<?xml version="1.0" encoding="utf-8"?>
<posts>
  <row Id="1" PostTypeId="1" AcceptedAnswerId="31" CreationDate="2016-07-19T17:34:07.527" Score="17" ViewCount="3109" Body="&lt;p&gt;Given that there is no point of centralization, where a node can ask 'who are my peers?', how does discovery work?&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="52" LastEditDate="2016-07-19T20:01:58.950" LastActivityDate="2019-03-21T09:24:18.200" Title="How do the Monero nodes find each other?" Tags="|p2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2" PostTypeId="1" AcceptedAnswerId="3" CreationDate="2016-07-19T17:34:23.547" Score="35" ViewCount="3248" Body="&lt;p&gt;Elliptic curve cryptography, which is used in Monero, is vulnerable to QC. Would Monero be more vulnerable than Bitcoin, because the addresses contain public keys, not hashes of public keys? What plans are in place to deal with future QC concerns?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="193" LastEditDate="2016-10-26T15:15:20.417" LastActivityDate="2016-10-26T15:15:20.417" Title="How vulnerable is Monero to Quantum Computing?" Tags="|security|quantum-computing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3" PostTypeId="2" ParentId="2" CreationDate="2016-07-19T17:35:44.367" Score="34" Body="&lt;p&gt;From Monero developer Smooth: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“Yes it would be more vulnerable (with regard to public keys) but the protection it affords if uncertain and fragile. If QC can crack keys &quot;slowly&quot; then you can safely move coins from an address that hasn't been spent before to a new quantum-resistant output (assuming such a thing is implemented). But if QC can crack keys &quot;quickly&quot; (before any spend attempt is deeply buried in the blockchain) then any attempt becomes a race to securely move your coins before an attacker can steal them. I doubt Bitcoin would survive the latter.”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;sup&gt;Source: &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/4c3f1c/monero_and_the_impending_threat_of_quantum/d1er9sz&quot;&gt;Reddit&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Monero developer/researcher (Monero Research Lab) NobleSir: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“Once the current round of improvements is finished (apps/ guis/multisig/etc) the attention will likely move to quantum secure, and hopefully by then there will be more signature implementations available to choose from. Hopefully a Bernstein type will have coded the new ref for quantum. Note that a lot of the necessary math (i.e. ring sigs / one time keys) has been studied already in the literature.”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;sup&gt;Source: &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/4c3f1c/monero_and_the_impending_threat_of_quantum/d1exzo7&quot;&gt;Reddit&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possible replacement for more conventional schemes like RSA and ECDSA is Sphincs. See: &lt;a href=&quot;https://github.com/jedisct1/libsodium/issues/371&quot;&gt;https://github.com/jedisct1/libsodium/issues/371&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="35" LastEditDate="2016-07-19T19:10:53.377" LastActivityDate="2016-07-19T19:10:53.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4" PostTypeId="1" AcceptedAnswerId="317" CreationDate="2016-07-19T17:36:48.103" Score="14" ViewCount="343" Body="&lt;p&gt;When the ringct branch is finished, will it make m-of-n multisig easier or harder to implement?&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="111" LastEditDate="2016-08-18T13:53:27.890" LastActivityDate="2017-03-13T03:15:22.217" Title="How does ringct interact with multisig?" Tags="|ringct|multisig|monero-research-lab|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5" PostTypeId="1" AcceptedAnswerId="6" CreationDate="2016-07-19T17:36:51.577" Score="22" ViewCount="4147" Body="&lt;p&gt;Faster block times lead to faster transaction confirmations. Why was the Monero block time changed from 1 to 2 minutes? &lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="61" LastEditDate="2016-08-11T16:14:19.930" LastActivityDate="2016-08-11T16:14:19.930" Title="Why was the block time changed from 1 to 2 minutes?" Tags="|block-inverval|transaction-propagation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6" PostTypeId="2" ParentId="5" CreationDate="2016-07-19T17:37:48.337" Score="21" Body="&lt;p&gt;If Monero usage increases so will orphan blocks and chain-reorganization. Bitcoin forks with much shorter average block times (compared to the 10/min per block BTC average) have far more many orphans. CryptoNote based coins like Monero are more &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/2401/increasing-the-block-time&quot; rel=&quot;noreferrer&quot;&gt;susceptible&lt;/a&gt; to the effect of chain reorganizations than Bitcoin forks so it was decided that 1 minute blocks were too short. Longer confirmation times make chain reorganizations less common.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Perhaps the strongest reason to make this change is to guard against an increase in popularity (and the size of the network) causing the chain to become unstable. This has been seen on Bitcoin forks with 30 second blocks, where long chain (10 blocks or more) reorgs become extremely common and the network may fail to converge at all for long periods of time (or in theory permanently). Similar effects are seen to a lesser extent on BTC forks with 60 second blocks, and CryptoNote is somewhat more sensitive to the effects of reorgs, so staying at 60 seconds puts us in (or at best close to) a potential danger zone. The coins with the fastest block times that don't seem to commonly run into this trouble are the LTC-style 2.5 minute blocks.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;2 minute block times will also cause the Monero blockchain to grow in size at much a slower rate (particularly now when many blocks are still empty) thereby improving scalability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above benefits were balanced against the impact slower confirmation times may have on merchant and user convenience. In the future if network latency and/or transaction volume changes dramatically the block time decision can be revisited.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T17:49:16.867" LastActivityDate="2016-08-10T17:49:16.867" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7" PostTypeId="1" AcceptedAnswerId="25" CreationDate="2016-07-19T17:39:44.773" Score="15" ViewCount="1564" Body="&lt;p&gt;Can the Monero block chain be pruned to increase scalability? If so, exactly what data can and cannot be pruned?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2019-06-16T17:56:54.663" Title="Can the Monero block chain be pruned to increase scalability?" Tags="|pruning|scalability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8" PostTypeId="1" AcceptedAnswerId="22" CreationDate="2016-07-19T17:42:50.040" Score="14" ViewCount="490" Body="&lt;p&gt;Is Monero too private to allow auditing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without a rich list or transparent blockchain how can a business or charity publish proof of XMR reserves?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-10-08T20:08:35.233" Title="How can a business or charity publish proof of XMR reserves?" Tags="|viewkey|auditing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="9" PostTypeId="1" AcceptedAnswerId="14" CreationDate="2016-07-19T17:44:52.447" Score="15" ViewCount="5121" Body="&lt;p&gt;How many Monero will eventually be mined? Is there a fixed supply?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-26T01:39:57.447" Title="How many Monero will be mined in total?" Tags="|tail-emission|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="10" PostTypeId="1" AcceptedAnswerId="18" CreationDate="2016-07-19T17:48:01.947" Score="12" ViewCount="17330" Body="&lt;p&gt;If I lose my wallet.dat file how can I use my mnemonic seed to recover my wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the recovery procedure different depending on which Monero wallet I used to create it?&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="7" LastEditDate="2016-10-18T18:21:33.917" LastActivityDate="2021-09-15T17:00:08.727" Title="How can I recover a wallet using the mnemonic seed?" Tags="|mnemonic-seed|deterministic-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="11" PostTypeId="2" ParentId="9" CreationDate="2016-07-19T17:50:45.313" Score="5" Body="&lt;p&gt;An infinite amount although the rate of inflation will slow to a fixed absolute amount so a diminishing % per year &lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-07-19T17:50:45.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="12" PostTypeId="1" AcceptedAnswerId="32" CreationDate="2016-07-19T17:50:46.273" Score="6" ViewCount="165" Body="&lt;p&gt;Is it safe to share my view key with my accountant or business partner? Can a view key be used to steal my funds?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-19T18:45:48.523" Title="What potential security risks are associated with sharing my view key?" Tags="|viewkey|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="13" PostTypeId="1" AcceptedAnswerId="19" CreationDate="2016-07-19T17:53:06.773" Score="5" ViewCount="533" Body="&lt;p&gt;If yes:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What languages are currently supported?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are there plan to support more languages in the future?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11" LastEditorUserId="54" LastEditDate="2016-07-19T20:48:59.777" LastActivityDate="2018-05-18T12:06:05.913" Title="Are mnemonic seeds available in multiple languages?" Tags="|language|mnemonic-seed|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="14" PostTypeId="2" ParentId="9" CreationDate="2016-07-19T17:54:19.973" Score="16" Body="&lt;p&gt;The initial number of moneroj in existence will be approximately 18.4 million.  However, once that number is reached, a perpetual tail emission of 0.6 XMR per 2 minute block (same rate as the original 0.3 XMR per minute tail subsidy plan) will go into effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/eb1b87d2393f34caa9698bec23a4b78fa57da752/src/cryptonote_config.h#L53&quot;&gt;block subsidy constants&lt;/a&gt; are as follows (modified for clarity):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MONEY_SUPPLY = 2^64 - 1 // The max number of Tacoshis created before tail emission begins&#xA;FINAL_SUBSIDY_PER_MINUTE = 0.3 // Tail emission&#xA;const int target = version &amp;lt; 2 ? DIFFICULTY_TARGET_V1 : DIFFICULTY_TARGET_V2;&#xA;const int target_minutes = target / 60;&#xA;const int emission_speed_factor = EMISSION_SPEED_FACTOR_PER_MINUTE - (target_minutes-1);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The 'target' code was implemented when we switched from 1 minute per block to 2 minutes per block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tail emission and block subsidy are defined &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_core/cryptonote_basic_impl.cpp#L76&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uint64_t base_reward = (MONEY_SUPPLY - already_generated_coins) &amp;gt;&amp;gt; emission_speed_factor;&#xA;if (base_reward &amp;lt; FINAL_SUBSIDY_PER_MINUTE*target_minutes)&#xA;{&#xA;    base_reward = FINAL_SUBSIDY_PER_MINUTE*target_minutes;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The tail emission kicks in when the number of Tacoshi in existence (the smallest unit, there are one trillion in each Monero) is between (2^64 - 1) and (2^64 - 1 - .6*1000000000000), or .6XMR worth of Tacoshis away.&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="363" LastEditDate="2016-08-25T18:12:12.923" LastActivityDate="2016-08-25T18:12:12.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="15" PostTypeId="1" AcceptedAnswerId="124" CreationDate="2016-07-19T17:56:19.087" Score="9" ViewCount="731" Body="&lt;p&gt;What is the procedure for accessing my full node remotely from another location? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What security precautions are most important when doing so?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-20T05:42:31.180" Title="How can I access my full node remotely from another location?" Tags="|full-node|remote-access|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="16" PostTypeId="1" AcceptedAnswerId="56" CreationDate="2016-07-19T17:58:50.133" Score="48" ViewCount="2896" Body="&lt;p&gt;Tor is currently much more popular than I2P. Why was I2P chosen (Kovri project) over Tor for native Monero integration?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-19T21:25:51.783" Title="Why was I2P chosen over Tor for native Monero integration?" Tags="|security|kovri|i2p|tor|privacy|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="17" PostTypeId="2" ParentId="13" CreationDate="2016-07-19T17:59:19.433" Score="1" Body="&lt;p&gt;First off, yes, there are multiple languages available.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;At this point I am aware of English, Japanese, and Spanish as options.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I believe so, though which ones exactly is likely still up for debate.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;An easy way to see various language seed options is to visit &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow&quot;&gt;https://moneroaddress.org/&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2016-07-19T17:59:19.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="18" PostTypeId="2" ParentId="10" CreationDate="2016-07-19T18:04:48.053" Score="10" Body="&lt;p&gt;Right now there are two primary ways to do so:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the folder containing &lt;code&gt;monero-wallet-cli&lt;/code&gt; and run &quot;./monero-wallet-cli --restore-deterministic-wallet&quot;, entering your mnemonic seed when prompted. NOTE that this will simply restore your wallet keys. You will still need to scan a blockchain (either your local blockchain or a remote blockchain) to see your balance and make transactions. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Visit mymonero.com and simply enter the seed in the login box.  You will be given a notice that importing your seed will cost you 1 XMR (recently lowered from 10 XMR because of the increase value of Monero) mymonero service has to scan the entire blockchain, but going through this method requires no prior setup.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="12" LastEditorUserId="44" LastEditDate="2017-03-20T11:45:50.287" LastActivityDate="2017-03-20T11:45:50.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="19" PostTypeId="2" ParentId="13" CreationDate="2016-07-19T18:05:03.133" Score="5" Body="&lt;p&gt;Monero does support arbitrary language seeds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, several languages are implemented in terms of seed: English, Italian, German, Spanish, Portuguese, Japanese, Russian. More may be added by people familiar with other languages, as the main task is to find a set of 1626 words in a language which obey a few simple rules:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the words should be common enough for most speakers to know them&lt;/li&gt;&#xA;&lt;li&gt;synonyms and similar words should be eschewed where possible&lt;/li&gt;&#xA;&lt;li&gt;any two words should not share a prefix between them&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;That last requirement bears some explanations: the intent is that a mnemonic seed only needs the first few letters to be unambiguously recognized as a word for that language's list. For instance, the English word list has a 3 letter unique prefix, which means that if a word starts with &quot;pig&quot;, there is no other word in the list which starts with that same 3 letters prefix. Here, the only word starting with &quot;pig&quot; is pigment. Pig would also work, since only the prefix matters. This allows one to change words in order to remember better, as well as potentially disguise a mnemonic seed by using words that do not appear in the list, but which share a prefix with one of those words.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, there are no new languages currently slated for inclusion, but those simple rules are there for anyone who wants to have their own language included.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T18:05:03.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="20" PostTypeId="1" AcceptedAnswerId="210" CreationDate="2016-07-19T18:07:08.057" Score="10" ViewCount="189" Body="&lt;p&gt;What has Monero done to address CONOP factors?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the current Monero implementation compare to other existing cryptocurrency alternatives with regard to blocksize caps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the any research about new adaptive blocksize formulas that may identify areas where Monero can make further scaling improvements?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-22T16:23:04.900" LastActivityDate="2016-12-28T01:27:56.527" Title="What does CONOP mean and how does it relate to block sizes and scaling?" Tags="|blocksize|scalability|conop|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="21" PostTypeId="1" AcceptedAnswerId="29" CreationDate="2016-07-19T18:14:32.433" Score="1" ViewCount="151" Body="&lt;p&gt;For people with nothing to hide, what does Monero offer that Bitcoin cannot?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do not care if people know how much money I spent purchasing a certain item, what benefit (if any) would using Monero have over using Bitcoin?&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-07-19T18:37:12.353" Title="What use cases exist for a high level of blockchain privacy?" Tags="|privacy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="22" PostTypeId="2" ParentId="8" CreationDate="2016-07-19T18:16:13.500" Score="11" Body="&lt;p&gt;&lt;s&gt;Currently, this is not possible. There is however a patch that allows just this ready to be merged:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/signed-key-images&quot; rel=&quot;nofollow&quot;&gt;https://github.com/moneromooo-monero/bitmonero/tree/signed-key-images&lt;/a&gt;&#xA;&lt;/s&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is possible:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two new commands are added that allow proof of reserves:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;export_key_images will generate a file containing a dump of all an acocunt's key images, sign with the corresponding output private keys.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;import_key_images will load such a file on a wallet with only the matching view key, which will allow simplewallet to determine which of the outputs received by the wallet are spent, and which are not, deducing the resulting balance.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The steps needed for party A to prove reserves to party B would then be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A discloses their private view key to B&lt;/li&gt;&#xA;&lt;li&gt;B can then see incoming transactions to A's wallet, but can't spend them (as A did not share the spend key, just the view key)&lt;/li&gt;&#xA;&lt;li&gt;A generates a signed key images file with export_key_images and gives it to B&lt;/li&gt;&#xA;&lt;li&gt;B runs import_key_images to determine the wallet balance&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that B can be &quot;the public at large&quot; if A wants to, by making public the view key and the signed key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A may then supply an updated key images list whenever required. For example, a tax auditor may require a yearly update, made on tax day. A charity may decide to update that list daily on their website. It also means that A can decide at any moment to stop supplying this data, which will make A's subsequent spends private again from that point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also RPC commands that will return the same data as a string for automation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this patch set was not merged yet, and is thus unreviewed, and may yet change before it is merged.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-08T20:08:35.233" LastActivityDate="2016-10-08T20:08:35.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="23" PostTypeId="1" AcceptedAnswerId="68" CreationDate="2016-07-19T18:16:36.200" Score="25" ViewCount="8358" Body="&lt;p&gt;What is the purpose of the tail emission? How does it relate to dynamic block sizes and miners penalties?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="506" LastEditDate="2016-11-29T20:13:41.477" LastActivityDate="2016-11-29T20:13:41.477" Title="What is the purpose of the tail emission?" Tags="|mining-theory|dynamic-blocksize-limit|tail-emission|coinbase-transaction|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="24" PostTypeId="1" AcceptedAnswerId="81" CreationDate="2016-07-19T18:21:50.650" Score="5" ViewCount="1121" Body="&lt;p&gt;What are the technical advantages of Ring Signatures (CryptoNote) compared to CoinJoin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which privacy technology provides a higher level of privacy and why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference between &quot;passive&quot; and &quot;active&quot; participation in mixing?&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2018-07-17T16:23:56.527" Title="What are the technical advantages of Ring Signatures (CryptoNote) compared to CoinJoin?" Tags="|coinjoin|cryptonote|mixing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="25" PostTypeId="2" ParentId="7" CreationDate="2016-07-19T18:22:59.003" Score="12" Body="&lt;p&gt;Theoretically, there is nothing preventing this. Practically, there is no code to do this yet, however.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a few things that can be pruned. Ring signatures, for instance. Once RingCT is in, range signatures can also be pruned. These take a large portion of the transaction data. Note that Aeon, a fork of Monero, does implement some kind of pruning already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is important to remember that pruning data makes a node unable to supply the pruned data to other syncing nodes. That data is necessary to fully validate the blockchain in a trustless manner, so while a client may decide to trust a pruned node, there should be at least a few &quot;full data&quot; nodes on the network, keeping the entirety of the blockchain, in order to keep the ability to re-verify the whole thing from scratch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also relevant to note that the current on disk blockchain database is several times larger than the full blockchain data (very very roughly, the disk database is 6 to 8 GB, while the full blockchain data is maybe 3 GB). This is done to speed up subsequent reads from the database.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T18:22:59.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="26" PostTypeId="1" AcceptedAnswerId="139" CreationDate="2016-07-19T18:27:28.337" Score="10" ViewCount="207" Body="&lt;p&gt;What factors are influenced by the ring size (mixin) selection?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does choosing a higher mixin always lead to better privacy?  &lt;/li&gt;&#xA;&lt;li&gt;Does choosing a very high mixin contribute to blockchain bloat?&lt;/li&gt;&#xA;&lt;li&gt;How does the mixin selection impact transaction fees?&lt;/li&gt;&#xA;&lt;li&gt;Is the minimum mixin also the recommended mixin for most use cases?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-01-28T09:21:24.943" LastActivityDate="2017-01-28T09:21:24.943" Title="What factors are influenced by ring size selection?" Tags="|ringsize|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="27" PostTypeId="1" AcceptedAnswerId="30" CreationDate="2016-07-19T18:34:32.307" Score="0" ViewCount="267" Body="&lt;p&gt;Which country operates the most Monero nodes per capita?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do miners in countries with the most nodes have an advantage due to better average network propagation times?&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T15:58:23.577" LastActivityDate="2016-08-10T15:58:23.577" Title="Which country operates the most Monero nodes per capita?" Tags="|full-node|mining-theory|global-node-distribution|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="28" PostTypeId="2" ParentId="21" CreationDate="2016-07-19T18:36:12.447" Score="2" Body="&lt;p&gt;Ring Sigs allow coin mixing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tldr on ring sigs - Alice and Bob decide they want to buy a coffee.  Carol requests payment.  Alice and Bob both go to a computer and you see them type in something to their computer.  Coins get mixed on chain and Carol gets her payment but she doesn't know who paid her.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extend this thinking to someone who is trying to buy something banned in their country.  With decentralized coin mixing, nodes can't censor transactions since they never know where they are going.  They can't filter the transactions on any basis.  Therefore Monero is a more anonymous Bitcoin.&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2016-07-19T18:36:12.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="29" PostTypeId="2" ParentId="21" CreationDate="2016-07-19T18:37:12.353" Score="7" Body="&lt;p&gt;The issue that comes with saying, &quot;I have nothing to hide&quot; in a privacy debate is a thorny one.  For example, even though you may have nothing to hide in your private communications with friends and family, would you be comfortable publishing all of your conversations on a public ledger, or even just handing over your Facebook and e-mail passwords to a stranger?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to personal finances specifically, even though you may not make any illegal purchases, you can still benefit from privacy for a number of reasons including protection from issues such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Receiving targeted advertising based on your spending habits.&lt;/li&gt;&#xA;&lt;li&gt;Revealing your net worth or salary, possibly making you the target of thieves.&lt;/li&gt;&#xA;&lt;li&gt;Revealing to which charities, political campaigns, or causes you donate that others may not agree with.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Additionally, adding a layer of  privacy to your spending also helps in preventing fungibility issues with a cryptocurrency such as receiving &quot;tainted coins&quot; or having your address blocked by a third party for falsely &quot;suspicious activity.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The items above are far from exhaustive, but hopefully it is now more clear why everyone stands to benefit from the privacy Monero offers. &lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2016-07-19T18:37:12.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="30" PostTypeId="2" ParentId="27" CreationDate="2016-07-19T18:40:48.070" Score="4" Body="&lt;p&gt;The distribution of nodes varies over time and not all nodes are visible&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow&quot;&gt;https://monerohash.com/nodes-distribution.html&lt;/a&gt;&#xA;Currently the United States has more publicly visible nodes than any other country. However that does not mean that US residents control the most nodes. Since nodes can be hosted remotely and run on VPS, nodes with an IP located in one country can be controlled by someone living in another country across the world.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Network latency can be influenced by geography but there are other factors involved. The increase from 1 to 2 minute blocks helped to level the playing field for miners with slightly worse network latency (and also has helped decrease the frequency of orphaned blocks). It is also worth noting that not every node is a miner.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-07-19T18:40:48.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="31" PostTypeId="2" ParentId="1" CreationDate="2016-07-19T18:41:27.563" Score="21" Body="&lt;p&gt;There is a default set of nodes in the monero source code that it will attempt to use. These default nodes are used to bootstrap the list of peers your node will connect to initially. Nodes are able to request a list of peers from the other nodes they are connected to, which produces a large set pretty quickly. This is helpful to let you get a node up and running very quickly without the daemon having to scan all IP addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, once the peerlist has been pulled from the default list it can connect to any other known node. In this sense, the initial node list is actually centralized in the monero daemon, but only at first. To see this in action use the &lt;code&gt;print_pl&lt;/code&gt; command in the daemon. It will print out a big list of all the peers your node knows about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those who are paranoid about the origin of the list, you can use the monero daemon &lt;code&gt;--add-peer&lt;/code&gt; (or &lt;code&gt;--add-exclusive-node&lt;/code&gt; during your first sync) to add some nodes to your local peerlist manually. You can also try out the &lt;code&gt;--seed-node&lt;/code&gt; parameter, which just connects to a node and pulls its peer addresses.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="19" LastEditDate="2016-07-19T19:42:20.760" LastActivityDate="2016-07-19T19:42:20.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="32" PostTypeId="2" ParentId="12" CreationDate="2016-07-19T18:45:48.523" Score="7" Body="&lt;p&gt;A view key can NOT be used to steal your funds.  Think of it as a way of granting someone &quot;Look, but don't touch&quot; access.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is important to remember that the viewkey allows you to see only incoming transactions, not outgoing, so it cannot grant you what would be considered a &quot;live&quot; view of the address' holdings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore a viewkey could safely be shared with your accountant or business partner, but they may also be aware that what they see may not necessarily reflect a true count of what the address contains.&lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2016-07-19T18:45:48.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="33" PostTypeId="1" AcceptedAnswerId="60" CreationDate="2016-07-19T18:48:23.947" Score="2" ViewCount="125" Body="&lt;p&gt;We can read that Monero possesses significant algorithmic for blockchain obfuscation.&#xA;In what way it protects users from reading the data from the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="11" LastEditDate="2016-07-26T04:04:28.803" LastActivityDate="2016-07-26T04:04:28.803" Title="How CryptoNote protocol protects Monero users?" Tags="|cryptonote|protocol|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="34" PostTypeId="1" AcceptedAnswerId="146" CreationDate="2016-07-19T18:49:41.087" Score="7" ViewCount="248" Body="&lt;p&gt;As a merchant I want to limit risk exchange rate fluctuations. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How easy is it for me to convert Monero I receive into my local fiat currency?&lt;/li&gt;&#xA;&lt;li&gt;How long would the currency conversion typically take?&lt;/li&gt;&#xA;&lt;li&gt;What amount of slippage might I expect from the conversion based on current liquidity levels?&lt;/li&gt;&#xA;&lt;li&gt;How does any currency slippage compare to the savings I might receive from accepting Monero instead of paying fees to a typical credit card processor?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T04:07:14.840" LastActivityDate="2016-08-13T04:07:14.840" Title="How easy is it for merchants to accept Monero payments and convert them into fiat?" Tags="|currency-conversion|fiat-conversion-slippage|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="35" PostTypeId="1" AcceptedAnswerId="74" CreationDate="2016-07-19T18:49:51.703" Score="8" ViewCount="1742" Body="&lt;p&gt;In Bitcoins the blocks have a size limit of 1MB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any hardcoded limit for Monero? If not, how does it affect the cryptocurrency in terms of scalability?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="7" LastEditDate="2016-10-19T08:48:35.403" LastActivityDate="2017-12-14T03:25:42.100" Title="Is there any block size limitation?" Tags="|dynamic-blocksize-limit|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="36" PostTypeId="1" AcceptedAnswerId="87" CreationDate="2016-07-19T18:51:17.583" Score="14" ViewCount="2048" Body="&lt;p&gt;I'd like to learn more about mining Monero and I heard about &lt;em&gt;smart mining&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does 'smart mining' differ from regular mining? What are the trade-offs involved?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="7" LastEditDate="2016-08-13T04:12:55.763" LastActivityDate="2017-02-27T19:25:59.243" Title="What is 'smart mining'?" Tags="|smart-mining|monero-terminology|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="37" PostTypeId="1" AcceptedAnswerId="79" CreationDate="2016-07-19T18:52:24.447" Score="3" ViewCount="78" Body="&lt;p&gt;Using Monero instead of Bitcoin, is it possible to trace the transaction and check whether two outgoing transactions were sent to the same person? Does it matter whether transactions are public or not?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="11" LastEditDate="2016-08-11T02:54:57.150" LastActivityDate="2016-08-11T02:54:57.150" Title="Is it possible to prove that two outgoing transactions were sent to the same person?" Tags="|cryptonote|stealth-address|unlinkability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="38" PostTypeId="1" AcceptedAnswerId="84" CreationDate="2016-07-19T18:53:26.460" Score="23" ViewCount="11435" Body="&lt;p&gt;If I choose to use a webwallet such as mymonero.com or connect to a Monero node run by someone else to make transactions, what are the unique privacy and security concerns I will face (compared to if I was running my own full node)?&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2021-05-12T08:28:49.870" Title="What privacy or security trade offs are associated with not running your own full node?" Tags="|privacy|security|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="39" PostTypeId="2" ParentId="24" CreationDate="2016-07-19T18:54:29.173" Score="0" Body="&lt;p&gt;Ring Signatures provide mixing on-chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CoinJoin requires you to trust the operator of the service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring Sigs provide a higher level of privacy since the mixing is baked into the protocol.&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2016-07-19T18:54:29.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="40" PostTypeId="1" AcceptedAnswerId="133" CreationDate="2016-07-19T18:54:43.820" Score="3" ViewCount="2239" Body="&lt;p&gt;I'm interested in anonymity in Monero over Bitcoins where all transactions are public.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the &quot;one-time ring signatures&quot; in Monero and how they anonymise the sender of a transaction?&lt;/p&gt;&#xA;" OwnerUserId="35" LastActivityDate="2017-08-05T19:18:12.730" Title="How &quot;one-time ring signatures&quot; anonymise the sender of a transaction?" Tags="|cryptonote|protocol|ring-signatures|implementation|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="41" PostTypeId="1" AcceptedAnswerId="4506" CreationDate="2016-07-19T18:56:16.030" Score="21" ViewCount="62357" Body="&lt;p&gt;I'm not looking for any specific product recommendation, but I'm just curious in terms of type of hardware which has been proven as the most efficient in terms of  mining Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it GPU, CPU, ASIC, or is there anything else?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="11" LastEditDate="2016-10-22T04:51:16.047" LastActivityDate="2018-08-22T17:28:50.183" Title="Which type of hardware is the most efficient for mining Monero?" Tags="|mining-hardware|gpu-mining|cpu-mining|asic-mining|" AnswerCount="11" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="42" PostTypeId="1" AcceptedAnswerId="2957" CreationDate="2016-07-19T18:56:32.990" Score="17" ViewCount="10863" Body="&lt;p&gt;If I want to create a Monero wallet in the most secure manner possible, what are the best practices in doing so?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any written user guides or video demonstrations of this process?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="100" LastEditDate="2016-10-25T10:26:22.157" LastActivityDate="2016-12-17T14:53:58.413" Title="What is the safest method to create a Monero wallet for cold storage?" Tags="|security|cold-storage|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="43" PostTypeId="2" ParentId="42" CreationDate="2016-07-19T18:59:04.213" Score="10" Body="&lt;p&gt;In essence, the most secure method would be to create a live bootable OS on a USB stick, access it on a machine that is not connected to the internet, and then generate your mnemonic seed and address using a GPG-verified program.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But for an actual, detailed response, instead of copy/pasting someone else's guide entirely, I'll refer you to the extensive guide from one of our more fantastic community members, dEBRUYNE: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&quot;&gt;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-07-19T20:07:32.347" LastActivityDate="2016-07-19T20:07:32.347" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="44" PostTypeId="1" AcceptedAnswerId="53" CreationDate="2016-07-19T18:59:13.903" Score="6" ViewCount="184" Body="&lt;p&gt;Are there any popular community games which are using Monero as money for its economy?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="136" LastEditDate="2016-08-11T21:59:54.213" LastActivityDate="2016-10-09T16:46:03.837" Title="Are there any games which use Monero as money?" Tags="|gaming|monero-based-economy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="45" PostTypeId="1" AcceptedAnswerId="149" CreationDate="2016-07-19T19:00:49.707" Score="2" ViewCount="207" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;MoneroDice is a dice gambling game that uses cryptography for provably fair randomness.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How exactly does it proves its randomness?&lt;/p&gt;&#xA;" OwnerUserId="35" LastActivityDate="2016-07-20T18:56:51.390" Title="How MoneroDice is provably fair?" Tags="|gaming|monerodice|randomness|algorithm|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="46" PostTypeId="1" AcceptedAnswerId="49" CreationDate="2016-07-19T19:01:27.413" Score="3" ViewCount="9797" Body="&lt;p&gt;Is there an available list or directory of Merchants that accept Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it true that Monero can be spent at any business that accepts Bitcoin? If so how does the process work and which service providers facilitate the XMR/BTC exchange?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-19T20:55:09.207" LastActivityDate="2016-07-19T20:55:09.207" Title="Where can I spend Monero?" Tags="|merchants|" AnswerCount="1" CommentCount="5" ClosedDate="2016-07-20T22:17:33.167" ContentLicense="CC BY-SA 3.0" />
  <row Id="47" PostTypeId="1" AcceptedAnswerId="138" CreationDate="2016-07-19T19:07:09.377" Score="19" ViewCount="34635" Body="&lt;p&gt;Is Monero ASIC resistant?  If not, are there already people out there running on ASICs?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="54" LastEditDate="2016-08-10T09:41:28.630" LastActivityDate="2020-05-04T17:24:51.427" Title="Is Monero amenable to ASIC mining?" Tags="|cryptonight|asic-development|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="48" PostTypeId="2" ParentId="41" CreationDate="2016-07-19T19:08:37.463" Score="15" Body="&lt;p&gt;There are no ASICS yet, and GPUs are about 2-4x faster than CPUs. Monero's PoW algorithm has a large memory requirement that would make it difficult to use an ASIC and less advantageous to use a GPU over a CPU than in Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the &lt;a href=&quot;https://forum.getmonero.org/1/news-announcements-and-editorials/112/monday-monero-missives-20-december-8th-2014&quot;&gt;Monero Missives&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We're also quite happy to announce the addition of a new feature to&#xA;  Monero: Smart Mining. This is a feature that will evolve over time,&#xA;  but at its most basic it is something that will allow everyone running&#xA;  the client software to support the network in an unobtrusive manner.&#xA;  Smart Mining detects your CPU usage, and if your CPU is idle and you&#xA;  aren't on battery power (for laptops and/or connected UPS devices) it&#xA;  will begin mining. As soon you switch to battery power or your CPU&#xA;  activity picks up it will pause mining until it sees it is safe to&#xA;  start again. You still set your Monero address for Smart Mining, as&#xA;  always, and whilst your chances of solving a block may be relatively&#xA;  small (for now;) it is still an easy way to support the network&#xA;  without needing to purchase expensive equipment. This work is complete&#xA;  (for Linux) and is currently being tweaked to work on our other&#xA;  supported operating systems. Ongoing process can be followed here:&#xA;  &lt;a href=&quot;https://github.com/oranjuice/bitmonero/tree/smart-mining&quot;&gt;https://github.com/oranjuice/bitmonero/tree/smart-mining&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-07-19T21:20:11.390" LastActivityDate="2016-07-19T21:20:11.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="49" PostTypeId="2" ParentId="46" CreationDate="2016-07-19T19:09:18.923" Score="5" Body="&lt;p&gt;There is a growing list of merchants that accept Monero below, although the list may not be comprehensive:&#xA;&lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot;&gt;https://getmonero.org/getting-started/merchants&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any business that accepts Bitcoin can be paid with XMR.to which automatically converts Monero from the buyer into Bitcoin that will promptly be sent to the Bitcoin merchant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shapeshift.io offers a similar service to xmr.to but with slightly slower payments (they wait for tx confirmations instead of scanning the mem pool like xmr.to) but slightly higher maximum transaction sizes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payment processors such as BitPay and and wallets (such as Exodus) are starting to integrate Shapeshift. Riccardo Spagni has a payment processor in development named PayBee.&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-19T19:09:18.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="50" PostTypeId="1" AcceptedAnswerId="67" CreationDate="2016-07-19T19:10:34.957" Score="6" ViewCount="253" Body="&lt;p&gt;I am aware that the current viewkey setup allows us to check for funds sent to our wallets.  However, in the example case of cold storage, it would be very nice to be able to check if funds are still there as well, giving us a sort of &quot;live&quot; view of a wallet balance.  Is there a possibility of the viewkey giving us that ability at some point?&lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2016-07-19T20:09:30.110" Title="Will the viewkey ever be able to view both incoming and outgoing transactions in a wallet?" Tags="|viewkey|cold-storage|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="51" PostTypeId="2" ParentId="36" CreationDate="2016-07-19T19:11:21.270" Score="12" Body="&lt;p&gt;&quot;Smart mining&quot; is a proposed implementation of normal mining that is currently under development. Basically, the intention is for a computer to automatically mine in the background when not in use (like &lt;a href=&quot;https://boinc.berkeley.edu/&quot; rel=&quot;nofollow noreferrer&quot;&gt;BOINC&lt;/a&gt;). This will help keep the network decentralized and increase the hash power. &quot;Smart mining&quot; does not make your computer mine faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vsmom/psa_monero_0102_is_out_and_is_a_strongly/&amp;#39;&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero release 0.10.2&lt;/a&gt; added initial support for smart mining on Linux only. As the feature gets more testing, it is expected to spread to other platforms and be used more often.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-02-27T19:25:59.243" LastActivityDate="2017-02-27T19:25:59.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="53" PostTypeId="2" ParentId="44" CreationDate="2016-07-19T19:15:12.137" Score="11" Body="&lt;p&gt;Not explicitly, no.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The closest example would be &lt;a href=&quot;https://cryptokingdom.me/&quot;&gt;CryptoKingdom&lt;/a&gt;.  They use their own in-game currency, but I believe it's directly proportional to Monero supply and/or is easy to cash out with and transform into Monero.&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-07-22T21:51:07.987" LastActivityDate="2016-07-22T21:51:07.987" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="54" PostTypeId="2" ParentId="50" CreationDate="2016-07-19T19:17:19.070" Score="1" Body="&lt;p&gt;As you stated, the view key can only be used to view incoming transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The spend key is needed to view outgoing transactions. Using the spend key is not currently possible with a cold wallet (without exposing it to the Internet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There us hope that offline hardware wallets such as Trezor will be able to solve this problem eventually.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-07-19T19:17:19.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="55" PostTypeId="1" AcceptedAnswerId="59" CreationDate="2016-07-19T19:24:00.647" Score="21" ViewCount="3057" Body="&lt;p&gt;I accidentally deleted by my wallet file and mnemonic seed. Can I recover my wallet with my view key and spend key? If yes, then how do I do so?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="11" LastEditDate="2016-07-27T08:53:19.927" LastActivityDate="2017-11-26T16:28:24.810" Title="If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?" Tags="|mnemonic-seed|viewkey|wallet-recovery|spend-key|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="56" PostTypeId="2" ParentId="16" CreationDate="2016-07-19T19:30:54.470" Score="43" Body="&lt;p&gt;There are several advantages where I2P implementation is more suitable over Tor, e.g.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I2P is significantly faster when routing internal traffic, where Tor is optimized for low-bandwidth clients and high-bandwidth exit nodes,&lt;/li&gt;&#xA;&lt;li&gt;I2P doesn't have floodfill routers hardcoded as Tor's directory of servers,&lt;/li&gt;&#xA;&lt;li&gt;I2P is a packet-switched network (as opposed to circuit-switched) which makes it more rubust,&lt;/li&gt;&#xA;&lt;li&gt;I2P supports UDP, Tor not,&lt;/li&gt;&#xA;&lt;li&gt;in I2P all peers assist in running short-lived tunnels, not only client-only peers as in Tor,&lt;/li&gt;&#xA;&lt;li&gt;I2P uses API to interact with the network directly, as opposed to SOCKS proxy in Tor,&lt;/li&gt;&#xA;&lt;li&gt;I2P aims at being its own lower latency network.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/2ti53m/why_is_monero_aiming_to_integrate_i2p/&quot;&gt;Why is Monero aiming to integrate I2P?&lt;/a&gt; at reddit &lt;/p&gt;&#xA;" OwnerUserId="35" LastActivityDate="2016-07-19T19:30:54.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="57" PostTypeId="2" ParentId="55" CreationDate="2016-07-19T19:41:07.643" Score="8" Body="&lt;p&gt;You can recover the wallet with this simplewallet command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--generate-from-keys&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-27T08:35:47.307" LastActivityDate="2016-07-27T08:35:47.307" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="58" PostTypeId="1" AcceptedAnswerId="72" CreationDate="2016-07-19T19:42:39.237" Score="2" ViewCount="218" Body="&lt;p&gt;How does a Monero Node know how to drop transactions from the memory pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides of course when a transaction gets into a block..&lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="11" LastEditDate="2016-08-10T15:54:27.263" LastActivityDate="2016-08-10T15:54:27.263" Title="What causes transactions to exit the Memory Pool?" Tags="|txpool|transaction-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="59" PostTypeId="2" ParentId="55" CreationDate="2016-07-19T19:49:54.337" Score="31" Body="&lt;p&gt;Yes, it is possible to restore your account with just the view and spend keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; has the &lt;code&gt;--generate-from-keys &amp;lt;name&amp;gt;&lt;/code&gt; option, which will create a wallet with the given name, and prompt the user for: address, spendkey and viewkey.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-wallet-cli --generate-from-keys myWallet&#xA;Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;Logging to monero-wallet-cli.log&#xA;Standard address: 45FofLeGb1oAR7fDhrNsmvHHxjaY3at6YLxHq7S9YvQ54sMSn6BxtHe9tKYKfQm1YgE4WUyhLcMPiCJ17LQAtnjAQA3Nmh4&#xA;Secret spend key: 4941baf224dc238d7329a8c9ef672b3340ccb26eaf460f6c4cc8afa97a735a0c&#xA;Secret view key: 8fc685263e28604ebca23e2877e0847d034dc380db3ba800238a481b8719ea09&#xA;Enter new wallet password: &#xA;Confirm Password: &#xA;Generated new wallet: 45FofLeGb1oAR7fDhrNsmvHHxjaY3at6YLxHq7S9YvQ54sMSn6BxtHe9tKYKfQm1YgE4WUyhLcMPiCJ17LQAtnjAQA3Nmh4&#xA;Restore from specific blockchain height (optional, default 0),&#xA;or alternatively from specific date (YYYY-MM-DD): 2017-11-25&#xA;Restore height is: 1450154&#xA;Is this okay?  (Y/Yes/N/No): Y&#xA;Starting refresh...&#xA;Refresh done, blocks received: 1419                             &#xA;Balance: 0.000000000000, unlocked balance: 0.000000000000&#xA;Background refresh thread started&#xA;[wallet 45FofL]:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you don't remember your standard address, then there's a sligtly more complicated way, the &lt;code&gt;--generate-from-json&lt;/code&gt; option. You then have to create a small JSON file with that information, called, data.json, for instance:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;version&quot;: 1,&#xA;  &quot;filename&quot;: &quot;restoredwallet.bin&quot;,&#xA;  &quot;password&quot;: &quot;some string&quot;,&#xA;  &quot;viewkey&quot;: &quot;abcdabcd...&quot;,&#xA;  &quot;spendkey&quot;: &quot;1234124...&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --generate-from-json data.json&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once your wallet is recreated, you can view its reconstructed seed with the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;seed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(only if viewkey is deterministic, non-deterministic wallets don't have seeds)&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="57" LastEditDate="2017-11-26T16:28:24.810" LastActivityDate="2017-11-26T16:28:24.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="60" PostTypeId="2" ParentId="33" CreationDate="2016-07-19T19:51:49.923" Score="6" Body="&lt;p&gt;There are two main protections from Cryptonote: Untraceability ( provided by Ring Signatures ) and Unlinkability ( provided by Stealth addresses ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Detailed information in the &lt;a href=&quot;https://cryptonote.org/inside#untraceable-payments&quot;&gt;Cryptonote website&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero went further following &lt;a href=&quot;http://lab.getmonero.org&quot;&gt;researchers&lt;/a&gt; recommendation and added a forced minimum of 2 &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/ringsignatures&quot;&gt;mixing&lt;/a&gt; for a transaction ( to be bumped to 4 ) and is going to implement &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot;&gt;Confidential Transactions&lt;/a&gt; in the near future further obfuscating the already hard to guess exact amount of coins in a determined transaction.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-19T19:51:49.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="61" PostTypeId="1" AcceptedAnswerId="5742" CreationDate="2016-07-19T19:54:51.003" Score="9" ViewCount="5189" Body="&lt;p&gt;Why does Monero use proof of work instead of something that saves electricity like proof of stake?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have there been any serious to abandon PoW for PoS at some point similar to the plan of Ethereum developers such as Vitalik Buterin?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="61" LastEditDate="2016-08-10T16:39:13.100" LastActivityDate="2017-08-12T14:38:56.163" Title="Why does Monero use proof of work?" Tags="|mining-theory|proof-of-work|proof-of-stake|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="62" PostTypeId="1" AcceptedAnswerId="69" CreationDate="2016-07-19T19:59:47.113" Score="5" ViewCount="272" Body="&lt;p&gt;Is the Kovri project designed to solely benefit Monero or will the codebase be easily usable for all I2P developers?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-07-19T20:17:53.337" Title="Is the purpose of the Kovri C++ project solely to benefit Monero?" Tags="|kovri|i2p|c++|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="63" PostTypeId="1" AcceptedAnswerId="85" CreationDate="2016-07-19T20:03:12.737" Score="4" ViewCount="785" Body="&lt;p&gt;Mymonero and simplewallet use different numbers of seed words. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are they compatible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can seed words created by Mymonero be used to recover a wallet with simplewallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can seed words created by simplewallet be used to recover a wallet with Mymonero?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="136" LastEditDate="2016-08-12T09:53:37.197" LastActivityDate="2016-10-27T07:47:44.800" Title="Mymonero and simplewallet mnemonic seed compatibility" Tags="|mnemonic-seed|monero-wallet-cli|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="64" PostTypeId="2" ParentId="47" CreationDate="2016-07-19T20:05:19.523" Score="4" Body="&lt;p&gt;No such thing as ASIC resistant, &lt;a href=&quot;https://en.bitcoin.it/wiki/CryptoNight&quot; rel=&quot;nofollow&quot;&gt;CryptoNight&lt;/a&gt; (the POW algorithm) requires 2 Mb per instance, this makes ASIC manufacturing expensive and thus discouraged for the time being ($2 USD per XMR)&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-19T20:05:19.523" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="65" PostTypeId="2" ParentId="61" CreationDate="2016-07-19T20:05:24.150" Score="8" Body="&lt;p&gt;PoW is more secure than PoS in that it costs nothing to try to fork a PoS chain.  An attacker can try to make as many different chains as they can with a PoS chain, but with PoW if you try to fork the chain and you fail, that orphaned block took time and energy, because your computer is hashing away, working.  There is no work needed in PoS mining, therefore PoS chains will never be as secure as PoW.  Proof of Work stops bad actors from just running a script.  The attacker must launch bad workers, which is expensive to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See section three of &lt;a href=&quot;http://bitfury.com/content/5-white-papers-research/pos-vs-pow-1.0.2.pdf&quot;&gt;http://bitfury.com/content/5-white-papers-research/pos-vs-pow-1.0.2.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2016-07-19T20:05:24.150" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="66" PostTypeId="2" ParentId="44" CreationDate="2016-07-19T20:07:20.690" Score="7" Body="&lt;p&gt;Probably not exactly what you're looking for, but there's also monerodice.net where users can play dice and chat. Similarly there is the tippero bot on freenode in #monero and #tippero channels where users can play dice or blackjack with Monero.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-07-19T20:07:20.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="67" PostTypeId="2" ParentId="50" CreationDate="2016-07-19T20:09:30.110" Score="5" Body="&lt;p&gt;Very unlikely, unless the crypto changes substantially.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if your goal is to see whether your cold storage has gone bye bye, there is a way to do this (though no current tooling to allow you to do this easily currently): the cold wallet can export the key images for the outputs it received, and a hot wallet can watch the blockchain for those. If they appear at some point, it means the corresponding output was spent. Hopefully by you :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Feel free to file a bug on &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues&quot;&gt;https://github.com/monero-project/bitmonero/issues&lt;/a&gt; asking for that particular capability to be added to the tooling.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T20:09:30.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="68" PostTypeId="2" ParentId="23" CreationDate="2016-07-19T20:10:40.207" Score="27" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The first question one needs to ask before even considering adaptive&#xA;  blocksize limits is: Can a fee market actually work in the absence of&#xA;  a base emission? &lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;We first consider a blocksize large enough (or effectively infinite). In this scenario competition among miners will drive fees&#xA;  towards zero since there is no scarcity. This will in turn cause the&#xA;  difficulty and consequently the security of the crypto currency to&#xA;  collapse. We must keep in mind that orphan block based arguments will&#xA;  also fail since these are based on the presence of a base emission.&#xA;  This is in fact the very legitimate fear of the small block&#xA;  proponents.&lt;/li&gt;&#xA;  &lt;li&gt;In the second case we consider a fixed blocksize, where the blocksize is small enough to impact fees. In this scenario we have a&#xA;  potentially infinite demand with a fixed supply. In theory fees&#xA;  therefore would go to infinity. We must keep in mind that as the&#xA;  legitimate demand rises towards the fixed limit, It becomes&#xA;  economically attractive for miners with a even small percentage of the&#xA;  hash rate to spam the network in order to profit by raising the&#xA;  overall fees. At this point only external competitive factors can stop&#xA;  the fees from rising to infinity. These take the form of fiat payment&#xA;  methods and other crypto currencies with the latter being not affected&#xA;  by a fixed blocksize limit. The impact of these external competitive&#xA;  factors is to reduce demand by devaluing the entire crypto currency.&#xA;  This will be delayed by miner spam, as miners will increase the spam&#xA;  in order to preserve the dwindling purchasing power of their fees&#xA;  until the system collapses to little or no transaction demand leading&#xA;  the first case above.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;The problem as I see it is that the system is inherently unstable.&#xA;  Either the mining revenue collapses first or the purchasing power of&#xA;  the mining revenue collapses first. We now come to the next question.&#xA;  Can one create an adaptive blocksize limit formula that does not&#xA;  converge as time increases towards (1) or (2) above? My instinct tells&#xA;  me no, particularly since the network has no way to measure the key&#xA;  parameter namely the amount of fees collected per block due to out of&#xA;  bound payments to miners. Furthermore there have been many brilliant&#xA;  minds looking at this issue and they have not come up with a solution.&#xA;  Proving this negative, in a rigorous mathematical sense, is of course&#xA;  another matter entirely. What the tail emission in Monero does is&#xA;  provide a stable anchor outside of the control of the miners on top of&#xA;  which an adaptive blocksize limit and a fee market can actually&#xA;  develop, by avoiding the instability above.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;source: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg12440450#msg12440450&quot;&gt;ArticMine&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorDisplayName="user20" LastEditDate="2016-08-26T19:49:36.073" LastActivityDate="2016-08-26T19:49:36.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="69" PostTypeId="2" ParentId="62" CreationDate="2016-07-19T20:17:53.337" Score="5" Body="&lt;p&gt;While developed under the monero project umbrella, Kovri will be usable for general I2P usage, not only for monero. Even when used for monero, it will also be usable for other uses, if the user chooses so. Indeed, the advantage of being usable for general I2P traffic means that an observer seeing you using Kovri (which I assume may be possible via fingerprinting) will not know you are using monero, rather than something else (at least, from looking at the I2P traffic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe the intent of building a separate I2P router was to avoid depending on Java and its libraries, which would have constrained the platforms which could run monero via I2P.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T20:17:53.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="70" PostTypeId="1" AcceptedAnswerId="71" CreationDate="2016-07-19T20:20:47.803" Score="4" ViewCount="3212" Body="&lt;p&gt;How much of an impact will my log level have on syncing time? Are there any security concerns with using a log level of 0 or 1?&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="11" LastEditDate="2016-08-11T03:08:31.617" LastActivityDate="2016-08-11T15:58:23.507" Title="How can I change the default log level from my Monero daemon?" Tags="|synchronization|loglevel|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="71" PostTypeId="2" ParentId="70" CreationDate="2016-07-19T20:24:52.727" Score="6" Body="&lt;p&gt;Use the &lt;code&gt;--log-level X&lt;/code&gt; argument to &lt;code&gt;bitmonerod&lt;/code&gt;. Default log level is 0 (less verbose).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The impact on syncing time is minimal on 0, but it can be significant when using a very verbose method like 4, and if you are writing to a log file on the same disk where the blockchain is downloaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Logs mostly have network information, so I'd say the security impact is minimal. You can completely disable logging if you are concerned by directing output to &lt;code&gt;/dev/null&lt;/code&gt; if you are on Unix-like OS.&lt;/p&gt;&#xA;" OwnerUserId="59" LastEditorUserId="44" LastEditDate="2016-08-11T15:58:23.507" LastActivityDate="2016-08-11T15:58:23.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="72" PostTypeId="2" ParentId="58" CreationDate="2016-07-19T20:25:34.813" Score="4" Body="&lt;p&gt;Usually, a timeout, if the transaction could not find its way in a block within a day (the timeout is seven days if the transaction was added in a block which was reorganized away). Why the transaction can't get in a block is another matter, but typically this can be due to a double spend, fee too low, or violating the minimum mixin rules, among others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility is if the transaction was manually flushed (ie, either remove the poolstate.bin file and restart the daemon, or use the flush_txpool command in the daemon). In those two cases, the transaction is likely to be received again from peers as they rebroadcast.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T20:25:34.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="73" PostTypeId="1" AcceptedAnswerId="77" CreationDate="2016-07-19T20:28:39.753" Score="9" ViewCount="269" Body="&lt;p&gt;What is the technical definition of &quot;dust&quot; that is allowed to be sent with a mixin of 0?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way I can avoid or reduce dust creation?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-07-19T20:44:22.003" Title="What is the technical definition of &quot;dust&quot; that is allowed to be sent with a mixin of 0?" Tags="|ringsize|dust|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="74" PostTypeId="2" ParentId="35" CreationDate="2016-07-19T20:35:19.127" Score="10" Body="&lt;p&gt;There is a block size limitation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The maximum block size is variable, and a function of the size of the previous blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More precisely, the maximum block size at a given height is the maximum of (1) 60000 bytes and (2) twice the median size of the last 100 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The intent is that, as transaction traffic increases, blocks fill up. When enough do, the maximum block size will increase too. When transaction traffic decreases, block size goes down, and the maximum block size will follow, up to the 60000 bytes limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This prevents an attacker from submitting lots of transactions to overwhelm the network at once, while allowing some artificial space scarcity to create a fee market.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="28" LastEditDate="2017-12-14T03:25:42.100" LastActivityDate="2017-12-14T03:25:42.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="75" PostTypeId="1" AcceptedAnswerId="141" CreationDate="2016-07-19T20:36:01.813" Score="8" ViewCount="146" Body="&lt;p&gt;What are the backgrounds of the members of the Monero Research Lab? What amount of known peer review have their publications received?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Independent of Monero itself, how much Cryptographic review has their been of EdDSA for signatures, and Curve25519 for DH key exchange? &lt;/li&gt;&#xA;&lt;li&gt;How much review has there been of ring signatures of the type used by Monero and other CryptoNote coins?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-07-20T19:22:30.813" Title="What level of cryptographic review has the current Monero protocol received?" Tags="|ring-signatures|eddsa|curve25519|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="76" PostTypeId="2" ParentId="4" CreationDate="2016-07-19T20:38:23.780" Score="8" Body="&lt;p&gt;In theory multisig was &quot;simple&quot; to implement in Monero, at least the way the Cryptonote whitepaper describes. It had never been implemented though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is ongoing research to implement multisig on top of RingCT and you can find a draft MRL &lt;a href=&quot;https://web.archive.org/web/20161023005318/https://shnoe.wordpress.com/2016/03/22/ring-multisignature/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="59" LastEditorUserId="146" LastEditDate="2017-03-13T03:15:22.217" LastActivityDate="2017-03-13T03:15:22.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="77" PostTypeId="2" ParentId="73" CreationDate="2016-07-19T20:44:22.003" Score="7" Body="&lt;p&gt;Dust is not a very well defined term in general. However, in the context of your question (&quot;allowed to be sent with a mixin of 0&quot;), this is about which outputs have enough other outputs of the same amount on the blockchain. If there are enough such outputs, then the output is not considered dust for the purposes of mixin 0 rules. If there are not enough, then it is. &quot;Enough&quot; here is defined as two within the current monero rules: the minimum mixin is 2 (except when dealing with that dust), so you need two other outputs with the same amount as the output you are considering.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dust used to be created all the time, but is now less so. The main offender was the mining pool software, which would send small amounts at every block, with &quot;complex&quot; amounts such as 0.000026483653. Unlikely to find a lot of outputs of that particular amount on the blockchain. The block reward was also dusty till the first hard fork. Now, dust creation is much more rare, for the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the mining pool software sends quantized amounts when a threshold is reached&lt;/li&gt;&#xA;&lt;li&gt;the block reward is quantized by default&lt;/li&gt;&#xA;&lt;li&gt;amounts are split by denominations down to the smallest amount&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Moreover, once RingCT is included in monero, this problem will disappear altogether since amounts will be encrypted, and all/many new inputs will technically have &quot;weird&quot; amouts, but they will be mixable with any other, regardless of amounts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing I'd suggest now is, if you are mining, use a pool with a higher threshold. While they won't send dust anymore, you want to avoid small outputs since sending them takes up more in fees.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T20:44:22.003" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="78" PostTypeId="1" AcceptedAnswerId="131" CreationDate="2016-07-19T20:46:06.917" Score="5" ViewCount="347" Body="&lt;p&gt;How much arbitrary data I can embed in a transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does Monero have something something similar to Bitcoin's OP_RETURN?&lt;/p&gt;&#xA;" OwnerUserId="54" LastActivityDate="2016-07-20T08:27:44.540" Title="How much arbitrary data I can embed in a transaction?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="79" PostTypeId="2" ParentId="37" CreationDate="2016-07-19T21:00:01.540" Score="4" Body="&lt;p&gt;Unless the sender included such information in the transaction (ie, an unencrypted payment id that is identical in both transactions, or very specific amounts sent), it is not possible to determine that two transactions where to the same standard address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Cryptonote, all outputs go to a separate one time address. Those one time addresses are generated in such a way that the recipient is able to derive the private key to them using their own private key, but an observer without those private keys is unable to. Thus, the observer sees that those two transactions send N1 and N2 outputs to a set of one time addresses, but can't correlate them. Indeed, the observer cannot tell which of the outputs in a transaction go to the recipient, and which are change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once RingCT takes effect, even trying to spot very specific amounts will cease to be a possible avenue since amounts will be encrypted (and only the recipient of an output will be able to decrypt it).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T21:00:01.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="80" PostTypeId="2" ParentId="15" CreationDate="2016-07-19T21:01:35.870" Score="4" Body="&lt;p&gt;Use bitmonerod's &lt;code&gt;--rpc-bind-ip&lt;/code&gt; and &lt;code&gt;--rpc-bind-port&lt;/code&gt; command line arguments to make it listen to RPC commands in an IP address other than localhost. The RPC port (18081 by default) should be accessible from the internet if you are running the node behind NAT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use an encrypted tunnel to connect to the daemon, such as OpenVPN or an SSH tunnel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use the &lt;code&gt;--restricted-rpc&lt;/code&gt; argument if you want to use only view commands.&lt;/p&gt;&#xA;" OwnerUserId="59" LastActivityDate="2016-07-19T21:01:35.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="81" PostTypeId="2" ParentId="24" CreationDate="2016-07-19T21:12:56.200" Score="4" Body="&lt;p&gt;&lt;i&gt;&lt;b&gt;Note&lt;/b&gt;: this is based on darkcoin's use of Coinjoin, and Coinjoin itself is not necessarily vulnerable to spying by third parties (see the comment below by gmaxwell).&lt;/i&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main difference is whether you are trusting third parties to do the mixing for you, or not. Coinjoin relies on third parties, while cryptonote allows you to do the mixing yourself locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Coinjoin case, you have to trust the third parties to not log, to perform the mixing, and to be available when needed. In the Cryptonote case, once you have the blockchain, you can mix locally, with cryptographic proof.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both cases, if you mix an output of yours with N other outputs, the ideal case is that each output is equiprobably mapped to the real output. For Coinjoin, getting more information that equiprobability depends on the above (whether the third parties were honest, kept logs, etc). In the Crptonote case, it depends on cracking the ring signature algorithm, wihch is well understood peer reviewed cryptography.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other ways to get information over equiprobability typically apply to both Coinjoin and Cryptonote (ie, newer coins are more likely to move).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we go beyond privacy, then a difference between Coinjoin and Cryptonote mixing is that Coinjoin needs others to mix with you when you do. If nobody else wants to mix coins on friday when you want/need to mix some, you can't mix. With Cryptonote, you can mix alone without interacting with any third party.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-07-17T16:23:56.527" LastActivityDate="2018-07-17T16:23:56.527" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="82" PostTypeId="1" AcceptedAnswerId="89" CreationDate="2016-07-19T21:13:37.180" Score="11" ViewCount="927" Body="&lt;p&gt;What is the funding model for Monero development?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What incentives are in place to retain existing talent and attract additional developers?&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="136" LastEditDate="2016-08-12T09:54:56.663" LastActivityDate="2016-08-12T09:54:56.663" Title="How is Monero development funded?" Tags="|forum-funding-system|smart-mining|development-funding|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="83" PostTypeId="1" AcceptedAnswerId="99" CreationDate="2016-07-19T21:21:33.203" Score="62" ViewCount="9440" Body="&lt;p&gt;How does Monero privacy compare to Zcash? What are the key security risks associated with each design?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since important Monero improvements are in active development and Zcash has yet to launch, please compare a working RingCT Monero implementation with Kovri against the Zcash design in its &lt;a href=&quot;http://zerocash-project.org/paper&quot;&gt;whitepaper&lt;/a&gt; and more recently updated &lt;a href=&quot;https://github.com/zcash/zips/blob/master/protocol/protocol.pdf&quot;&gt;protocol specifications&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="136" LastEditDate="2016-10-27T19:53:24.210" LastActivityDate="2017-09-25T12:15:20.820" Title="How does Monero privacy and security compare to Zcash?" Tags="|security|ringct|privacy|cryptocurrency-comparison|zcash|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="84" PostTypeId="2" ParentId="38" CreationDate="2016-07-19T21:30:44.783" Score="19" Body="&lt;p&gt;Using a third party node has drawbacks in two main categories: privacy, and performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you refresh your wallet, the daemon sends blocks and transactions to your wallet, which then inspects each transaction to see if you received any monero. If you did, the wallet will, at least currently, ask the daemon for more information about that transaction (technically, the global indices of the outputs for that transaction). This lets the node know that at least one of the outputs in that transaction is yours. &lt;s&gt;Note that this is about to change,&lt;/s&gt;This is now fixed, and global indices &lt;s&gt;will be&lt;/s&gt; are sent with all blocks &lt;s&gt;as soon as &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/commit/30203f11f1581deec214e5a45ead36ac35c3a316&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/moneromooo-monero/bitmonero/commit/30203f11f1581deec214e5a45ead36ac35c3a316&lt;/a&gt; is merged&lt;/s&gt;. The result is that the daemon can not tell anymore which transactions contain inputs to the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you send a transaction, the wallet will request fake outputs to mix with from the node. Thus, the node will know which output in a ring signature is the real one once you send the transaction: it's the one it did not supply. If the daemon did by chance supply your output, then it won't know, however. This is pretty easy to change (just request twice as many fake outputs, and pick locally), &lt;s&gt;but is not done yet&lt;/s&gt;. This is now done: the wallet selects the outputs it wants, so the daemon only knows that one of them is the real one, but not which, which is the same as any blockchain observer can know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some less used commands also leak information to the node: the rescan_spent command will send the daemon a list of your outputs, to know which ones are considered spent on the blockchain. For this reason, this command is disabled by default when you are using a remote node (see the --trusted-daemon option in simplewallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Starting mining in the wallet tells the daemon your standard address (to get the block reward). This should not be done on a remote node, but I include this for completeness.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performance wise, using a node that's not local is just slower. Not only is the node on the internet, but other people may also be using it at the same time, compounding the slowdown.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-13T08:00:31.247" LastActivityDate="2016-10-13T08:00:31.247" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="85" PostTypeId="2" ParentId="63" CreationDate="2016-07-19T21:36:37.760" Score="5" Body="&lt;p&gt;MyMonero uses 13 word mnemonic seeds and simplewallet uses 25 word mnemonic seeds.&lt;/p&gt;&#xA;&lt;p&gt;MyMonero can recover a wallet created in either format.&lt;/p&gt;&#xA;&lt;p&gt;Currently simplewallet can only recover wallets with 25 word mnemonic seeds but there is code available to recover 13 word mnemonic seed wallets in case MyMonero ever disappears:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;int main(int ac, const char* av[]) {&#xA;&#xA;// get command line options&#xA;xmreg::CmdLineOptions opts {ac, av};&#xA;&#xA;auto help_opt = opts.get_option&amp;lt;bool&amp;gt;(&amp;quot;help&amp;quot;);&#xA;&#xA;// if help was chosen, display help text and finish&#xA;if (*help_opt)&#xA;{&#xA;    return 0;&#xA;}&#xA;&#xA;// default language for the mnemonic&#xA;// representation of the private spend key&#xA;string language {&amp;quot;English&amp;quot;};&#xA;&#xA;// get 13 word mnemonic seed from MyMonero&#xA;auto mnemonic_opt = opts.get_option&amp;lt;string&amp;gt;(&amp;quot;mnemonic&amp;quot;);&#xA;&#xA;// get the program command line options, or&#xA;// some default values for quick check&#xA;string mnemonic_str = mnemonic_opt&#xA;                      ? *mnemonic_opt&#xA;                      : &amp;quot;slid otherwise jeers lurk swung tawny zodiac tusks twang cajun swagger peaches tawny&amp;quot;;&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Mnemonic seed    : &amp;quot; &amp;lt;&amp;lt; mnemonic_str &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;// change the MyMonero 13 word mnemonic seed&#xA;// to its 16 byte hexadecimal version&#xA;xmreg::secret_key16 hexadecimal_seed;&#xA;&#xA;// use modified words_to_bytes function.&#xA;xmreg::ElectrumWords::words_to_bytes(mnemonic_str, hexadecimal_seed, language);&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Hexadecimal seed : &amp;quot; &amp;lt;&amp;lt; hexadecimal_seed &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;// take the 16 byte hexadecimal_seed, and&#xA;// and perform Keccak hash on it. It will&#xA;// produce 32 byte hash.&#xA;crypto::hash hash_of_seed;&#xA;&#xA;cn_fast_hash(hexadecimal_seed.data, sizeof(hexadecimal_seed.data), hash_of_seed);&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Hash of seed     : &amp;quot; &amp;lt;&amp;lt; hash_of_seed&amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;// having the hashed seed, we can proceed&#xA;// with generation of private and public spend keys.&#xA;// the keccak hash of the seed is used as a seed&#xA;// to generate the spend keys.&#xA;crypto::public_key public_spend_key;&#xA;crypto::secret_key private_spend_key;&#xA;&#xA;crypto::generate_keys(public_spend_key, private_spend_key,&#xA;                      xmreg::get_key_from_hash&amp;lt;crypto::secret_key&amp;gt;(hash_of_seed),&#xA;                      true);&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Private spend key: &amp;quot; &amp;lt;&amp;lt; private_spend_key &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Public spend key : &amp;quot; &amp;lt;&amp;lt; public_spend_key  &amp;lt;&amp;lt; endl;&#xA;&#xA;// now we get private and public view keys.&#xA;// to do this, we keccak hash the hash_of_seed again&#xA;crypto::hash hash_of_hash;&#xA;cn_fast_hash(hash_of_seed.data, sizeof(hash_of_seed.data), hash_of_hash);&#xA;&#xA;crypto::public_key public_view_key;&#xA;crypto::secret_key private_view_key;&#xA;&#xA;&#xA;crypto::generate_keys(public_view_key, private_view_key,&#xA;                      xmreg::get_key_from_hash&amp;lt;crypto::secret_key&amp;gt;(hash_of_hash),&#xA;                      true);&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Private view key : &amp;quot; &amp;lt;&amp;lt; private_view_key &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Public view key  : &amp;quot; &amp;lt;&amp;lt; public_view_key  &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;&#xA;// having all keys, we can get the corresponding monero address&#xA;cryptonote::account_public_address address {public_spend_key, public_view_key};&#xA;&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;&#xA;     &amp;lt;&amp;lt; &amp;quot;Monero address   : &amp;quot; &amp;lt;&amp;lt; address &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;cout &amp;lt;&amp;lt; &amp;quot;\nEnd of program.&amp;quot; &amp;lt;&amp;lt; endl;&#xA;&#xA;return 0;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/moneroexamples/mymonero-keys&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/moneroexamples/mymonero-keys&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;According to fluffyponyza:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When we first decided to create a mnemonic system the spec we came up with was: take the seed from the mnemonic, hash it for the spend key, hash it twice for the view key. Somewhere during the simplewallet implementation we forgot about that, and just used the mnemonic seed as the spendkey directly.&lt;/p&gt;&#xA;&lt;p&gt;This proved to be a blessing in disguise, though, as we'd not realized that people might want to retrieve their seed. Using our original design this wouldn't have been possible, as we didn't store the seed in the wallet file.&lt;/p&gt;&#xA;&lt;p&gt;Much later on when we were creating MyMonero (a different group of developers, I'm the only common link between the two) we decided that a 13 word seed would be much easier for people to remember, but because we wanted it to match simplewallet's implementation we made sure that we followed the spec as it was originally.&lt;/p&gt;&#xA;&lt;p&gt;At some point in the future we'll add support in the command-line wallet for four types of derivation and let advanced users choose derivations with a command-line switch:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;short mnemonic, spendkey is seed&lt;/li&gt;&#xA;&lt;li&gt;short mnemonic, spendkey is hashed seed (MyMonero)&lt;/li&gt;&#xA;&lt;li&gt;long mnemonic, spendkey is seed (current simplewallet)&lt;/li&gt;&#xA;&lt;li&gt;long mnemonic, spendkey is hashed seed&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-07-19T21:44:38.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="86" PostTypeId="2" ParentId="38" CreationDate="2016-07-19T21:43:32.893" Score="12" Body="&lt;p&gt;&lt;strong&gt;Remote Nodes&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Patches have been made to limit the information leak to a remote node. It does not know what inputs you control, and it does not know what blocks your receiving transactions are from. However, there are still some concerns:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The remote node knows your IP address, and it can associate each transaction you send to the node with your IP address. The Monero network is vulnerable to this attack currently, except it is much worse for a remote node. Instead of assigning a high probability to the origin node when you send a transaction with a full node, this remote node has complete certainty this transaction came from you. The only way to hide this to a remote node is by connecting to Tor or using a trusted VPN to connect to this remote node.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The remote node can learn some information about you with timing analysis. If you only connect to the node when you expect to receive a transaction, for instance, it can try and guess what transactions are coming in to you.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Performance-related: a client connected to a remote node still needs to download all the blocks to scan them for transactions, and the client does not contribute to the network. So it places a large load on the network nodes, reducing performance for everyone.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Web Wallets&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web wallets are easy to use. You literally go to the website, click create account, and in a few seconds you are ready to go. This clearly appeals to most users because simplicity is very important. Running your own node can take up to a day to sync depending on your internet connection and hard drive speed, which many first-time users do not have the patience for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a few issues with web wallets. Basically, you are putting your trust in someone else. If the owner of mymonero.org shut the site down or stole your login credentials, for instance, then there is little you can do about it. If someone else hacks the web wallet's servers and the keys are not encrypted/deleted correctly, this attacker can take your information. Luckily, mymonero.org is run by a core developer and the chances of losing your XMR are slim, but even the person who runs the site suggests not using it for significant amounts. For historical significance, I would suggest looking at the MtGox scandal that happened with Bitcoin.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-03-25T11:10:04.330" LastActivityDate="2017-03-25T11:10:04.330" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="87" PostTypeId="2" ParentId="36" CreationDate="2016-07-19T21:45:39.280" Score="17" Body="&lt;p&gt;Smart mining is the process of having a throttled miner mine when it otherwise does not cause drawbacks. Drawbacks include increases heat, slower machine, depleting battery, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As JustinEU4 mentioned, the intent of smart mining is to increase network security by allowing as many people as possible to let the smart miner on all the time. For this to work, the miner must prove unobtrusive, or it will be turned off, depriving the monero network from a little bit of security. As such, it is likely that a smart miner will miner more slowly than a normal miner on the same hardware.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Smart mining was started in 2014, but the contributor had to leave due to lack of time. The current code is at &lt;a href=&quot;https://github.com/oranjuice/bitmonero/tree/smart-mining&quot;&gt;https://github.com/oranjuice/bitmonero/tree/smart-mining&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this is finished, it is hoped that the relative slowness of a smart miner will be offset by the large amount of people running a miner for a possible &quot;lottery win&quot;, and thus increase the monero network security by a non trivial amount.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-19T21:45:39.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="88" PostTypeId="1" AcceptedAnswerId="200" CreationDate="2016-07-19T21:55:59.357" Score="13" ViewCount="1625" Body="&lt;p&gt;Could something like the Bitcoin Lightning Network be implemented for Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What differences make a Monero implementation of the Lightning Network (or equivalent) more or less difficult than the Bitcoin implementation?&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="107" LastEditDate="2016-07-20T16:22:48.127" LastActivityDate="2016-07-22T07:47:29.090" Title="Could something like the Bitcoin Lightning Network be implemented for Monero?" Tags="|lightning-network|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="89" PostTypeId="2" ParentId="82" CreationDate="2016-07-19T22:04:56.793" Score="15" Body="&lt;p&gt;Monero is an open source project, and is no different than most in that respect. There is no company or similar organization providing funding, and most developers contribute pro bono.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, there is an optional funding system called the &quot;&lt;a href=&quot;https://forum.getmonero.org/8/funding-required&quot;&gt;Forum Funding System&lt;/a&gt;&quot; which allows a person to request funding for any particular reason. This is wholly voluntary, and not connected to the consensus rules in any way. This allows monero holders to decide to fund people if they think that the proposed task is likely to be good for monero, and thus increase the value of their own monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Several such funds have been successful, some are still ongoing, and some failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition &quot;smart mining&quot; (if your CPU is idle and you are not running on just battery power it will begin mining) once released will help with development funding (via optional donations) in addition to network decentralization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some developers also build Monero related services (such as xmr.to) that will financially benefit from the growth of the Monero network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some services also donate to Monero core development - for instance, most (if not all) mining pools include a small percentage donation to core development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, some individuals donate directly to core development. For instance, on the &lt;a href=&quot;https://getmonero.org/getting-started/donate/hall-of-fame&quot;&gt;Community Hall of Fame&lt;/a&gt;, it can be seen that some members have donated 20k xmr to core development. Though it should be noted that the hall of fame includes funding routed through the forum funding system as well as direct donations. &lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="77" LastEditDate="2016-07-20T10:24:47.123" LastActivityDate="2016-07-20T10:24:47.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="90" PostTypeId="1" AcceptedAnswerId="116" CreationDate="2016-07-19T22:32:47.323" Score="16" ViewCount="819" Body="&lt;p&gt;What is known about the creation and history of the CryptoNote protocol?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Who created Monero and what events led to the Monero community takeover from the original developer?&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="107" LastEditDate="2016-07-20T16:21:47.497" LastActivityDate="2016-07-20T22:57:45.507" Title="What is known about the creation and history of the CryptoNote protocol?" Tags="|cryptonote|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="91" PostTypeId="1" AcceptedAnswerId="199" CreationDate="2016-07-19T22:34:47.560" Score="16" ViewCount="301" Body="&lt;p&gt;Counterparty is a cryptocurrency that sits in a layer 'on top of' Bitcoin. Unlike colored coins, which map identities to units of Bitcoin, Counterparty tokens aren't attached to any units of Bitcoin at all. Instead, they exist only in the OP_RETURN, a piece of arbitrary data that can be attached to any Bitcoin transaction. The Counterparty protocol defines certain opcodes that you can add to create and transfer assets and management rights between addresses on the Bitcoin blockchain, with the same level of security that Bitcoin offers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering if something similar to this could be implemented in Monero, but with the caveat that the asset in question have plausible deniability in it's transfer/ownership. A trackable token could be stored in TX_EXTRA, where the data contained is a transfer opcode and a signature proving ownership, but this would reveal which of the ring members is yours (degrading privacy). It would be possible to trace this asset's path through a series of one-time addresses as it moves within the blockchain. Can this be done in a private way?&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2016-07-22T07:44:09.557" Title="Counterparty On Monero" Tags="|counterparty|feature-request|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="92" PostTypeId="1" AcceptedAnswerId="96" CreationDate="2016-07-19T23:05:56.970" Score="2" ViewCount="369" Body="&lt;p&gt;What is the difference between a &quot;cold storage&quot; wallet and a &quot;hot&quot; wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to sign a transaction to be sent from cold storage without converting it into a hot wallet?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2016-07-19T23:39:35.247" Title="What is the difference between a &quot;cold storage&quot; wallet and a &quot;hot&quot; wallet?" Tags="|cold-storage|hot-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="93" PostTypeId="1" AcceptedAnswerId="114" CreationDate="2016-07-19T23:12:44.690" Score="20" ViewCount="368" Body="&lt;p&gt;What technical challenges prevent the creation of Monero rich lists?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without a rich list or transparent blockchain how can a business or charity publish proof of XMR reserves?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2016-10-11T12:01:53.597" Title="Why are rich lists impossible to create for Monero?" Tags="|auditing|rich-list|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="94" PostTypeId="1" CreationDate="2016-07-19T23:19:10.907" Score="8" ViewCount="86" Body="&lt;p&gt;2016 is said to be the year of virtual and augmented reality as these technologies come to market.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As these technologies are stuffed with a lot of sensors, how do you see a way for us to make payments to, for example, Pokemon Go (trading fluffymon) and remain &quot;private&quot;?&lt;/p&gt;&#xA;" OwnerUserId="9" LastEditorUserId="22" LastEditDate="2016-08-06T19:18:57.233" LastActivityDate="2016-08-10T02:05:48.247" Title="How can monero remain private in a soon to be virtual reality world?" Tags="|privacy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="95" PostTypeId="1" AcceptedAnswerId="107" CreationDate="2016-07-19T23:20:25.377" Score="20" ViewCount="2093" Body="&lt;p&gt;What is RingCT and how does the addition of Ring Signatures enhance the privacy properties of RingCT compared to Confidential Transactions as designed by Greg Maxwell?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2017-02-05T01:57:23.053" Title="What is RingCT and how does it compare to Confidential Transactions?" Tags="|ringct|ring-signatures|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="96" PostTypeId="2" ParentId="92" CreationDate="2016-07-19T23:39:35.247" Score="5" Body="&lt;p&gt;Cold storages are wallets created offline and maintained offline until you want to make a definitive move with the coins, they are kept safe from hacks or unauthorized access from the Internet since they should never reside on a computer that is or will be connected to the Internet (perfect method for storing coins).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hot wallets are easily accessible with the Internet like mymonero.com since the seeds are created online you can't ever be 100% sure they can't be compromised.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-19T23:39:35.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="97" PostTypeId="1" AcceptedAnswerId="140" CreationDate="2016-07-19T23:43:35.220" Score="6" ViewCount="1227" Body="&lt;p&gt;I've read on wiki that Monero implemented &lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote#Monero_.28XMR.29&quot;&gt;Electrum's mnemonic seeds&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are these and what is the differences between other most common seeds?&lt;/p&gt;&#xA;" OwnerUserId="35" LastActivityDate="2016-10-09T11:15:35.050" Title="What are Electrum's mnemonic seeds?" Tags="|mnemonic-seed|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="98" PostTypeId="1" AcceptedAnswerId="129" CreationDate="2016-07-19T23:47:00.297" Score="-2" ViewCount="298" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The cryptocurrency &lt;em&gt;ShadowCash&lt;/em&gt; uses traceable ring signature to anonymize the sender of a transaction. However, &lt;strong&gt;these&lt;/strong&gt; were originally implemented &lt;strong&gt;incorrectly&lt;/strong&gt;, resulting in a partial de-anonymization of &lt;em&gt;ShadowCash&lt;/em&gt; from their first implementation until February 2016 by Monero Research Labs researcher, Shen Noether. &lt;sup&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Ring_signature#Crypto-currencies&quot; rel=&quot;nofollow&quot;&gt;wiki&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From the technical perspective, how was Shadowcash's implementation of ring signatures fixed which prevented the partial de-anonymization of it? What was the fix and by whom was it performed?&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="117" LastEditDate="2016-07-21T00:20:43.967" LastActivityDate="2016-07-21T00:20:43.967" Title="How was the faulty ShadowCash implementation of ring signatures repaired in February 2016?" Tags="|ring-signatures|implementation|shadowcash|" AnswerCount="1" CommentCount="2" ClosedDate="2016-08-31T15:48:59.620" ContentLicense="CC BY-SA 3.0" />
  <row Id="99" PostTypeId="2" ParentId="83" CreationDate="2016-07-19T23:53:31.313" Score="58" Body="&lt;p&gt;As described by &lt;a href=&quot;https://monero.stackexchange.com/questions/1029/how-did-monero-research-lab-members-learn-about-monero&quot;&gt;Monero Research Lab&lt;/a&gt; academic &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/41vg68/monero_vs_zcash_eli5_fundamental_differences/cz63pqw/&quot; rel=&quot;noreferrer&quot;&gt;Shen Noether&lt;/a&gt; with regard to the anonymity set:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Monero (although the zcash proponents note that a ring signature is a &amp;quot;smaller&amp;quot; anonymity set, they usually don't mention that the stealth address factor actually means that each transaction is masked, whereas the ring signatures provide additional plausible deniability, furthermore, since keys appear in different ring signatures in different blocks in time, the anonymity set for when a given key is spent grows infinitely, and could eventually grow larger than the zcash anonymity set at any fixed instant in time) vs Zcash (anonymity set is the entire blockchain)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The above quote demonstrates that while a Monero ring signature may be a &amp;quot;smaller&amp;quot; anonymity set, &lt;a href=&quot;https://monero.stackexchange.com/questions/1500/what-is-a-stealth-address&quot;&gt;stealth addresses&lt;/a&gt; mask the receivers identity while the &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/ring-signatures&quot;&gt;ring signature&lt;/a&gt; guarantees plausible deniability. When &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;RingCT&lt;/a&gt; is activated in January, 2017 the amount of Monero spent in each RingCT transaction will also become protected.&lt;/p&gt;&#xA;&lt;p&gt;Zcash uses much newer zero-knowledge proof cryptography called zk-SNARKs. Thanks to &lt;a href=&quot;https://crypto.stackexchange.com/questions/37581/why-are-zk-snarks-possible-in-laymans-terms&quot;&gt;zk-SNARKs&lt;/a&gt; nodes do not need to store signatures or public keys forever on the blockchain. All transaction data is completely private, including metadata &lt;a href=&quot;https://bitcoinmagazine.com/articles/zcash-a-privacy-focused-alternative-to-bitcoin-launches-technology-preview-1453821228&quot; rel=&quot;noreferrer&quot;&gt;which is encrypted&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Instead of publicly demonstrating spend-authority and transaction values, the transaction metadata is encrypted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Ring signatures are much older than zk-SNARKs and have had many years of extensive peer review. With &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;noreferrer&quot;&gt;RingCT&lt;/a&gt;, which combine Monero ring signatures and Confidential Transaction As developed for Bitcoin by &lt;a href=&quot;https://people.xiph.org/%7Egreg/confidential_values.txt&quot; rel=&quot;noreferrer&quot;&gt;Greg Maxwell&lt;/a&gt; Monero transaction amounts will be hidden and &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;noreferrer&quot;&gt;Kovri&lt;/a&gt; (I2P C++ implementation) will hide IP addresses. MRL has spend a lot of time &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;researching RingCT&lt;/a&gt; and Monero now has funded an experienced full time I2P developer &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/86967/anonimal-s-kovri-full-time-development-funding-thread&quot; rel=&quot;noreferrer&quot;&gt;to work Kovri&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Perhaps the biggest security risk with Zcash is the possibility of collusion among those participating in the &lt;a href=&quot;https://z.cash/blog/snark-parameters.html&quot; rel=&quot;noreferrer&quot;&gt;trusted setup&lt;/a&gt;. If all parties involved in the &amp;quot;trusted setup collude (either willingly or under duress) then there would become a possibility for the creation of an unlimited number of coins without detection. Zcash is so private that even the coin supply cannot be verified if the trusted setup described above fails.&lt;/p&gt;&#xA;&lt;p&gt;Monero did not require a &amp;quot;trusted setup&amp;quot; and total coin supply is easily verifiable on the &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;blockchain&lt;/a&gt; in real time. Therefore any exploit altering the Monero coin supply (other than ordinary &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/coinbase-transaction&quot;&gt;coinbase transactions&lt;/a&gt;) would immediately be noticed.&lt;/p&gt;&#xA;&lt;p&gt;More details on trustless vs trusted systems and the risks associated with a trusted setup &lt;a href=&quot;https://monero.stackexchange.com/questions/1894/what-is-the-difference-between-trustless-and-trusted-system&quot;&gt;can be found here&lt;/a&gt;. In the case of Zcash, only &lt;a href=&quot;https://github.com/zcash/mpc/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;six people&lt;/a&gt; participated in the trusted setup process:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The ceremony used a multi-party computation protocol with the property that the resulting parameters are secure unless all of the participants were dishonest or compromised during the ceremony.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This setup process has been received a &lt;a href=&quot;http://weuse.cash/2016/10/28/the-untrusted-setup/&quot; rel=&quot;noreferrer&quot;&gt;lot of criticism&lt;/a&gt;, and even some critique from one of the best known Zcash advisors, &lt;a href=&quot;https://z.cash/team.html#advisors&quot; rel=&quot;noreferrer&quot;&gt;Vitalik Buterin&lt;/a&gt; but with a subsequent edit to clarify that he still thinks the risk of compromise is &lt;a href=&quot;https://np.reddit.com/r/ethereum/comments/5a8bkf/moneros_critisism_of_zcash_is_this_valid/d9ep4pf/&quot; rel=&quot;noreferrer&quot;&gt;quite low&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I actually recommended a different process for the trusted setup - my preference was to not bother with the airgaps, DVDs, offline laptops, etc and make up for it by having 20-30 participants instead of six and make sure they come from different countries, backgrounds, etc. I got this instinct from my experience managing the ethereum foundation wallet - our original setup was 3-of-4 but had lots of fancy secret sharing, encryption, offline signing and other machinery on each device but at one point it nearly broke, and since then we're using a 4-of-7 hot wallet between online laptops, and I feel much more comfortable with the security of the latter. But these are only my views, not shared by everyone, and others of course have different opinions how the risks and benefits should be balanced.&lt;/p&gt;&#xA;&lt;p&gt;EDIT: just to be clear, I still personally think that the risks of the current setup having been compromised are quite low.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://twitter.com/petertoddbtc/status/793584540891643906&quot; rel=&quot;noreferrer&quot;&gt;Peter Todd&lt;/a&gt;, one of the &lt;a href=&quot;https://github.com/zcash/mpc/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;trusted setup&lt;/a&gt; participants was much more critical:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/twWKs.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/twWKs.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-03T05:45:49.707" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="100" PostTypeId="1" AcceptedAnswerId="130" CreationDate="2016-07-20T00:06:35.417" Score="9" ViewCount="698" Body="&lt;p&gt;Assuming at least some users do not care about privacy, why is there a need for a minimum mixin size?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a maximum mixin size? If my goal is to maximize privacy are there any reasons why I would not want to choose the maximum mixin allowable for every transaction?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2018-04-30T14:46:47.813" Title="Is there a minimum and maximum mixin size?" Tags="|ringsize|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="101" PostTypeId="1" AcceptedAnswerId="148" CreationDate="2016-07-20T00:11:43.880" Score="11" ViewCount="1672" Body="&lt;p&gt;Many Bitcoin users have been taught never to reuse addresses. Why is address reuse less important for Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strictly from a privacy perspective what are the advantages and disadvantages of creating a new Monero address for each payment request?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-07-20T17:51:53.233" Title="Why is Monero address reuse not discouraged?" Tags="|address-reuse|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="102" PostTypeId="1" AcceptedAnswerId="152" CreationDate="2016-07-20T00:19:58.457" Score="13" ViewCount="475" Body="&lt;p&gt;What is the reason for using the smoothly decreasing block reward instead of a periodic &quot;halving&quot; like Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What impact does a smoothly decreasing reward have other than avoiding sudden dramatic changes to the Monero earned by miners?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="132" LastEditDate="2016-08-11T09:11:46.190" LastActivityDate="2016-08-17T13:12:32.867" Title="What is the reason for using the smoothly decreasing block reward?" Tags="|block-reward|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="103" PostTypeId="1" AcceptedAnswerId="111" CreationDate="2016-07-20T00:32:53.193" Score="14" ViewCount="7081" Body="&lt;p&gt;What are the minimum system requirements to run a full Monero node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How much RAM do I need?&lt;/li&gt;&#xA;&lt;li&gt;How much disk space is required?&lt;/li&gt;&#xA;&lt;li&gt;Is a SSD needed to sync in a reasonable period of time?&lt;/li&gt;&#xA;&lt;li&gt;Is it possible to run a Monero node on Raspberry Pi or similar device?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-07-20T02:12:39.047" Title="Minimum system requirements for Monero?" Tags="|full-node|system-requirements|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="104" PostTypeId="5" CreationDate="2016-07-20T00:33:54.633" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-20T00:33:54.633" LastActivityDate="2016-07-20T00:33:54.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="105" PostTypeId="4" CreationDate="2016-07-20T00:33:54.633" Score="0" Body="A device on the internet running the monero software, with a full copy of the monero blockchain, actively assisting the monero network in maintenance of that blockchain." OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-26T09:19:18.997" LastActivityDate="2016-07-26T09:19:18.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="106" PostTypeId="1" AcceptedAnswerId="128" CreationDate="2016-07-20T00:43:37.413" Score="16" ViewCount="5111" Body="&lt;p&gt;If I want to give a new payment ID to each customer what tools can I use to do so automatically?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to generate a (random) payment ID using simplewallet or bitmonerod?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the benefits of using integrated addresses instead of a separate Monero address and payment ID?&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2017-12-12T00:09:17.363" Title="How can I create (random) payment IDs?" Tags="|payment-id|integrated-address|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="107" PostTypeId="2" ParentId="95" CreationDate="2016-07-20T00:53:47.737" Score="17" Body="&lt;p&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;RingCT&lt;/a&gt; is based on the Confidential Transactions research you &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;cited&lt;/a&gt; (combined with ring signatures)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT just like Confidential Transactions &lt;a href=&quot;https://monero.stackexchange.com/q/880/61&quot;&gt;hides the amount&lt;/a&gt; of each transaction. Unlike Confidential Transactions, RingCT will also make the payments unlinkable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confidential Transactions include a cryptographic proof that the sum of the input amounts is the same as the sum of the output amounts, without revealing the actual numbers. You are still able trace which address sent and received BTC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT protects the privacy of more than just the transaction amounts. Monero transactions are already &lt;a href=&quot;https://monero.stackexchange.com/q/770/61&quot;&gt;untraceable thanks to ring signatures and unlinkable thanks to stealth addresses&lt;/a&gt;. There are also plans to use I2P to &lt;a href=&quot;https://monero.stackexchange.com/a/780/61&quot;&gt;protect IP address&lt;/a&gt; with the &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kovri C++ router project&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-05T01:57:23.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="108" PostTypeId="2" ParentId="94" CreationDate="2016-07-20T01:40:51.223" Score="8" Body="&lt;p&gt;Wow, that is a phenomenal question, and I'm sure others will chime in as well.  It's a difficult question to attack since crypto-related legislation is evolving at an increasing pace.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the first thing that comes to mind is if biometric scanning were to ever become a requirement for accessing certain forms of VR. As far as I am aware that is not yet a requirement, but if it ever comes to be then the only advice I could offer at this point would be to steer clear of those particular services. This is why some forms of crypto ATM's are immediately discounted by Monero community members, and I see the same attitude carrying over to any other theoretical implantation of such identification methods. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, if future services employ a know your customer (KYC) approach to identifying users, then that too would be up to each user's level of comfort. A relevant case would be the crypto exchange Poloniex's sudden statement last year, requiring that all customers provide several tiers of personal information, thus cutting off their fund withdrawal ability to whatever tier they had reached (I believe the first was to provide just a first and last name, which could conceivably be faked). Should this come up in the future, again, this would depend on each unique user's preferences, but it may still be possible to use a false alias and retain access to the service as is possible with Poloniex's first layer of identification. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is just what's popped into my mind, and I'd be delighted of others had additional input. &lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-07-20T01:56:57.677" LastActivityDate="2016-07-20T01:56:57.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="109" PostTypeId="2" ParentId="106" CreationDate="2016-07-20T01:55:59.133" Score="20" Body="&lt;p&gt;See &lt;a href=&quot;https://getmonero.org/resources/moneropedia/paymentid.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Creating a Payment ID&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On GNU/Linux just type &lt;code&gt;openssl rand 32 -hex&lt;/code&gt; on a terminal.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="1061" LastEditDate="2017-12-12T00:09:17.363" LastActivityDate="2017-12-12T00:09:17.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="110" PostTypeId="2" ParentId="101" CreationDate="2016-07-20T02:00:11.813" Score="5" Body="&lt;p&gt;Addresses reuse is discouraged for receiving XMR in some cases because it would be obvious to link the address to the same person or entity. Thats the only case you want to use multiple addresses as linking transactions to or from your address inside the blockchain is next to impossible, thanks to &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/ringsignatures&quot;&gt;ring signatures&lt;/a&gt; you'll always have plausible deniability.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-20T02:00:11.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="111" PostTypeId="2" ParentId="103" CreationDate="2016-07-20T02:12:39.047" Score="10" Body="&lt;ol&gt;&#xA;&lt;li&gt;Since Monero moved to LMDB in January, RAM requirements are now quite low. It is possible to run a full node with 1GB of RAM&lt;/li&gt;&#xA;&lt;li&gt;The amount of hard drive space needed will vary by OS. I have not yet seen a blockchain over 20GB. The blockchain continues to grow, but pruning options (such as provided by Aeon a Monero fork) will likely become available eventually&lt;/li&gt;&#xA;&lt;li&gt;A SSD is not required but will significantly decrease sync time. Depending on your setup sync time for the entire blockchain can vary between 10 minutes (on powerful systems) to several days. The current master in GitHub has LMDB improvements over the tagged release.&lt;/li&gt;&#xA;&lt;li&gt;Yes, multiple users have been running Monero on Raspberry Pi for over a year at this point: &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/267/a-step-by-step-guide-to-running-a-full-node-on-raspberry-pi-2&quot;&gt;https://forum.getmonero.org/20/general-discussion/267/a-step-by-step-guide-to-running-a-full-node-on-raspberry-pi-2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-07-20T02:12:39.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="112" PostTypeId="1" AcceptedAnswerId="3016" CreationDate="2016-07-20T02:19:22.740" Score="49" ViewCount="7794" Body="&lt;p&gt;There are 2 main privacy-centric Bitcoin-like payment blockchain and cryptocurrencies – Dash and Monero and are always being compared to one another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are their similarities and differences?&lt;/p&gt;&#xA;" OwnerUserId="84" LastEditorUserId="11" LastEditDate="2016-08-10T12:01:34.513" LastActivityDate="2017-03-13T02:52:30.320" Title="How is Monero compared to Dash?" Tags="|cryptocurrency-comparison|dashpay|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="113" PostTypeId="1" AcceptedAnswerId="134" CreationDate="2016-07-20T02:28:36.293" Score="13" ViewCount="6955" Body="&lt;p&gt;I have a cold storage wallet that I have only used to receive payments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After recovering my wallet with my mnemonic seed, do I need to synchronize the entire blockchain before I can send a transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I know the block-height when I received my first Monero payment, is there a way I can save time by synchronizing only past that point?&lt;/p&gt;&#xA;" OwnerUserId="82" LastEditorUserId="11" LastEditDate="2016-08-11T03:07:39.190" LastActivityDate="2016-08-11T03:07:39.190" Title="Do I need to sync the entire blockchain before I can send a transaction?" Tags="|cold-storage|synchronization|block-height|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="114" PostTypeId="2" ParentId="93" CreationDate="2016-07-20T02:29:21.167" Score="17" Body="&lt;p&gt;Using a combination of ring signatures (collections of cryptographic signatures with at least one real participant in each group) and stealth addresses (requiring the sender to create one-time addresses for every transaction they make), Monero effectively obfuscates transactions and account balances on the blockchain thus eliminating any possibility of &quot;rich lists&quot;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT, which is currently under active development, will add further layers of anonymity to Monero transactions.  Here is a link to the RingCT whitepaper: &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot;&gt;https://eprint.iacr.org/2015/1098.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To respond to your second question, Monero's viewkey (a private key that shows all incoming account transactions) allows for optional transparency, thus allowing organizations to publish proof of their XMR holdings (but not grant spend access since the viewkey is more of a &quot;look, but don't touch&quot; tool).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this sense, Monero is private by default due to its ring signatures and stealth addresses, and it is optionally transparent by way of the viewkey.&lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2016-07-20T02:29:21.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="115" PostTypeId="1" AcceptedAnswerId="132" CreationDate="2016-07-20T02:38:41.003" Score="11" ViewCount="611" Body="&lt;p&gt;What is OpenAlias and what is its relation to Monero and its core development team?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does OpenAlias compare with other aliasing systems?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which other open source projects have implemented the OpenAlias system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to use OpenAlias with Monero if I do not own my own domain name?&lt;/p&gt;&#xA;" OwnerUserId="82" LastEditorUserId="7" LastEditDate="2016-07-24T14:17:04.573" LastActivityDate="2016-07-24T14:17:04.573" Title="What is OpenAlias and what is its relation to Monero?" Tags="|openalias|zookos-triangle|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="116" PostTypeId="2" ParentId="90" CreationDate="2016-07-20T03:02:08.293" Score="15" Body="&lt;p&gt;Much of the history of CryptoNote development is in dispute so I will stick to the facts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CryptoNote is a new cryptocurrency protocol using some of the Bitcoin principles but with new ideas and an entirely new codebase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ring signature implementation described in the CryptoNote whitepaper, while unique, is based on established cryptographic principles and has attracted academic research:&#xA;&lt;a href=&quot;https://downloads.getmonero.org/whitepaper_annotated.pdf&quot;&gt;CryptoNote v 2.0 (Annotated Whitepaper)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bytecoin was the first coin to use the CryptoNote protocol. The launch time and publication dates of the whitepapers on whose principles it was based are a matter of dispute. See these &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.0&quot;&gt;comments regarding the timestamp and authenticity of the alleged digital signatures&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Largely because of the common disbelief of the claimed 2012 Bytecoin launch there was a large level of support in early 2014 of a new CryptoNote coin without a large premine. Bytecoin had already been approximately 80% mined before it was announced on Bitcointalk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In April 2014 a developer named &lt;em&gt;thankful_for_today&lt;/em&gt; launched &lt;code&gt;bitmonero&lt;/code&gt;. After generally being unresponsive to community feedback, the project (now known as &lt;code&gt;Monero&lt;/code&gt;) was soon forked away from &lt;em&gt;thankful_for_today&lt;/em&gt; and has been run by a community based development team ever since.&lt;/p&gt;&#xA;" OwnerUserId="82" LastEditorUserId="107" LastEditDate="2016-07-20T22:57:45.507" LastActivityDate="2016-07-20T22:57:45.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="117" PostTypeId="5" CreationDate="2016-07-20T03:03:04.893" Score="0" Body="&lt;h2&gt;About&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/I2P&quot; rel=&quot;nofollow&quot;&gt;I2P&lt;/a&gt; is an overlay network, exposing a simple layer that applications can use to anonymously and securely send messages to each other. I2P routes traffic through a decentralised network of peers to conceal both the sender and recipient from anyone conducting network surveillance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The network itself is strictly message based (a la IP/UDP), but there is a library available to allow reliable streaming communication on top of it (a la TCP). All communication is end to end encrypted (in total there are four layers of encryption used when sending a message), and the end points (&quot;destinations&quot;) are cryptographic identifiers (essentially a pair of public keys).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Definitions&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Destination&lt;/em&gt; - an address inside I2P; roughly equivalent to an IP address.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;RouterInfo&lt;/em&gt; - the information required to directly connect to a particular I2P node (IP address, public keys etc.)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;LeaseSet&lt;/em&gt; - the information required to connect to an application or service inside I2P (Destination, public keys, tunnel gateways etc.)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;netDb&lt;/em&gt; - the distributed database where network routing information is stored (RouterInfos and LeaseSets).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Links&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://geti2p.net/&quot; rel=&quot;nofollow&quot;&gt;https://geti2p.net/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Documentation:&lt;/strong&gt; &lt;a href=&quot;https://geti2p.net/en/docs&quot; rel=&quot;nofollow&quot;&gt;https://geti2p.net/en/docs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Application development guide:&lt;/strong&gt; &lt;a href=&quot;https://geti2p.net/en/get-involved/develop/applications&quot; rel=&quot;nofollow&quot;&gt;https://geti2p.net/en/get-involved/develop/applications&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="85" LastEditorUserId="85" LastEditDate="2016-07-21T12:53:25.473" LastActivityDate="2016-07-21T12:53:25.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="118" PostTypeId="4" CreationDate="2016-07-20T03:03:04.893" Score="0" Body="An open-source low-latency P2P overlay network that uses garlic routing to provide location anonymity." OwnerUserId="85" LastEditorUserId="7" LastEditDate="2016-10-18T18:14:36.423" LastActivityDate="2016-10-18T18:14:36.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="119" PostTypeId="2" ParentId="100" CreationDate="2016-07-20T03:38:40.403" Score="5" Body="&lt;p&gt;Although some users do not care about privacy, enforcing it for everyone actually helps protect those that do. Basically, the CryptoNote protocol uses ring signatures to connect your transaction to other parts of the blockchain to ensure probable deniability. Someone else using these parts selected in the blockchain will benefit from the increased level of deniability. For more info, I would suggest reading the Monero Research Labs paper MRL-0004 that advocated raising the minimum mixin from 0 to 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not believe there is a maximum mixin size, but people usually use reasonable numbers less than 10.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-07-20T03:38:40.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="120" PostTypeId="2" ParentId="113" CreationDate="2016-07-20T03:57:58.340" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes you must sync before you send a transaction. &lt;/li&gt;&#xA;&lt;li&gt;If you build from GitHub you can use the &lt;code&gt;--restore-height&lt;/code&gt; flag to save time and restore starting with a block-height you specify&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="87" LastActivityDate="2016-07-20T03:57:58.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="121" PostTypeId="1" AcceptedAnswerId="122" CreationDate="2016-07-20T04:12:35.437" Score="10" ViewCount="2329" Body="&lt;p&gt;How does the security of Curve25519 compare with secp256k1? Is it known why the creators of CryptoNote may have chosen one curve over the other?&lt;/p&gt;&#xA;" OwnerUserId="87" LastActivityDate="2016-07-20T05:31:41.690" Title="Comparison of Curve25519 with secp256k1?" Tags="|curve25519|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="122" PostTypeId="2" ParentId="121" CreationDate="2016-07-20T05:31:41.690" Score="11" Body="&lt;p&gt;&lt;a href=&quot;https://safecurves.cr.yp.to/&quot;&gt;https://safecurves.cr.yp.to/&lt;/a&gt; (joint work between Daniel J. Bernstein, University of Illinois at Chicago, USA, and Tanja Lange, Technische Universiteit Eindhoven, Netherlands) has rated Curve25519 as &quot;safe&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The specific reasons why CryptoNote creators chose Curve25519 are unclear but it appears to be trusted by top cryptographers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero developers trust DJB, Curve25519 and the fast Schnorr algo (EdDSA). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Riccardo Spagni has stated:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We will absolutely switch curves if sufficient evidence shows that the curves / algos we use are questionable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-20T05:31:41.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="123" PostTypeId="2" ParentId="40" CreationDate="2016-07-20T05:41:09.517" Score="5" Body="&lt;p&gt;Ring signatures are a group of cryptographic signatures with at least one real participant, but no way to tell which in the group is the real one as they all appear valid&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When sending a transaction, you select some random transaction outputs on the blockchain and mix those with your own coins&lt;/li&gt;&#xA;&lt;li&gt;Mixing enforced across the network, meaning active participation is not required from owners of other outputs.&lt;/li&gt;&#xA;&lt;li&gt;The owner of an output in every ring signature has plausible deniability &lt;/li&gt;&#xA;&lt;li&gt;The key image prevents double spending.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-20T05:41:09.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="124" PostTypeId="2" ParentId="15" CreationDate="2016-07-20T05:42:31.180" Score="6" Body="&lt;p&gt;As @antanst has said, I would also suggest using &lt;code&gt;--rpc-bind-ip&lt;/code&gt; and &lt;code&gt;--rpc-bind-port&lt;/code&gt; to bind to an external interface but &lt;em&gt;only&lt;/em&gt; if your instance is inside an internal/trusted network. I see no reason why your instance should be publicly accessible (if there are reasons, someone please comment).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you must connect across the internet, I would advise to bind only to localhost and run a Tor &lt;a href=&quot;https://www.torproject.org/docs/tor-hidden-service.html.en&quot;&gt;onion-site&lt;/a&gt;, or &lt;a href=&quot;http://localhost:7657/i2ptunnel/&quot;&gt;I2P server tunnel&lt;/a&gt;, or &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/pkg/tunnels.conf&quot;&gt;Kovri server tunnel&lt;/a&gt;, or any combination of the three, and then direct them to your designated port. From there, you can use torsocks or an I2P client tunnel to connect directly to your node with the safety and security provided by either overlay network.&lt;/p&gt;&#xA;" OwnerUserId="86" LastActivityDate="2016-07-20T05:42:31.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="125" PostTypeId="1" AcceptedAnswerId="135" CreationDate="2016-07-20T05:56:31.500" Score="11" ViewCount="314" Body="&lt;p&gt;Please explain how the sophisticated August 2014 Monero network spam attack was designed and conducted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How did the Monero core team respond to the attack and prevent any lasting damage?&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-07-20T10:38:19.570" Title="August 2014 spam attack" Tags="|spam-attack|median-blocksize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="126" PostTypeId="2" ParentId="93" CreationDate="2016-07-20T06:53:21.127" Score="10" Body="&lt;p&gt;A richlist requires the ability to aggregate and accumulate outputs per account/address/owner/etc. This is not possible with Monero since every single output has its own one time address, which an observer can't unambiguously relate to any other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Bitcoin, address reuse is discouraged. With Monero, it is taken out of the user's decision: every output has its own address. An output's recipient is able to determine the output's private key, and thus spend it, but this requires the view private key, so an observer cannot do this, and this is unable to determine which outouts belong to the same account/address/owner/etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the second question, this seems to be a copy/paste of &lt;a href=&quot;https://monero.stackexchange.com/questions/8/how-can-a-business-or-charity-publish-proof-of-xmr-reserves&quot;&gt;How can a business or charity publish proof of XMR reserves?&lt;/a&gt; so I will refer you to my reply there.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-07-20T06:53:21.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="127" PostTypeId="2" ParentId="113" CreationDate="2016-07-20T07:09:59.660" Score="8" Body="&lt;p&gt;Logan is correct, but I'll go into more details about the first question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You technically do not need to sync the whole blockchain, though you'll want to do it to save headaches. What you need to is sync enough to (1) get your owned outputs (or at least the ones which you will be sending), (2) get the transactions spending your outputs (or at least the ones spending the outouts you'd have tried to send otherwise), and (3) enough other outputs of matching amounts to fill up the ring signtures (to meet the minimum mixin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you happen to have those data, then you are able to spend your outputs just fine. This may seem to be pedantic, but it may be the way to make a lightweight client at some point.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T07:09:59.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="128" PostTypeId="2" ParentId="106" CreationDate="2016-07-20T07:15:56.583" Score="11" Body="&lt;p&gt;simplewallet will create a random payment id for you with the &quot;integrated_address&quot; command (and give you the matching integrated address too). This is available via RPC as well if you want this automated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantage of integrated addresses are (1) convenience of having one piece of data instead of two, and (2) familiarity with people who never saw anything but Bitcoin and its clones, where the concept of payment id seems difficult to get. Integrated addresses carry all information while not straying from the familiar at first look.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI will automatically generate a random payment ID when you click on the matching button on the receive page, and display it along the resulting integrated address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the included payment tracking feature in the GUI, where a QR code with that address and optional amount is displayed: the GUI will automatically track and report incoming payments using that payment ID, so that screen can be used as a simple &quot;point of sale&quot; payment terminal (just click to regenerate a new payment id for each customer).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-04-04T14:40:13.687" LastActivityDate="2017-04-04T14:40:13.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="129" PostTypeId="2" ParentId="98" CreationDate="2016-07-20T07:26:12.537" Score="4" Body="&lt;p&gt;This is incorrect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original implementation of ring signatures is not thought to be faulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original implementation of ring signatures is not from Shadowcash, but from Bytecoin. Shadowcash implemented their own version of it, buggily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So Shen did not fix ring signatures, though he did find the fault in Shadowcash's reimplementation. I believe Shadowcash eventually fixed their bug after claiming this was FUD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&quot; rel=&quot;nofollow&quot;&gt;https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&lt;/a&gt; for the details, and &lt;a href=&quot;https://github.com/ShenNoether/Deanon&quot; rel=&quot;nofollow&quot;&gt;https://github.com/ShenNoether/Deanon&lt;/a&gt; for the deanonymization code.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T07:26:12.537" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="130" PostTypeId="2" ParentId="100" CreationDate="2016-07-20T07:43:53.877" Score="7" Body="&lt;p&gt;As mentioned by JustinEU4, degradation of privacy for one party also degrades privacy for others. The effect is typically small, but if there is a lot of degradation, there comes a threshold effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This can be understood intuitively with a simple, contrived, example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice, Bob, and Charlie each write their names on a piece of paper, fold it, and put it in a jar. Eve comes in, and tries to work out which piece of paper reads &quot;Charlie&quot;. If the papers are well folded, etc, the probability to get it right is 1/3. This'd be the same if Eve was trying to work out which paper is Alice's, or Bob's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, imagine Alice decides to forego her anonymity, and points out which paper is hers. Now Eve can guess at Charlie's paper with 1/2 probability, though Charlie mixed with 2 others. If Bob now also decides to point out which paper is his, then Charlie is now deanonymized, despite mixing with others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I concur with JustinEU4's pointer the research from &lt;a href=&quot;https://lab.getmonero.org/&quot;&gt;https://lab.getmonero.org/&lt;/a&gt; to get more details about this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the more prosaic rules in current monero, the minimum mixin is now 2 (so you mix with two others), unless there are less than 2 other outputs for at least one of your inputs's amounts. Since mixin 2 would not be possible in that case, mixin 0 is allowed as a special case, so you don't get stuck with unspendable monero. In that special case, only one mixable input is allowed in the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no arbitrary maximum mixin, but it probably breaks over 2^31-1 as an int is used. There are practical limits though: you want to find that many other outputs of the same amount on the blockchain, and you want the resulting transaction to be no larger than the current block size limit so it can be included in a block.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T07:43:53.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="131" PostTypeId="2" ParentId="78" CreationDate="2016-07-20T08:27:44.540" Score="6" Body="&lt;p&gt;An arbitrary amount of arbitrary data can be added in a transaction. The extra field contains data with a high level structure. Several fields are predefined, such as public key, or extra nonce. In order to add custom data there, you would need to define another data type, and store it in that extra field. Minergate recently did just this, adding 32 bytes of data with unknown semantics.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that since Monero has transactions fees which depend on transaction size, the more data you add to the extra field, the more you will have to pay in fees (currently 0.01 monero per kB).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T08:27:44.540" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="132" PostTypeId="2" ParentId="115" CreationDate="2016-07-20T09:14:07.477" Score="10" Body="&lt;p&gt;OpenAlias is an alasing system designed to map a domain name to a cryptocurrency address, so that it becomes possible to use those user friendly domain names as addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basic idea is that domain names are easy for people to remember and map to a particular person/entity. A DNS TXT record (a particular type of data attached to the registration data for a domain) is used to advertise a set of cryptocurrency addresses. A wallet implementing OpenAlias (eg, Monero's simplewallet) will lookup that domain name, find the TXT record, and see the Monero address in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantages of the DNS route are:&#xA;- more user friendly than raw addresses&#xA;- registration does not need a blockchain transaction like, for instance, Boolberry's alias system&#xA;- prevents &quot;spammy&quot; registration (ie, someone goes and register every single first name)&#xA;- support for DNSSEC for authentication and privacy&#xA;- an alias can be discontinued or changed&#xA;- cross blockchain (ie, you can set up a TXT record with both monero and bitcoin addresses)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, OpenAlias is implemented for Monero (it was originally designed by the Monero team) and Bitcoin (in Electrum). However, it is not intrisically limited to those and could be easily implemented by other currencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not have a domain, and cannot add a TXT record to a domain directly, you can apply to an OA service, which allocate you a hostname and associated TXT record. There were two in the past (xmr.link and another I can't recall), but I think they're both inoperative. Maybe a business opportunity ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://openalias.org/&quot;&gt;http://openalias.org/&lt;/a&gt; for details.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T09:14:07.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="133" PostTypeId="2" ParentId="40" CreationDate="2016-07-20T09:52:42.997" Score="5" Body="&lt;p&gt;A ring signature is done over N public keys, and one private key matching one of the N public keys. The public keys are selected from all the outputs on the blockchain that have the same amount as the output being spent (when RingCT is in, this same amount restriction will vanish).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An observer can verify the signature, which means one of the public keys present in the transaction had a matching private key, but which one is not known, so the observer knows that one input in the set was spent, but not which one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The higher mixin you select when sending a transaction, the more other public keys you include in your ring signature, thus the less likely it is (from an observer's point of view) that you are the spender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information about ring signatures can be found at &lt;a href=&quot;https://en.wikipedia.org/wiki/Ring_signature&quot; rel=&quot;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Ring_signature&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T09:52:42.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="134" PostTypeId="2" ParentId="113" CreationDate="2016-07-20T09:56:29.420" Score="9" Body="&lt;p&gt;I will try to combine the above answers and my own information into one answer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;After recovering my wallet with my mnemonic seed, do I need to synchronize the entire blockchain before I can send a transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Once you have your wallet, all you need is access to a monero blockchain with the proper data to send a transaction. Access to a monero blockchain with proper data can occur in three ways, the first of 2 are practical (as in, they exist) and the 3rd is theoretical (as in, it hasn't been created yet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Possible Now&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You synchronize with the network on your own device and connect your simplewallet instance to your own blockchain (the daemon). This means downloading the entire blockchain.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You connect your instance of simplewallet to a remote daemon using &lt;code&gt;--daemon-host host:port&lt;/code&gt;, or &lt;code&gt;--daemon-port port&lt;/code&gt;, and &lt;code&gt;--daemon-ip ip&lt;/code&gt; when you load simplewallet (i.e., these flags are entered on the command line directly after the word &lt;code&gt;simplewallet&lt;/code&gt;. For example, in windows the command would look like &lt;code&gt;simplewallet.exe --daemon-host host:port&lt;/code&gt;. This allows you to use someone elses blockchain data. There are privacy and security risks when using a remote daemon that are not relevant to your question. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Possible in future, pending implementation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;You connect your instance of simplewallet to a light version of the blockchain (includes outputs you own and some random outputs from the chain). Again, this is theoretical, because this type of blockchain data reduction has not been created yet. This is more-or-less what you refer to in the second part of the question, &quot;If I know the block-height when I received my first Monero payment, is there a way I can save time by synchronizing only past that point?&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-20T09:56:29.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="135" PostTypeId="2" ParentId="125" CreationDate="2016-07-20T10:38:19.570" Score="11" Body="&lt;p&gt;You'll find an extensive analysis &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg8677607#msg8677607&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tl;dr version is that the attacker exploited an obscure edge-case bug to fork the network. The fork was the intention and the net-effect. The devs promptly notified the community and the exchanges and released a fix.&lt;/p&gt;&#xA;" OwnerUserId="59" LastActivityDate="2016-07-20T10:38:19.570" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="138" PostTypeId="2" ParentId="47" CreationDate="2016-07-20T11:40:28.297" Score="16" Body="&lt;p&gt;Cryptonight (the PoW hash used by Monero and most Cryptonote coins) does not lend itself well to ASIC development, for the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Cryptonight requires 2 MB of fast memory to work. This means that parallelizing hashes is limited by how much memory can be crammed in a chip while keeping cheap enough to be worth it. 2 MB of memory takes a lot more silicon than the SHA256 circuitry, for instance.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Cryptonight was designed to take advantage of the AES-NI instruction set, which uses existing hardware circuitry on modern x86_64 CPUs to speed up AES operations (Cryptonight is based on AES, a modern symmetric cipher). This means that at least some of the work done by Cryptonight is already being done in hardware when run on modern consumer machines.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There has been some talk of replacing the PoW algorithm with Cuckoo Cycle (an alternative PoW hash designed to be ASIC resistant too, see details about it at &lt;a href=&quot;https://github.com/tromp/cuckoo&quot;&gt;https://github.com/tromp/cuckoo&lt;/a&gt;). If such a switch happened, the R&amp;amp;D cost of developing a Cryptonight ASIC would be lost in large part, since they could not be used for Monero anymore.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, no, there are no ASICs for mining Monero as of now, and probably will not in the near future either.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T11:40:28.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="139" PostTypeId="2" ParentId="26" CreationDate="2016-07-20T13:01:05.480" Score="12" Body="&lt;p&gt;Answers below:)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes, except if you're consistently using some weird number like 103, in which case you're leaking the fact that every transaction using that mixin &lt;em&gt;might&lt;/em&gt; be yours.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In a way, yes, but you're paying for the physical size of the transaction, so if you can afford to stuff the Monero blockchain you can afford to stuff all the others.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Linearly; if a mixin of 3 takes up exactly 1kb in signatures, then a mixin of 6 will take up exactly 2kb in signatures. The actual numbers are a little different, and will be further different with the addition of RingCT, but Monero fees are low enough that you can consistently use higher mixins without concern.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The minimum enforced mixin is 2 (ie. your signature plus 2 others). We will likely raise this with RingCT, as transactions will tend towards 1 or 2 inputs. I'm of the opinion that the minimum mixin for typical cases is around 5, and around 20 for higher threat models.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-20T13:01:05.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="140" PostTypeId="2" ParentId="97" CreationDate="2016-07-20T13:06:14.440" Score="6" Body="&lt;p&gt;The seed is a way to encode a bitstring using words that will hopefully be easier to remember.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, the seed is composed of a number of words picked from a 1626 entries list. Each triplet of words can then represent a value between 0 and 4298942375, which is a bit above 2^32. So every 32 bit part of the seed can map to a word triplet, and back to the original value. Instead of remembering a 32 bit number, you remember three words. The monero seed is 25 words: 24 words for the seed (256 bits) and one word as a simple checksum. The name &quot;Electrum&quot; comes from the fact that Monero used Electrum's system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't say anything about the difference with other types of seeds. I'm guessing there's a very large number of variants.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-20T13:06:14.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="141" PostTypeId="2" ParentId="75" CreationDate="2016-07-20T13:19:15.137" Score="9" Body="&lt;p&gt;The members of the MRL have all earned their PhD (which fact the website does not reflect at present) in various mathematical fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Their publications have received various levels of peer review. The RingCT paper, for instance, has been submitted to the Ledger journal, and has been approved to be included in the first edition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer the two other questions you posed:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Massive amounts of review. Perhaps the best way to illustrate this is to link you to the list of things that &lt;a href=&quot;https://ianix.com/pub/curve25519-deployment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;implement Curve25519&lt;/a&gt;, and that &lt;a href=&quot;https://ianix.com/pub/ed25519-deployment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;implement Ed25519 / EdDSA&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Quite a bit of review. As an example, take a read through &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/29471/are-there-any-true-anonymous-cryptocurrencies/29473&quot;&gt;Andrew Poelstra's answer to this StackExchange question&lt;/a&gt;. It is enlightening.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="47" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-07-20T13:19:15.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="142" PostTypeId="2" ParentId="97" CreationDate="2016-07-20T13:23:01.063" Score="5" Body="&lt;p&gt;From &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/mnemonicseed&quot; rel=&quot;nofollow noreferrer&quot;&gt;Moneropedia&lt;/a&gt;, a seed is...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A 13 or 25 word phrase used to backup a monero account, available in a number of languages. This 25-word phrase (13 words in the case of MyMonero) has all the information needed to view and spend funds from a Monero account.&lt;/p&gt;&#xA;&lt;p&gt;In the official wallet, the mnemonic seed comprises 25 words with the last word being used as a checksum. Those words correspond to a 256-bit integer, which is the account's private spend key. The private view key is derived by hashing the private spend key with Keccak-256, producing a second 256-bit integer. The corresponding public keys are then derived from the private keys.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Edit: In other words, a seed is just a private spend key, from which emanate all the other account keys. The &lt;em&gt;mnemonic&lt;/em&gt; seed is an alternate representation of it via a list of words, which makes it easy to write it down.&lt;/p&gt;&#xA;" OwnerUserId="59" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-07-20T21:51:52.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="143" PostTypeId="2" ParentId="112" CreationDate="2016-07-20T14:53:32.697" Score="40" Body="&lt;p&gt;Dash uses a modified version of coinjoin to enable its users to mix their outputs with each other. Coinjoin was originally proposed by Gregory Maxwell, and has been available for use in Bitcoin for some time. &#xA;There are a number of services which connect Bitcoin users looking to mix their outputs, the most popular of these being JoinMarket.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dash's privacy feature, called PrivateSend, is a series of chained coinjoins. To use PrivateSend, you must first allow the Dash client to &quot;mix&quot; your coins. Once this feature is enabled by a user, the client will start looking for other users with whom to mix. Depending on the number of &quot;rounds&quot; selected, this process can take anywhere from half an hour to several hours. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each round refers to an individual coinjoin with at least 2 other users.  These individual coinjoins are then chained, which simply means that multiple coinjoins are performed one after another, ideally with different users participating in each coinjoin. According to the Dash developers, a higher number of PrivateSend rounds increases the privacy of a user's transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;PrivateSend does have a potentially serious flaw. Each coinjoin requires a server to facilitate the mixing. This requires users to trust that the server is not recording details on where each user's outputs are ending up. Dash attempts to mitigate this risk by using what they call &quot;masternodes&quot;.  Masternodes are the servers which coordinate PrivateSend. These masternodes require a deposit of 1000 Dash to run. In theory, this collateral prevents someone from creating an arbitrary number of nodes for the purpose of recording coinjoin details. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this really mitigate the risk of coinjoin details being recorded, enabling transactions to be traced? Not reliably. The reality is that the majority of masternodes are hosted by a small number of VPS providers. These VPS providers could easily record the transactions being facilitated  by any masternode that they host. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses a cryptographic primitive called ring signatures. As implemented in Monero, a ring signature joins a user's transaction with other transactions, such that an observer can not tell which transaction in the ring is the &quot;real&quot; one. These other transactions do not need to occur simultaneously with the one that a user wishes to create. Monero can use any transaction in the blockchain as a participant in a new ring, assuming the correct outputs are present. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is superior to coinjoin for a number of reasons. First, there is no need to trust a mixing server. Valid transactions are created by a user's client and then submitted to the network. Second, the privacy afforded by Monero is ensured through cryptography. Ring signatures have gone through decades of peer review in academic journals. This is time tested cryptography, which means a significantly higher degree of reliability. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, Monero is one of very few cryptocurrencies which have actual cryptographers working on them. If you visit the Monero Research Labs page on Monero's website, you can view some of the research that has been published. These cryptographers are actively working on identifying and correcting any flaws in Monero. &lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="48" LastEditDate="2016-07-20T15:42:57.183" LastActivityDate="2016-07-20T15:42:57.183" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="144" PostTypeId="1" AcceptedAnswerId="147" CreationDate="2016-07-20T15:48:18.860" Score="17" ViewCount="293" Body="&lt;p&gt;I'm interested in improving Coin Selection for Bitcoin, and I saw that the wallet implementation has significantly changed in Monero compared to Bitcoin. I was wondering whether the Coin Selection algorithm has also been changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a transaction in Bitmonero, what is the algorithm used to determine which unspent outputs will be used as inputs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the client consider the resulting transaction size, transaction fees, and global UTXO Set growth in its selection?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the client make any attempt to optimize which 'coins' are used based on minimizing the transaction size, the resulting fragmentation, or the 'age' of the coins (value/transactions) used as the source?&lt;/p&gt;&#xA;" OwnerUserId="107" LastEditorUserId="7" LastEditDate="2016-12-26T01:42:49.483" LastActivityDate="2016-12-26T01:42:49.483" Title="How does the Coin Selection work in Monero?" Tags="|implementation|txo-set|coin-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="145" PostTypeId="2" ParentId="112" CreationDate="2016-07-20T15:56:00.757" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Monero_(cryptocurrency)&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;em&gt;Monero&lt;/em&gt;&lt;/a&gt; cryptocurrency is based on the &lt;em&gt;CryptoNote&lt;/em&gt; protocol, where &lt;a href=&quot;https://en.wikipedia.org/wiki/Dash_(cryptocurrency)&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;em&gt;Dash&lt;/em&gt;&lt;/a&gt; (also known as Darkcoin/XCoin) is based on other proof-of-work. They both were introduced in 2014 and both they have innovative features such as obfuscating the flow of funds in opposite to Bitcoin where all transactions are publicly available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The great thing about Monero is that no-one really is in charge, so it has a bigger community and possible better technology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth to mention that Darkcoin had controversial lunch on 18th January 2014, where 1.9 million coins were mined in first 48 hours (32% of the supply as of October 2015), 1.5 million in the first 8 hours. According to Duffield, this was the result of an error, and after generating controversy regarding the initial distribution of coins, the difficulty has increased by 100x lowering the block emissions, total coin supply (80mln to 20mln) without mentioning that on the website, therefore they had to rebrand it twice to avoid further controversy. This situation discouraged a lot of people from using it. Despite some early issues, the privacy feature seems to have attracted support from the Bitcoin community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly Dash may be more dangerous, because of masternodes which can be easily DDOSed (by broadcasting masternodes's IPs), this means using a lot of masternodes and massive computing power can execute a DDOS on the masternodes they don't own, so it's inherently flawed. Monero on the other hand repelled the biggest attack in cryptocurrency&lt;sup&gt;&lt;a href=&quot;https://www.reddit.com/r/CryptoCurrency/comments/2nu9rg/darkcoin_anoncoin_shadowcash_monero/cmh5ekr&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the technical perspective Monero focuses more on privacy and may have more robust privacy features. It enjoys a fair distribution and has the support for both large investors and technical people. By securing the whole workflow by &lt;a href=&quot;https://monero.stackexchange.com/q/16/35&quot;&gt;I2P&lt;/a&gt;, it ensures a high standard of privacy as secure it may be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand Duffield designed recently &lt;a href=&quot;https://www.dash.org/evolution/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dash Evolution&lt;/a&gt; which is claimed of a new type of cryptographic currency with various advanced features which is basically a new type of API where the process is completely decentralized and still highly secure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This makes both cryptocurrencies equally good, sufficient, possess significant algorithmic differences and in general doing a good service to the cryptocurrency space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Related:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg9681815#msg9681815&quot; rel=&quot;nofollow noreferrer&quot;&gt;[XMR] Monero - A secure, private, untraceable cryptocurrency (mandatory upgrade)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/CryptoCurrency/comments/2nu9rg/darkcoin_anoncoin_shadowcash_monero/cmh5ekr&quot; rel=&quot;nofollow noreferrer&quot;&gt;Darkcoin, Anoncoin, Shadowcash, Monero&lt;/a&gt; at reddit&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3dsltd/can_you_explain_why_monero_is_better_than_dash_or/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Can you explain why Monero is better than Dash?&lt;/a&gt; at reddit&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1290263.0;all&quot; rel=&quot;nofollow noreferrer&quot;&gt;Honestly, which is better? Monero or Dash?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Poll: Monero - 109 (63.7%), Dash - 62 (36.3%)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=995710.0;all&quot; rel=&quot;nofollow noreferrer&quot;&gt;Darkcoin aka DASH - The biggest ongoing SCAM in crypto&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="35" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-07-20T22:43:14.513" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="146" PostTypeId="2" ParentId="34" CreationDate="2016-07-20T16:01:56.317" Score="6" Body="&lt;p&gt;Currently their are not any liquid exchanges that will convert Monero into fiat directly, although that is likely to change in the future.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You can either&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Send Monero via Shapeshift.io or XMR.to which will send Bitcoin to a fiat payment processor such as Coinbase of Bitpay.; &lt;/li&gt;&#xA;&lt;li&gt;Convert Monero into a fiat equivalent such as USDT (&lt;a href=&quot;https://tether.to/&quot;&gt;https://tether.to/&lt;/a&gt;) which is available on exchanges such as Poloniex.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Depending on confirmation times, I would approximate:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Converting XMR into fiat via Shapeshift.io or xmr.to to Coinbase, Bitpay or equivalent can easily be completed in 10-20 minutes&lt;/li&gt;&#xA;&lt;li&gt;Conversion to USDT can happen as soon as you can get your Monero to an exchange (such as Poloniex). The number of deposit confirmations required will depend on the verification level of your account.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I would expect fees to total under 2% (depending on volume) for the xmr.to/shapeshift.io to fiat option and under 1% for the USDT/tether option&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;The fees will be equivalent or slightly less than the rates chaaged by most credit card companies, without the risk of chargeback and with far superior privacy for your customers.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="106" LastActivityDate="2016-07-20T16:01:56.317" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="147" PostTypeId="2" ParentId="144" CreationDate="2016-07-20T16:08:38.630" Score="11" Body="&lt;p&gt;The coin selection in Monero is very simple and naive, so I'm afraid you're not going to find much to take inspiration from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, the selection is random, with an equiprobable distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a patch that will be merged along with RingCT (&lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/commit/90fb5e411307a949779c65a1931f3462ee3a564d&quot;&gt;https://github.com/moneromooo-monero/bitmonero/commit/90fb5e411307a949779c65a1931f3462ee3a564d&lt;/a&gt;) which improves this, but only to avoid correlation attacks on the inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such, there is no attempt made to favor small fees, or transaction size, or number of outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fees are per kB in Monero, so small fees and transaction size are the same metric (down to quantization at 1 kB). Once Ring CT is merged, each transaction will typically have two outputs, growing the TXO set by the same amount. The vast majority of outputs on the blockchain are not known to be spent/unspent, due to the use of ring signatures (but this does not hold for dust, which is typically consolidated at mixin 0), therefore using up many inputs does not actually decrease the TXO set (and this is why it's a TXO set and not a UTXO set).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, and I add this since you're using &quot;changed [...] compared to Bitcoin&quot; wording: Monero is not a Bitcoin clone. It is a Bytecoin clone. So the algorithm hasn't really changed, it's just a new one. Not sure if you know this or not, but I thought it worth a mention.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-07-20T16:14:24.257" LastActivityDate="2016-07-20T16:14:24.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="148" PostTypeId="2" ParentId="101" CreationDate="2016-07-20T17:51:53.233" Score="12" Body="&lt;p&gt;Monero/Cryptonote addresses are conceptually similar to Bitcoin's &lt;a href=&quot;https://wiki.unsystem.net/en/index.php/DarkWallet/Stealth&quot;&gt;stealth addresses&lt;/a&gt;. The &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;Cryptonote Whitepaper&lt;/a&gt; describes Cryptonote addresses in the following way:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We propose a solution allowing a user to publish a single address and receive unconditional&#xA;  unlinkable payments. The destination of each CryptoNote output (by default) is a public key,&#xA;  derived from recipient’s address and sender’s random data. The main advantage against Bitcoin&#xA;  is that every destination key is unique by default (unless the sender uses the same data for each&#xA;  of his transactions to the same recipient). Hence, there is no such issue as “address reuse” by&#xA;  design and no observer can determine if any transactions were sent to a specific address or link&#xA;  two addresses together.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The key thing to note is that &lt;strong&gt;no observer&lt;/strong&gt; can link two addresses together. However, it is possible for &lt;strong&gt;the sender&lt;/strong&gt; to link payments together if the receiver re-uses addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you withdraw from ExchangeA using AddressA, and then go on to issue another withdrawal from ExchangeA using AddressA, the exchange will easily be able to link these two withdrawals together by simply comparing the withdrawal addresses (even if you used different accounts). Furthermore, if ExchangeA is cooperating with ExchangeB, it would be possible for both exchanges to link address-reusing withdrawals together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, even if the sender is not cooperating with other entities in order to link transactions together, it is still possible for the sender to unwittingly link transactions together if their software is poorly implemented and erroneously re-uses the same random data for multiple transactions. Basically, the receiver is relying on the sender to generate good random data in order to generate a one-time key. If the sender fails to use good random data, then the &quot;one-time&quot; key isn't &quot;one-time&quot;, and transactions can possibly be linked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, for maximum protection against linkability, it's a good idea to generate a new addresses for transactions that you don't want linked.&lt;/p&gt;&#xA;" OwnerUserId="51" LastActivityDate="2016-07-20T17:51:53.233" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="149" PostTypeId="2" ParentId="45" CreationDate="2016-07-20T18:46:02.117" Score="3" Body="&lt;p&gt;A hex string is created using a hash_hmac(serverSeed, clientSeed_nonce) function, where &quot;clientSeed_nonce&quot; is literally the client seed, the underscore character, and the nonce, all concatenated together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then five characters are taken from the hex string to create a roll number. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the roll number is over 999 999 the process is repeated with the next five characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The resulting number (0 to 999 999) has a modulus of 10^4 applied to obtain a roll number (0 to 9999), and then divided by 10^2 to get a final result (0 to 99.99).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The nonce is the sum of bets you made with the current server and client seed.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the nonce you roll results can be verified with this PHP code below&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Verify the roll results of Monerodice.net&#xA;  *&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;required inputs:&lt;/li&gt;&#xA;  &lt;li&gt;serverHash = $argv[1]&lt;/li&gt;&#xA;  &lt;li&gt;serverSeed = $argv[2]&lt;/li&gt;&#xA;  &lt;li&gt;userSeed = $argv[3]&lt;/li&gt;&#xA;  &lt;li&gt;nonce = $argv[4]&#xA;  *&lt;/li&gt;&#xA;  &lt;li&gt;outputs:&lt;/li&gt;&#xA;  &lt;li&gt;server hash correctness&lt;/li&gt;&#xA;  &lt;li&gt;roll result&lt;/li&gt;&#xA;  &lt;/ul&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;code:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;if(count($argv) != 5){&#xA;      print &quot;useage: php verifyMonerodice.php serverHash serverSeed userSeed nonce \n&quot;;&#xA;      exit;&#xA;  }&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;if(hash('sha256', $argv[2]) == $argv[1]){  //check if hashed serverSeed matches serverHash&#xA;      print &quot;Server Hash is correct! \n&quot;;&#xA;  }else{&#xA;      print &quot;Server Hash is incorrect! \n&quot;;&#xA;  }&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;//simulate dice roll to get the exact roll result&#xA;  print &quot;Roll result is: &quot; . rollDice($argv[2], $argv[3].'_'.$argv[4]);&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;//function which executes dice roll based on your input&#xA;  function rollDice($server_seed, $secret)&#xA;  {&#xA;      $hash = hash_hmac('sha512', $server_seed, $secret);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for($i = 0; $i &amp;lt; strlen($hash); $i += 5)&#xA;{&#xA;    $sub = substr($hash, $i, 5);&#xA;    if(strlen($sub) == 5)&#xA;    {&#xA;        $decimal_number = hexdec($sub);&#xA;&#xA;        if($decimal_number &amp;lt; 1000000)&#xA;        {&#xA;            $decimal_fourc = bcmod($decimal_number, 10000);&#xA;            $final_decimal = bcdiv($decimal_fourc, 100, 2);&#xA;            return $final_decimal;&#xA;        }&#xA;    }&#xA;    else&#xA;    {&#xA;        break;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="111" LastEditorUserId="111" LastEditDate="2016-07-20T18:56:51.390" LastActivityDate="2016-07-20T18:56:51.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="150" PostTypeId="1" AcceptedAnswerId="154" CreationDate="2016-07-20T19:08:36.330" Score="13" ViewCount="5608" Body="&lt;p&gt;I have an AMD R9 390 graphics card. What is the expected hash rate difference between:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Wolf's open source GPU miner &#xA;&lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner/releases&quot;&gt;https://github.com/wolf9466/wolf-xmr-miner/releases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Claymore's closed source miner&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=638915.0&quot;&gt;https://bitcointalk.org/index.php?topic=638915.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If I decide not to pay the 2.5% Claymore fee, how is the performance comparison changed?&lt;/p&gt;&#xA;" OwnerUserId="111" LastEditorUserId="363" LastEditDate="2016-09-17T05:59:51.153" LastActivityDate="2016-09-17T05:59:51.153" Title="Performance comparison of Wolf's open source compared with Claymore's closed source miner" Tags="|gpu-mining|hashrate-comparison|mining-software|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="151" PostTypeId="2" ParentId="75" CreationDate="2016-07-20T19:22:30.813" Score="2" Body="&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;I consider the &lt;code&gt;Monero protocol&lt;/code&gt; a reviewed version of the &lt;code&gt;Cryptonote protocol&lt;/code&gt;, one of the first papers from the &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow&quot;&gt;Monero Research Labs&lt;/a&gt; was &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_review.pdf&quot; rel=&quot;nofollow&quot;&gt;reviewed&lt;/a&gt; version of the original &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow&quot;&gt;Cryptonote whitepaper&lt;/a&gt;. Their subsequent works are improvements upon the original protocol like the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;nofollow&quot;&gt;minimum mixin&lt;/a&gt; required for a transaction.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-20T19:22:30.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="152" PostTypeId="2" ParentId="102" CreationDate="2016-07-20T20:46:48.943" Score="12" Body="&lt;p&gt;One of the pros for a smooth curve is to avoid the arbitrary sudden changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A second, more subtle, reason is to allow a block size penalty. In most Cryptonote coins, including Monero, it is possible for a miner to create blocks up to the current block size limit (that block size limit is variable, based on the recent history). However, if the block size is between M and 2M, with M being the median of the last &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_config.h#L57&quot; rel=&quot;nofollow&quot;&gt;100&lt;/a&gt; block sizes, the block reward will be less than the full reward. This incentivizes miners to not go over the median, which will cause the block size limit to shrink, unless they can make up the loss from transaction fees.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When such a penalty occurs, the recurrence function pushes back the unpaid block reward to the remainer of the emission, slightly increase every single block reward thereafter till the minimum emission (0.3 monero a minute) is hit. This would be difficult to do with a hard segmented block reward.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7" LastEditDate="2016-08-17T13:12:32.867" LastActivityDate="2016-08-17T13:12:32.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="153" PostTypeId="1" AcceptedAnswerId="170" CreationDate="2016-07-20T20:51:10.380" Score="17" ViewCount="357" Body="&lt;p&gt;Would it be possible for an attacker to send many transactions to himself with the goal of gaining control of many outputs for the purposes of deanonymizing transactions of others (using low mixins with most outputs sometimes controlled by the attacker) later?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the cost of spamming the network to gain control of 20% of the network outputs today? What about 40% or 60%?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Monero usage to date already makes this attack prohibitively expensive would it be a concern for another CryptoNote coin (that may be brand new or still has low numbers of existing outputs)? When the network has low levels of available outputs can an attacker gain control of a large percentage of network outputs relatively cheaply?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it true that RingCT will allow ring outputs to be comprised of any denomination? Would this mean that it would make it harder for an attacker to gain control of a significant percentage of network outputs compared to pre-RingCT where outputs were grouped by ^10 denominations (and the attacker could focus on gaining control of outputs of specific denomination)?&lt;/p&gt;&#xA;" OwnerUserId="114" LastEditorUserId="114" LastEditDate="2016-07-20T20:56:28.130" LastActivityDate="2016-07-24T14:45:28.853" Title="Spam attack to gain control of many outputs and undermine privacy" Tags="|privacy|ring-signatures|ringct|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="154" PostTypeId="2" ParentId="150" CreationDate="2016-07-20T21:18:17.137" Score="11" Body="&lt;p&gt;I have MSI R9 290X and on stock settings it gives 775H/s with Wolf's miner vs 790H/s with Claymore's miner with fee turned on. With -nofee 1 flag Claymore's miner shows 760H/s. Of course these numbers slightly vary.&lt;/p&gt;&#xA;" OwnerUserId="112" LastActivityDate="2016-07-20T21:18:17.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="155" PostTypeId="1" AcceptedAnswerId="156" CreationDate="2016-07-20T22:21:47.617" Score="15" ViewCount="2578" Body="&lt;p&gt;Can I use Monero to pay a Bitcoin accepting merchant in a untraceable manner?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so what is the process?&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2018-01-16T20:28:44.537" Title="How can I use Monero to pay a Bitcoin accepting merchant?" Tags="|xmr.to|shapeshift|untraceability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="156" PostTypeId="2" ParentId="155" CreationDate="2016-07-20T22:24:37.443" Score="12" Body="&lt;p&gt;Any business that accepts Bitcoin can be paid with XMR.to which automatically converts Monero from the buyer into Bitcoin that will promptly be sent to the Bitcoin merchant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shapeshift.io offers a similar service to xmr.to but with slightly slower payments (they wait for tx confirmations instead of scanning the mem pool like xmr.to) and much lower maximum transaction sizes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only caveat to the above statement is that the goods/services being purchased must cost less than the maximum transaction limits (As of August 2017, 20BTC for xmr.to and &amp;lt;1.5BTC for Shapeshift.io).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although the BTC payment to the merchant can be traced back to xmr.to or Shapeshift, it cannot be traced back to you because your Monero payment to xmr.to or Shapeshift was untraceable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For maximum privacy connect to xmr.to or Shapeshift over Tor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;xmr.to logs are deleted in the following manner:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To be precise, we purge your order from our database after the bitcoin payment we make on your behalf has 144 confirmations (about 1 day). After 2 more days, your order will be purged from our backups. That means all records of your payment will be gone from our system after 3 days. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If using Shapeshift, do not use the return address feature for an XMR address that can be tied your public identity.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-08-08T09:31:46.390" LastActivityDate="2017-08-08T09:31:46.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="157" PostTypeId="1" AcceptedAnswerId="169" CreationDate="2016-07-20T23:33:37.200" Score="10" ViewCount="536" Body="&lt;p&gt;I have a full node on both an Ubuntu 16.04 LTS and a Windows 10 device.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is the database file containing blockchain a different size on each OS?&lt;/p&gt;&#xA;" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-07-22T20:39:02.350" LastActivityDate="2019-04-18T16:03:57.083" Title="Blockchain database file size variance by Operating System" Tags="|lmdb|blockchain-size|database|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="158" PostTypeId="1" AcceptedAnswerId="167" CreationDate="2016-07-20T23:40:02.167" Score="8" ViewCount="158" Body="&lt;p&gt;How can I determine the entire number of available blockchain outputs for each denomination?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a blockexplorer that tracks this data or a bitmonerod command I can use to find the answer to this?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-07-21T07:17:30.073" Title="Determining the number of available outputs by denomination" Tags="|block-explorer|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="159" PostTypeId="1" AcceptedAnswerId="168" CreationDate="2016-07-21T00:05:05.627" Score="13" ViewCount="438" Body="&lt;p&gt;I have 20 sided dice which I would like to use to create a secure Monero paper wallet.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;What procedure can I use to use the dice to create a valid mnemonic&#xA;seed?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any advantage of creating a 25 word seed instead of a 13&#xA;word seed?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="118" LastActivityDate="2016-07-23T15:55:10.567" Title="Creating a Monero wallet with D20 dice" Tags="|cold-storage|mnemonic-seed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="160" PostTypeId="2" ParentId="157" CreationDate="2016-07-21T01:19:29.310" Score="7" Body="&lt;p&gt;Probably because Windows, by default, reports file sizes in KiB/MiB/GiB/TiB (1024 bytes in a kilobyte, 1024 kilobytes in a megabyte, etc.), while Ubuntu, by default reports file sizes using the &quot;proper&quot; SI definition of those prefixes (1000 bytes in a kilobyte, 1000 kilobytes in a megabyte, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.hecticgeek.com/2012/10/for-the-same-file-why-windows-and-ubuntu-show-different-sizes/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here's some website I Googled, with pictures of the two OSes reporting a file size, for reference&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also the issue that the underlying file systems are different, so they don't store files the same way, which can lead to different sizes for the same data, depending on configuration.  You haven't shared any of that information with us, but various file system configurations, such as cluster size can have a noticeable effect on how much disk space it takes to store a file.&lt;/p&gt;&#xA;" OwnerUserId="26" LastEditorUserId="1222" LastEditDate="2019-04-18T16:03:57.083" LastActivityDate="2019-04-18T16:03:57.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="161" PostTypeId="1" AcceptedAnswerId="173" CreationDate="2016-07-21T02:10:06.053" Score="11" ViewCount="791" Body="&lt;p&gt;I do not like to give exchanges the address for my cold storage wallet so I would like to use a webwallet as an intermediary point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I request a withdrawal from an exchange to mymonero.com how many confirmations are required before than same Monero can be sent again to my cold storage address?&lt;/p&gt;&#xA;" OwnerUserId="121" LastActivityDate="2016-07-21T14:56:48.823" Title="Required confirmations before newly received Monero can be spent" Tags="|transaction-confirmation|available-outputs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="162" PostTypeId="1" AcceptedAnswerId="163" CreationDate="2016-07-21T02:42:34.983" Score="19" ViewCount="9861" Body="&lt;p&gt;What if anything is conclusively known about Nicolas van Saberhagen?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any educated guesses about who this person or group may be (similar to how there are guesses about the identity of Satoshi Nakamoto) based on available clues? For example is it likely that this person or group is an academic or cryptographer based solely on the level of knowledge required to draft the CryptoNote white paper?&lt;/p&gt;&#xA;" OwnerUserId="123" LastActivityDate="2016-07-21T02:49:41.393" Title="What is known about Nicolas van Saberhagen?" Tags="|cryptonote|saberhagen|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="163" PostTypeId="2" ParentId="162" CreationDate="2016-07-21T02:49:41.393" Score="17" Body="&lt;p&gt;Reasonably, we have no real idea. This person or group is currently unknown just like Satoshi Nakamoto. The text in &lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote#Origins_2&quot;&gt;this Wikipedia article&lt;/a&gt; sums up some thoughts in the community about the creator(s) of CryptoNote:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The author of the white paper went by the name Nicolas van Saberhagen,&#xA;  although like Satoshi Nakamoto (the author of the bitcoin white paper)&#xA;  that name is likely a pseudonym. Saberhagen's true identity and&#xA;  location remains unknown. Some have claimed that the real creator is&#xA;  someone in the bitcoin community. Adam Back, Nick Szabo and even&#xA;  Satoshi Nakamoto himself have been floated as possible&#xA;  suspects, but there is little to no evidence actually supporting&#xA;  those claims.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Stanford Bitcoin Group’s possible involvement in creation of the&#xA;  CryptoNote protocol has also been discussed. Prior to CryptoNote&#xA;  cryptocurrency protocol, the domain cryptonote.org hosted an encrypted&#xA;  message application also named CryptoNote. This application was&#xA;  developed by the members of the Stanford Bitcoin Group but had not&#xA;  received wide recognition. This website currently hosts the CryptoNote&#xA;  technology.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Further reading:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://web.archive.org/web/20141205173019/http://thebitcoinnews.com/2014/11/24/bytecoin-satoshis-new-project/&quot;&gt;http://web.archive.org/web/20141205173019/http://thebitcoinnews.com/2014/11/24/bytecoin-satoshis-new-project/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://bytecoiner.org/bytecoin-source-of-origin/&quot;&gt;http://bytecoiner.org/bytecoin-source-of-origin/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://medium.com/@AckermanRonald/stanford-wide-gate-steep-steps-ad95cfccca21&quot;&gt;https://medium.com/@AckermanRonald/stanford-wide-gate-steep-steps-ad95cfccca21&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-07-21T02:49:41.393" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="164" PostTypeId="1" AcceptedAnswerId="166" CreationDate="2016-07-21T02:51:27.263" Score="6" ViewCount="54" Body="&lt;p&gt;What happens to Monero raised by the Forum Funding System for projects that are never completed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are donations returned to donors (if their identity is known)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens to donations made by anonymous donors?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once multisig integration of Monero is compete will the Forum Funding System take advantage of it to help decentralize some control of donation disbursements?&lt;/p&gt;&#xA;" OwnerUserId="123" LastActivityDate="2016-07-21T21:37:55.653" Title="Forum Funding System donations earmarked for projects that are never completed" Tags="|multisig|forum-funding-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="166" PostTypeId="2" ParentId="164" CreationDate="2016-07-21T06:35:24.497" Score="12" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero related projects that are not finished or do not hit certain milestones will have the donated XMR/BTC/USD used for other Monero related projects.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Donations are non-refundable and go into a development pool to be used on Monero projects. (This also answers what happens to donations if they are made by anonymous donors).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As for multisig and the forum funding system, the Monero core team hasn't explored the topic yet and will wait until multisig is available to use before they think of applying it to the forum funding system.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="101" LastEditorUserId="101" LastEditDate="2016-07-21T21:37:55.653" LastActivityDate="2016-07-21T21:37:55.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="167" PostTypeId="2" ParentId="158" CreationDate="2016-07-21T07:17:30.073" Score="5" Body="&lt;p&gt;There is a bitmonerod command, &lt;code&gt;output_histogram [[mincount] maxcount]&lt;/code&gt;, which lists (amount, instances) pairs of outputs on the blockchain. The output is sorted by instances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;output_histogram takes an optional first parameter, which is an instances count minimum cutoff. That is, it will display all amounts with at least that many instances. The second parameter is an optional maximum cutoff. The default is to display all of them. For instance, &lt;code&gt;outout_histogram 5 9&lt;/code&gt; will display a sorted set of amounts for which there are between 5 and 9 intances on the chain, inclusive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is rather slow as it reads a lot from the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet uses this to determine which outputs can be used for the requested mixin (in that case, assuming a trusted daemon, the wallet will supply the amounts to check, which is a lot faster).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T07:17:30.073" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="168" PostTypeId="2" ParentId="159" CreationDate="2016-07-21T07:39:57.093" Score="12" Body="&lt;p&gt;The most straightforward way is probably to generate 256 bits of entropy (a fair 20 sided dice will give you a bit more than 4 bits per roll, so make it 64 rolls), and record all these throws in the custom entropy box at &lt;a href=&quot;https://moneroaddress.org&quot;&gt;https://moneroaddress.org&lt;/a&gt;, then generate a new wallet from this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have downloaded this page first (it can run standalone from your hard disk, without internet access), and make sure the GPG signature checks out (there are instructions on the page).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your level of paranoia, you may want to do this on a computer that will never see the internet ever again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will get you a 25 word seed. 13 words seed are MyMonero's. The view key is derived from the spend key, rather than from a separate entropy pool. simplewallet still does this for deterministic wallets, but still uses the 25 word system for those. The simplewallet one is best, since MyMonero can import those too.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T07:39:57.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="169" PostTypeId="2" ParentId="157" CreationDate="2016-07-21T08:01:02.697" Score="15" Body="&lt;p&gt;You are probably looking at a database file with the blockchain in it. The main variation cause is that the database library Monero uses, LMDB, preallocates some space for writing. Every so often, when that space falls too low, LMDB will resize the file to get more breathing space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some OSes do not support sparse files - that is, files with &quot;holes without data&quot; in them. So these will actually have allocated space with data there, instead of just nothing, which makes the file larger than it'd be on an OS which supports sparse files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also depends on the version of Monero that is running. Recent versions have made optimizations which shrink the size of the database without impacting performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, it should be noted that this database is a few times larger than the actual blockchain data. This is because a database is geared towards reading the data back in an efficient matter, so data is stored denormalized (ie, with some duplicated parts, etc).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T08:01:02.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="170" PostTypeId="2" ParentId="153" CreationDate="2016-07-21T08:43:40.413" Score="16" Body="&lt;p&gt;We can get a rough idea of a cost lower bound by doing the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This command looks at the tx_outputs database, which lists all the outputs on the blockchain:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;mdb_stat -s tx_outputs ~/.bitmonerod/lmdb&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We see that this database holds 17896556 entries. In order to get 20% of the entries, an attacker would have to create about 4.5 million new outputs (100 * 4.5 / (17.9+4.5) == 20). An output requires at least a 32 byte public key on the blockchain, so that'd mean a total of 144 MB to be added. At a cost of 0.01 monero/kB, that gives you a lower bound of 1406 monero in tx fees.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, this is a lower bound. You'd need more data. Each transaction needs at least one input (at least one 64 byte signature). The 32 byte public key is not the only thing that is needed per vout (at least 2 extra bytes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to get 40%, you'd need 12 million extra outputs (3750 monero lower bound), and in order to get 60%, you'd need 27 million extra outputs (8437 monero lower bound).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to concentrate on a given denomination, the same reasoning applies, with a twist: there are currently 812877 outputs of size 10 monero. But in that case, you will need to include change (or waste a lot of monero, or have a lot of monero in the first place). In the original case, I took the best case: you take an input of yours, and you divide it into as many outputs as the transaction will allow, quantize, and throw away the rest. I assumed you could perfectly quantize (the varint encoding takes just a byte) and you threw away nothing (otherwise it adds up to the tx fees). Now, if you want all your outputs to be a useful size (for instance, 10 monero), then you need to recover the remainders after splitting, in order to use them as inputs to a subsequent tx, as that remainder is now a significant amount of monero. As example: a 60 kB transaction can hold at most 1875 outputs (using 32 byte per output again, so an overestimate). If you have a single 20000 monero input, you can make 1875 new outputs of size 10, and you have 1250 monero left. You don't want to lose them, so you pay them as change, and then need to consolidate them with other change as inputs for a later tx. All that adds overhead to the amount of data you have to pay for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the chain is not going to wait, so an adversary will need to get more than that, especially if they want to keep that threshold. If the outputs are created as a one off, the adversary will own less and less of the total outputs are the chain grows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If such a sustained attack were to happen, transaction fees would most likely be temporarily increased, which would make the cost go up by as much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT will indeed avoid the need to split amounts by denominations, and any RingCT input will be able to mix with any other. RingCT transaction size will also get larger per output (but also need less inputs). So creating a lot of outputs will cost more, too.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T08:43:40.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="171" PostTypeId="2" ParentId="161" CreationDate="2016-07-21T12:43:58.717" Score="4" Body="&lt;p&gt;It will depend on the exchange since each exchange can set their own rules regarding withdrawals.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, assuming transaction is sent immediately when you place it on the exchange:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction should show up on the block chain in about 2 minutes (monero block time)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will appear as part of your balance, but not your unlocked balance until the transaction is 10 confirmations deep I believe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So given those stipulations, the quickest you'd be able to move your monero from the web wallet would be 20 minutes from when you sent the monero from the exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a general real world answer, I'd say you should be able to spend your funds about 30 minutes after making a transaction. &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2016-07-21T14:56:48.823" LastActivityDate="2016-07-21T14:56:48.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="172" PostTypeId="1" AcceptedAnswerId="174" CreationDate="2016-07-21T13:10:03.890" Score="17" ViewCount="668" Body="&lt;p&gt;Just like how a user can prove they are the owner of a Bitcoin public key by signing a message, how can a Monero user prove they are the owner of a Monero public key?&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-07-23T10:25:40.723" Title="How does one prove ownership of a Monero address?" Tags="|privatekey|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="173" PostTypeId="2" ParentId="161" CreationDate="2016-07-21T13:47:21.787" Score="11" Body="&lt;p&gt;Received monero can be respent after 10 blocks (see CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE). At two minutes a block targetted, that means approximately 20 minutes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T13:47:21.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="174" PostTypeId="2" ParentId="172" CreationDate="2016-07-21T13:55:12.277" Score="20" Body="&lt;p&gt;Best is to sign a message consisting of your address, with your address.&#xA;The sign and verify commands have been merged just yesterday: &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/818&quot;&gt;https://github.com/monero-project/bitmonero/pull/818&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, make a file with the data you want. It just happens that, when creating a wallet, your address is saved in WALLETNAME.address.txt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, sign:&#xA;&lt;code&gt;sign WALLETNAME.address.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then send the signature output by that command to the other party, who can now verify:&#xA;&lt;code&gt;verify WALLETNAME.address.txt 4xxxxxx SigV1xxxxxx&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-07-23T10:25:40.723" LastActivityDate="2016-07-23T10:25:40.723" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="175" PostTypeId="1" AcceptedAnswerId="176" CreationDate="2016-07-21T14:45:07.843" Score="17" ViewCount="1404" Body="&lt;p&gt;I understand Monero has a planned hard fork twice a year (on approximately March 15 and September 15) and I would like to understand more about how it will in practice:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is the minimum amount of notice users will receive in order to upgrade prior to a hard fork date (assuming the dates above remain somewhat flexible and may be modified slightly in order to release important updates such as RingCT at fork time)&lt;/li&gt;&#xA;&lt;li&gt;Will future Monero releases include some sort of notification panel for available updates? Currently, who is in charge of notifying miner pools, exchanges, merchant, etc.&lt;/li&gt;&#xA;&lt;li&gt;What happens if an important merchant or service provider  does not update in time. Is there a grace period before their client will be dropped from the network?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="130" LastActivityDate="2016-07-21T15:19:56.073" Title="Monero hard fork procedure" Tags="|hard-fork|fork-notification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="176" PostTypeId="2" ParentId="175" CreationDate="2016-07-21T15:07:46.470" Score="15" Body="&lt;ol&gt;&#xA;&lt;li&gt;30 days before the fork there will be a code freeze + tag + release, If there are no major changes there will at least be an increase in the protocol version. A similar fork system to Bitcoin will apply, whereby a rollover to the new code after the trigger block will only occur if a sufficient number of miners are running the new code.&lt;/li&gt;&#xA;&lt;li&gt;I am not aware of a wallet or daemon notification system that would provide advance notice. Of course if an old client fails to upgrade and is forked from the network, new blocks will no longer be consistent with those found on Monero block explorers or other clients that have upgraded. Currently it is up to Monero users themselves to upgrade in time. Community members and developers have assumed the responsibility of contacting exchanges and mining pools in the past to remind them of forks but cannot guarantee compliance. In the past there have been a few known service providers that were late in updating (ie. Shapeshift) but updated shortly afterwards. It is suspected there may have been one or more botnets that were taking off line after enforcement of the LMDB fork.&lt;/li&gt;&#xA;&lt;li&gt;Everyone received 1 hard fork's grace period before you have to update or are kicked off the network (or left on an old fork). Just like your OS security software users are expected to remain up to date. There is no goal to support old upgraded clients for longer than the grace period described.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In terms of what is a hard fork (following the above procedure) vs what is a soft fork:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Anything that is more of a soft fork will kick in immediately (as long as it doesn't drop pre-fork clients off the network). Anything on the p2p layer (ie. hard forkable) will be kept in the wings until the next fork date (as roughly estimated from block height) and then is enabled.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2016-07-21T15:19:56.073" LastActivityDate="2016-07-21T15:19:56.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="177" PostTypeId="1" AcceptedAnswerId="180" CreationDate="2016-07-21T15:35:30.430" Score="23" ViewCount="1045" Body="&lt;p&gt;Assuming a properly working RNG what are the chances of creating a Monero private key that is identical to one created by someone else (it corresponds and controls funds sent to the same XMR address)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the above answer compare to the same question for Bitcoin, Ethereum and ZCash?&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="177" LastEditDate="2016-10-27T16:15:48.700" LastActivityDate="2017-02-19T05:50:35.023" Title="Monero private key collision" Tags="|security|cryptocurrency-comparison|hashrate|privatekey|key-collision|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="178" PostTypeId="1" AcceptedAnswerId="181" CreationDate="2016-07-21T15:59:08.270" Score="13" ViewCount="234" Body="&lt;p&gt;As I understand it if someone is able to hack my DNS server and edit my TXT DNS record on a FQDN (fully qualified domain name) they could alter the Monero address that the associated with my OpenAlias and redirect future payments to an address controlled by the attacker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this understanding correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assume that my DNS service is completely separate from the server hosting my Monero daemon and wallet associated with my OpenAlias address. Am I correct that funds received prior to the DNS server hack will remain completely secure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any other important OpenAlias related security concerns that I should be aware of over and above the normal security precautions associated with running a daemon and receiving Monero payments?&lt;/p&gt;&#xA;" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-21T16:07:43.320" LastActivityDate="2016-07-22T20:14:23.720" Title="Security concerns with OpenAlias" Tags="|security|openalias|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="179" PostTypeId="1" AcceptedAnswerId="239" CreationDate="2016-07-21T16:28:00.420" Score="10" ViewCount="129" Body="&lt;p&gt;Has anyone done an analysis comparing Bitcoin usage its first two years compared to Monero usage in its first two years since launch?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see some statistics here &lt;a href=&quot;http://moneroblocks.info/stats&quot;&gt;http://moneroblocks.info/stats&lt;/a&gt; but they only go back one year. Has the transactions per block data been adjusted according to the block time change from 1 to 2 minutes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What factors today (spam attacks, different percentages of exchange related transactions, etc) might make such a comparison less useful or difficult?&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2016-07-23T19:14:42.300" Title="Early Monero usage compared to Bitcoin" Tags="|block-inverval|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="180" PostTypeId="2" ParentId="177" CreationDate="2016-07-21T17:06:12.380" Score="11" Body="&lt;p&gt;Well, private spend keys are 64 character hex strings, see here:&lt;br&gt;&#xA;&lt;a href=&quot;https://moneroaddress.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That will give you around 1e77 possible private keys. If n is the number of possible private keys, and you only generated two private spend keys, the odds they would be the same is:&lt;br&gt;&#xA;     1 - (n-1)/n&lt;br&gt;&#xA;Which Python tells me is 0.0 due to floating point arithmetic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to estimate how many keys you would need to generate to produce a collision you can just take the square root of n, which is about 3e38, which is a lot of keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See this page for more info:&lt;br&gt;&#xA;&lt;a href=&quot;https://stackoverflow.com/questions/22029012/probability-of-64bit-hash-code-collisions&quot;&gt;https://stackoverflow.com/questions/22029012/probability-of-64bit-hash-code-collisions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin uses the same 64 character hex string for private keys, so I think it should be the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclaimer: I'm no mathologist.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2016-07-21T17:06:12.380" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="181" PostTypeId="2" ParentId="178" CreationDate="2016-07-21T18:40:37.143" Score="13" Body="&lt;p&gt;Yes. Anyone who gains control of the TXT records would be able to change the address they reference. To answer your second question, you are correct that this would not affect any Monero received prior to the TXT record change, so your received funds would remain safe. This is why it is best to think of it as an alias to your address and not as the address itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One other security consideration with OpenAlias is that DNS lookups can leak information. Each time your computer does a DNS lookup, it is possible that the lookup is leaked and collected by a third party. The OpenAlias website recommends that you use DNSCrypt for lookups (&lt;a href=&quot;https://dnscrypt.org/&quot;&gt;https://dnscrypt.org/&lt;/a&gt;), and also suggests that is is ready to work with alternative DNS systems such as namecoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From their website (&lt;a href=&quot;https://openalias.org/#implement&quot;&gt;https://openalias.org/#implement&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In order to ensure that lookups do not betray the user's privacy it is best to implement DNSCrypt from OpenDNS, and force resolution via a DNSCrypt-compatible resolver. Dependent on your use-case, you may choose to bake DNSCrypt into your software, or bundle dnscrypt-proxy along with your application.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;At some point the Monero simplewallet may be updated to use DNSCrypt lookups, but right now it doesn't seem to. Until then, using OpenAlias would potentially leak information that your IP address intends to interact with that Monero address.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2016-07-21T18:40:37.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="182" PostTypeId="1" AcceptedAnswerId="183" CreationDate="2016-07-21T18:52:50.207" Score="10" ViewCount="87" Body="&lt;p&gt;Rich lists are impossible to produce with Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it still possible to determine the total number private keys have ever been used to control available outputs on the network?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously the number cold storage wallets that were created offline and have never been used is unknown. Counting the number of available outputs and combining that with prior transaction data can we somehow determine how many how many private keys control (or previously controlled) those outputs?&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2020-05-03T16:48:03.143" Title="Number of private keys that have been used on the Monero network" Tags="|available-outputs|privatekey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="183" PostTypeId="2" ParentId="182" CreationDate="2016-07-21T18:58:52.967" Score="13" Body="&lt;p&gt;No, or it'd be a break of the crypto.&#xA;Poloniex can probably get a lower bound (probably much lower than the real number), since it's the main Monero exchange and has been for a long time. But from the blockchain, no. Every single output on the blockchain is on its own one time address, and can't be attached to a standard address without that standard address' private view key.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T18:58:52.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="184" PostTypeId="2" ParentId="26" CreationDate="2016-07-21T21:25:32.477" Score="8" Body="&lt;p&gt;fluffypony gave a good answer for pre-rct, I will give one for post rct, which is both similar, and different:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A higher mixin means selecting another input that &lt;em&gt;could&lt;/em&gt; be the one that's being spent. So yes, in general. Using many inputs can currently show correlations between inputs if you have few of them, but when RingCT is merged, this will be lessened, meaning that a higher mixin will more reliably increase privacy.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes. When RingtCT is in, higher mixins will have a lesser influence on transaction size. In other words, for a 2x increase in fees, you can select a much higher mixin than you could pre-rct. This is because the range proofs take a lot of one of space do prove input/output equality, so adding more inputs is cheap in comparison.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Linearly, too. But with a high constant. That is, something like y=ax+b, rather than y=ax.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As fluffypony said. The minimum mixin will likely be increased for RingCT, especially in light of the relative cheapness of higher mixins.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-21T21:25:32.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="185" PostTypeId="1" AcceptedAnswerId="191" CreationDate="2016-07-21T22:05:21.597" Score="20" ViewCount="4992" Body="&lt;p&gt;I have already seen reasons why Cryptonight is more resistant to ASICs as compared to SHA256 for example:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Cryptonight takes advantage of the AES-NI instruction set available on most modern machines&lt;/li&gt;&#xA;&lt;li&gt;Cryptonight limits parallelizing hashes due to uses requirement of 2MB of fast memory&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Acknowledging the above (largely focused on the lesser relative advantage Cryptonight ASICs would over CPUs/GPUs not the impossibility of creating ASICs) what are the range of cost estimates for ASIC creation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If low end estimates are easier to make, please share estimates for FPGA creation and FPGA Conversions instead.&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="11" LastEditDate="2016-08-10T08:46:56.830" LastActivityDate="2018-08-26T01:54:39.867" Title="Approximate cost of developing Cryptonight ASICs" Tags="|asic-mining|fpga-development|asic-development|fpga-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="186" PostTypeId="1" AcceptedAnswerId="190" CreationDate="2016-07-22T00:35:04.520" Score="20" ViewCount="705" Body="&lt;p&gt;Does Monero offer an equivalent of Check Lock Time Verify (CLTV) transactions? If not are there any major CryptoNote or RingCT specific obstacles that would prevent such a feature from being added in the future?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CLTV transactions would have many privacy focused applications. &lt;/p&gt;&#xA;" OwnerUserId="139" LastEditorUserId="197" LastEditDate="2016-07-28T07:01:53.463" LastActivityDate="2016-07-28T07:01:53.463" Title="Does Monero offer an equivalent of Check Lock Time Verify transactions?" Tags="|cryptonote|ringct|cltv|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="187" PostTypeId="1" AcceptedAnswerId="209" CreationDate="2016-07-22T01:09:47.463" Score="8" ViewCount="226" Body="&lt;p&gt;Is there any data on the current distribution of Monero users by Operating system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Useful data could include the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download data from: &lt;a href=&quot;https://getmonero.org/downloads/&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Any estimates about how often each OS is used among users who build from source: &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot;&gt;https://github.com/monero-project/bitmonero&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Estimates (or self reported data) on the percentage of nodes hosted by VPS (which may also answer the OS question depending on the VPS plan chosen)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Estimates (or self reported data) on the percentage of miners by OS&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="131" LastActivityDate="2016-07-22T20:02:27.453" Title="Windows vs Linux vs. OS X Monero user distribution" Tags="|operating-system|vps|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="188" PostTypeId="1" AcceptedAnswerId="202" CreationDate="2016-07-22T01:47:11.263" Score="18" ViewCount="323" Body="&lt;p&gt;Sometimes after I send a transaction, I like to use the &quot;refresh&quot; command so that I can see how many blocks (confirmations) have occurred for my transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, when I am expecting to receive a transaction it would be nice if simplewallet would refresh automatically on my behalf instead of my needing to type &quot;refresh&quot; into the command line myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to make simplewallet auto refresh? &lt;/p&gt;&#xA;" OwnerUserId="106" LastActivityDate="2016-07-22T08:23:41.640" Title="Can simplewallet auto refresh?" Tags="|transaction-confirmation|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="189" PostTypeId="2" ParentId="188" CreationDate="2016-07-22T01:53:36.493" Score="9" Body="&lt;p&gt;Simplewallet communicates with the daemon (bitmonerod) but only when you issue a command. For that reason simplewallet will not refresh until you enter the refresh command even if the daemon is online and actively receiving blocks. The traditional &quot;refresh&quot; command will end its task after your wallet has scanned the blockchain up to the current block height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although an &quot;auto_refresh&quot; feature did not exist in older versions of simplewallet it is now available. Based on GitHub activity, it appears that more refresh functionality will be included in the new official GUI now in development.&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2016-07-22T03:13:15.943" LastActivityDate="2016-07-22T03:13:15.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="190" PostTypeId="2" ParentId="186" CreationDate="2016-07-22T03:27:46.157" Score="21" Body="&lt;p&gt;There is a command to lock coins when you make a transaction by RPC in simplewallet. I don't think it's implemented in the command line interface. It's the unlock_time parameter in the JSON RPC transfer, described in the source code here:&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/eb1b87d2393f34caa9698bec23a4b78fa57da752/src/cryptonote_core/cryptonote_basic.h#L169&quot;&gt;https://github.com/monero-project/bitmonero/blob/eb1b87d2393f34caa9698bec23a4b78fa57da752/src/cryptonote_core/cryptonote_basic.h#L169&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uint64_t unlock_time;  //number of block (or time), used as a limitation like: spend this tx not early then block/time &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think if you pass it an integer smaller then the current unix time in seconds, then it will interpret it as a number of blocks, and if it is larger than the unix time then it is interpreted as a time when the coins can be spent, or if it is zero then the funds can be spent immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find a description of the JSON format for making RPC transfers and an example of one here: &#xA;&lt;a href=&quot;https://wiki.bytecoin.org/wiki/Simplewallet_JSON_RPC_API&quot;&gt;https://wiki.bytecoin.org/wiki/Simplewallet_JSON_RPC_API&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-07-22T03:27:46.157" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="191" PostTypeId="2" ParentId="185" CreationDate="2016-07-22T04:02:21.563" Score="17" Body="&lt;p&gt;Even FPGA would be expensive for CryptoNight because most standard FPGA have close to zero memory. Your second point will, therefore, not only decrease the relative advantage of ASICs or FPGA over GPUs and CPUs but greatly increase their cost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even a basic FPGA mining board would be an expensive custom job because of this memory requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would estimate a minimum of $100,000 for the most basic FPGA board with minimum order requirements that will unlikely allow it to be profitable over GPUs and CPUs unless Monero prices rise dramatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ASICs creation might cost anywhere from a few hundred thousand to several million dollars depending on the specs. Again, there would be no guarantee of profitability. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;ASICs for CryptoNight remains pretty unlikely until/unless XMR prices rise dramatically. There is also always a threat that Monero could eventually change its PoW to Cuckoo PoW or something else. Eventually a more Quantum resistant PoW might become attractive. If Monero changes PoW all previously produced CryptoNight ASICs would become close to worthless because there are not any other CryptoNight coins with the market cap to justify their expense.&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="8973" LastEditDate="2018-08-26T01:54:39.867" LastActivityDate="2018-08-26T01:54:39.867" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="192" PostTypeId="1" AcceptedAnswerId="196" CreationDate="2016-07-22T04:49:14.307" Score="11" ViewCount="316" Body="&lt;p&gt;The dynamic block size limit 2x the median block size over the last 100 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens if a transaction containing an extremely large numbers of outputs and a very large mixin exceeds the current dynamic blocksize limit?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the daemon reject the transaction? &lt;/p&gt;&#xA;" OwnerUserId="144" LastEditorUserId="7" LastEditDate="2016-08-17T13:03:57.107" LastActivityDate="2016-08-17T13:03:57.107" Title="What happens if a very large transaction is over 2x the median block size?" Tags="|dynamic-blocksize-limit|median-blocksize|transaction-size|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="193" PostTypeId="1" AcceptedAnswerId="4366" CreationDate="2016-07-22T04:56:34.880" Score="10" ViewCount="278" Body="&lt;p&gt;For blocks above the median block size of the last 100 blocks but below the 2x the median block size dynamic cap a quadratically increasing penalties is applied to miners. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is this penalty calculated? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can miners avoid the penalty by refusing to mine any transactions that would exceed the threshold where the penalty exceeds the transaction fees earned for including those transactions?&lt;/p&gt;&#xA;" OwnerUserId="144" LastEditorUserId="7" LastEditDate="2016-08-17T13:04:53.720" LastActivityDate="2017-06-04T08:17:19.313" Title="How is the quadratic miners penalty calculated" Tags="|dynamic-blocksize-limit|miners-penalty|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="194" PostTypeId="2" ParentId="179" CreationDate="2016-07-22T05:58:05.650" Score="3" Body="&lt;p&gt;Comparing with &lt;a href=&quot;https://blockchain.info/charts/n-transactions-per-block?timespan=all&quot; rel=&quot;nofollow&quot;&gt;Bitcoin&lt;/a&gt;, since blocks in Monero are 5x &quot;faster&quot; (2 min X 10 min) we are roughly in mid-2012.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-22T05:58:05.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="195" PostTypeId="2" ParentId="193" CreationDate="2016-07-22T05:58:42.687" Score="11" Body="&lt;p&gt;When a block is built a block larger than the median size of the last &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_config.h#L57&quot; rel=&quot;nofollow noreferrer&quot;&gt;100&lt;/a&gt;, then a &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_basic/cryptonote_basic_impl.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;quadratic penalty is imposed on the miner such that&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;penalty = base subsidy * ((block size / median size of last 100 blocks) - 1)²&lt;/p&gt;&#xA;&lt;p&gt;subsidy = base subsidy - penalty&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Miners can avoid this fee altogether by refusing to include transactions in blocks that would lead to exceeding the median block size, although this is likely not the optimal practice as including such transactions will often still be profitable.&lt;/p&gt;&#xA;&lt;p&gt;Miners can create their own criteria for including transactions in blocks by balancing transaction fees collected against the quadratic miners penalty that will be applied.&lt;/p&gt;&#xA;&lt;p&gt;For example for all blocks exceeding the median blocksize they could enforce minimum transaction fees with a formula that scales fee requirements to compensate for the quadratic penalty.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-06-04T03:45:09.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="196" PostTypeId="2" ParentId="192" CreationDate="2016-07-22T06:44:51.727" Score="12" Body="&lt;p&gt;The 2x the median block size cap is directed at the blocks themselves not individual transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my example below I will ignore the small coinbase transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assume during a single block interval there are 5 very large transactions each one being approximately .53 of the median block size. Collectively the would total 2.65 times the median block size (which is not allowed). 3 of the transactions (totaling 1.59 of median block size) would could be included in the block and the other two (1.06 times the median block size) would remain in the mempool until being confirmed in the next block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your example, if a single transaction is created that exceeds 2x the median block size by itself the transaction could be submitted to the network. However it would not be confirmed (unless they median blocksize grew just enough during the time the tx was sitting in the mempool such that the tx size was no longer 2x the median blocksize).&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-22T08:51:13.890" LastActivityDate="2016-07-22T08:51:13.890" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="197" PostTypeId="1" AcceptedAnswerId="198" CreationDate="2016-07-22T07:08:37.203" Score="12" ViewCount="422" Body="&lt;p&gt;I read a bit about the history of Monero and how it forked away from bytecoin/bitmonero in 2014. I also remember that there was another currency using the cryptonote protocol called &quot;Boolberry&quot; at that time. Right now cryptonote appears to be a Monero exclusive, though I know that's most likely not correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what's the status of other dead/alive cryptonote implementations? Are there other actively developed currencies based on it? If so what's their name, purpose, main differences... ?&lt;/p&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-07-22T08:06:33.547" Title="Are there more cryptocurrencies based on the cryptonote protocol? If so what are the main differences?" Tags="|cryptonote|ring-signatures|implementation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="198" PostTypeId="2" ParentId="197" CreationDate="2016-07-22T07:32:06.337" Score="13" Body="&lt;p&gt;There are many other CryptoNote coins but their communities, usage, trading volumes and hashrate are much smaller than Monero. Here is a chronicalogical graphic of many of the coins and from where they were forked:&#xA;&lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote#/media/File:Forks-tree-fixed.png&quot;&gt;https://en.wikipedia.org/wiki/CryptoNote#/media/File:Forks-tree-fixed.png&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mentioned Boolberry, which like Aeon was an innovator in the area of pruning. Boolberry was popular early because (in addition to pruning) it was the first CryptoNote coin with a working (but very basic) GUI. Its developer has been inactive for some time. Aeon has a visible lead developer (smooth) that is also a Monero core developer, so Aeon has received far more attention than Boolberry recently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many CryptoNote coins appear to have been created by the same parties:&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.0&quot;&gt;https://bitcointalk.org/index.php?topic=740112.0&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Measured by Bitcointalk activity, I would estimate the most active CryptoNote communities are currently:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Monero (XMR) largest community (RingCT, LMDB, OpenAlias, tail emission, etc)&lt;/li&gt;&#xA;&lt;li&gt;Aeon (AEON) (pruning, focus on low memory footprint)&lt;/li&gt;&#xA;&lt;li&gt;Boolberry (BBR) (pruning)&lt;/li&gt;&#xA;&lt;li&gt;DigitalNote (XDN) (PoA development following multiple name changes)&lt;/li&gt;&#xA;&lt;li&gt;Bitcedi (BXC) (XDN fork with slower emission)&lt;/li&gt;&#xA;&lt;li&gt;Bytecoin (BCN) (First CryptoNote, compelling evidence of fake creation date)&lt;/li&gt;&#xA;&lt;li&gt;Dashcoin (DSH) (automated BCN fork without huge &quot;premine&quot;)&lt;/li&gt;&#xA;&lt;li&gt;Pebblecoin (XPB) (PoS)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;All have operational blockchains and varying level of developer activity or complete absence of activity.&lt;/p&gt;&#xA;" OwnerUserId="146" LastEditorUserId="146" LastEditDate="2016-07-22T08:06:33.547" LastActivityDate="2016-07-22T08:06:33.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="199" PostTypeId="2" ParentId="91" CreationDate="2016-07-22T07:44:09.557" Score="14" Body="&lt;p&gt;I've spoken to Robby Dermody from Counterparty about this exact thing. Shoving the data into tx_extra is the trivial part, and in my opinion the best way to handle it would be to encrypt the data with the viewkey. You could reveal the tx key or the viewkey to reveal your asset movement, but it would otherwise stay private. Since transfers of an asset to another person would be encrypted with their viewkey (as with regular transactions, via DHKE) they would be able to decrypt the data and act accordingly.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-22T07:44:09.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="200" PostTypeId="2" ParentId="88" CreationDate="2016-07-22T07:47:29.090" Score="14" Body="&lt;p&gt;Yes most definitely. Much of the infrastructure that LN would require already exists in Monero, although multisig is a key component that is currently missing. Thankfully that is coming in the near future, after RingCT has been implemented, as it builds on the RingCT work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some key improvements we'd likely make to an LN implementation for Monero, mostly focused on retaining as much privacy as possible. This is very early on in the process, however, and there is much discussion and thinking that still has to happen before we can commit to developing any such additional LN functionality.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-22T07:47:29.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="201" PostTypeId="1" AcceptedAnswerId="205" CreationDate="2016-07-22T07:52:09.410" Score="3" ViewCount="221" Body="&lt;p&gt;I know that this question is a bit of a stretch, so it might be good to go with this overview from the official Monero homepage (&lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/design-goals/&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be more specific, which of the listed items are already in development? Which of the items can be patched with a rough cost/time estimate? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do realize that there is no definitive answer to my question. &lt;/p&gt;&#xA;" OwnerUserId="97" LastEditorUserId="136" LastEditDate="2016-11-04T12:37:59.283" LastActivityDate="2016-11-04T12:37:59.283" Title="Is it possible to get a rough timeline/cost estimate for the future monero development?" Tags="|development|implementation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="202" PostTypeId="2" ParentId="188" CreationDate="2016-07-22T08:23:41.640" Score="18" Body="&lt;p&gt;Recent simplewallet has an automatic refresh, every 90 seconds. If can be enabled and disabled by &lt;code&gt;set auto-refresh 1&lt;/code&gt; and &lt;code&gt;set auto-refresh 0&lt;/code&gt;. To view current settings: &lt;code&gt;set&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this was implemented, I believe the default was disabled, so if you created your wallet at that time (not sure exactly when that was), this might be off, and you need to enable it. The default is now enabled.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-22T08:23:41.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="203" PostTypeId="2" ParentId="34" CreationDate="2016-07-22T09:04:54.000" Score="3" Body="&lt;p&gt;Javier's answer is already quite complete, the only way of XMR/fiat exchange I'd add to it is the decentralized exchange &lt;a href=&quot;https://bitsquare.io&quot; rel=&quot;nofollow&quot;&gt;https://bitsquare.io&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While the liquidity is still low but increasing bitsquare enables direct p2p trades without the need to trust in a third party exchange like poloniex, coinbase etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;related to the low liquidity it makes your second question hard to answer as you need and active human(or at least online) counterpart to trade. atm it's definitely slower than the other options mentioned.&lt;/p&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-07-22T09:04:54.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="204" PostTypeId="2" ParentId="5" CreationDate="2016-07-22T10:32:20.200" Score="13" Body="&lt;p&gt;Current chain use is low, and many blocks are empty. Every empty block adds close to 300 bytes, and outputs from the block reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some discussion, it was agreed that the block time could be increased from 1 to 2 minutes in order to diminish the impact of those, as well as decrease the number of orphans.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is relevant to note that the 1 minute block time was originally chosen arbitrarily at a time where faster blocks were all the rage, and so there was no real arguments for 1 minute vs another target.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-22T10:32:20.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="205" PostTypeId="2" ParentId="201" CreationDate="2016-07-22T10:43:32.263" Score="8" Body="&lt;p&gt;Monero is run as an open source project, rather than a startup. As such, it is developed at the speed at which its contributors... contribute. Something getting done depends on someone with the right skills deciding to help, and finding the time to do so. As such, no timeline can be given. Funding does help, as some people will pour more time if funded, but that can hardly be made into a cost estimate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the specific items mentioned on the image you link to, there are a few things that are out of date:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;0MQ isn't done. It was pretty much working months ago, but issues with it ended up with a rewrite being started.&lt;/li&gt;&#xA;&lt;li&gt;SSL/TLS does not exist. I understand this is something that comes with 0MQ.&lt;/li&gt;&#xA;&lt;li&gt;client side handling of unconfirmed transactions is done (&lt;strike&gt;waiting to be merged&lt;/strike&gt; now merged, see &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/916&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/bitmonero/pull/916&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;address and tx signing, key export is mostly done - tx signing may not be, I'm not sure what this is, but the other two were merged in the last week or so&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-07-26T12:12:02.513" LastActivityDate="2016-07-26T12:12:02.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="206" PostTypeId="2" ParentId="157" CreationDate="2016-07-22T14:02:45.680" Score="7" Body="&lt;p&gt;The previous answers are correct, but there are plenty of other reasons for size variations. The timing and order in which records are written will also affect the way space is allocated in the database, and if the two nodes didn't run in lockstep then they'll get batches of blocks at different times as well as alternate blocks at different times.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-07-22T14:02:45.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="207" PostTypeId="1" AcceptedAnswerId="208" CreationDate="2016-07-22T15:24:26.470" Score="14" ViewCount="131" Body="&lt;p&gt;If a merchant decides to accept a Monero payment the moment it appears in the memory pool (before confirmation) what risks are being assumed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the probability of these risks being exploited, might there still be a business compelling need to accept them if amounts involved fall below a certain threshold?&lt;/p&gt;&#xA;" OwnerUserId="153" LastActivityDate="2020-05-03T16:54:48.833" Title="What security risks are associated with accepting Instant Transactions?" Tags="|security|block-inverval|txpool|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="208" PostTypeId="2" ParentId="207" CreationDate="2016-07-22T15:37:13.560" Score="13" Body="&lt;p&gt;The risk is that this transaction will not be included in a block, ever, and thus never pays the merchant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The risk are the same as with Bitcoin, since Monero uses the same type of PoW system, so you may want to read up on doing this with Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possibility for attack is that the transaction being sent to the merchant has an input which will be spent in another transaction that is being mined, but either not relayed to the merchant, or rejected by the merchant's daemon (since it spends an output that's already being spent in the pool). This requires that the second transaction be sent after the one to the merchant (so the merchant node can't receive it before from other relays), but reach mining nodes before the one sent to the merchant. So it's a timing race.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility is that a tx is sent to the merchant only. The merchant's daemon would normally relay it to ther nodes, so this only works if the merchant is in &quot;listen only&quot; mode. There is no such thing in the current monero daemon, but this might be done as an optimization in the future by a merchant who wants to save bandwidth.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to how to balance the risks vs the loss if an attack succeeds, that is a decision for the merchant to take. If quick service is part of the merchant's appeal, there is an incentive to.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-22T15:37:13.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="209" PostTypeId="2" ParentId="187" CreationDate="2016-07-22T16:34:13.710" Score="7" Body="&lt;p&gt;Downloads, attempts to build from source, VPS use, and mining do not not necessarily equate to OS usage. The Monero network does not reveal the OS of nodes submitting transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is very likely that there are far more Linux users (as a percentage of total users) as compared to most other Bitcoin based cryptocurrencies which have a easy to use QT wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is likely more true for users who are familiar with the command line and run their own full nodes (many Linix users) and less true for those who store their Monero on exchanges or rely on the MyMonero.com webwallet (less likely to be comfortable with Linux and the command line). Miners (ignoring those who purchase cloud mining) are probably more likely to be familiar with Linux than those who do not mine.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-22T16:39:53.303" LastActivityDate="2016-07-22T16:39:53.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="210" PostTypeId="2" ParentId="20" CreationDate="2016-07-22T17:56:56.203" Score="8" Body="&lt;p&gt;[C]ost [O]f [N]ode [OP]eration is (theoretically) a way to measure to the cost of running a full node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we peg a blockchain with a 1 MB blocksize as having a CONOP of 1, then doubling the blocksize to 2 MB, would double the CONOP to 2, thus reducing decentralization since increasing CONOP would result in less people running full nodes (higher the price of something, less demand).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, things don't only go up. As the cost of memory, hard drive space, internet speeds, etc. improve, the CONOP can also move down. So if you double the block size, but the cost of internet and hard drive space reduces, you can theoretically get an even lower CONOP than the original. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero can't really do much to affect the hardware aspects of CONOP, but it's adaptive blocksize algorithm attempts to keep blocks from becoming overly large, thus keeping the space component of CONOP within some reasonable range. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-07-22T17:56:56.203" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="211" PostTypeId="1" AcceptedAnswerId="221" CreationDate="2016-07-22T18:19:40.260" Score="30" ViewCount="3431" Body="&lt;p&gt;We know that because of the way Monero's privacy works, transactions are larger than a Bitcoin one, but how much larger on average are they compared to Bitcoin transactions? How will this affect the growth of the blockchain into the future? Mechanisms like the flexible blocksize are geared to encourage smaller blocks, but are there other mechanisms that can help reduce the size of the blockchain now, or into the future, like Bitcoin's ability to prune the blockchain for certain applications?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="157" LastEditDate="2016-07-24T11:08:31.620" LastActivityDate="2021-09-08T08:01:25.863" Title="How much larger are Monero transactions compared to the average Bitcoin transaction?" Tags="|ringct|transaction-data|confidential-transactions|blockchain|pruning|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="212" PostTypeId="2" ParentId="211" CreationDate="2016-07-22T18:47:27.440" Score="8" Body="&lt;p&gt;The current Monero median block size (last 1,000 blocks) is 286 bytes. The median transaction size is slightly less because some block include multiple transactions. The current median BTC transaction size is 260 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow&quot;&gt;http://moneroblocks.info/stats&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoinfees.21.co/&quot; rel=&quot;nofollow&quot;&gt;https://bitcoinfees.21.co/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero median (not mean) block sizes are important since they influence the dynamic block size limit (which is 2x the median block size over the last 100 blocks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that median transactions sizes also include coinbase transactions which are relatively small compared to non coinbase transactions. As transaction volume increases (with non coinbase transactions growing as a percentage of total transactions) the median transaction size will therefore increase as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking at mean or maximum sizes Monero transactions can become larger due to the possibility of a very high mixin and many outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pruning is possible for Monero. In fact a pruning branch already exists for Aeon which began as a Monero fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT will raise transaction sizes for Monero but to a lesser degree than a Confidential Transactions implementation would raise transactions sizes for Bitcoin.&lt;/p&gt;&#xA;" OwnerUserId="157" LastEditorUserId="7" LastEditDate="2016-08-17T13:08:41.803" LastActivityDate="2016-08-17T13:08:41.803" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="213" PostTypeId="1" AcceptedAnswerId="265" CreationDate="2016-07-22T19:33:50.263" Score="12" ViewCount="150" Body="&lt;p&gt;Given that the median transaction sizes are so similar between Monero and Bitcoin (&lt;a href=&quot;https://monero.stackexchange.com/questions/211/how-much-larger-are-monero-transactions-compared-to-the-average-bitcoin-transact&quot;&gt;see this question&lt;/a&gt;), what other contributions are there to the overall blockchain size (e.g. database overheads or other Monero-specific contributions)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask as someone not terribly familiar with databases and blockchain storage codebases between different cryptos. I don't see why there is so much concern over Monero's scalability with respect to blockchain size if the median transaction sizes are so close, unless there are other factors I am not aware of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I have just realised that the statistics linked to in the answer to the question linked refer to the median block size, despite saying transactions size. If there are empty blocks then obviously that will bring down the median block size. What I am interested in is the median transactions size when compared to Bitcoin. If anyone can shed light on this then it would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="158" LastEditorUserId="11" LastEditDate="2016-08-12T04:46:08.690" LastActivityDate="2016-08-12T04:46:08.690" Title="What contributions (if any) are there to the overall blockchain size, other than the actual transaction sizes?" Tags="|transaction-size|blockchain-size|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="215" PostTypeId="2" ParentId="213" CreationDate="2016-07-22T19:55:17.247" Score="16" Body="&lt;p&gt;The main factor is the number of signatures included in a transaction. With Bitcoin you only have 1 signature per input, whereas with Monero you have N number of signatures (depending on your choice for that transaction) per input. There should be little else that affects the blockchain size as directly as that.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-22T19:55:17.247" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="216" PostTypeId="2" ParentId="187" CreationDate="2016-07-22T20:02:27.453" Score="9" Body="&lt;p&gt;We don't log download stats from downloads.getmonero.org on purpose, but even if we did the stats would be skewed. Windows users, for instance, will almost unilaterally download a binary. A large portion of Linux users, on the other hand, will compile from source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to get this sort of breakdown would be to capture stats on all possible sources, and then we risk leaking user metadata that we'd rather not have.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-22T20:02:27.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="217" PostTypeId="2" ParentId="178" CreationDate="2016-07-22T20:14:23.720" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;As I understand it if someone is able to hack my DNS server and edit my TXT DNS record on a FQDN (fully qualified domain name) they could alter the Monero address that the associated with my OpenAlias and redirect future payments to an address controlled by the attacker.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Is this understanding correct?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Literally at the top of the &lt;a href=&quot;https://openalias.org&quot;&gt;OpenAlias site&lt;/a&gt; it says: &quot;By leveraging DNSSEC we are able to prevent MITM-style attacks on an alias. As with HTTPS, users are able to choose to operate in a less secure fashion if they are willing to accept the risks.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, in the application workflow it asks developers to &quot;check if we have a valid DNSSEC trust chain (RRSIG, DNSKEY, NSEC3), if not then alert the user that it is potentially untrusted, continue if the user agrees&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way DNSSEC works, you start with the root key (i.e. for &lt;code&gt;.&lt;/code&gt;) and then follow the DNSSEC verification process all the way down. So for fluffypony.gets.paid.co.za you'd validate &lt;code&gt;.&lt;/code&gt;, then &lt;code&gt;.za&lt;/code&gt;, then &lt;code&gt;.co.za&lt;/code&gt;, then &lt;code&gt;paid.co.za&lt;/code&gt;, and so on. DNSSEC also prevents a resolver from lying and saying &quot;this record doesn't exist&quot;, when it does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a Monero client / resolver doesn't implement DNSSEC that's their own fault, and they take user security for granted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to other risks, I'm happy with the answer that Ryan gave regarding ISP metadata leakage.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-22T20:14:23.720" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="218" PostTypeId="1" AcceptedAnswerId="223" CreationDate="2016-07-22T22:15:12.747" Score="9" ViewCount="92" Body="&lt;p&gt;My understanding is that Kovri will use a C++ implementation of the I2P network to protect metadata.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I2P seems to be focused on computer users. Are there any plans to protect metadata  for Monero users on Mobile devices (Android and iOS) in the future?&lt;/p&gt;&#xA;" OwnerUserId="164" LastEditorUserId="11" LastEditDate="2016-08-10T02:25:06.030" LastActivityDate="2016-08-10T02:25:06.030" Title="metadata protection for Monero usage on Mobile devices" Tags="|kovri|i2p|metadata|android-wallet|ios-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="219" PostTypeId="1" AcceptedAnswerId="279" CreationDate="2016-07-22T22:29:32.623" Score="11" ViewCount="339" Body="&lt;p&gt;Is Monero intended to be a competitor to Bitcoin, or is the intent to develop technology that will improve Bitcoin? Is there any reason why Monero's features wouldn't just be brought to Bitcoin through sidechains? What about Monero's features being implemented in Ethereum?&lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="22" LastEditDate="2016-07-28T22:10:14.173" LastActivityDate="2016-07-28T22:10:14.173" Title="Can Monero stand as a distinct cryptocurrency, or will its features be brought to Bitcoin via sidechains?" Tags="|cryptonote|blockchain|side-chain|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="220" PostTypeId="2" ParentId="219" CreationDate="2016-07-22T22:57:35.707" Score="7" Body="&lt;p&gt;From my understanding, the problem with implementing ring signatures as a Bitcoin sidechain is that you would stand out like a sore thumb if you transfer normal Bitcoin into the ring-sig sidechain. The actual transactions on the sidechain might not be traceable but the transactions to/from said sidechain may well come under additional scrutiny (e.g. by Coinbase who currently flag and disable accounts that have transactions to known gambling sites).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Monero, ring-signatures are baked into the protocol so everyone has to use them. So that helps to protect the privacy of everyone who uses Monero, rather than just a (relatively) small, potentially visible subset of people who use a Monero-esque sidechain on Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for Ethereum, I don't know enough about it, other than that it's a &quot;Turing-complete&quot; platform, to be able to say whether ring-sigs could be properly implemented. Regardless, it would be a small subset of Ethereum users that would likely take advantage of any ring-sig capability and thus transactions to/from ring-signature Ethereum implementations would likely be just as visible as if it were a Bitcoin sidechain.&lt;/p&gt;&#xA;" OwnerUserId="158" LastEditorUserId="158" LastEditDate="2016-07-22T23:02:55.100" LastActivityDate="2016-07-22T23:02:55.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="221" PostTypeId="2" ParentId="211" CreationDate="2016-07-23T00:42:45.090" Score="20" Body="&lt;p&gt;Most non coinbase Monero transactions are currently around 2,000 bytes (but with significant variation) which is somewhere in the neighborhood of 8 times larger than most Bitcoin non coinbase transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why RingCT should help eliminate the need for extremely large Monero transactions is that RIngCT no longer will require the use of outputs of many different denominations.&lt;/p&gt;&#xA;" OwnerUserId="167" LastActivityDate="2016-07-23T00:42:45.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="222" PostTypeId="2" ParentId="219" CreationDate="2016-07-23T00:57:28.720" Score="8" Body="&lt;p&gt;I think the answer is both&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Aside from the privacy advantage of not having worry about being identified as a ring signatures side chain user, Monero offers other advantages such as a hedge of having an alternative hashing algorithm to secure the network. In addition, next level advancements such as RingCT and Kovri will likely come much later in a ring signature sidechain (if they come at all).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Bitcoin holders see the value in privacy and do have the strongest network hashrate (by far). Even with the concessions above, I think it is very likely that a ring signature side chain will come at some point.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The impact of #2 is hard to evaluate. On one hand some BTC users will stick with BTC instead of Monero is sidechain privacy is &quot;good enough&quot;. On the other hand since the Bitcoin community is many times larger than the Monero community (today) the embracing of ring signatures by a Bitcoin sidechain very likely would increase interest in Monero itself and lead to far greater Monero adoption despite the existence of a BTC sidechain. &lt;/p&gt;&#xA;" OwnerUserId="167" LastActivityDate="2016-07-23T00:57:28.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="223" PostTypeId="2" ParentId="218" CreationDate="2016-07-23T01:01:23.677" Score="9" Body="&lt;p&gt;While VPN and Tor usage is much higher that I2P usage on mobile devices today that is also the case for PCs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is already an I2P app for Android: &lt;a href=&quot;https://play.google.com/store/apps/details?id=net.i2p.android&quot;&gt;https://play.google.com/store/apps/details?id=net.i2p.android&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see no technical reason why Kovri could not eventually implement support for mobile devices.&lt;/p&gt;&#xA;" OwnerUserId="167" LastActivityDate="2016-07-23T01:01:23.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="224" PostTypeId="1" AcceptedAnswerId="225" CreationDate="2016-07-23T03:13:18.017" Score="12" ViewCount="453" Body="&lt;p&gt;If Poloniex was hacked or shutdown, what effects would that have on Monero?  I suspect they have a ton of coins there, since it seems to be the largest monero exchange.  Would it effect the coin in any way besides reactionary price changes?&lt;/p&gt;&#xA;" OwnerUserId="169" LastActivityDate="2016-07-23T12:59:54.630" Title="If Poloniex was hacked or shutdown, what effects would that have on Monero?" Tags="|exchange|speculation|" AnswerCount="2" CommentCount="0" ClosedDate="2016-08-08T15:46:29.463" ContentLicense="CC BY-SA 3.0" />
  <row Id="225" PostTypeId="2" ParentId="224" CreationDate="2016-07-23T03:29:56.097" Score="14" Body="&lt;p&gt;It would hurt Monero users who rely on exchange wallets instead of offline cold storage. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Volume would quickly move to other exchanges such as Cryptopia, Bittrex, Shapeshift and Bitsquare. Depending on the reason Poloniex shut down, decentralized options such as Bitsquare would likely benefit the most.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No hard fork would even be considered to recover the losses of those who had funds on the exchange. Monero is immutable and such a fork would be an impossibility for both technological and social contract reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a practical standpoint, there would be no way to trace any Monero stolen from the exchange as the result of a hack. The best chance of finding the attacker would be to trace other coins he/she may have stolen from the exchange and hope the hacker confesses and returns all the Monero after being caught.&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="22" LastEditDate="2016-07-23T12:59:54.630" LastActivityDate="2016-07-23T12:59:54.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="227" PostTypeId="1" AcceptedAnswerId="253" CreationDate="2016-07-23T05:11:32.687" Score="17" ViewCount="355" Body="&lt;p&gt;The ZCash protocol has both basecoins which are traceable and Zerocoins which are anonymous. Basecoins can be converted into Zerocoins but the conversion itself is visible on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could a Monero sidechain be built with Monero as the base token and Zerocoin as the anonymous token?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would such a sidechain be more private than ZCash itself due to the anonymity that Monero will bring as the base new token?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially I am asking if the ZCash protocol would be more private if the traceable basecoin was replaced with Monero.  Please differentiate your answer as either before or after the introduction of RingCT if it impacts the answer.&lt;/p&gt;&#xA;" OwnerUserId="174" LastEditorUserId="11" LastEditDate="2016-10-23T13:00:22.983" LastActivityDate="2016-10-23T13:00:22.983" Title="Sidechain with Monero as the base token and Zerocoin as the anonymous token" Tags="|cryptocurrency-comparison|side-chain|zcash|base-coins|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="228" PostTypeId="1" AcceptedAnswerId="238" CreationDate="2016-07-23T07:07:46.400" Score="13" ViewCount="3212" Body="&lt;p&gt;If so, how would it work and how much better/worse would it be compared to using a full node, especially the privacy implications. Obviously as Monero usage increases, end users should be using wallets that are accessible anywhere and a full node hampers that. How will end user clients work in the future?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="7" LastEditDate="2016-12-26T01:46:01.570" LastActivityDate="2016-12-26T01:46:01.570" Title="Will Monero have wallet clients similar to SPV so that a fully validated node is less necessary?" Tags="|full-node|third-party-wallets|spv|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="229" PostTypeId="2" ParentId="224" CreationDate="2016-07-23T07:39:09.683" Score="6" Body="&lt;p&gt;A hack of poloniex would most likely not be the end, as it has already happenend back in March 2014 (&lt;a href=&quot;https://bitcointalk.org/index.php?topic=499580&quot;&gt;https://bitcointalk.org/index.php?topic=499580&lt;/a&gt;).&#xA;Poloniex took the repsonsibility and with the help of the increased volume of the new and shiny Monero that hit the exchange, it was able to refund all costumers.&lt;/p&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-07-23T07:39:09.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="230" PostTypeId="2" ParentId="192" CreationDate="2016-07-23T12:38:53.710" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What happens if a transaction containing an extremely large numbers of outputs and a very large mixin exceeds the current dynamic blocksize limit?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If simplewallet is creating this tranasction (or any other wallet software using proper protocols), the transaction would be broken into multiple transactions that would be more compatible with the current dynamic blocksize limit. If a &lt;em&gt;raw&lt;/em&gt; transaction gets pushed to the daemon, or is otherwise created and pushed to the daemon, then the following question is valid.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will the daemon reject the transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;AFAIK, the daemon will only reject a transaction if it does not meet consensus rules. So, if, for some reason, a larger than blocksize transaction was created and all consensus rules were met, it would get relayed and sit in mempools until it expires. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-23T12:38:53.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="231" PostTypeId="1" AcceptedAnswerId="241" CreationDate="2016-07-23T13:12:24.723" Score="19" ViewCount="321" Body="&lt;p&gt;&lt;strong&gt;The Issue:&lt;/strong&gt; If you only own outputs in a short span of blocks and you spend them, the mixin partners (the fake outputs / ring partners) will be different for each of the outputs and have a blockchain temporal pattern that suggests which inputs are real. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, in &lt;a href=&quot;http://107.172.25.35:8081/tx/1882cf61f77f1ed2e7e379e7baa25490ac648470a5cae9a9b46b4d8fb9a6d354&quot; rel=&quot;noreferrer&quot;&gt;this transaction&lt;/a&gt;, it can be observed that in each of the 5 inputs, there is 1 output used that was created in the 2016-07-18 to 2016-07-22 date range. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ofoLK.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ofoLK.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, while it is not entirely possible to know that the most recent inputs are the real ones, it is highly probable that they are the real ones and could therefore be used to trace coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So the questions.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How will this be addressed in the future?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can monero users avoid the issue now?&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-23T20:57:50.560" Title="How will the temporal output alignment of ring partners (mixins) be addressed?" Tags="|privacy|ringsize|output-selection|blockchain-analysis|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="232" PostTypeId="2" ParentId="219" CreationDate="2016-07-23T14:55:36.263" Score="6" Body="&lt;p&gt;Including it as a sidechain would not make Bitcoin transactions very private as you'd still know which coins were used in the sidechain. Ring signatures would need to be baked into the Bitcoin protocol, and become mandatory for Bitcoin to enjoy the same level of privacy and the chances of this happening are probably extremely slim. This would be the same with Ethereum, and Vitalik himself has said that protocol level changes of this nature simply aren't going to happen. This makes Monero a standout among other cryptocurrencies as it is prety much the only major blockchain in existence today that strives to make a fully private cryptocurrency. Zerocoin MAY be an alternative, but it is still a long way off and is based on very experimental crypto whereas Monero's built on extremely solid cryptographic principles.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find Monero is not necessarily a competitor, but more a different tool for different purposes. They overlap, but are also distinct enough that they could exist side by side.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="22" LastEditDate="2016-07-23T19:51:38.367" LastActivityDate="2016-07-23T19:51:38.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="233" PostTypeId="1" AcceptedAnswerId="237" CreationDate="2016-07-23T15:10:55.980" Score="14" ViewCount="2698" Body="&lt;p&gt;It does beg the question, what hardware would has the best cost/benefit ratio right now? Are low end GPUs best to mine with, or are racks of cheap power efficient CPU motherboards the flavour right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where does mining stand right now WRT hardware, and given Monero's ASIC resistant hashing algorithm, where is it headed? Also as a bonus, how many pools are in operation, and is there a danger of centralisation like with Bitcoin?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="54" LastEditDate="2016-08-10T09:50:15.023" LastActivityDate="2016-08-10T09:50:15.023" Title="At what stage is the Monero mining race at right now?" Tags="|hashrate|asic-mining|gpu-mining|cpu-mining|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="234" PostTypeId="2" ParentId="231" CreationDate="2016-07-23T15:18:45.910" Score="5" Body="&lt;p&gt;I'm not sure how this can/will be addressed in the future, but a few ways to avoid the issue now are:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Mine some coins in addition to buying them. If you mine even a half a coin per week, that slow trickle of coins into your wallet will produce outputs spread out over time.&lt;/li&gt;&#xA;&lt;li&gt;If you make a large purchase of coins, then don't withdraw them all at once. If you make withdrawals spread out over a period of weeks, then the outputs in your wallet will also be spread out over that time period.&lt;/li&gt;&#xA;&lt;li&gt;Alternatively, if you withdraw all your coins from an exchange at once (or use shapeshift), you can set up multiple wallets, and send a small fraction of your total balance between wallets once a week or month to generate outputs that are spread out over time.  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I don't think any of these options will completely mitigate this issue, and you will pay some cost either in terms of electricity for mining or transaction fees for moving coins around, but if it's something you are concerned about I think these are probably the best options at the moment.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-07-23T15:18:45.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="235" PostTypeId="2" ParentId="231" CreationDate="2016-07-23T15:32:07.537" Score="6" Body="&lt;p&gt;One option would be modifying the selection algorithm so that it selects ring partners in a similar date range to your own outputs. Then all of the transactions in your ring would be from the same date range, rendering this sort of analysis useless. RingCT will make this sort of solution a lot more practical, as the presence of correct output denominations will no longer be an issue. &lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-07-23T15:32:07.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="236" PostTypeId="2" ParentId="159" CreationDate="2016-07-23T15:55:10.567" Score="9" Body="&lt;p&gt;I personally would not trust a run of the mill D20 as the vast majority simply aren't made to roll in a genuinely random manner &lt;a href=&quot;http://www.1000d4.com/2013/02/14/how-true-are-your-d20s/&quot;&gt;http://www.1000d4.com/2013/02/14/how-true-are-your-d20s/&lt;/a&gt;  &lt;a href=&quot;http://www.dakkadakka.com/wiki/en/That%27s_How_I_Roll_-_A_Scientific_Analysis_of_Dice&quot;&gt;http://www.dakkadakka.com/wiki/en/That%27s_How_I_Roll_-_A_Scientific_Analysis_of_Dice&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are paranoid, then nothing less than truly random dice like those used in casinos will suffice (plus a nice padded area to roll them in as those buggers have sharp corners and can chip), as they are designed to prevent cheating. They can be purchased online. I have some myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you absolutely, absolutely insist on using a d20, use it to add entropy to another random number generator, don't use it on it's own.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-07-23T15:55:10.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="237" PostTypeId="2" ParentId="233" CreationDate="2016-07-23T16:17:38.593" Score="12" Body="&lt;p&gt;Right now Wolf's OpenCL XMR Miner for AMD GPUs (open source) and Claymore CryptoNote GPU Miner (proprietary) are probably the most efficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is believed that Monero is still quite far away from ASIC mining largely because of the memory requirement and that CryptoNight takes advantage of the AES-NI instruction set on modern PCs. The relative advantage for ASICs would be lower for CryptoNight than other algorithms and the cost would be higher.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are about 20 pools currently with crypto-pool.fr, minergate and unknown collectively occupying a large percentage of the hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Smart mining should help decentralize mining further upon release as it will use resources of many computers, whenever they are available.&lt;/p&gt;&#xA;" OwnerUserId="154" LastEditorUserId="22" LastEditDate="2016-07-23T18:37:51.767" LastActivityDate="2016-07-23T18:37:51.767" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="238" PostTypeId="2" ParentId="228" CreationDate="2016-07-23T16:29:56.003" Score="10" Body="&lt;p&gt;The lightwallet by jwinterm is probably most similar thing to an SPV wallet so far &lt;a href=&quot;https://getmonero.org/getting-started/choose&quot;&gt;https://getmonero.org/getting-started/choose&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;shen-noether is working on a mobile wallet that will connect to a remote node&#xA;&lt;a href=&quot;https://hellomonero.com/tags/shen-noether&quot;&gt;https://hellomonero.com/tags/shen-noether&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using an SPV wallet can have privacy concerns because the node that you use to relay your transactions needs to be trusted not to log and correlate your IP address with your transaction activity. These concerns can be eliminated by connecting to your own full node. Tools such as Monerodo OS (&lt;a href=&quot;http://nodebox.link/&quot;&gt;http://nodebox.link/&lt;/a&gt;) should make this process easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A framework is in place to support SPV wallets and more wallets are now being developed by Exodus and others. More focus  may return to this area after RingCT is complete.&lt;/p&gt;&#xA;" OwnerUserId="154" LastActivityDate="2016-07-23T16:29:56.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="239" PostTypeId="2" ParentId="179" CreationDate="2016-07-23T19:14:42.300" Score="3" Body="&lt;p&gt;The &quot;last month&quot; stats from &lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow&quot;&gt;http://moneroblocks.info/stats&lt;/a&gt; shows 0.67 transactions per block on average, which equates to about 0.3 transactions a minute, since Monero has had two minute blocks for a few months now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the historical Bitcoin transaction rate posted by lethos3, Bitcoin averaged an equivalent rate of 3 transactions per (10 minute) block in early 2011, even late 2010.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stats on moneroblocks.info show the average number of transactions to be relatively constant (last yeat shows 0.42 transactions per block, but a good amount of that year was spent with a minute between blocks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last spam attack on Monero was in 2014, so this is not a concern when comparing this page's stats with Bitcoin. One thing which might make some difference is that many people seem to have difficulty using simplewallet, and will thus either eschew Monero, or keep their coins on an exchange, despite the risks involved. The subset of those people who actually trade will therefore not have transactions to and between exchanges. Some people have stated they expect usage to pick up once the monero core GUI wallet is out.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-23T19:14:42.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="240" PostTypeId="2" ParentId="228" CreationDate="2016-07-23T19:25:29.840" Score="7" Body="&lt;p&gt;While it is true that relaying transactions to a node other than your own compromises (some) privacy, there are ways to create a mobile wallet that will address this concern. Basically, the wallet would only store the parts of the blockchain that are relevant to the outputs you own, plus some more to mix with when you create new transactions. There will probably be some slight compromises when it comes to ease of use, but privacy will be retained. &lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-07-23T19:25:29.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="241" PostTypeId="2" ParentId="231" CreationDate="2016-07-23T20:57:50.560" Score="15" Body="&lt;p&gt;There are three main ways to fix this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first one is to attempt to select outputs which are unrelated, if possible. This only works if you are sending an amount of monero that can be represented with unrelated outputs. This means that if you have received a single payment, you won't be able to select unrelated inputs, since they're all related - unless one single input in that transaction is enough. This is partly taken care of by &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/commit/90fb5e411307a949779c65a1931f3462ee3a564d&quot;&gt;https://github.com/moneromooo-monero/bitmonero/commit/90fb5e411307a949779c65a1931f3462ee3a564d&lt;/a&gt;, which selects unrelated inputs first, before falling back to related ones. However, this can only work if you have enough unrelated outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second one is to add &quot;streaming payments&quot; to Monero. These would split a payment into multiple transactions, such that each transaction has a single input, and these transactions are randomly distributed in time, so they can't be linked together. This is a bit complicated, since it requires the recipient to have a concept of &quot;not received, partly received, received&quot;, and it requires things like the wallet staying up long term so that transactions may be emitted over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The third one is to select fake outputs to be clustered around each real output. I'm not sure this really achieves the purpose. It might look good visually on the graph (ie, you can't see obvious correlations), but I think a computer will still see correlations just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once RingCT is in, this problem will also become less acute, since transactions will typically require less inputs, as amounts will not be split by denominations anymore. Howerver, it will still exist to some lesser extent, and that's the reason the patch above was made (and could be improved, I suppose, but it's unclear how right now).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tl;dr: just waiting a bit will fix most of it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-23T20:57:50.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="242" PostTypeId="1" AcceptedAnswerId="247" CreationDate="2016-07-23T23:29:22.747" Score="21" ViewCount="3387" Body="&lt;p&gt;The Monero block reward = (M - A) * 2&lt;sup&gt;-20&lt;/sup&gt; * 10&lt;sup&gt;-12&lt;/sup&gt;, where A = current circulation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Approximately 86% of pre-tail Monero will be mined within 4 years of its launch. What was the stated rational of the original developer(s) for selecting this particular emission curve? Where faster or slower emission curves considered for Monero after the community takeover from thankful-for-today? Was a change considered at the same time the tail emission was added?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/v5hTx.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v5hTx.png&quot; alt=&quot;emission curve&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="44" LastEditDate="2016-08-16T15:22:13.970" LastActivityDate="2016-08-16T15:22:13.970" Title="How was the Monero emission curve chosen?" Tags="|tail-emission|emission-curve|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="243" PostTypeId="1" AcceptedAnswerId="249" CreationDate="2016-07-24T00:24:09.493" Score="20" ViewCount="2023" Body="&lt;p&gt;If Monero is official name of this project, why is the name bitmonero still commonly used? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even the daemon is named bitmonerod. Are both names Monero or Bitmonero considered correct?&lt;/p&gt;&#xA;" OwnerUserId="193" LastEditorUserId="11" LastEditDate="2016-11-10T15:43:08.420" LastActivityDate="2016-11-10T15:43:08.420" Title="Monero or Bitmonero?" Tags="|monerod|history|release-naming|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="244" PostTypeId="1" AcceptedAnswerId="250" CreationDate="2016-07-24T01:09:36.777" Score="12" ViewCount="236" Body="&lt;p&gt;If a hacker was able to steal coins from a major Monero exchange or large owner would Monero developers be able to do anything to recover the stolen funds (assuming they wanted to try)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to revert transactions from a hacker without unmasking the privacy of other Monero users? For the purposes of this question assume that other non related transaction activity occurred on the Monero blockchain after the hack occurred but before it was discovered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can ignore the secondary question of whether or not Monero miners would approve a hard fork that would destroy the immutability of the Monero blockchain. This is not meant to be a governance question (or a comparison to the DAO hack) but a technical one.&lt;/p&gt;&#xA;" OwnerUserId="143" LastActivityDate="2016-07-24T11:04:04.007" Title="Is a Monero hardfork to replace stolen funds impossible due to its untraceability" Tags="|untraceability|hard-fork|immutability|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="245" PostTypeId="5" CreationDate="2016-07-24T01:26:29.297" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-24T01:26:29.297" LastActivityDate="2016-07-24T01:26:29.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="246" PostTypeId="4" CreationDate="2016-07-24T01:26:29.297" Score="0" Body="A Payment ID is an encrypted, arbitrary and optional transaction attachment that consists of 8 bytes.&#xD;&#xA;&#xD;&#xA;A Payment ID is usually used to identify transactions to merchants and exchanges: Given the intrinsic privacy features built into Monero, where a single public address is often used for incoming transactions, a Payment ID is useful to tie incoming payments with user accounts." OwnerUserId="196" LastEditorUserId="7493" LastEditDate="2020-12-16T16:59:33.230" LastActivityDate="2020-12-16T16:59:33.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="247" PostTypeId="2" ParentId="242" CreationDate="2016-07-24T01:37:28.520" Score="21" Body="&lt;p&gt;The emission curve is the same as Bytecoin's except stretched out by a factor of 2. There was an extended debate about slowing the emission curve at some point that seems to have concluded around the end of 2014:&lt;br&gt;&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg9842542#msg9842542&quot;&gt;https://bitcointalk.org/index.php?topic=753252.msg9842542#msg9842542&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's hard to google up since it's for the most part buried in bitcointalk threads, but I think there was some MEW group (Monero Economy Workgroup?) that brought the issue up for debate, but ultimately it was rejected.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-07-24T01:37:28.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="248" PostTypeId="2" ParentId="243" CreationDate="2016-07-24T04:35:00.023" Score="18" Body="&lt;p&gt;&lt;code&gt;Bitmonerod&lt;/code&gt; was inherited from the original version named Bitmonero. There is a &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues/80#issuecomment-223596750&quot;&gt;plan to do away with these legacy bits&lt;/a&gt;,&lt;code&gt;bitmonerod&lt;/code&gt; may be renamed to &lt;code&gt;monero-daemon&lt;/code&gt; and &lt;code&gt;simplewallet&lt;/code&gt; to &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-24T04:35:00.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="249" PostTypeId="2" ParentId="243" CreationDate="2016-07-24T04:35:46.957" Score="19" Body="&lt;p&gt;Bitmonerod was the original name provided by &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561&quot;&gt;thankful_for_today&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The community decided to take over the project from TFT following some disagreements and renamed it Monero. The name bitmonerod is still used to refer to the Monero daemon but bitmonero is no longer a correct name for the project. &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561&quot;&gt;thankful_for_today&lt;/a&gt; disappeared and has not posted on Bitcointalk since June 30, 2014.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to changing the name, the trading symbol was also briefly changed to BMR to MRO before the Monero community settles on XMR. XMR was chosen for a specific reason:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The official ISO 4217 standard specifies three-letter (&quot;Alpha-3&quot;) codes for currencies worldwide. Codes beginning with &quot;X&quot;, among others, are reserved for special purposes such as non-currency commodities.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="123" LastEditorUserId="123" LastEditDate="2016-07-24T04:41:01.020" LastActivityDate="2016-07-24T04:41:01.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="250" PostTypeId="2" ParentId="244" CreationDate="2016-07-24T04:59:50.957" Score="14" Body="&lt;p&gt;Due to the nature of mixins in the ring signatures you cannot be 100% sure that uninvolved transactions would not be affected in such event, the blockchain as a &lt;strong&gt;whole&lt;/strong&gt; could be rolled-back for a single incident but it is unlikely to ever happen since no entity holds this kind of power over the Monero blockchain.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-24T04:59:50.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="251" PostTypeId="1" AcceptedAnswerId="252" CreationDate="2016-07-24T05:59:27.060" Score="13" ViewCount="390" Body="&lt;p&gt;In addition to the Esperanto name Monero, the name &lt;a href=&quot;https://github.com/monero-project/kovri&quot;&gt;Kovri&lt;/a&gt; was chosen for another Monero related project. Is there some deeper connection between the Esperanto and Monero communities? Or does part of the Monero community just like to use Esperanto vocabulary because of the project name?&lt;/p&gt;&#xA;" OwnerUserId="195" LastEditorUserId="22" LastEditDate="2016-07-24T12:07:44.313" LastActivityDate="2016-07-27T15:35:53.080" Title="Does Monero have any connection to the Esperanto community other than its name?" Tags="|kovri|esperanto|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="252" PostTypeId="2" ParentId="251" CreationDate="2016-07-24T06:41:36.423" Score="13" Body="&lt;p&gt;There is no official relationship. The Monero name was inherited from the original developer who never revealed any connection to the Esperanto community other than providing the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.msg6272312#msg6272312&quot;&gt;definition&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bitmonero = bit + monero&#xA;  monero = mono (money) + ero (bit) = coin (esperanto language)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are some unnoficial connections such as an Esperantist named &lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot;&gt;Kaja&lt;/a&gt; accepting Monero for Esperanto lessons and an attempt from longtime Monero user dnale0r to encourage more Monero users to begin &lt;a href=&quot;http://weuse.cash/esperanto-corner/&quot;&gt;learning the language&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="118" LastActivityDate="2016-07-24T06:41:36.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="253" PostTypeId="2" ParentId="227" CreationDate="2016-07-24T11:00:13.440" Score="16" Body="&lt;p&gt;Yes it's definitely possible, but why create a whole new coin for that? A better idea would be to create a Zerocoin sidechain (post RingCT) for Monero that allows people to move their Monero into the sidechain, mix it and send it to anyone else on the sidechain, and then pull it back out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would avoid the &lt;a href=&quot;https://blog.okturtles.com/2016/03/the-zcash-catch/&quot;&gt;massive risk associated with ZCash's trusted setup&lt;/a&gt; because the sidechain would never have much value in it, and so the worst that can happen is an attacker can drain whatever is in the sidechain at the point that they find an exploit.&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-07-24T11:00:13.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="254" PostTypeId="2" ParentId="244" CreationDate="2016-07-24T11:04:04.007" Score="6" Body="&lt;p&gt;If you knew the exact transaction ID, and you got most of the network to implement an emergency hard fork, you could roll back to the block before that transaction and then blacklist that particular transaction ID. You would probably not affect too much by doing this, assuming it was done quickly enough (like within a couple of hours). I doubt that this sort of thing would ever fly, as it would require rapid cooperation on such a massive scale, and goes against everything Monero stands for.&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-07-24T11:04:04.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="255" PostTypeId="1" AcceptedAnswerId="258" CreationDate="2016-07-24T11:05:21.320" Score="5" ViewCount="269" Body="&lt;p&gt;I did not find a question directly asking for multi signatures and Monero. Right now there doesn't seem to be support for multi signatures in Monero. So I want to know if it is technically feasible and if so what are the necessary development steps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found this question on multisig (&lt;a href=&quot;https://monero.stackexchange.com/questions/4/how-does-ringct-interact-with-multisig&quot;&gt;How does ringct interact with multisig?&lt;/a&gt;) but it appears to be very specific in regards to RingCT.&lt;/p&gt;&#xA;" OwnerUserId="97" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-19T15:58:48.233" Title="Does Monero/the CryptoNote Protocol support multi signature wallets?" Tags="|cryptonote|ring-signatures|ringct|multisig|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="256" PostTypeId="2" ParentId="243" CreationDate="2016-07-24T11:06:37.657" Score="10" Body="&lt;p&gt;I'm sure the &lt;code&gt;bitmonero&lt;/code&gt; name will hang around for a bit longer, even after the changes that lethos3 linked to, but as an interesting aside: since &quot;Monero&quot; means &quot;coin&quot; in Esperanto &quot;bitmonero&quot; literally means &quot;bit coin&quot;!&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-07-24T11:06:37.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="257" PostTypeId="2" ParentId="242" CreationDate="2016-07-24T11:18:59.497" Score="22" Body="&lt;p&gt;It was chosen arbitrarily by thankful_for_today, with no research or thinking of any kind. But we're stuck with it, and since it's part of the social contract it isn't going to change:)&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-24T11:18:59.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="258" PostTypeId="2" ParentId="255" CreationDate="2016-07-24T12:59:37.737" Score="8" Body="&lt;p&gt;Monero does not support multisig at the moment. It will at some point, probably not very long after RingCT is merged, since that work relies on RingCT building blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptonote itself does not support multisig either, but Bytecoin (Cryptonote's first actual currency) does support it for mixin 0 (ie, without ring signatures involving other outputs). Monero's implementation will support ring signatures (which is the point of Cryptonote currencies).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-24T12:59:37.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="259" PostTypeId="2" ParentId="115" CreationDate="2016-07-24T14:08:58.517" Score="3" Body="&lt;p&gt;One major benefit of OpenAlias is the degree that it can make a Monero address &lt;a href=&quot;https://en.wikipedia.org/wiki/Zooko%27s_triangle&quot; rel=&quot;nofollow noreferrer&quot;&gt;human meaningful&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KGUCu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KGUCu.png&quot; alt=&quot;Zooko's Triangle&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Zooko's triangle is a diagram of three properties that are generally considered desirable for names of participants in a network protocol:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Human-meaningful: Meaningfulness and memorability to the users.&lt;/li&gt;&#xA;&lt;li&gt;Decentralized: No need of a centralized authority for determining the meaning of a name.&lt;/li&gt;&#xA;&lt;li&gt;Secure: There is one, unique and specific entity to which the name applies.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Without open alias, Monero addresses are very long and lack meaning. Anyone can choose their own meaningful OpenAlias name (subject only to availability and control of the related domain name).&lt;/p&gt;&#xA;&lt;p&gt;Using an open Alias Service to license you an OpenAlias name and related TXT record for a DNS you do not control is possible, but would weaken both the decentralization and secure corners of Zooko's Triangle above&lt;/p&gt;&#xA;&lt;p&gt;Open Alias is currently implemented by:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Electrum, lightweight Bitcoin wallet (from 2.0 onwards)&lt;/p&gt;&#xA;&lt;p&gt;MyMonero, a web-based Monero account/wallet management system&lt;/p&gt;&#xA;&lt;p&gt;Monero Core, including the simplewallet and rpcwallet applications&lt;/p&gt;&#xA;&lt;p&gt;Coin.Space, a web-based Bitcoin and Litecoin wallet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-07-24T14:16:12.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="260" PostTypeId="2" ParentId="153" CreationDate="2016-07-24T14:45:28.853" Score="7" Body="&lt;p&gt;This is a legitimate concern for centrally controlled CryptoNote coins such as Bytecoin (BCN). Approximately 80% of BCN had already been mined as of the time it became known to most of the cryptocurrency community in 2014.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming one person or a small group controlled all of the outputs generated up to that point the attack you describe is a very real risk. With very small trade volume and a lack of merchant adoption the &lt;a href=&quot;https://minergate.com/blockchain/bcn/blocks&quot;&gt;blockchain transactions of BCN&lt;/a&gt; are extremely likely to be an automated attempt to fake activity. In effect the practice continues to ensure centralized control of available outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fair launch, emission curve and large community of Monero helps ensure that centralized control such as described above will not be a problem for XMR.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-07-24T14:45:28.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="261" PostTypeId="1" AcceptedAnswerId="262" CreationDate="2016-07-24T14:59:26.430" Score="10" ViewCount="66" Body="&lt;p&gt;&lt;a href=&quot;https://geti2p.net/en/docs/how/threat-model&quot;&gt;I2P's threat model&lt;/a&gt; consolidates various aspects of garlic/onion &lt;a href=&quot;https://www.owasp.org/index.php/Category:Threat_Modeling&quot;&gt;threat modeling&lt;/a&gt; into one document. Does Monero have a similar document and, if so, where can this document be found?&lt;/p&gt;&#xA;" OwnerUserId="86" LastEditorUserId="86" LastEditDate="2016-07-24T15:06:56.587" LastActivityDate="2016-07-24T15:18:03.853" Title="Has Monero published a definitive, concise threat model?" Tags="|security|research|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="262" PostTypeId="2" ParentId="261" CreationDate="2016-07-24T15:18:03.853" Score="8" Body="&lt;p&gt;There is none.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an excellent opportunity for a new contributor with knowledge of threat modelling :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-24T15:18:03.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="263" PostTypeId="2" ParentId="233" CreationDate="2016-07-24T19:55:06.933" Score="9" Body="&lt;p&gt;Currently network hashrates are near historically high levels. How much further hash rate moves up in the future depends heavily on mining profitability based on current XMR prices and coinbase reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly the following factors will have a large impact on the attractiveness of future FPGA and ASIC development for Monero.  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Monero prices&lt;/li&gt;&#xA;&lt;li&gt;The emission curve&lt;/li&gt;&#xA;&lt;li&gt;Relative efficiency compared to CPU/GPU&lt;/li&gt;&#xA;&lt;li&gt;Cost to develop FPGAs and ASICs&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In 8 years (after launch) the tail emission will only support a very high hash rate (and the cost of FPGAs or ASICs) if Monero prices are much higher than they are today. We can use historical Bitcoin price and network hash rates as a pattern for comparison purposes, but Monero will follow its own path.&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-24T19:55:06.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="264" PostTypeId="1" AcceptedAnswerId="332" CreationDate="2016-07-24T20:47:39.937" Score="9" ViewCount="75" Body="&lt;p&gt;Paul Sztorc in his post &lt;a href=&quot;http://www.truthcoin.info/blog/measuring-decentralization/&quot; rel=&quot;nofollow&quot;&gt;Measuring Decentralization&lt;/a&gt; defined CONOP as&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For this section, the cost of the option to create a full node will be referred to as the “cost of node-option” or “CONOP”.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The implication is that the more full nodes that are being run in a decentralized manner the better. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero controls the growth of its blockchain (and thereby the cost to run a node) with an adaptive blocksize that scales based on demand. Riccardo Spagni elaborated on this during his &lt;a href=&quot;https://www.youtube.com/watch?v=mM2ra-LzMQk&quot; rel=&quot;nofollow&quot;&gt;Dynamic Block Size Cap presentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know that it is possible to prune Monero (because it is being done already in a Monero fork called Aeon) and that pruning may further reduce the cost of running a node. However, do pruning branches fail to meet the node definition of CONOP as defined by Paul Sztorc? How can Monero balance the security advantages of a network with primarily full nodes with the possibility than pruning might decrease the cost to run a node and lead to more usage?&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="138" LastEditDate="2016-07-30T23:27:33.483" LastActivityDate="2016-07-30T23:27:33.483" Title="Does the CONOP definition exclude pruning branches from its node definition?" Tags="|full-node|dynamic-blocksize-limit|pruning|aeon|conop|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="265" PostTypeId="2" ParentId="213" CreationDate="2016-07-25T00:14:42.970" Score="5" Body="&lt;p&gt;The database file is something like 2.5 or 3 times larger than the actual blockchain data. There are a variety of reasons for it: preallocation of space in the file (if your filesystem supports sparse files, this doesn't actually take physical space, otherwise it does), denormalization for performance reasons, internal tables for the database engine's usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we look at just the blockchain data, most of it is transactions. There's a little bit to do with block versions, timestamp, etc, but it's not much. Many blocks are currently &quot;empty&quot;, but they still contain a coinbase transaction (which is typically smaller than user transactions, due to the absence of signatures).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-25T00:14:42.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="266" PostTypeId="1" CreationDate="2016-07-25T02:19:41.493" Score="10" ViewCount="194" Body="&lt;p&gt;I've been running a couple of nodes on macOS for some time now, and I usually pull down new source from the master repo once a week or so and rebuild so I have the latest and greatest. I'm now seeing a link error when building release-static on a fresh install of 10.11.6 (ElCap):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[ 95%] Linking CXX executable ../../bin/bitmonerod&#xA;  Undefined symbols for architecture x86_64:&#xA;    &quot;___real___cxa_throw&quot;, referenced from:&#xA;        ___wrap___cxa_throw in libcommon.a(stack_trace.cpp.o)&#xA;  ld: symbol(s) not found for architecture x86_64&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Are any other macOS folks seeing this? Or am I just missing some libraries. I'm using brew, and have these installed:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;brew install boost cmake libevent miniupnpc pkgconfig&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The release version is building fine, it's just release-static that is giving this error. I like release-static as then I can just copy the binary over to the other machine and run without having the build environment setup there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&#xA;This issue was fixed and release-static began working again soon after I posted the issue to GitHub.&lt;/p&gt;&#xA;" OwnerUserId="124" LastEditorUserId="124" LastEditDate="2016-07-29T23:32:00.240" LastActivityDate="2016-07-29T23:32:00.240" Title="Are any other macOS users having problems building bitmonerod with release-static?" Tags="|monerod|macos|" AnswerCount="0" CommentCount="3" ClosedDate="2016-07-26T06:01:48.617" ContentLicense="CC BY-SA 3.0" />
  <row Id="267" PostTypeId="1" AcceptedAnswerId="273" CreationDate="2016-07-25T03:58:03.797" Score="9" ViewCount="87" Body="&lt;p&gt;What does this bitmonerod error mean?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR   {6} {p1} 2016-07-24 17:47:31.294360 [abstract_tcp_server2.inl+512 ::do_send_chunk] send que size is more than ABSTRACT_SERVER_SEND_QUE_MAX_COUNT(1000), shutting down connection&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After restart the node is working again properly.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-07-25T04:03:51.820" LastActivityDate="2016-07-25T07:12:41.157" Title="Error: send que size more than ABSTRACT_SERVER_SEND_QUE_MAX_COUNT" Tags="|monerod|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="268" PostTypeId="1" AcceptedAnswerId="269" CreationDate="2016-07-25T05:43:45.570" Score="13" ViewCount="970" Body="&lt;p&gt;Many privacy focused Tor users are interested or have the potential to be interested in Monero. IP address protection is important to Tor users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why was Tor removed from the CORS headers on the MyMonero API?&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-07-25T05:50:54.590" Title="Tor support on MyMonero.com" Tags="|tor|mymonero|api|mitm|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="269" PostTypeId="2" ParentId="268" CreationDate="2016-07-25T05:50:54.590" Score="18" Body="&lt;p&gt;There was evidence of several cases of Tor exit nodes injecting JavaScript into the page. The developers of &lt;a href=&quot;https://mymonero.com/#/&quot;&gt;MyMonero&lt;/a&gt; did not want to risk MITM attacks leading to more theft of Monero funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At some point in the future, time permitting a better Tor hosting infrastructure may allow Tor to be re-enabled. Right now there are higher priorities. Security concerns trump any convenience factor that Tor usage at MyMonero may provide some uses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For best privacy and security it is recommended that users run their own full nodes and keep most Monero in cold storage. Web wallets should not be recommended as primary wallets for anyone whose top priority is privacy or security&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-07-25T05:50:54.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="270" PostTypeId="1" AcceptedAnswerId="271" CreationDate="2016-07-25T06:15:47.487" Score="10" ViewCount="1971" Body="&lt;p&gt;Sometimes when I attempt to send multiple payments (totaling less than the sum of my balance) in a short period of time from MyMonero.com I receive the error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Not enough spendable outputs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Why am I seeing this message, when I know that I have enough Monero to send the transactions? &lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="11" LastEditDate="2016-07-26T04:02:25.193" LastActivityDate="2016-07-26T04:02:25.193" Title="Not enough spendable outputs error on MyMonero" Tags="|transaction-confirmation|error-log|mymonero|chained-payments|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="271" PostTypeId="2" ParentId="270" CreationDate="2016-07-25T06:21:51.407" Score="11" Body="&lt;p&gt;When you send a Monero transaction the sum of the outputs used in the ring transaction will exceed the amount of your payment. Once the transaction is confirmed the change is returned to your wallet. Change like all incoming transactions is unlocked after 10 blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero sent as part of a transaction, but unique in that returns to your account instead of going to a recipient.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero does not support chained payments in the same block. Doing so would not be practical on chain. Off chain solutions would bring additional security and privacy concerns.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="22" LastEditDate="2016-07-25T10:22:52.040" LastActivityDate="2016-07-25T10:22:52.040" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="272" PostTypeId="1" AcceptedAnswerId="274" CreationDate="2016-07-25T07:07:37.537" Score="10" ViewCount="753" Body="&lt;p&gt;I lost my mnemonic seed and therefore would like to restore from my .keys file I created with Monero version v0.8.8.6. Being certain that I am using the correct password, I received the following message when opening my .keys file:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You had been using a deprecated version of the wallet. Your wallet file format is being upgraded now. ( in green)&#xA;  Error: failed to load wallet: file not found &quot;wallet&quot; ( in red)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I cannot locate my misplaced mnemonic seed, is there any way I can recover the Monero I have in my wallet?&lt;/p&gt;&#xA;" OwnerUserId="140" LastEditorUserId="140" LastEditDate="2016-07-25T07:22:24.430" LastActivityDate="2016-08-09T05:40:13.303" Title="Error restoring from .keys file" Tags="|wallet-recovery|keys-file|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="273" PostTypeId="2" ParentId="267" CreationDate="2016-07-25T07:12:41.157" Score="10" Body="&lt;p&gt;It means communication with that particular peer is stuck. It can be ignored, and is likely fixed in master (hard to be 100% sure).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-25T07:12:41.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="274" PostTypeId="2" ParentId="272" CreationDate="2016-07-25T07:13:19.767" Score="13" Body="&lt;p&gt;Your Monero is safe. There was a &lt;code&gt;load-from-keys&lt;/code&gt; &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/3o97z8/got_keys_file_but_not_bin_can_i_retrieve_my_wallet/cvw1ap7&quot; rel=&quot;nofollow&quot;&gt;bug&lt;/a&gt; with v0.8.8.6&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download the current &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow&quot;&gt;Monero release&lt;/a&gt; or build from &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot; rel=&quot;nofollow&quot;&gt;source&lt;/a&gt; and you will be able to recover using your .keys file and password&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After recovery use the &quot;seed&quot; command in simplewallet and record your mnemonic seed in a safe place for offline cold storage.&lt;/p&gt;&#xA;" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-08-09T05:40:13.303" LastActivityDate="2016-08-09T05:40:13.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="275" PostTypeId="2" ParentId="272" CreationDate="2016-07-25T07:15:54.453" Score="5" Body="&lt;p&gt;Remove (or rename) the file &quot;wallet&quot;. It's a cache file that will be recreated, and tends to become corrupt. It will be made into an actual database at some point, to avoid these problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that nowadays, deleting this cache isn't as harmless as it used to be, since the cache now contains records that can't be derived from the blockchain (eg, it remembers tx secret keys, outgoing addresses for your own transactions, etc). But for a cache created with 0.8.8.6, there's nothing that needs saving anyway.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-25T07:15:54.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="276" PostTypeId="2" ParentId="211" CreationDate="2016-07-25T07:47:13.267" Score="15" Body="&lt;p&gt;Non coinbase transactions can start at a couple hundred bytes, and can go up in size a lot if they have a large number of inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main factors driving up size is the number of inputs and mixin. When sending a large amount, if the sending wallet only has small inputs, it will have to include a lot of them in the transaction (and possibly even send multiple transactions). This is similar to paying a large amount of fiat money with small coins, and the problem is compounded with Cryptonote coins which receive outputs split into denominations (so when you receive 346.2 monero, you actually receive four different outputs: 300, 40, 6, and 0.2 monero).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mixin adds linearly to part of the transaction size. Mixin refers to the amount of extra keys plucked from the blockchain in order to appear alongside your real output, such that an observer does not know which is spent. The higher the mixin, the larger the transaction, but the better the privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's look at a few examples:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/tx/97bfcc8e040a7d6411579aedb05599dd7433b6dbfc4c367fd8e0e06f531c5454&quot;&gt;http://moneroblocks.info/tx/97bfcc8e040a7d6411579aedb05599dd7433b6dbfc4c367fd8e0e06f531c5454&lt;/a&gt; has a single output (good) but a large number of dusty outputs (bad), and is 1264 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/tx/d0e3e5e74d27552d8fbcaf4c28c41d13e7bf31976555e142ce87235fd2cf8ebe&quot;&gt;http://moneroblocks.info/tx/d0e3e5e74d27552d8fbcaf4c28c41d13e7bf31976555e142ce87235fd2cf8ebe&lt;/a&gt; has 28 inputs (bad) and 8 outputs (good), and is 7161 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/tx/40e3ad658dda3a89e03b0ad1ffad65dff8ae986db642b67c4e37a60fef335d49&quot;&gt;http://moneroblocks.info/tx/40e3ad658dda3a89e03b0ad1ffad65dff8ae986db642b67c4e37a60fef335d49&lt;/a&gt; uses one input (good) and 5 outputs (good), and is 509 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of these are using mixin 2, which is the minimum allowed (save special circumstances of unmixable inputs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So from browsing this explorer, we can see transactions are typically a few kB in size, 2 kB as mentioned above seems like a fair characterization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After RingCT is merged, transaction size will go up substantially. However, you will get better privacy, and much less &quot;uselessly small&quot; outputs that force you to have a larger number of inputs in your transactions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-25T07:47:13.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="277" PostTypeId="1" AcceptedAnswerId="278" CreationDate="2016-07-25T08:38:20.663" Score="19" ViewCount="4073" Body="&lt;p&gt;A raw Monero address is 95 characters long compared to 26-34 characters for a Bitcoin address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero integrated address are even longer at 106 characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the cryptographic reason that causes Monero addresses to be so much longer than Bitcoin addresses? &lt;/p&gt;&#xA;" OwnerUserId="194" LastEditorUserId="136" LastEditDate="2016-11-04T12:53:27.850" LastActivityDate="2016-11-25T17:45:25.073" Title="Why are Monero addresses so long?" Tags="|cryptography|integrated-address|address-verification|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="278" PostTypeId="2" ParentId="277" CreationDate="2016-07-25T09:45:50.443" Score="24" Body="&lt;p&gt;From &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot;&gt;Cryptonote Address Tests&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cryptonote Public Addresses differ in several ways compared to Bitcoin. First, Cryptonote uses two keypairs, known as the spend keypair and the view keypair. Furthermore, these keys are EdDSA (specifically ed25519) keys, whereas Bitcoin uses ECDSA (specifically secp256k1) keys. Finally, Cryptonote Public Addresses are direct representations of the pair of public keys, whereas Bitcoin (and clones) uses a hash of the single public key.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;(...)  &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;To create the actual Public Address, the following is performed:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;The pair of public keys are prepended with one network byte (the number 18, 0x12, for Monero). It looks like this: (network byte) + (32-byte public spend key) + (32-byte public view key).&lt;/li&gt;&#xA;  &lt;li&gt;These 65 bytes are hashed with Keccak-256.&lt;/li&gt;&#xA;  &lt;li&gt;The first four bytes of the hash from 2. are appended to 1., creating a 69-byte Public Address.&lt;/li&gt;&#xA;  &lt;li&gt;As a last step, this 69-byte string is converted to Base58. However, it's not done all at once like a Bitcoin address, but rather in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte block. Eight bytes converts to 11 or less Base58 characters; if a particular block converts to &amp;lt;11 characters, the conversion pads it with &quot;1&quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can convert to 7 or less Base58 digits; the conversion will ensure the result is 7 digits. Due to the conditional padding, the 69-byte string will always convert to 95 Base58 characters (8 * 11 + 7).&lt;/li&gt;&#xA;  &lt;li&gt;This 95-character result is the (obscenely long) Cryptonote Public Address!&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="73" LastEditorUserId="47" LastEditDate="2016-07-25T17:28:53.620" LastActivityDate="2016-07-25T17:28:53.620" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="279" PostTypeId="2" ParentId="219" CreationDate="2016-07-25T09:56:20.847" Score="12" Body="&lt;p&gt;A lot of the other answers address some but not all of the questions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is Monero intended to be a competitor to Bitcoin, or is the intent to develop technology that will improve Bitcoin? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is unknown whether Bitcoin will ever implement any of Monero's technologies, but from the outset, the cryptonote protocol (from which Monero has evolved) was made to address some of the shortcomings of the bitcoin protocol. From the cryptonote whitepaper, each of these drawbacks is listed - 2.1 Traceability of Transactions, 2.2 Proof of Work Function, 2.3 Irregular Emission, 2.4 Hardcoded Constants, and 2.5 Bulky Scripts. Additionally, from the whitepaper, we see this passage - &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example, the system’s distributed nature is inflexible, preventing the implementation of new features until almost all of the network users update their clients. (...) In such inflexible models, it is more efficient to roll-out a new project rather than perpetually fix the original project. In this paper, we study and propose solutions to the main deficiencies of Bitcoin. We believe&#xA;  that a system taking into account the solutions we propose will lead to a healthy competition among different electronic cash systems. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, I can only conclude that the original Cryptonote protocol was made to be in direct competition to Bitcoin (to stand alongside) and was not intended to ever be merged into the bitcoin protocol, but only time will tell. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any reason why Monero's features wouldn't just be brought to Bitcoin through sidechains? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There's plenty of reasons for bitcoin to bring Monero's features into Bitcoin through a sidechain, but there's no reason for Monero to become a Bitcoin sidechain. If we take all of the features of Monero and bring them as a sidechain, this sidechain will have dynamic block sizes, an ASIC resistant proof of work, and last but not least, untraceable transactions. Albeit these features, this theoretical Monero sidechain would now be coupled to Bitcoin's security model and other parameters. In addition, as others have mentioned, one could trace transactions being moved to the Monero sidechain and this would be the equivalent of getting $10,000 in cash. You would be suspected of doing something. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What about Monero's features being implemented in Ethereum?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is similar to the Bitcoin implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The bottom line is that if true fungibility isn't in the base protocol, then the base protocol isn't fungible no matter how many layers you add.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-25T09:56:20.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="280" PostTypeId="2" ParentId="277" CreationDate="2016-07-25T11:01:55.770" Score="11" Body="&lt;p&gt;As explained by Papa Lazzarou, Monero addresses contain two public keys (the spend key and the viewkey).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the integrated addresses, these include the same information, plus an extra 8 byte short payment ID, serialized in the same way into the address. Those payment IDs are automatically encrypted on the blockchain, whereas full length standalone ones will not be.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="770" LastEditDate="2016-11-25T17:45:25.073" LastActivityDate="2016-11-25T17:45:25.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="281" PostTypeId="1" AcceptedAnswerId="282" CreationDate="2016-07-25T17:03:45.643" Score="19" ViewCount="1249" Body="&lt;p&gt;The viewkey can be used to see the outputs sent to my address, but not the outputs I generate when sending monero. If I need to know the balance I also need the private spendkey. It is suggested that if I were to give the viewkey and a big list of transaction key images to an auditor so they can verify what I've spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I correct in assuming that if I omit some transactions when sending to the auditor, they would think I have a larger balance than I actually do? If this is true, is it also true that there is no way to give an auditor the ability to verify that funds aren't spent?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I considered one way to partially confirm my balance would be to sweep the wallet to a new location that the auditor has another viewkey for, but there are some downsides to this approach (requires the owner to share a new viewkey, spend transaction fees, and manage a second wallet, auditor needs a list of all keys, can't be done for cold storage).&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="7" LastEditDate="2016-10-19T09:03:57.207" LastActivityDate="2016-10-19T09:03:57.207" Title="Can I fake a balance by giving the view key to an auditor but omitting some transactions and key images?" Tags="|cold-storage|viewkey|auditing|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="282" PostTypeId="2" ParentId="281" CreationDate="2016-07-25T17:48:30.093" Score="20" Body="&lt;p&gt;The auditor will see that you have omitted part of the key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The auditor can see all the outputs received by your account. Without the spend key, the auditor cannot generate the key images corresponding to those, however. In order to prove your balance, you generate a signed list of key images (see &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/928&quot;&gt;https://github.com/monero-project/bitmonero/pull/928&lt;/a&gt; for the new commands and RPC calls to do this, &lt;strike&gt;soon to be merged&lt;/strike&gt; now merged), and send this to your auditor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The signatures are essentially a 0-mixin ring signature. Since these have only one public key attached, this proves that the key image is that of the public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The auditor then loads those key images, and checks that each purported key image matches the public key of the output that the auditor knows was received. If the signature checks out, it is proof that the key image really is the key image for this output. The auditor can then check the blockchain to see whether this key image appears on it (spent) or not (unspent).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reasons of simplicity, this check is done in blockchain order, so you're supposed to give the key images in the same order as their appearance on the blockchain. If you omit a key image (or add one, or change one), the signature will not check out, and the auditor knows you're trying to pull a fast one (or, you never know, a bug somewhere, data corruption in transfer, but Questions Will Be Asked).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A special case happens at the end of the list, since it's very possible that new outputs will be received between the time the signed key images are generated and the time they are checked. This is handled simply by stating that the balance is correct as of the last seen block height in the key images (technically, it's also valid till the block preceding the next output received, if any).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for omitting transactions, this system works on key images for the outputs received. Transactions are not used, so you can't omit any.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="255" LastEditDate="2016-08-26T02:29:04.647" LastActivityDate="2016-08-26T02:29:04.647" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="283" PostTypeId="1" AcceptedAnswerId="683" CreationDate="2016-07-25T18:06:53.643" Score="8" ViewCount="130" Body="&lt;p&gt;As I understand it, lightwallets are inherently difficult for CryptNote currencies because the wallet has to scan every block in the blockchain. This  means they can't just request block headers to verify the chain and use bloom filter requests to request certain blocks with their transactions. Is this correct? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best case scenario for an SPV style library then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a user is importing an older wallet will they just have to scan the entire blockchain? Or, can they sync all headers then just request the blocks they need using bloom filters or a similar technique? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've heard some discussion about workarounds to allow sending txs from a lightwallet (request a random subset of TX outputs to be able to mix with). However, I'm more curious about how difficult and what limitations exist with regards to just syncing a wallet in SPV mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an aside, MoneroJ would be an excellent name for a Monero Java library.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="11" LastEditDate="2016-08-11T03:07:10.343" LastActivityDate="2016-08-11T03:07:10.343" Title="Is it possible to build a BitcoinJ style library that will help enable lightwallets?" Tags="|synchronization|mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="284" PostTypeId="1" AcceptedAnswerId="285" CreationDate="2016-07-25T18:35:02.863" Score="9" ViewCount="6621" Body="&lt;p&gt;If I want to check if my transaction has made it to the blockchain, where can I look it up and by what data can I search/filter? Of course there is the transaction id and possibly a payment id, but is there other data I could use to find my transaction?&lt;/p&gt;&#xA;" OwnerUserId="97" LastEditorUserId="136" LastEditDate="2016-11-04T12:17:53.113" LastActivityDate="2016-11-04T12:17:53.113" Title="What's the easiest way to look up a transaction on the blockchain?" Tags="|block-explorer|implementation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="285" PostTypeId="2" ParentId="284" CreationDate="2016-07-25T18:50:19.017" Score="15" Body="&lt;p&gt;The best general tool for this is &lt;a href=&quot;http://moneroblocks.info/&quot;&gt;http://moneroblocks.info/&lt;/a&gt;.  It is somewhat comparable to the Bitcoin site &lt;a href=&quot;https://blockchain.info/&quot;&gt;https://blockchain.info/&lt;/a&gt;, and you can conduct searches using a number of different identifiers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you are focusing on a specific transaction, I think your best bet might actually be a very useful tool developed by one of our community members: &lt;a href=&quot;http://xmrtests.llcoins.net/checktx.html&quot;&gt;http://xmrtests.llcoins.net/checktx.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By using the transaction hash, viewkey or private transaction key, and the recipient's public address you can prove that a transaction made it to its intended destination.  &lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-07-25T21:33:09.780" LastActivityDate="2016-07-25T21:33:09.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="286" PostTypeId="1" AcceptedAnswerId="307" CreationDate="2016-07-25T20:59:54.110" Score="11" ViewCount="230" Body="&lt;p&gt;How will the Collective Code Construction Contract (C4) alter the historical process for reviewing commits contained in Monero pull requests?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does ZeroMQ relate to the decision to implement C4?&lt;/p&gt;&#xA;" OwnerUserId="193" LastActivityDate="2016-07-26T05:23:52.477" Title="Impact of Collective Code Construction Contract on Monero development" Tags="|zeromq|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="287" PostTypeId="1" AcceptedAnswerId="306" CreationDate="2016-07-25T21:27:19.127" Score="8" ViewCount="97" Body="&lt;p&gt;Cryptocurrency newcomers are disproportionately victims of financial loss both because of trusting dishonest 3rd parties and because of poor OPSEC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does Monero have a defined set of minimum recommended user knowledge requirements?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example is there a list of recommended knowledge requirements (with a link to resources to learn more) available to new Monero users? Such a list could include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Difference between a hot wallet and a cold wallet&lt;/li&gt;&#xA;&lt;li&gt;Difference between individual control, and 3rd party control of funds&lt;/li&gt;&#xA;&lt;li&gt;Importance of strong passwords and avoiding password reuse&lt;/li&gt;&#xA;&lt;li&gt;Importance of backups &lt;/li&gt;&#xA;&lt;li&gt;Definition of key-loggers and precautions that can be taken to avoid the possibility of them collecting your passwords or mnemonic seeds.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="193" LastActivityDate="2016-07-26T04:37:05.180" Title="Minimum recommended user knowledge requirements" Tags="|education|new-user|opsec|" AnswerCount="1" CommentCount="0" ClosedDate="2016-08-08T15:46:11.743" ContentLicense="CC BY-SA 3.0" />
  <row Id="288" PostTypeId="5" CreationDate="2016-07-26T03:34:00.783" Score="0" Body="&lt;p&gt;In the official wallet, the mnemonic seed comprises 25 words with the last word being used as a checksum. Those words correspond to a 256-bit integer, which is the account's private spend key. The private view key is derived by hashing the private spend key with Keccak-256, producing a second 256-bit integer. The corresponding public keys are then derived from the private keys.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T16:18:58.700" LastActivityDate="2016-07-26T16:18:58.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="289" PostTypeId="4" CreationDate="2016-07-26T03:34:00.783" Score="0" Body="A 13 or 25 word phrase used to backup a monero account, available in a number of languages. This 25-word phrase (13 words in the case of MyMonero) has all the information needed to view and spend funds from a Monero account." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T16:18:46.933" LastActivityDate="2016-07-26T16:18:46.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="290" PostTypeId="5" CreationDate="2016-07-26T03:36:37.627" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T03:36:37.627" LastActivityDate="2016-07-26T03:36:37.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="291" PostTypeId="4" CreationDate="2016-07-26T03:36:37.627" Score="0" Body="A standard that allows you to use an email or domain syntax to pay someone instead of an address, eg. donate@getmonero.org or donate.getmonero.org" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T20:41:36.847" LastActivityDate="2016-07-26T20:41:36.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="292" PostTypeId="5" CreationDate="2016-07-26T03:39:10.273" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T03:39:10.273" LastActivityDate="2016-07-26T03:39:10.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="293" PostTypeId="4" CreationDate="2016-07-26T03:39:10.273" Score="0" Body="An integrated address is an address combined with a 64-bit payment ID which will be encrypted on the blockchain. A raw integrated address is 106 characters long." OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-26T09:14:12.967" LastActivityDate="2016-07-26T09:14:12.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="294" PostTypeId="5" CreationDate="2016-07-26T03:40:46.103" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T03:40:46.103" LastActivityDate="2016-07-26T03:40:46.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="295" PostTypeId="4" CreationDate="2016-07-26T03:40:46.103" Score="0" Body="One of two sets of private and public cryptographic keys that each account has, with the private view key required to view all transactions related to the account." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T16:18:42.993" LastActivityDate="2016-07-26T16:18:42.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="296" PostTypeId="5" CreationDate="2016-07-26T03:49:25.597" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T03:49:25.597" LastActivityDate="2016-07-26T03:49:25.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="297" PostTypeId="4" CreationDate="2016-07-26T03:49:25.597" Score="0" Body="A special type of transaction included in each block, which contains a small amount of monero sent to the miner as a reward for their mining work." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T16:18:49.793" LastActivityDate="2016-07-26T16:18:49.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="298" PostTypeId="5" CreationDate="2016-07-26T03:58:46.083" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T03:58:46.083" LastActivityDate="2016-07-26T03:58:46.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="299" PostTypeId="4" CreationDate="2016-07-26T03:58:46.083" Score="0" Body="Sub-1% perpetual inflation to prevent the lack of incentives for miners after approximately 18.4 million coins have been mined. Fixed at 0.6 XMR per 2 minute block, yielding roughly 157,680 coins per year it will decline gradually in relative terms (as a percentage of total supply) over time" OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-26T09:13:09.637" LastActivityDate="2016-07-26T09:13:09.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="300" PostTypeId="5" CreationDate="2016-07-26T04:02:44.270" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T04:02:44.270" LastActivityDate="2016-07-26T04:02:44.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="301" PostTypeId="4" CreationDate="2016-07-26T04:02:44.270" Score="0" Body="Monero sent as part of a transaction, and which returns to your account instead of going to another recipient." OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-26T09:18:11.793" LastActivityDate="2016-07-26T09:18:11.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="302" PostTypeId="5" CreationDate="2016-07-26T04:06:48.760" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T04:06:48.760" LastActivityDate="2016-07-26T04:06:48.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="303" PostTypeId="4" CreationDate="2016-07-26T04:06:48.760" Score="0" Body="Stealth addresses allow and require the sender to create random one-time addresses for every transaction on behalf of the recipient. The recipient can publish just one address, yet have all incoming payments go to unique addresses on the blockchain so that only the sender and receiver can determine where a payment was sent making transactions unlinkable" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:58:12.360" LastActivityDate="2016-08-11T13:58:12.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="304" PostTypeId="5" CreationDate="2016-07-26T04:11:13.580" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T04:11:13.580" LastActivityDate="2016-07-26T04:11:13.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="305" PostTypeId="4" CreationDate="2016-07-26T04:11:13.580" Score="0" Body="CryptoNote is an application layer protocol that powers several decentralized privacy oriented digital currencies including Monero" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T16:18:52.620" LastActivityDate="2016-07-26T16:18:52.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="306" PostTypeId="2" ParentId="287" CreationDate="2016-07-26T04:37:05.180" Score="10" Body="&lt;p&gt;Every user has a different background and intended use case for Monero. There is no officially defined knowledge set that is recommended to all users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead, there are basic &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/&quot;&gt;user guides&lt;/a&gt; and tutorials to help new users choose an appropriate wallet for their needs and get started mining Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, the Monero community advises against the use of exchanges and web wallets for storage of large amounts of Monero. &lt;a href=&quot;https://www.youtube.com/watch?v=GJQ5prfNfZQ&quot;&gt;Security and education&lt;/a&gt; are emphasized in importance to new users. Usage over investment is highly emphasized by members of the development team. It is not uncommon for newcomers to be advised &lt;a href=&quot;https://bitcoinmagazine.com/articles/are-any-altcoins-currenty-useful-no-says-monero-developer-riccardo-spagni-1458743546&quot;&gt;not to buy Monero&lt;/a&gt; if their primary objective is speculation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is impossible to anticipate every possible question that Monero users and developers may have. One of the primary goals of this StackExchange site is to create an easily searchable database of common questions and useful answers for the Monero community. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since Monero development is ongoing, the education effort must continually evolve with the changing technology.&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-26T04:37:05.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="307" PostTypeId="2" ParentId="286" CreationDate="2016-07-26T05:03:43.237" Score="11" Body="&lt;p&gt;C4 is a ZeroMQ spec inspired by &lt;a href=&quot;https://en.wikipedia.org/wiki/Pieter_Hintjens&quot;&gt;Pieter Hintjens&lt;/a&gt; and the Monero &lt;a href=&quot;https://github.com/tewinget/bitmonero/tree/zmq-dev&quot;&gt;ZeroMQ implementation&lt;/a&gt; meant meant to provide a &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;reusable optimal collaboration model for open source software projects&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;According to the specific spec the goals are:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;&lt;p&gt;To maximize the scale and diversity of the community around a project, by reducing the friction for new Contributors and creating a scaled participation model with strong positive feedbacks;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;To relieve dependencies on key individuals by separating different skill sets so that there is a larger pool of competence in any required domain;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;To allow the project to develop faster and more accurately, by increasing the diversity of the decision making process;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;To support the natural life cycle of project versions from experimental through to stable, by allowing safe experimentation, rapid failure, and isolation of stable code;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;To reduce the internal complexity of project repositories, thus making it easier for Contributors to participate and reducing the scope for error;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;To enforce collective ownership of the project, which increases economic incentive to Contributors and reduces the risk of hijack by hostile entities.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For purposes of Monero development the C4 process going forward is designed to look like this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;for i = 1 to 180 days               # 6 months of 30 days each, this is a magic for loop that knows when a day passes&#xA;  for i = 1 to 180 days               # 6 months of 30 days each, this is a magic for loop that knows when a day passes&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;&lt;p&gt;new PR gets eyeball review&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;PR is merged to dev branch&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;if merge == crap, new PR made to address crap, goto 1. elseif, goto 4&lt;/li&gt;&#xA;  &lt;li&gt;if i == 180, merge to master. elseif, goto 1&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Compared to historical practices the above will help reduce the workload of some Monero core developers, whose previous practice was to thoroughly review each new PR upon submission. In the past PRs often went to master right away and in the new system they will sit in dev branch for quite some time before being moved to master. This will allow more time (and eyeballs) to review the code long before it has have potential to do harm in master.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This process should be more welcoming to developers new to the XMR codebase who don't need to worry about immediately breaking something in master or requiring a lot of time from the core development team to thoroughly review their PRs right away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The system is not perfect and it is still possible that hard to detect malicious code could eventually by merged into master, but there are safeguards in place to minimize this risk. On balance the benefits of inclusion and efficiency outweigh the risks in the opinion of the Monero core development team.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T05:23:52.477" LastActivityDate="2016-07-26T05:23:52.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="308" PostTypeId="1" AcceptedAnswerId="309" CreationDate="2016-07-26T05:42:24.533" Score="11" ViewCount="164" Body="&lt;p&gt;Looking at historical Monero hash rate data it appears as if the hashrate is often the highest near 0:00 GMT and lowest near 12:00 GMT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What credible explanations are there for this pattern? What reason would (a small percentage of) miners have to turn on/off depending on the time of day and continue that pattern over a long period of time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wgHaf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wgHaf.png&quot; alt=&quot;network hash rate charts&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="114" LastEditorUserId="44" LastEditDate="2016-08-18T13:54:20.707" LastActivityDate="2016-08-18T13:54:20.707" Title="Hashrate correlation by time of day" Tags="|hashrate|monero-research-lab|miners|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="309" PostTypeId="2" ParentId="308" CreationDate="2016-07-26T05:58:13.390" Score="14" Body="&lt;p&gt;The daily variance appears to be limited to about 10% of the hashrate. Two possible explanations:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A system administrator mines Monero at night when computers would otherwise be idle&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A system administrator mines Monero during the day while having physical control of the computers.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Replace system administrator for anyone with control over a large group of computers and adjust day/night to match the idle computer or working hours in that particular time zone.&lt;/p&gt;&#xA;" OwnerUserId="171" LastActivityDate="2016-07-26T05:58:13.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="310" PostTypeId="2" ParentId="308" CreationDate="2016-07-26T06:37:53.637" Score="13" Body="&lt;p&gt;In addition to the (very likely) reasons given by Big Things, there is also the distinct possibility that something in the difficulty adjustment algorithm is causing this. It could be the way we're cutting off outliers, for instance. One of the MRL projects is to investigate the difficulty adjustment algorithm precisely for this reason:)&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-07-26T06:37:53.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="311" PostTypeId="1" CreationDate="2016-07-26T06:43:24.757" Score="10" ViewCount="571" Body="&lt;p&gt;Major cryptocurrencies like Bitcoin and Ethereum have foundations, but Monero does not. Why does one not exist? And will there ever be a Monero Foundation?&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-07-26T16:44:49.327" Title="Will there ever be a Monero Foundation?" Tags="|governance|monero-foundation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="312" PostTypeId="2" ParentId="311" CreationDate="2016-07-26T07:09:24.963" Score="19" Body="&lt;p&gt;No &quot;Monero Foundation&quot; exists at this point because nobody has taken the initiative to create one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The priorities and actions of both the Bitcoin Foundation and the Ethereum Foundation have been criticized by large parts of their respective communities. Sometime foundations can develop conflicts of interest with the community they were designed to support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far the Monero community has seemed more receptive to the idea of supporting projects with a more specific and well defined purpose via the &lt;a href=&quot;https://forum.getmonero.org/7/open-tasks/2379/forum-funding-system-ffs-&quot;&gt;Forum Funding System or &quot;FFS&quot;&lt;/a&gt;. The closest we have seen to a &quot;Monero Foundation&quot; so far was the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=776479.0&quot;&gt;Monero Economy Workgroup or &quot;MEW&quot;&lt;/a&gt; and it was subsequently abandoned. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero community seems very keen on not centralizing decisions more than necessary. In the short term, it more likely for more specific tasks to be funded by the FFS rather than a &quot;Monero Foundation&quot; being created with undefined or open ended objectives.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If any private party wants to create and fund a Monero Foundation on their own they are free to do so. The degree guarantee of community support (or lack thereof) would depend on its purpose and execution of its stated objectives.&lt;/p&gt;&#xA;" OwnerUserId="153" LastActivityDate="2016-07-26T07:09:24.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="313" PostTypeId="1" AcceptedAnswerId="314" CreationDate="2016-07-26T07:40:14.283" Score="5" ViewCount="167" Body="&lt;p&gt;What are the speed and security differences between a pre LMDB (0.8.6) to LMDB (0.9.4) conversion vs syncing the blockchain from scratch?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a Linux Ubuntu desktop with 8GB RAM a 512 GM SSD and a blockchain that has not been updated since December 2015.&lt;/p&gt;&#xA;" OwnerUserId="197" LastEditorUserId="11" LastEditDate="2016-08-11T03:05:03.283" LastActivityDate="2016-08-11T03:05:03.283" Title="LMDB conversion vs downloading from scratch" Tags="|security|lmdb|synchronization|database-conversion|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="314" PostTypeId="2" ParentId="313" CreationDate="2016-07-26T09:10:34.730" Score="7" Body="&lt;p&gt;Security wise, it's the same, assuming you do not disable verification on the conversion process (which speeds up a lot, but then if there are problems, they won't be detected).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Speedwise, it varies. Typically, syncing is faster, as this can do some things in parallel. However, if your internet download speed is pretty slow, or if you can't download much (e.g., you have a data use limit on your internet connection), converting might actually be faster or favorable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Syncing also has the benefit of having known block hashes for the first million blocks or so, and avoids some checking if hashes match the expected hashes. This is safe, due to hash function properties, and also a fair bit faster. You'll also have to sync about 8 months of blocks afterwards anyway if you choose to convert.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in a nutshell, I think your're best off syncing from scratch.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="77" LastEditDate="2016-07-30T05:27:08.507" LastActivityDate="2016-07-30T05:27:08.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="315" PostTypeId="1" AcceptedAnswerId="316" CreationDate="2016-07-26T09:24:09.983" Score="19" ViewCount="2167" Body="&lt;p&gt;When someone downloads the Monero source tree from github, there is a possible risk that this is not what the developers created. This could be MITM attacks, whether between developers and github or between github and the downloader. It could be github being compromised or itself mounting an attack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As seen in &lt;a href=&quot;https://github.com/monero-project/bitmonero/commits/master&quot;&gt;https://github.com/monero-project/bitmonero/commits/master&lt;/a&gt;, the Monero developers use GPG to sign commits.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does relying on github's &quot;Verified&quot; label carry any risk ?&lt;/li&gt;&#xA;&lt;li&gt;How can I use these signatures to verify locally my source tree is genuine ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-07-31T10:31:11.687" LastActivityDate="2016-10-14T03:07:36.383" Title="How can someone verify that the source downloaded from github is genuine?" Tags="|git|source|gpg|github|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="316" PostTypeId="2" ParentId="315" CreationDate="2016-07-26T09:59:31.967" Score="21" Body="&lt;p&gt;Signed git commits allow a user to verify the source was signed by one of the contributors. In order for this to work, however, several steps have to be taken:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user must have git and GPG installed. While git will typically be installed already if the user wants to use github, GPG may not be. Make sure to install it from your distribution's packages, or from its source, and verify signatures and/or hashes. Downloading a trojan GPG is not a great way to start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user must then import the public keys that will be trusted. Most of those public keys are in the Monero git tree (in the &lt;code&gt;utils/gpg_keys&lt;/code&gt; directory). Simplest is to import them all, though some of the contributors are not active any more:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;gpg --import utils/gpg_keys/*.asc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;GPG now knows those keys, and will use them when verifying a signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To verify a commit, or a tag, git will automatically use GPG if told to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a commit (here, the last one):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git show --show-signature&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For a tag (here, the tag for version 0.9.4):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git tag -v v0.9.4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When you download the tree, or update it, you'll want the first command. It will check the signature for the latest commit. It is implicit that, if you trust the person which signed that last commit, you trust that person to have built upon a tree that was also signed by someone they trusted, so you do not have to check every single commit - there'd be thousands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a commit is not signed, it will not say anything about GPG signatures, since there is nothing to check. If a commit is not signed, alarm bells should ring. Most of the Monero maintainers sign their commits, and, for those who don't, fluffypony signs the merge, so you should always see a signed commit by fluffypony as the latest commit. This may change in the future, but the latest commit should &lt;em&gt;always&lt;/em&gt; be signed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a commit is signed, you will see a couple lines about the GPG signature. One line tells you a signature is present, and tells you the key id that made the signature. You also get an email address, but this is easy to forge, and meant just as an aid. You will want to double check the key which made the signature is indeed one you want to trust: one of the ones you imported in the step above. For instance, fluffypony's current signature id is &lt;code&gt;1CCD4FCD&lt;/code&gt;. Always good practice to verify several sources: when importing signatures, you should see that same key id. If not, then ask questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second line tells you whether the signature was good. A good signature is one that corresponds to the commit being signed. A bad signature is one that doesn't (i.e., either the signature, or the commit being signed, was altered after the fact. Or both). If you do not get a &quot;Good signature&quot;, then something is wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, you might get a warning that the signature was not made by a trusted signature. This can be ignored, as you did not tell GPG to ultimately trust those signatures. You could do so if you wished, but that goes into editing key properties, so I will leave it at that. Suffice to say that the trust you should afford is whether they signature signing a commit is one of the ones from the Monero contributors, based on matching key ids (note that key ids are a bit short, so it's theoretically possible that a key is forged to get the same key id. I'm not sure how practically feasible this is at this time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now you hopefully have it all checked out and your Monero tree shows as being properly signed by the right key. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is important to realize that if those signatures are checked, it is irrelevant to consider where the tree was obtained from. As long as the signature checks out, you can be sure that wherever it was, nobody could have tampered with it, or the signature would not check out. This makes it safe to pull a tree from a seedy place (save any exploits trying to pwn git or GPG themselves by crafted trees, etc, but this is becoming way more unlikely).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This takes care of the second question. With this knowledge, we can now answer the first:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Relying on GitHub's &quot;Verified&quot; label is better than not relying on anything, but worse than checking signatures yourself. Why? Because you are trusting a third party to check things for you and not lie to you, as well as opening yourself to MITM attacks, or GitHub being compromised. After all, what would prevent GitHub or someone compromising GitHub from placing a &quot;Verified&quot; label on the page? Nothing, but checking signatures yourself will uncover the treachery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last point: if you're going to pull and build often, there is a script that helps with this, posted by moneromooo, a Monero contributor: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg15315904#msg15315904&quot;&gt;https://bitcointalk.org/index.php?topic=583449.msg15315904#msg15315904&lt;/a&gt;&#xA;This points to a signature, which you can check with the instructions supplied. Since it's signed with moneromooo's signature, which is in the Monero tree, it also can come from any random site, as long as you check the signature to be from that same key. It's a good exercise :)&#xA;This script is meant to replace running make. It checks signatures, then runs make if they check out (and complains loudly without running make if the signatures do not check out). This ensures that, if you use this script to build, you can't forget to check signatures and unwittingly run source that was tampered with. Why is this not in the Monero tree? See that post for details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the morale of the story is, always verify signatures!&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="658" LastEditDate="2016-10-14T03:07:36.383" LastActivityDate="2016-10-14T03:07:36.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="317" PostTypeId="2" ParentId="4" CreationDate="2016-07-26T12:18:28.717" Score="10" Body="&lt;p&gt;RingCT will make multisig easier to implement, as the planned multisig system relies on RingtCT building blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contrary to the Bytecoin multisig, Monero's will not be limited to mixin 0 transactions (in fact, Monero banned mixin 0 transactions in the general case since it is harmful to privacy, so cannot even use that system as it is).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-26T12:18:28.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="318" PostTypeId="1" AcceptedAnswerId="319" CreationDate="2016-07-26T14:27:12.283" Score="-3" ViewCount="751" Body="&lt;p&gt;I've 0.01 Bitcoin. Can I create a wallet and export my Bitcoin in my wallet? What are the changes between Bitcoin and Monero?&lt;/p&gt;&#xA;" OwnerUserId="223" LastEditorUserId="22" LastEditDate="2016-07-26T15:05:25.753" LastActivityDate="2016-07-26T16:32:53.153" Title="Bitcoin vs Monero: What is better?" Tags="|mymonero|" AnswerCount="1" CommentCount="4" ClosedDate="2016-07-26T19:40:05.773" ContentLicense="CC BY-SA 3.0" />
  <row Id="319" PostTypeId="2" ParentId="318" CreationDate="2016-07-26T16:32:53.153" Score="4" Body="&lt;p&gt;Ronrunner, you can't export Bitcoin to Monero, if that's what you're asking - you have to trade Bitcoin for Monero on an exchange, such as Poloniex or Bittrex. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a number of differences between Bitcoin and Monero, including:  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monero uses ring signatures to achieve on-chain mixing of your transactions to make transactions untraceable; Bitcoin uses no mixing by default.&lt;/li&gt;&#xA;&lt;li&gt;Monero uses built-in stealth addresses to hide account balances and make transactions unlinkable, while Bitcoin makes account/address balances public.&lt;/li&gt;&#xA;&lt;li&gt;Monero uses a different hashing algorithm for proof-of-work; Bitcoin uses Sha256 while Monero uses &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow&quot;&gt;CryptoNight&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Monero has an &lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg13591241#msg13591241&quot; rel=&quot;nofollow&quot;&gt;adaptive block size limit&lt;/a&gt;, while Bitcoin blocks are fixed at a maximum of 1 MB.&lt;/li&gt;&#xA;&lt;li&gt;Monero has a tail emission of less than 1% of the total supply per year, which will maintain some block reward into perpetuity; Bitcoin will eventually cease block rewards and reward miners with tx fees alone.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One other change that is planned to be implemented in the future is &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;nofollow&quot;&gt;ring confidential transactions&lt;/a&gt;, which is designed to further improve the privacy of the system.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-07-26T16:32:53.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="320" PostTypeId="2" ParentId="311" CreationDate="2016-07-26T16:44:49.327" Score="7" Body="&lt;p&gt;&quot;Foundations&quot; in cryptocurrencies are a red flag IMO they always seem to popup after price surges in an attempt to create a PR arm off a decentralized movement, the Bitcoin Foundation was created in 2012 after BTC was already in mainstream and it did more &lt;a href=&quot;https://en.wikipedia.org/wiki/Bitcoin_Foundation#Criticism&quot;&gt;damage&lt;/a&gt; than actually helped Bitcoin, not that it actually damaged the blockchain but the large public related the Foundation to Bitcoin itself and its mistakes over the entire BTC community. If I see some kind of Monero foundation surging I would run the other way.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-26T16:44:49.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="321" PostTypeId="2" ParentId="308" CreationDate="2016-07-26T18:36:04.497" Score="4" Body="&lt;p&gt;This could also be market driven.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The price of Monero has been swinging whole % points daily.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible someone is mining to pick up some extra XMR to dump for profits.&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2016-07-26T18:36:04.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="322" PostTypeId="5" CreationDate="2016-07-26T19:21:36.170" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T19:21:36.170" LastActivityDate="2016-07-26T19:21:36.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="323" PostTypeId="4" CreationDate="2016-07-26T19:21:36.170" Score="0" Body="A ring signature is a group of cryptographic signatures with at least one real participant, but there is no way to tell which in the group is the real one as they all appear valid, while the key image prevents double spends." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T21:28:40.487" LastActivityDate="2016-07-26T21:28:40.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="324" PostTypeId="5" CreationDate="2016-07-26T19:22:11.297" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-26T19:22:11.297" LastActivityDate="2016-07-26T19:22:11.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="325" PostTypeId="4" CreationDate="2016-07-26T19:22:11.297" Score="0" Body="The process of cryptographically computing a mathematical proof for a block, containing a number of transactions, which is then added to the blockchain." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-26T21:29:18.553" LastActivityDate="2016-07-26T21:29:18.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="326" PostTypeId="1" AcceptedAnswerId="331" CreationDate="2016-07-26T19:35:07.560" Score="10" ViewCount="1043" Body="&lt;p&gt;What is the difference between a private spend key and mnemonic seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can both be used to sign a transaction? Are there any things that I can derive from one but not the other?&lt;/p&gt;&#xA;" OwnerUserId="197" LastEditorUserId="7" LastEditDate="2016-07-26T22:13:37.887" LastActivityDate="2016-08-27T05:34:12.340" Title="private spend key versus mnemonic seed" Tags="|mnemonic-seed|mymonero|spend-key|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="327" PostTypeId="1" AcceptedAnswerId="330" CreationDate="2016-07-26T19:42:41.473" Score="12" ViewCount="168" Body="&lt;p&gt;What are some practical usages of message signing other than &lt;a href=&quot;https://monero.stackexchange.com/q/172/24&quot;&gt;proving ownership of a Monero public key&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-07-26T21:25:16.067" Title="Practical usages of message signing" Tags="|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="328" PostTypeId="1" AcceptedAnswerId="333" CreationDate="2016-07-26T19:44:41.783" Score="13" ViewCount="19611" Body="&lt;p&gt;How can I determine the optimal number of mining threads to start if I know the CPU and the quantity of RAM? Are other parameters relevant?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="54" LastEditDate="2016-08-10T10:50:34.770" LastActivityDate="2018-04-26T03:25:17.330" Title="Optimal number of threads when mining" Tags="|mining-hardware|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="329" PostTypeId="2" ParentId="328" CreationDate="2016-07-26T20:42:13.670" Score="11" Body="&lt;p&gt;I played around a bit with using different numbers of threads on different machines, and my best results came from just using half the number of cores on that machine. Here's part of my script to launch minerd on macOS:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;numCores=$(sysctl hw.logicalcpu | awk '{print $2}')&lt;/p&gt;&#xA;&lt;p&gt;((numCores = numCores / 2))&lt;/p&gt;&#xA;&lt;p&gt;./minerd -a cryptonight -o stratum+tcp://$pool -u $miningWallet -p x -t $numCores&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="124" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-07-26T20:42:13.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="330" PostTypeId="2" ParentId="327" CreationDate="2016-07-26T21:19:02.987" Score="12" Body="&lt;p&gt;Proving ownership of a Monero public key is helpful if you solely want to verify ownership but there are other uses. Here are a few possibilities:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Ownership&quot; and &quot;control&quot; are not always the same thing. A new user may have a Poloniex Monero address which they &quot;own&quot; but a potential donor trying to encourage new users to set up full nodes may require a signed message to verify control of an address before a donation is sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Communicating details relating to a business transaction is another use case.  Merchant can use the message signing feature to confirm a package was sent, including a tracking #.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose a buyer regularly sends monthly payments to a wine buyers club. One month the merchant suddenly changes its Monero address without warning. The buyer concerned about a possible MITM attack, could ask the merchant to sign a message confirming control over both their old public key and the new address.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-26T21:25:16.067" LastActivityDate="2016-07-26T21:25:16.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="331" PostTypeId="2" ParentId="326" CreationDate="2016-07-26T21:36:12.200" Score="15" Body="&lt;p&gt;Thanks to deterministic key derivation, the private spend key is an alternate representation of the mnemonic seed. Both the mnemonic seed and private spend key can be used to derive all other keys&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private spend key is used to sign Monero transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simplewallet mnemonics seed are comprised of 25 words with the last word being used as a checksum. Those words correspond to a 256-bit integer, which is the account's private spend key. &lt;strong&gt;With simplewallet the spendkey is the mnemonic seed&lt;/strong&gt; The private view key is derived by hashing the private spend key with Keccak-256, producing a second 256-bit integer. The corresponding public keys are then derived from the private keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;MyMonero works in a similar manner but with 13 word mnemonic seeds with the last word being the checksum The 13 words correspond to a 128-bit integer that is used for both spend and view key derivation. &lt;strong&gt;With MyMonero the spendkey is the hashed mnemonic seed&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deterministic wallets make wallet recovery and key derivation easy. It is worth noting that you cannot derive the view key from the private key for non deterministic wallets.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-27T05:34:12.340" LastActivityDate="2016-08-27T05:34:12.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="332" PostTypeId="2" ParentId="264" CreationDate="2016-07-26T22:31:50.100" Score="8" Body="&lt;p&gt;By definition pruning branches cannot be considered full nodes because they are missing the data that has been pruned. Pruning branches are not full nodes according to the definition of CONOP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/a/25/7&quot;&gt;explanation&lt;/a&gt; explains why full nodes (in addition to pruning branches) are necessary.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Pruning data makes a node unable to supply the pruned data to other syncing nodes. That data is necessary to fully validate the blockchain in a trustless manner, so while a client may decide to trust a pruned node, there should be at least a few &quot;full data&quot; nodes on the network, keeping the entirety of the blockchain, in order to keep the ability to re-verify the whole thing from scratch.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-07-26T22:31:50.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="333" PostTypeId="2" ParentId="328" CreationDate="2016-07-26T22:36:04.090" Score="17" Body="&lt;p&gt;As a general rule of thumb: Cryptonight, the PoW hash Monero uses, needs a 2 MB scratchpad in fast memory, so you will want to have all your mining threads able to keep their scratchpad in cache. So the optimal number is likely to be your cache size divided by 2 MB (eg, if your cache size is 4 MB, then 2 threads). If that number happens to be higher of equal to the number of cores you have, then keep it to the number of cores minus one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use the machine for other things at the same time, you will need to decrease that number, and by how much will have to be determined by testing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you may want to test a number of configurations, testing is quick and easy, and will uncover any deviation your hardware may have from that rule of thumb.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-26T22:36:04.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="334" PostTypeId="1" AcceptedAnswerId="335" CreationDate="2016-07-27T00:09:35.307" Score="10" ViewCount="406" Body="&lt;p&gt;A tacoshi is one trillionth of one Monero and the smallest sub unit available. Where did the name tacoshi originate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Monero becomes widely adopted and its value grows dramatically can small Monero units be created? If smaller units are possible, would there creation require a hard fork or a soft fork?&lt;/p&gt;&#xA;" OwnerUserId="194" LastEditorDisplayName="user76" LastEditDate="2019-01-27T13:51:42.910" LastActivityDate="2019-01-31T22:37:24.067" Title="Must a tacoshi always remain the smallest possible sub unit of Monero?" Tags="|monero-terminology|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="335" PostTypeId="2" ParentId="334" CreationDate="2016-07-27T00:29:04.083" Score="13" Body="&lt;p&gt;The tacoshi was named after a Monero developer called &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=19270&quot;&gt;TacoTime&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be possible to create units smaller than 0.000000000001 XMR but smaller atomic units would require a hard fork so that those smaller units would be recognized by all peers on the network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if prices rose dramatically the need for smaller units would remain uncertain without more information about current network activity, hash rates and transaction fees.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-27T00:40:37.517" LastActivityDate="2016-07-27T00:40:37.517" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="336" PostTypeId="5" CreationDate="2016-07-27T03:51:17.313" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T03:51:17.313" LastActivityDate="2016-07-27T03:51:17.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="337" PostTypeId="4" CreationDate="2016-07-27T03:51:17.313" Score="0" Body="New protocol designed by the Monero Research Labs combining ring signatures from CryptoNote with Confidential transactions. RingCT transactions are not only untraceable (ring signature) but also keep the transaction amount private (confidential transaction). " OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:44.463" LastActivityDate="2016-07-27T11:31:44.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="338" PostTypeId="5" CreationDate="2016-07-27T03:54:48.670" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T03:54:48.670" LastActivityDate="2016-07-27T03:54:48.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="339" PostTypeId="4" CreationDate="2016-07-27T03:54:48.670" Score="0" Body="Account whose private key or mnemonic seed has never been exposed to an internet connected device. Considered the most secure method of securing Monero." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:35.260" LastActivityDate="2016-07-27T11:31:35.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="340" PostTypeId="5" CreationDate="2016-07-27T03:59:07.653" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T03:59:07.653" LastActivityDate="2016-07-27T03:59:07.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="341" PostTypeId="4" CreationDate="2016-07-27T03:59:07.653" Score="0" Body="the measuring unit of the processing power used to secure the Monero network." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:27.337" LastActivityDate="2016-07-27T11:31:27.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="342" PostTypeId="5" CreationDate="2016-07-27T03:59:59.280" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T03:59:59.280" LastActivityDate="2016-07-27T03:59:59.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="343" PostTypeId="4" CreationDate="2016-07-27T03:59:59.280" Score="0" Body="Security issues with the design or implementation of Monero and related crypto-currencies." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:32.540" LastActivityDate="2016-07-27T11:31:32.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="344" PostTypeId="5" CreationDate="2016-07-27T04:03:15.187" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:03:15.187" LastActivityDate="2016-07-27T04:03:15.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="345" PostTypeId="4" CreationDate="2016-07-27T04:03:15.187" Score="0" Body="Questions regarding the information that is leaked through cryptocurrency transactions or related processes" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:30:13.647" LastActivityDate="2016-07-27T11:30:13.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="346" PostTypeId="5" CreationDate="2016-07-27T04:04:02.403" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:04:02.403" LastActivityDate="2016-07-27T04:04:02.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="347" PostTypeId="4" CreationDate="2016-07-27T04:04:02.403" Score="0" Body="The process of bringing a Monero client up to date with the blocks it is missing from the block chain." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:30:21.663" LastActivityDate="2016-07-27T11:30:21.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="348" PostTypeId="5" CreationDate="2016-07-27T04:06:10.107" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:06:10.107" LastActivityDate="2016-07-27T04:06:10.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="349" PostTypeId="4" CreationDate="2016-07-27T04:06:10.107" Score="0" Body="Questions concerned with the expected or actual time between the discovery of blocks." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:30:10.147" LastActivityDate="2016-07-27T11:30:10.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="350" PostTypeId="5" CreationDate="2016-07-27T04:08:19.683" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:08:19.683" LastActivityDate="2016-07-27T04:08:19.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="351" PostTypeId="4" CreationDate="2016-07-27T04:08:19.683" Score="0" Body="cost of the option to create a full node " OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:20.463" LastActivityDate="2016-07-27T11:31:20.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="352" PostTypeId="5" CreationDate="2016-07-27T04:09:47.933" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:09:47.933" LastActivityDate="2016-07-27T04:09:47.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="353" PostTypeId="4" CreationDate="2016-07-27T04:09:47.933" Score="0" Body="A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system instance, so they can install almost any software that runs on that OS." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:38.337" LastActivityDate="2016-07-27T11:31:38.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="354" PostTypeId="5" CreationDate="2016-07-27T04:11:26.923" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:11:26.923" LastActivityDate="2016-07-27T04:11:26.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="355" PostTypeId="4" CreationDate="2016-07-27T04:11:26.923" Score="0" Body="Name of the Monero daemon" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:30:25.100" LastActivityDate="2016-07-27T11:30:25.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="356" PostTypeId="5" CreationDate="2016-07-27T04:13:12.170" Score="0" Body="&lt;p&gt;Popular web wallet at &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;this domain&lt;/a&gt; and lightweight wallet. All cryptography is done locally on the users' devices, so the operators of MyMonero never have access to your private login key and are unable to spend your funds without your authorization. They do, however, get your view key, so they can see your incoming transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beware of phishing websites using similar domains.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-17T22:10:28.393" LastActivityDate="2018-06-17T22:10:28.393" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="357" PostTypeId="4" CreationDate="2016-07-27T04:13:12.170" Score="0" Body="Popular web wallet and lightweight wallet. All cryptography is done locally on the users' devices, so the operators of MyMonero never have access to your private login key and are unable to spend your funds without your authorization. Beware of phishing websites using similar domains." OwnerUserId="61" LastEditorUserId="42" LastEditDate="2018-06-17T22:10:28.393" LastActivityDate="2018-06-17T22:10:28.393" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="358" PostTypeId="5" CreationDate="2016-07-27T04:14:57.843" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:14:57.843" LastActivityDate="2016-07-27T04:14:57.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="359" PostTypeId="4" CreationDate="2016-07-27T04:14:57.843" Score="0" Body="The ring size is the number of one-time public keys (outputs) in the ring-signature that authorizes the transaction. One of those belongs to the actual sender, while the remaining ones (foreign outputs) are used for obfuscation and any existing output found on the blockchain can be picked. This achieves plausible deniability in that any given input in a transaction could have come from any of the outputs used in the ring. Note: ring size = mixin + 1." OwnerUserId="61" LastEditorUserId="57" LastEditDate="2017-01-28T21:39:25.480" LastActivityDate="2017-01-28T21:39:25.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="360" PostTypeId="5" CreationDate="2016-07-27T04:16:58.203" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:16:58.203" LastActivityDate="2016-07-27T04:16:58.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="361" PostTypeId="4" CreationDate="2016-07-27T04:16:58.203" Score="0" Body="With multi-signature transactions you can require than multiple parties sign a transaction. In order to be able to spend the funds approval is required from a chosen number of those parties." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:24.760" LastActivityDate="2016-07-27T11:31:24.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="362" PostTypeId="5" CreationDate="2016-07-27T04:18:12.343" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:18:12.343" LastActivityDate="2016-07-27T04:18:12.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="363" PostTypeId="4" CreationDate="2016-07-27T04:18:12.343" Score="0" Body="number of blocks that are dependent on a given transaction. This includes the block containing that transaction and all blocks after it in the blockchain. The more confirmations a transaction has, the more likely is it that it will remain in the blockchain permanently." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:30:28.867" LastActivityDate="2016-07-27T11:30:28.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="364" PostTypeId="5" CreationDate="2016-07-27T04:19:13.403" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:19:13.403" LastActivityDate="2016-07-27T04:19:13.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="365" PostTypeId="4" CreationDate="2016-07-27T04:19:13.403" Score="0" Body="To cover, veil, wrap (Esperanto). A secure, private, untraceable C++ implementation of the I2P anonymous network." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:31:41.867" LastActivityDate="2016-07-27T11:31:41.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="366" PostTypeId="1" AcceptedAnswerId="372" CreationDate="2016-07-27T04:47:50.280" Score="9" ViewCount="2204" Body="&lt;p&gt;What PoW modifications are contained in CryptoNight-Lite as implemented by Aeon? How much faster is blockchain synchronization because of these modifications compared to standard CryptoNight?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What security concerns if any do these modifications raise?&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-10T16:39:53.837" LastActivityDate="2016-08-10T16:39:53.837" Title="CryptoNight-Lite PoW modifications in Aeon" Tags="|aeon|cryptonight|cryptonight-lite|proof-of-work|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="367" PostTypeId="5" CreationDate="2016-07-27T04:53:11.843" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T04:53:11.843" LastActivityDate="2016-07-27T04:53:11.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="368" PostTypeId="4" CreationDate="2016-07-27T04:53:11.843" Score="0" Body="Monero fork with a modified PoW, Mobile-friendly PoW, low memory footprint and optional pruning branch" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-07-27T11:29:58.210" LastActivityDate="2016-07-27T11:29:58.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="369" PostTypeId="1" AcceptedAnswerId="375" CreationDate="2016-07-27T05:00:34.983" Score="9" ViewCount="2092" Body="&lt;p&gt;Do any CryptoNote coins support merged mining?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so which coins can be merged mined about how would merge mining affect my hashrate?&lt;/p&gt;&#xA;" OwnerUserId="197" LastActivityDate="2021-02-18T21:28:13.230" Title="Can any CryptoNote coins be merge mined?" Tags="|cryptonote|hashrate|merge-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="370" PostTypeId="1" AcceptedAnswerId="379" CreationDate="2016-07-27T05:03:09.090" Score="7" ViewCount="134" Body="&lt;p&gt;Are there more words in word lists in some languages than others? If so how would my language choice impact the entropy of my randomly created mnemonic seed?&lt;/p&gt;&#xA;" OwnerUserId="197" LastEditorUserId="118" LastEditDate="2016-07-27T08:19:21.393" LastActivityDate="2016-07-28T14:09:33.747" Title="Does entropy vary depending on the language of my mnemonic seeds?" Tags="|mnemonic-seed|language|entropy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="371" PostTypeId="2" ParentId="370" CreationDate="2016-07-27T07:08:51.070" Score="7" Body="&lt;p&gt;I will answer your second question first:&lt;/p&gt;&#xA;&lt;p&gt;Yes, a longer word list would lead to increased entropy and a shorter list would lead to decreased entropy.&lt;/p&gt;&#xA;&lt;p&gt;Monero avoids this problem by relying on an &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/mnemonics/electrum-words.cpp&quot; rel=&quot;noreferrer&quot;&gt;Electrum word list&lt;/a&gt; that is exactly &lt;a href=&quot;https://github.com/dayas/bitmonero/blob/master/src/crypto/electrum-words.h#L17&quot; rel=&quot;noreferrer&quot;&gt;1626&lt;/a&gt; words for each language. Because of this, the entropy of mnemonic seeds created with simplewallet for each language below will be the same.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;0 : English&lt;/p&gt;&#xA;&lt;p&gt;1 : Spanish&lt;/p&gt;&#xA;&lt;p&gt;2 : German&lt;/p&gt;&#xA;&lt;p&gt;3 : Italian&lt;/p&gt;&#xA;&lt;p&gt;4 : Portuguese&lt;/p&gt;&#xA;&lt;p&gt;5 : Russian&lt;/p&gt;&#xA;&lt;p&gt;6 : Japanese&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="118" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-07-27T07:21:19.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="372" PostTypeId="2" ParentId="366" CreationDate="2016-07-27T07:16:40.497" Score="15" Body="&lt;p&gt;There are two modifications: the scratchpad is only half the size of regular Cryptonight (1 MB rather than 2 MB) and the number of AES iterations is halved (half a million rather than a million). This makes a light hash about 4 times as fast as a regular one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a bit hard to tell how this change influences blockchain sync since different machines will have different performance behavior and bottlenecks, but for a CPU bound sync, a 4x improvement is a good first approximation.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-27T07:16:40.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="373" PostTypeId="2" ParentId="366" CreationDate="2016-07-27T07:18:47.963" Score="4" Body="&lt;p&gt;The blockchain synchronization speed/time has little to do with the POW algorithm, in AEON there is a faster blockchain synchronization because of the pruning option available when running nodes.&#xA;CryptoNight-Lite, as the name suggests, uses less CPU memory than CryptoNight (1MB instead of 2MB), making it easier on low spec devices and faster to calculate hashes. No security concerns afaik but as result ASICs are also more affordable.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-27T07:18:47.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="374" PostTypeId="1" AcceptedAnswerId="376" CreationDate="2016-07-27T07:27:27.260" Score="7" ViewCount="852" Body="&lt;p&gt;Can I enter my seed in as hex data instead of typing words in like normal? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: I'm hoping to increase entropy of my key if I'm able to go past the 7F ascii Hex boundary.&lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="27" LastEditDate="2016-07-27T15:17:16.327" LastActivityDate="2017-02-10T04:42:12.137" Title="Can my mnemonic seed be hex data instead of something ASCII based?" Tags="|mnemonic-seed|entropy|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="375" PostTypeId="2" ParentId="369" CreationDate="2016-07-27T07:41:22.523" Score="8" Body="&lt;p&gt;The Monero community &lt;a href=&quot;https://bitcointalk.org/index.php?topic=584893.0&quot; rel=&quot;noreferrer&quot;&gt;almost unanimously&lt;/a&gt; voted against merged mining choosing instead to stand on its own and avoid indirectly supporting another CryptoNote coin, BCN that was 80% premined..&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Actually voting is closed now as soon as nearly nobody wants merge mining in BMR&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In hindsight measured by &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;network hashrate&lt;/a&gt;, the Monero community made a wise decision. No other CryptoNote coin has close to the hashrate of Monero today.&lt;/p&gt;&#xA;&lt;p&gt;The first CryptoNote coin to heavily advertise merged mining was &lt;a href=&quot;http://chainradar.com/fcn/blocks&quot; rel=&quot;noreferrer&quot;&gt;FantomCoin&lt;/a&gt;. It is now &lt;a href=&quot;https://bitcointalk.org/index.php?topic=598823.0&quot; rel=&quot;noreferrer&quot;&gt;largely abandoned&lt;/a&gt; with no major exchange listings.&lt;/p&gt;&#xA;&lt;p&gt;FantomCoin can be merged mined with  Bytecoin's/QuazarCoin's with no hit to network has rate. Its creation appears to have been inspired by the Monero rejection of merged mining:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=598823.msg6592092#msg6592092&quot; rel=&quot;noreferrer&quot;&gt;FCN thread comment&lt;/a&gt;: &amp;quot;I think there was no need of another fork just for MM&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561&quot; rel=&quot;noreferrer&quot;&gt;TFT&lt;/a&gt;: &amp;quot;Community around BitMonero was completely against MM this time and we could not include it in BMR. Amphibian decided to deploy his work this way. MM at least doesn't consume additional energy&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="118" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-07-27T08:05:36.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="376" PostTypeId="2" ParentId="374" CreationDate="2016-07-27T08:46:41.080" Score="9" Body="&lt;p&gt;When recovering by mnemonic seed, you must actually type your mnemonic seed (or at least the first 3 letters of each word, 4 in some languages). You are able to recover a wallet with hex data but in a different manner:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With simplewallet(monero-wallet-cli) the private key is the hexadecimal representation of the 25 word mnemonic seed. Recovery options from that hexadecimal representation are found &lt;a href=&quot;https://monero.stackexchange.com/a/59/11&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Mymonero the private key is the hash of hexadecimal representation of the 13 word mnemonic seed as demonstrated in the &lt;a href=&quot;https://github.com/moneroexamples/mymonero-keys&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int main(int ac, const char* av[]) {&#xA;&#xA;    // get command line options&#xA;    xmreg::CmdLineOptions opts {ac, av};&#xA;&#xA;    auto help_opt = opts.get_option&amp;lt;bool&amp;gt;(&quot;help&quot;);&#xA;&#xA;    // if help was chosen, display help text and finish&#xA;    if (*help_opt)&#xA;    {&#xA;        return 0;&#xA;    }&#xA;&#xA;    // default language for the mnemonic&#xA;    // representation of the private spend key&#xA;    string language {&quot;English&quot;};&#xA;&#xA;    // get 13 word mnemonic seed from MyMonero&#xA;    auto mnemonic_opt = opts.get_option&amp;lt;string&amp;gt;(&quot;mnemonic&quot;);&#xA;&#xA;    // get the program command line options, or&#xA;    // some default values for quick check&#xA;    string mnemonic_str = mnemonic_opt&#xA;                          ? *mnemonic_opt&#xA;                          : &quot;slid otherwise jeers lurk swung tawny zodiac tusks twang cajun swagger peaches tawny&quot;;&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Mnemonic seed    : &quot; &amp;lt;&amp;lt; mnemonic_str &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;    // change the MyMonero 13 word mnemonic seed&#xA;    // to its 16 byte hexadecimal version&#xA;    xmreg::secret_key16 hexadecimal_seed;&#xA;&#xA;    // use modified words_to_bytes function.&#xA;    xmreg::ElectrumWords::words_to_bytes(mnemonic_str, hexadecimal_seed, language);&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Hexadecimal seed : &quot; &amp;lt;&amp;lt; hexadecimal_seed &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;    // take the 16 byte hexadecimal_seed, and&#xA;    // and perform Keccak hash on it. It will&#xA;    // produce 32 byte hash.&#xA;    crypto::hash hash_of_seed;&#xA;&#xA;    cn_fast_hash(hexadecimal_seed.data, sizeof(hexadecimal_seed.data), hash_of_seed);&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Hash of seed     : &quot; &amp;lt;&amp;lt; hash_of_seed&amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;    // having the hashed seed, we can proceed&#xA;    // with generation of private and public spend keys.&#xA;    // the keccak hash of the seed is used as a seed&#xA;    // to generate the spend keys.&#xA;    crypto::public_key public_spend_key;&#xA;    crypto::secret_key private_spend_key;&#xA;&#xA;    crypto::generate_keys(public_spend_key, private_spend_key,&#xA;                          xmreg::get_key_from_hash&amp;lt;crypto::secret_key&amp;gt;(hash_of_seed),&#xA;                          true);&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Private spend key: &quot; &amp;lt;&amp;lt; private_spend_key &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Public spend key : &quot; &amp;lt;&amp;lt; public_spend_key  &amp;lt;&amp;lt; endl;&#xA;&#xA;    // now we get private and public view keys.&#xA;    // to do this, we keccak hash the hash_of_seed again&#xA;    crypto::hash hash_of_hash;&#xA;    cn_fast_hash(hash_of_seed.data, sizeof(hash_of_seed.data), hash_of_hash);&#xA;&#xA;    crypto::public_key public_view_key;&#xA;    crypto::secret_key private_view_key;&#xA;&#xA;&#xA;    crypto::generate_keys(public_view_key, private_view_key,&#xA;                          xmreg::get_key_from_hash&amp;lt;crypto::secret_key&amp;gt;(hash_of_hash),&#xA;                          true);&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Private view key : &quot; &amp;lt;&amp;lt; private_view_key &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Public view key  : &quot; &amp;lt;&amp;lt; public_view_key  &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;&#xA;    // having all keys, we can get the corresponding monero address&#xA;    cryptonote::account_public_address address {public_spend_key, public_view_key};&#xA;&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\n&quot;&#xA;         &amp;lt;&amp;lt; &quot;Monero address   : &quot; &amp;lt;&amp;lt; address &amp;lt;&amp;lt; endl;&#xA;&#xA;&#xA;    cout &amp;lt;&amp;lt; &quot;\nEnd of program.&quot; &amp;lt;&amp;lt; endl;&#xA;&#xA;    return 0;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-06T16:30:21.893" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="377" PostTypeId="2" ParentId="374" CreationDate="2016-07-27T09:22:43.360" Score="7" Body="&lt;p&gt;You can restore a wallet/account with the private keys as hexadecimal data, rather than their mnemonic form, using either the &lt;code&gt;--generate-from-keys&lt;/code&gt; or &lt;code&gt;--generate-from-json&lt;/code&gt; options to simplewallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the answer to &lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed/59#59&quot;&gt;If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?&lt;/a&gt; for the full instructions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-27T09:22:43.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="378" PostTypeId="1" AcceptedAnswerId="413" CreationDate="2016-07-27T10:01:46.403" Score="12" ViewCount="299" Body="&lt;p&gt;Monero blocks are on average 2 minutes apart, but how much is the variation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the standard deviation of block times generation time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can the above question be modeled as an exponential distribution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What has been the longest period between two blocks so far?&lt;/p&gt;&#xA;" OwnerUserId="194" LastActivityDate="2016-07-28T09:10:59.570" Title="Longest block time and standard deviation" Tags="|block-inverval|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="379" PostTypeId="2" ParentId="370" CreationDate="2016-07-27T10:03:55.953" Score="4" Body="&lt;p&gt;The seed is a reversible transformation of the private keys. Therefore, its entropy is equal to the private key's entropy, which in turn is whatever entropy was used to create it, assuming none was lost in the process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All word lists for supported languages do this same job: to perform a reversible transformation, and each private key set can be converted to any of those languages. So a seed has the same entropy in each of those languages.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-07-28T14:09:33.747" LastActivityDate="2016-07-28T14:09:33.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="380" PostTypeId="2" ParentId="251" CreationDate="2016-07-27T15:35:53.080" Score="4" Body="&lt;p&gt;Esperanto means &quot;one who hopes&quot; and the language itself is an amalgam of other European languages in hopes to unite people under a common language.  I think the philosophy kind of spills over into Monero a bit :)&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2016-07-27T15:35:53.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="381" PostTypeId="5" CreationDate="2016-07-27T18:56:16.887" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-27T18:56:16.887" LastActivityDate="2016-07-27T18:56:16.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="382" PostTypeId="4" CreationDate="2016-07-27T18:56:16.887" Score="0" Body="Ability to avoid storing unnecessary data about prior transactions. For example one could use pruning to disable storing older transaction signatures on disk once they are verified. Archive nodes could be used to store the signatures disabled in the pruning branch." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-28T16:38:11.940" LastActivityDate="2016-07-28T16:38:11.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="383" PostTypeId="2" ParentId="374" CreationDate="2016-07-27T19:40:24.633" Score="6" Body="&lt;p&gt;The mnemonic seed is actually just a human-readable encoding of a what is otherwise a random key. This key is first generated in binary, then the mnemonic seed is derived from it. The mnemonic seed should be able to fully represent any possible binary combination, so changing the encoding won't provide more bits of entropy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/mnemonicseed&quot;&gt;https://getmonero.org/knowledge-base/moneropedia/mnemonicseed&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Those words correspond to a 256-bit integer, which is the account's private spend key.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="19" LastActivityDate="2016-07-27T19:40:24.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="384" PostTypeId="1" AcceptedAnswerId="455" CreationDate="2016-07-28T02:07:09.523" Score="11" ViewCount="348" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Based on current average transaction sizes, how many transactions can currently fit in a block?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If there is a sudden flood of transactions that exceed the answer to #1 how long can they remain in the mem pool to await confirmation in a later block?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="197" LastEditorUserId="11" LastEditDate="2016-08-12T04:43:22.913" LastActivityDate="2016-08-12T04:43:22.913" Title="How many transactions can fit in a block?" Tags="|dynamic-blocksize-limit|txpool|transaction-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="385" PostTypeId="1" AcceptedAnswerId="386" CreationDate="2016-07-28T02:12:37.730" Score="9" ViewCount="1888" Body="&lt;p&gt;Are there any PHP Libraries available to merchants to make integrating Monero payments easier?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How much time is generally required to integrate a Monero payment infrastructure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from the decision to keep Monero or convert it to another currency, how much ongoing support is required? Is updating twice a year (when Monero has a hard fork) one of the only times that maintenance will be required?&lt;/p&gt;&#xA;" OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T04:48:55.400" LastActivityDate="2017-11-25T02:53:30.100" Title="PHP Libraries to assist with Monero integration" Tags="|payment-integration|php|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="386" PostTypeId="2" ParentId="385" CreationDate="2016-07-28T04:08:23.243" Score="10" Body="&lt;p&gt;Any business wanting to accept Monero could contact the community for assistance, ideally no kind of &quot;permission&quot; is required since anyone can use and trade Monero. The idea there is an official structure to support Monero is misleading but the community shall be forthcoming in helping and supporting merchants to integrate Monero since the project's aim is a secure and easy method of transferring wealth. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several PHP libraries available with varied degree of quality:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/MalMen/PHP-Monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/MalMen/PHP-Monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/TheKoziTwo/xmr-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TheKoziTwo/xmr-integration&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/PsychicCat/monero-php&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/PsychicCat/monero-php&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="3182" LastEditDate="2017-11-25T02:53:30.100" LastActivityDate="2017-11-25T02:53:30.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="387" PostTypeId="5" CreationDate="2016-07-28T04:59:17.720" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T04:59:17.720" LastActivityDate="2016-07-28T04:59:17.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="388" PostTypeId="4" CreationDate="2016-07-28T04:59:17.720" Score="0" Body="Constructed international auxiliary language, from which the Monero name is based. It is the most widely spoken constructed language in the world. " OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T11:29:35.360" LastActivityDate="2016-07-28T11:29:35.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="389" PostTypeId="5" CreationDate="2016-07-28T05:00:53.103" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:00:53.103" LastActivityDate="2016-07-28T05:00:53.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="390" PostTypeId="4" CreationDate="2016-07-28T05:00:53.103" Score="0" Body="One of the two pairs of private and public cryptographic keys that each account has, with the private spend key used to spend any funds in the account." OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T12:28:52.443" LastActivityDate="2016-07-28T12:28:52.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="391" PostTypeId="5" CreationDate="2016-07-28T05:02:05.127" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:02:05.127" LastActivityDate="2016-07-28T05:02:05.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="392" PostTypeId="4" CreationDate="2016-07-28T05:02:05.127" Score="0" Body="One of the two pairs of private and public cryptographic keys that each account has, with the private spend key used to spend any funds in the account." OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T17:30:17.007" LastActivityDate="2016-07-28T17:30:17.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="393" PostTypeId="5" CreationDate="2016-07-28T05:03:20.417" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:03:20.417" LastActivityDate="2016-07-28T05:03:20.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="394" PostTypeId="4" CreationDate="2016-07-28T05:03:20.417" Score="0" Body="The process of recovering a wallet from cold storage using its mnemonic seed or private key" OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T17:30:12.317" LastActivityDate="2016-07-28T17:30:12.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="395" PostTypeId="5" CreationDate="2016-07-28T05:06:19.993" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:06:19.993" LastActivityDate="2016-07-28T05:06:19.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="396" PostTypeId="4" CreationDate="2016-07-28T05:06:19.993" Score="0" Body="discussion of hardware used for mining Monero, running a full node, or running a Monero service, mining pool or server." OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T14:04:26.097" LastActivityDate="2016-07-28T14:04:26.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="397" PostTypeId="5" CreationDate="2016-07-28T05:08:22.913" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:08:22.913" LastActivityDate="2016-07-28T05:08:22.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="398" PostTypeId="4" CreationDate="2016-07-28T05:08:22.913" Score="0" Body="Discussion of the current resistance of Monero to application-specific integrated circuit (ASIC) manufacturing and their feasibility in the future." OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T16:38:18.753" LastActivityDate="2016-07-28T16:38:18.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="399" PostTypeId="5" CreationDate="2016-07-28T05:09:23.777" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:09:23.777" LastActivityDate="2016-07-28T05:09:23.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="400" PostTypeId="4" CreationDate="2016-07-28T05:09:23.777" Score="0" Body="A distributed ledger of all transactions both past and present, without revealing who the funds came from or went to." OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T17:52:05.820" LastActivityDate="2016-07-28T17:52:05.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="401" PostTypeId="5" CreationDate="2016-07-28T05:11:59.617" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:11:59.617" LastActivityDate="2016-07-28T05:11:59.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="402" PostTypeId="4" CreationDate="2016-07-28T05:11:59.617" Score="0" Body="A cryptographically signed container that details the transfer of monero to a recipient (or recipients).&#xD;&#xA;&#xD;&#xA;A transaction's parameters are one or more recipient addresses with the corresponding amounts of funds to send to them, and a mixin_count parameter that specifies the amount of outputs the transaction will have mixed in. " OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T12:28:49.490" LastActivityDate="2016-07-28T12:28:49.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="403" PostTypeId="5" CreationDate="2016-07-28T05:16:50.377" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T05:16:50.377" LastActivityDate="2016-07-28T05:16:50.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="404" PostTypeId="4" CreationDate="2016-07-28T05:16:50.377" Score="0" Body="Bitcoin term similar to &quot;transaction-unlock-time&quot; in Monero&quot;&#xD;&#xA;transaction-unlock-time:&#xD;&#xA;A special transaction where the recipient can only spend the funds after a future date, as set by the sender." OwnerUserId="197" LastEditorUserId="197" LastEditDate="2016-07-28T20:24:20.823" LastActivityDate="2016-07-28T20:24:20.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="405" PostTypeId="1" AcceptedAnswerId="414" CreationDate="2016-07-28T07:19:56.100" Score="16" ViewCount="10957" Body="&lt;p&gt;How many transactions per second can the Monero network (theoretically) handle?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did recent LMDB optimizations improve the speed that CPUs can confirm transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the current limiting factor CPU confirmation time, bandwidth of Monero nodes or something else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on test testnet data so far, will RingCT transactions faster be slower than  (pre RingCT) confirmations today?&lt;/p&gt;&#xA;" OwnerUserId="87" LastActivityDate="2023-03-16T17:45:40.960" Title="How many transactions per second can the Monero network handle?" Tags="|ringct|lmdb|transactions-per-second|bandwidth|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="406" PostTypeId="1" AcceptedAnswerId="561" CreationDate="2016-07-28T07:40:11.357" Score="9" ViewCount="210" Body="&lt;p&gt;A toll booth owner wants to accept zero confirmation transactions (because waiting for confirmation would lead to long lines at the toll booth) and open the gate as soon as the transaction (with integrated payment ID) reaches the mempool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way the toll booth operator can calculate the cost of a double spending attack against be Monero network based on current network hashrate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The toll booth operator knows there are some tech savvy drivers who regularly use his road (that are smart enough to know how to attempt a double spend). However he wants to measure that impact against the lost revenue that will result if long lines cause some drivers to start taking alternative routes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accepting cash or credit cards is not an option because some of the users of his toll booth frequently never carry cash and value their privacy too much to use credit cards.&lt;/p&gt;&#xA;" OwnerUserId="87" LastActivityDate="2016-08-01T12:08:32.797" Title="Calculating the cost of a double spending attack" Tags="|zero-confirmations|txpool|double-spending-attack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="407" PostTypeId="1" AcceptedAnswerId="408" CreationDate="2016-07-28T08:12:26.107" Score="12" ViewCount="728" Body="&lt;p&gt;What does the message &quot;62 days ahead&quot; message mean?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My full node has finished synchronizing (I confirmed this by comparing my block height with both moneroblocks.info and Explore.MoneroWorld.com)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jkOYe.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jkOYe.png&quot; alt=&quot;daemon 62 days ahead message&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="11" LastEditDate="2016-10-31T19:29:56.547" LastActivityDate="2016-10-31T19:29:56.547" Title="Meaning of &quot;62 days ahead&quot; message after full node has finished synchronizing" Tags="|monerod|hard-fork|synchronization|botnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="408" PostTypeId="2" ParentId="407" CreationDate="2016-07-28T08:19:38.020" Score="15" Body="&lt;p&gt;The message means that your block height is 62 days ahead of a block which you just were told was mined (on top of a block way back in history).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you verified your block height was correct (as of the time of that image) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blocks that you are &quot;62 days ahead&quot; of were created by miners that remained on Monero chain(s) that we hard-forked away from.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's PoW algorithm (CryptoNight), by closing the performance gap between CPUs, GPUs, and ASICs, has become one of the more profitable coins to mine with a botnet. There are a number of infected computers believed to still be mining on the old chain(s) without knowing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Botnet operators may or may not choose to attempt to upgrade Monero botnet miners (assuming they retain sufficient control to do so which is not always the case) depending on profitability calculations vs increased risk of detection (when making the upgrade) and other factors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not every miner on the wrong chain is part of a botnet. Some miners choose not to move to a new fork (see ETC vs ETH mining today) on purpose and others do not follow Monero closely enough to upgrade in time.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-28T08:38:56.223" LastActivityDate="2016-07-28T08:38:56.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="409" PostTypeId="5" CreationDate="2016-07-28T08:27:10.853" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T08:27:10.853" LastActivityDate="2016-07-28T08:27:10.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="410" PostTypeId="4" CreationDate="2016-07-28T08:27:10.853" Score="0" Body="CryptoNight is a proof-of-work algorithm that mixes graphics processing unit (GPU) and central processing unit (CPU) mining to create a system resistant to both application-specific integrated circuits (ASICs) and fast memory-on-chip devices" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-28T20:25:20.613" LastActivityDate="2016-07-28T20:25:20.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="411" PostTypeId="5" CreationDate="2016-07-28T08:30:54.153" Score="0" Body="&lt;p&gt;Community consensus currently expects a hard fork twice a year to upgrade the Monero protocol with improved privacy, security and functionality.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus far these semiannual hard forks have not been contentious within the Monero community. It is expected that as the protocol matures and the community continues to grow that their frequency will eventually decrease.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2018-06-04T20:24:26.087" LastActivityDate="2018-06-04T20:24:26.087" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="412" PostTypeId="4" CreationDate="2016-07-28T08:30:54.153" Score="0" Body="Any alteration to Monero which changes the block structure (including block hash), difficulty rules, or set of valid transactions" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-28T20:25:11.003" LastActivityDate="2016-07-28T20:25:11.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="413" PostTypeId="2" ParentId="378" CreationDate="2016-07-28T09:10:59.570" Score="13" Body="&lt;p&gt;Yes an an exponential distribution can be used but it will require some assumptions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;No propagation delays of block discoveries&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Constant difficulty&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Accurate time stamps&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With those assumptions and an exponential distribution the standard deviation equal to the expected block time (expectancy value) which is currently 120 seconds (2 minute blocks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assumptions #1 and #2 above will never be completely true. &lt;a href=&quot;https://lab.getmonero.org/&quot;&gt;Monero Research Labs&lt;/a&gt; is now researching Difficulty Adjustment Algorithms in Cryptocurrency Protocols and is considering such factors as &lt;a href=&quot;https://github.com/monero-project/research-lab/commit/60a63a3b5d3f50afd504a76193925f0a132b7bb4#diff-27aeaa37167ee780b3c47339b2682fa9R532&quot;&gt;dishonestly reporting time stamps&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure about the longest time between blocks, but &lt;a href=&quot;http://moneroblocks.info/search/1009831&quot;&gt;here&lt;/a&gt; is my best guess which occurred about 28 and a half minutes after &lt;a href=&quot;http://moneroblocks.info/search/1009830&quot;&gt;this&lt;/a&gt; block. This was the time period just following the hard fork that moved Monero from 1 minute to 2 minute blocks.&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-28T09:10:59.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="414" PostTypeId="2" ParentId="405" CreationDate="2016-07-28T09:30:19.000" Score="12" Body="&lt;p&gt;Monero transaction confirmations are very quick on modern computers. With LMDB estimates from developers Smooth and NoodleDoodle are that Monero can handle 1700 TPS (up from 1600 TPS pre LMDB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confirmation time is definitely not the limiting factor. Many nodes do not have the bandwidth to support 1700 TPS based on current transaction sizes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero can have very large blocks thanks to its adaptive blocksize. However by the time that we reached 1700 TPS memory requirements would also be too much for many nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order of importance, I would say the TPS limiting factors today bandwidth and memory. LMDB did speed up CPU confirmation time but it was not the limiting factor in TPS even before the improvement.&lt;/p&gt;&#xA;" OwnerUserId="160" LastActivityDate="2016-07-28T09:30:19.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="415" PostTypeId="1" AcceptedAnswerId="425" CreationDate="2016-07-28T09:58:11.530" Score="27" ViewCount="8031" Body="&lt;p&gt;Addressing each of the following factors, what are the major differences between Monero and Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Privacy (including any limitations privacy may have on auditability)&lt;/li&gt;&#xA;&lt;li&gt;Scaling (including blockchain size and ability to prune)&lt;/li&gt;&#xA;&lt;li&gt;Security (including network hash rate, PoW and elliptic curve)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="182" LastEditorUserId="82" LastEditDate="2016-08-13T09:18:54.050" LastActivityDate="2017-09-09T21:35:31.437" Title="What are the primary differences between Monero and Bitcoin?" Tags="|security|privacy|scalability|cryptocurrency-comparison|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="416" PostTypeId="1" AcceptedAnswerId="420" CreationDate="2016-07-28T10:10:01.623" Score="8" ViewCount="121" Body="&lt;p&gt;When I send a transaction to someone and it is mined by the network the Monero transaction becomes irreversible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within the contest of irreversible transactions what benefit would I as a sender have to create a transaction with a required waiting period before the recipient could spend the Monero?&lt;/p&gt;&#xA;" OwnerUserId="182" LastActivityDate="2016-09-29T19:34:56.113" Title="What are some use cases for setting a transaction unlock time?" Tags="|transaction-unlock-time|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="417" PostTypeId="5" CreationDate="2016-07-28T10:15:08.740" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T10:15:08.740" LastActivityDate="2016-07-28T10:15:08.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="418" PostTypeId="4" CreationDate="2016-07-28T10:15:08.740" Score="0" Body="A special transaction where the recipient can only spend the funds after a future date, as set by the sender." OwnerUserId="182" LastEditorUserId="182" LastEditDate="2016-07-28T17:30:05.897" LastActivityDate="2016-07-28T17:30:05.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="419" PostTypeId="2" ParentId="416" CreationDate="2016-07-28T11:48:53.997" Score="11" Body="&lt;p&gt;Setting an unlock time has many possible uses such as but not limited to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Scheduling annuity payments&lt;/li&gt;&#xA;&lt;li&gt;Providing a child with spending money for an upcoming vacation while ensuring it cannot be spent before the vacation is scheduled.&lt;/li&gt;&#xA;&lt;li&gt;Paying a developer a significant amount of Monero for work being performed now without the fear that the Monero will immediately be dumped on the market.&lt;/li&gt;&#xA;&lt;li&gt;Alzheimer patient wanting to codifying desires of a will without fear of being convinced to change them later when having diminished mental capacity.&lt;/li&gt;&#xA;&lt;li&gt;Scheduling the unlocking of monthly child support payments several years in advance to avoid any worries about forgetting or being short on funds at a later date.&lt;/li&gt;&#xA;&lt;li&gt;Negotiating better loan rates because payments have been guaranteed in advance.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Transaction unlock time does not actually restrict the transaction from being included in a block like with the CLTV  Bitcoin feature. Instead it sets a time period before which such a subsequent transactions which can spend it's outputs.&lt;/p&gt;&#xA;" OwnerUserId="190" LastEditorUserId="190" LastEditDate="2016-07-28T16:14:17.253" LastActivityDate="2016-07-28T16:14:17.253" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="420" PostTypeId="2" ParentId="416" CreationDate="2016-07-28T11:51:20.933" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Normally it is used in one of two cases:      &lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;&lt;p&gt;Unlock time for [link generating transaction] prevents the loss of money (due to transactions invalidation) in case of fork. Since&#xA;  generating transaction can not be included in any other block (in&#xA;  contrast to usual transaction), it's outputs become invalid, so as any&#xA;  following transactions that use them.      &lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;For personal reasons a sender may want to specify the time when the money can be redeemed by the receiver.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://wiki.bytecoin.org/wiki/Unlock_time&quot;&gt;https://wiki.bytecoin.org/wiki/Unlock_time&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-28T11:51:20.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="421" PostTypeId="1" AcceptedAnswerId="424" CreationDate="2016-07-28T12:03:54.763" Score="16" ViewCount="3153" Body="&lt;p&gt;Why was this block &lt;a href=&quot;https://github.com/monero-project/bitmonero/commit/c05489938f2735efe1539cfab77d28e4ef2baa48&quot;&gt;hardcoded&lt;/a&gt; in the source-code? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happened with the Monero blockchain in the block 202612?&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="61" LastEditDate="2016-10-30T17:46:47.203" LastActivityDate="2016-10-30T17:46:47.203" Title="What happened at block 202612?" Tags="|blockchain|monero-research-lab|spam-attack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="422" PostTypeId="2" ParentId="415" CreationDate="2016-07-28T13:10:08.953" Score="8" Body="&lt;p&gt;I'm not exactly sure I understand the question, but I'm assuming you mean what of those three factors sets Monero and Bitcoin apart the most?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say privacy is the big one, for one, the other two could conceivably be implemented via hard forks, but implementing ring signatures at the protocol level in the blockchain would be extremely difficult, if not impossible. Changing the PoW or scaling via the blocksize, are pretty damn easy. The other thing is the impact of privacy, compared to scaling and security. Scaling and security ensure the system functions, but are usually not things people single out, or notice. Privacy is not needed to make the system work, but is instead a trait that humans desire for a variety of personal reasons. Privacy is very much a human-centric feature, and Monero's attempt to implement privacy sets it apart from Bitcoin in a big way that would appeal to almost everyone. &lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-07-28T13:10:08.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="423" PostTypeId="2" ParentId="421" CreationDate="2016-07-28T13:12:49.420" Score="6" Body="&lt;p&gt;Someone found a bug in a tree hash function, and managed to exploit it, resulting in an unresolvable fork in the chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a full explanation from Tacotime: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg8677607#msg8677607&quot;&gt;https://bitcointalk.org/index.php?topic=583449.msg8677607#msg8677607&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-28T13:12:49.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="424" PostTypeId="2" ParentId="421" CreationDate="2016-07-28T13:17:02.560" Score="19" Body="&lt;p&gt;In short, someone managed to exploit a bug in the code, which produced a block that couldn't be validated by the nodes, there's a full analysis of the attack here, &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0002.pdf&quot;&gt;https://lab.getmonero.org/pubs/MRL-0002.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fluffy explained it well, so I'll just paste his abbreviated comment from here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/30jp2n/alright_devs_own_up_whats_the_deal_with_magic/cpte8lk&quot;&gt;https://www.reddit.com/r/Monero/comments/30jp2n/alright_devs_own_up_whats_the_deal_with_magic/cpte8lk&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The long and the short of it is: the tree-hash.c code that is responsible for transaction hashes within a block had a bug in it whereby any hashes for more than 512 transactions would be computed using uninitialised memory (ie. with garbage). So the attacker slowly built up the dynamic block size limit until they were able to create a 72kb block with 514 transactions in it. Because the hash on transaction 513 and 514 in that block was computed using some random bits of memory on the mining pool's node at the time, a fork occurred. The network eventually chose one of the forks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We could have patched the bug and carried on, as the network resolved the fork and was fine within 30 minutes of it occurring, but there was a problem with that: nodes stuck on the old fork still existed (in fact I spotted one still around the other day, and this attack occurred in September, 2014). When syncing up and receiving blocks from peers these &quot;stuck&quot; nodes are fine, until you get to block 202612, when suddenly it sends you a block that you cannot verify. We also found that there were some instances of nodes on the correct fork, but their transaction hashes for transactions 513/514 on block 202612 disagreed. This opened up the possibility for the attacker to spend those funds later on (or even for them to be used in a ring signature) which would cause another explosion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus we had to add in a checkpoint for 202612, except that the block hash is over the block header only (ie. disregarding the actual transaction hashes), so we created an exception that uses a blob hash (ie. based on the raw block). We're actually busy refactoring that out into a more general purpose blob hash checkpoint system, partly for legibility, but also so we can use it in future if there is ever a need.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-07-28T13:17:02.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="425" PostTypeId="2" ParentId="415" CreationDate="2016-07-28T13:33:47.503" Score="24" Body="&lt;h2&gt;Privacy&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You won't find your standard address on the blockchain. Every single output is its own one time address, there is no choice about it (as opposed to Bitcoin, where address reuse is discouraged, but commonplace, and easy to do).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring signatures allow transactions to be ambiguous about which outputs are spent, since any one of the N inputs in a ring signature appears to be a possible candidate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once RingCT is merged, transaction amounts will be fully obscured (they currently are ambiguous due to the split by denominations). Bitcoin amounts are in the clear (but may not be in the future, if CT gets merged to Bitcoin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Auditability is based on voluntary disclosure of, depending on the task at hand, the private view key (allows a third party to see all your income, but not your spends, nor spend anything), the per tx keys (allows a third party to ascertain whether you did send a tx, as well as the amounts sent - useful for arbitration is someone claims you have not paid them), and signed key images (allows someone with your view secret key to determine which outputs of yours were spent, and which were not - essentially, your outgoings, also proof of reserves - but not where they were spent).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Monero, nobody can see your balance from looking at the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Scaling&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;This is a bit of a mixed bag. Monero transactions are larger than bitcoin (typical transaction is a few kB, while in bitcoin they can easily be sub kB). Higher mixin (for better privacy) also increases transaction size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, Monero has no fixed blocksize limit. While there is a blocksize limit for any given block, this limit evolves based on demand in the previous blocks, allowing increasing demand to increase block size, and vice versa.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pruning is possible both with Bitcoin and Monero. In Monero, signatures are a large part of a transaction's size (even more with RingCT), and a node does not have to keep them once they've been verified (a side effect is that this node can't serve a verifiable blockchain to other nodes after pruning). Some kind of SegWit system is also possible with Monero, though I do not know the details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptonight is heavy to verify, contrary to SHA-2. This implies CPU load on nodes, which may become significant if transaction volume increases. There has been talk of switching PoW to &lt;a href=&quot;https://github.com/tromp/cuckoo&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cuckoo Cycle&lt;/a&gt;, another hash algorithm with the same goals as Cryptonight, to alleviate this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, since Monero is ambiguous wrt which outputs are spent, the TXO set never decreases (or very, very seldom does), whereas with Bitcoin, spent outputs can be removed from the UTXO set.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Security&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Monero uses Cryptonight instead of SHA-2. There are currently no ASICs available for Cryptonight, which was designed to diminish the performance gap between CPUs, GPUs, and ASICs by demanding comparatively large amounts of memory (which are commonly available in today's PCs but very expensive to have in ASICs). This means that CPU mining is still possible, whereas in Bitcoin, CPU mining is utterly pointless. The hope is that this will encourage people to mine with existing computers, preventing too much centralization, like we see in Bitcoin with a few Chinese pools having the majority of Bitcoin hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a consequence, CPU mining makes Monero more attractive to botnet miners as various (news) reports prove (e.g. &lt;a href=&quot;https://web.archive.org/web/20170909115603/https://www.cyberscoop.com/monero-mining-botnet-earns-suspected-chinese-hacker-25000-per-month/&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://web.archive.org/web/20170909115544/https://www.proofpoint.com/us/threat-insight/post/adylkuzz-cryptocurrency-mining-malware-spreading-for-weeks-via-eternalblue-doublepulsar&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt; and &lt;a href=&quot;https://web.archive.org/web/20170909115518oe_/https://cointelegraph.com/news/russian-hackers-used-9000-computers-to-mine-monero-zcash-other-cryptocurrencies&quot; rel=&quot;nofollow noreferrer&quot;&gt;3&lt;/a&gt;). This is an interesting point, because it harms zombies' owners, while benefiting Monero. While this can be seen as an overall plus, since botnets exist anyway, and are providing a good thing (Monero security) to society at large, instead of a bad one (sending spam, or serving child porn, or whatever it is they would do otherwise), it can also be interpreted as an additional (a presumably very strong) financial incentive to expand existing botnets and put more ressources into malware distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the value of Bitcoin now has attracted a lot of miners, and it is vastly more costly to attack Bitcoin than to attack Monero. Hopefully this will change if Monero attracts a lot of attention from miners, but this is not a given.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="3321" LastEditDate="2017-09-09T21:35:31.437" LastActivityDate="2017-09-09T21:35:31.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="426" PostTypeId="1" AcceptedAnswerId="428" CreationDate="2016-07-28T18:07:36.720" Score="6" ViewCount="195" Body="&lt;p&gt;What is the current average daily trading volume for Monero on known exchanges? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many known exchanges trade Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to estimate the amount of P2P trading that takes place but is not published?&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="61" LastEditDate="2016-08-12T10:47:42.727" LastActivityDate="2016-08-12T10:47:42.727" Title="Average daily trading volume" Tags="|exchange|trading-volume|otc-trading|p2p-exchange|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="427" PostTypeId="2" ParentId="426" CreationDate="2016-07-28T18:20:23.553" Score="3" Body="&lt;p&gt;Most of the volume $100k+ is on &lt;a href=&quot;https://poloniex.com/exchange#btc_xmr&quot; rel=&quot;nofollow&quot;&gt;https://poloniex.com/exchange#btc_xmr&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is like $1-10k volume daily over on &lt;a href=&quot;https://bittrex.com/Market/Index?MarketName=BTC-XMR&quot; rel=&quot;nofollow&quot;&gt;https://bittrex.com/Market/Index?MarketName=BTC-XMR&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see a quick total daily volume at &lt;a href=&quot;http://coincap.io/XMR&quot; rel=&quot;nofollow&quot;&gt;http://coincap.io/XMR&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or for more details check out &lt;a href=&quot;http://coinmarketcap.com/currencies/monero/#markets&quot; rel=&quot;nofollow&quot;&gt;http://coinmarketcap.com/currencies/monero/#markets&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="27" LastEditDate="2016-07-28T19:04:09.337" LastActivityDate="2016-07-28T19:04:09.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="428" PostTypeId="2" ParentId="426" CreationDate="2016-07-28T18:23:00.777" Score="6" Body="&lt;p&gt;You can see the total daily volume on non-p2p exchanges and broken down market here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://coinmarketcap.com/currencies/monero/#markets&quot;&gt;http://coinmarketcap.com/currencies/monero/#markets&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Over the last 24 hours the total volume was about 316 BTC or 207k USD, with most of that concentrated at poloniex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one p2p trading service that you can check the volume on - bitsquare, but I don't think they're doing more than $100 per day at the moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know there is no way to know how much OTC trading is occurring on any given day, except maybe trying to estimate by lurking in #monero-otc channel in freenode.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-07-28T18:23:00.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="429" PostTypeId="1" AcceptedAnswerId="437" CreationDate="2016-07-28T20:10:18.493" Score="9" ViewCount="172" Body="&lt;p&gt;As the release of the official Monero GUI approaches, I would like to ask the best ways to secure our systems against possible theft.  Apart from keyloggers catching your mnemonic seed or password, I am currently unaware of any other attack vectors that might compromise a GUI wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything else that may prove to be a threat to a GUI wallet (with possible variation depending on the user's OS), and what are the proposed solutions?&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="7" LastEditDate="2016-12-26T01:38:42.830" LastActivityDate="2016-12-26T01:38:42.830" Title="What are specific security threats to a Monero GUI?" Tags="|security|monero-wallet-gui|hot-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="430" PostTypeId="2" ParentId="415" CreationDate="2016-07-28T20:10:47.157" Score="11" Body="&lt;p&gt;A few other security related things that weren't mentioned in the other answers. In contrast to Bitcoin's 10 minute block time, Monero has a 2 minute block time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, Monero uses a different elliptic curve. Instead of secp256k1 / ECDSA as used in Bitcoin, Monero uses Ed25519 / Curve25519 / EdDSA. This doesn't make any perceivable difference for the user, but it's good to have a bit of diversity for avoiding a common point of failure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, Monero has mnemonic seeds built in by default. When you create a wallet, you're given a list of 25 words. You can restore your wallet using only these 25 words.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally,with Bitcoin, you get 100 addresses when you create a new wallet. If you backup, use all 100, and then create more, your backup won't have those new addresses. Monero backups are good forever. Create one backup, and it'll always work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/3ojjkq/can_someone_help_me_understand_the_claims_of/cvyaeqf&quot;&gt;https://www.reddit.com/r/Bitcoin/comments/3ojjkq/can_someone_help_me_understand_the_claims_of/cvyaeqf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-07-28T20:10:47.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="431" PostTypeId="2" ParentId="405" CreationDate="2016-07-28T20:18:05.377" Score="6" Body="&lt;p&gt;Adding to the previous answer, those TPS estimates assume an Intel i7 2600k quad core processor. So roughly 400 TPS per core. That processor is from 2011, so I assume that this figure will improve with newer processors, as well scale with more cores. Note that these are just tx verification times, bandwidth is a whole different issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would say that bandwidth will be the limiting factor for the foreseeable future. The proliferation of fiber internet, as well as the roll out of 5G networks (~2020) will really be what takes max TPS to the next level. &lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-07-28T20:18:05.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="432" PostTypeId="1" AcceptedAnswerId="457" CreationDate="2016-07-28T20:22:37.870" Score="9" ViewCount="516" Body="&lt;p&gt;One of the more seemingly legitimate criticisms of Monero is that the blockchain is susceptible to bloat due to its ring signatures.  Are these criticisms valid, or do other coins have similar problems?&lt;/p&gt;&#xA;" OwnerUserId="12" LastActivityDate="2016-08-01T17:36:44.963" Title="Are criticisms of Monero's blockchain bloat substantiated?" Tags="|blockchain|blockchain-size|" AnswerCount="3" CommentCount="0" ClosedDate="2016-08-08T15:27:55.017" ContentLicense="CC BY-SA 3.0" />
  <row Id="433" PostTypeId="1" AcceptedAnswerId="873" CreationDate="2016-07-28T20:32:32.637" Score="6" ViewCount="91" Body="&lt;p&gt;I am aware that this is likely quite far down the line of development goals (&lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/design-goals/&lt;/a&gt;), but I'm very curious about what is planned for MoneroChat as an encrypted messaging service, possibly with the addition of sending/requesting payments.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any core team members who could expound further on this tool?&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="78" LastEditDate="2016-08-08T10:09:56.670" LastActivityDate="2016-08-08T10:09:56.670" Title="What is the future potential of MoneroChat?" Tags="|monerochat|encrypted-messaging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="434" PostTypeId="1" CreationDate="2016-07-28T20:32:54.487" Score="11" ViewCount="2616" Body="&lt;p&gt;When I opened my account in simplewallet, it said that my transaction failed even though I saw them in a transaction pool on a block explorer. What does the message mean in simplewallet?&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="11" LastEditDate="2016-10-19T06:58:02.043" LastActivityDate="2016-10-19T06:58:02.043" Title="What does &quot;transaction failed&quot; mean in simplewallet?" Tags="|monero-wallet-cli|txpool|transaction-failed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="435" PostTypeId="2" ParentId="434" CreationDate="2016-07-28T20:32:54.487" Score="7" Body="&lt;p&gt;Failed means two things happened:&lt;br&gt;&#xA;the wallet sent a tx, which was accepted by the daemon. sometime later, the wallet doesn't find it in the pool nor the blockchain. There are fixes for this in newer versions. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-28T20:32:54.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="436" PostTypeId="2" ParentId="432" CreationDate="2016-07-28T20:37:12.957" Score="11" Body="&lt;p&gt;Privacy isn't free. From what I understand, any coin that provides privacy will deal with at least some degree of bloat, as a private transaction will always add more data to the blockchain than a transparent one. This can be seen with coinjoin transactions in Bitcoin and Dash's implementation of coinjoin, both of which add significant amounts of bloat. &lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-07-28T20:37:12.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="437" PostTypeId="2" ParentId="429" CreationDate="2016-07-28T21:35:05.650" Score="9" Body="&lt;p&gt;It is possible that certain APIs such as for the &lt;a href=&quot;https://twitter.com/monerocurrency&quot;&gt;Monero Twitter feed&lt;/a&gt; could be a possible security threat. Although any APIs that are added to the wallet will be believed to be safe by the developers that implement them, the safest practice would be to disable APIs that you will not be using. In the case of Twitter, its API will be &lt;a href=&quot;https://github.com/mbg033/monero-core/pull/12&quot;&gt;disabled&lt;/a&gt; by default.&lt;/p&gt;&#xA;" OwnerUserId="236" LastActivityDate="2016-07-28T21:35:05.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="438" PostTypeId="5" CreationDate="2016-07-28T21:39:06.483" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-28T21:39:06.483" LastActivityDate="2016-07-28T21:39:06.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="439" PostTypeId="4" CreationDate="2016-07-28T21:39:06.483" Score="0" Body="Former (original) name of official command line wallet available for Monero on Linux, Window and MacOS" OwnerUserId="236" LastEditorUserId="7" LastEditDate="2016-10-19T08:37:03.640" LastActivityDate="2016-10-19T08:37:03.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="440" PostTypeId="1" AcceptedAnswerId="461" CreationDate="2016-07-28T23:39:47.977" Score="9" ViewCount="264" Body="&lt;p&gt;Monero has already made substantial changes to its codebase. Will the RingCT fork make it harder for other CryptoNote coins to merge improvements made to Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does every major fork make it more difficult for downstream Monero forks (like Aeon) to merge improvements made to Monero (such as LMDB now and soon RingCT)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will upstream merges (such as pruning or PoW changes made by Aeon) become more difficult for Monero to implement in the future as its codebase becomes more and more different?&lt;/p&gt;&#xA;" OwnerUserId="87" LastEditorUserId="156" LastEditDate="2016-10-27T19:28:46.480" LastActivityDate="2016-10-27T19:28:46.480" Title="Will the RingCT fork make it harder for other CryptoNote coins to merge improvements made to Monero?" Tags="|ringct|development|aeon|monero-forks|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="441" PostTypeId="1" AcceptedAnswerId="456" CreationDate="2016-07-29T04:43:56.787" Score="7" ViewCount="793" Body="&lt;p&gt;If I run a full node on the same computer as simplewallet why do I need to &quot;refresh&quot; my wallet to see new incoming and outgoing transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the new official GUI now in development eliminate the need to do this by better integrating the wallet with the full node?&lt;/p&gt;&#xA;" OwnerUserId="132" LastActivityDate="2016-07-29T07:55:46.520" Title="Why do I need to refresh my wallet?" Tags="|full-node|monero-wallet-cli|refresh|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="442" PostTypeId="1" AcceptedAnswerId="480" CreationDate="2016-07-29T04:49:10.617" Score="10" ViewCount="247" Body="&lt;p&gt;Is there a plan to remove the option to generate a payment ID not using the form of an integrated address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, what are the advantages of allowing a payment ID separate from the receiving address?&lt;/p&gt;&#xA;" OwnerUserId="132" LastActivityDate="2016-07-30T12:42:45.327" Title="Will integrated addresses ultimately replace payment IDs?" Tags="|integrated-address|payment-id|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="443" PostTypeId="5" CreationDate="2016-07-29T04:54:11.510" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T04:54:11.510" LastActivityDate="2016-07-29T04:54:11.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="444" PostTypeId="4" CreationDate="2016-07-29T04:54:11.510" Score="0" Body="LMDB is an extraordinarily fast, memory-efficient database used by Monero. Its author Howard Chu is now a contributing member of the Monero development team." OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-29T08:09:25.537" LastActivityDate="2016-07-29T08:09:25.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="445" PostTypeId="5" CreationDate="2016-07-29T04:56:29.277" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T04:56:29.277" LastActivityDate="2016-07-29T04:56:29.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="446" PostTypeId="4" CreationDate="2016-07-29T04:56:29.277" Score="0" Body="questions about implementing or intergrating bitmonerod with related systems and processes" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-29T08:09:11.363" LastActivityDate="2016-07-29T08:09:11.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="447" PostTypeId="5" CreationDate="2016-07-29T04:57:54.230" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T04:57:54.230" LastActivityDate="2016-07-29T04:57:54.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="448" PostTypeId="4" CreationDate="2016-07-29T04:57:54.230" Score="0" Body="all transaction data (not yet confirmed) in a block that has been identified by Monero nodes" OwnerUserId="132" LastEditorUserId="11" LastEditDate="2016-10-19T01:11:07.887" LastActivityDate="2016-10-19T01:11:07.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="449" PostTypeId="5" CreationDate="2016-07-29T04:58:41.760" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T04:58:41.760" LastActivityDate="2016-07-29T04:58:41.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="450" PostTypeId="4" CreationDate="2016-07-29T04:58:41.760" Score="0" Body="Questions about Monero development or development processes" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-29T08:09:32.837" LastActivityDate="2016-07-29T08:09:32.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="451" PostTypeId="5" CreationDate="2016-07-29T04:59:38.870" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T04:59:38.870" LastActivityDate="2016-07-29T04:59:38.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="452" PostTypeId="4" CreationDate="2016-07-29T04:59:38.870" Score="0" Body="Questions about auditing and the auditability of the Monero blockchain" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-29T08:09:36.430" LastActivityDate="2016-07-29T08:09:36.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="453" PostTypeId="5" CreationDate="2016-07-29T05:00:19.213" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T05:00:19.213" LastActivityDate="2016-07-29T05:00:19.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="454" PostTypeId="4" CreationDate="2016-07-29T05:00:19.213" Score="0" Body="Discussion about the current and future ability to scale the Monero network" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-29T08:09:15.320" LastActivityDate="2016-07-29T08:09:15.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="455" PostTypeId="2" ParentId="384" CreationDate="2016-07-29T07:52:20.913" Score="11" Body="&lt;p&gt;There is no easy answer, since both the block size limit and the transaction sizes are variable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;currently, the block size limit sits at its low limit, which is 60 kB. A transaction size can range from a few hundred bytes to more than 60 kB. With those numbers, you could fit 1 to 100 transactions. With a typical transaction size of 2 kB, you can have 30 in a block, roughly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transactions will stay for a day in the pool before being dropped. This increases to seven days for those transactions were once in a block which was reorganized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If blocks are consistently filled, the block limit will go up. Based on a spam attack in 2014, a day is enough for that limit to double. I'm not sure whether the block time change would make it slower, as I do not think the block size median window changed, but I would think it'd make the changes slower.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="48" LastEditDate="2016-07-29T16:04:35.827" LastActivityDate="2016-07-29T16:04:35.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="456" PostTypeId="2" ParentId="441" CreationDate="2016-07-29T07:55:46.520" Score="9" Body="&lt;p&gt;&quot;Refreshing&quot; means telling the wallet to check the blockchain to see if any transactions were sent or received in any blocks added to the chain since it last looked. This makes it clearer why this has to be done,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the wallet to refresh automatically, try &lt;code&gt;set auto-refresh 1&lt;/code&gt; in thw wallet. This needs a recent enough wallet, and it might not be in the binaries yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI will almost certainly have the ability to auto refresh too. And if not, it will be added pretty fast.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-29T07:55:46.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="457" PostTypeId="2" ParentId="432" CreationDate="2016-07-29T08:02:54.443" Score="12" Body="&lt;p&gt;To some extent, it is, but it is also a common canard that  FUDsters like to cling to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero transactions are indeed larger than Bitcoin's, and RingCT transactions will be even larger. However, most of the data (signatures) can be dropped by a node after verification (there are drawbacks, though: this node can't serve a blockchain to another node later).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides, Ethereum's blockchain is now a lot larger than Monero's, despite being younger. The fact that there isn't such an outcry about the Ethereum blockchain size tells you a little about how real this &quot;bloat problem&quot; is.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-01T17:36:44.963" LastActivityDate="2016-08-01T17:36:44.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="458" PostTypeId="2" ParentId="434" CreationDate="2016-07-29T08:23:14.203" Score="12" Body="&lt;p&gt;Once the wallet creates a transaction, it can fail at several steps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first one is to be rejected by the daemon. This can happen if the daemon sees that transction uses already spent key images, has too low a fee, etc. Normally, this should not happen, and the ringCT branch contains fixes for a few of these problems - hopefully fixing all of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this happens, the wallet will warn you with a red message when trying to send.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second one is that the transaction will never be mined. It may be that the daemon accepted the transction, but other nodes will not accept it, or will never mine it, or simply were never told about it (the latter one could be a temporary problem if using a new daemon with an older wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this happens, the wallet will first show the transaction as &lt;code&gt;pending&lt;/code&gt;&#xA;in the transactions history (&lt;code&gt;show_transfers&lt;/code&gt;), while the transaction is waiting to be mined in the pool. If it is dropped by the pool, and was not added to the blockchain, this status will then change to &lt;code&gt;failed&lt;/code&gt;. At this point, you used to need to run &lt;code&gt;rescan_spent&lt;/code&gt; as the wallet became confused about which coins were spent and which were not, but this is now fixed in the RingCT branch (this one does seem to fix a lot of things, doesn't it).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-29T08:23:14.203" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="459" PostTypeId="2" ParentId="442" CreationDate="2016-07-29T09:30:04.173" Score="12" Body="&lt;p&gt;One of the biggest reasons for using integrated addresses is that exchanges no long need to require users to deal with an extra address field (the payment ID) when sending Monero. Seeing how easy it is to manage &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#makeintegratedaddress&quot;&gt;integrated addresses&lt;/a&gt;, being adding or retrieving the embedded &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/paymentid&quot;&gt;payment ID&lt;/a&gt; from a regular address, I do say its a matter of time for it to completely replace regular payment IDs.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-29T09:30:04.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="460" PostTypeId="2" ParentId="440" CreationDate="2016-07-29T09:52:30.290" Score="7" Body="&lt;p&gt;The work done by Shen is completely opensource: &lt;a href=&quot;https://github.com/ShenNoether/RingCT&quot;&gt;https://github.com/ShenNoether/RingCT&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nothing is barring other projects to fork it and include in their code but I expect &lt;a href=&quot;https://github.com/aeonix/aeon&quot;&gt;AEON&lt;/a&gt; will have an easier time since its the &quot;cleanest&quot; fork from Monero, ever since Monero forked from Cryptonote/&lt;a href=&quot;https://github.com/amjuarez/bytecoin/commits/master&quot;&gt;Bytecoin&lt;/a&gt; quite a lot of code change went there.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-07-29T09:52:30.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="461" PostTypeId="2" ParentId="440" CreationDate="2016-07-29T10:34:43.853" Score="11" Body="&lt;p&gt;Yes, it will. Every time a substantial change is made in one fork, the other forks will find it more difficult to port anything they might want where it conflicts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say the main change from the point of view of mergeability between forks was the LMDB change, which rewrote a large part of the blockchain handling.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptonote has also changed a lot since Monero forked, and it would also be difficult for Monero to merge code from newer forks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think there's been a particular desire from other CN projects to merge code from Monero, however. Some things were merged (payment id related code, some fixes), but I don't think it was that much. Same as Monero did not merge XDN's messaging, for instance.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-29T10:34:43.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="462" PostTypeId="2" ParentId="432" CreationDate="2016-07-29T13:33:25.463" Score="4" Body="&lt;p&gt;I don't think so as the increase in transaction size is proportional to the amount of privacy the user desires, IOW, if you want better privacy, you still need to pay for it. Any increase in transaction size will naturally increase the fees one will pay, and that miners are willing to accept.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no tragedy of the commons where people pay the same regardless of how bloated their transactions get, there will be a cost, and miners over time will become more and more discriminating of how big a transaction they are willing to include.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, miners are going to be less inclined to make bigger and bigger blocks after the block reward vanishes as the tail emission will provide a counter incentive to mine the big transactions. On top of that the POW algorithm will mean that CPU mining should stick around far longer, putting resource pressure on users that find the pressures of storing a balloning blockchain to be far less appealing than a big mining facillity in China.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-07-29T13:33:25.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="463" PostTypeId="1" AcceptedAnswerId="464" CreationDate="2016-07-29T17:58:00.560" Score="7" ViewCount="89" Body="&lt;p&gt;In a &lt;a href=&quot;https://monero.stackexchange.com/questions/384/how-many-transactions-can-fit-in-a-block&quot;&gt;question about maximum block size and mempool behavior&lt;/a&gt; user36303 said: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Transactions will stay for a day in the pool before being dropped. This increases to seven days for those transactions were once in a block which was reorganized.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the rationale behind keeping transactions in the mempool longer if they were part of a reorg?&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-07-29T20:17:15.430" Title="What is the rationale behind keeping transactions in the mempool longer after they were in an orphaned block?" Tags="|dynamic-blocksize-limit|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="464" PostTypeId="2" ParentId="463" CreationDate="2016-07-29T19:33:38.400" Score="5" Body="&lt;p&gt;Based on current transaction volume (and a small reorg) there does not appear to be a need for a 7 day period for such transaction (because they can be confirmed much faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if transaction volumes suddenly much higher (before the dynamic block size limit can fully adjust) and if the reorg was substantial (very large pools of transactions being moved to the mempool) then more than one day might be needed for confirmation.&lt;/p&gt;&#xA;" OwnerUserId="87" LastActivityDate="2016-07-29T19:33:38.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="465" PostTypeId="5" CreationDate="2016-07-29T19:46:56.700" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-29T19:46:56.700" LastActivityDate="2016-07-29T19:46:56.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="466" PostTypeId="4" CreationDate="2016-07-29T19:46:56.700" Score="0" Body="Monero uses dynamic block size limit that is automatically adjusted based on usage data from historical blocks within the lookback window." OwnerUserId="78" LastEditorUserId="78" LastEditDate="2016-07-29T20:55:45.003" LastActivityDate="2016-07-29T20:55:45.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="467" PostTypeId="1" AcceptedAnswerId="556" CreationDate="2016-07-29T20:32:43.840" Score="19" ViewCount="6809" Body="&lt;p&gt;How can I safely run a full node without revealing my home IP address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please compare the privacy and security of the following methods for running a Monero node both from home and by using a cloud based VPS:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Tor&lt;/li&gt;&#xA;&lt;li&gt;I2P&lt;/li&gt;&#xA;&lt;li&gt;VPN&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="194" LastActivityDate="2017-12-15T20:00:03.120" Title="Running a full node without revealing my home IP address" Tags="|i2p|tor|vps|vpn|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="468" PostTypeId="1" AcceptedAnswerId="470" CreationDate="2016-07-29T20:47:30.863" Score="7" ViewCount="2363" Body="&lt;p&gt;I understand that the mnemonic is enough to recover the wallet.&#xA;How are the keys and address generated from there? Does one need to have the dictionary of the mnemonic to be able to recover the wallet?&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="7" LastEditDate="2016-10-18T18:20:27.297" LastActivityDate="2017-12-28T12:36:21.703" Title="How are monero wallets generated?" Tags="|wallet-recovery|deterministic-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="469" PostTypeId="2" ParentId="468" CreationDate="2016-07-29T20:57:51.700" Score="7" Body="&lt;p&gt;There's a really nice description and address generation tool here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that site is owned and maintained by core dev person luigi1111.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long quote from luigi's page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cryptonote Public Addresses differ in several ways compared to&#xA;  Bitcoin. First, Cryptonote uses two keypairs, known as the spend&#xA;  keypair and the view keypair. Furthermore, these keys are EdDSA&#xA;  (specifically ed25519) keys, whereas Bitcoin uses ECDSA (specifically&#xA;  secp256k1) keys. Finally, Cryptonote Public Addresses are direct&#xA;  representations of the pair of public keys, whereas Bitcoin (and&#xA;  clones) uses a hash of the single public key. EdDSA keys (both private&#xA;  and public) are 256 bits long, or 64 hexadecimal characters. Not every&#xA;  256-bit integer is a valid EdDSA scalar (private key); it must be less&#xA;  than the &quot;curve order&quot;. The function to do this is labeled&#xA;  sc_reduce32.  &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;To add to the confusion, there are presently at least three different&#xA;  methods of private key derivation in existence for Monero (and other&#xA;  Cryptonotes), though Bitcoin also has many:    Original&#xA;  (non-deterministic) Style – The Private Spend Key and Private View Key&#xA;  are both independently and randomly chosen to form an account. You can&#xA;  simulate this above by pressing the &quot;Random&quot; buttons next to fields 3.&#xA;  and 4., then pressing &quot;Gen 5.&quot;, &quot;Gen 6.&quot;, and &quot;Gen 7.&quot;, in that order.&#xA;  There is no good way to back up a non-deterministic account other than&#xA;  keeping copies of the files; you need to have a copy of both private&#xA;  keys, but presently only MyMonero will accept the two keys as input&#xA;  instead of a seed/wallet file. For these reasons, it is not&#xA;  recommended to use an account of this type.    Mnemonic (Electrum or&#xA;  Deterministic) Style – In this style, the Private View Key is derived&#xA;  from the Private Spend Key, so you only need to remember one thing:&#xA;  the seed, which is actually just a representation of the Private Spend&#xA;  Key itself. This 256-bit scalar can be easily converted to a&#xA;  &quot;24-digit&quot; Base1626 &quot;number&quot; in the form of a mnemonic seed, which is&#xA;  25 words long with the last word being used as a checksum. Mnemonics&#xA;  convert on a ratio of 4:3 minimum: four bytes creates three words,&#xA;  plus one checksum word; eight bytes creates six words, plus one&#xA;  checksum word; and so on. The &quot;seeds&quot; created by this method will&#xA;  always be valid scalars as they are sent to sc_reduce32 first. The&#xA;  Private View Key is derived by hashing the Private Spend Key with&#xA;  Keccak-256, producing a second 256-bit integer, which is then sent to&#xA;  sc_reduce32. You can test out this style above by pressing the&#xA;  &quot;Random&quot; button on the upper right, or by pressing either of the&#xA;  &quot;Random&quot; buttons next to fields 1. and 2., then the various &quot;Gen x.&quot;&#xA;  buttons. You can backup accounts of this type by writing down or&#xA;  otherwise saving the 25 word deterministic seed; you can easily&#xA;  restore using both and MyMonero.    MyMonero Style – This is similar&#xA;  to 2., but uses a 13 word seed instead of a 25 word seed. The 13 words&#xA;  convert to a 128-bit integer that is used for both spend and view key&#xA;  derivation, in the following form: the 128-bit integer is hashed with&#xA;  Keccak-256 to produce a 256-bit integer, a. a is sent to sc_reduce32,&#xA;  which returns the Private Spend Key. a is hashed once more with&#xA;  Keccak-256 to produce a second 256-bit integer, b. b is then sent to&#xA;  sc_reduce32, which returns the Private View Key. You may have noticed&#xA;  a critical difference between this style and the Electrum Style:&#xA;  MyMonero's Private View Key derivation is done by hashing random&#xA;  integer a, while Electrum Style derivation is done by hashing the&#xA;  Private Spend Key. This means that 13 and 25 word seeds are not&#xA;  compatible – it is not possible to create an Electrum Style seed (and&#xA;  account) that matches a MyMonero Style seed (and account) or vice&#xA;  versa; the view keypair will always be different. You can test out&#xA;  this style above with the &quot;Random MyMonero&quot; button. To backup MyMonero&#xA;  accounts, save the 13 word seed; you can currently &quot;restore&quot; using&#xA;  MyMonero only (you're really just logging in) – Simplewallet does not&#xA;  currently support 13-word seeds.  &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Above we discussed the different ways private keys are derived; the&#xA;  rest of the address generation process is the same in all three cases.&#xA;  The Private Spend Key and Private View Key are sent to the ed25519&#xA;  scalarmult function to create their counterparts, the Public Spend Key&#xA;  and Public View Key. To create the actual Public Address, the&#xA;  following is performed:   The pair of public keys are prepended with&#xA;  one network byte (the number 18, 0x12, for Monero). It looks like&#xA;  this: (network byte) + (32-byte public spend key) + (32-byte public&#xA;  view key). These 65 bytes are hashed with Keccak-256.   The first four&#xA;  bytes of the hash from 2. are appended to 1., creating a 69-byte&#xA;  Public Address.   As a last step, this 69-byte string is converted to&#xA;  Base58. However, it's not done all at once like a Bitcoin address, but&#xA;  rather in 8-byte blocks. This gives us eight full-sized blocks and one&#xA;  5-byte block. Eight bytes converts to 11 or less Base58 characters; if&#xA;  a particular block converts to &amp;lt;11 characters, the conversion pads it&#xA;  with &quot;1&quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can&#xA;  convert to 7 or less Base58 digits; the conversion will ensure the&#xA;  result is 7 digits. Due to the conditional padding, the 69-byte string&#xA;  will always convert to 95 Base58 characters (8 * 11 + 7). This&#xA;  95-character result is the (obscenely long) Cryptonote Public Address!&#xA;  If you're creating an integrated address, simply append the 64-bit&#xA;  payment ID to step 1 and continue; everything else is the same except&#xA;  for the lengths (77 bytes total, 106 Base58 digits) and the prepended&#xA;  byte (19, 0x13).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="28" LastEditorUserId="4798" LastEditDate="2017-12-28T12:36:21.703" LastActivityDate="2017-12-28T12:36:21.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="470" PostTypeId="2" ParentId="468" CreationDate="2016-07-29T21:45:00.493" Score="5" Body="&lt;p&gt;You need the dictionary, yes. Each word is a representation of a number, and that number is the index of the word in the dictionary. Each triplet of words maps (via their indices in the dictionary) to a 32 bit number. Use 8 of them, and you get your 256 bit seed as a bitstring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private spend key is the &lt;s&gt;first 128&lt;/s&gt; whole 256 bits (see luigi's comment below). The private view key is usually derived from a hash of the private spend key, but doesn't have to be (no seed in that case). Public keys are computed from a one way calculation from the respective private key. The address is essentially the public keys concatenated with a CRC, and turned into base58 for user friendliness.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-09-20T10:23:43.073" LastActivityDate="2016-09-20T10:23:43.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="471" PostTypeId="1" CreationDate="2016-07-30T00:02:17.077" Score="12" ViewCount="253" Body="&lt;p&gt;I've heard estimates ranging from 5-10 times bigger, but is it possible to come up with a more precise answer? By how much will this figure change after RingCT is implemented? What other factors might affect this size difference in the future? That is, can it be optimized?&lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-08-03T16:20:25.893" Title="How much larger would a mixin=4 Monero transaction be compared to a Bitcoin transaction?" Tags="|ringct|blockchain|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="472" PostTypeId="1" AcceptedAnswerId="483" CreationDate="2016-07-30T00:29:04.827" Score="8" ViewCount="2203" Body="&lt;p&gt;When opening and old wallet created by simplewallet, I'm asked for a fee to import old transactions, why?&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-11-22T08:05:00.300" LastActivityDate="2017-01-23T03:31:14.637" Title="Why is there a fee to import old transactions when using mymonero web wallet?" Tags="|mymonero|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="473" PostTypeId="2" ParentId="472" CreationDate="2016-07-30T00:29:04.827" Score="9" Body="&lt;p&gt;Re-scanning the blockchain from 0 consumes server resources and takes time. The fee is there to discourage this use case, but providing the utility if it's really required for some users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a new wallet is generated, the server doesn't need to re-scan the blockchain as it knows that the wallet has not been used before.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-07-30T00:29:04.827" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="474" PostTypeId="1" AcceptedAnswerId="479" CreationDate="2016-07-30T00:35:45.563" Score="8" ViewCount="1466" Body="&lt;p&gt;I understand that all the client code is running on the client computer, and the private keys never leave the client computer. The client creates transactions and transmits them to mymonero server, which then pushes it on the blockchain, correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I understand mymonero server stores the private viewkey, and monitors the blockchain for any inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How are outputs handled though? If the same wallet was used from simplewallet to spend an input, how can mymonero know it has been spent? Is this check done automatically on the client side every time the user logs in? Is it done every time from scratch, or does mymonero store this info as well?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-07-30T13:45:17.727" Title="How does mymonero web wallet work?" Tags="|mymonero|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="475" PostTypeId="1" AcceptedAnswerId="476" CreationDate="2016-07-30T00:48:52.257" Score="13" ViewCount="3576" Body="&lt;p&gt;I did some research, and I get that the first came Cryptonote and its implementation - ByteCoin, as an &quot;official&quot; coin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From there came bitmonero, and from it came monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During its life, since inception, there were many stories such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the original cryptonote developers, and the veil of secrecy around them + the bytecoin pre-mine.&lt;/li&gt;&#xA;&lt;li&gt;the creation of bitmonero, about which I don't know much, really&lt;/li&gt;&#xA;&lt;li&gt;era of the cryptonote forum&lt;/li&gt;&#xA;&lt;li&gt;the crippled miner story&lt;/li&gt;&#xA;&lt;li&gt;community taking over and bitmonero became monero&lt;/li&gt;&#xA;&lt;li&gt;attack on the network, as documented by relevant MRL paper&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I believe there is much to add, and maybe I did not put everything in correct order. Would be nice if such events were properly documented, especially for the newcomers who are interested in the full story.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-20T10:17:36.393" Title="Monero inception and history. How did monero get started, what are its origins and which are important historical events of its development?" Tags="|history|" AnswerCount="3" CommentCount="3" ClosedDate="2016-08-06T02:16:37.067" ContentLicense="CC BY-SA 3.0" />
  <row Id="476" PostTypeId="2" ParentId="475" CreationDate="2016-07-30T02:55:42.260" Score="14" Body="&lt;p&gt;This is an edited version of the excellent investigation of the bytecoin scam performed by user &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.msg8361633#msg8361633&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;rethink-your-strategy&quot; on the bitcointalk forums&lt;/a&gt; written August 15, 2014. It is the best available account of the bytecoin scam, and covers the following areas from the original question:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;the original cryptonote developers, and the veil of secrecy around them + the bytecoin pre-mine.  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;the creation of bitmonero, about which I don't know much, really  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;community taking over and bitmonero became monero&#xA;  attack on the network, as documented by relevant MRL paper&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It has been edited due to the (entertaining) vulgarity of the original report and to fit in the 30k character limit of answers. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;The Alleged CryptoNote/Bytecoin Story&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://cryptonote.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote&lt;/a&gt; is a new cryptocurrency protocol. It builds on some of the Bitcoin founding principles, but it adds to them. There are aspects of it that are truly well thought through and, in a sense, quite revolutionary. CryptoNote claim to have started working on their project years ago after Bitcoin's release, and I do not doubt the validity of this claim...clearly there's a lot of work and effort that went into this. The story as Bytecoin and CryptoNote claim it to be is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They developed the code for the principles expressed in their whitepaper, and in April, 2012, they released Bytecoin. All of the copyright messages in Bytecoin's code are &quot;copyright the CryptoNote Developers&quot;, so clearly they are one and the same as the Bytecoin developers. In December 2012, they released their &lt;a href=&quot;http://cryptonote.org/whitepaper_v1.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote v1 whitepaper&lt;/a&gt;. In September 2013, they released their &lt;a href=&quot;http://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote v2 whitepaper&lt;/a&gt;. In November 2013, the first piece of the Bytecoin code was &lt;a href=&quot;https://github.com/amjuarez/bytecoin/commit/84ca73ea77d50815dd6ce087c8b65980d6c2d2c3&quot; rel=&quot;nofollow noreferrer&quot;&gt;first pushed to Github&lt;/a&gt; by &quot;amjuarez&quot;, with a &quot;Copyright (c) 2013 amjuarez&quot; copyright notice. This was changed to &quot;Copyright (c) 2013 Antonio Juarez&quot; on March 3rd, 2014. By this juncture only the crypto libraries had been pushed up to github. Then, on March 4th, 2014, &quot;amjuarez&quot; pushed the &lt;a href=&quot;https://github.com/amjuarez/bytecoin/commit/296ae46ed8f8f6e5f986f978febad302e3df231a&quot; rel=&quot;nofollow noreferrer&quot;&gt;rest of the code up to github&lt;/a&gt;, with the README strangely referring to &quot;cybernote&quot;, even though the code referred to &quot;Cryptonote&quot;. The copyrights all pointed to &quot;the Cryptonote developers&quot;, and the &quot;Antonio Juarez&quot; copyright and license file was removed. Within a few days, &quot;DStrange&quot; stumbled across the bytecoin.org website when trying to mine on the bte.minefor.co.in pool (a pool for the-other-Bytecoin, BTE, not the-new-Bytecoin, BCN), and the rest is history as we know it. By this time Bytecoin had had a little over 80% of its total emission mined.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Immediate Red Flags&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The first thing that is a red flag in all of this is that nobody, and I mean no--body, is a known entity. &quot;Antonio Juarez&quot; is not a known entity, &quot;DStrange&quot; is not a known entity, none of the made up names on the Bytecoin website exist (they've since removed their &quot;team&quot; page, see below), none of the made up names on the CryptoNote website exist (Johannes Meier, Maurice Planck, Max Jameson, Brandon Hawking, Catherine Erwin, Albert Werner, Marec Plíškov). If they're pseudonyms, then say so. If they're real names, then who are they??? Cryptographers, mathematicians, and computer scientists are well known - they have published papers or at least have commented on articles of interest. Many of them have their own github repos and Twitter feeds, and are a presence in the cryptocurrency community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other immediate red flag is that nobody, and I mean no--body, had heard of Bytecoin. Those that had heard of it thought it was the crummy SHA-256 Bitcoin clone that was a flop in the market. Bytecoin's claim that it had existed &quot;on the deep web&quot; for 2 years was not well received, because not a single vendor, user, miner, drug addict, drug seller, porn broker, fake ID card manufacturer, student who bought a fake ID card to get into bars, libertarian, libertard, cryptographer, Tor developer, Freenet developer, i2p developer, pedophile, or anyone else &lt;em&gt;that is a known person - even just known on the Internet - had ever encountered &quot;Bytecoin&quot; on Tor&lt;/em&gt;. Ever. Nobody.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Indisputable Facts&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Before I start with some conjecture and educated guesswork, I'd like to focus on an indisputable fact that obliterates any trust in both Bytecoin's and CryptoNote's bullshit story. Note, again, that I do not doubt the efficacy of the mathematics and cryptography behind CryptoNote, nor do I think there are backdoors in the code. What I do know for a fact is that the people behind CryptoNote and Bytecoin have actively deceived the Bitcoin and cryptocurrency community, and that makes them untrustworthy now and in the future. If you believe in the fundamentals in CryptoNote, then you need simply use a CryptoNote-derived cryptocurrency that is demonstrably independent of CryptoNote and Bytecoin's influence. Don't worry, I go into this a little later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as discussed, there were these two whitepapers that I linked to earlier. Just in case they try remove them, here is &lt;a href=&quot;https://web.archive.org/web/20140706225233/https://cryptonote.org/whitepaper_v1.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v1 whitepaper&lt;/a&gt; and &lt;a href=&quot;https://web.archive.org/web/20140529235502/https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v2 whitepaper&lt;/a&gt; mirrored on Archive.org. This v1/v2 whitepaper thing has been &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7039536#msg7039536&quot; rel=&quot;nofollow noreferrer&quot;&gt;discussed at length on the Bytecoin forum thread&lt;/a&gt;, and the PGP signature on the files &lt;a href=&quot;https://i.stack.imgur.com/tTLcO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;has been confirmed as being valid&lt;/a&gt;. When you open the respective PDFs you'll notice the valid signatures in them:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pn7O7.png&quot; alt=&quot;&quot;&gt;&#xA;signature in the v1 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://i.stack.imgur.com/Lp3OW.png&quot; alt=&quot;&quot;&gt;&#xA;signature in the v2 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are valid Adobe signatures, signed on 15/12/2012 and 17/10/2013 respectively. Here's where it gets interesting. When we inspect this file in Adobe Acrobat we get a little more information on the signature:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qtJ43.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice the bit that says &quot;Signing time is from the clock on the signer's computer&quot;? Now normally you would use a Timestamp Authority (TSA) to validate your system time. There are enough public, free, RFC 3161 compatible TSAs that this is not a difficult thing. CryptoNote chose not do this. But we have no reason to doubt the time on the signature, right guys? &lt;em&gt;crickets&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4PFHm.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See these references from the v1 whitepaper footnotes? Those two also &lt;a href=&quot;https://i.stack.imgur.com/eUSic.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;appear in the v2 whitepaper&lt;/a&gt;. Neither of those two footnotes refer to anything in the main body of the v1 whitepaper's text, they're non-existent (in the v2 whitepaper they are used in text). The problem, though, is that &lt;a href=&quot;https://bitcointalk.org/index.php?topic=196259.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Bitcointalk post linked in the footnote&lt;/a&gt; is not from early 2012.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/RERHh.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May 5, 2013. The footnote is referencing a post that did not exist until then. And yet we are to believe that the whitepaper was signed on 12/12/2012! What sort of  fools do they take us for?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A little bit of extra digging validates this further. The document properties for both &lt;a href=&quot;https://i.stack.imgur.com/awF3s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v1 whitepaper&lt;/a&gt; as well as &lt;a href=&quot;https://i.stack.imgur.com/Wt8g0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v2 whitepaper&lt;/a&gt; confirms they were made in TeX Live 2013, which did not exist on 12/12/2012. The XMP properties are also quite revealing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://i.stack.imgur.com/kvw8l.png&quot; alt=&quot;&quot;&gt;&#xA;XMP properties for the v1 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://i.stack.imgur.com/gYQjZ.png&quot; alt=&quot;&quot;&gt;&#xA;XMP properties for the v2 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to that, the v1 whitepaper PDF was created on 10/04/2014, and the v2 whitepaper was created on 13/03/2014. And yet both of these documents were then modified in the past (when they were signed). Clearly the CryptoNote/Bytecoin developers are so advanced they also have a time machine, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Final confirmation that these creation dates are correct are revealed those XMP properties. The properties on both documents confirm that the PDF itself was generated from the LaTeX source using pdfTeX-1.40.14 (the pdf:Producer property). Now pdfTeX is a very old piece of software that isn't updated very often, so the minor version (the .14 part) is important.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://foundry.supelec.fr/scm/viewvc.php/branches/stable/doc/manual/pdftex-t.tex?root=pdftex&amp;amp;r1=698&amp;amp;r2=699&amp;amp;pathrev=699&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sZzVl.png&quot; alt=&quot;&quot;&gt;&#xA;pdfTeX 1.40.14 pushed to source repo on Feb 14, 2014&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This version of pdfTeX was only pushed to the pdfTeX source repository on February 14, 2014, although it was included in a very early version of TeX Live 2013 (version 2013.20130523-1) that was released on May 23, 2013. The earliest mentions on the Internet of this version of pdfTeX are in two Stack Exchange comments that confirm its general availability at the end of May 2013 (&lt;a href=&quot;https://i.stack.imgur.com/YYFXu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://i.stack.imgur.com/dbyXw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The conclusion we draw from this is that &lt;strong&gt;&lt;em&gt;the CryptoNote developers, as clever as they were, intentionally deceived everyone into believing that the CryptoNote whitepapers were signed in 2012 and 2013, when the reality is that the v2 whitepaper was created in March, 2014, and the v1 whitepaper haphazardly created a month later by stripping bits out of the v2 whitepaper (accidentally leaving dead footnotes in)&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would they create this fake v2 whitepaper in the first place? Why not just create a v1 whitepaper, or not even version it at all? The answer is simple: they wanted to lend credence and validity to the Bytecoin &quot;2 years on the darkweb&quot; claim so that everyone involved in CryptoNote and Bytecoin could profit from the 2 year fake mine of 82% of Bytecoin. What they didn't expect is the market to say &quot;no thank you&quot; to their premine scam.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;And Now for Some Conjecture&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As I mentioned earlier, the Bytecoin &quot;team&quot; page disappeared. I know it exists, because &quot;AtomicDoge&quot; &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7912106#msg7912106&quot; rel=&quot;nofollow noreferrer&quot;&gt;referred to it as saying that one of the Bytecoin developers is a professor at Princeton&lt;/a&gt;. I &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7936374#msg7936374&quot; rel=&quot;nofollow noreferrer&quot;&gt;called them out on it&lt;/a&gt;, and within a week the page had disappeared.  cowards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That was the event that triggered my desire to dig deeper and uncover the scam. As I discovered more and more oddities, fake accounts, trolling, and outright falsehoods, I wondered how deep the rabbit hole went. My starting point was DStrange. This is the account on Bitcointalk that &quot;discovered&quot; Bytecoin accidentally a mere 6 days after the first working iteration of the code was pushed to Github, purely by chance when mining a &lt;a href=&quot;https://bitcointalk.org/index.php?topic=164569.msg5585214#msg5585214&quot; rel=&quot;nofollow noreferrer&quot;&gt;nearly dead currency&lt;/a&gt; on a tiny and virtually unheard of mining pool. He has subsequently appointed himself the representative of Bytecoin, or something similar. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the same time as DStrange made his &quot;accidental discovery&quot;, another Bitcointalk account flared up to also &quot;accidentally discover this weird thing that has randomly been discovered&quot;: Rias. What's interesting about both the &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=155946&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Rias&quot;&lt;/a&gt; and &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=200355&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;DStrange&quot;&lt;/a&gt; accounts are their late 2013 creation date (&lt;a href=&quot;https://i.stack.imgur.com/ZEv4H.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;October 31, 2013&lt;/a&gt;, and &lt;a href=&quot;https://i.stack.imgur.com/lkvMb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;December 23, 2013&lt;/a&gt;, respectively), and yet they lay dormant until suddenly, out of the blue, on January 20th/21st they started posting. If you look at their early posts side by side you can even see the clustering: &lt;a href=&quot;https://i.stack.imgur.com/BYv6A.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rias&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/aNRrZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;DStrange&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At any rate, the DStrange account &lt;a href=&quot;https://i.stack.imgur.com/Jf7uZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;discovering&quot; Bytecoin is beyond hilarious&lt;/a&gt;, especially with the Rias account &lt;a href=&quot;https://i.stack.imgur.com/kqAus.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;chiming in to make the discovery seem natural&lt;/a&gt;. Knowing what we unmistakably do about the fake CryptoNote PDF dates lets us see this in a whole new light.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, as has been pointed out before, the Bytecoin website did not exist in its &quot;discovered&quot; form until sometime between November 13, 2013 (when it was last captured as this random picture of a college girl) and February 25, 2014 (when it suddenly had the website on it as &quot;discovered&quot;). This can be confirmed by looking at the captures on Wayback Machine: &lt;a href=&quot;https://web.archive.org/web/*/http://bytecoin.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/*/http://bytecoin.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CryptoNote website, too, did not exist in its current form until after October 20, 2013, at which time it was still the home of an encrypted message project by Alain Meier, a founding member of the Stanford Bitcoin Group and co-founder of BlockScore. This, too, can be confirmed on Wayback Machine: &lt;a href=&quot;https://web.archive.org/web/*/http://cryptonote.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/*/http://cryptonote.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;~~ It's hard to ascertain whether Alain had anything to do with CryptoNote or Bytecoin. It's certainly conceivable that the whitepaper was put together by him and other members of the Stanford Bitcoin Group, and the timeline fits, given that the group only formed around March 2013. More info on the people in the group can be &lt;a href=&quot;http://bitcoin.stanford.edu&quot; rel=&quot;nofollow noreferrer&quot;&gt;found on their site&lt;/a&gt;, and determining if they played a role is something you can do in your own time.~~&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Alain Meier posted in this thread, and &lt;a href=&quot;https://i.stack.imgur.com/HMyM3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;followed it up with a Tweet&lt;/a&gt;, confirming that he has nothing to do with CryptoNote and all the related...stuff.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Batshit Insane&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Bytecoin guys revel in creating and using sockpuppet accounts. Remember &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7039536#msg7039536&quot; rel=&quot;nofollow noreferrer&quot;&gt;that conversation&lt;/a&gt; where &quot;Rias&quot; asked who would put v1 on a whitepaper with no v2 out, and AlexGR said &quot;a forward looking individual&quot;? The conversation took place on May 30, and was repeated verbatim by &lt;a href=&quot;http://www.reddit.com/r/BytecoinBCN/comments/26mc24/bytecoin_bcn_and_cryptonote_academic_project/cjge8go&quot; rel=&quot;nofollow noreferrer&quot;&gt;shill accounts on Reddit on August 4&lt;/a&gt; (also, &lt;a href=&quot;https://i.stack.imgur.com/yOS4y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;screenshot in case they take it down&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those two obvious sockpuppet/shill accounts also take delight in bashing Monero in the Monero sub-reddit (here are snippets from &lt;a href=&quot;https://i.stack.imgur.com/CkHd1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;WhiteDynomite&lt;/a&gt; and &lt;a href=&quot;https://i.stack.imgur.com/ap56S.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cheri0&lt;/a&gt;). Literally the only thing these sockpuppets do, day in and day out, is make the Bytecoin sub-reddit look like it's trafficked, and spew angry bullshit all over the Monero sub-reddit.  Clearly they're pissy that nobody has fallen for their scam. Oh, and did I mention that all of these sockpuppets have a late January/early February creation date? Because that's not  obvious at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And let's not forget that most recently the sockpuppets claimed that multi-sig is &quot;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg8354977#msg8354977&quot; rel=&quot;nofollow noreferrer&quot;&gt;a new revolutionary technology, it was discovered a short time ago and Bytecoin already implemented it&lt;/a&gt;&quot;. If you think that's bad, you're missing out on the best part of all: the Bytecoin shills claim that Bytecoin is actually Satoshi Nakamoto's work. I'm not  kidding you. For your viewing pleasure...I present to you...the Bytecoin Batshit Insane Circus:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg5672781#msg5672781&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NKAJx.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.reddit.com/r/BytecoinBCN/comments/2cseyt/an_interview_with_a_core_developer_of_bytecoin/cjmw9iz&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DJb7N.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg8353397#msg8353397&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/X9ocw.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seriously. Not only is this insulting to Satoshi Nakamoto, but it's insulting to our intelligence. And yet the fun doesn't stop there, folks! I present to you...the centerpiece of this Bytecoin Batshit Insane Circus exhibit...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7956855#msg7956855&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mbrJX.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course! How could we have missed it! The clues were there all along! The CryptoNote/Bytecoin developers are actually aliens! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One last thing: without doing too much language analysis (which is mostly supposition and bullshit), it's easy to see common grammar and spelling errors. My personal favorite is the &quot;Is it true?&quot; question. You can see it &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7973732#msg7973732&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Bytecoin thread&lt;/a&gt; asking if it's Satoshi's second project, &lt;a href=&quot;https://bitcointalk.org/index.php?topic=622708.msg7816677#msg7816677&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Monero thread&lt;/a&gt; asking if the Monero devs use a botnet to fake demand, and &lt;a href=&quot;https://bitcointalk.org/index.php?topic=678232.msg7731306#msg7731306&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Dashcoin thread&lt;/a&gt; confirming the donation address.&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="2778" LastEditDate="2017-06-20T10:17:28.783" LastActivityDate="2017-06-20T10:17:28.783" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="477" PostTypeId="2" ParentId="475" CreationDate="2016-07-30T02:57:57.823" Score="7" Body="&lt;p&gt;This is an edited version of the excellent investigation of the bytecoin scam performed by user &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.msg8361633#msg8361633&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;rethink-your-strategy&quot; on the bitcointalk forums&lt;/a&gt; written August 15, 2014. It is the best available account of the bytecoin scam, and covers the following areas from the original question:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;era of the cryptonote forum  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It has been edited due to the (entertaining) vulgarity of the original report and to fit in the 30k character limit of answers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Layer After Layer&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the things that happened soon after the Bytecoin &quot;big reveal&quot; was a string of forks popping up. The first was Bitmonero on April 18. Fantomcoin was launched May 6. Quazarcoin was launched May 8. HoneyPenny was announced on April 21, although only launched as Boolberry on May 17. duckNote was launched on May 30. MonetaVerde as launched June 17.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for some reason unbeknownst to anyone, the &lt;a href=&quot;http://sourceforge.net/projects/bytecoin-bcn/?source=navbar&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bytecoin code was pushed up to SourceForge on 08/04/2014&lt;/a&gt; (the &quot;Registered&quot; date is at the bottom of the page). I have no idea why they did this, maybe it's to try and lend credence to their bullshit story (oh hey, look how old Bytecoin is, it's even on Sourceforge!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coincidentally, and completely unrelated (hurr durr), &lt;a href=&quot;http://sourceforge.net/u/quazarcoin/profile/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quazarcoin&lt;/a&gt;, &lt;a href=&quot;http://sourceforge.net/u/amphibia/profile/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Fantomcoin&lt;/a&gt;, and &lt;a href=&quot;http://sourceforge.net/u/monetaverde1/profile/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monetaverde&lt;/a&gt; are all also on Sourceforge. This gives us a frame of reference and a common link between them - it's quite clear that &lt;em&gt;at least&lt;/em&gt; these three are run by the same team as CryptoNote. There is further anecdotal evidence that can be gathered by looking at the &lt;a href=&quot;https://i.stack.imgur.com/Sx4Cd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;shill posts in the threads&lt;/a&gt; (especially the way the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=657820.msg8345408#msg8345408&quot; rel=&quot;nofollow noreferrer&quot;&gt;Moneteverda shills praise merge mining&lt;/a&gt;, in a way that is nearly  indistinguishable from the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg8354977#msg8354977&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bytecoin praise for multi-sig technology&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;QuazarCoin is a special case and deserves a little attention. Let's start with OracionSeis, who launched it. He's well known on Bitcointalk for &lt;a href=&quot;https://bitcointa.lk/threads/selling-in-game-currencies-neverwinter-ad.245893/&quot; rel=&quot;nofollow noreferrer&quot;&gt;selling in-game currencies&lt;/a&gt;. In that same thread you'll notice &lt;a href=&quot;https://bitcointa.lk/threads/selling-in-game-currencies-neverwinter-ad.245893/page-3#post-5856792&quot; rel=&quot;nofollow noreferrer&quot;&gt;this gem right at the end&lt;/a&gt; from Fullbuster: &quot;Hey,OracionSeis is no longer under my use so please &lt;a href=&quot;https://bitcointa.lk/threads/selling-most-of-the-game-currencies.301540/#post-5996983&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitcointa.lk/threads/selling-most-of-the-game-currencies.301540/#post-5996983&lt;/a&gt; come into this thread! thank you !&quot; Click through to his new link and Fullbuster clarifies: &quot;Hello, I may look new around here but &lt;em&gt;i've sold my first account&lt;/em&gt; and created new one and i have an intention to keep the same services running as my first account did.&quot; So now that we know that OracionSeis is a  bought account, we can look at his actions a little more critically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On May 7, just when Monero was being taken back by the community (see below), OracionSeis out of the blue decided to &lt;a href=&quot;https://bitcointa.lk/threads/ann-mro-monero-privacy-data-protection-cpu-only-0-premine-fast-miner.310690/&quot; rel=&quot;nofollow noreferrer&quot;&gt;take it over/relaunch it himself&lt;/a&gt;. This included a now-defunct website at monero.co.in, and a &lt;a href=&quot;https://github.com/monero-dev/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;since-abandoned Github&lt;/a&gt;. The community pushed back hard, true to form, with &lt;a href=&quot;https://bitcointa.lk/threads/ann-mro-monero-privacy-data-protection-cpu-only-0-premine-fast-miner.310690/page-4#post-6311051&quot; rel=&quot;nofollow noreferrer&quot;&gt;hard-hitting statements&lt;/a&gt; such as &quot;To reiterate, this is not the original devs, and thus not a relaunch. ... This should warrant a ban.&quot; A man after my own heart. OracionSeis &lt;a href=&quot;https://bitcointa.lk/threads/ann-mro-monero-privacy-data-protection-cpu-only-0-premine-fast-miner.310690/page-4#post-6313529&quot; rel=&quot;nofollow noreferrer&quot;&gt;caved and decided to rename it&lt;/a&gt; to...&lt;a href=&quot;https://bitcointa.lk/threads/ann-mro-monero-privacy-data-protection-cpu-only-0-premine-fast-miner.310690/page-4#post-6315087&quot; rel=&quot;nofollow noreferrer&quot;&gt;QuazarCoin&lt;/a&gt;, which launched on May 8. To recap: bought account, launched by trying to &quot;relaunch&quot; Monero, got messed up, renamed it to QuazarCoin. Clearly and undeniably goes in our pile of scam coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other three are a little more interesting. Let's start with duckNote. It's hard to say if duckNote is a CryptoNote/Bytecoin project. The addition of the HTML based wallet is a one-trick pony, a common thread among most of the CryptoNote/Bytecoin controlled coins, but that could also be the result of a not-entirely-retarded developer. Given the shill posts in the duckNote thread I'm going to flag it as possibly-controlled-by-the-bytecoin-brigade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And now we come to ~~ HoneyPenny~~ ~~ MoneyPenny~~ ~~ HoneyBerry~~ ~~ Boolean~~ Boolberry. This is an interesting one. This was &quot;pre-announced&quot; on April 21, although it was only released with the &lt;a href=&quot;http://chainradar.com/bbr/block/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;genesis block on May 17&lt;/a&gt;. This puts it fourth in line, after Fantomcoin and Quazarcoin, although fucktarded proponents of the shittily-named currency insist that it was launched on April 21 because of a pre-announcement.  rejects from the Pool of Stupidity, some of them. At any rate, &quot;cryptozoidberg&quot; is the prolific coder that churned out a Keccak-derived PoW (Wild Keccak) in a month, and then proceeded to add completely  retarded features like address aliasing that requires you to mine a block to get an address (lulz) and will never cause any issues when &quot;google&quot; or &quot;obama&quot; or &quot;zuckerberg&quot; want their alias back. Namecoin gets around this by forcing you to renew every ~200 - 250 days, and besides, nobody is making payments to microsoft.bit. This aliasing system is another atypical one-trick-pony that the CryptoNote developers push out and claim is monumental and historical and amazing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also the matter of cryptozoidberg's nickname. In the Bytecoin code there's &lt;a href=&quot;https://github.com/amjuarez/bytecoin/blob/master/src/p2p/p2p_networks.h#L22&quot; rel=&quot;nofollow noreferrer&quot;&gt;the BYTECOIN_NETWORK identifier&lt;/a&gt;, which according to the comment is &quot;Bender's nightmare&quot; (hurr durr, such funny, 11100111110001011011001210110110 has a 2 in it). Now this may be a little bit of conjecture, yo, but the same comment appears twice in the &quot;epee&quot; contributed library, once in &lt;a href=&quot;https://github.com/amjuarez/bytecoin/blob/master/contrib/epee/include/net/levin_base.h#L34&quot; rel=&quot;nofollow noreferrer&quot;&gt;the levin signature&lt;/a&gt;, and again in the &lt;a href=&quot;https://github.com/amjuarez/bytecoin/blob/master/contrib/epee/include/storages/portable_storage_base.h#L37&quot; rel=&quot;nofollow noreferrer&quot;&gt;portable storage signature&lt;/a&gt;. The contexts are so disconnected and different that it would be a  stretch to imagine that the same person did not write both of these. We can also rule out this being a Bytecoin-specific change, as the &quot;Bender's nightmare&quot; comments exist in the &lt;a href=&quot;https://github.com/sabelnikov/epee&quot; rel=&quot;nofollow noreferrer&quot;&gt;original epee library on github&lt;/a&gt; (which is completely unused anywhere on the planet except in Bytecoin, most unusual for a library that has any usefulness, and was first committed to github on February 9, 2014).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know from the copyright that Andrey N. Sabelnikov is the epee author, and we can say with reasonable certainty that he was involved in Bytecoin's creation and is the dev behind Boolberry. Sabelnikov is quite famous - he &lt;a href=&quot;http://www.itworld.com/security/244023/accused-kelihos-botnet-maker-worked-two-security-firms&quot; rel=&quot;nofollow noreferrer&quot;&gt;wrote the Kelihos botnet code&lt;/a&gt; and worked at two Russian security firms, Microsoft took him to court for his involvement (accusing him of operating the botnet as well), and then settled with him out of court &lt;a href=&quot;http://www.infosecurity-magazine.com/news/microsoft-settles-with-sabelnikov-over-the/&quot; rel=&quot;nofollow noreferrer&quot;&gt;on the basis of him not running the botnet but just having written the code&lt;/a&gt;. Kelihos is a botnet that pumped out online pharmacy spam (you know the  annoying &quot;Y-ou Ne3D Vi-4Gra!?&quot; emails? those.) so it's good to see he transitioned from that to a cryptocurrency scam. Regardless of BBR's claim to have &quot;fixed&quot; CryptoNote's privacy (and the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=718834.msg8200243#msg8200243&quot; rel=&quot;nofollow noreferrer&quot;&gt;fake fight on Bitcointalk&lt;/a&gt; between the &quot;Bytecoin devs&quot; and cryptozoidberg), it's clear that the link between them is not transparent. BBR is either the brainchild of a spam botnet author that worked on Bytecoin, or it's the CryptoNote developers trying to have one currency distanced from the rest so that they have a claim for legitimacy. I think it's the second one, and don't want to enter into a  debate about it. Make up your own mind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which brings us to the oddest story of the bunch: Bitmonero. It's pretty clear, given its early launch date and how unfamiliar anyone was with creating a genesis block or working in completely undocumented code, that thankful_for_today is/was part of the CryptoNote developers. He made a fatal error, though: he thought (just like all the other cryptocurrencies) that being &quot;the dev&quot; made him infallible. Ya know what happened? He tried to force his ideas, the community politely said &quot;no thanks&quot;, and Bitmonero was forked into Monero, which is leading the pack of CryptoNote-based coins today. Let me be perfectly  clear: it doesn't matter that the Bytecoin/CryptoNote developers know their code and can push stuff out, and it doesn't matter that Sabelnikov can shovel bullshit features into his poorly named cryptocurrency, and it doesn't matter that Monetaverde is &quot;green&quot; and has &quot;merged mining&quot;. Nobody working behind these cryptocurrencies is known in the cryptocurrency community, and that alone should be a big  red flag. Monero is streets ahead, partly because of the way they're developing the currency, but mostly because the &quot;core devs&quot; or whatever they're called are made up of reasonably well-known people. That there are a bunch of them (6 or 7?) plus a bunch of other people contributing code means that they're sanity checking each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, as we saw, this has  infuriated the Bytecoin/CryptoNote developers. They're so angry they waste hours and hours with their Reddit accounts trawling the Monero sub-reddit, for what? Nobody has fallen for their scam, and after my revelation today nobody  will. Transparency wins, everything else is bullshit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.msg8362684#msg8362684&quot; rel=&quot;nofollow noreferrer&quot;&gt;pointed out by canonsburg&lt;/a&gt;, when the Bytecoin/CryptoNote people realised they'd lost the  game, they took a &quot;scorched earth&quot; approach. If they couldn't have the leading CryptoNote coin...they'd  destroy the rest by creating a shit-storm of CryptoNote coins. Not only did they setup a thread with &lt;a href=&quot;https://bitcointalk.org/index.php?topic=673203.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;A complete forking guide to create your own CryptoNote currency&quot;&lt;/a&gt;, but they even have a &lt;a href=&quot;https://cryptonotestarter.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;dedicated website&lt;/a&gt; with a lot of JavaScript. Unfortunately this plan hasn't worked for them, because they forgot that nobody cares, and everyone is going to carry on forking Bitcoin-based coins because of the massive infrastructure and code etc. that works with Bitcoin-based coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a bunch of other useless CryptoNote coins, by the way: Aeon, Dashcoin, Infinium-8, OneEvilCoin. We saw earlier that Dashcoin is probably another CryptoNote developer driven coin. However, this entire group is not really important enough, nor do they have enough potential, so make up your own mind. New CryptoNote coins that pop up should be regarded with the utmost caution, given the bullshit capabilities that we've already seen.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;All Tied Up in a Bow&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I want to cement the relationship between the major CryptoNote shitcoins. I know that my previous section had a lot of conjecture in it, and there's been some insinuation that I'm throwing everyone under the bus because I'm raging against the machine. That's not my style. I'm more of a Katy Perry fan...&quot;you're going to hear me roar&quot;. There were some extra links I uncovered during my research, and I lacked the time to add it to this post. Thankfully a little bit of sleep and a can of Monster later have given me the a chance to add this. Let's start with an analysis of the DNS records of the CN coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we look at the whois and DNS records for &lt;a href=&quot;https://i.stack.imgur.com/df2Tr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;bytecoin.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/WHcZ9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;quazarcoin.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/EfLD7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;fantomcoin.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/zEoP3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;monetaverde.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/0JmBT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/b3Tzp.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;bytecoiner.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/pmeHo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonotefoundation.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/Jr3eO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonotestarter.org&lt;/a&gt;, and &lt;a href=&quot;https://i.stack.imgur.com/eDGiT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;boolberry.com&lt;/a&gt;, we find three common traits, from not-entirely-damming to oh-shiiiiiiit:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;There's a lot of commonality with the registrar (NameCheap for almost all of them), the DNS service (&lt;a href=&quot;https://dns.he.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;HurricaneElectric's Free DNS&lt;/a&gt; or NameCheap's DNS), and with the webhost (LibertyVPS, QHoster/SecureFastServer.com, etc.)&lt;/li&gt;&#xA;&lt;li&gt;All of the CN domains use WhoisGuard or similar private registration services.&lt;/li&gt;&#xA;&lt;li&gt;Every single domain, without exception, uses Zoho for email. The only outlier is bitmonero.org that uses Namecheap's free email forwarding, but it's safe to disregard this as the emails probably just forward to the CryptoNote developers' email.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The instinct may be to disregard this as a  convenient coincidence. But it isn't: Zoho &lt;a href=&quot;http://www.pickydomains.com/node/4291&quot; rel=&quot;nofollow noreferrer&quot;&gt;used to be a distant second go Google Apps, but has since fallen hopelessly behind&lt;/a&gt;. Everyone uses Google Apps or they just use mail forwarding or whatever. With the rest of the points as well, as far-fetched as the link may seem, it's the combination that is unusual and a dead giveaway of the common thread. Just to demonstrate that I'm not &quot;blowing shit out of proportion&quot; I went and checked the records for a handful of coins launched over the past few months to see what they use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;darkcoin.io: mail: Namecheap email forwarding, hosting: Amazon AWS, open registration through NameCheap&#xA;monero.cc: mail: mail.monero.cc, hosting: behind CloudFlare, open registration through Gandi&#xA;xc-official.com: mail: Google Apps, hosting: MODX Cloud, hidden registration (DomainsByProxy) through GoDaddy&#xA;blackcoin.io: mail: Namecheap email forwarding, hosting: behind BlackLotus, open registration through NameCheap&#xA;bitcoindark.org: mail: no MX records, hosting: Google User Content, open registration through Wix&#xA;viacoin.org: mail: mx.viacoin.org, hosting: behind CloudFlare, closed registration (ContactPrivacy) through Hostnuke.com&#xA;neutrinocoin.org: mail: HostGator, hosting: HostGator, open registration through HostGator&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's &lt;em&gt;no&lt;/em&gt; common thread between them. Everyone uses different service providers and different platforms. And none of them use Zoho.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My next check was to inspect the web page source code for these sites to find a further link. If you take a look at the main CSS file linked in the source code for &lt;a href=&quot;https://i.stack.imgur.com/1hoH7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;monetaverde.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/Y4NDd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;fantomcoin.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/QXRtO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;quazarcoin.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/EQzAu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonotefoundation.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/WXqlM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote-coin.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/0epRo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote.org&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/z3L14.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;bitmonero.org&lt;/a&gt;, and &lt;a href=&quot;https://i.stack.imgur.com/aM52m.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;bytecoiner.org&lt;/a&gt;, we find a CSS reset snippet at the top. It has a comment at the top that says &quot;/* CSS Reset &lt;em&gt;/&quot;, and then where it resets/sets the height it has the comment &quot;/&lt;/em&gt; always display scrollbars */&quot;. Now, near as I can find, this is a CSS snipped first published by &lt;a href=&quot;http://jakerocheleau.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Jake Rocheleau&lt;/a&gt; in an &lt;a href=&quot;http://webdesignledger.com/tips/8-code-snippets-templates-for-new-website-projects&quot; rel=&quot;nofollow noreferrer&quot;&gt;article on WebDesignLedger on October 24, 2012&lt;/a&gt; (although confusingly Google seems to think it appeared on &lt;a href=&quot;http://www.plumi.de/cnippetz/cnippetz.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;plumi.de cnippetz&lt;/a&gt; first, but checking archive.org shows that it was only added to that site at the beginning of 2013). It isn't a very popular CSS reset snippet, it got dumped in a couple of gists on Github, and translated and re-published in &lt;a href=&quot;http://habrahabr.ru/post/159101/&quot; rel=&quot;nofollow noreferrer&quot;&gt;an article on a Russian website in November, 2012&lt;/a&gt; (let's not go full-blown conspiritard and assume this links &quot;cryptozoidberg&quot; back to this, he's culpable enough on his own).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's unusual to the point of being  impossible for one site to be using this, let alone a whole string of supposedly unrelated sites. Over the past few years the &lt;a href=&quot;http://www.cssreset.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;most popular CSS reset scripts&lt;/a&gt; have been Eric Meyer's &quot;Reset CSS&quot;, HTML5 Doctor CSS Reset, Yahoo! (YUI 3) Reset CSS, Universal Selector ‘&lt;em&gt;’ Reset, and Normalize.css, none of which contain the &quot;/&lt;/em&gt; CSS Reset &lt;em&gt;/&quot; or &quot;/&lt;/em&gt; always display scrollbars */&quot; comments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You've got to ask yourself a simple question: at what point does the combination of all of these  coincidental, completely unusual elements stop being coincidence and start becoming evidence of a real, tenable link? Is it possible that bytecoin.org, quazarcoin.org, fantomcoin.org, monetaverde.org, cryptonote.org, bytecoiner.org, cryptonotefoundation.org, cryptonotestarter.org, and boolberry.com just &lt;em&gt;happen&lt;/em&gt; to use similar registrars/DNS providers/web hosts and exactly the  same wildly unpopular email provider? And is it also possible that monetaverde.org, fantomcoin.org, quazarcoin.org, cryptonotefoundation.org, cryptonote-coin.org, cryptonote.org, and bytecoin.org just &lt;em&gt;happen&lt;/em&gt; to use the same completely unknown, incredibly obscure CSS reset snippet? It's not a conspiracy, it's not a coincidence, it's just another piece of evidence that &lt;em&gt;all of these were spewed out by the same people&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;The Conclusion of the Matter&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Don't take the last section as any sort of push for Monero. I think it's got potential (certainly much more than the other retarded &quot;anonymous&quot; coins that &quot;developers&quot; are popping out like street children from a cheap ho), and I hold a bit of XMR for shits and giggles, so take that tacit endorsement with a pinch of  salt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The point is this: Bytecoin's 82% premine was definitely the result of a faked blockchain. CryptoNote's whitepaper dates were purposely falsified to back up this bullshit claim. Both Bytecoin and CryptoNote have perpetuated this scam by making up fake website data and all sorts. They further perpetuate it using shill accounts, most notably &quot;DStrange&quot; and &quot;Rias&quot; among others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They launched a series of cryptocurrencies that should be avoided at all cost: Fantomcoin, Quazarcoin, and Monetaverde. They are likely behind duckNote and Boolberry, but it's on your head if you want to deal with scam artists and botnet creators.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They developed amazing technology, and had a pretty decent implementation. They screwed themselves over by being  greedy, being utterly retarded, being batshit insane, and trying to create legitimacy where there was none. They lost the minute the community took Monero away from them, and no amount of damage control will save them from their own stupidity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;tl;dr - CryptoNote developers faked dates in whitepapers. Bytecoin faked dates in fake blockchain to facilitate an 82% premine, and CryptoNote backed them up. Bytecoin, Fantomcoin, Quazarcoin, Monetaverde, Dashcoin are all from the same people and should be avoided like the  black plague. duckNote and Boolberry are probably from them as well, or are at least just  dodgy. Monero would have been  dodgy, but the community saved it. Make your own mind up about shit and demand that known people are involved and that there is  transparency. End transmission.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just a reminder that if you found this information useful, a little donation would go a long way. Bitcoin address is 1rysLufu4qdVBRDyrf8ZjXy1nM19smTWd.&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="2778" LastEditDate="2017-06-20T10:17:36.393" LastActivityDate="2017-06-20T10:17:36.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="478" PostTypeId="2" ParentId="475" CreationDate="2016-07-30T03:01:13.353" Score="5" Body="&lt;p&gt;The following text addresses the &lt;strong&gt;the crippled miner story&lt;/strong&gt; component of the original question. It has been copied verbatim from the original source, &lt;a href=&quot;https://da-data.blogspot.com/2014/08/minting-money-with-monero-and-cpu.html&quot;&gt;https://da-data.blogspot.com/2014/08/minting-money-with-monero-and-cpu.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Minting Money with Monero ... and CPU vector intrinsics&lt;br&gt;&#xA;August 28, 2014  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I woke up on May 28th, 2014, on vacation with my family in the middle of the desert, to find a copy of my private source code plastered across the bitcointalk message board.  Announced as a &quot;new optimized version&quot; of the Monero currency miner, it was enthusiastically adopted by cryptocurrency miners across the world.  And in the process of doing so, my daily profit from the Monero Mining Project dropped by over five thousand dollars per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But let's start at the beginning, when I started getting in to a loose collaboration with three people I've never met---one whose name I'm not even confident I really know---with hundreds of thousands of dollars worth of a nebulous new cryptocurrency at stake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It started with a cryptic note from someone I'd met online, with a link to a bitcointalk.org message board discussion for a new currency called &quot;bitmonero&quot;.  His note said only:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;this looks interesting.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From prior collaborations with him, I knew he had a good nose for opportunities in cryptocurrencies.  Within an hour or two, he followed up noting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Regarding bitmonero it is profitable with aws with the wallet miner. Seem like some people have got optimised miner which is a few times faster as well so there obviously room for improvement...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AWS, of course, was Amazon Web Services' spot market, which will let you cheaply rent mind-boggling amounts of compute power on short (1 hour) timescales.  AWS profitability is a key ingredient for making money on cryptocurrency mining, because it scales:  You can rent one machine or 10,000, and the only thing you have to worry about is if you start to use too many, the price will go up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was busy with the end of the semester and didn't respond quickly.  The next day, I had an email from him offering 1 Bitcoin (about $600) to develop a 5x faster miner, and from chat, we discussed splitting the profits after that 50/50.  I was still feeling overwhelmed with real work, but I took a brief look at the code, and something... well, something smelled funny.  So funny that I got home, couldn't get it out of my head, and spent the next 6 hours playing around with it -- and got a 3x speedup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next day, I dropped my contact a note:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm giving it a little go at rewriting the entire thing in SSE for fun. I finally get it - they basically took scrypt as their model but make the whole thing a big long dependent chain. Hard to shave memory but at the cost of slow verification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Followed a day later by raising that to a 5x speedup, and then an 8x speedup, and within a week, an 11x speedup.  That was pretty remarkable, given that a developer had already started trickling optimizations into the codebase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more I looked at it, the more clear it became:  The original developers deliberately crippled the miner.  It wasn't just slow, and it wasn't just naive;  it was deliberately obfuscated and made slow by the use of completely superfluous copies, function calls, use of 8 bit pointer types, and accompanied by the most ridiculously slow implementation of the AES encryption algorithm one could imagine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the history of &quot;Bitmonero&quot; (now called Monero) started to become relevant.  In Feb 2014, an anonymous group of developers released a coin called &quot;Bytecoin&quot; based on an entirely new implementation of a bitcoin-like cryptocurrency called Cryptonote, but with much stronger anonymity built in through the use of a clever Diffie-Hellman like mechanism for encrypting destination addresses and the use of Rivest's ring signatures to provide a transaction-level mixnet without the need for realtime mixing.  It's not perfect, but it's clever, and the most important thing is that it's new, and fundamentally different from Bitcoin.  That attracted a lot of attention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when Bytecoin was released, it was presented as though it emerged from two years on the &quot;dark web&quot; (Tor onion sites and the like), during which time, 80% of the possible coins that could ever be minted, had been minted.  The reception in the cryptocurrency community was heavily skeptical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My strong belief is that the skepticism was warranted: Here's the original slow-hash from bytecoin as it was copied into Bitmonero.  It has some doozies.  For example, on line 100, you might note that for every iteration through an inner loop repeated tens of thousands of times, the AES key is re-imported into the library.  The later loop, starting on line 113, is repeated half a million times, and is so abstracted through lots of memcpys and pointer manipulation it's hard to tell that all it really does is one round of AES encryption, a pointer dereference into a random scratchpad, a 64 bit multiplication, and another pointer dereference.  Phew.  This original code was roughly 50x slower than my final optimized code, and could have easily been used to fake two years of blockchain data on a single computer or a small cluster.  I'm pretty sure that's what happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitmonero was a fork of Bytecoin designed to not have the 80% premine.  But its initial developer either didn't know, didn't care, or wanted to profit from the de-optimized hashing.  That initial developer was pretty quickly given the boot by the community, and in came an unrelated group of developers who took it over---who were, as far as I can tell, completely unaware of the deoptimization.  So things sat there for a few weeks in the same state as Bytecoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the time I got into it, developer &quot;NoodleDoodle&quot; (hey, this is crypto, people can pick whatever names they want -- Satoshi Nakamoto?) had already untwisted the first &quot;de-optimization&quot; with the AES encryption key.  But the rest was ripe pickin's.  Most importantly, the entire use of AES in the inner loop was one instruction on modern x86 CPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was a brilliantly designed proof-of-work function targeting the strengths of modern CPUs -- native AES encryption and fast 64 bit multipliers -- tuned to use a scratchpad exactly the size of the per-core L3 cache on Intel CPUs (about 2MB) that someone then wrapped in such a thick blanket of crap it was nearly unrecognizable until you started jumping in, tearing it apart, and putting it back together again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what it looks like without the crud (diagram shows one round):  Some initial 128 bit values are determined by hashing the block state using a Keccak (sha3) variant - call them A and B.  The big lookup table is also populated using that same state, mixed around using AES.  Then, executed 500,000 times, are rounds of mixing as shown at the right:  Use A to determine a pseudorandom location in the scratchpad, take that, mix it in, AES encrypt it (one round), use the result to determine a second location, use that in a 64 bit multiply, store it back, and repeat.  Elegantly simple.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't have the AWS account limits (or credit cards!) to really do it right, so I delivered some code to my contact and we went to town.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the 14th of May, we were 45% of the total hashing power on the coin.  Things started to get a little exciting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think i should make almost 6 btc in the last 24hr... will send you 3 if i manage to sell all the MRO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$1500 per day was starting to seem like a very interesting ROI.  I gave up on sleep for a while, and begged my family for permission to continue the project for a few hours per day while we were on vacation.  Permission granted.  I decided we'd made the right decision when on May 21st, we each netted 13 BTC (about $6500 USD), and 17BTC the next day.  I think we exceeded 60% of the net hash of the coin at a few points.  That's enough to play nasty games, but we weren't interested in that (and doing so would have required me to understand the rest of the code much more deeply than I had), so we just sold as fast as we could mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That was eye-opening.  Because of the newness of the codebase and its actual, significant technical advances in anonymity (and a lot of growing pains and scalability challenges notwithstanding), a decent bit of Bitcoin money started flowing in to the coin.  Some well-known and less well-known folks who'd made millions investing in Bitcoin started viewing Monero as an interesting high-risk hedge for a small percent of their Bitcoin holdings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By May 16th, I'd squeezed about 90% of the optimizations out of it, and we were running 100x faster than the coin was at its initial release.  That didn't stop me from obsessing about speed tweaks for the next week or so, but it gave me a little breathing room to start thinking about the next step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The natural evolution of cryptocurrencies is that they start out being mined on CPUs, because that's easy.  Then someone writes a GPU-optimized miner for them.  The big ones jump to FPGA and then ASIC, though as far as the general community knows, only coins using SHA256d (Bitcoin and family) and scrypt (Litecoin, Dogecoin, etc.) have ASIC implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, why not take the next leap?  We needed a GPU miner to keep ahead of the inevitable optimizations that others would release.  In fact, the writing was already on the horizon -- NoodleDoodle had released another 2x speedup already, and was talking about getting an even bigger one out.  It was only a matter of time until some of the dangerous experts in crypto started getting involved, and yvg1900 had been talking about developing a miner for Monero.  The altcoin mining software world is small enough that there aren't too many people out there who can beat my optimizations without help, but yvg is one of them, and I knew that once he was in the game, before too long, I and everyone else would be running his code instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(And history showed that this was right - his final release beat my code by about 10%, and he was nice enough to share a few x86/Haswell micro-op optimization ideas with me.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've developed some GPU miner software as I blogged about earlier, but I'm not the best out there.  Fortunately, in the process of doing so, I met some of the best.  I dropped them a note, explained the opportunity, and they signed on.  Pretty soon, we had in our arsenal not only a super-fast CPU miner, but also a great little GPU miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The beauty of having both was that it reduced our cost basis by a factor of two.  While the GPU miner wasn't all that much faster than a CPU miner, due to the way pricing on the spot market often works out, you can rent a machine with a GPU for a similar price to one that only has a CPU.  So within a few weeks, we were able to mine on both the GPU and CPU at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which was fortunate, because that rock-in-my-guts May 28th incident rolled around sooner than I'd have ever guessed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I can back-patch of it, my contact checked with another developer to see if there was room to further optimize my code on a contract basis.  I don't know the details of that contact, so I won't speculate, but something somewhere went very wrong, and the other developer incorporated my optimizations into an open source release.  Overnight, our edge started to disappear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I gave up sleep for another night and eked out one last 5% performance boost to my code, but now we were really depending on having fast GPU code and on minimizing mining cost.  We all spent some time benchmarking and running price/performance analyses about the types of instances available at Amazon, and reduced the cost a little through that.  But then we got the GPU miner done, and, bogglingly, found ourselves back in business!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things continued well for a week or two, until on June 4, another GPU developer, Claymore, released his own GPU miner -- but it targeted only AMD GPUs, and Amazon's were Nvidia.  It was also more than 2x slower than ours -- three cheers for fast code.  We held our breath waiting for an onslaught of new miners, but it never came.  My best guess is that the newness of the Cryptonote software, as well as some difficulty getting it running because of a lot of dependencies on Boost and other libraries, scared a lot of people off and kept the technical barriers to entry high.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, our game continued into July -- almost two months of mining at an advantage large enough to make a profit on Amazon.  We spent over a quarter of a million dollars renting cloud compute time, to the point where I had a great phone call with the manager of the Spot instance program at Amazon who was trying to figure out how they could improve usability for weirdos like us.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was a wild experience, and while I was, ahh, financially inconvenienced by the code leak, I'm also obliquely glad my optimizations made their way into the public (I'd have released them eventually, but hadn't planned on doing it quite so early).  It's informative that throughout the many ways I've explored of getting paid to improve the state of the art in cryptocurrency software, the most profitable by over an order of magnitude was the most greedy approach of keeping the software entirely private.  That's something the developers of future currencies should ponder -- it's probably worth up-front investment to pay someone to release an optimized CPU and GPU optimized miner for your coin, because if they're making a profit afterwords, it could be very hard to convince them to give up the margin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;25 lines mixing C, one instruction of inline assembly, and some AVX intrinsics -- one of the most fun, exciting, and profitable side projects I've ever been involved in.  Like everything in crypto, it moved at the speed of light -- it was like launching and then folding up a small startup in the course of two months.  And that's why I now have 6 high-end GPU mining rigs in my basement to heat the house through winter and some fun war stories about the importance of operational security and paying attention to low-level programming tricks in school.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(As a note:  I make some positive statements about Monero in here, and I really do admire the technical advance it represents in anonymous cryptocurrencies.  But please don't read anything I'm writing here as suggesting I think you should buy it -- I view all cryptocurrencies as exceptionally high risk, on a spectrum from &quot;eek&quot; to &quot;stay the heck away!&quot;  There's an enormous amount of risk in all of the currencies, and while I talked about the technical positives of Monero here, it also has some very significant technical challenges.  I don't personally own any, nor do I hold any Bitcoin - I mine and sell for the most part, to minimize my risk exposure.)&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-30T03:01:13.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="479" PostTypeId="2" ParentId="474" CreationDate="2016-07-30T12:26:01.250" Score="8" Body="&lt;p&gt;There's a daemon (monero core) running on the MyMonero server. When you go to mymonero.com and make a new webwallet, there's a script in the browser that sorta functions like wallet software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The browser script creates a new set of keys (spend and viewkey). The viewkey is transmitted to the mymonero server. The server uses the viewkey to find out which outputs on the blockchain are yours. It transmits that output information to your browser.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a transaction, the browser script creates and signs a transaction using your spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the browser script also uses your spend key to find out which of the outputs received from the viewkey-identified outputs from the mymonero server are spent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, the MyMonero server only ever gets your view key. Your spend key is created and stored locally when you login with your mnemonic word seed. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-07-30T12:26:01.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="480" PostTypeId="2" ParentId="442" CreationDate="2016-07-30T12:42:45.327" Score="10" Body="&lt;p&gt;There are no plans to do so at this time. If there were, it'd need to leave a large amount of time for current users of payment ids to switch to integrated addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One difference between new style and old style payment ids is the size: old ones are 256 bits, while new ones are 64 bits. It is plausible that some party could find a use for 256 bits to carry information which could not be carried by 64 bits, and not care about it being unencrypted, so old style payment ids are not necessarily completely useless now that integrated addresses exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, a general shift towards integrated addresses would be likely to remove some of the pain exchanges have with people not reading instructions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-30T12:42:45.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="481" PostTypeId="2" ParentId="474" CreationDate="2016-07-30T13:45:17.727" Score="4" Body="&lt;p&gt;I don't know if it actually does that, but the client side code could generate key images when refreshing, and send them back to Mymonero, which can store them and look for them for then on. Alternatively, the client could send key images with a refresh request, and Mymonero doesn't need to store them.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-30T13:45:17.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="482" PostTypeId="1" AcceptedAnswerId="500" CreationDate="2016-07-30T15:46:34.910" Score="9" ViewCount="247" Body="&lt;p&gt;When I type &lt;code&gt;print_cn&lt;/code&gt; into the daemon, I see a lot of OUT and IN entries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does OUT mean that I am sending information OUT to that peer, or is that peer sending information to me? Or is it a two-way connection? If I see an IN connection, is that connection connecting to me?&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-12-18T16:27:53.340" Title="How do I figure out what nodes I'm connected to and who is sending what to who?" Tags="|p2p|nodes|peer|daemon|network|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="483" PostTypeId="2" ParentId="472" CreationDate="2016-07-30T16:49:45.477" Score="5" Body="&lt;p&gt;To add to what Jolly Mort correctly said (rescanning the blockchain is a heavy process on the server, which the Mymonero operators want to discouraged), it is possible to have a wallet created in Mymonero, then import it in simplewallet. This will not incur a fee in Mymonero, and you will have a wallet which you can use in both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See for instance &#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed/59#59&quot;&gt;If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?&lt;/a&gt; for instructions on how to import a wallet from keys with simplewallet (Mymonero will show you the keys to your address).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-30T16:49:45.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="484" PostTypeId="1" AcceptedAnswerId="1192" CreationDate="2016-07-30T18:01:05.140" Score="11" ViewCount="408" Body="&lt;p&gt;Here is a list of the most relevant facts and assumptions regarding my concern:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Monero is a POW (proof-of-work) cryptocurrency.&lt;/li&gt;&#xA;&lt;li&gt;A risk of POW cryptos is the 51% attack, which is possible when a bad actor possesses the majority of the network's hashing power.&lt;/li&gt;&#xA;&lt;li&gt;Quantum computers will likely be many orders of magnitude faster than silicon-based (which I'll call &quot;legacy&quot;) computers.&lt;/li&gt;&#xA;&lt;li&gt;A bad actor with a quantum computer would potentially pose a threat to a POW network otherwise solely maintained by legacy computers.&lt;/li&gt;&#xA;&lt;li&gt;The advent of the quantum computing era will contain a small timeframe - right at its inception - where very, very few people will have access to a quantum computer.&lt;/li&gt;&#xA;&lt;li&gt;One or more of those very, very early possessors of a quantum computer could be bad actors.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Based on the above facts and circumstances, I believe there to be a risk related to the transition from legacy to quantum computing that will eventually need to be addressed, if it hasn't been already.  Does the monero community have a formal plan for blockchain integrity and wallet safety related to this risk?  If so, what is it?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;FYI, there is another SE question re: quantum computing &lt;a href=&quot;https://monero.stackexchange.com/questions/2/how-vulnerable-is-monero-to-quantum-computing&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-18T18:55:41.793" Title="Is there a formal plan in place for the transition to Quantum Computing? If so, what is it?" Tags="|quantum-computing|" AnswerCount="1" CommentCount="8" ClosedDate="2016-08-27T13:19:38.937" ContentLicense="CC BY-SA 3.0" />
  <row Id="485" PostTypeId="2" ParentId="482" CreationDate="2016-07-30T19:46:46.613" Score="4" Body="&lt;p&gt;Pretty sure that's how it works. You can also use the command &quot;status&quot; and you'll see at the end of the line a number like &quot;8+1&quot; this shows the number of nodes you are connected to, and after the + shows the number of nodes you are serving.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-07-30T19:46:46.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="486" PostTypeId="5" CreationDate="2016-07-30T20:13:54.270" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:13:54.270" LastActivityDate="2016-07-30T20:13:54.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="487" PostTypeId="4" CreationDate="2016-07-30T20:13:54.270" Score="0" Body="Peer-to-peer file sharing or communications technology." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:10:22.400" LastActivityDate="2016-07-30T23:10:22.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="488" PostTypeId="5" CreationDate="2016-07-30T20:14:52.817" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:14:52.817" LastActivityDate="2016-07-30T20:14:52.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="489" PostTypeId="4" CreationDate="2016-07-30T20:14:52.817" Score="0" Body="Discussion about the implementation of the Monero protocol and related services" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:10:19.683" LastActivityDate="2016-07-30T23:10:19.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="490" PostTypeId="5" CreationDate="2016-07-30T20:15:55.973" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:15:55.973" LastActivityDate="2016-07-30T20:15:55.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="491" PostTypeId="4" CreationDate="2016-07-30T20:15:55.973" Score="0" Body="&quot;The Onion Router&quot;, Tor is free software for enabling anonymous communication." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:38:35.757" LastActivityDate="2016-07-30T23:38:35.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="492" PostTypeId="5" CreationDate="2016-07-30T20:17:15.100" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:17:15.100" LastActivityDate="2016-07-30T20:17:15.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="493" PostTypeId="4" CreationDate="2016-07-30T20:17:15.100" Score="0" Body="Discussion of any data included in a Monero transaction" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:38:23.223" LastActivityDate="2016-07-30T23:38:23.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="494" PostTypeId="5" CreationDate="2016-07-30T20:19:16.037" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:19:16.037" LastActivityDate="2016-07-30T20:19:16.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="495" PostTypeId="4" CreationDate="2016-07-30T20:19:16.037" Score="0" Body="Open source cryptocurrency that is focused on providing anonymity to its users, launched in October 2016. Zcash uses a zero-knowledge proof construction called a zk-SNARK." OwnerUserId="143" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:33.047" LastActivityDate="2017-01-28T07:52:33.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="496" PostTypeId="5" CreationDate="2016-07-30T20:21:45.130" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:21:45.130" LastActivityDate="2016-07-30T20:21:45.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="497" PostTypeId="4" CreationDate="2016-07-30T20:21:45.130" Score="0" Body="mechanism that allows tokens from one blockchain to be securely used within a completely separate blockchain but still moved back to the original chain if necessary." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:38:13.490" LastActivityDate="2016-07-30T23:38:13.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="498" PostTypeId="5" CreationDate="2016-07-30T20:25:08.033" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:25:08.033" LastActivityDate="2016-07-30T20:25:08.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="499" PostTypeId="4" CreationDate="2016-07-30T20:25:08.033" Score="0" Body="Inability to trace Monero transactions thanks to the use of mandatory ring signatures." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:38:39.660" LastActivityDate="2016-07-30T23:38:39.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="500" PostTypeId="2" ParentId="482" CreationDate="2016-07-30T20:25:36.600" Score="9" Body="&lt;p&gt;It's a two way connection, the IN refers to connections initiated by the peer, and OUT refers to connections initiated by your node, but communication is duplex.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that status command, the X+Y part is X OUT connections and Y in connections. You're connected to all of these nodes, the only difference is which side initiated the connection.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-30T20:25:36.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="501" PostTypeId="5" CreationDate="2016-07-30T20:25:56.300" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:25:56.300" LastActivityDate="2016-07-30T20:25:56.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="502" PostTypeId="4" CreationDate="2016-07-30T20:25:56.300" Score="0" Body=" measure of uncertainty associated with a random variable" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-31T00:51:54.830" LastActivityDate="2016-07-31T00:51:54.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="503" PostTypeId="5" CreationDate="2016-07-30T20:27:42.737" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:27:42.737" LastActivityDate="2016-07-30T20:27:42.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="504" PostTypeId="4" CreationDate="2016-07-30T20:27:42.737" Score="0" Body="Practice and study of techniques for secure communication in the presence of third parties called adversaries" OwnerUserId="143" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:52.950" LastActivityDate="2017-01-28T07:52:52.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="505" PostTypeId="5" CreationDate="2016-07-30T20:28:44.003" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:28:44.003" LastActivityDate="2016-07-30T20:28:44.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="506" PostTypeId="4" CreationDate="2016-07-30T20:28:44.003" Score="0" Body="log file containing a list of error messages" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:38:29.567" LastActivityDate="2016-07-30T23:38:29.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="507" PostTypeId="5" CreationDate="2016-07-30T20:30:51.830" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:30:51.830" LastActivityDate="2016-07-30T20:30:51.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="508" PostTypeId="4" CreationDate="2016-07-30T20:30:51.830" Score="0" Body="One of the fastest ECC curves, and being used by Monero. It offers 128 bits of security and designed for use with the elliptic curve Diffie–Hellman (ECDH) key agreement scheme. " OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:38:20.317" LastActivityDate="2016-07-30T23:38:20.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="509" PostTypeId="5" CreationDate="2016-07-30T20:31:44.520" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:31:44.520" LastActivityDate="2016-07-30T20:31:44.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="510" PostTypeId="4" CreationDate="2016-07-30T20:31:44.520" Score="0" Body="Questions or discussion about the history of Monero and its origin" OwnerUserId="143" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:47.037" LastActivityDate="2017-01-28T07:52:47.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="511" PostTypeId="5" CreationDate="2016-07-30T20:32:57.410" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:32:57.410" LastActivityDate="2016-07-30T20:32:57.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="512" PostTypeId="4" CreationDate="2016-07-30T20:32:57.410" Score="0" Body="Monero wallet where an internet connected device stores or has access to the private spend key." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:11:50.433" LastActivityDate="2016-07-30T23:11:50.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="513" PostTypeId="5" CreationDate="2016-07-30T20:34:07.283" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:34:07.283" LastActivityDate="2016-07-30T20:34:07.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="514" PostTypeId="4" CreationDate="2016-07-30T20:34:07.283" Score="0" Body="Discussion related to selection and use of different database types" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:34:18.793" LastActivityDate="2016-07-30T23:34:18.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="515" PostTypeId="5" CreationDate="2016-07-30T20:36:52.300" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:36:52.300" LastActivityDate="2016-07-30T20:36:52.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="516" PostTypeId="4" CreationDate="2016-07-30T20:36:52.300" Score="0" Body="Discussion of the size of the Monero blockchain present and future plus the implications thereof." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:10:06.387" LastActivityDate="2016-07-30T23:10:06.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="517" PostTypeId="5" CreationDate="2016-07-30T20:37:57.207" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:37:57.207" LastActivityDate="2016-07-30T20:37:57.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="518" PostTypeId="4" CreationDate="2016-07-30T20:37:57.207" Score="0" Body="A graphics processing unit (GPU) can be used to mine Monero as opposed the using a CPU or FPGA or ASIC chips for the task" OwnerUserId="143" LastEditorUserId="11" LastEditDate="2016-08-11T03:35:43.933" LastActivityDate="2016-08-11T03:35:43.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="519" PostTypeId="5" CreationDate="2016-07-30T20:40:09.707" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:40:09.707" LastActivityDate="2016-07-30T20:40:09.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="520" PostTypeId="4" CreationDate="2016-07-30T20:40:09.707" Score="0" Body="Discussion of centralized and decentralized exchanges with Monero trading pairs. Also includes any exchange of Monero for goods or services outside outside of an exchange designed for that purpose." OwnerUserId="143" LastEditorUserId="22" LastEditDate="2016-07-30T21:02:04.950" LastActivityDate="2016-07-30T21:02:04.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="521" PostTypeId="5" CreationDate="2016-07-30T20:42:46.830" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:42:46.830" LastActivityDate="2016-07-30T20:42:46.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="522" PostTypeId="4" CreationDate="2016-07-30T20:42:46.830" Score="0" Body="Proof of Work is a mining process aiming at producing a piece of data which is difficult (costly, time-consuming) to produce but easy for others to verify. In the case of mining Monero, the CryptoNight PoW is used." OwnerUserId="143" LastEditorUserId="22" LastEditDate="2016-07-30T21:04:59.950" LastActivityDate="2016-07-30T21:04:59.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="523" PostTypeId="5" CreationDate="2016-07-30T20:48:39.987" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:48:39.987" LastActivityDate="2016-07-30T20:48:39.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="524" PostTypeId="4" CreationDate="2016-07-30T20:48:39.987" Score="0" Body="study of theoretical computation systems (quantum computers) that make direct use of quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data." OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:36:30.160" LastActivityDate="2016-07-30T23:36:30.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="525" PostTypeId="5" CreationDate="2016-07-30T20:49:20.113" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T20:49:20.113" LastActivityDate="2016-07-30T20:49:20.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="526" PostTypeId="4" CreationDate="2016-07-30T20:49:20.113" Score="0" Body="characteristic of a system, model or function that describes its capability to cope and perform under an increased or expanding workload" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-07-30T23:09:57.790" LastActivityDate="2016-07-30T23:09:57.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="527" PostTypeId="1" CreationDate="2016-07-30T21:00:10.877" Score="6" ViewCount="124" Body="&lt;p&gt;How can I best protect a Monero service (clearnet) from DDoS attacks while at the same time protecting the privacy of users? The Monero service will require that I provide users with the IP address of my full node, so they are able to connect to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While of the following measures are generally seen as less intrusive to the privacy of users:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Cloudfare with capcha&lt;/li&gt;&#xA;&lt;li&gt;Email address confirmation for upon registration and subsequent login with username and password&lt;/li&gt;&#xA;&lt;li&gt;Blacklisting of IP addresses that have been involved in previous DDoS attacks&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="143" LastEditorUserId="143" LastEditDate="2016-08-01T08:16:44.050" LastActivityDate="2016-08-08T09:51:55.173" Title="Preventing DDoS attacks against a Monero service while protecting user privacy" Tags="|privacy|full-node|ddos|" AnswerCount="1" CommentCount="1" ClosedDate="2016-08-08T15:46:21.633" ContentLicense="CC BY-SA 3.0" />
  <row Id="528" PostTypeId="5" CreationDate="2016-07-30T21:40:39.427" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T21:40:39.427" LastActivityDate="2016-07-30T21:40:39.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="529" PostTypeId="4" CreationDate="2016-07-30T21:40:39.427" Score="0" Body="User selected level of verbosity provided by the Monero daemon" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-30T23:38:26.880" LastActivityDate="2016-07-30T23:38:26.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="530" PostTypeId="5" CreationDate="2016-07-30T21:41:51.927" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T21:41:51.927" LastActivityDate="2016-07-30T21:41:51.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="531" PostTypeId="4" CreationDate="2016-07-30T21:41:51.927" Score="0" Body="An immutable blockchain is one whose state cannot be modified after it is created" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-30T23:38:10.630" LastActivityDate="2016-07-30T23:38:10.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="532" PostTypeId="5" CreationDate="2016-07-30T21:46:21.350" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-30T21:46:21.350" LastActivityDate="2016-07-30T21:46:21.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="533" PostTypeId="4" CreationDate="2016-07-30T21:46:21.350" Score="0" Body="The median is also the number that is halfway into the set. In the case of Monero the median blocksize size of last 400 blocks is used to help determine the quadratic penalty applied to miners (if any) for producing large blocks." OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-07-30T23:38:07.460" LastActivityDate="2016-07-30T23:38:07.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="534" PostTypeId="1" AcceptedAnswerId="555" CreationDate="2016-07-30T22:05:48.227" Score="13" ViewCount="291" Body="&lt;p&gt;When using simplewallet and bitmonerod transaction fees are calculated based on the mixin and outputs being used in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During times where network usage is high, is there an ability to choose a larger transaction fee than the fee automatically calculated for me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the answer is yes, does choosing a higher fee provide me with a highly level on transaction confirmation priority from Monero miners?&lt;/p&gt;&#xA;" OwnerUserId="132" LastEditorUserId="197" LastEditDate="2016-07-30T23:09:50.853" LastActivityDate="2016-09-28T10:42:58.573" Title="Ability to choose your own transaction fee" Tags="|dynamic-blocksize-limit|transaction-confirmation|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="535" PostTypeId="2" ParentId="534" CreationDate="2016-07-30T22:28:28.910" Score="8" Body="&lt;p&gt;Fees are rounded to 0.01 XMR per KB. Because of the way outputs are selected, calculating the size of a transaction in advance (and choosing your own fee) would be very difficult and time consuming.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction fee priority issue is not really important to Monero because its dynamic blocksizes will grow to meet demand. The need to pay a higher fee than someone else in order to gain priority with miners is more important when there is a fixed block size (such as in Bitcoin).&lt;/p&gt;&#xA;" OwnerUserId="197" LastActivityDate="2016-07-30T22:28:28.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="536" PostTypeId="1" AcceptedAnswerId="537" CreationDate="2016-07-30T22:42:03.403" Score="11" ViewCount="1945" Body="&lt;p&gt;Aeon is the cleanest fork of Monero and shares a developer and some community members. Are there any exchanges where Monero can be traded for Aeon directly without the need to use Bitcoin as an intermediary currency for the exchange?&lt;/p&gt;&#xA;" OwnerUserId="197" LastEditorUserId="11" LastEditDate="2016-07-30T23:02:06.480" LastActivityDate="2018-06-21T02:15:37.437" Title="Is there any exchange that offers a Monero/Aeon trading pair?" Tags="|exchange|aeon|cryptopia|poloniex|bittrex|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="537" PostTypeId="2" ParentId="536" CreationDate="2016-07-30T22:52:29.417" Score="14" Body="&lt;p&gt;Currently there are two exchanges that offer direct XMR/AEON conversion each with its own limitations/warnings. The third option would be direct OTC trades (optionally with an escrow agent to reduce risk).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.cryptopia.co.nz/Exchange/?market=AEON_XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cryptopia&lt;/a&gt; offers the most XMR trading pairs of any exchange including an XMR/AEON pair. Its current limitation is very low trading volume compared to the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12018758#msg12018758&quot; rel=&quot;nofollow noreferrer&quot;&gt;Poloniex&lt;/a&gt; (first exchange that offered Monero trading pairs including XMR/AEON previously).&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://changelly.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Changelly&lt;/a&gt; operates in a manner similar to Shapeshift but unlike Shapeshift offers Aeon trading and direct XMR/AEON conversion. It receives a large level of &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4rb2b6/has_anyone_used_changellycom_to_convert_btc_to_xmr/d4zqku8&quot; rel=&quot;nofollow noreferrer&quot;&gt;distrust&lt;/a&gt; within the Monero community due to its connection with Minergate&lt;/li&gt;&#xA;&lt;li&gt;There is a Bitcointalk thread designed to connect buyers and sellers hoping to arrange &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4rb2b6/has_anyone_used_changellycom_to_convert_btc_to_xmr/d4zqku8&quot; rel=&quot;nofollow noreferrer&quot;&gt;OTC trades&lt;/a&gt;. IRC trading at ​#monero-otc is another option&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localmonero.co&quot; rel=&quot;nofollow noreferrer&quot;&gt;LocalMonero&lt;/a&gt; also provides an OTC platform for XMR/AEON trades.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The centralized exchange with the most Aeon volume is Bittrex. It was not mentioned in my answer above because they do not offer a XMR/AEON trading pair. Bittrex does offer both a &lt;a href=&quot;https://bittrex.com/Market/Index?MarketName=BTC-XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;BTC/XMR&lt;/a&gt; trading pair and a &lt;a href=&quot;https://bittrex.com/Market/Index?MarketName=BTC-AEON&quot; rel=&quot;nofollow noreferrer&quot;&gt;BTC/AEON&lt;/a&gt; trading pair.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="3235" LastEditDate="2018-06-21T02:15:37.437" LastActivityDate="2018-06-21T02:15:37.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="538" PostTypeId="1" AcceptedAnswerId="539" CreationDate="2016-07-30T23:32:57.933" Score="12" ViewCount="350" Body="&lt;p&gt;How many Monero block explorers are currently known to exist? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What unique features separate one block explorer from another? What differences do they have in terms of privacy and security vulnerabilities for those who use and rely upon them?&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="138" LastEditDate="2016-07-31T04:15:45.767" LastActivityDate="2016-08-10T14:17:51.220" Title="Number of Monero block explorers and their unique features" Tags="|security|privacy|block-explorer|features|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="539" PostTypeId="2" ParentId="538" CreationDate="2016-07-31T00:06:42.430" Score="17" Body="&lt;p&gt;An incomplete list of explorers with unique features would include &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;nofollow&quot;&gt;Moneroblocks&lt;/a&gt;, &lt;a href=&quot;http://chainradar.com/xmr/blocks&quot; rel=&quot;nofollow&quot;&gt;ChainRadar&lt;/a&gt;, and &lt;a href=&quot;http://xmrblocksvckbwvx.onion/&quot; rel=&quot;nofollow&quot;&gt;The Onion Monero Blockchain Explorer&lt;/a&gt;, of which the clearnet version can be found &lt;a href=&quot;http://Explore.MoneroWorld.com&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Moneroblocks is the most popular explorer (and one of the first if you include its previous .eu domain). It tracks a number of useful &lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow&quot;&gt;statistics&lt;/a&gt;, such as mixin usage and transactions per block. It also offers an &lt;a href=&quot;http://moneroblocks.info/api&quot; rel=&quot;nofollow&quot;&gt;API&lt;/a&gt; and a &lt;a href=&quot;http://moneroblocks.info/richlist&quot; rel=&quot;nofollow&quot;&gt;rich list&lt;/a&gt;, which can be used as a useful introduction of Monero's privacy features to new users. &lt;/li&gt;&#xA;&lt;li&gt;ChainRadar makes it easy to locate the blockchains of numerous CryptoNote coins in one place.&lt;/li&gt;&#xA;&lt;li&gt;The Onion Monero Blockchain Explorer is the newest block explorer and very focused on the security and privacy of its users. It uses no javascript, no web analytics trackers, no images, and is open sourced. There are currently two known hosts of the code, &lt;a href=&quot;http://xmrblocksvckbwvx.onion/&quot; rel=&quot;nofollow&quot;&gt;an onion (Tor) version&lt;/a&gt; and &lt;a href=&quot;http://Explore.MoneroWorld.com&quot; rel=&quot;nofollow&quot;&gt;a clearnet version&lt;/a&gt; with plans for an I2P route coming soon.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There are (an unknown number of) other block explorers, but with less unique feature support as those mentioned above. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that when looking at the BCN CryptoNote chain on ChainRadar or Minergate, there is strong evidence that transaction volume is artificially created by the same insiders who faked the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.0&quot; rel=&quot;nofollow&quot;&gt;BCN inception date&lt;/a&gt;. Because MinerGate seems to be controlled by the same people who control BCN (plus &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3g1x60/who_owns_and_runs_cointelegraph_madbitcoins_live/&quot; rel=&quot;nofollow&quot;&gt;CoinTelegraph&lt;/a&gt;, Changelly, and more) its blockexplorer should never be relied upon as your only source of data.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="44" LastEditDate="2016-08-10T14:17:51.220" LastActivityDate="2016-08-10T14:17:51.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="540" PostTypeId="5" CreationDate="2016-07-31T00:30:13.697" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T00:30:13.697" LastActivityDate="2016-07-31T00:30:13.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="541" PostTypeId="4" CreationDate="2016-07-31T00:30:13.697" Score="0" Body="field-programmable gate array often used as a stepping stone prior to the creation of ASICs" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-31T03:32:00.463" LastActivityDate="2016-07-31T03:32:00.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="542" PostTypeId="5" CreationDate="2016-07-31T00:31:36.667" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T00:31:36.667" LastActivityDate="2016-07-31T00:31:36.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="543" PostTypeId="4" CreationDate="2016-07-31T00:31:36.667" Score="0" Body="reference to the C++ programming language" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-31T03:31:28.133" LastActivityDate="2016-07-31T03:31:28.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="544" PostTypeId="5" CreationDate="2016-07-31T00:34:57.250" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T00:34:57.250" LastActivityDate="2016-07-31T00:34:57.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="545" PostTypeId="4" CreationDate="2016-07-31T00:34:57.250" Score="0" Body="name of a protocol designed to provide additional functionality to Bitcoin. XCP is the currency used to pay for the execution of all smart contract code using the Counterparty protocol" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-31T03:31:52.727" LastActivityDate="2016-07-31T03:31:52.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="546" PostTypeId="5" CreationDate="2016-07-31T00:39:20.637" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T00:39:20.637" LastActivityDate="2016-07-31T00:39:20.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="547" PostTypeId="4" CreationDate="2016-07-31T00:39:20.637" Score="0" Body="outputs on the Monero network that are available to be included in ring signatures in order to obscure which output is actually being spent in a given transaction" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-31T03:32:15.823" LastActivityDate="2016-07-31T03:32:15.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="548" PostTypeId="1" AcceptedAnswerId="557" CreationDate="2016-07-31T01:26:40.873" Score="13" ViewCount="336" Body="&lt;p&gt;Use of stealth address is optional with Bitcoin and mandatory with Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the advantages and disadvantages of mandating the use of stealth addresses?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-07-31T07:26:10.877" Title="Mandatory vs optional stealth address use" Tags="|stealth-address|unlinkability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="549" PostTypeId="1" CreationDate="2016-07-31T02:44:44.507" Score="8" ViewCount="194" Body="&lt;pre&gt;&lt;code&gt;2016-Jul-30 22:32:06.864931 [P2P0][x.x.x.x:18080 OUT]NOTIFY_NEW_BLOCK (hop 3)&#xA;2016-Jul-30 22:32:06.865073 [P2P5][x.x.x.x:18080 OUT]NOTIFY_NEW_BLOCK (hop 4)&#xA;2016-Jul-30 22:32:06.865221 [P2P1][x.x.x.x:18080 OUT]NOTIFY_NEW_BLOCK (hop 2)&#xA;2016-Jul-30 22:32:06.865326 [P2P2][x.x.x.x:18080 OUT]NOTIFY_NEW_TRANSACTIONS&#xA;2016-Jul-30 22:32:06.865449 [P2P2][x.x.x.x:18080 OUT]NOTIFY_NEW_BLOCK (hop 2)&#xA;2016-Jul-30 22:32:06.835879 [P2P5][x.x.x.x:18080 OUT]COMMAND_TIMED_SYNC&#xA;-field1-------------------| |-f2-| -field3----------|----field4----------&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, field 1 is obvious the date and time (local system time?). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Field 2 (here as f2) - what is this? P2P instance 1? There only ever seems to be 0-9, even when my daemon says I have 40 OUT connections.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Field 3 is the IP and port of the peer, and whether the local node initiated the connection or the peer node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Field 6 is the command or notification? What does the hop mean?&lt;/strong&gt; Does hop 0 mean that the local daemon is the first to receive this block notification (with the peer node being the solver of the block), and hop 1 would mean that there is 1 other node between you and the block solver?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And what is &lt;code&gt;command_timed_sync&lt;/code&gt; mean?&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="4458" LastEditDate="2017-12-13T00:48:30.430" LastActivityDate="2017-12-13T00:48:30.430" Title="What does this p2p info mean from the daemon log?" Tags="|p2p|nodes|daemon|logs|" AnswerCount="1" CommentCount="4" ClosedDate="2016-08-09T04:46:00.903" ContentLicense="CC BY-SA 3.0" />
  <row Id="550" PostTypeId="2" ParentId="548" CreationDate="2016-07-31T03:29:57.803" Score="10" Body="&lt;p&gt;Many cryptocurrency users are either uniformed about best privacy practices or too lazy or undisciplined to use them. Automatic stealth addressing adds privacy by unlinkability without requiring any extra thought or effort from users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero stealth addresses also have some synergistic benefits when combined with ring signatures (and soon RingCT) which are not available to work alongside Bitcoin stealth addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of negatives, stealth addresses are the reason why this &lt;a href=&quot;http://moneroblocks.info/richlist&quot;&gt;Monero rich list&lt;/a&gt; does not reveal the information Bitcoin users are accustomed to seeing. Monero is private as a default. Auditing Monero accounts is possible with the use of the viewkey and other tools, but it arguably requires more effort than it would with Bitcoin. &lt;/p&gt;&#xA;" OwnerUserId="174" LastEditorUserId="174" LastEditDate="2016-07-31T03:35:54.287" LastActivityDate="2016-07-31T03:35:54.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="551" PostTypeId="5" CreationDate="2016-07-31T03:46:26.570" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T03:46:26.570" LastActivityDate="2016-07-31T03:46:26.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="552" PostTypeId="4" CreationDate="2016-07-31T03:46:26.570" Score="0" Body="System originally designed for Bitcoin by Blockstream developers to hide the amount of transactions from everyone besides the transaction participants. Confidential Transactions combined with Ring Signatures (RingCT) are now implemented (in GitHub) and being tested for Monero. " OwnerUserId="174" LastEditorUserId="22" LastEditDate="2016-07-31T09:32:58.303" LastActivityDate="2016-07-31T09:32:58.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="553" PostTypeId="1" AcceptedAnswerId="554" CreationDate="2016-07-31T03:59:00.207" Score="21" ViewCount="554" Body="&lt;p&gt;How many different developers have made commits to Monero source code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does this level of developer contribution compare to other cryptocurrencies of a similar marketcap?&lt;/p&gt;&#xA;" OwnerUserId="162" LastActivityDate="2016-09-08T08:50:44.783" Title="How many different developers have made contributions to Monero source code?" Tags="|development|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="554" PostTypeId="2" ParentId="553" CreationDate="2016-07-31T06:08:49.887" Score="25" Body="&lt;p&gt;Looking at solely GitHub commits, there have been 46 contributors to the &lt;a href=&quot;https://github.com/monero-project/bitmonero/graphs/contributors&quot;&gt;bitmonero&lt;/a&gt; repository. If we count contributors to other Monero related repositories such as &lt;a href=&quot;https://github.com/monero-project/kovri&quot;&gt;Kovri&lt;/a&gt; the number would be significantly larger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are many ways to track developer interest but &lt;a href=&quot;https://www.coingecko.com/en?sort_by=market_cap&quot;&gt;marketcap&lt;/a&gt; alone is not the best indicator. One of the most popular &lt;a href=&quot;https://www.coingecko.com/en?sort_by=developer_score&quot;&gt;developer score rankings&lt;/a&gt; is from CoinGecko which currently places Monero 5th among all cryptocurrencies. Just like Github, CoinGecko reports Monero as having &lt;a href=&quot;https://www.coingecko.com/en/coins/monero&quot;&gt;46 contributors&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin leads all cryptocurrencies with &lt;a href=&quot;https://www.coingecko.com/en/coins/bitcoin&quot;&gt;347 contributors&lt;/a&gt;. Ethereum comes in 2nd with &lt;a href=&quot;https://www.coingecko.com/en/coins/ethereum&quot;&gt;44 contributors&lt;/a&gt;, Counterparty 3rd with &lt;a href=&quot;https://www.coingecko.com/en/coins/counterparty&quot;&gt;27 contributors&lt;/a&gt; and Siacoin 4th with &lt;a href=&quot;https://www.coingecko.com/en/coins/counterparty&quot;&gt;12 contributors&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From that same Coingecko list, Dash in 6th place has &lt;a href=&quot;https://www.coingecko.com/en/coins/dash&quot;&gt;29 contributors&lt;/a&gt;, Storjcoin in 7th place has &lt;a href=&quot;https://www.coingecko.com/en/coins/storjcoinx&quot;&gt;15 contributors&lt;/a&gt;, the (now defunct) DAO in 8th place has &lt;a href=&quot;https://www.coingecko.com/en/coins/dao&quot;&gt;16 contributors&lt;/a&gt; and Ripple in 9th place has &lt;a href=&quot;https://www.coingecko.com/en/coins/ripple&quot;&gt;19 contributors&lt;/a&gt; and Namecoin in 10th place has &lt;a href=&quot;https://www.coingecko.com/en/coins/namecoin&quot;&gt;25 contributors&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The great majority of all cryptocurrencies are forked from Bitcoin and therefore will have a vastly inflated number of commits, and contributers, solely because of their merging of Bitcoin pull requests. This partially explains the reason why Monero only ranks 5th on the list above despite having more contributors than every project besides Bitcoin according to CoinGecko.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is based on CryptoNote and has an entirely different codebase than Bitcoin. Developer interest is relatively high despite the much steeper learning curve (from those used to the Bitcoin codebase). The fact that &lt;a href=&quot;https://lab.getmonero.org/&quot;&gt;academic research&lt;/a&gt; of Monero is also higher than most other currencies might be a leading indicator of increased developer interest in the future as &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/Doxyfile&quot;&gt;documentation&lt;/a&gt; to help with the learning curve improves.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="44" LastEditDate="2016-08-07T11:28:59.673" LastActivityDate="2016-08-07T11:28:59.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="555" PostTypeId="2" ParentId="534" CreationDate="2016-07-31T07:00:52.883" Score="17" Body="&lt;p&gt;You can select a higher fee if you want. This choice is intentionally limited to a 1x, 2x, and 3x multiplier to avoid leaking too much information via the fee (ie, if you're the only one using a 2.7x fee, your transactions will stick out).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;i&gt;&#xA;NOTE: from two weeks after the v3 fork, the fees multipliers will change from 1/2/3 to 1/20/166. The simplewallet setting blow is renamed from fee-multiplier to priority, so 1/2/3 are still used in simplewallet, but do not express actual multipliers anymore. The base fee will also decrease by 5 times at the same time.&#xA;&lt;/i&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This behavior is a global setting in simplewallet, and can be changed with: &lt;code&gt;set fee-multiplier 1&lt;/code&gt; to reset to default, same with 2 and 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners will select transactions based on decreasing fee per byte, so transactions with a higher fee multiplier will get priority over transactions with lower fee multipliers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As J Dog says, a glut of transactions in the pool cannot be expected to last long term, as the block size will increase to meet demand.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-09-28T10:42:58.573" LastActivityDate="2016-09-28T10:42:58.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="556" PostTypeId="2" ParentId="467" CreationDate="2016-07-31T07:10:55.527" Score="15" Body="&lt;p&gt;I can only speak for Tor: using &lt;code&gt;torsocks&lt;/code&gt; can make &lt;code&gt;monerod&lt;/code&gt; connect to other nodes via the Tor network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will run &lt;code&gt;monerod&lt;/code&gt; with Tor:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp torsocks monerod --p2p-bind-ip 127.0.0.1 --no-igd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you cannot connect your wallet (which should not use Tor), you may need to add &lt;code&gt;TORSOCKS_ALLOW_INBOUND&lt;/code&gt;. Apparently, different systems may or may not need this option:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp TORSOCKS_ALLOW_INBOUND=1 torsocks monerod --p2p-bind-ip 127.0.0.1 --no-igd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In any case, make sure your firewall blocks the port &lt;code&gt;monerod&lt;/code&gt; may listen for RPC connections, assuming the wallet runs locally.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2017-12-15T20:00:03.120" LastActivityDate="2017-12-15T20:00:03.120" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="557" PostTypeId="2" ParentId="548" CreationDate="2016-07-31T07:26:10.877" Score="10" Body="&lt;p&gt;The big advantage is that enforcing one time addresses at the protocol level will prevent people from forgetting, or not bothering with using them. &#xA;In fact, reusing an address in Monero leads to an output becoming unspendable (since two outputs will also have an identical key image).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the protocol was changed to allow address reuse, it would of course undermine privacy for the parties in that transasction, but it would also undermine privacy for the rest of Monero users in some small way, by making it fractionally easier to make inferences. For instance, if you are trying to work out which if inputs A, B, C, and D is the real input in a transaction, if one of them uses the same address as another input you know is from someone who sold all his monero beforehand (or other arbitrary reason you know they can't have spend an input, as it is irrelevant for the argument), then you can remove that input from consideration. This is similar to how you can remove inputs from consideration if they can be found to be spent with mixin 0 in another transaction, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main negative of using enforced one time addresses is that it becomes hard to scan for outputs paid to you: you have to process every single output of a transaction with your view key to see if it is yours. This makes SPV wallets difficult, and is generally slow.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-31T07:26:10.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="558" PostTypeId="1" AcceptedAnswerId="559" CreationDate="2016-07-31T08:30:13.790" Score="10" ViewCount="1346" Body="&lt;p&gt;When I use the &quot;print_pl&quot; command in simplewallet to see the peer list, the first attribute of each line is either &quot;white&quot; or &quot;gray&quot;. What is the meaning of it? &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="42" LastEditDate="2016-08-06T02:13:04.627" LastActivityDate="2017-01-14T16:36:48.137" Title="What are &quot;white&quot; and &quot;gray&quot; in the peer list?" Tags="|full-node|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="559" PostTypeId="2" ParentId="558" CreationDate="2016-07-31T08:59:49.780" Score="11" Body="&lt;p&gt;White peers are online and reachable and grey peers are &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/p2p/net_node.inl#L1009&quot; rel=&quot;nofollow noreferrer&quot;&gt;offline&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The longer period of time it has been since you last used your daemon, the more grey peers you are likely to see.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;White peers that fail to upgrade during a hard fork are (eventually) dropped from the network and become grey. People move and change VPS hosting providers, so peer status will always change over time.&lt;/p&gt;&#xA;" OwnerUserId="82" LastEditorUserId="77" LastEditDate="2017-01-14T16:36:48.137" LastActivityDate="2017-01-14T16:36:48.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="560" PostTypeId="2" ParentId="471" CreationDate="2016-07-31T09:55:27.090" Score="10" Body="&lt;p&gt;Well, looking at a few transactions gives you the answer quite plainly, at least for the Monero side. I'm not familiar with Bitcoin transaction sizes, but I think they're a few hundred bytes, typically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A small tx, 4 inputs and 4 outputs: 1692 bytes.&#xA;&lt;a href=&quot;http://moneroblocks.info/tx/f634025ef2d0fd0836ce2a5207e782609c3250cd5f8a0dd5269ce4e5c2f71bb7&quot; rel=&quot;nofollow&quot;&gt;http://moneroblocks.info/tx/f634025ef2d0fd0836ce2a5207e782609c3250cd5f8a0dd5269ce4e5c2f71bb7&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A large tx, 21 inputs and a whopping 40 outputs: 9464 bytes.&#xA;&lt;a href=&quot;http://moneroblocks.info/tx/069884b2ff99fb9b9a3f026d51c204c2abf5e23e23b6ce5c8fc73245cf81f67a&quot; rel=&quot;nofollow&quot;&gt;http://moneroblocks.info/tx/069884b2ff99fb9b9a3f026d51c204c2abf5e23e23b6ce5c8fc73245cf81f67a&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With RingCT, transactions will start at about 6.7 kB, and typically increase not a lot from there, since most transactions are expected to be 2 inputs and 2 outputs, typically. A RingCT tx with 2 inputs, 2 outputs, and mixin 4 looks like about 13 kB. Interestingly, making it mixin 85 only takes it to 24 kB, which means a large increase in privacy only takes 50% more space.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-03T16:20:25.893" LastActivityDate="2016-08-03T16:20:25.893" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="561" PostTypeId="2" ParentId="406" CreationDate="2016-07-31T10:11:34.900" Score="3" Body="&lt;p&gt;It depends heavily on how much work has to be (provably) redone. If you act upon a transaction that has just hit the txpool, there is not work yet to be redone by a miner, so it's cheap. Same as for bitcoin. This assumes that the attacker is able to send a tx to your pool, while sending a different tx spending at least an identical input to mining pools. As monero and bitcoin use the same PoW system, attacks against either are the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, with your particular example, you probably have a way to determine who cheated, so you can either ban them from your toll gate in the future, or force them to use a queue where payments wait for one confirmation, which should in itself be a good incentive not to cheat :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-31T10:11:34.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="562" PostTypeId="5" CreationDate="2016-07-31T10:36:58.100" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:36:58.100" LastActivityDate="2016-07-31T10:36:58.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="563" PostTypeId="4" CreationDate="2016-07-31T10:36:58.100" Score="0" Body="Tool providing details about Monero blocks, and transactions" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T13:28:45.950" LastActivityDate="2016-07-31T13:28:45.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="564" PostTypeId="5" CreationDate="2016-07-31T10:43:51.090" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:43:51.090" LastActivityDate="2016-07-31T10:43:51.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="565" PostTypeId="4" CreationDate="2016-07-31T10:43:51.090" Score="0" Body="Devices connected to the Monero network. Nodes that enforce all network rules are classified as full-nodes" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:27.110" LastActivityDate="2016-07-31T18:11:27.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="566" PostTypeId="5" CreationDate="2016-07-31T10:45:13.337" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:45:13.337" LastActivityDate="2016-07-31T10:45:13.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="567" PostTypeId="4" CreationDate="2016-07-31T10:45:13.337" Score="0" Body="Fees paid by the sender to the miner as payment for confirmation of the transaction on the Monero network," OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T13:31:42.730" LastActivityDate="2016-07-31T13:31:42.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="568" PostTypeId="5" CreationDate="2016-07-31T10:46:32.807" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:46:32.807" LastActivityDate="2016-07-31T10:46:32.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="569" PostTypeId="4" CreationDate="2016-07-31T10:46:32.807" Score="0" Body="Discussion of mobile applications and mobile friendly cryptocurrency development that is not specific to any particular mobile OS (such as Android or iOS)" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:57:47.077" LastActivityDate="2016-08-11T13:57:47.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="570" PostTypeId="5" CreationDate="2016-07-31T10:48:21.773" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:48:21.773" LastActivityDate="2016-07-31T10:48:21.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="571" PostTypeId="4" CreationDate="2016-07-31T10:48:21.773" Score="0" Body="all transaction data (not yet confirmed) in a block that has been identified by Monero nodes" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:36.110" LastActivityDate="2016-07-31T18:11:36.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="572" PostTypeId="5" CreationDate="2016-07-31T10:51:55.930" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:51:55.930" LastActivityDate="2016-07-31T10:51:55.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="573" PostTypeId="4" CreationDate="2016-07-31T10:51:55.930" Score="0" Body="discussion related to language selection, translations and support" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:33.110" LastActivityDate="2016-07-31T18:11:33.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="574" PostTypeId="5" CreationDate="2016-07-31T10:53:42.053" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:53:42.053" LastActivityDate="2016-07-31T10:53:42.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="575" PostTypeId="4" CreationDate="2016-07-31T10:53:42.053" Score="0" Body="the process of cryptographically signing a Monero transaction" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:21.283" LastActivityDate="2016-07-31T18:11:21.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="576" PostTypeId="5" CreationDate="2016-07-31T10:55:14.943" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:55:14.943" LastActivityDate="2016-07-31T10:55:14.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="577" PostTypeId="4" CreationDate="2016-07-31T10:55:14.943" Score="0" Body="computer participant in a peer-to-peer (P2P) network " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T13:31:49.150" LastActivityDate="2016-07-31T13:31:49.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="578" PostTypeId="5" CreationDate="2016-07-31T10:58:04.240" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:58:04.240" LastActivityDate="2016-07-31T10:58:04.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="579" PostTypeId="4" CreationDate="2016-07-31T10:58:04.240" Score="0" Body="Protocol discussion regarding Cryptonote or the new Monero protocol after its change to RingCT" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T13:53:59.183" LastActivityDate="2016-07-31T13:53:59.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="580" PostTypeId="5" CreationDate="2016-07-31T10:59:41.100" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T10:59:41.100" LastActivityDate="2016-07-31T10:59:41.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="581" PostTypeId="4" CreationDate="2016-07-31T10:59:41.100" Score="0" Body="Crowdfunding system where community members can pitch proposals and, if community approved, receive financial compensation (in Monero) upon meeting predefined milestones." OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-31T13:30:20.760" LastActivityDate="2016-07-31T13:30:20.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="582" PostTypeId="5" CreationDate="2016-07-31T11:02:05.913" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:02:05.913" LastActivityDate="2016-07-31T11:02:05.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="583" PostTypeId="4" CreationDate="2016-07-31T11:02:05.913" Score="0" Body="Modified version of the CryptoNight PoW used by Aeon in an effort to better service low memory devices." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T13:28:21.043" LastActivityDate="2016-07-31T13:28:21.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="584" PostTypeId="5" CreationDate="2016-07-31T11:06:04.020" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:06:04.020" LastActivityDate="2016-07-31T11:06:04.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="585" PostTypeId="4" CreationDate="2016-07-31T11:06:04.020" Score="0" Body="Name confusion related to failed hostile takeover of Dashcoin by Dashpay (formerly known as XCoin/Darkcoin). See dashcoin and dashpay tags.&#xD;&#xA;&#xD;&#xA;The dash tag could be a reference to either Dashcoin (DSH) which is a CryptoNote based mutating clone of BCN or Dashpay (DASH) a Bitcoin based coin with a modified version of CoinJoin called DarkSend." OwnerUserId="11" LastEditorUserId="131" LastEditDate="2016-08-10T11:58:42.450" LastActivityDate="2016-08-10T11:58:42.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="586" PostTypeId="5" CreationDate="2016-07-31T11:09:54.007" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:09:54.007" LastActivityDate="2016-07-31T11:09:54.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="587" PostTypeId="4" CreationDate="2016-07-31T11:09:54.007" Score="0" Body="GNU Privacy Guard (GPG) is free open source software supporting the Pretty Good Privacy (PGP) data encryption and decryption system" OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-31T13:29:26.713" LastActivityDate="2016-07-31T13:29:26.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="588" PostTypeId="5" CreationDate="2016-07-31T11:13:29.977" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:13:29.977" LastActivityDate="2016-07-31T11:13:29.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="589" PostTypeId="4" CreationDate="2016-07-31T11:13:29.977" Score="0" Body="hypothetical equivalent to the Bitcoin Foundation" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:07.093" LastActivityDate="2016-07-31T18:11:07.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="590" PostTypeId="5" CreationDate="2016-07-31T11:14:54.570" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:14:54.570" LastActivityDate="2016-07-31T11:14:54.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="591" PostTypeId="4" CreationDate="2016-07-31T11:14:54.570" Score="0" Body="penalty applied to miners for producing blocks larger than the median block size of the last 720 blocks but below the 2x the median " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:18.173" LastActivityDate="2016-07-31T18:11:18.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="592" PostTypeId="5" CreationDate="2016-07-31T11:18:53.633" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:18:53.633" LastActivityDate="2016-07-31T11:18:53.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="593" PostTypeId="4" CreationDate="2016-07-31T11:18:53.633" Score="0" Body="Number of blocks that are included in the Monero blockchain at any given point in time. Each newly mined block increases the block-height by one" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:10:49.017" LastActivityDate="2016-07-31T18:10:49.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="594" PostTypeId="5" CreationDate="2016-07-31T11:20:22.490" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:20:22.490" LastActivityDate="2016-07-31T11:20:22.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="595" PostTypeId="4" CreationDate="2016-07-31T11:20:22.490" Score="0" Body="Reward paid to the miner of each block by the way of a coinbase transaction plus all transaction fees attached to any transactions included in that block.&#xD;&#xA;Questions specific to coinbase transactions use [Coinbase-Transaction]&#xD;&#xA;Questions specific to the smoothly decreasing block reward use [block-reward-schedule]." OwnerUserId="11" LastEditorUserId="132" LastEditDate="2016-08-11T11:31:11.083" LastActivityDate="2016-08-11T11:31:11.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="596" PostTypeId="5" CreationDate="2016-07-31T11:21:17.617" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:21:17.617" LastActivityDate="2016-07-31T11:21:17.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="597" PostTypeId="4" CreationDate="2016-07-31T11:21:17.617" Score="0" Body="A series of transactions where one transaction relies upon the completion of the last." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T18:11:03.657" LastActivityDate="2016-07-31T18:11:03.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="598" PostTypeId="5" CreationDate="2016-07-31T11:22:20.540" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:22:20.540" LastActivityDate="2016-07-31T11:22:20.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="599" PostTypeId="4" CreationDate="2016-07-31T11:22:20.540" Score="0" Body="The amount of data included in each block" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T13:28:36.230" LastActivityDate="2016-07-31T13:28:36.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="600" PostTypeId="5" CreationDate="2016-07-31T11:23:35.337" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T11:23:35.337" LastActivityDate="2016-07-31T11:23:35.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="601" PostTypeId="4" CreationDate="2016-07-31T11:23:35.337" Score="0" Body="USA based cryptocurrency exchange with the highest Monero volume as of 2016" OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-07-31T13:29:48.027" LastActivityDate="2016-07-31T13:29:48.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="602" PostTypeId="1" AcceptedAnswerId="606" CreationDate="2016-07-31T15:18:06.273" Score="19" ViewCount="12895" Body="&lt;p&gt;There are already a number of mining pools out for Monero, are there instructions or software that people can use to set up their own mining pool?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="11" LastEditDate="2016-08-10T15:49:01.750" LastActivityDate="2018-01-05T19:17:11.300" Title="How does one go about setting up a mining pool?" Tags="|monerodo-os|mining-setup|mining-pool-setup|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="603" PostTypeId="1" AcceptedAnswerId="629" CreationDate="2016-07-31T15:23:23.633" Score="10" ViewCount="310" Body="&lt;p&gt;Now I know that it is not a genuine 1:1 comparison but this was often a comparison used for fun to try and comprehend just how much computing power the Bitcoin network was comparatively generating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the worlds top 100 supercomputers were suddenly to start mining on the Monero network, what kind of hashrate would it theoretically be generating, and how does that compare to the current hashrate?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="11" LastEditDate="2016-08-10T16:00:38.247" LastActivityDate="2016-08-10T16:00:38.247" Title="How does one compare Monero's hashrate with the hash generating power of the world's supercomputers?" Tags="|hashrate-comparison|monero-network-hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="604" PostTypeId="1" AcceptedAnswerId="635" CreationDate="2016-07-31T15:54:20.047" Score="19" ViewCount="27217" Body="&lt;p&gt;What is the Monero P2P port?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the Monero RPC port?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What purposes do the different ports serve? Are there other ports Monero needs to have setup properly in order to use extra features? &lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="11" LastEditDate="2016-10-31T19:46:20.713" LastActivityDate="2016-10-31T19:46:20.713" Title="What Ports Does Monero Use? (RPC, P2P, etc.)" Tags="|rpc|i2p|tor|ports|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="605" PostTypeId="2" ParentId="604" CreationDate="2016-07-31T17:57:01.513" Score="9" Body="&lt;p&gt;You can run Monero without an open port but others will not be able to connect to your node in order to help synchronize their nodes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open port 18080 to allow incoming P2P connections. The RPC port is 18081. &lt;code&gt;print_cn&lt;/code&gt; will help you verify your incoming connections are working&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-07-31T17:57:01.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="606" PostTypeId="2" ParentId="602" CreationDate="2016-07-31T18:06:00.610" Score="20" Body="&lt;p&gt;&lt;a href=&quot;http://nodebox.link/&quot;&gt;The Monerodo OS&lt;/a&gt; from gingeropolous is a customized version of Ubuntu that includes Monero Core, Monero Pool Server, Nvidia mining software, various CPU mining software, and the MiniNodo Wallet server, already preinstalled and is easily configured with a simple text menu interface. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step by step Monerodo OS &lt;a href=&quot;http://nodebox.link/ownbuild.html&quot;&gt;instructions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively this CryptoNote pool mining software is free and &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot;&gt;open source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/zone117x/node-cryptonote-pool.git pool&#xA;cd pool&#xA;npm update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Configuration instructions can be found &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool#2-configuration&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-31T18:17:13.640" LastActivityDate="2016-07-31T18:17:13.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="607" PostTypeId="5" CreationDate="2016-07-31T18:16:04.110" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:16:04.110" LastActivityDate="2016-07-31T18:16:04.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="608" PostTypeId="4" CreationDate="2016-07-31T18:16:04.110" Score="0" Body="Device that functions primarily as a Monero node. The Monerodo OS is a customized version of Ubuntu that includes Monero Core, Monero Pool Server, Nvidia mining software, various CPU mining software, and the MiniNodo Wallet server, already preinstalled and easily configured via simple text menu interfaces." OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-07-31T21:14:45.097" LastActivityDate="2016-07-31T21:14:45.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="609" PostTypeId="5" CreationDate="2016-07-31T18:37:32.400" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:37:32.400" LastActivityDate="2016-07-31T18:37:32.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="610" PostTypeId="4" CreationDate="2016-07-31T18:37:32.400" Score="0" Body="games currently using or with potential to use Monero" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:51.220" LastActivityDate="2016-07-31T21:43:51.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="611" PostTypeId="5" CreationDate="2016-07-31T18:40:03.527" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:40:03.527" LastActivityDate="2016-07-31T18:40:03.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="612" PostTypeId="4" CreationDate="2016-07-31T18:40:03.527" Score="0" Body="Program that implements the protocol for remote procedure call (RPC) use. For Monero it is called monerod" OwnerUserId="11" LastEditorUserId="136" LastEditDate="2017-01-30T22:28:18.250" LastActivityDate="2017-01-30T22:28:18.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="613" PostTypeId="5" CreationDate="2016-07-31T18:41:50.197" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:41:50.197" LastActivityDate="2016-07-31T18:41:50.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="614" PostTypeId="4" CreationDate="2016-07-31T18:41:50.197" Score="0" Body="New Zealand based cryptocurrency exchange offering more Monero trading pairs that any other exchange." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:44:02.470" LastActivityDate="2016-07-31T21:44:02.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="615" PostTypeId="5" CreationDate="2016-07-31T18:42:49.057" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:42:49.057" LastActivityDate="2016-07-31T18:42:49.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="616" PostTypeId="4" CreationDate="2016-07-31T18:42:49.057" Score="0" Body="process of converting Monero into another currency (either fiat or crytocurrency)" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:53.783" LastActivityDate="2016-07-31T21:43:53.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="617" PostTypeId="5" CreationDate="2016-07-31T18:43:26.417" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:43:26.417" LastActivityDate="2016-07-31T18:43:26.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="618" PostTypeId="4" CreationDate="2016-07-31T18:43:26.417" Score="0" Body="elliptic curve discussion and questions" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:41.970" LastActivityDate="2016-07-31T21:43:41.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="619" PostTypeId="5" CreationDate="2016-07-31T18:43:58.150" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:43:58.150" LastActivityDate="2016-07-31T18:43:58.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="620" PostTypeId="4" CreationDate="2016-07-31T18:43:58.150" Score="0" Body="process of converting from one database type to another" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:44.737" LastActivityDate="2016-07-31T21:43:44.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="621" PostTypeId="5" CreationDate="2016-07-31T18:45:12.510" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:45:12.510" LastActivityDate="2016-07-31T18:45:12.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="622" PostTypeId="4" CreationDate="2016-07-31T18:45:12.510" Score="0" Body="Attempt at spending the same coins twice before being noticed by the network" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:48.343" LastActivityDate="2016-07-31T21:43:48.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="623" PostTypeId="5" CreationDate="2016-07-31T18:47:50.540" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:47:50.540" LastActivityDate="2016-07-31T18:47:50.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="624" PostTypeId="4" CreationDate="2016-07-31T18:47:50.540" Score="0" Body="cryptocurrency exchange that was the 2nd USA based exchange to list Monero (after Poloniex)" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:56.033" LastActivityDate="2016-07-31T21:43:56.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="625" PostTypeId="5" CreationDate="2016-07-31T18:51:41.403" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:51:41.403" LastActivityDate="2016-07-31T18:51:41.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="626" PostTypeId="4" CreationDate="2016-07-31T18:51:41.403" Score="0" Body="Distributed Denial of Services attacks are conducted by multiple computers targeting a single system, flooding their system in attempt to take them offline." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:59.813" LastActivityDate="2016-07-31T21:43:59.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="627" PostTypeId="5" CreationDate="2016-07-31T18:54:05.137" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T18:54:05.137" LastActivityDate="2016-07-31T18:54:05.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="628" PostTypeId="4" CreationDate="2016-07-31T18:54:05.137" Score="0" Body="Elliptic curve cryptography (ECC) is an approach to public-key cryptography that allowed smaller keys compared to non-ECC cryptography to provide equivalent levels of security." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T21:43:39.093" LastActivityDate="2016-07-31T21:43:39.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="629" PostTypeId="2" ParentId="603" CreationDate="2016-07-31T19:04:52.730" Score="9" Body="&lt;p&gt;Two months ago, Monero core developer smooth &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4kop0o/laymans_question_regarding_monero_ranking/d3ibhmp&quot;&gt;said&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero's mining network is comparable to a low top-10 supercomputer. It's not invulnerable to all attackers but it is a significant amount of security relative to the value of the coin and what could be achieved by attacking it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Over the past two months Monero hashrate has grown about &lt;a href=&quot;http://www.coinwarz.com/network-hashrate-charts/monero-network-hashrate-chart&quot;&gt;50%&lt;/a&gt;. The worlds top 100 supercomputers would have the ability to capture a very large majority of the Monero network hashrate. It would be expensive to attack Monero (relative to its current marketcap) but far from impossible at this time.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T19:12:24.357" LastActivityDate="2016-07-31T19:12:24.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="630" PostTypeId="5" CreationDate="2016-07-31T19:23:41.067" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T19:23:41.067" LastActivityDate="2016-07-31T19:23:41.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="631" PostTypeId="4" CreationDate="2016-07-31T19:23:41.067" Score="0" Body="A man-in-the-middle attack is when an attacker intercepts and attempts to alter the communication between two parties who believe they are communicating only with each other." OwnerUserId="72" LastEditorUserId="72" LastEditDate="2016-07-31T21:13:55.863" LastActivityDate="2016-07-31T21:13:55.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="632" PostTypeId="5" CreationDate="2016-07-31T19:26:00.317" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T19:26:00.317" LastActivityDate="2016-07-31T19:26:00.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="633" PostTypeId="4" CreationDate="2016-07-31T19:26:00.317" Score="0" Body="operational security in the context of using computers and network systems" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2016-07-31T21:14:53.097" LastActivityDate="2016-07-31T21:14:53.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="634" PostTypeId="1" CreationDate="2016-07-31T19:32:32.080" Score="11" ViewCount="456" Body="&lt;p&gt;RingCT adds a set of range proofs to each transaction. Can these be pruned? Would there be a need for &quot;full nodes&quot; which retain these proofs? If so, why? &lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="136" LastEditDate="2017-01-14T15:23:48.637" LastActivityDate="2017-01-14T15:23:48.637" Title="Can Ring Confidential Transactions Range Proofs be pruned?" Tags="|ringct|pruning|range-proofs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="635" PostTypeId="2" ParentId="604" CreationDate="2016-07-31T19:43:39.583" Score="24" Body="&lt;p&gt;&lt;strong&gt;On the daemon side&lt;/strong&gt; (bitmonerod)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P2P Port is the one used to connect with the other nodes on the network (or locally in some cases).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RPC port (&lt;a href=&quot;https://en.wikipedia.org/wiki/Remote_procedure_call&quot; rel=&quot;noreferrer&quot;&gt;Remote Procedure Call&lt;/a&gt;) is used to let other applications such as simplewallet or the GUI interact with the daemon, for instance to &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc#getblock&quot; rel=&quot;noreferrer&quot;&gt;get information about a block&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Default ports for the daemon are&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;P2P: 18080 for the mainnet, 28080 for the testnet&lt;/li&gt;&#xA;&lt;li&gt;RPC: 18081 for the mainnet, 28081 for the testnet&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;They can be changed with following options&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;--p2p-bind-port &lt;/li&gt;&#xA;&lt;li&gt;--testnet-p2p-bind-port&lt;/li&gt;&#xA;&lt;li&gt;--rpc-bind-port&lt;/li&gt;&#xA;&lt;li&gt;--testnet-rpc-bind-port&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;On the wallet side&lt;/strong&gt; (simplewallet)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RPC port is used to let other applications interact with the wallet for instance to &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#getbalance&quot; rel=&quot;noreferrer&quot;&gt;get balance&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet do not act as a RPC server by default. It can be activated with the option --rpc-bind-port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;For daemon and wallet&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The RPC data are exchanged using &lt;a href=&quot;https://en.wikipedia.org/wiki/JSON-RPC&quot; rel=&quot;noreferrer&quot;&gt;JSON-RPC&lt;/a&gt; a protocol based on &lt;a href=&quot;https://en.wikipedia.org/wiki/JSON&quot; rel=&quot;noreferrer&quot;&gt;JSON data format&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroexamples.github.io/python-json-rpc/&quot; rel=&quot;noreferrer&quot;&gt;This page&lt;/a&gt; shows how to use programming language Python to interact with the daemon or the wallet via RPC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Added 2 information from &lt;a href=&quot;https://monero.stackexchange.com/a/636/24&quot;&gt;user36303&lt;/a&gt; for completeness  and because the firewall comment is important&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet and daemon may use 53 for DNS, which is optional.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is recommended to only open the RPC port on your firewall if you need to access RPC from the outside, especially for the wallet.&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:03.850" LastActivityDate="2016-08-01T18:50:40.777" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="636" PostTypeId="2" ParentId="604" CreationDate="2016-07-31T19:46:03.800" Score="7" Body="&lt;p&gt;The bitmonerod defaults are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Mainnet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P2P: 18080&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RPC:18081&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Testnet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P2P: 28080&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RPC: 28081&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The wallet's RPC port has no default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet and daemon may use 53 for DNS, which is optional.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is recommended to only open the RPC port on your firewall if you need to access RPC from the outside, &lt;em&gt;especially for the wallet&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-07-31T19:46:03.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="637" PostTypeId="1" AcceptedAnswerId="639" CreationDate="2016-07-31T20:06:24.110" Score="12" ViewCount="539" Body="&lt;p&gt;It seems some work is being made on monero-core and I wanted to check out the most recent builds. However the repository (&lt;a href=&quot;https://github.com/mbg033/monero-core&quot;&gt;https://github.com/mbg033/monero-core&lt;/a&gt;) lists build instructions as TODO. Is there a makefile someone could point me to? Running 64bit Linux. &lt;/p&gt;&#xA;" OwnerUserId="253" LastEditorUserId="7" LastEditDate="2016-12-26T01:24:55.440" LastActivityDate="2016-12-26T01:24:55.440" Title="Monero-Core build instructions?" Tags="|development|monero-wallet-gui|compile|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="638" PostTypeId="2" ParentId="634" CreationDate="2016-07-31T20:12:34.760" Score="13" Body="&lt;p&gt;Full nodes cannot prune the range proofs entirely in a trustless manner. SPV nodes and those relying on checkpoints could benefit in the manner described by&#xA;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;Monero Research Labs&lt;/a&gt; below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;While the range proofs are large, using a transaction hashing scheme that signs&#xA;  the transaction &quot;prefix&quot; (both input indices and outputs) and stores the range&#xA;  proof, along with ring signatures, separately enables large amounts of space saving when syncing to a checkpoint or operating as an SPV node. Similar to Sidechains Elements, we would store H(H(pref ix)||H(signatures)) in the merkle tree.Then, nodes syncing to and trusting a checkpoint need only download the prefix and a hash of the signatures, effectively reducing the amount of bandwidth require to sync dramatically. Because the transaction prefix uses a variant for the outputs it references in its ring signatures and outputs funds to single public keys, they are minuscule in comparison to the ring signature data in the inputs and range proofs. Later, the ring signatures may even be pruned from the database by some nodes to further save space, storing instead only the comparatively small UTXO set.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T20:19:33.133" LastActivityDate="2016-07-31T20:19:33.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="639" PostTypeId="2" ParentId="637" CreationDate="2016-07-31T20:23:36.527" Score="14" Body="&lt;p&gt;Yes, written instructions for installing Monero on your system can be found &lt;a href=&quot;https://github.com/moneroexamples/compile-monero-09-on-ubuntu-16-04&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; with a video tutorial including GUI setup and testing &lt;a href=&quot;http://sendvid.com/nyyb48w9&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dependencies:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# update Ubuntu's repository&#xA;sudo apt update&#xA;&#xA;#install git to download latest Monero source code from github&#xA;sudo apt install git&#xA;&#xA;# install dependencies to be able to compile Monero&#xA;sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev&#xA;&#xA;# or git and all dependencies in one command&#xA;# sudo apt install git build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Compilation:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# download the latest bitmonero source code from github&#xA;git clone https://github.com/monero-project/bitmonero.git&#xA;&#xA;# go into bitmonero folder&#xA;cd bitmonero/&#xA;&#xA;# apply patch for using Onion Blockchain Explorer (optional)&#xA;# https://github.com/moneroexamples/onion-monero-blockchain-explorer&#xA;# curl https://raw.githubusercontent.com/moneroexamples/compile-monero-09-on-ubuntu-16-04/master/res/tx_blob_to_tx_info.patch | git apply -v -&#xA;#&#xA;&#xA;# compile the release version.&#xA;make # or make -j number_of_threads, e.g., make -j 2&#xA;&#xA;# alternatively `make release` can be used instead of `make`. This compiles&#xA;# the source code without compiling unique tests which is faster, and can&#xA;# avid problems if there are compilation errors with compiling the tests&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Installation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero binaries should now be located in &lt;code&gt;./build/release/bin&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# launch the Monero daemon and let it synchronize with the Monero network&#xA;/opt/bitmonero/bitmonerod&#xA;&#xA;# launch the Monero wallet&#xA;/opt/bitmonero/simplewallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fmJ7u.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fmJ7u.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the above is complete, prepare the source code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/mbg033/monero-core.git&#xA;cd monero-core&#xA;./get_libwallet_api.sh &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Compile QT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel&#xA;qmake&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Launch:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; release/monero-core&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-07-31T20:42:43.227" LastActivityDate="2016-07-31T20:42:43.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="640" PostTypeId="1" AcceptedAnswerId="2353" CreationDate="2016-07-31T20:36:32.920" Score="10" ViewCount="2640" Body="&lt;p&gt;Are there detailed build instructions for building Monero for Windows?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the version of Windows we are building for (7,8, 10) (x86 vs x64) require different dependencies?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: Can we compile Windows binaries in Linux? Or must we compile Monero using MinGW?&lt;/p&gt;&#xA;" OwnerUserId="27" LastEditorUserId="22" LastEditDate="2016-08-01T08:50:06.203" LastActivityDate="2016-10-16T18:43:51.277" Title="How do I build Monero for Windows from source?" Tags="|monerod|source|build|compile|windows|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="641" PostTypeId="5" CreationDate="2016-07-31T22:13:26.347" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:13:26.347" LastActivityDate="2016-07-31T22:13:26.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="642" PostTypeId="4" CreationDate="2016-07-31T22:13:26.347" Score="0" Body="non anonymous tokens that can be converted into anonymous zerocoins according to the Zcash protocol" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:48.027" LastActivityDate="2016-08-01T01:19:48.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="643" PostTypeId="5" CreationDate="2016-07-31T22:15:25.003" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:15:25.003" LastActivityDate="2016-07-31T22:15:25.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="644" PostTypeId="4" CreationDate="2016-07-31T22:15:25.003" Score="0" Body="Monero related research, most notably conducted by the PhDs of  Monero Research Lab" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:42.903" LastActivityDate="2016-08-01T01:19:42.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="645" PostTypeId="5" CreationDate="2016-07-31T22:16:38.210" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:16:38.210" LastActivityDate="2016-07-31T22:16:38.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="646" PostTypeId="4" CreationDate="2016-07-31T22:16:38.210" Score="0" Body="Questions about the reliability of random number creation and the RNGs used for that purpose" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:56.810" LastActivityDate="2016-08-01T01:19:56.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="647" PostTypeId="5" CreationDate="2016-07-31T22:18:20.743" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:18:20.743" LastActivityDate="2016-07-31T22:18:20.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="648" PostTypeId="4" CreationDate="2016-07-31T22:18:20.743" Score="0" Body="discussion of efforts to better educate Monero users about cryptocurrencies in general and the Monero protocol and related best security and privacy practices specifically" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:51.043" LastActivityDate="2016-08-01T01:19:51.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="649" PostTypeId="5" CreationDate="2016-07-31T22:22:56.667" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:22:56.667" LastActivityDate="2016-07-31T22:22:56.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="650" PostTypeId="4" CreationDate="2016-07-31T22:22:56.667" Score="0" Body="Discussion of the Monero block reward (Monero block reward = (M - A) * 2-20 * 10-12, where A = current circulation) and tail emission" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:59.747" LastActivityDate="2016-08-01T01:19:59.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="651" PostTypeId="5" CreationDate="2016-07-31T22:25:56.730" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:25:56.730" LastActivityDate="2016-07-31T22:25:56.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="652" PostTypeId="4" CreationDate="2016-07-31T22:25:56.730" Score="0" Body="Non existent list of the richest Monero holders (whose privacy is protected by mandatory network wide use of stealth addresses).  In other crytpcurrencies it is a major privacy lean and possible source wealthy targets for bad actors to target.  " OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:32.467" LastActivityDate="2016-08-01T01:19:32.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="653" PostTypeId="5" CreationDate="2016-07-31T22:27:46.513" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:27:46.513" LastActivityDate="2016-07-31T22:27:46.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="654" PostTypeId="4" CreationDate="2016-07-31T22:27:46.513" Score="0" Body="Official Monero Graphical User Interface, the first beta version of which was introduced by the Monero core team on December 22nd, 2016" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-12-26T01:04:56.550" LastActivityDate="2016-12-26T01:04:56.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="655" PostTypeId="5" CreationDate="2016-07-31T22:28:40.217" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:28:40.217" LastActivityDate="2016-07-31T22:28:40.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="656" PostTypeId="4" CreationDate="2016-07-31T22:28:40.217" Score="0" Body="Questions about Monero source code and the process of building from source" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:45.433" LastActivityDate="2016-08-01T01:19:45.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="657" PostTypeId="5" CreationDate="2016-07-31T22:29:15.890" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:29:15.890" LastActivityDate="2016-07-31T22:29:15.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="658" PostTypeId="4" CreationDate="2016-07-31T22:29:15.890" Score="0" Body="questions about building from source" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-01T01:19:35.810" LastActivityDate="2016-08-01T01:19:35.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="659" PostTypeId="5" CreationDate="2016-07-31T22:47:17.270" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:47:17.270" LastActivityDate="2016-07-31T22:47:17.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="660" PostTypeId="4" CreationDate="2016-07-31T22:47:17.270" Score="0" Body="PoW alternative, the proof-of-stake (PoS) algortithm is designed to save energy costs.  Proof of Stake alone is considered to be an unworkable consensus mechanism against motivated attackers who hold a stake in the currency because creating forks is costless when you aren't burning an external resource (energy). These free attacks can be repeated over and over until sucessful" OwnerUserId="11" LastEditorUserId="28" LastEditDate="2016-08-01T10:55:24.760" LastActivityDate="2016-08-01T10:55:24.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="661" PostTypeId="5" CreationDate="2016-07-31T22:49:23.020" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-07-31T22:49:23.020" LastActivityDate="2016-07-31T22:49:23.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="662" PostTypeId="4" CreationDate="2016-07-31T22:49:23.020" Score="0" Body="The central processing unit (CPU) carries out the instructions of a computer program. Can be used to mine Monero as opposed the using a GPU,  FPGA or ASIC chips for the task" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T20:37:47.917" LastActivityDate="2016-08-10T20:37:47.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="663" PostTypeId="2" ParentId="640" CreationDate="2016-08-01T00:15:54.533" Score="7" Body="&lt;p&gt;Detailed instructions about how to compile Monero on Windows can be found &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/README.md#compiling-monero&quot;&gt;here&lt;/a&gt;.&#xA;If you are encountering problems compiling the x86 version try &lt;a href=&quot;https://forum.getmonero.org/5/support/2510/building-monero-v0-9-2-on-win32Monero&quot;&gt;this&lt;/a&gt; walkthrough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The x86 version requires specialized x86 dependencies (on Windows).&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-08-01T00:15:54.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="664" PostTypeId="1" AcceptedAnswerId="665" CreationDate="2016-08-01T01:03:19.020" Score="14" ViewCount="470" Body="&lt;p&gt;Most cryptocurrencies let you choose your fee. Why does Monero use a hard coded fee?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Or rather I should say why is the minimum fee hard coded.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="11" LastEditDate="2016-08-11T02:45:08.340" LastActivityDate="2016-08-11T02:45:08.340" Title="Why are the fees hard coded?" Tags="|transaction-fees|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="665" PostTypeId="2" ParentId="664" CreationDate="2016-08-01T02:27:36.867" Score="15" Body="&lt;p&gt;The fees are not exactly hard-coded, the amount per kB is hardcoded. This was enacted after the &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612/424#424&quot;&gt;block overflow attack&lt;/a&gt; where the attacker had to expand the blocksize by flooding it with transactions until they were able to fit more than 512 transactions in a single block, which they were able to do for little cost because tx fees were so cheap at that time. So, the switch to a fixed fee per kB was done to make any kind of flooding or spam attack much more expensive to pull off. I believe the intent is that it is a temporary measure, and it will be removed allowing for dynamic tx fees per kB in the future.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-01T02:27:36.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="666" PostTypeId="5" CreationDate="2016-08-01T07:42:01.847" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-01T07:42:01.847" LastActivityDate="2016-08-01T07:42:01.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="667" PostTypeId="4" CreationDate="2016-08-01T07:42:01.847" Score="0" Body="digital signature scheme using a variant of Schnorr signatures based on Twisted Edwards curves" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-08-01T10:55:36.840" LastActivityDate="2016-08-01T10:55:36.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="668" PostTypeId="5" CreationDate="2016-08-01T07:43:24.573" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-01T07:43:24.573" LastActivityDate="2016-08-01T07:43:24.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="669" PostTypeId="4" CreationDate="2016-08-01T07:43:24.573" Score="0" Body="notifications procedures prior to the implementation of a Monero fork" OwnerUserId="89" LastEditorUserId="89" LastEditDate="2016-08-01T10:55:31.573" LastActivityDate="2016-08-01T10:55:31.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="670" PostTypeId="1" AcceptedAnswerId="686" CreationDate="2016-08-01T09:09:05.363" Score="4" ViewCount="138" Body="&lt;p&gt;Most games only have one currency. Please help explain the reasons for the usage of two in game currencies.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it true that CryptoKingdom supports both CKG (CryptoKingdom Gold) and Moneritos (1/1,000,000 XMR)? What is the stated reason of the games developers to support more than one currency?&lt;/li&gt;&#xA;&lt;li&gt;Is XMR the only currency that can be used to buy CKG&lt;/li&gt;&#xA;&lt;li&gt;What is the status of the idea to ask Poloniex to &lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg9941220#msg9941220&quot; rel=&quot;nofollow&quot;&gt;trade CKG&lt;/a&gt;?&lt;/li&gt;&#xA;&lt;li&gt;The the CKG/XMR exchange rate fixed or it it variable? If it is variable is the a long term price tracking the CKG/XMR exchange rate?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="171" LastEditorUserId="7" LastEditDate="2016-08-13T03:57:19.200" LastActivityDate="2016-08-13T03:57:19.200" Title="CryptoKingdom currency usage of both CKG and XMR" Tags="|gaming|ckg|moneritos|currency-conversion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="671" PostTypeId="2" ParentId="670" CreationDate="2016-08-01T09:16:12.423" Score="3" Body="&lt;p&gt;Crypto Kingdom uses moneritos (millionths of a monero) as currency, and has CKG, which is not used as a currency. Though you're of course free to exchange things for CKG in game, in the same way you can exchange things for bottles of VODka.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can buy CKG (more accurately, items made of gold) using moneritos (proxy for monero). The in game markets are denominated in moneritos, and all which is tradable has a monerito market.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CKG price is tracked by the most liquid &quot;no frills&quot; gold item: a 100 gram bar. It's variable, as people buy and sell it. Other gold items typically fetch a variable premium over this price.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no trading of CKG on Poloniex or any other exchange. The main obstacles to it happening are having someone do all that's necessary, and the exchange being interested in listing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the historical price of CKG here: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=966001.msg12020666#msg12020666&quot; rel=&quot;nofollow&quot;&gt;https://bitcointalk.org/index.php?topic=966001.msg12020666#msg12020666&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-01T09:16:12.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="672" PostTypeId="1" AcceptedAnswerId="682" CreationDate="2016-08-01T09:17:37.523" Score="11" ViewCount="508" Body="&lt;p&gt;Is there a Tippero user guide? Where can I find a list of Tippero commands?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, how can I:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Give a Monero tip to one person on Reddit?&lt;/li&gt;&#xA;&lt;li&gt;Give a Monero tip to everyone currently active on the #Monero IRC channel?&lt;/li&gt;&#xA;&lt;li&gt;Check my Monero Tippero balance?&lt;/li&gt;&#xA;&lt;li&gt;Deposit to, or withdraw from, my Tippero account?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="171" LastEditorUserId="22" LastEditDate="2016-08-02T13:20:50.430" LastActivityDate="2016-08-02T13:21:43.843" Title="Tippero usage instructions" Tags="|tipping|tippero|user-guide|irc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="673" PostTypeId="2" ParentId="664" CreationDate="2016-08-01T09:27:06.307" Score="4" Body="&lt;p&gt;I doubt most other currencies do not have hardcoded fees.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, some research has started a while back into making fees a function of the past. Variables that could have an influence on fee include block sizes, and transaction volume. Monero price is an external metric, so that seems difficult to integrate into a dynamic calculation, and, if it were to be included, would likely need maintainer input to change it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A spam attack in 2014 caused the fee to be increased as a first defense. This fee is expected to decrease should the price of monero increase substantially against fiat currency.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-01T09:27:06.307" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="674" PostTypeId="2" ParentId="634" CreationDate="2016-08-01T09:30:24.680" Score="9" Body="&lt;p&gt;The signatures, whether pre or post RingCT, are not needed for a node's own use after they are verified. However, pruning them means the node is unable to supply the full chain to peers, since those peers would need the signature so they can check them too. Allowing pruning in that way means the set of full &quot;archival&quot; nodes would be smaller than it otherwise would be, making the chain less robust, so is something that needs looking at carefully. Other methods may be possible, a la SegWit, but this requires more research.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-01T09:30:24.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="675" PostTypeId="2" ParentId="549" CreationDate="2016-08-01T09:35:14.517" Score="3" Body="&lt;p&gt;Not sure random debug log questions are on topic for stack exchange, but...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Field 2 is the thread logging this message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hop is the (untrusted) number of peers forwarding the object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;COMMAND_TIMED_SYNC is one of the P2P traffic messages.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-01T09:35:14.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="676" PostTypeId="1" AcceptedAnswerId="678" CreationDate="2016-08-01T10:11:06.763" Score="5" ViewCount="106" Body="&lt;p&gt;I understand it's possible to create a &quot;normalized&quot; 256bit wallet seed, and the mnemonic corresponding to it is compatible with both mymonero web wallet and simplewallet. What is a normalized seed and how to create one?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-01T11:26:19.217" Title="Normalized seed" Tags="|mnemonic-seed|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="677" PostTypeId="2" ParentId="177" CreationDate="2016-08-01T10:39:38.493" Score="4" Body="&lt;p&gt;The likelihood of a collision is theoretically 1 in 2^256 which is a number with 78 digits. It's the likelihood of winning the lottery 7 times in a row, or something along those lines. Unless, of course, the random number generator is broken somehow and the &quot;rolls&quot; could be predicted, which I don't believe is the case here. If you were concerned about the RNG, you could always roll the dice yourself to generate the initial seed. Note it would take a series of 99 rolls (of 6-sided dice) to generate the 256bit seed. This fact can also serve as an illustration of how unlikely it would be to generate the same sequence twice.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-01T10:39:38.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="678" PostTypeId="2" ParentId="676" CreationDate="2016-08-01T11:26:19.217" Score="7" Body="&lt;p&gt;At the beginning, when we designed the mnemonic seed mechanism, the spec was to have a seed derived from the mnemonic, hash it to produce the spend key, and hash it again to produce the view key. Somewhere in the implementation this spec got lost, and instead the seed derived from the mnemonic &lt;em&gt;was&lt;/em&gt; the spend key, and the viewkey was hashed from that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When MyMonero was being built, because it was at the same time as this mnemonic implementation was being done, it worked off the spec and not off the implementation. And because MyMonero followed the spec correctly, we ended up with a different derivation mechanism.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has caused no end of confusion and frustration. Eventually, we added in an &quot;import&quot; function in MyMonero, that we charge for, to help alleviate the heavy process of rescanning the blockchain if you're sweeping a cold wallet or similar. But adding MyMonero's seed derivation mechanism into simplewallet would largely be a no-go, especially if I pushed it in, as it would be borderline unethical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually moneromooo came along and created a JavaScript-based generator, &lt;a href=&quot;https://moneroaddress.org&quot;&gt;MoneroAddress&lt;/a&gt;, that generates a mnemonic that is compatible with both MyMonero &lt;em&gt;and&lt;/em&gt; simplewallet. It's not doing anything fancy - it's merely generating a simplewallet-compatible mnemonic - but it takes advantage of the fact that a new wallet that is &quot;restored&quot; in MyMonero doesn't need to be &quot;imported&quot;, as it only exists from the point you first login with the mnemonic. MoneroAddress can also be downloaded &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator&quot;&gt;from the Github repository&lt;/a&gt;, and used entirely offline! This is a &quot;normalised&quot; seed - one that works on both simplewallet and MyMonero, instead of just on MyMonero:)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to answer the second part of your question: use MoneroAddress to generate a wallet, and if you want hot-wallet access to it then immediately load it into MyMonero and ignore the import prompt.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-01T11:26:19.217" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="679" PostTypeId="1" AcceptedAnswerId="688" CreationDate="2016-08-01T11:48:56.460" Score="13" ViewCount="1148" Body="&lt;p&gt;I've seen some messages in the daemon about MoneroPulse - what is it and what does it do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only reasonable reference I can find online is &lt;a href=&quot;https://twitter.com/monerocurrency/status/519850497323196418&quot;&gt;this Tweet&lt;/a&gt; that says &quot;MoneroPulse: a loosely distributed checkpoint alert system. Normal nodes occasionally check and warn, but you can also force the right fork.&quot; Obviously I'd like some clarification and specifics.&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-08-01T20:13:02.057" Title="What is MoneroPulse?" Tags="|full-node|monerod|moneropulse|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="680" PostTypeId="2" ParentId="406" CreationDate="2016-08-01T12:08:32.797" Score="2" Body="&lt;p&gt;You need 51% of the hashrate to pull any tricks with a blockchain. The hashrate (as of today) is around 20 MH/sec, at 10 USD per 1 Kh/sec, it would cost over 200,000 USD per day to perform one 51% attack.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-08-01T12:08:32.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="681" PostTypeId="2" ParentId="679" CreationDate="2016-08-01T12:17:37.750" Score="8" Body="&lt;p&gt;MoneroPulse purpose is to alert the user if he is following the network consensus (right fork). It has block hash checkpoints that can work as guides for the network in case of attacks like the one that happened at block &lt;a href=&quot;https://monero.stackexchange.com/a/424/20&quot;&gt;202612&lt;/a&gt;. You can run a node with the &lt;code&gt;--enforce-dns-checkpointing&lt;/code&gt; flag to enforce following checkpoints from MoneroPulse.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-01T12:17:37.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="682" PostTypeId="2" ParentId="672" CreationDate="2016-08-01T13:07:19.637" Score="6" Body="&lt;p&gt;To tip one person on Reddit you can reply to someone's comment and use the command: !tip 'nick' 'amount'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do a rain tip (for everyone currently active on the #monero IRC channel) you can use the command: !rain 'amount' 'users'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check your Monero Tippero balance by using the !balance command on either IRC or Reddit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly to deposit or withdraw from your Tippero account you can use the commands !withdraw and !deposit, which will bring up the relevant information for you to fill in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also remember that on IRC you can use the !help command to pull up a list of command modules.  Same goes on Reddit if you message /u/tippero with the command !help in the message body :)&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-08-01T14:16:57.883" LastActivityDate="2016-08-01T14:16:57.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="683" PostTypeId="2" ParentId="283" CreationDate="2016-08-01T15:57:40.700" Score="5" Body="&lt;p&gt;Basically yes, a wallet has to scan every block in the blockchain to see if any transactions belong to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing an older wallet, it only needs to scan from the last block known to that old wallet, forward. Depending on the age of the wallet this may be much less than the entire blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new wallet code is much faster now because it can just sync block headers for ranges that the wallet doesn't care about. (A newly created wallet can be synced in seconds, instead of hours.) But for ongoing use of an existing wallet, you still need to scan every new block. Being more selective of individual blocks or block ranges could leak information to the server about your identity.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-01T15:57:40.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="684" PostTypeId="1" AcceptedAnswerId="685" CreationDate="2016-08-01T16:26:47.707" Score="11" ViewCount="262" Body="&lt;p&gt;Obviously the network protocol is specified in the Monero source code in c++, but I was wondering if a more generic document exists that could be useful for implementing a program in another language that interacts directly with nodes on the network. Something along the lines of this, perhaps: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.bitcoin.it/wiki/Protocol_documentation&quot;&gt;https://en.bitcoin.it/wiki/Protocol_documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoin.org/en/developer-reference#block-chain&quot;&gt;https://bitcoin.org/en/developer-reference#block-chain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realize both those documents explicitly state that they are NOT specifications, merely descriptions of the protocol as implemented the reference client, but I'm still curious if something like this exists for Monero/Bytecoin.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-01T16:35:19.380" Title="Is there a network protocol specification or description outside the source code?" Tags="|protocol|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="685" PostTypeId="2" ParentId="684" CreationDate="2016-08-01T16:35:19.380" Score="11" Body="&lt;p&gt;No, but it's on the list of things we have to do. At this juncture it would be wasted on Monero, but once / if we switch the wire protocol to something standardised like ZMTP then it will be nearly trivial to do.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-01T16:35:19.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="686" PostTypeId="2" ParentId="670" CreationDate="2016-08-01T19:17:00.770" Score="4" Body="&lt;p&gt;1 - CKG should be thought more of an asset/equity than a currency.  The town of CryptoKingdom (the game's governing body) pays dividends in-game to CKG holders based on the finances and holdings of the town.  The original stated purpose of the CKG asset sales was to bootstrap the development funding of the game.  CKG could be thought of a share in the town (game development).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 - The in-game marketplace operates in Moneritos (0.000001 XMR), but OTC trades can happen between players for any items or assets agreed upon.  XMR is stored in a depository and in-game Moneritos are credited.  Withdrawl of XMR from the game requires destruction of the in-game Moneritos.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3 - There are no current plans to offer CKG vs Poloniex.  That being said, there is nothing stopping anyone from developing an outside tradeable asset representing in-game items equities.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;4 - CKG/XMR is market based.  There is an in-game coinshop that makes the market for the 100g Gold bars (offering liquidity to sell and buy).  Buying and selling moves the price of these bars.  The historical price of CKG can be found here - &#xA;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1tgIzgMza7NQsTpMO9pHke1ZVXYH7l5Sj5bHdZHItivo/edit#gid=1541996690&quot; rel=&quot;nofollow&quot;&gt;https://docs.google.com/spreadsheets/d/1tgIzgMza7NQsTpMO9pHke1ZVXYH7l5Sj5bHdZHItivo/edit#gid=1541996690&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="108" LastActivityDate="2016-08-01T19:17:00.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="687" PostTypeId="1" AcceptedAnswerId="1935" CreationDate="2016-08-01T19:27:48.483" Score="14" ViewCount="429" Body="&lt;p&gt;I read that RingCT will bring transaction sizes close to about 13kb.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/471/how-much-larger-would-a-mixin-4-monero-transaction-be-compared-to-a-bitcoin-tran/560#560&quot;&gt;How much larger would a mixin=4 Monero transaction be compared to a Bitcoin transaction?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on a 13kb size, it would be about 0.13 monero per transaction, which is quite a bit more than normal. Are there plans for changing the fee structure calculation based on this transaction size change? How will this affect wallet dust?&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2016-10-08T11:06:50.350" Title="How will transaction fees be calculated after RingCT?" Tags="|ringct|transaction-fees|dust|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="688" PostTypeId="2" ParentId="679" CreationDate="2016-08-01T20:13:02.057" Score="15" Body="&lt;p&gt;MoneroPulse is a DNS based system which regularly checks for a list of blockchain checkpoints stored in the DNS TXT record for a few monero domain names. This system allows emergency checkpoints to be set to mitigate an attack or accidental fork in the chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, this check is advisory (ie, you will get warnings if you are not on the chain that these records hold). The intent is to leave the choice to node administrators which chain they consider &quot;the&quot; chain, since those servers are under the core team's control. You can elect to have those checkpoints be authoritative by running bitmonerod with &lt;code&gt;--enforce-dns-checkpoining&lt;/code&gt; instead. This is encouraged for nodes running unattended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Several servers are used, and the code checks for both the chain of trust (if available via DNSSEC) and for differences in the records supplied by the DNS servers, to give some degree of resilience against attacks and network reliability issues.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-01T20:13:02.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="689" PostTypeId="5" CreationDate="2016-08-01T21:32:07.863" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-01T21:32:07.863" LastActivityDate="2016-08-01T21:32:07.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="690" PostTypeId="4" CreationDate="2016-08-01T21:32:07.863" Score="0" Body="block where someone exploited a bug in the code and attacked the network. A fix was quickly made by the development team and a checkpoint was added." OwnerUserId="171" LastEditorUserId="171" LastEditDate="2016-08-02T01:15:41.733" LastActivityDate="2016-08-02T01:15:41.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="691" PostTypeId="1" AcceptedAnswerId="697" CreationDate="2016-08-01T21:44:28.257" Score="9" ViewCount="110" Body="&lt;p&gt;I understand that some Monero terms originate from &lt;a href=&quot;http://weuse.cash/esperanto-corner/&quot; rel=&quot;nofollow&quot;&gt;Esperanto&lt;/a&gt;. What is the Monero specific meaning and origination of the following non Esperanto words and phrases?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it true?&lt;/li&gt;&#xA;&lt;li&gt;Soon&lt;/li&gt;&#xA;&lt;li&gt;Don't buy Monero&lt;/li&gt;&#xA;&lt;li&gt;Darkflarb&lt;/li&gt;&#xA;&lt;li&gt;Going full Pegasus&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please add definitions for any additional well known terms or phrases I overlooked.&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="7" LastEditDate="2016-10-19T08:44:33.190" LastActivityDate="2016-10-19T08:44:33.190" Title="Origination of Monero terms and phrases" Tags="|aeon|monero-terminology|esperanto|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="692" PostTypeId="1" AcceptedAnswerId="3000" CreationDate="2016-08-01T22:21:47.010" Score="15" ViewCount="2856" Body="&lt;p&gt;Is there a command I can give the Monero daemon to calculate the total of all coinbase transactions so far?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do block explorers calculate the Monero coin supply and how can I verify their accuracy?&lt;/p&gt;&#xA;" OwnerUserId="164" LastActivityDate="2018-05-14T16:45:15.673" Title="How can I verify the Monero coin supply without using a block explorer?" Tags="|block-explorer|coinbase-transaction|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="693" PostTypeId="2" ParentId="692" CreationDate="2016-08-01T22:26:49.267" Score="13" Body="&lt;p&gt;There is no such command. However, it'd be easy to add. Feel free to add a request for this on &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues&quot;&gt;https://github.com/monero-project/bitmonero/issues&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-01T22:26:49.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="694" PostTypeId="1" CreationDate="2016-08-02T02:12:51.497" Score="9" ViewCount="386" Body="&lt;p&gt;Most crypto systems security are based on assumptions that certain problems are difficult, or some mathematical conjecture is true. The only counterexamples I can think of are the one time pad and shamirs secret sharing scheme (which coincidentally are also informationly secure).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What cryptographic assumptions is the Monero protocol based on (and is planning to be based on).&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-02T07:02:55.300" Title="What cryptographic assumptions is Monero based on?" Tags="|security|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="695" PostTypeId="2" ParentId="691" CreationDate="2016-08-02T04:45:48.227" Score="5" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I understand that there was a time when monero community was being &quot;attacked&quot; on the forums by stating various baseless claims in the form of questions &quot;Is it true that ?&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;No idea. Could refer to long waiting periods for price movement / development milestones.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Recent one, I think. It's common for monero seniors and devs to discourage new users from buying monero. Possibly the only crypto where that is so.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;No idea&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Americanpegasus, a reddit user and a dedicated monero evangelist, likes to go all-in with investment ideas. I think there was a huge loss involved in one of those where &quot;full pegasus&quot; was coined.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-02T04:45:48.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="696" PostTypeId="2" ParentId="694" CreationDate="2016-08-02T07:02:55.300" Score="12" Body="&lt;p&gt;Firstly, Monero relies on the &lt;a href=&quot;http://safecurves.cr.yp.to/&quot;&gt;safety&lt;/a&gt; of Ed25519 (as opposed to secp256k1 for Bitcoin) and &lt;a href=&quot;https://en.wikipedia.org/wiki/EdDSA&quot;&gt;EdDSA&lt;/a&gt;. Note that if EdDSA/Ed25519 breaks, a lot more than Monero will be impacted, &lt;a href=&quot;https://ianix.com/pub/ed25519-deployment.html&quot;&gt;including SSH, Tor, I2P, OpenBSD, GnuPG and many more&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the Surae Noether CryptoNote &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_review.pdf&quot;&gt;white paper review&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Implementation and use key images to prevent double spending&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The CN protocol implements a piece of cryptography unseen in cryptocurrencies before, in particular, the idea of using key images to protect against double spending. This is boldly treading on dangerous ground; no matter how deeply I, or any mathematician scrutinizes an algorithm in any white paper, it’s possible some 16 year old in South Africa will figure out a way to crack the encryption.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;New PoW (CryptoNight)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Implementing an entirely new Proof-of-Work algorithm could be just as vulnerable to exploitation as implementing any new piece of software. To be frank, without any sort of explicit, clear explanation of how it’s been done, it can’t necessarily be trusted. With Bitcoin,the task was clear: find the nonce so that the SHA hash is small. With this algorithm? I have no idea&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Elliptic curve contants&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;My single biggest question after reading the entire paper&#xA;  is the “how did they choose their elliptic curve constants?” The protocol appears sound; who chose the constants? Will there be a plan for choosing new constants in the future if needed? How can I choose other constants if I decide to fork it? Did the NSA come up with CryptoNote and choose these constants so any CryptoNote network has 10% the entropy of any other coin? Who knows. It’s probably not a big deal, and every coin has this as a critical point. Indeed, it’s a centralization point. If we all go happily forking the CryptoNote code left and right, we are trusting those developers to have made good decisions on the constants.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;However, having said all that, CryptoNote is absolutely spectacular. If you have a problem with the constants, and if you can figure out how to generate new ones, I say go for it. The protocol looks secure and tight.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-02T07:02:55.300" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="697" PostTypeId="2" ParentId="691" CreationDate="2016-08-02T07:42:01.750" Score="12" Body="&lt;p&gt;I agree with the answer of Jolly Mort with regard to answers 1, 3 and 5. I will add an answer for # 2 and 4 and provide some additional evidence to support the answers Jolly Mort provided.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;More in the origination of &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.0&quot;&gt;Is it true?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;One last thing: without doing too much language analysis (which is mostly supposition and bullshit), it's easy to see common grammar and spelling fuck ups. My personal favorite is the &quot;Is it true?&quot; question. You can see it in the Bytecoin thread asking if it's Satoshi's second project, in the Monero thread asking if the Monero devs use a botnet to fake demand, and in the Dashcoin thread confirming the donation address (for a coin whose only claim is that they copy Bytecoin perfectly, what the fuck do they need donations for??).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero developers are mostly volunteers and have never provided firm deadlines. Since 2014 people frequently asked when an official GUI would arrive. Although a formal explanation is &lt;a href=&quot;https://forum.getmonero.org/1/news-announcements-and-editorials/190/editorial-why-is-the-official-gui-wallet-not-released-yet&quot;&gt;available&lt;/a&gt;, saying &quot;soon&quot; became a common response to questions about specific Monero release dates for the GUI or anything else. Those that want a more precise answer than soon, are encouraged to look at progress in &lt;a href=&quot;https://github.com/mbg033/monero-core&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Monero speculation has never been encouraged by Monero developers. Instead research, development and buying only for an actual (non speculative) use case has been the standard recommendation to newcomers. Although the &quot;Don't buy Monero phrase&quot; or its equivalent has been used by many Monero community members, this is perhaps the most &lt;a href=&quot;https://bitcoinmagazine.com/articles/are-any-altcoins-currenty-useful-no-says-monero-developer-riccardo-spagni-1458743546&quot;&gt;high profile example&lt;/a&gt; from core develer Riccardo Spagni.&lt;/li&gt;&#xA;&lt;li&gt;On April 1st 2016 (known as April Fool's day in some countries) the operators of Bitcointalk temporarily replaced the name Monero with Darkflarb. Many people found this funny and still occosionally use the name&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1197508.0&quot;&gt;Nyancoin&lt;/a&gt; in 2014 was the first &quot;Full Pegasus&quot; cryptocurrency moment and led to a nearly complete loss of invested capital. AmericanPegasus did take out a loan to buy some Monero for about 40 cents in 2015, but subsequently sold some Monero to pay off some loans and diversify. Reportedly he now owns large quantities of &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1197508.0&quot;&gt;Aeon&lt;/a&gt; and has recently expressed varying levels of interest in &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1569082.msg15749601#msg15749601&quot;&gt;ETC, SIA, IOC and BCY&lt;/a&gt;. &quot;Going Full Pegasus&quot; may also reference the use of large market orders instead of patiently placing small limit orders over time to open new positions. In the case of Aeon (which far less liquidity than Monero) this led  to a large spike in price when he opened his position. Related to this practice is the phrase &quot;Pegasus pump&quot;. American Pegasus is quite transparent and often discloses his position. In the case of Aeon his holding remains visible on the Bittrex exchange distribution chart where he has self identified as the &lt;a href=&quot;https://bittrex.com/Market/Index?MarketName=BTC-AEON&quot;&gt;largest holder&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-02T10:25:53.747" LastActivityDate="2016-08-02T10:25:53.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="698" PostTypeId="2" ParentId="672" CreationDate="2016-08-02T08:39:16.527" Score="7" Body="&lt;p&gt;Tippero contains its own instructions, which can be queries with the &lt;code&gt;!help&lt;/code&gt; and &lt;code&gt;!commands&lt;/code&gt; commands (send a message to the bot with this command). The latter gives you a list of modules and their commands. To view a one liner description of what each command does, try &lt;code&gt;!commands NAME&lt;/code&gt;, replaving NAME with the module you want, eg &lt;code&gt;!commands dice&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The canonical tip command is &lt;code&gt;!tip thisnick 1.1&lt;/code&gt;, which tips thisnick 1.1 monero, but Reddit also has a more convenient syntax: &lt;code&gt;+2.5 /u/tippero&lt;/code&gt;, which will tip the author of the comment you're replying to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're going to use IRC and Reddit, you may want to link your Freenode and Reddit Tippero accounts, so you can use a single balance: see &lt;code&gt;!linking_accounts&lt;/code&gt;, which will explain how to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, for each of your specific questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Tip someone with &lt;code&gt;!tip NICK AMOUNT&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Tip everyone in a channel with &lt;code&gt;!rain AMOUNT&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;See your balance with &lt;code&gt;!balance&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Deposit information is available via &lt;code&gt;!deposit&lt;/code&gt; (don't forget to use the payment id this gives you), and withdraw with &lt;code&gt;!withdraw ADDRESS&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-02T13:21:43.843" LastActivityDate="2016-08-02T13:21:43.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="699" PostTypeId="1" AcceptedAnswerId="818" CreationDate="2016-08-02T09:00:48.677" Score="13" ViewCount="120" Body="&lt;p&gt;Who was involved in the design and development choosing goals for the &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;Monero roadmap&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once goals are identified, what procedures are in place to determine their level of priority?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the Monero Research Lab spend time vetting the conceptual viability of most major goals before significant developers hours are spent codifying them?&lt;/p&gt;&#xA;" OwnerUserId="196" LastActivityDate="2016-08-06T07:36:03.243" Title="Development Roadmap Design and Consensus" Tags="|development|research|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="700" PostTypeId="5" CreationDate="2016-08-02T09:13:40.063" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T09:13:40.063" LastActivityDate="2016-08-02T09:13:40.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="701" PostTypeId="4" CreationDate="2016-08-02T09:13:40.063" Score="0" Body="Discussion of Operating System (or &quot;OS&quot;) for running Monero and related services. Most commonly some version of Windows, Linux, MacOS, Android or iOS" OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T10:55:27.160" LastActivityDate="2016-08-02T10:55:27.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="702" PostTypeId="1" AcceptedAnswerId="784" CreationDate="2016-08-02T09:33:07.113" Score="22" ViewCount="4699" Body="&lt;p&gt;Did the Monero development find LMDB architect and developer Howard Chu because of its interest in LMDB? Or was LMDB introduced to the Monero development team because of Howard Chu's interest in Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why did Monero choose LMDB over alternatives such as LevelDB RocksDB, HyperLevelDB, Berkeley DB and InfluxDB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the pros and cons of the various database types Monero considered using after the decision was made to stop storing the blockchain in RAM?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-09-24T21:39:02.187" Title="Why did Monero choose LMDB over alternative database types?" Tags="|lmdb|howard-chu|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="703" PostTypeId="1" AcceptedAnswerId="718" CreationDate="2016-08-02T09:53:15.643" Score="13" ViewCount="155" Body="&lt;p&gt;What was the resolution of the Monero trademark dispute described &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/320/monero-is-under-trademark-attack&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg11764335#msg11764335&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there has been no resolution what is the most recent update?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the company Moneero out of business? Their &lt;a href=&quot;https://moneero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;former website&lt;/a&gt; is no longer operational and I can locate no recent information about them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YuJpr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YuJpr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="111" LastEditorUserId="116" LastEditDate="2016-11-03T02:47:12.133" LastActivityDate="2016-11-03T02:47:12.133" Title="Trademark dispute resolution" Tags="|legal|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="704" PostTypeId="2" ParentId="702" CreationDate="2016-08-02T10:29:18.577" Score="15" Body="&lt;p&gt;LMDB is a fast database that is a lot less brittle than the typical-within-cryptocurrencies leveldb. The only drawback which called for a Berkeley DB fallback was its patchy 32 bit support, but that has now been fixed. Moreover, hyc (LMDB author) is working with the Monero team to ensure LMDB is used the best way. I believe it was Monero that found hyc first, but he'll correct me if I'm wrong :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This post from hyc is interesting as an overview of LMDB compared with othe databases: &lt;a href=&quot;https://news.ycombinator.com/item?id=8734356&quot;&gt;https://news.ycombinator.com/item?id=8734356&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-02T10:29:18.577" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="705" PostTypeId="5" CreationDate="2016-08-02T11:01:18.297" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T11:01:18.297" LastActivityDate="2016-08-02T11:01:18.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="706" PostTypeId="4" CreationDate="2016-08-02T11:01:18.297" Score="0" Body="diagram of three properties (human-meaningful: &#xD;&#xA;decentralized, secure) that are generally considered desirable for names of participants in a network protocol. Originally conjectured by Zooko Wilcox-O'Hearn that no more than 2 properties could be achieved the Monero OpenAlias platform was one of the first to implement all three&#xD;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-02T12:07:07.393" LastActivityDate="2016-08-02T12:07:07.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="707" PostTypeId="5" CreationDate="2016-08-02T11:05:04.317" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T11:05:04.317" LastActivityDate="2016-08-02T11:05:04.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="708" PostTypeId="4" CreationDate="2016-08-02T11:05:04.317" Score="0" Body="Those who perform work (defined the the CryptoNight PoW algorithm) to secure the Monero network and confirm transaction in exchange for a coinbase reward and transaction fees" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-02T12:33:22.007" LastActivityDate="2016-08-02T12:33:22.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="709" PostTypeId="5" CreationDate="2016-08-02T11:08:38.523" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T11:08:38.523" LastActivityDate="2016-08-02T11:08:38.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="710" PostTypeId="4" CreationDate="2016-08-02T11:08:38.523" Score="0" Body="very small amounts of Monero, previously generated more often by mining pool payouts. RingCT will largely eliminate the &quot;dust problem&quot; as amount will be encrypted and can be mixed with outputs of any other amount." OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-02T12:07:01.067" LastActivityDate="2016-08-02T12:07:01.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="711" PostTypeId="5" CreationDate="2016-08-02T11:10:13.717" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T11:10:13.717" LastActivityDate="2016-08-02T11:10:13.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="712" PostTypeId="4" CreationDate="2016-08-02T11:10:13.717" Score="0" Body="DNS based system which regularly checks for a list of blockchain checkpoints stored in the DNS TXT record for a few Monero domain names. This system allows emergency checkpoints to be set to mitigate an attack or accidental fork in the chain" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-02T12:06:51.050" LastActivityDate="2016-08-02T12:06:51.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="713" PostTypeId="5" CreationDate="2016-08-02T11:15:05.900" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T11:15:05.900" LastActivityDate="2016-08-02T11:15:05.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="714" PostTypeId="4" CreationDate="2016-08-02T11:15:05.900" Score="0" Body="Process of translating source code from a high-level programming language to a lower level language. For Monero this usually means taking source code from Github and converting it into a program that can be ran on the users OS." OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-02T13:40:42.450" LastActivityDate="2016-08-02T13:40:42.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="715" PostTypeId="5" CreationDate="2016-08-02T11:16:10.513" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T11:16:10.513" LastActivityDate="2016-08-02T11:16:10.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="716" PostTypeId="4" CreationDate="2016-08-02T11:16:10.513" Score="0" Body="planned Monero encrypted messaging system" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-02T12:07:04.050" LastActivityDate="2016-08-02T12:07:04.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="718" PostTypeId="2" ParentId="703" CreationDate="2016-08-02T12:54:36.870" Score="19" Body="&lt;p&gt;Monero was represented by the incredible lawyers at the &lt;a href=&quot;https://en.wikipedia.org/wiki/Software_Freedom_Law_Center&quot;&gt;Software Freedom Law Center&lt;/a&gt;, completely &lt;em&gt;pro bono&lt;/em&gt;. They dealt with the Moneero counsel and indicated that we were all ready for a fight. Shortly thereafter &lt;a href=&quot;https://web.archive.org/web/20160304204839/http://moneero.com/&quot;&gt;Moneero closed up shop&lt;/a&gt;, much to our great collective dismay:-P&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-02T12:54:36.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="719" PostTypeId="5" CreationDate="2016-08-02T16:25:14.997" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T16:25:14.997" LastActivityDate="2016-08-02T16:25:14.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="720" PostTypeId="4" CreationDate="2016-08-02T16:25:14.997" Score="0" Body="1/1,000,000 of one Monero and the currency used by Cryptokingdom" OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T18:52:14.333" LastActivityDate="2016-08-02T18:52:14.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="721" PostTypeId="5" CreationDate="2016-08-02T16:26:00.453" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T16:26:00.453" LastActivityDate="2016-08-02T16:26:00.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="722" PostTypeId="4" CreationDate="2016-08-02T16:26:00.453" Score="0" Body="Mining multiple cryptocurrencies simultaneously with one PoW" OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T22:11:46.413" LastActivityDate="2016-08-02T22:11:46.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="723" PostTypeId="5" CreationDate="2016-08-02T16:26:52.207" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T16:26:52.207" LastActivityDate="2016-08-02T16:26:52.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="724" PostTypeId="4" CreationDate="2016-08-02T16:26:52.207" Score="0" Body="selection of which outputs will be included in a ring signature as mixins" OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T18:52:06.160" LastActivityDate="2016-08-02T18:52:06.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="725" PostTypeId="5" CreationDate="2016-08-02T16:28:37.827" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T16:28:37.827" LastActivityDate="2016-08-02T16:28:37.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="726" PostTypeId="4" CreationDate="2016-08-02T16:28:37.827" Score="0" Body="website that allows instant conversion of one cryptocurrency to another without the need to create an account" OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T18:52:29.927" LastActivityDate="2016-08-02T18:52:29.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="727" PostTypeId="5" CreationDate="2016-08-02T16:29:18.233" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T16:29:18.233" LastActivityDate="2016-08-02T16:29:18.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="728" PostTypeId="4" CreationDate="2016-08-02T16:29:18.233" Score="0" Body="CryptoKingdom Gold used in the game Crypto Kingdom" OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T18:52:33.113" LastActivityDate="2016-08-02T18:52:33.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="729" PostTypeId="5" CreationDate="2016-08-02T16:31:06.463" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T16:31:06.463" LastActivityDate="2016-08-02T16:31:06.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="730" PostTypeId="4" CreationDate="2016-08-02T16:31:06.463" Score="0" Body="practice of studying blockchain data to make inferences in attempt to link transactions, account and identities." OwnerUserId="196" LastEditorUserId="196" LastEditDate="2016-08-02T18:51:57.503" LastActivityDate="2016-08-02T18:51:57.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="731" PostTypeId="1" AcceptedAnswerId="732" CreationDate="2016-08-02T16:57:25.783" Score="9" ViewCount="188" Body="&lt;p&gt;How many CryptoNote based currencies exist today? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have ring signatures appeared in any cryptocurrencies that are not based on CryptoNote?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many CryptoNote coins are not using a CryptoNight based PoW? &lt;/p&gt;&#xA;" OwnerUserId="195" LastEditorUserId="54" LastEditDate="2016-08-05T03:23:21.920" LastActivityDate="2016-08-05T07:07:09.217" Title="CryptoNote features in other cryptocurrencies" Tags="|cryptonote|ring-signatures|cryptonight|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="732" PostTypeId="2" ParentId="731" CreationDate="2016-08-02T17:02:25.530" Score="11" Body="&lt;p&gt;There's less than a couple dozen CN based currencies. See &lt;a href=&quot;http://mapofcoins.com/bytecoin&quot; rel=&quot;nofollow&quot;&gt;http://mapofcoins.com/bytecoin&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shadowcash tried to implement ring signatures on a Bitcoin code base. See &lt;a href=&quot;https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&quot; rel=&quot;nofollow&quot;&gt;https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge, no non-CN coin uses Cryptonight. -- Oops, I misread that last question, see lethos3's answer to that one below.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-05T07:07:09.217" LastActivityDate="2016-08-05T07:07:09.217" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="733" PostTypeId="2" ParentId="731" CreationDate="2016-08-02T17:54:48.940" Score="11" Body="&lt;p&gt;CryptoNote coins that do not use standard CryptoNight:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=577267.0&quot;&gt;Boolberry&lt;/a&gt; - Uses &lt;code&gt;Wild Keccak&lt;/code&gt; instead of CryptoNight;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=909624.0&quot;&gt;Pebblecoin&lt;/a&gt; - Used a POW algorithm named &lt;code&gt;Boulderhash&lt;/code&gt; in the POW mining phase, it required 13 GB of RAM to mine but it has since switched to DPOS;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.0&quot;&gt;AEON&lt;/a&gt; - Uses a modified Cryptonight algo named &lt;code&gt;Cryptonight-Lite&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-08-02T17:54:48.940" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="734" PostTypeId="1" AcceptedAnswerId="747" CreationDate="2016-08-02T22:26:09.280" Score="6" ViewCount="940" Body="&lt;p&gt;What is the largest ring size ever used in a Monero transaction? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What was the size of that transaction in kB?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please share the transaction ID if available&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="171" LastEditDate="2017-01-28T13:12:50.270" LastActivityDate="2017-04-25T09:59:11.400" Title="Largest ring size ever used in a Monero transacation" Tags="|transaction-size|ringsize|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="735" PostTypeId="1" AcceptedAnswerId="752" CreationDate="2016-08-02T22:48:03.780" Score="8" ViewCount="340" Body="&lt;p&gt;Zero mixin (ring size=1) transactions are no longer allowed (except for sweeping dust). When they were allowed &lt;a href=&quot;https://hellomonero.com/article/moneros-march-23-2016-hard-fork-what-you-need-know-updated&quot; rel=&quot;nofollow noreferrer&quot;&gt;before the March 2016 hard fork&lt;/a&gt; they were &lt;a href=&quot;http://moneroblocks.info/stats/ring-size&quot; rel=&quot;nofollow noreferrer&quot;&gt;quite common&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there evidence to support the theory that most zero mixin usage (when allowed) came from exchanges? If so do we know if their reason was:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Attempt to save on transaction fees&lt;/li&gt;&#xA;&lt;li&gt;Indifference to untraceability of transactions&lt;/li&gt;&#xA;&lt;li&gt;Attempt to make it easier to track withdrawal transactions for customer identification or support purposes&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Are there any known exchanges that voluntarily used non zero mixins for withdrawals (thereby enhancing user privacy) prior to being required by the protocol to do so?&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="171" LastEditDate="2017-01-29T12:42:46.660" LastActivityDate="2018-10-21T23:10:38.907" Title="Usage of a zero mixin (ring size =1)" Tags="|transaction-fees|exchange|untraceability|ringsize|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="736" PostTypeId="1" AcceptedAnswerId="749" CreationDate="2016-08-02T23:23:51.663" Score="5" ViewCount="346" Body="&lt;p&gt;Does the core development team publish the view key of its &lt;a href=&quot;https://getmonero.org/getting-started/donate/&quot;&gt;donation account&lt;/a&gt; so that current and prospective donors can see how much XMR has been donated so far?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although donated funds are spent solely at the discretion of the core team, has there been any voluntary disclosure of how donated funds are being used?&lt;/p&gt;&#xA;" OwnerUserId="117" LastActivityDate="2016-08-03T11:12:03.887" Title="View Key of Monero Core Development Team donation account" Tags="|viewkey|core-development-team|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="737" PostTypeId="5" CreationDate="2016-08-02T23:25:59.740" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T23:25:59.740" LastActivityDate="2016-08-02T23:25:59.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="738" PostTypeId="4" CreationDate="2016-08-02T23:25:59.740" Score="0" Body="name of social media Monero tipping bot for Twitter, Reddit and IRC" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-08-03T00:11:14.863" LastActivityDate="2016-08-03T00:11:14.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="739" PostTypeId="5" CreationDate="2016-08-02T23:27:09.617" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T23:27:09.617" LastActivityDate="2016-08-02T23:27:09.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="740" PostTypeId="4" CreationDate="2016-08-02T23:27:09.617" Score="0" Body="reference to pseudonym Nicolas van Saberhagen, author of the original CryptoNote white paper" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-08-03T00:11:18.050" LastActivityDate="2016-08-03T00:11:18.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="741" PostTypeId="5" CreationDate="2016-08-02T23:28:08.287" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T23:28:08.287" LastActivityDate="2016-08-02T23:28:08.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="742" PostTypeId="4" CreationDate="2016-08-02T23:28:08.287" Score="0" Body="Monero wallet refresh command" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-08-03T00:11:11.253" LastActivityDate="2016-08-03T00:11:11.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="743" PostTypeId="5" CreationDate="2016-08-02T23:28:51.257" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-02T23:28:51.257" LastActivityDate="2016-08-02T23:28:51.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="744" PostTypeId="4" CreationDate="2016-08-02T23:28:51.257" Score="0" Body="discussion of Monero trading volume either on an exchange or P2P" OwnerUserId="117" LastEditorUserId="117" LastEditDate="2016-08-03T00:11:08.317" LastActivityDate="2016-08-03T00:11:08.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="745" PostTypeId="2" ParentId="736" CreationDate="2016-08-02T23:50:13.927" Score="6" Body="&lt;p&gt;The viewkey for that address is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Taken from &lt;a href=&quot;https://github.com/fluffypony/bitmonero&quot; rel=&quot;nofollow&quot;&gt;https://github.com/fluffypony/bitmonero&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember, though, that a viewkey only allows you to see any incoming transactions.  It does not allow you to see the spent outputs of the address, so it doesn't function the same way as looking up a bitcoin address on blockchain.info.&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-08-03T11:12:03.887" LastActivityDate="2016-08-03T11:12:03.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="746" PostTypeId="1" AcceptedAnswerId="750" CreationDate="2016-08-03T00:44:41.933" Score="10" ViewCount="3371" Body="&lt;p&gt;Is there a block explorer that allows you to upload a view key and view the transactions associated with it? If the view key is public (such as a donation address's view key), there is no security risk involved with uploading it to that service. You could even imagine a service that keeps track of common public view keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there such a thing?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2017-08-02T17:36:35.257" Title="Is there an online block explorer that supports view keys?" Tags="|viewkey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="747" PostTypeId="2" ParentId="734" CreationDate="2016-08-03T01:03:53.947" Score="9" Body="&lt;p&gt;According to Monero Blocks statistics the highest pre RingCT ringsize was &lt;a href=&quot;http://moneroblocks.info/stats/ring-size&quot; rel=&quot;nofollow noreferrer&quot;&gt;850&lt;/a&gt;. I was not able to immediately locate that transaction on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was able to find a sample &lt;a href=&quot;http://moneroblocks.info/search/42b01d86f88665037920f22fade4cac7f108d45dd067e54f77c5c3a052396aa8&quot; rel=&quot;nofollow noreferrer&quot;&gt;150&lt;/a&gt; mixin transaction from block 1,067,631 with a size of 70,219 bytes and a transaction fee of 0.69 XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above pre RingCT ring size and transaction size records were prior to the introduction of RingCT. With the recent &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/62e1mc/mandatory_upgrade_monero_01031_wolfram/&quot; rel=&quot;nofollow noreferrer&quot;&gt;v0.10.3.1 point release&lt;/a&gt; a new dynamic block size limiter algorithm was introduced to account for the unexpectedly fast adoption of RingCT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Someone recently completed a transaction with a &lt;a href=&quot;http://moneroblocks.info/search/5e75b4596c234ad17d34c44c3f07da508afb985748b3066bbfe2923cedb0b81a&quot; rel=&quot;nofollow noreferrer&quot;&gt;new record ringsize of 4500&lt;/a&gt; with a size of 306,775 bytes and tx fee of 0.093729000000 XMR. This transaction appears to be near current limits, with anything larger &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/67c2os/lol_tx_with_5000_mixin_wonder_if_this_is_the/dgpd73w/&quot; rel=&quot;nofollow noreferrer&quot;&gt;according to smooth&lt;/a&gt; likely being:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;too big relative to fee and penalty (unless the block size grows).&#xA;  If it were slightly smaller, say 4000 instead of 5000, it likely would confirm and with a fee of less than $2. That's a pretty nice demo of how to achieve an extreme degree of untracability at significant but not obscene cost.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-04-25T09:59:11.400" LastActivityDate="2017-04-25T09:59:11.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="748" PostTypeId="2" ParentId="746" CreationDate="2016-08-03T01:32:23.183" Score="5" Body="&lt;p&gt;&lt;a href=&quot;http://xmrtests.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR Tests&lt;/a&gt; takes advantage of the &lt;a href=&quot;http://moneroblocks.info/api&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Blocks API&lt;/a&gt; to allow you to use the view key and check on a &lt;em&gt;specific transaction&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if you sent a &lt;a href=&quot;https://github.com/monero-project/monero#supporting-the-project&quot; rel=&quot;nofollow noreferrer&quot;&gt;donation&lt;/a&gt; to &lt;code&gt;44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could enter that address, plus the viewkey &lt;code&gt;f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the transaction hash to prove that you made a donation&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The above tool &lt;a href=&quot;https://monero.stackexchange.com/a/3395/11&quot;&gt;has had problems&lt;/a&gt; post RingCT so I would currently recommend using the &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrchain&lt;/a&gt; tool instead. Paste your &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/transaction-hash&quot;&gt;transaction hash&lt;/a&gt; into the search box and find your transaction. Next paste in your Monero address and &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/viewkey&quot;&gt;view key&lt;/a&gt; into the &lt;code&gt;decode outputs&lt;/code&gt; box to see the details of your transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; Using &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Blocks&lt;/a&gt; I found a transaction with the view key above being used as a payment ID. Here is the &lt;a href=&quot;http://moneroblocks.info/tx/8e6a144dee7537a38e87f30e7c1f2bc1a35e5ef8b5032dfa7cf89a2df3073c41&quot; rel=&quot;nofollow noreferrer&quot;&gt;transaction&lt;/a&gt; where I presume a donor was confused about the purpose of a &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/payment-id&quot;&gt;payment ID&lt;/a&gt; and used the view key as a payment ID by mistake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not aware of any service that keeps track of common public view keys.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-08-02T17:36:35.257" LastActivityDate="2017-08-02T17:36:35.257" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="749" PostTypeId="2" ParentId="736" CreationDate="2016-08-03T07:02:53.867" Score="3" Body="&lt;p&gt;The donation address and its view key are also found in the README.md file in the bitmonero repository. They can be verified by a GPG signature there: &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/README.md&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/bitmonero/blob/master/README.md&lt;/a&gt;, quoting:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Monero donation address is: 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A (viewkey: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note that, as it is, using the view key can tell you how much was received, but also change if monero was sent from that address. Change can be substantial, especially if it accumulates with small spends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to see the full balance after any spends, you'd need to import a list of signed key images (a very recent addition to the monero simplewallet). Since it's a very new addition, I doubt anyone used that ability yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the clearest I've seen about donations and expenses can be found under the &quot;Finances&quot; heading at &lt;a href=&quot;https://getmonero.org/2016/02/10/monero-missive-2015-year-in-review.html&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/2016/02/10/monero-missive-2015-year-in-review.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-03T07:02:53.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="750" PostTypeId="2" ParentId="746" CreationDate="2016-08-03T07:09:31.523" Score="7" Body="&lt;p&gt;To my knowledge, there is no such service. Rescanning the blockchain from scratch takes a good bit of server resources, and is definitely not a few simple lookups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I can think of a way, but one which is discouraged (and I don't feel too bad mentioning it here, since it's a paying service).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generate a view only wallet using the donation address and view key with simplewallet. Run &lt;code&gt;seed&lt;/code&gt; to get the matching seed. Import that seed into MyMonero, and pay the 10 monero fee. Wait a bit for donations to show up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You won't see spends though, since you do not have the spend key. Also, note that incoming outputs may be either donations, or change from a transaction spent by the donation address, so you won't see the total donated unless that wallet never spent anything.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-03T11:50:27.127" LastActivityDate="2016-08-03T11:50:27.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="751" PostTypeId="1" AcceptedAnswerId="870" CreationDate="2016-08-03T07:16:14.527" Score="11" ViewCount="458" Body="&lt;p&gt;This &lt;a href=&quot;https://download.wpsoftware.net/bitcoin/wizardry/mimblewimble.txt&quot;&gt;Mimblewimble&lt;/a&gt; paper was introduced last month by Tom Elvis Jedusor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears that the system will not work with Bitcoin (on chain)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The first thing we need to do is remove Bitcoin Script. This is sad, but it is too&#xA;  powerful so it is impossible to merge transactions using general scripts.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The system would provide inferior privacy to RingCT because RingCT provides untraceability that CoinJoin and CT cannot. Are there any pruning concepts from Mimblewimble that could benefit Monero? If so how would those potential savings in compare to the type of database pruning already in production with Aeon?&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2016-08-08T15:25:21.280" Title="Does Mimblewimble have any relevance to new pruning ideas for Monero?" Tags="|aeon|pruning|mimblewimble|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="752" PostTypeId="2" ParentId="735" CreationDate="2016-08-03T07:21:02.007" Score="9" Body="&lt;p&gt;It is known that Poloniex switched to non zero mixin for a short time for withdrawals. However, they reverted to zero not long after, and I believe this to be due to the increased fees. Unfortunately, exchanges have to deal with people sending very small amounts of every coin, as they mine directly to the exchange address, or if they don't, they send everything as soon as they've got any, for selling as soon as possible. This means that Poloniex ends up with a lot of small outputs. When people withdraw larger amounts (or maybe even not so large ones), Poloniex has to find a lot of outputs to build that withdrawed amount, making them all the more vulnerable to high transaction fees when using non zero mixin.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-03T07:21:02.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="753" PostTypeId="1" AcceptedAnswerId="754" CreationDate="2016-08-03T08:08:14.987" Score="6" ViewCount="226" Body="&lt;p&gt;If an exchange is given a court order generated by an uneducated prosecutor to blacklist deposits from a Monero certain address, what is the simplest way to inform the prosecutor of the impossibility of that request?&lt;/p&gt;&#xA;" OwnerUserId="121" LastActivityDate="2016-08-03T09:57:50.637" Title="ELI5 why Monero blacklists are impossible" Tags="|untraceability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="754" PostTypeId="2" ParentId="753" CreationDate="2016-08-03T08:40:10.680" Score="9" Body="&lt;p&gt;The recipient of a transaction does not know the address the money came from. Monero addresses aren't on the blockchain at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero, every single output is on its own one time address. Only someone with the view secret key of the matching Monero standard address can tell whether a given output corresponds to that address. So the recipient of the transaction, having just their own view secret key, can only tell the incoming outputs are for that address (good!), but cannot tell where they are from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good way to visually understand this is to imagine a large open ground, with lots of RC vehicles in there, and a number of people at the side, each controlling a number of those. The people on the side have their standard address and keys (the remote controls), and the state of the vehicles on the open ground is the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, an observer can't tell which vehicle is controlled by whom. Everyone's playing with their remote controls, vehicles drive around, but no way to tell who controls what.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, a vehicle sports a slogan a prosecutor deems Very Bad(tm). The prosecutor wants to know who controlled that vehicle. No way to know without extraneous evidence (eg, CCTV evidence showing the person handling the vehicle, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, every single person will know which cars are theirs, and they're able to leave them stopped, or move them around. But an observer doesn't know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then give one of your remote control to another person. That person now controls your car, and you can't anymore. Someone watching the open ground can't tell what happened. The car can still move around, but the controller is different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this addresses your question about &quot;funds coming from a certain monero address&quot;. There are other arguments that can be made for other requests such as &quot;funds moving this particular output on the blockchain&quot;, if you were to ask that question :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-03T08:46:17.863" LastActivityDate="2016-08-03T08:46:17.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="755" PostTypeId="2" ParentId="753" CreationDate="2016-08-03T09:57:50.637" Score="4" Body="&lt;p&gt;Eli5: on the blockchain, all transactions are encrypted in a way that only the holder of the view key can know if he received something. Also, only the holder of the spend key can spend what he received, but also only he (and the recipient) can know if he spent it and where it went. So, for an outsider, he can't blacklist anything because he wouldn't know what to blacklist.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-03T09:57:50.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="756" PostTypeId="1" AcceptedAnswerId="763" CreationDate="2016-08-03T10:16:25.733" Score="7" ViewCount="146" Body="&lt;p&gt;I'm interested if optimizations designed for bitcoin could work for monero, such as:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;segregated witness / flexible transactions (&lt;a href=&quot;http://zander.github.io/posts/Flexible_Transactions/&quot; rel=&quot;noreferrer&quot;&gt;http://zander.github.io/posts/Flexible_Transactions/&lt;/a&gt;) - is this even applicable to monero, or does it already have a neat transaction format?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;xtreme thinblocks (&lt;a href=&quot;https://bitco.in/forum/threads/buip010-passed-xtreme-thinblocks.774/&quot; rel=&quot;noreferrer&quot;&gt;https://bitco.in/forum/threads/buip010-passed-xtreme-thinblocks.774/&lt;/a&gt;) - is it even relevant, were there any studies done for monero block propagation times? Could it benefit from this kind of approach?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-03T16:15:14.123" Title="Could monero benefit from research done for bitcoin?" Tags="|protocol|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="757" PostTypeId="1" AcceptedAnswerId="758" CreationDate="2016-08-03T10:53:25.887" Score="6" ViewCount="251" Body="&lt;p&gt;I understand that as of the last hard fork, the minimum mixin has been changed from 0 to 2.  However, is this an effective baseline? Or is there a higher selection that users can or should choose that would ideally guarantee a private transaction?&lt;/p&gt;&#xA;" OwnerUserId="12" LastEditorUserId="12" LastEditDate="2016-08-03T12:16:03.667" LastActivityDate="2016-08-03T12:16:03.667" Title="Is there a minimum effective mixin?" Tags="|privacy|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="758" PostTypeId="2" ParentId="757" CreationDate="2016-08-03T11:48:18.050" Score="4" Body="&lt;p&gt;There can be no such thing, because &quot;private&quot; is not well defined. Even if you were to ring sign against every single other output on the chain, everybody doesn't use Monero, right ? Moreover, there is a difference beteen untraceability and unlinkability, and more (tracking first relaying node, etc). Different facets with different solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, the higher the mixin, the larger the anonimity set. However, when you start getting into the less used mixins, such as 73 or 352, two transactions using mixin 73 will be likely to be sent by the same wallet. This may be an argument for quantizing mixin values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an aside, the wallet default mixin is 4, which provides more privacy than the bare minimum allowed by the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is probable that minimum mixin will be increased in one of the next few forks, since this was one of the recommendations of &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;nofollow&quot;&gt;https://lab.getmonero.org/pubs/MRL-0004.pdf&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-03T11:48:18.050" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="759" PostTypeId="1" CreationDate="2016-08-03T11:56:56.457" Score="4" ViewCount="161" Body="&lt;p&gt;A new difficulty algorithm is said to be researched in &lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/design-goals/&lt;/a&gt;, with a new MRL paper underway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see nothing new on &lt;a href=&quot;https://github.com/monero-project/research-lab/&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/research-lab/&lt;/a&gt; about this. Is this research continuing, cancelled, or paused ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="61" LastEditDate="2016-08-10T09:56:55.747" LastActivityDate="2016-08-10T09:56:55.747" Title="Research on difficulty algorithm" Tags="|monero-research-lab|mining-technical-details|difficulty-algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="760" PostTypeId="1" CreationDate="2016-08-03T12:34:26.667" Score="1" ViewCount="30" Body="&lt;p&gt;How is the address generated? I know it contains the public view key and the public spend key.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-03T12:34:26.667" Title="How is the address constructed?" Tags="|cryptography|stealth-address|algorithm|" AnswerCount="0" CommentCount="1" ClosedDate="2016-08-03T21:28:31.823" ContentLicense="CC BY-SA 3.0" />
  <row Id="761" PostTypeId="1" AcceptedAnswerId="762" CreationDate="2016-08-03T13:35:04.677" Score="14" ViewCount="561" Body="&lt;p&gt;What programming languages are being used to build &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot;&gt;Bitmonerod&lt;/a&gt;, &lt;a href=&quot;https://github.com/monero-project/bitmonero/tree/master/src/simplewallet&quot;&gt;Simplewallet&lt;/a&gt;, &lt;a href=&quot;https://github.com/monero-project/kovri&quot;&gt;Kovri&lt;/a&gt; and the &lt;a href=&quot;https://github.com/mbg033/monero-core&quot;&gt;Monero GUI&lt;/a&gt;?  Are multiple languages used within the same application? What is the level of programming language competency needed to assist with these various projects?&lt;/p&gt;&#xA;" OwnerUserId="101" LastEditorUserId="7" LastEditDate="2016-12-26T01:37:19.060" LastActivityDate="2016-12-26T01:37:19.060" Title="What programming language(s) are used in building Bitmonerod, Simplewallet, Kovri, and the Monero GUI?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|kovri|programming-languages|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="762" PostTypeId="2" ParentId="761" CreationDate="2016-08-03T13:51:45.977" Score="10" Body="&lt;p&gt;bitmonerod/simplewallet are written in C++, with some C too. C libraries are used (unbound, lmdb, etc). Some C++ bits are pretty intricate. Wallet code is simpler.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kovri is C++. I've not looked at the code much to say what level is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI is Qt/QML, and C++. I've not looked at it much, but it's way smaller than core, so easier to get to grips with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best way to help out is to look for open issues, or something which you find not working, or not working well enough, or not working as you think it should, and go about fixing that issue. Simple things first, and soon you get the hang of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/bitmonero/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/bitmonero/issues&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/kovri/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/kovri/issues&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mbg033/monero-core/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/mbg033/monero-core/issues&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-06T08:42:16.763" LastActivityDate="2016-10-06T08:42:16.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="763" PostTypeId="2" ParentId="756" CreationDate="2016-08-03T13:59:01.447" Score="7" Body="&lt;p&gt;Research builds upon prior research, so yes, definitely. For example, RingCT builds on both Nicolas van Saberhagen's Cryptonote and Gregory Maxwell's Confidential Transactions for bitcoin, and merges them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hear some kind of SegWit is theoretically possible with Monero, though I do not know the specifics.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block propagation is currently not very optimized I think. Transactions are sent twice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, every bit of research may not be applicable to Monero, but given both currencies are &quot;standard&quot; output based PoW curencies, there will be some overlap.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-03T13:59:01.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="764" PostTypeId="1" AcceptedAnswerId="779" CreationDate="2016-08-03T14:12:38.490" Score="3" ViewCount="228" Body="&lt;p&gt;Given the public address, how is the one time address generated. Also, cryptographically, what links them?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-04T18:26:10.510" Title="How is the one time address generated from the public address?" Tags="|stealth-address|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="765" PostTypeId="2" ParentId="756" CreationDate="2016-08-03T16:15:14.123" Score="3" Body="&lt;p&gt;It has already if I recall, stealth transactions were the result of research done for Bitcoin by Genjix. This has been the default address type used in Monero.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-03T16:15:14.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="766" PostTypeId="5" CreationDate="2016-08-03T19:45:35.207" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-03T19:45:35.207" LastActivityDate="2016-08-03T19:45:35.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="767" PostTypeId="4" CreationDate="2016-08-03T19:45:35.207" Score="0" Body="Mastermind behind LMDB, Monero developer" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-03T19:45:35.207" LastActivityDate="2016-08-03T19:45:35.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="768" PostTypeId="1" AcceptedAnswerId="4400" CreationDate="2016-08-04T04:48:37.543" Score="9" ViewCount="810" Body="&lt;p&gt;Do any exchanges support Monero integrated addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those that do not yet support them, have they shared the reason why?&lt;/p&gt;&#xA;" OwnerUserId="160" LastActivityDate="2017-08-15T15:32:14.107" Title="Exchanges that support integrated addresses" Tags="|exchange|integrated-address|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="769" PostTypeId="1" AcceptedAnswerId="772" CreationDate="2016-08-04T07:06:45.967" Score="15" ViewCount="783" Body="&lt;p&gt;How many Monero mining pools currently exist? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any P2P pools?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What percentage of the hashrate does the largest pool control?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a pie chart available that shows the the share of all major pools?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a website that tracks real time hash rates of Monero pools? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any formal procedures to quickly notify miners if the hash rate from one pool grows too large, asking them to change pools or begin solo mining? &lt;/p&gt;&#xA;" OwnerUserId="172" LastEditorUserId="61" LastEditDate="2016-08-10T09:56:26.057" LastActivityDate="2016-08-10T09:56:26.057" Title="How decentralized is Monero mining?" Tags="|hashrate|mining-pools|decentralization|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="770" PostTypeId="1" AcceptedAnswerId="771" CreationDate="2016-08-04T07:12:20.420" Score="15" ViewCount="1267" Body="&lt;p&gt;Please provide a simple explanation that can distinguish Monero unlinkability and untraceability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible for a cryptocurrency to have one (unlinkability or untraceability) without the other? Or is there a mutual reliance between the two?&lt;/p&gt;&#xA;" OwnerUserId="172" LastActivityDate="2016-08-04T07:54:52.967" Title="Difference between Unlinkability and Untraceability" Tags="|untraceability|unlinkability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="771" PostTypeId="2" ParentId="770" CreationDate="2016-08-04T07:48:00.433" Score="11" Body="&lt;p&gt;With Monero, &lt;strong&gt;unlinkability&lt;/strong&gt; means that you can display your receiving address publicly yet all payments made to this address cannot be linked to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This phenomenon is accomplished with the use of one time use stealth addresses for every single transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero &lt;strong&gt;untraceability&lt;/strong&gt; is provided by ring signatures each transaction uses multiple cryptographic signatures controlling multiple outputs to mix with the outputs of the sender. An observer cannot tell which outputs are controlled by which party providing untraceability (and plausible deniability) for everyone included in the ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;It is possible to have unlinkability without untraceability.&lt;/strong&gt; In fact there are many coins that offer one time use stealth addresses. Monero (and other CryptoNote currencies) are different because the use of stealth addresses is automatic and mandatory. If one time use addresses are not used every time, user&#xA;and network privacy is decreased. Monero makes it easy to obtain a high level of privacy by automating this process at the protocol level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring signatures did not exist in any cryptocurrencies until it was introduced by CryptoNote. There are technologies that used mixing (CoinJoin) to make tracing Bitcoin (for example) transactions more difficult. However more difficult tracing is not the same as untraceable, particularly with the rise of companies offering blockchain analysis tools such as &lt;a href=&quot;https://www.chainalysis.com/&quot;&gt;ChainAnalysis&lt;/a&gt; and &lt;a href=&quot;https://www.bit-cluster.com/&quot;&gt;BitCluster&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-04T07:54:52.967" LastActivityDate="2016-08-04T07:54:52.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="772" PostTypeId="2" ParentId="769" CreationDate="2016-08-04T08:18:37.620" Score="10" Body="&lt;ol&gt;&#xA;&lt;li&gt;There are at least &lt;a href=&quot;https://monerohash.com/#network&quot;&gt;13 pools&lt;/a&gt; but likely more due to private and unkown pools&lt;/li&gt;&#xA;&lt;li&gt;Not yet, but there has been some interest in the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4emz61/wondering_how_to_make_a_p2p_mining_pool/d22bce9&quot;&gt;idea&lt;/a&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It does not exist for Monero but it would be a nice little project to create one.&#xA;  The main reason people don't seem to go for it is higher overhead. You have to run a full node, and you have to run what is essentially a second full node for the sharechain. With traditional stratum miners you just run a tiny mining program and have tiny bandwidth usage.&#xA;  The second reason, on Bitcoin in particular, is somewhat chicken-and-egg. Since not enough people use p2pool, it doesn't get blocks very often (takes days currently) and then miners using it get unhappy with the variance.&#xA;  I think p2pool is reasonably popular on some alts.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;crypto-pool.fr is currently the largest known pool at 18.2% with &quot;unknown&quot; controlling 41.7%&lt;/li&gt;&#xA;&lt;li&gt;Yes, an updates pie chart can be found &lt;a href=&quot;https://monerohash.com/#network&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Yes, same source as the previous question&lt;/li&gt;&#xA;&lt;li&gt;If there is a formal procedure I am not aware of it. Reddit and Bitcointalk, IRC, Slack and other channels can be used to reach many Monero users quickly when needed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastEditorUserId="22" LastEditDate="2016-08-04T12:30:00.983" LastActivityDate="2016-08-04T12:30:00.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="773" PostTypeId="2" ParentId="759" CreationDate="2016-08-04T09:53:59.547" Score="5" Body="&lt;p&gt;Looks like its a WIP (Work in Progress), we can read some info &lt;a href=&quot;https://github.com/monero-project/research-lab/commit/60a63a3b5d3f50afd504a76193925f0a132b7bb4&quot;&gt;here&lt;/a&gt;. I wouldn't rush anything related to the difficulty algorithm or other essential aspects.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-08-04T09:53:59.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="774" PostTypeId="1" AcceptedAnswerId="775" CreationDate="2016-08-04T10:10:53.697" Score="4" ViewCount="142" Body="&lt;p&gt;When multisig becomes available for Monero how flexible will it be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;M&quot; is number signatures required and &quot;N&quot; is the number of signatures available what is the minimum and maximum &quot;M&quot; and &quot;N&quot; possible for Monero &quot;M&quot; of &quot;N&quot; multisig transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can there be additional options such as requirement that each signature must happen within a certain time period (or number of blocks) of another signature?&lt;/p&gt;&#xA;" OwnerUserId="106" LastEditorUserId="243" LastEditDate="2016-12-09T10:26:01.687" LastActivityDate="2017-02-13T17:30:31.573" Title="Multi-sig flexibility" Tags="|multisig|features|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="775" PostTypeId="2" ParentId="774" CreationDate="2016-08-04T10:45:40.937" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://archive.is/eQgzE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ring multisignature&lt;/a&gt; transactions can theoretically be implemented for any number of users and required signatures:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Suppose that a group of n users wants to create a multisignature address requiring t of the group to sign in order to spend any funds received, and in such a way that any observer will be unable to determine for certain whether funds have been sent from this address or not, but in such a way that spending funds twice is impossible&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Although I am not aware of plans to facilitate placing specific time requirements for the completion of signatures for Ring multisig transactions, research has focused on some use cases where that feature would have value:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Another possible use of threshold multisignature is for an organization, such as the board of directors of a company holding company funds, or the developers of an open source software project holding donated funds, to control their funds in such a way that a certain number of members is required to execute any decision regarding the expenditure of those funds.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;RingCT will provide multisig Monero transactions with unique anonymity related benefits not available in any other crytocurrency:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;threshold signatures can be used in conjunction with the ring signatures, one-time keys, and ring confidential transactions of Monero to allow for anonymous threshold signature transactions with recipients, senders, and amounts obscured.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7" LastEditorUserId="1213" LastEditDate="2017-02-13T17:30:31.573" LastActivityDate="2017-02-13T17:30:31.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="776" PostTypeId="1" AcceptedAnswerId="777" CreationDate="2016-08-04T11:58:13.203" Score="4" ViewCount="118" Body="&lt;p&gt;Is integrating and supporting Monero more difficult for exchanges and merchants than supporting currencies based on the Bitcoin codebase?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other than a relative lack of familiarity with the CryptoNote codebase and the need to ask customers to use a separate address and payment ID (before integrated addresses became available) are there any technical reasons to justify the view that Monero is more difficult to support than Litecoin (or another popular coin based on the Bitcoin codebase) for example?&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="136" LastEditDate="2016-11-04T12:15:17.813" LastActivityDate="2016-11-04T12:15:17.813" Title="Difficulty in integrating and supporting Monero" Tags="|exchange|merchants|implementation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="777" PostTypeId="2" ParentId="776" CreationDate="2016-08-04T12:28:43.727" Score="5" Body="&lt;p&gt;Yes, there are further reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, Monero RPC does not have equivalents of events for new block or transaction received. This means one has to poll (though this is not overly complicated, see eg &lt;a href=&quot;https://github.com/tippero/python-monero/&quot;&gt;https://github.com/tippero/python-monero/&lt;/a&gt; for an example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also the fact that the node and wallet are separate binaries. Also, RPC is unauthenticated and unencrypted. This may be a problem if some are already using RPC across machines (not recommended, but still).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, there are some bits and pieces that could be better, like this or that RPC could be returning also this bit of info, or in this format, etc. These are the things that become apparent with usage. Some are fixed already, and more will be fixed as feedback is made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of these (or pretty much all of them, I think) will be fixed once the 0MQ branch is merged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the past, the main issue was the inordinate RAM usage, but this got fixed by the switch to LMDB.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-04T12:28:43.727" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="778" PostTypeId="1" AcceptedAnswerId="780" CreationDate="2016-08-04T18:25:20.240" Score="7" ViewCount="261" Body="&lt;p&gt;I know they both compliment each other but I'm trying to figure exactly how they both work together. Is it used for the anonymity? Sorry for the newb question, I have just really been trying to figure out the relationship these two technologies have with each other.  &lt;/p&gt;&#xA;" OwnerUserId="250" LastEditorUserId="142" LastEditDate="2016-08-07T01:09:29.110" LastActivityDate="2016-08-07T01:09:29.110" Title="What exactly is the relationship between Monero and I2P" Tags="|monerod|i2p|kovri|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="779" PostTypeId="2" ParentId="764" CreationDate="2016-08-04T18:26:10.510" Score="2" Body="&lt;p&gt;A one time address for Bob is generated by taking a random r, multiply by Bob's public spend key, hash the result and multiply it by the curve base point, adding (in ECC terms) Bob's public view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private key can be derived from this public key without further information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See 4.3 in &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt; for the details.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-04T18:26:10.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="780" PostTypeId="2" ParentId="778" CreationDate="2016-08-04T18:31:19.150" Score="7" Body="&lt;p&gt;Monero will use I2P to connect nodes together. The goal of this is twofold:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;an adversary spying on your network connection, like so many today, will not be able to see whether you are using Monero or not.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A node receiving a relayed transaction will not be able to tell the IP it came from.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;A new I2P router, Kovri (&lt;a href=&quot;https://github.com/monero-project/kovri/&quot;&gt;https://github.com/monero-project/kovri/&lt;/a&gt;) is being developed for integration with Monero. The canonical I2P router depends on a Java VM, which is not ideal for weaker hardware.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kovri will be usable by other clients than Monero too. Similarly, Monero will optionally be able to connect via clearnet (either only, or in parallel with I2). This is still a longer term feature.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-04T18:31:19.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="781" PostTypeId="1" AcceptedAnswerId="831" CreationDate="2016-08-04T19:37:14.223" Score="7" ViewCount="154" Body="&lt;p&gt;A lot of people talk about the fact that once RingCT is implemented multisig will be possible, but it seems to be a very open statement, can someone give a more comprehensive breakdown of what kind of multisig use cases will be possible initially, as well as the limitations, upper limits and plans for expanding on multisig once it's initially rolled out?&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2017-03-13T02:51:53.967" Title="How sophisticated will Monero's multisig capability be once RingCT is implemented and it's future plans afterwards?" Tags="|ringct|multisig|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="782" PostTypeId="1" AcceptedAnswerId="783" CreationDate="2016-08-04T20:15:10.070" Score="15" ViewCount="760" Body="&lt;p&gt;Can you create a bitcoin-style multisig wallet in Monero in the current protocol?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have n participants, such that k of them can authorize a transaction.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="255" LastEditDate="2016-08-04T20:50:49.433" LastActivityDate="2016-08-10T21:52:45.770" Title="Can you have a multsig wallet with the current Monero protocol?" Tags="|multisig|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="783" PostTypeId="2" ParentId="782" CreationDate="2016-08-04T20:15:10.070" Score="16" Body="&lt;p&gt;Yes. Essentially, you can split up the private spend key according to a &lt;a href=&quot;https://en.wikipedia.org/wiki/Secret_sharing&quot;&gt;(k,n)-secret sharing scheme&lt;/a&gt;. Then any k participants can collect the keys together to recreate this private spend key and then sign transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the question is, how is the key generated, how are the shares generated, and who/what brings the shares together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One simple way is this have a trusted dealer generate the key and distribute the shares, and a trusted signer to collect the shares and sign transactions. If you are doing this for your own cold storage uses, this should be sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want a trusted signer, you can use &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_multi-party_computation&quot;&gt;secure multi-party computation&lt;/a&gt;. You can have a transaction X, and then k participants can do a computation that signs X. By the properties of Secure multi-party computation, the shares won't be revealed, and the only thing computed is a signature for X. In this way, the k participants don't have to trust any central signer, or even each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want a trusted dealer, you can again use secure multi-party computation. In particular, you can design an algorithm that produces a spend-key, produces shares of it according to the secret sharing scheme, and then encrypts each share with a public key of a participant, P_n. This algorithm requires a certain amount of random data r. The m dealers each generate their own random data or entropy r_i, and do the above computation using r = the xor of all the r_i. As long as one dealer chooses a random r_i and then destroys that r_i, r can not be calculated. These m dealers can be the n participants, although in practice you would probably only need k of the participants to be dealers, since they have spend power anyways.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By using both of these suggestions, this multisig scheme is as powerful as a bitcoin style multisig. It can actually be implemented in any cryptocurrency, regardless of protocol. It actually is a little bit better than a bitcoin multisig because:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It is indistinguishable from a monero address, helping to protect privacy. (Bitcoin miners and nodes which actually ignore multisig transactions with too many participants).&lt;/li&gt;&#xA;&lt;li&gt;The above property also makes this cheaper as well, since transactions to and from an address are the same size regardless of whether its multisig or not.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I don't know any software that implements this yet. It would make a good project, if anyone's up for it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Just found the &lt;a href=&quot;http://www.cs.huji.ac.il/project/Fairplay/home.html&quot;&gt;fair play&lt;/a&gt; project. It can be used for secure multiparty computation.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="255" LastEditDate="2016-08-10T21:52:45.770" LastActivityDate="2016-08-10T21:52:45.770" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="784" PostTypeId="2" ParentId="702" CreationDate="2016-08-05T01:17:13.490" Score="27" Body="&lt;p&gt;I wasn't around when the decision to use LMDB was made, but I can present some obvious reasons why such a decision makes sense:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) at the time they made their decision, there were only 2 embedded key value stores out there with ACID transaction support: BerkeleyDB and LMDB. (RocksDB has recently added it. I haven't tested it to see if it's actually usable. Given that LevelDB has been plagued with bugs even in their snapshot isolation, I wouldn't expect much from RocksDB.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) for something with real monetary value, you really don't want a DB that can irrecoverably lose your data. This is something all the LevelDB-using cryptos still don't seem to understand. If it doesn't do real ACID then it's a non-starter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) between the only viable choices of BerkeleyDB and LMDB, LMDB is obviously smaller/faster/more reliable. Faced with a lack of 32bit LMDB support, the Monero team adopted both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) As key/value stores go, and ignoring ACID for the moment, LMDB offers a number of features that other k/v stores lack, which boosts its efficiency in a cryptocurrency use case. E.g. support for native integer keys, keys with multiple values, fast bulk loading/importing, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some IRC transcripts from the time the choice of DB was being made. It gives you insight into the range of solutions and what factors were considered:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2014-06-02T16:40:55+0200] &amp;lt;@fluffyp&amp;gt; tacotime: have you ever played with&#xA;  hamsterdb?&#xA;[2014-06-02T16:41:19+0200] &amp;lt;@tacotime&amp;gt; nope&#xA;[2014-06-02T16:41:46+0200] &amp;lt;@tacotime&amp;gt; but i don't wanna mess with any java&#xA;  db systems&#xA;[2014-06-02T16:42:02+0200] &amp;lt;@fluffyp&amp;gt; tacotime: not java&#xA;[2014-06-02T16:42:06+0200] &amp;lt;@fluffyp&amp;gt; c/c++ embedded db&#xA;[2014-06-02T16:42:09+0200] &amp;lt;@tacotime&amp;gt; ah okay&#xA;[2014-06-02T16:42:13+0200] &amp;lt;@fluffyp&amp;gt; looks like it outperforms leveldb&#xA;[2014-06-02T16:42:19+0200] &amp;lt;@fluffyp&amp;gt; has an open source community edition&#xA;[2014-06-02T16:42:22+0200] &amp;lt;@tacotime&amp;gt; i wouldn't be surprised&#xA;[2014-06-02T16:42:28+0200] &amp;lt;@tacotime&amp;gt; how mature is the software though?&#xA;[2014-06-02T16:42:49+0200] &amp;lt;@tacotime&amp;gt; something slow and bugfree is&#xA;  better than something fast and buggy when it comes to financial software&#xA;[2014-06-02T16:43:09+0200] &amp;lt;@fluffyp&amp;gt; this has been around for years&#xA;[2014-06-02T16:43:12+0200] &amp;lt;@fluffyp&amp;gt; since 2010 or so&#xA;[2014-06-02T16:44:45+0200] &amp;lt;@tacotime&amp;gt; yeah&#xA;[2014-06-02T16:44:54+0200] &amp;lt;@tacotime&amp;gt; a lot of people are using mongodb&#xA;  now i feel like&#xA;[2014-06-02T16:45:03+0200] &amp;lt;@tacotime&amp;gt; i'm kinda curious about tokumx too&#xA;[2014-06-02T16:45:14+0200] &amp;lt;@fluffyp&amp;gt; there's no embeddable version of mongo&#xA;  is there?&#xA;[2014-06-02T16:45:25+0200] &amp;lt;@tacotime&amp;gt; i don't think so :/&#xA;[2014-06-02T16:45:32+0200] &amp;lt;@tacotime&amp;gt; i'm going through the btcdb stuff right&#xA;  now and seeing how a db is implemented too&#xA;[2014-06-02T16:45:51+0200] &amp;lt;@tacotime&amp;gt; https://github.com/conformal/btcdb&#xA;[2014-06-02T16:46:01+0200] &amp;lt;@tacotime&amp;gt; that's a good example of how to do it&#xA;  the quick and easy way in go&#xA;[2014-06-02T16:47:12+0200] &amp;lt;@tacotime&amp;gt; if you want a fast db you still need to&#xA;  keep a lot of the most recent blocks in memory, though&#xA;[2014-06-02T16:47:14+0200] &amp;lt;@fluffyp&amp;gt; tacotime: I'm talking about the embedded&#xA;  blockchain keyvalue store - one of the devs I was talking to suggested&#xA;  hamsterdb over leveldb because it's faster whilst remaining significantly&#xA;  robust&#xA;[2014-06-02T16:47:26+0200] &amp;lt;@tacotime&amp;gt; and have to be careful with atomicity&#xA;[2014-06-02T16:47:28+0200] &amp;lt;@tacotime&amp;gt; ah, ok&#xA;[2014-06-02T16:47:37+0200] &amp;lt;@fluffyp&amp;gt; sorry should've clarified that :-P&#xA;[2014-06-02T16:47:49+0200] &amp;lt;@tacotime&amp;gt; I think we're talking about the&#xA;  same thing&#xA;[2014-06-02T16:47:56+0200] &amp;lt;@tacotime&amp;gt; https://github.com/conformal/btcdb/blob/&#xA;  master/ldb/leveldb.go&#xA;[2014-06-02T16:48:19+0200] &amp;lt;@tacotime&amp;gt; writing an easy keystore like that&#xA;  isn't too cluttered and timeconsuming&#xA;[2014-06-02T16:48:52+0200] &amp;lt;@tacotime&amp;gt; but regardless of whether you use&#xA;  hamsterdb or leveldb, it'll get slow fast if you aren't on an ssd for monero&#xA;[2014-06-02T16:48:58+0200] &amp;lt;@fluffyp&amp;gt; yep&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And following up a week later:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2014-06-09T15:55:19+0200] &amp;lt;pen&amp;gt; What is the selected embedded database for&#xA;  Monero? I pointed crypto_zoidberg to Sophia. Just wondered about Monero's&#xA;  dev choice&#xA;[2014-06-09T15:55:44+0200] &amp;lt;@fluffypony&amp;gt; pen: we're still deciding&#xA;[2014-06-09T15:57:09+0200] &amp;lt;@fluffypony&amp;gt; if we abstract it properly then embedded&#xA;  database choice becomes an academic exercise (i.e.. which one is best for our&#xA;  workloads)&#xA;[2014-06-09T15:58:25+0200] &amp;lt;pen&amp;gt; leveldb may be a safe choice. However, leveldb&#xA;  is not the fast one out there. Let see if BBR dev choice is. I expect that it&#xA;  would be LMDB or Sophia&#xA;[2014-06-09T15:58:25+0200] &amp;lt;@fluffypony&amp;gt; so many options between kyotocabinet /&#xA;  sparkey / tokutek / hamsterdb / hyperdex / symas lmdb / sophia / and tons of&#xA;  leveldb forks&#xA;[2014-06-09T15:59:40+0200] &amp;lt;pen&amp;gt; hyperdex is not an embeded one. Actually&#xA;  hyperdex devs improve leveldb in term of write scalability in a fork&#xA;[2014-06-09T15:59:57+0200] &amp;lt;pen&amp;gt; sophia and lmdb are not leveldb forks&#xA;[2014-06-09T16:00:17+0200] &amp;lt;pen&amp;gt; sophia is the db that powers Tarantool&#xA;[2014-06-09T16:00:25+0200] &amp;lt;othe&amp;gt; mongodb has the best name, i vote for that&#xA;[2014-06-09T16:00:44+0200] &amp;lt;@fluffypony&amp;gt; pen: I wasn't implying those are all&#xA;  leveldb forks :)&#xA;[2014-06-09T16:01:44+0200] &amp;lt;@fluffypony&amp;gt; hyperdex has an embedded db -&#xA;  HyperLevelDB (unsurprisingly a leveldb fork)&#xA;[2014-06-09T16:02:26+0200] &amp;lt;pen&amp;gt; @othe mongodb is so hyped. And it is not&#xA;  designed for an embedded one&#xA;[2014-06-09T16:02:34+0200] &amp;lt;@fluffypony&amp;gt; pen: he was just trolling you&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My first contact with the Monero project came two months later:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2014-08-07T11:34:25] fluffypony: heya&#xA;[2014-08-07T11:34:32] fluffypony: plz ping me when you're around&#xA;[2014-08-07T11:34:48] hyc: what's up?&#xA;[2014-08-07T11:34:54] fluffypony: lol that was fast&#xA;[2014-08-07T11:35:00] fluffypony: hokay so&#xA;[2014-08-07T11:35:04] fluffypony: LMDB&#xA;[2014-08-07T11:35:28] fluffypony: how often do you push from the main openldap&#xA;  branch to the lmdb gitorious branch?&#xA;[2014-08-07T11:35:47] fluffypony: ie. should I be pulling it from the openldb mdb&#xA;  branch instead of there?&#xA;[2014-08-07T11:36:31] hyc: we normally push simultaneously&#xA;[2014-08-07T11:36:55] fluffypony: ok great&#xA;[2014-08-07T11:37:06] fluffypony: I'm one of the core team members on Monero, a&#xA;  cryptocurrency (not based on Bitcoin)&#xA;[2014-08-07T11:37:16] hyc: you can pull from whichever you like. some folks&#xA;  complained that they had to pull the entire openldap git repo just to get LMDB,&#xA;  so we set up gitorious&#xA;[2014-08-07T11:37:19] fluffypony: and we're in the process of moving from a flat&#xA;  file in RAM for the blockchain to an embedded DB&#xA;[2014-08-07T11:37:27] fluffypony: and I'm DEAD keen on lmdb&#xA;[2014-08-07T11:37:35] fluffypony: as it appears it will be most performant for&#xA;  our workload&#xA;[2014-08-07T11:37:38] hyc: sounds good&#xA;[2014-08-07T11:37:48] fluffypony: and it will provide scalability for larger&#xA;  instances&#xA;[2014-08-07T11:39:06] hyc: yep&#xA;[2014-08-07T11:39:29] hyc: and unlike other embedded DBs, it will never corrupt&#xA;  or lose your data...&#xA;[2014-08-07T11:39:38] fluffypony: yeah and that's the appeal&#xA;[2014-08-07T11:39:49] fluffypony: in a distributed consensus system you really&#xA;  want to have solid data on-disk&#xA;[2014-08-07T11:39:55] fluffypony: because peers are reliant on that&#xA;[2014-08-07T11:40:00] hyc: absolutely&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-09-24T21:39:02.187" LastActivityDate="2016-09-24T21:39:02.187" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="785" PostTypeId="1" CreationDate="2016-08-05T01:58:18.513" Score="1" ViewCount="34" Body="&lt;p&gt;Is there a way you can import a wallet into simplewallet from the private spend key and private view key? I know you can import the view key to create a view wallet, but I can't see how to import the private spend key.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-05T01:58:18.513" Title="How do you import a wallet from the private keys into simplewallet?" Tags="|viewkey|monero-wallet-cli|privatekey|spend-key|keys-file|" AnswerCount="0" CommentCount="2" ClosedDate="2016-08-06T02:13:50.287" ContentLicense="CC BY-SA 3.0" />
  <row Id="786" PostTypeId="1" AcceptedAnswerId="804" CreationDate="2016-08-05T02:54:22.183" Score="5" ViewCount="382" Body="&lt;p&gt;Since one is just another representation of the other, is the entropy for the mnemonic seed and the private spend key exactly the same?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any security benefits of using one over the other for wallet storage and recovery purposes?&lt;/p&gt;&#xA;" OwnerUserId="121" LastActivityDate="2016-08-05T05:51:26.697" Title="Is the entropy for the mnemonic seed and the private spend key exactly the same?" Tags="|security|mnemonic-seed|wallet-recovery|spend-key|entropy|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="787" PostTypeId="5" CreationDate="2016-08-05T03:09:43.350" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:09:43.350" LastActivityDate="2016-08-05T03:09:43.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="788" PostTypeId="4" CreationDate="2016-08-05T03:09:43.350" Score="0" Body="Questions about the details and implementation of various algorithms involved in Monero." OwnerUserId="172" LastEditorUserId="22" LastEditDate="2016-08-07T14:47:20.390" LastActivityDate="2016-08-07T14:47:20.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="789" PostTypeId="5" CreationDate="2016-08-05T03:15:13.043" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:15:13.043" LastActivityDate="2016-08-05T03:15:13.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="790" PostTypeId="4" CreationDate="2016-08-05T03:15:13.043" Score="0" Body="Monero is not governed by any foundation or central body, but ongoing development, maintenance, and research is primarily directed and often funded by a core team of seven individuals comprosing the Monero core development team. " OwnerUserId="172" LastEditorUserId="172" LastEditDate="2016-08-05T04:40:23.677" LastActivityDate="2016-08-05T04:40:23.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="791" PostTypeId="5" CreationDate="2016-08-05T03:17:28.317" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:17:28.317" LastActivityDate="2016-08-05T03:17:28.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="792" PostTypeId="4" CreationDate="2016-08-05T03:17:28.317" Score="0" Body="Monero Reseach Labs comprised of researchers, scientists, and academics are focused on Monero related cryptography research" OwnerUserId="172" LastEditorUserId="172" LastEditDate="2016-08-05T04:41:01.380" LastActivityDate="2016-08-05T04:41:01.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="793" PostTypeId="5" CreationDate="2016-08-05T03:24:54.420" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:24:54.420" LastActivityDate="2016-08-05T03:24:54.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="794" PostTypeId="4" CreationDate="2016-08-05T03:24:54.420" Score="0" Body="discussion of ports utilized by Monero and related services" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-05T04:40:45.660" LastActivityDate="2016-08-05T04:40:45.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="795" PostTypeId="5" CreationDate="2016-08-05T03:26:14.183" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:26:14.183" LastActivityDate="2016-08-05T03:26:14.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="796" PostTypeId="4" CreationDate="2016-08-05T03:26:14.183" Score="0" Body="discussion about the funding of Monero development" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-05T04:41:08.067" LastActivityDate="2016-08-05T04:41:08.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="797" PostTypeId="5" CreationDate="2016-08-05T03:28:16.340" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:28:16.340" LastActivityDate="2016-08-05T03:28:16.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="798" PostTypeId="4" CreationDate="2016-08-05T03:28:16.340" Score="0" Body="reference to mining difficulty algorithm " OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-05T04:40:39.253" LastActivityDate="2016-08-05T04:40:39.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="799" PostTypeId="5" CreationDate="2016-08-05T03:29:27.043" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:29:27.043" LastActivityDate="2016-08-05T03:29:27.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="800" PostTypeId="4" CreationDate="2016-08-05T03:29:27.043" Score="0" Body="ability for a Monero feature to be adapted for a variety of use cases" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-05T09:51:53.917" LastActivityDate="2016-08-05T09:51:53.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="801" PostTypeId="5" CreationDate="2016-08-05T03:30:41.950" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-05T03:30:41.950" LastActivityDate="2016-08-05T03:30:41.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="802" PostTypeId="4" CreationDate="2016-08-05T03:30:41.950" Score="0" Body="Reference to any attack, real or hypothetical of the Monero network, services or users" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-05T04:40:30.893" LastActivityDate="2016-08-05T04:40:30.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="803" PostTypeId="1" AcceptedAnswerId="807" CreationDate="2016-08-05T05:35:06.700" Score="5" ViewCount="321" Body="&lt;p&gt;Waiting an average of two minutes for a transaction confirmation is a long time when there is a line of people at a checkout counter. This is particularly true when compared to nearly instant Visa/Mastercard confirmations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero confirmations are 5x faster than Bitcoin on average. How do some retail merchants accept Bitcoin without waiting for a transaction confirmation (I have been to a bar for example and paid with Bitcoin without being required to wait for a block confirmation)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can retail merchants accepting Monero use the same method(s) that these Bitcoin retail merchants use to safely accept transactions without waiting for block confirmation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is scanning the mempool for transactions that have not yet been confirmed easier of more difficult for Monero compared to Bitcoin? If a Monero payment processor is used and is a victim of a double spend (after accepting a 0 conf transaction at a coffee shop) will the loss be eaten by the payment processor or the coffee shop?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="11" LastEditDate="2016-10-19T06:38:18.290" LastActivityDate="2016-10-19T06:38:18.290" Title="Will 2 minute block times discourage retail merchant adoption?" Tags="|block-inverval|zero-confirmations|txpool|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="804" PostTypeId="2" ParentId="786" CreationDate="2016-08-05T05:51:26.697" Score="4" Body="&lt;p&gt;The seed is another representation of the private spend key. Because of this, entropy of the seed must equal the entropy of the private spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet recovery is easy with either the &lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed&quot;&gt;private keys&lt;/a&gt; or the &lt;a href=&quot;https://monero.stackexchange.com/questions/10/how-can-i-recover-a-wallet-using-the-mnemonic-seed&quot;&gt;mnemonic seeds&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The benefit of using mnemonic seeds are that you can in theory memorize them and when entering the data, it is easier to avoid making typos when using words instead of long strings of alphanumeric data.&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-05T05:51:26.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="805" PostTypeId="1" AcceptedAnswerId="839" CreationDate="2016-08-05T07:57:24.510" Score="3" ViewCount="416" Body="&lt;p&gt;TLS and authentication for RPC has been completed in the Monero dev branch for &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4atg0d/monero_rpc_no_password/d13bo2p&quot; rel=&quot;nofollow noreferrer&quot;&gt;quite some time&lt;/a&gt;. Has it been reworked to fully address any conflicts with net_skeleton's license so that it will be ready to merge to master along with the OMQ branch when ready? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once TLS and authentication for RPC is merged are there any changes a security conscious exchange should make to the setup in the diagram below?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/M7b3u.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/M7b3u.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-08-06T16:26:52.447" Title="TLS and authentication for RPC" Tags="|security|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="806" PostTypeId="1" AcceptedAnswerId="813" CreationDate="2016-08-05T15:09:59.027" Score="5" ViewCount="493" Body="&lt;p&gt;Monero transactions have something called &quot;unlock time&quot;, that prevent transactions from being spent until a certain time in the future. I'm wondering how exactly that works.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can a transaction with a &quot;unlock time&quot; component be published to the blockchain before the unlock time?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If no, this means the output it is paying into is locked until that time. Can you send from that output if the transaction it is in also has a unlock time, and that unlock time is in the future?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Can a transaction with a sooner unlock time override it, even after its on the block chain.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-05T18:59:36.693" Title="How exactly does &quot;unlock_time&quot; work?" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="807" PostTypeId="2" ParentId="803" CreationDate="2016-08-05T15:16:39.657" Score="9" Body="&lt;p&gt;Actually, instant (well, speed of information) payment channels are possible with monero, even now (no protocol changes to monero necessary).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First we will just start with one way payment channels. The merchant and buyer set up a some sort of &lt;a href=&quot;https://monero.stackexchange.com/questions/782/can-you-have-a-multsig-wallet-with-the-current-monero-protocol&quot;&gt;multisig wallet&lt;/a&gt;. They mutually sign a transaction that sends the its contents back to the sender. The signature is sealed &lt;s&gt;in &lt;a href=&quot;https://people.csail.mit.edu/rivest/pubs/RSW96.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;time-release crypto&lt;/a&gt;&lt;/s&gt; using steps 2 through 2 through 4 &lt;a href=&quot;https://monero.stackexchange.com/a/895/255&quot;&gt;here&lt;/a&gt; which forms the expiration date of the channel (which can be updated). The merchant will want to not accept transactions after or even near the expiration date. The time release crypto only needs to be released if the merchant is dishonest; an honest merchant can help the buyer recover his funds without it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, to send funds to the merchant, such that the merchant instantly knows he cannot be cheated, the merchant and buyer simply mutually sign a transaction to the merchant's personal monero address. This can not be double spent, since the merchant would need to sign a transaction to double spend it. Additionally, they need to create a new expiration transaction, since it will have the wrong input. This also gives them an opportunity to set up a new release date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also encrypt the transactions with the merchant's public key. This means that if the buyer sends them X monero, but then wants to send them Y, the merchant and buyer can simply create a new X+Y monero transfer, without the merchant fearing that the X monero transaction would override it (as long as he didn't publish it). The merchant could, say, publish these transactions once day, making this system ideal for micropayments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exercise for the reader: generalize the above into lightning network (hint: even more &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_multi-party_computation&quot; rel=&quot;nofollow noreferrer&quot;&gt;Secure multi-party computation&lt;/a&gt; will be needed).&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-10T12:44:05.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="808" PostTypeId="1" AcceptedAnswerId="893" CreationDate="2016-08-05T16:39:09.363" Score="9" ViewCount="1359" Body="&lt;p&gt;What are the benefits particularly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've heard it's more efficient, is that in terms of bandwidth? I've also heard it will allow for block and I believe transaction notification, which currently must be done by polling. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are these the only two benefits? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any security implications with replacing the json-rpc system with 0mq? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the current RPC system going to be left in place to support backwards compatibility and legacy systems?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-09T17:01:18.477" Title="Why was 0MQ selected to replace the current RPC system?" Tags="|zeromq|rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="809" PostTypeId="1" AcceptedAnswerId="812" CreationDate="2016-08-05T17:32:31.333" Score="8" ViewCount="385" Body="&lt;p&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/10733/what-is-replace-by-fee&quot;&gt;Replace by fee&lt;/a&gt; is a proposed mechanism for bitcoin (that has not been adopted) by which 0 confirmation transactions can be &quot;undone&quot; by submitting a transaction with a higher fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically, this isn't part of the consensus protocol, since 0 confirmation transactions aren't in the blocks, but miners and nodes will ignore replace-by-fee transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does Monero support replace-by-fee? If I submit a transaction that contradicts another transaction but has a higher fee, which will (probably) be mined?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-10-19T06:58:50.980" Title="Does Monero use replace-by-fee?" Tags="|transaction-fees|zero-confirmations|txpool|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="810" PostTypeId="1" AcceptedAnswerId="814" CreationDate="2016-08-05T18:12:06.550" Score="8" ViewCount="487" Body="&lt;p&gt;As the title says, what data was used to seed Monero's genesis block?&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-05T21:39:54.730" Title="Is there any message in Monero's genesis block like there is in Bitcoin's?" Tags="|blockchain|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="811" PostTypeId="2" ParentId="809" CreationDate="2016-08-05T18:19:09.913" Score="2" Body="&lt;p&gt;I'm fairly certain it does not as RBF is a mechanism to get around the fact that it is crippled at 1MB, and there is a danger the transaction will never get included due to full blocks and being stuck in the memory pool for too long. As you say, it is not necessary for consensus. Miners could implement it at their discretion, but with a flexible blocksize there's almost zero incentive to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know for certain, but I'd be fairly certain that the first one will not be overridden by subsequent ones as the older should have a higher priority and be inclueded before newer, higher fee transactions as a default. That's a guess though as I haven't read the code myself, someone better read will have to confirm/clarify that.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="243" LastEditDate="2016-08-06T08:09:44.277" LastActivityDate="2016-08-06T08:09:44.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="812" PostTypeId="2" ParentId="809" CreationDate="2016-08-05T18:54:59.547" Score="12" Body="&lt;p&gt;There is no such system in Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, miners will mine transactions that have the highest fee/byte ratio first. But once a miner accepted a transaction in its txpool, it will not accept another one that's conflicting. So the only way that can work is if the second one is sent right after the first, to another miner, and manages to be mined first (ie, the part of the network reached by the second miner finds a block first). This is essentially a double spending attack, but that's the only way you can replace a tx in Monero :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-05T18:54:59.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="813" PostTypeId="2" ParentId="806" CreationDate="2016-08-05T18:59:36.693" Score="7" Body="&lt;p&gt;A transaction with a non default unlock_time will be mined as normal. However, its outputs will not be able to be used as inputs in another transaction before that time (which can be either a blockchain height, or a UNIX time in seconds).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your second question is confusing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't override a tx (except with a double spend attack sending conflicting txes to separate parts of the network), and having a non default unlock_time is irrelevant to this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-05T18:59:36.693" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="814" PostTypeId="2" ParentId="810" CreationDate="2016-08-05T21:33:15.557" Score="7" Body="&lt;p&gt;None afaik, Monero (then Bitmonero) was launched as a fork of Bytecoin. Not thats impossible as the Bytecoin blockchain is full of messages and cryptic data:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://bytecoiner.org/bytecoin-early-adopters-and-secret-messages&quot;&gt;http://bytecoiner.org/bytecoin-early-adopters-and-secret-messages&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7126913#msg7126913&quot;&gt;https://bitcointalk.org/index.php?topic=512747.msg7126913#msg7126913&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;obs: there is large suspicion that the bytecoin blockchain was faked: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.0&quot;&gt;https://bitcointalk.org/index.php?topic=740112.0&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorDisplayName="user20" LastEditDate="2016-08-05T21:39:54.730" LastActivityDate="2016-08-05T21:39:54.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="815" PostTypeId="1" AcceptedAnswerId="827" CreationDate="2016-08-05T22:30:15.487" Score="4" ViewCount="124" Body="&lt;p&gt;I know that white peers are active peers on the latest version and gray peers are either on an unsupported version or inactive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my understanding, my computer connected to all of these peers directly at some point (there is not a shared list of gray peers). Will I always have a copy of these peers? Where are they stored?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until I2P is implemented, is a possible privacy concern that every person running a node will have their IP recorded by the other peers? Could a malicious individual attempt to correlate spending patterns with the times a node is online?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="11" LastEditDate="2016-08-05T23:59:52.687" LastActivityDate="2016-08-06T08:08:54.993" Title="I see gray inactive peers. Will they be recorded forever?" Tags="|privacy|full-node|i2p|kovri|tor|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="816" PostTypeId="2" ParentId="768" CreationDate="2016-08-05T23:32:38.620" Score="4" Body="&lt;p&gt;There are not any major exchanges that support integrated addresses yet, but that is likely to change:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shapeshift is having its development team &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/4r6cm3/is_shapeshift_using_integrated_addresses_now/d56yxf8&quot; rel=&quot;nofollow&quot;&gt;look into supporting integrated addresses&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There have been efforts to automate the generation of integrated addresses in order to make &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/47ckmz/can_someone_help_make_me_make_a_webform_with_an/&quot; rel=&quot;nofollow&quot;&gt;implementation easier&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-05T23:32:38.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="817" PostTypeId="2" ParentId="815" CreationDate="2016-08-05T23:59:33.437" Score="3" Body="&lt;p&gt;Your p2pstate.bin file will keep a record of IP address from your peers. These peers will know that certain IP's are running Monero nodes but will not be able to tell who is creating Monero transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since there are many nodes online &lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow&quot;&gt;24/7&lt;/a&gt; a correlation analysis could not prove that a specific node was involved in a given transaction. If a DDoS attack took out a large percentage of the network simultaneously such an analysis would be easier, however plausible deniability for remaining nodes would remain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Users that do not want to reveal their IP (prior to Kovri) are already able to run &lt;a href=&quot;http://moneroexamples.github.io/xubuntu-vm-through-whonix-gateway/&quot; rel=&quot;nofollow&quot;&gt;Monero in a VM through a Tor Whonix Gateway&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Running the Monero node through tor does not take much bandwidth nor is slow, as it is done in real-time as blocks are coming. The only slow thing is the initial synchronization as it requires downloading ~8GB or more of data. Also, it wont be full node, as other nodes will not be able to connect to you.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-06T08:08:54.993" LastActivityDate="2016-08-06T08:08:54.993" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="818" PostTypeId="2" ParentId="699" CreationDate="2016-08-06T02:50:19.177" Score="12" Body="&lt;p&gt;The Monero Design and Development goals roadmap was produced by the &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;Monero Core Team&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Core Team is an integral part of Monero Research Lab so cooperation is ongoing. For simple tasks Monero developers may act independently without requesting significant academic review. However, for more important and &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;cryptographically complicated tasks&lt;/a&gt; research is undertaken before coding begins. As issues are discovered during development, prior research is &lt;a href=&quot;https://shnoe.files.wordpress.com/2016/03/mrl-0008_april28.pdf&quot;&gt;updated&lt;/a&gt;. Monero Core Developers are given access to ongoing MRL research &lt;a href=&quot;https://github.com/monero-project/research-lab/commit/60a63a3b5d3f50afd504a76193925f0a132b7bb4#diff-27aeaa37167ee780b3c47339b2682fa9R534&quot;&gt;before it is completed of received peer review&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This research bulletin has not undergone peer review, and reflects only the results of internal investigation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One of the goals of sharing research while still in progress is to reduce the amount of time wasted pursuing objectives with critical flaws. Although significant cooperation exists, priority levels for certain tasks change over time based on the individual skill sets and interests of each developer/researcher.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="235" LastEditDate="2016-08-06T07:36:03.243" LastActivityDate="2016-08-06T07:36:03.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="819" PostTypeId="1" AcceptedAnswerId="830" CreationDate="2016-08-06T03:39:42.720" Score="5" ViewCount="99" Body="&lt;p&gt;Aside from changing &lt;a href=&quot;http://www.coinwarz.com/calculators/monero-mining-calculator&quot;&gt;mining profitability&lt;/a&gt;, what are some reasons why large numbers of full nodes would suddenly appear (and later disappear) within a certain geographic region.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, what could have caused the number of &lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot;&gt;full nodes&lt;/a&gt; in China to jump from 8 to 38 over just a few days &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4oqs8d/and_then_one_day_china_discovered_monero/&quot;&gt;last month&lt;/a&gt; with fairly fast drop back down near prior levels (11 as of today) shortly afterwards?&lt;/p&gt;&#xA;" OwnerUserId="235" LastEditorUserId="61" LastEditDate="2016-08-10T09:56:51.027" LastActivityDate="2016-08-10T09:56:51.027" Title="Full nodes suddenly appearing and dissapearing in a geographic region" Tags="|full-node|mining-profitability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="820" PostTypeId="1" CreationDate="2016-08-06T05:35:22.800" Score="1" ViewCount="288" Body="&lt;p&gt;Having a far larger network hashrate makes Bitcoin much more resistant to 51% attacks than Monero. Bitcoin also has the advantage of being accepted at many more merchants than Monero (when the purchased item is over the xmr.to and Shapeshift transaction limits).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ignoring the greater expense to launch a 51% attack, are there any other technical or unique feature advantages Bitcoin has over Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does Bitcoin price volatility compare to Monero? Can lower relative volatility be considered a technical advantage for a currency that is often help for a period of time before being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would a privacy focused user of both Bitcoin and Monero wanting to purchase an item costing 2BTC or less from a BTC merchant have any reason to pay with Bitcoin instead of Monero (other than for the purposes of saving the exchange fee charged by xmr.to)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can the Bitcoin protect the privacy anything that Monero cannot with regard to transaction or metadata?&lt;/p&gt;&#xA;" OwnerUserId="139" LastEditorUserId="11" LastEditDate="2016-10-31T19:48:59.033" LastActivityDate="2016-10-31T19:48:59.033" Title="Does Bitcoin have any technical advantages over Monero?" Tags="|cryptocurrency-comparison|" AnswerCount="3" CommentCount="1" ClosedDate="2016-08-06T11:42:04.353" ContentLicense="CC BY-SA 3.0" />
  <row Id="821" PostTypeId="1" AcceptedAnswerId="828" CreationDate="2016-08-06T05:42:45.350" Score="8" ViewCount="63" Body="&lt;p&gt;Is there a tool that I can use to search the blockchain for transactions sorted by number of mixins?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if I wanted to find all transactions with exactly 10 mixins how would I do it?&lt;/p&gt;&#xA;" OwnerUserId="139" LastActivityDate="2016-08-06T07:54:11.473" Title="Is there a way to search the blockchain by mixin?" Tags="|ringsize|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="822" PostTypeId="2" ParentId="820" CreationDate="2016-08-06T06:27:34.733" Score="2" Body="&lt;p&gt;Bitcoin does not have privacy advantages over Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is fungible and anonymous.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin has ASIC miners, so what.. Wait until Monero has ASICs ;)&lt;/p&gt;&#xA;" OwnerUserId="27" LastActivityDate="2016-08-06T06:27:34.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="823" PostTypeId="1" AcceptedAnswerId="829" CreationDate="2016-08-06T07:03:40.207" Score="10" ViewCount="258" Body="&lt;p&gt;Assuming there were some people who did not like the Monero change from one to two minute blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any technical reasons they could have not just continued to mine on the old chain (with 1 minute blocks), call it Monero classic (XMC) and start trading it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Monero classic still is operational (is actively mined) why have I never heard of it? What makes ETC so much well known than the &quot;losing&quot; chain that resulted from Monero forks (LMDB fork, tail emission fork, etc)?&lt;/p&gt;&#xA;" OwnerUserId="154" LastActivityDate="2016-08-06T07:56:39.383" Title="Are there any technical reasons why Monero Classic could not exist?" Tags="|hard-fork|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="824" PostTypeId="2" ParentId="808" CreationDate="2016-08-06T07:35:19.663" Score="7" Body="&lt;p&gt;In addition to efficiency improvements over the current RPC system, OMQ will  enable &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/2564/0mq-by-tewinget?page=&amp;amp;noscroll=1#post-5150&quot;&gt;walletnotify and blocknotify functionality&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After OMQ is merged, the new RPC API notification can be made compatible with Bitcoin. This compatibility will help streamline Monero integration by merchants and service providers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OMQ will also help facilitate RPC authentication and encryption making RPC usage more secure than it is today.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-08-06T07:35:19.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="825" PostTypeId="2" ParentId="820" CreationDate="2016-08-06T07:38:03.837" Score="4" Body="&lt;p&gt;You seem to be fundamentally confused over the nature of majority attacks against blockchain-based systems and privacy in general.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.bitcoin.it/wiki/Majority_attack&quot; rel=&quot;nofollow&quot;&gt;Majority attacks&lt;/a&gt; are not about privacy, they are about the technical ability to control what gets written to the blockchain, or ledger for the cryptocurrency. Someone in control of a majority of miners could prevent new transactions from being written, or write the transactions they want, such as spending their bitcoins multiple times. However, this is an integrity issue, not a privacy issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The privacy issue with BitCoin (and, to be fair, most other cryptocurrencies) is that all transactions are publicly stored in the ledger, which is unrelated to majority attacks.  This is a function of the design of these systems, in order to prevent against spending the same unit of cryptocurrency multiple times. Recording the movement of each unit of cryptocurrency in every block, prevents cryptocurrency from being spent more than once, but it also has the effect of making transactions a matter of public record, with of course, provides no privacy.  Each new block contains which accounts sent/received cryptocurrency to/from which other accounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is different by design, in that the movement of cryptocurrency is cryptographically protected.  This is the privacy difference between Monero and other cryptocurrency systems.  Other cryptocurrency systems record transactions in the public ledger/blockchain to prevent spending the same unit of cryptocurrency more than once, where as Monero uses &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/ringsignatures&quot; rel=&quot;nofollow&quot;&gt;ring signatures&lt;/a&gt; in processing transactions, which provides privacy, in that there is no way to be sure which of the multiple signatories to a transaction actually performed the transaction in question.&lt;/p&gt;&#xA;" OwnerUserId="26" LastActivityDate="2016-08-06T07:38:03.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="826" PostTypeId="2" ParentId="820" CreationDate="2016-08-06T07:45:47.880" Score="2" Body="&lt;p&gt;Note: the question originally asked about Bitcoin &lt;em&gt;privacy&lt;/em&gt; advantages.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Bitcoin core can connect to the bitcoin network via a Tor hidden service.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The vast (compared to Monero) amount of users mean that someone who is very good at not reusing addresses &lt;em&gt;may&lt;/em&gt; be able to keep hidden in a large crowd, though that one is a bit grasping at straws.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You'll have to be more explicit about what you mean by implications of 51% attacks on privacy, I can't see what you mean there.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-06T08:31:51.960" LastActivityDate="2016-08-06T08:31:51.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="827" PostTypeId="2" ParentId="815" CreationDate="2016-08-06T07:50:15.253" Score="5" Body="&lt;p&gt;There is a limit of 5000 entries (P2P_LOCAL_GRAY_PEER_LIST_LIMIT), and they are stored in p2pstate.bin, which is in your daemon's data directory (typically $HOME/.bitmonero).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is a privacy leak if you connected via clearnet. If that is a problem to you, you can run your node through Tor (see the instructions near the end of README.md in the monero tree).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there being a limit for the gray peerlist does not have (much) privacy implications since you can assume a network adversary will not keep a limit.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-06T07:50:15.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="828" PostTypeId="2" ParentId="821" CreationDate="2016-08-06T07:54:11.473" Score="4" Body="&lt;p&gt;You'll have to write some code for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a BlockchainDB::for_all_transactions function which can run a callback through all the transactions in the db. See the blockchain_dump.cpp file for an example. The callback can simply output the hash for all the transactions with a mixin of 10 (mixin being one less than the number of inputs in each vin array element). Note that those elements don't necessarily have to have the same size (ie, inputs can have different mixins).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-06T07:54:11.473" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="829" PostTypeId="2" ParentId="823" CreationDate="2016-08-06T07:56:39.383" Score="15" Body="&lt;p&gt;No reason. Some did just that (probably not intentionally, though). You're free to mine on that chain, I think it's still there. You could make an exchange and sell those monero if you wished (assuming you find buyers).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason ETC kept going strong is that the ETH fork chose to reach back and blacklist some transactions or outputs (I don't know the details), rather than fix or improve something.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-06T07:56:39.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="830" PostTypeId="2" ParentId="819" CreationDate="2016-08-06T08:02:17.660" Score="7" Body="&lt;p&gt;There is a suspected bug in the P2P connectivity code, which causes some nodes to not see the entire Monero network, so the monerohash.com only sees part of the network. It is unknown how much of the network this &quot;hides&quot; from the statistics.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-06T08:02:17.660" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="831" PostTypeId="2" ParentId="781" CreationDate="2016-08-06T08:04:57.970" Score="8" Body="&lt;p&gt;Multisig will not be directly available once RingCT is merged. It will need further changes, which will build upon the RingtCT work. It is intended to allow typical N of M threshold signatures, in a way that is not visible from the blockchain (ie, you can't tell whether a transaction was made with multisig, or not).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://web.archive.org/web/20161023005318/https://shnoe.wordpress.com/2016/03/22/ring-multisignature/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/20161023005318/https://shnoe.wordpress.com/2016/03/22/ring-multisignature/&lt;/a&gt; for a description by Shen Noether, the author of RingCT.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="146" LastEditDate="2017-03-13T02:51:53.967" LastActivityDate="2017-03-13T02:51:53.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="832" PostTypeId="1" AcceptedAnswerId="833" CreationDate="2016-08-06T11:27:22.820" Score="16" ViewCount="1884" Body="&lt;p&gt;Monero has a clearly defined development &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;roadmap&lt;/a&gt;. Does Aeon have something similar?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has made many improvements since Aeon was forked from it. Which Monero improvements will Aeon rebase against and how will Aeon remain unique?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What part of the Aeon roadmap will be helpful to Monero developers in achieving their design and development goals?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2016-08-21T18:36:51.197" Title="Does Aeon have a development roadmap?" Tags="|aeon|development-roadmap|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="833" PostTypeId="2" ParentId="832" CreationDate="2016-08-06T12:14:17.350" Score="16" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/user/smooth_xmr&quot; rel=&quot;nofollow&quot;&gt;Smooth&lt;/a&gt; just released a new Aeon roadmap &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg15836421#msg15836421&quot; rel=&quot;nofollow&quot;&gt;today&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The planned rebase is rather comprehensive and will include many Monero improvements including:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;LMDB, view-only wallets, message signing, usage of tx keys, Ring CT and a porting of the new GUI wallet to replace the old Neozaru open source GUI whose upstream code is no longer maintained.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Aeon will remain unique in that it will retain 4 minute blocks and the CryptoNight-Lite PoW that is mobile-friendly and allows verifying the blockchain about 4x faster than the CryptoNight PoW. A pruning branch (modified for LMDB) will be maintained. New features such as lightweight encrypted messaging will also be added to the roadmap. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Some of the items from the existing AEON roadmap, such as the ability to perform signature trimming and faster syncing of non-fully-validating nodes, are being incorporated in Monero's RingCT implementation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some Aeon privacy improvements have already been &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/444/commits/ecbb732faab2b79225155dbd7f91b53ac34be669&quot; rel=&quot;nofollow&quot;&gt;merged&lt;/a&gt; by Monero. One important example was the identification and fix of this leak of the real output in a ring signature when using a very recent output:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The wallet and the daemon applied different height considerations&#xA;  when selecting outputs to use. This can leak information on which&#xA;  input in a ring signature is the real one. Found and originally fixed by smooth on Aeon.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In addition, Monero developers can benefit from observing an in production Aeon pruning branch and other scaling related features. Monero may not adopt these features directly but can reject, modify or otherwise learn from these experiments more than it could from any other cryptocurrency because of the similar Aeon codebase. Having smooth as a developer of both projects helps make both the XMR and AEON codebases easier for developers to understand and compare.&lt;/p&gt;&#xA;" OwnerUserId="142" LastEditorUserId="138" LastEditDate="2016-08-21T18:36:51.197" LastActivityDate="2016-08-21T18:36:51.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="834" PostTypeId="1" CreationDate="2016-08-06T14:15:02.840" Score="2" ViewCount="62" Body="&lt;p&gt;Have there been any studies comparing growth in various community, developer or merchant metrics to the average number of Monero transactions per day?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Growth in which of the following are most closely correlated with growth in transaction volume?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Number of &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;nofollow&quot;&gt;Reddit followers&lt;/a&gt; or number of daily posts&lt;/li&gt;&#xA;&lt;li&gt;Number of &lt;a href=&quot;https://twitter.com/monerocurrency&quot; rel=&quot;nofollow&quot;&gt;Twitter followers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Number of posts in the Bitcointalk &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.0&quot; rel=&quot;nofollow&quot;&gt;announcement&lt;/a&gt; or speculation thread&lt;/li&gt;&#xA;&lt;li&gt;Number of &lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot; rel=&quot;nofollow&quot;&gt;Monero accepting merchants&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Number of &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot; rel=&quot;nofollow&quot;&gt;GitHub commits&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Another metric that more closely correlates&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="140" LastActivityDate="2016-08-08T09:38:41.827" Title="Which activity metrics are most highly correlated with transaction volume?" Tags="|transaction-volume|" AnswerCount="1" CommentCount="0" ClosedDate="2016-08-08T15:46:02.697" ContentLicense="CC BY-SA 3.0" />
  <row Id="835" PostTypeId="5" CreationDate="2016-08-06T14:25:47.520" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-06T14:25:47.520" LastActivityDate="2016-08-06T14:25:47.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="836" PostTypeId="4" CreationDate="2016-08-06T14:25:47.520" Score="0" Body="Use of Monero as a tipping currency either with Tippero or by other methods" OwnerUserId="140" LastEditorUserId="1222" LastEditDate="2018-10-11T20:25:05.023" LastActivityDate="2018-10-11T20:25:05.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="837" PostTypeId="1" AcceptedAnswerId="838" CreationDate="2016-08-06T16:12:59.213" Score="5" ViewCount="74" Body="&lt;p&gt;How does &lt;a href=&quot;https://openalias.org/&quot; rel=&quot;noreferrer&quot;&gt;OpenAlias&lt;/a&gt; compare with alternatives such as &lt;a href=&quot;https://nameid.org/&quot; rel=&quot;noreferrer&quot;&gt;NameID&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which alternative does better at attempting to complete Zooko's Triangle?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can either OpenAlias or NameID assign aliases based on subdomains?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which system is more resistant against:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Trademark claims?&lt;/li&gt;&#xA;&lt;li&gt;Hacking?&lt;/li&gt;&#xA;&lt;li&gt;Attempts to breach the desire of the owner to keep their identity private?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="147" LastEditorUserId="47" LastEditDate="2016-08-06T16:19:59.143" LastActivityDate="2016-08-06T16:22:01.313" Title="How does OpenAlias compare with NameID?" Tags="|openalias|zookos-triangle|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="838" PostTypeId="2" ParentId="837" CreationDate="2016-08-06T16:22:01.313" Score="6" Body="&lt;p&gt;Since OpenAlias supports Namecoin-based identities it has the exact same properties as NameID. The primary advantage to OpenAlias is that it avoids the land-rush issue, where someone grabs the alias &lt;code&gt;WaffleTown&lt;/code&gt; and then tries to steal payments destined for WaffleTown. Instead, WaffleTown could provide something like &lt;code&gt;payments.waffletown.com&lt;/code&gt;, without needing to care about the blockchain-based / decentralised scheme.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-06T16:22:01.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="839" PostTypeId="2" ParentId="805" CreationDate="2016-08-06T16:26:52.447" Score="7" Body="&lt;p&gt;The dev branch has been canned, and the 0MQ effort is being refactored / partially rewritten by &lt;code&gt;tewinget&lt;/code&gt;. Unfortunately the &lt;code&gt;net_skeleton&lt;/code&gt; licensing issue isn't one we can work around, as far as we can tell, so we are actively looking at an alternative. Note that you can, right now, stick something like nginx in front of it to handle both authentication and TLS, and use nginx's &lt;code&gt;proxy_pass&lt;/code&gt; to reverse proxy the RPC calls. In fact, this may be a preferable route for a security-conscious exchange, as nginx can provide fine-grained control over user access, TLS cipher suites, and so on.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-06T16:26:52.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="840" PostTypeId="1" AcceptedAnswerId="841" CreationDate="2016-08-07T00:24:22.873" Score="11" ViewCount="1397" Body="&lt;p&gt;Cloud mining is generally a very expensive way to mine over the long run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if the goal was to mine only for one day and in attempt to 51% attack a network it might be cheaper than purchasing equipment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Approximately how much money would be needed to lease enough cloud mining hashing power to 51% the Monero network for one day?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assume for calculation purposes the &lt;a href=&quot;http://moneroblocks.info/&quot;&gt;current hash rate&lt;/a&gt; wss 21.1 Mh/s before the cloud mining attack began. Also assume that is would take at least one day for the network to respond (and increase its mining efforts) to counter an attack.&lt;/p&gt;&#xA;" OwnerUserId="235" LastEditorUserId="11" LastEditDate="2016-08-10T16:12:48.323" LastActivityDate="2016-08-22T11:19:43.587" Title="How much money would be required to cloud mine 51% of the network hash rate?" Tags="|hashrate|cloud-mining|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="841" PostTypeId="2" ParentId="840" CreationDate="2016-08-07T01:19:09.890" Score="11" Body="&lt;p&gt;Assuming a current hashrate of 21.1 MH/s, an attacker would need a bit more than 21.1 MH/s to perform a 51% attack. This assumes that doubling the hashrate for a day doesn't drive miners out. According to Fluffypony's slides¹ from his presentation to a group of bankers at the Thales User Group², the rental price of 1 KH/s is approximately 13.11$. Thus, an attacker would need to spend 13.11 * 22,000 (this gives you approximately 51%, i.e., 22/43.1 = 51.04%) = 288,420 $ per day to perform a 51% attack on Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it should be noted that, in practice, less than 51% could be needed to perform an attack. If I recall correctly something like 35-40% is already sufficient, in case of lucky variance. This would bring the cost per day down to approximately 200,000 $ - 225,000 $ a day. However, to sustain his attack, an attacker would need to constantly have &gt;50%, because variance reduces over time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] &lt;a href=&quot;https://cloud.getmonero.org/index.php/s/gFLjnZ40Oo14kY5&quot;&gt;https://cloud.getmonero.org/index.php/s/gFLjnZ40Oo14kY5&lt;/a&gt; - Slide 27&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2] &lt;a href=&quot;https://twitter.com/fluffyponyza/status/760078858867671041&quot;&gt;https://twitter.com/fluffyponyza/status/760078858867671041&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-07T13:53:33.597" LastActivityDate="2016-08-07T13:53:33.597" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="842" PostTypeId="2" ParentId="840" CreationDate="2016-08-07T01:19:34.993" Score="7" Body="&lt;p&gt;I think on AWS the most economical way to mine is with is a g2.2xlarge which costs $0.2017 per hour at spot price right now. I believe you can get on average around 1 kH/s with the GPU and CPU combined on one of these.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to 51% attack from scratch, one would need 21.1 Mh/s, or 21,100 instances. So, that would be $4,256/hr and $102,141/day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind these are back of the envelope calculations, and they're definitely not taking into account the fact that if someone launched that many instances they would probably drive the spot price up.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2016-08-07T11:05:38.497" LastActivityDate="2016-08-07T11:05:38.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="843" PostTypeId="1" AcceptedAnswerId="861" CreationDate="2016-08-07T01:50:26.343" Score="6" ViewCount="181" Body="&lt;p&gt;Instead of downloading Bitmonero updates from centralized sources such as &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot;&gt;GitHub&lt;/a&gt; or &lt;a href=&quot;https://getmonero.org/downloads/&quot;&gt;Getmonero&lt;/a&gt; would it be possible to distribute updates by using the existing Monero P2P network of full nodes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is technically possible, is there also a way the mining network could also verify the authenticity of the download?&lt;/p&gt;&#xA;" OwnerUserId="154" LastActivityDate="2016-08-07T21:01:46.820" Title="Downloading Monero updates using the existing Monero P2P network" Tags="|full-node|p2p|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="844" PostTypeId="1" AcceptedAnswerId="845" CreationDate="2016-08-07T03:37:24.947" Score="4" ViewCount="110" Body="&lt;p&gt;When was the first time Monero was used to pay for pizza delivery to a castle? &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Who ordered the pizza?&lt;/li&gt;&#xA;&lt;li&gt;Where did this happen?&lt;/li&gt;&#xA;&lt;li&gt;How many pizzas were ordered and for what price?&lt;/li&gt;&#xA;&lt;li&gt;Are there any pictures or videos of this historic moment?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Most importantly are there any plans to formally establish a Monero pizza day based on the above event similar to the widely celebrated &lt;a href=&quot;http://www.coindesk.com/bitcoin-pizza-day-celebrating-pizza-bought-10000-btc/&quot; rel=&quot;nofollow&quot;&gt;Bitcoin pizza day&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-08-07T06:46:04.277" Title="Monero pizza day" Tags="|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="845" PostTypeId="2" ParentId="844" CreationDate="2016-08-07T06:46:04.277" Score="7" Body="&lt;p&gt;Afaik, there was something like a Monero Pizza Day in August (24th?) 2014.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two delicious(?) Pizza were delivered to Malla Castle/Estonia ordered by MEW member Risto Pietila. The price was said to have been 10 XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've found the following video of this event: &lt;a href=&quot;https://www.youtube.com/watch?v=WwetOo6gqZQ&quot;&gt;https://www.youtube.com/watch?v=WwetOo6gqZQ&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional sources on this topic:&#xA;&lt;a href=&quot;https://plus.google.com/+DavidLatapie/posts/PX5gcyLondf&quot;&gt;https://plus.google.com/+DavidLatapie/posts/PX5gcyLondf&lt;/a&gt; (witness, one of the eaters)&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=634978.msg8187288#msg8187288&quot;&gt;https://bitcointalk.org/index.php?topic=634978.msg8187288#msg8187288&lt;/a&gt; (post by rpietila that got it all started)&lt;/p&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-08-07T06:46:04.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="846" PostTypeId="1" AcceptedAnswerId="847" CreationDate="2016-08-07T07:55:24.643" Score="7" ViewCount="929" Body="&lt;p&gt;Since currently it's not possible to manage multiple addresses easily with one simplewallet instance, I would like to fire them up on the go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am on windows with the binaries bitmonerod and simplewallet running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the problem is I would like to move every bit out of there. I found &lt;code&gt;sweep_dust&lt;/code&gt;, but it only sends it back to your own wallet. I don't really know how that could help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for example, at the moment, I have a wallet with 0.003315200000 as balance. How would I get the amount out of there?&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="11" LastEditDate="2016-08-11T02:48:03.310" LastActivityDate="2016-08-11T02:48:03.310" Title="How can i sweep out a whole wallet to another address?" Tags="|monero-wallet-cli|dust|windows|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="847" PostTypeId="2" ParentId="846" CreationDate="2016-08-07T08:13:00.873" Score="5" Body="&lt;p&gt;&lt;code&gt;sweep_all&lt;/code&gt; sends all outputs to the address you specify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, 0.003315200000 is smaller than the smallest fee, so it is not actually spendable by itself, you'd need other outputs to increase the total so that minimum fee can be paid.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-07T08:13:00.873" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="848" PostTypeId="1" AcceptedAnswerId="862" CreationDate="2016-08-07T10:47:09.500" Score="8" ViewCount="349" Body="&lt;p&gt;How does Monero OpenAlias compare with the Boolberry blockchain aliasing system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the main difference that a domain name is needed for Monero and mining an available alias is required for Boolberry? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the other primary differences?&lt;/p&gt;&#xA;" OwnerUserId="132" LastEditorUserId="22" LastEditDate="2018-03-21T16:53:09.897" LastActivityDate="2018-03-21T16:53:09.897" Title="Monero OpenAlias vs Boolberry blockchain aliasing system" Tags="|openalias|boolberry|miner-generated-aliasing|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="849" PostTypeId="2" ParentId="843" CreationDate="2016-08-07T10:56:08.123" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;would it be possible to distribute updates by using the existing Monero P2P network of full nodes?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, it is possible. It would require some sort of built-in torrent-like code.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If this is technically possible, is there also a way the mining network could also verify the authenticity of the download?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, the hash of the file could be stored in a block somehow. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-08-07T10:56:08.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="850" PostTypeId="1" AcceptedAnswerId="851" CreationDate="2016-08-07T11:01:54.263" Score="6" ViewCount="837" Body="&lt;p&gt;After creating a mnemonic seed for offline cold storage with the guide described &lt;a href=&quot;https://monero.stackexchange.com/questions/42/what-is-the-safest-method-to-create-a-monero-wallet-for-cold-storage&quot;&gt;here&lt;/a&gt; how can I safely encrypt it in pieces with the help of Shamir's Secret Sharing?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are some other viable alternatives to secure my wallet offline in pieces, none of which can recreate my account on its own?&lt;/p&gt;&#xA;" OwnerUserId="132" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-07T11:54:23.290" Title="Shamir's Secret Sharing for cold storage of a Monero wallet" Tags="|mnemonic-seed|cold-storage|shamirs-secret-sharing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="851" PostTypeId="2" ParentId="850" CreationDate="2016-08-07T11:19:34.417" Score="11" Body="&lt;p&gt;There is no support for SSS in simplewallet. This would require some amount of new modexp code to be added (unless a variant of it can be made using EC cryptography, but I'm not aware of any).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the best you can do is use a standalone SSS tool such as &lt;code&gt;ssss&lt;/code&gt; (see &lt;a href=&quot;http://point-at-infinity.org/ssss/&quot;&gt;http://point-at-infinity.org/ssss/&lt;/a&gt;). It may already be in your distribution's packages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example, with the words &quot;shamir secret sharing&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ssss-split -t 2 -n 3&#xA;Generating shares using a (2,3) scheme with dynamic security level.&#xA;Enter the secret, at most 128 ASCII characters: Using a 168 bit security level.&#xA;1-b52fb8b2fc481023c708c25c798a45e349951e9af8&#xA;2-6191ac079ef7624a72ffce0da2372d6a24fe2e530c&#xA;3-d2045f94bf624c6d1e52ca3d14a3f512ffd8c19459&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ssss-combine -t 2&#xA;Enter 2 shares separated by newlines:&#xA;Share [1/2]: 2-6191ac079ef7624a72ffce0da2372d6a24fe2e530c&#xA;Share [2/2]: 3-d2045f94bf624c6d1e52ca3d14a3f512ffd8c19459&#xA;Resulting secret: shamir secret sharing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more info, &lt;code&gt;man ssss&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-07T11:54:23.290" LastActivityDate="2016-08-07T11:54:23.290" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="852" PostTypeId="1" CreationDate="2016-08-07T12:03:10.807" Score="14" ViewCount="3950" Body="&lt;p&gt;I've read many things about the origin of Monero and its relation to Bytecoin and other cryptonote coins. What are the details of Monero's origin? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edited to add: this question / answer is not a duplicate. This is an attempt to narrow down the scope of &lt;a href=&quot;https://monero.stackexchange.com/questions/475/monero-inception-and-history-how-did-monero-get-started-what-are-its-origins-a&quot;&gt;this question &amp;amp; answer series&lt;/a&gt; which is on hold because its too broad. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2018-02-19T03:36:32.437" LastActivityDate="2018-04-14T14:00:54.863" Title="What is the origin of Monero and its relationship to Bytecoin?" Tags="|cryptonote|history|creation|bytecoin|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="853" PostTypeId="2" ParentId="852" CreationDate="2016-08-07T12:03:10.807" Score="18" Body="&lt;p&gt;The answer to this question is long and any shortening doesn't do the question justice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is an edited version of the excellent investigation of the bytecoin scam performed by user &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.msg8361633#msg8361633&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;rethink-your-strategy&quot; on the bitcointalk forums&lt;/a&gt; written August 15, 2014. It is the best available account of the bytecoin scam, and covers the following areas from the original question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has been edited due to the (entertaining) vulgarity of the original report and to fit in the 30k character limit of answers. &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;The Alleged CryptoNote/Bytecoin Story&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://cryptonote.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote&lt;/a&gt; is a new cryptocurrency protocol. It builds on some of the Bitcoin founding principles, but it adds to them. There are aspects of it that are truly well thought through and, in a sense, quite revolutionary. CryptoNote claim to have started working on their project years ago after Bitcoin's release, and I do not doubt the validity of this claim...clearly there's a lot of work and effort that went into this. The story as Bytecoin and CryptoNote claim it to be is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They developed the code for the principles expressed in their whitepaper, and in April, 2012, they released Bytecoin. All of the copyright messages in Bytecoin's code are &quot;copyright the CryptoNote Developers&quot;, so clearly they are one and the same as the Bytecoin developers. In December 2012, they released their &lt;a href=&quot;http://cryptonote.org/whitepaper_v1.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote v1 whitepaper&lt;/a&gt;. In September 2013, they released their &lt;a href=&quot;http://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote v2 whitepaper&lt;/a&gt;. In November 2013, the first piece of the Bytecoin code was &lt;a href=&quot;https://github.com/amjuarez/bytecoin/commit/84ca73ea77d50815dd6ce087c8b65980d6c2d2c3&quot; rel=&quot;nofollow noreferrer&quot;&gt;first pushed to Github&lt;/a&gt; by &quot;amjuarez&quot;, with a &quot;Copyright (c) 2013 amjuarez&quot; copyright notice. This was changed to &quot;Copyright (c) 2013 Antonio Juarez&quot; on March 3rd, 2014. By this juncture only the crypto libraries had been pushed up to github. Then, on March 4th, 2014, &quot;amjuarez&quot; pushed the &lt;a href=&quot;https://github.com/amjuarez/bytecoin/commit/296ae46ed8f8f6e5f986f978febad302e3df231a&quot; rel=&quot;nofollow noreferrer&quot;&gt;rest of the code up to github&lt;/a&gt;, with the README strangely referring to &quot;cybernote&quot;, even though the code referred to &quot;Cryptonote&quot;. The copyrights all pointed to &quot;the Cryptonote developers&quot;, and the &quot;Antonio Juarez&quot; copyright and license file was removed. Within a few days, &quot;DStrange&quot; stumbled across the bytecoin.org website when trying to mine on the bte.minefor.co.in pool (a pool for the-other-Bytecoin, BTE, not the-new-Bytecoin, BCN), and the rest is history as we know it. By this time Bytecoin had had a little over 80% of its total emission mined.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Immediate Red Flags&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The first thing that is a red flag in all of this is that nobody, and I mean no--body, is a known entity. &quot;Antonio Juarez&quot; is not a known entity, &quot;DStrange&quot; is not a known entity, none of the made up names on the Bytecoin website exist (they've since removed their &quot;team&quot; page, see below), none of the made up names on the CryptoNote website exist (Johannes Meier, Maurice Planck, Max Jameson, Brandon Hawking, Catherine Erwin, Albert Werner, Marec Plíškov). If they're pseudonyms, then say so. If they're real names, then who are they??? Cryptographers, mathematicians, and computer scientists are well known - they have published papers or at least have commented on articles of interest. Many of them have their own github repos and Twitter feeds, and are a presence in the cryptocurrency community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other immediate red flag is that nobody, and I mean no--body, had heard of Bytecoin. Those that had heard of it thought it was the crummy SHA-256 Bitcoin clone that was a flop in the market. Bytecoin's claim that it had existed &quot;on the deep web&quot; for 2 years was not well received, because not a single vendor, user, miner, drug addict, drug seller, porn broker, fake ID card manufacturer, student who bought a fake ID card to get into bars, libertarian, libertard, cryptographer, Tor developer, Freenet developer, i2p developer, pedophile, or anyone else &lt;em&gt;that is a known person - even just known on the Internet - had ever encountered &quot;Bytecoin&quot; on Tor&lt;/em&gt;. Ever. Nobody.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;Indisputable Facts&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Before I start with some conjecture and educated guesswork, I'd like to focus on an indisputable fact that obliterates any trust in both Bytecoin's and CryptoNote's bullshit story. Note, again, that I do not doubt the efficacy of the mathematics and cryptography behind CryptoNote, nor do I think there are backdoors in the code. What I do know for a fact is that the people behind CryptoNote and Bytecoin have actively deceived the Bitcoin and cryptocurrency community, and that makes them untrustworthy now and in the future. If you believe in the fundamentals in CryptoNote, then you need simply use a CryptoNote-derived cryptocurrency that is demonstrably independent of CryptoNote and Bytecoin's influence. Don't worry, I go into this a little later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as discussed, there were these two whitepapers that I linked to earlier. Just in case they try remove them, here is &lt;a href=&quot;https://web.archive.org/web/20140706225233/https://cryptonote.org/whitepaper_v1.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v1 whitepaper&lt;/a&gt; and &lt;a href=&quot;https://web.archive.org/web/20140529235502/https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v2 whitepaper&lt;/a&gt; mirrored on Archive.org. This v1/v2 whitepaper thing has been &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7039536#msg7039536&quot; rel=&quot;nofollow noreferrer&quot;&gt;discussed at length on the Bytecoin forum thread&lt;/a&gt;, and the PGP signature on the files &lt;a href=&quot;https://i.stack.imgur.com/tTLcO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;has been confirmed as being valid&lt;/a&gt;. When you open the respective PDFs you'll notice the valid signatures in them:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pn7O7.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;signature in the v1 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Lp3OW.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;signature in the v2 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are valid Adobe signatures, signed on 15/12/2012 and 17/10/2013 respectively. Here's where it gets interesting. When we inspect this file in Adobe Acrobat we get a little more information on the signature:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/qtJ43.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice the bit that says &quot;Signing time is from the clock on the signer's computer&quot;? Now normally you would use a Timestamp Authority (TSA) to validate your system time. There are enough public, free, RFC 3161 compatible TSAs that this is not a difficult thing. CryptoNote chose not do this. But we have no reason to doubt the time on the signature, right guys? &lt;em&gt;crickets&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/4PFHm.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See these references from the v1 whitepaper footnotes? Those two also &lt;a href=&quot;https://i.stack.imgur.com/eUSic.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;appear in the v2 whitepaper&lt;/a&gt;. Neither of those two footnotes refer to anything in the main body of the v1 whitepaper's text, they're non-existent (in the v2 whitepaper they are used in text). The problem, though, is that &lt;a href=&quot;https://bitcointalk.org/index.php?topic=196259.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;the Bitcointalk post linked in the footnote&lt;/a&gt; is not from early 2012.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/RERHh.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May 5, 2013. The footnote is referencing a post that did not exist until then. And yet we are to believe that the whitepaper was signed on 12/12/2012! What sort of  fools do they take us for?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A little bit of extra digging validates this further. The document properties for both &lt;a href=&quot;https://i.stack.imgur.com/awF3s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v1 whitepaper&lt;/a&gt; as well as &lt;a href=&quot;https://i.stack.imgur.com/Wt8g0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;the v2 whitepaper&lt;/a&gt; confirms they were made in TeX Live 2013, which did not exist on 12/12/2012. The XMP properties are also quite revealing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://i.stack.imgur.com/kvw8l.png&quot; alt=&quot;&quot;&gt;&#xA;XMP properties for the v1 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://i.stack.imgur.com/gYQjZ.png&quot; alt=&quot;&quot;&gt;&#xA;XMP properties for the v2 whitepaper&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to that, the v1 whitepaper PDF was created on 10/04/2014, and the v2 whitepaper was created on 13/03/2014. And yet both of these documents were then modified in the past (when they were signed). Clearly the CryptoNote/Bytecoin developers are so advanced they also have a time machine, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Final confirmation that these creation dates are correct are revealed those XMP properties. The properties on both documents confirm that the PDF itself was generated from the LaTeX source using pdfTeX-1.40.14 (the pdf:Producer property). Now pdfTeX is a very old piece of software that isn't updated very often, so the minor version (the .14 part) is important.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://foundry.supelec.fr/scm/viewvc.php/branches/stable/doc/manual/pdftex-t.tex?root=pdftex&amp;amp;r1=698&amp;amp;r2=699&amp;amp;pathrev=699&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sZzVl.png&quot; alt=&quot;&quot;&gt;&#xA;pdfTeX 1.40.14 pushed to source repo on Feb 14, 2014&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This version of pdfTeX was only pushed to the pdfTeX source repository on February 14, 2014, although it was included in a very early version of TeX Live 2013 (version 2013.20130523-1) that was released on May 23, 2013. The earliest mentions on the Internet of this version of pdfTeX are in two Stack Exchange comments that confirm its general availability at the end of May 2013 (&lt;a href=&quot;https://i.stack.imgur.com/YYFXu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://i.stack.imgur.com/dbyXw.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The conclusion we draw from this is that &lt;strong&gt;&lt;em&gt;the CryptoNote developers, as clever as they were, intentionally deceived everyone into believing that the CryptoNote whitepapers were signed in 2012 and 2013, when the reality is that the v2 whitepaper was created in March, 2014, and the v1 whitepaper haphazardly created a month later by stripping bits out of the v2 whitepaper (accidentally leaving dead footnotes in)&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would they create this fake v2 whitepaper in the first place? Why not just create a v1 whitepaper, or not even version it at all? The answer is simple: they wanted to lend credence and validity to the Bytecoin &quot;2 years on the darkweb&quot; claim so that everyone involved in CryptoNote and Bytecoin could profit from the 2 year fake mine of 82% of Bytecoin. What they didn't expect is the market to say &quot;no thank you&quot; to their premine scam.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strong&gt;And Now for Some Conjecture&lt;/strong&gt;&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;As I mentioned earlier, the Bytecoin &quot;team&quot; page disappeared. I know it exists, because &quot;AtomicDoge&quot; &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7912106#msg7912106&quot; rel=&quot;nofollow noreferrer&quot;&gt;referred to it as saying that one of the Bytecoin developers is a professor at Princeton&lt;/a&gt;. I &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7936374#msg7936374&quot; rel=&quot;nofollow noreferrer&quot;&gt;called them out on it&lt;/a&gt;, and within a week the page had disappeared.  cowards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That was the event that triggered my desire to dig deeper and uncover the scam. As I discovered more and more oddities, fake accounts, trolling, and outright falsehoods, I wondered how deep the rabbit hole went. My starting point was DStrange. This is the account on Bitcointalk that &quot;discovered&quot; Bytecoin accidentally a mere 6 days after the first working iteration of the code was pushed to Github, purely by chance when mining a &lt;a href=&quot;https://bitcointalk.org/index.php?topic=164569.msg5585214#msg5585214&quot; rel=&quot;nofollow noreferrer&quot;&gt;nearly dead currency&lt;/a&gt; on a tiny and virtually unheard of mining pool. He has subsequently appointed himself the representative of Bytecoin, or something similar. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the same time as DStrange made his &quot;accidental discovery&quot;, another Bitcointalk account flared up to also &quot;accidentally discover this weird thing that has randomly been discovered&quot;: Rias. What's interesting about both the &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=155946&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Rias&quot;&lt;/a&gt; and &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=200355&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;DStrange&quot;&lt;/a&gt; accounts are their late 2013 creation date (&lt;a href=&quot;https://i.stack.imgur.com/ZEv4H.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;October 31, 2013&lt;/a&gt;, and &lt;a href=&quot;https://i.stack.imgur.com/lkvMb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;December 23, 2013&lt;/a&gt;, respectively), and yet they lay dormant until suddenly, out of the blue, on January 20th/21st they started posting. If you look at their early posts side by side you can even see the clustering: &lt;a href=&quot;https://i.stack.imgur.com/BYv6A.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rias&lt;/a&gt;, &lt;a href=&quot;https://i.stack.imgur.com/aNRrZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;DStrange&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At any rate, the DStrange account &lt;a href=&quot;https://i.stack.imgur.com/Jf7uZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;discovering&quot; Bytecoin is beyond hilarious&lt;/a&gt;, especially with the Rias account &lt;a href=&quot;https://i.stack.imgur.com/kqAus.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;chiming in to make the discovery seem natural&lt;/a&gt;. Knowing what we unmistakably do about the fake CryptoNote PDF dates lets us see this in a whole new light.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, as has been pointed out before, the Bytecoin website did not exist in its &quot;discovered&quot; form until sometime between November 13, 2013 (when it was last captured as this random picture of a college girl) and February 25, 2014 (when it suddenly had the website on it as &quot;discovered&quot;). This can be confirmed by looking at the captures on Wayback Machine: &lt;a href=&quot;https://web.archive.org/web/*/http://bytecoin.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/*/http://bytecoin.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CryptoNote website, too, did not exist in its current form until after October 20, 2013, at which time it was still the home of an encrypted message project by Alain Meier, a founding member of the Stanford Bitcoin Group and co-founder of BlockScore. This, too, can be confirmed on Wayback Machine: &lt;a href=&quot;https://web.archive.org/web/*/http://cryptonote.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/*/http://cryptonote.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;It's hard to ascertain whether Alain had anything to do with CryptoNote or Bytecoin. It's certainly conceivable that the whitepaper was put together by him and other members of the Stanford Bitcoin Group, and the timeline fits, given that the group only formed around March 2013. More info on the people in the group can be &lt;a href=&quot;http://bitcoin.stanford.edu&quot; rel=&quot;nofollow noreferrer&quot;&gt;found on their site&lt;/a&gt;, and determining if they played a role is something you can do in your own time.&lt;/s&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Alain Meier posted in this thread, and &lt;a href=&quot;https://i.stack.imgur.com/HMyM3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;followed it up with a Tweet&lt;/a&gt;, confirming that he has nothing to do with CryptoNote and all the related...stuff.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;strong&gt;&lt;em&gt;Batshit Insane&lt;/em&gt;&lt;/strong&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;The Bytecoin guys revel in creating and using sockpuppet accounts. Remember &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7039536#msg7039536&quot; rel=&quot;nofollow noreferrer&quot;&gt;that conversation&lt;/a&gt; where &quot;Rias&quot; asked who would put v1 on a whitepaper with no v2 out, and AlexGR said &quot;a forward looking individual&quot;? The conversation took place on May 30, and was repeated verbatim by &lt;a href=&quot;http://www.reddit.com/r/BytecoinBCN/comments/26mc24/bytecoin_bcn_and_cryptonote_academic_project/cjge8go&quot; rel=&quot;nofollow noreferrer&quot;&gt;shill accounts on Reddit on August 4&lt;/a&gt; (also, &lt;a href=&quot;https://i.stack.imgur.com/yOS4y.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;screenshot in case they take it down&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those two obvious sockpuppet/shill accounts also take delight in bashing Monero in the Monero sub-reddit (here are snippets from &lt;a href=&quot;https://i.stack.imgur.com/CkHd1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;WhiteDynomite&lt;/a&gt; and &lt;a href=&quot;https://i.stack.imgur.com/ap56S.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;cheri0&lt;/a&gt;). Literally the only thing these sockpuppets do, day in and day out, is make the Bytecoin sub-reddit look like it's trafficked, and spew angry bullshit all over the Monero sub-reddit.  Clearly they're pissy that nobody has fallen for their scam. Oh, and did I mention that all of these sockpuppets have a late January/early February creation date? Because that's not  obvious at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And let's not forget that most recently the sockpuppets claimed that multi-sig is &quot;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg8354977#msg8354977&quot; rel=&quot;nofollow noreferrer&quot;&gt;a new revolutionary technology, it was discovered a short time ago and Bytecoin already implemented it&lt;/a&gt;&quot;. If you think that's bad, you're missing out on the best part of all: the Bytecoin shills claim that Bytecoin is actually Satoshi Nakamoto's work. I'm not  kidding you. For your viewing pleasure...I present to you...the Bytecoin Batshit Insane Circus:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg5672781#msg5672781&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NKAJx.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.reddit.com/r/BytecoinBCN/comments/2cseyt/an_interview_with_a_core_developer_of_bytecoin/cjmw9iz&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DJb7N.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg8353397#msg8353397&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/X9ocw.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seriously. Not only is this insulting to Satoshi Nakamoto, but it's insulting to our intelligence. And yet the fun doesn't stop there, folks! I present to you...the centerpiece of this Bytecoin Batshit Insane Circus exhibit...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7956855#msg7956855&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mbrJX.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course! How could we have missed it! The clues were there all along! The CryptoNote/Bytecoin developers are actually aliens! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One last thing: without doing too much language analysis (which is mostly supposition and bullshit), it's easy to see common grammar and spelling errors. My personal favorite is the &quot;Is it true?&quot; question. You can see it &lt;a href=&quot;https://bitcointalk.org/index.php?topic=512747.msg7973732#msg7973732&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Bytecoin thread&lt;/a&gt; asking if it's Satoshi's second project, &lt;a href=&quot;https://bitcointalk.org/index.php?topic=622708.msg7816677#msg7816677&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Monero thread&lt;/a&gt; asking if the Monero devs use a botnet to fake demand, and &lt;a href=&quot;https://bitcointalk.org/index.php?topic=678232.msg7731306#msg7731306&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the Dashcoin thread&lt;/a&gt; confirming the donation address.&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="42" LastEditDate="2018-03-26T04:47:08.477" LastActivityDate="2018-03-26T04:47:08.477" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="854" PostTypeId="1" AcceptedAnswerId="855" CreationDate="2016-08-07T14:03:18.757" Score="11" ViewCount="204" Body="&lt;p&gt;At what approximate block height/date will the percentage of mined pre-tail Monero emission equal the same percentage percentage as Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a spreadsheet or calculator that can easily help answer identify the percentage of pre-tail coin supply that will be mined as of a specific blockheight/date?&lt;/p&gt;&#xA;" OwnerUserId="189" LastEditorUserId="189" LastEditDate="2016-08-07T14:10:16.447" LastActivityDate="2016-08-07T14:26:11.963" Title="Percentage of pre-tail Monero that has been mined compared to Bitcoin" Tags="|tail-emission|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="855" PostTypeId="2" ParentId="854" CreationDate="2016-08-07T14:26:11.963" Score="12" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;At what approximate block height/date will the percentage of mined pre-tail Monero emission equal the same percentage percentage as Bitcoin?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This will happen at approximately February 11, 2017. At this date approximately 75.72% of the pre-tail Monero will be mined. In the spreadsheet it is marked as &quot;Total Emission Crossover&quot;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a spreadsheet or calculator that can easily help answer identify the percentage of pre-tail coin supply that will be mined as of a specific blockheight/date?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/edit?pli=1#gid=239466694&quot;&gt;there is&lt;/a&gt;. &#xA;For clarity, I have used this spreadsheet to answer your first question as well. Credits for the spreadsheet go to core-team member luigi1111.  &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-07T14:26:11.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="856" PostTypeId="1" AcceptedAnswerId="857" CreationDate="2016-08-07T15:46:11.627" Score="11" ViewCount="209" Body="&lt;p&gt;Is it possible to provably burn Monero? Does its use mandatory ring signatures and stealth addressing make proving that Monero was sent to a &quot;burn address&quot; impossible to verify?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If proof of burn is possible with Monero, how can it be done?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="130" LastEditDate="2016-08-19T15:59:09.313" LastActivityDate="2016-08-19T15:59:09.313" Title="Provably burning Monero" Tags="|transaction-unlock-time|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="857" PostTypeId="2" ParentId="856" CreationDate="2016-08-07T16:43:37.633" Score="14" Body="&lt;p&gt;One way to do this is to use a very large unlock time. An unlock time value is either a block number (you can select one as large as ~1900 years from now, which is arguably not burned forever, especially if block time changes) or a UNIX time (you can then lock it for about 292 billion years, which should be enough for most purposes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way would be to make a new address with a &quot;funny looking&quot; address, that corresponds to a normal view key part, and a public spend key that's so specific that it was obviously crafted, rather than derived from a private spend key. You can then be sure that the private spend key is unknown. You then send the burned monero to that address, and make the view key public. Since the view key is normal, people will see the incoming monero, but since the private spend key is unknown, nobody will be able to spend those. This is the typical way Bitcoin derivatives burn coins.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-07T16:43:37.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="858" PostTypeId="1" AcceptedAnswerId="859" CreationDate="2016-08-07T20:02:12.247" Score="8" ViewCount="593" Body="&lt;p&gt;I understand that soon after monero was created, some users discovered that it's possible to optimize the miner for multiple orders of magnitude.&#xA;This led to realization that it was probably the original mining software, inherited from bytecoin, which was intentionaly crippled. What exactly happened during this time?&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="157" LastEditDate="2016-08-26T17:52:10.817" LastActivityDate="2016-08-26T17:52:10.817" Title="Monero origins - optimized / crippled miner" Tags="|history|mining-profitability|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="859" PostTypeId="2" ParentId="858" CreationDate="2016-08-07T20:03:55.897" Score="10" Body="&lt;p&gt;The following text addresses the the crippled miner story. It has been copied verbatim from the original source, &lt;a href=&quot;https://da-data.blogspot.com/2014/08/minting-money-with-monero-and-cpu.html&quot;&gt;https://da-data.blogspot.com/2014/08/minting-money-with-monero-and-cpu.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Minting Money with Monero ... and CPU vector intrinsics&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;August 28, 2014&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I woke up on May 28th, 2014, on vacation with my family in the middle of the desert, to find a copy of my private source code plastered across the bitcointalk message board. Announced as a &quot;new optimized version&quot; of the Monero currency miner, it was enthusiastically adopted by cryptocurrency miners across the world. And in the process of doing so, my daily profit from the Monero Mining Project dropped by over five thousand dollars per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But let's start at the beginning, when I started getting in to a loose collaboration with three people I've never met---one whose name I'm not even confident I really know---with hundreds of thousands of dollars worth of a nebulous new cryptocurrency at stake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It started with a cryptic note from someone I'd met online, with a link to a bitcointalk.org message board discussion for a new currency called &quot;bitmonero&quot;. His note said only:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;this looks interesting.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From prior collaborations with him, I knew he had a good nose for opportunities in cryptocurrencies. Within an hour or two, he followed up noting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Regarding bitmonero it is profitable with aws with the wallet miner. Seem like some people have got optimised miner which is a few times faster as well so there obviously room for improvement...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AWS, of course, was Amazon Web Services' spot market, which will let you cheaply rent mind-boggling amounts of compute power on short (1 hour) timescales. AWS profitability is a key ingredient for making money on cryptocurrency mining, because it scales: You can rent one machine or 10,000, and the only thing you have to worry about is if you start to use too many, the price will go up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was busy with the end of the semester and didn't respond quickly. The next day, I had an email from him offering 1 Bitcoin (about $600) to develop a 5x faster miner, and from chat, we discussed splitting the profits after that 50/50. I was still feeling overwhelmed with real work, but I took a brief look at the code, and something... well, something smelled funny. So funny that I got home, couldn't get it out of my head, and spent the next 6 hours playing around with it -- and got a 3x speedup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next day, I dropped my contact a note:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm giving it a little go at rewriting the entire thing in SSE for fun. I finally get it - they basically took scrypt as their model but make the whole thing a big long dependent chain. Hard to shave memory but at the cost of slow verification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Followed a day later by raising that to a 5x speedup, and then an 8x speedup, and within a week, an 11x speedup. That was pretty remarkable, given that a developer had already started trickling optimizations into the codebase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more I looked at it, the more clear it became: The original developers deliberately crippled the miner. It wasn't just slow, and it wasn't just naive; it was deliberately obfuscated and made slow by the use of completely superfluous copies, function calls, use of 8 bit pointer types, and accompanied by the most ridiculously slow implementation of the AES encryption algorithm one could imagine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the history of &quot;Bitmonero&quot; (now called Monero) started to become relevant. In Feb 2014, an anonymous group of developers released a coin called &quot;Bytecoin&quot; based on an entirely new implementation of a bitcoin-like cryptocurrency called Cryptonote, but with much stronger anonymity built in through the use of a clever Diffie-Hellman like mechanism for encrypting destination addresses and the use of Rivest's ring signatures to provide a transaction-level mixnet without the need for realtime mixing. It's not perfect, but it's clever, and the most important thing is that it's new, and fundamentally different from Bitcoin. That attracted a lot of attention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when Bytecoin was released, it was presented as though it emerged from two years on the &quot;dark web&quot; (Tor onion sites and the like), during which time, 80% of the possible coins that could ever be minted, had been minted. The reception in the cryptocurrency community was heavily skeptical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My strong belief is that the skepticism was warranted: Here's the original slow-hash from bytecoin as it was copied into Bitmonero. It has some doozies. For example, on line 100, you might note that for every iteration through an inner loop repeated tens of thousands of times, the AES key is re-imported into the library. The later loop, starting on line 113, is repeated half a million times, and is so abstracted through lots of memcpys and pointer manipulation it's hard to tell that all it really does is one round of AES encryption, a pointer dereference into a random scratchpad, a 64 bit multiplication, and another pointer dereference. Phew. This original code was roughly 50x slower than my final optimized code, and could have easily been used to fake two years of blockchain data on a single computer or a small cluster. I'm pretty sure that's what happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitmonero was a fork of Bytecoin designed to not have the 80% premine. But its initial developer either didn't know, didn't care, or wanted to profit from the de-optimized hashing. That initial developer was pretty quickly given the boot by the community, and in came an unrelated group of developers who took it over---who were, as far as I can tell, completely unaware of the deoptimization. So things sat there for a few weeks in the same state as Bytecoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the time I got into it, developer &quot;NoodleDoodle&quot; (hey, this is crypto, people can pick whatever names they want -- Satoshi Nakamoto?) had already untwisted the first &quot;de-optimization&quot; with the AES encryption key. But the rest was ripe pickin's. Most importantly, the entire use of AES in the inner loop was one instruction on modern x86 CPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was a brilliantly designed proof-of-work function targeting the strengths of modern CPUs -- native AES encryption and fast 64 bit multipliers -- tuned to use a scratchpad exactly the size of the per-core L3 cache on Intel CPUs (about 2MB) that someone then wrapped in such a thick blanket of crap it was nearly unrecognizable until you started jumping in, tearing it apart, and putting it back together again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what it looks like without the crud (diagram shows one round): Some initial 128 bit values are determined by hashing the block state using a Keccak (sha3) variant - call them A and B. The big lookup table is also populated using that same state, mixed around using AES. Then, executed 500,000 times, are rounds of mixing as shown at the right: Use A to determine a pseudorandom location in the scratchpad, take that, mix it in, AES encrypt it (one round), use the result to determine a second location, use that in a 64 bit multiply, store it back, and repeat. Elegantly simple.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't have the AWS account limits (or credit cards!) to really do it right, so I delivered some code to my contact and we went to town.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the 14th of May, we were 45% of the total hashing power on the coin. Things started to get a little exciting:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think i should make almost 6 btc in the last 24hr... will send you 3 if i manage to sell all the MRO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$1500 per day was starting to seem like a very interesting ROI. I gave up on sleep for a while, and begged my family for permission to continue the project for a few hours per day while we were on vacation. Permission granted. I decided we'd made the right decision when on May 21st, we each netted 13 BTC (about $6500 USD), and 17BTC the next day. I think we exceeded 60% of the net hash of the coin at a few points. That's enough to play nasty games, but we weren't interested in that (and doing so would have required me to understand the rest of the code much more deeply than I had), so we just sold as fast as we could mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That was eye-opening. Because of the newness of the codebase and its actual, significant technical advances in anonymity (and a lot of growing pains and scalability challenges notwithstanding), a decent bit of Bitcoin money started flowing in to the coin. Some well-known and less well-known folks who'd made millions investing in Bitcoin started viewing Monero as an interesting high-risk hedge for a small percent of their Bitcoin holdings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By May 16th, I'd squeezed about 90% of the optimizations out of it, and we were running 100x faster than the coin was at its initial release. That didn't stop me from obsessing about speed tweaks for the next week or so, but it gave me a little breathing room to start thinking about the next step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The natural evolution of cryptocurrencies is that they start out being mined on CPUs, because that's easy. Then someone writes a GPU-optimized miner for them. The big ones jump to FPGA and then ASIC, though as far as the general community knows, only coins using SHA256d (Bitcoin and family) and scrypt (Litecoin, Dogecoin, etc.) have ASIC implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, why not take the next leap? We needed a GPU miner to keep ahead of the inevitable optimizations that others would release. In fact, the writing was already on the horizon -- NoodleDoodle had released another 2x speedup already, and was talking about getting an even bigger one out. It was only a matter of time until some of the dangerous experts in crypto started getting involved, and yvg1900 had been talking about developing a miner for Monero. The altcoin mining software world is small enough that there aren't too many people out there who can beat my optimizations without help, but yvg is one of them, and I knew that once he was in the game, before too long, I and everyone else would be running his code instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(And history showed that this was right - his final release beat my code by about 10%, and he was nice enough to share a few x86/Haswell micro-op optimization ideas with me.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've developed some GPU miner software as I blogged about earlier, but I'm not the best out there. Fortunately, in the process of doing so, I met some of the best. I dropped them a note, explained the opportunity, and they signed on. Pretty soon, we had in our arsenal not only a super-fast CPU miner, but also a great little GPU miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The beauty of having both was that it reduced our cost basis by a factor of two. While the GPU miner wasn't all that much faster than a CPU miner, due to the way pricing on the spot market often works out, you can rent a machine with a GPU for a similar price to one that only has a CPU. So within a few weeks, we were able to mine on both the GPU and CPU at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which was fortunate, because that rock-in-my-guts May 28th incident rolled around sooner than I'd have ever guessed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I can back-patch of it, my contact checked with another developer to see if there was room to further optimize my code on a contract basis. I don't know the details of that contact, so I won't speculate, but something somewhere went very wrong, and the other developer incorporated my optimizations into an open source release. Overnight, our edge started to disappear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I gave up sleep for another night and eked out one last 5% performance boost to my code, but now we were really depending on having fast GPU code and on minimizing mining cost. We all spent some time benchmarking and running price/performance analyses about the types of instances available at Amazon, and reduced the cost a little through that. But then we got the GPU miner done, and, bogglingly, found ourselves back in business!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things continued well for a week or two, until on June 4, another GPU developer, Claymore, released his own GPU miner -- but it targeted only AMD GPUs, and Amazon's were Nvidia. It was also more than 2x slower than ours -- three cheers for fast code. We held our breath waiting for an onslaught of new miners, but it never came. My best guess is that the newness of the Cryptonote software, as well as some difficulty getting it running because of a lot of dependencies on Boost and other libraries, scared a lot of people off and kept the technical barriers to entry high.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, our game continued into July -- almost two months of mining at an advantage large enough to make a profit on Amazon. We spent over a quarter of a million dollars renting cloud compute time, to the point where I had a great phone call with the manager of the Spot instance program at Amazon who was trying to figure out how they could improve usability for weirdos like us.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was a wild experience, and while I was, ahh, financially inconvenienced by the code leak, I'm also obliquely glad my optimizations made their way into the public (I'd have released them eventually, but hadn't planned on doing it quite so early). It's informative that throughout the many ways I've explored of getting paid to improve the state of the art in cryptocurrency software, the most profitable by over an order of magnitude was the most greedy approach of keeping the software entirely private. That's something the developers of future currencies should ponder -- it's probably worth up-front investment to pay someone to release an optimized CPU and GPU optimized miner for your coin, because if they're making a profit afterwords, it could be very hard to convince them to give up the margin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;25 lines mixing C, one instruction of inline assembly, and some AVX intrinsics -- one of the most fun, exciting, and profitable side projects I've ever been involved in. Like everything in crypto, it moved at the speed of light -- it was like launching and then folding up a small startup in the course of two months. And that's why I now have 6 high-end GPU mining rigs in my basement to heat the house through winter and some fun war stories about the importance of operational security and paying attention to low-level programming tricks in school.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(As a note: I make some positive statements about Monero in here, and I really do admire the technical advance it represents in anonymous cryptocurrencies. But please don't read anything I'm writing here as suggesting I think you should buy it -- I view all cryptocurrencies as exceptionally high risk, on a spectrum from &quot;eek&quot; to &quot;stay the heck away!&quot; There's an enormous amount of risk in all of the currencies, and while I talked about the technical positives of Monero here, it also has some very significant technical challenges. I don't personally own any, nor do I hold any Bitcoin - I mine and sell for the most part, to minimize my risk exposure.)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-07T20:03:55.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="860" PostTypeId="2" ParentId="843" CreationDate="2016-08-07T20:40:34.573" Score="3" Body="&lt;p&gt;Yes. In theory, binary data of the file could be encoded in one or multiple transactions, and stored in TXextra. If the community trusted the owner of the wallet creating those transactions, then it could be a way to do what you described.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I don't see any benefit in doing so, as it only adds redundancy and no additional security compared to signing binaries with PGP, for example.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-07T20:40:34.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="861" PostTypeId="2" ParentId="843" CreationDate="2016-08-07T21:01:46.820" Score="6" Body="&lt;p&gt;It would be technically possible. However, several considerations apply:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;how do you trust what you receive is really a bona fide update ? You trust the blockchain because it's got PoW with high enough difficulty, but transactions are arbitrary. There is no mechanism to authentify the origin of something on the Monero P2P network.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you don't want to put this on the blockchain. Monero is supposed to fork every six months. This would mean a number of multi megabytes blobs on the chain. At last one for Windows, which is (according to &lt;a href=&quot;https://getmonero.org/downloads/&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;) 48.6 MB for Win64. If you intended this to be the main update mechanism, you'd want all major platforms to have ready made binaries. Win32, Win64, Linux, Mac, and a source fallback (how this'd work is left as an exercise for the reader). So maybe 400 MB a year. It'd be a noticeable bump on the blockchain, and I've not even counted the ARM versions, etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if it's not on the blockchain, but just offered as a download via the Monero P2P network, then a node has a choice: either download all the updates, or download just the one for that node's architecture, thereby giving away some identifying information.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Last in this list, you would want to ensure the update really comes from someone trusted. In this case, a member of the core team (I'll ignore all problems related to changes in trust over time here). You'll want a signature with something like GPG, so you can ensure the update was signed with a key that you trust. When you do this, you could have downloaded the update from anywhere. Verifying it means you could downloaded it from nsa.gov or scammers-r-us.com, and be as safe as it you had got it directly from getmonero.org.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;All that said, the advantage of having an update available via the P2P network is that, assuming Kovri, you can download the update transparently, and without letting your snooping ISP (because, let's face it, all of them are creepy peeping toms) know you are downloading a Monero update. You'd want to use a temporary one shot Kovri identity for the download though, to protect your OS configuration (I'm not sure how much fingerprinting is possible via I2P).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-07T21:01:46.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="862" PostTypeId="2" ParentId="848" CreationDate="2016-08-07T22:28:08.033" Score="8" Body="&lt;p&gt;BBR aliasing system has many problems, being linked to your address what happens if you lose your private key? There is no way to recover your alias that you could have shared with your friends and family, there is also another problem with the variants, you will run out of simple aliases at some point and it will starting becoming confusing (Alice1, Alice2, Alice3, therealAlice...) at some point its simpler to have a personal address book with Alice's BBR address next to her name. &lt;a href=&quot;https://openalias.org/&quot;&gt;OpenAlias&lt;/a&gt; does not requires mining, its a simple system that requires only a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/2uv214/what_is_openalias/&quot;&gt;few extra settings&lt;/a&gt; in your Domain Name Registrar and you could use any cryptocurrency with it even Boolberry. You could maintain any domain and add/remove a Monero address associated with it at any time, all the person sending Monero to you need is the domain name. It already works within the simplewallet through the &lt;code&gt;transfer&lt;/code&gt; command.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorDisplayName="user20" LastEditDate="2016-08-07T22:36:45.173" LastActivityDate="2016-08-07T22:36:45.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="863" PostTypeId="1" AcceptedAnswerId="868" CreationDate="2016-08-07T23:49:25.907" Score="11" ViewCount="335" Body="&lt;p&gt;After Kovri arrives will some full nodes need to remain on clearnet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would peer discovery work if all full nodes suddenly converted to I2P for both inbound and outbound connections?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If most nodes move to Kovri, but a small number remain on clearnet would the remaining clearnet network become more susceptible to DDoS attack?&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-08-08T15:13:25.540" Title="After Kovri arrives will some full nodes need to remain on clearnet?" Tags="|kovri|p2p|peer-discovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="864" PostTypeId="2" ParentId="863" CreationDate="2016-08-08T01:18:33.937" Score="7" Body="&lt;p&gt;Yes. I think exchanges and such will probably want to remain on clear net. This will require some nodes to operate as &quot;bridge&quot; nodes that will route information between clear and i2p networks.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-08T01:18:33.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="865" PostTypeId="5" CreationDate="2016-08-08T01:24:50.667" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-08T01:24:50.667" LastActivityDate="2016-08-08T01:24:50.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="866" PostTypeId="4" CreationDate="2016-08-08T01:24:50.667" Score="0" Body="size of Monero transactions, generally measured in kB" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-08T13:01:34.347" LastActivityDate="2016-08-08T13:01:34.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="867" PostTypeId="1" AcceptedAnswerId="869" CreationDate="2016-08-08T04:29:43.937" Score="3" ViewCount="87" Body="&lt;p&gt;For the purposes of this question please include research from the &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow&quot;&gt;Monero Research Labs&lt;/a&gt; and any time preparing the work that is visible in &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow&quot;&gt;GitHub&lt;/a&gt; today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Itemization of estimated hours for each focus (RingCT, LMDB, Kovri, GUI, etc) would be ideal but is not necessary.&lt;/p&gt;&#xA;" OwnerUserId="154" LastActivityDate="2016-08-10T06:01:05.363" Title="Approximately how many developer hours have been spent on Monero so far?" Tags="|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="868" PostTypeId="2" ParentId="863" CreationDate="2016-08-08T08:39:55.320" Score="13" Body="&lt;p&gt;There will be three &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;modes&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I2P only: all traffic goes through I2P&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Clearnet only: all traffic goes through clearnet&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I2P/clearnet bridged: blocks go through clearnet, transactions go through I2P&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Since everyone will not be able to use I2P, it will be necessary that some nodes run in mixed mode to avoid the network partitioning. Since the blocks aren't secret, they're a good match for clearnet (faster, which helps miners avoid orphans). Transactions benefit more from privacy, since you can't tell where a transaction originates (which would give a large network adversary a fairly good clue to which node(s) could have created it).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-08T15:13:25.540" LastActivityDate="2016-08-08T15:13:25.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="869" PostTypeId="2" ParentId="867" CreationDate="2016-08-08T08:51:46.127" Score="9" Body="&lt;p&gt;This is really hard to tell, but here are a few things we know:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;In April of 2015 smooth estimated that there was a rough estimate of &lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg11189553#msg11189553&quot; rel=&quot;nofollow&quot;&gt;two to three full time equivalents&lt;/a&gt; working on Monero software development, testing, and research reports. For clarity, this estimate varies over time.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;moneromooo spent at least 710 hours (&lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/2410/a-continuation-for-all-purpose-programming-of-what-needs-to-get-done-in-monero&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/9/work-in-progress/2410/a-continuation-for-all-purpose-programming-of-what-needs-to-get-done-in-monero&lt;/a&gt;, &lt;a href=&quot;https://forum.getmonero.org/22/completed-tasks/334/fund-a-developer-moneromoo-will-work-part-time-on-monero-for-260-hours-over-approx-6-months&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/22/completed-tasks/334/fund-a-developer-moneromoo-will-work-part-time-on-monero-for-260-hours-over-approx-6-months&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ilya spent some amount of 280 hours on the GUI (&lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/2476/the-official-qt-gui-project&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/9/work-in-progress/2476/the-official-qt-gui-project&lt;/a&gt;), there is some item list in the thread.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;other tasks in that forum may or may not mention smaller chunks of time.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This is start to give an idea maybe, but I doubt it can be made into a reasonably accurate estimation.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7" LastEditDate="2016-08-10T06:01:05.363" LastActivityDate="2016-08-10T06:01:05.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="870" PostTypeId="2" ParentId="751" CreationDate="2016-08-08T09:22:57.593" Score="9" Body="&lt;p&gt;The paper is interesting and Monero was mentioned at one point:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;OWAS had the good idea to combine the transactions in blocks. Imagine that we&#xA;  can combine across blocks (perhaps with some glue data) so that when the outputs&#xA;  are created and destroyed, it is the same as if they never existed. Then, to&#xA;  validate the entire chain, users only need to know when money is entered into&#xA;  the system (new money in each block as in Bitcoin or Monero or peg-ins for&#xA;  sidechains [6]) and final unspent outputs, the rest can be removed and forgotten.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, the paper does not appear particularly useful to Monero. It says nothing about Monero key images (which prevent double spending and cannot be pruned).  Monero is much different than Bitcoin in that it is much harder to determine which outputs (included in a ring signature) are spent or not. This distinction relates directly to what can and cannot be easily pruned.&lt;/p&gt;&#xA;" OwnerUserId="78" LastEditorUserId="78" LastEditDate="2016-08-08T15:25:21.280" LastActivityDate="2016-08-08T15:25:21.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="871" PostTypeId="2" ParentId="834" CreationDate="2016-08-08T09:38:41.827" Score="1" Body="&lt;p&gt;Thanks to the privacy offered by Monero it is hard to know the purpose of most transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is likely that none of the above suggestions are currently the largest driver in transaction volume.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on trading volumes and the number of Monero accepting merchants today, a large percentage of transactions are likely related to trading. This can include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sending Monero to exchanges&lt;/li&gt;&#xA;&lt;li&gt;Sending Monero from exchanges to web wallets, CLI wallets and paper wallets&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Trading volume are often the highest around the times of major releases (LMDB release) and major events (ETH/ETH drama when immutability was often discussed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to major releases, I would expect transaction volume to show big spikes when major privacy focused merchants accept Monero. If many Bitcoin users became aware of xmr.to as a private way to pay Bitcoin merchants anonymously I would expect an immediate spike in Monero transaction volume. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If more trading moves to P2P exchanges such as Bitsquare where XMR is traded on chain (instead of off chain at centralized exchanges) transaction volume should increase substantially.&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-08-08T09:38:41.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="872" PostTypeId="2" ParentId="527" CreationDate="2016-08-08T09:51:55.173" Score="1" Body="&lt;p&gt;All three of the options you mentioned negatively impact user privacy. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Cloudfare is often unfriendly to Tor users. &lt;/li&gt;&#xA;&lt;li&gt;Logic requirements mean the collection of data from users&lt;/li&gt;&#xA;&lt;li&gt;IP blocking harms innocent users (whose VPN ip address or Tor exit node usage may be flagged as abusive due to no fault of their own).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;One thing you could try is to require none of the above as your baseline and only activate Cloudfare selectively at times of unusually high usage. &lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-08-08T09:51:55.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="873" PostTypeId="2" ParentId="433" CreationDate="2016-08-08T10:08:21.677" Score="5" Body="&lt;p&gt;Monero/Aeon developer smooth, &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg14668184#msg14668184&quot;&gt;quoted&lt;/a&gt; below explains the encrypted messaging system he is currently researching:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are many ways one could implement messaging, but I don't favor storing p2p messages on the blockchain itself. Encrypted is even worse, in a way, since that can't possibly be of any benefit to anyone other than the specific recipient. (At least if you store bible verses or dick pics, there might be a few people who are interested in that.)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;I would propose something like:&#xA;  Create and submit a small transaction that pays a fee and includes a hash. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;After the transaction is successfully mined, you may submit a message packet up to some maximum size (for example 32 KB) that matches the hash (assume the message is encrypted, but it wouldn't necessarily need to be) into the mempool, where it will be stored and relayed to peers. Once the transaction reaches a given depth in the chain (for example seven days; 5040 blocks), the hash expires and the message may no longer be submitted or relayed.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;It is true that it is extremely difficult if not impossible to prevent use of the blockchain for storage of arbitrary data that does not benefit most of the people incurring the cost of the system, but providing a useful mechanism that does much the same thing in a less harmful manner is a good way to discourage it.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Possibly the lifetime and allowable size of the message could be a function of the fee paid, but there is no good way to set the fee, nor a good way to compensate the node operators for storing and forwarding it, so the suggestion of a fixed life and size is intended to limit the cost to something reasonably negligible.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-08-08T10:08:21.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="874" PostTypeId="1" AcceptedAnswerId="882" CreationDate="2016-08-08T14:35:22.200" Score="12" ViewCount="5353" Body="&lt;p&gt;What is the meaning of the checksum at the end of a mnemonic seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the checksum always a word found earlier in the mnemonic? what is the purpose of it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can a valid mnemonic seed be created without a checksum?&lt;/p&gt;&#xA;" OwnerUserId="173" LastActivityDate="2017-04-22T10:26:14.173" Title="What is the checksum at the end of a mnemonic seed?" Tags="|mnemonic-seed|check-sum|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="875" PostTypeId="1" AcceptedAnswerId="876" CreationDate="2016-08-08T15:40:03.220" Score="8" ViewCount="1036" Body="&lt;p&gt;What is &lt;a href=&quot;https://payb.ee/&quot;&gt;PayBee&lt;/a&gt; and how is it related to Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it being worked on is a private repository? I cannot see much recent activity in &lt;a href=&quot;https://github.com/paybee&quot;&gt;GitHub&lt;/a&gt; other than forking code from BitPay.&lt;/p&gt;&#xA;" OwnerUserId="78" LastActivityDate="2016-08-08T15:51:24.880" Title="What is PayBee and how is it related to Monero?" Tags="|globee|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="876" PostTypeId="2" ParentId="875" CreationDate="2016-08-08T15:51:24.880" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is PayBee and how is it related to Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;PayBee is a BitPay like payment processor. It will use Monero and Bitcoin as &quot;default&quot; currencies as far as I know. Fluffypony explanation of &quot;what is Paybee&quot; is as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It's a payment gateway I've been developing along with a few partners. We had to deal with a few false starts and issues along the way, but it's (finally) getting close-ish to release.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/40gkul/what_is_paybee_does_it_have_something_to_do_with/&quot;&gt;https://www.reddit.com/r/Monero/comments/40gkul/what_is_paybee_does_it_have_something_to_do_with/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it being worked on is a private repository? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I know, yes. In addition, it has been in private beta for a few months now and merchants were, and are still, able to sign up to participate in it. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-08T15:51:24.880" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="877" PostTypeId="1" AcceptedAnswerId="878" CreationDate="2016-08-08T16:47:10.643" Score="12" ViewCount="749" Body="&lt;p&gt;I understand that simplewallet has a raw JSON RPC interface available, but are there any specific &quot;helper&quot; libraries available for a relatively modern programming language(PHP, Python, Java, JavaScript, Ruby)?&lt;/p&gt;&#xA;" OwnerUserId="49" LastEditorUserId="136" LastEditDate="2016-08-12T00:22:44.883" LastActivityDate="2017-04-01T05:03:41.610" Title="Are there any Monero specific programming language &quot;libraries&quot; available?" Tags="|monero-wallet-cli|javascript|php|python|programming-languages|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="878" PostTypeId="2" ParentId="877" CreationDate="2016-08-08T17:48:51.840" Score="15" Body="&lt;p&gt;There are several.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Python: &lt;a href=&quot;https://github.com/tippero/python-monero&quot;&gt;https://github.com/tippero/python-monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Node js: &lt;a href=&quot;https://github.com/ShenNoether/monero-nodejs&quot;&gt;https://github.com/ShenNoether/monero-nodejs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Php: &lt;a href=&quot;https://github.com/PsychicCat/monero-php&quot;&gt;https://github.com/PsychicCat/monero-php&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the node and php libraries are for interacting more with simplewallet in particular, but the Python library is for both daemon and wallet I believe.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-08T17:48:51.840" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="879" PostTypeId="2" ParentId="856" CreationDate="2016-08-08T22:18:45.267" Score="6" Body="&lt;p&gt;luigi1111 from the Monero Core Team made a &quot;burn address&quot; a &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg11089207#msg11089207&quot;&gt;while ago&lt;/a&gt;,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Address: 42aaBurnXMRBurnBurnXMRBurnBurnXMRBurnBurnXMR13DXCDQWwCATBednqL7EKiXejT55RDHdzPCmxid66QRLMugnw2G&#xA;&#xA;Viewkey: 1ac191890bc6ae9fe3a8115e83263abce1f020144ee7e5254e14efb9dcea8105&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-08-08T22:18:45.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="880" PostTypeId="1" AcceptedAnswerId="881" CreationDate="2016-08-08T23:30:28.600" Score="20" ViewCount="3745" Body="&lt;p&gt;Can someone explain simply how RingCT can make sure that a user has the specified amounts without seeing it? My mind starts to pause as soon as i see formulas on a whitepaper.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-12T16:10:06.260" Title="ELI5: How does RingCT work?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="881" PostTypeId="2" ParentId="880" CreationDate="2016-08-08T23:30:28.600" Score="18" Body="&lt;p&gt;Basic idea can be explained by simple arithmetics.&#xA;Now, we're checking that sum of all inputs must be equal to sum of all outputs. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1+2+3+4 = 3+5+2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Literally, &quot;what comes in must come out&quot;, and that's how we assert no coins were created or destroyed in the transaction.&#xA;And you can see the amounts. If you multiply everything by some random number A, you get the below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1A) + (2A) + (3A) + (4A) = (3A) + (5A) + (2*A).&#xA;which can be written as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A * ( 1+2+3+4) = A * (3 + 5 + 2), so we can be sure that 1+2+3+4 = 3+5+2 still holds true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trick is, with ringCT, only the sender and receiver know the value of A. All the rest see only the already multiplied values (2A), (3A)... so they can check that there's no cheating, but they don't know A, so they can't tell the exact amounts involved.&#xA;Of course, it's not implemented exactly as above, but I think you can get the idea.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-09-12T16:10:06.260" LastActivityDate="2016-09-12T16:10:06.260" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="882" PostTypeId="2" ParentId="874" CreationDate="2016-08-09T00:19:43.910" Score="13" Body="&lt;p&gt;&lt;strong&gt;General&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The purpose of a checksum is exactly what the word means - to &quot;check&quot; something, and the simplest form of it is to &lt;strong&gt;check&lt;/strong&gt; the &lt;strong&gt;sum&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, checksum is a way to let you know if you got the right sequence of numbers. Let's say you have to write down 4 numbers, and use an extra 5th digit as a checksum where the 5th number is calculated by summing the first 4 number and taking the last digit of the result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&#xA;6384&lt;strong&gt;1&lt;/strong&gt;&#xA;(6+3+8+4 = 2&lt;strong&gt;1&lt;/strong&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if I mistype one digit:&#xA;63941, the checksum would be invalid (6+3+9+4 = 2&lt;strong&gt;2&lt;/strong&gt;) and the mistake would be detected before, for example, sending funds to wrong acct. number or whatever you use the number for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Monero Mnemonic Seed Checksum&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The checksum is well described on &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;, and it's insightful to download the javascript code and inspect it to find answers.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Mnemonic (Electrum or Deterministic) Style – In this style, the&#xA;  Private View Key is derived from the Private Spend Key, so you only&#xA;  need to remember one thing: the seed, which is actually just a&#xA;  representation of the Private Spend Key itself. This 256-bit scalar&#xA;  can be easily converted to a &quot;24-digit&quot; Base1626 &quot;number&quot; in the form&#xA;  of a mnemonic seed, which is 25 words long with the last word being&#xA;  used as a checksum. Mnemonics convert on a ratio of 4:3 minimum: four&#xA;  bytes creates three words, plus one checksum word; eight bytes creates&#xA;  six words, plus one checksum word; and so on.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, yes - last word is the checksum, and current implementation won't accept 24-word seed. In theory, one could recover his wallet from 24-word seed, but would need to tweak the code himself to skip the checksum check, or recompute the 25th word before restoring the account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking into the code, we find that the checksum is calculated by concatenating first 3 letters (if English dictionary is used) of each word, calculating &lt;a href=&quot;https://www.lammertbies.nl/comm/info/crc-calculation.html&quot; rel=&quot;noreferrer&quot; title=&quot;CRC32&quot;&gt;CRC32&lt;/a&gt; checksum of the string, and picking the word from the list, corresponding to the checksum result (divide CRC32 by number of words being checksummed, and the result is a 0-based index of the checksum word).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, checksum word can be unique (i.e. not found earlier in mnemonic), but it will always repeat one of the words found in your mnemonic. And yes, you could, with some tweaking, create a mnemonic without the checksum, but it's not advised to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Monero Mnemonic Seed Checksum Calculation Example&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inspecting the mnemonic.js file found on &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;this site&lt;/a&gt;, made by one developer from the core team (Luigi1111), we find the relevant function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function mn_get_checksum_index(words, prefix_len) {&#xA;    var trimmed_words = &quot;&quot;;&#xA;    for (var i = 0; i &amp;lt; words.length; i++) {&#xA;        trimmed_words += words[i].slice(0, prefix_len);&#xA;    }&#xA;    var checksum = crc32.run(trimmed_words);&#xA;    var index = checksum % words.length;&#xA;    return index;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What that function does is: assemble a string of prefixes of each of your 24 words, run a CRC32 on that string and use the resulting number to pick a checksum word. The word is picked from one of the words found in your mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if we have the mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;skirting trash phase buckets apology gags sedan coffee vinegar else fifteen pitched idled gorilla siren cucumber urban junk vastness laboratory rift rhino situated taxi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The string which we feed to CRC32 will be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;skitraphabucapogagsedcofvinelsfifpitidlgorsircucurbjunvaslabrifrhisittax&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the result of CRC32 performed on it will be&#xA;&lt;code&gt;1790087523&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performing a mod on that number with the number of words in your checksummed data (24 in this case) will give you an index of the checksum word:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;3&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the checksum is the 4th (note that index is 0-based) word of your mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;buckets&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why is it good to have?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main purpose is the error-check. If you're restoring a wallet from backup and make a mistake somewhere, the checksum would tell you that you made a mistake. Of course, you could also check yourself that the resultant address is matching, but this is a lighter check done automatically so that you don't have to compare all those letters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, it helps with recovery if you lose one or two words. If you know the matching address and have the checksum, it takes about 40 minutes to recover the 2 missing words using one tool written in javascript. Without the checksum it would take roughly 24 times that - 16 hours!&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-04-22T10:26:14.173" LastActivityDate="2017-04-22T10:26:14.173" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="883" PostTypeId="2" ParentId="243" CreationDate="2016-08-09T02:19:38.617" Score="5" Body="&lt;p&gt;There was a recent &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/891&quot;&gt;pull request&lt;/a&gt; which attempted to change to another name &lt;code&gt;Moonero&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pull request was not merged and the &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues/80#issuecomment-223596750&quot;&gt;plan&lt;/a&gt; mentioned by lethos3 remains in place.&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-08-09T02:19:38.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="884" PostTypeId="1" AcceptedAnswerId="885" CreationDate="2016-08-09T02:32:50.493" Score="7" ViewCount="98" Body="&lt;p&gt;I like to use very strong passwords, but occasionally make a typo when entering them. Is there a setting I can use so that simplewallet will force me to enter my desired password twice (and ensure they match) when creating a new wallet?&lt;/p&gt;&#xA;" OwnerUserId="159" LastActivityDate="2016-08-09T02:39:38.960" Title="Simplewallet password confirmation during wallet creation" Tags="|monero-wallet-cli|password-confirmation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="885" PostTypeId="2" ParentId="884" CreationDate="2016-08-09T02:39:38.960" Score="10" Body="&lt;p&gt;That feature does not yet exist, but there is an &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues/864&quot;&gt;open issue&lt;/a&gt; for it in GitHub and a &lt;a href=&quot;https://github.com/guzzijones/bitmonero/commit/f0c0a3fb65c99b38dc63bb979baaee0d89bb0eaa&quot;&gt;fix&lt;/a&gt; is being worked on.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;+bool password_container::read_from_tty_double_check(const char *message) {&#xA;+    std::string pass1;&#xA;+    std::string pass2;&#xA;+    bool match=false;&#xA;+    bool doNotVerifyEntry=false;&#xA;+    do{&#xA;+        if (message)&#xA;+            std::cout &amp;lt;&amp;lt; message &amp;lt;&amp;lt;&quot;: &quot;;&#xA;+        if (!password_container::read_from_tty(pass1))&#xA;+            return false;&#xA;+        if (m_verify==true){//double check password; &#xA;+            if (message)&#xA;+                std::cout &amp;lt;&amp;lt; message &amp;lt;&amp;lt; &quot;: &quot;;&#xA;+            if (!password_container::read_from_tty(pass2))&#xA;+                return false;&#xA;+            if(pass1!=pass2){ //new password entered did not match&#xA;+&#xA;+                std::cout &amp;lt;&amp;lt; &quot;Passwords do not match&quot; &amp;lt;&amp;lt; std::endl;&#xA;+                pass1=&quot;&quot;;&#xA;+                pass2=&quot;&quot;;&#xA;+                match=false;&#xA;+            }&#xA;+            else{//new password matches&#xA;+                match=true;&#xA;+            }&#xA;+        }&#xA;+        else&#xA;+            doNotVerifyEntry=true; //do not verify&#xA;+            //No need to verify password entered at this point in the code &#xA;+            &#xA;+    }while(match==false &amp;amp;&amp;amp; doNotVerifyEntry==false);&#xA;+&#xA;+    m_password=pass1;&#xA;+    return true;&#xA;+  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="61" LastActivityDate="2016-08-09T02:39:38.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="886" PostTypeId="1" AcceptedAnswerId="887" CreationDate="2016-08-09T02:51:45.273" Score="10" ViewCount="658" Body="&lt;p&gt;Has any research been done on CryptoNight? How secure is it, in terms of having a flaw that would allow PoWs to be produced free or cheaply, independent of difficulty?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="136" LastEditDate="2016-08-24T03:43:26.790" LastActivityDate="2016-08-24T03:43:26.790" Title="How secure is CryptoNight?" Tags="|cryptonight|proof-of-work-security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="887" PostTypeId="2" ParentId="886" CreationDate="2016-08-09T03:04:13.870" Score="7" Body="&lt;p&gt;This &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_annotated.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;annotated whitepaper&lt;/a&gt; acknowledges the importance of a thorough review:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Constructing a hash function is difficult; constructing a hash function satisfying these constraints seems to be more difficult. This paper seems to have no explanation of the actual hashing algorithm CryptoNight.&lt;/p&gt;&#xA;&lt;p&gt;Nic van Saberhagen describes loosely some properties of a proof of work algorithm, without actually describing that algorithm. The CryptoNight algorithm itself will REQUIRE a deep analysis.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4opyg0/was_cryptonight_and_the_monero_codebase_ever/d4evkc0&quot; rel=&quot;nofollow noreferrer&quot;&gt;According&lt;/a&gt; to Monero Core Developer Smooth:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CryptoNight (and the code implementing it) was extensively reviewed, though not as part of a &amp;quot;formal&amp;quot; review process, by Professor David Andersen (known as 'dga' in crypto circles) who also wrote the current implementation of the hashing code. He found nothing wrong with the design and largely praised it, stating that it would likely achieve its goals of resisting extreme optimizations and narrowing (but not eliminating) the performance gap between CPUs, GPUs, and ASICs.&lt;/p&gt;&#xA;&lt;p&gt;I have seen hints (mostly in the form of offhand comments) that other experts have reviewed without finding problems, or at least no major problems, but that is not a formal review, especially if they don't publish their results.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Monero Research Lab helps to identify problems and find solutions. Currently they have &lt;a href=&quot;https://github.com/monero-project/research-lab/commit/60a63a3b5d3f50afd504a76193925f0a132b7bb4&quot; rel=&quot;nofollow noreferrer&quot;&gt;higher priority matters&lt;/a&gt; than spending more time focusing on CryptoNight:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As of this writing, the algorithm employed for difficulty adjustment in the CryptoNote reference code is known by the Monero Research Lab to be flawed. We describe and illustrate the nature of the flaw and recommend a solution. By dishonestly reporting timestamps, attackers can gain disproportionate control over network difficulty.  We verify this route of attack by auditing the CryptoNote reference difficulty adjustment code, which, we reimplement in the Python programming language.  We use a stochastic model of blockchain growth to test the CryptoNote reference difficulty formula against the more traditional Bitcoin difficulty formula. This allows us to test our difficulty formula against various hash rate scenarios.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-09T14:28:33.793" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="888" PostTypeId="1" AcceptedAnswerId="889" CreationDate="2016-08-09T04:56:36.200" Score="7" ViewCount="570" Body="&lt;p&gt;Is there any difference in how the &lt;code&gt;save&lt;/code&gt; and &lt;code&gt;exit&lt;/code&gt; commands save the blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any benefit in using the &lt;code&gt;save&lt;/code&gt; command before using &lt;code&gt;exit&lt;/code&gt; to close bitmonerod?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the danger is closing monerod without saving because my computer froze up, or my laptop battery died, etc? Is a failure to save new blocks since the prior save the worst that could happen or is data corruption also possible?&lt;/p&gt;&#xA;" OwnerUserId="87" LastEditorUserId="11" LastEditDate="2016-11-10T15:34:23.203" LastActivityDate="2016-11-10T15:34:23.203" Title="Saving the blockchain with monerod" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="889" PostTypeId="2" ParentId="888" CreationDate="2016-08-09T08:39:02.500" Score="8" Body="&lt;p&gt;Saving isn't really needed now. All it does is call &lt;code&gt;mdb_env_sync&lt;/code&gt;, which will flush the filesystem, so the OS really writes things on the disk. Exiting bitmonerod normally will also call this, so using save before exit is unneeded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Originally, &lt;code&gt;save&lt;/code&gt; was needed because the blockchain was all held in RAM, so if your node was running long term and crashed, you'd lose days or weeks or even months of sync time. This is not the case anymore, and the use of LMDB means any changes are reflected on disk automatically (that is, depending on whether the OS decides to keep certain pages in its disk cache, and this is where &lt;code&gt;mdb_env_sync&lt;/code&gt; comes into play).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, there should not be corruption if bitmonerod crashes. I don't know the details of db transactions though, so if you can, always exit gracefully, but if you can't, it should usually be OK. However, there have been reports of failing to start back up, which I've not seen here when killing bitmonerod abruptly, so better safe than sorry.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-09T16:36:34.383" LastActivityDate="2016-08-09T16:36:34.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="890" PostTypeId="1" CreationDate="2016-08-09T10:04:54.287" Score="9" ViewCount="1235" Body="&lt;p&gt;What is the &lt;a href=&quot;http://nodebox.link/&quot;&gt;Monerodo Operating System&lt;/a&gt; (Monerodo OS)? What is its relationship to Monero, and how safe is it?&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-08-10T01:45:40.477" Title="What is the Monerodo Operating System?" Tags="|full-node|operating-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="891" PostTypeId="2" ParentId="890" CreationDate="2016-08-09T10:04:54.287" Score="10" Body="&lt;p&gt;The Monerodo OS (sometimes referred to as MOS, at least, in the system itself) is a text-user interface and customized Ubuntu Linux distribution that is maintained and developed by Gingeropolous (and yes, that's me). The operating system is designed to give individuals with no Linux knowledge the ability to operate a fully dedicated node device in their home using any spare hardware available at minimal cost (because they don't have to buy a new operating system). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monerodo is a portmanteau of the word Monero and the esperanto word for node, &quot;nodo&quot;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no official relationship to Monero core team and it is only as safe as the Ubuntu operating system on which it is built. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="22" LastEditDate="2016-08-09T10:46:48.593" LastActivityDate="2016-08-09T10:46:48.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="892" PostTypeId="2" ParentId="890" CreationDate="2016-08-09T14:23:06.373" Score="5" Body="&lt;p&gt;It's a version of Ubuntu that is loaded with a suite of software that allows you to run a node, mining pool, wallet, as well as be a hub for all your devices/computers to connect to. It's intended to be used online, and still somewhat basic. The idea is to make it easier for users to get up and running with Monero without the need for too much in depth knowledge, or spending ages trying to setup everything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gingeropolous is fairly well known in the Monero space, though he himself has also said that he shouldn't be trusted either. I think the only real danger would be if someone tried to repackage Gingeropolous' Monerodo OS with scamware.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="11" LastEditDate="2016-08-10T01:45:40.477" LastActivityDate="2016-08-10T01:45:40.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="893" PostTypeId="2" ParentId="808" CreationDate="2016-08-09T17:01:18.477" Score="11" Body="&lt;p&gt;I cannot speak to all of the pros/cons of using zmq, as it was decided upon before I started work on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, I'd say that if you use it well it gets out of your way, but does all the networking things that are simply tedious and error-prone.  I'm sure there are other solutions that are adequate for this, but zmq seems to be pretty good and is available on a &lt;em&gt;lot&lt;/em&gt; of platforms/languages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know that it will be more efficient for bandwidth, that's difficult to say.  I think long-term it will be far more efficient for developer time when someone comes along and wants to write a service that uses the RPC, and to me that's very important to get right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Backwards compatibility will be around for a while, of course.  I'm debating whether that should be &quot;simply keep the old RPC around for now&quot; or &quot;write a translation layer that translates the old calls to the new for less error-prone maintenance until the old is deprecated completely&quot;.  Regardless of what it looks like internally, the old RPC should stick around for a while (and appear unchanged from the outside).&lt;/p&gt;&#xA;" OwnerUserId="45" LastActivityDate="2016-08-09T17:01:18.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="894" PostTypeId="1" AcceptedAnswerId="895" CreationDate="2016-08-09T20:33:21.740" Score="13" ViewCount="1186" Body="&lt;p&gt;Some cryptocurrencies can be traded in a trustless manner, also known as &lt;a href=&quot;https://en.bitcoin.it/wiki/Atomic_cross-chain_trading&quot;&gt;atomic cross-chain traded&lt;/a&gt;. This means that when the trade is done, either the entire trade is done, or none of it is (otherwise, one party could choose not to send their coins).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this be done between Bitcoin and Monero. Monero doesn't have scripting support, so the above link's protocol wouldn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One application for this is recovering stolen Bitcoins. If your Bitcoins are stolen, you can buy them back at a discount from the attacker. Since you don't trust each other, or even trust a common arbitrator, it needs to be a trustless trade. You won't recover all your wealth (since you had to give up some of your Monero, which you may have had to buy), but since its at a discount, you'll have recovered some of it. (The thief is likely to accept this, since otherwise he would need to go through the process of laundering the bitcoins.)&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="11" LastEditDate="2016-08-10T01:30:28.633" LastActivityDate="2016-08-13T08:19:34.443" Title="Can you trustlessly trade Monero for Bitcoin?" Tags="|cryptography|trustless-trading|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="895" PostTypeId="2" ParentId="894" CreationDate="2016-08-09T20:33:21.740" Score="15" Body="&lt;p&gt;Indeed it can. Let's say Alice has Y XMR and Bob has Z BTC, and they want to trade.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Alice and Bob setup a multisig wallet (see &lt;a href=&quot;https://monero.stackexchange.com/questions/782/can-you-have-a-multsig-wallet-with-the-current-monero-protocol&quot;&gt;this&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;Alice creates (but does not sign) a transaction of Y XMR to the multisig wallet.&lt;/li&gt;&#xA;&lt;li&gt;Alice and Bob mutually sign a transaction from the multisig wallet that sends Y_1 XMR &amp;lt; Y XMR to itself, but &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/unlocktime&quot; rel=&quot;nofollow noreferrer&quot;&gt;locked&lt;/a&gt; for 48 hours. They also sign a transaction to send Y_1 and (Y - Y_1) to Alice. These transactions are called the escape transactions, and are not published to the block chain unless Bob acts maliciously.&lt;/li&gt;&#xA;&lt;li&gt;Alice signs her transaction from step 2 and publishes it to the blockchain. Then Alice and Bob wait until Bob feels that there are enough confirmations of the transaction.&lt;/li&gt;&#xA;&lt;li&gt;Bob now buys Alice's key to the multisig wallet using his Z BTC using a &lt;a href=&quot;https://bitcoincore.org/en/2016/02/26/zero-knowledge-contingent-payments-announcement/&quot; rel=&quot;nofollow noreferrer&quot;&gt;contingent bitcoin payment&lt;/a&gt;. This payment expires if not claimed in 24 hours.&lt;/li&gt;&#xA;&lt;li&gt;Alice redeems this transaction, revealing her mulitsig key.&lt;/li&gt;&#xA;&lt;li&gt;Bob drains the multisig wallet for its Y XMR.&lt;/li&gt;&#xA;&lt;li&gt;Alice know has the Z BTC, and Bob has the Y XMR.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In the event of one of the parties being malicious&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If Alice or Bob refuse to do step 1, 2, 3, no coins have changed hands, and the trade is aborted.&lt;/li&gt;&#xA;&lt;li&gt;If Alice refuses to do step 4, the transactions signed in step 3 are invalid, and so no valid transactions have been signed. The trade is aborted.&lt;/li&gt;&#xA;&lt;li&gt;If Bob refuses to do step 5, Alice can redeem her Y XMR after 48 hours by publishing the escape transaction.&lt;/li&gt;&#xA;&lt;li&gt;If Alice refuses to do step 6, the trade is aborted. Bob will be able to recover his Bitcoin after 24 hours. (Alice will also be able to redeem her Monero after 48 hours.)&lt;/li&gt;&#xA;&lt;li&gt;If Alice tries to publish the escape transactions after step 6, only the first one will be accepted (since the second one is spending monero that is time locked). Bob can and must then redeem (Y-Y_1) XMR from the multisig wallet (since he know has both of its keys), which permanently invalidates the second escape transaction (he can redeem a lesser amount, if he so chooses, as well). After 48 hours, he will be able to move or spend the Y_1 monero that was time locked. Despite Alice trying to be malicious, the trade has been completed successfully.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The only issue with this is that a party acting maliciously can cause the other parties funds to be frozen, but this is only temporary. It may even be possible to add collateral such that if one party aborts once the funds are locked, the other party gets their collateral. That is a question for another day though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 24 hours and 48 hours in the above protocol can be adjusted for security. The only requirement is that the contingent payment expires before the escape transactions become valid (with a good buffer in between just in case), as otherwise Alice could drain the multisig monero wallet and then reveal her key to get the bitcoin.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-10T01:35:22.990" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="896" PostTypeId="1" AcceptedAnswerId="958" CreationDate="2016-08-09T21:36:31.843" Score="5" ViewCount="165" Body="&lt;p&gt;When I start my full node, there are multiple offline nodes that bitmonerod keeps attempting to connect to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I manually stop bitmonerod from trying to connect to nodes that are no longer working? If I do nothing, exactly how long does it take before offline nodes are dropped by the network?&lt;/p&gt;&#xA;" OwnerUserId="159" LastEditorUserId="11" LastEditDate="2016-08-10T01:37:28.883" LastActivityDate="2016-08-10T15:05:05.290" Title="How can I manually stop attempting to connect to offline nodes" Tags="|monerod|offline-nodes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="897" PostTypeId="1" AcceptedAnswerId="932" CreationDate="2016-08-10T01:02:31.173" Score="23" ViewCount="8308" Body="&lt;p&gt;Mobile usage is growing very fast worldwide. Monero transactions should be easy to conduct from any device &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does Monero have any Android or iOS wallets available?&lt;/li&gt;&#xA;&lt;li&gt;If there are no mobile wallets today, are there any in development?&lt;/li&gt;&#xA;&lt;li&gt;What unique privacy or security concerns do Monero mobile wallets have?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="236" LastEditorUserId="236" LastEditDate="2017-09-19T07:39:57.060" LastActivityDate="2017-09-24T04:45:16.840" Title="Does Monero have any mobile wallets available?" Tags="|security|privacy|mobile|android-wallet|ios-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="898" PostTypeId="5" CreationDate="2016-08-10T02:03:38.750" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:03:38.750" LastActivityDate="2016-08-10T02:03:38.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="899" PostTypeId="4" CreationDate="2016-08-10T02:03:38.750" Score="0" Body="networking and messaging library that will be used to replace the current RPC system" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:14:36.993" LastActivityDate="2016-08-10T07:14:36.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="900" PostTypeId="5" CreationDate="2016-08-10T02:05:19.640" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:05:19.640" LastActivityDate="2016-08-10T02:05:19.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="901" PostTypeId="4" CreationDate="2016-08-10T02:05:19.640" Score="0" Body="request for a new feature to be added to Monero, commonly made on GitHub" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:12:51.470" LastActivityDate="2016-08-10T07:12:51.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="902" PostTypeId="2" ParentId="94" CreationDate="2016-08-10T02:05:48.247" Score="3" Body="&lt;p&gt;Monero is unlinkable. If you pay to Pokemon go, they have no idea where you got the monero from. If you request payment from someone, the payer has no idea what you'll spend it on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trick is keeping your private spend key and view key secure. I expect hardware wallets to become popular.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-10T02:05:48.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="903" PostTypeId="5" CreationDate="2016-08-10T02:08:23.767" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:08:23.767" LastActivityDate="2016-08-10T02:08:23.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="904" PostTypeId="4" CreationDate="2016-08-10T02:08:23.767" Score="0" Body="Comparison between two of more cryptocurrencies, one of which usually being Monero" OwnerUserId="11" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:40.550" LastActivityDate="2017-01-28T07:52:40.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="905" PostTypeId="5" CreationDate="2016-08-10T02:10:36.203" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:10:36.203" LastActivityDate="2016-08-10T02:10:36.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="906" PostTypeId="4" CreationDate="2016-08-10T02:10:36.203" Score="0" Body="Unlinkability means that you can display your receiving address publicly yet all payments made to this address cannot be linked to it, or the transaction with each other. Monero accomplishes this by using one time use stealth addresses for every transaction." OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-08-10T20:39:38.637" LastActivityDate="2016-08-10T20:39:38.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="907" PostTypeId="5" CreationDate="2016-08-10T02:13:27.547" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:13:27.547" LastActivityDate="2016-08-10T02:13:27.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="908" PostTypeId="4" CreationDate="2016-08-10T02:13:27.547" Score="0" Body="GUI based OS for Macintosh computers" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:12:40.237" LastActivityDate="2016-08-10T07:12:40.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="909" PostTypeId="5" CreationDate="2016-08-10T02:16:59.593" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:16:59.593" LastActivityDate="2016-08-10T02:16:59.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="910" PostTypeId="4" CreationDate="2016-08-10T02:16:59.593" Score="0" Body="proposal to combine CoinJoin, Confidential Transactions and pruning to enhance Bitcoin privacy while allowing scaling" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:14:09.480" LastActivityDate="2016-08-10T07:14:09.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="911" PostTypeId="5" CreationDate="2016-08-10T02:21:01.623" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:21:01.623" LastActivityDate="2016-08-10T02:21:01.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="912" PostTypeId="4" CreationDate="2016-08-10T02:21:01.623" Score="0" Body="Monero fork, either intentionally planned (like Aeon when launched) or created when more than one  Monero chain continues to be mined following a hard fork." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:57:34.687" LastActivityDate="2016-08-11T13:57:34.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="913" PostTypeId="5" CreationDate="2016-08-10T02:22:01.983" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:22:01.983" LastActivityDate="2016-08-10T02:22:01.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="914" PostTypeId="4" CreationDate="2016-08-10T02:22:01.983" Score="0" Body="Reference to the Microsoft Windows based OS" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:14:24.713" LastActivityDate="2016-08-10T07:14:24.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="915" PostTypeId="5" CreationDate="2016-08-10T02:28:02.517" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:28:02.517" LastActivityDate="2016-08-10T02:28:02.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="916" PostTypeId="4" CreationDate="2016-08-10T02:28:02.517" Score="0" Body="Data providing additional information about Monero transaction data. Often discussed in terms of its privacy implications" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:14:30.930" LastActivityDate="2016-08-10T07:14:30.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="917" PostTypeId="5" CreationDate="2016-08-10T02:33:52.407" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:33:52.407" LastActivityDate="2016-08-10T02:33:52.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="918" PostTypeId="4" CreationDate="2016-08-10T02:33:52.407" Score="0" Body="Any community that uses Monero as its primary currency, Crypto Kingdom being the first example" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T07:14:20.540" LastActivityDate="2016-08-10T07:14:20.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="919" PostTypeId="5" CreationDate="2016-08-10T02:39:31.343" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:39:31.343" LastActivityDate="2016-08-10T02:39:31.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="920" PostTypeId="4" CreationDate="2016-08-10T02:39:31.343" Score="0" Body="Situation where a created Monero private key is identical to one created by someone else, meaning it allows the spending of all Monero sent to the XMR address it controls. Extremely unlikely unless the key was generated with a faulty random number generator." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T15:35:08.550" LastActivityDate="2016-08-10T15:35:08.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="921" PostTypeId="5" CreationDate="2016-08-10T02:41:06.560" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:41:06.560" LastActivityDate="2016-08-10T02:41:06.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="922" PostTypeId="4" CreationDate="2016-08-10T02:41:06.560" Score="0" Body="Blockchain based aliasing system where mining is required to gain control of an available alias" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T15:35:16.863" LastActivityDate="2016-08-10T15:35:16.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="923" PostTypeId="5" CreationDate="2016-08-10T02:44:37.703" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:44:37.703" LastActivityDate="2016-08-10T02:44:37.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="924" PostTypeId="4" CreationDate="2016-08-10T02:44:37.703" Score="0" Body="Discussion of (non cryptonote based) systems where coins are mixed together in order to make blockchain analysis more difficult by obscuring the connection between different addresses. This tag should not be confused with mixin (legacy CryptoNote term now renamed to ringsize for Monero)." OwnerUserId="11" LastEditorUserId="136" LastEditDate="2018-01-26T02:12:58.430" LastActivityDate="2018-01-26T02:12:58.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="925" PostTypeId="5" CreationDate="2016-08-10T02:47:08.500" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:47:08.500" LastActivityDate="2016-08-10T02:47:08.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="926" PostTypeId="4" CreationDate="2016-08-10T02:47:08.500" Score="0" Body="Service allowing Monero miners to pool resources in order to reduce the variance between discovering blocks. Reward are generally divided largely based on the contributed hashrate of each member of the pool, with some small percentage often being collected by the pool operator as a fee." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T15:42:11.587" LastActivityDate="2016-08-10T15:42:11.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="927" PostTypeId="5" CreationDate="2016-08-10T02:48:02.717" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:48:02.717" LastActivityDate="2016-08-10T02:48:02.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="928" PostTypeId="4" CreationDate="2016-08-10T02:48:02.717" Score="0" Body="discussion of mobile wallets for the iOS platform" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T15:31:16.813" LastActivityDate="2016-08-10T15:31:16.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="929" PostTypeId="5" CreationDate="2016-08-10T02:48:28.890" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T02:48:28.890" LastActivityDate="2016-08-10T02:48:28.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="930" PostTypeId="4" CreationDate="2016-08-10T02:48:28.890" Score="0" Body="discussion of mobile wallets for the Android operating system" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:57:58.767" LastActivityDate="2016-08-11T13:57:58.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="931" PostTypeId="2" ParentId="874" CreationDate="2016-08-10T03:47:12.143" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;The meaning or purpose of the checksum is described well in the answer provided by Jolly Mort. Each word of the mnemonic seed refers to an entry in the word list the seed is derived from. Essentially the checksum verifies the validity of the mnemonic seed in order to reduce the possibility of mistake.&lt;/li&gt;&#xA;&lt;li&gt;Yes, in the case of simplewallet and MyMonero the checksum is present at the very end of mnemonic seed. The same word can also appear earlier in the mnemonic seed. The purpose of the checksum is to make sure the mnemonic seed is valid.&lt;/li&gt;&#xA;&lt;li&gt;Yes, a valid mnemonic seed can be created without a checksum, however this is highly discouraged. Without a checksum validation, it is much easier to improperly create or record a mnemonic seed.  If this happens the mnemonic seed may not have control of funds sent to the Monero address it was meant to control. Properly designed mnemonic seed creating software should always calculate valid the checksum for the seed and ensure that the correct checksum is included in the seed. Both simplewallet (24+1=25 word seed) and Mymonero (12+1=13 word seed) calculate the checksum and use is as the last word in the mnemonic seed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T04:18:26.147" LastActivityDate="2016-08-10T04:18:26.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="932" PostTypeId="2" ParentId="897" CreationDate="2016-08-10T04:50:50.380" Score="26" Body="&lt;p&gt;&lt;strong&gt;Does Monero have any Android or iOS wallets available?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No Monero iOS or Android wallet currently existed in the Apple App Store or Google Play Store for a long time with the custodial &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4tkxxe/apple_approves_freewallet_adds_ethereum_bitcoin/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Freewallet&lt;/a&gt; exception related to &lt;a href=&quot;https://monero.stackexchange.com/questions/2930/which-entities-are-related-to-bytecoin-and-minergate&quot;&gt;Bytecoin/Minergate&lt;/a&gt;. This wallet has been marked as &lt;em&gt;distrusted by the Monero community&lt;/em&gt; in the &lt;a href=&quot;https://www.reddit.com/r/Monero/wiki/avoid&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Reddit wiki&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Freewallet – Please read through the many threads out there regarding Freewallet, and the selective scam that it plays on its unsuspecting users&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If there are no mobile wallets today, are there any in development?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero Research Lab researcher and developer Shen Noether, aka NobleSir created beta wallets for both &lt;a href=&quot;https://github.com/ShenNoether/MiniNeroDroid&quot; rel=&quot;nofollow noreferrer&quot;&gt;Android&lt;/a&gt; and &lt;a href=&quot;https://github.com/ShenNoether/MiniNeroUniversal&quot; rel=&quot;nofollow noreferrer&quot;&gt;Windows 10&lt;/a&gt; in 2016 but their respective GitHub pages were closed following his MRL departure. Jaxx spent some time working on &lt;a href=&quot;http://www.nasdaq.com/article/monero-coming-jaxx-wallets-including-ios-with-apples-blessing-cm692114&quot; rel=&quot;nofollow noreferrer&quot;&gt;integrating Monero&lt;/a&gt; (for both Android and iOS) but &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5rjll8/looks_like_monero_wont_be_in_jaxx_for_a_while/&quot; rel=&quot;nofollow noreferrer&quot;&gt;temporarily halted&lt;/a&gt; Monero development for technical reasons (development pre RingCT needed to be altered after the v4 fork in January 2017. &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6cmowc/jaxx_to_include_ripple_monero_tether_and_dozens/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reportedly&lt;/a&gt; they have now resumed plans to integrate Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently &lt;a href=&quot;https://monero.stackexchange.com/a/4637/121&quot;&gt;Android development&lt;/a&gt; is the furthest along for:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://twitter.com/CoinomiWallet/status/907696062533652480&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinomi&lt;/a&gt; is reportedly close to completion and in the testing phase&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6fd2l9/update_about_mymonero_mobile_wallet/diifjfd/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; is close to complete pending porting iOS code into the Android JavaScript App. Its source code can be found in &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero-core/pull/780&quot; rel=&quot;nofollow noreferrer&quot;&gt;Official GUI&lt;/a&gt; source code can be tested now, with no release dates known at this time&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/monerujo&quot;&gt;Monerujo&lt;/a&gt; is an &lt;a href=&quot;https://github.com/m2049r/xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;open source app&lt;/a&gt; now available for beta testing in &lt;a href=&quot;https://play.google.com/apps/testing/com.m2049r.xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Google Play&lt;/a&gt;. Following more testing and bug fixes its developer also plans to add it to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/71wysb/update_monerujo_beta_now_on_google_play_store/dne8ec3/&quot; rel=&quot;nofollow noreferrer&quot;&gt;F-Droid&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Late stage iOS development has been reported for iOS by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monerobase.com/wiki/DevMeeting_2017-09-17&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; is complete pending a DUNS number required for Apple App Store approval and a possible small delay to ensure simultaneous cross platform release&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6o72am/announcement_x_wallet_for_monero_is_coming_soon/dlrbzhq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;XWallet&lt;/a&gt; is waiting for iOS approval&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What unique privacy or security concerns do Monero mobile wallets have?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Privacy concerns are present anytime you rely on the full node of a &lt;a href=&quot;https://monero.stackexchange.com/questions/38/what-privacy-or-security-trade-offs-are-associated-with-not-running-your-own-ful&quot;&gt;3rd party instead of running your own&lt;/a&gt;. Some of the mobile wallets listed above &lt;a href=&quot;https://monero.stackexchange.com/questions/6003/monerujo-deamon-adress&quot;&gt;allow users to connect to their own server&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Security risks are highest among closed source mobile applications and those which provide your private keys to a third party. Implementation related errors can occur in any application but are more common with apps that have not received sufficient testing, peer review or that require users to complete complicated setup procedure. &lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-09-24T04:45:16.840" LastActivityDate="2017-09-24T04:45:16.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="933" PostTypeId="2" ParentId="538" CreationDate="2016-08-10T06:42:51.020" Score="6" Body="&lt;p&gt;In addition to MoneroBlocks, ChainRadar and the Onion Monero Blockchain Explorer description from 2quick 4u, there is another new explorer worth mentioning:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://explorer.xmr.my/&quot;&gt;Monero Explorer&lt;/a&gt; offers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://explorer.xmr.my/charts&quot;&gt;Charts&lt;/a&gt; including difficulty, hash rate, market price and tx volume with plans to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4wo67t/new_monero_block_explorer_from_suhz/d68v5y2&quot;&gt;expand data range&lt;/a&gt; options&lt;/li&gt;&#xA;&lt;li&gt;Poloniex XMR price and volume data&lt;/li&gt;&#xA;&lt;li&gt;Tx logs from recent blocks&lt;/li&gt;&#xA;&lt;li&gt;Check Tx feature allowing users to:&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Check if any of the outputs transaction's belong to the provided address and viewkey.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="162" LastActivityDate="2016-08-10T06:42:51.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="934" PostTypeId="1" AcceptedAnswerId="935" CreationDate="2016-08-10T07:19:32.433" Score="5" ViewCount="291" Body="&lt;p&gt;Which existing hardware wallets have expressed an interest in adding Monero support?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When will the &lt;a href=&quot;https://bitcointrezor.com/&quot; rel=&quot;nofollow&quot;&gt;Trezor&lt;/a&gt; code now being tested be made open source?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has there been any interest from &lt;a href=&quot;https://www.keepkey.com/&quot; rel=&quot;nofollow&quot;&gt;KeepKey&lt;/a&gt;, &lt;a href=&quot;https://www.ledgerwallet.com/&quot; rel=&quot;nofollow&quot;&gt;Ledger&lt;/a&gt;, &lt;a href=&quot;https://choosecase.com/&quot; rel=&quot;nofollow&quot;&gt;Case&lt;/a&gt; or any other hardware wallet manufacturers?&lt;/p&gt;&#xA;" OwnerUserId="163" LastEditorUserId="61" LastEditDate="2016-08-10T09:32:54.900" LastActivityDate="2016-08-10T12:26:09.320" Title="Which existing hardware wallets have expressed an interest in adding Monero support?" Tags="|cold-storage|hardware-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="935" PostTypeId="2" ParentId="934" CreationDate="2016-08-10T07:38:44.160" Score="8" Body="&lt;p&gt;The Trezor code will be made open source when NoodleDoodle thinks it is ready.  Currently it is only suitable for testing with very small amounts of Monero because until it is open-souce, it cannot be trustless. &lt;a href=&quot;http://www.satoshilabs.com/&quot; rel=&quot;nofollow&quot;&gt;SatoshiLabs&lt;/a&gt; is willing to eventually update their firmware once the code is open-source and thoroughly &lt;a href=&quot;https://twitter.com/alenasatoshi/status/709837766150983680&quot; rel=&quot;nofollow&quot;&gt;tested&lt;/a&gt;. NoodleDoodle prefers to wait until after &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4v4a1g/re_open_sourcing_the_monero_trezor_firmware_code/d5vu11q&quot; rel=&quot;nofollow&quot;&gt;RingCT&lt;/a&gt; is released to open the source code designed to support it&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It's just NoodleDoodle's work. I can ask if he'd like to accept donations for it. He said he doesn't want to release the source for the current version with RingCT coming so soon&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;AFAIK, there have not been any public reports of adding Monero support to KeepKey, Ledger, Case or any other hardware wallet. Most hardware wallet sales are made to Bitcoin users and Monero relies a completely different codebase. In the near term, Monero developers will likely need to write code to enable Monero support from additional hardware wallets. After that happens the companies creating those wallets may consider updating their firmware.&lt;/p&gt;&#xA;" OwnerUserId="61" LastEditorUserId="78" LastEditDate="2016-08-10T12:26:09.320" LastActivityDate="2016-08-10T12:26:09.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="936" PostTypeId="5" CreationDate="2016-08-10T08:50:30.033" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T08:50:30.033" LastActivityDate="2016-08-10T08:50:30.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="937" PostTypeId="4" CreationDate="2016-08-10T08:50:30.033" Score="0" Body="Questions about using CPUs for mining" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T03:35:20.010" LastActivityDate="2016-08-11T03:35:20.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="938" PostTypeId="5" CreationDate="2016-08-10T08:53:53.360" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T08:53:53.360" LastActivityDate="2016-08-10T08:53:53.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="939" PostTypeId="4" CreationDate="2016-08-10T08:53:53.360" Score="0" Body="Questions about using GPUs for mining." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-10T20:40:10.387" LastActivityDate="2016-08-10T20:40:10.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="940" PostTypeId="1" AcceptedAnswerId="1301" CreationDate="2016-08-10T09:15:49.717" Score="12" ViewCount="2151" Body="&lt;p&gt;People have successfully performed &lt;a href=&quot;http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html&quot; rel=&quot;noreferrer&quot;&gt;SHA-256 hashing with pencil and paper&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/bJjdY.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bJjdY.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If I wanted to perform the CryptoNight PoW by hand how would I do so? &lt;/li&gt;&#xA;&lt;li&gt;Are there any PoW instructions that a human with a pencil, paper and enough patience could follow? What about with the assistance of a basic hand held calculator?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-13T13:57:08.567" LastActivityDate="2016-08-25T01:54:00.700" Title="Mining Monero with Pencil and Paper" Tags="|cryptonight|mining-theory|proof-of-work|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="941" PostTypeId="2" ParentId="47" CreationDate="2016-08-10T09:58:42.770" Score="5" Body="&lt;p&gt;Monero is not immune to ASICs in the future, but the costs of manufacturing ASICs is offset by the block rewards such that it would not be profitable. ASIC manufacturing would need to get cheaper, or the value of XMR would need to skyrocket for people to even consider ASIC mining. As I understand it, Monero's POW requires 2mb to perform hashing, and ASIC manufacture with high memory requirements can get very expensive, very fast. This means that off the shelf hardware like GPUs and CPUs still carry an advantage and probably will do for years to come.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-10T09:58:42.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="942" PostTypeId="2" ParentId="102" CreationDate="2016-08-10T10:02:57.150" Score="3" Body="&lt;p&gt;It helps prevent supply shocks, like which Bitcoin experiences. This means that the hashrate is going to remain stable as the block rewards diminishes. I'm pretty sure this is also necessary for the tail emission and deferral of block rewards for the blocksize flexcap, as a blockreward penalty when blocks get progressively larger means that the block reward has to be able to change every single block in order for this mechanism to function properly.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-10T10:02:57.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="943" PostTypeId="1" AcceptedAnswerId="946" CreationDate="2016-08-10T10:28:07.120" Score="15" ViewCount="5284" Body="&lt;p&gt;Is Dash based on CryptoNote or CoinJoin? Is there more than one coin with that name? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are multiple coins, which one used the name first? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the history between the name usage?&lt;/p&gt;&#xA;" OwnerUserId="240" LastEditorUserId="240" LastEditDate="2016-11-03T04:28:42.933" LastActivityDate="2016-11-03T04:28:42.933" Title="Is Dash based on CryptoNote or CoinJoin?" Tags="|cryptonote|dashpay|dashcoin|dash|coinjoin|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="944" PostTypeId="2" ParentId="943" CreationDate="2016-08-10T10:35:35.417" Score="5" Body="&lt;p&gt;It's very confusing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dashcoin (DSH) is based on Cryptonote. It's a direct copy of Bytecoin, without the premine. See &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1020627.540&quot;&gt;https://bitcointalk.org/index.php?topic=1020627.540&lt;/a&gt; and &lt;a href=&quot;http://dashcoin.info/&quot;&gt;http://dashcoin.info/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dash is the new name of Darkcoin/DRK, and has nothing to do with Cryptonote, and it's based on Coinjoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Darkcoin's maintainer decided to change the name to Dash, confusing a lot of people in the process since it conflicted with Dashcoin. The intent was to adopt a name with less negative connotations, from the dark/shady/illegal facet, and the associations to unethical behavior at launch. Note that they bought some of the websites etc from the Dashcoin maintainer at the time, so some of the previous Dashcoin sites may have Darkcoin material, to add to the confusion.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-10T10:35:35.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="945" PostTypeId="2" ParentId="943" CreationDate="2016-08-10T10:44:11.380" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is Dash based on CryptoNote or CoinJoin?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;DASH is a Bitcoin fork and uses a modified version of CoinJoin to perform private transactions. DASH its anonymity requires activity on the chain, i.e., you need other users to mix with. Therefore, it could take a long time before your DASH are fully &quot;anonymized&quot;. Some older reports document mixing times of a few hours for smaller amounts uptil days for larger amounts (e.g. &gt;1k DASH). According to the devs these times have somewhat improved, but the numbers reported are based on testnet if I recall correctly. Thus, you cannot be entirely certain these numbers are also achievable on mainnet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By contrast, Monero, which utilizes CryptoNote, uses stealth addresses to achieve unlinkability and ring signatures to achieve untraceability. Both are cryptographically verifiable, i.e., backed by math which is peer reviewed. In addition, Monero mixes passively, which (i) gives you plausible deniability and (ii) does not require activity on the chain. A transaction in Monero is instant to the extent that it gets included into the next block, which is similiar to Bitcoin when the network wasn't &quot;constrained&quot; yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, Monero enforces privacy on the protocol level and thus achieves fungibilty. In constrast, DASH allows both transparent and private transactions. In sum, given that Monero's private transactions are (i) backed by math and (ii)  do not, unlike DASH, require activity, they are superior to DASH's private transactions. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If there are multiple coins, which one used the name first?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You are probably thinking about DASH and Dashcoin. The latter is a fork of Bytecoin, which, similiarly to Monero, also utilizes the CryptoNote protocol. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the history between the name usage?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;DASH was formerly called &lt;a href=&quot;https://www.dash.org/news/rebranding-to-dash/&quot;&gt;Darkcoin&lt;/a&gt; and before that &lt;a href=&quot;https://cryptocointalk.com/topic/3856-xcoin-has-changed-to-darkcoin/&quot;&gt;Xcoin&lt;/a&gt;. The rebranding to DASH was done in a centralized manner, which caused some controversy in the community and led to one of the developers &lt;a href=&quot;https://bitcointalk.org/index.php?topic=421615.msg10925445#msg10925445&quot;&gt;quitting&lt;/a&gt; the project. The predominant reason for the rebranding was to remove the negative connotation associated with Darkcoin, i.e., possible usage on darknetmarkets. Evan Duffield tried to &lt;a href=&quot;https://bitcointalk.org/index.php?topic=421615.msg10726461#msg10726461&quot;&gt;buy&lt;/a&gt; the rights to Dashcoin (and trademark) to prevent ambiguity, i.e., people easily &lt;a href=&quot;https://www.reddit.com/r/dashpay/comments/42r8nk/is_this_dashdarkcoin_or_dashcoin/&quot;&gt;mistake&lt;/a&gt; Dashcoin for DASH and vice-versa. However, this plan &quot;backfired&quot; and Dashcoin continues to live on. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-10T10:49:55.880" LastActivityDate="2016-08-10T10:49:55.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="946" PostTypeId="2" ParentId="943" CreationDate="2016-08-10T10:58:33.197" Score="18" Body="&lt;p&gt;There are two coins with that name. The first is called Dashcoin (DSH) and is a CryptoNote coin that was launched July 05, 2014 as an automated fork of Bytecoin (BCN) without the large premine.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Dashcoin is a Next generation anonymous cryptocurrency and the first automatically mutating cryptocurrency created with CryptoNote technology. What does this really means? Our network code is always up to date with minimal developer cost and close to 0% errors. You are no longer depending on developers good will&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;On March 16th, 2015 DarkCoin (DRK) formerly XCoin (XCO) officially announced its rebranding to Dash (AKA Dashpay), &lt;a href=&quot;https://www.dash.org/news/rebranding-to-dash/&quot;&gt;effective May 25th, 2015&lt;/a&gt; becoming the 2nd cryptocurrency to use a dash related name. Dashpay uses a modified version of CoinJoin currently branded DarkSend (soon to be re-branded as PrivateSend).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On March 12th, 2015 Dashpay (XCoin/DarkCoin) founder &lt;a href=&quot;https://www.dash.org/forum/threads/official-statement-on-rebranding-to-dash.4297/&quot;&gt;Evan Duffield wrote&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Months ago the community organically came up with the name “Dash” as a possible re-branding idea of Darkcoin, I took notice of this and the good deal of support it had in the forums. This lead to us researching the Dash brand for a few months. In the process of doing some investigation, we found that there was another company in the financial space that was filing a trademark. This resulted in me buying another coin “Dashcoin” and challenging their trademark application.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Of course his claim of buying another coin &lt;code&gt;Dashcoin&lt;/code&gt;is not accurate because you cannot buy the entirety of a decentralized PoW blockchain, particularly one that is an automated fork (no developer needed) with miners who continue to support it. Dashcoin has a small but viable community today, the coin has been mined since its inception and is traded on a major exchange &lt;a href=&quot;https://poloniex.com/exchange#xmr_dsh&quot;&gt;Poloniex&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In reality, Evan Duffield purchased the password to the GitHub repo and a former Dashcoin website from a Dashcoin &quot;maintainer&quot;. Many Dashcoin users persevered and simply set up a &lt;a href=&quot;http://dashcoin.info/&quot;&gt;new website&lt;/a&gt; and code repository after the old dev sold his passwords to Evan. Dashcoin has always used the ticker DSH and continues to do so today. Dashpay changed its ticker from XCO to DRK to DASH which it commonly uses today. However naming confusion was renewed when BTC-e preferring 3 letter tickers &lt;a href=&quot;https://btc-e.com/exchange/dsh_btc&quot;&gt;listed Dashpay as DSH&lt;/a&gt; which is the ticker that Dashcoin has used since its inception in 2014.&lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2016-08-10T11:43:17.607" LastActivityDate="2016-08-10T11:43:17.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="947" PostTypeId="2" ParentId="687" CreationDate="2016-08-10T11:08:49.113" Score="7" Body="&lt;p&gt;According to user36303, we do not know for certain yet what the exact transaction size of Ring CT transactions will be. Therefore, this post will be updated once we know that. However, it is highly likely that the fee structure of Monero will stay the same, i.e., transaction fees are calculated per KB. The transaction fee is currently is 0.01 XMR per KB. One has to keep in mind that fees in Monero are &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg15872747#msg15872747&quot;&gt;generally&lt;/a&gt; higher, because (i) disincentivizing spam/paying for block space, (ii) anonymity not being free, and (iii) Monero's price in fiat being at the upper end of its recent range. If its price continues higher, fees will be adjusted downward (measured in XMR). Let's say, in a hypothetical world, the price of one Monero would rise to 5$. As a result, the fee would likely be decreased to 0.001 XMR. If Ring CT transactions would be somewhere between 6.5 KB and 13 KB, the cost to perform a cryptographically private transaction would be somewhere between 0.0325 $ and 0.065 $, which is lower than the &lt;a href=&quot;https://bitcoinfees.21.co/&quot;&gt;current&lt;/a&gt; median transaction size of Bitcoin of approximately 0.085 $.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-10T11:08:49.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="948" PostTypeId="2" ParentId="687" CreationDate="2016-08-10T11:33:22.053" Score="8" Body="&lt;p&gt;I can't imagine a scenario where we base-price transactions at anything more than per-kb pricing. It's the most logical way to price it, given that you're literally paying for indelible space on the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-10T11:33:22.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="949" PostTypeId="5" CreationDate="2016-08-10T11:45:01.107" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T11:45:01.107" LastActivityDate="2016-08-10T11:45:01.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="950" PostTypeId="4" CreationDate="2016-08-10T11:45:01.107" Score="0" Body="Dashpay (DASH) is a ninja launched Bitcoin fork, with an extremely fast early emission curve (which the developer blamed on not fully understanding the difficulty algorithm). It offers an optional re-branded version of CoinJoin mixing performed by Masternodes, the owners of which which are compensated by a 45% tax on miners. Formerly known as Xcoin (XCO) and Darkcoin (DRK)" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2016-08-10T15:41:56.477" LastActivityDate="2016-08-10T15:41:56.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="951" PostTypeId="5" CreationDate="2016-08-10T11:47:59.187" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T11:47:59.187" LastActivityDate="2016-08-10T11:47:59.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="952" PostTypeId="4" CreationDate="2016-08-10T11:47:59.187" Score="0" Body="Dashcoin (DSH) is the first CryptoNote-based cryptocurrency with an automatically mutating codebase based on Bytecoin (without the premine/ninjamine). This means the source-code is always up to date (automatically mutating based on changes from BCN) with minimal developer involvement required" OwnerUserId="131" LastEditorDisplayName="user20" LastEditDate="2016-08-10T20:41:46.590" LastActivityDate="2016-08-10T20:41:46.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="954" PostTypeId="1" AcceptedAnswerId="957" CreationDate="2016-08-10T13:08:22.617" Score="13" ViewCount="16022" Body="&lt;p&gt;I know that you can't view both incoming and outgoing transactions of a cold wallet, but I'm still confused as to how I can see if my previous transactions I made have actually reached my cold storage address. I know I should use the view key, but don't know if I should use the view key for the cold wallet in simple wallet or in a block explorer.&lt;/p&gt;&#xA;" OwnerUserId="297" LastActivityDate="2017-06-07T18:54:24.527" Title="How to use the view key to see amount sent to cold storage?" Tags="|viewkey|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="955" PostTypeId="1" AcceptedAnswerId="956" CreationDate="2016-08-10T13:14:53.697" Score="5" ViewCount="149" Body="&lt;p&gt;Bitcoin allows one to make contingent payments, where the transaction only goes through if the receiver reveals some piece of information. The most basic example of this is &lt;a href=&quot;https://en.bitcoin.it/wiki/Pay_to_script_hash&quot;&gt;P2SH&lt;/a&gt;, which is hard coded into the Bitcoin protocol. It allows one to buy a value that hashes to a given value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoincore.org/en/2016/02/26/zero-knowledge-contingent-payments-announcement/&quot;&gt;This shows&lt;/a&gt; that P2SH can be upgraded to buying any piece of information using zero-knowledge proofs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are contingent payments currently possible in Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Applications are listed &lt;a href=&quot;https://en.bitcoin.it/wiki/Zero_Knowledge_Contingent_Payment#Zero_knowledge_proof_to_binding&quot;&gt;here&lt;/a&gt;. In particular, the one about security researchers sound like a good use case for Monero (since Monero has better anonymity). P2SH itself has many applications.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-10T13:14:53.697" Title="Can you make contingent payments in Monero?" Tags="|cryptography|trustless-trading|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="956" PostTypeId="2" ParentId="955" CreationDate="2016-08-10T13:14:53.697" Score="7" Body="&lt;p&gt;Indeed you can. Let's say Alice has Y XMR and Bob knows a secret s. Let's also say that there is program C that checks if s is correct (I will assume that C is known by both Alice and Bob, but this could be modified). For example, in the case of P2SH, it could check that Hash(s)=x for some x, or could check if a painting is beautiful or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1-4. Do step 1-4 from &lt;a href=&quot;https://monero.stackexchange.com/questions/894/can-you-trustlessly-trade-monero-for-bitcoin?noredirect=1&amp;amp;lq=1&quot;&gt;here&lt;/a&gt; to set up a time locked multisig wallet that sends Alice her funds back in 24 hours.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Bob generates keys k_1 and k_2. This keys can be either private-public or symmetric (I would recommend symmetric, since they are more secure, and smaller), and they may be the same if she likes.&lt;/li&gt;&#xA;&lt;li&gt;Bob sends Alice z=Enc_k_1(s).&lt;/li&gt;&#xA;&lt;li&gt;Alice and Bob do a &lt;a href=&quot;https://en.wikipedia.org/wiki/Secure_two-party_computation&quot; rel=&quot;nofollow noreferrer&quot;&gt;Secure two-party computation&lt;/a&gt; with Alice's multisig key, Bob's multisig key, k_1, k_2 as secret input. It will first perform C(Dec_k_1(z)). If it yields false, the computation terminates with &quot;Bob cheated, Trade Aborted&quot; (in this case, Alice retrieves her Y XMR once the escape transactions from step 3 becomes valid). If C yields true, the computation yields Enc_k_2(transaction of Y XMR from multisig wallet to Bob, with payment id that contains k_1).&lt;/li&gt;&#xA;&lt;li&gt;Bob decrypts and publishes the transaction from step 7, which gives him his Y XMR. Doing so, Alice can see k_1, decrypt z, and learn the information.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To see this is secure, note that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If Alice or Bob refuses to do any of step 1-4, no valid transaction has been signed, and trade is aborted.&lt;/li&gt;&#xA;&lt;li&gt;If Bob refuses to do 5 and 6, the trade is aborted. Alice can recover her Monero after 24 hours.&lt;/li&gt;&#xA;&lt;li&gt;If Alice or Bob refuse to do step 7, the trade is aborted. Alice can recover her Monero after 24 hours. Alice has not learned the secret unless you she can break the AES key k_1.&lt;/li&gt;&#xA;&lt;li&gt;In a multiparty computation, it is possible for a malicious party to learn the output and then prevent the other party from learning the output. In this case, it is only important that Bob learns the output. If Alice learns the output and prevents Bob from learning it, the trade is aborted. She can not learn anything without breaking the AES key k_2. (She will be able to recover her Monero in 24 hours).&lt;/li&gt;&#xA;&lt;li&gt;If Bob refuses to do step 8, the trade is aborted. By not publishing the transaction, he can not get his Y XMR, so Alice and recover it in 24 hours. (She also won't be able to learn the secret.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note: Payment ids are 1024 bits, AES keys are 256 bits. Therefore, a random 768 bit identifier could be added to the payment id in step 7 to help Alice find (instead of having to check every payment id of every transaction).&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-10T13:14:53.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="957" PostTypeId="2" ParentId="954" CreationDate="2016-08-10T13:24:55.677" Score="10" Body="&lt;p&gt;The CryptoNote protocol allows you to verify that your funds arrived safely at your cold wallet address. This is done as follows. You can verify that your funds arrived safely at your cold wallet address using &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;noreferrer&quot;&gt;this tool&lt;/a&gt; or &lt;a href=&quot;https://explorer.xmr.my/checktx_noscript&quot; rel=&quot;noreferrer&quot;&gt;this explorer/tool&lt;/a&gt;. The former tool is created by luigi1111, who is one of the &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;noreferrer&quot;&gt;core-team members&lt;/a&gt; of Monero, and fetches data from Moneroblocks. The latter tool uses its own explorer to fetch data, namely &lt;a href=&quot;https://explorer.xmr.my/&quot; rel=&quot;noreferrer&quot;&gt;Monero Explorer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, make sure to save the transaction hash shapeshift, an exchange such as Poloniex, MyMonero, or simplewallet provided you with.&#xA;Fill in the cold wallet address, the viewkey that belongs to the cold wallet address (MoneroAddress provides this), and the transaction hash of the specific transaction. It should show you: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This address owns output x with pubkey: xxxxxxxxxxxxxxxxxxxxxxxxx for amount x.xx&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The sum of those outputs should be equal to the amount that was sent. An example of how it should look like can be found &lt;a href=&quot;https://i.stack.imgur.com/hutK6.png&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. Generally it is suggested using a test amount first to try out the tool and get a bit familiar with it. Furthermore, the tool will check if the viewkey matches the address. Thus, in case you made a typo when noting down the addressor viewkey it will show you an error message to prevent you from sending funds into  limbo. Alternatively, if you made a typo when typing over the address or viewkey from either the printed page or the page were you noted down everything it will show you an error message too. Using this tool you can be certain that your funds arrived safely at your freshly generated cold (paper) wallet. Even if you are filling your &quot;real&quot; wallet, it is generally advised to first send a small transaction to test if &quot;everything works&quot;. Furthermore, it is advised to first make a test wallet (e.g. 1 XMR) and restore that, so you can also verify with your own eyes that the funds arrived safely at the address.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, if you are looking for a guide on how to  securely generate an offline cold paper wallet, it can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;outgoing transactions of a cold wallet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For clarity, there are possibilities to do this. These have been discussed extensively before and implications have been posted in &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4dly99/lack_of_feature_to_easily_monitor_current_balance/&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; thread. Furthermore, an important &quot;feature&quot; to do so has been &lt;a href=&quot;https://github.com/monero-project/bitmonero/commit/ebf97d76f0020eb027175818ebbdafd6d578aa77&quot; rel=&quot;noreferrer&quot;&gt;merged&lt;/a&gt; into master a few weeks ago. From the pull request:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;They are used to export a signed set of key images from a wallet with a private spend key, so an auditor with the matching view key may see which of those are spent, and which are not.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It should be noted though that key images only work in a adversarial way. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-10T13:31:52.263" LastActivityDate="2016-08-10T13:31:52.263" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="958" PostTypeId="2" ParentId="896" CreationDate="2016-08-10T14:33:19.227" Score="4" Body="&lt;p&gt;If I recall correctly the IPs of these nodes are stored in &lt;code&gt;p2pstate.bin&lt;/code&gt; and therefore bitmonerod (the daemon) will try to keep connecting to them. This also answers your second question. There are two solutions two solve this issue. First, you can delete &lt;code&gt;p2pstate.bin&lt;/code&gt;. Bear in mind to exit bitmonerod first before doing this. Second, you can manually ban these offline nodes with the &lt;code&gt;ban&lt;/code&gt; command in bitmonerod. This command allows you to ban a certain IP for a certain amount of time.   &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-10T14:33:19.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="959" PostTypeId="2" ParentId="896" CreationDate="2016-08-10T15:05:05.290" Score="2" Body="&lt;p&gt;Automatic IP baning is still not present in Monero. Boolberry (and later AEON) adopted an &lt;a href=&quot;https://github.com/iamsmooth/aeon/commit/b62d0f238d089de8b95bf89a679a9261107de102&quot; rel=&quot;nofollow&quot;&gt;ip banning mechanism&lt;/a&gt; for misbehaving nodes. Multiple offenses are required to get banned but some DoS type of attacks result in immediate ban. &lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-08-10T15:05:05.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="960" PostTypeId="5" CreationDate="2016-08-10T16:05:04.830" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:05:04.830" LastActivityDate="2016-08-10T16:05:04.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="961" PostTypeId="4" CreationDate="2016-08-10T16:05:04.830" Score="0" Body="discussion of the profitability or lack thereof of mining monero with different mining setups and related variable costs such as energy" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:58:04.000" LastActivityDate="2016-08-11T13:58:04.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="962" PostTypeId="5" CreationDate="2016-08-10T16:06:44.947" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:06:44.947" LastActivityDate="2016-08-10T16:06:44.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="963" PostTypeId="4" CreationDate="2016-08-10T16:06:44.947" Score="0" Body="Doesn't seem like a useful tag" OwnerUserId="-1" LastEditorUserId="22" LastEditDate="2016-08-10T20:37:17.430" LastActivityDate="2016-08-10T20:37:17.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="964" PostTypeId="5" CreationDate="2016-08-10T16:08:08.940" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:08:08.940" LastActivityDate="2016-08-10T16:08:08.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="965" PostTypeId="4" CreationDate="2016-08-10T16:08:08.940" Score="0" Body="Questions about the function, reason for, and underlying concepts of mining." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:57:26.623" LastActivityDate="2016-08-11T13:57:26.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="966" PostTypeId="5" CreationDate="2016-08-10T16:10:03.590" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:10:03.590" LastActivityDate="2016-08-10T16:10:03.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="967" PostTypeId="4" CreationDate="2016-08-10T16:10:03.590" Score="0" Body="Automatically mining in the background when not in use (like BOINC). This will help decentralize the network, and increase the hash power." OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-08-10T20:39:03.340" LastActivityDate="2016-08-10T20:39:03.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="968" PostTypeId="5" CreationDate="2016-08-10T16:11:06.203" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:11:06.203" LastActivityDate="2016-08-10T16:11:06.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="969" PostTypeId="4" CreationDate="2016-08-10T16:11:06.203" Score="0" Body="questions about mining without connecting to a mining pool" OwnerUserId="11" LastEditorUserId="22" LastEditDate="2016-08-10T20:37:32.057" LastActivityDate="2016-08-10T20:37:32.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="970" PostTypeId="5" CreationDate="2016-08-10T16:14:39.580" Score="0" Body="&lt;p&gt;Cloud mining is the process of renting mining equipment from others, which is facilitated through a cloud service.&lt;/p&gt;&#xA;" OwnerUserId="-1" LastEditorUserId="42" LastEditDate="2018-09-20T15:29:23.863" LastActivityDate="2018-09-20T15:29:23.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="971" PostTypeId="4" CreationDate="2016-08-10T16:14:39.580" Score="0" Body="questions about mining from with leased cloud based hashing power" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T03:36:00.030" LastActivityDate="2016-08-11T03:36:00.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="972" PostTypeId="5" CreationDate="2016-08-10T16:15:23.367" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:15:23.367" LastActivityDate="2016-08-10T16:15:23.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="973" PostTypeId="4" CreationDate="2016-08-10T16:15:23.367" Score="0" Body="questions about setting up a mining pool" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T03:35:27.540" LastActivityDate="2016-08-11T03:35:27.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="974" PostTypeId="1" CreationDate="2016-08-10T16:16:56.023" Score="9" ViewCount="301" Body="&lt;p&gt;As a followup to &lt;a href=&quot;https://monero.stackexchange.com/questions/91/counterparty-on-monero&quot;&gt;this question&lt;/a&gt;, I'm curious as to whether an OMNI/Mastercoin-like colored coin protocol could be used on top of Monero, in a private manner. Colored coins are fundamentally different from a Counterparty-style system, (which sits on top of the protocol), while colored coins are literally the tokens transferred on the platform. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My first instinct was to think that this was impossible (as it breaks fungibility), but thinking about it further, I imagine (with an infinite-size TX_Extra) you could provide a chain of proofs signed off on by all prior owners of the colored coin, decryptable only by the receiver - but questions of how to prevent double spends, and the case of what happens if the coin is transferred without the provided proof, are still unresolved in my mind. &lt;/p&gt;&#xA;" OwnerUserId="6" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-05T21:54:30.007" Title="Colored Coins on Monero" Tags="|privacy|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="975" PostTypeId="2" ParentId="897" CreationDate="2016-08-10T16:26:23.097" Score="6" Body="&lt;p&gt;With respect to freewallet on iOS, I'd like to add a personal experience.  I sent a small amount of XMR to this wallet a few weeks ago and it took 2 days for the wallet to reflect a balance, this despite the transaction being confirmed and written to a block.  Only after contacting their support did my XMR magically appear.  No explanation or reply was given to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would not use this wallet if I were you.&lt;/p&gt;&#xA;" OwnerUserId="307" LastActivityDate="2016-08-10T16:26:23.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="976" PostTypeId="5" CreationDate="2016-08-10T16:32:13.233" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:32:13.233" LastActivityDate="2016-08-10T16:32:13.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="977" PostTypeId="4" CreationDate="2016-08-10T16:32:13.233" Score="0" Body="Proof of Work is a mining process aiming at producing a piece of data which is difficult (costly, time-consuming) to produce but easy for others to verify. In the case of mining Monero, the CryptoNight PoW is used." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-10T20:42:05.307" LastActivityDate="2016-08-10T20:42:05.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="978" PostTypeId="5" CreationDate="2016-08-10T16:33:28.007" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-10T16:33:28.007" LastActivityDate="2016-08-10T16:33:28.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="979" PostTypeId="4" CreationDate="2016-08-10T16:33:28.007" Score="0" Body="As a PoW alternative, the proof-of-stake (PoS) algortithm is designed to save energy costs. Proof of Stake alone is considered to be an unworkable consensus mechanism against motivated attackers who hold a stake in the currency because creating forks is costless when you aren't burning an external resource (energy). These free attacks can be repeated over and over until sucessful" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-11T03:35:54.403" LastActivityDate="2016-08-11T03:35:54.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="980" PostTypeId="1" AcceptedAnswerId="982" CreationDate="2016-08-10T18:02:37.673" Score="11" ViewCount="5863" Body="&lt;p&gt;If you create a paper wallet at www.moneroaddress.org or create a wallet with simplewallet, you are provided with private view and spend keys. If you create a paper wallet at &lt;a href=&quot;https://xmr.llcoins.net/&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; you also are shown  public view and spend keys in addition to the private ones. What are these and what do they do?&lt;/p&gt;&#xA;" OwnerUserId="309" LastEditorUserId="136" LastEditDate="2016-08-25T07:20:49.230" LastActivityDate="2017-10-06T10:02:46.260" Title="What are the &quot;public&quot; viewkeys and spendkeys?" Tags="|viewkey|spend-key|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="981" PostTypeId="1" AcceptedAnswerId="983" CreationDate="2016-08-10T18:38:26.427" Score="6" ViewCount="357" Body="&lt;p&gt;When you have a Bitcoin paper wallet, you have to send the entire balance out of the wallet if you want to spend a part of it, because the change will not be sent back to the wallet.  I have been unable to tell if there is a similar issue with Monero paper wallets. Is this different for Monero ?&lt;/p&gt;&#xA;" OwnerUserId="288" LastEditorUserId="22" LastEditDate="2016-08-10T20:43:24.450" LastActivityDate="2016-08-11T07:28:42.480" Title="Can you spend a portion of the balance of a cold storage wallet?" Tags="|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="982" PostTypeId="2" ParentId="980" CreationDate="2016-08-10T18:38:33.977" Score="11" Body="&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; the letters between parantheses correspond to the letters used for the math in the CryptoNote whitepaper¹.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The public view key (A) and public spend key (B) are the counterparts of the private view key (a) and private spend key (b). The public keys are needed to generate a public address. This is done as follows. First, the private view key and private spend key are sent to the ed25519 scalarmult_base function (G) to create their counterparts, the public view key (A = aG) and public spend key (B = bG). To create the actual public address, the following steps are performed²:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The pair of public keys are prepended with one network byte (the number 18, 0x12, for Monero). It looks like this: (network byte) + (32-byte public spend key) + (32-byte public view key).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;These 65 bytes are hashed with Keccak-256.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The first four bytes of the hash from 2. are appended to 1., creating a 69-byte Public Address.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As a last step, this 69-byte string is converted to Base58. However, it's not done all at once like a Bitcoin address, but rather in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte block. Eight bytes converts to 11 or less Base58 characters; if a particular block converts to &amp;lt;11 characters, the conversion pads it with &quot;1&quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can convert to 7 or less Base58 digits; the conversion will ensure the result is 7 digits. Due to the conditional padding, the 69-byte string will always convert to 95 Base58 characters (8 * 11 + 7).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This 95-character result is the (obscenely long) CryptoNote public address!&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're creating an integrated address, simply append the 64-bit payment ID to step 1 and continue; everything else is the same except for the lengths (77 bytes total, 106 Base58 digits) and the prepended byte (19, 0x13).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Given that MoneroAddress automatically calculates (and provides you with) the public address, you don't have to save the public view key and public spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Luigi1111 wrote a somewhat easy to understand introduction to the cryptography of CryptoNote (and thus Monero), which can be found &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="3618" LastEditDate="2017-10-06T10:02:46.260" LastActivityDate="2017-10-06T10:02:46.260" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="983" PostTypeId="2" ParentId="981" CreationDate="2016-08-10T18:53:52.180" Score="7" Body="&lt;p&gt;In Monero the change is sent back to the same (public) address. Therefore, it would, in theory, be possible to spend a portion of the balance of a cold storage wallet. However, currently the binaries have no feature available to sign your transaction offline. A possible solution to this is compiling yourself and using &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/commit/3c44e9fb6c1b57852d37780414ed6e42afc19afb&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; patch. From the patch:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This change adds the ability to create a new unsigned transaction from a watch only wallet, and save it to a file. This file can then be moved to another computer/VM where a cold wallet may load it, sign it, and save it. That cold wallet does not need to have a blockchain nor daemon. The signed transaction file can then be moved back to the watch only wallet, which can load it and send&#xA;  it to the daemon.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Two new simplewallet commands to use it:&#xA;  sign_transfer (on the cold wallet)&#xA;  submit_transfer (on the watch only wallet)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The transfer command used on a watch only wallet now writes an unsigned transaction set in a file called 'unsigned_monero_tx' instead of submitting the tx to the daemon as a normal wallet does. The signed tx file is called 'signed_monero_tx'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It should be noted that merging the patch results in &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4wrs72/if_i_transfer_100_xmr_to_an_offline_wallet_how_do/d6ad2t1&quot; rel=&quot;noreferrer&quot;&gt;merge conflicts&lt;/a&gt;, which you'd have to go through one by one.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The patch is &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4wplta/update_from_moneromooo_includes_ring_ct/&quot; rel=&quot;noreferrer&quot;&gt;currently&lt;/a&gt; being ported to Ring CT and therefore will likely be merged into master in conjunction with Ring CT. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="11" LastEditDate="2016-08-11T07:28:42.480" LastActivityDate="2016-08-11T07:28:42.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="984" PostTypeId="2" ParentId="980" CreationDate="2016-08-10T20:34:56.883" Score="3" Body="&lt;p&gt;The public keys are the matching part of the private keys.&#xA;Public key cryptography is a system where encryption is done using a public key, while decryption is done by a private key, and signing is done with a private key, while verification is done with a public key. Public keys are trivially obtainable from a private key, but not the other way round. Contrast this with symmetric cryptography, where a single key is used, which typically generates an arbitrary (within certain limits, for security) stream of bytes of blocks, which encrypt matching lengths of plaintext.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero, you  have two keypairs: the view keypair, and the spend keypair. The address generator gives you the private keys for information. The public keys are encoded in your standard address, which is also given to you. As their names implies, you're supposed to publicize your public keys (in your standard address), and keep your private keys private.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="136" LastEditDate="2016-08-11T07:05:29.553" LastActivityDate="2016-08-11T07:05:29.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="985" PostTypeId="1" CreationDate="2016-08-10T22:39:03.130" Score="5" ViewCount="274" Body="&lt;p&gt;I'm confused what are stealth addresses. Can someone ELI5 what stealth addresses are, how they are generated and used?&lt;/p&gt;&#xA;" OwnerDisplayName="user312" LastEditorUserId="152" LastEditDate="2016-08-11T02:14:46.177" LastActivityDate="2016-08-11T07:23:28.557" Title="What are the differences between integrated and stealth addresses?" Tags="|integrated-address|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="986" PostTypeId="1" AcceptedAnswerId="988" CreationDate="2016-08-11T00:22:31.867" Score="8" ViewCount="939" Body="&lt;p&gt;I've read some places that its faster to synchronize from the network than to download and then import a raw blockchain file. Why is it faster to synchronize from the network?&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="11" LastEditDate="2016-08-11T03:03:03.993" LastActivityDate="2016-08-11T03:03:03.993" Title="Why is it faster to synchronize from the network than to import from a raw data file?" Tags="|monerod|blockchain-import|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="987" PostTypeId="1" AcceptedAnswerId="1010" CreationDate="2016-08-11T00:26:53.337" Score="10" ViewCount="4008" Body="&lt;p&gt;I've read somewhere that the Monero network hashrate is only an estimation based on the current network difficulty. Is this different than the conventional (bitcoin-like) network hashrate measurements, and if so, why? &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="136" LastEditDate="2016-08-11T02:40:43.253" LastActivityDate="2018-03-26T09:34:18.450" Title="How is the Monero network hashrate calculated and how is it different than bitcoin?" Tags="|hashrate-comparison|monero-network-hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="988" PostTypeId="2" ParentId="986" CreationDate="2016-08-11T00:50:02.510" Score="11" Body="&lt;p&gt;Mainly it's a question of available RAM and I/O bandwidth. When you're importing a raw file, reading the raw file takes up disk bandwidth as well as RAM in the filesystem cache. This competes with the disk bandwidth (and RAM) needed to write out the database file. When you're syncing over the network, this extra disk and RAM overhead isn't present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you can get some of the speed back by using a separate device for the raw file (separate from the device holding the database file). And if you have enough RAM to hold both the raw file and the entire database file, then the import can be done with no speed penalty at all; it will in fact be faster than syncing over the network.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-11T00:50:02.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="989" PostTypeId="5" CreationDate="2016-08-11T03:03:29.307" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T03:03:29.307" LastActivityDate="2016-08-11T03:03:29.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="990" PostTypeId="4" CreationDate="2016-08-11T03:03:29.307" Score="0" Body="The process of bringing a Monero client up to date with the blocks it is missing from the block chain." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T13:57:09.313" LastActivityDate="2016-08-11T13:57:09.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="991" PostTypeId="5" CreationDate="2016-08-11T03:40:32.753" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T03:40:32.753" LastActivityDate="2016-08-11T03:40:32.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="992" PostTypeId="4" CreationDate="2016-08-11T03:40:32.753" Score="0" Body="Questions about how many transactions per second the Monero network can handle now, and how much it could theoretically handle based on specified changes" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-11T13:57:20.250" LastActivityDate="2016-08-11T13:57:20.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="993" PostTypeId="5" CreationDate="2016-08-11T06:04:29.037" Score="0" Body="&lt;p&gt;May also include a comparison with the Bitcoin example of &lt;a href=&quot;http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html&quot; rel=&quot;nofollow&quot;&gt;SHA-256 pencil and paper hashing&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-11T09:11:53.157" LastActivityDate="2016-08-11T09:11:53.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="994" PostTypeId="4" CreationDate="2016-08-11T06:04:29.037" Score="0" Body="Questions about CryptoNight hashing with pencil and paper (and digital calculator if needed). " OwnerUserId="54" LastEditorUserId="54" LastEditDate="2016-08-11T09:12:06.423" LastActivityDate="2016-08-11T09:12:06.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="995" PostTypeId="2" ParentId="985" CreationDate="2016-08-11T07:18:10.243" Score="6" Body="&lt;p&gt;&lt;strong&gt;Q: What are stealth addresses?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses are what ensure the unlinkability of Monero transactions. Someone can publish a Monero address and be assured that all incoming payments will be sent to unique one-time-use addresses that cannot be linked to either the published address or any other address connected to the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q: How they are generated and used?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_annotated.pdf&quot;&gt;CryptoNote white paper&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A sender generates a one-time public key based on the recipient’s address and some random data. In this sense, an incoming transaction for the same recipient is sent to a one-time public key (not directly to a unique address) and only the recipient can recover the corresponding private part to redeem his funds (using his unique private key).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Q:What are the differences between integrated and stealth addresses?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Integrated address serve a different purpose than stealth addresses. Integrated address contain data from a normal Monero address (public view key and public spend key) plus a payment ID serialized into the address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Integrated address perform the same task as regular addresses used with separate payment IDs except they are encrypted (which separate payment IDs are not) and easier to use since senders can just use one address (instead of needing to use an address plus a separate payment ID).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses are automatic with Monero, so any payment sent to an integrated address will automatically make use of stealth addressing. They are fully compatible.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-11T07:23:28.557" LastActivityDate="2016-08-11T07:23:28.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="996" PostTypeId="5" CreationDate="2016-08-11T08:20:55.517" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:20:55.517" LastActivityDate="2016-08-11T08:20:55.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="997" PostTypeId="4" CreationDate="2016-08-11T08:20:55.517" Score="0" Body="Then amount of hashing power pointed at the Monero network at any given point in time" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T13:57:55.407" LastActivityDate="2016-08-11T13:57:55.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="998" PostTypeId="5" CreationDate="2016-08-11T08:22:57.403" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:22:57.403" LastActivityDate="2016-08-11T08:22:57.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="999" PostTypeId="4" CreationDate="2016-08-11T08:22:57.403" Score="0" Body="comparison of hashrate between different equipment, different time periods or different networks " OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T11:33:40.177" LastActivityDate="2016-08-11T11:33:40.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1000" PostTypeId="5" CreationDate="2016-08-11T08:25:13.147" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:25:13.147" LastActivityDate="2016-08-11T08:25:13.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1001" PostTypeId="4" CreationDate="2016-08-11T08:25:13.147" Score="0" Body="Theorectical questions (because they do not yet exist for Monero) about using ASICs for mining" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T11:30:47.037" LastActivityDate="2016-08-11T11:30:47.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1002" PostTypeId="5" CreationDate="2016-08-11T08:25:43.243" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:25:43.243" LastActivityDate="2016-08-11T08:25:43.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1003" PostTypeId="4" CreationDate="2016-08-11T08:25:43.243" Score="0" Body="Theorectical questions (because they do not yet exist for Monero) about using FPGAs for mining" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T11:31:22.037" LastActivityDate="2016-08-11T11:31:22.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1004" PostTypeId="5" CreationDate="2016-08-11T08:27:03.343" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:27:03.343" LastActivityDate="2016-08-11T08:27:03.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1005" PostTypeId="4" CreationDate="2016-08-11T08:27:03.343" Score="0" Body="Questions about software designed to mine Monero" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T11:33:44.147" LastActivityDate="2016-08-11T11:33:44.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1006" PostTypeId="5" CreationDate="2016-08-11T08:29:14.793" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:29:14.793" LastActivityDate="2016-08-11T08:29:14.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1007" PostTypeId="4" CreationDate="2016-08-11T08:29:14.793" Score="0" Body="Questions about the physical setup of Monero mining equipment including power supply, cooling techniques, noise, equipment size and location" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T11:31:15.270" LastActivityDate="2016-08-11T11:31:15.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1008" PostTypeId="5" CreationDate="2016-08-11T08:39:05.720" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T08:39:05.720" LastActivityDate="2016-08-11T08:39:05.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1009" PostTypeId="4" CreationDate="2016-08-11T08:39:05.720" Score="0" Body="Reward paid to the miner of each block by the way of a coinbase transaction plus all transaction fees attached to any transactions included in that block.&#xD;&#xA;Questions specific to coinbase transactions use [Coinbase-Transaction]&#xD;&#xA;Questions specific to the smoothly decreasing block reward use [block-reward-schedule].&#xD;&#xA;&#xD;&#xA;" OwnerUserId="132" LastEditorUserId="132" LastEditDate="2016-08-11T11:31:41.053" LastActivityDate="2016-08-11T11:31:41.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1010" PostTypeId="2" ParentId="987" CreationDate="2016-08-11T11:06:39.577" Score="11" Body="&lt;p&gt;Bitcoin uses a different difficulty adjustment algorithm than Monero, which consequently leads to a different estimation of the network hashrate. More specifically, Bitcoin uses a fixed window of 2016 blocks, which should take approximately 2 weeks with 10 minute blocks. After this window the difficulty is retargeted such that, on average, the block time (the time it, on average, takes to mine a block) is 10 minutes. That is, if the window took less than 2 weeks to complete, the difficulty will be adjusted upwards and vice-versa. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By contrast, Monero uses a rolling window of the last 720 blocks. In essence, for each new block the difficulty is being retargeted based on the last 720 blocks. Thus, for example, block 1000720 will take blocks 1000000 to 1000720 for the difficulty calculation, whereas block 1000721 will take blocks 1000001 to 1000721. In addition, to mitigate the effect of dishonest and inaccurate timestamps, 20% of the outliers are cut-off for the calculation¹. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A rolling window will reduce the variance of block time, because the network is able to adjust the difficulty every block. By contrast, with Bitcoin it would be possible to push out 5 minute blocks for a week or 1 hour blocks for 12 weeks until the difficulty retargets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-03-26T09:34:18.450" LastActivityDate="2018-03-26T09:34:18.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1011" PostTypeId="1" AcceptedAnswerId="1024" CreationDate="2016-08-11T14:14:15.390" Score="11" ViewCount="1475" Body="&lt;p&gt;I understand that bitmonero was one of the first CryptoNote coins, and at its inception had a different developer team, mainly &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561%20thankful_for_today&quot;&gt;thankful_for_today&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, &quot;the community took over&quot; because of some disagreement and it became monero. But what does this mean? Was the project re-started with new genesis block but with the same name? Was the code just forked? What was the difference and disagreement? What exactly happened at this point in history? Many times I saw mention of this event, or series of events, but never got to understand what happened. Would be nice if it was documented somehow.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="136" LastEditDate="2016-11-07T00:13:53.100" LastActivityDate="2016-11-07T00:13:53.100" Title="Monero inception - how did bitmonero become monero?" Tags="|history|core-development-team|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1012" PostTypeId="2" ParentId="940" CreationDate="2016-08-11T14:41:48.370" Score="7" Body="&lt;p&gt;I think the overall answer is &quot;it's ridiculously impractical to perform by hand&quot;. The Cryptonight hash operates over a 2 megabyte data space, using multiple rounds of AES along with a variety of other cryptographic hash algorithms. What human is going to have the patience to write out 2 million bytes of data &lt;em&gt;even once&lt;/em&gt;, let alone multiple times?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would downvote this question as being utterly ludicrous. Some of it is blindingly obvious:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g. &quot;How much harder is hashing CryptoNight by hand compared to hashing SHA-256 by hand?&quot; - The ratio of difficulty for CryptoNight vs SHA-256 is the same, whether calculating by hand or by computer. The difference in amount of computations is the same either way. This is a stupid question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A valid question would be &quot;where can I find a description of the CryptoNight hash algorithm&quot;.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-08-11T14:48:34.727" LastActivityDate="2016-08-11T14:48:34.727" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1013" PostTypeId="1" AcceptedAnswerId="1032" CreationDate="2016-08-11T15:32:52.850" Score="6" ViewCount="232" Body="&lt;p&gt;Is there any known connection between PhotoMiner and Linux.Lady aside from them both mining Monero? They both also seem to target open ports, FTP server ports in the case of PhotoMiner and Redis database server ports in the case of Linux.Lady&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any estimates about the current cumulative Monero botnet hashrate?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="11" LastEditDate="2016-10-31T19:28:47.357" LastActivityDate="2016-10-31T19:28:47.357" Title="Is there any connection between botnets PhotoMiner and Linux.Lady?" Tags="|security|hashrate|botnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1014" PostTypeId="5" CreationDate="2016-08-11T16:03:11.630" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T16:03:11.630" LastActivityDate="2016-08-11T16:03:11.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1015" PostTypeId="4" CreationDate="2016-08-11T16:03:11.630" Score="0" Body="Questions about sweeping transaction outputs including `sweep_all` and `sweep_single`." OwnerUserId="61" LastEditorUserId="7493" LastEditDate="2021-08-13T16:35:26.113" LastActivityDate="2021-08-13T16:35:26.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1016" PostTypeId="5" CreationDate="2016-08-11T16:06:57.193" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T16:06:57.193" LastActivityDate="2016-08-11T16:06:57.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1017" PostTypeId="4" CreationDate="2016-08-11T16:06:57.193" Score="0" Body="The unique identifier of a Monero transaction. Also commonly referred to as tx-hash transaction-id or txid" OwnerUserId="61" LastEditorUserId="11" LastEditDate="2017-03-29T07:02:40.897" LastActivityDate="2017-03-29T07:02:40.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1018" PostTypeId="5" CreationDate="2016-08-11T16:07:55.210" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T16:07:55.210" LastActivityDate="2016-08-11T16:07:55.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1019" PostTypeId="4" CreationDate="2016-08-11T16:07:55.210" Score="0" Body="questions about the simplewallet error message that notifies users that a transaction has failed" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-11T19:17:38.087" LastActivityDate="2016-08-11T19:17:38.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1020" PostTypeId="5" CreationDate="2016-08-11T16:10:03.330" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T16:10:03.330" LastActivityDate="2016-08-11T16:10:03.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1021" PostTypeId="4" CreationDate="2016-08-11T16:10:03.330" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T16:10:03.330" LastActivityDate="2016-08-11T16:10:03.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1022" PostTypeId="5" CreationDate="2016-08-11T16:14:35.917" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T16:14:35.917" LastActivityDate="2016-08-11T16:14:35.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1023" PostTypeId="4" CreationDate="2016-08-11T16:14:35.917" Score="0" Body="questions about the time it takes for a transaction to propagate on the monero network. may be related to the [network-latency] tag" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-11T19:17:34.570" LastActivityDate="2016-08-11T19:17:34.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1024" PostTypeId="2" ParentId="1011" CreationDate="2016-08-11T16:21:46.183" Score="10" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Was the project re-started with new genesis block but with the same name?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, the project was never restarted with a new genesis block. The project simply continued with a new set of stewards of the project. These stewards replaced, or more bluntly put kicked out, the old team, which was led by &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561%20thankful_for_today&quot;&gt;thankful_for_today&lt;/a&gt;. That is, after some &lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.msg6362144#msg6362144&quot;&gt;discussion&lt;/a&gt; on IRC, the &quot;move&quot; / &quot;takeover&quot;, in conjunction with a name change, was announced by &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=81999&quot;&gt;David Latapie&lt;/a&gt; on the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.msg6362485#msg6362485&quot;&gt;Bitcointalk forum&lt;/a&gt;. The stewards, better known as the core-team, that replaced thankful_for_today were &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=94840&quot;&gt;fluffypony&lt;/a&gt;, &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=19270&quot;&gt;tacotime&lt;/a&gt;, &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=309703&quot;&gt;NoodleDoodle&lt;/a&gt;, &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=13813&quot;&gt;smooth&lt;/a&gt;, othe, &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=81999&quot;&gt;David Latapie&lt;/a&gt;, and &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=252925&quot;&gt;eizh&lt;/a&gt;. At the end of 2015, the latter two core-team members &lt;a href=&quot;https://getmonero.org/2016/02/10/monero-missive-2015-year-in-review.html&quot;&gt;resigned&lt;/a&gt; from the core-team due to time constraints and were replaced by &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=171499&quot;&gt;luigi1111&lt;/a&gt; and &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=49057&quot;&gt;ArticMine&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Was the code just forked?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I can see from the Github commit &lt;a href=&quot;https://github.com/monero-project/bitmonero/commits/master?page=65&quot;&gt;history&lt;/a&gt;, the stewards indeed forked the code over to a new Github repository and continued with that. The old repository of &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561%20thankful_for_today&quot;&gt;thankful_for_today&lt;/a&gt; can be found &lt;a href=&quot;https://github.com/bitmonero-project/bitmonero&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What was the difference and disagreement?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This basically boils down to &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=233561%20thankful_for_today&quot;&gt;thankful_for_today&lt;/a&gt; playing the benevolent dictator and pushing changes which the community largely disagreed with. He also pushed changes without conferring with, or simply &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg10731078#msg10731078&quot;&gt;ignoring&lt;/a&gt;, the community. There are more extensive examples in the formal &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/211/history-of-monero&quot;&gt;write up&lt;/a&gt;, under &quot;the second renaissance&quot;.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What exactly happened at this point in history? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There's a more elaborate and formal write up &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/211/history-of-monero&quot;&gt;here&lt;/a&gt;. This write up also includes some kind of timeline. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-11T17:20:03.297" LastActivityDate="2016-08-11T17:20:03.297" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1025" PostTypeId="1" AcceptedAnswerId="1026" CreationDate="2016-08-11T16:26:21.103" Score="5" ViewCount="166" Body="&lt;p&gt;Before Monero was added to its first exchange:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What was the first recorded price (in Bitcoin) for a Monero trade?&lt;/li&gt;&#xA;&lt;li&gt;What was the highest and lowest OTC price for Monero??&lt;/li&gt;&#xA;&lt;li&gt;How much OTC trading volume was there at the time?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="237" LastEditorUserId="157" LastEditDate="2016-08-26T17:29:01.277" LastActivityDate="2016-08-26T17:29:01.277" Title="Is there a record of Monero OTC trading before it was listed on an exchange?" Tags="|history|trading-volume|otc-trading|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1026" PostTypeId="2" ParentId="1025" CreationDate="2016-08-11T17:09:01.907" Score="8" Body="&lt;p&gt;First, to answer your first question. Yes, there is a record of Monero OTC trading before it was listed on an exchange, which can be found &lt;a href=&quot;https://bitcointalk.org/index.php?topic=578192.0&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The OTC trading thread was started on April 22, 2014, whereas Monero launched on April 18, 2014. Therefore, undoubtly there have been some trades before aforementioned thread was launched. Most trades, however, likely happened in a private manner and thus are unrecorded. An exception is &lt;a href=&quot;https://bitcointalk.org/index.php?topic=577296&quot;&gt;this&lt;/a&gt; &quot;auction&quot;, where smooth &lt;a href=&quot;https://bitcointalk.org/index.php?topic=577296.msg6319040#msg6319040&quot;&gt;traded&lt;/a&gt; 0.025 BTC for 1.2 XMR, which is a price of 0.0208 BTC/XMR. This trade was done on April 21, 2014 and therefore most likely the first recorded price (in Bitcoin) for a Monero trade. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What was the highest and lowest OTC price for Monero??&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the reported trades in the OTC &lt;a href=&quot;https://bitcointalk.org/index.php?topic=578192.0&quot;&gt;thread&lt;/a&gt;, it seems that the highest price was recorded at 0.001750 and the lowest price recorded at 0.000200. This excludes smooth's trade, of which I am not entirely sure if that was the right price. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How much OTC trading volume was there at the time?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From the reported trades in the opening post of the OTC thread we can see that a total of 86 trades occured over 24 days. The cumulative volume of these trades is approximately 134k Monero. This gives an average volume of approximately 5.6k Monero per day. In addition, the largest trade is a trade for 8000 Monero, whereas the smallest trade is a trade for 50 Monero. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-11T17:09:01.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1027" PostTypeId="1" AcceptedAnswerId="1028" CreationDate="2016-08-11T17:29:26.823" Score="2" ViewCount="29" Body="&lt;p&gt;After pull requests are &lt;a href=&quot;https://github.com/monero-project/monero-site/pulls&quot; rel=&quot;nofollow&quot;&gt;merged&lt;/a&gt; on GitHub there is a delay before new content can be seen on the &lt;a href=&quot;https://getmonero.org/&quot; rel=&quot;nofollow&quot;&gt;getmonero.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How often does the website update its source code?&lt;/p&gt;&#xA;" OwnerUserId="134" LastEditorUserId="136" LastEditDate="2016-08-12T00:22:34.103" LastActivityDate="2016-08-12T00:22:34.103" Title="How often does Getmonero.org update its source code?" Tags="|getmonero-website|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1028" PostTypeId="2" ParentId="1027" CreationDate="2016-08-11T17:52:51.860" Score="4" Body="&lt;p&gt;Given that Fluffypony updates the website, he is basically the only one that can give you a certain answer. However, usually the site gets updated shortly after the pull requests are merged. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-11T17:52:51.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1029" PostTypeId="1" AcceptedAnswerId="1059" CreationDate="2016-08-11T19:41:43.060" Score="13" ViewCount="402" Body="&lt;p&gt;Did the original Monero core team reach out to cryptographers in order to seek review of the original CryptoNote whitepaper? Or did the mathematicians hear about CryptoNote from some other means and become interested in Monero as a result?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="157" LastEditDate="2016-08-26T17:29:08.130" LastActivityDate="2016-08-26T17:29:08.130" Title="How did Monero Research Lab members learn about Monero?" Tags="|history|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1030" PostTypeId="5" CreationDate="2016-08-11T21:07:06.573" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T21:07:06.573" LastActivityDate="2016-08-11T21:07:06.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1031" PostTypeId="4" CreationDate="2016-08-11T21:07:06.573" Score="0" Body="Questions about what criteria influence the selection of unconfirmed transactions for block inclusion." OwnerUserId="78" LastEditorUserId="78" LastEditDate="2016-08-12T09:54:46.633" LastActivityDate="2016-08-12T09:54:46.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1032" PostTypeId="2" ParentId="1013" CreationDate="2016-08-11T22:11:20.530" Score="7" Body="&lt;p&gt;Although its common practice for malware, they both try to locate and infect vulnerable machines and services (&lt;a href=&quot;http://news.softpedia.com/news/photominer-worm-spreads-via-vulnerable-ftp-servers-mines-for-crypto-currency-505212.shtml&quot;&gt;PhotoMiner&lt;/a&gt;: FTP servers, &lt;a href=&quot;http://news.softpedia.com/news/linux-trojan-mines-for-cryptocurrency-using-misconfigured-redis-database-servers-507115.shtml&quot;&gt;Linux.Lady&lt;/a&gt;: Redis servers), what caught my attention was this excerpt from the GuardiCore webpage with an analysis of the &lt;a href=&quot;https://www.guardicore.com/2016/06/the-photominer-campaign/&quot;&gt;PhotoMiner&lt;/a&gt; malware:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Recent variants of the malware have upgraded this attack by adding&#xA;  server-side code injection and attempting to install a &lt;strong&gt;Linux based&lt;/strong&gt;&#xA;  miner.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;They didn't went into detail about the Linux variant so I can't say how close it is to &lt;a href=&quot;https://vms.drweb.com/virus/?_is=1&amp;amp;i=8400817&quot;&gt;Linux.DownLoader.196&lt;/a&gt; used by Linux.Lady. The &lt;a href=&quot;http://news.softpedia.com/news/linux-trojan-mines-for-cryptocurrency-using-misconfigured-redis-database-servers-507115.shtml&quot;&gt;Softpedia&lt;/a&gt; article also goes on about other possible similarities:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Just like PhotoMiner, Linux.Lady comes with self-propagation features.&#xA;  The trojan includes a function that detects the IP address of the&#xA;  infected computer, scans the local network, and probes for other&#xA;  vulnerable Redis servers that don't feature a password on the admin&#xA;  account.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;About how much of the hashrate is dominated by botnets I would say its minimal:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;My view is that botnets &quot;dominating&quot; mining, after working out&#xA;  reasonable assumptions about hash rate of the network and of bot&#xA;  nodes, would require many hundreds of thousands to millions of botnet&#xA;  nodes and if that were going on, it would have a huge visibility&#xA;  footprint. Since no such thing is visible, it almost certainly isn't&#xA;  happening. Smaller botnets exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;source: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4rpcbl/are_there_any_known_significant_monero_miners/d53i6i7&quot;&gt;https://www.reddit.com/r/Monero/comments/4rpcbl/are_there_any_known_significant_monero_miners/d53i6i7&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And he was proven right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we can see malware like these (CPU-intensive) are spotted pretty quickly, but as there are a large amount of unprotected and unattended machines over the web your guess is as good as mine.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorDisplayName="user20" LastEditDate="2016-08-11T22:40:22.880" LastActivityDate="2016-08-11T22:40:22.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1033" PostTypeId="5" CreationDate="2016-08-11T22:15:44.607" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:15:44.607" LastActivityDate="2016-08-11T22:15:44.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1034" PostTypeId="4" CreationDate="2016-08-11T22:15:44.607" Score="0" Body="questions questions about mining rigs, plus mining equipment  production and venders" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:54:34.710" LastActivityDate="2016-08-12T09:54:34.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1035" PostTypeId="5" CreationDate="2016-08-11T22:17:06.780" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:17:06.780" LastActivityDate="2016-08-11T22:17:06.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1036" PostTypeId="4" CreationDate="2016-08-11T22:17:06.780" Score="0" Body="Researchers, scientists, and academics that are primarily focused on Monero research " OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:54:10.820" LastActivityDate="2016-08-12T09:54:10.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1037" PostTypeId="5" CreationDate="2016-08-11T22:20:01.827" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:20:01.827" LastActivityDate="2016-08-11T22:20:01.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1038" PostTypeId="4" CreationDate="2016-08-11T22:20:01.827" Score="0" Body="Git is a free and open source distributed version control system used for software development" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:54:52.633" LastActivityDate="2016-08-12T09:54:52.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1039" PostTypeId="5" CreationDate="2016-08-11T22:21:01.953" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:21:01.953" LastActivityDate="2016-08-11T22:21:01.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1040" PostTypeId="4" CreationDate="2016-08-11T22:21:01.953" Score="0" Body="first block of monero that was ever mined " OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:54:42.680" LastActivityDate="2016-08-12T09:54:42.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1041" PostTypeId="5" CreationDate="2016-08-11T22:21:58.873" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:21:58.873" LastActivityDate="2016-08-11T22:21:58.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1042" PostTypeId="4" CreationDate="2016-08-11T22:21:58.873" Score="0" Body="questions about historical events of importance to Monero" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:55:02.960" LastActivityDate="2016-08-12T09:55:02.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1043" PostTypeId="5" CreationDate="2016-08-11T22:23:10.953" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:23:10.953" LastActivityDate="2016-08-11T22:23:10.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1044" PostTypeId="4" CreationDate="2016-08-11T22:23:10.953" Score="0" Body="questions about monero transactions that are still in the memory pool and have not received their first confirmation from miners" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:53:28.913" LastActivityDate="2016-08-12T09:53:28.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1045" PostTypeId="5" CreationDate="2016-08-11T22:24:30.573" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:24:30.573" LastActivityDate="2016-08-11T22:24:30.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1046" PostTypeId="4" CreationDate="2016-08-11T22:24:30.573" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:24:30.573" LastActivityDate="2016-08-11T22:24:30.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1047" PostTypeId="5" CreationDate="2016-08-11T22:30:16.263" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-11T22:30:16.263" LastActivityDate="2016-08-11T22:30:16.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1048" PostTypeId="4" CreationDate="2016-08-11T22:30:16.263" Score="0" Body="abbreviation for internet relay chat" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-12T09:53:42.680" LastActivityDate="2016-08-12T09:53:42.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1049" PostTypeId="1" AcceptedAnswerId="1050" CreationDate="2016-08-12T06:21:01.377" Score="7" ViewCount="662" Body="&lt;p&gt;Is there an easy way to make a listing request?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I am familiar with GitHub, how should I go about doing it myself?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-08-12T06:23:25.560" Title="How can I add my business to the merchant list on the Monero website?" Tags="|merchants|getmonero-website|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1050" PostTypeId="2" ParentId="1049" CreationDate="2016-08-12T06:23:25.560" Score="9" Body="&lt;p&gt;&lt;strong&gt;Easy method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit the &lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot;&gt;merchant page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Use the &lt;a href=&quot;https://github.com/monero-project/monero-site/issues&quot;&gt;open issue&lt;/a&gt; link at bottom of page&lt;/li&gt;&#xA;&lt;li&gt;Login to and/or create a GitHub account&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;a href=&quot;https://github.com/monero-project/monero-site/issues/new&quot;&gt;new&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Enter your merchant information&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;submit new issue&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Track your request &lt;a href=&quot;https://github.com/monero-project/monero-site/issues&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Do it yourself method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit the GitHub for the &lt;a href=&quot;https://github.com/monero-project/monero-site&quot;&gt;monero website&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;Login to GitHub&lt;/li&gt;&#xA;&lt;li&gt;Make a fork of the site&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;data&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;merchants.yml&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;edit&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Add your merchant information in a format consistent with the existing listings&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;create a new branch for this commit and start a pull request&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;propose file change&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;track your &lt;a href=&quot;https://github.com/monero-project/monero-site/pulls&quot;&gt;pull request&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-12T06:23:25.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1051" PostTypeId="1" AcceptedAnswerId="1052" CreationDate="2016-08-12T07:58:59.930" Score="9" ViewCount="164" Body="&lt;p&gt;Monero utilizes many of the same concepts as Bitcoin but has a code-base that looks vastly different. CryptoNote and Monero introduces a lot of new terms that may not be familiar to all Bitcoin users&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a comprehensive list of most common Monero terms with there associated definitions?&lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="136" LastEditDate="2016-08-27T12:57:05.157" LastActivityDate="2016-08-27T12:57:05.157" Title="List of common Monero terms and definitions" Tags="|monero-terminology|moneropedia|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1052" PostTypeId="2" ParentId="1051" CreationDate="2016-08-12T08:14:30.507" Score="9" Body="&lt;p&gt;There are several lists, each of which is community generated and a work in progress. Since Monero technology continues to evolve, there will always be a need to add additional terms, and in some cases depreciate old ones that are no longer used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This stack has a list of &lt;a href=&quot;https://monero.stackexchange.com/tags&quot;&gt;Monero tags&lt;/a&gt; that is continually user updated with new and improved definitions&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Moneropedia&lt;/a&gt; on the official Monero website has many important definitions but is in need of more. Community members &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3lpjq9/i_wanted_to_raise_some_awareness_for_a_task_that/&quot; rel=&quot;nofollow noreferrer&quot;&gt;are encouraged&lt;/a&gt; to build upon the current Moneropedia list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Monero_(cryptocurrency)&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote&lt;/a&gt; wikipedia pages are also helpful community generated resources for learning the meaning of Monero terminology. &lt;/p&gt;&#xA;" OwnerUserId="236" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-12T08:20:14.703" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1053" PostTypeId="5" CreationDate="2016-08-12T10:07:03.350" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-12T10:07:03.350" LastActivityDate="2016-08-12T10:07:03.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1054" PostTypeId="4" CreationDate="2016-08-12T10:07:03.350" Score="0" Body="Questions about preliminary planning conducted to prepare for the eventual arrival of quantum computing. Includes questions about potential security risks raised by quantum computing and how they should be addresses." OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-12T15:30:10.777" LastActivityDate="2016-08-12T15:30:10.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1055" PostTypeId="5" CreationDate="2016-08-12T10:44:26.590" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-12T10:44:26.590" LastActivityDate="2016-08-12T10:44:26.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1056" PostTypeId="4" CreationDate="2016-08-12T10:44:26.590" Score="0" Body="questions about over the counter trading which may occur face to face or online. distinct from p2p-exchange based trading that occurs on decentralized exchanges such as bitsquare." OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-12T13:58:19.067" LastActivityDate="2016-08-12T13:58:19.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1057" PostTypeId="5" CreationDate="2016-08-12T10:48:21.383" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-12T10:48:21.383" LastActivityDate="2016-08-12T10:48:21.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1058" PostTypeId="4" CreationDate="2016-08-12T10:48:21.383" Score="0" Body="questions about p2p-exchanges such as bitsquare" OwnerUserId="61" LastEditorUserId="61" LastEditDate="2016-08-12T13:58:12.740" LastActivityDate="2016-08-12T13:58:12.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1059" PostTypeId="2" ParentId="1029" CreationDate="2016-08-12T11:30:20.890" Score="10" Body="&lt;p&gt;I am not sure how the connection was established, but &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;Surae Noether&lt;/a&gt; was paid by the then core-team to review the CryptoNote whitepaper (and thus the CryptoNote protocol), and some of the code of Bytecoin, where Monero forked from. From the &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_review.pdf&quot;&gt;review&lt;/a&gt; of the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;CryptoNote whitepaper&lt;/a&gt; we can read the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For full disclosure, I was hired by the Monero (XMR) developers to investigate the CryptoNote protocol and the ByteCoin code base from which Monero has been forked. The folks involved in hiring me have had no involvement in my review process other than answering my technical questions and sending me money occasionally when I ask them politely and show them the annotations I’ve made. They are paying me in Bitcoin, not in any CryptoNote based currency. Yes, I do own and hold CryptoNote currencies. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I know, there is no public information about how the other two members, &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;Shen Noether and Sarang Noether&lt;/a&gt;, heard about CryptoNote and/or Monero, and how they joined the Monero Research Lab. This is a likely result of them wanting to stay anonymous and therefore using pseudonyms to publish their papers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be noted though, that core-team member &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;fluffypony&lt;/a&gt; has &lt;a href=&quot;https://forum.getmonero.org/1/news-and-announcements/98/monday-monero-missives-18-november-17th-2014&quot;&gt;met&lt;/a&gt; all three members of the Monero Research Lab and thus most likely verified their credentials as well. From the missive:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Over the weekend of the 8th and 9th of November 2014, the Monero Research Lab had a closed mini-meetup in Salt Lake City, Utah, USA. In attendance were surae, sarang, and shen, as well as tewinget and fluffypony. A great time was had by all attendees meeting for the first time, and long academic discussions were the order of the day. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="7" LastEditDate="2016-08-13T16:09:04.747" LastActivityDate="2016-08-13T16:09:04.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1060" PostTypeId="5" CreationDate="2016-08-12T11:59:14.210" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-12T11:59:14.210" LastActivityDate="2016-08-12T11:59:14.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1061" PostTypeId="4" CreationDate="2016-08-12T11:59:14.210" Score="0" Body="Questions regarding the technical details of mining such as blockheader assembly, or details in the mining algorithm. Questions about the conceptual nature of mining should be tagged with [mining-theory].&#xD;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-12T15:30:18.670" LastActivityDate="2016-08-12T15:30:18.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1062" PostTypeId="5" CreationDate="2016-08-12T12:00:52.767" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-12T12:00:52.767" LastActivityDate="2016-08-12T12:00:52.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1063" PostTypeId="4" CreationDate="2016-08-12T12:00:52.767" Score="0" Body="questions about monero-development funding and how it works" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-12T15:30:14.277" LastActivityDate="2016-08-12T15:30:14.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1064" PostTypeId="2" ParentId="848" CreationDate="2016-08-12T13:42:35.917" Score="4" Body="&lt;p&gt;BBR aliasing is unique. An alias remains valid in the blockchain permanently as long as the blockchain is intact. From a security point of view it is very secure as it is hardcoded. This is different from a database relaying system offered by other methods.&lt;/p&gt;&#xA;" OwnerUserId="317" LastEditorUserId="11" LastEditDate="2016-08-12T13:56:22.593" LastActivityDate="2016-08-12T13:56:22.593" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1065" PostTypeId="1" CreationDate="2016-08-12T14:20:43.120" Score="6" ViewCount="668" Body="&lt;p&gt;Is there any light client for Monero where I can create and import private keys/mnemonic-seed and send and receive transactions like electrum for Bitcoin / Dash ? &lt;/p&gt;&#xA;" OwnerUserId="318" LastEditorUserId="7" LastEditDate="2016-12-26T01:47:10.077" LastActivityDate="2016-12-26T01:47:10.077" Title="Monero Light Client" Tags="|mnemonic-seed|light-wallet|third-party-wallets|jaxx|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1066" PostTypeId="2" ParentId="1065" CreationDate="2016-08-12T14:37:57.410" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/q/228/&quot;&gt;This&lt;/a&gt; addresses part of your question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The lightwallet by jwinterm is probably most similar thing to an SPV&#xA;  wallet so far &lt;a href=&quot;https://getmonero.org/getting-started/choose&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/getting-started/choose&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;shen-noether is working on a mobile wallet that will connect to a&#xA;  remote node &lt;a href=&quot;https://hellomonero.com/tags/shen-noether&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hellomonero.com/tags/shen-noether&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Jaxx and Exodus wallets are also in &lt;a href=&quot;https://monero.stackexchange.com/q/897&quot;&gt;development&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/97&quot;&gt;Mnemonic seeds&lt;/a&gt; are avaible for Monero in several &lt;a href=&quot;https://monero.stackexchange.com/q/63&quot;&gt;different forms&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-16T18:13:10.547" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1067" PostTypeId="1" CreationDate="2016-08-12T18:31:51.463" Score="14" ViewCount="2731" Body="&lt;p&gt;Block reward penalties begin if a block gets beyond 60kb in size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the reason why this limit is not dynamically re-calculated to follow a ratio of the blocksize limit instead of a constant?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="130" LastEditDate="2016-08-17T07:29:18.270" LastActivityDate="2016-08-17T13:09:33.133" Title="Block reward penalties and dynamic block size" Tags="|dynamic-blocksize-limit|block-reward|miners-penalty|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1068" PostTypeId="2" ParentId="1067" CreationDate="2016-08-12T19:16:24.673" Score="8" Body="&lt;p&gt;This limit is based on the median of the last 100 blocks' size, after removing outliers, with a 60 kB lower limit (so blocks can't get TOO small, or you could have a hard time &quot;restarting&quot;). This allows the block size to grow and contract based on transaction volume. The size at which the block reward penalty kicks in is between 100% and 200% of the block size for this coinbase. It follows a continuous function, which I think is quadratic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_core/cryptonote_basic_impl.cpp&quot; rel=&quot;nofollow&quot;&gt;get_block_reward in src/cryptonote_core/cryptonote_basic_impl.cpp&lt;/a&gt; for the details of the code.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7" LastEditDate="2016-08-17T13:09:33.133" LastActivityDate="2016-08-17T13:09:33.133" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1069" PostTypeId="1" CreationDate="2016-08-12T19:23:04.307" Score="8" ViewCount="307" Body="&lt;p&gt;With the future implementation of RingCT, transaction amounts will be hidden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How will a miner determine if a RingCT transaction includes a sufficient enough transaction fee to be included in a block?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="136" LastEditDate="2016-08-17T12:54:10.640" LastActivityDate="2016-08-17T12:54:10.640" Title="Ring CT and transactions fee" Tags="|ringct|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1070" PostTypeId="2" ParentId="1069" CreationDate="2016-08-12T19:27:24.167" Score="3" Body="&lt;p&gt;Fees are based on the size of the transaction in bytes, not the size in Monero. I believe that ring CT will slightly increase the average size of transactions, so fees will be slightly increase unless other changes are made (such as fee per kB), but the size of the transaction fee has nothing or little to do with the amount of XMR you're sending.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-12T19:27:24.167" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1071" PostTypeId="1" AcceptedAnswerId="1073" CreationDate="2016-08-12T21:16:17.247" Score="12" ViewCount="750" Body="&lt;p&gt;I run bitmonerod on my laptop when I'm using the computer but I shut it down for the night. I don't mine due to the computer relatively low capabilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How useful for the whole Monero network is a full node that does not mine and that is active only part of the day?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-08-12T23:36:15.180" Title="Usefulness of an intermittent full node" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1072" PostTypeId="2" ParentId="1069" CreationDate="2016-08-12T22:15:23.317" Score="5" Body="&lt;p&gt;Jwinterm's answer is more an answer to &lt;a href=&quot;https://monero.stackexchange.com/questions/687/how-will-transaction-fees-be-calculated-after-ringct/947#947&quot;&gt;this&lt;/a&gt; question, which asked how transaction fees will be calculated after Ring CT. The answer to your question can be found in the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;Ring CT whitepaper&lt;/a&gt;. More specifically in section 4.3, which states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As Monero is strongly decentralized (i.e. proof of work) it is necessary to pay miners a transaction fee for each transaction. This helps with the network security to prevent blockchain bloat. These fees must be paid &quot;unmasked&quot;, i.e., just as bH, rather than xG + bH, and for some standardized amount b so that the miner can verify that b · H = bH and thus there is enough money for the transaction fee while still having the equations in terms of H so the necessary relations of section 4 hold.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-12T22:15:23.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1073" PostTypeId="2" ParentId="1071" CreationDate="2016-08-12T23:36:15.180" Score="12" Body="&lt;p&gt;First and foremost, any node run from home, i.e., run on your own personal computer contributes significantly to the decentralization of the network. Ideally, to decentralize hashing power, such a node would also mine. In the future Monero will hopefully maintain decentralization in both hashing power and full nodes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your question, a node that is only partially online (i.e. only during the day), also benefits the Monero network and its decentralization. Although a node that does not mine is, alas, unable to contribute to the decentralization in hashing power. I'd argue that there is a linear relationship between the amount of hours that the node is online and the usefulness to the Monero network and its decentralization, conditional on the node properties being the same. Bear in mind that running a full node in Monero actually has an incentive, namely privacy. That is, running a full node will give you the greatest privacy in Monero. By contrast, using a remote node via, for instance, a lightweight client is actually detrimental to privacy. In addition, the difference in privacy between a full node/client and a lightweight client is significantly greater in Monero than in Bitcoin.  &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-12T23:36:15.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1074" PostTypeId="2" ParentId="1067" CreationDate="2016-08-13T00:18:34.537" Score="6" Body="&lt;p&gt;The 60 kB limit is the minimum median block size limit. Thus, miners are able to construct blocks up to 60 kB without incurring a penalty. This limit was increased from 20 kB in the March 23, 2016 &lt;a href=&quot;https://hellomonero.com/article/moneros-march-23-2016-hard-fork-what-you-need-know&quot; rel=&quot;noreferrer&quot;&gt;hardfork&lt;/a&gt; and was first &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/2409/increasing-the-minimum-block-size&quot; rel=&quot;noreferrer&quot;&gt;proposed by smooth&lt;/a&gt;. From the proposal:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The minimum median block size is current 20 KB, meaning without the dynamic block size kicking in, any block can be up to 20 kilobytes without any miner penalty. In increasing the block time to two minutes it was initially proposed to increase the minimum median size to 40 KB, which retains the same rate of base block capacity.&lt;/p&gt;&#xA;&lt;p&gt;It was later proposed to increase this to 60 KB, because of the observation that larger mix sizes will create more split transactions and split transactions are inconvenient for merchants, whose systems are often set up to accept one payment, and further sometimes find payments need to be processed manually due to various problems with split payments. 60 KB is observed to allow most routine payments to be handled without splitting.&lt;/p&gt;&#xA;&lt;p&gt;So the current plan is to increase the minimum median block size to 60 KB. As a rate this is 300 KB per 10 minutes, so 30% of Bitcoin's maximum rate (1 MB/10 minutes), though of course Monero allows the block size to increase based on transaction demand. The minimum size reduces the resistance to spam attacks and increases the potential for more rapid blockchain growth relative to transaction demand.&lt;/p&gt;&#xA;&lt;p&gt;It is not necessary to increase the minimum block size at all. In AEON when the block time was increased from 1 to 4 minutes, no increase in the minimum block size was made, and everything still works, with the block size dynamically increasing during high usage. However, this does not provide any relief from the need for many split transactions, and further AEON does not impose a hard minimum on mix factors the way Monero will (post-fork).&lt;/p&gt;&#xA;&lt;p&gt;Open for discussion or feedback on the proposal to increase the minimum median block size to 60 KB.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;After 60 kB the dynamic block size algorithm kicks in (and thus the penalty). The formula of this block size algorithm is &lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg13591241#msg13591241&quot; rel=&quot;noreferrer&quot;&gt;as follows&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;Penalty = BaseReward * ((BlockSize / M&lt;sub&gt;N&lt;/sub&gt;) - 1)²&lt;/p&gt;&#xA;&lt;p&gt;The new reward is:&lt;/p&gt;&#xA;&lt;p&gt;NewReward = BaseReward - Penalty&lt;/p&gt;&#xA;&lt;p&gt;Where&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;M&lt;sub&gt;N&lt;/sub&gt; is the median of the block size over the last N blocks, with N being &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_config.h#L57&quot; rel=&quot;noreferrer&quot;&gt;100&lt;/a&gt; in Monero&lt;/li&gt;&#xA;&lt;li&gt;BlockSize is the size of the current block&lt;/li&gt;&#xA;&lt;li&gt;BaseReward is the reward as per the emission curve or where applicable the tail emission&lt;/li&gt;&#xA;&lt;li&gt;NewReward is the actual reward paid to the miner&lt;/li&gt;&#xA;&lt;li&gt;The maximum allowed block size, BlockSize, is 2M&lt;sub&gt;N&lt;/sub&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Note that the formula of the BaseReward is defined &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.0&quot; rel=&quot;noreferrer&quot;&gt;as follows&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;BaseReward = (M - A) * 2&lt;sup&gt;-20&lt;/sup&gt; * 10&lt;sup&gt;-12&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;M = initial number of atomic units is = 2&lt;sup&gt;64&lt;/sup&gt; - 1&lt;/li&gt;&#xA;&lt;li&gt;A = current circulation, which can be found &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Code details and the actual implementation of the dynamic block size algorithm can be found &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_core/cryptonote_basic_impl.cpp&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. Lastly, there is a small disrepancy between the CryptoNote whitepaper and the actual implementation in Monero. That is, according to the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt; the penalty kicks in if blocks are 110% of the median block size, see:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This rule is applied only when BlockSize is greater than minimal free block size which should be close to max(10kb, MN ·110%).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;However, in the actual implementation the penalty kicks in when blocks go over the median block size. Thus, for example, a block that is 101% of the median block size would already incur a penalty. Miners will likely increase the blocksize if the the transaction fees are greater than the penalty. In addition, according to the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;, &amp;quot;fees are unlikely to grow&#xA;quadratically unlike the penalty value so there will be an equilibrium.&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-13T00:29:23.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1075" PostTypeId="1" CreationDate="2016-08-13T01:00:28.093" Score="3" ViewCount="416" Body="&lt;p&gt;Monero could implement side chains at some point. What exactly are they? Monero can exit and enter them, for example.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="27" LastEditDate="2016-08-13T03:46:34.667" LastActivityDate="2016-08-22T01:36:40.373" Title="What exactly are side chains?" Tags="|side-chain|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1076" PostTypeId="5" CreationDate="2016-08-13T03:48:14.760" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T03:48:14.760" LastActivityDate="2016-08-13T03:48:14.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1077" PostTypeId="4" CreationDate="2016-08-13T03:48:14.760" Score="0" Body="questions about merchants who accept Monero payments in exchange for products or services" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:17:58.347" LastActivityDate="2016-08-13T10:17:58.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1078" PostTypeId="5" CreationDate="2016-08-13T03:49:20.260" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T03:49:20.260" LastActivityDate="2016-08-13T03:49:20.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1079" PostTypeId="4" CreationDate="2016-08-13T03:49:20.260" Score="0" Body="questions about https://getmonero.org/ operated by the Monero core team" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T16:50:16.687" LastActivityDate="2016-08-13T16:50:16.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1080" PostTypeId="5" CreationDate="2016-08-13T03:50:11.760" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T03:50:11.760" LastActivityDate="2016-08-13T03:50:11.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1081" PostTypeId="4" CreationDate="2016-08-13T03:50:11.760" Score="0" Body="synonym for Monero wallet" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:17:54.397" LastActivityDate="2016-08-13T10:17:54.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1082" PostTypeId="5" CreationDate="2016-08-13T03:51:18.993" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T03:51:18.993" LastActivityDate="2016-08-13T03:51:18.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1083" PostTypeId="4" CreationDate="2016-08-13T03:51:18.993" Score="0" Body="questions about php libraries used by Monero" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:16:49.817" LastActivityDate="2016-08-13T10:16:49.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1084" PostTypeId="5" CreationDate="2016-08-13T03:56:19.060" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T03:56:19.060" LastActivityDate="2016-08-13T03:56:19.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1085" PostTypeId="4" CreationDate="2016-08-13T03:56:19.060" Score="0" Body="process of converting Monero into another currency (either fiat or crytocurrency)" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:16:37.097" LastActivityDate="2016-08-13T10:16:37.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1086" PostTypeId="5" CreationDate="2016-08-13T03:59:37.123" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T03:59:37.123" LastActivityDate="2016-08-13T03:59:37.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1087" PostTypeId="4" CreationDate="2016-08-13T03:59:37.123" Score="0" Body="Abbreviation for Remote Procedure Call. Used in Monero and related services." OwnerUserId="7" LastEditorUserId="7493" LastEditDate="2019-02-24T03:58:07.857" LastActivityDate="2019-02-24T03:58:07.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1088" PostTypeId="5" CreationDate="2016-08-13T04:01:00.137" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:01:00.137" LastActivityDate="2016-08-13T04:01:00.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1089" PostTypeId="4" CreationDate="2016-08-13T04:01:00.137" Score="0" Body="questions about particular features of Monero and related services" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:18:01.567" LastActivityDate="2016-08-13T10:18:01.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1090" PostTypeId="5" CreationDate="2016-08-13T04:02:05.890" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:02:05.890" LastActivityDate="2016-08-13T04:02:05.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1091" PostTypeId="4" CreationDate="2016-08-13T04:02:05.890" Score="0" Body="questions about ASIC development including estimated time, cost, complexity and profitability " OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T16:50:12.593" LastActivityDate="2016-08-13T16:50:12.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1092" PostTypeId="5" CreationDate="2016-08-13T04:08:11.437" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:08:11.437" LastActivityDate="2016-08-13T04:08:11.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1093" PostTypeId="4" CreationDate="2016-08-13T04:08:11.437" Score="0" Body="questions about the amount amount of slippage from xmr&gt;fiat coversions compared to direct fiat acceptance by merchants" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T16:50:21.860" LastActivityDate="2016-08-13T16:50:21.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1094" PostTypeId="5" CreationDate="2016-08-13T04:12:22.107" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:12:22.107" LastActivityDate="2016-08-13T04:12:22.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1095" PostTypeId="4" CreationDate="2016-08-13T04:12:22.107" Score="0" Body="questions about Monero terms and their meanings" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:14:37.333" LastActivityDate="2016-08-13T10:14:37.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1096" PostTypeId="5" CreationDate="2016-08-13T04:14:43.717" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:14:43.717" LastActivityDate="2016-08-13T04:14:43.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1097" PostTypeId="4" CreationDate="2016-08-13T04:14:43.717" Score="0" Body="questions about javascript usage by Monero related services, including its purpose and possible risks" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:16:16.613" LastActivityDate="2016-08-13T10:16:16.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1098" PostTypeId="5" CreationDate="2016-08-13T04:16:46.183" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:16:46.183" LastActivityDate="2016-08-13T04:16:46.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1099" PostTypeId="4" CreationDate="2016-08-13T04:16:46.183" Score="0" Body="questions about the encrypted file used to save keys to Monero wallets" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T16:50:49.640" LastActivityDate="2016-08-13T16:50:49.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1100" PostTypeId="5" CreationDate="2016-08-13T04:17:27.683" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:17:27.683" LastActivityDate="2016-08-13T04:17:27.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1101" PostTypeId="4" CreationDate="2016-08-13T04:17:27.683" Score="0" Body="questions about hardware wallets either offering or developing support for Monero" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:15:58.050" LastActivityDate="2016-08-13T10:15:58.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1102" PostTypeId="5" CreationDate="2016-08-13T04:19:00.543" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:19:00.543" LastActivityDate="2016-08-13T04:19:00.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1103" PostTypeId="4" CreationDate="2016-08-13T04:19:00.543" Score="0" Body="questions about the time, cost and profitability of developing FPGAs for Monero. Often as a stepping stone to asic-development" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T16:50:25.377" LastActivityDate="2016-08-13T16:50:25.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1104" PostTypeId="5" CreationDate="2016-08-13T04:20:00.700" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:20:00.700" LastActivityDate="2016-08-13T04:20:00.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1105" PostTypeId="4" CreationDate="2016-08-13T04:20:00.700" Score="0" Body="questions about how decisions are made by the development team and community at large." OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:17:39.943" LastActivityDate="2016-08-13T10:17:39.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1106" PostTypeId="5" CreationDate="2016-08-13T04:20:44.277" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:20:44.277" LastActivityDate="2016-08-13T04:20:44.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1107" PostTypeId="4" CreationDate="2016-08-13T04:20:44.277" Score="0" Body="questions about how Monero nodes are distributed around the world" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-13T10:17:36.490" LastActivityDate="2016-08-13T10:17:36.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1108" PostTypeId="5" CreationDate="2016-08-13T04:22:00.480" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T04:22:00.480" LastActivityDate="2016-08-13T04:22:00.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1109" PostTypeId="4" CreationDate="2016-08-13T04:22:00.480" Score="0" Body="Questions about the Github repository used for Monero source code and source code of related projects " OwnerUserId="7" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:38.123" LastActivityDate="2017-01-28T07:52:38.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1110" PostTypeId="1" AcceptedAnswerId="1115" CreationDate="2016-08-13T05:08:22.233" Score="19" ViewCount="32020" Body="&lt;p&gt;Where can I find a description of the CryptoNight hash algorithm?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both a thorough and ELI5 description of the hash algorithm would be appreciated&lt;/p&gt;&#xA;" OwnerUserId="54" LastEditorUserId="24" LastEditDate="2016-08-13T10:16:29.003" LastActivityDate="2018-01-27T11:24:12.217" Title="Where can I find a description of the CryptoNight hash algorithm?" Tags="|cryptonight|algorithm|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1111" PostTypeId="2" ParentId="1110" CreationDate="2016-08-13T05:43:49.300" Score="5" Body="&lt;p&gt;The algorithm is described in &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;Cryptonote Standard 008&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-08-13T05:43:49.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1112" PostTypeId="1" AcceptedAnswerId="1117" CreationDate="2016-08-13T06:22:31.520" Score="8" ViewCount="2738" Body="&lt;p&gt;Does a Monero full node require more or less RAM than a Zcash full node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming 8GB of ram how much time would it take to generate one RingCT transaction of average size with a standard mixin compared to the time to create one standard &quot;mint transaction&quot; (converting the non-anonymous basecoin into anonymous zerocoins) and one &quot;pour&quot; transaction to follow (making a private payment with the zerocoins)?&lt;/p&gt;&#xA;" OwnerUserId="82" LastEditorUserId="42" LastEditDate="2017-01-27T17:23:55.647" LastActivityDate="2017-01-27T17:23:55.647" Title="Monero RAM requirements compared with Zcash" Tags="|cryptocurrency-comparison|zcash|system-requirements|transaction-generation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1113" PostTypeId="1" AcceptedAnswerId="1116" CreationDate="2016-08-13T08:01:03.577" Score="2" ViewCount="3324" Body="&lt;p&gt;How many lines of source code does Monero have? How does that number compare with the amount of Bitcoin source code?&lt;/p&gt;&#xA;" OwnerUserId="74" LastEditorUserId="11" LastEditDate="2016-08-13T10:15:03.800" LastActivityDate="2016-08-14T21:53:40.030" Title="How many lines of source code does Monero have?" Tags="|cryptocurrency-comparison|source|source-code-documentation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1114" PostTypeId="2" ParentId="894" CreationDate="2016-08-13T08:19:34.443" Score="1" Body="&lt;p&gt;peertrade is a simple way to trade trustlessly without arbitrator by trading in small increments.  There is a risk of losing one step worth of coins, but you can make the steps as small as you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lots more info here:&#xA;&lt;a href=&quot;https://github.com/peertrade/peertrade&quot; rel=&quot;nofollow&quot;&gt;https://github.com/peertrade/peertrade&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:  peertrade works with coins that share the standard bitcoin json-rpc api.  I don't think that monero does, so it would probably require some customization.&lt;/p&gt;&#xA;" OwnerUserId="323" LastActivityDate="2016-08-13T08:19:34.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1115" PostTypeId="2" ParentId="1110" CreationDate="2016-08-13T08:25:33.803" Score="23" Body="&lt;p&gt;The description of the CryptoNight hash algorithm and the steps it performs can be found in the &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/crypto/slow-hash.c#L543&quot; rel=&quot;noreferrer&quot;&gt;code&lt;/a&gt; as well as in a written file by the CryptoNote team, which can be found &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. Lastly, in his blog, professor David Anderson also briefly describes the CryptoNight algorithm with an accompanying &lt;a href=&quot;https://4.bp.blogspot.com/-NJddW0tx9j0/U_6C2wgXSAI/AAAAAAAAkDk/nyKkOESWgwI/s1600/cryptonight.png&quot; rel=&quot;noreferrer&quot;&gt;graph&lt;/a&gt; that illustrates it. From the blog:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This was a brilliantly designed proof-of-work function targeting the strengths of modern CPUs -- native AES encryption and fast 64 bit multipliers -- tuned to use a scratchpad exactly the size of the per-core L3 cache on Intel CPUs (about 2MB) that someone then wrapped in such a thick blanket of crap it was nearly unrecognizable until you started jumping in, tearing it apart, and putting it back together again.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-NJddW0tx9j0/U_6C2wgXSAI/AAAAAAAAkDk/nyKkOESWgwI/s1600/cryptonight.png&quot; rel=&quot;noreferrer&quot;&gt;Here's&lt;/a&gt; what it looks like without the crud (diagram shows one round):  Some initial 128 bit values are determined by hashing the block state using a Keccak (sha3) variant - call them A and B.  The big lookup table is also populated using that same state, mixed around using AES.  Then, executed 500,000 times, are rounds of mixing as shown at the right:  Use A to determine a pseudorandom location in the scratchpad, take that, mix it in, AES encrypt it (one round), use the result to determine a second location, use that in a 64 bit multiply, store it back, and repeat.  Elegantly simple.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-13T14:17:12.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1116" PostTypeId="2" ParentId="1113" CreationDate="2016-08-13T09:54:35.510" Score="6" Body="&lt;p&gt;I do not know the exact number of lines of &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero source code&lt;/a&gt;, but there are a few methods to calculate it, which are described &lt;a href=&quot;https://stackoverflow.com/questions/26881441/can-you-get-the-number-of-lines-of-code-from-a-github-repository&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is not based on the Bitcoin code base and is rather complex. Because of this there has been a &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/2373/documentation-and-cleanup-of-source-code&quot; rel=&quot;nofollow noreferrer&quot;&gt;major effort&lt;/a&gt; to document and cleanup Monero source code:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are over 70,000 lines of source in the src/ folder alone, and there is code in other folders that brings the total to over 100k, so this is no small task!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Bitcoin source code has grown dramatically since its inception. In early years Bitcoin only had about 3k lines of source code, &lt;a href=&quot;http://diyhpl.us/wiki/transcripts/gmaxwell-bitcoin-selection-cryptography/&quot; rel=&quot;nofollow noreferrer&quot;&gt;as described by Greg Maxwell&lt;/a&gt;. Currently, the &lt;a href=&quot;https://github.com/bitcoin/bitcoin&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin Core source code&lt;/a&gt; contains more 100k lines of code which is roughly equivalent to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation for Bitcoin is far better than it is for Monero making it much easier for developers to understand.  This was the motivating factor for the Monero source code cleanup effort and is far more important than the number of lines of source code.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2016-08-13T10:24:47.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1117" PostTypeId="2" ParentId="1112" CreationDate="2016-08-13T10:40:47.883" Score="12" Body="&lt;p&gt;Monero originally required a lot of RAM, because it stored the blockchain in RAM. Currently, Monero uses LMDB to store its blockchain. As a result, people are able to set up Monero nodes with only &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3243e1/monero_full_node_with_1g_ram/&quot; rel=&quot;noreferrer&quot;&gt;512MB of RAM&lt;/a&gt;. When running, bitmonerod (the daemon) uses less than 100 MB of RAM.  For Zerocash the requirement will be much higher for nodes that generate &lt;a href=&quot;https://bitcoinmagazine.com/articles/zcash-ceo-zooko-discusses-privacy-and-efficiency-tradeoffs-vs-the-bitcoin-blockchain-1458829054&quot; rel=&quot;noreferrer&quot;&gt;spend (aka &quot;pour&quot;) transactions&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Zooko also added that privacy-preserving spend generation likely requires more than 4 gigabytes of RAM, although he also mentioned that they don’t have precise measurements on RAM requirements quite yet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In your 8GB RAM example a RingCT Monero transaction would be generated nearly instantly, while a Zcash transaction would take &lt;a href=&quot;https://bitcoinmagazine.com/articles/zcash-ceo-zooko-discusses-privacy-and-efficiency-tradeoffs-vs-the-bitcoin-blockchain-1458829054&quot; rel=&quot;noreferrer&quot;&gt;minutes&lt;/a&gt; according to Zooko, Zcash founder &amp;amp; CEO&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“The current alpha code that we have running on a testnet ‒ it takes like about a minute or two of CPU time to generate a new privacy-preserving spend and only like a few milliseconds, I think, to verify. The latter part is for the good for performance, and that’s really important because all the full nodes and the miners have to be doing verifications all the time. The former part is pretty bad because it takes a whole minute or two on like a high-powered, supercomputer 64-bit laptop CPU.”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Lastly, it should be noted that the integration of RingCT will not result in additional RAM requirements. &lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-15T14:14:54.237" LastActivityDate="2016-08-15T14:14:54.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1118" PostTypeId="5" CreationDate="2016-08-13T12:41:25.693" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-13T12:41:25.693" LastActivityDate="2016-08-13T12:41:25.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1119" PostTypeId="4" CreationDate="2016-08-13T12:41:25.693" Score="0" Body="Questions about quantum computers that make direct use of quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-13T14:49:06.963" LastActivityDate="2016-08-13T14:49:06.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1120" PostTypeId="1" AcceptedAnswerId="1121" CreationDate="2016-08-13T14:48:56.397" Score="7" ViewCount="206" Body="&lt;p&gt;How many languages will the official GUI support at launch?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Were the translations done with help from native speakers or by Transifex?&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="7" LastEditDate="2016-12-26T01:38:16.963" LastActivityDate="2016-12-26T01:38:16.963" Title="How many languages will the official GUI support?" Tags="|monero-wallet-gui|language|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1121" PostTypeId="2" ParentId="1120" CreationDate="2016-08-13T15:14:06.133" Score="9" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/mbg033/monero-core/commit/a9339838ac295a4d045433c1b20fd5666fb35575#diff-fa69490cceb5160ef2d4d0a3d1a42981L2&quot;&gt;7 mnemonic seed languages&lt;/a&gt; will be available for the GUI:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  +List of available languages for your wallet's seed:&#xA;    +0 : English&#xA;    +1 : Spanish&#xA;    +2 : German&#xA;    +3 : Italian&#xA;    +4 : Portuguese&#xA;    +5 : Russian&#xA;    +6 : Japanese&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;11 wallet &quot;locales&quot; are supported with &lt;a href=&quot;https://github.com/mbg033/monero-core/commit/a9339838ac295a4d045433c1b20fd5666fb35575#diff-fa69490cceb5160ef2d4d0a3d1a42981R14&quot;&gt;5 different languages&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;+        &amp;lt;language display_name=&quot;US English&quot; locale=&quot;en_US&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/usa.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;UK English&quot; locale=&quot;en_GB&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/uk.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;Russia&quot;     locale=&quot;ru_RU&quot; wallet_language=&quot;Russian&quot; flag=&quot;/lang/flags/russia.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;RPA&quot;        locale=&quot;en_SA&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/rpa.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;Palestine&quot;  locale=&quot;ar_PS&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/palestine.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;India&quot;      locale=&quot;hi_IN&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/india.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;Italy&quot;      locale=&quot;it_IT&quot; wallet_language=&quot;Italian&quot; flag=&quot;/lang/flags/italy.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;German&quot;     locale=&quot;de_DE&quot; wallet_language=&quot;German&quot;  flag=&quot;/lang/flags/german.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;China&quot;      locale=&quot;zh_CN&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/china.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;Brazil&quot;     locale=&quot;pt_BR&quot; wallet_language=&quot;Portuguese&quot; flag=&quot;/lang/flags/brazil.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;+        &amp;lt;language display_name=&quot;Bangladesh&quot; locale=&quot;en_US&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/bangladesh.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Translations will be automatic with the support of &lt;a href=&quot;https://wiki.qt.io/How_to_do_dynamic_translation_in_QML&quot;&gt;QML&lt;/a&gt; which relies on the internationalization capabilities provided by Qt on which the new Monero GUI is being built.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="44" LastEditDate="2016-08-14T00:39:03.397" LastActivityDate="2016-08-14T00:39:03.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1122" PostTypeId="1" AcceptedAnswerId="1124" CreationDate="2016-08-13T15:57:48.697" Score="6" ViewCount="1198" Body="&lt;p&gt;A one time address is supposed to be, well, used only once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you send two transactions to the same one time address, will both transactions be accepted into the block chain? I know that if they were, only one would be spendable.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="22" LastEditDate="2016-08-14T13:16:05.290" LastActivityDate="2016-08-14T13:16:05.290" Title="If you send two transactions to the same one-time address, will they both be accepted by the blockchain?" Tags="|stealth-address|address-reuse|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1123" PostTypeId="2" ParentId="1122" CreationDate="2016-08-13T19:28:19.470" Score="2" Body="&lt;p&gt;If two outputs are sent to the same one time address, they will be accepted by the blockchain. However, only one of them may be spent. It is equivalent to burning coins. The wallet is setup so that, if it detects this, the largest value output is used (assuming the first one is not spent before the second one arrives).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-13T19:28:19.470" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1124" PostTypeId="2" ParentId="1122" CreationDate="2016-08-13T19:41:12.850" Score="4" Body="&lt;p&gt;First, to clarify again, the question is about one-time addresses, i.e. stealth addresses, which are different than the public addresses. The public addresses can be reused freely, whereas the stealth addresses cannot. For consistency, I'll only use the term stealth address (one-time address) in this answer.&lt;/p&gt;&#xA;&lt;p&gt;To answer your question, we first need a bit of background. In Monero, key images prevent double spending in the blockchain. Key images are generated by the receiver (Bob) of a transaction, to see if the outputs that belong to him are spendable. Or to put differently, if they aren't already spent. The receiver wants to verify this, because he will most likely want to spend his funds somewhere in the future. From core-team member luigi1111's &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To check if P is spent, Bob computes its &amp;quot;key image&amp;quot; and queries the blockchain to see if it is marked as spent. Key image I = xHp(P).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Note that P is Bob's stealth address, with &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;P = Hs(rA)G + B&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;Where&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;P -- the final stealth address (one-time output key, the destination where funds will actually be sent);&lt;/li&gt;&#xA;&lt;li&gt;Hs* -- a hashing algorithm that returns a scalar (i.e., the hash output is interpreted as an integer and reduced modulo l);&lt;/li&gt;&#xA;&lt;li&gt;r -- the new random scalar Alice chose for this transaction;&lt;/li&gt;&#xA;&lt;li&gt;A -- Bob's public view key;&lt;/li&gt;&#xA;&lt;li&gt;G -- the standard Ed25519 base point;&lt;/li&gt;&#xA;&lt;li&gt;B -- Bob's public spend key.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;From the formulas we can infer that, if the sender (Alice) uses the same stealth address of the receiver (Bob) for two transactions, Bob's outputs of one of the transactions will be burned. That is, both transactions will generate the same key image for Bob. Therefore, only Bob's outputs of one of the transactions are subsequently spendable. Now back to your question, given that stealth addresses are randomly generated, is it highly unlikely that Alice received the funds she has subsequently sent to Bob on a reused stealth address as well. Therefore, the key images generated by Alice are unique and she would be able to send two different transactions to the same stealth address of Bob, which thus will both be accepted into the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;I previously mentioned that stealth addresses are randomly generated and therefore should not be able to collide, or put differently, reused. One may ask themselves, how would a stealth address appear twice? To answer this, I'll use the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4xaaq4/understanding_monero_cryptography_privacy_part_2/d6fyyqn?context=3&quot; rel=&quot;nofollow noreferrer&quot;&gt;comment&lt;/a&gt; of reddit user &lt;a href=&quot;https://www.reddit.com/user/TheKing01&quot; rel=&quot;nofollow noreferrer&quot;&gt;TheKing01&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Technically, stealth address reuse is already possible if you're dumb. A sender can use a one time address more than once if they aren't careful. (It does help though that it is happening all inside simplewallet, so their is no chance for human error in this regard. Either using third party buggy clients or using a bad random number generator could be a problem though).&lt;/p&gt;&#xA;&lt;p&gt;There is a good way to prevent this type of failure though; simply check if the one time address you are using is already on the block chain (this can be done automatically). If it is, you know there is a problem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-14T11:38:00.823" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1125" PostTypeId="1" AcceptedAnswerId="1127" CreationDate="2016-08-14T10:54:42.787" Score="8" ViewCount="1718" Body="&lt;p&gt;How many peers can each node be connected to simultaneously? Is the maximum the same as the number of full nodes on the Monero network? Are there any performance benefits of limiting the number of peers of a full node?&lt;/p&gt;&#xA;" OwnerUserId="121" LastEditorUserId="22" LastEditDate="2016-08-14T13:15:44.290" LastActivityDate="2016-10-13T08:50:07.333" Title="Does each node have a maximum number of peers?" Tags="|peer|network|peer-discovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1126" PostTypeId="1" AcceptedAnswerId="1141" CreationDate="2016-08-14T11:12:41.490" Score="5" ViewCount="306" Body="&lt;p&gt;How does &lt;a href=&quot;https://www.moneroclub.com/&quot;&gt;MoneroClub&lt;/a&gt; work? Is there a trust system that can be used to compare traders? Is escrow available? How does the site make money?&lt;/p&gt;&#xA;" OwnerUserId="121" LastActivityDate="2017-01-30T07:13:26.957" Title="How does MoneroClub work?" Tags="|p2p-exchange|monero-club|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1127" PostTypeId="2" ParentId="1125" CreationDate="2016-08-14T13:14:17.953" Score="8" Body="&lt;p&gt;A node will connect to up to 8 peers by default (&lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_config.h#L98&quot;&gt;P2P_DEFAULT_CONNECTIONS_COUNT&lt;/a&gt; in &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/cryptonote_config.h&quot;&gt;src/cryptonote_config.h&lt;/a&gt;). I think there is no set limit of incoming connections, though if a lot of peers try to connect, you might end up hitting your open files quota.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more peers you are connected to, the more traffic you will have to propagate blocks and transactions. If many of those peers are not up to date and are syncing historical blocks, then you will be sending a lot of data. The upload and download rates can be throttled via the &lt;code&gt;--limit-rate-up&lt;/code&gt; and &lt;code&gt;--limit-rate-down&lt;/code&gt; bitmonerod command line switches (adjustable at runtime in the daemon console with &lt;code&gt;limit_up&lt;/code&gt; and &lt;code&gt;limit_down&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2016-08-14T13:36:59.577" LastActivityDate="2016-08-14T13:36:59.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1128" PostTypeId="1" AcceptedAnswerId="1129" CreationDate="2016-08-14T18:12:41.867" Score="6" ViewCount="255" Body="&lt;p&gt;Each person can choose a mixin as high as they like when sending Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those that receive Monero solely from mining (never accepting Monero payments) is there any reason why a minimum mixin enforcement would be beneficial?&lt;/p&gt;&#xA;" OwnerUserId="121" LastActivityDate="2016-11-10T13:45:37.530" Title="What is the purpose of enforcing a minimum mixin?" Tags="|privacy|ringsize|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1129" PostTypeId="2" ParentId="1128" CreationDate="2016-08-14T18:27:06.720" Score="7" Body="&lt;p&gt;For any particular person, maybe not. But in general, a miner might want to hide the fact that he or she may be mining (or even mining a particular block). For instance, if a third party knows you mined block B, and they see coinbase from block B moving, then they know it must be you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The minimum mixin is imposed to prevent a tragedy of the commons scenario where people sending with mixin 0 would degrade the privacy of others who use (either before or after) those outputs as fake outputs. If outputs A, B, and C are used in a ring signature, then outputs A and B get spent with mixin 0, then C has no privacy added from the use of ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is described in &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot;&gt;https://lab.getmonero.org/pubs/MRL-0004.pdf&lt;/a&gt;, which recommends a minimum mixin value.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-14T18:27:06.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1130" PostTypeId="1" AcceptedAnswerId="1131" CreationDate="2016-08-14T20:17:57.887" Score="5" ViewCount="71" Body="&lt;p&gt;Now that a &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/961&quot;&gt;pull request&lt;/a&gt; to merge RingCT has appeared in GitHub are there plans to create a public testnet? If so how would someone participate and help test the code?&lt;/p&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-08-14T21:15:17.730" Title="Is public testnet for RingCT planned prior to its release?" Tags="|ringct|github|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1131" PostTypeId="2" ParentId="1130" CreationDate="2016-08-14T21:15:17.730" Score="6" Body="&lt;p&gt;There will be a public testnet once there is some code review.&#xA;I'm not sure whether the code will be merged prior to the public testnet or not. If it is, then you will be able to pull from master and run in testnet mode. If not, you will have to build from moneromooo's branch. From today's dev meeting, the testnet should happen a few days after the PR receives basic reviews, with more reviews hopefully continuing parallel to the testnet. It is expected that the testnet walk through forks quickly to get to the point where Ring CT transactions are available (in mainnet, it should be half a year, though there was talk about possibly making them available earlier).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-14T21:15:17.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1132" PostTypeId="2" ParentId="1113" CreationDate="2016-08-14T21:53:40.030" Score="3" Body="&lt;p&gt;Using David A. Wheeler's SLOCcount (&lt;a href=&quot;http://www.dwheeler.com/sloccount&quot; rel=&quot;nofollow&quot;&gt;http://www.dwheeler.com/sloccount&lt;/a&gt;), the canonical tool for counting such things, Monero appears to be about 65k lines of C++ code and 5k lines of C code (src and contrib/epee), as well as about 17k of crypto code, most of it derived from Daniel Bernstein's crypto code.&#xA;Ancillary libraries not counted (unbound, lmdb, etc).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-14T21:53:40.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1133" PostTypeId="1" AcceptedAnswerId="1135" CreationDate="2016-08-14T21:56:57.327" Score="2" ViewCount="174" Body="&lt;p&gt;Say I generate a new wallet, and I know for sure that I don't have any transactions appearing prior to block 'X'. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to instruct simplewallet to start the scan at a certain block? I'd like to be able to do refresh 'X', or set the last block on the wallet as a command (simplewallet --set-last-block {wallet_name} {block_num}).&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="22" LastEditDate="2016-10-16T18:02:27.060" LastActivityDate="2016-10-16T18:02:27.060" Title="Is it possible to have simplewallet start scanning from a certain block instead of the beginning of the blockchain when refreshing a new wallet?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1134" PostTypeId="1" AcceptedAnswerId="1138" CreationDate="2016-08-14T22:53:25.870" Score="14" ViewCount="6755" Body="&lt;p&gt;Are there any security concerns with sharing a Monero daemon with a roommate to send or receive transactions? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we each person has their own wallet, encrypted with a very strong password what are the risks of sharing the same computer and bitmonerod program?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-08-15T09:43:45.010" Title="Is it safe to share a daemon with a roommate?" Tags="|security|privacy|monerod|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1135" PostTypeId="2" ParentId="1133" CreationDate="2016-08-14T23:42:04.177" Score="6" Body="&lt;p&gt;In the current code in git, yes there is a --restore-height parameter that does what you want. But for a newly created wallet, simplewallet will find out the current last block from the daemon, and set this parameter automatically, so you don't even need to specify it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This feature will be in the next release (v0.10.0). With this feature a newly created wallet can sync to a daemon on localhost in just a few seconds.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-10-16T16:52:48.373" LastActivityDate="2016-10-16T16:52:48.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1136" PostTypeId="2" ParentId="1134" CreationDate="2016-08-14T23:50:57.970" Score="8" Body="&lt;p&gt;There's really no secret data managed by bitmonerod. The privacy risk is that someone examining the logs of the daemon could see which transactions your wallets have sent.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-14T23:50:57.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1137" PostTypeId="2" ParentId="1134" CreationDate="2016-08-15T08:37:15.963" Score="5" Body="&lt;p&gt;The risk is minimal, and the Monero software architecture lends itself towards having a single daemon in a household or office. If you're running a reasonably current version (eg. compiling from the git repository) then you'll see the &lt;code&gt;--trusted-daemon&lt;/code&gt; option, which is off by default. This obscures the data you receive from the daemon to minimise the risk of it knowing, for instance, which outputs used in a ring signature are yours.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-15T08:37:15.963" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1138" PostTypeId="2" ParentId="1134" CreationDate="2016-08-15T09:43:45.010" Score="12" Body="&lt;p&gt;You are asking two different things here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;what are the risks in using the same daemon&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;They're typically small, and mostly either privacy leaks or denial of service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, whoever runs the daemon may either withhold new blocks, and try to inject fake blocks. The wallet will not check PoW, etc. A daemon who knows the user's standard address could make a transaction to that address, not relay it to the network as a whole, mine it, and make it seem the user was paid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Privacy leaks exist, and most of them can be plugged by not using --trusted-daemon (however, if you're connecting to a node on the local machine, the daemon is assumed trusted. If you're on the same machine, you have bigger problems anyway, see below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, when sending a transaction, the wallet will request random outputs from the daemon to use in a ring signature. This means that, when the wallet sends the transaction, the daemon will see the outputs it sent earlier, plus another one. That must be the real output, which the wallet already knew about. This is fixed in the rct branch: the wallet then decides which outputs to get, and include its own there, so the daemon cannot tell which is which.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When refreshing the wallet, a block containing one more more outputs for that wallet will cause a request to the daemon for more information about this transaction. This tells the daemon that this transaction has at least one outout for the wallet. This is fixed in the rct banch, where this information is sent with all blocks in the first place, so the daemon cannot tell which transaction pay the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When sending a transaction, the wallet will ask the daemon for the number of outputs of given size exist on the blockchain, to know what amounts are compatible with the requested mixin. This tells the daemon the set of amounts for which the wallet has one more more outputs. If using an untrusted daemon, this will be skipped (the wallet will ask for all outputs, not just the ones it has; it's fairly slow, but privacy preserving).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, the daemon never gets anywhere the wallet's private keys, whether spend  or view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, if the wallet connects to an untrusted daemon, then the daemon may try to attack the wallet through an buffer overflow or other bug. Hopefully there aren't any, but then most software hopes so too.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;what are the risks in using the same machine&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;That's a lot riskier. Hardware access to the machine means you can install hardware keyloggers. Assuming you each use different accounts, a kernel exploit could allow software keyloggers too. Then you get passwords to the account and the wallet (the former being not even needed if you have a kernel exploit).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-15T09:43:45.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1139" PostTypeId="1" AcceptedAnswerId="1140" CreationDate="2016-08-15T13:39:11.697" Score="9" ViewCount="890" Body="&lt;p&gt;What is SIGAINT and why are they running a Monero node on Tor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has SIGAINT made a statement explaining their rationale? &lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="130" LastEditDate="2016-08-17T07:28:56.910" LastActivityDate="2016-08-17T07:28:56.910" Title="SIGAINT and Monero Tor node" Tags="|tor|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1140" PostTypeId="2" ParentId="1139" CreationDate="2016-08-15T13:56:01.380" Score="13" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is SIGAINT &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From their &lt;a href=&quot;http://sigaintevyh2rzvw.onion/&quot;&gt;website&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is SIGAINT? SIGAINT is a darknet email service that allows you to send and receive email without revealing your location or identity. We provide this service to help journalists and activists combat the dragnet surveillance that exists on the Internet today. Even if you aren't in conflict with the state or anyone in particular you as a human being deserve privacy.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In addition, there is &lt;a href=&quot;https://en.wikipedia.org/wiki/SIGAINT&quot;&gt;this&lt;/a&gt; Wikipedia entry. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;and why are they running a Monero node on Tor?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From their &lt;a href=&quot;http://monero7tukbkxn57.onion/&quot;&gt;announcement&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It enables a Tor user to easily transact in Monero using a thin-client while securely maintaining the keys to their wallet on their computer all while not even exiting Tor!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Has SIGAINT made a statement explaining their rationale?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, they have:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Why Monero?&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The &lt;a href=&quot;http://sigaintevyh2rzvw.onion/&quot;&gt;SIGAINT&lt;/a&gt; operators firmly believe that &lt;a href=&quot;https://getmonero.org&quot;&gt;Monero&lt;/a&gt; is the next logical step in Darknet commerce. It solves most of the privacy problems that plague cryptocurrency systems such as Bitcoin. &lt;a href=&quot;https://www.youtube.com/watch?v=GEVm1dMn5Ks&quot;&gt;(Youtube video explaining how Monero works.)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is one, additional, interesting bit from their &lt;a href=&quot;http://monero7tukbkxn57.onion/&quot;&gt;announcement&lt;/a&gt;, namely: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;What about cryptocurrency X/Y/Z? I heard they can mix/join/ninja vanish.&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Bitcoin mixers (even coinjoin) are not enough to maintain transaction unlinkability. Not to mention the Bitcoin blockchain data is currently being mined and sold to law enforcement.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Dash's supernodes could collude to reveal who you are.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Zcash is operated by an LLC in the USA. Besides the obvious political problems, Zcash doesn't mix by default it is opt-in. Also, it may be possible for the maintainers to secretly inflate the currency by hiding inflation into zk-SNARK &quot;pours&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-15T15:17:56.330" LastActivityDate="2016-08-15T15:17:56.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1141" PostTypeId="2" ParentId="1126" CreationDate="2016-08-15T14:08:11.223" Score="4" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How does MoneroClub work?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It basically is similiar to &lt;a href=&quot;https://localbitcoins.com/&quot; rel=&quot;noreferrer&quot;&gt;LocalBitcoins&lt;/a&gt;. However, MoneroClub works more like a bulletin board, where buyers and sellers can find, and subsequently contact, eachother. From MoneroClub's &lt;a href=&quot;https://www.moneroclub.com/intro/#intro&quot; rel=&quot;noreferrer&quot;&gt;website&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;MoneroClub is localized peer to peer (P2P) exchange platform for Monero (XMR).&lt;/p&gt;&#xA;&lt;p&gt;Compared to typical exchanges, MoneroClub is decentralized. MoneroClub never has control of your transactions or funds. Instead, buyers and sellers work directly with each other.&lt;/p&gt;&#xA;&lt;p&gt;We recommend local cash transactions as the best way to prevent fraud and scams that often occur with PayPal, Western Union, or credit card transactions. However, it is possible to arrange any payment type with your correspondence.&lt;/p&gt;&#xA;&lt;p&gt;MoneroClub behaves similarly to a bulletin board. Buyers or sellers post advertisements describing the prices and quantities of XMR they desire to exchange, and interested parties can contact them directly to work out the details.&lt;/p&gt;&#xA;&lt;p&gt;We provide fixed or flexible pricing using a custom MoneroIndex (+/- any%) which removes dependencies on centralized exchanges for price information.&lt;/p&gt;&#xA;&lt;p&gt;Meet nice people in your region and let MoneroCommunity grow!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr /&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there a trust system that can be used to compare traders?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;At first glance, there does not seem to be some kind of trust system in place. Therefore, it is advised to be cautious when doing trades. Especially with a new trader.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is escrow available?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Given that is kind of a bulletin board, there seems no escrow available. However, the &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;noreferrer&quot;&gt;core-team members&lt;/a&gt; are usually open to acting as escrow. You can contact them via their emails, or on IRC (#monero on Freenode).&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How does the site make money?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;As far as I can see the site is basically a non-profit and was build to contribute to the Monero ecosystem.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-15T14:08:11.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1142" PostTypeId="1" CreationDate="2016-08-15T14:23:51.733" Score="4" ViewCount="1718" Body="&lt;p&gt;I am running a full node on my Mac and I want to start mining some XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the right way to mine directly to my MyMonero wallet?&#xA;Is it start_mining &lt;em&gt;my address&lt;/em&gt; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will it auto send the XMR to my wallet? Or do I manually have to send the XMR to my wallet?&lt;/p&gt;&#xA;" OwnerUserId="333" LastEditorUserId="11" LastEditDate="2016-08-15T14:43:50.427" LastActivityDate="2016-08-15T15:19:01.767" Title="Question about mining to a remote online wallet" Tags="|mymonero|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1143" PostTypeId="2" ParentId="1142" CreationDate="2016-08-15T14:29:06.917" Score="5" Body="&lt;p&gt;Yes, the &lt;code&gt;start_mining &amp;lt;addr&amp;gt;&lt;/code&gt; command will send your mined Monero directly to the address you specify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most people that run their own full node will mine to a local wallet, but mining to a web wallet while not necessarily recommended for privacy reasons is possible. Mining directly to an exchange is only possible if the exchange supports &lt;a href=&quot;https://monero.stackexchange.com/questions/768/exchanges-that-support-integrated-addresses&quot;&gt;integrated addresses&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-15T15:19:01.767" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1145" PostTypeId="1" AcceptedAnswerId="1148" CreationDate="2016-08-15T17:11:19.390" Score="8" ViewCount="844" Body="&lt;p&gt;In 2017, 75% of existing Monero will already be mined and yet, for me and many others in my position, Monero seems just be at the very beginning of its existence. Is it possible to change the total supply afterwards, by a Hard Fork for example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does is prevent the equal distribution of Moneros? By the fact that at the very beginning only a small number of people mine and are aware of the existance of monero. So they would own 75% of the total...&lt;/p&gt;&#xA;" OwnerUserId="279" LastEditorUserId="279" LastEditDate="2016-08-18T19:38:39.103" LastActivityDate="2017-10-18T16:39:23.740" Title="Is it possible to increase the total supply and how equally distributed is monero among it's early adopers?" Tags="|hard-fork|emission-curve|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1146" PostTypeId="1" AcceptedAnswerId="1147" CreationDate="2016-08-15T18:34:00.913" Score="40" ViewCount="49144" Body="&lt;p&gt;I'm kind of mystified. Bitmonerod says it's up to date. I don't see anything in my monero folder that looks like a blockchain. I also searched, using the windows file explorer, for all files bigger than 128MB and didn't find anything. I'm running Windows 10.&lt;/p&gt;&#xA;" OwnerUserId="309" LastEditorUserId="341" LastEditDate="2016-08-19T15:59:39.577" LastActivityDate="2018-01-14T05:58:59.177" Title="Where is the blockchain saved, in windows?" Tags="|blockchain|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1147" PostTypeId="2" ParentId="1146" CreationDate="2016-08-15T18:57:24.177" Score="39" Body="&lt;p&gt;On Windows the blockchain is stored in C:\ProgramData\bitmonero\lmdb. It's a hidden folder, but if you simply copy paste aforementioned path into your Windows explorer it will go to it. The folder contains your blockchain (data.mdb). &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-15T20:35:39.643" LastActivityDate="2016-08-15T20:35:39.643" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="1148" PostTypeId="2" ParentId="1145" CreationDate="2016-08-15T19:02:04.523" Score="11" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to change the total supply afterwards, by a Hard Fork for example?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That would be possible, but it would break the social contract. I am quite certain almost all community members and miners would be opposed to it. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does is prevent the equal distribution of Moneros?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not necessarily. Given that Monero has a tail emission of &amp;lt;1% per year (the actual number is approximately 0.85%), the portion of the &quot;early adopters&quot; will somewhat dilute. In addition, Monero has always had high volume trading and furthermore had a fair launch. Therefore, one could argue that the distribution is relatively fair. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-15T19:02:04.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1149" PostTypeId="1" CreationDate="2016-08-15T21:34:44.783" Score="6" ViewCount="174" Body="&lt;p&gt;Just in case there will be some time a XMR Classic fork ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any technical solutions in the protocol to prevent replay-attacks after a hard fork?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any possibility to distinguish whether a receiver’s address is on an old chain or the most current chain with the most hash rate and greatest block height?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens with a transaction is sent to non-valid address?&lt;/p&gt;&#xA;" OwnerUserId="279" LastEditorUserId="11" LastEditDate="2016-08-16T20:33:14.150" LastActivityDate="2016-08-18T20:08:12.943" Title="Replay attacks and address differentiation after a hard fork?" Tags="|hard-fork|attack|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1150" PostTypeId="2" ParentId="1145" CreationDate="2016-08-15T21:41:47.077" Score="7" Body="&lt;p&gt;Monero launch was &lt;a href=&quot;https://web.archive.org/web/20140510175315/https://bitcointalk.org/index.php?topic=563821.0&quot;&gt;announced&lt;/a&gt; in bitcointalk before it happened, the emission curve was already decided and was never changed, to do so would unjustly favor early adopters and miners, also it had no premine. There is the &quot;crippled miner&quot; factor, that allowed an &lt;a href=&quot;https://da-data.blogspot.com.au/2014/08/minting-money-with-monero-and-cpu.html&quot;&gt;US professor&lt;/a&gt; to mine moneroj at a more efficient rate than the public miner allowed as result of the forked code from Bytecoin that would be promptly patched by &lt;a href=&quot;https://github.com/monero-project/bitmonero/commits?author=NoodleDoodleNoodleDoodleNoodleDoodleNoo&quot;&gt;Monero developers&lt;/a&gt; as soon as it was found. The scenario where more efficient mining software/hardware is held in private is quite known and has a precedent in the &lt;a href=&quot;https://web.archive.org/web/20130606151126/https://en.bitcoin.it/wiki/ArtForz&quot;&gt;Bitcoin/Litecoin world&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A fair number of people were in contact with Monero directly or indirectly in the early days as it dominated the exchanges volume for a considerable amount of time, in fact the volume and momentum were so impressive it lead Poloniex to open several &lt;a href=&quot;https://web.archive.org/web/20140923042129/https://www.poloniex.com/press-releases/2014.07.23-Poloniex-Welcomes-New-Monero-XMR-Markets&quot;&gt;XMR pairs&lt;/a&gt; for trading, moreover the bear &lt;a href=&quot;https://coinmarketcap.com/currencies/monero/#charts&quot;&gt;market&lt;/a&gt; that followed allowed anyone to acquire large quantities of XMR at a very low (&amp;lt;1USD) price for several months.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorDisplayName="user20" LastEditDate="2016-08-15T21:52:38.690" LastActivityDate="2016-08-15T21:52:38.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1151" PostTypeId="1" CreationDate="2016-08-15T22:29:17.403" Score="5" ViewCount="99" Body="&lt;p&gt;So I know that there might not be a straight forward answer besides having a cold and hot wallet available that you can access with your own daemon and simplewallet. But I feel like there might be more ways/techniques that some of you might do  to better secure your funds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how many cold and hot wallets do you have and how should you distribute your funds amongst them, or do you? Do you give the wallets really obscure names on simple wallet? Super long and random passwords? Or is none of these super paranoid tactics really worth it for monero?&lt;/p&gt;&#xA;" OwnerUserId="297" LastActivityDate="2016-08-15T22:53:11.710" Title="What technique(s) should be used to secure funds in my wallet(s)?" Tags="|security|monero-wallet-cli|cold-storage|hot-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1152" PostTypeId="2" ParentId="1151" CreationDate="2016-08-15T22:53:11.710" Score="4" Body="&lt;p&gt;The first line of defense: use a secure operating system. This means no Windows, no running random binaries (except below), and keeping patches up to date. If you know how to use them, use VMs, and do all risky stuff on VMs, not the host.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you've done that, backup your wallet/seed, use a complex password for your keys file.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-15T22:53:11.710" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1153" PostTypeId="1" CreationDate="2016-08-16T02:55:24.337" Score="2" ViewCount="228" Body="&lt;p&gt;ok, so I'm running the standard monero client ( simplewallet ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Twice now I have received incoming transfers from shapeshift.io.  The shapeshift interface notified me at the moment the xmr transfer was sent and provides a link to a block explorer to view the tx.  So clearly the tx has been broadcast to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yet nothing appears in my monero wallet for 1-2 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the balance and the show_transfer commands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see that there is an incoming_transfers command, but I did not try it until after the tx already showed up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am used to bitcoin and other altcoins get getinfo, getbalance, list_transactions, etc all show incoming transfers as soon as they are broadcast/received.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's kind of spooky not to see the coins immediately.  Also, I think it would be especially annoying during in-person exchanges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;hey i sent you the coins&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;hmm, I don't see them.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;still don't see them&quot;.   ( 30 seconds later )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;are you sure you sent to the right address?!!&quot;.  ( 30 seconds later )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;more than likely there is a way to see them immediately and this is me being a newb, but I wanted to raise the question because I think it is a rough-edge that newbs will bump into a lot, so maybe the devs can address it in the software somehow.&lt;/p&gt;&#xA;" OwnerUserId="335" LastActivityDate="2016-08-16T08:17:12.957" Title="Why do incoming transfers appear in my wallet later than in block explorer?" Tags="|full-node|monero-wallet-cli|p2p|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1154" PostTypeId="2" ParentId="1153" CreationDate="2016-08-16T08:17:12.957" Score="6" Body="&lt;p&gt;The explorer is likely listing the transasctions that are in the pool (ie, not yet mined). Recent simplewallet will show those with &lt;code&gt;show_tranfers&lt;/code&gt;, as &quot;pool&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bear in mind that a transaction in the pool which hasn't been mined is not yours yet. If all goes well, it'll be yours soon, but you should not trust a pool transaction yet for large amounts if you think the other party might try to scam you.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-16T08:17:12.957" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1155" PostTypeId="2" ParentId="1145" CreationDate="2016-08-16T11:41:20.323" Score="3" Body="&lt;p&gt;This is kind of a chicken and egg problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For someone to come years later and wonder about this, the coin must be alive still. This means there must not have been any moment in its history where the vast majority of people thought there was no point mining this coin. This is the reason why there is more incentive given to early miners to support the coin, since it has not proven itself yet, and so it is seen as very risky to mine this coin and hold it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, the percentage of coins already issued at a given moment is only a factor if you're going to be mining (note: I'm not talking about the relative holdings of different people, just the percentage of issued coins, these are very different things to consider). If you're not going to mine, but are considering buying instead, then the price/market cap is much more salient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, whether people have profited or lost in the past should have no bearing on whether a coin is good to buy and/or mine, all other things being equal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: the things I said above are what I said, and nothing more. For example, &quot;whether people have profited or lost in the past should have no bearing...&quot; does NOT mean that the particular circumstances in which this may have happened should not have bearing. Just make sure I an not misundedrood :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-16T11:41:20.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1156" PostTypeId="1" AcceptedAnswerId="1157" CreationDate="2016-08-16T20:00:32.270" Score="4" ViewCount="203" Body="&lt;p&gt;Is there a maximum number of transactions that can sit in the Monero memory pool at the same time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is, what happens to transactions that would cause the memory pool to exceed that level of capacity?&lt;/p&gt;&#xA;" OwnerUserId="146" LastActivityDate="2016-08-16T20:08:36.243" Title="maximum number of transactions in memory pool" Tags="|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1157" PostTypeId="2" ParentId="1156" CreationDate="2016-08-16T20:08:36.243" Score="5" Body="&lt;p&gt;It really depends on the amount of RAM/swap you have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no code to stop accepting transactions at any point at the moment, and if you eat up all you can in a spam attack, your kernel will kill bitmonerod. If that happens, you get to restart it, with more swap. If your node was the one the transaction was sent by the wallet, that transasction is nowhere else. If you were sent that transasction by another node, that node still has it, and it presumably got relayed to other nodes as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A transaction should not take much more RAM than its binary representation, but it's a bit hard to give an exact figure, since we're talking about std::map overhead, etc. So if you can afford half a gigabyte for the txpool, then, at an average tx size of 4 kB, you get...125k txes ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-16T20:08:36.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1158" PostTypeId="1" AcceptedAnswerId="1161" CreationDate="2016-08-17T00:34:32.230" Score="9" ViewCount="608" Body="&lt;p&gt;Aeon does not have a mandatory minimum mixin like Monero does. Despite the feature being relatively easy to add, there is no mention of doing so in the current development &lt;a href=&quot;https://monero.stackexchange.com/questions/832/does-aeon-have-a-development-roadmap&quot;&gt;roadmap&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What advantages are there to not enforcing a mandatory mixin for all transactions? As can be seen by the &lt;a href=&quot;http://chainradar.com/aeon/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;block explorer&lt;/a&gt;, when the minimum mixin choice is left to the user, privacy for some transactions will suffer. Monero statistics showed a very large number of &lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow noreferrer&quot;&gt;0 mixin transactions&lt;/a&gt; last year (many of which where from exchanges) before a fork began to enforce a minimum.&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-30T19:32:31.843" Title="Aeon minimum mixin" Tags="|ringsize|aeon|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1159" PostTypeId="1" AcceptedAnswerId="1160" CreationDate="2016-08-17T00:37:41.010" Score="6" ViewCount="2413" Body="&lt;p&gt;I decided to build a python GUI wrapper around &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. Following &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&lt;/a&gt; and &lt;a href=&quot;https://moneroexamples.github.io/python-json-rpc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroexamples.github.io/python-json-rpc/&lt;/a&gt; are great, but this requires a wallet to have already been created. Is there a way to generate a new address via API calls? My instinct says no but I thought I would ask. What is another option for wallet creation? Extracting the relevant wallet creation methods in the &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-project/monero&lt;/a&gt; source?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current working solution:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/usr/bin/env python&#xA;from subprocess import PIPE, Popen&#xA;&#xA;wallet_name = 'new'&#xA;wallet_pw   = 'new'&#xA;&#xA;p = Popen([&quot;./monero-wallet-cli&quot;, &quot;--generate-new-wallet&quot;,&#xA;                      wallet_name, &quot;--password&quot;, wallet_pw,&#xA;                      &quot;--log-level&quot;, '1', '&amp;gt;stdout.log'],&#xA;                      stdout=PIPE,&#xA;                      stdin=PIPE,&#xA;                      bufsize=1,&#xA;                    )&#xA;out = p.communicate(input='0\n')[0]&#xA;print('response:\n\n\n')&#xA;print(out)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This doesn't seem elegant, but it's my current solution. New wallet is created with user specified password, then I open monero-wallet-rpc as a process and make RPC calls from python.&lt;/p&gt;&#xA;" OwnerUserId="253" LastEditorUserId="363" LastEditDate="2017-04-01T04:53:48.650" LastActivityDate="2017-04-01T04:54:58.760" Title="Wallet RPC API wallet creation" Tags="|monero-wallet-cli|rpc|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1160" PostTypeId="2" ParentId="1159" CreationDate="2016-08-17T07:26:49.160" Score="3" Body="&lt;p&gt;There is no RPC to create an address.&#xA;If there would be one, it would be one that would also &quot;forget&quot; the current one, so it would have limited usefulness.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have your own code to create addresses, you can either take code from wallet2.cpp and the cryptonote libraries, or use the Javascript version as a base: &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="363" LastEditDate="2017-04-01T04:54:58.760" LastActivityDate="2017-04-01T04:54:58.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1161" PostTypeId="2" ParentId="1158" CreationDate="2016-08-17T10:02:52.007" Score="10" Body="&lt;p&gt;Aeon does not have a minimum mixin by design. Transactions with mixin 0 can be very &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg15851950#msg15851950&quot; rel=&quot;nofollow&quot;&gt;small and inexpensive&lt;/a&gt;. This is by design. According to &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=13813&quot; rel=&quot;nofollow&quot;&gt;smooth&lt;/a&gt; If usage increases there is a built in system to limit growth of &amp;lt;2 mixin  transactions, thereby preventing the low mixin generated &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;nofollow&quot;&gt;cascading privacy reduction&lt;/a&gt; described by the Monero Research Lab &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12690071#msg12690071&quot; rel=&quot;nofollow&quot;&gt;as follows&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In AEON the solution that is already implemented is to limit transactions with a mixin (fake outputs) of less than 2 to a maximum of one per block. Since we have four minute blocks that is only 360 per day (though not every block will necessarily have one so the actual number will be lower). As long as there are a few other transactions per block (with higher mix factors), the chain reaction can't occur and everyone's anonymity is protected. You can see for yourself in a chain explorer that when mix 1 or mix 2 transactions occur, they are always in the very first position (after coinbase). Any other transactions in a block will be higher mix.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Currently Aeon usage is insufficient for the cap on very low mixins described above to have its desired impact. As usage increases, the cap will be more noticeable and a &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12690071#msg12690071&quot; rel=&quot;nofollow&quot;&gt;fee market&lt;/a&gt; will develop:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Because of how this works, it also means that mix 0 or mix 1 transactions can still be used by people who really want a small cheaper transaction, but they will have to complete with their fee for that one slot in each block. That still should end up being somewhat cheaper, without jeopardizing the anonymity of the chain overall.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="601" LastEditDate="2016-10-30T19:32:31.843" LastActivityDate="2016-10-30T19:32:31.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1162" PostTypeId="1" AcceptedAnswerId="1163" CreationDate="2016-08-17T11:38:04.890" Score="10" ViewCount="1790" Body="&lt;p&gt;Why was an &quot;X&quot; chosen to be used in the XMR ticker symbol?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;M&quot; and &quot;R&quot; are both contained in the work Monero. What is the meaning of the &quot;X&quot; in the Monero ticker symbol?&lt;/p&gt;&#xA;" OwnerUserId="188" LastEditorUserId="157" LastEditDate="2016-08-26T17:29:05.350" LastActivityDate="2016-08-26T17:29:05.350" Title="What does the &quot;X&quot; mean in the XMR ticker symbol?" Tags="|history|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1163" PostTypeId="2" ParentId="1162" CreationDate="2016-08-17T11:44:57.483" Score="9" Body="&lt;p&gt;Many exchanges prefer a 3 letter ticker symbol. The X is the result of an &lt;a href=&quot;https://en.wikipedia.org/wiki/ISO_4217#X_currencies&quot;&gt;ISO 4217&lt;/a&gt; standard common for commodities and currencies that are not specific to a certain country. &lt;a href=&quot;http://www.coindesk.com/bitcoin-gaining-market-based-legitimacy-xbt/&quot;&gt;Bitcoin commonly uses XBT&lt;/a&gt; instead of BTC for the same reason&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-17T11:44:57.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1164" PostTypeId="2" ParentId="1162" CreationDate="2016-08-17T11:45:34.167" Score="7" Body="&lt;p&gt;XMR in an &lt;a href=&quot;https://en.wikipedia.org/wiki/ISO_4217&quot;&gt;ISO 4217&lt;/a&gt; curency code. This standard allocates codes starting with a &quot;X&quot; to &quot;supranational&quot; currencies, of which Monero is one. Other such currencies, or currency-like entities, include XAU (gold, AU being from the Latin Aurum), and XAG for silver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The choice of XMR (to replace MRO) is designed to make it easier for the existing financial system to work with Monero. Or at least to avoid placing an unnecessary hurdle.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-17T11:45:34.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1165" PostTypeId="1" AcceptedAnswerId="1166" CreationDate="2016-08-17T12:12:52.520" Score="6" ViewCount="44" Body="&lt;p&gt;I have seen both 100 and 720 being referenced as the proper number for determining median block-size for the purpose of calculating miner penalties. Which one is correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is Monero changed its code from 100 to 720 (or the other way around) at some point what was the reason for it?&lt;/p&gt;&#xA;" OwnerUserId="188" LastActivityDate="2016-08-17T12:34:56.740" Title="Is the median blocksize measured over the last 100 or 720 blocks?" Tags="|median-blocksize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1166" PostTypeId="2" ParentId="1165" CreationDate="2016-08-17T12:34:56.740" Score="4" Body="&lt;p&gt;It is 100 blocks (CRYPYONOTE_REWARD_BLOCKS_WINDOW in src/cryptonote_config.h). I think I've confused this with the difficulty window before, which is 720. I don't remember it changing.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-17T12:34:56.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1167" PostTypeId="1" AcceptedAnswerId="1186" CreationDate="2016-08-17T15:02:40.803" Score="11" ViewCount="755" Body="&lt;p&gt;A lot of small block proponents defend their stance by reasoning that an artificial cap is necessary to prevent spamming, and thus bloating the blockchain. How effective is Monero's mechanisms at making any kind of spammy bloat attack to costly or difficult to pull off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say for example, a malicious user had 200,000 XMR (approx 420,000 USD, or 1.5% of all XMR) and their sole intention was to bloat the blockchain to use as propaganda that small blocksize caps were necessary in the Bitcoin debate over the blocksize, the user in question is motivated to drive home the point by making poor Monero an example because they dare question static blocksizes. Given that miners can't discern where coins are coming from so will have difficulty filtering out the spam, how much damage could a user like that do? How long could they keep it up and how big would the bloat fallout be? Could someone bloat the blockchain hundreds of gigs in a couple of months for example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask this because the flex blocksize is a huge selling point WRT scaling the Monero system in a decentralized manner, and I often wonder whether it is vulnerable to this kind of exploitation, and if it is, how much harm could they conceivably do? It was also pulled off in the past to a limited extent by another hacker trying to exploit a bug, but I'm not sure if they did much harm, if any.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="77" LastEditDate="2016-08-18T02:06:44.013" LastActivityDate="2016-08-18T17:03:03.053" Title="Is it viable to attack Monero by artificially bloating blocks and make it harder to run a full node due to the increased blockchain burden?" Tags="|dynamic-blocksize-limit|blockchain|blockchain-size|spam-attack|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1168" PostTypeId="1" AcceptedAnswerId="1202" CreationDate="2016-08-17T16:42:52.833" Score="7" ViewCount="82" Body="&lt;p&gt;Is there a way to send a Monero tip that if unclaimed reverts back to the donor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Unclaimed&quot; could be defined as some sort of multi-sig transaction where the tip recipients fails to send to XMR to another address under their control within a certain period. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The goal would be to tip those who take the time to learn enough to use Monero and reclaim tips from those that do not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens to tips sent with &lt;a href=&quot;https://monero.stackexchange.com/questions/672/tippero-usage-instructions&quot;&gt;Tippero&lt;/a&gt; that are never moved by the recipient?&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-19T09:08:19.247" Title="Sending a Monero tip that if unclaimed reverts back to the donor" Tags="|tipping|tippero|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1169" PostTypeId="1" AcceptedAnswerId="1172" CreationDate="2016-08-17T18:12:20.410" Score="8" ViewCount="383" Body="&lt;p&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0004&lt;/a&gt; talks about how if I get sent a weird amount of XMR like 103.32111111, I'll have a weird output of .00111111 in my wallet, and assuming there will be no other outputs of the same amount in the blockchain, it's not possible to mix this output, and if I spend it, everyone will be able to link those two transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I look at real transactions like &lt;a href=&quot;http://moneroblocks.info/tx/617d42103a26f57ecee4d945e5052fffd95c708049fb9396083d5c20ba59fb98&quot; rel=&quot;noreferrer&quot;&gt;this one&lt;/a&gt;, the weird amounts seem to be getting broken into many outputs and I don't see any dust output being created. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's going on here? When do I need to do something about dust in my wallet?&lt;/p&gt;&#xA;" OwnerUserId="336" LastEditorUserId="336" LastEditDate="2016-08-18T12:14:53.680" LastActivityDate="2016-08-18T12:14:53.680" Title="Should I worry about dust in my wallet?" Tags="|privacy|ringsize|dust|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1170" PostTypeId="1" AcceptedAnswerId="1171" CreationDate="2016-08-17T18:34:03.493" Score="6" ViewCount="97" Body="&lt;p&gt;Can view keys reveal the amount of a transaction? Will they be able to view outgoing as well as ingoing transactions?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-11-10T16:15:28.913" Title="How will RingCT interact with view keys?" Tags="|ringct|viewkey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1171" PostTypeId="2" ParentId="1170" CreationDate="2016-08-17T21:09:40.757" Score="8" Body="&lt;p&gt;View keys will be able to reveal the amount of an incoming transaction, as currently. They will not be able to view outgoing transactions, as currently. Basically, nothing changes on that front.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-17T21:09:40.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1172" PostTypeId="2" ParentId="1169" CreationDate="2016-08-17T21:50:40.350" Score="8" Body="&lt;p&gt;The behavior in the transaction you linked is a new one. It did not exist at the time MRL-0004 was written.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you make a transaction now including your 0.00111111 output, it will appear as is as an input to that transaction (and you may have to send it with mixin 0, unless there are two other outputs of that size on the blockchain already). However, should this transaction pay out some dusty amount like 3.32111111, &lt;em&gt;this&lt;/em&gt; amount will be decomposed. This behavior has been current since last fork in march 2016.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you have dust, you can either spend it with mixin 0 (current simplewallet has a &lt;code&gt;sweep_unmixable&lt;/code&gt; command for this), or wait to spend it later. Note that dusty amounts &lt;em&gt;might&lt;/em&gt; be mixable. For instance, if several people send an integer amount of monero, and the transfer had to be split into 3 different transactions, all would generate a 0.003333333333 monero output, so that particular amount is likely to have been created several times before that fork.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-17T21:50:40.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1173" PostTypeId="1" AcceptedAnswerId="1175" CreationDate="2016-08-17T22:07:12.480" Score="3" ViewCount="340" Body="&lt;p&gt;I am running a Monero node on one of my Windows computers (bitmonero.exe) and it is fully synchronized with the network. Occasionally, I need to restart this computer without warning and do not get a chance to save the blockchain. Is there any way for me to configure a setting to autosave the Monero blockchain every hour or so?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-08-17T23:37:48.690" Title="How to autosave blockchain?" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1175" PostTypeId="2" ParentId="1173" CreationDate="2016-08-17T23:21:46.910" Score="9" Body="&lt;p&gt;Run bitmonerod with the option &quot;--db-sync-mode safe&quot; and it will persist every change immediately. Then if your system crashes or restarts suddenly, there will be no data lost and bitmonerod will pick up wherever it left off the next time it starts.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-08-17T23:37:48.690" LastActivityDate="2016-08-17T23:37:48.690" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1176" PostTypeId="2" ParentId="1168" CreationDate="2016-08-18T00:38:02.183" Score="7" Body="&lt;p&gt;At the moment there is no multisig, and there is no way to time limit Tippero tips. I'm not exactly sure what happens to Tippero tips that are never moved by the recipient, but I'd imagine at this point (only a year or 18 months after launch) they're just sitting there as entries in the redis database. Maybe eventually moneromooo or fluffypony will sweep out accounts that haven't been active in x years to the dev donation address or something, but as far as I know no decision has been made in that regard.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-18T00:38:02.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1178" PostTypeId="1" AcceptedAnswerId="1179" CreationDate="2016-08-18T06:03:22.963" Score="8" ViewCount="270" Body="&lt;p&gt;The &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/&quot;&gt;Moneropedia&lt;/a&gt; page has some terms with very basic definitions. More concerning are the large number of important terms and definitions that are missing completely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I help update &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/&quot;&gt;Moneropedia&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-18T06:04:09.843" Title="How can I edit a Moneropedia definition or add a new one?" Tags="|getmonero-website|moneropedia|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1179" PostTypeId="2" ParentId="1178" CreationDate="2016-08-18T06:04:09.843" Score="9" Body="&lt;p&gt;&lt;strong&gt;Easy method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit the &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/&quot;&gt;moneropedia page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Use the &lt;a href=&quot;https://github.com/monero-project/monero-site/issues&quot;&gt;open issue&lt;/a&gt; link at bottom of page&lt;/li&gt;&#xA;&lt;li&gt;Login to and/or create a GitHub account&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;a href=&quot;https://github.com/monero-project/monero-site/issues/new&quot;&gt;new&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Input the Moneropedia terms and defintions you would like to add or modify&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;submit new issue&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Track your request &lt;a href=&quot;https://github.com/monero-project/monero-site/issues&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit an existing entry yourself method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit the GitHub for the &lt;a href=&quot;https://github.com/monero-project/monero-site&quot;&gt;monero website&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;Login to GitHub&lt;/li&gt;&#xA;&lt;li&gt;Make a fork of the site&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;knowledge-base&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;moneropedia&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click on the term you wish to edit&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;edit&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Make your desired changes to the term definition, consistent with the existing format&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;create a new branch for this commit and start a pull request&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;propose file change&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;track your &lt;a href=&quot;https://github.com/monero-project/monero-site/pulls&quot;&gt;pull request&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Add a new entry yourself method:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit the GitHub for the &lt;a href=&quot;https://github.com/monero-project/monero-site&quot;&gt;monero website&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;Login to GitHub&lt;/li&gt;&#xA;&lt;li&gt;Make a fork of the site&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;knowledge-base&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;moneropedia&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;create new file&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Create a new Moneropedia term and definition, consistent with the formatting for existing terms&lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;create a new branch for this commit and start a pull request&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Click &lt;code&gt;propose new file&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;track your &lt;a href=&quot;https://github.com/monero-project/monero-site/pulls&quot;&gt;pull request&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-18T06:04:09.843" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1180" PostTypeId="1" AcceptedAnswerId="1183" CreationDate="2016-08-18T09:04:37.670" Score="10" ViewCount="5894" Body="&lt;p&gt;So from time to time I use my monero-wallet-cli together with the monerod.&#xA;I start up monerod and wait until its up to date. &#xA;Then I start up the monero-wallet-cli but its empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have to use the refresh command and wait about 10-20min for all blocks to be re-scanned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't imagine that I have to wait that long before i have a balance and can move it from old confirmed blocks that I synced days before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how does the monero-wallet-cli auto refresh work?&#xA;Is there someway to only refresh new blocks or is monero-wallet-cli already doing that, if yes can I somehow see the progress?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would love to just have the daemon run in the background or on a pc in my network and only open monero-wallet-cli when I need to make a transaction but having to wait for it to refresh all blocks takes just to long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I miss something that could help me with the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(related question: &lt;a href=&quot;https://monero.stackexchange.com/questions/441/why-do-i-need-to-refresh-my-wallet&quot;&gt;Why do I need to refresh my wallet?&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/188/can-simplewallet-auto-refresh/202&quot;&gt;Can simplewallet auto refresh?&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="363" LastEditDate="2017-09-15T20:34:12.753" LastActivityDate="2017-09-15T20:34:12.753" Title="How long do I have to wait for monero-wallet-cli to be synchronized again?" Tags="|monero-wallet-cli|refresh|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1181" PostTypeId="1" AcceptedAnswerId="1185" CreationDate="2016-08-18T09:43:07.917" Score="6" ViewCount="1972" Body="&lt;p&gt;In &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;nofollow&quot;&gt;MRL-0004&lt;/a&gt;, it's said:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bob wishes to send 0.75 XMR to Alice, and will pay 0.01 XMR in fees. The Monero&#xA;  that Alice receives, 0.75 XMR, will be delivered as two new unspent transaction&#xA;  outputs with amounts 0.7 XMR and 0.05 XMR. Further, an output of 0.01 XMR&#xA;  must be delivered as a fee. This leaves 0.24 XMR as change, which will be delivered&#xA;  to Bob in two unspent transaction outputs of amount 0.2 and 0.04 XMR each.&#xA;  At some point in time later, Alice realizes she has 0.75 XMR and decides to go&#xA;  spend it some place. When she does so, both of her outputs, 0.7 XMR and 0.05&#xA;  XMR, are included in her ring signature. An observer could then look at her ring&#xA;  signature and draw a conclusion that whoever signed that ring signature probably&#xA;  is the owner of both the 0.7 XMR and the 0.05 XMR. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is it possible to trace an output among many transactions like this? Because when I spend an output and then inspect the transaction (like in &lt;a href=&quot;http://moneroblocks.info/tx/116c3d19a40de86aa2899683049a8e852d316ac64aebc889b79d41d15a2cfff1&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;), I find the &quot;key image&quot; field of each output completely different from the transaction that created those outputs in the past. Is there some other field that's not shown here that uniquely identifies an output?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if the outputs can be traced, then the mentioned attack seems almost trivial to carry out. Am I missing something here?&lt;/p&gt;&#xA;" OwnerUserId="336" LastEditorUserId="111" LastEditDate="2016-08-18T12:13:30.140" LastActivityDate="2016-08-18T12:13:30.140" Title="Is it possible to trace an output in the Monero blockchain?" Tags="|privacy|available-outputs|attack|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1182" PostTypeId="2" ParentId="1180" CreationDate="2016-08-18T09:48:59.213" Score="5" Body="&lt;p&gt;In simplewallet it says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Always use &quot;exit&quot; command when closing simplewallet to save&#xA;  current session's state. Otherwise, you will possibly need to synchronize&#xA;  your wallet again. Your wallet key is NOT under risk anyway.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When I run refresh it only needs to scan the newest blocks, because the old transactions are saved in the wallet. Maybe you're not closing the wallet properly?&lt;/p&gt;&#xA;" OwnerUserId="336" LastActivityDate="2016-08-18T09:48:59.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1183" PostTypeId="2" ParentId="1180" CreationDate="2016-08-18T10:17:41.277" Score="10" Body="&lt;p&gt;If you use exit in simplewallet the last refreshed block will be saved in the wallet cache, i.e., the wallet's memory. Thus, the next time you will refresh the wallet, it will start refreshing from the last block it has saved. In addition, in simplewallet you can find, and reiterating what mwdddgcs said:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Always use &quot;exit&quot; command when closing simplewallet to save current session's state. Otherwise, you will possibly need to synchronize your wallet again. Your wallet key is NOT under risk anyway.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Autorefresh simply refreshes the wallet automatically (if it is opened) when the daemon retrieves a new block (or every few blocks). Autorefresh is set to 1 for new wallets, i.e., wallets that were created after 0.9.4 was released. For wallets that were created before 0.9.4 was released, you have to set autorefresh to 1 manually with the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set auto-refresh 1&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;if yes can i somehow see the progress?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Simplewallet depicts the process in numbers. That is, it will state 1100000/1116137 if it has 16137 more blocks to go. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-18T10:17:41.277" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1184" PostTypeId="2" ParentId="1180" CreationDate="2016-08-18T10:35:08.850" Score="5" Body="&lt;p&gt;As mentioned by others, you need to exit the wallet normally. The wallet cache isn't a database (yet), so needs saving, you can't kill it like you can kill the daemon and not lose data. So exit by either the &lt;code&gt;exit&lt;/code&gt; command, or ^D.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do exit normally, a subsequent start of the wallet till refresh just the blocks received by the daemon since last time you exited the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In recent enough wallets, there is a background refresh thread, so you don't have to run &lt;code&gt;refresh&lt;/code&gt; manually (it is optional, and can be changed via the &lt;code&gt;set&lt;/code&gt; command). The auto refresh will poll the daemon every 90 seconds for new blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With recent enough wallets, ^C while in a foreground refresh will cancel the refresh, so you can exit partway through a refresh. ^C in other places exits the wallet without saving.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see if the wallet is synced, try &lt;code&gt;status&lt;/code&gt;. This only works with recent wallets.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-18T10:35:08.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1185" PostTypeId="2" ParentId="1181" CreationDate="2016-08-18T11:07:38.823" Score="4" Body="&lt;p&gt;An output's public key uniquely identifies an output [1].&#xA;A ring signature takes N outputs, one of them being the one that's actually spent, and makes a signature that can be verified, such that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;one of the outputs in this ring is spent&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;all the outputs in this ring have equal probability of being the one being spent&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, the scenario in MRL-0004 is more complex than just looking at which outputs are spent, because (assuming N &gt; 1) we can't tell which are spent with certainty just by looking at the ring.&#xA;The scenario considers that a transaction contains two rings, one for 0.7, and one for 0.05. Each of these two rings will contain the real output (Alice's), plus N-1 others from the blockchain. However, you'll note that Alice received those two real outputs from the same transaction, so a blockchain observer can see that one of the inputs in the first ring and one of the inputs in the second ring were created in the same transaction. While this could be chance, it is more likely that those two outputs belong to the same address.&#xA;This is a probabilistic inference, and not a certainty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is adressed in the RingCT branch, which has code to prefer spending unrelated outputs, if possible: &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/commit/f478336e68995ebd65a96ba249a3fc8e0f159fca&quot; rel=&quot;nofollow&quot;&gt;https://github.com/moneromooo-monero/bitmonero/commit/f478336e68995ebd65a96ba249a3fc8e0f159fca&lt;/a&gt;. This code will first select outputs which do not share a transaction, or similar block height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cases where it might not be possible to spend unrelated outputs are typically if you're trying to spend a large part of your balance at once, and you do not have enough unrelated outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] in the vast majority of cases, unless a bad RNG is used, or someone deliberately burns coins in this way&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-18T11:07:38.823" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1186" PostTypeId="2" ParentId="1167" CreationDate="2016-08-18T15:41:50.990" Score="5" Body="&lt;p&gt;The largest size of the next block is limited to 2x the median size of last 100 blocks. Creating a block this large imposes a penalty equal to the block subsidy, so the miners entire revenue would have to come from transactions, thus the transaction fees would have to be at least as large as the block reward to entice the miner. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Realistically, a miner would only mine the larger blocks for more money, not just the block reward, so let's assume that you'd need to pay 2 x the block reward in fees to incentivize miners. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current block reward stands @ &lt;a href=&quot;https://www.whattomine.com/coins/101-xmr-cryptonight&quot; rel=&quot;noreferrer&quot;&gt;~5.5 XMR&lt;/a&gt; per minute, or &lt;a href=&quot;http://moneroblocks.info/tx/e782e77e9d27c3e26e16bf3c204b1d9bc8e38a0ab28c149ec06dba3a575d08b8&quot; rel=&quot;noreferrer&quot;&gt;~11 XMR&lt;/a&gt; per block. Under our assumption, the attacker would need to pay 11 XMR every 2 minutes (block time) to get his ever increasing blocks. With 200k XMR, he could keep this up for about 18,000 blocks, or 25 days. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on a spam attack in 2014, a day is enough for that limit to double, so we're looking at blocks that would be about 25x as large by the end of the attack. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion, 25x is purely theoretical because we would never approach that since there are multiple costs/incentives at play that change as the blocks grow ever larger and the block reward gets pushed off. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First you have the storage of the penalty XMRs waiting to be paid out to a miner that mines a smaller block (I'm not super fluent on the penalty payout, so someone please correct me if I have this wrong). Then you have the increasing CONOP that comes with larger blocks, which will incentivize miners to require even more then 2x the block reward to mine another larger block. All of this acts to effectively reduce the time of the attack. I'm not sure how the numbers all break down, but I'm relatively certain that the incentives are such for all involved that there wouldn't be this death spiral to infinity GB blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: if the penalty is cumulative then the attack time shrinks significantly since the attacker would need to pay more than the accumulating reward every block to keep up the attack. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, once the attacker runs out of money, the block size would come back down (adaptive block sizes are awesome). &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="44" LastEditDate="2016-08-18T17:03:03.053" LastActivityDate="2016-08-18T17:03:03.053" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1187" PostTypeId="1" CreationDate="2016-08-18T17:15:56.587" Score="11" ViewCount="998" Body="&lt;p&gt;I always check the health of a cryptocurrency by looking at its hash rate distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I see that information for Monero?&lt;/p&gt;&#xA;" OwnerUserId="342" LastEditorUserId="61" LastEditDate="2016-08-18T21:43:08.497" LastActivityDate="2018-03-31T12:25:49.763" Title="Resource to see mining distribution" Tags="|hashrate|mining-pools|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1188" PostTypeId="2" ParentId="1187" CreationDate="2016-08-18T17:29:56.443" Score="8" Body="&lt;p&gt;&lt;a href=&quot;https://monerohash.com/#network&quot;&gt;https://monerohash.com/#network&lt;/a&gt; is a pretty good visualisation of the state of Monero mining. It also has some basic stats on nodes, and the blocks the monerohash pool has found.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-08-18T19:18:21.920" LastActivityDate="2016-08-18T19:18:21.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1189" PostTypeId="1" AcceptedAnswerId="1205" CreationDate="2016-08-18T17:34:54.867" Score="10" ViewCount="1272" Body="&lt;p&gt;When I receive monero they are unavailable to be spent for 10 blocks because of the CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE (&lt;a href=&quot;https://monero.stackexchange.com/questions/161/required-confirmations-before-newly-received-monero-can-be-spent/171&quot;&gt;Required confirmations before newly received Monero can be spent&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is this the case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With other cryptocurrencies the receiver can decide when to use an output again. With Bitcoin, the network even accepts unconfirmed inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the spendable age makes Monero insecure why is that the case? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the reason 10 confirmations was chosen as the spendable age requirement?&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-19T12:01:27.750" Title="Why does Monero prevent transactions from being spent without 10 confirmations?" Tags="|transaction-confirmation|available-outputs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1190" PostTypeId="1" AcceptedAnswerId="1191" CreationDate="2016-08-18T18:32:55.957" Score="15" ViewCount="9745" Body="&lt;p&gt;I saw some mining software labelled as CryptoNight miners and they have XMR (Monero) in their list. Many other CryptoNote mining software also has XMR in their list. What is the case? And while adding some tags below I saw CryptoNight-Lite. What are all of these and what are the differences between them?&lt;/p&gt;&#xA;" OwnerUserId="341" LastEditorUserId="61" LastEditDate="2016-08-18T21:48:13.320" LastActivityDate="2017-01-04T09:09:56.400" Title="What is the difference between CryptoNote and CryptoNight?" Tags="|cryptonote|aeon|cryptonight|cryptonight-lite|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1191" PostTypeId="2" ParentId="1190" CreationDate="2016-08-18T18:48:50.933" Score="25" Body="&lt;p&gt;CryptoNote is the name of the cryptocurrency technology that Monero (and Aeon, and various others) is based on. CryptoNight is the name of the hash function that is used in the CryptoNote Proof-of-Work algorithm. CryptoNight-Lite is a modification of CryptoNight that uses half as much memory and fewer hash rounds, used in Aeon.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-18T18:48:50.933" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1192" PostTypeId="2" ParentId="484" CreationDate="2016-08-18T18:55:41.793" Score="5" Body="&lt;p&gt;The obvious answer: when we have proof that &quot;QC-resistant&quot; algorithms are actually resistant, we can adopt a new algorithm and roll it out in the next scheduled hard fork. At present, everything written about quantum computing and weaknesses of current cryptographic algorithms is purely speculative. The world's most powerful quantum computer hasn't actually proven to be usable for cracking any crypto algorithms yet. &lt;a href=&quot;http://www.wired.com/2015/09/googles-quantum-computer-just-got-a-big-upgrade-1000-qubits/&quot; rel=&quot;noreferrer&quot;&gt;http://www.wired.com/2015/09/googles-quantum-computer-just-got-a-big-upgrade-1000-qubits/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-18T18:55:41.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1193" PostTypeId="2" ParentId="1189" CreationDate="2016-08-18T19:11:38.870" Score="6" Body="&lt;p&gt;To the best of my extremely limited knowledge, I don't know if a limitation in the cryptonote protocol that would keep you from attempting to spend unconfirmed transaction outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd conclude from the above that it's simply a design choice to lower the chance of possible user confusion, similar to how simple wallet shows &quot;locked/unlocked&quot; balance, which is really confirmed/unconfirmed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;10 was most likely chosen as a reasonable block depth where the chance of being overwritten is negligible (similar to bitcoins 6 confirmations being considered irreversible). &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-08-18T19:11:38.870" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1194" PostTypeId="2" ParentId="1149" CreationDate="2016-08-18T20:08:12.943" Score="6" Body="&lt;p&gt;1) The blockchain can fork at any time. From what I've observed, it only gets as far as 1-2 blocks down a branch before a chain reorganization occurs and the canonical longest branch is restored. Meanwhile, as noted here &lt;a href=&quot;https://monero.stackexchange.com/questions/1189/why-does-monero-prevent-transactions-from-being-spent-without-10-confirmations&quot;&gt;Why does Monero prevent transactions from being spent without 10 confirmations?&lt;/a&gt; it takes 10 blocks before any output is spendable. I believe this is the mechanism that you're asking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Wallet addresses are their own separate entity, they aren't dependent on a particular chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Non-valid addresses (with an invalid checksum) are rejected.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-18T20:08:12.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1195" PostTypeId="1" AcceptedAnswerId="1196" CreationDate="2016-08-18T21:07:33.623" Score="6" ViewCount="457" Body="&lt;p&gt;Is it possible to calculate the exact time and date the initial 18.4 million coins have all been mined?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And assuming that the total amount itself isn't altered, what if anything could cause this date to change?&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="338" LastEditDate="2016-08-20T01:21:00.060" LastActivityDate="2016-08-20T10:57:20.543" Title="At what date will the initial 18.4 million coins have all been mined?" Tags="|tail-emission|emission-curve|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1196" PostTypeId="2" ParentId="1195" CreationDate="2016-08-18T21:13:20.920" Score="10" Body="&lt;p&gt;The emission was set and determinable from day 0 and will never be changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The initial 18.446 million coins will be mined by &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/edit?pli=1#gid=239466694&quot;&gt;May 26, 2024&lt;/a&gt; (by comparison Bitcoin will be over 93% mined at the time). The precise hour and the minutes cannot be inferred because of the variance in the time to mine Monero.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorDisplayName="user20" LastEditDate="2016-08-20T01:12:07.877" LastActivityDate="2016-08-20T01:12:07.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1197" PostTypeId="1" AcceptedAnswerId="1204" CreationDate="2016-08-18T23:28:06.597" Score="4" ViewCount="56" Body="&lt;p&gt;Who created the &lt;a href=&quot;https://www.monerobase.com/Main_Page&quot; rel=&quot;nofollow&quot;&gt;Monerobase wiki&lt;/a&gt;? Can anyone contribute to it? What measures are in place to prevent or remedy malicious editing from unknown parties?&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="1222" LastEditDate="2018-09-04T23:37:34.133" LastActivityDate="2018-09-04T23:37:34.133" Title="Contributing to Monerobase" Tags="|monero-community|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1198" PostTypeId="2" ParentId="1197" CreationDate="2016-08-18T23:35:24.813" Score="4" Body="&lt;p&gt;Monerobase is run and maintained by community member &lt;a href=&quot;https://hellomonero.com/page/contact&quot; rel=&quot;nofollow noreferrer&quot;&gt;Aerbax&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Anyone is free to &lt;a href=&quot;https://monerobase.com/Special:CreateAccount&quot; rel=&quot;nofollow noreferrer&quot;&gt;create an account&lt;/a&gt; and contribute to the wiki.&lt;/p&gt;&#xA;" OwnerUserId="338" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-18T23:35:24.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1199" PostTypeId="1" AcceptedAnswerId="1200" CreationDate="2016-08-18T23:57:48.233" Score="8" ViewCount="203" Body="&lt;p&gt;Does the network still accept mixin 0/1 transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did Poloniex update their transactions to use a higher mixin? &lt;/p&gt;&#xA;" OwnerUserId="342" LastEditorUserId="7" LastEditDate="2018-08-06T14:09:04.917" LastActivityDate="2018-08-06T14:09:04.917" Title="Mixin 0 (mixin 1) transaction ban" Tags="|hard-fork|ringsize|ring-signatures|poloniex|hydrogen-helix|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1200" PostTypeId="2" ParentId="1199" CreationDate="2016-08-19T00:59:54.200" Score="7" Body="&lt;p&gt;As of the Monero 0.9.0 Hydrogen Helix release the minimum mixin is 2 (2 foreign outputs per ring for a total of 3) with the exception of &lt;a href=&quot;https://monero.stackexchange.com/questions/73/what-is-the-technical-definition-of-dust-that-is-allowed-to-be-sent-with-a-mix&quot;&gt;dust transactions&lt;/a&gt;. The minimum mixin will be raised to 4 in a future fork probably at the same time as RingCT according to discussions from the most recent &lt;a href=&quot;https://hellomonero.com/article/monero-bi-weekly-dev-meeting-note-highlights-2016-08-14&quot;&gt;developer meeting&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The numbers above along with the simplewallet default come from &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot;&gt;Monero Research Lab recommendations&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Our recommended improvements to Monero include a protocol-level network-wide minimum mix-in policy of n = 2 foreign outputs per ring signature, a protocol-level increase of this value to n = 4 after two years, and a wallet-level default value of n = 4 in the interim.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Poloniex upgraded along with every other exchange and major mining pool and therefore abides by the new minimum mixin rules.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-19T01:19:46.687" LastActivityDate="2016-08-19T01:19:46.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1201" PostTypeId="1" AcceptedAnswerId="1203" CreationDate="2016-08-19T08:47:07.447" Score="36" ViewCount="21916" Body="&lt;p&gt;What are options available to convert fiat currencies into Monero directly, without having to go through a Bitcoin transit hoop first? I am not looking for a recommendation for a particular service, but a list of available options and supported currency types. I am looking for a list of both peer to peer and centralized exchanges that support fiat to Monero conversions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-08-25T20:38:32.433" LastActivityDate="2020-04-26T21:48:49.293" Title="What options are available for directly buying Monero with fiat currency?" Tags="|exchange|fiat|p2p-exchange|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1202" PostTypeId="2" ParentId="1168" CreationDate="2016-08-19T09:08:19.247" Score="5" Body="&lt;p&gt;Tippero tips are non reclaimable. When tipping, an account is created for the recipient in Tippero's database if one did not exist already, and the tip amount is moved. There is no record made of past tips/rains/etc, so when given a balance for a given account, there is no way to tell where the monero came from (deposit, blackjack wins, tips, or otherwise).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setting a time limit for tips is not an easy thing, due to the fact that Monero is fungible. What happens if someone tips Alice, and Alice uses her account every month playing dice, but never withdraws any ? If Alice's balance never falls below the tip amount, was the tip ever used ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero does not support multisig yet, and there is no intention to support multisig in Tippero. This would require having a wallet per user, which would be very heavy. In particular, it would require tips to be actual blockchain transactions. When you consider than many tips are for very small amounts, you see that a sizeable portion of tips would end up as transactions fees, making the whole thing unworkable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Tippero winds down at some point, I expect people will be asked to withdraw their coins, with anything not withdrawn after some time being left for the dev fund.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-19T09:08:19.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1203" PostTypeId="2" ParentId="1201" CreationDate="2016-08-19T10:46:38.940" Score="28" Body="&lt;p&gt;For direct purchase of Monero with fiat currencies there are now multiple options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.livecoin.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Livecoin&lt;/a&gt; - Online Exchange supporting &lt;a href=&quot;https://www.livecoin.net/en/deposits-withdrawals&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wire transfer (SWIFT) and other options&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://coincut.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coincut&lt;/a&gt; - Online Exchange allowing purchase by &lt;a href=&quot;http://blog.coincut.com/2016/08/17/buy-dash-ethereum-monero-gbp-wallets/&quot; rel=&quot;nofollow noreferrer&quot;&gt;GBP Bank transfer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;s&gt; &lt;a href=&quot;https://www.bitfinex.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitfinex&lt;/a&gt; - US dollar&lt;/s&gt; &lt;a href=&quot;https://www.bitfinex.com/posts/203&quot; rel=&quot;nofollow noreferrer&quot;&gt;USD wire transfer disabled&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.litebit.eu/&quot; rel=&quot;nofollow noreferrer&quot;&gt;LiteBit&lt;/a&gt; - Online Exchange supporting multiple fiat purchase options including &lt;a href=&quot;https://www.litebit.eu/en/buy/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;SEPA bankwire, GiroPay and SOFORT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://orillia.be&quot; rel=&quot;nofollow noreferrer&quot;&gt;Orillia&lt;/a&gt; - Purchase with SEPA&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://anycoindirect.eu/en/buy/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;AnycoinDirect&lt;/a&gt; - Purchase with SEPA, Sofort, Trustpay, MyBank, IDEAL, Giropay, EPS or Bancontact/Mistercash&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroforcash.com/#&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroForCash&lt;/a&gt; - Purchase with fiat locally P2P&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.easymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;EasyMonero&lt;/a&gt; - Purchase with fiat locally P2P&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://kraken.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kraken&lt;/a&gt; - Euro and US dollar&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localmonero.co&quot; rel=&quot;nofollow noreferrer&quot;&gt;LocalMonero.co&lt;/a&gt; - Any payment method that the community wishes to use, fiat or crypto, online or locally, a centralized P2P platform modeled after LocalBitcoins.com&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://poloniex.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Poloniex&lt;/a&gt; - Online Exchange with Credit card support and Wire Transfer for deposits and withdrawals&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The options above meet your criteria for avoiding the Bitcoin transit hoop. Security, privacy and ease of use will vary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bisq.network/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bisq&lt;/a&gt; is a &lt;a href=&quot;https://bisq.network/faq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;P2P decentralized exchange&lt;/a&gt; not mentioned above because it currently requires the use of Bitcoin as an intermediary currency when purchasing with fiat. There is hope that multisig support for Monero &lt;a href=&quot;https://monero.stackexchange.com/questions/1727/how-high-is-multi-sig-on-the-list-of-development-priorities&quot;&gt;now in development&lt;/a&gt; will eventually enable direct fiat purchases.&lt;/p&gt;&#xA;" OwnerUserId="134" LastEditorUserId="9605" LastEditDate="2020-04-26T21:48:49.293" LastActivityDate="2020-04-26T21:48:49.293" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="1204" PostTypeId="2" ParentId="1197" CreationDate="2016-08-19T11:19:10.460" Score="4" Body="&lt;p&gt;Donkey provided a good answer for who &lt;a href=&quot;https://www.reddit.com/user/aerbax/&quot; rel=&quot;nofollow&quot;&gt;created Monerobase&lt;/a&gt; and who is allowed to &lt;a href=&quot;https://monerobase.com/Special:CreateAccount&quot; rel=&quot;nofollow&quot;&gt;contribute&lt;/a&gt;. I will try to answer your third question about malicious editing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;https://monerobase.com/Main_Page&quot; rel=&quot;nofollow&quot;&gt;Monerobase&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Please keep in mind that a wiki is collaborative. Your page may be edited by someone else to adjust grammar, expansion of the data, renaming the page, adding a template, etc. This is a good thing! It allows you to start an idea and have it expanded by others until it becomes something of great benefit to the community.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above does not prevent malicious editing, but it will allow others to make corrections and revert malicious edits when they are discovered. Anyone who registers an account is free to not only contribute, but edit the contributions of others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anonymous users can also contribute, but there work will not show up immediately until it is approved. This is a safeguard which helps make it more difficult to add malicious entries to the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If abuse were ever to become a problem administrators have &lt;a href=&quot;https://www.mediawiki.org/wiki/Help:Contents&quot; rel=&quot;nofollow&quot;&gt;additional options&lt;/a&gt; including blocking of users, IP addresses and protecting pages.&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2016-08-19T11:19:10.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1205" PostTypeId="2" ParentId="1189" CreationDate="2016-08-19T12:01:27.750" Score="12" Body="&lt;p&gt;Cryptonote is more sensitive to reorganizations than Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Bitcoin, if N blocks are reverted, all the transactions they contain are now ready to be mined again (or might already be included in blocks that replace those N blocks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Cryptonote, if N blocks are reverted, any transaction that include an output created in those N blocks is also (probably) invalid, since outputs are refered to by their index within an amount. This means those transactions will be rejected, and will have to be recreated. Bear in mind that, due to ring signatures, the recipient of a coin is not the only one to include it in a subsequent transaction. Third parties also do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, there are ways around that. The simplest is to prevent outputs from being used within a given number of blocks. Another would be to include public keys of inputs in a transaction, instead of indices. This would increase the size of a transaction markedly, though an optimization could be made when storing the transaction (turning public keys into their index). However, this is a bit complex, since you have to keep the public keys for a while, in case those outputs end up in a reorg.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a last point: this has to be both a wallet and daemon rule, otherwise someone would be able to tell whether an input that was created very recently is the real one or not.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-19T12:01:27.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1206" PostTypeId="1" AcceptedAnswerId="1207" CreationDate="2016-08-19T12:33:49.433" Score="3" ViewCount="191" Body="&lt;p&gt;Based on the answer and comments to &lt;a href=&quot;https://monero.stackexchange.com/questions/158/determining-the-number-of-available-outputs-by-denomination&quot;&gt;this question&lt;/a&gt; about available outputs by denomination, I understand that things will change once RingCT arrives. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exactly how will the number of outputs change with RingCT? With RingCT can outputs of any denomination be used in a ring signature?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of building a histogram for the number of outputs for a specific denomination how can I calculate the number of possible outputs available for use in a RingCT transaction?&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-19T12:44:59.313" Title="RingCT equivalent for output_histogram" Tags="|ringct|available-outputs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1207" PostTypeId="2" ParentId="1206" CreationDate="2016-08-19T12:44:59.313" Score="5" Body="&lt;p&gt;All unlocked rct outputs will be eligible for inclusion in a ring signature. Those outputs will be stored with the placeholder 0 amount, the real amount being unknown except to the recipient (and the sender, though needing extra information kept outside of the blockchain).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Outputs from the block rewards, which will still be in the clear, will also be available as rct inputs, and will be stored as rct outputs. This will make smaller coinbase transactions, even though their amount is known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To sum up, the number of eligible rct outputs will be the number of unlocked outputs at amount 0 (and there are none before the fork).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-19T12:44:59.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1208" PostTypeId="1" AcceptedAnswerId="1229" CreationDate="2016-08-19T15:37:49.553" Score="5" ViewCount="87" Body="&lt;p&gt;Monero is private by default. There are potential use cases for complete transaction transparency that Monero may not be easily be able to solve (even with the view key). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would is be possible for a developer to create a completely transparent sidechain that is pegged to Monero?&lt;/p&gt;&#xA;" OwnerUserId="130" LastActivityDate="2016-08-19T18:23:13.010" Title="Could a sidechain with complete transparency be pegged to Monero?" Tags="|side-chain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1209" PostTypeId="5" CreationDate="2016-08-19T16:04:23.640" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:04:23.640" LastActivityDate="2016-08-19T16:04:23.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1210" PostTypeId="4" CreationDate="2016-08-19T16:04:23.640" Score="0" Body="P2P exchange platform similar to LocalBitcoins except with an exclusive focus on facilitating face to face meetings " OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:18:26.013" LastActivityDate="2016-08-19T18:18:26.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1211" PostTypeId="5" CreationDate="2016-08-19T16:07:03.657" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:07:03.657" LastActivityDate="2016-08-19T16:07:03.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1212" PostTypeId="4" CreationDate="2016-08-19T16:07:03.657" Score="0" Body="questions about using the same address more than once. Sometimes used to contrast the impact of address reuse in Monero (with mandatory stealth addressing) with Bitcoin or other blockchains where stealth address use is optional." OwnerUserId="7" LastEditorUserId="22" LastEditDate="2016-08-19T18:19:02.937" LastActivityDate="2016-08-19T18:19:02.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1213" PostTypeId="5" CreationDate="2016-08-19T16:08:55.937" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:08:55.937" LastActivityDate="2016-08-19T16:08:55.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1214" PostTypeId="4" CreationDate="2016-08-19T16:08:55.937" Score="0" Body="Questions about trading in a manner where no trust in a counterparty or 3rd party arbiter is required. May relate to possible uses for multisig transactions" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:18:03.060" LastActivityDate="2016-08-19T18:18:03.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1215" PostTypeId="5" CreationDate="2016-08-19T16:10:28.687" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:10:28.687" LastActivityDate="2016-08-19T16:10:28.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1216" PostTypeId="4" CreationDate="2016-08-19T16:10:28.687" Score="0" Body="Questions about the deliberate generation of spam (usually dust transactions) as a means to attack the Monero network" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:18:13.077" LastActivityDate="2016-08-19T18:18:13.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1217" PostTypeId="5" CreationDate="2016-08-19T16:11:46.983" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:11:46.983" LastActivityDate="2016-08-19T16:11:46.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1218" PostTypeId="4" CreationDate="2016-08-19T16:11:46.983" Score="0" Body="Questions about finding peers on the Monero network" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:18:29.043" LastActivityDate="2016-08-19T18:18:29.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1219" PostTypeId="5" CreationDate="2016-08-19T16:12:33.657" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:12:33.657" LastActivityDate="2016-08-19T16:12:33.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1220" PostTypeId="4" CreationDate="2016-08-19T16:12:33.657" Score="0" Body="questions about available commands for monerod (previously called bitmonerod)" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-11-04T20:14:49.743" LastActivityDate="2016-11-04T20:14:49.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1221" PostTypeId="5" CreationDate="2016-08-19T16:13:36.830" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:13:36.830" LastActivityDate="2016-08-19T16:13:36.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1222" PostTypeId="4" CreationDate="2016-08-19T16:13:36.830" Score="0" Body="Questions about accessing a Monero full node or Monero service from a remote location" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:17:33.780" LastActivityDate="2016-08-19T18:17:33.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1223" PostTypeId="5" CreationDate="2016-08-19T16:14:47.860" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:14:47.860" LastActivityDate="2016-08-19T16:14:47.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1224" PostTypeId="4" CreationDate="2016-08-19T16:14:47.860" Score="0" Body="questions about language libraries and the languages used to build Monero and its related services" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:18:41.793" LastActivityDate="2016-08-19T18:18:41.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1225" PostTypeId="5" CreationDate="2016-08-19T16:16:32.893" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-08-19T16:16:32.893" LastActivityDate="2016-08-19T16:16:32.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1226" PostTypeId="4" CreationDate="2016-08-19T16:16:32.893" Score="0" Body="Questions about Monero nodes that are currently or periodically offline (not visible by the Monero network)" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-19T18:18:19.937" LastActivityDate="2016-08-19T18:18:19.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1227" PostTypeId="1" AcceptedAnswerId="1228" CreationDate="2016-08-19T18:06:09.203" Score="5" ViewCount="612" Body="&lt;p&gt;If the CryptoNight algorithm was replaced with say, SHA-256, could it be merge mined with bitcoin, for example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The prior &lt;a href=&quot;https://monero.stackexchange.com/questions/369/can-any-cryptonote-coins-be-merge-mined&quot;&gt;merge mining question&lt;/a&gt; is about mining with other CryptoNote networks.&lt;/p&gt;&#xA;" OwnerUserId="342" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-21T18:27:17.643" Title="Can a CryptoNote coin be merge mined with a non-CryptoNote coin?" Tags="|cryptonote|cryptonight|merge-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1228" PostTypeId="2" ParentId="1227" CreationDate="2016-08-19T18:18:48.770" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If the cryptonight algorithm was replaced with say, sha256, could it be merge mined with bitcoin, for example?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That would certainly be possible. The requirements for merged mining basically boil down to (i) having the same PoW algorithm and (ii) miners of both chains agreeing to merge mine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information about the specifics of merged mining can be found &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/273/how-does-merged-mining-work&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-19T18:18:48.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1229" PostTypeId="2" ParentId="1208" CreationDate="2016-08-19T18:23:13.010" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Would is be possible for a developer to create a completely transparent sidechain that is pegged to Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That would certainly be possible. To prevent issues with the mainchain we would have to implement a cryptographic proof, i.e., the amount of XMR that went into the sidechain would have to be equal to the amount of XMR that goes back into the &quot;mainchain&quot;. The biggest issue with sidechains currently is how to secure them. One would need to convince miners to secure their sidechain. In sum, it doesn't matter whether the sidechain would be private or (completely) transparent. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-19T18:23:13.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1230" PostTypeId="1" AcceptedAnswerId="1231" CreationDate="2016-08-19T20:29:19.187" Score="12" ViewCount="2424" Body="&lt;p&gt;This question basically boils down to why can't we have a single key that we can publish, such that an auditor could see incoming transactions, outgoing transactions, and thus a balance of a certain account. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-04-25T05:11:12.087" Title="Why is the viewkey able to track incoming transactions, but not outgoing transactions?" Tags="|viewkey|auditing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1231" PostTypeId="2" ParentId="1230" CreationDate="2016-08-19T20:30:10.027" Score="15" Body="&lt;p&gt;To answer this question, we first have to explain how Monero works. The letters used in this answer correspond to the letters used for the math in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;. Note that scalars (private keys) are always represented by lowercase letters in equations and points (public keys) are always represented by uppercase letters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero you have two set of keys, namely the private view key (a) and the private spendkey (b), and the public view key (A) and public spend key (B). The public view key (A) and public spend key (B) are the counterparts of the private view key (a) and private spend key (b). That is, the private view key and private spend key are multiplied by the base point (G) to create their counterparts, the public view key (A = aG) and public spend key (B = bG). The public keys are needed to generate a public address. A detailed explanation of how this is done can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/980/what-are-the-public-viewkeys-and-spendkeys/982#982&quot;&gt;here&lt;/a&gt;, but is irrelevant for this question. The view key that we can publish is known as the &lt;code&gt;tracking key (a,B)&lt;/code&gt; in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To illustrate how this view key works, we first have to explain how transaction outputs work in Monero. In Monero, coins are received to a unique, one-time stealth address. The formula for stealth addresses is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;P = Hs(rA)G + B&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;Where&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;P -- the final stealth address (one-time output key, the destination where funds will actually be sent);&lt;/li&gt;&#xA;&lt;li&gt;Hs* -- a hashing algorithm that returns a scalar (i.e., the hash output is interpreted as an integer and reduced modulo l);&lt;/li&gt;&#xA;&lt;li&gt;r -- the new random scalar Alice chose for this transaction;&lt;/li&gt;&#xA;&lt;li&gt;A -- Bob's public view key;&lt;/li&gt;&#xA;&lt;li&gt;G -- the standard Ed25519 base point;&lt;/li&gt;&#xA;&lt;li&gt;B -- Bob's public spend key.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses are created as follows. First, the sender (Alice) does ECDH (Elliptic curve Diffie–Hellman) with her randomly-chosen r and the receiver's (Bob) public view key, A. This is point D (D = rA), which is a shared, secret point known only to Alice and Bob (D = D'). Thus, no one other than Alice or Bob is able to compute D. Second, Alice uses D to generate a new scalar, f, with f = Hs(D). Third, Alice computes F = fG. Lastly, Alice computes P = F + B (Bob's public spend key). Note that F is equal to Hs(rA)G in the formula above. Also Alice computes R by multiplying r by G, the curve's base point, (R = rG) and attaches it to the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Bob receives a transaction, he wants to check if it belongs to him. This is done as follows. First, Bob retrieves R, which Alice has attached to the transaction. Second, Bob computes D'. In this step Bob doesn't (yet) know if D' is equal to D. D' = aR. Third, Bob computes f' = Hs(D'). Fourth, Bob computes F' = f'G. Fifth, Bob computes P' = F' + B. Lastly, Bob checks if P' is equal to P, which was included in the transaction as the destination. If P' = P the transaction output belongs to Bob.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the aforementioned formula and explanation we can infer that, if an auditor knows a and B of Bob, he is able to compute aR (= D') for every transaction on the blockchain. Given that he also knows B, he is able to compute all stealth addresses for Bob (P) and thus is able to view all transactions and corresponding amounts Bob has received. Thus, the view key is able to track all incoming transactions for the corresponding account. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If Bob receives a transaction that belongs to him, he also wants to check if the outputs in this transaction have already been spent. This is done as follows. First, Bob recomputes f' = Hs(D') (as above). Second, Bob derives x = f' + b (to reiterate, b is Bob's private spend key). Third, to check if P is spent, Bob computes its &quot;key image&quot; and queries the blockchain to see if it is marked as spent. Key image = I = xHp(P). Lastly, to spend P, Bob needs to sign a new transaction with x.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From these steps we can infer that key images require the private spend key of Bob. Thus, if we want to track key images of a certain account (and thus the outgoing transactions), we would have to give the auditor our private spend key as well, which means he can also spend our funds! However, Bob would be able to retrieve the key images from the wallet and publish them, since an auditor wouldn't be able to derive the private spend key from the key images. This is a benefit of asymmetric cryptography. An auditor could subsequently query the blockchain to see which of Bob's published key images has been spent. Furthermore, he is able to compel Bob to publish corresponding key images for all outputs Bob has received. Given that he can also see all incoming transactions with the view key, he would be able to compute a balance for Bob's account. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I acknowledge this answer is quite technical and would certainly understand if you don't fully grasp it. It's quite difficult to answer this question in a less technical way. However, if you read the excellent articles of core-team member luigi1111, you would probably be able to understand. Most of this answer is based on his articles, hence.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. luigi1111's articles can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="7391" LastEditDate="2018-04-25T05:11:12.087" LastActivityDate="2018-04-25T05:11:12.087" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1232" PostTypeId="1" AcceptedAnswerId="1236" CreationDate="2016-08-20T01:50:02.020" Score="5" ViewCount="199" Body="&lt;p&gt;When Monero implements RingCT, how will the transition be handled?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, how will pre RingCT outputs be migrated into outputs available for use in RingCT transactions?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="11" LastEditDate="2016-08-20T15:09:58.860" LastActivityDate="2016-08-20T15:09:58.860" Title="How will the transition to RingCT work?" Tags="|ringct|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1233" PostTypeId="1" AcceptedAnswerId="1237" CreationDate="2016-08-20T01:51:09.013" Score="8" ViewCount="802" Body="&lt;p&gt;I am looking for examples of stealth addresses. Not only theoretically what they are, but real examples. What do they look like in the blockchain? &lt;/p&gt;&#xA;" OwnerUserId="345" LastEditorUserId="164" LastEditDate="2016-08-20T15:00:15.937" LastActivityDate="2023-12-16T10:36:18.570" Title="Examples of real stealth address from the blockchain" Tags="|stealth-address|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1234" PostTypeId="1" AcceptedAnswerId="1239" CreationDate="2016-08-20T07:18:43.193" Score="8" ViewCount="734" Body="&lt;p&gt;When running bitmonerod and using the following bitmonerod bandwidth parameters, is the rate measured in bits or bytes?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;limit_up&lt;/code&gt; Used within bitmonerod while running.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;limit_down&lt;/code&gt; Used within bitmonerod while running.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;--limit-rate-up&lt;/code&gt;  Command line argument for launching bitmonerod.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--limit-rate-down&lt;/code&gt; Command line argument for launching bitmonerod.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="101" LastEditorUserId="22" LastEditDate="2016-08-20T12:28:03.033" LastActivityDate="2016-08-20T12:35:46.657" Title="Throttling/Adjusting Bandwidth in Conjunction with Bitmonerod" Tags="|monerod-commands|bandwidth|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1235" PostTypeId="2" ParentId="1234" CreationDate="2016-08-20T08:41:17.293" Score="2" Body="&lt;p&gt;The rate is measured is kilo&lt;strong&gt;Bytes&lt;/strong&gt; per second. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-20T08:41:17.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1236" PostTypeId="2" ParentId="1232" CreationDate="2016-08-20T09:46:40.590" Score="5" Body="&lt;p&gt;When someone uses a rct transaction, the outputs are necessarily rct. From hard fork 4 (expected in or around march 2017), both rct and non rct transactions will be permitted. From hard fork 5 (expected in or around september 2017), non rct transasctions will be permitted only if they are spending unmixable outputs (ie, the rules for allowing mixin 0 now).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to make all your outputs rct, you should be able to use &lt;code&gt;sweep_unmixable&lt;/code&gt; first, then &lt;code&gt;sweep_all&lt;/code&gt;. Assuming you do not have a large amount of tiny inputs, that should make your whole balance only in rct outputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-20T09:46:40.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1237" PostTypeId="2" ParentId="1233" CreationDate="2016-08-20T09:49:59.023" Score="7" Body="&lt;p&gt;Here's one example: 47c99dab149170154cf1cdfb7e6a5993e1683e9d952aa0502b7b9f27f4129735&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the public key for the first output in tx &lt;a href=&quot;http://moneroblocks.info/tx/e706b52d74f74da37f0c016b976ede566fabf106c344a0fe1fb18cdb3751b0f6&quot;&gt;http://moneroblocks.info/tx/e706b52d74f74da37f0c016b976ede566fabf106c344a0fe1fb18cdb3751b0f6&lt;/a&gt;, the last tx made as of now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I won't give the private key to it, both because I don't know it, and because it'd allow you to spend it :) But it'd look like a private key, which is, very much like the above (but modulo l).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-20T09:49:59.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1238" PostTypeId="2" ParentId="1195" CreationDate="2016-08-20T10:57:20.543" Score="5" Body="&lt;p&gt;A mining arms race, like what Bitcoin has experienced in recent times could cause the date to be drawn closer, but probably not by much. Another thing that might cause the issuance to slow is if big blocks happen such that fees replace the block reward, as bigger blocks defer block rewards while the fees paying transactions are present. This second scenario is probably much less likely though.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-20T10:57:20.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1239" PostTypeId="2" ParentId="1234" CreationDate="2016-08-20T11:48:00.030" Score="5" Body="&lt;p&gt;All of these are measured in kB (1024 bytes). See &lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/p2p/net_node.inl&quot; rel=&quot;nofollow&quot;&gt;src/p2p/net_node.inl&lt;/a&gt;, in set_rate_up_limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The defaults are 2048 kB/s upload, and 8192 kB/s download. If those are near or above your connection's capabilities, you may want to lower them to a bit lower, to keep some QoS. Similarly if you have a fast connection, you might want to increase them.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2016-08-20T12:35:46.657" LastActivityDate="2016-08-20T12:35:46.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1240" PostTypeId="1" AcceptedAnswerId="1241" CreationDate="2016-08-20T12:01:46.923" Score="6" ViewCount="140" Body="&lt;p&gt;This question discusses how &lt;a href=&quot;https://monero.stackexchange.com/questions/1232/how-will-the-transition-to-ringct-work&quot;&gt;both RingCT and non RingCT transactions will be allowed between HF4 and HF5&lt;/a&gt;. It also discusses how a user can turn all non RingCT outputs into RingCT outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a Monero recipient after HF4 is there a way I can only accept RingCT payments and reject non RingCT payments before HF5 arrives?&lt;/p&gt;&#xA;" OwnerUserId="156" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-20T19:04:26.010" Title="As a XMR recipient after HF4 is there a way I can only accept RingCT payments?" Tags="|ringct|hard-fork|available-outputs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1241" PostTypeId="2" ParentId="1240" CreationDate="2016-08-20T12:27:06.683" Score="11" Body="&lt;p&gt;If by &quot;reject&quot;, you mean prevent that transaction from being mined and being available to your private key, then no.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If by &quot;reject&quot;, you mean only act on rct payments, then you could ask the client for a monero address to return non-rct payment, possibly minus a small fee to cover the tx fee (for instance, I believe shapeshift will return your monero if you don't pay the exact amount, or if you send too late).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The intent of allowing both transaction types for a while is to leave some time for people to update, and not summarily reject transactions in too short a timeframe. Moreover, switching at once would mean the anonymity set for rct outputs would be pretty small for the first few rct outputs being sent in rct transactions, though that will fix itself quickly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that &lt;strong&gt;if you want rct outputs, you can resend any newly received non-rct outputs to yourself as an rct transaction&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="601" LastEditDate="2017-01-20T19:04:26.010" LastActivityDate="2017-01-20T19:04:26.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1242" PostTypeId="1" AcceptedAnswerId="1243" CreationDate="2016-08-20T16:59:27.873" Score="6" ViewCount="199" Body="&lt;p&gt;Right now, if you have a small piece of Monero, you can spend it with mixin 0. That way, you can collect a bunch of them without paying too high of fees.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT will hide amounts, meaning it won't be apparent to the blockchain if something is dust. Will you be able to collect dust with 0 mixin if you reveal the amount (which would also allow the range proof to be omitted), or if you shrink the range of the range proof to prove that it is dust?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="136" LastEditDate="2017-01-14T15:25:00.977" LastActivityDate="2017-01-14T15:25:00.977" Title="How will RingCT dust work?" Tags="|ringct|ringsize|dust|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1243" PostTypeId="2" ParentId="1242" CreationDate="2016-08-20T21:37:04.613" Score="6" Body="&lt;p&gt;There were two main reasons outputs were called dust:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;small outputs (typically well below 0.01, which is the fee per kB)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&quot;complex looking&quot; amounts, such 0.000013852456&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The problem with the first type is that they might not &quot;pay for themselves&quot; in fees. Since fees in Monero are 0.01 per kB, if you use only small outputs, you may end up with a transaction with a sum of inputs that is below the needed fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem with the second type is that these weird non-denominated amounts are unlikely to have other outputs of the same amount on the blockchain, so they can't be spent in a mixin &gt; 0 transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With RingCT, the first problem stays. However, such outputs are much less likely to be created again. The second problem is gone altogether, since RingCT outputs can mix with any other RingCT output, regardless of their actual amount, since an external observer (including miners) cannot know its actual value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, the dust problem pretty much vanishes with RingCT. If you still have very small outputs that can't &quot;pay for themselves&quot;, they can be spent alongside a larger input, and create a large &quot;funny looking&quot; rct output. But funny looking outputs are no more a problem with mixing, so it's all fine now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After hard fork 5, when pre-rct transasctions are typically forbidden, they will still be allowed if spending unmmixable pre-rct inputs (ie, the rules that currently allow 0 mixin txes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you somehow end up with a very small rct output, then it will have to be spent alongside a larger one to meet the fee. There are no plans to &quot;unmask&quot; an rct output's amount. If you somehow end up with only very small rct outputs, then:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;they're pretty much worthless anyway&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you can wait for monero to become very expensive, in which case fees will go down&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-20T21:37:04.613" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1244" PostTypeId="1" AcceptedAnswerId="1249" CreationDate="2016-08-20T21:41:17.250" Score="3" ViewCount="103" Body="&lt;p&gt;According to &lt;a href=&quot;https://monero.stackexchange.com/a/1205/138&quot;&gt;this answer&lt;/a&gt; Monero (CryptoNote) is more sensitive to reorganizations than Bitcoin. What specifically is the reason to support this statement?&lt;/p&gt;&#xA;" OwnerUserId="138" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-21T14:21:37.730" Title="Why is Monero more sensitive to reorganizations than Bitcoin?" Tags="|hard-fork|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1245" PostTypeId="1" AcceptedAnswerId="1247" CreationDate="2016-08-20T22:25:18.303" Score="7" ViewCount="1624" Body="&lt;p&gt;Once the blockchain synchronization was complete, I wrote the command&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;start_mining &lt;em&gt;&lt;strong&gt;my local/remote wallet address&lt;/strong&gt;&lt;/em&gt; [threads=&lt;em&gt;&lt;strong&gt;number of threads I wish to use&lt;/strong&gt;&lt;/em&gt;]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;for starting the mining process. I specified 3 in the number of threads I wanted to use for mining but after executing the command the terminal says&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Mining has started with 1 threads, good luck!&lt;/p&gt;&#xA;&lt;p&gt;Miner thread was started [0]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So although I have mentioned to use 3 of the 4 threads of my processor for mining, it shows the above message for initializing 1 thread only. I do not understand that. 35 blocks have been mined since the time I have started the mining process but still after refreshing my wallet, the balance has not changed even in fraction. My starting balance was 0.000000000000 [12 decimals] and I expected my balance to be at least 0.000000000001 after 35 blocks have been mined on the blockchain because I am also a part of the network now contributing my hash power to it. Is it normal? I used to get better rewards on the Minergate pool than what I am now getting when I'm running a full node. Please explain like I'm five. Don't the miners get rewards in fractions (like in pools)? Do the miners get reward only when they mine a complete block. This is the first cryptocurrency for which I am running a full node. I am mining on CPU as I do not have a graphic card.&lt;/p&gt;&#xA;" OwnerUserId="341" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-05-25T17:33:56.240" Title="A thread problem and a query for solo mining" Tags="|cpu-mining|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1246" PostTypeId="1" AcceptedAnswerId="1248" CreationDate="2016-08-21T02:12:10.907" Score="10" ViewCount="1430" Body="&lt;p&gt;I understand that Monero uses high xmr/KB fees in order to prevent blockchain bloat, like what happened in the '2014 hack'. If I understand correctly though, Monero will decrease the transaction fees if the price in fiat goes up; as to pose the same high costs in terms of fiat so there can be some form of protection to prevent blocks from being bloated like crazy by malicious intent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how will Monero implement dynamic fees exactly, or do dynamic fees already exist? How would they work exactly in terms of continually changing and keeping up to date? Do transaction fees change every hard fork, or do they continually change according to the current price? Is/would the price be in USD, EUR, BTC, or any other currency/KB?&lt;/p&gt;&#xA;" OwnerUserId="297" LastEditorUserId="297" LastEditDate="2016-08-21T03:16:12.240" LastActivityDate="2022-03-25T14:06:03.583" Title="How does Monero's transaction fees change according to price?" Tags="|transaction-fees|transaction-size|transaction-data|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1247" PostTypeId="2" ParentId="1245" CreationDate="2016-08-21T09:51:22.197" Score="9" Body="&lt;p&gt;First and foremost, note that CryptoNight uses 2 MB per cache. Thus, the optimal number of threads is total amount (in MB) of cache divided by 2. If you want to start solo mining and specify the number of threads it can be done as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining [&amp;lt;number_of_threads&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that if this command is entered in simplewallet, it will mine to the address of that particular wallet. If you want to mine to a different address, the command is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining &amp;lt;address&amp;gt; [&amp;lt;number_of_threads&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you enter the command the brackets should be removed from the &lt;code&gt;number_of_threads&lt;/code&gt;. Thus, a valid command would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it normal?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is the difference between pool mining and solomining. With pool mining, you represent a share of the total hashrate of the pool. If the pool hashrate is relatively large, in case of MinerGate, it will find blocks relatively often. That is, if MinerGate has about 20% of the total hashrate, every one in five blocks, on average, should be found by the pool. Given that you contributed to this hashrate with your share (i.e. your own hashrate), you should expect small &quot;balance updates&quot; every one in five blocks. By contrast, with solomining your balance will only update if you find the block yourself. Given that your hashrate when solomining is much smaller than the total hashrate of a pool, it could take a while before you find a block and thus see your balance updated. If you possess 0.1% of the total hashrate and solomine, you should, on average, find a block once every thousand blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end the rewards will probably be the same, but solomining with a lower hashrate will obviously have a lot more variance. However, with solomining you probably incur fewer fees. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="658" LastEditDate="2016-10-15T15:59:52.197" LastActivityDate="2016-10-15T15:59:52.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1248" PostTypeId="2" ParentId="1246" CreationDate="2016-08-21T09:53:46.920" Score="9" Body="&lt;p&gt;Like hyc already said, dynamic fees currently do not exist yet and currently the minimum fee is hardcoded at 0.002 XMR per kB. There is a lot of discussion on how to address this subject and core-team member ArticMine is looking into it. However, given that there is nothing concrete yet, it is not possible currently to answer your question. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="643" LastEditDate="2016-10-13T13:02:46.220" LastActivityDate="2016-10-13T13:02:46.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1249" PostTypeId="2" ParentId="1244" CreationDate="2016-08-21T14:21:37.730" Score="3" Body="&lt;p&gt;This was touched on in another question here &lt;a href=&quot;https://monero.stackexchange.com/questions/5/why-was-the-block-time-changed-from-1-to-2-minutes&quot;&gt;Why was the block time changed from 1 to 2 minutes?&lt;/a&gt; , and linked to this explanation. &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/2401/increasing-the-block-time&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/20/general-discussion/2401/increasing-the-block-time&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately smooth doesn't specifically spell it out, but my best guess is that ring signatures make reorganisations more difficult, which would make sense.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-21T14:21:37.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1250" PostTypeId="1" AcceptedAnswerId="1252" CreationDate="2016-08-21T14:49:59.407" Score="11" ViewCount="844" Body="&lt;p&gt;Based on my understanding of &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/845/what-are-bitcoin-days-destroyed&quot;&gt;Bitcoin Days Destroyed&lt;/a&gt; its calculation requires knowing how long it has been since Bitcoin was last spent. Monero has inherent privacy that would seem to prevent a similar &quot;Monero Days Destroyed&quot; calculation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is my understanding correct that calculating &quot;Monero Days Destroyed&quot; is impossible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What alternative measures are available to best approximate Monero transaction volume while avoiding the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=6172.msg90789#msg90789&quot; rel=&quot;nofollow noreferrer&quot;&gt;total transaction volume&lt;/a&gt; reliance that Bitcoin Days Destroyed tried to &lt;a href=&quot;https://bitcoin.stackexchange.com/a/847/36146&quot;&gt;improve upon&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;it was realised that total transaction volume per day might be an inappropriate measure of the level of economic activity in Bitcoin&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="167" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-08-21T19:32:26.090" Title="Is it impossible to calculate Monero Days Destroyed?" Tags="|transaction-volume|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1251" PostTypeId="2" ParentId="1250" CreationDate="2016-08-21T15:07:07.500" Score="7" Body="&lt;p&gt;From the Bitcoin Wiki:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bitcoin days destroyed for any given transaction is calculated by taking the number of Bitcoins in a transaction and multiplying it by the number of days it has been since those coins were last spent.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In Monero amounts are currently obscured due to its &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;untraceability&lt;/a&gt; and in the foreseeable future will be hidden by &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;RingCT&lt;/a&gt;. Therefore, it would be impossible to calculate such a thing as &quot;Monero days destroyed&quot;. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What alternative measures are available to best approximate Monero transaction volume while avoiding the total transaction volume reliance that Bitcoin Days Destroyed tried to improve upon?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a tough one, because basically for Monero the only appropriate measure would be to measure the total amount of transactions per day, per week, or per month. This can be done by querying the blockchain using the RPC calls documented &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-21T15:07:07.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1252" PostTypeId="2" ParentId="1250" CreationDate="2016-08-21T15:29:02.973" Score="12" Body="&lt;p&gt;This is indeed impossible, since you'd have to know which input in a ring is being spent, in order to know its age, as well as know which outputs are change and which are not, to know the amount (assuming change would not be counted in that calculation, I'm not super familiar with that metric).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once RingCT is enabled, you wouldn't see amounts at all, so not even a range could be calculated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best bet would be to trust the main exchanges to properly report their volume (but then you only get volume, not age of outputs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: in fact, I'm thinking another metric might actually be a not-so-bad replacement: Monero has per kB fees which are not trivial compared to bitcoin (0.01 monero per kB). Once RingCT is merged, most transactions will be 1 or 2 inputs and two outputs (payment + change). Assuming nobody will move money just for the fun of it, due to the fees, maybe counting cumulative transaction sizes would give a good idea of the actual amount of use. That'd be closer to &quot;users&quot; rather than &quot;capital&quot;, since the amounts will be hidden, but that might not be a bad thing altogether, just different.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-21T19:32:26.090" LastActivityDate="2016-08-21T19:32:26.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1253" PostTypeId="2" ParentId="1233" CreationDate="2016-08-21T18:23:39.387" Score="5" Body="&lt;p&gt;Every single transaction uses stealth addresses. There's no way to opt-out of it. So you can just use any block explorer and view a Monero transaction, and you will see that the outputs don't go to the 95-character long Monero addresses (that start with a 4) but go to some random 64-character 'address'.&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-08-21T18:23:39.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1254" PostTypeId="1" AcceptedAnswerId="1256" CreationDate="2016-08-21T18:25:50.533" Score="10" ViewCount="751" Body="&lt;p&gt;I'm not a C++ developer, although I have been trying to learn slowly. Are there any prerequisites or requirements to contribute to the Monero code? Also what resources are good to read before trying to contribute to the code?&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-08-21T22:09:22.333" Title="How does someone become a contributor to Monero code?" Tags="|development|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1255" PostTypeId="2" ParentId="1254" CreationDate="2016-08-21T18:35:59.407" Score="5" Body="&lt;p&gt;I'd recommend getting into testing if you haven't got much coding experience, if you have a spare Trezor, you could try testing NoodleDoodle's Trezor for Monero binaries &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&lt;/a&gt;, or you could try and give the Monero GUI a whirl, instructions for getting it compiled and running with minimal fuss is here, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4yp52w/super_simple_build_instructions_for_the_monero/&quot; rel=&quot;nofollow&quot;&gt;https://www.reddit.com/r/Monero/comments/4yp52w/super_simple_build_instructions_for_the_monero/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This helps developers make more stable releases in the future by fixing any bugs users discover early on. I'd also recommend getting up to speed with git, and github as they are regularly used to manage the codebases. Hope that gives you some ideas.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="22" LastEditDate="2016-08-21T22:09:22.333" LastActivityDate="2016-08-21T22:09:22.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1256" PostTypeId="2" ParentId="1254" CreationDate="2016-08-21T19:00:11.887" Score="9" Body="&lt;p&gt;A good way to get started it to use Monero, and improve something small which you think can be improved. This allows you to start on a change that's simple enough to start with, while having a goal to achieve. Then do it again :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's git repository is at &lt;a href=&quot;https://github.com/monero-project/bitmonero/&quot;&gt;https://github.com/monero-project/bitmonero/&lt;/a&gt;. There, you can find a list of issues (&lt;a href=&quot;https://github.com/monero-project/bitmonero/issues&quot;&gt;https://github.com/monero-project/bitmonero/issues&lt;/a&gt;), some of which are fairly self contained and simple for a new contributor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To talk with other contributors, join Freenode IRC, in #monero-dev. There is also #monero for monero talk that's not about developing monero. It is a good idea to idle in those channels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There aren't really prerequisites, but some of the Monero/Cryptonote code is fairly complex. Some is less so (eg, the wallet code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also other things you might want to contribute to, which are helpful to Monero: Kovri (&lt;a href=&quot;https://github.com/monero-project/kovri/&quot;&gt;https://github.com/monero-project/kovri/&lt;/a&gt;), the I2P router which will allow Monero to connect to the network via I2P, or the pool software (&lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot;&gt;https://github.com/zone117x/node-cryptonote-pool&lt;/a&gt;), written in Javascript, or the GUI (&lt;a href=&quot;https://github.com/mbg033/monero-core&quot;&gt;https://github.com/mbg033/monero-core&lt;/a&gt;), in C++/QML.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-21T19:00:11.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1257" PostTypeId="2" ParentId="1246" CreationDate="2016-08-21T20:44:06.510" Score="10" Body="&lt;p&gt;Monero's fees are not dependent on price. They are based on the size of the transaction (minimum 0.002 Monero per kB, rounded up).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is some research going on about making the fees dynamic, based on directly observable quantities such as transaction rate, but this isn't anything firm yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero price is inherently foreign from the blockchain, and as such it is difficult to have an automated consensus system which takes it into account. It may be vulnerable to Sybil attacks, and attackers paying miners to lie about the current exchange rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For at least the near future, fees are expected to be changed &quot;manually&quot; by the dev team, if the price of Monero stays for enough time at a level which makes transaction fees too expensive, or too cheap (yes, it's pretty subjective, and it will be that way until a non gameable automated way is worked out).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="643" LastEditDate="2016-10-13T13:25:21.793" LastActivityDate="2016-10-13T13:25:21.793" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1258" PostTypeId="1" AcceptedAnswerId="1259" CreationDate="2016-08-21T22:51:08.390" Score="5" ViewCount="134" Body="&lt;p&gt;The answer to &lt;a href=&quot;https://monero.stackexchange.com/questions/806/how-exactly-does-unlock-time-work&quot;&gt;this question&lt;/a&gt; says transactions with an &lt;code&gt;unlock_time&lt;/code&gt; are mined right away but outputs will not be able to be used as inputs in another transaction until the &lt;code&gt;unlock_time&lt;/code&gt; is met.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the above would there be any danger in sending (or receiving) a transaction now with a 2 year &lt;code&gt;unlock_time&lt;/code&gt;? Assume that planned hard forks continue every 6 months and that RingCT transactions are mandatory long before the 2 year &lt;code&gt;unlock_time&lt;/code&gt; is reached.&lt;/p&gt;&#xA;" OwnerUserId="164" LastActivityDate="2016-08-21T23:14:27.957" Title="Danger of using a very long unlock time" Tags="|ringct|hard-fork|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1259" PostTypeId="2" ParentId="1258" CreationDate="2016-08-21T22:59:19.720" Score="3" Body="&lt;p&gt;There is no danger. The &lt;a href=&quot;https://monero.stackexchange.com/a/813/11&quot;&gt;answer you quoted&lt;/a&gt; states that the transaction would be mined and confirmed like any other transaction. The sender can prove this with the same methods (payment IDs, etc) as any other transaction&lt;/p&gt;&#xA;&lt;p&gt;The recipient would have the exact same ability to spend outputs from a 2 year &lt;code&gt;unlock_time&lt;/code&gt; transaction as a recipient of a non &lt;code&gt;unlock_time&lt;/code&gt; transaction today that left the received coins in cold storage for two years.&lt;/p&gt;&#xA;&lt;p&gt;Just like no hardfork will harm the ability of anyone to spend coins stored in cold storage during multiple forks, no hardfork will harm the ability to spend funds from an &lt;code&gt;unlock_time&lt;/code&gt; transaction once the &lt;code&gt;unlock_time&lt;/code&gt; requirement has passed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/1236/11&quot;&gt;Measures will be taken&lt;/a&gt; to ensure there will always be a way spend funds in your wallet:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When someone uses a rct transaction, the outputs are necessarily rct.&#xA;From hard fork 5 (expected in or around september 2017), non rct transasctions will be permitted only if they are spending unmixable outputs (ie, the rules for allowing mixin 0 now).&lt;/p&gt;&#xA;&lt;p&gt;If you want to make all your outputs rct, you should be able to use sweep_unmixable first, then sweep_all. Assuming you do not have a large amount of tiny inputs, that should make your whole balance only in rct outputs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-21T23:14:27.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1260" PostTypeId="2" ParentId="1075" CreationDate="2016-08-22T01:36:40.373" Score="5" Body="&lt;p&gt;Side chains are blockchains that Monero can be moved to and from with a form of pegging.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Decentralized sidechains will need miners to secure the network for the same reason miners are needed to secure Monero. For this reason adding sidechains only make sense once the main chain has achieved a high enough hashrate to be very secure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Federated sidechains have the potential potential to eliminate the need for a P2P mining network but at the expense of decentralization. Some level of trust would need to be put into 3rd parties with some sort of multi-signature setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sidechains are often discussed as potential ways to allow additional features (but sometimes at the expense of security or centralization). Since Monero has an adaptive blocksize and privacy as a core focus there appears to be no immediate need to create a sidechain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;research goals include sidechains&lt;/a&gt; that could bring many additional features to Monero in the future.&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-08-22T01:36:40.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1261" PostTypeId="2" ParentId="150" CreationDate="2016-08-22T05:41:42.817" Score="4" Body="&lt;p&gt;I have an XFX R9 390 and Claymore gets me 775 h/s. Minus dev shares, that's 755 h/s. Wolf's gets 760 h/s, which is actually higher than Claymore. That said, I found the &quot;workunit&quot; &quot;thread&quot; &quot;Rawintensity&quot; etc settings of Wolf's miner difficult to understand, so Claymore's is much easier all around to install and use.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2016-09-14T02:21:59.147" LastActivityDate="2016-09-14T02:21:59.147" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1262" PostTypeId="2" ParentId="840" CreationDate="2016-08-22T10:34:59.640" Score="2" Body="&lt;p&gt;Over and above the AWS cluster pricing, and my rental calculations that were part of my Thales User Group presentation, I've struggled to find a reasonable way to calculate this. My most recent reasonable calculation is below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Calculation Assumptions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current BTC Price: $580&#xA;Nvidia GTX 970 Performance: 420 h/s&#xA;Current Monero Hashrate: 19.97 Mh/s&#xA;Days in a Month: 30.4375&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Assumption Basis&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per &lt;a href=&quot;https://www.youtube.com/watch?v=7YscTXHICw4&quot; rel=&quot;nofollow&quot;&gt;this video&lt;/a&gt;, by IMineBlocks, he gets about 425h/s on an Nvidia GTX970 once its warmed up (towards the end of the video). Let's call it 420h/s to be conservative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most mining rig rental outfits don't support Monero's mining algorithm, but &lt;a href=&quot;https://www.nicehash.com/?p=gpufarmrental&quot; rel=&quot;nofollow&quot;&gt;NiceHash have a generic rental option&lt;/a&gt; for their farm of GXT970s. They have 50 rigs, with 6 cards a rig, so it's a reasonably sized farm for rent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They have various pricing levels, and their pricing is in Bitcoin. In addition, the Monero hashrate isn't static, so this exercise is pretty fluid. I've included as much of the raw numbers as possible so that this can be updated from time to time. Please note that numbers are rounded for convenience, but calculations used actual values up to 10 decimal places.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Rental Pricing Options&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pricing below is for a single rig, consisting of 6x GTX970s, which would run at around 2.5 kh/s.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;3 month rent: 3.75 BTC ($2 175.00), which is $23.8193 per day&lt;/li&gt;&#xA;&lt;li&gt;6 month rent: 5.625 BTC ($3 262.50), which is $17.8645 per day&lt;/li&gt;&#xA;&lt;li&gt;12 month rent: 7.5 BTC ($4 350.00), which is $11.9097 per day&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thus, at each of those levels this is what it would cost -&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;3 month rental pricing: $9.4521 per-kh/s-per-day&lt;/li&gt;&#xA;&lt;li&gt;6 month rental pricing: $7.089 per-kh/s-per-day&lt;/li&gt;&#xA;&lt;li&gt;12 month rental pricing: $4.7260 per-kh/s-per-day&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Final Calculation&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on a 51% hashrate requirement, this is what it would cost you (assuming you were willing to commit to the various pricing levels, and there were enough rigs available at this price) -&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;3 month rental pricing: $96 290 per day ($8.792 million to sustain it over the 3 month period)&lt;/li&gt;&#xA;&lt;li&gt;6 month rental pricing: $72 217 per day ($13.189 million to sustain it over the 6 month period)&lt;/li&gt;&#xA;&lt;li&gt;12 month rental pricing: $48 145 per day ($17.585 million to sustain it over the 12 month period)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="47" LastEditorUserId="22" LastEditDate="2016-08-22T11:19:43.587" LastActivityDate="2016-08-22T11:19:43.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1263" PostTypeId="1" AcceptedAnswerId="1268" CreationDate="2016-08-22T11:13:26.960" Score="14" ViewCount="432" Body="&lt;p&gt;As I understand it now, all transactions are re-transmitted when a new block is found. Is it possible in Monero to implement something similar to compact blocks, and if so is there a timeline for their incorporation?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="123" LastEditDate="2016-11-08T23:23:56.940" LastActivityDate="2016-11-08T23:23:56.940" Title="Are there plans to optimize bandwidth usage by implementing something like xthin or compact blocks?" Tags="|bandwidth|compact-blocks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1264" PostTypeId="1" AcceptedAnswerId="1267" CreationDate="2016-08-22T20:18:47.570" Score="3" ViewCount="226" Body="&lt;p&gt;Please help clarify the Poloniex margin rules for the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What equity percentage is needed when taking out a Monero loan?&lt;/li&gt;&#xA;&lt;li&gt;At what equity percentage are margin called issued?&lt;/li&gt;&#xA;&lt;li&gt;Can loan principle be repaid early with proceeds from a new loan offered at a lower rate?&lt;/li&gt;&#xA;&lt;li&gt;If I loan Monero what percentage of loan fees do I need to surender to Poloniex?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How do the above margin procedures compare with those of BitMEX? In particular how do the liquidation and &quot;Dynamic Profit Equalisation&quot; rules of BitMEX differ from Poloniex?&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-25T02:19:18.683" LastActivityDate="2016-08-25T02:19:18.683" Title="Monero margin trading on Poloniex and BitMEX" Tags="|poloniex|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1265" PostTypeId="1" CreationDate="2016-08-22T20:23:14.237" Score="3" ViewCount="168" Body="&lt;p&gt;Sorry if you feel this is not the right place for this question, but how I can integrate a payment processor onto a website for DigitalNote?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Websites like coinpayments.net require donations to support your coin, so how exactly can I add support for DigitalNote (and possibly XMR/Bytecoin in the future)?&lt;/p&gt;&#xA;" OwnerUserId="356" LastEditorUserId="22" LastEditDate="2016-08-23T10:40:47.353" LastActivityDate="2016-08-23T10:40:47.353" Title="Payment processor for DigitalNote (Cryptonote coin)?" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1266" PostTypeId="2" ParentId="1265" CreationDate="2016-08-22T20:36:17.287" Score="3" Body="&lt;p&gt;I am not aware of a payment process for XDN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing you could do is look at, say, &lt;a href=&quot;https://github.com/TheKoziTwo/xmr-integration&quot; rel=&quot;nofollow&quot;&gt;https://github.com/TheKoziTwo/xmr-integration&lt;/a&gt; and modify it to support XDN. This might involve porting some Monero specific RPC calls, but most of it ought to be fine, since both Monero and XDN are Cryptonotes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be wary of using a &quot;pay for support&quot; site, as some of them are scams, and others may drop you without further warning if they stop getting payments.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-22T20:36:17.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1267" PostTypeId="2" ParentId="1264" CreationDate="2016-08-22T20:46:05.700" Score="4" Body="&lt;p&gt;I'm going to just put a link to Poloniex's documentation, as pasting it here wholesale would be too much copy to be considered fair use (and it has formatting and images, and might change in the future):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://poloniex.com/support/aboutMarginTrading/&quot; rel=&quot;nofollow&quot;&gt;https://poloniex.com/support/aboutMarginTrading/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, one word of warning: margin is high risk, high reward. Keyword being &quot;risk&quot;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-08-22T23:40:43.243" LastActivityDate="2016-08-22T23:40:43.243" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1268" PostTypeId="2" ParentId="1263" CreationDate="2016-08-23T07:43:11.723" Score="17" Body="&lt;p&gt;Yes, absolutely! Compact blocks is about the most sane scheme we've seen, and we'll likely implement something exactly like that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those that don't know how it works, the basic idea is that your node has likely already received most of the transactions in a newly mined block. So instead of receiving them all over again, a node will send the block header and a list of the transaction hashes in that block, and then your node can just ask for any transactions that it doesn't have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This massively reduces bandwidth (in a hypothetical future where we have lots of transactions per block), but doesn't do anything to speed-up syncing from scratch or catching up to the rest of the network.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-23T07:43:11.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1269" PostTypeId="1" AcceptedAnswerId="1270" CreationDate="2016-08-23T14:20:40.150" Score="6" ViewCount="148" Body="&lt;p&gt;How can I verify that a Monero Block explorer is not under a MITM attack? Aside com comparing the most recent block height and block hash with another blockchain explorer what else can I do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question is not meant to be specific to any particular &lt;a href=&quot;https://monero.stackexchange.com/questions/538/number-of-monero-block-explorers-and-their-unique-features&quot;&gt;Blockchain explorer&lt;/a&gt; but I am interested in how the answer varies (if at all) for clearnet vs Tor usage.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="27" LastEditDate="2016-08-23T15:54:58.573" LastActivityDate="2016-08-27T19:26:47.327" Title="How can I verify that a Monero Block explorer is not under a MITM attack?" Tags="|block-explorer|mitm|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1270" PostTypeId="2" ParentId="1269" CreationDate="2016-08-23T15:58:16.200" Score="7" Body="&lt;p&gt;You can use &lt;a href=&quot;https://monero.stackexchange.com/questions/679/what-is-moneropulse&quot;&gt;MoneroPulse&lt;/a&gt; in your own node, start enforcing checkpoints with the &lt;code&gt;--enforce-dns-checkpoining&lt;/code&gt; flag in &lt;code&gt;bitmonerod&lt;/code&gt;, this means even in the event of a network attack you are following consensus and won't fall in a wrong fork, to compare the Block Explorer height and difficulty with yours in the clearnet or TOR, use the commands &lt;code&gt;status&lt;/code&gt; and &lt;code&gt;diff&lt;/code&gt; in the &lt;code&gt;bitmonerod&lt;/code&gt; window. &lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-23T15:58:16.200" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1271" PostTypeId="1" CreationDate="2016-08-23T16:16:17.560" Score="6" ViewCount="421" Body="&lt;p&gt;Given the number of inputs, number of outputs, and mixin count, what is the formula to calculate the expected size (in bytes) of the resulting Monero transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For comparison's sake, in Bitcoin, the formula for calculating the size of a transaction is (from &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/1195/how-to-calculate-transaction-size-before-sending&quot;&gt;this stackexchange question&lt;/a&gt;): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;in*148 + out*34 + 10 plus or minus 'in'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="51" LastEditorUserId="51" LastEditDate="2016-08-23T17:32:00.103" LastActivityDate="2016-08-23T19:40:14.400" Title="How do you calculate the size of a Monero transaction before it is sent?" Tags="|ringsize|transaction-fees|transaction-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1272" PostTypeId="1" AcceptedAnswerId="1276" CreationDate="2016-08-23T16:37:55.600" Score="10" ViewCount="207" Body="&lt;p&gt;Currently, transactions cost at least 0.002 XMR per kB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a miner includes a transaction with a lower fee, will his block be rejected by the network?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="22" LastEditDate="2016-10-22T12:46:50.000" LastActivityDate="2016-10-22T12:46:50.000" Title="Can miners choose to accept lower fees?" Tags="|transaction-fees|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1273" PostTypeId="1" AcceptedAnswerId="1275" CreationDate="2016-08-23T16:49:05.400" Score="5" ViewCount="388" Body="&lt;p&gt;I'm asking in the context of Poloniex having to rescan their wallet conveniently at the time of Monero's all time high in volume, reference:&lt;br&gt;&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4z5sbo/poloniex_running_dry_on_monero_withdrawal/&quot; rel=&quot;nofollow&quot;&gt;https://www.reddit.com/r/Monero/comments/4z5sbo/poloniex_running_dry_on_monero_withdrawal/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not accusing Poloniex of anything nefarious, but I just find it interesting that their wallet coincidentally needed to go down for maintenance to rescan when price and volume are at or near all time highs. I'm curious if a determined attacker could induce some kind of corruption in their wallet binary by spamming their wallet with many many small txs with payment ids, or possibly some other way, in order to keep people from depositing more XMR while their pump is ongoing?&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2016-08-23T17:16:36.777" LastActivityDate="2016-08-24T14:44:55.047" Title="Is there any way to force someone to rescan their wallet?" Tags="|monero-wallet-cli|exchange|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1274" PostTypeId="2" ParentId="1271" CreationDate="2016-08-23T19:40:14.400" Score="6" Body="&lt;p&gt;I have this, which may be wrong as I've not tested it a whole lot. The constants at start are &quot;close enough&quot;, I did not try to be 100% precise:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;47 + inputs * (39+(mixin+1)*2) + outputs*38 + 64 * inputs * (mixin+1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know whether a fee is acceptable before it is actually sent, you can use &lt;code&gt;set always-confirm-transfers 1&lt;/code&gt; in simplewallet, and you'll always be prompted with the transaction before it is sent to the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For RingCT, the calculation is more complicated, see &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/blob/rct/src/wallet/wallet2.cpp&quot;&gt;https://github.com/moneromooo-monero/bitmonero/blob/rct/src/wallet/wallet2.cpp&lt;/a&gt;, estimate_rct_tx_size (which is also a good approximation only, not exact).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main reason for &quot;not exact&quot; is that integers tend to be stored as variable length, depending on their value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both cases, a tx_extra of 40 bytes is assumed (typically, a payment id). You can remove 34 bytes if there's none.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-23T19:40:14.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1275" PostTypeId="2" ParentId="1273" CreationDate="2016-08-23T19:43:28.760" Score="5" Body="&lt;p&gt;Not that I know of, but failed transactions and reorgs can get the wallet's idea of what outputs are spent to get out of sync with the blockchain. This does not require a rescan of the blockchain (just &lt;code&gt;rescan_spent&lt;/code&gt; is enough, and it is a lot faster), but it is not widely known, and some people tend to go for the nuclear option first (rescan_spent also did not exist until a few months ago).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This out of sync problem is fixed in the rct branch, too.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-23T19:43:28.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1276" PostTypeId="2" ParentId="1272" CreationDate="2016-08-23T19:46:08.717" Score="9" Body="&lt;p&gt;The block will not be rejected if it's included in a block mined by another miner who accepted it. See src/cryptonote_core/tx_pool.cpp, line 137 (or just after FEE_PER_KB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This implies a miner is free to mine transactions with a fee lower than this, and any block found with such transactions will be accepted.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-19T20:48:00.833" LastActivityDate="2016-10-19T20:48:00.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1277" PostTypeId="1" AcceptedAnswerId="1279" CreationDate="2016-08-24T00:28:15.977" Score="8" ViewCount="2015" Body="&lt;p&gt;I'd really like to to exchange BTC for XMR. I'm attempting a transaction via Circle.com to ShapeShift.io according to this guide:&lt;br&gt;&#xA;&lt;a href=&quot;https://forum.getmonero.org/5/support/2384/the-easiest-way-to-buy-monero&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/5/support/2384/the-easiest-way-to-buy-monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Circle is currently taking hours to process, only to inform me that it fails. I've only ever exchanged USD to BTC before, so this is my first time exchanging BTC for another currency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Being unable to find simple, straightforward exchange is a barrier to using these currencies. I'm not looking to be a trader. I just want to exchange BTC for XMR the easiest way possible. I don't know why the exchange from Circle to ShapeShift is failing, but I need something that works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there some alternative method to easily exchange BTC to Monero?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; While the selected answer is correct regarding the time limits, this problem is directly related to Circle dot com failing to complete BTC transactions. I have not been able to access my funds since creating an account with them. As for the Monero guide linked to here, I highly recommend using another option if you need to purchase BTC before exchanging for XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update II:&lt;/strong&gt; The delays were entirely due to account verification being incomplete. I have since tested and precise ShapeShift transfers are successful and quick.&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="365" LastEditDate="2016-09-09T01:04:20.413" LastActivityDate="2016-09-09T01:04:20.413" Title="Why is my ShapeShift transaction being denied?" Tags="|exchange|shapeshift|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1279" PostTypeId="2" ParentId="1277" CreationDate="2016-08-24T01:03:25.110" Score="7" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Circle is currently taking hours to process&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There is nothing wrong with using Shapeshift to exchange BTC for XMR. The problem you are having is because of your use of a 3rd party wallet and the resulting inability to reliably send a transaction without delay. According to your comments below I understand you were using the &amp;quot;precise&amp;quot; Shapeshift conversion option which you correctly noted enforces a 10 minute time limit.&lt;/p&gt;&#xA;&lt;p&gt;Using 3rd party wallet providers can lead to transaction delays for any number of reasons including a sudden spike in user transactions requiring more funds being to be moved from cold storage.&lt;/p&gt;&#xA;&lt;p&gt;Circle is a 3rd party wallet where it controls your private keys as can be seen from clicking the Circle description on the &lt;a href=&quot;https://bitcoin.org/en/choose-your-wallet&quot; rel=&quot;noreferrer&quot;&gt;bitcoin.org choose your wallet page&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Money controlled by a third party&lt;/p&gt;&#xA;&lt;p&gt;This service has full control over your bitcoins. This means you need to trust this service will not freeze or mismanage your funds. Although this service claims to be providing insurance against failures on their side, you are still responsible for securing your wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Look for wallets where you control the private keys. When you control your private keys, no 3rd party can delay or prevent you from submitting a transaction to the Bitcoin network.&lt;/p&gt;&#xA;&lt;p&gt;Bitcoin Core is one of many wallets where you have &lt;a href=&quot;https://bitcoin.org/en/choose-your-wallet&quot; rel=&quot;noreferrer&quot;&gt;full contol&lt;/a&gt; of your Bitcoin:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Control over your money&lt;/p&gt;&#xA;&lt;p&gt;This wallet gives you full control over your bitcoins. This means no third party can freeze or lose your funds. You are however still responsible for securing and backing up your wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In addition to possible transaction delays (and security concerns) when relying on 3rd party wallets you are also subjecting yourself to &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/44l5bk/psa_coinbase_will_ban_you_if_you_transact_with/&quot; rel=&quot;noreferrer&quot;&gt;censorship&lt;/a&gt;. Reddit has countless examples of &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/2c63xg/coinbase_is_suspending_my_account_because_they/&quot; rel=&quot;noreferrer&quot;&gt;Coinbase&lt;/a&gt; and to a lesser extent &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/search?q=circle+closed&amp;amp;restrict_sr=on&quot; rel=&quot;noreferrer&quot;&gt;Circle&lt;/a&gt; accounts being closed because of blockchain analysis. Even if you do nothing to violate the ToS of the 3rd party wallet provider, the parties you send Bitcoin to (or receive Bitcoin from) might thereby giving justification for your account to be closed.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-24T02:20:01.423" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1280" PostTypeId="1" AcceptedAnswerId="1282" CreationDate="2016-08-24T03:38:32.573" Score="6" ViewCount="1466" Body="&lt;p&gt;Can I restore my account without seed and wallet file, using just the keys file? and do I need to know the password if you can restore from key file? &lt;/p&gt;&#xA;" OwnerUserId="367" LastActivityDate="2016-08-24T08:21:35.143" Title="Can I restore my account using just the keys file?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1281" PostTypeId="2" ParentId="1280" CreationDate="2016-08-24T05:33:12.440" Score="3" Body="&lt;p&gt;As &lt;a href=&quot;https://monero.stackexchange.com/a/59/171&quot;&gt;explained here&lt;/a&gt; you can restore from keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do  need a password to decrypt your keys file in order to use it to restore your account&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Making a very strong password is essential to properly protect your encrypted keys file so that a hacker cannot read it. Make your password long and random.&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-24T08:21:35.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1282" PostTypeId="2" ParentId="1280" CreationDate="2016-08-24T07:46:09.357" Score="4" Body="&lt;p&gt;You DO need your password (which may be empty if you did not set one originally) to use your keys file. The keys file itself is encrypted by a key derived from your password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not have your seed, and lose your password, the keys file will be useless (unless you can brute force the password).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the interests of clarity, &quot;restoring&quot; from a keys file is the same as &quot;refreshing the wallet from the first block, rather than last refreshed block&quot;. They keys file is needed for both, and the wallet behavior is the same (except the refresh starting point is different). This may help see why your password is needed, since you input it when you open your wallet.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-24T07:46:09.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1283" PostTypeId="1" CreationDate="2016-08-24T12:01:49.440" Score="27" ViewCount="3540" Body="&lt;p&gt;Viewkey allow to disclose incoming txs.  I need to solve a task of making transparent and provable address for our Monero funds. We are investment fund and this feature is mandatory for us. &lt;/p&gt;&#xA;" OwnerUserId="129" LastEditorUserId="5" LastEditDate="2017-01-01T23:23:13.890" LastActivityDate="2017-01-01T23:23:13.890" Title="How to prove my Monero balance to the world?" Tags="|viewkey|features|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1284" PostTypeId="2" ParentId="1283" CreationDate="2016-08-24T12:56:20.833" Score="26" Body="&lt;p&gt;This is only feasible with the latest simplewallet from &lt;a href=&quot;https://github.com/monero-project/bitmonero/&quot;&gt;https://github.com/monero-project/bitmonero/&lt;/a&gt;, which adds a couple new commands for this (&lt;code&gt;export_key_images&lt;/code&gt; and &lt;code&gt;import_key_images&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You, who want to prove balance, need to do a few things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in simplewallet, run &lt;code&gt;export_key_images key-images&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This will save a signed list of key images to the file &lt;code&gt;key-images&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Send the auditor(s) (or make public) your wallet address, the view private key of that wallet, as well as the &lt;code&gt;key-images&lt;/code&gt; file you just made.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The auditor then creates a view wallet for your key:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./simplewalet --generate-from-view-key&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There will be prompts for address and view key. Then run this command in simplewallet: &lt;code&gt;import_key_images key-images&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Include a path to the file if it's not in the current directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all goes well, the view wallet's balance will match the original one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/281/can-i-fake-a-balance-by-giving-the-view-key-to-an-auditor-but-omitting-some-tran&quot;&gt;Can I fake a balance by giving the view key to an auditor but omitting some transactions and key images?&lt;/a&gt; for more information why this cannot be gamed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-24T12:56:20.833" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1285" PostTypeId="2" ParentId="1273" CreationDate="2016-08-24T14:44:55.047" Score="2" Body="&lt;p&gt;No, the disconnected architecture means that the wallet is quite isolated from the Internet-talking daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no idea what caused Poloniex to run a rescan, but it is possible for the wallet cache (the &lt;code&gt;.bin&lt;/code&gt; file) to be corrupted on disk if &lt;code&gt;simplewallet&lt;/code&gt; is interrupted when spooling to disk.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-24T14:44:55.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1286" PostTypeId="1" AcceptedAnswerId="1299" CreationDate="2016-08-24T15:52:52.503" Score="4" ViewCount="54" Body="&lt;p&gt;I did not see something like a &quot;get&quot; command, and for example &quot;set auto-refresh&quot; without an argument does not show the current status of auto-refresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I overlooking something?&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-08-25T00:35:27.053" Title="Simplewallet: Can I print the current values of the options that can be set by the &quot;set&quot; command?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1287" PostTypeId="2" ParentId="23" CreationDate="2016-08-24T16:10:28.713" Score="7" Body="&lt;p&gt;Another purpose is the equilibrium of the supply (over a very long period of time):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Let me give a slightly different perspective though, which is that&#xA;Monero has a de facto limited supply, and we can even estimate it.&lt;/p&gt;&#xA;&lt;p&gt;If we assume there will always be a percentage of the private keys&#xA;being lost due to technical failures, human error, people dying and&#xA;not arranging for access, etc., then any fixed rate of supply will&#xA;reach an equilibrium where the rate of production (0.3/minute in&#xA;Monero) is equal to the rate of loss which is P&lt;em&gt;M (P=percentage lost&#xA;keys per unit time, M=money supply). If we solve this equation for M&#xA;we get M=0.3/P&lt;/em&gt;minute which comes out to around 30 million XMR with&#xA;P=0.5% per year.&lt;/p&gt;&#xA;&lt;p&gt;We don't know P exactly, and P may not quite be constant over time,&#xA;but this is a very reasonable model and it shows that Monero's money&#xA;supply is not actually infinite in practice.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;source: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4z0azk/maam_28_monero_ask_anything_monday/d6sixyi&quot; rel=&quot;noreferrer&quot;&gt;smooth_xmr&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-24T16:10:28.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1288" PostTypeId="1" AcceptedAnswerId="1292" CreationDate="2016-08-24T16:35:40.367" Score="6" ViewCount="1127" Body="&lt;p&gt;I tried to use the transaction hash, but that seems to be something different than tx_id. For example with this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;get_tx_key &amp;lt;my-transaction-hash&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got an error &quot;no tx key found for this txid&quot;.&lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="11" LastEditDate="2017-03-29T06:46:07.217" LastActivityDate="2017-03-29T06:46:07.217" Title="Simplewallet: How do I get the tx_id needed for check_tx_key and get_tx_key?" Tags="|monero-wallet-cli|transaction-key|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1289" PostTypeId="2" ParentId="1264" CreationDate="2016-08-24T16:55:11.127" Score="1" Body="&lt;p&gt;Not sure if this counts as an answer to your question, but bitmex.com allows leverage/margin trading and has a good documentation on it &lt;a href=&quot;https://www.bitmex.com/app/tradingOverview&quot; rel=&quot;nofollow&quot;&gt;https://www.bitmex.com/app/tradingOverview&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BitMEX started accepting XMR just a few days ago and I have no personal experience with them. Additionally the warning from the post by user36303 applies here too.&lt;/p&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-08-24T16:55:11.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1290" PostTypeId="1" CreationDate="2016-08-24T16:57:20.217" Score="3" ViewCount="3677" Body="&lt;p&gt;Moneropool is currently the second result when googling, &quot;monero mining&quot;, however its suggested miner crytonote-easy-miner gets flagged as a trojan by firefox and windows defender. I've read that legitimate cryptocoin miners sometimes trigger false alarms due to actual malware containing them as a payload. Is this such a case? If so why are there no warnings on Moneropool that you're likely to run into this using their suggested miner?&lt;/p&gt;&#xA;" OwnerUserId="372" LastActivityDate="2016-08-25T00:50:13.850" Title="Is moneropool safe to use?" Tags="|mining-pools|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1291" PostTypeId="2" ParentId="23" CreationDate="2016-08-24T17:59:01.500" Score="7" Body="&lt;p&gt;What if there was no gold to mine? The fact that it might be more efficient or beneficial to mine rather than buy from a collector adds needed complexity to market decisions.  Beanie Babies were limited, and nobody gives a shit about them and I doubt even if they were infinitely divisible it would make a difference. Why not limit bitcoin to 10? why not 10 trillion? It's arbitrary.. there is only 1 Bitcoin and people are buying a percentage of it.  At least if someone wants to get some Monero or gold without buying from someone else they will always have that option.  Although inflation was not the intended goal, this property of Monero is a huge advantage over limited crypto currencies, though not as interesting as gold due to Monero's predictability.&lt;/p&gt;&#xA;" OwnerUserId="205" LastActivityDate="2016-08-24T17:59:01.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1292" PostTypeId="2" ParentId="1288" CreationDate="2016-08-24T18:53:15.160" Score="7" Body="&lt;p&gt;Transaction hash, transaction id, txhash, txid, are all terms for the same thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you send a transaction, the tx key will be saved in your wallet cache (assuming you have this enabled, this is the default for most wallets, but for a short time after this feature was coded, it was not the default. Use &lt;code&gt;set store-tx-info 1&lt;/code&gt; to enable, in case it's off).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you remove your wallet cache, this will be removed. If you need to remove your wallet cache, and you think you may need the tx keys, you can write them down or save them in a text file). Unfortunately, the wallet cache sometimes becomes corrupt, and it will be made into an LMDB database in the near future to avoid this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-24T18:53:15.160" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1293" PostTypeId="1" AcceptedAnswerId="1295" CreationDate="2016-08-24T19:50:23.190" Score="36" ViewCount="3187" Body="&lt;p&gt;As more code is written and the Monero technology advances (perhaps the pace of development will slow), will the need for biannual hard forks remain? Is there a particular purpose behind this?&lt;/p&gt;&#xA;" OwnerUserId="373" LastEditorUserId="373" LastEditDate="2016-10-12T13:37:44.397" LastActivityDate="2016-10-12T13:37:44.397" Title="Why are hard forks planned every 6 months?" Tags="|hard-fork|development|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1294" PostTypeId="2" ParentId="1293" CreationDate="2016-08-24T20:41:21.240" Score="17" Body="&lt;p&gt;As I understand it the reason for the scheduled forks is to avoid the plight Bitcoin now experiences, where politics trumps tech, and forks are used as a way of derailing features and progress. It also empowers users and miners to regularly choose rather than continually defer to &quot;smarter&quot; people.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The forks won't go on forever though, the devs have said that they will be around at least for a few years, then probably scaled back to once a year, then probably less still a while later. Right now I think the new clients have the next fork hardcoded into it. There is no fixed schedule beyond that AFAIK, but I could be completely wrong on that.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-24T20:41:21.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1295" PostTypeId="2" ParentId="1293" CreationDate="2016-08-24T20:52:47.350" Score="45" Body="&lt;p&gt;Every single piece of security software you run has to try force security updates, otherwise you could be running a trivially compromised piece of software. Most closed-source software, and even open-source software that isn't as sensitive to tampering as Monero, use things like mailing lists to notify you of a new major version. Lots of them also use in-app notifications, which users have become adept at ignoring or clicking away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having regular, timed hard forks &lt;em&gt;forces&lt;/em&gt; users to update the very sensitive piece of security software they're running, and benefit from all the patches, bug fixes, and reduced exploit vectors in newer versions. Being able to add functionality, and know that the whole network has access to it in-step with each other, is just icing on the cake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In future when Monero is more stable we'll go down to annual hard forks, as mentioned elsewhere in these answers. If the core Monero daemon gets to a point where it's particularly secure and particularly stable (eg. the code has been &lt;a href=&quot;https://en.wikipedia.org/wiki/Formal_verification&quot;&gt;formally verified&lt;/a&gt;, and been in production for years with little or no incidences) we can even go stretch them out further.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-24T20:52:47.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1296" PostTypeId="2" ParentId="1290" CreationDate="2016-08-24T21:33:14.277" Score="6" Body="&lt;p&gt;Answering whether a mining pool (or anything in the cryptocurrency space) is safe is an especially tough challenge, but I will try to look at the things that you should consider if you are evaluating a pool's trustworthiness.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;First, let's look at the pool's size:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;moneropool.com currently has a reported hashrate of ~517 kH/s out of a total network hashrate of ~24.7 MH/s according to &lt;a href=&quot;http://minexmr.com/pools.html&quot;&gt;http://minexmr.com/pools.html&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;According to the pool, it currently has ~135 workers.&lt;/li&gt;&#xA;&lt;li&gt;This means the pool's workers average ~3.8 kH/s each.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For comparison, one of the largest Monero pools throughout the currency's history is monero.crypto-pool.fr, which has a hashrate of ~4.4 MH/s and ~350 workers, or 12.6 kH/s per worker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What we can draw from this is that moneropool.com is relatively small in the grand scheme of Monero at a little more than 2% of the total network, and also that smaller miners tend to use the pool. Neither one of those things sound unreasonable, and even at 2% the pool should be able to pull in ~14 blocks per day (there are ~720 blocks each day, once every two minutes). As a sanity check, the pool's reported 11 blocks found in the past 24 hours as of this moment, but over 30 in the past 48 hours. Since some variance is to be expected, this all sounds good.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Now, lets look at some other indicators:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;According to minexmr.com/pools.html, moneropool.com seems to have a somewhat sinusoidal (wave-like) pattern to its usage, with significant daily highs and lows in terms of hashrate. This could be a number of things, but a few come to mind:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;One or more sysadmins mine with moneropool.com, and use unused servers and computer resources to mine at night when their systems are idling.&lt;/li&gt;&#xA;&lt;li&gt;moneropool.com miners have found some pattern with Monero and another coin that shows that it is more profitable to mine one during the day and the other at night.&lt;/li&gt;&#xA;&lt;li&gt;A botnet is mining with moneropool.com that relies of computer systems either idling at night or being turned on during the day.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please note, none of those three things necessarily say anything about the pool. But they may make you more or less inclined to participate.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;moneropool.com is using what has essentially become the gold standard in Monero mining pool software, Matt Little's node-cryptonote-pool (&lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot;&gt;https://github.com/zone117x/node-cryptonote-pool&lt;/a&gt;). This seems reasonable, and at first glance nothing seems forged or off about it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;moneropool.com has a relatively small payout threshold of 0.5 XMR. This seems both reasonable and like a good way to promote a pool to small miners.&lt;/li&gt;&#xA;&lt;li&gt;A quick whois lookup for moneropool.com shows that it was registered through Namecheap.com, a relatively common domain seller, and has been in operation since 15 May 2014, meaning it is over two years old.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Now what does all that mean?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, as I prefaced, it can be challenging to say &lt;em&gt;with certainty&lt;/em&gt; that a pool is legitimate. However, a quick look at some basic stats do seem to suggest that moneropool.com is at least worth considering. My suggestion? Use it for a week with a small hashrate, then use another pool for a week, and see which pool you like better. Ultimately, there is only so much &quot;evil&quot; any mining pool can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My other bit if advice? If a pool suggests a specific miner, be sure to check with a number of other pools to see if they also suggest that miner. Then ask on reddit, bitcointalk, or here to make sure the mining software is valid. Mining software, and not the pools, are where you can really get in trouble if someone is looking to compromise your computer or wallet.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-08-24T21:33:14.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1297" PostTypeId="2" ParentId="55" CreationDate="2016-08-24T22:44:17.283" Score="6" Body="&lt;p&gt;I tested simplewallet’s &lt;code&gt;--generate-from-json&lt;/code&gt; option, using only the spendkey and the viewkey, and as expected, it worked. However, from &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;Luigi's address test page&lt;/a&gt;, I learnt that the &quot;Private View Key&quot; is simply derived (Keccak-256 followed by &quot;sc_reduce32&quot;) from the &quot;Hexadecimal Seed&quot;, which is identical to the &quot;Private Spend Key&quot;. Therefore, it is really beyond my comprehension why the &lt;code&gt;--generate-from-json&lt;/code&gt; option is requiring the viewkey as well? Without the viewkey in the JSON file, simplewallet returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: At least one of Electrum-style word list and private view key&#xA;must be specified&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For &lt;strong&gt;cold storage&lt;/strong&gt; purposes, I would much rather depend on the actual 64 character hexadecimal spendkey, than on a 75 character mnemonic (counting only 25 times the first 3 letters), which I guess no one can (or would risk to) remember anyway, for which the dictionary or the algorithm might also change over time. In my opinion, the &lt;code&gt;--generate-from-json&lt;/code&gt; option should just drop the viewkey requirement, and calculate it instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;Luigi's website&lt;/a&gt;, one can obtain the viewkey from the spendkey:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Type the spendkey in the field &quot;2. Hexadecimal Seed:&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Click on the button &lt;kbd&gt;Gen 3. &amp;amp; 4.&lt;/kbd&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Copy the viewkey from the field &quot;4. Private View Key:&quot;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Although, I feel that the above isn't a reliable option, as it adds an external dependency. And more importantly, one shouldn't post their spendkey online to recover a (cold storage) wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; It appears that, at least using Safari on OS X, one can save the &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;web page&lt;/a&gt; as a &lt;code&gt;.webarchive&lt;/code&gt; file, and then perform the above steps while being offline.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-08-24T23:17:32.057" LastActivityDate="2016-08-24T23:17:32.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1298" PostTypeId="1" AcceptedAnswerId="1313" CreationDate="2016-08-24T23:59:02.267" Score="6" ViewCount="178" Body="&lt;p&gt;I've been browsing &lt;a href=&quot;http://moneroblocks.info&quot;&gt;http://moneroblocks.info&lt;/a&gt; while waiting for my transaction to get through and noticed what seems to be a strong correlation between number of transactions in a block and block time:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at the 50 blocks from height 1120832 to 1120881. If I counted correctly, out of the 12 blocks in that interval containing 5 or more transactions (according to that block explorer), 10 blocks took more than 5 minutes, and only 2 blocks less than 5 minutes, while the targeted average block time is 2 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My uneducated guess now would be that dynamic block size adaptation somehow kicks in here, but I have no idea how the underlying mechanism causes block time increase.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-08-25T15:57:14.910" Title="How does block time depend on number of transactions and block size?" Tags="|dynamic-blocksize-limit|block-inverval|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1299" PostTypeId="2" ParentId="1286" CreationDate="2016-08-25T00:35:27.053" Score="5" Body="&lt;p&gt;Just type &quot;set&quot; by itself. All the current values are displayed.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-25T00:35:27.053" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1300" PostTypeId="2" ParentId="1290" CreationDate="2016-08-25T00:50:13.850" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I've read that legitimate cryptocoin miners sometimes trigger false alarms due to actual malware containing them as a payload. Is this such a case? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can't say for certain for that specific software (I don't use it), but in general most Monero CPU miners get flagged. So, this is probably a case of that.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If so why are there no warnings on Moneropool that you're likely to run into this using their suggested miner?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some pool operators do more than others. For instance, the pool I run, I indicate the problem &lt;a href=&quot;http://mine.moneroworld.com/#getting_started&quot; rel=&quot;nofollow&quot;&gt;with virus reports&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-08-25T00:50:13.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1301" PostTypeId="2" ParentId="940" CreationDate="2016-08-25T01:54:00.700" Score="6" Body="&lt;p&gt;I like the question because an answer to it will give a better understanding,  from first principles, of the underlying algorithms.&#xA;So question 1 has two parts:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1a) How does the CryptoNight PoW algorithm work at all?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's specified here: &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1b) How does it really work, on a low level, looking at elementary instructions?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not familiar enough with the basics of how AES, Keccak and the different hash functions used (blake, groestl, skein) work on a detailed level, but that seems to be the only things that you have to look up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for question 2), of course you as a human can perform all the elementary instructions that your computer does when running cryptonight PoW, provided your remaining life span is long enough.&#xA;You could e.g. attach a debugger while mining monero, look at the elementary machine instructions that are performed, and repeat them by hand. Obviously a hand held calculator will help to do additions, multiplications etc. faster.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-08-25T01:54:00.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1302" PostTypeId="2" ParentId="1298" CreationDate="2016-08-25T02:01:13.407" Score="1" Body="&lt;p&gt;I think you would need a larger sampling than 50 blocks to see if that pattern is true. There are many patterns that I've &quot;seen&quot; in Monero, but they've just turned out to be anomalies. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-08-25T02:01:13.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1303" PostTypeId="1" AcceptedAnswerId="2195" CreationDate="2016-08-25T02:43:35.443" Score="8" ViewCount="203" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/1295/193&quot;&gt;This answer&lt;/a&gt; mentions a plan to eventually &lt;a href=&quot;https://en.wikipedia.org/wiki/Formal_verification&quot; rel=&quot;nofollow noreferrer&quot;&gt;formally verify&lt;/a&gt; Monero code. Which approach will be used for that verification process? The cited &lt;a href=&quot;https://en.wikipedia.org/wiki/Formal_verification&quot; rel=&quot;nofollow noreferrer&quot;&gt;wikipedia&lt;/a&gt; page mentions &lt;a href=&quot;https://en.wikipedia.org/wiki/Model_checking&quot; rel=&quot;nofollow noreferrer&quot;&gt;model checking&lt;/a&gt;, deductive verification and &lt;a href=&quot;https://en.wikipedia.org/wiki/Program_derivation&quot; rel=&quot;nofollow noreferrer&quot;&gt;program derivation&lt;/a&gt; as possibilities.&lt;/p&gt;&#xA;" OwnerUserId="193" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-11T18:59:45.480" Title="Formal Verification of Monero code" Tags="|monero-research-lab|source-code-documentation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1304" PostTypeId="2" ParentId="897" CreationDate="2016-08-25T02:51:03.113" Score="5" Body="&lt;p&gt;Web wallet &lt;a href=&quot;http://mymonero.com&quot; rel=&quot;nofollow&quot;&gt;http://mymonero.com&lt;/a&gt; is excellent for mobile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: MyMonero is zero-trust wallet, no one but you own your private keys. It has responsive markup which fits into any mobile phone. I recommend this web wallet for daily usage.&lt;/p&gt;&#xA;" OwnerUserId="376" LastEditorUserId="376" LastEditDate="2016-08-27T06:52:21.997" LastActivityDate="2016-08-27T06:52:21.997" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1305" PostTypeId="1" AcceptedAnswerId="1308" CreationDate="2016-08-25T06:42:55.520" Score="5" ViewCount="61" Body="&lt;p&gt;On 17 August 2016 0.13.0 Cobra was able to &lt;a href=&quot;http://motherboard.vice.com/en_ca/read/a-mysterious-message-is-warning-bitcoiners-about-a-state-sponsored-attack&quot;&gt;bypass peer review&lt;/a&gt; and issue a &lt;a href=&quot;https://bitcoin.org/en/alert/2016-08-17-binary-safety&quot;&gt;Binary Safety Warning&lt;/a&gt; on Bitcoin.org.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The contributor who uploaded the alert, “Cobra-Bitcoin,” is understood to be in control of Bitcoin.org, Core developer Peter Todd told me in an encrypted message, and so they were able to bypass the peer review process for posts to the site.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How many people currently have a similar level of permission to update &lt;a href=&quot;https://getmonero.org/&quot;&gt;getmonero.org&lt;/a&gt; without any peer review? For &lt;a href=&quot;https://github.com/monero-project/monero-site/pulls&quot;&gt;pull requests&lt;/a&gt; to update the website from those without any special permissions, how much peer review is conducted before they are merged?&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2016-08-25T23:05:16.017" Title="What level of peer review is required for Monero website updates?" Tags="|getmonero-website|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1306" PostTypeId="1" AcceptedAnswerId="1307" CreationDate="2016-08-25T06:50:53.843" Score="4" ViewCount="817" Body="&lt;p&gt;Who owns and operates &lt;a href=&quot;http://monero.org/&quot; rel=&quot;noreferrer&quot;&gt;monero.org&lt;/a&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has there been any attempt by the Monero core team to gain control of that domain name?  Has there been any evidence of malicious behavior from its owner or operator so far? Was &lt;a href=&quot;https://getmonero.org/&quot; rel=&quot;noreferrer&quot;&gt;getmonero.org&lt;/a&gt; chosen as the official domain only because &lt;a href=&quot;http://monero.org/&quot; rel=&quot;noreferrer&quot;&gt;monero.org&lt;/a&gt; was already registered?&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2016-08-25T07:14:39.240" Title="Who owns and operates monero.org?" Tags="|getmonero-website|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1307" PostTypeId="2" ParentId="1306" CreationDate="2016-08-25T07:14:39.240" Score="5" Body="&lt;p&gt;Yes, the &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;core team&lt;/a&gt; chose getmonero.org as the best available domain at the time because the owner of monero.org never self identified or otherwise communicated with the core team. According to well known Monero community member &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/2363/difference-between-getmonero-org-and-monero-org&quot;&gt;Gingeropolous&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero.org is owned and operated by an unknown party. They are apparently not part of the community because they haven't spoken up. Monero.org has been benign up to this point, but I wouldn't download anything from that site. My level of distrust stems from the fact that the cryptonote environment is relatively hostile (IMO, no one else could have performed the 201623 attack and, in general, the overall scam is hostile to the entire crypto community)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Based on the above should be no surprise that the domain registration is &lt;a href=&quot;https://whois.icann.org/en/lookup?name=monero.org&quot;&gt;anonymous&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Raw WHOIS Record&#xA;  Domain Name: MONERO.ORG&#xA;  Domain ID: D169443173-LROR&#xA;  WHOIS Server:&#xA;  Referral URL: &lt;a href=&quot;http://www.godaddy.com&quot;&gt;http://www.godaddy.com&lt;/a&gt;&#xA;  Updated Date: 2016-07-20T16:33:55Z&#xA;  Creation Date: 2013-08-15T21:54:22Z&#xA;  Registry Expiry Date: 2017-08-15T21:54:22Z&#xA;  Sponsoring Registrar: GoDaddy.com, LLC&#xA;  Sponsoring Registrar IANA ID: 146&#xA;  Domain Status: clientDeleteProhibited &lt;a href=&quot;https://icann.org/epp#clientDeleteProhibited&quot;&gt;https://icann.org/epp#clientDeleteProhibited&lt;/a&gt;&#xA;  Domain Status: clientRenewProhibited &lt;a href=&quot;https://icann.org/epp#clientRenewProhibited&quot;&gt;https://icann.org/epp#clientRenewProhibited&lt;/a&gt;&#xA;  Domain Status: clientTransferProhibited &lt;a href=&quot;https://icann.org/epp#clientTransferProhibited&quot;&gt;https://icann.org/epp#clientTransferProhibited&lt;/a&gt;&#xA;  Domain Status: clientUpdateProhibited &lt;a href=&quot;https://icann.org/epp#clientUpdateProhibited&quot;&gt;https://icann.org/epp#clientUpdateProhibited&lt;/a&gt;&#xA;  Registrant ID: CR175374311&#xA;  Registrant Name: Registration Private&#xA;  Registrant Organization: Domains By Proxy, LLC&#xA;  Registrant Street: DomainsByProxy.com&#xA;  Registrant Street: 14747 N Northsight Blvd Suite 111, PMB 309&#xA;  Registrant City: Scottsdale&#xA;  Registrant State/Province: Arizona&#xA;  Registrant Postal Code: 85260&#xA;  Registrant Country: US&#xA;  Registrant Phone: +1.4806242599&#xA;  Registrant Phone Ext:&#xA;  Registrant Fax: +1.4806242598&#xA;  Registrant Fax Ext:&#xA;  Registrant Email: MONERO.ORG@domainsbyproxy.com&#xA;  Admin ID: CR175374312&#xA;  Admin Name: Registration Private&#xA;  Admin Organization: Domains By Proxy, LLC&#xA;  Admin Street: DomainsByProxy.com&#xA;  Admin Street: 14747 N Northsight Blvd Suite 111, PMB 309&#xA;  Admin City: Scottsdale&#xA;  Admin State/Province: Arizona&#xA;  Admin Postal Code: 85260&#xA;  Admin Country: US&#xA;  Admin Phone: +1.4806242599&#xA;  Admin Phone Ext:&#xA;  Admin Fax: +1.4806242598&#xA;  Admin Fax Ext:&#xA;  Admin Email: MONERO.ORG@domainsbyproxy.com&#xA;  Tech ID: CR175374314&#xA;  Tech Name: Registration Private&#xA;  Tech Organization: Domains By Proxy, LLC&#xA;  Tech Street: DomainsByProxy.com&#xA;  Tech Street: 14747 N Northsight Blvd Suite 111, PMB 309&#xA;  Tech City: Scottsdale&#xA;  Tech State/Province: Arizona&#xA;  Tech Postal Code: 85260&#xA;  Tech Country: US&#xA;  Tech Phone: +1.4806242599&#xA;  Tech Phone Ext:&#xA;  Tech Fax: +1.4806242598&#xA;  Tech Fax Ext:&#xA;  Tech Email: MONERO.ORG@domainsbyproxy.com&#xA;  Name Server: NS71.DOMAINCONTROL.COM&#xA;  Name Server: NS72.DOMAINCONTROL.COM&#xA;  DNSSEC: unsigned&lt;/p&gt;&#xA;  &#xA;  &lt;blockquote&gt;&#xA;    &lt;blockquote&gt;&#xA;      &lt;p&gt;Last update of WHOIS database: 2016-08-25T05:35:08Z &amp;lt;&amp;lt;&amp;lt;&lt;/p&gt;&#xA;    &lt;/blockquote&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-08-25T07:14:39.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1308" PostTypeId="2" ParentId="1305" CreationDate="2016-08-25T07:27:18.697" Score="6" Body="&lt;p&gt;I believe that fluffyponyza controls getmonero.org and ultimately has the power to update the website on his own or by merging pull requests of others. This does not seem like the type of thing that could be easily and safely delegated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a formal procedure for developer contributions to Monero addressed in &lt;a href=&quot;https://monero.stackexchange.com/questions/286/impact-of-collective-code-construction-contract-on-monero-development&quot;&gt;this question&lt;/a&gt;. However the procedure is likely much less formal for the website. My guess is that most relatively &quot;harmless&quot; pull requests such as &lt;a href=&quot;https://monero.stackexchange.com/questions/1049/how-can-i-add-my-business-to-the-merchant-list-on-the-monero-website&quot;&gt;merchant&lt;/a&gt; or &lt;a href=&quot;https://monero.stackexchange.com/questions/1178/how-can-i-edit-a-moneropedia-definition-or-add-a-new-one&quot;&gt;moneropedia&lt;/a&gt; updates receive an eyeball review and critical updates such as links to new binaries or security alerts similar to the &quot;Cobra&quot; update to Bitcoin.org are carefully reviewed by fluffyponyza.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-25T23:05:16.017" LastActivityDate="2016-08-25T23:05:16.017" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1309" PostTypeId="1" AcceptedAnswerId="1311" CreationDate="2016-08-25T09:17:27.347" Score="6" ViewCount="703" Body="&lt;p&gt;Is the master branch on &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot;&gt;https://github.com/monero-project/bitmonero&lt;/a&gt; considered to be stable enough at all times to use it for nontrivial amounts of Monero, or would you rather recommend to stick with the official binaries from &lt;a href=&quot;https://getmonero.org&quot;&gt;https://getmonero.org&lt;/a&gt; for that, and use the master branch only for smaller amounts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a compelling reason to switch from the 0.9.4 binaries to the current master?&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-08-25T15:38:34.780" Title="Use official binaries or compile master myself?" Tags="|github|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1310" PostTypeId="2" ParentId="1309" CreationDate="2016-08-25T11:04:08.853" Score="7" Body="&lt;p&gt;I'm not a Monero developer, but as a general recommendation I would only use the official release binaries from the Monero website when dealing with non-trivial amounts of XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When dealing with live code, you have no idea if the last commit introduced some fatal bug. The code that's released to the public has undergone testing and is what I would use when dealing with large amounts of XMR. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-08-25T11:04:08.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1311" PostTypeId="2" ParentId="1309" CreationDate="2016-08-25T12:15:54.797" Score="4" Body="&lt;p&gt;Unless you understand what has changed in the master, I'd advise to use the stable release binaries, as those have been tested prior to being tagged as a release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to compile from source you could use the same source as used for release (&lt;a href=&quot;https://github.com/monero-project/bitmonero/commit/e7c8a32a288b9e5d82da09c8e077f7ed0e440fec&quot; rel=&quot;nofollow&quot; title=&quot;0.9.4 source&quot;&gt;0.9.4 source&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If security is your concern, the binaries can be be verified by their hashes which are &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow&quot; title=&quot;binaries download link&quot;&gt;published&lt;/a&gt; and &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow&quot; title=&quot;signed hashes&quot;&gt;pgp-signed&lt;/a&gt; by the devs.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-25T12:15:54.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1312" PostTypeId="2" ParentId="1309" CreationDate="2016-08-25T15:38:34.780" Score="9" Body="&lt;p&gt;To answer part of your question, the Monero devs recommend that you stick to tagged releases. So compiling from the head master branch is never recommended unless you are testing or really know what you are doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you've missed a third option that really is the best of both worlds when it comes to being both paranoid and wanting stability. Namely: compile from source from the latest tagged release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doing so is as simple as compiling from the head master, with one extra step. After you get the source and change to that directory&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ git clone https://github.com/monero-project/bitmonero&#xA;&#xA;$ cd bitmonero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;you can choose to switch to a tagged release&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ git checkout tags/&amp;lt;tag_name&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For example, if you wanted to switch to v0.9.4, you would do&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ git checkout tags/v0.9.4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you aren't sure the latest tagged release, you can view all releases with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ git tag -l&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more information about checking out tagged releases, check here: &lt;a href=&quot;https://stackoverflow.com/questions/791959/download-a-specific-tag-with-git&quot;&gt;https://stackoverflow.com/questions/791959/download-a-specific-tag-with-git&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2016-08-25T15:38:34.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1313" PostTypeId="2" ParentId="1298" CreationDate="2016-08-25T15:57:14.910" Score="8" Body="&lt;p&gt;Right now, it's basically a 1:1 relationship in the long term for a very basic reason. According to moneroblocks.info, there have been roughly 8100 transactions in the past week. Since there are 10080 minutes in a week, that means there have been approximately 8 transactions every 10 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm going to go out on a limb and say this have been a higher-volume week due to the big price spike and news, and use a smaller number of 5 transactions every 10 minutes for the rest of my answer. Why 5 every 10? Because for a two minute block size, that means 1 transaction every block &lt;em&gt;on average&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;on average&lt;/em&gt; bit is important. Monero has a two minute block time, but blocks aren't always exactly 2 minutes... they just aim to average to be 2 minutes. Sometimes a block takes 10 seconds, other times it takes 10 minutes. And this is the whole crux of why longer blocks seem to have more transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, if we see a transaction &lt;em&gt;on average&lt;/em&gt; every 2 minutes, and we get a number of 10 minute blocks, we should see approximately an average of 5 transactions in those long blocks. Likewise, if we see a number of 1 minute blocks, we should see approximately an average of 0.5 transactions per block.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Disclaimer&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is all based on the assumption that transactions are basically included in blocks right away. At very heavy usage times, we could see a backlog of transactions like Bitcoin has at times experienced, and as a result see a bunch of blocks in a row that all have similar large numbers of transactions regardless of how much time has passed. This gets muddied by the variable block limits in Monero, but is beyond the scope of this question.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-08-25T15:57:14.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1314" PostTypeId="2" ParentId="1293" CreationDate="2016-08-25T16:44:20.583" Score="14" Body="&lt;p&gt;The hard fork scehedule is intended to allow Monero to evolve in a regular fashion, while still leaving users enough time to update before being forked away from the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With scheduled hard forks, there is less friction in deciding whether a change is worth a hard fork or not. There will be a hard fork anyway. The question becomes the simpler one of whether a given change is advantageous enough to make it in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, any code introduced which changes consensus rules will not take effect until the second hard fork which follows the introduction. This ensures that if someone updates regularly, they can be certain they will not be kicked out of the network. This will be overridden in the case of an urgent fork (for instance, to fix an exploit that's being used to attack the network).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is expected that, as Monero matures, the hard fork schedule may change, so less forks are needed, and maybe even stop.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-25T16:44:20.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1316" PostTypeId="2" ParentId="9" CreationDate="2016-08-25T16:59:14.550" Score="7" Body="&lt;p&gt;The emission schedule is exponentially decaying initially, then switches to linear once the emission reaches a floor of 0.3 monero per minute (pro rata).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While the emission is not known in advance with 100% precision due to block size penalties, an estimation of future block rewards is system B at &lt;a href=&quot;https://bitcointalk.org/index.php?topic=597878.msg7202538#msg7202538&quot; rel=&quot;noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=597878.msg7202538#msg7202538&lt;/a&gt;. Note that the graphs on the right at logarithmic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to this tail emission, the number of Monero which will be emitted is infinite, growing slowly over time, by about 158k monero a year (currently increasing at a an instantaneous rate of a bit below 3 million monero a year, for comparison).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="28" LastEditDate="2016-08-26T01:39:57.447" LastActivityDate="2016-08-26T01:39:57.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1317" PostTypeId="1" CreationDate="2016-08-25T18:13:54.567" Score="28" ViewCount="471" Body="&lt;p&gt;From my understanding, in order to retrieve tokens on a side-chain, you would have to send your XMR to some address that would then be unlocked when you burn the side-chain tokens. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could Monero verify that anything has actually occurred on the side-chain and unlock the XMR?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/users/44/debruyne&quot;&gt;dEBRUYNE&lt;/a&gt; answered the following in relation to a &lt;a href=&quot;https://monero.stackexchange.com/q/1208/102&quot;&gt;side-chain question&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To prevent issues with the mainchain we would have to implement a&#xA;  cryptographic proof, i.e., the amount of XMR that went into the&#xA;  sidechain would have to be equal to the amount of XMR that goes back&#xA;  into the &quot;mainchain&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I guess I'd like a little more explanation of what the cryptographic proof would be / how it would be implemented?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2024-04-01T07:08:25.983" Title="How would Monero verify transactions on a 2-way pegged sidechain?" Tags="|security|implementation|side-chain|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1318" PostTypeId="1" CreationDate="2016-08-25T20:53:23.680" Score="7" ViewCount="301" Body="&lt;p&gt;I love Monero and always have but the lack of a GUI wallet is a huge issue for people actually trying to use the currency in the real world.  What is the plan for a GUI wallet on all platforms including mobile?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously there is money and interest out there and I want XMR to succeed, so this seems like the next logical leap.&lt;/p&gt;&#xA;" OwnerUserId="387" LastEditorUserId="7" LastEditDate="2016-12-26T01:08:05.313" LastActivityDate="2016-12-26T01:08:05.313" Title="What is the roadmap for a GUI wallet?" Tags="|mobile|monero-wallet-gui|third-party-wallets|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1319" PostTypeId="2" ParentId="1318" CreationDate="2016-08-25T21:06:53.773" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the plan for a GUI wallet on all platforms including mobile?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &quot;official&quot; GUI is &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/2476/the-official-qt-gui-project&quot;&gt;funded&lt;/a&gt; and in active development and getting closer to completion. Open issues can be tracked on &lt;a href=&quot;https://github.com/mbg033/monero-core/issues?q=is%3Aopen+is%3Aissue&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some existing mobile wallet options (in beta) with &lt;a href=&quot;https://monero.stackexchange.com/questions/897/does-monero-have-any-mobile-wallets-available&quot;&gt;more on the way&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-08-25T21:06:53.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1320" PostTypeId="1" AcceptedAnswerId="1321" CreationDate="2016-08-25T22:10:56.837" Score="10" ViewCount="452" Body="&lt;p&gt;Suppose I have a 13 word mnemonic seed from Mymonero.com and 13 grandchildren that I would like to eventually inherit my account. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My grandchildren would be given their seed word in advance but not know the order in which the seeds should be used. My estate attorney would know the proper order for the grandchildren's seed words to be used but not know the seed themselves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming my attorney can be trusted not to reveal the seed order to my grandchildren how safe am I from funds being spent before my death?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many combinations of possible mnemonic seed are there if all 13 grandchildren collude to share their words (not knowing the correct order)?&lt;/p&gt;&#xA;" OwnerUserId="116" LastActivityDate="2016-08-26T01:18:42.707" Title="mnemonic seed order" Tags="|mnemonic-seed|mymonero|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1321" PostTypeId="2" ParentId="1320" CreationDate="2016-08-25T22:22:48.990" Score="10" Body="&lt;p&gt;The number of ways to arrange n distinct objects is simply n! (n factorial), so for 13 unique words (&lt;s&gt;I don't believe they're allowed to have repeats&lt;/s&gt; repeats are allowed, but the probability of getting a repeat for 12 words selected randomly from 1500 is pretty low, about 5%), you could arrange them in 6227020800 different ways, however the final word is a check sum, and I think this will make a very important difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Initially 6 billion sounds like a reasonably huge amount, since I thought they would have to scan the entire chain up to the point when the inheritance was deposited, unless they knew the exact block or range of blocks when the inheritance was deposited or created, that would cut down on the time somewhat. So, if they had no idea when the transaction(s) were made, then I think 6 billion would be reasonably safe, though probably not completely infeasible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, because there is a checksum, then I think they just have to try all permutations of each set of 12 words until they find one that produces the correct checksum. I believe this means that they &lt;strong&gt;would not have to scan the blockchain&lt;/strong&gt;. The formula for the number of different ways to arrange x objects from a set of y total objects in y!/(y-x)!, in this case 13!/1! = ~6 billion, so assuming there's no repeats, they may have to do this up to 13 times before they find the correct order of twelve words, which would be ~69 billion permutations to check. I'm not sure, but I don't think arranging the subset of 12 words and performing the checksum for the remaining one 69e9 times would necessarily take very long, depending on your hardware, maybe a few hours, or a few days, or weeks, but probably not secure for decades if your meddling grandchildren were determined to get their hands on your precious moneroj before you intended them to receive it.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2016-08-26T01:18:42.707" LastActivityDate="2016-08-26T01:18:42.707" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1322" PostTypeId="2" ParentId="1269" CreationDate="2016-08-25T23:10:22.490" Score="4" Body="&lt;p&gt;This is not really Monero specific. You would do the usual. Try HTTPS (it cuts down on the number of attacks), check with and without Tor, maybe even with more than one exit node, and compare certificates. If the explorer does not support HTTPS, you could diff the HTML you got from Tor and non Tor connections, and check the only changes are things like timestamps etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="28" LastEditDate="2016-08-27T19:26:47.327" LastActivityDate="2016-08-27T19:26:47.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1323" PostTypeId="1" AcceptedAnswerId="1329" CreationDate="2016-08-26T02:43:43.883" Score="10" ViewCount="15298" Body="&lt;p&gt;When the pool I am mining finds a block what does the &quot;Shares/Diff&quot; number represent?&lt;/p&gt;&#xA;" OwnerUserId="367" LastActivityDate="2016-08-26T13:57:57.307" Title="What does Shares/Diff number represent on pools found blocks" Tags="|cpu-mining|mining-pools|gpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1324" PostTypeId="2" ParentId="1323" CreationDate="2016-08-26T02:51:51.253" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;When the pool I am mining finds a block what does the &quot;Shares/Diff&quot; number represent?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would need the source to be 100% sure but with the context provided I believe that is a measure of (work done by pool miners/blocks difficulty). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Work (hashes generated) by the pools miners is proportional to the number of weighted shares generated by miners while finding pools sub-blocks. Difficulty is based on the current estimated number of hashes that will be required to find a block on the Monero network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words Shares/Diff is a measure of luck. Over (long periods of) time the fraction should approach 100%&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the fraction is below 1 then you are lucky. If the fraction is above 1 you are unlucky.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-08-26T13:57:57.307" LastActivityDate="2016-08-26T13:57:57.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1325" PostTypeId="1" CreationDate="2016-08-26T03:00:10.453" Score="8" ViewCount="654" Body="&lt;p&gt;Why is Monero called Monero? Shouldn't it have a cool tech-sounding name like Bitcoin or Interslice or Globalcom?&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="11" LastEditDate="2016-11-10T15:41:09.630" LastActivityDate="2016-11-10T15:41:09.630" Title="Why is it called Monero?" Tags="|history|release-naming|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1326" PostTypeId="2" ParentId="1325" CreationDate="2016-08-26T03:39:49.733" Score="9" Body="&lt;p&gt;Monero translates to coin in Esperanto. The name of the original project that Monero is based on was called BitMonero, or literally BitCoin in Esperanto. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-08-26T03:39:49.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1327" PostTypeId="1" CreationDate="2016-08-26T07:51:55.863" Score="5" ViewCount="134" Body="&lt;p&gt;I know that Bitcoin has at least one alternate full node implementation, &lt;a href=&quot;https://github.com/btcsuite/btcd&quot; rel=&quot;noreferrer&quot;&gt;btcd&lt;/a&gt;. From what I've heard the Conformal developers spent years on this, and have had to emulate everything (even bugs), and there's still a risk of a fork between btcd and bitcoind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So are alternate full nodes even possible with Monero? And are there any plans to make this easier for developers?&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-08-26T11:23:00.037" Title="Are alternate Monero full nodes possible?" Tags="|full-node|development|development-roadmap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1328" PostTypeId="1" AcceptedAnswerId="1454" CreationDate="2016-08-26T07:54:17.087" Score="11" ViewCount="182" Body="&lt;p&gt;I've been reading the &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;design goals&lt;/a&gt; and I see they refer to &quot;daughter-chains&quot;. What are these, and are they different to side chains?&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-09-02T09:09:44.860" Title="What are daughter-chains?" Tags="|side-chain|development-roadmap|daughter-chain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1329" PostTypeId="2" ParentId="1323" CreationDate="2016-08-26T08:05:27.207" Score="8" Body="&lt;p&gt;This is a proxy for &quot;did we get lucky or not&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The shares numerator is the total number of weighted shares sent by miners trying to find the block. When you mine, you're asked to solve an easier problem on that block template (and if you solve it with a large enough gap, you find the block). When you find one of those &quot;subblocks&quot;, you submit it to the pool, which accumulates the difficulties of the submitted shares. When a block is eventually found, that accumulated number is roughly proportional to the number of hashes the pool's miners have expended trying to find the block. So the shares numerator is a proxy for the total work done by the pool's miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Diff denominator is the block's difficulty, which is proportional to the estimated number of hashes needed to find the block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the fraction represents how easily this block was found. If less than 1, you were lucky (it took less shares to find the block than expected). If more than 1, you were not (it took more shares to find the block than expected).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-26T08:05:27.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1330" PostTypeId="1" CreationDate="2016-08-26T08:19:28.033" Score="6" ViewCount="161" Body="&lt;p&gt;Are RingCT transaction bigger than an average ring signature transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes how much bigger?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="136" LastEditDate="2016-09-04T23:13:59.473" LastActivityDate="2016-09-04T23:13:59.473" Title="Are RingCT transaction bigger than an average ring signature transaction?" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1331" PostTypeId="2" ParentId="1330" CreationDate="2016-08-26T09:06:08.723" Score="6" Body="&lt;p&gt;Yes, they are a bit in practice, but according to the RingCT paper of Shen Noether on &lt;a href=&quot;http://eprint.iacr.org/2015/1098&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://eprint.iacr.org/2015/1098&lt;/a&gt; it seems it cannot be much:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2zZpq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2zZpq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/lMZ4O.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lMZ4O.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-08-26T09:06:08.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1332" PostTypeId="2" ParentId="1327" CreationDate="2016-08-26T11:23:00.037" Score="5" Body="&lt;p&gt;Generally speaking, yes, it's possible. All a developer has to do is to carefully implement the protocol specification in her programming language of choice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, a formal &lt;a href=&quot;https://monero.stackexchange.com/q/684/100&quot;&gt;monero protocol specification&lt;/a&gt; does not exist at the time of writing. It means hard times for 3rd party client implementations as they would have to have deep knowledge of the existing monero client and protocol. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, I'd like to mention that btcd is not the only full node implementation for Bitcoin, apart from bitcoin-core there is also &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-server&quot; rel=&quot;nofollow noreferrer&quot;&gt;libbitcoin&lt;/a&gt;, another full node implementation. And to compare, other blockchain platforms also offer different full clients, e.g., Ethereum has &lt;a href=&quot;https://ethereum.stackexchange.com/a/279/87&quot;&gt;seven different implementations&lt;/a&gt; as far as I am aware of. All you need is a well-written protocol specification.&lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="-1" LastEditDate="2017-04-13T13:01:06.703" LastActivityDate="2016-08-26T11:23:00.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1333" PostTypeId="1" CreationDate="2016-08-26T12:30:56.913" Score="4" ViewCount="156" Body="&lt;p&gt;Let's say I want to deanonymize Monero. What if I create a ton of RingCT outputs, such that, say, +99% of them are mine. Since amounts don't matter with RingCT, it can be very small amounts (like one atomic unit each).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if in a ring signature, 4 of public keys are mine, and I didn't sign it, I know that it must have been the other public key. In this way, I can link addresses on the block chain, and do block chain analysis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something preventing this attack?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-26T12:30:56.913" Title="With RingCT, could an adversary get into a bunch of ring signatures to decrease privacy?" Tags="|ringct|privacy|ring-signatures|attack|spam-attack|" AnswerCount="0" CommentCount="3" ClosedDate="2016-08-27T13:18:49.213" ContentLicense="CC BY-SA 3.0" />
  <row Id="1334" PostTypeId="1" AcceptedAnswerId="1335" CreationDate="2016-08-26T15:29:57.933" Score="4" ViewCount="432" Body="&lt;p&gt;Whenever I send funds with XMR and use the refresh command to check my balance, Simplewallet will show a number of transactions, some adding money to my account and some withdrawing money from my account. Why is this?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-08-26T15:32:51.150" Title="If I send money with Simplewallet, it'll show that I've both sent and received funds. Why?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1335" PostTypeId="2" ParentId="1334" CreationDate="2016-08-26T15:32:51.150" Score="10" Body="&lt;p&gt;This is change coming back to your wallet. For instance, if you send 5 XMR, simplewallet might send that using a 10 XMR input, which it will then split and send 5 XMR to the person you are sending to, and send another 5 XMR output back to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See section A, bullet 2 here for a bit more explanation in context:&lt;br&gt;&#xA;&lt;a href=&quot;https://getmonero.org/knowledge-base/protocol_explanation.html&quot;&gt;https://getmonero.org/knowledge-base/protocol_explanation.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-08-26T15:32:51.150" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1336" PostTypeId="1" AcceptedAnswerId="1337" CreationDate="2016-08-26T16:26:48.837" Score="3" ViewCount="225" Body="&lt;p&gt;I seems like it was only 24 words in the past, and now it's 25. Will it change again and how can I prepare for this, specifically if I have a cold wallet that isn't connected to Simplewallet?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-08-26T16:40:41.437" Title="Does my mnemonic seed ever need to be updated?" Tags="|mnemonic-seed|wallet-recovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1337" PostTypeId="2" ParentId="1336" CreationDate="2016-08-26T16:34:40.617" Score="4" Body="&lt;p&gt;There always exists the risk that the seed words will change. However, because the words correspond to a 256 bit integer which is itself the spend key, I believe as long as you're able to obtain the same version of simplewallet that you used to generate the key, you should be able to restore your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, it is possible to restore a wallet without the mnemonic if you have the private spend and view keys. So if you're worried about the mnemonic scheme changing, you should store the private spend and view keys as numbers will never change. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-08-26T16:34:40.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1338" PostTypeId="2" ParentId="1336" CreationDate="2016-08-26T16:40:41.437" Score="1" Body="&lt;p&gt;It could be changed, but there's really no strong reason to do it. However, as this is an open-source project, anyone could implement their own mnemonic &quot;standard&quot;. If the user-base sees benefits from the change, it could become the new default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the seed itself is not part of the protocol, only the keys are. So, mnemonic-&gt;keys could be done in many ways. For example, mymonero.com web-wallet implements a different &quot;standard&quot;, and uses a 13-word mnemonic by default (while also accepting 25-word mnemonic, generated by simplewallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be future-proof, one could back-up the keys as well or back-up the word-list together with the algorithm used to generate the keys from the mnemonic. Easiest way to do this is to download the currently available &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow&quot;&gt;website&lt;/a&gt; used to convert from mnemonic to keys, and keep your own copy of it.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-08-26T16:40:41.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1339" PostTypeId="1" AcceptedAnswerId="1340" CreationDate="2016-08-26T17:01:36.693" Score="3" ViewCount="1249" Body="&lt;p&gt;I know it didn't have a premine, unlike Bytecoin, but was its software any different as well?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I've read the history between the two, but the details on their original software differences isn't described there.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="186" LastEditDate="2016-12-09T04:59:50.207" LastActivityDate="2016-12-09T04:59:50.207" Title="I read that Monero is a Bytecoin fork. When launched in 2014, how was Monero's software different?" Tags="|history|bytecoin|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1340" PostTypeId="2" ParentId="1339" CreationDate="2016-08-26T17:15:47.273" Score="5" Body="&lt;p&gt;Given that it is/was a fork of Bytecoin, Monero inherited (almost) all of its code/software. That is, there were a couple of small changes (e.g. different block time and emission schedule if I recall correctly), but almost all of the code was similar to that of Bytecoin. Over the years Monero has largely deviated from the Bytecoin (and CryptoNote) code. The progression can be read in the &lt;a href=&quot;https://getmonero.org/2015/01/05/monero-missive-2014-year-in-review.html&quot; rel=&quot;nofollow&quot;&gt;2014&lt;/a&gt; and &lt;a href=&quot;https://getmonero.org/2016/02/10/monero-missive-2015-year-in-review.html&quot; rel=&quot;nofollow&quot;&gt;2015&lt;/a&gt; year in review.  &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-26T17:46:10.077" LastActivityDate="2016-08-26T17:46:10.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1341" PostTypeId="2" ParentId="1325" CreationDate="2016-08-26T17:51:48.103" Score="9" Body="&lt;p&gt;As revler1082 has already said, Monero translates to coin in Esperanto. In its early existence Monero used to be called Bitmonero (which translates to Bitcoin in Esperanto). During the community &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/211/history-of-monero&quot; rel=&quot;noreferrer&quot;&gt;take-over&lt;/a&gt; the community decided to drop the &amp;quot;bit&amp;quot; part and stick with Monero. The name Monero actually makes sense if you look at other languages. That is:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The word for &amp;quot;money&amp;quot; and/or &amp;quot;coin&amp;quot; in the most spoken European languages:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;English: money (money)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Spanish: dinero (money) / monedar (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Russian: монета (coin) [sounds like &amp;quot;maneta&amp;quot;]&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Portuguese: dinheiro (money) / moeda (coin&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;French: monnaie (money/coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;German: Münze (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Italian: denaro (money) / moneta (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Polish: moneta (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ukrainian: монета (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Romanian: monedă (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Dutch: munt (coin)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Serbian: монета (money)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Irish: mona (money)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Estonian: monēta (money)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Lithuanian: moneta (money)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So esperanto for money (mono) and coin (monero) seems to be a very good fit for a lot of languages!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4aw7xf/pretty_brutal_thread_on_4chan_people_hate_the/d14qe2m&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/4aw7xf/pretty_brutal_thread_on_4chan_people_hate_the/d14qe2m&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-26T17:51:48.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1342" PostTypeId="1" CreationDate="2016-08-26T18:02:11.890" Score="11" ViewCount="1384" Body="&lt;p&gt;Is it practical to compensate full nodes in the Monero network? The nodes that aren't mining&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The primary issue with non-Proof of Stake methods is the sybil attack, but requiring full nodes to already have a minimum amount of XMR mitigates this via attrition. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for what these staked nodes do can be anyone's guess. Perhaps only staked nodes are eligible to issue assets once MoneroAssets are possible, but getting them compensated from the block reward or other issuance schedule would promote both scarcity and network security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Despite the dubious utility of masternodes in the dashpay network, it has achieved scarcity and demand for the token, and I think the core concept can be replicated before being outright dismissed&lt;/p&gt;&#xA;" OwnerUserId="342" LastEditorUserId="42" LastEditDate="2017-01-07T17:38:05.253" LastActivityDate="2017-01-08T11:39:12.377" Title="Can we practically compensate full nodes" Tags="|security|full-node|block-reward|sybil-attack|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1343" PostTypeId="2" ParentId="1342" CreationDate="2016-08-26T18:25:34.140" Score="10" Body="&lt;p&gt;Make Monero useful and people will run nodes. You don't need to compensate nodes to give people an incentive to run one, you just need to make Monero intrinsic or a large part of their business. This is why Bitcoin nodes have been going down over the years, no business sees it as critical to their revenue model, so they outsource it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DNMs are a perfect example of businesses where it could become a large part, or whole part of their revenue stream, and if that happens, there's no chance they'll leave validation to third parties. If Monero became integral to their business (which it could), they are going to run a node to protect themselves against double spends and other shennanigans. Increased usage, and increased utility will not make people outsource validation, they'll do it in-house because that is the best way to protect/verify their payments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way we compensate node hosts is by making Monero provide vital services for their business.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-26T18:25:34.140" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1344" PostTypeId="2" ParentId="1342" CreationDate="2016-08-26T18:29:14.973" Score="21" Body="&lt;p&gt;The short answer is no, at least not safely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something we've discussed before is for full nodes to (completely optionally) include a donation address in their handshake, with separate addresses on clearnet and i2p (to prevent fingerprinting). Then when a wallet is building a transaction it can ask the daemon for a random donation address from the list of outbound nodes it is connected to, and include a tiny fee (say 1/2 or 1/4 of the transaction fee) paid to that address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because this is opt-in approach where not everyone lists an address and not every wallet participates in donating, such a scheme doesn't run the risk of over-incentivisation. The reason that over-incentivisation is bad is that it will lead to abuse of the system - an attacker will run thousands of &lt;a href=&quot;https://github.com/basil00/PseudoNode&quot;&gt;pseudo-nodes&lt;/a&gt; on a VPS just for profit. This donation-driven, opt-in system, on the other hand, should allow full node users to cover their electricity and bandwidth costs as the cost in running a full node scales to Bitcoin levels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other nice thing about this is that we can always just nuke the functionality on the wallet side if it starts getting abused.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-26T18:29:14.973" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="1345" PostTypeId="1" AcceptedAnswerId="1450" CreationDate="2016-08-26T20:31:01.803" Score="6" ViewCount="125" Body="&lt;p&gt;When using &lt;code&gt;--restore-deterministic-wallet&lt;/code&gt; the same Monero address is restored but the md5sum for my &lt;code&gt;wallet.keys&lt;/code&gt;is different. Are Monero wallets truly deterministic? Is the change in md5sum cause for concern?&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="136" LastEditDate="2016-10-09T19:31:34.723" LastActivityDate="2016-10-09T19:31:34.723" Title="Why does md5sum of .keys file change with each restore from mnemonic seed?" Tags="|mnemonic-seed|wallet-recovery|keys-file|deterministic-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1346" PostTypeId="2" ParentId="1345" CreationDate="2016-08-26T20:31:20.903" Score="6" Body="&lt;p&gt;The &lt;code&gt;wallet.keys&lt;/code&gt; file has the date embedded so the md5sum will change every time you restore with &lt;code&gt;--restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes your wallet is deterministic. The new md5sum is no cause for concern because as explained by &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4zq2h2/deterministic_wallet_not_really_deterministic/d6xw56n&quot;&gt;fluffyponyza&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you got the same address then it restored both your view and spend keys perfectly. Remember that this is not Bitcoin. With Monero, your address is not a hash, but it's literally your public spend and view keys. So checking the address is all you need:)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-08-26T20:31:20.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1347" PostTypeId="1" CreationDate="2016-08-26T20:31:52.027" Score="3" ViewCount="644" Body="&lt;p&gt;I have used the moneroaddress.org website to generate a wallet, sent some funds using shapeshift.io&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I kept my spend and view key, my wallet address and mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All this was done offline except for the trade&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I later used xmr check site to see the transaction went through and my wallet address received those funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I wish to see my wallet balance later and restore it, should I use simplewallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do any precautions need to be taken?&lt;/p&gt;&#xA;" OwnerUserId="392" LastEditorUserId="7" LastEditDate="2016-08-26T21:27:38.747" LastActivityDate="2016-08-26T21:27:38.747" Title="Moneroaddress.org balance verification, wallet restoration, and usage precautions" Tags="|monero-wallet-cli|mnemonic-seed|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1348" PostTypeId="2" ParentId="1347" CreationDate="2016-08-26T20:59:31.903" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If I wish to see my wallet balance later and restore it, should I use simplewallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes simplewallet is your best choice for restoring your wallet. Instructions to restore from mnemonic-seed can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/10/how-can-i-recover-a-wallet-using-the-mnemonic-seed&quot;&gt;here&lt;/a&gt;. You can can also restore from &lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed&quot;&gt;keys&lt;/a&gt; but that is slightly more difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before restoration, the &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr tests&lt;/a&gt; site you mentioned is the easiest way to verify your balance (assuming your mnemonic seed and keys were kept safe and no outgoing transactions occurred) with the use of your &lt;a href=&quot;https://monero.stackexchange.com/questions/954/how-to-use-the-view-key-to-see-amount-sent-to-cold-storage&quot;&gt;view key&lt;/a&gt; to see the incoming transactions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do any precautions need to be taken? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You did the right thing by creating your wallet &lt;a href=&quot;https://monero.stackexchange.com/questions/42/what-is-the-safest-method-to-create-a-monero-wallet-for-cold-storage&quot;&gt;offline&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Store your mnemonic-seed in a safe place offline. When restoring, ensure your system is free from keyloggers and you use a strong password.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-26T21:16:33.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1349" PostTypeId="1" AcceptedAnswerId="1350" CreationDate="2016-08-27T02:15:14.143" Score="6" ViewCount="773" Body="&lt;p&gt;I see Claymore's CPU miner, Wolf's CPU miner, and YAM. How do I know which one to choose?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-09-13T17:06:51.860" Title="There are three options for CPU mining Monero on a pool. Which one is best?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-13T08:50:12.157" ContentLicense="CC BY-SA 3.0" />
  <row Id="1350" PostTypeId="2" ParentId="1349" CreationDate="2016-08-27T02:35:26.533" Score="6" Body="&lt;p&gt;Try them and see? Of the three &lt;a href=&quot;https://github.com/OhGodAPet/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolf's CPU miner&lt;/a&gt; is the only open source option; the other two, &lt;a href=&quot;https://bitcointalk.org/index.php?topic=647251.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;claymore&lt;/a&gt; and &lt;a href=&quot;https://bitcointalk.org/index.php?topic=660758.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;yam&lt;/a&gt; are closed source and do &quot;fee mining&quot; for the creator, sending a few percent of the hashes to the creator's pool and address of choice. I don't think there's been a really objective comparison of the three, especially across a range of processors. The best way to see would probably be to use each to mine on a largeish pool for a day or three using each of them when difficulty is relatively flat and see which gives the largest payout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: there is also now the open source &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak miner&lt;/a&gt;, which I believe has a default donation to dev that can be disabled.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2017-09-13T17:06:51.860" LastActivityDate="2017-09-13T17:06:51.860" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1351" PostTypeId="1" AcceptedAnswerId="1353" CreationDate="2016-08-27T03:14:36.857" Score="6" ViewCount="365" Body="&lt;p&gt;I see that Monero's software allows me to mine on my home computer. What is a mining pool and how is it different from just mining on my own?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-08-27T03:36:37.680" Title="What is a mining pool, and why should I join one?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1352" PostTypeId="1" AcceptedAnswerId="1354" CreationDate="2016-08-27T03:21:38.527" Score="8" ViewCount="838" Body="&lt;p&gt;I do my part in sharing the Monero technology with those I know, of whom I think may be interested.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I was introduced to Monero a few months ago, I found quite a bit of misinformation regarding the Monero platform. Is there any talk of &quot;hiring&quot; a community representative to create video blogs/ pod casts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, what energy is directed towards Monero education?&lt;/p&gt;&#xA;" OwnerUserId="373" LastEditorUserId="7" LastEditDate="2016-08-27T04:19:15.583" LastActivityDate="2016-09-26T00:01:49.640" Title="How will the world learn of Monero?" Tags="|development|forum-funding-system|monero-research-lab|education|" AnswerCount="4" CommentCount="2" ClosedDate="2016-10-14T01:05:41.990" ContentLicense="CC BY-SA 3.0" />
  <row Id="1353" PostTypeId="2" ParentId="1351" CreationDate="2016-08-27T03:36:37.680" Score="10" Body="&lt;p&gt;A mining pool spreads the risk/reward of hitting a block, so you'll get more consistent results--though you'll likely pay an administration fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of it in terms of a lottery pool. If every week you put in $10 and the total is $100 in your lottery pool, you'll get 10% of the winning payout--minus any administration fees. Whereas if you buy $10 of tickets by yourself, your odds of winning go down, but you receive 100% of the reward and pay no administration fee.&lt;/p&gt;&#xA;" OwnerUserId="36" LastActivityDate="2016-08-27T03:36:37.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1354" PostTypeId="2" ParentId="1352" CreationDate="2016-08-27T03:38:36.813" Score="12" Body="&lt;p&gt;There have been some conversations about the need for producing professional looking Monero videos. Some videos have been produced from volunteers within the Monero community and from organizers or participants of events where a Monero developer has spoken but more are needed. Here is some existing audio and visual content produced by volunteers:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroeric.com/&quot;&gt;MoneroEric&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/channel/UC7BnZXYCcD4qVaEVcoT79DQ&quot;&gt;education videos&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/user/gingeropolous&quot;&gt;gingeropolous&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/channel/UC6AgEvNeIFw3fiEzRQ_Yswg&quot;&gt;education videos&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;fluffypony&lt;/a&gt; at &lt;a href=&quot;https://www.youtube.com/watch?v=mM2ra-LzMQk&quot;&gt;On Chain Scaling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;fluffypony&lt;/a&gt; at &lt;a href=&quot;https://www.youtube.com/watch?v=YVlQE-ObEXk&quot;&gt;Arnhem Bitcoin City&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;fluffypony&lt;/a&gt; at &lt;a href=&quot;https://www.youtube.com/watch?v=GEVm1dMn5Ks&quot;&gt;Bitcoinference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://letstalkbitcoin.com/&quot;&gt;LetsTalkBitcoin&lt;/a&gt; - &lt;a href=&quot;https://www.youtube.com/watch?v=4E6ftNOe0Io&quot;&gt;Understanding Monero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;fluffypony&lt;/a&gt; at &lt;a href=&quot;https://soundcloud.com/bitcoinuncensored/e20-christmas-poo-122215#t=1:00:00&quot;&gt;BitcoinUncensored&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;fluffypony&lt;/a&gt; at &lt;a href=&quot;https://www.youtube.com/watch?v=PKd7F-10lxM&amp;amp;feature=youtu.be&amp;amp;t=6m&quot;&gt;SatoshiRoundtable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For technical users, the most informative educational content is provided by the papers written by &lt;a href=&quot;https://lab.getmonero.org/&quot;&gt;Monero Research Lab&lt;/a&gt; mathematicians.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While donations can be made directly to those who produce videos, use of the &lt;a href=&quot;https://monero.stackexchange.com/questions/82/how-is-monero-development-funded&quot;&gt;Forum Funding System&lt;/a&gt; is highly encouraged. Community consensus seems to indicate a focus on producing more content after the release of the official GUI at which time Monero will be more welcoming to newcomers without technical backgrounds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are many aspects to community education, this Stack Exchange site being a prime example that required a large amount of community support. So far only Bitcoin, Ethereum and Monero have been able to successfully meet the requirements of proposing and launching a SE site. &lt;a href=&quot;http://area51.stackexchange.com/faq&quot;&gt;No amount of money&lt;/a&gt; can purchase the educational materials provided on Monero SE.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Unfortunately, we no longer offer a subscription service or license the software to host Stack Exchange sites. Stack Exchange sites can only be created via the community-driven process at Area 51. We offer neither &quot;white-label&quot; services, nor the ability to bypass Area 51 to create sites through partnerships.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero community members are encouraged to help produce educational materials such as user guides and additional &lt;a href=&quot;https://monero.stackexchange.com/questions/1178/how-can-i-edit-a-moneropedia-definition-or-add-a-new-one&quot;&gt;Moneropedia entries&lt;/a&gt;. So far most content has been created by volunteers but usage of the Forum Funding System has gradually increased over time and I expect that trend to continue.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-08-27T04:18:55.517" LastActivityDate="2016-08-27T04:18:55.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1355" PostTypeId="2" ParentId="1352" CreationDate="2016-08-27T03:52:36.097" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any talk of &quot;hiring&quot; a community representative to create video blogs/ pod casts?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is plenty of talk, though the best talk is what is coming out of you. And while hiring &lt;em&gt;is&lt;/em&gt; possible, the best efforts come from those who, for better or worse turn of phrase, believe. There's no other way to put it. Well, perhaps there is. But its passion thats necessary to drive something. Passion that drove bitcoin from the nascent insight of distributed consensus protocols to a financial technology that will revolution civilization by extricating fidicuary responsibility from the consciousness of man, offloading it into a synthetic natural system. And its passion that has been and will be driving Monero out of the depths of the human condition into a reality that, for better or worse, will undergo the tests of time and prove its worth on this vast tapestry of time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its incredibly hard to hire passion. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If not, what energy is directed towards Monero education?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You. You are the energy. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2016-08-27T03:59:59.517" LastActivityDate="2016-08-27T03:59:59.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1356" PostTypeId="1" AcceptedAnswerId="1357" CreationDate="2016-08-27T03:52:36.173" Score="8" ViewCount="1093" Body="&lt;p&gt;I would like a desktop ticker so I don't have to go to a webpage constantly to check the Monero price in BTC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found one at &lt;a href=&quot;https://www.coingecko.com/en/widgets/ticker/monero/btc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coingecko.com/en/widgets/ticker/monero/btc&lt;/a&gt; but I have no idea how to put it on my desktop, it says &quot;copy and paste to where you want it&quot; but it does not copy to desktop.&lt;/p&gt;&#xA;" OwnerUserId="367" LastEditorUserId="44" LastEditDate="2019-01-27T13:51:37.610" LastActivityDate="2019-01-27T13:51:37.610" Title="Does a Monero desktop ticker exist?" Tags="|exchange|trading-volume|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1357" PostTypeId="2" ParentId="1356" CreationDate="2016-08-27T04:51:34.577" Score="9" Body="&lt;p&gt;There is no &quot;official&quot; Monero desktop ticker but there is a Monero Monitor &lt;a href=&quot;https://chrome.google.com/webstore/detail/monero-monitor/ojekadcfnkkihlleaafggfgbggdckpgo/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Chrome&lt;/a&gt; add on and available &lt;a href=&quot;https://github.com/Monero-Monitor/monero-monitor&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; from community member bigreddmachine and a&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/bitcoin-price-ticker/&quot; rel=&quot;nofollow noreferrer&quot;&gt; Firefox&lt;/a&gt; add on mentioned on the same &lt;a href=&quot;https://hellomonero.com/article/get-date-monero-pricing-info-these-chrome-and-firefox-addons&quot; rel=&quot;nofollow noreferrer&quot;&gt;HelloMonero&lt;/a&gt; page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CoinGecko ticker you linked to is meant to create website or blog widgets not your desktop:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Looking for a cryptocurrency price widget which includes major digital currencies like Bitcoin, Litecoin, Dogecoin, Darkcoin, and more? CoinGecko has a price ticker widget that you can embed for free into your website/blog.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You did not mention if you use a Windows, Apple or Linux PC. There are methods to convert web widgets into &lt;a href=&quot;https://stackoverflow.com/search?q=desktop+widget&quot;&gt;desktop widgets&lt;/a&gt; which can be found on Stack Overflow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are an Android user, the &lt;a href=&quot;https://play.google.com/store/apps/details?id=io.coinCap.coinCap&quot; rel=&quot;nofollow noreferrer&quot;&gt;CoinCap.io&lt;/a&gt; app seems to have good reviews. Always be very cautious when downloading cryptocurrency apps and widgets, particularly those that are closed sources or from unknown parties.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2016-08-27T05:22:25.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1358" PostTypeId="2" ParentId="1356" CreationDate="2016-08-27T06:48:43.407" Score="12" Body="&lt;p&gt;I struggled to find a good menubar ticker for OS X, and eventually settled on using &lt;a href=&quot;https://getbitbar.com&quot;&gt;BitBar&lt;/a&gt; with a small plugin I wrote. Just drop this into your BitBar plugins folder and call it &lt;code&gt;xmrrate.30s.sh&lt;/code&gt; or something:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;&#xA;# XMR BitBar ticker, by Riccardo Spagni&#xA;#&#xA;# Shows last trade value for BTC/XMR on Poloniex&#xA;&#xA;XMR=$(curl -s &quot;https://poloniex.com/public?command=returnTicker&quot; | egrep -o '&quot;BTC_XMR&quot;:{&quot;id&quot;:114,&quot;last&quot;:&quot;[0-9]+(\.)?([0-9]{0,5})?' | sed 's/&quot;BTC_XMR&quot;:{&quot;id&quot;:114,&quot;last&quot;:&quot;//' | sed 's/&quot;//')&#xA;&#xA;echo &quot;∙ XMR: $XMR ∙&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Adjust as needed.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-27T06:48:43.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1359" PostTypeId="1" CreationDate="2016-08-27T08:26:41.153" Score="17" ViewCount="32624" Body="&lt;p&gt;I have an &quot;almost always idle&quot; ARM home server (not a rPi, more powerful) and I was thinking running a monero node in it, plus maybe have it mine if possible/profitable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the node part, is the monero code compatible with ARM devices? Has anyone actually tried running a monero node in an ARM device?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the mining part, I am thinking it might even be profitable because the device tops at 5W consumption plus it has working OpenGL and OpenCL drivers for its Mali GPU. Again, if I wanted to test the mining software, would it compile in an ARM device? has anyone actually tried it? What difficulties can I expect to get the integrated GPU to mine?&lt;/p&gt;&#xA;" OwnerUserId="394" LastActivityDate="2018-02-27T19:03:22.337" Title="Node and mining in ARM device" Tags="|cpu-mining|gpu-mining|mining-software|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1360" PostTypeId="2" ParentId="1359" CreationDate="2016-08-27T10:49:51.300" Score="10" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;For the node part, is the monero code compatible with ARM devices? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, there are even binaries for ARMv7, which can be found &lt;a href=&quot;https://getmonero.org/downloads/&quot;&gt;here&lt;/a&gt;. Alternatively, you could compile from &lt;a href=&quot;https://github.com/monero-project/bitmonero#compiling-monero&quot;&gt;master&lt;/a&gt;. From the &lt;a href=&quot;https://github.com/monero-project/bitmonero/pulls?utf8=%E2%9C%93&amp;amp;q=ARM&quot;&gt;pull requests&lt;/a&gt; to master, it is clear that the Monero developers are maintaining ARM support.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Has anyone actually tried running a monero node in an ARM device?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, a variety of people have ran Monero on a Raspberry Pi. For example, see &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/267/a-step-by-step-guide-to-running-a-full-node-on-raspberry-pi-2&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://forum.getmonero.org/5/support/2465/raspberry-pi2-0-9-1-0-hydrogen-helix&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Again, if I wanted to test the mining software, would it compile in an ARM device?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bitmonerod (the daemon) has a solominer embedded. Thus, you can simply start solo mining if you are running a full node by entering the following command in bitmonerod:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;start_mining &amp;lt;address&amp;gt; [&amp;lt;number_of_threads&amp;gt;]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the optimal amount of threads is amount of cache available divided by 2. Thus, if you have 4 MB available, you should use 2 as number of threads. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;has anyone actually tried it? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not entirely sure about that, but there have been some question on reddit about it. See &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4bj5d8/monero_mining_from_an_raspberry_pi_3/&quot;&gt;here&lt;/a&gt; for example. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What difficulties can I expect to get the integrated GPU to mine?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4bj5d8/monero_mining_from_an_raspberry_pi_3/d19lsnf&quot;&gt;According to hyc&lt;/a&gt; mining on a 32bit OS is quite slow and inefficient. In addition, there are currently no optimizations for ARM64 yet. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-27T10:49:51.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1361" PostTypeId="2" ParentId="1359" CreationDate="2016-08-27T15:58:06.603" Score="10" Body="&lt;p&gt;I've been running a full node on a Geekbox for the past 6 months. This uses an RK3368 SOC with 8 Cortex-A53 cores and 2GB RAM. It's running Debian Jessie for ARM64. This little box is powerful enough to compile the entire bitmonero source tree natively (but it's still faster to cross-compile from a full-blown PC).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the performance enhancements due to show up in the next release (0.10), it's a perfectly capable full node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a miner it only gets 3 hashes/second for 1 CPU core. At 4 threads it gets 12 hashes/second, and at 6 threads it gets 14 hashes/second, so peak efficiency is at 4 threads. It's not clear how much faster we can expect this to get after optimizations are written.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-08-30T19:56:11.113" LastActivityDate="2016-08-30T19:56:11.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1362" PostTypeId="1" AcceptedAnswerId="1363" CreationDate="2016-08-27T15:59:25.820" Score="5" ViewCount="157" Body="&lt;p&gt;How does a full node without hashing power help the Monero network? What is the contribution made by non-mining full nodes?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="110" LastEditDate="2016-08-27T19:32:52.703" LastActivityDate="2016-08-28T09:10:51.777" Title="Technical contributions of non-mining full nodes" Tags="|full-node|decentralization|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1363" PostTypeId="2" ParentId="1362" CreationDate="2016-08-27T16:16:18.910" Score="7" Body="&lt;p&gt;A node helps miners know they are on the correct chain, it also helps users verify transactions, nodes also supply the blockchain to other nodes that are not yet up to date, it also acts as a broadcasting service for users when they want a transaction to be sent to all the miners.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-08-27T16:16:18.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1364" PostTypeId="1" AcceptedAnswerId="1365" CreationDate="2016-08-27T16:25:47.450" Score="7" ViewCount="293" Body="&lt;p&gt;I've seen people talk about connecting their Monero addresses to a domain (eg, xmr.domain.com), because a domain is a lot easier to remember than a 95-character Monero address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I do this?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-08-27T19:32:28.210" Title="How do I map a domain to a Monero address via OpenAlias.org?" Tags="|openalias|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1365" PostTypeId="2" ParentId="1364" CreationDate="2016-08-27T17:02:36.117" Score="7" Body="&lt;p&gt;First, for the readers. An explanation of what OpenAlias precisely is and how it works can be found &lt;a href=&quot;https://openalias.org/index.html&quot;&gt;here&lt;/a&gt;. Now to your question, this is done as follows. First, access your domain name configuration page. Note that it isn't possible to create an OpenAlias entry with merely an email address. Thus, if you don't have a domain, you have to buy one. At &lt;a href=&quot;https://www.gandi.net/&quot;&gt;Gandi&lt;/a&gt;, for example, you are able to buy domains. Second, you should edit your DNS zone. Note that if you are using cPanel it can be found under &quot;Advanced DNS Zone Editor&quot;. The URL ends with &lt;code&gt;zoneedit/advanced.html&lt;/code&gt;. Lastly, the following data should be entered:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; Your domain name or sub-domain name (which should end with a period)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TTL:&lt;/strong&gt; 14400 (or the same TTL as you other entries; it doesn't really matter)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Type:&lt;/strong&gt; TXT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TXT Data:&lt;/strong&gt; &lt;code&gt;oa1:xmr recipient_address=address; recipient_name=Your name\; tx_description=Your description\;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the escaping backslashes before the semi-colon. You can include a space in the &quot;recipient_name&quot; and &quot;tx_description&quot; entries. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example of how it should look like is as follows: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; donate.getmonero.org.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TTL:&lt;/strong&gt; 14400&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Type:&lt;/strong&gt; TXT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TXT Data:&lt;/strong&gt; &lt;code&gt;oa1:xmr recipient_address=44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A; recipient_name=Monero Development Fund\; tx_description=Donation to development\;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;For Gandi the instructions are as follows. You should access the web interface for editing the DNS Zone file and add the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;@ 14400 IN TXT &quot;oa1:xmr recipient_address=address; recipient_name=Your name\; tx_description=Your description\;&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/2uv214/what_is_openalias/&quot;&gt;https://www.reddit.com/r/Monero/comments/2uv214/what_is_openalias/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-08-27T19:32:28.210" LastActivityDate="2016-08-27T19:32:28.210" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1366" PostTypeId="2" ParentId="1352" CreationDate="2016-08-27T17:47:12.040" Score="6" Body="&lt;p&gt;It appears the world will learn of Monero largely the same way it learned of Bitcoin, as a currency for use on illegal Darknet marketplaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.wired.com/2016/08/security-news-week-hillary-clinton-didnt-delete-emails-super-deleted/&quot;&gt;Wired posted an article about 16 hours ago&lt;/a&gt;, containing the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This week, the dark web market site AlphaBay started accepting Monero, a cryptocurrency with an even bigger emphasis on anonymity than Bitcoin. Monero, which was first conceived in 2012 and developed in 2014, relies on some Bitcoin-like attributes, such as a blockchain and mining, but it isn’t built on Bitcoin’s source code. Instead of static usernames and wallet addresses, Monero generates unique addresses and “viewkeys” for each transaction so it’s harder for a third-party to see the details of a deal. Monero also does something called coin “mixing,” which groups transactions by size over a period of time. This makes transaction harder to trace. After the news broke, Monero’s price increased 200 percent.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="26" LastActivityDate="2016-08-27T17:47:12.040" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1367" PostTypeId="2" ParentId="1362" CreationDate="2016-08-27T18:08:53.220" Score="6" Body="&lt;p&gt;The contribution is essentially a validation and broadcast. You can't add new blocks to the chain, but you do verify that things that others are adding to the chain are meeting the consensus rules. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-08-27T18:08:53.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1368" PostTypeId="1" CreationDate="2016-08-27T21:16:10.093" Score="1" ViewCount="709" Body="&lt;p&gt;I've seen the term &quot;dust&quot; used for small amounts of Monero. What is the maximum value threshold for an amount to be considered dust?&lt;/p&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-08-27T21:16:10.093" Title="What is Monero &quot;dust&quot;?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="1" ClosedDate="2016-08-28T03:19:49.587" ContentLicense="CC BY-SA 3.0" />
  <row Id="1369" PostTypeId="2" ParentId="1368" CreationDate="2016-08-27T21:16:10.093" Score="1" Body="&lt;p&gt;I consider &quot;dust&quot; to be any amount of Monero not exceeding the cost of the transaction fee, therefore nullifying its value.&lt;/p&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-08-27T21:16:10.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1370" PostTypeId="1" AcceptedAnswerId="1375" CreationDate="2016-08-27T21:19:15.100" Score="10" ViewCount="1432" Body="&lt;p&gt;I'm thinking of storing my mnemonic seed on a few pieces of paper in secure locations, but I'm worried other people might find one of them and steal my funds. What are assume ways I can disguise this mnemonic seed so that people don't realize what it is if they find it?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-09-01T13:14:34.787" Title="What are some ways I can disguise my mnemonic seed?" Tags="|security|mnemonic-seed|wallet-recovery|" AnswerCount="6" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1371" PostTypeId="2" ParentId="1370" CreationDate="2016-08-27T21:28:43.963" Score="15" Body="&lt;p&gt;From &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/2dt1h9/definite_guide_to_securely_storing_monero_on_a/cjsuwe9&quot; rel=&quot;nofollow&quot;&gt;fluffyponyza here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Due to the nature of the key you can write it as part of something else - eg. write a fake love letter to your wife so that the 24 words on the left hand side are your key or whatever. Then write a bunch of extra love letters. That way, if your deposit box is ever discovered, it'll be disregarded as unimportant love letters&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also, only the 3 or 4 first letters (3 for english, 4 for other languages)  of each word matters&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="11" LastEditDate="2016-09-01T04:25:49.493" LastActivityDate="2016-09-01T04:25:49.493" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1372" PostTypeId="2" ParentId="1370" CreationDate="2016-08-28T00:21:12.643" Score="6" Body="&lt;p&gt;You could come up with your own mapping of mnemonic seed words, so that a seed word maps to a custom seed word that you've chosen. The mapping can be the first 25 words of your favorite book, a letter, etc. I'm not sure how valid this is, but even if someone got ahold of your seed, they wouldn't be able to restore your wallet. All this does is essentially require that someone find both the seed and mappings at the same time which is unlikely. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-08-28T00:21:12.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1373" PostTypeId="1" CreationDate="2016-08-28T02:41:27.167" Score="10" ViewCount="160" Body="&lt;p&gt;Thanks for taking the time to help me out.  I've created a couple view-only wallets using &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/view_only&quot;&gt;https://getmonero.org/knowledge-base/user-guides/view_only&lt;/a&gt; , and have been coming across some problems:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) When I actually do create the wallet that has my cold wallet address associated with it, it saves the wallet name as &quot;WalletAddress:ViewKey:NameIWantToGiveIt&quot;, instead of just &quot;NameIWantToGiveIt&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) When I go to refresh the wallet, it works perfectly; but the problem is, is when I save it by typing &quot;save&quot; and/or &quot;exit&quot; it will save,  but then I'll shut it down and turn it back on the next day without being able to access my wallet.  It's not a problem with the password, it's that it says that it won't recognize the name and will generate a new one for me even though I put &quot;WalletAddress:ViewKey:NameIWantToGiveIt&quot; for the name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) I don't know if this part is mostly my fault; but sometimes in the past when I created the wallet providing the address and viewkey (it would ask me me again for it after I did   –generate-from-view-key yourAddress:yourViewKey:nameOfTheViewOnlyWallet) the address associated with the wallet would completely change regardless, as if generating another wallet for itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you guys could give me some pointers as to what I might be doing wrong, please let me know. Thanks&lt;/p&gt;&#xA;" OwnerUserId="297" LastActivityDate="2016-08-29T15:45:38.667" Title="Problems with creating name and regularly accessing view-only wallet for cold storage" Tags="|monero-wallet-cli|viewkey|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1374" PostTypeId="2" ParentId="1362" CreationDate="2016-08-28T09:10:51.777" Score="5" Body="&lt;p&gt;A non mining node helps make partitioning attacks harder. If there are few nodes, an attacker can more easily run sybils and get all connections from new nodes to be to the sybils, and present then a false blockchain that they will not detect (in Monero, like in Bitcoin, you need to be connected to just one honest node to get onto the right blockchain).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the non mining node is also providing RPC services, then this is a help too, for people who can't, or won't, run their own node (to their detriment, but sometimes circunstances dictate this).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any node, whether mining or non mining, will tend to strengthen the connectivity of the network as a whole, also making partitioning attacks harder.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-28T09:10:51.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1375" PostTypeId="2" ParentId="1370" CreationDate="2016-08-28T11:54:30.120" Score="7" Body="&lt;p&gt;You can do various things. Only the words' prefix matters (3 letter prefix for English, 4 letter prefix for all other languages I think), so you can modify the words (ie, if your seed has &quot;marble&quot;, you might choose to replace it with &quot;marked&quot;, for example). Now, you have what's essentially a stream of bits, and any general way of &quot;hiding&quot; these apply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could encrypt it (eg, GPG with your own key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could apply some &quot;well known&quot; transformation, such as writing it down backwards, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could apply steganography to store it into a picture of a cat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could do all these things at once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the thing to remember is that the more you process your seed, the more likely it is that you will misremember one of the steps. Could be you'll lose your GPG key, forget your password, delete the cat picture, forget it was the 4th word you swapped with the 8th, etc. So if you do any of this, the exact steps to &quot;unhide&quot; the seed are as important as the seed itself.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-28T11:54:30.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1376" PostTypeId="2" ParentId="1342" CreationDate="2016-08-28T12:03:51.330" Score="3" Body="&lt;p&gt;An old idea that came back recently is to have nodes offer their services for a fee. A price + integrated address would be included in the handshake, and a client could be setup to accept prices up to a certain threshold.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, a wallet could pay that price, and the node would allow services for a connection which includes that same payment id in its handshake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thought might need to be expanded on the game theory of this to see if it might cause a decrease in the number of actually useful nodes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-28T12:03:51.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1377" PostTypeId="2" ParentId="1370" CreationDate="2016-08-28T14:53:42.123" Score="3" Body="&lt;p&gt;You could use a substitution cipher such as &lt;a href=&quot;https://en.wikipedia.org/wiki/ROT13&quot; rel=&quot;nofollow&quot;&gt;Rot13&lt;/a&gt; or any of the others (Rot7, Rot8, etc). That's a simple way of disguising it.&lt;/p&gt;&#xA;" OwnerUserId="241" LastEditorUserId="11" LastEditDate="2016-08-30T18:21:52.487" LastActivityDate="2016-08-30T18:21:52.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1378" PostTypeId="1" CreationDate="2016-08-28T16:16:24.430" Score="4" ViewCount="325" Body="&lt;p&gt;So I have been trying to restore my wallet using the seed and simplewallet, it asks for a wallet name, then a password and finally my seed, it says my wallet has been opened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I set refresh and says 0 balance however I'm 1001% sure there's balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I've received the message on bitmonerod.exe that I was syched&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently synced 51127/1123555&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this normal? Should I be seeing my balance already?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks...&lt;/p&gt;&#xA;" OwnerUserId="406" LastActivityDate="2016-08-29T16:47:45.930" Title="unable to see wallet balance using simplewallet restore" Tags="|monero-wallet-cli|mnemonic-seed|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1379" PostTypeId="2" ParentId="1378" CreationDate="2016-08-28T16:19:42.820" Score="3" Body="&lt;p&gt;You should be able to see your balance when it is fully synced, i.e 1123555/1123555&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-08-28T16:19:42.820" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1380" PostTypeId="1" AcceptedAnswerId="1440" CreationDate="2016-08-28T20:58:19.133" Score="6" ViewCount="347" Body="&lt;p&gt;I just transferred a demo wallet from MyMonero.com to simplewallet, refreshed the wallet using the node.monerohash.com public node and saved it. Afterwards, when trying to set auto-refresh to 1 it asked for a password but said my initial password was incorrect. That's why I closed the wallet and wanted to re-open it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I open it using this parameter on Windows&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;simplewallet --wallet-file xx --password yy --daemon-host node.monerohash.com --rpc-bind-port 18082&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Sidenote: As it was only for testing purposes, both xx and yy only consist of lowercase letters and are fairly short. My computer is also not suitable to run a full node.&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I cant open my wallet anymore - the password checks out but it immediately crashes afterwards. As I am stuck on bad wifi and refreshing took more than an hour I would prefer not having to re-do it. If I have to do so, I would like to prevent this problem from happening again.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Aug-28 22:46:52.097101 Monero 'Hydrogen Helix' (v0.9.3.0-release)&#xA;2016-Aug-28 22:46:52.097101 Setting log level = 0&#xA;2016-Aug-28 22:46:52.097101 default_log: C:\Temp\Monero\simplewallet.log&#xA;2016-Aug-28 22:46:52.098101 Logging at log level 0 to C:\Temp\Monero\simplewallet.log&#xA;2016-Aug-28 22:46:52.098101 Loading wallet...&#xA;2016-Aug-28 22:46:52.163105 Loaded wallet keys file, with public address: 45FZMgNtBQ7ZnhdKvJNDDyNqcAg8GxcXtQtt42qYtf7uHqmcic8K2K7YP4xiXfa5r94bhY6mYpLByCPQ4kENsZyiV8QQguy&#xA;2016-Aug-28 22:46:53.510182 ERROR C:/msys32/DISTRIBUTION-BUILD/src/simplewallet/simplewallet.cpp:2721 Wallet initialization failed: basic_string::resize&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="353" LastEditorUserId="28" LastEditDate="2016-08-28T23:32:11.183" LastActivityDate="2016-09-12T09:18:27.893" Title="Wallet initialization failed: basic_string::resize" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="9" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1381" PostTypeId="1" AcceptedAnswerId="1448" CreationDate="2016-08-28T22:58:20.077" Score="10" ViewCount="1206" Body="&lt;p&gt;Reading the code, I see that transactions can contain an unlimited number of &lt;code&gt;tx_extra_field&lt;/code&gt; items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tx_extra_field&lt;/code&gt; is defined in &lt;code&gt;src/cryptonote_core/tx_extra.h&lt;/code&gt; as a union of a few possible types, identified by a type byte:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define TX_EXTRA_TAG_PADDING                0x00&#xA;#define TX_EXTRA_TAG_PUBKEY                 0x01&#xA;#define TX_EXTRA_NONCE                      0x02&#xA;#define TX_EXTRA_MERGE_MINING_TAG           0x03&#xA;#define TX_EXTRA_MYSTERIOUS_MINERGATE_TAG   0xDE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Further, nonces can be one of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define TX_EXTRA_NONCE_PAYMENT_ID           0x00&#xA;#define TX_EXTRA_NONCE_ENCRYPTED_PAYMENT_ID 0x01&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What are each of these types/formats used for? Also, what is the purpose of padding?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="81" LastEditorUserId="81" LastEditDate="2016-08-29T14:20:42.363" LastActivityDate="2021-04-22T13:23:00.300" Title="How are the various tx-extra types/formats used?" Tags="|payment-id|merge-mining|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1382" PostTypeId="2" ParentId="1370" CreationDate="2016-08-29T01:17:43.943" Score="7" Body="&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; has some ways to add security measures to a mnemonic seed. This means even at attacker thinks they found your seed, they need to try and break the additional security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, a mnemonic seed can be created from any 256 bit number, so any transformations you apply to a private key that don't change the bit length will have a seed. This allows a wide variety of cryptographic techniques to be used.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="255" LastEditDate="2016-09-01T13:14:34.787" LastActivityDate="2016-09-01T13:14:34.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1384" PostTypeId="1" AcceptedAnswerId="1385" CreationDate="2016-08-29T05:57:42.590" Score="9" ViewCount="2233" Body="&lt;p&gt;What is the hash rate required to solo mine an average of 1 Monero Block per day using the current network stats?&lt;/p&gt;&#xA;" OwnerUserId="377" LastEditorUserId="11" LastEditDate="2016-08-29T08:07:42.157" LastActivityDate="2016-08-29T13:30:53.023" Title="Hash rate required to effectively mine an average of 1 block a day?" Tags="|hashrate|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1385" PostTypeId="2" ParentId="1384" CreationDate="2016-08-29T06:08:15.107" Score="13" Body="&lt;p&gt;Currently the network hashrate is &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;approximately 22.9 MH/s&lt;/a&gt;. There are about 30 blocks per hour and 720 blocks per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On average to find one block per day you would need 1/720 of the current network hashrate or approximately (22.9 MH/s)/(720) = 31.8 kH/s today. The relationship between MH and kH is &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/9219/what-is-the-difference-between-kh-s-mh-s-and-gh-s&quot;&gt;found here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="243" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-08-29T13:30:53.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1386" PostTypeId="1" CreationDate="2016-08-29T07:50:32.367" Score="16" ViewCount="45293" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The proof-of-work algorithm, CryptoNight, is AES-intensive and&#xA;  &quot;memory heavy&quot;, which significantly reduces the advantage of GPU over&#xA;  CPU.&quot;&#xA;  &lt;a href=&quot;https://en.wikipedia.org/wiki/Monero_(cryptocurrency)&quot;&gt;https://en.wikipedia.org/wiki/Monero_(cryptocurrency)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does this mean that it is generally more profitable to mine with a CPU? If I buy a new computer to mine, should I focus on CPU specs and ignore the GPU?&lt;/p&gt;&#xA;" OwnerUserId="416" LastEditorUserId="11" LastEditDate="2016-08-29T08:00:02.087" LastActivityDate="2017-12-08T10:01:10.647" Title="Is it better to mine with a CPU or GPU" Tags="|cryptonight|cpu-mining|gpu-mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1387" PostTypeId="2" ParentId="1386" CreationDate="2016-08-29T07:56:47.150" Score="9" Body="&lt;p&gt;That statement &lt;a href=&quot;https://monero.stackexchange.com/questions/41/which-type-of-hardware-is-the-most-efficient-for-mining-monero&quot;&gt;does not mean&lt;/a&gt; that CPU mining is generally more profitable than GPU mining. The emphasis should be on &lt;em&gt;significantly reduces&lt;/em&gt;. The large memory footprint of &lt;a href=&quot;https://monero.stackexchange.com/questions/1110/where-can-i-find-a-description-of-the-cryptonight-hash-algorithm&quot;&gt;CryptoNight&lt;/a&gt; is a large reason for this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CryptoNight offers only a &lt;em&gt;relative&lt;/em&gt; advantage of CPU mining over GPU mining. Which is best for you depends on your energy costs, use of the CPU and GPU for other purposes and budget.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-29T08:02:28.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1388" PostTypeId="1" AcceptedAnswerId="1398" CreationDate="2016-08-29T08:51:59.100" Score="35" ViewCount="394112" Body="&lt;p&gt;I have been trying to calculate hashrates but it is a little confusing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just want to get a general idea. What CPU / GPU would be required to solo mine 1 coin a day?&lt;/p&gt;&#xA;" OwnerUserId="416" LastActivityDate="2017-11-21T07:39:16.620" Title="How much CPU power to mine 1 coin a day?" Tags="|hashrate|cpu-mining|gpu-mining|hashrate-comparison|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1389" PostTypeId="2" ParentId="1388" CreationDate="2016-08-29T09:29:00.750" Score="9" Body="&lt;p&gt;According to &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot;&gt;https://www.cryptocompare.com/mining/calculator/xmr&lt;/a&gt; you need 2910 H/s at the moment to mine 1 XMR per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a Google doc with a comparison of various hardware (CPU and GPU) for Monero mining: &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1E0GqJdLhMmeO5BW3RBcIpftMR_BJhnyUS464ZO_EYGQ/edit?pref=2&amp;amp;pli=1#gid=1&quot;&gt;https://docs.google.com/spreadsheets/d/1E0GqJdLhMmeO5BW3RBcIpftMR_BJhnyUS464ZO_EYGQ/edit?pref=2&amp;amp;pli=1#gid=1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From that you can figure out how many cores or GPU's of a specific type you need to get the required hash rate.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-08-29T09:29:00.750" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1390" PostTypeId="1" CreationDate="2016-08-29T10:08:25.650" Score="3" ViewCount="59" Body="&lt;p&gt;My simplewallet (W-XP) also crashes when loading a pre-existing wallet. This happens whether running against my local node or remote node. Deleting the wallet's cache enables it to load, but in watch-only mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message is: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: failed to load wallet: basic_string::resize&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8JT2b.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8JT2b.jpg&quot; alt=&quot;Screenshot&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FWIW, here is the log: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Aug-29 07:58:49.718750 Error: failed to load wallet: basic_string::resize 2016-Aug-29 07:58:49.718750 ERROR C:/msys32/DISTRIBUTION-BUILD/src/simplewallet/simplewallet.c‌​pp:1006 failed to open account 2016-Aug-29 07:58:49.718750 ERROR C:/msys32/DISTRIBUTION-BUILD/src/simplewallet/simplewallet.c‌​pp:2750 Failed to initialize wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="417" LastEditorUserId="100" LastEditDate="2016-08-31T18:06:25.560" LastActivityDate="2016-09-01T08:39:41.090" Title="basic_string::resize crash" Tags="|monero-wallet-cli|error-log|" AnswerCount="0" CommentCount="1" FavoriteCount="0" ClosedDate="2016-09-12T09:19:12.107" ContentLicense="CC BY-SA 3.0" />
  <row Id="1392" PostTypeId="1" AcceptedAnswerId="1397" CreationDate="2016-08-29T11:25:53.957" Score="8" ViewCount="154" Body="&lt;p&gt;If I fund a wallet today and don't touch it for 5 years, is there a risk that I won't be able to spend my funds? Is it advisable to move funds around to a new wallet with each hard fork?&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-09-08T10:49:25.103" Title="Is there a risk that cold storage wallets containing non RingCT outputs will be unspendable in the future?" Tags="|monero-wallet-cli|hard-fork|wallet-recovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1393" PostTypeId="1" AcceptedAnswerId="1395" CreationDate="2016-08-29T13:38:44.117" Score="15" ViewCount="2738" Body="&lt;p&gt;Aeon seems to be related to Monero, and is a cryptonote currency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What exactly is Aeon?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-08-31T17:58:45.337" Title="What is the AEON currency?" Tags="|cryptonote|history|aeon|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1394" PostTypeId="2" ParentId="1393" CreationDate="2016-08-29T14:32:28.973" Score="12" Body="&lt;p&gt;To most of the community (see &lt;a href=&quot;https://reddit.com/r/monero&quot;&gt;/r/monero&lt;/a&gt;, &lt;a href=&quot;https://reddit.com/r/aeon&quot;&gt;/r/aeon&lt;/a&gt;), Aeon is the &quot;supportive younger brother&quot; of Monero, and is viewed more so as a proving ground (i.e. for any relevant improvements, that are thus absorbed by Monero).&lt;/p&gt;&#xA;" OwnerUserId="421" LastEditorUserId="421" LastEditDate="2016-08-30T10:22:30.720" LastActivityDate="2016-08-30T10:22:30.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1395" PostTypeId="2" ParentId="1393" CreationDate="2016-08-29T14:38:39.360" Score="14" Body="&lt;p&gt;Quoting smooth, who is a member of the Monero core team and stepped in as Aeon lead developer a while ago:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;AEON is certainly targeting running a node on a smartphone, but I don't think it is possible to completely rule out Monero (someday) doing that too.&lt;/p&gt;&#xA;&lt;p&gt;As answered above by others the idea is to do experimental and perhaps even stupid things. Some of them may be adopted by Monero in time, others may not.&lt;/p&gt;&#xA;&lt;p&gt;Also, as I said earlier in Monero's history when the clones were first appearing, what makes a coin stronger is defeating clones. (I reject the idea of expecting to stop cloning by trash talking clones or cloning, as Adam for example tries to do.) Every coin so defeated serves as credible evidence that the community, process, and technology of the original is sufficiently fit.&lt;/p&gt;&#xA;&lt;p&gt;So you can think of AEON as a sparring partner to keep Monero healthy and strong. :)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3f28bk/whats_the_deal_with_aeon_coin_serious/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/3f28bk/whats_the_deal_with_aeon_coin_serious/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-29T14:38:39.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1396" PostTypeId="2" ParentId="1373" CreationDate="2016-08-29T15:45:38.667" Score="6" Body="&lt;p&gt;I just looked into this, and it seems the method for generating from an address and view key has changed. I am using simplewallet from v0.9.4 and can create a view-only wallet, save it, and then open it again using the following command  (I am showing the Monero Developer's donation address and view key here):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;simplewallet --generate-from-view-key monerodevaddr.bin --password xxxx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Simplewallet then prompts you for the address&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Standard address: 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;followed by the view key&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;View key: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I then can save and exit&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;exit&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and reopen the wallet&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;simplewallet --wallet-file monerodevaddr.bin --password xxxx&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I did not test this method with &lt;code&gt;refresh&lt;/code&gt; after creating the wallet because 1) I don't think that should matter as to whether things are working and 2) the Monero Developer's donation address has a ton of inputs and refreshing would take a long time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note 2:&lt;/strong&gt; This change in creation method seems to have been made sometime between v0.9.1 and v0.9.4, and it is possible that it will change again in the next version (v0.10). As far as I am aware, I do not think the simple command you said above works anymore...&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-08-29T15:45:38.667" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1397" PostTypeId="2" ParentId="1392" CreationDate="2016-08-29T16:01:02.503" Score="9" Body="&lt;p&gt;Theres no need to move arround your funds after any fork, even with updates like min mixing and the future RingCT the transactions will allways be compatible with the old ones&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2016-08-29T16:01:02.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1398" PostTypeId="2" ParentId="1388" CreationDate="2016-08-29T16:20:52.383" Score="59" Body="&lt;p&gt;This answer will attempt to answer the question at multiple levels, as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Section I explains the basics of how to calculate this yourself.&lt;/li&gt;&#xA;&lt;li&gt;Section II provides updated calculations based on Section I.&lt;/li&gt;&#xA;&lt;li&gt;Section III provides an abstracted way to determine this based only on the total network hashrate and the total number of coins in circulation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Enjoy :)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;I. Explaining how to determine this on your own:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Some basics:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monero has an average block time of 2 minutes, meaning that there are approximately 720 blocks per day.&lt;/li&gt;&#xA;&lt;li&gt;Your expected reward is proportional to your share of the network hashrate. The current hashrate is ~23.3 MH/s (&lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;http://moneroblocks.info/&lt;/a&gt;), or 23300000 H/s.&lt;/li&gt;&#xA;&lt;li&gt;Monero's block reward is decreasing slightly every block. Right now it is a little less than 11 XMR, but I'm going to just use 11.0 in my calculations.&lt;/li&gt;&#xA;&lt;li&gt;To find out the exact reward at any given time, you could go to a block explorer (&lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;http://moneroblocks.info/&lt;/a&gt;) and click on the most recent block. It will tell you the reward for that block.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Disclaimer: The reward changes based on how many transactions are included in a block. For instance, block 1124279 was empty and had a reward of 10.826400000000, while block 1124278 had 4 transactions and a higher reward of 11.078600000000. Nonetheless, you can get a rough idea using this method...&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Okay, putting it all together, where your share of the hashrate is &quot;n&quot;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;daily reward ≈ (720 * Avg Block Reward * n)/(Network Hashrate)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since the question was for a reward of 1 XMR per day, using the numbers above:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1 XMR ≈ (720 * 11.0 * n)/(23300000)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and solving for n:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n ≈ 23300000 / (720 * 11.0)&#xA;n ≈ 2942 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which is pretty close to @villabacho's answer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I just want to get a general idea.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generally speaking, the formula to determine the hashrate needed to mine 1 XMR per day is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (Network Hashrate) / (720 * Avg Block Reward)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What CPU / GPU would be required to solo mine 1 coin a day?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The most energy efficient GPU that I know of for mining XMR is the GTX 750 Ti, which gets approximately 250 H/s for a little more than $100/GPU. 12 of these GPUs would give you 3000 H/s, or a little more than 1 XMR per day at the current mining and reward levels.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;II. 20 June 2017 Update to Section 1:&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Hashrate: ~87.4 MH/s&lt;/li&gt;&#xA;&lt;li&gt;Reward: ~7.22 XMR/block (including fees)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Using our formula &lt;code&gt;n = (Network Hashrate) / (720 * Avg Block Reward)&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = 87400000 / (720 * 7.2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;n = 16812 H/s, or 16.81 kH/s&lt;/strong&gt; to mine 1 XMR per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would need approximately 67 GTX 750 Ti's at 250 H/s each, OR approximately 28 RX 470's at 600 H/s each, OR approximately 22 RX 480's at 750 H/s each.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;III. 20 June 2017 addition abstracting calculation further:&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A more general formula can be developed that calculates the Average Block Reward used above from the total coins in circulation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The base block reward is calculated by&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Reward = (M - A) * 2^(-19) * 10^(-12)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;M = 2^64&lt;/code&gt; and &lt;code&gt;A&lt;/code&gt; is the current amount of XMR in circulation (in terms of atomic units, where 1 XMR = 10^12 atomic units). We can reduce this for ease of use to be as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Reward = (18446744.073709551616 - a) * 2^(-19)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;a = A * 10^(-12)&lt;/code&gt; and represents XMR &quot;coins&quot; in circulation as we traditionally think of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From this formula, it should be clear that the base reward for each block is progressively decreasing. However, we can consider it roughly constant in the short term for our purposes here, as over a 720 block period (one day) the reward drops ~0.01 XMR at today's rate. Therefore, we can substitute this Reward value as an approximation of the Avg Block Reward over a relatively short period with an error of much less than 1%. Combining our two formulas:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (Network Hashrate) / (720 * Avg Block Reward)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Reward = (18446744.073709551616 - Coins in Circulation) * 2^(-19)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and reducing gives&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (Network Hashrate * 2^19) / (720 * (18446744.073709551616 - Coins in Circulation))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or more simply&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (728 * Network Hashrate) / (18446744.073709551616 - Coins in Circulation)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://www.monero.how/&quot; rel=&quot;noreferrer&quot;&gt;https://www.monero.how/&lt;/a&gt; at the current block height of 1336863,&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The network hashrate is 87.4 MH/s or 87400 kH/s&lt;/li&gt;&#xA;&lt;li&gt;There are 14658448 total coins in circulation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Substituting these values into our formula&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (728 * 87400) / (18446744.073709551616 - 14658448) [kH/s]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and noting that &lt;code&gt;n&lt;/code&gt; is in kH/s, we would need &lt;strong&gt;16.796 kH/s&lt;/strong&gt; of hashing power to mine 1 XMR today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: This calculation does not include fees, so you should actually mine slightly more than 1 XMR today with that hashrate. But you will have to pay pool fees, account for variance, etc, so it's a fairly good approximation still.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h2&gt;TL;DR - Use one of these formulas:&lt;/h2&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (Network Hashrate) / (720 * Avg Block Reward)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n = (728 * Network Hashrate) / (18446744.073709551616 - Coins in Circulation)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2017-06-20T18:35:52.713" LastActivityDate="2017-06-20T18:35:52.713" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1399" PostTypeId="1" CreationDate="2016-08-29T16:25:25.857" Score="6" ViewCount="178" Body="&lt;p&gt;Ethereum allows for an extremely low block time by keeping track of and rewarding miners of orphan blocks (uncles in Ethereum) thus including their work in calculating the longest chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any reason to not implement something similar in Monero if it allows for faster block times and deals with the problem of stale blocks?&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2016-08-29T22:43:16.203" LastActivityDate="2018-09-20T15:41:44.067" Title="Ghost protocol for Monero?" Tags="|block-inverval|block-reward|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1400" PostTypeId="2" ParentId="1378" CreationDate="2016-08-29T16:32:15.693" Score="3" Body="&lt;p&gt;Your issue brings up a very important distinction between Monero and Bitcoin Core. Namely, the daemon (aka the part that syncs the Monero blockchain) and the wallet (aka the part that tracks your balance) are separate things for Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use simplewallet, you need to connect it to a fully synced daemon. It is your the best interest from a privacy standpoint to use your own daemon, but simplewallet can connect to remote daemons without losing any security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your really need to see your balance before your daemon is synced, you could connect to a remote node (&lt;a href=&quot;https://monero.stackexchange.com/questions/1401/how-do-i-connect-simplewallet-to-a-remote-node&quot;&gt;How do I connect monero-wallet-cli to a remote node?&lt;/a&gt;). Note than in doing so, you give up some privacy to the operator of that node.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-08-29T16:47:45.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1401" PostTypeId="1" AcceptedAnswerId="1402" CreationDate="2016-08-29T16:35:39.860" Score="10" ViewCount="21994" Body="&lt;p&gt;In the post &lt;a href=&quot;https://monero.stackexchange.com/questions/38/what-privacy-or-security-trade-offs-are-associated-with-not-running-your-own-ful&quot;&gt;What privacy or security trade offs are associated with not running your own full node?&lt;/a&gt; the privacy ramifications of connecting monero-wallet-cli to a remote node are discussed. However, I cannot find information on stackexchange about actually connecting to a remote node? What is the proper way to use, for example, node.moneroworld.com's node?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-09-17T02:57:18.827" Title="How do I connect monero-wallet-cli to a remote node?" Tags="|monero-wallet-cli|remote-access|light-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1402" PostTypeId="2" ParentId="1401" CreationDate="2016-08-29T16:46:32.020" Score="9" Body="&lt;p&gt;monero-wallet-cli supports a command line argument &quot;daemon-address&quot; that allows you to specify the host and port to use instead of the defaults. The argument value takes the form host:port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you wanted to run monero-wallet-cli using a remote node being hosted by node.moneroworld.com, you would launch simplewallet with the following arguments:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-wallet-cli --daemon-address node.moneroworld.com:18089&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can see some of the code that deals with initialization and connecting to the daemon on the github:&#xA;&lt;a href=&quot;https://github.com/monero-project/bitmonero/blob/master/src/simplewallet/simplewallet.cpp#L1215&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/bitmonero/blob/master/src/simplewallet/simplewallet.cpp#L1215&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="77" LastEditDate="2017-09-17T02:57:18.827" LastActivityDate="2017-09-17T02:57:18.827" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1403" PostTypeId="2" ParentId="1401" CreationDate="2016-08-29T16:50:35.727" Score="5" Body="&lt;p&gt;There's a thread in reddit on the subject here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4jloss/nodemonerohashcom_public_remote_node_for_your/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/4jloss/nodemonerohashcom_public_remote_node_for_your/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, simply use the switch --daemon-host when calling monero-wallet-cli, then append the ip or hostname. eg. ./monero-wallet-cli --daemon-host node.monerohash.com&lt;/p&gt;&#xA;&#xA;&lt;p&gt;node.monerohash.com is a free, publicly accessible node, but it should be noted it is NOT trustworthy and will compromise your privacy if you connect to it, so use it at your own risk, it is far better to set up your own remote node on a VPN and use that. In the link it also details how to connect to a tor node too.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="280" LastEditDate="2017-03-18T20:10:59.787" LastActivityDate="2017-03-18T20:10:59.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1404" PostTypeId="1" CreationDate="2016-08-29T18:44:59.040" Score="7" ViewCount="421" Body="&lt;p&gt;I have a list of my private keys I generated, and I want to import all of them into SimpleWallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the Spend key, view key, address, and mnemonic from MoneroAddress' generations. I can format them differently if needed. I'd like to know how I can import many of these at once into SimpleWallet or any other wallet software.&lt;/p&gt;&#xA;" OwnerUserId="423" LastActivityDate="2016-08-30T11:51:50.020" Title="How do I import a large number of private keys into a wallet?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1405" PostTypeId="1" AcceptedAnswerId="1406" CreationDate="2016-08-29T19:27:29.827" Score="5" ViewCount="755" Body="&lt;p&gt;I've seen ARM listed as one of the options on the Monero website. What benefits are there of using Monero with an ARM device like Raspberry Pi instead of a traditional computer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any energy or security benefits of running using a Raspberry Pi to run a full node or creating offline wallets?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="7" LastEditDate="2016-08-30T23:58:11.860" LastActivityDate="2016-08-31T02:02:07.483" Title="What benefits are there of using an ARM device like Raspberry Pi?" Tags="|full-node|nodes|raspberry-pi|" AnswerCount="1" CommentCount="0" ClosedDate="2016-08-31T17:54:46.283" ContentLicense="CC BY-SA 3.0" />
  <row Id="1406" PostTypeId="2" ParentId="1405" CreationDate="2016-08-29T19:48:15.530" Score="9" Body="&lt;p&gt;Raspberry Pi is good for testing the minimum resource requirements needed to run Monero. As long as Monero continues to work on ARM devices like the Raspberry Pi then scaling concerns related to hardware requirements will not be a problem for most people.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also is extremely inexpensive in terms energy consumption, with a Raspberry Pi and other ARM systems able to operate as a full node with only 1 or 2 watts of electricity. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Security benefits of using a Raspberry Pi result from it being isolated from other irrelevant (to Monero) programs installed on every modern PC. Such an isolation model is ideal for creating offline wallets for cold storage.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-08-31T02:02:07.483" LastActivityDate="2016-08-31T02:02:07.483" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1407" PostTypeId="2" ParentId="1404" CreationDate="2016-08-29T19:55:13.560" Score="4" Body="&lt;p&gt;Most of the time associated importing keys will be the sync requirement before those keys can be used to sign a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not aware of any official script that can be used to important many keys at once. Even if such a script existed you would still need to sync each account before funds could be spent. simplewallet can only sync one account at a time. You could run multiple instances of simplewallet in order to speed up the sync process.&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-08-29T19:55:13.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1408" PostTypeId="1" AcceptedAnswerId="1671" CreationDate="2016-08-29T21:56:37.320" Score="3" ViewCount="327" Body="&lt;p&gt;After importing a wallet in simplewallet, issuing the &lt;code&gt;rescan_bc&lt;/code&gt; command consistently results in the following &quot;Abort trap: 6&quot; error on my computer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4*****]: rescan_bc&#xA;Starting refresh...&#xA;Abort trap: 6/ 1124452&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;refresh&lt;/code&gt; command also fails:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4*****]: refresh&#xA;Starting refresh...&#xA;Abort trap: 6/ 1124458&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It happens around height 85000. What could be the reason for this, and how should one resolve it?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-09-20T22:12:50.097" Title="Why does rescanning the blockchain fail with &quot;Abort trap: 6&quot;?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1409" PostTypeId="1" CreationDate="2016-08-30T01:13:19.960" Score="12" ViewCount="3489" Body="&lt;p&gt;Is it possible from Section &lt;strong&gt;4. Address Serialization&lt;/strong&gt; &lt;a href=&quot;https://cryptonote.org/cns/cns007.txt&quot;&gt;cns007.txt&lt;/a&gt; and Section &lt;strong&gt;3. Variable-Length Encoding of Integers&lt;/strong&gt; &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot;&gt;cns003.txt&lt;/a&gt; to compute a Monero Stealth Address from the following? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Private Spend Key:&#xA;&lt;code&gt;198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Private View Key is computed from a 256-bit Keccak hash: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;% keccak  -256 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&#xA;&lt;code&gt;889DA12A88D36BCE0966AB1A79125779DD1F2FC6F1145DE131FD52A5B468796D&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Edwards 25519 Public Key corresponding to the Private Spend Key:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% ed25519 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&#xA;&lt;code&gt;c2b898f1c5136fe21aeff926655563a0868e23647798e3f33691e94ef7de0b64&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) Edwards 25519 Public Key corrresponding to the Private View Key:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% ed25519 889DA12A88D36BCE0966AB1A79125779DD1F2FC6F1145DE131FD52A5B468796D&#xA;&lt;code&gt;0a2ada1dc29cb84280376970a3c703d5a3a148f83db5aaed44a1fa33de59bdde&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, how can the information above be used to construct a Monero Stealth address? &lt;/p&gt;&#xA;" OwnerUserId="424" OwnerDisplayName="skaht" LastActivityDate="2023-04-14T11:46:51.017" Title="Constructing a Stealth Monero Address?" Tags="|cold-storage|stealth-address|" AnswerCount="3" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1410" PostTypeId="1" CreationDate="2016-08-30T09:41:37.397" Score="5" ViewCount="607" Body="&lt;p&gt;I'm trying to set up a node and import the raw blockchain. OS is Whonix with 2GB RAM and plenty of free disk space hosted on Win7 ENT.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;user@host:~/Desktop/monero$ ./blockchain_import --input-file blockchain.raw &#xA;2016-Aug-30 08:49:32.647152 Starting... &#xA;2016-Aug-30 08:49:32.647493 Setting log level = 0&#xA;2016-Aug-30 08:49:32.647768 database: lmdb&#xA;2016-Aug-30 08:49:32.647991 database flags: 0&#xA;2016-Aug-30 08:49:32.648241 verify:  true&#xA;2016-Aug-30 08:49:32.648461 batch:   true  batch size: 100&#xA;2016-Aug-30 08:49:32.648719 resume:  true&#xA;2016-Aug-30 08:49:32.648939 testnet: false&#xA;2016-Aug-30 08:49:32.649200 bootstrap file path: blockchain.raw&#xA;2016-Aug-30 08:49:32.649422 database path:       /home/user/.bitmonero&#xA;2016-Aug-30 08:49:32.694990 Loading blockchain from folder /home/user/.bitmonero/lmdb ...&#xA;2016-Aug-30 08:49:52.389821 [batch] DB resize needed&#xA;2016-Aug-30 08:49:52.390331 LMDB Mapsize increased.  Old: 2048MiB, New: 3072MiB&#xA;2016-Aug-30 08:49:52.692956 Blockchain initialized. last block: 85100, d807.h17.m53.s22 time ago, current difficulty: 380438790&#xA;2016-Aug-30 08:49:52.743456 bootstrap file recognized&#xA;2016-Aug-30 08:49:52.743530 bootstrap file v0.1&#xA;2016-Aug-30 08:49:52.743559 bootstrap magic size: 4&#xA;2016-Aug-30 08:49:52.743585 bootstrap header size: 1024&#xA;2016-Aug-30 08:49:52.743615 Scanning blockchain from bootstrap file...&#xA;&#xA;Done scanning bootstrap file&#xA;Full header length: 1028 bytes&#xA;Scanned for blocks: 3292602310 bytes&#xA;Total:              3292603338 bytes&#xA;Number of blocks: 1123182&#xA;&#xA;2016-Aug-30 08:51:06.203899 bootstrap file last block number: 1123181 (zero-based height)  total blocks: 1123182&#xA;&#xA;Preparing to read blocks...&#xA;&#xA;2016-Aug-30 08:51:06.230419 bootstrap file recognized&#xA;2016-Aug-30 08:51:06.230464 bootstrap file v0.1&#xA;2016-Aug-30 08:51:06.230488 bootstrap magic size: 4&#xA;2016-Aug-30 08:51:06.230511 bootstrap header size: 1024&#xA;2016-Aug-30 08:51:06.230538 start block: 85101  stop block: 1123181&#xA;2016-Aug-30 08:51:06.349911 Reading blockchain from bootstrap file...&#xA;&#xA;block 85170 / 1123181 2016-Aug-30 08:59:17.317979 Error attempting to retrieve an output pubkey from the dbMDB_TXN_FULL: Transaction has too many dirty pages - transaction too big&#xA;2016-Aug-30 08:59:17.339632 Output does not exist! amount = 20000000000000&#xA;2016-Aug-30 08:59:17.342223 Output does not exist! amount = 60000000&#xA;2016-Aug-30 08:59:17.353337 DB error attempting to fetch block index from hashMDB_TXN_FULL: Transaction has too many dirty pages - transaction too big&#xA;2016-Aug-30 08:59:17.353715 exception while reading from file, height=85177: DB error attempting to fetch block index from hashMDB_TXN_FULL: Transaction has too many dirty pages - transaction too big&#xA;2016-Aug-30 08:59:17.354055 Closing IO Service.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I saw (probably) this reported as an yet &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues/855&quot;&gt;unresolved open issue&lt;/a&gt; on ARM7 and I understand that it is an &lt;code&gt;lmdb&lt;/code&gt; issue. Any suggestion how should I continue with setting up my node/wallet?&lt;/p&gt;&#xA;" OwnerUserId="368" LastActivityDate="2016-08-30T16:17:26.323" Title="blockchain_import fails, &quot;Transaction has too many dirty pages - transaction too big&quot;" Tags="|monerod|lmdb|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1411" PostTypeId="1" AcceptedAnswerId="1416" CreationDate="2016-08-30T11:06:30.083" Score="11" ViewCount="11141" Body="&lt;p&gt;Is there any particular configuration required to connect to a mining pool with more than one client using the same wallet?&lt;br&gt;&#xA;Do I simply start the same command line on each machine?&lt;/p&gt;&#xA;" OwnerUserId="427" LastActivityDate="2020-08-26T16:54:59.987" Title="Can I mine with more than one client on a given mining pool?" Tags="|mining-pools|mining-hardware|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1412" PostTypeId="2" ParentId="1404" CreationDate="2016-08-30T11:51:50.020" Score="4" Body="&lt;p&gt;You've have to restore them in separate instances of simplewallet. Typically, for simultaneous restores, you don't want to run more than 2-4 instances. Restoring is chunky, and can take a few hours!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wanted to script it you could do something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;&#xA;./simplewallet --wallet-file a.bin --password &quot;somepassword&quot; --restore-deterministic-wallet --electrum seed &quot;all your words go here&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're running a current version from git, then you can leave out &lt;code&gt;--wallet-file&lt;/code&gt;, as it will automatically set the wallet filename to be the wallet address.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-08-30T11:51:50.020" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1413" PostTypeId="2" ParentId="1411" CreationDate="2016-08-30T12:31:38.990" Score="3" Body="&lt;p&gt;I run several instances of two different clients (CPU and GPU) on the same pool with no problem at all. No special configuration.&lt;/p&gt;&#xA;" OwnerUserId="368" LastActivityDate="2016-08-30T12:31:38.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1414" PostTypeId="1" AcceptedAnswerId="1428" CreationDate="2016-08-30T13:11:05.100" Score="2" ViewCount="699" Body="&lt;p&gt;Both these cryptocurrencies are meant for anonymous transactions.  What are the major technical differences between ShadowCash and Monero?&lt;/p&gt;&#xA;" OwnerUserId="341" LastEditorUserId="11" LastEditDate="2016-08-30T17:25:57.450" LastActivityDate="2016-11-26T20:26:21.557" Title="How does ShadowCash compare to Monero?" Tags="|cryptocurrency-comparison|shadowcash|" AnswerCount="3" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1415" PostTypeId="2" ParentId="1410" CreationDate="2016-08-30T15:41:44.647" Score="6" Body="&lt;p&gt;It appears that you're using a 32bit build. This was a known bug in the 32bit LMDB code, &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues/855&quot;&gt;Issue #855&lt;/a&gt;, fixed on August 11 in &lt;a href=&quot;https://github.com/monero-project/bitmonero/pull/955/commits/7442dd084acfcef571c51f53277247c050d1c98b&quot;&gt;commit 7442dd084acfcef571c51f53277247c050d1c98b&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="44" LastEditDate="2016-08-30T16:17:26.323" LastActivityDate="2016-08-30T16:17:26.323" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1416" PostTypeId="2" ParentId="1411" CreationDate="2016-08-30T16:07:08.830" Score="9" Body="&lt;p&gt;Nothing special to do if you're pool mining. Most pools just use your address as your &quot;account name&quot; and don't care if one device or 100 are mining to that address. As an example, some miners periodically point their miner to the Dev's donation address as a way to contribute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A small caveat... it could be best to pick one pool and devote all your resources to that pool. The reason being that you build up your mining shares quicker and thus get your payout quicker (most pools have a 0.3 to 1.0 XMR minimum payout which could take a few days for small miners to achieve). On the flip side, you can probably even out your luck by mining to multiple pools... if one gets lucky and the other unlucky, you will get paid more in proportion to what you probably expected.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-08-30T16:07:08.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1417" PostTypeId="2" ParentId="1386" CreationDate="2016-08-30T16:11:17.990" Score="12" Body="&lt;p&gt;The most profitable consumer-grade hardware that I know of is the GTX 750 Ti (an nVidia GPU). This is on a Hashrate per Energy Used basis, since the marginal cost of mining is the energy spent. It gets ~250 H/s for ~35 W. Some intel CPUs can get ~200 H/s for ~45-60 W, so CPUs aren't at that much of a disadvantage. GPUs tend to be cheaper, however, and you can use 4-6 GPUs in a single rig, whereas consumer-grade CPUs are 1 per rig generally. So there is less &quot;extra&quot; cost when GPU mining in building out the rest of the rig's components.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-08-30T16:11:17.990" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1418" PostTypeId="2" ParentId="1411" CreationDate="2016-08-30T17:11:18.363" Score="4" Body="&lt;p&gt;You can start the same command line one each machine and it will work.&#xA;However, if you have hardwares with significant difference in hashrate, it may be better to target a specific difficulty.&#xA;That can be done by choosing the pool port and/or, if the pool handles it, by  specifying a worker id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From dwarfpool &lt;a href=&quot;http://dwarfpool.com/xmr&quot; rel=&quot;nofollow&quot;&gt;http://dwarfpool.com/xmr&lt;/a&gt; : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can determine your rigs separately for better vardiff, lower rejects and detailed statistic. Use username with any number (integer, any random number): WALLET . WORKER-ID&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-08-30T17:11:18.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1419" PostTypeId="2" ParentId="1408" CreationDate="2016-08-30T17:21:28.297" Score="3" Body="&lt;p&gt;Run those commands, and put the result of &quot;bt&quot; on a new issue on &lt;a href=&quot;https://github.com/monero-project/bitmonero&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/bitmonero&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ulimit -c unlimited  &#xA;gdb /path/to/bitmonerod core  # the core file migh thave a PID suffix, use it if so&#xA;bt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is unexpected, and will need fixing. Please include what OS/architecture you're on, and which version of bitmonerod you are using.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="100" LastEditDate="2016-08-31T18:02:01.383" LastActivityDate="2016-08-31T18:02:01.383" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1420" PostTypeId="1" AcceptedAnswerId="1421" CreationDate="2016-08-30T18:29:56.737" Score="8" ViewCount="1045" Body="&lt;p&gt;I read the following announcement on a mining pool website:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;HardFork V3: 23 days from now&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What will happen (if anything) to my actual wallet during this hardfork update?&#xA;Will it change address? Do I need to do something to preserve/transfer my balance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created the wallet with simplewallet command-line client, version &lt;strong&gt;Monero 'Hydrogen Helix' (v0.9.4.0-release)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="427" LastEditorUserId="11" LastEditDate="2016-09-17T06:17:55.610" LastActivityDate="2016-09-17T06:17:55.610" Title="What will happen to my wallet during next hard fork?" Tags="|monero-wallet-cli|hard-fork|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1421" PostTypeId="2" ParentId="1420" CreationDate="2016-08-30T18:43:15.113" Score="8" Body="&lt;p&gt;This answer is assuming you are on any 0.9.x version (lower versions would already have been booted off in the previous hardfork) currently. Note that 0.10 is going to be released soon. In general it is advised to use the latest binaries, because they contain bugfixes and new features. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What will happen (if anything) to my actual wallet during this hardfork update? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Nothing basically. The only (minor) change is that it will enforce coinbase transactions to be split in denominations. See &lt;a href=&quot;https://github.com/monero-project/monero-site/pull/136/commits/65a683ced209b7dd98b3c987a594608b0813b850#diff-7744250a3ecf4ccd7f0553e193d7e0deR123&quot;&gt;line 123&lt;/a&gt; of the dev logs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will it change address? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. Addresses will never change during a fork. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do I need to do something to preserve/transfer my balance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No coins have to be moved. Thus, to answer you question, no you don't have to do anything. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-08-30T18:43:15.113" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1422" PostTypeId="2" ParentId="1411" CreationDate="2016-08-30T19:05:41.947" Score="3" Body="&lt;p&gt;Mining to the same address with several machines it totally fine.&#xA;Difficulty adjustment is made per connection, so having machines with wildly disparate hash rate mining to the same address is fine. The pool will show the aggregate hash rate for an address.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-30T19:05:41.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1423" PostTypeId="2" ParentId="1420" CreationDate="2016-08-30T19:08:47.143" Score="2" Body="&lt;p&gt;You do not need to do anything to your wallet to prepare for the fork.&#xA;The v3 fork will change not much at all to the network (just enforcing denomination breaking up for coinbase transactions). You will however need to update at some point to prepare for the next fork, v4, however. This is not ready yet, but will soon be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, short of a catastrophic problem, your wallet address will not change with a fork, and outputs will stay spendable after a fork. For example, RingCT transactions will be able to spend pre-rct outputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-08-30T19:08:47.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1424" PostTypeId="2" ParentId="1393" CreationDate="2016-08-30T19:17:35.187" Score="9" Body="&lt;p&gt;Aeon is a fork of Monero, &lt;a href=&quot;https://github.com/aeonix/aeon/commit/931b92efcd17df5698f5e7f1880a0a1f5a728b96&quot; rel=&quot;noreferrer&quot;&gt;created in June 2014&lt;/a&gt; by an anonymous developer. It was abandoned soon after, and languished for a while with close to no hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In October 2014, Monero developer smooth &lt;a href=&quot;https://github.com/aeonix/aeon/commit/0699d51c33c2a8e5bfede882ec329ed21998eb20&quot; rel=&quot;noreferrer&quot;&gt;took over the fork&lt;/a&gt; and merged a handful of fixes and improvements from Monero, as well as changed the PoW and block time to be more friendly to smaller devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this time, Aeon is expected to merge a lot of improvements from Monero in the not so distant future. It will retain a few differences from Monero:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;4 minute block time  &lt;/li&gt;&#xA;&lt;li&gt;a lighter variant of the Cryptonight PoW (originally modified by crypto_zoidberg)  &lt;/li&gt;&#xA;&lt;li&gt;0 mixin transactions will be allowed  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastEditorUserId="100" LastEditDate="2016-08-31T17:58:45.337" LastActivityDate="2016-08-31T17:58:45.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1425" PostTypeId="1" AcceptedAnswerId="1430" CreationDate="2016-08-30T19:19:09.030" Score="10" ViewCount="41637" Body="&lt;p&gt;I am trying to mine on an old &lt;strong&gt;AMD Radeon HD 57xx&lt;/strong&gt; GPU with Catalyst version &lt;strong&gt;15.7.1&lt;/strong&gt; on a Windows10 x64 machine.&lt;br&gt;&#xA;Claymore's CryptoNote GPU Miner v9.4 receives the following error from the pool&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;id&quot;:1,&quot;jsonrpc&quot;:2.0&quot;,&quot;error&quot;:{&quot;code&quot;:-1,&quot;message&quot;:&quot;Lowdifficultyshare&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=638915.0&quot; rel=&quot;noreferrer&quot;&gt;This topic on bitcointalk&lt;/a&gt; suggests to use a particular algorithm for such card (&lt;strong&gt;-a 3&lt;/strong&gt; switch).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does &quot;Low Difficulty Share&quot; error mean in this context?&lt;/p&gt;&#xA;" OwnerUserId="427" LastEditorUserId="136" LastEditDate="2016-11-02T19:42:00.270" LastActivityDate="2016-11-02T19:42:00.270" Title="What is a &quot;Low Difficulty Share&quot; error?" Tags="|gpu-mining|mining-pools|difficulty-share|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1428" PostTypeId="2" ParentId="1414" CreationDate="2016-08-30T22:58:50.703" Score="12" Body="&lt;p&gt;Monero is built on Cryptonote, which uses ring signatures (which it created in the context of cryptocurrencies) and stealth addresses. ShadowCash is built on Bitcoin, and reimplemented ring signatures (in a way that broke anonymity, see &lt;a href=&quot;https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&quot;&gt;https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&lt;/a&gt;). I have seen claims that they have stealth addresses, however you can see an address' balance, so it seems contradictory. That's also a difference with Monero, where you can't tell an address' balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses a single token. ShadowCash uses two, an anonymous one and a non-anonymous one, and can transfer between the two. This causes the anonymity set to be a fraction of what it'd otherwise be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has by all accounts had a fair launch. ShadowCash is said to have a very skewed distribution (though probably less bad than the winners of such schemes, Dash and Bytecoin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is PoW. ShadowCash is PoS (after a short period of PoW). This probably explains the previous point in large part.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="341" LastEditDate="2016-08-31T07:16:16.633" LastActivityDate="2016-08-31T07:16:16.633" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1429" PostTypeId="1" CreationDate="2016-08-30T23:02:13.337" Score="9" ViewCount="1276" Body="&lt;p&gt;AEON has a pruning branch. What kind of pruning is it? Is it just like Bitcoin pruning, or is there more to it?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="255" LastEditDate="2016-08-31T00:49:17.077" LastActivityDate="2016-08-31T10:17:24.113" Title="What kind of pruning techniques does AEON use?" Tags="|aeon|blockchain|pruning|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1430" PostTypeId="2" ParentId="1425" CreationDate="2016-08-30T23:37:56.453" Score="12" Body="&lt;p&gt;Usually that error means the share your miner submitted was garbage, and didn't actually verify on the pool. Sometimes it means the share was submitted too late, and the pool has already moved on to the next block. But if you keep getting it over and over, then your miner code is broken (or you're using the wrong algorithm).&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-08-30T23:37:56.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1431" PostTypeId="2" ParentId="1429" CreationDate="2016-08-31T10:17:24.113" Score="8" Body="&lt;p&gt;These questions are answered by the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12278027#msg12278027&quot; rel=&quot;noreferrer&quot;&gt;pruning FAQ&lt;/a&gt;, which was posted by core-developer &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=13813&quot; rel=&quot;noreferrer&quot;&gt;smooth&lt;/a&gt;, who is also a &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;noreferrer&quot;&gt;core-team member&lt;/a&gt; of Monero.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Pruning FAQ&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What is pruning?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Pruning refers to removing unnecessary information from the blockchain once it is no longer needed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What are the advantages?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Pruning reduces the amount of storage needed for the blockchain. If the blockchain is loaded into RAM (which is the case in the current implementation), then it also reduces RAM usage. Finally, it also reduces the rate that these resources are consumed over time as the blockchain grows. In the current implementation, each time one new block is accepted, one old block is pruned, on average freeing up a large portion of the resources needed for the new block.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How does pruning affect functionality?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; The only inherent functional limitation of AEON's pruning is the inability to restore (also known as rescan) a wallet which was used for spending transactions. All other functionality including sending and receiving coins, mining, updating a wallet after any period of inactivity, cold storage, mining, etc. remain fully supported. There is a current limitation that after extended period of disconnection (&amp;gt;28 days) a node may have trouble resynchronizing with the network, and would need to be reset. This is not inherent and should be addressed later.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; Does pruning reduce the effectiveness of ring signatures for transaction privacy?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; No, ring signatures and privacy are unaffected.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How is pruning enabled and disabled?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Using the --pruning option on the daemon command line. With this option the daemon will prune the blockchain and will also switch from using the blockchain.bin file for storage to blockchain-pruned.bin. To switch an existing node into pruned mode, copy blockchain.bin to blockchain-pruned.bin before starting the daemon with --pruning. To switch pruning off, remove the --pruning option. Do not, however, copy blockchain-pruned.bin to blockchain.bin. This will not work. You will need to have an unpruned blockchain.bin file or resync unpruned from the network.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How does AEON's pruning compare with Boolberry's pruning?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; AEON prunes slightly more information from the blockchain, so the required storage is slightly smaller (given equivalent usage), though the difference is likely not particularly significant. BBR prunes the blockchain on the entire network while AEON prunes on each node individually (and only if pruning is enabled). This means that new nodes can come online faster with BBR, but those new nodes are unable to independently verify the entire blockchain. It is possible to download an unpruned BBR blockchain from a web site to independently verify it, but in that case the amount of data downloaded would be the same as AEON. It also means that every BBR node is able to serve the chain to new users but in AEON this function falls to nodes that are unpruned, also known as &amp;quot;archive nodes&amp;quot; (or alternately via a trusted bootstrap file).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How does AEON's pruning compare with Bitcoin's pruning?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; In Bitcoin 0.11, the same model of pruning is implemented as in AEON. That is, nodes prune blocks locally, after syncing from an unpruned chain and verifying the chain independently. Like AEON, Bitcoin pruned nodes can't rescan or reindex wallets. Bitcoin 0.11 does not support wallets on pruned nodes at all, so it currently has more limitations that AEON. Old Bitcoin blocks must be retrieved from unpruned archive nodes, as with AEON.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What other coins implement pruning?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Other than Boolberry, Bitcoin, and possibly some coins which have inherited their implementation by being Bitcoin forks, no other coins implement pruning at this time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What's this about &amp;quot;archive nodes&amp;quot;? How can I run one?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; When nodes connect to the network, they retrieve blocks from other nodes. If only blocks within the most recent 10 000 (approx.  28 days) are needed for syncing, even pruned nodes can provide them. However, in the case of nodes which are brand new (syncing from the genesis block) or which have been offline for &amp;gt;28 days, pruned nodes will be unable to supply the older blocks. Instead this task falls to unpruned nodes, also known as archive nodes. For the time being the project-run seed nodes will always run in unpruned mode, and others with sufficient RAM and storage space who wish to support the network are also encouraged to do so. To run an archive node, simply start the daemon in the normal manner, without the --pruning option.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What are the numbers? How much does pruning reduce the amount of memory and storage needed?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; The exact numbers will vary according to OS, compiler, etc. and also depend on the usage of the blockchain in the future. One early report from BoscoMurray stated, &amp;quot;RAM usage down from 4.8GB to 2.4GB and blockchain file size down from 3.2GB to 1.7GB&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; That doesn't seem like a big reduction. Why is the benefit not greater?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; To explain why the reduction is not larger and understand what this means for the future, let's first review some basics of how a blockchain works.&lt;/p&gt;&#xA;&lt;p&gt;Every time a coin is spent, a digital signature accompanies the transaction in order to show that the owner of that coin authorized spending it. Once this signature is checked, it is no longer needed. This is the largest portion of what is being pruned. In the cryptonote signature scheme (used by AEON), ring signatures used for anonymity, which means while a signature shows the coin owner authorized the transaction, unlike conventional signatures, it does not identify the specific coins being spent, and therefore does not allow tracing and analyzing the blockchain. As a side effect of this functionality, these signatures are much larger than ordinary digital signatures (a fact sometimes described as &amp;quot;cryptonote bloat&amp;quot;). Thus in AEON, pruning offers great benefit and eliminates the &amp;quot;cryptonote bloat&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;So why is the savings not larger? Because in the early history of AEON, there was a very large number of very large transactions and many of those transactions did not using ring signatures. This happened for several reasons, including a major flaw in the early versions of cryptonote mining pool software. Thus, while the chain is relatively large, a relatively small amount of storage is saved by pruning the early transactions.&lt;/p&gt;&#xA;&lt;p&gt;The newer transactions are a different story. The pool software flaw was fixed long ago, and most transactions now do use ring signatures. So the savings from pruning going forward should be much higher (perhaps 75-80%). Of course, since ring signatures are now being routinely used, it means that that actual anonymity of the coin in practice is greatly improved, and with pruning there is no long term storage cost (i.e. no &amp;quot;cryptonote bloat&amp;quot;) for most nodes (other than archive nodes). We get the best of both worlds!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What about a database or disk-based block storage? Doesn't that also reduce memory usage?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Storing the blockchain out-of-memory in a database or in cache files reduces memory usage but does not reduce storage usage nor reduce the rate of growth of storage usage over time. In AEON, the plan is to later support out-of-memory storage of the blockchain along with pruning, so memory usage will be further reduced, and storage usage will remain low and grow very slowly over time.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-08-31T10:17:24.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1432" PostTypeId="1" CreationDate="2016-08-31T21:57:59.150" Score="15" ViewCount="1094" Body="&lt;p&gt;The pull request for the official GUI &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50ixic/first_gui_beta_coming_by_mbg033_%E8%B7%AF_pull_request_6/?ref=share&amp;amp;ref_source=link&quot;&gt;was recently merged&lt;/a&gt;. How do you get the GUI running?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="7" LastEditDate="2016-12-26T01:37:42.640" LastActivityDate="2016-12-26T05:33:19.803" Title="How do you run the official GUI?" Tags="|development|monero-wallet-gui|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1433" PostTypeId="1" CreationDate="2016-08-31T22:57:31.150" Score="6" ViewCount="171" Body="&lt;p&gt;Coinshuffle is a communication protocol that allows for a number of peers to privately collaborate in making a Bitcoin coinjoin transaction in such a way that they all provide their addresses for the transaction, but still it is not possible for the other peers to know who provided each one. Its first implementation came out 2 years ago, and used the same sort of idea as in TOR. You can read about it here: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=567625.0&quot; rel=&quot;noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=567625.0&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two months ago, the same authors of that paper made a substantial improvements to the whole protocol of anonymously communicating the destination addresses to the group. This time instead of onion routing, they are using something similar to the dining cryptographer's protocol. You can read about it here: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1497271&quot; rel=&quot;noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=1497271&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I understand, each pair of the &lt;em&gt;n&lt;/em&gt; peers establish one-time symmetric keys, so each peer knows &lt;em&gt;n-1&lt;/em&gt; such keys. When there is a communication round, each one sends their messages out XORed with all their keys. Once everything is XORed together, the keys will appear each twice and will therefore cancel. Well, it is not as simple as that since the result would be just the XORing of all messages, but using some polynomial tricks the messages can be recovered in the end &lt;em&gt;simultaneously by all the peers&lt;/em&gt;, and no one knows who provided each message!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I was wondering if something similar couldn't be implemented to make it so that every Monero transaction was broadcast to (and relayed through) the network in this manner. That is, it would just appear simultaneously at all &lt;em&gt;n&lt;/em&gt; connected nodes in a certain clique in the network. The findings in these papers seem to indicate that we could have that level of privacy in Monero's networking software, and perhaps do away with the need for TOR or I2P.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now in going over those papers, I have found at least one inconvenience to adapting it, but perhaps people here can find a way around:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If some peers cheat and use garbage instead of the keys, or don't participate at all in the round etc, then currently the way to weed them out is this: everyone reveals their secret one-time keys and messages, and the round is replayed in the clear to find out what peers to exclude in the next round. This is okay when making a coinjoin transaction since the addresses provided would only have any value if the transaction was signed, and in the next round everybody would use new fresh addresses. If the message itself already had meaningful content, like a signed transaction, then such procedure is unacceptable. But I am hopeful that a better solution might exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please let me know if you think that this idea has any merit, and if you have any suggestion on how to improve this procedure to protect the message. With some luck maybe we can get one more level of privacy directly into Monero's software!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT/TL;DR: Specifically, there are two questions here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) &lt;strong&gt;Do you think that the messaging protocol from Coinshuffle++ could be implemented in Monero's transaction broadcasting protocol? What would have to be adapted?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &lt;strong&gt;Assuming we want to use a similar procedure to eliminate dishonest peers, can you think of a way to adapt the one from Coinshuffle++ but without revealing the messages (i.e. transactions, in Monero's world)?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-09-02T18:53:26.707" LastActivityDate="2016-09-02T18:53:26.707" Title="Can we use Coinshuffle++ insights to improve privacy in relaying Monero transactions?" Tags="|security|privacy|full-node|p2p|" AnswerCount="0" CommentCount="7" ClosedDate="2016-09-01T04:03:23.173" ContentLicense="CC BY-SA 3.0" />
  <row Id="1434" PostTypeId="1" AcceptedAnswerId="1451" CreationDate="2016-09-01T05:23:19.170" Score="4" ViewCount="115" Body="&lt;p&gt;Is there a resource to see the byte size of other cryptonote network blockchains, such as Monero, Aeon, Boolberry, and more&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As many cryptonote networks have the codebase that puts the entire blockchain in memory, I would like to know what kind of resources would be necessary for me to experiment around with them, into the foreseeable future&lt;/p&gt;&#xA;" OwnerUserId="342" LastEditorUserId="342" LastEditDate="2016-09-01T14:06:14.260" LastActivityDate="2016-09-03T15:54:34.113" Title="Byte Size of other cryptonote network blockchains" Tags="|cryptonote|blockchain-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1436" PostTypeId="1" CreationDate="2016-09-01T07:18:56.313" Score="10" ViewCount="6604" Body="&lt;p&gt;If I setup a mining rig, will this use a lot of internet bandwidth? Do you know how many MB per day would be required? Is there a difference for mining pools and solo mining?&lt;/p&gt;&#xA;" OwnerUserId="416" LastActivityDate="2016-09-01T10:03:05.557" Title="Does mining use a lot of bandwidth?" Tags="|mining-pools|solo-mining|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1437" PostTypeId="1" AcceptedAnswerId="1439" CreationDate="2016-09-01T08:02:16.397" Score="2" ViewCount="52" Body="&lt;p&gt;What software is included in the Monero Core?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="416" LastEditorUserId="61" LastEditDate="2016-10-30T18:06:29.920" LastActivityDate="2016-10-30T18:06:29.920" Title="What software is included in the Monero Core?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1438" PostTypeId="2" ParentId="1432" CreationDate="2016-09-01T08:13:17.620" Score="3" Body="&lt;p&gt;Clone the repository, run &lt;code&gt;build.sh&lt;/code&gt; and hope it compiles in your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, wait for the official binaries.&lt;/p&gt;&#xA;" OwnerUserId="59" LastActivityDate="2016-09-01T08:13:17.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1439" PostTypeId="2" ParentId="1437" CreationDate="2016-09-01T08:31:00.130" Score="2" Body="&lt;p&gt;There are several programs the most important being &lt;code&gt;simplewallet&lt;/code&gt; and &lt;code&gt;bitmonerod&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a &lt;code&gt;simpleminer&lt;/code&gt; a &lt;code&gt;blockchain_import&lt;/code&gt; and &lt;code&gt;blockchain_converter&lt;/code&gt; tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For each account that you create with &lt;code&gt;simplewallet&lt;/code&gt; an address, wallet and keys file will be created&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-09-01T08:31:00.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1440" PostTypeId="2" ParentId="1380" CreationDate="2016-09-01T08:39:41.090" Score="5" Body="&lt;p&gt;It is very likely that this (at least the reversion to watch only) is due to a bug in 0.9.3, which is fixed in 0.9.4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the 32 bit Windows binaries for 0.9.4 mistakenly include 0.9.3 instead. This will be fixed shortly, see &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues/1019&quot;&gt;https://github.com/monero-project/bitmonero/issues/1019&lt;/a&gt; for reference.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-01T08:39:41.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1441" PostTypeId="2" ParentId="1436" CreationDate="2016-09-01T10:03:05.557" Score="10" Body="&lt;p&gt;Solo mining requires running a full node, pool mining does not. Also, when solo mining, it will usually take much longer to find a block when compared to a pool. Pools do charge a fee, normally 1-2% of the block reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When pool mining on a Windows PC, I use less than 20 Mb/day download and less than 5 Mb/day upload. Solo mining will be more bandwidth intensive due to running a full node.&lt;/p&gt;&#xA;" OwnerUserId="435" LastActivityDate="2016-09-01T10:03:05.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1442" PostTypeId="2" ParentId="1370" CreationDate="2016-09-01T10:32:49.553" Score="5" Body="&lt;p&gt;Using Shamir's Secret Sharing Scheme (SSSS) is probably a good alternative, if you want to hide the keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://point-at-infinity.org/ssss/&quot; rel=&quot;noreferrer&quot;&gt;http://point-at-infinity.org/ssss/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nearly all Linux distributions have the SSSS package, on Ubuntu, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt-get install ssss&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do an m of n split, and include thresholds in case you are worried about losing 1 of the keys for extra redundancy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would also be good for situations like wills too.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-01T10:32:49.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1443" PostTypeId="2" ParentId="1432" CreationDate="2016-09-01T11:56:22.707" Score="14" Body="&lt;p&gt;The instructions linked here will get the non-official build up and going on Ubuntu i386.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4yp52w/super_simple_build_instructions_for_the_monero/&quot;&gt;https://www.reddit.com/r/Monero/comments/4yp52w/super_simple_build_instructions_for_the_monero/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Early Monero-GUI setup and build instructions:&#xA;&#xA;# For best results, I used Oracle's VirtualBox to make a virtual machine and loaded a fresh install with the latest Ubuntu 16.04 i386 iso. **NOTE** Be sure to have at least 15-20gb allocated for space on the virtual drive, and no more than 3gig of RAM for the VM (as for me it crashed with more than 3 gig of RAM).&#xA;&#xA;# Ubuntu 16.04 i386 Monero GUI Install instructions (these are the exact instructions and links I used. The VM was set up on a Windows 7 installation)&#xA;&#xA;# grab a copy of virtual box and follow the install instructions here http://www.psychocats.net/ubuntu/virtualbox , and&#xA;# grab a copy of Ubuntu's latest iso if you don't have it yet, http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-i386.iso.torrent&#xA;&#xA;# after Ubuntu is installed and running, go into the command line and run these commands...&#xA;# update Ubuntu's repository&#xA;sudo apt update&#xA;&#xA;#install git to download latest Monero source code from github&#xA;sudo apt install git&#xA;&#xA;# install bitmonero dependencies to be able to compile Monero, taken from here: https://moneroexamples.github.io/compile-monero-09-on-ubuntu-16-04/&#xA;sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev&#xA;&#xA;# go to Ilya's repository where the most recent version is (you can run this while the previous command is running)&#xA;git clone https://github.com/mbg033/monero-core.git&#xA;&#xA;# go into the repository&#xA;cd monero-core&#xA;&#xA;# use the script to make sure everything is in order and compile the bitmonero libs necessary to run the GUI&#xA;./get_libwallet_api.sh&#xA;&#xA;# install the GUI dependencies (this can be run while bitmonero is being compiled with the previous command)&#xA;sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs&#xA;&#xA;# build the GUI&#xA;qmake&#xA;make&#xA;&#xA;# To run the GUI, don't forget to have a bbitmonero client running in the background for the GUI to talk to, it's probably not necessary to have an updated blockchain, but if you have one on hand you can load into the machine it certainly won't hurt. The GUI should run without the node, but you still must follow all the steps listed, so this command is optional.&#xA;./bitmonerod --rpc-bind-port 38081&#xA;&#xA;# go to the directory where the compiled client is&#xA;cd /release/bin&#xA;&#xA;# run the GUI client&#xA;./monero-core&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-09-02T11:31:52.977" LastActivityDate="2016-09-02T11:31:52.977" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1444" PostTypeId="1" CreationDate="2016-09-01T13:32:49.880" Score="4" ViewCount="4519" Body="&lt;p&gt;How can I grab from monero pool my own hashrate speed? its dynamic page so I need some help:) I would like to create my own chart for my speed of hashrate when is up or down. Any idea?&lt;/p&gt;&#xA;" OwnerUserId="437" LastEditorUserId="363" LastEditDate="2016-09-02T07:39:12.980" LastActivityDate="2017-01-17T20:25:24.010" Title="How can I get my hashrate and stats from my mining pool?" Tags="|hashrate|mining-pools|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1445" PostTypeId="1" AcceptedAnswerId="1446" CreationDate="2016-09-01T13:33:02.220" Score="8" ViewCount="21030" Body="&lt;p&gt;I decided today to give Monero mining a try.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First I tried mining with my CPU using &lt;code&gt;wolf9466/cpuminer-multi&lt;/code&gt; and I get about 120H/s which I think is fair for three threads on my AMD CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I tried the &lt;code&gt;tsiv/ccminer-cryptonight&lt;/code&gt; fork on a spare &lt;em&gt;NVidia GeForce 210&lt;/em&gt; that I have on my system. I get over 1&lt;strong&gt;M&lt;/strong&gt;H/s. I wish it was true but probably something's wrong :-)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    *** ccminer-cryptonight for nVidia GPUs by tsiv ***&#xA; based on ccMiner by Christian Buchner and Christian H.&#xA; based on cpuminer-multi by LucasJones&#xA; based on pooler-cpuminer 2.3.2 (c) 2010 Jeff Garzik, 2012 pooler&#xA;    BTC donation address: 1JHDKp59t1RhHFXsTw2UQpR3F9BBz3R3cs&#xA;    DRK donation address: XrHp267JNTVdw5P3dsBpqYfgTpWnzoESPQ&#xA;    JPC donation address: Jb9hFeBgakCXvM5u27rTZoYR9j13JGmuc2&#xA;    VTC donation address: VwYsZFPb6KMeWuP4voiS9H1kqxcU9kGbsw&#xA;    XMR donation address: &#xA;      (man these are long... single address, split on two lines)&#xA;      42uasNqYPnSaG3TwRtTeVbQ4aRY3n9jY6VXX3mfgerWt4ohD&#xA;      QLVaBPv3cYGKDXasTUVuLvhxetcuS16ynt85czQ48mbSrWX&#xA;-----------------------------------------------------------------&#xA;[2016-09-01 15:55:51] Using JSON-RPC 2.0&#xA;[2016-09-01 15:55:51] 1 miner threads started, using 'cryptonight' algorithm.&#xA;[2016-09-01 15:55:51] GPU #1: GeForce 210 (2 SMX), using 40 blocks of 8 threads&#xA;[2016-09-01 15:55:51] Starting Stratum on stratum+tcp://mine.moneropool.com:3333&#xA;[2016-09-01 15:55:51] GPU #1: GeForce 210, 18022.83 H/s&#xA;[2016-09-01 15:55:51] Pool set diff to 25000.1&#xA;[2016-09-01 15:55:51] Stratum detected new block&#xA;[2016-09-01 15:55:51] GPU #1: GeForce 210, 1960060.61 H/s&#xA;[2016-09-01 15:57:16] GPU #1: GeForce 210, 1387388.35 H/s&#xA;[2016-09-01 15:57:52] Stratum connection timed out&#xA;[2016-09-01 15:57:52] Stratum connection interrupted&#xA;[2016-09-01 15:57:52] GPU #1: GeForce 210, 1432825.48 H/s&#xA;[2016-09-01 15:57:52] Stratum detected new block&#xA;[2016-09-01 15:57:52] GPU #1: GeForce 210, 1765852.05 H/s&#xA;[2016-09-01 15:59:15] GPU #1: GeForce 210, 1278530.96 H/s&#xA;[2016-09-01 15:59:52] Stratum connection timed out&#xA;[2016-09-01 15:59:52] Stratum connection interrupted&#xA;[2016-09-01 15:59:52] GPU #1: GeForce 210, 1476921.50 H/s&#xA;[2016-09-01 15:59:52] Stratum detected new block&#xA;[2016-09-01 15:59:52] GPU #1: GeForce 210, 1939087.32 H/s&#xA;[2016-09-01 16:01:24] GPU #1: GeForce 210, 1267259.57 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone else encountered this? How can I measure my actual hashrate? I've been waiting for a good 15 minutes now and the pool doesn't report any mining on my public address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I install some other version of CUDA drivers? I have 6.5 installed.&#xA;This is what &lt;code&gt;deviceQuery&lt;/code&gt; looks like for my card:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Device 1: &quot;GeForce 210&quot;&#xA;  CUDA Driver Version / Runtime Version          6.5 / 6.5&#xA;  CUDA Capability Major/Minor version number:    1.2&#xA;  Total amount of global memory:                 1024 MBytes (1073479680 bytes)&#xA;  ( 2) Multiprocessors, (  8) CUDA Cores/MP:     16 CUDA Cores&#xA;  GPU Clock rate:                                1402 MHz (1.40 GHz)&#xA;  Memory Clock rate:                             500 Mhz&#xA;  Memory Bus Width:                              64-bit&#xA;  Maximum Texture Dimension Size (x,y,z)         1D=(8192), 2D=(65536, 32768), 3D=(2048, 2048, 2048)&#xA;  Maximum Layered 1D Texture Size, (num) layers  1D=(8192), 512 layers&#xA;  Maximum Layered 2D Texture Size, (num) layers  2D=(8192, 8192), 512 layers&#xA;  Total amount of constant memory:               65536 bytes&#xA;  Total amount of shared memory per block:       16384 bytes&#xA;  Total number of registers available per block: 16384&#xA;  Warp size:                                     32&#xA;  Maximum number of threads per multiprocessor:  1024&#xA;  Maximum number of threads per block:           512&#xA;  Max dimension size of a thread block (x,y,z): (512, 512, 64)&#xA;  Max dimension size of a grid size    (x,y,z): (65535, 65535, 1)&#xA;  Maximum memory pitch:                          2147483647 bytes&#xA;  Texture alignment:                             256 bytes&#xA;  Concurrent copy and kernel execution:          Yes with 1 copy engine(s)&#xA;  Run time limit on kernels:                     No&#xA;  Integrated GPU sharing Host Memory:            No&#xA;  Support host page-locked memory mapping:       Yes&#xA;  Alignment requirement for Surfaces:            Yes&#xA;  Device has ECC support:                        Disabled&#xA;  Device supports Unified Addressing (UVA):      No&#xA;  Device PCI Bus ID / PCI location ID:           5 / 0&#xA;  Compute Mode:&#xA;     &amp;lt; Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) &amp;gt;&#xA;&#xA;deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 6.5, CUDA Runtime Version = 6.5, NumDevs = 2, Device0 = GeForce 210, Device1 = GeForce 210&#xA;Result = PASS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; OK I found out why there's no activity on my address. From the pool:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You won't see any balance in your account until a block has been found by the pool and after it has reached a mature status, which occurs about 2 hours after it is found. MoneroHash is a small pool for the time being, and as such it may take some time to find a block.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So my question is now only why the high hashrate...&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="436" LastEditDate="2016-09-01T13:40:24.380" LastActivityDate="2018-02-23T18:22:47.113" Title="ccminer-cryptonight reports insanely high hashrate on nvidia gpu" Tags="|hashrate|gpu-mining|hashrate-comparison|" AnswerCount="4" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1446" PostTypeId="2" ParentId="1445" CreationDate="2016-09-01T16:13:37.663" Score="13" Body="&lt;p&gt;It looks like your hash-rate is calculated in the &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/blob/c874975118051e6190943de3a849b7d53cd24054/cpu-miner.c#L1193&quot;&gt;following code&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;hashes_done = 0;&#xA;gettimeofday(&amp;amp;tv_start, NULL);&#xA;&#xA;/* scan nonces for a proof-of-work hash */&#xA;rc = scanhash_cryptonight(thr_id, work.data, work.target, max_nonce, &amp;amp;hashes_done);&#xA;&#xA;/* record scanhash elapsed time */&#xA;gettimeofday(&amp;amp;tv_end, NULL);&#xA;&#xA;timeval_subtract(&amp;amp;diff, &amp;amp;tv_end, &amp;amp;tv_start);&#xA;&#xA;if (diff.tv_usec || diff.tv_sec) {&#xA;    pthread_mutex_lock(&amp;amp;stats_lock);&#xA;    thr_hashrates[thr_id] =&#xA;        hashes_done / (diff.tv_sec + 1e-6 * diff.tv_usec);&#xA;    pthread_mutex_unlock(&amp;amp;stats_lock);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/blob/c874975118051e6190943de3a849b7d53cd24054/cryptonight/cryptonight.cu#L122&quot;&gt;scanhash_cryptonight&lt;/a&gt; function calculates the hashes_done variable as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;*hashes_done = foundNonce - first_nonce + 1;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Purely speculating on my part as I'm not smart enough to understand everything in there, but my guess is that some incompatibility is causing the foundNonce assignment code to constantly return 0xffffffff, which skips the actual hashing, but still ups the nonce. You eventually exit the loop because you fail the nonce &amp;lt; max_nonce test, so now you have a large hashes_done number, and very little time passed because you didn't actually do any hashing, and you see the large hash rate?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; cryptonight_extra_cpu_final(thr_id, throughput, nonce, &amp;amp;foundNonce, d_ctx[thr_id]);&#xA;&#xA;    if (foundNonce &amp;lt; 0xffffffff)&#xA;    {&#xA;        // hashing happens in here&#xA;    }&#xA;&#xA;    nonce += throughput;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2016-09-01T16:20:45.400" LastActivityDate="2016-09-01T16:20:45.400" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1447" PostTypeId="2" ParentId="1409" CreationDate="2016-09-01T18:16:33.457" Score="13" Body="&lt;p&gt;In Monero, coins are received to a unique, one-time stealth address. The formula for stealth addresses is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;P = Hs(rA)G + B&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;noreferrer&quot;&gt;Where&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;P -- the final stealth address (one-time output key, the destination where funds will actually be sent);&lt;/li&gt;&#xA;&lt;li&gt;Hs* -- a hashing algorithm that returns a scalar (i.e., the hash output is interpreted as an integer and reduced modulo l);&lt;/li&gt;&#xA;&lt;li&gt;r -- the new random scalar Alice chose for this transaction;&lt;/li&gt;&#xA;&lt;li&gt;A -- Bob's public view key;&lt;/li&gt;&#xA;&lt;li&gt;G -- the standard Ed25519 base point;&lt;/li&gt;&#xA;&lt;li&gt;B -- Bob's public spend key.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You provided us with the private view key (a) and private spend key (b), and the public view key (A) and public spend key (B). In addition, we have the base point (G). It should be noted that you forgot to reduce modulo l your private view key. Your correct private view key (a) is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;faa5defce980fdbd03b9dd4841371dfcdc1f2fc6f1145de131fd52a5b468790d&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This gives the correct public view key (A), which is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;3c450f27cd6849d9130addb2c566d910c5ef9bf4cecaed547004496fda52a4ff&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what you used to get to your public spend key (B), but it returns differently for me, namely:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;b66991d7d7c68513533d0560f820d75adfb0911487ba62274b759f7b3ccd4a90&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For what it's worth, the curve constants from the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt; can be seen &lt;a href=&quot;https://img1.steemit.com/0x0/http://i.imgur.com/Sj1yQUj.png&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. Note that for a dual-key stealth address to be created, the sender (Alice) does ECDH (Elliptic curve Diffie–Hellman) with her randomly-chosen r (private tx key) and the receiver's (Bob) public view key, A. This is point D (D = rA), which is a shared, secret point known only to Alice and Bob (D = D'). Thus, no one other than Alice or Bob is able to compute D. Second, Alice uses D to generate a new scalar, f, with f = Hs(D). Third, Alice computes F = fG. Lastly, Alice computes P = F + B (Bob's public spend key). Note that F is equal to Hs(rA)G in the formula above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back to your question. You first have to generate a random &lt;em&gt;r&lt;/em&gt;, which can be done as follows in the Chrome console using Javascript on &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; page. Since you already generated a random private spend key, we only have to generate a random &lt;em&gt;r&lt;/em&gt;. This can be done by using &lt;code&gt;random_scalar();&lt;/code&gt;. Using this I get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;9f558def5f918481f3c130d4cbea908f0cef9aedc5f5b259bb18b3b9ea4e5b0e&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The public tx key (R) is then:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;11f63287b184708fd40618154a19afa35e2366ef22417223e8feac1639b68ace&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For what it is worth, the public address is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;48Y3H2eSZ6C4EUjY1B5viSGCbCLPcmMiy7aD69yqUsaHR8GLE3rvSwrdJtpZYG1peC3oipCqfUvCcF89i86kuEjVVr5GCdj&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, to summarize, our &quot;start&quot; variables are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var b = &quot;198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&quot;;&lt;/code&gt; |  Your private spend key&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var a = hash_to_scalar(b);&lt;/code&gt; | Your private view key (deterministic derivation) | &lt;code&gt;a = &quot;faa5defce980fdbd03b9dd4841371dfcdc1f2fc6f1145de131fd52a5b468790d&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var B = sec_key_to_pub(b);&lt;/code&gt; | Your public spend key, this function multiplies base G by its input | &lt;code&gt;B = &quot;b66991d7d7c68513533d0560f820d75adfb0911487ba62274b759f7b3ccd4a90&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var A = sec_key_to_pub(a);&lt;/code&gt; | Your public view key | &lt;code&gt;A = &quot;3c450f27cd6849d9130addb2c566d910c5ef9bf4cecaed547004496fda52a4ff&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;pubkeys_to_string(B,A);&lt;/code&gt; | This will return your public address | &lt;code&gt;Public Address = &quot;48Y3H2eSZ6C4EUjY1B5viSGCbCLPcmMiy7aD69yqUsaHR8GLE3rvSwrdJtpZYG1peC3oipCqfUvCcF89i86kuEjVVr5GCdj&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var r = &quot;9f558def5f918481f3c130d4cbea908f0cef9aedc5f5b259bb18b3b9ea4e5b0e&quot;;&lt;/code&gt; | private tx key&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var R = sec_key_to_pub(r);&lt;/code&gt; | Public tx key | &lt;code&gt;R = &quot;11f63287b184708fd40618154a19afa35e2366ef22417223e8feac1639b68ace&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now let's create a stealth address! This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var D = generate_key_derivation(A, r);&lt;/code&gt; | ECDH, rA | &lt;code&gt;D = &quot;b2896554aa33603868b4c5d106f4873620aabb96d22bc236192f1bcfa38451bb&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var f = derivation_to_scalar(D, 0);&lt;/code&gt; | 0 is the output index. The standard method combines these last few steps into one, but for clarity they are split here | &lt;code&gt;f = &quot;236b65c107cf838db70d41f5e795e526e2043f471d2b2daefa24fb4b22f0340c&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var F = sec_key_to_pub(f);&lt;/code&gt; | &lt;code&gt;F = &quot;2dd26c9941f5fe2aeeab30d2ebc41dd21241cb4d4327c27588bde076a0e893f4&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;var P = ge_add(F,B);&lt;/code&gt; | &quot;ge&quot; means group element. This function adds two points together. Note that F is Hs(rA)G | &lt;code&gt;P = &quot;b696760c160efa648d681a7a65cdee3c5f0c23d3866c08c90473021d7892f1a3&quot;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;P (b696760c160efa648d681a7a65cdee3c5f0c23d3866c08c90473021d7892f1a3) is a valid stealth address. An image of the aforementioned steps performed in the browser console on &lt;a href=&quot;https://xmr.llcoins.net&quot; rel=&quot;noreferrer&quot;&gt;https://xmr.llcoins.net&lt;/a&gt; can be seen &lt;a href=&quot;https://i.stack.imgur.com/lfKfj.png&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, however, that in Monero the stealth addresses are created by the sender and not by the receiver. Thus, those last four steps are performed by the sender (Alice) in Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&quot; rel=&quot;noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-09-02T08:43:57.977" LastActivityDate="2016-09-02T08:43:57.977" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1448" PostTypeId="2" ParentId="1381" CreationDate="2016-09-01T23:07:31.013" Score="5" Body="&lt;p&gt;Padding is for adding freeform data of arbitrary length. It can be used to embed any data, for example a human readable mesage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pubkey is for the transaction public key (R in the Cryptonote whitepaper).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nonce is for extra data, currently only used for the payment ID. Classic style payment IDs are 256 bits and unencrypted, while integrated address payment IDs are 64 bits and encrypted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Merge mining tag is meant to be used for merge mining. Only Fantomcoin can be merged mined to my knowledge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Minergate's tag's use is unknown. Minergate started using it a few months ago.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-01T23:07:31.013" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1449" PostTypeId="2" ParentId="1399" CreationDate="2016-09-01T23:16:47.943" Score="7" Body="&lt;p&gt;Pretty much anything could be done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd been thinking about a block tree, where you'd have geographically [1] close miners mining at a low difficulty and low block time, and making their own quick chain. Every, say, 10 blocks, they'd hash their blocks (or 10 blocks in the recent past, to guard against reorgs) and a higher level set of miners would have a slower blockchain embed these hashes. Any number of levels. This would allow (A) faster confirmations on a local level without much more orphans due to the geographical (2) proximity, and (B) the ability to scale the blockchain to very distant regions. Like, you know, the actual moon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might or might not be similar to what Ethereum is doing, but it's certainly fun to think about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] Doesn't work well with I2P&lt;br&gt;&#xA;[2] Well, closeness with a metric based on ping, rather than distances&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-01T23:16:47.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1450" PostTypeId="2" ParentId="1345" CreationDate="2016-09-01T23:23:47.660" Score="7" Body="&lt;p&gt;The encryption used by the keys file is randomized. It uses a key derived from your password, and an IV (initialization vector) which is randomly selected. This is designed to prevent an adversary from determining which parts of the file are the same, and which are different, if you encrypt two files (or two versions of the same file) with the same password. So even if the contents of the file were 100% the same, you would still get a completely different (well, ideally, 50% different) file.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-01T23:23:47.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1451" PostTypeId="2" ParentId="1434" CreationDate="2016-09-02T03:55:49.950" Score="4" Body="&lt;p&gt;You could try chainradar.com, which may or may not be a trustworthy source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;But the real answer, and only thing relevant here, is that Monero does not put the entire blockchain into memory, and the rest of the question is therefore mostly beyond the scope of this SE.&lt;/strike&gt; The question doesn't apply to Monero but might apply to other cryptonote-based coins that keep the blockchain in memory.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Edit: If you used chainradar to get blockchain size, you would probably need to use the API and get the block size for every block in existence and sum them. &lt;a href=&quot;http://chainradar.com/api&quot; rel=&quot;nofollow&quot;&gt;http://chainradar.com/api&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2016-09-03T15:54:34.113" LastActivityDate="2016-09-03T15:54:34.113" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1452" PostTypeId="2" ParentId="1444" CreationDate="2016-09-02T04:06:11.957" Score="1" Body="&lt;p&gt;If you are mining on a pool that uses the node-cryptonote-pool software, the pool uses a publicly available API. So you could do the same. Here's where the call happens: &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/da62fd8393434baa74260c6f085456730073444d/website_example/pages/home.html#L374&quot; rel=&quot;nofollow&quot;&gt;https://github.com/zone117x/node-cryptonote-pool/blob/da62fd8393434baa74260c6f085456730073444d/website_example/pages/home.html#L374&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would need to set &lt;code&gt;api&lt;/code&gt; and &lt;code&gt;address&lt;/code&gt; to your pool and address. Most pools have a &lt;code&gt;config.js&lt;/code&gt; file like this one: &lt;a href=&quot;https://moneropool.com/config.js&quot; rel=&quot;nofollow&quot;&gt;https://moneropool.com/config.js&lt;/a&gt;. That file shows your pool's api address.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-02T04:06:11.957" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1454" PostTypeId="2" ParentId="1328" CreationDate="2016-09-02T09:09:44.860" Score="11" Body="&lt;p&gt;The esperanto term for daughter chains is &lt;em&gt;Moneridos&lt;/em&gt;. Daughter chains are pegged side-chains which can be merged mined. They are designed to process microtransactions and other stuff that would just spam the main chain, like on-chain betting or gambling.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The differences to &lt;em&gt;side chains&lt;/em&gt; are that they are deeply anchored into the Monero Core and will be enabled on any Monero node. Also, the plan is that they do not have any coinbase transactions. According to @fluffyponyza, tokens on daughter chains are only to be created on-demand when there are pegged transactions into the sub chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more at this &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/394dep/how_does_monero_scale/cs5xvs0&quot;&gt;reddit scalability discussion&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2016-09-02T09:09:44.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1455" PostTypeId="2" ParentId="943" CreationDate="2016-09-02T09:19:26.370" Score="2" Body="&lt;p&gt;Dash (the Bitcoin-fork, a.k.a. Dashpay, formerly Darkcoin, formerly-formerly XCoin) is not based on CryptoNote protocols. Instead it implements a decentralized CoinJoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While CoinJoin or CoinShuffle protocols are to be considered broken and vulnerable to various attacks, the Dash team came up with several improvements to work around these vectors. The most notable afford was to remove the need for centralized mixers. However, that was only achieved introducing a subnetwork of super nodes (a.k.a. masternodes) which process the shuffling transactions. This type of privileged nodes received a lot of criticism and it's discussed how this opens up new attack vectors (e.g. for a malicious player it could be cheaper to hold a majority of masternodes than attacking the whole network).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a more depth comparison, see &lt;a href=&quot;https://monero.stackexchange.com/q/112/100&quot;&gt;this thread&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-02T15:04:54.853" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1456" PostTypeId="2" ParentId="553" CreationDate="2016-09-02T09:28:23.767" Score="3" Body="&lt;p&gt;According to &lt;a href=&quot;https://www.coingecko.com/en/coins/monero&quot; rel=&quot;nofollow&quot;&gt;Coingecko&lt;/a&gt;: &lt;strong&gt;53&lt;/strong&gt; developers have contributed code to the bitmonero repository.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Stars:  &lt;strong&gt;222&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Watchers:  &lt;strong&gt;76&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Forks:   &lt;strong&gt;164&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Total Issues:  &lt;strong&gt;277&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Closed Issues:   &lt;strong&gt;187&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Merged Pull Requests:  &lt;strong&gt;668&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Contributors:  &lt;strong&gt;53&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;li&gt;Total new commits in the last 4 weeks:   &lt;strong&gt;266&lt;/strong&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, this question is aiming a fast moving target. Keep refreshing the stats whenever you need it.&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2016-09-02T09:28:23.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1457" PostTypeId="1" CreationDate="2016-09-02T13:22:18.607" Score="4" ViewCount="60" Body="&lt;p&gt;What would happen to Monero in case of a cataclismic event that would cause the American continents to be data-isolated (that is all data links severed) from Eurasia?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the maximum time interval the network would survive for in case of such an event?&lt;/p&gt;&#xA;" OwnerUserId="441" LastEditorUserId="136" LastEditDate="2016-09-02T15:05:44.913" LastActivityDate="2016-09-02T15:05:44.913" Title="What would happen to the Monero network if a significant part would be isolated?" Tags="|hard-fork|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1458" PostTypeId="2" ParentId="1457" CreationDate="2016-09-02T13:39:13.550" Score="4" Body="&lt;p&gt;The isolated North American nodes would continue communicating, transacting, and mining among themselves. The world set of nodes would do the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point you have two possible chains. If communication is ever re-established the fork would resolve itself with the longest chain winning. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on the time-span this could be catastrophic economically because one chain is basically going to be refunded. So if the North American chain fails, everyone that made purchases on that chain would have received goods and services, but then would get all their Monero back once the chain resolves. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-09-02T13:39:13.550" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1459" PostTypeId="1" AcceptedAnswerId="1460" CreationDate="2016-09-02T18:13:52.850" Score="8" ViewCount="215" Body="&lt;p&gt;Is transaction malleability an issue with Monero, like it is in Bitcoin? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, is there an identified possibility to solve it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it isn't an issue, what makes the difference? &lt;/p&gt;&#xA;" OwnerUserId="279" LastEditorUserId="279" LastEditDate="2016-09-02T19:38:27.287" LastActivityDate="2016-09-02T19:38:27.287" Title="Is transaction malleability an issue with Monero?" Tags="|transaction-confirmation|attack|double-spending-attack|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1460" PostTypeId="2" ParentId="1459" CreationDate="2016-09-02T18:49:03.537" Score="8" Body="&lt;p&gt;At section &lt;code&gt;4.3.3&lt;/code&gt; of &lt;code&gt;One-Time Ring Signatures&lt;/code&gt; in the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0003.pdf&quot;&gt;MRL-003&lt;/a&gt; it is specified how the Monero network protect itself from transaction malleability (invalidating attempts of forcing invalid data in the key set).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think Monero is completely immune since someone could create a bad client exploiting the protocol and with enough users using it the network could become vulnerable, this is a plausible scenario but very unlikely, hence why its important users download binaries and/or compile the source code only from the official getmonero.org website or the &lt;a href=&quot;https://github.com/monero-project&quot;&gt;github&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-09-02T18:49:03.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1461" PostTypeId="1" CreationDate="2016-09-02T19:05:17.787" Score="4" ViewCount="69" Body="&lt;p&gt;Whenever I proceed according to these instructions: &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/restore_account&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/knowledge-base/user-guides/restore_account&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And type: &lt;code&gt;simplewallet –restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It just returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-bash: simplewallet: command not found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Are there any formatting mistakes that I am making that are causing this error?&lt;/p&gt;&#xA;" OwnerUserId="444" LastEditorUserId="11" LastEditDate="2016-09-02T20:45:44.453" LastActivityDate="2016-09-03T10:51:38.163" Title="Recovery from seed not working on monero.mac.x64.v0-9-4-0" Tags="|monero-wallet-cli|mnemonic-seed|wallet-recovery|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1462" PostTypeId="2" ParentId="1461" CreationDate="2016-09-02T19:48:14.110" Score="3" Body="&lt;p&gt;It's a formatting issue with the website. The correct command is indeed &lt;code&gt;./simplewallet --restore-deterministic-wallet&lt;/code&gt;. Note that flags always start with &lt;code&gt;--&lt;/code&gt; and not &lt;code&gt;–&lt;/code&gt;. Thus, if you ever encounter that again in a guide, ignore it and use &lt;code&gt;--&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-02T19:48:14.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1464" PostTypeId="1" AcceptedAnswerId="1465" CreationDate="2016-09-02T22:08:43.053" Score="5" ViewCount="380" Body="&lt;p&gt;I'm trying to run bitmonerod in a VirtualBox VM with &lt;code&gt;--data-dir&lt;/code&gt; pointing to a directory in a shared folder from the host system. I get this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lE9qx.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lE9qx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do the same in the host system, using the same directory in the shared folder, it works. It also works when copying the entire data dir of bitmonerod into the VM (which I want to avoid).&#xA;Both host and guest are the same Linux distro (OpenSuSE Leap  42.1). Im running the official 0.9.4 binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no clue what is the property of a shared folder that makes lmdb unhappy. It can't be a permission problem as I can read and write to the shared folder from within the VM.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-09-03T12:25:18.457" Title="bitmonerod data-dir in a virtualbox shared folder" Tags="|monerod|lmdb|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1465" PostTypeId="2" ParentId="1464" CreationDate="2016-09-02T22:40:39.657" Score="8" Body="&lt;p&gt;This will not work. VirtualBox shared folders don't support mmap, which is required for LMDB (and BDB).&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-09-02T22:40:39.657" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1466" PostTypeId="1" AcceptedAnswerId="1467" CreationDate="2016-09-03T09:11:34.940" Score="5" ViewCount="95" Body="&lt;p&gt;What are the shortcuts that I can use in the &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;nofollow&quot;&gt;official GUI&lt;/a&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="7" LastEditDate="2016-12-26T01:12:29.163" LastActivityDate="2016-12-26T01:12:29.163" Title="What are the shortcuts available in the official GUI?" Tags="|monero-wallet-gui|user-guide|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1467" PostTypeId="2" ParentId="1466" CreationDate="2016-09-03T09:11:34.940" Score="6" Body="&lt;p&gt;Ctrl+S: go to panel &quot;Send&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+R: go to panel &quot;Receive&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+K: go to panel &quot;Verify Payment&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+H: go to panel &quot;History&quot; (of transactions)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+B: go to the panel &quot;Address&lt;strong&gt;B&lt;/strong&gt;ook&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+M: go to the panel &quot;Mining&quot; (not implemented yet)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+I: go to the panel &quot;S&lt;strong&gt;i&lt;/strong&gt;gn/Verify&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+E: go to the panel &quot;S&lt;strong&gt;e&lt;/strong&gt;ttings&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+Tab or Alt+Tab: cycle among panels in the order Dashboard, Transfer, History, AddressBook, Mining, Settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ctrl+Shift+Tab or Alt+Shift+Tab: cycle among panels in reverse order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I you press control, you will see the possibilities displayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-core/blob/47063790793874b63df51a7bcbc50bbb819fd80f/main.qml#L72&quot; rel=&quot;nofollow noreferrer&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2016-12-21T19:51:09.037" LastActivityDate="2016-12-21T19:51:09.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1468" PostTypeId="2" ParentId="1461" CreationDate="2016-09-03T10:51:38.163" Score="4" Body="&lt;p&gt;Elaborating on user36303's post … Adding the directory location, where Monero's binaries reside, to your &lt;code&gt;PATH&lt;/code&gt; variable, is just as simple as adding a line such a the following to the end of the &lt;code&gt;.profile&lt;/code&gt; file in your home directory (in the below example, the Monero directory is &lt;code&gt;/opt/monero&lt;/code&gt;). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PATH=&quot;${PATH}:/opt/monero&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will avoid the &lt;code&gt;command not found&lt;/code&gt; error. Next, you can check if the &lt;code&gt;PATH&lt;/code&gt; edit works properly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mac:~ dpzz$ which simplewallet&#xA;/opt/monero/simplewallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-09-03T10:51:38.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1469" PostTypeId="2" ParentId="1464" CreationDate="2016-09-03T12:25:18.457" Score="6" Body="&lt;p&gt;I personally use an external hard drive to store the blockchain and get virtual box to capture the device so it can be recognised by the VB OS. It works very well as an alternative to storing the blockchain on the virtual OS itself.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-03T12:25:18.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1470" PostTypeId="1" AcceptedAnswerId="1472" CreationDate="2016-09-03T13:31:44.440" Score="5" ViewCount="757" Body="&lt;p&gt;I have noticed that importing a blockchain snapshot file &lt;code&gt;blockchain.raw&lt;/code&gt; speeds up dramatically when using &lt;code&gt;--verify 0&lt;/code&gt;. The default value is &lt;code&gt;1&lt;/code&gt; though. What is the downside, or risk, of &lt;strong&gt;not verifying&lt;/strong&gt; blocks and transactions during import? Would this just result in an error when doing &lt;code&gt;rescan_bc&lt;/code&gt; in simplewallet? Or is there anything else to be aware of?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-09-03T15:26:53.440" Title="What is the risk of specifying --verify 0 with blockchain_import?" Tags="|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1471" PostTypeId="1" CreationDate="2016-09-03T14:35:07.300" Score="6" ViewCount="1025" Body="&lt;p&gt;I have made two paper wallets and can recover neither.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use the Monero Test app to check balance once I have sent the Monero to the paper wallet (made with offline generator).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I launch simplewallet and use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--restore-deterministic-wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When it asks, I put in the paper wallet seed, and recovery seemingly works OK, the address and view key etc match.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I type 'balance' it comes up zero...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no idea what I am doing wrong, or if I am somehow wiping the wallet balance during recovery (I have tried multiple times).  I sent small balances over - three XMR the first time, then 1.00 XMR the second time and cannot recover them. Both wallets I created and named Wallet 1, Wallet 2 in Simplewallet respectively, show up with balance 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did &lt;code&gt;refresh&lt;/code&gt; the entire blockchain too with the bitmonerod daemon open in another window and synched up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on where the XMR are? I am totally loathe to do any larger transfers for obvious reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am losing sleep over having a lot of XMR on &lt;a href=&quot;https://mymonero.com/#/&quot; rel=&quot;nofollow&quot;&gt;MyMonero&lt;/a&gt; - so was just testing this method of safe storage&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT - got some help from members of BTCT forum in Monero thread and it was due to the folders I had things in - the terminal and daemon are better in one folder with key files etc.  Then only open using command line direction to that folder.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wait until bitmonerod is totally synchronised and then try refresh command.   All good now (and all XMR in safe offline created paper wallets) Cheers!&lt;/p&gt;&#xA;" OwnerUserId="449" LastEditorUserId="449" LastEditDate="2016-09-04T21:18:23.843" LastActivityDate="2016-09-04T21:18:23.843" Title="Simplewallet shows zero balance after recovering XMR paper wallet (using Mac)" Tags="|monero-wallet-cli|wallet-recovery|macos|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1472" PostTypeId="2" ParentId="1470" CreationDate="2016-09-03T15:26:53.440" Score="10" Body="&lt;p&gt;Basically, by not verifying, you're assuming the download is trusted. But there could be all sorts of bogus data in the &lt;code&gt;blockchain.raw&lt;/code&gt;, if you have a man-in-the-middle attack during the download.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally, I only ever use &lt;code&gt;blockchain.raw&lt;/code&gt; imports when I'm experimenting on very low power ARM devices, syncing up from scratch in nearly every case is significantly faster - and safer!&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-03T15:26:53.440" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1473" PostTypeId="2" ParentId="1471" CreationDate="2016-09-03T15:50:48.737" Score="6" Body="&lt;p&gt;After you use --restore-deterministic-wallet and the address loads correctly, type &quot;refresh&quot;.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-03T15:50:48.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1474" PostTypeId="2" ParentId="1471" CreationDate="2016-09-03T17:41:17.543" Score="6" Body="&lt;p&gt;You will probably need to rescan the blockchain, this can be done with the command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rescan_bc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will take a while, also make sure you have a node running that simplewallet can talk to to do the refresh.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-03T17:41:17.543" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1476" PostTypeId="1" CreationDate="2016-09-04T00:48:37.680" Score="6" ViewCount="3567" Body="&lt;p&gt;I was wondering if anyone has built a monster super rig or heard of anyone doing so? I've just been doing research by browsing the Internet and was looking for a motherboard that would hold as many CPU's and GPU's possible. I found this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.supermicro.com/products/motherboard/Xeon/C600/X10QBI.cfm&quot;&gt;http://www.supermicro.com/products/motherboard/Xeon/C600/X10QBI.cfm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although, I'm not certain if it would fit the application of mining. It will hold up to 24 cores and has 11 PCI-E slots. I was imagining putting 11 R9 295X2's in it. From what I understand the 11 dual core GPUs would bring around 16.5Kh/s and I'm unsure about the combined 24 cores of the CPUs, but I'm guessing maybe another 1Kh/s? Totaling 17.5Kh/s for a current value of ~2.5BTC a month. I understand that we would be dealing with bleeding edge everything so that would = mucho $$ for considering such a build which = insanity, but I'm just in the mood for speculation and I want to start a real discussion about mining Monero. I simply don't see an in depth thread anywhere that explores many options, so why not start a discussion on the Monero stack exchange? I, occasionally win substantial amounts of BTC gambling and I want to build a computer next time I hit it big. I, not only, want to mine Monero, but possibly other cryptos that may rear their heads. I thought about also adding a significant hard drive to rent out memory on for one of the cloud service cryptos out there, possibly use for some gaming, and anything else that may emerge that piques my interest. So, for me personally, I would like to have a well rounded rig. I hope that there will be people who are very tech savvy that will help me and any others brainstorm on what hardware to use for their Monero mining build. And, yes, what I'm looking to do, primarily, is mine Monero. With both CPU and GPU at the same time. Possibly dedicate some of the hashing power to running a full node. I just want to have options for whatever else may come along. I want to run Ubuntu on Lenux as well which would be a first for me. I have previously only used Windows. The i7 I'm using now doesn't support aes-ni so I can't find any way to mine other than using... ... ... Minergate&lt;em&gt;cringe&lt;/em&gt; and I get absolute diddly squat. I only have 0.09XMR after five days of mining. I'm sure others are in similar situations. I am inclined to think that it would be more cost efficient to built two separate rigs, each with 8 cores and 6 PCI-E slots, allowing for slightly more GPU power and and 2/3's the CPU power that the above build would have. Probably being more profitable. Please advise... also, feel free to suggest edits or add to this thread with more questions about hardware for mining Monero. Hopefully this will be a nice resource for anyone looking to start mining Monero and crypto in general. &lt;/p&gt;&#xA;" OwnerUserId="445" LastEditorUserId="445" LastEditDate="2016-09-04T01:09:49.787" LastActivityDate="2016-09-05T01:33:55.387" Title="Hardware and Monero Mining" Tags="|gpu-mining|cpu-mining|solo-mining|mining-hardware|mining-profitability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1477" PostTypeId="1" CreationDate="2016-09-04T05:15:56.527" Score="7" ViewCount="3013" Body="&lt;p&gt;I haven't found a miner that works yet on 1070s. Does anyone know if this is possible? If so, could you share how you've done it?&lt;/p&gt;&#xA;" OwnerUserId="452" LastActivityDate="2016-09-16T16:16:05.970" Title="Possible to mine on nvidia Pascal (10xx) GPUs?" Tags="|gpu-mining|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1479" PostTypeId="1" AcceptedAnswerId="1480" CreationDate="2016-09-04T10:34:32.243" Score="7" ViewCount="1051" Body="&lt;p&gt;I have created a wallet using simplewallet, but I am not satisfied with the password.&#xA;How do I go about changing the password on the wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I am running monero.linux.x64.v0-9-4-0)&lt;/p&gt;&#xA;" OwnerUserId="454" LastActivityDate="2017-02-27T22:02:53.410" Title="How to change password on a wallet created with simplewallet?" Tags="|monero-wallet-cli|security|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1480" PostTypeId="2" ParentId="1479" CreationDate="2016-09-04T11:18:44.747" Score="11" Body="&lt;p&gt;As far I know, this is not possible. You have to restore you account with &#xA;&lt;code&gt;simplewallet --restore-deterministic-wallet&lt;/code&gt; and give a new password.&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="100" LastEditDate="2016-09-28T17:59:04.323" LastActivityDate="2016-09-28T17:59:04.323" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1481" PostTypeId="2" ParentId="1476" CreationDate="2016-09-04T13:06:45.297" Score="6" Body="&lt;p&gt;The &quot;24-Core&quot; supported by the motherboard you linked to is &lt;em&gt;per-CPU&lt;/em&gt;, (e.g., E7-8890 v4 has 24 cores), so per quad-socket motherboard that would be 96 cores. However, these CPUs cost &gt;$7K each yet you won't benefit much from the n-way architecture when mining. Compare that with less than half that price for a 20-Core, 2-way CPU. Those n-way motherboards are very expensive too, you pay a premium for the ability to to have 4 CPUs in the same machine. In addition, if at some point you'll want to use the rig with Windows after all, take into account that for anything above 2-way you must use a Windows Server, another premium-priced component. Bottom line, although you &quot;waste&quot; a core per rig for the miner, several 1 or 2-way rigs will likely yield better mining power per $$$ than a single 4- or 8- way rig. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above discussion doesn't take into account the cost of hosting, if you intend to host the rigs in a data center then the form factor can have a significant impact on the overall cost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for GPU mining, for that you don't need much CPU power, you can use your current machine and just add a strong graphics card. Before you invest in multiple graphics cards make sure the mining software you intend to use can support your configuration.&lt;/p&gt;&#xA;" OwnerUserId="368" LastActivityDate="2016-09-04T13:06:45.297" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1482" PostTypeId="1" AcceptedAnswerId="2389" CreationDate="2016-09-04T15:58:10.863" Score="18" ViewCount="970" Body="&lt;p&gt;When simplewallet is connected to a local daemon, the data throughput is mostly irrelevant because communication is done completely locally. But I am curious about how much data/information is transferred between a remote node and simplewallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example: Let's say simplewallet needs to update your wallet for the last 720 blocks (1 day). Let's also say that over that span blocks are averaging 10 txs/block and 1.5 kB/tx, or 15 kB/block. Finally, let's say that 10 txs belong to your wallet over that span. How much data would be used by simplewallet? Is any block information &lt;em&gt;not&lt;/em&gt; shared with simplewallet?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 16 Sept 2016:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm going to be a little more specific in my question, and also add a bounty, as I'd like to know the specifics but also recognize that this will require a bit of work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, the following information is available in a block (I may be missing some info and am happy to add/correct this list):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;blob&lt;/li&gt;&#xA;&lt;li&gt;block header&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;depth&lt;/li&gt;&#xA;&lt;li&gt;difficulty&lt;/li&gt;&#xA;&lt;li&gt;hash&lt;/li&gt;&#xA;&lt;li&gt;height&lt;/li&gt;&#xA;&lt;li&gt;major_version&lt;/li&gt;&#xA;&lt;li&gt;minor_version&lt;/li&gt;&#xA;&lt;li&gt;nonce&lt;/li&gt;&#xA;&lt;li&gt;orphan_status&lt;/li&gt;&#xA;&lt;li&gt;prev_hash&lt;/li&gt;&#xA;&lt;li&gt;reward&lt;/li&gt;&#xA;&lt;li&gt;timestamp&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;miner_tx&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;version&lt;/li&gt;&#xA;&lt;li&gt;unlock_time&lt;/li&gt;&#xA;&lt;li&gt;vin / gen / height&lt;/li&gt;&#xA;&lt;li&gt;vout w/ each output (amount, target key)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;extra&lt;/li&gt;&#xA;&lt;li&gt;signatures&lt;/li&gt;&#xA;&lt;li&gt;all transactions in block&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;all details of transactions (hashes, key amounts, key offsets, key images, tx extra, siganatures, etc)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Questions:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does simplewallet receive all of this information from the daemon for every block (and all transactions in the block) or only a subset of this information?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;2. In either case, is there information that simplewallet does currently receive that it does not always need (for example, if the transaction does not belong to a wallet) and therefore sending that information could have been avoided if designed to minimize data transfer?&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;EDIT 17 Oct 2016:&lt;/em&gt; I've decided to spin off the last part of this question into a new question as it is fairly different in scope.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow-up question for those keeping track: &lt;a href=&quot;https://monero.stackexchange.com/questions/2390/is-it-possible-to-create-a-lighter-wallet-than-simplewallet-without-giving-up-a&quot;&gt;Is it possible to create a lighter wallet than simplewallet without giving up a view key?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-17T21:35:30.690" Title="How much information is passed from the daemon to simplewallet when scanning for a wallet's transactions?" Tags="|monero-wallet-cli|remote-access|transaction-data|light-wallet|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1483" PostTypeId="1" CreationDate="2016-09-04T19:33:21.710" Score="4" ViewCount="132" Body="&lt;p&gt;Let's start with wolf's miner and Linux kernel 3.x at least. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be some good metrics to measure (+/-) impact for tweaking kernel (kernel cmdline like nohz_full/tickless/ intel.cstate), pinning process and sysctl like vm.stat_interval? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strongly reducing the OS jitter on hashing thread can save some context switching overhead and rescheduling load, and give more CPU time per second to hashing process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you consider hashrate to be a good metric with a static diff of course? &#xA;Or do you think reducing OS jitter will not improve hashrate, but the number of submitted shares per time slot might increase? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, pinning thread to dedicated core seems to reduce the hashrate. But is the impact positive or negative? &lt;/p&gt;&#xA;" OwnerUserId="99" LastEditorUserId="7" LastEditDate="2016-09-04T23:23:36.647" LastActivityDate="2016-10-08T13:16:51.357" Title="What would be good metrics to measure impact on miners when tweaking hardware/system?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1484" PostTypeId="1" AcceptedAnswerId="1577" CreationDate="2016-09-04T20:55:07.053" Score="10" ViewCount="290" Body="&lt;p&gt;The Wikipedia article on Ring signatures &lt;a href=&quot;https://en.wikipedia.org/wiki/Ring_signature#Efficiency&quot; rel=&quot;noreferrer&quot;&gt;states that&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CryptoNote implements O(n) ring signature scheme by Fujisaki and Suzuki in p2p payments to achieve sender's untraceability.&lt;/p&gt;&#xA;&lt;p&gt;More efficient algorithms have appeared recently. There are schemes with the sublinear size of the signature,[1] as well as with constant size.[2]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Would these more efficient algorithms be usable for Monero (through a hard-fork) to reduce or even avoid the increase in size of high-mixin transactions?&lt;/p&gt;&#xA;&lt;p&gt;[1] Fujisaki, Eiichiro (2011). &amp;quot;Sub-linear size traceable ring signatures without random oracles&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;[2] Au, Man Ho; Liu, Joseph K.; Susilo, Willy; Yuen, Tsz Hon (2006). &amp;quot;Constant-Size ID-Based Linkable and Revocable-iff-Linked Ring Signature&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-11T15:39:00.090" Title="Ring signature with sublinear size increase" Tags="|ring-signatures|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1487" PostTypeId="1" AcceptedAnswerId="1489" CreationDate="2016-09-05T00:06:57.950" Score="3" ViewCount="191" Body="&lt;p&gt;I just sent 6.9 monero from MyMonero, but it showed up as taking 10xmr out of my account instead of 6.9. On the receiving end it shows 6.9xmr as well. Where did the other 3.1 go?? Is that a &quot;fee&quot; taken by MyMonero? Any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: It's back down to the original 6.9xmr. Just had a thought, is that a secuirty/privacy measure? Showing the blockchain a different ammount than was actually sent? I just checked the transaction on chainradar and it shows 10xmr as well. If so I think that's pretty cool.&lt;/p&gt;&#xA;" OwnerUserId="461" LastEditorUserId="11" LastEditDate="2016-09-05T01:56:46.500" LastActivityDate="2016-09-05T01:56:46.500" Title="Help with sending on MyMonero" Tags="|ring-signatures|mymonero|change|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1489" PostTypeId="2" ParentId="1487" CreationDate="2016-09-05T01:54:44.560" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I just sent 6.9 Monero from MyMonero, but it showed up as taking 10xmr out of my account instead of 6.9.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What you described was not a mistake. It is related to how ring signatures are created and how you as the sender also are a recipient of some of the outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/questions/270/not-enough-spendable-outputs-error-on-mymonero/271#271&quot;&gt;related question&lt;/a&gt; explains why your issue resolved itself:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Once the transaction is confirmed the change is returned to your wallet. Change like all incoming transactions is unlocked after 10 blocks.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This change issue is not specific to &lt;a href=&quot;https://mymonero.com/#/&quot; rel=&quot;nofollow&quot;&gt;MyMonero.com&lt;/a&gt;. It applies to simplewallet the same way.&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-09-05T01:54:44.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1490" PostTypeId="1" AcceptedAnswerId="1491" CreationDate="2016-09-05T08:14:31.023" Score="10" ViewCount="2108" Body="&lt;p&gt;When I run &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi&quot;&gt;cpuminer-multi&lt;/a&gt; as a normal user, the first message I get is &quot;I go faster as root&quot;. It indeed does not appear anymore when run as root (with command &lt;code&gt;sudo&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is made possible by being root? Is it safe? &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2016-09-05T08:19:49.193" LastActivityDate="2016-09-13T15:51:20.893" Title="&quot;I go faster as root&quot;" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1491" PostTypeId="2" ParentId="1490" CreationDate="2016-09-05T08:57:48.910" Score="10" Body="&lt;p&gt;There are two operations at the operating system level that can be perform to improve performance in some cases but require the software to be run as superuser (root).&#xA;This is mostly useful for a user who want to mine while using their computer intensively for other tasks (see comments by Gilles and hyc below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Setting niceness&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://askubuntu.com/a/656787/21736&quot;&gt;Niceness&lt;/a&gt; on Unix systems is a level of priority for a task relatively to others. It is enforced by the kernel.&#xA;If priority is the same as other tasks, the access to the CPU is not optimal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi/blob/dc6b0407a303677f33ac3d0e06885bae4a43fa66/cpu-miner.c#L1037&quot; rel=&quot;nofollow noreferrer&quot;&gt;Niceness is set to 6&lt;/a&gt; instead of the default 20 (the lower the niceness is, the higher the priority is)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Locking memory&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the system does not have enough RAM, part of it might be moved to the swap space when not used and then moved again to RAM when needed. This cause CPU time to be spoiled.&#xA;The system call &lt;code&gt;[mlock][3]&lt;/code&gt; allows to lock a variable in RAM. &#xA;Variable &lt;code&gt;persistentctx&lt;/code&gt; (of type &lt;code&gt;cryptonight_ctx&lt;/code&gt;) contains the context of Cryptonight algorithm and is &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi/blob/dc6b0407a303677f33ac3d0e06885bae4a43fa66/cpu-miner.c#L1058&quot; rel=&quot;nofollow noreferrer&quot;&gt;protected&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is it safe ?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must be careful when running a software as root on your computer. There is however no risk here is you've download the mining software from the official repository.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that these optimizations are not in &lt;a href=&quot;https://github.com/lucasjones/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;lucasjones&lt;/a&gt; original software but have been added by &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi/commit/10f7ac52550cd43e09db38b5dc918344a4caea34&quot; rel=&quot;nofollow noreferrer&quot;&gt;wolf9466&lt;/a&gt; (however it tried to change niceness regardless of user but was not advising to run as root).&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2017-04-13T12:25:25.003" LastActivityDate="2016-09-10T13:09:14.027" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1492" PostTypeId="1" CreationDate="2016-09-05T10:33:50.287" Score="5" ViewCount="320" Body="&lt;p&gt;For what I know about RingCT it use fake outputs to mask the amount that is transaction between address's, how do we know that the fakeoutputs are correct and that is noone messing with them?&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2016-09-14T17:18:58.743" Title="How does RingCT prevent doublespend ?" Tags="|ringct|double-spending-attack|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1493" PostTypeId="1" CreationDate="2016-09-05T12:15:45.587" Score="8" ViewCount="3641" Body="&lt;p&gt;What are Height and Difficulty properties of Monero's blockchain?&lt;/p&gt;&#xA;" OwnerUserId="427" LastActivityDate="2016-09-05T21:48:05.810" Title="Blockchain properties: what are Height and Difficulty?" Tags="|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1494" PostTypeId="2" ParentId="1493" CreationDate="2016-09-05T12:37:45.750" Score="8" Body="&lt;p&gt;Height is the current block a transaction is contained in (or sometimes also represents the highest block of the blockchain). The blockchain consists of &quot;blocks&quot; of grouped transactions. They are linked AKA &quot;chained&quot; to the last updated block every X minute interval. For Bitcoin it is 10 minutes, for Monero it is 2 minutes. When a new block is created, it is transmitted to every node in the network so that everyone can keep track of the possession of coins in the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Difficulty is a numerical representation of how long on average it will take to create a valid block that satisfies the Proof-of-Work algorithm being used, it does not represent minutes or time per se. but instead is an integer number that makes the PoW calculation take longer to perform, this is adjusted by the nodes and miners so that on average it ensures the network creates blocks at a generally consistent rate. This is calculated among all the nodes and miners in accordance with the globally agreed rules in the network, AKA consensus rules. Miners that do not include this number in their difficulty calculations will not have their block validated and included by the rest of the network.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-05T12:37:45.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1495" PostTypeId="1" AcceptedAnswerId="1496" CreationDate="2016-09-05T21:28:45.593" Score="22" ViewCount="2237" Body="&lt;p&gt;Has there been any scientific research regarding the promised privacy and security of Monero? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have there been attacks on the Monero network in the past? If so, what has been done to combat those?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there currently any risks for my privacy when using Monero? Is blockchain analysis possible and will this change in the future?&lt;/p&gt;&#xA;" OwnerUserId="353" LastEditorUserId="353" LastEditDate="2016-09-06T06:16:05.063" LastActivityDate="2017-08-21T10:49:12.640" Title="What privacy issues did Monero have and still has?" Tags="|privacy|monero-research-lab|attack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1496" PostTypeId="2" ParentId="1495" CreationDate="2016-09-05T21:28:45.593" Score="25" Body="&lt;p&gt;The Monero Research Lab is a team of &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;noreferrer&quot;&gt;voluntary researchers, scientists and academics&lt;/a&gt; that did analyse Monero and its predecessor CryptoNote in the past, explaining both past attacks and possible privacy issues in the current network. Their research is mostly funded by donations from the Monero community and is &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;noreferrer&quot;&gt;publicly available&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In the following segment I will list every security issue they found and their implemented or proposed solution. Elaborations are my comments but are mostly based on the research results.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Seven possible attack vectors&lt;/li&gt;&#xA;&lt;li&gt;Six solutions have been implemented&lt;/li&gt;&#xA;&lt;li&gt;One issue is not yet resolved&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h2&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0001.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0001: A Note on Chain Reactions in Traceability in CryptoNote 2.0&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If an attacker owns many transactions and you use solely his outputs&#xA;as mixins, he is able to deobfuscate the ring signature. He could spam&#xA;the network with transactions to increase the probability of becoming&#xA;a mixin.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Enforced minimum mixin of 2 will reduce the share of evil outputs over time&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Implemented&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Elaboration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fees and a possible deflation make this attack rather expensive for the excessive amounts the attacker would need to buy, hold and move: &amp;quot;If Burns controls half of all outputs, then 12.5% of all new transactions will have a ring signature composed entirely of his outputs&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;Accidental deobfuscations (mixin = 0) can be prevented by enforcing a protocol level minimum mixin&lt;/li&gt;&#xA;&lt;li&gt;With a protocol level minimum mixin of 2 and the resulting 12.5% chance of deobfuscating a transaction, the share of the malicious outputs gets reduced with every new transaction on the network, effectively &amp;quot;repairing&amp;quot; itself as long as the attacker does not keep on producing outputs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0002.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0002: Counterfeiting via Merkle Tree Exploits within Virtual Currencies Employing the CryptoNote Protocol&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;On 4 September 2014, an unusual and novel attack was executed against&#xA;the Monero cryptocurrency network. This attack partitioned the network&#xA;into two distinct subsets which refused to accept the legitimacy of&#xA;the other subset.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;On [...] the same date as the attack, the first solution to the&#xA;exploit was publicly announced by Rafal Freeman [...] The Monero&#xA;development team released patch 0.8.8.3 on 6 September 2014 to [...]&#xA;allow miners to identify the A side of the network [...] and to&#xA;identify foreign nodes with the B-side version of block 202612&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Implemented&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Elaboration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A bug in the fresh fork of the poorly documented Bytecoin implementation caused this issue that was fixed temporarily on the same day and permanently two days later&lt;/li&gt;&#xA;&lt;li&gt;The attack made different nodes not recognize each other as correctly working, splitting the nodes temporarily into two parallel blockchains and effectively doubling the amount of funds per person&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0004: Improving Obfuscation in the CryptoNote Protocol&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;One may have reasonably assumed that the original CryptoNote&#xA;developers would have implemented a standardized denomination&#xA;requirement for all transaction outputs, but [...] the protocol does&#xA;not disallow any strange denominations [...] Hence, no mix-ins are&#xA;possible&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; RingCT hides the amounts of transactions, making denominations useless and removing dust&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Implemented&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;An observer cannot distinguish which transaction output [...] is the&#xA;output actually being spent [...] However, [...] an attacker may model&#xA;the cumulative probability that the output has already been spent as&#xA;an increasing function of time [...] Hence, [...] the youngest output&#xA;used to fashion the ring signature is the most likely output to be the&#xA;genuine output being spent&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution: No solution in sight&lt;/strong&gt; ( &lt;a href=&quot;https://github.com/monero-project/monero/issues/1673&quot; rel=&quot;noreferrer&quot;&gt;discussion for a solution can be found here&lt;/a&gt; )&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Elaboration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When an exchange rate is experiencing a [...] inflation, rational&#xA;users are more likely to spend their transaction outputs [...] When an&#xA;exchange rate is experiencing a [...] deflation, rational users are&#xA;more likely to hoard [...] Hence, the distribution of transaction&#xA;output ages will at least vary over time, and, presuming any&#xA;proportion of users are rational will certainly depend sensitively on&#xA;the economic performance of the currency. It is unwise to design&#xA;security recommendations around the economic performance of our&#xA;protocol.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Note: This issue is currently the biggest issue of Monero privacy and was subject to another scientific paper, which can be found &lt;a href=&quot;http://monerolink.com/monerolink.pdf&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. This research is under criticism for not clarifying the ties to the ZCash Foundation well enough.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;an observer may conclude that the outputs stemming from a common root&#xA;transaction are more likely to belong to the true signer of the&#xA;transaction&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; RingCT will prevent denominations and therefore reduce the probability of outputs stemming from the same transaction&lt;/p&gt;&#xA;&lt;h2&gt;&lt;strong&gt;Status:&lt;/strong&gt; Implemented&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;if a set of distinct transactions has some common data (such as a&#xA;common block height) and if all transactions in this set use mix-ins&#xA;with some other common data, then it is likely that these transactions&#xA;are related by a common user&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; RingCT reduces the amount of shared data&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Implemented&lt;/p&gt;&#xA;&lt;h2&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-005: Ring Confidential Transactions&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;One possible attack against the original CryptoNote or ring-coin&#xA;protocol is blockchain analysis based on the amounts sent in a given&#xA;transaction&lt;/p&gt;&#xA;&lt;p&gt;it requires a given [...] ring signature with other pubkeys having the&#xA;same amount. For less common amounts, this means there may be a&#xA;smaller number of potential pairs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; RingCT. MRL-0005 is actually all about how it works.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Implemented&lt;/p&gt;&#xA;" OwnerUserId="353" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-08-21T10:49:12.640" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1497" PostTypeId="2" ParentId="1493" CreationDate="2016-09-05T21:48:05.810" Score="3" Body="&lt;p&gt;In addition to the excellent explanation of difficulty and height by @ferretinjapan, there is something more I'd like to add to this question: the &lt;em&gt;cumulative difficulty&lt;/em&gt;, because it is directly linked to height and difficulty.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;Find the greatest cumulative difficulty and you will have found the one truth&lt;/em&gt;, &lt;a href=&quot;https://twitter.com/fluffyponyza/status/728997678202425344&quot; rel=&quot;nofollow&quot;&gt;the master said&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Since the block height gives you a numeric reference of the most recent block mined, it does not necessarily give you an indicator for the longest chain, or in case of a dispute: it does not allow you to determine the &lt;em&gt;winning&lt;/em&gt; chain. In case there are miner collusions, i.e., two miners find the same block (ommer, orphan, uncle, etc.) the height on both such blocks is the same. In case two competing chains raise from any kind of fork, clients have to measure which chain to stick with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what the greatest cumulative difficulty stands for. Sum up the difficulty for each block and calculate the longest chain by that metric... &lt;em&gt;and you will have found the one truth.&lt;/em&gt; ;-)&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2016-09-05T21:48:05.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1498" PostTypeId="1" AcceptedAnswerId="1512" CreationDate="2016-09-05T21:51:41.897" Score="10" ViewCount="21227" Body="&lt;p&gt;Canonical question on cloud mining: Is there any way by which I can mine Monero on Azure Cloud Services, or Amazon Web Services, or Digital Ocean? How? Does it pay off?&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2021-04-11T14:26:55.127" Title="How can I mine Monero on a cloud service?" Tags="|cloud-mining|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1499" PostTypeId="2" ParentId="974" CreationDate="2016-09-05T21:54:30.007" Score="2" Body="&lt;p&gt;Based on &lt;a href=&quot;https://bitcoin.stackexchange.com/a/29658/6441&quot;&gt;Nate's&lt;/a&gt; understanding of Cryptonote's ring signature implementation: No, it cannot be used with colored coins:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;With Bitcoin, there is a one-to-one correspondence between inputs and outputs of transactions. Suppose there is a transaction X with an output X1 that sends 1 satoshi to Alice's address A, and everyone agrees that output X1 is coloured so that it grants title to Alice's 1977 Chevy Nova. If Alice decides to give the car to Bob, she creates a new transaction Y, with an input pointing to X1, and whose sole output Y1 sends 1 satoshi to Bob's address B. Now Bob can prove, by creating a signature corresponding to his address B, that he is the rightful owner of the car. If Mallory tries to claim the car by creating a different transaction with input X1, he will be found out, because he can't sign that transaction with Alice's private key, so it won't verify. If Alice tries to give the car to someone else by creating a second properly signed transaction Z with input X1, it will be detected as a double spend because another transaction spending X1 precedes it in the block chain.&lt;/p&gt;&#xA;&lt;p&gt;With ring signatures, this correspondence is broken. When creating a transaction, in addition to the one output (of a previous transaction) that you really want to spend, you can list many others. You create a signature that proves that you are authorized to spend &lt;em&gt;one&lt;/em&gt; of the outputs you listed, but doesn't give any information about which one it was. However, a linking algorithm ensures that any future attempt to spend that output again will be noticed and rejected.&lt;/p&gt;&#xA;&lt;p&gt;In the above scenario, if Alice uses a ring signature on her transaction Y, including not only X1 but another output Z1, then her signature will not prove that she is entitled to spend X1 (and therefore is the rightful owner of the car and can give it away); it only proves that she is entitled to either X1 or Z1.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, Mallory could create a transaction M that includes X1 and another output K1 that he is entitled to spend. Since he has the private key corresponding to K1, he can properly sign the transaction M, but it won't be clear whether it is spending X1 (which would convey title to the car) or K1 (which won't).&lt;/p&gt;&#xA;&lt;p&gt;Now, ring signatures are an optional feature in Cryptonote. If you want, you can create a transaction with only a single input, which will make it unambiguous which previous output you are spending. To avoid confusion such as Mallory's transaction above, a coloured coin protocol for Cryptonote would probably specify that to convey title, you have to use a transaction with a single input; then Mallory's multiple-input transaction above would still be a legal Cryptonote transaction, but the community would agree it doesn't grant him title to the car.&lt;/p&gt;&#xA;&lt;p&gt;In short, the whole point of coloured coins is to create an unbroken chain of transactions that traces the title of the car, and the whole point of ring signatures is to avoid creating such a chain. So if you want coloured coins, you have to avoid using ring signatures in this way.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="100" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-05T21:54:30.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1500" PostTypeId="1" AcceptedAnswerId="1506" CreationDate="2016-09-05T22:05:06.317" Score="18" ViewCount="8475" Body="&lt;p&gt;Canonical question on stealth addresses: They are mentioned in the context of privacy of Bitcoin transactions but are also implemented in Cryptonote based currencies. What are they and how would they work? Can they provide 100% anonymity?&lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2023-12-16T23:02:33.440" Title="What is a stealth address?" Tags="|privacy|stealth-address|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1501" PostTypeId="2" ParentId="1409" CreationDate="2016-09-05T23:57:48.293" Score="9" Body="&lt;p&gt;Here is a functional example for deriving a Monero stealth address, developer mechanics not cryptographic theory. Results below duplicate functionality that is part of &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;Crypto Note Test Address&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is worth noting custom &lt;strong&gt;bytes_to_words&lt;/strong&gt;, &lt;strong&gt;sc_reduce32&lt;/strong&gt;, and &lt;strong&gt;secret_key_to_public_key&lt;/strong&gt; executables (coded in C or C++) below were named after Monero's functions that yielded output results. C++ coding insights came from &lt;a href=&quot;http://moneroexamples.github.io/spendkey/&quot; rel=&quot;noreferrer&quot;&gt;main.cpp&lt;/a&gt;. The bx command line is &lt;strong&gt;bitcoin-explorer&lt;/strong&gt;, see &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-base58-encode&quot; rel=&quot;noreferrer&quot;&gt;bx wiki&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still investigating if Monero's secret_key_to_public_key() functionality is true Ed25519 technology or a derived Ed25519 technology. Results are different from TOR &lt;a href=&quot;http://fossies.org/linux/tor/src/test/ed25519_vectors.inc&quot; rel=&quot;noreferrer&quot;&gt;test vectors&lt;/a&gt; results that custom executables utilizing &lt;a href=&quot;https://github.com/jedisct1/libsodium&quot; rel=&quot;noreferrer&quot;&gt;libsodium&lt;/a&gt; and &lt;a href=&quot;https://github.com/floodyberry/ed25519-donna&quot; rel=&quot;noreferrer&quot;&gt;ed25519-donna&lt;/a&gt; yield, but Monero C/C++ code results match that from &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;Crypto Note Test Address&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;256-bit hexadecimal-encoded seed is assumed to be:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Electrum mnemonic words corresponding to seed:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./bytes_to_words 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/code&gt;&#xA;wallets drinks insult popular fall textbook scoop apology unsafe fifteen cuffs pimple roster nerves pixels upstairs academy sprig eclipse leopard peeled faxed gutter happens roster&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Private spend key calculation:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./sc_reduce32 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/code&gt;&#xA;&lt;em&gt;198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Private view key calculation:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./keccak 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/code&gt;&#xA;889DA12A88D36BCE0966AB1A79125779DD1F2FC6F1145DE131FD52A5B468796D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./sc_reduce32 889DA12A88D36BCE0966AB1A79125779DD1F2FC6F1145DE131FD52A5B468796D&lt;/code&gt;&#xA;&lt;em&gt;faa5defce980fdbd03b9dd4841371dfcdc1f2fc6f1145de131fd52a5b468790d&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Public spend key calculation:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./secret_key_to_public_key 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&lt;/code&gt;&#xA;&lt;em&gt;b66991d7d7c68513533d0560f820d75adfb0911487ba62274b759f7b3ccd4a90&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Public view key calculation:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./secret_key_to_public_key faa5defce980fdbd03b9dd4841371dfcdc1f2fc6f1145de131fd52a5b468790d&lt;/code&gt;&#xA;&lt;em&gt;3c450f27cd6849d9130addb2c566d910c5ef9bf4cecaed547004496fda52a4ff&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stealth address checksum calculation:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./keccak 12b66991d7d7c68513533d0560f820d75adfb0911487ba62274b759f7b3ccd4a903c450f27cd6849d9130addb2c566d910c5ef9bf4cecaed547004496fda52a4ff&lt;/code&gt;&#xA;&lt;strong&gt;&lt;em&gt;ADD56816&lt;/strong&gt;9DBF2C6D3F595EE8610A189955BECD1EDF150627CBF2F2C49B0AEA71&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth address in hexadecimal format is the concatenation of &lt;strong&gt;prefix + public_spend_key + view_public_key + keccak_checksum_postfix:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;12&lt;strong&gt;b66991d7d7c68513533d0560f820d75adfb0911487ba62274b759f7b3ccd4a90&lt;/strong&gt;3c450f27cd6849d9130addb2c566d910c5ef9bf4cecaed547004496fda52a4ff&lt;strong&gt;ADD56816&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Computing stealth address in base58 format:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note the nine (9) fields of the stealth address in hexadecimal format.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;12b66991d7d7c685&lt;/strong&gt;13533d0560f820d7&lt;strong&gt;5adfb0911487ba62&lt;/strong&gt;274b759f7b3ccd4a&lt;strong&gt;903c450f27cd6849&lt;/strong&gt;d9130addb2c566d9&lt;strong&gt;10c5ef9bf4cecaed&lt;/strong&gt;547004496fda52a4&lt;strong&gt;ffADD56816&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1)&lt;/strong&gt; &lt;code&gt;% bx base58-encode 12b66991d7d7c685&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;48Y3H2eSZ6C&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2)&lt;/strong&gt;&lt;code&gt;% bx base58-encode 13533d0560f820d7&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;4EUjY1B5viS&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3)&lt;/strong&gt;&lt;code&gt;% bx base58-encode 5adfb0911487ba62&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;GCbCLPcmMiy&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;4)&lt;/strong&gt;&lt;code&gt;% bx base58-encode 274b759f7b3ccd4a&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;7aD69yqUsaH&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;5)&lt;/strong&gt;&lt;code&gt;% bx base58-encode 903c450f27cd6849&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;R8GLE3rvSwr&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;6)&lt;/strong&gt;&lt;code&gt;% bx base58-encode d9130addb2c566d9&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;dJtpZYG1peC&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;7)&lt;/strong&gt;&lt;code&gt;% bx base58-encode 10c5ef9bf4cecaed&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;3oipCqfUvCc&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;8)&lt;/strong&gt;&lt;code&gt;% bx base58-encode 547004496fda52a4&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;F89i86kuEjV&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;9)&lt;/strong&gt;&lt;code&gt;% bx base58-encode ffADD56816&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Vr5GCdj&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Concatenating the nine base-58 encoded data yields the base58-encoded stealth address:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;48Y3H2eSZ6C&lt;/strong&gt;4EUjY1B5viS&lt;strong&gt;GCbCLPcmMiy&lt;/strong&gt;7aD69yqUsaH&lt;strong&gt;R8GLE3rvSwr&lt;/strong&gt;dJtpZYG1peC&lt;strong&gt;3oipCqfUvCc&lt;/strong&gt;F89i86kuEjV&lt;strong&gt;Vr5GCdj&lt;/em&gt;&lt;/strong&gt;                                                                              &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2016-09-06T00:08:21.857" LastActivityDate="2016-09-06T00:08:21.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1502" PostTypeId="1" AcceptedAnswerId="1503" CreationDate="2016-09-06T01:56:41.100" Score="12" ViewCount="6027" Body="&lt;p&gt;Monero addresses are very long and are supposed to be random, but I have noticed that all of them start with the number 4. Are there any other similarities shared by all Monero addresses?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="136" LastEditDate="2016-11-04T12:51:42.707" LastActivityDate="2020-11-21T22:55:02.530" Title="What do Monero addresses have in common?" Tags="|address-verification|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1503" PostTypeId="2" ParentId="1502" CreationDate="2016-09-06T01:56:41.100" Score="11" Body="&lt;p&gt;According to &lt;a href=&quot;http://monero.wikia.com/wiki/Address_validation&quot;&gt;http://monero.wikia.com/wiki/Address_validation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero addresses may seem random, but they have the following details in common:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;They consist of 95 characters&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;They start with a 4&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;The second character can only be a number (0-9), or letters A or B&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-09-06T01:56:41.100" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1504" PostTypeId="1" CreationDate="2016-09-06T02:00:10.643" Score="6" ViewCount="224" Body="&lt;p&gt;I am using simplewallet. Is there some way to prove how long these funds have been in my account?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question adapted from &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/518l6f/is_there_some_way_to_prove_how_long_my_moneros/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="100" LastEditDate="2016-09-06T08:35:42.857" LastActivityDate="2016-09-06T12:57:36.447" Title="Is there some way to prove how long my Monero have been in my wallet?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1505" PostTypeId="1" AcceptedAnswerId="1962" CreationDate="2016-09-06T02:03:41.367" Score="9" ViewCount="1345" Body="&lt;p&gt;What are the approximate resource costs of running a Monero mining pool for the following number of users:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;10 users&lt;/p&gt;&#xA;&#xA;&lt;p&gt;100 users&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1000 users&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, it is most efficient to run the mining pool with the Monerodo OS or another service?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-08T14:32:47.550" Title="What resources are required for running a Monero mining pool?" Tags="|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1506" PostTypeId="2" ParentId="1500" CreationDate="2016-09-06T02:10:27.643" Score="19" Body="&lt;p&gt;This is a complex topic that loses many in forest of cryptographic trees, but the following highlights important points required to understand and follow stealth address concepts. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth address technology originated from Cryptonote technology, but Bitcoin (e.g. &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/Stealth-Commands&quot; rel=&quot;noreferrer&quot;&gt;libbitcoin&lt;/a&gt;) and its altcoins can also implement stealth addresses. For Bitcoin and its altcoins, stealth addresses must be explicitly supported by the sender's and recipient's wallets, but such support is implicit to Cryptonote wallets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Bitcoin, stealth addresses are a bit longer than normal Bitcoin addresses, e.g., vJmsp9MxWMj6jiUg8Rejh23pqRCthWQhwtUKvmLw2kcE83AHer1MchTN4DVacHt43r8hSKBQpjPuqYDKuKgyVBkGkUdcsNAdnk2aZW. However, the transactions associated with a stealth transaction looks no different than normal transactions on the Bitcoin Blockchain. Stealth addresses contain one public &lt;strong&gt;view&lt;/strong&gt; (in Cryptonote vernacular) or &lt;strong&gt;scan&lt;/strong&gt; (in Bitcoin vernacular) key, and one or more &lt;strong&gt;spend&lt;/strong&gt; public keys. These keys are always encoded in a stealth address to support a the 1st portion of &lt;a href=&quot;https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange&quot; rel=&quot;noreferrer&quot;&gt;Diffie-Helman-Merkle Key Exchange&lt;/a&gt;. (Bitcoin's public/private key pairs are derived from the secp256k1 elliptic curve, while Cryptonote uses Ed25519 derived public/private key pairs.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One can publish their stealth address on a business card, and sustain their privacy when funds are sent to a dynamically computed destination address by the sender of funds. Stealth addresses essentially put the onus of dynamic address calculation, typically associated with a recipient's hierarchical deterministic (HD) wallet, on the sender's wallet. One stealth address is functionally akin to an HD wallet account, and can thus be used over and over for many fund transfers. Stealth addresses provide confidentiality for the recipient of transaction pairs that utilize information from a stealth address.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses innately perform the 1st half of a Diffie-Helman-Merkle Key Exchange when a sender of funds receives a stealth address.  With Bitcoin, two blockchain transactions are required to complete the sending of funds to a stealth address that will belong to the recipient of funds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since it is operationally improbable a sender's and recipient's wallets will communicate directly to each other, the 1st transaction is a persistent &lt;a href=&quot;https://en.bitcoin.it/wiki/OP_RETURN&quot; rel=&quot;noreferrer&quot;&gt;OP_RETURN&lt;/a&gt; transaction that is used to complete the 2nd half of a Diffie-Helman-Merkle Key Exchange. The second transaction is the actual sending of funds to a dynamically calculated destination address that is strongly based upon an ephemeral random number generator in the sender's wallet. The second half of the Diffie-Helman-Merkle key exchange, the OP_RETURN, allows a recipient's wallet of a stealth transaction to dynamically calculate the private redemption key associated with a particular transaction to redeem the funds at a later date.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses can be extended to support multisig.  This is a multisig capability that is more inherent to &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-stealth-encode&quot; rel=&quot;noreferrer&quot;&gt;Bitcoin&lt;/a&gt; than Cryptonote. &lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address/1501#1501&quot;&gt;Here&lt;/a&gt; is were details for calculating Monero stealth addresses can be found. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ignoring middleman snooping on IP addresses associated with stealth address transaction pairs, only the two core parties involved in a transaction pair will know any identity details associated with sending funds to a stealth address. Hence, the need for &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;noreferrer&quot;&gt;Kovri&lt;/a&gt; I2P technology.  Hence, stealth transactions by themselves don't provide 100% anonymity protection.  Also Confidential Transactions (CT) technology is needed by Bitcoin to mask details about the amount transferred by a transaction.&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2017-11-25T00:49:07.533" LastActivityDate="2017-11-25T00:49:07.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1507" PostTypeId="2" ParentId="1498" CreationDate="2016-09-06T05:36:26.767" Score="-1" Body="&lt;p&gt;I find the MinerGate console miner pretty straightforward to use:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://minergate.com/downloads/console&quot; rel=&quot;nofollow&quot;&gt;https://minergate.com/downloads/console&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can download the console miner on a linux command line using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;URL='https://minergate.com/download/deb-cli'; FILE=`mktemp`; wget &quot;$URL&quot; -qO $FILE &amp;amp;&amp;amp; sudo dpkg -i $FILE; rm $FILE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then start mining with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;minergate-cli -user YOUR-EMAIL -xmr 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where YOUR-EMAIL is your login on MinerGate, and 2 is the number of cores.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the default option when mining with MinerGate is to use the MinerGate pool. If you want to mine on a different pool, like &lt;a href=&quot;https://monerohash.com/&quot; rel=&quot;nofollow&quot;&gt;MoneroHash&lt;/a&gt;, use a different host, like &lt;code&gt;stratum+tcp://monerohash.com:3333&lt;/code&gt;. (I forget the command exactly, use &lt;code&gt;help&lt;/code&gt; to see list of available commands.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroHash also has a good reference for different mining tools you can use:&#xA;&lt;a href=&quot;https://monerohash.com/#getting_started&quot; rel=&quot;nofollow&quot;&gt;https://monerohash.com/#getting_started&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="346" LastEditorUserId="346" LastEditDate="2016-09-06T05:43:52.603" LastActivityDate="2016-09-06T05:43:52.603" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1508" PostTypeId="2" ParentId="1356" CreationDate="2016-09-06T08:29:00.727" Score="3" Body="&lt;p&gt;If you're on a Mac, &lt;a href=&quot;https://itunes.apple.com/gb/app/coin-tick-crypto-ticker/id1141688067?mt=12&quot; rel=&quot;nofollow&quot;&gt;Coin Tick (on the App Store)&lt;/a&gt; is pretty nice. Covers all the cryptocurrencies on coincap.io and uses their API to update.&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2016-09-06T08:35:26.157" LastActivityDate="2016-09-06T08:35:26.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1509" PostTypeId="2" ParentId="1504" CreationDate="2016-09-06T08:44:08.817" Score="3" Body="&lt;p&gt;The &lt;code&gt;show_transfers&lt;/code&gt; command in simplewallet will give you all transaction IDs of all incoming and outgoing transfer of a certain wallet. Subsequently, you can look up those transaction IDs on the blockchain to see in which block they were included. Those blocks also have a timestamp and as such you know the exact time the transaction was included into a block and thus had it's first confirmation. If I recall correctly, both simplewallet and the GUI will have timestamps accompanied to transactions as a new feature. This feature will be present in the upcoming binaries (0.10). &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-06T08:44:08.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1510" PostTypeId="2" ParentId="1502" CreationDate="2016-09-06T09:23:10.377" Score="14" Body="&lt;p&gt;A more technical answer on how addresses are generated is provided below, as found &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot;&gt;here&lt;/a&gt;. Any similarities between the addresses are a consequence of how they're created.&#xA;As you can see, the first byte is always the same which, when encoded to base58, results in addresses starting with &quot;4&quot;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To create the actual Public Address, the following is performed:&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;The pair of public keys are prepended with one network byte (the number 18, 0x12, for Monero). It looks like this: (network byte) +&#xA;  (32-byte public spend key) + (32-byte public view key).&lt;/li&gt;&#xA;  &lt;li&gt;These 65 bytes are hashed with Keccak-256.&lt;/li&gt;&#xA;  &lt;li&gt;The first four bytes of the hash from 2. are appended to 1., creating a 69-byte Public Address.&lt;/li&gt;&#xA;  &lt;li&gt;As a last step, this 69-byte string is converted to Base58. However, it's not done all at once like a Bitcoin address, but rather&#xA;  in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte&#xA;  block. Eight bytes converts to 11 or less Base58 characters; if a&#xA;  particular block converts to &amp;lt;11 characters, the conversion pads it&#xA;  with &quot;1&quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can&#xA;  convert to 7 or less Base58 digits; the conversion will ensure the&#xA;  result is 7 digits. Due to the conditional padding, the 69-byte string&#xA;  will always convert to 95 Base58 characters (8 * 11 + 7).&lt;/li&gt;&#xA;  &lt;li&gt;This 95-character result is the (obscenely long) Cryptonote Public Address!&lt;/li&gt;&#xA;  &lt;li&gt;If you're creating an integrated address, simply append the 64-bit payment ID to step 1 and continue; everything else is the same except&#xA;  for the lengths (77 bytes total, 106 Base58 digits) and the prepended&#xA;  byte (19, 0x13).&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-06T09:23:10.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1511" PostTypeId="2" ParentId="1504" CreationDate="2016-09-06T12:57:36.447" Score="6" Body="&lt;p&gt;By using simplewallet, and running &lt;code&gt;show_transfers&lt;/code&gt; command, you will get a list of all transactions, with their corresponding block height and transaction IDs. Block height is like a timestamp, and by using a block explorer, we can easily find when was that block found (&lt;a href=&quot;http://chainradar.com/xmr/blocks?filter%5Bheight_equal%5D=5&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt;). You could also fetch the details yourself by running bitmonerod and using the command &lt;code&gt;print_block &amp;lt;n&amp;gt;&lt;/code&gt;, which would give you details of the block with block height n. This way, you don't have to trust a centralized service. The resulting timestamp will be printed as epoch Unix time, which can be &lt;a href=&quot;http://www.epochconverter.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;converted&lt;/a&gt; to human-readable DateTime. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the above doesn't really &lt;strong&gt;prove&lt;/strong&gt; it to anyone except yourself because you if you just c&amp;amp;p the simplewallet log to some auditor as &quot;proof&quot;, there's nothing preventing you from fabricating the result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To really &lt;strong&gt;prove&lt;/strong&gt; when you received certain funds, you'd have to give up your view key to the auditor. He could then create a watch-only wallet by using simplewallet and by using the &lt;code&gt;show_transfers&lt;/code&gt; command, see only the &lt;strong&gt;incoming&lt;/strong&gt; transactions. However, this doesn't tell him if you spent those funds in the meantime.&#xA;To prove that you still have the funds, or to show when you've spent them, you'd then need to export the key images and hand them over to the auditor who would then import them into his watch-only wallet created with your viewkey. This was described &lt;a href=&quot;https://monero.stackexchange.com/questions/1283/how-to-prove-my-monero-balance-to-a-world/1284#1284&quot;&gt;here&lt;/a&gt;, but the function to import/export key images has not yet made it to the official release. It could be made available by compiling latest repo from source, though.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-06T12:57:36.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1512" PostTypeId="2" ParentId="1498" CreationDate="2016-09-06T17:21:53.633" Score="6" Body="&lt;p&gt;Though there are no instructions on Monero mining on AWS or similar services yet, this might give you a start, back in 2013 Litecoin mining on AWS et al. came into vogue, and there was a tutorial for getting up and going on AWS. All you'd probably have to do is substitute the litecoin mining install for a Monero equivalent, then see how many hashes it spits out, and see whether the price of using the service each day is offset by the amount of monero mined per day, which could be easily calculated on most public mining pools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://aloysius.wordpress.com/2013/12/01/is-mining-litecoins-on-aws-ec2-profitable-part-1-cpu-mining/&quot; rel=&quot;noreferrer&quot;&gt;https://aloysius.wordpress.com/2013/12/01/is-mining-litecoins-on-aws-ec2-profitable-part-1-cpu-mining/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully that gets you started.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-06T17:21:53.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1513" PostTypeId="1" AcceptedAnswerId="1514" CreationDate="2016-09-06T20:22:17.127" Score="18" ViewCount="12721" Body="&lt;p&gt;I started monerod as a background daemon with the &lt;code&gt;--detach&lt;/code&gt; flag. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose I want to restart my computer, how do I gracefully stop the process? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I just kill it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="3732" LastEditDate="2019-01-17T08:03:12.273" LastActivityDate="2024-01-13T08:38:41.813" Title="How do I gracefully stop the monerod daemon process?" Tags="|monerod|monerod-commands|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1514" PostTypeId="2" ParentId="1513" CreationDate="2016-09-06T20:25:16.970" Score="16" Body="&lt;p&gt;Run &lt;code&gt;monerod exit&lt;/code&gt;. You can also just kill the process but you might lose the last batch of blocks that way.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="11" LastEditDate="2016-10-25T16:14:43.973" LastActivityDate="2016-10-25T16:14:43.973" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1515" PostTypeId="1" AcceptedAnswerId="1533" CreationDate="2016-09-06T23:12:21.520" Score="5" ViewCount="238" Body="&lt;p&gt;According to the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;cryptonote white paper&lt;/a&gt;, a stealth address of the form P = H_s(rA)G + B. My question is, why is the hash function necessary? It seems that P=rA + B would work just as well. Using a hash function makes scanning the blockchain for your incoming tx's more difficult, since you have to perform a hash for every transaction on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Give two transactions sent to the same user, P_1-P_2=(r_1-r_2)A=a(R_1-R_2), but I don't see how that opens any attack vectors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="255" LastEditDate="2016-09-06T23:21:24.980" LastActivityDate="2016-09-07T22:56:00.323" Title="Why does the stealth address involve a hash function?" Tags="|cryptonote|stealth-address|cryptography|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1516" PostTypeId="1" AcceptedAnswerId="1517" CreationDate="2016-09-06T23:26:29.643" Score="9" ViewCount="5228" Body="&lt;p&gt;How do the Monero and Bitcoin money supply and block reward schedules compare? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any graphs that easily compare the two before and after tail emission begins?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there are graphs, how was the data to generate them created?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2020-01-15T23:36:57.837" Title="Comparison of Monero and Bitcoin Money Supply and Block Reward schedules" Tags="|tail-emission|cryptocurrency-comparison|emission-curve|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1517" PostTypeId="2" ParentId="1516" CreationDate="2016-09-06T23:31:40.890" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/user/Amichateur&quot; rel=&quot;nofollow noreferrer&quot;&gt;Amichateur&lt;/a&gt; made a very informative post on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/512kwh/useful_for_learning_about_monero_coin_emission/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt; with graphs making this comparison and an &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/512kwh/useful_for_learning_about_monero_coin_emission/d78tpgi&quot; rel=&quot;nofollow noreferrer&quot;&gt;explanation&lt;/a&gt; of how &lt;a href=&quot;http://freemat.sourceforge.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;FreeMat&lt;/a&gt; was used to calculate the data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dSoK0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dSoK0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;9.4 min Bitcoin block time (de-facto avg. time since inception)&#xA;  For comparability, Monero block reward shown relates to 9.4 minutes intervals.&#xA;  The vertical line indicates the start of Monero's tail emission end of May 2022 (rate of 0.3 XMR each 1 minute).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YuYC4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YuYC4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;9.4 min Bitoin Block Time - Zoomed in&#xA;  Monero's block reward falls below Bitcoin's block reward for ca. 9 years from beginning of 2019 till end of 2027. For all other times, Monero's block reward is always higher than Bitcoin's block reward.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VDSsa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VDSsa.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;10 min Bitcoin block time (but actual Bitcoin block time is more like 9.4 min)&#xA;  For comparability, Monero block reward shown relates to 10 minutes intervals.&#xA;  The vertical line indicates the start of Monero's tail emission end of May 2022 (rate of 0.3 XMR each 1 minute).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xGEUA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xGEUA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;10 min Bitoin Block Time - Zoomed in&#xA;  Monero's block reward falls below Bitcoin's block reward for almost one decade between mid 2019 and end of 2028. For all other times, Monero's block reward is higher than Bitcoin's block reward.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-09-06T23:47:01.490" LastActivityDate="2016-09-06T23:47:01.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1518" PostTypeId="1" CreationDate="2016-09-07T00:17:42.553" Score="7" ViewCount="263" Body="&lt;p&gt;Do the checkpoint hashes in checkpoints.cpp make the syncing go faster? Why or why not?&lt;/p&gt;&#xA;" OwnerUserId="342" LastActivityDate="2016-09-15T00:35:43.890" Title="Do checkpoints make initial blockchain sync faster?" Tags="|blockchain|synchronization|nodes|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1519" PostTypeId="1" CreationDate="2016-09-07T00:36:28.257" Score="3" ViewCount="281" Body="&lt;p&gt;What are some methods that can be used to hold your private keys in memory?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Memorizing 25 words is rather difficult.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2023-01-07T07:41:12.117" Title="Ways to hold your keys in memory?" Tags="|mnemonic-seed|privatekey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1520" PostTypeId="2" ParentId="1519" CreationDate="2016-09-07T00:36:28.257" Score="3" Body="&lt;p&gt;One good way to memorize something is by telling a story. Unfortunately, turning a bunch of completely random words into one is quite hard. Luckily, if you limit the words just slightly, we get&lt;/p&gt;&#xA;&lt;h1&gt;Mad Libs&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XnRmm.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XnRmm.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&#xA;&lt;sub&gt;(source: &lt;a href=&quot;https://www.woojr.com/wp-content/uploads/2010/05/summer-mad-libs.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;woojr.com&lt;/a&gt;)&lt;/sub&gt;&lt;/p&gt;&#xA;&lt;p&gt;Let's assume that there are 8192 words in each part of speech 8192 words (it will vary wildly, but that's a rough estimate. When you actually do this, do your research). As it turns out, that 13 bits of entropy. Looking at the above MadLib (making sure not to count &lt;em&gt;(same place)&lt;/em&gt;, since it doesn't contribute any additional entropy), there are 14 blanks, making for 182 bits of entropy. You would have to make sure to randomly generate the words, not just pick them yourselves, since humans are predictable (and perhaps use dice rolls or a deck of cards as an entropy source, since computers aren't either sometimes). You would use the set of words you choose as an entropy source to generate the private key by hashing them (by lower casing them all and adjoining them with commas).&lt;/p&gt;&#xA;&lt;p&gt;Note that although monero private keys are 256 bits, &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_cryptography#Key_sizes&quot; rel=&quot;nofollow noreferrer&quot;&gt;the security parameter will only be 128 bits&lt;/a&gt;. Therefore, it would be more efficient for an attacker to solve the discrete logarithm problem for your key than to brute force the mad lib.&lt;/p&gt;&#xA;&lt;p&gt;You don't have to use the above mad lib of course. You could even create your own! I would recommend making it something vivid, so you can visualize it. Also, try adding redudancy similar to the &lt;em&gt;(same place)&lt;/em&gt; above, to make it easier to remember (but taking note that the redundant words don't increase the entropy). &lt;a href=&quot;https://en.wikipedia.org/wiki/Error_detection_and_correction&quot; rel=&quot;nofollow noreferrer&quot;&gt;Error correction&lt;/a&gt; can also make it recoverable even if forget a couple of the blanks (in the above example, you could make 4 words error correcting words and still have over 128 bits of entropy, allowing you to forget 4 words and still be fine).&lt;/p&gt;&#xA;&lt;p&gt;Make sure to that you keep track of the mad lib. The mad lib does not need to be kept a secret, since as noted above the entropy of the words is enough. I would recommend publishing in a public place. I could even imagine a social media platform arising where users share their mnemonic mad libs.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="1222" LastEditDate="2023-01-07T07:41:12.117" LastActivityDate="2023-01-07T07:41:12.117" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1521" PostTypeId="1" CreationDate="2016-09-07T03:08:39.760" Score="5" ViewCount="591" Body="&lt;p&gt;Bitcoin and many of its altcoin forks have defined the following two variables that specify the first four characters of BIP32 extended private and public keys that are frequently base58check encoded:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp#L127&quot; rel=&quot;nofollow noreferrer&quot;&gt;EXT_SECRET_KEY&lt;/a&gt;&#xA;(0x04)(0x88)(0xAD)(0xE4) - which maps to the &lt;strong&gt;xprv&lt;/strong&gt; prefix&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp#L126&quot; rel=&quot;nofollow noreferrer&quot;&gt;EXT_PUBLIC_KEY&lt;/a&gt; (0x04)(0x88)(0xB2)(0x1E) - which maps to the &lt;strong&gt;xpub&lt;/strong&gt; prefix&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BIP 32 secp256k1-based technology for synthesizing extended public keys can't in its current form be extended to synthesizing &lt;strong&gt;xpub&lt;/strong&gt; keys for Ed25519, see &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/48220/is-bip-32-technology-cryptographic-curve-agnostic/48223#48223&quot;&gt;Is BIP32 Technology Cryptographic Curve Aggnostic&lt;/a&gt;.  Hence currently specifying EXT_PUBLIC_KEY values for Monero makes little sense.  However, having the ability to deterministically specify EXT_SECRET_KEY still has considerable value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are two candidate BIP 32 related Monero &lt;strong&gt;EXT_SECRET_KEY&lt;/strong&gt; (extended secret key) prefixes to use as base58check extended prefixes for seeds:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) &lt;strong&gt;msec&lt;/strong&gt; =&gt; (0x03)(0xa4)(0xf9)(0x5c) = 61143388 base10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &lt;strong&gt;mprv&lt;/strong&gt; =&gt; (0x03)(0xa3)(0xf9)(0x88) = 61077896 base10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What EXT_SECRET_KEY will the core Monero Team choose?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-09-07T14:43:01.430" Title="Harmonizing Monero with HD Wallet BIP32 Technology?" Tags="|wallet-recovery|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1522" PostTypeId="1" CreationDate="2016-09-07T03:10:23.223" Score="3" ViewCount="280" Body="&lt;p&gt;So, I am considering switching my current OS to Qubes and I am currently running Lubuntu 14.04 LTS.  I figured since Qubes is a lot more secure of an OS, I wanted to install it on my laptop as my main OS I use to have a &quot;fresh&quot; install feeling, and to feel a little more secure with my funds being on there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would prefer not to re download the entire blockchain from scratch; so how can I save the already synced blockchain I have onto a USB along with Qubes so I can use it right after installation? &lt;/p&gt;&#xA;" OwnerUserId="297" LastActivityDate="2016-09-07T11:35:43.813" Title="How to transfer synced blockchain along with another OS on a USB" Tags="|security|blockchain|daemon|operating-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1523" PostTypeId="1" CreationDate="2016-09-07T03:56:41.460" Score="10" ViewCount="1011" Body="&lt;p&gt;Monero currently uses &lt;a href=&quot;https://github.com/spesmilo/electrum/tree/master/lib/wordlist&quot; rel=&quot;noreferrer&quot;&gt;Electrum Word List&lt;/a&gt; for recovery purposes.  This causes conflicts with wallet developers that want to support both Bitcoin-based &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&quot; rel=&quot;noreferrer&quot;&gt;BIP 39&lt;/a&gt; technology that has a separate &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md&quot; rel=&quot;noreferrer&quot;&gt;Word Lists&lt;/a&gt;. End users will want to use only one set wallet recovery words. Here is a Lingua Franca Rosetta translation approach so wallet developers can give end users the option of going either directions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% echo &quot;artwork crowd need rent install fire draw escape moment myth strong belt chair quiz cinnamon lab park leopard bicycle empty harvest cream matter teach&quot; | bx mnemonic-to-seed -p 123 | bx hd-new -v 61143388 | bx hd-to-ec&lt;/code&gt;&#xA;&lt;strong&gt;a41ebdce18ffcbad14e8d0313b14017884fd51e2344e0353242cb686a00a588e&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% echo &quot;artwork crowd need rent install fire draw escape moment myth strong belt chair quiz cinnamon lab park leopard bicycle empty harvest cream matter teach&quot; | bx mnemonic-to-seed -p 123 | bx hd-new -v 61143388&lt;/code&gt;&#xA;&lt;strong&gt;msec6JS8ftS7w7Ca2w8Kesn3xpDSto9rdAefrWoJ9NchAv6ub7AGQBLQZZGbSPxt6SbAzTAncGn8gQKMGuDnNMmohNLodVhwnaLsyNbqTeeaAQw&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./mnemonics a41ebdce18ffcbad14e8d0313b14017884fd51e2344e0353242cb686a00a588e&lt;/code&gt;&lt;br&gt;&#xA;&lt;strong&gt;dyslexic buffet veteran tamper racetrack hefty joking negative sedan initiate vague hounded dewdrop governing ecstatic skulls nabbing tumbling pledge long aided jetting reorder evaluate reorder&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; is used to encrypt the Electrum seed words above with the password “123”, the following encrypted recovery Electrum seed words result:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;syndrome koala daytime tuition tufts yanks unafraid meant fuming inorganic drowning rudely affair emit coils refer tiger dynamite selfish galaxy aunt eclipse tunnel poker inorganic&lt;/strong&gt; (These words can later be decrypted with the password of 123)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following will then become Monero's private spend key from which a stealth address can be calculated:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./sc_reduce32 a41ebdce18ffcbad14e8d0313b14017884fd51e2344e0353242cb686a00a588e&lt;/code&gt;&#xA;&lt;strong&gt;3c7f0ee745e638ed6101141a464509d183fd51e2344e0353242cb686a00a580e&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does it make sense to recognize this BIP 39 synthesis approach as a legitimate means to synthesize stealth addresses that supports interoperability with Electrum's recovery words?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note the dependence upon &lt;a href=&quot;https://monero.stackexchange.com/questions/1521/harmonizing-monero-with-hd-wallet-bip32-technology&quot;&gt;BIP 32 Harmonization&lt;/a&gt; with the EXT_SECRET_KEY assumed to be 61143388.&lt;/em&gt;      &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2016-09-08T19:53:05.503" LastActivityDate="2016-10-04T02:18:00.063" Title="Harmonizing Monero with HD Wallet BIP 39 Technology?" Tags="|wallet-recovery|privatekey|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1524" PostTypeId="2" ParentId="1522" CreationDate="2016-09-07T11:35:43.813" Score="2" Body="&lt;p&gt;I assume you will use the environment based on Debian or Fedora. In that case, you can copy the current .bitmonero to the equivalent location on Qubes. &#xA;When you re-run bitmonerod, it will continue as it would have on your Lunbuntu system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no need for a specific verification of the chain since you trust the provide of the file (yourself).&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-07T11:35:43.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1525" PostTypeId="1" AcceptedAnswerId="4627" CreationDate="2016-09-07T14:40:41.503" Score="7" ViewCount="1473" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If I run a full node I am supposedly contributing to network security by keeping a copy of the blockchain&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I mine (via pool or solo) I contribute to the network through verification of blocks&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How do these two ways of contributing to the network differ? Is there an &quot;ideal mix&quot; in terms of miners to full nodes ratio for a secure network?&lt;/p&gt;&#xA;" OwnerUserId="69" LastEditorUserId="197" LastEditDate="2016-11-03T08:05:43.570" LastActivityDate="2018-07-25T04:06:07.393" Title="How do full nodes vs miners secure the network differently?" Tags="|security|privacy|full-node|mining-theory|decentralization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1526" PostTypeId="2" ParentId="1521" CreationDate="2016-09-07T14:43:01.430" Score="4" Body="&lt;p&gt;I'd recommend sticking with &lt;code&gt;xprv&lt;/code&gt; and &lt;code&gt;xpub&lt;/code&gt; in accordance with the &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki&quot; rel=&quot;nofollow&quot;&gt;BIP43&lt;/a&gt; recommendation which &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0043.mediawiki#node-serialization&quot; rel=&quot;nofollow&quot;&gt;states&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Because this scheme can be used to generate nodes for more cryptocurrencies at once, or even something totally unrelated to cryptocurrencies, there's no point in using a special version magic described in section &quot;Serialization format&quot; of BIP32. We suggest to use always 0x0488B21E for public and 0x0488ADE4 for private nodes (leading to prefixes &quot;xpub&quot; and &quot;xprv&quot; respectively).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="477" LastActivityDate="2016-09-07T14:43:01.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1527" PostTypeId="1" AcceptedAnswerId="4626" CreationDate="2016-09-07T15:27:08.823" Score="6" ViewCount="220" Body="&lt;p&gt;As of writing this the transaction fees are 0.01 XMR per KB. This was a reasonable fee when Monero was worth less, however, if XMR retains it's new found value or continues to rise in value against BTC or USD that transaction fee could prevent some users from adopting or using Monero as a currency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When fees are high it's likely less transactions will occur which may lead to less adoption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any fair ways to dynamically adjust the transaction fee per KB based on an algorithm? If not, how can they be adjusted on a more frequent basis than once every 6 months during a fork?&lt;/p&gt;&#xA;" OwnerUserId="69" LastActivityDate="2017-07-20T17:30:26.723" Title="Are there any fair strategies to dynamically adjust the transaction fee?" Tags="|transaction-fees|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1528" PostTypeId="2" ParentId="1525" CreationDate="2016-09-07T16:18:31.323" Score="5" Body="&lt;p&gt;Note that full nodes also verify transactions. Additionally, running a full node significantly contributes to the decentralization of the network. Bear in mind that running a full node in Monero actually has an incentive, namely privacy. That is, running a full node will give you the greatest privacy in Monero. By contrast, using a remote node via, for instance, a lightweight client is actually detrimental to privacy. Furthermore, the difference in privacy between a full node/client and a lightweight client is significantly greater in Monero than in Bitcoin. Ideally, to decentralize hashing power, such a node would also solo mine. Note that solo mining is better for the decentralization of the network than pool mining. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, in the future Monero will hopefully maintain decentralization in both hashing power and full nodes. Centralization in both of them can be dangerous. However, hashrate should also be high enough to at least strongly deter anyone planning to attack the network. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-07T16:18:31.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1529" PostTypeId="2" ParentId="1527" CreationDate="2016-09-07T16:39:45.703" Score="5" Body="&lt;p&gt;Dynamic fees currently do not exist yet and currently the fee is hardcoded at 0.01 XMR per KB. There is a lot of discussion on how to address this subject and core-team member ArticMine is looking into it. However, given that there is nothing concrete yet, it is not possible currently to answer your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing I've seen discussed is looking at the median blocksize as indicator of transaction volume. Intuitively, a higher median block size equates higher usage (transaction volume). &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/3x8ba9/bitcoins_metcalfes_law_relationship_between/&quot; rel=&quot;nofollow noreferrer&quot;&gt;In Bitcoin&lt;/a&gt;, as can be seen from &lt;a href=&quot;https://i.stack.imgur.com/LVQN0.gif&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, the price is positively and strongly correlated with transaction volume. Therefore, this is one method that could work. However, it should be noted that the correlation &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4yvi3p/metcalfes_law_and_monero_part_2/&quot; rel=&quot;nofollow noreferrer&quot;&gt;in Monero&lt;/a&gt; is currently less strong than in Bitcoin. Although, this correlation will probably increase now that there is real-world demand for Monero (most notably darknetmarkets). &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-07T16:39:45.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1530" PostTypeId="2" ParentId="1482" CreationDate="2016-09-07T16:53:33.960" Score="3" Body="&lt;p&gt;This was kind of already answered in &lt;a href=&quot;https://monero.stackexchange.com/questions/1134/is-it-safe-to-share-a-daemon-with-a-roommate&quot;&gt;this&lt;/a&gt; question. Therefore, I'll quote the answer provided by user36303 there.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What are the risks in using the same daemon&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; They're typically small, and mostly either privacy leaks or denial of service.&lt;/p&gt;&#xA;&lt;p&gt;Obviously, whoever runs the daemon may either withhold new blocks, and try to inject fake blocks. The wallet will not check PoW, etc. A daemon who knows the user's standard address could make a transaction to that address, not relay it to the network as a whole, mine it, and make it seem the user was paid.&lt;/p&gt;&#xA;&lt;p&gt;Privacy leaks exist, and most of them can be plugged by not using --trusted-daemon (however, if you're connecting to a node on the local machine, the daemon is assumed trusted. If you're on the same machine, you have bigger problems anyway, see below).&lt;/p&gt;&#xA;&lt;p&gt;First, when sending a transaction, the wallet will request random outputs from the daemon to use in a ring signature. This means that, when the wallet sends the transaction, the daemon will see the outputs it sent earlier, plus another one. That must be the real output, which the wallet already knew about. This is fixed in the rct branch: the wallet then decides which outputs to get, and include its own there, so the daemon cannot tell which is which.&lt;/p&gt;&#xA;&lt;p&gt;When refreshing the wallet, a block containing one more more outputs for that wallet will cause a request to the daemon for more information about this transaction. This tells the daemon that this transaction has at least one outout for the wallet. This is fixed in the rct banch, where this information is sent with all blocks in the first place, so the daemon cannot tell which transaction pay the wallet.&lt;/p&gt;&#xA;&lt;p&gt;When sending a transaction, the wallet will ask the daemon for the number of outputs of given size exist on the blockchain, to know what amounts are compatible with the requested mixin. This tells the daemon the set of amounts for which the wallet has one more more outputs. If using an untrusted daemon, this will be skipped (the wallet will ask for all outputs, not just the ones it has; it's fairly slow, but privacy preserving).&lt;/p&gt;&#xA;&lt;p&gt;In any case, the daemon never gets anywhere the wallet's private keys, whether spend or view.&lt;/p&gt;&#xA;&lt;p&gt;Last, if the wallet connects to an untrusted daemon, then the daemon may try to attack the wallet through an buffer overflow or other bug. Hopefully there aren't any, but then most software hopes so too.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-07T16:53:33.960" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1531" PostTypeId="1" AcceptedAnswerId="1562" CreationDate="2016-09-07T18:39:39.007" Score="6" ViewCount="141" Body="&lt;p&gt;Is it possible and make sense to integrate anti-keylogger directly into monero wallet, so keyloggers can't read and steal seed/password?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-09-11T00:22:00.010" Title="Is it possible to integrate anti-keylogger in monero wallet?" Tags="|monero-wallet-cli|security|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1532" PostTypeId="2" ParentId="1531" CreationDate="2016-09-07T20:57:42.490" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;It would be possible to include binaries for a anti-keylogger or anti-malware program&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This would be a huge waster of time for Monero developers. Monero is a crypto-currency not a anti-malware company. There is no shortage of other sources for anti-malware software that are of high quality and likely to updated more often that what Monero developers could provide.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-09-07T20:57:42.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1533" PostTypeId="2" ParentId="1515" CreationDate="2016-09-07T22:52:27.243" Score="5" Body="&lt;p&gt;In your system although the recipient can still find his transaction using &lt;em&gt;R&lt;/em&gt;, he would also need to know &lt;em&gt;r&lt;/em&gt; for deriving the corresponding private key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could fix that by making &lt;em&gt;r&lt;/em&gt; also public, and still only the user would be able to derive the private key &lt;em&gt;ra+b&lt;/em&gt;, but then everyone in the network can figure out that the recipient was the address (&lt;em&gt;A,B&lt;/em&gt;)... Using the hash eliminates the need to publish &lt;em&gt;r&lt;/em&gt; and thus preserves the recipient's privacy.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-09-07T22:56:00.323" LastActivityDate="2016-09-07T22:56:00.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1534" PostTypeId="2" ParentId="1495" CreationDate="2016-09-07T23:17:41.097" Score="8" Body="&lt;p&gt;This is not a protocol level issue, but a network one: someone monitoring the network can still connect transactions and the IP addresses of the nodes that first broadcasted them; and if you just run Monero's client out of the box there is no built-in protection against that!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Possible solutions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run your full node through TORSOCKS following the instructions &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. This is the only solution available &lt;em&gt;right now&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Wait for I2P integration, which is considered a better solution by some Monero devs who are currently working on integrating it to Monero's core client.&lt;/li&gt;&#xA;&lt;li&gt;Implementing a client level broadcasting system that obscures the origin of the transactions by using onion routing or the dining cryptographers protocol, as I suggested before &lt;a href=&quot;https://monero.stackexchange.com/questions/1433/can-we-use-coinshuffle-insights-to-improve-privacy-in-relaying-monero-transact&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, from this &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4z3ced/guide_to_using_monero_with_tor_correctly/&quot; rel=&quot;nofollow&quot;&gt;reddit post&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each daemon has a node ID stored in the p2pstate.bin file. If you switch between Tor and clearnet, &lt;strong&gt;this node ID can be used to link an IP address with your Tor session&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid this issue either:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Always run over Tor, never over clearnet (not even one time); or&lt;/li&gt;&#xA;&lt;li&gt;When switching between Tor and clearnet (in either direction), &lt;strong&gt;delete the p2pstate file&lt;/strong&gt;, which can be found in the .bitmonero folder. This will generate a brand new random node ID next time the daemon is started.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-09-19T06:24:37.757" LastActivityDate="2016-09-19T06:24:37.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1535" PostTypeId="2" ParentId="1500" CreationDate="2016-09-07T23:56:51.320" Score="22" Body="&lt;p&gt;Stealth addresses take care of the receiver's privacy, not the sender's. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In cryptocurrency, the ability to spend a certain amount of coins is the same as the knowledge of the private key to the public key associated with the coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So (simplifying a bit), in Bitcoin if there is 1 bitcoin associated to the public key &lt;em&gt;P&lt;/em&gt; and if Bob knows the corresponding private key &lt;em&gt;x&lt;/em&gt; such that &lt;em&gt;P = xG&lt;/em&gt;, then he can spend the Bitcoin by submitting a message (transaction) to the network signed with &lt;em&gt;x&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one privacy issue, though: if Bob keeps using the same &lt;em&gt;P&lt;/em&gt; to receive bitcoins, then any observer will be able to see all payments were made to the same entity that controls &lt;em&gt;P&lt;/em&gt; (Bob). This is the problem that stealth addresses solve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the context of stealth addresses, addresses are now composed of two public keys, and the coins sent to Bob will not be sent to his stealth address on the blockchain, rather the stealth address will be used by the sender to produce fresh new bitcoin addresses for every new transaction. These new addresses, even though generated by the sender (Alice) and unknown to Bob until the transaction is made, will nonetheless be controlled by Bob! Here is how it works:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bob creates two pairs of private and public keys. Let's denote them by (&lt;em&gt;a,A&lt;/em&gt;) and (&lt;em&gt;b,B&lt;/em&gt;), where by definition &lt;em&gt;A = aG&lt;/em&gt; and &lt;em&gt;B = bG&lt;/em&gt;. Bob makes the pair of public keys (&lt;em&gt;A,B&lt;/em&gt;) available to the network; this will be his stealth address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice wishes to send 1 bitcoin to Bob; that is, she wants to assign 1 bitcoin to a public key &lt;em&gt;P&lt;/em&gt; such that Bob knows &lt;em&gt;x&lt;/em&gt; and &lt;em&gt;P = xG&lt;/em&gt;. She will construct such &lt;em&gt;P&lt;/em&gt; using Bob's stealth address by using a hashing function &lt;em&gt;H&lt;/em&gt;, choosing a random big number &lt;em&gt;r&lt;/em&gt;, and setting &lt;em&gt;P = H(rA)G + B&lt;/em&gt;. Then Alice sends the bitcoin to &lt;em&gt;P&lt;/em&gt;, the transaction is broadcast along with &lt;em&gt;R = rG&lt;/em&gt; (but not &lt;em&gt;r&lt;/em&gt;, which can't be recovered from &lt;em&gt;R&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now how does Bob get the money? Well he has to keep listening on the network for all new transactions in the hopes that they are for him. When he sees Alice's transaction, he performs &lt;em&gt;x := H(aR)+b&lt;/em&gt; and realizes that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;xG = (H(aR)+b)G = H(aR)G+bG = H(arG)G+B = H(raG)G+B = H(rA)G+B = P&lt;/em&gt;, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;that is, Bob can reconstruct &lt;em&gt;x&lt;/em&gt; such that &lt;em&gt;P = xG&lt;/em&gt; and is therefore the owner of the bitcoin! Notice that neither Alice nor any observer has the ability to derive &lt;em&gt;x&lt;/em&gt; (because they don't know &lt;em&gt;a&lt;/em&gt; and &lt;em&gt;b&lt;/em&gt;), and that besides Alice and Bob no one knows that (x,P) was generated from Bob's stealth address (because they don't know &lt;em&gt;r&lt;/em&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, as mentioned, this protects Bob privacy, but it is still visible to the network that Alice, the entity that used to control that bitcoin, made a transaction. In order to obfuscate that action, Monero implements the use of Ring Signatures, which will allow Alice to, instead of directly signing the transaction, produce a proof that &lt;em&gt;her, or several other people&lt;/em&gt;, did send a coin to Bob. The math behind Ring Signatures is not as simple as in Stealth Addresses, but it is still very approachable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in a nutshell: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stealth addresses&lt;/strong&gt; take care of &lt;strong&gt;recipient's privacy&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ring Signatures&lt;/strong&gt; take care of &lt;strong&gt;sender's privacy&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="7493" LastEditDate="2019-09-01T00:36:43.843" LastActivityDate="2019-09-01T00:36:43.843" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="1536" PostTypeId="1" CreationDate="2016-09-08T00:33:59.093" Score="7" ViewCount="944" Body="&lt;p&gt;Constantly updating and scanning the blockchain for newly discovered blocks is eating up a lot of memory on my Mac. Can I run simplewallet and bitmonerod from my 1 TB external HDD and only when its plugged in? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot afford to have the full node eating away at my memory anymore. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is doable, how do I transfer the data from my internal hard drive to my external HDD?&lt;/p&gt;&#xA;" OwnerUserId="480" LastEditorUserId="11" LastEditDate="2016-09-09T08:44:47.970" LastActivityDate="2016-10-16T04:24:31.383" Title="Can I run my simplewallet node from an external hard drive?" Tags="|monero-wallet-cli|full-node|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1537" PostTypeId="1" AcceptedAnswerId="1542" CreationDate="2016-09-08T04:06:22.300" Score="8" ViewCount="777" Body="&lt;p&gt;I'm trying to make a liveUSB so people can play with the Monero Core GUI, but I don't want them to download the whole testnet blockchain first just to try it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe something like... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;monero-core --daemon-address arg&lt;/p&gt;&#xA;" OwnerUserId="481" LastEditorUserId="7" LastEditDate="2016-12-26T01:24:36.110" LastActivityDate="2018-07-11T12:32:48.697" Title="Is there a way to connect the Monero Core (GUI wallet) to a remote testnet node?" Tags="|development|monero-wallet-gui|testnet|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1538" PostTypeId="2" ParentId="1519" CreationDate="2016-09-08T06:40:04.757" Score="4" Body="&lt;p&gt;Great suggestion by PyRulez. Making up a song with the words is another way to memorise them. Of course, this doesn't mean you should &lt;em&gt;only&lt;/em&gt; have the song, you need to have a physical backup too just in case!&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-08T06:40:04.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1539" PostTypeId="2" ParentId="1527" CreationDate="2016-09-08T06:48:01.023" Score="4" Body="&lt;p&gt;With any dynamic adjustment you have to remember that the &lt;em&gt;only&lt;/em&gt; trustworthy source of information &lt;em&gt;is the blockchain itself&lt;/em&gt;. Having trusted oracles indicate the current market price, or similar, is just a centralisation vector that is best avoided.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, basing it on transaction volume is about the best idea we have, but there's a lot of work to do in order to get that to a usable point.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-08T06:48:01.023" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="1540" PostTypeId="2" ParentId="553" CreationDate="2016-09-08T08:50:44.783" Score="7" Body="&lt;p&gt;One of my favourite tools for tracking this is OpenHub, because I added in all the Monero sources (including the repositories for Kovri, the site, the forum, the core GUI, the research lab, and so on). You can find Monero on OpenHub here: &lt;a href=&quot;https://www.openhub.net/p/monero&quot; rel=&quot;noreferrer&quot;&gt;https://www.openhub.net/p/monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to OpenHub's tracking, Monero is built on the effort of 127 contributors, from the end of 2013 to today. In the last 30 days alone we've had 352 commits, and welcomed 9 new contributors!&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-08T08:50:44.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1541" PostTypeId="2" ParentId="1536" CreationDate="2016-09-08T09:39:31.873" Score="5" Body="&lt;p&gt;This is certainly possible. Simply launch &lt;code&gt;bitmonerod&lt;/code&gt; with the &lt;code&gt;--data-dir path/to/new/blockchain/folder&lt;/code&gt; argument. Thus, the full command is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bitmonerod --data-dir path/to/new/blockchain/folder&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Simplewallet will simply connect to the daemon that is running on your system, regardless of where the blockchain is stored. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For what it's worth, &lt;code&gt;bitmonerod&lt;/code&gt; uses &amp;lt;100 MB of RAM when fully synced. However, given that you have a HDD, it might be resource intensive for your CPU. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="658" LastEditDate="2016-10-16T04:24:31.383" LastActivityDate="2016-10-16T04:24:31.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1542" PostTypeId="2" ParentId="1537" CreationDate="2016-09-08T10:17:49.470" Score="8" Body="&lt;p&gt;You can create your own testnet by running two local nodes, and run a miner locally that mines on the local node blockchain. It has been covered in a reddit thread here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3x5qwo/how_do_i_make_my_own_testnet_network_with_eg_two/&quot;&gt;https://www.reddit.com/r/Monero/comments/3x5qwo/how_do_i_make_my_own_testnet_network_with_eg_two/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Demon:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/opt/bitmonero/bitmonerod --testnet --testnet-p2p-bind-port 38080 --no-igd --hide-my-port --testnet-data-dir ~/.bitmonero-node2 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:38080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/opt/bitmonero/simplewallet --testnet --daemon-port 28081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then go into the bitmonero node and start mining with the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining &amp;lt;your_testnet_address&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tested them out myself, and the above commands work no problem on a a low powered machine, you'll have your own testnet in less than a minute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also another set of instructions here, &lt;a href=&quot;https://moneroexamples.github.io/private-testnet/&quot;&gt;https://moneroexamples.github.io/private-testnet/&lt;/a&gt; , they are far more comprehensive, and a bit much to include here, but the above commands work and establishes the absolute basics.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-09-08T10:37:04.240" LastActivityDate="2016-09-08T10:37:04.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1543" PostTypeId="2" ParentId="1392" CreationDate="2016-09-08T10:49:25.103" Score="9" Body="&lt;p&gt;Despite the hard fork in March, 2016, setting a minimum mixin and effectively banning dust outputs (except as part of the coinbase, which is further going to change in the September, 2016, hard fork) we provided a &quot;catch&quot; that let users sweep their dust outputs at a mixin of 0. This functionality will be supported indefinitely, because maybe in a few years your 0.018293791 dust output is actually worth a couple of USD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, any hard fork functionality in the future will have to, by necessity, provide a way for very old outputs to be spent indefinitely. We can and will deprecate APIs and client-side functionality, but we'd never prevent people from spending their own money.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-08T10:49:25.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1544" PostTypeId="1" AcceptedAnswerId="1547" CreationDate="2016-09-08T11:07:14.983" Score="10" ViewCount="8814" Body="&lt;p&gt;Handling a user's input in which I want to make sure that he used a valid monero address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin has all these rules found &lt;a href=&quot;https://stackoverflow.com/questions/22127317/check-if-bitcoin-address-is-valid&quot;&gt;here&lt;/a&gt; and I found something &lt;a href=&quot;https://ethereum.stackexchange.com/questions/1374/how-can-i-check-if-an-ethereum-address-is-valid&quot;&gt;similar&lt;/a&gt; for ethereum as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering if Monero has some general rules I can be checking the user's input to check the address' validity.&lt;/p&gt;&#xA;" OwnerUserId="39" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2019-12-30T08:17:47.407" Title="How can I check if a Monero address is valid?" Tags="|address-verification|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1545" PostTypeId="1" AcceptedAnswerId="1546" CreationDate="2016-09-08T12:14:14.003" Score="3" ViewCount="67" Body="&lt;p&gt;I have a problem in bitmonero node and simplewallet. When I'm starting both I'm getting the same error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR /DISTRIBUTION-BUILD/src/cryptonote_core/cryptonote_format_utils.cpp:148 max_out exceeded&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm using Monero 'Hydrogen Helix' (v0.9.4.0-release).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found some github discussion: &#xA;&lt;a href=&quot;https://github.com/monero-project/monero/issues/861&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero/issues/861&lt;/a&gt;&#xA;and&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/issues/888&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero/issues/888&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both links it is said that this issue is fixed but I'm using newest code. Can someone tell if it's something to worry about?&lt;/p&gt;&#xA;" OwnerUserId="486" LastActivityDate="2016-09-08T12:39:29.973" Title="bitmonero and simplewallet error cryptonote_format_utils.cpp:148 max_out exceeded" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1546" PostTypeId="2" ParentId="1545" CreationDate="2016-09-08T12:39:29.973" Score="1" Body="&lt;p&gt;You are using the release version of 0.9.4 - Hydrogen Helix, which equates to the binaries available on the &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow&quot;&gt;official website&lt;/a&gt;. This release version was tagged on commit &lt;a href=&quot;https://github.com/monero-project/monero/commit/a42e19e1b7943ca70147eb1d86f57087981b235b&quot; rel=&quot;nofollow&quot;&gt;a42e19e (PR #780)&lt;/a&gt;. Thus, the changes (and fixes) made after that are not included in the version you are using and are only available if you compile from master. If you compile yourself, it will show you the latest commit you compiled from. Thus, if you would compile yourself at this moment, you would get version &lt;a href=&quot;https://github.com/monero-project/monero/commit/011e42f3377b9fa727c419113e683ffada15ae88&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;v0.9.4.0-011e42f&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-08T12:39:29.973" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1547" PostTypeId="2" ParentId="1544" CreationDate="2016-09-08T12:43:41.637" Score="7" Body="&lt;p&gt;I believe that you will find an answer &lt;a href=&quot;https://monero.stackexchange.com/questions/1502/what-do-monero-addresses-have-in-common&quot;&gt;here&lt;/a&gt;, although the question was asked in a different way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Practically, you'd verify the network byte, length, address encoding and checksum. For implementation details, I suppose you could inspect source of &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt; (javascript), or go to the monero &lt;a href=&quot;https://github.com/monero-project&quot; rel=&quot;nofollow noreferrer&quot;&gt;github&lt;/a&gt; repo.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-08T12:43:41.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1548" PostTypeId="1" AcceptedAnswerId="1554" CreationDate="2016-09-08T13:01:18.673" Score="3" ViewCount="357" Body="&lt;p&gt;I've started simplewallet together with bitmonerod and looking into simplewallet.log file I can see something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Sep-08 12:01:29.853608 [RPC0]Transaction extra has unsupported format: &amp;lt;c24dcecfe0ad013293600321caf59e22582f87c180264d592a02bb2d5edb7b42&amp;gt;&#xA;2016-Sep-08 12:01:29.857208 [RPC0]failed to deserialize extra field. extra = 0108b69d5bfdade32af5c14910f637fb72039cd9bec2353367f3ecd8958ac69d130221009a40d25b6c84e7993aed986da4d428eb33b050ccc40aba4f53dec3c779b92955de208af73ef76e6b9799f12d4883177198e75cb45ba694def49c036a1cadb965ebca&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is more entries like this in log file.&#xA;Can someone explain what does it mean?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running 'Hydrogen Helix' (v0.9.4.0-release) in screen.&lt;/p&gt;&#xA;" OwnerUserId="486" LastEditorUserId="24" LastEditDate="2016-09-09T08:40:59.030" LastActivityDate="2016-09-09T08:40:59.030" Title="failed to deserialize extra field" Tags="|monero-wallet-cli|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1549" PostTypeId="1" AcceptedAnswerId="1550" CreationDate="2016-09-08T14:11:36.530" Score="13" ViewCount="488" Body="&lt;h3&gt;The problem&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;I am in charge of implementing &lt;strong&gt;a secure, secret election for a small group of students on my school&lt;/strong&gt;. I have a list linking valid student IDs to emails, and I want each one of them to vote in a candidate that will ultimately be elected. It is acceptable to use that email for authentication. &lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Naive solution&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;The obvious solution would be ask each student to mail me a public key, put a simple web-UI that used such key to cryptographically sign a vote (client-side), and then a HTTP server that received signed votes, incremented the candidate's vote counter, and erased the info. This is mostly secure, but there is still one problem: a malicious agent with access to the server could be able to see and log the vote of each particular student. Of course, I won't do that and the students trust me not to do it - but, since this is a CS course, I'd like to be able to use the opportunity to make a point and create a cryptographically safe ballot on which &lt;strong&gt;no party at all should be able to see the votes&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;My solution&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;After some research, I've come to what I think is the perfect solution, which is &lt;strong&gt;Linkable Ring Signatures&lt;/strong&gt;. It would work the same as the system above, with the small modification that we'd keep public map of &lt;code&gt;StudentID -&amp;gt; PublicKey&lt;/code&gt;,  and each student would sign in name of each other student. The server is, then, able to verify that the vote came from an actual student, without being able to tell which. If a student votes twice, it is able to detect so using the &quot;Linkable&quot; aspect of those signatures. &lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Question&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I couldn't find any verified, open-source implementation of linkable ring signatures. I'm aware Monero uses a similar cryptographic scheme to grant anonymity to its users. I wonder, thus: &lt;strong&gt;is there any way Monero can help me implementing my system?&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="487" LastActivityDate="2016-09-08T14:38:48.360" Title="Could Monero help me to implement a safe election for a small group of students?" Tags="|ringct|security|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1550" PostTypeId="2" ParentId="1549" CreationDate="2016-09-08T14:38:48.360" Score="10" Body="&lt;p&gt;This is possible with a &amp;quot;daughter&amp;quot; project of Monero called &lt;a href=&quot;http://csiflabs.cs.ucdavis.edu/%7Ehbzhang/romring.pdf&quot; rel=&quot;noreferrer&quot;&gt;URS&lt;/a&gt; (Unique Ring Signatures) and was &lt;a href=&quot;https://bitcointalk.org/index.php?topic=768499.msg8660489#msg8660489&quot; rel=&quot;noreferrer&quot;&gt;introduced&lt;/a&gt; by &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;noreferrer&quot;&gt;core-team member&lt;/a&gt; &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=19270&quot; rel=&quot;noreferrer&quot;&gt;tacotime&lt;/a&gt;. From the &lt;a href=&quot;https://github.com/monero-project/urs#unique-ring-signatures-urs&quot; rel=&quot;noreferrer&quot;&gt;README&lt;/a&gt; of the &lt;a href=&quot;https://github.com/monero-project/urs&quot; rel=&quot;noreferrer&quot;&gt;repository&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://csiflabs.cs.ucdavis.edu/%7Ehbzhang/romring.pdf&quot; rel=&quot;noreferrer&quot;&gt;URS&lt;/a&gt; can be used to sign plaintext or binaries anonymously (among a group of known users). That is a user can sign a message, hiding among a group of known/registered users, that prevents the verifier from revealing the signer's identity other than knowing that it is in the set of registered users. The size of the set of registered users is flexible. Increasing this number slows down signing and verifying linearly, and also increases the size of the signatures linearly.&lt;/p&gt;&#xA;&lt;p&gt;Bitcoin public and private keys are used to generate the signatures. You may generate your own keypairs with the set-generate function described below. Bitcoin addresses are also generated.&lt;/p&gt;&#xA;&lt;p&gt;When in default (unique) mode, signatures are generated with the prefix '1' and contain immutable Hx, Hy values as the first two bigints in the signature. These are immutable per message and private key. That is, any single message signed with the same private key and keyring will always generate the same Hx, Hy values, so for this single message you can identify if multiple members of the keyring have signed (but not which one).&lt;/p&gt;&#xA;&lt;p&gt;Signature blinding has also been implemented. Blind signatures are prefixed with '2'. While blind signatures lose their Hx, Hy uniqueness, they use an ephemeral key to generate that signature that is afterwards discarded. This will prevents someone in the future from being able to identify which member of the ring signaturesigned the message, even if all private keys for the public keys in the keyring are later revealed.&lt;/p&gt;&#xA;&lt;p&gt;For more information on signature blinding, refer to this &lt;a href=&quot;https://download.wpsoftware.net/bitcoin/wizardry/ringsig-blinding.txt&quot; rel=&quot;noreferrer&quot;&gt;link&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;From the abstract of the paper:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Abstract.&lt;/strong&gt; We propose unique ring signatures that simplify and capture&#xA;the spirit of linkable ring signatures. We use new techniques to provide&#xA;an instantiation which can be tightly related to the DDH problem in the&#xA;random oracle model, leading to the most efficient linkable/unique ring&#xA;signature.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;With these sources you should be able solve your &amp;quot;problem&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-08T14:38:48.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1551" PostTypeId="1" AcceptedAnswerId="1744" CreationDate="2016-09-09T04:03:03.307" Score="8" ViewCount="152" Body="&lt;p&gt;I created a private testnet, mined 60 blocks, and successfully transferred between two simplewallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to transfer from a simplewallet to the monero core gui wallet for testing purposes.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I launch monero-core it says &quot;Connected&quot; under &quot;Network status&quot;.  However, when I try to transfer from simplewallet to monero-core wallet the balance remains 0 in monero-core wallet even after 6 blocks confirmed the transaction in simplewallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the terminal, it says this...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR /home/administrator/monero-core/bitmonero/src/wallet/wallet2.cpp:780 res.blocks.size() != res.output_indices.size(). THROW EXCEPTION: error::wallet_internal_error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone point me in the right direction?&lt;/p&gt;&#xA;" OwnerUserId="481" LastEditorUserId="7" LastEditDate="2016-12-26T01:25:19.677" LastActivityDate="2016-12-26T01:25:19.677" Title="Error Message When Running Monero Core GUI" Tags="|monero-wallet-gui|testnet|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1552" PostTypeId="2" ParentId="1536" CreationDate="2016-09-09T06:39:30.693" Score="6" Body="&lt;p&gt;Couple things... is it eating away at your memory (RAM) or storage (disk space)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mean RAM, the answer is no. The computer memory used to run simplewallet and the daemon are not dependent on where things are being stored, at least in any measurable sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mean disk space, yes, kind of. What I mean by this is that you should still &quot;run&quot; bitmonerod and simplewallet from your primary disk, but specify a data directory on your external hard drive for bitmonerod. On macOS, this involves running the daemon like dEBRUYNE said, as such:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bitmonerod --data-dir /Volumes/&amp;lt;my external HDD&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you should run this command in the Terminal from the directory where you've save the bitmonerod executable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To figure out what goes in &lt;code&gt;&amp;lt;my external HDD&amp;gt;&lt;/code&gt;, open a Terminal and type&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ls /Volumes&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should display a list of all connected volumes. Find your HDD (say, &lt;code&gt;MyHDD&lt;/code&gt;), then do&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bitmonerod --data-dir /Volumes/MyHDD&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that if you have already synced a blockchain in a previous location, you may need to move it or resync.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-09T06:39:30.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1553" PostTypeId="1" AcceptedAnswerId="1565" CreationDate="2016-09-09T07:52:45.860" Score="8" ViewCount="218" Body="&lt;p&gt;I'm trying to follow the directions from here...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mbg033/monero-core&quot;&gt;https://github.com/mbg033/monero-core&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running a fresh install of Ubuntu 16.04.1 x86 in VirtualBox.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I get to &quot;make&quot; it gives me the following fatal error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;In file included from main.cpp:38:0:&#xA;src/libwalletqt/WalletManager.h:5:32: fatal error: wallet/wallet2_api.h: No such file or directory&#xA;compilation terminated.&#xA;Makefile:596: recipe for target 'main.o' failed&#xA;make: *** [main.o] Error 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone point me in the right direction?&lt;/p&gt;&#xA;" OwnerUserId="481" LastEditorUserId="7" LastEditDate="2016-12-26T01:22:54.540" LastActivityDate="2016-12-26T01:22:54.540" Title="Fatal Error when trying to build monero-core" Tags="|development|monero-wallet-gui|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1554" PostTypeId="2" ParentId="1548" CreationDate="2016-09-09T07:55:14.510" Score="3" Body="&lt;p&gt;According to &lt;a href=&quot;https://github.com/monero-project/monero/issues/829&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneromooo-monero&lt;/a&gt;, it may be that someone is adding invalid TX extra by using a custom software, on purpose or by error. Therefore when the usual daemon receive the transaction, it is not possible to decode the value.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm guessing someone hacked the tx_extra code, or is using an entirely new tx_extra generator. These have a pubkey field, but either garbage after it, or too much data in it, so the rest of the parsing gets out of sync.&lt;/p&gt;&#xA;&lt;p&gt;I use hack in the original sense, like I hack on monero&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is not dangerous so the level of warning have been downgraded in PR &lt;a href=&quot;https://github.com/monero-project/monero/pull/831&quot; rel=&quot;nofollow noreferrer&quot;&gt;#831&lt;/a&gt;. The problem have then been solved by adding a new type of extra TX (&amp;quot;tx_extra_mysterious_minergate&amp;quot;) in PR &lt;a href=&quot;https://github.com/monero-project/monero/pull/856&quot; rel=&quot;nofollow noreferrer&quot;&gt;#856&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The fix have been merged on Jun 19 so it not present in v0.9.4 but will be in v0.10.0.&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-09T07:55:14.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1555" PostTypeId="1" CreationDate="2016-09-09T09:13:57.680" Score="6" ViewCount="152" Body="&lt;p&gt;In the following coindesk article, &lt;a href=&quot;http://www.coindesk.com/math-behind-bitcoin&quot;&gt;The math behind bitcoin&lt;/a&gt;, you can find a beautiful example of the ECDSA keypair generation, signature and signature verification algorithms in use in bitcoin. They illustrate the address generation in a finite field of order n=67 and the signing/verification in n=79, which keeps the computations manageable; even with just a calculator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that a basic monero/cryptonote calculation example would be quite a bit longer. Still, even such longer article would be interesting to a lot of people, in order to gain a better understanding of what monero/cryptonote actually do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does such article exist already? (I could not find one ...)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is no such elaborated exercise available, I would certainly be interested in composing (and even publishing) one; if I could find help for corrections and verifications. Do you know of starting point drafts/links/documents, suitable for the composition of such numerical example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Formulas and formal proofs are interesting in their own right, but I guess that they are not as suitable as starting points like a good numerical example.&lt;/p&gt;&#xA;" OwnerUserId="491" LastActivityDate="2016-09-09T17:59:50.237" Title="Where to find a computation example of the monero traceable ring signature mechanism in a small finite field?" Tags="|monerod|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1556" PostTypeId="1" AcceptedAnswerId="1557" CreationDate="2016-09-09T12:31:14.017" Score="7" ViewCount="270" Body="&lt;p&gt;I see &lt;a href=&quot;https://monero.stackexchange.com/questions/8/how-can-a-business-or-charity-publish-proof-of-xmr-reserves&quot;&gt;here&lt;/a&gt; that it's possible to provide information to an auditor to prove the balance at a certain point in time (block height). Would this tell the auditor to where were the funds were sent? Based on my understanding, the answer should be no - is it because the addresses themselves don't appear anywhere on the blockchain and stealth addresses are used?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consequentially, is it correct to assert that if I lose my wallet file, I also lose the history of destination addresses? If I would later recover my wallet from keys (or seed) and re-scan the blockchain, I would be able to see only that the input has been spent, and the related payment ID of the tx, but not the address of the recipient, as it's not recorded on the blockchain due to stealth addresses being used as destination.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-19T14:49:48.487" Title="Does publishing view key and key images give the auditor the information on where I sent the funds?" Tags="|wallet-recovery|viewkey|stealth-address|auditing|key-image|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1557" PostTypeId="2" ParentId="1556" CreationDate="2016-09-09T12:41:15.097" Score="9" Body="&lt;p&gt;If the auditor wanted to confirm you had sent funds to a specific address, they'll then need to have the view key of that address also. The only thing the view key of your address can determine which outputs were sent to its corresponding public key. The key images can confirm when a transaction took place, and how much was was moved from your address. It can't verify who you sent it to, or who you received it from.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="73" LastEditDate="2016-10-19T14:49:48.487" LastActivityDate="2016-10-19T14:49:48.487" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1558" PostTypeId="1" CreationDate="2016-09-09T13:00:54.863" Score="5" ViewCount="442" Body="&lt;p&gt;Please, don't ask me why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a computer that runs OS X on it with a NVIDIA GPU card. I would like to compile my mining software for GPU mining, but I don't find any info at all about this on the internet.c'est&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="493" LastEditorUserId="493" LastEditDate="2016-09-09T15:46:50.660" LastActivityDate="2016-09-13T00:11:41.080" Title="How can I compile a mining software for my mac computer that uses an NVIDIA GPU?" Tags="|gpu-mining|mining-pools|mining-theory|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1559" PostTypeId="2" ParentId="1555" CreationDate="2016-09-09T17:59:50.237" Score="5" Body="&lt;p&gt;Have you tried &lt;a href=&quot;https://lab.getmonero.org/&quot;&gt;https://lab.getmonero.org/&lt;/a&gt; and the cryptonote whitepaper(s) here? &lt;a href=&quot;https://getmonero.org/research-lab/&quot;&gt;https://getmonero.org/research-lab/&lt;/a&gt; They have some very thorough documents on the technology at a more academic level.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-09T17:59:50.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1560" PostTypeId="1" AcceptedAnswerId="1566" CreationDate="2016-09-09T20:37:53.697" Score="7" ViewCount="935" Body="&lt;p&gt;Why one word is found two times in each seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it use as a checksum?&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2017-04-22T10:30:48.000" Title="Why one word is found two times in each seed?" Tags="|mnemonic-seed|check-sum|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1561" PostTypeId="2" ParentId="1531" CreationDate="2016-09-10T03:33:28.207" Score="3" Body="&lt;p&gt;Two factor hardware devices such as Trezor, Keepkey, and Ledger have keylogger countermeasures.  Experimental Trezor software exist for the simplewallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://weuse.cash/2016/03/07/trezor-for-monero-first-impressions/&quot; rel=&quot;nofollow&quot;&gt;http://weuse.cash/2016/03/07/trezor-for-monero-first-impressions/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow&quot;&gt;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/monero&quot; rel=&quot;nofollow&quot;&gt;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/monero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=9JiW1ioxm4c&quot; rel=&quot;nofollow&quot;&gt;https://www.youtube.com/watch?v=9JiW1ioxm4c&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2016-09-11T00:22:00.010" LastActivityDate="2016-09-11T00:22:00.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1562" PostTypeId="2" ParentId="1531" CreationDate="2016-09-10T06:47:47.120" Score="9" Body="&lt;p&gt;No. A keylogger can run on your keyboard's firmware, or in your computer's BIOS, or as a rootkit. In fact, a sophisticated attacker doesn't even need to drop a keylogger on your computer, they just need &lt;a href=&quot;https://www.sigmobile.org/mobicom/2015/papers/p90-aliA.pdf&quot;&gt;a device that is within range of your wifi network&lt;/a&gt; and they can detect your keypresses based on how they interfere with the wifi signal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is not to try defeat keyloggers, it's to use some form of 2FA, which in cryptocurrencies normally comes in the form of a hardware wallet such as Trezor, Ledger, or Keepkey.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-10T06:47:47.120" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1563" PostTypeId="2" ParentId="1560" CreationDate="2016-09-10T07:36:40.273" Score="4" Body="&lt;p&gt;This is a checksum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An index is &lt;a href=&quot;https://github.com/monero-project/monero/blob/de0392685063d93dbdad3a6b1a2712eaf94dd51a/src/mnemonics/electrum-words.cpp#L160&quot; rel=&quot;nofollow&quot;&gt;computed&lt;/a&gt; at the creation of the list with the CRC32 checksum of the words and then the word at that index is &lt;a href=&quot;https://github.com/monero-project/monero/blob/de0392685063d93dbdad3a6b1a2712eaf94dd51a/src/mnemonics/electrum-words.cpp#L348&quot; rel=&quot;nofollow&quot;&gt;appended&lt;/a&gt; to the list.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uint32_t create_checksum_index(const std::vector&amp;lt;std::string&amp;gt; &amp;amp;word_list, uint32_t unique_prefix_length)&#xA;{&#xA;    //[...]&#xA;    boost::crc_32_type result;&#xA;    result.process_bytes(trimmed_words.data(), trimmed_words.length());&#xA;    return result.checksum() % crypto::ElectrumWords::seed_length;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;words += (' ' + words_store[create_checksum_index(words_store, language-&amp;gt;get_unique_prefix_length())]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When using the words list:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool checksum_test(std::vector&amp;lt;std::string&amp;gt; seed, uint32_t unique_prefix_length)&#xA;{&#xA;    // The last word is the checksum.&#xA;    std::string last_word = seed.back();&#xA;    seed.pop_back();&#xA;&#xA;    std::string checksum = seed[create_checksum_index(seed, unique_prefix_length)];&#xA;&#xA;    std::string trimmed_checksum = checksum.length() &amp;gt; unique_prefix_length ? Language::utf8prefix(checksum, unique_prefix_length) : checksum;&#xA;    std::string trimmed_last_word = last_word.length() &amp;gt; unique_prefix_length ? Language::utf8prefix(last_word, unique_prefix_length) : last_word;&#xA;    return trimmed_checksum == trimmed_last_word;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-10T07:36:40.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1564" PostTypeId="1" AcceptedAnswerId="1567" CreationDate="2016-09-10T07:40:17.357" Score="7" ViewCount="1075" Body="&lt;p&gt;I am new to this forum. &#xA;Just wondering is there a list usable Monero Faucets somewhere?&lt;/p&gt;&#xA;" OwnerUserId="497" LastEditorUserId="497" LastEditDate="2017-12-24T16:53:07.797" LastActivityDate="2017-12-24T16:53:07.797" Title="Is there a list usable Monero Faucets?" Tags="|tipping|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1565" PostTypeId="2" ParentId="1553" CreationDate="2016-09-10T07:42:05.160" Score="7" Body="&lt;p&gt;Got some help from radfish on github...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mbg033/monero-core/issues/52&quot;&gt;https://github.com/mbg033/monero-core/issues/52&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what radfish said...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You need to manually merge monero-project/monero-core/PR # 14 in order&#xA;  to build (alternatively use develop branch in this repo), because&#xA;  monero daemon repo was updated to not build/install wallet lib/headers&#xA;  by default (need to pass BUILD_GUI_DEPS=ON option to cmake).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here's what I did...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ git clone -b develop https://github.com/mbg033/monero-core&#xA;$ cd monero-core&#xA;$ ./build.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the resulting binary was in ~/monero-core/build/release/bin/monero-core&lt;/p&gt;&#xA;" OwnerUserId="481" LastActivityDate="2016-09-10T07:42:05.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1566" PostTypeId="2" ParentId="1560" CreationDate="2016-09-10T10:20:46.590" Score="8" Body="&lt;p&gt;Yes, it's because the last word is a checksum word which will always be picked from one of the words in the mnemonic. See &lt;a href=&quot;https://monero.stackexchange.com/questions/874/what-is-the-checksum-at-the-end-of-a-mnemonic-seed&quot;&gt;here&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, one word could occur even more than 2 times. For example,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;aces aces aces aces aces aces aces aces aces aces aces aces aces aces&#xA;  aces aces aces aces aces aces aces aces aces aces aces,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is a perfectly valid seed, however, you will have a hard time generating it randomly ;) The resulting address is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;47Rz1Ee4GMj3DVyQ56XWLE5ZnffaAj934Sk6fFE7US4CUyHKBKZZNj9cCigdZweGdN1LhsAmx2VvH573AMLdSKj3QBXdg3F&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't check if there's any monero there, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The words can be repeated because the mnemonic is a way to encode 256-bit numbers. The seed is just a random 256-bit number, and as such, can have repeating digits or sequences or be divisible by some number or powers of that same number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The mnemonic is a representation of that 256-bit number in base1626 number system, where each word of the dictionary represents a digit. With this system, 24 words are required to represent 256bits of information, and the 25th word is introduced as a &lt;a href=&quot;https://monero.stackexchange.com/questions/874/what-is-the-checksum-at-the-end-of-a-mnemonic-seed&quot;&gt;checksum&lt;/a&gt;, which is additional information not encoded in the actual seed (the 256-bit number).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we were to count in such a system, once you reach the last word (zoom) of the dictionary, you need to add one more &quot;digit&quot; to continue counting, as you would do when counting 8,9,10 - but here your &quot;9&quot; is &quot;zoom&quot;, example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0 = abbey&#xA;1 = abducts&#xA;2 = ability&#xA;... &#xA;1625 = zoom&#xA;1626 = abducts abbey&#xA;1627 = abducts abducts&#xA;1628 = abducts ability&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and so on... once you use up all the words for the 2nd &quot;digit&quot;, you move on with the first &quot;digit&quot;, &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;3251 = abducts zoom&#xA;3252 = ability abbey&#xA;3253 = ability abducts&#xA;3254 = ability ability&#xA;3255 = ability ablaze&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and so on... until the first digit reaches zoom, then we add 3rd digit on the next increase:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2645502 = zoom zoom&#xA;2645503 = abducts abbey abbey&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think you get the idea by now. So as you can see, any combination of words represents some number, and any number can be represented by a series of words, as long as you have a list of words to use and a methodology to use for converting. In fact, the biggest number you can represent with 24 words (remember, 25-th is the checksum) is&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;= 1626^24 - 1,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;which is a 78 digit number (base10, what you call a &quot;normal&quot; number), if you were willing to write all the digits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, that is why you can have repeating numbers.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-04-22T10:30:48.000" LastActivityDate="2017-04-22T10:30:48.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1567" PostTypeId="2" ParentId="1564" CreationDate="2016-09-10T12:08:12.620" Score="8" Body="&lt;p&gt;As far as I know there are currently no faucets available for Monero. If I recall correctly though, &lt;a href=&quot;https://monerodice.net/&quot;&gt;MoneroDice&lt;/a&gt; is going to implmenent one in the foreseeable future. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you want some spare change to play around with, people on IRC will generally give you some (there's a tipbot in #monero). The channel is #monero on &lt;a href=&quot;https://freenode.net/&quot;&gt;freenode&lt;/a&gt;. To join this channel, simply connect to the freenode server in your client and join #monero. If you don't have a client, you can use &lt;a href=&quot;https://webchat.freenode.net/&quot;&gt;this&lt;/a&gt;. Pick a nickname and set the channel to #monero. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-10T12:08:12.620" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1568" PostTypeId="1" AcceptedAnswerId="1569" CreationDate="2016-09-10T12:57:36.880" Score="13" ViewCount="3668" Body="&lt;p&gt;I'm concerned about storing my funds on this website. How can I know they are safe?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2019-03-09T10:03:30.593" Title="What is to stop mymonero.com from taking everyone's money?" Tags="|mymonero|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1569" PostTypeId="2" ParentId="1568" CreationDate="2016-09-10T12:57:36.880" Score="15" Body="&lt;p&gt;The fact that it never gets access to the your private spend key. The workings of the site are explained &lt;a href=&quot;https://monero.stackexchange.com/questions/474/how-does-mymonero-web-wallet-work&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your monero are &quot;kept&quot; on the blockchain and not on the site itself. The site is just an interface to tell the network you want to move your monero, where all the cryptography to spend the coins (using your private spend key to sign the transaction) is performed by your computer. By logging-in, you're giving the program (javascript code running locally on your browser) your secret spend key so it can do its magic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it's important to note that the site does store one piece of information: your private view key. Because of this, the site can see all your incoming transaction and provide you with the convenience of having your balance visible immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Possible attack vectors include:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A hacker spoofing the site somehow, so you would load a different &quot;program&quot; (code running in your browser) which would steal your keys after you type in the mnemonic.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You could protect against this by always checking the correct site address and https certificate.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;A hacker hacking the site server, changing the program delivered to the users and being able to steal the keys of whomever logs in after that point&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You could protect against this by inspecting the code of the site. Let's say you make a snapshot of the site, and copare the newly downloaded one vs the old one. Not very practical to do, though.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Site owner going rogue and doing the same&lt;/li&gt;&#xA;&lt;li&gt;Key logger on your PC&lt;/li&gt;&#xA;&lt;li&gt;Browser extension malware&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You could protect against this by disabling all addons/extensions&#xA;...&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The important takeaways are:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you have used the site in the past, and someone hacks it afterwards or the owner goes rogue, they won't be able to steal your funds.&lt;/li&gt;&#xA;&lt;li&gt;Due to how it works, even if someone hacks the site, he would be able to steal only the funds of those who log in during the time the site is hacked&lt;/li&gt;&#xA;&lt;li&gt;If the owner would go rogue, the word would soon go out. Highly unlikely considering the massive credibility of the current owner (one of core team).&lt;/li&gt;&#xA;&lt;li&gt;Considering all above, it's recommended to keep larger amouts using simplewallet or cold storage. The site should be used for pocket money, like what you would normally keep in your physical wallet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-10T12:57:36.880" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1571" PostTypeId="1" CreationDate="2016-09-10T16:19:50.817" Score="8" ViewCount="1235" Body="&lt;p&gt;I'm trying to run a node for the first time on linux mint, and let the blockchain update while I was asleep. When I woke up this morning my computer was unresponsive, and I did a hard shutdown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now when I start ./bitmonerod, I seem to get an error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; ~/Desktop/Monero $ ./bitmonerod  Creating the logger system&#xA;&amp;gt; 2016-Sep-10 10:01:27.870535 Initializing cryptonote protocol...&#xA;&amp;gt; 2016-Sep-10 10:01:27.870570 Cryptonote protocol initialized OK&#xA;&amp;gt; 2016-Sep-10 10:01:27.870683 Initializing p2p server... 2016-Sep-10&#xA;&amp;gt; 10:01:28.190553 Set limit-up to 2048 kB/s 2016-Sep-10 10:01:28.190686&#xA;&amp;gt; Set limit-down to 8192 kB/s 2016-Sep-10 10:01:28.190727 Set limit-up&#xA;&amp;gt; to 2048 kB/s 2016-Sep-10 10:01:28.190764 Set limit-down to 8192 kB/s&#xA;&amp;gt; 2016-Sep-10 10:01:28.191659 Binding on 0.0.0.0:18080 2016-Sep-10&#xA;&amp;gt; 10:01:28.191734 Net service bound to 0.0.0.0:18080 2016-Sep-10&#xA;&amp;gt; 10:01:28.191749 Attempting to add IGD port mapping. 2016-Sep-10&#xA;&amp;gt; 10:01:29.361620 Added IGD port mapping. 2016-Sep-10 10:01:29.361668&#xA;&amp;gt; P2p server initialized OK 2016-Sep-10 10:01:29.361754 Initializing&#xA;&amp;gt; core rpc server... 2016-Sep-10 10:01:29.361800 Binding on&#xA;&amp;gt; 127.0.0.1:18081 2016-Sep-10 10:01:29.361875 Core rpc server initialized OK on port: 18081 2016-Sep-10 10:01:29.361897 Initializing&#xA;&amp;gt; core... 2016-Sep-10 10:01:29.362047 Loading blockchain from folder /home/linuxnoob/.bitmonero/lmdb ... 2016-Sep-10 10:01:29.362070&#xA;&amp;gt; option: fastest 2016-Sep-10 10:01:29.362084 option: async 2016-Sep-10&#xA;&amp;gt; 10:01:29.362099 option: 1000 2016-Sep-10 10:01:29.362223&#xA;&amp;gt; Deinitializing rpc server... 2016-Sep-10 10:01:29.362293&#xA;&amp;gt; Deinitializing p2p... 2016-Sep-10 10:01:29.363450 Deinitializing&#xA;&amp;gt; core... 2016-Sep-10 10:01:29.363562 Closing IO Service. 2016-Sep-10&#xA;&amp;gt; 10:01:29.363597 Failed to deinitialize core... 2016-Sep-10&#xA;&amp;gt; 10:01:29.363628 Deinitializing cryptonote_protocol...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong here? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the help!&lt;/p&gt;&#xA;" OwnerUserId="498" LastActivityDate="2016-09-14T16:35:42.867" Title="Why does my bitmonero fail to load?" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1572" PostTypeId="1" CreationDate="2016-09-10T19:20:16.810" Score="8" ViewCount="1561" Body="&lt;p&gt;I am wondering if there's a command to predict / calculate how much time does bitmonerod.exe still need for a blockchain fully synced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently its 404321/1133160 and my network usually has a download speed of +3mb/s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any guesses? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="500" LastEditorUserId="42" LastEditDate="2016-09-16T02:04:10.757" LastActivityDate="2017-01-13T20:48:09.803" Title="How much time to have blockchain synced?" Tags="|monerod|blockchain-size|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1573" PostTypeId="2" ParentId="1572" CreationDate="2016-09-10T19:36:09.403" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I am wondering if there's a command to predict / calculate how much time does bitmonerod.exe still need for a blockchain fully synced.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is basically impossible to calculate. Syncing speed depends on a variety of factors, such as type of hard drive (SSD or HDD), computer specifications (old computer versus relatively new computer), and bandwidth. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a decent computer with an SSD it will take about 1-2 hours. On a decent computer with an HDD it will already take 6-8 hours. If you have a relatively old computer it might take 12 hours to several days even. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-10T19:36:09.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1574" PostTypeId="2" ParentId="1571" CreationDate="2016-09-11T07:57:03.080" Score="7" Body="&lt;p&gt;A rough guess would be that the blockchain has been corrupted and may need to be resynced from scratch. The errors aren't really informative enough but it does seem that it shuts itself down after it attempts to verify the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-11T07:57:03.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1575" PostTypeId="2" ParentId="41" CreationDate="2016-09-11T14:55:39.320" Score="17" Body="&lt;p&gt;In terms of power efficiency, the reigning champ was the Nvidia 750Ti. That GPU will get you 250H/s and use about 30-40W power. For efficiency, that puts it around 6H/s/W.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the optimized ARM64 code I've been working on, a small ARM64 box (like a high end TV box) can get you 22H/s using less than 5W power. Much slower mining, but much higher efficiency, at 4.5H/s/W.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="77" LastEditDate="2016-10-22T14:40:34.773" LastActivityDate="2016-10-22T14:40:34.773" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1576" PostTypeId="1" AcceptedAnswerId="1658" CreationDate="2016-09-11T14:56:23.843" Score="17" ViewCount="896" Body="&lt;p&gt;Now that the source is available I thought I'd bring up the subject of the seed difference between the Trezor and Simplewallet. The Trezor uses 24 words, while Simplewallet uses 24 plus an extra word as a checksum. How compatible are these two seeds? And what needs to be done to convert a simplewallet seed to a Trezor so that people don't need to &quot;sweep&quot; funds to a brand new seed, as well as doing the reverse?&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-20T20:58:05.340" Title="How does one convert the Trezor seed to a simplewallet seed and vice versa" Tags="|monero-wallet-cli|trezor|mnemonic-seed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1577" PostTypeId="2" ParentId="1484" CreationDate="2016-09-11T15:39:00.090" Score="4" Body="&lt;p&gt;This was answered by &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;nofollow&quot;&gt;core-team member&lt;/a&gt; &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=13813&quot; rel=&quot;nofollow&quot;&gt;smooth&lt;/a&gt; on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/52508y/ring_signature_with_sublinear_size_increase/d7hio7t?context=3&quot; rel=&quot;nofollow&quot;&gt;Reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First one has a trusted setup. I don't know what issues there might be with the other one. I remember the MRL guys look at some sublinear ring sig at one point a year or two ago and it had high minimum size, such that it would only be useful for very large mix sets. That could still be an improvement overall but not necessarily a huge one so it wasn't highly prioritized.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-11T15:39:00.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1578" PostTypeId="1" AcceptedAnswerId="1616" CreationDate="2016-09-11T17:23:47.377" Score="6" ViewCount="85" Body="&lt;p&gt;The CryptoNote whitepaper contains this example of application for the transaction script system (in §6.3): &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Password protection&lt;/strong&gt;. Possession of a secret password &lt;em&gt;s&lt;/em&gt; is equivalent to the knowledge of a private key, deterministically derived from the password: &lt;em&gt;k&lt;/em&gt; = &lt;a href=&quot;https://en.wikipedia.org/wiki/Key_derivation_function&quot;&gt;KDF&lt;/a&gt;(&lt;em&gt;s&lt;/em&gt;). Hence, a receiver can  prove  that  he  knows  the  password  by  providing  another  signature  under  the  key &lt;em&gt;k&lt;/em&gt;.  The sender simply adds the corresponding public key to his own output.  Note that this method is much more secure than the &quot;&lt;a href=&quot;https://en.bitcoin.it/wiki/Script#Transaction_puzzle&quot;&gt;transaction puzzle&lt;/a&gt;&quot; used in Bitcoin, where the password is explicitly passed in the inputs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it possible to do that with Monero? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What are some realistic use cases for that?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-15T00:12:46.947" Title="Password protection of a transaction" Tags="|cryptonote|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1579" PostTypeId="1" CreationDate="2016-09-11T17:34:44.690" Score="7" ViewCount="1951" Body="&lt;p&gt;I'm about to use shapeshift.io and deposit some Monero to get BTC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does a Monero wallet (generated through moneroaddress.org) have a payment id by default? I'm running it on simplewallet now and I didn't toy with any options other than refresh/balance.&lt;/p&gt;&#xA;" OwnerUserId="500" LastEditorDisplayName="user76" LastEditDate="2017-07-02T15:36:28.720" LastActivityDate="2017-07-02T15:36:28.720" Title="Does a Monero wallet require payment id by default?" Tags="|monero-wallet-cli|transaction-confirmation|shapeshift|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1580" PostTypeId="2" ParentId="1579" CreationDate="2016-09-11T17:37:45.877" Score="6" Body="&lt;p&gt;A payment id is optional, however in some cases it is very important otherwise the receiver may not realise you've sent money to them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cases such as sending Monero to an exchange, or situations where someone uses one address to receive many payments, a payment id is going to be necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally though, unless the person/website specifically requests a payment id, it's not going to be necessary. General usage shouldn't require one.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-11T17:37:45.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1581" PostTypeId="2" ParentId="1579" CreationDate="2016-09-11T18:04:07.940" Score="4" Body="&lt;p&gt;Due to monero privacy features, the recipient can't tell from where the funds came. Sometimes, you want to be able to tell a &lt;strong&gt;receiving&lt;/strong&gt; transaction apart from another and that's where payment ID comes in handy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To address your particular question:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you're sending funds to shapeshift.io, they will provide you with an address and a randomly generated payment ID which only you (and them) know. This way they can tell that the transaction came from you. Otherwise, they wouldn't be able to tell your transaction apart from another and they would be like &quot;Ooh, we just received some monero from somewhere, sweet&quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're using simplewallet, from the shapeshift.io page, you would c&amp;amp;p the address and payment ID into your simple wallet and run the command like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;payment ID&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One address can have many payment IDs, which should be randomly generated to preserve privacy. It is always the &lt;strong&gt;recipient&lt;/strong&gt; who generates a payment ID.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-11T18:04:07.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1582" PostTypeId="2" ParentId="41" CreationDate="2016-09-12T05:46:40.887" Score="10" Body="&lt;p&gt;It's worth mentioning that the mining hardware with the highest raw performance is an ATI/AMD 290X or 390X graphics card, earning 750 H/s or more. However, they are not nearly as efficient as the Nvidia 750Ti mentioned earlier.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-09-12T05:46:40.887" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1583" PostTypeId="1" CreationDate="2016-09-11T21:19:53.900" Score="7" ViewCount="456" Body="&lt;p&gt;When you are signing a Monero transaction, do you sign the transaction itself, or do you hash the transaction and then sign that?&lt;/p&gt;&#xA;" OwnerUserId="255" OwnerDisplayName="PyRulez" LastEditorUserId="255" LastEditDate="2016-09-12T18:35:51.407" LastActivityDate="2016-09-14T23:52:11.573" Title="When you sign a Monero transaction, are you signing a hash?" Tags="|ring-signatures|cryptography|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1584" PostTypeId="2" ParentId="1583" CreationDate="2016-09-12T09:12:04.043" Score="7" Body="&lt;p&gt;All¹ asymmetric signature protocols calculate a hash of the message and then apply the “mathematical” transformation to this hash. This includes &lt;a href=&quot;https://en.wikipedia.org/wiki/EdDSA&quot;&gt;EdDSA&lt;/a&gt; which Monero relies on. The reason is that all those mathematical transformations work on fixed-size numbers (of about a few hundred bits). Hashing condenses the information into this fixed size, with the property that it is effectively impossible² to have two messages (here, two transaction logs) with the same hash, hence a signature only validates one particular message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The use of a hash (or at least a function with some of the properties of a hash: condensing information while being effectively injective) is intrinsic in any form of &lt;a href=&quot;https://en.wikipedia.org/wiki/Blockchain_(database)&quot;&gt;blockchain&lt;/a&gt;, where the signature of a transaction also validates all the history of the system that made this transaction possible (e.g. a debit has to validate all the transactions that credited the amount to the debited account) but the signature size should not grow as the history grows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;¹ &lt;sub&gt; At least all the ones I've heard of, and doing otherwise would be surprising. &lt;/sub&gt;&lt;br&gt;&#xA;² &lt;sub&gt; I.e. if it's possible then the hash function is considered badly broken. &lt;/sub&gt;  &lt;/p&gt;&#xA;" OwnerUserId="214" OwnerDisplayName="Gilles" LastActivityDate="2016-09-12T09:12:04.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1585" PostTypeId="1" AcceptedAnswerId="1588" CreationDate="2016-09-12T14:21:28.453" Score="6" ViewCount="908" Body="&lt;p&gt;I know there is a tool that can be used to convert the format but what steps should be taken to do so?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="7" LastEditDate="2016-10-25T10:00:04.047" LastActivityDate="2016-10-25T12:47:29.233" Title="How do you convert the Monero blockchain from Linux to Windows?" Tags="|linux|windows|blockchain-import|blockchain-export|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1587" PostTypeId="1" CreationDate="2016-09-12T15:50:21.670" Score="2" ViewCount="2378" Body="&lt;p&gt;I would like to connect simplewallet or the GUI to a remote daemon&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my remote compute instance, how would I bind the daemon to the right ports?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Net service bound to 0.0.0.0:18080&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Core RPC server initialized OK on port: 18081&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is the core port and the rpc server port, but they are only accessible on localhost&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, can you detail any other considerations with regard to privacy that this introduces? &lt;/p&gt;&#xA;" OwnerUserId="342" LastEditorUserId="342" LastEditDate="2016-09-12T16:03:25.857" LastActivityDate="2016-09-13T00:04:11.087" Title="How to bind daemon to inbound/outbound listening port on ubuntu" Tags="|monerod|light-wallet|spv|ports|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1588" PostTypeId="2" ParentId="1585" CreationDate="2016-09-12T16:28:20.500" Score="7" Body="&lt;p&gt;As far as I know, the current blockchain is compatible across different operating system as long as they have the same &quot;amount of bits&quot;, i.e., 64 bit to 64 bit systems or 32 bit to 32 bit systems would work, but 32 bit to 64 bit systems wouldn't work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't work there is a second option. That is, you can export on your Linux system using the &lt;code&gt;blockchain_export&lt;/code&gt; tool. This will create a blockchain.raw file, which you can subsequently import on Windows with the &lt;code&gt;blockchain_import&lt;/code&gt; tool. Given that you use your own blockchain, you could do this with the &lt;code&gt;--verify 0&lt;/code&gt; flag (this skips verification) to improve speed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are more specific instructions &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot;&gt;here&lt;/a&gt; under &quot;Updating: Blockchain Conversion&quot;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-12T16:28:20.500" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1589" PostTypeId="1" CreationDate="2016-09-12T18:41:23.150" Score="7" ViewCount="236" Body="&lt;p&gt;With plaintext payment ids, you should a random payment id. Using a nonrandom one can affect your and other parties privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this still a risk with payment id? Or could you include messages in the payment id safely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What if you reuse the same id?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-09-14T23:34:02.937" Title="Is there any security risk to using a nonrandom encrypted payment id?" Tags="|privacy|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1590" PostTypeId="2" ParentId="1585" CreationDate="2016-09-12T18:51:34.447" Score="2" Body="&lt;p&gt;The current LMDB blockchain is compatible across operating systems. Just copy the files and use them directly. The new one in 0.10 is also compatible across 32/64 bit architectures. That is, the format is identical across ARM32/ARM64/x86/x86_64/Windows/Linux/Android/iOS/etc. There is nothing to convert.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-10-25T12:47:29.233" LastActivityDate="2016-10-25T12:47:29.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1591" PostTypeId="1" AcceptedAnswerId="1597" CreationDate="2016-09-12T23:36:31.847" Score="9" ViewCount="6917" Body="&lt;p&gt;I've seen people talk about the Monero testnet, but I don't know what they mean. What is testnet? What advantages come with using testnet? Finally, how do I get involved?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2018-01-19T12:50:44.947" Title="What is the Monero testnet? How can I participate in it?" Tags="|testnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1592" PostTypeId="2" ParentId="1587" CreationDate="2016-09-13T00:04:11.087" Score="4" Body="&lt;p&gt;Basically, you have to open the port to outside connections. A tutorial that covers this is on the getmonero.org webpage: &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/vps_run_node&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/knowledge-base/user-guides/vps_run_node&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are running this from your home, you will likely have to configure your router as well to allow such connections. This will vary by router, but usually just involves forwarding a port to your node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, make sure you launch bitmonerod with the &lt;code&gt;--restricted-rpc&lt;/code&gt; parameter to make sure folks don't mine on your node or anything.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-13T00:04:11.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1593" PostTypeId="2" ParentId="1558" CreationDate="2016-09-13T00:11:41.080" Score="5" Body="&lt;p&gt;You want tsiv's &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight&quot;&gt;ccminer-cryptonight&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've never successfully compiled it on macOS, and don't have a mac desktop anymore to test it on, but I believe a few recent Issues on github answer this question...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/issues/9&quot;&gt;https://github.com/tsiv/ccminer-cryptonight/issues/9&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/issues/6&quot;&gt;https://github.com/tsiv/ccminer-cryptonight/issues/6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best bet is to try to follow the build instructions there, maybe follow up on one of those issues if you have similar problems, and see what you can do. If you succeed, you should post the full compile process here as the &quot;Accepted Answer&quot; unless someone else answers better than me before then.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-13T00:11:41.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1594" PostTypeId="1" AcceptedAnswerId="1600" CreationDate="2016-09-13T00:54:46.170" Score="5" ViewCount="902" Body="&lt;p&gt;I asked this of keepkey about a year ago and I only have gotten a standard response saying they are evaluating the support of alts. Is anyone aware of progress made to support Monero?&lt;/p&gt;&#xA;" OwnerUserId="507" LastActivityDate="2016-09-13T17:10:36.413" Title="When will KeepKey support Monero?" Tags="|security|hardware-wallet|" AnswerCount="1" CommentCount="1" ClosedDate="2016-09-16T19:53:28.747" ContentLicense="CC BY-SA 3.0" />
  <row Id="1595" PostTypeId="2" ParentId="1576" CreationDate="2016-09-13T01:34:07.780" Score="5" Body="&lt;p&gt;I've never owned Trezor so my answer might be irrelevant, but I've studied the code to learn how the Electrum seed phrase is treated in the simplewallet so that I can create my own specific choice of seed phrase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From lines 216-221 of &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/electrum-words.cpp&quot;&gt;electrum-words.cpp&lt;/a&gt;, with &lt;code&gt;seed_length&lt;/code&gt; being set constant to 24, I guess the number of words in the phrase can be either 12, 24, or 25. Line 224 suggests that the 25th word if existent would be treated as a checksum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if Trezor gives you 24 words, I guess you can just put those 24 words (i.e. with no checksum) into simplewallet to restore your wallet. Hope this works.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-09-13T01:34:07.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1596" PostTypeId="1" AcceptedAnswerId="1599" CreationDate="2016-09-13T02:47:18.877" Score="11" ViewCount="13726" Body="&lt;p&gt;A transaction I made a few hours ago is stuck as &quot;pending&quot;, after sending via &lt;code&gt;monero-wallet-cli&lt;/code&gt;. The transaction has not been picked up in a block yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found this comment on Reddit by /u/gingeropolous: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4qilio/transaction_stuck_at_pending_on_simplewallet_how/d4tazy6&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/4qilio/transaction_stuck_at_pending_on_simplewallet_how/d4tazy6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to &quot;cancel&quot; the transaction without having to do a blockchain rescan like described in that comment? Also, what steps can I take to prevent a transaction from getting stuck as pending in the future?&lt;/p&gt;&#xA;" OwnerUserId="508" LastEditorUserId="44" LastEditDate="2017-12-04T12:03:09.277" LastActivityDate="2020-09-15T20:38:25.630" Title="Transaction stuck as &quot;pending&quot; in monero-wallet-cli" Tags="|monero-wallet-cli|blockchain|transaction-confirmation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1597" PostTypeId="2" ParentId="1591" CreationDate="2016-09-13T03:42:16.187" Score="8" Body="&lt;p&gt;From what I know about testnet, you can run a sort of &quot;fork&quot; of a code with other people to test if it's works or not before you put it into an actual fork. For example, people have recently been testing Ring CT on test net to work out any bugs and then correct them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can connect and help the testing in the network by still using the same daemon and simplewallet program you already have downloaded. You can start syncing with the testnet daemon and wallet by using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --testnet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --testnet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are other options you can use when regarding testnet, and you can check them out using.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --help&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is just a basic intro of just what I know, but I hope this somewhat helps.&lt;/p&gt;&#xA;" OwnerUserId="297" LastEditorUserId="1061" LastEditDate="2018-01-19T12:50:44.947" LastActivityDate="2018-01-19T12:50:44.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1599" PostTypeId="2" ParentId="1596" CreationDate="2016-09-13T17:05:18.343" Score="12" Body="&lt;p&gt;You can first use the &lt;code&gt;show_transfers&lt;/code&gt; command in &lt;code&gt;monero-wallet-cli&lt;/code&gt; to see if your transaction shows there. It should show as &quot;pending&quot;. Subsequently, you can use the &lt;code&gt;flush_txpool&lt;/code&gt; command in &lt;code&gt;monerod&lt;/code&gt; (the daemon). The wallet will shortly notice this and change the status of the transaction from &quot;pending&quot; to &quot;failed&quot;. In order to get the right balance, however, you also need to run the &lt;code&gt;rescan_spent&lt;/code&gt; command in &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Note that this minor bug (i.e. not showing the correct balance) is fixed in master currently, but not yet present in the binaries (which you are likely using). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't work, you will have to use the &lt;code&gt;rescan_bc&lt;/code&gt; command in &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, what steps can I take to prevent a transaction from getting stuck as pending in the future?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Make sure your daemon is fully synced before sending out a transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg16066918#msg16066918&quot; rel=&quot;noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=583449.msg16066918#msg16066918&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 11/9/2017:&lt;/strong&gt; Currently, transactions will drop from the local mempool after 24 hours, which will result in the transaction status changing to &lt;code&gt;Failed&lt;/code&gt; in &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Therefore, this answer is not applicable anymore. If, however, your transaction is not relayed and your transaction is time sensitive, you can still apply this answer. You can check if your transaction is relayed by checking the mempool on block explorers like, for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;noreferrer&quot;&gt;XMRchain&lt;/a&gt;, &lt;a href=&quot;https://monerobase.com/blockexplorer/&quot; rel=&quot;noreferrer&quot;&gt;MoneroBase&lt;/a&gt;, or &lt;a href=&quot;https://moneroblocks.info&quot; rel=&quot;noreferrer&quot;&gt;MoneroBlocks&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-11-09T10:37:36.590" LastActivityDate="2017-11-09T10:37:36.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1600" PostTypeId="2" ParentId="1594" CreationDate="2016-09-13T17:10:36.413" Score="5" Body="&lt;p&gt;This was discussed in the &lt;a href=&quot;https://getmonero.org/2016/08/28/overview-and-logs-for-the-dev-meeting-held-on-2016-08-28.html&quot;&gt;dev meeting&lt;/a&gt; held on 2016-08-28:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; NoodleDoodle: do you want to talk about Trezor at all?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;NoodleDoodle:&lt;/strong&gt; Sure :P&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; yay, take it away&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;NoodleDoodle:&lt;/strong&gt; I'm about 1296 behind in commits. Rebasing is pretty much out of the question. Have to manually merge then release.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; NoodleDoodle: do you want any help with that?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;NoodleDoodle:&lt;/strong&gt; The trezor firmware itself should be easier, except it's split into 5 or 6 repos&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; ok cool&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;NoodleDoodle:&lt;/strong&gt; I should be able to do it.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; NoodleDoodle: do you want us to host it on the monero-project Github in its own repo, obvs giving you collab access, to make it more &quot;formal&quot; and part of the core project?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;NoodleDoodle:&lt;/strong&gt; Sure, anything. I actually started on keepkey awhile back as well, although it's not as complete as trezor.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; ok cool&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; I've been fiddling with Ledger Blue, as I have the Blue and the Nano S&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; I have a feeling they'll be a cinch after Trezor / Keepkey&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; and, hopefully, we can PR it in to be part of the default firmware on these devices&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; if they'll have us&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-13T17:10:36.413" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1601" PostTypeId="1" CreationDate="2016-09-13T17:39:05.770" Score="14" ViewCount="1772" Body="&lt;p&gt;For people that want to do a simple verification of a Monero address to ensure it has been entered correctly, what are some methods that can be employed?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="7" LastEditDate="2016-11-09T00:30:42.227" LastActivityDate="2022-11-28T17:22:47.173" Title="How to perform a simple verification of a Monero address with a regular expression?" Tags="|address-verification|javascript|regular-expression|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1602" PostTypeId="2" ParentId="1601" CreationDate="2016-09-13T17:39:05.770" Score="12" Body="&lt;p&gt;Here is a simple regular expression and javascript code snippet that can be used to confirm a Monero address has been entered correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regular expression:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;4[0-9AB][&amp;lt;insert-all-base-58-characters-here&amp;gt;]{93}&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Javascript:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;addr_str.match(/4[0-9AB][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{93}/);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Credit goes to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/52jvr3/regular_expression_for_validating_a_monero_address/d7kuboc&quot;&gt;/u/binaryfate&lt;/a&gt; for the useful info.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-13T17:39:05.770" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1603" PostTypeId="1" CreationDate="2016-09-13T20:07:41.173" Score="6" ViewCount="6027" Body="&lt;p&gt;I'm trying to setup the mining pool using &lt;a href=&quot;https://github.com/fancoder/cryptonote-universal-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fancoder/cryptonote-universal-pool&lt;/a&gt; (please do not suggest to use &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zone117x/node-cryptonote-pool&lt;/a&gt; because I also used that and I had a problem with incrementing balances for my miners).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway I've cloned the repo of cryptonote-universal-pool then configured the config.json and then I had a first problem with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Failed to parse block&#xA;at Object.BlockTemplate.nextBlob (/opt/xmr/pool2/lib/pool.js:120:23)&#xA;at Object.Miner.getJob (/opt/xmr/pool2/lib/pool.js:297:41)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I changed the package.json &quot;cryptonote-util&quot; from git://github.com/&lt;strong&gt;fancoder&lt;/strong&gt;/node-cryptonote-util.git to git://github.com/&lt;strong&gt;lucasjones&lt;/strong&gt;/node-cryptonote-util.git&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that pool started nicly and I started to test it. Currently I'm trying to connect minerd from another host and I'm getting &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2016-09-13 19:55:36] Stratum authentication failed&#xA;[2016-09-13 19:55:36] ...retry after 10 seconds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I checked the configuration and there is nothing about authentication (here is the example of the config &lt;a href=&quot;https://github.com/fancoder/cryptonote-universal-pool#2-configuration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fancoder/cryptonote-universal-pool#2-configuration&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My minerd execution looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./minerd -a cryptonight -o stratum+tcp://&amp;lt;pool_ip&amp;gt;:3333 -u &amp;lt;95 chars wallet address&amp;gt; -p x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm stuck at that point. Can anyone explain what is happening or tell me how to debug it?&lt;/p&gt;&#xA;" OwnerUserId="486" LastEditorUserId="234" LastEditDate="2017-04-07T14:05:09.600" LastActivityDate="2020-12-18T06:06:35.663" Title="cryptonote-universal-pool Stratum authentication failed" Tags="|mining-pools|mining-pool-setup|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1604" PostTypeId="2" ParentId="1477" CreationDate="2016-09-14T02:17:45.530" Score="6" Body="&lt;p&gt;My EVGA 1070 Founders Edition maxes at 470 h/s with Tsiv's CCMiner pool software, though its possible I'm missing some settings that could help it hash higher. Pretty stinky scores. This is worse than many older cards. Basically, there is not yet good public mining software for the newer cards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source code found here: &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/&quot; rel=&quot;nofollow&quot;&gt;https://github.com/tsiv/ccminer-cryptonight/&lt;/a&gt;&lt;br&gt;&#xA;Compiled Windows binaries are under &quot;releases&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instructions for compiling on Ubuntu 16.04 here: &lt;a href=&quot;https://steemit.com/monero/@mobidick/how-to-mine-monero-on-ubuntu-16-04-using-ccminer-cryptonight&quot; rel=&quot;nofollow&quot;&gt;https://steemit.com/monero/@mobidick/how-to-mine-monero-on-ubuntu-16-04-using-ccminer-cryptonight&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="363" LastEditDate="2016-09-16T08:52:44.160" LastActivityDate="2016-09-16T08:52:44.160" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1605" PostTypeId="1" AcceptedAnswerId="1607" CreationDate="2016-09-14T02:29:59.337" Score="7" ViewCount="1389" Body="&lt;p&gt;I've seen some people say they run full nodes on a VPS. What are the reasons for doing this and how might I do it too?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2018-01-29T17:26:18.283" Title="What are the reasons for running a full node on a VPS? How can I do this?" Tags="|full-node|nodes|global-node-distribution|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1606" PostTypeId="1" AcceptedAnswerId="1610" CreationDate="2016-09-14T13:26:27.513" Score="10" ViewCount="11000" Body="&lt;p&gt;Is it possible to mine with an AMD APU's integrated GPU, or Intel's integrated graphics processors? If so, any idea what kind of hashrate one can get?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-14T13:33:24.433" Title="Is there any way to mine using an integrated GPU?" Tags="|gpu-mining|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1607" PostTypeId="2" ParentId="1605" CreationDate="2016-09-14T16:01:03.793" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What are the reasons for doing this&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;First, a full node hosted on a VPS ensures high uptime. If you run a node on a personal computer, you will likely only run it partially, because you turn your computer off from time to time. Higher uptime is better for the network. However, ideally, such a node would run off a personal computer instead of a VPS. There's always an aspect of centralization with respect to VPS providers which people have to keep in mind when making such a decision.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, people might find it more convenient to run their node on a VPS. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;and how might I do it too?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There's a &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/vps_run_node&quot; rel=&quot;nofollow noreferrer&quot;&gt;guide&lt;/a&gt; on the official website:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h1&gt;monerod&lt;/h1&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; is the daemon software that ships with the Monero tree. It is a console program, and manages the blockchain. While a bitcoin wallet manages both an account and the blockchain, Monero separates these: &lt;code&gt;monerod&lt;/code&gt; handles the blockchain, and &lt;code&gt;simplewallet&lt;/code&gt; handles the account.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This guide assumes you have already set up your VPS account and are using SSH to tunnel into the server console. &lt;/p&gt;&#xA;  &#xA;  &lt;h2&gt;Linux, 64-bit (Ubuntu 14.04)&lt;/h2&gt;&#xA;  &#xA;  &lt;h3&gt;Make sure that port 18080 is open&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; uses this port to communicate with other nodes on the Monero network.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Example if using &lt;code&gt;ufw&lt;/code&gt;: &lt;code&gt;sudo ufw allow 18080&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Example if using &lt;code&gt;iptables&lt;/code&gt;: &lt;code&gt;sudo iptables -A INPUT -p tcp --dport 18080 -j ACCEPT&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;h3&gt;Download the current Monero Core binaries&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;wget https://downloads.getmonero.org/linux64&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;h3&gt;Make a directory and extract the files.&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;mkdir monero&lt;/code&gt;&#xA;     &lt;code&gt;tar -xjvf linux64 -C monero&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;h3&gt;Launch the daemon&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;cd monero&lt;/code&gt;&#xA;     &lt;code&gt;./monerod&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;h3&gt;Options:&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;Show list of all options and settings:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;./monerod --help&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Launch the daemon as a background process:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;./monerod --detach&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Monitor the output of &lt;code&gt;monerod&lt;/code&gt; if running as daemon:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;tail -f ~/.bitmonero/bitmonero.log&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="1061" LastEditDate="2018-01-29T17:26:18.283" LastActivityDate="2018-01-29T17:26:18.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1608" PostTypeId="2" ParentId="1492" CreationDate="2016-09-14T16:29:40.987" Score="7" Body="&lt;p&gt;RingCT does not create fake outputs. Here is a good dumbed-down explanation of its principle: &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;ELI5: How does RingCT work?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore there is no difference between &quot;normal&quot; transactions and RingCT ones in terms of double-spend prevention: it is handled in the exact same way using key images.&lt;/p&gt;&#xA;" OwnerUserId="482" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-14T17:18:58.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1609" PostTypeId="2" ParentId="1571" CreationDate="2016-09-14T16:35:42.867" Score="4" Body="&lt;p&gt;Also, maybe you would like to run your node in fast mode, not fastest. I was told that the fastest mode is more prone to corrupt your data base in case of a hard shut down. All you have to do is run bitmonerod with an extra flag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bitmonerod --db-sync-mode=fast:async:1000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am not an expert on that though, so having some confirmation from those of you who are would be great.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-14T16:35:42.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1610" PostTypeId="2" ParentId="1606" CreationDate="2016-09-14T16:42:38.993" Score="10" Body="&lt;p&gt;Wolf's GPU miner works with AMD integrated GPUs too. I tested it several months ago. &lt;a href=&quot;https://twitter.com/hyc_symas/status/695730032291917825&quot; rel=&quot;nofollow&quot;&gt;https://twitter.com/hyc_symas/status/695730032291917825&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the A10-4600M each CPU thread got about 50H/s. In my laptop, the dGPU gets about 90H/s. The iGPU gets around 40H/s. These numbers are from memory and I may be misremembering.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the current AMD driver on Linux, you can only have one GPU active at a time, so you can't enable one for driving the display and use the other for number crunching. It's quite inconvenient. (The open source driver lets you run both GPUs at once, but it lacks support for OpenCL 2.0.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Correction: not sure if due to an update, but the current AMD driver now allows both GPUs to be active at once. (2016-10-14)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just tested with 2 out of 4 CPU threads, plus both the dGPU and iGPU active at the same time. Overall hash rate is slower than just using the CPU + dGPU without the iGPU. This is because the iGPU competes with the CPU for RAM access. With just 2 CPU threads and dGPU, the dGPU gets 89.5H/s and the CPU threads get 50H/s each. Adding the iGPU to the mix, the iGPU gets only 13H/s, the dGPU drops to 87.5H/s, and the CPU threads drop to 23.6H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is in an Asus N56DP laptop with A10-4600M APU and Radeon HD 7730M dGPU.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-10-14T13:33:24.433" LastActivityDate="2016-10-14T13:33:24.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1611" PostTypeId="2" ParentId="1605" CreationDate="2016-09-14T17:12:01.827" Score="4" Body="&lt;p&gt;In addition to the issues of uptime and convenience that dEBRUYNE mentioned, another reason for running a node on a VPS could be that you want to run a service that utilizes a Monero wallet, but you don't have the infrastructure to support a wallet processing a lot of transactions, then you can use a VPS to scale the hardware and bandwidth as needed. &lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-14T17:12:01.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1612" PostTypeId="1" CreationDate="2016-09-14T18:57:24.203" Score="6" ViewCount="1205" Body="&lt;p&gt;I have not banned any IP address manually but I notice with the command ̀&lt;code&gt;bans&lt;/code&gt; that some IPs are banned:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;76.3.101.16 banned for 86268 seconds&lt;/p&gt;&#xA;&lt;p&gt;188.232.79.74 banned for 85817 seconds&lt;/p&gt;&#xA;&lt;p&gt;188.234.251.88 banned for 86220 seconds&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Where do these IP addresses come from?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-15T22:22:45.970" Title="automatically banned IP addresses" Tags="|monerod|ban|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1613" PostTypeId="2" ParentId="1612" CreationDate="2016-09-14T21:38:26.990" Score="5" Body="&lt;p&gt;I believe the daemon automatically bans peers for a day or so if they try to connect with an out of date client (pre hardfork), or possibly if they're just on the wrong chain for some other reason.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-14T21:38:26.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1614" PostTypeId="2" ParentId="1589" CreationDate="2016-09-14T23:34:02.937" Score="6" Body="&lt;p&gt;Using a non-random plaintext ID doesn't hurt your privacy (unless you publish it somewhere to link it to yourself), but &lt;strong&gt;reusing&lt;/strong&gt; the same plaintext ID significantly reduces your privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There should be no issue reusing an encrypted ID (the plaintext version, as in the integrated address) in the context of the Monero blockchain (this answer does not address any out-of-band concerns, like assigning your customers incremental IDs where they can tell what order # they are, etc.).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key is a &quot;random&quot; one-time-pad, so the randomness (or lack of) of the plaintext doesn't matter. Knowing the plaintext ID and seeing the encrypted ID (revealing the key, as it is simple XOR) provides no additional useful information, since the key is used &lt;strong&gt;only&lt;/strong&gt; for that particular transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since they are only 64-bit (space-saving), collisions of the &quot;ciphertext&quot; are expected to occur after about 5 billion transactions (with IDs). A collision also provides no meaningful information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;8 bytes isn't much room to include a message, though.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-14T23:34:02.937" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1615" PostTypeId="2" ParentId="1583" CreationDate="2016-09-14T23:52:11.573" Score="9" Body="&lt;p&gt;In the interest of pedantry (and since I can't comment -_-):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You sign the hash of the transaction prefix. In Monero that is everything but the signatures.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(at the above answer) Monero relies on ed25519, not EdDSA. EdDSA is a particular signature system (completely absent in Monero). Monero's ring signatures are presently the &lt;a href=&quot;https://eprint.iacr.org/2006/389&quot;&gt;Fujisaki-Suzuki&lt;/a&gt; variety, implemented in the ed25519 curve.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;One additional quibble: in Monero's ring signatures, the hash doesn't actually have &quot;mathematical&quot; transformations applied--it is rather hashed again along with a bunch of other data--so one actually could &quot;sign&quot; an arbitrary-length message instead of a hash of said message.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-14T23:52:11.573" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1616" PostTypeId="2" ParentId="1578" CreationDate="2016-09-15T00:12:46.947" Score="3" Body="&lt;p&gt;As I understand it, it'd be a form of 2FA on a particular address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could work, but it'd be clunky (no such thing is implemented at this time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd do something like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new address type, call it &quot;password-protected address&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Append the public key of &lt;em&gt;k&lt;/em&gt; to the normal public spend/view pair. The address will be even longer than normal. :)&lt;/li&gt;&#xA;&lt;li&gt;The sender then creates a normal stealth output, but adds the pubkey of &lt;em&gt;k&lt;/em&gt; to it (&lt;em&gt;P&lt;/em&gt; + &lt;em&gt;K&lt;/em&gt; if you will).&lt;/li&gt;&#xA;&lt;li&gt;The receiver, when scanning for outputs, would also check if any match &lt;em&gt;P'&lt;/em&gt; + &lt;em&gt;K&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;To spend protected outputs, the wallet would prompt for the password to derive &lt;em&gt;s&lt;/em&gt;, then add &lt;em&gt;s&lt;/em&gt; to the generated private key for that output to get the real one.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Overall it's not &lt;em&gt;that&lt;/em&gt; clunky, but you would also have to provide &lt;em&gt;s&lt;/em&gt; to get the key image (for spent status when scanning).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-15T00:12:46.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1617" PostTypeId="2" ParentId="1518" CreationDate="2016-09-15T00:35:43.890" Score="4" Body="&lt;p&gt;Yes. The daemon doesn't &lt;a href=&quot;https://github.com/monero-project/monero/blob/0fde289e2f29fa56759d842b2517885637595497/src/cryptonote_core/blockchain.cpp#L2691&quot; rel=&quot;nofollow&quot;&gt;check transaction signatures&lt;/a&gt; when under a checkpoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other possible optimizations, but I think that's the only one active right now.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-15T00:35:43.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1618" PostTypeId="1" AcceptedAnswerId="2026" CreationDate="2016-09-15T03:34:24.330" Score="6" ViewCount="401" Body="&lt;p&gt;I just received my Trezor and I wanted to go ahead and send some Bitcoin's to it while I figure out how to work the Monero Trezor firmware by NoodleDoodle. Is it possible to import the private keys I create with the main Trezor firmware now with the Monero Trezor firmware I install at a later time? &lt;/p&gt;&#xA;" OwnerUserId="297" LastEditorUserId="136" LastEditDate="2016-09-16T02:03:37.480" LastActivityDate="2016-10-09T02:34:00.530" Title="If you create a Bitcoin wallet with Trezor first, could you use the private key to create a Monero wallet using NoodleDoodle's firmware?" Tags="|privatekey|hardware-wallet|trezor|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1619" PostTypeId="1" AcceptedAnswerId="1625" CreationDate="2016-09-15T09:25:31.343" Score="9" ViewCount="3224" Body="&lt;p&gt;As the title says, we all know 1 Bitcoin can be divided to 1/100,000,000th (1x10^8) of a decimal place, aka as a satoshi, but Monero divides down to 1/1,000,000,000,000th (1x10^12). Why is this? Is there some benefit to having greater divisability due to Monero's design or incentives? Or is it just because that was how the original cryptonote creator coded it so it was left in place?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="11" LastEditDate="2016-12-09T05:03:15.443" LastActivityDate="2016-12-09T05:03:15.443" Title="Why does Monero have 12 decimal places compared to Bitcoin's 8?" Tags="|history|protocol|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1620" PostTypeId="1" AcceptedAnswerId="1621" CreationDate="2016-09-15T16:32:04.163" Score="5" ViewCount="1492" Body="&lt;p&gt;I've seen people with custom addresses on Monero, like having short custom three or four letter words in the beginning of the 95-character string. How do I get one of these?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-09-15T18:07:50.247" Title="How do I get a custom Monero address?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1621" PostTypeId="2" ParentId="1620" CreationDate="2016-09-15T16:47:57.043" Score="6" Body="&lt;p&gt;You need to use a vanity address generator. As far as I know, this one written in Go is the best/only available one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/ehmry/monero-vanity&quot; rel=&quot;nofollow&quot;&gt;https://github.com/ehmry/monero-vanity&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: there is another one here implemented in JavaScript, see generate address with prefix: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroaddress.org&quot; rel=&quot;nofollow&quot;&gt;https://moneroaddress.org&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2016-09-15T18:07:50.247" LastActivityDate="2016-09-15T18:07:50.247" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1622" PostTypeId="2" ParentId="1591" CreationDate="2016-09-15T20:11:28.213" Score="-1" Body="&lt;p&gt;Seems like there is not public test net (if there is I'm interested). You can run private&#xA;&lt;a href=&quot;https://moneroexamples.github.io/private-testnet/&quot; rel=&quot;nofollow&quot;&gt;https://moneroexamples.github.io/private-testnet/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="518" LastActivityDate="2016-09-15T20:11:28.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1623" PostTypeId="2" ParentId="1619" CreationDate="2016-09-15T20:20:43.397" Score="2" Body="&lt;p&gt;Perhaps the authors of the CryptoNote whitepaper saw how big Bitcoin got, which is something Satoshi had no idea would happen, and added another four decimal places to help with the use of the coin if it ever gets significantly valued. Eg: if XMR becomes a world currency and a single Monero is eventually worth $100M then people buying a candy bar might use those extra decimals.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-09-15T20:20:43.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1625" PostTypeId="2" ParentId="1619" CreationDate="2016-09-15T21:43:29.643" Score="10" Body="&lt;p&gt;The answer is both fascinating and altogether boring, in that it makes you look back to the very beginning of Monero (then &quot;Bitmonero&quot;) and the period right after the clear-net debut of the supposedly two-years-old, dark-net-only Bytecoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, for reasons beyond this answer's scope, Bitmonero was created as a fork of Bytecoin, the original Cryptonote implementation, shortly after people first heard of Bytecoin in 2014. It's goal was to have a fair launch of a cryptonote currency, and the original creator &quot;thankful_for_today&quot; decided to change up a few of the parameters of Bytecoin so it would not be a carbon copy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of those parameters that was changed was that the decimal point was moved: Bytecoin shared Bitcoin's definition of 1 coin = 10^8 atomic units, but had a much larger money supply of ~184 billion coins (2^64 - 1 to be exact). Because of this, block rewards were 4 orders of magnitude higher for Bytecoin than Bitcoin, which thankful_for_today did not like. So he changed it. BUT, note that he did not change the approximate money supply, 2^64 - 1 atomic units.  He simply moved the &quot;coin&quot; decimal place 4 places, to where Monero has an approximate money supply (before tail emission) of 18.4 million, instead of 184 billion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can speculate all we want about what the main motivation here was... one that comes to mind is a desire to have a money supply similar to Bitcoin's 21 million coins... but the simplest explanation is probably the best: thankful_for_today wanted to less coins and small block rewards because smaller coin quantities &quot;is much easier for practical use&quot; [1]. In other words, why pay 100,000 coins when you could pay 10? As for why he moved the decimal instead of changing the maximum number of coins? Most likely because it was the simpler change, and probably also because he liked the idea of having 12 decimal places because that helped make Monero more unique.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Original Bitmonero Announcement Thread on bitcointalk.org&lt;br&gt;&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.0&quot;&gt;https://bitcointalk.org/index.php?topic=563821.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-15T21:43:29.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1626" PostTypeId="1" AcceptedAnswerId="1638" CreationDate="2016-09-15T22:14:24.443" Score="6" ViewCount="7617" Body="&lt;p&gt;I have never compiled anything before and the steps on GitHub are too complicated for me. How can I get Wolf's open-source AMD miner to work on Ubuntu?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/wolf9466/wolf-xmr-miner&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: since it matters, this is for Ubuntu 16.04 with multiple RX 470 cards.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-09-16T11:02:20.290" LastActivityDate="2017-01-15T18:50:33.120" Title="How can I get Wolf's open-source AMD miner to work on Ubuntu?" Tags="|mining-software|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1627" PostTypeId="2" ParentId="1612" CreationDate="2016-09-15T22:22:45.970" Score="4" Body="&lt;p&gt;I cannot for the life of me find the original post, but this feature is meant to automatically ignore peers on old Monero versions. This autoban feature is enabled by default.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-09-15T22:22:45.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1628" PostTypeId="1" AcceptedAnswerId="1630" CreationDate="2016-09-16T13:57:04.993" Score="8" ViewCount="2035" Body="&lt;p&gt;We all know that the viewkey can be used to verify transactions you've made, and has been covered to a certain extent in other &lt;a href=&quot;https://monero.stackexchange.com/questions/954/how-to-use-the-view-key-to-see-amount-sent-to-cold-storage&quot;&gt;questions&lt;/a&gt;, but how is this employed using the simplewallet client? What steps need to be undertaken to create a watchonly wallet so that you can keep the private key offline, but still monitor any funds being sent to your address with simplewallet?&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-20T06:31:32.870" Title="How do you create a watch only wallet in simplewallet with the viewkey?" Tags="|monero-wallet-cli|viewkey|watch-only-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1629" PostTypeId="1" AcceptedAnswerId="1631" CreationDate="2016-09-16T15:18:24.630" Score="9" ViewCount="1064" Body="&lt;p&gt;I know that the wallet keys file contains an encrypted version of your private keys, but am just curious what encryption algorithm is used to do this, and also where is it done in the source code?&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="123" LastEditDate="2016-11-01T18:08:00.593" LastActivityDate="2016-11-01T18:08:00.593" Title="What encryption algorithm is used for the wallet.keys file?" Tags="|monero-wallet-cli|keys-file|encryption|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1630" PostTypeId="2" ParentId="1628" CreationDate="2016-09-16T15:41:05.133" Score="9" Body="&lt;p&gt;With your account's standard public address and private view key handy:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start simplewallet from the command line with &lt;code&gt;./simplewallet --generate-from-view-key &amp;lt;wallet name&amp;gt;&lt;/code&gt; (Linux/OSX) or &lt;code&gt;simplewallet --generate-from-view-key &amp;lt;wallet name&amp;gt;&lt;/code&gt; (Windows) where &lt;code&gt;&amp;lt;wallet name&amp;gt;&lt;/code&gt; is the name of your new &quot;watch-only&quot; wallet.&lt;/li&gt;&#xA;&lt;li&gt;simplewallet will prompt for an optional password (this wallet can't spend funds after all). Enter one if desired.&lt;/li&gt;&#xA;&lt;li&gt;simplewallet will prompt for an optional blockchain height to begin scanning from. If you know the approximate creation date of the wallet, you can save a lot of time for first startup by entering a height near (but for sure before) that date.&lt;/li&gt;&#xA;&lt;li&gt;simplewallet will prompt for a &quot;Standard address:&quot;. Enter it.&lt;/li&gt;&#xA;&lt;li&gt;simlewallet will prompt for a &quot;View key:&quot;. Enter it also.&lt;/li&gt;&#xA;&lt;li&gt;You are done! simpewallet will immediately begin &quot;refreshing&quot; from the height you chose until it has caught up to the current chain height. This can take some time, depending on your computer speed and the age of your wallet, but when it's done you should see all incoming outputs to that account.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-16T15:41:05.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1631" PostTypeId="2" ParentId="1629" CreationDate="2016-09-16T15:52:11.547" Score="10" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://cr.yp.to/chacha.html&quot;&gt;ChaCha8&lt;/a&gt;; the key derivation is done with CryptoNight.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/e06530e2d97a0a44f1f954b0d9a49e522e2ca74a/src/wallet/wallet2.cpp#L1362&quot;&gt;https://github.com/monero-project/monero/blob/e06530e2d97a0a44f1f954b0d9a49e522e2ca74a/src/wallet/wallet2.cpp#L1362&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Specifically note L1429 which calls &lt;a href=&quot;https://github.com/monero-project/monero/blob/e06530e2d97a0a44f1f954b0d9a49e522e2ca74a/src/crypto/chacha8.c#L43&quot;&gt;https://github.com/monero-project/monero/blob/e06530e2d97a0a44f1f954b0d9a49e522e2ca74a/src/crypto/chacha8.c#L43&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-16T15:52:11.547" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1632" PostTypeId="2" ParentId="1477" CreationDate="2016-09-16T16:16:05.970" Score="5" Body="&lt;p&gt;My GTX 1080 is maxing out at around 537 H/s. This is also using tsiv's ccminer, which XMR_Eric linked in his answer. I've found the best settings for the card to be 80 blocks of 12 threads. Default settings yield around 200 H/s I think. You can set 12x80 by appending --launch=12x80 to the end of the command when running it.&lt;/p&gt;&#xA;" OwnerUserId="455" LastActivityDate="2016-09-16T16:16:05.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1633" PostTypeId="2" ParentId="150" CreationDate="2016-09-16T21:06:41.180" Score="3" Body="&lt;p&gt;For the RX 470 (specifically the Gigabyte G1 4GB version), I have found that both miners give very similar performance (~542 H/s for Claymore, ~535 H/s Wolf) on Windows 7 SP1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux, Claymore does not distribute a binary compatible with these cards, while Wolf's again gives ~535 H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that Claymore's miner takes a 2.5% cut, it nets you 542 * 97.5% = ~528.5 H/s, or slightly lower than Wolf.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All these numbers are with stock settings. Claymore's is easier to use (IMO), but currently limited to Windows, while Wolf's is open source, available on Linux (and I suppose OS X if you can figure out how to compile it), and potentially a little more lucrative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have not compared power draw between the two miners.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-16T21:06:41.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1635" PostTypeId="1" AcceptedAnswerId="1636" CreationDate="2016-09-17T18:22:09.277" Score="7" ViewCount="718" Body="&lt;p&gt;I see that the Monero logo is basically a monogram with a white M whose ends extend to the circular sides. It also has a orange upper half and the gray lower half. What is the symbolism of this design and colors?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gcJ9Q.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gcJ9Q.png&quot; alt=&quot;The Monero Logo&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="255" LastEditDate="2016-09-17T18:24:45.503" LastActivityDate="2021-05-08T04:24:48.540" Title="What is the symbolism of the orange and gray Monero logo?" Tags="|getmonero-website|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1636" PostTypeId="2" ParentId="1635" CreationDate="2016-09-17T19:33:57.953" Score="10" Body="&lt;p&gt;The logo is a creation of designer &lt;a href=&quot;https://en.99designs.fr/profiles/763821/about&quot; rel=&quot;nofollow noreferrer&quot;&gt;rantjack&lt;/a&gt; in logo design contest site &lt;a href=&quot;https://en.99designs.fr/logo-design/contests/monero-mro-cryptocurrency-logo-design-contest-382486&quot; rel=&quot;nofollow noreferrer&quot;&gt;99design&lt;/a&gt;. There is no public statement by rantjack about a symbolism.&lt;/p&gt;&#xA;&lt;p&gt;We can note that three of the four inspirations given in the &lt;a href=&quot;https://en.99designs.fr/logo-design/contests/monero-mro-cryptocurrency-logo-design-contest-382486#brief-section&quot; rel=&quot;nofollow noreferrer&quot;&gt;brief&lt;/a&gt; (Bitcoin, NXT, Blackcoin) feature orange/yellow/gold color.&lt;/p&gt;&#xA;&lt;p&gt;A &lt;a href=&quot;https://bitcointalk.org/index.php?topic=624223.msg8657321#msg8657321&quot; rel=&quot;nofollow noreferrer&quot;&gt;similar question&lt;/a&gt; asked on BitcoinTalk forum have had not specific answer other than the general symbolism of orange:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can someone show me why orange and gray were the colors chosen aside from the fact it looks nice (in a generic way), or if there was any deeper symbolism to the logo? not that it matters much but man and his symbols always fascinate me.&lt;/p&gt;&#xA;&lt;p&gt;[Orange] combines the energy of red and the happiness of yellow. It is associated with joy, sunshine, and the tropics. Orange represents &lt;strong&gt;enthusiasm&lt;/strong&gt;, fascination, happiness, &lt;strong&gt;creativity&lt;/strong&gt;, determination, attraction, &lt;strong&gt;success&lt;/strong&gt;, and stimulation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-14T12:12:24.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1637" PostTypeId="2" ParentId="1626" CreationDate="2016-09-17T20:01:35.843" Score="2" Body="&lt;p&gt;I don't have a Ubuntu or these GPUs to test but based on this &lt;a href=&quot;https://forum.ethereum.org/discussion/8250/ubuntu-16-04-lts-rx-480-mining-ethereum-confirmed-working&quot; rel=&quot;nofollow&quot;&gt;thread&lt;/a&gt; for the GPU driver, this &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/2thvm4/10_xmr_tip_anyone_can_tell_me_how_to_install_and/&quot; rel=&quot;nofollow&quot;&gt;Reddit thread&lt;/a&gt; about the CPU miner and the Github link, main steps would be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;download &lt;a href=&quot;http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.aspx#&quot; rel=&quot;nofollow&quot;&gt;amdgpu-pro_16.30.3-306809.tar.xz&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;extract the compressed file.&lt;/li&gt;&#xA;&lt;li&gt;go to that folder and now run the installation script &quot;sudo ./amdgpu-pro-install&quot;&lt;/li&gt;&#xA;&lt;li&gt;run &quot;aticonfig --od-enable&quot; &lt;/li&gt;&#xA;&lt;li&gt;download &lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner/archive/master.zip&quot; rel=&quot;nofollow&quot;&gt;source of the miner&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;extract the archive and go to the directory&lt;/li&gt;&#xA;&lt;li&gt;install required dependencies and tools: &quot;sudo apt-get install libcurl4-openssl-dev build-essential libjansson-dev&quot; &lt;/li&gt;&#xA;&lt;li&gt;run &quot;make&quot;&lt;/li&gt;&#xA;&lt;li&gt;when build is finished without any error, configure &quot;xmr.conf&quot; file (index -1 being your CPU)&lt;/li&gt;&#xA;&lt;li&gt;run the miner&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-17T20:01:35.843" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1638" PostTypeId="2" ParentId="1626" CreationDate="2016-09-18T02:57:51.167" Score="7" Body="&lt;ol&gt;&#xA;&lt;li&gt;There is a &lt;a href=&quot;https://askubuntu.com/questions/794529/amdgpu-pro-install-on-ubuntu-gnome-16-04-with-r9-285-and-rx-480&quot;&gt;problem&lt;/a&gt; with amdgpu and Gnome on the kernel 4.4 (default kernel with ubuntu 16.04). So If you want to use Gnome, Install a new kernel before installing the drivers :  &lt;a href=&quot;http://sourcedigit.com/20718-linux-kernel-4-7-3-released-update-linux-kernel-on-ubuntu/&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install &lt;a href=&quot;http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.aspx#&quot; rel=&quot;nofollow noreferrer&quot;&gt;amdgpu-pro&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install the latest &lt;a href=&quot;http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/&quot; rel=&quot;nofollow noreferrer&quot;&gt;AMD APP SDK&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install required dependencies and tools: &quot;sudo apt-get install libcurl4-openssl-dev build-essential libjansson-dev&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Edit the Makefile : add &quot;-I /opt/AMDAPPSDK-3.0/include&quot; to the ligne that starts with &quot;OPT&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Compil : run &quot;make&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Edit xmr.conf : for the RX 480, rawintensity:960 and workersize:8 seems to give the best results&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;run &quot;sudo ./miner xmr.conf&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:25:25.003" LastActivityDate="2016-09-24T17:52:01.170" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="1639" PostTypeId="1" CreationDate="2016-09-18T05:38:36.040" Score="4" ViewCount="680" Body="&lt;p&gt;On the &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/paymentid&quot; rel=&quot;noreferrer&quot;&gt;official web site&lt;/a&gt; it says that Payment ID&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;consists of 32 bytes (64 hexadecimal characters) or 8 bytes (in the case of integrated addresses).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can it be less? If no, why?&lt;/p&gt;&#xA;" OwnerUserId="67" LastActivityDate="2016-09-18T06:05:19.653" Title="What is the minimum length of Payment ID?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1640" PostTypeId="2" ParentId="106" CreationDate="2016-09-18T06:01:19.403" Score="7" Body="&lt;p&gt;Here are a couple other methods you can use in linux to generate payment ids.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;od -N32 -An -tx1 &amp;lt; /dev/random | tr -d '[:space:]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and if you want to use as few linux dependencies as possible, you can use,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rand=$(awk 'BEGIN{srand();for(i=1;i&amp;lt;=64;i++)printf &quot;%x&quot;, int(rand()*16)}')&#xA;echo $rand&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;if you are really lazy, you could also use the website &lt;a href=&quot;https://www.grc.com/passwords.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; that generates random strings of the appropriate format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Conversely you can now use the wallet itself to generate an address with the payment id integrated into it, This is called an &quot;integrated address&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CLI wallet simply use the command,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;integrated_address&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;the GUI also has integrated addresses as an option when sending funds.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2017-04-04T10:36:50.357" LastActivityDate="2017-04-04T10:36:50.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1641" PostTypeId="2" ParentId="1639" CreationDate="2016-09-18T06:05:19.653" Score="4" Body="&lt;p&gt;I'm pretty sure the payment id can be shorter, and it is simply padded if it's too short. That said it shouldn't matter too much as it is encrypted so only the sender and receiver knows the contents.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-18T06:05:19.653" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1642" PostTypeId="1" AcceptedAnswerId="1643" CreationDate="2016-09-18T14:15:23.463" Score="6" ViewCount="821" Body="&lt;p&gt;I am a complete novice when it comes to running Monero-related software, and have only used MyMomero and Exchanges thus far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I now intend to dive into this area, and set up my own &lt;strong&gt;Monero Node&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I do not have any spare computer I can use for this, I will have to acquire one first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And now for the question; which &lt;strong&gt;operation software&lt;/strong&gt; would be easiest to use when setting up a &lt;strong&gt;Monero Node&lt;/strong&gt; for the first time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt;, &lt;strong&gt;Windows&lt;/strong&gt; or &lt;strong&gt;macOS / OS X&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="304" LastEditorUserId="304" LastEditDate="2016-09-18T14:21:20.907" LastActivityDate="2016-09-18T17:23:40.937" Title="Should I run my Monero Node on Linux, Windows or macOS / OS X?" Tags="|full-node|windows|macos|linux|" AnswerCount="2" CommentCount="0" ClosedDate="2016-09-20T22:18:10.753" ContentLicense="CC BY-SA 3.0" />
  <row Id="1643" PostTypeId="2" ParentId="1642" CreationDate="2016-09-18T15:09:05.657" Score="6" Body="&lt;p&gt;If you run the provided binaries, it should be the same on all platforms, whereas if you plan to build from source, it's easier to use docker.&#xA;I find it easier to use docker on linux over windows because there is no need to add a port forwarding to the VM. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, you don't need a dedicated hardware. Once the blockchain is fully synced, it doesn't consume much ressources. &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-09-18T15:09:05.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1644" PostTypeId="2" ParentId="1642" CreationDate="2016-09-18T17:23:40.937" Score="3" Body="&lt;p&gt;The easiest to use would probably be Windows, where all you need to do is download the .zip, extract it, and then run bitmonero.exe. It will take a little while to sync with the network on any OS (mostly depending on hard drive speed), but once it is synced, it uses only a small amount of resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you intend to use the computer only for Monero, it is best to use the &lt;a href=&quot;http://nodebox.link/&quot; rel=&quot;nofollow&quot;&gt;Monerodo OS&lt;/a&gt; which is a build of Ubuntu specialized for Monero.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-09-18T17:23:40.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1645" PostTypeId="1" AcceptedAnswerId="1646" CreationDate="2016-09-18T19:58:24.973" Score="13" ViewCount="322" Body="&lt;p&gt;Will they be looking more into quantum proofing the Monero protocol or Cuckoo Cycle testing etc?&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="131" LastEditDate="2016-12-09T14:55:21.927" LastActivityDate="2016-12-09T14:55:21.927" Title="What will the Monero Research Lab be working on in the future, after RingCT has released?" Tags="|monero-research-lab|difficulty-algorithm|cuckoo-cycle|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1646" PostTypeId="2" ParentId="1645" CreationDate="2016-09-18T20:24:26.770" Score="9" Body="&lt;p&gt;Monero Research Lab Publications MRL-0001 to MRL-0005 have been &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;published&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;MRL-0006 - Difficulty Adjustment Algorithms in Cryptocurrency Protocols&lt;/strong&gt;&#xA;have been &lt;a href=&quot;https://github.com/monero-project/research-lab/tree/master/publications/MRL-0006%20-%20Difficulty%20Adjustment%20Algorithms%20in%20Cryptocurrency%20Protocols&quot; rel=&quot;nofollow noreferrer&quot;&gt;started&lt;/a&gt;.&#xA;According to &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/3&quot; rel=&quot;nofollow noreferrer&quot;&gt;fluffypony&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The difficulty research that Surae was working on is quite extensive, but incomplete.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;EDIT: as of November 17th, it appears MRL-0006 will be renamed &lt;a href=&quot;https://monero.stackexchange.com/a/2748/24&quot;&gt;MRL-0007&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Someone would have to pick it up and run with it, as Surae is basically burnt out on difficulty and has moved on to other challenges:)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A version of &lt;strong&gt;MRL-0008 - Ring Multisignature&lt;/strong&gt; &lt;a href=&quot;https://shnoe.files.wordpress.com/2016/03/mrl-0008_april28.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;exists&lt;/a&gt; but is not published yet. &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-17T18:30:54.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1647" PostTypeId="1" AcceptedAnswerId="1648" CreationDate="2016-09-18T21:29:38.130" Score="21" ViewCount="495" Body="&lt;p&gt;There are a lot of newcomers into the Monero community and I am sure many are interested in helping out where they can. &lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="11" LastEditDate="2016-10-02T14:03:45.237" LastActivityDate="2016-10-08T12:55:42.627" Title="For newcomers to the Monero community, what can we do to help the project?" Tags="|monero-community|new-user|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1648" PostTypeId="2" ParentId="1647" CreationDate="2016-09-18T21:52:07.977" Score="23" Body="&lt;ul&gt;&#xA;&lt;li&gt;Documenting (helping here on stack exchange is actually quite helpful, but helping to write tutorials to do stuff is also useful)&lt;/li&gt;&#xA;&lt;li&gt;Testing (know how to compile some code? then it helps for others to test out builds, or run software on various version so catch any errors that sliup through)&lt;/li&gt;&#xA;&lt;li&gt;Donations (not just to monero devs, but also for bounties in the forum funding section, or if theres a feature you're passionate about, you could get it posted)&lt;/li&gt;&#xA;&lt;li&gt;Run a node (secure the network, help keep Monero decentralised, it's simple to do, and only requires some bandwidth)&lt;/li&gt;&#xA;&lt;li&gt;Mine (it's still possible to mine, even on a cpu, it you have some spare hardware, you are actively adding to it's decentralisation)&lt;/li&gt;&#xA;&lt;li&gt;If you have an IT or CS background and can code, go to #monero-dev on freenode and ask around to see if anything needs doing, or simply go to the official &lt;a href=&quot;https://github.com/monero-project/monero-core&quot;&gt;repo&lt;/a&gt; and see what issues need help.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-18T21:52:07.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1649" PostTypeId="1" AcceptedAnswerId="1650" CreationDate="2016-09-18T22:11:50.433" Score="5" ViewCount="88" Body="&lt;p&gt;The cryptonote whitepaper uses a G constant, as a base point, to calculate various operations, but I don't understand where this constant actually comes from. Is it just a random point on an elliptical curve?&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="24" LastEditDate="2016-09-19T18:35:58.800" LastActivityDate="2016-09-19T18:35:58.800" Title="How is the G constant calculated in the cryptonote protocol?" Tags="|cryptonote|cryptography|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1650" PostTypeId="2" ParentId="1649" CreationDate="2016-09-19T18:35:12.667" Score="4" Body="&lt;p&gt;G is defined in the definition of the signature scheme, &lt;a href=&quot;https://en.wikipedia.org/wiki/EdDSA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Edwards-curve Digital Signature Algorithm&lt;/a&gt; (EdDSA)in the case of Cryptonote and Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As explained in &lt;a href=&quot;https://crypto.stackexchange.com/q/27392&quot;&gt;this answer&lt;/a&gt; in crypo.SE :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;the base point is chosen pretty arbitrarily. As described in the Ed25519 paper, it arises from the choice u=9 in the original Curve25519 paper&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The details of this choice are probably out of the scope of Monero.SE and more suited to &lt;a href=&quot;http://crypto.stackexchange.com&quot;&gt;crypto.SE&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2017-04-13T12:48:27.623" LastActivityDate="2016-09-19T18:35:12.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1651" PostTypeId="1" CreationDate="2016-09-19T18:39:04.370" Score="7" ViewCount="4855" Body="&lt;p&gt;What is the TX key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know it is related to $r$ from the whitepaper, but I'm not sure which number it is. (I'm thinking it is either r, rA, or H(rA)).&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="11" LastEditDate="2017-03-29T06:44:17.300" LastActivityDate="2022-09-22T14:37:42.407" Title="What is the TX key?" Tags="|transaction-data|transaction-hash|transaction-key|transaction-generation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1652" PostTypeId="2" ParentId="1651" CreationDate="2016-09-19T19:35:50.830" Score="5" Body="&lt;p&gt;The private tx key is named &lt;em&gt;r&lt;/em&gt; in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;. Note that &lt;em&gt;r&lt;/em&gt; is randomly chosen. In addition, the private tx key can be used as prove of payment on a case by case basis. That is, in case of a dispute, you can prove that you paid the receiver by publishing the private tx key (which you can obtain from the wallet), the transaction ID, and the receiver's address. An auditor can subsequently verify that you paid the receiver.&lt;/p&gt;&#xA;&lt;p&gt;The public tx key, which is embedded into tx_extra, is &lt;em&gt;R&lt;/em&gt;, where R = rG. This graph of luigi1111, which is originally from the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;, might be helpful too:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/p7UXE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/p7UXE.png&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="42" LastEditDate="2022-09-22T14:37:42.407" LastActivityDate="2022-09-22T14:37:42.407" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="1653" PostTypeId="2" ParentId="1628" CreationDate="2016-09-20T06:31:32.870" Score="4" Body="&lt;p&gt;To adjust the watch only wallet balance for spent outputs in v10.0.0:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Start monero-wallet-cli and open normal wallet with write access, then run in it: export_key_images &lt;em&gt;file-name-for-key-images&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit monero-wallet-cli, start it again and open watch only wallet, then run in it: import_key_images &lt;em&gt;file-name-for-key-images&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You are done. You will get the correct balance.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="536" LastActivityDate="2016-09-20T06:31:32.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1654" PostTypeId="1" CreationDate="2016-09-20T14:30:01.553" Score="8" ViewCount="252" Body="&lt;p&gt;The Forum Funding system is a way of funding Monero projects. Its the way the GUI was funded, for example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do you set up a project to use the forum funding system?&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-09-20T17:46:04.167" Title="How do you propose a project with the forum funding system?" Tags="|forum-funding-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1655" PostTypeId="2" ParentId="1654" CreationDate="2016-09-20T17:02:41.473" Score="7" Body="&lt;p&gt;One way would be to ask the devs on freenode.org IRC in #monero or #monero-dev , dEBRUYNE should be able to help anyone out with lodging a forum funding bounty.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-20T17:02:41.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1656" PostTypeId="1" AcceptedAnswerId="1661" CreationDate="2016-09-20T17:25:01.593" Score="2" ViewCount="71" Body="&lt;p&gt;Will a transaction still execute successfully if the sender does not include the random payment ID that is given when integrated_address is used by the receiver?&lt;/p&gt;&#xA;" OwnerUserId="543" LastActivityDate="2016-09-20T19:34:40.277" Title="When using integrated_address, does the sender HAVE to include the random payment ID?" Tags="|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1657" PostTypeId="2" ParentId="1654" CreationDate="2016-09-20T17:46:04.167" Score="7" Body="&lt;p&gt;In addition to what ferretinjapan said, there is also a sticky &lt;a href=&quot;https://forum.getmonero.org/7/open-tasks/2379/forum-funding-system-ffs-sticky&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To quote:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h2&gt;Funding, work start, payments&lt;/h2&gt;&#xA;  &#xA;  &lt;ol&gt; &lt;li&gt;The project can begin before it's fully funded&lt;/li&gt; &lt;li&gt;Devs&#xA;  can be paid for milestone completion before it's fully funded&lt;/li&gt;&#xA;  &lt;li&gt;If the dev disappears, no problem, someone else can pick up from&#xA;  their last milestone &lt;/li&gt; &lt;li&gt;If the milestones are sufficiently&#xA;  small the dev doesn't have to go 6 months without pay&lt;/li&gt; &lt;/ol&gt;&#xA;  &#xA;  &lt;h2&gt;Ideal FFS Workflow&lt;/h2&gt;&#xA;  &#xA;  &lt;ol&gt; &lt;li&gt;An idea is presented in the &lt;strong&gt;IDEAS&lt;/strong&gt; thread. A&#xA;  discussion occurs regarding whether the idea should be developed.&lt;/li&gt;&#xA;  &lt;li&gt;A developer (who either presented the idea, or saw the idea and&#xA;  realizes they can develop it) pitches their proposal to develop the&#xA;  idea in the &lt;strong&gt;OPEN TASKS&lt;/strong&gt; section. At a minimum, this&#xA;  pitch should include&lt;/li&gt; &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;What&lt;/strong&gt; - describe the idea and how you plan to&#xA;  develop it&lt;br /&gt; &lt;strong&gt;Who&lt;/strong&gt; - who are you? Why do you think&#xA;  you can develop it, and why should the Monero community believe you&#xA;  can?&lt;br /&gt; &lt;strong&gt;Why&lt;/strong&gt; - Why do you want to develop this? &#xA;  &lt;br /&gt;&#xA;  &lt;strong&gt;The Proposal and Milestones&lt;/strong&gt; - It is difficult to&#xA;  describe how each proposal should be broken down into milestones, but&#xA;  only you (the developer) knows how long things can take, and knows how&#xA;  to break the task apart.&lt;br /&gt; &lt;strong&gt;Expiration&lt;/strong&gt; - Make it&#xA;  apparent that a time limit exists for the proposal. If the project is&#xA;  abandoned, funds will eventually be re-appropriated at the discretion&#xA;  of the core developers. At the minimum, development should start&#xA;  coding &quot;soon&quot; after the funding target has been met in order to avoid&#xA;  re-appropriation.&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt; &lt;li&gt;The community discusses the proposal. The proposal is&#xA;  amended, etc. Eventually the community approves, and the proposal is&#xA;  moved to &lt;strong&gt;FUNDING REQUIRED&lt;/strong&gt; by a moderator. Here,&#xA;  funding occurs. People may or may not post that they have contributed.&#xA;  It is not necessary to post your contributions, though it is&#xA;  fine.&lt;/li&gt; &lt;li&gt;Once fully funded, or development begins, the thread is&#xA;  moved to the **WORK IN PROGRESS* thread, where the developer is&#xA;  expected to provide some kind of activity report. &lt;/li&gt; &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-20T17:46:04.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1658" PostTypeId="2" ParentId="1576" CreationDate="2016-09-20T18:07:22.737" Score="6" Body="&lt;p&gt;In the experimental binaries, which can be found &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;, NoodleDoodle included a tool called &lt;code&gt;trezorctl&lt;/code&gt;. With this tool you can convert your Trezor mnemonic seed to a mnemonic seed compatible with simplewallet. Thus, using this tool allows you to, after conversion, restore your wallet using simplewallet. The tool works as follows. Note that &lt;code&gt;&amp;lt;word_list&amp;gt;&lt;/code&gt; is your 24 word Trezor mnemonic seed. On Linux and Mac OS:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./trezorctl recover_mnemonic &amp;lt;index&amp;gt; &amp;lt;passphrase&amp;gt; &amp;lt;language&amp;gt; &amp;lt;word_list&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows make sure to launch it from the command line. Go to the folder monero-cli-wallet is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;trezorctl.exe recover_mnemonic &amp;lt;index&amp;gt; &amp;lt;passphrase&amp;gt; &amp;lt;language&amp;gt; &amp;lt;word_list&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default language is English for seeds. Note that simplewallet also supports Spanish, German, Italian, Japanese, Russian, and Portugese. Lastly, the trezorctrl output looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;USAGE: trezorctl recover_mnemonic index passphrase language word_list&#xA;            Supported languages:&#xA;            English&#xA;            Spanish&#xA;            German&#xA;            Italian&#xA;            Portuguese&#xA;            Russian&#xA;            Japanese&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastEditorUserId="62" LastEditDate="2016-09-20T20:58:05.340" LastActivityDate="2016-09-20T20:58:05.340" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1659" PostTypeId="1" CreationDate="2016-09-20T18:32:30.323" Score="11" ViewCount="1365" Body="&lt;p&gt;I would like to create plain text private keys for Monero that can be encrypted/decrypted using a process similar to BIP38. (&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki&quot;&gt;https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is such a thing possible with Monero today, or would it need to be developed further?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simplewallet may also need the ability to import these types of keys without having the mnemonic seed.  &lt;/p&gt;&#xA;" OwnerUserId="296" LastActivityDate="2019-08-23T09:59:40.263" Title="Is there the equivalent of a BIP38 encrypted private key for Monero private keys?" Tags="|monero-wallet-cli|privatekey|" AnswerCount="4" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1660" PostTypeId="1" AcceptedAnswerId="1662" CreationDate="2016-09-20T19:19:57.653" Score="4" ViewCount="637" Body="&lt;p&gt;Is it possible in Monero to have non-deterministic wallets (setting aside ergonomic issues such as ease of setting up the wallet)? I.e., if I use two random numbers as private spend and view keys, will they constitute a useable but different wallet than the same private spend key paired with its derived private view key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the answer to the above is positive, does one lose any functionality by using such a wallet?&lt;/p&gt;&#xA;" OwnerUserId="368" LastEditorUserId="7" LastEditDate="2016-10-18T18:17:50.793" LastActivityDate="2016-10-18T18:17:50.793" Title="Non-Deterministic Wallets" Tags="|privatekey|algorithm|non-deterministic-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1661" PostTypeId="2" ParentId="1656" CreationDate="2016-09-20T19:34:40.277" Score="2" Body="&lt;p&gt;The network will absolutely accept it just fine; it doesn't know if a Tx is supposed to have a payment ID or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if a receiver is giving you an integrated address, they are probably expecting to receive a payment with that ID attached. If that ID isn't included, the transaction might not be properly recognized by them.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-20T19:34:40.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1662" PostTypeId="2" ParentId="1660" CreationDate="2016-09-20T19:38:50.827" Score="5" Body="&lt;p&gt;Originally Monero used non-deterministic wallets. Deterministic (and mnemonics) are a convenience feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at the &lt;code&gt;--non-deterministic&lt;/code&gt; command-line flag, which will generate a non-deterministic wallet, and also &lt;code&gt;--restore-from-keys&lt;/code&gt; flag, which will restore a non-deterministic wallet (by prompting for the view and spend keys).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No functionality is lost (beyond any ease-of-use issues).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-20T19:38:50.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1663" PostTypeId="1" AcceptedAnswerId="1723" CreationDate="2016-09-20T20:07:40.333" Score="6" ViewCount="129" Body="&lt;p&gt;I have enabled the &lt;code&gt;always-confirm-transfers&lt;/code&gt; feature for my wallet, just to see the proposed transaction fee before I confirm the transaction. I have noticed that it sometimes fluctuates quite heavily from one minute to another. Real example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4*****]: transfer 2 &amp;lt;address&amp;gt; 100&#xA;The transaction fee is 0.040000000000, of which 0.010000000000 is dust from change.&#xA;Is this okay?  (Y/Yes/N/No)n&#xA;Error: transaction cancelled.&#xA;[wallet 4*****]: transfer 3 &amp;lt;address&amp;gt; 100&#xA;The transaction fee is 0.020000000000.&#xA;Is this okay?  (Y/Yes/N/No)y&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, I changed the &lt;code&gt;&amp;lt;mixin_count&amp;gt;&lt;/code&gt; from 2 to 3, and I was proposed a lower transaction fee. Sometimes I see a proposed transaction fee of 0.075 XMR, and then a bit later, I can do the transaction for 0.02 XMR or so. What influences this proposed fee? I suspect it has to do something with the memory pool …&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI: This occurs with version 0.10.0.0, but noticed the same with 0.9.4.0 before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Additional example, with just 5 minutes in between:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4*****]: transfer 3 &amp;lt;address&amp;gt; 100&#xA;The transaction fee is 0.045000000000, of which 0.015000000000 is dust from change.&#xA;Is this okay?  (Y/Yes/N/No)n&#xA;Error: transaction cancelled.&#xA;[wallet 4*****]: transfer 3 &amp;lt;address&amp;gt; 100&#xA;The transaction fee is 0.010000000000.&#xA;Is this okay?  (Y/Yes/N/No)y&#xA;Money successfully sent, transaction &amp;lt;transaction-id&amp;gt;&#xA;[wallet 4*****]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-09-22T22:15:13.303" LastActivityDate="2016-09-23T08:21:05.097" Title="Why does proposed transaction fee fluctuate heavily sometimes?" Tags="|ringsize|transaction-fees|txpool|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1664" PostTypeId="1" AcceptedAnswerId="1672" CreationDate="2016-09-20T20:29:57.153" Score="4" ViewCount="161" Body="&lt;p&gt;For using simplewallet in RPC mode. Also, are there any limitations in terms of length or characters that are not allowed?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-20T22:42:41.740" Title="How do I set the user agent in simplewallet?" Tags="|monero-wallet-cli|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1665" PostTypeId="1" AcceptedAnswerId="1679" CreationDate="2016-09-20T20:53:10.253" Score="3" ViewCount="77" Body="&lt;p&gt;If I'm not running a node and all I want to do is open simple wallet to check my balance, do I need to download the latest version of Monero?&lt;/p&gt;&#xA;" OwnerUserId="241" LastEditorUserId="152" LastEditDate="2016-09-22T00:45:02.620" LastActivityDate="2016-09-22T00:45:02.620" Title="Warptangent and simple wallet" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1666" PostTypeId="1" CreationDate="2016-09-20T20:53:36.373" Score="11" ViewCount="285" Body="&lt;p&gt;&lt;code&gt;simplewallet&lt;/code&gt; has a RPC mode that allows you to access it via an API. This is intended for local use only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to use simplewallet remotely in a secure way?&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="136" LastEditDate="2016-10-15T04:38:56.960" LastActivityDate="2016-10-15T04:38:56.960" Title="Is there a way to remotely access simplewallet securely?" Tags="|monero-wallet-cli|remote-access|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1667" PostTypeId="1" AcceptedAnswerId="1668" CreationDate="2016-09-20T21:20:02.240" Score="6" ViewCount="576" Body="&lt;p&gt;If there is a earlier hard-fork.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Will only the RingCT code be included in the version or every improvement until then?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Will this skip the March hard-fork or will the March fork use version 5?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="221" LastEditorUserId="7" LastEditDate="2016-09-20T22:23:51.280" LastActivityDate="2016-09-20T22:23:51.280" Title="Will there be a January hard-fork for RingCT?" Tags="|ringct|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1668" PostTypeId="2" ParentId="1667" CreationDate="2016-09-20T21:50:04.317" Score="7" Body="&lt;p&gt;From the &lt;a href=&quot;https://getmonero.org/2016/09/19/monero-0.10.0-released.html&quot;&gt;Monero website&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that the v4 hard fork has been moved to the beginning of January, 2017, although the v5 hard fork remains set at September, 2017. This is to enable early availability of RingCT transactions on the Monero network, although they will not be enforced as the only possible transaction type until the v5 hard fork.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The hard fork in January 2017 will contain all the improvements for Monero up to that point, but the largest one by far will be RingCT.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There will be no March hard fork. The v5 hard fork will still be in September 2017.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-09-20T21:50:04.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1669" PostTypeId="1" AcceptedAnswerId="1689" CreationDate="2016-09-20T22:05:24.750" Score="6" ViewCount="170" Body="&lt;p&gt;What's the fastest way to display the current Monero block height with a shell script? Doesn't matter which scripting language. The idea is to call this script or block from other scripts, so it should just return the value.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="136" LastEditDate="2016-10-15T04:38:19.803" LastActivityDate="2016-10-15T04:38:19.803" Title="What's the fastest way to display the block height with a shell script?" Tags="|block-explorer|block-height|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1670" PostTypeId="2" ParentId="1669" CreationDate="2016-09-20T22:05:24.750" Score="5" Body="&lt;p&gt;Currently, I am using &lt;strong&gt;ruby&lt;/strong&gt; to parse the JSON returned from &lt;a href=&quot;http://moneroblocks.info/api/get_stats/&quot;&gt;moneroblocks.info&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ruby &amp;lt;&amp;lt; END_OF_RUBY&#xA;require 'open-uri'&#xA;require 'json'&#xA;open (&quot;http://moneroblocks.info/api/get_stats/&quot;) { |src|&#xA;      puts JSON.parse(src.read)[&quot;height&quot;]&#xA;}&#xA;END_OF_RUBY&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which right nows returns: &lt;code&gt;1140328&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-09-20T22:05:24.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1671" PostTypeId="2" ParentId="1408" CreationDate="2016-09-20T22:12:50.097" Score="1" Body="&lt;p&gt;Upgrading to the newest &lt;a href=&quot;https://getmonero.org/2016/09/19/monero-0.10.0-released.html&quot; rel=&quot;nofollow&quot;&gt;0.10.0 &quot;Wolfram Warptangent&quot;&lt;/a&gt; release solves for me the issue on OS X.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-09-20T22:12:50.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1672" PostTypeId="2" ParentId="1664" CreationDate="2016-09-20T22:19:45.937" Score="4" Body="&lt;p&gt;To set the user agent, when you are launching simplewallet you want to do something like the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./simplewallet --wallet-file &amp;lt;filename&amp;gt; --password &amp;lt;password&amp;gt; --user-agent &amp;lt;user-agent&amp;gt; --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18082&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you use the &lt;code&gt;--user-agent&lt;/code&gt; flag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this time, I do not know the limitations of user agent characters/length.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2016-09-20T22:42:41.740" LastActivityDate="2016-09-20T22:42:41.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1673" PostTypeId="2" ParentId="1647" CreationDate="2016-09-20T22:37:50.470" Score="11" Body="&lt;p&gt;In addition to the excellent suggestions provided by &lt;a href=&quot;https://monero.stackexchange.com/a/1648/7&quot;&gt;ferretinjapan&lt;/a&gt;, there are a few simple tasks that have been described here on SE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically help is needed with:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1178/how-can-i-edit-a-moneropedia-definition-or-add-a-new-one&quot;&gt;Moneropedia&lt;/a&gt; could use many more terms and definitions and should be updated over time as Monero continues to develop.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1049/how-can-i-add-my-business-to-the-merchant-list-on-the-monero-website&quot;&gt;Creating merchant listings&lt;/a&gt; on the Monero website for new businesses that accept Monero. You do not need to be the business owner to do this.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-20T22:43:33.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1674" PostTypeId="2" ParentId="1647" CreationDate="2016-09-21T00:07:57.480" Score="9" Body="&lt;p&gt;Document your journey into Monero and give feedback to the developers on usability and issues you encountered while learning how to use it.  The community needs to come together to make it easy for new people to learn and use Monero for it to be successful.&lt;/p&gt;&#xA;" OwnerUserId="306" LastActivityDate="2016-09-21T00:07:57.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1675" PostTypeId="1" CreationDate="2016-09-21T00:44:33.537" Score="3" ViewCount="652" Body="&lt;p&gt;Something like in bitcoin, where if you send a transaction that is using unconfirmed inputs, the outputs will only be confirmed when the inputs are?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, could you tell me what's the best way to speed up the time it takes to have the newly received funds ready to be sent? Would using the lowest possible mixin value have an influence?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, what is Monero's confirmation time? It is in blocks, right?&lt;/p&gt;&#xA;" OwnerUserId="549" LastEditorUserId="11" LastEditDate="2016-09-21T04:29:56.383" LastActivityDate="2021-01-02T01:01:00.093" Title="Is there a way to send unconfirmed transactions and get them accepted by the network?" Tags="|transaction-confirmation|available-outputs|transaction-selection|chained-payments|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1676" PostTypeId="1" CreationDate="2016-09-21T00:47:26.263" Score="8" ViewCount="187" Body="&lt;p&gt;Basically the subject. I've been reading on stackoverflow and the FAQ and can't find the answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want is give them different addresses each they send XMR to me. If the only choice is creating a new wallet each time, is there a way to automate the process? I couldn't find in the RPC docs a way to do this. &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&lt;/a&gt; &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="550" LastEditorUserId="11" LastEditDate="2016-09-21T03:53:52.680" LastActivityDate="2016-11-16T21:58:16.373" Title="How can I give a different address to a sender for each transaction in an easy way?" Tags="|integrated-address|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1677" PostTypeId="1" CreationDate="2016-09-21T01:40:20.767" Score="1" ViewCount="20" Body="&lt;p&gt;It is well known Aeon is like the baby brother of Monero and will be used as a playground for experimentation, but what kind of things will be played around with?&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2016-09-21T01:40:20.767" Title="How will the development and experimental nature of Aeon improve the Monero protocol in the future?" Tags="|aeon|" AnswerCount="0" CommentCount="1" ClosedDate="2016-09-21T03:48:22.987" ContentLicense="CC BY-SA 3.0" />
  <row Id="1678" PostTypeId="2" ParentId="1675" CreationDate="2016-09-21T04:23:02.023" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way to send unconfirmed transactions and get them accepted by the network? Something like in bitcoin, where if you send a transaction that is using unconfirmed inputs, the outputs will only be confirmed when the inputs are?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. Monero does not support chained payments within the same block. Outputs must be available before they can be spent. Because of how ring signatures work, Monero is not easily comparable to Bitcoin in this regard.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If not, could you tell me what's the best way to speed up the time it takes to have the newly received funds ready to be sent? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You cannot speed up confirmation time unless you have access to a huge amount of hashing power which you can activate on demand to (temporarily) speed up block discovery until the network difficulty adjusts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better solution would be to have a Monero wallet that has a balance that is always available to you. In that case you can spend that amount of Monero at any time without needing to wait for incoming transactions to be confirmed first. If the incoming transaction is from a third party keep in mind the security implications of accepting transactions that have not yet been accepted by the network.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would using the lowest possible mixin value have an influence?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Lastly, what is Monero's confirmation time? It is in blocks, right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Each block is approximately 2 minutes apart (on average) but incoming transactions require 10 blocks before the funds can be spent, regardless of how long those ten blocks take.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-09-21T04:28:13.767" LastActivityDate="2016-09-21T04:28:13.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1679" PostTypeId="2" ParentId="1665" CreationDate="2016-09-21T04:36:46.517" Score="3" Body="&lt;p&gt;Because of the wording of your question it is not clear if you sometimes run your own node (when checking your balance) or if you never run a node and check your balance with another method (connecting to a remote node or using a view key tool available online).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are running 0.9.4 and all you want to do is check your balance then there is no urgency to update to 0.10.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are running a Monero version prior to 0.9.4 you should &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow&quot;&gt;update&lt;/a&gt; now.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-09-21T04:49:12.837" LastActivityDate="2016-09-21T04:49:12.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1680" PostTypeId="2" ParentId="1663" CreationDate="2016-09-21T08:35:04.223" Score="2" Body="&lt;p&gt;The &lt;code&gt;mixin&lt;/code&gt; value changes the transaction fee, higher &lt;code&gt;mixin&lt;/code&gt; value means higher fee, &lt;code&gt;mixin = n&lt;/code&gt; means you use &lt;code&gt;n&lt;/code&gt; other peoples outputs to mix with your transaction outputs, this means the transaction will be bigger and the cost for this larger transaction in the blockchain are the fees (&lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/blob/cd01bae7359722f4dff3e043fc79f4b2ca71df66/src/cryptonote_config.h#L66&quot; rel=&quot;nofollow&quot;&gt;0.002 XMR per kB&lt;/a&gt;). Other factor that contribute in the fee value is obviously the amount to be sent.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-09-21T08:35:04.223" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1681" PostTypeId="2" ParentId="1645" CreationDate="2016-09-21T09:02:11.473" Score="7" Body="&lt;p&gt;Additionally to what Clement J. said, there are a lot of potential future reserach tasks on the &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;Monero Design &amp;amp; Development goals&lt;/a&gt;, including Research goals on the bottom half of that page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wg6it.jpg&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wg6it.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-09-21T09:02:11.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1682" PostTypeId="1" AcceptedAnswerId="1803" CreationDate="2016-09-21T11:07:34.590" Score="11" ViewCount="312" Body="&lt;p&gt;Which reasons were discussed for potentially changing the proof-of-work algorithm to something else in the future (Cuckoo cycle in particular)?&lt;/p&gt;&#xA;" OwnerUserId="482" LastEditorUserId="156" LastEditDate="2016-10-27T19:28:43.817" LastActivityDate="2016-10-27T19:28:43.817" Title="Which reasons were discussed for potentially changing the proof-of-work algorithm?" Tags="|mining-theory|cryptonight|proof-of-work|cuckoo-cycle|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1683" PostTypeId="1" AcceptedAnswerId="1705" CreationDate="2016-09-21T12:03:48.937" Score="5" ViewCount="147" Body="&lt;p&gt;What was the technical scheme proposed by Bytecoin to scan a set of addresses faster, for instance for merchants? Was it discussed for Monero?&lt;/p&gt;&#xA;" OwnerUserId="482" LastEditorUserId="186" LastEditDate="2016-12-09T04:59:56.997" LastActivityDate="2017-10-29T22:00:42.183" Title="Is the Bytecoin proposed scheme to scan numerous addresses faster interesting for Monero?" Tags="|monero-wallet-cli|scalability|address|bytecoin|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1684" PostTypeId="2" ParentId="1663" CreationDate="2016-09-21T12:33:13.583" Score="5" Body="&lt;p&gt;It all depend how much outputs are needed to build-up you transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A higher mixin transactions can result in a smaller size transactions because it so happened that it needed less outputs to build it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if the amount are very close simplewallet might have needed a complete different set of outputs. Sometimes resulting in widely different transactions size to the point (I guess) it has negated the benefit of a smaller mixin.&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2016-09-21T12:33:13.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1685" PostTypeId="1" AcceptedAnswerId="1700" CreationDate="2016-09-21T19:21:07.627" Score="7" ViewCount="471" Body="&lt;p&gt;I'm struggling to understand how ring signatures protect against blockchain analysis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each time a transaction is made on the Monero blockchain some outputs already present on the blockchain are used to make a ring signature so that there is no way of knowing which output in the ring is spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as the ring signature is built with old outputs found in the blockchain is it not obvious that the first time an output appears in the blockchain is when this output was really spent?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="152" LastEditDate="2016-09-22T00:42:16.340" LastActivityDate="2016-09-22T18:17:56.117" Title="Ring signature and blockchain analysis" Tags="|ring-signatures|blockchain-analysis|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1686" PostTypeId="1" CreationDate="2016-09-21T20:19:25.887" Score="15" ViewCount="780" Body="&lt;p&gt;From what I understand Monero multisig will likely be a special Monero address, similar to something like a p2sh address to address specific use cases. Will it work like a traditional multisig system where you simply just distribute n number of public keys?&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2017-03-01T14:33:39.547" Title="ELI5: How is Multisig going to work in Monero?" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1687" PostTypeId="1" AcceptedAnswerId="1711" CreationDate="2016-09-21T21:37:22.933" Score="5" ViewCount="553" Body="&lt;p&gt;Is it possible to use a payment id with the sweep_all command, and if so, is the syntax simply:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sweep_all address payment_id&lt;/p&gt;&#xA;" OwnerUserId="556" LastActivityDate="2016-09-22T22:35:20.313" Title="Can I specify a payment ID when using the sweep_all command?" Tags="|payment-id|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1688" PostTypeId="2" ParentId="1666" CreationDate="2016-09-21T22:09:13.803" Score="9" Body="&lt;p&gt;In Monero &lt;code&gt;'Wolfram Warptangent' (v0.10.0.0-release)&lt;/code&gt;, use this flag&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--user-agent arg&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is used to Restrict RPC to clients using this user agent. Make sure to set the user agent to something that cannot be guessed. i.e. a random UUID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That way only RPC clients that set the &lt;code&gt;User-Agent&lt;/code&gt; in the HTTP header can access the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this requires that all RPC clients and RPC server share the same secret. If at least one of them leaks said secret, &lt;strong&gt;all the monero in your wallet will be gone&lt;/strong&gt;. Also, all the &lt;code&gt;User-Agent&lt;/code&gt; values sent to your servers will be visible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better option is to use something like &lt;a href=&quot;http://www.openrepose.org/&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; or &lt;a href=&quot;https://github.com/jupyterhub/configurable-http-proxy&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt;, to keep your RPC behind a proxy which needs authentication. I will write a tutorial on how to do this when I find some time.&lt;/p&gt;&#xA;" OwnerUserId="557" LastEditorUserId="353" LastEditDate="2016-09-23T22:21:12.890" LastActivityDate="2016-09-23T22:21:12.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1689" PostTypeId="2" ParentId="1669" CreationDate="2016-09-21T23:12:40.693" Score="6" Body="&lt;p&gt;I propose the following with simple bash scripting using &lt;code&gt;curl&lt;/code&gt; and &lt;code&gt;jq&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;First&lt;/strong&gt;, install jq (to parse json)&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;macOS: &lt;code&gt;brew install jq&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Ubuntu: &lt;code&gt;sudo apt-get install jq&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Others at &lt;a href=&quot;https://stedolan.github.io/jq/download/&quot;&gt;https://stedolan.github.io/jq/download/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Then&lt;/strong&gt;, write a simple bash script&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the moneroclub public node:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;&#xA;INFO=($(curl -sS -X POST http://node.moneroclub.com:8880/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;\&#xA;get_info&quot;}' -H 'Content-Type: application/json' | jq '.result.height'))&#xA;&#xA;echo $INFO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Alternatively, using moneroblocks.info:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;&#xA;INFO=($(curl -sS -X GET http://moneroblocks.info/api/get_stats/ | jq '.height|tonumber'))&#xA;&#xA;echo $INFO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-21T23:12:40.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1690" PostTypeId="2" ParentId="1666" CreationDate="2016-09-22T00:58:46.300" Score="5" Body="&lt;p&gt;There is no built-in secure way to use simplewallet (renamed monero-cli-wallet) remotely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you could rely on a trusted third party software to secure the transport, like ssh, stunnel, nginx ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, SimpleWallet is very light so there is no (or very few) need to use it remotely.  &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-09-22T00:58:46.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1691" PostTypeId="1" CreationDate="2016-09-22T03:00:21.333" Score="8" ViewCount="227" Body="&lt;p&gt;Kovri will be used for Monero wallets and nodes, but how else will Kovri benefit Monero in the future? I thought I heard Kovri could be used to safely access remote nodes for things like  MiniNero in the future for mobile devices, is this true?&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2016-10-08T14:23:56.983" Title="What use cases will Kovri have for Monero?" Tags="|kovri|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1692" PostTypeId="1" AcceptedAnswerId="1694" CreationDate="2016-09-22T03:59:06.703" Score="8" ViewCount="97" Body="&lt;p&gt;Shen Noether has created RingCT and I trust that he has done so in a safe and correct manner, but it never hurts to have more eyes on the crypto. RingCT is currently in testnet and being rigorously tested in testnet, but has Surae Noether or Sarang Noether looked over the whitepaper?&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2016-09-22T07:08:20.197" Title="Has RingCT been reviewed by the other Monero Research Lab members?" Tags="|ringct|monero-research-lab|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1693" PostTypeId="1" AcceptedAnswerId="1726" CreationDate="2016-09-22T04:53:04.480" Score="5" ViewCount="111" Body="&lt;p&gt;This would be the ideal circumstance for programming &lt;code&gt;monero-wallet-cli&lt;/code&gt; -&#xA;however, this raises the same concern that running the client with the password supplied via an argument &lt;code&gt;monero-wallet-cli --password=&quot;somethingPublicThroughTop&quot;&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you ran &lt;code&gt;{,h}top&lt;/code&gt; you would be able to see the forked processes' full invocation arguments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Json-RPC server is just using http, which is &lt;em&gt;not encrypted&lt;/em&gt;, than anyone using wireshark on the same computer (with read access to the process? I'm not sure how that part goes) could sniff the packets and read the User Agent header, defeating the recently added &lt;code&gt;--user-agent&lt;/code&gt; flag.&lt;/p&gt;&#xA;" OwnerUserId="526" LastActivityDate="2016-09-23T13:06:40.417" Title="Can I enter a password &amp; wallet file name through JsonRPC?" Tags="|monero-wallet-cli|security|password-confirmation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1694" PostTypeId="2" ParentId="1692" CreationDate="2016-09-22T07:08:20.197" Score="8" Body="&lt;p&gt;Yes absolutely. It wasn't designed in isolation, it was a group effort with members of the Core Team and the MRL involved. Since Shen did the bulk of the work, and was responsible for much of the innovative cryptography, he is the primary author on the research bulletin. You'll notice, however, that Adam Mackenzie and the Monero Core Team are also &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;listed as authors on the research bulletin&lt;/a&gt;:)&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-09-22T07:08:20.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1695" PostTypeId="2" ParentId="1201" CreationDate="2016-09-22T07:44:58.743" Score="3" Body="&lt;p&gt;updated answer (Sept 2016) since there are &lt;em&gt;new fiat &amp;lt;-&gt; crypto exchanges&lt;/em&gt; available:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;buy/sell Monero with fiat using SEPA/PayPal&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://orillia.be&quot; rel=&quot;nofollow&quot;&gt;http://orillia.be&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://anycoindirect.eu/en&quot; rel=&quot;nofollow&quot;&gt;https://anycoindirect.eu/en&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;buy/sell Monero with Cash&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://moneroforcash.com/#&quot; rel=&quot;nofollow&quot;&gt;https://moneroforcash.com/#&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.easymonero.com/&quot; rel=&quot;nofollow&quot;&gt;https://www.easymonero.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="97" LastActivityDate="2016-09-22T07:44:58.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1696" PostTypeId="1" AcceptedAnswerId="1697" CreationDate="2016-09-22T11:49:13.033" Score="5" ViewCount="541" Body="&lt;p&gt;I use Monero for my own purposes. Do I have to update the client after the hard fork or I can use my current one?&lt;/p&gt;&#xA;" OwnerUserId="560" LastEditorUserId="363" LastEditDate="2016-09-23T20:24:09.047" LastActivityDate="2016-09-23T20:24:09.047" Title="Do regular Monero users need to update after hard fork?" Tags="|hard-fork|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1697" PostTypeId="2" ParentId="1696" CreationDate="2016-09-22T12:30:14.100" Score="5" Body="&lt;p&gt;Yes, you will need to upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the particular HF of 2016-09, maybe not immediately. Note that if you keep the funds in cold storage your funds will still be safe even if you don't do anything now so just holding is safe. However, if you should want to spend them, you would need to use upgraded software. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you keep them in cold storage for a long time you might skip a few hard forks. Then, to spend, you would just need to install the latest software and import the backup to start spending.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Hard Fork 2016-09 Notes&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;quoting dEBRUYNE's &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50tngy/general_information_for_the_upcoming_hardforks/&quot;&gt;reddit&lt;/a&gt; post:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Not that much will change with the upcoming hardfork, but I figured&#xA;  this thread would be helpful anyway. If you didn't know yet, there&#xA;  will be a hardfork on the 21st of September. Currently, we are on&#xA;  version v2 blocks and with the hardfork we will switch to version v3&#xA;  blocks. The only (minor) change is that this fork will enforce&#xA;  coinbase transactions to be split in denominations.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Assuming you are on version 0.9.4, you won't have to upgrade your&#xA;  wallet for this fork. That is, no preparation have to be taken for&#xA;  this fork. Note, however, that 0.10 is going to be released soon and&#xA;  in general it is advised to use the latest binaries, because they&#xA;  contain bug fixes and new features. In addition, to prepare for the v4&#xA;  fork you will have to update to 0.10, because v4 will allow both&#xA;  conventional transactions and Ring CT transactions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-22T12:30:14.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1698" PostTypeId="1" CreationDate="2016-09-22T18:10:13.733" Score="5" ViewCount="1441" Body="&lt;p&gt;The import/export key images command can be used to check the balance of a view only wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But is there a way to use it to check the balance of an already set up Paperwallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to get a transaction key image from a Paperwallet without exposing the spendkey or seed?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorDisplayName="user4" LastEditDate="2016-12-27T06:58:15.793" LastActivityDate="2016-12-27T15:10:15.920" Title="Can the import\export key images command can be used to check the balance of a paperwallet?" Tags="|cold-storage|viewkey|spend-key|key-image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1699" PostTypeId="2" ParentId="1696" CreationDate="2016-09-22T18:13:17.370" Score="3" Body="&lt;p&gt;In general, yes you need to update. But not immediately.&lt;br&gt;&#xA;After a hard fork you still have 6 months to upgrade (or whatever the period before the next hard fork, might be extended to a year later on).&lt;/p&gt;&#xA;" OwnerUserId="482" LastActivityDate="2016-09-22T18:13:17.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1700" PostTypeId="2" ParentId="1685" CreationDate="2016-09-22T18:17:56.117" Score="4" Body="&lt;p&gt;Remember that other users (those that are not the &quot;owner&quot; of an output) also use this output in their rings as soon as it appears in the blockchain.&lt;br&gt;&#xA;So an output might (and most likely will) appear many times in many different rings prior to be &lt;em&gt;actually spent&lt;/em&gt; by its owner.   &lt;/p&gt;&#xA;" OwnerUserId="482" LastActivityDate="2016-09-22T18:17:56.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1701" PostTypeId="1" CreationDate="2016-09-22T19:14:34.040" Score="5" ViewCount="312" Body="&lt;p&gt;I'm currently using &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/&quot;&gt;ccminer-cryptonight&lt;/a&gt;, with the latest release from 2014. I'm mining with a GTX 1080, and I'm just barely getting a higher hashrate than people with a way slower nVidia GPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, there have been 3 major cuda releases since 2014. Surely there are improvements in the new CUDA releases that wouldn't be that hard to take advantage of?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If nobody is developing anything at the moment, how hard would it be to do? I don't have any experience in developing mining software, but would be willing to give it a shot of anyone can point me in the right direction.&lt;/p&gt;&#xA;" OwnerUserId="455" LastActivityDate="2016-09-22T21:41:47.387" Title="Is anyone working on nVidia GPU mining software? How to improve it ourselves? Last release is from 2014." Tags="|gpu-mining|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1702" PostTypeId="1" CreationDate="2016-09-22T21:03:07.940" Score="2" ViewCount="80" Body="&lt;p&gt;Is the anonymous usage of Darknet Markets (DNMs) the goal of Monero developers?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-22T21:03:07.940" Title="Is Monero Project goal to use Darknet Markets?" Tags="|privacy|merchants|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1703" PostTypeId="2" ParentId="1702" CreationDate="2016-09-22T21:03:07.940" Score="3" Body="&lt;p&gt;No, it is just a possible usage that Monero developers neither promote nor advise against.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4yx50m/a_moderation_policy_update_dnms_and_other_monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;As written by fluffyponyza&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;From the very earliest days of Monero's existence we've been quite insistent on not writing any use-cases for Monero. Our baseline use-case for Monero is somebody purchasing something, like a religious text, that puts their lives at risk due to it being banned by the government. If we treat every Monero user's privacy as just as important as that hypothetical person, we will be able to successfully improve Monero's privacy and protect all its users.&lt;/p&gt;&#xA;&lt;p&gt;Of course, a tool that provides that level of privacy can also be used for all manner of purposes, both amazing and nefarious, both legal and illegal, both innocent and far-less-so. Let me be as clear as possible: our focus is, and always will be, on building out and enhancing Monero and all its tools, regardless of the use-cases of individual users.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-09-22T21:03:07.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1704" PostTypeId="1" AcceptedAnswerId="1707" CreationDate="2016-09-22T21:17:52.043" Score="6" ViewCount="230" Body="&lt;p&gt;The last two Monero releases are alliteratively named Hydrogen Helix and Wolfram Warptangent. Is there a convention used to name those releases, such as Ubuntu's also alliterative adjective/animal archetype (see what I did there) ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="136" LastEditDate="2016-10-09T19:31:51.750" LastActivityDate="2016-10-09T19:31:51.750" Title="What is Monero's release naming convention?" Tags="|release-naming|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1705" PostTypeId="2" ParentId="1683" CreationDate="2016-09-22T21:24:43.417" Score="3" Body="&lt;p&gt;Bytecoin's scheme is to create addresses which differ in their spend key, but not in their view key. In that way, they are able to scan incoming transactions once, using the shared view key, while being able to distinguish the provenance (assuming they assign one such key per possible sender).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I like this system, as it's pretty simple, very scalable, and even decreases the space needed on the blockchain due to not needing a payment id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not think it was discussed for Monero, though moneromooo has said to like that scheme.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is pertinent to note that these different addresses are still half identical, and thus two such addresses can be trivially known to be the same owner.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-22T21:24:43.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1706" PostTypeId="2" ParentId="1701" CreationDate="2016-09-22T21:41:47.387" Score="2" Body="&lt;p&gt;There is this &lt;a href=&quot;https://forum.getmonero.org/21/the-thread-cemetery/2355/improved-nvidia-mining-software&quot; rel=&quot;nofollow&quot;&gt;proposal&lt;/a&gt; but it did not get funded.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-09-22T21:41:47.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1707" PostTypeId="2" ParentId="1704" CreationDate="2016-09-22T21:46:21.563" Score="8" Body="&lt;p&gt;Monero's naming convention of a chemical element + a star or constellation is the result of a discussion on the official forum: &quot;&lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2352/now-for-some-fun-naming-monero-releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;Now for some fun: naming Monero releases&lt;/a&gt;&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding alliteration:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;using alliteration / assonance for maximum awesomeness.&quot; (fluffypony)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;First release with this scheme is 0.9.0 (&quot;Hydrogen Helix&quot;) and has been chosen in thread &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2394/name-the-next-monero-release&quot; rel=&quot;nofollow noreferrer&quot;&gt;Name the Next Monero Release!&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For v0.10.0 (&quot;Wolfram Warptangent&quot;), the scheme has been partially ignored to honor contributor &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4c9wh8/a_fond_goodbye_to_our_friend_and_contributor/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Warptangent&lt;/a&gt; who passed away and had done a lot of work on the project among other on RingCT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Wolfram is an other name for Tungsten.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/9IqCS.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9IqCS.jpg&quot; alt=&quot;By Alchemist-hp (talk) (www.pse-mendelejew.de) - Own work, FAL, https://commons.wikimedia.org/w/index.php?curid=10424635&quot;&gt;&lt;/a&gt;&#xA;(Wikipedia, By Alchemist-hp (talk) (www.pse-mendelejew.de) - Own work, FAL, &lt;a href=&quot;https://commons.wikimedia.org/w/index.php?curid=10424635&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://commons.wikimedia.org/w/index.php?curid=10424635&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-22T21:46:21.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1709" PostTypeId="2" ParentId="1698" CreationDate="2016-09-22T22:23:05.000" Score="7" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to get a transaction key image from a Paperwallet without exposing the spendkey or seed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It depends on your definition of &quot;expose&quot;. Key images can of course be computed offline, even by some self-contained hypothetical device, but you are still &quot;exposing&quot; your spend key to that device.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could do the necessary math on paper if you want, but you still expose your spend key to the paper. I do not recommend this method. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Christopher King has proposed an idea where the key image would be generated by a view key-derived output, but it needs some more review (and also involves substantial protocol changes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also possible to compute some number of key images when you first generate the seed (it's &quot;exposed&quot; at that moment anyway) by using pre-chosen txkeys. However, there is currently no UI that implements such a thing (MyMonero is the easiest method of doing it manually).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-22T22:23:05.000" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1710" PostTypeId="1" AcceptedAnswerId="1712" CreationDate="2016-09-22T22:30:32.640" Score="2" ViewCount="542" Body="&lt;p&gt;Sorry if this is a stupid question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was using mymonero.com to store the XMR that I bought, but after seeing advice that it is safer to store using the simple wallet, I downloaded the warptangent release and made a wallet there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not understand the technicalities of all this properly. I was wondering whether access to my monero wallet is computer-specific i.e. is there something specifically stored on my laptop which prevents someone from accessing my account even if they knew the password?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not in a situation where any monero has been lost or that I am worried about a key logger for example. I just want to understand how exactly I can access my wallet. Without a key logger is there any way that someone could steal my XMR?&lt;/p&gt;&#xA;" OwnerUserId="543" LastActivityDate="2016-10-02T10:07:28.383" Title="Can my Monero Wallet be accessed from computer if the Wallet file name and password is known?" Tags="|monero-wallet-cli|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1711" PostTypeId="2" ParentId="1687" CreationDate="2016-09-22T22:35:20.313" Score="4" Body="&lt;p&gt;It looks like it's undocumented, but I just tested with version 0.10 and it behaves as expected with your syntax.&#xA;&lt;code&gt;sweep_all &amp;lt;address&amp;gt; &amp;lt;payment_id&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-22T22:35:20.313" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1712" PostTypeId="2" ParentId="1710" CreationDate="2016-09-22T22:56:36.967" Score="4" Body="&lt;p&gt;Your wallet file name is the name of a set of actual &lt;em&gt;files&lt;/em&gt; on your PC. Your password is the key to decrypt (and thus use) said wallet files; it is not used as input for some sort of deterministically-generated account. An attacker would need both your wallet files and your password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, to access your wallet on a different PC, you'll need to copy over the wallet files (or restore the wallet using your seed).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Without a key logger is there any way that someone could steal my XMR?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Key logging is only the most obvious way a remote attacker could compromise your wallet. If your question is more like: &quot;Is there any way an attacker could brute-force my password and steal my XMR (without compromising my PC, etc)?&quot;, then the answer is no.&lt;/p&gt;&#xA;" OwnerUserId="514" LastEditorUserId="44" LastEditDate="2016-10-02T10:07:28.383" LastActivityDate="2016-10-02T10:07:28.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1713" PostTypeId="1" AcceptedAnswerId="1714" CreationDate="2016-09-22T23:32:05.093" Score="5" ViewCount="267" Body="&lt;p&gt;I've seen some people with vanity Monero addresses like 43COINxxxxxx. Does having a vanity address like this increase its susceptibility to getting cracked and view/spend keys getting found?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="136" LastEditDate="2016-10-16T02:02:20.617" LastActivityDate="2016-10-16T02:02:20.617" Title="If I have a vanity address does it decrease my wallets security?" Tags="|security|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1714" PostTypeId="2" ParentId="1713" CreationDate="2016-09-23T00:47:34.690" Score="5" Body="&lt;p&gt;In terms of cryptography: no, unless the vanity generator is badly implemented, without a proper source of entropy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although, if you use an untrusted vanity generator, they could record your private key and send it somewhere. Good old trick.&lt;/p&gt;&#xA;" OwnerUserId="482" LastActivityDate="2016-09-23T00:47:34.690" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1715" PostTypeId="1" AcceptedAnswerId="1735" CreationDate="2016-09-23T01:15:36.607" Score="5" ViewCount="341" Body="&lt;p&gt;I realize this would likely need multisig, but are there any plans to add Monero support to Openbazaar? Whether by the OB developers or could we get a FFS to get people working on it to PR the code to the OB repo?&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="529" LastEditDate="2016-09-23T01:34:08.957" LastActivityDate="2017-12-28T23:29:08.083" Title="What are the chances of Monero having a marketplace similar to Openbazaar?" Tags="|multisig|forum-funding-system|" AnswerCount="5" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1716" PostTypeId="1" AcceptedAnswerId="1722" CreationDate="2016-09-23T02:10:05.003" Score="6" ViewCount="536" Body="&lt;p&gt;I got some raspberry pi 3s kicking around and would like to put them to use.&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2017-09-17T16:24:11.623" Title="For people with spare Raspberry Pis what is the easiest way to get a full node running?" Tags="|full-node|raspberry-pi|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1717" PostTypeId="1" AcceptedAnswerId="1740" CreationDate="2016-09-23T03:05:59.397" Score="7" ViewCount="1059" Body="&lt;p&gt;Is there no interest in having a p2pool? I think it would be pretty cool to have something like this.&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2016-09-24T04:47:40.900" Title="Why is there no P2Pool for miners?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1718" PostTypeId="2" ParentId="1715" CreationDate="2016-09-23T03:12:08.153" Score="3" Body="&lt;p&gt;Now that RingCT has enabled multisig, we may see an implementation of it as soon as this fall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once a stable multisig implementation is created, the best course of action will probably be for someone to implement monero support in OpenBazaar, and submit the code to the OB devs via PR. AFAIK, while OB devs have no intentions of adding support for other currencies in the near future, they are open to accepting contributions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maintaining a fork of OB or even creating an original competing implementation would introduce fragmentation to what's still a very small ecosystem, and would probably be counterproductive for everyone involved, not to mention being much more labor intensive.&lt;/p&gt;&#xA;" OwnerUserId="343" LastActivityDate="2016-09-23T03:12:08.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1719" PostTypeId="1" AcceptedAnswerId="1725" CreationDate="2016-09-23T04:06:57.687" Score="7" ViewCount="931" Body="&lt;p&gt;You can gpg encrypt a text file or write it down on a piece of paper, but what are other good options to secure your mnemonic seed? I want to hear your ideas :)&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="136" LastEditDate="2016-10-16T04:23:23.823" LastActivityDate="2017-04-20T12:38:12.113" Title="What are the most secure options for backing up your mnemonic seed?" Tags="|security|mnemonic-seed|" AnswerCount="7" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1721" PostTypeId="2" ParentId="1716" CreationDate="2016-09-23T04:55:34.553" Score="4" Body="&lt;p&gt;Rasbian is out because its libboost-all-dev is only version 1.55 (1.58 is required to build). I don't have an rpi3 with Arch Linux on it to test on right now, but that would probably be your best bet since it is a rolling release distro.&lt;/p&gt;&#xA;" OwnerUserId="343" LastActivityDate="2016-09-23T04:55:34.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1722" PostTypeId="2" ParentId="1716" CreationDate="2016-09-23T05:31:48.297" Score="8" Body="&lt;p&gt;For your pi 3, just grab the ARMv7 binaries. &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&#xA;They'll work for pi 2 as well. If anyone is trying to run a node on pi 1 or pi zero, I can upload ARMv6 binaries but I believe the plan is to drop support for these ARMv6 devices soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ARMv6 binaries now available: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/543euo/monero_unofficial_arm_builds/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/543euo/monero_unofficial_arm_builds/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also ARMv8 binaries for boxes running 64bit OS. This excludes raspberry pi 3, which only ships with a 32bit OS, and doesn't support ARMv8 crypto instructions.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-09-23T06:55:42.723" LastActivityDate="2016-09-23T06:55:42.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1723" PostTypeId="2" ParentId="1663" CreationDate="2016-09-23T08:21:05.097" Score="5" Body="&lt;p&gt;Output selection is random. That is, simplewallet will pick one random output in your available outputs list, then again, and again, until the total is enough to satisfy the amount to send plus the fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that, depending on what outputs are selected first, you may need either a large set of outputs (if you pick small values ones first), or a small one. The fee is proportional to the size of the transaction, so the more inputs, the higher the fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When RingCT is enabled, the code will try to find one or two inputs of the right size to satisfy the amount and fee, leading to a decrease in the use of larger transactions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-23T08:21:05.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1724" PostTypeId="2" ParentId="1719" CreationDate="2016-09-23T08:36:59.953" Score="7" Body="&lt;p&gt;The best option I found is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://cryptosteel.com&quot;&gt;http://cryptosteel.com&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I bought few of them. &#xA;This is by far the best option in my opinion.&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2016-09-23T08:36:59.953" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1725" PostTypeId="2" ParentId="1719" CreationDate="2016-09-23T09:52:56.617" Score="11" Body="&lt;p&gt;You could also &lt;a href=&quot;http://manpages.ubuntu.com/manpages/wily/man1/scrypt.1.html&quot;&gt;scrypt&lt;/a&gt; your paper wallet. Then use &lt;a href=&quot;http://manpages.ubuntu.com/manpages/wily/man1/base64.1.html&quot;&gt;base64&lt;/a&gt; to get the encrypted data in a printable format. This way somebody stealing it will still need a password to get the keys or mnemonic seed and scrypt will make sure that brute force attacks are infeasible even for weak passwords.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Encode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;scrypt enc -t120 data.txt | base64 &amp;gt; data.enc.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Decode:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;base64 -d data.enc.txt &amp;gt; data.enc&#xA;scrypt dec data.enc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;One major drawback though is that you'll probably have to scan+OCR to get the encrypted data back from paper into a digital format ;-) &lt;/p&gt;&#xA;" OwnerUserId="348" LastActivityDate="2016-09-23T09:52:56.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1726" PostTypeId="2" ParentId="1693" CreationDate="2016-09-23T13:01:14.343" Score="2" Body="&lt;p&gt;&lt;strong&gt;No, you can't.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Wallets RPC - Interface opens the connection only after opening the wallet and its lifetime is completely dependant on the wallet. If you close a wallet, it will shut down the RPC interface as well. This is caused by the design of a wallet instead of a dynamic daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your described problem with a visible password when listing the running processes is known and has been discussed already. While it is faster for an attacker to just read the password from the window title, your wallet is compromised anyways as soon as an attacker has access to your computer. This cannot be stopped by encrypting a connection or not having the password in the window title, as he would be able to read the password from your computers memory, trick you into entering it again, running a keylogger etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While a possible attacker in your network could sniff your user-agent, this wouldn't be much use to him as he can't modify your browser user agent to perform the CSRF attack the user-agent was established against. Keep in mind that the user-agent is not a password protection and trying to protect a public wallet in RPC mode like this will lead to a compromise by anybody who can take a look at your connection to it. The user-agent is only a temporary solution against CSRF, a more secure solution is worked upon (since some time, the priority is considered very low due to the very limited attack opportunities).&lt;/p&gt;&#xA;" OwnerUserId="353" LastEditorUserId="353" LastEditDate="2016-09-23T13:06:40.417" LastActivityDate="2016-09-23T13:06:40.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1727" PostTypeId="1" AcceptedAnswerId="2398" CreationDate="2016-09-23T13:58:40.290" Score="14" ViewCount="649" Body="&lt;p&gt;.... and is there a rough ETA?  (  Soon..)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this isn't being actively developed,  then is there things that need to be developed before this can happen?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise has there been any forum funding proposals concerning this?&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2018-05-24T10:30:37.620" Title="How high is Multi-Sig on the list of development priorities?" Tags="|multisig|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1728" PostTypeId="1" CreationDate="2016-09-23T14:03:00.783" Score="9" ViewCount="101" Body="&lt;p&gt;Following the recent (Aug 2016) rise in the market cap,  the community is potentially big enough to have the developers paid (In XMR) to work on building out Monero full time.   Has this been discussed in the IRC chats/ dev meetings?     Is there a rough indication of how many hours a week fluffypony et al spend on the project and what it would cost for the community to sustain a couple of people full time (even if paid via project/goal funding) ? &lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-09-24T17:13:16.927" Title="Should the monero community look to have the dev team working on the project full time?" Tags="|development-roadmap|development-funding|core-development-team|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-10T08:15:20.907" ContentLicense="CC BY-SA 3.0" />
  <row Id="1729" PostTypeId="2" ParentId="1719" CreationDate="2016-09-23T15:15:27.330" Score="6" Body="&lt;p&gt;You might like a more low-tech option: have your seed on a piece of paper, then copy that paper (by hand) and split it in 2 parts. give each part to a different friend. Of course you make sure these friends do not know each other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can even do this multiple times, so for example note the seed again on a piece of paper, and give a part of this one to 2 different fiends. &#xA;Then even if one of the friends falls away, you have a redundant copy of every part of the key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not trust your friends, then keep part of the seed yourself. There are many variants of course of this, but you get the idea.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-09-23T15:15:27.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1731" PostTypeId="1" CreationDate="2016-09-23T19:08:15.187" Score="3" ViewCount="155" Body="&lt;p&gt;What are the improvements brought by RingCT regarding selection of inputs and outputs? &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-24T04:45:16.103" Title="Selection of outputs with RingCT" Tags="|ringct|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1732" PostTypeId="1" AcceptedAnswerId="1762" CreationDate="2016-09-23T19:11:52.460" Score="6" ViewCount="188" Body="&lt;p&gt;Very new to crypto-currency. &#xA;From what I understand the only way to gain access to my wallet funds is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;get my mnemonic seed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;get my key file + password.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;lets say my password is a huge strong password I keep in a safe spot,&#xA;Why is that 'not enough' ? ( I see lots of posts encouraging cold wallets)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks and sorry if this is very basic...&lt;/p&gt;&#xA;" OwnerUserId="566" LastEditorUserId="136" LastEditDate="2016-09-23T22:20:56.197" LastActivityDate="2016-09-25T07:48:07.083" Title="Why isn't simplewallet relatively safe with a very strong password?" Tags="|monero-wallet-cli|security|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1733" PostTypeId="1" CreationDate="2016-09-23T19:14:42.157" Score="3" ViewCount="34" Body="&lt;p&gt;How different are Monero mining pool software from the equivalent for Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, would forking p2pool to adapt it to Monero be more efficient than starting from scratch or is there too much specificities due to Monero not being derived from Bitcoin codebase? &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-23T19:14:42.157" Title="Differences between Bitcoin and Monero mining pool software" Tags="|mining-pools|" AnswerCount="0" CommentCount="0" ClosedDate="2016-10-18T18:08:23.763" ContentLicense="CC BY-SA 3.0" />
  <row Id="1734" PostTypeId="2" ParentId="1719" CreationDate="2016-09-23T19:24:37.007" Score="6" Body="&lt;p&gt;Some additional security measures are avaible at &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It includes password protection and two-factor authentication, all while keeping it in seed form.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-09-23T19:24:37.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1735" PostTypeId="2" ParentId="1715" CreationDate="2016-09-23T20:17:06.310" Score="6" Body="&lt;p&gt;That's exactly right, OpenBazaar isn't opposed to other integrations and all PRs will be reviewed. And while multisig is definitely an important part of another cryptocurrency getting accepted, adding in support at all would be a significant undertaking. We've tried to make the code more modular in the 2.0 server version, but Bitcoin is a core aspect of the code and any attempts to add Monero or any other currency shouldn't be taken lightly. If anyone is serious about such an effort, we recommend contacting the devs first in our Slack: &lt;a href=&quot;http://slack.openbazaar.org&quot; rel=&quot;nofollow&quot;&gt;http://slack.openbazaar.org&lt;/a&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="567" LastActivityDate="2016-09-23T20:17:06.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1736" PostTypeId="2" ParentId="1732" CreationDate="2016-09-23T21:18:06.140" Score="8" Body="&lt;p&gt;Used correctly simplewallet (named &lt;code&gt;monero-wallet-cli&lt;/code&gt; in the new release) is relatively safe compared to an exchange or web wallet, but it will never be as safe as cold storage.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;lets say my password is a huge strong password I keep in a safe spot&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As soon as you enter your strong password (or mnemonic seed) on your computer to use your wallet, it could potentially be exposed to a keylogger. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/42/what-is-the-safest-method-to-create-a-monero-wallet-for-cold-storage&quot;&gt;Properly created&lt;/a&gt; cold storage wallets by definition never have their passwords or mnemonic keys exposed to an internet connected device.&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-09-23T21:18:06.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1737" PostTypeId="1" AcceptedAnswerId="1746" CreationDate="2016-09-24T00:28:11.160" Score="4" ViewCount="553" Body="&lt;p&gt;I get this error when trying to open a wallet with 0.10.0 that I created with 0.9.4:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; ./monero/monero-wallet-cli --wallet-file wallet-2016-06-14&#xA;Creating the logger system&#xA;Monero 'Wolfram Warptangent' (v0.10.0.0-release)&#xA;Logging at log level 0 to /home/xxx/./monero/monero-wallet-cli.log&#xA;password: *********&#xA;Error: failed to load wallet: std::bad_alloc&#xA;Error: You may want to remove the file &quot;wallet-2016-06-14&quot; and try again&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Shouldn't wallets be compatible between 0.9.4 and 0.10.0?&#xA;I'm running on OpenSuSE Leap 42.1 using the binaries from &lt;a href=&quot;http://getmonero.org&quot; rel=&quot;nofollow&quot;&gt;http://getmonero.org&lt;/a&gt; (both when I created the wallet with 0.9.4, and now with 0.10.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I do now to use my wallets with 0.10.0?&lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="370" LastEditDate="2016-09-24T00:37:44.637" LastActivityDate="2016-10-14T08:23:19.083" Title="Wallet created with 0.9.4 fails to load with 0.10.0" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1738" PostTypeId="1" AcceptedAnswerId="1741" CreationDate="2016-09-24T01:49:49.387" Score="3" ViewCount="60" Body="&lt;p&gt;Things like services and various other infrastructure that Monero will need before it goes mainstream?&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="1222" LastEditDate="2022-09-25T18:28:22.217" LastActivityDate="2022-09-25T18:28:22.217" Title="What infrastructure still needs to be built for Monero that Bitcoin already has?" Tags="|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-10T08:16:43.260" ContentLicense="CC BY-SA 3.0" />
  <row Id="1739" PostTypeId="2" ParentId="1731" CreationDate="2016-09-24T04:45:16.103" Score="5" Body="&lt;p&gt;Essentially, RingCT increases the number of usable outputs to mix with and reduces the need to use multiple outputs for transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first part is easy - because RingCT hides the amount, all transactions are interchangable. I can mix a 10 xmr output with a 1000 xmr output... because you can't see the amount on the chain anymore. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, in the old style, if I were to send 123.45 monero, and assume I owned a nice distribution of outputs, the transaction would be created by:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;100 monero output&lt;br&gt;&#xA;10 monero output&lt;br&gt;&#xA;10 monero output&lt;br&gt;&#xA;10 monero output&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if I just started using Monero, its likely all of those outputs are in the same block, therefore they'd all stack in time, and it would be obvious which outputs are the real ones (ok, obvious is a strong word here). If I had a well &quot;seasoned&quot; wallet, they would be distributed over time. Please refer to the &lt;a href=&quot;https://monero.stackexchange.com/questions/231/how-will-the-temporal-output-alignment-of-ring-partners-mixins-be-addressed&quot;&gt;SE entry here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, with RingCT, I don't need the entire stack. Indeed, the outputs no longer need to be split into those denominations. With a ringCT transaction, if I send you 123.45 XMR, there's gonna be an output for 123.45 xmr, not 5 outputs. And I can use any of my outputs (as inputs for that transaction) that I want. Indeed, with the advent of RingCT, it will probably be the case that wallets will only maintain 1 output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 145.3 xmr in my wallet, all in one output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I create a transaction to send 20 xmr. I use my 145.3 output, and the change comes back. So I have a new &lt;em&gt;single&lt;/em&gt; output of 125.3 xmr. That I can then mix with whatever. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-24T04:45:16.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1740" PostTypeId="2" ParentId="1717" CreationDate="2016-09-24T04:47:40.900" Score="7" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Why is there no P2Pool for miners?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Because no one has developed it yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, a 2 minute block time is very difficult to work with for a p2pool system. AFAIK, the p2pool system works because there are 30 second blocks in the p2ool sharechain, while there are 10 minute blocks in the bitcoin main chain. So, every 30 seconds there is an agreement amongst all the miners in the &quot;pool&quot; regarding how much work everyone has done. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So essentially, in monero, if the same p2pool architecture is used, there would need to be a secondary chain that is capable of reaching consensus in between the time when the real Monero chain reaches consensus. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-09-24T04:47:40.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1741" PostTypeId="2" ParentId="1738" CreationDate="2016-09-24T04:54:21.273" Score="6" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;SPV / Light clients with high level of trustlessness.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Fiat &amp;lt;-&gt; xmr gateways. (sort of encompasses all of the below)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;ATM machines.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Billpay-type services&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Bitwage type services&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Payment processors (so amazon can accept Monero)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Merchant infrastructure (so my local coffee shop can accept monero, kind of similar to payment processors).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="77" LastEditorUserId="100" LastEditDate="2016-10-10T08:23:23.533" LastActivityDate="2016-10-10T08:23:23.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1742" PostTypeId="2" ParentId="1727" CreationDate="2016-09-24T05:32:58.193" Score="3" Body="&lt;p&gt;Though I can't speak for the devs on this, I can say that the RingCT multisig design is already well fleshed out and understood. As evidenced &lt;a href=&quot;https://web.archive.org/web/20161023005318/https://shnoe.wordpress.com/2016/03/22/ring-multisignature/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. With RingCT ready to be released, the work on integrating RingCT with multisig can begin at the very least.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fluffypony has also said recently it will probably be rolled out in 12 to 18 months &lt;a href=&quot;https://www.bitcoin.com/podcast/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;see at 39:00&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="146" LastEditDate="2017-03-13T03:15:19.173" LastActivityDate="2017-03-13T03:15:19.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1743" PostTypeId="1" AcceptedAnswerId="1767" CreationDate="2016-09-24T08:06:46.517" Score="4" ViewCount="590" Body="&lt;p&gt;Similar to this public remote mainnet node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4jloss/nodemonerohashcom_public_remote_node_for_your/&quot; rel=&quot;nofollow&quot;&gt;https://www.reddit.com/r/Monero/comments/4jloss/nodemonerohashcom_public_remote_node_for_your/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="481" LastEditorUserId="184" LastEditDate="2016-10-31T01:29:58.740" LastActivityDate="2016-10-31T01:29:58.740" Title="Is there a public remote testnet node?" Tags="|testnet|nodes|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1744" PostTypeId="2" ParentId="1551" CreationDate="2016-09-24T08:27:01.353" Score="4" Body="&lt;p&gt;Using Wolfram Warptangent v0.10.0 release fixed this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.0&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero/releases/tag/v0.10.0&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I found just using the regular public testnet works better than a private testnet . It is difficult to find enough mixins in private testnet.  The minimum mixin is 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mbg033/monero-core/issues/53&quot; rel=&quot;nofollow&quot;&gt;https://github.com/mbg033/monero-core/issues/53&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="481" LastActivityDate="2016-09-24T08:27:01.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1745" PostTypeId="1" AcceptedAnswerId="1753" CreationDate="2016-09-24T10:37:16.117" Score="3" ViewCount="112" Body="&lt;p&gt;This is just a random idea with no technical backing: with RingCT the input is obfuscated, but everyone still knows that the output destination holds the money. Is there any possibility of also obfuscating the output similar to RingCT? For example, the transaction output would consist of the real destination plus a bunch of fake public keys so that an observer cannot tell exactly where the money went to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is something like this just technically impossible?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-09-26T00:04:53.367" Title="Obfuscating the output as well?" Tags="|ringct|ring-signatures|untraceability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1746" PostTypeId="2" ParentId="1737" CreationDate="2016-09-24T12:09:20.550" Score="9" Body="&lt;p&gt;This is a known bug (see &lt;a href=&quot;https://github.com/monero-project/monero/issues/1106&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero/issues/1106&lt;/a&gt;), though the root cause is &lt;s&gt;only suspected&lt;/s&gt; now known to be a difference in Boost versions used in the binaries for 0.10.0 and 0.9.4. The file that fails to load is only the cache, not the keys, so if you remove the cache, the wallet will load. Bear in mind that the cache may contain tx keys for past transactions, so removing the cache will lose them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;: it is recommended that you keep a copy of the cache anyway, as you may need it if you need to prove a transaction (then you can tempporarily load your wallet with 0.9.4 again to perform the operation, then go back to 0.10.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the hopefully near future, the wallet cache will be moved to a LMDB database, so these compatibility issues will become moot.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-14T08:23:19.083" LastActivityDate="2016-10-14T08:23:19.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1747" PostTypeId="1" AcceptedAnswerId="1748" CreationDate="2016-09-24T12:22:35.300" Score="5" ViewCount="255" Body="&lt;p&gt;The &lt;a href=&quot;https://getmonero.org/2016/09/19/monero-0.10.0-released.html&quot; rel=&quot;nofollow&quot;&gt;release notes&lt;/a&gt; for version v0.10.0 announce &quot;major space saving gains for the blockchain, despite the performance improvements&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How big are these saving gains ?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2016-09-24T13:48:44.010" LastActivityDate="2016-09-24T13:48:44.010" Title="Is the blockchain size on disk smaller with v0.10.0?" Tags="|blockchain-size|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1748" PostTypeId="2" ParentId="1747" CreationDate="2016-09-24T12:22:35.300" Score="6" Body="&lt;p&gt;User /u/blasium &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/53hwaw/new_monero_version_0100_wolfram_warptangent/d7tce04&quot;&gt;reports&lt;/a&gt; on Reddit that:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;FYI: The blockchain went from 17 GB to 8 GB for me&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The exact decrease may vary depending on your setup (such as OS and filesystem). &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-24T12:22:35.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1749" PostTypeId="2" ParentId="1747" CreationDate="2016-09-24T12:38:52.487" Score="6" Body="&lt;p&gt;Mine went from 13gb to 7.6gb for me so yes, the 0.10.0 version is definitely more compact. I run the 64 bit linux version and built the binaries on my machine. The old version was running 0.9.4&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-24T12:38:52.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1750" PostTypeId="2" ParentId="1737" CreationDate="2016-09-24T12:41:22.950" Score="6" Body="&lt;p&gt;Here is what you can do:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;First of all, it is a good idea to keep a copy of your previous Monero client. And I mean even the old blockchain lmdb contents, but specially your keys and wallet files, of course. I say that because, worse comes to worst, you can always go back and run &lt;code&gt;./simplewallet&lt;/code&gt; and access the contents of your old wallets in its entirety (eventually the old client version will become obsolete, but this is just for backup purposes). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure to copy &lt;em&gt;only&lt;/em&gt; the &lt;code&gt;wallet-2016-06-14.keys&lt;/code&gt; file to the new monero directory (the one where you have &lt;code&gt;monero-wallet-cli&lt;/code&gt;). You should not copy the &lt;code&gt;wallet-2016-06-14&lt;/code&gt; file to the new monero directory; if you did, delete it from that directory before proceeding, it will be created anew based on your keys and a new scan of the blockchain.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;From your monero directory, run:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --wallet-file wallet-2016-06-14&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use your password and wait the rescan to complete. This can take a while, but at least there will be a display of the progress :)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastEditorUserId="658" LastEditDate="2016-10-14T03:07:50.860" LastActivityDate="2016-10-14T03:07:50.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1751" PostTypeId="2" ParentId="1728" CreationDate="2016-09-24T17:13:16.927" Score="13" Body="&lt;p&gt;I'm reminded of this quote.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;“It is difficult to get a man to understand something, when his salary depends on his not understanding it.” &#xA;--Upton Sinclair&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No, money creates a conflict of interest. Bounties that devs can choose to accept, as well as donations is fine, but once they get a salary their loyalty is no longer to the users, it is to the salary. What if there's a critical bug that could threaten the value of XMR? what if the salary he's being paid depends on him putting down his fellow devs to get to the top? What if the other devs get jealous/envious and try to make the paid devs lives difficult?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No, a salary is a horrible idea. They'll no longer be doing it because they enjoy working on an innovative, collaborative, vibrant technology, they'll be doing it because they look forward to the pay checque at the end of the month and they'll get fucking vicious if necessary to protect it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bounties, forum funding and donations are good, salaries, bad. &lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-24T17:13:16.927" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1752" PostTypeId="1" AcceptedAnswerId="1754" CreationDate="2016-09-24T17:53:32.323" Score="4" ViewCount="127" Body="&lt;p&gt;When an exchange wants to add Monero to their list of coins, it has a brand new code to work with considering most coins are forks from Bitcoin. Is integration of Monero on exchanges or with things like merchant services more complicated than Bitcoin because of a more complicated code or command structure? Could this be why adoption has been slower than we would have liked?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-09-25T18:48:45.830" Title="Is Monero more or less complicated than Bitcoin to integrate into exchanges?" Tags="|exchange|merchants|" AnswerCount="2" CommentCount="0" ClosedDate="2016-10-10T08:15:43.387" ContentLicense="CC BY-SA 3.0" />
  <row Id="1753" PostTypeId="2" ParentId="1745" CreationDate="2016-09-24T17:59:59.177" Score="7" Body="&lt;p&gt;With ring CT, the amounts will be obfuscated. Inputs are already obfuscated by using ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The destination is already obfuscated by using stealth addresses. Only by having the private view key that belongs to the address (and knowing the address), you're able to tell that the output was sent to that address, which is exactly what your wallet does when it's syncing with the blockchain. It checks every output and attempts to decrypt it with your private view key - if successful, the output is for you. If not, it's for someone else, and you don't know for who.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, let's have a look at a &lt;a href=&quot;http://moneroblocks.info/tx/677afc231e0e3d6c945004d931bdcb37614bc670cad84b84eeeb5d22409053b3&quot;&gt;random transaction&lt;/a&gt;. There, you will see two inputs, and for each input, 3 public keys. This is a 2-mixin transaction, meaning there are 2 fake keys and 1 real. You're not able to tell which one, so you can't tell who spent the key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's been split into 7 outputs, and you can't tell to whom the outputs belong to, unless you're able to &quot;decode&quot; them. Note that any of those outputs can be used as a &quot;fake&quot; key in someone else's transaction.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-09-24T18:07:50.757" LastActivityDate="2016-09-24T18:07:50.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1754" PostTypeId="2" ParentId="1752" CreationDate="2016-09-24T19:09:45.787" Score="5" Body="&lt;p&gt;As I understand it, right now it's slightly harder due to the interface that Monero uses, but this is in the process of being standardised so it can be seamlessly integrated with exchanges just like Bitcoin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may be the reason that Monero hasn't been integrated with other exchanges, but in the near future this should be one less hurdle. &lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-24T19:09:45.787" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1755" PostTypeId="1" AcceptedAnswerId="1760" CreationDate="2016-09-24T22:58:55.100" Score="7" ViewCount="98" Body="&lt;p&gt;While Monero has been under attack by trolls since day one and has become quite resilient. Bitcoin and Ethereum communities have lots of tension with corporate takeover and stalling development(divide and conquer is quite common among adversaries). How will this be stopped in the Monero community? The Forum funding system I hope would be able to address a lot of these shortcomings Bitcoin and Ethereum suffer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Not sure why we are downvoting a genuine question, but by 'stalling development' I am referring to the bitcoin ecosystem. General corporate takeover is a threat in both bitcoin and ethereum ecosystems.&lt;/p&gt;&#xA;" OwnerUserId="529" LastEditorUserId="529" LastEditDate="2016-09-25T04:26:03.400" LastActivityDate="2016-09-25T23:44:07.753" Title="How is Monero going to defend itself against future attacks on the community, politics etc?" Tags="|forum-funding-system|monero-community|" AnswerCount="2" CommentCount="0" ClosedDate="2016-09-30T02:04:44.713" ContentLicense="CC BY-SA 3.0" />
  <row Id="1756" PostTypeId="1" CreationDate="2016-09-25T00:08:32.420" Score="5" ViewCount="97" Body="&lt;p&gt;It might be a little early and Monero is still young, but should we in the future start making our own MIPs?&lt;/p&gt;&#xA;" OwnerUserId="529" LastActivityDate="2016-10-08T12:38:04.870" Title="Should Monero start using MIPs(Monero Implementation Protocol) similar to Bitcoin(BIPs)?" Tags="|development|development-roadmap|" AnswerCount="2" CommentCount="1" ClosedDate="2016-10-10T08:17:06.217" ContentLicense="CC BY-SA 3.0" />
  <row Id="1757" PostTypeId="2" ParentId="1719" CreationDate="2016-09-25T04:28:52.633" Score="4" Body="&lt;p&gt;I like j ust using gpg.  Simple secure straightforward.  You can store the encrypted file just about anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use:  &lt;a href=&quot;https://www.gpg4usb.org&quot; rel=&quot;nofollow&quot;&gt;https://www.gpg4usb.org&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="294" LastActivityDate="2016-09-25T04:28:52.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1758" PostTypeId="1" CreationDate="2016-09-25T06:32:42.283" Score="6" ViewCount="2245" Body="&lt;p&gt;For those that use mymonero.com, if the site were to fail or suddenly shutter, how would someone be able to easily recover their funds using the seed provided by the website?&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="7" LastEditDate="2016-10-19T08:40:48.770" LastActivityDate="2017-02-08T22:54:24.913" Title="How do you convert the mymonero.com seed to the simplewallet/monero-wallet-cli seed?" Tags="|monero-wallet-cli|mnemonic-seed|mymonero|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1759" PostTypeId="2" ParentId="1758" CreationDate="2016-09-25T06:32:42.283" Score="2" Body="&lt;p&gt;The process for doing so is located &lt;a href=&quot;https://github.com/moneroexamples/mymonero-simplewallet/blob/master/README.md&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. This should ensure that if mymonero were ever to shutdown or fail suddenly, there is still a method for recovering funds using the official wallets.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-09-25T06:32:42.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1760" PostTypeId="2" ParentId="1755" CreationDate="2016-09-25T06:47:32.007" Score="6" Body="&lt;p&gt;I think that Monero community is adamant at keeping the corrupting money away (the kind of money which could force another direction of the project). This is amplified by the fact that many of contributors are already having a steady cash flow by other means, so they can't really be bought easily. There was an interesting related &lt;a href=&quot;https://monero.stackexchange.com/questions/1728/should-the-monero-community-look-to-have-the-dev-team-working-on-the-project-ful&quot;&gt;question&lt;/a&gt; on whether the developers should be employed full time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is in the nature of open source projects that people just come and do what they like to do, by their own free will. Most of the worlds open source projects don't involve money, but solve some other problem, so it's hard to corrupt those. I believe it is important to keep that kind of open source spirit in the Monero community, and so far it looks like it isn't going anywhere :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, contributors would be motivated by only wanting to solve a problem, or build and improve something, just because they like doing it. Pick a problem you like to solve, and just go ahead and solve it. If you involve money in the equation, in a way &quot;you will get paid X to keep doing Y&quot; then it becomes a job and it could mean you're not anymore doing what you like, but are forced to do &quot;Y&quot;. It would suck - who wants a 2nd job like this, or even to replace the one they're currently doing just to have all this pressure from various &quot;investors&quot; on their back? That's why I get annoyed by people thinking they can &quot;push&quot; for GUI, it shows that they don't respect people's free time or the open source spirit. In the end, it is the beauty of open source that you're free to say &quot;No&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also consider, that if someone believes in the project and is willing to spend his time and energy working on it, that he probably loaded up on Monero while it was still around 2$/xmr. I mean, if you're investing your time in future of money, you might as well invest some of your money to capitalize on your efforts. I certainly hope that all the contributors had their bags filled before the run up to 10$.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to answer your question: by maintaining awareness of how money can corrupt, and keeping the spirit of the project going.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-25T06:47:32.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1761" PostTypeId="2" ParentId="1758" CreationDate="2016-09-25T07:01:27.217" Score="3" Body="&lt;p&gt;By using &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; page, you can generate your private keys from the mnemonic (note that you can also see and back-up your keys directly from mymonero.com interface, when logged-in with the mnemonic), which is all you need to restore your address. I would suggest to anyone to download that page and keep it somewhere just in case the site would go down.&#xA;Once you have the private spend key and private view key, you simply start the cli wallet like below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Windows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-keys &amp;lt;filename&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Linux:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --generate-from-keys &amp;lt;filename&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will create a new wallet from your keys and save it with the filename specified. You will be prompted for your password with which you want to encrypt the wallet, and then for your address and the 2 private keys. When you finish refreshing your wallet, you will see your actual balance.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-02-08T22:54:24.913" LastActivityDate="2017-02-08T22:54:24.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1762" PostTypeId="2" ParentId="1732" CreationDate="2016-09-25T07:48:07.083" Score="4" Body="&lt;p&gt;You're right in your understanding: 1. and 2. hold true. What makes a wallet &quot;cold&quot; is the way it was generated. The wallet file + password, which you describe, could be made cold as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you boot-up from a LiveCD (entire operating system, usually linux, bootable from a CD and containing all the tools necessary) with networking disabled, create a new wallet, save the seed and save the encrypted .keys file to some USB, and then reboot, there should be no record of your wallet or the process used to create it left anywhere except on the piece of paper and/or the wallet file on the USB drive. By doing this, you just created what we call a cold wallet. The only way it could be compromised is at the moment of creation, if the random number generator on the LiveCD was compromised to generate a predictable sequence of wallets. For extra paranoid mode, you'd roll the physical dice yourself to get the random seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The moment you open your wallet on an online PC, or restore from keys on an online PC, you can't consider it &quot;cold&quot; anymore, because there's always that slight risk that you leaked something. In fact, I'd say that opening the wallet file would be more safe than restoring from keys, because of what you pointed out already - if someone gets your password, he will need the .keys file as well, while the mnemonic would be enough by itself.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;lets say my password is a huge strong password I keep in a safe spot,&#xA;  Why is that 'not enough' ? ( I see lots of posts encouraging cold&#xA;  wallets)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you generate the wallet like above, you just created cold storage, so it is &quot;enough&quot;. It's all about managing risk, really. Think of cold storage as savings account, online wallet as your debit card with access to your current account, and web-wallets as cash in your pocket.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-25T07:48:07.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1763" PostTypeId="1" AcceptedAnswerId="1765" CreationDate="2016-09-25T08:09:10.090" Score="7" ViewCount="1477" Body="&lt;p&gt;Monero wallet and Mymonero use different seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mymonero 13 words seed and Monero wallet 25 words seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean Mymonero seeds are less secure?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the size of words set? (Is it the same for both?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why Monero dev did choose to use the same seed protocol than Bitcoin? (It's seems to me that monero use a different words set)&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2017-01-03T22:23:46.133" Title="Mymonero and monero-wallet seed" Tags="|mnemonic-seed|mymonero|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1764" PostTypeId="1" AcceptedAnswerId="1779" CreationDate="2016-09-25T08:45:51.430" Score="6" ViewCount="1996" Body="&lt;p&gt;I get this error message when I try to send the full balance from monero-wallet-cli / simplewallet. Reducing the amount to cover the fees makes the error message go away.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So does this simply mean &quot;Your remaining balance is not enough to cover the fees&quot; or is there something else wrong?&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-09-26T18:55:10.290" Title="What does &quot;Error: Failed to find a way to create transactions&quot; in simplewallet mean?" Tags="|monero-wallet-cli|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1765" PostTypeId="2" ParentId="1763" CreationDate="2016-09-25T12:21:28.737" Score="9" Body="&lt;p&gt;Yes, it's less secure because it's 128bits of entropy in the 13-word seed vs 256bits of entropy in the 25-word seed. However, it's considered safe enough as it would again take an impossible* amount of time to generate a collision.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process for mymonero is:&#xA;mnemonic -&gt; seed -&gt; private spend &amp;amp; private view keys&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process for simplewallet is:&#xA;mnemonic -&gt; seed -&gt; private spend key -&gt; private view key&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technical details on the implementation can be found &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;, at the bottom of the page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the mnemonics are not part of the protocol. They're just a way to conveniently generate the actual cryptographic keys used at the protocol level (private spend and private view key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering that you can always restore a wallet from the actual keys, you are never locked into any system in particular.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yes, it is the same wordset.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*A note regarding collisions, quoting Luigi&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that generating random collisions of 128 bit values is well&#xA;  within the realm of &quot;possible&quot; nowadays. The key is that you're still&#xA;  mostly fine, as generating a collision (birthday paradox) isn't very&#xA;  useful for finding actual accounts with value (unless there are a&#xA;  &quot;lot&quot; of existing accounts--even then, it's very unlikely someone&#xA;  finds yours, just more likely they find someone's.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as the history of decision is concerned, here's a quote from fluffypony:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When we first decided to create a mnemonic system the spec we came up&#xA;  with was: take the seed from the mnemonic, hash it for the spend key,&#xA;  hash it twice for the view key. Somewhere during the simplewallet&#xA;  implementation we forgot about that, and just used the mnemonic seed&#xA;  as the spendkey directly.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This proved to be a blessing in disguise, though, as we'd not realized&#xA;  that people might want to retrieve their seed. Using our original&#xA;  design this wouldn't have been possible, as we didn't store the seed&#xA;  in the wallet file.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Much later on when we were creating MyMonero (a different group of&#xA;  developers, I'm the only common link between the two) we decided that&#xA;  a 13 word seed would be much easier for people to remember, but&#xA;  because we wanted it to match simplewallet's implementation we made&#xA;  sure that we followed the spec as it was originally.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;At some point in the future we'll add support in the command-line&#xA;  wallet for four types of derivation and let advanced users choose&#xA;  derivations with a command-line switch:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;short mnemonic, spendkey is seed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;short mnemonic, spendkey is hashed seed (MyMonero)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;long mnemonic, spendkey is seed (current simplewallet)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;long mnemonic, spendkey is hashed seed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-01T02:51:58.330" LastActivityDate="2016-10-01T02:51:58.330" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1767" PostTypeId="2" ParentId="1743" CreationDate="2016-09-25T16:48:24.353" Score="5" Body="&lt;p&gt;I couldn't find a public remote testnet node, so I created one on a VPS.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the address...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;159.203.250.205:38081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're testing the official CLI wallet, include these options...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --testnet --daemon-address 159.203.250.205:38081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're testing the official GUI wallet, you need to do the following...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;open &lt;code&gt;monero-core.conf&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;find &lt;code&gt;daemon_address=localhost:38081&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;replace with &lt;code&gt;daemon_address=159.203.250.205:38081&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="481" LastActivityDate="2016-09-25T16:48:24.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1768" PostTypeId="2" ParentId="1764" CreationDate="2016-09-25T17:41:48.077" Score="3" Body="&lt;p&gt;The &lt;code&gt;sweep_all&lt;/code&gt; command might work better for you...&lt;/p&gt;&#xA;" OwnerUserId="481" LastActivityDate="2016-09-25T17:41:48.077" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1769" PostTypeId="2" ParentId="1752" CreationDate="2016-09-25T18:48:45.830" Score="1" Body="&lt;p&gt;It's harder, for two main reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, Monero doesn't have multi-sig yet, which means wallet security is a tougher challenge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, it's different, which makes it harder for any exchange to integrate. They already have infrastructure in place to integrate Bitcoin and Bitcoin-forked coins, but have to build new infrastructure for Monero. It's not as plug-and-play.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-25T18:48:45.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1770" PostTypeId="1" AcceptedAnswerId="1771" CreationDate="2016-09-25T18:52:54.750" Score="8" ViewCount="6674" Body="&lt;p&gt;Using simplewallet (now monero-wallet-cli), how long does a typical transfer take to be recognized as part of the total balance of the receiving wallet? Does the mixin # influence the transfer time? Does the amount of monero being transferred affect the speed?&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2016-09-25T19:02:20.520" Title="How much time does it take to transfer monero?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1771" PostTypeId="2" ParentId="1770" CreationDate="2016-09-25T19:02:20.520" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;how long does a typical transfer take to be recognized as part of the total balance of the receiving wallet? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It varies, but in general it will take less than 5 minutes. Once the receiving wallet scans and identifies the transfer as belonging to the receiving wallet, it will be included in the total balance. A cautious user of any cryptocurrency, however, will wait for additional blocks to be found after the transfer. This ensures that the funds are secured in the receivers wallet. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does the mixin # influence the transfer time? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generally, no. The mixin does increase the size of the transfer, so it is possible for very large mixins to be delayed on the network due to either propagation of the transaction data itself, or that the transaction is so large that a miner doesn't want to include it in a block due to block size penalties. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does the amount of monero being transferred affect the speed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generally, no. However, if you are creating a transaction that uses a lot of outputs, then the transaction will be large and the same thing described above&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-09-25T19:02:20.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1773" PostTypeId="2" ParentId="1755" CreationDate="2016-09-25T23:44:07.753" Score="5" Body="&lt;p&gt;First, it is kind of silly to think of Monero as a sentient thing that needs to defend itself. Monero is a protocol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, Monero will defend itself against all of your proposed vectors by being really good at being decentralized. What I mean is that the developers of Monero are striving to create a cryptocurrency network that needs no human interaction. As it stands now, the Monero protocol and network could thrive in the absence of any future human consensus. The adaptive block limit means that Monero will continue to scale in the absence of any human intervention. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, there are plenty of developments that are still to come, but there's nothing so critical that could derail the primary function of the network. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-09-25T23:44:07.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1774" PostTypeId="1" CreationDate="2016-09-25T23:56:40.070" Score="3" ViewCount="164" Body="&lt;p&gt;(Sept 2016) &#xA;Obviously I'm looking for some thumb in the air estimates as this isn't a 'knowable' figure.  If we look on say the reddit it has ~5800 subscribers which gives us a rough ballpark for the community.  Is there anything other smart way to guesstimate it?&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-09-26T02:20:14.307" Title="How many people own monero?" Tags="|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1775" PostTypeId="2" ParentId="1352" CreationDate="2016-09-26T00:01:49.640" Score="4" Body="&lt;p&gt;At the moment very few people are more than peripherally aware of Monero's existence.   Nothing will focus people's attention more than the recent rise in the market cap.  Though it may be wrong headed logic, when people hear of something going up 300% they often think - 'oh I should get on board that train' , or at least 'I need to find out more about this'&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-09-26T00:01:49.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1776" PostTypeId="2" ParentId="1745" CreationDate="2016-09-26T00:04:53.367" Score="1" Body="&lt;p&gt;I think what you are describing is basically what already exists in Monero (even prior to the RingCT release)  You cannot look at the blockchain and know where the output is going.&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-09-26T00:04:53.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1777" PostTypeId="1" AcceptedAnswerId="1797" CreationDate="2016-09-26T01:13:42.123" Score="5" ViewCount="51" Body="&lt;p&gt;Would a Monero wallet generated with simplewallet on a Raspberry Pi be as secure as one generated on an Intel-based Mac or PC? How can one determine whether one's random number generator is good enough?&lt;/p&gt;&#xA;" OwnerUserId="65" LastActivityDate="2016-09-27T03:57:24.010" Title="Is there preferred hardware on which to run simplewallet to ensure random wallet generation?" Tags="|monero-wallet-cli|randomness|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1778" PostTypeId="2" ParentId="1774" CreationDate="2016-09-26T02:20:14.307" Score="4" Body="&lt;p&gt;Here's an analysis I did of the monero thread on bitcointalk in May 2016:&lt;br&gt;&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg14785207#msg14785207&quot; rel=&quot;nofollow&quot;&gt;https://bitcointalk.org/index.php?topic=583449.msg14785207#msg14785207&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to figure that the number of posters/subscribers/users has gone up significantly in the last month or so though.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-26T02:20:14.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1779" PostTypeId="2" ParentId="1764" CreationDate="2016-09-26T03:28:53.947" Score="5" Body="&lt;p&gt;This means exacly: &#xA;&quot;not enough money to transfer, available only xx.xx0000000000, transaction amount xx.xx0000000000 = xx.xx0000000000 + 0.040000000000 (fee)&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You trying send everything? If you have 10xmr and want to send everything you must send 9.6 to cover the fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check wallet log file to find out first what the fee is, because it depends on mixings and amount being sent.&lt;/p&gt;&#xA;" OwnerUserId="518" LastEditorUserId="518" LastEditDate="2016-09-26T18:55:10.290" LastActivityDate="2016-09-26T18:55:10.290" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1780" PostTypeId="1" CreationDate="2016-09-26T13:25:30.550" Score="8" ViewCount="600" Body="&lt;p&gt;I ask because if there is anonymous transactions how is one (without the Private Key) going to see an address?&lt;/p&gt;&#xA;" OwnerUserId="577" LastActivityDate="2019-11-29T03:34:42.573" Title="Is there a way to see the total supply of coins?" Tags="|blockchain|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1784" PostTypeId="2" ParentId="1780" CreationDate="2016-09-26T16:13:51.340" Score="5" Body="&lt;p&gt;The untraceability of the monero blockchain is achieved by the use of ring signatures to sign transactions. The block reward does not have the ambiguity of where those coins came from. They came to existence as the reward for finding that block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, it is possible to know how many monero are in existence simply by adding all the block reward (or coinbase) transactions in the monero blockchain.&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-09-26T16:13:51.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1785" PostTypeId="1" AcceptedAnswerId="1791" CreationDate="2016-09-26T18:07:37.773" Score="5" ViewCount="467" Body="&lt;p&gt;When I'm syncing the blockchain for the fist time, I have this error message 8 times&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2016-Sep-26 19:58:50.608535 [P2P3]ERROR /tmp/monero/src/monero-0.10.0/src/cryptonote_core/blockchain.cpp:1835 &lt;strong&gt;Ours and foreign blockchain have only genesis block in common... o.O&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;2016-Sep-26 19:58:51.845898 [P2P9][139.59.11.117:18080 OUT]Sync data returned unknown top block: 1 -&amp;gt; 1144519 [1144518 blocks (888 days) behind]&lt;/p&gt;&#xA;&lt;p&gt;SYNCHRONIZATION started&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;and then I only have the regular information message&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Synced 401/1144519&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Should I care about this error message?&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-11T01:41:37.857" Title="Message &quot;Ours and foreign blockchain have only genesis block in common... o.O&quot;" Tags="|monerod|blockchain|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1787" PostTypeId="1" AcceptedAnswerId="1941" CreationDate="2016-09-26T19:23:19.137" Score="4" ViewCount="100" Body="&lt;p&gt;&lt;a href=&quot;http://bikercoin.org/&quot; rel=&quot;nofollow&quot;&gt;Bikercoin&lt;/a&gt; is a new currency (released on June 7th 2016) based on the CryptoNote protocol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the major differences between Bikercoin and Monero? What source code are they forking from? &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-10-08T12:19:51.453" Title="What is the Bikercoin currency?" Tags="|cryptocurrency-comparison|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1788" PostTypeId="1" AcceptedAnswerId="1795" CreationDate="2016-09-26T20:33:12.183" Score="4" ViewCount="520" Body="&lt;p&gt;The Mecer Xtreme S01 PC-On-Stick comes with an Intel Bay Trail Quad Core Z3735F CPU. Is it possible to mine Monero on this device?&lt;/p&gt;&#xA;" OwnerUserId="579" LastActivityDate="2016-09-27T03:45:16.643" Title="Mining on Mecer Xtreme S01 PC-On-Stick?" Tags="|cpu-mining|mining-software|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1789" PostTypeId="1" AcceptedAnswerId="1790" CreationDate="2016-09-26T21:29:30.107" Score="13" ViewCount="9201" Body="&lt;p&gt;What is the current blockchain size in gigabytes and is there a service that regularly reports this statistic?&lt;/p&gt;&#xA;" OwnerUserId="579" LastActivityDate="2022-09-04T20:17:14.253" Title="Blockchain size on hard drive?" Tags="|blockchain|blockchain-size|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1790" PostTypeId="2" ParentId="1789" CreationDate="2016-09-26T21:45:09.857" Score="18" Body="&lt;p&gt;The current blockchain size is around 78 GB as of July, 2021.&lt;/p&gt;&#xA;&lt;p&gt;On Windows platforms, you can check the size of the blockchain by checking the size of &lt;code&gt;C:\ProgramData\bitmonero\lmdb\&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On Linux/UNIX platforms, you can check the size of the blockchain in the terminal by executing &lt;code&gt;du -sh ~/.bitmonero/lmdb/&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The Wolfram Warptangent v0.10.0 release bundled in some rather significant database optimizations started by the late developer warptangent (continued and finished by hyc), which shrunk the blockchain down to around 7 GB from 17 GB back in summer 2016.&lt;/p&gt;&#xA;&lt;p&gt;The Monero blockchain grew fairly quickly in 2017 due to rapid adoption. An optimization known as &amp;quot;Bulletproofs&amp;quot; which significantly reduced the size of all subsequent transactions (~80% reduction) was activated on October 18th, 2018 with the v8 hard fork.&lt;/p&gt;&#xA;&lt;p&gt;To check the current size of the blockchain (as well as look up historic growth of the blockchain), see &lt;a href=&quot;https://moneroblocks.info/stats/blockchain-growth&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/stats/blockchain-growth&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="175" LastEditorUserId="175" LastEditDate="2021-07-07T05:17:52.367" LastActivityDate="2021-07-07T05:17:52.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1791" PostTypeId="2" ParentId="1785" CreationDate="2016-09-26T21:50:21.223" Score="5" Body="&lt;p&gt;Nothing to worry, when you are starting to sync and theres a node trying to sync with you, it sends the list of blocks it has for catching up but since you have nothing but the genesis block you see this message.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-09-26T21:50:21.223" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1792" PostTypeId="1" CreationDate="2016-09-27T01:01:36.103" Score="8" ViewCount="338" Body="&lt;p&gt;In Wolfram Warptangent (Monero v0.10), a new fee structure was introduced, in addition to decreasing the minimum tx fee. What is the current fee structure?&lt;/p&gt;&#xA;" OwnerUserId="6" LastEditorUserId="7" LastEditDate="2018-08-06T14:05:14.620" LastActivityDate="2018-08-06T14:05:14.620" Title="What is the fee structure introduced in 0.10?" Tags="|transaction-fees|wolfram-warptangent|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1793" PostTypeId="2" ParentId="1792" CreationDate="2016-09-27T01:32:51.510" Score="5" Body="&lt;p&gt;Previously, the fee structure was 0.01 XMR per kilobyte. Now it is 0.002 XMR per kilobyte. So if a transaction is 5 kb big, it will cost &lt;code&gt;0.002 * 5 = 0.01 XMR&lt;/code&gt;, whereas previously it would have cost &lt;code&gt;0.01 * 5 = 0.05 XMR&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-27T01:32:51.510" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1794" PostTypeId="1" CreationDate="2016-09-27T03:43:07.387" Score="7" ViewCount="560" Body="&lt;p&gt;With Wolfram Warptangent, where did simpleminer go?  Are there any special compilation flags that need to be set?&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-09-28T10:49:29.700" Title="Where did simpleminer go?" Tags="|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1795" PostTypeId="2" ParentId="1788" CreationDate="2016-09-27T03:45:16.643" Score="4" Body="&lt;p&gt;Yes, since Z3735F has x86_64 instruction set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is no AES so you will get a very small hash rate, and considering its design, it will probably overheat, so most probably not worth it.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-09-27T03:45:16.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1796" PostTypeId="2" ParentId="1794" CreationDate="2016-09-27T03:56:52.277" Score="6" Body="&lt;p&gt;simpleminer has been removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can either use the miner in the daemon/wallet or any of the mining programs found on &lt;a href=&quot;https://monerohash.com/#getting_started&quot;&gt;https://monerohash.com/#getting_started&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-09-27T03:56:52.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1797" PostTypeId="2" ParentId="1777" CreationDate="2016-09-27T03:57:24.010" Score="4" Body="&lt;p&gt;The &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow&quot;&gt;Trezor&lt;/a&gt; built on a 32-bit ARM Cortex has a true Random Number Generator &lt;a href=&quot;http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f2-series/stm32f2x5/stm32f205re.html&quot; rel=&quot;nofollow&quot;&gt;(RNG)&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having analog-to-digital (A/D) converter making very small voltage measurements can assure randomness.  Most electrical engineers are very familiar with the &quot;thermal noise floor&quot; that in a statistical sense is governed by &lt;strong&gt;K*T*B*NF&lt;/strong&gt; physics equation. K = Boltzman's Constant, T = Temperature in Kelvin, B = Bandwidth in Hertz, NF = Noise Figure of amplifier feeding the A/D converter(s).    &lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-09-27T03:57:24.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1798" PostTypeId="1" AcceptedAnswerId="1800" CreationDate="2016-09-27T06:51:12.500" Score="7" ViewCount="394" Body="&lt;p&gt;I sent some transfers between two of my wallets yesterday with unlock_time about a month in the future. The incoming transfers show up in the new wallet as expected with the correct unlock time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What also happened is that part of the balance in the wallet I sent it from is still locked. Will this balance also be locked for the same amount of time?&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-09-27T14:29:25.760" Title="Will unlock_time lock sender wallet balance?" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1799" PostTypeId="1" CreationDate="2016-09-27T14:17:28.680" Score="5" ViewCount="291" Body="&lt;p&gt;I'm running a full node on Windows and have plenty of RAM, is there a switch I can use to allocate a larger cache size? (Similar to -dbcache=X in Bitcoin/Litecoin core)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero synchronization process was almost an order of magnitude faster (according to logs) when I put the database into a RAM drive (ImDisk) versus on the hard disk drive, but as the database grows in size this approach may not always be possible.&lt;/p&gt;&#xA;" OwnerUserId="582" LastEditorUserId="11" LastEditDate="2016-09-30T03:41:22.610" LastActivityDate="2016-09-30T03:41:22.610" Title="How can I increase the database cache size?" Tags="|synchronization|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1800" PostTypeId="2" ParentId="1798" CreationDate="2016-09-27T14:29:25.760" Score="7" Body="&lt;p&gt;Yes, it will be locked for the same amount of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because the wallet had split some of the inputs into 2 amounts: one which it sent to the destination, and one which it sent back to yourself as change. The amount which will be locked on the sending wallet will depend on what input was chosen by the wallet when sending, and duration will be the same.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-09-27T14:29:25.760" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1802" PostTypeId="1" AcceptedAnswerId="1806" CreationDate="2016-09-27T18:27:04.507" Score="5" ViewCount="288" Body="&lt;p&gt;Is there any way to remove unlock_time for a sent transaction?&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-09-27T19:08:18.370" Title="Is it possible to remove unlock_time for a transaction?" Tags="|monero-wallet-cli|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1803" PostTypeId="2" ParentId="1682" CreationDate="2016-09-27T18:48:36.610" Score="14" Body="&lt;p&gt;One of the main reasons Cuckoo cycle is atractive when compared to Cryptonight is that it is &lt;em&gt;very&lt;/em&gt; fast to verify. This is one drawback of Cryptonight: it makes all operations that need to verify Cryptonight hashes slower.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason to want a switch to Cuckoo cycle would be to keep the CPU/GPU/ASIC performance within a reasonable scale. Should ASICs pop up with enough memory allowing them to leave CPUs and/or GPUs behind by too high a margin, this would be undesirable from a decentralization point of view.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A more obscure reason to prefer Cuckoo cycle is that it is difficult to make a similar pool mining setup to bitcoin or monero. What these do is get miners to find a share at a lower difficulty than needed for a block, because a valid block solution will also be a valid share. For Cuckoo cycle, this is not the case, so a miner can't periodically send a &quot;proof of work&quot; to the pool. It is not quite clear whether this particularity is wanted or not. While it will force miners to solo mine (increasing decentralization), many might decide to stop mining instead (decreasing overall network security).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-27T18:48:36.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1804" PostTypeId="2" ParentId="1799" CreationDate="2016-09-27T18:51:18.477" Score="3" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mean disk cache, assuming your OS isn't too dire, it should cache what's needed, and take it back when needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mean another type of cache, then the answer is still no, but with no extra comment :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-27T18:51:18.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1805" PostTypeId="2" ParentId="1676" CreationDate="2016-09-27T18:56:15.490" Score="6" Body="&lt;p&gt;Creating a new wallet is the only way, yes (assuming you want to give different addresses for the purposes of preventing correlation). An integrated address will allow trivial correlation, as its intent is different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no RPC to create a new wallet. New wallets have to be created with a simplewallet command line (ie, simplewallet --generate-new-wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Newer versions of Monero (ie, 0.10.0) are very much faster in creating new wallets, however, since they know they do not have to scan the blockchain up to the point of creation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the GUI is out, it will include a way to create a new wallet, though I do not know how easy/quick the process will be.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-27T18:56:15.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1806" PostTypeId="2" ParentId="1802" CreationDate="2016-09-27T19:08:18.370" Score="8" Body="&lt;p&gt;Yes. You need overwrite the transaction with another transaction sans unlock_time. If the transaction in question is already in a block, then you'll need to reorganize the blockchain to the depth where this transaction was first added, removing it and adding your replacement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The short version: &quot;no&quot;. This is part of the immutability property of blockchains (unless you are ETH).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-27T19:08:18.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1807" PostTypeId="2" ParentId="1794" CreationDate="2016-09-28T10:49:29.700" Score="2" Body="&lt;p&gt;simpleminer was an obsolete program, and was removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was inherited from the Cryptonote code, and it is thought to be using a Minergate protocol, though I don't think anyone's actually tried and lived to tell the tale.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to pool mine, pick a miner in most pools' &quot;Getting started&quot; page, eg &lt;a href=&quot;http://monero.crypto-pool.fr/#getting_started&quot; rel=&quot;nofollow&quot;&gt;http://monero.crypto-pool.fr/#getting_started&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to solo mine, run &lt;code&gt;start_mining ADDRESS THREADS&lt;/code&gt; in the daemon (or just &lt;code&gt;start_mining THREADS&lt;/code&gt; in the wallet), replacing ADDRESS by your Monero address, and THREADS by the number of threads to use. See &lt;a href=&quot;https://monero.stackexchange.com/questions/328/optimal-number-of-threads-when-mining/333#333&quot;&gt;Optimal number of threads when mining&lt;/a&gt; for more info on how to choose that value.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-28T10:49:29.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1808" PostTypeId="2" ParentId="1792" CreationDate="2016-09-28T10:53:58.803" Score="7" Body="&lt;p&gt;Two weeks after the v3 fork, nominal fees will decrease from 0.01 monero/kB to 0.002 monero/kB. At the same time, the fee multipliers used for priority determination will change from x1, x2, x3 to x1, x20, x166. These numbers are chosen so that using x166 compensates a miner for the loss of block reward incurred by pushing the block size substantially over the median of the last N blocks. In simplewallet, those extra fee tiers are selected with &lt;code&gt;set priority X&lt;/code&gt;, with X from 1 to 3, and those will map to the above multipliers for all subsequent transactions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-09-28T10:53:58.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1809" PostTypeId="1" AcceptedAnswerId="1834" CreationDate="2016-09-28T11:23:40.723" Score="6" ViewCount="67" Body="&lt;p&gt;I understood that Confidential Transactions was included in the last fork but not on by default. How do I enable it for my txs?&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-09-30T17:20:01.107" Title="How do I enable Confidential Transactions?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="1810" PostTypeId="1" AcceptedAnswerId="3058" CreationDate="2016-09-28T15:43:20.330" Score="11" ViewCount="563" Body="&lt;p&gt;I understand that the latest monero software already has all the RCT code. Does it mean that no upgrade will be required prior to RCT HF? If so, is the block height at which RCT will be allowed already hardcoded - at which block?&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-11-01T04:46:40.833" LastActivityDate="2016-12-20T13:51:24.010" Title="How will the ring CT fork be rolled out?" Tags="|ringct|hard-fork|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1811" PostTypeId="1" AcceptedAnswerId="1813" CreationDate="2016-09-28T16:22:02.627" Score="6" ViewCount="182" Body="&lt;p&gt;I'm curious about the tail emission and transaction fees after major coin issuance. What is the minimum value that 1 XMR must sustain as an incentive for miners to continue maintaining network security? &lt;/p&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-10-02T20:52:56.520" Title="After major coin issuance, what must the minimum XMR price be to incentivize network security?" Tags="|security|transaction-fees|cpu-mining|hashrate|mining-theory|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1812" PostTypeId="2" ParentId="1810" CreationDate="2016-09-28T20:20:20.697" Score="12" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Does it mean that no upgrade will be required prior to RCT HF?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is currently correct. However, Ring CT is also in a testing phase on testnet. Therefore, there exists a possibility that bugs are found that have to be fixed before the v4 fork enables Ring CT transactions on mainnet. If this happens, it would be wise to upgrade your software to the latest binaries before the v4 fork occurs. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If so, is the block height at which RCT will be allowed already hardcoded - at which block?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes it is, from the &lt;a href=&quot;https://github.com/monero-project/monero/blob/68e6678ab77f6ba731a8517eb3941b4e554acfc5/src/cryptonote_core/blockchain.cpp#L89&quot;&gt;code&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;// version 4 starts from block 1220517, which is on or around the 5th of January, 2017. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-28T20:20:20.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1813" PostTypeId="2" ParentId="1811" CreationDate="2016-09-28T20:31:25.920" Score="8" Body="&lt;p&gt;This is kind of a subjective question. &lt;a href=&quot;http://moneroblocks.info/tx/41c7512fe83a64183e632f107ed3f61b1ffe3c0536fcbd4a94b980234c46dec2&quot;&gt;Currently&lt;/a&gt; the block reward is ~ 10.4 XMR per block or 5.2 XMR per minute. When the tail emission kicks in, the block reward will be 0.6 XMR per block (assuming 2 minute blocks) or 0.3 XMR per minute. If we further assume miners are currently mining at an equilibrium then the price should be approximately 17 times as high to sustain the current hashrate. However, hashrate usually lags price and thus it could be that miners are still mining at a significant profit instead of an equilibrium. In addition, it could be that miners are further optimized in the future, which results in an increase in hashrate for the same amount of cost to a miner.  &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-09-28T20:31:25.920" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1814" PostTypeId="1" AcceptedAnswerId="1839" CreationDate="2016-09-28T21:08:11.677" Score="10" ViewCount="281" Body="&lt;p&gt;On the last paragraph of page 7 of Monero Research Lab's paper about &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;RingCT&lt;/a&gt;, the author makes some statements to the effect that it is possible to pick a random point on the base curve ED25519 that is on the subgroup generated by its base point G, for example by computing H(G) or H(123456*G), and checking somehow that those points do indeed belong to this group; that is, checking that those points are of the form Q = q*G for some &lt;em&gt;unknown&lt;/em&gt; q.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: How is it possible to check that a random point belongs to the group generated by the base point, and how costly is this process?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="11" LastEditDate="2016-09-30T03:36:04.453" LastActivityDate="2016-09-30T21:15:49.787" Title="How to see that the RingCT commitment parameter H is in fact a multiple of the base point G" Tags="|ringct|elliptic-curve|curve25519|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1815" PostTypeId="1" AcceptedAnswerId="1960" CreationDate="2016-09-29T00:09:34.477" Score="16" ViewCount="678" Body="&lt;p&gt;This is really a multi-part question that I'm happy to trim/change/delete if it's too broad and/or speculative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part A - Assuming an average, not-particularly-tech-savvy user is excited about Kovri implementation, what can they expect when it is rolled out?  That is, can they expect to double-click on an installation file they ordinarily would (an installation file that includes the daemon, the wallet, probably the GUI wallet by that time, and Kovri), and the installation/setup will just ask clearnet/i2p/both?  And then, once it's set up, the node just runs like usual, and they won't need to increase their technical prowess to make it work or maintain it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part B - For the more experienced user who wants to route their internet traffic in such a way that they can browse eep sites, will selecting &quot;i2p&quot; in the installation/setup allow for routing any i2p traffic (not just monero), as though they had set up a dedicated i2p relay?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part C - Will the i2p relay be able to filter the traffic to only pass through monero-related traffic, or is i2p implementation more of an off/on switch?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-10-08T14:18:14.883" Title="How will the implementation of Kovri work from a user perspective?" Tags="|full-node|kovri|i2p|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1816" PostTypeId="1" AcceptedAnswerId="1844" CreationDate="2016-09-29T08:27:52.047" Score="14" ViewCount="3684" Body="&lt;p&gt;I'm on an i7 core but monerod consumes up to 300% CPU at times. When I am catching up on the blockchain, it renders my computer nearly unusable. Is this normal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the chain is synced, CPU use is OK.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="22" LastEditDate="2018-09-08T09:39:46.180" LastActivityDate="2018-09-08T09:39:46.180" Title="Why does monerod consume so much CPU?" Tags="|synchronization|monerod|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="1817" PostTypeId="1" AcceptedAnswerId="1836" CreationDate="2016-09-29T12:39:11.857" Score="5" ViewCount="118" Body="&lt;p&gt;I know someone who is having some trouble with an IBM 390x CPU (which is big endian), and an altcoin. They are able to compile, but unable to start syncing as they get this error when the daemon tries to verify the first block:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Check proof of work matches claimed amount&#xA;if (UintToArith256(hash) &amp;gt; bnTarget)&#xA;    return error(&quot;CheckProofOfWork(): hash doesn't match nBits&quot;);  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe Bitcoin has supported big endian CPUs since v0.11, so I am just curious if Monero does as well?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-30T17:54:06.887" Title="Do Monero and other Cryptonotes compile and sync on big endian CPUs?" Tags="|synchronization|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1818" PostTypeId="1" AcceptedAnswerId="1820" CreationDate="2016-09-29T19:06:27.480" Score="6" ViewCount="618" Body="&lt;p&gt;I have just seen that there are some questions here about the unlock_time feature. I never heard about the fact that Monero had something like that enabled, so I was trying to find out more about it, but nothing comes up in the help of either monerod or monero-wallet-cli.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I access that feature, and how exactly does it work? I mean, I know the idea that the output would only be used in a transaction after some point in time, or block height, but what are the commands and options, and in what environments is it available?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-29T19:57:08.083" Title="How to use unlock_time?" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1819" PostTypeId="2" ParentId="416" CreationDate="2016-09-29T19:34:56.113" Score="5" Body="&lt;p&gt;The main use is as &lt;a href=&quot;http://freakonomics.com/podcast/save-me-from-myself-a-new-freakonomics-radio-podcast/&quot; rel=&quot;nofollow&quot;&gt;Commitment Devices&lt;/a&gt;; that is when you (or someone else) don't trust yourself with your own short term decisions and impulsiveness. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Compulsory savings plan: you, or your employer, puts (perhaps automatically) part of your income in an output that is locked for some time, maybe for your retirement or other similar goal;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &lt;a href=&quot;https://www.reddit.com/r/ethereum/comments/3kmf62/coin_lock_a_smart_contract_for_weak_hands/&quot; rel=&quot;nofollow&quot;&gt;Weak hands&lt;/a&gt;: perhaps you see Monero's price getting volatile and dip for no particularly good reason, and you had told yourself that your goal was to hold it for a long period of time, but now you are afraid you may panic sell your position. You trust your rational self analysis better than your emotional self, so you send part of your holdings to an output that can only be spent, say, a year from now, when you hope the worst will be past;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) You are dying and would like to leave your money to your teenage kid, who never dealt with money before. You could make it so that he/she would get, for example, a tenth of the money every year, for the next ten years.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-09-29T19:34:56.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1820" PostTypeId="2" ParentId="1818" CreationDate="2016-09-29T19:57:08.083" Score="4" Body="&lt;p&gt;It's a field in the rpc call to send a transaction, see here: &#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/0edcbf6716cdfd2ea5439a7788cca0041b40a2e2/src/wallet/wallet_rpc_server_commands_defs.h#L124&quot;&gt;https://github.com/monero-project/monero/blob/0edcbf6716cdfd2ea5439a7788cca0041b40a2e2/src/wallet/wallet_rpc_server_commands_defs.h#L124&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the way it works is if you pass that field a number that is less than the start of UNIX time in seconds, then it is interpreted as a block height that the output will be unlocked after, and if you pass it a number greater than the beginning of UNIX time in seconds, then it is interpreted as a UNIX time that the outputs will unlock after.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-29T19:57:08.083" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1821" PostTypeId="2" ParentId="1816" CreationDate="2016-09-29T19:59:05.133" Score="10" Body="&lt;p&gt;I think it tries to sync as fast as possible and the verification is CPU intensive. I believe there are options to limit the bandwidth usage in the daemon, or you could just limit the resource usage of the daemon from Windows or Linux.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-09-29T19:59:05.133" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1822" PostTypeId="1" AcceptedAnswerId="1823" CreationDate="2016-09-29T21:21:07.780" Score="4" ViewCount="908" Body="&lt;p&gt;I´m having problems finding Monero historic prices in USD for my University project. Could someone advise me where to find this data?&lt;/p&gt;&#xA;" OwnerUserId="593" LastEditorUserId="24" LastEditDate="2016-09-30T17:25:11.687" LastActivityDate="2016-09-30T17:25:11.687" Title="How can I have Monero historic price (USD) to download?" Tags="|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1823" PostTypeId="2" ParentId="1822" CreationDate="2016-09-29T22:48:58.693" Score="3" Body="&lt;p&gt;See the accepted answer here: &#xA;&lt;a href=&quot;https://opendata.stackexchange.com/questions/6884/cryptocurrency-historical-prices&quot;&gt;https://opendata.stackexchange.com/questions/6884/cryptocurrency-historical-prices&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would have to slightly modify it to get XMR rather than ETH, and then get a BTC v. USD data set over the same time period and figure it out, but I'm not sure there is a better way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's really not much price history pre-poloniex, except smooth's OTC thread on bitcointalk and TheKoziTwo's short-lived cryptonote exchange.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:57:29.770" LastActivityDate="2016-09-29T22:48:58.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1824" PostTypeId="1" AcceptedAnswerId="1827" CreationDate="2016-09-30T01:31:41.470" Score="5" ViewCount="543" Body="&lt;p&gt;My current balance always shows the last six decimal places as 0 (eg: &quot;Balance: 1.234567000000). Is this just me, or does Monero not currently use all 12 decimal places? Can this change in the future with a hard fork or something?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-09-30T12:20:04.607" Title="Why does Monero seem to only use the first six decimal places (and not the full 12)?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1825" PostTypeId="1" CreationDate="2016-09-30T05:48:57.173" Score="5" ViewCount="67" Body="&lt;p&gt;I've got a 0.9.4 downloaded on a computer I no longer want to use. Can I send those coins to the 0.10.0 chain? &lt;/p&gt;&#xA;" OwnerUserId="594" LastEditorUserId="11" LastEditDate="2016-10-02T14:06:12.600" LastActivityDate="2016-10-03T03:33:18.440" Title="Can I send coins from 0.9.4 to 0.10.0?" Tags="|monero-wallet-cli|hard-fork|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1826" PostTypeId="2" ParentId="1825" CreationDate="2016-09-30T06:27:27.737" Score="3" Body="&lt;p&gt;You don't need to send your coins just because of the update. It is the same chain, same keys.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-09-30T06:27:27.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1827" PostTypeId="2" ParentId="1824" CreationDate="2016-09-30T12:20:04.607" Score="6" Body="&lt;p&gt;That's simply because you just don't have a fraction of a balance that small. When you think about it, roughly estimating that 0.1 XMR = $1, then 0.000001 = $0.0001, and so very seldomly is anyone dealing with prices smaller/more precise than that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A second thing to consider... Technically, Monero (like Bitcoin) doesn't use decimals at all. It uses what are usually referred to as atomic units, or in Bitcoin lexicon &quot;satoshis&quot;. Technically,&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;1 XMR = 1 000 000 000 000 atomic units&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;1 BTC = 100 000 000 atomic units&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Or in other words, you don't have 1.234567000000 XMR, you have 1 234 567 000 000 atomic units.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is so that all outputs are integers, which helps ensure that input and output math is exact (integer math is exact, while floating point math can get muddy). The &quot;coin&quot; conversion to decimals is just to make things easier to use for humans.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you think about it in atomic units, it doesn't make sense that decimals &quot;aren't used&quot;. Of course they are! They are what make you have 1.234567 XMR and not 0.000001234567 XMR!&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-30T12:20:04.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1828" PostTypeId="2" ParentId="1825" CreationDate="2016-09-30T12:24:12.600" Score="5" Body="&lt;p&gt;The chains are exactly the same. V0.10 continues on where v0.9 left off. Actually, right now you can use either version of the software, com January you will need to use v0.10. This is not because v0.10 is on another chain, but rather because in January v0.10 will start enforcing some rules that v0.9 won't understand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way your address and wallet is built is all backwards and forwards compatible though. The wallet itself might quit functioning some day, but the keys are still good. You just need to upgrade the software.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-09-30T12:24:12.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1829" PostTypeId="2" ParentId="1811" CreationDate="2016-09-30T15:43:17.460" Score="1" Body="&lt;p&gt;Since it also depends on the transaction fees being paid - and hence how much the network is being used, and prices of electricity gpucs/cpus asics at the time.  I'm a little tempted to say this is an unanswerable question since it is a function of many difficult to forecast variables&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-09-30T15:43:17.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1830" PostTypeId="1" CreationDate="2016-09-30T15:46:36.303" Score="3" ViewCount="638" Body="&lt;p&gt;Recently I updated to version 0.10, but that wasn't an easy process. It took too long to go over my old blockchain and make it compatible with the new client, so I aborted that (iirc there was no progress report, and the whole thing was indistinguishable from frozen). Then I tried re-downloading the blockchain from scratch. That was taking days too, and progressively slowing down, so I aborted that too. Eventually I just got a brand new node running in a faster computer and transplanted its blockchain into mine, so now I have the updated version running fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was told that the reason it was taking so long for my computer to verify the blockchain was that it had a spinning disc which had to be queried continuously to &lt;em&gt;verify all the ring signatures on the blockchain&lt;/em&gt;. That agrees with my experience of syncing the new node in just a few hours, as opposed to days in my old machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, my question is: wouldn't it be possible and/or desirable to at least partially do away with that verification process? I mean, isn't that the whole point of using a hashed linked list as our blockchain in the first place, to produce an &lt;em&gt;immutable&lt;/em&gt; record of what was &lt;em&gt;already verified&lt;/em&gt; in the past? Couldn't we make it so that new nodes only verify (at least at a first moment) that the blocks and hashes that they receive match what the network has told them is the chain with the greatest work invested into it, and perhaps they only have to verify, say, the last month's worth of ring signatures?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="136" LastEditDate="2016-10-18T22:18:11.527" LastActivityDate="2016-10-18T22:18:11.527" Title="Blockchain syncing and transactions verification" Tags="|blockchain|ring-signatures|synchronization|lmdb|scalability|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1831" PostTypeId="1" CreationDate="2016-09-30T15:57:57.677" Score="9" ViewCount="483" Body="&lt;p&gt;Using &lt;em&gt;monero-wallet-cli --restore-deterministic-wallet&lt;/em&gt;&#xA;with the following seeds can restore the same wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First seed: &lt;em&gt;lawsuit artistic jeans lair plus village potato cedar certain sizes ruthless ingested girth films pegs cage exult zombie wade pumpkins candy wetsuit utopia claim potato&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second seed: &lt;em&gt;guarded sake aisle kidneys mayor session vastness wiggle arsenic camp sixteen doing girth films pegs cage exult zombie wade pumpkins candy obnoxious wayside abyss sixteen&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why?  Is it safe to keep using the old (first seed) years from today?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info from this: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/54ef6r/using_old_094_wallet/&quot;&gt;Using old 0.9.4 wallet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="595" LastActivityDate="2016-10-03T07:56:31.373" Title="Why did monero-wallet-cli restore the same wallet with different mnemonic seeds?" Tags="|mnemonic-seed|monero-wallet-cli|deterministic-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1832" PostTypeId="1" CreationDate="2016-09-30T16:28:30.467" Score="3" ViewCount="64" Body="&lt;p&gt;There's a &lt;code&gt;--password&lt;/code&gt; flag and &lt;code&gt;--generate-new-wallet&lt;/code&gt; flag, which make programmatic generation of a wallet very easy, except for this missing piece. Ideally a command like this would generate a wallet and start the JsonRPC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli \&#xA;    --generate-new-wallet=foo \&#xA;    --password=&quot;secret&quot; \&#xA;    --language=0 # english&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but I haven't seen this in the &lt;code&gt;--help&lt;/code&gt; listing. If this flag doesn't exist, then that would force programmers to supply the &lt;code&gt;0&lt;/code&gt; to the process via stdin, which is very fragile.&lt;/p&gt;&#xA;" OwnerUserId="526" LastActivityDate="2016-10-02T20:12:58.447" Title="Is there a `--language` flag for cli wallet?" Tags="|mnemonic-seed|monero-wallet-cli|language|rpc|creation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1833" PostTypeId="2" ParentId="1831" CreationDate="2016-09-30T16:51:21.087" Score="10" Body="&lt;p&gt;TL;DR first is completely random seed, 2nd is the &quot;normalized&quot; seed, and they're both valid and resolve to the same wallet. As long as you know the method to go from mnemonic to the actual private key, you're safe to keep it as it is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first is a just some random 256 bits, probably generated by other means and the second is the &quot;normalized&quot; seed, meaning it's a number smaller than &lt;code&gt;l&lt;/code&gt; (a parameter specific to the elliptic curve used in monero cryptography scheme). Both seeds resolve to the same private spend key and are equally valid. The private spend key is the important piece of data which is used on the protocol level. You could even use your own, custom, mnemonic scheme to get from mnemonic/seed to private spend key. The protocol doesn't care about the mnemonic/seed, only about the 4 keys (spend keypair and view keypair)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you restore the wallet with the first seed, and after restoring use the &quot;seed&quot; command, the wallet will print the second seed. This is because it automatically normalizes the seed. Let me elaborate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, your mnemonic is a representation of a 256 bit integer, ie a very very big number. This number is your seed, and from it the keys are derived and those are actually used in cryptography on the protocol level. There is a function which converts between the number (seed) and the mnemonic. How the conversion works, is explained &lt;a href=&quot;https://monero.stackexchange.com/questions/1560/why-one-word-is-found-two-times-in-each-seed&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get the private spend key, the seed is passed through sc_reduce32 function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;privSpend = sc_reduce32(seed)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;if the seed is a random 256bit integer, then it can happen that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;seed != sc_reduce32(seed)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;however, if your seed has already been passed through sc_reduce32 function, then it's what we call a &quot;normalized seed&quot; and both the seed and privSpend will be the same, i.e. passing a normalized seed through sc_reduce32 results in the exact same number.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;n_seed = privSpend = sc_reduce32(seed)&#xA;n_seed == sc_reduce32(n_seed)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since n_seed != seed, the mnemonic corresponding to each of them will also be different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could easily produce the normalized seed yourself, by playing with &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; page:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Type in your first seed into box 1.&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Gen 2.&quot; and &quot;Gen 3. &amp;amp; 4.&quot;, notice that 2. &amp;amp; 3. are different.&lt;/li&gt;&#xA;&lt;li&gt;Copy the value from box 3. into box 2.&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Gen 1.&quot; and &quot;Gen 3. &amp;amp; 4.&quot;, you will notice 3. and 4. didn't change and 2. &amp;amp; 3. are now the same.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-03T07:56:31.373" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="1834" PostTypeId="2" ParentId="1809" CreationDate="2016-09-30T17:20:01.107" Score="3" Body="&lt;p&gt;The code for RCT has been included, but the network still doesn't allow RCT transactions. If my (basic) understanding of the &lt;a href=&quot;https://github.com/monero-project/monero/blob/f195a447ccf1a26eba8aaf7560e6bfc902db6f77/src/wallet/wallet2.cpp#L3247&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; is correct, starting from the V4 fork, RCT transactions will be performed by default if using software ver. 0.10., so there will be nothing special that you need to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, old non-RCT transactions will still be allowed, for those using ver. 0.9.4., and after V5 fork those will not be allowed anymore and it will be possible to use only RCT transactions. Note that your funds will be safe and there's nothing special you will need to do to &quot;convert&quot; except be running the latest software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some details on how/when the V4 fork will be rolled-out, see &lt;a href=&quot;https://monero.stackexchange.com/questions/1810/how-will-the-rct-fork-be-rolled-out&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-09-30T17:20:01.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1835" PostTypeId="1" AcceptedAnswerId="1848" CreationDate="2016-09-30T17:40:02.893" Score="3" ViewCount="222" Body="&lt;p&gt;Eack time I use monero I need to start monerod with a flag (I use a different port) and it is a bit tedious sometimes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to set up a short cut to launch monerod with a flag and cli-wallet at all at once?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use mac os and I am not very good with command line.&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2016-10-01T02:02:01.370" Title="Is it possible to set up a short cut to launch monerod with a flag and cli-wallet at all at once?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1836" PostTypeId="2" ParentId="1817" CreationDate="2016-09-30T17:54:06.887" Score="2" Body="&lt;p&gt;Yes, it should compile and sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Endianess is relevant is several parts of the Monero source code:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;SHA256 (hash function)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Skein (also a hash function)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;int-util.h (various small utily functions acting on integers)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;LMDB (blockchain database)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The definition of BYTE_ORDER varies from one operating system to an other.&lt;br&gt;&#xA;Some of these libraries (SHA512 and LMDB) are external and other files come from Cryptonote so they use various ways to determine the BYTE_ORDER.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of Big Endian, it may be needed to edit src/platform/msc/sys/param.h, external/db_drivers/liblmdb/mdb.c and/or external/unbound/compat/sha512.c if the symbol can't be determined otherwise.&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-09-30T17:54:06.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1837" PostTypeId="1" AcceptedAnswerId="1842" CreationDate="2016-09-30T18:44:33.653" Score="6" ViewCount="215" Body="&lt;p&gt;When the Ethereum fork happened a few months ago, users were cautioned to protect against so called &quot;replay attacks&quot;. A replay attack, as far as i understand it, is when a transaction occurs on one fork and an adversarial player submits the exact same transaction onto a second fork. A contrived example would be an XMR-&gt;BTC exchange that takes your XMR on one fork and then, secretly, replay that same transaction on the older fork. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question is mostly theoretical rather than a pratical concern of mine.  i imagine that Monero hard forks very rapidly reduce in value and so replay attacks are probably not worth much (you have to have a buyer, afterall) and after a few weeks the Mixin Transactions likely make an exact replay impossible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there is anything i need or can do to protect myself against a replay attack? Are replay attacks &quot;features and not bugs&quot; in the case of short one-to-three orphan blocks (a vendor could probably resubmit a transaction trapped in an orphan block if they notice it in an hour or so)?&lt;/p&gt;&#xA;" OwnerUserId="596" LastActivityDate="2016-09-30T22:02:45.293" Title="Hard Fork Replay Attacks?" Tags="|security|hard-fork|transaction-confirmation|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-02T13:46:28.470" ContentLicense="CC BY-SA 3.0" />
  <row Id="1838" PostTypeId="1" CreationDate="2016-09-30T20:16:24.260" Score="12" ViewCount="559" Body="&lt;p&gt;I’ve experimented with Monero’s &lt;strong&gt;V0313&lt;/strong&gt; &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;noreferrer&quot;&gt;experimental firmware&lt;/a&gt; that is installed on a traditionally hierarchical deterministic &lt;a href=&quot;http://satoshilabs.com/trezor/&quot; rel=&quot;noreferrer&quot;&gt;Trezor hardware&lt;/a&gt; device, which is also immune to key loggers and the &lt;a href=&quot;https://labs.mwrinfosecurity.com/advisories/csrf-vulnerability-allows-for-remote-compromise-of-monero-wallets/&quot; rel=&quot;noreferrer&quot;&gt;CSRF&lt;/a&gt; vulnerability. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For future proof contingency planning purposes, if I could reconstitute traditional *.keys files outside the Trezor, I could sleep a little better. (When a Trezor device is not used, *.keys files exist for each Monero wallet. When a Trezor device is used, private spend keys are vaulted inside Trezor, and thus there is no need for *.keys files.) I’ve already successfully tested recovering a Trezor from BIP 39 seed words using &lt;a href=&quot;https://doc.satoshilabs.com/trezor-user/recovery.html&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; procedure.  But with experimental firmware, that is not enough assurance to satisfy me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I knew how V0313 &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/trezor-mcu&quot; rel=&quot;noreferrer&quot;&gt;Monero firmware&lt;/a&gt; creates a private spend key inside a Trezor device from the 24 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt&quot; rel=&quot;noreferrer&quot;&gt;BIP 39 seed words&lt;/a&gt; provided to a end user during the configuration of a Trezor, I will be able to reconstitute a Monero wallet using traditional Monero key recovery mechanism that uses &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h#L54&quot; rel=&quot;noreferrer&quot;&gt;Electrum seed words&lt;/a&gt;, i.e. &lt;strong&gt;--restore-determinstic-wallet&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also unclear what branch/tag configuration was used to compile the V0313 &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/trezor-xmr&quot; rel=&quot;noreferrer&quot;&gt;Monero firmware&lt;/a&gt;, evidence from &lt;a href=&quot;https://wallet.mytrezor.com/#/&quot; rel=&quot;noreferrer&quot;&gt;mytrezor&lt;/a&gt; is pointing towards a fork of &lt;a href=&quot;https://github.com/trezor/trezor-mcu&quot; rel=&quot;noreferrer&quot;&gt;trezor-mcu v1.3.4&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From experimentation, I’m 100% certain that the integer argument supplied to a forked V0313 &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/monero&quot; rel=&quot;noreferrer&quot;&gt;simple wallet code&lt;/a&gt; via the &lt;strong&gt;--hardware-wallet&lt;/strong&gt; argument changes the private spend key. Similarly, providing an arbitrary password beyond a numerical PIN to establish a Trezor session also changes the effective spend key. Hence, the 24 BIP 39 seed words, the &lt;strong&gt;--hardware-wallet&lt;/strong&gt; integer, and the unlocking wallet password all impact the binary representation of a private Monero spend key supported by V0313 Trezor firmware.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question posed in the title up top is also very important for multi-cryptocurrency wallet developers to know how to develop wallets supporting BIP 39 seed word portability across different implementations. Also, requiring end users to record Electrum seed words for Cryptonote currencies, and a separate BIP 39 word for other altcoins is very undesirable. If multi-currency wallets only have end users record BIP 39 words, it simplifies life for those end users. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There needs to be a Monero Improvement Proposal (&lt;strong&gt;MIP&lt;/strong&gt;) documenting the degree of private key interoperability Monero has with BIP 32/39/44 technologies. Granted, from a HD &lt;a href=&quot;https://github.com/satoshilabs/slips/blob/master/slip-0044.md&quot; rel=&quot;noreferrer&quot;&gt;m/44/128/0&lt;/a&gt; private key, the means to establish a corresponding Monero M/44/128/0 public address key is quite a different beast and BIP 32 technology that can't be applied to derive M/44/128/0. Additionally, associated view keys that can be made deterministic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone knowledgeable answer the question posed in the title up top? It is a first step towards developing a MIP and extending BIP 44 to calculate private spend keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer to this question will require a Monero subject matter expert. If someone tells me that Monero Trezor functionality does not use BIP 39 words, I will puke all over their ignorance!  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Harmonization of Electrum seed words and BIP 39 seed words is possible with the application of socialized best practices if one opens their mind a bit... No changes are required on the behalf of how Monero uses Electrum words and no changes are required Bitcoin, and numerous other altcoins.&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2016-10-02T15:58:45.960" LastActivityDate="2019-03-29T00:22:41.323" Title="With Monero firmware loaded on a Trezor, how does one create private spend keys from the BIP 39 seed words supplied during a Trezor's configuration?" Tags="|monero-wallet-cli|mnemonic-seed|development|development-roadmap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1839" PostTypeId="2" ParentId="1814" CreationDate="2016-09-30T21:15:49.787" Score="4" Body="&lt;p&gt;You can check if a point is on the curve by attempting to decode it (it is checked as part of that).&#xA;In c this is &lt;a href=&quot;https://github.com/monero-project/monero/blob/e01a9ea50797f40329454b989a9a397b74eb8710/src/crypto/crypto-ops.c#L1237&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but that doesn't make a lot of sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;a href=&quot;https://ed25519.cr.yp.to/python/ed25519.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;python&lt;/a&gt; (ctrl+f &quot;isoncurve&quot;, which is called by &quot;decodepoint&quot;), it's laid out pretty succinctly. It doesn't cost much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I realize this isn't the answer to your question, but I think it might be useful for other readers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Now, to answer your question: (...why did this get so long?)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After doing some research and playing around with things, I believe there is only one subgroup of curve Ed25519 of size &lt;em&gt;l&lt;/em&gt; (2^252 + 27742317777372353535851937790883648493).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are really two answers:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1. How it is done in practice:&lt;/strong&gt; take any valid curve point (via the above) and multiply it by 8 (3 doubles). As long as your starting point isn't a member of one of the small subgroups, you will end up with a point in the &lt;em&gt;G&lt;/em&gt; subgroup. Now, note that this doesn't actually check whether your point is in the &lt;em&gt;G&lt;/em&gt; subgroup, it only &lt;em&gt;returns&lt;/em&gt; a point in &lt;em&gt;G&lt;/em&gt; subgroup. Since 3 doublings is cheap, and knowing the subgroup of the point you started with isn't very useful, this is the usual method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. How to actually check:&lt;/strong&gt; Multiply your point by &lt;em&gt;l&lt;/em&gt;. If the result is the identity point (&quot;0100000000000000000000000000000000000000000000000000000000000000&quot;), your point is in the &lt;em&gt;G&lt;/em&gt; subgroup. The reason for this is multiplying a point by its subgroup order (or a multiple since they are inclusive, or 0) always returns the identity element. I think of it as if the starting point is &quot;1&quot;, and you are multiplying it by the modular order, meaning of course that you end up at 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To try to illustrate this, I made up some stuff:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EHXVR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EHXVR.png&quot; alt=&quot;curve points&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course the real curve looks nothing like this; that's not the point.&#xA;Ed25519's &lt;em&gt;l&lt;/em&gt; subgroup has a cofactor of 8. That means &lt;em&gt;l&lt;/em&gt; * 8 is the total number of points on the curve (57896044618658097711785492504343953926856930875039260848015607506283634007912).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Entering &quot;divisors of 57896044618658097711785492504343953926856930875039260848015607506283634007912&quot; into WolphramAlpha, I get:&#xA;&lt;code&gt;&#xA;1&#xA;2&#xA;4&#xA;8&#xA;7237005577332262213973186563042994240857116359379907606001950938285454250989 &amp;lt;- &quot;l&quot;&#xA;14474011154664524427946373126085988481714232718759815212003901876570908501978 &amp;lt;- &quot;l&quot; * 2&#xA;28948022309329048855892746252171976963428465437519630424007803753141817003956 &amp;lt;- &quot;l&quot; * 4&#xA;57896044618658097711785492504343953926856930875039260848015607506283634007912 &amp;lt;- &quot;l&quot; * 8&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is (I believe) one cyclical subgroup for each of these divisors. The above image has 40 &quot;points&quot; listed. The construction logic was something like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Small subgroup points (divisors 1-8; all points are listed) are shown as numbers 0-7. 0 denotes the identity element, which is a member of every subgroup.&lt;/li&gt;&#xA;&lt;li&gt;32 other points are shown as &lt;em&gt;x&lt;/em&gt;,&lt;em&gt;y&lt;/em&gt;,&lt;em&gt;z&lt;/em&gt;, or &lt;em&gt;G&lt;/em&gt; in increasing exclusivity as an example of the large subgroups.&lt;/li&gt;&#xA;&lt;li&gt;Pipe symbols show what points are in what subgroup.&lt;/li&gt;&#xA;&lt;li&gt;The list &quot;wraps&quot; around at the end (though it might make more modular sense if 0 was at the end, but whatever).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Remarks:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You can superimpose the small subgroups on top of the large ones, with the corresponding large group having all small points as members.&lt;/li&gt;&#xA;&lt;li&gt;The points in the small and large subgroups are all members of the next larger subgroup, with a demarcation between 8 and &lt;em&gt;l&lt;/em&gt; (the superimposition above).&lt;/li&gt;&#xA;&lt;li&gt;A &quot;generator point&quot; chosen from any subgroup will &lt;em&gt;only&lt;/em&gt; produce points in that subgroup, never points exclusive to a larger one (remember that they are inclusive of smaller subgroups).&lt;/li&gt;&#xA;&lt;li&gt;For example, choose the first x in the above picture as a generator. Doubling it once gets us a point in the second subgroup (which is also of course in the subgroup). Adding &lt;em&gt;x&lt;/em&gt; to that &lt;em&gt;y&lt;/em&gt; will get us a point back exclusively in the big group, but if we instead start to double &lt;em&gt;y&lt;/em&gt; (choose it as our new generator point), we can never return to an exclusively big group point. So if we choose a generator in subgroup &lt;em&gt;G&lt;/em&gt;, we'll never &quot;break out&quot; of that group, as it's the smallest (big one) there is (the only &quot;bad point&quot; in it is the identity point, of subgroup size 1). Any point in subgroup &lt;em&gt;G&lt;/em&gt; multiplied by any integer is guaranteed to be another point in subgroup &lt;em&gt;G&lt;/em&gt;. While this is also true for the &quot;upstream&quot; subgroups, landing on a particular point and using that as a new generator (i.e., ECDH) would cause...inconsistent results.&lt;/li&gt;&#xA;&lt;li&gt;The numbered points are the only ones that really make math sense (mod 8). If you select point 1 as your generator, you are in the small order subgroup 8, and will generate all points: 1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;6-&gt;7-&gt;0-&gt;1. Number 2 will generate points in subgroup 4: 2-&gt;4-&gt;6-&gt;0-&gt;2. Number 3 will generate all points again: 3-&gt;6-&gt;1-&gt;4-&gt;5-&gt;0-&gt;3. Number 4 will only generate two points: 4-&gt;0-&gt;4. Number 0 will only generate one: 0-&gt;0-&gt;0, and so on.&lt;/li&gt;&#xA;&lt;li&gt;The smallest large subgroup has order &lt;em&gt;l&lt;/em&gt;, which is a prime number. This basically means that &lt;em&gt;any&lt;/em&gt; point (except identity) will be able to generate &lt;em&gt;every&lt;/em&gt; other point, whereas in the other subgroups this isn't true.&lt;/li&gt;&#xA;&lt;li&gt;This graphic doesn't show it (it's a crappy illustration), but basically&#xA;every 8th point is a member of &lt;em&gt;l&lt;/em&gt; subgroup, and you can't &quot;break out&quot; of your subgroup, so multiplying by 8 guarantees you are in &lt;em&gt;l&lt;/em&gt; subgroup, no matter which one your point started in (unless it's one of the small subgroup points, in which case you'll end up at the identity point). Of course in roughly half the cases, you would only &lt;em&gt;need&lt;/em&gt; to multiply by 4, in 1/4th the cases by 2, and in 1/8th the cases by 1 (your point is already in subgroup &lt;em&gt;G&lt;/em&gt;), but multiplying it by 8 ensures it in &quot;all&quot; cases.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;P.S. I don't know if this answer makes any sense, but it's been a fun study for me. I'm sure it's technically not correct in many places, but I think it's still educational. Playing around with points in Python or the Javascript at my site has been interesting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.P.S. Note &lt;a href=&quot;https://github.com/monero-project/monero/blob/8f94fcf6a32855fcadd86fd1c777bacb70b4ee37/src/crypto/crypto.cpp#L245&quot; rel=&quot;nofollow noreferrer&quot;&gt;hash_to_ec&lt;/a&gt; (for creating key images) includes a &quot;mul_8&quot; to ensure the point is in the right subgroup.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-30T21:15:49.787" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1840" PostTypeId="2" ParentId="1831" CreationDate="2016-09-30T21:24:31.347" Score="6" Body="&lt;p&gt;This answer just reiterates the point Jolly Mort made above with a reference example. The answer to your question concerns the Monero normalization function sc_reduce32() plays when it operates on a seed to create the effective private spend key. Normalized numbers fed to the sc_reduce32() function won't be modified. (Note the example key below is not a secure one.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% echo &quot;The girl has gone Monero!&quot; | bx base16-encode | bx sha256&lt;/code&gt;&#xA;&lt;strong&gt;6d325642de6bd6aaae6a54ed1d9db564c4081793e3adad171f979058de535627&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./sc_reduce32 6d325642de6bd6aaae6a54ed1d9db564c4081793e3adad171f979058de535627&lt;/code&gt;&#xA;&lt;strong&gt;938a6a88a9a5b1fa013165a760a9f73ac4081793e3adad171f979058de535607&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Experiment with &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Insert the first hexadecimal number above into the &lt;strong&gt;Hexadecimal Seed&lt;/strong&gt; field, and click on the &lt;strong&gt;Gen 1.&lt;/strong&gt; button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following words result:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;dating buying hover rudely suitcase lemon younger addicted vigilant anvil bovine lyrics simplest copy rugged eldest locker nylon roles rover avoid yellow oncoming semifinal younger&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After clicking &lt;strong&gt;Gen 3 &amp;amp; 4.&lt;/strong&gt;, &lt;strong&gt;Gen 5.&lt;/strong&gt;, &lt;strong&gt;Gen 6.&lt;/strong&gt;, and &lt;strong&gt;Gen 7.&lt;/strong&gt; the following should be the stealth address:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;49Dw3cqJycuEtQvAr3kPiYjX1yiHMDrwr5fqiMr5hCf3MvDGgFjwdXSNCDRpb7N195C81V9wXLZgHWsuEYVwtaNGN9JERGc&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Insert the second hexadecimal number into the &lt;strong&gt;Hexadecimal Seed&lt;/strong&gt; field and repeat the process above. Notice how the the &lt;strong&gt;Hexadecimal Seed&lt;/strong&gt; and &lt;strong&gt;Private Spend Key&lt;/strong&gt; fields are the same and the stealth address is the same, but the 25 Electrum words are now:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;mesh deepest rhino tadpoles picked oyster river wept optical fictional lectures remedy simplest copy rugged eldest locker nylon roles rover avoid august paddles pizza simplest&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="424" LastEditorUserId="57" LastEditDate="2016-10-03T05:53:24.040" LastActivityDate="2016-10-03T05:53:24.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1841" PostTypeId="1" CreationDate="2016-09-30T21:49:22.547" Score="7" ViewCount="2967" Body="&lt;p&gt;Satoshi Nakamoto invented Bitcoin, and the smallest unit of Bitcoin (10e-8 BTC) is a Satoshi.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;&lt;strong&gt;Nicolas van Saberhagen&lt;/strong&gt;&lt;/a&gt; authored Cryptonote, should the smallest unit of Monero (10e-12 XMR) be called a &lt;strong&gt;Saint Nic&lt;/strong&gt; or &lt;strong&gt;Pico&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-11-08T10:06:14.290" Title="What is the smallest unit of Monero called?" Tags="|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1842" PostTypeId="2" ParentId="1837" CreationDate="2016-09-30T22:02:45.293" Score="6" Body="&lt;p&gt;The most obvious way is doing something like gratuitously increasing the Tx version or changing Tx structure. However, wallets have to be aware of this too, so it's a little more complicated (plus you waste version numbers). We haven't done that as the prior chain forks (especially in the recent one) haven't been extended much at all (i.e., they weren't controversial); it's just been not a concern.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the future, if an old chain fork does pick back up, the easiest thing for you to do as a user (assuming RingCT is enabled) would be to add a coinbase transaction from your fork to your transaction as a mixin. This will ensure it's always invalid on the other chain. This solution is pretty simple and would likely be preferable to mucking with version numbers or other params. Coinbase transactions are locked for 60 blocks, so just make sure you don't spend for approx 120 minutes after a fork, and include an unlocked-but-only-on-your-chain coinbase as a mixin (again, only works for RingCT unless you're spending denominations that match the coinbase). This could be pretty easily implemented if it became necessary.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-30T22:02:45.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1843" PostTypeId="2" ParentId="1830" CreationDate="2016-09-30T22:30:18.147" Score="2" Body="&lt;p&gt;Unless you had &lt;code&gt;--fast-block-sync 0&lt;/code&gt; as a command-line flag, it should've already been skipping both POW checks and ring signature checks. With the transaction rates we've had in much of the coin's history, checking POW actually takes longer than signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might also try bumping &lt;code&gt;--db-sync-mode arg (=fast:async:1000)&lt;/code&gt; to something higher (10000?), and possibly switching to &quot;fastest&quot;. &lt;code&gt;--db-sync-mode fastest:async:10000&lt;/code&gt; Note that there have been some corruptions on fastest (can happen if sync is interrupted).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-30T22:30:18.147" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1844" PostTypeId="2" ParentId="1816" CreationDate="2016-09-30T22:34:30.263" Score="15" Body="&lt;p&gt;Basically what jwinterm said.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think your best bet, assuming you want to do something else with your computer while catching up rather than catch up ASAP, would be to add &lt;code&gt;--prep-blocks-threads 1&lt;/code&gt; (or 2; it defaults to 4) to your command line. This will make it use only one (or two) core(s) to compute POW while in &quot;catch up&quot; mode.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-09-30T22:34:30.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1845" PostTypeId="1" AcceptedAnswerId="1846" CreationDate="2016-09-30T22:40:40.167" Score="4" ViewCount="223" Body="&lt;p&gt;Mine runs at 99% most of the time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J1aBO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J1aBO.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="597" LastActivityDate="2016-10-02T09:35:56.013" Title="Is it normal for the disk activity to be so high while running monerod?" Tags="|daemon|monerod|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1846" PostTypeId="2" ParentId="1845" CreationDate="2016-10-01T00:42:50.997" Score="4" Body="&lt;p&gt;If the blockchain is behind and synchronizing, then definitely. When it is fully synchronized, the usage should drop to 0-10%, even on a HDD.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-10-01T23:30:17.923" LastActivityDate="2016-10-01T23:30:17.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1847" PostTypeId="2" ParentId="1564" CreationDate="2016-10-01T02:01:52.977" Score="7" Body="&lt;p&gt;There is one Monero faucet left that I know of: &lt;a href=&quot;http://monerofaucet.info&quot;&gt;http://monerofaucet.info&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found this faucet on &lt;a href=&quot;http://faucetdump.com&quot;&gt;http://faucetdump.com&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="598" LastActivityDate="2016-10-01T02:01:52.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1848" PostTypeId="2" ParentId="1835" CreationDate="2016-10-01T02:02:01.370" Score="4" Body="&lt;p&gt;I'm on macOS and I do the following to accomplish what you are asking:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a file called &lt;code&gt;run_monerod.sh&lt;/code&gt; that contains the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;/Full/path/to/monerod --rpc-bind-port 11111&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I create this from the Terminal by typing &lt;code&gt;nano run_monerod.sh&lt;/code&gt; and then typing the other bit, then saving with &lt;code&gt;cntl+x&lt;/code&gt;, &lt;code&gt;y&lt;/code&gt;, &lt;code&gt;enter&lt;/code&gt;. Finally I make the shell script executable by typing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;chmod +x run_monerod.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I can call it with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./run_monerod.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and it runs detached on a different port, instead of having to type all that in every time.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Okay, so what's going on here?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the &lt;code&gt;#!/bin/bash&lt;/code&gt; is called the &quot;shebang&quot;, and basically tells your Mac &quot;hey, this is a bash script.&quot; It's not really that necessary, but useful nonetheless.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;nano&lt;/code&gt; is just a really simple text editor that can be used from the terminal&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;chmod +x&lt;/code&gt; says &quot;make this executable.&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Now, to run your wallet, you could do something similar... Make a file called &lt;code&gt;run_wallet_cli.sh&lt;/code&gt; with the same shebang but instead of including the stuff for monerod, include the stuff for monero-wallet-cli that you usually type in the terminal when you're opening the wallet. Lastly, make it executable. When you want to use your wallet, run the monerod script, then once it's open, run the wallet script.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Bonus since macOS&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to be able to click-to-run your scripts instead of running them in the command line, save them as &lt;code&gt;.command&lt;/code&gt; instead of &lt;code&gt;.sh&lt;/code&gt;. then just click on them in the Finder and have at it!&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-01T02:02:01.370" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1850" PostTypeId="2" ParentId="1841" CreationDate="2016-10-01T12:14:42.123" Score="9" Body="&lt;p&gt;The common usage is SI prefixes, with the first &quot;mo&quot; removed for ease of use (I forget the name of this speech concept).&#xA;This was proposed by David Latapie, an early Monero core team member, though the blog post explaining those is now 404.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an overview of all common Monero units taken from the official &lt;a href=&quot;https://getmonero.org/resources/moneropedia/denominations.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroPedia&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Xg7U6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Xg7U6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So 1 monero is 1000 millinero, 1e6 micronero, 1e9 nanonero, 1e12 piconero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're rich, you'd also have kilonero, meganero..&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-11-08T10:04:26.703" LastActivityDate="2017-11-08T10:04:26.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1851" PostTypeId="1" CreationDate="2016-10-01T15:26:46.383" Score="3" ViewCount="157" Body="&lt;p&gt;I'm running Linux Mint 18 and I compiled the monero-core GUI from the development branch.  Every time I start the wallet, it has to refresh from the beginning of the blockchain.  I couldn't find a way to save the wallet state so that I don't have to go through that time consuming practice every time. &lt;/p&gt;&#xA;" OwnerUserId="599" LastEditorUserId="7" LastEditDate="2016-12-26T01:23:22.850" LastActivityDate="2016-12-26T01:23:22.850" Title="How to save the wallet state in monero-core?" Tags="|development|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1852" PostTypeId="2" ParentId="1851" CreationDate="2016-10-01T18:34:19.370" Score="4" Body="&lt;p&gt;Simply type:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;save&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;on the command line, that will save the state of your balance at the current blockheight so it doesn't have to do it again next time it is loaded.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-01T18:34:19.370" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1854" PostTypeId="1" AcceptedAnswerId="1937" CreationDate="2016-10-01T23:27:51.093" Score="5" ViewCount="2895" Body="&lt;p&gt;It appears whilst syncing the blockchain the computer halted resulting in a bad block at the top of the chain.&#xA;After restarting no more blocks are being added and just repeated errors.  There is probably a way to pop the top blocks off the stack of blocks and begin resyncing, is there a command for this with the new LMDB database format?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A sample of the error is:&#xA;2016-Oct-01 16:22:34.684999 [P2P3][104.168.166.221:18080 OUT]Sync data returned unknown top block: 1141839 -&gt; 1148279 [6440 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&lt;/p&gt;&#xA;" OwnerUserId="601" LastActivityDate="2016-10-08T11:16:45.980" Title="What is the best way to pop the top block from the monero blockchain and fix a bad &quot;unknown top block&quot; error in the sync data process?" Tags="|monerod|lmdb|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1855" PostTypeId="2" ParentId="1647" CreationDate="2016-10-02T03:51:48.027" Score="2" Body="&lt;p&gt;If you want to help out, you can always just donate to the project and call it a day. But if you want to go further, ask where your own strengths meet the needs of this project, and then act accordingly. I asked that same question a few months ago, realized I was good with blogging/media, so I created an educational website about Monero.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-02T03:51:48.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1856" PostTypeId="2" ParentId="1838" CreationDate="2016-10-02T04:01:47.463" Score="7" Body="&lt;p&gt;The initial answer below, doing things the Monero way, originated from &lt;a href=&quot;https://monero.stackexchange.com/questions/1576/how-does-one-convert-the-trezor-seed-to-a-simplewallet-seed-and-vice-versa/1658#1658&quot;&gt;How does one convert the Trezor seed to a simplewallet seed and vice versa&lt;/a&gt;. I followed this URL's recommendations using the associated V0313 binaries, but was unable to recreate the same Monero address that my Trezor is using for a given prompted &quot;password&quot; and an integer &quot;index&quot; passed via the &lt;strong&gt;--hardware-wallet&lt;/strong&gt; argument &lt;strong&gt;&lt;em&gt;index:addr_version&lt;/em&gt;&lt;/strong&gt; that is supplied to the forked V0313 simplewallet.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of results for using the V0313 &lt;strong&gt;trezorctl&lt;/strong&gt; with &lt;strong&gt;mnemonics_recover&lt;/strong&gt; assuming a Trezor during its configuration (using the V0313 firmware) resulted in these 24 BIP 39 seed words: &lt;em&gt;honey naive mouse rubber runway fetch rifle enhance unfair undo hood sister dog armed exhibit interest public rib tourist camera mistake claim flat wing&lt;/em&gt;.  The index passed to simplwallet was &lt;em&gt;0&lt;/em&gt; and the password promted by simplewallet is &lt;em&gt;Bad_PASSword&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% ./trezorctl recover_mnemonic 0 Bad_PASSword English &lt;em&gt;honey naive mouse rubber runway fetch rifle enhance unfair undo hood sister dog armed exhibit interest public rib tourist camera mistake claim flat wing&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Private key: 7e22a1f766b70f10e88364ac833d8622cebee457eba9f1f4b9826bfe728d1e05&#xA;Wallet address: 48iYq4jBs6BZEzGXJZcWC8C85aA3pHSYhF7JE2Dg3iD6Hdd56NVTcfygghHqw66DvAKohATR4DMQsPBtgeQxU3Lp59pwkt8&#xA;Mnemonic: agnostic ignore heels update syndrome ultimate vaults tufts mugged picked rudely trash lukewarm enlist observant later suddenly shuffled gleeful stellar soya tudor habitat hire lukewarm&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is worth noting the Private key, Wallet address, and Mnemonic computed above all correlate with results from &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; Javascript, which can be confirmed offline. Those using the Monero firmware, might want to independently validate the v0313 trezorctl recover_mnemonic is working properly for them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More importantly, one can positively confirm they recorded the proper BIP 39 seed words displayed by their Trezor device if they use libbitcoin's &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki&quot; rel=&quot;nofollow noreferrer&quot;&gt;bitcoin-explorer&lt;/a&gt; (bx) command, which has an extremely good track record for recreating Trezor device results with a relatively simple command line interface. Of course one must use the 24 words that is applicable to their Trezor and not the ones demonstrated below and their appropriate password. Other than that the arguments to the piped processes below remain the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% echo &quot;honey naive mouse rubber runway fetch rifle enhance unfair undo hood sister dog armed exhibit interest public rib tourist camera mistake claim flat wing&quot; | bx mnemonic-to-seed -p Bad_PASSword | bx hd-new | bx hd-private -d -i 44 | bx hd-private -d -i 0 | bx hd-public -d -i 0&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;xpub6C9uhLie5mr2TJ8z27sARKZQf5AL8EA5U5S5NjtjC9sYx1fW6hXC8FZxLRqoBZtk35mC5GCyffx3BKAiv9GwP9utEEtfN5VTw31fYyFfrBD&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the extended public key produced immediately above matches the one available when one digs through &lt;a href=&quot;https://wallet.mytrezor.com/#/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wallet.mytrezor.com/#/&lt;/a&gt; with their Trezor, then one most definitely recorded the BIP 39 seed words properly.  &lt;strong&gt;&lt;code&gt;With the computed Monero address not matching, and the application of bx to properly compute the extended account public key convinced me the trezorctl recover_mnemonics capability is not functioning properly for V0313&lt;/code&gt;&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Suggested behavioral improvements for &quot;trezorctl mnemonics_recover&quot; capability:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is a candidate test vector recommendation that also uses libbitcoin.  Applying bx to the trezorctl command example above, here is how a future release could work and be consistent with BIPs 32, and 39, and &lt;a href=&quot;https://github.com/satoshilabs/slips/blob/master/slip-0044.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;BIP 44 coin registrations&lt;/a&gt; to the maximum extent possible for synthesizing the private spend key. The 44 integer below indicates BIP 44 is to be used. The 128 indicates Monero is to be used, see the BIP 44 coin registration table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% echo &quot;&lt;em&gt;honey naive mouse rubber runway fetch rifle enhance unfair undo hood sister dog armed exhibit interest public rib tourist camera mistake claim flat wing&lt;/em&gt;&quot; | bx mnemonic-to-seed -p Bad_PASSword | bx hd-new | bx hd-private -d -i 44 | bx hd-private -d -i 128 | bx hd-private -d -i 0 | bx hd-to-ec&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;4a06027938fbe584f0c7fad131cdae14c737e53f6f3e9bdec2b382698b384fac&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following produces the Monero private spend key:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% ./sc_reduce32 4a06027938fbe584f0c7fad131cdae14c737e53f6f3e9bdec2b382698b384fac&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;08bf67d7301c2e1491a74e747f0af943c637e53f6f3e9bdec2b382698b384f0c&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following produces the Electrum seed words used for wallet/(private spend key) recovery: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% ./bytes_to_words 08bf67d7301c2e1491a74e747f0af943c637e53f6f3e9bdec2b382698b384f0c&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ascend wedge sorry fiat gone isolated rowboat skydive educated regular amaze fossil heels tagged awakened gables upload sipped lynx anvil kickoff basin does enigma educated&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then using &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;, the following Monero address results:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;4Ak341HR2HnYPgocscZYAaMByPa7rHCj1EhbyCQjLvyWQkcNTG2zbbB1h8iB5sbcDYjUNobgGJn4fjgqMfeYQfEaS6w8HHL&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This test vector approach succintly demonstrates how Monero harmonization with BIPs 32/39/44 is possible and desired.  This mindset also leaves open the concept of applying BIP 38 to Monero's deterministic private spend keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Created an executable called ./xmr that takes a private secp256k1 key. Results below match results above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo &quot;honey naive mouse rubber runway fetch rifle enhance unfair undo hood sister dog armed exhibit interest public rib tourist camera mistake claim flat wing&quot; | bx mnemonic-to-seed -p Bad_PASSword | bx hd-new | bx hd-private -d -i 44 | bx hd-private -d -i 128 | bx hd-private -d -i 0 | bx hd-to-ec | ./xmr&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   Private Spend Key    : 08bf67d7301c2e1491a74e747f0af943c637e53f6f3e9bdec2b382698b384f0c&#xA;   Private View Key     : ec69371cc4f7176b3eddb69a1eca4a775909d73b68021aaf5f173eac9d8fd706&#xA;   Public Spend Key     : f0a59fa7ee5e71bbace5a9f6a4bdb778b404d54406ffa051e841710e9642f98e&#xA;   Public View Key      : 00d7d42cee66de04230aa498f3efb3fdec69c69beceea0ff352775998ad293de&#xA;   Monero Address       : 4Ak341HR2HnYPgocscZYAaMByPa7rHCj1EhbyCQjLvyWQkcNTG2zbbB1h8iB5sbcDYjUNobgGJn4fjgqMfeYQfEaS6w8HHL&#xA;   Electrum Seed Words  : ascend wedge sorry fiat gone isolated rowboat skydive educated regular amaze fossil heels tagged awakened gables upload sipped lynx anvil kickoff basin does enigma educated&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cheers...&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2019-03-29T00:22:41.323" LastActivityDate="2019-03-29T00:22:41.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="1857" PostTypeId="1" CreationDate="2016-10-02T05:44:15.647" Score="2" ViewCount="436" Body="&lt;p&gt;I'm trying using C#.&#xA;Getting the following error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;error&quot;: {&#xA;    &quot;code&quot;: -32700,&#xA;    &quot;message&quot;: &quot;Parse error&quot;&#xA;},&#xA;&quot;id&quot;: 0,&#xA;&quot;jsonrpc&quot;: &quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically doing the following, which &lt;em&gt;should&lt;/em&gt; work.&#xA;Could anyone shed some light? Been looking at some examples, but can't find the issue.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var values = new NameValueCollection();&#xA;values[&quot;jsonrpc&quot;] = &quot;2.0&quot;;&#xA;values[&quot;id&quot;] = &quot;0&quot;;&#xA;values[&quot;method&quot;] = &quot;getbalance&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="602" LastActivityDate="2016-10-02T09:32:29.853" Title="Can't request balance using RPC" Tags="|rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1858" PostTypeId="2" ParentId="1857" CreationDate="2016-10-02T09:32:29.853" Score="4" Body="&lt;p&gt;Here's the curl command I use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:5000/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;getbalance&quot;,&quot;id&quot;:&quot;test&quot;}' -H &quot;Content-Type: application/json&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your JSON seems to be formatted entirely incorrectly, as name=value pairs, so check the library you're using to produce the JSON.&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-10-02T09:32:29.853" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1859" PostTypeId="2" ParentId="1845" CreationDate="2016-10-02T09:35:56.013" Score="2" Body="&lt;p&gt;During synchronisation there are loads of disk reads. A typical transaction will have several inputs. Each of those inputs will have a ring signature and a key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For each key image (1 per input in a transaction) the daemon needs to check the key image index to make sure that it doesn't already exist. Then it takes each ring signature, and for each output in the ring signature it needs to check that it exists, and that the amount is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is disk activity only, so all of this is over and above having to check the Merkle tree hashes, validate the signatures, verify the sum of transaction outputs, and so on. All in all it means that every single transaction will result in several disk reads - sometimes several hundred in the case of a large mixin transaction.&lt;/p&gt;&#xA;" OwnerUserId="200" LastActivityDate="2016-10-02T09:35:56.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1860" PostTypeId="1" AcceptedAnswerId="1861" CreationDate="2016-10-02T18:11:19.453" Score="9" ViewCount="2052" Body="&lt;p&gt;If I pay someone, and they then claim that the payment has not been received, how can I prove that the payment was in fact sent? &lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="141" LastEditDate="2016-10-03T19:08:09.327" LastActivityDate="2016-10-06T08:41:02.557" Title="How do I prove that a payment has been sent to a particular address?" Tags="|monero-wallet-cli|blockchain|transaction-key|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1861" PostTypeId="2" ParentId="1860" CreationDate="2016-10-02T20:10:24.897" Score="10" Body="&lt;p&gt;When you send a transaction, a one time random keypair is generated. You can later see it with &lt;code&gt;get_tx_key txid&lt;/code&gt;, replacing txid with the transaction id for the transaction in question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then send an auditor/arbitrator three pieces of data: the standard address you sent to, the transaction id, and the tx key for that transaction. The auditor can then use &lt;code&gt;check_tx_key txid txkey address&lt;/code&gt;, replacing the three arguments with the information you supplied. The command will return how much monero was transfered to that address in that transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your transfer was split in multiple transactions, you need to supply the txid/txkey pairs for all of those, and the auditor can sum up the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that these tx keys are stored in the cache file. If you send a transaction, then kill simplewallet without saving (or simplewallet crashes before saving), the tx keys will be lost, and you will be unable to prove transfer. So make sure you exit simplewallet cleanly, with the &lt;code&gt;exit&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, there is a known problem with the upgrade from 0.9.4 binaries to 0.10.0 binaries, where the wallet cache can't be loaded. If this happens to you, you can load the cache with 0.9.4 to query the tx keys. This will be fixed in 0.10.1, so keep your wallet cache if this applies to you.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-06T08:41:02.557" LastActivityDate="2016-10-06T08:41:02.557" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1862" PostTypeId="2" ParentId="1832" CreationDate="2016-10-02T20:12:58.447" Score="3" Body="&lt;p&gt;There is none.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a good candidate to open a bug on &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/bitmonero/issues&lt;/a&gt;. It's also a good first task for a new contributor, and if none pick it up, it'll get done by an existing one.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-02T20:12:58.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1863" PostTypeId="2" ParentId="1811" CreationDate="2016-10-02T20:52:56.520" Score="3" Body="&lt;p&gt;Thanks to the tail emission, in order for miners to continue to be incentivized, Monero must merely &lt;em&gt;have&lt;/em&gt; a price. It honestly doesn't matter what that price is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say what???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The security of the network scales mostly linearly with the price of Monero, but so does the need for security. If Monero has a market cap of $1 thousand, there really isn't much need for network security, but the 432 new coins every day will still have a tiny net worth, and thus someone will be incentivized to mine it, and maintain the tiny network. If it has a market cap of $1 million, there would be 1000x the incentive, and 1000x the need for security. $1 billion --&gt; 1000x the incentive of a $1 million cap, and have 1000x the need for security. And so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to proof of work and a tail emission, as long as there is any incentive, the network security will match that incentive. If Monero is used and can be traded, there is incentive equal to the potential network security.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-02T20:52:56.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1864" PostTypeId="1" AcceptedAnswerId="1866" CreationDate="2016-10-02T23:44:44.883" Score="4" ViewCount="1259" Body="&lt;p&gt;I remember reading somewhere, I think it was fluffypony mentioning one could use for example words from a letter to a loved one seed for a Monero wallet. But from playing with &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; I realized that it is not possible to enter just any text in the mnemonic seed; it just doesn't accept improperly formed mnemonics, apparently. And even if I had 24 words chosen from the official word list, I would still not know what checksum word to add at the end... (I haven't tried generating a brain wallet in monero-wallet-cli yet, but if there is a way, please let me know.)&#xA;Is there a way to create one's own mnemonic?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, I am assuming that the hexadecimal field does accept anything, since it &lt;em&gt;is&lt;/em&gt; the private spend key. So maybe the way to go would be to choose one's own preferred passphrase, take SHA256 of the passphrase and enter it in field 2. Is that how it should be done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, one should be very careful choosing such a passphrase, but I am thinking that brain wallets in Monero shouldn't be as dangerous as in Bitcoin simply due to the inherent time consuming operation of scanning the blockchain and trying to decode every single output for the corresponding stealth address. I am guessing that a decent computer should take at least a few seconds for each brain wallet, so that compiling a huge list of brain wallets and monitoring them is unfeasible. Is this understanding correct? &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-03T15:34:05.787" Title="How to Properly Generate a Monero Brain Wallet?" Tags="|security|stealth-address|mnemonic-seed|opsec|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="1865" PostTypeId="1" AcceptedAnswerId="1880" CreationDate="2016-10-03T02:20:33.897" Score="6" ViewCount="1876" Body="&lt;p&gt;Links to &lt;a href=&quot;https://github.com/zone117x/cryptonote-easy-miner&quot;&gt;CryptoNote Easy Miner&lt;/a&gt; and &lt;a href=&quot;https://github.com/jwinterm/monerospelunker&quot;&gt;Monero Spelunker&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a difference in speed on Windows machines? I notice pools offer one or the other to first-time users. Other than speed, is there a reason to choose one over the other?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-04T20:38:23.753" Title="What is the speed difference between CryptoNote Easy Miner and Monero Spelunker?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1866" PostTypeId="2" ParentId="1864" CreationDate="2016-10-03T02:21:27.657" Score="5" Body="&lt;p&gt;A brain wallet should always be created offline, preferably on a computer that will never touch the Internet once you decide to use it for a key generator. Make sure any JavaScripts you are using can be initiated offline.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Agree that there is a huge computing penalty for having to scan a blockchain for a given viewkey to identify associated stealth transaction deposits. A full refresh for a new wallet takes on the order of minutes on my computer with the current Monero Blockchain size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a quick example of using text commands to create a brain wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% echo &quot;Brain farts really hurt this miser&quot; | bx base16-encode | bx sha256&lt;/code&gt;&#xA;&lt;strong&gt;e812ff8072348464b3fe59f0324076bc9b1be3afb233d52303b04f19120389e3&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./sc_reduce32 e812ff8072348464b3fe59f0324076bc9b1be3afb233d52303b04f19120389e3&lt;/code&gt;&#xA;&lt;strong&gt;f27b8d6b01c98293fa6acf06069644989a1be3afb233d52303b04f1912038903&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./bytes_to_words f27b8d6b01c98293fa6acf06069644989a1be3afb233d52303b04f1912038903&lt;/code&gt;&#xA;&lt;strong&gt;etched segments dash puck rural furnished mice sapling sifting dime jigsaw alpine malady pebbles germs fleet puddle swagger azure react sovereign much worry zebra pebbles&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With either the normalized private spend key (after the sc_reduce32 completes) or the Electrum words you have the information to synthesize the following Monero address:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;44yo6exuJXtfmGzabRub8w6JkEcY6BjVEUkBmgheV5fEChMb5BD7HUWUPjuKVJ4C2Y11tf9y6DCJo2uAHts6E4EzJZX23fa&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYSA - The sc_reduce32 command was created from a Monero function called sc_reduce32(). Similarly, the bytes_to_words command was created from a function called bytes_to_words().&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-10-03T02:21:27.657" CommentCount="13" ContentLicense="CC BY-SA 3.0" />
  <row Id="1867" PostTypeId="2" ParentId="1825" CreationDate="2016-10-03T03:33:18.440" Score="0" Body="&lt;p&gt;The chains are exactly the same to begin with. You can use either 0.9.x or 0.10.x until January 2017 with no change in usability (although 0.10.x brings some improvements). After January, the keys files will be the same, but you will need the new version of the software to interpret the new chain properly. &lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-03T03:33:18.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1868" PostTypeId="2" ParentId="1860" CreationDate="2016-10-03T03:54:53.260" Score="4" Body="&lt;p&gt;To add to User36303, you can do this easily online with Luigi1111's tool: &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt;. Just input a recipient address, a transaction ID, and a transaction key, and the tool will plug into the API of MoneroBlock.info and prove that a specific amount was sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Good followup by User36303 below. Luigi's tool is fine for casual confirmations, but for significant transaction confirmations a trustless independent analysis of the blockchain is probably the best first step, using the &lt;code&gt;check_tx_key&lt;/code&gt;command referenced above. Luigi's tool might be a decent second confirmation in these situations, however it entails a degradation of privacy since using it broadcasts your knowledge of the transaction to third parties.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2016-10-03T19:53:46.190" LastActivityDate="2016-10-03T19:53:46.190" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1869" PostTypeId="2" ParentId="1864" CreationDate="2016-10-03T05:32:10.353" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I remember reading somewhere, I think it was fluffypony mentioning one&#xA;  could use for example words from a letter to a loved one seed for a&#xA;  Monero wallet. But from playing with&#xA;  &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; I realized that it is not&#xA;  possible to enter just any text in the mnemonic seed;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I dont know what exactly he mentioned but I'd guess he meant hiding the mnemonic words into a poem created for the sole purpose of it, or something along those lines. Only words of the dictionary can be used, and you can see which those are if you look at the code &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h#L54&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. There are exactly 1626 words. I wouldn't consider this approach safe because if anyone assumed you did hide some 25 words in a poem, he could compare the poem against the dictionary and isolate the words that belong to both the poem and the mnemonic dictionary. Then, he'd have a lot less guesswork to do in order to try and brute-force the correct mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the second part of your question, I'd strongly advise against generating a seed by any other means than a good random number generator (even by rolling physical dice, for the extra paranoid - you need 100 rolls to get the 256bits of entropy). Our brain is horrible at producing true randomness, and hashing a passphrase has reduced entropy. If someone knew the scheme, he doesn't have to try and guess all possible seeds but can limit his guesses to only those that are the result of hashing a passphrase. This is exactly how many people lost bitcoins, by using weak passphrases for brain wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IMO, the best way would be to just generate it randomly by using moneroaddress.org on an offline computer, and then remember the 25 words generated, or think of a good way to hide them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While it is true that checking for balance takes a while, the point made by PyRulez is an important one. &lt;strong&gt;If someone knows your address, he doesn't need to scan the blockchain anymore to verify that he made a correct guess.&lt;/strong&gt; But yes, just taking random guesses to try and find &lt;strong&gt;any&lt;/strong&gt; address with a balance to loot, is way more expensive to do with monero than with bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: We could say that generating some long enough text with some personal info and then hashing it would be safe enough. Like &quot;I bought my first yacht with Monero. It's 1983m long.&quot; where 1983 could be your birth year or something. That's 53 chars and probably not brute-forceable, but now that I've published this idea, anyone could try some number of variations of it for and see if he gets lucky.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-03T15:34:05.787" LastActivityDate="2016-10-03T15:34:05.787" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="1870" PostTypeId="1" CreationDate="2016-10-03T13:14:10.993" Score="4" ViewCount="543" Body="&lt;p&gt;I created an offline paper wallet, then use the view key to create a view-only wallet with &quot;monero-wallet-cli --generate-from-view-key&quot; command.  My test send from an exchange to this wallet works, and show up the balance.  What do I need to do to be able to send from this wallet?&lt;/p&gt;&#xA;" OwnerUserId="180" LastActivityDate="2016-10-03T20:57:31.683" Title="converting view-only wallet to spend wallet" Tags="|cold-storage|wallet-recovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1871" PostTypeId="2" ParentId="1870" CreationDate="2016-10-03T15:23:52.757" Score="5" Body="&lt;p&gt;You do the same, except using &lt;code&gt;monero-wallet-cli --generate-from-keys&lt;/code&gt;, which will use the spend key in addition to the view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will be prompted for the information when you run this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See a guide for using &lt;code&gt;--generate-from-keys&lt;/code&gt; here: &lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed?rq=1&quot;&gt;If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-03T20:57:31.683" LastActivityDate="2016-10-03T20:57:31.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1872" PostTypeId="1" CreationDate="2016-10-03T17:16:21.403" Score="7" ViewCount="826" Body="&lt;p&gt;My full node has been completely synced for a while, but it never shows anything different that &quot;8+0 connections&quot;. What do those numbers mean? Shouldn't they increase over time? &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-13T08:51:43.433" Title="Full node with &quot;8+0 connections&quot;" Tags="|network|peer-discovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1873" PostTypeId="2" ParentId="1872" CreationDate="2016-10-03T17:42:09.127" Score="10" Body="&lt;p&gt;8 is the number of peers that you are connected to. 0 is the number of peers that are connected to you. if you want to allow others to connect to you, you need to open port 18080 on your firewall/router.&lt;/p&gt;&#xA;" OwnerUserId="608" LastActivityDate="2016-10-03T17:42:09.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1874" PostTypeId="1" AcceptedAnswerId="1875" CreationDate="2016-10-03T18:56:31.740" Score="11" ViewCount="881" Body="&lt;p&gt;There are tutorials on how to set a paperwallet but I found nothing on the best practices to recover funds out of a paperwallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I imagine it is a critical step too, what is the best way to do?&#xA;What are the mistakes or practices to avoid?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2016-10-03T20:10:16.330" Title="What are the best practices to move coins out of cold storage?" Tags="|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1875" PostTypeId="2" ParentId="1874" CreationDate="2016-10-03T20:10:16.330" Score="8" Body="&lt;p&gt;Excellent question. I suppose the only way, for now, would be to boot into a clean system by using a live CD with network access, syncing the daemon, restoring your wallet*, syncing the wallet and immediately spending what you intended to spend (or send to your &quot;hot&quot; wallet) and then sending the remainder to a new cold storage. This last step is an important one just in case that, even with the precautions, your system was compromised somehow. If you spend and send the change back to a new cold storage immediately, the potential thief probably wouldn't have a chance to steal your funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*For added safety, I'd create the wallet file on an offline PC, secure it with a password and copy it to the online PC, sync and spend the funds. This way, the potential thief would need both your password and the wallet file to steal your funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach would involve having 2 nodes. One exposed to the internet, and the other firewalled so that it allows only the monero node traffic between your 2 nodes, but for this you need to know your networking to set it up securely (I wouldn't know how to do it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually, we will have the functionality to do offline signing. It would work like this: you'd get all the data required to build a transaction from the online PC, copy it to the offline PC and use it to sign the transaction with your private keys, copy the signed transaction back to the online PC and broadcast it to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid all the hassle, there is a device (&lt;a href=&quot;http://doc.satoshilabs.com/trezor-faq/overview.html#how-does-trezor-work&quot;&gt;Trezor&lt;/a&gt;) which you plug into USB of the online PC and it serves the purpose of the offline PC and signs the transaction, with the tx data going back and forth over USB, saving you the trouble. The firmware for monero is available for testing purposes and we should expect a stable version in the nearby future. This is the most convenient option, and I think it can't come too soon.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-03T20:10:16.330" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1876" PostTypeId="2" ParentId="1523" CreationDate="2016-10-04T02:18:00.063" Score="2" Body="&lt;p&gt;Yes it does make sense for Monero to support BIP 39 words used by traditional HD hardware wallets such as &lt;a href=&quot;http://satoshilabs.com/trezor/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Trezor&lt;/a&gt;, Keepkey or Ledger. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We will see how much the &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&lt;/a&gt; distribution for tailored Monero Trezor firmware, a forked simplewallet, and a forked trezorctl command will support the recommendations above.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, the &lt;strong&gt;trezorctl recover_mnemonic&lt;/strong&gt; command line is the use case for converting BIP 39 seed words provided by a Trezor device and converts them to Electrum seed words for wallet recovery outside a Trezor hardware wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, see &lt;a href=&quot;https://monero.stackexchange.com/questions/1838/with-monero-firmware-loaded-on-a-trezor-how-does-one-create-private-spend-keys&quot;&gt;With Monero firmware loaded on a Trezor, how does one create private spend keys from the BIP 39 seed words supplied during a Trezor&amp;#39;s configuration?&lt;/a&gt; that also desires to push the envelope for having Monero provide nominal BIP 44 support.   &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-04T02:18:00.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1877" PostTypeId="2" ParentId="1659" CreationDate="2016-10-04T02:46:54.327" Score="4" Body="&lt;p&gt;Monero can be made to be compliant with the spirit of BIPs 32, 38, 39 and 44. The main issue is BIP 32, 39 and 44 public keys and addresses can't be synthesized using traditional Bitcoin methodologies.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;BIP 38 has two capabilities. Both are concisely documented at &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#bx---key-encryption-commands&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#bx---key-encryption-commands&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extended AES256Encrypt and AES256Decrypt most definitely can be supported  for encoding and decoding deterministic Monero private spend keys, only a matter of development and merging into the master branch. The Monero Team will need to decide upon the prefix to be used other than &lt;strong&gt;6P&lt;/strong&gt; taken by Bitcoin, see &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altchain-Encrypted-Private-Keys#sample-map&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/libbitcoin/libbitcoin/wiki/Altchain-Encrypted-Private-Keys#sample-map&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A bit more thought needs to be given to the other BIP 38 &quot;EC Multiply Mode&quot;, essentially being a &lt;strong&gt;Casascius&lt;/strong&gt; without being a money transmitter. This capability looks promising, but no guarantees without a little further investigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;  Posted C++ source code on Github for the &lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;./xmr&lt;/strong&gt;&lt;/a&gt; command used used at the end of this &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#10-monero-xmr-bip-3944-technology-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;piped command sequence&lt;/strong&gt;&lt;/a&gt;.  &lt;em&gt;Not a cross platform developer, but the code compiles on a Mac Homebrew environment using Xcode.&lt;/em&gt; With the ./xmr command, both BIP 38 modes can be supported using &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#bx---key-encryption-commands&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/a&gt;. The ./xmr command can also be applied to create Monero brainwallet that can be the foundation for a BIP 38 wallet, even supporting BIP 38 &quot;EC Multiply Mode&quot; for those wanting to mint or print and do not want to be classified as money transmitters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo -n &quot;This brain wallet sucks&quot; | bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-base16-encode&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;base16-encode&lt;/strong&gt;&lt;/a&gt; | bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-sha256&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;sha256&lt;/strong&gt;&lt;/a&gt; | bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-mnemonic-new&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;mnemonic-new&lt;/strong&gt;&lt;/a&gt; | bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-mnemonic-to-seed&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;mnemonic-to-seed&lt;/strong&gt;&lt;/a&gt; -p &quot;My Password&quot; |  bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-hd-new&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;hd-new&lt;/strong&gt;&lt;/a&gt; -v 76066276 | bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-hd-private&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;hd-private&lt;/strong&gt;&lt;/a&gt; -d -i 44 | bx hd-private -d -i 128 |  bx hd-private -d -i 0 | bx &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-hd-to-ec&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;hd-to-ec&lt;/strong&gt;&lt;/a&gt; | ./xmr&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Seed&lt;/strong&gt;                 :&#xA;70371fbdba4072dbff8c9350414cf9a903776791792d575557b697cb09952951&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Private Spend Key&lt;/strong&gt;    : &lt;code&gt;cf1352ec36511623d07cbd21e86a9e4103776791792d575557b697cb09952901&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Private View Key&lt;/strong&gt;     : fd38a51dda45a8ff44042525477a572b93d3219d3751ca49f5aeb7f8278cdc0c&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Public Spend Key&lt;/strong&gt;     : ec8cc4f1f0622946bd24a41dc7a4d01964f4f6a878e0e8bf0ce0eb7214174979&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Public View Key&lt;/strong&gt;      : 853a5e0aa455820991cd8801ac7be09dbf347b8be875d208f08d97faf7fefb3b&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Monero Address&lt;/strong&gt;       : 4Ab2kg2ZXrgCqFp3HAnJfy5FMiPKtNaCFYxRnRpkWiG8MKuDfDLo67K2bqX9gXszpfTPLs6ng4YAd2Vj6wthUhk67icBjbC&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Electrum Seed Words&lt;/strong&gt;  : &#xA;onward easy cistern puddle giddy ladder foxes ingested morsel vocal glide observant guide among online jargon wonders fudge emails daytime wobbly army jeers jigsaw ladder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% bx ec-to-ek -v 0 &quot;Your BIP38 Password&quot; cf1352ec36511623d07cbd21e86a9e4103776791792d575557b697cb09952901&#xA;&lt;code&gt;6PYXHLAR2khgrRd5GgSStNJhYMH5p8Ug52yUzt86CseG2ee3A3z9Mb9EWY&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% bx ek-to-ec &quot;Your BIP38 Password&quot; 6PYXHLAR2khgrRd5GgSStNJhYMH5p8Ug52yUzt86CseG2ee3A3z9Mb9EWY&#xA;&lt;code&gt;cf1352ec36511623d07cbd21e86a9e4103776791792d575557b697cb09952901&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2017-02-01T04:54:38.317" LastActivityDate="2017-02-01T04:54:38.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1878" PostTypeId="2" ParentId="1647" CreationDate="2016-10-04T08:57:28.730" Score="1" Body="&lt;p&gt;To be honest the size of the Monero community is very very small in the grand scheme of things. Even beyond that, bitcoin itself is still a very niche thing in the wider world.  Talk to the friends you know who might be interested in this kind of thing.&lt;br&gt;&#xA;Take the reddit having only ~6,000 users for example -that is growing around 20 ppl a day which would double the community size within a year. That's a lot of extra developers/enthusiasts/users who can be involved.&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-10-04T08:57:28.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1880" PostTypeId="2" ParentId="1865" CreationDate="2016-10-04T20:38:23.753" Score="6" Body="&lt;p&gt;Monero spelunker is just a GUI wrapper for Wolf's cpu miner. It looks like the easy miner one also generates a wallet and mines to that address, where as for spelunker you have to generate your own wallet. It also appears that easy miner comes bundled with very old simplewallet binaries, so you probably don't want to generate your wallet that way. It's not clear if the miner bundled with easy miner uses aes (wolf version) or not (lucasjones version), but spelunker is bundled with wolf version, so if you have aes that might make spelunker significantly faster. &lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-04T20:38:23.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1881" PostTypeId="1" CreationDate="2016-10-04T22:48:34.947" Score="2" ViewCount="274" Body="&lt;p&gt;I have been using KeePass password manager, and one option for login is a password + a key file. Would it be possible to incorporate this layer of protection to monero-wallet-cli as a safer alternative than just a password, yet less safe than cold storage?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What additional level of security does this key file requirement provide?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="136" LastEditDate="2016-10-23T12:49:16.293" LastActivityDate="2016-10-23T22:52:09.333" Title="Monero Wallet with Key File" Tags="|monero-wallet-cli|security|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1882" PostTypeId="1" AcceptedAnswerId="1884" CreationDate="2016-10-04T23:28:40.467" Score="7" ViewCount="1326" Body="&lt;p&gt;I have a Monero paper wallet and want to send money from it to another address. What's the easiest way to go about this?&lt;/p&gt;&#xA;" OwnerUserId="612" LastEditorUserId="136" LastEditDate="2016-10-23T12:49:02.243" LastActivityDate="2016-10-23T12:49:02.243" Title="How to send monero from my cold storage?" Tags="|cold-storage|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1883" PostTypeId="2" ParentId="1881" CreationDate="2016-10-05T00:43:25.690" Score="2" Body="&lt;p&gt;This is not a direct answer to your question, but instead another very security conscience approach that already has working code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hardware HD cryptocurrency wallets such as &lt;a href=&quot;http://satoshilabs.com/trezor/&quot; rel=&quot;nofollow&quot;&gt;Trezor&lt;/a&gt; is a two factor device that is immune to key loggers. The Monero Team now has Monero functioning &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow&quot;&gt;binary code&lt;/a&gt; for Trezor devices and its source code posted &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. The code is experimental at the moment, but my testing indicates it is stable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, the &lt;a href=&quot;https://doc.satoshilabs.com/trezor-user/passwordmanager.html&quot; rel=&quot;nofollow&quot;&gt;Trezor Password Manager&lt;/a&gt; is also very likely to be more secure than &lt;a href=&quot;http://keepass.info/&quot; rel=&quot;nofollow&quot;&gt;Keepass&lt;/a&gt; for managing symmetric personal website account passwords passwords.  Trezor also recently started to support &lt;a href=&quot;https://blog.trezor.io/secure-two-factor-authentication-with-trezor-u2f-e940fd5a60af#.ki2t43mc6&quot; rel=&quot;nofollow&quot;&gt;U2F&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-10-05T00:43:25.690" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1884" PostTypeId="2" ParentId="1882" CreationDate="2016-10-05T01:42:08.833" Score="5" Body="&lt;p&gt;The currently easiest way is to restore your seed using the CLI wallet, spend what you want to spend and immediately send the remainder to a &lt;strong&gt;newly created&lt;/strong&gt; cold storage. See &lt;a href=&quot;https://monero.stackexchange.com/questions/1874/what-are-the-best-practices-to-move-coins-out-of-cold-storage&quot;&gt;here&lt;/a&gt; for some more considerations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make syncing the wallet faster, you can start the CLI wallet with &lt;code&gt;--restore-deterministic-wallet --restore-height &amp;lt;h&amp;gt;&lt;/code&gt; arguments, where &lt;code&gt;&amp;lt;h&amp;gt;&lt;/code&gt; is the block height from which it will start the refresh. If you know the approx date when you sent the first funds to it, use a &lt;a href=&quot;http://chainradar.com/xmr/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;block explorer&lt;/a&gt; to find the No. of block that was a bit before the time you sent the funds and use that number as the starting height. While this will speed up the initial sync significantly, be absolutely sure you use a block height from before your funds came, otherwise you won't see them in that wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS easier methods are soon to be avaliable. The Trezor firmware is in testing phase, and the new point release will provide option for offline signing, meaning you'll be able to spend from cold storage without ever exposing it to an online computer.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-05T01:42:08.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1885" PostTypeId="1" AcceptedAnswerId="1887" CreationDate="2016-10-05T16:08:12.943" Score="2" ViewCount="133" Body="&lt;p&gt;I recently came across a great VPS deal (2 cores, 2GB RAM, 100GB SSD) and was wondering if its possible to install all three nodes on the same server? I don't know a lot about networking though. Will the ports clash or something? Are there any extra settings that would help with this setup?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2016-10-05T16:39:23.047" LastActivityDate="2016-10-05T18:33:57.073" Title="Is it possible to have a full Monero node, a Monero testnet node, and an Aeon node all on the same VPS?" Tags="|full-node|aeon|testnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1886" PostTypeId="2" ParentId="1885" CreationDate="2016-10-05T16:29:52.047" Score="1" Body="&lt;p&gt;They should all be operating on different ports so yes, this shouldn't be a problem.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-05T16:29:52.047" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1887" PostTypeId="2" ParentId="1885" CreationDate="2016-10-05T18:33:57.073" Score="2" Body="&lt;p&gt;Aeon has not yet integrated LMDB so the 2GB RAM is probably not enough. Although it should work (slower) if the swap is big enough.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-10-05T18:33:57.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1889" PostTypeId="1" AcceptedAnswerId="1890" CreationDate="2016-10-05T20:52:45.093" Score="8" ViewCount="202" Body="&lt;p&gt;I hear that RingCT is currently fully deployed on the Monero testnet, and that we can assist with stress testing the protocol by creating a testnet account ourselves. I created my own testnet wallet and had one of the Monero developers send me some testnet XMR. How can I help in testing RingCT on testnet? Do they simply want me to send various amounts of XMR to various developers on the testnet? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the testnet XMR addresses I've found for various devs (hat-tip MoneroWorld):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gingeropolous: 9zKiBBQ6E61LxDuNp3abSDZhE7LEargDMCTYJkj2coqfdFYWXXdxNLRX2JRKhVkHP2Vgvg4MxitT3VMSMKRzbxVs8fSLBD5 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moneromoooo: 9yvGzysbcaWPHNjzkdKTMy5E7uvf85eNtZmuDQ3FLJrq3TeMy9cEaEi5CK7FqXNboWKHBvLGAxHFB5gq8KpSxmgJPah9MJc &lt;/p&gt;&#xA;&#xA;&lt;p&gt;iDunk: 9tLGyK277MnYrDc7Vzi6TB1pJvstFoviziFwsqQNFbwA9rvg5RxYVYjEezFKDjvDHgAzTELJhJHVx6JAaWZKeVqSUZkXeKk&lt;/p&gt;&#xA;&#xA;&lt;p&gt;hyc: 9xSS2SPW21rQzSzSVLue64MfQnAu3rynRaRBgiaLNPAC1pVnjEXcQ6K5BCJuDz58cHZMtyqJg4iJYZ15NJsdFiG28wjQJ8M&lt;/p&gt;&#xA;&#xA;&lt;p&gt;jr2016x30: 9yKAHBHKdyDdANzp3quDK5Kh7aMczoJiDAsgi7FGreA1QGwJ2FN6QEuZZi99s9NQMjaJtbfWKGfnz9pno7Z1LZAgNQeNA1n&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing any?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="136" LastEditDate="2016-10-23T12:49:10.390" LastActivityDate="2016-10-23T12:49:10.390" Title="How can I assist in testing RingCT on the Monero testnet?" Tags="|ringct|testnet|" AnswerCount="1" CommentCount="5" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1890" PostTypeId="2" ParentId="1889" CreationDate="2016-10-05T21:56:43.383" Score="7" Body="&lt;p&gt;You can help by performing the most unlikely actions that should still work, keeping track of what you do, and reporting what doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sending transactions to other addresses is the obvious case, which has been well tested already. Things worth testing now are features that were added recently to the git repository, such as cold wallet signing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also test restoring a wallet through various means (from seed, from keys, etc), and checking ringct transactions are still recognized. You can check all transfer commands: transfer, sweep_unmixable, sweep_all. You can check that you can still prove a payment using get_tx_key/check_tx_key. Basically, go through everything, especially the most obscure, since that's what is more likely to have been overlooked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anything does not work, please file a bug on &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot;&gt;https://github.com/monero-project/monero/issues&lt;/a&gt;, detailing what you tried, what the results were, and what you expected would happen instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for testing!&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-05T21:56:43.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1891" PostTypeId="2" ParentId="768" CreationDate="2016-10-05T23:30:35.953" Score="8" Body="&lt;p&gt;Tux exchange &lt;a href=&quot;https://twitter.com/tuxexchange/status/783689426794938368&quot;&gt;added&lt;/a&gt; Monero with integrated addresses:  &lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2016-10-05T23:30:35.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1892" PostTypeId="1" AcceptedAnswerId="1895" CreationDate="2016-10-05T23:41:41.713" Score="8" ViewCount="2154" Body="&lt;p&gt;I have 2 questions:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) how to unpack a Monero integrated address without the wallet RPC (just using common Linux utilities on the command line)? I couldn't find the format of the integrated address (or I didn't search enough)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) if I send some XMR to an &quot;unpacked&quot; integrated address, explicitly using the payment_id, it's the same as sending directly to the integrated address, right? I ask because Tux exchange just added XMR with integrated address, but other exchanges don't support withdrawals to an integrated address (Hitbtc for example returns an error).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My idea is to unpack the integrated address and send the old way (using the payment id).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2016-10-06T08:46:15.493" Title="How to &quot;unpack&quot; a Monero integrated address using the command line?" Tags="|integrated-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1893" PostTypeId="2" ParentId="1892" CreationDate="2016-10-06T03:52:53.130" Score="8" Body="&lt;p&gt;This site helped:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The relevant code is here:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/js/site.js&quot;&gt;https://xmr.llcoins.net/js/site.js&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;on function addrCheck().&lt;/p&gt;&#xA;" OwnerUserId="614" LastActivityDate="2016-10-06T03:52:53.130" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1894" PostTypeId="1" AcceptedAnswerId="1898" CreationDate="2016-10-06T05:16:19.113" Score="4" ViewCount="808" Body="&lt;p&gt;I have read that Zcash is a &quot;trusted&quot; system and that Monero is &quot;trustless&quot;. As they are both open source projects, what is the difference. What makes Monero &quot;trustless&quot;?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T18:12:48.577" LastActivityDate="2016-11-03T05:21:02.037" Title="What is the difference between &quot;trustless&quot; and &quot;trusted&quot; system?" Tags="|cryptocurrency-comparison|zcash|zk-snarks|trustless-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1895" PostTypeId="2" ParentId="1892" CreationDate="2016-10-06T08:46:15.493" Score="5" Body="&lt;p&gt;Monero addresses are constructed using a particular encoding based on base58, so they aren't unpackable using standard Linux tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you're using Monero, then you are probably using simplewallet (now known as monero-wallet-cli), which has a command (&lt;code&gt;integrated_address&lt;/code&gt;) that will decode an integrated address to its constituent address and payment id. It also has a matching RPC call (&lt;code&gt;split_integrated_address&lt;/code&gt;) if you want to do this programmatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there is a difference between sending with an integrated address and with a plain standard address: integrated addresses use a newer short payment id, which is encrypted on the blockchain. Sending with a plain standard address uses the longer payment id form, which is not encrypted on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On RPC return, short payment ids are represented padded with zeroes to the size of full length payment ids.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-06T08:46:15.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1898" PostTypeId="2" ParentId="1894" CreationDate="2016-10-06T17:11:01.980" Score="6" Body="&lt;p&gt;Both systems are trustless in regards &lt;strong&gt;using&lt;/strong&gt; the cryptocurrency (note that Zcash still lacks enough peer-review compared to Monero so major bugs could exist), the trusted and worrying factor in Zcash, which Monero doesn't suffer, is that &lt;strong&gt;you have to trust&lt;/strong&gt; that the Zcash team is able to properly setup and dispose the so called &amp;quot;SNARK public parameters&amp;quot; that produces a kind of cryptographic &amp;quot;toxic waste&amp;quot; which &lt;strong&gt;could&lt;/strong&gt; make Zcash counterfeitable.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;SNARKs require something called “the public parameters”. The SNARK&#xA;public parameters are numbers with a specific cryptographic structure&#xA;that are known to all of the participants in the system. They are&#xA;baked into the protocol and the software from the beginning.&lt;/p&gt;&#xA;&lt;p&gt;The obvious way to construct SNARK public parameters is just to have&#xA;someone generate a public/private keypair, similar to an ECDSA keypair&#xA;[*], and then destroy the private key.&lt;/p&gt;&#xA;&lt;p&gt;The problem is that private key. Anybody who gets a copy of it can use&#xA;it to counterfeit money. (However, it cannot violate any user’s&#xA;privacy — the privacy of transactions is not at risk from this.)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;More information on the &lt;a href=&quot;https://z.cash/blog/snark-parameters.html&quot; rel=&quot;noreferrer&quot;&gt;setup parmenters&lt;/a&gt; and risks can be found &lt;a href=&quot;https://blog.okturtles.com/2016/03/the-zcash-catch/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. The ceremony to construct the zk-SNARK parameters involved the participation of &lt;a href=&quot;https://github.com/zcash/mpc/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;6 people&lt;/a&gt;. Since it &lt;a href=&quot;http://weuse.cash/2016/10/28/the-untrusted-setup/&quot; rel=&quot;noreferrer&quot;&gt;cannot be conclusively proven&lt;/a&gt; that collusion did not (or will not) occur, Zcash users will have to decide whether or not the level of risk being &lt;a href=&quot;https://np.reddit.com/r/ethereum/comments/5a8bkf/moneros_critisism_of_zcash_is_this_valid/d9ep4pf/&quot; rel=&quot;noreferrer&quot;&gt;&amp;quot;quite low&amp;quot;&lt;/a&gt; (according to &lt;a href=&quot;https://z.cash/team.html#advisors&quot; rel=&quot;noreferrer&quot;&gt;Vitalik Buterin&lt;/a&gt;) is acceptable:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I actually recommended a different process for the trusted setup - my preference was to not bother with the airgaps, DVDs, offline laptops, etc and make up for it by having 20-30 participants instead of six and make sure they come from different countries, backgrounds, etc. I got this instinct from my experience managing the ethereum foundation wallet - our original setup was 3-of-4 but had lots of fancy secret sharing, encryption, offline signing and other machinery on each device but at one point it nearly broke, and since then we're using a 4-of-7 hot wallet between online laptops, and I feel much more comfortable with the security of the latter. But these are only my views, not shared by everyone, and others of course have different opinions how the risks and benefits should be balanced.&lt;/p&gt;&#xA;&lt;p&gt;EDIT: just to be clear, I still personally think that the risks of the current setup having been compromised are quite low.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://twitter.com/petertoddbtc/status/793585357006708740&quot; rel=&quot;noreferrer&quot;&gt;Peter Todd&lt;/a&gt;, one of the &lt;a href=&quot;https://github.com/zcash/mpc/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;six participants&lt;/a&gt; in the Zcash trusted setup was more critical:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/77dd5.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/77dd5.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-03T05:21:02.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1899" PostTypeId="2" ParentId="1894" CreationDate="2016-10-06T23:03:26.383" Score="5" Body="&lt;p&gt;Trustless means that you don't have to rely on a trusted party to say whether a given piece of information is correct (like your balance) or if a signature is valid. The way you trust a bank to correctly account your balance, for example. With blockchain-based cryptocurrency, anyone can indenpendently verify what goes on (the nodes of the network are doing exactly that, all the time), and the signatures are cryptographically proven. That's why we call such currencies trustless.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the above, we can assert that both Zcash and Monero are trustless.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there's one catch with Zcash - it requires a trusted setup. Without going too much in detail, a number of individuals will set up the system initially by randomly generating some data, after which they're trusted to permanently destroy the generated data. Failure to do so could enable an adversary to get this data which would give him the power to counterfeit as many Zcash as he likes, without it ever being directly detected!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, Zcash would be trustless as long as the set-up went through without compromise. Considering that the set-up itself is not trustless I'm not sure if we can ever call Zcash trustless, as it depends on someone not having a piece of information. We could speculate on the chances of it being compromised, but in the end, there's no way to prove with 0-knowledge that it was not.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-06T23:03:26.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1900" PostTypeId="1" AcceptedAnswerId="1902" CreationDate="2016-10-07T03:16:51.187" Score="3" ViewCount="134" Body="&lt;p&gt;I have synced my testnet node. I can send and receive transactions, but I would like to see how they look like for someone viewing the blockchain (specially the ringCT ones). So far, though, I couldn't find a single working block explorer that supported the testnet, and to my surprise, apparently there is no way to look into the blockchain in my local machine only using wallet commands! Am I missing something? Please let me know if what is the best way to access that information.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-07T04:36:54.817" Title="Exploring Testnet's Blockchain" Tags="|monero-wallet-cli|testnet|block-explorer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1901" PostTypeId="1" AcceptedAnswerId="1907" CreationDate="2016-10-07T04:21:38.813" Score="6" ViewCount="134" Body="&lt;p&gt;I am experimenting with the testnet wallet, so I did a &lt;code&gt;sweep_all&lt;/code&gt; to my own address to see how it worked. And so this line came up:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Sweeping 0.000000000000 for a total fee of 0.048000000000.  Is this okay?  (Y/Yes/N/No)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought it was strange given that there were unlocked coins in the wallet, but I went on anyway and it did sweep all the unlocked outputs, as expected. So it seems that the only thing is that it is not printing the correct balance in the prompt. Has anyone else had the same experience?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: It just occurred to me, after seeing the transaction on a block explorer with value 0, that maybe this is due to ringCT not making amounts visible. Still, even if that is the case, the wallet should know the amount.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="136" LastEditDate="2016-10-23T12:49:06.950" LastActivityDate="2016-10-23T12:49:06.950" Title="Small bug with `sweep_all`" Tags="|ringct|testnet|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1902" PostTypeId="2" ParentId="1900" CreationDate="2016-10-07T04:36:54.817" Score="3" Body="&lt;p&gt;You can check this block explorer (according to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/51u6ab/check_ringct_in_action_testnet_monero_network_has/&quot; rel=&quot;nofollow&quot;&gt;this reddit post&lt;/a&gt;) :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://xmrtestbbzl275vy.onion/&quot; rel=&quot;nofollow&quot;&gt;http://xmrtestbbzl275vy.onion/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tor2web proxy: &lt;a href=&quot;http://xmrtestbbzl275vy.onion.link/&quot; rel=&quot;nofollow&quot;&gt;http://xmrtestbbzl275vy.onion.link/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-10-07T04:36:54.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1903" PostTypeId="1" AcceptedAnswerId="1974" CreationDate="2016-10-07T09:44:11.357" Score="3" ViewCount="136" Body="&lt;p&gt;I saw in the discussion on the previous increase in block time that some people were suggesting 4 minutes.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What would be good reasons to further increase block time in the future?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are there scenarios where really high block times would be a good idea? Really high as in 10x the current time or more.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;My main interest in this is how it changes the time transactions with unlock_time at a specific block number would be unlocked.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-10-08T15:07:20.810" Title="What would be reasons to further increase block time?" Tags="|transaction-unlock-time|block-inverval|" AnswerCount="2" CommentCount="0" ClosedDate="2016-10-10T08:16:14.130" ContentLicense="CC BY-SA 3.0" />
  <row Id="1904" PostTypeId="2" ParentId="1903" CreationDate="2016-10-07T11:50:52.987" Score="9" Body="&lt;p&gt;If orphan levels increased or were above some tolerable threshold, an increase in block time would help alleviate the situation. This answer to a question about unlocked balances explains Monero's greater &lt;a href=&quot;https://monero.stackexchange.com/a/1205/102&quot;&gt;sensitivity to reorganizations&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-07T12:42:12.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1905" PostTypeId="1" AcceptedAnswerId="1906" CreationDate="2016-10-07T15:23:46.430" Score="15" ViewCount="498" Body="&lt;p&gt;Some cryptocurrencies offer a feature for instant confirmations of transactions. What is required for these instant transactions to take place, how do they happen, and what is required for them to be implemented in Monero (if possible)?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="136" LastEditDate="2016-10-23T12:48:57.593" LastActivityDate="2016-10-23T12:48:57.593" Title="How could Monero enable instant transactions?" Tags="|transaction-confirmation|monero-second-tier|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1906" PostTypeId="2" ParentId="1905" CreationDate="2016-10-07T16:11:35.140" Score="15" Body="&lt;p&gt;Daughter chains are one of the &lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;nofollow noreferrer&quot;&gt;development goals for Monero&lt;/a&gt;. One of these &lt;a href=&quot;https://monero.stackexchange.com/a/1454/102&quot;&gt;daughter chains&lt;/a&gt; could theoretically be used to allow for instant/micro/etc transactions. The idea would be to allow super-fast transactions (or whatever other feature) on the daughter chain, and then settle back to main-chain once a day (or some other interval).&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-07T16:11:35.140" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1907" PostTypeId="2" ParentId="1901" CreationDate="2016-10-07T16:46:10.000" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/ae987907c6db1c8625152f2eb4b7944dd2a5c3ce/src/simplewallet/simplewallet.cpp#L2895&quot; rel=&quot;nofollow&quot;&gt;Total and fee calculation seems to happen here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// give user total and fee, and prompt to confirm&#xA;uint64_t total_fee = 0, total_unmixable = 0;&#xA;for (size_t n = 0; n &amp;lt; ptx_vector.size(); ++n)&#xA;{&#xA;  total_fee += ptx_vector[n].fee;&#xA;  for (const auto &amp;amp;vin: ptx_vector[n].tx.vin)&#xA;  {&#xA;    if (vin.type() == typeid(txin_to_key))&#xA;      total_unmixable += boost::get&amp;lt;txin_to_key&amp;gt;(vin).amount;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/ae987907c6db1c8625152f2eb4b7944dd2a5c3ce/src/simplewallet/simplewallet.cpp#L2915&quot; rel=&quot;nofollow&quot;&gt;Printing happens a few lines later&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;prompt_str = (boost::format(tr(&quot;Sweeping %s for a total fee of %s.  Is this okay?  (Y/Yes/N/No)&quot;)) %&#xA;    print_money(total_unmixable) %&#xA;    print_money(total_fee)).str();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since the correct amount of Monero was actually swept and transacted, the bug is most likely somewhere in the printing, though I'm not seeing anything obvious. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: This is an open &lt;a href=&quot;https://github.com/monero-project/monero/issues/1135&quot; rel=&quot;nofollow&quot;&gt;issue on github&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="102" LastEditDate="2016-10-07T20:28:21.037" LastActivityDate="2016-10-07T20:28:21.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1908" PostTypeId="1" AcceptedAnswerId="1969" CreationDate="2016-10-07T20:53:09.740" Score="4" ViewCount="2795" Body="&lt;p&gt;How can I set Wolf's AMD miner (version 0.4) to start on boot with Ubuntu 16.04?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already have the miner configured to run properly on command in my Downloads folder.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="136" LastEditDate="2016-10-25T11:51:35.317" LastActivityDate="2017-01-12T04:52:06.463" Title="How to start Wolf's AMD miner on boot with Ubuntu?" Tags="|mining-software|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1909" PostTypeId="1" AcceptedAnswerId="2745" CreationDate="2016-10-07T20:58:08.583" Score="10" ViewCount="3351" Body="&lt;p&gt;I have an older gaming computer with an AMD R7 370 that I would like to mine Monero with when not in use. I am using Wolf's open-source AMD miner. What steps can I take, in Windows 10, to have the computer mine when I am not using it? Can the script automatically start up on boot so that I don't have to manually tell this script to start each time I restart my computer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I set it to mine with either a CLI or in the background (no interface)?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="1194" LastEditDate="2017-02-14T05:00:21.160" LastActivityDate="2017-02-15T17:41:56.923" Title="How to configure my computer to mine when not in use in Windows?" Tags="|gpu-mining|windows|mining-setup|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1910" PostTypeId="1" CreationDate="2016-10-08T01:07:55.693" Score="9" ViewCount="1487" Body="&lt;p&gt;In particular, how do the encrypted ones work cryptographically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm guessing they are based on the shared secret.&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="255" LastEditDate="2016-10-08T10:01:06.400" LastActivityDate="2016-10-09T14:45:29.370" Title="How do payment ids work?" Tags="|cryptography|integrated-address|payment-id|encrypted-messaging|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1911" PostTypeId="1" AcceptedAnswerId="1912" CreationDate="2016-10-08T05:25:55.233" Score="7" ViewCount="116" Body="&lt;p&gt;Say I want to send a number of payments. Sometimes the wallet will use up my entire balance with change just to send some small amount, and this stops me from being able to send additional payments for fifteen minutes or however long it takes to get my full balance back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way to avoid this in order to send a bunch of payments in succession? And if not, won't this be a big issue for average people's usage when the GUI is released?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-08T11:21:20.180" Title="If I need to send a bunch of transactions, how can I stop the wallet from using my entire balance as change during the first transaction?" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1912" PostTypeId="2" ParentId="1911" CreationDate="2016-10-08T06:43:34.730" Score="6" Body="&lt;p&gt;There's no direct way, but there could be a workaround.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The protocol doesn't limit the number of inputs/outputs. So, you could split the first transaction into many outputs where some (or all) of them are going back to yourself. This way, you'd do all your payments at once, and get more than one change output. Yes, you'd pay more fees but you'd then continue with enough unspent outputs to avoid the experience of having most funds locked on every transaction. You could do it with the CLI wallet, too! The transfer command allows for many destinations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer [&amp;lt;mixin_count&amp;gt;] &amp;lt;addr_1&amp;gt; &amp;lt;amount_1&amp;gt; [&amp;lt;addr_2&amp;gt; &amp;lt;amount_2&amp;gt; ... &amp;lt;addr_N&amp;gt; &amp;lt;amount_N&amp;gt;] [payment_id]&lt;/code&gt; - Transfer &amp;lt;amount_1&gt;,... &amp;lt;amount_N&gt; to &amp;lt;address_1&gt;,... &amp;lt;address_N&gt;, respectively. &amp;lt;mixin_count&gt; is the number of extra inputs to include for untraceability (from 2 to maximum available)&quot;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="22" LastEditDate="2016-10-08T11:21:20.180" LastActivityDate="2016-10-08T11:21:20.180" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1913" PostTypeId="2" ParentId="1909" CreationDate="2016-10-08T07:04:18.667" Score="-1" Body="&lt;p&gt;I just created a shortcut to a .bat script and put it in autostart. That's on windows 7 though, but i guess win10 still has autostart functionality :)&lt;/p&gt;&#xA;" OwnerUserId="622" LastActivityDate="2016-10-08T07:04:18.667" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1914" PostTypeId="1" AcceptedAnswerId="1924" CreationDate="2016-10-08T07:19:55.277" Score="2" ViewCount="219" Body="&lt;p&gt;I heard this term being used in a monero promo video I saw on Reddit but don't know what it means. Something to do with the size of the blocks maybe?&lt;/p&gt;&#xA;" OwnerUserId="543" LastEditorUserId="136" LastEditDate="2016-10-25T11:57:12.583" LastActivityDate="2016-10-25T11:57:12.583" Title="What does 'dynamically scalable' mean?" Tags="|blockchain-size|dynamic-blocksize-limit|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1915" PostTypeId="1" AcceptedAnswerId="1918" CreationDate="2016-10-08T07:23:16.173" Score="7" ViewCount="139" Body="&lt;p&gt;After RingCT and Kovri, which new features are on the road-map to be implemented?&lt;/p&gt;&#xA;" OwnerUserId="623" LastEditorUserId="57" LastEditDate="2016-10-08T08:22:30.390" LastActivityDate="2016-10-08T08:22:30.390" Title="Roadmap after RingCT and Kovri" Tags="|development-roadmap|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1916" PostTypeId="1" CreationDate="2016-10-08T07:52:37.743" Score="6" ViewCount="1530" Body="&lt;p&gt;Say that I want to send money to address 46ABCD, but I incorrectly input 46ABCF, and 46ABCF is an invalid address that no seed will ever generate. Does the protocol automatically reject the transaction, or will the money be burnt?&lt;/p&gt;&#xA;" OwnerUserId="627" LastActivityDate="2016-10-08T10:52:23.180" Title="What happens if I try to send money to an invalid address? Do the Monero just disappear?" Tags="|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1917" PostTypeId="1" CreationDate="2016-10-08T07:57:14.817" Score="2" ViewCount="220" Body="&lt;p&gt;What are potential long term drawbacks of dynamic block size ? I mean bitcoin for some reason doesn't want to increase and\or make it dynamic. If scaling could be solved with just implementing dynamic block size then why do we have this long bitcoin block size debate?&lt;/p&gt;&#xA;" OwnerUserId="626" LastActivityDate="2016-10-08T10:46:48.070" Title="dynamic block size drawbacks" Tags="|scalability|blocksize|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1918" PostTypeId="2" ParentId="1915" CreationDate="2016-10-08T08:01:49.140" Score="15" Body="&lt;p&gt;The design and development goals are on the website: &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;https://getmonero.org/design-goals/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT still needs performance and efficiency improvements, but more than that it opens up a way to do multisignature transactions, so that has to be built.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beyond that, there are loads of critical features and improvements, and lots more that will have to fleshed out on the research side of things before we could even attempt to write code.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-10-08T08:01:49.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1919" PostTypeId="2" ParentId="1905" CreationDate="2016-10-08T08:10:41.350" Score="11" Body="&lt;p&gt;Pretty much any layer 2 system, such as Lightning Network. Doing this on main chain is mostly a bad idea, as mainchain needs to be as secure as possible. Instant transactions have less security (or require some sort of &quot;escrow&quot; to prevent them from being exploited) and so they have to reside on top of the safe-as-houses mainchain.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-10-08T08:10:41.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1920" PostTypeId="1" AcceptedAnswerId="1921" CreationDate="2016-10-08T08:28:33.880" Score="5" ViewCount="88" Body="&lt;p&gt;If I knew that I could always recover my money with my seed, then I wouldn't be afraid to try out the trezor.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T18:04:18.680" LastActivityDate="2016-10-30T18:04:18.680" Title="If I use the trezor beta and something goes wrong, can I recover my coins with the seed?" Tags="|monerod|wallet-recovery|trezor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1921" PostTypeId="2" ParentId="1920" CreationDate="2016-10-08T08:35:16.010" Score="8" Body="&lt;p&gt;Yes, you can always recover your money with the 24 word seed. If your Trezor somehow gets broken, you can get a new one and import the &quot;old&quot; 24 word seed into the new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if the firmware somehow becomes incompatible, you can convert your Trezor 24 word seed to a 25 word seed compatible with &lt;code&gt;monero-wallet-cli&lt;/code&gt; using &lt;a href=&quot;https://monero.stackexchange.com/questions/1576/how-does-one-convert-the-trezor-seed-to-a-simplewallet-seed-and-vice-versa/1658?noredirect=1#comment941_1658&quot;&gt;this&lt;/a&gt; guide. Thus, after conversion, you'd be able to restore your coins with the &lt;code&gt;monero-wallet-cli&lt;/code&gt; using the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linux and Mac OS X&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be done from the terminal from the directory of &lt;code&gt;monero-wallet-cli&lt;/code&gt; itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Windows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be done from the command window from the directory of &lt;code&gt;monero-wallet-cli&lt;/code&gt; itself. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-10-08T08:47:17.630" LastActivityDate="2016-10-08T08:47:17.630" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1922" PostTypeId="1" CreationDate="2016-10-08T08:39:41.813" Score="6" ViewCount="373" Body="&lt;p&gt;Right now as we all know Monero just got added to dnm which was precursor to Bitcoin price being pushed up, Monero has been tested for about 3 years and be proven flawless in privacy/anonymity and did not have premine/ico etc... I am curious how Monero will go forward if it needs more people to use it, what initiatives are we taking and what projects are we doing that will say we reach an user base of 1 million users (example Bitcoin has 2 to 3 million users), how are we going to do it?&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2016-10-08T13:29:57.390" Title="What will make Monero scale up and get Mass adoption?" Tags="|scalability|" AnswerCount="3" CommentCount="0" ClosedDate="2016-10-09T12:40:22.480" ContentLicense="CC BY-SA 3.0" />
  <row Id="1923" PostTypeId="1" CreationDate="2016-10-08T09:08:13.087" Score="1" ViewCount="480" Body="&lt;p&gt;Is it possible to restrict to scope of rescan_bc in monero_wallet_cli?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A rescan can be quite long, it would convinient to be able to limit it when rescanning a recent wallet, is it possible?&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2016-10-08T10:56:17.623" Title="Is it possible to restrict to scope of rescan_bc in monero_wallet_cli?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1924" PostTypeId="2" ParentId="1914" CreationDate="2016-10-08T09:35:23.110" Score="3" Body="&lt;p&gt;The blocksize can automatically adjust over the course of time by the miners including more or less transactions than what has recently been the norm however they have to pay a penalty fee if they increase it by more than a certain distance from the median of recent blocks. I guess the idea is to let the market decide what the blocksize should be rather than have the kind of issues bitcoin is having right now.&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-10-08T09:35:23.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1925" PostTypeId="2" ParentId="1917" CreationDate="2016-10-08T09:36:53.690" Score="2" Body="&lt;p&gt;We could scale to having very large blocks which could lead to it being prohibitively expensive to run a node.  We might be left with a situation of concentration of nodes/ mining.&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-10-08T09:36:53.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1926" PostTypeId="1" AcceptedAnswerId="1970" CreationDate="2016-10-08T09:46:41.400" Score="5" ViewCount="177" Body="&lt;p&gt;As the title says,  I'd like to know where I can currently spend Monero be they DNMs or otherwise,  and not just something where there is shapshift automagically converting things in the background,  something where the vendor is selling for Monero?&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2019-09-16T07:56:01.457" Title="Is there a list/repository of online markets / vendors that accept Monero?" Tags="|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1927" PostTypeId="1" CreationDate="2016-10-08T10:09:33.243" Score="6" ViewCount="604" Body="&lt;p&gt;Recently I forgot my password to dogecoin wallet and brute force it with btcrecover (github.com/gurnec/btcrecover), which support bitcoin and many altcoins. Although only around 20 words give me something like 6 mln combinations, I found my password in about half an hour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something similar exist, planned, or possible for monero to brute force password or seed, in case I forgot some words or correct sequence?&lt;/p&gt;&#xA;" OwnerUserId="53" LastActivityDate="2016-10-12T10:58:39.223" Title="btcrecover for monero?" Tags="|mnemonic-seed|wallet-recovery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1928" PostTypeId="1" CreationDate="2016-10-08T10:29:54.747" Score="5" ViewCount="293" Body="&lt;p&gt;Since running the monero daemon to sync with the blockchain requires substantial bandwidth and uptime, I have recently switched to connecting my wallet (with the local wallet files) to a remote instance on my own publicly available server (without the wallet files). I am using a SSH tunnel (-L 18081:localhost:18081) to map my local port to the servers port - now my only concern is the security of this approach. Is there any way to intercept the communication between wallet and daemon - or even worse the password etc? &lt;/p&gt;&#xA;" OwnerUserId="637" LastActivityDate="2016-10-08T10:58:31.913" Title="How secure is connecting the monero wallet via SSH tunneling to a self run remote server?" Tags="|monero-wallet-cli|remote-access|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1929" PostTypeId="2" ParentId="1916" CreationDate="2016-10-08T10:38:22.097" Score="2" Body="&lt;p&gt;I managed to accidentally do this before, the wallet just rejected the outgoing transaction. However the address I managed to input wasn't the correct length, so it was a simple error for the wallet to detect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if it would or even could check if the output address is valid from a seed. The only way to check this (that I can think of) would be an exhaustive search.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if Monero was sent to this invalid address, the coin would likely just be trapped in the address unless someone happened to generate its keys.&lt;/p&gt;&#xA;" OwnerUserId="636" LastActivityDate="2016-10-08T10:38:22.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1930" PostTypeId="2" ParentId="1917" CreationDate="2016-10-08T10:46:48.070" Score="2" Body="&lt;p&gt;There is always the possibility that it will become too expensive for people to store and use the blockchain if its size grows too large. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, with the rate at which storage technology is increasing, I can't imagine that will ever be much of an issue. Not that long ago, it would've been crazy to expect the average person to store an 85 GB blockchain like bitcoin's. But these days 10TB HDDs and multi-TB SSDs are coming ever closer.&lt;/p&gt;&#xA;" OwnerUserId="636" LastActivityDate="2016-10-08T10:46:48.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1931" PostTypeId="2" ParentId="1916" CreationDate="2016-10-08T10:52:23.180" Score="9" Body="&lt;p&gt;Monero (and Cryptonote) addresses include a simple (32 bit) checksum, so a simple typo in the address will be detected. The checksum is embedded inside the base 58 layer, after the public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, however, you ended up making a typo which keeps the CRC identical [1], the monero would be essentially lost, since it'd require a brute force search to find the private key corresponding to that address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] If we assume equiprobability, a 32 bit CRC has one chance in about 4 billion to verify on an incorrect input.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-08T10:52:23.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1932" PostTypeId="2" ParentId="1923" CreationDate="2016-10-08T10:56:17.623" Score="1" Body="&lt;p&gt;Not directly, but rescan_bc should not be needed in most cases nowadays. It used to be that the wallet's idea about what outputs are spent would get out of sync with the network, but I believe no such bugs exist anymore, making rescan_bc unnecessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you rescan the blockchain by recreating a wallet from seed or keys, you will be prompted for a block height to rescan from.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-08T10:56:17.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1933" PostTypeId="2" ParentId="1686" CreationDate="2016-10-08T10:56:28.010" Score="11" Body="&lt;p&gt;OK, here's my attempt at an ELI5 on this. Please help to correct any errors in the usual manner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A multisig is a special requirement put on to a transaction so that it cannot be spent unless a certain number of signatures are present. This &lt;em&gt;threshold&lt;/em&gt; is set something like &quot;3 out of 5&quot; or more generally &quot;t of n&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Multisig transactions are useful because they prevent just one key having control over the funds which helps businesses to reduce theft (perhaps through multiple people signing) or multiple device ownership (2 factor authentication).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero we have &quot;Ring Signatures&quot; where a transaction can be signed but the actual single signing key is unknown to preserve anonymity. We can extend this to introduce multiple signing keys and a threshold using &quot;Ring Multisignature&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We'll gloss over the technical details of setting up the shared key except to say that everyone involved makes sure that all their communications are securely signed to prevent anyone messing with the component keys in transit and that the outcome is control of a particular agreed address. This is covered in the Ring Multisignature protocol laid out in Section 4.4 of &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-005 (pdf)&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This address looks no different to a normal Monero address because of the way the mathematics works when applying additional signing keys and a threshold. This helps with fungibility since there is nothing special about it to indicate it as different from anything else. Funds can be spent to the address in the usual manner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the time comes to spend the funds held in the address the owners of the signing keys collaborate to produce a number of signatures that satisfy the threshold.&lt;/p&gt;&#xA;" OwnerUserId="633" LastEditorUserId="633" LastEditDate="2017-03-01T14:33:39.547" LastActivityDate="2017-03-01T14:33:39.547" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1934" PostTypeId="2" ParentId="1928" CreationDate="2016-10-08T10:58:31.913" Score="5" Body="&lt;p&gt;The wallet password is never transmitted. Tunneling through ssh should be safe, assuming you have a good ssh key.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-10-08T10:58:31.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1935" PostTypeId="2" ParentId="687" CreationDate="2016-10-08T11:06:50.350" Score="5" Body="&lt;p&gt;I said I'd replay when I knew more in the comment above, so better late than never:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT transactions currently clock at about 13 kB for 2 inputs and 2 outputs at mixin 3. Only one output can get it down to about 6 kB, but typically change means 2 outputs will be the usual case (for now). Most of this can be pruned at some point, but that's still the size which is considered for the fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fees were recently decreased from 0.01 monero/kB to 0.002 monero/kB (80% decrease). The fee for a 13 kB ringCT transaction will thus be 0.026 monero (vs the 0.13 it would have been without the fee change).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is expected that fees will follow a dynamic formula based on block size at some point in the future, but this is not done.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-08T11:06:50.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1936" PostTypeId="2" ParentId="1756" CreationDate="2016-10-08T11:15:22.473" Score="5" Body="&lt;p&gt;Once a project starts to gain significant traction, like having its own research lab papers, it's ready to have a formal improvement process. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The BIP (&quot;Bitcoin Improvement Process&quot;) was introduced by Amir Taaki back in the early days of Bitcoin and was inspired by the PIP (&quot;Python Improvement Process&quot;). Consequently having the MIP (&quot;Monero Improvement Process&quot;) is a great step towards a structured approach to improving the protocol that each Monero client would implement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clearly the MRL (Monero Research Labs) papers are just one (very strong) initiator for a MIP. An MRL paper would provide deep technical analysis and requirements that the MIP would then implement. However other initiators could come about through community feedback.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In each case I'd see the MIP as being the second (more developer accessible) layer so that the community can provide further discussion and acceptance.&lt;/p&gt;&#xA;" OwnerUserId="633" LastActivityDate="2016-10-08T11:15:22.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1937" PostTypeId="2" ParentId="1854" CreationDate="2016-10-08T11:16:45.980" Score="3" Body="&lt;p&gt;While getting a bad block on top should not be possible in the first place, it could happen in case of crashes, etc, on some systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Popping one or more blocks can be done with blockchain_import, eg: &lt;code&gt;blockchain_import --pop-blocks 1&lt;/code&gt; will pop the last block. However, if the blockchain got corrupted somehow, this might not work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, note that the message you are quoting here does not indicate any sort of corruption. It just tells you that a peer has a top block you don't know about (and thus may either be on a different fork than you, or synced further then you). In this particular case, you seem to be catching up with the network. From your wording, it appears you're constantly getting this message as well as not progressing, but the message itself is expected. &lt;code&gt;set_log 1&lt;/code&gt; in the daemon will tell you more about what the syncing problem is, if popping the last few blocks does not fix things for you.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-08T11:16:45.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1938" PostTypeId="1" AcceptedAnswerId="1940" CreationDate="2016-10-08T11:35:09.400" Score="8" ViewCount="1843" Body="&lt;p&gt;It seems to be steeper than Bitcoin. Why is this?&lt;/p&gt;&#xA;" OwnerUserId="337" LastEditorUserId="136" LastEditDate="2016-10-26T07:54:27.443" LastActivityDate="2016-10-26T07:54:27.443" Title="Why is the emission curve of Monero so steep?" Tags="|cryptocurrency-comparison|tail-emission|emission-curve|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1939" PostTypeId="1" AcceptedAnswerId="1948" CreationDate="2016-10-08T11:56:45.097" Score="15" ViewCount="250" Body="&lt;p&gt;Exchanges such as Poloniex.com that trade in Monero are limited as compared to other cryptocurrencies.  Is Monero trading more difficult to implement than, say, a Bitcoin-based exchange?  What are the unique challenges required and technical steps needed for an exchange to adopt Monero?&lt;/p&gt;&#xA;" OwnerUserId="320" LastEditorUserId="136" LastEditDate="2016-10-26T08:00:51.643" LastActivityDate="2016-10-26T08:00:51.643" Title="How do exchanges adopt Monero?" Tags="|exchange|implementation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1940" PostTypeId="2" ParentId="1938" CreationDate="2016-10-08T12:03:16.680" Score="8" Body="&lt;p&gt;There's no definitive answer to this (I've asked the devs in the past and they' don't know either) because the original guy that announced Monero, was thankful_for_today and he's no longer around. However, it does seem that the issuance schedule and Monero's does seem to match up so that both reach a total of 21 million coins in the future. This MAY be coincidence, but it's likely because the creator wanted to create a fairly closely matching issuance that was on par with Bitcoin's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to reach the same level of disbursement to miners, and since there is a tail emission that significantly slows, it's likely that thankful_for_today or whoever coded up the issuance wanted to make them line up. It may not have been for aesthetic reasons though, it's could've been because they felt the tail emission should kick in sooner and felt that since the XMR will not have a hard limit that the necessity for Monero to hold back coins over a longer period.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="22" LastEditDate="2016-10-08T13:03:24.493" LastActivityDate="2016-10-08T13:03:24.493" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1941" PostTypeId="2" ParentId="1787" CreationDate="2016-10-08T12:19:51.453" Score="4" Body="&lt;p&gt;Since this is a Monero stack exchange I'm not going to go too deep into what differentiates Bikercoin from Monero. However, a quick examination of their &lt;a href=&quot;https://github.com/scriptexpert/bikercoin&quot; rel=&quot;nofollow&quot;&gt;listed GitHub repository&lt;/a&gt; indicates that it is indeed a fork from CryptoNote. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The commit history indicates a substantial number of adjustments (including &lt;a href=&quot;https://github.com/scriptexpert/bikercoin/commit/00915e6d3428667951f56d545f67ef6e795172b5&quot; rel=&quot;nofollow&quot;&gt;change donation&lt;/a&gt;) and there are currently no pull requests in place which indicate a largely solo or small team effort. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the overall level of activity and network effect on the back end it seems prudent to dismiss this as a simple alt-coin that doesn't add much value to the Monero ecosystem.&lt;/p&gt;&#xA;" OwnerUserId="633" LastActivityDate="2016-10-08T12:19:51.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1942" PostTypeId="2" ParentId="1939" CreationDate="2016-10-08T12:34:24.367" Score="5" Body="&lt;p&gt;Monero uses a completely different codebase than bitcoin, and the codebase is poorly documented (&lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/&quot;&gt;though its getting better&lt;/a&gt;) . For instance, Monero's software architecture is strikingly different - there is Monerod (aka bitmonerod), which is responsible for the p2p network functionality, and then there is monero-wallet-cli (aka simplewallet) which performs the wallet functions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add on top of that is the fact that to function as an exchange wallet, the exchange operators need to understand and integrate payment IDs, which can make things difficult. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T12:34:24.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1943" PostTypeId="2" ParentId="1756" CreationDate="2016-10-08T12:38:04.870" Score="0" Body="&lt;p&gt;The governance structure &lt;a href=&quot;https://getmonero.org/2016/02/10/monero-missive-2015-year-in-review.html&quot; rel=&quot;nofollow&quot;&gt;described here&lt;/a&gt; details a rough way in which Monero is improved, though it isn't formalized in any sort of MIP-type structure.&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T12:38:04.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1944" PostTypeId="1" CreationDate="2016-10-08T12:39:21.730" Score="16" ViewCount="6078" Body="&lt;p&gt;As an ecological dilemma, burning a lot of energy via PoW seems not to align with the progressive agenda of an aspiring global cryptocurrency.&lt;/p&gt;&#xA;" OwnerUserId="641" LastEditorUserId="136" LastEditDate="2016-10-26T08:03:24.870" LastActivityDate="2017-02-06T02:38:21.073" Title="Will Monero ever move to Proof of Stake (PoS)?" Tags="|mining-theory|proof-of-work|proof-of-stake|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1945" PostTypeId="1" CreationDate="2016-10-08T12:45:06.417" Score="2" ViewCount="386" Body="&lt;p&gt;Every pool in Monero looks the same and uses the same software. Why is this? &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="633" LastEditDate="2016-10-08T13:32:10.623" LastActivityDate="2016-10-08T15:29:26.000" Title="Why is there only a single implementation of mining pool software?" Tags="|mining-pools|" AnswerCount="2" CommentCount="1" ClosedDate="2016-10-13T08:50:55.440" ContentLicense="CC BY-SA 3.0" />
  <row Id="1946" PostTypeId="2" ParentId="1922" CreationDate="2016-10-08T12:45:20.573" Score="3" Body="&lt;p&gt;First off, Monero is a technology, not a product.  Technologies do not need any marketing on itself if they are useful enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is needed though to show the first adapters of the technology that Monero is indeed useful enough. For that there are some initiatives going already, like the recent video that was made or the websites and reddit pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mass adoption will only occur though if people see a reason to use private, fungible money. It is very well possible in the future that some bitcoins will get 'tainted' and therefore, loose their fungibility (interchangeability). If that happens, it is possible that people switch to the better solution, which is Monero.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-10-08T12:45:20.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1947" PostTypeId="1" CreationDate="2016-10-08T12:47:02.870" Score="3" ViewCount="49" Body="&lt;p&gt;This returns null:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;redisClient.hget(config.coin + ':stats', 'lastBlockFound', function(error, result)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And is making the score calcuation for each share = 0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Context:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;clintars code is nice because it works with modern nodeJS:&lt;a href=&quot;https://github.com/clintar/cryptonote-xmr-pool&quot; rel=&quot;nofollow&quot;&gt;https://github.com/clintar/cryptonote-xmr-pool&lt;/a&gt;. Zone's code is nice because it has slush's scoring system: &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow&quot;&gt;https://github.com/zone117x/node-cryptonote-pool&lt;/a&gt; . Slush's scoring system prevents pool hopping by weighting recent shares more than old shares. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried copying the relevant slush code from zone's and pasting it into clintar's, but it didn't work. Specifically, the score was always equal to 0. I was able to hack the logging function to output the values of various variables, and it turns out the above line was returning null instead of a number, and making the score calculation 0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;here's my lovely repo: &lt;a href=&quot;https://github.com/Gingeropolous/cryptonote-xmr-pool&quot; rel=&quot;nofollow&quot;&gt;https://github.com/Gingeropolous/cryptonote-xmr-pool&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2016-10-13T00:13:09.453" LastActivityDate="2016-10-13T00:13:09.453" Title="How can I get slush's scoring code from zone's code to work in clintars code?" Tags="|mining-pool-setup|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1948" PostTypeId="2" ParentId="1939" CreationDate="2016-10-08T12:47:49.437" Score="8" Body="&lt;p&gt;Many altcoins fork from Bitcoin so their codebase is often not much different from Bitcoin. That's why it's relatively easy to make all existing tools work with a coin forked from Bitcoin. Therefore exchanges don't need to spend much development time to implement most altcoins. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is based on CryptoNote, which is a new protocol and very different from Bitcoin. In order to make Monero work they need to change most of their tools. That's a lot of development time the exchanges need to invest.&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="152" LastEditDate="2016-10-08T13:31:58.340" LastActivityDate="2016-10-08T13:31:58.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1949" PostTypeId="2" ParentId="1669" CreationDate="2016-10-08T12:52:46.067" Score="4" Body="&lt;p&gt;If you have a daemon running on your own machine, use:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;height=$(monerod print_height)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will save the height as the shell variable $height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see now that the question was for using a block explorer. Oh well. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T12:52:46.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1950" PostTypeId="2" ParentId="1647" CreationDate="2016-10-08T12:55:42.627" Score="3" Body="&lt;p&gt;One simple thing you could do is to find videos on youtube about Monero and like them, put some comments. It will help spread the word.&lt;/p&gt;&#xA;" OwnerUserId="71" LastActivityDate="2016-10-08T12:55:42.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1951" PostTypeId="2" ParentId="1944" CreationDate="2016-10-08T13:09:21.130" Score="21" Body="&lt;p&gt;Though your first sentence is not actually a question, I shall refute your statement. Energy is never burned using POW or wasted, every single bit of it serves an extremely valuable purpose, no miner is wasting energy, they all get paid for their contribution and that contribution is proportional to the usefulness and value of the network as a whole. It uses proven and sound principals to reach an outcome while ensuring it's integrity as a 100% decentralised autonomous network unlike PoS which has major deficits in it's decentralisation and viability as a network that can resist attack and maintain it's security and integrity. Monero's POW is however designed to make it less efficient to centralise as it has a large memory component, so this should mean mining on PCs and GPUs will be viable for at least several years to come, and then there is the option of stalling the jump to ASICs even further by employing cuckoo POW which is even more memory heavy (and results in much faster transaction verification times). Ecologically the argument is moot as Monero is not a system requires infinite growth, it will reach an equilibrium where the number of transactions, nodes, and services it can support will peak, and miners will stop growing with that. Unlike other financial systems that demand higher and higher consumption via debt to keep the financial wheels turning, systems that utilise PoW do not have such antiquated mechanisms and will reach equilibrium eventually. They are able to grow and shrink as needed to support the economy that it underpins and have no fundamental requirement to grow at all costs. Once big enough, their resource requirements will stabilise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to your actual question, those features are already in place in the monero-wallet-cli, it only needs to be specified when restoring your seed. As long as you know the blockheight from which the first transaction appears, you can skip scanning most of the blockchain up until that point.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-10-08T14:26:28.207" LastActivityDate="2016-10-08T14:26:28.207" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="1952" PostTypeId="2" ParentId="1922" CreationDate="2016-10-08T13:13:02.273" Score="4" Body="&lt;p&gt;For mass adoption, we certainly need a simple way (official GUI) to use Monero, since the average user will not be able to run the CLI. It would be also great to see some mobile wallets (with private key control) to adopt Monero. But I am sure, we will see this in the near future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most Bitcoin users think that they are anonymous, but law enforcement and some startups are already analysing the blockchain and try to deanonymise step by step. When more people become aware, that they are not anonymous with Bitcoin, they will probably look for alternatives. The first step are tumblers, but you have to trust them and I am not aware of a single tumbler, that is run by a trusted entity. So if they get to know a better alternative, they probably will find Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The whole Monero community can help by spreading the word about the most private and anonymous cryptocurrency available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is still a long way to mass adoption. First, there will be some speculants joining and causing price fluctuation. The average user wants stability, not speculation and fear of loosing money.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2016-10-08T13:13:02.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1953" PostTypeId="2" ParentId="1483" CreationDate="2016-10-08T13:16:51.357" Score="2" Body="&lt;p&gt;The hash rate is of course the main metric to consider, since it determines how fast the miner can go through nonces in order to find a hash that meets the difficulty. Whether the difficulty is static or not is not really important, since it only determines when a found hash will be submitted to the pool. This does add some overhead if you're submitting too often, of course, but I think it is minimal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to consider is energy expenditure. If you run on a laptop, a tool like &lt;code&gt;powertop&lt;/code&gt; can help you see power usage. If you're on a machine without a battery that can report such things, I'm not sure there's a good tool for this, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A less interesting metric might be network latency between the miner and the pool. However, this is likely to have only minimal impact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to go lower level, the tool &lt;code&gt;perf&lt;/code&gt; can show you what a process is busy doing, so you know what parts of the code is the current bottleneck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/proc/$PID/ has a number of interesting things you could check:&#xA;/proc/$PID/status gives you number of context switches. Other files may have other interesting statistics on a running program.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, Wolf's miner has a &lt;code&gt;--benchmark&lt;/code&gt; option. It may or may not be in working order in your version, but IIRC the changes needed to revive it were minimal (it was a long time ago, I don't remember what they were off the top of my head).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-08T13:16:51.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1954" PostTypeId="2" ParentId="1922" CreationDate="2016-10-08T13:29:57.390" Score="2" Body="&lt;p&gt;As you've pointed out, most of the world population isn't even using Bitcoin yet. However, as governments continue to limit cash transactions in favor of moving to all digital transactions, a digital privacy niche is being created. People that seek financial privacy in their own digital transactions will naturally gravitate towards the most secure/ private option, which at this time is Monero. For this to happen quickly, it will take much discussion amongst Monero users and each of our individual social networks.&lt;/p&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-10-08T13:29:57.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1955" PostTypeId="2" ParentId="1945" CreationDate="2016-10-08T13:51:17.473" Score="4" Body="&lt;p&gt;Lack of different implementation may look like lack of interest but in this case its most certainly that the current implementation by &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow&quot;&gt;zone117x&lt;/a&gt; going solid for 2+ years and the first open-source for CryptoNote coins is good enough. There is another pool software implementation being run by &lt;a href=&quot;https://minergate.com/&quot; rel=&quot;nofollow&quot;&gt;Minergate&lt;/a&gt; but the client and server-side is closed-source.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2016-10-08T13:51:17.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1956" PostTypeId="1" AcceptedAnswerId="1965" CreationDate="2016-10-08T13:57:57.707" Score="5" ViewCount="251" Body="&lt;p&gt;Bitcoin is failing below its own success and the inability of the core team to make it scales. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the main  resources explaining what differentiate Monero from bit coin regarding scalability of the network? &lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="136" LastEditDate="2016-10-26T08:06:32.520" LastActivityDate="2016-10-26T08:06:32.520" Title="What will Enable monero to scale where Bitcoin failed?" Tags="|cryptocurrency-comparison|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1957" PostTypeId="2" ParentId="1938" CreationDate="2016-10-08T13:59:50.667" Score="9" Body="&lt;p&gt;It's steeper than bitcoin's because thankful-for-today made it that way. Indeed, if you dig into the bitcointalk forum history, you can find that not many early monero community members were supporting this curve and there was actually discussions about changing the curve. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While this is outside the scope of this particular question, no one actually knows the characteristics of an ideal emission curve. Take for instance Cryptonite (the bitcoin-based coin that uses an innovative accounting system as opposed to straightforward ledgering). This coin has an extremely shallow emission curve - if you mine it now you will get very similar rewards compared to if you mine it in 4 years (or something). This provides no incentive to start mining now - you could wait a couple of years. Thus, there's no incentive to &quot;bootstrap&quot; the network in a speedy fashion. As a result (or its just coincidence), the coin languishes, albeit its obvious advancement of blockchain technology that would completely eliminate any concerns of blockchain scaling, at least regarding the blockchain database. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T13:59:50.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1958" PostTypeId="1" CreationDate="2016-10-08T14:07:02.000" Score="4" ViewCount="240" Body="&lt;p&gt;Monero has evolved considerably over the years, and some of the &quot;legacy&quot; and historical facets prove to be sub-optimal (payment IDs, emission curve, mixin 0 transactions on the blockchain, hardcoded blocks due to attacks, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering that Monero is in of itself an exercise of the philosophy that its better to re-code and create anew (as opposed to improving upon - i.e., why didn't Monero supporters just improve bitcoin), why would Monero stop itself from creating a blockchain without the historical baggage? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(and yes I speak of Monero as an entity for the sake of simplicity) &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T15:32:49.550" Title="What are the pros and cons of relaunching Monero?" Tags="|development|development-roadmap|" AnswerCount="2" CommentCount="0" ClosedDate="2016-10-13T08:49:39.870" ContentLicense="CC BY-SA 3.0" />
  <row Id="1959" PostTypeId="1" CreationDate="2016-10-08T14:10:51.300" Score="10" ViewCount="935" Body="&lt;p&gt;There are plenty of reasons for creating an altcoin to test a concept, but there are also good reasons to improve the primary protocol. Considering that cryptocurrencies are a strange meld between financial instrument and software, the scale tips more towards improvement than replacement. Bitcoin maximalists have plenty of reasons why altcoins shouldn't exist. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2016-10-08T14:35:01.807" LastActivityDate="2016-10-08T15:29:36.817" Title="Why didn't Monero developers just improve bitcoin?" Tags="|development|" AnswerCount="3" CommentCount="5" ClosedDate="2016-10-09T12:40:57.880" ContentLicense="CC BY-SA 3.0" />
  <row Id="1960" PostTypeId="2" ParentId="1815" CreationDate="2016-10-08T14:18:14.883" Score="6" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;what can they expect when it is rolled out? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Kovri router will be baked in to the Monero code, so all a user will need to do is select an option indicating whether they want to use the Kovri routing feature or not. I think its still up in the air whether it will be on by default or not. I think it will be on by default. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;as though they had set up a dedicated i2p relay?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, I believe that is the idea. In addition to routing the Monero transaction traffic, the Kovri router will also provide a gateway into i2p and will serve to support the i2p network. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will the i2p relay be able to filter the traffic to only pass through monero-related traffic&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This will probably be an option, considering that running a full i2p router can use lots of bandwidth per month. This is similar to how a user can throttle their Monerod with a download and upload rate cap. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T14:18:14.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1961" PostTypeId="2" ParentId="1691" CreationDate="2016-10-08T14:23:56.983" Score="5" Body="&lt;p&gt;Kovri will function as a full i2p router, thus increasing the utility of the i2p network overall, and providing the Monero user a gateway into that network. i2p is The Private Internet - its really its own network, you can sort of think of it like America Online back in the day. If you didn't use AOL in the early 90's, it was &lt;em&gt;not&lt;/em&gt; the internet. AOL had its own subnetwork, almost, and if you wanted to browse the internet (not that there was much to browse in the early 90s), well then you had to essentially leave AOL's cordoned-off area.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if there is a distinctly private internet, and there is a distinctly private internet-currency, Kovri will essentially create the Monero-centric world. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yeah, you can also access remote nodes. Actually, you can do that now already using an independent i2p router. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T14:23:56.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1962" PostTypeId="2" ParentId="1505" CreationDate="2016-10-08T14:32:47.550" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Overall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The bandwidth usage for running a pool is surprisingly low. Any given month my pool mine.moneroworld.com only has 1-2% utilization of a 2TB allowance. The cost comes in the actual hardware. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;10's of users&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am currently running mine.moneroworld.com on a 2$ / month VPS with 1 gig of ram and 2 virtual CPUs. (for those that mine there, why do you think the fee is so low? :) ) It can handle &quot;real&quot; users well enough, upwards of 50 miners. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That scale, however, can not handle &quot;fleet&quot; level miners. One miner has access to about 3,000 mining computers and can direct them to a pool all at once. This particular miner can essentially kill my pool. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For 100's of users&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You could probably use a very high end VPS or a cheap dedicated server. (somewhere around 20-30$ / month)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For 1000's of users&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;High end dedicated hardware is required (pending any pool efficiency improvements). I've seen the operator of the &lt;a href=&quot;http://monero.crypto-pool.fr/&quot; rel=&quot;noreferrer&quot;&gt;mega french pool&lt;/a&gt; write that the pool uses upwards of 4 servers to distribute the load. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Caveats&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some of the resource utilization can be modified to increase pool efficiency. For instance, you can change the block template creation rate, because this is CPU intensive. You can also change the share submission time window - each share submission is data over the network. So if you allow a share every 5 seconds, your server needs to be able to handle a share every 5 seconds. And the existing pool code is incredibly inefficient for some tasks. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T14:32:47.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1963" PostTypeId="2" ParentId="1959" CreationDate="2016-10-08T14:35:43.750" Score="9" Body="&lt;p&gt;Please be aware that I have had no involvement in creating Monero (or knowledge of the rationale behind it), so the following should be regarded as speculation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a general note: there is no reason that there should be only one cryptocoin, on the contrary there are use cases for different coins. Bitcoin might not be particularly useful for e.g. the banking infrastructure, where Ripple might be. Ethereum focuses on smart contracts and other coins might try to address the initial distribution or may only exist to get some infrastructure built. Many different technologies and goals and there will be a lasting need for at least some &quot;altcoins&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero offers improved anonymity/fungibility (among other differences) with respect to Bitcoin. There might be good reasons to have a separate coin rather than to try and push this technology to Bitcoin:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It may not even be seen as an &lt;em&gt;improvement&lt;/em&gt; to Bitcoin. Who says that Bitcoin's limited anonymity may not prove to be an asset as it could allow for monitoring. Some people like it that way.&lt;/li&gt;&#xA;&lt;li&gt;Creating Monero allows for a testing ground for new technology. As it matures and the wrinkles get ironed out, the technology will be more suitable for adaption by other coins. Why risk breaking Bitcoin?&lt;/li&gt;&#xA;&lt;li&gt;Bitcoin does not seem to be very conductive to change. Changing into Monero tech would be a massive change (if at all possible) and it is very unlikely that the community would want it.&lt;/li&gt;&#xA;&lt;li&gt;Other perceived shortcomings of Bitcoin are fixed along the way as well. Such as dynamic block size, no inflation and the substantial pre-mine.&lt;/li&gt;&#xA;&lt;li&gt;It allows to build a separate and more healthy community around the new coin. Something that I think has worked out pretty well with Monero.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I am sure that others can expand on my answer. I have really tried to be light on technology, partly because of my limited knowledge, but it might also serve non-savvy readers better.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In conclusion: a different coin or technology is not necessarily hostile towards the Bitcoin project, although it may be perceived as such by a part of the community. It may expand cryptocoins into other domains or even serve to improve the Bitcoin project itself. There is still nothing stopping Bitcoin from adopting improved technologies and ideas.&lt;/p&gt;&#xA;" OwnerUserId="646" LastEditorUserId="646" LastEditDate="2016-10-08T14:49:33.800" LastActivityDate="2016-10-08T14:49:33.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1964" PostTypeId="1" CreationDate="2016-10-08T14:37:56.570" Score="6" ViewCount="111" Body="&lt;p&gt;When Kovri comes out will a 3 letter agency see if I am running it?&lt;/p&gt;&#xA;" OwnerUserId="594" LastActivityDate="2016-10-09T02:07:47.613" Title="Can a 3 letter agency see if I am running Kovri?" Tags="|privacy|kovri|i2p|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1965" PostTypeId="2" ParentId="1956" CreationDate="2016-10-08T14:39:15.217" Score="6" Body="&lt;p&gt;Monero will scale where bitcoin failed because Monero is hardcoded to scale to the network infrastructure (a real variable), whereas Bitcoin is hardcoded to scale to a decision made by humans (the 1 MB block cap).&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-08T14:39:15.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1966" PostTypeId="2" ParentId="1959" CreationDate="2016-10-08T14:40:20.810" Score="8" Body="&lt;p&gt;Bitcoin has grown large enough that it is increasingly difficult to make significant changes to the protocol. There are too many competing agendas, each one backing a lot of money. The ongoing discussion regarding the block size is a perfect example of such a topic that polarizes the community and inhibits progress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is the only coin (besides its little brother aeon) to perform anonymity on the protocol level. Integrating such technology on bitcoin's protocol level would akin to updating my Sega Genesis to play Xbox One games. It's theoretically possible but much more efficient to start with fresh technology.&lt;/p&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-10-08T14:40:20.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1967" PostTypeId="1" AcceptedAnswerId="1972" CreationDate="2016-10-08T14:42:16.767" Score="25" ViewCount="9194" Body="&lt;p&gt;Fungibility seems to be extremely important in the Monero world. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does it matters for Monero and for the future of cryptocurrencies? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does any other cryptocurrency have that property? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does fungibility mean that at some point, we will be able to have a physical Monero wallet device, that could just be manually given (or lost :)? That would be so '80s sci-fi and cool :) (and don't underestimate the importance of exchanging physical things for humans :) &lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="22" LastEditDate="2017-10-18T10:39:38.877" LastActivityDate="2018-04-24T23:19:32.183" Title="What is fungibility and why does it matter?" Tags="|privacy|" AnswerCount="6" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1968" PostTypeId="2" ParentId="1967" CreationDate="2016-10-08T14:47:07.683" Score="9" Body="&lt;p&gt;Fungibility makes a coin very much like physical cash:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Fungibility is a property of money that makes every unit if this money interchangeable: you can pay someone with a paper note and the receiver won’t care where it came from.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Quote taken from this article, which explains what it is and what it means in respect to other cryptocurrencies:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://weuse.cash/2016/06/09/btc-xmr-zcash/&quot;&gt;On Fungibility, Bitcoin, Monero and why ZCash is a bad idea.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="646" LastActivityDate="2016-10-08T14:47:07.683" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1969" PostTypeId="2" ParentId="1908" CreationDate="2016-10-08T14:47:13.870" Score="6" Body="&lt;p&gt;&lt;code&gt;sudo nano /etc/systemd/system/runminer.service&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In there, paste this (everything between the lines):  &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;[Unit]&lt;br&gt;&#xA;Description=Monero GPU miner&#xA;After=network.target&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Service]&lt;br&gt;&#xA;User=&lt;strong&gt;YOUR_USER_NAME_HERE&lt;/strong&gt;&lt;br&gt;&#xA;Group=&lt;strong&gt;YOUR_USER_NAME_HERE&lt;/strong&gt;&lt;br&gt;&#xA;WorkingDirectory=~&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Type=simple&lt;br&gt;&#xA;ExecStart=&lt;strong&gt;PUT_LAUNCH_COMMAND_HERE_USING_FULL_PATHS&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Install]&lt;br&gt;&#xA;WantedBy=multi-user.target&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;After that, do &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo systemctl enable runminer.service&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, to launch right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo service runminer start&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or just reboot it. To see if its running, run&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo service runminer status&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to see the full logs, try&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo journalctl -u runminer.service&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(caveat - I think that should all work. Haven't tried it yet)&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2016-10-08T19:42:49.877" LastActivityDate="2016-10-08T19:42:49.877" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1970" PostTypeId="2" ParentId="1926" CreationDate="2016-10-08T14:50:12.987" Score="6" Body="&lt;p&gt;Yes! There is, on the official getmonero.org website:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/getting-started/merchants&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nice part about this site is that the page is hosted on github, and anyone can add a merchant to that page but submitting a pull request here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-site/blob/master/getting-started/merchants.md&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero-site/blob/master/getting-started/merchants.md&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can look at past edits to that page if you need help with submitting an edit.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2016-10-09T20:34:32.760" LastActivityDate="2016-10-09T20:34:32.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1971" PostTypeId="2" ParentId="1967" CreationDate="2016-10-08T14:58:59.467" Score="3" Body="&lt;p&gt;Fungibility is the property of a good or a commodity whose individual units are capable of mutual substitution. That is, it is the property of essences or goods which are capable of being substituted in place of one another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fungibility matters in crypto because coins previously used by someone else for nefarious purposes, can be purchased or acquired through legit means by innocent individuals, who may then be labeled as criminals for using the tainted coins. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other coins that claim anonymity but Monero (and its little brother aeon) are the only two providing protocol level anonymity in every transaction. &lt;/p&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-10-08T14:58:59.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1972" PostTypeId="2" ParentId="1967" CreationDate="2016-10-08T15:00:48.733" Score="27" Body="&lt;p&gt;Fungibility is the property of a good or a commodity whose individual units are capable of mutual substitution. That is, it is the property of essences or goods which are &quot;capable of being substituted in place of one another.&quot;&#xA;For example, since one ounce of pure gold is equivalent to any other ounce of pure gold, gold is fungible. Other fungible commodities include sweet crude oil, company shares, bonds, other precious metals and currencies. Fungibility refers only to the equivalence of each unit of a commodity with other units of the same commodity. Fungibility does not relate to the exchange of one commodity for another different commodity.&#xA;This from &lt;a href=&quot;https://en.wikipedia.org/wiki/Fungibility&quot; rel=&quot;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Fungibility&lt;/a&gt; also check this: &lt;a href=&quot;http://www.investopedia.com/terms/f/fungibility.asp&quot; rel=&quot;noreferrer&quot;&gt;http://www.investopedia.com/terms/f/fungibility.asp&lt;/a&gt;&#xA;Now, let's compare Bitcoin to Monero: In this case the transaction history is very important. Bitcoin is not fungible because one can always trace where the coins come from (the public ledger is clear for everyone to see). So let's assume that a Bitcoin was used in a shady transaction (drugs, stolen goods, ...). When that coin lands in your wallet, it would be possible to look into the transaction history of that coin and detect that said shady transaction was carried out, so the Bitcoin that landed in your wallet is not equal anymore to a 'fresh' Bitcoin without transaction history. So that Bitcoin is now tainted... Now that Bitcoin/address could be blacklisted so it can't be used anymore.&#xA;Monero on the other hand has an opaque blockchain, aka the coins' transaction history can't be looked up, so one XMR will always be one XMR, no matter in which transactions it would have been used before. In a way one could compare it to cash vs digital money. Monero would be cash (untraceable) and Bitcoin would be digital money (traceable), though there are still subtle differences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No other cryptocurrency that I know of has this property worked out as well as Monero, because Monero is private on the protocol level with the option to be transparent, the other coins are public by default, with the option to be private (Dash, Zcash, ...). In the latter case it means that coins must 'leave' the public blockchain to make them private (via mixing service or other mechanism), this already means that those coins are 'different' (aka not fungible) from the ones that are always on the public blockchain. And those services still don't offer the same level of anonymity that Monero does...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your last question, could you expand a bit more? I don't quite get the link between physically giving some 'thing' and fungibility.&lt;/p&gt;&#xA;" OwnerUserId="266" LastEditorUserId="3707" LastEditDate="2017-10-18T10:38:15.667" LastActivityDate="2017-10-18T10:38:15.667" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="1973" PostTypeId="2" ParentId="1967" CreationDate="2016-10-08T15:05:15.543" Score="6" Body="&lt;p&gt;Fungibility matters because a product loses its value when it loses its fungibility, for example if Darknet used Bitcoin is tracked and blacklisted by any government LE, and whoever in possession of those tainted blacklisted Bitcoin can end up in jail, same like buying stolen diamonds, the person in possession of the blacklisted Bitcoins can get into serious trouble. Thus fungibility matters, fungibilty is what makes 1 Monero = 1 Monero, as Monero is fully privacy oriented and anonymous technology, the fungibility is solid, and the possessor of Monero is safe from any such issues.&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2016-10-08T15:05:15.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1974" PostTypeId="2" ParentId="1903" CreationDate="2016-10-08T15:07:20.810" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;What would be good reasons to further increase block time in the future?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A couple good reasons would include if pools were experiencing a lot of orphaned blocks or if blocks were routinely empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An orphan block is when a pool mines a block, but then realizes another pool beat them to that block and it gets ignored by the other pools. This usually only happens if two pools mine the same block within seconds of each other, and sometimes when one pool gets lucky and mines a couple blocks in a row really quickly before the others have a chance to adjust. The orphan rate is roughly correlated with how short the block time is... Longer block times should in general lead to less orphans.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If blocks were routinely empty, you'd have to question why you are mining blocks so quickly... That would essentially just be blockchain bloat.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;Are there scenarios where really high block times would be a good idea? Really high as in 10x the current time or more.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Imagine a civilization that has colonized Mars and mining operations on Mars are successfully competing with those on Earth. A two minute block time would very likely break Monero in this case, as the communication time between Earth and Mars is between 3 and 20 minutes roughly, depending on where the two planets are in their orbits. If it took longer to tell the other planet about a block than it took to mine the next block (or next few blocks), there would be major issues. In this case, you'd probably want 1-2 hour block times. This would be comparable in time wasted to 1-2 minute blocks on Earth, which takes 3-20 seconds to fully propagate a block across the whole network.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;My main interest in this is how it changes the time transactions with unlock_time at a specific block number would be unlocked.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A larger block would mean that the time window for a tx to unlock would be a little less precise. Today, if you wanted a block to unlock at midnight next Tuesday, you could estimate within maybe 5-10 blocks where that would likely occur. So you would be probably within 10-20 minutes of midnight. For larger block times, you would likely be a little more off in your estimate.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-08T15:07:20.810" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1975" PostTypeId="1" CreationDate="2016-10-08T15:16:17.560" Score="3" ViewCount="363" Body="&lt;p&gt;What kind of special functions are used such that the open source AMD or Nvidia drivers don't work for any GPU miners?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-08T20:30:07.770" Title="Why don't GPU miners work with open source drivers?" Tags="|gpu-mining|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1976" PostTypeId="2" ParentId="1958" CreationDate="2016-10-08T15:25:12.473" Score="5" Body="&lt;p&gt;The biggest con is that monero has a lot of stakeholders, and it would be a challenge to convince them to switch to a new chain. This would sort of be the ultimate hard fork. You could potentially start a new chain bootstrapped with the current output set so that stakeholders all still have the same amount of the new monero, but in that case I'm not sure much is to be gained by rebooting.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-08T15:25:12.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1977" PostTypeId="2" ParentId="1945" CreationDate="2016-10-08T15:29:26.000" Score="2" Body="&lt;p&gt;In addition to the node.js implementation and forks of that, there is also a Golang implementation. I don't know if it is currently in use, but I believe it has been used before. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sammy007/go-cryptonote-pool&quot; rel=&quot;nofollow&quot;&gt;https://github.com/sammy007/go-cryptonote-pool&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-08T15:29:26.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1978" PostTypeId="2" ParentId="1959" CreationDate="2016-10-08T15:29:36.817" Score="5" Body="&lt;p&gt;Monero is based on a different protocol than bitcoin (cryptonote, see: &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;). Bitcoin works with a public ledger (transaction history of all the coins is clear for everyone to see) and implementing privacy on top of that is very hard. Also, one would always be confronted with the fact that to 'make coins private', said coins would have to be 'anonymized', one could already consider this as being a breach of privacy (one can tell that you wanted to anonymize coins, that in itself already says something). So the monero developers couldn't really 'improve' bitcoin, they would never reach the same levels of anonymity. &#xA;Also, as can be seen from the blocksize-debate, it seems to be very difficult to implement change in bitcoin (it seems to be heavily 'politicized'), bitcoin seems to be more 'corporate' nowadays...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems that 'improving' bitcoin would never generate the same results as starting from scratch with a new protocol and thus a new coin. &#xA;This does mean that for endusers (exchanges, markets, consumers) implementing monero is harder than implementing another bitcoin-clone...   &lt;/p&gt;&#xA;" OwnerUserId="266" LastActivityDate="2016-10-08T15:29:36.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1979" PostTypeId="1" AcceptedAnswerId="2235" CreationDate="2016-10-08T15:30:11.040" Score="6" ViewCount="317" Body="&lt;p&gt;Is there a guide for generating and parsing? I see there is a question regarding &quot;unpacking&quot; them here:&lt;br&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/1892/how-to-unpack-a-monero-integrated-address-using-the-command-line&quot;&gt;How to &amp;quot;unpack&amp;quot; a Monero integrated address using the command line?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that doesn't address how to generate them. Do command line or RPC tools like get_bulk_payments work with integrated addresses? I was just looking for a little bit more complete overview of how they work, from generation to receiving, if it's available.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-12T19:11:36.637" Title="Is there a guide available for generating and parsing integrated addresses?" Tags="|monero-wallet-cli|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1980" PostTypeId="2" ParentId="1958" CreationDate="2016-10-08T15:32:49.550" Score="3" Body="&lt;p&gt;There is a big difference between Bitcoin and Monero: forking is done regularly and routinely on Monero. This allows new technology and bugfixes to be pushed to Monero without departing from the project. Bitcoins lacks this discipline.&lt;/p&gt;&#xA;" OwnerUserId="646" LastActivityDate="2016-10-08T15:32:49.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1981" PostTypeId="1" AcceptedAnswerId="1985" CreationDate="2016-10-08T15:39:01.167" Score="6" ViewCount="236" Body="&lt;p&gt;Who is leading Monero? What are the process in place to avoid an hostile entity to take control of the network/the development/the security of the system? How resilience is achieved? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does it compare to Bitcoin or Ethereum (for the latter, it is at least know that a company is behind it, with clear profitability goal and state(s) specific state laws and requests to comply with  - which in light of recent Yahoo events is at least bothering regarding privacy and back doors). &lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="644" LastEditDate="2016-10-08T20:02:51.963" LastActivityDate="2016-10-08T20:02:51.963" Title="Who is behind monero and how does is compare to other major crypto currencies?" Tags="|governance|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="1982" PostTypeId="1" AcceptedAnswerId="11592" CreationDate="2016-10-08T15:42:14.350" Score="7" ViewCount="115" Body="&lt;p&gt;In the United States this would impose obligations on the owner of the bot to log info and request KYC info from users to comply with the Bank Secrecy Act I believe. I'm not sure where tippero lives, but I imagine there are similar regulations in other countries. Does anyone have any insight into what levels of money would make a bot or other service fall into this category in any jurisdiction? &lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="136" LastEditDate="2016-10-26T08:12:42.280" LastActivityDate="2019-09-01T06:27:30.207" Title="Could a tipbot be construed as a money service business?" Tags="|tippero|legal|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="1983" PostTypeId="1" CreationDate="2016-10-08T15:45:15.023" Score="5" ViewCount="47" Body="&lt;p&gt;So, I generated a &quot;cold&quot; wallet with a previous version of Moneromooo's generator a while back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked balance and transactions at &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow&quot;&gt;xmr.llcoins.net&lt;/a&gt;, then stowed it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I be assured that this wallet/seed will remain patent going forward or might there be some reason to create another wallet and transfer funds at some point?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank-you!  &lt;/p&gt;&#xA;" OwnerUserId="647" LastEditorUserId="136" LastEditDate="2016-10-26T08:21:21.370" LastActivityDate="2016-10-26T08:21:21.370" Title="Are Wallets &quot;Forward&quot; Compatible?" Tags="|mnemonic-seed|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1984" PostTypeId="1" CreationDate="2016-10-08T15:50:54.693" Score="3" ViewCount="54" Body="&lt;p&gt;I know that you can send coins from 0.9.4 to 0.10.0. If I am still running 0.9.4 will it sync with 0.10.0 blocks? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to sync my 0.9.4 chain and it does not seem to be syncing any new blocks. &lt;/p&gt;&#xA;" OwnerUserId="594" LastEditorUserId="42" LastEditDate="2016-10-09T14:45:14.710" LastActivityDate="2016-10-09T14:47:35.763" Title="I am running blockchain 0.9.4. Why is it not syncing?" Tags="|monero-wallet-cli|hard-fork|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1985" PostTypeId="2" ParentId="1981" CreationDate="2016-10-08T16:00:15.773" Score="5" Body="&lt;p&gt;Monero is open source, I don't think one can talk about a 'leader' of monero, though Riccardo Spagni (nick: fluffypony) might be considered, though I'm quite sure he wouldn't introduce himself as that, he is one of the main devs and also the 'public' spokesperson for monero. Also see this for a list of the core team members: &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot;&gt;https://getmonero.org/knowledge-base/people&lt;/a&gt;&#xA;I don't think (don't know) any processes to 'avoid' a hostile take over,however, if the community would be convinced that such thing had taken place the could always fork monero away from the current devteam, because monero is open source, that's not difficult to achieve...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin used to be the same way I think, with off course as most important person Satoshi Nakamoto, but also lots of freelance contributors/developers, now bitcoin seams to much more corporate (blockstream: &lt;a href=&quot;https://blockstream.com/&quot;&gt;https://blockstream.com/&lt;/a&gt;) with a hierarchical structure and paid developers. Ethereum on the other hand has always been a corporation with an ICO (initial coin offering), a CEO (Vitalik Butterin) and paid developers... Whether it's a ponzi or not, I leave in the middle...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;for more information about the history of monero, one could start by looking over here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3f2fpd/the_strange_birth_history_of_monero_part_i_wtf_is/&quot;&gt;https://www.reddit.com/r/Monero/comments/3f2fpd/the_strange_birth_history_of_monero_part_i_wtf_is/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="266" LastActivityDate="2016-10-08T16:00:15.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1986" PostTypeId="2" ParentId="1983" CreationDate="2016-10-08T16:12:06.063" Score="4" Body="&lt;p&gt;Basically, as long as the wordlist or the format doesn't change, the wallets are forward compatible with respect to 25 word mnemonic seeds. Furthermore, I am certain that, even if the wordlist or format changes, the devs will make sure the old seeds are forward compatible. However, I don't expect either to change in the foreseeable future. There was a minor change in the beginning of 2015, because there was an issue with a few of the words. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bear in mind that you are always able to restore from keys as well. That is, restore your wallet from the spendkey and viewkey. Therefore, I'd advise to note down these keys too, in addition to the 25 word mnemonic seed. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-08T16:12:06.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1987" PostTypeId="1" AcceptedAnswerId="1999" CreationDate="2016-10-08T16:37:19.070" Score="1" ViewCount="332" Body="&lt;p&gt;I noticed that CryptoZoidberg basically stopped updating Boolberry in late 2015, as seen here: &lt;a href=&quot;https://github.com/cryptozoidberg/boolberry/commits/master&quot; rel=&quot;nofollow&quot;&gt;https://github.com/cryptozoidberg/boolberry/commits/master&lt;/a&gt;. Since then, the currency has almost completely flopped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would happen if the same thing occurred in Monero? What if MoneroMooo and Fluffypony and the rest simply lost interest or had other sudden priorities, and walked away?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-08T18:49:16.890" Title="What if the lead developers abandon Monero, like what happened to Boolberry?" Tags="|development|core-development-team|boolberry|" AnswerCount="2" CommentCount="0" ClosedDate="2016-10-09T12:40:30.757" ContentLicense="CC BY-SA 3.0" />
  <row Id="1988" PostTypeId="1" CreationDate="2016-10-08T16:40:32.357" Score="6" ViewCount="941" Body="&lt;p&gt;Let's say I have all the words to a mnemonic seed. I scramble them in an order that only I know. Can someone take that scrambled up order of words and unlock my wallet? Or does the phrase have to be exactly in the same order that I first saw it? &lt;/p&gt;&#xA;" OwnerUserId="594" LastEditorUserId="22" LastEditDate="2016-10-10T00:39:16.920" LastActivityDate="2016-10-10T00:39:16.920" Title="If you have mnemonic seed, does the phrase need to be in order?" Tags="|monero-wallet-cli|mnemonic-seed|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1989" PostTypeId="2" ParentId="1988" CreationDate="2016-10-08T16:46:54.997" Score="9" Body="&lt;p&gt;Yes, the word order matters. Somebody else can provide the correct math behind this answer, but the short version is that words out of order will have different results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if I generate this random seed using &lt;a href=&quot;https://xmr.llcoins.net/&quot;&gt;Luigi1111's generator&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;down nurse broken pager phrases owner shuffled titans pavements zapped fungal balding ruffled swagger noodles duties haystack yearbook navy akin woes glass pram punch haystack&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;it results in this address:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;49fvJmi7uRs3gn7PEf1skdLnYueQ2yNFVWpoAFbPudyr1TCQgXV699t5B8yDJKuCzH8chLczzvMR9dWj9Xi8UR2Y1a7Udjk&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But if I switch the first two words (placing &quot;nurse&quot; in front of &quot;down&quot;) the generator errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;Your private key could not be verified, please try again&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Long story short, the word order matters. The one change you can do is shorten each word to its first three letters. So instead of &quot;down nurse broken ...&quot; you could write &quot;dow nur bro ...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Good input by Jolly Mort below. The generator errored, not because that mnemonic seed is bad, but because the 25th word in the seed (haystack) is a checksum of the other 24, so it will error if any of the previous words are changed. If the checksum word was recalculated after switching down and nurse, the address would give a legit address, but it would not be the same one as before. So the word order still matters.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2016-10-09T01:01:25.520" LastActivityDate="2016-10-09T01:01:25.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1990" PostTypeId="2" ParentId="1987" CreationDate="2016-10-08T16:50:54.813" Score="5" Body="&lt;p&gt;I think Monero's community is a lot bigger than Boolberry's and you would hope that others would step in and fill the breach, but there's no getting away from the fact it would be terrible for the coin were (m)any of the devs to just quit.  Indeed I believe one of the devs passed away last year.  That said, as the community grows in usage and popularity more devs have gotten involved. It will need to continue growing to get more devs interested but that hopefully won't be too hard - Bitcoin's inventor stepped away and that hasn't held it back. &lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-10-08T16:50:54.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1991" PostTypeId="1" CreationDate="2016-10-08T17:20:54.367" Score="4" ViewCount="1682" Body="&lt;p&gt;I see that there is a flag &lt;code&gt;--generate-from-keys&lt;/code&gt; for monero-wallet-cli that requires an argument, so I tried the hexadecimal seed, which was the same as the private key I generated here &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;. (Maybe the argument is for the file name, but that is not clear from the &lt;code&gt;--help&lt;/code&gt; documentation.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After I enter the seed though, I am prompted monero-wallet-cli to provide other information, like the standard address, then the spend key, and then the view key! I thought that the hexadecimal key should be just as good as the mnemonic seed to recover all that information. Am I mistaken? And is there a way to do that in monero-wallet-cli at all?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;Also, I wanted to test various things in testnet, but couldn't find an equivalent web page for generating addresses in testnet... Does anyone know one?&lt;/strike&gt; EDIT: That is already implemented in the website provided above. Just use the toggle on the upper left corner to change Standard XMR --&gt; XMR Testnet.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-10-08T21:19:09.920" LastActivityDate="2016-10-08T22:29:00.430" Title="Generating wallet from private key" Tags="|monero-wallet-cli|testnet|mnemonic-seed|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1992" PostTypeId="2" ParentId="1991" CreationDate="2016-10-08T17:33:06.317" Score="1" Body="&lt;p&gt;Since all other keys emanate from the private spend key, you can simply enter your private spend key on the link you posted, generate the rest of the keys and enter them afterwards in monero-wallet-cli.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Assuming that you can verify that the page is not transmitting your keys to the server, just calculating them locally. Better download it and use it while not connected to the internet if you're unsure.&lt;/p&gt;&#xA;" OwnerUserId="59" LastEditorUserId="59" LastEditDate="2016-10-08T22:26:29.400" LastActivityDate="2016-10-08T22:26:29.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1993" PostTypeId="1" CreationDate="2016-10-08T17:53:43.700" Score="5" ViewCount="402" Body="&lt;p&gt;I have seen an image about brute forcing Bitcoin cryptography saying even a perfect computer which uses all the power of star system, and still wont succeed. &lt;a href=&quot;https://i.stack.imgur.com/3bAk9.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3bAk9.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How strong is Monero cryptography against such an attack?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="7" LastEditDate="2016-10-09T19:41:30.730" LastActivityDate="2016-10-09T19:41:30.730" Title="How strong is Monero cryptography against brute-force attacks?" Tags="|cryptography|elliptic-curve|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="1994" PostTypeId="1" AcceptedAnswerId="2002" CreationDate="2016-10-08T18:21:20.567" Score="10" ViewCount="798" Body="&lt;p&gt;I would like to integrate Monero payments on my website. I already know some of the &lt;a href=&quot;https://monero.stackexchange.com/questions/385/php-libraries-to-assist-with-monero-integration&quot;&gt;PHP Libraries&lt;/a&gt; and &lt;a href=&quot;https://monero-merchants.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero-merchants.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a simple way (somehow easy like monero-merchants.com) to integrate Monero payments to my website without having to trust a third party? The PHP libraries seem to require an own full node to run, or are there &quot;open&quot; nodes available which I can use in the PHP libraries?&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-10T06:11:42.357" Title="What's the easiest way to integrate Monero Payments without trusting a third party?" Tags="|full-node|payment-integration|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1995" PostTypeId="1" CreationDate="2016-10-08T18:26:53.433" Score="2" ViewCount="638" Body="&lt;p&gt;Given that there are a couple of different miners out there, such as the standard monerod, Wolfs XMR or lucasjones XMR miner, which one would be best suited for CPU mining? Is there any code difference between those choices, or are they just optimised builds for specific architectures (ie. different CFLAGS for monerod)? Do pools oblige one to use specific software?&lt;/p&gt;&#xA;" OwnerUserId="641" LastActivityDate="2016-10-08T18:43:17.070" Title="Which mining software is most efficient for CPU mining?" Tags="|cpu-mining|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1996" PostTypeId="1" AcceptedAnswerId="2010" CreationDate="2016-10-08T18:27:50.420" Score="7" ViewCount="286" Body="&lt;p&gt;At present a raw integrated Monero address (e.g. &lt;code&gt;44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A&lt;/code&gt;) is 106 base 58 characters. This is a lot for a human to transcribe manually without errors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider that Bitcoin &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&quot; rel=&quot;nofollow&quot;&gt;BIP39&lt;/a&gt; defines a word list and translation mechanism between a word in that list and a binary seed (byte array) which is ultimately used to define a 128/192/256 bit word. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the complexity of a Monero address, is there a tool that takes the binary representation of the above and reverse encodes it into a word list for easier transmission by humans? Is this something that should be added to Monero wallets?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, the above could be represented by (and this is entirely made up):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;correct horse battery staple aardvark lunch stealth wibble&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;(I'm aware of the &lt;a href=&quot;https://getmonero.org/knowledge-base/openalias&quot; rel=&quot;nofollow&quot;&gt;OpenAlias&lt;/a&gt; initiative but I think it's limited to single addresses rather than a general representation solution).&lt;/p&gt;&#xA;" OwnerUserId="633" LastEditorDisplayName="user4" LastEditDate="2016-10-08T20:13:26.177" LastActivityDate="2016-10-08T22:43:06.037" Title="Can a 95-character Monero address be reduced to a mnemonic phrase?" Tags="|address|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1997" PostTypeId="2" ParentId="1995" CreationDate="2016-10-08T18:43:17.070" Score="1" Body="&lt;p&gt;I use wolf's XMR miner and am very happy with the results, compiled from source. However, your performance with any miner is going to be dependent upon the OS you are running (I run varying flavors of Debian for reference). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as pool preference, they don't care what miner you are running just that you are submitting hashes. &lt;/p&gt;&#xA;" OwnerUserId="655" LastActivityDate="2016-10-08T18:43:17.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="1999" PostTypeId="2" ParentId="1987" CreationDate="2016-10-08T18:49:16.890" Score="5" Body="&lt;p&gt;Considering that Monero forked away from the original creator to begin with i think that already sufficiently answers the question. If the devs all of a sudden up and walk off the job all at once, there will be others that will step up and pick up where they left off. Most of the code is opensource, and sure some services, domains, etc may be difficult to recover, there will be no problem with starting up new similarly named sites to continue Monero development and support. As long as Monero is seen as a useful tool, there will be people that will support Monero's ongoing existence.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-08T18:49:16.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2000" PostTypeId="2" ParentId="1991" CreationDate="2016-10-08T18:54:10.753" Score="4" Body="&lt;p&gt;The generate from keys switch requires the private spend key, view key, and public address in order to recreate the wallet. The first piece of info it requested was probably a filename to save to, not the seed. It is what you use when you have all the raw information, but not the seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It you want to restore from seed, you need to use the &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;switch.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-08T18:54:10.753" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2001" PostTypeId="2" ParentId="1996" CreationDate="2016-10-08T18:55:27.907" Score="1" Body="&lt;p&gt;No there is no mnemonic for addresses. I keep my addresses in a secured storage DB (KeepassX) and copy the DB to a s USB drive if I need to transfer it to another device (which I don't do very often). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is however an electrum style mnemonic seed that is generated when you first create a wallet that can be used to restore a wallet from the blockchain (but this doesn't seem to fit for what you're looking for as it is a seed for the entire wallet including private keys). &lt;/p&gt;&#xA;" OwnerUserId="655" LastActivityDate="2016-10-08T18:55:27.907" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2002" PostTypeId="2" ParentId="1994" CreationDate="2016-10-08T19:01:22.607" Score="7" Body="&lt;p&gt;From the looks of it it seems that you need to run a full node. I run a node myself and there is very little system overhead outside of hard disk space to store the block chain (which honestly isn't too big of a deal, so long as you make sure you have enough space for it to grow). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have a node that's caught up on the blockchain (in my experience this takes anywhere between a few hours to 2 days depending on the system (SSD's help a lot) and network). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basics of receiving payment are:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Generate a payment ID (a random 64 character hexadecimal string)&lt;/li&gt;&#xA;  &lt;li&gt;Communicate the payment ID and Monero address&lt;/li&gt;&#xA;  &lt;li&gt;Check for the payment using the &quot;payments&quot; command in simplewallet&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that &lt;strong&gt;the name of this command has been changed to monero-wallet-cli&lt;/strong&gt; since the writing of the tutorial&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you'd want to check your wallet to ensure that the funds have been received. To do this programatically a &lt;strong&gt;JSON RPC API&lt;/strong&gt; is available. Here are two helpful commands to accomplish this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;strong&gt;get_payments&lt;/strong&gt;: this requires a payment_id parameter with a single payment ID&lt;/li&gt;&#xA;  &lt;li&gt;&lt;strong&gt;get_bulk_payments&lt;/strong&gt;: this is the preferred method, and requires two parameters, payment_ids - a JSON array of payment IDs - and an optional min_block_height - the block height to scan from.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;additionally here is the general algorithm that is recommended to scan for transactions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Get the current block height from the daemon, only proceed if it has increased since our last scan&lt;/li&gt;&#xA;  &lt;li&gt;Call the get_bulk_payments RPC API call with our last scanned height and the list of all payment IDs in our system&lt;/li&gt;&#xA;  &lt;li&gt;Store the current block height as our last scanned height&lt;/li&gt;&#xA;  &lt;li&gt;Remove duplicates based on transaction hashes we have already received and processed&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also the following &lt;strong&gt;is essential knowledge&lt;/strong&gt; to tally payments:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;a transaction will typically have multiple outputs that add up to the&#xA;  total required for the payment, the amounts should be grouped by the&#xA;  tx_hash or the payment_id and added together. Additionally, as&#xA;  multiple outputs can have the same amount, it is imperative not to try&#xA;  and filter out the returned data from a single get_bulk_payments call.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://getmonero.org/getting-started/accepting&quot; rel=&quot;noreferrer&quot;&gt;https://getmonero.org/getting-started/accepting&lt;/a&gt; for more details&lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="655" LastEditDate="2016-10-10T06:11:42.357" LastActivityDate="2016-10-10T06:11:42.357" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2003" PostTypeId="2" ParentId="1993" CreationDate="2016-10-08T19:53:38.493" Score="7" Body="&lt;p&gt;This image says that all the energy of the sun would not be enough to try all the Bitcoin private keys (256-bit keys).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The elliptic curve that Monero uses works with 255-bit private keys, and trying all of them would not be feasible either.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-08T19:53:38.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2004" PostTypeId="1" AcceptedAnswerId="2029" CreationDate="2016-10-08T20:17:10.000" Score="8" ViewCount="1561" Body="&lt;p&gt;I don't have a dog, nor 10,000 Monero for that matter, so everything is OK :)! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what happen if I lose the medium on which the wallet with my Monero is stored, or if it is destroyed? Hard disks fail, after all.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if the wallet is not important (because block chain knows), does it mean that there is a way to restore a private key? Isn't that a security hole? &lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="197" LastEditDate="2016-11-03T08:05:46.423" LastActivityDate="2016-11-03T08:05:46.423" Title="My dog ate the USB key with 10000 monero wallet. Are they lost forever?" Tags="|mnemonic-seed|wallet-recovery|keys-file|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2005" PostTypeId="2" ParentId="1996" CreationDate="2016-10-08T20:19:22.370" Score="3" Body="&lt;p&gt;It'd be possible to do that, yes. Mnemonic word lists are made from arbitrary binary strings by repeated base58 conversions from constant sized chunks of those strings. The canonical example is 25 word seeds for private spend key for deterministic keys. The code for allowing mnemonics for arbitrary bitstrings doesn't exist in Monero at the moment, but it'd take mostly removal of checks in order to be done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, though, that if this is done, it becomes a lot harder to determine whether a given mnemonic string is valid: currently, if it doesn't resolve to a 256 bit string (when the checksum passes), it's known to be invalid, because it's only used for private spend keys. If it were to be used for any bitstring, it'd be harder to determine sanity checks.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-08T20:19:22.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2006" PostTypeId="2" ParentId="1975" CreationDate="2016-10-08T20:30:07.770" Score="2" Body="&lt;p&gt;GPU miners use the GPU programming framework, which is usually proprietary (like CUDA for Nvidia cards).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore to use the GPU programming capabilities with the open source drivers (probably with the OpenCL framework), the people working on the drivers have to reverse engineer how the card works internally. And so far the open source drivers' support for OpenCL is too immature/slow to be usable for GPU mining.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-08T20:30:07.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2007" PostTypeId="2" ParentId="2004" CreationDate="2016-10-08T20:41:27.973" Score="11" Body="&lt;p&gt;When you create a new wallet, the software gives you a &quot;mnemonic seed&quot;. It's a list of words that can be used to regenerate your wallet file and rescan the block chain to find your transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By writing the seed on paper and storing it in a safe place (or by memorizing it if your memory is good), your moneros would not be lost forever in case of a dying hard disk (or hungry dog).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-08T20:41:27.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2008" PostTypeId="1" AcceptedAnswerId="2011" CreationDate="2016-10-08T20:59:50.563" Score="9" ViewCount="5384" Body="&lt;p&gt;I would like to know if there's a tool to generate a QR-code image for a Monero address. I know that &lt;a href=&quot;https://moneroaddress.org&quot; rel=&quot;nofollow&quot;&gt;https://moneroaddress.org&lt;/a&gt; has a button to display the QR-code, but only for wallet addresses generated there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow-up question, if possible, does this also work for integrated addresses?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="22" LastEditDate="2016-12-23T01:19:43.000" LastActivityDate="2017-02-18T09:06:54.363" Title="How do I generate a QR-code for a Monero address?" Tags="|integrated-address|address|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2009" PostTypeId="2" ParentId="1991" CreationDate="2016-10-08T22:29:00.430" Score="4" Body="&lt;p&gt;The argument is the filename to be used. It would be bad practice to enter the seed as an argument when starting the program, as your command shell could keep logs of recent commands which would then leave some record of your seed somewhere on your HDD. So, only the filename is provided as the starting argument, and all the other info (password, keys, address) is asked for by the program and typed directly into it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's important to understand that the &lt;code&gt;--generate-from-keys&lt;/code&gt; can be used to restore literally anything. Fact is, it is possible to create a non-deterministic wallet where the 2 private keys (private spend and private view) are generated independently. In such case, to restore that kind of wallet, you &lt;strong&gt;need&lt;/strong&gt; to have both of them, as the view key can't be derived from the spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's true that the address could be calculated from the keys, so we could consider that part redundant, but useful for error-checking considering addresses have a built-in checksum, and the keys do not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to highlight that, on a protocol level, all you need are the 2 keys. The way to generate them from some seed is a convention, and you could come up with your own as well and it'll still work, provided that the keys generated satisfy some criteria.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the above in mind, the program (for the particular argument &lt;code&gt;--generate-from-keys&lt;/code&gt;) shouldn't assume that a certain convention was used. There is the &lt;code&gt;--restore-deterministic-wallet&lt;/code&gt; to restore from the 25-word mnemonic. If you'd want to restore directly from the base16 seed, you would have to encode it to a mnemonic first by using some external tool like the one you provided the link to, and then use the command mentioned above to restore it.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-08T22:29:00.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2010" PostTypeId="2" ParentId="1996" CreationDate="2016-10-08T22:43:06.037" Score="6" Body="&lt;p&gt;It's an interesting idea, and yes it would be possible to do. All you'd have to do is define some convention to make the conversion and have it coded. Then, if people like it, it could stick around and start to be used widely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally, I wouldn't use it, as the string of words would be much longer than the base58 one. Consider a bigger dictionary than the one used for wallet mnemonics, say 8000 words. You'd need &lt;strong&gt;30 words&lt;/strong&gt; from that dictionary to encode it!&#xA;&lt;code&gt;(106^58 = 30^8000)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 70000 word dictionary you'd need 24 words. But that big of a dictionary comes with other problems like probably many similar words, which would again increase the chance of error.&#xA;With the 1626 word dictionary currently used for mnemonics, you'd need 37 words!&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-08T22:43:06.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2011" PostTypeId="2" ParentId="2008" CreationDate="2016-10-08T22:53:24.097" Score="11" Body="&lt;p&gt;QR-codes have nothing specific to Monero. They are just a 2D representation of a string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should work with any qr-code tool, and for &lt;a href=&quot;https://en.wikipedia.org/wiki/QR_code&quot; rel=&quot;noreferrer&quot;&gt;any alphanumeric string of less than 4296 characters&lt;/a&gt;. So this includes monero public keys, private keys and integrated addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example on Linux :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install packages : apt-get install qrencode zbar-tools&lt;/li&gt;&#xA;&lt;li&gt;Generate a QR-code : qrencode -o addr.png &quot;4A.................&quot;&lt;/li&gt;&#xA;&lt;li&gt;Read the QR-code : zbarimg -D addr.png&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There also plenty of websites that offers this service. However, please note that by using them, you may be giving up a bit on privacy.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-10-08T22:53:24.097" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2012" PostTypeId="2" ParentId="1964" CreationDate="2016-10-09T00:08:11.527" Score="8" Body="&lt;p&gt;It depends on where they're listening, but yes in the sense you probably mean.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The I2P protocol underlying Kovri has a signature like any other protocol, and anybody who can see all of your traffic can see that you're using I2P. I don't think I2P even tries to make that hard at all... and if it did there would still be limits to what it could do against a sophisticated adversary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Corporate firewalls, ISP traffic statistics and quality of service equipment, and the like can also detect that you're using I2P if they care to look for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like Tor, I2P mostly tries to hide &lt;em&gt;what you're doing&lt;/em&gt;, rather than hiding &lt;em&gt;that&lt;/em&gt; you're doing anything.&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2016-10-09T00:08:11.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2013" PostTypeId="1" AcceptedAnswerId="2014" CreationDate="2016-10-09T00:38:24.573" Score="6" ViewCount="1161" Body="&lt;p&gt;Monero has motivated me to get interested in Linux.  I'm relatively inexperienced with Linux.  To those more experienced, this question may seem like a silly one.  I expect I'm not the only Linux n00b (well, CLI n00b), so I hope this question helps many people.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've managed to install Monero on Ubuntu a few times now.  Once I get it installed, I only know that &lt;code&gt;./monerod&lt;/code&gt; (formerly &lt;code&gt;./bitmonerod&lt;/code&gt;) will make the daemon run.  Once it's running, I can type --&lt;code&gt;help&lt;/code&gt; for a list of commands.  Similarly, I can get &lt;code&gt;monero-wallet-cli&lt;/code&gt; (formerly, &lt;code&gt;simplewallet&lt;/code&gt;) running, and I can run --&lt;code&gt;help&lt;/code&gt; there too for its commands.  My knowledge pretty much ends there.  But I know there is much more that those two programs can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I've asked on IRC chat whether I can run a node on one computer that I always keep on, and then run the wallet from another computer that only refreshes itself from my personal node.  The IRC fellow mentioned adding commands like &lt;code&gt;--rpc-bind-ip&lt;/code&gt; and &lt;code&gt;--daemon-host&lt;/code&gt;.  Are those commands listed somewhere?  Where do I find the full list?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope a question so basic will help lots of people in my shoes that want to get their hands dirty, but are missing some [probably pretty elementary] tools.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-09-21T18:38:20.360" LastActivityDate="2018-09-21T18:38:20.360" Title="For the CLI wallet, how can I teach myself all that it can do?" Tags="|monero-wallet-cli|monerod-commands|linux|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="2014" PostTypeId="2" ParentId="2013" CreationDate="2016-10-09T00:43:06.513" Score="5" Body="&lt;p&gt;You just have to type help BEFORE running the software, like ./monerod --help&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-10-09T00:43:06.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2015" PostTypeId="2" ParentId="2013" CreationDate="2016-10-09T01:03:13.183" Score="6" Body="&lt;p&gt;Utilise the &quot;flag&quot; --help to see additional options regarding the software. i.e './monerod --help'&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2016-10-09T01:03:13.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2016" PostTypeId="2" ParentId="1944" CreationDate="2016-10-09T01:04:07.493" Score="17" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me present some arguments.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As an ecological dilemma&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Let's consider the scale of mining operations energy consumption. I will take a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/56h34e/monero_baby_pics/&quot; rel=&quot;noreferrer&quot;&gt;random mining rig&lt;/a&gt; consisting of 6 AMD 480 GPUs, and giving 3450h/s for my calculation. Each GPU has a &lt;a href=&quot;http://www.amd.com/en-gb/products/graphics/radeon-rx-series/radeon-rx-480&quot; rel=&quot;noreferrer&quot;&gt;TDP of 150W&lt;/a&gt;, and that gives us 261W/kH.&#xA;Actual Monero network hashrate is 30MH/s and market cap. 90mil USD.&#xA;From there, the power currently used to mine Monero amounts to a total of 7.83MW. For comparison, that's about 1/10th of the power available to &lt;a href=&quot;https://en.wikipedia.org/wiki/Emma_M%C3%A6rsk#Engine_and_hull&quot; rel=&quot;noreferrer&quot;&gt;one big container ship&lt;/a&gt;. We can see that, at the current scale, Monero network power consumption is insignificant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, let's scale it up. I will assume linear scaling just to keep it simple (ignoring reducing block reward and supply growth) but it shouln't matter much for estimating the scale.&#xA;Let's imagine one day Monero becomes a big currency used widely. Market cap. of 1 trillion USD seems reasonable at that point. With linear scaling we get to 87GW. Now that's some serious power. That kind of power would be equivalent to about 87 &lt;a href=&quot;https://www.eia.gov/tools/faqs/faq.cfm?id=104&amp;amp;t=3&quot; rel=&quot;noreferrer&quot;&gt;nuclear reactors&lt;/a&gt; or 870 square kilometers (30x30 km area) of &lt;a href=&quot;https://en.wikipedia.org/wiki/Solar_panel#Efficiencies&quot; rel=&quot;noreferrer&quot;&gt;solar panels&lt;/a&gt;, if you want to go with renewable energy. You think that's big? Let's put it in perspective, it's 0.7% of &lt;a href=&quot;https://en.wikipedia.org/wiki/World_energy_consumption&quot; rel=&quot;noreferrer&quot;&gt;total world energy consumption&lt;/a&gt;, so yeah, it's big, but not humongous. Don't forget, at this point we're talking about a currency as big as 1/4th of &lt;a href=&quot;http://www.tradingeconomics.com/united-states/money-supply-m0&quot; rel=&quot;noreferrer&quot;&gt;USD&lt;/a&gt;. We could ask how much power is needed to maintain and support the USD system? I'd like to give some numbers as an answer but don't have an idea on how to calculate that. Let's leave that to imagination of the reader. Remember, though, that I didn't go much in detail, so for 1 trillion USD market cap, we'd probably see less power needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, if the world energy production moves to ecological sources, then spending the energy for whatever reason will be ecological as well.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;burning a lot of energy via PoW seems not to align with the&#xA;  progressive agenda of an aspiring global cryptocurrency.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Why would we consider that the energy is &lt;strong&gt;burned&lt;/strong&gt;? The energy is &lt;strong&gt;spent&lt;/strong&gt; to ensure integrity of the ledger. It's spent with a purpose of maintaining correct records, as is all the energy used by the current financial institutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The thing is, humans spend energy for various things: like driving a car, cooking a meal, building a ship, surfing the internet, making wars, making love. We could use the same argument and say that any of those purposes is actually burning the energy because we don't feel like the purpose is worthy enough. That's where economy and market forces come into play, where resource allocation is just the current state of our global game.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I agree that it makes sense to improve the efficiency, which will be driven anyway by those involved in the game. However, PoS can't work for that purpose. See &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/51004/how-to-make-pos-system-work&quot;&gt;here&lt;/a&gt; for more info. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's because with PoS you're trying to build a closed system, where the security is supposed to come from within the same system. That means it could easily collapse and converge to some state from where it couldn't recover (without outside interference). This has roots in laws of physics, which can't be cheated. A system needs to use energy from the outside to run, otherwise we're talking about a perpetuum-mobile which can't do anything useful other than repeat some loop of internal states over and over again. PoW is the only anchor to the real world, otherwise a blockchain would be nothing but a simulation with no way of knowing which one is the right one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end, I like to say that PoS is like trying to lift yourself up by pulling your own hair. It can't work because you aren't spending any energy by doing it - there's no external force acting.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2017-02-06T02:38:21.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2017" PostTypeId="1" AcceptedAnswerId="2019" CreationDate="2016-10-09T01:14:06.323" Score="6" ViewCount="947" Body="&lt;p&gt;What is the next big step in Monero's future development that could emulate the buzz generated when monero was accepted onto Alphabay?&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2016-10-10T20:34:03.023" Title="What is the next big step in Monero's future?" Tags="|cryptonote|" AnswerCount="5" CommentCount="0" ClosedDate="2016-10-10T08:17:15.507" ContentLicense="CC BY-SA 3.0" />
  <row Id="2018" PostTypeId="1" AcceptedAnswerId="2020" CreationDate="2016-10-09T01:21:18.523" Score="5" ViewCount="5355" Body="&lt;p&gt;I've noticed this message in monerod many times since running the software. Can someone explain what these alternative blocks are? &lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2016-10-09T09:18:39.657" Title="Block added as alternative on height xxxxx" Tags="|monerod|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2019" PostTypeId="2" ParentId="2017" CreationDate="2016-10-09T01:28:21.617" Score="16" Body="&lt;p&gt;The 2 important things coming soon are ringCT and Kovri.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, ringCT is already coded into the last client software and the hard fork allowing such transactions will activate somewhere in January. RingCT is important because it's the last piece of the blockchain privacy puzzle:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Currently, you can't know from where the funds came, thanks to ring signatures.&lt;/li&gt;&#xA;&lt;li&gt;Currently, you can't know where the funds went, thanx to stealth addresses. This holds true even if you sent those funds yourself and lost your local transaction history! It's interesting to know that you can't recover the destination address from the blockchain.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Soon, you won't know how many Monero were moved, thanks to ringCT.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Kovri is in the works, and it's important because it could be baked into nodes, allowing them to communicate anonymously over &lt;a href=&quot;https://en.wikipedia.org/wiki/I2P&quot;&gt;I2P&lt;/a&gt;. This way, any attempt to track users by using IP addresses would be futile.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further on, we can look forward to multisig, which should come some time after ringCT. For long-term plans, there are the &lt;a href=&quot;https://getmonero.org/design-goals/&quot;&gt;Monero design goals&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's also payb.ee coming soon, which is a payment processor developed specifically for Monero.&#xA;Oh yes, and GUI coming soon as well, which is what will make it more appealing for the end-user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that in the future we'll see clever ways to make and improve light wallets, as well. In fact, the Monero CLI wallet is a light wallet already as it can use a remote node to perform transactions. The mymonero.com is a light wallet as well since the client-side javascript could be coded as a stand-alone program and provide security, while the model sacrifices privacy to take the load off the client (the server keeps your view key to be able to monitor incoming transactions while you're away).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the one to push a wave of adoption, I can't tell. But I'd expect some major exchange adding it to be an important step. As confidence grows and the ecosystem develops, we could expect organic growth, and few more smaller waves as people &quot;click&quot; with the tech.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="22" LastEditDate="2016-10-09T12:49:41.573" LastActivityDate="2016-10-09T12:49:41.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2020" PostTypeId="2" ParentId="2018" CreationDate="2016-10-09T01:37:23.680" Score="11" Body="&lt;p&gt;I will quote a good explanation by bigreddmachine, found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3o21b5/what_does_block_added_as_alternative_on_some/cvtfz4e&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Reorgs happen when there is temporarily a disagreement about what the&#xA;  longest chain is. It happens in every Cryptocurrency, and the shorter&#xA;  the block time, the more frequent it happens. Basically, picture a guy&#xA;  in the Philippines and a guy in Spain each mining what they say is&#xA;  block 780000 at almost exactly the same time. Half the network sees&#xA;  the one guys block first and accepts it, while rejecting the other&#xA;  guys block. The other half the network does the opposite. It's&#xA;  actually not that uncommon for this to happen, but usually someone&#xA;  mining on one of those two chains finds another block and adds it on,&#xA;  and then everyone goes &quot;oh look, that chain is longer&quot; and ditches the&#xA;  other one. BUT, sometimes, the near tie in finding blocks can happen&#xA;  two or three or four times in a row. Eventually, one side wins out,&#xA;  and anyone on the wrong chain has to reorganize. This is why merchants&#xA;  are recommended to wait for a few confirmations before fully crediting&#xA;  a payment for big ticket items. The more confirmations (or the more&#xA;  blocks that get added on top of the one your transaction is in), the&#xA;  harder it is to happen on a reorg. The whole problem is caused by a&#xA;  slight delay in sending signals to all corners of the earth that a&#xA;  miner found a block. The total lag is pretty much ~15 seconds or so.&#xA;  The shorter the block time, the larger an effect that lag has. i.e.&#xA;  for a 1 minute block, that lag is 1/4th the block time, but for a 2&#xA;  minute block, it is 1/8th the block time. In bitcoin's case, it is&#xA;  1/40th the block time. The smaller that fraction gets, the less likely&#xA;  a reorg is to occur.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="22" LastEditDate="2016-10-09T09:18:39.657" LastActivityDate="2016-10-09T09:18:39.657" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2021" PostTypeId="2" ParentId="2017" CreationDate="2016-10-09T01:39:47.793" Score="6" Body="&lt;ol&gt;&#xA;&lt;li&gt;big busts in btc from blockchain analysis&lt;/li&gt;&#xA;&lt;li&gt;Another market of comparable size (is there one? idk) accepting monero &lt;/li&gt;&#xA;&lt;li&gt;BTC-e adding monero (I don't know all the exchanges but they're the only usd to monero exchange I think have the cajones. lol)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;gui and ringct won't bring as much adoption I don't think....but then again, if the current pool of bitcoin traders consists of lots of people that don't like command line....then I guess they could be waiting for GUI. &lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="664" LastEditDate="2016-10-10T20:34:03.023" LastActivityDate="2016-10-10T20:34:03.023" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2022" PostTypeId="2" ParentId="2013" CreationDate="2016-10-09T01:51:42.047" Score="2" Body="&lt;p&gt;&lt;em&gt;Using&lt;/em&gt; monero is teaching me....find a use case for it or some reason to justify spending the fee, and do a little experimenting with it. Having used monero a handful of times, i've learned a bit about payment ID's. Did you know that to use shapeshift for example, you have to use a payment ID? When I learned that, it seems like payment ID's will be necessary often with Monero because of the inherant anonymity features.&lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2016-10-09T01:51:42.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2023" PostTypeId="1" CreationDate="2016-10-09T02:01:47.913" Score="1" ViewCount="20" Body="&lt;p&gt;Can the Monero code incorporate Shamir's Secret Sharing?&lt;/p&gt;&#xA;" OwnerUserId="337" LastEditorUserId="61" LastEditDate="2016-10-30T17:51:03.887" LastActivityDate="2016-10-30T17:51:03.887" Title="Can Monero incorporate Shamir's Secret Sharing?" Tags="|shamirs-secret-sharing|" AnswerCount="0" CommentCount="3" ClosedDate="2016-10-09T12:40:50.547" ContentLicense="CC BY-SA 3.0" />
  <row Id="2024" PostTypeId="1" CreationDate="2016-10-09T02:05:53.307" Score="4" ViewCount="93" Body="&lt;p&gt;I read recently about, for lack of a better term, a rogue block that was recorded into the blockchain that forked the chain but it didn't split exactly. I read that there is some code in later versions that looks for that bad block, but that there's no telling if that bad block is still out there. Can someone speak more about the code that checks for that? Is there any way to manually check or run that code/command to check, and verify for myself? Any additional info about that block is appreciated!&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="187" LastEditDate="2016-11-09T11:40:50.480" LastActivityDate="2016-11-09T11:40:50.480" Title="Code that checks for 'rogue block'" Tags="|security|full-node|blockchain|source-code-documentation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2025" PostTypeId="2" ParentId="1964" CreationDate="2016-10-09T02:07:47.613" Score="4" Body="&lt;p&gt;The short answer is yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you connect to the rest of the I2P network (Kovri is a way to do that), some government organizations will undoubtedly be running a node that will attempt to log your IP. They will not know what you are using I2P for (that's the whole point of I2P), but they will know you are running I2P in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run I2P withing Tor, your service will be very slow and government agencies will know you are using Tor, but they probably won't know you are using I2P. I can't really think of a good case where you would want to do this in a reasonable setting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part of the reason Kovri is beneficial for I2P also is that Monero nodes will also run I2P nodes, which adds more users and more legitimate uses to the I2P network. Currently, a very large portion of I2P is used for Vuze traffic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR: they can see that you are using I2P, but they can't see what you're using it for.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-09T02:07:47.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2026" PostTypeId="2" ParentId="1618" CreationDate="2016-10-09T02:34:00.530" Score="5" Body="&lt;p&gt;Installing a new firmware on a Trezor, it won't be possible to import private keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of the way Hierarchical Deterministic wallets work, a new seed and wallet will be created (with its own set of private keys).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, you should temporarily transfer your bitcoin to another safe offline device while you set up the new firmware and seed and make sure you have back ups for the temporary wallet.&lt;/p&gt;&#xA;" OwnerUserId="149" LastActivityDate="2016-10-09T02:34:00.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2027" PostTypeId="2" ParentId="1993" CreationDate="2016-10-09T02:34:03.620" Score="7" Body="&lt;p&gt;One weakness that Bitcoin and Monero both share are from quantum computing. With quantum computing, significantly less energy would be required to crack private keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore Monero is (essentially) equally secure, withstanding that quantum computation is not available.&lt;/p&gt;&#xA;" OwnerUserId="479" LastActivityDate="2016-10-09T02:34:03.620" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2028" PostTypeId="1" CreationDate="2016-10-09T02:35:32.557" Score="3" ViewCount="171" Body="&lt;p&gt;Monero prides itself on being the best option (&lt;a href=&quot;https://twitter.com/petertoddbtc/status/622022840330682368?ref_src=twsrc%5Etfw&quot; rel=&quot;nofollow&quot;&gt;according to many&lt;/a&gt;) for transaction privacy. Do people really care?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When people make purchases today online or in store, a large, increasing number pay with a credit/debit card. While some people do not have access to credit cards for certain reasons, debit cards are readily available and work almost anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A consumer does not need to worry about their neighbors finding out what they buy with their cards. Neighbors already do not have access to my Amazon search history. They can only guess the person's income.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a consumer walks into a store, the store won't reasonably use the consumer's address or personal information beyond making the initial transaction. Online, sites like Amazon can build a profile of someone based on my purchasing habits, but Monero won't really solve this problem since Amazon will still have users log in to their personal account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most stores do not charge people more money for paying with a card instead of cash. If there is ever a dispute of charges, a cardholder can call the bank and have the stolen funds transferred back immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a consumer perspective, using Monero, even if a phone wallet existed, is not any easier than the system that already exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The real question is, what value does Monero offer to normal people in developed countries?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-10-09T17:24:20.897" LastActivityDate="2016-10-09T17:24:20.897" Title="How does Monero help people in developed countries?" Tags="|privacy|" AnswerCount="3" CommentCount="1" ClosedDate="2016-10-09T10:34:50.980" ContentLicense="CC BY-SA 3.0" />
  <row Id="2029" PostTypeId="2" ParentId="2004" CreationDate="2016-10-09T02:41:52.500" Score="9" Body="&lt;p&gt;A Monero wallet can be recovered in a few ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Recovering from the mnemonic seed that you should have written down when you made the wallet. See more instructions &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/restore_account&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Recovering from the view key and the private key. See the usage in the development history &lt;a href=&quot;https://github.com/monero-project/monero/pull/688&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you have any of these, it doesn't matter if you lose all your files to a house fire or your hungry dog.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-09T02:41:52.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2030" PostTypeId="1" AcceptedAnswerId="2102" CreationDate="2016-10-09T03:20:32.373" Score="9" ViewCount="1659" Body="&lt;p&gt;I want to be able to use monero as a payment method in my website. It's completely written in java spark. I am unfamiliar with using curl or json rpc in java and would like someone to give an example of how to do it.&lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2016-10-14T20:26:29.983" Title="Can someone give me an example of doing a json-rpc call such as getbalance in java" Tags="|rpc|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2031" PostTypeId="1" CreationDate="2016-10-09T04:14:02.390" Score="10" ViewCount="535" Body="&lt;p&gt;I'm thinking of this as a way of verifying total coin supply. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've seen another thread about a command to add up all coinbase tx's to do the same, but I'm curious about the utxo approach. Thanks&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="7" LastEditDate="2016-12-26T01:33:11.077" LastActivityDate="2018-01-09T22:53:27.257" Title="Is there a way to view and/or calculate the value of all utxo's?" Tags="|full-node|txo-set|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2032" PostTypeId="1" AcceptedAnswerId="2038" CreationDate="2016-10-09T04:51:00.330" Score="5" ViewCount="15029" Body="&lt;p&gt;How do i convert this curl command: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;curl -X POST &lt;a href=&quot;http://127.0.0.1:18082/json_rpc&quot; rel=&quot;noreferrer&quot;&gt;http://127.0.0.1:18082/json_rpc&lt;/a&gt; -d&#xA;  '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}' -H 'Content-Type:&#xA;  application/json'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Into a normal http url?&lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2016-10-09T08:40:25.947" Title="How to convert curl to http url" Tags="|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2033" PostTypeId="2" ParentId="2028" CreationDate="2016-10-09T05:28:32.670" Score="6" Body="&lt;p&gt;Your question is a tricky one to answer, partly because a short answer wouldn't do it justice, and partly because there is a hidden underlying premise that needs to be brought to the surface.  The underlying premise is that this question is oriented in the present.  That point may seem trivial, but it's not.  I'll get back to this, but let me begin to frame my response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many reasons can be enumerated for why Bitcoin was created, but the one I want to focus on is that it enables trustless, no intermediary, peer-to-peer payments.  The idea is that you can send money to anyone, anywhere in the world (with internet), and you don't need a bank or credit card company or anyone at all to help you transfer that value.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, that may be the idea, but it's still generally easier said than done.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bitcoin peer-to-peer payment network is still in its infancy.  The coin/protocol itself has undergone plenty of changes along the way, but most of that progress happened behind the scenes, so to speak.  The &quot;real&quot; progress - mass adoption by its potential users as a medium of exchange - is still in its very early stages.  You basically &lt;em&gt;have&lt;/em&gt; to have something like the Shift card (using the US as an example) if you want to exclusively spend cryptocurrency everywhere, since you're actually converting your BTC to fiat, rather than sending BTC in a peer-to-peer manner.  I look forward to a time when I can transaction exclusively in cryptocurrency, but that day is not here.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm trying to show is that there isn't a pressing need in the current environment for a fully anonymous, private cryptocurrency.  If there were, Monero would be much more expensive to buy.  Rather, the current time is being devoted to developing the protocol, expanding the ecosystem, and getting users to be familiar with cryptocurrencies in general.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the future... I'm excited about the future.  I expect that the future will hold a much larger and more frictionless ecosystem facilitating cryptocurrency payments.  In that future, perhaps the vast majority of cryptocurrency transactions will be mundane, and no one will have any reason to want to be anonymous, and there will generally be little need for private transactions.  But what about the 1% (or 5%, or whatever it is) of transactions that require privacy, where true anonymity is desirable, or even necessary for safety?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's next to impossible to be truly anonymous with Bitcoin; and even if you manage to stay anonymous, the transaction is still visible to all onlookers.  Further, it's easy to demonstrate that you're practicing OPSEC with any cryptocurrency that doesn't have privacy and anonymity baked in at the protocol level.  Many people who put value in Monero do so because they know they won't need to do anything differently when sending transactions they wish to remain private.  Rather, all the transactions Monero users send are private and anonymous, and they don't need to act any differently for transactions they'd rather keep private.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I feel like I pretty much just scratched the surface here, but the answer is long enough.)&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-10-09T05:28:32.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2034" PostTypeId="2" ParentId="2031" CreationDate="2016-10-09T05:37:41.990" Score="9" Body="&lt;p&gt;I don't think a utxo method is possible, because the blockchain is opaque.  There are no unspent transaction outputs on the Monero blockchain, in other words.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are no unspent transaction outputs on the Monero blockchain, in other words.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above is a generalization, that isn't true in all cases.  There are certain instances where an output can be shown to be provably spent.  Nevertheless, the vast majority of outputs on the blockchain are not able to be provably spent.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, since RingCT, amounts in each new RingCT output are masked.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-01-09T22:53:27.257" LastActivityDate="2018-01-09T22:53:27.257" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2035" PostTypeId="1" AcceptedAnswerId="2037" CreationDate="2016-10-09T07:45:57.397" Score="3" ViewCount="229" Body="&lt;p&gt;I am thinking that even if the seed words change or the mnemonic seed option is removed all together I can still recover my wallet with the old mnemonic seed by using an old version of the wallet. Is this correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The old version of the wallet should always be available from git.&lt;/p&gt;&#xA;" OwnerUserId="545" LastActivityDate="2016-10-09T07:54:43.190" Title="Can I restore my wallet with the mnemonic seed even if the seed words are changed in the future?" Tags="|mnemonic-seed|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2036" PostTypeId="2" ParentId="2028" CreationDate="2016-10-09T07:53:57.967" Score="2" Body="&lt;p&gt;Imagine you started an ice cream business in a 3rd world country. Since its a very hot summer, you make a lot of money.  But there is no way to store all that money since you simply do not have a passport and therefore cannot open a bank account. A debit card is basically only a plastic representation of your cash, so it does not make a difference if you store your cash under your mattress or in that card.&#xA;Also inflation in your country is 1000%/year and since you do want to keep the value of your earnings, you definitely do not want to store it in the local currency, but in a more stable form like cryptocurrencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you want to go to university, and buy some books at amazon with a non-anonymous currency like bitcoin. Amazon of course, now knows your (email-)address. Then a week later, you buy a sex tape at the local store, also with bitcoin.&#xA;Big Data will find out it was you, and now you will get advertisements to buy more sex tapes from amazon the coming 10 years or so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make things worse, the owner of the sex shop is a member of the local mafia.  They see your bitcoin address, and it is very simple to see that you have a few more bitcoins on the same address. The same night you will get a few visitors to 'kindly' ask for the rest of your money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And it can get much worse than that. Imagine a scenario where the local mafia got a little smarter and they scan the internet for everyone who owns some bitcoin, worldwide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your question you clearly asked it form a 1st world perspective.  Your environment is presumably relatively safe, and there are systems in place to lock up bad guys.  But the world is not like that. In other places you are already dead before you can call any police. Even if the bad guys are arrested, it can take years before you see any money back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line is, we rely on band aids, like the police, that are only applied after you have been cut. It is much smarter to prevent being cut in the first place by using a private crypto like Monero&lt;/p&gt;&#xA;" OwnerUserId="71" LastEditorUserId="71" LastEditDate="2016-10-09T08:52:16.070" LastActivityDate="2016-10-09T08:52:16.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2037" PostTypeId="2" ParentId="2035" CreationDate="2016-10-09T07:54:43.190" Score="5" Body="&lt;p&gt;Yes, you can always use a historical wallet that matches the wallet from the time you created your seed. You would then need to determine what the new wallet expects. Because the seeds are depended on by users, it would likely be easy to upgrade, and hopefully a wallet version or two would be backwards compatible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know of any plans to change the seed words for the time being.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2016-10-09T07:54:43.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2038" PostTypeId="2" ParentId="2032" CreationDate="2016-10-09T08:40:25.947" Score="4" Body="&lt;p&gt;The HTTP url is: &lt;a href=&quot;http://127.0.0.1:18082/json_rpc&quot; rel=&quot;nofollow&quot;&gt;http://127.0.0.1:18082/json_rpc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you mean with HTTP url, a url that you can type into your browser, than its not possible to achieve the same request with only the HTTP url.&#xA;Alternative to curl you could use the chrome App Postman to play around with the json_rpc api. &lt;a href=&quot;https://www.getpostman.com/&quot; rel=&quot;nofollow&quot;&gt;Postman&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Post is the called HTTP method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The -d is the payload, in this case the data that is send as Post request to that HTTP url.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The -H defines a HTTP header that is also send. In this case &quot;Content-Type&quot; is set, it describes the format the POST data is in. Its JSON.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is more information about curl. &lt;a href=&quot;https://curl.haxx.se/docs/manpage.html&quot; rel=&quot;nofollow&quot;&gt;Link&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2016-10-09T08:40:25.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2039" PostTypeId="2" ParentId="2028" CreationDate="2016-10-09T09:45:33.270" Score="4" Body="&lt;p&gt;I will start with a quote from Edward Snowden,  &quot;Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Privacy is more important than we know, governments and crony capitalists use spying and data collecting as a means to control our day to day lives, they try to make us into a puppet by pulling all the strings. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Privacy enables a brighter future and equality to people who are subjected to wrong justice. Privacy is more important than we know right now and it will make our society much more better when you have your right to privacy asserted be it on society or your financial property as in Monero.&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2016-10-09T09:45:33.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2040" PostTypeId="1" CreationDate="2016-10-09T09:49:35.560" Score="2" ViewCount="85" Body="&lt;p&gt;How will Monero core developers get funded and is there a way to donate to core developers for developing Monero, and what are the future plans for funding for Monero core developers?&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="61" LastEditDate="2016-10-30T18:04:56.527" LastActivityDate="2016-10-30T18:04:56.527" Title="How will Monero core developers get funded?" Tags="|core-development-team|development-funding|" AnswerCount="1" CommentCount="1" ClosedDate="2016-10-10T08:14:50.497" ContentLicense="CC BY-SA 3.0" />
  <row Id="2041" PostTypeId="1" CreationDate="2016-10-09T10:18:38.300" Score="7" ViewCount="208" Body="&lt;p&gt;The wallet creation with &lt;strong&gt;monero-wallet-cli&lt;/strong&gt; results in a seemingly random mnemonic seeds and wallet address. Since the result of any computer program is deterministic and thus relies on an external random state to create true randomness - what mechanism creates the entropy for Moneros wallet creation algorithm?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Imagine I set up two computer systems with identical hardware (lets assume I can do this, ie. that there is a fabrication line that is able to produce identical parts). Lets assume further that these machines share one connection to the outside world, ie. input devices and power cables. I shall start them at the same time (in a relativistic sense, that is their CPU clocks are running synchronously). Will the wallet creation on these two systems result in the same wallet?&lt;/p&gt;&#xA;" OwnerUserId="641" LastEditorUserId="641" LastEditDate="2016-10-09T10:25:44.950" LastActivityDate="2016-10-09T17:09:30.783" Title="Is Monero's wallet creation truly random?" Tags="|monero-wallet-cli|cold-storage|entropy|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2042" PostTypeId="1" AcceptedAnswerId="2060" CreationDate="2016-10-09T10:42:30.353" Score="3" ViewCount="2491" Body="&lt;p&gt;I have a view-only wallet opened, and from another terminal, I try to run the &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#getbalance&quot; rel=&quot;nofollow&quot;&gt;getbalance&lt;/a&gt; example from the &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot; rel=&quot;nofollow&quot;&gt;Wallet RPC documentation&lt;/a&gt;. However, I get a &lt;code&gt;Connection refused&lt;/code&gt; error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mac:~ user$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}' -H 'Content-Type: application/json'&#xA;curl: (7) Failed connect to 127.0.0.1:18082; Connection refused&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is on macOS (Mavericks). Anyone knows why? Should I start the wallet with extra parameters?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-10-09T15:57:55.583" Title="Why does my RPC call return &quot;Connection refused&quot;?" Tags="|monero-wallet-cli|rpc|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2043" PostTypeId="1" AcceptedAnswerId="2045" CreationDate="2016-10-09T10:56:40.333" Score="3" ViewCount="583" Body="&lt;p&gt;when i synchronize with the network I receive this message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;You are now synchronized with the network. You may now start monero-wallet-cli.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But monerod.exe is still synchronizing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SYNCHRONIZATION started&#xA;2016-Oct-09 12:55:22.426086 [P2P9][216.249.85.44:55740 INC]Sync data returned unknown top block: 1148310 -&gt; 1107265 [41045 blocks (57 days) ahead]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So can i use the wallet.exe already or not?&lt;/p&gt;&#xA;" OwnerUserId="675" LastActivityDate="2016-10-09T17:44:05.070" Title="You are now synchronized with the network." Tags="|monero-wallet-cli|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2045" PostTypeId="2" ParentId="2043" CreationDate="2016-10-09T11:39:10.977" Score="3" Body="&lt;p&gt;Yes you can, when it says you are synchronized it just means that monerod daemon downloaded the whole 'current' blockchain... It keeps synchronizing so monerod downloads the new blocks every 2 minutes and the copy of the blockchain on your machine stays up to date...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;best regards&lt;/p&gt;&#xA;" OwnerUserId="266" LastActivityDate="2016-10-09T11:39:10.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2046" PostTypeId="1" AcceptedAnswerId="2066" CreationDate="2016-10-09T12:53:31.943" Score="6" ViewCount="3172" Body="&lt;p&gt;For example, &lt;a href=&quot;https://monero.stackexchange.com/questions/2004/my-dog-ate-the-usb-key-with-10000-monero-wallet-are-they-lost-forever&quot;&gt;to prevent problems if my dog eat my usb stick with my wallet&lt;/a&gt;, is it safe to make backup of wallet ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, what would be a correct procedure to make (i.e, what are the important part to backup, the ones to write down and lock in a safe, the ones that can be safely erased, etc ?)&lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-09T15:30:24.237" Title="Is it safe to make backup of wallet? If so, is there a reference procedure somewhere?" Tags="|wallet-recovery|backup|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2047" PostTypeId="1" CreationDate="2016-10-09T13:00:32.687" Score="2" ViewCount="71" Body="&lt;p&gt;I created an offline Monero wallet with &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow&quot;&gt;https://moneroaddress.org/&lt;/a&gt;, now is there any easy way to check its balance? I used ShapeShift to exchange Bitcoin for Monero and sent it to my public address using the MoneroAddress address generated for me.&lt;/p&gt;&#xA;" OwnerUserId="678" LastEditorUserId="7" LastEditDate="2016-12-26T01:36:38.120" LastActivityDate="2016-12-26T01:36:38.120" Title="Is there a Blockchain-like hub for Monero to manage wallets with an easy interface?" Tags="|monero-wallet-cli|blockchain|monero-wallet-gui|third-party-wallets|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2048" PostTypeId="2" ParentId="2046" CreationDate="2016-10-09T13:02:36.350" Score="2" Body="&lt;p&gt;You can write down the appropriate addresses and put it in a safe. If you want to make a safe backup of your wallet, look for a few ways of securely saving your wallet information, but make as much effort as possible to make these backups only accessible to you.&lt;/p&gt;&#xA;" OwnerUserId="678" LastActivityDate="2016-10-09T13:02:36.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2049" PostTypeId="2" ParentId="2017" CreationDate="2016-10-09T13:06:43.283" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;More markets adopting Monero can definitely help.&lt;/li&gt;&#xA;&lt;li&gt;Making Monero more easily accessible to the public. Bitcoin was once understood by only a few people, now it's being made more easily accessible to more and more people. It's still building momentum and needs a lot of work... just like Monero.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="678" LastActivityDate="2016-10-09T13:06:43.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2050" PostTypeId="5" CreationDate="2016-10-09T13:21:40.757" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-10-09T13:21:40.757" LastActivityDate="2016-10-09T13:21:40.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2051" PostTypeId="4" CreationDate="2016-10-09T13:21:40.757" Score="0" Body="Question about how to backup Monero wallet of sensitive information. See also wallet-recovery tag to procedure about how to recover from backup. " OwnerUserId="644" LastEditorUserId="644" LastEditDate="2016-10-09T15:40:49.623" LastActivityDate="2016-10-09T15:40:49.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2052" PostTypeId="2" ParentId="2047" CreationDate="2016-10-09T13:43:17.230" Score="2" Body="&lt;p&gt;If you want to check your balance with an offline wallet that becomes a little difficult. You can take the view only key and generate a watchonly wallet. Optionally, if you have the transaction id, you can check whether funds a user sent in a transaction enter the blockchain using various block explorers. With shapeshift, immediately after the coins are received, a link should have appeared on the next page allowing you to open a block explorer to see the transaction that contains you coins. It does not allow 100% verification however.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-09T13:43:17.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2053" PostTypeId="1" AcceptedAnswerId="2091" CreationDate="2016-10-09T13:48:50.650" Score="12" ViewCount="14807" Body="&lt;p&gt;There is a lot of domain specific terms in Monero ecosystem (which is completly normal), and one must clearly understand them to do even basic wallet related operation in a safe way, or prevent problems in the case of &lt;a href=&quot;https://monero.stackexchange.com/questions/2004/my-dog-ate-the-usb-key-with-10000-monero-wallet-are-they-lost-forever&quot;&gt;a hungry dog being around&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there somewhere a one-page presentation of a Monero wallet anatomy with definition for all the important parts (assume I don't have previous exposition to cryto-currencies, nor to crytography, and barely of a computer internals) ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a couple of hours around this stackexchange, I encountered at least these ones (but certainly the list isn't exhaustive): &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(mnemonic) seed &lt;/li&gt;&#xA;&lt;li&gt;private keys&lt;/li&gt;&#xA;&lt;li&gt;view key&lt;/li&gt;&#xA;&lt;li&gt;spend key&lt;/li&gt;&#xA;&lt;li&gt;address, stealth-address&lt;/li&gt;&#xA;&lt;li&gt;view-only-, hot-,light-wallet&lt;/li&gt;&#xA;&lt;li&gt;cold storage&lt;/li&gt;&#xA;&lt;li&gt;payment ID&lt;/li&gt;&#xA;&lt;li&gt;integrated address&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;An answer to that question could become the said one-page summary if nothing alike already exists. &lt;/p&gt;&#xA;" OwnerUserId="644" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-25T21:20:56.047" Title="View key, spend key, paper key, seed... Is there a short presentation of vocabulary around Monero wallet?" Tags="|monero-terminology|moneropedia|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2054" PostTypeId="2" ParentId="2017" CreationDate="2016-10-09T13:59:08.567" Score="2" Body="&lt;p&gt;Though I agree in part with Jolly Mort, I think there are other events in Monero's future that could also increase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One is the GUI, even though it is a long time coming, and though some still (IMO wrongly) believe it is &quot;priced in&quot;, a solid, maintained, featureful GUI will help ease users into Monero in a way that the cli and other alternatives can't. It is a missing component that in many ways means that laymen and regular users avoid approaching Monero and instead are deflected to more inferior alternatives. A fully private, intuitive and featureful GUI wallet will help mitigate that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly is multisig, multisig enables a multitude of use cases and enables even more services compared to before. This will spur growth, and with it usage and demand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thirdly is increased liquidity, Monero, though it can exist in a vacuum, will benefit greatly from greater liquidity, and that means bridges into and out of the Monero enconomy via exchanges, brokers, and other services. An increase in this area will not only increase liquidity in/out, but it will also help decentralise it, thus making it more resistant to liquidity shocks where one exchange fails, as others will be able to fill in the gaps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any one of these events will either in the short term, or longer term help increase demand for Monero, or at the very least make Monero a much richer economy and thus make it more attractive for users to get their hands on Monero so that they can be part of the Monero economy.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-10-09T14:42:48.230" LastActivityDate="2016-10-09T14:42:48.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2055" PostTypeId="2" ParentId="2047" CreationDate="2016-10-09T14:08:33.903" Score="1" Body="&lt;p&gt;First note your viewkey and address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then go to your monero directory and type:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./simplewallet --generate-from-view-key yourAddress:yourViewKey:nameOfTheViewOnlyWallet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;where yourViewKey is the view key (obviously) and yourAddress the associated address. The last part of the command is the name you want to give to your view only wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then follow the instructions from the terminal. To see the balance of your portfolio type &quot;refresh&quot; (bitmonerod needs to be synchronized with the network first).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You now have a view only wallet.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="586" LastEditDate="2016-10-09T14:13:35.103" LastActivityDate="2016-10-09T14:13:35.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2056" PostTypeId="2" ParentId="2046" CreationDate="2016-10-09T14:18:17.317" Score="5" Body="&lt;p&gt;Write down your 25 word seed. That is all you need to restore your wallet and all your funds if any disaster occurs. If you didn't write it down at the time of wallet creation, simply type &quot;seed&quot; into the wallet command line. Obviously, keep your seed in a safe place.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-09T14:18:17.317" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2057" PostTypeId="2" ParentId="2053" CreationDate="2016-10-09T14:21:06.693" Score="5" Body="&lt;p&gt;There is a glossary of terms on the Monero website, see &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia&quot;&gt;https://getmonero.org/knowledge-base/moneropedia&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not quite up to scratch, but anyone can make improvements as it's stored in git (&lt;a href=&quot;https://github.com/monero-project/monero-site/pulls&quot;&gt;https://github.com/monero-project/monero-site/pulls&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is that all of the terms specific to Monero, and more generally cryptocurrency) would be defined there in a way that people unfamiliar with the domain can understand easily.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-09T14:21:06.693" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2058" PostTypeId="2" ParentId="2040" CreationDate="2016-10-09T14:23:29.147" Score="0" Body="&lt;p&gt;There is a lot of interesting info on the monero site. Specific to your question is &lt;a href=&quot;https://getmonero.org/getting-started/donate/&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt; page.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-09T14:23:29.147" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2059" PostTypeId="2" ParentId="2017" CreationDate="2016-10-09T14:30:59.680" Score="2" Body="&lt;p&gt;I know of five items that may positively impact the price in the coming months.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The release of the offical gui wallet. This is an important cornerstone of any crypto coin, much less one with the most advanced privacy features of any other coin.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Kovri- Ensuring further network security by connecting through the I2P network.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ring CT- The blockchain will be further obfuscated by hiding the amounts of all transactions. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I believe Exodus will integrate Monero support into their lite wallet by mid December. This will prove significant for users of Monero that may not want the hassle of the blockchain syncing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Additional media exposure as the privacy features of Monero become further understood.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="373" LastActivityDate="2016-10-09T14:30:59.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2060" PostTypeId="2" ParentId="2042" CreationDate="2016-10-09T14:40:46.897" Score="2" Body="&lt;p&gt;If I recall, RPC is disabled by default, and needs to be explicitly enabled when running the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried it out and got it working by using the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --restricted-rpc --rpc-bind-port 18082 --wallet-file &amp;lt;wallet path here&amp;gt; --password &amp;lt;wallet password here&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The program will then listen and wait for rpc commands sent to it on 127.0.0.1 . The command in your post should then work.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-09T14:40:46.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2061" PostTypeId="2" ParentId="1910" CreationDate="2016-10-09T14:45:29.370" Score="9" Body="&lt;p&gt;Since StackExchange prefers content to be on the site rather than through links, I've transcribed and annotated the information from &lt;a href=&quot;http://pastebin.com/bp5RKXuC&quot; rel=&quot;noreferrer&quot;&gt;luigi1111 on PasteBin&lt;/a&gt; to make it more accessible for readers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stealth Short Payment IDs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a proposal for shortening both &quot;user&quot; and &quot;blockchain&quot; payment IDs from 256 bit (32 bytes) to 64 bit (8 bytes), incorporating a stealth feature to improve anonymity, and adding a new shorter v2 integrated address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are basically discussing three different aspects here, which aren't strictly related:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Stealth IDs&lt;/em&gt; which change every TX similar to addresses&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Shortened IDs&lt;/em&gt; have less characters since the current 256 bit requirement is absurdly large and unnecessary. See examples below&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Standard (95):&#xA;  &lt;code&gt;45BEPXEXAN6YrvHgP3owF8GCzBZ2vCZNb9sMxZG6D7iuSvjVret5ciY2GfqVMHZiPoTEEcmSmVhcyaReTjJafrSqV26ZoYE&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;64-bit ID integrated (106):&#xA;  &lt;code&gt;4TZ76dT4mbsizsTtJzy7kYBo9f8xduc8wTsWb86pCmx5Cmh43CDxNS1FRcMrE3CNQ2ZT17vzCudc5TbNYBzizwqZFah5K1Js7VpL88qPSi&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Full 256-bit ID integrated (139):&#xA;  &lt;code&gt;4LRv6jJYxh5Ba1Z4UfCZYmTzP7g1mP5uUC32KgWcMtBi2QV6xGjHpqs5ZeEnpAwaWVNgF7b7xtumQGoL9posmQMfRvFupJBXkZyWGdcDizfMUAiEgrG7cA98yf6vcqJzZT1EPg8A69e&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;em&gt;Integrated addresses&lt;/em&gt; to become v2 addresses and replace/deprecate v1, which isn't in use yet.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The objective is to get the payment ID scheme to a point where it is ready for years of use with no further changes. To maintain backward compatibility with the current payment ID scheme during the transition  stealth payment IDs will only be generated by default through the use of integrated addresses. Thus, when recipients are ready to accept the new stealth version, they would use integrated addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This new 64 bit ID will be given a new &lt;code&gt;tx_extra&lt;/code&gt; nonce tag: &lt;code&gt;0x01&lt;/code&gt; (current payment ID is &lt;code&gt;0x00&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;A note on collisions&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 64 bit IDs, there is a non-negligible chance of a collision if they are randomly generated. It is up to recipients generating them to sanity check for uniqueness.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;1 million IDs at 64-bit (simplified): &#xA;  &lt;code&gt;1,000,000^2 / (2^64 * 2) = ~1/36,893,488&lt;/code&gt;&#xA;  so there is a 50% chance a collision happens around 5.06 billion IDs generated.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Current integrated address&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At present the integrated address looks like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;netbyte (0x13 [standard Monero is 0x12])&#xA;+ 32 byte public spend key&#xA;+ 32 byte public view key &#xA;+ 32 byte payment ID (8 byte proposed for v2)&#xA;+ 4 byte checksum of all previous data&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;JavaScript implementation&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that JavaScript is only to ease expressing the method. &#xA;Import &lt;a href=&quot;https://mymonero.com/js/cn_util.js&quot; rel=&quot;noreferrer&quot;&gt;cn_util.js&lt;/a&gt; from mymonero.com for methods.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the stealth key, a derivation of the shared secret used for public key generation is required. The &lt;code&gt;varint&lt;/code&gt; encoding used by output indices gives us 128 1-byte options to use as part of our key: &lt;code&gt;0x80 - 0xFF&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Choosing entirely arbitrarily: &lt;code&gt;charcode(I) + charcode(D) = 0x49 + 0x44 = 0x8d&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;encryption key = H(sharedSecret + 0x8d)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &quot;+&quot; means &quot;append&quot; above.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//---------------------------------------------------------&#xA;//proposal 1.5 (older ideas discarded as subpar and/or unscalable)&#xA;//xor payment ID with one-time key&#xA;var receiverKeys = create_address(rand_32()); //for example only&#xA;var payId = &quot;0123456789abcdef&quot;; //64-bit example&#xA;var txkey = random_keypair();&#xA;var der = generate_key_derivation(receiverKeys.view.pub, txkey.sec);&#xA;var stealthKey = cn_fast_hash(der + &quot;8d&quot;).slice(0,16);&#xA;var encPayId = hexXor(stealthKey, PayId); //JS can only xor numbers, made up function to xor hex strings&#xA;&#xA;//receiver would:&#xA;var der = generate_key_derivation(txkey.pub, receiverKeys.view.sec); //txkey.pub from tx_extra&#xA;var stealthKey = cn_fast_hash(der + &quot;8d&quot;).slice(0,16);&#xA;var payId = hexXor(stealthKey, encPayId); //encPayId from tx_extra&#xA;//*compare payID with known set*&#xA;//---------------------------------------------------------&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="633" LastActivityDate="2016-10-09T14:45:29.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2062" PostTypeId="2" ParentId="1984" CreationDate="2016-10-09T14:47:35.763" Score="5" Body="&lt;p&gt;&quot;I know that you can send coins from 0.9.4 to 0.10.0&quot; - I'm not sure what you mean by that? They aren't separate chains like Ethereum and Ethereum Classic, it's the same chain but a newer version of the software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't use 0.9.4 as it's an old, deprecated version of the software. You need to update to 0.10.0, and you may want to sync up from scratch instead of waiting for the database to be converted to the newer format (database changes aren't common, so this won't occur with every upgrade).&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-10-09T14:47:35.763" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2063" PostTypeId="1" CreationDate="2016-10-09T14:52:07.843" Score="4" ViewCount="1112" Body="&lt;p&gt;I have seen this discussed on Bitcointalk, but how does one &lt;strong&gt;prove&lt;/strong&gt; they sent XMR to the receiver of the transaction if the recipient claims they never got it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this where a viewkey comes in? What tools exist to help me use the viewkey in this situation and what information will I need to provide?&lt;/p&gt;&#xA;" OwnerUserId="448" LastEditorUserId="136" LastEditDate="2017-03-04T17:49:35.127" LastActivityDate="2017-03-05T00:36:42.723" Title="How does one provide &quot;proof&quot; of payment beyond txid?" Tags="|viewkey|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2064" PostTypeId="2" ParentId="2063" CreationDate="2016-10-09T15:03:05.783" Score="4" Body="&lt;p&gt;Yes, the viewkey comes in here. One can use this tool: &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the transaction hash&lt;/li&gt;&#xA;&lt;li&gt;the view key of the receiving wallet, apparently you can also use the TX private key here, however, I don't know what this means... Someone can fill in here?&lt;/li&gt;&#xA;&lt;li&gt;the receiving wallet address&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you fill these in you can check if the transaction arrived&lt;/p&gt;&#xA;&#xA;&lt;p&gt;best regards,&lt;/p&gt;&#xA;" OwnerUserId="266" LastActivityDate="2016-10-09T15:03:05.783" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2065" PostTypeId="1" CreationDate="2016-10-09T15:07:56.957" Score="2" ViewCount="103" Body="&lt;p&gt;It took about 6h to sync my node with monerod 0.10.0&#xA;(It might have taken less time, I can't recall the exact time unfortunately)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has about 240,000 tx in the blockchain last year. (moneroblocks.info)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldn't find the Monero total tx number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will assume 300,000 should be a good estimate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That seems to suggest my computer can handle 300,000 x 4 = 1,200,000 tx a day.&#xA;About 14 tx/s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is a fair estimate?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="11" LastEditDate="2016-10-09T16:01:29.587" LastActivityDate="2016-10-09T16:13:17.083" Title="Is the syncing time a good benchmark to evaluate Monero resource requirement with high tx/s?" Tags="|monerod|transaction-volume|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2066" PostTypeId="2" ParentId="2046" CreationDate="2016-10-09T15:30:24.237" Score="7" Body="&lt;p&gt;You can use any of those methods:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;backup the mnemonic seed, a 25 word list of words that encode your private keys. This is the simplest way, and you can then restore your wallet with &lt;code&gt;monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt; later. After creating a wallet, you can obtain its seed with the &lt;code&gt;seed&lt;/code&gt; command in monero-wallet-cli.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;backup the keys file and the password you saved it with.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;backup the private spend and view keys. You can then restore your wallet with &lt;code&gt;monero-wallet-cli --restore-from-keys&lt;/code&gt;.  After creating a wallet, you can obtain its keys with the &lt;code&gt;spendkey&lt;/code&gt; and &lt;code&gt;viewkey&lt;/code&gt; commands in monero-wallet-cli.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that when you restore a wallet, you lose all information about tx keys (needed if you want to prove payment later), any tx notes you saved in monero-wallet-cli, and extra information on outgoing transactions (such as the destinations addresses).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-09T15:30:24.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2068" PostTypeId="2" ParentId="1988" CreationDate="2016-10-09T15:50:06.213" Score="2" Body="&lt;p&gt;It has to be exactly the same. Even if you only switch 2 words, you would be pretty safe as the number of possible permutations on 25 words is ~1.55E+25&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-09T15:50:06.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2069" PostTypeId="2" ParentId="2042" CreationDate="2016-10-09T15:57:55.583" Score="0" Body="&lt;p&gt;I believe for wallet RPC calls you need to set the --user-agent field now. So, when you launch the wallet in RPC mode (you need to set --rpc-bind-port 18082, as user36303 mentioned), you need to set the --user-agent to be some string of your choice. This is in response to the vulnerability disclosed here:&lt;br&gt;&#xA;&lt;a href=&quot;https://labs.mwrinfosecurity.com/advisories/csrf-vulnerability-allows-for-remote-compromise-of-monero-wallets/&quot; rel=&quot;nofollow&quot;&gt;https://labs.mwrinfosecurity.com/advisories/csrf-vulnerability-allows-for-remote-compromise-of-monero-wallets/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when you make the RPC call you need to set the User-Agent field of the http header to whatever you set it on the command line when launching monero-wallet-cli.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like from the error message that maybe you're not binding an rpc-port though, and the connection is just being refused because monero-wallet-cli isn't listening on that (or any) port. &lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-09T15:57:55.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2070" PostTypeId="1" CreationDate="2016-10-09T16:07:15.557" Score="8" ViewCount="6712" Body="&lt;p&gt;Which mining of Monero is more cost efficient (both use same expensive energy) CPU (&lt;a href=&quot;http://ark.intel.com/products/90728/Intel-Core-i3-6300T-Processor-4M-Cache-3_30-GHz&quot; rel=&quot;noreferrer&quot;&gt;INTEL CORE I3-6300T LOW POWER TRAY PROCESOR - CM8066201927004&lt;/a&gt;) or GPU (&lt;a href=&quot;http://www.nvidia.com/gtx-700-graphics-cards/gtx-750ti/&quot; rel=&quot;noreferrer&quot;&gt;Nvidia 750Ti&lt;/a&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know &lt;a href=&quot;https://monero.stackexchange.com/questions/41/which-type-of-hardware-is-the-most-efficient-for-mining-monero&quot;&gt;GPU mining gives you higher hashrate&lt;/a&gt; but it also uses more energy. &lt;/p&gt;&#xA;" OwnerUserId="252" LastEditorUserId="252" LastEditDate="2016-10-09T16:33:31.243" LastActivityDate="2019-01-01T15:32:30.817" Title="Which mining of Monero is more cost efficient CPU or GPU?" Tags="|cpu-mining|gpu-mining|hashrate-comparison|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2071" PostTypeId="2" ParentId="2065" CreationDate="2016-10-09T16:13:17.083" Score="1" Body="&lt;p&gt;It's going to vary quite a bit between machines, the CONOP (Cost Of Node OPeration) should hopefully average out such that the tps of any given day will be reflective of the number of nodes in operation to verify and relay those transactions without performance degrading to the point that miners lose money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://m.reddit.com/r/btc/comments/4ponee/video_of_riccardo_fluffypony_spagni_speaking_at/&quot; rel=&quot;nofollow&quot;&gt;video&lt;/a&gt; on dynamic blocksizes and CONOP breakdown to determine decentralisation and scaling may provide some useful info on the subject.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-09T16:13:17.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2073" PostTypeId="1" CreationDate="2016-10-09T16:52:53.317" Score="6" ViewCount="193" Body="&lt;p&gt;If you don't have a mnemonic seed, how do you access the wallet on a new device?&#xA;Which files do I need to copy from my wallet and where can I find them on Windows OS?&lt;/p&gt;&#xA;" OwnerUserId="252" LastEditorUserId="506" LastEditDate="2017-06-27T04:39:31.627" LastActivityDate="2017-06-27T04:39:31.627" Title="If you don't have a mnemonic seed, how do you access wallet on a new device?" Tags="|monero-wallet-cli|mnemonic-seed|keys-file|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2074" PostTypeId="2" ParentId="2073" CreationDate="2016-10-09T17:01:53.917" Score="2" Body="&lt;p&gt;You may always generate a mnemonic seed with your opened cli wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to copy the three wallet files in your monero directory. &lt;/p&gt;&#xA;" OwnerUserId="684" LastActivityDate="2016-10-09T17:01:53.917" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2076" PostTypeId="2" ParentId="2041" CreationDate="2016-10-09T17:09:30.783" Score="7" Body="&lt;p&gt;Monero uses a Keccak based PRNG. I believe this is one that was proposed by the team behind Keccak, though I am not 100% certain. The seeding is done from /dev/urandom (or, for Windows, some Windows specific API). There is no reseeding, but the Keccak construction is rated for LOTS of random numbers before reseeding is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &quot;Sponge-based pseudo-random number generators&quot; by Bertoni et al. I can't recall where I got it from, but it might be keccak.noekeon.org, though I can't see it there at first glance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be nice if someone reviewed that code to make sure it really is the same construction.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-09T17:09:30.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2077" PostTypeId="1" CreationDate="2016-10-09T17:25:40.063" Score="3" ViewCount="215" Body="&lt;p&gt;What is the approximate date we will have a Monero wallet with graphical user interface?&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="136" LastEditDate="2016-10-09T19:31:45.550" LastActivityDate="2016-10-10T01:09:54.953" Title="Any approximate date we will have Monero wallet with graphical user interface?" Tags="|development|monero-wallet-gui|" AnswerCount="3" CommentCount="2" ClosedDate="2016-10-10T08:15:08.957" ContentLicense="CC BY-SA 3.0" />
  <row Id="2078" PostTypeId="2" ParentId="2070" CreationDate="2016-10-09T17:31:47.540" Score="5" Body="&lt;p&gt;The NVIDIA 750 Ti returns about 250 H/s with about 60W of energy (&lt;a href=&quot;http://cryptomining-blog.com/2953-updated-ccminer-fork-for-cryptonight-with-better-performance/&quot; rel=&quot;noreferrer&quot;&gt;hash source&lt;/a&gt;, &lt;a href=&quot;http://www.tomshardware.com/reviews/geforce-gtx-750-ti-review,3750-21.html&quot; rel=&quot;noreferrer&quot;&gt;wattage source&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not have data on the i3-6300T, but the AMD FX 8350 also returns about 250 H/s (&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1MI-ic0Os25hgGUImW54sUIjZY_pUNQNa_W8Se5pRGBs/edit?pli=1#gid=0&quot; rel=&quot;noreferrer&quot;&gt;source&lt;/a&gt;), and this should be a faster processor than the i3-6300T (I'm guessing 150 H/s). The i3-6300T uses about 30W (&lt;a href=&quot;http://ark.intel.com/products/90728/Intel-Core-i3-6300T-Processor-4M-Cache-3_30-GHz&quot; rel=&quot;noreferrer&quot;&gt;source&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use the Monero mining calculator &lt;a href=&quot;http://www.coinwarz.com/calculators/monero-mining-calculator&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; to determine which is best for you based on your energy cost.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-10-09T17:37:32.560" LastActivityDate="2016-10-09T17:37:32.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2079" PostTypeId="2" ParentId="2043" CreationDate="2016-10-09T17:44:05.070" Score="5" Body="&lt;p&gt;The reason you see that the blockchain is synchronized is because one (or more) of the nodes you are connected to say that you are up to date. Just because one node says you are does not mean that you are &lt;em&gt;actually&lt;/em&gt; up to date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some nodes you are connected to may be running an old version of Monero, and these do not have the new elements of the blockchain stored. From their perspective, your node is fully synced (57 days ahead!). From everyone else on the current network, you still have some way to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can start simplewallet/command-wallet-cli, but it will not have the information from the latest transactions. You should wait until is is completely synchronized with all of the nodes.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-09T17:44:05.070" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2080" PostTypeId="2" ParentId="2077" CreationDate="2016-10-09T18:50:16.580" Score="4" Body="&lt;p&gt;I saw somewhere a picture with the beta GUI. It looked very very nice. But i dont know if it was fake or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover there is a third part GUI here: &lt;a href=&quot;https://www.monerowallet.com/#/gui&quot; rel=&quot;nofollow&quot;&gt;https://www.monerowallet.com/#/gui&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="675" LastActivityDate="2016-10-09T18:50:16.580" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2081" PostTypeId="1" CreationDate="2016-10-09T19:13:38.193" Score="4" ViewCount="39" Body="&lt;p&gt;There has been some talk of Monero daughter chains to scale up and make payments faster or nearly(?) instantaneous.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would these daughter chains be less secure in any way: do they trade less confirmations for faster transactions? Would they be more susceptible to a 51% attack? Or are they simply faster because of their limited size?&lt;/p&gt;&#xA;" OwnerUserId="646" LastActivityDate="2016-10-10T21:59:01.503" Title="Are there any trade-offs to daughter chains?" Tags="|transaction-confirmation|proof-of-work-security|daughter-chain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2082" PostTypeId="2" ParentId="1988" CreationDate="2016-10-09T19:17:25.710" Score="2" Body="&lt;p&gt;The mnemonic seed is constructed by splitting the private key in 32 bit chunks, then interpreting these chunks as a number, each of which translates to a set of three words in the list you are using (each list contains 1626 words, and 1626^3 is slightly over 32 bits). This implies that if you move some words around, the reconstructed bitstring (and thus private key) will be different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, that means yes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-09T19:17:25.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2083" PostTypeId="1" AcceptedAnswerId="2086" CreationDate="2016-10-09T20:47:02.283" Score="16" ViewCount="54838" Body="&lt;p&gt;I've literally searched every source available to find an answer but the only thing I've came up with is that I have to set my own pool in order to do that. I am using Windows 7 and the only available guides for setting a pool is for Linux and OSx. &#xA;Specs: Windows 7, AMD FX 8320 @ 3.5 GHz, 4GB RAM, GTX 750 Ti 2GB &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know if it's possible and if yes, how to do it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="688" LastActivityDate="2017-07-15T11:48:51.890" Title="Solo GPU mining" Tags="|gpu-mining|solo-mining|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2084" PostTypeId="2" ParentId="2083" CreationDate="2016-10-09T21:07:04.827" Score="4" Body="&lt;p&gt;Solo mining is fairly trivial. Note that you have to be fully synced in order to do so. If you are starting from scratch, download the official binaries from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. Subsequently, extract them to a given folder and start &lt;code&gt;monerod&lt;/code&gt;. This is the daemon which will now start syncing. To check your blockheight type &lt;code&gt;status&lt;/code&gt; into &lt;code&gt;monerod&lt;/code&gt;. The blockheight should be equal to the blockheight reported on &lt;a href=&quot;http://moneroblocks.info&quot; rel=&quot;noreferrer&quot;&gt;MoneroBlocks&lt;/a&gt; in order to be fully synced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that you are fully synced, you can start solo mining. To do so you have to type &lt;code&gt;start_mining &amp;lt;address&amp;gt; [&amp;lt;number-of-threads&amp;gt;]&lt;/code&gt; into the daemon. Thus, if you want to solo mine to, for instance, the &lt;a href=&quot;https://getmonero.org/getting-started/donate/&quot; rel=&quot;noreferrer&quot;&gt;donation address&lt;/a&gt; of the &lt;a href=&quot;https://getmonero.org/knowledge-base/people&quot; rel=&quot;noreferrer&quot;&gt;core-team&lt;/a&gt; with 2 threads the command would be as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;start_mining 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A 2&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the optimal number of threads is one per 2 MB of CPU cache. Thus, if you have 4 MB of CPU cache available the optimal number of threads would be 2. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;There is also an alternative method, which is to enter the &lt;code&gt;start_mining&lt;/code&gt; command into &lt;code&gt;monero-wallet-cli&lt;/code&gt;. You won't have to specify an address then, because it will use the address of the wallet that is opened at that moment. However, you will be able to specify the number of thredas. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-09T21:07:04.827" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2085" PostTypeId="1" CreationDate="2016-10-09T22:00:31.790" Score="0" ViewCount="150" Body="&lt;p&gt;The &lt;a href=&quot;https://getmonero.org/knowledge-base/about&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Website&lt;/a&gt; mentions these features (besides others):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scalability&lt;/li&gt;&#xA;&lt;li&gt;Decentralization&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Yet still any full participant needs to see all transactions which are included in the central block chain (to find transactions one is receiving), and store most of them in order to be able to verify that they are valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow noreferrer&quot;&gt;stats from moneroblocks.info&lt;/a&gt;, in the last year we had 240059 non-coinbase transactions, and a total block chain size of 3 GB (from &lt;a href=&quot;https://monero.stackexchange.com/questions/7/can-the-monero-block-chain-be-pruned-to-increase-scalability&quot;&gt;Can the Monero block chain be pruned to increase scalability?&lt;/a&gt;) (this is for two years, I'll assume). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is this supposed to scale to billions of people (and companies, etc.) sending money to each other each day (assuming this is meant to be used by almost everyone, not just some geeks)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think about any explicit limits in block size (those are flexible) here, more about the limits in processing capacity for nodes (even non-mining ones).&lt;/p&gt;&#xA;" OwnerUserId="689" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-10T00:00:18.083" Title="How scalable and decentralized can a block chain currency be?" Tags="|blockchain-size|scalability|" AnswerCount="1" CommentCount="2" ClosedDate="2016-10-10T08:16:25.653" ContentLicense="CC BY-SA 3.0" />
  <row Id="2086" PostTypeId="2" ParentId="2083" CreationDate="2016-10-09T22:13:19.237" Score="12" Body="&lt;p&gt;You can solo mine without using a private pool. Hyc modified ccminer and wolf's AMD miner to be able to do solo mining. Unfortunately, no binaries have been made for windows for nvidia version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/hyc/ccminer-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/hyc/ccminer-cryptonight&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wolf's has windows binaries&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/wolf9466/wolf-xmr-miner&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For ccminer you use a URL of the form&#xA;&lt;code&gt;&quot;daemon+tcp://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/json_rpc&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Wolf's you use&#xA;&lt;code&gt;&quot;daemon+tcp://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Wolf's miner, if your daemon RPC is bound to an IP address of e.g. 192.168.1.177&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;minerd -o daemon+tcp://192.168.1.177:18081 -u &amp;lt;address&amp;gt; -p x&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, if you can get the nvidia one compiled somehow, it's&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ccminer -o daemon+tcp://192.168.1.177:18081/json_rpc -u &amp;lt;address&amp;gt; -p x&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="152" LastEditDate="2017-07-15T11:48:51.890" LastActivityDate="2017-07-15T11:48:51.890" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2087" PostTypeId="1" CreationDate="2016-10-09T22:27:25.863" Score="5" ViewCount="162" Body="&lt;p&gt;Should we synchronize blockchain from scratch after every scheduled hardfork or just update the binaries and synchronizing blockchain from where it was synced with pre hardfork binaries?&lt;/p&gt;&#xA;" OwnerUserId="252" LastEditorUserId="136" LastEditDate="2016-10-31T20:48:40.193" LastActivityDate="2016-10-31T20:48:40.193" Title="Should we synchronize blockchain from scratch after every scheduled hard fork?" Tags="|blockchain|hard-fork|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2088" PostTypeId="2" ParentId="2077" CreationDate="2016-10-09T22:52:35.577" Score="7" Body="&lt;p&gt;2 weeks from now. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(now = whenever you look at this)&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-09T22:52:35.577" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2089" PostTypeId="2" ParentId="1994" CreationDate="2016-10-09T23:31:58.597" Score="1" Body="&lt;p&gt;You can attempt to communicate with another person's node. For instance, you can connect to node.moneroworld.com or 2nodez.moneroworld.com. See more information about these specific nodes, which are actually collections of nodes, &lt;a href=&quot;http://moneroworld.com/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. I have not tested to see if these accept RPC connections, but this method will only work if they do accept RPC connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take one of these nodes and follow &lt;a href=&quot;https://getmonero.org/getting-started/accepting&quot; rel=&quot;nofollow&quot;&gt;this page&lt;/a&gt; to check for Monero payments programically. I have adapted the command below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://node.moneroworld.com/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;get_bulk_payments&quot;,&quot;id&quot;:&quot;test&quot;, &quot;params&quot;:{&quot;payment_ids&quot;: [&quot;666c75666679706f6e7920697320746865206265737420706f6e792065766572&quot;]}}' -H &quot;Content-Type: application/json&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If this is a valid command, it will return a result showing the amount, block height, payment ID, transaction hash, and unlock time for each transaction.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-09T23:31:58.597" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2090" PostTypeId="2" ParentId="2085" CreationDate="2016-10-09T23:51:53.483" Score="2" Body="&lt;p&gt;We say Monero is scaleable because there nothing in the protocol level preventing Monero from accepting a very large number of transactions. There is no coded limit on the block size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The processing capacity for nodes is based on a few things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Frequency of transactions&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Size of the blockchain&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Regarding the first, transactions can not happen faster than nodes can accept and evaluate them. This is limited by the CPU speed, hard drive speed, and internet capacity of the node. It is very unlikely that the rate of transactions could exceed growth rates of 5MB/s, which even a 5400rpm HDD can handle. The most likely limited factor would be network bandwidth, which could make a growth rate of 1MB/s too much for people on slower connections (less than 8 mbps). Keep in mind that Monero (and Bitcoin) have growth rates well below these numbers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding the second point, this is where the argument is that the total size of the blockchain will become a major barrier to running a node. This is a much more legitimate criticism, and Monero has a larger transaction size than Bitcoin and most/all other coins. There are multiple ways that this concern can be put to ease. First, the cost of hard drives continues to fall. Right now, one can buy a 1TB hard drive that should last for the foreseeable future for less than $50 brand new. Secondly, Monero can still look into options such as pruning to reduce the size of the blockchain. There is currently little research in Monero blockchain pruning because the size of the blockchain is not much of a concern yet. In general, the size of the Monero blockchain is not a large concern for the next few years, and even if Monero becomes much more popular, it will still stay at a reasonable size for a while.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;One argument is that the larger the block size, the harder it is to run a node and the more centralized the control will be. This is a valid point, but I do not think the size of the blockchain is intrusive enough to cause any real impact here.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-10-10T00:00:18.083" LastActivityDate="2016-10-10T00:00:18.083" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2091" PostTypeId="2" ParentId="2053" CreationDate="2016-10-10T00:16:44.113" Score="18" Body="&lt;h2&gt;Wallet Seed / Mnemonic&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Minimum piece of information used to restore the cryptographic keys that make up the wallet. Basically, just a very very big number &lt;em&gt;impossible&lt;/em&gt; to guess. I'd like to separate the mnemonic and seed terms:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;seed: a 256bit integer (usually represented as a 64 digit base16 number)&lt;/li&gt;&#xA;&lt;li&gt;mnemonic: in this context, a word representation of the seed, with one extra word used as a checksum.&#xA;Both represent the same thing, but the mnemonic is a human readable form of it. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Convention currently in use consists of encoding the seed using a 1626 words dictionary which results in a 24-word mnemonic. A CRC32 checksum is performed on them to give the 25th word which is used for error checking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The seed itself, if smaller than a certain number, is used directly as the private spend key. Otherwise a &lt;code&gt;seed mod l&lt;/code&gt; operation is performed to obtain the private key from the seed, where &lt;code&gt;l&lt;/code&gt; is a very big number, specific to the elliptic curve used in Monero cryptography.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private view key is derived deterministically from the private spend key (it doesn't have to be) and that is why we call such wallets deterministic.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Private Key / Public Key / Keypair&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;General terms specific to public-key cryptography where a private key and a public key make up a keypair. A public key is derived from the private key.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The public key is safe to share, and gives the recipient the ability to encrypt something or verify a signature.&lt;/li&gt;&#xA;&lt;li&gt;The private key gives the owner the ability to sign or decrypts something, so should be kept private. It's important that private keys are generated in a good way as they shouldn't be easy to guess.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;View Key&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A keypair specific to Monero. The public part of it makes up the 2nd half of monero address, and is used by the sender to generate a one-time stealth address to where the funds are actually sent. The owner of the wallet uses the private view key to &lt;em&gt;scan&lt;/em&gt; the blockchain and find the funds sent to his address. At the protocol level, the sender performs an encryption with the recipient's public view key, and the recipient attempts to decrypt all the outputs on the blockchain to find the one belonging to him (where decryption was successful). For audit purposes, it could be shared with the auditor, along with the signed key images to prove the balance of a wallet. Sharing only the view key would enable the auditor only to see received transactions, but he wouldn't be able to tell if any funds were spent, so he couldn't know the actual balance.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Spend Key&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A keypair specific to Monero. The public part of it makes up the 1st half of monero address, and is used to make new transactions and participate in ring signatures. The private spend key is used to sign a key image when the owner wants to spend funds, and the public spend key is used by the network to verify the signature of the key image and accept the transaction as valid. This is what prevents double-spend as the network enforces the rule that a key image can be spent only once. I'd like to expand this a bit, but I'm a bit lacking here, so can't right now.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Address / stealth address&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A &lt;em&gt;minimum&lt;/em&gt; piece of information compacted to a single 95-character base58 string which the recipient needs to give to the sender in order to receive monero. The information encoded in the address is the network byte, public spend key, public view key and a checksum. The bare minimum which the sender needs are the 2 public keys, but the network byte and the checksum are added to prevent errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Monero address is a stealth address. They're called stealth addresses because no monero are actually sent to the address itself, ie it never appears on the blockchain. Instead, it's used by the sender to create a one-time destination from which only the intended recipient can spend.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;One-time public key&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;An one-time use destination for the actual monero transferred. Monero addresses are never found on the Monero blockchain, but these one-time destinations are. They  take care of obfuscating the destination as they all look the same but only the owner of a private view key can know that it belongs to him. They're generated by the sender and used by the recipient to find his funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From Moneropedia:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Every transaction involves two keys: a public spend-key, and a public&#xA;  view-key. The destination for an output in a transaction is actually a&#xA;  one-time public key computed from these two keys.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;When the wallet is scanning for incoming transactions, every&#xA;  transaction is actually scanned to see if it is for &quot;you&quot;. This only&#xA;  requires your private view key and your public spend key, and this&#xA;  check is immutable and cannot be faked. You cannot receive&#xA;  transactions and identify them without the corresponding private view&#xA;  key.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In order to spend the funds you have to compute a one-time private&#xA;  spend key for that output.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h2&gt;View-only Wallet&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A wallet created by only using the private view key and the address. It enables the user only to monitor the blockchain for any incoming transfers. Practical use could be for increased security of the user or for audit purposes, if given to an auditor.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Audit Wallet&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A view-only wallet to which the signed key images has been imported. One key image is needed for every output. Considering that the list of outputs can be seen with only the view key, it's easy to tell if some key images were witheld. With key images imported, such wallet would show the actual balance. If some new funds were to be received, the auditor would then have to ask the owner to send him the signed key image for this new output in order to be able to verify the actual balance again.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Hot Wallet&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A Monero wallet which was exposed to a device with network access.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Light Wallet&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A Monero wallet where the user doesn't store the Monero blockchain or runs a full node. The full node part and the wallet part of Monero software have been separated from the start. As such, the Monero CLI wallet is already a light wallet but it usually communicates with the local node run on the same computer as the wallet software. It could be connected to a remote node, and in that use-case it would become a light wallet. There are some nodes publicly available for this purpose, even on the Tor network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's another model which could be used for an even lighter wallet, but with some sacrifice of privacy. In this model, the server would store the user's private view key so it could keep updating the wallet while the user is offline. When the user would connect to the server, the client-side software would get a list of received outputs for which it would generate signed key images and send them to the server. The server would then tell to client software the exact balance. For spending, the server would prepare a transaction, send it to the client which would locally sign it with the private spend key and send it back to the server which would broadcast it to the network. In principle, it is as secure as the normal hot wallet, because all the spend key cryptography is performed on the client side.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a working implementation of this, but it is web based (javasrcipt) where the client-side is run by the browser. A stand-alone software would be significantly more secure as it would avoid certain vulnerabilities.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Cold Storage&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A Monero wallet generated completely offline and never exposed to a device connected to a network. It could be a file store on an USB, could be just the mnemonic written on a piece of paper. What makes it cold, is the fact that it has and will always remain isolated from network.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Payment ID&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;A feature developed to make it easier for the sender to prove to the recipient that he sent him the funds. Due to Monero privacy features, the recipient can't tell from where the funds came. However, if there's a payment ID attached to it, it would give him a clue. Payment IDs should be randomly generated for each transaction to avoid linking transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works like this:&#xA;1. Recipient gives the sender his address and an unique payment ID&#xA;2. Sender sends the Monero with payment ID specified&#xA;3. Recipient sees an incoming transaction with the payment ID specified, and he can know that it came from that specific user because only that user could have known the payment ID.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Integrated Address&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Similar use as payment ID. The difference is that both the address and the payment ID are encoded in a single string, which avoids mistakes and prevents accidents where the sender could forget to specify payment ID. Also, the payment ID in this scheme is encrypted with the transaction shared secret, so the privacy is improved as well. Due to this &lt;a href=&quot;http://pastebin.com/bp5RKXuC&quot; rel=&quot;noreferrer&quot;&gt;scheme&lt;/a&gt;, even when using the same payment ID and sending to the same address, the encrypted payment ID will appear as something entirely random on the blockchain. This is desired as it breaks linkability which occurs when using plain-text payment IDs.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-25T21:20:56.047" LastActivityDate="2016-10-25T21:20:56.047" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2092" PostTypeId="2" ParentId="2087" CreationDate="2016-10-10T00:54:23.170" Score="5" Body="&lt;p&gt;I think generally just update the binaries and sync from where you left off. I believe the resync from scratch with the most recent binaries (v0.10) were due to significant changes to the database format, and resyncing was generally faster than converting the old one.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-10T00:54:23.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2093" PostTypeId="2" ParentId="2077" CreationDate="2016-10-10T01:09:54.953" Score="5" Body="&lt;p&gt;As @ginger-ale alluded to, I'm about 2 weeks away from having a working prototype for mine: &lt;a href=&quot;http://webm.land/media/UpHh.webm&quot;&gt;http://webm.land/media/UpHh.webm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information is available at &lt;a href=&quot;http://moneybit.science&quot;&gt;http://moneybit.science&lt;/a&gt; :)&lt;/p&gt;&#xA;" OwnerUserId="526" LastActivityDate="2016-10-10T01:09:54.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2094" PostTypeId="1" AcceptedAnswerId="2095" CreationDate="2016-10-10T02:52:57.763" Score="8" ViewCount="2807" Body="&lt;p&gt;I'm running a headless, low wattage Ubuntu 16.04 (x86, if that matters) system that I have SSH'ed into, ran Screen, ran ./monerod, and then detached the Screen.  This is my node.  I also set up this system with a static IP, both within Ubuntu and within my router settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got a second computer (client) that I dual boot into either Mac OSX or Ubuntu.  I figure I can --restore-deterministic-wallet in each OS (which happens to be a wallet from a prior installation), and then I can use that wallet from either OS.  I'll just need to ensure it refreshes whenever switching to the other OS, if I've made any transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, what I was thinking is that I want the wallet on this computer (client) to be refreshed from the other computer (node).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this work?  Basically, I don't want my &quot;client&quot; computer to have to sync the blockchain every time it fires up.  I just want to use it as a light client, since I've already got a node online and fully synced.  Can I do it?  How do I do it?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-10-10T04:56:39.213" LastActivityDate="2016-12-23T01:46:06.533" Title="How do I use a computer with a wallet to access a headless node at my home?" Tags="|full-node|monero-wallet-cli|monerod|rpc|light-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2095" PostTypeId="2" ParentId="2094" CreationDate="2016-10-10T03:02:50.313" Score="6" Body="&lt;p&gt;Yep! That can totally work. We'll call your headless node the Monerodo for simplicities sake (Monerodo = Monero Node).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Monerodo you want to launch monero with the following flag:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip IP.OF.YOUR.MONERODO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This tells your daemon to listen to RPC calls on the IP address provided.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then on your other computers, you just run the wallet with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --daemon-host IP.OF.YOUR.MONERODO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And that's it!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have to open the firewall for port 18081 on your Monerodo to allow connections between the two devices. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="658" LastEditDate="2016-10-16T04:03:23.947" LastActivityDate="2016-10-16T04:03:23.947" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2096" PostTypeId="2" ParentId="2087" CreationDate="2016-10-10T03:14:42.593" Score="3" Body="&lt;p&gt;No, we shouldn't have to resynchronize from scratch as it would create moments in the monero network where there are fewer functioning copies of the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Imagine - if everyone sync'd from scratch at the same time, who would they be synchronizing from? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully this is the last major database reformat. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-10T03:14:42.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2097" PostTypeId="2" ParentId="1994" CreationDate="2016-10-10T03:43:25.447" Score="-1" Body="&lt;p&gt;You can use the code demonstrated here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And detailed here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/js/site.js&quot; rel=&quot;nofollow&quot;&gt;https://xmr.llcoins.net/js/site.js&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-10T03:43:25.447" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2098" PostTypeId="1" AcceptedAnswerId="2119" CreationDate="2016-10-10T04:55:18.697" Score="5" ViewCount="374" Body="&lt;p&gt;This wallet I just restored has no transactions any earlier than maybe block 800k.  Well, I told the wallet to refresh from 80k by accident.  It's taking forever to scan.  I don't want to just let the computer refresh forever.  Is the 80k located in some config file that I can edit?  Or is there a command I can enter to tell it to start at 800k?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-10-10T13:20:59.457" Title="I restored my wallet, and I chose the wrong block height to start scanning. What are my options?" Tags="|monero-wallet-cli|refresh|block-height|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2099" PostTypeId="1" AcceptedAnswerId="2101" CreationDate="2016-10-10T05:29:25.153" Score="7" ViewCount="1191" Body="&lt;p&gt;I have noticed that Monero mixes are usually a bunch of very small txs and then a much larger one that accounts for almost the whole amount sent. I also hear talk that one should not be sending &quot;unique&quot; amounts. How does one correctly mix their transactions for larger amounts? I don't mean huge amounts, but a couple thousand xmrs.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T18:03:44.680" LastActivityDate="2016-10-31T09:13:08.933" Title="How to mix correctly?" Tags="|monero-wallet-cli|monerod|privacy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2100" PostTypeId="2" ParentId="2073" CreationDate="2016-10-10T05:46:27.143" Score="2" Body="&lt;p&gt;Open your wallet and type &quot;seed&quot; into the wallet command line. That will display the seed for that wallet. That is the easiest way to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you can just copy these files from your Monero directory and paste in your new Monero directory:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;YourWalletName&lt;/li&gt;&#xA;&lt;li&gt;YourWalletName.address.txt&lt;/li&gt;&#xA;&lt;li&gt;YourWalletName.keys&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-10T05:46:27.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2101" PostTypeId="2" ParentId="2099" CreationDate="2016-10-10T07:34:48.640" Score="7" Body="&lt;p&gt;Output selection is random, which accounts for the prevalance of outcomes such as the one you mention. Outputs are picked, until the accumulated sum reaches the amount to send plus the fee, and this target is a lot more likely to happen when adding a large output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The unique amounts you speak of are the dusty complex amounts such as 0.000468709491, which are very specific (not split below 0.01), and are unlikely to have other amounts of the same value to mix with on the blockchain. Monero does not produce those anymore, but if you have any in an existing wallet, your best bet is to run &lt;code&gt;sweep_unmixable&lt;/code&gt;, which will consolidate them into nicer outputs which can mix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way to manually select outputs, so you can't change this without writing your own selection code, which is not recommended.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-10T07:34:48.640" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2102" PostTypeId="2" ParentId="2030" CreationDate="2016-10-10T08:17:54.500" Score="8" Body="&lt;p&gt;Ok i managed to do it, here is the code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;String curlCode =&quot;./getBalance&quot;;&#xA;System.out.println(curlCode); &#xA;ByteArrayOutputStream baos = new ByteArrayOutputStream();&#xA;PrintStream ps = new PrintStream(baos);&#xA;PrintStream old = System.out;&#xA;System.setOut(ps);&#xA;InputStream is = Runtime.getRuntime().exec(curlCode).getInputStream();&#xA;InputStreamReader isr = new InputStreamReader(is);&#xA;BufferedReader buff = new BufferedReader (isr);&#xA;&#xA;String line;&#xA;while((line = buff.readLine()) != null)&#xA;System.out.print(line); &#xA;&#xA;System.out.flush();&#xA;System.setOut(old);&#xA;System.out.println(&quot;Here: &quot; + baos.toString());&#xA;String balance = baos.toString();&#xA;JSONObject json3 = new JSONObject(balance);&#xA;Long long1 = (json3.getJSONObject(&quot;result&quot;).getLong(&quot;balance&quot;));&#xA;BigInteger bigInt = BigInteger.valueOf(long1);&#xA;BigDecimal one = new BigDecimal(bigInt, 12);&#xA;&#xA;&#xA;System.out.println(&quot;Monero balance is: &quot; + one);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Basically what i did was run a system command with the curl code inside, convert the terminal output to a json object and printed out the balance. I also had to convert the balance with bigDecimal because it didn't have a decimal place in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one important thing to add, i added a getBalance script with the following curl code inside:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="434" LastEditorUserId="434" LastEditDate="2016-10-10T09:57:51.667" LastActivityDate="2016-10-10T09:57:51.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2103" PostTypeId="1" AcceptedAnswerId="2129" CreationDate="2016-10-10T08:20:12.113" Score="14" ViewCount="2026" Body="&lt;p&gt;How much privacy does the default (I think it's 4) give?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not enough, how high a mixin is enough?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="42" LastEditDate="2017-01-10T16:19:11.853" LastActivityDate="2017-01-27T16:55:11.117" Title="What would be the minimum mixin for full privacy?" Tags="|monero-wallet-cli|privacy|monero-wallet-gui|ringsize|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2104" PostTypeId="1" AcceptedAnswerId="2108" CreationDate="2016-10-10T08:30:40.170" Score="7" ViewCount="776" Body="&lt;p&gt;Do the amounts received correlate to the mixin level when sent?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T18:02:45.387" LastActivityDate="2016-10-30T18:02:45.387" Title="Why are there so many different amounts received when receiving a payment?" Tags="|monero-wallet-cli|monerod|ringsize|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2105" PostTypeId="2" ParentId="2099" CreationDate="2016-10-10T08:32:03.150" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I have noticed that Monero mixes are usually a bunch of very small txs&#xA;  and then a much larger one that accounts for almost the whole amount&#xA;  sent.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Currently, Monero &quot;mixing&quot; works in such way that is it splits your amount into some denominations. Let's take a look at a &lt;a href=&quot;http://chainradar.com/xmr/transaction/51227090c458b892a06bfb7db81342f3c1a89956e23aa86ab92a82cf00119c63&quot; rel=&quot;nofollow noreferrer&quot;&gt;random transaction&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the total amount, and you can see how it's split into denominations. The 800 one kind of stands out, but you still don't know if it was change returned to the sender or part of the total funds sent to someone else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, every single denomination is &quot;mixed&quot; (made part of a ring signature with 4 other transactions) so you don't really know the origin of any one of them. Also, each one of them is sent to a different and unique one-time use destination (one-time public key), and you don't know which of those belong to one address and which to another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand well what user36303 wrote here about randomly selecting the outputs, the transaction might have been split into 400 + 300 + 100 + remainder as well, further obfuscating the amount transmitted, but in our case it just so happens that it was not. Also, the total amount transmitted also doesn't tell us much, because we don't know which of those denomination add up to change going back to the origniator. Also we don't know if the originator sent funds to just one or a few addresses, making this guessing game even more complex.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I also hear talk that one should not be sending &quot;unique&quot; amounts.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't see why that should be avoided as it gets split into denominations so you don't know how much was sent and how much returned to the originator. I believe it could only be related to these dust amounts, as mentioned by user36303. Those could give away some information because it's unlikely to get dust with the same combination of decimals as someone else, so they're likely getting mixed with old appearances of themselves. However, you still wouldn't be able to tell if this dust changed hands or it's still moving back and forth inside the same wallet.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does one correctly mix their transactions for larger amounts?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From your wording, it looks like it's some action done interactively by the user but in fact it is not. It's performed automatically by the wallet for &lt;strong&gt;every&lt;/strong&gt; transaction and it can pick &lt;strong&gt;any&lt;/strong&gt; transaction to &quot;mix&quot; yours with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to ensure that your amount is split into more pieces, you could for instance create a transaction sending 1000 Monero to yourself in 10 outputs of 100. You could do this in one single command I believe, by using the CLI wallet. Then after, they'd get further combined or split, depending on what you would do next. I'm not very familiar with the transaction building alghoritm so can't really tell if there would be any benefit in doing so. You're free to experiment if you're interested to chase this idea further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end, the code for &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/ringct&quot;&gt;ringCT&lt;/a&gt; is already written, and is bound to enable transactions with hidden amounts &lt;a href=&quot;https://monero.stackexchange.com/questions/1810/how-will-the-rct-fork-be-rolled-out&quot;&gt;starting from early January&lt;/a&gt;. This will eliminate the need to split into denominations, and make everything more elegant and private.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-31T09:13:08.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2106" PostTypeId="2" ParentId="2104" CreationDate="2016-10-10T08:42:33.713" Score="6" Body="&lt;p&gt;No. It just splits the transaction amout into denominations commonly found on the blockchain. Then, each of those denomitation is mixed with few more of the same kind, depending on the mixin level specified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is to ensure there are always plenty of denominations avaliable to mix with. If you used arbitrary amouts like a single 0.324123 transaction, it would be very unlikely to find another one of the same amount. This problem is solved by always splitting the amounts, automatically, to denominations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2099/how-to-mix-correctly&quot;&gt;See also&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-10T08:42:33.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2107" PostTypeId="2" ParentId="2104" CreationDate="2016-10-10T09:03:02.733" Score="1" Body="&lt;p&gt;The short answer:   So no one can tell what went where.&lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-10-10T09:03:02.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2108" PostTypeId="2" ParentId="2104" CreationDate="2016-10-10T09:18:38.287" Score="8" Body="&lt;p&gt;When sending a payment, the amounts are split by denominations, such that every single output's decimal representation is made up of a single non zero digit, and zeroes for the remainder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, 875.4 would be split into 800, 70, 5, and 0.4. If you're sending, or receiving, 875.4, the protocol will be sending these 4 different outputs. The intent is to make it easier to find other outputs of the same amount on the blockchain, so they can be mixed (this will become moot when RingCT transactions are used).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mixin has essentially no relevance for this (on the output splitting side).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-10T09:18:38.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2109" PostTypeId="1" AcceptedAnswerId="2120" CreationDate="2016-10-10T12:16:26.193" Score="16" ViewCount="2874" Body="&lt;p&gt;Simply...how much bandwidth will I use when running a full node at home, without mining?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2016-10-10T13:21:43.397" Title="What is the bandwidth cost of running a full node?" Tags="|full-node|monerod|bandwidth|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2110" PostTypeId="1" AcceptedAnswerId="2118" CreationDate="2016-10-10T12:30:09.793" Score="13" ViewCount="819" Body="&lt;p&gt;Let's assume that my wallet's password was compromised. Is there any way of changing the password or do i have to create a new wallet and transfer all the funds there?&lt;/p&gt;&#xA;" OwnerUserId="703" LastEditorUserId="703" LastEditDate="2016-12-27T07:35:01.933" LastActivityDate="2016-12-27T07:35:01.933" Title="Is there any way of changing the password of an existing wallet?" Tags="|monero-wallet-cli|security|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2111" PostTypeId="2" ParentId="2103" CreationDate="2016-10-10T12:44:57.470" Score="9" Body="&lt;p&gt;There is no concept of full privacy, and therefore no magic mixin enabling full privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default mixin is 4 in monero-wallet-cli, and the network will enforce a minimim of 2, except for particular circumstances in which an input can't be mixed. See &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot;&gt;https://lab.getmonero.org/pubs/MRL-0004.pdf&lt;/a&gt; for a discussion of how the minimum mixin can prevent chain reactions in determining the real input in a ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the higher the mixin, the more possible inputs are used aside from the one that's actually spent, and higher mixins are encouraged for increased privacy. There just isn't a threshold at which your privacy becomes &quot;full&quot;. Even if you were to mix against every single other output on the chain, you would still not have full privacy.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-10T12:44:57.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2112" PostTypeId="1" AcceptedAnswerId="2116" CreationDate="2016-10-10T12:52:25.837" Score="5" ViewCount="12343" Body="&lt;p&gt;I assume XMR should have confirmations similar to BTC, so how to check it? I am asking because when I transfer monero to poloniex using monero-wallet-cli, poloniex kept me waiting for a while. When it was Bitcoin, I usually check the confirmations to know how long it will be, but in monero, how can I check it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="705" LastActivityDate="2016-10-10T13:08:05.087" Title="How to check the number of confirmations for a transaction?" Tags="|transaction-confirmation|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2113" PostTypeId="1" CreationDate="2016-10-10T12:59:23.573" Score="8" ViewCount="19982" Body="&lt;p&gt;I've just started mining (0.8 XMR so far, woo!) with some NVidia cards (4x GTX750ti), mainly due to the low power draw.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, the only GPU miner for the cryptonight algorithm is &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/releases&quot;&gt;ccminer-cryptonight&lt;/a&gt;. I know there are a couple of forks, such as &lt;a href=&quot;https://github.com/KlausT/ccminer-cryptonight/releases&quot;&gt;this one by KlausT&lt;/a&gt; but considering there are a few different options for AMD GPU mining, and CPU mining, I'm surprised there isn't at least one alternative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FWIW, I'm happy with ccminer, I just think it's good to be able to compare miners for efficiency and ease of use, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there a reason for this or is it just that ccminer works well so why make another?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="581" LastActivityDate="2016-10-10T22:45:54.880" Title="Why is there only one GPU miner for NVIDIA cards?" Tags="|gpu-mining|mining-software|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2115" PostTypeId="2" ParentId="2109" CreationDate="2016-10-10T13:04:54.943" Score="13" Body="&lt;p&gt;You can set this when you start the daemon I believe: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typing &lt;code&gt;monerod --help&lt;/code&gt; and scrolling down shows you there are these options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/VKaO9.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VKaO9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to limit your bandwidth you could type: &lt;code&gt;monerod --limit-rate 100&lt;/code&gt; to limit up and downstream activity to 100kB/s each way. Or you can set them individually as shown.&lt;/p&gt;&#xA;" OwnerUserId="581" LastActivityDate="2016-10-10T13:04:54.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2116" PostTypeId="2" ParentId="2112" CreationDate="2016-10-10T13:07:31.467" Score="3" Body="&lt;p&gt;As far as I know there is currently no &quot;amount of confirmations&quot; displayed by any of the block explorers. However, an easy way around this is to subtract the block your transaction was included in from the current blockheight. This will give you the number of confirmations. Thus, let's say your transaction was included into block 1111111 and the current blockheight is 1111130, your transaction has &lt;code&gt;1111130 - 1111111 = 29&lt;/code&gt; confirmations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you can check the blockheight of your transaction by entering the transaction ID / hash into &lt;a href=&quot;http://moneroblocks.info&quot; rel=&quot;nofollow&quot;&gt;MoneroBlocks&lt;/a&gt;. The &lt;code&gt;From Block&lt;/code&gt; is the blockheight your transaction was included in. The &lt;code&gt;Height&lt;/code&gt; on the front page of &lt;a href=&quot;http://moneroblocks.info&quot; rel=&quot;nofollow&quot;&gt;MoneroBlocks&lt;/a&gt; is the current blockheight. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-10T13:07:31.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2117" PostTypeId="2" ParentId="2112" CreationDate="2016-10-10T13:08:05.087" Score="2" Body="&lt;p&gt;You can lookup the transaction in the daemon by its txid:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;print_tx TXID&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will show the transaction data, as well as where it was found: in the blockchain (along with the block height it was mined in), or in the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;status&lt;/code&gt; command tells you the current blockchain height.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-10T13:08:05.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2118" PostTypeId="2" ParentId="2110" CreationDate="2016-10-10T13:10:46.980" Score="10" Body="&lt;p&gt;This answer depends on whether your .keys file was compromised as well. If an attacker knows your password and somehow has access to your .keys file he will be able to steal your funds. However, if he only knows your password and doesn't has access to your .keys file he won't be able to steal your funds. In the former scenario you should send your funds to a newly created wallet with a new password. In the the latter scenario you could restore your wallet with the 25 word mnemonic seed. It will then ask you for a new wallet name and you can choose a new password. Restoring is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linux and Mac OS X&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be done from the terminal from the directory of &lt;code&gt;monero-wallet-cli&lt;/code&gt; itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Windows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be done from the command window from the directory of &lt;code&gt;monero-wallet-cli&lt;/code&gt; itself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, bear in mind that with the 25 word mnemonic seed is able to bypass any password set on the wallet. Thus, you should keep this somewhere safe. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="42" LastEditDate="2016-10-10T21:49:13.420" LastActivityDate="2016-10-10T21:49:13.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2119" PostTypeId="2" ParentId="2098" CreationDate="2016-10-10T13:20:59.457" Score="4" Body="&lt;p&gt;The most straightforward (and probably convenient) way is to, like user36303 said, exit the wallet and restart the process with the correct blockheight. There is currently no command to alter the restore blockheight after you have already entered it. Furthermore, I personally don't think it would be worth to implement such a thing, because the reward is not worth the amount of work that has to be put into it. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-10T13:20:59.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2120" PostTypeId="2" ParentId="2109" CreationDate="2016-10-10T13:21:43.397" Score="15" Body="&lt;p&gt;Bandwidth utilization greatly depends upon whether or not inbound ports are opened up or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a fast 10gbit+ VPS with inbound ports opened up, I see 280 GB inbound and 250 GB outbound used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a residential connection with 8 outbound connections and zero inbound, I see less than 10GB inbound / outbound used in 30 days.&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2016-10-10T13:21:43.397" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2121" PostTypeId="1" AcceptedAnswerId="2122" CreationDate="2016-10-10T13:26:53.240" Score="1" ViewCount="982" Body="&lt;p&gt;Which one delivers more coins per watt? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;AMD or Nvidia? And am I right when I think that always the newest generation of a card is the best for mining?&lt;/p&gt;&#xA;" OwnerUserId="675" LastActivityDate="2016-10-10T13:54:32.883" Title="NV or AMD for mining" Tags="|gpu-mining|" AnswerCount="1" CommentCount="1" ClosedDate="2016-10-11T06:37:55.463" ContentLicense="CC BY-SA 3.0" />
  <row Id="2122" PostTypeId="2" ParentId="2121" CreationDate="2016-10-10T13:54:32.883" Score="2" Body="&lt;p&gt;In terms of raw performance, Nvidia and AMD compare favorably. Once electricity usage is factored in, Nvidia wins out with far higher efficiency in the current round of technology.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://monerobechmarks.byethost5.com/index.php?i=1&quot; rel=&quot;nofollow&quot;&gt;http://monerobechmarks.byethost5.com/index.php?i=1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of Nvidia cards, the GTX 1070 seems to be at a good price/performance/efficiency inflection point.&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2016-10-10T13:54:32.883" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2123" PostTypeId="1" AcceptedAnswerId="2214" CreationDate="2016-10-10T14:36:34.527" Score="6" ViewCount="193" Body="&lt;p&gt;I presume that the 'passphrase' in the Monero Trezor binaries &lt;a href=&quot;https://monero.stackexchange.com/questions/1576/how-does-one-convert-the-trezor-seed-to-a-simplewallet-seed-and-vice-versa&quot;&gt;mentioned here&lt;/a&gt;, is the same thing as the Trezor passphrase &lt;a href=&quot;http://doc.satoshilabs.com/trezor-user/advanced_settings.html#multi-passphrase-encryption-hidden-volumes&quot; rel=&quot;nofollow noreferrer&quot;&gt;mentioned here&lt;/a&gt;? Just want to be absolutely sure.&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-12T06:40:02.903" Title="Clarification on the Monero Trezor binaries 'passphrase'" Tags="|hardware-wallet|trezor|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2124" PostTypeId="2" ParentId="2110" CreationDate="2016-10-10T16:39:33.633" Score="3" Body="&lt;p&gt;In that situation I would personally just move the funds to a new wallet. Because, if the attacker somehow also got hold of your OLD keys file, he could get access to your private keys.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really just want to change your wallet password, the only way I can think of is to do what dBRUYNE described above.&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-10T16:39:33.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2125" PostTypeId="2" ParentId="2103" CreationDate="2016-10-10T16:43:02.827" Score="3" Body="&lt;p&gt;I think user36303 gave an adequate answer that addressed your concern, but I want to tack on an additional point that is unrelated to his answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question implies that mixin is the determining factor for privacy.  There are two implementations coming that will also address privacy as it relates to sending transactions.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;RingCT, already in the code, and enacted (wrong word?) in December 2016, will make it so that inputs aren't visible at all, so the mixin becomes less important.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Kovri will allow for broadcasting transactions over I2P, so senders will be &quot;protected&quot; from those who are monitoring their IP for Monero transactions.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-10-10T16:43:02.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2126" PostTypeId="1" AcceptedAnswerId="2127" CreationDate="2016-10-10T17:18:07.297" Score="4" ViewCount="1298" Body="&lt;p&gt;I just typed &lt;code&gt;set&lt;/code&gt; and this is printed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;seed = English&#xA;always-confirm-transfers = 0&#xA;store-tx-info = 1&#xA;default-mixin = 0&#xA;auto-refresh = 1&#xA;refresh-type = optimize-coinbase&#xA;priority = 0&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I understand most of what these things mean, except for the last three; and also it seems like those parameters could be set to something else. Can someone please help me understand them, and tell me how to change them?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-11T08:41:53.813" Title="Understanding the `set` command in monero-wallet-cli" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2127" PostTypeId="2" ParentId="2126" CreationDate="2016-10-10T18:00:33.987" Score="4" Body="&lt;p&gt;If you type &lt;code&gt;help&lt;/code&gt; into &lt;code&gt;monero-wallet-cli&lt;/code&gt; it will show you all available options for set with a bit of explanation for each of them and their options. That is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set                  Available options:&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;seed language - set wallet seed language;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the language of your 25 word mnemonic seed. The default language is English as far as I know and also what most people choose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;always-confirm-transfers &amp;lt;1|0&amp;gt; - whether to confirm unsplit txes;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is set to 1 if will ask for confirmation before sending the transaction. If set to 0 it will not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;store-tx-info &amp;lt;1|0&amp;gt; - whether to store outgoing tx info (destination address, payment ID, tx secret key) for future reference;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is set to 1 it will store outgoing transaction info. Note that the tx secret key is quite important to save, since it is able to prove that you paid someone in case of a dispute. Bitsquare also requires the secret tx key in case of dispute&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;default-mixin &amp;lt;n&amp;gt; - set default mixin (default default is 4);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is fairly straightforward.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;auto-refresh &amp;lt;1|0&amp;gt; - whether to automatically sync new blocks from the daemon;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is set to one the wallet will refresh automatically when it is connected to your own daemon or a remote daemon. Note that the daemon is &lt;code&gt;monerod&lt;/code&gt;. If this is set to 0 you'll have to type &lt;code&gt;refresh&lt;/code&gt; once in a while to get new blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;refresh-type &amp;lt;full|optimize-coinbase|no-coinbase|default&amp;gt; - set wallet refresh behaviour;&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not entirely sure about this one, but I think if it is set to &lt;code&gt;no-coinbase&lt;/code&gt; it won't scan coinbase transactions for outputs / transactions that belong to your wallet. Conversely, &lt;code&gt;optimize-coinbase&lt;/code&gt; will look if the first output of the coinbase transaction belongs to your wallet and if not it will skip it. I'd advise to not change this unless you know what you are doing.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;priority [1|2|3] - normal/elevated/priority fee&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are simply multiples of the default fee. That is, &lt;code&gt;priority 1 / normal fee&lt;/code&gt; is the default fee, &lt;code&gt;priority 2 / elevated fee&lt;/code&gt; is the default fee multiplied by 20, and &lt;code&gt;priority 3 / priority fee&lt;/code&gt; is the default fee multiplied by 166. This should be left to &lt;code&gt;normal&lt;/code&gt; currently, but might be convenient in times the blocksize is ramping up and blocks can be quite full. Bear in mind that the adaptive blocksize algorithm allows the blocksize to grow, but there could still be a few hours that blocks are somewhat &quot;full&quot;.  &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;It's fairly trivial to change them. If you want, for instance, to set confirmation for your transfers you have to type the following command into &lt;code&gt;monero-wallet-cli&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set always-confirm-transfers 1&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, if you want to turn it off:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set always-confirm-transfers 0&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-10-11T08:41:53.813" LastActivityDate="2016-10-11T08:41:53.813" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2128" PostTypeId="2" ParentId="2123" CreationDate="2016-10-10T18:02:38.467" Score="4" Body="&lt;p&gt;This is correct as far as I know. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-10T18:02:38.467" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2129" PostTypeId="2" ParentId="2103" CreationDate="2016-10-10T18:10:54.640" Score="10" Body="&lt;p&gt;It will always be a sliding scale, much like how many confirmations will give me full security? The answer is neither can give you &quot;full&quot; security, but they can make it so that it's enough to thwart even the most determined attacker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now RingCT hasn't been rolled out so privacy is &quot;OK&quot;, but once it is in effect it will not only obfuscate better, but also allow users to use much higher mixins without having the transaction size explode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Really at the end of the day it all depends on your needs, if you send round numbers, a mixin of 3-4 will be fine for a regular user. It you are actively trying to hide your tracks, say from a person you are sending money to so that they can't trace the funds back to your previous transactions, then maybe a mixin of 8 to 10. It all depends on how imminent the intent of unveiling you is and how sensitive the context of the transaction is.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-10T18:10:54.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2130" PostTypeId="1" CreationDate="2016-10-10T18:17:20.740" Score="8" ViewCount="290" Body="&lt;p&gt;Can we build a new platform / cryptocurrency on top of Monero like Counterparty / Factom is built on top of Bitcoin?&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="57" LastEditDate="2016-10-10T20:30:36.363" LastActivityDate="2016-10-10T20:30:36.363" Title="Can a new platform / cryptocurrency be built on top of Monero?" Tags="|development|transaction-data|scalability|protocol|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2131" PostTypeId="2" ParentId="2130" CreationDate="2016-10-10T18:24:09.903" Score="7" Body="&lt;p&gt;The Monero blockchain can be used to send any information, as long as it's part of a transaction.  There is a field (tx_extra) where you can effectively put whatever you want in there.  It's really a matter of size as the limiting factor.  As with the bitcoin blockchain, tx fees need to be paid (based on the size of the transaction).  So, yeah, it would work in sort of the same way.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="57" LastEditDate="2016-10-10T20:21:40.053" LastActivityDate="2016-10-10T20:21:40.053" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2132" PostTypeId="1" CreationDate="2016-10-10T19:22:20.757" Score="2" ViewCount="214" Body="&lt;p&gt;I just noticed that when I type 'set' in monero-wallet-cli [testnet] it prints, among other things &lt;code&gt;default-mixin = 0&lt;/code&gt;. From what I understand, the default mixin should be the mixin level of a transaction for which none was specified. I sent a transaction like that &lt;code&gt;transfer [my address] [amount]&lt;/code&gt; and it went through fine, but upon checking it out with &lt;code&gt;print_tx&lt;/code&gt; I see that indeed it used mixin 4. So I did &lt;code&gt;set default-mixin 2&lt;/code&gt; and tried sending another transaction. As expected (mixin should be at least 4, right?), I got the message: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: transaction (...) was rejected by daemon with status: Failed&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: Reason: mixin too low&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems that there is a bug in the default-mixin, in that it is using 4 when it is set to zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I just tried to change it back to how it was at the beginning by doing &lt;code&gt;set default-mixin 0&lt;/code&gt;, but after doing &lt;code&gt;set&lt;/code&gt; it prints &lt;code&gt;default-mixin = 4&lt;/code&gt;. What is going on, it just identifies 4 and 0?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-10-10T19:32:38.573" LastActivityDate="2016-10-10T19:32:38.573" Title="Small bug with `default-mixin`" Tags="|monero-wallet-cli|ringsize|testnet|" AnswerCount="0" CommentCount="3" ClosedDate="2016-10-13T19:00:26.600" ContentLicense="CC BY-SA 3.0" />
  <row Id="2133" PostTypeId="1" AcceptedAnswerId="2177" CreationDate="2016-10-10T19:36:08.843" Score="12" ViewCount="1225" Body="&lt;p&gt;I realize that LMDB is very different from your typical SQL database, but is there a query language, or scripting language interface, that can be used to query the blockchain's database?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware of &lt;a href=&quot;https://monero.stackexchange.com/questions/158/determining-the-number-of-available-outputs-by-denomination&quot;&gt;this question&lt;/a&gt; on displaying the output histogram via a feature of &lt;code&gt;monerod&lt;/code&gt;. Although, when trying that my daemon crashed. I would like to do something similar from a script.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorDisplayName="user10983" LastEditDate="2020-09-24T08:11:09.970" LastActivityDate="2020-09-24T08:11:09.970" Title="How can one query the blockchain's database?" Tags="|blockchain|lmdb|database|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2136" PostTypeId="1" AcceptedAnswerId="2150" CreationDate="2016-10-10T20:37:38.400" Score="20" ViewCount="2458" Body="&lt;p&gt;So I am trying to understand how Monero works under the hood, and I was looking at the transaction below. (If you would like to see it in your own daemon, switch to testnet and just type &lt;code&gt;print_tx 3cf34714d411d051722ec32990bf46567c7ae3432871f75f58005cb6b5b3021e&lt;/code&gt;) I would like to know what some of these fields mean. (I know that what follows might be seen as many questions, but you can view them as optional sub-questions to the main question: &lt;strong&gt;How is a Monero transaction structured?&lt;/strong&gt;) Any insight on any of these parts, or how they are related would be greatly appreciated. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) What are the numbers inside &quot;key_offsets&quot;? The size of that vector seems to change according to the mixin chosen, so I assume that those numbers are a way to refer to the outputs involved in the ring signature, but what is it? I mean, clearly they aren't transaction ids,and it doesn't seem like they are block heights either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) What is the field &quot;extra&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Inside &quot;rct_signatures&quot;, it says &quot;type&quot;: 1. What is that, are there other types?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) I assume that &quot;mask&quot; and &quot;amount&quot; are &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;a&lt;/code&gt; in the Pedersen commitments as defined in the RingCT paper: &lt;code&gt;C(x,a) = xG + aH&lt;/code&gt;. Is that correct? (Edit: as noted by Luigi in the comments, &quot;mask&quot; and &quot;amount&quot; are not &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;a&lt;/code&gt; themselves which are kept secret on the blockchain, but are encrypted as &lt;code&gt;x'=x+s1&lt;/code&gt; and &lt;code&gt;a'=a+s2&lt;/code&gt; where &lt;code&gt;s1=Hs(d), s2=Hs(s1)&lt;/code&gt; and &lt;code&gt;d&lt;/code&gt; is the shared secret &lt;code&gt;rA=aR&lt;/code&gt; between the sender and receiver.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Why is there a field called &quot;rctsig_prunable&quot;? Is that some information that can be discarded later?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) What are the fields &quot;asig&quot;, &quot;Ci&quot;, &quot;MGs&quot; and &quot;ss&quot;?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Found in blockchain at height 817804&#xA;020001020005878c01c451a40.....................f910db10c69e3ff616df1e8cd73403&#xA;{&#xA;  &quot;version&quot;: 2, &#xA;  &quot;unlock_time&quot;: 0, &#xA;  &quot;vin&quot;: [ {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 17927, 10436, 804, 32, 3817&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;67e33ecb9fc4e697248ef57ca88aa626fe670ce1551598f9cbc1565089d43c41&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;7787bbef1a35b936e439aee4ae97cc245ba55ef35186efa3e9e86076a8fba1a6&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;f981817b20f7a866abb6a9cb29e8062a16fb15f11f0a20c0f0f296eb26e1eab1&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;extra&quot;: [ 1, 243, 27, 110, 49, 81, 52, 210, 213, 88, 152, 180, 126, 8, 156, 71, 33, 198, 169, 160, 109, 195, 45, 169, 137, 191, 32, 88, 36, 226, 210, 123, 115&#xA;  ], &#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 1, &#xA;    &quot;txnFee&quot;: 26000000000, &#xA;    &quot;ecdhInfo&quot;: [ {&#xA;        &quot;mask&quot;: &quot;d073ccb38b7e2d0e4cf0cf0ec80189bfd185e78452ae71bff7560cb80da4130e&quot;, &#xA;        &quot;amount&quot;: &quot;927c6a073deb6030af17876b0e2f2a792e41ad7f8ee2b4f3200bd111818e6e0a&quot;&#xA;      }, {&#xA;        &quot;mask&quot;: &quot;405c21e87c0a34452d4556617cc418820324de2dfaf3db962152ae3d37f80508&quot;, &#xA;        &quot;amount&quot;: &quot;525f724a967c25be5e85292b8d822ab66e2c256af6861e758ebb500e16c9ad04&quot;&#xA;      }], &#xA;    &quot;outPk&quot;: [ &quot;e356a3285a7120d060df871a4a76d0f72550b1c323aa52252001dbff2d5a2fb2&quot;, &quot;ca0d7844b052f6183a933dcf97a8a72acd5236d8a7f3c0b93631d5841752b504&quot;]&#xA;  }, &#xA;  &quot;rctsig_prunable&quot;: {&#xA;    &quot;rangeSigs&quot;: [ {&#xA;        &quot;asig&quot;: &quot;93942a5f22136543...................9b5e651c331a5f1960f&quot;, &#xA;        &quot;Ci&quot;: &quot;4f08d0a8914f450723685e67....37c77d72f065bbc33157eec194be7a198bb&quot;&#xA;      }, {&#xA;        &quot;asig&quot;: &quot;823405363e57560b334e2........95c9e9c9bc3726d57b4bad29a5d181bc02&quot;, &#xA;        &quot;Ci&quot;: &quot;c3f62d192372296f50e916cbeef8....7b56e9962e1a660c68fed15d15c8af3&quot;&#xA;      }], &#xA;    &quot;MGs&quot;: [ , &#xA;      &quot;ss&quot;: [ [ &quot;f36300cd00b463281e31f32f942583800cbbe575028f0edee2a930b3aabbab08&quot;, &quot;0acdd75b007bf52f7f7c1747450de2d99fd1a2e31c31fe6924c80bf563572f0a&quot;, ], [ &quot;7d4c0e75b5d8aac314a8b8c5d4e54a8f2970bb92c51bdb2bbb1345ad21e3120f&quot;&quot;2e8468a158ecf425af93c1db08f9e57be3e85fa1d33f56cef9266ad80b807d0d&quot;], [ &quot;19145dc851c8d79b89cc7eff289c03c583648d467a72143879db13178f5fcf05&quot;&quot;4a0465facf45c36e89c7cac6afa0802a43e1fbd772ad7c4df821d45ef3a06c04&quot;], [ &quot;bbc090171e4620f7388f21e5335bff996eebcd22ac8a1b78e0e5dfe00b42600a&quot;, &quot;d7e6ba126a9261cb33fa91deb7c179f9a0dc72b3096bc665ed8b06807b913c03&quot;, ], [ &quot;4e5910093744557a3db315c8bc00d3422675c37fdbad4ded51ec86e8fa448c00&quot;, &quot;b3ef06ad3142baef326ad6e70fda5e6316bb333f6519a9d893009a1d26eb5f05&quot;, ]]&quot;c4ed83aef2fa07495da00ecdfecfc585c7f910db10c69e3ff616df1e8cd73403&quot;]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="506" LastEditDate="2017-07-22T12:16:37.313" LastActivityDate="2017-07-22T12:16:37.313" Title="Understanding the structure of a Monero transaction" Tags="|testnet|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2137" PostTypeId="1" CreationDate="2016-10-10T20:51:53.060" Score="1" ViewCount="116" Body="&lt;p&gt;Let's take this question two ways.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Assuming Schnorr requires a hard-fork - let's take into consideration what that could do to bitcoin in context of this question.&lt;/li&gt;&#xA;&lt;li&gt;let's assume schnorr is deployed without major problem or impact to bitcoin (seems unlikely but would be very nice to see the community band together for something so fundamentally bitcoin as privacy). Does monero lose all it's advantage over bitcoin?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Sorry if this is too discussiony,trying to be more question oriented but the speculative nature of the question lends itself more to discussion.&lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2016-10-10T21:34:21.047" Title="What will be the effect on monero if bitcoin deploys schnorr sig's?" Tags="|ringct|privacy|" AnswerCount="1" CommentCount="1" ClosedDate="2016-10-11T06:37:25.743" ContentLicense="CC BY-SA 3.0" />
  <row Id="2139" PostTypeId="2" ParentId="2031" CreationDate="2016-10-10T21:11:26.643" Score="7" Body="&lt;p&gt;If I understand well, the &quot;mixing pool&quot; is basically the entire blockchain, ie, every output on it. Not every coin, but every &lt;strong&gt;output&lt;/strong&gt; appearing on the blockchain, spent or unspent (you can't tell them apart). Note &lt;code&gt;sum(outputs) &amp;gt; sum(coinbase)&lt;/code&gt;. It's just the matter of matching an amount being actually sent with the amount of an output found on the blockchain and then &quot;mix&quot;. Note that nothing is actually mixed as in coinjoin or other solutions. The extra outputs are not &quot;real&quot; so those didn't move but you can't tell the difference unless you have the keys to the real one. That's why we split into denominations, to make this work smoothly and have enough matching ones available for each amount. To verify the total available supply, just adding the outputs won't work as each ring signature has a few, and only 1 gets spent. Every one of them will appear many times on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, adding up outputs can't tell you anything, as you can't really know which of those to add up. If you add up all of them, because some are spent, you will get the wrong value (larger than supply).&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-10T21:21:54.623" LastActivityDate="2016-10-10T21:21:54.623" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2140" PostTypeId="2" ParentId="2137" CreationDate="2016-10-10T21:34:21.047" Score="2" Body="&lt;p&gt;I didn't know about Schnorr. But Imo, it's not the same lvl of privacy that monero offers. &#xA;Plus, there's no interest for bitcoin to include anonimity in transactions. Bitcoin still suffers of its pseudo-anonimity. Even in 2016, there's still dumb political/financial reviews that point the btc as &quot;money laudering, terrorist act, drugs implication&quot; ...&#xA;Btc has never been and will never be an anonymous crypto and the fact that the btc is still rising and consolodidating after years is directly related to the fact that the bitcoin comunity want to prove his credentials as a concurrent of fiat currency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry for my english&lt;/p&gt;&#xA;" OwnerUserId="687" LastActivityDate="2016-10-10T21:34:21.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2141" PostTypeId="2" ParentId="2103" CreationDate="2016-10-10T21:47:18.057" Score="7" Body="&lt;p&gt;There is no mixin amount that gives you &quot;full&quot; privacy. The minimum mixin of 2 gives the smallest amount of plausible deniability possible (1 in 3), and the default of 4 is a little bit better (1 in 5). The importance of each additional mixin decreases for each additional one. For example, a change from &quot;1 in 10&quot; to &quot;1 in 11&quot; is less meaningful than a change from &quot;1 in 5&quot; to &quot;1 in 6&quot;. The defaults are good for the vast majority of transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, the higher the mixin count, the more plausible deniability and the more private it will be. I want to address a few caveats to this general rule:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Do not use an odd, recognizable mixin for all of your transactions. If you arbitrarly choose the number 299 for all your transactions, it will be easy to spot you by searching for mixins of that size on the blockchain. A more common mixin of 10 may actually provide more anonymity because you won't stand out as much.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strike&gt;Monero's 0.10.0 code includes RingCT to hide transaction amounts, but RingCT will not be fully implemented until the next hard fork release scheduled on approximately 5 January 2017. This means that even with a high mixin, you should be aware of all the ways your transactions can be determined by analyzing transaction amounts.&lt;/strike&gt; RingCT is now implemented. Please make sure to sweep unmixable if you received transactions before the RingCT date.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your IP address is still being broadcast to the world if you run a node (which you should do). If you only turn on your node to make a transaction before turning it off again, then people can pick up a pattern of what transactions you made. Kovri will eventually hide your IP with I2P, but even with Kovri, it is highly recommended to run your node 100% of the time.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-01-27T16:55:11.117" LastActivityDate="2017-01-27T16:55:11.117" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2142" PostTypeId="1" CreationDate="2016-10-10T21:54:39.153" Score="5" ViewCount="29" Body="&lt;p&gt;I am wondering how long it takes on average for XMR to be sent from one address to another (in particular, because right now BTC takes ages).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, what factors influence the time? e.g. Mixin level, amount of XMR?&lt;/p&gt;&#xA;" OwnerUserId="543" LastActivityDate="2016-10-10T21:54:39.153" Title="How long is a 'typical' transaction time, and what factors influence this?" Tags="|transaction-data|" AnswerCount="0" CommentCount="0" ClosedDate="2016-10-11T06:38:23.360" ContentLicense="CC BY-SA 3.0" />
  <row Id="2143" PostTypeId="2" ParentId="2113" CreationDate="2016-10-10T21:55:15.227" Score="4" Body="&lt;p&gt;There was a &lt;a href=&quot;https://forum.getmonero.org/21/the-thread-cemetery/2355/improved-nvidia-mining-software&quot; rel=&quot;nofollow&quot;&gt;proposal on the Monero Forum Funding System&lt;/a&gt; for someone to create an improved NVIDIA miner. Unfortunately, the developer never followed through and the project was closed.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-10T21:55:15.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2144" PostTypeId="1" AcceptedAnswerId="2146" CreationDate="2016-10-10T21:57:44.333" Score="12" ViewCount="924" Body="&lt;p&gt;Let's say you just sent a transaction in monero-wallet-cli and you decide to copy that line and paste it in the daemon for whatever reason. Maybe you are thinking about editing its value or payment ID or something else entirely. If you happen to copy the whole line in the terminal --that is, not stopping at the end of the command-- then as soon as you paste it, the daemon will execute the command (like it normally happens with regular terminal commands outside of the daemon) and a new transaction, with the same parameters, will be submitted to the network, and that will cause you a lot of trouble if not complete loss of those funds, depending on how able you would be to contact the recipient and get him/her to send you your money back...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I am not considering the whole picture, but IMHO &lt;code&gt;always-confirm-transfers&lt;/code&gt; should be set to 1, and not zero by default. (But I am not an expert, so please let me know if I am missing something here!) In any case, to fix that just run the command &lt;code&gt;set always-confirm-transfers 1&lt;/code&gt; in monero-wallet-cli to avoid that kind of problem in the future. Notice, though, that that change is only applied to the particular wallet you were using, not other wallets you might own which would have to be fixed individually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that enabled, you will see this prompt next time you are trying to send out a transaction:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;The transaction fee is 0.026000000000.&#xA;Is this okay?  (Y/Yes/N/No)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, it would be nice to have another variable &lt;code&gt;require-password&lt;/code&gt; to send out transactions, set to 1 by default too.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="136" LastEditDate="2016-11-01T18:47:08.627" LastActivityDate="2016-11-01T18:47:08.627" Title="Why was `always-confirm-transfers = 1` not the default in version 0.10.0.0?" Tags="|monero-wallet-cli|testnet|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2145" PostTypeId="2" ParentId="2081" CreationDate="2016-10-10T21:59:01.503" Score="2" Body="&lt;p&gt;From my understanding, daughter chains are not as secure. They do not have the same mining strength that the normal blockchain has with its PoW system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daughter chains can be helpful for rapid/instant transactions, where I have good faith the network will not be hacked for someone to steal my $2.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-10T21:59:01.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2146" PostTypeId="2" ParentId="2144" CreationDate="2016-10-10T22:20:57.377" Score="11" Body="&lt;p&gt;I can't tell you why it currently (version 0.10.0.0) is not enabled by default. However, about 10 days ago I filed an issue (&lt;a href=&quot;https://github.com/monero-project/monero/issues/1158&quot; rel=&quot;nofollow&quot; title=&quot;#1158&quot;&gt;#1058&lt;/a&gt;) for this on GitHub. Meanwhile, it seems there's a pull request in the works (&lt;a href=&quot;https://github.com/monero-project/monero/pull/1185&quot; rel=&quot;nofollow&quot; title=&quot;Tt&quot;&gt;#1185&lt;/a&gt;) to actually enable this by default in the future.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-10-11T10:41:08.267" LastActivityDate="2016-10-11T10:41:08.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2147" PostTypeId="2" ParentId="83" CreationDate="2016-10-10T22:23:31.753" Score="18" Body="&lt;p&gt;Adding this answer to make it simpler to those who can not understand the top response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ZCash uses a new cryptography tool called zk-SNARK (don't worry about the name). This is different than the ring signatures that Monero uses. Without getting into too much detail, this is how they both work:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;zk-SNARKs use the entire blockchain when making transactions, whereas ring signatures in Monero instead hide it in certain parts of the blockchain chosen randomly (4 parts by default). Ring signatures have been around for much longer and have undergone years of peer review, while zk-SNARKs are new and have little to no review in their current state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After January 2017, RingCT hid the amounts of each transaction by default, which made Monero much more private. This helped Monero reach feature parity with ZCash, which was the only coin that could hide the amount of a transaction for a few months.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ZCash introduces a new risk where a group of users can collude (work together) to counterfeit an unlimited number of coins without detection. Since you cannot find out how many coins are in circulation at any given time, it would be very difficult or impossible to tell if this had happened. You can still check how many total coins are on the Monero blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero, all transactions are private by default. For ZCash, transactions are transparent by default and optionally private. This is a problem for ZCash since &lt;a href=&quot;https://explorer.zcha.in/statistics/value&quot; rel=&quot;noreferrer&quot;&gt;less than 5% of the total ZCash coin supply is &quot;hidden&quot; at the time of writing&lt;/a&gt;. Thus, Monero benefits from all its users using privacy features, whereas for ZCash, an attacker can simply isolate the few users who are using the privacy features. In Bitcoin, transactions appear suspicious if mixing services are used. For ZCash, this is basically the same story. For Monero, few transactions appear suspicious because they all look similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a much more general sense, ZCash may represent what private coins will look like in the future, but it is still trying to figure out how to deal with new vulnerabilities. Monero is not finished either, although everything that is a part of the current code works very well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Attached are a few slides from a PowerPoint regarding anonymous cryptocurrency coins presented at the University of Minnesota. This was presented shortly before the ZCash launch. Monero now has RingCT implemented and a GUI wallet, and ZCash has obviously launched.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/DJst3.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/DJst3.png&quot; alt=&quot;Monero slide&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/j4oNj.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/j4oNj.png&quot; alt=&quot;ZCash slide&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-02-04T16:54:01.307" LastActivityDate="2017-02-04T16:54:01.307" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2148" PostTypeId="2" ParentId="2113" CreationDate="2016-10-10T22:45:54.880" Score="2" Body="&lt;p&gt;This problem is a symptom of a larger issue, namely why any developer would give something away for free and maintain it through driver cycles when they could instead program their own version that is significantly better than the others and make a lot of money mining, or make a lot of money by selling their miner to a mining conglomerate who includes a clause in their contact that gives them exclusive use of the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;People like Claymore, who codes one of the ATI mining software options, are few and far between, particularly for an altcoin like Monero. Coding mining software requires a great degree of technical skill, yet almost all of those who already have a free version but still want somewhat faster software are unwilling to pay for it. That mismatch is the crux of the problem.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-10T22:45:54.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2149" PostTypeId="1" AcceptedAnswerId="2151" CreationDate="2016-10-10T23:12:57.940" Score="5" ViewCount="180" Body="&lt;p&gt;If RingCT hides amounts (so dust would no longer be a problem, as I've heard) and addresses, is there any downside to using a mixin of 0?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I am aware that RingCT won't be available for the public network until the next hard fork in January. I was just playing around with Testnet and was wondering for the future.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-10T23:21:23.543" Title="Is mixin still needed with RingCT?" Tags="|ringct|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2150" PostTypeId="2" ParentId="2136" CreationDate="2016-10-10T23:15:15.580" Score="14" Body="&lt;p&gt;Key offsets are the set of outputs your ring is using as &quot;fake&quot;outputs, as well as yours. Outputs of a given denomination are ordered in blockchain order, and thus can be represented by their index in that list. This is smaller than using the public key. Moreover, they're stored as offsets from the previous one (the first one from 0), as this will result in smaller values, which can often result in a yet smaller amount of data, since those numbers are written out in a variable length output (kinda like UTF-8 in rough outline).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extra is a grab bag of metadata. Typically, it will include the public key R for that transaction's one time key. It can also include an &quot;extra nonce&quot;, which is used for the payment id, if the transaction has one. There are other things that can be put in there, including user defined data if so wanted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Type 1 for ringct signatures is a particular way of laying the signatures. Type 1 and 2 exist. Type 1 is the original algorithm, and only works if all the real inputs are at the same index in all rings in that transaction. Obviously, it leaks information on the real inputs, so it's only used for single ring transactions, where this drawback does not matter, and it is slightly smaller than type 2. Type 0 means there are no signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mask and amount, I believe you are correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rctsig_prunable field is the part of the RingCT signatures that can be pruned later, that's right. There is no pruning yet, just tidying up so that future pruning can be done with less changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know the specifics for the remaining fields, but MGs are the MLSAGs, the overall signatures over the rest of the transaction and rct data.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-10T23:15:15.580" CommentCount="16" ContentLicense="CC BY-SA 3.0" />
  <row Id="2151" PostTypeId="2" ParentId="2149" CreationDate="2016-10-10T23:21:23.543" Score="3" Body="&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The intent of mixin is to make it ambiguous which output in a ring is being spent. This still applies, whether the amount of the output is visible or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example of a case where this matters:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice sends Bob output P in a transaction. Alice knows the size of that output (she created it). Alice can then track on the blockchain to see when that output gets included in a transaction. With mixin 0, Alice knows Bob respent that output (though does not know where to). With mixin &gt; 0, Alice does not know, since it could be either Bob, or someone else using that output as a fake out for their own ring signature.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-10T23:21:23.543" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2153" PostTypeId="1" CreationDate="2016-10-11T00:11:21.647" Score="3" ViewCount="151" Body="&lt;p&gt;So far I thought that mining is the process, when the network verifies transactions. When a transaction is verified, it gets added to the blockhain. In other words, a new block has been found. Then the miner, who found the block, will be rewarded with some Moneros, in the expenses of the sender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After checking a few blocks it seems to me that the network &quot;prints&quot; and gives away free Moneros for each participating miners, who do nothing but wasting CPU cycles or consuming electricity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone explain it, what are the miners doing when there is nothing to verify? And what is the benefit of giving them Moneros for that time?&lt;/p&gt;&#xA;" OwnerUserId="697" LastEditorUserId="136" LastEditDate="2016-11-01T18:52:28.073" LastActivityDate="2016-11-01T18:52:28.073" Title="Why does mining generate new coins on a fresh testnet?" Tags="|mining-theory|proof-of-work|block-reward|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2154" PostTypeId="2" ParentId="2153" CreationDate="2016-10-11T01:08:46.863" Score="6" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;the miner, who found the block, will be rewarded with some Moneros, in the expenses of the sender.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That also happens, and it is called a transaction fee. Transaction fees are small: 0.002 XMR (per output, or Kb, I am not sure).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, what you are observing is the block reward of about 10 XMR per block found which seems wasteful at first glance, but that is what is known as &lt;em&gt;proof of work&lt;/em&gt;, and it is what allows decentralization to happen. The point being: the network wants to maintain the integrity of the record of transactions known as blockchain, but if people can edit it at will that is not possible. So the solution, which was Satoshi's real stroke of genius was to create this block reward which works as a lottery in which your chances of winning are proportional to the resources you have invested (hardware plus electricity). The end effect is that it is hard for any agent to get the privilege of editing the blockchain, while at the same time aligning their interests with that of the network, since they only get the reward if they edit the blockchain according to the rules, and also the very coins they get in return derive their value from the integrity of the blockchain, which therefore they should work to protect. It is circular, I know, but it works for bootstrapping currencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is worth noting that those moneros that the miner gets therefore are not &quot;free&quot; since they have to win the lottery, but yes, that is the cost we pay to secure the network. It might seem wasteful, until one notices that physical security of a bank, for example, also cost a lot: building the vault, paying the guards, setting up alarm systems, securing their own networks and databases etc. So when talking about costs it is important to ask: &quot;compared to what?&quot;&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-10-11T01:14:08.293" LastActivityDate="2016-10-11T01:14:08.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2155" PostTypeId="1" AcceptedAnswerId="2162" CreationDate="2016-10-11T02:45:52.417" Score="5" ViewCount="3434" Body="&lt;p&gt;I've tried Monero-wallet-cli, and following are two transactions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0.01 XMR by 526 bytes:&#xA;&lt;a href=&quot;http://moneroblocks.info/tx/99dae4c9ec68c8b4eb7f9f40a2c01f481d3b979ce97b5e0b2b5f55c759be11f6&quot; rel=&quot;nofollow&quot;&gt;http://moneroblocks.info/tx/99dae4c9ec68c8b4eb7f9f40a2c01f481d3b979ce97b5e0b2b5f55c759be11f6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0.008 XMR by 3709 bytes:&#xA;&lt;a href=&quot;http://moneroblocks.info/tx/9554b072a522e12bf6de27668cfb34cb1351891635ac49c132aeefa3e16bea8d&quot; rel=&quot;nofollow&quot;&gt;http://moneroblocks.info/tx/9554b072a522e12bf6de27668cfb34cb1351891635ac49c132aeefa3e16bea8d&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why the second transaction is with 0.008 given by 3709 bytes? Which is much larger than 526 bytes. Because monero transaction fee is not calculated by size?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first transaction, I used &lt;code&gt;transfer&lt;/code&gt; command, and I was actually transferring 0.2 XMR. &lt;code&gt;monero-wallet-cli&lt;/code&gt; added another 0.09 xmr, and locked it for a while. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second transaction I used &lt;code&gt;sweep_all&lt;/code&gt; command to transfer all out of my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thank you :)&lt;/p&gt;&#xA;" OwnerUserId="705" LastEditorUserId="22" LastEditDate="2016-10-11T09:51:08.567" LastActivityDate="2016-10-11T11:57:13.370" Title="how is the transaction fee calculated?" Tags="|transaction-fees|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2156" PostTypeId="2" ParentId="2155" CreationDate="2016-10-11T03:08:44.880" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://www.google.com/amp/s/amp.reddit.com/r/Monero/comments/564hci/the_minimum_fee_will_decrease_from_001_xmr_per_kb/&quot; rel=&quot;nofollow&quot;&gt;This most likely has to do with the recent lowering in fees from 0.01 XMR / kb to 0.002 XMR / kb&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since both of the transactions you referenced seem to be after the fee lowering height, my guess is that you upgraded clients between those two transactions? &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-10-11T03:08:44.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2157" PostTypeId="1" AcceptedAnswerId="2166" CreationDate="2016-10-11T03:27:08.447" Score="17" ViewCount="438" Body="&lt;p&gt;And if so, is there a way around it with something like the meek pluggable transport from the Tor project?&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="643" LastEditDate="2016-10-11T15:51:57.927" LastActivityDate="2016-10-11T15:51:57.927" Title="Can Kovri be blocked in e.g. China?" Tags="|security|privacy|kovri|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2158" PostTypeId="1" AcceptedAnswerId="2168" CreationDate="2016-10-11T05:24:39.983" Score="15" ViewCount="5414" Body="&lt;p&gt;The title says it all, but I want to frame the issue two ways, in hopes of a slightly more in-depth answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Bitcoin, the blockchain is transparent.  In the &quot;ordinary course of business&quot; in the world of Bitcoin, it's rather simple for miners to quickly prove whether or not an output is available to be spent.  But how does it work with Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What made me think to ask this is that when recovering a wallet, it took my computer hours to scan the blockchain, presumably using my private send key and private view key all along the way, while it determined which outputs were in my address and which of those outputs I had spent as inputs in new 'send' transactions.  If my computer has to work so hard to prove that it has legitimate outputs to spend, how can blocks be mined so quickly (in minutes) without double-spends sneaking by?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2016-10-16T18:34:15.833" LastActivityDate="2019-10-07T15:00:50.823" Title="What is Monero's mechanism for defending against a double-spend attack?" Tags="|security|protocol|proof-of-work|double-spending-attack|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2159" PostTypeId="1" AcceptedAnswerId="2163" CreationDate="2016-10-11T06:43:35.160" Score="6" ViewCount="456" Body="&lt;p&gt;When i run the curl command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It gives me a balance like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;balance&quot;: 140000000000,&#xA;    &quot;unlocked_balance&quot;: 50000000000&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's just one big integer, how do i convert it into the real balance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It impossible to just add a decimal place because i don't what the actual balance is.&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="434" LastEditDate="2016-10-11T06:49:05.950" LastActivityDate="2018-09-08T07:39:27.477" Title="getbalance json-rpc call just gives one big integer" Tags="|rpc|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2160" PostTypeId="1" AcceptedAnswerId="2161" CreationDate="2016-10-11T07:09:56.883" Score="20" ViewCount="6369" Body="&lt;p&gt;Cold transaction signing was recently merged into master.  How would one go about using it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those who don't know, this feature allows you to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create and export an unsigned transaction on an online machine, with a watch-only wallet.&lt;/li&gt;&#xA;&lt;li&gt;Sign and export the transaction on an offline machine with all your secrets.&lt;/li&gt;&#xA;&lt;li&gt;Submit the signed transaction to the intertubes back on the the online machine.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="5" LastActivityDate="2017-07-24T18:15:10.587" Title="How do I use cold transaction signing?" Tags="|security|cold-storage|opsec|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2161" PostTypeId="2" ParentId="2160" CreationDate="2016-10-11T09:16:32.663" Score="12" Body="&lt;p&gt;You need to have a cold and hot wallet pair for the same account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the hot wallet, make a transaction. It doesn't have the spend key, so instead of actually sending the transaction to the Monero network, it will save the necessary information to a file called &lt;code&gt;unsigned_monero_tx&lt;/code&gt; (no choice of name for now).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next step is to transfer that information to the cold wallet's computer. Depending on your degree of security, you may use a USB drive, transcribe it by hand, or find some file transfer program that uses QR codes, or whatever else you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the cold wallet, run &lt;code&gt;sign_transfer&lt;/code&gt;. This will load that file, and display the details of the transaction, then prompt you whether you want to sign it. If you do, the signed transaction will get written to &lt;code&gt;signed_monero_tx&lt;/code&gt;. Which you get to copy back to the hot wallet computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the hot wallet, run &lt;code&gt;submit_transfer&lt;/code&gt;. This will relay the transaction to the Monero network, as well as update balance and spend state of the outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this system does not need the cold wallet to have a blockchain, as the &lt;code&gt;unsigned_monero_tx&lt;/code&gt; contains all the information the cold wallet needs to sign the transaction. Only the hot wallet needs to talk to the daemon.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-11T09:16:32.663" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2162" PostTypeId="2" ParentId="2155" CreationDate="2016-10-11T09:54:01.563" Score="4" Body="&lt;p&gt;The base transaction fee is 0.002 monero per kB. However, change below 0.01 is not retrieved, but kept in the fee, to avoid generating unreasonably small outputs spamming the blockchain, so you may get up to 0.01 extra as the fee in those cases. This threshold is going to decrease soon too (see &lt;a href=&quot;https://github.com/monero-project/monero/issues/1199&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero/issues/1199&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, both the fees are within 0.01 of 0.002/kB.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-11T09:54:01.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2163" PostTypeId="2" ParentId="2159" CreationDate="2016-10-11T10:11:51.460" Score="5" Body="&lt;p&gt;The &quot;human friendly&quot; amounts have a decimal place at 12 digits, so in this case, 140000000000 atomic units would be 0.140000000000 monero.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-11T10:11:51.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2164" PostTypeId="1" AcceptedAnswerId="2165" CreationDate="2016-10-11T10:22:59.473" Score="6" ViewCount="11748" Body="&lt;p&gt;I created an address with a local copy of MoneroAddress.org (based on a custom entropy string, which I stored securely) and I want to send some XMR there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sending client asks for the address &lt;strong&gt;and a payment ID&lt;/strong&gt;. In earlier cases, whenever sending Monero the recipient specified their payment ID but now I have to create one myself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I don't need to receive more XMR (or be able to distinguish different sources) on this address than just this one transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I just specify any random payment ID there? Payment IDs seems to be 256 bit hex strings, can I just take the sha256 of some random gibberish input and use that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need to save the payment ID in order to spend my funds later?&lt;/p&gt;&#xA;" OwnerUserId="719" LastActivityDate="2017-06-10T05:09:09.140" Title="Which payment ID to receive XMR on an address generated with moneroaddress.org?" Tags="|payment-id|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2165" PostTypeId="2" ParentId="2164" CreationDate="2016-10-11T10:29:33.647" Score="5" Body="&lt;p&gt;A random 256 bit hex string is fine, it is simply random data that can help differentiate it from other transactions that are sent to the same receiver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/questions/106/how-can-i-create-random-payment-ids&quot;&gt;question&lt;/a&gt;, should have more info on generating a payment id.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-10-12T15:55:56.713" LastActivityDate="2016-10-12T15:55:56.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2166" PostTypeId="2" ParentId="2157" CreationDate="2016-10-11T10:36:12.460" Score="15" Body="&lt;p&gt;With Deep Packet Inspection, you can filter/block almost any traffic you want. In the I2P projcet, on which Kovri depends, the devs are aware of blocking possibilities in restricted countries and they are &lt;a href=&quot;http://archives.seul.org/tor/dev/Oct-2015/msg00012.html&quot;&gt;working on solutions&lt;/a&gt; to make it as hard as possible to detect and block I2P traffic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The mentioned &quot;meek&quot; is one of the &lt;a href=&quot;https://www.torproject.org/docs/pluggable-transports.html.en&quot;&gt;Pluggable Transports (PT)&lt;/a&gt; to obfuscate TOR traffic, which will also be &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/doc/FAQ.md&quot;&gt;implemented natively&lt;/a&gt; in Kovri with even extended functionality (hidden mode + disabled inbound) for restricted countries. In addition to that, I2P is working on a new &lt;a href=&quot;https://geti2p.net/spec/proposals/111-ntcp-2&quot;&gt;NTCP 2 transport&lt;/a&gt; which makes automatic identification of I2P traffic even harder. According to the roadmap it's currently &lt;a href=&quot;https://geti2p.net/en/get-involved/roadmap&quot;&gt;one of the main focuses&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the current list of &lt;a href=&quot;https://github.com/i2p/i2p.i2p/blob/master/router/java/src/net/i2p/router/transport/BadCountries.java&quot;&gt;&quot;Bad Countries&quot;&lt;/a&gt; in I2P according to lack of press freedom and that for being started in hidden mode by default in I2P. Kovri, however could handle an own list of countries, where crypto currencies (or Monero in special) would be banned and let you connect by default with even more security features like hidden mode and disabled inbound.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in general, it's a cat-and-mouse-game to obfuscate traffic so it can't be filtered. But I am quite sure, that there always will be ways to hide (especially if you are not transferring TeraBytes of data) since the effort to inspect every bit of data in real time is simply too high. Especially Kovri project's focus is security first, even more than I2P.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2016-10-11T13:05:35.190" LastActivityDate="2016-10-11T13:05:35.190" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2167" PostTypeId="1" CreationDate="2016-10-11T10:47:56.640" Score="4" ViewCount="493" Body="&lt;p&gt;I'm new to the community - just wondering if there are any ways to purchase Monero with AUD? (Australian dollars) Any exchanges offering? What do you think the chances of them offering it in the next 12 months are? Thanks in advance!! &lt;/p&gt;&#xA;" OwnerUserId="721" LastEditorUserId="182" LastEditDate="2016-11-08T10:17:15.397" LastActivityDate="2016-11-08T10:17:15.397" Title="AUD straight to Monero" Tags="|currency-conversion|fiat|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2168" PostTypeId="2" ParentId="2158" CreationDate="2016-10-11T10:47:59.163" Score="10" Body="&lt;p&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0003.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Each transaction generates a key image. In the CryptoNote protocol, key images used more than once are rejected by the blockchain as double-spends. When a new transaction is received, the miner need only verify that the key image does not already exist in the database.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When your wallet is scanning the blockchain, it must check each transaction output in order to see which belongs to you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In essence, there's a fingerprint database of spent outputs, so checking a new fingerprint is pretty quick. &lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="7493" LastEditDate="2019-10-07T15:00:50.823" LastActivityDate="2019-10-07T15:00:50.823" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="2169" PostTypeId="2" ParentId="2164" CreationDate="2016-10-11T11:37:36.627" Score="3" Body="&lt;p&gt;Payments IDs are simply a note attached to a transaction, similar to you jotting down a note on a cheque to let the person you're sending it to know what it's for, or a reference number on a bank's direct debit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They're typically optional, so I'm guessing the payment id field you're referencing is optional too. But if you think it might go awry if you leave it blank, you can make up any, as you suspected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That payment id is not needed to spend the money later. In the same way as a reference number on a direct debit, or a handwritten note on a cheque, the money paid has no need for that payment id for later spending.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An easy way to get a payment id is: &lt;code&gt;echo &quot;doesn't matter&quot; | sha256sum&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that 256 bit payment IDs are in clear on the chain, and so you'll want to not use the same one all the time, lest somone can deduce those payments are to the same person. New style payment IDs are encrypted, but they're not widely supported yet.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-11T11:37:36.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2170" PostTypeId="1" CreationDate="2016-10-11T11:37:43.407" Score="6" ViewCount="92" Body="&lt;p&gt;I've been researching the chrome settings but have not been successful in my quest. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have found how to set the URL for the home button, but does anyone know how to change the &quot;default new tab&quot; opening to monero.stackexchange.com URL?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="270" LastActivityDate="2016-10-12T16:44:33.120" Title="How do I set Google Chrome new tab page to Monero Stackexchange URL?" Tags="|user-guide|" AnswerCount="3" CommentCount="1" ClosedDate="2016-10-13T08:50:28.527" ContentLicense="CC BY-SA 3.0" />
  <row Id="2171" PostTypeId="2" ParentId="2164" CreationDate="2016-10-11T11:39:19.163" Score="6" Body="&lt;p&gt;Payment IDs are not required if it is your own wallet address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payment IDs are only required if sending to a custodial wallet because most custodians only have one XMR address thus the need for a unique payment ID which the custodian will provide to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can however always set any payment ID you want either 16 or 64 characters hex (0 thru 9, A, B, C, D, E and F) to your own wallet address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examples of custodians requiring payment IDs:  poloniex.com, monerodice.net, shapeshift.io&lt;/p&gt;&#xA;" OwnerUserId="270" LastActivityDate="2016-10-11T11:39:19.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2172" PostTypeId="2" ParentId="2167" CreationDate="2016-10-11T11:53:21.683" Score="5" Body="&lt;p&gt;Lacking a direct answer, the fastest 2 step option is to buy bitcoin and then use &lt;a href=&quot;https://shapeshift.io&quot;&gt;https://shapeshift.io&lt;/a&gt; to trade bitcoin for monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://poloniex.com&quot;&gt;http://poloniex.com&lt;/a&gt; might give you a better price than shapeshift and you can buy much more as shapeshift's limits are small. You still have to have bitcoin first and send it to poloniex.&lt;/p&gt;&#xA;" OwnerUserId="270" LastActivityDate="2016-10-11T11:53:21.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2173" PostTypeId="2" ParentId="2155" CreationDate="2016-10-11T11:57:13.370" Score="2" Body="&lt;p&gt;It would be nice to see the fee recommendation dynamic generated in the prodocol based on a exponential average of the last 1000 transactions or so, throwing out way-out-of-normal-transactions as to not have a bad actor skewing the average.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What to expect: market prices would be derived fairly, I assume, over time given that there is no TX fee being forced by the network.&lt;/p&gt;&#xA;" OwnerUserId="270" LastActivityDate="2016-10-11T11:57:13.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2174" PostTypeId="2" ParentId="93" CreationDate="2016-10-11T12:01:53.597" Score="3" Body="&lt;p&gt;The business or charity can publish their public viewkeys.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is private by default and public by choice.&lt;/p&gt;&#xA;" OwnerUserId="270" LastActivityDate="2016-10-11T12:01:53.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2175" PostTypeId="2" ParentId="2170" CreationDate="2016-10-11T12:55:55.733" Score="3" Body="&lt;p&gt;Various resources state that this is not an option in Chrome. If this information is still accurate, you would have te resort to an extension. More on that here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://productforums.google.com/forum/#!topic/chrome/gZ3TBoJQN6A&quot; rel=&quot;nofollow noreferrer&quot;&gt;google product forum&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://superuser.com/questions/901417/how-do-i-change-the-default-chrome-tab-page&quot;&gt;stack exchange&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.howtogeek.com/howto/11412/choose-custom-new-tab-pages-in-chrome/&quot; rel=&quot;nofollow noreferrer&quot;&gt;howtogeek&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="646" LastEditorUserId="-1" LastEditDate="2017-03-20T10:18:35.417" LastActivityDate="2016-10-11T12:55:55.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2176" PostTypeId="2" ParentId="2170" CreationDate="2016-10-11T12:57:37.547" Score="7" Body="&lt;p&gt;Search for &quot;Blank New Tab Page&quot; extension which allows either blank pages or a specific URL to be utilized.&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2016-10-11T12:57:37.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2177" PostTypeId="2" ParentId="2133" CreationDate="2016-10-11T13:46:10.363" Score="5" Body="&lt;p&gt;I don't think there is an equivalent of the mysql or psql commands for lmdb, therefore to make custom queries to the database you must write a program that accesses it directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some examples at &lt;a href=&quot;https://github.com/moneroexamples&quot; rel=&quot;nofollow&quot;&gt;github.com/moneroexamples&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/lmdbcpp-monero&quot; rel=&quot;nofollow&quot;&gt;github.com/moneroexamples/lmdbcpp-monero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/access-blockchain-in-cpp&quot; rel=&quot;nofollow&quot;&gt;github.com/moneroexamples/access-blockchain-in-cpp&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/finding-mine-tx-ins-and-outs&quot; rel=&quot;nofollow&quot;&gt;github.com/moneroexamples/finding-mine-tx-ins-and-outs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/transactions-export&quot; rel=&quot;nofollow&quot;&gt;github.com/moneroexamples/transactions-export&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="587" LastEditorUserId="57" LastEditDate="2016-10-12T06:23:10.807" LastActivityDate="2016-10-12T06:23:10.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2178" PostTypeId="1" AcceptedAnswerId="2183" CreationDate="2016-10-11T14:18:30.917" Score="4" ViewCount="594" Body="&lt;p&gt;This is a scenario I've come up with to help me understand key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say I have Wallet 1 and Wallet 2.  Wallet 1 has TXO A and TXO B.  I send TXO A and TXO B as inputs to Wallet 2.  TXO B was reduced to pay transaction fees.  Then I send TXO A and the updated TXO B as inputs back to Wallet 1.  TXO B was reduced further to pay transaction fees.  What I'm left with that concerns me is TXO A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on my rudimentary knowledge of key images, I know that a key image was generated as part of the first transaction (the send from Wallet 1 to Wallet 2).  That key image, in layman's terms, says that Wallet 1 spent TXO A (and TXO B, of course), so it can no longer spend TXO A again.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But now TXO A is back in Wallet 1, unchanged (as far as I know) from its original glory.  Will the key image be different the second time around, so that Wallet 1 is not prevented from spending TXO A again?  Does the original key image have an effect on the ability of Wallet 1 to spend TXO A the second time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Please recall from the title that I'm interested in the ingredients - perhaps &quot;variables&quot; is the technical term - for how a key image is generated.)&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="7" LastEditDate="2016-12-26T01:40:55.610" LastActivityDate="2016-12-26T01:40:55.610" Title="What are the &quot;ingredients&quot; of a key image?" Tags="|transaction-data|key-image|txo-set|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2179" PostTypeId="1" AcceptedAnswerId="2182" CreationDate="2016-10-11T14:34:43.190" Score="2" ViewCount="229" Body="&lt;p&gt;I'm curious if there are any interesting projects in Python for Monero. I have to write some big long explanation here so I can post this simple question. Good job SE!&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T18:00:31.263" LastActivityDate="2016-10-30T18:00:31.263" Title="Any Monero projects in Python?" Tags="|development|python|" AnswerCount="1" CommentCount="1" ClosedDate="2016-10-13T08:49:51.390" ContentLicense="CC BY-SA 3.0" />
  <row Id="2180" PostTypeId="1" AcceptedAnswerId="2181" CreationDate="2016-10-11T14:40:10.793" Score="10" ViewCount="451" Body="&lt;p&gt;And if they are, why not be user defined like Bitcoin. Here we go again. My question does not have enough words in it so I am just typing.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-13T13:38:36.123" Title="Are transaction fees hardcoded?" Tags="|monero-wallet-cli|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2181" PostTypeId="2" ParentId="2180" CreationDate="2016-10-11T14:45:58.070" Score="7" Body="&lt;p&gt;They are hardcoded in the wallet software, not the protocol. That said, the protocol expects a non-zero fee for each transaction. The Monero protocol does not do fee free transactions so that it can prevent node, and blockchain spamming. Nodes also have the option of deciding which fee paying transactions they will relay of not, and if an enterprising users wishes to recompile the wallet client to send lower fees they can do so and take their chances on the transaction propagating and being mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code in question, can be found &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/tx_pool.cpp#L121&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-10-13T13:38:36.123" LastActivityDate="2016-10-13T13:38:36.123" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2182" PostTypeId="2" ParentId="2179" CreationDate="2016-10-11T14:54:41.000" Score="12" Body="&lt;p&gt;there is &lt;a href=&quot;https://github.com/monero-project/mininero&quot;&gt;MiniNero&lt;/a&gt; and &lt;a href=&quot;https://github.com/ShenNoether/RingCT-Python&quot;&gt;RingCT-Python&lt;/a&gt; as simple implementations of the the math behind Monero&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there is also the GUI lightwallet which is implemented in python.&lt;/p&gt;&#xA;" OwnerUserId="722" LastActivityDate="2016-10-11T14:54:41.000" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2183" PostTypeId="2" ParentId="2178" CreationDate="2016-10-11T14:58:01.117" Score="4" Body="&lt;p&gt;When you send TXO A, it doesn't stay unchanged in wallet 2, it it now a new TXO A2 (with a one time address for wallet 2) that can't be linked with certainty to TXO A because of the ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow&quot;&gt;CryptoNote whitepaper&lt;/a&gt;, the key image is computed from the one-time key pair associated to the transaction output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;I = x*H(P)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;I is the key image&#xA;x is the one-time private key&#xA;P is the one-time public key (point P = x*G)&#xA;H is a deterministic hash function&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you try to spend TXO A a second time, the network will reject it because the key image for TXO A will already be in the known key images set.&#xA;But when you spend TXO A2 (back to wallet 1), it will work fine because the key image for TXO A2 is different from the key image for TXO A (because these two TXOs are associated to different one-time key pair).&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="44" LastEditDate="2016-10-11T15:01:55.460" LastActivityDate="2016-10-11T15:01:55.460" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="2184" PostTypeId="1" AcceptedAnswerId="2190" CreationDate="2016-10-11T15:19:35.483" Score="6" ViewCount="84" Body="&lt;p&gt;I have been mining a few different pools over the past few weeks and I would like to collect my stats that are updated on the pools' pages.  Is there an API or something else I can use to collect this information?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="584" LastEditDate="2016-10-11T15:24:39.040" LastActivityDate="2016-10-11T18:02:45.447" Title="Is there a way to record my stats from pool sites?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2185" PostTypeId="1" CreationDate="2016-10-11T15:41:40.000" Score="16" ViewCount="1834" Body="&lt;p&gt;I still don't get what kovri actually is. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone provide an easy explanation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at YouTube for videos, but couldn't find any. Also other links didn't help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know a picture which explains it easily? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if I want to donate to this project because I really don't understand the benefit.&lt;/p&gt;&#xA;" OwnerUserId="675" LastEditorUserId="1222" LastEditDate="2019-04-17T19:37:13.000" LastActivityDate="2019-04-17T19:37:13.000" Title="Looking for an easy explanation about kovri" Tags="|blockchain|kovri|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="2186" PostTypeId="2" ParentId="2185" CreationDate="2016-10-11T16:06:23.087" Score="7" Body="&lt;p&gt;Kovri is a project that will allow the Monero network - or part of it anyway - to be transmitted over I2P.  Perhaps the answer to this question will illuminate you a bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1815/how-will-the-implementation-of-kovri-work-from-a-user-perspective&quot;&gt;How will the implementation of Kovri work from a user perspective?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-11T16:06:23.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2187" PostTypeId="2" ParentId="2185" CreationDate="2016-10-11T16:32:08.433" Score="13" Body="&lt;p&gt;From the project's FAQ:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h2&gt;What is Kovri?&lt;/h2&gt;&#xA;  &#xA;  &lt;p&gt;Kovri is a secure, private, untraceable C++ router implementation of&#xA;  the &lt;a href=&quot;https://geti2p.net&quot; rel=&quot;noreferrer&quot;&gt;I2P&lt;/a&gt; anonymous network. What was once a fork&#xA;  of i2pd, Kovri has become a unique, actively-developed,&#xA;  community-driven C++ I2P implementation with many improvements,&#xA;  security enhancements, and new features over its predecessor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/doc/FAQ.md&quot; rel=&quot;noreferrer&quot;&gt;Frequently Asked Questions (and answers)&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="658" LastEditDate="2016-10-15T04:38:39.303" LastActivityDate="2016-10-15T04:38:39.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2188" PostTypeId="1" AcceptedAnswerId="2192" CreationDate="2016-10-11T16:54:52.240" Score="8" ViewCount="62" Body="&lt;p&gt;Considering they track incoming payments as well as change, how do they know which one is which? If an organization wants to audit my account, and I've been sending a large number of transfers, won't they see a bunch of incoming transactions that are really just the change of the money I sent?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And will any of this change with RingCT?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-11T17:54:09.013" Title="Can view keys differentiate between payments and change?" Tags="|viewkey|auditing|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2189" PostTypeId="2" ParentId="2133" CreationDate="2016-10-11T17:27:33.500" Score="8" Body="&lt;p&gt;If you're using python, the py-lmdb module includes a basic CLI. &lt;a href=&quot;http://lmdb.readthedocs.io/en/release/&quot;&gt;http://lmdb.readthedocs.io/en/release/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that you'll be getting raw data back, not anything in a human-readable format.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-10-11T17:27:33.500" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2190" PostTypeId="2" ParentId="2184" CreationDate="2016-10-11T17:35:28.023" Score="4" Body="&lt;p&gt;I don't know of any open source Monero pool software that has an API, so most pools do not have API's. The only way to get the stats from these pools would be to scrape the data using a web parsing tool, or building one yourself.&lt;/p&gt;&#xA;" OwnerUserId="475" LastEditorUserId="475" LastEditDate="2016-10-11T18:02:45.447" LastActivityDate="2016-10-11T18:02:45.447" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2191" PostTypeId="2" ParentId="2159" CreationDate="2016-10-11T17:40:22.137" Score="1" Body="&lt;p&gt;To simplify user36303's answer, divide the reported amount by 1,000,000,000,000 (one trillion).&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-11T17:40:22.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2192" PostTypeId="2" ParentId="2188" CreationDate="2016-10-11T17:54:09.013" Score="7" Body="&lt;p&gt;If you think about it, change comes back in the same transaction as the money you sent. If you receive X monero as change, you will have sent Y monero in the same transaction, with Y &gt; X.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer to your question boils down to the key images. You give a signed set of key images to the auditor, who can now see money going in and out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/1283/how-to-prove-my-monero-balance-to-a-world/1284#1284&quot;&gt;How to prove my Monero balance to a world?&lt;/a&gt; for the procedure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nothing about this will change with RingCT.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-11T17:54:09.013" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2193" PostTypeId="1" AcceptedAnswerId="2200" CreationDate="2016-10-11T18:22:50.853" Score="2" ViewCount="700" Body="&lt;p&gt;Recently I was trying to install an Aeon node on a VPS, but people said it hasn't yet implemented LMDB, so it needs a great deal of RAM to properly work, so my 2GB RAM VPS wouldn't be enough. How much RAM or other system requirements are needed to run a fully functional Aeon node?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="42" LastEditDate="2017-01-27T17:23:46.340" LastActivityDate="2017-01-27T17:23:46.340" Title="What are the system requirements for an Aeon full node?" Tags="|full-node|aeon|system-requirements|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2194" PostTypeId="2" ParentId="1982" CreationDate="2016-10-11T18:53:09.223" Score="0" Body="&lt;p&gt;I would imagine the amounts would be too small for any regulator to care. Its not like people are going to be tipping 5000 bucks or something (maybe you'd have to put a cap on amount one can tip).&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-11T18:53:09.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2195" PostTypeId="2" ParentId="1303" CreationDate="2016-10-11T18:59:45.480" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If the core Monero daemon gets to a point where it's particularly secure and particularly stable (eg. the code has been formally verified).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sounds like an idea rather than a particular plan with dates and methods intended for verification. When Monero is particularly secure and particularly stable, then they will probably start discussing methods of verification.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-11T18:59:45.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2196" PostTypeId="2" ParentId="1927" CreationDate="2016-10-11T19:11:16.527" Score="4" Body="&lt;p&gt;BtcRecover is for cases where you already know most of your password or seed. If you don't remember nothing of your password or seed, this program is useless. Even all the supercomputers in the world couldn't brute force a Monero seed or correctly created password.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-11T19:11:16.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2197" PostTypeId="1" AcceptedAnswerId="2198" CreationDate="2016-10-11T19:13:51.353" Score="4" ViewCount="1000" Body="&lt;p&gt;I'm quite new to cryptocurrencies, and I want to make a program that runs simplewallet (monero-wallet-cli) in the background as an RPC server and make calls to it using C#.&#xA;I already somewhat know how to start it as an RPC server (&lt;a href=&quot;https://wiki.bytecoin.org/wiki/Simplewallet_command_line_arguments_and_commands&quot; rel=&quot;nofollow&quot;&gt;per this bytecoin wiki link&lt;/a&gt;), but how would I make calls to get information like the current balance and display it on the GUI, or make a transaction?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="234" LastEditDate="2016-10-12T05:58:42.777" LastActivityDate="2016-10-12T05:58:42.777" Title="C# simplewallet RPC calls" Tags="|monero-wallet-cli|rpc|programming-languages|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2198" PostTypeId="2" ParentId="2197" CreationDate="2016-10-11T19:19:16.877" Score="5" Body="&lt;p&gt;I think you should have a look at Monero's official &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot; rel=&quot;nofollow&quot;&gt;Wallet RPC documentation&lt;/a&gt;. There's an example for each command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Those examples use the &lt;code&gt;curl&lt;/code&gt; utility to send the HTTP request. The meaning of the parameters can be looked up in the &lt;a href=&quot;https://curl.haxx.se/docs/manpage.html&quot; rel=&quot;nofollow&quot;&gt;man page&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-10-11T20:52:38.867" LastActivityDate="2016-10-11T20:52:38.867" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2199" PostTypeId="2" ParentId="2193" CreationDate="2016-10-11T19:26:47.290" Score="2" Body="&lt;p&gt;I'm running it on a micro instance on AWS with 1 GB of RAM. I did sync with 8 GB, and then commented out the autosave of the blockchain and recompiled and moved to a micro instance and added a bunch swap, but I think it would have worked by just initially commenting out autosave and adding swap as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think just comment out this line in cryptonote_core.cpp:&#xA;                 m_store_blockchain_interval.do_call(boost::bind(&amp;amp;blockchain_storage::store_blockchain, &amp;amp;m_blockchain_storage));&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-11T19:26:47.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2200" PostTypeId="2" ParentId="2193" CreationDate="2016-10-11T19:28:38.363" Score="3" Body="&lt;p&gt;It looks like it isn't using LMDB yet, because I only have a 3.5 GB &lt;code&gt;blockchain.bin&lt;/code&gt; file in the &lt;code&gt;~/.aeon&lt;/code&gt; directory. I brew the software from HEAD, it says &lt;code&gt;aeon v0.9.6.0()&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regard to memory, as far as I can tell, on my macOS system, &lt;code&gt;aeond&lt;/code&gt; is using about 9 GB of memory. I have no idea whether this would prevent the daemon from running on a system with only 2 GB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;I set up a Ubuntu (MATE) virtual machine and synchronized the Aeon blockchain using 6 GB of RAM. Reducing the amount of RAM ended up in the &lt;code&gt;aeond&lt;/code&gt; daemon process getting killed. I am now running the VM without issues with 6 GB of RAM and solo-mining on 4 threads.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-26T21:24:32.500" LastActivityDate="2017-01-26T21:24:32.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2201" PostTypeId="1" AcceptedAnswerId="2314" CreationDate="2016-10-11T19:33:30.407" Score="14" ViewCount="854" Body="&lt;p&gt;Is there any way to find out what the fee of a certain transaction will be before sending it, via RPC calls? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a side note, is it possible to see the transaction fee on a transfer via RPC from the returned TX hash/key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: If this is currently not available, is it something that could be considered for inclusion? It seems like this would be a very useful function for wallets that use RPC so the user is not blindsided by TX fees.&lt;/p&gt;&#xA;" OwnerUserId="475" LastEditorUserId="475" LastEditDate="2016-10-11T20:55:47.213" LastActivityDate="2016-10-14T17:47:25.370" Title="Calculate fee before sending while using RPC calls" Tags="|transaction-fees|rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2202" PostTypeId="1" AcceptedAnswerId="2212" CreationDate="2016-10-11T20:43:56.603" Score="10" ViewCount="978" Body="&lt;p&gt;Recently an article was published stating the possibility of the NSA or some other malicious organization creating backdoor undetectable Diffie-Hellman keys (&lt;a href=&quot;http://arstechnica.com/security/2016/10/how-the-nsa-could-put-undetectable-trapdoors-in-millions-of-crypto-keys/&quot;&gt;source&lt;/a&gt;) to allow snooping. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is Monero at risk to an attack of this nature? If so, under what circumstances could this happen? If not, why?&lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="136" LastEditDate="2016-11-02T19:36:08.490" LastActivityDate="2016-11-02T19:36:08.490" Title="Is a Monero key backdoor possible?" Tags="|security|cryptography|elliptic-curve|trustless-system|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2203" PostTypeId="1" AcceptedAnswerId="2205" CreationDate="2016-10-11T20:48:01.580" Score="12" ViewCount="38864" Body="&lt;p&gt;I have been trying to find out what the benefits are to starting out mining pools at higher difficulties.  I imagine there must be some added benefit to it but I haven't found any real information on it.  Can anyone shed some light on this or point me towards some documentation on it?&lt;/p&gt;&#xA;" OwnerUserId="584" LastEditorUserId="136" LastEditDate="2016-11-02T19:40:05.387" LastActivityDate="2017-09-06T22:12:18.997" Title="Benefits to starting out mining at a higher difficulty" Tags="|mining-pools|difficulty-share|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2204" PostTypeId="1" AcceptedAnswerId="2208" CreationDate="2016-10-11T20:58:37.617" Score="4" ViewCount="401" Body="&lt;p&gt;While this SE site is a good source for getting specific questions answered, where can I go to gain good background knowledge and learn technical details about Monero?&lt;/p&gt;&#xA;" OwnerUserId="724" LastEditorUserId="475" LastEditDate="2016-10-12T05:07:43.560" LastActivityDate="2016-10-12T10:46:06.300" Title="Monero technology information" Tags="|cryptography|" AnswerCount="5" CommentCount="0" ClosedDate="2016-10-13T08:50:40.593" ContentLicense="CC BY-SA 3.0" />
  <row Id="2205" PostTypeId="2" ParentId="2203" CreationDate="2016-10-11T21:03:32.527" Score="17" Body="&lt;p&gt;A high pool difficulty is for high power mining equipment. What this does is lowers the bandwidth amount for both the pool and the miner. Because the difficulty is higher, the miner will find valid shares less frequently, resulting in less data transmitted from the miner to the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lower difficulties are for lower powered mining equipment, so that the miner has a chance to submit some valid shares before the next network block is found, and it has to start the hashing process over again for the new block. If no shares are submitted by a miner between blocks, that miner will get no credit for the mined block. This is why pools have several different difficulty levels. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically pool payouts are weighted on the number of shares per miner, while those shares are weighted on the difficulty setting, so a low difficulty share is worth less than a high difficulty share.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-11T21:03:32.527" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2206" PostTypeId="2" ParentId="2204" CreationDate="2016-10-11T21:08:39.097" Score="7" Body="&lt;p&gt;A good place to start would be &lt;a href=&quot;https://getmonero.org/home&quot;&gt;https://getmonero.org/home&lt;/a&gt;, try looking at the various topics under Knowledge Base. If you have further specific questions, you can ask on Reddit, IRC, or here.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-11T21:08:39.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2207" PostTypeId="2" ParentId="2202" CreationDate="2016-10-11T21:15:35.723" Score="2" Body="&lt;p&gt;Monero has a sound cryptographic protocol which has been time tested for about the past 3 years. To answer your question, Monero doesn't have any back door, and brute-forcing Monero isn't possible either, even if all of sun's energy is used in a computer performing such attack. Monero is safe from such issues.&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="234" LastEditDate="2016-10-12T05:59:10.477" LastActivityDate="2016-10-12T05:59:10.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2208" PostTypeId="2" ParentId="2204" CreationDate="2016-10-11T21:48:55.723" Score="5" Body="&lt;p&gt;There's a pretty solid introductory website over at &lt;a href=&quot;http://moneroinfo.org&quot;&gt;http://moneroinfo.org&lt;/a&gt;. I typically point people there if they are completely brand new.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-11T21:48:55.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2209" PostTypeId="2" ParentId="2204" CreationDate="2016-10-11T23:05:04.757" Score="5" Body="&lt;p&gt;Here! Just ask what you would like to know, or browse the other questions. Searching by tags is a useful way to find a lot about a certain topic.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-11T23:05:04.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2210" PostTypeId="2" ParentId="2202" CreationDate="2016-10-11T23:16:56.423" Score="10" Body="&lt;p&gt;The underlying Elliptic Curve that is used for Monero's cryptography is the Twisted Edwards curve Ed25519, and this is the same curve used in applications like OpenSSH, Tor, Tox, I2P, Facebook Messenger, Google, Whatsapp, &lt;a href=&quot;https://en.wikipedia.org/wiki/Curve25519#Applications&quot;&gt;and others&lt;/a&gt;. That doesn't, by itself, guarantee that it is flawless, but it is a very good endorsement IMO, and it is a bigger test of time than Monero itself.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-11T23:16:56.423" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2211" PostTypeId="2" ParentId="2202" CreationDate="2016-10-11T23:18:07.507" Score="1" Body="&lt;p&gt;Someone can correct me if I'm wrong, but I don't believe Monero uses Diffie-Hellman keys anywhere. The link you posted also says only that 1024-bit DH keys could be compromised, but for the last several years or more it is common practice to use 2048-bit or higher DH keys. When I set up a VPN, I typically use a 4096-bit DH key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Monero does use DH keys, being a privacy-centric currency, it is very likely that it uses keys that have a higher strength than 1024-bit.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-11T23:18:07.507" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2212" PostTypeId="2" ParentId="2202" CreationDate="2016-10-12T01:32:29.553" Score="10" Body="&lt;p&gt;While interesting, it's not really applicable to cryptography utilized by Monero as the trapdoored one is specific to 1024-bit &lt;a href=&quot;https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange&quot;&gt;prime numbers&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero utilizes elliptic curve cryptography, more specifically the curve Ed25519, which has been time tested as it has been pointed out here. The DH scheme is indeed used, but it's not the same kind, but the one adapted for  elliptic curve cryptography - &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2%80%93Hellman&quot;&gt;Diffie-Hellman (ECDH)&lt;/a&gt;. See also &lt;a href=&quot;http://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/&quot;&gt;here&lt;/a&gt; for a nice explanation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when EC is used, the key sizes are smaller when compared directly with other schemes. Our curve has 128 bits of security, which would be equivalent to 3072-bit key &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_cryptography#Key_sizes&quot;&gt;if compared against integer factorization based scheme&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;CryptoNote whitepaper&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We propose a solution allowing a user to publish a single address and&#xA;  receive unconditional unlinkable payments. The destination of each&#xA;  CryptoNote output (by default) is a public key, derived from&#xA;  recipient’s address and sender’s random data&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First, the sender performs a Diffie-Hellman exchange to get a shared&#xA;  secret from his data and half of the recipient’s address. Then he&#xA;  computes a one-time destination key, using the shared secret and the&#xA;  second half of the address. Two different ec-keys are required from&#xA;  the recipient for these two steps, so a standard CryptoNote address is&#xA;  nearly twice as large as a Bitcoin wallet address. The receiver also&#xA;  performs a Diffie-Hellman exchange to recover the corresponding secret&#xA;  key.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From here we can see that in order to break this, someone would first have to find a weakness in Ed25519 curve, and then find a way to make the users generate some of those weak keys (public view key, in Monero context). Considering this, I think we're pretty safe considering that the keys generated are entirely random (or derived from random).&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-12T01:45:08.253" LastActivityDate="2016-10-12T01:45:08.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2213" PostTypeId="2" ParentId="1982" CreationDate="2016-10-12T06:35:56.433" Score="4" Body="&lt;p&gt;Gov'ts seem to like making rules and seem to think that numbers (aka Mathematics, aka. crypto currencies) must be regulated by them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check your gov't, but assume the answer is yes. &lt;/p&gt;&#xA;" OwnerUserId="293" LastActivityDate="2016-10-12T06:35:56.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2214" PostTypeId="2" ParentId="2123" CreationDate="2016-10-12T06:40:02.903" Score="4" Body="&lt;p&gt;I also agree, it is the same. Adding a password makes a new private seed different from the 12 or 24 word base seed. &lt;/p&gt;&#xA;" OwnerUserId="293" LastActivityDate="2016-10-12T06:40:02.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2215" PostTypeId="2" ParentId="2204" CreationDate="2016-10-12T08:46:24.327" Score="5" Body="&lt;p&gt;The best information can still be found on the CryptoNote website. (CryptoNote is a cryptocurrency platform from which Monero descends.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find a well-illustrated explanation of the general principles here: &lt;a href=&quot;https://cryptonote.org/inside/&quot;&gt;https://cryptonote.org/inside/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Low-level technical descriptions/standards can be found here: &lt;a href=&quot;https://cryptonote.org/standards/&quot;&gt;https://cryptonote.org/standards/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Monero is more and more diverging from this, so not everything will apply directly. The overall principles are the same, though - at least until Confidential Transactions (CT) is deployed in Monero.&lt;/p&gt;&#xA;" OwnerUserId="730" LastActivityDate="2016-10-12T08:46:24.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2217" PostTypeId="2" ParentId="2204" CreationDate="2016-10-12T10:46:06.300" Score="2" Body="&lt;p&gt;I would also suggest a peek at &lt;a href=&quot;https://getmonero.org/research-lab/&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/research-lab/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This page has links to the CN whitepaper, the CN whitepaper annotated by the MRL team and a full review by Surae Noether.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also links you to &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow&quot;&gt;https://lab.getmonero.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-12T10:46:06.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2218" PostTypeId="2" ParentId="1927" CreationDate="2016-10-12T10:58:39.223" Score="2" Body="&lt;p&gt;Generalize this created a challenge to find ONE word in a mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The winner, amustafa, created a post detailing how he was able to do it. Be sure to check the comments to understand why it would be impossible to brute force a full mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@amustafa/recovering-an-incomplete-monero-mnemonic-wallet&quot; rel=&quot;nofollow&quot;&gt;Recovering an Incomplete Monero Mnemonic Wallet&lt;/a&gt; (link to steemit.com)&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-12T10:58:39.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2219" PostTypeId="1" CreationDate="2016-10-12T11:31:07.830" Score="11" ViewCount="415" Body="&lt;p&gt;Can the Monero block chain be used to transmit anonymous messages or for data storage?, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example a military secret, confidential state data, company private records, employee payroll, private communication between two users, or a group, private data stored in block chain in a decentralized and a private way in the block chain (instead of current private communication model like  Off The Record/ pidgin/Tor which has several drawbacks like accidental loss of data and news of Tor being cracked by NSA).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, what needs to be done, how can such technology be created on the Monero block chain?&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="7" LastEditDate="2016-10-19T08:59:48.910" LastActivityDate="2016-10-19T10:00:54.243" Title="Can the Monero block chain be used for anonymous communication/ data storage/ private records for small to big entity?" Tags="|p2p|encrypted-messaging|blockchain-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2220" PostTypeId="2" ParentId="2158" CreationDate="2016-10-12T11:34:51.580" Score="11" Body="&lt;p&gt;Double spends are prevented by the use of key images, which are sent along with each output being spent in a transaction, and which are checked for uniqueness before allowing the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Cryptonote protocol, an output's private key can be used to uniquely generate a key image in such a way that a miner can check a purported key image really is correct. When spending an output, its key image is calculated by the sender, and included in the transaction. Miners then check these key images are real, and check whether they were already seen in the blockchain. If they were, it means the output being spent was already spent in a previous transaction, which is then discarded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since a miner can verify a purported key image, but not create one without the private key (similar to a cryptographic signature), only the owner of the output may spend it - just once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The set of key images must then be kept for lookup by miners and other nodes. This is the &quot;unbounded TXO set&quot; that is often mentioned as a cons of using Monero/Cryptonote. Each key image is 32 bytes long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once RingCT is enabled, this system will not change, as RingCT includes that system as well. However, since transactions will not have to split amounts anymore, that TXO set growth will substantially decrease.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; RingCT is now enabled.  You can read more about it here: &lt;a href=&quot;https://monero.stackexchange.com/questions/2406/what-is-ringct-and-how-does-it-make-monero-private&quot;&gt;What is RingCT and how does it make Monero private?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-04-03T18:34:11.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2221" PostTypeId="2" ParentId="2219" CreationDate="2016-10-12T12:08:27.057" Score="12" Body="&lt;p&gt;You can put potentially any data into tx_extra and it will be stored on the blockchain with your transaction, only accessible with your keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This however, will bloat your transaction size and your transaction will be more expensive as you have to pay per kb. For now, beside the elastic blocksize limit (median of last 100 blocks * 2) there is no maximum how much data tx_extra can contain, so if you can afford, you can store almost anything you want.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2016-10-19T10:00:54.243" LastActivityDate="2016-10-19T10:00:54.243" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2222" PostTypeId="1" AcceptedAnswerId="2223" CreationDate="2016-10-12T14:32:41.883" Score="6" ViewCount="273" Body="&lt;p&gt;Will the Monero command line daemon/wallet programs still be available after the release of the official GUI?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will Monerod will be blended in similarly to how bitcoin core node/wallet is?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="7" LastEditDate="2016-12-26T01:56:46.823" LastActivityDate="2016-12-26T01:56:46.823" Title="Will command line daemon/wallet still be available after the release of the official GUI?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2223" PostTypeId="2" ParentId="2222" CreationDate="2016-10-12T15:22:39.790" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Will command line still be available after the release of the official GUI?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, it will. As far as I know, there will be support for both in the future. Thus, you will have &lt;code&gt;monero-wallet-cli&lt;/code&gt;, which is the command line wallet, and &lt;code&gt;monero-wallet-gui&lt;/code&gt;, which will be the GUI wallet. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will Monerod will be blended in similarly of what bitcoin core node/wallet is?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the future, yes, see the feature request opened &lt;a href=&quot;https://github.com/monero-project/monero-core/issues/39&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. For now, however, &lt;code&gt;monero-wallet-gui&lt;/code&gt; will be a separate binary that has to run alongside &lt;code&gt;monerod&lt;/code&gt;. However, the GUI has a progress bar that shows the syncing status of &lt;code&gt;monerod&lt;/code&gt;. Thus, new users would only have to open &lt;code&gt;monerod&lt;/code&gt; and let it sync. They can monitor the progress in &lt;code&gt;monero-wallet-gui&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;monero-wallet-gui&lt;/code&gt; might not be the official naming, but I used it in this answer for convenience. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-10-15T00:16:56.100" LastActivityDate="2016-10-15T00:16:56.100" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2224" PostTypeId="2" ParentId="2170" CreationDate="2016-10-12T16:44:33.120" Score="2" Body="&lt;p&gt;From a quick look around i'm 95% certain you cant currently re-allocate the &quot;open new tab page&quot; to a specific address on chrome at the moment, but see below for chrome extensions that apparently do facilitate the user for this requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/awesome-new-tab-page/mgmiemnjjchgkmgbeljfocdjjnpjnmcg?hl=en&quot; rel=&quot;nofollow&quot;&gt;New Tab Redirect&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/awesome-new-tab-page/mgmiemnjjchgkmgbeljfocdjjnpjnmcg?hl=en&quot; rel=&quot;nofollow&quot;&gt;Awesome New Tab Page&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/google-art-project/akimgimeeoiognljlfchpbkpfbmeapkh?hl=en&quot; rel=&quot;nofollow&quot;&gt;Google Art Project&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/momentum/laookkfknpbbblfpciffpaejjkokdgca?hl=en&quot; rel=&quot;nofollow&quot;&gt;Momentum&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*Please note that these suggestions were sourced from this previous question from another site- &lt;a href=&quot;https://chrome.google.com/webstore/detail/new-tab-redirect/icpgjfneehieebagbmdbhnlpiopdcmna?hl=en&quot; rel=&quot;nofollow&quot;&gt;https://chrome.google.com/webstore/detail/new-tab-redirect/icpgjfneehieebagbmdbhnlpiopdcmna?hl=en&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2016-10-12T16:44:33.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2225" PostTypeId="1" AcceptedAnswerId="2229" CreationDate="2016-10-12T17:35:52.047" Score="7" ViewCount="491" Body="&lt;p&gt;For example, what if someone created malware to get in between the two programs (wallet and daemon), pretending to be the daemon and logging all the info before sending it along to the real daemon?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recently downloaded Bitcoin QT and it didn't have a separate daemon. I just double clicked the program and it synced the blockchain and allowed me to send and receive funds via a GUI. I assume this is much more secure since the two functions are within the same program.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-13T08:10:43.327" Title="Does having a separated daemon add security risks to Monero?" Tags="|security|daemon|bitcoin|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2226" PostTypeId="2" ParentId="2225" CreationDate="2016-10-12T17:52:38.853" Score="1" Body="&lt;p&gt;Disclaimer: I am not a security or coding expert.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, you're asking whether a client-server application is intrinsically less secure than a monolithic application? If that were the case, I guess the client-server paradigm would be as widespread (with 3-tier applications being a variant of that). I think it is even so that, a clear separation between client and server logic actually enforces a good design, and avoids spaghetti code, where ugly hacks jump from daemon code to client code an so forth. In short, my opinion: no.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-10-12T17:52:38.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2227" PostTypeId="2" ParentId="2225" CreationDate="2016-10-12T17:53:56.343" Score="2" Body="&lt;p&gt;If your system is compromised and you have malware on it, your funds can always be stolen. No matter if you have one application or several, your private keys are always stored on your hard drive and a malware can have access to it and all your keyboard inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you want to hold significant amounts of Monero, move them to a cold wallet and hold only that many coins on hot wallets, that you need to have available &quot;on demand&quot;, since every system has some remaining risk of being compromised.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2016-10-12T17:53:56.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2228" PostTypeId="1" AcceptedAnswerId="2231" CreationDate="2016-10-12T17:57:26.567" Score="8" ViewCount="293" Body="&lt;p&gt;Marketing is everything these days as we all know, It allows worse products to do better than great products, gets the product to stick in our head or create a favorable image in our heads. Is there dedicated personnel in the XMR team or contributors who try every day on a continual basis to get XMR more widely known to the public. And most importantly in Asia as this seems to be what everyone is talking about now days?&lt;/p&gt;&#xA;" OwnerUserId="735" LastEditorUserId="136" LastEditDate="2016-11-02T19:47:07.827" LastActivityDate="2016-11-02T19:47:07.827" Title="Does monero have a dedicated marketing team or continuous marketing contributors?" Tags="|monero-community|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2229" PostTypeId="2" ParentId="2225" CreationDate="2016-10-12T18:01:19.723" Score="7" Body="&lt;p&gt;The disconnected architecture that Monero employs allows you to host the daemon and wallet separately. My own opinion is that this is an improvement over the bundled design of Bitcoin-QT. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/84/102&quot;&gt;If you connect your wallet to a remote daemon, or don't host your own node, there are security and performance implications.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/a/522019&quot;&gt;If you run the daemon locally, there's a chance that a local process is intercepting the packets.&lt;/a&gt; However, if you have that level of malware on your machine, you're probably no better off with the unified architecture since your transaction will be picked up and logged when you send it out to the network anyway.&lt;/p&gt;&#xA;" OwnerUserId="102" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2016-10-12T18:01:19.723" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2230" PostTypeId="2" ParentId="2228" CreationDate="2016-10-12T18:02:44.643" Score="5" Body="&lt;p&gt;There's no marketing team, other than the getmonero.org site. Though they have worked hard to brand and identify what needs to be done to attract new users as well as reach out to the media, especially on privacy related topics. these guys are not paid to do this though, they are simply volunteers that have a passion for cryptocurrency and genuine privacy.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-12T18:02:44.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2231" PostTypeId="2" ParentId="2228" CreationDate="2016-10-12T18:03:47.107" Score="10" Body="&lt;p&gt;Not yet. However, we have probably the best community in cryptocurrencies, what you can see on &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot;&gt;Reddit&lt;/a&gt;, the &lt;a href=&quot;https://forum.getmonero.org/&quot;&gt;official forum&lt;/a&gt; or here at Stack Exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my opinion, marketing makes only sense after we have a GUI, so the average user can test Monero and compare to other coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So join the community and spread the word about the most advanced cryptocurrency out there!&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2016-10-12T18:03:47.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2232" PostTypeId="1" CreationDate="2016-10-12T18:09:50.560" Score="4" ViewCount="64" Body="&lt;p&gt;What is the reason why the monero firmware is delayed until ringCT is implemented?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean the firmware has to be re-written to work with ringCT?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also will the trezor Monero firmware will be implementated in the Monero-wallet-cli?&#xA;(I have read so far it need a modified version of it?)&lt;/p&gt;&#xA;" OwnerUserId="201" LastActivityDate="2016-10-12T18:23:38.913" Title="What is the reason why the monero firmware is delayed until ringCT is implemented?" Tags="|monero-wallet-cli|ringct|trezor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2233" PostTypeId="2" ParentId="2232" CreationDate="2016-10-12T18:23:38.913" Score="3" Body="&lt;p&gt;Noodledoodle has held off releasing the firmware as it needs to be reworked to make RingCT compatible transactions. It will be fine to use as is, but the trezor firmware won't be usable after September 2017. I'm pretty sure that's why he hasn't released it yet as it's not going to be much use to anyone if it isn't properly finished. The Monero-wallet-cli code has already been released and simply needs to be merged properly. Probably once it's been reviewed and polished to the devs' satisfaction. I think he has released a more up to date version, but I'm not sure where he posted it. It may be on the github page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The newest Monero firmware binary is &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/trezor-xmr-bin&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-12T18:23:38.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2234" PostTypeId="2" ParentId="2228" CreationDate="2016-10-12T18:47:43.627" Score="3" Body="&lt;p&gt;I don't believe a marketing team is needed. True, marketing can make even the worst products seem appealing, but once word gets around about how terrible that product is, it will fall on its face. Look at how far Monero has come with essentially no marketing. The current popularity is based solely on the merits of the technology, which is really saying something. I think the better focus for the team members and the funding efforts is to continue to improve the technology. While growth may be slower this way, it will be inevitable as people realize that there is only one reason that Monero is one of the highest market cap coins, and it is not because of shiny advertising.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-12T18:47:43.627" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2235" PostTypeId="2" ParentId="1979" CreationDate="2016-10-12T19:11:36.637" Score="2" Body="&lt;p&gt;There is an RPC command &lt;code&gt;make_integrated_address&lt;/code&gt; to make an integrated address with the wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#makeintegratedaddress&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#makeintegratedaddress&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, you send the wallet the &lt;code&gt;payment_id&lt;/code&gt; and it sends back the &lt;code&gt;integrated_address&lt;/code&gt; for the address associated with the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is not a command line function to do this, at least not yet.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-12T19:11:36.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2236" PostTypeId="1" AcceptedAnswerId="2237" CreationDate="2016-10-12T19:54:38.400" Score="5" ViewCount="1413" Body="&lt;p&gt;For example, what if I want to send a person 0.001 USD in Monero to his wallet, would it be possible?&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-12T21:16:07.910" Title="What's the smallest transaction you can send?" Tags="|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2237" PostTypeId="2" ParentId="2236" CreationDate="2016-10-12T19:57:26.627" Score="10" Body="&lt;p&gt;You can send as little as 1 &quot;piconero&quot; (1 atomic unit). This makes no economic sense of course, as the fee will be at least 2 billion times larger (depending on number of inputs).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-10-12T19:57:26.627" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2238" PostTypeId="2" ParentId="2225" CreationDate="2016-10-12T20:11:35.127" Score="3" Body="&lt;p&gt;As others have stated, having a separate blockchain daemon and wallet application is a strategic design decision. Here's a comment from Wladimir J. van der Laan, Bitcoin Core Maintainer:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To name an example of it done right, IMO: Monero's 'simplewallet'. It&#xA;is a command-line utility wallet that communicates with the node&#xA;software, and remembers where it was in the chain, and processes&#xA;changes to the chain state since its last invocation when it&#xA;'refreshes'.&lt;/p&gt;&#xA;&lt;p&gt;What is nice is that one can run an arbitary number of&#xA;simplewallets against one node daemon, and unlike bitcoind's wallet it&#xA;doesn't need to run as always-on daemon itself. It can be invoked when&#xA;the user wants to do something with the wallet, or see if there are&#xA;new transactions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;http://bitcoin-development.narkive.com/mH0GrHuE/libconsensus-and-bitcoin-development-process#post7&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://bitcoin-development.narkive.com/mH0GrHuE/libconsensus-and-bitcoin-development-process#post7&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-12T22:02:39.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2239" PostTypeId="1" AcceptedAnswerId="2240" CreationDate="2016-10-12T20:36:54.960" Score="7" ViewCount="1161" Body="&lt;p&gt;I was reading Claymore's GPU miner &lt;a href=&quot;https://bitcointalk.org/index.php?topic=638915.0&quot;&gt;thread&lt;/a&gt; and saw this, &quot;current developer fee is 2.5%, miner mines 39 rounds for you and 1 round for developer.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is a mining round?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="136" LastEditDate="2016-11-03T03:26:14.847" LastActivityDate="2016-11-03T03:26:14.847" Title="What is a mining round?" Tags="|gpu-mining|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2240" PostTypeId="2" ParentId="2239" CreationDate="2016-10-12T20:42:29.263" Score="5" Body="&lt;p&gt;I believe this refers to hashes - it does 39 hashes for you and 1 hash for the developer, regardless of whether the hashes are valid or not. As Claymore is closed source, we can't easily verify this, but from what I have seen running the miner it seems like the most likely explanation.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-12T20:42:29.263" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2241" PostTypeId="2" ParentId="2236" CreationDate="2016-10-12T20:46:03.250" Score="3" Body="&lt;p&gt;Smallest in bytes: roughly, a tx with mixin 0, with a single input of an amount for which there are no two other outputs of that amount on the chain (so mixin 0 is allowed), and no outputs, no extra. You just pay the fee. The input would have to be at least 0.002 (current per kB fee) if you are not mining it yourself, but can be anything nonzero if you do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Smallest in value: send an input of 0.002 monero, no outputs. Just enough for the fee.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-12T21:16:07.910" LastActivityDate="2016-10-12T21:16:07.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2242" PostTypeId="1" AcceptedAnswerId="2243" CreationDate="2016-10-12T21:12:18.053" Score="0" ViewCount="152" Body="&lt;p&gt;So what is the general consensus for the expected release date for the OFFICIAL GUI?... Are we looking at this week? Next week?&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2016-10-12T21:43:03.390" Title="Expected OFFICIAL GUI Release Date?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-13T08:53:02.087" ContentLicense="CC BY-SA 3.0" />
  <row Id="2243" PostTypeId="2" ParentId="2242" CreationDate="2016-10-12T21:43:03.390" Score="4" Body="&lt;p&gt;According to the following link the beta is just around the corner as this was posted 1 month ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50ixic/first_gui_beta_coming_by_mbg033_%E8%B7%AF_pull_request_6/&quot; rel=&quot;nofollow&quot;&gt;https://www.reddit.com/r/Monero/comments/50ixic/first_gui_beta_coming_by_mbg033_%E8%B7%AF_pull_request_6/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Slightly off topic, but still surprisingly on topic,&#xA;Exodus and Jaxx are amazing professional GUI wallets that include Monero, and for most people it will be enough, and potentially even better than the official GUI for simple functions like storing and sending XMR. Perhaps one unified interface that connects many coins is better than one for each coin although having an official GUI would go a long way to making a coin look more mature and complete. Even so, I foresee most people using a multi-coin wallet in the future.&lt;/p&gt;&#xA;" OwnerUserId="735" LastActivityDate="2016-10-12T21:43:03.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2244" PostTypeId="1" AcceptedAnswerId="2276" CreationDate="2016-10-12T21:45:46.353" Score="8" ViewCount="3336" Body="&lt;p&gt;There was another question about the &lt;a href=&quot;https://monero.stackexchange.com/questions/83/how-does-monero-privacy-and-security-compare-to-zcash&quot;&gt;comparison between ZCash and Monero's anonymity&lt;/a&gt;, but I wanted to ask another regarding the other differences.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do Monero and ZCash have different transaction fees?&lt;/li&gt;&#xA;&lt;li&gt;Do Monero and ZCash have different mining algorithms?&lt;/li&gt;&#xA;&lt;li&gt;Do Monero and ZCash have different coin supply curves?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="735" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-23T12:59:45.917" Title="How does XMR compare to ZCash in terms of transaction fees, mining, coin supply?" Tags="|cryptocurrency-comparison|zcash|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2245" PostTypeId="1" CreationDate="2016-10-12T22:00:58.753" Score="3" ViewCount="120" Body="&lt;p&gt;When will the monero wallet and ringct be completed for monero users and will the wallet be compatible with other cryptocurrencies like BTC ETH etc?&lt;/p&gt;&#xA;" OwnerUserId="737" LastEditorUserId="136" LastEditDate="2016-10-16T04:24:36.293" LastActivityDate="2016-10-16T04:24:36.293" Title="monero wallet and RingCT" Tags="|monero-wallet-cli|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2246" PostTypeId="2" ParentId="2245" CreationDate="2016-10-12T22:10:16.737" Score="4" Body="&lt;p&gt;The monero wallet with optional RingCT transactions will be available in January (RingCT transactions are available on TestNet on the current wallet). RingCT will be mandatory in the next hard fork after that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might mean the official GUI wallet. This will be released when it is done and there is no timeline. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is quite a bit different from other cryptocurrencies so no, the wallet is most certainly not compatible with other currencies. You may be thinking of some multicurrency wallets which may soon include monero; we have no information when these will be available either.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2016-10-12T22:10:16.737" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2247" PostTypeId="1" AcceptedAnswerId="2264" CreationDate="2016-10-12T22:19:11.377" Score="8" ViewCount="2080" Body="&lt;p&gt;Is it possible to configure what monerod is logging to the console?&lt;br&gt;&#xA;Specifically I would like to filter out the marked as INC.&lt;/p&gt;&#xA;" OwnerUserId="738" LastEditorUserId="136" LastEditDate="2016-11-03T03:31:32.387" LastActivityDate="2017-01-14T13:57:46.873" Title="How to configure MoneroD logging" Tags="|monerod|logs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2248" PostTypeId="1" AcceptedAnswerId="2304" CreationDate="2016-10-12T23:03:09.700" Score="7" ViewCount="417" Body="&lt;p&gt;For what reason could I use the monerod 'ban' command?&lt;br/&gt;&#xA;What harm can it prevent?&lt;/p&gt;&#xA;" OwnerUserId="738" LastEditorUserId="136" LastEditDate="2016-11-03T05:36:05.483" LastActivityDate="2016-11-03T05:36:05.483" Title="For what reason could I use the monerod 'ban' command?" Tags="|full-node|ban|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2249" PostTypeId="2" ParentId="1909" CreationDate="2016-10-12T23:36:29.200" Score="3" Body="&lt;p&gt;There is nothing out ATM but here's how you would go about making one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's what would need to be done for that script/program;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would need to start on boot (simple)&#xA;It would need to detect when you are 100% idle&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, it shouldn't be that hard to create.&#xA;Using VB or C# you would do something like &lt;a href=&quot;http://www.codeproject.com/Articles/13384/Getting-the-user-idle-time-with-C&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt;&#xA;That may be a problem if you're trying to watch a movie or something on your computer, so you would have to detect if anything is fullscreen or something.&#xA;After checking that you are one hundred percent idle, it would open your miner with the correct config and arguments, and every so often checking if you are still idle, and if not terminating the process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can't do this, or need help doing this, contact me, I will be glad to help :)&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-12T23:36:29.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2250" PostTypeId="2" ParentId="2248" CreationDate="2016-10-13T00:30:23.867" Score="6" Body="&lt;p&gt;If you run an instance of monerod with internet open bind ports, you may want to ban ips that are malicious or suspecious, like one trying a DOS attack or a node running a buggy version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dropping the packet based on its IP, before parsing it, drastically reduces the load on the server and the attack surface.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-10-13T00:30:23.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2251" PostTypeId="1" AcceptedAnswerId="2252" CreationDate="2016-10-13T01:39:21.123" Score="9" ViewCount="8058" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZY0Nj.png&quot; alt=&quot;monerohash.com screenshot&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see in this screenshot, a column called &quot;Maturity&quot; is shown on most mining pools' found blocks table. I did my best to find an answer to my own question with keywords such as &quot;monero block maturity&quot; or &quot;cryptonote block maturity&quot;, but couldn't find anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like a certain number of steps or confirmations needed when a block is found by a pool (I guess it's the same when mining solo), but I can't be sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sub questions: this value obviously goes from x to zero. What's the value of x, and is it always the same? EDIT: Ok, just saw the &quot;Maturity Depth Requirement&quot; in my own screenshot... sorry! Still, this original question remains. ;-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot!&lt;/p&gt;&#xA;" OwnerDisplayName="user652" LastEditorDisplayName="user652" LastEditDate="2016-10-13T01:57:45.517" LastActivityDate="2018-01-08T20:43:31.870" Title="What is the block maturity value seen in many pool interfaces?" Tags="|mining-pools|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2252" PostTypeId="2" ParentId="2251" CreationDate="2016-10-13T03:01:19.800" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems like a certain number of steps or confirmations needed when a block is found by a pool (I guess it's the same when mining solo), but I can't be sure.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is exactly right. When a block is mined, it cannot be spent until 60 blocks after it has been mined (with a 2 minute block time, this means roughly 2 hours). The same applies when solo mining. When mining solo, the block reward will show up right away in your wallet, but it won't be in the &quot;unlocked&quot; portion of your balance until 60 more blocks have been mined.&lt;/p&gt;&#xA;" OwnerUserId="475" LastEditorUserId="475" LastEditDate="2018-01-08T20:43:31.870" LastActivityDate="2018-01-08T20:43:31.870" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2253" PostTypeId="2" ParentId="1246" CreationDate="2016-10-13T04:41:13.343" Score="3" Body="&lt;p&gt;I don't have data to analyze this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I guess average transaction amount might have relationship to monero market price, because people will spend fewer if xmr is expensive, spend more if xmr is cheap. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in Bitcoin beginning stage, you might spend 500 BTC to buy a pizza, but now?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While considering transaction size, maybe we can also consider transaction amount for transaction fee change on a yearly basis. I said yearly basis, because we might have to avoid seasonal effect and spam attack.&lt;/p&gt;&#xA;" OwnerUserId="705" LastEditorUserId="705" LastEditDate="2016-10-13T12:41:05.393" LastActivityDate="2016-10-13T12:41:05.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2254" PostTypeId="1" CreationDate="2016-10-13T05:45:16.633" Score="77" ViewCount="10368" Body="&lt;p&gt;What are the advantages provided by using Monero compared with other popular cryptocurrencies such as Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, what unique features does Monero have relating to privacy, PoW security and scalability that is not provided by other leading cryptocurrencies?&lt;/p&gt;&#xA;" OwnerUserId="743" LastEditorUserId="82" LastEditDate="2016-10-14T04:26:54.200" LastActivityDate="2017-03-08T11:15:44.790" Title="What advantages does Monero offer that are not provided by other cryptocurrencies?" Tags="|security|privacy|cryptocurrency-comparison|scalability|bitcoin|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2255" PostTypeId="2" ParentId="2254" CreationDate="2016-10-13T08:08:31.647" Score="84" Body="&lt;p&gt;It is the only private cryptocurrency in use &lt;strong&gt;today&lt;/strong&gt; which is truly &lt;a href=&quot;https://en.wikipedia.org/wiki/Fungibility&quot; rel=&quot;noreferrer&quot;&gt;fungible&lt;/a&gt; as &lt;strong&gt;all&lt;/strong&gt; transactions are private and created equal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It satisfies the 3 important properties of electronic cash: decentralized, private, digital.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oGqDK.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oGqDK.png&quot; alt=&quot;The Currency Triangle&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are the major features that distinguish it from all the rest, on a protocol level:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Nobody inspecting the blockchain can tell from where the funds came (untraceability). This even includes the recipient (you). Just by opening your wallet, even &lt;strong&gt;you&lt;/strong&gt; don't know from where your funds came, unless you provided the sender with a paymentID unique to the transaction, or you kept track yourself by some other means (ie if you send from an exchange you can match a transaction just from the timestamp, unless you receive a lot of transactions regularly). This is achieved by utilizing &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/ring-signatures&quot;&gt;one-time ring signatures&lt;/a&gt;. While commonly referred to as &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/mixin&quot;&gt;&quot;mixing outputs&quot;&lt;/a&gt;, it works a bit different than what the name suggest. When spending, the sender can pick any random output to use as decoys which hide the real one getting spent. This takes care of the sender's privacy.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Nobody inspecting the blockchain can tell to where the funds went (unlinkability). This even includes the sender (you). Just by opening your wallet, even &lt;strong&gt;you&lt;/strong&gt; don't know to where you sent some funds in the past, unless you (or your wallet) kept track locally. This is achieved by utilizing &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/stealth-address&quot;&gt;stealth addresses&lt;/a&gt;, where the sender generates a one-time destination from the recipient's address. As opposed to Bitcoin, no monero are actually sent to the address itself, but are sent to something derived from it (the one-time destination). All one-time destinations look the same and this takes care of the recipient's privacy. The owner of an address is the only one able to know which one-time destinations &quot;belong&quot; to him, by means of a &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/viewkey&quot;&gt;private view key&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Since introducion of ring &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;confidential transactions&lt;/a&gt; (RCT), amounts involved in transactions are hidden. Nobody inspecting the blockchain, except the sender and the recipient, is able to tell the amounts involved in RCT transactions. Amounts of mined monero are still seen so the total supply can be verified, but they are hidden once a first RCT transaction uses them as input. It is still possible to use old pre-RCT transactions, and starting September 2017 RCT transactions will become the only kind possible.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/dynamic-blocksize-limit&quot;&gt;Dynamic blocksize&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/tail-emission&quot;&gt;tail emission&lt;/a&gt;. I'm putting the 2 together because the latter is needed for the former to work. Miners are free to increase the blocksize, &lt;em&gt;but&lt;/em&gt;: if they will increase it for too much too fast, they will lose the coinbase reward (but they will get more transaction fees). The tail emission (of a fixed 0.6 Monero per 2-minute block) is there to ensure there is always something you can take away as a penalty. This will result in some residual inflation of &lt;code&gt;&amp;lt;0.87%&lt;/code&gt; which will reduce each block towards 0% as time goes on. This has the added benefit of compensating for &quot;lost&quot; coins forever (someone dies, loses the wallet etc.) and providing a minimum incentive to maintain security of the network by mining. Also note that it has a &lt;a href=&quot;https://monero.stackexchange.com/questions/1516/comparison-of-monero-and-bitcoin-money-supply-and-block-reward-schedules&quot;&gt;smooth emission curve&lt;/a&gt;, avoiding shocks like &quot;The Halving&quot;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It's &lt;a href=&quot;https://monero.stackexchange.com/questions/8/how-can-a-business-or-charity-publish-proof-of-xmr-reserves&quot;&gt;auditable&lt;/a&gt;. By giving your private view key to an auditor, he would be able to see all the your incoming transactions. However, to know the correct balance he would also need to know if you spent any of those (which he can't just with the view key). For this, you'd have to compute a key image for your every incoming transaction, and send those to the auditor. With this, the auditor could establish your current balance. Nice part is, that if you receive something new, the auditor can't know if you spent this new output without kindly asking for the matching key image. This gives the user certain control over how he's being audited and who can know what.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Dynamic fees. The fees are &lt;a href=&quot;https://monero.stackexchange.com/questions/2531/how-does-the-dynamic-fee-calculation-work&quot;&gt;dynamically adjusted&lt;/a&gt; to scale with the network. As the network grows and block sizes expand to take in more transactions, the fees are designed to &lt;strong&gt;decrease&lt;/strong&gt;. Combined with dynamic block sizes, the objective is to create a situation where both miners and users are rewarded for increasing capacity of the network: miners get more total fees and users get cheaper fees.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Other things that are worth highlighting are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A healthy, mature community and dev. team working towards a common goal of transacting freely.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1293/why-are-hard-forks-planned-every-6-months&quot;&gt;Scheduled hard forks&lt;/a&gt;. At the current schedule, every 6 months (with the ringCT getting a one-time push for January instead of March). In the future, the frequency will likely be reduced to 12 months as the project grows more mature. Monero already had 3 successful HFs (&lt;a href=&quot;https://hellomonero.com/article/moneros-march-23-2016-hard-fork-what-you-need-know-updated&quot; rel=&quot;noreferrer&quot;&gt;1st&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50tngy/general_information_for_the_upcoming_hardforks/&quot; rel=&quot;noreferrer&quot;&gt;2nd&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/1810/how-will-the-ring-ct-fork-be-rolled-out&quot;&gt;3rd&lt;/a&gt;). As per &lt;a href=&quot;https://github.com/monero-project/research-lab/blob/master/publications/MRL-0004%20-%20Improving%20Obfuscation%20in%20the%20CryptoNote%20Protocol.pdf&quot; rel=&quot;noreferrer&quot;&gt;advice by MRL&lt;/a&gt;, the first HF set a minimum requirement on the number of outputs to &quot;mix&quot; with, ensuring privacy of the network. The 2nd one ensured that coinbase transactions amounts are rounded as to prevent &quot;random&quot; non-mixable outputs appearing on the blockchain, and the 3rd one introduced ring confidential transactions.&lt;/li&gt;&#xA;&lt;li&gt;Separation of the wallet and node software, which makes it a much better foundation to build upon.&lt;/li&gt;&#xA;&lt;li&gt;Utilization of &lt;a href=&quot;https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database&quot; rel=&quot;noreferrer&quot;&gt;LMDB&lt;/a&gt; for blockchain storage, which is cutting-edge technology with significant performance advantage over anything else, and is used for many other high performance applications.&lt;/li&gt;&#xA;&lt;li&gt;The cryptography has even been looked at by academics (&lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;noreferrer&quot;&gt;Monero Research Lab&lt;/a&gt;), one of which devised the ring CT scheme. The RCT paper recently got &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger/article/view/34&quot; rel=&quot;noreferrer&quot;&gt;published&lt;/a&gt; in the Ledger journal where it was subject to peer-reviewed as well.&lt;/li&gt;&#xA;&lt;li&gt;CryptoNight PoW, which is an ASIC-resistant algorithm and to this day no known ASICs exist. It's not specific to Monero as there are other CryptoNote currencies out there, but it gives an advantage over some other ones.&lt;/li&gt;&#xA;&lt;li&gt;(future) &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/kovri&quot;&gt;Kovri&lt;/a&gt; integration. This will enable node communication over &lt;a href=&quot;https://geti2p.net/&quot; rel=&quot;noreferrer&quot;&gt;I2P&lt;/a&gt; (The Invisible Internet Project), further increasing privacy by hiding user's IP addresses. It's worth mentioning even though it's not in production, as it is being &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;noreferrer&quot;&gt;heavily worked on&lt;/a&gt; and is not just some idea floating in the air.&lt;/li&gt;&#xA;&lt;li&gt;(future) Implementation of &lt;a href=&quot;https://en.wikipedia.org/wiki/ZeroMQ&quot; rel=&quot;noreferrer&quot;&gt;0MQ&lt;/a&gt; protocol for improving the way the node communicates with other processes, which is being &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50d0u5/update_on_0mq/&quot; rel=&quot;noreferrer&quot;&gt;actively developed&lt;/a&gt;. Currently, RPC is used, which will still be supported for backwards-compatibility. This will be very important as a building block for future development of APIs, payment processors, exchanges etc.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-10T09:03:54.573" CommentCount="12" ContentLicense="CC BY-SA 3.0" />
  <row Id="2256" PostTypeId="2" ParentId="2225" CreationDate="2016-10-13T08:10:43.327" Score="2" Body="&lt;p&gt;Having a node/wallet system adds some small measure of risk, while removing a high measure of risk. On balance, the separated system is more secure than a monolithic system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you consider the separated approach, there are three points that can be attacked: the node, the wallet, and the link between the two.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the node is compromised, then it doesn't have access to the keys, since those are in the wallet. Any malware must still compromise the wallet first before getting access to the keys. Access to the node allows you to degrade the wallet's privacy to some extent, though most of that venue was removed with Monero 0.10. See &lt;a href=&quot;https://monero.stackexchange.com/questions/38/what-privacy-or-security-trade-offs-are-associated-with-not-running-your-own-ful&quot;&gt;What privacy or security trade offs are associated with not running your own full node?&lt;/a&gt; for details. If you had a monolithic architecture, your keys would be compromised already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the wallet is compromised, then both architectures have your keys. There is still a chance with Monero though, though a slight one. If the VM running the wallet only connects to the daemon VM using a very strict firewall (obviously not one running on the wallet VM, but something enforced like Qubes OS firewallVM), then the wallet might have to break out of this jail in order to exfiltrate the keys. However, the wallet can probably send normal transactions anyway, so it's a 90% break instead of a 100% break. Close enough. Note that I don't consider the case where the wallet is air gapped. In both monolithic and separate cases, you're still good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last case, which is the one you're refering to, is when the link is MITM'd, which can be broken down into passive MITM and active MITM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Passive MITM can't do anything else that a daemon compromise can't do, since the daemon can trivially MITM itself. You can gather information, which is not much since Monero 0.10. Active MITM can additionally DoS you, and feed you wrong blocks, so you think you're up to date, but aren't. This still can't get to your keys or coins, though it can make you think someone sent you money. Depending on the nature of that active MITM malware, this can probably be done to the monolithic appproach as well: if the malware can intercept and rewrite/withhold/add packets on the network, the monolithic node will also get fooled. The only way I see where risk could be added is if only the node/wallet link can be compromised, without the rest of networking being compromised, but that sounds pretty unlikely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in short: Crypotonote/Monero's node/wallet architecture increases security, rather than the opposite, for all the reasons stated above.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-13T08:10:43.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2258" PostTypeId="1" CreationDate="2016-10-13T08:27:19.867" Score="3" ViewCount="551" Body="&lt;p&gt;As the title states... what I mean is what does the json/rpc command look like and can someone give an example and explain it? I would like to use RPC to get blockchain information, then manually construct a transaction and sign it from that returned information. I understand this would involve a lot of work &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="270" LastEditorUserId="240" LastEditDate="2016-11-08T10:16:53.947" LastActivityDate="2019-01-17T15:01:30.307" Title="How to create and sign a monero transaction by hand" Tags="|transaction-data|monerod-commands|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2259" PostTypeId="2" ParentId="1125" CreationDate="2016-10-13T08:50:07.333" Score="5" Body="&lt;p&gt;You can set the number of your daemon outgoing peers (ie, peers it connects to) with the command line parameter &lt;code&gt;--out-peers&lt;/code&gt;. The default is 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For having incoming peers, you need to open up your firewall for your daemon's p2p port (typically 18080). I think you cannot limit the number of incoming connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For limiting the traffic for all of these connections, see @user36303's answer.&lt;/p&gt;&#xA;" OwnerUserId="730" LastActivityDate="2016-10-13T08:50:07.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2260" PostTypeId="2" ParentId="1872" CreationDate="2016-10-13T08:51:43.433" Score="5" Body="&lt;p&gt;You can set the number of your daemon outgoing peers (ie, peers it connects to) with the command line parameter &lt;code&gt;--out-peers&lt;/code&gt;. The default is 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For having incoming peers, you need to open up your firewall for your daemon's p2p port. This port is typically 18080 but can be customized with the &lt;code&gt;--p2p-bind-port&lt;/code&gt;. I think you cannot limit the number of incoming connections.&lt;/p&gt;&#xA;" OwnerUserId="730" LastActivityDate="2016-10-13T08:51:43.433" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2261" PostTypeId="1" CreationDate="2016-10-13T09:00:40.400" Score="8" ViewCount="57" Body="&lt;p&gt;Will the dynamic fee algorithm under development be a wallet side calculation or it will be a consensus rule?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask that question because if the dynamic fee algorithm is a censensus code rule, making adjustments on it will require hard/soft fork and that sounds more troublesome than if the fee were just calculated by the wallet.&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="22" LastEditDate="2016-10-16T18:47:40.150" LastActivityDate="2016-10-16T18:47:40.150" Title="Will the dynamic fee algorithm under development be a wallet side calculation or it will be a consensus rule?" Tags="|transaction-fees|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2262" PostTypeId="1" AcceptedAnswerId="2367" CreationDate="2016-10-13T09:07:01.977" Score="5" ViewCount="1216" Body="&lt;p&gt;What do we gain by running a node and what does it accomplish for the Monero network?  &lt;/p&gt;&#xA;" OwnerUserId="745" LastEditorUserId="22" LastEditDate="2016-10-14T12:23:00.130" LastActivityDate="2016-10-17T03:06:52.857" Title="Is there any advantage for a regular user to run a node?" Tags="|full-node|monerod|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2263" PostTypeId="2" ParentId="2262" CreationDate="2016-10-13T09:12:39.503" Score="6" Body="&lt;p&gt;By running a Monero node, you gain access to a fungible currency (albeit with large price volatility). It is like Bitcoin, but better (subjective, of course, there are pros and cons). You can send and receive monero privately (privacy/fungibiity are the twinned major changes from Bitcoin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The network gains decentralization too: it becomes harder to perform segregation/partitioning attacks. If you mine, you make it harder to an attacker to 51% the network (and you also get block rewards, albeit infrequently).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-13T09:12:39.503" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2264" PostTypeId="2" ParentId="2247" CreationDate="2016-10-13T09:17:34.787" Score="7" Body="&lt;p&gt;There is no such ability in Monero. However, &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;sed&lt;/code&gt; and &lt;code&gt;awk&lt;/code&gt; can be used for this, along with &lt;code&gt;tail -f&lt;/code&gt;. Remember &lt;code&gt;--line-buffered&lt;/code&gt; with &lt;code&gt;grep&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should do what you're asking:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tail -f ~/.bitmonero/bitmonero.log | grep -v --line-buffered INC&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The grep pattern might need tightening a bit in case it matches other things with &lt;code&gt;INC&lt;/code&gt; in the line, though I can't think of one right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the nebulous future, an overhaul of the logging system is planned, which may include an ability to turn on and off different sections of logs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="658" LastEditDate="2016-10-14T03:07:47.920" LastActivityDate="2016-10-14T03:07:47.920" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2265" PostTypeId="2" ParentId="2261" CreationDate="2016-10-13T11:59:44.270" Score="6" Body="&lt;p&gt;Since the 2014 attack the fee where forced by miners. The calculation for the dynamic fee will be made on the wallet side, and then verified by the miners and if it is on the miners default it will be acepted by the network&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note by tewinget: &quot;the network doesn't care about fees for a block, but miners do care about tx fees when deciding which to include in a block&quot;&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2016-10-13T11:59:44.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2266" PostTypeId="1" AcceptedAnswerId="2348" CreationDate="2016-10-13T12:39:18.223" Score="8" ViewCount="254" Body="&lt;p&gt;I noticed the official website of Monero (GetMonero.org) is copyrighted with a Creative Commons BY 3.0 license. Why did Monero choose this license, or choose to use this instead of Creative Commons BY 4.0?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="136" LastEditDate="2016-11-03T19:45:10.343" LastActivityDate="2016-11-03T19:45:10.343" Title="Why is GetMonero.org copyrighted with a CC-BY-3.0 license?" Tags="|getmonero-website|legal|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2267" PostTypeId="1" AcceptedAnswerId="2271" CreationDate="2016-10-13T14:04:37.897" Score="4" ViewCount="4210" Body="&lt;p&gt;I am mining with a RX 470 GPU and a Intel 6600k CPU on Win7, would I get a higher hashrate mining using Linux OS?&lt;/p&gt;&#xA;" OwnerUserId="367" LastEditorUserId="136" LastEditDate="2016-11-03T19:46:16.650" LastActivityDate="2016-11-03T19:46:16.650" Title="Do you get a faster hashrate mining with Linux?" Tags="|gpu-mining|cpu-mining|linux|windows|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2270" PostTypeId="1" AcceptedAnswerId="2277" CreationDate="2016-10-13T14:45:07.747" Score="12" ViewCount="5661" Body="&lt;p&gt;I have a small SSD as my windows 7 C: drive. How can I transfer and save the Monero blockchain to another hard drive on my computer in order to save space?&lt;/p&gt;&#xA;" OwnerUserId="367" LastEditorUserId="197" LastEditDate="2016-11-03T08:05:52.423" LastActivityDate="2018-03-09T03:26:40.497" Title="How do I save the Monero blockchain to another hard drive?" Tags="|blockchain|windows|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2271" PostTypeId="2" ParentId="2267" CreationDate="2016-10-13T14:56:27.370" Score="4" Body="&lt;p&gt;You can't say in general, since it depends on too many factors like exact hardware configuration, OS distribution and version, driver version eg.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my experience, you will get slightly better results with GPU mining on Windows than on Linux. This is mainly because of much better driver support for modern GPU chips on Windows. However, if you are very familiar with Linux and tweaking, building your own binaries eg. you can probably get even better results on Linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But: I would just give it a try and install the latest Ubuntu build (to get the latest drivers) on a separate partition and benchmark it against your Windows results.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2016-10-13T15:13:26.600" LastActivityDate="2016-10-13T15:13:26.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2272" PostTypeId="2" ParentId="2270" CreationDate="2016-10-13T15:00:21.403" Score="5" Body="&lt;p&gt;Just move the data directory to the other hard drive and then launch monerod with the --data-dir flag from command line:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monerod.exe --data-dir D:\desired\path\to\your\blockchain&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="643" LastActivityDate="2016-10-13T15:00:21.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2273" PostTypeId="1" CreationDate="2016-10-13T15:13:59.847" Score="-5" ViewCount="109" Body="&lt;p&gt;Is Monero, in any way, similar to Agar.io in the way it positions itself near its rivals/competitors?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-13T15:13:59.847" Title="In what ways is Monero like Agar.io?" Tags="|monero-community|" AnswerCount="1" CommentCount="1" ClosedDate="2016-10-13T23:17:52.957" ContentLicense="CC BY-SA 3.0" />
  <row Id="2274" PostTypeId="2" ParentId="2273" CreationDate="2016-10-13T15:13:59.847" Score="4" Body="&lt;p&gt;This was &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3czn6i/can_agario_help_us_predict_the_future_of/&quot; rel=&quot;nofollow noreferrer&quot;&gt;posted on Reddit by americanpegasus&lt;/a&gt; about a year ago:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In case you don't know, I adore Agar.io. This isn't just because it's literally globs of fun, but because it is one of the most elegant game-theory simulators ever created. In fact, I wouldn't even be surprised if the damn thing was secretly a DARPA experiment to gather data on competitive ecosystems.&lt;/p&gt;&#xA;&lt;p&gt;Basically, for those who have never indulged, you begin as a small blob and can grow larger by eating other blobs and tiny dots that occasionally pop into existence. Feeding on the dots will grow you slowly, but if you eat another blob you will quickly add that player's mass to your own (and remove them from the game). A few advanced tricks let you take calculated gambles by splitting your blob up to attack others... Giving you a chance to quickly grow, but also making you temporarily vulnerable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Agar As A General Game Simulator:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I believe that almost all successful strategies in competitive ecosystems have a number of startling similarities, including war, poker, the stock market, dating, and yes: the cryptocurrency 'wars'.&#xA;For example, the way to win a poker game is also a fantastic way to win Agar.io as well: tight and defensive play until you see a lucrative opportunity - then apply a calculated amount of hyper-aggression... Or &amp;quot;tight aggressive strategy&amp;quot; as poker players call it.&lt;/p&gt;&#xA;&lt;p&gt;What does this have to do with Monero? Well, I have noticed some striking similarities in almost all Agar games I've played. In fact, the situation is doubly remarkable because a typical snapshot of an Agar ecosystem distinctly resembles many other systems we see in our world.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A Usual Game Field:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Upon joining a room we will usually find that one blob dominates all other blobs. Most of the time there is a king blob that dwarfs all others. In the crypto space this would be bitcoin (currently). Now, there are frequently also strong second and third place blobs which can't stand toe to toe with the lead, but garner huge respect on their own. Occasionally there is a strong fourth place player as well, and rarely a strong viable fifth place.&lt;/p&gt;&#xA;&lt;p&gt;In situations where all the top ten players are nearly equal in size, things rarely stay stable. There will be imminent conflict and upheaval, then the situation will soon revert to the standard model with a king blob and two or three &amp;quot;runners up&amp;quot; who respect the king while waiting to make their move. It is also likely that two titans may be vying for the throne while other players are left to dance around their feet.&lt;/p&gt;&#xA;&lt;p&gt;When not making attacks on each other, the other players feed off the scraps and freebies. They joust among themselves and use the gravity of larger blob's mass to plan their ascent up the leader board. Until they enter the top ten, no one really gives a shit about them.&lt;/p&gt;&#xA;&lt;p&gt;And one last takeaway point... Rarely does a king blob ever die a quiet death, or a death by a thousand cuts. Usually, when the king blob turns over the lead to another player it is a gruesome cataclysm, ignited by one crucial mistake too many. What follows is a brief but lucrative mania when smaller blobs all fight for the leftovers and a new dominant King soon emerges from the chaos.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Similar Models&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;We see this type of structure everywhere that humans have reign and compete amongst themselves.&lt;/p&gt;&#xA;&lt;p&gt;Take a look at the richest and most powerful countries in the world, for a start. Who comes to mind? Well after the chaos of the early to mid 20th century, the United States quickly consumed everything in its path to become the new king blob, but look out! China is quite big itself and one crucial misstep by the US could mean there will be a new king blob in town.&lt;/p&gt;&#xA;&lt;p&gt;In fact, look at the deaths of some of the big blobs... What happened when king blob USSR collapsed? A brief mania where individuals all vied for scraps in a heated social and political battle, and many small potatoes were much richer when the dust settled soon after.&lt;/p&gt;&#xA;&lt;p&gt;Look at the largest companies in a given sector at any one time... Or the most popular sports in the USA... Or the most popular religions... Or political parties...&lt;/p&gt;&#xA;&lt;p&gt;Again, sometimes there are two titans that spar with each other or a super giant that dwarfs the rest... Rarely do other models appear.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Applications to Cryptocurrency&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is the eventual fate (and current state) of the crypto space as well. Currently we have the king blob bitcoin happily gobbling up new value as it appears across a wide swathe of the cryptocurrency universe. Also, it tends to eat value buried in other coins as well, by way of those individuals cashing-in to bitcoin. Remember, when visualizing the crypto playfield, the blob don't represent personalities but collections of holders who all are of a similar mindset.&lt;/p&gt;&#xA;&lt;p&gt;Let's consider the type of blockchain technology to be the strategy of the blob player in question: we can quickly see that it is highly unlikely that any of the alt coins using similar blockchains to bitcoin will ever capture a significant ranking. Why? That strategy has already succeeded wildly. It is unlikely to prevail again.&lt;/p&gt;&#xA;&lt;p&gt;Litecoin is an excellent example of this, as we can see the value in litecoin being slowly eaten away by other 'strategies' since there's no practical room for the exact same playstyle at the top.&lt;/p&gt;&#xA;&lt;p&gt;And Dogecoin? Well Dogecoin was a loose and aggressive player, quickly consuming many other players and taking large and frequent risks to explode to an unsustainable size... A strategy that can quickly get you into the top ten, but will rarely land you the #1 slot.&lt;/p&gt;&#xA;&lt;p&gt;But the king blob never stays the king blob forever. It is always replaced, even if that takes a very long time to happen.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Enter Monero&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Monero is a superior strategy. It is playing a tight aggressive game and slowly acquiring the initial pellets that one must eat before making initial aggressive moves.&lt;/p&gt;&#xA;&lt;p&gt;But those aggressive moves are coming, and the size of the Monero blob is directly promotional to the market cap of the coin. Also consider that the scope of our crypto universe is growing as well through new capital flowing into it... These are what the small pellets represent.&lt;/p&gt;&#xA;&lt;p&gt;And another similarity shows up as well... Bitcoin as the large king blob is lumbering and slow. It can't change quickly and everything it does takes a massive amount of coordination to pull off. By contrast we are still very small and can rapidly shift direction and focus to respond to opportunities that don't even show up on bitcoin's radar.&lt;/p&gt;&#xA;&lt;p&gt;Eventually Monero will be a giant too. When that happens we will also be lumbering and slow, and should be prepared to face 'big coin problems'.&lt;/p&gt;&#xA;&lt;p&gt;I personally forsee the dual-giant scenario playing out in the short to medium term. Bitcoin and Monero will be the dueling giants of the crypto world; bitcoin will helplessly watch as Monero grows and grows, eventually exploding upward when the litecoin blob 'pops' and Monero consumes all the value that resides within it.&lt;/p&gt;&#xA;&lt;p&gt;After this, the dueling giants of bitcoin and Monero are likely to persist for a while until a superior strategy comes along because they will realize their radically different playstyles compliment each other. The other players will be helpless to challenge their combined dominance.&lt;/p&gt;&#xA;&lt;p&gt;I will leave it to the comments and the reader's imaginations to extend this metaphor to include how teamwork (planned and inadvertent) between blobs can shape and control the game space, and what other tantalizing insights into the future of cryptocurrency one can glean from this simulation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-13T15:13:59.847" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2275" PostTypeId="1" CreationDate="2016-10-13T15:45:40.460" Score="4" ViewCount="1323" Body="&lt;p&gt;If we want to make Monero based eCommerce websites, what is the process? how do we integrate Monero into the website so a seller can set a price for the product and buyer can pay in Monero and get the product, for both immediate and escrow based?&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2018-06-29T07:44:20.873" Title="How can we make Monero based eCommerce payment integration?" Tags="|payment-integration|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2276" PostTypeId="2" ParentId="2244" CreationDate="2016-10-13T16:03:04.787" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Do Monero and ZCash have different transaction fees?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is largely going to depend on the price, which is currently unknown because Zcash hasn't launched yet. However, on testnet the fee seems to be approximately 0.00005 TAZ (Zcash tesnet coins) per kB, whereas Monero currnetly has a fee of 0.002 XMR per kB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A more interesting comparison is transaction sizes. The average transaction size for Monero is currently approximately 1 to 3 kB. By contrast, the anonymous Zcash transactions seem to be approximately 2 kB, according to one of their engineers, namely &lt;a href=&quot;https://github.com/ebfull&quot;&gt;Sean Bowe&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do Monero and ZCash have different mining algorithms?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Monero uses CryptoNight as PoW algorithm, whereas Zcash uses Equihash as PoW algorithm. Both are aiming for ASIC resistance. However, one could argue that the CryptoNight algorithm is more vetted, because it has already been used in Monero for over two years. The &lt;a href=&quot;https://www.internetsociety.org/sites/default/files/blogs-media/equihash-asymmetric-proof-of-work-based-generalized-birthday-problem.pdf&quot;&gt;Equihash algorithm&lt;/a&gt;, however, was until Zcash's implementation purely theoretical.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do Monero and ZCash have different coin supply curves?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Zcash uses the same supply curve of Bitcoin, whereas Monero uses a faster supply curve. A comparison between both emission curves can be seen &lt;a href=&quot;https://upload.wikimedia.org/wikipedia/en/d/db/Monero_coin_supply_and_inflation_over_time.png&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two things to note. First, in Zcash 20% of the mining rewards will go to the Zcash Electric Coin Company, which is a &lt;a href=&quot;https://angel.co/zerocoin-electric-coin-company&quot;&gt;US based&lt;/a&gt; company, in the first four years. This company subsequently distributes the so-called &quot;Founders Reward&quot; to its shareholders. These shareholders are founders, scientists, engineers, advisers, outside council, and investors. They can be seen &lt;a href=&quot;https://z.cash/team.html&quot;&gt;here&lt;/a&gt;. In addition, the &quot;Founders Reward&quot; is depicted &lt;a href=&quot;https://z.cash/images/foundersreward.png&quot;&gt;here&lt;/a&gt;. Secondly, in contrast with Monero, Zcash doesn't have a tail emission, which may lead to disincentivized miners in the future. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-10-13T16:09:44.927" LastActivityDate="2016-10-13T16:09:44.927" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2277" PostTypeId="2" ParentId="2270" CreationDate="2016-10-13T17:25:36.910" Score="9" Body="&lt;p&gt;In addition to pebx's answer, note that the default directory on Windows is %programdata%\bitmonero at least in v10.0. Move this entire directory to drive of your choosing and then run the command described:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monerod.exe --data-dir D:\desired\path\to\your\blockchain&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you ran Monero v.9.4 or prior, you can also save space by deleting the entire LMDB directory and re-syncing from scratch which typically takes a few hours on a fast connection with a modern computer. Monero v10.0 uses less space for the database.&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="355" LastEditDate="2016-10-14T00:45:29.070" LastActivityDate="2016-10-14T00:45:29.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2278" PostTypeId="1" AcceptedAnswerId="2279" CreationDate="2016-10-13T17:31:18.960" Score="4" ViewCount="2333" Body="&lt;p&gt;I am running monero.win.x64.v0-10-0-0 on windows 10. I am trying to restore a wallet with a seed but do not know how to do it. When I open monero-wallet-cli after monerorod synchronizes it asks for a wallet name straight away then generates a new wallet. Can someone tell me how I go about restoring my wallet please? &lt;/p&gt;&#xA;" OwnerUserId="753" LastEditorUserId="136" LastEditDate="2016-11-03T19:48:18.663" LastActivityDate="2016-11-03T19:48:18.663" Title="How do I restore a wallet with seed?" Tags="|monero-wallet-cli|mnemonic-seed|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2279" PostTypeId="2" ParentId="2278" CreationDate="2016-10-13T17:48:55.333" Score="3" Body="&lt;p&gt;You have to launch &lt;code&gt;monero-wallet-cli&lt;/code&gt; from the terminal (on Linux and mac OS X) or from the command prompt (on Windows) with the &lt;code&gt;--restore-deterministic-wallet&lt;/code&gt; flag. Thus:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Mac and Linux:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure the terminal is opened in the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows make sure to launch it from the command line. Go to the folder &lt;code&gt;monero-cli-wallet&lt;/code&gt; is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For all operating systems it will first ask you for a new wallet name and password. Subsequently, you have to enter the 25 word mnemonic seed. Lastly, enter &lt;code&gt;refresh&lt;/code&gt; into &lt;code&gt;monero-wallet-cli&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Note that &lt;code&gt;simplewallet&lt;/code&gt; was renamed to &lt;code&gt;monero-wallet-cli&lt;/code&gt; in v0.10.0.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-13T17:48:55.333" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2280" PostTypeId="1" CreationDate="2016-10-13T18:14:54.070" Score="-5" ViewCount="262" Body="&lt;p&gt;I have mined for a pool and would like to transfer my data to another pool. How can that be done?&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="1061" LastEditDate="2017-01-11T16:56:11.773" LastActivityDate="2017-01-11T16:56:11.773" Title="How to migrate mining pool data to another server?" Tags="|monerod|mining-pools|" AnswerCount="1" CommentCount="2" ClosedDate="2016-10-13T23:22:36.257" ContentLicense="CC BY-SA 3.0" />
  <row Id="2281" PostTypeId="1" AcceptedAnswerId="2283" CreationDate="2016-10-13T18:40:14.353" Score="4" ViewCount="6381" Body="&lt;h2&gt;What are the pros and cons of each OS for running a full node and GPU/CPU mining? Also developing for Monero?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;I want to be able to make programs for windows, linux, and macos that involve Monero as I want to be more involved in the community. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a R7 250 and a intel xeon 4core/8thread 3 ghz&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I stay on Windows, or go on Linux, because my life is currently revolving around cryptocurrency and developing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whats the pros and cons of each system for developing, mining, and running a full node.&#xA;Thank you&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="190" LastEditDate="2016-10-14T03:07:43.267" LastActivityDate="2016-10-14T03:07:43.267" Title="Windows or Linux for Monero" Tags="|mining-software|daemon|windows|linux|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2282" PostTypeId="2" ParentId="2281" CreationDate="2016-10-13T18:57:43.887" Score="6" Body="&lt;p&gt;That's a pretty broad question...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to run a full node, I would recommend some (small) VPS on Linux, since even 20GB of storage space will be enough and you will be able to run it with any amount of RAM will be OK for that purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to mine and involve your GPU, I would prefer Windows, since GPU drivers are usually better than on Unix systems. However, don't expect to be able to work on that system, if you really want to mine, since with a good config it will pretty much consume 100% of your CPU and GPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to develop for Monero, it's up to you which editor or testing environment you prefer.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2016-10-13T19:24:55.053" LastActivityDate="2016-10-13T19:24:55.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2283" PostTypeId="2" ParentId="2281" CreationDate="2016-10-13T19:02:09.427" Score="8" Body="&lt;p&gt;As someone who runs both Windows and Linux, I'd say that there is no bad choice but there certainly are better ones for specific use cases.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Casual use: Windows - no need to dual boot or learn a new OS. Mining, running a full node work fine.&lt;/li&gt;&#xA;&lt;li&gt;Competitive mining: Linux for superior performance&lt;/li&gt;&#xA;&lt;li&gt;Storing funds: Linux for superior security. (Still requires sane best practices like not running a web browser on a machine with &gt;$xx,xxx worth of monero on it)&lt;/li&gt;&#xA;&lt;li&gt;Storing lots of funds: Neither. Use a paper wallet generated on an offline machine.&lt;/li&gt;&#xA;&lt;li&gt;Development: Hands down Linux, unless you are a strong C# dev and know your way around the windows development environment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="355" LastActivityDate="2016-10-13T19:02:09.427" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2284" PostTypeId="1" CreationDate="2016-10-13T19:06:04.650" Score="3" ViewCount="3684" Body="&lt;p&gt;Title says it all... I am looking for an Nvidia GPU miner for OSX. I've got a 2012 MBP i7 with Nvidia 650m, would prefer to mine without using Windows or Linux.&lt;/p&gt;&#xA;" OwnerUserId="756" LastEditorDisplayName="user4" LastEditDate="2016-10-14T06:14:49.967" LastActivityDate="2016-10-14T08:23:30.423" Title="Is Nvidia GPU mining software available for OSX?" Tags="|gpu-mining|macos|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2285" PostTypeId="2" ParentId="2280" CreationDate="2016-10-13T19:09:49.430" Score="2" Body="&lt;p&gt;If I understand, you want to move the &quot;work&quot; you've done on a pool that hasn't paid out -- to another pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That can't be done. At best you'd have to contact the pool admin and ask that they deposit the pending XMR to your wallet. Chances are of it hasn't paid out, you've not met the minimum requirement and there would be additional fees for a non-standard payout. There should be a FAQ or help section on your pools website.&lt;/p&gt;&#xA;" OwnerUserId="756" LastActivityDate="2016-10-13T19:09:49.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2286" PostTypeId="2" ParentId="2281" CreationDate="2016-10-13T19:15:13.960" Score="2" Body="&lt;p&gt;Why use one software when you can utilise Virtual machines on existing software that you are currently running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I personally use oracle VM VirtualBox (no affiliation just my software that I use).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.virtualbox.org/&quot; rel=&quot;nofollow&quot;&gt;VirtualBox&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its not to hard to get to grips with, just watch a few youtube videos and you will pick it up quickly if you are computer technically minded.&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2016-10-13T19:15:13.960" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2287" PostTypeId="2" ParentId="2284" CreationDate="2016-10-13T19:20:30.957" Score="1" Body="&lt;p&gt;You &lt;em&gt;could&lt;/em&gt; mine using &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/releases&quot; rel=&quot;nofollow&quot;&gt;https://github.com/tsiv/ccminer-cryptonight/releases&lt;/a&gt;&#xA;But on a MBP with NVIDIA 650M, I wouldn't recommend it to you, since you will break your hardware sooner than you could imagine. A standard notebook is not designed to run it's GPU or CPU on 100% all the time. Really.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nevertheless the hash rate of the integrated graphics is really not worth trying.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2016-10-14T08:23:30.423" LastActivityDate="2016-10-14T08:23:30.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2288" PostTypeId="2" ParentId="2284" CreationDate="2016-10-13T19:27:43.783" Score="2" Body="&lt;p&gt;You might use Tsiv's miner here: &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/releases&quot; rel=&quot;nofollow&quot;&gt;https://github.com/tsiv/ccminer-cryptonight/releases&lt;/a&gt; but you will have to build it from source. I don't see any OSX binaries available.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-13T19:27:43.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2290" PostTypeId="1" AcceptedAnswerId="2295" CreationDate="2016-10-13T21:29:23.453" Score="17" ViewCount="2172" Body="&lt;p&gt;Why/how does monero generate public ed25519 keys without using the standard public key derivation provided by ed25519 libraries?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Inspecting the code for mininero (&lt;a href=&quot;https://github.com/monero-project/mininero/blob/master/mininero.py&quot;&gt;https://github.com/monero-project/mininero/blob/master/mininero.py&lt;/a&gt;), it seems that it doesn't call the ed25519 publickey method to generate public keys. Instead, it defines its own public_key method that does this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ed25519.encodepoint(ed25519.scalarmultbase(sk))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Mininero's copy of the ed25519 library (from &lt;a href=&quot;http://ed25519.cr.yp.to/software.html&quot;&gt;http://ed25519.cr.yp.to/software.html&lt;/a&gt;) provides a function called &quot;publickey&quot;, which appears to be identical in purpose to the python pynacl and warner/python-ed25519 libraries. All three produce the same resulting public keys. Neither of those other libraries appear to provide an alternative mechanism to derive a public key the way mininero does, nor do they provide any methods to mirror the functionality of mininero's ed25519.encodepoint. This leads me to believe that minero is deriving the public spendkey in an alternative way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why doesn't it just use the normal public key methods provided by these libraries? What is the reason for deriving the public key this way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My hunch is that there is a reason to use a different public key generation system because the intent is to use ed25519 for more than just signing something. For background, I'm writing some monero address generation code as a learning project and I noticed that with the same seed, my public keys are not being generated the same way as valid monero code. My code takes the seed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;awning ramped obedient frown vaults voice dash sunken talent myriad soggy pumpkins buffet vigilant yields foggy wayside rabbits unplugs sarcasm behind lopped tycoon uttered frown&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which produces a spendkey of&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My code uses python libraries to generate an ed25519 public spend key. I wrote the code to use either &lt;a href=&quot;https://github.com/pyca/pynacl&quot;&gt;https://github.com/pyca/pynacl&lt;/a&gt; or &lt;a href=&quot;https://github.com/warner/python-ed25519&quot;&gt;https://github.com/warner/python-ed25519&lt;/a&gt; , which both produce the same result. For my spendkey above:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;9235e2ecf938d462e79fe993bfdb1717353c87a0b0ed7cb1d58c9692035336d0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This doesn't match what the mininero code and &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; produce for the same spendkey. They both produce &lt;code&gt;0f3b913371411b27e646b537e888f685bf929ea7aab93c950ed84433f064480d&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a snippet of code that shows the &lt;code&gt;9235e2ecf938d462e79fe993bfdb1717353c87a0b0ed7cb1d58c9692035336d0&lt;/code&gt; generated public key (ed25519 from warner/python-ed25519):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import ed25519&#xA;import binascii&#xA;spendkey_hex = b'77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09'&#xA;sk = binascii.unhexlify(spendkey_hex)&#xA;&#xA;def sc_reduce32(n):&#xA;    n = int.from_bytes(n, byteorder='little')&#xA;    l = (2**252 + 27742317777372353535851937790883648493)&#xA;    reduced = n % l&#xA;    newbytes = reduced.to_bytes(32, 'little')&#xA;    return newbytes&#xA;&#xA;&#xA;reduced_sk = sc_reduce32(sk)&#xA;sec = ed25519.SigningKey(reduced_sk)&#xA;pub = sec.get_verifying_key()&#xA;&#xA;print('pub key: ' + str(pub.to_ascii(encoding=&quot;hex&quot;)))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is a snipped of code that produces &lt;code&gt;9235e2ecf938d462e79fe993bfdb1717353c87a0b0ed7cb1d58c9692035336d0&lt;/code&gt; using ed25519 from the mininero copy of ed25519.py&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import ed25519 as ed25519&#xA;import binascii&#xA;spendkey_hex = b'77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09'&#xA;mininero_pub_spend = ed25519.publickey(binascii.unhexlify(spendkey_hex))&#xA;print('pub key: ' + str(binascii.hexlify(mininero_pub_spend)))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="19" LastEditorUserId="19" LastEditDate="2016-10-14T16:20:30.387" LastActivityDate="2020-06-25T04:08:25.543" Title="Why/how does monero generate public ed25519 keys without using the standard public key generation provided by ed25519 libraries?" Tags="|cryptography|address|elliptic-curve|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2291" PostTypeId="1" AcceptedAnswerId="2293" CreationDate="2016-10-13T21:38:07.063" Score="10" ViewCount="378" Body="&lt;p&gt;I assume these technologies exist in other usages, but are we the first coin to implement them?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2016-10-14T01:08:30.997" LastActivityDate="2017-09-21T18:21:12.027" Title="Is Monero the first cryptocurrency to use Confidential Transactions (RingCT), 0MQ, and LMDB?" Tags="|ringct|lmdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2293" PostTypeId="2" ParentId="2291" CreationDate="2016-10-13T22:00:22.833" Score="10" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;RingCT&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;RingCT was developed by Monero Research Labs specifically for coins with ring signatures (and even more specifically Monero). Monero is by far the most common of these, and Monero is the first to include this in their code. Keep in mind that RingCT was based on &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Confidential Transactions for Bitcoin&lt;/a&gt;, so a coin like Bitcoin would implement CT instead.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;0MQ&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I do not know, mostly because I do not know much about 0MQ. Read more about Monero's project to add 0MQ &lt;a href=&quot;https://forum.getmonero.org/7/open-tasks/2564/0mq-by-tewinget&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and what (may) be a similar project for Bitcoin &lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Keep in mind that I may be very wrong here.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;LMDB&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There appear to be some &lt;a href=&quot;https://symas.com/products/lightning-memory-mapped-database/involvement-in-other-projects/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin projects built on LMDB&lt;/a&gt;. From my research, though, Monero appears to be the only blockchain that uses LMDB &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg13138200#msg13138200&quot; rel=&quot;nofollow noreferrer&quot;&gt;in its core functions&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-09-21T18:21:12.027" LastActivityDate="2017-09-21T18:21:12.027" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2294" PostTypeId="2" ParentId="2275" CreationDate="2016-10-13T22:09:46.770" Score="3" Body="&lt;p&gt;You will have to have some code or product that is able to determine when a monero payment has been received at your merchant address, and compare it to the payment id (or integrated address) your ecommerce system generates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two easy approaches:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use a 3rd party merchant solution&lt;/li&gt;&#xA;&lt;li&gt;Run your own wallet live on your server to scan for incoming transactions&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Number one is easy, but does require you to rely on a 3rd party. You may be sacrificing some privacy or reliability, but these are pretty easy to work with. From getmonero.org has a list of merchant info, including payment processors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/getting-started/merchants&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this time, there are two publicly known services to help:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://payb.ee/&quot; rel=&quot;nofollow&quot;&gt;https://payb.ee/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero-merchants.com/&quot; rel=&quot;nofollow&quot;&gt;https://monero-merchants.com/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;PayBee is in beta, and requires a beta signup. I don't have details on their API or how to use it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero Merchants appears to be an open API that does not require an account or API keys. You will need a developer to help write some of the code, but it should be very easy to set up. Your website just tells the merchant API how much monero you need and what address you want it deposited into. They respond with a different monero address and payment id for your customers to send monero into. Your website can then check to see if the monero has been received. They collect the monero in a wallet they control (that you can't see) and will then transfer it to your account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need more control or privacy (so a third party isn't involved) you will need to run a wallet live on your servers to scan for incoming transactions to your wallet address. There are libraries available for a developer to integrate with your website, although it requires an ecommerce platform that can accomodate custom code. You can see a list of libraries at &lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot; rel=&quot;nofollow&quot;&gt;https://getmonero.org/getting-started/merchants&lt;/a&gt; in the &quot;Libraries and Helpers&quot; section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One such library is &lt;a href=&quot;https://github.com/PsychicCat/monero-php&quot; rel=&quot;nofollow&quot;&gt;https://github.com/PsychicCat/monero-php&lt;/a&gt; which is a php library that will communicate with a monero wallet via RPC and is a good starting place if you need something custom.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2016-10-13T22:09:46.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2295" PostTypeId="2" ParentId="2290" CreationDate="2016-10-13T22:22:58.747" Score="21" Body="&lt;p&gt;Monero doesn't use EdDSA, which all of those libraries are specifically set up for. We don't use SHA512 at all, but rather Keccak (~SHA3). We don't use secret keys as seeds like EdDSA does, but rather as scalars. If you look at &lt;a href=&quot;http://ed25519.cr.yp.to/python/ed25519.py&quot;&gt;ed25519.py&lt;/a&gt; on L63, you can see what I'm talking about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change the function to look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;def publickey(sk):&#xA;  a = decodeint(sk)&#xA;  A = scalarmult(B,a)&#xA;  return encodepoint(A)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you'll get the correct result: &lt;code&gt;0f3b913371411b27e646b537e888f685bf929ea7aab93c950ed84433f064480d&lt;/code&gt;. I use &lt;code&gt;binascii.hexlify&lt;/code&gt; to get the output converted to hex (and also &lt;code&gt;unhexlify&lt;/code&gt; to use the secret key as input to &lt;code&gt;publickey(sk)&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="514" LastEditorUserId="514" LastEditDate="2016-10-14T22:11:49.120" LastActivityDate="2016-10-14T22:11:49.120" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="2296" PostTypeId="1" AcceptedAnswerId="2387" CreationDate="2016-10-14T05:01:31.490" Score="3" ViewCount="309" Body="&lt;p&gt;Are there plans? The IPFS website states that it is a perfect match with the blockchain. Is this true with Monero's blockchain? Or, IPFS has no point at all / useless?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://ipfs.io/&quot; rel=&quot;nofollow&quot;&gt;https://ipfs.io/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="551" LastEditorUserId="73" LastEditDate="2016-10-14T09:13:36.097" LastActivityDate="2016-10-17T20:05:54.607" Title="Could IPFS (InterPlanetary File System) be used with Monero?" Tags="|blockchain|network|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2297" PostTypeId="1" AcceptedAnswerId="2300" CreationDate="2016-10-14T05:14:29.380" Score="8" ViewCount="1786" Body="&lt;p&gt;According to this &lt;a href=&quot;https://bitcoin.stackexchange.com/a/48141&quot;&gt;answer&lt;/a&gt; it was suggested that Monero will likely eventually need convert Electrum Wallet compliant mnemonic seeds to BIP 39 compliant mnemonic seeds for compatibility/integration reasons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any currently efforts to replicate this &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator/&quot; rel=&quot;noreferrer&quot;&gt;wallet generation standard&lt;/a&gt; in a BIP 39 standard?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have there been any payment processors, merchants, or hardware wallet companies that are known to have requested this change in order to ease Monero integration?&lt;/p&gt;&#xA;" OwnerUserId="87" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-11-08T01:13:17.400" Title="Will Monero mnemonic seeds need to be converted to BIP 39 for standardization reasons?" Tags="|mnemonic-seed|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2298" PostTypeId="2" ParentId="1635" CreationDate="2016-10-14T07:04:37.787" Score="6" Body="&lt;p&gt;I see a Monero sunrise...dawn of a new paradigm. &lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2016-10-14T07:04:37.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2300" PostTypeId="2" ParentId="2297" CreationDate="2016-10-14T08:43:49.463" Score="14" Body="&lt;p&gt;To answer if it will be converted is really opinion-based as I'm not aware of anybody working on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer if there's an actual need is a harder one, but let's try.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trezor support is on the way, despite Monero being a deviant child and daring to go its own way. If there's a real need for a BIP-39 variant, it will be done by whomever finds it important enough to do it. It's an open-source project after all so no permission is needed to come up with a scheme which would enable Monero wallet generation from the same word-list as used by Bitcoin. There shouldn't be any obstructions for adding such an option to the current wallet software, if someone was to code it and make a pull request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, let's consider few things. Just because something has a BIP number, and is presented in a clear and concise way, doesn't mean it's a standard, or a good solution for that matter. See also &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/2j0qms/why_isnt_bip39_an_encoding/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; for some considerations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current scheme used by Monero has some neat features which may be seen as advantageous over BIP-39:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It's fairly simple and is a reversible conversion between any integer and a mnemonic. This means you can also find the mnemonic from your seed, even if your seed was generated by other means. BIP-39 uses hashing, so there's no way back - you can't work out the mnemonic from the seed.&lt;/li&gt;&#xA;&lt;li&gt;The above enables having different dictionaries / languages all encoding the same seed and you can freely transform from one to the other. I could even make my custom secret dictionary and use it without telling anybody, so nobody would even know what my mnemonic is actually used for. As long as I don't lose the dictionary myself, I'm safe.&lt;/li&gt;&#xA;&lt;li&gt;The scheme uses a &lt;em&gt;wordlist prefix&lt;/em&gt; where every word has a unique first n letters. This allows for some optimizations. For example the dictionary storage requirement of some software used just to restore a seed could be reduced. It also allows users to mistype the remaining letters or even use alternative words which have the same first n letters.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Yes, you'd have to keep the dictionary around otherwise you lose the way to recover the seed. I'd argue you always need to keep something, even if it's a piece of software or a print-out of BIP-39 paper. What if in 10 years you can't google BIP-39, or the dictionary used in 2016?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the above, what would be the advantage of moving to BIP-39 scheme? Which problem would it solve? Adding support is a non-issue, but why would one want to replace the current scheme by BIP-39? Chances are that it hasn't been adapted by Monero simply because there's no apparent benefit to it. To do anything, there needs to be a motivation. So, before talking about implementing it, one would have to ask first the question - which is the benefit? There are no standards in this space, and just because someone came up with a scheme which gained some traction doesn't make it a standard which everyone needs to follow. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If by &lt;strong&gt;convert&lt;/strong&gt; you meant: take the Monero wallet, and generate a BIP-39 mnemonic from it - it's practically impossible. This is because BIP-39 is a one-way function, as mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's consider the purpose of &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&quot; rel=&quot;noreferrer&quot;&gt;BIP-39&lt;/a&gt;,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It consists of two parts: generating the mnemonic, and converting it&#xA;  into a binary seed. This seed can be later used to generate&#xA;  deterministic wallets using BIP-0032 or similar methods.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and how it works.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To create a binary seed from the mnemonic, we use the PBKDF2 function&#xA;  with a mnemonic sentence (in UTF-8 NFKD) used as the password and the&#xA;  string &quot;mnemonic&quot; + passphrase (again in UTF-8 NFKD) used as the salt.&#xA;  The iteration count is set to 2048 and HMAC-SHA512 is used as the&#xA;  pseudo-random function. The length of the derived key is 512 bits (=&#xA;  64 bytes).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, we have a way of going from &quot;anything&quot; to 512 bits. In Bitcoin, these are used to further derive address keypairs using some HD scheme, like BIP-32, which uses secp256k1 curve to derive the keypairs, so for sure there would have to be some major changes done to it to be able to generate Monero keypairs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if we want to go from 512 bits to a Monero wallet, what are the options?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You could use the first 256 bits as the private spend key and 2nd 256 bits as the private view key. This would make the 2 keys independent, so it would break compatibility with Monero seed scheme.&lt;/li&gt;&#xA;&lt;li&gt;You could use the first 256 bits (or hash the 512 bits to 256 bits) as the monero seed, and go from there. This would let you keep the compatibility with the current Monero scheme as you could also generate a Monero mnemonic from it, if you would want to do so.&lt;/li&gt;&#xA;&lt;li&gt;Something else.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On another note, Monero doesn't really need HD wallets, as there is no problem it would be fixing, unlike with Bitcoin where you're supposed to use a different address each time. There's a saying: &quot;To a hammer, everything looks like a nail.&quot; For some cases there could be an use, but then the above point of being open-source would apply again.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-14T19:49:53.260" LastActivityDate="2016-10-14T19:49:53.260" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2301" PostTypeId="2" ParentId="2254" CreationDate="2016-10-14T09:33:23.613" Score="10" Body="&lt;h2&gt;Advantages of CryptoNote coins&lt;/h2&gt;&#xA;&lt;h3&gt;Common to all Bytecoin derived coins&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero transactions are untraceable and un-linkable by default. Meaning that there is ambiguity of where the monero came from and the destination address (or account in Monero lingo) is unknown.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There is the option of providing the viewkey, which allows someone to check for incoming transactions to the related address.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The amounts are somewhat obfuscated because there is no discernible distinction between the destination of the sent amount and the change it created.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Cryptonight algo is designed to reduce the performance gap between CPU and GPU mining. It is not expected a cryptonight ASIC to have a significant performance advantage.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;(Aeon uses a smaller cache variant named Cryptonight-Lite. Boolberry and forks use Wild-Keccak, if I am not mistaken)&lt;/p&gt;&#xA;&lt;h3&gt;Specific to Monero (and recent Monero forks)&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero client has the ability to export the key images for each of the received outputs, which allows, in conjunction with the view key, to determine if those outputs were ever spent.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;RingCT (Confidential Transactions with Ring Signatures) transactions are planned to be allowed in January's protocol update (aka hard fork) and made mandatory in a later update.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This will make the transactions amounts completely opaque.&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-03-08T11:15:44.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2302" PostTypeId="1" AcceptedAnswerId="2433" CreationDate="2016-10-14T09:41:01.253" Score="4" ViewCount="1196" Body="&lt;p&gt;Boolberry uses an algo named Wild Keccak. This is refered to as a blockchain based POW. How does this work? &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2017-12-29T22:05:51.587" Title="How does Boolberry's Wild Keccak work?" Tags="|boolberry|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2303" PostTypeId="1" AcceptedAnswerId="2328" CreationDate="2016-10-14T09:47:49.027" Score="3" ViewCount="146" Body="&lt;p&gt;Boolberry has a feature named &lt;strong&gt;transaction identification by prefix&lt;/strong&gt;, which allows to &quot;cut ring signatures from the blockchain reducing block chain size by 60-90%, depending on mixin usage.&quot; Is this compatible with every CN coin? Does it have any disadvantages?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information on transaction &lt;a href=&quot;http://boolberry.com/files/Boolberry_Reduces_Blockchain_Bloat.pdf&quot; rel=&quot;nofollow&quot;&gt;identificiation by prefix&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="73" LastEditorUserId="77" LastEditDate="2016-10-14T10:35:25.533" LastActivityDate="2016-10-15T12:47:41.220" Title="Boolberry's Transaction identification by prefix" Tags="|scalability|boolberry|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2304" PostTypeId="2" ParentId="2248" CreationDate="2016-10-14T12:06:46.230" Score="4" Body="&lt;p&gt;Banning is usually done to avoid connecting to peers that are on a different fork, to avoid the noise. A peer will be banned automatically after a few times if they send bad blocks or transasctions (ie, if they violate the consensus rules as understood by the local daemon).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Manual banning should be used in those cases if automatic banning doesn't happen (maybe in some cases the code does not cause particular violation to result in a ban).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Banning for anti (intentional) DoS purposes does not really serve any purpose, since it will be slower than banning the IP using a firewall (eg, iptables), so this is not intended as an anti DOS mechanism. Besides, an attacker could then target other ports, and the daemon would only be able to drop connections to the P2P port it's listening on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that bans are only temporary (though the user can set a manual expiration time if wanted). This is because a peer on a bad fork is expected to end up on the right fork at some point, and indefinite banning would just cause the Monero network to become more brittle.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-14T12:06:46.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2305" PostTypeId="1" CreationDate="2016-10-14T12:41:44.197" Score="4" ViewCount="141" Body="&lt;p&gt;I think that dominant assurance contracts are a significantly overlooked or poorly explored idea for the entire cypherpunk and cryptocurrency community.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like for all of us to do more exploration with it, but before that's possible there needs to be some implementation of it.  So, what's the quickest, cheapest way to get a script that allows for a dominant assurance contract to be executed using Monero? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.m.wikipedia.org/wiki/Assurance_contract#Dominant_assurance_contracts&quot; rel=&quot;nofollow&quot;&gt;https://en.m.wikipedia.org/wiki/Assurance_contract#Dominant_assurance_contracts&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.bitcoin.it/wiki/Dominant_Assurance_Contracts&quot; rel=&quot;nofollow&quot;&gt;https://en.bitcoin.it/wiki/Dominant_Assurance_Contracts&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://mason.gmu.edu/~atabarro/PrivateProvision.pdf&quot; rel=&quot;nofollow&quot;&gt;https://mason.gmu.edu/~atabarro/PrivateProvision.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="769" LastEditorUserId="193" LastEditDate="2016-10-26T15:15:47.433" LastActivityDate="2016-10-30T16:12:13.620" Title="What would be the fastest way to implement Dominant Assurance Contracts (which depend on multisignature transactions) with Monero?" Tags="|multisig|dominant-assurance|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2306" PostTypeId="1" CreationDate="2016-10-14T12:43:13.740" Score="8" ViewCount="473" Body="&lt;p&gt;Recently, funding has been allocated to pay for &lt;a href=&quot;https://forum.getmonero.org/8/funding-required/86967/anonimal-s-kovri-development-funding-thread&quot;&gt;Kovri's development and integration into Monero&lt;/a&gt;. Kovri is a re-implementation of I2P, an anonymity tool similar to Tor in its goals, but with a lot of improvements, different protocol, and broader range. Following Monero's philosophy of privacy by default, Kovri will be on by default, effectively disconnecting user's IPs from the transactions they broadcast. That is all great news, but it sounds like it will take a year to be implemented. Meanwhile, Monero's nodes can already connect to the network &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot;&gt;using Torsocks&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By searching SE, I find only three threads mentioning Torsocks, and only five on /r/monero. So that tells me that even though that improvement in one's anonymity is only a Tor install and a terminal command away, maybe a lot of users are not doing it, or are even unaware that that is possible at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why doesn't Monero already include Torsocks by default, and makes it so that whenever the user starts the daemon, it does so through Torsocks, without it even asking? As superior as Kovri might be, and as flawed as Tor might be, surely having nodes running through Tor beats running them in the clear, and nothing prevents that setup to be changed when Kovi is ready to go. What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-14T17:27:50.747" Title="Why not have Torsocks on by default while we wait for Kovri?" Tags="|privacy|kovri|tor|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2307" PostTypeId="2" ParentId="2305" CreationDate="2016-10-14T14:02:35.297" Score="1" Body="&lt;p&gt;There is no simple built-in multisig option for now with Monero, we'll have to wait for RingCT and the multisig extension built on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for now, probably there is no option to implement it at all.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="601" LastEditDate="2016-10-30T16:12:13.620" LastActivityDate="2016-10-30T16:12:13.620" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2308" PostTypeId="1" CreationDate="2016-10-14T14:24:13.640" Score="7" ViewCount="4780" Body="&lt;p&gt;From these miners, is there a difference in hash-rate with the same hardware, if so what is it for your hardware?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;CPU Miners&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wolf's CPUMiner - Open-source&lt;/li&gt;&#xA;&lt;li&gt;YAM Miner - Dev fee, Closed-source&lt;/li&gt;&#xA;&lt;li&gt;Claymore's CPU Miner - Dev fee, Closed-source&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="727" LastEditorUserId="727" LastEditDate="2016-10-17T00:22:29.973" LastActivityDate="2016-10-20T10:44:04.157" Title="What is the hash-rate difference in the available CPU miners?" Tags="|cpu-mining|new-user|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2309" PostTypeId="2" ParentId="2201" CreationDate="2016-10-14T16:11:35.213" Score="2" Body="&lt;p&gt;Interesing question. I have no idea if this is possible, but I suppose that if it isn't, that would be because a subsequent call to actually perform the transfer, might not necessarily use the same inputs, and thus likely result in a different fee. Hoping someone more knowledgeable can chime in.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-10-14T16:11:35.213" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2310" PostTypeId="2" ParentId="2308" CreationDate="2016-10-14T16:41:51.300" Score="2" Body="&lt;p&gt;I think this question misunderstands how miners work. Within the ones you listed, they each have a different purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wolf's CPUMiner, YAM Miner, and Claymore's CPU Miner are all meant for CPU. Some work on more operating systems than others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wolf's GPU miner and Claymore's GPU miner are both meant for AMD GPUs. Wolf's is open-source, and Claymore charges a mining fee but is sometimes a little bit faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the ones you mentioned are about the same difficulty to use. The Monero Spelunker is the easiest to use CPU miner for Windows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performance for each will vary significantly depending on what cards/chips you have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a good start, check out the the &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow&quot;&gt;Wiki on /r/MoneroMining&lt;/a&gt;. It doesn't have information for all the miners you had listed (yet), but it should help you understanding mining a little bit more.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-10-14T20:22:23.737" LastActivityDate="2016-10-14T20:22:23.737" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2311" PostTypeId="1" CreationDate="2016-10-14T17:00:38.843" Score="4" ViewCount="3896" Body="&lt;p&gt;I've heard that running a monero, or any alt-coin node can gain rewards for something. Blockchain discovery maybe? What is this and how does it get claimed?&lt;/p&gt;&#xA;" OwnerUserId="756" LastActivityDate="2023-09-02T14:40:30.613" Title="Monero node rewards?" Tags="|full-node|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2312" PostTypeId="2" ParentId="2311" CreationDate="2016-10-14T17:24:12.230" Score="8" Body="&lt;p&gt;Normally, just running a full node (i.e. a node that contains a full copy of the blockchain) just entails keeping your copy of the blockchain up-to-date, and also relaying new transactions. These transactions are then included in the blockchain by the process of adding a new block to it, know as mining. However, to get the privilege of editing the blockchain by augmenting it by this new block (which will include the new transactions), the user's software has to perform intense computations in the hopes of beating the other nodes to solving a puzzle. If he does, then he gets the block reward, which is currently around 10 XMR per block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you can think of mining as a race to win a lottery that has a prize of about 70 USD every 2 minutes, and the odds of winning this lottery will depend on the hardware and energy the user decides to invest into it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mining is optional, and there isn't a reward for just relaying transactions or keeping an up-to-date copy of the blockchain; not in Monero at least.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-14T17:24:12.230" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2313" PostTypeId="2" ParentId="2306" CreationDate="2016-10-14T17:27:50.747" Score="8" Body="&lt;p&gt;If the majority of monerod instances were wrapped with torsocks, but otherwise not Tor-aware, then the network would end up having to concentrate all of its traffic through the few nodes that weren't using torsocks. And I don't know the details of the P2P protocol, but in a lot of designs the discovery system could end up degraded or inefficient as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basic problem is that you can't receive incoming connections to clearnet addresses when you're running through Tor. If you want to set up a web of connections, SOMETHING has to receive incoming ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use Tor hidden services, but that's a lot more complicated than just wrapping the client in torsocks, and you'd have to actually change the Monero P2P protocol to pass around .onion names instead of IP addresses. And any nodes that weren't Tor-aware couldn't connect to those at all... so in practice you would either have to either switch the whole thing over to Tor, or think very hard about how you were going to properly manage a divided network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically you're talking about something almost as disruptive as the I2P transition, with at least some changes to the actual P2P protocol... and then doing it again when it's time to move to I2P. That doesn't make a lot of sense.&lt;/p&gt;&#xA;" OwnerUserId="661" LastActivityDate="2016-10-14T17:27:50.747" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2314" PostTypeId="2" ParentId="2201" CreationDate="2016-10-14T17:47:25.370" Score="9" Body="&lt;p&gt;Knowing the transaction fee in advance is not possible [1], due to two reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;the output selection is randomized, so sending, eg, 100 monero several times will potentially need different fees, for example if one tx needs just one 150 monero input (small tx, small fee), but a second attempt happens to pick many 1 or 2 monero inputs (larger tx, larger fee).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;there is no RPC command to create a transaction without relaying it to the daemon.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It would be fairly simple to add a boolean to the transfer RPC to tell the wallet to return the signed transaction to the caller, instead of relaying it. The caller could then decide whether the fee is acceptable, and relay it to the daemon if so. This is a good candidate to add as a github issue on &lt;a href=&quot;https://github.com/monero-project/bitmonero/issues&quot;&gt;https://github.com/monero-project/bitmonero/issues&lt;/a&gt;. All the building blocks are pretty much there already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] you can get a lower/high bound based on the wallet owned outputs, but that probably doesn't help here.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-14T17:47:25.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2315" PostTypeId="2" ParentId="2297" CreationDate="2016-10-14T17:48:10.420" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Adding support is a non-issue, but why would one want to replace the current scheme by BIP-39?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The existing scheme is complicated and brittle. To turn a seed phrase into a key, you need a dictionary. Actually you need a whole set of language-specific dictionaries, since you don't know what language the seed will be in. Those dictionaries have changed in the past, for whatever reason, leaving people's seed phrases unusable. Certainly new languages will need to be added, creating a maintenance burden for every implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As soon as there's more than one implementation, there will have to be a big negotiation every time a language is added or an existing dictionary is changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just hash the input, rather than trying to &quot;decode&quot; it, you make it possible for a user to use a phrase that's meaningful to &lt;em&gt;them&lt;/em&gt;, making it much more feasible to memorize the seed for your wallet. That's especially valuable if your wallet is used mostly for a limited amount of &quot;spending money&quot;, as opposed to a huge store of value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Now I'm going to go RTFM and find out why this didn't show up as a comment on the answer above and exactly how one IS supposed to respond at length to an answer... if at all. Sorry.]&lt;/p&gt;&#xA;" OwnerUserId="661" LastEditorUserId="661" LastEditDate="2016-10-14T17:58:34.723" LastActivityDate="2016-10-14T17:58:34.723" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2316" PostTypeId="1" CreationDate="2016-10-14T18:44:12.127" Score="3" ViewCount="924" Body="&lt;p&gt;I generated a wallet using &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow&quot;&gt;https://moneroaddress.org/&lt;/a&gt;, and want to get that wallet to work using monero-wallet-cli (or anything else that I can actually spend monero on). What's the best way to do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently the client says that I have no balance (after having run &lt;code&gt;restore-deterministic-wallet&lt;/code&gt;, and so I assume it can't find the wallet.&lt;/p&gt;&#xA;" OwnerUserId="612" LastEditorUserId="57" LastEditDate="2016-10-14T20:29:54.970" LastActivityDate="2016-10-14T20:29:54.970" Title="How to get an external wallet to work on monero-wallet-cli?" Tags="|monero-wallet-cli|wallet-recovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2317" PostTypeId="2" ParentId="2316" CreationDate="2016-10-14T18:49:19.640" Score="2" Body="&lt;p&gt;It will almost definitely be able to find the wallet, however is your daemon updated on the blockchain to the point of which the balance changes? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, open your daemon and allow it to re-sync with the current blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this, open your monero-wallet-cli and allow it to sync with the daemon... your balance should then be correct.&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2016-10-14T18:49:19.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2318" PostTypeId="2" ParentId="2316" CreationDate="2016-10-14T20:22:13.013" Score="3" Body="&lt;p&gt;If you've imported it by running the &lt;code&gt;monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;, it should be ok. To check, just type in the &lt;code&gt;address&lt;/code&gt; command while your wallet is running and compare the address vs. the one you used. If they match (and there's no reason they wouldn't) you will be able to see your balance after refreshing the wallet and spend your Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, note that for the correct balance to show, your wallet needs to search the entire* blockchain for Monero belonging to you. The command to do it (if not done automatically) is &lt;code&gt;refresh&lt;/code&gt;. This is because Monero is private and you can't just look up the balance of an address like people are used to doing with Bitcoin, because your address never actually appears on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*To make syncing the wallet faster, and if running version 0.10 of the sofware, you can start the CLI wallet with &lt;code&gt;--restore-deterministic-wallet --restore-height &amp;lt;h&amp;gt;&lt;/code&gt; arguments, where &lt;code&gt;&amp;lt;h&amp;gt;&lt;/code&gt; is the block height from which it will start the refresh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can follow these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start the Monero daemon and keep it running. This is your node which needs to be synced with the network before you can make any transactions. You could connect to a remote one to avoid this if you need to, but then refreshing will be slower and it is less private.&lt;/li&gt;&#xA;&lt;li&gt;Find out the block height from when you created your wallet. You can do this by filtering the blocks by date on a &lt;a href=&quot;http://chainradar.com/xmr/blocks?&quot; rel=&quot;nofollow&quot;&gt;block explorer&lt;/a&gt;, and writing down the block height of a day before you created the wallet or received your first Monero to it.&lt;/li&gt;&#xA;&lt;li&gt;Start the CLI wallet with &lt;code&gt;--restore-deterministic-wallet --restore-height &amp;lt;h&amp;gt;&lt;/code&gt; arguments, where &lt;code&gt;&amp;lt;h&amp;gt;&lt;/code&gt; is the block height from which it will start the refresh. Note that if you specify a block height which is after you first received Monero, you will not see those because the wallet will not be aware of them.&lt;/li&gt;&#xA;&lt;li&gt;If your daemon is running, the wallet should start to refresh automatically (to make it refresh manually, just type in the &lt;code&gt;refresh&lt;/code&gt; command), and shortly after, you will see your transaction appear and the wallet will show the correct balance. From there, you can use the &lt;code&gt;transfer&lt;/code&gt; command to send your Monero.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-10-14T20:29:07.890" LastActivityDate="2016-10-14T20:29:07.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2319" PostTypeId="2" ParentId="2030" CreationDate="2016-10-14T20:26:29.983" Score="3" Body="&lt;p&gt;I probably miss the point of using an external program, but if you want to do it in Java only it can be done as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MoneroClient {&#xA;&#xA;    private int requestId = 0;&#xA;&#xA;    private JSONRPC2Session rpcSession;&#xA;&#xA;    public MoneroClient(String url) throws MalformedURLException {&#xA;        rpcSession = new JSONRPC2Session(new URL(url));&#xA;    }&#xA;&#xA;    public BigDecimal getBalance() throws JSONRPC2SessionException {&#xA;        BigDecimal balance = null;&#xA;        JSONObject result = rpcCall(&quot;getbalance&quot;, null);&#xA;        if (result != null) {&#xA;            balance = BigDecimal.valueOf(Long.valueOf(&quot;&quot; + result.get(&quot;balance&quot;)), 12);&#xA;        }&#xA;        return balance;&#xA;    }&#xA;&#xA;    private JSONObject rpcCall(String method, List&amp;lt;Object&amp;gt; params) throws JSONRPC2SessionException {&#xA;        JSONRPC2Request request = new JSONRPC2Request(method, params, ++requestId);&#xA;        JSONRPC2Response response = rpcSession.send(request);&#xA;        JSONObject result = null;&#xA;        if (response.indicatesSuccess()) {&#xA;            result = (JSONObject) response.getResult();&#xA;        } else {&#xA;            // TODO: Throw exception&#xA;            System.err.println(response.getError().getMessage());&#xA;        }&#xA;        return result;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It uses a library to perform the json-rpc call &lt;a href=&quot;http://software.dzhuvinov.com/json-rpc-2.0-client.html&quot; rel=&quot;nofollow&quot;&gt;json-rpc-2.0-client&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Called in a simple Spark server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public class MoneroServer {&#xA;&#xA;    private static final String MONERO_URL = &quot;http://localhost:18082/json_rpc&quot;;&#xA;&#xA;    public static void main(String[] args) {&#xA;        get(&quot;/getbalance&quot;, MoneroServer::getBalance);&#xA;    }&#xA;&#xA;    public static String getBalance(Request req, Response res) {&#xA;        String result = &quot;&quot;;&#xA;        try {&#xA;            MoneroClient mc = new MoneroClient(MONERO_URL);&#xA;            result += mc.getBalance();&#xA;        } catch (Exception e) {&#xA;            result = e.toString();&#xA;        }&#xA;        return result;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The web url: &lt;a href=&quot;http://localhost:4567/getbalance&quot; rel=&quot;nofollow&quot;&gt;http://localhost:4567/getbalance&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="738" LastActivityDate="2016-10-14T20:26:29.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2321" PostTypeId="1" AcceptedAnswerId="2322" CreationDate="2016-10-15T00:06:53.907" Score="11" ViewCount="923" Body="&lt;p&gt;Bitcoin mining, as far as I'm aware, hit a point where it can't be mined merely with a CPU, if you expect results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will Monero's mining remain constant (is &quot;constant&quot; even an appropriate term)?&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2016-10-15T15:20:10.330" Title="Will Monero CPU mining always be feasible?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2322" PostTypeId="2" ParentId="2321" CreationDate="2016-10-15T00:17:43.620" Score="9" Body="&lt;p&gt;The algrithim Monero uses, CryptoNote, has a POW mechanism that makes it hard for asic miners to be developed, so that CPU mining and GPU mining will remain the standard. But the difficulty of mining coins will not be constant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;The proof of work mechanism acts as a voting system. Thus, it is crucial that during the voting process all the participants have equal voting privileges. CryptoNote brings this equality with its egalitarian proof of work, utilizing built-in CPU instructions, which are very hard and too expensive to implement in special purpose devices, but perfectly suitable for ordinary PCs.&quot; &lt;a href=&quot;https://cryptonote.org/inside#equal-proof-of-work&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="65" LastEditDate="2016-10-15T15:20:10.330" LastActivityDate="2016-10-15T15:20:10.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2323" PostTypeId="1" CreationDate="2016-10-15T03:35:07.733" Score="3" ViewCount="336" Body="&lt;p&gt;I run a Monero pool and after finding a block all the XMR was paid to my wallet. Pool miners received 0% of the payout. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I set something up improperly? If so how do I fix this issue?&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="655" LastEditDate="2016-10-19T06:09:17.830" LastActivityDate="2016-10-19T14:53:29.510" Title="I run a Monero pool and miners aren't receiving payouts! Please help me thank you" Tags="|mining-pools|monerod|" AnswerCount="0" CommentCount="8" ClosedDate="2016-10-22T03:24:31.623" ContentLicense="CC BY-SA 3.0" />
  <row Id="2324" PostTypeId="1" AcceptedAnswerId="2327" CreationDate="2016-10-15T07:55:56.453" Score="18" ViewCount="4890" Body="&lt;p&gt;I was looking through the contributors of Kovri, and saw that an account named &lt;a href=&quot;https://github.com/orignal&quot; rel=&quot;noreferrer&quot;&gt;Orignal&lt;/a&gt; had contributed a lot in the early days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at his current projects, it appears that he is now working on something called &lt;a href=&quot;https://github.com/PurpleI2P/i2pd&quot; rel=&quot;noreferrer&quot;&gt;i2pd&lt;/a&gt;, which bares striking similarities to Kovri.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a little bit of research, it appeared that Kovri and i2pd are two projects sprouted from the same initial project. But as it quickly became apparent to me, that there was a lot more to it, I felt it would be better if one of you could shed some light on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions would be;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the main differences between i2pd and Kovri?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And with the more subjective glasses on, why is the one more beneficial than the other for the Monero project?&lt;/p&gt;&#xA;" OwnerUserId="304" LastEditorUserId="7" LastEditDate="2016-10-18T18:13:35.097" LastActivityDate="2017-12-08T10:26:04.197" Title="What is the difference between i2pd and Kovri?" Tags="|kovri|i2p|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2325" PostTypeId="1" AcceptedAnswerId="2326" CreationDate="2016-10-15T09:06:54.707" Score="6" ViewCount="280" Body="&lt;p&gt;Why are empty blocks not all the same size?&lt;br&gt;&#xA;On &lt;a href=&quot;http://moneroblocks.info/&quot;&gt;Monero Blocks&lt;/a&gt; I see a different size for blocks with zero transactions.&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1157855 block size 210&lt;br&gt;&#xA;1157856 block size 254&lt;/p&gt;&#xA;" OwnerUserId="738" LastActivityDate="2016-10-16T08:45:48.860" Title="Why are empty blocks not all the same size?" Tags="|blockchain|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2326" PostTypeId="2" ParentId="2325" CreationDate="2016-10-15T10:01:08.513" Score="6" Body="&lt;p&gt;Usually, empty blocks can vary within a couple bytes, as monero amounts (present in the coinbase transaction even in &quot;empty&quot; blocks) are stored in a varying length encoding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1157856, however, is a lot larger because it's got extra info in the extra field. It's probably been mined by MinerGate, who tends to add their own private information in blocks.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-16T08:45:48.860" LastActivityDate="2016-10-16T08:45:48.860" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2327" PostTypeId="2" ParentId="2324" CreationDate="2016-10-15T10:21:15.333" Score="16" Body="&lt;p&gt;Kovri is an alternative implementation in C++ of the I2P protocol which original daemon i2p is written in Java, is bloated and quite difficult to use. Kovri is a fork of the &lt;a href=&quot;http://i2pd.website/&quot; rel=&quot;noreferrer&quot;&gt;C++ implementation i2pd&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll find a quite good answer in &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/doc/FAQ.md&quot; rel=&quot;noreferrer&quot;&gt;Kovri's FAQ&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why should I use Kovri instead of i2pd?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Security: our focus is on securing our software; not &lt;a href=&quot;https://github.com/monero-project/kovri/issues/65&quot; rel=&quot;noreferrer&quot;&gt;rushing to get things done&lt;/a&gt; for the sake of having a release&lt;/li&gt;&#xA;&lt;li&gt;Quality: you're supporting efforts to ensure a quality codebase that will stand the test of time. This includes all aspects of code maintainability&lt;/li&gt;&#xA;&lt;li&gt;Monero: you will be supporting a crypto-currency that prides itself on privacy-preservation and anonymity while increasing both your privacy and anonymity&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What are the biggest differences between Kovri and i2pd?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We provide a &lt;a href=&quot;https://forum.getmonero.org/8/funding-required&quot; rel=&quot;noreferrer&quot;&gt;Forum Funding System&lt;/a&gt; for features/development.&lt;/li&gt;&#xA;&lt;li&gt;We focus on creating a &lt;a href=&quot;http://www.openbsd.org/security.html&quot; rel=&quot;noreferrer&quot;&gt;&quot;secure by default&quot;&lt;/a&gt;, easily maintainable, more-likely-to-be-reviewed I2P router. This will come with the cost of dropping lesser-used features found in the other routers, but core functionality and an API will be fully intact. By creating a smaller, efficient, &quot;bare-bones&quot; router, we will provide developers and researchers more time for security auditing and more time to question the I2P design and specifications.&lt;/li&gt;&#xA;&lt;li&gt;We focus on implementing an intuitive, developer-friendly API for any application to connect to and use the I2P network; this includes Monero.&#xA;We provide both end-users and developers a &lt;a href=&quot;https://github.com/monero-project/kovri/issues/58&quot; rel=&quot;noreferrer&quot;&gt;quality assurance&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/doc/CONTRIBUTING.md&quot; rel=&quot;noreferrer&quot;&gt;development model&lt;/a&gt; in order to provide better software for everyone.&lt;/li&gt;&#xA;&lt;li&gt;We will implement alternative reseeding options so users can use &lt;a href=&quot;https://www.torproject.org/docs/pluggable-transports.html.en&quot; rel=&quot;noreferrer&quot;&gt;Pluggable Transports&lt;/a&gt; instead of HTTPS for reseed.&lt;/li&gt;&#xA;&lt;li&gt;We will implement extended functionality (hidden mode + disabled inbound) to provide anonymity for those who live in countries with extreme conditions or those firewalled by carrier-grade NAT or DS-Lite.&lt;/li&gt;&#xA;&lt;li&gt;We will always create a welcome environment for collaboration.&lt;/li&gt;&#xA;&lt;li&gt;We will always listen to your feedback and do our best to improve Kovri!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why did you fork from i2pd?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We forked for at least several reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We wanted a robust, secure, and viable C++ implementation of the I2P network; and i2pd was not delivering&lt;/li&gt;&#xA;&lt;li&gt;We wanted a positive community that encouraged collaboration for the betterment of the software; not negative, narcissist glory&lt;/li&gt;&#xA;&lt;li&gt;We wanted a lead developer who could lead; not someone who could ignore requests for responsible disclosure or tuck-tail-and-run when faced with collaborator conflict&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What were the turning points that lead to forking from i2pd (and why are there two i2pd repositories: one on Bitbucket and one on GitHub)?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;So began the drama of i2pd.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In early/mid 2015, one of the developers with push privileges on GitHub pushed a commit(s) that i2pd's first author did not like. Instead of working together to resolve the issue, said author took i2pd to Bitbucket, deleted all existing git history, and made himself sole 'contributor' of the software. He then vowed to never return to Irc2P.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These actions offended many in the I2P community, including the developers, and nearly ended the C++ project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the fall of 2015, along came anonimal who, not wanting to see everyone's work to go to waste, revived the project through contributions of their own and by reigning-in development. An open invitation for all remaining active developers to meet and discuss i2pd's future was then given. i2pd's first author never showed but the act of meeting apparently rustled i2pd's feathers to the point where he &lt;a href=&quot;https://github.com/PurpleI2P/i2pd/issues/279&quot; rel=&quot;noreferrer&quot;&gt;retaliated&lt;/a&gt; and began to work on GitHub again - but this time within an openssl branch (which turned out to be the Bitbucket repository) instead of the community-driven master branch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing that this sort of erratic behavior would only hurt the I2P network and the project as a whole, the remaining developers continued to have &lt;a href=&quot;https://github.com/monero-project/kovri/issues/47&quot; rel=&quot;noreferrer&quot;&gt;several important meetings&lt;/a&gt; and set the foundation for what is now Kovri.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2016-10-18T17:13:05.870" LastActivityDate="2016-10-18T17:13:05.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2328" PostTypeId="2" ParentId="2303" CreationDate="2016-10-15T12:47:41.220" Score="3" Body="&lt;p&gt;I just took a look at the &lt;em&gt;get_transaction_hash&lt;/em&gt; function in the Monero source code, and if I understand it correctly, the way the transaction hash is computed will change once ringct is activated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The comments in the code indicate:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;v1 transactions hash the entire blob&lt;/li&gt;&#xA;&lt;li&gt;v2 transactions hash different parts together, then hash the set of those hashes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The 3 parts of v2 transactions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;prefix&lt;/li&gt;&#xA;&lt;li&gt;base rct&lt;/li&gt;&#xA;&lt;li&gt;prunable rct&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hashing the hashes of these 3 parts together gives the final transaction hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose pruning the signature from the block chain will be possible (like in Boolberry), because keeping the hashes of the signature parts instead of the whole signature will still allow computing the transaction hash.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-15T12:47:41.220" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2329" PostTypeId="1" AcceptedAnswerId="2330" CreationDate="2016-10-15T15:12:58.273" Score="8" ViewCount="306" Body="&lt;p&gt;Can a RingCT signature of a transaction be slightly modified to create an equivalent transaction (same inputs, same outputs) with a different transaction id?&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="193" LastEditDate="2016-10-27T09:55:54.617" LastActivityDate="2016-10-30T16:43:21.440" Title="Are RingCT signatures malleable?" Tags="|ringct|malleability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2330" PostTypeId="2" ParentId="2329" CreationDate="2016-10-15T15:59:23.643" Score="9" Body="&lt;p&gt;The transaction ID is based on the hash of everything in the transaction, and the MLSAGs sign everything in the transaction except the MLSAGs themselves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, changing anything in the transaction will change the tx hash and thus the ID.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="601" LastEditDate="2016-10-30T16:43:21.440" LastActivityDate="2016-10-30T16:43:21.440" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2332" PostTypeId="2" ParentId="2222" CreationDate="2016-10-15T17:14:15.680" Score="1" Body="&lt;p&gt;Yes, the command line wallet will be available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the near future, a RPC wallet daemon will still be needed, and this is currently the same binary used by the command line wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, it is much easier to add/change features without having to bother with GUI changes at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, it means the wallet can be used via ssh, or X-less systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, it will stay maintained as long as at least one coder keeps on maintaining it, and this is likely to be a long time. However, I could totally see some features being GUI only: for instance integrated QR code generation and recognition (not saying this will be in the GUI, but rather being unsuited for a command line wallet).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2016-10-15T17:57:45.570" LastActivityDate="2016-10-15T17:57:45.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2333" PostTypeId="1" AcceptedAnswerId="2334" CreationDate="2016-10-15T17:53:56.973" Score="4" ViewCount="868" Body="&lt;p&gt;I've seen MLSAG mentioned in a couple places.  I believe it has to do with the &quot;signature&quot; part of &quot;ring signature,&quot; but I'm otherwise clueless.  Can anyone provide more information?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2016-10-15T23:23:27.587" LastActivityDate="2016-10-16T18:03:31.177" Title="What are MLSAGs, and what is their significance for Monero and/or RingCT?" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2334" PostTypeId="2" ParentId="2333" CreationDate="2016-10-15T18:09:39.473" Score="8" Body="&lt;p&gt;MLSAG is an acronym for &quot;Multilayered Linkable Spontaneous Anonymous Group&quot;. The MLSAG signatures are the type of signatures used by Shen Noether's Ring Confidential Transactions [1], based upon Gregory Maxwell's Confidential Transactions [2] and Nicolas van Saberhagen's Ring Signatures [3].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow&quot;&gt;https://lab.getmonero.org/pubs/MRL-0005.pdf&lt;/a&gt;&lt;br&gt;&#xA;[2] &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;br&gt;&#xA;[3] &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;  &lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-16T18:03:31.177" LastActivityDate="2016-10-16T18:03:31.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2335" PostTypeId="1" AcceptedAnswerId="2336" CreationDate="2016-10-15T19:23:08.007" Score="7" ViewCount="10618" Body="&lt;p&gt;I've been having problems compiling wolf's miners.&#xA;Are there any pre-built linux miners, and if not, what are the packages that I need to fully build his CPU and GPU miners?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="22" LastEditDate="2016-10-16T13:08:37.660" LastActivityDate="2016-10-16T13:08:37.660" Title="Are there any pre-built Monero miners for Linux?" Tags="|gpu-mining|cpu-mining|linux|compile|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2336" PostTypeId="2" ParentId="2335" CreationDate="2016-10-15T21:38:16.410" Score="5" Body="&lt;p&gt;No, and in my experience you shouldn't rely on anyone trying to give you compiled resources.&#xA;For the CPU miner you would need at least &quot;automake libcurl4-openssl-dev make&quot;, those are the names for Ubuntu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the GPU miner if you are using R9 cards you can use these instructions.&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50dzu7/questionany_guide_on_linux_gpu_ati_mining/d74eyip&quot;&gt;https://www.reddit.com/r/Monero/comments/50dzu7/questionany_guide_on_linux_gpu_ati_mining/d74eyip&lt;/a&gt;&#xA; Those instructions are for Ubuntu 14.04 as the newer versions of Ubuntu only support the AMD pro drivers.&lt;/p&gt;&#xA;" OwnerUserId="782" LastActivityDate="2016-10-15T21:38:16.410" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2337" PostTypeId="2" ParentId="2335" CreationDate="2016-10-15T21:57:49.953" Score="6" Body="&lt;p&gt;For &lt;strong&gt;CPU&lt;/strong&gt; Miner on linux, you can check Yam releases here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://mega.nz/#F!UlkU0RyR!E8n4CFkqVu0WoOnsJnQkSg&quot; rel=&quot;noreferrer&quot;&gt;https://mega.nz/#F!UlkU0RyR!E8n4CFkqVu0WoOnsJnQkSg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And for &lt;strong&gt;GPU&lt;/strong&gt; releases, you could try Claymore v9.1, available here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://drive.google.com/drive/folders/0B69wv2iqszefdkVDNkxla3BCZHc&quot; rel=&quot;noreferrer&quot;&gt;https://drive.google.com/drive/folders/0B69wv2iqszefdkVDNkxla3BCZHc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Both are &lt;strong&gt;closed source&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="775" LastEditorUserId="775" LastEditDate="2016-10-16T01:54:30.040" LastActivityDate="2016-10-16T01:54:30.040" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2339" PostTypeId="2" ParentId="2335" CreationDate="2016-10-15T23:41:21.027" Score="3" Body="&lt;p&gt;There is no pre-built linux pool miner provided by the core team. &#xA;You can only solo mine with the official binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Wolf's CPU Miner, you need &quot;libcurl4-openssl-dev make automake gcc&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For his GPU Miner, You can refer to &lt;a href=&quot;https://monero.stackexchange.com/q/1626/110&quot;&gt;this SE question&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-15T23:41:21.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2340" PostTypeId="1" AcceptedAnswerId="2341" CreationDate="2016-10-15T23:53:35.873" Score="9" ViewCount="664" Body="&lt;p&gt;Imagine a government wants to ban XMR. Is it possible for them to do so? Only possible options, nothing like turning off the internet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if it is possible, what could be done against that?  Thank you.&lt;/p&gt;&#xA;" OwnerUserId="675" LastEditorUserId="136" LastEditDate="2016-11-04T21:26:50.347" LastActivityDate="2016-11-04T21:26:50.347" Title="Is it possible for an adversary to shut Monero down?" Tags="|security|decentralization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2341" PostTypeId="2" ParentId="2340" CreationDate="2016-10-16T05:16:04.557" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Imagine a government wants to ban XMR. Is it possible for them to do so? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes a government could pass a law banning the use (mining, running a node, participating in a transaction, etc) of Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even assuming perfect compliance with the law in countries where Monero is banned the blockchain will continue on so long as &lt;a href=&quot;https://monerohash.com/#network&quot; rel=&quot;nofollow noreferrer&quot;&gt;miners somewhere in the world&lt;/a&gt; support it and &lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodes&lt;/a&gt; relay the transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners and nodes exist in many different jurisdictions so even a coordinated effort between multiple governments to shut them down would miss many countries. Nodes can be easily set up at remote data centers and efforts such as &lt;a href=&quot;https://monero.stackexchange.com/q/1691&quot;&gt;Kovri&lt;/a&gt; will make it much harder to identify the locations of Monero nodes in the future.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible for an adversary to shut Monero down?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From a practical standpoint, forced shutdown at the direction of a central actor would be almost impossible. Every Monero user has the ability to control their own private keys, mine and run their own node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Monero is used worldwide, in the short term 51% attacks are likely a more legitimate adversarial threat to the Monero blockchain than regulation. The cost of such an attack would be more expensive today than it was &lt;a href=&quot;https://monero.stackexchange.com/q/840/11&quot;&gt;two months ago&lt;/a&gt; and will vary over time based on the hash rate of the attacker compared to the rest of the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other adversarial threats include the and exploitation (prior to any fix) of flaws in the cryptography or implementation of Monero or in the long run quantum computing. In the case of Monero cryptography and implementation issues the &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Research Lab&lt;/a&gt; and the growing list of &lt;a href=&quot;https://monero.stackexchange.com/q/553/11&quot;&gt;Monero contributors&lt;/a&gt; continually search for and attempt to solve vulnerabilities. Quantum computing is not a threat in the short term, nor is it unique to Monero. Monero Research Labs plans on spending time &lt;a href=&quot;https://monero.stackexchange.com/q/2/11&quot;&gt;identifying and finding solutions&lt;/a&gt; to quantum computing problems before they arise.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-16T06:15:02.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2342" PostTypeId="5" CreationDate="2016-10-16T07:22:29.057" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-10-16T07:22:29.057" LastActivityDate="2016-10-16T07:22:29.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2343" PostTypeId="4" CreationDate="2016-10-16T07:22:29.057" Score="0" Body="version of the Monero blockchain used to test new features before they are introduced to the mainnet where Monero holds real value and mistakes are more costly." OwnerUserId="111" LastEditorUserId="111" LastEditDate="2016-10-16T18:35:08.160" LastActivityDate="2016-10-16T18:35:08.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2344" PostTypeId="5" CreationDate="2016-10-16T07:23:50.220" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-10-16T07:23:50.220" LastActivityDate="2016-10-16T07:23:50.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2345" PostTypeId="4" CreationDate="2016-10-16T07:23:50.220" Score="0" Body="Name of monero daemon (replacing bitmonerod) starting with the v0.10.0 - Wolfram Warptangent - release" OwnerUserId="111" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:43.440" LastActivityDate="2017-01-28T07:52:43.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2346" PostTypeId="1" AcceptedAnswerId="2347" CreationDate="2016-10-16T11:25:15.287" Score="5" ViewCount="1104" Body="&lt;p&gt;Has there been a stated reason why instructions to compile the new GUI from source are currently available for Linux and OSX but not Windows? Since Windows users have been most vocal about their desire for a GUI I would like to understand the reason (if any) for the current prioritization of the developers working on the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mbg033/monero-core#compiling-monero-core-from-source&quot; rel=&quot;nofollow&quot;&gt;https://github.com/mbg033/monero-core#compiling-monero-core-from-source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-core#compiling-monero-core-from-source&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero-core#compiling-monero-core-from-source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are compiling instructions more difficult to create for Windows?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is testing needed more for Linux and OSX than for Windows?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What other reasons can explain the current prioritization?&lt;/p&gt;&#xA;" OwnerUserId="163" LastEditorUserId="7" LastEditDate="2016-12-26T01:26:01.157" LastActivityDate="2016-12-26T01:26:01.157" Title="Compiling GUI from source differences by OS" Tags="|monero-wallet-gui|linux|windows|macos|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2347" PostTypeId="2" ParentId="2346" CreationDate="2016-10-16T11:36:34.870" Score="7" Body="&lt;p&gt;There is no publicly available reason as far as I know, but compiling on Windows is usually a bit more difficult to compiling on OSX and certainly on Linux. However, Ilya Kitaev has provided Windows build instructions in one of his branches. The instructions have, at the time of writing, not been PRed to master yet. The Windows compile instructions can be found &lt;a href=&quot;https://github.com/mbg033/monero-core/blob/9d79fdbeed31a7600c713ec80d98d6f507b5ee81/README.md#on-windows&quot;&gt;here&lt;/a&gt;. The instructions are as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h3&gt;On Windows:&lt;/h3&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Install &lt;a href=&quot;http://msys2.github.io/&quot;&gt;msys2&lt;/a&gt;, follow the instructions on that page on how to update packages to the latest versions&lt;/li&gt;&#xA;  &lt;li&gt;Install monero dependencies as described in &lt;a href=&quot;https://github.com/monero-project/monero&quot;&gt;monero documentation&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Install git:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;&#xA;  pacman -S git&#xA;  &lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Install Qt5:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;if you need to build x86 application, install:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;&#xA;  pacman -S mingw-w64-i686-qt5&#xA;  &lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;if you need to build x64 application, install:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;&#xA;  pacman -S mingw-w64-x86_64-qt5&#xA;  &lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Open &lt;code&gt;mingw&lt;/code&gt; shell. MSYS2 will install start menu items for both mingw32 and mingw64 environments, so    you need to open&#xA;  appropriate one:    &lt;code&gt;%MSYS_ROOT%\msys2_shell.cmd -mingw32&lt;/code&gt; for x86&#xA;  targed    or     &lt;code&gt;%MSYS_ROOT%\msys2_shell.cmd -mingw64&lt;/code&gt; for x64&#xA;  targed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Where &lt;code&gt;%MSYS_ROOT%&lt;/code&gt; will be &lt;code&gt;c:\msys32&lt;/code&gt; if your host OS is&#xA;  x86-based or &lt;code&gt;c:\msys64&lt;/code&gt; if your host OS    is x64-based&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Clone git repository:&#xA;  &lt;code&gt;&#xA;  git clone https://github.com/monero-project/monero-core.git&#xA;  &lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Build the project:&#xA;  &lt;code&gt;&#xA;  cd monero-core&#xA;  ./build.sh&#xA;  &lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Take result binary and dependencies in &lt;code&gt;./build/release/bin&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;important: if you testing application within VirtualBox virtual&#xA;  machine, make sure 3D acceleration is enabled    in machine's&#xA;  settings:    Machine &gt; Settings &gt; Display &gt; [v] Enable 3D&#xA;  Acceleration&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-16T11:36:34.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2348" PostTypeId="2" ParentId="2266" CreationDate="2016-10-16T13:07:06.783" Score="20" Body="&lt;p&gt;Because the CC BY 4.0 didn't exist when we created the site. Changing the license requires an agreement from all those that have submitted a PR, so unless there's something specific in 4.0 that we want it's simply too much effort to change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason we chose CC BY 3.0 is because it seemed the most appropriate to the written material, images, and logo. It allows people to share it in any way, remix it, build on top of it, modify it, even for commercial purposes. The only thing they have to do is provide proper attribution to the site, provide a link to the license, and indicate if changes were made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why would we want to restrict the ways in which people can use and benefit from the material on the site?&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-10-16T13:07:06.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2349" PostTypeId="2" ParentId="2335" CreationDate="2016-10-16T13:07:33.947" Score="1" Body="&lt;p&gt;Most pools maintain a &quot;Getting started&quot; page which includes a list of available miners, as well as startup instructions. Links to binaries (or to announcement pages which old those, to reasonably enough ensure the link is from the original author) are included.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See for instance &lt;a href=&quot;http://monero.crypto-pool.fr/#getting_started&quot; rel=&quot;nofollow&quot;&gt;http://monero.crypto-pool.fr/#getting_started&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-16T13:07:33.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2350" PostTypeId="1" CreationDate="2016-10-16T13:31:21.750" Score="3" ViewCount="181" Body="&lt;p&gt;I have seen the documentaries Rise and Rise of Bitcoins and Bitcoin Gospel, any plans of a documentary on Monero?&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="11" LastEditDate="2016-10-31T19:32:44.853" LastActivityDate="2016-10-31T19:32:44.853" Title="Any plans of Monero based documentary?" Tags="|education|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-17T00:08:49.897" ContentLicense="CC BY-SA 3.0" />
  <row Id="2351" PostTypeId="2" ParentId="2350" CreationDate="2016-10-16T15:17:29.430" Score="5" Body="&lt;p&gt;I have not heard of one. But eventually, if Monero continues to grow and get mass adopted, a documentary is inevitable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They'll have plenty of material to work with, considering our origins are as mysterious as Bitcoins. Yet we also have the whole CryptoNote/Bytecoin scam drama to add, alongside thankful_for_today's shenanigans, so it could be a colorful flick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I'm hoping for some silky narration by Fluffypony over HD coastal vistas of Plettenberg Bay.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2016-10-16T16:48:37.643" LastActivityDate="2016-10-16T16:48:37.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2352" PostTypeId="2" ParentId="1133" CreationDate="2016-10-16T18:01:53.257" Score="0" Body="&lt;p&gt;New wallets will automatically skip blocks before the creation time (technically, they will request only block hash info from the daemon for those early blocks, which is much faster). Note that this requires a newer daemon as well, so this will not work if you connect to a third party daemon which has not been updated yet.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-16T18:01:53.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2353" PostTypeId="2" ParentId="640" CreationDate="2016-10-16T18:43:51.277" Score="5" Body="&lt;p&gt;It is much harder to compile software for Windows than it is for GNU/Linux or MacOSX. Instructions do exist in &lt;a href=&quot;//github.com/mbg033/monero-core/blob/9d79fdbeed31a7600c713ec80d98d6f507b5ee81/README.md#on-windows&quot; rel=&quot;noreferrer&quot;&gt;one of Ilya Kitaev's GitHub forks&lt;/a&gt;, but they haven't been merged yet at time of writing. They are copied (almost verbatim) below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h3&gt;On Windows:&lt;/h3&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Install &lt;a href=&quot;http://msys2.github.io/&quot; rel=&quot;noreferrer&quot;&gt;msys2&lt;/a&gt;, follow the instructions on that page on how to update packages to the latest versions&lt;/li&gt;&#xA;  &lt;li&gt;Install monero dependencies as described in &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;noreferrer&quot;&gt;monero documentation&lt;/a&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Install git:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pacman -S git&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Install Qt5:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;if you need to build x86 application, install:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pacman -S mingw-w64-i686-qt5&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;if you need to build x64 application, install:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pacman -S mingw-w64-x86_64-qt5&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Open &lt;code&gt;mingw&lt;/code&gt; shell. MSYS2 will install start menu items for both mingw32 and mingw64 environments, so&#xA;  you need to open appropriate one:&lt;br&gt;&#xA;  &lt;code&gt;%MSYS_ROOT%\msys2_shell.cmd -mingw32&lt;/code&gt; for x86 targed&lt;br&gt;&#xA;  or&lt;br&gt;&#xA;  &lt;code&gt;%MSYS_ROOT%\msys2_shell.cmd -mingw64&lt;/code&gt; for x64 targed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Where &lt;code&gt;%MSYS_ROOT%&lt;/code&gt; will be &lt;code&gt;c:\msys32&lt;/code&gt; if your host OS is x86-based or &lt;code&gt;c:\msys64&lt;/code&gt; if your host OS&#xA;  is x64-based&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Clone git repository:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/monero-project/monero-core.git&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Build the project:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd monero-core&#xA;./build.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Take result binary and dependencies in &lt;code&gt;./build/release/bin&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;important: if you testing application within VirtualBox virtual machine, make sure 3D acceleration is enabled&#xA;  in machine's settings:&lt;br&gt;&#xA;  Machine &gt; Settings &gt; Display &gt; [v] Enable 3D Acceleration&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="787" LastActivityDate="2016-10-16T18:43:51.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2354" PostTypeId="2" ParentId="2261" CreationDate="2016-10-16T18:46:56.033" Score="2" Body="&lt;p&gt;The dynamic fee calculation will most probably be a wallet side thing, as the per kB calculation currently is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The intent of the dynamic fees is to adapt the fees paid to the block size and block reward, so that the fees paid by a transaction can pay for any penalty that a miner may incur  when adding a transaction to an already nominal sized block. This does not strictly require the fees to be part of the consensus rules, since a monetary incentive will be there to get an equilibrium through self interest.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-16T18:46:56.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2355" PostTypeId="2" ParentId="2219" CreationDate="2016-10-16T18:59:39.633" Score="5" Body="&lt;p&gt;The basics are already here: encrypted payment IDs are private information encrypted by the sender, which only the recipient can decrypt. If the sender and the recipient are the same party, you can store data that only yourself is able to recover.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A similar system could be used to enable &quot;chat like&quot; behavior. Transactions would have to be marked as non-mineable, and would propagate through daemons, never be mined, and drop off the pool after some time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Large scale data is more problematic, especially for long term storage. Large scale data hits the block size limit (you can embed arbitrary data in a transaction's metadata, but a transaction still has to fit within a block, and the current block size limit). The typical way to &quot;add/notarize data to the blockchain&quot; is to merely embed the data's hash (and possibly other metadata, such as a URL) in the blockchain, but this means the data itself is at risk of loss, though you do keep the unforgeability under the hash's security assumptions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-16T18:59:39.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2356" PostTypeId="2" ParentId="2324" CreationDate="2016-10-16T19:32:12.453" Score="10" Body="&lt;p&gt;There are three major implementations of I2P routers&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://geti2p.net/en/&quot; rel=&quot;noreferrer&quot;&gt;Java I2P&lt;/a&gt;: the official client by the creators of the protocol. This is by far the most used.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/PurpleI2P/i2pd&quot; rel=&quot;noreferrer&quot;&gt;i2pd&lt;/a&gt;: a c++ implementation of the client&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;noreferrer&quot;&gt;Kovri&lt;/a&gt;: a fork of i2pd by the Monero Project team.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;First, let's see &lt;a href=&quot;https://github.com/PurpleI2P/i2pd/wiki/Differences-between-i2pd-and-Java-I2P-router&quot; rel=&quot;noreferrer&quot;&gt;why i2pd has been created&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Java I2P has built-in applications for torrents, e-mail and so on. i2pd is just a router which you can use with other software through I2CP interface.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;i2pd does not require Java. It's written in C++.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;i2pd consumes less memory and CPU.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;i2pd can be compiled everywhere gcc or clang presented (including Raspberry and routers).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;i2pd has some major optimizations for faster cryptography which leads to less consumption of processor time and energy.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Usage of C++ made it easy to integrate Monero with it since Monero software are written in this language. Speed is also important to use it as a transport layer for a crypto-currency.&lt;/p&gt;&#xA;&lt;p&gt;However for the reasons mentioned in the FAQ cited by pebx, it was possible for the Monero Project developers to work with those of i2pd and therefore i2pd has been forked.&lt;/p&gt;&#xA;&lt;p&gt;The &amp;quot;striking similarities&amp;quot; that you noticed come from Kovri being a fork of i2pd (some codebase up to the point of the fork).&lt;/p&gt;&#xA;&lt;p&gt;Kovri being steered with the goal of integration with Monero software, it is obviously more beneficial to the Monero Project.&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-16T19:32:12.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2357" PostTypeId="5" CreationDate="2016-10-17T00:11:19.783" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-10-17T00:11:19.783" LastActivityDate="2016-10-17T00:11:19.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2358" PostTypeId="4" CreationDate="2016-10-17T00:11:19.783" Score="0" Body="A 13 or 25 word phrase used to backup a monero account, available in a number of languages. This 25-word phrase (13 words in the case of MyMonero) has all the information needed to view and spend funds from a Monero account. " OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-10-17T00:11:19.783" LastActivityDate="2016-10-17T00:11:19.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2359" PostTypeId="1" AcceptedAnswerId="2369" CreationDate="2016-10-17T00:34:17.433" Score="1" ViewCount="11151" Body="&lt;p&gt;What would be the cheapest GPU someone could mine on. It doesn't matter the speed, coins per watt, etc.&#xA;Just the cheapest, not for profit, just as a hobby.&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2019-06-16T09:16:20.017" Title="Cheapest GPU that is possible to mine on" Tags="|gpu-mining|mining-hardware|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2360" PostTypeId="1" AcceptedAnswerId="2365" CreationDate="2016-10-17T00:36:31.130" Score="1" ViewCount="1379" Body="&lt;p&gt;If I had time I would read the source code, but could someone tell me a human readable version of it?&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-17T02:56:04.473" Title="How exactly does mining software work?" Tags="|mining-theory|mining-software|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2361" PostTypeId="2" ParentId="2360" CreationDate="2016-10-17T01:51:05.837" Score="3" Body="&lt;p&gt;Assumption: proof of work mining software for bitcoin / cryptocurrencies&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Abbreviated version: The software runs a computer program also known as the proof of work algorithm.  You tell the software how to connect to the network (mining pool / wallet / p2pool) so that it knows which computer program variables (transactions, difficulty level, blockchain height, etc) to use and where to submit the work once complete.  This happens over and over again in a process known as mining.  Each successful proof of work submission and acceptance is known as mining a block.&lt;/p&gt;&#xA;" OwnerUserId="306" LastActivityDate="2016-10-17T01:51:05.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2362" PostTypeId="2" ParentId="2359" CreationDate="2016-10-17T02:12:11.880" Score="2" Body="&lt;p&gt;An AES enabled ARMv8 build is the most efficient.  You can get a compatible ARMv8 system for &amp;lt; $100.  This is the cheapest way to mine and get started.  Although, you ask for GPU, this would technically be a CPU solution.&lt;/p&gt;&#xA;" OwnerUserId="306" LastActivityDate="2016-10-17T02:12:11.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2363" PostTypeId="2" ParentId="1065" CreationDate="2016-10-17T02:42:24.533" Score="3" Body="&lt;p&gt;I assume you mean &quot;light&quot; to mean that the wallet does not keep a copy of the blockchain.  Well, if you have a node to point the wallet at, whether it be a trusted external node or whether it be your little Raspberry Pi for example, then you can configure monero-wallet-cli to act as a light client.  Actually, very little configuration is needed at all.  See &lt;a href=&quot;https://monero.stackexchange.com/questions/2094/how-do-i-use-a-computer-with-a-wallet-to-access-a-headless-node-at-my-home&quot;&gt;this post&lt;/a&gt; for how to do it on your internal network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use monero-wallet-cli, it uses mnemonic seeds, and it has full wallet functionality (aside from it not currently having a GUI wrapped around it).&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-17T02:42:24.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2364" PostTypeId="1" AcceptedAnswerId="2376" CreationDate="2016-10-17T02:44:16.450" Score="4" ViewCount="153" Body="&lt;p&gt;Just curious if there's some calculation that happens or what exactly because when I ran it on my machine it froze for a solid minute before giving me the difficulty....froze the whole machine nothing would respond. One thing to note is that monerod hadn't been running for but maybe 15 seconds before I ran ./monderod diff. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;**Edit - I've since found that the freezing I experienced was due to my graphics driver.&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="664" LastEditDate="2016-11-08T04:15:50.213" LastActivityDate="2016-11-08T04:15:50.213" Title="Overview of what happens when I run monerod diff" Tags="|monerod|difficulty-algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2365" PostTypeId="2" ParentId="2360" CreationDate="2016-10-17T02:56:04.473" Score="4" Body="&lt;p&gt;In shortest / simplest, just to illustrate the principle (may not be 100% accurate).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Take the hash of the last block&lt;/li&gt;&#xA;&lt;li&gt;Build a block made of transactions which you collect from the network, while verifying that they're valid. You also include a coinbase transaction to yourself, called block reward. Other miners will include theirs.&lt;/li&gt;&#xA;&lt;li&gt;Keep hashing (1. + 2.) until you find a hash satisfying a criteria (usually looking for a hash which has to be larger than the target).&lt;/li&gt;&#xA;&lt;li&gt;If you find it first, publish it to the network and claim the reward. Use the new hash and goto 1.&lt;/li&gt;&#xA;&lt;li&gt;If someone beat you to it, take his winning hash and goto 1.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This process ensures that we can't change the past of our blockchain without having to redo all the cumulative work done by the miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pooled mining works a bit different, where you submit hashes which satisfy an easier criteria than in 3. as a proof you're mining. For each one submitted, you will get a share of any block found by the pool (even if it's coming from you).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, the goal of any mining software is to perform as much as possible hashes / s with a given hardware.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-17T02:56:04.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2366" PostTypeId="2" ParentId="2359" CreationDate="2016-10-17T03:04:16.453" Score="1" Body="&lt;p&gt;You can mine on pretty much anything that still has driver support. My suggestion is to check eBay or Craigslist and choose one the cheapest one that still has updated drivers. I'm sure you can get something for less than $50.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-17T03:04:16.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2367" PostTypeId="2" ParentId="2262" CreationDate="2016-10-17T03:06:52.857" Score="2" Body="&lt;p&gt;Monero has two primary traits that set it apart from Bitcoin (and alt coins that are meant as currency): fungibility and privacy.  The two go hand in hand, in the case of Monero, since the same technology that allows for privacy also ensures fungibility.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many would say that fungibility is the most important trait, because privacy isn't really as important (it potentially loses its impact) if the currency isn't fungible.  For example, if you could privately/anonymously send coins known to be tainted, you would stay out of &quot;trouble,&quot; but those coins would still potentially hold less purchasing power than other, untainted coins.  Many would consider that a problem.  Well, that can't really happen with Monero.  Monero is fungible, and it's true whether you're running your own node or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With fungibility a given, now we can talk about privacy.  If you hold coins on an exchange, the exchange can see your balance and your activity (and they ultimately control your coins, in most cases, but that's beside the point).  If you hold your funds in a hosted wallet or web wallet, your balance and activity (deposits anyway) can be seen by the host.  If you run your own node, however, you now have a chance at full privacy.  Assuming your computer is free from malware, you are the only one that has a clue about your wallet history.  If you value your privacy to that extent, then that's what you get by running your own node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your second question, I really must parrot the existing answer, that you would be making the network more decentralized and distributed.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-10-17T03:06:52.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2368" PostTypeId="2" ParentId="2185" CreationDate="2016-10-17T03:09:37.173" Score="4" Body="&lt;p&gt;The normal I2P router (that lets you connect to and use the I2P network) is written in Java. Kovri is a project to create an I2P router in C++ so that it works with Monero.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-10-17T03:09:37.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2369" PostTypeId="2" ParentId="2359" CreationDate="2016-10-17T03:10:58.503" Score="5" Body="&lt;p&gt;Cheapest GPU is the one you have available. I mean, you can start mining with an integrated GPU like an AMD Radeon HD 7480D and get around 50 H/s. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a full list of GPU Benchmarks, feel free to check my website:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://monerobechmarks.byethost5.com/&quot; rel=&quot;noreferrer&quot;&gt;http://monerobechmarks.byethost5.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/565r7k/gpu_cpu_benchmarks_for_minero_mining/&quot; rel=&quot;noreferrer&quot;&gt;Website's Reddit Thread&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1612690.0&quot; rel=&quot;noreferrer&quot;&gt;Website's Bitcointalk Thread&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="775" LastActivityDate="2016-10-17T03:10:58.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2370" PostTypeId="1" CreationDate="2016-10-17T08:59:05.187" Score="5" ViewCount="2762" Body="&lt;p&gt;Only a few days can take more than an hour to sync. It couldn't simply be a matter of downloading x MBs as I download much larger files much faster. Is there &lt;strong&gt;&lt;em&gt;that&lt;/em&gt;&lt;/strong&gt; much processing going on, or have I made a mistake somewhere?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="136" LastEditDate="2016-10-17T10:37:43.707" LastActivityDate="2016-10-17T10:37:43.707" Title="Why is monerod so slow to sync the blockchain?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2371" PostTypeId="1" AcceptedAnswerId="2374" CreationDate="2016-10-17T09:19:25.070" Score="4" ViewCount="688" Body="&lt;p&gt;Is there currently a way in which to view the total amount of Wallets that have been created for Monero and deposited too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and/or an estimate located anywhere as to the total amount of wallets created and/or the average quantity of monero inside the average wallet?&lt;/p&gt;&#xA;" OwnerUserId="663" LastEditorUserId="57" LastEditDate="2016-10-17T10:10:19.647" LastActivityDate="2016-10-30T21:43:24.323" Title="Total Amount Of Monero Wallets" Tags="|monero-wallet-cli|privacy|stealth-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2372" PostTypeId="2" ParentId="2370" CreationDate="2016-10-17T09:55:59.090" Score="3" Body="&lt;p&gt;Access to the database file (data.mdb) can be very slow if you are using a HDD for storage, because of the fragmentation of the database. Using a SSD improves things a lot.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-17T09:55:59.090" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2373" PostTypeId="2" ParentId="2371" CreationDate="2016-10-17T09:59:37.940" Score="1" Body="&lt;p&gt;The opacity of the block chain doesn't allow (on purpose) to determine how many wallets there are, or what the balance of a wallet is.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-17T09:59:37.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2374" PostTypeId="2" ParentId="2371" CreationDate="2016-10-17T10:09:20.167" Score="5" Body="&lt;p&gt;There is no way and there won't ever be a way. &#xA;This is becasue Monero is unlinkable, meaning no two destinations can be linked together. In other words, nobody can tell where certain Monero went to, so can't really calculate any stats.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is achieved by utilizing &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/stealth-address&quot;&gt;stealth addresses&lt;/a&gt;, where the sender generates a one-time destination from the recipient's address. Unlike with Bitcoin, no Monero are actually sent to the stealth address itself (your wallet address never ever appears on the blockchain), but are sent to something derived from it (one-time public key). All the destinations (one-time public keys) look the same and this takes care of the recipient's privacy. The owner of an address is the only one able to know which one-time public keys &quot;belong&quot; to him, by means of a &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/viewkey&quot;&gt;private view key&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to gather some partial stats would be through centralized services such as a web-wallet provider mymonero.com. They can know how much their users received, stored and sent out, because their backend stores the users private view key and updates the balance every time the user logs in (they don't publish this data, though). It's worth noting that these stats could be misleading. The user could spend his Monero by other means (through the standard wallet) and the site would have no knowledge of the changed balance until the user would log back in. Also, he could keep re-sending to himself and the site would see inflated balance, because it would have no knowledge that it's the same Monero going back and forth.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-30T21:43:24.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2375" PostTypeId="2" ParentId="1719" CreationDate="2016-10-17T11:12:00.613" Score="2" Body="&lt;p&gt;This should not be a computer technology limited answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keeping a few copies of half of the words in some locations and a few copies of the other half of the words in other locations should provide you very good security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Arguably keeping even a paper wallet (words written on paper) is safer than keeping any computer file in a place it could be leaked onto the internet.&lt;/p&gt;&#xA;" OwnerUserId="270" LastActivityDate="2016-10-17T11:12:00.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2376" PostTypeId="2" ParentId="2364" CreationDate="2016-10-17T11:13:18.603" Score="5" Body="&lt;p&gt;I may be wrong but I assume this is the code initialized when you run &quot;diff&quot; in monerod.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  uint64_t now = time(NULL);&#xA;&#xA;  uint64_t diff = ts &amp;gt; now ? ts - now : now - ts;&#xA;&#xA;  if (diff &amp;gt; 24*3600)&#xA;&#xA;    strftime(buffer, sizeof(buffer), &quot;%Y-%m-%d&quot;, &amp;amp;tm);&#xA;&#xA;  else&#xA;&#xA;    strftime(buffer, sizeof(buffer), &quot;%I:%M:%S %p&quot;, &amp;amp;tm);&#xA;&#xA;  return std::string(buffer);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="663" LastEditorUserId="663" LastEditDate="2016-10-20T13:54:27.727" LastActivityDate="2016-10-20T13:54:27.727" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2377" PostTypeId="1" AcceptedAnswerId="2379" CreationDate="2016-10-17T13:20:08.703" Score="5" ViewCount="7701" Body="&lt;p&gt;Looking at &lt;strong&gt;--help&lt;/strong&gt;, they each have a &lt;strong&gt;start_mining&lt;/strong&gt; and &lt;strong&gt;stop_mining&lt;/strong&gt; command. &lt;strong&gt;monerod&lt;/strong&gt; includes an argument for an address. How are these different from &lt;strong&gt;cpuminer-multi&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2016-10-17T14:01:28.670" Title="Why do monerod and monero-wallet-cli have mine commands?" Tags="|monero-wallet-cli|cpu-mining|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2378" PostTypeId="2" ParentId="2377" CreationDate="2016-10-17T13:57:46.643" Score="0" Body="&lt;p&gt;It is mainly used for solo mining, while cpuminer is mainly for pool mining. I assume that cpuminer is optimized for mining&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-17T13:57:46.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2379" PostTypeId="2" ParentId="2377" CreationDate="2016-10-17T14:01:28.670" Score="9" Body="&lt;p&gt;When you type the start_mining command in monero-wallet-cli (or simplewallet in older versions), the wallet software forwards that instruction to the daemon together with the address that is  currently open. The demon then starts mining and sends the rewards to that address (in case it can find a block). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you start_mining in monerod, you have to specify the address where you want the rewards sent. Other than that it works the same way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cpuminer-multi is a piece of software that is used to mine on pools. You have to specify the pool URL and an address to start mining (there are a few other options like the number of threads to use). &lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-17T14:01:28.670" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2380" PostTypeId="1" AcceptedAnswerId="2382" CreationDate="2016-10-17T14:39:04.950" Score="4" ViewCount="240" Body="&lt;p&gt;If someone connected to my WIFI could they get information about my wallet or steal from me?&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-17T17:36:09.477" Title="If I'm running a full node and wallet on my local network can someone get my wallet information?" Tags="|security|full-node|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2381" PostTypeId="1" AcceptedAnswerId="2395" CreationDate="2016-10-17T15:09:41.263" Score="5" ViewCount="91" Body="&lt;p&gt;I would like help testing the Monero GUI, but can't compile it under MacOS. Are there anywhere binary builds of the Monero GUI?&lt;/p&gt;&#xA;" OwnerUserId="683" LastEditorUserId="7" LastEditDate="2016-12-26T01:25:39.290" LastActivityDate="2016-12-26T01:25:39.290" Title="Where can I find binary (alpha) builds of the Monero GUI?" Tags="|monero-wallet-gui|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2382" PostTypeId="2" ParentId="2380" CreationDate="2016-10-17T15:42:16.773" Score="4" Body="&lt;p&gt;Just getting connection to your WIFI would not instantly allow someone to see your wallet information, gaining access to your WIFI is only allowing first and foremost access to your internet connection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, someone with access to your WIFI could essential hyjack your information, if a few other things fall into place first.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;If your WIFI router is set up as a Home/Work Network and Network sharing is turned on, then a hyjacker, could potentially view any files/ documents shared on your network. Your computer would have to also be set-up, to share files with the Home/Work Network, therefore, if for whatever reason you stored your wallet information on a non-encrypted file, then the hyjacker would aslo be able to access this information.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Another method to gain access to your wallet data is through: packet-data sniffing; if a hyjacker has gained access to your WIFI, and they have hacking knowledge (pretty basic hacking knowledge in all honesty) then it is possible for the hacker to &quot;sniff packets&quot; of data that you send over your WIFI, if at any point you send your private wallet data over the WIFI, then it is highly likely that the hacker will be able to see your private wallet information that you have sent through the WIFI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;To ensure your WIFI is secure:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure your router has a Strong and Unique WIFI password.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ensure your router firmware is upto date.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enable WIFI encryption WPA2 if your router is newer than 2006, else WPA should be adequate but less secure&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change your WIFI SSID (Name) to make it less easy for the hacker to directly relate the network to yourself and/or allow the user to identify the brand of router that your network uses. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="663" LastEditorUserId="663" LastEditDate="2016-10-17T15:59:31.527" LastActivityDate="2016-10-17T15:59:31.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2383" PostTypeId="1" CreationDate="2016-10-17T15:52:42.627" Score="3" ViewCount="1311" Body="&lt;p&gt;If I were to run a standard 6-GPU miner, what would be the expected data usage, bandwidth and latency requirements? Is this something that could feasibly by run of a cheap 4G plan?&lt;/p&gt;&#xA;" OwnerUserId="627" LastActivityDate="2016-10-17T20:16:12.543" Title="What are the bandwidth and latency requirements of a miner? What is the total data usage per week?" Tags="|gpu-mining|cpu-mining|mining-pools|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2384" PostTypeId="2" ParentId="2380" CreationDate="2016-10-17T17:36:09.477" Score="2" Body="&lt;p&gt;Getting access to your router is the first step towards your computer so use a strong WPA2 password. Also use a different admin pass and a different log in pass. The main concern with someone accessing your router is packet sniffing, which means that person could follow your non https traffic. This does not affect your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once someone is in your router, however it is easier to exploit your computer if you have vulnerabilities such as not up to date and patched OS. Regarding your Monero wallet, if you have a strong password for your wallet/s, even if someone accesses your computer, they will not be able to open your wallet (to spend or see balance). However, if they do manage to access your computer, they could install a keylogger and grap your password when you open your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I suggest you use Linux Os as it is much less vulnerable than Windoze and way fewer malware. You also need root to install anything which adds an extra layer for you. Then make sure you have a strong password for your router and strong password for your wallet (all different obviously), and you should be fine under normal circumstances. Oh, and make sure you haven't labeled any parts of your computer for local sharing.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-17T17:36:09.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2385" PostTypeId="1" CreationDate="2016-10-17T17:40:52.787" Score="7" ViewCount="582" Body="&lt;p&gt;Do Monero nodes connect to each other by encrypted channels or non-encrypted? Is Monero resistant to spying by ISP, in other words can Monero use be censored in its current form?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="586" LastEditDate="2016-11-08T12:05:06.630" LastActivityDate="2016-11-08T12:05:06.630" Title="Does the Monero daemon and wallet connect with other nodes by ssl or unencrypted?" Tags="|monero-wallet-cli|monerod|encryption|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2386" PostTypeId="2" ParentId="2385" CreationDate="2016-10-17T18:02:54.620" Score="11" Body="&lt;p&gt;From my knowledge the connection is not encrypted, &lt;strong&gt;but this doesn't hurt anything&lt;/strong&gt; because the data that is exchanged is already &lt;strong&gt;public record&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;For example: &lt;strong&gt;the same information&lt;/strong&gt; can also be found on&lt;/em&gt; &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;Moneroblocks&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="722" LastEditorUserId="655" LastEditDate="2016-10-19T06:08:51.180" LastActivityDate="2016-10-19T06:08:51.180" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2387" PostTypeId="2" ParentId="2296" CreationDate="2016-10-17T20:05:54.607" Score="3" Body="&lt;p&gt;I'm going to attempt to answer the two parts of this question, but with the caveat that the second half of my answer is certainly at least in part opinion based.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Could IPFS be used with Monero's blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes. In theory, any blockchain could be used to store non-transaction-related information, and tokens could even be involved in such a storage scheme so as to incentivize such actions in some manner. In Monero's particular case, the TX-Extra field could probably be adapted to include extra data (right now it barely allows more than a few words of information, so we're talking a massive expansion of that field or the introduction of some new field.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Or, is there even a point to this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the caveat that this is highly opinion based, this would be a terrible use of the Monero blockchain. On the &lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;nofollow&quot;&gt;Monero Design Goals roadmap&lt;/a&gt;, there are a number of examples of potential future sidechains and daughterchains that could expand Monero's reach beyond monetary exchange, including a decentralized DNS service that is loosely related to this question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, to actually store what amounts to a permanent, distributed backup of all web content is both a ridiculous notion, given the shear quantity of information on the web, and not at all desirable. Why do we need a permanent archive of all blog posts, reddit discussions, cat memes, and other things that come and go? The IPFS site specifically states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Remember GeoCities? The web doesn't anymore. It's not good enough for the primary medium of our era to be so fragile.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Quite frankly, the reason GeoCities is lost in the depths of internet past is because it no longer served a purpose. With IPFS, it would be part of a permanent record, a website graveyard of sorts, that would be with us forever. Why do I want this, exactly?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-17T20:05:54.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2388" PostTypeId="2" ParentId="2383" CreationDate="2016-10-17T20:16:12.543" Score="5" Body="&lt;p&gt;Assuming you refer to pool mining...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question was partially answered here: &lt;a href=&quot;https://monero.stackexchange.com/questions/1436/does-mining-use-a-lot-of-bandwidth&quot;&gt;Does mining use a lot of bandwidth?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;20 Mb/day download and less than 5 Mb/day upload&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So over a month, that's ~750 MB combined. So a 1 GB 4G plan would be more than adequate.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;As for latency, the general rule is that you want the minimum latency possible. Any latency in your connection results in losses in mining efficiency. That being said, 4G connections quote latencies in the low 100s of milliseconds, which is probably good enough. This assumes a strong 4G signal, at the least. It's possible you would be okay with a 3G plan as well, as that tends to only ~double the latency. The size of information being transmitted between your miner and the pool at any given time is quite small (much less than even a fairly simple webpage) and so many of the benefits of 4G vs 3G are likely to not be as noticeable.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-17T20:16:12.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2389" PostTypeId="2" ParentId="1482" CreationDate="2016-10-17T21:09:59.427" Score="7" Body="&lt;p&gt;I captured the stream of RPC requests and answers between &lt;em&gt;monero-wallet-cli&lt;/em&gt; and &lt;em&gt;monerod&lt;/em&gt; (v0.10) with &lt;em&gt;wireshark&lt;/em&gt; to see how much data is transferred during a synchronization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was a synchronization of 658 blocks (blocks 1159032 to 1159659), and the total amount of data exchanged was:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;7662 bytes from the wallet to the daemon (&lt;code&gt;get_version&lt;/code&gt;, &lt;code&gt;getblocks.bin&lt;/code&gt;, &lt;code&gt;get_transaction_pool&lt;/code&gt; and &lt;code&gt;gettransactions&lt;/code&gt; requests)&lt;/li&gt;&#xA;&lt;li&gt;5912493 bytes from the daemon to the wallet (almost all of which was answers to the &lt;code&gt;getblocks.bin&lt;/code&gt; requests)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It means that on average the daemon sent between 8 kB and 9 kB of data per block to synchronize (RPC headers and JSON formatting included). I looked at the last 20 blocks of the synchronization and their average size is around 6 kB. In fact, the daemon sends the complete blocks to the wallet, and the wallet checks all the transactions in the received blocks to find its own.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-10-17T21:09:59.427" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2390" PostTypeId="1" AcceptedAnswerId="2392" CreationDate="2016-10-17T21:34:48.067" Score="9" ViewCount="960" Body="&lt;p&gt;In the question &lt;a href=&quot;https://monero.stackexchange.com/questions/1482/how-much-information-is-passed-from-the-daemon-to-simplewallet-when-scanning-for&quot;&gt;How much information is passed from the daemon to simplewallet when scanning for a wallet&amp;#39;s transactions?&lt;/a&gt;, it was clarified that simplewallet receives the entirety of every block from the connected daemon in order to maintain the wallet's balance and tx history. This means that while a wallet does not need to maintain the entire blockchain, it does need to receive and scan the entire chain, though the newest version of &lt;code&gt;monero-wallet-cli&lt;/code&gt; can fast-sync all blocks up to a certain height if it is known that there are no outputs in those blocks belonging to a wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the intention of designing the lightest possible wallet that keeps all keys (view key, spend key, etc) private, is there information that simplewallet currently receives that it does not always need (for example, if the transaction does not belong to a wallet) and therefore sending that information could have been avoided if designed to minimize data transfer? If so, what is the bare minimum information needed to find all of the outputs in the blockchain that belong to your wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it makes a difference, this can be answered from both the perspectives of the daemon being trusted and untrusted.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-17T22:12:25.330" Title="Is it possible to create a lighter wallet than simplewallet without giving up a view key?" Tags="|monero-wallet-cli|transaction-data|light-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2391" PostTypeId="2" ParentId="2390" CreationDate="2016-10-17T21:49:27.943" Score="8" Body="&lt;p&gt;Most of the space in a block is transactions. Most of the space in transactions is signatures (especially with RingCT). The wallet doesn't actually verify signatures, the daemon does it (you're running your own daemon, right ?) Signatures are an obvious candidate for eliding when transmitting new data from the daemon to the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pretty much all of the rest in a transaction is needed if the wallet keeps the keys, but it's not very much. The block data can be skipped, if you must. You lose things like timestamps, but hey, you want light.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-17T21:49:27.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2392" PostTypeId="2" ParentId="2390" CreationDate="2016-10-17T21:55:03.177" Score="7" Body="&lt;p&gt;You need to pass every output public key, along with every transaction public key. If we assume RingCT (going forward), this is 3 * 32 bytes per transaction (1 transaction public key + 2 output public keys -- currently much more than that due to denominations). This is the bare minimum with the current implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will leak which transactions you're interested in to the daemon if doing this, as you have to request additional information when you find matching outputs. You could include a bunch of false positives if you want, though, or request them from multiple daemons.&lt;/p&gt;&#xA;" OwnerUserId="514" LastEditorUserId="514" LastEditDate="2016-10-17T22:12:25.330" LastActivityDate="2016-10-17T22:12:25.330" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2393" PostTypeId="2" ParentId="2390" CreationDate="2016-10-17T22:12:08.480" Score="4" Body="&lt;p&gt;In addition to answers provided, here's an idea for a &lt;strong&gt;fuzzy-wallet&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A wallet which would sacrifice accurracy of the actual balance to be able to be lighter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is to have some kind of outside signaling for &lt;em&gt;when&lt;/em&gt; you received the funds. In many cases, you expect payments, or someone lets you know that he sent you the funds. This could be used as an advantage. You'd just have to ask the sender for the block height, and your wallet would then request only that block ± a few from the daemon. Then, your wallet would generate the key images for the outputs found in this way and could ask the daemon to check if it has been spent. By doing this, you'd have &lt;em&gt;some&lt;/em&gt; spendable balance, but maybe not all of the &lt;em&gt;maximum possible&lt;/em&gt; ie, the actual balance. If you're running a full wallet at home, you could occasionally pass the info of all the blocks which contain your outputs to the fuzzy-wallet, which would then show the correct balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet would also have to fetch some random blocks from the blockchain to be used for ring-singatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, here you don't give up your private view key, but you give up something else (accurracy).&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-17T22:12:08.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2394" PostTypeId="1" CreationDate="2016-10-17T22:56:14.703" Score="4" ViewCount="43" Body="&lt;p&gt;In this &lt;a href=&quot;https://monero.stackexchange.com/questions/1727/how-high-is-multi-sig-on-the-list-of-development-priorities&quot;&gt;thread&lt;/a&gt; it was stated that after &quot;RingCT ready to be released, the work on integrating RingCT with multisig can begin&quot;. Ring CT is now implemented in the testnet, so &lt;strong&gt;I am wondering if there is anyone already working on coding it&lt;/strong&gt;. If so, I would be interested in learning more about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, mrl-008 didn't seem like a very polished paper, so I got the impression that there was a more detailed version of it somewhere or in the works. &lt;strong&gt;Are there any follow up publications to that?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-10-18T04:55:28.947" LastActivityDate="2016-10-18T04:55:28.947" Title="What is the state of development of Multisig?" Tags="|multisig|" AnswerCount="0" CommentCount="1" ClosedDate="2016-10-18T18:08:42.723" ContentLicense="CC BY-SA 3.0" />
  <row Id="2395" PostTypeId="2" ParentId="2381" CreationDate="2016-10-18T00:11:29.387" Score="5" Body="&lt;p&gt;At this time, there are not any compiled alpha GUI binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, when such binaries exist, the only &lt;em&gt;safe&lt;/em&gt; places to download said binaries from are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Github - &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;getmonero.org - &lt;a href=&quot;https://getmonero.org/downloads/&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One last possibility is the stickied posts on &lt;a href=&quot;https://reddit.com/r/monero&quot;&gt;https://reddit.com/r/monero&lt;/a&gt;, but use all normal precautions when downloading from untrusted sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally, I would not trust any links outside of these locations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for an ETA on binaries you can download? Soon™, as they say...&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2016-10-18T00:11:29.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2396" PostTypeId="1" AcceptedAnswerId="2403" CreationDate="2016-10-18T01:43:10.383" Score="8" ViewCount="2780" Body="&lt;p&gt;I have made a cold wallet storage following debruyne's guide: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&quot; rel=&quot;nofollow&quot;&gt;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know what is the procedure to be able to view the balance of my cold wallet storage as it is scary to not know if the funds in the cold wallet storage have been compromised. I want to keep the wallet cold while verifying the balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I heard there was a guide that was planned on being made about this but an ETA would be awesome.&lt;/p&gt;&#xA;" OwnerUserId="202" LastEditorUserId="202" LastEditDate="2016-10-18T19:35:57.767" LastActivityDate="2016-10-18T20:24:06.303" Title="How can we view the balance of a cold wallet storage and keep it cold?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="4" ClosedDate="2016-10-18T18:09:48.210" ContentLicense="CC BY-SA 3.0" />
  <row Id="2397" PostTypeId="2" ParentId="2396" CreationDate="2016-10-18T04:26:17.493" Score="7" Body="&lt;p&gt;This can already be done. You'll need the keyimages of the wallet in order to see the correct current balance of your wallet, this can be dome using the command,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;export_key_images&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;within the monero-wallet-cli interface, it will then save them to file, and then you can import that file into your watch only wallet using the command &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;import_key_images&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;to update your view-only wallet.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-10-18T04:26:17.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2398" PostTypeId="2" ParentId="1727" CreationDate="2016-10-18T12:26:05.397" Score="4" Body="&lt;p&gt;Core contributor moneromooo &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/86962/more-mooo-coding-goodness&quot; rel=&quot;nofollow&quot;&gt;recently got funding&lt;/a&gt; for 450 hours of his work on Monero. However, there is no exact estimation:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As before, I will not commit to any particular piece of work, but will&#xA;  work on whatever needs doing to further Monero. Currently, my target&#xA;  is rct verification performance, and then there is multisig, though I&#xA;  will need help for someone who understands the crypto well to guide&#xA;  me.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Browsing his &lt;a href=&quot;https://github.com/moneromooo-monero&quot; rel=&quot;nofollow&quot;&gt;GitHub commits&lt;/a&gt; you can see, he is already working on RingCT Performance, but also on several other things, so I think Fluffypony's estimation of 12 to 18 for multisig to be rolled out is quite real.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2016-10-18T12:26:05.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2399" PostTypeId="1" CreationDate="2016-10-18T16:37:43.610" Score="1" ViewCount="44" Body="&lt;p&gt;Which files are relevant to an individual wallet's data?&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2016-10-18T16:37:43.610" Title="How do I backup a wallet in monero-wallet-cli?" Tags="|monero-wallet-cli|backup|" AnswerCount="0" CommentCount="3" ClosedDate="2016-10-19T00:51:00.323" ContentLicense="CC BY-SA 3.0" />
  <row Id="2400" PostTypeId="1" CreationDate="2016-10-18T17:02:41.890" Score="2" ViewCount="491" Body="&lt;p&gt;I have created my Monero wallet long time ago. Today I tried to see my seed and the terminal give me the message &quot;wallet is non-deterministic and have no seed&quot; So do I have to create new wallet or do I have another option?&lt;/p&gt;&#xA;" OwnerUserId="651" LastEditorUserId="7" LastEditDate="2016-10-18T18:18:07.417" LastActivityDate="2016-10-19T04:30:24.950" Title="Can I view seed words of non deterministic wallet?" Tags="|mnemonic-seed|non-deterministic-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2401" PostTypeId="2" ParentId="2400" CreationDate="2016-10-18T17:16:59.637" Score="2" Body="&lt;p&gt;If you want a seed, you have to make a deterministic wallet. The seed is a representation of your private spend key, and deterministic wallets derive the private view key from it. Therefore, a non deterministic wallet would not be able to restore the private view key from a seed (or it'd have to be twice the size, which is was not done for unknown reasons).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-18T17:16:59.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2402" PostTypeId="1" CreationDate="2016-10-18T17:32:04.717" Score="10" ViewCount="866" Body="&lt;p&gt;I left a node mining the testnet for a few days and got a bunch of coinbase transactions (close to 1200). I tried doing &lt;code&gt;sweep_all [my address]&lt;/code&gt; but that failed: &lt;code&gt;Error: payment id has invalid format, expected 16 of 64 character hex string: [my address]&lt;/code&gt;. That didn't make a lot of sense, so I tried the same command again. This time it failed with a different message: &lt;code&gt;Error: failed to find a suitable way to split transactions&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I tried the command &lt;code&gt;transfer [my address] 16385&lt;/code&gt; (that amount is the available balance without its decimal part) and got this: &lt;code&gt;Error: failed to find a way to create transactions&lt;/code&gt;. Apparently the wallet is okay with the amount 16300 XMR, but it says it will have to split it into 9 transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that I am reaching some internal limits in building transactions. Could someone explain what is happening in the background, and how does splitting work?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-12-14T13:34:56.777" Title="Creating and Splitting Transactions" Tags="|monero-wallet-cli|transaction-data|testnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2403" PostTypeId="2" ParentId="2396" CreationDate="2016-10-18T18:06:03.133" Score="2" Body="&lt;p&gt;If you want to view the balance of a cold storage wallet, you need to create a view-only wallet.  The answer from @ferretinjapan is correct, in that respect, though there is more to it.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more clarity:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to track the balance of a cold storage wallet to which you make occasional deposits, then you need to create a view-only wallet (the same one as already mentioned, of course).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to confirm that payments haven't been made out of a cold storage wallet, then you need to restore the whole wallet.  Your private view key lets your wallet reflect all deposits to the account.  Key images allow your wallet to reflect which of those deposits have been spent.  Key images can only be created using your private spend key.  Since you need your private spend key to be part of the wallet, you'd need to restore the wallet from seed or from keys in order to view the full balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You create a wallet and deposit 500 XMR in it.  You spend 100 XMR over a few transactions, and then you decide you want the rest (400 XMR) to be in cold storage. First, you'll export_key_images and back that file up on a USB.  But wait... you decide to send 50 XMR to an exchange real quick (bringing you down to 350 XMR); but you've already exported the key images, and you forget to do it again.  You then format the hard drive, so that wallet no longer exists in electronic form.  Cold storage, check.  And now you want to create your view only wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you create your wallet from view key, and then you import your key images, you should see a balance of 400 XMR, because that wallet doesn't know that the 50 XMR was sent to the exchange. If you send that 50 XMR from the exchange back to the wallet address, the view only wallet will think you have 450 XMR, still not knowing that the 50 XMR was spent in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to view an accurate balance in a view-only wallet, you'd have to fully restore the wallet, and then export_key_images again, and then create the view only wallet again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Actually, I need confirmation about whether that 50 XMR key image is gone forever, or whether it is recreated by the private spend key upon fully restoring the wallet.)&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-10-18T20:24:06.303" LastActivityDate="2016-10-18T20:24:06.303" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2406" PostTypeId="1" AcceptedAnswerId="2408" CreationDate="2016-10-18T19:59:55.480" Score="9" ViewCount="3423" Body="&lt;p&gt;I hear that RingCT will make Monero more private than Bitcoin. Is there truth to this?&lt;/p&gt;&#xA;" OwnerUserId="803" LastEditorUserId="803" LastEditDate="2016-10-24T19:09:30.923" LastActivityDate="2016-10-24T19:09:30.923" Title="What is RingCT and how does it make Monero private?" Tags="|ringct|privacy|cryptocurrency-comparison|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2407" PostTypeId="1" CreationDate="2016-10-18T21:37:42.917" Score="1" ViewCount="1677" Body="&lt;p&gt;Legend has it, Monero once had another developer, but he displeased the community and was replaced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How did this transfer control happen? What is the story? (And when does it gets its own manga?)&lt;/p&gt;&#xA;" OwnerUserId="255" LastEditorUserId="363" LastEditDate="2016-10-20T00:08:15.800" LastActivityDate="2016-10-20T00:08:15.800" Title="What is the story with Thankful for Today and the transfer of dev control?" Tags="|history|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-19T00:42:04.723" ContentLicense="CC BY-SA 3.0" />
  <row Id="2408" PostTypeId="2" ParentId="2406" CreationDate="2016-10-18T22:35:33.877" Score="13" Body="&lt;p&gt;Yes, that is true, but that is not the only thing. The main privacy enhancing features of Monero are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ring signatures&lt;/strong&gt;: make transactions harder to trace by obscuring the output of the true sender in a set of &lt;em&gt;n&lt;/em&gt; other outputs on the blockchain, indistinguishable with respect to their amounts, which are all the same (currently), or all hidden (under ringCT, see below). This is already working, with minimum &lt;em&gt;n&lt;/em&gt; = 2 enforced on the protocol level, and soon to be raised to 4;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Stealth addresses&lt;/strong&gt;: obscure the destination of funds (already working);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;RingCT&lt;/strong&gt;: hides transaction amounts as well. This feature is already implemented on the testnet, and will be deployed on the mainnet on January 2017.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Kovri&lt;/strong&gt;: will be a reimplementation of the I2P protocol which will allow nodes to connect to each other and broadcast transactions without revealing their IP addresses. Currently in the making, and is expected to be ready in about 1 year. (In the mean time, the individual user can protect their IP address using &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot;&gt;TORSOCKS&lt;/a&gt;, although this solution doesn't work for the network as a whole, since nodes behind Tor cannot be found by other nodes but only find them.)&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-10-20T07:10:56.827" LastActivityDate="2016-10-20T07:10:56.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2409" PostTypeId="2" ParentId="2406" CreationDate="2016-10-18T22:38:36.453" Score="4" Body="&lt;p&gt;Monero is already more private than Bitcoin. At the present state:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You can't tell from where the monero came, thanks to ring signatures.&lt;/li&gt;&#xA;&lt;li&gt;You can't tell to where the monero went, thanks to stealth addresses.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, on the blockchain, you can see the amounts of monero being moved and RingCT will only close that last gap, making something already private, even more private. It comes with a few other benefits, like reducing transaction sizes.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-18T22:38:36.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2411" PostTypeId="1" AcceptedAnswerId="2414" CreationDate="2016-10-18T23:39:32.500" Score="6" ViewCount="493" Body="&lt;p&gt;We can all see the Bitcoin network is struggling with very long waiting times for confirmations and this is of course due to the massive amount of transactions it has to deal with (greater than all other altcoins combined).&#xA;My question is could Monero currently handle the volume of transactions Bitcoin does with a faster confirmation time?&lt;/p&gt;&#xA;" OwnerUserId="735" LastEditorUserId="136" LastEditDate="2016-11-05T21:41:04.270" LastActivityDate="2016-11-05T21:41:04.270" Title="Can Monero in its current state handle the amount of daily transactions bitcoin does, and if so how long would a confirmation take?" Tags="|scalability|transaction-confirmation|transaction-volume|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2412" PostTypeId="2" ParentId="2407" CreationDate="2016-10-19T00:39:37.973" Score="4" Body="&lt;p&gt;thankful_for_today launched it as bitMonero and the other devs voted to drop the bit part and Monero was born.&lt;/p&gt;&#xA;" OwnerUserId="205" LastActivityDate="2016-10-19T00:39:37.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2414" PostTypeId="2" ParentId="2411" CreationDate="2016-10-19T03:42:00.323" Score="6" Body="&lt;p&gt;The reason bitcoin network is struggling is that there are too many transactions trying to get in a block, but the maximum allowed block size is hardcoded into the protocol rules. Nothing that can't be fixed - the amount of transactions is by no means massive. See &lt;a href=&quot;https://np.reddit.com/r/Bitcoin/comments/3ame17/a_payment_network_for_planet_earth_visualizing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for some historical background on the subject.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero, on the other hand, never had such a hardcoded limit, but has a &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/dynamic-blocksize-limit&quot;&gt;dynamic block size limit&lt;/a&gt;, where miners are allowed to expand the block size cap to accomodate more transactions. In fact, this was already proven to work in practice when the Monero network was tested during a &lt;a href=&quot;https://monero.stackexchange.com/questions/125/august-2014-spam-attack/135&quot;&gt;spam attack&lt;/a&gt; (&lt;a href=&quot;https://monero.stackexchange.com/questions/1167/is-it-viable-to-attack-monero-by-artificially-bloating-blocks-and-make-it-harder&quot;&gt;another relevant link&lt;/a&gt;) because the attacker needed bigger blocks to execute another attack, which was later &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0002.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;analyzed&lt;/a&gt; by the MRL. Note that a prolonged spam attack is unsustainable, because the miner inflating blocks with his own transactions doesn't get any transaction fee, and will be &lt;a href=&quot;https://monero.stackexchange.com/questions/1067/block-reward-penalties-and-dynamic-block-size&quot;&gt;penalized&lt;/a&gt; by losing the block reward. Idea is that when the network grows organically, miners would be giving up some block reward to get more transaction fees.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, Monero would probably do just fine and no delays should be expected.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-19T03:42:00.323" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2415" PostTypeId="2" ParentId="2400" CreationDate="2016-10-19T04:30:24.950" Score="1" Body="&lt;p&gt;There's no other option. You have to create a new wallet and move your monero there. The scheme used for deterministic wallet means that your mnemonic is the result of encoding your private spend key. So, only the information of the private spend key is &quot;stored&quot; in the mnemonic. The private view key is derived from it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering that in non-deterministic wallet, both private spend and private view keys are independently generated, you can't encode this with the 24 words.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-19T04:30:24.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2416" PostTypeId="5" CreationDate="2016-10-19T06:42:59.827" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-19T06:42:59.827" LastActivityDate="2016-10-19T06:42:59.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2417" PostTypeId="4" CreationDate="2016-10-19T06:42:59.827" Score="0" Body="all transaction data (not yet confirmed) in a block that has been identified by Monero nodes " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-19T06:42:59.827" LastActivityDate="2016-10-19T06:42:59.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2418" PostTypeId="5" CreationDate="2016-10-19T08:36:02.507" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-10-19T08:36:02.507" LastActivityDate="2016-10-19T08:36:02.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2419" PostTypeId="4" CreationDate="2016-10-19T08:36:02.507" Score="0" Body="Proof of Work is a mining process aiming at producing a piece of data which is difficult (costly, time-consuming) to produce but easy for others to verify. In the case of mining Monero, the CryptoNight PoW is used. " OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-10-19T08:36:02.507" LastActivityDate="2016-10-19T08:36:02.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2420" PostTypeId="5" CreationDate="2016-10-19T08:36:30.730" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-10-19T08:36:30.730" LastActivityDate="2016-10-19T08:36:30.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2421" PostTypeId="4" CreationDate="2016-10-19T08:36:30.730" Score="0" Body="The official command line wallet available for Monero on Linux, Windows, ARM, MacOS, and Android. " OwnerUserId="7" LastEditorUserId="7493" LastEditDate="2023-07-04T17:56:45.163" LastActivityDate="2023-07-04T17:56:45.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="2422" PostTypeId="2" ParentId="1556" CreationDate="2016-10-19T13:02:12.353" Score="4" Body="&lt;p&gt;In monero transactions every output is sent to a One-Time Public Key (stealth address), which is derived from the recipient Public Key, the position or index of the output in the transaction and a random number generated by the sender. As ferretinjapan explained, only the receiver may check if that One-Time Key is derived from his Public Key.&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-19T13:02:12.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2423" PostTypeId="2" ParentId="1556" CreationDate="2016-10-19T13:18:37.053" Score="5" Body="&lt;p&gt;It is impossible to calculate what the address is that corresponds to a given one-time address (there are actually multiple possibility). It is possible to check if a transaction corresponds to a given address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An auditor would need both your outgoing tx keys, and an address book to figure out where the funds are going.&lt;/p&gt;&#xA;" OwnerUserId="255" LastActivityDate="2016-10-19T13:18:37.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2425" PostTypeId="1" CreationDate="2016-10-19T17:19:38.353" Score="7" ViewCount="154" Body="&lt;p&gt;Currently a minimum mixin of 2 is mandatory.  It is my understanding that the mandatory minimum mixin will be increased to 4 at some point.  When will that happen?&lt;/p&gt;&#xA;" OwnerUserId="393" LastEditorUserId="57" LastEditDate="2016-10-19T19:58:51.773" LastActivityDate="2016-10-19T19:58:51.773" Title="When will the mandatory minimum mixin be increased?" Tags="|hard-fork|ringsize|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2426" PostTypeId="1" AcceptedAnswerId="2427" CreationDate="2016-10-19T18:19:36.257" Score="9" ViewCount="3499" Body="&lt;p&gt;This offline transaction signing feature was PR'ed to master in early October.  I generally know how this is supposed to work, as many others no doubt do as well.  But what are the details?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the internet-facing computer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I have a regular hot wallet, in addition to a cold view-only wallet that requires transactions to be signed by the air-gapped computer?  (I would think cold wallet would be separate with its own mnemonic seed.)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there something about the wallet that requires cold transaction-signing that is different than a typical view-only wallet?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How does the view-only version of the wallet get set up, so that it knows there is an air-gapped computer required for signing?  (Maybe it doesn't &quot;need to know.&quot;  Maybe it's just a matter of having the ability to create an unsigned transaction, and then broadcast a signed transaction?)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On the air-gapped (not internet-facing) computer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How recent does the version of the blockchain need to be in order to sign transactions?  Will it always be able to sign transactions that spend deposits occurring at or the latest block on its copy of the blockchain?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When a more recent copy of the blockchain is pasted/moved to the air-gapped computer, what is the rescan/refresh procedure?  That is, for example, will I need to recall the latest block from the prior copy, in order to scan only the applicable new blocks?  Or perhaps this is automated somehow?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2016-10-19T18:49:25.573" LastActivityDate="2016-10-19T18:49:25.573" Title="Offline transaction signing. What are the details?" Tags="|monero-wallet-cli|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2427" PostTypeId="2" ParentId="2426" CreationDate="2016-10-19T18:34:07.347" Score="9" Body="&lt;p&gt;On the internet-facing computer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You can have a hot wallet (or many) in addition to your cold signing wallet. You will need to have a watch only wallet matching the cold wallet (ie, same keys, the view wallet just didn't get told about the spend private key).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The &quot;cold transaction-signing wallet&quot; is not on the internet facing computer. The view wallet is. The difference between the two is the lack of a spend private key in the view wallet. There is no difference between a view wallet with a corresponding signing wallet and a view wallet without one. The view wallet does not know whether it will ever receive signed transasctions to relay.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The hot wallet does not know to know per se. If you try to transfer from a view wallet, it will save the file for cold signing, since it cannot sign itself. You can either create it with &lt;code&gt;monero-wallet-cli --generate-from-view-key&lt;/code&gt; (you will be prompted for data, which you can obtain from the full wallet via commands such as &lt;code&gt;spendkey&lt;/code&gt;, &lt;code&gt;viewkey&lt;/code&gt;, &lt;code&gt;seed&lt;/code&gt;), or use &lt;code&gt;save_watch_only&lt;/code&gt; in the main wallet, which will save a keys file withouth the private spend key, which you can then copy to your internet facing computer and name appropriately.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On the air-gapped (not internet-facing) computer:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The cold wallet does not need to have a blockchain. It will get the necessary data in the file the view wallet generates.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;n/a, due to the previous point.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing&quot;&gt;How do I use cold transaction signing?&lt;/a&gt; for the list of steps involved in signing a transaction on the cold wallet.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-10-19T18:45:06.393" LastActivityDate="2016-10-19T18:45:06.393" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2428" PostTypeId="2" ParentId="2425" CreationDate="2016-10-19T18:39:39.927" Score="5" Body="&lt;p&gt;This will happen on version 5, at block height 1406997 on mainnet (it's already happened on testnet).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-19T18:39:39.927" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2429" PostTypeId="2" ParentId="227" CreationDate="2016-10-19T19:37:55.460" Score="5" Body="&lt;p&gt;Another option would be to add a zero-knowledge protocol option, with no side-chain at all.  This might be the least code-bucks for the most privacy-bang.&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-10-19T19:37:55.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2430" PostTypeId="2" ParentId="2425" CreationDate="2016-10-19T19:43:29.880" Score="6" Body="&lt;p&gt;Block 1406997 doesn't come for 341.5 days (as of this writing, Oct 19th, 2016, at block 1161101).  September 25th of 2017 seems a bit...much.  Please correct my errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I would have posted as a comment to the answer above, but my rating on stackoverflow is too low.  You could help by up-voting me, just for trying to be constructive.)&lt;/p&gt;&#xA;" OwnerUserId="88" LastActivityDate="2016-10-19T19:43:29.880" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2432" PostTypeId="1" AcceptedAnswerId="2434" CreationDate="2016-10-20T00:29:44.560" Score="8" ViewCount="317" Body="&lt;p&gt;Let says I want to send 1 XMR to Alice, and I want to prove to EVERYONE that I sent that 1 XMR to Alice without giving them a view-key or anything. Is this possible, and where could someone view the transaction?&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-20T09:53:32.680" Title="Is there a way to make a public transaction?" Tags="|blockchain|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2433" PostTypeId="2" ParentId="2302" CreationDate="2016-10-20T03:03:03.783" Score="10" Body="&lt;p&gt;There is a high-level description of this algorithm at &lt;a href=&quot;http://cpucoinlist.com/cryptocurrency-algorithms/wild-keccack/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cpucoinlist.com/cryptocurrency-algorithms/wild-keccack/&lt;/a&gt; which reports as follows: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Wild Keccak is a Keccak hybrid which uses blockchain data as&#xA;  scratchpad. After each Keccak round, pseudo-randomly addressed [state&#xA;  vector used as addresses] data is taken from scratchpad and XORed with&#xA;  state. Calculating each block PoW usually hits about 1100 randomly&#xA;  addressed reading of blocks by 32 bytes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="88" LastEditorUserId="-1" LastEditDate="2017-12-29T22:05:51.587" LastActivityDate="2017-12-29T22:05:51.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2434" PostTypeId="2" ParentId="2432" CreationDate="2016-10-20T09:53:32.680" Score="8" Body="&lt;p&gt;The view key would not allow you to prove you made that transaction. To prove that you sent those monero to Alice you'd need to provide the Tx Private Key, the recipient's address and the transaction hash to the people you want to prove that the payment was made. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to setup your wallet to save the Tx Private Keys using a switch that I can't really remember now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an online tool run by one of the coreteam members (luigi1111) that lets you check that: &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot;&gt;XMR Tests&lt;/a&gt;. (Since the moneroblocks.info lazy maintainer is yet to add SSL to the API, you can save the page and run it from your own computer)&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-20T09:53:32.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2436" PostTypeId="1" AcceptedAnswerId="2438" CreationDate="2016-10-20T13:42:40.533" Score="8" ViewCount="3892" Body="&lt;p&gt;When I connect to a miner, I recieve a 'job', process that 'job', and send back 'shares'. Somehow this means that I earn Monero for my investment in GPUs and electricity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is actually happening here?&lt;/p&gt;&#xA;" OwnerUserId="627" LastActivityDate="2016-10-20T17:14:47.663" Title="What is actually happening when you pool mine? What is a share?" Tags="|gpu-mining|cpu-mining|mining-pools|mining-theory|" AnswerCount="2" CommentCount="1" ClosedDate="2016-10-22T03:28:09.243" ContentLicense="CC BY-SA 3.0" />
  <row Id="2437" PostTypeId="2" ParentId="2436" CreationDate="2016-10-20T13:54:06.040" Score="2" Body="&lt;p&gt;Simply speaking your shares are used to approximate your contribution (work) in proportion to the work performed by the rest of the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a block is found by your pool the block reward and transaction fees for that block are divided proportionally to your contribution to the work performed by those in the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The larger the pool the smaller your share will be in proportion to the total pool hash rate. This means that your mining reward will be smaller at large pools but you will receive rewards at far greater frequency (less variance) compared to mining at a smaller pool where blocks are found less often.&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-10-20T13:54:06.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2438" PostTypeId="2" ParentId="2436" CreationDate="2016-10-20T17:14:47.663" Score="9" Body="&lt;p&gt;When you mine, you try to solve a puzzle. In a simple description, you choose a number, any number, hash it together with some info for the block you want to include in the blockchain, and then check if the resulting hash conforms to the rules. This puzzle is designed in such a way that a difficulty level can be set for its solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you mine for the pool, you are doing normal POW and comparing it to the pool's difficulty, which is lower than the current blockchain diff.&#xA;When the work satisfies the pool's diff you have found a share and you send it to the pool to prove you are working on the job you got. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pool then checks if your share is valid for your diff AND sees if it satisfies the diff needed to solve a block. Eventually someone will going to submit a share that solves a block and the reward is divided between all the shares.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These shares represent the actual share of work you have contributed for the pool and so you are rewarded accordingly.&lt;/p&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-20T17:14:47.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2439" PostTypeId="1" AcceptedAnswerId="2440" CreationDate="2016-10-20T22:55:16.313" Score="6" ViewCount="126" Body="&lt;p&gt;When sending a transaction now, I get the prompt:&#xA;&lt;code&gt;The transaction fee is 0.010000000000, of which 0.006000000000 is dust from change. Is this okay?  (Y/Yes/N/No)&lt;/code&gt;. What does that mean, is it that the fees would have been only 0.004 (or 0.006) but the client wants to round that up to 0.01?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-21T08:48:03.067" Title="How are dust and fees related?" Tags="|transaction-fees|dust|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2440" PostTypeId="2" ParentId="2439" CreationDate="2016-10-21T08:48:03.067" Score="6" Body="&lt;p&gt;This is a minor bug due to the dust threshold (0.01 XMR) being higher than the current fee (0.002 XMR per kB). This is fixed in &lt;a href=&quot;https://github.com/monero-project/monero/pull/1216&quot;&gt;this&lt;/a&gt; pull request. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What does that mean, is it that the fees would have been only 0.004 (or 0.006) but the client wants to round that up to 0.01?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Basically yes. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-10-21T08:48:03.067" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2443" PostTypeId="1" AcceptedAnswerId="2457" CreationDate="2016-10-21T17:42:06.120" Score="1" ViewCount="98" Body="&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing&quot;&gt;SE question&lt;/a&gt; shows how to use cold transaction signing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer suggests the need for cold and hot wallets to be for the same account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it mandatory for &lt;code&gt;submit_transfer&lt;/code&gt; ? i.e. &#xA;Can monero-wallet-cli &lt;code&gt;submit_transfer&lt;/code&gt; signed cold transactions made by other wallets ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-22T12:43:55.823" Title="Forwarding cold signed transactions from a non matching hot wallet" Tags="|monero-wallet-cli|cold-storage|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2444" PostTypeId="1" CreationDate="2016-10-21T18:16:21.773" Score="1" ViewCount="58" Body="&lt;p&gt;I recently saw the answer for &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing/%22this%20question%22&quot;&gt;this question&lt;/a&gt; which discusses how to sign a transaction from a cold wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does one setup a cold/hot wallet pair such as this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer mentions that the hot wallet doesn't have a spend key, this seems like the most optimal setup for securing your coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; While technically I can see how this question is a duplicate of others, I was intending to ask more for a tutorial on how to setup both a hot and cold wallet. Where as other questions aim for a more technical view of the mechanics of the technology. &lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-25T17:02:50.433" Title="How do I setup a cold/hot wallet pair (instructions)?" Tags="|monero-wallet-cli|cold-storage|hot-wallet|opsec|" AnswerCount="0" CommentCount="0" ClosedDate="2016-10-22T03:27:49.870" ContentLicense="CC BY-SA 3.0" />
  <row Id="2445" PostTypeId="1" CreationDate="2016-10-21T18:34:27.807" Score="11" ViewCount="252" Body="&lt;p&gt;Could anyone provide a reasonable explanation of how I2P (garlic routing) works, why is it is well suited for Monero (compared to possible alternatives)?&lt;/p&gt;&#xA;" OwnerUserId="250" LastActivityDate="2016-10-22T06:59:11.697" Title="Why is it I2P (garlic routing) well suited for Monero (compared to possible alternatives)?" Tags="|i2p|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2446" PostTypeId="1" CreationDate="2016-10-21T21:53:06.843" Score="5" ViewCount="115" Body="&lt;p&gt;Can the Monero network exist without miners? Can we just run monerod on home computers? Must some of us use the &lt;code&gt;start_mining&lt;/code&gt; command (or a similar command in other mining software) to support the network?&lt;/p&gt;&#xA;" OwnerUserId="651" LastEditorUserId="11" LastEditDate="2016-10-22T03:42:43.203" LastActivityDate="2016-10-22T11:59:56.500" Title="Can monero network exist without miners?" Tags="|miners|proof-of-work|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2447" PostTypeId="2" ParentId="2446" CreationDate="2016-10-21T21:55:12.203" Score="4" Body="&lt;p&gt;If no one is mining, and this is very rare for any cryptocurrency, no transactions would be able to be verified, yet your balance would still show up assuming people are still running nodes.&lt;/p&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-10-21T21:55:12.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2448" PostTypeId="1" AcceptedAnswerId="2471" CreationDate="2016-10-21T23:55:59.657" Score="4" ViewCount="332" Body="&lt;p&gt;Are there any laws restricting me from opening a Massachusetts, USA based Monero which would allow exchanges from fiat to XMR?&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="11" LastEditDate="2016-10-23T13:03:42.470" LastActivityDate="2016-10-25T06:32:19.700" Title="If I was to open a US based XMR exchange what laws I need to consider?" Tags="|exchange|legal|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2449" PostTypeId="2" ParentId="2446" CreationDate="2016-10-22T00:59:28.140" Score="0" Body="&lt;p&gt;Can it be done? Yes. &#xA;Is it useful? Not really. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we all ran non-mining nodes, we could transmit transactions to the network, but they would never be mined into a block.&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-10-22T00:59:28.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2451" PostTypeId="1" AcceptedAnswerId="2452" CreationDate="2016-10-22T01:59:57.027" Score="8" ViewCount="2256" Body="&lt;p&gt;I figured out the website is &lt;a href=&quot;https://monero.slack.com&quot; rel=&quot;noreferrer&quot;&gt;https://monero.slack.com&lt;/a&gt;. Signing up isn't very obvious for me. On the home page, it says something about &quot;find your team&quot;. How does this all work?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="100" LastEditDate="2016-10-22T20:58:27.620" LastActivityDate="2017-06-25T22:39:05.927" Title="How to join the Monero Slack?" Tags="|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2452" PostTypeId="2" ParentId="2451" CreationDate="2016-10-22T02:09:57.307" Score="7" Body="&lt;p&gt;PM &lt;a href=&quot;https://www.reddit.com/user/needmoney90&quot; rel=&quot;nofollow noreferrer&quot;&gt;u/needmoney90&lt;/a&gt; or &lt;a href=&quot;https://www.reddit.com/user/SamsungGalaxyPlayer&quot; rel=&quot;nofollow noreferrer&quot;&gt;u/SamsungGalaxyPlayer&lt;/a&gt; on Reddit with your e-mail address, or ping them on IRC.&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="280" LastEditDate="2017-06-25T22:39:05.927" LastActivityDate="2017-06-25T22:39:05.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2453" PostTypeId="2" ParentId="2446" CreationDate="2016-10-22T06:52:48.190" Score="1" Body="&lt;p&gt;No it cannot exist without miners as no transactions would be verified and included in blocks, and no new coins would be created. In other words, the blockchain is created by miners. If there are no miners, there is no blockchain (or no continuation of the blockchain if you are starting with one).&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-22T06:52:48.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2454" PostTypeId="2" ParentId="2445" CreationDate="2016-10-22T06:59:11.697" Score="10" Body="&lt;p&gt;As compared to Tor which is the most popular now:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;i2pd serves the same efforts as Tor, but on a more p2p level, rather than relying on servers.&lt;/li&gt;&#xA;&lt;li&gt;i2p lends itself more towards our workload.&lt;/li&gt;&#xA;&lt;li&gt;Monero i2p nodes will also act as general i2p routers, which increases the size of the i2p mixnet and thus has an upshot for both.&lt;/li&gt;&#xA;&lt;li&gt;Tor is optimised for low-bandwidth clients and high-bandwidth exit nodes, whereas i2p is optimised for internal hidden services. Thus, i2p is significantly faster when routing internal traffic.&lt;/li&gt;&#xA;&lt;li&gt;i2p's floodfill routers (roughly analogous to Tor's directory servers) aren't hardcoded&lt;/li&gt;&#xA;&lt;li&gt;i2p is a packet-switched network (as opposed to circuit-switched) which makes it more robust&lt;/li&gt;&#xA;&lt;li&gt;no client-only peers, all peers route traffic and assist in building and running short-lived tunnels&lt;/li&gt;&#xA;&lt;li&gt;TCP and UDP are supported, which means that things like OpenAlias can still work over i2p&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-22T06:59:11.697" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2456" PostTypeId="2" ParentId="2446" CreationDate="2016-10-22T11:59:56.500" Score="0" Body="&lt;p&gt;The network would still exist but in a &quot;frozen&quot; state. You still see your balance but cant do anything, no sending or receiving coins.&lt;/p&gt;&#xA;" OwnerUserId="817" LastActivityDate="2016-10-22T11:59:56.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2457" PostTypeId="2" ParentId="2443" CreationDate="2016-10-22T12:41:16.103" Score="2" Body="&lt;p&gt;Only the matching hot wallet may do submit_transfer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actually, that's not &lt;em&gt;quite&lt;/em&gt; true. You could submit a transaction from another one, but this will wreck that hot wallet's idea of what's spent and what's not spent (and might error out, but only after the transaction's been relayed).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would not be hard to change, however, and seems a useful change. Feel free to open a bug asking for this on &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot; rel=&quot;nofollow&quot;&gt;https://github.com/monero-project/monero/issues&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-22T12:41:16.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2458" PostTypeId="1" AcceptedAnswerId="2462" CreationDate="2016-10-22T14:12:10.480" Score="3" ViewCount="103" Body="&lt;p&gt;If a dictatorship decided it wanted to block Monero, how easy or hard would it be at the ISP level? Does Monero have any built in obfuscation to counter censorship (of Monero use in general such as running a node, mining, or sending or receiving transactions) at the ISP level?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no such obfuscation exists, what plans are there for users in countries such as China where bans for anything not tightly controlled by the government are common. Bitcoin is transparent, trackable, and censorable, so I do not consider that an example.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T17:55:25.750" LastActivityDate="2016-10-30T17:55:25.750" Title="Is there any obfuscation in the communications between nodes?" Tags="|monerod|privacy|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2459" PostTypeId="2" ParentId="41" CreationDate="2016-10-22T14:43:01.610" Score="8" Body="&lt;p&gt;Currently the rx400 series is the most efficient, powerful, and cost-effective mining equipment. I have gotten an rx470 to 700 h/s using about 80-90 watts. It required many hours of bios modification, but this is all doable with readily available software. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-10-22T14:43:01.610" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2460" PostTypeId="1" CreationDate="2016-10-22T15:09:16.447" Score="5" ViewCount="124" Body="&lt;p&gt;I have been reading some of the papers available on Monero, and they contain a lot of typos and other small errors. It would be great if we could fix and clarify them. Don't get me wrong, I greatly admire the work that those authors put into producing those papers, and also the speed of production that we see both in research and new code, which is all the more reason not to bother them with rewriting papers that are already &quot;clear enough&quot; for those that are already in the know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, I would love to have a place where we could have these papers posted, and edited by anyone who wants to contribute. This would be something kind of like Wikipedia (in its permissionless editing ways), but for editing a paper (TeX and PDF), so kind of like Github in that sense. I was hoping that if such a website exists, or can be made, then the authors would kindly provide the TeX file to the repository as a starting point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does that exist? Could we do this? I have a lot of small corrections I would like to make already.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="22" LastEditDate="2016-10-22T18:26:52.403" LastActivityDate="2016-10-22T18:26:52.403" Title="Editing Monero Papers" Tags="|monero-research-lab|github|research|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2461" PostTypeId="2" ParentId="2460" CreationDate="2016-10-22T18:19:55.757" Score="5" Body="&lt;p&gt;Find everything you asked for at &lt;a href=&quot;https://github.com/monero-project/research-lab&quot;&gt;https://github.com/monero-project/research-lab&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not know how well PRs will work on that though, but do try.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-22T18:19:55.757" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="2462" PostTypeId="2" ParentId="2458" CreationDate="2016-10-22T18:22:45.640" Score="4" Body="&lt;p&gt;There is none, hence the work on &lt;a href=&quot;https://github.com/monero-project/kovri/&quot;&gt;https://github.com/monero-project/kovri/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A government might make I2P itself illegal, though, and that'd be yet another hurdle. Tor has something to try to look like other traffic (pluggable transports), which could be adapted to Kovri in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/2445/why-is-it-i2p-garlic-routing-well-suited-for-monero-compared-to-possible-alte&quot;&gt;Why is it I2P (garlic routing) well suited for Monero (compared to possible alternatives)?&lt;/a&gt; for a recent list of why Kovri/I2P was chosen for Monero's future network level foundation.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-22T18:22:45.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2463" PostTypeId="1" AcceptedAnswerId="2464" CreationDate="2016-10-23T03:59:15.743" Score="3" ViewCount="873" Body="&lt;p&gt;how fast is the the blockchain growing in MB/day or GB/month etc and what is the current blockchain size?&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="11" LastEditDate="2016-10-23T12:55:17.910" LastActivityDate="2016-10-28T18:00:23.417" Title="How fast is the blockchain growing?" Tags="|blockchain-size|scalability|block-explorer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2464" PostTypeId="2" ParentId="2463" CreationDate="2016-10-23T04:23:05.397" Score="2" Body="&lt;p&gt;There is no simple answer to this as it will vary wildly, but to give a ballpark figure, currently transactions average around 5.6kb (I got this by averaging the last 50 blocks from &lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow&quot;&gt;monerblocks.info&lt;/a&gt;), and with the current rate of transactions taken from moneroblocks.info we can see it's ~2 transactions per block. Given that the block transmission is every 2 mins, that means it grows ~4.03 megabytes per day simply from transactions based on current numbers. The current blockchain size is around 7.5Gb.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Papa Lazarou made a more accurate representation of monthly block growth in megabytes.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     Jan      Feb     Mar    Apr      May     Jun     Jul     Aug     Sep     Oct     Nov     Dec        &#xA;2014                          15.25   159.6   424.98  202.63  227.67  155.52  102.11  83.77    103.33   &#xA;2015  74.76   71.97   100.49  69.54   65.58   65.03   65.96   67.09   61.86   67.82   55.47      65     &#xA;2016  77.37   69.88   131.46  107.59  78.63   87.72   84.67   136.9   170.21  143.24 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-10-28T18:00:23.417" LastActivityDate="2016-10-28T18:00:23.417" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2465" PostTypeId="5" CreationDate="2016-10-23T12:52:18.477" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-23T12:52:18.477" LastActivityDate="2016-10-23T12:52:18.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2466" PostTypeId="4" CreationDate="2016-10-23T12:52:18.477" Score="0" Body="Anything built on top of the Monero network" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-23T12:52:18.477" LastActivityDate="2016-10-23T12:52:18.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2467" PostTypeId="5" CreationDate="2016-10-23T13:08:19.513" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-23T13:08:19.513" LastActivityDate="2016-10-23T13:08:19.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2468" PostTypeId="4" CreationDate="2016-10-23T13:08:19.513" Score="0" Body="Legal issues relating to the use of Monero or similar crypto-currency. No answer contained on Monero SE constitutes a legal opinion. Please do not ask for legal advice." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-23T13:08:19.513" LastActivityDate="2016-10-23T13:08:19.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2469" PostTypeId="1" AcceptedAnswerId="2500" CreationDate="2016-10-23T16:28:25.030" Score="15" ViewCount="2357" Body="&lt;p&gt;I understand that currently, if an user wants to avoid re-using Monero addresses to avoid off-chain linkability (ie same address used for withdrawal from 2 exchanges and the exchanges releasing their logs to some entity), he has to create a new wallet for each transaction. This is cumbersome considering that for each wallet, entire blockchain needs to be scanned for outputs belonging to it,&lt;/p&gt;&#xA;&lt;p&gt;Recently, a proposal which hopes to address this issue was presented on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/58oizb/idea_onetime_receiving_monero_address/&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt; by user kenshi84. The idea describes a way to avoid Monero address re-use while maintaining normal performace when scanning the blockchian.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As previously discussed in &lt;a href=&quot;https://monero.stackexchange.com/questions/101/why-is-monero-address-reuse-not-discouraged&quot;&gt;StackExchange&lt;/a&gt;, exchanges can link withdrawal transactions if one uses the same receiving Monero address repeatedly, and it is recommended to create a one-time Monero address for each withdrawal to make sure no exchanges can ever link any withdrawals. Since such one-time Monero address generation can be tedious and error-prone, I came up with an idea of slightly modifying the protocol as follows:&lt;/p&gt;&#xA;&lt;p&gt;Instead of telling the exchange the actual Monero address &lt;code&gt;(A,B)&lt;/code&gt;, a user (receiver) tells the exchange an integer &lt;code&gt;k&amp;gt;0&lt;/code&gt; and a one-time Monero address &lt;code&gt;(C,D)&lt;/code&gt; where &lt;code&gt;C=a^k A&lt;/code&gt; and &lt;code&gt;D=a^k B&lt;/code&gt;. Note that it is impossible to link &lt;code&gt;(A,B)&lt;/code&gt; to &lt;code&gt;(C,D)&lt;/code&gt; using k without knowing the viewkey &lt;code&gt;a&lt;/code&gt;. The exchange then generates the one-time stealth address using &lt;code&gt;(C,D)&lt;/code&gt; as in the current protocol, but it also adds &lt;code&gt;k&lt;/code&gt; to the transaction data along with &lt;code&gt;R&lt;/code&gt;. The receiver can test if a given transaction output belongs to him or not by computing one-time Monero private view+spend keys &lt;code&gt;(c,d)&lt;/code&gt; as &lt;code&gt;c=a^{k+1}&lt;/code&gt; and &lt;code&gt;d=a^k b&lt;/code&gt;. Address reuse can be avoided by making sure to use a new value for &lt;code&gt;k&lt;/code&gt; associated with &lt;code&gt;a&lt;/code&gt; that hasn't appeared in the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Can this idea be useful?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Latter on in the comments he adds that this could be an improvement over HD wallets:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;(...)I guess there's one advantage of this proposal over HD wallet though: when checking if a given tx output belongs to him or not, with HD wallet one needs to check against all the previously created Monero addresses (ie. linearly growing cost), whereas in this proposal one only needs to check against one address computed from k (ie. constant cost).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And also that this could be implemented just using the already available payment IDs:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;(...)I think the additional task of generating unique k is quite similar to generating unique payment id. In fact, this proposal can be thought of as a replacement to the current payment id scheme, and k can be passed to the sender in the form of integrated address.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;kenshi84's idea sounded extremely promising to me, so I would like to hear more about its viability.&lt;/p&gt;&#xA;&lt;p&gt;I'm curious about the following aspects of the proposal:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What would be the benefit over a HD wallet scheme?&lt;/li&gt;&#xA;&lt;li&gt;Would it affect the blockchain size if implemented?&lt;/li&gt;&#xA;&lt;li&gt;Would there be any loss in privacy if such a scheme was to be used?&lt;/li&gt;&#xA;&lt;li&gt;Would there be any risk to user funds?&lt;/li&gt;&#xA;&lt;li&gt;Is a protocol change required for this to work or could it be done entirely wallet-side?&lt;/li&gt;&#xA;&lt;li&gt;Are there any other points to consider?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="141" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-05-23T23:34:13.757" Title="Is it possible to avoid Monero address re-use without having to create a new wallet for each transaction?" Tags="|integrated-address|payment-id|address-reuse|" AnswerCount="3" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2470" PostTypeId="2" ParentId="2469" CreationDate="2016-10-23T16:48:15.833" Score="3" Body="&lt;p&gt;It's something that we toyed about a while back, but it has one large disadvantage: such an address must not be reused (I assume the math behind that version is similar to the ones we were looking at). Reusing the address would mean only one of the outputs to that address would be spendable, so would be like burning monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, consensus rules could be changed at a later fork to prevent reuse. This would fix that issue, but would mean keeping a list of known one time pubkeys for quick lookup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, it is possible, and may be done at some point.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-23T16:48:15.833" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2471" PostTypeId="2" ParentId="2448" CreationDate="2016-10-23T19:54:11.357" Score="3" Body="&lt;p&gt;At the very least you would have to register as a &lt;a href=&quot;https://en.wikipedia.org/wiki/Money_services_business&quot; rel=&quot;nofollow&quot;&gt;money services business&lt;/a&gt;, which Poloniex and I believe Bittrex both have, and then as a MSB you would have to perform KYC/AML and record keeping to comply with the &lt;a href=&quot;https://en.wikipedia.org/wiki/Bank_Secrecy_Act&quot; rel=&quot;nofollow&quot;&gt;Bank Secrecy Act&lt;/a&gt; to detect and prevent money laundering. IANAL.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-10-23T19:54:11.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2472" PostTypeId="2" ParentId="1881" CreationDate="2016-10-23T22:52:09.333" Score="0" Body="&lt;p&gt;I think what you are referring to is called a &lt;code&gt;multi-step authentication scheme&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;From &lt;a href=&quot;https://security.stackexchange.com/a/41981/128417&quot;&gt;this SE post&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Two-factor authentication refers specifically and exclusively to authentication mechanisms where the two authentication elements fall under different categories with respect to &amp;quot;something you have&amp;quot;, &amp;quot;something you are&amp;quot;, and &amp;quot;something you know&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;A multi-step authentication scheme which requires two physical keys, or two passwords, or two forms of biometric identification is not two-factor, but the two steps may be valuable nonetheless.&lt;/p&gt;&#xA;&lt;p&gt;A good example of this is the two-step authentication required by Gmail. After providing the password you've memorized, you're required to also provide the one-time password displayed on your phone. While the phone may appear to be &amp;quot;something you have&amp;quot;, from a security perspective it's still &amp;quot;something you know&amp;quot;. This is because the key to the authentication isn't the device itself, but rather information stored on the device which could in theory be copied by an attacker. So, by copying both your memorized password and the OTP configuration, an attacker could successfully impersonate you without actually stealing anything physical.&lt;/p&gt;&#xA;&lt;p&gt;The point to multi-factor authentication, and the reason for the strict distinction, is that the attacker must successfully pull off two different types of theft to impersonate you: he must acquire both your knowledge and your physical device, for example. In the case of multi-step (but not multi-factor), the attacker needs only to only pull off one type of theft, just multiple times. So for example he needs to steal two pieces of information, but no physical objects.&lt;/p&gt;&#xA;&lt;p&gt;The type of multi-step authentication provided by Google or Facebook or Twitter is still strong enough to thwart most attackers, but from a purist point of view, it technically isn't multi-factor authentication&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-23T22:52:09.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2473" PostTypeId="1" AcceptedAnswerId="2474" CreationDate="2016-10-24T03:15:42.520" Score="1" ViewCount="69" Body="&lt;p&gt;Last month, 16.10 was released.  I guess this would be considered a &quot;point release.&quot;  Is there anything about point releases to watch out for, or is it generally safe to upgrade for them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It almost seems like I'm asking a dumb question, where the answer would be the generic &quot;back up your wallet and keys files first, etc.,&quot; but maybe there is more to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm also curious about whether there were issues with Monero when Ubuntu went from 14.xx to 16.xx, if it is relevant to the title.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-10-25T17:18:04.890" Title="Is there any reason not to upgrade Ubuntu when new updates are available?" Tags="|linux|backup|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2474" PostTypeId="2" ParentId="2473" CreationDate="2016-10-24T10:33:04.527" Score="3" Body="&lt;p&gt;I see no correlation or problem with upgrading your OS as related to Monero and I can think of no reason why the upgrade would create any problems for your Monero. As you have your mnemonic backed up, you are safe either way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I hope you have taken time to set your &quot;privacy&quot; settings on Ubuntu. Contrary to other Linux distros, there is a little bit of anti privacy behavior. Nowhere near the massive privacy invasions of Microsoft and Apple, but there is some in Ubuntu also. &lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-24T10:33:04.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2475" PostTypeId="1" AcceptedAnswerId="2476" CreationDate="2016-10-24T10:41:42.830" Score="8" ViewCount="279" Body="&lt;p&gt;Does implementing multisig at the protocol level raise any privacy concerns? In other words, because several people are now involved in a trx, does that raise the probabilities of de-anonymizing the trx? If you know lets say that 4 people were involved in a transaction, does that make it 4x easier to trace the transaction? Or if you know that someone uses multisig at a particular exchange, can you use that fact to narrow down the pool of possible trxs? &lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="7" LastEditDate="2016-10-25T10:14:59.363" LastActivityDate="2017-07-30T00:03:12.803" Title="Does Multisig have any privacy drawbacks?" Tags="|privacy|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2476" PostTypeId="2" ParentId="2475" CreationDate="2016-10-24T11:48:44.307" Score="7" Body="&lt;p&gt;No, it doesn't. Monero multisig addresses look and work exactly the same as any other Monero address, and so do transactions. All the &quot;magic&quot; is done off-chain between the wallets involved. The reason that multisig has not been implemented pre-RCT is because the work would have been wasted since non-RCT transactions are becoming obsolete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bytecoin, Monero's predecessor implemented multisig (or at least had a documented method for implementing multisig), but it was completely absent any privacy measures so all amounts and so on could be easily deduced as it could not be used without mixin = 0. Ring signatures (together with CT) on the other hand enables the same degree of privacy regardless of whether it is multisig or not. Multisig transactions should be indistinguishable from a normal transaction on the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="57" LastEditDate="2017-07-30T00:03:12.803" LastActivityDate="2017-07-30T00:03:12.803" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2477" PostTypeId="1" AcceptedAnswerId="2480" CreationDate="2016-10-24T13:44:18.787" Score="4" ViewCount="287" Body="&lt;p&gt;The daemon regularly reports top blocks that are years in the past.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example (IP addresses are anonymized):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Oct-23 06:13:27.789171 [P2P2][123.45.67.89:18080 OUT] SYNCHRONIZED OK&#xA;2016-Oct-23 07:13:00.252292 [P2P2]WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2016-Oct-23 07:46:18.650151 [P2P6][89.123.45.67:18080 OUT]Sync data returned unknown top block: 1163525 -&amp;gt; 227082 [936443 blocks (756 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 08:16:10.241713 [P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2016-Oct-23 08:16:14.973720 [P2P6][234.56.78.90:18080 OUT]Sync data returned unknown top block: 1163542 -&amp;gt; 1134708 [28834 blocks (40 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 08:16:17.184723 [P2P6][234.56.78.90:18080 OUT] SYNCHRONIZED OK&#xA;2016-Oct-23 08:16:52.855773 [P2P6][76.54.32.109:18080 OUT]Sync data returned unknown top block: 1163542 -&amp;gt; 89742 [1073800 blocks (851 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 09:18:35.376071 [P2P2][111.222.33.44:18080 OUT]Sync data returned unknown top block: 1163582 -&amp;gt; 1009827 [153755 blocks (213 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 09:19:53.890182 [P2P1][109.87.65.43:18080 OUT]Sync data returned unknown top block: 1163584 -&amp;gt; 211310 [952274 blocks (767 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 09:20:21.270223 [P2P9]WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2016-Oct-23 09:20:24.152227 [P2P9][222.111.0.99:18080 OUT]Sync data returned unknown top block: 1163585 -&amp;gt; 1148462 [15123 blocks (21 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 09:20:26.717231 [P2P6][222.111.0.99:18080 OUT] SYNCHRONIZED OK&#xA;2016-Oct-23 09:20:29.281235 [P2P9][56.78.90.123:18080 OUT]Sync data returned unknown top block: 1163585 -&amp;gt; 399859 [763726 blocks (636 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2016-Oct-23 09:22:34.896279 [P2P9][222.111.0.99:18080 OUT] SYNCHRONIZED OK&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://monero.stackexchange.com/questions/1854/what-is-the-best-way-to-pop-the-top-block-from-the-monero-blockchain-and-fix-a-b&quot;&gt;this answer&lt;/a&gt;, this is not my problem; it just means that a peer has a different top block. It might be running behind, or it might be on a forked chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually this is not a problem. The 'status' command will return that I reached the top block on my chain. But shortly after the latest hard fork I did end up on the wrong chain. I made payments that didn't arrive and were not recorded on the valid chain. How can I find more reliable peers? Or fewer unreliable peers, to be precise. I have a long peer list, and always 8+0 connections.&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-24T15:03:44.070" Title="Peers often report unknown top blocks. How can I find more reliable peers?" Tags="|hard-fork|synchronization|nodes|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2478" PostTypeId="2" ParentId="2469" CreationDate="2016-10-24T14:25:52.707" Score="2" Body="&lt;p&gt;Just a few things I'd like to add:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) This proposal should solve the problem of &lt;em&gt;stealth address&lt;/em&gt; reuse. So address reuse here shouldn't be interpreted as &lt;strong&gt;reusing the public key of an output, which would be really bad and doesn't happen under the suggested construction&lt;/strong&gt;. (Just to be clear about the difference: if a stealth address (A,B) is used to produce an &lt;em&gt;output address&lt;/em&gt; P = H(rA)G + B, reusing (A,B) in two different situations would allow anyone that sees that to conclude that they were dealing with the same entity, so this is an off-chain concern. Reusing P, on the other hand, would mean that although there would be two outputs on the blockchain crediting P, only one of them could ever be spent, effectively burning whatever value was assigned to the other output; this is an on-chain concern.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &quot;Address reuse can be avoided by making sure to use a new value for k associated with a that hasn't appeared in the blockchain.&quot; &lt;strong&gt;It is not necessary to keep track of &lt;em&gt;all&lt;/em&gt; the values of k that ever appeared in the blockchain.&lt;/strong&gt; The same k combined with different stealth addresses (A,B) and (A',B') will produce new different stealth addresses. This is something to be taken care of in the level of the wallet that owns (A,B): it may, perhaps, keep track of only the k's that have been used for that address to make sure that they don't get reused with (A,B). (I believe that that is what the referred quote meant, by the way. I am just clarifying.) Also, maybe just making sure the value of k is being chosen in a random way could be enough (e.g. using the same sampler that generates the r values; and I believe the number of possible payment ID's available is big enough, assuming that that ends up being used as k). (Edit: I may have missed the point slightly here, by emphasizing that k can be chosen randomly. Although that is true, there is nothing wrong in using, for instance k = 1, 2, 3,..... as long as the same k is not repeated. The only information this might leak is that the transaction might involve and HD wallet address using this scheme, but nothing else I can think of.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Something else that perhaps should be made more explicit is that &lt;strong&gt;this construction preserves the ability of an auditor, or a light client to view-only&lt;/strong&gt; the transactions using just the view key (a,B) (and the public value of k) since that is the only information needed to check that P = H(a^{k+1}R)+a^k*B belongs to (A,B). (Something like defining d = b^{k+1}, for example, would still work to create one-time stealth addresses, but would break that nice property.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are just some of the nice points I see about this. I would really like to know if there is some objection to the security of this method, the feasibility of its implementation, its consistency with the development goals etc, because as far as I can see, this seems like a very good feature to implement, and the natural way of doing the function of HD wallets in Monero.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;EDIT: &lt;strong&gt;Here is the bad aspect of this approach&lt;/strong&gt;. Maybe it is fixable, but I don't see how yet. From IRC chat discussions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The whole point of stealth addresses is to make transactions to the same sender unlinkable; that is, these transactions won't contain any information of hints that they were sent to the same address. However, in the this proposed scheme, k is being sent in the clear. So if the sender decides to send multiple transactions to the receiver, he will reuse k multiple times. If that happens, an external observer would be able to, if not outright link the transactions, then at least to attribute higher likelihood that they are linked!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Such a problem could be solved assuming k could be published in encrypted form, but that might increase the cost involved and defeat the point of doing it more efficiently than the naive HD approach of just keeping track of a bunch of keys (cost linear on the number of keys...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is needed is some kind of master cryptographic private key that could open various public keys for a low computational cost, if such a thing exists. Someone suggested looking into bilinear groups (I believe it was theking01). Anyways, last I saw, no one knew how to fix this yet, but please let me know if there has been any progress.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-10-25T13:18:15.287" LastActivityDate="2016-10-25T13:18:15.287" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2479" PostTypeId="1" CreationDate="2016-10-24T14:47:34.943" Score="4" ViewCount="9038" Body="&lt;p&gt;&lt;em&gt;Edit: I said 'outgoing connections' in the original question title, but apparently the correct term is 'incoming connections'. I meant: &quot;How can I share my node's blockchain so that others can update theirs?&quot; Currently I have 8+0 connections. I found some tips about router settings and I will post an answer when I get it to work.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to contribute to the network and I read that I should open port 18081 in order to enable outgoing connections. How do I do this? I don't know how to change the router settings. The router is a box that my ISP installed. I tried to add a rule in Windows Firewall, but that didn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no network problems when it comes to minting PoS coins or even mining low-difficulty coins.&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="770" LastEditDate="2016-11-25T14:52:45.183" LastActivityDate="2016-11-25T14:52:45.183" Title="How do I enable incoming connections? (ELI5)" Tags="|network|ports|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2480" PostTypeId="2" ParentId="2477" CreationDate="2016-10-24T15:03:44.070" Score="4" Body="&lt;p&gt;Having a partially synced chain does not mean unreliability. It might be that these nodes are syncing the chain, as you presumably did at some point too. Banning these nodes would mean noone can start using Monero, and would cause the network to die off from attrition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to get incoming connections (currently none, as the 8+0 shows), you need to allow port 18080 through your router, to connect to the machine running the daemon. Firewalls and such must also allow this port. You will then get more peers (and thus a higher likelihood to get one that's got a full chain).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-24T15:03:44.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2481" PostTypeId="2" ParentId="2479" CreationDate="2016-10-24T15:32:07.167" Score="9" Body="&lt;p&gt;You should not have anything to do to allow outgoing connections, unless you're in a restrictive environment - in which case the steps to allow this are independent of Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you meant incoming connections, then you need to setup your router to allow port 18080, and forward it to the machine running monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run &quot;status&quot; in monerod, you will see a &quot;X+Y&quot; counter pair at the end of the line: X represents the number of outgoing connections, and Y represents the number of incoming connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Port 18081 is for RPC connections, and you generally want to keep it local.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're getting any errors, posting them will help determine what issue you're facing.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-10-24T15:32:07.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2482" PostTypeId="2" ParentId="1201" CreationDate="2016-10-24T16:16:17.620" Score="6" Body="&lt;p&gt;Adding to the list:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monerodirect.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodirect.com&lt;/a&gt; - buy Monero with Euro, GBP, or USD. (We can add other currencies if there's sufficient demand.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Disclaimer: In addition to being a contributor to the Monero codebase, I am one of the directors of MoneroDirect. &lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-11-10T22:59:05.760" LastActivityDate="2016-11-10T22:59:05.760" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2483" PostTypeId="1" AcceptedAnswerId="2484" CreationDate="2016-10-25T00:22:49.310" Score="2" ViewCount="371" Body="&lt;p&gt;I see that Karbowanec launched in May 2016 as a fork from the Cryptonote source code. How is it different from Monero, which is also a Cryptonote coin?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-10-25T01:14:25.370" Title="How is Karbowanec different from Monero?" Tags="|cryptonote|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2484" PostTypeId="2" ParentId="2483" CreationDate="2016-10-25T01:14:25.370" Score="4" Body="&lt;p&gt;Both &lt;a href=&quot;https://github.com/seredat/karbowanec&quot; rel=&quot;nofollow&quot;&gt;CLI&lt;/a&gt; and &lt;a href=&quot;https://github.com/seredat/karbowanecwallet&quot; rel=&quot;nofollow&quot;&gt;QT&lt;/a&gt; wallets are forks of CN reference implementations. By skimming over the Github pages, it seems like there are just some minor adjustments done to the original CN implementation, and that's about it. Also, their &lt;a href=&quot;http://karbowanec.com/en/&quot; rel=&quot;nofollow&quot;&gt;website&lt;/a&gt; doesn't state any specific features which would differentiate it from CN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The difference between Monero and Karbowanec is practically the same as the difference between Monero and CN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since 2014, and at the time of this writing, Monero had &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow&quot;&gt;2866 commits on Github&lt;/a&gt; so it's hard to point a finger at some specific difference as there have been thousands of lines of code edited and decades of man-years spent working on it since the inception.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-10-25T01:14:25.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2485" PostTypeId="1" AcceptedAnswerId="2486" CreationDate="2016-10-25T03:39:51.913" Score="2" ViewCount="731" Body="&lt;p&gt;I have started monerd detached and need to exit it safely. I have tried adding stop to the /proc/(pid of monderod)/fd/0 but monerod doesn't accept the input. Is it ok to kill the process? I want to restart monerod in screen so I can more easily attach/detach to send commands.&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="7" LastEditDate="2016-10-25T09:48:51.343" LastActivityDate="2016-10-25T09:48:51.343" Title="How do I safely shutdown the daemon in ubuntu?" Tags="|monerod|daemon|linux|" AnswerCount="1" CommentCount="0" ClosedDate="2016-10-25T16:09:54.600" ContentLicense="CC BY-SA 3.0" />
  <row Id="2486" PostTypeId="2" ParentId="2485" CreationDate="2016-10-25T03:43:39.260" Score="4" Body="&lt;p&gt;There is no problem in forcibly stopping &lt;code&gt;monerod&lt;/code&gt;, the daemon is constantly writing the received blocks into the disk and LMDB is one of the most robust databases on the market, it doesn't corrupt easily unless there is a hardware problem, only thing that doesn't get saved are the IP bans but this will be fixed in a next release. &#xA;To make sure everything is saved type &lt;code&gt;exit&lt;/code&gt; in the daemon window.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastEditorDisplayName="user20" LastEditDate="2016-10-25T04:56:15.917" LastActivityDate="2016-10-25T04:56:15.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2487" PostTypeId="1" AcceptedAnswerId="2489" CreationDate="2016-10-25T06:10:20.167" Score="4" ViewCount="1717" Body="&lt;p&gt;monerod on my hybrid server is synchronizing painfully slowly, on the order of only about 20 blocks per minute. Port 18080 is open and I have 11+2 connections (varies). Do I just need to wait or is something else going on? At this rate I'm looking at ~90 hours to go from 86% to 100%. server is INTEL XEON E3-1240V3 - 8GB 200GB HDD with over 75GB disk space free.&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2016-10-25T17:12:24.747" Title="Synchronizing painfully slowly" Tags="|monerod|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2488" PostTypeId="2" ParentId="2448" CreationDate="2016-10-25T06:32:19.700" Score="0" Body="&lt;p&gt;Its very difficult and very expensive in the US. And even if you pay and jump through all the hoops, nothing is certain. This is how banks keep the competition out. I would suggest looking into more friendly countries abroad, or consider decentralized solutions.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-10-25T06:32:19.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2489" PostTypeId="2" ParentId="2487" CreationDate="2016-10-25T07:22:44.383" Score="4" Body="&lt;p&gt;Sounds like your HDD is thrashing, Monero works significantly faster on SSDs. I'd suggest waiting it out, or alternatively use the blockchain importer with the latest &lt;code&gt;blockchain.raw&lt;/code&gt; download to catch up to the network.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-10-25T07:22:44.383" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2490" PostTypeId="1" CreationDate="2016-10-25T08:02:29.510" Score="2" ViewCount="103" Body="&lt;p&gt;I created an &lt;strong&gt;encrypted&lt;/strong&gt; wallet with trezor chrome app. Then I ran&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./simplewallet -hardware-wallet 0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and a new wallet was created on the trezor but no mnemonic seed was displayed. How do I get the seed for this wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that trezor uses the previous version of Monero. Might the problem be that? Is the problem that the wallet is encrypted? When the wallet is not encrypted the seed is displayed.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="7" LastEditDate="2016-10-25T09:20:11.127" LastActivityDate="2016-10-25T09:20:11.127" Title="How to get mnemonic seed from Trezor" Tags="|monero-wallet-cli|mnemonic-seed|trezor|hardware-wallet|" AnswerCount="0" CommentCount="0" ClosedDate="2017-11-23T01:47:42.417" ContentLicense="CC BY-SA 3.0" />
  <row Id="2492" PostTypeId="1" CreationDate="2016-10-25T14:21:18.597" Score="7" ViewCount="158" Body="&lt;p&gt;In the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;RingCT paper&lt;/a&gt;, proof of theorem 5.1 (The Aggregate Schnorr Non-linkable ring signature is unforgeable under the discrete logarithm assumption), it is assumed by contradiction that there exists an adversary &lt;em&gt;A&lt;/em&gt; capable of forging such ANSL's. The idea being that being able to produce such a forgery would imply solving the discrete logarithm problem for a certain public key P = xG to which A didn't know the private key x in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in the proof it is stated: &lt;strong&gt;&quot;Supposing that L&lt;sup&gt;1&lt;/sup&gt;&lt;sub&gt;1&lt;/sub&gt; = aG and L&lt;sup&gt;1&lt;/sup&gt;&lt;sub&gt;2&lt;/sub&gt; = bG, with a and b known to A, then(...)&quot;&lt;/strong&gt; but I don't think we can assume that from the hypothesis, or from the existence or the forgery alone, even though the L's came from the forgery. Am I reading this wrong, or is there a problem with this proof? Note that there is also already &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/4&quot;&gt;github issue&lt;/a&gt; on this question, but no response yet. &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2016-10-25T17:34:05.863" Title="Issue with unforgeability proof of ASNL in RingCT paper" Tags="|security|ringct|monero-research-lab|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2493" PostTypeId="1" CreationDate="2016-10-25T16:09:01.920" Score="7" ViewCount="205" Body="&lt;p&gt;In many/most cases, typing 'status' in the daemon will prompt the daemon to respond with &quot;8+0&quot; meaning that there are eight outgoing connections, and zero incoming connections.  In this example, your node is receiving information &lt;strong&gt;only&lt;/strong&gt; because it initiated contact with other peers on the network.  Do those peers to which your node has connected have their firewall port 18080 open?  If not, how are they connecting?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like not forwarding port 18080 is detrimental to the decentralization of the network.  Further, if port 18080 were never forwarded, then peers would never connect.  Can this be right?  It sounds almost insane to me, so I'm guessing I'm missing a piece of this puzzle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's still on topic, I'm also curious about the unintended consequences of forwarding port 18080.  Let me know if I should edit this question out and create a new question for it.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-10-26T00:57:32.887" LastActivityDate="2016-10-26T00:57:32.887" Title="Can the Monero network survive if nodes never enable incoming peers? Is it a threat to decentralization?" Tags="|peer|peer-discovery|ports|decentralization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2494" PostTypeId="2" ParentId="2487" CreationDate="2016-10-25T17:12:24.747" Score="5" Body="&lt;p&gt;To add to the answer provided by fluffyponyza. Hard drive IO is a major bottleneck with synchronizing the blockchain. As an example synchronizing on my desktop took &lt;strong&gt;approximately 50 hours on a traditional 7200 rpm disk drive&lt;/strong&gt;. My laptop was able to fully synchronize the blockchain from scratch in &lt;strong&gt;2-3 hours on its SSD&lt;/strong&gt;. &lt;/p&gt;&#xA;" OwnerUserId="655" LastActivityDate="2016-10-25T17:12:24.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2495" PostTypeId="2" ParentId="2473" CreationDate="2016-10-25T17:18:04.890" Score="0" Body="&lt;p&gt;As is stated in another answer upgrading your OS version shouldn't have any major impacts on your Monero security. However so long as your OS is in maintenance and is receiving security patches (Which is the case for 16.04 as it is a LTS release) there also is no issue with skipping the upgrade either.&lt;/p&gt;&#xA;" OwnerUserId="655" LastActivityDate="2016-10-25T17:18:04.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2496" PostTypeId="2" ParentId="2493" CreationDate="2016-10-25T17:26:51.177" Score="2" Body="&lt;p&gt;Theoretically if no node accepted incoming connections then the network would be limited to transactions originating from any of the aforementioned nodes. The network would survive as miners would still process those transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest effect would come in the loss of third party services that require a remote node to operate (for example some light wallets). It is worth noting that this is highly dependent on the implementation of the service. For example markets supporting Monero run a full node to handle Monero network transactions and typically call in via the RPC interface to accomplish this. In this case (RPC) the services would not be affected. &lt;/p&gt;&#xA;" OwnerUserId="655" LastActivityDate="2016-10-25T17:26:51.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2497" PostTypeId="2" ParentId="2492" CreationDate="2016-10-25T17:34:05.863" Score="6" Body="&lt;p&gt;Github user divbit responded to the issue on Github &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/4#issuecomment-256099200&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. To quote:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Hi, the paper states that it is a sketch of a proof (mainly it's a sketch because the things are no more efficient than the Borromean ones which are mentioned could be used on a previous page, and possibly less efficient according to the Borromean paper, in some cases (e.g. higher bases than 2 or whatever, and I guess at the time of writing the Borromean paper didn't have a proof written out, but it was sort of publicly in progress on their github, so the author didn't want to sort of steal possibly a big chunk of their paper).&lt;/p&gt;&#xA;&lt;p&gt;Anyway, I think the point in assuming the 'a', 'b' values is that since various other bits of information are determined by the time-travel stuff (since you have to produce L1, L2 before knowing c1, c2) then at the end you need to find a scalar 's' so would need some way to get a scalar from the other bits of information which are already determined at that point). Moving sG by itself, it is easier to find an 's' when you already know a,b, so presumably if you can't find 's' with that advantage, then you can't find 's' without the advantage. But- this section of the paper hasn't been reviewed much, and it is just a sketch, so let me know if you see an error in that. BTW, the author e-mail is apparently not provided at the paper, so one might assume they are not open to correspondence, however, it's sort of publicly known from their github (shen.noether@gmx.com) which is linked on the first page of the paper, so I would assume they are open to correspondence for this type of question.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-25T17:34:05.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2498" PostTypeId="1" AcceptedAnswerId="2499" CreationDate="2016-10-25T21:10:59.183" Score="7" ViewCount="8067" Body="&lt;p&gt;Someone previously asked how to connect simplewallet to a remote node here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1401/how-do-i-connect-simplewallet-to-a-remote-node&quot;&gt;How do I connect monero-wallet-cli to a remote node?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, is there any list of remote nodes available and their current status?&lt;/p&gt;&#xA;" OwnerUserId="775" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-09-20T12:08:29.830" Title="Is there any remote node list to connect simplewallet?" Tags="|monero-wallet-cli|nodes|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2499" PostTypeId="2" ParentId="2498" CreationDate="2016-10-25T23:15:15.133" Score="6" Body="&lt;p&gt;Check out &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt; for a current list and instructions.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2017-09-19T22:56:07.650" LastActivityDate="2017-09-19T22:56:07.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2500" PostTypeId="2" ParentId="2469" CreationDate="2016-10-26T00:20:42.243" Score="8" Body="&lt;p&gt;Update May-2017: there has been some novel research into this, and it will be possible to tweak the sending wallet to allow sending to a special address acting as an &quot;alias&quot;. The funds would go to the same wallet regardless of the number of these &quot;alias&quot; addresses used. The scheme makes it so that given an &quot;alias&quot; address, you can't work out the regular address or other aliases. Again, the actual records on the blockchain would never store any public address (be it regular, integrated, or alias), but the sender would generate a seemingly-random one-time destination address, as usual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read up on Github: &lt;a href=&quot;https://github.com/monero-project/monero/pull/1753&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1753&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I will attempt to answer the question while considering what had been discussed through other channels: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/58oizb/idea_onetime_receiving_monero_address/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;, IRC/Slack &lt;a href=&quot;http://pastebin.com/hVJprVUw&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pt.1&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://pastebin.com/j9TdgZva&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pt.2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, let's get the terminology straight to avoid confusing the similar terms.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Address / stealth-address: any Monero address is also a stealth address. This is because it never appears on the blockchain and is used only to calculate the one-time public key which is the destination of an output. Will be referred to as &lt;code&gt;(A,B)&lt;/code&gt; where &lt;code&gt;A&lt;/code&gt; is the public view key and &lt;code&gt;B&lt;/code&gt; is the public spend key. Small-caps are the corresponding private keys.&lt;/li&gt;&#xA;&lt;li&gt;One-time public key, referred to as &lt;code&gt;P&lt;/code&gt; is the one time destination of an output. Generated from the stealth addres public keys and sender's random data.&lt;/li&gt;&#xA;&lt;li&gt;Sub-address: I propose this term for the addresses created using the proposed scheme. It's another normal Monero address but generated in a special way so it can be derived from &lt;code&gt;(a,b,k)&lt;/code&gt;. It will be referred to as &lt;code&gt;(C,D)&lt;/code&gt;. It's worth highliting that any of them could be used as a stand-alone monero wallet if the keys &lt;code&gt;(c,d)&lt;/code&gt; were to be imported.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What would be the benefit over a HD wallet scheme?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The proposal boils down to having the recipient give to sender his &lt;code&gt;(C,D,k)&lt;/code&gt; and the sender is expected to include the &lt;code&gt;k&lt;/code&gt; in the transaction data when paying to &lt;code&gt;(C,D)&lt;/code&gt;. This way, the receiving wallet has to scan every one-time publick key on the blockchain only twice:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;first time with the assumption that the payment was done to &lt;code&gt;(A,B)&lt;/code&gt;, using &lt;code&gt;a&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;second time with the assumption that the tx data contains &lt;code&gt;k&lt;/code&gt;, so it attempts to check if it belongs to a matching (C,D) by using &lt;code&gt;c&lt;/code&gt; derived from &lt;code&gt;(a,k)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, let's compare this against a HD wallet. It would have to check each output against every address belonging to it, so the refresh time would grow linearly with the number of addresses used. From this point of view, there is a clear benefit of the proposed sub-address sheme.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would it affect the blockchain size if implemented?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, as it is required to store the &lt;code&gt;k&lt;/code&gt; on the blockchain. It could be in the range between 1-32 bytes, depending on the details of implementation.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would there be any loss in privacy if such a scheme was to be used?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It depends. Let's consider some options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Have &lt;code&gt;k&lt;/code&gt; randomly generated and limit the size of it in a way that collisions are expected often. This would mean that there would be many transactions with the same &lt;code&gt;k&lt;/code&gt;, but not neccessarrily belonging to the same user. Also, if it's generated randomly, distribution should be uniform. This allows for accidential or intentional re-use of the (C,D,k), which is not neccessarily a bad thing.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Consider we limit size of &lt;code&gt;k&lt;/code&gt; to 1-byte. This would give each wallet 256 sub-addresses to work with. Once exausted, the user could start to re-use some old ones or archive the wallet and start using a new one. This way we have linear growth again, but slowed down 256 times, which may be just enough to preserve reasonable refresh time. Remember, the only reason HD wallets are inconvenient is the long refresh time it would take them.&lt;/li&gt;&#xA;&lt;li&gt;Privacy would be preserved, but some loss of it would occur as we could assert that some transaction belongs to the group of users who decided to use the proposed scheme. In fact, we have the same kind of situation with payment ID now as some transactions have it and some don't.&lt;/li&gt;&#xA;&lt;li&gt;If the protocol would enforce the &lt;code&gt;k&lt;/code&gt; to be non-empty, then some random data could always be written in place of &lt;code&gt;k&lt;/code&gt; when it would not be used, and it would completely preserve privacy while increasing the size of blockchain for a fixed amount / each tx. This way, &lt;strong&gt;every&lt;/strong&gt; transaction would have a number 0-255 associated with it which would hint to the recipient which (c,d) to use.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Have the &lt;code&gt;k&lt;/code&gt; randomly generated and of size big enough to avoid collisons. Also, re-use should be prohibited by the protocol.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In this case, collisions should be avoided entirely because if size of &lt;code&gt;k&lt;/code&gt; is big enough. This is because it would be unlikely that 2 different users would happen to &quot;roll&quot; the same &lt;code&gt;k&lt;/code&gt;, so one could assert that its more likely that any 2 transactions found on the blockchain belong to the same user because the (C,D,k) could have been re-used, accidentially or intentionally.&lt;/li&gt;&#xA;&lt;li&gt;If we would enforce &lt;code&gt;k&lt;/code&gt; to be unique, then any accidental collision would make the 2nd transaction fail to send if another one with the same &lt;code&gt;k&lt;/code&gt; would get in a block first. The chance of this happening would be reduced with increasing the size of &lt;code&gt;k&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Again, we have the potential loss of privacy if they're not enforced. Here, we'd increase the blockchain size more just because &lt;code&gt;k&lt;/code&gt; has to be bigger for this option to work.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also note that it may be better to opt for some deterministic scheme to generate &lt;code&gt;k&lt;/code&gt; on the receiver end, like &lt;code&gt;k=H(a,0..n)&lt;/code&gt;. This way, the &lt;code&gt;k&lt;/code&gt; would appear as random to the world, but the user would have a way to restore the list of (C,D)s issued in case he would lose the wallet file.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would there be any risk to user funds?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It would depend on the implementation adapted. Imagine that the sender, for whatever reason, just sends to (C,D) and omits the &lt;code&gt;k&lt;/code&gt; in the transaction data or puts a wrong one. If size of &lt;code&gt;k&lt;/code&gt; is small enough, the receiver could attempt a fall-back method to try every &lt;code&gt;k&lt;/code&gt; for each one-time public key. This way, his refresh time would be 128 times longer than usual, but he'd have a chance at recovering the funds. If allowed size of &lt;code&gt;k&lt;/code&gt; was too big, the funds would probably be irrecoverable in some cases. In case deterministic &lt;code&gt;k&lt;/code&gt;s were to be used, I guess it would mitigate this risk as well.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is a protocol change required for this to work or could it be done entirely wallet-side?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not required but it could be desired for some cases. If it was to be implemented using TX_EXTRA, then all it would need is to be supported by the sending and receiving wallets. Some new address scheme could be used to pass all the data &lt;code&gt;(C,D,k)&lt;/code&gt; in one string to avoid accidents with omitting the &lt;code&gt;k&lt;/code&gt;. Compatible wallets would be able to read this address, while others would just report an error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are there any other points to consider?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There was talk about using payment ID as &lt;code&gt;k&lt;/code&gt; and also consideration of using integratted addresses. Later it was realized that integrated addresses can't really work with this scheme as there is a chicken-egg problem involved in those :)&lt;/li&gt;&#xA;&lt;li&gt;There are surely different ways to go about generating (c,d) from (a,b,k) so this could use some further examination.&lt;/li&gt;&#xA;&lt;li&gt;There was a suggestion to look into bi-linear groups, but I can only mention it as I know nothing about this.&lt;/li&gt;&#xA;&lt;li&gt;Further consideration would be needed to see how this would fit together with payment IDs. Also, &lt;code&gt;k&lt;/code&gt; should be protected from pruning, if it's ever implemented.&lt;/li&gt;&#xA;&lt;li&gt;Some other clumsy scenario with handling these kind of addresses?&lt;/li&gt;&#xA;&lt;li&gt;Some neat crypto-magic which could help in solving this in the most elegant way?&lt;/li&gt;&#xA;&lt;li&gt;What happens if we make a transaction sending to multiple addresses in the same tx?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-05-23T23:34:13.757" LastActivityDate="2017-05-23T23:34:13.757" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2501" PostTypeId="5" CreationDate="2016-10-26T11:19:09.603" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-10-26T11:19:09.603" LastActivityDate="2016-10-26T11:19:09.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2502" PostTypeId="4" CreationDate="2016-10-26T11:19:09.603" Score="0" Body="Secure method of storing Monero such that the private key remains &quot;cold&quot; or never connected to a &quot;hot&quot; wallet or Internet connected device. Cold-storage could include the use of a paper wallet or a hardware wallet to store the private keys" OwnerUserId="193" LastEditorUserId="193" LastEditDate="2016-10-26T15:15:33.517" LastActivityDate="2016-10-26T15:15:33.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2503" PostTypeId="1" CreationDate="2016-10-26T14:58:03.673" Score="5" ViewCount="406" Body="&lt;p&gt;Jafar the malevolent pool owner checks for solved blocks, any only allows a percentage to go to the pool bounty, and the remainder going to his personal secret bounty. To the miner, it is imperceptible, as the cheat percent is sufficiently low.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What stops Jafar?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this be done with a viewkey shared with pool members?&#xA;Do any pools do this yet?&lt;/p&gt;&#xA;" OwnerUserId="627" LastEditorUserId="601" LastEditDate="2016-10-30T02:59:53.987" LastActivityDate="2016-10-30T02:59:53.987" Title="What stops the miner or the pool owner from cheating?" Tags="|mining-pools|mining-theory|mining-pool-setup|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2504" PostTypeId="2" ParentId="2479" CreationDate="2016-10-26T16:26:50.093" Score="3" Body="&lt;p&gt;You may be confused about outgoing and incoming connections.  Outgoing connections refer to your node reaching out to the network to initiate connections with other nodes.  Incoming connections refer to other nodes initiating a connection with your node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to not only &quot;leach&quot; off the network, but also provide your blockchain copy to other nodes, then you must forward port 18080 on your router.  It may be in your router's advanced settings, but it's actually not very complicated to accomplish.  However, the method of doing it may be specific to your router, so you should perform an internet search for using your router.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Forwarding port 18080 is for P2P connections, which is what you're interested in.  If you forward port 18081, that is for RPC connections.  A deeper discussion on this matter is &lt;a href=&quot;https://monero.stackexchange.com/questions/604/what-ports-does-monero-use-rpc-p2p-etc&quot;&gt;at this SE question&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-26T16:26:50.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2508" PostTypeId="1" CreationDate="2016-10-27T09:51:59.153" Score="14" ViewCount="17700" Body="&lt;p&gt;At the end of synchronization I saw this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I noticed no effect on the functionality of the daemon or the wallet, but am curious about what it means.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="61" LastEditDate="2016-10-30T17:56:31.710" LastActivityDate="2018-09-21T10:09:26.297" Title="What is a &quot;[P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received&quot; warning?" Tags="|monerod|error-log|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2510" PostTypeId="2" ParentId="2508" CreationDate="2016-10-27T11:02:31.763" Score="14" Body="&lt;p&gt;This was explained by Fluffypony on &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/419qdd/p2p4warning_no_two_valid_moneropulse_dns/cz0npvo/&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;It says &amp;quot;warning&amp;quot;, so it's not an error, it's just a notice:)&lt;/p&gt;&#xA;&lt;p&gt;MoneroPulse is informational only, unless you're running an unmanaged node and you've thus set the flag to explicitly follow MoneroPulse checkpoints. Currently there are three things to note with MoneroPulse:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;moneropulse.co is having issues, it's in the process of being moved to a different registrar. BUT &lt;a href=&quot;http://dnssec-debugger.verisignlabs.com/checkpoints.moneropulse.org&quot; rel=&quot;noreferrer&quot;&gt;moneropulse.org&lt;/a&gt;, &lt;a href=&quot;http://dnssec-debugger.verisignlabs.com/checkpoints.moneropulse.net&quot; rel=&quot;noreferrer&quot;&gt;moneropulse.net&lt;/a&gt;, and &lt;a href=&quot;http://dnssec-debugger.verisignlabs.com/checkpoints.moneropulse.se&quot; rel=&quot;noreferrer&quot;&gt;moneropulse.se&lt;/a&gt; are all fine and pass DNSSEC validation, so finding 2 working ones is not that hard.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We're having issues with our baked-in root trust anchor for systems that don't have trust anchors. You may have noticed a message on startup complaining about &amp;quot;unsupported algorithm for trust anchor . DNSKEY IN&amp;quot; - we have a new format for the baked-in anchor that should fix this, but it's not part of 0.9 or 0.9.1.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Even if 1 and 2 are perfect and resolved there are some ISPs that run DNS servers that don't acknowledge the +dnssec flag when making requests, so there are some environments where you're never going to get a valid MoneroPulse response. That's why MoneroPulse is just informational only:)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-27T11:02:31.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2512" PostTypeId="2" ParentId="83" CreationDate="2016-10-27T12:35:29.660" Score="3" Body="&lt;p&gt;Concern has been expressed in the Zcash community that the NSA sponsored SHA-256 algorithm is being used for their coin. Here is an example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/zcash/zcash/issues/706&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zcash/zcash/issues/706&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A strange choice for a coin that supposedly claims privacy. There is much circulating on the Internet about SHA-256 and other SHA algorithms having  open back doors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses the CryptoNight Proof of Work algorithm.&lt;/p&gt;&#xA;" OwnerUserId="841" LastEditorUserId="2939" LastEditorDisplayName="user842" LastEditDate="2017-09-25T12:15:20.820" LastActivityDate="2017-09-25T12:15:20.820" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2513" PostTypeId="1" CreationDate="2016-10-27T13:16:59.457" Score="3" ViewCount="297" Body="&lt;p&gt;In the process of trying to learn Monero's codebase and attempting to modify it, I have come across this difficulty: after having a user to enter his/her passphrase (a string), I would like to compute it's hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I know that Monero uses SHA-3 (Keccak algorithm) in its cryptography, I was hoping that there would already exist a function implemented to do just that. So that is my question: is there a simple way to compute &lt;code&gt;SHA-3(passphrase)&lt;/code&gt;, or better, as I was originally intended, &lt;code&gt;SHA-256(passphrase)&lt;/code&gt;? I am ideally looking for functions already defined in the codebase, but if that doesn't exist then I would appreciate any suggestions on how to go about implementing that. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Note: Using Olivier Gay's solution, as suggested below by 5chdn, seems to conflict with something inside of monero/src/crypto/slow-hash.c, which further suggests to me that the codebase already has a way of dealing with SHA-256.&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="136" LastEditDate="2016-11-07T22:01:17.237" LastActivityDate="2016-11-07T23:45:52.063" Title="Computing the hash of a string using Monero's codebase" Tags="|cryptography|source|source-code-documentation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2515" PostTypeId="1" AcceptedAnswerId="2525" CreationDate="2016-10-27T14:45:39.540" Score="5" ViewCount="198" Body="&lt;p&gt;As I understand from &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the whitepaper&lt;/a&gt;, the sender picks random &lt;code&gt;r&lt;/code&gt; to create one-time output public key &lt;code&gt;P=H(rA)G+B&lt;/code&gt;, and the public transaction key &lt;code&gt;R=rG&lt;/code&gt; is attached to the transaction data. Since any amount sent to the receiver needs to be split into denominations, I thought that the sender needs to perform this &lt;code&gt;P&lt;/code&gt; generation step &lt;code&gt;n&lt;/code&gt; times if the receiver's amount is split into &lt;code&gt;n&lt;/code&gt; denominations. Thus, I'd expect &lt;code&gt;R&lt;/code&gt; appearing &lt;code&gt;n&lt;/code&gt; times in a transaction. However, I noticed on some blockchain explorers that only one such &lt;code&gt;R&lt;/code&gt; (which I think is referred to as &quot;one-time public key&quot; on those sites) is shown per transaction. Am I misunderstanding something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are examples of a transaction &lt;code&gt;1bedc82fed867eb50681c134df7f4c8c3606397ec00de4306930770cd260866e&lt;/code&gt; on blockchain explorers by &lt;a href=&quot;http://chainradar.com/xmr/transaction/1bedc82fed867eb50681c134df7f4c8c3606397ec00de4306930770cd260866e&quot; rel=&quot;nofollow noreferrer&quot;&gt;chainradar&lt;/a&gt; and &lt;a href=&quot;https://minergate.com/blockchain/xmr/transaction/1bedc82fed867eb50681c134df7f4c8c3606397ec00de4306930770cd260866e&quot; rel=&quot;nofollow noreferrer&quot;&gt;minergate&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to find the answer in the previous posts and found some relevant ones such as &lt;a href=&quot;https://monero.stackexchange.com/q/2136/506&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/q/1651/506&quot;&gt;this&lt;/a&gt;, but still couldn't find a definitive answer. &lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-10-29T10:30:10.147" Title="Why do I see only one transaction key R=rG per transaction while there are multiple output keys P=H(rA)G+B to represent multiple denominations?" Tags="|cryptonote|transaction-data|protocol|transaction-key|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2516" PostTypeId="1" AcceptedAnswerId="2839" CreationDate="2016-10-27T19:00:57.047" Score="10" ViewCount="405" Body="&lt;p&gt;How would a Bitcoin implementation of a &lt;a href=&quot;https://eprint.iacr.org/2016/575.pdf&quot; rel=&quot;noreferrer&quot;&gt;TumbleBit&lt;/a&gt; payment hub compare with Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the important differences between the two in the areas of privacy and security?&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2018-02-04T18:47:02.520" Title="How does TumbleBit privacy and security compare with Monero?" Tags="|security|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2517" PostTypeId="5" CreationDate="2016-10-27T19:07:37.290" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-10-27T19:07:37.290" LastActivityDate="2016-10-27T19:07:37.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2518" PostTypeId="4" CreationDate="2016-10-27T19:07:37.290" Score="0" Body="Dominant Assurance Contracts great a dominant strategy to contribute therefore ensuring delivery of the public good. Different from standard Assurance Contracts (no bonus with refund), DACs require a refund PLUS a bonus when the funding goal is not met.&#xD;&#xA;&#xD;&#xA;Will require multisig support before it can be implemented in Monero" OwnerUserId="156" LastEditorUserId="156" LastEditDate="2016-10-27T19:28:50.907" LastActivityDate="2016-10-27T19:28:50.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2519" PostTypeId="2" ParentId="2513" CreationDate="2016-10-27T19:23:47.003" Score="1" Body="&lt;p&gt;First of all a disclaimer, I have no idea about the simplewallet.cpp and the monero client source code, but since this is a general coding question, let me get you started. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all you need a library (or write your own class) which knows how to compute a sha256 hash. I would recommend the free &lt;a href=&quot;http://www.cryptopp.com/&quot; rel=&quot;nofollow&quot;&gt;Crypto++&lt;/a&gt; library. Here's a sample for &lt;a href=&quot;http://www.cryptopp.com/wiki/HMAC&quot; rel=&quot;nofollow&quot;&gt;HMAC&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, you can just create your own &lt;code&gt;sha256.h&lt;/code&gt;, link it and add it your your code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/* add this to simplewallet.cpp */&#xA;#include &quot;sha256.h&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And create sha256.h file &lt;a href=&quot;http://www.zedwood.com/article/cpp-sha256-function&quot; rel=&quot;nofollow&quot;&gt;like that by Olivier Gay&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#ifndef SHA256_H&#xA;#define SHA256_H&#xA;#include &amp;lt;string&amp;gt;&#xA;&#xA;class SHA256&#xA;{&#xA;protected:&#xA;    typedef unsigned char uint8;&#xA;    typedef unsigned int uint32;&#xA;    typedef unsigned long long uint64;&#xA;&#xA;    const static uint32 sha256_k[];&#xA;    static const unsigned int SHA224_256_BLOCK_SIZE = (512/8);&#xA;public:&#xA;    void init();&#xA;    void update(const unsigned char *message, unsigned int len);&#xA;    void final(unsigned char *digest);&#xA;    static const unsigned int DIGEST_SIZE = ( 256 / 8);&#xA;&#xA;protected:&#xA;    void transform(const unsigned char *message, unsigned int block_nb);&#xA;    unsigned int m_tot_len;&#xA;    unsigned int m_len;&#xA;    unsigned char m_block[2*SHA224_256_BLOCK_SIZE];&#xA;    uint32 m_h[8];&#xA;};&#xA;&#xA;std::string sha256(std::string input);&#xA;&#xA;#define SHA2_SHFR(x, n)    (x &amp;gt;&amp;gt; n)&#xA;#define SHA2_ROTR(x, n)   ((x &amp;gt;&amp;gt; n) | (x &amp;lt;&amp;lt; ((sizeof(x) &amp;lt;&amp;lt; 3) - n)))&#xA;#define SHA2_ROTL(x, n)   ((x &amp;lt;&amp;lt; n) | (x &amp;gt;&amp;gt; ((sizeof(x) &amp;lt;&amp;lt; 3) - n)))&#xA;#define SHA2_CH(x, y, z)  ((x &amp;amp; y) ^ (~x &amp;amp; z))&#xA;#define SHA2_MAJ(x, y, z) ((x &amp;amp; y) ^ (x &amp;amp; z) ^ (y &amp;amp; z))&#xA;#define SHA256_F1(x) (SHA2_ROTR(x,  2) ^ SHA2_ROTR(x, 13) ^ SHA2_ROTR(x, 22))&#xA;#define SHA256_F2(x) (SHA2_ROTR(x,  6) ^ SHA2_ROTR(x, 11) ^ SHA2_ROTR(x, 25))&#xA;#define SHA256_F3(x) (SHA2_ROTR(x,  7) ^ SHA2_ROTR(x, 18) ^ SHA2_SHFR(x,  3))&#xA;#define SHA256_F4(x) (SHA2_ROTR(x, 17) ^ SHA2_ROTR(x, 19) ^ SHA2_SHFR(x, 10))&#xA;#define SHA2_UNPACK32(x, str)                 \&#xA;{                                             \&#xA;    *((str) + 3) = (uint8) ((x)      );       \&#xA;    *((str) + 2) = (uint8) ((x) &amp;gt;&amp;gt;  8);       \&#xA;    *((str) + 1) = (uint8) ((x) &amp;gt;&amp;gt; 16);       \&#xA;    *((str) + 0) = (uint8) ((x) &amp;gt;&amp;gt; 24);       \&#xA;}&#xA;#define SHA2_PACK32(str, x)                   \&#xA;{                                             \&#xA;    *(x) =   ((uint32) *((str) + 3)      )    \&#xA;           | ((uint32) *((str) + 2) &amp;lt;&amp;lt;  8)    \&#xA;           | ((uint32) *((str) + 1) &amp;lt;&amp;lt; 16)    \&#xA;           | ((uint32) *((str) + 0) &amp;lt;&amp;lt; 24);   \&#xA;}&#xA;#endif&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And sha256.cpp:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#include &amp;lt;cstring&amp;gt;&#xA;#include &amp;lt;fstream&amp;gt;&#xA;#include &quot;sha256.h&quot;&#xA;&#xA;const unsigned int SHA256::sha256_k[64] = //UL = uint32&#xA;            {0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,&#xA;             0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,&#xA;             0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,&#xA;             0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,&#xA;             0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,&#xA;             0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,&#xA;             0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,&#xA;             0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,&#xA;             0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,&#xA;             0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,&#xA;             0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,&#xA;             0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,&#xA;             0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,&#xA;             0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,&#xA;             0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,&#xA;             0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2};&#xA;&#xA;void SHA256::transform(const unsigned char *message, unsigned int block_nb)&#xA;{&#xA;    uint32 w[64];&#xA;    uint32 wv[8];&#xA;    uint32 t1, t2;&#xA;    const unsigned char *sub_block;&#xA;    int i;&#xA;    int j;&#xA;    for (i = 0; i &amp;lt; (int) block_nb; i++) {&#xA;        sub_block = message + (i &amp;lt;&amp;lt; 6);&#xA;        for (j = 0; j &amp;lt; 16; j++) {&#xA;            SHA2_PACK32(&amp;amp;sub_block[j &amp;lt;&amp;lt; 2], &amp;amp;w[j]);&#xA;        }&#xA;        for (j = 16; j &amp;lt; 64; j++) {&#xA;            w[j] =  SHA256_F4(w[j -  2]) + w[j -  7] + SHA256_F3(w[j - 15]) + w[j - 16];&#xA;        }&#xA;        for (j = 0; j &amp;lt; 8; j++) {&#xA;            wv[j] = m_h[j];&#xA;        }&#xA;        for (j = 0; j &amp;lt; 64; j++) {&#xA;            t1 = wv[7] + SHA256_F2(wv[4]) + SHA2_CH(wv[4], wv[5], wv[6])&#xA;                + sha256_k[j] + w[j];&#xA;            t2 = SHA256_F1(wv[0]) + SHA2_MAJ(wv[0], wv[1], wv[2]);&#xA;            wv[7] = wv[6];&#xA;            wv[6] = wv[5];&#xA;            wv[5] = wv[4];&#xA;            wv[4] = wv[3] + t1;&#xA;            wv[3] = wv[2];&#xA;            wv[2] = wv[1];&#xA;            wv[1] = wv[0];&#xA;            wv[0] = t1 + t2;&#xA;        }&#xA;        for (j = 0; j &amp;lt; 8; j++) {&#xA;            m_h[j] += wv[j];&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;void SHA256::init()&#xA;{&#xA;    m_h[0] = 0x6a09e667;&#xA;    m_h[1] = 0xbb67ae85;&#xA;    m_h[2] = 0x3c6ef372;&#xA;    m_h[3] = 0xa54ff53a;&#xA;    m_h[4] = 0x510e527f;&#xA;    m_h[5] = 0x9b05688c;&#xA;    m_h[6] = 0x1f83d9ab;&#xA;    m_h[7] = 0x5be0cd19;&#xA;    m_len = 0;&#xA;    m_tot_len = 0;&#xA;}&#xA;&#xA;void SHA256::update(const unsigned char *message, unsigned int len)&#xA;{&#xA;    unsigned int block_nb;&#xA;    unsigned int new_len, rem_len, tmp_len;&#xA;    const unsigned char *shifted_message;&#xA;    tmp_len = SHA224_256_BLOCK_SIZE - m_len;&#xA;    rem_len = len &amp;lt; tmp_len ? len : tmp_len;&#xA;    memcpy(&amp;amp;m_block[m_len], message, rem_len);&#xA;    if (m_len + len &amp;lt; SHA224_256_BLOCK_SIZE) {&#xA;        m_len += len;&#xA;        return;&#xA;    }&#xA;    new_len = len - rem_len;&#xA;    block_nb = new_len / SHA224_256_BLOCK_SIZE;&#xA;    shifted_message = message + rem_len;&#xA;    transform(m_block, 1);&#xA;    transform(shifted_message, block_nb);&#xA;    rem_len = new_len % SHA224_256_BLOCK_SIZE;&#xA;    memcpy(m_block, &amp;amp;shifted_message[block_nb &amp;lt;&amp;lt; 6], rem_len);&#xA;    m_len = rem_len;&#xA;    m_tot_len += (block_nb + 1) &amp;lt;&amp;lt; 6;&#xA;}&#xA;&#xA;void SHA256::final(unsigned char *digest)&#xA;{&#xA;    unsigned int block_nb;&#xA;    unsigned int pm_len;&#xA;    unsigned int len_b;&#xA;    int i;&#xA;    block_nb = (1 + ((SHA224_256_BLOCK_SIZE - 9)&#xA;                     &amp;lt; (m_len % SHA224_256_BLOCK_SIZE)));&#xA;    len_b = (m_tot_len + m_len) &amp;lt;&amp;lt; 3;&#xA;    pm_len = block_nb &amp;lt;&amp;lt; 6;&#xA;    memset(m_block + m_len, 0, pm_len - m_len);&#xA;    m_block[m_len] = 0x80;&#xA;    SHA2_UNPACK32(len_b, m_block + pm_len - 4);&#xA;    transform(m_block, block_nb);&#xA;    for (i = 0 ; i &amp;lt; 8; i++) {&#xA;        SHA2_UNPACK32(m_h[i], &amp;amp;digest[i &amp;lt;&amp;lt; 2]);&#xA;    }&#xA;}&#xA;&#xA;std::string sha256(std::string input)&#xA;{&#xA;    unsigned char digest[SHA256::DIGEST_SIZE];&#xA;    memset(digest,0,SHA256::DIGEST_SIZE);&#xA;&#xA;    SHA256 ctx = SHA256();&#xA;    ctx.init();&#xA;    ctx.update( (unsigned char*)input.c_str(), input.length());&#xA;    ctx.final(digest);&#xA;&#xA;    char buf[2*SHA256::DIGEST_SIZE+1];&#xA;    buf[2*SHA256::DIGEST_SIZE] = 0;&#xA;    for (int i = 0; i &amp;lt; SHA256::DIGEST_SIZE; i++)&#xA;        sprintf(buf+i*2, &quot;%02x&quot;, digest[i]);&#xA;    return std::string(buf);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you link the file correctly, you should be able to do a &lt;code&gt;sha256(string)&lt;/code&gt; as initially asked. &lt;/p&gt;&#xA;" OwnerUserId="100" LastActivityDate="2016-10-27T19:23:47.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2520" PostTypeId="1" CreationDate="2016-10-27T22:43:42.920" Score="0" ViewCount="459" Body="&lt;p&gt;Do you have to sync the entire blockchain before transferring from a monero wallet via the command line?? &lt;/p&gt;&#xA;" OwnerUserId="843" LastActivityDate="2016-10-28T11:56:45.620" Title="Transferring Through Command Line without Syncing" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ClosedDate="2016-10-30T03:00:18.457" ContentLicense="CC BY-SA 3.0" />
  <row Id="2521" PostTypeId="2" ParentId="2520" CreationDate="2016-10-28T01:43:08.310" Score="1" Body="&lt;p&gt;from the previous question: yes, unless you connect to a remote host (node), which you may or may not want to do depending on your personal level of trust in the remote host. lightweight nodes/wallets don't exist yet.&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2016-10-28T01:43:08.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2523" PostTypeId="1" CreationDate="2016-10-28T11:34:05.370" Score="4" ViewCount="409" Body="&lt;p&gt;At the moment ring signatures are more eficient than zk-SNARKS, but as fluffypony already comment, probably any cryptocurrencie in the future will use this technology. Can monero implement zk-SNARKS in the future if needed?&#xA;How can it be done?&lt;/p&gt;&#xA;" OwnerUserId="227" LastEditorUserId="136" LastEditDate="2016-11-08T05:30:06.620" LastActivityDate="2018-02-22T23:39:53.150" Title="Could Monero implement zk-SNARKS in the future?" Tags="|ring-signatures|zcash|zk-snarks|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2524" PostTypeId="2" ParentId="2520" CreationDate="2016-10-28T11:56:45.620" Score="3" Body="&lt;p&gt;You need to have the wallet sync, but you dont are forced to have the bockchan, you can sync the wallet and transfer from it using an remote node.&#xA;When syncing the wallet will run all the blockchain (or from specific high) to check your belonging inputs&#xA;When transfering the wallet will ask the node for inputs to mix with yours, this can leak some information from your transactinon and compromise your privacy level&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2016-10-28T11:56:45.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2525" PostTypeId="2" ParentId="2515" CreationDate="2016-10-28T15:03:32.410" Score="6" Body="&lt;p&gt;This question was cross-posted to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/59tx40/&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt; and was answered by dEBRUYNE_1 citing luigi1111's &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;noreferrer&quot;&gt;article&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You may have noticed that this scheme only gives Alice one output for Bob per r, but with auto-denomination Monero and other Cryptonote coins have many outputs per transaction. To get different stealth addresses for each output, Alice (and Bob) append an &quot;output index&quot; (an output's position in the transaction: 0, 1, 2, etc.) to D before hashing it to create the secret shared scalar f. This is a bit of a clarification to Alice's step 2 on unlinkability. That is, while the shared secret D is already unlinkable to observers, appending an output index allows &quot;unlimited&quot; additional unlinkable outputs to be created from one shared secret (see point 3 in the hash section).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-10-28T15:03:32.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2526" PostTypeId="2" ParentId="2463" CreationDate="2016-10-28T16:46:07.007" Score="5" Body="&lt;p&gt;This is the blockchain growth (MB) per month since inception:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;+--------+---------+&#xA;| size   | month   |&#xA;+--------+---------+&#xA;|  15.25 | 2014-04 |&#xA;| 159.60 | 2014-05 |&#xA;| 424.98 | 2014-06 |&#xA;| 202.63 | 2014-07 |&#xA;| 227.67 | 2014-08 |&#xA;| 155.52 | 2014-09 |&#xA;| 102.11 | 2014-10 |&#xA;|  83.77 | 2014-11 |&#xA;| 103.33 | 2014-12 |&#xA;|  74.76 | 2015-01 |&#xA;|  71.97 | 2015-02 |&#xA;| 100.49 | 2015-03 |&#xA;|  69.54 | 2015-04 |&#xA;|  65.58 | 2015-05 |&#xA;|  65.03 | 2015-06 |&#xA;|  65.96 | 2015-07 |&#xA;|  67.09 | 2015-08 |&#xA;|  61.86 | 2015-09 |&#xA;|  67.82 | 2015-10 |&#xA;|  55.47 | 2015-11 |&#xA;|  65.00 | 2015-12 |&#xA;|  77.37 | 2016-01 |&#xA;|  69.88 | 2016-02 |&#xA;| 131.46 | 2016-03 |&#xA;| 107.59 | 2016-04 |&#xA;|  78.63 | 2016-05 |&#xA;|  87.72 | 2016-06 |&#xA;|  84.67 | 2016-07 |&#xA;| 136.90 | 2016-08 |&#xA;| 170.21 | 2016-09 |&#xA;| 143.24 | 2016-10 |&#xA;+--------+---------+&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="73" LastActivityDate="2016-10-28T16:46:07.007" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2527" PostTypeId="2" ParentId="2503" CreationDate="2016-10-29T10:35:06.307" Score="5" Body="&lt;p&gt;Here is the answer when it comes to Bitcoin mining pools.&#xA;&lt;a href=&quot;https://bitcoin.stackexchange.com/a/10693&quot;&gt;https://bitcoin.stackexchange.com/a/10693&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR: The miner will find a valid hash based on the merkle root provided initially by the pool. Once a solution is found, the miner will submit it to the owner. The owner would not be able to change the transactions (to divert the BTC to their own address) without making the solution invalid due to a different merkle root.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presumably the same would apply to Monero, although I haven't been able to find much documentation on the structure of Monero blocks and their mining.&lt;/p&gt;&#xA;" OwnerUserId="636" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-10-29T10:35:06.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2529" PostTypeId="1" AcceptedAnswerId="2748" CreationDate="2016-10-30T04:31:03.337" Score="10" ViewCount="308" Body="&lt;p&gt;I see from a previous &lt;a href=&quot;https://monero.stackexchange.com/q/1645/506&quot;&gt;post&lt;/a&gt; that MRL-0001~0005 are complete and published while MRL-0006 and MRL-0008 are still ongoing, but I've never heard anything about MRL-0007. Is there such a thing? If so, what issue does it address?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-17T16:15:41.733" Title="Is there MRL-0007? What topic is it about?" Tags="|monero-research-lab|research|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2531" PostTypeId="1" AcceptedAnswerId="2532" CreationDate="2016-10-30T10:25:23.523" Score="17" ViewCount="3800" Body="&lt;p&gt;A pull request on github for dynamic fee calculation was just submitted.  How does this new dynamic fee calculation work?&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="107" LastEditDate="2017-02-20T15:14:49.270" LastActivityDate="2017-08-14T00:41:06.567" Title="How does the dynamic fee calculation work?" Tags="|monerod|transaction-fees|dynamic-blocksize-limit|spam-attack|miners-penalty|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2532" PostTypeId="2" ParentId="2531" CreationDate="2016-10-30T15:45:00.377" Score="16" Body="&lt;p&gt;According to the pull request from  moneromooo-monero on behalf of &lt;a href=&quot;https://github.com/monero-project/monero/pull/1276/files#diff-ccf06489f19bb7a54fb246d376f01977R531&quot; rel=&quot;nofollow noreferrer&quot;&gt;ArticMine&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The dynamic fee is based on the block size in a past window, and the current block reward. It is expressed by kB. This function calculates an estimate for a dynamic fee which will be valid for the next grace_blocks&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5a5dbz/dynamic_fee_just_got_pred_to_master/d9du6mn/&quot; rel=&quot;nofollow noreferrer&quot;&gt;dEBRUYNE_1&lt;/a&gt; this change will take effect with &lt;a href=&quot;https://monero.stackexchange.com/a/1668/184&quot;&gt;v4&lt;/a&gt; in January 2017 and can be represented with the &lt;a href=&quot;https://github.com/monero-project/monero/pull/1276/commits/82dbba10d467e28e56929e2e7f3b1f04d4635da4&quot; rel=&quot;nofollow noreferrer&quot;&gt;following formula&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The fee will vary based on the base reward and the current&#xA;&#xA;block size limit:&#xA;&#xA;fee = (R/R0) * (M0/M) * F0&#xA;&#xA;R: base reward&#xA;&#xA;R0: reference base reward (10 monero)&#xA;&#xA;M: block size limit&#xA;&#xA;M0: minimum block size limit (60000)&#xA;&#xA;F0: 0.002 monero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;According to this &lt;a href=&quot;https://freedom-to-tinker.com/2016/10/21/bitcoin-is-unstable-without-the-block-reward/&quot; rel=&quot;nofollow noreferrer&quot;&gt;recent study&lt;/a&gt;, there are some theoretical (but serious) security risks in situations where transaction fees exceed block rewards. (R/R0) will help keep fees in check by reducing them as block reward falls to buffer against this risk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(M0/M) acts as a sanity check. When blocks are mostly empty it does not make sense to increase the cap. If the network (that previously had relatively empty blocks) is temporarily spammed in order to increase the block size limit, the network does not benefit so the (M0/M) will punish miners by reducing transaction fees. However when legitimate network usage increases over time the amount of increased transactions will compensate for the reduction in transaction fees as the block size cap scales naturally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;With regard to your spam attack tag and how this will change things:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction fees will scale downwards on a &lt;strong&gt;per tx&lt;/strong&gt; basis in the case of an increasing block size limit as the result of the &quot;M&quot; being larger in the (M0/M) part of the equation. However &lt;strong&gt;total&lt;/strong&gt; transaction fees will increase overall as the number of transactions more than cancels out the reduced fee per tx. &lt;a href=&quot;https://monero.stackexchange.com/questions/125/august-2014-spam-attack&quot;&gt;Spamming&lt;/a&gt; the network to increase the block size will remain &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;expensive&lt;/a&gt; after this pull request is activated. In addition, for the reason described below such an impact on tx fees would only be temporary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is important to note that the (M0/M) portion of new dynamic fee calculation scales in both directions. Appropriate transaction fees differ based on network utilization which is capable of both increasing and decreasing due to countless unpredictable market factors. This new dynamic tx fee formula allows for both upwards and downwards tx fee scaling.&lt;/p&gt;&#xA;" OwnerUserId="184" LastEditorUserId="1148" LastEditDate="2017-08-13T20:57:13.293" LastActivityDate="2017-08-13T20:57:13.293" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="2533" PostTypeId="1" CreationDate="2016-10-30T16:24:06.393" Score="2" ViewCount="16" Body="&lt;p&gt;Aeon is a fork of Monero, but it has kept the possibility of zero-mixin transactions which are considered a privacy breach for the CryptoNote protocol generally as they degrade the privacy of the protocol holistically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the reasoning behind keeping 0 mixin capability?  Are there some software engineering trade-offs that mitigate the concerns, or that there is some other benefit that makes this capability valuable for Aeon where it would not be for Monero?&lt;/p&gt;&#xA;" OwnerUserId="601" LastActivityDate="2016-10-30T16:24:06.393" Title="What is the reasoning behind 0 mixin for Aeon?" Tags="|cryptonote|ringsize|aeon|" AnswerCount="0" CommentCount="0" ClosedDate="2016-10-30T16:42:47.100" ContentLicense="CC BY-SA 3.0" />
  <row Id="2534" PostTypeId="1" CreationDate="2016-10-30T18:55:21.757" Score="3" ViewCount="277" Body="&lt;p&gt;I'm using the instructions found on &lt;a href=&quot;https://www.moneroclub.com/node&quot; rel=&quot;nofollow&quot;&gt;https://www.moneroclub.com/node&lt;/a&gt; with no luck. Are these commands still used in monero-wallet-cli?&lt;/p&gt;&#xA;" OwnerUserId="850" LastEditorUserId="184" LastEditDate="2016-10-30T19:18:50.833" LastActivityDate="2016-11-04T01:23:24.647" Title="How can I use a private node on Wolfram Warptangent?" Tags="|monero-wallet-cli|remote-access|light-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2535" PostTypeId="1" CreationDate="2016-10-30T20:07:12.453" Score="3" ViewCount="308" Body="&lt;p&gt;For example on pool for block  1168994 Time Found is 30.10.2016, 21:57:05&#xA;but on block explorer it is shown as Timestamp (UTC)  2016-10-30 19:53:38&#xA;and on every block i tried it is different &lt;/p&gt;&#xA;&#xA;&lt;p&gt;OK,  I add image for clarity:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fb6PH.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fb6PH.jpg&quot; alt=&quot;Explorer shows timestamp from previous block if you look at the pool when it was mined&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Explorer shows timestamp from previous block if you look at the pool for time it was mined&lt;/p&gt;&#xA;" OwnerUserId="112" LastEditorUserId="112" LastEditDate="2017-03-23T18:19:34.330" LastActivityDate="2017-03-26T04:10:24.517" Title="Why Monero block time found reported by pool is always different from explorer timestamp?" Tags="|mining-pools|block-explorer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2536" PostTypeId="2" ParentId="2534" CreationDate="2016-10-31T13:03:22.330" Score="5" Body="&lt;p&gt;First thing to note is that &lt;code&gt;simplewallet&lt;/code&gt; was renamed to &lt;code&gt;monero-wallet-cli&lt;/code&gt; in Wolfram Warptangent. Secondly, it could be that the node is currently offline. There are other remote nodes available &lt;a href=&quot;http://moneroworld.com/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. To quote:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;node.moneroworld.com are nodes that are from Monero long-term community members, so high trust level&lt;/p&gt;&#xA;&lt;p&gt;2nodez.moneroworld.com are nodes from anyone (includes the nodes in node.moneroworld.com)&lt;/p&gt;&#xA;&lt;p&gt;Connect to a random remote node by pointing your wallet to node.moneroworld.com or 2nodez.moneroworld.com, using the following commands:&lt;/p&gt;&#xA;&lt;p&gt;(linux / unix-type)&lt;/p&gt;&#xA;&lt;p&gt;./monero-wallet-cli --daemon-host node.moneroworld.com&lt;/p&gt;&#xA;&lt;p&gt;or ./monero-wallet-cli --daemon-host 2nodez.moneroworld.com&lt;/p&gt;&#xA;&lt;p&gt;(windows)&lt;/p&gt;&#xA;&lt;p&gt;monero-wallet-cli.exe --daemon-host node.moneroworld.com&lt;/p&gt;&#xA;&lt;p&gt;or monero-wallet-cli.exe --daemon-host 2nodez.moneroworld.com&lt;/p&gt;&#xA;&lt;p&gt;or download &lt;a href=&quot;http://moneroworld.com/startwallet.bat&quot; rel=&quot;noreferrer&quot;&gt;this file&lt;/a&gt; to your monero folder and double click on it.&lt;/p&gt;&#xA;&lt;p&gt;Remote nodes are secure - they can't spend your money. You do sacrifice privacy though, and you really should be running your own node, you know, because decentralization. But I understand that convenience wins out.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Note that you have to launch &lt;code&gt;monero-wallet-cli&lt;/code&gt; from the terminal (on Linux and mac OS X) or from the command prompt (on Windows) with the aforementioned commands. To open the command prompt on Windows you have to go to the folder &lt;code&gt;monero-cli-wallet&lt;/code&gt; is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &amp;quot;Open command window here&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-10-31T13:03:22.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2537" PostTypeId="1" CreationDate="2016-10-31T16:57:02.333" Score="1" ViewCount="144" Body="&lt;p&gt;I'm not a expert but it seems to me that since the source code is out there for the ledger unplugged it might not be that hard to port over. I think that it would help with large investors to feel comfortable with monero. I really like it , it's easy to use and feels very safe to me and can fit in your wallet. Any info or feedback is appreciated&lt;/p&gt;&#xA;" OwnerUserId="851" LastEditorUserId="11" LastEditDate="2016-11-04T23:54:36.577" LastActivityDate="2016-11-04T23:54:36.577" Title="Can the concept in a hardware wallet like ledger unplugged be ported over to Monero" Tags="|hardware-wallet|trezor|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2538" PostTypeId="1" AcceptedAnswerId="2733" CreationDate="2016-10-31T18:21:17.093" Score="3" ViewCount="3748" Body="&lt;p&gt;Just looked at Monero, going to mine on an i7 machine, running OSX.&#xA;I got the command line tools from the official monero website, I started up the daemon and it's nearly synced, I've got the wallet setup too.&#xA;So questions are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I will actually manage to mine some coins on a system like that or do I have to use a pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Do people actually use the official command line miner or do I have to use some optimised variant?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Is there a guide on joining a pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;WS&lt;/p&gt;&#xA;" OwnerUserId="853" LastEditorUserId="853" LastEditDate="2021-05-11T08:34:46.927" LastActivityDate="2021-05-11T08:34:46.927" Title="Starting out with Monero on macOS" Tags="|monero-wallet-cli|monerod|macos|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="2539" PostTypeId="1" AcceptedAnswerId="2542" CreationDate="2016-10-31T19:34:46.313" Score="3" ViewCount="2612" Body="&lt;p&gt;I've been trying to compile CPU Multiminer on OS X: &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi&quot; rel=&quot;nofollow&quot;&gt;https://github.com/wolf9466/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone gotten this to work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would be grateful if there was some instructions, I just can't get it to build!&lt;/p&gt;&#xA;" OwnerUserId="853" LastEditorUserId="11" LastEditDate="2016-10-31T19:54:58.230" LastActivityDate="2018-02-17T12:08:08.533" Title="Compiling CPU Multi Miner on OS X" Tags="|cpu-mining|compile|macos|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2540" PostTypeId="5" CreationDate="2016-10-31T20:07:48.847" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-31T20:07:48.847" LastActivityDate="2016-10-31T20:07:48.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2541" PostTypeId="4" CreationDate="2016-10-31T20:07:48.847" Score="0" Body="Hardware wallet designed for offline cold storage, transaction signing, private key and password management " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-10-31T20:07:48.847" LastActivityDate="2016-10-31T20:07:48.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2542" PostTypeId="2" ParentId="2539" CreationDate="2016-10-31T23:05:48.553" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=632724.msg9073412#msg9073412&quot; rel=&quot;noreferrer&quot;&gt;goxed from bitcointalk&lt;/a&gt;  has a fork of that repo that fixed the clang issues and works for me on macOS10.12. Here's what I did to use it without the formula:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;brew install automake autoconf libtool curl jansson&#xA;brew link curl --force&#xA;git clone git://github.com/goxed/cpuminer-multi;cd cpuminer-multi&#xA;./autogen.sh&#xA;perl ./nomacro.pl&#xA;./configure CFLAGS=&quot;-march=native -mtune=native -maes&quot;&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Edit: since the wolf9466 repo has seen a few changes since the goxed version was forked, I just tried making the same Makefile.am changes that goxed did to the current wolf9466 repo, and that also works.&lt;/p&gt;&#xA;" OwnerUserId="124" LastEditorUserId="124" LastEditDate="2016-10-31T23:23:45.383" LastActivityDate="2016-10-31T23:23:45.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2543" PostTypeId="1" AcceptedAnswerId="2641" CreationDate="2016-11-01T02:50:05.553" Score="5" ViewCount="705" Body="&lt;p&gt;What is elliptic curve cryptography and why is it important to Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide both a basic description and an in depth description of the type found on &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/&quot; rel=&quot;nofollow&quot;&gt;Moneropedia&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="123" LastEditorUserId="240" LastEditDate="2016-11-08T10:18:59.243" LastActivityDate="2016-11-08T21:33:23.173" Title="What is elliptic curve cryptography and why is it important to Monero?" Tags="|cryptography|elliptic-curve|curve25519|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2544" PostTypeId="1" AcceptedAnswerId="2553" CreationDate="2016-11-01T02:58:22.753" Score="6" ViewCount="1837" Body="&lt;p&gt;What is Monero Direct? &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What payment methods are accepted?&lt;/li&gt;&#xA;&lt;li&gt;Who runs it? &lt;/li&gt;&#xA;&lt;li&gt;What are the fees?&lt;/li&gt;&#xA;&lt;li&gt;What personal information is required to purchase Monero?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Please provide both a basic description and an in depth description of the type found on &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/&quot; rel=&quot;noreferrer&quot;&gt;Moneropedia&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="123" LastEditorUserId="123" LastEditDate="2016-11-01T03:08:37.570" LastActivityDate="2016-11-01T17:08:39.570" Title="What is Monero Direct?" Tags="|fiat|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2545" PostTypeId="1" AcceptedAnswerId="2556" CreationDate="2016-11-01T04:23:20.450" Score="5" ViewCount="1185" Body="&lt;p&gt;I had an old daemon open and it was giving me the various SYNCHRONIZED OK messages that I was used to. Suddenly it said &quot;LMDB Mapsize increased.  Old: 13312MiB, New: 14336MiB&quot;. What does this mean?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-11-01T16:50:14.657" Title="What does it mean when the Monero daemon says &quot;LMDB Mapsize increased&quot;?" Tags="|monerod|synchronization|lmdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2546" PostTypeId="1" AcceptedAnswerId="2550" CreationDate="2016-11-01T04:25:39.257" Score="4" ViewCount="109" Body="&lt;p&gt;As of block height 1169864, the command &lt;code&gt;output_histogram&lt;/code&gt; from the daemon gives me the following result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;output_histogram&#xA;3  0.000929635403&#xA;3  0.003483702322&#xA;3  0.003483172627&#xA;3  14.170000000000&#xA;3  14.110000000000&#xA;3  14.060000000000&#xA;3  14.050000000000&#xA;...&#xA;2224  0.000510000000&#xA;2229  0.000970000000&#xA;2232  0.000420000000&#xA;2258  0.000410000000&#xA;2266  0.000860000000&#xA;2270  0.000750000000&#xA;3548  2000.000000000000&#xA;5022  800.000000000000&#xA;5025  700.000000000000&#xA;5952  600.000000000000&#xA;...&#xA;905471  10.000000000000&#xA;907961  0.300000000000&#xA;939427  0.100000000000&#xA;1071303  0.500000000000&#xA;1204368  0.200000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why are the amounts with instances of 2270 or less not in denomination?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-11-01T11:47:46.110" Title="Why are there so many non-denominated amounts in the result of output_histogram?" Tags="|blockchain|available-outputs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2547" PostTypeId="2" ParentId="2544" CreationDate="2016-11-01T04:25:41.717" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What payment methods are accepted?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;MoneroDirect uses OKPAY, which accepts a large number of payment types found on &lt;a href=&quot;https://www.okpay.com/en/business/accepting-payments/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt;. This includes Bitcoin, Litecoin, MasterCard, VISA, Webmoney, and others.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Who runs it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The website's &lt;a href=&quot;https://monerodirect.com/aboutUs.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;About page&lt;/a&gt; is currently blank. However, it appears to be at least partially supported by /u/hyc_symas, as seen on the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/594q89/monerodirectcom_public_beta_test_begins/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit post here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What are the fees?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The fees include OKPAY's fee, the Poloniex fee, and the Monero transaction fees. According to /u/hyc_symas, the total fees are about 9%, with OKPAY taking about 5% and MoneroDirect taking about 4% (&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/594q89/monerodirectcom_public_beta_test_begins/d9697kw/?context=1&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;). See specific OKPAY fees &lt;a href=&quot;https://www.okpay.com/en/personal/fees/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What personal information is required to purchase Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From what I can tell, MoneroDirect does not require any information about you. However, keep in mind that MoneroDirect will learn what account the money is being sent to (so if the account is used somewhere else, it could reveal the owner of the account) and the OKPAY will know all the information about you that it asks you to provide. For instance, if you provide your home address to OKPAY, then that home address can be linked to your Monero account. On &lt;a href=&quot;https://secure.okpay.com/en/account/signup.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;OKPAY's sign up page&lt;/a&gt;, it asks for a first name, last name, phone number, and email.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="152" LastEditDate="2016-11-01T16:44:40.460" LastActivityDate="2016-11-01T16:44:40.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2548" PostTypeId="2" ParentId="2110" CreationDate="2016-11-01T04:30:00.370" Score="1" Body="&lt;p&gt;&lt;strong&gt;No&lt;/strong&gt;. There is currently no way to directly change you wallet password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To change your password indirectly, you can write down your mnemonic seed, delete your old wallet files, and then run&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Windows: &lt;code&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linux/Mac OSX: &lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the new wallet is restored, it will ask you to make a new password.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-11-01T04:30:00.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2549" PostTypeId="1" CreationDate="2016-11-01T04:44:13.873" Score="8" ViewCount="364" Body="&lt;p&gt;I understand that the payment ID is stored in the tx-extra field. Only one payment ID can be specified when sending, even when sending to multiple addresses, because it's specified on a per-tx basis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm assuming that it was made this way to preserve space. Specifying it on a per-output basis would mean it being repeated many times for each denomination even for the simplest transaction to one address. Was this the only reason?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With ringCT, would it make sense to consider enabling payment ID on a per-output basis? Was this considered, and if it was, what would be the main pros/cons. I take it that with ringCT, we would have to repeat the pID 2 times (output+change) if we want to prevent leaking which output is which.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-02-04T16:51:06.207" Title="Why is the payment ID specified on a per TX basis?" Tags="|payment-id|tx-extra|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2550" PostTypeId="2" ParentId="2546" CreationDate="2016-11-01T11:47:46.110" Score="3" Body="&lt;p&gt;Old dust that has never been swept. Denominations and other enhancements weren't around when Monero launched. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-11-01T11:47:46.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2551" PostTypeId="1" AcceptedAnswerId="2552" CreationDate="2016-11-01T14:13:37.667" Score="8" ViewCount="390" Body="&lt;p&gt;As I understand from &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0005&lt;/a&gt; (Definition 4.1 in page 9), when creating a RingCT transaction with, say, &lt;code&gt;m&lt;/code&gt; inputs, &lt;code&gt;n&lt;/code&gt; outputs, and &lt;code&gt;q&lt;/code&gt; mixin, the &lt;code&gt;i&lt;/code&gt;-th member (where &lt;code&gt;i=0...q&lt;/code&gt;) of the ring signature &lt;code&gt;R&lt;/code&gt; is constructed using output keys &lt;code&gt;{P[i,j]}&lt;/code&gt;, their associated commitments &lt;code&gt;{C[i,j]}&lt;/code&gt;, and output commitments &lt;code&gt;{C_out[k]}&lt;/code&gt; where &lt;code&gt;j=1...m&lt;/code&gt; and &lt;code&gt;k=1...n&lt;/code&gt;. Due to the use of key-vector in MLSAG, the signature proves that there is one secret index &lt;code&gt;s&lt;/code&gt; such that all of &lt;code&gt;{P[s,j]|j=1...m}&lt;/code&gt; belong to the same sender. Even though no observer can tell such &lt;code&gt;s&lt;/code&gt;, this seems to me like a slight but certain leak of information about potential links among transactions. Can this information be possibly exploited by future blockchain analysis? Is this a legit concern?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possible direction for improvement I can think of would be to increase the number of members in &lt;code&gt;R&lt;/code&gt; exponentially, ie. &lt;code&gt;|R|=(q+1)^m&lt;/code&gt;. For example, in the case of &lt;code&gt;m=2&lt;/code&gt;, the &lt;code&gt;(i,j)&lt;/code&gt;-th member of &lt;code&gt;R&lt;/code&gt; (where &lt;code&gt;i=0...q&lt;/code&gt; and &lt;code&gt;j=0...q&lt;/code&gt;) would be defined using &lt;code&gt;P[i,1]&lt;/code&gt; and &lt;code&gt;P[j,2]&lt;/code&gt; along with &lt;code&gt;C[i,1]&lt;/code&gt;, &lt;code&gt;C[j,2]&lt;/code&gt; and &lt;code&gt;{C_out[k]}&lt;/code&gt;. This way, it is no longer possible to assume the existance of such &lt;code&gt;s&lt;/code&gt; as above. Was this kind of idea already discussed in MRL?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2016-11-02T00:59:45.170" LastActivityDate="2016-11-02T00:59:45.170" Title="Does the key vector approach in RingCT represent linkability among transactions? Can it be exploited by blockchain analysis?" Tags="|ringct|blockchain-analysis|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2552" PostTypeId="2" ParentId="2551" CreationDate="2016-11-01T14:45:33.943" Score="8" Body="&lt;p&gt;smooth (and I) expressed concern about this same thing during the implementation. The good news is Shen came up with an alternate construction where one MLSAG is used per input rather than combined (see &lt;a href=&quot;https://github.com/monero-project/monero/blob/83b05117310334cc000cbdeaeae6be57622f4fab/src/ringct/rctSigs.cpp#L399&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and below).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the new construction the single secret index goes away, and we get a straight improvement on untraceability due to less inputs on average. I don't think the proof for the new construction is published anywhere; that would be a good thing to add to the document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also wasn't really compatible with existing Monero transactions in the original form for more than one input, as they reference (and order) inputs by offset rather than by key or arbitrarily. &lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-11-01T14:45:33.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2553" PostTypeId="2" ParentId="2544" CreationDate="2016-11-01T16:41:22.250" Score="8" Body="&lt;p&gt;@JustinEU4's answer is pretty good. But to expand on a few details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) The site is currently in beta test and this is not the final form of the web site. We are looking for additional payment processors and payment methods to add still. We are focusing on fiat currency methods. We assume if you already own Bitcoin or other cryptocurrencies then you don't need our help to buy Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I am one of the company directors. The company owner is an established businessman / entrepreneur doing business for over 20 years in Ireland.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) OKPAY lists their fees as 0% for these transactions. If you compare their Euro-BTC exchange rate to current rates on common exchanges, it looks like they are taking 5% in the Euro to BTC conversion, and they charge an explicit 1% on their payment checkout page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) On an unverified OKPAY account, you have a 300 Euro spending limit. OKPAY sends us everything it knows about you as a customer, however we ignore most of it. (The items sent include your full name and address, phone number, and OKPAY reputation score.) The only thing we parse is your email address, for sending you a transaction confirmation email. We don't store any of your personal details - once the transaction confirmation email is sent, all of your personal information is discarded.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2016-11-01T17:08:39.570" LastActivityDate="2016-11-01T17:08:39.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2554" PostTypeId="1" AcceptedAnswerId="2555" CreationDate="2016-11-01T16:45:41.053" Score="5" ViewCount="2686" Body="&lt;p&gt;What is the best, most correct way of regex'ing the address and payment ID for Monero?&lt;/p&gt;&#xA;" OwnerUserId="627" LastActivityDate="2017-09-20T06:30:23.593" Title="What is the regex for a Monero address or Payment ID?" Tags="|payment-id|address|" AnswerCount="1" CommentCount="1" ClosedDate="2016-11-03T00:52:30.777" ContentLicense="CC BY-SA 3.0" />
  <row Id="2555" PostTypeId="2" ParentId="2554" CreationDate="2016-11-01T16:45:41.053" Score="9" Body="&lt;p&gt;A Monero address:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;4[0-9AB][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{93}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A payment ID: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;([0-9a-fA-F]{16}|[0-9a-fA-F]{64})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="627" LastEditorUserId="1023" LastEditDate="2017-09-20T06:30:23.593" LastActivityDate="2017-09-20T06:30:23.593" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2556" PostTypeId="2" ParentId="2545" CreationDate="2016-11-01T16:50:14.657" Score="8" Body="&lt;p&gt;For performance reasons, LMDB asks the OS to preallocate its storage space in large chunks, instead of growing incrementally as new records are added. Periodically this space must be increased as the actual usage increases.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-11-01T16:50:14.657" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2557" PostTypeId="1" AcceptedAnswerId="2558" CreationDate="2016-11-01T17:49:50.357" Score="9" ViewCount="371" Body="&lt;p&gt;How safe is it to store the &lt;code&gt;wallet.keys&lt;/code&gt; files in a cloud service, email, website, etc? I imagine that it should be just as secure as the passphrases used to encrypt the file. If I understood it correctly, it uses Chacha8, which I believe is very standard, state-of-the-art encryption. Is that correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, does the file itself leak any other information, like what it is, the wallet address, etc? And are there precautions if renaming it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: &lt;strong&gt;Added later&lt;/strong&gt;: If the &lt;code&gt;wallet.keys&lt;/code&gt; file is copied while in use, could the user, by accident, end up saving an unencrypted version of it, or are those files always encrypted, and whenever the wallet uses the keys it does so decrypting &lt;em&gt;a copy of&lt;/em&gt; &lt;code&gt;wallet.keys&lt;/code&gt; internally and securely?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: &lt;strong&gt;Added later&lt;/strong&gt;: Also, are the &lt;code&gt;wallet&lt;/code&gt; files (without the &lt;code&gt;.keys&lt;/code&gt; extension), that store the wallet's transaction history, also encrypted with the same passphrase?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-11-02T14:25:00.937" LastActivityDate="2016-11-02T14:25:00.937" Title="Cloud storing wallet.keys encrypted files" Tags="|monero-wallet-cli|keys-file|opsec|encryption|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2558" PostTypeId="2" ParentId="2557" CreationDate="2016-11-01T18:02:31.600" Score="7" Body="&lt;p&gt;Your &lt;code&gt;wallet.keys&lt;/code&gt; file should be perfectly safe in the cloud as long as your passphrase to unlock it remains secure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are correct about the use of &lt;a href=&quot;https://monero.stackexchange.com/questions/1629/what-encryption-algorithm-is-used-for-the-wallet-keys-file&quot;&gt;Chacha8&lt;/a&gt; to protect the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As long as the file remains encrypted, &lt;code&gt;wallet.keys&lt;/code&gt; will not leak any data. Renaming it should not be a problem, but to be safe I would keep a backup of the original file (prior to the name change) until you confirm the renamed file still opens properly with your passphrase.&lt;/p&gt;&#xA;" OwnerUserId="123" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-01T19:02:17.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2559" PostTypeId="2" ParentId="2144" CreationDate="2016-11-01T18:44:18.440" Score="4" Body="&lt;p&gt;This has been fixed by &lt;a href=&quot;https://github.com/monero-project/monero/pull/1225/files#diff-9d580668dab930045943902048e2ac22L1517&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request #1225&lt;/a&gt;. You can compile from source to benefit now or wait for the next official release.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-    GET_FIELD_FROM_JSON_RETURN_ON_ERROR(json, always_confirm_transfers, int, Int, false, false);&#xA;&#xA;-    m_always_confirm_transfers = field_always_confirm_transfers_found &amp;amp;&amp;amp; field_always_confirm_transfers;&#xA;&#xA;+    GET_FIELD_FROM_JSON_RETURN_ON_ERROR(json, always_confirm_transfers, int, Int, false, true);&#xA;&#xA;+    m_always_confirm_transfers = field_always_confirm_transfers;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="136" LastActivityDate="2016-11-01T18:44:18.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2560" PostTypeId="1" AcceptedAnswerId="2561" CreationDate="2016-11-02T16:51:51.397" Score="3" ViewCount="816" Body="&lt;p&gt;Per title,   like right now in bitcoin the inflation is something like   (12.5*6*24*365)/(16,000,000)&lt;br&gt;&#xA;i.e. reward times blocks per year / (current outstanding supply)&lt;/p&gt;&#xA;" OwnerUserId="21" LastEditorUserId="136" LastEditDate="2016-11-11T01:06:28.320" LastActivityDate="2016-11-11T05:31:35.370" Title="Is there somewhere I can see a graph of current and future inflation rates of supply?" Tags="|cryptocurrency-comparison|emission-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2561" PostTypeId="2" ParentId="2560" CreationDate="2016-11-02T17:06:42.040" Score="5" Body="&lt;p&gt;This spreadsheet compares Monero's emission with that of Bitcoin.&#xA;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/edit#gid=239466694&quot; rel=&quot;noreferrer&quot;&gt;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/edit#gid=239466694&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Credit to luigi1111 for making this.&lt;/p&gt;&#xA;" OwnerUserId="48" LastActivityDate="2016-11-02T17:06:42.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2562" PostTypeId="1" AcceptedAnswerId="3456" CreationDate="2016-11-03T01:04:17.207" Score="5" ViewCount="138" Body="&lt;p&gt;The MRL, to my knowledge, is made up of four anonymous/pseudonymous academics, who primarily specialize in mathematics (mathematical sciences and algebraic geometry).  Are there other specialties that would be useful to the MRL now?  Are just mathematicians needed?  Are there tentative plans for work/research that may more specifically require cryptographers or computer scientists of particular disciplines? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those follow-up questions are rhetorical, of course.  But I'm asking about &quot;now&quot; on purpose (say, in the first five or so years of the project).  This question would be too general and open-ended to ask what attributes an aspiring MRL member might possess.  Anyone could provide a &quot;good enough&quot; answer to that general question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm getting at is, for example, I'd like to know (and I especially want others who are more highly-skilled than me to know) what a fly on the wall would hear if that fly were in the room with an MRL researcher as he/she thinks out loud and says, &quot;I would like to complete this research and get on to several other Monero research projects.  If only I had the assistance of some individual who _________________.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't mean to speculate.  There may be very few people who actually have specific insights that may enable them to answer this question.  In truth, I'm trying to ask about something way, way above my pay grade (well, well outside my area of expertise), in hopes that an individual with a suitable skill set will come across it and want to contribute (plus it's very interesting and I'm super curious).  &lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2017-01-24T21:20:35.783" LastActivityDate="2017-01-24T21:20:35.783" Title="Monero Research Lab - Talent Acquisition. Whom would/do they want?" Tags="|development|monero-research-lab|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2563" PostTypeId="1" AcceptedAnswerId="2605" CreationDate="2016-11-03T01:06:36.210" Score="9" ViewCount="280" Body="&lt;p&gt;How does the privacy of a Zcash &quot;T&quot; address transaction compare with a Monero mixin 0 transaction (back when they were available)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does 'T&quot; stand for transparent? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be technically possible for Zcash to eliminate &quot;T&quot; address transactions in the future just as Monero has eliminated mixin 0 transactions except for very limited use cases involving &lt;a href=&quot;https://monero.stackexchange.com/questions/73/what-is-the-technical-definition-of-dust-that-is-allowed-to-be-sent-with-a-mix&quot;&gt;dust&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="163" LastActivityDate="2017-02-19T04:54:16.373" Title="Monero mixin 0 versus Zcash &quot;T&quot; address transaction" Tags="|privacy|ringsize|cryptocurrency-comparison|zcash|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2564" PostTypeId="1" CreationDate="2016-11-03T01:22:20.230" Score="3" ViewCount="54" Body="&lt;p&gt;Is there any historical data tracking the number of full nodes over time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If such data exists is there any where I can find it plotted against the &lt;a href=&quot;http://monerostats.com/charts/?type=basic&quot; rel=&quot;nofollow noreferrer&quot;&gt;network hash rate over time&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am interested in learning how closely related the number of full nodes and network hash rate are related.&lt;/p&gt;&#xA;" OwnerUserId="163" LastActivityDate="2018-01-10T19:09:16.503" Title="Correlation of number of full nodes to network hash rate" Tags="|full-node|monero-network-hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2565" PostTypeId="1" AcceptedAnswerId="3387" CreationDate="2016-11-03T01:26:21.870" Score="9" ViewCount="267" Body="&lt;p&gt;Kovri is a C++ implementation of I2P.  I2P is an acronym for Invisible Internet Protocol.  The idea behind I2P is to create an anonymous internet.  To me, your average semi-educated enthusiast, this poses a hurdle to hosting remotely-accessible nodes.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I2P is anonymous, then the Monero network may not have people right and left saying &quot;here, connect to my remote Kovri node!&quot;  And, certainly, it seems silly to think that the nodes would identify themselves regionally (if I live in Greenland, I don't want to accessing a node in Antarctica, for speed reasons, at least), since you aren't supposed to be able to tell from where an I2P site is being physically hosted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that said, is all of that irrelevant?  Will the Monero network self-assemble over I2P, just as it has over clear net? Will an individual who doesn't run their own node [eventually] be able to tell their wallet to search and find a node on I2P on its own?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tend to ask rhetorical questions to frame my thought process, in hopes of getting more than a simple yes or no.  If the answer turns out to be a short one anyway, perhaps I'll edit down the body of the post.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-11-03T01:37:13.413" LastActivityDate="2017-01-17T18:14:43.260" Title="Is it possible to use light wallets / remote nodes with Kovri?" Tags="|kovri|i2p|remote-access|peer-discovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2566" PostTypeId="1" AcceptedAnswerId="2610" CreationDate="2016-11-03T02:00:32.763" Score="26" ViewCount="2960" Body="&lt;p&gt;How does the view key functionalist in Monero compare to the view key functionality in Zcash?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does one system review more or less transaction details than the other? What are the differences?&lt;/p&gt;&#xA;" OwnerUserId="154" LastEditorUserId="44" LastEditDate="2016-11-07T14:17:13.650" LastActivityDate="2018-01-11T12:18:17.553" Title="Selective transparency in Monero vs Zcash" Tags="|cryptocurrency-comparison|viewkey|zcash|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2567" PostTypeId="1" AcceptedAnswerId="6489" CreationDate="2016-11-03T02:20:34.943" Score="5" ViewCount="234" Body="&lt;p&gt;Besides Monero which currencies are currently supported by &lt;a href=&quot;https://monero.stackexchange.com/questions/875/what-is-paybee-and-how-is-it-related-to-monero&quot;&gt;GloBee&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to cryptocurrency acceptance does GloBee allow merchants to convert payments into fiat, like BitPay? If conversion are possible, which fiat currencies are supported?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since PayBee is still in private beta, please specify if you know the answer will change after public launch.&lt;/p&gt;&#xA;" OwnerUserId="116" LastEditorUserId="44" LastEditDate="2018-01-04T10:14:07.617" LastActivityDate="2019-09-13T08:30:17.500" Title="Which currencies will be supported by GloBee?" Tags="|payment-integration|fiat|globee|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2568" PostTypeId="1" AcceptedAnswerId="2576" CreationDate="2016-11-03T02:32:12.317" Score="1" ViewCount="58" Body="&lt;p&gt;When I searched for PayBee today, in addition to &lt;a href=&quot;https://payb.ee/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://payb.ee/&lt;/a&gt; which is run by &lt;a href=&quot;https://monero.stackexchange.com/questions/875/what-is-paybee-and-how-is-it-related-to-monero&quot;&gt;fluffypony&lt;/a&gt; I found another business with the domain &lt;a href=&quot;https://www.paybee.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.paybee.org/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After remembering this &lt;a href=&quot;https://monero.stackexchange.com/questions/703/trademark-dispute-resolution&quot;&gt;prior incident&lt;/a&gt; with Moneero, I wondered about PayBee&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does &lt;a href=&quot;https://payb.ee/&quot; rel=&quot;nofollow noreferrer&quot;&gt;PayBee&lt;/a&gt; have any trademark protection?&lt;/p&gt;&#xA;" OwnerUserId="116" LastActivityDate="2016-11-03T10:03:07.900" Title="Does PayBee have a trademark?" Tags="|legal|globee|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2569" PostTypeId="2" ParentId="2535" CreationDate="2016-11-03T02:43:10.463" Score="3" Body="&lt;p&gt;You did not mention which pool or block explorer you are using but the answer is likely related to two things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Time zone reported by the pool or explorer explains the 19:xx vs 21:xx two hour difference in your example.&lt;/li&gt;&#xA;&lt;li&gt;Each pool and Block explorer uses a different node. Depending on which peers a node is connected to and network latency there can be a small difference between when blocks are reported.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="116" LastActivityDate="2016-11-03T02:43:10.463" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2570" PostTypeId="5" CreationDate="2016-11-03T03:31:14.020" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-03T03:31:14.020" LastActivityDate="2016-11-03T03:31:14.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2571" PostTypeId="4" CreationDate="2016-11-03T03:31:14.020" Score="0" Body="questions related to the logs created by the monero daemon" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-11-03T08:05:40.753" LastActivityDate="2016-11-03T08:05:40.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2572" PostTypeId="1" AcceptedAnswerId="2574" CreationDate="2016-11-03T04:26:51.607" Score="5" ViewCount="150" Body="&lt;p&gt;I am wondering if there are certain times of day where the Monero network is much busier (on average than others).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any resource to help sort the number of transactions per block by the time of day?&lt;/p&gt;&#xA;" OwnerUserId="240" LastActivityDate="2016-11-03T10:28:24.647" Title="Transactions per block by time of day" Tags="|block-explorer|transaction-volume|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2574" PostTypeId="2" ParentId="2572" CreationDate="2016-11-03T09:29:51.220" Score="2" Body="&lt;p&gt;&lt;a href=&quot;http://monerostats.com/charts/?type=transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;This site&lt;/a&gt; has statistics and graphics on Monero transactions. It has 5 graphs, Transactions count (all), Transaction counts (per period), Transaction fees, Transaction outputs (sum), Transactions size (average). From these graphs you should be able to infer if the Monero network is much busier on certain times of the day. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="22" LastEditDate="2016-11-03T10:28:24.647" LastActivityDate="2016-11-03T10:28:24.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2575" PostTypeId="1" AcceptedAnswerId="2844" CreationDate="2016-11-03T09:47:12.643" Score="16" ViewCount="1157" Body="&lt;p&gt;Even though I fully trust the math behind RingCT and I know no moneroj can be created out of thin air, sometimes I'd like to see for myself the consistency of the Pedersen Commitment before/after any given transaction (ie. they sum up to the same value).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do &lt;code&gt;print_tx 914b3d1367f10ee95e4aad793e07dab20c2c7106c63593821d7300a7a4cb1a34&lt;/code&gt; on the testnet, I see some information among quite a chunk of data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Found in blockchain at height 834232&#xA;...(chunk)...&#xA;{&#xA;  &quot;version&quot;: 2, &#xA;  &quot;unlock_time&quot;: 0, &#xA;  &quot;vin&quot;: [ {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 13206, 10439, 3501, 19878, 1840&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;85e8e93b7dcee586a427f7892d42e9d6127231261ee794bed0b0a17d3de4df38&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 41271, 5033, 2562, 21, 95&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;0606c5bdb3f04cf602a1a50b76253b4fac1f86aa283ecae56af05eeab361cf2f&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 19118, 15576, 2754, 6750, 4652&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;68b8fa419a663433d4aac7cb807905fa4adf94873da346578a82ed9091a09f8f&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 22933, 15530, 3305, 5886, 1244&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;d8fe30c97b13beed710b2609dc1ce06e85b08a741fb7d7a5960810ff5de47a7e&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;5cde923e1712422d71dd577b35681125912b4c4a538444193ab6e271fd7a43a8&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;ca3cc9d51a037322e3f3ff2fe771e85c26628b7e2c1163c3e1e29515885c4163&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;extra&quot;: [ 1, 235, 1, 181, 37, 243, 100, 198, 158, 197, 43, 164, 39, 167, 190, 249, 250, 228, 251, 153, 212, 248, 165, 112, 95, 210, 238, 138, 151, 158, 243, 238, 50&#xA;  ], &#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 2, &#xA;    &quot;txnFee&quot;: 30000000000, &#xA;    &quot;pseudoOuts&quot;: [ &quot;276f03ba8c7852cb545830f7fedcdcd08789675d2a6c265bea236d0de90f6b11&quot;, &quot;c611cc551db3b05ad6e5dba4ce89a8eeeb18317d8b565031941e98b6b9b8db4f&quot;, &quot;8a088f1ccd11dd1633a663538faa9cb18c157b4fd37c421697a6356b4d7a98f6&quot;, &quot;9e1238add1c1a4712904e5d5d8913482dcd6d31af166bc73918fd8148a42f22b&quot;], &#xA;    &quot;ecdhInfo&quot;: [ {&#xA;        &quot;mask&quot;: &quot;c626b75f726e88a26fc74c1bb508fa9358c0896a7635d0f1256c7f43f0217706&quot;, &#xA;        &quot;amount&quot;: &quot;63c1d97047ff515ccd5ca271f4e5013b9c1092c25307207a0ff037b13f492c00&quot;&#xA;      }, {&#xA;        &quot;mask&quot;: &quot;73b4367f9b143c0a453598f85761698c4548e890fa52a05b4e28183126525008&quot;, &#xA;        &quot;amount&quot;: &quot;81b48b46e79b458a234ad36d3d0890f89e30d50cc18a687dd94fd0ef3417da0f&quot;&#xA;      }], &#xA;    &quot;outPk&quot;: [ &quot;f9cabc6b0fd32822feb3e13c70b54b2cdc2a3ce7c88ac661c29ab20732e2974f&quot;, &quot;cfb010382648e11d7d5744fe8051c8606f31c901f9ede5b7e392f73790f9e7f8&quot;]&#xA;  }, &#xA;  &quot;rctsig_prunable&quot;: {&#xA;    &quot;rangeSigs&quot;: [ {&#xA;...(chunk)...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I guess &lt;code&gt;key_offsets&lt;/code&gt; point to the outputs &lt;code&gt;P_i^j&lt;/code&gt; and &lt;code&gt;outPk&lt;/code&gt; represent the output commitments &lt;code&gt;C_{i,out}&lt;/code&gt; as in &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0005&lt;/a&gt; (page 9, Definition 4.1). What I would like to do is to check that &lt;code&gt;i&lt;/code&gt;-th member of &lt;code&gt;R&lt;/code&gt; actually matches &lt;code&gt;\sum_{j}P_i^j + \sum_{j}C_i^j - \sum_{k}C_{k,out}&lt;/code&gt;. Can I do this by myself easily, eg. by using &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;noreferrer&quot;&gt;Luigi1111's JavaScript code&lt;/a&gt;? How can I get &lt;code&gt;P_i^j&lt;/code&gt; and &lt;code&gt;C_i^j&lt;/code&gt; and &lt;code&gt;i&lt;/code&gt;-th member of &lt;code&gt;R&lt;/code&gt; from the daemon?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, what do &lt;code&gt;pseudoOuts&lt;/code&gt; represent?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2016-11-04T14:30:21.090" LastActivityDate="2016-12-01T00:35:39.667" Title="Can I manually check consistency of Pedersen Commitments in RingCT?" Tags="|ringct|cryptography|transaction-data|confidential-transactions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2576" PostTypeId="2" ParentId="2568" CreationDate="2016-11-03T10:03:07.900" Score="3" Body="&lt;p&gt;Not in the US or EU jurisdictions. We're not bound by the name in any event:)&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-11-03T10:03:07.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2577" PostTypeId="2" ParentId="61" CreationDate="2016-11-03T10:41:04.100" Score="1" Body="&lt;p&gt;PoS saves electricity the same way you save electricity when you unplug your refrigerator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do not count on it to provide long term security (freeze past transactions). The problem is twofold:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Unlike an attack against a PoW coins (that cost energy), the attack on PoS coins cost only PoS coins.&lt;/li&gt;&#xA;&lt;li&gt;The supply of PoS coins is unlimited because they cost nothing to produce (unlike PoW coins). Therefore the value of PoS coins cannot be sustained over time.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="855" LastEditorUserId="57" LastEditDate="2016-11-26T21:27:26.720" LastActivityDate="2016-11-26T21:27:26.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2578" PostTypeId="1" AcceptedAnswerId="2579" CreationDate="2016-11-03T11:10:34.320" Score="5" ViewCount="1670" Body="&lt;p&gt;What language(s) would be best to learn for someone interested in contributing to XMR (and, less relevantly, Bitcoin)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a long term goal to contribute more and more significantly to these awesome projects but I have a long way to go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what I want to code but ideas will come if I start learning...&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="42" LastEditDate="2017-01-08T16:12:04.233" LastActivityDate="2017-01-08T16:12:04.233" Title="What language(s) should a new coder learn to contribute to Monero?" Tags="|development|programming-languages|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2579" PostTypeId="2" ParentId="2578" CreationDate="2016-11-03T11:28:36.373" Score="8" Body="&lt;p&gt;Monero is for most parts written in C++ and C. That is, currently 81.2% of the code is written in C++, whereas 15.9% of the code is written in C. The remaining languages are CMake, Shell, Python, Perl6, and Other. The &quot;language distribution&quot; can be seen &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; (click on the purple/pink bar to see the distribution). Thus, if you want to contribute to Monero you, preferably, ought to learn C++ and C. For Bitcoin this relatively similar. One small deviation is that the Bitcoin repository also contains a significant percentage of Python code. However, this is probably demo code. For Monero you can find this demo code in a seperate &lt;a href=&quot;https://github.com/monero-project/mininero&quot; rel=&quot;noreferrer&quot;&gt;repository&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, there is also the GUI to which you can contribute. Its repository can be found &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. The GUI is for most parts written in QML and C++. That is, currently 80.0% of the code is written in QML, whereas 15.9% of the code is written in C++. The remaining languages are QMake, Shell, and Javascript. The &quot;language distribution&quot; can be seen &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; (click on the purple/pink bar to see the distribution). Thus, if you want to contribute to GUI you, preferably, ought to learn QML and C++. Note that for some GUI features you will also have to make changes to the general Monero repository. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-11-03T11:28:36.373" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2580" PostTypeId="1" AcceptedAnswerId="2584" CreationDate="2016-11-03T16:01:15.193" Score="5" ViewCount="107" Body="&lt;p&gt;Reuse of output key &lt;code&gt;P=H(rA)G+B&lt;/code&gt; (which effectively burns fund) could potentially occur if the same random &lt;code&gt;r&lt;/code&gt; was used in multiple transactions to transfer fund to the same recipient &lt;code&gt;(A,B)&lt;/code&gt;, most likely due to the use of bad pseudorandom number generator. Is it feasible to introduce an additional checking step so that the second transfer reusing the same &lt;code&gt;P&lt;/code&gt; simply gets bounced, pretty much like how key images are checked to prevent double-spend? I heard somewhere that output keys are stored in an array instead of a hash table; will this make the situation a lot harder than it is with key images?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. This question arose in the context of the possibility of &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/58oizb/idea_onetime_receiving_monero_address/d987dhz/&quot; rel=&quot;nofollow noreferrer&quot;&gt;one-time receiving address&lt;/a&gt;, a nice bonus that provides privacy even outside the blockchain and can be easily implemented if this reuse checking is available.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-11-03T23:32:53.493" Title="Is it feasible to introduce output key reuse checking?" Tags="|privacy|address-reuse|randomness|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2581" PostTypeId="2" ParentId="2534" CreationDate="2016-11-03T17:21:22.790" Score="0" Body="&lt;p&gt;the command line arguments are the same aside from substituting &lt;code&gt;monero-wallet-cli&lt;/code&gt; for &lt;code&gt;simplewallet&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="116" LastEditDate="2016-11-04T01:23:24.647" LastActivityDate="2016-11-04T01:23:24.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2583" PostTypeId="1" CreationDate="2016-11-03T22:24:59.380" Score="10" ViewCount="5842" Body="&lt;p&gt;Is there a list of active Monero full nodes?&lt;/p&gt;&#xA;&lt;p&gt;Something like &lt;a href=&quot;https://bitnodes.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitnodes&lt;/a&gt; for Bitcoin that maintains a list of IP addresses for currently active Monero nodes.&lt;/p&gt;&#xA;" OwnerUserId="738" LastEditorUserId="11302" LastEditDate="2021-09-29T04:49:06.170" LastActivityDate="2021-09-29T04:49:06.170" Title="Is there a list of active monero full nodes?" Tags="|monerod|full-node|p2p|monero-hash|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="2584" PostTypeId="2" ParentId="2580" CreationDate="2016-11-03T23:32:53.493" Score="3" Body="&lt;p&gt;Answered by &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5axjse/comment/d9kovqu?st=IV2ZKUTK&amp;amp;sh=755c2b1e&quot; rel=&quot;nofollow&quot;&gt;smooth_xmr&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We looked at this but it would add additional permanent overhead and reduce scalability to prevent what is essentially burning coins, which is silly. Someone who wants to burn coins can do so other ways.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-11-03T23:32:53.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2585" PostTypeId="1" AcceptedAnswerId="2591" CreationDate="2016-11-04T00:53:17.723" Score="5" ViewCount="73" Body="&lt;p&gt;What is the primary purpose of &lt;a href=&quot;https://github.com/novault/novault/releases/tag/0.201&quot; rel=&quot;nofollow noreferrer&quot;&gt;novault&lt;/a&gt;? Is it safe to use? Is the tool meant to be used just Monero or does it had wider applications?&lt;/p&gt;&#xA;" OwnerUserId="240" LastActivityDate="2016-11-04T20:54:58.463" Title="What is novault and what is its connection to Monero?" Tags="|security|development|encryption|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2586" PostTypeId="5" CreationDate="2016-11-04T12:56:54.717" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-04T12:56:54.717" LastActivityDate="2016-11-04T12:56:54.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2587" PostTypeId="4" CreationDate="2016-11-04T12:56:54.717" Score="0" Body="Questions about Monero address format, length, checksum and validity." OwnerUserId="136" LastEditorUserId="136" LastEditDate="2016-11-04T19:57:08.417" LastActivityDate="2016-11-04T19:57:08.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2588" PostTypeId="2" ParentId="1601" CreationDate="2016-11-04T13:23:25.303" Score="2" Body="&lt;p&gt;This is better:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;4[a-zA-Z|\d]{94}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And payment ID:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[0-9a-fA-F]{64} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="627" LastActivityDate="2016-11-04T13:23:25.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2589" PostTypeId="1" CreationDate="2016-11-04T13:36:48.590" Score="1" ViewCount="38" Body="&lt;p&gt;I have public Monero address and private view key. How can I check how many XMR is currently on the address, without installing anything?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am looking for some equivalent of blockchain.info that can be used to validate that address received some bitcoins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I dont have transaction id. I cant install wallet locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-11-04T13:36:48.590" Title="I have public address and private view key. How can I check ballance online?" Tags="|viewkey|block-explorer|" AnswerCount="0" CommentCount="1" ClosedDate="2016-11-04T20:01:28.263" ContentLicense="CC BY-SA 3.0" />
  <row Id="2590" PostTypeId="1" AcceptedAnswerId="2596" CreationDate="2016-11-04T19:52:51.467" Score="1" ViewCount="396" Body="&lt;p&gt;I am trying to run monerod.  After a few weeks. Getting this error. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-Nov-04 15:45:51.273766 Initializing cryptonote protocol... &#xA;2016-Nov-04 15:45:51.274768 Cryptonote protocol initialized OK&#xA;2016-Nov-04 15:45:51.275771 Initializing p2p server...&#xA;2016-Nov-04 15:45:51.720954 Set limit-up to 2048 kB/s&#xA;2016-Nov-04 15:45:51.721957 Set limit-down to 8192 kB/s&#xA;2016-Nov-04 15:45:51.721957 Set limit-up to 2048 kB/s&#xA;2016-Nov-04 15:45:51.721957 Set limit-down to 8192 kB/s&#xA;2016-Nov-04 15:45:51.728975 Binding on 0.0.0.0:18080&#xA;2016-Nov-04 15:45:51.728975 Net service bound to 0.0.0.0:18080&#xA;2016-Nov-04 15:45:51.728975 Attempting to add IGD port mapping.&#xA;2016-Nov-04 15:45:52.882042 Added IGD port mapping.&#xA;2016-Nov-04 15:45:52.882042 P2p server initialized OK&#xA;2016-Nov-04 15:45:52.882042 Initializing core rpc server...&#xA;2016-Nov-04 15:45:52.882042 Binding on 127.0.0.1:18081&#xA;2016-Nov-04 15:45:52.883045 Core rpc server initialized OK on port: 18081&#xA;2016-Nov-04 15:45:52.883045 Initializing core...&#xA;2016-Nov-04 15:45:52.890063 &lt;strong&gt;Failed to lock C:\ProgramData\bitmonero.daemon_lock&lt;/strong&gt;&#xA;2016-Nov-04 15:45:52.891066 &lt;strong&gt;ERROR C:/msys64/DISTRIBUTION-BUILD/src/cryptonote_core/cryptonote_core.cpp:271 Failed to lock &quot;C:\ProgramData\bitmonero&quot;&lt;/strong&gt;&#xA;2016-Nov-04 15:45:52.891066 Deinitializing rpc server...&#xA;2016-Nov-04 15:45:52.892069 Deinitializing p2p...&#xA;2016-Nov-04 15:45:52.902096 Deinitializing core...&#xA;2016-Nov-04 15:45:52.912122 Closing IO Service.&#xA;2016-Nov-04 15:45:52.912122 Failed to deinitialize core...&#xA;2016-Nov-04 15:45:52.913125 Deinitializing cryptonote_protocol...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea whats causing it?&lt;/p&gt;&#xA;" OwnerUserId="860" LastEditorUserId="24" LastEditDate="2016-11-20T16:47:02.143" LastActivityDate="2016-11-20T16:47:02.143" Title="&quot;Failed to lock C:\ProgramData\bitmonero.daemon_lock&quot;" Tags="|monero-wallet-cli|monerod|error-log|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2591" PostTypeId="2" ParentId="2585" CreationDate="2016-11-04T20:48:27.430" Score="3" Body="&lt;p&gt;According to its &lt;a href=&quot;https://github.com/novault/novault#id11&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub description&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;novault is a command-line utility and Python module for generating passwords and cryptocurrency wallets from a combination of a description and a master password. The description and master password are hashed, generating a pseudo-random seed which is then formatted as a password or wallet keys/address. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is no official connection between Novault and Monero but the first two currencies supported are Bitcoin and Monero. The author accepts donations in Monero and stated in the tools &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5awpa2/new_tool_novault_combines_monero_brain_wallets/&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/monero announcement&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;My main motivation to develop novault started with my use of Monero, but since this is not a purely-Monero tool I opened a subreddit at /r/novault. You are welcome to comment to this post or open new ones in /r/novault.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Since this tool is not an official Monero project a review of its safety is outside of the scope of this Stack Exchange. Having said that at least one Monero &lt;a href=&quot;https://monero.stackexchange.com/questions/1981/who-is-behind-monero-and-how-does-is-compare-to-other-major-crypto-currencies&quot;&gt;core developer&lt;/a&gt;, Riccardo Spagni has &lt;a href=&quot;https://twitter.com/fluffyponyza/status/794428322105217028&quot; rel=&quot;nofollow noreferrer&quot;&gt;expressed interest&lt;/a&gt; in it. Users can review the &lt;a href=&quot;https://github.com/novault/novault/releases/tag/0.201&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; and make their own conclusion.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-11-04T20:54:58.463" LastActivityDate="2016-11-04T20:54:58.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2592" PostTypeId="1" AcceptedAnswerId="2593" CreationDate="2016-11-04T22:15:03.523" Score="4" ViewCount="106" Body="&lt;p&gt;So I cloned the monero github onto my computer around 2 months ago. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I update the entire thing to the most current release? Is there a simple way to do so?&lt;/p&gt;&#xA;" OwnerUserId="663" LastEditorUserId="11" LastEditDate="2016-11-04T23:35:57.887" LastActivityDate="2016-11-04T23:35:57.887" Title="Updating my monero master" Tags="|github|build|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2593" PostTypeId="2" ParentId="2592" CreationDate="2016-11-04T22:32:45.910" Score="3" Body="&lt;p&gt;Sure, assuming you have not made any branches, and that doesn't sound likely, follow these steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if you have made any changes to the repo: git stash&lt;/li&gt;&#xA;&lt;li&gt;git pull --rebase&lt;/li&gt;&#xA;&lt;li&gt;if you have made any changes to the repo: git stash pop&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So in the likely case you haven't changed anything, it's just one step. Then build again (make).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;em&gt;did&lt;/em&gt; make changes, there's a possibility your changes will conflict with the upstream changes. In that case, it gets complicated, and you'll want to read the git docs. If the changes you made were trivial, it's easier to redo them manually.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-04T22:32:45.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2594" PostTypeId="2" ParentId="2537" CreationDate="2016-11-04T23:53:12.637" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm not a expert but it seems to me that since the source code is out there for the ledger unplugged it might not be that hard to port over. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That might be the case if Monero was a Bitcoin clone. However Monero uses a completely different codebase than Bitcoin. The Ledger firmware that works for Bitcoin is completely different than what would be needed for a Monero implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is sufficient demand for another hardware option after the Monero &lt;a href=&quot;https://monero.stackexchange.com/questions/1576/how-does-one-convert-the-trezor-seed-to-a-simplewallet-seed-and-vice-versa&quot;&gt;Trezor firmware&lt;/a&gt; is merged by &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5045bo/satoshi_labs_is_willing_to_merge_monero_on_trezor/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Satoshi Labs&lt;/a&gt; then maybe a Monero developer would consider working on Ledger firmware at that time. Monero developer, NoodleDoodle would like to see his Trezor firmware code updated for &lt;a href=&quot;https://monero.stackexchange.com/questions/2232/what-is-the-reason-why-the-monero-firmware-is-delayed-until-ringct-is-implemente&quot;&gt;RingCT compatibility&lt;/a&gt; before being merged. Therefore, a large amount of developer focus given to Ledger is unlikely to come soon.&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2016-11-04T23:53:12.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2595" PostTypeId="1" CreationDate="2016-11-05T02:48:47.567" Score="5" ViewCount="569" Body="&lt;p&gt;I've noticed the network hashrate has decreased, does that mean anything for overall monero future. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens if the network hashrate gets too low? What level is dangerously low?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just wondering, I am a bit of a newb so just wondering. Thank you &lt;/p&gt;&#xA;" OwnerUserId="763" LastActivityDate="2016-11-05T21:55:37.813" Title="What happens as monero network hash rate decreases" Tags="|hashrate|mining-theory|monero-network-hashrate|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2596" PostTypeId="2" ParentId="2590" CreationDate="2016-11-05T13:09:51.910" Score="2" Body="&lt;p&gt;Most likely you were running it before and killed it uncleanly. Windows takes a few minutes to notice that the owner of a file lock has died, before it cleans up the lock.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-11-05T13:09:51.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2597" PostTypeId="2" ParentId="2595" CreationDate="2016-11-05T14:27:08.587" Score="3" Body="&lt;p&gt;The network hash rate will vary over time. In general, the higher and more decentralized the hashrate, the more secure the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the hashrate becomes too low, then Monero would become less expensive to &lt;a href=&quot;https://monero.stackexchange.com/questions/840/how-much-money-would-be-required-to-cloud-mine-51-of-the-network-hash-rate&quot;&gt;51% attack&lt;/a&gt;. There is no way to specifically quantify what &quot;too low&quot; is. Currently, Monero has the highest has rate of any coin based on CryptoNote and by a very large margin. &lt;a href=&quot;https://monero.stackexchange.com/questions/36/what-is-smart-mining&quot;&gt;Smart mining&lt;/a&gt; when released should help increase hashrate and mining decentralization further.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-05T14:27:08.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2598" PostTypeId="2" ParentId="2595" CreationDate="2016-11-05T21:55:37.813" Score="4" Body="&lt;p&gt;Value of a coin and hash rate goes hand in hand. &#xA;If value of coin decrease, then miners will have less reward for their mining and will rather go mine some other more profitable coin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if a coin is used only by 2 people and have low value. The hash rate needed to run network is tiny, but network is still secure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Motive behind doing a 51% attack is economic and when value of coin decrease, there is less interest to do an 51% attack, since attacker would gain less.&#xA;So when overall miners hash rate decrease and price of coin decrease, there is no higher danger for a 51% attack as before.&lt;/p&gt;&#xA;" OwnerUserId="252" LastActivityDate="2016-11-05T21:55:37.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2599" PostTypeId="2" ParentId="2583" CreationDate="2016-11-05T22:25:22.293" Score="5" Body="&lt;p&gt;Nodes are aware of &lt;a href=&quot;https://monero.stackexchange.com/questions/1/how-do-the-monero-nodes-find-each-other&quot;&gt;the nodes that they are connected&lt;/a&gt; to and can request a &lt;a href=&quot;https://monero.stackexchange.com/questions/1/how-do-the-monero-nodes-find-each-other&quot;&gt;list of peers from those nodes&lt;/a&gt;. These lists can identify a many nodes, but a significant number will always be missed. Some nodes are only online part time, may have closed ports, or frequently change IP addresses, making accurate tracking more difficult. &lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;noreferrer&quot;&gt;Monero Hash&lt;/a&gt; attempts to track Monero nodes but is not aware of all of them as explained by Riccardo Spagni in a &lt;a href=&quot;https://www.youtube.com/watch?v=UERfcZgdF_Q&amp;amp;feature=youtu.be&amp;amp;t=568&quot; rel=&quot;noreferrer&quot;&gt;recent interview&lt;/a&gt; on Bitcoin Uncensored:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero Hash tracks nodes, but they don't track every single node. Its not like they are plowing through nodes like chain analysis would, trying to enumerate them. As an example they track 1 node in South Africa, but I am running two and I know two other people that are running full nodes here. So the fact that are only tracking one South African node means they are not tracking everything. They are tracking like 400+ full time nodes that are instantly accessible with open ports. Probably 2-3 months ago we were sitting on 100-125 nodes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-05T22:33:49.533" LastActivityDate="2016-11-05T22:33:49.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2600" PostTypeId="5" CreationDate="2016-11-05T22:32:57.540" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-05T22:32:57.540" LastActivityDate="2016-11-05T22:32:57.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2601" PostTypeId="4" CreationDate="2016-11-05T22:32:57.540" Score="0" Body="Website that tracks a number of Monero network statistics, including but not limited to pool hash rate and full nodes distribution" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-05T22:32:57.540" LastActivityDate="2016-11-05T22:32:57.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2602" PostTypeId="1" AcceptedAnswerId="2609" CreationDate="2016-11-06T03:30:50.193" Score="6" ViewCount="146" Body="&lt;p&gt;How MoneyBit GUI &lt;a href=&quot;https://github.com/moneybit/moneybit/releases/tag/v0.0.1-alpha&quot; rel=&quot;nofollow noreferrer&quot;&gt;now in development&lt;/a&gt; compare with the &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;official GUI&lt;/a&gt; being worked on by Monero developers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will they ultimately support the same operating systems? Are they both completely open source? How do the current and planned features compare?&lt;/p&gt;&#xA;" OwnerUserId="240" LastEditorUserId="7" LastEditDate="2016-12-26T01:14:26.857" LastActivityDate="2016-12-26T01:14:26.857" Title="MoneyBit GUI compared with &quot;official&quot; GUI" Tags="|development|monero-wallet-gui|third-party-wallets|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2603" PostTypeId="1" AcceptedAnswerId="2604" CreationDate="2016-11-06T12:59:55.327" Score="5" ViewCount="751" Body="&lt;p&gt;I am wondering whether it is possible to solo-mine, with a non-public node. I have no port-forwarding configured at this stage, so when I display the &lt;code&gt;monerod status&lt;/code&gt;, it doesn't show any outgoing connections obviously:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1173753/1173753 (100.0%) on mainnet, mining at 24 H/s, net hash 24.21 MH/s, v3, up to date, 8+0 connections&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It looks like it's technically possible to start the mining, but it may not make sense … I suppose that when a block is found (ignoring the very low hash rate), it cannot propagate this to the network, right?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="152" LastEditDate="2016-11-06T16:56:37.167" LastActivityDate="2016-11-09T19:56:55.847" Title="Is it possible to solo-mine on a non-public node?" Tags="|cpu-mining|solo-mining|offline-nodes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2604" PostTypeId="2" ParentId="2603" CreationDate="2016-11-06T13:48:39.037" Score="6" Body="&lt;p&gt;Those outgoing connections are also 2-way. All connections are 2-way. Having an incoming means that your node can listen for others that want to connect. With no incoming, your node can still connect to other nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So long story short, you can solo mine on a non-public node.  &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-11-06T13:48:39.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2605" PostTypeId="2" ParentId="2563" CreationDate="2016-11-06T15:20:52.273" Score="10" Body="&lt;p&gt;Monero mixin 0 is still superior to a Zcash &quot;T&quot; transparent transaction due to the fact that Monero uses stealth addresses for every transaction whereas Zcash does not have this feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not imagine there would be any scenario for Zcash to eliminate transparent transactions as this would break a lot of the intentional bitcoin compatibility that is currently part of Zcash. There's also no feasible way to create a Z shielded transaction on a mobile device due to the RAM and CPU requirements. It takes 60 seconds on a 4 core top of the line x64 processor - expect it to take maybe 20 minutes and to kill the battery on a mobile processor. Not going to happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TLDR; the default use of Monero is far more private than the default use of Zcash and this will continue to be the case for the foreseeable future.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2016-11-06T15:20:52.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2606" PostTypeId="1" AcceptedAnswerId="2607" CreationDate="2016-11-06T15:30:48.833" Score="7" ViewCount="1664" Body="&lt;p&gt;I would like to know if the LMDB files are cross-platform compatible, more specifically between &lt;strong&gt;macOS&lt;/strong&gt; and &lt;strong&gt;Linux&lt;/strong&gt;. I am trying to import a raw blockchain (that I exported yesterday on macOS) onto a Raspberry Pi 3. However, judging from the current commit rate, it's going to take roughly 19 more days. That isn't feasible. I was thinking, if the LMDB files are compatible, I will just temporarily stop my macOS node, copy over the entire &lt;code&gt;.bitmonero&lt;/code&gt; directory, and fire them backup up on both platforms. Would that work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The &lt;code&gt;.bitmonero&lt;/code&gt; directory on the Raspberry Pi 3 is currently on an external USB-attached 5400 rpm drive (exFAT file system).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&#xA;I copied my &lt;code&gt;.bitmonero&lt;/code&gt; directory from macOS to Raspberry Pi (Ubuntu MATE 16.04). Started &lt;code&gt;monerod --detach&lt;/code&gt;, seemed to recognize it, so far so good. After about 1h20m, I am still at block 1175453 and daemon is not catching up:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod status&#xA;Creating the logger system&#xA;Height: 1175453/1176194 (99.9%) on mainnet, not mining, net hash 25.08 MH/s, v3, up to date, 5+0 connections&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I switched to &lt;code&gt;--log-level 1&lt;/code&gt;, and am seeing some error messages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Nov-09 22:42:18.803852 [P2P6]ERROR /DISTRIBUTION-BUILD/src/cryptonote_protocol/cryptonote_protocol_handler.h:94 Unkonown command:1007&#xA;2016-Nov-09 22:42:18.804381 [P2P6]ERROR /DISTRIBUTION-BUILD/src/p2p/net_node.h:150 Unkonown command:1007&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;At &lt;code&gt;--log-level 2&lt;/code&gt; I see an endless series of these errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Nov-09 22:56:50.576666 Attempting to get output pubkey by global index, but key does not exist&#xA;2016-Nov-09 22:56:50.642883 EXCEPTION: Attempting to get output pubkey by global index, but key does not exist&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Not sure how to debug this further …&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-11-09T21:57:58.040" LastActivityDate="2016-11-09T21:57:58.040" Title="Are the LMDB files cross-platform compatible?" Tags="|blockchain|lmdb|raspberry-pi|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2607" PostTypeId="2" ParentId="2606" CreationDate="2016-11-06T16:01:15.997" Score="9" Body="&lt;p&gt;As of v0.10.0, yes the LMDB files are cross-compatible between 32 and 64bit architectures. They have always been cross-compatible between OSs. They are still byte-order dependent but almost everyone uses little-endian CPUs these days so it's not much of an issue.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-11-06T16:01:15.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2608" PostTypeId="1" CreationDate="2016-11-06T19:27:21.633" Score="6" ViewCount="1054" Body="&lt;p&gt;This is a relevant question for developers. Which font is used in the Monero logo, found &lt;a href=&quot;https://downloads.getmonero.org/resources/branding.zip&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="627" LastActivityDate="2018-10-15T23:37:33.610" Title="Which font is used in the Monero logo?" Tags="|monero-community|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2609" PostTypeId="2" ParentId="2602" CreationDate="2016-11-07T00:15:40.160" Score="5" Body="&lt;p&gt;According to the &lt;a href=&quot;https://github.com/moneybit/moneybit/releases/tag/v0.0.1-alpha&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroBit author&lt;/a&gt;, Athan Clark the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5b7tqx/moneybit_alpha_released_for_winlin/d9oloh0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;primary differences&lt;/a&gt; between MoneyBit and the official QT wallet are:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;the core dev's GUI will always be more secure than mine.&lt;/li&gt;&#xA;  &lt;li&gt;mine is portable to mobile and alternative platforms fairly easily, and feel more modern than something like electrum. It's also capable of being used as a personal web wallet for internal (or external) networks.&lt;/li&gt;&#xA;  &lt;li&gt;Mine is written with functional languages, and I wanted to showcase how they can be used to write correct software rapidly. I've already found a few quirks about monero-wallet-cli that in my eyes shouldn't need to exist because I work at a higher level. This project is also something like a proposition to use strongly-typed functional programming languages like Haskell and Elm rather than C++ and JavaScript.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;MoneyBit is an independent project without &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5b7tqx/moneybit_alpha_released_for_winlin/d9oloh0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;official support&lt;/a&gt; from the Monero &lt;a href=&quot;https://monero.stackexchange.com/a/1024/136&quot;&gt;core team&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I haven't gotten a blessing from /u/fluffyponyza, nor have I spoken with the core devs about my project to get their approval. The folks on the IRC channel have so far been very appreciative and interested, but that's just speculation. I don't want to step on anyone's toes, and would very much appreciate a &quot;cease and desist&quot; if my project conflicts with the intentions of Monero. But so far I haven't gotten any bad news, but also no good news either. I'm not sure where I stand with them.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Currently Athan Clark is seeking community input on his &lt;a href=&quot;https://forum.getmonero.org/6/ideas/86993/moneybit-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;development proposal&lt;/a&gt; and hopes to raise Monero via the &lt;a href=&quot;https://monero.stackexchange.com/q/1654/136&quot;&gt;Forum Funding System&lt;/a&gt; to fund continued development and support of MoneyBit. &lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-07T00:15:40.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2610" PostTypeId="2" ParentId="2566" CreationDate="2016-11-07T14:16:56.410" Score="21" Body="&lt;p&gt;This question boils to down which selective transparency options both coins offer. I'll start with Monero. In Monero there are three tools for selective transparency, namely the &lt;code&gt;viewkey&lt;/code&gt; (called the &lt;code&gt;tracking key&lt;/code&gt; in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt; (a,B)), &lt;code&gt;key images&lt;/code&gt; (I = xHp(P)), and the &lt;code&gt;private tx key&lt;/code&gt; (r). Note that the letters between parentheses correspond to the letters presented in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The viewkey allows you to see all &lt;em&gt;incoming&lt;/em&gt; transactions for a certain account, but not outgoing transactions. More background information as to why can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/1230/why-is-the-viewkey-able-to-track-incoming-transactions-but-not-outgoing-transac&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The key images allow you to see all &lt;em&gt;outgoing&lt;/em&gt; transaction for a certain account. Thus, with a combination of the viewkey and the key images, you will be able to infer a balance of a certain account.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The private tx key can be used as prove of payment on a case by case basis. That is, in case of a dispute, you can prove that you paid the receiver by publishing the private tx key (which you can obtain from the wallet), the transaction ID, and the receiver's address. An auditor can subsequently verify that you paid the receiver.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Basically 1 &amp;amp; 2 are important for auditing certain accounts (e.g. businesses and charities), whereas 3 is important in case of disputes.&lt;/p&gt;&#xA;&lt;p&gt;There are, however, also a few things to note:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You cannot fake a balance by giving the view key to an auditor but omitting some transactions and key images. For more information, see &lt;a href=&quot;https://monero.stackexchange.com/questions/281/can-i-fake-a-balance-by-giving-the-view-key-to-an-auditor-but-omitting-some-tran&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Instructions on how to prove a balance of a certain account can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/1283/how-to-prove-my-monero-balance-to-a-world/1284#1284&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The viewkey and key images won't show an auditor which address the account received the funds from or paid the funds to, respectively.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For this bulletpoint I will &lt;a href=&quot;https://monero.stackexchange.com/a/1652/44&quot;&gt;quote&lt;/a&gt; Luigi:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Oh, and a quibble. Revealing r (the private tx key) doesn't prove that you paid someone, only that that someone has received money. In practice, in an actual dispute, you'd be referencing a particular destination and TXID to a 3rd party, which would come much closer to proving to said 3rd party that you paid the recipient in question.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Now back to Zcash. As far as I know, in Zcash the only option for selective transparency currently is a key that is similar to Monero's &lt;code&gt;private tx key&lt;/code&gt;. This makes auditing a certain account virtually impossible.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-07T14:16:56.410" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2611" PostTypeId="2" ParentId="2297" CreationDate="2016-11-07T17:08:02.800" Score="5" Body="&lt;p&gt;Technical testing discussions with functional experimental code and concerning this matter are posted &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/trezor-xmr/issues/2#issuecomment-258276239&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.  NoodleDoodle is definitely pushing the state of the art of Monero for &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&quot; rel=&quot;noreferrer&quot;&gt;BIP 39&lt;/a&gt; support with tight Trezor integration. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the current issue is the Trezor &lt;strong&gt;V0313&lt;/strong&gt; binary implementation of &lt;strong&gt;trezorctl&lt;/strong&gt; on a Mac can't create Electrum seed words from BIP 39 seed words when there is a &lt;strong&gt;rubber-hose&lt;/strong&gt; password (plausible deniability exists), see &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;noreferrer&quot;&gt;Experimental trezor firmware testing&lt;/a&gt; for a recent posting concerning this matter.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 4th &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/trezor-xmr/issues/2#issuecomment-258276239&quot; rel=&quot;noreferrer&quot;&gt;posting&lt;/a&gt; provides working examples as to how BIP 32/39/44 technology can be applied to translate between BIP 39 seed words and Electrum words with a &quot;rubber-hose&quot; password (e.g., &quot;1234&quot;).  The test vector examples, starts with a brain wallet, uses a combination of libbitcoin (bx) code and Monero code. Bitcoin Explorer (&lt;strong&gt;bx&lt;/strong&gt;) commands faithfully reproduces BIP 44 keys and addresses from BIP 39 seeds that &lt;a href=&quot;https://wallet.mytrezor.com/#/&quot; rel=&quot;noreferrer&quot;&gt;Trezor Web Application&lt;/a&gt;, Jaxx, including numerous &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings&quot; rel=&quot;noreferrer&quot;&gt;altcoins&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;NoodleDoodle desires not to apply BIP 44 paths. However, I can't yet independently reproduce NoodleDoodle's m/1'/2'/3'/4'/n' path results for (spend key and Monero stealth address) he claimed the &lt;strong&gt;V0313 trezorctl&lt;/strong&gt; implements - when I apply &lt;strong&gt;bx&lt;/strong&gt;, and a homegrown version of ./xmr built upon Monero foundations that matches results from &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;Cryptonote Address Test&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An &lt;a href=&quot;https://www.exodus.io/&quot; rel=&quot;noreferrer&quot;&gt;Exodus&lt;/a&gt; developer is leaning towards the application of BIP 47 instead of BIP 44. I'll provide a posting for a potential &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0047.mediawiki&quot; rel=&quot;noreferrer&quot;&gt;BIP 47&lt;/a&gt; path ( e.g., m/47'/&lt;a href=&quot;https://github.com/satoshilabs/slips/blob/master/slip-0044.md#registered-coin-types&quot; rel=&quot;noreferrer&quot;&gt;128’&lt;/a&gt;/(identity' or n’)' where a hardened n =  0 through 2147483647 ) for four Monero test vectors, with and without a rubber-hose password for n' = 0 and 255. Wallet end users should only need to record one set of seed words to reconstitute their multi-currency wallets, not two or more. Harmonization between Electrum seed words and BIP 39 seed words is sorely needed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Electrum seed words afford portability of Monero wallets across Monero hard forks, e.g., migration from Hydrogen Helix to a mandatory Ring CT Monero network capability. It is possible to make BIP 39 and Electrum seeds co-exist with BIP 39 as the basis for key synthesis. Like it or not, BIP 39 has a much stronger foothold in the HD multi-currency hardware wallet vendors (e.g., Trezor, Keepkey, Ledger), and HD multi-currency GUI cryptocurrency wallet providers than Electrum seed words (that are yes invertible, unlike BIP 39).   &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2016-11-08T01:13:17.400" LastActivityDate="2016-11-08T01:13:17.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2613" PostTypeId="1" CreationDate="2016-11-07T19:21:45.150" Score="2" ViewCount="331" Body="&lt;p&gt;So I have a cold wallet set up with an online watching only. My question is how do i go about sending funds with this set up? As well as updating the cold wallet balance if that's necessary. This is not a paper wallet and I'm using QubesOS.I tried creating a transaction normally following this &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing&quot;&gt;guide&lt;/a&gt; but it wouldn't create the &lt;code&gt;unsigned_monero_tx&lt;/code&gt; file and instead displays &lt;code&gt;Error: this is a watch only wallet&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="867" LastActivityDate="2016-11-08T03:51:29.160" Title="How to send funds with a watch-only and cold wallet set up?" Tags="|monero-wallet-cli|cold-storage|watch-only-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2615" PostTypeId="1" AcceptedAnswerId="13399" CreationDate="2016-11-07T20:24:36.633" Score="8" ViewCount="847" Body="&lt;p&gt;Is there any information available about the &lt;a href=&quot;https://github.com/monero-project/monero/blob/2846d0850d6e92d38c44eac9e6a4fca6b1545453/contrib/epee/include/net/levin_protocol_handler_async.h&quot; rel=&quot;noreferrer&quot;&gt;Levin protocol&lt;/a&gt;?&lt;br&gt;&#xA;It seems to be used for the peer to peer communication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things like:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The working of the protocol?&lt;/li&gt;&#xA;&lt;li&gt;What are the benefits? Why was it chosen for Monero?&lt;/li&gt;&#xA;&lt;li&gt;Is it used in any other product? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="738" LastEditorUserId="240" LastEditDate="2016-11-08T10:18:42.653" LastActivityDate="2021-11-25T04:11:35.387" Title="Is there information available about the Levin protocol?" Tags="|monerod|cryptography|p2p|source-code-documentation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2617" PostTypeId="1" CreationDate="2016-11-07T20:37:38.427" Score="13" ViewCount="394" Body="&lt;p&gt;Have the fundamental properties of Kovri been decided upon for Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, I'm curious about the IP configuration for the i2p/Kovri router. i.e. Will it be auto-detect methods, or hidden mode, etc.?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hidden mode is the default in Tails i2p configuration, and I assume this is for increased anonymity. However, hidden mode can mean it takes a long time to integrate the router into the network. How will this be dealt with in Kovri, since users are likely to open the wallet just briefly to transact?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep up the awesome work devs.&lt;/p&gt;&#xA;" OwnerUserId="209" LastActivityDate="2019-09-02T17:44:01.400" Title="i2p/Kovri fundamentals in Monero" Tags="|privacy|kovri|i2p|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2618" PostTypeId="2" ParentId="2513" CreationDate="2016-11-07T23:45:52.063" Score="2" Body="&lt;p&gt;For SHA-3, you have &lt;code&gt;cn_fast_hash&lt;/code&gt;, with this prototype:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;void cn_fast_hash(const void *data, std::size_t length, crypto::hash &amp;amp;hash);&lt;/p&gt;&#xA;&#xA;&lt;p&gt;crypto::hash is a 256 bit value.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-07T23:45:52.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2619" PostTypeId="1" CreationDate="2016-11-08T02:22:37.177" Score="1" ViewCount="77" Body="&lt;p&gt;Given that significant advantages in a specific hardware leave out a lot of people that don't posses that specific hardware and leads to mining centralization, is there an active effort to improve the mining algorithm used in Monero to avoid this and harvest the computational power from many devices?&lt;/p&gt;&#xA;" OwnerUserId="869" LastEditorUserId="869" LastEditDate="2016-11-08T05:02:13.143" LastActivityDate="2016-11-08T05:02:13.143" Title="Is avoiding significant advantage by an specific hardware an active goal of the Monero developers?" Tags="|mining-hardware|asic-mining|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2620" PostTypeId="1" CreationDate="2016-11-08T03:41:33.120" Score="3" ViewCount="272" Body="&lt;p&gt;Will I be able to remotely connect to my own Monero full node from a Jaxx mobile wallet? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will there be an easy method to choose between several nodes such as a Jaxx node, a node I run from home, the cloud or a &lt;a href=&quot;https://monero.stackexchange.com/questions/2498/is-there-any-remote-node-list-to-connect-simplewallet/2499#2499&quot;&gt;Moneroworld node&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="163" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-26T01:44:46.773" Title="Remotely connect to my full node with a Jaxx mobile wallet?" Tags="|remote-access|mobile|third-party-wallets|jaxx|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2621" PostTypeId="2" ParentId="2613" CreationDate="2016-11-08T03:51:29.160" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2426/offline-transaction-signing-what-are-the-details&quot;&gt;This SE post&lt;/a&gt; asks questions about cold transaction signing that may or may not lead you to your answer.  That post links to another SE post, which describes the process of cold transaction signing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears you may already know much/all of the information from those two posts, so maybe you're just using not the most recent version of monerod.  Did you download prebuilt binaries, or did you build yourself?  If you didn't build yourself, you may need to.  If you did build yourself, you may need to update, which can be found in &lt;a href=&quot;https://monero.stackexchange.com/questions/2592/updating-my-monero-master&quot;&gt;this SE post&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-08T03:51:29.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2622" PostTypeId="2" ParentId="2167" CreationDate="2016-11-08T04:07:25.810" Score="0" Body="&lt;p&gt;There is at least one &lt;a href=&quot;https://altcoins.com.au&quot; rel=&quot;nofollow noreferrer&quot;&gt;Australian exchange&lt;/a&gt; which was &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4rnl1k/i_have_added_monero_to_my_australian_exchange/&quot; rel=&quot;nofollow noreferrer&quot;&gt;announced several months ago on Reddit&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://altcoins.com.au/buy/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;their website&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Using the form above enter the amount of Monero you want to buy or the amount of Australian dollars you want to spend along with the wallet address to send the coins to and click on 'Buy Now' to complete the payment.&lt;/p&gt;&#xA;&lt;p&gt;The payment is easily completed online in minutes by POLi Payments a business from Australia Post and after payment is complete the coins will be sent to your wallet address immediately.&lt;/p&gt;&#xA;&lt;p&gt;If you don't have your own wallet you can sign up for a free account using the 'Register' button at the top of the page to create a free online Monero wallet. You can withdraw your XMR from the online wallet at any time and without fees.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="182" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-08T04:07:25.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2623" PostTypeId="2" ParentId="2619" CreationDate="2016-11-08T04:52:21.870" Score="2" Body="&lt;p&gt;Based on above comments ... No. CryptoNight is the exact opposite of what &quot;hardware-agnostic&quot; means. In particular, CryptoNight is designed to run best on CPUs, and run less efficiently on GPUs and other accelerated compute devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An algorithm that is truly hardware-agnostic would run efficiently on any compute device.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-11-08T04:52:21.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2624" PostTypeId="1" AcceptedAnswerId="2845" CreationDate="2016-11-08T06:31:05.470" Score="3" ViewCount="366" Body="&lt;p&gt;Where can I find historical volatility data comparing Monero with Bitcoin, measured against major fiat currencies (prefer data on EUR, GBP, AUD, NZD, USD, CAD, CHF, CNY or JPY) since the launch of Monero in 2014?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, where can I find volatility data for Bitcoin from the first two years following it's launch in 2008 to compare against the same data from the first two years of Monero trading? &lt;/p&gt;&#xA;" OwnerUserId="82" LastEditorUserId="11" LastEditDate="2016-11-29T23:39:35.313" LastActivityDate="2016-11-30T11:09:51.753" Title="Historical XMR price volatility compared to BTC" Tags="|cryptocurrency-comparison|fiat|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2625" PostTypeId="1" AcceptedAnswerId="2647" CreationDate="2016-11-08T07:45:30.290" Score="5" ViewCount="68" Body="&lt;p&gt;For a computer scientist familiar with theoretical aspects of the field and a solid understanding of mathematical foundations, but no background in cryptography, what are recommended books or papers to deeply understand the cryptography used in Monero? Ideally, I'm looking for something concise yet easy to read and expanding a bit on the stuff mentioned in the MRL papers. I'd say I can follow the MRL papers 50 to 75 percent, but sometimes I'm a bit lost and need some more background.  &lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="187" LastEditDate="2016-11-09T08:37:01.867" LastActivityDate="2016-11-09T08:37:01.867" Title="Literature suggestions to understand the cryptography used in Monero?" Tags="|cryptography|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2626" PostTypeId="1" CreationDate="2016-11-08T07:50:33.830" Score="1" ViewCount="32" Body="&lt;p&gt;Will the planned I2P implementation make impossible to use a remote node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(To use a remote node, you need the set an IP address in your lite client)&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="187" LastEditDate="2016-11-09T08:36:32.890" LastActivityDate="2016-11-09T08:36:32.890" Title="I2P and remote node access" Tags="|kovri|i2p|remote-access|" AnswerCount="0" CommentCount="1" ClosedDate="2016-11-10T23:12:06.450" ContentLicense="CC BY-SA 3.0" />
  <row Id="2627" PostTypeId="1" AcceptedAnswerId="2637" CreationDate="2016-11-08T12:09:33.940" Score="1" ViewCount="186" Body="&lt;p&gt;How are wallet passwords stored on the user's machine, and what encryption / hashes are used?&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-11-08T20:25:37.310" Title="How are wallet passwords stored?" Tags="|monero-wallet-cli|monerod|encryption|" AnswerCount="1" CommentCount="0" ClosedDate="2016-11-08T21:41:57.083" ContentLicense="CC BY-SA 3.0" />
  <row Id="2628" PostTypeId="2" ParentId="2620" CreationDate="2016-11-08T12:13:05.133" Score="5" Body="&lt;p&gt;I think initially you will not have a choice of node, but that's more of a question you should ask directly to jaxx. As the wallet is not out yet, we cannot look at it and tell you. Only Jaxx can tell you for sure at this point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Being able to select your node would be a very important option on their wallet for us so I suggest we campaign for that.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2016-11-08T12:13:05.133" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2629" PostTypeId="1" CreationDate="2016-11-08T12:40:04.380" Score="8" ViewCount="572" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QzYHS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QzYHS.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have never seen these errors. Is it safe to use cli-wallet to transfer funds? Should I be concerned? Using Monero 'Wolfram Warptangent' (v0.10.0.0-release) and macOS Sierra 10.12 (16A323).&lt;/p&gt;&#xA;" OwnerUserId="507" LastEditorUserId="7" LastEditDate="2016-12-12T22:34:47.163" LastActivityDate="2016-12-12T22:34:47.163" Title="Upon running monerod, I get two errors &quot;cryptonote_protocol_handler.h:94 Unkonown command:1007&quot; and &quot;net_node.h:150 Unkonown command:1007&quot;" Tags="|monero-wallet-cli|error-log|compact-blocks|" AnswerCount="1" CommentCount="3" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2630" PostTypeId="2" ParentId="2629" CreationDate="2016-11-08T18:34:41.097" Score="8" Body="&lt;p&gt;Someone is running a node that supports fluffy blocks and running on mainnet. In handshake, it's sending a request to find out if you support fluffy blocks, but current release nodes don't know about that command. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1263&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1263&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-11-08T18:34:41.097" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2631" PostTypeId="1" AcceptedAnswerId="2730" CreationDate="2016-11-08T19:29:14.810" Score="4" ViewCount="530" Body="&lt;p&gt;Since only the first 3 characters for the English-language mnemonic matter, I prefer to reduce the words to just the first 3 letters only, for cold storage purposes. I would like to do this with a regular expression, to avoid manual errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be the shortest regular expression to do this? Note that I want a newline at the end. I will post my current solution, looking forward to see a shorter one.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-15T10:19:14.610" Title="Regular expression to reduce mnemonic to first 3 letters only" Tags="|mnemonic-seed|regular-expression|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2632" PostTypeId="2" ParentId="2631" CreationDate="2016-11-08T19:34:15.537" Score="3" Body="&lt;p&gt;What I currently have:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;echo $(echo &quot;${MNEMONIC}&quot; | tr &quot; &quot; &quot;\n&quot; | sed 's/^\(...\).*$/\1/' | tr &quot;\n&quot; &quot; &quot;)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-08T19:34:15.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2633" PostTypeId="1" AcceptedAnswerId="2639" CreationDate="2016-11-08T19:54:24.700" Score="27" ViewCount="4606" Body="&lt;p&gt;I heard the term thrown around here and on Reddit, but I haven't found its definition anywhere. Could someone please clarify?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="123" LastEditDate="2016-11-08T23:23:53.830" LastActivityDate="2016-11-09T00:21:28.900" Title="What are Fluffy Blocks?" Tags="|blockchain|source-code-documentation|compact-blocks|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2636" PostTypeId="2" ParentId="2024" CreationDate="2016-11-08T20:06:29.020" Score="3" Body="&lt;p&gt;It concerns block &lt;a href=&quot;http://moneroblocks.info/search/202612&quot; rel=&quot;nofollow noreferrer&quot;&gt;202612&lt;/a&gt;. There's a good explanation from Fluffy in this similar question: &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;What happened at block 202612?&lt;/a&gt; You can find the references to block 202612 in the &lt;a href=&quot;https://github.com/monero-project/monero/search?utf8=%E2%9C%93&amp;amp;q=202612&quot; rel=&quot;nofollow noreferrer&quot;&gt;code on GitHub&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-08T20:06:29.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2637" PostTypeId="2" ParentId="2627" CreationDate="2016-11-08T20:25:37.310" Score="1" Body="&lt;p&gt;Wallet passwords are never stored on your computer. They're used at the time of input to derive the encryption key which is then used to decrypt your actual wallet data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Deriving the key from the password is done with CryptoNight. The encryption of wallet data (using the derived key) is done with &lt;a href=&quot;http://cr.yp.to/chacha/chacha-20080128.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;ChaCha8&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/1629/what-encryption-algorithm-is-used-for-the-wallet-keys-file&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-08T20:25:37.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2638" PostTypeId="2" ParentId="2633" CreationDate="2016-11-08T20:35:10.673" Score="14" Body="&lt;p&gt;It's work done by &lt;a href=&quot;https://github.com/revler1082&quot; rel=&quot;noreferrer&quot;&gt;revler1082&lt;/a&gt;, to introduce the Monero variant of compact blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to what it's supposed to do, here's a quote from the &lt;a href=&quot;https://github.com/monero-project/monero/pull/1242&quot; rel=&quot;noreferrer&quot;&gt;github discussion&lt;/a&gt; which pretty much sums it up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/fluffypony&quot; rel=&quot;noreferrer&quot;&gt;fluffypony&lt;/a&gt; wrote:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@NanoAkron @revler1082 I think let's stick to Compact Blocks for now,&#xA;  XThin isn't massively well-specced, and there are other issues with&#xA;  it. Here's a good write-up where @gmaxwell responds to that&#xA;  presentation.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Also, this is security software - simpler is better. &lt;strong&gt;All we're really&#xA;  trying to accomplish is for a node to say &quot;here's the header, what&#xA;  transactions do you need?&quot;&lt;/strong&gt; - no bloom filter, no complexity&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-11-09T00:21:28.900" LastActivityDate="2016-11-09T00:21:28.900" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2639" PostTypeId="2" ParentId="2633" CreationDate="2016-11-08T21:10:23.230" Score="23" Body="&lt;p&gt;The way blocks are currently propagated, every transaction is sent even though a node might have many, if not all transactions already. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is to just send the block header and transaction IDs, and if necessary, any missing transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ultimate achievement is a reduction in data sent over the wire, which translates to lower bandwidth requirements to run your own full-node. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2016-11-08T21:10:23.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2640" PostTypeId="2" ParentId="2633" CreationDate="2016-11-08T21:20:41.130" Score="10" Body="&lt;p&gt;Jolly Mort and revler1082 already provided a nice description of the Monero Compact Blocks (fluffy blocks) concept. Below is some &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5a4ukz/we_need_more_people_to_participate_and_use_se_to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;background&lt;/a&gt; for the ideas origination, development and nickname, which serves as a great model for new developers interested in joining the Monero community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Four months ago the developer &lt;a href=&quot;https://github.com/revler1082&quot; rel=&quot;nofollow noreferrer&quot;&gt;revler1082&lt;/a&gt; appeared on r/monero asking for resources/proxies to track user growth. Two months later, revler1082 asked an initial question on &lt;a href=&quot;https://monero.stackexchange.com/q/1263/7&quot;&gt;Stack Exchange&lt;/a&gt;, this time about compact blocks. The &lt;a href=&quot;https://monero.stackexchange.com/a/1268/7&quot;&gt;answer&lt;/a&gt; provided by &lt;a href=&quot;https://github.com/fluffypony&quot; rel=&quot;nofollow noreferrer&quot;&gt;fluffypony&lt;/a&gt; inspired a 2nd &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/51qtmb/best_way_to_test_changes_to_monero_source/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit post&lt;/a&gt; describing his implementation plans for what would soon be known as &quot;fluffy blocks&quot;. After some developer discussion on the &lt;a href=&quot;https://github.com/monero-project/monero/pull/1242&quot; rel=&quot;nofollow noreferrer&quot;&gt;first pull request&lt;/a&gt;, a &lt;a href=&quot;https://github.com/monero-project/monero/pull/1263&quot; rel=&quot;nofollow noreferrer&quot;&gt;new pull request&lt;/a&gt; was submitted in attempt to address feedback to that point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to revler1082 about the &lt;a href=&quot;https://github.com/monero-project/monero/pull/1263#issue-185559287&quot; rel=&quot;nofollow noreferrer&quot;&gt;new PR&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Pretty much same as #1242, but fixed up the p2p stuff so that it works with current release nodes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Work is ongoing but fluffypony expressed interest on &lt;a href=&quot;https://github.com/monero-project/monero/pull/1263#issuecomment-257081567&quot; rel=&quot;nofollow noreferrer&quot;&gt;October 29th&lt;/a&gt; for including this pull request in the January fork:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Should we make this part of the January hard fork? Let's discuss it in tomorrow's meeting, @revler1082 will you be attending?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-08T21:39:01.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2641" PostTypeId="2" ParentId="2543" CreationDate="2016-11-08T21:33:23.173" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_cryptography&quot; rel=&quot;nofollow noreferrer&quot;&gt;Elliptic curve cryptography (ECC)&lt;/a&gt; is a form of &lt;a href=&quot;https://en.wikipedia.org/wiki/Public-key_cryptography&quot; rel=&quot;nofollow noreferrer&quot;&gt;public-key cryptography&lt;/a&gt; where mathematical properties of elliptic curves are used to ensure security of cryptographic methods used. This allows to perform the following in a secure way:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Public key encryption, where the sender can encrypt a message using the recipient's public key, and the recipient can decrypt it using his private key.&lt;/li&gt;&#xA;&lt;li&gt;Signature, where the signer can sign a message using his private key, and anyone can verify the signature using the signer's public key.&lt;/li&gt;&#xA;&lt;li&gt;Shared secret key, where any 2 parties can securely agree upon a shared secret key, which is then normally used as the key for symetric encryption to encrypt any further messages between the 2 parties.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It is important to Monero, because it facilitates important operations such as key-pair creation (used for generating Monero addresses), Elliptic curve Diffie-Hellman (used in the Monero stealth-address scheme), and signing and verifying transactions. The curve used by Monero is one of the &lt;a href=&quot;https://safecurves.cr.yp.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;SafeCurves&lt;/a&gt;, and is the Curve25519, widely used for &lt;a href=&quot;https://ianix.com/pub/curve25519-deployment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;many other&lt;/a&gt; secure applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For further reading on ECC, &lt;a href=&quot;http://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here's&lt;/a&gt; my go-to link.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-08T21:33:23.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2642" PostTypeId="1" AcceptedAnswerId="5716" CreationDate="2016-11-08T22:45:54.007" Score="15" ViewCount="1040" Body="&lt;p&gt;Is the Monero genesis block reward spendable? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 50 BTC in the &lt;a href=&quot;https://www.blocktrail.com/BTC/block/0&quot; rel=&quot;noreferrer&quot;&gt;Bitcoin genesis block&lt;/a&gt; can &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/10009/why-can-t-the-genesis-block-coinbase-be-spent&quot;&gt;never be spent&lt;/a&gt;. Are the 17.592186 XMR from the &lt;a href=&quot;https://explorer.xmr.my/block/0&quot; rel=&quot;noreferrer&quot;&gt;Monero genesis block&lt;/a&gt; capable of being spent?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they cannot be spent, would transactions from that block (assuming someone had the private key to authorize them) be rejected for the &lt;a href=&quot;https://bitcoin.stackexchange.com/a/10019/35696&quot;&gt;same reason&lt;/a&gt; as Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Satoshi decided not to add the coinbase transaction from the genesis block to the global transaction database. Thus all the nodes in the network would reject the block. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can the address (if we knew what it was) associated with this &lt;a href=&quot;https://explorer.xmr.my/tx/c88ce9783b4f11190d7b9c17a69c1c52200f9faaee8e98dd07e6811175177139&quot; rel=&quot;noreferrer&quot;&gt;tx hash&lt;/a&gt; that received coins from the first Monero block receive XMR transactions the same way that the &lt;a href=&quot;https://www.blocktrail.com/BTC/address/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa&quot; rel=&quot;noreferrer&quot;&gt;Bitcoin address&lt;/a&gt; associated with the genenis block &lt;a href=&quot;https://www.blocktrail.com/BTC/address/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa/transactions&quot; rel=&quot;noreferrer&quot;&gt;has&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="123" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2017-09-06T15:37:58.483" Title="Is the Monero genesis block reward spendable?" Tags="|cryptocurrency-comparison|available-outputs|block-reward|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2643" PostTypeId="5" CreationDate="2016-11-08T23:28:23.167" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-08T23:28:23.167" LastActivityDate="2016-11-08T23:28:23.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2644" PostTypeId="4" CreationDate="2016-11-08T23:28:23.167" Score="0" Body="compact blocks also known as fluffy blocks are designed to be limited to a block header and transaction IDs, and if necessary, any missing transactions.&#xD;&#xA;&#xD;&#xA;Their goal to facilitate a reduction in data being transmitted on the network, translating into lower bandwidth requirements to run a full-node. " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-08T23:28:23.167" LastActivityDate="2016-11-08T23:28:23.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2645" PostTypeId="5" CreationDate="2016-11-09T00:30:11.757" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-11-09T00:30:11.757" LastActivityDate="2016-11-09T00:30:11.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2646" PostTypeId="4" CreationDate="2016-11-09T00:30:11.757" Score="0" Body="Regular expressions also known as regex or rational expressions are a series of characters that create patterns which are used match character combinations in strings" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-11-09T00:30:11.757" LastActivityDate="2016-11-09T00:30:11.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2647" PostTypeId="2" ParentId="2625" CreationDate="2016-11-09T00:45:22.850" Score="3" Body="&lt;p&gt;&lt;a href=&quot;http://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here's&lt;/a&gt; someting about elliptic curve cryptography that helped me understand it. Also, there's a &lt;a href=&quot;https://safecurves.cr.yp.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;site&lt;/a&gt; studying security features of various elliptic curves. For other things (such as ring signatures), I'm hoping that someone else can provide useful references.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-09T00:45:22.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2649" PostTypeId="5" CreationDate="2016-11-09T01:16:07.403" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-09T01:16:07.403" LastActivityDate="2016-11-09T01:16:07.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2650" PostTypeId="4" CreationDate="2016-11-09T01:16:07.403" Score="0" Body="Questions about members and activities of the Monero community (users, merchants, unofficial marketers, etc) that act independently of the Monero core-development-team" OwnerUserId="187" LastEditorUserId="187" LastEditDate="2016-11-09T11:41:02.857" LastActivityDate="2016-11-09T11:41:02.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2651" PostTypeId="5" CreationDate="2016-11-09T01:18:12.077" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-09T01:18:12.077" LastActivityDate="2016-11-09T01:18:12.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2652" PostTypeId="4" CreationDate="2016-11-09T01:18:12.077" Score="0" Body="Questions about Monero addresses, including address types, usage, purpose and format" OwnerUserId="187" LastEditorUserId="187" LastEditDate="2016-11-09T11:40:59.117" LastActivityDate="2016-11-09T11:40:59.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2653" PostTypeId="5" CreationDate="2016-11-09T01:19:37.987" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-09T01:19:37.987" LastActivityDate="2016-11-09T01:19:37.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2654" PostTypeId="4" CreationDate="2016-11-09T01:19:37.987" Score="0" Body="Questions pertaining to the global network of Monero nodes" OwnerUserId="187" LastEditorUserId="187" LastEditDate="2016-11-09T11:40:35.983" LastActivityDate="2016-11-09T11:40:35.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2655" PostTypeId="5" CreationDate="2016-11-09T01:21:27.740" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-09T01:21:27.740" LastActivityDate="2016-11-09T01:21:27.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2656" PostTypeId="4" CreationDate="2016-11-09T01:21:27.740" Score="0" Body="Questions about Monero wallets that do use a full node and therefore must connect to and rely on a full node provided by someone else and/or located at another location" OwnerUserId="187" LastEditorUserId="44" LastEditDate="2016-11-09T11:41:34.213" LastActivityDate="2016-11-09T11:41:34.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2657" PostTypeId="5" CreationDate="2016-11-09T01:22:25.227" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-09T01:22:25.227" LastActivityDate="2016-11-09T01:22:25.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2658" PostTypeId="4" CreationDate="2016-11-09T01:22:25.227" Score="0" Body="Questions about the process of integrating Monero in order to accept and process payments made in Monero currency" OwnerUserId="187" LastEditorUserId="187" LastEditDate="2016-11-09T11:40:53.370" LastActivityDate="2016-11-09T11:40:53.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2659" PostTypeId="5" CreationDate="2016-11-09T01:23:14.273" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-11-09T01:23:14.273" LastActivityDate="2016-11-09T01:23:14.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2660" PostTypeId="4" CreationDate="2016-11-09T01:23:14.273" Score="0" Body="Questions relating to the volume of transactions occurring on the global Monero network" OwnerUserId="187" LastEditorUserId="187" LastEditDate="2016-11-09T11:40:42.867" LastActivityDate="2016-11-09T11:40:42.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2662" PostTypeId="1" CreationDate="2016-11-09T09:18:46.287" Score="-3" ViewCount="9528" Body="&lt;p&gt;I am a few clicks away from purchasing everything to build a rig with the following specification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3x Intel Celeron G1840 Processor&#xA;3x Asrock H81 Pro BTC motherboard&#xA;3x 6x AMD Radeon RX 470 8GB&#xA;3x 4GB DDR3 Memory&#xA;3x 60GB SDD Harddisk&#xA;3x 1000W Gold power supply&#xA;3x Windows 10 operating system&#xA;Power wattage 2150W&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should achieve around 450 MH/s (+- 5%)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been messing with some calculators trying to get an idea of how much XMR I could generate daily. I have been converting 450 mh/s into 450000 h/s but I think I am doing something wrong. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone advise me how much this rig could generate per day based on current reward and difficulty and network hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just want to be sure on potential before committing to purchasing the hardware. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Really appreciate any help and advice given.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards Pearse&lt;/p&gt;&#xA;" OwnerUserId="872" LastEditorUserId="136" LastEditDate="2016-11-10T14:39:45.703" LastActivityDate="2017-01-26T20:30:07.163" Title="Help with RX 470 Miner Calculations" Tags="|gpu-mining|mining-profitability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2663" PostTypeId="1" CreationDate="2016-11-09T16:35:31.627" Score="9" ViewCount="20619" Body="&lt;p&gt;If you need to use the Monero command line tools, how do I get started with Monero? &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2018-10-21T13:34:38.970" Title="How do I start using Monero with the command line tools?" Tags="|monero-wallet-cli|monerod-commands|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2664" PostTypeId="1" CreationDate="2016-11-09T16:37:55.473" Score="4" ViewCount="3398" Body="&lt;p&gt;I'm on Monero 'Wolfram Warptangent' (v0.10.0.0-release) and I need to get a complete transaction history of my single account. How can this be done with Monero? Can the cli wallet do this for me?&lt;/p&gt;&#xA;" OwnerUserId="507" LastActivityDate="2016-11-09T17:24:35.957" Title="How can I get a transaction history of sent and received transfers for my account?" Tags="|monero-wallet-cli|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2665" PostTypeId="2" ParentId="2664" CreationDate="2016-11-09T17:24:35.957" Score="2" Body="&lt;p&gt;This is simply done by entering the &lt;code&gt;show_transfers&lt;/code&gt; command into &lt;code&gt;monero-wallet-cli&lt;/code&gt;. It will show the blockheight, in/out, date, transaction hash, recipient address (outgoing transfers only), amount, fee (outgoing transfers only), and payment ID. If you also want to obtain the &lt;a href=&quot;https://monero.stackexchange.com/questions/1651/what-is-the-tx-key/1652#1652&quot;&gt;private tx keys&lt;/a&gt; you have to enter the &lt;code&gt;get_tx_key &amp;lt;transaction hash&amp;gt;&lt;/code&gt; command into &lt;code&gt;monero-wallet-cli&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-11-09T17:24:35.957" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2666" PostTypeId="2" ParentId="2663" CreationDate="2016-11-09T18:04:58.643" Score="6" Body="&lt;p&gt;For Linux and Mac OS X, browse to the folder you extracted the Monero binaries to. Subsequently, open the terminal and type &lt;code&gt;./monero-wallet-cli&lt;/code&gt; to start the wallet or &lt;code&gt;./monerod&lt;/code&gt; to start the daemon. If you want to see all the flags the wallet and daemon can be launched with and how they should be used, use the following commands (from the same directory). &lt;code&gt;monero-wallet-cli --help&lt;/code&gt; for the wallet and &lt;code&gt;monerod --help&lt;/code&gt; for the daemon. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows, also browse to the folder you extracted the Monero binaries to. To start the wallet and/or daemon you can simply double click on the executable. However, to use certain flags you have to open the command window. This is done as follows. First, make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --help&lt;/code&gt; (for the wallet)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --help&lt;/code&gt; (for the deamon)&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2016-11-09T18:04:58.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2667" PostTypeId="2" ParentId="2603" CreationDate="2016-11-09T19:56:55.847" Score="2" Body="&lt;p&gt;Another way to look at it is that a node isn't a factor (as long as the node is up to date).  When you mine, you're already requesting that if the work you perform mines a block, the block reward goes to a particular address.  The only reason for the node is so your mining software knows it's mining the current block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you also have a concern that even if you successfully mine a block, you'd lose out on the block reward if your node isn't allowing incoming connections. You can think of this scenario as analogous to broadcasting a transaction that you initiate.  That is, whether or not your node is allowing incoming connections, you can still broadcast a transaction to the network.  The same is true of solving a block.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-11-09T19:56:55.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2668" PostTypeId="2" ParentId="2663" CreationDate="2016-11-09T21:30:59.950" Score="8" Body="&lt;p&gt;When you’re on Linux or macOS, I usually put the Monero software in the &lt;code&gt;/opt&lt;/code&gt; directory. That’s where “optional” software typically goes outside of the OS packaging system. I also try to plan ahead and keep multiple versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g. on macOS, for the Wolfram Warptangent release, I created a subdirectory like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ cd /opt&#xA;$ sudo mkdir monero.mac.x64.v0-10-0-0&#xA;$ cd monero.mac.x64.v0-10-0-0&#xA;$ sudo tar -jxvf /Users/Nicolas/Downloads/monero.mac.x64.v0-10-0-0.tar.bz2&#xA;x ./monero-blockchain-export&#xA;x ./monero-blockchain-import&#xA;x ./monero-wallet-cli&#xA;x ./monerod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I make a symbolic link to the “current” release:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ cd ..&#xA;$ sudo ln -s monero.mac.x64.v0-10-0-0 monero&#xA;$ ls -lrd monero*&#xA;drwxr-xr-x  10 root  wheel  340 Aug 31 22:21 monero.mac.x64.v0-9-4-0&#xA;drwxr-xr-x   6 root  wheel  204 Nov  6 13:02 monero.mac.x64.v0-10-0-0&#xA;lrwxr-xr-x   1 root  wheel   24 Nov  6 13:03 monero -&amp;gt; monero.mac.x64.v0-10-0-0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, I did the same for the 0.9.4 release. It allows to easily switch to an older release (by removing the &lt;code&gt;monero&lt;/code&gt; symbolic link, and recreating it to another target directory), in case you need to test something with an older wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the user level, from my home directory, I just added the following to my &lt;code&gt;.profile&lt;/code&gt; file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Monero&#xA;PATH=&quot;${PATH}:/opt/monero&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, from a new terminal (or after re-login), you can just call the binaries without &lt;code&gt;./&lt;/code&gt; in front of it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ which monero-wallet-cli&#xA;/opt/monero/monero-wallet-cli&#xA;$ monero-wallet-cli --help&#xA;…&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-09T21:30:59.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2669" PostTypeId="1" CreationDate="2016-11-10T04:51:52.510" Score="1" ViewCount="202" Body="&lt;p&gt;It is my understanding that the Monero trezor firmware uses the private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This might lead to some privacy concerns.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have read that key image can be used to &lt;a href=&quot;https://monero.stackexchange.com/q/954/11&quot;&gt;check balance of a paperwallet&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean that it is possible to develop a firmware for the trezor that will only use transactions key image to check balance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could this be a privacy improvement?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-10T23:42:16.937" Title="Trezor firmware, private view key, key image and privacy" Tags="|privacy|viewkey|trezor|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2670" PostTypeId="1" CreationDate="2016-11-10T09:30:38.587" Score="2" ViewCount="409" Body="&lt;p&gt;Pool admin here, I have the money, and I've waited 30 blocks and it says its not unlocked yet along with the rpc server not updating its balance. Should I just wait or is something wrong.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-11-10 08:53:54 Error with transfer RPC request to wallet daemon {&quot;code&quot;:-4,&quot;message&quot;:&quot;not enough money&quot;}&#xA;2016-11-10 08:53:54 Payments failed to send to {&quot;amount&quot;:100000000000,&quot;address&quot;:&quot;x&quot;} { amount: 200000000000,&#xA;  address: 'x' }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="727" LastActivityDate="2016-11-10T19:05:23.090" Title="My wallet rpc server's balance doesn't update" Tags="|mining-pools|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2671" PostTypeId="2" ParentId="2670" CreationDate="2016-11-10T09:59:27.447" Score="1" Body="&lt;p&gt;Waiting 10 more mins until it reached ~60 block maturity allowed me to access my coins. The problem wasn't to do with the server, but to do with the fact that the mined coins must wait much longer than normal transactions before they can be unlocked and spent.&lt;/p&gt;&#xA;" OwnerUserId="727" LastEditorUserId="62" LastEditDate="2016-11-10T19:05:23.090" LastActivityDate="2016-11-10T19:05:23.090" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2672" PostTypeId="2" ParentId="1128" CreationDate="2016-11-10T13:45:37.530" Score="1" Body="&lt;p&gt;In short, having a transaction mix with others by default is important in keeping Monero anonymous. This is accomplished in two ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;As user36303 described, privacy would be compromised if people you mixed with also did not mix their outputs.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It would be easier to search the blockchain for transactions that have mixins and separate them from those who do not. Then, criminals or agencies could target users who use mixins and ignore or devote less effort toward those who make not attempt to hide their transaction history. This is a similar issue that users of Tor face: they are often targeted for surveillance because it is easier to target just Tor users than the entire internet. If everyone used Tor, it would be harder to keep track of people. Monero privacy works in a similar way.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-11-10T13:45:37.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2673" PostTypeId="2" ParentId="2662" CreationDate="2016-11-10T13:53:01.767" Score="3" Body="&lt;p&gt;Your math seems wrong. Each RX 470 will deliver up to 700 H/s. (700 H/s)(6 cards)(3 rigs) = 12600 H/s. Without any modification, these cards will probably get you between 500-550 H/s each.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;this site&lt;/a&gt;, you would make about $14.69 a day in Monero and pay $8.64 a day in electricity. This is assuming you pay 12 cents per kWh. This is for all three rigs, not each individually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One clarification: mining the CryptoNight algorithm in Monero is very different than the SHA-256 algorithm in many other coins (like Bitcoin). The hash rates produced for each algorithm are very, very different, and you can not simply take the amount of hashes a card would perform with Bitcoin and convert that 1:1 to Monero hashes.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-11-10T16:28:31.673" LastActivityDate="2016-11-10T16:28:31.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2674" PostTypeId="5" CreationDate="2016-11-10T15:50:27.953" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-10T15:50:27.953" LastActivityDate="2016-11-10T15:50:27.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2675" PostTypeId="4" CreationDate="2016-11-10T15:50:27.953" Score="0" Body="Questions about research and development plans of the monero core-development-team and monero-research-lab" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-10T15:50:27.953" LastActivityDate="2016-11-10T15:50:27.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2676" PostTypeId="2" ParentId="1170" CreationDate="2016-11-10T16:15:28.913" Score="0" Body="&lt;p&gt;The cryptography behind how the view key works will change slightly, but the functionality of a view key will remain the same. You will be able to see the incoming transactions, but you will not be able to see outgoing transactions.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-11-10T16:15:28.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2677" PostTypeId="2" ParentId="2663" CreationDate="2016-11-10T20:45:28.807" Score="1" Body="&lt;p&gt;If you can get past the laid-back drawl, try this video for enlightenment!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=jIRMM3F1jsE&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=jIRMM3F1jsE&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="866" LastActivityDate="2016-11-10T20:45:28.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2679" PostTypeId="2" ParentId="2669" CreationDate="2016-11-10T23:42:16.937" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;It is my understanding that the Monero trezor firmware uses the private view key.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero Trezor has access to all your keys, but it's contained in the device and thus safe to use.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This might lead to some privacy concerns.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There can be no privacy concerns considering how everything works. Only you have access to your keys and the keys never leave the device (Trezor).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have read that key image can be used to check balance of a paperwallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, the key images are used to check the balance of a paper wallet but you still need the fully-synced view-only wallet.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does this mean that it is possible to develop a firmware for the trezor that will only use transactions key image to check balance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Kind of, but it wouldn't make any sense as the purpose of Trezor is for more than just checking the balance - to safe keep your private keys and allow you to also spend without ever exposing your private key. You still need a view-only wallet to make sure that a corresponding key image was produced for &lt;strong&gt;every output&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Could this be a privacy improvement?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Over what? There is no privacy loss involved in using Trezor. The only risk is that someone gets your view-only wallet from your PC and the wallet password. Then, he would be able to see the incoming outputs, and that's it. This risk is completely unrelated to Trezor, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero works with 2 key-pairs: view and spend, and each have the private and public counterpart. The purpose of each is as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Private view key allows the recipient to see which transaction on the blockchain belongs to him. Without it, he's clueless, because all outputs look the same. Monero are only ever sent to one-time destinations and your address never appears on the blockchain. Only with the view key, you can know which one is for you.&lt;/li&gt;&#xA;&lt;li&gt;Private spend key allows the recipient to spend an output by signing a transaction. Also, he signs a key image which is used as a way to prevent double-spends. For each signed output, there's one key image, and if you try to spend the same output again, the resulting key image will be the same and will be rejected by the network.&lt;/li&gt;&#xA;&lt;li&gt;Public parts make up the monero address, and are needed by the sender to be able to generate an one-time destination for the recipient.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;From the above, with the view key, you can only know what you received, but not if it was later spent or not. Sending the same monero back to yourself would make it look like you just doubled your balance which is not true becasue now the originating output has been spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To detect if an output has been spent, the key images are used. Each output corresponds to one key image, but to generate it you need the &lt;strong&gt;private spend key&lt;/strong&gt;. For auditing, you skip the transaction signing, and just produce a key image for each output detected using the &lt;strong&gt;private view key&lt;/strong&gt;. Then, anyone can check the balance, if given the private view key and all the signed key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, how this relates to Trezor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trezor is a device which keeps &lt;strong&gt;all your keys&lt;/strong&gt;. The thing is, those keys never leave the device, and that's what makes everything secure. Your hot-wallet resides on your PC, but is view-only. To spend anything, the Trezor needs to sign the transaction and give the signed version back to your PC in order to push it to the network. You never disclose your view key or your view wallet to a 3rd party so I don't understand what you mean by &quot;privacy concerns&quot;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-10T23:42:16.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2680" PostTypeId="1" AcceptedAnswerId="2701" CreationDate="2016-11-11T00:10:59.143" Score="5" ViewCount="716" Body="&lt;p&gt;I remember trying to set one up before and one of the issues I had was trying to limit the number of inbound connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: by connections, I am referring to the number of peers connected at one time&lt;/p&gt;&#xA;" OwnerUserId="597" LastEditorUserId="597" LastEditDate="2016-11-11T03:45:02.323" LastActivityDate="2016-11-11T13:02:07.240" Title="If I wanted to run a Monero node would I be able to limit the number of inbound connections?" Tags="|monerod|full-node|monerod-commands|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2683" PostTypeId="5" CreationDate="2016-11-11T05:47:23.677" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:47:23.677" LastActivityDate="2016-11-11T05:47:23.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2684" PostTypeId="4" CreationDate="2016-11-11T05:47:23.677" Score="0" Body="questions about fiat currencies as they relate to Monero" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:47:23.677" LastActivityDate="2016-11-11T05:47:23.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2685" PostTypeId="5" CreationDate="2016-11-11T05:50:25.483" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:50:25.483" LastActivityDate="2016-11-11T05:50:25.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2686" PostTypeId="4" CreationDate="2016-11-11T05:50:25.483" Score="0" Body="Questions about key images including how they are computed and how they are used to prevent the double spending of Monero" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:50:25.483" LastActivityDate="2016-11-11T05:50:25.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2687" PostTypeId="5" CreationDate="2016-11-11T05:52:36.450" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:52:36.450" LastActivityDate="2016-11-11T05:52:36.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2688" PostTypeId="4" CreationDate="2016-11-11T05:52:36.450" Score="0" Body="Questions about the tx_extra_field and its possible use cases" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:52:36.450" LastActivityDate="2016-11-11T05:52:36.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2689" PostTypeId="5" CreationDate="2016-11-11T05:54:08.983" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:54:08.983" LastActivityDate="2016-11-11T05:54:08.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2690" PostTypeId="4" CreationDate="2016-11-11T05:54:08.983" Score="0" Body="Questions about Monero bandwidth usage and requirements as it relates to scaling and performance" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:54:08.983" LastActivityDate="2016-11-11T05:54:08.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2691" PostTypeId="5" CreationDate="2016-11-11T05:55:21.000" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:55:21.000" LastActivityDate="2016-11-11T05:55:21.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2692" PostTypeId="4" CreationDate="2016-11-11T05:55:21.000" Score="0" Body="Questions about the documentation of Monero source code contained in the official GitHub repository " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:55:21.000" LastActivityDate="2016-11-11T05:55:21.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2693" PostTypeId="5" CreationDate="2016-11-11T05:56:03.407" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:56:03.407" LastActivityDate="2016-11-11T05:56:03.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2694" PostTypeId="4" CreationDate="2016-11-11T05:56:03.407" Score="0" Body="Questions about Bitcoin as they relate or compare to Monero" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:56:03.407" LastActivityDate="2016-11-11T05:56:03.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2695" PostTypeId="5" CreationDate="2016-11-11T05:57:08.260" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:57:08.260" LastActivityDate="2016-11-11T05:57:08.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2696" PostTypeId="4" CreationDate="2016-11-11T05:57:08.260" Score="0" Body="Questions about encryption as used by Monero, related services and their users." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:57:08.260" LastActivityDate="2016-11-11T05:57:08.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2697" PostTypeId="5" CreationDate="2016-11-11T05:58:28.173" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:58:28.173" LastActivityDate="2016-11-11T05:58:28.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2698" PostTypeId="4" CreationDate="2016-11-11T05:58:28.173" Score="0" Body="Questions about Monero decentralization and how it is impacted by Monero development, usage and mining incentives" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T05:58:28.173" LastActivityDate="2016-11-11T05:58:28.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2699" PostTypeId="5" CreationDate="2016-11-11T06:00:52.670" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T06:00:52.670" LastActivityDate="2016-11-11T06:00:52.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2700" PostTypeId="4" CreationDate="2016-11-11T06:00:52.670" Score="0" Body="Questions about Monero deterministic wallets that can be derived from a single starting point or seed." OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-11T06:00:52.670" LastActivityDate="2016-11-11T06:00:52.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2701" PostTypeId="2" ParentId="2680" CreationDate="2016-11-11T13:02:07.240" Score="4" Body="&lt;p&gt;monerod currently can only be set to limit outgoing connections with the parameter &lt;code&gt;--out-peers&lt;/code&gt; where the default is 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you setup your node to be reachable for the public, you can't limit incoming connections. However, you could use a firewall like &lt;a href=&quot;https://serverfault.com/questions/371763/limit-maximum-incoming-connections-to-a-port-using-iptables&quot;&gt;iptables&lt;/a&gt; to limit incoming connections on your public port.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="-1" LastEditDate="2017-04-13T12:14:55.760" LastActivityDate="2016-11-11T13:02:07.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2702" PostTypeId="1" AcceptedAnswerId="2706" CreationDate="2016-11-11T16:27:48.617" Score="12" ViewCount="2522" Body="&lt;p&gt;I have a spare Android smartphone and thought of running a full node on it, since its power consumption is very low and I wouldn't have to run my PC all day but still would have an up to date monerod in my home network. Thanks to a micro SD slot and Wifi, space and bandwidth is not an issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is it possible to get monerod running on Android?&lt;/p&gt;&#xA;" OwnerUserId="835" LastActivityDate="2017-04-13T14:40:25.933" Title="Is it possible to run a full monerod node on Android?" Tags="|monerod|full-node|mobile|android-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2703" PostTypeId="2" ParentId="2662" CreationDate="2016-11-11T18:29:54.600" Score="0" Body="&lt;p&gt;Can you tell us the exact model RX-470 you are looking at? The RX-470's have a wide range of mining hash rates. I agree however with @JustinEU4, your calculations are way off. You're not going to get 450MH/S with a 3xRig system no matter what you do. &lt;/p&gt;&#xA;" OwnerUserId="879" LastActivityDate="2016-11-11T18:29:54.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2704" PostTypeId="2" ParentId="2615" CreationDate="2016-11-11T21:17:27.803" Score="6" Body="&lt;p&gt;I did find the following information:  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Some information about the history you can find &lt;a href=&quot;https://monero.stackexchange.com/questions/475/monero-inception-and-history-how-did-monero-get-started-what-are-its-origins-a/477#477&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;It is part of the so called 'epee' library.&lt;/li&gt;&#xA;&lt;li&gt;The creator is a Russian programmer called Andrey N. Sabelnikov, who seems to be well known for creating a botnet.&lt;/li&gt;&#xA;&lt;li&gt;The original code is located on &lt;a href=&quot;https://github.com/sabelnikov/epee&quot; rel=&quot;noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;It doesn't seem to be used anywhere else besides some cryptocurrencies with a similar background as Monero.&lt;/li&gt;&#xA;&lt;li&gt;On the site of the &lt;a href=&quot;http://boolberry.org/design.html&quot; rel=&quot;noreferrer&quot;&gt;Boolberry&lt;/a&gt; cryptocurrency you can find some design information.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="738" LastActivityDate="2016-11-11T21:17:27.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2705" PostTypeId="2" ParentId="2702" CreationDate="2016-11-11T23:45:02.180" Score="2" Body="&lt;p&gt;I'd use &lt;a href=&quot;https://play.google.com/store/apps/details?id=champion.gnuroot&quot; rel=&quot;nofollow noreferrer&quot;&gt;GNURoot&lt;/a&gt; to install and run Linux on your Android device, and then use the Linux version of monerod. This does not require rooting your device.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-11-11T23:45:02.180" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2706" PostTypeId="2" ParentId="2702" CreationDate="2016-11-12T06:47:16.053" Score="12" Body="&lt;p&gt;Yes, there are already people running &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/53hug9/so_where_can_i_find_instruction_on_how_to_run_a/&quot; rel=&quot;noreferrer&quot;&gt;Monero full nodes&lt;/a&gt; with Android using GNURoot (which doesn't require a rooted phone, despite its name) as suggested by villabacho.&lt;/p&gt;&#xA;&lt;p&gt;The proof of concept can be tested easily according to the steps listed by &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/53hug9/so_where_can_i_find_instruction_on_how_to_run_a/d7tiv1p/&quot; rel=&quot;noreferrer&quot;&gt;binaryFate&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.gnuroot.debian&quot; rel=&quot;noreferrer&quot;&gt;GNUroot Debian&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Launch it, and type the following into the terminal:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;apt-get update &amp;amp;&amp;amp; apt-get install wget bzip2&lt;/p&gt;&#xA;&lt;p&gt;wget -O monero.tar.bzip2 &lt;a href=&quot;https://downloads.getmonero.org/arm&quot; rel=&quot;noreferrer&quot;&gt;https://downloads.getmonero.org/arm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;bzip2 -d monero.tar.bzip2&lt;/p&gt;&#xA;&lt;p&gt;tar -xf monero.tar&lt;/p&gt;&#xA;&lt;p&gt;rm monero.tar&lt;/p&gt;&#xA;&lt;p&gt;monero/monero-wallet-cli (use --daemon-host  for a remote node)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you have enough storage and want to have a better privacy, download and store the blockchain on a SD card. Otherwise it may be more feasible to use a remote node, which is faster and easier.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-04-02T14:36:55.473" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2707" PostTypeId="1" AcceptedAnswerId="2740" CreationDate="2016-11-12T20:12:03.213" Score="4" ViewCount="621" Body="&lt;p&gt;I would like to monitor multiple Monero GPU miners. Has a tool already been developed for this, if not I'll happily do so?&lt;/p&gt;&#xA;" OwnerUserId="879" LastEditorUserId="136" LastEditDate="2016-11-12T23:57:43.327" LastActivityDate="2016-11-16T15:16:02.047" Title="Does a tool exist to monitor multiple Monero miners?" Tags="|gpu-mining|miners|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2708" PostTypeId="2" ParentId="2566" CreationDate="2016-11-13T04:58:24.487" Score="14" Body="&lt;p&gt;In fact Zcash does have viewing keys that allow to see all incoming transactions for a certain address. There is also a straightforward way to do proof-of-payment without changing the protocol, although we haven't implemented any RPC interface for that yet: &lt;a href=&quot;https://github.com/zcash/zcash/issues/737&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zcash/zcash/issues/737&lt;/a&gt; . Note that a proof of payment necessarily must be interactive, since otherwise it would be replayable and therefore would only be a proof of receipt, as you say. (Zcash can do proof of receipt as well, although with a limitation described in &lt;a href=&quot;https://github.com/zcash/zips/issues/93&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zcash/zips/issues/93&lt;/a&gt; .)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An earlier version of the Zcash protocol spec described how to support decryption of outgoing transactions; see the orange text in &lt;a href=&quot;https://github.com/zcash/zips/blob/406.derive-skenc-from-avk.0/protocol/protocol.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zcash/zips/blob/406.derive-skenc-from-avk.0/protocol/protocol.pdf&lt;/a&gt; . This functionality was stripped out mainly because we didn't have time to implement it before launch (and also some disagreement with Matthew Green about the resulting security properties): &lt;a href=&quot;https://github.com/zcash/zcash/issues/406#issuecomment-193561016&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zcash/zcash/issues/406#issuecomment-193561016&lt;/a&gt;&#xA;I have a pretty good idea how to add it back, and it's high on our priority list for future features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update, January 2018:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Incoming viewing keys have been in the protocol since launch, but RPC support was added in Zcash v1.0.14.&lt;/li&gt;&#xA;&lt;li&gt;Payment disclosures were added as an experimental feature in v1.0.13, likely to be finalized in v1.0.15.&lt;/li&gt;&#xA;&lt;li&gt;Support for full viewing keys (capable of also viewing outgoing payments for an address) will be in the Sapling upgrade, scheduled for activation in September 2018.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="881" LastEditorUserId="881" LastEditDate="2018-01-11T12:18:17.553" LastActivityDate="2018-01-11T12:18:17.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2709" PostTypeId="1" AcceptedAnswerId="2721" CreationDate="2016-11-13T17:37:17.047" Score="1" ViewCount="77" Body="&lt;p&gt;Let's say I have a wallet with some outgoing transactions. The transaction history shows the recipients' addresses, the payment ids, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now let's suppose that the wallet file gets corrupted for some reason. I then create a new wallet file using the mnemonic seed of the corrupted wallet, rescan the blockchain, and I get a restored wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the transaction history of the restored wallet doesn't show the recipients' addresses of outgoing transactions because they are neither stored in the blockchain nor computable from blockchain data, but only kept locally in the wallet cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to export the extra info of outgoing transactions (recipient address, payment id, transaction key) of a wallet to a file, and import that file to a restored wallet in order to get back the fully detailed transaction history?&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2016-11-14T22:42:58.427" Title="Is there a way to import the extra info of outgoing transactions to a restored wallet?" Tags="|transaction-data|backup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2710" PostTypeId="1" AcceptedAnswerId="2732" CreationDate="2016-11-13T17:40:44.243" Score="6" ViewCount="531" Body="&lt;p&gt;What is necessary to implement monero into Bitcoin trezor? And what could we expect in the future, as the developement moves on?&lt;/p&gt;&#xA;" OwnerUserId="229" LastActivityDate="2016-11-15T18:13:23.950" Title="What is necessary to implement monero into Bitcoin trezor?" Tags="|development-roadmap|trezor|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2711" PostTypeId="1" AcceptedAnswerId="2819" CreationDate="2016-11-13T19:16:17.660" Score="6" ViewCount="91" Body="&lt;p&gt;If yes, how can this be done?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason being that I want to spend the balance, but I don't want to set the wallet up again and sync it as this takes a while. It's just a time saver I'm hoping for.&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="28" LastEditDate="2016-11-26T16:52:28.427" LastActivityDate="2016-11-26T20:26:17.553" Title="Can I retroactively add the spendkey to a watch only wallet?" Tags="|cold-storage|spend-key|watch-only-wallet|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2712" PostTypeId="1" CreationDate="2016-11-13T21:35:54.310" Score="5" ViewCount="139" Body="&lt;p&gt;I am aware that a &lt;a href=&quot;https://monero.stackexchange.com/questions/1232/how-will-the-transition-to-ringct-work&quot;&gt;similar question&lt;/a&gt; has been asked, but it doesn't go into the details of whether in the wallet level the individual user will be able to send rct and non-rct transactions, and wheather it will be possible to migrate each non-rct output to a rct output in their single transaction, instead of having to visibly mix all the user's non-rct outputs one last time in a sweep_all transaction? Even now I think it is kind of bad that it is not possible for the user to decide explicitly what outputs could go together, and which ones shouldn't, and I realize that after ringCT that concern will be mute, but I was hoping for the most privacy concious transition into rct possible.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-01-17T02:31:45.470" Title="How will outputs be migrated to RingCT, in the transaction building level?" Tags="|ringct|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2713" PostTypeId="1" AcceptedAnswerId="2717" CreationDate="2016-11-13T21:50:11.210" Score="5" ViewCount="374" Body="&lt;p&gt;If so, can a link to their source code please be provided?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-11-14T14:36:46.317" Title="Are there any open source block explorer available?" Tags="|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2714" PostTypeId="1" AcceptedAnswerId="2718" CreationDate="2016-11-14T05:06:36.447" Score="3" ViewCount="77" Body="&lt;p&gt;According the Hello Monero &lt;a href=&quot;https://hellomonero.com/article/monero-dev-meeting-note-highlights-2016-11-13&quot; rel=&quot;nofollow noreferrer&quot;&gt;dev meeting highlights&lt;/a&gt; for 2016-11-13, a new Github was created for &lt;a href=&quot;https://github.com/monero-project/meta&quot; rel=&quot;nofollow noreferrer&quot;&gt;organizational issues&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What type of issues is this GitHub meant to address? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the same Collective Code Construction Contract, &lt;a href=&quot;https://monero.stackexchange.com/questions/286/impact-of-collective-code-construction-contract-on-monero-development&quot;&gt;C4 guidelines&lt;/a&gt; used for other repositories, be followed for &lt;a href=&quot;https://github.com/monero-project/meta&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are non-developer community members welcome to contribute?&lt;/p&gt;&#xA;" OwnerUserId="183" LastEditorUserId="7493" LastEditDate="2019-01-18T13:24:25.290" LastActivityDate="2019-01-18T21:31:05.070" Title="What is the purpose of the Monero GitHub Meta repository?" Tags="|development|source|monero-community|github|community|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="2715" PostTypeId="1" CreationDate="2016-11-14T10:47:51.733" Score="8" ViewCount="165" Body="&lt;p&gt;&lt;a href=&quot;https://lightning.network/&quot; rel=&quot;noreferrer&quot;&gt;Lightning Network&lt;/a&gt; in Bitcoin ecosystem can bring instant payments and better scalability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read that &lt;a href=&quot;https://monero.stackexchange.com/questions/1905/how-could-monero-enable-instant-transactions&quot;&gt;daughter-chain is one possible solution to bring instant payments into monero&lt;/a&gt;, but also that &lt;a href=&quot;https://monero.stackexchange.com/questions/88/could-something-like-the-bitcoin-lightning-network-be-implemented-for-monero&quot;&gt;lightning-network would be also possible to implement in monero&lt;/a&gt;, once multisig transactions are implemented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are differences between lightning network and daughter-chains in regard to instant payments? What pros and cons do they have?&lt;/p&gt;&#xA;" OwnerUserId="859" LastEditorUserId="859" LastEditDate="2016-11-15T17:05:18.667" LastActivityDate="2018-05-21T21:35:00.040" Title="Compare solutions for instant payments. Lightning Network vs Daughter-chain" Tags="|transaction-confirmation|daughter-chain|lightning-network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2717" PostTypeId="2" ParentId="2713" CreationDate="2016-11-14T14:36:46.317" Score="3" Body="&lt;p&gt;There is the &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;Onion Monero Blockchain Explorer&lt;/a&gt;. The README says it's open source but no license is explicitly mentioned. &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-11-14T14:36:46.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2718" PostTypeId="2" ParentId="2714" CreationDate="2016-11-14T16:22:28.193" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What type of issues is this GitHub meant to address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;From the dev meeting:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt;: pigeons: do you want to tell people about the new repo we're using for issues?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;pigeons:&lt;/strong&gt; github.com/monero-project/meta&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;nanoakron:&lt;/strong&gt; Please explain?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;pigeons:&lt;/strong&gt; for stuff realted to build machines, build infrastructure, etc&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;pigeons:&lt;/strong&gt; anonimal has been using it some to get things setup for kovri needs&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;pigeons:&lt;/strong&gt; so feel free&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; ok so&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; please use /meta for organisational issues&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;nanoakron:&lt;/strong&gt; Roger&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;pigeons:&lt;/strong&gt; there is also an empty repo there now, i'll check in some build infrastructure settings there and vm templates&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;fluffypony:&lt;/strong&gt; &amp;quot;organisational&amp;quot; as in something that isn't project specific&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Will the same Collective Code Construction Contract, C4 guidelines used for other repos be followed for this one?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Given that the meta repository falls under the Monero Project umbrella, I assume it also applies.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Are non developers community members welcome to contribute?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Of course! Note that non developers are welcome to open issues on other &lt;a href=&quot;https://github.com/monero-project/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Project repositories&lt;/a&gt; too.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-14T16:22:28.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2719" PostTypeId="1" AcceptedAnswerId="2725" CreationDate="2016-11-14T19:03:17.263" Score="9" ViewCount="2718" Body="&lt;p&gt;How does Monero (XMR) privacy compare to ZCoin (XZC)? Can ZCoin protect the privacy of transaction amounts like Monero will do with &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;RingCT&lt;/a&gt;, or are ZCoin transaction amounts visible similar to Monero before the January 2017 &lt;a href=&quot;https://monero.stackexchange.com/questions/1667/will-there-be-a-january-hard-fork-for-ringct&quot;&gt;hard fork&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the key security risks associated with each design? Does ZCoin require a &lt;a href=&quot;https://monero.stackexchange.com/questions/1894/what-is-the-difference-between-trustless-and-trusted-system&quot;&gt;trusted setup&lt;/a&gt; or is it trustless like Monero? How does the PoW algorithm of ZCoin compare to that of Monero?&lt;/p&gt;&#xA;" OwnerUserId="185" LastEditorUserId="11" LastEditDate="2016-11-16T22:46:02.660" LastActivityDate="2016-11-16T22:46:02.660" Title="How does Monero privacy and security compare to ZCoin?" Tags="|security|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2720" PostTypeId="1" AcceptedAnswerId="2734" CreationDate="2016-11-14T22:41:29.800" Score="7" ViewCount="518" Body="&lt;p&gt;Block explorer &lt;a href=&quot;https://explorer.xmr.my&quot; rel=&quot;nofollow noreferrer&quot;&gt;explorer.xmr.my&lt;/a&gt; shows the contents of the memory pool. Does &lt;code&gt;monerod&lt;/code&gt;, &lt;code&gt;monero-wallet-cli&lt;/code&gt; or another CLI utility allow to query the Monero's memory pool? If so, how?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="136" LastEditDate="2016-11-16T22:55:59.900" LastActivityDate="2016-11-16T22:55:59.900" Title="How to query the memory pool?" Tags="|monero-wallet-cli|monerod|rpc|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2721" PostTypeId="2" ParentId="2709" CreationDate="2016-11-14T22:42:58.427" Score="3" Body="&lt;p&gt;I think you know the answer to that one, since you say &quot;because they are neither stored in the blockchain nor computable from blockchain data, but only kept locally in the wallet cache&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is: make backups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Backups can be stored on inexpensive write once media, and both encrypted and signed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, make sure your only copy of the keys isn't on the backed up data :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for an external export/import of this, there is none. This would need to be encrypted also, since it's private data. And if the cache gets corrupted or erased, then why not the exported file ? True, it's a brittle format, due to different boost versions used in binaries, but this will be solved in the near/medium future (and there are workarounds, see &lt;a href=&quot;https://github.com/monero-project/monero/issues/1106&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/1106&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-14T22:42:58.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2722" PostTypeId="1" AcceptedAnswerId="2728" CreationDate="2016-11-14T22:50:08.850" Score="3" ViewCount="185" Body="&lt;p&gt;Block explorer &lt;a href=&quot;https://explorer.xmr.my&quot; rel=&quot;nofollow noreferrer&quot;&gt;explorer.xmr.my&lt;/a&gt; currently shows a transaction in the memory pool with &quot;Age 76:18:00&quot;, that is more than 3 days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/r6Yzt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/r6Yzt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming the information shown is accurate, I am wondering why it wouldn't be included in a block?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-15T08:55:41.747" Title="Why would a candidate transfer be sitting in the memory pool after 3 days?" Tags="|block-explorer|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2724" PostTypeId="2" ParentId="2710" CreationDate="2016-11-15T01:56:03.677" Score="4" Body="&lt;p&gt;From what I know, NoodleDoodle is still currently working on improving the firmware to be able to work with RingCT transactions.  It is still &quot;technically&quot; in a testing phase though; and you can see progress being made.  You can test out the firmware by downloading from either &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; on the official forum, or getting it from &lt;a href=&quot;https://github.com/NoodleDoodleNoodleDoodleNoodleDoodleNoo/monero/commit/5f96f277c63b40b34c8e39c14ab65faf5794d9f2&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; on github.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the first part of your question, I believe you meant to ask what is the current status with Monero's integration into the official trezor firmware.  As for that, that's still up in the air.  There are no more links to the actual conversation that took place (I think?); but from how I understood it, there was a disagreement of some sort between NoodleDoodle and one of the head guys at Trezor who was working on integrating Monero.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, long story short, the upstream merge of NoodleDoodle's firmware has been halted.  On the bright side, there are other hardware wallet companies such as Ledger willing to help out.  You can read more of what went on recently &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5cblwf/ledger_nano_s_hardware_support/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; on the current thread about the situation on /r/Monero.&lt;/p&gt;&#xA;" OwnerUserId="297" LastActivityDate="2016-11-15T01:56:03.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2725" PostTypeId="2" ParentId="2719" CreationDate="2016-11-15T06:04:50.353" Score="9" Body="&lt;p&gt;&lt;strong&gt;1. Can ZCoin protect the privacy of transaction amounts like Monero will do with RingCT&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;No, it cannot. All transaction amounts are visible on the &lt;a href=&quot;https://zcoin.rocks/chain/ZCoin&quot; rel=&quot;noreferrer&quot;&gt;ZCoin blockchain&lt;/a&gt;. As of the &lt;a href=&quot;https://monero.stackexchange.com/a/1812/183&quot;&gt;block 1,220,517&lt;/a&gt; v4 fork in early January, &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;RingCT&lt;/a&gt; transactions will be allowed on the Monero network. RingCT transactions hide all Monero transaction amounts but will not become &lt;a href=&quot;https://monero.stackexchange.com/a/1668/183&quot;&gt;mandatory&lt;/a&gt; until the v5 fork in September, 2017.&lt;/p&gt;&#xA;&lt;p&gt;ZCoin (formerly known as Moneta) developers are independent from the academics that created the Zerocoin or the more recent Zerocash protocol. Some key distinctions, as clarified by Zcash developer, &lt;a href=&quot;http://disq.us/p/1c19rij&quot; rel=&quot;noreferrer&quot;&gt;Daira Hopwood&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;BTW, in case anyone is confused, Zcoin is a renaming of Moneta. It would have been much clearer if the article had said that. It's based on development of the original Zero&lt;em&gt;coin&lt;/em&gt; prototype code, and has nothing to do with Zcash.&lt;/p&gt;&#xA;&lt;p&gt;Zerocoin/Moneta/Zcoin uses RSA-based ZK proofs. Unlike Zcash, separate parameters are needed for each denomination of coin, and there is information leakage about the denominations used. Proofs are about 45 KiB (not even taking into account the need for multiple proofs for the denominated coins) as opposed to 296 bytes for the raw proof in Zcash.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;More background can be found in &lt;a href=&quot;https://forum.bitcoin.com/ama-ask-me-anything/i-m-gary-le-co-founder-of-moneta-the-world-s-first-implementation-of-zerocoin-ama-t2408.html&quot; rel=&quot;noreferrer&quot;&gt;this AMA&lt;/a&gt; with Moneta/ZCoin co-founder Gary Le.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.What are the key security risks associated with each design? Does ZCoin require a trusted setup or is it trustless like Monero?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;ZCoin required a trusted setup and relied on the parameters created by the RSA Factoring Challenge in 1991. According to the parameter generation discussion on the &lt;a href=&quot;http://zcoin.tech/?p=244&quot; rel=&quot;noreferrer&quot;&gt;ZCoin website&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;At projected computing capacity, it will be safe to use for many more decades. By then, Zcoin can port its parameters to a new cryptographic scheme. Admittedly, the RSA has not been a great company in recent years, with revelations of the RSA collaborating with the NSA. But the keys to the RSA Factoring challenge were generated in 1991, early in the RSA days when the creators of the RSA algorithm still had a high amount of control over their company.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When asked why ZCoin relied on this RSA accumulator setup and hoping that the parameter keys created by someone else (RSA Laboratories) where destroyed, instead of creating their trusted setup similar to Zcash, &lt;a href=&quot;https://youtu.be/1tO98jALPg4?t=31m15s&quot; rel=&quot;noreferrer&quot;&gt;Gary Le said&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There is this thing called a trustless RSA setup but it is very inefficient and would lead essentially to blocktimes that are hours long... In order to avoid that and make this actual cryptocurrency that you can send transactions with we had to use this previously generated trustless[ed] setup by RSA&#xA;To say the least, its not the best solution, but it is not no worse and no better than Zcash trusless[ed] setup.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The above &amp;quot;trustless&amp;quot; quotes (instead of trusted) is misleading  just like the language on the &lt;a href=&quot;http://zcoin.tech/?p=244&quot; rel=&quot;noreferrer&quot;&gt;Zcoin website&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OXwGi.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OXwGi.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;On the other hand, there is a strong mitigating factor in the unlikely scenario of a compromised Zcoin setup: everybody could still see that Zcoin’s money supply checks out.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The above quote seems to falsely imply that a compromised setup could not impact the money supply, like it could with Zcash. A more accurate statement based on the &lt;a href=&quot;http://zcoin.tech/?p=244&quot; rel=&quot;noreferrer&quot;&gt;Zcoin whitepaper&lt;/a&gt; would be:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;On the other hand, there is a mitigating factor in the scenario of a compromised Zcoin setup: everybody can still check at any time to see whether or not Zcoin’s money supply matches its planned emission curve or if additional Zcoin's have been created as a result of the compromise&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.How does the PoW algorithm of ZCoin compare to that of Monero?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;ZCoin uses &lt;a href=&quot;https://en.wikipedia.org/wiki/Lyra2&quot; rel=&quot;noreferrer&quot;&gt;Lyra2&lt;/a&gt; and Monero uses &lt;a href=&quot;https://monero.stackexchange.com/questions/47/is-monero-amenable-to-asic-mining&quot;&gt;CryptoNight&lt;/a&gt; both of which are meant to be ASIC resistant.&lt;/p&gt;&#xA;" OwnerUserId="183" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-15T06:46:27.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2726" PostTypeId="1" CreationDate="2016-11-15T08:23:32.150" Score="2" ViewCount="79" Body="&lt;p&gt;What is Topological data analysis? Can it be used to study the Monero blockchain and degrade the privacy of transactions as claimed by Gary Le in the interview referenced by &lt;a href=&quot;https://monero.stackexchange.com/a/2725/185&quot;&gt;this answer&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="185" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-15T08:23:32.150" Title="Impact of Topological data analysis on Monero" Tags="|privacy|ring-signatures|stealth-address|blockchain-analysis|metadata|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2727" PostTypeId="1" AcceptedAnswerId="2729" CreationDate="2016-11-15T08:45:59.150" Score="5" ViewCount="1170" Body="&lt;p&gt;Say the economy of Iceland decides to use Monero as their official currency overnight. It would fail, right? I am pretty sure that the network could not handle a million daily transactions (how many does it handle now?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would the mechanism of failure be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Confirmations time out due to lack of miner resources?&lt;/li&gt;&#xA;&lt;li&gt;The blockchain grows too big to be handled by computers?&lt;/li&gt;&#xA;&lt;li&gt;The network collapses under severe traffic?&lt;/li&gt;&#xA;&lt;li&gt;Other...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now if we have time for gradual adoption, will things look differently? Slow growth of the network and some tweaks to the code. Will there still be a technical cap on the adoption of Monero?&lt;/p&gt;&#xA;" OwnerUserId="646" LastActivityDate="2016-11-15T15:00:43.003" Title="How far will Monero scale up (gradually or instantaneous)?" Tags="|scalability|dynamic-blocksize-limit|monero-network-hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2728" PostTypeId="2" ParentId="2722" CreationDate="2016-11-15T08:55:41.747" Score="1" Body="&lt;p&gt;I checked the 56c5e5f2a7f6ab97a0c589731278a7d4ef0516484cde1376e213b5b160af548b tx hash at each of the other block explorers mentioned in &lt;a href=&quot;https://monero.stackexchange.com/questions/538/number-of-monero-block-explorers-and-their-unique-features&quot;&gt;this answer&lt;/a&gt; with the following results:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moneroblocks &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Uh-oh Shame on you! There is no such thing as 56c5e5f2a7f6ab97a0c589731278a7d4ef0516484cde1376e213b5b160af548b in Monero's blockchain!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Chain Radar&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Not Found (#404) Unable to resolve the request &quot;xmr/search/ 56c5e5f2a7f6ab97a0c589731278a7d4ef0516484cde1376e213b5b160af548b&quot;. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Onion Monero Blockchain Explorer&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Search results for: 56c5e5f2a7f6ab97a0c589731278a7d4ef0516484cde1376e213b5b160af548b&#xA;  Nothing in the blockchain has been found that matches the search term :-(&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero Explorer currently displays a message at the top of its screen&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Info! We are updating the site with new features, some function are temporarily disabled. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The payment ID contained in the tx hash you found has been used in over &lt;a href=&quot;http://moneroblocks.info/search/4be146fb0f8691b6b9094768194944a88c5bc47b6dbf874e6b417459f924b895&quot; rel=&quot;nofollow noreferrer&quot;&gt;2,000 transactions&lt;/a&gt;. These factors point to a possibility that this issue could be an error related to testing of the feature updates now being conducted by that particular block explorer.&lt;/p&gt;&#xA;" OwnerUserId="185" LastActivityDate="2016-11-15T08:55:41.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2729" PostTypeId="2" ParentId="2727" CreationDate="2016-11-15T09:10:33.660" Score="6" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I am pretty sure that the network could not handle a million daily transactions (how many does it handle now?)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In the last day, Monero processed an average of &lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;noreferrer&quot;&gt;2.22 transactions per block&lt;/a&gt; excluding coinbase transactions. This comes to about 2.22(30)(24)= 1598.4 transactions per day. As demonstrated by the August 2014 &lt;a href=&quot;https://monero.stackexchange.com/questions/125/august-2014-spam-attack&quot;&gt;spam attack&lt;/a&gt;, Monero blocksize limits allow for scaling with increasing transaction volume.&lt;/p&gt;&#xA;&lt;p&gt;Scaling can happen &lt;a href=&quot;https://monero.stackexchange.com/questions/192/what-happens-if-a-very-large-transaction-is-over-2x-the-median-block-size&quot;&gt;quickly but not instantly&lt;/a&gt;. In your hypothetical example where transaction volume goes through the roof overnight, transactions would get relayed but sit in the txpool until expiration. Given enough time, the maximum blocksize would scale to allow the greater load.&lt;/p&gt;&#xA;&lt;p&gt;Based on these &lt;a href=&quot;https://monero.stackexchange.com/q/405/185&quot;&gt;transaction per second&lt;/a&gt; estimates Monero can handle roughly 1700 transactions per second with a  Intel i7 2600k quad core processor. Transaction validation is quick and 1 million transactions per day would be extremely easy for all modern computers. 1700 transactions per second(60)(60)24=146,880,000 transactions per day that can be validated by the 2011 computer processor mentioned above.&lt;/p&gt;&#xA;&lt;p&gt;Hard drives are getting cheaper every year. 2TB SSDs are now available for under 1 Bitcoin (under 100 Monero). The cost of storing the blockchain is not significant for those that value their privacy enough to run a &lt;a href=&quot;https://monero.stackexchange.com/questions/38/what-privacy-or-security-trade-offs-are-associated-with-not-running-your-own-ful&quot;&gt;full node&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For the foreseeable future, bandwidth (not validation times or memory cost) will be the limiting factor in parts of the world with outdated infrastructure. Monero is working to reduce &lt;a href=&quot;https://monero.stackexchange.com/questions/2109/what-is-the-bandwidth-cost-of-running-a-full-node&quot;&gt;bandwidth&lt;/a&gt; requirements with things like &lt;a href=&quot;https://monero.stackexchange.com/questions/2633/what-are-fluffy-blocks&quot;&gt;Fluffy Blocks&lt;/a&gt;. Pruning like being experimented with by &lt;a href=&quot;https://monero.stackexchange.com/questions/1429/what-kind-of-pruning-techniques-does-aeon-use&quot;&gt;Aeon&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/1065/monero-light-client&quot;&gt;light clients&lt;/a&gt; can also reduce the need for bandwidth for those with metered or slow Internet .&lt;/p&gt;&#xA;" OwnerUserId="185" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-15T15:00:43.003" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2730" PostTypeId="2" ParentId="2631" CreationDate="2016-11-15T10:19:14.610" Score="4" Body="&lt;p&gt;You can simply use &lt;code&gt;(\w{3})\w*&lt;/code&gt; (&lt;a href=&quot;https://regex101.com/r/cz9W57/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt;) or &lt;code&gt;(?:^| )(\w{3})&lt;/code&gt; (&lt;a href=&quot;https://regex101.com/r/vGk7Yk/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt;), whatever you prefer. There are a lot of other solutions possible as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You didn't provide a language, hence my solution to generic regex outside of language implementations should be advantageous.&lt;/p&gt;&#xA;" OwnerUserId="353" LastActivityDate="2016-11-15T10:19:14.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2731" PostTypeId="1" CreationDate="2016-11-15T17:31:48.280" Score="2" ViewCount="6773" Body="&lt;p&gt;Virtually all the mining pools I have seen specify a few ports with differing initial difficulties. The difficulty adjusts automatically according to your hash power. I notice that &lt;a href=&quot;http://monerohash.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerohash&lt;/a&gt; now offers the ability to set a custom fixed difficulty at a minimum 50000. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the benefits of locking down your difficulty? In what circumstances would it be best to opt to specify a fixed difficulty at this value or higher? Would it ever make sense to set it to be lower (hypothetically)?&lt;/p&gt;&#xA;" OwnerUserId="655" LastEditorUserId="3227" LastEditDate="2017-11-04T17:18:17.513" LastActivityDate="2017-11-04T17:18:17.513" Title="What are the benefits of restricting difficulty while mining?" Tags="|mining-pools|mining-theory|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2732" PostTypeId="2" ParentId="2710" CreationDate="2016-11-15T18:13:23.950" Score="2" Body="&lt;p&gt;From &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5d24ej/update_on_the_monero_trezor_firmware/&quot; rel=&quot;nofollow noreferrer&quot;&gt;discussion on Reddit&lt;/a&gt; by Trezor developer:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;provide instructions how to build trezor-xmr&lt;/li&gt;&#xA;  &lt;li&gt;add monero messages to trezor-common&lt;/li&gt;&#xA;  &lt;li&gt;add monero crypto to trezor-crypto&lt;/li&gt;&#xA;  &lt;li&gt;add monero code to trezor-mcu&lt;/li&gt;&#xA;  &lt;li&gt;add monero stuff to python-trezor (aka trezorctl)&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Appareantly there was a conflict between the Trezor developer (stikac) and Monero developer (NoodleDoodle) about who should do this work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5d24ej/update_on_the_monero_trezor_firmware/da18i5r/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Trezor developer from reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The work he's done is something I appreciate, but the current state is&#xA;  impossible to merge into our code. Doing that extra mile will require&#xA;  an extra effort, which NoodleDoodle is not willing to do and&#xA;  unfortunately, we at TREZOR, have no capacity doing this, as we are&#xA;  working on TREZORv2 at the moment (while still maintaining current set&#xA;  of features for TREZORv1). In the (now deleted) discussion I&#xA;  criticized bounty programs as something that rarely leads to quality&#xA;  code and does not motivate the developers to produce quality code,&#xA;  because they don't have to maintain it later (which is quite critical&#xA;  for cryptography in general and what was taken too personally by&#xA;  NoodleDoodle).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-11-15T18:13:23.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2733" PostTypeId="2" ParentId="2538" CreationDate="2016-11-15T19:58:52.927" Score="2" Body="&lt;p&gt;Disclaimer: I can only compare with my own mining experience.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Assuming this subquestion is about solo-mining. Short answer: Yes. Long answer: When you issue &lt;code&gt;monerod status&lt;/code&gt;, you'll see both the network hash rate, as your own hash rate. E.g. if you're mining at 250 H/s and the network hash rate is 25.00 MH/s, you'll (on average) find 1 block out of every 100.000 blocks. Since there's a block about every 2 minutes, that'll occur (on average) every ± 139 days. Currently, coinbase reward is ± 9.74 XMR. Nobody knows what the network hash rate (and difficulty) will be in 139 days, so it's a bit of gamble to do solo-mining (if the network hash rate would ramp up dramatically).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Since the official miner is a solo-miner, I suspect it isn't used that widely. There are a number of pool-mining alternatives, both proprietary and open-source. Most mining pools provide an overview of compatible software on their &quot;Getting Started&quot; page, e.g. &lt;a href=&quot;http://minexmr.com/#getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;minexmr.com&lt;/a&gt;. It's almost impossible to tell which miner would give you the best bang for the buck, as performance is heavily depending on your specific hardware setup. However, your connectivity to the mining pool and its stability play also significant role. It's best to experiment with the available options. Unfortunately, mining software isn't very macOS-friendly (especially when you want to do GPU-mining).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;With regard to mining pools, I would recommend to visit this &lt;a href=&quot;https://monerohash.com/#network&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerohash.com&lt;/a&gt; page. You'll see an overview of Monero mining pools, along with a nice chart that depicts their respective share in the network. Thinking about decentralization, it is generally recommended to join one of the smaller pools. Pay-outs should still be relatively frequent and predictable.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;P.S.: I agree with some comments that I would be easier if questions were split up.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-15T19:58:52.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2734" PostTypeId="2" ParentId="2720" CreationDate="2016-11-15T22:47:22.837" Score="3" Body="&lt;p&gt;monerod has a &lt;code&gt;get_transaction_pool&lt;/code&gt; RPC call:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/get_transaction_pool -d '{}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will return the current state of the tx pool. Each transaction in the pool has this information:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;    std::string id_hash;&#xA;    std::string tx_json; // TODO - expose this data directly&#xA;    uint64_t blob_size;&#xA;    uint64_t fee;&#xA;    std::string max_used_block_id_hash;&#xA;    uint64_t max_used_block_height;&#xA;    bool kept_by_block;&#xA;    uint64_t last_failed_height;&#xA;    std::string last_failed_id_hash;&#xA;    uint64_t receive_time;&#xA;    bool relayed;&#xA;    uint64_t last_relayed_time;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monero-wallet-cli has a &lt;code&gt;get_transfers&lt;/code&gt; RPC call. This can be configured to return transactions in the pool going to the wallet, by setting &quot;pool&quot; to true:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -X POST http://127.0.0.1:1234/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_transfers&quot;,&quot;params&quot;:{&quot;in&quot;:false,&quot;out&quot;:true,&quot;pending&quot;:false,&quot;failed&quot;:false,&quot;pool&quot;:true,&quot;min_height&quot;:735000,&quot;max_height&quot;:1000000,&quot;filter_by_height&quot;:true}}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will return this information for every transaction:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;      std::string txid;&#xA;      std::string payment_id;&#xA;      uint64_t height;&#xA;      uint64_t timestamp;&#xA;      uint64_t amount;&#xA;      uint64_t fee;&#xA;      std::string note;&#xA;      std::list&amp;lt;transfer_destination&amp;gt; destinations;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that some information may or may not be present. For example, destinations is not known for incoming transactions (sush as those incoming transactions found in the pool).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-15T22:47:22.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2735" PostTypeId="2" ParentId="1715" CreationDate="2016-11-15T23:38:57.133" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5d3q3r/is_possible_to_do_an_openbazaar_with_monero/da1hq27/&quot; rel=&quot;nofollow noreferrer&quot;&gt;User 4matter on Reddit reported that the following was written to him in an email by Brian Hoffman and his team&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So the app is really only going to be able to implement one crypto currency at a time. Managing multiple crypto wallets in the same app is way more complexity than we want to do. So if you wanted it to support monero it would likely have to be a specific monero fork.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Specifically you would need monero wallet code that implements this interface:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/OpenBazaar/openbazaar-go/blob/master/bitcoin/wallet.go&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/OpenBazaar/openbazaar-go/blob/master/bitcoin/wallet.go&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;And also a means of getting the fiat exchange rates for monero which implements this interface:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/OpenBazaar/openbazaar-go/blob/master/bitcoin/exchangerates.go&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/OpenBazaar/openbazaar-go/blob/master/bitcoin/exchangerates.go&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Then you would need to initialize the Wallet and ExchangeRates in openbazaard.go with your implementations of those things. As far as I know that's all you would need to do.&#xA;  We haven't yet built most of the UI but it's likey the UI wont show listings denominated in a currency other than what the server accepts.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;So monero listings would probably only show as visible for those running a monero fork.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-11-15T23:38:57.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2736" PostTypeId="2" ParentId="2731" CreationDate="2016-11-16T01:16:51.723" Score="3" Body="&lt;p&gt;the pool difficulty is basically how often your miner communicates back to the pool the work it has done. a lower difficulty does fewer hashes before sending results. if the difficulty is too low it will contact the pool too often possibly overwhelming the server, and you may get temporarily banned for spamming the server. &lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2016-11-16T01:16:51.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2737" PostTypeId="1" AcceptedAnswerId="2738" CreationDate="2016-11-16T07:45:41.920" Score="6" ViewCount="493" Body="&lt;p&gt;Suppose I have only a single 100 XMR output denomination for my address. How can I split this up, so that when I want to make a 5 XMR transfer, only a subset of my 100 XMR will be locked for about 20 minutes (10 confirmations)? On &lt;a href=&quot;https://m.reddit.com/r/Monero/comments/5d6o6t/comment/da2e7bg&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;, JollyMort made a good analogy with actual cash, where $100 is split into 10 separate $10 bills.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Could someone please post an example of the &lt;code&gt;monero-wallet-cli&lt;/code&gt; command to use?&lt;/li&gt;&#xA;&lt;li&gt;Since transfer fees eat away from the original 100 XMR, I suppose you can't split 100 XMR into 10 times 10 XMR, right?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-27T09:38:29.500" Title="How do I split my wallet into smaller denominations?" Tags="|monero-wallet-cli|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2738" PostTypeId="2" ParentId="2737" CreationDate="2016-11-16T08:14:07.480" Score="7" Body="&lt;p&gt;You can do this by using the &lt;code&gt;transfer_original&lt;/code&gt; command. The default &lt;code&gt;transfer&lt;/code&gt; command will not split, but seems to be aggregating all the amounts going to the same address in a single denomination. This is based on a few tests I did just now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to split 100XMR to 10 denominations of 10XMR, you'd do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer_original &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10 &amp;lt;youraddress&amp;gt; 10&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you need to have a little more than 100XMR to be able to pay the fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One problem with this was pointed out, though. All of these 10 denominations would be in the same TX. If using more than one of them for some payment of &gt;10XMR, it would stick out on the blockchain and these 2 (or more) outputs could be linked together because they come from the same TX. This is unlikely to happen by pure chance when picking decoy outputs to mix with so one could say there's a high likelihood that those 2 outputs belong to the same sender. Not only does this reveal that those 2 outputs were spent by the same person, but it could also reveal that they were likely spent. Then, any ring signature which uses one of those as decoy outputs would be weakened as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if it would have a significant impact to privacy if done once per wallet, but I'm inclined to think that it's not such a good idea, after all.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-11-27T09:38:29.500" LastActivityDate="2016-11-27T09:38:29.500" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2739" PostTypeId="1" AcceptedAnswerId="2782" CreationDate="2016-11-16T09:19:06.403" Score="5" ViewCount="222" Body="&lt;p&gt;Is it possible to make a Dos-Attack on the Monero network, by creating multiple transactions with small amounts and flooding the network?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many Moneros would be required to do so?&lt;/p&gt;&#xA;" OwnerUserId="683" LastActivityDate="2016-11-23T10:16:10.193" Title="Is the XMR network vulnerable to Denial-of-Service attacks?" Tags="|network|ddos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2740" PostTypeId="2" ParentId="2707" CreationDate="2016-11-16T15:16:02.047" Score="2" Body="&lt;p&gt;Although im not a big fan of this exact web-portal, personally i'd rather see something built with Symfony for example and have a lot more flexibility, but it does fit your intended purpose i think;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getminera.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getminera.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can customize it to monitor/manage and even build/compile multiple monero miners, but it currently only has examples built-in for other currency miners.&lt;/p&gt;&#xA;" OwnerUserId="699" LastActivityDate="2016-11-16T15:16:02.047" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2741" PostTypeId="2" ParentId="1676" CreationDate="2016-11-16T21:58:16.373" Score="4" Body="&lt;p&gt;The Pull request &lt;a href=&quot;https://github.com/monero-project/monero/pull/1345&quot; rel=&quot;nofollow noreferrer&quot;&gt;#1345&lt;/a&gt; is a proposition for a mechanism like that.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This is an implementation of the one-time receiving address idea discussed earlier in &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/58oizb/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-11-16T21:58:16.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2742" PostTypeId="1" CreationDate="2016-11-16T22:05:12.847" Score="5" ViewCount="551" Body="&lt;p&gt;The first time I ran monerod in whonix, everything worked perfectly. But everytime after that, when I try to start it up, everything looks normal (green line read: NET service bound to ...)(second green line read: core rpc server initialized OK on port ...), but then (after 5 more white lines of stuff) I get Segmentation fault and everything stops.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I do to fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the problem with monerod, whonix, or my OS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My whonix freezes sometimes after awhile especially with multiple programs up.&#xA;Also, I notice my monero folder on my base OS has a monero-wallet-cli.log but on my whonix instance my monero folder never makes one of those that I see at least (it is the 32 bit version (v0-10-0-0) on whonix, but 64 bit version on my base OS)&lt;/p&gt;&#xA;" OwnerUserId="888" LastEditorUserId="888" LastEditDate="2016-11-17T00:54:57.517" LastActivityDate="2024-02-20T22:01:30.210" Title="Segmentation Fault problem when running monerod in whonix" Tags="|monerod|linux|tor|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2743" PostTypeId="1" CreationDate="2016-11-16T22:13:49.647" Score="6" ViewCount="606" Body="&lt;p&gt;My understanding is that importing a blockchain backup with Monero and other  cryptocurrencies takes about the same time it takes to sync normally. The only reason I could see for someone doing that, then, is if they have a high latency internet connection, or not much bandwidth. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that correct reasoning?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will importing the .raw be quicker than syncing when running through Whonix/Tor? (I would just experiment, but I am having issues running monerod at the moment).&lt;/p&gt;&#xA;" OwnerUserId="888" LastEditorUserId="22" LastEditDate="2016-11-27T21:32:54.097" LastActivityDate="2016-11-27T21:36:48.147" Title="Since monerod through Tor is slower (on Whonix), would importing the .raw be faster?" Tags="|synchronization|tor|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2745" PostTypeId="2" ParentId="1909" CreationDate="2016-11-17T03:20:21.130" Score="6" Body="&lt;p&gt;That's &lt;strong&gt;easy&lt;/strong&gt; on a windows machine by adding it as a windows-service and the solution can be tailored for different systems. &lt;/p&gt;&#xA;" OwnerUserId="699" LastEditorUserId="699" LastEditDate="2017-02-13T17:11:27.847" LastActivityDate="2017-02-13T17:11:27.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2746" PostTypeId="1" AcceptedAnswerId="2747" CreationDate="2016-11-17T13:34:15.243" Score="2" ViewCount="138" Body="&lt;p&gt;This might not be the right place to ask this and I guess the question isn't even that important. I just became really confused when the height the site showed didn't match the height of my local copy and was wondering if anyone had any insight  into why.&lt;/p&gt;&#xA;" OwnerUserId="889" LastActivityDate="2016-11-17T16:33:39.153" Title="Is there a reason moneroblocks.info is several days behind on the blockchain?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2747" PostTypeId="2" ParentId="2746" CreationDate="2016-11-17T16:05:29.530" Score="1" Body="&lt;p&gt;It appears as if the daemon relied upon by that block-explorer is currently down. Only the operator of &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroblocks&lt;/a&gt; can answer why it is down or when it will be working again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now you can rely on one of several &lt;a href=&quot;https://monero.stackexchange.com/questions/538/number-of-monero-block-explorers-and-their-unique-features&quot;&gt;other options&lt;/a&gt; such as on &lt;a href=&quot;https://explorer.xmr.my/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Explorer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-11-17T16:33:39.153" LastActivityDate="2016-11-17T16:33:39.153" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2748" PostTypeId="2" ParentId="2529" CreationDate="2016-11-17T16:15:41.733" Score="4" Body="&lt;p&gt;Based on &lt;a href=&quot;https://github.com/monero-project/monero/pull/1345#issuecomment-261261934&quot; rel=&quot;nofollow noreferrer&quot;&gt;this comment&lt;/a&gt; from fluffypony it appears that MRL-007 was skipped and does not (currently) exist.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@kenshi84 any chance you could do a formal write-up and submit it to the Monero Research Lab repo for us to publish? It would go as MRL-0006, and the current WIP that is MRL-0006 would be moved out to 7 or something.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;@kenshi84 &lt;a href=&quot;https://github.com/monero-project/monero/pull/1345#issuecomment-261267185&quot; rel=&quot;nofollow noreferrer&quot;&gt;confirmed&lt;/a&gt; a willingness to begin working on a formal write up (to become MRL-006) for the topic in the &lt;a href=&quot;https://monero.stackexchange.com/a/2741/11&quot;&gt;one-time receiving address&lt;/a&gt; idea that led to this &lt;a href=&quot;https://github.com/monero-project/monero/pull/1345&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@fluffypony Sure, I'd be honored to be able to publish at MRL:)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The previous &lt;a href=&quot;https://monero.stackexchange.com/a/1646/11&quot;&gt;MRL-006&lt;/a&gt; will be renamed MRL-007 and &lt;a href=&quot;https://github.com/monero-project/research-lab/tree/master/publications/MRL-0006%20-%20Difficulty%20Adjustment%20Algorithms%20in%20Cryptocurrency%20Protocols&quot; rel=&quot;nofollow noreferrer&quot;&gt;Difficulty Adjustment Algorithms&lt;/a&gt; in Cryptocurrency Protocols research will continue.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-17T16:15:41.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2751" PostTypeId="1" AcceptedAnswerId="2805" CreationDate="2016-11-18T09:24:13.077" Score="11" ViewCount="433" Body="&lt;p&gt;What type of security audits has Monero received? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since this &lt;a href=&quot;https://monero.stackexchange.com/q/75/242&quot;&gt;question&lt;/a&gt; already addressed cryptographic review of the Monero protocol, I am primarily interested in Monero source code and implementation audits. If audits have taken place have results been published in a manner similar to &lt;a href=&quot;https://z.cash/blog/audit-results.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="242" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-08-08T15:47:37.087" Title="What type of security audits has Monero received?" Tags="|security|implementation|source|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2752" PostTypeId="1" AcceptedAnswerId="4236" CreationDate="2016-11-18T10:05:06.280" Score="7" ViewCount="412" Body="&lt;p&gt;With no &lt;a href=&quot;http://moneroblocks.info/richlist&quot;&gt;rich list&lt;/a&gt; estimating the distribution of Monero is difficult compared to other currencies lacking the &lt;a href=&quot;https://monero.stackexchange.com/questions/93/why-are-rich-lists-impossible-to-create-for-monero&quot;&gt;privacy properties&lt;/a&gt; of Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there an published reports of estimated Monero distribution patterns?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so what are those estimates, and what criteria was used to create them? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there enough data to assign a statistical probability to a min/max threshold of the size of the Monero community and the number of wallets over a certain size?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2017-05-17T22:18:25.240" Title="Monero distribution estimates" Tags="|privacy|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2753" PostTypeId="1" AcceptedAnswerId="2759" CreationDate="2016-11-19T01:11:28.357" Score="4" ViewCount="738" Body="&lt;p&gt;When entering &lt;code&gt;show_transfers&lt;/code&gt; into monero-wallet-cli, one is provided a list of in- and out- transactions related to that wallet.  Is there a way to use that command to export the data into a txt, csv, or other type of file?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-11-19T03:54:27.867" LastActivityDate="2016-11-19T16:35:31.427" Title="Is there a way to export the output of the command `show_transfers`?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2754" PostTypeId="2" ParentId="2753" CreationDate="2016-11-19T02:46:37.290" Score="3" Body="&lt;p&gt;You can always copy/paste from the terminal, or if you could do it by RPC and pipe the output to a text file.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-11-19T02:46:37.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2755" PostTypeId="2" ParentId="2590" CreationDate="2016-11-19T03:36:29.790" Score="1" Body="&lt;p&gt;For me it was a &quot;Run As Administrator&quot;  problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are running it by clicking monerod.exe from Windows, Right Click and select Run as Administrator.&lt;/p&gt;&#xA;" OwnerUserId="897" LastActivityDate="2016-11-19T03:36:29.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2756" PostTypeId="1" CreationDate="2016-11-19T07:29:54.977" Score="3" ViewCount="1266" Body="&lt;p&gt;stratum connection interrupted problem always present and no yay or accepted. Im using GTX 780 and my hash rate is insanely high.You can refer to the pic below, hope someone can help me solve this problem&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pFMuE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pFMuE.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="898" LastEditorUserId="136" LastEditDate="2016-11-19T13:52:33.297" LastActivityDate="2016-11-20T21:32:33.970" Title="stratum connection interrupted problem" Tags="|monerod|windows|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2757" PostTypeId="1" AcceptedAnswerId="2766" CreationDate="2016-11-19T12:47:48.877" Score="6" ViewCount="296" Body="&lt;p&gt;Recently, I read about the Zcash Electric Coin Company “Zcash” trademark and  active efforts to prevent others from using that name by making &lt;a href=&quot;https://github.com/zcash/zcash/pull/1714#discussion_r85640333&quot; rel=&quot;noreferrer&quot;&gt;pull requests&lt;/a&gt; in competing forks and &lt;a href=&quot;https://twitter.com/zooko/status/794005701186043904&quot; rel=&quot;noreferrer&quot;&gt;legal reminders&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does any individual or company have control of the Monero trademark? Could a Monero trademark be abused to &quot;to bully alternate development teams from improving the protocol and/or implementations&quot; in a manner similar to what Peter Todd described in &lt;a href=&quot;https://petertodd.org/2016/cypherpunk-desert-bus-zcash-trusted-setup-ceremony#zcash-trademark&quot; rel=&quot;noreferrer&quot;&gt;Zcash concern 1.8&lt;/a&gt; below?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qSZ1t.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qSZ1t.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YmVE0.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YmVE0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dFWmm.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dFWmm.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2016-11-19T13:02:54.983" LastActivityDate="2016-11-21T18:26:27.887" Title="Monero trademark control and potential for abuse" Tags="|development|cryptocurrency-comparison|zcash|legal|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2758" PostTypeId="1" CreationDate="2016-11-19T14:06:54.960" Score="9" ViewCount="238" Body="&lt;p&gt;As far as I can tell, the user currently has little to no control over how outputs are selected for building a new transaction. I have had instances of trying to send the exact amount of an output, and hoping the transaction building algorithm would realize that and not involve other outputs, but having either the opposite happen, or even at one time having all my outputs sent in the same transaction, many of which were created in the same transactions. That sounds like needless privacy destroying behavior, so I wonder what can be done about that. So, there are a few things I would like to suggest and ask:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) Please explain how the output selection works in each of the transfer building algorithms. I have seen some links to the comments in the code, but couldn't get the main points of those constructions and the differences between them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(2) Could we have a function that allows the user to manually choose what outputs to send, and which ones to include?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(3) Could it be made so that, on using &lt;code&gt;always-confirm-transfers 1&lt;/code&gt;, in addition to asking if the fees charged are okay, it would also print out the outputs and their transfers hashes and ask the user if using those together is okay too? Since the transfer building algorithm seems to be randomized in the user's outputs selection, hopefully after trying a few times the user would get a transaction that doesn't involve outputs that they don't want to see linked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Thank you user36303 for addressing item (2). I am still very much interested in learning more about (1) and really would like to see (3) get implemented, so I am placing a bounty for anyone addressing those points! (Also, I meant the bounty to be for more details, but it turned out saying I wanted more authoritative answer, for some reason...)&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-11-23T14:59:02.500" LastActivityDate="2016-11-23T14:59:29.287" Title="Having more control of output selection" Tags="|available-outputs|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2759" PostTypeId="2" ParentId="2753" CreationDate="2016-11-19T16:35:31.427" Score="6" Body="&lt;p&gt;&lt;a href=&quot;https://askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file&quot;&gt;https://askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To write the output of a command to a file, there are basically 8 commonly used ways.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Overview:&lt;/h3&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;         || visible in terminal ||   visible in file   || existing&#xA; Syntax  ||  StdOut  |  StdErr  ||  StdOut  |  StdErr  ||   file   &#xA;=========++==========+==========++==========+==========++===========&#xA;   &amp;gt;     ||    no    |   yes    ||   yes    |    no    || overwrite&#xA;   &amp;gt;&amp;gt;    ||    no    |   yes    ||   yes    |    no    ||  append&#xA;         ||          |          ||          |          ||&#xA;  2&amp;gt;     ||   yes    |    no    ||    no    |   yes    || overwrite&#xA;  2&amp;gt;&amp;gt;    ||   yes    |    no    ||    no    |   yes    ||  append&#xA;         ||          |          ||          |          ||&#xA;  &amp;amp;&amp;gt;     ||    no    |    no    ||   yes    |   yes    || overwrite&#xA;  &amp;amp;&amp;gt;&amp;gt;    ||    no    |    no    ||   yes    |   yes    ||  append&#xA;         ||          |          ||          |          ||&#xA;| tee    ||   yes    |   yes    ||   yes    |    no    || overwrite&#xA;| tee -a ||   yes    |   yes    ||   yes    |    no    ||  append&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;List:&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command &amp;gt; output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard output stream will be redirected to the file only, it will not be visible in the terminal. If the file already exists, it gets overwritten.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command &amp;gt;&amp;gt; output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard output stream will be redirected to the file only, it will not be visible in the terminal. If the file already exists, the new data will get appended to the end of the file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command 2&amp;gt; output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard error stream will be redirected to the file only, it will not be visible in the terminal. If the file already exists, it gets overwritten.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command 2&amp;gt;&amp;gt; output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard error stream will be redirected to the file only, it will not be visible in the terminal. If the file already exists, the new data will get appended to the end of the file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command &amp;amp;&amp;gt; output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the standard output and standard error stream will be redirected to the file only, nothing will be visible in the terminal. If the file already exists, it gets overwritten.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command &amp;amp;&amp;gt;&amp;gt; output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the standard output and standard error stream will be redirected to the file only, nothing will be visible in the terminal. If the file already exists, the new data will get appended to the end of the file..&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command | tee output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard output stream will be copied to the file, it will still be visible in the terminal. If the file already exists, it gets overwritten.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;command | tee -a output.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The standard output stream will be copied to the file only, it will still be visible in the terminal. If the file already exists, the new data will get appended to the end of the file.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="820" LastActivityDate="2016-11-19T16:35:31.427" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2760" PostTypeId="2" ParentId="2758" CreationDate="2016-11-20T14:47:30.163" Score="6" Body="&lt;p&gt;If you have log level 2 IIRC, the whole transactions are dumped to the log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Output selection is random, within &quot;priority&quot; levels. Priority levels are determined by which outputs are related to outputs already in a transaction that's being built. This means that if you have enough outputs, you'll end up with unrelated outputs as inputs. The usual disclaimers apply: use a recent version (see github), might be buggy (file on github), etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no manual way to select outputs, mostly because it'd be a pain, but there's nothing preventing you from adding it. Improvements would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-20T14:47:30.163" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2761" PostTypeId="1" CreationDate="2016-11-20T14:53:32.957" Score="30" ViewCount="42054" Body="&lt;p&gt;Running the daemon without any modifications can take a long time to synchronize. Are there any faster options for synchronizing the daemon with the network? &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2018-12-05T23:34:52.103" Title="What is the fastest way to synchronize the daemon?" Tags="|monerod|blockchain|synchronization|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2762" PostTypeId="2" ParentId="2761" CreationDate="2016-11-20T19:27:03.467" Score="32" Body="&lt;p&gt;The fastest way to achieve this, is to download the current blockchain and import it into the daemon:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Move into the folder where you downloaded the Monero Gui Wallet, e.g:&lt;br&gt;&#xA;&lt;code&gt;cd ~/Downloads/monero-gui-0.10.3.1-beta2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Download the raw block chain from a trusted source, e.g:&lt;br&gt;&#xA;&lt;code&gt;wget -c --progress=bar https://downloads.getmonero.org/blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it fails half-way, just re-run it. The above command will continue where it left off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Import the downloaded blockchain into the daemon:&lt;br&gt;&#xA;&lt;code&gt;./monero-blockchain-import --dangerous-unverified-import 0 --input-file ./blockchain.raw&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Do remember though, run with &lt;code&gt;--dangerous-unverified-import 0&lt;/code&gt; only from a trusted source like the above. The option was previously called either &lt;code&gt;--guard-against-pwnage&lt;/code&gt; and &lt;code&gt;--verify&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; You can now remove the raw blockchain to free up disk space:&lt;br&gt;&#xA;&lt;code&gt;rm -rf ./blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;: You can now start the Monero daemon, either from Settings in Monero Gui Wallet, or directly from the terminal in detached/background mode with:&lt;br&gt;&#xA;&lt;code&gt;./monerod --detach&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="699" LastEditorUserId="699" LastEditDate="2018-12-05T23:34:52.103" LastActivityDate="2018-12-05T23:34:52.103" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="2763" PostTypeId="2" ParentId="2756" CreationDate="2016-11-20T21:32:33.970" Score="1" Body="&lt;p&gt;The incredible high/impossible hashrate suggest something went wrong indeed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have overclocked your graphics card, then revert to the original factory settings and try again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you should try again with a lower amount of blocks/threads and slowly increase it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally you should also update your drivers to the latest version, if your not already on latest one.&lt;/p&gt;&#xA;" OwnerUserId="699" LastActivityDate="2016-11-20T21:32:33.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2764" PostTypeId="1" AcceptedAnswerId="2855" CreationDate="2016-11-20T21:51:11.183" Score="8" ViewCount="208" Body="&lt;p&gt;As i understand &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;kovri&lt;/code&gt;&lt;/a&gt; aims to add support for the &lt;a href=&quot;https://geti2p.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;I2P&lt;/a&gt; network through C++ code instead of the java code it is originally built on. Not only as a monero specific implementation, but also as a general &lt;a href=&quot;https://geti2p.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;I2P&lt;/a&gt; router, usable by other projects as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i currently go to the trouble of building it, can a monero node be run on it on the mainnet/stablenet (as in non-testnet)? If so, does that even make sense at the moment?&lt;/p&gt;&#xA;" OwnerUserId="699" LastEditorUserId="699" LastEditDate="2016-11-30T14:24:53.347" LastActivityDate="2018-07-26T07:44:42.233" Title="Does the kovri pre-alpha build already work for running a monero node?" Tags="|monerod|privacy|kovri|i2p|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2765" PostTypeId="1" CreationDate="2016-11-21T04:50:24.460" Score="4" ViewCount="356" Body="&lt;p&gt;Does Monero protect against timing analysis?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I understand it, Monero mixes the transactions so that you cannot definitively determine UserA sent money to UserB. Not 100%, but because the outputs are being mixed with UserS, UserQ, UserL, it would seem these users are just as plausible senders. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if UserA broadcasts that TX at 8:00PM, is there any record of that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming there is a record, and assuming the analyst sees it is currently 8:01PM, could analysts determine that the most recently created output has a high(er) probability that UserA was the authentic sender? &lt;/p&gt;&#xA;" OwnerUserId="901" LastActivityDate="2016-11-23T03:02:26.193" Title="Does Monero protect against timing analysis?" Tags="|attack|opsec|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2766" PostTypeId="2" ParentId="2757" CreationDate="2016-11-21T18:26:27.887" Score="5" Body="&lt;p&gt;We applied for a trademark, and it almost got accepted, but then the now-defunct Moneero company got in the way. In our discussions with the &lt;a href=&quot;http://softwarefreedom.org&quot; rel=&quot;noreferrer&quot;&gt;Software Freedom Law Centre&lt;/a&gt;, who defended us against Moneero's threats, we learnt that there is a thing in trademark law (US specifically, but many other countries have a similar law) called the &lt;a href=&quot;https://en.wikipedia.org/wiki/Doctrine_of_foreign_equivalents&quot; rel=&quot;noreferrer&quot;&gt;doctrine of equivalents&lt;/a&gt;. Basically this says that you can't break trademark restrictions by using a foreign word. For example, you can't register &quot;Mela&quot; as a trademark for a computer company in the USA, because that's the Italian word for apple:)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The upshot of this is that Monero is, most likely, actually impossible to trademark. Anyone that tries to register Monero as a trademark will be challenged by us on the basis that Monero is a foreign word (Esperanto) that means coin, and you couldn't register &quot;coin&quot; as a trademark. We can challenge this even if we only discover a trademark registration after the fact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of this there is, or at least should be, no threat to any entities that use the Monero name, because it simply cannot be trademarked and used to threaten individuals or companies.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-11-21T18:26:27.887" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2767" PostTypeId="1" AcceptedAnswerId="2770" CreationDate="2016-11-21T19:20:37.043" Score="2" ViewCount="139" Body="&lt;p&gt;Assume that I want to hold all the Monero I currently own for at least a certain period of time but lack the discipline to stop myself from trading.  As a horrible trader I want to take control away from myself without at any time transferring my private keys to anyone else for safekeeping.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I prevent myself from trading (buying or selling) Monero? For example, if I don't want the ability to trade Monero until after RingCT activation (January 2017) how can I enforce that wish?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I protect myself from myself?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to protect myself without using monero-wallet-cli in RPC mode?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2016-11-21T23:04:51.150" Title="Protecting myself from myself" Tags="|monero-wallet-cli|rpc|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2768" PostTypeId="2" ParentId="2765" CreationDate="2016-11-21T21:17:38.780" Score="3" Body="&lt;p&gt;This is somewhat related to the Temporal Associations, described in &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf#subsection.3.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL4 here&lt;/a&gt;, and temporal alignment, described &lt;a href=&quot;https://monero.stackexchange.com/questions/231/how-will-the-temporal-output-alignment-of-ring-partners-mixins-be-addressed&quot;&gt;in this SE question&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To specifically answer your questions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;However, if UserA broadcasts that TX at 8:00PM, is there any record of that?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The broadcast of the transaction isn't stored in the blockchain, but its time of inclusion into the blockchain is (the timestamp of the block). However, someone sniffing the network could record the time of all transaction broadcasts. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Assuming there is a record, and assuming the analyst sees it is currently 8:01PM, could analysts determine that the most recently created output has a high(er) probability that UserA was the authentic sender? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Theoretically, yes. However, this is only problematic under the following circumstances. 1- you just received your monero, so you only own recent outputs. 2) you only own outputs in 1 block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue number 2 will be somewhat fixed with RingCT because denominations will not be necessary so there will no need to stack many outputs into a transaction - so no alignment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue number 1 can only be dealt with (using the current Monero client) by letting your monero &quot;bake&quot; in the blockchain. Future developments could include custom ring partner (mixin, fake output) selection, such that the user could decide which ring partner collection (created at random using probability density functions of different distributions) will work best for the outputs owned by the user. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-23T03:02:26.193" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2769" PostTypeId="1" CreationDate="2016-11-21T21:23:55.357" Score="3" ViewCount="222" Body="&lt;p&gt;At one point there was some discussion to change the term &quot;mixin&quot; to something different, such as &quot;ring partner&quot; or &quot;fake out&quot;, due to the fact that mixin doesn't do a good job of describing what a ring signature is doing (its passive, whereas mixin seems active) and the fact that the &quot;scale&quot; of the mixin can either be 0-based or 1-based (the confusion between chain radar and other explorers calling mixins different), whereas &quot;ring partner&quot; and &quot;fake out&quot; have implicit 1 based and 0 based scales, respectively. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are pros and cons of changing the term mixin to something else? &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-11-22T03:09:01.607" Title="What are the pros and cons of changing the term &quot;mixin&quot;?" Tags="|ringsize|monero-terminology|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2770" PostTypeId="2" ParentId="2767" CreationDate="2016-11-21T23:04:51.150" Score="6" Body="&lt;p&gt;This isn't available in the wallet software yet, but it is technically possible to set an &quot;unlock_time&quot; on a transaction:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1818/how-to-use-unlock-time&quot;&gt;How to use unlock_time?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea being that you could pass a future date in UNIX time into this RPC call which would cause funds to be locked until that time has passed. You could then use this to send all of your funds back to your own wallet address. Just test it with a small amount first to make sure you get the date format correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking for more of a deterrent from spending too quickly, you could send it all to a paper wallet and drop it off in a couple secure locations. It is enough of a hassle to retrieve the paper wallet and restore from a seed that you might not go through the trouble.&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-21T23:04:51.150" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2771" PostTypeId="1" AcceptedAnswerId="2772" CreationDate="2016-11-22T01:24:01.253" Score="3" ViewCount="3243" Body="&lt;p&gt;Mymonero charges a &lt;a href=&quot;https://mymonero.com/#/terms&quot; rel=&quot;nofollow noreferrer&quot;&gt;fee&lt;/a&gt; for each transaction sent from the webwallet? What exactly is that fee and how is it calculated?&lt;/p&gt;&#xA;" OwnerUserId="72" LastActivityDate="2016-11-22T01:26:20.557" Title="How much does Mymonero take as fees per transaction?" Tags="|transaction-fees|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2772" PostTypeId="2" ParentId="2771" CreationDate="2016-11-22T01:26:20.557" Score="4" Body="&lt;p&gt;According to &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5dz3fo/how_much_does_mymonero_take_as_fees_per/da98dev/&quot; rel=&quot;nofollow noreferrer&quot;&gt;fluffyponyza&lt;/a&gt; the fee is 50% on top of the &lt;a href=&quot;https://monero.stackexchange.com/questions/1792/what-is-the-fee-structure-introduced-in-0-10&quot;&gt;miner fee&lt;/a&gt; (with n fee when and it month hosting costs have been recovered:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;50% on top of the miner fee, so the old fees were 0.01 XMR per kb, and if you used MyMonero it was 0.015 XMR per kb. With the new fees it's 0.002 XMR per kb, and 0.003 XMR per kb with MyMonero. We also have an algorithm to turn the fee off once we've covered our monthly hosting costs, but that's never happened:-P&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="72" LastActivityDate="2016-11-22T01:26:20.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2773" PostTypeId="2" ParentId="472" CreationDate="2016-11-22T01:45:37.740" Score="2" Body="&lt;p&gt;The &lt;a href=&quot;https://monero.stackexchange.com/a/483/72&quot;&gt;answer&lt;/a&gt; from user36303 was correct at the time but is no longer up to date. Following the large rise in XMR prices a few months back fluffypony lowered the import fee from 10XMR to 1XMR. The following message is now displayed on &lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero.com&lt;/a&gt; when attempting to import old transactions:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Import transactions&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Import your transactions from the entire blockchain&lt;/p&gt;&#xA;&lt;p&gt;To import all your previous transactions and account balance you have to pay a once-off import fee of &lt;strong&gt;1 XMR&lt;/strong&gt; to the account listed below. The command to make the payment has already been prepared to make it easy for you to copy and paste it into simplewallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="72" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-11-22T01:55:55.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2774" PostTypeId="1" AcceptedAnswerId="2801" CreationDate="2016-11-22T03:03:13.000" Score="4" ViewCount="65" Body="&lt;p&gt;I have noticed that some pull requests pass tests and receive comments like &quot;works for me&quot; or &quot;fixes issue #xxx&quot; from other developers but are not merged for several weeks afterwards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming one pull request is not waiting (contingent) on another is there a reason for the delay after a pull request has already been reviewed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sometimes I see many PRs merged at once but I cannott tell if the reason was a certain period of time or a certain number of PRs that occurred since the last merge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a certain number of days (or a certain number of accumulated PRs) that need to pass by before being merged to master?&lt;/p&gt;&#xA;" OwnerUserId="243" LastActivityDate="2016-11-24T23:09:28.657" Title="Time between pull requests and merging" Tags="|development|github|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2775" PostTypeId="2" ParentId="2769" CreationDate="2016-11-22T03:09:01.607" Score="4" Body="&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Another name may lead to less confusion about what mixin means&lt;/li&gt;&#xA;&lt;li&gt;Another term would help avoid confusion with active mixing, such as in Bitcoin CoinJoin transactions &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Mixin has been the name since the beginning of Monero and is used by all other CryptoNote based coins. For long term users a new name would take some time getting accustomed to.&lt;/li&gt;&#xA;&lt;li&gt;No clear choice has (yet) been identified as the mixin term replacement (you chose 2 different ones in your question itself)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="243" LastActivityDate="2016-11-22T03:09:01.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2777" PostTypeId="1" AcceptedAnswerId="2956" CreationDate="2016-11-22T20:28:36.857" Score="6" ViewCount="176" Body="&lt;p&gt;With the recent news that Digitalnote (XDN) is implementing merge mining in an effort to boost the hashrate by basically piggybacking off of Monero, I was wondering if this could lead to some leakage of information for Monero users who mergemine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a pool is monitoring payouts of both XDN and XMR to addresses that they can correlate to a miner's IP address, and they send the XDN tx with mixin of zero, does this leak any additional information compared to someone purely mining Monero? Is the only way to avoid this IP/address correlation by mining over tor or i2p?&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="121" LastEditDate="2016-12-09T04:59:44.463" LastActivityDate="2016-12-12T20:48:27.063" Title="Could (merge) mining provide a vector for deanonymization?" Tags="|mining-pools|mining-theory|merge-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2778" PostTypeId="1" AcceptedAnswerId="2779" CreationDate="2016-11-22T20:31:31.880" Score="2" ViewCount="183" Body="&lt;p&gt;I believe that the Monero blockchain database is already the equivalent of running Bitcoin core with txindex set to 1. Is this correct? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any options to increase the TX or other metadata stored in the blockchain database, or is everything possible already being stored and indexed?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-11-22T21:19:06.280" Title="Equivalent of TX index=1 in Bitcoin" Tags="|blockchain|database|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2779" PostTypeId="2" ParentId="2778" CreationDate="2016-11-22T21:19:06.280" Score="4" Body="&lt;p&gt;Blocks, txs, outputs, and spent keys are already indexed. What else is there? The complete DB schema is here &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/blockchain_db/lmdb/db_lmdb.cpp#L148&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/blockchain_db/lmdb/db_lmdb.cpp#L148&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-11-22T21:19:06.280" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2780" PostTypeId="1" AcceptedAnswerId="2786" CreationDate="2016-11-23T00:04:43.153" Score="3" ViewCount="220" Body="&lt;p&gt;I monerod running on headless node in my home.  Let's say I want to use the GUI wallet as a light wallet on a different computer in my home, and I'll just use the node's daemon/blockchain.  Is the process just as easy as downloading a pre-compiled binary?  Would I have to also build from source?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="7" LastEditDate="2016-12-26T01:22:24.807" LastActivityDate="2016-12-26T01:22:24.807" Title="If I compile monerod from source, do I also have to compile the GUI to use the GUI?" Tags="|monerod|monero-wallet-gui|light-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2781" PostTypeId="2" ParentId="2780" CreationDate="2016-11-23T06:48:28.820" Score="4" Body="&lt;p&gt;There are no pre-compiled GUI binaries released yet. When beta is released you will be able to download binaries but for now you need to build them yourself.&lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2016-11-23T06:48:28.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2782" PostTypeId="2" ParentId="2739" CreationDate="2016-11-23T10:16:10.193" Score="4" Body="&lt;p&gt;Something like this had already &lt;a href=&quot;https://monero.stackexchange.com/questions/125/august-2014-spam-attack/135&quot;&gt;happened&lt;/a&gt;, with no impact to the network performance. It was a prelude to the actual attack, the infamous &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;block 202612&lt;/a&gt; attack. Quoting fluffypony in the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg8677607#msg8677607&quot; rel=&quot;nofollow noreferrer&quot;&gt;bitcointalk thread&lt;/a&gt; (emphasis mine):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The fork was the intention and the net-effect. They would have had to&#xA;  mine two of those blocks in parallel and dump them both on the&#xA;  network. It's such a bizarre, unknown, unidentified edge-case that I&#xA;  can't imagine someone stumbling across this AND figuring out how to&#xA;  exploit it (and to what end??). There's no monetary gain to the&#xA;  attacker, and with the hike in fees to mitigate the previous attack &lt;strong&gt;I&#xA;  can only imagine that this would've cost them a pretty penny&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The attacker had to first raise the max. block size limit to be able to carry out the attack. On the positive side, this served as a test of Monero dynamic block size which performed well. As said above, it had probably cost the attacker a significant amount in transaction fees, and it would likely cost more today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, it's possible to flood the network, but it would adapt by dynamically increasing the block size so there would be still be enough room for all the transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The attack would have an insignificant and ever-increasing cost to sustain (tx-fees), making it impossible to sustain the attack.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-23T10:16:10.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2783" PostTypeId="1" CreationDate="2016-11-23T12:04:00.830" Score="12" ViewCount="2608" Body="&lt;p&gt;Funds get blocked for a few blocks while sending/getting a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the purpose of it and how does it work?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="22" LastEditDate="2016-11-27T18:07:28.000" LastActivityDate="2016-11-28T03:03:26.027" Title="What is the purpose of locked balance?" Tags="|transaction-confirmation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2784" PostTypeId="2" ParentId="2783" CreationDate="2016-11-23T14:08:22.877" Score="10" Body="&lt;p&gt;I think the main purpose is to just prevent you from trying to spend a tx output that gets re-orged out of existence. At any point a block, or the last several blocks, or a lot of blocks can get &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/5859/what-are-orphaned-and-stale-blocks&quot;&gt;orphaned&lt;/a&gt;, and the transactions included in them will be invalidated. However, the probability of a block getting orphaned decreases exponentially as more blocks are built on top of it (see the &lt;a href=&quot;http://organofcorti.blogspot.com/2013/10/161-network-orphaned-blocks-part-1.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;frequency of orphaned blocks here&lt;/a&gt;). So, it is really just a judgment call by the client software that after 'x' number of blocks there is an extremely low probability that the block containing that tx will get orphaned. In Monero the coins are &quot;locked&quot; for ten blocks, or what is now about 20 minutes, while in Bitcoin the core client software recommends waiting six blocks, or about 60 minutes (although the Bitcoin software refers to these coins as unconfirmed, not locked).&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2016-11-28T03:03:26.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2785" PostTypeId="2" ParentId="1715" CreationDate="2016-11-23T14:50:36.463" Score="2" Body="&lt;p&gt;I believe it is very likely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Decentralized marketplaces are the next step in evolution of marketplaces. Similarly when Napster was replaced first by other centralized programs and then by torrents. In this analogy Napster=SilkRoad, current dark-net-markets=centralized programs and torrent=decentralized marketplaces.&#xA;This is trend, that cannot be stopped. Once the idea is out, it is just the question of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See slides from this presentations for more on this:&#xA;&lt;a href=&quot;http://slides.com/nethemba/how-governments-push-forward-security-of-cryptomarkets#/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://slides.com/nethemba/how-governments-push-forward-security-of-cryptomarkets#/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is another overview and comparison of some decentralized marketplaces that are being developed or already used:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://syscoin.org/in-depth-look-at-the-syscoins-decentralized-marketplace-and-comparing-it-to-the-competition/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://syscoin.org/in-depth-look-at-the-syscoins-decentralized-marketplace-and-comparing-it-to-the-competition/&lt;/a&gt;&#xA;(this comparison might not be objective, as it is from one of the markets authors)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OpenBazaar is not the only decentralized marketplace. Monero is very solid cryptocurrency with the best-in-class privacy, and therefore it is very likely that it will be used in some decentralized marketplace sooner or later.&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-11-23T14:50:36.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2786" PostTypeId="2" ParentId="2780" CreationDate="2016-11-23T16:36:06.577" Score="2" Body="&lt;p&gt;After some experimenting, I have news on this question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A trusted Monero contributor provided me with an unofficial pre-built binary (actually, it was a directory of files, plus an executable to run the GUI), since I wanted to help test the GUI.  I ran into some difficulties, but got it working with community help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The short answer is no, the GUI does not have to be built from source in order for it to sync with a daemon (monerod) built from source, but the short answer is misleading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found out that the GUI &lt;em&gt;does&lt;/em&gt; need to be built from the same version of the daemon that the GUI is connecting to.  In my case, I was able to enter my local IP address in the Settings tab of the GUI wallet, and then the GUI wallet connected to my daemon.  Unfortunately, the GUI wallet was unable to sync due to the version mismatch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer may not always be the case, but it was my experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: evidence suggests that the term &quot;version mismatch&quot; is misleading, where a more accurate term may be &quot;feature mismatch.&quot;  That is, future official daemon releases will likely be compatible will dissimilar-version GUI builds, as long as both the daemon and GUI are beyond the version that contains relevant GUI wallet features.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-11-27T01:32:45.493" LastActivityDate="2016-11-27T01:32:45.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2787" PostTypeId="1" AcceptedAnswerId="2793" CreationDate="2016-11-23T18:12:10.840" Score="1" ViewCount="117" Body="&lt;p&gt;What percentage of Monero pull requests so far have been made by Moneromooo?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is Moneromooo the most active Monero developer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How was did Moneromooo choose his name?&lt;/p&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-11-23T22:00:49.750" Title="Activity of Moneromooo" Tags="|development|github|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2788" PostTypeId="1" AcceptedAnswerId="2795" CreationDate="2016-11-23T18:23:31.540" Score="4" ViewCount="1132" Body="&lt;p&gt;What are the pros and cons of using the following &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg16956513#msg16956513&quot; rel=&quot;nofollow noreferrer&quot;&gt;command&lt;/a&gt; to export the Monero blockchain from a Linux OS to a flash drive?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-blockchain-export --output-file /media/a/Transcend/&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How does the export method above compare to the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg16958701#msg16958701&quot; rel=&quot;nofollow noreferrer&quot;&gt;method&lt;/a&gt; below?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;just move the files (preferably your whole .bitmonero folder) and use the switch --data-dir usb/path/to/.bitmonero-folder when starting monerod.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-11-23T22:24:29.837" Title="Export the blockchain from database format to raw vs just moving the files" Tags="|linux|blockchain-export|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2789" PostTypeId="1" AcceptedAnswerId="2790" CreationDate="2016-11-23T18:32:23.897" Score="1" ViewCount="189" Body="&lt;p&gt;What is the cause of the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=652305.msg16957675#msg16957675&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;std::runtime_error&quot;&lt;/a&gt; error below?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;a@a-Peppy:~/monero$ ./monero-blockchain-export --output-file /media/a/SanDisk64GB/&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.628966 Starting...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.629007 Setting log level = 0&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.629024 Export output file: /media/a/SanDisk64GB/&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.629041 Initializing source blockchain (BlockchainDB)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.629501 database: lmdb&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.629525 Loading blockchain from folder /home/a/.bitmonero/lmdb ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.690936 Blockchain initialized. last block: 1185530, d0.h0.m13.s53 time ago, current difficulty: 3744774366&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.690974 Source blockchain storage initialized OK&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.690986 Exporting blockchain raw data...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2016-Nov-22 20:07:27.691000 Storing blocks raw data...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;terminate called after throwing an instance of 'std::runtime_error'&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;what():  Error reading expected number of bytes&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Aborted&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;a@a-Peppy:~/monero$ &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-11-23T18:35:04.687" Title="What is the cause of this &quot;std::runtime_error&quot;?" Tags="|error-log|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2790" PostTypeId="2" ParentId="2789" CreationDate="2016-11-23T18:35:04.687" Score="3" Body="&lt;p&gt;According to &lt;a href=&quot;https://bitcointalk.org/index.php?topic=652305.msg16961063#msg16961063&quot; rel=&quot;nofollow noreferrer&quot;&gt;developer hyc&lt;/a&gt; the error is cause my not specifying a file name and can be resolves in the following manner:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Use an actual filename for --output-file, not a directory name.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-11-23T18:35:04.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2791" PostTypeId="1" AcceptedAnswerId="2794" CreationDate="2016-11-23T18:39:31.713" Score="4" ViewCount="2268" Body="&lt;p&gt;Is the raw Monero blockchain file different for Linux, Windows, or Mac?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I download it?&lt;/p&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-11-23T22:13:37.540" Title="Is the raw Monero blockchain file different for Linux, Windows, or Mac?" Tags="|blockchain|lmdb|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2792" PostTypeId="2" ParentId="2791" CreationDate="2016-11-23T18:41:58.857" Score="2" Body="&lt;p&gt;Previously  there were some differences but not anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of the Wolfram Warptangent release (v0.10.0) the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=652305.msg16597271#msg16597271&quot; rel=&quot;nofollow noreferrer&quot;&gt;data.mdb file is identical across all platforms&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The raw blockchain file can be &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloaded here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="82" LastActivityDate="2016-11-23T18:41:58.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2793" PostTypeId="2" ParentId="2787" CreationDate="2016-11-23T22:00:49.750" Score="3" Body="&lt;p&gt;I dont know about the pull requests specifically, but here you can see overall activity of participants.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/graphs/contributors&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/graphs/contributors&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Moneromooo is the most active with 710 commits, second being fluffyponny with 285.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moneromooo's work also looks very steady during last year and half.&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-11-23T22:00:49.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2794" PostTypeId="2" ParentId="2791" CreationDate="2016-11-23T22:13:37.540" Score="3" Body="&lt;p&gt;The .raw file is &quot;raw&quot; as the name implies, meaning it should be platform-agnostic, ie, the data inside is the bare minimum, unoptimized, blockchain data, as it flies over the network, and nothing else. Think of it as just copying and pasting block data one on top of another and saving this into a file. The .raw file, then, is just a collection of all the blocks in the correct sequence.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even before v.0.10.0 you could import it using the &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/blockchain_utilities&quot; rel=&quot;nofollow noreferrer&quot;&gt;tools&lt;/a&gt; available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing, the wallet needs to check it for consistency, by validating each block in the .raw file against concensus rules, because it can't know whether it had been constructed in the correct way, so it needs to check the signatures, PoW etc., unless you exported the .raw yourself or got it from a trusted source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;download&lt;/a&gt; it here. The simple structure means also that if it gets updated on the site, you can add the difference on top of the file you had downloaded in the past, without having to download from scratch. I did this using the wget tool: &lt;code&gt;wget --continue --output-document=blockchain.raw https://downloads.getmonero.org/blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-23T22:13:37.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2795" PostTypeId="2" ParentId="2788" CreationDate="2016-11-23T22:24:29.837" Score="4" Body="&lt;p&gt;Pros:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fallback method which is sure to always work, as it is virtually the same as getting all the blockchain data you'd get from another node, but in one single file.&lt;/li&gt;&#xA;&lt;li&gt;It's lighter because it doesn't have any overhead for indexing etc.&lt;/li&gt;&#xA;&lt;li&gt;It can be &lt;a href=&quot;https://monero.stackexchange.com/a/2794/57&quot;&gt;appended&lt;/a&gt; to easily when new data is available.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Cons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Slower, because the daemon needs to verify all the data, the same as it would do when getting blocks one by one from the connected nodes.&lt;/li&gt;&#xA;&lt;li&gt;Also, if you keep both LMDB and the .raw on the same drive, the performance impact will be amplified as the same drive will be used for read/write and it can't do both operations at the same time. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In the past, the LMDB database format was not compatible across platforms. This is an optimized storage built with performance and robustness in mind, to allow the wallet to quickly access and use the data it needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the .raw file is &quot;raw&quot; as the name implies, meaning it should be platform-agnostic, ie, the data inside is the bare minimum, unoptimized, blockchain data, as it flies over the network, and nothing else. Think of it as just copying and pasting block data one on top of another and saving this into a file. The .raw file, then, is just a collection of all the blocks in the correct sequence.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing, the wallet needs to check it for consistency, by validating each block in the .raw file against concensus rules, because it can't know whether it had been constructed in the correct way, so it needs to check the signatures, PoW etc., unless you exported the .raw yourself or got it from a trusted source.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-23T22:24:29.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2796" PostTypeId="1" AcceptedAnswerId="2949" CreationDate="2016-11-24T17:27:35.727" Score="2" ViewCount="371" Body="&lt;p&gt;How do Vcash privacy and scaling functions compare with Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the privacy provided by Chainblender, used by Vcash compare with &lt;a href=&quot;https://monero.stackexchange.com/questions/95/what-is-ringct-and-how-does-it-compare-to-confidential-transactions&quot;&gt;RingCT&lt;/a&gt; for Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has had &lt;a href=&quot;https://monero.stackexchange.com/questions/35/is-there-any-block-size-limitation&quot;&gt;dynamic block sizes&lt;/a&gt; since day one. How does that scaling algorithm compare with what was introduced by Vcash in &lt;a href=&quot;https://github.com/john-connor/vcash/commit/05bcd3d9a450a53201093dfd45e47e75ab5d5adc&quot; rel=&quot;nofollow noreferrer&quot;&gt;May of 2016&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="243" LastActivityDate="2017-08-04T13:54:34.073" Title="Vcash privacy and scaling compared with Monero?" Tags="|ringct|privacy|dynamic-blocksize-limit|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2797" PostTypeId="1" AcceptedAnswerId="2808" CreationDate="2016-11-24T17:48:22.913" Score="4" ViewCount="132" Body="&lt;p&gt;From this &lt;a href=&quot;https://monero.stackexchange.com/questions/1667/will-there-be-a-january-hard-fork-for-ringct&quot;&gt;question&lt;/a&gt; it is clear that the v4 hard fork was advanced to January 2016 (from March 2016) so that RingCT could be activated sooner. The v5 hard fork scheduling (for September 2016) was unaffected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from the general convention of aiming for March and September hard forks is there any reason why the v5 fork could also not happen sooner?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT code was released with Monero v0.10.0 - &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/53jycc/monero_v0100_wolfram_warptangent_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolfram Warptangent&lt;/a&gt; several months ago and Monero users, are excited about improved privacy features. Why is there a need to wait until September to enforce RingCT network wide? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &lt;a href=&quot;https://monero.stackexchange.com/questions/1293/why-are-hard-forks-planned-every-6-months&quot;&gt;convention&lt;/a&gt; is the primary reason why not activate v5 in March 2016 and resume the conventional fork schedule after that? Since RingCT is working on testnet today, if January 2016 until March 2016 not long enough of a (main-net) testing period before RingCT is enforced?&lt;/p&gt;&#xA;" OwnerUserId="243" LastActivityDate="2016-11-25T20:23:51.913" Title="Reason for 9 month period between v4 and v5 forks" Tags="|ringct|development|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2798" PostTypeId="1" CreationDate="2016-11-24T20:27:22.077" Score="3" ViewCount="5936" Body="&lt;p&gt;Every time I try to run monerod, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Failed to open db handle for m_blocks : MDB_CORRUPTED : Located page was wrong type&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LV1vu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LV1vu.png&quot; alt=&quot;Command prompt window snippet&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It briefly displays, and then shuts down the command prompt window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do to fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: re-post of a question asked on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5en4zx/getting_an_error_every_time_i_run_monerod/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-11-24T23:42:41.477" LastActivityDate="2016-11-24T23:42:41.477" Title="Error when starting monerod: Failed to open db handle for m_blocks : MDB_CORRUPTED : Located page was wrong type" Tags="|monerod|lmdb|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2799" PostTypeId="2" ParentId="2798" CreationDate="2016-11-24T20:36:47.960" Score="4" Body="&lt;p&gt;It is likely that this means blockchain database (LMDB) corruption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest way to fix it is to rename your corrupt &lt;code&gt;lmdb&lt;/code&gt; folder to something else, for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rename &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; to &lt;code&gt;C:\ProgramData\bitmonero\lmdb-old&lt;/code&gt; and run &lt;code&gt;monerod&lt;/code&gt; again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should start without errors and it will again create a fresh copy of &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; and sync from scratch. It will take some time to catch up with the network again, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you don't mind, please make a .zip archive of the &lt;code&gt;C:\ProgramData\bitmonero\lmdb-old&lt;/code&gt; and upload somewhere for Monero dev. &lt;a href=&quot;https://www.reddit.com/user/hyc_symas&quot; rel=&quot;nofollow noreferrer&quot;&gt;hyc&lt;/a&gt;, who is the creator of LMDB database, to examine (don't worry, your wallet data is not stored there, it's safe to share). This will help to understand why it had been corrupted and possibly prevent such occurances in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end, when all is working, you can safely delete the &lt;code&gt;C:\ProgramData\bitmonero\lmdb-old&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: the example above is for Windows systems and default settings. On other systems, you'd need to locate your &lt;code&gt;\lmdb&lt;/code&gt; folder and do practically the same, just at different folder location.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-11-24T23:08:54.530" LastActivityDate="2016-11-24T23:08:54.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2800" PostTypeId="2" ParentId="2780" CreationDate="2016-11-24T22:50:04.380" Score="1" Body="&lt;p&gt;I have just downloaded the &lt;a href=&quot;https://github.com/Jaqueeee/monero-core/releases/tag/pre-beta&quot; rel=&quot;nofollow noreferrer&quot;&gt;pre-beta&lt;/a&gt; binary for macOS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running it with the official release 0.10.0.0, it said &quot;Network status: &lt;strong&gt;Wrong version&lt;/strong&gt;&quot;. When running in conjunction with &lt;code&gt;monerod&lt;/code&gt; from a recent GitHub build (did &lt;code&gt;brew install monero --HEAD -v&lt;/code&gt;), it says: &quot;Network status: &lt;strong&gt;Connected&lt;/strong&gt;&quot;. Note that in both cases it was able to sync past transactions from the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As explained on the above link, the current official release (v0.10.0.0) isn't fully compatible and won't allow you to send funds. I didn't try to actually send money from the GUI yet. However, based on the &lt;strong&gt;Connected&lt;/strong&gt; network status, I would think it doesn't really check the specific version or build, but rather the feature compatibility.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-11-24T22:50:04.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2801" PostTypeId="2" ParentId="2774" CreationDate="2016-11-24T23:09:28.657" Score="5" Body="&lt;p&gt;There are no hard rules. fluffypony gets on a merge fest from time to time, and will merge any outstanding PR that's had at least a couple days time to be reviewed. There are not many reviewers though, so he will review what isn't, and merge. Some PRs fixing urgent bugs get in quickly, and other more complex ones, or ones attracting review comments, get in more slowly.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-24T23:09:28.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2802" PostTypeId="2" ParentId="2751" CreationDate="2016-11-24T23:14:27.067" Score="7" Body="&lt;p&gt;As far as I'm aware, there were no &quot;formal&quot; reviews, as in an outside third party is hired for the purpose, and publishes a review document.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Cryptonote whitepaper was reviewed by a cryptographer, and an informal review is available (&lt;a href=&quot;https://downloads.getmonero.org/whitepaper_review.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/whitepaper_review.pdf&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of the code was kinda reviewed by way of being forked and maintained by the new Monero developers, and some bugs fixed, but that's probably not quite what you're after.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-24T23:14:27.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2803" PostTypeId="1" AcceptedAnswerId="2804" CreationDate="2016-11-24T23:18:34.700" Score="9" ViewCount="2265" Body="&lt;p&gt;I see 3 files with the name of my wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;wallet-name&lt;/code&gt;, &lt;code&gt;wallet-name.keys&lt;/code&gt;, &lt;code&gt;wallet-name.address.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is stored inside them? Does the wallet store the public and private keys and nothing else? Or does it contain the list of transactions related to the wallet as well and their location on the blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, if I copy my cold wallet to a connected PC, and this connected PC has downloaded the blockchain as well, do I need to rescan the whole blockchain or will the wallet immediately know the list of blocks where my coins are stored?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: re-post of a question asked on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5enahy/what_data_does_the_wallet_file_contain/&quot;&gt;reddit&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-09T08:46:02.250" Title="What data do the wallet files contain?" Tags="|monero-wallet-cli|cold-storage|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2804" PostTypeId="2" ParentId="2803" CreationDate="2016-11-24T23:40:06.207" Score="9" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is stored inside them? Does the wallet store the public and private keys and nothing else? Or does it contain the list of transactions related to the wallet as well and their location on the blockchain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;wallet-name.address.txt&lt;/code&gt; stores only the address. It is just for convenience if you want to know your address without having to open the wallet. In my opinion it presents a security risk as it could be easily replaced with a .txt file containing a different address, by malware or someone accessing your computer.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;wallet-name.keys&lt;/code&gt; stores your private keys. If it's a watch-only-wallet, it will store only your private view key. Important information inside of it can be recovered from the seed mnemonic. It is stored encrypted with your wallet password. The keys file also contains user options like &quot;always-confirm-transfers&quot;, etc, plus the refresh height (to skip old blocks from before the wallet was first created)&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;wallet-name&lt;/code&gt; stores all other wallet data (also encrypted with your wallet password), such as:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All the outputs belonging to the wallet, which are found by scanning the blockchain when you're refreshing the wallet. To avoid having to do the scanning every time, the wallet stores them once found.&lt;/li&gt;&#xA;&lt;li&gt;A key image for each signed output. This information is required to be able to check whether an output was spent or not. Without this information, the wallet will not display the correct balance.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Each signed output will always generate the same key image, which is then compared against all the key images on the blockchain. If found, it means that the output was already spent.&lt;/li&gt;&#xA;&lt;li&gt;The key images are a mechanism used to prevent double-spends.&lt;/li&gt;&#xA;&lt;li&gt;If it's a watch-only wallet, it will not have this, as it can't sign the outputs (for which the private spend key is needed).&lt;/li&gt;&#xA;&lt;li&gt;However, you can import key images produced by the full-wallet counterpart, and have the correct balance displayed.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Metadata for each outgoing transaction (personal notes, tx keys, transaction history)&lt;/li&gt;&#xA;&lt;li&gt;A set of block hashes, to detect blockchain reorgs&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In other words, if I copy my cold wallet to a connected PC, and this&#xA;  connected PC has downloaded the blockchain as well, do I need to&#xA;  rescan the whole blockchain or will the wallet immediately know the&#xA;  list of blocks where my coins are stored?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, if you've restored your cold wallet from keys. It is true that your copy of the blockchain has all the information, but to know the balance, wallet needs to scan it with wallet-specific private view key to find outputs belonging to it. Then, it needs to sign them, generate key images, and compare against those found on the blockchain so it can mark each output as spent or unspent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you refresh your cold wallet for the first time, and if you don't discard the wallet files but choose to keep them saved on your cold PC, next time you transfer a fresh copy of the blockchain over to your cold PC you won't have to do it from scratch as it will already be refreshed up to a certain block height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more details about cold spending process, see &lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-anyway-to-construct-a-transaction-manually&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-09T08:46:02.250" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2805" PostTypeId="2" ParentId="2751" CreationDate="2016-11-25T13:48:01.057" Score="9" Body="&lt;p&gt;As well as the informal review of CryptoNote provided to the Monero team by SURAE NOETHER &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_review.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, the source code is available on monero-project's github &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.nicolascourtois.com/bitcoin/paycoin_privacy_monero_6.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;These slides&lt;/a&gt; also review the protocol.&#xA;A possibly important note from those slides about the spec that isn't found anywhere else is given after slide 28, saying:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;apparently 2 bad random r in monero same user, make the attacker who has 2 view keys v also, able to compute a linear relation between their e&#xA;  keys used to spend...&#xA;  nc, 07/10/2016&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Edit: I think I know the relation nicolas is referring to -- if we simplify the stealth formula to &lt;code&gt;A + H(S_1)G&lt;/code&gt;, &lt;code&gt;A + H(S_2)G&lt;/code&gt;, so the private keys are&#xA;&lt;code&gt;a + H(S_1)&lt;/code&gt; and &lt;code&gt;a + H(S_2)&lt;/code&gt;, the linear relation between the spend keys is equal to the linear relation between the public keys. something not mentioned is that this also would mean the master spend key can be computed from any leaked spendkey. So don't share your spendkeys, even after use! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also this paper deanonymising rings with small size: &lt;a href=&quot;https://monerolink.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerolink&lt;/a&gt;, and this one tooo: &lt;a href=&quot;https://eprint.iacr.org/2017/338.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;A Traceability Analysis of Monero’s Blockchain&lt;/a&gt;. Community response to the monerolink paper can be found &lt;a href=&quot;https://getmonero.org/2017/04/19/an-unofficial-response-to-an-empirical-analysis-of-linkability.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="57" LastEditDate="2017-08-08T15:47:37.087" LastActivityDate="2017-08-08T15:47:37.087" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="2806" PostTypeId="1" AcceptedAnswerId="2807" CreationDate="2016-11-25T16:23:37.953" Score="4" ViewCount="569" Body="&lt;p&gt;A single transfer command in monero-wallet-cli may include multiple payments to different addresses (or to the same address). Is there a hard limit to the number of payments that can be included? I don't need this option at the moment, and I haven't tested large numbers, but this might be useful for businesses that need to make a lot of payments at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &lt;a href=&quot;https://monero.stackexchange.com/a/230/770&quot;&gt;this answer&lt;/a&gt; to a related question is correct, the transfer will be split into multiple transactions when it's too big to be included in a block, so there shouldn't be a limit on the protocol level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless of any limit hard-coded in the wallet, there will be a variable limit, depending on the mixin and the total amount paid relative to the balance. What happens if the amount needed for the total transfer is larger than the available balance?&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-25T18:04:38.830" Title="How many payments can be included in one transfer command?" Tags="|monero-wallet-cli|transaction-size|transaction-volume|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2807" PostTypeId="2" ParentId="2806" CreationDate="2016-11-25T18:01:20.913" Score="4" Body="&lt;p&gt;There is no particular limit. If you send to many addresses, then you will get split transactions (assuming you use transfer_split in RPC, this is the default with the command line wallet), since this increases the number of outputs. Large pools probably have a number of txes with a lot of destinations (and even more so before the payout threshold was implemented).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're trying to send more than you have, then, unsurprisingly, the transfer will fail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new transfer algorithm (transfer in monero-wallet-cli, new_algorithm: true in RPC) is a lot better at sending large-compared-to-balance amounts at once.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-25T18:01:20.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2808" PostTypeId="2" ParentId="2797" CreationDate="2016-11-25T20:23:51.913" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Aside from the general convention of aiming for March and September hard forks is there any reason why the v5 fork could also not happen sooner?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;RingCT is a significant protocol change involving complex cryptography. Sticking to the original date increases the time to test this relatively novel technology.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RingCT code was released with Monero v0.10.0 - Wolfram Warptangent several months ago and Monero users, are excited about improved privacy features. Why is there a need to wait until September to enforce RingCT network wide?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;While RingCT will not be enforced until September, RingCT transactions can be performed during this phase. Indeed, I think any new wallet software will default to RingCT transactions - so the only people that would be making old-style transactions are those using old software. So people can use RingCT in the interim. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If convention is the primary reason why not activate v5 in March 2016 and resume the conventional fork schedule after that? Since RingCT is working on testnet today, if January 2016 until March 2016 not long enough of a (main-net) testing period before RingCT is enforced?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;3 months can go by extremely fast in an open-sourced, volunteer driven project. And as I mentioned above, RingCT isn't enforced, but its also allowable. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-11-25T20:23:51.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2809" PostTypeId="1" AcceptedAnswerId="2810" CreationDate="2016-11-25T20:51:55.947" Score="5" ViewCount="404" Body="&lt;p&gt;Ring signatures alone would allow double spending, so Monero (as a result of following the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CrpytoNote whitepaper&lt;/a&gt;) has to use a 'key image', which is the same across identical transactions and hence causes attempts at double spending to be rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key image is formed &lt;code&gt;I = x*H(P)&lt;/code&gt;, with &lt;code&gt;I&lt;/code&gt; the key image, &lt;code&gt;x&lt;/code&gt; the private key, &lt;code&gt;H&lt;/code&gt; a deterministic hash function, and &lt;code&gt;P&lt;/code&gt; a ephemeral public key for use in this transaction only. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, in Monero's specific case, what hashing algorithm does &lt;code&gt;H&lt;/code&gt; represent?&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2018-03-05T11:51:49.603" Title="What is the deterministic hash to EC function used to construct the key image?" Tags="|cryptonote|viewkey|cryptography|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2810" PostTypeId="2" ParentId="2809" CreationDate="2016-11-25T22:21:40.780" Score="4" Body="&lt;p&gt;Looking at the &lt;a href=&quot;https://github.com/monero-project/monero/blob/2846d0850d6e92d38c44eac9e6a4fca6b1545453/src/crypto/crypto.cpp#L255&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt;, we can see how it's generated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void crypto_ops::generate_key_image(const public_key &amp;amp;pub, const secret_key &amp;amp;sec, key_image &amp;amp;image) {&#xA;    ge_p3 point;&#xA;    ge_p2 point2;&#xA;    assert(sc_check(&amp;amp;sec) == 0);&#xA;    hash_to_ec(pub, point);&#xA;    ge_scalarmult(&amp;amp;point2, &amp;amp;sec, &amp;amp;point);&#xA;    ge_tobytes(&amp;amp;image, &amp;amp;point2);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;hash_to_ec&lt;/code&gt; function is called to hash &lt;code&gt;pub&lt;/code&gt; (which is your &lt;code&gt;P&lt;/code&gt;) into &lt;code&gt;point&lt;/code&gt;, giving us your &lt;code&gt;H(P)&lt;/code&gt;. Then, scalar multiplication is performed and result passed into &lt;code&gt;point2&lt;/code&gt;, which would be your &lt;code&gt;x*H(P)&lt;/code&gt;. Some transfromation &lt;code&gt;ge_tobytes&lt;/code&gt; is applied and the result is passed into &lt;code&gt;image&lt;/code&gt; which is your &lt;code&gt;I&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what this &lt;code&gt;ge_tobytes&lt;/code&gt; transformation does, though. It could be just changing the format of &lt;code&gt;I&lt;/code&gt; in memory. Implementation specific, I suppose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;hash_to_ec&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/2846d0850d6e92d38c44eac9e6a4fca6b1545453/src/crypto/crypto.cpp#L245&quot; rel=&quot;nofollow noreferrer&quot;&gt;function&lt;/a&gt; is presented below.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static void hash_to_ec(const public_key &amp;amp;key, ge_p3 &amp;amp;res) {&#xA;    hash h;&#xA;    ge_p2 point;&#xA;    ge_p1p1 point2;&#xA;    cn_fast_hash(std::addressof(key), sizeof(public_key), h);&#xA;    ge_fromfe_frombytes_vartime(&amp;amp;point, reinterpret_cast&amp;lt;const unsigned char *&amp;gt;(&amp;amp;h));&#xA;    ge_mul8(&amp;amp;point2, &amp;amp;point);&#xA;    ge_p1p1_to_p3(&amp;amp;res, &amp;amp;point2);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;We see that the &lt;code&gt;cn_fast_hash&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/2846d0850d6e92d38c44eac9e6a4fca6b1545453/src/crypto/hash.c#L46&quot; rel=&quot;nofollow noreferrer&quot;&gt;function&lt;/a&gt; is called, which would be the Keccak hash function.&#xA;After getting the hash &lt;code&gt;h&lt;/code&gt;, it is passed through some functions, which I suspect perform scalar multiplication of &lt;code&gt;h&lt;/code&gt; with something, but my understanding stops here. This &lt;code&gt;ge_fromfe_frombytes_vartime&lt;/code&gt; might be of interest as Shen Noether did a dedicated &lt;a href=&quot;https://github.com/monero-project/research-lab/tree/master/whitepaper/ge_fromfe_writeup&quot; rel=&quot;nofollow noreferrer&quot;&gt;write-up&lt;/a&gt; on it. Also, &lt;a href=&quot;http://archive.is/yfINb&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; we see the importance of using a secure hash function for the key images. Apparently, to do this &lt;em&gt;something&lt;/em&gt; after the Keccak is quite important.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shen Noether's &lt;a href=&quot;https://github.com/monero-project/mininero&quot; rel=&quot;nofollow noreferrer&quot;&gt;implementation&lt;/a&gt; in Python could provide some insights as well, but I'm not sure if it's up to date.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2018-03-05T11:51:49.603" LastActivityDate="2018-03-05T11:51:49.603" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2811" PostTypeId="2" ParentId="1414" CreationDate="2016-11-25T22:35:39.500" Score="-3" Body="&lt;p&gt;ShadowCash PoW lasted 6 days and was cut off to benefit the whale group behind the project that mined the first huge % of coins. There has never been a real proof other than photoshop for their developments,  and that &quot;Umbra&quot; is just another &quot;hype&quot; scheme like they did first with shadow android wallet for example, that has not worked for more than a year, shadow is a team of excuses and hype conversations, nothing real happening in there other than greed.&lt;/p&gt;&#xA;" OwnerUserId="431" LastEditorUserId="431" LastEditDate="2016-11-26T20:26:21.557" LastActivityDate="2016-11-26T20:26:21.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2812" PostTypeId="1" CreationDate="2016-11-25T23:05:23.023" Score="5" ViewCount="245" Body="&lt;p&gt;I've noticed such risk mentioned in this &lt;a href=&quot;https://monero.stackexchange.com/questions/2751/what-type-of-security-audits-has-monero-received/2805#2805&quot;&gt;answer&lt;/a&gt; to another question, where a &lt;a href=&quot;http://www.nicolascourtois.com/bitcoin/paycoin_privacy_monero_6.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;presentation&lt;/a&gt; (page 28) by Nicolas T. Courtois, studying Monero cryptography, was referred to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm interested to better understand what it means, and what would be the consequences of such bad RNG.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The note reads:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;apparently 2 bad random r in monero same user, make the attacker who&#xA;  has 2 view keys v also, able to compute a linear relation between&#xA;  their e keys used to spend...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does it mean &lt;strong&gt;bad random r&lt;/strong&gt;? That the sender's (Bob's) RNG is such that the sequence of &lt;strong&gt;r&lt;/strong&gt;'s could be predicted knowing some 2 &lt;strong&gt;r&lt;/strong&gt;'s? But how do you find any &lt;strong&gt;r&lt;/strong&gt;? Anyone can see &lt;strong&gt;R&lt;/strong&gt;, but with view key, you can only see the shared secret &lt;strong&gt;rA=aR&lt;/strong&gt;. If you know 2 private view keys from the same transaction, you could brute-force the &lt;strong&gt;r&lt;/strong&gt; used? Is that what it means? How would finding &lt;strong&gt;r&lt;/strong&gt; work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, by guessing the next &lt;strong&gt;r&lt;/strong&gt;, he could spend any transaction sent to Alice, if he knows Alice's private view key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, what about the linear relation between &lt;strong&gt;e&lt;/strong&gt; keys? Note: &lt;strong&gt;e&lt;/strong&gt; refers to &lt;strong&gt;x&lt;/strong&gt; in the CN whitepaper, meaning the one-time destination private key. Would it mean that the attacker could spend anything sent by Bob, provided that he could &quot;find&quot; those transactions by knowing any of the Bob's recipients private view keys, and not just Alice's?&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-25T23:12:21.790" Title="Security risk due to bad random number generator when creating transactions" Tags="|security|cryptography|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2813" PostTypeId="1" AcceptedAnswerId="2831" CreationDate="2016-11-26T00:39:34.160" Score="10" ViewCount="545" Body="&lt;p&gt;Does Monero contain a &lt;a href=&quot;https://en.bitcoin.it/wiki/Script&quot; rel=&quot;noreferrer&quot;&gt;scripting system for transactions&lt;/a&gt; like Bitcoin does?&#xA;If so, what OPs does it have and where is it defined? Is it the same script as in Bitcoin or different?&lt;/p&gt;&#xA;" OwnerUserId="859" LastEditorUserId="22" LastEditDate="2016-11-27T17:24:59.120" LastActivityDate="2016-11-27T17:24:59.120" Title="Can Monero transactions contain scripts?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2814" PostTypeId="2" ParentId="1414" CreationDate="2016-11-26T09:00:20.700" Score="0" Body="&lt;p&gt;One difference not mentioned by others is that ShadowCash is being developed as part of larger privacy-centric framework called &lt;a href=&quot;https://umbra.shadowproject.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Umbra&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Shadow Project's mission is to develop free and open source&#xA;  software that securely enables anyone in the world to exercise their&#xA;  natural human rights to privacy, communication, and commerce.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It allows for sending private encrypted messages, without central authority.&#xA;A decentralised Marketplace is being developed that will be part of the platform. The Marketplace is being developed &lt;a href=&quot;https://github.com/shadowproject/shadow/issues/78#issuecomment-262968386&quot; rel=&quot;nofollow noreferrer&quot;&gt;closed-source and will be supposedly open-sourced under MIT licence, when ready.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="859" LastEditorUserId="22" LastEditDate="2016-11-26T10:06:27.407" LastActivityDate="2016-11-26T10:06:27.407" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2815" PostTypeId="1" CreationDate="2016-11-26T09:15:18.143" Score="2" ViewCount="25" Body="&lt;p&gt;If kovri is mandatory for all nodes, could remote nodes still be used for my local wallet?&lt;/p&gt;&#xA;" OwnerUserId="684" LastActivityDate="2016-11-26T09:15:18.143" Title="Can remote nodes still be used with kovri?" Tags="|full-node|kovri|remote-access|" AnswerCount="0" CommentCount="1" ClosedDate="2016-11-27T22:58:08.190" ContentLicense="CC BY-SA 3.0" />
  <row Id="2816" PostTypeId="1" AcceptedAnswerId="2818" CreationDate="2016-11-26T15:53:36.113" Score="1" ViewCount="345" Body="&lt;p&gt;I created a wallet on an offline/air-gapped Ubuntu box, but my main computer is a Mac. If I want to sync the offline Ubuntu wallet to check the balance, can I use the blockchain created on my Mac?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;which folders/files to I copy from my Mac?&lt;/li&gt;&#xA;&lt;li&gt;where do I copy/put them in Ubuntu prior to import?&lt;/li&gt;&#xA;&lt;li&gt;what are the commands I use once I copy it over to Ubuntu?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="226" LastActivityDate="2016-11-26T19:45:54.040" Title="Can I use a copy of a blockchain created on Mac OS X, on an offline Ubuntu (ARMv7) box?" Tags="|blockchain|cold-storage|macos|blockchain-import|blockchain-export|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2817" PostTypeId="2" ParentId="2711" CreationDate="2016-11-26T15:55:44.687" Score="2" Body="&lt;p&gt;As per Jolly Mort's comment, this is currently not possible.&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2016-11-26T15:55:44.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2818" PostTypeId="2" ParentId="2816" CreationDate="2016-11-26T19:45:54.040" Score="2" Body="&lt;p&gt;The answer to the subject is already here &lt;a href=&quot;https://monero.stackexchange.com/questions/2791/is-the-raw-monero-blockchain-file-different-for-linux-windows-or-mac&quot;&gt;Is the raw Monero blockchain file different for Linux, Windows, or Mac?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is nothing to import if you just copy the monero data directly.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-26T19:45:54.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2819" PostTypeId="2" ParentId="2711" CreationDate="2016-11-26T20:26:17.553" Score="1" Body="&lt;p&gt;It's currently not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no function to do so in the current software. I did a test where I replaced the .keys file of the view-wallet with the .keys file of its full-wallet counterpart but that resulted in an error, as expected.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-26T20:26:17.553" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2820" PostTypeId="1" AcceptedAnswerId="2821" CreationDate="2016-11-26T21:53:12.763" Score="3" ViewCount="266" Body="&lt;p&gt;I have a wallet on an Ubuntu installation, and I need to wipe the disk.  I have sent transactions from the wallet, so I want to preserve that history.  In any wallet &lt;code&gt;show_transfers&lt;/code&gt; will provide the wallet ins and outs. I want to see the to: address and any other information that would be lost forever if I deleted the wallet.  Which files should I save?  Where are they located?  And do I need to perform specific CLI commands, or can I simply drag and drop them into an email to myself or a onto a USB stick for later?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are the files in a similar location on Windows or Mac OS?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-11-26T22:12:57.550" LastActivityDate="2016-11-26T23:12:11.750" Title="If I have to reformat a disk where I'm storing a wallet, if the OS is Ubuntu, which files should be be saved prior to the reformat?" Tags="|monero-wallet-cli|wallet-recovery|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2821" PostTypeId="2" ParentId="2820" CreationDate="2016-11-26T23:05:54.887" Score="4" Body="&lt;p&gt;Each wallet will have 3 files, see &lt;a href=&quot;https://monero.stackexchange.com/questions/2803/what-data-do-the-wallet-files-contain&quot;&gt;here&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The files are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;wallet-name&lt;/code&gt; - wallet cache, note that there's no extension&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;wallet-name.keys&lt;/code&gt; - the most important one (your keys)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;wallet-name.address.txt&lt;/code&gt; - only the plaintext address inside, not really needed&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you've used defaults, they should be all in the same folder as your Monero executables. All you have to do is copy these files, and that's it. When re-installing, you copy them back or use the&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--wallet-file &amp;lt;path&amp;gt;\wallet-name&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;argument to tell the wallet where to look for the files and access them from there.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-26T23:05:54.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2822" PostTypeId="2" ParentId="2820" CreationDate="2016-11-26T23:12:11.750" Score="2" Body="&lt;p&gt;For the standard command line wallet on Ubuntu the files should be stored in your user's home directory as 3 separate files called , .address.txt and .keys&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain data is also stored in a folder called .bitmonero/lmdb, which is again in the user's home directory, if you want to save some time syncing later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has been a little while since I did this transfer myself, so I would recommend testing this method before nuking the drive, but as far as I'm aware it should work.&lt;/p&gt;&#xA;" OwnerUserId="636" LastActivityDate="2016-11-26T23:12:11.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2823" PostTypeId="1" AcceptedAnswerId="2825" CreationDate="2016-11-27T00:31:56.107" Score="1" ViewCount="909" Body="&lt;p&gt;I am attempting to use monero wallet on ubuntu 16.04 by attaching to a daemon on windows 7 in the same LAN, both are running version 0.10.0.0 Wolfram Warptangent, but using the command &lt;code&gt;./monero-wallet-cli --daemon-address 192.168.0.18:18080&lt;/code&gt; gives the following error: &lt;code&gt;Error: Daemon uses a different RPC version that the wallet: 192.168.0.18:18080. Either update one of them, or use --allow-mismatched-daemon-version.&lt;/code&gt; I tried using --allow-mismatched-daemon-version but I still get this error: &lt;code&gt;Error: refresh failed: no connection to daemon. Please make sure daemon is running.. Blocks received: 0&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the daemon I check with the status command and I have &lt;code&gt;Height: 1188586/1188586 (100.0%) on mainnet, not mining, net hash 37.33 MH/s, v3, up to date, 50+18 connections&lt;/code&gt; so it is certainly running and accepting incoming connections.&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2016-11-27T01:12:21.230" Title="why is the RPC version mismatched?" Tags="|monero-wallet-cli|rpc|windows|daemon|ubuntu|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2824" PostTypeId="1" AcceptedAnswerId="2832" CreationDate="2016-11-27T01:08:58.307" Score="7" ViewCount="660" Body="&lt;p&gt;Consider a scenario with the following facts:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I have a Monero node at my home.  It contains a wallet, but I generally don't use that wallet.  &lt;/li&gt;&#xA;&lt;li&gt;I have a desktop computer where I have a wallet that I restored from the same seed as the wallet on my node. Sometimes I initiate transfers from this wallet.&lt;/li&gt;&#xA;&lt;li&gt;I have a laptop computer where I have a wallet that I also restored from the same seed as the wallet on my node. Sometimes I initiate transfers from this wallet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The issue is this: if I &lt;code&gt;transfer&lt;/code&gt; from the desktop's wallet, only the desktop wallet will have the destination address (among other things). I want all three wallets to be able to contain the same data, even if that means I need to do some periodic copying/pasting/exporting/importing/etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I merge the transaction data in the different wallet files, so each of the wallets contain all the data from the other wallets?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I have named the wallet identically in each location, if that matters.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-12-02T13:35:29.823" LastActivityDate="2017-12-02T13:35:29.823" Title="How do I merge wallet data from multiple wallets that control the same address?" Tags="|monero-wallet-cli|transaction-data|light-wallet|feature-request|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2825" PostTypeId="2" ParentId="2823" CreationDate="2016-11-27T01:12:21.230" Score="2" Body="&lt;p&gt;Did you follow the instructions noted in the answer to this question?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2094/how-do-i-use-a-computer-with-a-wallet-to-access-a-headless-node-at-my-home&quot;&gt;How do I use a computer with a wallet to access a headless node at my home?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I notice you mentioned &lt;code&gt;--daemon-address&lt;/code&gt; as opposed to &lt;code&gt;--daemon-host&lt;/code&gt;.  I'm not sure if both those addresses work and are interchangeable.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-27T01:12:21.230" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2826" PostTypeId="1" AcceptedAnswerId="2827" CreationDate="2016-11-27T08:46:04.070" Score="4" ViewCount="258" Body="&lt;p&gt;I know how to check for payments using payment IDs as it is documented on the monero website. But it does not say how to check payments using an integrated address. Can someone tell me how to do this?&lt;/p&gt;&#xA;" OwnerUserId="434" LastEditorUserId="22" LastEditDate="2016-11-27T10:02:48.207" LastActivityDate="2016-11-27T10:02:48.207" Title="Using JSON RPC, how do I check for payments for a particular integrated address?" Tags="|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2827" PostTypeId="2" ParentId="2826" CreationDate="2016-11-27T09:58:53.807" Score="5" Body="&lt;p&gt;An integrated address is just your standard address and the payment id you chose, bound together into one string. When you generated this standard address, you'd have written down that payment id. If not, there is a &lt;code&gt;split_integrated_address&lt;/code&gt; wallet RPC that will do this for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That payment id may be used as input for your original RPC call. If it doesn't work, then it's because there's a bug in the RPC that needs fixing, and the best next step is to report it along with the actual commands you used to &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/issues&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you get a short (64 bit) payment ids when working with integrated addresses, whereas legacy payment ids are 256 bits. This is expected, and you're not missing anything.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-27T09:58:53.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2828" PostTypeId="1" AcceptedAnswerId="2830" CreationDate="2016-11-27T15:40:28.323" Score="3" ViewCount="404" Body="&lt;p&gt;I was looking at &lt;a href=&quot;http://cryptonotemining.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cryptonotemining.org/&lt;/a&gt; and it looks really easy to set up. I'm wondering what the ramifications would be if redis lost some data? I'm not too worried about total data loss. But I am curious what would happen if a primary redis server failed and a read-only replica that was 10 minutes out of sync took over. Or if a standalone redis crashed and the checkpoint data was a few minutes behind.&lt;/p&gt;&#xA;" OwnerUserId="913" LastActivityDate="2016-11-27T17:14:41.393" Title="What happens to pool server if redis data is lost?" Tags="|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2829" PostTypeId="1" AcceptedAnswerId="2862" CreationDate="2016-11-27T15:46:45.620" Score="5" ViewCount="256" Body="&lt;p&gt;Recently, MoneroWorld added a &lt;a href=&quot;https://moneroworld.com/#i2p&quot; rel=&quot;noreferrer&quot;&gt;mining port for I2P&lt;/a&gt;. Are there any disadvantages to mining with I2P instead of connecting to the pool directly? Eg: will it be sgnificantly harder to submit shares? Is the connection less reliable?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-12-01T03:46:04.563" Title="Are there any disadvantages to using a mining pool with I2P?" Tags="|mining-pools|i2p|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2830" PostTypeId="2" ParentId="2828" CreationDate="2016-11-27T16:18:58.827" Score="3" Body="&lt;p&gt;The Redis database constains all the memory of miners' work and balances, found blocks, etc. So losing it would be a bad thing, though not extra bad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming everything got wiped at once, it'd be functionally identical to starting a new pool from scratch, except you already have miners connected and mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means mainly three things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the work history for the current block will be wiped, and only work submitted between the wipeout time and the next block found will be used (same as what happens when a block is found and work history resets)  &lt;/li&gt;&#xA;&lt;li&gt;miners' current balances get lost. &lt;/li&gt;&#xA;&lt;li&gt;info on who to pay for any blocks found that are not yet unlocked is lost&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, if you have a recent backup, the first one's probably not a big deal (unless you find a block just after that event, where submitted shares don't have time to re-approximate miners' real hash rates), and the second one's a bit annoying, but these are small amounts, typically below 0.2 monero. The third one is pretty bad though, as miners lose (their part of) the entire block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if the wipeout is not total, then other things can happen. For instance, if the wallet paid something, but this is not recorded, it will be paid again. This time, it's an error to the miners' benefit.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-11-27T17:14:41.393" LastActivityDate="2016-11-27T17:14:41.393" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2831" PostTypeId="2" ParentId="2813" CreationDate="2016-11-27T16:21:10.077" Score="7" Body="&lt;p&gt;There is no scripting language in Monero at the moment (the Cryptonote paper describes a simple one, though, if memory serves).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-27T16:21:10.077" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2832" PostTypeId="2" ParentId="2824" CreationDate="2016-11-27T17:09:07.530" Score="4" Body="&lt;p&gt;There is no tooling to do this at this time.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-27T17:09:07.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2833" PostTypeId="2" ParentId="2783" CreationDate="2016-11-27T18:11:01.013" Score="5" Body="&lt;p&gt;As jwinterm said, this is to avoid outputs being reused shortly after being created, in case of reorganizations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is important to realize that the effects of an output being invalidated are more severe in Monero than Bitcoin. In Bitcoin, if an input is invalidated, any transaction using it as an input is also invalidated. In Monero, the same applies, but the difference is that this output can be used by any blockchain user in Monero, as a partner in ring signatures, so an output can potentially be reused early with more probability than in Bitcoin.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-27T18:11:01.013" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2834" PostTypeId="1" AcceptedAnswerId="2836" CreationDate="2016-11-27T19:14:30.157" Score="6" ViewCount="5862" Body="&lt;p&gt;Bitcoin is pretty widely accepted to purchase VPN services. I'm curious if monero is accepted by anyone yet.&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2022-07-12T05:58:15.747" Title="Are there VPN providers accepting monero?" Tags="|vpn|" AnswerCount="6" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2835" PostTypeId="2" ParentId="2743" CreationDate="2016-11-27T21:36:48.147" Score="4" Body="&lt;p&gt;It seems likely that this would be a good idea to import the raw file. Not only will this possibly be faster, but also avoid spamming the Tor nodes on your way with gigabytes of blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One very large difference in running time when importing a raw file is whether verification is enabled or not. If you already have a raw file you know is good, you can disable verification. This is however not recommended if you've just downloaded that raw file from the internet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another note is that I think importing is done one block at a time, and syncing from the network has optimizations that allow up to 200 blocks to be processed at once, allowing some speedup over import speed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, if you already have the raw file and aren't particularly pressed for time, avoiding spamming the Tor network seems the best way to go.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-27T21:36:48.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2836" PostTypeId="2" ParentId="2834" CreationDate="2016-11-27T21:39:45.850" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://cryptostorm.org/viewtopic.php?f=49&amp;amp;t=6380&amp;amp;p=10266&amp;amp;hilit=monero#p10266&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cryptostorm&lt;/a&gt; accepts Monero directly. Some community feedback for the VPN can be found on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4rbchx/big_up_to_vpn_provider_cryptostormis/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any Bitcoin accepting VPN can be paid with &lt;a href=&quot;https://monero.stackexchange.com/questions/155/how-can-i-use-monero-to-pay-a-bitcoin-accepting-merchant&quot;&gt;xmr.to or shapeshift&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-11-27T21:39:45.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2837" PostTypeId="1" AcceptedAnswerId="3998" CreationDate="2016-11-28T01:18:23.593" Score="6" ViewCount="727" Body="&lt;p&gt;If a user sends Monero through a remote node, then the remote node operator would know the originating IP of that transaction.  What are the steps that a user is able to take to reduce this potential privacy concern while using a remote node?&lt;/p&gt;&#xA;" OwnerUserId="320" LastEditorUserId="320" LastEditDate="2017-03-18T19:21:32.727" LastActivityDate="2017-03-31T03:34:05.973" Title="How can you minimize risks to your privacy when using a remote node?" Tags="|full-node|nodes|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2838" PostTypeId="1" AcceptedAnswerId="2840" CreationDate="2016-11-28T05:50:16.967" Score="4" ViewCount="2612" Body="&lt;p&gt;Recently I sent several transactions in a short period of time but my available balance was always more than enough for each transaction, so I did not think that &lt;a href=&quot;https://monero.stackexchange.com/questions/1675/is-there-a-way-to-send-unconfirmed-transactions-and-get-them-accepted-by-the-net&quot;&gt;chained payments&lt;/a&gt; should have been a problem. Because I use the &lt;a href=&quot;https://monero.stackexchange.com/questions/2144/why-was-always-confirm-transfers-1-not-the-default-in-version-0-10-0-0&quot;&gt;&lt;code&gt;set always-confirm-transfers 1&lt;/code&gt;&lt;/a&gt; command I am able to see the fee information before each transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought I remembered a message telling me I was about to send xxxx Monero with a fee of xxxx Monero of which xxxx Monero contains unconfirmed outputs. However because of the log level I was using, I cannot confirm (from my log file) this message as fact. If my memory is wrong, the correct message was likely:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The transaction fee is 0.02xxxxxxxxxx, of which 0.00xxxxxxxxxx is dust from change.&#xA;  Is this okay?  (Y/Yes/N/No)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My available balance was far greater than the amount I was sending and the message seemed to be talking about the tiny quantity of unconfirmed outputs being used in the transaction fee itself. Out of curiosity, I selected &lt;code&gt;Y&lt;/code&gt; to confirm the transaction and received the following error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: transaction &amp;lt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &gt; was rejected by daemon with status: Failed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error: Reason: fee too low&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My logs provide additional details:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;date,time ERROR /DISTRIBUTION-BUILD/src/wallet/wallet2.cpp:2506 daemon_send_resp.status != CORE_RPC_STATUS_OK. THROW EXCEPTION: error::tx_rejected&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;date,time /DISTRIBUTION-BUILD/src/wallet/wallet2.cpp:2506:N5tools5error11tx_rejectedE: transaction was rejected by daemon, status = Failed, tx:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;key offets, key images, etc xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;signatures xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error: transaction &amp;lt; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &gt; was rejected by daemon with status: Failed&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Error: Reason: fee too low&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried sending the same transaction less than 10 seconds later (no block confirmations in between) and it went through with no error. It appears as if the second time random outputs were chosen again for transaction fees and based on the &lt;code&gt;always-confirm-transfers&lt;/code&gt; option, this time no unconfirmed outputs were being used for the tx fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am certain that I had plenty of available outputs for each transaction I sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are outputs used for transaction fees selected at random (including from unconfirmed outputs) so occasionally a transaction can be rejected for the reason above even when there are plenty of available Monero outputs for the transaction itself? &lt;/p&gt;&#xA;" OwnerUserId="172" LastEditorUserId="22" LastEditDate="2016-11-28T18:42:24.713" LastActivityDate="2016-11-28T18:42:24.713" Title="Transaction rejected by daemon with status: Failed Error: Reason: fee too low" Tags="|transaction-fees|available-outputs|error-log|chained-payments|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2839" PostTypeId="2" ParentId="2516" CreationDate="2016-11-28T11:42:58.247" Score="10" Body="&lt;p&gt;&lt;strong&gt;Update 2018.02.04&lt;/strong&gt; In light of recent of environment changes, this answer needs update, since blockchain scalability cannot be ignored anymore. TumbleBit's mixing technique became completely uneconomical, due to high fees. Although Monero has a similar fee problem, not as bad as TumbleBit has. That being said, TumbleBit has a Payment Hub mode, which is just as unusable, because it's unidirectional, however if someone figures out how to make it bi-directional, then things can change. As far as I know, nobody works on its payment hub mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Original post:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are specifically asking for privacy and security, so I will omit the &lt;strong&gt;practicality&lt;/strong&gt;, where Monero would win by far if we wouldn't count that it needs to have its own token to work.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a &lt;strong&gt;privacy&lt;/strong&gt; point of view TumbleBit's payment hub might be slightly superior, since it's borrowing the anonymity set from Bitcoin users and if there are more Bitcoin users than Monero users that'd result in better privacy.&lt;br&gt;&#xA;TumbeBit uses a central server, called the Tumbler.The only disadvantage having a central server is if the server goes offline no payment will happen, but this does not affect privacy.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From a &lt;strong&gt;security&lt;/strong&gt; point of view there is not much to talk about. None of them has the risk of losing money. Both protocol is theoretically secure. How they are/ will be implemented is an other question.&lt;br&gt;&#xA;I would also like to mention cryptographers might also make the argument that TumbleBit solely relies on text-book RSA cryptography.&lt;/p&gt;&#xA;" OwnerUserId="915" LastEditorUserId="915" LastEditDate="2018-02-04T18:47:02.520" LastActivityDate="2018-02-04T18:47:02.520" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2840" PostTypeId="2" ParentId="2838" CreationDate="2016-11-28T18:41:50.637" Score="3" Body="&lt;p&gt;This has nothing to do with unconfirmed outputs. What likely happened is that, due to varint encoding, a slight post creation change to the tx caused it to jump to a high size threshold, and since the fee is per kB, the fee was suddenly not enough. This is a bug in transaction creation. This is pretty rare, since it needs the change to cause a size increase, and the original size to be just a byte (or two, if unlucky) from the next kB limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was a bug about this which got fixed a while ago, but there apparently is another one still, assuming you're using a recent master. The good news is that it is transient and doesn't break anything apart from needing to send again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chained payments do not exist in Monero. Since any output on the chain may be used by others as fake outputs, the owner is not allowed to use them either, for privacy reasons.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-11-28T18:41:50.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2841" PostTypeId="1" AcceptedAnswerId="2842" CreationDate="2016-11-28T20:13:15.287" Score="4" ViewCount="732" Body="&lt;p&gt;When reading up on CryptoNote, something struck me on the wikipedia page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote#Egalitarian_proof_of_work&quot; rel=&quot;nofollow noreferrer&quot;&gt;wikipedia&lt;/a&gt; (emphasis mine)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CryptoNight is a proof-of-work algorithm that mixes graphics&#xA;  processing unit (GPU) and central processing unit (CPU) mining to&#xA;  create a system resistant to both application-specific integrated&#xA;  circuits (ASICs) and fast memory-on-chip devices. This is designed to&#xA;  create a more uniform distribution of coins through the currency's&#xA;  life. &lt;strong&gt;However, there are some questions about its susceptibility to&#xA;  botnets.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This information is provided without any sources. Is there truth in the statement and could this affect Monero?&lt;/p&gt;&#xA;" OwnerUserId="646" LastEditorUserId="22" LastEditDate="2016-11-28T22:21:44.767" LastActivityDate="2016-11-28T22:21:44.767" Title="Is Monero susceptible to botnets?" Tags="|cryptonote|cryptonight|botnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2842" PostTypeId="2" ParentId="2841" CreationDate="2016-11-28T21:52:42.683" Score="6" Body="&lt;p&gt;Botnets do not have magical ability to affect Monero more than any other hash source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As other PoW based currencies, Monero is vulnerable to 51% attacks, and any adversary who is able to sustainably mine faster than the rest of the network will be able to slowly increase the cumulative difficulty of an attack chain, and thus override a &quot;legitimate&quot; chain. Thus, Monero is vulnerable to any party that can attain 51% of the network hash rate (and, similarly to other PoW curencies, to any party that can attain a significant minority hash rate too, for different types of attacks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses the Cryptonight PoW hash, as most Cryptonote based currencies do. Cryptonight is designed to close the efficiency gap between CPUs, GPUs, and ASICs. With Bitcoin, CPU mining is a thing of the past, and the vast majority of &quot;normal people&quot; are thus unable to partake in Bitcoin mining, and, by extension, are unable to have a say in how Bitcoin's blockchain evolves. The intent of Cryptonight is to curtail the advantage ASICs have over GPUs (there are no ASICs for Cryptonight at this time, two and a half years after its introduction), and GPUs have over CPUs, thus restoring the &quot;one CPU, one vote&quot; idea.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, botnets are able to commandeer a large number of CPUs, and thus may be viewed as a potential danger to Monero. Botnets are typically composed of low to medium strength machines, and without high end GPUs. They are thus able to sustain a fairly high hash rate, but not so high to reach a majority of Monero hash rate. Of course, this is variable, and it is theoretically possible that a large botnet might be able to reach 30 MH/s (the current Monero network hash rate - if a new entrant was able to bring 30 MH/s, thus increasing network hash rate to 60 MH/s, that entrant would then have about 50% of the network hash rate).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, if a botnet was able to reach that point, it could either decide to mine honestly and make money that way, or attack Monero (eg, double spend). Similarly to Bitcoin and other PoW currencies, it is more profitable to &quot;play nice&quot;, since an attack would cause the exchange rate to drop dramatically very quickly, since the coin would no longer be safe. This incentive is a failsafe, should someone be able to amass that much has power.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;50% hash rate has happened in the last, at least for Bitcoin. A single pool reached 50% hash rate (I can't remember the name right now). Yet, no double spend or other such attack happened. This is because that party stood to gain more from continuing playing fair. Of course, this is a bad place to be, but there is yet another incentive to act as a last chance shield against a catastrophic failure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A separate, though related, criticism leveled at Monero is that botnets mining Monero somehow make Monero &quot;bad&quot;. I'll mention this because it is a common canard, even if shortsighted. There are two reasons why this argument does not hold water: first, a criminal using something does not make that thing a bad thing. After all, criminals use cars to get to the place of their crimes, dollars to pay for their tools of the trade, etc. Second, if a botnet is being used to mine Monero, it means it isn't being used for other socially negative use, such as spamming, DDoS, or other. One can therefore argue that botnets mining Monero is in fact a social good, since those botnets switch from a nefarious activity to a positive one, increasing Monero hash rate to make it more difficult to attack by another party.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2016-11-28T22:21:01.897" LastActivityDate="2016-11-28T22:21:01.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2843" PostTypeId="1" CreationDate="2016-11-29T01:54:42.117" Score="5" ViewCount="150" Body="&lt;p&gt;Based on JAXX problem in integrate the monero wallet on their service I was wonder how can one run all the blockchain and check the blocks for belolonging TX from certain viewkey&#xA;Is there any avaliable script with this function ? &lt;/p&gt;&#xA;" OwnerUserId="227" LastEditorUserId="136" LastEditDate="2016-12-06T08:07:15.830" LastActivityDate="2016-12-06T08:07:15.830" Title="How can someone run all blockchain and check if certain block has tx belonging to viewkey" Tags="|development|viewkey|api|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2844" PostTypeId="2" ParentId="2575" CreationDate="2016-11-29T02:40:34.940" Score="8" Body="&lt;p&gt;As in my post to MRL Issue &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/6&quot; rel=&quot;nofollow noreferrer&quot;&gt;#6&lt;/a&gt;, I now figured out what &lt;code&gt;pseudoOuts&lt;/code&gt; mean. Assuming the &lt;code&gt;outPk&lt;/code&gt; means the output commitments, what I'd like to know (assuming the ring signature is valid), would be to see the following hold:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sum_j{pseudoOuts[j]} = sum_i{outPk[i]} + fee*H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I'm missing in Luigi's JS code is a way to get &lt;code&gt;fee*H&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;Luigi kindly answered my question!&#xA;Here's the full JS code you can try at: &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; var H = ge_scalarmult(cn_fast_hash(ge_scalarmult_base(&quot;0100000000000000000000000000000000000000000000000000000000000000&quot;)), &quot;0800000000000000000000000000000000000000000000000000000000000000&quot;);&#xA;undefined&#xA;&amp;gt; H&#xA;&quot;8b655970153799af2aeadc9ff1add0ea6c7251d54154cfa92c173a0dd39c1f94&quot;&#xA;&amp;gt; var fee = swapEndian(d2h256(&quot;30000000000&quot;));&#xA;undefined&#xA;&amp;gt; fee&#xA;&quot;00AC23FC06000000000000000000000000000000000000000000000000000000&quot;&#xA;&amp;gt; var feeH = ge_scalarmult(H, fee);&#xA;undefined&#xA;&amp;gt; feeH&#xA;&quot;527e4c0b6e34f948fb59ab014ec8eedf9eccfda4930a0b30d12790a0ec0d91f2&quot;&#xA;&amp;gt; var pseudoOuts = [ &quot;276f03ba8c7852cb545830f7fedcdcd08789675d2a6c265bea236d0de90f6b11&quot;, &quot;c611cc551db3b05ad6e5dba4ce89a8eeeb18317d8b565031941e98b6b9b8db4f&quot;, &quot;8a088f1ccd11dd1633a663538faa9cb18c157b4fd37c421697a6356b4d7a98f6&quot;, &quot;9e1238add1c1a4712904e5d5d8913482dcd6d31af166bc73918fd8148a42f22b&quot;];&#xA;undefined&#xA;&amp;gt; var outPk = [ &quot;f9cabc6b0fd32822feb3e13c70b54b2cdc2a3ce7c88ac661c29ab20732e2974f&quot;, &quot;cfb010382648e11d7d5744fe8051c8606f31c901f9ede5b7e392f73790f9e7f8&quot;]&#xA;undefined&#xA;&amp;gt; var sumIn = ge_add(ge_add(ge_add(pseudoOuts[0], pseudoOuts[1]), pseudoOuts[2]), pseudoOuts[3]);&#xA;undefined&#xA;&amp;gt; var sumOut = ge_add(ge_add(outPk[0], outPk[1]), feeH);&#xA;undefined&#xA;&amp;gt; sumIn&#xA;&quot;a340fb56b64d831d4f06079f1fc4d507a7a2d1b0107ea7814c626c7394190da6&quot;&#xA;&amp;gt; sumOut&#xA;&quot;a340fb56b64d831d4f06079f1fc4d507a7a2d1b0107ea7814c626c7394190da6&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2016-12-01T00:35:39.667" LastActivityDate="2016-12-01T00:35:39.667" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2845" PostTypeId="2" ParentId="2624" CreationDate="2016-11-29T06:55:52.320" Score="5" Body="&lt;p&gt;Poloniex.com is the largest market for Monero and maintains records for XMR and BTC price information which can be given in terms of USD via the symbol USDT.  This market-specific price information can be retrieved through their exchange tab or through the site's API &lt;a href=&quot;https://poloniex.com/public?command=returnChartData&amp;amp;currencyPair=BTC_XMR&amp;amp;start=1405699200&amp;amp;end=9999999999&amp;amp;period=14400&quot;&gt;(example)&lt;/a&gt;.  Further API documentation can be found at &lt;a href=&quot;https://poloniex.com/support/api/&quot;&gt;https://poloniex.com/support/api/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="320" LastEditorUserId="320" LastEditDate="2016-11-29T07:14:58.513" LastActivityDate="2016-11-29T07:14:58.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2846" PostTypeId="2" ParentId="2843" CreationDate="2016-11-29T13:59:55.783" Score="6" Body="&lt;p&gt;A certain account will always scan all blocks to look if any transactions belong to it, i.e., if &lt;code&gt;P' = P&lt;/code&gt;* (note that &lt;code&gt;P&lt;/code&gt; is a stealth address). As you may have already noticed, this will be quite resource intensive. Therefore, services like MyMonero usually use high end servers to do this. In addition, they charge a fee (such as the import fee in case of MyMonero) to cover some of the costs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;*A more extensive explanation can be found below and is taken from luigi1111's &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;article&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Now let's look at Bob's perspective:&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;&lt;p&gt;Bob receives a transaction; he wants to check if it belongs to him.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Bob retrieves R, which Alice has helpfully attached to the transaction.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Bob computes D'. Note Bob doesn't (yet) know if D' is equal to D. D' = aR.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Bob computes f' = Hs(D').&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Bob computes F' = f'G.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Bob computes P' = F' + B.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;Bob checks if P' is equal to P, which was included in the transaction as the destination. If yes, Bob realizes he's been paid and does some additional steps (below). If no, Bob ignores the transaction.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To add, I'll clarify some of the letters used in the quote above. In addition, the view key that we can publish is known as the &lt;code&gt;tracking key (a,B)&lt;/code&gt; in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;R&lt;/code&gt; = Public transaction key&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D&lt;/code&gt; = Shared secret that is only known to Alice (sender) and Bob (receiver)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;D = rA&lt;/code&gt; (private tx key (r) times public view key (A) from Bob), whereas &lt;code&gt;D' = aR&lt;/code&gt; (private view key (a) times public transaction key (R) that was included by Alice) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Hs&lt;/code&gt; = Hash to scalar, i.e., a hashing algorithm that returns a scalar (private key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;G&lt;/code&gt; = The Ed25519 base point&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;B&lt;/code&gt; = Bob's public spend key&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any avaliable script with this function ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can simply type &lt;code&gt;payments &amp;lt;payment_ID&amp;gt;&lt;/code&gt; into the wallet to see all transactions belong to that account. If you need to check for payments programmatically, then see below from the &lt;a href=&quot;https://getmonero.org/getting-started/accepting&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Accepting Monero Payments&quot;&lt;/a&gt; page:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h3&gt;Checking for a Payment Programatically&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;In order to check for a payment programatically you can use the&#xA;  get_payments or get_bulk_payments JSON RPC API calls.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;em&gt;get_payments&lt;/em&gt;: this requires a payment_id parameter with a single payment ID.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;em&gt;get_bulk_payments&lt;/em&gt;: this is the preferred method, and requires two parameters, payment_ids - a JSON array of payment IDs - and an&#xA;  optional min_block_height - the block height to scan from.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;An example of returned data is as follows:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iVdnd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iVdnd.png&quot; alt=&quot;Example&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;It is important to note that the amounts returned are in base Monero&#xA;  units and not in the display units normally used in end-user&#xA;  applications. Also, since a transaction will typically have multiple&#xA;  outputs that add up to the total required for the payment, the amounts&#xA;  should be grouped by the tx_hash or the payment_id and added together.&#xA;  Additionally, as multiple outputs can have the same amount, it is&#xA;  imperative not to try and filter out the returned data from a single&#xA;  get_bulk_payments call.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Before scanning for payments it is useful to check against the daemon&#xA;  RPC API (the get_info RPC call) to see if additional blocks have been&#xA;  received. Typically you would want to then scan only from that&#xA;  received block on by specifying it as the min_block_height to&#xA;  get_bulk_payments.&lt;/p&gt;&#xA;  &#xA;  &lt;h3&gt;Programatically Scanning for Payments&lt;/h3&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Get the current block height from the daemon, only proceed if it has    increased since our last scan  &lt;/li&gt;&#xA;  &lt;li&gt;Call the get_bulk_payments RPC API    call with our last scanned height and the list of all payment IDs in    our system  &lt;/li&gt;&#xA;  &lt;li&gt;Store the current block height as our last scanned height&lt;/li&gt;&#xA;  &lt;li&gt;Remove duplicates based on transaction hashes we have already    received and processed&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Some background information that may come in handy when you are trying to understand this Q&amp;amp;A on a deeper, more technical level: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iVdnd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;     &lt;a href=&quot;https://monero.stackexchange.com/questions/1500/what-is-a-stealth-address&quot;&gt;What is a stealth address?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2]     &lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address&quot;&gt;Constructing a Stealth Monero Address?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3]     &lt;a href=&quot;https://monero.stackexchange.com/questions/1233/examples-of-real-stealth-address-from-the-blockchain?s=4|1.5207&quot;&gt;Examples of real stealth address from the blockchain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[4]     &lt;a href=&quot;https://monero.stackexchange.com/questions/1515/why-does-the-stealth-address-involve-a-hash-function?s=3|1.6609&quot;&gt;Why does the stealth address involve a hash function?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[5]     &lt;a href=&quot;https://monero.stackexchange.com/questions/548/mandatory-vs-optional-stealth-address-use&quot;&gt;Mandatory vs optional stealth address use&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[6] &lt;a href=&quot;https://monero.stackexchange.com/questions/1230/why-is-the-viewkey-able-to-track-incoming-transactions-but-not-outgoing-transac&quot;&gt;Why is the viewkey able to track incoming transactions, but not outgoing transactions?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[7] &lt;a href=&quot;https://monero.stackexchange.com/questions/980/what-are-the-public-viewkeys-and-spendkeys/982#982&quot;&gt;What are the &amp;quot;public&amp;quot; viewkeys and spendkeys?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[8] &lt;a href=&quot;https://github.com/TheKoziTwo/xmr-integration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/TheKoziTwo/xmr-integration&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2016-11-30T12:19:27.723" LastActivityDate="2016-11-30T12:19:27.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2847" PostTypeId="1" AcceptedAnswerId="2856" CreationDate="2016-11-30T02:22:33.807" Score="4" ViewCount="289" Body="&lt;p&gt;How is Monero's network less secure than Bitcoin's network? Are there any plans in work to increase the security of Monero's network and will it ever match Bitcoin's network or surpass it?&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2016-11-30T17:16:22.010" Title="How is Monero's network less secure than Bitcoin?" Tags="|security|network|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2848" PostTypeId="1" AcceptedAnswerId="2850" CreationDate="2016-11-30T08:48:47.903" Score="3" ViewCount="241" Body="&lt;p&gt;According to a message found on the &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; website:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Only XMR is fully supported by this site. Use at your own risk, there is no warranty, etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Despite this warning message, in addition to XMR addresses (standard, testnet, truncated and integrated addresses), AEON is supported. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What specific risk is there in using the site to generate standard AEON addresses? Is the cryptography or formatting used to create standard AEON addresses any different than what is used to create standard XMR addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I create an Aeon address must I always select the Electrum (Aeon Default) Mnemonic Dictionary or can the English (Monero Default), Spanish Portuguese or Japanese Mnemonic Dictionary also be used?&lt;/p&gt;&#xA;" OwnerUserId="121" LastActivityDate="2016-11-30T10:30:07.173" Title="Aeon support at https://xmr.llcoins.net/" Tags="|aeon|address-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2849" PostTypeId="1" AcceptedAnswerId="2853" CreationDate="2016-11-30T09:58:24.240" Score="2" ViewCount="210" Body="&lt;p&gt;Just looking for a brief explanation of what cryptography is used and where/how it is used in Monero. Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-11-30T12:47:37.890" Title="What cryptography does Monero utilize?" Tags="|cryptography|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2850" PostTypeId="2" ParentId="2848" CreationDate="2016-11-30T10:30:07.173" Score="4" Body="&lt;p&gt;Looks like that in the past the page offered only English dictionary. It did generate valid keys and addresses but you couldn't import it into Aeon simplewallet because it works only with Electrum mnemonics. The page was then upgraded to support changing the wordlist, and is now compatible with Aeon simplewallet if default options are used (Electrum dictionary).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, in theory, you should be ok whatever dictionary you choose because on the protocol level private keys and address is all that matters. However, when changing the dictionary you could run into trouble just because the current Aeon simplewallet (0.9.6.0) doesn't have the option to restore directly from keys and you'd have to hack your way into restoring the wallet generated by non-conventional means. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://www.reddit.com/r/Aeon/comments/4j0mko/wallet_recovery_question/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for some background info on what was the problem when generating wallets with that page and when / how it was fixed.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-11-30T10:30:07.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2851" PostTypeId="2" ParentId="2624" CreationDate="2016-11-30T11:09:51.753" Score="1" Body="&lt;p&gt;Bitcoin vol data can be found &lt;a href=&quot;https://btcvol.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://btcvol.info/&lt;/a&gt;  &lt;/p&gt;&#xA;" OwnerUserId="21" LastActivityDate="2016-11-30T11:09:51.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2853" PostTypeId="2" ParentId="2849" CreationDate="2016-11-30T12:41:28.110" Score="3" Body="&lt;p&gt;This &lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wiki article on CryptoNote&lt;/a&gt; explains it better than anyone could do in the confines of a Stackexchange reply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Proof-of-Work algorithm is called CryptoNight and has several distinct differences/improvements over the earlier SHA256 algorithm used by Bitcoin and clones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: This looks more like an &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;actual specification&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="646" LastEditorUserId="646" LastEditDate="2016-11-30T12:47:37.890" LastActivityDate="2016-11-30T12:47:37.890" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2854" PostTypeId="2" ParentId="2847" CreationDate="2016-11-30T12:43:24.960" Score="0" Body="&lt;p&gt;You might find a good answer in &lt;a href=&quot;https://monero.stackexchange.com/questions/2841/is-monero-susceptible-to-botnets&quot;&gt;the question&lt;/a&gt; I posted just slightly before yours.&lt;/p&gt;&#xA;" OwnerUserId="646" LastActivityDate="2016-11-30T12:43:24.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2855" PostTypeId="2" ParentId="2764" CreationDate="2016-11-30T16:20:57.540" Score="4" Body="&lt;p&gt;From the &lt;a href=&quot;https://github.com/monero-project/kovri-docs/blob/master/i18n/en/faq.md#what-is-the-current-state-of-kovri&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kovri FAQ&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;h3&gt;What is the current state of Kovri?&lt;/h3&gt;&#xA;&lt;p&gt;Kovri is in active development and currently pre-alpha. Kovri is not yet integrated with monero but, in addition to several core features, we are developing a &lt;a href=&quot;https://github.com/monero-project/kovri/issues/351&quot; rel=&quot;nofollow noreferrer&quot;&gt;client&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/kovri/issues/350&quot; rel=&quot;nofollow noreferrer&quot;&gt;core&lt;/a&gt; API for monero and other applications to use.&lt;/p&gt;&#xA;&lt;p&gt;Currently, you can use the Kovri to connect to (and partake in) the I2P network: browse eepsites, connect to IRC, and run client and server tunnels.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h3&gt;Is Kovri usable, partially usable, or recommended to not be used for actual privacy at the moment?&lt;/h3&gt;&#xA;&lt;p&gt;Kovri is usable to the extent of what &lt;code&gt;./kovri --help&lt;/code&gt; has to offer. Kovri currently has no interaction with Monero. With regard to privacy, we have fixed many security issues since inception but we are still in pre-alpha.&lt;/p&gt;&#xA;&lt;p&gt;There is still much code to cover so don't expect a strong guarantee of anonymity like with Tor or even java I2P. Those projects have 10+ years of research and implementation experience - and we are just getting started.&lt;/p&gt;&#xA;&lt;p&gt;Feel free to play the role of developer and experiment/play with Kovri but only if not being anonymous doesn't put you in danger - as there is always the risk of possible de-anonymization due to being in pre-alpha (this is not unique to Kovri).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-07-26T07:44:42.233" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="2856" PostTypeId="2" ParentId="2847" CreationDate="2016-11-30T17:16:22.010" Score="9" Body="&lt;p&gt;The security of a PoW network is basically the amount of money needed to attack it. Bitcoin has had a lot of money poured into miners, and Monero nowhere as much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an idea of how much money would be needed to attack Monero via a 51% attack, see this post: &lt;a href=&quot;https://monero.stackexchange.com/questions/840/how-much-money-would-be-required-to-cloud-mine-51-of-the-network-hash-rate/1262#1262&quot;&gt;How much money would be required to cloud mine 51% of the network hash rate?&lt;/a&gt;. The network hash rate was 21 MH/s at the time of that calculation, so the cost should now be 50% higher since we're now at about 31 MH/s. That gives you about 90 thousand dollars a day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Bitcoin, mining is performed by ASICs. We can find rough estimations of the total energy used by the Bitcoin network at &lt;a href=&quot;http://www.allied-control.com/publications/Analysis_of_Large-Scale_Bitcoin_Mining_Operations.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.allied-control.com/publications/Analysis_of_Large-Scale_Bitcoin_Mining_Operations.pdf&lt;/a&gt;, about 250 to 500 MW. Let's use 400 MW as a high middle ground. In a day, at a cost of, say, 10 USD cents a kWh (&lt;a href=&quot;https://en.wikipedia.org/wiki/Electricity_pricing#Price_comparison&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Electricity_pricing#Price_comparison&lt;/a&gt;) for the US as an example, we get 400e6 * 0.1 / 1000 * 24 = 960 thousand dollars a day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, these are very back of the envelope calculations. Using one's own GPUs for Monero (same as is assumed for Bitcoin) probably decreases the cost to attack Monero, and the numbers for Bitcoin may be out of date. But it shows how the relative security of two PoW networks compare. Incidentally, take particular attention to how the hash rate of the two networks can't be compared, as they use different hashes (the very fast SHA256 vs the slow Cryptonight).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-11-30T17:16:22.010" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2859" PostTypeId="2" ParentId="2829" CreationDate="2016-12-01T02:55:18.350" Score="1" Body="&lt;p&gt;Might be used to give an edge to unauthorized remotely controlled botnets, a disadvantage.&#xA;Prevents retribution for those ensuring health of the Monero mining network with their resources, an advantage.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-12-01T02:55:18.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2861" PostTypeId="2" ParentId="13" CreationDate="2016-12-01T03:19:05.413" Score="0" Body="&lt;p&gt;Look at the source code spoken_language_name.h files &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/mnemonics&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; where you can see the actual seed words for different languages.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-12-01T03:19:05.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2862" PostTypeId="2" ParentId="2829" CreationDate="2016-12-01T03:46:04.563" Score="3" Body="&lt;p&gt;There is significant (and variable) lag in the i2p network - try visiting any i2p website. As mentioned on MoneroWorld.com, this could cause an increase in stale shares (you submit a solution for a block that already has been solved). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i2p lag will only decrease if more and more people run i2p nodes. (and by i2p nodes I mean running the i2p server). &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-12-01T03:46:04.563" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2863" PostTypeId="1" AcceptedAnswerId="2864" CreationDate="2016-12-01T04:22:07.037" Score="1" ViewCount="173" Body="&lt;p&gt;Does it require compiling a &lt;code&gt;debug&lt;/code&gt; build, or can it be done with a &lt;code&gt;release&lt;/code&gt; build as well? I assume it can be done, but might lack proper feedback!?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way; which tools are needed and which guidelines should i follow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, would;  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;gdb monerod&lt;br&gt;&#xA;  run&lt;br&gt;&#xA;  -&lt;em&gt;segfault&lt;/em&gt;-&lt;br&gt;&#xA;  bt &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generate enough information for the devs to work with? Or are there better ways?&lt;/p&gt;&#xA;" OwnerUserId="699" LastActivityDate="2016-12-01T05:07:50.593" Title="What is the best way to debug a `segfault-ing` monero daemon on ubuntu" Tags="|monerod|full-node|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2864" PostTypeId="2" ParentId="2863" CreationDate="2016-12-01T05:07:50.593" Score="2" Body="&lt;p&gt;You have the right steps, but a release build will not provide enough info so it would be better to compile a debug build.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-12-01T05:07:50.593" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2865" PostTypeId="1" AcceptedAnswerId="5828" CreationDate="2016-12-01T06:17:52.013" Score="3" ViewCount="181" Body="&lt;p&gt;Let's say I run a node at home.  Let's say I have a laptop from which I run a wallet only.  I can access my node from within or from outside my home LAN, whether my node is public or not.  I suppose the primary way to access my node from outside my home LAN - assuming it's not a public node - would be for me to poke a hole in my LAN's firewall via VPN tunnel. In that case, I figure my privacy level is no different than if I accessed the node from within my home LAN.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what if I have a public node?  What if I access my own public node from a remote location and sync my wallet and make transfers?  Does my privacy level change?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2016-12-02T15:18:22.073" LastActivityDate="2017-08-23T03:37:27.040" Title="To what extent does my potential level of privacy change by hosting a public node?" Tags="|privacy|full-node|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2866" PostTypeId="1" CreationDate="2016-12-01T07:28:06.083" Score="14" ViewCount="2952" Body="&lt;p&gt;Where are the monero-core (official GUI) configuration values stored? &lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="7" LastEditDate="2016-12-26T01:21:42.747" LastActivityDate="2023-12-25T15:29:23.480" Title="Where are the monero-core configuration parameters stored?" Tags="|monero-wallet-gui|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2868" PostTypeId="1" AcceptedAnswerId="2916" CreationDate="2016-12-01T08:19:27.850" Score="34" ViewCount="19567" Body="&lt;p&gt;With Bitcoin you can create an unsigned transaction, sign that transaction and then broadcast it. Is there anyway to do that with Monero? With all the fancy JSON, etc. &lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="770" LastEditDate="2017-03-02T17:08:38.743" LastActivityDate="2017-07-24T18:16:53.543" Title="Is there any way to construct a transaction manually?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2869" PostTypeId="1" AcceptedAnswerId="2875" CreationDate="2016-12-01T09:05:47.573" Score="1" ViewCount="172" Body="&lt;p&gt;people have talked about p2pool mining and some mentioned 'baking' it into the protocol. is this possible and would this be desirable for monero?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-01T12:28:46.437" Title="Is having P2Pool 'baked' into the Monero network possible?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2870" PostTypeId="2" ParentId="2866" CreationDate="2016-12-01T10:05:49.957" Score="15" Body="&lt;p&gt;The monero-core configuration is stored in the following places: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linux (File) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/home/xxx/.config/The Monero Project/monero-core.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Windows (registry key) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Computer\HKEY_CURRENT_USER\Software\The Monero Project\monero-core&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;OS-X (File) :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$HOME/Library/Preferences/org.getmonero.monero-core.plist&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="925" LastEditorUserId="925" LastEditDate="2016-12-01T12:18:44.677" LastActivityDate="2016-12-01T12:18:44.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2871" PostTypeId="1" AcceptedAnswerId="2873" CreationDate="2016-12-01T10:23:45.763" Score="1" ViewCount="55" Body="&lt;p&gt;There are lots of good reading material on stackexchange just curious what else there is to read about this awsome cryptocurrency&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-01T11:27:26.733" Title="Aside from the Monero Stackexchange what else are good resources for learning about Monero?" Tags="|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2872" PostTypeId="1" AcceptedAnswerId="2939" CreationDate="2016-12-01T11:18:01.113" Score="7" ViewCount="148" Body="&lt;p&gt;Bitcoin and Ethereum seem to have meetups/convention every now an then, are there any plans to do this with monero?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2016-12-02T03:30:24.143" LastActivityDate="2016-12-09T06:33:23.907" Title="Any plans to have a Monero convention?" Tags="|monero-community|" AnswerCount="4" CommentCount="1" ClosedDate="2016-12-10T19:08:13.650" ContentLicense="CC BY-SA 3.0" />
  <row Id="2873" PostTypeId="2" ParentId="2871" CreationDate="2016-12-01T11:27:26.733" Score="2" Body="&lt;p&gt;If you just want a chat then your best resource is maybe &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/monero&lt;/a&gt;, if you want to start running a node maybe go to the &lt;a href=&quot;https://getmonero.org/home&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero website&lt;/a&gt;, if you want the research papers leading up to Monero/another explanation of the tech then maybe you would like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The CryptoNote &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;whitepaper&lt;/a&gt; :)&lt;/li&gt;&#xA;&lt;li&gt;The &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;RingCT&lt;/a&gt; paper &lt;/li&gt;&#xA;&lt;li&gt;Some &lt;a href=&quot;http://www.nicolascourtois.com/bitcoin/paycoin_privacy_monero_6.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;slides&lt;/a&gt; for extra bonus pictures and comparisons and stuff&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-12-01T11:27:26.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2874" PostTypeId="2" ParentId="2866" CreationDate="2016-12-01T11:54:52.367" Score="4" Body="&lt;p&gt;OS X: $HOME/Library/Preferences/org.getmonero.monero-core.plist&lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2016-12-01T11:54:52.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2875" PostTypeId="2" ParentId="2869" CreationDate="2016-12-01T12:28:46.437" Score="3" Body="&lt;p&gt;The one problem with a p2pool baked into the core code is that the payouts would have to be distributed to everyone participating in the p2pool (which would presumably be everyone), and each of these payments would be infinitesimally small. Or, you would have to have a payment threshold to reduce the amount of crazy small outputs from being created, and this threshold would be so much that a participant wouldn't get paid for a long time - probably the same amount of time that natural mining variance would permit the user to find a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately, satoshi was a smart guy and the block reward distribution via random lottery works within the confines of a tokenized ledger consensus currency network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But thats not to say that it could be built. It just has a lot of interesting dynamics to be worked out. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-12-01T12:28:46.437" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2876" PostTypeId="1" AcceptedAnswerId="2877" CreationDate="2016-12-01T12:50:07.370" Score="3" ViewCount="46" Body="&lt;p&gt;Ethereum seems to have good experience with alternate node clients, would having another one for monero be a good idea or is it still just to early and would maybe slow devs detracting from more progress. thanks all :DD&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-01T13:53:57.900" Title="Would another node client be valuable to Monero environment?" Tags="|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2877" PostTypeId="2" ParentId="2876" CreationDate="2016-12-01T13:53:57.900" Score="5" Body="&lt;p&gt;The propensity for Eth's multiple implementations to fork unexpectedly is a double edged sword. That said I think once Monero is largely feature complete (probably after multisig is rolled out) there's great value in embracing alternative implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I guess to answer your question, yes, there are benefits, but it's better for various reasons to focus on making one client as complete and robust as possible before working on new implementations.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-12-01T13:53:57.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2878" PostTypeId="1" CreationDate="2016-12-01T15:59:28.757" Score="7" ViewCount="5254" Body="&lt;p&gt;I am aware that tools such as &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot; rel=&quot;noreferrer&quot;&gt;this one&lt;/a&gt; and &lt;a href=&quot;http://www.coinwarz.com/calculators/monero-mining-calculator&quot; rel=&quot;noreferrer&quot;&gt;this one&lt;/a&gt; exist to calculate estimated mining profits. I would like to essentially recreate these in Excel (with perhaps a few additional features).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fileds to use: Hash rate, power, power cost, difficulty, block reward,&#xA;pool rejects, pool fees, XMR/fiat, and hardware costs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ideally, I would then use this information to estimate mining profits in the future (6 months, 1 year, 2 years, 3 years, etc) using the reward curve and projecting a difficulty over time. It would also be cool to mess around with the price of Monero over time, for example assuming the price will increase 5% a month on average or something like that. I want to be able to manipulate the variables to compare profit possibilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any thoughts of how to do this? I can make an Excel document, but I do not know what calculations to put into Excel.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-28T15:39:21.617" Title="How to calculate mining profits in Excel?" Tags="|mining-profitability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2880" PostTypeId="1" CreationDate="2016-12-01T19:22:44.460" Score="3" ViewCount="319" Body="&lt;p&gt;So I was wondering, if say a quantum computer is ever made could it be used to break the privacy of past transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would that mean at that someone could just work though the blockchain and De-anonymize everyone who's used monero?&lt;/p&gt;&#xA;" OwnerUserId="927" LastActivityDate="2016-12-02T22:39:45.753" Title="How would the privacy of monero be affected by a quantum computer?" Tags="|privacy|quantum-computing|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2881" PostTypeId="1" CreationDate="2016-12-01T22:49:20.363" Score="5" ViewCount="547" Body="&lt;p&gt;I was trying to send some testnet coins to myself to an old address that I posted in a comment in this &lt;a href=&quot;https://monero.stackexchange.com/questions/1889/how-can-i-assist-in-testing-ringct-on-the-monero-testnet#comment1012_1889&quot;&gt;post&lt;/a&gt;. You can see that xmr_eric was successful in sending me some coins at the time. So today I tried to copy the address from that comment I made into monero-wallet-cli and do &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer 9z1N6pssDU3hvq9X6iqxk2g2e4tfc2WqfiMcKLR2dE8mZVjGN4yCKBD4QE8j‌​xNMMCabNQNzDKLUnZSgu‌​EMMr4YPSBcMuJ8p 1&lt;/code&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but then I get: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: wrong address: 9z1N6pssDU3hvq9X6iqxk2g2e4tfc2WqfiMcKLR2dE8mZVjGN4yCKBD4QE8j‌​xNMMCabNQNzDKLUnZSgu‌​EMMr4YPSBcMuJ8p&lt;/code&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume it is something that happens when copying from that particular SE comment. I tried from two different computers and the two wallets gave the same error. Actually, if I run exactly the same command, copying the address from inside the wallet itself:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer 9z1N6pssDU3hvq9X6iqxk2g2e4tfc2WqfiMcKLR2dE8mZVjGN4yCKBD4QE8j‌​xNMMCabNQNzDKLUnZSgu‌​EMMr4YPSBcMuJ8p 1&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the normal response:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer 9z1N6pssDU3hvq9X6iqxk2g2e4tfc2WqfiMcKLR2dE8mZVjGN4yCKBD4QE8jxNMMCabNQNzDKLUnZSguEMMr4YPSBcMuJ8p 1&#xA;The transaction fee is 0.026000000000.&#xA;Is this okay?  (Y/Yes/N/No)n&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I compared the two strings in a text editor, and they are visibly identical... And, sure enough, if I just type the address, character by character, then it works fine. Do you know what this could be?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2016-12-02T00:22:57.260" LastActivityDate="2017-01-30T00:45:22.757" Title="Problem transfering to Monero address copied from SE comment using monero-wallet-cli. `Error: wrong address`" Tags="|monero-wallet-cli|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2882" PostTypeId="1" AcceptedAnswerId="2891" CreationDate="2016-12-02T03:38:33.960" Score="4" ViewCount="251" Body="&lt;p&gt;does this effect monero in anyway and if it does would something like flexible transactions or segwit fix it? thanks&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="57" LastEditDate="2016-12-02T15:54:09.843" LastActivityDate="2016-12-02T15:54:09.843" Title="What is transaction malleability, does Monero suffer this problem like Bitcoin?" Tags="|transaction-data|transaction-size|malleability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2883" PostTypeId="1" AcceptedAnswerId="2890" CreationDate="2016-12-02T04:38:54.040" Score="17" ViewCount="6931" Body="&lt;p&gt;When a transaction is made with monero there is a 'key image' in the transaction info. what is this exactly? is it like the diffie-hellman exchange to create the one time addresses?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2023-04-14T08:25:28.467" Title="What is a key image?" Tags="|key-image|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2884" PostTypeId="1" AcceptedAnswerId="2888" CreationDate="2016-12-02T05:31:05.407" Score="5" ViewCount="237" Body="&lt;p&gt;In the cryptonote paper review, there was a mention about not knowing how the constants were calculated, is there anyway to verify these constants are 'safe' or change them to something 'better'? please enlighten me :DD&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="243" LastEditDate="2016-12-09T10:26:04.807" LastActivityDate="2016-12-09T10:26:04.807" Title="How were Monero elliptic curve constants chosen?" Tags="|cryptonote|cryptography|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2885" PostTypeId="1" AcceptedAnswerId="2908" CreationDate="2016-12-02T07:19:56.433" Score="6" ViewCount="464" Body="&lt;p&gt;I heard some monero developers talk about sharding to help manage the size of the blockchain. Sharding is where every node only hold a small pieces of the blockchain to help deal with blockchain size growth and they all work together to validate transactions/blocks. How would something like this work in monero? Is it possible to work properly?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2016-12-04T02:08:20.593" LastActivityDate="2016-12-04T02:16:40.657" Title="How would sharding work in Monero to help with scaling?" Tags="|scalability|blockchain-size|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2886" PostTypeId="1" AcceptedAnswerId="2896" CreationDate="2016-12-02T09:07:34.027" Score="14" ViewCount="5160" Body="&lt;p&gt;Does anyone know how Monero's genesis block was created (and how I can generate a new one)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Background information: I want to fork Monero for use as part of a school assignment (there are other things involved but this would be the core). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's really easy with the Cryptonote 'reference' implementation, just build with no &lt;code&gt;genesis_tx&lt;/code&gt; and then run the daemon with &lt;code&gt;--print-genesis-tx&lt;/code&gt; but Monero seems to have been forked from Cryptonote before this was added.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I can easily build a private testnet (and even call it mainnet) and use the same genesis block but with a daemon on different ports, etc. But I don't think that will get the same level of appreciation from my professor (and I may as well just use the Cryptonote reference in that case).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Tried to comply better with Stack Exchange guidelines (I'm new).&lt;/p&gt;&#xA;" OwnerUserId="930" LastEditorUserId="5062" LastEditDate="2018-02-05T00:18:51.640" LastActivityDate="2020-03-30T00:54:49.737" Title="How can I create a new Monero genesis block?" Tags="|genesisblock|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2887" PostTypeId="1" AcceptedAnswerId="2892" CreationDate="2016-12-02T09:13:58.437" Score="5" ViewCount="428" Body="&lt;p&gt;Currencies like Etherium and Dash pride themselves on having implemented voting in their system so they could make changes faster than bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where does Monero stand on this? Are there any provisions for the 50% to be able to impose their preferences on everyone else, or is it like bitcoin, where consensus is notoriously difficult to reach?&lt;/p&gt;&#xA;" OwnerUserId="862" LastEditorUserId="57" LastEditDate="2016-12-02T16:15:59.640" LastActivityDate="2017-02-27T14:17:20.583" Title="Does Monero implement voting of any sort?" Tags="|security|governance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2888" PostTypeId="2" ParentId="2884" CreationDate="2016-12-02T14:58:59.330" Score="6" Body="&lt;p&gt;Although it wasn't clear to the reviewers at the time, the constants are standard ed25519 constants from DJB et al. You can read about it &lt;a href=&quot;http://ed25519.cr.yp.to/ed25519-20110926.pdf&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;, especially section &quot;Choice of curve&quot; starting on the bottom of page 7.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-12-02T14:58:59.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2889" PostTypeId="2" ParentId="2883" CreationDate="2016-12-02T15:03:54.593" Score="12" Body="&lt;p&gt;The key image is an alternate public key computed on a second base point, specifically &lt;em&gt;Hp(P)&lt;/em&gt;, instead of &lt;em&gt;G&lt;/em&gt;. It is required in traceable ring signature construction to ensure multiple signatures with the same real key are linked (and thus rejected by the Monero protocol).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-12-02T15:03:54.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2890" PostTypeId="2" ParentId="2883" CreationDate="2016-12-02T15:35:53.750" Score="15" Body="&lt;p&gt;Monero are always sent to the one-time destination (public key) &lt;strong&gt;P&lt;/strong&gt;. In the CN whitepaper, the corresponding private key is referred to as &lt;strong&gt;x&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you're spending, you're combining your &lt;strong&gt;P&lt;/strong&gt; with a couple of other ones in a ring signature and signing with the &lt;strong&gt;x&lt;/strong&gt;. Only one of the &lt;strong&gt;P&lt;/strong&gt;s will be spent, but the ring signatures hide which one. In other words, the signature is verified by all of the &lt;strong&gt;P&lt;/strong&gt;s, and it looks like any of their corresponding private keys could have signed the transaction, thus obfuscating the sender. But how do we know you're not double-spending? We need a way to prove that the private key used to sign was not used before, without revealing which one it is. That is where the key image comes in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;I = xHp(P)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's also take a look at how the one-time key-pair is derived:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;P=xG&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since &lt;strong&gt;I&lt;/strong&gt; is a one-way function of &lt;strong&gt;x&lt;/strong&gt; this means that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Nobody can recover the public key from the key image and identify the signer;&lt;/li&gt;&#xA;&lt;li&gt;The signer cannot make two signatures with different &lt;strong&gt;I&lt;/strong&gt;’s and the same &lt;strong&gt;x&lt;/strong&gt; which in effect means you can spend your &lt;strong&gt;P&lt;/strong&gt; only once.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-04-02T13:07:19.353" LastActivityDate="2017-04-02T13:07:19.353" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2891" PostTypeId="2" ParentId="2882" CreationDate="2016-12-02T15:53:52.587" Score="6" Body="&lt;p&gt;Monero has a simple transaction format and doesn't suffer from transaction malleability in the same way as Bitcoin does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/1459/is-transaction-malleability-an-issue-with-monero&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/2329/are-ringct-signatures-malleable&quot;&gt;here&lt;/a&gt; for more details on malleability, and &lt;a href=&quot;https://monero.stackexchange.com/questions/756/could-monero-benefit-from-research-done-for-bitcoin&quot;&gt;here&lt;/a&gt; for flexible transactions / SW.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-02T15:53:52.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2892" PostTypeId="2" ParentId="2887" CreationDate="2016-12-02T16:09:53.590" Score="5" Body="&lt;p&gt;There isn't a &quot;formal&quot; voting system if that's what you're asking. Anyone is free to fork the project and &quot;vote&quot; by making changes he wants. Already &lt;a href=&quot;https://monero.stackexchange.com/questions/1011/monero-inception-how-did-bitmonero-become-monero&quot;&gt;happened&lt;/a&gt; and that's how we got the current awesome team.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There isn't a need for a formal voting system of any kind as that would mandate some central authority tallying the votes. Even if everyone votes, what is to force a dev. group to go with the majority vote? You can vote all you want, but someone has to write the code. It all boils down to trusting a group of developers. If they are widely trusted, then they will be allowed to lead the project and continue to smoothly improve. If the trust is lost, the project comes to a road-block and needs to fork its way to continue. Natural selection, one could say.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, we have the forum funding system, where funds are raised for specific goals, so you could say people are voting with their money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe we should look &lt;a href=&quot;http://middarchive.middlebury.edu/cdm/ref/collection/scholarship/id/346&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for some good ideas on governance, but that's just me :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-02T16:15:06.537" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2893" PostTypeId="2" ParentId="2883" CreationDate="2016-12-02T16:59:10.787" Score="5" Body="&lt;p&gt;The layman's way to look at what a key image is would be that it allows the Monero network to quickly confirm whether an output as been spent or not.  In other words, the key image is a necessary component of Monero's opaque blockchain ecosystem, because it allows for the prevention of double-spends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information on this concept, please refer to this question and answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2158/what-is-moneros-mechanism-for-defending-against-a-double-spend-attack&quot;&gt;What is Monero&amp;#39;s mechanism for defending against a double-spend attack?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-02T16:59:10.787" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2894" PostTypeId="1" AcceptedAnswerId="2917" CreationDate="2016-12-02T17:20:25.587" Score="7" ViewCount="1469" Body="&lt;p&gt;This question is probably not necessarily limited to monero wallets, but I have been playing around with the Monero Offline Wallet Generator and wanted to know how anyone could ever be sure that a wallet address is unique? Specifically, say I create an offline wallet, and transfer some xmr into it. Is it possible that someone else could ever randomly generate an identical wallet address in the future? If so, wouldn't they have the spend keys to transfer the existing balance of that address once they see the existing balance and think &quot;hot damn, free xmr&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My brief research has not definitely answered this question, and I assume the answer is that it would be possible but so improbable as to be virtually impossible. I also assume that part of the address creation process involves using things local time when address is being created or other factors to create the initial parameters for creating the wallet addresses and keys, but just wanted to see if anyone more knowledgeable could provide a more clear answer.&lt;/p&gt;&#xA;" OwnerUserId="311" LastEditorUserId="136" LastEditDate="2016-12-06T08:08:18.273" LastActivityDate="2017-04-19T19:33:07.623" Title="How can we be sure that monero wallet addresses are unique?" Tags="|security|privatekey|address|key-collision|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2895" PostTypeId="1" AcceptedAnswerId="2897" CreationDate="2016-12-02T18:13:20.190" Score="5" ViewCount="615" Body="&lt;p&gt;I wonder whether Monero could have a 10 sec. block-time like Ethereum. I imagine that would be beneficial for near instant transactions. Why can they, and why can't we?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-12-02T20:53:45.190" Title="Can Monero ever have a 10 sec. block-time?" Tags="|block-inverval|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2896" PostTypeId="2" ParentId="2886" CreationDate="2016-12-02T20:50:12.603" Score="11" Body="&lt;p&gt;Go &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_config.h#L133&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; and screw around with the genesis tx and nonce. You probably also want to change other stuff (network id) to avoid contacting live Monero nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've helpfully decoded the genesis tx so you know/can guess what to change:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;version&#xA;01&#xA;unlock time (varint, height, 60 here)&#xA;3c&#xA;vin length (value in)&#xA;01&#xA;vin #1 (of 1) type (gen, 0xff)&#xA;ff&#xA;height for gen input&#xA;00&#xA;vout length (value out)&#xA;01&#xA;output #1 (of 1) amount (17592186044415 as varint)&#xA;ffffffffffff03&#xA;output #1 type (to key, 0x02)&#xA;02&#xA;output #1 key (32 bytes)&#xA;9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&#xA;extra length in bytes (varint, here 33)&#xA;21&#xA;extra pubkey tag (0x01)&#xA;01&#xA;transaction pubkey (32 bytes)&#xA;7767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="514" LastEditorUserId="5062" LastEditDate="2018-02-05T00:17:06.703" LastActivityDate="2018-02-05T00:17:06.703" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="2897" PostTypeId="2" ParentId="2895" CreationDate="2016-12-02T20:53:45.190" Score="10" Body="&lt;p&gt;I don't think so, and I'm not sure it would work out long term for ethereum either, although they plan to switch to proof-of-stake and implement sharding, both of which would possibly help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero actually used to have a 60 second block time, and then in March of 2016 switched to a 120 second target time. There are several issues with a very fast block time, some general and some unique to Monero (or other coins using a slow to verify hash like cryptonight).  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The shorter the block time the more bloat you get for empty or nearly empty blocks. By forcing users to store empty blocks you are just wasting space basically. By increasing block time you should get more txs per block and therefore more efficiency. This probably becomes moot once a coin gets widely used, but that is basically only Bitcoin at this point. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The shorter the block time the higher the probability of orphans. Ethereum deals with this using their uncle concept, which I believes rewards miners even if their block gets orphaned, but that concept doesn't exist in Monero. Monero's proof-of-work algorithm is also pretty slow to verify, so for very short block times this may become a factor that contributes to increasing the orphan rate even more.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-12-02T20:53:45.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2898" PostTypeId="2" ParentId="2894" CreationDate="2016-12-02T21:50:20.460" Score="9" Body="&lt;p&gt;The question should be answered here:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/177/monero-private-key-collision&quot;&gt;Monero private key collision&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR: There are 2^256 possible private spend keys, which would take 3.67×10^66 years to generate all of them at a rate of 1000 per second.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So while it is theoretically possible to have someone else generate the same key, as long as there is a large enough entropy pool for the random generation, you should be fine.&lt;/p&gt;&#xA;" OwnerUserId="636" LastActivityDate="2016-12-02T21:50:20.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2899" PostTypeId="2" ParentId="2880" CreationDate="2016-12-02T22:39:45.753" Score="4" Body="&lt;p&gt;Yep, using &lt;a href=&quot;https://arxiv.org/abs/quant-ph/9508027v2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Shor's algorithm&lt;/a&gt; for finding the discrete log would allow the person in possession of a quantum computer to find every &lt;code&gt;x&lt;/code&gt; used in a key image &lt;code&gt;x.H(R)&lt;/code&gt; (not immediately, but in a feasible amount of time), and hence know exactly which accounts are linked by transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's actually a bigger issue than deanonymising all the transactions if quantum computers become a reality in the near future though -- Schnorr signatures and EdDSA are both based on the hardness of the discrete logarithm problem, which means an adversarial actor with a quantum computer will be able to compute your private key from any signature you produce, and attempt to spend your funds before your transaction is accepted into a block, or some other similar attack :(&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-12-02T22:39:45.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2900" PostTypeId="1" CreationDate="2016-12-03T04:03:30.497" Score="4" ViewCount="225" Body="&lt;p&gt;I know most cryptography Monero uses relies mostly on EC crypto which would be easily broken by a quantum computer powerful enough. What options does Monero have in the future to protect itself?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-03T12:45:43.000" Title="What alternative cryptography could be used in the future to protect Monero against quantum computers?" Tags="|cryptography|quantum-computing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2901" PostTypeId="1" AcceptedAnswerId="2913" CreationDate="2016-12-03T06:46:53.727" Score="4" ViewCount="1582" Body="&lt;p&gt;I know there is &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; and &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt; but are these good enough rng for creating seed? I hear you could do roll a 6 sided dice 100 times for good randomness, but how would that translate into a seed? lastly how would you restore that 12 word seed in monero-wallet-cli? thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-04T16:39:22.287" Title="How to create a 12 word brain wallet seed that is compatible with monero-wallet-cli?" Tags="|monero-wallet-cli|mnemonic-seed|cold-storage|wallet-recovery|" AnswerCount="2" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2902" PostTypeId="1" AcceptedAnswerId="2915" CreationDate="2016-12-03T07:34:09.537" Score="3" ViewCount="752" Body="&lt;p&gt;I understand 12 word seeds mean there is 128 bits of 'security' but what does that mean? Would i need to worry about this being brute forced? If it was brute forced would having to scan the blockchain for every attempt not make that impossible/take forever? thanks guy&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-04T18:04:11.420" Title="Are 12 word wallet seeds safe?" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2903" PostTypeId="2" ParentId="2900" CreationDate="2016-12-03T12:45:43.000" Score="4" Body="&lt;p&gt;Hash functions are not (as) vulnerable to attacks made possible by the existence of quantum computers, as the quickest way to break a hash function is via &lt;a href=&quot;https://en.wikipedia.org/wiki/Grover&amp;#39;s_algorithm&quot; rel=&quot;nofollow noreferrer&quot;&gt;Grover's algorithm&lt;/a&gt;, which provides &quot;only&quot; a quadratic speedup, unlike other quantum algorithms, which can provide exponential speedup over their classical counterparts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you never reveal your public key until you spend all the money from that address, and reveal only the address, you might be okay, as address -&gt; public key would require inverting a hash, which we can assume is still difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Signatures such as edDSA would be broken though, so Monero would probably be best moving to hash-based signature such as &lt;a href=&quot;https://en.wikipedia.org/wiki/Lamport_signature&quot; rel=&quot;nofollow noreferrer&quot;&gt;Lamport&lt;/a&gt; signatures, so that an attacker with a quantum computer can't calculate your private key from your public key/signature and then attempt to double spend your coins.&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-12-03T12:45:43.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2904" PostTypeId="1" AcceptedAnswerId="2905" CreationDate="2016-12-03T14:06:21.870" Score="7" ViewCount="310" Body="&lt;p&gt;I read &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4rcj9w/question_is_httpsmymonerocom_safe/d4zyi1f/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; from fluffyponyza regarding safety of his site MyMonero.com: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There's simply no way I can control and guarantee the JavaScript&#xA;  delivery from the server to your computer, so you can be served&#xA;  poisoned JavaScript. Also, any local malware can and will steal your&#xA;  MyMonero private login key (we've seen evidence of this running in the&#xA;  wild).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is it possible to avoid this risks of Javascript poisoning ?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-03T14:06:21.870" Title="Can I avoid Javascript poisoning when using MyMonero.com?" Tags="|security|mymonero|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2905" PostTypeId="2" ParentId="2904" CreationDate="2016-12-03T14:06:21.870" Score="7" Body="&lt;p&gt;Yes. In the mean time, a Chrome application have been released to largely reduce the security limits of MyMonero (that come from the concept of a web wallet rather than errors from the developer).&#xA;&lt;a href=&quot;https://chrome.google.com/webstore/detail/safer-mymonero/hcgliilmeggjhmpkfglnekbegacockei&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://chrome.google.com/webstore/detail/safer-mymonero/hcgliilmeggjhmpkfglnekbegacockei&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It protects you from &quot;JS modifications, HTML injections, HTTP downgrading and Google Tracking&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that it is just &quot;Safer MyMonero&quot; and that there still are some risks, in particular local malware as mentioned by fluffyponyza.&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-03T14:06:21.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2906" PostTypeId="2" ParentId="2901" CreationDate="2016-12-03T16:56:22.780" Score="1" Body="&lt;p&gt;don't use a brain wallet. it's easily guessed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=foil0hzl4Pg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=foil0hzl4Pg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/41618/why-are-brain-wallets-not-secure-people-keep-saying-it-but-explain-to-me-why&quot;&gt;https://bitcoin.stackexchange.com/questions/41618/why-are-brain-wallets-not-secure-people-keep-saying-it-but-explain-to-me-why&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2016-12-03T16:56:22.780" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2907" PostTypeId="1" AcceptedAnswerId="2914" CreationDate="2016-12-03T17:22:54.930" Score="2" ViewCount="73" Body="&lt;p&gt;How has the background image of MyMonero been choosen ? Is there a hidden reference ?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-04T17:42:18.847" Title="Origin of the background image of MyMonero" Tags="|mymonero|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2908" PostTypeId="2" ParentId="2885" CreationDate="2016-12-04T02:16:40.657" Score="7" Body="&lt;p&gt;Currently it's still an open question but I believe it's the inevitable path if Monero adoption increases. The optimal way for a sharded distributed DB to operate is to have encoded rules for mapping from a key to a shard node. E.g., to look up a key image, use the first byte of the key as a map to one of 256 possible branches of shared containing the record. Some distributed systems use a central directory to redirect lookups to their respective nodes - these scale poorly since the central directory becomes a bottleneck itself.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-12-04T02:16:40.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2909" PostTypeId="1" AcceptedAnswerId="2910" CreationDate="2016-12-04T12:20:27.840" Score="3" ViewCount="99" Body="&lt;p&gt;I was thinking if it was true you could see mixin number with ringct transaction? thanks everyone&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-04T12:42:33.813" Title="Will it be possible to see the mixin number with ringct on?" Tags="|ringct|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2910" PostTypeId="2" ParentId="2909" CreationDate="2016-12-04T12:42:33.813" Score="4" Body="&lt;p&gt;Yes, it will be possible to see. Consider that you're submitting &lt;code&gt;n&lt;/code&gt; one-time public keys in each transaction, where one of them belongs to you and others are decoys. There's really no way to hide this. Mixin is the number of those decoys used in a transaction, so mixin = &lt;code&gt;n-1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Major change with ringCT, apart from hiding the amounts, will be reduced number of outputs per transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, currently when sending 123xmr, it would be split into denominations of 100, 20, and 3. Each of them would then be obfuscated with 4 decoy outputs resulting in total of 15 outputs in a single transaction. RingCT will bring this down to 5, as 123xmr could be used as it is, without splitting, because the amount will be hidden. &lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-04T12:42:33.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2911" PostTypeId="1" AcceptedAnswerId="2912" CreationDate="2016-12-04T14:41:41.663" Score="2" ViewCount="69" Body="&lt;p&gt;Will it only be random output to mix in a transaction or can i chose my own?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-04T15:25:41.663" Title="Can I chose my own outputs to mix in a transaction?" Tags="|ringsize|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2912" PostTypeId="2" ParentId="2911" CreationDate="2016-12-04T15:25:41.663" Score="2" Body="&lt;p&gt;In theory, you could choose yourself if the software supported it but I don't see much benefit in doing so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice, the current monero-wallet-cli has 2 different transaction building algorithms depending on which transfer command is invoked. The 2 commands for the monero-wallet-cli are &lt;code&gt;transfer&lt;/code&gt; and &lt;code&gt;transfer-original&lt;/code&gt;. I'm not familiar with how they decide which outputs to pick, though.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-04T15:25:41.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2913" PostTypeId="2" ParentId="2901" CreationDate="2016-12-04T16:39:22.287" Score="4" Body="&lt;p&gt;I understand you want to generate a truly random seed and memorize it, which is good as this would avoid the inherent weakness in human brain's capability to produce randomness.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I know there is &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; and&#xA;  &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt; but are these good enough rng for creating&#xA;  seed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Probably yes. See &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5aisaz/offline_wallet_generator_dice_d6_version/d9hbfo0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for some details on how the RNG used works.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I hear you could do roll a 6 sided dice 100 times for good randomness,&#xA;  but how would that translate into a seed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you want to use dice rolls, you could use &lt;a href=&quot;http://www.jmverse.xyz/monero-stuff/monero-wallet-generator-d6.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; generator, which is a modded version of &lt;a href=&quot;https://moneroaddress.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroaddress.org&lt;/a&gt; and gives you the option to use dice rolls practically directly as the seed. Details on how it works can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5aisaz/offline_wallet_generator_dice_d6_version/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. It's reversible, so in theory it's possible to calculate which dice rolls would give a certain seed. Essentially it's just converting between base6 and base16 number representations. Considering it's hosted at a simple site with no https, if you're going to use it, better check the signature or get it straight from github.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original one could be used but you'd enter dice rolls in the custom entropy field. I think the way it works is that it hashes whatever is inputted there with some rounds of Keccak hash function and uses the result as seed. You could enter anything you want in the custom entropy field. As long as the input has enough entropy, it should be ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, the result of either of above would be a 256-bit seed, resulting in a 25-word mnemonic. In lieu of a better solution, you could take the first (or last, or middle, or randomly picked) 128-bits of your resulting seed and feed them &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to generate the mnemonic, keys and address. I'd still use 256-bits of entropy to generate it though, just in case.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;lastly how would you restore that 12 word seed in monero-wallet-cli?&#xA;  thanks a lot&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To restore, you could always start your wallet like this &lt;code&gt;monero-wallet-cli --generate-from-keys &amp;lt;filename&amp;gt;&lt;/code&gt; and you will be prompted for address, keys and password. If you know the block height when it was created, you could speed up the initial sync by starting it with additional &lt;code&gt;--restore-height &amp;lt;height&amp;gt;&lt;/code&gt; argument. Need to be sure of the correct  because if you had anything sent to the wallet before the  it will not show it.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-04T16:39:22.287" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2914" PostTypeId="2" ParentId="2907" CreationDate="2016-12-04T17:42:18.847" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg16214438#msg16214438&quot; rel=&quot;nofollow noreferrer&quot;&gt;According to fluffypony&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;it was just a stock image that looked cool:)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-04T17:42:18.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2915" PostTypeId="2" ParentId="2902" CreationDate="2016-12-04T18:04:11.420" Score="3" Body="&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/1763/mymonero-and-monero-wallet-seed&quot;&gt;here&lt;/a&gt; for considerations on security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that it is only partially true that brute forcing would involve having to scan the blockchain for every attempt. If you're doing a random search to find some random address with a balance then yes, you need to scan the blockchan for each to know whether you've hit the jackpot. If you're doing a targeted brute-force against a known address (or a list of them) then - no. This is because just rolling the seeds until the resulting address matches is enough. To actually see the balance, you'd still have to scan, though.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-04T18:04:11.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2916" PostTypeId="2" ParentId="2868" CreationDate="2016-12-04T19:41:43.657" Score="38" Body="&lt;p&gt;Yes, there is. It works a bit different than in Bitcoin due to Monero specifics involving scanning for outputs with the view-key and checking the spent status by using key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, we assume you have a fully-synced node and fully-refreshed watch-only wallet on the hot computer. Also, we assume you have wallet software on the cold computer (don't need the node, just &lt;code&gt;monero-wallet-cli&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using watch-only wallet, command &lt;code&gt;export_outputs &amp;lt;filename&amp;gt;&lt;/code&gt;. There will be a file with &lt;code&gt;&amp;lt;filename&amp;gt;&lt;/code&gt; created in the working folder*.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the cold wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using cold wallet, command &lt;code&gt;import_outputs &amp;lt;filename&amp;gt;&lt;/code&gt;*. The cold wallet now has all the outputs and can prepare a signed key image for every one of them (unless something new was received after step 1. It won't display the correct balance because it can't check the spent status of the key images, as it is offline.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;--- Stop here if you only want to monitor incoming transfers and don't care to see the correct balance and when something has been spent ---&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Using cold wallet, command &lt;code&gt;export_key_images &amp;lt;filename&amp;gt;&lt;/code&gt;. There will be a file with &lt;code&gt;&amp;lt;filename&amp;gt;&lt;/code&gt; created in the working folder*.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the hot wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using watch only wallet, command &lt;code&gt;import_key_images &amp;lt;filename&amp;gt;&lt;/code&gt;*. The watch wallet is now aware of spent status for each output and it shows the correct balance (unless something new was received in the meantime, after step 1.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;--- Stop here if you only want to monitor the balance with the watch only wallet. Goto 1. after each newly received funds. Continue for cold spending. ---&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;Using watch only wallet and &lt;code&gt;transfer&lt;/code&gt; command as you would normally, prepare an unsigned transaction. The syntax is the same as if it was a full wallet, but in this case the watch wallet will automatically save the TX to the &lt;code&gt;unsigned_monero_tx&lt;/code&gt; file* and a message &lt;code&gt;Unsigned transaction(s) successfully written to file: unsigned_monero_tx&lt;/code&gt; will be displayed.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the cold wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using cold wallet, command &lt;code&gt;sign_transfer&lt;/code&gt;, to sign and export the transaction. Note that the wallet will look for the file to sign in the working folder*. The signed transaction will be automatically saved to the file* &lt;code&gt;signed_monero_tx&lt;/code&gt; and a message &lt;code&gt;Transaction successfully signed to file signed_monero_tx, txid ...&lt;/code&gt; will be displayed.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the hot wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using the watch wallet, command &lt;code&gt;submit_transfer&lt;/code&gt; and the transaction will be sent to the network. The &lt;code&gt;signed_monero_tx&lt;/code&gt; file* must be located in the working folder so it can be found by the wallet. A message &lt;code&gt;Money successfully sent, transaction: ...&lt;/code&gt; will be displayed.&lt;/li&gt;&#xA;&lt;li&gt;Goto 1. because you need the signed key image for the change output.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*Note on folders and file locations, as it could create some confusions. The wallet will look for the files and export them to the folder from where it was started, ie where your command prompt / shell was when you called monero-wallet-cli. It may or may not be the same folder as your actual wallet files or monero-wallet-cli, depending on how you go about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, your wallet could be on some USB drive like &lt;code&gt;f:\temp\&lt;/code&gt;, and your wallet software on &lt;code&gt;c:\monero\&lt;/code&gt; and your shell working folder could be &lt;code&gt;c:\&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you remain in &lt;code&gt;c:\&lt;/code&gt; with the shell, you could start the wallet by its full path and specify the wallet file location: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file f:\temp\mywallet&lt;/code&gt;. In this case, all the import/export stuff would be read/written to &lt;code&gt;c:\&lt;/code&gt; because that's still your shell's working folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be probably feel more natural to &lt;code&gt;cd&lt;/code&gt; into the wallet folder. Do &lt;code&gt;f:&lt;/code&gt; to change drive and then &lt;code&gt;cd f:\temp\&lt;/code&gt;. Then, simply start the wallet from that location by its full path again: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file mywallet&lt;/code&gt;. Notice how you don't have to write the full wallet path now as you're already there with your shell. In this case, all the files mentioned above would be written or read from the same folder as the wallet files.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-24T18:16:53.543" LastActivityDate="2017-07-24T18:16:53.543" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2917" PostTypeId="2" ParentId="2894" CreationDate="2016-12-04T21:43:04.660" Score="5" Body="&lt;p&gt;Two people might independently generate the same address. As Matt2048 says, this is cryptographically negligible, assuming perfectly equiprobable distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If someone else was to generate an address, they'd have to check whether there are any Monero on it though, and that isn't free. It can take about 20 minutes to scan the blockchain for a new address. However, that person could also not do so, but scan new blocks only, and would see any incoming funds. At that point, the address is known &quot;live&quot;, and a full scan is warranted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Local time is not used directly by the Monero offline address generator. The entropy comes either from the browser's Crypto API (cryptographically sound PRNG, which may or may not use local time), or user defined entropy (and the user is responsible for the amount of entropy supplied). The latter is to be used when a deterministic wallet is required, but the former is recommended.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-04T21:43:04.660" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2918" PostTypeId="1" CreationDate="2016-12-05T00:45:06.170" Score="8" ViewCount="179" Body="&lt;p&gt;I think the privacy is not what it should be in my existing wallets is because 1) there are old zero mixin transactions there and 2) it is my understanding that it is possible to estimate the amounts of even non zero mixin transactions in some cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to use the Jan 2016 implementation of RingCT to maximize the privacy of my existing wallets as it specifically addresses these problems.  How is it best to do so?&lt;/p&gt;&#xA;" OwnerUserId="393" LastEditorUserId="136" LastEditDate="2017-01-17T02:58:19.280" LastActivityDate="2017-01-17T02:58:19.280" Title="How can one use RingCT to maximize the privacy of existing wallets?" Tags="|monero-wallet-cli|ringct|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2920" PostTypeId="1" CreationDate="2016-11-25T09:40:19.603" Score="2" ViewCount="347" Body="&lt;p&gt;processor:2 duo cpu T6570@ 2.10GHz&#xA;RAM: 3GB&#xA;operating system: 32 bit&#xA;Windows 7 pro&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what would be my expected daily return using my hp laptop with these specs&lt;/p&gt;&#xA;" OwnerDisplayName="brian" LastActivityDate="2016-12-05T15:08:22.783" Title="what is my xmr mining capacity" Tags="|mining-hardware|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2921" PostTypeId="2" ParentId="2920" CreationDate="2016-12-05T15:08:22.783" Score="3" Body="&lt;p&gt;You can try mining with &lt;code&gt;monero-wallet-cli&lt;/code&gt; to see your hashrate but I'm pretty sure it will be below 30H/s (a laptop i3 CPU). With this, you'd be getting about 0.006xmr/day. You can estimate mining profits &lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, just scroll down a bit and type in your hashrate.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-05T15:08:22.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2922" PostTypeId="1" AcceptedAnswerId="2923" CreationDate="2016-12-05T15:45:51.493" Score="7" ViewCount="410" Body="&lt;p&gt;Is there a good idea for having a node and wallet separate? Or should they be together? &lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorDisplayName="user76" LastEditDate="2017-07-05T06:22:28.377" LastActivityDate="2017-07-05T06:22:28.377" Title="Why is the Monero node separate from the wallet?" Tags="|monero-wallet-cli|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2923" PostTypeId="2" ParentId="2922" CreationDate="2016-12-05T16:33:15.343" Score="10" Body="&lt;p&gt;It's good practice to separate them, here's why:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Security. The node is open to the network and the wallet keeps your private keys. In case some exploit was found in the node sofware, this significantly reduces the risk for your funds&lt;/li&gt;&#xA;&lt;li&gt;Practicality. You can run multiple wallets all talking to the same node. With them bundled together this becomes messy, if not impossible.&lt;/li&gt;&#xA;&lt;li&gt;It's easier to focus on improving one aspect of the overall suite.&lt;/li&gt;&#xA;&lt;li&gt;It's easier to debug&lt;/li&gt;&#xA;&lt;li&gt;It's easier to maintain&lt;/li&gt;&#xA;&lt;li&gt;By having a stand-alone node software, you already did half of the work for many other uses like exchanges, mining pools and block explorers without them having to poke out relevant code from a bundled mess of everything.&lt;/li&gt;&#xA;&lt;li&gt;By having a separate wallet software, you make it easier to write another wallet implementation.&lt;/li&gt;&#xA;&lt;li&gt;The inner workings of the software will be easier to understand for those new to the code&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To take this further, specific parts of each software could be &quot;librarized&quot;, so it would become even more modular and allow flexibility in future development and allow to use already built code with other languages etc. In fact, this is also one of the long term &lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;nofollow noreferrer&quot;&gt;development goals&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suggested further reading on &lt;a href=&quot;https://en.wikipedia.org/wiki/Software_design&quot; rel=&quot;nofollow noreferrer&quot;&gt;software design&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Modular_programming&quot; rel=&quot;nofollow noreferrer&quot;&gt;modular programming&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-12-06T03:25:23.410" LastActivityDate="2016-12-06T03:25:23.410" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2924" PostTypeId="2" ParentId="2872" CreationDate="2016-12-06T00:40:14.720" Score="6" Body="&lt;p&gt;There is a &lt;a href=&quot;https://www.meetup.com/Monero-JHB-Community/events/235861676/&quot; rel=&quot;nofollow noreferrer&quot;&gt;meetup&lt;/a&gt; scheduled for the 17th of December in Johannesburg.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There have &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5fgjp0/desire_for_a_minneapolis_mn_usa_meetup/?st=iwcs3npu&amp;amp;sh=b56713ad&quot; rel=&quot;nofollow noreferrer&quot;&gt;also&lt;/a&gt; been &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4p7ifg/silicon_valley_bay_area_monero_meetup/?ref=search_posts&quot; rel=&quot;nofollow noreferrer&quot;&gt;other&lt;/a&gt; suggestions for a monero meetup.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, an official convention as not been discussed publicly AFAIK.&lt;/p&gt;&#xA;" OwnerUserId="479" LastActivityDate="2016-12-06T00:40:14.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2925" PostTypeId="1" CreationDate="2016-12-06T05:34:38.227" Score="0" ViewCount="44" Body="&lt;p&gt;Why a i2p-router over tor? Something with tcp and udp? maybe? It sounds lot more complex routing. Though tor is looking less safe lately&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-06T05:34:38.227" Title="What is special about Kovri over tor and other i2p-router?" Tags="|kovri|" AnswerCount="0" CommentCount="2" ClosedDate="2016-12-06T23:07:54.483" ContentLicense="CC BY-SA 3.0" />
  <row Id="2926" PostTypeId="1" AcceptedAnswerId="2970" CreationDate="2016-12-06T14:44:17.553" Score="8" ViewCount="481" Body="&lt;p&gt;I've seen the term &lt;strong&gt;stealth address&lt;/strong&gt; being used for both:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Monero standard address&lt;/li&gt;&#xA;&lt;li&gt;One-time public key&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'm guilty of using the term for 2. initially, but later I realized that it may actually refer to 1. and went on to correct some of my posts here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/stealthaddress&quot; rel=&quot;nofollow noreferrer&quot;&gt;Moneropedia definition&lt;/a&gt; hints to 1. (emphasis mine):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Stealth addresses are an important part of Monero's inherent privacy.&#xA;  &lt;strong&gt;They allow&lt;/strong&gt; and require the sender &lt;strong&gt;to create random one-time addresses&lt;/strong&gt;&#xA;  for every transaction on behalf of the recipient. The recipient can&#xA;  publish just one address, yet have all of his/her incoming payments go&#xA;  to unique addresses on the blockchain, where they cannot be linked&#xA;  back to either the recipient's published address or any other&#xA;  transactions' addresses. By using stealth addresses, only the sender&#xA;  and receiver can determine where a payment was sent.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, which is it? I figure any Monero address is a stealth address. It could also refer to the stealth address scheme, describing the overall process, or it could refer to the individual one-time public key.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-12-11T19:27:41.380" LastActivityDate="2023-12-16T10:38:26.057" Title="Terminology clarification: stealth address" Tags="|stealth-address|monero-terminology|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2927" PostTypeId="2" ParentId="2878" CreationDate="2016-12-07T02:46:49.943" Score="2" Body="&lt;p&gt;I would do this in a couple parts: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) First of all review how you would integrate an API feed into Excel:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=NX4Jb3Tj3J4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=NX4Jb3Tj3J4&lt;/a&gt; or     &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.import.io/post/how-to-get-live-web-data-into-a-spreadsheet-without-ever-leaving-excel/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.import.io/post/how-to-get-live-web-data-into-a-spreadsheet-without-ever-leaving-excel/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;or even something like Alteryx&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;2.) You'll need access to a real-time API that has the current traded value of the currency. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://poloniex.com/support/api/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://poloniex.com/support/api/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;3.) Finally you'll just need to calculate the the hash rate to XMR conversion.&lt;/p&gt;&#xA;" OwnerUserId="879" LastEditorUserId="4851" LastEditDate="2017-12-27T14:46:52.547" LastActivityDate="2017-12-27T14:46:52.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2928" PostTypeId="1" CreationDate="2016-12-07T11:46:20.163" Score="11" ViewCount="4542" Body="&lt;p&gt;On old machines (with integrated graphics), displaying the GUI might not work. it will either crash on startup or display a white/black window. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can the user change the rendering mode and what is its effect? &lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="7" LastEditDate="2016-12-26T01:11:15.197" LastActivityDate="2017-10-09T11:21:44.850" Title="How to change the monero-wallet-gui rendering mode for older computers" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2929" PostTypeId="2" ParentId="2928" CreationDate="2016-12-07T11:46:20.163" Score="13" Body="&lt;p&gt;Here is how to do it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux &amp;amp; OS-X:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest way is probably to launch it via terminal (has to happen in the same terminal session). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;QMLSCENE_DEVICE=softwarecontext ./monero-wallet-gui&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Click the Start button, right-click the Computer option in the Start menu, and select Properties. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click the Advanced System Settings link in the left column.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the System Properties window, click on the Advanced tab, then click the Environment Variables button near the bottom of that tab.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the Environment Variables window you can now add a new User Environment Variable. Name=QMLSCENE_DEVICE / Value=softwarecontext&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Allright, so far so good. but what does it really do ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The different isnt that easy to spot, but for users on old machines it will make a big difference :-)&#xA;you might notice the difference when comparing the font.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/LpMgS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LpMgS.png&quot; alt=&quot;Here on the left side you can see it running with the Quick 2D Rendering Option enabled&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="44" LastEditDate="2016-12-23T12:18:35.707" LastActivityDate="2016-12-23T12:18:35.707" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2930" PostTypeId="1" AcceptedAnswerId="2941" CreationDate="2016-12-08T01:20:20.380" Score="18" ViewCount="17100" Body="&lt;p&gt;After reading the answer to this &lt;a href=&quot;https://monero.stackexchange.com/questions/852/what-is-the-origin-of-monero-and-its-relationship-to-bytecoin&quot;&gt;question&lt;/a&gt; I would like to learn which entities are connected to Bytecoin and or Minergate. Although Bytecoin development has ground to a halt according to &lt;a href=&quot;https://github.com/amjuarez/bytecoin&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt; activity, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4bx1td/im_just_gonna_come_out_and_say_it_minergate_is/&quot; rel=&quot;nofollow noreferrer&quot;&gt;affiliated entities&lt;/a&gt; (mostly CryptoNote related) live on, often with &lt;a href=&quot;https://monero.stackexchange.com/a/1448/186&quot;&gt;mysterious intent&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, how are Bytecoin and Minergate related to CoinTelegraph, Freewallet, Changelly, ChainRadar, HitBTC and Fairproof? Are there any more notable entities worth mentioning?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not looking for speculative answers. Please provide sources to demonstrate any connections in terms of funding, ownership, leadership teams or shared objectives.&lt;/p&gt;&#xA;" OwnerUserId="186" LastEditorUserId="22" LastEditDate="2018-01-25T22:32:01.183" LastActivityDate="2023-07-03T18:09:34.700" Title="Which entities are related to Bytecoin and Minergate?" Tags="|cryptonote|history|bytecoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2931" PostTypeId="1" AcceptedAnswerId="2933" CreationDate="2016-12-08T01:52:40.030" Score="2" ViewCount="359" Body="&lt;p&gt;A while ago, I got my hands on a large quantity of used, small form factor PCs. &lt;a href=&quot;http://arstechnica.com/gadgets/2016/01/intels-next-nuc-will-be-a-quad-core-mini-pc-with-iris-pro-and-thunderbolt-3/&quot; rel=&quot;nofollow noreferrer&quot;&gt;(Basically NUCs).&lt;/a&gt;  I quickly ran out of TVs to attach them to, and decided to use them to play around with Monero.  Individually, they're pretty low rate miners, but they're energy efficient, so collectively, I've been able to mine Monero almost cost-effectively with the batch I setup as a proof of concept.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My setup so far is a row of NUCs connected to a power strip and a Netgear switch, running Windows 7 and using the Monero daemon to mine locally.  They all have the whole Monero blockchain, and are full Monero nodes.  This has a serious scalabilty problem and is more of a pain to manage than it's worth, which is what I'm looking for help fixing.  I don't have a problem figuring out how to manage all these devices, but I'm not sure how to usefully manage all the different XMR addresses and wallets.  Right now, I have almost two dozen devices, and every few days, I log into each of them individually, check the balance, and if any of them have mined a block, I transfer the balance to a single Monero address I could actually use for transacting with Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'd like to do is have all these devices mine to a single address, without joining a pool. Is this possible? How? (If necessary, I could probably work my way through setting up a private pool, but that seems like a lot of overhead and I'd prefer to avoid it).&lt;/p&gt;&#xA;" OwnerUserId="943" LastActivityDate="2017-08-24T17:08:58.083" Title="How to manage a large number of low-powered miners?" Tags="|mining-hardware|mining-software|address|address-reuse|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2932" PostTypeId="1" AcceptedAnswerId="2955" CreationDate="2016-12-08T02:02:09.887" Score="3" ViewCount="140" Body="&lt;p&gt;According to this recent &lt;a href=&quot;http://blog.naver.com/korbitinc/220879588892&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post&lt;/a&gt; Korbit, &lt;a href=&quot;http://www.theverge.com/2014/1/19/5325636/korbit-korea-bitcoin-exchange-400000-silicon-valley-investment&quot; rel=&quot;nofollow noreferrer&quot;&gt;Korea's largest Bitcoin exchange&lt;/a&gt; now supports Monero(XMR) trading.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This Multi-Trading Service supports trading of more various digital assets other than just Bitcoin, Ethereum and Ethereum Classic, which are already supported by Korbit. Therefore, if you are a level 3 or higher member of Korbit, you can take advantage of the service without the hassle of using a foreign service to do buy and sell digital assets. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is the definition of &lt;a href=&quot;http://korbitblog.tumblr.com/post/154118056383/%EA%B3%B5%EC%A7%80-%EB%A9%80%ED%8B%B0%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%94%A9-%EB%9F%B0%EC%B9%AD-%EC%95%88%EB%82%B4multi-trading-launching&quot; rel=&quot;nofollow noreferrer&quot;&gt;level 3&lt;/a&gt;? Are you required to be a Korean citizen to use &lt;a href=&quot;https://www.korbit.co.kr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Korbit&lt;/a&gt;? What fiat currencies are supported?&lt;/p&gt;&#xA;" OwnerUserId="186" LastActivityDate="2016-12-09T10:50:24.857" Title="Korbit exchange access and currency support" Tags="|exchange|fiat|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2933" PostTypeId="2" ParentId="2931" CreationDate="2016-12-08T02:09:39.073" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What I'd like to do is have all these devices mine to a single address, without joining a pool. Is this possible? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can use the &lt;code&gt;start_mining &amp;lt;addr&amp;gt;&lt;/code&gt; monerod command for each miner and direct all mined XMR to a single address under your control.&lt;/p&gt;&#xA;" OwnerUserId="186" LastActivityDate="2016-12-08T02:09:39.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2934" PostTypeId="1" AcceptedAnswerId="2942" CreationDate="2016-12-08T04:17:43.310" Score="11" ViewCount="1939" Body="&lt;p&gt;For more background info visit &lt;a href=&quot;https://github.com/monero-project/monero/pull/1413&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt; or &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1077994.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcointalk&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like borromean signatures are going to be replacing schnorr signatures in the RingCT hardfork. What does this mean for Monero and RingCT performance etc? thanks&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="136" LastEditDate="2017-01-14T15:29:15.493" LastActivityDate="2017-01-14T15:29:15.493" Title="What are Borromean signatures?" Tags="|ringct|cryptography|borromean|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2935" PostTypeId="1" AcceptedAnswerId="2936" CreationDate="2016-12-08T04:29:51.987" Score="8" ViewCount="235" Body="&lt;p&gt;Monero biweekly development meeting summaries and logs and  are published by &lt;a href=&quot;https://hellomonero.com&quot; rel=&quot;noreferrer&quot;&gt;hellomonero&lt;/a&gt;. How can a non developer without the desire to compile from source or idle in IRC stay up to date with recent Monero pull requests in between tagged releases and developer meetings?&lt;/p&gt;&#xA;" OwnerUserId="242" LastActivityDate="2016-12-08T04:42:21.600" Title="Following coding progress between dev meetings" Tags="|development|github|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2936" PostTypeId="2" ParentId="2935" CreationDate="2016-12-08T04:36:30.260" Score="8" Body="&lt;p&gt;Visit the &lt;a href=&quot;https://github.com/monero-project&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt; and sign in, creating a &lt;a href=&quot;https://github.com/join?source=header&quot; rel=&quot;nofollow noreferrer&quot;&gt;new account&lt;/a&gt; first if necessary. Select the specific &lt;a href=&quot;https://github.com/monero-project?tab=repositories&quot; rel=&quot;nofollow noreferrer&quot;&gt;repositories&lt;/a&gt; you would like to &lt;a href=&quot;https://help.github.com/articles/watching-repositories/&quot; rel=&quot;nofollow noreferrer&quot;&gt;watch&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When you watch a repository, you get notifications for any new pull requests and issues that are created, including those not mentioning you.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For example Monero source code can be found in this &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;repository&lt;/a&gt;. Monero &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kovri&lt;/a&gt; code each have their own repo. You can control what type of &lt;a href=&quot;https://github.com/settings/notifications&quot; rel=&quot;nofollow noreferrer&quot;&gt;notifications&lt;/a&gt; you would like to receive and how you receive them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a non developer, doing the above will make more sense if you read the GitHub discussions of Monero contributors about recent &lt;a href=&quot;https://github.com/monero-project/monero/pulls&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull requests&lt;/a&gt;. Important and complicated pull requests generally receive multiple comments before being merged. Based on developer feedback pull requests can be canceled or modified or merged to master. If you are not willing to compile from source then following this activity is the best you can do to stay up to date on code changes between tagged releases.&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-12-08T04:42:21.600" LastActivityDate="2016-12-08T04:42:21.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2937" PostTypeId="1" AcceptedAnswerId="2966" CreationDate="2016-12-08T12:21:17.867" Score="4" ViewCount="1086" Body="&lt;p&gt;I knows quantum computer breaks elliptic curve math but what about ring signature? thanks&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2016-12-08T12:57:32.410" LastActivityDate="2016-12-09T23:27:40.567" Title="Will quantum computer break ring signatures?" Tags="|cryptography|ring-signatures|quantum-computing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2938" PostTypeId="1" AcceptedAnswerId="2971" CreationDate="2016-12-08T12:49:19.473" Score="5" ViewCount="693" Body="&lt;p&gt;Keccak uses a sponge function which is cool but what benefits does keccak have over sha-256 for cryptography operations in the code? thanks&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2016-12-11T03:19:41.390" LastActivityDate="2017-01-14T22:39:02.757" Title="Why does Monero use keccak over something like sha-256?" Tags="|cryptography|protocol|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2939" PostTypeId="2" ParentId="2872" CreationDate="2016-12-09T01:30:45.343" Score="7" Body="&lt;p&gt;Silicon Valley Monero meetup just announced:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5h9zo0/silicon_valley_monero_meetup/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5h9zo0/silicon_valley_monero_meetup/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="685" LastActivityDate="2016-12-09T01:30:45.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2940" PostTypeId="2" ParentId="2872" CreationDate="2016-12-09T01:59:45.983" Score="4" Body="&lt;p&gt;There was a MRL meetup in &lt;a href=&quot;https://monero.stackexchange.com/a/1059/121&quot;&gt;Utah&lt;/a&gt; back in 2014:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Over the weekend of the 8th and 9th of November 2014, the Monero Research Lab had a closed mini-meetup in Salt Lake City, Utah, USA. In attendance were surae, sarang, and shen, as well as tewinget and fluffypony.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There also have been some informal Monero meetings at the &lt;a href=&quot;https://monero.stackexchange.com/a/845/121&quot;&gt;Malla castle&lt;/a&gt; in Estonia.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Two delicious(?) Pizza were delivered to Malla Castle/Estonia ordered by MEW member Risto Pietila. The price was said to have been 10 XMR.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you count Monero live presentations at Bitcoin related conventions, more examples can be given such as from the &lt;a href=&quot;https://www.youtube.com/watch?v=GEVm1dMn5Ks&quot; rel=&quot;nofollow noreferrer&quot;&gt;Amsterdam Bitcoinference&lt;/a&gt; in 2015 and the Arnhem &lt;a href=&quot;https://www.youtube.com/watch?v=YVlQE-ObEXk&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin in Use&lt;/a&gt; conference on may 28th 2016.&lt;/p&gt;&#xA;" OwnerUserId="121" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-09T02:17:05.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2941" PostTypeId="2" ParentId="2930" CreationDate="2016-12-09T02:53:10.530" Score="21" Body="&lt;p&gt;There is a lot of evidence connecting all of the companies mentioned in your question. There may be more connected companies that we are not yet aware of. From Wikipedia:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The first Changelly prototype was created as a startup in 2013 by the enthusiastic team of MinerGate, a mining pool, that has one of the longest track record in the crypto industry.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;More evidence for the Changelly/Minergate connection has been reported by &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4s55m0/why_does_minergate_not_accept_a_transaction_fee/d57kwx0/&quot; rel=&quot;noreferrer&quot;&gt;Monero users on Reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There is a reason why you are not listed on getmonero.org. You are never responsive to questions and getting support is almost impossible unless you are willing to beg mods in the Minergate troll box.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Bytecoin, publicly launched in 2014 contrary to &lt;a href=&quot;https://monero.stackexchange.com/a/853/121&quot;&gt;false claims of a 2012 launch&lt;/a&gt; but significant effort was expended prior to that time to develop the CryptoNote protocol, which is not based on Bitcoin. Due to their proven high familiarity with the complex CryptoNote protocol (at the time) nobody aside from the Bytecoin creators could be behind &lt;a href=&quot;https://en.bitcoin.it/wiki/MinerGate&quot; rel=&quot;noreferrer&quot;&gt;Minergate&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;MinerGate was founded on 24th of March, 2014. It was the first mining pool for CryptoNote based currencies&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Readers of Cointelegraph were surprised to learn that according to a former writer, they were funded by Bytecoin:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;While some have cast doubt on my assertion, I have no doubt that CoinTelegraph was &lt;a href=&quot;https://medium.com/@iandemartino/more-on-cointelegraph-by-a-former-writer-b4e1058b37ca#.52108fnx2&quot; rel=&quot;noreferrer&quot;&gt;funded by Bytecoin&lt;/a&gt; from at least when I started and continues to get funding from the stable of CryptoNote coins, among other clients.&lt;/p&gt;&#xA;&lt;p&gt;My suspicion is that someone close to the Bytecoin team, perhaps the Bytecoin team itself, owns CoinTelegraph. But it could be as CryptoCoinNews P. H. Madore proposed, that they are simply funded by MinerGate, which they certainly have connections to.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;More details on the connections can be found in this &lt;a href=&quot;https://www.youtube.com/embed/TyiurIr640I&quot; rel=&quot;noreferrer&quot;&gt;interview&lt;/a&gt; with Ian  DeMartino, the writer quoted above. CoinTelegraph has &lt;a href=&quot;https://cointelegraph.com/news/cointelegraphs-exclusive-partnership-with-coinmarketcapcom-revealed&quot; rel=&quot;noreferrer&quot;&gt;partnerships&lt;/a&gt; with a number of companies which you did not mention, which could help explain why &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3g1x60/who_owns_and_runs_cointelegraph_madbitcoins_live/ctulwpy/&quot; rel=&quot;noreferrer&quot;&gt;HitBTC is still listed on CMC, and why BCN no longer has a premine flag&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;According to this 2014 Bitcointalk advertising opportunity announcement &lt;a href=&quot;https://web.archive.org/web/20150513055233/https://bitcointalk.org/index.php?topic=781038.0&quot; rel=&quot;noreferrer&quot;&gt;Coinmarketcap is part of &amp;quot;The CoinTelegraph Media Group&amp;quot;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://freewallet.org/terms&quot; rel=&quot;noreferrer&quot;&gt;Freewallet uses the Changelly API&lt;/a&gt; to facilitate cryptocurrency exchanges. They also introduce &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/52376e/if_freewallet_is_scammy_whats_the_opinion_on/d7h2he1/&quot; rel=&quot;noreferrer&quot;&gt;serious security risks&lt;/a&gt; typical of other Bytecoin and &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5h56xm/whats_the_deal_with_minergate/daxp3mn/&quot; rel=&quot;noreferrer&quot;&gt;closed source&lt;/a&gt; Minergate affiliated services:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Also, they implement XMR wallets with your own unique address but they are holding the private key (from you), under the incredible justification of doing it so for &amp;quot;security&amp;quot; of the user.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Chainradar was launched in 2014 by &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=235818&quot; rel=&quot;noreferrer&quot;&gt;imready2rock&lt;/a&gt; and &lt;a href=&quot;https://bitcointalk.org/index.php?topic=716980.msg8316002#msg8316002&quot; rel=&quot;noreferrer&quot;&gt;shares data&lt;/a&gt; with Minergate. On Chainradar you will find price quotes &amp;quot;powered by HitBTC&amp;quot; and on Minergate you will find many banner adds for HitBTC. Both focus on CryptoNote coins and sometimes offer gimmicks to encourage users to download closed &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5h56xm/whats_the_deal_with_minergate/daxozmi/&quot; rel=&quot;noreferrer&quot;&gt;source software&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Read &lt;a href=&quot;https://monero.stackexchange.com/a/375/121&quot;&gt;this answer&lt;/a&gt; about the failed attempt to force XMR/BCN merge mining shortly after launch. Combine that with more recent plans to promote merge mining with XDN. Only one Monero mining pool supports XMR/XDN merge mining. By this point &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5b6a5t/dont_user_minergate/&quot; rel=&quot;noreferrer&quot;&gt;which one&lt;/a&gt; should be obvious. The Minergate mining pool is also the one one that adds strange things to tx extra:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;01c4230d59c83b3042fd82999cfda5be6b77c1673d9442d1f21c7ab9215bdc6c18021198414900000000000000000000000000000321004bff195014248ae22838853bcf293b8945f9baaac693c2d05bafe2f0f3e6c69e&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The above test means that &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5h56xm/whats_the_deal_with_minergate/daxrc84/&quot; rel=&quot;noreferrer&quot;&gt;by mining on minergate&lt;/a&gt; you are &amp;quot;spamming the blockchain with whatever that crap is&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;In addition to popular coins, BTC, XMR and DOGE, Fairproof supports the scarcely used XDN and BCN, which coincidentally were discussed above in the context of merged mining proposals. Minergate &lt;a href=&quot;https://bitcointalk.org/index.php?topic=528848.msg9794700#msg9794700&quot; rel=&quot;noreferrer&quot;&gt;denied&lt;/a&gt; an official connection to &lt;a href=&quot;https://bitcointalk.org/index.php?topic=287653.0&quot; rel=&quot;noreferrer&quot;&gt;fairproof&lt;/a&gt; when asked about running fairproof banner ads. However there is a lot of circumstantial evidence to counter than claim including &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4bx1td/im_just_gonna_come_out_and_say_it_minergate_is/d1dd98b/&quot; rel=&quot;noreferrer&quot;&gt;website design&lt;/a&gt; and FairProof advertising in both the BCN and XDN &lt;a href=&quot;https://bitcointalk.org/index.php?action=profile;u=148419&quot; rel=&quot;noreferrer&quot;&gt;Bitcointalk threads&lt;/a&gt;. Supporting hardly used coins when trying to run a successful business makes little sense, &lt;em&gt;unless&lt;/em&gt; you have ulterior motives such as using them to promote merge mining with Monero, which is only offered if users download and use closed source Minergate software.&lt;/p&gt;&#xA;&lt;p&gt;Based on similar circumstantial evidence such as design and an &amp;quot;Exchange rate provided by HitBTC&amp;quot; &lt;a href=&quot;https://bitcointalk.org/index.php?topic=260616.msg8329029#msg8329029&quot; rel=&quot;noreferrer&quot;&gt;BTCLevels&lt;/a&gt; could also &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4s55m0/why_does_minergate_not_accept_a_transaction_fee/d57kwx0/&quot; rel=&quot;noreferrer&quot;&gt;possibly&lt;/a&gt; be connected.&lt;/p&gt;&#xA;" OwnerUserId="121" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-01-27T13:42:13.470" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2942" PostTypeId="2" ParentId="2934" CreationDate="2016-12-09T03:53:52.040" Score="11" Body="&lt;p&gt;I happened to have read Greg Maxwell's &lt;a href=&quot;https://github.com/Blockstream/borromean_paper/blob/master/borromean_draft_0.01_9ade1e49.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;paper&lt;/a&gt; recently, so here I try to lay down my interpretation in a bit abstract manner:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before talking about the Borromean scheme, let us recapitulate the current ring signature scheme described in &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0005&lt;/a&gt;.&#xA;The signature data looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;R = (M, {P_1,...,P_n}, c_1, {r_1,...,r_n})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;M&lt;/code&gt; is some message's hash, each &lt;code&gt;P_i&lt;/code&gt; is a pubkey in the ring, and &lt;code&gt;c_1&lt;/code&gt; and &lt;code&gt;r_i&lt;/code&gt; are scalars (the key image part is omitted here for brevity).&#xA;Any participant in the network verifies this signature as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;L_1 = c_1 P + r_1 G&#xA;c_2 = H(M, L_1)               // H(...) is a hash function&#xA;...&#xA;L_i = c_i P + r_i G&#xA;c_{i+1} = H(M, L_i)&#xA;...&#xA;L_n = c_n P + r_n G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally, the signature is confirmed as valid if &lt;code&gt;c_1 = H(M, L_n)&lt;/code&gt;.&#xA;I skip explaining how such a signature can be generated only by a true signer knowing the secret key &lt;code&gt;x&lt;/code&gt; of one of the pubkeys &lt;code&gt;P_s = xG&lt;/code&gt; for some secret index &lt;code&gt;1&amp;lt;=s&amp;lt;=n&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A transaction generally has multiple inputs, say &lt;code&gt;m&lt;/code&gt; inputs, so you create a ring signature for each input:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;R^j = (M, {P_1^j,...,P_n^j}, c_1^j, {r_1^j,...,r_n^j})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;for &lt;code&gt;j=1,...,m&lt;/code&gt;.&#xA;Note that the signature contains &lt;code&gt;m*(n+1)&lt;/code&gt; scalars of &lt;code&gt;c&lt;/code&gt;'s and &lt;code&gt;r&lt;/code&gt;'s.&#xA;Note also that such a concatenation of multiple ring signatures is needed for RingCT when proving that a given committed amount is within a certain range (called &lt;a href=&quot;https://monero.stackexchange.com/questions/3035/&quot;&gt;range proof&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The goal of the Borromean ring signature scheme is to reduce the signature size by making all &lt;code&gt;c_1^j&lt;/code&gt;'s identical:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c_1^1 = c_1^2 = ... = c_1^m&#xA;      = c_1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so that the number of scalars stored in the signature becomes &lt;code&gt;m*n+1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve this goal, the scheme modifies the verification rule a little bit.&#xA;As before, the verifier computes for each &lt;code&gt;j=1,...,m&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c_1 -&amp;gt; L_1^j -&amp;gt; c_2^j -&amp;gt; ... -&amp;gt; c_n^j -&amp;gt; L_n^j&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the signature is confirmed valid if the following holds:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c_1 = H(M, L_n^1, ..., L_n^m)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The signature generation can be implemented by adding some small modifications to the original scheme (I believe).&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2016-12-17T12:57:11.870" LastActivityDate="2016-12-17T12:57:11.870" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="2943" PostTypeId="5" CreationDate="2016-12-09T04:30:35.887" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-12-09T04:30:35.887" LastActivityDate="2016-12-09T04:30:35.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2944" PostTypeId="4" CreationDate="2016-12-09T04:30:35.887" Score="0" Body="Original implementation of the CryptoNote reference protocol. Bytecoin (BCN) never gained much community traction due in part to distrust resulting from a failed attempt of its developers to deny the existence of a 82% premine as of the time it was announced on Bitcointalk in 2014." OwnerUserId="186" LastEditorUserId="186" LastEditDate="2016-12-09T04:59:39.530" LastActivityDate="2016-12-09T04:59:39.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2945" PostTypeId="5" CreationDate="2016-12-09T05:07:12.037" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-12-09T05:07:12.037" LastActivityDate="2016-12-09T05:07:12.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2946" PostTypeId="4" CreationDate="2016-12-09T05:07:12.037" Score="0" Body="Questions about Monero that are specific to Linux-based operating systems" OwnerUserId="11" LastEditorUserId="42" LastEditDate="2017-05-04T12:24:10.607" LastActivityDate="2017-05-04T12:24:10.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2947" PostTypeId="5" CreationDate="2016-12-09T05:08:50.000" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-12-09T05:08:50.000" LastActivityDate="2016-12-09T05:08:50.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2948" PostTypeId="4" CreationDate="2016-12-09T05:08:50.000" Score="0" Body="Questions about the blockchain-import feature including security related concerns and comparisons with syncing the blockchain from scratch " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2016-12-09T05:08:50.000" LastActivityDate="2016-12-09T05:08:50.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2949" PostTypeId="2" ParentId="2796" CreationDate="2016-12-09T06:20:53.027" Score="6" Body="&lt;p&gt;Unlike Monero which has &lt;a href=&quot;https://monero.stackexchange.com/questions/553/how-many-different-developers-have-made-contributions-to-monero-source-code&quot;&gt;many developers&lt;/a&gt;, Vcash arguably has a bus factor of 1. After recently being doxxed, its developer is alleged to have made &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1504342.msg17125417#msg17125417&quot; rel=&quot;noreferrer&quot;&gt;harmful changes&lt;/a&gt; to the code before abandoning the project:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Zero day flaw that allows miners to opt-out of paying incentive rewards to nodes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The operator of the suprnova mining pool had &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1699735.msg17043582#msg17043582&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; to say:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I've thought about this, but it would be necessary to fork away from &quot;his&quot; code into a trusted coinbase setup as he simply could have coded too many &quot;backdoors&quot; into his code.. It was him obviously very easy possible to fork off pools and bigger miners from &quot;his&quot; chain and make &quot;his&quot; chain the valid one, even if the &quot;bad pool&quot; had much more power than him, this should never be possible for any coin.. not with &gt; 51% of the power of the net and of course not with less.. I see lots of problems with the current code.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The security of any coin with that level of centralization of development and control is &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1699735.msg17043582#msg17043582&quot; rel=&quot;noreferrer&quot;&gt;dangerous&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Obviously he was able to fork off pools/miners from &quot;his&quot; chain without even having more than 51% of the network, if that is not evidence enough.. Well..&#xA;  And no, it wasn't only my pool Smiley&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;I'm running pools for years and I know very well how to &quot;protect&quot; them, or was anything hacked ? He forked off and banned the node(s) of my pool three times, invalidating blocks on the pool even while the pool had a lot more than 50 % of the network. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Regarding scaling, Monero developer &quot;smooth&quot; &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1699735.msg17043582#msg17043582&quot; rel=&quot;noreferrer&quot;&gt;said&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'll start with this deleted post that was removed by one of their scam promoters claiming that Bitcoin is going &quot;copy Vcash&quot; by adding an adaptive blocksize. I pointed out that Monero (and previously Bytecoin) had such an adaptive blocksize almost a year before Vcash launched.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well known Bitcoin developer Greg Maxwell posting a warning about Vcash on &lt;a href=&quot;https://bitcointalk.org/index.php?topic=920344.msg10111210#msg10111210&quot; rel=&quot;noreferrer&quot;&gt;Bitcointalk&lt;/a&gt; and after the failure of &quot;John Connor&quot; to remedy a clear &lt;a href=&quot;https://bitcointalk.org/index.php?topic=920344.msg10125574#msg10125574&quot; rel=&quot;noreferrer&quot;&gt;copyright violation&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;FWIW, I politely reported the copyright violation (the code being a copy of Bitcoin Core run through an auto-formatter with all the attribution removed) as an issue on the github for the project and john-connor accused me of stalking him and then hid the issue tracker on that github from public view. :-/&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;I suppose I shouldn't be surprised as it's consistent with the rest of the concerns that resulted in creating this thread-- that there is some ongoing effort to keep that work out of the sunlight.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As a result of these warning signed, other developers avoided the project. With a bus factor of one a thorough review of the Vcash privacy system was never completed. It appears to use some sort of a CoinJoin based mixing system similar to &lt;a href=&quot;https://monero.stackexchange.com/questions/112/how-is-monero-compared-to-dash&quot;&gt;DASH&lt;/a&gt; meaning it does not offer privacy by a default like Monero. It also means that the privacy provided is far inferior to Monero with ring signatures and stealth addresses today and &lt;a href=&quot;https://monero.stackexchange.com/questions/2406/what-is-ringct-and-how-does-it-make-monero-private&quot;&gt;RingCT&lt;/a&gt; in January.&lt;/p&gt;&#xA;" OwnerUserId="243" LastActivityDate="2016-12-09T06:20:53.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2950" PostTypeId="2" ParentId="2872" CreationDate="2016-12-09T06:33:23.907" Score="2" Body="&lt;p&gt;In addition to the meetings above, a new &lt;a href=&quot;https://www.meetup.com/Monero-London/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero London&lt;/a&gt; meetup group was recently announced on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5gfwxz/new_monero_london_meetup_group_join_us/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="243" LastActivityDate="2016-12-09T06:33:23.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2951" PostTypeId="1" CreationDate="2016-12-09T07:24:14.050" Score="0" ViewCount="35" Body="&lt;p&gt;Does monero have a scripting language with OP codes like bitcoin? OP_RETURN, OP_CHECKSIG etc?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-09T07:24:14.050" Title="Does Monero have OP codes like bitcoin or similar?" Tags="|bitcoin|" AnswerCount="0" CommentCount="2" ClosedDate="2016-12-09T09:48:14.360" ContentLicense="CC BY-SA 3.0" />
  <row Id="2952" PostTypeId="1" AcceptedAnswerId="2959" CreationDate="2016-12-09T08:04:09.187" Score="4" ViewCount="482" Body="&lt;p&gt;I have read &lt;a href=&quot;https://monero.stackexchange.com/questions/1682/which-reasons-were-discussed-for-potentially-changing-the-proof-of-work-algorith&quot;&gt;Which reasons were discussed for potentially changing the proof-of-work algorithm?&lt;/a&gt; but aside from being more asic 'resistant' and faster to verify what other reason should monero change pow? With quantum computers a pow hardfork will need to happen, is cuckoo cycle resistant to quantum computers? Is there any pow that is quantum computer 'safe' and also have qualities that monero needs? fast verify, asic 'resistant' etc etc etc thankss&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-10T11:44:49.983" Title="What other benefits does Cuckoo Cycle have over cryptonight, is it quantum computer proof?" Tags="|cryptography|cryptonight|proof-of-work|cuckoo-cycle|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2953" PostTypeId="5" CreationDate="2016-12-09T10:04:33.570" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-12-09T10:04:33.570" LastActivityDate="2016-12-09T10:04:33.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2954" PostTypeId="4" CreationDate="2016-12-09T10:04:33.570" Score="0" Body="New proof or work algorithm being researched by Monero Research Labs" OwnerUserId="131" LastEditorUserId="131" LastEditDate="2016-12-09T15:27:23.373" LastActivityDate="2016-12-09T15:27:23.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2955" PostTypeId="2" ParentId="2932" CreationDate="2016-12-09T10:50:24.857" Score="1" Body="&lt;p&gt;I've not used the exchange, but with some google fu I've managed to piece together the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need a &lt;a href=&quot;https://www.reddit.com/r/xmrtrader/comments/5gwc27/korbit_adds_xmr/davmep9/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Korean bank account&lt;/a&gt;, in your name, to use Korbit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://korbitblog.tumblr.com/post/154118056383/%EA%B3%B5%EC%A7%80-%EB%A9%80%ED%8B%B0%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%94%A9-%EB%9F%B0%EC%B9%AD-%EC%95%88%EB%82%B4multi-trading-launching&quot; rel=&quot;nofollow noreferrer&quot;&gt;Level 3&lt;/a&gt; means you've verified your account by sending in a scan of your diver's license or equivalent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you browse the &lt;a href=&quot;https://www.korbit.co.kr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Korbit&lt;/a&gt; site you see that the only fiat that is supported, for the listed pairs, is the South Korean Won.  It's a reasonable guess that the same is true to for the currencies that are available upon verification.&lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2016-12-09T10:50:24.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2956" PostTypeId="2" ParentId="2777" CreationDate="2016-12-09T11:21:20.350" Score="4" Body="&lt;p&gt;When merge mining all you're doing is re-using your PoW calculation on different blockchains that share PoW algorithms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Merge mining is therefore equivalent to, but more efficient than, running two or more miners in parallel against a mining pool supporting multiple currencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since one blockchain doesn't know anything about the other (remember, you're only submitting PoW solutions) the XMR payouts cannot be tracked (by the properties of XMR) as they're moved around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XDN on the other hand, can be tracked, unless you take steps to hide your trail. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In conclusion, it's only slightly worse than if you were to only mine XDN, because the pool operator would also know your XMR address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've re-used that XMR address, e.g. in your forum signature to solicit donations, they could watch the XDN blockchain and know what that forum user is up to.&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="5" LastEditDate="2016-12-12T20:48:27.063" LastActivityDate="2016-12-12T20:48:27.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2957" PostTypeId="2" ParentId="42" CreationDate="2016-12-09T11:27:25.197" Score="12" Body="&lt;p&gt;Ok, here is another version. It's not perfect or detailed and it will probably need some additional research. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Preparation:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get an old computer (and seal its Ethernet port with duct tape – this computer will not touch the Internet again)&lt;/li&gt;&#xA;&lt;li&gt;Get several fresh USB sticks&lt;/li&gt;&#xA;&lt;li&gt;Wipe the old computer and the USB sticks (you can use something like DBAN to wipe everything together)&lt;/li&gt;&#xA;&lt;li&gt;Remove Wi-Fi/Bluetooth cards of your old computer if possible. If not possible, deactivate them in the BIOS.&lt;/li&gt;&#xA;&lt;li&gt;Get some bootable live OS. You can use Ubuntu, but more or less anything goes. (Check the PGP signature, so you know what you downloaded is correct.)&lt;/li&gt;&#xA;&lt;li&gt;Download Monero. All you need is &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Put that on a stick, too. (Check the PGP signature, so you know what you downloaded is correct.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Creating the Wallet:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;Now boot your old computer with the live OS (only with monitor, keyboard and mouse attached). You can also install the OS, depends on your level of paranoia/convenience.&lt;/li&gt;&#xA;&lt;li&gt;Copy &lt;code&gt;monero-wallet-cli&lt;/code&gt; to your old computer. If you run a live OS, the locations you have to copy the executable to might differ (Google is your friend). Also how to mount the USB stick might need some research. &lt;/li&gt;&#xA;&lt;li&gt;In case it doesn't work, install the OS. Since it won't &quot;phone home&quot;, this is ok too.&lt;/li&gt;&#xA;&lt;li&gt;Now run &lt;code&gt;monero-wallet-cli&lt;/code&gt;. It will create you a fresh wallet. If you intend to save it digitally too (as a &lt;code&gt;.keys&lt;/code&gt; file), give it a proper password when asked. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Voilà, you have created your complete secure cold wallet. But wait, it's not done yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Data to save:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now these steps are very important. You have different data to save now. Since most of the data is not allowed to ever touch a computer connected to the Internet again, I would use at least two different USB sticks here.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;11&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Check your address in &lt;code&gt;monero-wallet-cli&lt;/code&gt; (use command &lt;code&gt;address&lt;/code&gt;). This is your public address and it is allowed to touch the internet. Copy it to a textfile on USB 1.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now check your seed with command &lt;code&gt;seed&lt;/code&gt;. You should save it as a text file on USB 2, but also have to note it down by hand several times. This is all you need to restore your account after all. Make sure the words are correct and that the number/sequence is right, too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the folder where you ran &lt;code&gt;monero-wallet-cli&lt;/code&gt;, three files got created. Copy the &lt;code&gt;.keys&lt;/code&gt; file to USB 2. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Optionally, you can also save your view key (maybe put it on another USB, so you can decide later how and when it touches another computer)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It is also wise to note down the seed together with the &lt;code&gt;monero-wallet-cli&lt;/code&gt; version. You can check it with &lt;code&gt;./monero-wallet-cli --version&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;The process is now basically finished. Of course there is lots of variance. You can go with a paper wallet only, by just not doing USB 2 and just keeping the handwritten seed as the only backup. USB 2 should only touch offline computers. &#xA;Turn off your computer, wipe it again if it was not a live OS, and keep your seed and USB 2 safe.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please do practice the creating and restoring process before sending any meaningful amount to such a cold wallet&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="299" LastEditDate="2016-12-17T14:53:58.413" LastActivityDate="2016-12-17T14:53:58.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2958" PostTypeId="1" AcceptedAnswerId="2961" CreationDate="2016-12-09T12:01:13.740" Score="4" ViewCount="375" Body="&lt;p&gt;Until now users wishing to test the upcoming GUI had to build from &lt;a href=&quot;https://monero.stackexchange.com/questions/2346/compiling-gui-from-source-differences-by-os&quot;&gt;source&lt;/a&gt;. Following these Monero development &lt;a href=&quot;https://monero.stackexchange.com/questions/2935/following-coding-progress-between-dev-meetings&quot;&gt;stalker instructions&lt;/a&gt;, I just noticed a new &lt;a href=&quot;https://github.com/monero-project/monero-core/pull/256&quot; rel=&quot;noreferrer&quot;&gt;pull request&lt;/a&gt; which excited me.&lt;/p&gt;&#xA;&lt;p&gt;Some relevant &lt;a href=&quot;https://github.com/monero-project/monero-core/pull/256/files#diff-0b83f9dedf40d7356e5ca147a077acb4R13&quot; rel=&quot;noreferrer&quot;&gt;lines&lt;/a&gt; provide clues to its meaning:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;+MONEROD_EXEC=monerod&lt;/p&gt;&#xA;&lt;p&gt;+# Build libwallet if monero folder doesnt exist&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There are also some &lt;a href=&quot;https://github.com/monero-project/monero-core/pull/256/files#diff-f179023e5f60c20d4f9f851689fdedffR80&quot; rel=&quot;noreferrer&quot;&gt;32bit&lt;/a&gt; specific lines:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;+# Build monerod&lt;/p&gt;&#xA;&lt;p&gt;+# win32 need to build daemon manually with msys2 toolchain&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Does the above mean that soon the GUI will not require manually compiling monerod from source (with a win32 exception)? Is this pull request is indicative of something very late in the (pre-release) development lifecycle?&lt;/p&gt;&#xA;" OwnerUserId="186" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-12-26T01:21:17.453" Title="GUI pull request to build and install monerod" Tags="|development|monero-wallet-gui|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2959" PostTypeId="2" ParentId="2952" CreationDate="2016-12-09T12:02:15.427" Score="3" Body="&lt;p&gt;The arrival of quantum computers (QC) isn't necessarily a reason to change the PoW.  It would only be necessary if the first generation of quantum computers are so fast that only a small investment is required to attack the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That scenario would allow the first person to build / buy a QC to attack the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If on the other hand--and I think this is the more likely scenario--the first generation of QC are better, but only by say an order of magnitude, then we'll see a gradual upgrade of mining nodes on the network, where nobody is ever in a position to attack the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if QC becomes commodity hardware (e.g. most systems now have a CPU, GPU and QC, specialized for different tasks) do we really need to change the PoW just to make it viable to mine using only a CPU or a GPU? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer, I think, is no.  If we change the POW so they're all equivalent in performance, it would increase the security added by each compute node by a factor of 3 (CPU, GPU and QC utilized instead of just QC), but it would do nothing for decentralization.&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="5" LastEditDate="2016-12-10T11:44:49.983" LastActivityDate="2016-12-10T11:44:49.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2960" PostTypeId="1" AcceptedAnswerId="3544" CreationDate="2016-12-09T12:45:03.250" Score="6" ViewCount="531" Body="&lt;p&gt;Way in the future say in a sidechain or something would smart contracts be possible? And if so would they be able to benefit from Monero's privacy features?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2023-07-11T09:07:59.847" Title="Would smart contracts ever be possible on Monero?" Tags="|side-chain|smart-contracts|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2961" PostTypeId="2" ParentId="2958" CreationDate="2016-12-09T14:58:39.307" Score="8" Body="&lt;p&gt;GUI daemon manager is recently merged into monero-core. I.e you can start/stop local daemon from GUI. This PR basically means that monerod is getting built when you build the GUI. Unfortunately win32 still requires some manual work.&lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2016-12-09T14:58:39.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2962" PostTypeId="1" CreationDate="2016-12-09T15:17:35.267" Score="6" ViewCount="595" Body="&lt;p&gt;There are several efforts under way at the moment to build easy to use mobile wallets for Monero.  The most popular approach is to rely on a trusted remote node (either your own or one provided by a trusted 3rd party).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we want to run wallets against potentially adversarial remote nodes, what problems can we run into?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm interested in both points addressing privacy and opsec, as well as technical challenges related to consuming potentially malicious data.&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="77" LastEditDate="2016-12-11T05:17:27.147" LastActivityDate="2018-03-02T15:31:45.840" Title="In what ways can a wallet connected to a malicious remote node be abused?" Tags="|privacy|remote-access|light-wallet|opsec|spv|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2963" PostTypeId="1" CreationDate="2016-12-09T16:57:20.993" Score="2" ViewCount="238" Body="&lt;p&gt;I'm trying to compile latest version of Monero On openSUSE Leap, but it throws an error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Scanning dependencies of target obj_common&#xA;make[3]: Leaving directory '/home/user/monero/build/release'&#xA;make[3]: Entering directory '/home/user/monero/build/release'&#xA;[ 45%] Building CXX object src/common/CMakeFiles/obj_common.dir/base58.cpp.o&#xA;[ 46%] Building CXX object src/common/CMakeFiles/obj_common.dir/command_line.cpp.o&#xA;[ 46%] Building CXX object src/common/CMakeFiles/obj_common.dir/dns_utils.cpp.o&#xA;[ 47%] Building CXX object src/common/CMakeFiles/obj_common.dir/util.cpp.o&#xA;[ 47%] Building CXX object src/common/CMakeFiles/obj_common.dir/i18n.cpp.o&#xA;[ 47%] Building CXX object src/common/CMakeFiles/obj_common.dir/perf_timer.cpp.o&#xA;[ 48%] Building CXX object src/common/CMakeFiles/obj_common.dir/task_region.cpp.o&#xA;[ 48%] Building CXX object src/common/CMakeFiles/obj_common.dir/thread_group.cpp.o&#xA;/home/user/monero/src/common/thread_group.cpp: In constructor ‘tools::thread_group::data::data(std::size_t)’:&#xA;/home/user/monero/src/common/thread_group.cpp:64:15: error: no matching function for call to ‘tools::thread_group::data::node::node(&amp;lt;brace-enclosed initializer list&amp;gt;)’&#xA;   , stop(false) {&#xA;               ^&#xA;/home/user/monero/src/common/thread_group.cpp:64:15: note: candidate is:&#xA;In file included from /home/user/monero/src/common/thread_group.cpp:28:0:&#xA;/home/user/monero/src/common/thread_group.h:114:12: note: tools::thread_group::data::node::node(tools::thread_group::data::node&amp;amp;&amp;amp;)&#xA;     struct node {&#xA;            ^&#xA;/home/user/monero/src/common/thread_group.h:114:12: note:   no known conversion for argument 1 from ‘std::nullptr_t’ to ‘tools::thread_group::data::node&amp;amp;&amp;amp;’&#xA;/home/user/monero/src/common/thread_group.cpp: In member function ‘void tools::thread_group::data::dispatch(std::function&amp;lt;void()&amp;gt;)’:&#xA;/home/user/monero/src/common/thread_group.cpp:138:67: error: no matching function for call to ‘tools::thread_group::data::node::node(&amp;lt;brace-enclosed initializer list&amp;gt;)’&#xA;   std::unique_ptr&amp;lt;work&amp;gt; latest(new work{std::move(f), node{nullptr}});&#xA;                                                                   ^&#xA;/home/user/monero/src/common/thread_group.cpp:138:67: note: candidate is:&#xA;In file included from /home/user/monero/src/common/thread_group.cpp:28:0:&#xA;/home/user/monero/src/common/thread_group.h:114:12: note: tools::thread_group::data::node::node(tools::thread_group::data::node&amp;amp;&amp;amp;)&#xA;     struct node {&#xA;            ^&#xA;/home/user/monero/src/common/thread_group.h:114:12: note:   no known conversion for argument 1 from ‘std::nullptr_t’ to ‘tools::thread_group::data::node&amp;amp;&amp;amp;’&#xA;/home/user/monero/src/common/thread_group.cpp:138:68: error: no matching function for call to ‘tools::thread_group::data::work::work(&amp;lt;brace-enclosed initializer list&amp;gt;)’&#xA;   std::unique_ptr&amp;lt;work&amp;gt; latest(new work{std::move(f), node{nullptr}});&#xA;                                                                    ^&#xA;/home/user/monero/src/common/thread_group.cpp:138:68: note: candidate is:&#xA;In file included from /home/user/monero/src/common/thread_group.cpp:28:0:&#xA;/home/user/monero/src/common/thread_group.h:119:12: note: tools::thread_group::data::work::work(tools::thread_group::data::work&amp;amp;&amp;amp;)&#xA;     struct work {&#xA;            ^&#xA;/home/user/monero/src/common/thread_group.h:119:12: note:   candidate expects 1 argument, 2 provided&#xA;src/common/CMakeFiles/obj_common.dir/build.make:230: recipe for target 'src/common/CMakeFiles/obj_common.dir/thread_group.cpp.o' failed&#xA;make[3]: *** [src/common/CMakeFiles/obj_common.dir/thread_group.cpp.o] Error 1&#xA;make[3]: Leaving directory '/home/user/monero/build/release'&#xA;CMakeFiles/Makefile2:535: recipe for target 'src/common/CMakeFiles/obj_common.dir/all' failed&#xA;make[2]: *** [src/common/CMakeFiles/obj_common.dir/all] Error 2&#xA;make[2]: Leaving directory '/home/user/monero/build/release'&#xA;Makefile:138: recipe for target 'all' failed&#xA;make[1]: *** [all] Error 2&#xA;make[1]: Leaving directory '/home/user/monero/build/release'&#xA;Makefile:58: recipe for target 'release-all' failed&#xA;make: *** [release-all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems to be related to &lt;code&gt;src/common/thread_group.cpp&lt;/code&gt;. What should I do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm able to build the official stable release (v 0.10.0) from the source. So the problem must be related to newer commits.&lt;/p&gt;&#xA;" OwnerUserId="946" LastEditorUserId="946" LastEditDate="2016-12-11T13:36:41.880" LastActivityDate="2016-12-11T17:18:48.513" Title="Errors while compiling Monero on openSUSE" Tags="|linux|compile|source|build|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2964" PostTypeId="1" AcceptedAnswerId="2965" CreationDate="2016-12-09T20:38:24.910" Score="12" ViewCount="256" Body="&lt;p&gt;I send two transactions to the same recipient.  The two sets of mixins used to generate the transactions would each include my public address.  Is the recipient then able to reasonably infer that my address is that of the true sender?&lt;/p&gt;&#xA;" OwnerUserId="320" LastActivityDate="2016-12-09T22:03:47.527" Title="If I send two transactions to the same recipient, can they infer the true sender?" Tags="|ringsize|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2965" PostTypeId="2" ParentId="2964" CreationDate="2016-12-09T22:03:47.527" Score="15" Body="&lt;p&gt;Your public address will never appear on the blockchain. What you're spending is amounts sent to one-time destinations so they're unlinked. Not only that, but each one-time addres will be &quot;mixed&quot; with a few others. With this, there's no way to link the two payments together. To the recipient, they will seem unrelated unless you tell him yourself they're coming from you.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-09T22:03:47.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2966" PostTypeId="2" ParentId="2937" CreationDate="2016-12-09T23:27:40.567" Score="5" Body="&lt;p&gt;&quot;Normal&quot; ring signatures aren't broken (meaning the true signer is revealed) by QC, but their security certainly is (unforgeability). However, the traceable version Monero uses (for double-spending prevention) is indeed able to be broken (meaning public key linked to key image and thus signer revealed) due to the existence of a key image.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-12-09T23:27:40.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="2967" PostTypeId="1" CreationDate="2016-12-10T07:37:05.957" Score="1" ViewCount="25" Body="&lt;p&gt;Would it not be impossible to do censor because of how ring signatures work and not knowing what a transaction is for or where it is going? maybe i am missing something. thanks&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-10T07:37:05.957" Title="Is it possible to censor a transaction in Monero?" Tags="|ringct|ring-signatures|transaction-data|" AnswerCount="0" CommentCount="2" ClosedDate="2016-12-10T19:13:12.853" ContentLicense="CC BY-SA 3.0" />
  <row Id="2969" PostTypeId="1" AcceptedAnswerId="2983" CreationDate="2016-12-10T12:45:01.893" Score="2" ViewCount="226" Body="&lt;p&gt;Say 50% is CryptoNight and 50% is an ASIC friendly PoW, would this create more security? Maybe current miners would leave, creating less security? This might be an idea that would be better for the far future once Monero starts tail emission maybe? &lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorDisplayName="user76" LastEditDate="2017-07-05T02:16:10.947" LastActivityDate="2017-07-05T02:16:10.947" Title="Would having two separate proof of work algorithms for Monero be more secure?" Tags="|cryptonight|proof-of-work|tail-emission|asic-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2970" PostTypeId="2" ParentId="2926" CreationDate="2016-12-10T14:50:22.747" Score="2" Body="&lt;p&gt;If we look how the term &quot;stealth address&quot; is used outside of Monero, for example in bitcoin ecosystem:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The concept was invented Peter Todd based on earlier work by ByteCoin,&#xA;  and with feedback from other developers.&#xA;  It’s a powerful tool for allowing one to accept Bitcoins using a&#xA;  public Bitcoin address while preventing passive observers from knowing&#xA;  your transaction history.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;or:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Stealth address means that for an external observer of the blockchain&#xA;  is not possible to identify what payments were made to you, because&#xA;  your address is not recorded in blockchain.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So in my opinion, correct is stealth address = &quot;Monero standard address&quot; ie your point 1. I would also say it is OK to use the term to &lt;em&gt;describing the overall process&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sources: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.codeproject.com/articles/775226/nbitcoin-cryptography-part&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.codeproject.com/articles/775226/nbitcoin-cryptography-part&lt;/a&gt;&#xA;(This is actually very good explanation of the principles how stealth address works. It uses different terminology than is used in Monero e.g. &quot;ephemeral key&quot; but principles are same)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://sx.dyne.org/stealth.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://sx.dyne.org/stealth.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/20701/what-is-a-stealth-address&quot;&gt;https://bitcoin.stackexchange.com/questions/20701/what-is-a-stealth-address&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-12-10T14:50:22.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2971" PostTypeId="2" ParentId="2938" CreationDate="2016-12-11T00:11:20.970" Score="4" Body="&lt;p&gt;While Monero does not use Keccak for its hashing, one advantage of using CryptoNote is to prevent Monero from immediately being able to be mined by ASICs. There is tremendous investment in SHA-256 hashing because of Bitcoin's popularity, so using a less popular / more memory intensive standard allows Monero to be mined by the &quot;common man&quot;- at least until ASICs are developed. &lt;/p&gt;&#xA;" OwnerUserId="479" LastEditorUserId="479" LastEditDate="2016-12-20T22:35:54.223" LastActivityDate="2016-12-20T22:35:54.223" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="2973" PostTypeId="1" AcceptedAnswerId="2975" CreationDate="2016-12-11T04:27:40.423" Score="3" ViewCount="96" Body="&lt;p&gt;I hear this certain term in Monero sometimes but what does it mean? Is it related to mining maybe?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-11T05:15:45.197" Title="What is block propogation in Monero network?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2974" PostTypeId="1" AcceptedAnswerId="2980" CreationDate="2016-12-11T05:13:43.037" Score="7" ViewCount="257" Body="&lt;p&gt;Is a large portion of the code still 'original' bytecoin code, or has, over the years, with the edition various new features, most of Monero become original code and the remaining Bytecoin code (&amp;lt;20%?) been changed? More to the point, how much remaining Bytecoin code is left still?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="22" LastEditDate="2016-12-11T22:04:24.180" LastActivityDate="2016-12-11T22:04:24.180" Title="How much of the Monero code has been changed since the Bytecoin fork?" Tags="|bytecoin|source|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2975" PostTypeId="2" ParentId="2973" CreationDate="2016-12-11T05:15:45.197" Score="4" Body="&lt;p&gt;In a cryptocurrency network (like Monero and Bitcoin), miners are finding solutions to blocks. When a solution is found, the miner has created a block and this new block can now become the tip of the blockchain (the newest block).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order for this block to become the tip of the blockchain, the block has to get to every node in the network - the block has to propagate. This occurs through the peer to peer network. The miner creates the block, and sends it to the peers it is connected to. These peers validate the block, and then relay it to their peers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is block propagation. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-12-11T05:15:45.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2976" PostTypeId="2" ParentId="2498" CreationDate="2016-12-11T05:21:00.047" Score="2" Body="&lt;p&gt;There are more open nodes listed here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2016-12-11T05:21:00.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2977" PostTypeId="2" ParentId="2963" CreationDate="2016-12-11T17:18:48.513" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm able to build the official stable release (v 0.10.0) from the source. So the problem must be related to newer commits.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That is indeed the case. This &lt;a href=&quot;https://github.com/monero-project/monero/pull/1431&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt; should resolve the &lt;a href=&quot;https://github.com/monero-project/monero/issues/1428&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-12-11T17:18:48.513" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2978" PostTypeId="2" ParentId="2969" CreationDate="2016-12-11T17:24:37.847" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Say 50% is cryptonight and 50% is an asic friendly pow&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That scenario would bring mining centralization very quickly because once an ASIC friendly PoW is introduced only miners using ASICs can effectively compete. This is true whether you are only using 1 PoW algorithm or several.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better solution is to stick with a tested and working algorithms (CryptoNight for now) and only replace it once a better option is found. &lt;/p&gt;&#xA;" OwnerUserId="89" LastActivityDate="2016-12-11T17:24:37.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2979" PostTypeId="2" ParentId="2974" CreationDate="2016-12-11T19:22:09.070" Score="2" Body="&lt;p&gt;Since 2014, and at the time of this writing, Monero had &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;3107 commits on Github&lt;/a&gt; so it's hard to point a finger at some specific difference or give a % as there have been &lt;a href=&quot;https://www.openhub.net/p/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;thousands of lines of code edited and decades of man-years&lt;/a&gt; spent working on it since the inception.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-11T19:22:09.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2980" PostTypeId="2" ParentId="2974" CreationDate="2016-12-11T22:01:51.123" Score="8" Body="&lt;p&gt;This is of course a coarse method, but we can do the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get git to work out who authored a given line for all the lines in src:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ find src/ -name \*.cpp -o -name \*.c -o -name \*.inl -o -name \*.h | while read f; do git blame -CC &quot;$f&quot;;done &amp;gt; full-files&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then check how many of those lines were authored by the pre-Monero authors (anjuarez for the Cryptonote team, and thankful_for_today for the original fork):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ grep -iE juarez\|thankful full-files | wc -l&#xA;22332&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And do the same for those lines &lt;em&gt;not&lt;/em&gt; authored by them:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ grep -ivE juarez\|thankful full-files | wc -l&#xA;83706&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So most of the code was rewritten or modified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that git sees a modification of the line as rewritten, so this may be an overestimate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can redo the selection to include other authors, in case there's a significant amount of code written (as reported by git) by another person than amjuarez.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we include the epee support library:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ find contrib/epee/ src/ -name \*.cpp -o -name \*.c -o -name \*.inl -o -name \*.h | while read f; do git blame -CC &quot;$f&quot;;done &amp;gt; full-files&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ grep -iE juarez\|thankful full-files | wc -l&#xA;44115&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ grep -ivE juarez\|thankful full-files | wc -l&#xA;87377&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-11T22:01:51.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2981" PostTypeId="1" AcceptedAnswerId="2982" CreationDate="2016-12-12T07:41:57.843" Score="3" ViewCount="276" Body="&lt;p&gt;MimbleWimble needs a very minimal scripting language which Monero has, but doesn't use, and also takes advantage of Monero's RingCT. Is there anyway mimblewimble could run on top of Monero or in a sidechain maybe? Also would it help with scaling in anyway? Or is mimblewimble just not really very helpful in Monero whatsoever?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-12T09:32:02.883" Title="Could MimbleWimble increase privacy in the Monero network?" Tags="|ringct|mimblewimble|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2982" PostTypeId="2" ParentId="2981" CreationDate="2016-12-12T09:32:02.883" Score="4" Body="&lt;p&gt;It's hard to answer such broad questions because answering it requires deep understanding of both technologies. But in general, throwing one thing on top of another doesn't necessarily make it better, especially if a desired feature is already present by some other means, as it is with Monero. Mimblewimble is interesting, but on its own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a novel approach to a problem, but it doesn't feel like it could be compatible with what Monero is already doing in a diferent way. See &lt;a href=&quot;https://monero.stackexchange.com/questions/751/does-mimblewimble-have-any-relevance-to-new-pruning-ideas-for-monero&quot;&gt;here&lt;/a&gt; for some considerations.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-12T09:32:02.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2983" PostTypeId="2" ParentId="2969" CreationDate="2016-12-12T15:02:51.257" Score="2" Body="&lt;p&gt;To evaluate whether one alternative is more secure than the other we have to answer the question: Which alternative makes an attack more costly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Cryptonight-only case the cost of an attack is that of gaining a 51% advantage over all mining nodes on the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the Cryptonight+ASIC case you'd need to get some combination of regular miners and ASIC miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It gets a little &quot;handwavy&quot; at this point, because a true estimate would be impossible.  But by definition an ASIC can only be used for mining, whereas a general purpose computer can be used for mining or other things.  Therefore, it stands to reason that the capital investment in the general computer category will be much larger than the capital investment into ASICs.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way to think about this is that the general purpose computer has mining value + entertainment value + productivity value + ..., whereas the ASIC only has the mining value.  Because of this regular users are willing to spend more to pay for a 'miner', whereas an attacker isn't, as he's only motivated by profit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, enthusiasts might mine at a loss (they want to secure the network and the computer is otherwise idle) with their general computer, but nobody is going to buy an ASIC (and pay for power) to run it at a loss.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For these reasons I think the capital investment required to attack a mining algorithm targeting a general purpose compute node will always be greater than a mining algorithm targeting ASICs only, or some combination of ASICs and general purpose compute nodes. &lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2016-12-12T15:02:51.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2985" PostTypeId="1" AcceptedAnswerId="2987" CreationDate="2016-12-12T23:24:23.683" Score="3" ViewCount="777" Body="&lt;p&gt;Does anyone know of an overclocking utility for AMD/ATI cards in Linux similar to wattman for windows? The latest crimson drivers don't seem to have such a utility built in. Moreover, the settings for overclocking in wolf's xmr miner don't seem to do anything and I don't see similar settings in silentarmy's miner. &lt;/p&gt;&#xA;" OwnerUserId="879" LastEditorUserId="163" LastEditDate="2016-12-13T19:45:30.640" LastActivityDate="2016-12-13T19:45:30.640" Title="Overclocking In Linux With Wolf or Silentarmy" Tags="|gpu-mining|linux|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2986" PostTypeId="2" ParentId="2402" CreationDate="2016-12-13T05:38:37.653" Score="2" Body="&lt;p&gt;Perhaps there are not sufficient other transactions to participate in a ring on testnet for the amounts that you are trying to transact.  Since a ring is required, no zero mixin transactions are allowed, you would have to try transactions in other (smaller) amounts.&lt;/p&gt;&#xA;" OwnerUserId="601" LastActivityDate="2016-12-13T05:38:37.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="2987" PostTypeId="2" ParentId="2985" CreationDate="2016-12-13T11:42:57.923" Score="4" Body="&lt;p&gt;I tried on Lubuntu 16.04 with &lt;a href=&quot;https://github.com/genesismining/sgminer-gm&quot; rel=&quot;nofollow noreferrer&quot;&gt;sgminer-gm&lt;/a&gt;, and the settings didn't seem to change anything as well. It is as if the card is just ignoring the OC settings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that for Linux, it's not so straight-forward to OC. I remember reading somewhere that you can do it by changing the GPU BIOS. Haven't done it myself yet so can't really give guidelines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://nerdralph.blogspot.hr/2016/09/monero-mining-on-linux.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; I found mention use of some aticonfig script to OC. Maybe it's worth investigating further. Some more info &lt;a href=&quot;https://forum.ethereum.org/discussion/8250/ubuntu-16-04-lts-rx-480-mining-ethereum-confirmed-working&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2016-12-13T12:01:55.093" LastActivityDate="2016-12-13T12:01:55.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2988" PostTypeId="5" CreationDate="2016-12-13T18:39:34.837" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-12-13T18:39:34.837" LastActivityDate="2016-12-13T18:39:34.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2989" PostTypeId="4" CreationDate="2016-12-13T18:39:34.837" Score="0" Body="Name of popular multicurrency, multiplatform wallet currently in the process of integrating Monero" OwnerUserId="163" LastEditorUserId="163" LastEditDate="2016-12-13T20:51:34.880" LastActivityDate="2016-12-13T20:51:34.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2990" PostTypeId="5" CreationDate="2016-12-13T18:49:03.023" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2016-12-13T18:49:03.023" LastActivityDate="2016-12-13T18:49:03.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2991" PostTypeId="4" CreationDate="2016-12-13T18:49:03.023" Score="0" Body="Where an attacker attempts to propogate the network with nodes under his or how control that users are likely to. When dishonest nodes cannot be differentiated from honest nodes and dishonest nodes gain enough control to isolate users from honest nodes different types of &quot;sybil&quot; attacks become possible" OwnerUserId="163" LastEditorUserId="163" LastEditDate="2016-12-13T20:51:37.677" LastActivityDate="2016-12-13T20:51:37.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2992" PostTypeId="1" AcceptedAnswerId="8423" CreationDate="2016-12-13T20:04:22.697" Score="5" ViewCount="514" Body="&lt;p&gt;There have been discussions of adding hardware support for Monero, specifically for Trezor and Ledger wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How much more entropy does a 9 digit pin (Trezor) offer compared to a 4 digit pin (Ledger Nano S)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will the 8 digit pin option planned for &lt;a href=&quot;https://www.ledgerwallet.com/products/9-ledger-blue&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ledger Bue&lt;/a&gt; also be made available for the Nano S in a future update?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides pin length what are some of the other primary differences in securing Monero (with &lt;a href=&quot;https://monero.stackexchange.com/a/2724/61&quot;&gt;unofficial Trezor firmware&lt;/a&gt; now and official firmware for both platforms when available) on Trezor compared to Ledger Nano S&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does either wallet support:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Passwords in addition to a pin?&lt;/li&gt;&#xA;&lt;li&gt;Timeouts between pin/password attempts?&lt;/li&gt;&#xA;&lt;li&gt;Wiping of device after a certain number of incorrect pin/passwords attempts?&lt;/li&gt;&#xA;&lt;li&gt;Support for dummy accounts?&lt;/li&gt;&#xA;&lt;li&gt;Any other notable security features that differentiate one hardware wallet from the other?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="61" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2018-05-24T10:23:05.743" Title="Pin Entropy of Trezor versus Ledger Nano S" Tags="|security|trezor|entropy|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2993" PostTypeId="1" AcceptedAnswerId="2994" CreationDate="2016-12-13T20:37:14.497" Score="7" ViewCount="223" Body="&lt;p&gt;According to the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5i5wvd/monero_v0101_wolfram_warptangent_released/&quot; rel=&quot;noreferrer&quot;&gt;release notes&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The main thing to know is that you should 0.10.1. Otherwise, you will get booted off the network. If you are mining, make sure the pool you are mining on has upgraded its daemon. Only this version will work after the fork of January 5.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is the worst case scenario if a pool or exchange does not upgrade in time and is forked off the network?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would miners be at risk of losing anything other than the block rewards generated on the wrong fork?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would users of exchanges be at risk of anything more than failed transactions if they send XMR to or from an exchange on the wrong fork? Could exchange users lose XMR?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can a user of an exchange or mining pool verify that the exchange or mining pool has upgraded to Monero v0.10.1 - Wolfram Warptangent?&lt;/p&gt;&#xA;" OwnerUserId="116" LastActivityDate="2016-12-13T21:24:25.277" Title="Failure of an exchange or pool to upgrade to Monero v0.10.1 by January 5th" Tags="|mining-pools|hard-fork|exchange|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2994" PostTypeId="2" ParentId="2993" CreationDate="2016-12-13T21:24:25.277" Score="9" Body="&lt;p&gt;Miners will lose what they would have gained if the pool had been on the right fork: any block mined on the wrong fork will eventually get reorganized away. If the pool's on the wrong fork, any money from the wrong chain it sends miners will be just that: on the wrong chain. It will therefore only appear in wallets running the wrong chain. This will hopefully not include the miners themselves, and it will certainly not include ecxhanges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Users sending to an exchange from the wrong fork will not see any money arrive. But then they won't have lost their money, since it'll still be there in the correct fork, so they'll see their money back once they update. Users can't sent from exchanges on the wrong fork, unless the exchange itself is on the wrong fork, and that's unlikely to happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't directly check whether a third party has upgraded. Best you can do is ask. Once the chain has its first ringCT tx, you'll quickly see who has updated and who hasn't, but that may be a bit late. There is close to a month to update though, so there should not be any issue, given the update is uncontroversial, and of obvious benefit to everyone.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-13T21:24:25.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2995" PostTypeId="1" AcceptedAnswerId="2996" CreationDate="2016-12-14T06:51:08.017" Score="4" ViewCount="2194" Body="&lt;p&gt;Once updating to version 0.10.1.0, in addition to &lt;code&gt;monero-wallet-cli&lt;/code&gt;, there is &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.  What is the difference in usage between the two?  What type of commands/arguments that were run previously with &lt;code&gt;monero-wallet-cli&lt;/code&gt; should now be run instead with &lt;code&gt;monero-wallet-rpc&lt;/code&gt;?  &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-12-14T13:24:43.873" Title="As of 0.10.1.0, how do you use monero-wallet-rpc?" Tags="|monero-wallet-cli|rpc|monerod-commands|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2996" PostTypeId="2" ParentId="2995" CreationDate="2016-12-14T13:24:43.873" Score="5" Body="&lt;p&gt;If you previously ran &lt;code&gt;simplewallet&lt;/code&gt; in CLI mode (or 0.10's &lt;code&gt;monero-wallet-cli&lt;/code&gt; in RPC mode) then you would simply transition to using &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with the same flags. As always, running the binary with &lt;code&gt;--help&lt;/code&gt; will give you a list of all possible flags.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-12-14T13:24:43.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2997" PostTypeId="2" ParentId="2402" CreationDate="2016-12-14T13:34:56.777" Score="6" Body="&lt;p&gt;So the transaction splitting function is not an anonymity thing, it's due to the dynamic block size limiter. Right now testnet is on the block median, and you're trying to create a transaction that is much larger than that block limit. So it tries to split the transaction up into several that fit into the block limit, but if it needs to create thousands of transactions to do that it would chew up your computer for ages, so it eventually wipes out. You would either have to wait until the block median is higher (unlikely any time soon on testnet) or you'd have to send it in smaller chunks:)&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-12-14T13:34:56.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2998" PostTypeId="1" AcceptedAnswerId="2999" CreationDate="2016-12-14T14:27:18.617" Score="5" ViewCount="444" Body="&lt;p&gt;As far as I know, the plan for hard forks is to always release the code for a hard fork approximately six months into the main repository as a point release before the hard fork code activates. However, there was some issue recently (mid-December 2016), that requires all users to update their clients again before the next hardfork in early January 2017. What was the issue that resulted in everyone being required to update in a matter of a few weeks? How was it resolved? Links to Github commits would be appreciated, but also a plain English (as much as possible) explanation as well.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-12-14T15:09:16.237" Title="What caused the mandatory update for the hardfork in early January 2017?" Tags="|monerod|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="2999" PostTypeId="2" ParentId="2998" CreationDate="2016-12-14T15:09:16.237" Score="7" Body="&lt;p&gt;First, some background. In &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0005&lt;/a&gt; - Ring Confidential Transactions there's a section on range proofs, relevant quotes below.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;5 Aggregate Schnorr Range Proofs&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In [11], the confidential transactions without ring signatures uses a&#xA;type of ring signature based on [1] called a Borromean ring signature,&#xA;which helps to prove a committed value lies within a certain range. In&#xA;this article, I will outline an alternative method, inspired by [7],&#xA;which has the same space savings, but perhaps simpler security proofs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For space savings, one can either use a Borromean ring signature (as&#xA;in [11]) to combine all of these simple ring signatures, or a type of&#xA;aggregate ring signature defined as follows:&lt;/p&gt;&#xA;&lt;p&gt;5.0.1  Aggregate Schnorr Non-linkable Ring Signature (ASNL) Generation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Now, why do we need these? From the same paper (emphasis mine):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;... as -1 is a very large number modulo the curve group order, free&#xA;money has been created. &lt;strong&gt;It is therefore necessary to prove that the&#xA;C_out,i are commitments to values which are positive and lie in a&#xA;restricted range [0,2^n]&lt;/strong&gt; for some n.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;These signatures are used to prove that one is not using just anything to hide the amounts, ie to prove what I've highlighted above. It's important because allowing just anything would make it possible to cheat the &lt;code&gt;sum(ins) == sum(outs)&lt;/code&gt; part of transaction verification. Thus, it's important that the proof be air-tight.&lt;/p&gt;&#xA;&lt;p&gt;Now, an &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/4&quot; rel=&quot;noreferrer&quot;&gt;issue&lt;/a&gt; had been discovered with proof for ASNL signatures used in ringCT. If I understand well, it would open a theoretical possibility of someone forging the range proof somehow. Because of this, it had to be &lt;a href=&quot;https://github.com/monero-project/monero/pull/1413&quot; rel=&quot;noreferrer&quot;&gt;changed&lt;/a&gt; from ASNL to &lt;a href=&quot;https://monero.stackexchange.com/questions/2934/what-are-borromean-signatures&quot;&gt;Borromean&lt;/a&gt; signatures.&lt;/p&gt;&#xA;&lt;p&gt;If there was no update, everyone running the already deployed code of 0.10.0 would move on and start making rCT-ASNL transactions, but the theoretical problem would still be there and present an unnecessary risk.&lt;/p&gt;&#xA;&lt;p&gt;Thankfully, at the time of this writing, there's still approx. 27 days until the HF (as reported by &lt;code&gt;monerod&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.stackexchange.com/questions/2993/failure-of-an-exchange-or-pool-to-upgrade-to-monero-v0-10-1-by-january-5th&quot;&gt;&lt;em&gt;Failure of an exchange or pool to upgrade to Monero v0.10.1 by January 5th&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-12-14T15:09:16.237" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3000" PostTypeId="2" ParentId="692" CreationDate="2016-12-14T21:32:29.177" Score="21" Body="&lt;p&gt;Starting with v0.10.1, there is now a command &lt;code&gt;print_coinbase_tx_sum&lt;/code&gt; that give you this information.&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-14T21:32:29.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3001" PostTypeId="1" CreationDate="2016-12-15T04:19:14.010" Score="8" ViewCount="216" Body="&lt;p&gt;Can Monero's privacy features be integrated into (copied) by bitcoin? If so,  to what degree given the current political gridlock? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I'm a true believer and I'm setting up a full node as I type this. I'm also buying a monster GPU to up the hashrate and increase the security. &lt;/p&gt;&#xA;" OwnerUserId="956" LastEditorUserId="237" LastEditDate="2016-12-16T11:34:20.403" LastActivityDate="2016-12-17T20:05:59.357" Title="Can Monero's privacy features be integrated into (copied) by bitcoin?" Tags="|privacy|cryptography|cryptocurrency-comparison|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3002" PostTypeId="1" CreationDate="2016-12-15T08:42:39.410" Score="5" ViewCount="4180" Body="&lt;p&gt;I'm thinking 2 R9-295x2 in quad crossfire configuration. Can anyone tell me what software to use? I don't mind PAYING US dollars for software as long as it's reasonable.  I HAVE NO IDEA HOW TO INSTALL MOST OF THE GARBAGE SOFTWARE ON THE NET. I did get the monerod software running but will I get a decent hashrate with the the AMD cards? I was getting like 40 with my Zotac Amp Extreme 980ti which is just atrocious. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I really believe in Monero and I want to help it succeed by running a full node from home. I would like to at least break even since I plan to accumulate the currency. &lt;/p&gt;&#xA;" OwnerUserId="956" LastEditorUserId="136" LastEditDate="2016-12-16T11:39:43.463" LastActivityDate="2016-12-16T11:39:43.463" Title="How can I build the fastest mining XMR rig?" Tags="|monerod|gpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3003" PostTypeId="2" ParentId="3001" CreationDate="2016-12-15T09:33:45.737" Score="11" Body="&lt;p&gt;The simple answer would be no. The codebases simply aren't in any way similar. Bitcoin devs would need to do a massive rewrite of the code to implement ring sigs with confidential transactions, it would require a hardfork and would likely break functionality with code outside of Bitcoin such as wallets and such.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The longer answer would be maybe. It could possibly be integrated as a sidechain, but even then, it would not be as private as Monero's implementation as it would not protect fungibility on the Bitcoin blockchain, so chainalysis would still be possible, albeit harder. Given that, it would likely be a huge amount of effort for little gain.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2016-12-15T09:33:45.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3004" PostTypeId="2" ParentId="3001" CreationDate="2016-12-15T14:15:35.387" Score="6" Body="&lt;p&gt;One of the key privacy features for Monero goes beyond the use of stealth addresses, ring signatures and confidential transactions (coming January '17). More so it's the fact that all of these features are default-on. That's a tremendous improvement over competitors today, all of which offer optional private transactions with the default being transparent. Integrating default privacy preserving transactions in Bitcoin is an essentially impossible hurdle to overcome without a complete rewrite. Bitcoin could incorporate some of these features in a side chain or through the lightning network but they'll always be optional, reducing the use and therefore the privacy of all Bitcoin users.&lt;/p&gt;&#xA;" OwnerUserId="355" LastEditorUserId="355" LastEditDate="2016-12-17T20:05:59.357" LastActivityDate="2016-12-17T20:05:59.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3005" PostTypeId="2" ParentId="3002" CreationDate="2016-12-15T18:01:55.940" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm thinking 2 R9-295x2 in quad crossfire configuration. Can anyone tell me what software to use?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Wolf or Claymore miners &lt;a href=&quot;https://monero.stackexchange.com/questions/150/performance-comparison-of-wolfs-open-source-compared-with-claymores-closed-sou&quot;&gt;compared&lt;/a&gt; in this question are the most popular options&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The definition of &quot;a decent hasrate&quot; is subjective and profitability depends on more than just your equipment and software. Electricity costs are always important to consider.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I really believe in Monero and I want to help it succeed by running a full node from home.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Running a full node helps the network and mining helps even more. Choosing a small mining pool or solo mining and avoiding large pools like &lt;a href=&quot;https://monero.stackexchange.com/questions/2930/which-entities-are-related-to-bytecoin-and-minergate&quot;&gt;Minergate&lt;/a&gt; will lead to higher variance with your payouts but are great for network &lt;a href=&quot;https://monero.stackexchange.com/questions/769/how-decentralized-is-monero-mining&quot;&gt;decentralization&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="237" LastActivityDate="2016-12-15T18:01:55.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3006" PostTypeId="1" CreationDate="2016-12-15T18:10:17.653" Score="4" ViewCount="87" Body="&lt;p&gt;According to the Wolfram Warptangent, &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Point Release 1 notes&lt;/a&gt;, Monero has &lt;code&gt;switched to a dynamic dust threshold system&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does that mean? How is the definition of dust or its treatment dynamic?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="237" LastEditDate="2016-12-15T18:29:05.023" LastActivityDate="2018-05-21T21:43:15.060" Title="What is a dynamic dust threshold system?" Tags="|dust|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3007" PostTypeId="1" AcceptedAnswerId="3024" CreationDate="2016-12-15T18:14:22.727" Score="2" ViewCount="40" Body="&lt;p&gt;According to the Wolfram Warptangent, &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Point Release 1 notes&lt;/a&gt;, Monero has &lt;code&gt;killed off the old fast_exit mechanism, which caused more issues than anything else&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What issues did the &lt;code&gt;fast_exit&lt;/code&gt; mechanism create? What new issues, if any, were created by its removal?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="22" LastEditDate="2016-12-16T20:48:35.160" LastActivityDate="2016-12-16T20:48:35.160" Title="fast_exit mechanism" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3008" PostTypeId="1" AcceptedAnswerId="3012" CreationDate="2016-12-15T18:19:22.813" Score="5" ViewCount="109" Body="&lt;p&gt;According to the Wolfram Warptangent, &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Point Release 1 notes&lt;/a&gt;, Monero has &lt;code&gt;improved and fixed the cold wallet transaction signing mechanism&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What improvements were made? What are the new cold wallet functionalities that did not exist prior this point release?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="7" LastEditDate="2018-08-06T14:03:49.440" LastActivityDate="2018-08-06T14:03:49.440" Title="New Wolfram Warptangent 10.1 cold wallet transaction signing mechanism" Tags="|monero-wallet-cli|cold-storage|wolfram-warptangent|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3009" PostTypeId="1" AcceptedAnswerId="3014" CreationDate="2016-12-15T18:23:40.180" Score="2" ViewCount="246" Body="&lt;p&gt;According to the Wolfram Warptangent, &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Point Release 1 notes&lt;/a&gt;, there is now an &lt;code&gt;expansion of the data stored in the wallet cache, including the GUI address book&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the new data being stored there secured the same way as wallet cache data was stored before? Besides the GUI address book example, what additional data will now be stored in the wallet cache?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="237" LastEditDate="2016-12-15T18:52:53.723" LastActivityDate="2016-12-15T22:40:08.410" Title="data stored in the wallet cache" Tags="|monero-wallet-cli|security|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3010" PostTypeId="2" ParentId="3002" CreationDate="2016-12-15T18:26:46.547" Score="4" Body="&lt;p&gt;In addition to the answer provided, just one note on this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I did get the monerod software running but will I get a decent&#xA;  hashrate with the the AMD cards? I was getting like 40 with my Zotac&#xA;  Amp Extreme 980ti which is just atrocious.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is because the &lt;code&gt;monerod&lt;/code&gt; is using only the CPU, as far as I'm aware. For GPU, there is dedicated mining software like &lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolf's&lt;/a&gt;, &lt;a href=&quot;https://bitcointalk.org/index.php?topic=638915.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Claymore&lt;/a&gt;, or &lt;a href=&quot;https://github.com/genesismining/sgminer-gm/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;sgminer-gm&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once set up, please use one of the &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/5cvkqe/miners_please_help_the_network_and_diversify_3/&quot; rel=&quot;nofollow noreferrer&quot;&gt;smaller pools&lt;/a&gt; to help decentralize mining. Also, feel free to ask for help on IRC channel #monero-mining on &lt;a href=&quot;https://webchat.freenode.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;freenode&lt;/a&gt;, or on Monero mining &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/&quot; rel=&quot;nofollow noreferrer&quot;&gt;sub-Reddit&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-15T18:26:46.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3011" PostTypeId="1" AcceptedAnswerId="3015" CreationDate="2016-12-15T18:27:22.060" Score="4" ViewCount="73" Body="&lt;p&gt;According to the Wolfram Warptangent, &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Point Release 1 notes&lt;/a&gt;, the new Monero release will &lt;code&gt;optimise the wallet blockchain refresh mechanism&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What optimizations were made and what is their impact on efficiency or performance? What new refresh functionalities were introduce?&lt;/p&gt;&#xA;" OwnerUserId="237" LastActivityDate="2016-12-15T20:45:46.843" Title="blockchain refresh mechanism" Tags="|refresh|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3012" PostTypeId="2" ParentId="3008" CreationDate="2016-12-15T18:35:09.727" Score="5" Body="&lt;p&gt;It introduced most of the commands mentioned &lt;a href=&quot;https://monero.stackexchange.com/a/2916/57&quot;&gt;in this guide&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;import &amp;amp; export outputs&lt;/li&gt;&#xA;&lt;li&gt;import &amp;amp; export key images&lt;/li&gt;&#xA;&lt;li&gt;offline transaction generation&lt;/li&gt;&#xA;&lt;li&gt;pushing transactions generated offline to the network&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Some bugs were observed during testing, which were fixed prior to the point release. Also, I'm not sure it was even possible to perform cold spending prior to this release (maybe via RPC, but definetely not with commands available in the old release)&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-15T18:35:09.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3013" PostTypeId="1" AcceptedAnswerId="3021" CreationDate="2016-12-15T18:47:40.167" Score="2" ViewCount="145" Body="&lt;p&gt;According to the Wolfram Warptangent, &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Point Release 1 notes&lt;/a&gt;, the new release will &lt;code&gt;add Monero payment URI support to the wallet library&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the definition and purpose of payment URI support?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any source code documentation that explains how this new feature can be utilized?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="22" LastEditDate="2016-12-16T18:07:11.320" LastActivityDate="2016-12-16T18:07:11.320" Title="Payment URI support" Tags="|source-code-documentation|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3014" PostTypeId="2" ParentId="3009" CreationDate="2016-12-15T18:48:05.333" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is the new data being stored there secured the same way as wallet&#xA;  cache data was stored before?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, all the stored data is encrypted using the wallet password. For details on the encryption scheme, see &lt;a href=&quot;https://monero.stackexchange.com/questions/1629/what-encryption-algorithm-is-used-for-the-wallet-keys-file&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Besides the GUI address book example, what additional data will now be&#xA;  stored in the wallet cache?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Anything you can think of that needs secure &amp;amp; private persistent storage on the user end. For example (not necessarily newly added): record of outputs belonging to the wallet, record of signed key images for each output and their spent status, custom transaction notes, transaction keys, address book records, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.stackexchange.com/questions/2803/what-data-do-the-wallet-files-contain&quot;&gt;&lt;em&gt;What data do the wallet files contain?&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-15T22:40:08.410" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3015" PostTypeId="2" ParentId="3011" CreationDate="2016-12-15T20:45:46.843" Score="4" Body="&lt;p&gt;The key derivation (ECDH shared secret) is now only computed once per tx, whereas before it was done per output. With a basic 2 output RingCT transaction, this should amount to approximately a 33% performance improvement (more for old-style transactions with more outputs).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-12-15T20:45:46.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3016" PostTypeId="2" ParentId="112" CreationDate="2016-12-16T14:14:21.100" Score="19" Body="&lt;p&gt;The social contracts of the two coins have diverged substantially over the past several years. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has consistently put privacy and security over usability and marketing. Most early users were relatively tech savvy as the official wallet required the use of the command line. Although GUI development began in 2014 it ceased completely for a long time following the August 2014 &lt;a href=&quot;https://monero.stackexchange.com/questions/125/august-2014-spam-attack&quot;&gt;spam attack&lt;/a&gt; with cryptographic &lt;a href=&quot;https://monero.stackexchange.com/questions/125/august-2014-spam-attack&quot;&gt;research&lt;/a&gt; focusing on privacy and security being given the highest priority. Monero today is completely different than it was in 2014 with the inclusion of &lt;a href=&quot;https://monero.stackexchange.com/questions/702/why-did-monero-choose-lmdb-over-alternative-database-types&quot;&gt;LMDB&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;RingCT&lt;/a&gt; completion, funded &lt;a href=&quot;https://monero.stackexchange.com/questions/2185/looking-for-an-easy-explanation-about-kovri&quot;&gt;Kovri&lt;/a&gt; development underway and much more. Although the GUI was released in December 2016 and has improved usability, the Monero community is much more excited about the mandatory enforcement of RingCT (was activated in January 2017) and &lt;a href=&quot;https://monero.stackexchange.com/questions/1686/eli5-how-is-multisig-going-to-work-in-monero&quot;&gt;multisig&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DASH has also been actively developed over the past few years but privacy and security (at least in terms of block chain immutability) has gradually been given less importance. In 2014, lead Darkcoin developer Evan Dufield &lt;a href=&quot;https://twitter.com/Dashpay/status/465917050854965249&quot; rel=&quot;noreferrer&quot;&gt;said&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/O9Oq1.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O9Oq1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of following through, development changed directions with an abandonment (so far) of both ring signatures and masternode blinding that was discussed which Evan Duffield said &lt;a href=&quot;https://bitcointalk.org/index.php?topic=421615.msg10647096#msg10647096&quot; rel=&quot;noreferrer&quot;&gt;was working&lt;/a&gt; long ago:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YcbT5.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YcbT5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead Darkcoin &lt;a href=&quot;https://monero.stackexchange.com/questions/943/is-dash-based-on-cryptonote-or-coinjoin&quot;&gt;rebranded&lt;/a&gt; to DASH and &lt;a href=&quot;https://www.dash.org/news/announcing-dash-evolution-and-the-worlds-first-decentralized-application-programming-interface-open-source/&quot; rel=&quot;noreferrer&quot;&gt;states&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The goal of the Dash Evolution project is to make cryptocurrency as easy to use as PayPal and similar services, but without the centralization and fees.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In addition, immutability will no longer be guaranteed as &quot;user friendliness&quot; will include the possibility of charge-backs using a newly introduced &lt;a href=&quot;http://bravenewcoin.com/news/dash-the-anonymous-evolution-of-bitcoin/&quot; rel=&quot;noreferrer&quot;&gt;arbitration system&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;“This system when deployed will allow low-risk reputation-based e-commerce and a completely decentralized arbitration system that can replaced centralized escrow services.”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In order to reclaim losses from &lt;a href=&quot;https://www.dash.org/forum/threads/lamassu-update.10266/&quot; rel=&quot;noreferrer&quot;&gt;failed&lt;/a&gt; Masternode budget items there also has been discussion to remove the immutability of those payments on the basis of emphasizing &lt;a href=&quot;https://www.dash.org/forum/threads/privacy-first-vs-transparency-first.12057/page-4#post-109278&quot; rel=&quot;noreferrer&quot;&gt;transparency over privacy&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BHSy1.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BHSy1.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new direction of DASH development seems to be focused on appealing to those who are &lt;a href=&quot;http://dashdetailed.com/2016/12/14/bitcoins-bubble-vs-dashs-killer-app-amanda-b-johnson-at-unm/&quot; rel=&quot;noreferrer&quot;&gt;not tech savvy&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So it’s kind of like the 2012 version of Bitcoin where you know, we maybe have like 60 merchants accepting it, that sort of thing. Except instead of how using Bitcoin still feels like using PGP, how it still felt like using PGP a year later in 2013, in a year from now Dash will feel like using PayPal. And you’ll get to, you’ll get to be your own bank.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;By including such things as an &lt;a href=&quot;https://www.dash.org/news/dash-adds-full-support-for-amlkyc-compliance-with-coinfirm/&quot; rel=&quot;noreferrer&quot;&gt;AML/KYC partnership&lt;/a&gt; with CoinFirm to appease merchants that may not be friends towards privacy focused currencies DASH is focused on appealing to a wide audience and moving away from the original focus of Darkcoin&lt;/p&gt;&#xA;" OwnerUserId="196" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-13T02:52:30.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3017" PostTypeId="1" CreationDate="2016-12-16T14:40:04.370" Score="1" ViewCount="64" Body="&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/stats&quot; rel=&quot;nofollow noreferrer&quot;&gt;Statistics on mixin data&lt;/a&gt; is useful to anyone interested in privacy levels of Monero network transactions. I would like to track what percentage of transactions use RingCT between v4 activation and v5 enforcement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will there be RingCT statistics available starting the first day after the &lt;a href=&quot;https://monero.stackexchange.com/questions/1667/will-there-be-a-january-hard-fork-for-ringct&quot;&gt;v4 fork&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="196" LastActivityDate="2016-12-16T15:26:16.103" Title="Are there any blockexplorers that will track RingCT usage after the v4 fork?" Tags="|ringct|privacy|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3018" PostTypeId="2" ParentId="3017" CreationDate="2016-12-16T15:26:16.103" Score="2" Body="&lt;p&gt;Yes, the &lt;a href=&quot;http://xmrblocksvckbwvx.onion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Onion Monero&lt;/a&gt; Blockchain Explorer supports RingCT. &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;Currently it is&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;the only explorer supporting Monero testnet network and RingCT,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;More blockexplorers may add support in the coming weeks but I am not aware of any specific announcements.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2016-12-16T15:26:16.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3019" PostTypeId="1" AcceptedAnswerId="3020" CreationDate="2016-12-16T16:17:19.187" Score="2" ViewCount="300" Body="&lt;p&gt;For those that like the official command line wallet and are comfortable using it, is there any reason to switch to the GUI once released? Does the GUI contain any new features that the command line wallet does not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those that prefer to use graphical interfaces, are there any new security concerns associated with the GUI that do not exist with the command line interface alternative?&lt;/p&gt;&#xA;" OwnerUserId="130" LastEditorUserId="7" LastEditDate="2016-12-26T01:13:40.733" LastActivityDate="2016-12-26T01:13:40.733" Title="Features and security of new GUI compared to the command line wallet" Tags="|monero-wallet-cli|security|monero-wallet-gui|features|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3020" PostTypeId="2" ParentId="3019" CreationDate="2016-12-16T17:14:42.440" Score="3" Body="&lt;p&gt;The GUI has a QR code display, and a &quot;tracking&quot; mode, where a merchant can setup a transaction (new payment id, a particular amount), let a customer scan the QR code, and detect when the matching payment is seen on the pool or the chain. This still needs software on the customer side which can read the QR code and automatically present a tx to send, which the GUI can't do yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI can also start/stop the daemon, saving you a few keystrokes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn't have anything about cold wallet signing, however.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-16T17:14:42.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3021" PostTypeId="2" ParentId="3013" CreationDate="2016-12-16T18:05:25.250" Score="2" Body="&lt;p&gt;The monero: scheme allows sending payment information. The main piece of data that's included is an address. Optionally, you can also include payment id, a comment, the name of address owner, and an amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is meant to be used in cases where you are expecting a particular payment, and send this URI (either directly, or via QR code) to a client, who will use it to setup a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://monero.wikia.com/wiki/URI_formatting&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monero.wikia.com/wiki/URI_formatting&lt;/a&gt; for more information about the rules for this URI scheme.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-16T18:05:25.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3022" PostTypeId="1" AcceptedAnswerId="3023" CreationDate="2016-12-16T20:14:28.603" Score="2" ViewCount="157" Body="&lt;p&gt;In this &lt;a href=&quot;https://monero.stackexchange.com/a/147/237&quot;&gt;answer&lt;/a&gt;, coin selection was discussed both pre and post RingCT.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Once Ring CT is merged, each transaction will typically have two outputs, growing the TXO set by the same amount&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is the reason why two outputs will be most common? In what situation would the number of RingCT outputs be higher or lower than two and why?&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-26T04:38:54.907" Title="Number of outputs in each RingCT transaction" Tags="|ringct|coin-selection|txo-set|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3023" PostTypeId="2" ParentId="3022" CreationDate="2016-12-16T20:42:52.960" Score="3" Body="&lt;p&gt;The most common scenario is for a transaction to have an output going to the destination, and an output for change going back to the sender. Since the amounts are masked, there is no need to split them into several outputs by denominations as Cryptonote does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If sending to multiple addresses at once, a transaction will have more than two outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is no change, a dummy zero amount change is generated and sent to a random address, so a one output transaction is not possible right now (but the consensus will allow it).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="77" LastEditDate="2016-12-26T04:38:54.907" LastActivityDate="2016-12-26T04:38:54.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3024" PostTypeId="2" ParentId="3007" CreationDate="2016-12-16T20:48:08.937" Score="1" Body="&lt;p&gt;It was a switch in the original wallet code allowing quick exit by bypassing clean shutdown and, if memory serves, also saving the blockchain (which was pretty lengthy).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This mode was not maintained since (1) using a database made saving instantaneous since the database is now maintained on disk, rather than in RAM, and (2) miscellaneous fixes and improvements were made to the code in general to remove/shorten some blocking operations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fast exit code was not reachable anymore, and I'm not aware of any specific issues it caused. It just wasn't needed anymore, and so could be jettisoned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since it was not reachable, it is very unlikely any new issues were introduced.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-16T20:48:08.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3025" PostTypeId="1" AcceptedAnswerId="3790" CreationDate="2016-12-16T21:23:34.660" Score="2" ViewCount="107" Body="&lt;p&gt;Who is behind &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.moneroticker.free&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Price Ticker&lt;/a&gt; for Android?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What currencies are supported?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What permissions does the app require&lt;/p&gt;&#xA;" OwnerUserId="240" LastActivityDate="2017-05-06T13:25:27.603" Title="Monero Price Ticker" Tags="|mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3026" PostTypeId="1" AcceptedAnswerId="3056" CreationDate="2016-12-16T21:27:29.253" Score="2" ViewCount="72" Body="&lt;p&gt;What features does PoloniexTradeGUI offer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does it secure login credentials?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have any Monero core team members reviewed the code?&lt;/p&gt;&#xA;" OwnerUserId="240" LastEditorUserId="240" LastEditDate="2016-12-16T21:35:53.787" LastActivityDate="2016-12-27T05:37:19.963" Title="PoloniexTradeGUI trading application" Tags="|security|poloniex|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3027" PostTypeId="1" AcceptedAnswerId="3028" CreationDate="2016-12-16T21:34:26.780" Score="5" ViewCount="1320" Body="&lt;p&gt;What is the purpose of the &lt;code&gt;rescan_spent&lt;/code&gt; command? Once I spend an output, why would I need to scan my spent outputs to search for it again?&lt;/p&gt;&#xA;" OwnerUserId="240" LastEditorUserId="22" LastEditDate="2016-12-16T21:50:01.853" LastActivityDate="2016-12-16T21:50:01.853" Title="Purpose of rescan_spent command" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3028" PostTypeId="2" ParentId="3027" CreationDate="2016-12-16T21:49:29.200" Score="4" Body="&lt;p&gt;Sometimes, the wallet's idea of what outputs are spent and what outputs are not get out of sync with the blockchain. This can happen if you exit the wallet without saving after sending a tx, or if it crashes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;rescan_spent&lt;/code&gt; will look for the key images on the blockchain to make sure it's up to date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since this involves sending your key images to the daemon, it needs a trust daemon, since otherwise this is a privacy breach. So if you are using a remote daemon, you will only be able to use that command if you started moneor-wallet-cli with the &lt;code&gt;--trusted-daemon&lt;/code&gt; option (by default, local daemons are trusted).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-16T21:49:29.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3029" PostTypeId="1" AcceptedAnswerId="3031" CreationDate="2016-12-16T22:19:35.787" Score="3" ViewCount="105" Body="&lt;p&gt;I have seen several Boolberry users &lt;a href=&quot;https://bitcointalk.org/index.php?topic=577267.msg6870092#msg6870092&quot; rel=&quot;nofollow noreferrer&quot;&gt;report a wallet and daemon error&lt;/a&gt; similar to this one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: transaction  was rejected by daemon with status &quot;Failed&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Daemon:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transaction with id= used already spent key images [RPC1] Transaction verification failed: &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I cannot find any &lt;a href=&quot;https://github.com/cryptozoidberg/Boolberry&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt; pull requests that specifically fixed this. CryptoZoidberg said &quot;I guess it happend because wallet was  hard-closed without typing exit command.&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This issue in all cryptonote family is a result of bad balanced CURRENCY_BLOCK_GRANTED_FULL_REWARD_ZONE constant.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does a &quot;bad balanced CURRENCY_BLOCK_GRANTED_FULL_REWARD_ZONE constant mean? Does Monero (as part of the CryptoNote family) share this problem?&lt;/p&gt;&#xA;" OwnerUserId="240" LastActivityDate="2016-12-16T22:24:23.340" Title="bad balanced CURRENCY_BLOCK_GRANTED_FULL_REWARD_ZONE constant" Tags="|error-log|key-image|boolberry|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3030" PostTypeId="1" CreationDate="2016-12-16T22:20:13.590" Score="6" ViewCount="523" Body="&lt;p&gt;My pool's CPU load is too high. It has a 24 thread CPU. What is a good solution to use other servers to share the load calculation or together ?&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="144" LastEditDate="2016-12-18T13:42:56.960" LastActivityDate="2016-12-18T13:42:56.960" Title="How to limit CPU load on mining pool" Tags="|monerod|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3031" PostTypeId="2" ParentId="3029" CreationDate="2016-12-16T22:24:23.340" Score="4" Body="&lt;p&gt;The issue sounds like a wallet has a wrong view of what outputs are spent. A fix would be to rescan the wallet (&lt;code&gt;rescan_spent&lt;/code&gt; or &lt;code&gt;rescan_bc&lt;/code&gt; in Monero's wallet, or delete the cache file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;full reward zone&quot; is completely and entirely unrelated to potential wallet sync issues.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2016-12-16T22:24:23.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3032" PostTypeId="2" ParentId="3030" CreationDate="2016-12-16T22:45:27.893" Score="2" Body="&lt;p&gt;You can try applying the help-to-your-door patch:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/cache-block-template&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/bitmonero/tree/cache-block-template&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It caches block templates, which helps mining pools a lot.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-16T22:45:27.893" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3033" PostTypeId="1" AcceptedAnswerId="3044" CreationDate="2016-12-16T22:59:07.773" Score="6" ViewCount="1963" Body="&lt;p&gt;The Raspberry Pi 3 does have &lt;a href=&quot;https://www.raspberrypi.org/products/raspberry-pi-3-model-b/&quot; rel=&quot;nofollow noreferrer&quot;&gt;1.2GHz 64-bit quad-core ARMv8 CPU&lt;/a&gt;. The official downloads offer a build for ARMv7. Is there any (performance) advantage in compiling your own binaries for Raspberry Pi 3, pressumably taking advantage of the ARMv8? If so, how should one do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow-up question: Does it matter which kind of Linux OS is being used? Right now, I am running Ubuntu MATE 16.04 (instead of Raspbian). &lt;strong&gt;Edit:&lt;/strong&gt; When I log on to it remotely, it displays a banner: &lt;code&gt;Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.1.19-v7+ armv7l)&lt;/code&gt;. That probably rules out taking advantage of the ARMv8?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-12-17T01:00:57.010" LastActivityDate="2016-12-20T07:34:52.983" Title="How do I compile Monero for Raspberry Pi 3 (ARMv8)?" Tags="|full-node|compile|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3034" PostTypeId="1" AcceptedAnswerId="4426" CreationDate="2016-12-17T01:23:17.917" Score="15" ViewCount="988" Body="&lt;p&gt;I have both a macOS system and a Raspberry Pi 3 on the same home network. Both are having Monero release 0.10.1.0 installed. I stopped the daemon on macOS, and then copied the entire &lt;code&gt;.bitmonero&lt;/code&gt; directory from macOS to the Raspberry Pi 3 (running Ubuntu MATE 16.04), because the LMDB blockchain database should be compatible according to &lt;a href=&quot;https://monero.stackexchange.com/a/2607/280&quot;&gt;this answer&lt;/a&gt;. The copy was made at block height 1202945. Unfortunately, I can't get the &lt;code&gt;monerod&lt;/code&gt; on the Raspberry Pi to synchronize. Event though it regularly prints something in the log, it seems stuck and currently is 75 blocks behind already:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Dec-17 02:12:23.986976 [P2P9][167.114.49.139:18080 OUT]Sync data returned a new top block candidate: 1202945 -&amp;gt; 1203019 [Your node is 74 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;2016-Dec-17 02:12:24.661208 [P2P0][45.32.187.175:18080 OUT]Sync data returned a new top block candidate: 1202945 -&amp;gt; 1203020 [Your node is 75 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;2016-Dec-17 02:12:25.103400 [P2P8][37.10.71.83:18080 OUT]Sync data returned a new top block candidate: 1202945 -&amp;gt; 1203020 [Your node is 75 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;2016-Dec-17 02:12:25.375142 [P2P0][85.194.238.130:18080 OUT]Sync data returned a new top block candidate: 1202945 -&amp;gt; 1203020 [Your node is 75 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I do a &lt;code&gt;monerod status&lt;/code&gt; it shows this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Creating the logger system&#xA;Height: 1202945/1203020 (99.9%) on mainnet, not mining, net hash 37.98 MH/s, v3 (next fork in 24.4 days), up to date, 6+0 connections&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I resolve this?&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Started &lt;code&gt;monerod&lt;/code&gt; with &lt;code&gt;--add-exclusive-node 192.168.0.115&lt;/code&gt;, my internal node's IP address, to rule out any external connectivity issues.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Jan-08 21:48:22.763516 [P2P9][192.168.0.115:18080 OUT]Sync data returned a new top block candidate: 1202945 -&amp;gt; 1219550 [Your node is 16605 blocks (23 days) behind] &#xA;SYNCHRONIZATION started&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After I did &lt;code&gt;set_log 1&lt;/code&gt;, I got to see 19 of the following errors in &lt;code&gt;bitmonero.log&lt;/code&gt;, and after that nothing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Jan-08 21:52:46.665384 Attempting to get output pubkey by global index (amount 30000000000000, index 46428, count 46423), but key does not exist&#xA;2017-Jan-08 21:52:46.698247 EXCEPTION: Attempting to get output pubkey by global index (amount 30000000000000, index 46428, count 46423), but key does not exist&#xA;2017-Jan-08 21:52:48.283107 Attempting to get output pubkey by global index (amount 20000000000000, index 75368, count 75366), but key does not exist&#xA;2017-Jan-08 21:52:48.322563 EXCEPTION: Attempting to get output pubkey by global index (amount 20000000000000, index 75368, count 75366), but key does not exist&#xA;2017-Jan-08 21:52:49.951894 Attempting to get output pubkey by global index (amount 10000000000000, index 914594, count 914594), but key does not exist&#xA;2017-Jan-08 21:52:49.952457 EXCEPTION: Attempting to get output pubkey by global index (amount 10000000000000, index 914594, count 914594), but key does not exist&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I do a &lt;code&gt;status&lt;/code&gt; after this, I got an error because the &lt;code&gt;monerod&lt;/code&gt; process seemed to be no longer there (pressumably crashed).&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-06-14T17:53:11.133" Title="Why does `monerod` on Raspberry Pi 3 with a copied LMDB not catch up with new blocks?" Tags="|monerod|synchronization|lmdb|raspberry-pi|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3035" PostTypeId="1" AcceptedAnswerId="3040" CreationDate="2016-12-17T07:19:02.430" Score="10" ViewCount="743" Body="&lt;p&gt;Are the range proofs and pedersen commitments part of a transaction? Or are they not kept in a transaction at all?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="22" LastEditDate="2017-10-05T08:52:47.860" LastActivityDate="2017-10-05T08:52:47.860" Title="In ringct, how are the range proofs kept separate from the pedersen commitments in a transaction?" Tags="|ringct|cryptography|transaction-data|range-proofs|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3036" PostTypeId="1" AcceptedAnswerId="5726" CreationDate="2016-12-17T07:21:48.387" Score="5" ViewCount="414" Body="&lt;p&gt;How would I be able to put data in the extra field for say a nonce or whatever? &lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="144" LastEditDate="2016-12-18T13:43:07.550" LastActivityDate="2017-08-09T12:45:38.170" Title="As a miner how would I put data in the 'extra' field?" Tags="|blockchain|tx-extra|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3037" PostTypeId="1" AcceptedAnswerId="3049" CreationDate="2016-12-17T07:33:18.050" Score="5" ViewCount="11132" Body="&lt;p&gt;Is there anyway to use non AES-NI processors for mining Monero or is it mostly just a waste of time because the hashrate is so small?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="24" LastEditDate="2016-12-18T12:42:19.527" LastActivityDate="2018-03-03T18:03:17.537" Title="Is there any way to put non AES-NI processors to use for mining?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3038" PostTypeId="1" CreationDate="2016-12-17T07:34:59.393" Score="5" ViewCount="203" Body="&lt;p&gt;I understand cryptonight uses keccak and aes. I don't understand what the tail-hash means though.&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2018-06-23T11:54:45.237" Title="What is the 'tail-hash' in Cryptonight?" Tags="|cryptonight|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3039" PostTypeId="1" AcceptedAnswerId="3041" CreationDate="2016-12-17T07:40:29.993" Score="2" ViewCount="136" Body="&lt;p&gt;Say I wanted to translate the Monero GUI to my language is there a good process for doing that? &lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="7" LastEditDate="2016-12-26T01:13:00.923" LastActivityDate="2016-12-26T01:13:00.923" Title="What is a good way to go about translating Monero software to other languages?" Tags="|monero-wallet-gui|user-guide|language|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3040" PostTypeId="2" ParentId="3035" CreationDate="2016-12-17T08:50:43.507" Score="13" Body="&lt;p&gt;Suppose the sender wants to create a Pedersen Commitment to the amount of 23 XMR for a new output pubkey in a transaction. Without range proof, the sender simply creates the commitment as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C = a G + 23 H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;a&lt;/code&gt; is a random scalar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With range proof, there's an assumption in the protocol that any committed amount  falls within a certain range; let's say such a range is 0,1,...,31. (In practice it's [0, 2^64), see &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/ringct/rctTypes.h#L328&quot;&gt;the code&lt;/a&gt;.) Since we can represent the amount of 23 XMR in the binary form as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;23 = 1 + 2 + 4 + 16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The sender creates a commitment as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C_0 = a_0 G + 1 H&#xA;C_1 = a_1 G + 2 H&#xA;C_2 = a_2 G + 4 H&#xA;C_3 = a_3 G&#xA;C_4 = a_4 G + 16 H&#xA;C = C_0 + C_1 + C_2 + C_3 + C_4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;{a_i}&lt;/code&gt; are random scalars.&#xA;The idea of range proof is that the sender knows a private key of either &lt;code&gt;C_i&lt;/code&gt; or &lt;code&gt;C_i - 2^i H&lt;/code&gt;. Therefore, the sender can prove that the committed amount falls within the range [0,32) by generating 5 ring signatures containing two pubkeys each:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;R_0 = {C_0, C_0 - H}&#xA;R_1 = {C_1, C_1 - 2 H}&#xA;R_2 = {C_2, C_2 - 4 H}&#xA;R_3 = {C_3, C_3 - 8 H}&#xA;R_4 = {C_4, C_4 - 16 H}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2934/what-are-borromean-signatures&quot;&gt;Borromean ring signature&lt;/a&gt; is suitable here for reducing the signature size.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2016-12-17T12:55:58.810" LastActivityDate="2016-12-17T12:55:58.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3041" PostTypeId="2" ParentId="3039" CreationDate="2016-12-17T12:42:07.187" Score="3" Body="&lt;p&gt;The Monero GUI is written with the Qt application framework that includes tools for the translation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As one can expect, translation files are located in the &lt;a href=&quot;https://github.com/monero-project/monero-core/tree/master/translations&quot; rel=&quot;nofollow noreferrer&quot;&gt;translation&lt;/a&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to create a file for your language by copying monero-core.ts. You then fill it with the translated strings. You can do it with a text editor (replacing &lt;code&gt;with&lt;/code&gt;Your translation` or with the &lt;a href=&quot;https://doc.qt.io/qt-5/linguist-translators.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Qt Linguist&lt;/a&gt; GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the file is ready, you have to update &lt;a href=&quot;https://github.com/monero-project/monero-core/blob/c3baf466c5ed088a9801c0ef2a07196ff30d053e/lang/languages.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;lang/languages.xml&lt;/a&gt; file and create a relevant picture in PNG format in the flags folder.&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-17T12:42:07.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3042" PostTypeId="1" CreationDate="2016-12-17T19:36:16.973" Score="5" ViewCount="178" Body="&lt;p&gt;Assume that someone who ordered a &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1649189.0&quot; rel=&quot;noreferrer&quot;&gt;physical coin from smoothie&lt;/a&gt; either:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Lost the funding instructions&lt;/li&gt;&#xA;&lt;li&gt;Received the instructions but wants to verify them in case they were replaced in a MITM attack before delivery&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;What are the instructions to securely fund a physical coin?&lt;/p&gt;&#xA;" OwnerUserId="144" LastActivityDate="2020-05-29T16:07:05.740" Title="Securely funding a Monero physical coin" Tags="|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3044" PostTypeId="2" ParentId="3033" CreationDate="2016-12-18T07:52:22.520" Score="6" Body="&lt;p&gt;At the present time, nobody ships a 64bit kernel or OS for Raspberry Pi 3. That's why we only provide 32bit binaries for the Pi 3. So no, you cannot leverage the ARMv8 features of the Pi 3 yet. If you want an actual 64 bit ARM device with 64 bit software support, try the Pine A64.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other devices with good ARM64 support - anything using Rockchip RK3368, Amlogic S912, or Hisilicon Kirin 650, 955, etc. I've tested ARMv8 support on all of these successfully with decent results.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2016-12-18T07:52:22.520" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3048" PostTypeId="1" AcceptedAnswerId="3050" CreationDate="2016-12-18T20:29:56.357" Score="7" ViewCount="310" Body="&lt;p&gt;In January, Monero will hard-fork to begin to support RingCT (optionally until September). It will also introduce dynamic fee transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The existing monero trezor firmware does not support dynamic fee transactions, nor does it support RingCT transactions. Will transactions generated via the Monero Trezor firmware be rejected by the monero network due to an incompatible fee structure? Or will it continue to be useful until the September hardfork when RingCT transactions become mandatory?&lt;/p&gt;&#xA;" OwnerUserId="479" LastActivityDate="2017-01-11T04:08:38.467" Title="Will the experimental Monero Trezor firmware continue to work after January?" Tags="|monerod|trezor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3049" PostTypeId="2" ParentId="3037" CreationDate="2016-12-19T01:41:55.540" Score="4" Body="&lt;p&gt;It is possible. You just have to set &lt;strong&gt;./configure --disable-aes-ni&lt;/strong&gt; when building  &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;the cpu miner&lt;/a&gt;. &#xA;There is a memory leak when built without aes-ni. So you will have to restart it regularly (for me, that was at least once every 2 days).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a pretty good &lt;a href=&quot;http://ark.intel.com/products/33910/Intel-Core2-Duo-Processor-E8400-6M-Cache-3_00-GHz-1333-MHz-FSB&quot; rel=&quot;nofollow noreferrer&quot;&gt;core 2 duo&lt;/a&gt;, i get ~30 h/s (both core running) for ~100 Watt. So, unless you have a little army of them and free electricity, it is not worth it. &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-12-19T01:41:55.540" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3050" PostTypeId="2" ParentId="3048" CreationDate="2016-12-19T03:35:12.737" Score="7" Body="&lt;p&gt;RingCT is not mandatory until September 2017.  Compiled &lt;a href=&quot;https://github.com/monero-project/monero/tree/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;v0.10.1&lt;/a&gt; last night, and &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;V0313&lt;/strong&gt; experimental Trezor&lt;/a&gt; still saw the proper balance with the new node. Have not tested sending a new transaction yet. Without the guru, we will probably need to wait until 2017-01-10 before we know the truth. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure you have tested the conversion of 24 BIP 39 seed words to Electrum seed words to recover without the need for a Trezor. Test the recovery process in advance. I'm sticking with &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/2495/experimental-trezor-firmware-testing&quot; rel=&quot;nofollow noreferrer&quot;&gt;V0313&lt;/a&gt; with a &lt;strong&gt;simplewallet --hardware-wallet 0&lt;/strong&gt; until judgement time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read &lt;strong&gt;NoodleDoodle's&lt;/strong&gt; comments &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5cblwf/ledger_nano_s_hardware_support/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, the Monero H/W wallet guru.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The edit dEBRUYNE recommended below to Monero v0.10.1 source code appears to breathe new life into Trezor &lt;strong&gt;V0313&lt;/strong&gt; Monero firmware. This has the potential to be a stop gap solution that might last until September 2017.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;10 January 2017 Update:&lt;/strong&gt;  HARD FORK DEFINITELY BROKE TREZOR V0313 FUNCTIONALITY.&#xA;&lt;code&gt;[4NoT0K]: refresh&#xA;Starting refresh...&#xA;Error: refresh failed: refresh error: block parse error. Blocks received: 0&#xA;Error: block parse error Blocks received: 0&#xA;Error: block parse error Blocks received: 0&#xA;Error: block parse error Blocks received: 0&#xA;Error: block parse error Blocks received: 0&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2017-01-11T04:08:38.467" LastActivityDate="2017-01-11T04:08:38.467" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3051" PostTypeId="1" AcceptedAnswerId="3059" CreationDate="2016-12-19T09:01:46.960" Score="8" ViewCount="305" Body="&lt;p&gt;For background there is &lt;a href=&quot;https://nickler.ninja/blog/2016/12/17/a-problem-with-ringct/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://nickler.ninja/blog/2016/12/17/a-problem-with-ringct/&lt;/a&gt; and this problem had been fixed before this post was made by changing ASNL to borromean signature. For background on what borromean signature is here is this question for background on what borromean signatures are &lt;a href=&quot;https://monero.stackexchange.com/questions/2934/what-are-borromean-signatures&quot;&gt;What are Borromean signatures?&lt;/a&gt; Now obviously it has already been fixed but what was the exact problem with ASNL that could have been exploited in more simple terms? &lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-20T14:46:44.743" Title="What was the problem with ASNL forgery?" Tags="|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3052" PostTypeId="2" ParentId="2608" CreationDate="2016-12-19T11:02:17.660" Score="4" Body="&lt;p&gt;Riccardo Spagni (fluffypony) stated that the logo uses Century Gothic &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3g68b2/i_too_created_a_couple_of_monero_accepted_here/ctw49h4/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'R' used in some versions (current branding package) doesn't seem to belong in the font family though. The 'E' also looks slighty wider. It's likely customized from the &lt;a href=&quot;https://99designs.com/logo-design/contests/monero-mro-cryptocurrency-logo-design-contest-382486&quot; rel=&quot;nofollow noreferrer&quot;&gt;original submission&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="883" LastEditorUserId="883" LastEditDate="2016-12-19T16:40:43.137" LastActivityDate="2016-12-19T16:40:43.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3053" PostTypeId="1" AcceptedAnswerId="3054" CreationDate="2016-12-19T11:20:01.560" Score="3" ViewCount="925" Body="&lt;p&gt;So 10.1 is the version that includes all updates necessary for the next hardfork in january 2017.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But as far as i understood the hardfork cycle, one version below the hardfork version will still work or?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example could i still run version 10 after the january 2017 hardfork? What about version 9.4? Would it also work and how long would it work?&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2016-12-19T12:51:56.200" Title="Why is 10.1 a mandatory upgrade?" Tags="|hard-fork|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3054" PostTypeId="2" ParentId="3053" CreationDate="2016-12-19T12:41:16.240" Score="8" Body="&lt;p&gt;10.1 has a fix for RingCT. Changes have been made to 10.1 nodes to fork one block before 10.0 in order to avoid letting anyone use the flawed RingCT code, so Miners need to make sure they mine on 10.1 as they need to make sure they include the bugfixed RingCT transactions only, otherwise they will fork themselves off the network. The code changes that result in this is shown &lt;a href=&quot;https://github.com/monero-project/monero/pull/1413/commits/648ea6bef1afb8e6eb6eb240987ce2e6f7ed3de6&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, the wallet software can be used until september 2017, but the node software MUST be upgraded (most importantly miners) otherwise the nodes running 10.0 or earlier will no longer be visible on the fixed chain.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2016-12-19T12:51:56.200" LastActivityDate="2016-12-19T12:51:56.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3055" PostTypeId="2" ParentId="3053" CreationDate="2016-12-19T12:44:11.660" Score="6" Body="&lt;p&gt;RingCT is &lt;em&gt;optional&lt;/em&gt; in the January hard fork, it only becomes &lt;em&gt;mandatory&lt;/em&gt; as of the September, 2017, hard fork. Thus, if you continue to run a 10.0 node you will stay on the network until the first RingCT transaction, at which point you'd fork off as your node doesn't understand the RingCT changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you &lt;em&gt;will&lt;/em&gt; be able to use a 10.0 wallet up until September 2017, as the non-RingCT transactions it creates are perfectly fine.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-12-19T12:44:11.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3056" PostTypeId="2" ParentId="3026" CreationDate="2016-12-19T20:06:02.270" Score="3" Body="&lt;p&gt;The GUI just offers an alternative way of trading on Poloniex. There are no additional features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The password files are stores in plaintext in the same directory of the executable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code has not been audited by any core member and is not affiliated with the Monero project in any direct way.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2016-12-27T05:37:19.963" LastActivityDate="2016-12-27T05:37:19.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3058" PostTypeId="2" ParentId="1810" CreationDate="2016-12-20T13:51:24.010" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Does it mean that no upgrade will be required prior to RCT HF?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This was true until recently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A &lt;a href=&quot;https://monero.stackexchange.com/questions/2998/what-caused-the-mandatory-update-for-the-hardfork-in-early-january-2017/2999#2999&quot;&gt;problem&lt;/a&gt; was discovered with the initial version of RCT and it had been &lt;a href=&quot;https://github.com/monero-project/monero/pull/1413&quot; rel=&quot;nofollow noreferrer&quot;&gt;fixed&lt;/a&gt; in the point release 0.10.1. This means that everyone has to update the software to 0.10.1 prior to the HF date which is currently estimated to happen around 10-Jan-2017, and exactly at block &lt;a href=&quot;https://github.com/monero-project/monero/pull/1413/commits/648ea6bef1afb8e6eb6eb240987ce2e6f7ed3de6#diff-1279d7b0ddc432573cd2bd8c6e632c1f&quot; rel=&quot;nofollow noreferrer&quot;&gt;1220516&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-20T13:51:24.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3059" PostTypeId="2" ParentId="3051" CreationDate="2016-12-20T14:46:44.743" Score="9" Body="&lt;p&gt;The problem was exactly that - possible forgery. In the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;RCT paper&lt;/a&gt;, there was a proof that you can't forge ASNL range proof which later turned out to have an error. See &lt;a href=&quot;https://monero.stackexchange.com/questions/2998/what-caused-the-mandatory-update-for-the-hardfork-in-early-january-2017/2999#2999&quot;&gt;here&lt;/a&gt; for more details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why do we need these proofs / signatures? From the RCT paper (emphasis mine): &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... as -1 is a very large number modulo the curve group order, free&#xA;  money has been created. &lt;strong&gt;It is therefore necessary to prove that the&#xA;  C_out,i are commitments to values which are positive and lie in a&#xA;  restricted range [0,2^n]&lt;/strong&gt; for some n.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These signatures are used to prove that one is not using just anything to hide the amounts, ie to prove what I've highlighted above. It's important because allowing just anything would make it possible to cheat the &lt;code&gt;sum(ins) == sum(outs)&lt;/code&gt; part of transaction verification. It's important that the proof be airtight, otherwise you could make a transaction where &lt;code&gt;sum(ins) != sum(outs)&lt;/code&gt; but which would be validated as if both sides were equal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ASNL proof was not good, so it was replaced with Borromean. With ASNL it would have been possible to create an exploit (as the author of your linked post did) which could create or destroy monero, and bypassing the intended coin supply. A scary thought indeed.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-20T14:46:44.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3060" PostTypeId="1" AcceptedAnswerId="3061" CreationDate="2016-12-21T03:10:37.193" Score="13" ViewCount="6346" Body="&lt;p&gt;Using &lt;code&gt;monero-wallet-cli&lt;/code&gt;, I want to safely create a cold storage wallet and make a watch-only counterpart which I later want to use on my Windows PC to monitor the balance. How can I do this?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-21T03:10:37.193" Title="How to create a cold storage &amp; watch-only wallet" Tags="|monero-wallet-cli|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3061" PostTypeId="2" ParentId="3060" CreationDate="2016-12-21T03:10:37.193" Score="16" Body="&lt;h2&gt;Monero Cold Storage, Monitoring, and Spending Guide (MS Windows) - Part 1: Creating The Wallet&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a bootable USB drive. Follow instructions &lt;a href=&quot;https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/winpe-create-usb-bootable-drive&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the latest Monero Core &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;binaries&lt;/a&gt;. If you followed step 1. to the letter, you will need &lt;a href=&quot;https://downloads.getmonero.org/win64&quot; rel=&quot;noreferrer&quot;&gt;Windows 64-bit binaries&lt;/a&gt;. Extract from .zip and copy them to your bootable drive.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Reboot into your USB drive. When it boots, you will be presented with a console. Initially, you should see:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;X:\windows\system32&gt;wpeinit&#xA;&#xA;X:\windows\system32&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Change drive to your USB drive by commanding &lt;code&gt;d:&lt;/code&gt;. Note that it could be some other letter depending on your system configuration. After commanding &lt;code&gt;d:&lt;/code&gt;, command &lt;code&gt;dir&lt;/code&gt; and you will see a list of files &amp;amp; folders on the drive which can tell you where you are and if &lt;code&gt;d:&lt;/code&gt; is the correct drive. To help with this, you could also start notepad by commanding &lt;code&gt;notepad&lt;/code&gt; and then select &lt;code&gt;File-&amp;gt;Open&lt;/code&gt; which will let you browse your computer using the standard folder picker, and help you understand which is the correct drive. Close notepad and type the correct drive letter:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;X:\Windows\System32&gt;&lt;b&gt;d:&lt;/b&gt;&#xA;&#xA;D:\&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Change working folder to wherever you copied monero binaries to. For example, type &lt;code&gt;cd d:\_tools\monero.win.x64.v0-10-1-0\&lt;/code&gt;. Note: you can use TAB to auto-complete folder names, just type in the first few letters and push TAB to cycle through suggestions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\&gt;&lt;b&gt;cd _tools\monero.win.x64.v0-10-1-0&lt;/b&gt;&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;Type &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt;. Again, TAB works to auto-complete, so just type &lt;code&gt;mon&lt;/code&gt; and hit TAB a few times until &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; appears.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;monero-wallet-cli.exe&lt;/b&gt;&#xA;Monero 'Wolfram Warptangent' (v0.10.1.0-release)&#xA;Logging at log level 0 to D:\_tools\monero.win.x64.v0-10-1-0\monero-wallet-cli.log&#xA;Specify wallet file name (e.g., MyWallet). If the wallet doesn't exist, it will&#xA;be created.&#xA;Wallet file name (or Ctrl-C to quit):&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;Type in your wallet file name and press Enter.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Wallet file name (or Ctrl-C to quit): &lt;b&gt;myWallet&lt;/b&gt;&#xA;No wallet found with that name. Confirm creation of new wallet named: myWallet&#xA;(Y/Yes/N/No):&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;8&quot;&gt;&#xA;&lt;li&gt;Type &lt;code&gt;Y&lt;/code&gt; and press Enter to continue.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;(Y/Yes/N/No): &lt;b&gt;Y&lt;/b&gt;&#xA;Generating new wallet...&#xA;Enter a password for your new wallet:&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;9&quot;&gt;&#xA;&lt;li&gt;Type in your password. I advise to type some long gibberish here as you don't really want to save it anyway but it will get saved automatically (to your USB drive). If you type a lot of random characters, it will be impossible to crack open even if saved. Note: you could decide to save it and use this USB as your cold storage instead of paper. If that is the case, set some strong password you will remember and make sure to NEVER PLUG THIS USB INTO A RUNNING SYSTEM if you want to keep it cold.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Enter a password for your new wallet: &lt;b&gt;****&lt;/b&gt;&#xA;Confirm Password: &lt;b&gt;****&lt;/b&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;10&quot;&gt;&#xA;&lt;li&gt;Pick a language for the mnemonic.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;List of available languages for your wallet's seed:&#xA;0 : English&#xA;1 : Spanish&#xA;2 : German&#xA;3 : Italian&#xA;4 : Portuguese&#xA;5 : Russian&#xA;6 : Japanese&#xA;Enter the number corresponding to the language of your choice: &lt;b&gt;0&lt;/b&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;11&quot;&gt;&#xA;&lt;li&gt;Your wallet will have been created. Below is the console output.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Generated new wallet: 48LQ1ohLKvvfNv2Kesy1gEe4jm2TfUexM2yS2hGjqLanHt9xbAKZ&#xA;Bsj8cyvRiHFmUPFpQwCP9jFm3BXsVAEHBEAQFT6u2cT&#xA;View key: 42f04a74bdb49c157fc40b36ea79b1766c2a6c1951b9fe8fa6e9a0fb57ee4809&#xA;**********************************************************************&#xA;Your wallet has been generated!&#xA;To start synchronizing with the daemon, use &quot;refresh&quot; command.&#xA;Use &quot;help&quot; command to see the list of available commands.&#xA;Always use &quot;exit&quot; command when closing monero-wallet-cli to save your&#xA;current session's state. Otherwise, you might need to synchronize&#xA;your wallet again (your wallet keys are NOT at risk in any case).&#xA;&#xA;&#xA;PLEASE NOTE: the following 25 words can be used to recover access to your wallet&#xA;. Please write them down and store them somewhere safe and secure. Please do not&#xA; store them in your email or on file storage services outside of your immediate&#xA;control.&#xA;&#xA;fictional aplomb ripped habitat onion zesty foggy tell&#xA;dilute nearby ditch autumn ornament muppet sneeze spout&#xA;sawmill zinger firm puddle sickness pliers offend oxidant ditch&#xA;**********************************************************************&#xA;Error: wallet failed to connect to daemon: http://localhost:18081. Daemon either&#xA; is not started or wrong port was passed. Please make sure daemon is running or&#xA;restart the wallet with the correct daemon address.&#xA;Error: wallet failed to connect to daemon: http://localhost:18081. Daemon either&#xA; is not started or wrong port was passed. Please make sure daemon is running or&#xA;restart the wallet with the correct daemon address.&#xA;Background refresh thread started&#xA;[wallet 48LQ1o]:&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;11&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;You will be presented with your mnemonic seed written below the green text. In our example it's &lt;code&gt;fictional aplomb ripped habitat onion zesty foggy tell dilute nearby ditch autumn ornament muppet sneeze spout sawmill zinger firm puddle sickness pliers offend oxidant ditch&lt;/code&gt;.&#xA;Write yours down and store safely. Make backups. Unless you choose to save the wallet file, THIS IS THE ONLY THING THAT WILL LET YOU ACCESS YOUR FUNDS. IF YOU LOSE IT - YOUR FUNDS WILL BE GONE FOREVER. It goes without saying that if someone finds it, he could steal your funds and probably get away with it, too.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When in wallet, run the command &lt;code&gt;save_watch_only&lt;/code&gt;. You will be prompted for a password. Use a good, strong password. Even if the watch-only wallet can't be used for spending, it will still contain some data which is better kept private.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;[wallet 48LQ1o]: &lt;b&gt;save_watch_only&lt;/b&gt;&#xA;Password for the new watch-only wallet: &lt;b&gt;****&lt;/b&gt;&#xA;Enter new password again: &lt;b&gt;****&lt;/b&gt;&#xA;[wallet 48LQ1o]:&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;13&quot;&gt;&#xA;&lt;li&gt;Type &lt;code&gt;exit&lt;/code&gt; to exit the wallet. You will be returned to the command prompt.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;[wallet 48LQ1o]: &lt;b&gt;exit&lt;/b&gt;&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;14&quot;&gt;&#xA;&lt;li&gt;Result: you will have created 4 files. To see them, command &lt;code&gt;dir&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;dir&lt;/b&gt;&#xA; Volume in drive D is WINPE&#xA; Volume Serial Number is DEB2-6BBC&#xA;&#xA; Directory of D:\_tools\monero.win.x64.v0-10-1-0&#xA;&#xA;12/20/2016  06:52 PM              .&#xA;12/20/2016  06:52 PM              ..&#xA;12/13/2016  06:36 PM        13,497,944 monero-blockchain-export.exe&#xA;12/13/2016  06:36 PM        13,561,678 monero-blockchain-import.exe&#xA;12/13/2016  06:36 PM         6,785,009 monero-utils-deserialize.exe&#xA;12/13/2016  06:37 PM        15,977,627 monero-wallet-cli.exe&#xA;12/20/2016  08:29 PM            17,043 monero-wallet-cli.log&#xA;12/13/2016  06:37 PM        16,757,062 monero-wallet-rpc.exe&#xA;12/13/2016  06:38 PM        57,430,407 monerod.exe&#xA;12/20/2016  08:23 PM               702 myWallet.keys&#xA;12/20/2016  08:23 PM                95 myWallet.address.txt&#xA;12/20/2016  08:28 PM               841 myWallet.keys-watchonly&#xA;12/20/2016  08:29 PM               353 myWallet&#xA;              11 File(s)    124,028,761 bytes&#xA;               2 Dir(s)  31,252,447,232 bytes free&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;15&quot;&gt;&#xA;&lt;li&gt;Delete all the wallet files except the &lt;code&gt;myWallet.keys-watchonly&lt;/code&gt; file. The command is &lt;code&gt;del&lt;/code&gt; followed by a list of filenames to delete.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;del myWallet myWallet.address.txt myWallet.keys&lt;/b&gt;&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;16&quot;&gt;&#xA;&lt;li&gt;Command &lt;code&gt;dir&lt;/code&gt; to check that they're gone.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;dir&lt;/b&gt;&#xA; Volume in drive D is WINPE&#xA; Volume Serial Number is DEB2-6BBC&#xA;&#xA; Directory of D:\_tools\monero.win.x64.v0-10-1-0&#xA;&#xA;12/20/2016  06:52 PM              .&#xA;12/20/2016  06:52 PM              ..&#xA;12/13/2016  06:36 PM        13,497,944 monero-blockchain-export.exe&#xA;12/13/2016  06:36 PM        13,561,678 monero-blockchain-import.exe&#xA;12/13/2016  06:36 PM         6,785,009 monero-utils-deserialize.exe&#xA;12/13/2016  06:37 PM        15,977,627 monero-wallet-cli.exe&#xA;12/20/2016  08:29 PM            17,043 monero-wallet-cli.log&#xA;12/13/2016  06:37 PM        16,757,062 monero-wallet-rpc.exe&#xA;12/13/2016  06:38 PM        57,430,407 monerod.exe&#xA;12/20/2016  08:28 PM               841 myWallet.keys-watchonly&#xA;               8 File(s)    124,027,611 bytes&#xA;               2 Dir(s)  31,252,496,384 bytes free&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;17&quot;&gt;&#xA;&lt;li&gt;Command &lt;code&gt;rename&lt;/code&gt; to rename the generated watch-only keys file to a standard .keys filename.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;rename myWallet.keys-watchonly myWallet-watchonly.keys&lt;/b&gt;&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;18&quot;&gt;&#xA;&lt;li&gt;Open the watch-only wallet to check that all is ok.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;monero-wallet-cli --wallet-file myWallet-watchonly&lt;/b&gt;&#xA;Monero 'Wolfram Warptangent' (v0.10.1.0-release)&#xA;Logging at log level 0 to D:\_tools\monero.win.x64.v0-10-1-0\monero-wallet-cli.log&#xA;Password: &lt;b&gt;****&lt;/b&gt;&#xA;Opened watch-only wallet: 48LQ1ohLKvvfNv2Kesy1gEe4jm2TfUexM2yS2hGjqLanHt9xbAKZ&#xA;Bsj8cyvRiHFmUPFpQwCP9jFm3BXsVAEHBEAQFT6u2cT&#xA;**********************************************************************&#xA;Use &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;Error: wallet failed to connect to daemon: http://localhost:18081. Daemon either&#xA; is not started or wrong port was passed. Please make sure daemon is running or&#xA;restart the wallet with the correct daemon address.&#xA;Error: wallet failed to connect to daemon: http://localhost:18081. Daemon either&#xA; is not started or wrong port was passed. Please make sure daemon is running or&#xA;restart the wallet with the correct daemon address.&#xA;Background refresh thread started&#xA;[wallet 48LQ1o]:&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;19&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Voila, you should now have:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The watch-only .keys file&lt;/li&gt;&#xA;&lt;li&gt;The watch-only cache file&lt;/li&gt;&#xA;&lt;li&gt;Paper back-up of your seed mnemonic. THIS IS THE ONLY THING THAT WILL LET YOU ACCESS YOUR FUNDS, IF YOU LOSE IT - YOUR FUNDS WILL BE GONE FOREVER. &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Time to test. This is important. I trust you've written down the mnemonic correctly, but better be sure you didn't make some error. We will test that the restored address will match your watch-only wallet's address. Start the wallet with the command &lt;code&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/code&gt;. You will be prompted for a filename, confirmation, seed mnemonic, height and password (again, use some long random gibberish).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/b&gt;&#xA;Monero 'Wolfram Warptangent' (v0.10.1.0-release)&#xA;Logging at log level 0 to D:\_tools\monero.win.x64.v0-10-1-0\monero-wallet-cli.log&#xA;Specify a new wallet file name for your restored wallet (e.g., MyWallet).&#xA;Wallet file name (or Ctrl-C to quit): &lt;b&gt;test&lt;/b&gt;&#xA;Confirm wallet name: test&#xA;(Y/Yes/N/No): &lt;b&gt;Y&lt;/b&gt;&#xA;Generating new wallet...&#xA;Specify Electrum seed: &lt;b&gt;fictional aplomb ripped habitat onion zesty foggy tell di&#xA;lute nearby ditch autumn ornament muppet sneeze spout sawmill zinger firm puddle&#xA; sickness pliers offend oxidant ditch&lt;/b&gt;&#xA;Restore from specific blockchain height (optional, default 0): &lt;b&gt;0&lt;/b&gt;&#xA;Enter a password for your new wallet: &lt;b&gt;****&lt;/b&gt;&#xA;Confirm Password: &lt;b&gt;****&lt;/b&gt;&#xA;Generated new wallet: 48LQ1ohLKvvfNv2Kesy1gEe4jm2TfUexM2yS2hGjqLanHt9xbAKZBsj8cy&#xA;vRiHFmUPFpQwCP9jFm3BXsVAEHBEAQFT6u2cT&#xA;View key: 42f04a74bdb49c157fc40b36ea79b1766c2a6c1951b9fe8fa6e9a0fb57ee4809&#xA;**********************************************************************&#xA;Your wallet has been generated!&#xA;...&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;21&quot;&gt;&#xA;&lt;li&gt;Check that the address is the same, exit the wallet and again delete the generated files.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&#xA;...&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;del test test.address.txt test.keys&lt;/b&gt;&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&lt;b&gt;dir&lt;/b&gt;&#xA; Volume in drive D is WINPE&#xA; Volume Serial Number is DEB2-6BBC&#xA;&#xA; Directory of D:\_tools\monero.win.x64.v0-10-1-0&#xA;&#xA;12/20/2016  06:52 PM              .&#xA;12/20/2016  06:52 PM              ..&#xA;12/13/2016  06:36 PM        13,497,944 monero-blockchain-export.exe&#xA;12/13/2016  06:36 PM        13,561,678 monero-blockchain-import.exe&#xA;12/13/2016  06:36 PM         6,785,009 monero-utils-deserialize.exe&#xA;12/13/2016  06:37 PM        15,977,627 monero-wallet-cli.exe&#xA;12/20/2016  09:01 PM            21,006 monero-wallet-cli.log&#xA;12/13/2016  06:37 PM        16,757,062 monero-wallet-rpc.exe&#xA;12/13/2016  06:38 PM        57,430,407 monerod.exe&#xA;12/20/2016  08:47 PM               868 myWallet-watchonly.keys&#xA;12/20/2016  08:49 PM               353 myWallet-watchonly&#xA;               9 File(s)    124,031,954 bytes&#xA;               2 Dir(s)  31,252,480,000 bytes free&#xA;&#xA;D:\_tools\monero.win.x64.v0-10-1-0&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;22&quot;&gt;&#xA;&lt;li&gt;You can copy the resulting &lt;code&gt;myWallet-watchonly.keys&lt;/code&gt; file to your online PC. If you opted to use the USB drive as cold storage, you will need another one to avoid plugging the drive with your full wallet into your online PC.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This concludes the 1st part of the guide. Second part will cover transferring first funds to your wallet and monitoring your balance.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-21T03:10:37.193" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3062" PostTypeId="1" CreationDate="2016-12-21T04:29:28.027" Score="5" ViewCount="100" Body="&lt;p&gt;Reddit it currently down. On #Monero IRC they said that it was possible to contact operator of tippero to claim XMR tips even if Reddit was down. How would I go about doing that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not in hurry and will be patience. I trust that Reddit is not an exit scam and will rise from the dead to live again. But please teach me this lesson so I can improve my XMR and Tippero expertise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If my IRC and Reddit accounts are not linked, how can I recover my Reddit XMR tippero balance if Reddit not work?&lt;/p&gt;&#xA;" OwnerUserId="970" LastActivityDate="2016-12-21T20:28:40.867" Title="How can I recover XMR sent to my Reddit account with Tippero?" Tags="|wallet-recovery|tipping|tippero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3063" PostTypeId="1" AcceptedAnswerId="3064" CreationDate="2016-12-21T19:13:23.830" Score="4" ViewCount="2360" Body="&lt;p&gt;When I startup monerod on my Win7 machine I get the following messages.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Dec-21 13:36:45.919154 Binding on 0.0.0.0:18080&#xA;2016-Dec-21 13:36:45.934754 Net service bound to 0.0.0.0:18080&#xA;2016-Dec-21 13:36:45.934754 Attempting to add IGD port mapping.&#xA;2016-Dec-21 13:36:49.987562 No IGD was found.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think the no IGD was found might be the cause for not having any IN connections, but I don't know what IGD is.  I only have OUT connections and syncing is working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I configured my router for port forwarding to my desktop on 18080 and running monero v10.0.&lt;/p&gt;&#xA;" OwnerUserId="812" LastEditorUserId="100" LastEditDate="2016-12-22T12:30:55.713" LastActivityDate="2016-12-22T12:30:55.713" Title="No IGD port mapping" Tags="|network|ports|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3064" PostTypeId="2" ParentId="3063" CreationDate="2016-12-21T19:39:59.480" Score="3" Body="&lt;p&gt;It means that &lt;a href=&quot;http://www.upnp-hacks.org/faq.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;UPnP is disabled&lt;/a&gt; on your router.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;What happens if I disable UPnP on my router?&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;First of all, there is a lot of ambiguity surrounding UPnP. I assume&#xA;  that you mean a device that implements the Internet Gateway Device&#xA;  profile. What happens is that it will not be possible anymore to let&#xA;  applications change firewall settings on the router anymore through&#xA;  UPnP. Some applications will not like it, since they depend on it.&#xA;  Other applications will work, but might not perform as much as before.&#xA;  A good example is Live Messenger. If it can't use UPnP for file&#xA;  transfers it will use a proxy server from Microsoft. Of course this&#xA;  proxy has probably a lot less bandwidth than your own connection.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can keep it disabled if you've configured &lt;a href=&quot;https://portforward.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;port forwarding&lt;/a&gt;. When configuring port forwarding, make sure that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;External (source) IP is 0.0.0.0&lt;/li&gt;&#xA;&lt;li&gt;Local (destination) IP is the IP of your desktop. You'd want to set up your desktop in such a way to always use the same IP. There are many &lt;a href=&quot;http://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/&quot; rel=&quot;nofollow noreferrer&quot;&gt;guides&lt;/a&gt; for this easily found.&lt;/li&gt;&#xA;&lt;li&gt;Both external and local ports to be 18080&lt;/li&gt;&#xA;&lt;li&gt;Protocol to be set to TCP&lt;/li&gt;&#xA;&lt;li&gt;The configuration is saved and enabled&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If it's set correctly and not working, one reason could be your ISP (as it was in my case). Every ISP has a limited number of IP addresses he can give out, so sometimes you could be sharing an IP with other people. If that's the case, your node will not be seen from the outside.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check this. Open your router configuration, and find WAN settings. There, you should see your external IP as reported by your router. Use some web service to check your IP &quot;from the Internet&quot;, like &lt;a href=&quot;http://www.whatsmyip.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; one. If it's different, it likely means that you're behind a &lt;a href=&quot;http://www.practicallynetworked.com/networking/fixing_double_nat.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;double NAT&lt;/a&gt;. What you can try to do is call your ISP and tell them you're having trouble configuring port forwarding. They might set you up to have an unique IP, and from that point onward you should be seen from the Internet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To test if successful, you can scan your port 18080 by using some web service like &lt;a href=&quot;http://www.whatsmyip.org/port-scanner/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-21T19:39:59.480" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3065" PostTypeId="2" ParentId="3062" CreationDate="2016-12-21T20:28:40.867" Score="4" Body="&lt;p&gt;I think the only way would be to contact fluffypony or moneromooo on IRC and somehow prove that you were the owner of the reddit account holding the coins. I'm not sure how exactly you could do that if reddit was down at the time, but maybe they would be able to think of something. If they accepted that you were the reddit account owner, then shifting the coins to your IRC account would just be a matter of modifying a couple of database entries.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2016-12-21T20:28:40.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3066" PostTypeId="1" AcceptedAnswerId="3067" CreationDate="2016-12-22T08:17:31.020" Score="9" ViewCount="868" Body="&lt;p&gt;I would like to embed human-readable short text message to outgoing transaction such that only the receiver can read it. May be reasonably short. Something similar like in wire transfer when sending money form one bank to another you can add &quot;note&quot; that the recipient will see with the incoming transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can payment-id or tx-extra field be utilised for this? Is it possible with current wallet somehow?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking it might be possible to create such message by sending to integrated address, where I as sender will create the integrated address such that the payment ID is human readable and encrypted by recipient public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or maybe add the message to tx-extra field and encrypt by recipient public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However both these would need to be added as features to wallet to be usable by non experts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How hard would it be to add this functionality into GUI wallet?&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-12-22T17:17:41.810" Title="Is it possible to embed message for recipient in transaction?" Tags="|monero-wallet-cli|transaction-data|payment-id|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3067" PostTypeId="2" ParentId="3066" CreationDate="2016-12-22T17:17:41.810" Score="6" Body="&lt;p&gt;Yes you can do it, but.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are 2 options which you can use at the moment: plain-text 256-bit PID and encrypted 64-bit PID as part of the integrated address scheme. In principle, you could put anything in the tx-extra field but you'd need to customize the wallet software to do this.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Plain-text 256-bit PID&lt;/strong&gt; - You could encode a string of 32 ASCII characters into this one. However, the receiving wallet would still display it in &quot;hex&quot;, so your recipient would need to c&amp;amp;p the &quot;hex&quot; string into some converter to see the human-readable message. This is not private, because anyone could read the message attached to the TX.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Encrypted (stealth) 64-bit PID&lt;/strong&gt; - You could encode a string of 8 ASCII characters into this one. Again, the receiving wallet would still display it in &quot;hex&quot;. This is the more private version, because only the intended recipient would see the actual message. In this scheme the message is encrypted with the shared secret. This means that each TX has a different encryption key so it looks like the PID is randomized every time, while the recipient would see the same message.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Of course, some arbitrary length &quot;note&quot; functionality could be implemented into the wallet, using the TX-extra field. It would be better to encrypt it with shared secret, as it's done for stealth PIDs already.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-22T17:17:41.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3068" PostTypeId="1" CreationDate="2016-12-22T17:59:03.827" Score="5" ViewCount="1527" Body="&lt;p&gt;OSX 10.10.5&#xA;downloaded Monero GUI, I see &quot;Wallet is not connected to daemon&quot;, when I click on start daemon, I see &quot;Waiting for daemon to start&quot;. Then again &quot;Wallet is not connected to daemon&quot;&#xA;I have used command line Monero 0.10.0.0 before that worked ok, and then since I downloaded 0.10.1.0 and start that on the command line with ./monerod, I see &quot;Bus error: 10&quot;&#xA;What can I do to get a wallet running again?&lt;/p&gt;&#xA;" OwnerUserId="975" LastEditorUserId="7" LastEditDate="2016-12-26T01:11:47.233" LastActivityDate="2016-12-31T18:14:41.080" Title="GUI can not start daemon on OSX" Tags="|macos|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3069" PostTypeId="2" ParentId="3068" CreationDate="2016-12-22T18:11:09.967" Score="3" Body="&lt;p&gt;The GUI wallet came packaged with a node compatible with the wallet. If you are running a node in the background while starting up the GUI try shutting it down and just start the GUI by itself. The node will start up and the GUI should run properly.&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-22T18:11:09.967" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3070" PostTypeId="1" CreationDate="2016-12-22T18:21:52.533" Score="4" ViewCount="454" Body="&lt;p&gt;I've attempted to get monerod running on one of my Linux boxes, and keep getting an error during the initial synchronization.&#xA;I've deleted the .bitmonero directory as well as the working directory, but get the same result. I was hoping the latest version released today might fix it, but the issue persists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SYNCHRONIZATION started &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-Dec-22 11:35:21.224232 [P2P6]Attempt to get hash from height 787402 failed -- hash not in db &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016-Dec-22 11:35:21.224284 [P2P6]ERROR /DISTRIBUTION-BUILD/contrib/epee/include/net/abstract_tcp_server2.inl:249 Exception at [connection::call_back_starter()], what=Attempt to get hash from height 787402 failed -- hash not in db&lt;/p&gt;&#xA;" OwnerUserId="932" LastEditorUserId="57" LastEditDate="2016-12-22T19:21:13.683" LastActivityDate="2016-12-23T19:26:40.247" Title="Initial blockchain sync fails with message: [P2P6]Attempt to get hash from height 787402 failed -- hash not in db" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3071" PostTypeId="1" AcceptedAnswerId="3202" CreationDate="2016-12-22T18:31:00.477" Score="6" ViewCount="173" Body="&lt;p&gt;In principle it's clear from the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CN whitepaper&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bob  checks  every  passing  transaction  with  his  private  key &#xA;  (a,b),  and  computes P' = Hs(aR)G + B. If Alice's transaction for&#xA;  with Bob as the recipient was among them, then aR = arG = rA and P' =&#xA;  P.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What I'm interested in is the particular implementation in the current software. How I see it, there could be 2 options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For each TX, the wallet fetches &lt;code&gt;R&lt;/code&gt; and all &lt;code&gt;Ps&lt;/code&gt; from the daemon, and computes &lt;code&gt;P'&lt;/code&gt;. The wallet tests &lt;code&gt;P' == P&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;For each TX, the wallet fetches only the &lt;code&gt;R&lt;/code&gt; from the daemon, computes &lt;code&gt;P'&lt;/code&gt; and sends it to the daemon. The daemon tests &lt;code&gt;P' == P&lt;/code&gt; and if matching, returns the matching outputs to the wallet.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Which way is currently used? Option 1. is safer but option 2. looks like it would significantly reduce the amount of data that needs to be transferred between the wallet and daemon. Could 2. be implemented for light wallets connecting to a trusted daemon, if not already?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: adding some &lt;a href=&quot;https://paste.fedoraproject.org/523901/14839858/&quot; rel=&quot;nofollow noreferrer&quot;&gt;clarification&lt;/a&gt; for reference&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-01-09T18:18:15.237" LastActivityDate="2017-01-09T18:18:15.237" Title="How does the wallet scan for outputs belonging to it?" Tags="|viewkey|protocol|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3072" PostTypeId="1" AcceptedAnswerId="3080" CreationDate="2016-12-22T20:03:05.757" Score="2" ViewCount="106" Body="&lt;p&gt;I'd like to translate the GUI wallet for traditional Chinese&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That might be the only thing I can contribute for now&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I never did this kind of work before, so did a little search on that&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I download the en.ts file from github&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-core/tree/master/translations&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-core/tree/master/translations&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I open it with my Qt linguist, it showed unexpected tag error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't understand what happened. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seems some symbol needs to escape in that file, but how?&lt;/p&gt;&#xA;" OwnerUserId="976" LastActivityDate="2016-12-23T02:38:28.480" Title="Got some problem on trying to make new GUI wallet translation" Tags="|language|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3073" PostTypeId="2" ParentId="3072" CreationDate="2016-12-22T21:30:39.123" Score="0" Body="&lt;p&gt;Just tried it with Qt linguist (Qt 5.7, installed with official installer) on Windows, file opened without any errors.&lt;/p&gt;&#xA;" OwnerUserId="55" LastActivityDate="2016-12-22T21:30:39.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3075" PostTypeId="1" AcceptedAnswerId="3081" CreationDate="2016-12-22T23:04:24.080" Score="2" ViewCount="195" Body="&lt;p&gt;When I stop the &lt;code&gt;monerod&lt;/code&gt; daemon, I can remove the &lt;code&gt;~/log&lt;/code&gt; directory. As soon as I restart the daemon process, it gets recreated. I don't what this cluttering up my home directory, so:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is it? &lt;/li&gt;&#xA;&lt;li&gt;Why is it there?&lt;/li&gt;&#xA;&lt;li&gt;How do I get rid of it (i.e. move to a hidden directory)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I think this was previously stored under &lt;code&gt;~/.bitmonero&lt;/code&gt;, but as of recently, I suppose with the 0.10.1.0 release, the location seems to have moved?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-12-22T23:47:03.070" LastActivityDate="2016-12-23T06:24:16.290" Title="What is the `~/log/dr-monero/net` directory?" Tags="|monerod|logs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3076" PostTypeId="2" ParentId="2008" CreationDate="2016-12-22T23:19:03.073" Score="4" Body="&lt;p&gt;Using the &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Monero Core GUI&lt;/strong&gt;&lt;/a&gt;, for which a &lt;a href=&quot;https://getmonero.org/2016/12/22/monero-core-gui-beta-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;beta&lt;/a&gt; was released on December 22nd 2016, it is also possible to display a QR-code on the &quot;Receive&quot; page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cp0Kg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cp0Kg.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It even allows to embed a payment ID, e.g. when scanned the above results in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero:44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A?tx_payment_id=657c5df1563fd943&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately the balance shown in the above screenshot isn't from my own wallet, just a watch-only wallet of the Monero Project's &lt;a href=&quot;https://getmonero.org/getting-started/donate/&quot; rel=&quot;nofollow noreferrer&quot;&gt;donation address&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-12-22T23:26:31.090" LastActivityDate="2016-12-22T23:26:31.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3077" PostTypeId="2" ParentId="2008" CreationDate="2016-12-23T01:17:11.413" Score="5" Body="&lt;p&gt;You can also go to &lt;a href=&quot;https://duckduckgo.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://duckduckgo.com&lt;/a&gt;, and type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;qr code 4xxxxxxxxxxxx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And it will show you a QR code for 4xxxxxxxxxxxxx. Replace that string whatever you want, Monero address or otherwise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend using monero:4xxxxxxxxx by the way, as this is the payment URI defined in &lt;a href=&quot;http://monero.wikia.com/wiki/URI_formatting&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monero.wikia.com/wiki/URI_formatting&lt;/a&gt; (and which is used by the GUI). Of course, if the receiver might be expecting a raw address, but hopefully not.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-02-18T09:06:54.363" LastActivityDate="2017-02-18T09:06:54.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3078" PostTypeId="2" ParentId="2094" CreationDate="2016-12-23T01:46:06.533" Score="2" Body="&lt;p&gt;I was trying to do the same thing, but so far didn't realize what I was doing wrong. There reason it took me so long to figure it out was that I didn't find the errors here on Stack Exchange, at least not in the context of using a LAN node. Therefore, I'll post them in my answer, to hopefully help other people searching for them. My LAN set-up:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Server, where &lt;code&gt;monerod&lt;/code&gt; is running, with an up-to-date blockchain.&lt;/li&gt;&#xA;&lt;li&gt;Laptop, where I also have the Monero (CLI) software installed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On the server, I could obviously use &lt;code&gt;monero-wallet-cli&lt;/code&gt; without passing any special options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, &lt;strong&gt;from the laptop&lt;/strong&gt;, using the &lt;code&gt;--daemon-host&lt;/code&gt; option didn't work. I always got these &lt;code&gt;wallet failed to connect to daemon&lt;/code&gt; errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-wallet-cli --daemon-host 192.168.0.100 --wallet-file monero.wallet&#xA;Monero 'Wolfram Warptangent' (v0.10.1.0-release)&#xA;…&#xA;**********************************************************************&#xA;Use &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;Error: wallet failed to connect to daemon: http://192.168.0.100:18081. Daemon either is not started or wrong port was passed. Please make sure daemon is running or restart the wallet with the correct daemon address.&#xA;Error: wallet failed to connect to daemon: http://192.168.0.100:18081. Daemon either is not started or wrong port was passed. Please make sure daemon is running or restart the wallet with the correct daemon address.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When using exactly the same command as above &lt;strong&gt;on the server&lt;/strong&gt;, that didn't work either, a bit to my surprise … Only when I changed the actual IP address (&lt;code&gt;192.168.0.100&lt;/code&gt;) to the loopback IP (&lt;code&gt;127.0.0.1&lt;/code&gt; or &lt;code&gt;localhost&lt;/code&gt;), it would work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-wallet-cli --daemon-host 127.0.0.1 --wallet-file monero.wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I then realized I had to tell &lt;code&gt;monerod&lt;/code&gt; to actually bind to the external IP address rather that the loopback address:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod exit&#xA;$ monerod --rpc-bind-ip 192.168.0.100 --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, in the &lt;code&gt;~/.bitmonero/bitmonero.log&lt;/code&gt; file, you'll see the IP address it binds to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2016-Dec-23 02:05:06.996460 P2p server initialized OK&#xA;2016-Dec-23 02:05:06.996663 Initializing core rpc server...&#xA;2016-Dec-23 02:05:06.996968 Binding on 192.168.0.100:18081&#xA;2016-Dec-23 02:05:06.997666 Core rpc server initialized OK on port: 18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With the server properly configured, I could now finally use the server's daemon remotely &lt;strong&gt;from the laptop&lt;/strong&gt;, without any errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-wallet-cli --daemon-host 192.168.0.100 --wallet-file monero.wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In hindsight, this looks very trivial, but I didn't get it at first.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-12-23T01:46:06.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3079" PostTypeId="2" ParentId="1513" CreationDate="2016-12-23T02:29:21.837" Score="4" Body="&lt;p&gt;When you've started &lt;code&gt;monerod&lt;/code&gt; with the &lt;code&gt;--rpc-bind-ip&lt;/code&gt; option (and &lt;code&gt;--confirm-external-bind&lt;/code&gt;), you should also reference that when sending commands, such as &lt;code&gt;exit&lt;/code&gt; (or &lt;code&gt;status&lt;/code&gt;). For example, the following wouldn't work anymore:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod exit&#xA;Creating the logger system&#xA;Error: Couldn't connect to daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'd need to do it like this instead:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod exit --rpc-bind-ip ….….….…&#xA;Creating the logger system&#xA;Stop signal sent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-08-12T08:19:06.677" LastActivityDate="2017-08-12T08:19:06.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3080" PostTypeId="2" ParentId="3072" CreationDate="2016-12-23T02:38:28.480" Score="2" Body="&lt;p&gt;I got the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I compared the file content I downloaded and the file on github&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there are extra sections start like this&lt;/p&gt;&#xA;&#xA;&lt;p&gt;html lang=&quot;en&quot; class=&quot; is-copy-enabled is-u2f-enabled&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I changed the way download file:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right-click save as from raw page instead on the github file list&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And it just works! Thanks !&lt;/p&gt;&#xA;" OwnerUserId="976" LastActivityDate="2016-12-23T02:38:28.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3081" PostTypeId="2" ParentId="3075" CreationDate="2016-12-23T06:24:16.290" Score="2" Body="&lt;p&gt;Dr. Monero was a logging scheme that Rafal &quot;rfree&quot; Freeman created. It was meant to provide statistics and data useful for improving the wire protocol. Unfortunately it was never really completed, and just ended up creating a third logging sub-system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're in the process of removing all three logging sub-systems and replacing them with a single known-good library (instead of rolling our own), so this will eventually go away. In the meantime you can either ignore it, or remove it, but it'll be re-created.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2016-12-23T06:24:16.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3082" PostTypeId="1" CreationDate="2016-12-23T10:31:41.383" Score="4" ViewCount="507" Body="&lt;p&gt;I would really appreciate your help in understanding whats happened to a transaction of mine. Ok, so the details:&#xA;I used Exodus Wallet to send DASH to Shapeshift, in order to Exchange for Monero.&#xA;I have used these guys many times before. This time I was using a Monero address and payment ID of mine, generated by the new Monero Core GUI wallet - (which i downloaded today).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Shapeshift the transaction said it was completed successfully. I have looked at the DASH transaction from my Exodus wallet to the SS wallet and that is all confirmed okay.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I made sure I specified the correct Monero deposit address, and the correct Payment ID as per what was in the Monero receive part of the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will point out that all of this was conducted AFTER I had completed fully syncing the wallet to the network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've shutdown/restarted the Monero wallet and still the same, no deposit. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have reported this issue to SS also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&#xA;thanks&lt;/p&gt;&#xA;" OwnerUserId="978" LastEditorUserId="7" LastEditDate="2016-12-26T01:01:52.310" LastActivityDate="2016-12-26T01:01:52.310" Title="Missing payment to my Monero Core GUI" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3083" PostTypeId="1" AcceptedAnswerId="3085" CreationDate="2016-12-23T13:42:56.640" Score="3" ViewCount="790" Body="&lt;p&gt;I guess there are no guarantees, but how long does it take on average until bitpay.com gets the money (in the sense of having enough confirmations), starting to count time at the moment when I executed the &lt;code&gt;transfer&lt;/code&gt; command in simplewallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm asking because with monero's 2 minute blocks and bitcoins 10 minute blocks, I can't expect the average time to be better than 12 minutes, but bitpay.com allows me only 15 minutes before the invoice expires.&#xA;So there's only 3 minutes margin, and if xmr.to doesn't pay significant fees for the bitcoin transfer I assume the bitcoin transaction will not be fast enough given the congestion on the bitcoin network.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2016-12-23T14:56:39.283" Title="Is xmr.to fast enough for 15 minute time window on bitpay.com?" Tags="|bitcoin|xmr.to|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3084" PostTypeId="2" ParentId="3083" CreationDate="2016-12-23T14:44:37.413" Score="5" Body="&lt;p&gt;IIRC xmr.to scans the memory pool, so they can send the transaction ASAP, without waiting for a block to be mined, so they're not going to be the bottleneck here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, remember that blocktimes such as 10 mins are target values. The time to mine any specific block is random.  Sometimes it takes 20 minutes to mine a Bitcoin block, sometimes it only takes 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another issue to consider is proving you sent the transaction to Bitpay in case of a dispute / timeout / mistake.  To do that, for this use case, you'd have to involve xmr.to. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The guys over at xmr.to are wonderful, but you're potentially setting yourself--and them--up for quite a bit of hassle.&lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2016-12-23T14:44:37.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3085" PostTypeId="2" ParentId="3083" CreationDate="2016-12-23T14:56:39.283" Score="6" Body="&lt;p&gt;To add to expez's answer, BitPay should already stop the 15 minute countdown once it's found the broadcasted Bitcoin transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge some services that use BitPay require confirmation(s) but it shouldn't be an issue as the invoice shouldn't expire after the tx has been broadcast (but not yet confirmed).&lt;/p&gt;&#xA;" OwnerUserId="883" LastActivityDate="2016-12-23T14:56:39.283" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3086" PostTypeId="1" CreationDate="2016-12-23T15:59:41.853" Score="19" ViewCount="28765" Body="&lt;p&gt;How can I set the daemon included with the GUI to sync the blockchain from a directory on a flash drive, rather than the default directory ?&lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="7" LastEditDate="2016-12-26T01:02:30.177" LastActivityDate="2017-08-26T15:07:54.187" Title="How to change location of the Blockchain with monero GUI?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3087" PostTypeId="2" ParentId="3086" CreationDate="2016-12-23T15:59:41.853" Score="23" Body="&lt;p&gt;The GUI has two ways to do that:&lt;/p&gt;&#xA;&lt;p&gt;When starting the Daemon:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fUeY7.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fUeY7.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or in the settings Page:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fqWos.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fqWos.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As a note: on Linux and OS-X it's: &lt;code&gt;--data-dir /path/to/your/blockchain&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2016-12-23T15:59:41.853" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3088" PostTypeId="2" ParentId="3070" CreationDate="2016-12-23T19:26:40.247" Score="3" Body="&lt;p&gt;The issue ended up being a bad stick of RAM.  I removed the memory and the problem went away.&lt;/p&gt;&#xA;" OwnerUserId="932" LastActivityDate="2016-12-23T19:26:40.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3090" PostTypeId="1" CreationDate="2016-12-23T23:20:29.317" Score="3" ViewCount="1239" Body="&lt;p&gt;Hopefully this will be possible and made easy for the user, perhaps with the click of a button?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="7" LastEditDate="2016-12-26T00:58:21.997" LastActivityDate="2018-01-26T06:15:39.027" Title="Is it possible to set the GUI to run over Torsocks?" Tags="|tor|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3091" PostTypeId="1" AcceptedAnswerId="3092" CreationDate="2016-12-24T01:18:27.213" Score="18" ViewCount="15545" Body="&lt;p&gt;I have been using a &lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;noreferrer&quot;&gt;MyMonero&lt;/a&gt; wallet for quite a while. Can I start using that wallet from within the &lt;a href=&quot;https://getmonero.org/2016/12/22/monero-core-gui-beta-released.html&quot; rel=&quot;noreferrer&quot;&gt;Monero Core GUI&lt;/a&gt;? How do I do that?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="7" LastEditDate="2016-12-26T00:57:03.270" LastActivityDate="2018-10-18T16:53:42.060" Title="How do I use my MyMonero wallet via the Monero Core GUI?" Tags="|mnemonic-seed|wallet-recovery|mymonero|monero-wallet-gui|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3092" PostTypeId="2" ParentId="3091" CreationDate="2016-12-24T02:14:51.927" Score="22" Body="&lt;p&gt;The MyMonero wallets use a different type of mnemonic: 13 words instead of 25 words. The Monero Core GUI (or the CLI) doesn't support restoring a wallet from a 13 word mnemonic seed. Therefore, you'll need to go &lt;strong&gt;via the keys&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In &lt;a href=&quot;https://mymonero.com/&quot;&gt;MyMonero&lt;/a&gt;, once logged in, click on the &lt;kbd&gt;Accounts&lt;/kbd&gt; drop-down menu, and choose &lt;kbd&gt;Account Details&lt;/kbd&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rLivN.png&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rLivN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Next, the &quot;&lt;strong&gt;Review Account Details&lt;/strong&gt;&quot; page will be shown, containing the following 3 items (copy the text values from your browser):&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/utHxz.png&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/utHxz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Once you have the above information, you can move on and &lt;strong&gt;import them into a new wallet using the CLI utility&lt;/strong&gt; &lt;code&gt;monero-wallet-cli&lt;/code&gt;, which is shipped as part of the Monero Core GUI software. Locate the CLI utility on your system. Depending on your platform, it will be in a different location. For example, on macOS, assuming you've installed the software in the Applications folder, the CLI utility will be at &lt;code&gt;/Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once you know where the CLI utility resides, open a &lt;strong&gt;Terminal&lt;/strong&gt; (macOS) or &lt;strong&gt;Command Prompt&lt;/strong&gt; (Windows). Create a suitable directory for the wallet, and start the import process with &lt;code&gt;/Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-cli --generate-from-keys mymonero.wallet&lt;/code&gt;:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yFf4i.png&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yFf4i.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;If you don't have a daemon active yet, ignore those errors for now. Start up the Monero Core GUI, and choose the option &quot;&lt;strong&gt;Open a wallet from file&lt;/strong&gt;&quot;. Navigate to the directory (e.g. &lt;code&gt;mymonero&lt;/code&gt;) where you performed the above step. Select the file &lt;code&gt;monero.wallet.keys&lt;/code&gt; and click &lt;kbd&gt;Open&lt;/kbd&gt;. After you've entered the password and clicked on &lt;kbd&gt;OK&lt;/kbd&gt;, your MyMonero wallet will now start synchronizing against the daemon (assuming it is running, or if you pointed to an external node at the Welcome screen). Once completed, check your address on the Receive page:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QBqbV.png&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QBqbV.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that on the &lt;strong&gt;Settings&lt;/strong&gt; page of the GUI, clicking on the &lt;kbd&gt;Show seed&lt;/kbd&gt; button won't do anything, because the format of your wallet's seed is imcompatible with the 25-word style mmemonic used in the official CLI and GUI.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-12-24T17:17:31.253" LastActivityDate="2016-12-24T17:17:31.253" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3094" PostTypeId="1" CreationDate="2016-12-24T23:21:00.557" Score="3" ViewCount="696" Body="&lt;p&gt;So I created a wallet a few weeks back, before the GUI came out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And transported it via the keys file into the GUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However now the wallet is empty.  Waited for the blockchain to synchronize... And its still empty. No transactions at all. I know the wallet info is correct, the seed is as it should be.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There WAS a significant amount of Monero in there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I get an error when I try to run &lt;code&gt;monero-wallet-cli&lt;/code&gt; in which I originally created the wallet- after the password input &quot;failed to load wallet&quot;, it flashes up before closing.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;perplexed.... and rather annoyed. The password was massively long and not stored electronically. And it works to load the wallet into the GUI.&lt;/p&gt;&#xA;" OwnerUserId="982" LastEditorUserId="7" LastEditDate="2016-12-26T00:55:45.643" LastActivityDate="2024-02-23T22:02:15.400" Title="Importing Wallet into new GUI" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="4" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3095" PostTypeId="1" AcceptedAnswerId="3096" CreationDate="2016-12-25T05:11:50.180" Score="6" ViewCount="179" Body="&lt;p&gt;With the recent discovery of a bug in the original ringCT code, and the subsequent update from using ASNL to Borromean Ring Signatures, how much testing has been done since that change, and what kind of fail safes are in place in case another bug is found and there is not enough time to patch and test the code? Is it at all possible to avoid the hard fork if it ever comes to that?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="22" LastEditDate="2016-12-25T10:53:14.027" LastActivityDate="2016-12-25T10:53:14.027" Title="RingCT migration to Borromean Ring Signatures and testing" Tags="|ringct|hard-fork|borromean|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3096" PostTypeId="2" ParentId="3095" CreationDate="2016-12-25T10:49:45.120" Score="5" Body="&lt;p&gt;Sadly, most people will not help test on testnet. The changes pass all tests, and some low volume of transactions is flowing. The kind of bug that was found by RandomRun isn't a type of bug that can be detected by tests, however, unless you know the bug in the first place. The fork can't really be avoided now, it'd require a very quick update by pools, exchanges, and other important nodes, beyond the time needed to fix anything.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-25T10:49:45.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3098" PostTypeId="1" CreationDate="2016-12-25T17:48:22.967" Score="4" ViewCount="155" Body="&lt;p&gt;Besides increased resource requirements, why would someone not want to run a RPC node?&lt;/p&gt;&#xA;" OwnerUserId="983" LastEditorUserId="172" LastEditDate="2017-06-22T02:07:22.960" LastActivityDate="2017-06-22T02:07:22.960" Title="Drawbacks of running a RPC-enabled node" Tags="|security|full-node|rpc|network|nodes|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3099" PostTypeId="1" AcceptedAnswerId="3100" CreationDate="2016-12-25T20:11:02.007" Score="7" ViewCount="530" Body="&lt;p&gt;In passive mixing, the monero wallet finds &lt;code&gt;n&lt;/code&gt; other parties and forms a ring signature that proves the signer is one of the parties in the ring, and hence entitled to spend from one of the accounts associated with one of the ring parties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't really understand how, say I am &lt;code&gt;B&lt;/code&gt;, if I've mixed my coins into a ring with party &lt;code&gt;A&lt;/code&gt;, without them knowing, what's stopping me spending money in &lt;code&gt;A&lt;/code&gt;'s account, as authorised by the ring signature? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I &lt;strong&gt;only&lt;/strong&gt; sign to the effect of 'I am one of &lt;code&gt;A&lt;/code&gt; or &lt;code&gt;B&lt;/code&gt; and so move money from either &lt;code&gt;address_A&lt;/code&gt; or &lt;code&gt;address_B&lt;/code&gt;, then I could correctly prove that 'I am one of &lt;code&gt;A&lt;/code&gt;or &lt;code&gt;B&lt;/code&gt;' (because I hold &lt;code&gt;B&lt;/code&gt; and &lt;code&gt;b&lt;/code&gt;), and move funds from &lt;code&gt;address_A&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What exactly is happening here -- does the transaction come with an EdDSA signature saying that the signer is authorised to spend money from a given address? And if so, how is this blinded so that it won't deanonymise the signer? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if I produce the EdDSA signature then it will be trivial for an eavesdropper to take &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; and see which one the signature verifies against, hence removing the anonymity gained by the ring signature in the first place?&lt;/p&gt;&#xA;" OwnerUserId="908" LastEditorUserId="136" LastEditDate="2018-01-25T07:21:41.327" LastActivityDate="2018-01-25T07:21:41.327" Title="What signature prevents me from spending others' coins?" Tags="|cryptonote|cryptography|ring-signatures|key-image|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3100" PostTypeId="2" ParentId="3099" CreationDate="2016-12-25T22:46:11.330" Score="7" Body="&lt;p&gt;Section 4.4 of &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CN white-paper&lt;/a&gt; describes this. With the ring signature, all the keys used are equivalent, so you can't say which one is the actual signer. The signature can be checked against any of the public keys used in the ring. Let's define our one-time keys as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;P = xG&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where P is the public key, x the private key, and G the EC basepoint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we let the same key produce two signatures, we would allow for a double-spend. That's where key images come in. The key used must also produce a key image with the signature. Trick is, the key image is a function of only the one-time key so it will be the same regardless of other parameters of the transaction.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;I = xHp(P)G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that knowing I, you can't recover the P used. The key image also forms part of the signing and all the key images ever used are stored on the blockchain. If anyone would attempt to re-use x, then the resulting key image would be the same, and the signature would be rejected by the network as it would already be found on the 'used' list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there are no 'accounts' or 'addresses' on the blockchain. There are only one-time keys and key images. An address is kind of a 'blueprint' which lets the sender produce one-time key such that only the owner of the address is able to recognize it as belonging to it and recover the private one-time key.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-25T22:46:11.330" CommentCount="14" ContentLicense="CC BY-SA 3.0" />
  <row Id="3101" PostTypeId="5" CreationDate="2016-12-26T01:05:18.493" Score="0" Body="&lt;p&gt;Official Monero Graphical User Interface, the first beta version of which was introduced by the Monero core team on December 22nd, 2016.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="42" LastEditDate="2018-06-17T22:06:22.580" LastActivityDate="2018-06-17T22:06:22.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3102" PostTypeId="4" CreationDate="2016-12-26T01:05:18.493" Score="0" Body="The official Monero Graphical User Interface maintained by the Monero Core Team." OwnerUserId="7" LastEditorUserId="42" LastEditDate="2018-06-17T22:06:22.580" LastActivityDate="2018-06-17T22:06:22.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3103" PostTypeId="5" CreationDate="2016-12-26T01:10:29.793" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-12-26T01:10:29.793" LastActivityDate="2016-12-26T01:10:29.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3104" PostTypeId="4" CreationDate="2016-12-26T01:10:29.793" Score="0" Body="Monero wallets (for any operating system) created by anyone other than the Monero core-development-team. " OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-12-26T01:10:29.793" LastActivityDate="2016-12-26T01:10:29.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3105" PostTypeId="5" CreationDate="2016-12-26T01:34:11.863" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-12-26T01:34:11.863" LastActivityDate="2016-12-26T01:34:11.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3106" PostTypeId="4" CreationDate="2016-12-26T01:34:11.863" Score="0" Body="Questions about the Monero TXO set or comparisons with UTXO set systems similar to what is used in Bitcoin" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2016-12-26T01:34:11.863" LastActivityDate="2016-12-26T01:34:11.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3108" PostTypeId="2" ParentId="1432" CreationDate="2016-12-26T05:33:19.803" Score="2" Body="&lt;p&gt;There has since been an official beta release of the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can download it &lt;a href=&quot;https://github.com/monero-project/monero-core/releases/tag/v0.0-beta-1&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for Linux, macOs, and Windows. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information can be found &lt;a href=&quot;https://getmonero.org/2016/12/22/monero-core-gui-beta-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; at getmonero.org.&lt;/p&gt;&#xA;" OwnerUserId="479" LastActivityDate="2016-12-26T05:33:19.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3109" PostTypeId="1" AcceptedAnswerId="3181" CreationDate="2016-12-26T17:29:49.587" Score="2" ViewCount="374" Body="&lt;p&gt;When I try to run the GUI, I get these errors:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;./monero-wallet-gui: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./monero-wallet-gui)&lt;/p&gt;&#xA;&lt;p&gt;./monero-wallet-gui: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./monero-wallet-gui)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What are these .so.6 files?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-01-01T11:12:31.107" Title="What does this mean: ./monero-wallet-gui: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./monero-wallet-gui)" Tags="|monero-wallet-gui|error-log|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3110" PostTypeId="1" CreationDate="2016-12-26T18:51:50.427" Score="2" ViewCount="87" Body="&lt;p&gt;What is the Chinese translation for &quot;Monero&quot;? (in both simplified and traditional) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How has it been chosen?&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-29T00:50:40.543" Title="What is the Chinese translation for &quot;Monero&quot;?" Tags="|language|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3112" PostTypeId="1" AcceptedAnswerId="3158" CreationDate="2016-12-26T21:25:17.563" Score="4" ViewCount="230" Body="&lt;p&gt;Best I've heard is that it is to encourage local nodes as using a remote node  sacrifices some degree of privacy and may provide a false sense of security - is there anything more? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any technical roadblocks preventing encrypted communication between a wallet and a remote node?&lt;/p&gt;&#xA;" OwnerUserId="983" LastEditorUserId="983" LastEditDate="2016-12-26T21:43:23.560" LastActivityDate="2016-12-30T08:05:43.777" Title="Why isn't communication between wallet and daemon encrypted?" Tags="|monerod|light-wallet|nodes|encryption|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3114" PostTypeId="1" AcceptedAnswerId="3115" CreationDate="2016-12-27T05:33:20.333" Score="1" ViewCount="555" Body="&lt;p&gt;I am using an HP laptop on Windows 10 x64. I have downloaded the latest beta of the Monero-core GUI from &lt;a href=&quot;https://getmonero.org/2016/12/22/monero-core-gui-beta-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this link&lt;/a&gt;. Monero 0.10.1 is fully synchronized and running on my computer, and when I click on monero-wallet-gui.exe, an error message pops up. It says &quot;LoadLibrary failed with error 1114: A dynamic link library (DLL) initialization routine failed.&quot; How can I fix this and properly run the GUI?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-12-27T05:33:20.333" Title="GUI LoadLibrary failed with error 1114 on Windows" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3115" PostTypeId="2" ParentId="3114" CreationDate="2016-12-27T05:33:20.333" Score="1" Body="&lt;p&gt;This is an error with the Switchable Dynamic Graphics power setting in Windows. If you open Power Options, expand &quot;Switchable Dynamic Graphics&quot; and then &quot;Global Settings&quot;, and then set &quot;On battery&quot; (if applicable) and &quot;Plugged in&quot; to &quot;Maximize performance&quot;, it should run properly. Click apply and try running monero-wallet-gui.exe again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JvbQH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JvbQH.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2016-12-27T05:33:20.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3117" PostTypeId="1" AcceptedAnswerId="3134" CreationDate="2016-12-27T07:01:45.010" Score="10" ViewCount="213" Body="&lt;p&gt;Let's say I run a charity that wants to show people how much money comes in and out of my Monero wallet. If I export the key images, is it safe to publish them on my website, or does doing so open up the possibility that somebody may break my wallet's encryption and steal my funds?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, are key images safe to share with the public?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-08-23T01:26:37.717" Title="Is it safe to share my key images with other people?" Tags="|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3118" PostTypeId="1" CreationDate="2016-12-27T09:08:54.530" Score="7" ViewCount="51" Body="&lt;p&gt;If I'm not mistaken, the current wallet randomly selects outputs for mix-in from the TXO set using a certain probability density function. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this behaviour somehow supported by protocol-level incentives, other than maximizing transaction privacy (e.g. fees)? Or might we, in the future, see wallets which constantly (re-)use certain outputs in their ring signature for performance or other reasons? &#xA;Could such wallets undermine the mandatory mix-in rules?&lt;/p&gt;&#xA;" OwnerUserId="990" LastActivityDate="2020-05-03T17:01:08.997" Title="Are there protocol-level incentives regarding mix-in selection?" Tags="|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3119" PostTypeId="2" ParentId="3118" CreationDate="2016-12-27T14:58:13.663" Score="5" Body="&lt;p&gt;There's no direct incentive scheme at the present moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only protocol requirement is for the number of decoy outputs in the ring signature (and that they're of the same denomination, for non-RCT TX-es). Which ones get chosen is up to the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If someone were to use a different one, he would probably be fingerprinting his TX-es in some way. It would likely not be possible to exactly be sure which ones because of some false-positives from other wallets, but still - some could be marked as &quot;likely origination from xx wallet implementation&quot;. If enough people used the xx wallet, each user would still be hidden among other users of xx wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering that with RCT you will be able to pick &lt;strong&gt;any&lt;/strong&gt; random output on the blockchain as decoy, it doesn't make sense to re-use same ones. At the end, you'd be sacrificing your privacy - for what? So, there's that indirect incentive to stick to the default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm sure that this aspect will attract more research as monero grows, which will provide more substantial answer to your question. Some research has already been done, see &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0001.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0001&lt;/a&gt; and &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0004&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2016-12-27T14:58:13.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3120" PostTypeId="2" ParentId="1698" CreationDate="2016-12-27T15:10:15.920" Score="1" Body="&lt;p&gt;Yes, it can be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In brief, you need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Export outputs from the watch-wallet&lt;/li&gt;&#xA;&lt;li&gt;Set-up a &quot;cold&quot; environment and temporarily restore your full wallet using &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Import outputs into the restored full wallet and generate key images with using your temporary cold wallet&lt;/li&gt;&#xA;&lt;li&gt;Import key images into your watch-wallet and you can monitor the balance&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The trick is in doing 2. and 3. from a &quot;cold&quot; environment without ever exposing your private spend key to a network-connected device or having a chance of ever saving it somewhere. LiveCDs are ideal for this as they're read only. Only after you've wiped everything other than key images, you could plug in a flash-drive to be used to transfer them to the watch-wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/2916/57&quot;&gt;Here's&lt;/a&gt; a kind of guide for the process.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-27T15:10:15.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3121" PostTypeId="2" ParentId="1967" CreationDate="2016-12-27T18:35:17.940" Score="2" Body="&lt;p&gt;Fungibility essentially means a payment unit of account is interchangeable. You give me $1 and I give you 4 quarters as change, and no one feels short changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fungibility is one of the seven characteristics of money. Currency is technically not money because it does not serve as a true  &lt;strong&gt;store of value&lt;/strong&gt;, but meets the other two functions of money (i.e., &lt;strong&gt;medium of exchange&lt;/strong&gt;, and a &lt;strong&gt;unit of account&lt;/strong&gt;).  However, for something to become a true currency to be used for everyday payment purposes, it needs to be fungible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ability for &lt;strong&gt;tainting&lt;/strong&gt; a currency causes tainted funds to loose their value, and loose its fungibility. Hence, tainting can be viewed as being a form of censorship directed inflation by an authority.  How long do you think an empowered authority to taint electronic money can be trusted? This is the flip-side to &quot;drug money&quot;... used by authorities to provide a disingenuous long-term narrative to ultimately rob citizens, absolute power absolutely corrupts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If payments remain private, those funds remain fungible. After fungibility barriers are 1st broken by Monero, the question is will some cryptocurrencies be perceived as almost being money?  The first step of getting there is to achieve full currency status, and subsequently have very deep pools of free-market-driven liquidity established. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long term savers/HODLers provides price stability to cryptocurrencies that eventually is perceived as being a store of value. &quot;People bet on beliefs and invest values.&quot;  Today's speculations can become the values/money of tomorrow.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2016-12-27T18:35:17.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3122" PostTypeId="1" CreationDate="2016-12-27T18:56:18.930" Score="8" ViewCount="11773" Body="&lt;p&gt;In rare cases the wallet cache needs to be rebuilt. For example when the wallet cache isn't compatible with the current wallet version. &#xA;How do i delete the wallet cache and trigger a rebuild?&lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2017-10-22T11:55:56.277" Title="How do i delete the wallet cache?" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3123" PostTypeId="2" ParentId="3122" CreationDate="2016-12-27T18:56:18.930" Score="8" Body="&lt;p&gt;In your wallet folder* you have three wallet files. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;walletname&amp;gt;.keys&#xA;&amp;lt;walletname&amp;gt;.address.txt&#xA;&amp;lt;walletname&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The wallet cache is the file without an extension. If you delete or move that file to another folder the cache will be rebuilt when opening the wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note.&lt;/strong&gt; It is advised to properly backup your wallet files before you perform this action. Also note that deleting the wallet cache results in losing some of the transaction history, namely recipient addresses and private tx keys. Thus, if you want to use an existing wallet with the GUI, it is advisable to backup your wallet cache in case you need transaction history info in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*The wallet folders are as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt; &lt;code&gt;Documents\Monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux:&lt;/strong&gt; &lt;code&gt;~/Monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Mac OS X:&lt;/strong&gt; &lt;code&gt;~/Monero&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="736" LastEditorUserId="44" LastEditDate="2017-10-22T11:55:56.277" LastActivityDate="2017-10-22T11:55:56.277" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3124" PostTypeId="1" CreationDate="2016-12-27T19:14:08.510" Score="6" ViewCount="283" Body="&lt;p&gt;I wrote a book about Monero, and my proud grandma wanted to have a copy. So she got it, said &quot;What a beautiful picture on the cover!&quot; and - &quot;What is this, Monero?&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;She doesn't know crypto-currencies, never used a computer. But she uses a PayPal account from her iPhone. How can I explain what makes Monero special to a non-technical person? I don't mean introducing in using, and the existing question &quot;What is Monero?&quot; with its answers is still much too technical.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Such challenges are not rare. I need to explain to my boss why I request some days off to go to a Monero conference, and soon my daughter will want to know why daddy is so excited about his mining rig. My girlfriend needs to understand why I spend so much time researching Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know eye-opening words? Perhaps an analogy or a metaphor would help? So grandma, girlfriend, daughter, boss - all may roughly understand and say &quot;Ah, such a thing? Useful indeed!&quot;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;(Tagged as privacy, I could not find any related tags)&lt;/p&gt;&#xA;" OwnerUserId="992" LastEditorUserId="-1" LastEditDate="2016-12-28T00:35:11.997" LastActivityDate="2016-12-29T15:53:13.133" Title="How can I explain the meaning of Monero to my grandma?" Tags="|privacy|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3125" PostTypeId="1" AcceptedAnswerId="3126" CreationDate="2016-12-27T22:04:47.567" Score="3" ViewCount="1955" Body="&lt;p&gt;In Monero's GUI, &lt;code&gt;monero-wallet-gui&lt;/code&gt;, I see a drop-down box for &quot;Transaction priority&quot; with the following options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/XL6sA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/XL6sA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When should I ever choose anything else but the default value (&quot;LOW&quot;)? As far as I know, blocks aren't full so far, and there's a dynamic block size …&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-12-27T22:19:17.227" Title="When should I choose &quot;MEDIUM&quot; or &quot;HIGH&quot; transaction priority?" Tags="|monero-wallet-gui|transaction-fees|dynamic-blocksize-limit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3126" PostTypeId="2" ParentId="3125" CreationDate="2016-12-27T22:19:17.227" Score="4" Body="&lt;p&gt;Transaction priority is a setting used to set your payment apart from other payments in the mempool if there is any competition, confirming your payment sooner. This can be seen in Bitcoin, where low-fee transactions can take hours at various times to complete, while higher fee transactions are completed relatively quicker since miners (who confirm every transaction) prefer those with higher fees since it earns them more money. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you correctly stated, blocks currently are not very full in Monero, so there's no reason to choose a higher fee at this time. However, blocks may increase in size, so this could change, perhaps with the switch to RingCT and the larger block size that will entail.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-12-27T22:19:17.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3127" PostTypeId="2" ParentId="3124" CreationDate="2016-12-27T23:04:27.797" Score="4" Body="&lt;p&gt;I wouldn't try differentiating between Monero or Bitcoin, or any other crypto-currency, and just say: &quot;It's like PayPal, but instead of the bank keeping track of your balance, there's no bank. Every one's computer (or phone) is keeping track of all that.&quot;. It is an oversimplification, but summarizes the essence of blockchains I think.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2016-12-28T09:37:25.713" LastActivityDate="2016-12-28T09:37:25.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3128" PostTypeId="1" CreationDate="2016-12-28T01:16:18.773" Score="2" ViewCount="366" Body="&lt;p&gt;Hey guys i bought monero back in the summer and haven't touched it since, my wallet on the monero cli has my stash of monero but i cannot access it because i can't run monerod program on the command line. i get this error&#xA;RUNNING MAC OS el capitan 10.11.6 and the version before it. (i just updated..)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;heres the error i get:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;2016-Nov-19 02:38:42.802560 Loading blockchain from folder /Users/won/.bitmonero/lmdb ... 2016-Nov-19 02:38:42.802647 option: fastest 2016-Nov-19 02:38:42.802668 option: async 2016-Nov-19 02:38:42.802684 option: 1000 Segmentation fault: 11&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to trouble shoot this? I just downloaded the latest version and tried running monerod too and same result. The monero cli wallet used to ask me my wallet name which i don't know. I do have my passphrase password so im good i guess. Can anyone give some advice on troubleshooting this?? thanks ahead of time!&lt;/p&gt;&#xA;" OwnerUserId="993" LastEditorUserId="993" LastEditDate="2016-12-29T20:20:52.420" LastActivityDate="2016-12-29T20:20:52.420" Title="can't access monero wallet or run a node" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3129" PostTypeId="2" ParentId="20" CreationDate="2016-12-28T01:27:56.527" Score="4" Body="&lt;p&gt;Riccardo Spagni was discussing &lt;strong&gt;CONOP&lt;/strong&gt; (Cost of Node-Option) at the &quot;OnChain Scaling Conferences&quot; in a presentation called &lt;a href=&quot;https://youtu.be/mM2ra-LzMQk?t=1m48s&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Dynamic Block Size Caps&lt;/strong&gt; (YouTube)&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wWlsX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wWlsX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2016-12-28T01:27:56.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3130" PostTypeId="2" ParentId="3124" CreationDate="2016-12-28T04:59:42.343" Score="0" Body="&lt;p&gt;I agree with dpzz that it doesn't make much sense to focus what makes monero different from bitcoin and instead say something like this (my variation on dpzzs answer):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;It is like cash but digital. You can pay other people over Internet without using bank, paypal or other intermediary. Your monero stays in your posession just like cash.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only if someone would want to know more or would know about bitcoin, then maybe showing them this picture might help:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/s1Lni.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2016-12-28T04:59:42.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3131" PostTypeId="1" CreationDate="2016-12-28T10:16:12.233" Score="3" ViewCount="1795" Body="&lt;p&gt;I have a 15 inch mid 2010 Macbook pro, running macOS Sierra 10.12. I still get bus error 10, similar to what I got with the previous release.&#xA;I have also updated my OS recently - it didn't change a thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens when I run Monero daemon is this (identifying information omitted with XXXXXXXXX):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Last login: Wed Dec 28 10:40:54 on ttys000&#xA;&#xA;/Users/XXXXXXXXX/Downloads/monero.mac.x64.v0-10-1-0/monerod ; exit&#xA;&#xA;XXXXXXXXXXXX&#xA;&#xA;/Users/XXXXXXXXX/Downloads/monero.mac.x64.v0-10-1-0/monerod ; exit;&#xA;&#xA;Creating the logger system&#xA;&#xA;2016-Dec-28 10:42:47.538600 Initializing cryptonote protocol...&#xA;&#xA;2016-Dec-28 10:42:47.538749 Cryptonote protocol initialized OK&#xA;&#xA;2016-Dec-28 10:42:47.539035 Initializing p2p server...&#xA;&#xA;2016-Dec-28 10:42:47.835838 Set limit-up to 2048 kB/s&#xA;&#xA;2016-Dec-28 10:42:47.835962 Set limit-down to 8192 kB/s&#xA;&#xA;2016-Dec-28 10:42:47.836020 Set limit-up to 2048 kB/s&#xA;&#xA;2016-Dec-28 10:42:47.836162 Set limit-down to 8192 kB/s&#xA;&#xA;2016-Dec-28 10:42:47.840377 Binding on 0.0.0.0:18080&#xA;&#xA;2016-Dec-28 10:42:47.840644 Net service bound to 0.0.0.0:18080&#xA;&#xA;2016-Dec-28 10:42:47.840695 Attempting to add IGD port mapping.&#xA;&#xA;2016-Dec-28 10:42:51.859277 No IGD was found.&#xA;&#xA;2016-Dec-28 10:42:51.859394 P2p server initialized OK&#xA;&#xA;2016-Dec-28 10:42:51.859586 Initializing core rpc server...&#xA;&#xA;2016-Dec-28 10:42:51.859804 Binding on 127.0.0.1:18081&#xA;&#xA;2016-Dec-28 10:42:51.860059 Core rpc server initialized OK on port: 18081&#xA;&#xA;2016-Dec-28 10:42:51.860192 Initializing core...&#xA;&#xA;2016-Dec-28 10:42:51.862051 Loading blockchain from folder &#xA;/Users/XXXXXXXXX/.bitmonero/lmdb ...&#xA;&#xA;2016-Dec-28 10:42:51.862130 option: fast&#xA;&#xA;2016-Dec-28 10:42:51.862163 option: async&#xA;&#xA;2016-Dec-28 10:42:51.862190 option: 1000&#xA;&#xA;Bus error: 10&#xA;&#xA;logout&#xA;&#xA;Saving session...&#xA;&#xA;...copying shared history...&#xA;&#xA;...saving history...truncating history files...&#xA;&#xA;...completed.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="995" LastEditorUserId="35" LastEditDate="2017-09-27T09:30:51.213" LastActivityDate="2017-09-27T09:30:51.213" Title="I get &quot;bus error 10&quot; when trying to run monerod" Tags="|monerod|macos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3132" PostTypeId="1" AcceptedAnswerId="3133" CreationDate="2016-12-28T10:20:38.963" Score="4" ViewCount="159" Body="&lt;p&gt;How will ringct transactions use non-ringct outputs to use in a ring signature? Is there any trick that gets them to work together with ringct or is it pretty simple and I am missing something?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2016-12-28T10:59:13.360" Title="How do ringct transactions use previous non-ringct outputs in a ring signature with ringct?" Tags="|ringct|cryptography|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3133" PostTypeId="2" ParentId="3132" CreationDate="2016-12-28T10:59:13.360" Score="5" Body="&lt;p&gt;I'd say it's pretty straightforward. In the normal situation where input and output are both Pedersen Commitments, i.e.,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C_i = x_i G + a_i H&#xA;D_j = y_j G + b_j H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;, the network confirms the consistency of the CT by checking&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\sum_i C_i = \sum_j D_j + f H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;f&lt;/code&gt; is the fee. When converting non-RingCT outputs to RingCT outputs, you simply treat non-RingCT outputs just like the fee; i.e., the masks &lt;code&gt;x_i&lt;/code&gt; are omitted and the network checks the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\sum_i a_i H = \sum_j D_j + f H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Put differently, the sender randomly picks the new masks &lt;code&gt;y_j&lt;/code&gt; such that&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\sum_j y_j = 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="506" LastActivityDate="2016-12-28T10:59:13.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3134" PostTypeId="2" ParentId="3117" CreationDate="2016-12-28T11:40:04.243" Score="9" Body="&lt;p&gt;Every fund is associated with its output public key &lt;code&gt;P = x G&lt;/code&gt; and the secret key &lt;code&gt;x&lt;/code&gt; is ultimately the only thing needed for spending the fund (i.e., for generating a valid signature), just like Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A key image &lt;code&gt;I = x Hash(P)&lt;/code&gt; where &lt;code&gt;Hash(.)&lt;/code&gt; is a hash function that maps arbitrary data to a curve point, is merely needed to prevent double spending while maintaining the sender's anonymity. If you publish your view key, people can know those public keys &lt;code&gt;P&lt;/code&gt; belonging to you, but cannot tell if the outputs are spent or not because key images &lt;code&gt;I&lt;/code&gt; cannot be known from &lt;code&gt;P&lt;/code&gt; alone. Publishing key images (that are signed with &lt;code&gt;P&lt;/code&gt;) allows people to see if the relevant outputs are spent or not, i.e., to know the correct balance. However, it's impossible to know the secret key &lt;code&gt;x&lt;/code&gt; from &lt;code&gt;P&lt;/code&gt; or &lt;code&gt;I&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the answer is yes, it's absolutely safe to publish your key images. It just has the intended effect of letting people know the current balance of your wallet, and no one can steal your fund.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-08-23T01:26:37.717" LastActivityDate="2017-08-23T01:26:37.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3135" PostTypeId="1" CreationDate="2016-12-28T12:41:54.823" Score="2" ViewCount="10087" Body="&lt;p&gt;I have recently started mining Monero on MinerGate. I created a Monero wallet on my phone and now want to convert the XMR I have mined into USD. I assume that this can be achieved by first converting to BTC and then to USD, but this incurs more transaction costs. Is there a way of safely and directly converting XMR to USD? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="996" LastActivityDate="2016-12-28T15:08:37.407" Title="Exchange XMR for USD" Tags="|exchange|" AnswerCount="1" CommentCount="1" ClosedDate="2016-12-28T21:13:01.023" ContentLicense="CC BY-SA 3.0" />
  <row Id="3136" PostTypeId="1" AcceptedAnswerId="4615" CreationDate="2016-12-28T13:01:46.880" Score="3" ViewCount="1662" Body="&lt;p&gt;I am running Debian and the latest stable version of libstdc++6 (provided by Debian) does not include the versions necessary to run the GUI. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CXXABI_1.3.9 and GLIBCXX_3.4.21&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I spoke to a friend who is running Ubuntu and has the same problem. Does the GUI work on Linux as Debian and its fork Ubuntu are the most widely used distros?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to get this working as I doubt users are expected to copile gcc and g++ just to run the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already have gcc-4.9 g++-4.9.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="136" LastEditDate="2016-12-29T02:29:37.733" LastActivityDate="2017-07-19T11:59:43.533" Title="Does the GUI work on Linux?" Tags="|monerod|monero-wallet-gui|linux|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3137" PostTypeId="2" ParentId="3136" CreationDate="2016-12-28T13:57:07.763" Score="4" Body="&lt;p&gt;Linux beta binaries are built on Ubuntu 16.04. No sure which GCC version Fluffypony used but the downloadable bins on &lt;a href=&quot;https://build.getmonero.org/builders/monero-core-ubuntu-amd64&quot; rel=&quot;nofollow noreferrer&quot;&gt;buildserver&lt;/a&gt; are built with GCC 5.4.0. Until next release we will try to complete a fully static linux build or at least bins targeted for other distros. &lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2016-12-28T13:57:07.763" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3138" PostTypeId="1" CreationDate="2016-12-28T14:35:41.130" Score="1" ViewCount="313" Body="&lt;p&gt;The &lt;a href=&quot;http://hackingdistributed.com/2014/06/18/how-to-disincentivize-large-bitcoin-mining-pools/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;Two-phase Proof of Work&quot;&lt;/a&gt; is an evolution of Bitcoin proposed by Emin Gün Sirer to mitigate the risk of very large pools getting too much control on Monero.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A two-phase PoW consists of a block that has two separate&#xA;  cryptopuzzles in it. Under a two-phase PoW:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The double hash of the header (SHA256(SHA256(header))) is smaller than a difficulty parameter X, and&#xA;  The header is signed with the coinbase transaction's private key, and the hash (SHA256(SIG(header, privkey))) of that signature is&#xA;  smaller than a second difficulty parameter Y.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The first phase (i.e. point 1 above) is identical to the existing&#xA;  Bitcoin cryptopuzzle. Our solution retains that mechanism in its&#xA;  entirety. The existing mining rigs are all geared to solve the first&#xA;  puzzle, which they can do very efficiently. X is the value of the&#xA;  current variable known as &quot;difficulty&quot; in the Bitcoin software. So we&#xA;  change absolutely nothing that already exists.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The twist here is that we introduce a second cryptopuzzle. In effect,&#xA;  phase 1 requires our miners to do the work that miners have always&#xA;  been doing. But then, when they think they have a viable solution, we&#xA;  now ask them to sign the block with the private key that controls the&#xA;  payment address, and see if the result, when hashed, is below a second&#xA;  difficulty parameter Y.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This mechanism allows miners to use existing rigs, albeit with a lower&#xA;  difficulty value (X) than the difficulty value currently in effect.&#xA;  This would enable miners to produce a lot more potential solutions;&#xA;  that is, headers that pass phase 1, which we call half-solutions. For&#xA;  each such half-solution, miners use a second device, perhaps a CPU or&#xA;  a specialized card, to perform the second check until a full solution&#xA;  is found.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is there any technical issue preventing the implementation of a similar mechanism while keeping privacy properties of Monero? &lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2016-12-29T10:42:15.337" Title="Is &quot;Two-phase Proof of Work&quot; suitable for Monero?" Tags="|mining-pools|proof-of-work|bitcoin|proof-of-work-security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3139" PostTypeId="1" CreationDate="2016-12-28T14:43:59.117" Score="2" ViewCount="495" Body="&lt;p&gt;I run the monero-wallet-gui.exe file on Win 7 x64. I am then told that the daemon is not running. I click the start daemon button and it crashes. Then I get the &quot;Connected daemon is not compatible with GUI.&quot; error.&lt;/p&gt;&#xA;" OwnerUserId="39" LastActivityDate="2016-12-28T14:43:59.117" Title="Running the GUI on Windows 7 (x64) - Connected daemon is not compatible with GUI" Tags="|monero-wallet-gui|windows|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3140" PostTypeId="1" AcceptedAnswerId="3142" CreationDate="2016-12-28T15:00:12.037" Score="2" ViewCount="127" Body="&lt;p&gt;I've read how it is provably fair. I've also read that it &quot;rolls&quot; a number in the range: &lt;code&gt;(0 &amp;lt;= X &amp;lt;= 99.99)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please explain how the multiplier, return on win, and over/under are calculated to give a person an understanding of what one is doing when placing a bet.&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2016-12-28T15:10:53.550" Title="Explain like I'm 5: How does MoneroDice work?" Tags="|monerodice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3141" PostTypeId="2" ParentId="3135" CreationDate="2016-12-28T15:08:37.407" Score="1" Body="&lt;p&gt;You can sell for USD on Bitfinex or on bitsquare.io&lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2016-12-28T15:08:37.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3142" PostTypeId="2" ParentId="3140" CreationDate="2016-12-28T15:10:53.550" Score="2" Body="&lt;p&gt;&lt;strong&gt;return on win&lt;/strong&gt; = (&lt;em&gt;bet amount&lt;/em&gt;)(&lt;em&gt;multiplier&lt;/em&gt;)  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;chance of winning&lt;/strong&gt; = 99/&lt;em&gt;multiplier&lt;/em&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(If one rolls more than the chance of winning)&lt;br&gt;&#xA;&lt;strong&gt;over&lt;/strong&gt; = (100 - &lt;em&gt;chance of winning&lt;/em&gt;)&lt;br&gt;&#xA;(If one rolls less than the chance of winning)&lt;br&gt;&#xA;&lt;strong&gt;under&lt;/strong&gt; = (100 - &lt;em&gt;over&lt;/em&gt;)&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2016-12-28T15:10:53.550" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3144" PostTypeId="2" ParentId="3110" CreationDate="2016-12-29T00:50:40.543" Score="1" Body="&lt;p&gt;&quot;monero&quot; means &quot;currency&quot; in Esperanto, so traditional Chinese would be:&#xA;貨幣 (Huòbì)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simplified Chinese would be:&#xA;货币 (Huòbì)&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2016-12-29T00:50:40.543" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3145" PostTypeId="1" CreationDate="2016-12-29T01:03:59.600" Score="11" ViewCount="26146" Body="&lt;p&gt;I just started mining today and I set up my Address in the miner but I'm unsure if I did everything right and I'm mining &amp;quot;into&amp;quot; my wallet.&lt;/p&gt;&#xA;&lt;p&gt;Mining with Claymore on I4700MQ with 6MB Cache on -t3 settings.&lt;/p&gt;&#xA;&lt;p&gt;160 h/s&lt;/p&gt;&#xA;&lt;p&gt;cryptomonero.com:1001&lt;/p&gt;&#xA;&lt;p&gt;Wallet at MyMonero&lt;/p&gt;&#xA;&lt;p&gt;It's a Notebook CPU but I got heat under control.&#xA;Once I know that my miner is set up correctly I will probably switch hardware.&#xA;It doesn't matter how much I receive, I just need some verification.&lt;/p&gt;&#xA;&lt;p&gt;Follow up question: Do I have to let my miner run through &amp;quot;in one session&amp;quot; until I've hit a threshold or can I interrupt it and continue later without losing my progress which was under the threshold?&lt;/p&gt;&#xA;" OwnerUserId="999" LastEditorUserId="1222" LastEditDate="2021-10-06T16:26:44.337" LastActivityDate="2021-10-06T16:26:44.337" Title="How long do I need to mine until I see some coins in my wallet?" Tags="|cpu-mining|pool-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3146" PostTypeId="1" AcceptedAnswerId="3152" CreationDate="2016-12-29T02:38:52.360" Score="4" ViewCount="135" Body="&lt;p&gt;Inspired by &lt;a href=&quot;https://monero.stackexchange.com/q/3132/506&quot;&gt;this question&lt;/a&gt;, I realized that it's actually possible to know how much unspent non-RingCT outputs exist (although we cannot know &lt;em&gt;which&lt;/em&gt; are unspent) by checking the total amount converted into RingCT outputs against the coin supply. If it ever happens that all non-RingCT outputs are converted into RingCT outputs, shouldn't it be possible to prune all non-RingCT outputs from the blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also as a side note, in order to promote such conversions, would it be possible to incentivize it in some ways, e.g., by allowing the fee for such conversions exceptionally small or even zero?&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2016-12-29T14:24:46.103" Title="Will it be possible to prune all non-RingCT outputs once we know they are all converted into RingCT outputs?" Tags="|ringct|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3148" PostTypeId="1" AcceptedAnswerId="3151" CreationDate="2016-12-29T10:08:27.427" Score="2" ViewCount="578" Body="&lt;p&gt;I followed github's build guide on my ubuntu 14.04 mate x64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything looks fine in installing dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No file was modified. Just clone and build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I run the build command ./build.sh&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It showed this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;/tmp/ccOA8dOf.ltrans23.ltrans.o: In function `tools::log_stack_trace(char const*)':&#xA;&amp;lt;artificial&amp;gt;:(.text+0x4fc): undefined reference to `_Ux86_64_getcontext'&#xA;&amp;lt;artificial&amp;gt;:(.text+0x51c): undefined reference to `_ULx86_64_init_local'&#xA;&amp;lt;artificial&amp;gt;:(.text+0x569): undefined reference to `_ULx86_64_get_proc_name'&#xA;&amp;lt;artificial&amp;gt;:(.text+0x735): undefined reference to `_ULx86_64_step'&#xA;&amp;lt;artificial&amp;gt;:(.text+0x755): undefined reference to `_ULx86_64_get_reg'&#xA;collect2: error: ld returned 1 exit status&#xA;Makefile:258: recipe for target 'release/bin/monero-wallet-gui' failed&#xA;make: *** [release/bin/monero-wallet-gui] Error 1&#xA;~/monero-core&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, I would like to test a new translation file later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found there was a post said just update languages.xml. Is that all I need to update?&lt;/p&gt;&#xA;" OwnerUserId="976" LastEditorUserId="22" LastEditDate="2017-01-02T21:45:26.393" LastActivityDate="2017-01-02T21:45:26.393" Title="GUI build error about &quot;undefined reference&quot;" Tags="|monero-wallet-gui|language|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3149" PostTypeId="2" ParentId="3145" CreationDate="2016-12-29T10:27:16.043" Score="12" Body="&lt;p&gt;The reason you haven't seen a payout is because most pools have a threshold level below which they won't bother sending xmr to you.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your share per tick is: 160 H/s / 50.53e^6 H/s, with a network rate of 50 megahash per sec, right now.  The previous mining reward was 9.2481 and a tick happens every 2 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a threshold of 0.1 XMR we get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;0.1 XMR / [(160 H/s / 50.53e^6 H/s) * 9.2 XMR / tick * 0.5 tick / min] / 1440 min / day = 4.77 days&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, if the pool has a threshold of 0.1 XMR before paying out you can expect to mine for almost two days without seeing any returns.  On top of that comes any variance.  Some small pools might not find a block the day you're due for a reward, which would cause an additional day in delays. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow up answer: No, you can interrupt, and come back to it later. Your balance shows the amount already won. Every time your balance changes, it's your fair share of the block reward, which the pool holds for you until you cross the payout treshold.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, note that interruptions affect how much you will win in the first place. There are 2 different pool policies PPS (pay per share) and PPLNS (pay per last N shares).&#xA;With PPS, you will always win a piece of block reward proportional to your shares submitted to the pool / total shares submitted to the pool. With PPLNS it's a bit different, to discourage pool hopping.&lt;/p&gt;&#xA;" OwnerUserId="5" LastEditorUserId="5" LastEditDate="2018-07-03T14:56:39.660" LastActivityDate="2018-07-03T14:56:39.660" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="3150" PostTypeId="2" ParentId="3138" CreationDate="2016-12-29T10:42:15.337" Score="3" Body="&lt;p&gt;The question to ask isn't 'Can this be done?' but rather 'Is this something we can benefit from?'.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you did ask explicitly if it was possible, I'll address that first:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, it's absolutely possible for Monero to adopt this proposed PoW algorithm.  The PoW algorithm is orthogonal to the issue of privacy, as long as the PoW algorithm chosen isn't one which encourages extreme centralization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, as to the second part.  Is this something we would benefit from?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Absolutely not.  The PoW suggested here aims to solve the problem of miner centralization in the bitcoin ecosystem, by reducing the gap between ASICs and other devices.  It tries to do this without screwing those who have invested in ASICs over completely, and represents a compromise which might be more palatable than just switching PoW in a manner that makes all ASICs obsolete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By switching to this 'compromise algorithm', which benefits 50% from ASICs, we'd require anyone wanting to mine Monero profitably to invest in ASICs.  That would greatly hurt our network security (because everyone has a general purpose computer to mine with, but almost nobody is going to buy an ASIC just for the purpose of mining).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're already seeing a ton of unprofitable mining, by botnets and enthusiasts, and we'd lose that 'free' security by switching to an algorithm requiring special hardware.  This point will be even more important when smart mining (background mining when computer is idle) is implemented into the daemon and GUI.&lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2016-12-29T10:42:15.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3151" PostTypeId="2" ParentId="3148" CreationDate="2016-12-29T14:20:41.273" Score="3" Body="&lt;p&gt;This is libunwind. It probably was wrongly detected. In the meantime, you should be able to build by removing libunwind-dev (or similar) from your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might also be that you changed your system and cmake kept some cache. A rebuild from scratch (that is, removing all build trees) might fix this, if this is indeed the case.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-29T14:20:41.273" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3152" PostTypeId="2" ParentId="3146" CreationDate="2016-12-29T14:24:46.103" Score="5" Body="&lt;p&gt;This would be possible only after every single one is spent. Given the extremely high likelihood that at least one output is lost (private key lost), it seems that it's unlikely to yield any benefit, though it seems it could be done per denominations, and there could plausibly be some denominations where all could be spent. Unfortunately, those are likely the ones with few outputs in the first place.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2016-12-29T14:24:46.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3153" PostTypeId="2" ParentId="3124" CreationDate="2016-12-29T15:53:13.133" Score="1" Body="&lt;p&gt;I actually found the introduction of &lt;a href=&quot;http://www0.cs.ucl.ac.uk/staff/G.Danezis/papers/set.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; paper quite useful in explaining the fun of anonymity in Monero -- in addition to explaining to your grandma that Monero is a type of PayPal where you don't have to trust anyone but yourself to take care of your money, the anonymity portion is what really makes shine, a la:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example, walking through a crowd of people does not allow a bystander to track your movements (though be sure that you clothes do not stand out too much).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero allows all of our transactions to hide in a crowd of others' transactions :)&lt;/p&gt;&#xA;" OwnerUserId="908" LastActivityDate="2016-12-29T15:53:13.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3154" PostTypeId="2" ParentId="3128" CreationDate="2016-12-29T20:20:07.723" Score="2" Body="&lt;p&gt;I just noticed that it was in the .bitmonero directory. i just copied and pasted everything there in that directory to be safe and deleted the directory.  Then i downloaded the latest zip file from moneros site and ran monerod again and it worked. @barrystyle I guess you were correct thank you!&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;There was a hardfork about 2 months ago (hardfork v3); this would be why (more than likely). I'm guessing that your old version has continued past the hardfork blockheight, without it knowing, and you are on an invalid chain.&quot; - barrystyle&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="993" LastActivityDate="2016-12-29T20:20:07.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3156" PostTypeId="1" AcceptedAnswerId="3162" CreationDate="2016-12-30T05:22:26.723" Score="3" ViewCount="526" Body="&lt;p&gt;When viewing the data on a block explorer, how can I be sure which outputs are mine?  Due to Monero using stealth addresses, the block explorers show all the one-time public keys (which are the outputs owned by the address).  I would think my wallet would/could save the one-time public keys upon finding the ones that belonged to me.  I can't figure out how to do it, or if it can do it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way, I'm curious about the inputs to a transaction and the outputs.  For example, the person/wallet who sent me Monero effectively created an output belonging to me, and that output is identified by its one-time public key.  Can my wallet spit out the one-time public key, so I can look at it on a block explorer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, looking at it another way, what if I wait to spend an output, and I want to identify the one-time public key on the blockchain that's the real one I'm spending as an input to the transaction?  Is there another way to accomplish identifying my one-time public key input besides running &lt;code&gt;show_transfers&lt;/code&gt;, figuring out which output was spent, and then tying the block heights together?  (Bear in mind, this method may become highly difficult/cumbersome in wallets with long histories.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, how do I make &lt;code&gt;monero-wallet-cli&lt;/code&gt; produce a list of the one-time public keys that it owns (ideally spent and unspent)?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2016-12-30T17:35:51.203" LastActivityDate="2017-01-02T21:48:56.163" Title="Can monero-wallet-cli tell me the one-time public keys (outputs) that belong(ed) to it?" Tags="|monero-wallet-cli|transaction-data|block-explorer|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3158" PostTypeId="2" ParentId="3112" CreationDate="2016-12-30T08:05:43.777" Score="2" Body="&lt;p&gt;I'm not qualified to answer this but I'll provide this in answer in the hopes that someone more qualified will step in. There is no reason why you shouldn't connect to a remote node, but any node you connect to (local or remote) should be your own, because you can trust your own nodes. In any case, if the node you are going to connect to is remote, you should encrypt communication from the wallet to it with a tunnel. Once zeromq communication has been implemented, tunneling will no longer be necessary since the communication will be encrypted automatically by zeromq.&lt;/p&gt;&#xA;" OwnerUserId="868" LastActivityDate="2016-12-30T08:05:43.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3159" PostTypeId="1" AcceptedAnswerId="3200" CreationDate="2016-12-30T11:51:39.433" Score="6" ViewCount="410" Body="&lt;p&gt;I started monerod on an AWS EC2 instance of type t2.micro. This means it has 1GB of RAM, which should be enough from what I've read in various places.&#xA;It is syncing (from scratch) since two days already, and arrived at roughly 60 percent of the block height only so far. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CPU usage is below 1 percent, but memory above 700 MB, so I guess it is swapping a lot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I have to set some specific parameters for runnning better on machines with little memory?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I should add that it's an AWS instance from the free tier, if that makes any difference.&lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="370" LastEditDate="2017-01-02T15:32:08.927" LastActivityDate="2017-01-02T15:32:08.927" Title="Started monerod 0.10.1 on an AWS EC2 t2.micro instance, why does it sync so slowly?" Tags="|monerod|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3160" PostTypeId="1" AcceptedAnswerId="3163" CreationDate="2016-12-30T16:33:34.517" Score="4" ViewCount="791" Body="&lt;p&gt;I host my own node because I want my privacy level to be as high as possible.  But if I want to view my transactions on the blockchain, right now I have to use a block explorer that someone else is hosting.  That seems not ideal for privacy.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an open source block explorer that can be downloaded or cloned and built from, say, GitHub?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-02T21:47:00.030" Title="Can I run/host my own private block explorer?" Tags="|blockchain|block-explorer|github|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3161" PostTypeId="2" ParentId="3159" CreationDate="2016-12-30T16:38:04.510" Score="3" Body="&lt;p&gt;Your instance is probably stored on a HDD, rather than a SSD, and those take significantly longer to sync up the first time.  &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2016-12-30T16:38:04.510" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3162" PostTypeId="2" ParentId="3156" CreationDate="2016-12-30T17:33:35.693" Score="4" Body="&lt;p&gt;You can see the public keys for your outputs with:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;incoming_transfers verbose&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For spent ones, or unspent ones, respectively:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;incoming_transfers verbose unavailable&lt;/code&gt; or &lt;code&gt;incoming_transfers verbose available&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verbose mode will also give you the key image for each output.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-01-02T21:48:56.163" LastActivityDate="2017-01-02T21:48:56.163" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3163" PostTypeId="2" ParentId="3160" CreationDate="2016-12-30T22:49:29.107" Score="5" Body="&lt;p&gt;Yes there is, and people do host it themselves, and for others:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can download it here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/onion-monero-blockchain-explorer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;An example running is here: &lt;a href=&quot;http://explore.moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://explore.moneroworld.com/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1013" LastEditorUserId="22" LastEditDate="2017-01-02T21:47:00.030" LastActivityDate="2017-01-02T21:47:00.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3164" PostTypeId="2" ParentId="2881" CreationDate="2016-12-31T00:38:14.097" Score="4" Body="&lt;p&gt;In the first two cases you have &quot;\n&quot; in the address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;9z1N6pssDU3hvq9X6iqxk2g2e4tfc2WqfiMcKLR2dE8mZVjGN4yCKBD4QE8j‌&amp;lt;\n&amp;gt;​&#xA;xNMMCabNQNzDKLUnZSgu‌​EMMr4YPSBcMuJ8p&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1014" LastActivityDate="2016-12-31T00:38:14.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3165" PostTypeId="1" AcceptedAnswerId="3171" CreationDate="2016-12-31T03:32:40.037" Score="3" ViewCount="425" Body="&lt;p&gt;OK - so this might be a silly question but I have literally just moved back to windows after 10 years on mac. I've just downloaded the GUI and the daemon is currently synching... BUT the GUI is tiny on my screen! I am at a loss as to how I manipulate the graphics to make the GUI larger (so I can see the damn thing) without adversely affecting all the other icons on screen. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1015" LastEditorUserId="110" LastEditDate="2016-12-31T17:43:21.220" LastActivityDate="2016-12-31T17:43:21.220" Title="GUI on Windows 10 x64 with high DPI screen" Tags="|monero-wallet-gui|windows|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3166" PostTypeId="1" AcceptedAnswerId="3168" CreationDate="2016-12-31T11:34:38.100" Score="7" ViewCount="5392" Body="&lt;p&gt;I’m new to Monero. I’ve got three Macs setup as nodes mining through monero-cli-wallet and a windows machine which I have configured for pool mining. On the advice of many threads I selected a smaller pool (&lt;a href=&quot;https://moneroworld.com/#&quot; rel=&quot;noreferrer&quot;&gt;https://moneroworld.com/#&lt;/a&gt;) and followed the instructions there to get my Windows PC connected to the pool with CPU and GPU miners. All seems to be going well in about a week I’ll have enough XMR to actually get a payout ;-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I would like to do is contribute my three Macs to the pool  (all running Mac OS Sierra 10.12.2). I looked at all of the other pools help pages to see if they had easy Mac setup but it appears the only open-source way is to compile Wolf’s cpuminer-multi from GitHub. I have not been able to compile it successfully. I managed to get the dependencies installed without issue (jansson from GitHub - yes I know it is included in the cpuminer-multi tree but I wanted to see if I could at least install something from source off of GitHub; and Curl through Home-Brew ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The instructions I am following are:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;git clone &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/wolf9466/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cd cpuminer-multi&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./autogen.sh&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I got &lt;em&gt;'aclocal'&lt;/em&gt; error so installed automaker via Home-Brew which seems to fix it&lt;/li&gt;&#xA;&lt;li&gt;Then got error &lt;em&gt;‘configure.ac:133: error: possibly undefined macro: AC_MSG_ERROR.If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation.’&lt;/em&gt; Fixed with 'brew install pkgconfig'.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;CFLAGS=&quot;-march=native&quot; ./configure #seems to run fine with no errors reported that I can see&lt;/p&gt;&#xA;&#xA;&lt;p&gt;make #error: &lt;em&gt;‘make: No targets specified and no makefile found.  Stop.’&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a some other syntax for the make command I need?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On another note, does Wolf’s AMD GPU miner work on Mac OS? Once I figure out my cpu miner-multi issues I’d like to tackle that if it runs ok as both my iMacs have AMD graphics cards?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for taking the time to read.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Greg&lt;/p&gt;&#xA;" OwnerUserId="1012" LastActivityDate="2017-12-21T18:44:04.633" Title="Trouble compiling Wolf's cpuminer-multi on Mac OS X" Tags="|cpu-mining|macos|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3167" PostTypeId="1" CreationDate="2016-12-31T14:18:41.930" Score="1" ViewCount="300" Body="&lt;p&gt;I have tried three times to download it and I only get a part file and a 'Failed' message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another (safe) place to get it, and has anyone else had this issue?&lt;/p&gt;&#xA;" OwnerUserId="449" LastActivityDate="2016-12-31T18:41:03.440" Title="Mac OSX Monero GUI link on Getmonero seems to not work" Tags="|macos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3168" PostTypeId="2" ParentId="3166" CreationDate="2016-12-31T14:48:27.290" Score="8" Body="&lt;p&gt;I've had the same trouble as you. Thankfully there is an OSX fork by correcthorse that's worked for me:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/correcthorse/cpuminer-multi&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/correcthorse/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has the build instructions for OSX in the readme:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;install Xcode from app store&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;install Xcode command line tools &lt;code&gt;xcode-select --install&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;accept Xcode license &lt;code&gt;sudo xcodebuild -license&lt;/code&gt;&lt;/li&gt;&#xA;  &lt;li&gt;install Homebrew &lt;code&gt;/usr/bin/ruby -e &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quot;&lt;/code&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;code&gt;brew install autoconf automake pkg-config&lt;/code&gt;&lt;/li&gt;&#xA;  &lt;li&gt;continue with Basic *nix instructions&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Basic *nix build instructions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;&lt;code&gt;./autogen.sh&lt;/code&gt; # only needed if building from git repo&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Optimal GCC flags are built in - you only need to use -march=native if you want it&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;code&gt;CFLAGS=&quot;-march=native&quot; ./configurec&lt;/code&gt; (Use -march=native if building for a single machine)&lt;/li&gt;&#xA;  &lt;li&gt;&lt;code&gt;make&lt;/code&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2016-12-31T14:48:27.290" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3169" PostTypeId="2" ParentId="3167" CreationDate="2016-12-31T15:58:13.333" Score="1" Body="&lt;p&gt;Yes, you can download it from the official &lt;a href=&quot;https://github.com/monero-project/monero-core/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Github account&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2016-12-31T15:58:13.333" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3171" PostTypeId="2" ParentId="3165" CreationDate="2016-12-31T17:41:32.630" Score="2" Body="&lt;p&gt;This is a &lt;a href=&quot;https://github.com/monero-project/monero-core/issues/343&quot; rel=&quot;nofollow noreferrer&quot;&gt;known issue&lt;/a&gt; that has been reported a week ago and not yet fixed.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2016-12-31T17:41:32.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3174" PostTypeId="1" CreationDate="2016-12-31T19:03:11.597" Score="3" ViewCount="3646" Body="&lt;p&gt;I'm looking to build a dedicated mining rig and found a cheap r9 290, but when I checked this website &lt;a href=&quot;http://monerobechmarks.byethost5.com/index.php?i=1&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monerobechmarks.byethost5.com/index.php?i=1&lt;/a&gt; that shows mining benchmarks, the ones for the 290 were all over the place. It ranged from 789h/s to 250 h/s. Any idea what I would actually be getting if mining with a r9 290?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks! &lt;/p&gt;&#xA;" OwnerUserId="461" LastActivityDate="2017-07-05T02:17:03.110" Title="Estimated R9 290 h/s?" Tags="|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3175" PostTypeId="2" ParentId="1283" CreationDate="2017-01-01T00:28:55.613" Score="9" Body="&lt;p&gt;It is possible with versions newer than 0.10.1. The process is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Auditor creates the watch wallet, by using your private view key and address.&lt;/li&gt;&#xA;&lt;li&gt;Using your wallet, command &lt;code&gt;export_key_images&lt;/code&gt; to export them to a file.&lt;/li&gt;&#xA;&lt;li&gt;Send the file to the auditor.&lt;/li&gt;&#xA;&lt;li&gt;Auditor uses the watch wallet, and commands &lt;code&gt;import_key_images&lt;/code&gt; to read them from the file. The watch wallet is now aware of spent status for each output and it shows the correct balance (unless something new was received in the meantime after step 2.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The proof is interactive. You could, for example, publish the updated key images daily, or only when requested. An auditor would know when to request an update, because having the watch wallet, he could see immediately when you receive something new (which would not be covered with the old set of key images).&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-01-01T17:58:38.960" LastActivityDate="2017-01-01T17:58:38.960" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3176" PostTypeId="1" CreationDate="2017-01-01T04:01:32.307" Score="2" ViewCount="17998" Body="&lt;p&gt;What do I need to acquire in order to configure a mining pool? I want to make a &quot;charity pool&quot;, where part of the pool fee will be donated to a charity voted upon by the miners. I really want to get this going. I need to know what resources I need and how much running a pool will cost for say 6 months. Please be specific! And if you want to get involved let me know, I could use help.&lt;/p&gt;&#xA;" OwnerUserId="1007" LastEditorUserId="42" LastEditDate="2017-01-02T23:56:08.483" LastActivityDate="2017-01-02T23:56:08.483" Title="How to set up a mining pool?" Tags="|mining-pools|mining|" AnswerCount="1" CommentCount="0" ClosedDate="2017-01-03T07:55:54.313" ContentLicense="CC BY-SA 3.0" />
  <row Id="3177" PostTypeId="2" ParentId="3174" CreationDate="2017-01-01T07:07:23.680" Score="3" Body="&lt;p&gt;I have two R9 290's online mining. I have an AMD Sapphire running approximately 723h/s sure I can do it a little better. Also have a PowerColor running but its only at 636h/s hopefully that will give you a little idea. A lot depends on the model. &lt;/p&gt;&#xA;" OwnerUserId="1017" LastEditorUserId="506" LastEditDate="2017-07-05T02:17:03.110" LastActivityDate="2017-07-05T02:17:03.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3178" PostTypeId="1" AcceptedAnswerId="3182" CreationDate="2017-01-01T10:10:07.490" Score="5" ViewCount="2219" Body="&lt;p&gt;Say I have a cold storage wallet, is there any way I can make a view only wallet with GUI?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="186" LastEditDate="2017-07-14T11:22:40.673" LastActivityDate="2017-07-17T21:36:35.337" Title="How to create a view-only wallet for the GUI?" Tags="|monero-wallet-gui|cold-storage|viewkey|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3179" PostTypeId="1" AcceptedAnswerId="3184" CreationDate="2017-01-01T10:15:37.003" Score="21" ViewCount="27721" Body="&lt;p&gt;Some exchanges use integrated addresses, but what are they, and what are they useful for? Should they be used over regular addresses?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="57" LastEditDate="2017-01-01T13:36:48.427" LastActivityDate="2017-12-09T23:07:37.613" Title="What is an integrated address?" Tags="|integrated-address|payment-id|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3180" PostTypeId="1" AcceptedAnswerId="3208" CreationDate="2017-01-01T10:46:26.497" Score="4" ViewCount="225" Body="&lt;p&gt;Is there any criteria which outputs are chosen for a 'mixin' in a transaction?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-01-03T16:50:32.533" Title="How are outputs chosen on the blockchain for ring signatures in a transaction?" Tags="|ringsize|ring-signatures|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3181" PostTypeId="2" ParentId="3109" CreationDate="2017-01-01T11:12:31.107" Score="3" Body="&lt;p&gt;Those errors mean that you are trying to run a binary which was not built for the same system libraries you are currently running. That is, monero-wallet-gui was built against versions of libstdc++ (the C++ standard library) and glibc (the GNU C library) which are not compatible with the ones you have on your system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your options are to either wait for the next release of the GUI binaries, which will be built to be compatible with a wider variety of machines, or to build the GUI yourself, on that machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;those .so.6 files are shared libraries. The &quot;.so&quot; suffix is traditionally used for them, and is short for &quot;shared object&quot;. The .6 is a version number, signalling the 6 version of the library with incompatible changes. Here, you do not have to care about those versions, since you likely won't try to build compatible libs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-01T11:12:31.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3182" PostTypeId="2" ParentId="3178" CreationDate="2017-01-01T11:14:38.563" Score="4" Body="&lt;p&gt;The GUI can now create view only wallets. I've not used the GUI in a while, so I'm unable to give detailed steps, however. &lt;s&gt;Please someone who knows post an answer :)&lt;/s&gt; See JollyMort's answer below, I can't delete an accepted answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original answer is now obsolete, as pointed out below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;The GUI does not support view only wallets yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you don't really care about having a correct balance, and just want to see incoming transfers (ie, not see spends), you should be able to load a view only wallet made by monero-wallet-cli into the GUI. There may be glitches.&#xA;&lt;/s&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-07-14T17:23:21.500" LastActivityDate="2017-07-14T17:23:21.500" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3183" PostTypeId="2" ParentId="3179" CreationDate="2017-01-01T11:47:57.833" Score="6" Body="&lt;p&gt;Integrated addresses are an amalgamation of a standard Monero address and a short payment id, bundled in one single string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are intended to be used when a recipient requires a payment id, and they have two main advantages over the historical practice of supplying a standard address and a payment id:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;it is self contained, including a checksum, so it becomes a lot harder for the payer to forget the payment id, which is a common cause of trouble&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;integrated addresses use a short payment id (64 bits, as opposed to the original 256 bit standalone payment ids), which will always be encrypted on the blockchain, increasing privacy (and decreasing blockchain size usage slightly).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that it is trivial to go from an integrated address to the standard address plus payment id. Thus, an integrated address should NOT be viewed as a way to obscure one's address &lt;b&gt;from the sender&lt;/b&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not many exchanges and other merchants currently support integrated addresses, however, but their use is encouraged for the above reasons.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-01T11:47:57.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3184" PostTypeId="2" ParentId="3179" CreationDate="2017-01-01T12:00:50.883" Score="24" Body="&lt;p&gt;Integrated address is just your normal address with some extra data bundled with it (the 64-bit payment ID).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Standard public address&lt;/strong&gt; is made of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;network byte 18 + public spend key + public view key + checksum&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Integrated public address&lt;/strong&gt; is made of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;network byte 19 + public spend key + public view key + 64-bit payment ID + checksum&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While the resulting address looks different, the purpose is &lt;strong&gt;not to hide your actual address&lt;/strong&gt;, but to pack it and the payment ID together to avoid errors and to communicate it easily. Anyone can open it and see the 2 pieces of information (that's exactly what your sender's wallet does when sending to it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if you don't care for paymenet ID, it does have one benefit. If you post different integrated addresses publicly, someone can't just google your standard address and see where you've posted it. One would instead have to decode all suspect integrated addresses and compare the underlying standard address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 64-bit payment ID uses the &lt;a href=&quot;https://monero.stackexchange.com/questions/1910/how-do-payment-ids-work&quot;&gt;stealth payment ID scheme&lt;/a&gt;, and it's use is encouraged over the usual plain-text 256-bit payment ID.&#xA;This is because 64-bit PIDs are encrypted on the blockchain, ie they appear to be different for each transaction while only you can see the actual one being used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the above, it would be better if all exhanges used integrated addresses for receiving user funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How it works - detailed&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a standard public address, the following is performed:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The pair of public keys are prepended with one network byte (the number 18, 0x12, for Monero). It looks like this: (network byte) + (32-byte public spend key) + (32-byte public view key).&lt;/li&gt;&#xA;&lt;li&gt;These 65 bytes are hashed with Keccak-256.&lt;/li&gt;&#xA;&lt;li&gt;The first four bytes of the hash from 2. are appended to 1., creating a 69-byte Public Address.&lt;/li&gt;&#xA;&lt;li&gt;As a last step, this 69-byte string is converted to Base58. However, it's not done all at once like a Bitcoin address, but rather in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte block. Eight bytes converts to 11 or less Base58 characters; if a particular block converts to &amp;lt;11 characters, the conversion pads it with &quot;1&quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can convert to 7 or less Base58 digits; the conversion will ensure the result is 7 digits. Due to the conditional padding, the 69-byte string will always convert to 95 Base58 characters (8 * 11 + 7).&lt;/li&gt;&#xA;&lt;li&gt;This 95-character result is the (obscenely long) Cryptonote Public Address!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If you're creating an integrated address, simply append the 64-bit payment ID to step 1 and continue; everything else is the same except for the lengths (77 bytes total, 106 Base58 digits) and the prepended byte (19, 0x13).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-01T12:00:50.883" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3185" PostTypeId="1" AcceptedAnswerId="3186" CreationDate="2017-01-01T22:32:30.193" Score="4" ViewCount="1907" Body="&lt;p&gt;Default is 2047 kB/s. If I am able to increase this, would it be advantageous for the network? If I were to increase it, what would be a good number?&lt;/p&gt;&#xA;" OwnerUserId="1021" LastEditorUserId="22" LastEditDate="2017-01-02T00:22:37.440" LastActivityDate="2017-01-02T00:22:37.440" Title="Can I change limit_up speed?" Tags="|full-node|nodes|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3186" PostTypeId="2" ParentId="3185" CreationDate="2017-01-02T00:21:17.610" Score="7" Body="&lt;p&gt;You can change them, either when starting monerod:&#xA;&lt;code&gt;&#xA;  --limit-rate-up arg (=-1)             set limit-rate-up [kB/s]&#xA;  --limit-rate-down arg (=-1)           set limit-rate-down [kB/s]&#xA;  --limit-rate arg (=-1)                set limit-rate [kB/s]&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or at runtime:&#xA;&lt;code&gt;&#xA;  limit                   limit &amp;lt;kB/s&amp;gt; - Set download and upload limit&#xA;  limit_down              limit &amp;lt;kB/s&amp;gt; - Set download limit&#xA;  limit_up                limit &amp;lt;kB/s&amp;gt; - Set upload limit&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which settings are best is really down to your own connection speeds. You'll want to set something that's below your max speed, so your normal Internet use doesn't get wedged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More bandwidth is advantageous for the network, as it means you can exchange historical blocks after, allowing peers to get up to speed more quickly. Make sure you have incoming connections working (ie, setup port forwarding on your router as appropriate, and check that the monerod &lt;code&gt;status&lt;/code&gt; command gives you a X+Y connections where both X and Y are greater than zero).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-02T00:21:17.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3187" PostTypeId="1" AcceptedAnswerId="3191" CreationDate="2017-01-02T01:02:01.030" Score="15" ViewCount="45379" Body="&lt;p&gt;This is my first question (on any StackExchange), so sorry if it's 'stupid' or already answered somewhere else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've just downloaded the beta GUI wallet (MacOS) and it is now 'sychronizing blocks' (with a progress bar in the bottom left corner) but it seems to be doing so incredibly slowly. How long would you expect this to take (HDD, 8GB RAM)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it downloading the entire blockchain? If so, does that have to be done? I'm comparing it to Electrum for bitcoin which works without having to download the entire blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm happy to download the blockchain if that's required, I guess I just want to know if its necessary and whether my slow synchronizing is betraying a different problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="1006" LastEditDate="2017-01-02T02:31:41.037" LastActivityDate="2020-11-28T06:20:45.820" Title="How long should the GUI wallet take to synchronize?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3188" PostTypeId="1" AcceptedAnswerId="3197" CreationDate="2017-01-02T01:30:50.620" Score="4" ViewCount="87" Body="&lt;p&gt;I'm fairly new to git and it seems surprisingly easy to rewrite past commits. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm aware of the &lt;a href=&quot;https://monero.stackexchange.com/a/316/110&quot;&gt;signed commits&lt;/a&gt;, and if I understand it correctly, it prevents against unauthorized/untrusted  write access, including a compromission of the github platform itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what happens if the private key of a single trusted account on github gets compromised ? How can I check that from now on, there are only new commits ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-02T19:28:32.423" Title="Source code history &quot;immutability&quot;" Tags="|github|source|opsec|gpg|git|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3189" PostTypeId="1" AcceptedAnswerId="3198" CreationDate="2017-01-02T01:44:01.197" Score="3" ViewCount="73" Body="&lt;p&gt;Is it possible to build monerod deterministically ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, is there any technical limitation specific to monero ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-01-02T14:47:40.343" Title="Monerod Deterministic build" Tags="|monerod|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3190" PostTypeId="2" ParentId="3176" CreationDate="2017-01-02T03:36:56.693" Score="5" Body="&lt;p&gt;If you have limited linux skills, i suggest you try &lt;a href=&quot;https://moneroworld.com/#ownbuild&quot; rel=&quot;noreferrer&quot;&gt;Monerodo&lt;/a&gt;, which is an ubuntu with a bunch of monero software pre-installed, including a pool software. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, you can start looking at &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;noreferrer&quot;&gt;zone117x node-cryptonote-pool&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way, you will have to tweak the software to implement the &quot;voting&quot; part. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to the cost, it can be as free as submitting a &lt;a href=&quot;https://help.github.com/articles/about-pull-requests/&quot; rel=&quot;noreferrer&quot;&gt;PR&lt;/a&gt; :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not easy to attract miners. So if your goal is not financial (nothing wrong with that) it is probably the most efficient way.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-01-02T03:36:56.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3191" PostTypeId="2" ParentId="3187" CreationDate="2017-01-02T04:12:31.910" Score="8" Body="&lt;p&gt;It is significantly slower with an HDD compared to an SSD. Bandwith is also a significant factor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, if you clicked on the defaults, then you are downloading the entire blockchain. See this &lt;a href=&quot;https://monero.stackexchange.com/questions/113/do-i-need-to-sync-the-entire-blockchain-before-i-can-send-a-transaction&quot;&gt;exchange&lt;/a&gt; for details on the necessity, and &lt;a href=&quot;https://monero.stackexchange.com/questions/228/will-monero-have-wallet-clients-similar-to-spv-so-that-a-fully-validated-node-is&quot;&gt;this one&lt;/a&gt; for light clients (like Electrum).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A very vague approximation would be 24h ( ~80% margin of error :) ). Currently, the blockchain size is ~10GB.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-02T04:12:31.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3192" PostTypeId="1" AcceptedAnswerId="3195" CreationDate="2017-01-02T10:49:02.677" Score="4" ViewCount="1232" Body="&lt;p&gt;I just got the recent version of bitmonero wallet winx64 v0-10-1-0. It says &lt;code&gt;Migrating blockchain from DB version 0 to 1&lt;/code&gt; with the total number of blocks being 1,142,544 (data.mdb is 9.67 GB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the &quot;migration&quot; process? Is it having to completely export the blockchain to raw data then import it to a new data.mdb? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been running monerod.exe for over 24 hours and I don't see any export data or raw blockchain file so I would like to confirm that progress is being made somewhere. It is not a SSD hard drive and it's consuming resources to the point that my machine is out of service until it is done working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is it doing and how can I confirm progress is being made?&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="365" LastEditDate="2017-01-03T01:54:06.110" LastActivityDate="2017-01-08T11:53:49.917" Title="What is &quot;Migrating Blockchain Version&quot;?" Tags="|monerod|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3193" PostTypeId="2" ParentId="3192" CreationDate="2017-01-02T11:20:11.820" Score="1" Body="&lt;p&gt;Looks like you had a version older than 0.10.x before. The LMDB database (data.mdb) format has changed a bit since the old one and it's being converted to the new one. You could also kill the process, delete the &lt;code&gt;\lmdb&lt;/code&gt; folder and just sync with the network from scratch. During migration from 0.9.x to 0.10.x, many people did exactly that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe the migration doesn't exactly make a full .raw and then back into LMBD. I'd expect it to be a on-the-fly conversion. Someone more familiar with inner workings of the conversion could hop in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to understand, blockchain.raw is clean blocks data, as found on the network. It is the blockchain in its 'pure' form, containing only the raw blocks. Your node processes raw blocks and saves them into a database in a special way where some information is repeated for faster accessing. Along with the actual blockchain data it stores many other things calculated from the blockchain data, and this allows it to perform very fast operations such as scanning through blocks when refreshing your wallet, ensuring the data doesn't get corrupt if your computer restarts etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you're converting, your HDD has to do both &quot;read&quot; and &quot;write&quot; in some &quot;read-process-write&quot; operation and that makes the needle go crazy. If you're syncing from the network, the &quot;read&quot; part you get from the network and your HDD has only &quot;write&quot; to do, while your CPU &amp;amp; memory handles the &quot;process&quot; part. That's why re-sync from scratch might be a better idea.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-02T11:20:11.820" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3194" PostTypeId="1" AcceptedAnswerId="3196" CreationDate="2017-01-02T12:42:37.297" Score="4" ViewCount="5047" Body="&lt;p&gt;As far as I understand, rewards of pool mining are divided between the miners of the pool. So I will get 1 XMR with 1 kH/sec in about 1 week, if I start mining now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do solo mining, it will take longer to find a block. But in the long term, I should get the same reward, since I will also find blocks. It will only take longer to find the next block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this true?&lt;/p&gt;&#xA;" OwnerUserId="683" LastEditorUserId="22" LastEditDate="2017-01-02T19:26:33.360" LastActivityDate="2017-01-02T19:27:08.923" Title="Same reward for solo and pool mining in the long term?" Tags="|mining-pools|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3195" PostTypeId="2" ParentId="3192" CreationDate="2017-01-02T12:46:28.680" Score="5" Body="&lt;p&gt;Thanks to Jolly Mort's comment, I can answer this question now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running it with &lt;code&gt;monerod --log-level=1&lt;/code&gt; is much more verbose in both terminal and the log file at &lt;code&gt;C:\ProgramData\bitmonero\bitmonero.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs explain the process a bit more in depth:&lt;br&gt;&#xA;&lt;code&gt;2017-Jan-02 04:24:09.636702 Migrating blockchain from DB version 0 to 1 - this may take a while:&#xA;2017-Jan-02 04:24:09.636702 updating blocks, hf_versions, outputs, txs, and spent_keys tables...&#xA;2017-Jan-02 04:24:09.636702 Total number of blocks: 1142544&#xA;2017-Jan-02 04:24:09.636702 block migration will update block_heights, block_info, and hf_versions...&#xA;2017-Jan-02 04:24:09.636702 migrating block_heights:&#xA;2017-Jan-02 04:24:09.636702   block_heights already migrated&#xA;2017-Jan-02 04:24:09.636702 migrating block info:&#xA;2017-Jan-02 04:24:09.636702   block_info already migrated&#xA;2017-Jan-02 04:24:09.636702 migrating hf_versions:&#xA;2017-Jan-02 04:24:09.636702   hf_versions already migrated&#xA;2017-Jan-02 04:24:09.636702 deleting old indices:&#xA;2017-Jan-02 04:24:09.636702   old indices already deleted&#xA;2017-Jan-02 04:24:09.636702 migrating txs and outputs:&#xA;2017-Jan-02 04:24:09.652302 [check_and_resize_for_batch] checking DB size&#xA;2017-Jan-02 04:24:09.652302 [get_estimated_batch_size] m_height: 1142544  block_start: 1142044  block_stop: 1142543&#xA;2017-Jan-02 04:24:09.823902 average block size across recent 500 blocks: 5814&#xA;2017-Jan-02 04:24:09.823902 estimated average block size for batch: 5814&#xA;2017-Jan-02 04:24:09.823902 calculated batch size: 130815000&#xA;2017-Jan-02 04:24:09.823902 increase size: 536870912&#xA;2017-Jan-02 04:24:09.823902 DB map size:     12884901888&#xA;2017-Jan-02 04:24:09.823902 Space used:      10393010176&#xA;2017-Jan-02 04:24:09.839502 Space remaining: 2491891712&#xA;2017-Jan-02 04:24:09.839502 Size threshold:  130815000&#xA;2017-Jan-02 04:24:09.855102 Percent used: 0.8066  Percent threshold: 0.8000&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the bottom of the terminal, though not in the log file, it displays &lt;code&gt;827000 / 1142544&lt;/code&gt; which I am assuming is the number of blocks migrated out of the total number of blocks in my database. This is exactly what I was looking for and it means that the migration process is much faster for me than trying to sync the blockchain all over again. I can see it updating and it's currently at &lt;code&gt;830000 / 1142544&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks something like this:&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/O6hhY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O6hhY.png&quot; alt=&quot;screenshot of monerod log-level=1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side note: If you shut down by pressing Ctrl+c and then X out the window, it will say&lt;br&gt;&#xA;&lt;code&gt;2017-Jan-02 04:48:05.138644 [node] Stop signal sent&#xA;2017-Jan-02 04:56:25.103922 Got control signal 2. Exiting without saving...&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ignore this as it does appear to save and resume where it left off. I've tested and confirmed that this is the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; This took somewhere under two days to complete (I didn't pay attention to the exact time, which could have been a day and a half) and my blockchain data was about 102 days behind the ledger after migrating. As of today, the ledger has a total of over 991 days on it. So I'm guessing this was faster in my case than synchronizing the entire blockchain. I'm on a 2.10Ghz laptop running Win64 with 4GB RAM and, perhaps most relevant, HDD (&lt;a href=&quot;https://www.cnet.com/products/toshiba-mk5059gsxp-hard-drive-500-gb-internal-2-5-sata-300-5400-rpm-buffer-8-mb-series/specs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;specs&lt;/a&gt;) not SSD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 2:&lt;/strong&gt; It may be better to just download the blockchain again after updating because it eventually got stuck on a blockchain around 23 days behind with a &lt;a href=&quot;https://monero.stackexchange.com/questions/3258/attempting-to-get-output-pubkey-by-global-index-but-key-does-not-exist&quot;&gt;bunch of errors&lt;/a&gt; that it just would not get past for some reason. It ended up costing me a lot more time than it was worth.&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-08T11:53:49.917" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3196" PostTypeId="2" ParentId="3194" CreationDate="2017-01-02T13:00:47.777" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;As far as I understand, rewards of pool mining are devided by the miners of the pool. So I will get 1 XMR with 1 KH/sec in about 1 week, if I start mining now.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's right. But if you solo-mine, it could become 3 days or 2 weeks, depending on nothing but luck. With a pool, you're almost guaranteed to accumulate 1 XMR at the end of the week, when you add up all partial rewards you earn from mining on the pool.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If I do solo mining, it will take longer to find a block. But in the long term, I should get the same reward, since I will also find blocks. It will only take longer to find the next block.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In principle, over long term, it should be the same. In practice there could be some difference due to variances in network hashrate and difficulty while you're attemting to solo-mine a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's why pools exist, to remove variance from mining. Joining a smaller pool which finds 1-2 blocks daily would give you a similar experience to solo mining but with less wait period between 2 rewards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Joining a bigger pool would give you a more-less continous stream of rewards as they usually find more than a block per hour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;General advice is to join a smaller pool to help decentralization. Also, as it's exposed to some variance, so you could get lucky ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For miners who have such hashrate which lets them find a block in 1-2 days, solo mining is probably the better option as you mine directly to your address and don't pay any fees in the process.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-02T13:00:47.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3197" PostTypeId="2" ParentId="3188" CreationDate="2017-01-02T13:47:11.183" Score="4" Body="&lt;p&gt;If history is rewritten, you will not be able to pull over an existing tree (it's a bit more complicated, but in the general case where you're only ever on master, it holds). This is the &quot;fast forward&quot; mode. If history you already have is rewritten, git will fetch the new data, but will complain that it can't fast forward, and leave you with your master branch, and the new commits in origin/master (assuming it's named that way in your tree).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I am not 100% sure this is not gameable, since git does not use cryptographically strong hashes AFAIK. But it'd take some doing, at least.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if the rewriting happens all in (from your point of view) future history (ie, in commits you have never pulled yet), you will not see this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-02T13:47:11.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3198" PostTypeId="2" ParentId="3189" CreationDate="2017-01-02T13:49:23.790" Score="4" Body="&lt;p&gt;There is no such thing yet, but is a a long wanted goal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Progress along those lines was made in the last few months, with an automated build system based on Travis, maintained by a contributor under the username 'pigeons'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not know of a timeline for future steps towards deterministic builds, though.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="57" LastEditDate="2017-01-02T14:47:40.343" LastActivityDate="2017-01-02T14:47:40.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3199" PostTypeId="2" ParentId="3194" CreationDate="2017-01-02T13:53:03.230" Score="7" Body="&lt;p&gt;Solo and pool mining should give out similar reward in the long term, with a few notable differences:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;pools typically have a fee, varying from 0% to 2%.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;working with a pool incurs some small delays (ie, the pool has to send miners a message telling them about a new block, etc), which can waste some small amount of hashrate&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;pools have a payout threshold to avoid spamming the blcockchain, so you always end up with small amounts due still on the pool&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that if you get your monero with small amounts (ie, 0.3 is typical from a pool), you will end up with a lot more outputs than if you get them from solo mining, so spending pool income will cost you more in fees.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-01-02T19:27:08.923" LastActivityDate="2017-01-02T19:27:08.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3200" PostTypeId="2" ParentId="3159" CreationDate="2017-01-02T15:17:04.440" Score="4" Body="&lt;p&gt;I now found the reason, and it perfectly makes sense (took me a while to realize though, being a first time AWS user).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My instance is running on an SSD (more specifically, the volume type is called &lt;code&gt;gp2&lt;/code&gt;), but of course I have to share the hardware with a lot of other users, so Amazon limits the IOPS. Currently you get 3 IOPS per GB as baseline performance (but at least 100 IOPS for small volumes), and you're allowed to burst up to 3000 IOPS as long as you have what they call credits. Initially you get 5.4 million credits, which allows you to burst at 3000 IOPS for 30 minutes. After that you fall back to baseline performance, and during times when you don't use the volume your credits are filled up again at the baseline rate. More details here: &lt;a href=&quot;http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html?icmpid=docs_ec2_console&quot; rel=&quot;nofollow noreferrer&quot;&gt;Amazon EBS volume types&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This matches the behaviour that I observed: Synching started out quite fast, but became incredibly slow later. Based on the above, it must have slowed down after around 30 minutes, which wasn't enough to sync the whole blockchain from scratch. Hence, when running on such an instance, it might make sense to download the &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockchain from the monero website&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2017-01-02T15:17:04.440" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3201" PostTypeId="1" AcceptedAnswerId="3203" CreationDate="2017-01-03T02:51:28.050" Score="2" ViewCount="143" Body="&lt;p&gt;I'm running monerod on an Amazon EC2 instance with an SSD volume (&lt;code&gt;gp2&lt;/code&gt; volume type), and synchronization from scratch gets extremely slow after I've used up my burst credits (allowing me up to 3000 IOPS for a limited time instead of 100). See also my question &lt;a href=&quot;https://monero.stackexchange.com/questions/3159/started-monerod-0-10-1-on-an-aws-ec2-t2-micro-instance-why-does-it-sync-so-slow&quot;&gt;here&lt;/a&gt; for details.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My follow up question now is if &lt;a href=&quot;https://github.com/monero-project/monero/pull/1506&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR #1506&lt;/a&gt; will significantly decrease disk IOPS as a side effect of addressing &lt;a href=&quot;https://github.com/monero-project/monero/issues/1463&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue #1463&lt;/a&gt;. The description says that the number of DB txn is reduced to 1 for each batch, and I'm assuming but am not entirely sure that this also means much fewer IOPS on the disk side.&lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-03T04:12:32.520" Title="Running monerod in the cloud on SSD volume, but with a tight limit on IOPS imposed by the provider. Will the PR #1506 help?" Tags="|monerod|synchronization|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3202" PostTypeId="2" ParentId="3071" CreationDate="2017-01-03T02:59:12.633" Score="3" Body="&lt;p&gt;As far as I can tell from the code, the option 1 seems to be the case. Most of the core functions of the wallet are implemented in &lt;code&gt;src/wallet/wallet2.cpp&lt;/code&gt;. In &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L1141&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;pull_blocks&lt;/code&gt;&lt;/a&gt; which is called from within &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L1588&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;refresh&lt;/code&gt;&lt;/a&gt;, the wallet fetches individual blocks in its entirety. Subsequent to that function is &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L1181&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;process_blocks&lt;/code&gt;&lt;/a&gt; which then calls &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L1069&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;process_new_blockchain_entry&lt;/code&gt;&lt;/a&gt; which then calls &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L598&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;process_new_transaction&lt;/code&gt;&lt;/a&gt;. In that function, the wallet generates &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L658&quot; rel=&quot;nofollow noreferrer&quot;&gt;the key derivation&lt;/a&gt; (i.e. the shared secret &lt;code&gt;aR&lt;/code&gt;) which is passed to &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L540&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;check_acc_out_precomp&lt;/code&gt;&lt;/a&gt; to test if each output in the given transaction belongs to the wallet. The actual test is performed by &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/cryptonote_format_utils.cpp#L884&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;cryptonote::is_out_to_acc_precomp&lt;/code&gt;&lt;/a&gt; defined in &lt;code&gt;src/cryptonote_core/cryptonote_format_utils.cpp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The option 2 seems to be a natural approach for implementing light wallets and I guess it's quite feasible; I'm curious what the core devs have to say :)&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-03T02:59:12.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3203" PostTypeId="2" ParentId="3201" CreationDate="2017-01-03T04:12:32.520" Score="4" Body="&lt;p&gt;Yes, judging from my test results PR#1506 should reduce the IOPS requirement by at least half.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-01-03T04:12:32.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3204" PostTypeId="1" CreationDate="2017-01-03T04:21:01.167" Score="2" ViewCount="119" Body="&lt;p&gt;On the Monero page for chainradar there is an Amount field with a value that is different from the amount that I used for my transaction. What does this Amount value signify? Better yet, is there an FAQ that explains the values on this page?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction ID in question is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b9380726c4f8cc2e73dacfbbfb74c81bb998ca3f9dddc4f48d97f416a8d98e6f&lt;/p&gt;&#xA;" OwnerUserId="1027" LastEditorUserId="7" LastEditDate="2017-01-03T07:57:50.453" LastActivityDate="2017-01-03T07:57:50.453" Title="chainradar.com question" Tags="|block-explorer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3205" PostTypeId="2" ParentId="3204" CreationDate="2017-01-03T05:16:28.480" Score="2" Body="&lt;p&gt;It would appear that you spent less than 0.6 XMR in this transaction.  You must have received a 0.6 XMR denomination in the past, which remained an unspent output in your wallet until now.  That output was used as the input for the current transaction.  It was mixed with 8 other unspent outputs, so no one but you knows which was sent by you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the output denominations of the transaction (.008, .03, .06, .2, .3).  The receiver in your transaction will be receiving some of those.  You'll receive at least one of those as well, since you'll receive change from paying with a larger denomination than you actually sent to the recipient.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-03T05:16:28.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3206" PostTypeId="2" ParentId="3204" CreationDate="2017-01-03T06:51:49.397" Score="1" Body="&lt;p&gt;The amount field is the sum of outputs. It contains your money sent to someone (or what you received), a change returned to a sender (if any). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To check exactly what money you received or you sent to someone, better to use other explorer. e.g., &lt;a href=&quot;http://blox.supportxmr.com/tx/b9380726c4f8cc2e73dacfbbfb74c81bb998ca3f9dddc4f48d97f416a8d98e6f&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blox.supportxmr.com/tx/b9380726c4f8cc2e73dacfbbfb74c81bb998ca3f9dddc4f48d97f416a8d98e6f&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1028" LastActivityDate="2017-01-03T06:51:49.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3207" PostTypeId="2" ParentId="602" CreationDate="2017-01-03T16:05:21.703" Score="6" Body="&lt;p&gt;&lt;strong&gt;Edit 11/19/2017:&lt;/strong&gt; another pool mining software has been &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/87114/release-of-new-updated-pool-software&quot; rel=&quot;nofollow noreferrer&quot;&gt;crowdfunded&lt;/a&gt;. Source and instructions can be found &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;People with limited linux skills should try &lt;a href=&quot;https://moneroworld.com/#ownbuild&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monerodo&lt;/a&gt;, which is an ubuntu with a bunch of monero software pre-installed, including a pool software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;zone117x node-cryptonote-pool&lt;/a&gt; is a crowdfunded open source mining pool software and is the mostly used, including this popular &lt;a href=&quot;https://github.com/clintar/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;fork&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also this relatively recent &lt;a href=&quot;https://github.com/sammy007/go-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;software&lt;/a&gt; written in Golang.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="110" LastEditDate="2017-09-11T01:04:12.070" LastActivityDate="2017-09-11T01:04:12.070" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3208" PostTypeId="2" ParentId="3180" CreationDate="2017-01-03T16:50:32.533" Score="7" Body="&lt;p&gt;You must choose mix inputs of the same amount as the one you are spending. Other than that there are no restrictions, though it's not a good idea to choose a really recent output (less than 10 blocks old -- you'd also have to modify the daemon and/or wallet to do so).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet currently chooses outputs as follows: 25% are chosen randomly from &quot;recent outs&quot;, presently the last five days; the remaining 75% are chosen from older outputs using a triangular distribution. You can see the math starting &lt;a href=&quot;https://github.com/monero-project/monero/blob/dd580d7bc751018017e61f4852f68896f6edf620/src/wallet/wallet2.cpp#L3423&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More research is needed to find a better method/better parameters (there is some doubt an ideal method actually exists).&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2017-01-03T16:50:32.533" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3209" PostTypeId="2" ParentId="106" CreationDate="2017-01-03T17:44:48.420" Score="1" Body="&lt;p&gt;The easiest way to generate a payment ID is with Monero Core, the official Monero GUI. You can &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;download it here&lt;/a&gt; for many different systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under &quot;transfer&quot;, you can generate a payment ID easily.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-01-03T17:44:48.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3210" PostTypeId="1" AcceptedAnswerId="3211" CreationDate="2017-01-03T18:10:54.813" Score="7" ViewCount="205" Body="&lt;p&gt;If a business owner wants to hold Monero and potentially use it for business transactions, using for example the GUI wallet, how would this best work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking in terms of who would hold the password and mnemonic seed? If more than two individuals were to have access to this, then how best to prevent one of them spending the coins without the others knowing who was responsible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way that more than one of the company's office bearers would have to sign off on any send transaction?  Otherwise, I could imagine that only a CEO or CFO would be able to make transactons, which might work for a small company but not a larger one with many employees who need to make transactions.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="1006" LastEditDate="2017-01-05T00:04:03.497" LastActivityDate="2018-11-16T18:52:58.160" Title="How can Monero best be used within a commercial business?" Tags="|mnemonic-seed|monero-wallet-gui|multisig|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3211" PostTypeId="2" ParentId="3210" CreationDate="2017-01-03T18:40:34.773" Score="6" Body="&lt;p&gt;Probably multisig.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Multisig is when M of N (2 out of 3, or 3 out of 5, or anything, like 2 out of 10, for example) signatures are required in order to spend. In your example, there may be a Monero wallet with several private keys associated with it.  Perhaps management's/ownership's plan is for requiring at least two signatures per transaction.  How it will probably work is that one of the signers would initiate the transaction, and then the transaction would need to be signed by another private key holder before the transaction would be valid and broadcast to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are many interesting things that can be done with multisig.  For example, perhaps a small company requires three signatures, and the owner holds three keys.  But there may be several other individuals also holding a key, in which case they can only create a legitimate transaction among themselves if at least three non-owners agree.  This brings risk, but also accountability*.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;Monero doesn't currently support multisig, as of the beginning of 2017, but it is under development.  The 'holdup' was RingCT, whose implementation needed to be finalized first, before work could progress with multisig.&lt;/s&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Monero implemented (M-1)/M multisig first later in 2017, and then added M/N multisig in 2018.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*The accountability aspect is tricky.  In an example where a multisig account (a) is set up with six private keys, (b) requires three signatures, (c) the owner owns three of the keys, and (d) three trusted employees each own the other three keys, there would be no way to tell whether the owner signed with her three keys or the trusted employees signed with their three keys.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-11-16T18:52:58.160" LastActivityDate="2018-11-16T18:52:58.160" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="3214" PostTypeId="1" CreationDate="2017-01-03T21:37:00.337" Score="9" ViewCount="6975" Body="&lt;p&gt;I'm looking for a nice explanation of Monero mechanics to make people 'get' what is what and how it works. Things like stealth addresses, ring signatures, view &amp;amp; spend keys, key images, ring confidential transactions etc.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-01-03T21:45:19.403" LastActivityDate="2017-01-05T20:56:38.127" Title="Simple explanation of Monero mechanics - how does Monero work?" Tags="|protocol|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3215" PostTypeId="2" ParentId="3214" CreationDate="2017-01-03T21:37:00.337" Score="18" Body="&lt;p&gt;First of all, there are no addresses on the blockchain. Imagine the blockchain as a bunch of lockers which all look the same. The blockchain holds only the records from which to which locker funds get transferred. Now, how does it work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of your address as containing a special blueprint (public spend key) and a special recipe (public view key). Sender picks a random locker, puts his funds inside, and uses your blueprint to produce a special lock, one which only you can open. Also, he uses your recipe to produce a transparent paint and writes some random number with this. Only you have a special flashlight (private view key) to light up the lock and see that there's a mark. So you recognize the lock as yours because the paint lights up, you read the random number written (shared secret) and use a special forge only you have (private spend key) to create a unique key which can open only that particular lock (one-time key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find a locker locked with a lock for you, you need to approach each one of them and light them up with your flashlight. If the sender didn't write down on which one he put your lock, even him won't be able to find it anymore!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we have all this lockers (outputs), some of them contain monero and some have been emptied already. Thing is, everyone can see 'you' walking to a locker. If you only approached one locker (case of mixin=0, not possible with Monero anymore), anyone could tell that monero was moved from exactly that one to another one. This would allow someone to trace any monero back to the first locker (coinbase transaction). Here's where ring signatures come to play. Instead of just walking to one locker, you visit a few of them and use a blanket to hide what you're doing with it. You visit 5 lockers (mixin=4) in total. At the end, you show to everybody that you now have some monero in your hands. You have it because you were able to open one of the lockers visited (the one which was actually yours). Thing is, nobody knows from which one you took it! You go on and put it into another one and craft a special lock and mark it with special paint ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain records which 5 lockers were visited when sourcing monero to put in the new one. Every time someone moves monero, he &lt;strong&gt;must&lt;/strong&gt; visit a few lockers. You obviously must visit your one, and you can pick from &lt;strong&gt;any&lt;/strong&gt; other lockers to hide which one was yours. The more transactions you make, the more complex the trail becomes. The more lockers you visit on each transaction, the better you hide your activity. Further back you try to trace the source, the more possibilities there are, so both number of lockers and number of transactions increase overall privacy. Also, since other people can visit your locker and pretend to have taken from it, they improve privacy for not just them, but for you as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why do we usually visit 4 decoy lockers? See &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot;&gt;MRL-0004&lt;/a&gt; for some insights.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We recommend a network-wide minimum mix-in of n = 2 to address zero mix chain reaction problems, and we discuss how a mix-in of n = 4 is likely to be larger than necessary for most practical purposes. We recommend a nonuniform transaction output selection method for ring generation to mitigate age-based association problems. We recommend partitioning all transactions into many smaller sub-transactions such that they occur over an interval of time, as in a&#xA;  torrent, and such that each sub-transaction has one and only one output, in order to mitigate the combinatorial analysis problem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-03T21:37:00.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3216" PostTypeId="1" CreationDate="2017-01-03T21:51:22.513" Score="2" ViewCount="2303" Body="&lt;p&gt;It's not clear to me whether just opening the GUI wallet and pushing &quot;start daemon&quot; is all one needs to do, or if you also need to run the monerod.exe program? At times I believe I have only opened the GUI wallet, pushed the &quot;start daemon&quot; button and waited for it to sync. However, other times, just doing this seems to have started the syncing process (and it says &quot;network connected&quot; but then the process just seems to stop on its own. It just seems to get stuck after a few blocks and does nothing. I restart the wallet and the same thing happens. At the moment it has been stuck on one block for 30 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second related question. Yesterday I wanted to send some Monero. It had only been about 24 hours since I last synced the blockchain and caught up. However, it took about 25 minutes for the daemon to sync the new blocks from just 24 hours of activity. This seems like an excessive amount of time. Does this sound normal or does it sound like I have some issue going on? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="903" LastActivityDate="2017-01-03T21:51:22.513" Title="GUI Wallet and Daemon?" Tags="|monero-wallet-gui|daemon|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3218" PostTypeId="1" AcceptedAnswerId="3226" CreationDate="2017-01-04T00:29:52.730" Score="3" ViewCount="8577" Body="&lt;p&gt;When I start the daemon from the GUI, it almost immediately turns itself off and I get the following in the log. Can someone translate this into layman's terms? Thanks:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Jan-03 19:25:27.197263 ERROR C:/msys64/DISTRIBUTION-BUILD/src/cryptonote_core/cryptonote_core.cpp:231 Failed to lock C:\ProgramData\bitmonero\.daemon_lock&#xA;2017-Jan-03 19:25:27.197263 ERROR C:/msys64/DISTRIBUTION-BUILD/src/cryptonote_core/cryptonote_core.cpp:273 Failed to lock &quot;C:\ProgramData\bitmonero&quot;&#xA;2017-Jan-03 19:25:27.197263 Deinitializing rpc server...&#xA;2017-Jan-03 19:25:27.197263 Deinitializing p2p...&#xA;2017-Jan-03 19:25:27.212263 Deinitializing core...&#xA;2017-Jan-03 19:25:27.233265 Failed to deinitialize core...&#xA;2017-Jan-03 19:25:27.233265 Stopping cryptonote protocol...&#xA;2017-Jan-03 19:25:27.233265 Cryptonote protocol stopped successfully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="903" LastEditorUserId="100" LastEditDate="2017-04-22T09:46:46.887" LastActivityDate="2018-04-12T01:57:04.873" Title="Start Daemon Not Working in my GUI?" Tags="|monerod|monero-wallet-gui|error-log|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3219" PostTypeId="1" CreationDate="2017-01-04T03:03:15.013" Score="6" ViewCount="205" Body="&lt;p&gt;Is there a tool or a source that tells how many total days are currently on the ledger? I know that monerod tells how many days behind you are on the ledger, but is there an easy way to look up the total number of days without syncing up with the blockchain for the first time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: This may just need to be a feature request, but I am running a windows machine in this case and seeking a cross platform solution. I was hoping there is a built in argument to do something like the &lt;a href=&quot;https://github.com/monero-project/monero/blob/c2a9229310672c38e44e46ad5b120fe2209a739c/src/cryptonote_protocol/cryptonote_protocol_handler.inl#L281&quot; rel=&quot;nofollow noreferrer&quot;&gt;following code&lt;/a&gt; in monerod:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;LOG_PRINT_CCONTEXT_YELLOW(&quot;Sync data returned a new top block candidate: &quot; &amp;lt;&amp;lt; m_core.get_current_blockchain_height() &amp;lt;&amp;lt; &quot; -&amp;gt; &quot; &amp;lt;&amp;lt; hshd.current_height&#xA;&amp;lt;&amp;lt; &quot; [Your node is &quot; &amp;lt;&amp;lt; std::abs(diff) &amp;lt;&amp;lt; &quot; blocks (&quot; &amp;lt;&amp;lt; ((abs(diff) - diff_v2) / (24 * 60 * 60 / DIFFICULTY_TARGET_V1)) + (diff_v2 / (24 * 60 * 60 / DIFFICULTY_TARGET_V2)) &amp;lt;&amp;lt; &quot; days) &quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part of the output then is something like &lt;code&gt;Your node is 73520 blocks (102 days) behind&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="365" LastEditDate="2017-01-06T08:31:08.313" LastActivityDate="2017-01-06T08:31:08.313" Title="How many total days are on the ledger?" Tags="|monerod|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3220" PostTypeId="2" ParentId="3219" CreationDate="2017-01-04T03:16:39.487" Score="1" Body="&lt;p&gt;I'm hoping a better answer is posted with a way to calculate this directly from the blockchain, but the first block listed at &lt;a href=&quot;http://moneroblocks.info/browser/blocks/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroblocks&lt;/a&gt; has a timestamp of &lt;code&gt;2014-04-18 10:49:53 UTC&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used &lt;a href=&quot;https://www.wolframalpha.com/input/?i=how+many+days+has+it+been+since+2014-04-18+10:49:53+UTC&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolfram Alpha&lt;/a&gt; to calculate it quickly and it shows 991.1 days at the time of this post.&lt;/p&gt;&#xA;" OwnerUserId="365" LastActivityDate="2017-01-04T03:16:39.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3221" PostTypeId="1" AcceptedAnswerId="3632" CreationDate="2017-01-04T03:23:53.610" Score="8" ViewCount="131" Body="&lt;p&gt;I understand that &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger&quot;&gt;Ledger&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;is a peer-reviewed scholarly journal that publishes full-length original research articles on the subjects of cryptocurrency and blockchain technology, as well as any relevant intersections with mathematics, computer science, engineering, law, and economics.  It is published online by the University Library System, University of Pittsburgh.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What are the background and qualifications of those assigned to do the peer review? Do we know the identity of &quot;reviewer A&quot; and &quot;reviewer C&quot; that are cited in the &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger/article/view/34/45&quot;&gt;open review&lt;/a&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many readers does the Journal have?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Who was behind the decision to include &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger/article/view/34&quot;&gt;Ring Confidential Transactions&lt;/a&gt; by&#xA;Shen Noether, Adam Mackenzie, of the Monero Research Lab as the first &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger/article/view/34/61&quot;&gt;scholarly article&lt;/a&gt; in the first issue of the journal?&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2017-01-04T03:48:30.847" LastActivityDate="2017-02-16T00:23:14.067" Title="MRL RingCT research in the Ledger Journal" Tags="|ringct|monero-research-lab|research|ledger-journal|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3222" PostTypeId="5" CreationDate="2017-01-04T03:38:23.020" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-01-04T03:38:23.020" LastActivityDate="2017-01-04T03:38:23.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3223" PostTypeId="4" CreationDate="2017-01-04T03:38:23.020" Score="0" Body="Questions about the Ledger hardware Wallet (hw.1, nano, nano s or nano blue)" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2017-01-04T06:58:24.230" LastActivityDate="2017-01-04T06:58:24.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3224" PostTypeId="5" CreationDate="2017-01-04T04:18:55.490" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-01-04T04:18:55.490" LastActivityDate="2017-01-04T04:18:55.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3225" PostTypeId="4" CreationDate="2017-01-04T04:18:55.490" Score="0" Body="peer-reviewed scholarly journal that publishes full-length original research articles on the subjects of cryptocurrency and blockchain technology" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2017-01-04T06:58:26.973" LastActivityDate="2017-01-04T06:58:26.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3226" PostTypeId="2" ParentId="3218" CreationDate="2017-01-04T06:23:13.833" Score="2" Body="&lt;p&gt;In layman's terms, cryptonote, which is used by monero, is unable to find or create the file &lt;code&gt;.daemon_lock&lt;/code&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/6f539159e8d3b8d1613c26e0c07308482e84c8de/src/cryptonote_core/cryptonote_core.cpp#L231&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt; and the directory &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/6f539159e8d3b8d1613c26e0c07308482e84c8de/src/cryptonote_core/cryptonote_core.cpp#L273&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt;. You can browse to &lt;code&gt;C:\ProgramData&lt;/code&gt; to see if the &lt;code&gt;bitmonero&lt;/code&gt; directory currently exists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it does exist from previously running the CLI version of bitmonero, this problem is likely caused by some lack of permissions where the GUI wallet is not seen as a user that's allowed write access to this folder in the &lt;code&gt;ProgramData&lt;/code&gt; directory. From what I understand, only the user who creates the directory has write access&lt;a href=&quot;https://stackoverflow.com/a/22107884/2407742&quot;&gt;3&lt;/a&gt; by default, although I don't fully understand the restrictions set by Windows and monero. I would expect the GUI wallet is supposed have access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While I don't know exactly where the conflict is, here are a couple of ways you can troubleshoot. Shutdown any monero programs currently running. Check the Windows Task Manager (ctrl + shit + esc) to make sure nothing like &lt;code&gt;monerod.exe&lt;/code&gt; is currently running. You can try launching the GUI again and see if it is recognized as a user that has access this time. If it works, then stop here. If not, continue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is still closing with the same error messages, make sure everything monero related is shutdown again. Rename the directory &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; to something else like &lt;code&gt;C:\ProgramData\bitmonero-backup&lt;/code&gt;. Now launch the GUI wallet which should be able to create this directory itself and you can test whether it launches okay.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; If you had previously synced the blockchain and want to restore it, the directory &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; contains any blockchain data you had previously downloaded and synchronized. Particularly the file &lt;code&gt;data.mdb&lt;/code&gt; contains your blockchain data. Shutdown any bitmonero related software first. You should be able to move the old &lt;code&gt;data.mdb&lt;/code&gt; from your &lt;code&gt;C:\ProgramData\bitmonero-backup\lmdb&lt;/code&gt; directory into the newly created &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; directory. If the new &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; contains &lt;code&gt;data.mdb&lt;/code&gt; you can delete that before replacing it with your backup &lt;code&gt;data.mdb&lt;/code&gt;. Then, delete &lt;code&gt;lock.mdb&lt;/code&gt;  and run the GUI wallet. It will create a new &lt;code&gt;lock.mdb&lt;/code&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2017-01-04T06:35:01.423" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3227" PostTypeId="2" ParentId="1190" CreationDate="2017-01-04T08:13:18.067" Score="5" Body="&lt;p&gt;Worded differently (on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5lwhuh/monero_video_the_introduction/dbz8pkv/?&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CryptoNight is the (hashing) algorithm.&lt;/li&gt;&#xA;&lt;li&gt;CryptoNote is the protocol.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-04T09:09:56.400" LastActivityDate="2017-01-04T09:09:56.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3228" PostTypeId="1" AcceptedAnswerId="3231" CreationDate="2017-01-04T10:50:15.060" Score="3" ViewCount="1909" Body="&lt;p&gt;I have read a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5lwg5m/made_a_video_to_help_the_cryptocurrency_community/dbz7tgw/?&quot; rel=&quot;nofollow noreferrer&quot;&gt;report on Reddit&lt;/a&gt; for &lt;a href=&quot;https://youtu.be/noN6FvC6U80&quot; rel=&quot;nofollow noreferrer&quot;&gt;this YouTube video&lt;/a&gt; that some users apparently need to disable their Windows firewall in order to be able to use the Monero Wallet GUI. Is that really needed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm asking because I have tested a fresh Windows 7 system in VirtualBox, and I didn't need to disable the Windows firewall for the GUI to connect to one of the &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroworld.com nodes&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/h2xr5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/h2xr5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-04T10:58:09.063" LastActivityDate="2022-09-10T03:42:13.893" Title="Should one disable the Windows firewall for the Monero Wallet GUI?" Tags="|monero-wallet-gui|nodes|firewall|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3229" PostTypeId="1" CreationDate="2017-01-04T11:39:49.937" Score="5" ViewCount="166" Body="&lt;p&gt;This is what I observed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/71D8i.png&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/71D8i.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P2P2, P2P4, and P2P5 have more blocks than me. There's also a [P2P6] message without any indication of block height, and right thereafter the message that I'm now synchronized with the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean that P2P6 just does not have any newer blocks than me? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I know from other peers that there are more blocks, shouldn't the message that I'm now synchronized be printed later when I really received and verified those blocks?&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2017-02-10T21:42:53.717" Title="Why does the daemon say that I'm now syncronized with the network while I'm still missing some blocks?" Tags="|synchronization|daemon|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3230" PostTypeId="2" ParentId="3228" CreationDate="2017-01-04T16:23:45.780" Score="1" Body="&lt;p&gt;In order to get full wallet functionality, there is no need to allow incoming connections with the local OS firewall. In this mode, you will make 8 outbound connections and 0 inbound connections, be able to listen to all transactions and broadcast transactions to connected peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tested this and everything appears to be working fine.&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2017-01-04T16:23:45.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3231" PostTypeId="2" ParentId="3228" CreationDate="2017-01-04T16:25:20.987" Score="3" Body="&lt;p&gt;To connect to one of moneroworld nodes, one has to establish an &lt;strong&gt;outgoing&lt;/strong&gt; connection. Default firewall policy is to allow outgoing connections and block incomming connections. So you don't need to tweak the firewall to connect to these remote nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your own full node, that would be the opposite. This SE explains &lt;a href=&quot;https://monero.stackexchange.com/questions/15/how-can-i-access-my-full-node-remotely-from-another-location/&quot;&gt;how to remotely access your own full node&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-04T16:25:20.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3232" PostTypeId="2" ParentId="2549" CreationDate="2017-01-04T17:16:31.947" Score="1" Body="&lt;p&gt;Why would having multiple payment ID's per TX be any better?  The simplest answer is because it's intuitive and it works.&lt;/p&gt;&#xA;" OwnerUserId="205" LastActivityDate="2017-01-04T17:16:31.947" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3233" PostTypeId="2" ParentId="3229" CreationDate="2017-01-04T18:47:47.583" Score="3" Body="&lt;p&gt;simple answer is those nodes are on a different, longer chain. how your node decides which chain is the &quot;correct&quot; chain, I don't know that answer.&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2017-01-04T18:47:47.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3234" PostTypeId="1" AcceptedAnswerId="3236" CreationDate="2017-01-04T22:24:23.040" Score="4" ViewCount="3054" Body="&lt;p&gt;I downloaded Wolfs OpenCL miner (&lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner&quot; rel=&quot;nofollow noreferrer&quot;&gt;github&lt;/a&gt;) and made a .bat file to start it. I noticed that it uses the CPU as well (and on the cmd output it says Capeverde 200h/s and then 50 h/s for 2 cpu cores total 300h/s). When using the miner the CPU usage gets to 50%. How can i disable the CPU mining? Maybe pass something from the .bat file? Im using windows.&lt;/p&gt;&#xA;" OwnerUserId="1034" LastEditorUserId="1034" LastEditDate="2017-01-28T19:00:07.480" LastActivityDate="2017-01-28T19:00:07.480" Title="Wolf GPU miner using CPU?" Tags="|gpu-mining|cpu-mining|mining-software|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3235" PostTypeId="1" CreationDate="2017-01-04T22:29:15.850" Score="11" ViewCount="17148" Body="&lt;p&gt;Claymore released the newest version of his miner for XMR, version 9.7, and among one of the features introduced is &quot;- added SSL/TLS encryption support for better security...&quot; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see one incentive to mine using that connection being a reduced fee, down to 2% now, I also get that encryption improves security, but so far I haven't seen any pools offering SSL/TLS support aside from the one listed as a default in his miner.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, what are the pros and cons of this SSL/TLS vs normal connections to pools that the majority of miners use? &#xA;If non-encrypted connections are unsecured, to what risks, major or minor is one exposed for using such a connection?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your time and information in advance! &lt;/p&gt;&#xA;" OwnerUserId="704" LastActivityDate="2017-12-22T22:05:07.210" Title="What are the risks/benefits of mining on a pool using SSL/TLS encryption vs mining on pools with non-encrypted connections?" Tags="|protocol|encryption|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3236" PostTypeId="2" ParentId="3234" CreationDate="2017-01-04T23:16:06.940" Score="4" Body="&lt;p&gt;Configuration is done  in the file &quot;xmr.conf&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Index &quot;-1&quot; is used for the CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can disable CPU mining by setting  &lt;strong&gt;&quot;threads&quot;: 0&lt;/strong&gt; in the section with &lt;strong&gt;&quot;index&quot;: -1&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-01-04T23:16:06.940" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3237" PostTypeId="1" CreationDate="2017-01-05T04:20:16.873" Score="8" ViewCount="3906" Body="&lt;p&gt;How safe is it to store 5,000 monero on the GUI? I know it's beta though others have stated that it is safe to store there. &lt;/p&gt;&#xA;" OwnerUserId="1035" LastEditorUserId="22" LastEditDate="2017-01-13T20:38:17.510" LastActivityDate="2017-01-13T20:42:00.777" Title="Is the GUI Safe for storing thousands of monero?" Tags="|security|monero-wallet-gui|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3238" PostTypeId="2" ParentId="3237" CreationDate="2017-01-05T04:55:45.793" Score="10" Body="&lt;p&gt;As of today's date, there have been no publicly reported losses of XMR due to the newness of the GUI, so using it is likely safe. However, the Monero-Wallet-CLI (available at &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;https://www.getmonero.org/downloads/&lt;/a&gt;) has a long track record of being trustworthy and secure, so using it is best practice for significant Monero storage and transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the GUI is out of beta, it should be good for large funding amounts as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, the truly safest way to store large amounts of Monero (for example: 5000 XMR is worth $90,000 today) is in a securely generated paper wallet as outlined by Gingeropolous here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-01-05T04:55:45.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3239" PostTypeId="1" CreationDate="2017-01-05T10:07:51.077" Score="12" ViewCount="52377" Body="&lt;p&gt;There is a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/48cgmd/an_extensive_guide_for_securely_generating_an/&quot; rel=&quot;noreferrer&quot;&gt;quite long and complex guide&lt;/a&gt; on how to make a secure 'cold' or offline wallet on reddit. Is there a quicker and more simple way to do this that takes less time and is less complicated, but still just as secure?&lt;/p&gt;&#xA;" OwnerUserId="1036" LastActivityDate="2019-10-14T19:26:19.083" Title="Is there a tool for making secure cold wallets?" Tags="|cold-storage|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3240" PostTypeId="2" ParentId="3239" CreationDate="2017-01-05T10:13:39.193" Score="19" Body="&lt;p&gt;Funny you should ask, Taushet, because indeed there is!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5limu9/taushet_usb_monero_cold_wallet_generator_release/&quot; rel=&quot;noreferrer&quot;&gt;Taushet USB Monero Cold Wallet Generator&lt;/a&gt; is a pre-packaged, pre-hashed and pre-zipped collection of the tools required to make a secure wallet that only requires a single checking/security hash. It takes around 10 minutes to make a secure cold wallet. The tool has been hashed and verified by many community members (&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/55dhkf/taushet_usb_monero_cold_wallet_generator/&quot; rel=&quot;noreferrer&quot;&gt;see here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full instructions can be found on the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/55dhkf/taushet_usb_monero_cold_wallet_generator/&quot; rel=&quot;noreferrer&quot;&gt;reddit post&lt;/a&gt;, but here is the meat of it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1 x taushet-USB-wallet-gen.zip&lt;/li&gt;&#xA;&lt;li&gt;3 x USB thumbdrives&lt;/li&gt;&#xA;&lt;li&gt;1 x paper&lt;/li&gt;&#xA;&lt;li&gt;1 x pen&lt;/li&gt;&#xA;&lt;li&gt;1 x Hash utility ()&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;How to use:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download the zip from the link on the reddit post (pgp signed)&lt;/li&gt;&#xA;&lt;li&gt;Physically disconnect from the internet. &lt;/li&gt;&#xA;&lt;li&gt;Check that the hash of the file matches those on the reddit post.&lt;/li&gt;&#xA;&lt;li&gt;Extract the zip file, which contains: slacko64-6.3.0.iso, Rufus-2.11.exe, monero-wallet-generator-master (dir), and this ReadMe.txt.&lt;/li&gt;&#xA;&lt;li&gt;Make a bootable USB of the ISO using Rufus 2.11. Agree to all the default settings in the dialog boxes.&lt;/li&gt;&#xA;&lt;li&gt;Drag the monero-wallet-generator-master directory to the USB drive.&lt;/li&gt;&#xA;&lt;li&gt;Reboot using the USB into PuppyLinux (hold down F12 during boot to select boot drive)&lt;/li&gt;&#xA;&lt;li&gt;Open the monero-wallet-generator.html file in the directory, generate the wallet seed and keys&lt;/li&gt;&#xA;&lt;li&gt;Save the seed, address and keys to the &lt;em&gt;second&lt;/em&gt; USB drive. Copy/paste, don't type. This is you digital vault, not to be used until fund extraction.&lt;/li&gt;&#xA;&lt;li&gt;Write down the seed three times on a single sheet of paper. This is your physical vault.&lt;/li&gt;&#xA;&lt;li&gt;Save the address (and maybe viewkey) to the &lt;em&gt;third&lt;/em&gt; USB drive. This is your address usb, which can be used with relative abandon.&lt;/li&gt;&#xA;&lt;li&gt;Remove &lt;em&gt;second&lt;/em&gt; and &lt;em&gt;third&lt;/em&gt; USB drives.&lt;/li&gt;&#xA;&lt;li&gt;Wipe the &lt;em&gt;first&lt;/em&gt; USB drive (containing the wallet generator and linux), or destroy it.&lt;/li&gt;&#xA;&lt;li&gt;Remove all USB drives.&lt;/li&gt;&#xA;&lt;li&gt;Reboot, reconnect internet.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You now have a cold wallet!&lt;/p&gt;&#xA;" OwnerUserId="1036" LastEditorUserId="3771" LastEditDate="2017-10-25T22:14:58.063" LastActivityDate="2017-10-25T22:14:58.063" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3241" PostTypeId="1" CreationDate="2017-01-05T10:35:20.787" Score="2" ViewCount="134" Body="&lt;p&gt;I'm unable to find them using Google, can anyone help?&lt;/p&gt;&#xA;" OwnerUserId="1037" LastEditorUserId="24" LastEditDate="2017-01-05T20:08:29.523" LastActivityDate="2017-01-07T07:14:10.137" Title="Where can I find charts of Monero's price to dollar?" Tags="|fiat|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3242" PostTypeId="2" ParentId="3241" CreationDate="2017-01-05T11:08:49.540" Score="2" Body="&lt;p&gt;Try Poloniex website here, which gives usd/xmr chart:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://poloniex.com/exchange#usdt_xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://poloniex.com/exchange#usdt_xmr&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="1006" LastEditDate="2017-01-05T11:14:44.697" LastActivityDate="2017-01-05T11:14:44.697" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3243" PostTypeId="1" AcceptedAnswerId="3796" CreationDate="2017-01-05T11:26:53.553" Score="5" ViewCount="10121" Body="&lt;p&gt;I'm having trouble trying to sync the GUI wallet with the blockchain. I'm trying to use an old 2008 Macbook which I had lying around, with OS X El Capitan (HDD, 8gb RAM, 200gb free storage). I've tried several times now but the furthest I have got is about 50% before it freezes and will not continue (even after restarting all processes). I suspect the Macbook is a bit too old to cope.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So instead, I've now downloaded the blockchain bootstrap from &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;noreferrer&quot;&gt;https://downloads.getmonero.org/blockchain.raw&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I now use this with the GUI wallet? Can I drag and drop it into one of the folders in /Users/&lt;em&gt;your username&lt;/em&gt;/.bitmonero ? If so, where? Is there anything else I need to do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I'm not very familiar with the CLI I'm afraid).&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="1006" LastEditDate="2017-01-05T17:44:41.373" LastActivityDate="2022-02-21T20:11:12.050" Title="How to synchronize the GUI wallet using the blockchain bootstrap" Tags="|monero-wallet-gui|blockchain|synchronization|macos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3244" PostTypeId="2" ParentId="3239" CreationDate="2017-01-05T13:00:17.353" Score="2" Body="&lt;p&gt;Here's another variant - entirely DIY for Windows users, using &lt;code&gt;monero-wallet-cli&lt;/code&gt; and generating a watch-wallet at the end of the process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3060/how-to-create-a-cold-storage-watch-only-wallet&quot;&gt;How to create a cold storage &amp;amp; watch-only wallet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: missing hash-checking&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-05T13:00:17.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3245" PostTypeId="1" CreationDate="2017-01-05T14:01:43.823" Score="4" ViewCount="665" Body="&lt;p&gt;my new laptop's battery is screwed and I have to take it back for a replacement - recently downloaded GUI and transferred a decent level of Monero into it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before taking to the service center should I delete the GUI or just rely on my password - yeah n00b question - but I really don't know who I should trust anymore, reading all this crypto stuff has made me paranoid!&lt;/p&gt;&#xA;" OwnerUserId="1015" LastEditorUserId="136" LastEditDate="2017-01-14T15:08:48.843" LastActivityDate="2017-12-27T21:37:05.460" Title="Laptop has to go to service center - delete GUI?" Tags="|monero-wallet-gui|opsec|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3246" PostTypeId="2" ParentId="3245" CreationDate="2017-01-05T14:53:20.137" Score="6" Body="&lt;p&gt;Your password should keep it protected but its probably advisable to at least delete your wallet (found in &quot;C:\Program Files\Monero wallet&quot; I think) as a malicious person could still copy, and brute force it. Alternatively you could simply generate a wallet on a new machine, and transfer them.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2017-01-05T14:53:20.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3247" PostTypeId="2" ParentId="3234" CreationDate="2017-01-05T15:49:01.397" Score="3" Body="&lt;p&gt;Open up the xmr.conf file in a text editor such as notepad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit the part which says &quot;index&quot;: -1 as follows, changing the thread count from the default of 2 to 0:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;index&quot;: -1,&#xA;&quot;threads&quot;: 0,&#xA;&quot;rawintensity&quot;: 16&#xA;&quot;worksize&quot;: 16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A screenshot of an example .conf file is below, with the highlighted change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1l5zz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1l5zz.png&quot; alt=&quot;xmr.conf&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-01-05T15:49:01.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3248" PostTypeId="2" ParentId="2549" CreationDate="2017-01-05T16:06:49.650" Score="2" Body="&lt;p&gt;From my understanding, the payment ID is not associated with a specific output. It is included in a different portion of the transaction, near the transaction hash and public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no practical reason to use more than one payment ID. Its only purpose is for merchants and exchanges to verify which person sent the funds to them. There is a direct harm to the network with the substantial additional transaction size if a per-output method was chosen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not believe that there is any risk of leaking which inputs and outputs are the &quot;real&quot; ones when using a payment ID. It should be computed separately. Even if it is not, I would suggest adding 1 to the default mixin, which would provide the same security improvement with less additional bloat.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-01-05T16:06:49.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3249" PostTypeId="2" ParentId="3241" CreationDate="2017-01-05T20:11:36.757" Score="2" Body="&lt;p&gt;I use CoinGecko : &lt;a href=&quot;https://www.coingecko.com/en/price_charts/monero/usd&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coingecko.com/en/price_charts/monero/usd&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For searches related to price, result are often better if you use &quot;&lt;a href=&quot;https://monero.stackexchange.com/a/1163/24&quot;&gt;XMR&lt;/a&gt;&quot; rather than &quot;Monero&quot;. &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-05T20:11:36.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3250" PostTypeId="2" ParentId="3237" CreationDate="2017-01-05T20:13:58.193" Score="4" Body="&lt;p&gt;I wouldn't try that (if I had ɱ5K). Even not after the GUI is out of beta, I just wouldn't want to take the risk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're serious about Monero, and have $100K of moneroj, just take the time to familiarize yourself with &lt;code&gt;monero-wallet-cli&lt;/code&gt;, it isn't that hard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, as &lt;a href=&quot;https://monero.stackexchange.com/users/4/xmr-eric&quot;&gt;xmr_eric&lt;/a&gt; says, best is to store it properly in a cold wallet.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-05T20:13:58.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3251" PostTypeId="2" ParentId="3245" CreationDate="2017-01-05T20:27:20.813" Score="5" Body="&lt;p&gt;Excellent question. Little anecdote: I just read in the local newspaper today that people who bought a &quot;new&quot; laptop, are occassionally given a &quot;refurbished&quot; laptop, containg holiday pictures from a previous customer … That is scary, and therefore, &lt;strong&gt;you shouldn't trust any service center&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you have 2 options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Safely erase then entire disk one of the methodologies listed in this &lt;a href=&quot;https://en.wikipedia.org/wiki/Data_erasure&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wikipedia article&lt;/a&gt;. Depending on your OS, there might be a feature to accomplish this (e.g macOS supports some of those), or you may require external software. However, safely erasing the entire disk may render the servicing impossible if it is a software issue they need to investigate. If you have an SSD, it might not be recommended either for technical reasons.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Probably the better choice, is to &lt;strong&gt;transfer your entire Monero wallet amount to a new address that you manage on a different computer&lt;/strong&gt;. This makes sure that, even if the service center obtains access to your former wallet, it is empty and useless.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-05T20:27:20.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3252" PostTypeId="2" ParentId="3214" CreationDate="2017-01-05T20:56:38.127" Score="1" Body="&lt;p&gt;I found this Fluffypony &lt;a href=&quot;https://youtu.be/GEVm1dMn5Ks&quot; rel=&quot;nofollow noreferrer&quot;&gt;video on YouTube&lt;/a&gt; from 2015 quite an good (and easy to digest) introduction for most of those concepts. It doesn't touch RingCT yet I believe.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-05T20:56:38.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3253" PostTypeId="2" ParentId="3219" CreationDate="2017-01-05T21:44:10.020" Score="4" Body="&lt;p&gt;If you're on a UNIX-like OS such as Linux or macOS, and have &lt;a href=&quot;https://stedolan.github.io/jq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;jq&lt;/a&gt; installed, you can do this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -s -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getblock&quot;,&quot;params&quot;:{&quot;height&quot;:1}}' -H 'Content-Type: application/json' | jq '.result.block_header.timestamp' | gawk '{print strftime(&quot;%c&quot;, $0)}'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Fri 18 Apr 2014 12:49:53&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first part displays the genesis block in JSON format. The &lt;code&gt;jq&lt;/code&gt;-filter, selects the &quot;UNIX&quot; timestamp (&lt;code&gt;1397818193&lt;/code&gt;), which gets converted to a readable date and time with &lt;code&gt;gawk&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, instead of &lt;code&gt;127.0.0.1&lt;/code&gt;, you could point to any node, such as &lt;code&gt;node.moneroworld.com&lt;/code&gt;. The RPC-call is described in the &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc#getblock&quot; rel=&quot;nofollow noreferrer&quot;&gt;Daemon RPC Documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I just realized you don't want the date, but the number of days since. The following one-liner, using &lt;code&gt;bc&lt;/code&gt;, gives you the number of days:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;echo &quot;scale = 1; ($(date +%s) - $(curl -s -X POST http://node.moneroworld.com:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getblock&quot;,&quot;params&quot;:{&quot;height&quot;:1}}' -H 'Content-Type: application/json' | jq '.result.block_header.timestamp')) / 86400&quot; | bc&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;993.4&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-05T22:04:47.210" LastActivityDate="2017-01-05T22:04:47.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3254" PostTypeId="2" ParentId="3241" CreationDate="2017-01-05T22:44:50.940" Score="1" Body="&lt;p&gt;TradingView has very nice charts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the chart for Kraken.com which just enabled XMR trading:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.tradingview.com/chart/?symbol=KRAKEN:XMREUR&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.tradingview.com/chart/?symbol=KRAKEN:XMREUR&lt;/a&gt; **&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.tradingview.com/chart/?symbol=KRAKEN:XMRUSD&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.tradingview.com/chart/?symbol=KRAKEN:XMRUSD&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;**Note: Kraken specializes in EUR trading, so that chart will be more active.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2017-01-05T22:44:50.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3255" PostTypeId="2" ParentId="1758" CreationDate="2017-01-06T00:18:51.683" Score="2" Body="&lt;p&gt;You actually don't need to generate the keys via external software, or &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;, or save that page … You only need to make sure that record:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the &lt;strong&gt;address&lt;/strong&gt;, &lt;/li&gt;&#xA;&lt;li&gt;the &lt;strong&gt;view key&lt;/strong&gt;, and &lt;/li&gt;&#xA;&lt;li&gt;the &lt;strong&gt;spend key&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;They're easily accessible from &lt;strong&gt;within the MyMonero.com website itself&lt;/strong&gt;, via &lt;strong&gt;&quot;Account Details&quot;&lt;/strong&gt;. I described the process in &lt;a href=&quot;https://monero.stackexchange.com/q/3091&quot;&gt;this question&lt;/a&gt;, which also explains how to use the wallet from within the Monero Wallet GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend anyone using MyMonero.com to do that. You kill 2 birds with 1 stone. Not only you have a backup method for the website, but also the flexibility to use the GUI on your desktop, or the website from your smartphone. Transactions performed via the GUI will obviously also be shown via MyMonero.com, and vice versa.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-06T00:18:51.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3256" PostTypeId="1" CreationDate="2017-01-06T02:20:18.847" Score="8" ViewCount="17466" Body="&lt;p&gt;just joined and have a question... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I started mining XMR when the new GUI was released and used the address generated to receive payment from pool. Unfortunately the mac I'm using is very old and it is taking forever to sync completely. So my question is, if there's a way to verify and make sure the coins are being sent to the address I used without syncing completely?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any help.&lt;/p&gt;&#xA;" OwnerUserId="1039" LastEditorUserId="136" LastEditDate="2017-01-14T15:11:37.947" LastActivityDate="2018-05-17T17:24:13.613" Title="Easy way to see my balance without having wallet synced" Tags="|monero-wallet-gui|viewkey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3257" PostTypeId="2" ParentId="3256" CreationDate="2017-01-06T03:48:09.550" Score="3" Body="&lt;p&gt;If you have tx hashes/id of tx that you expect (i.e., incoming txs) then you can check using this tool: &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt; &#xA;or this blockchain explorer: &lt;a href=&quot;http://explore.moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://explore.moneroworld.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just use your address and viewkey. No need to sync entire blockchain. &lt;/p&gt;&#xA;" OwnerUserId="1040" LastActivityDate="2017-01-06T03:48:09.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3258" PostTypeId="1" CreationDate="2017-01-06T10:19:48.167" Score="3" ViewCount="493" Body="&lt;p&gt;Synchronization is stuck at block height 1200001 (98.5%).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running monerod in version monero.win.x64.v0-10-1-0 it says &lt;code&gt;You are now synchronized with the network.&lt;/code&gt; However, I am getting the following in the logs saying the node is 24 days behind, followed by a bunch of output that says &lt;code&gt;key does not exist&lt;/code&gt;. Is this related to the upcoming hardfork or what? It seems as if it has been stuck at 24 days behind. What are these exceptions flooding the logs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I updated from version 9.4 to 10.1, skipping version 10.0. It had to update the LMDB blockchain data, which seemed to work fine. Then it synchronized about two months of blockchain data via the net. Then it got stuck at block 1200001.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is what I get with &lt;code&gt;log-level=1&lt;/code&gt;:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Jan-06 00:53:11.382858 [P2P9][XXX.XXX.XXX.XXX:18080 OUT]Sync data returned a new top block candidate: 1200001 -&amp;gt; 1217764 [Your node is 17763 blocks (24 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-Jan-06 00:53:11.382858 [P2P9]Remote blockchain height: 1217764, id: &amp;lt;314feaf707ed226c391801daf4aab47719868bb7eb3c2d0828d384cb9acdac13&amp;gt;&#xA;2017-Jan-06 00:53:11.382858 [P2P9][XXX.XXX.XXX.XXX:18080 OUT] COMMAND_HANDSHAKE INVOKED OK&#xA;2017-Jan-06 00:53:14.097263 [P2P8][XXX.XXX.XXX.XXX:18080 OUT]--&amp;gt;&amp;gt;NOTIFY_REQUEST_GET_OBJECTS: blocks.size()=200, txs.size()=0requested blocks count=200 / 200&#xA;2017-Jan-06 00:53:15.017665 [P2P9][XXX.XXX.XXX.XXX:18080 OUT]Got NEW BLOCKS inside of handle_response_get_objects: size: 200&#xA;2017-Jan-06 00:53:15.017665 [P2P9]block_batches: 100&#xA;2017-Jan-06 00:53:25.266883 Attempting to get output pubkey by global index (amount 9, index 11629, count 11617), but key does not exist&#xA;2017-Jan-06 00:53:25.266883 EXCEPTION: Attempting to get output pubkey by global index (amount 9, index 11629, count 11617), but key does not exist&#xA;2017-Jan-06 00:53:25.282483 Attempting to get output pubkey by global index (amount 60, index 10128, count 10127), but key does not exist&#xA;2017-Jan-06 00:53:25.282483 EXCEPTION: Attempting to get output pubkey by global index (amount 60, index 10128, count 10127), but key does not exist&#xA;2017-Jan-06 00:53:25.344883 Attempting to get output pubkey by global index (amount 5000, index 10756, count 10737), but key does not exist&#xA;2017-Jan-06 00:53:25.344883 EXCEPTION: Attempting to get output pubkey by global index (amount 5000, index 10756, count 10737), but key does not exist&#xA;2017-Jan-06 00:53:25.360483 Attempting to get output pubkey by global index (amount 20000, index 15171, count 15139), but key does not exist&#xA;2017-Jan-06 00:53:25.360483 EXCEPTION: Attempting to get output pubkey by global index (amount 20000, index 15171, count 15139), but key does not exist&#xA;2017-Jan-06 00:53:25.376083 Attempting to get output pubkey by global index (amount 10000, index 14664, count 14630), but key does not exist&#xA;2017-Jan-06 00:53:25.376083 EXCEPTION: Attempting to get output pubkey by global index (amount 10000, index 14664, count 14630), but key does not exist&#xA;2017-Jan-06 00:53:25.376083 Attempting to get output pubkey by global index (amount 30000, index 14814, count 14791), but key does not exist&#xA;2017-Jan-06 00:53:25.376083 EXCEPTION: Attempting to get output pubkey by global index (amount 30000, index 14814, count 14791), but key does not exist&#xA;2017-Jan-06 00:53:25.376083 Attempting to get output pubkey by global index (amount 40000, index 15076, count 15056), but key does not exist&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It continues with similar messages until:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Jan-06 00:53:26.748885 EXCEPTION: Attempting to get output pubkey by global index (amount 1000000000000000, index 10464, count 9509), but key does not exist&#xA;2017-Jan-06 00:53:26.748885 Attempting to get output pubkey by global index (amount 10000000000000000, index 670, count 650), but key does not exist&#xA;2017-Jan-06 00:53:26.748885 EXCEPTION: Attempting to get output pubkey by global index (amount 10000000000000000, index 670, count 650), but key does not exist&#xA;2017-Jan-06 00:53:28.823689 [P2P9]transaction with hash 84ae0c3c70ec65b11dc174f340341a1cfe2e9f2af07beeb87ded9f1e5a977b2c not found in db&#xA;2017-Jan-06 00:53:28.839289 [P2P5][XXX.XXX.XXX.XXX:18080 OUT]Got NEW BLOCKS inside of handle_response_get_objects: size: 200&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Additional outputs needed: 1&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Attempting to get output pubkey by global index (amount 7000000000, index 231993, count 201901), but key does not exist&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Output does not exist! amount = 7000000000&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Failed to get output keys for tx with amount = 0.007000000000 and count indexes 4&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Failed to check ring signature for tx &amp;lt;84ae0c3c70ec65b11dc174f340341a1cfe2e9f2af07beeb87ded9f1e5a977b2c&amp;gt;  vin key with k_image: &amp;lt;751c67c732b9713ae468bf79665aa226ae7db0fd73a7cca66e3c0e154adecb87&amp;gt;  sig_index: 0&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Block with id: &amp;lt;9df518e013515cb091a21f568a3152b6126b4e4e9d64380d36ccbcd920a72fc9&amp;gt; has at least one transaction (id: &amp;lt;84ae0c3c70ec65b11dc174f340341a1cfe2e9f2af07beeb87ded9f1e5a977b2c&amp;gt;) with wrong inputs.&#xA;2017-Jan-06 00:53:28.839289 [P2P9]BLOCK ADDED AS INVALID: &amp;lt;9df518e013515cb091a21f568a3152b6126b4e4e9d64380d36ccbcd920a72fc9&amp;gt;&#xA;, prev_id=&amp;lt;fa7d13a90850882060479d100141ff84286599ae39c3277c8ea784393f882d1f&amp;gt;, m_invalid_blocks count=1&#xA;2017-Jan-06 00:53:28.839289 [P2P9]Block with id &amp;lt;9df518e013515cb091a21f568a3152b6126b4e4e9d64380d36ccbcd920a72fc9&amp;gt; added as invalid because of wrong inputs in transactions&#xA;2017-Jan-06 00:53:28.854889 [P2P9]Additional outputs needed: 1&#xA;2017-Jan-06 00:53:28.854889 [P2P9]Attempting to get output pubkey by global index (amount 7000000000, index 231993, count 201901), but key does not exist&#xA;2017-Jan-06 00:53:28.854889 [P2P9]Output does not exist! amount = 7000000000&#xA;2017-Jan-06 00:53:28.854889 [P2P9]Failed to get output keys for tx with amount = 0.007000000000 and count indexes 4&#xA;2017-Jan-06 00:53:28.854889 [P2P9]Failed to check ring signature for tx &amp;lt;84ae0c3c70ec65b11dc174f340341a1cfe2e9f2af07beeb87ded9f1e5a977b2c&amp;gt;  vin key with k_image: &amp;lt;751c67c732b9713ae468bf79665aa226ae7db0fd73a7cca66e3c0e154adecb87&amp;gt;  sig_index: 0&#xA;2017-Jan-06 00:53:28.854889 [P2P9]  *pmax_used_block_height: 0&#xA;2017-Jan-06 00:53:28.854889 [P2P5]block_batches: 100&#xA;2017-Jan-06 00:53:28.854889 [P2P5]Skipping prepare blocks. Blocks exist.&#xA;2017-Jan-06 00:53:28.854889 [P2P5]Block recognized as orphaned and rejected, id = &amp;lt;069cfbd5364f72888fd0cc5d380dd519f21661f7edf75b6cb503fb43ee39a0fe&amp;gt;&#xA;2017-Jan-06 00:53:28.854889 [P2P5][XXX.XXX.XXX.XXX:18080 OUT]Block received at sync phase was marked as orphaned, dropping connection&#xA;2017-Jan-06 00:53:28.854889 [P2P5]IP XXX.XXX.XXX.XXX fail score=1&#xA;2017-Jan-06 00:53:28.870489 [P2P9][XXX.XXX.XXX.XXX:18080 OUT]Block verification failed, dropping connection&#xA;2017-Jan-06 00:53:28.870489 [P2P9]IP XXX.XXX.XXX.XXX fail score=1&#xA;2017-Jan-06 00:53:32.224495 [P2P3]Connecting to XXX.XXX.XXX.XXX:18080(white=0, last_seen: d0.h0.m1.s2)...&#xA;2017-Jan-06 00:53:35.781301 Failed to invoke command 1001 return code -3&#xA;2017-Jan-06 00:53:35.796901 [XXX.XXX.XXX.XXX:18080 OUT]COMMAND_HANDSHAKE invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-Jan-06 00:53:35.796901 [P2P3][XXX.XXX.XXX.XXX:18080 OUT]COMMAND_HANDSHAKE Failed&#xA;2017-Jan-06 00:53:35.796901 [P2P3][XXX.XXX.XXX.XXX:18080 OUT]Failed to HANDSHAKE with peer XXX.XXX.XXX.XXX:18080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Running with default &lt;code&gt;log-level&lt;/code&gt; I get these missed transaction errors:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;&#xA;Please note, that the blockchain will be saved only after you quit the daemon with &quot;exit&quot; command or if you use &quot;save&quot; command.&#xA;Otherwise, you will possibly need to synchronize the blockchain again.&#xA;&#xA;Use &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;2017-Jan-06 01:50:18.282661 [P2P9]ERROR C:/msys64/DISTRIBUTION-BUILD/src/cryptonote_core/blockchain.cpp:1481 Error retrieving blocks, missed 1 transactions for block with hash: &amp;lt;5a210d06d04e82e18a2da4b85a37d6302516a9b131ea702cb015f65b05490bef&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Edit: Getting a whole lot of this in the logs. Really hoping I can skip this block or fix this without having to sync the entire blockchain again.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SYNCHRONIZATION started&#xA;2017-Jan-07 01:52:35.054848 [P2P6]Remote blockchain height: 1218478, id: &amp;lt;c5ef2e523c0f0761992199d8c5e8f8ab033349df6b2c5114e32927a86b86804a&amp;gt;&#xA;2017-Jan-07 01:52:35.054848 [P2P6][XXX.XXX.XXX.XXX:18080 OUT]requesting callback&#xA;2017-Jan-07 01:52:35.054848 [P2P6][XXX.XXX.XXX.XXX:18080 OUT] COMMAND_HANDSHAKE INVOKED OK&#xA;2017-Jan-07 01:52:35.054848 [P2P5][XXX.XXX.XXX.XXX:18080 OUT]callback fired&#xA;2017-Jan-07 01:52:35.054848 [P2P5][XXX.XXX.XXX.XXX:18080 OUT]--&amp;gt;&amp;gt;NOTIFY_REQUEST_CHAIN: m_block_ids.size()=31&#xA;2017-Jan-07 01:52:35.054848 [P2P5][XXX.XXX.XXX.XXX:18080 OUT] post N10cryptonote20NOTIFY_REQUEST_CHAINE --&amp;gt;&#xA;2017-Jan-07 01:52:35.054848 [P2P8][XXX.XXX.XXX.XXX:18080 OUT]CONNECTION HANDSHAKED OK.&#xA;2017-Jan-07 01:52:35.054848 [P2P8]Selected peer: 17286354698914956588 XXX.XXX.XXX.XXX:18080[white=1] last_seen: d0.h0.m4.s21&#xA;2017-Jan-07 01:52:35.054848 [P2P8]Connecting to XXX.XXX.XXX.XXX:18080(white=1, last_seen: d0.h0.m4.s21)...&#xA;2017-Jan-07 01:52:35.054848 [P2P8]connections_ size now 5&#xA;2017-Jan-07 01:52:35.070448 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]Block verification failed, dropping connection&#xA;2017-Jan-07 01:52:35.070448 [P2P7]IP XXX.XXX.XXX.XXX fail score=1&#xA;2017-Jan-07 01:52:35.413649 [P2P8][XXX.XXX.XXX.XXX:18080 d7849c01-da74-ef6d-4863-3836c1fe31e2 OUT] NEW CONNECTION&#xA;2017-Jan-07 01:52:36.552451 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]REMOTE PEERLIST: TIME_DELTA: 6, remote peerlist size=85&#xA;2017-Jan-07 01:52:36.552451 [P2P7][XXX.XXX.XXX.XXX:18080 OUT] COMMAND_HANDSHAKE INVOKED OK&#xA;2017-Jan-07 01:52:36.552451 [P2P8][XXX.XXX.XXX.XXX:18080 OUT]CONNECTION HANDSHAKED OK.&#xA;2017-Jan-07 01:52:36.552451 [P2P8]Selected peer: 5095727181020846244 XXX.XXX.XXX.XXX:8180[white=0] last_seen: d0.h0.m20.s20&#xA;2017-Jan-07 01:52:36.552451 [P2P8]Connecting to XXX.XXX.XXX.XXX:8180(white=0, last_seen: d0.h0.m20.s20)...&#xA;2017-Jan-07 01:52:36.552451 [P2P8]connections_ size now 6&#xA;2017-Jan-07 01:52:36.739651 [P2P8][XXX.XXX.XXX.XXX:8180 26474ee4-683a-eb18-0515-7a9282c40a25 OUT] NEW CONNECTION&#xA;2017-Jan-07 01:52:36.786451 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]NOTIFY_REQUEST_CHAIN: m_block_ids.size()=25&#xA;2017-Jan-07 01:52:36.817651 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]--&amp;gt;&amp;gt;NOTIFY_RESPONSE_CHAIN_ENTRY: m_start_height=25434, m_total_height=1200001, m_block_ids.size()=10000&#xA;2017-Jan-07 01:52:36.817651 [P2P7][XXX.XXX.XXX.XXX:18080 OUT] post N10cryptonote27NOTIFY_RESPONSE_CHAIN_ENTRYE --&amp;gt;&#xA;2017-Jan-07 01:52:36.911251 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]NOTIFY_RESPONSE_CHAIN_ENTRY: m_block_ids.size()=10000, m_start_height=1200000, m_total_height=1218478&#xA;2017-Jan-07 01:52:36.958051 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]--&amp;gt;&amp;gt;NOTIFY_REQUEST_GET_OBJECTS: blocks.size()=200, txs.size()=0requested blocks count=200 / 200&#xA;2017-Jan-07 01:52:36.958051 [P2P7][XXX.XXX.XXX.XXX:18080 OUT] post N10cryptonote26NOTIFY_REQUEST_GET_OBJECTSE --&amp;gt;&#xA;2017-Jan-07 01:52:37.020452 [P2P4]Failed to invoke command 1007 return code -6&#xA;2017-Jan-07 01:52:37.020452 [P2P4][XXX.XXX.XXX.XXX:18080 OUT]COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-6, LEVIN_ERROR_CONNECTION_HANDLER_NOT_DEFINED)&#xA;2017-Jan-07 01:52:38.939255 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]NOTIFY_RESPONSE_GET_OBJECTS&#xA;2017-Jan-07 01:52:38.986055 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]Got NEW BLOCKS inside of handle_response_get_objects: size: 200&#xA;2017-Jan-07 01:52:38.986055 [P2P7]block_batches: 100&#xA;2017-Jan-07 01:52:38.986055 [P2P7]Skipping prepare blocks. New blocks don't belong to chain.&#xA;2017-Jan-07 01:52:38.986055 [P2P7]tx &amp;lt;80d5129ded5de64a51c507d146035ce9a14cd32037034549a8a5de9a7900e5c9&amp;gt;already have transaction in tx_pool&#xA;2017-Jan-07 01:52:38.986055 [P2P7]Block recognized as orphaned and rejected, id = &amp;lt;069cfbd5364f72888fd0cc5d380dd519f21661f7edf75b6cb503fb43ee39a0fe&amp;gt;&#xA;2017-Jan-07 01:52:38.986055 [P2P7][XXX.XXX.XXX.XXX:18080 OUT]Block received at sync phase was marked as orphaned, dropping connection&#xA;2017-Jan-07 01:52:38.986055 [P2P7]IP XXX.XXX.XXX.XXX fail score=1&#xA;2017-Jan-07 01:52:41.747260 [P2P7][XXX.XXX.XXX.XXX:8180 OUT]Timeout on invoke operation happened, command: 1001&#xA;2017-Jan-07 01:52:41.747260 [P2P7]Failed to invoke command 1001 return code -4&#xA;2017-Jan-07 01:52:41.747260 [P2P7][XXX.XXX.XXX.XXX:8180 OUT]COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-Jan-07 01:52:41.747260 [P2P8][XXX.XXX.XXX.XXX:8180 OUT]COMMAND_HANDSHAKE Failed&#xA;2017-Jan-07 01:52:41.747260 [P2P8][XXX.XXX.XXX.XXX:8180 OUT]Failed to HANDSHAKE with peer XXX.XXX.XXX.XXX:8180&#xA;2017-Jan-07 01:52:41.747260 [P2P8]Selected peer: 5761827740902656532 XXX.XXX.XXX.XXX:18080[white=0] last_seen: d0.h0.m3.s24&#xA;2017-Jan-07 01:52:41.747260 [P2P8]Connecting to XXX.XXX.XXX.XXX:18080(white=0, last_seen: d0.h0.m3.s24)...&#xA;2017-Jan-07 01:52:41.762860 [P2P8]connections_ size now 7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="365" LastEditorUserId="365" LastEditDate="2017-01-08T12:19:14.187" LastActivityDate="2017-01-09T00:10:14.160" Title="Attempting to get output pubkey by global index but key does not exist" Tags="|synchronization|error-log|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3259" PostTypeId="1" AcceptedAnswerId="3277" CreationDate="2017-01-06T15:46:21.367" Score="2" ViewCount="754" Body="&lt;p&gt;Basically just wondering how I would be able to connect to a remote node that I run on my computer for other devices to use as my main node.&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-01-08T09:00:43.423" Title="How can I connect remotely to my own node for other devices?" Tags="|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3260" PostTypeId="2" ParentId="3256" CreationDate="2017-01-06T16:47:13.190" Score="3" Body="&lt;p&gt;There are basically two ways to do this. First, you can check if your account received a payment by utilizing the viewkey. Second, you can check if your account received a payment by utilizing the private tx key. For the first method you'd need three things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Your public address.&lt;/li&gt;&#xA;&lt;li&gt;The transaction id / hash of your transaction.&lt;/li&gt;&#xA;&lt;li&gt;Your &lt;em&gt;private&lt;/em&gt; view key.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can obtain the public address by typing &lt;code&gt;address&lt;/code&gt; into the CLI. Similarly, you can optain the &lt;em&gt;private&lt;/em&gt; viewkey by typing &lt;code&gt;viewkey&lt;/code&gt; into the CLI. By contrast, for the GUI there is currently no option to obtain the viewkey. For the public address, however, you can go to the &lt;code&gt;Receive&lt;/code&gt; page to obtain it. Subsequently, plug the aforementioned three things into &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; tool. For every output the address owns it should show: &lt;code&gt;This address owns output x with pubkey: x for amount: x&lt;/code&gt;. The sum should be equal to the amount sent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the second method you'd also need three things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Your public address.&lt;/li&gt;&#xA;&lt;li&gt;The transaction id / hash of your transaction.&lt;/li&gt;&#xA;&lt;li&gt;The private tx key.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Only the &lt;em&gt;sender&lt;/em&gt; is able to obtain the private tx key. Thus, if you didn't send the transaction yourself, you'd have to ask the sender to provide you with the private tx key. In the CLI you can obtain the private tx key by entering the &lt;code&gt;get_tx_key &amp;lt;transaction id/hash&amp;gt;&lt;/code&gt; command. In the GUI you can obtain it by going to &lt;code&gt;Transaction History&lt;/code&gt; and click on &lt;code&gt;details&lt;/code&gt; of the relevant transaction. Subsequently, plug the aforementioned three things into &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; tool. Note that you should change &quot;Private Viewkey&quot; to &quot;Tx Private Key&quot; The &quot;result&quot; is similar to the result for the private view key.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that you are mining on a pool and the pool operator will send out the payments, the first method is more convenient. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-01-06T16:47:13.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3261" PostTypeId="1" CreationDate="2017-01-07T00:45:12.193" Score="3" ViewCount="210" Body="&lt;p&gt;I have a mymonero web wallet that has some moneros in it&#xA;I recently downloaded the new GUI wallet and sent some monero to it from exchanges.&#xA;The other day I went to the web wallet but I put in my seed from the GUI by mistake.&#xA;Not really knowing what I was doing I imported the GUI wallet into the web wallet.&#xA;The GUI wallet still has the same amount that I put in it,but it shows up in the&#xA;web wallet when I type that seed into it as well.&#xA;When I type the original seed from the original web wallet the proper amount shows up for my first wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I delete the web wallet with GUI seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it necessary?&#xA;Does this impose any kind of security risk?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="1044" LastActivityDate="2017-01-07T07:54:35.647" Title="Gui wallet seed imported into mymonero web wallet.Any possible security risks?" Tags="|security|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3262" PostTypeId="1" AcceptedAnswerId="3269" CreationDate="2017-01-07T01:07:08.917" Score="17" ViewCount="30585" Body="&lt;p&gt;What's the difference between &quot;balance&quot; and &quot;unlocked balance&quot;? When is it different? Why is that, and for how long?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="506" LastEditDate="2017-05-14T15:05:16.440" LastActivityDate="2017-05-14T15:06:11.873" Title="What's the difference between &quot;balance&quot; and &quot;unlocked balance&quot;?" Tags="|monero-wallet-gui|balance|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3264" PostTypeId="2" ParentId="3262" CreationDate="2017-01-07T06:08:12.557" Score="3" Body="&lt;p&gt;&quot;Balance&quot; refers to the total number of coins owned by a wallet. &quot;Unlocked Balance&quot; refers to the total number of coins that have been owned by the wallet long enough in order for them to be spent. Basically, the Monero wallet (like Bitcoin's wallet and others) requires a number of blocks to be mined after your transaction is received and mined into the blockchain so that your XMR is deep enough in the chain that it can't be doubled spent as part of a reorganization of the chain. Reorgs get exponentially harder with each subsequent block added on top of the one your transaction is in thx to proof of work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tl;Dr - Good times can be had as long as you wait a bit to make sure a transaction doesn't get reversed.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-01-07T06:08:12.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3266" PostTypeId="2" ParentId="3262" CreationDate="2017-01-07T07:06:21.300" Score="1" Body="&lt;p&gt;&quot;balance&quot; you can spend &quot;locked balance&quot; you cannot. You must wait for 10 confirmations before you can spend &quot;locked&quot;. It does take roughly 20min.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="254" LastEditDate="2017-05-14T15:06:11.873" LastActivityDate="2017-05-14T15:06:11.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3267" PostTypeId="2" ParentId="3261" CreationDate="2017-01-07T07:12:02.347" Score="2" Body="&lt;p&gt;Not really a security risk unless some powerful criminal organization has specifically targeted you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't need to delete anything. Simply create a new wallet with your GUI and send the balance of the mistaken GUI wallet entered into myMonero, to your new GUI wallet. To make a new wallet just press &quot;cancel&quot; when the GUI asks for wallet password. That way the mistaken wallet's balance will be zero and you simply don't use it anymore. Once you are sure the balance is zero, delete your mnemonic seed so you don't get confused. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your new GUI wallet will now have the funds you wanted in your GUI and will have no connection to myMonero.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="586" LastEditDate="2017-01-07T07:30:21.833" LastActivityDate="2017-01-07T07:30:21.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3268" PostTypeId="2" ParentId="3241" CreationDate="2017-01-07T07:14:10.137" Score="1" Body="&lt;p&gt;For a nice simple overview of all cryptos coinmarketcap.com&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-07T07:14:10.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3269" PostTypeId="2" ParentId="3262" CreationDate="2017-01-07T07:27:52.870" Score="19" Body="&lt;p&gt;According to your wallet (not the protocol) you have to wait 10 blocks (roughly 20 minutes) before you can spend newly received xmr. The is a measure for increased untraceability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Explanation :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an example, when you send a transaction, your wallet uses one of the 'bills' it has, say 10 xmr. However, you want to pay someone only 3 xmr, so what happens then? Your wallet splits the 10 xmr into brand new 3 + 7, sends the 3 to your recipient, and 7 back to yourself. Because both the 3 and the 7 bills are brand new, you have to wait until you can spend those.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="254" LastEditDate="2017-05-14T13:01:33.910" LastActivityDate="2017-05-14T13:01:33.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3271" PostTypeId="2" ParentId="3261" CreationDate="2017-01-07T07:54:35.647" Score="2" Body="&lt;p&gt;It's safe in principle, but. Every time you access the page, your browser downloads the source code of the page again. If an attacker intercepts this he could change the code to steal your mnemonic. A malware extension in your browser could do the same. So, consider that you've exposed your mnemonic to this risk - it doesn't mean that something was going on, but it &lt;strong&gt;could&lt;/strong&gt; have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're going to use mymonero, it's advised to get the mymonero &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5fybe7/mymonero_is_now_available_as_a_chrome_extension/&quot; rel=&quot;nofollow noreferrer&quot;&gt;chrome extension&lt;/a&gt;. This is the same code of the page but packed and isolated from other extensions so you're not downloading the page again but are sure to be always using the same code running in your browser. It's much safer then just accessing the web page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd advise you to create a new GUI wallet, and move majority your monero there. The web-wallet could stil be used for smaller amouts.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-07T07:54:35.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3273" PostTypeId="1" AcceptedAnswerId="3274" CreationDate="2017-01-07T17:26:00.377" Score="27" ViewCount="44058" Body="&lt;p&gt;Suppose I have a computer that doesn't have a lot of storage space, or suppose I don't want to wait a while for the blockchain to be synced with my computer. What can I do to use Monero faster without downloading the entire blockchain to my computer?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="136" LastEditDate="2017-07-20T21:12:34.677" LastActivityDate="2021-04-20T10:55:17.360" Title="How can I use Monero without syncing the blockchain?" Tags="|monero-wallet-cli|monero-wallet-gui|full-node|remote-access|user-guide|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3274" PostTypeId="2" ParentId="3273" CreationDate="2017-01-07T17:26:00.377" Score="28" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/getting-started/running&quot; rel=&quot;nofollow noreferrer&quot;&gt;The Monero community encourages you to run a full node&lt;/a&gt; so you can get the highest level of privacy and support the network the most. However, we understand that convenience is sometimes more important. For these instances, there are a few options:&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Use a web wallet.&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;This allows you to use Monero from a web browser without downloading anything, and you can use Monero wherever you have access to the webpage. I suggest &lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; since it is run by a Monero core team member. Web wallets are the least secure of all wallets.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Use a remote node (SPV wallet).&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You have the option of downloading Monero and simply using someone else's node instead of your own. This could be a friend's or a complete stranger's. Using a remote node is less safe than using your own, but it should still be safe for most uses and it is very easy. By default, the --trusted-daemon option is off, which means that Monero will automatically obfuscate data sent to this node. Read more about &lt;a href=&quot;https://monero.stackexchange.com/a/1137/42&quot;&gt;risks using a remote node here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are many users who have chosen to open their nodes for other people to use. The most commonly suggested nodes to use are the &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroWorld nodes&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Command Line Interface (CLI) Wallet&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;If you are using the Monero &lt;strong&gt;command line wallet&lt;/strong&gt;, you can run one of the following commands depending on your operating system when starting the Monero wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli.exe --daemon-host ADDRESS.OF.HOST:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Mac/Linux&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-host ADDRESS.OF.HOST:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Graphical User Interface (GUI) Wallet&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;If you are using the &lt;strong&gt;GUI&lt;/strong&gt;, &lt;strong&gt;use the simple mode&lt;/strong&gt; OR simply specify a custom daemon address in the startup screen as shown below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ycVW2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ycVW2.png&quot; alt=&quot;Monero GUI startup screen&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can go to the Settings panel and change the Daemon address to the remote node of your choosing&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Gks5O.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Gks5O.png&quot; alt=&quot;Image courtesy of MoneroWorld.com&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What nodes can I use?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use any node you know about or any of the nodes found on &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt;. The one I suggest using is below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;node.moneroworld.com:18089&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If in the settings page of the GUI wallet, omit the :18089 part. The GUI does this automatically under this page in the box to the right (see the examples above to see whether you should use it or not). For some of the MoneroWorld nodes, use port 18081 instead. The page should clearly state which port to use.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Use a phone wallet (SPV wallet).&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You can use the &lt;a href=&quot;https://monerujo.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Monerujo&lt;/a&gt; wallet for Android (&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.m2049r.xmrwallet&amp;amp;ah=nf4ShCqR2SODvNp2gl4_kd7Uu6Q&quot; rel=&quot;nofollow noreferrer&quot;&gt;Google Play link&lt;/a&gt;). This wallet automatically connects to an open node, though you can specify another remote node if you wish.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;a href=&quot;https://cakewallet.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cake Wallet&lt;/a&gt; or &lt;a href=&quot;https://xwallet.tech&quot; rel=&quot;nofollow noreferrer&quot;&gt;X Wallet&lt;/a&gt; for Apple iOS. These will automatically connect to open remote nodes.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Use a lightweight wallet.&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You can use a lightweight wallet that shares your view key with a provider for greater convenience at the cost of some privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mymonero/mymonero-app-js/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero desktop apps&lt;/a&gt;, which automatically connects to the MyMonero backend. You can optionally point to a different service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://itunes.apple.com/us/app/mymonero-send-money-privately/id1372508199?mt=8&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero Apple iOS app&lt;/a&gt;, which automatically connects to the MyMonero backend. You can optionally point to a different service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://edge.app/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Edge Wallet&lt;/a&gt; for Apple iOS and android, which connects to the MyMonero backend.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2019-06-25T20:15:46.313" LastActivityDate="2019-06-25T20:15:46.313" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="3275" PostTypeId="2" ParentId="1342" CreationDate="2017-01-07T17:54:02.380" Score="3" Body="&lt;p&gt;I do not believe that nodes need to be compensated. With Monero, &quot;mixing&quot; is done on the blockchain, not by nodes. Monero nodes provide the same service that Bitcoin nodes do; they keep a copy of the blockchain and share it with the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=-PGVxjqrCv4&amp;amp;feature=youtu.be&amp;amp;t=25m20s&quot; rel=&quot;nofollow noreferrer&quot;&gt;Some people&lt;/a&gt; have theorized that without a block reward, people will not run full nodes. When looking at Bitcoin, we can see that there is &lt;a href=&quot;https://bitnodes.21.co/dashboard/?days=365&quot; rel=&quot;nofollow noreferrer&quot;&gt;no downward trend of full nodes over the past year&lt;/a&gt;. At the time I am writing this, the number of nodes is actually up 0.39% over the past year.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Users already have the incentive to run a full node since they get the highest levels of privacy. Monero is removing the burden of revealing one's IP address with the planned implementation of Kovri. I do not think a mandatory node fee is in the best interest at this time.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-01-07T17:54:02.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3277" PostTypeId="2" ParentId="3259" CreationDate="2017-01-07T22:31:38.117" Score="3" Body="&lt;p&gt;Assuming you're using the CLI tools (since the machine should be up all or most of the time), you should start the daemon process &lt;code&gt;monerod&lt;/code&gt; with the &lt;code&gt;--rpc-bind-ip&lt;/code&gt; option, and then the IP address of the machine, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod --rpc-bind-ip 192.168.0.100 --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then any other device on the same &lt;code&gt;192.168.0.*&lt;/code&gt; network will be able to point to your internal node, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-wallet-cli --daemon-host 192.168.0.100 --wallet-file ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're not using the CLI tools, but the Monero Wallet GUI instead, you can still pass that &lt;code&gt;--rpc-bind-ip&lt;/code&gt; option on the &lt;strong&gt;Settings&lt;/strong&gt; page in the &quot;Daemon startup flags&quot; field. Equally, from other machines, you can point to the remote node in the &quot;Daemon address&quot; field (also on the same Settings page).&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-08T09:00:43.423" LastActivityDate="2017-01-08T09:00:43.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3279" PostTypeId="1" CreationDate="2017-01-08T03:36:01.993" Score="2" ViewCount="789" Body="&lt;p&gt;So I tried to transfer funds from shapeshifter to monero gui wallet. The shapeshift website that the transaction was completed. But the funds never showed up. I asked the support of ShapeShifter to reverse the transaction (which they did immediately). My wallet is fully synced, so i'm wondering if I made a mistake without how I inputted my wallet information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did was that i put down my monero gui wallet address and I generated a new payment ID. I notice now that I can specify the amount that i expect to receive. Do i need to fill that out when I generate a payment ID? Or is there something else that is going wrong with my GUI wallet&lt;/p&gt;&#xA;" OwnerUserId="1045" LastActivityDate="2017-12-30T21:17:41.797" Title="GUI wallet did not receive transfer despite confirmation from shapeshifter" Tags="|monero-wallet-gui|language|" AnswerCount="0" CommentCount="3" ClosedDate="2018-01-01T01:26:33.837" ContentLicense="CC BY-SA 3.0" />
  <row Id="3280" PostTypeId="2" ParentId="1342" CreationDate="2017-01-08T11:39:12.377" Score="3" Body="&lt;p&gt;As pointed in other answers, it's important that there's enough nodes. But that doesn't mean that everyone must run one, or that there needs to be a direct incentive. I believe there will always be enough nodes. To understand why, we must first understand what nodes are for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nodes are what guarantees certainty of a cryptocurrency's properties. They check that each transaction and each block is built according to commonly aggreed upon rules. These rules could be translated into natural language, for example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A transaction is valid only if it is correctly signed by a ring of minimum 3 public keys&lt;/li&gt;&#xA;&lt;li&gt;A transaction is valid only if the key image is unique&lt;/li&gt;&#xA;&lt;li&gt;A transaction is valid only if the sum of inputs is equal to the sum of outputs&lt;/li&gt;&#xA;&lt;li&gt;A block is valid only if it's chained to the previous one&lt;/li&gt;&#xA;&lt;li&gt;A block gives out a block reward according to [this] formula and it's the only way new money can be created&lt;/li&gt;&#xA;&lt;li&gt;A block is valid only if a valid PoW is submitted&lt;/li&gt;&#xA;&lt;li&gt;In case there are multiple different valid blocks [or chains of blocks] competing for the same slot, the one with the most cumulative PoW will be considered valid&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Nodes are able to independently enforce all properties other than chronological ordering of transactions. This job is delegated to miners, and for it they are rewarded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, rules of physics define properties of gold. Miners extract it and sell it, but they can't change the rules. They can only choose whether to mine gold or something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The importance of nodes is that they define the currency. &lt;strong&gt;A set of nodes recognizing a same set of rules makes a cryptocurrency.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to know that you're receiving a real &lt;strong&gt;monero&lt;/strong&gt; and not some forged one (forgero?) is to check whether the rules were followed from the beginning until now. &lt;strong&gt;You can only do this if you're a node.&lt;/strong&gt; Otherwise, you have to delegate this task to some node you trust.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, being able to check whether or not a given monero is real or not is the main benefit of running a node. Anyone dealing with any non-trivial amount is highly incentivized to run a node, otherwise he risks being cheated for that same amount, as he could unknowingly be accepting something else while thinking he's dealing with monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone running a service, like an exhcange, wallet provider, pool, or a cryptocurrency bank (if we ever see those) must also run a node because the stake is bigger then just your own money.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Imagine an exhange trusting an external node and foolishly accepting some forgero, while crediting it to user's accounts as monero and letting them sell it as if it was, in fact, monero.&lt;/li&gt;&#xA;&lt;li&gt;Imagine a wallet provider making people believe they're holding monero, while they're actually holding something else which they can't transfer to an exchange&lt;/li&gt;&#xA;&lt;li&gt;Imagine a pool making all miners mine something else and waste their power mining something fake, which they have no place to sell at&lt;/li&gt;&#xA;&lt;li&gt;Imagine a bank holding lead painted with gold instead of actual gold&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The only way to be absolutely sure what you're dealing with is to run a node. As it is in the nature of free economy to allow for competing services, any one of those will need to run a node if they want to survive. This alone should ensure more than enough of those.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-08T11:39:12.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3281" PostTypeId="2" ParentId="1356" CreationDate="2017-01-08T12:13:44.807" Score="1" Body="&lt;p&gt;I just wrote one!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/johnalanwoods/XMRTicker&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/johnalanwoods/XMRTicker&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Got tired of Poloniex taking up the browser, so I wrote a simple app for OSX (macOS) that puts the price of XMR right on the menubar.&#xA;It's really simple and lightweight, and updates every 30 seconds.&#xA;I might add more features / pairs (against BTC for e.g.) if people like it...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://github.com/johnalanwoods/XMRTicker&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/johnalanwoods/XMRTicker&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prices are sourced using the Polo API.&lt;/p&gt;&#xA;" OwnerUserId="853" LastActivityDate="2017-01-08T12:13:44.807" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3282" PostTypeId="1" AcceptedAnswerId="3283" CreationDate="2017-01-08T12:31:21.453" Score="4" ViewCount="281" Body="&lt;p&gt;In the GUI wallet, under the &quot;Send&quot; tab, does the sliding bar labelled &quot;Privacy&quot; refer to the level of mixin? If so, what level of mixing is provided by the &quot;Low&quot;, Medium&quot; and &quot;High&quot; options?&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2017-01-08T13:36:04.023" Title="In the beta GUI wallet, what levels of mixin are offered by the sliding Privacy bar?" Tags="|monero-wallet-gui|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3283" PostTypeId="2" ParentId="3282" CreationDate="2017-01-08T12:31:21.453" Score="5" Body="&lt;p&gt;Yes, the &quot;Privacy&quot; sliding bar allows you to choose the level of mixin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mixin levels are: &lt;a href=&quot;https://github.com/monero-project/monero-core/blob/master/pages/Transfer.qml#L47&quot;&gt;4,5,6,7,8,9,10,11,12,13,14,15,20,25&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI wallet presets represent the following mixin values:&#xA;Low = 4, Medium = 8, High = 25.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the time of writing, the minimum enforced mixin is 2, but the GUI wallet uses 4 as its minimum.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="44" LastEditDate="2017-01-08T13:36:04.023" LastActivityDate="2017-01-08T13:36:04.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3284" PostTypeId="1" CreationDate="2017-01-08T15:40:27.073" Score="4" ViewCount="418" Body="&lt;p&gt;Is it normal that the daemon log shows 290 days ahead? &#xA;&lt;a href=&quot;https://i.stack.imgur.com/JLjkt.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JLjkt.jpg&quot; alt=&quot;gui daemon log &quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1057" LastEditorUserId="42" LastEditDate="2017-01-12T16:08:52.343" LastActivityDate="2017-01-12T16:08:52.343" Title="Is it normal that the daemon log in the GUI shows 290 days AHEAD?" Tags="|monero-wallet-gui|daemon|logs|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3285" PostTypeId="2" ParentId="3284" CreationDate="2017-01-08T16:05:26.377" Score="6" Body="&lt;p&gt;Yes. That is normal. Some of the nodes you connect to will be running old versions of Monero with outdated blokchains. Your daemon should eventually block some of these automatically. As long as it can reach a peer with a current copy of the blockchain, then there are no problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/407/meaning-of-62-days-ahead-message-after-full-node-has-finished-synchronizing&quot;&gt;here&lt;/a&gt; for more details.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-09T00:52:46.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3286" PostTypeId="2" ParentId="3258" CreationDate="2017-01-09T00:10:14.160" Score="2" Body="&lt;p&gt;It's not clear whether this is OK or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could be a corrupt blockchain, as mentioned by others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it could be that a transaction really was made referencing invalid outputs, and thus retrieving them fails. This might even plausibly happen when there is a large reorganization (such large ones are pretty rare, though).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, when syncing 200 blocks at a time, this can also happen if spending outputs which are not on the current blockchain, but which are on an earlier of those 200 blocks (ie, spending outputs that were just received).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this happens and your node fails to continue syncing with the network, then you know something's amiss. However, these messages do not by themselves show 100% evidence of something being wrong.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-09T00:10:14.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3287" PostTypeId="1" AcceptedAnswerId="3288" CreationDate="2017-01-09T08:45:09.987" Score="1" ViewCount="75" Body="&lt;p&gt;Are there any perks to doing it like this? Why not just start off with enforcing mixin of 4 at the beginning?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="57" LastEditDate="2017-01-09T09:03:53.713" LastActivityDate="2017-01-09T09:03:53.713" Title="Why did Monero start with an enforced mxin of 2 then plans to hardfork to enforced mixin of 4 later?" Tags="|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3288" PostTypeId="2" ParentId="3287" CreationDate="2017-01-09T08:55:22.570" Score="3" Body="&lt;p&gt;One of the reasons (maybe the only one, even) could be that without RCT, a transaction's size would grow significantly when mixin is increased, because any non-round amount needs to be split into many denominated outputs and each of those is 'mixin-ed'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even though the default is 4, I believe that many exhanges and pools - who do a lot of transactions - would prefer using the 2, until RCT is enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With RCT, we get a one-time bump in TX size, but we can increase the mixin more cheaply because there will usually be just 1 or 2 outputs as we don't have to split into denominations anymore.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-09T08:55:22.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3289" PostTypeId="1" CreationDate="2017-01-09T11:20:00.043" Score="3" ViewCount="2425" Body="&lt;p&gt;xmr.to recommends to always use Tor or I2P to cover the ip address. I've tried to inform myself on that topic, but to be true it is to complicated for me. Is it right that, in the future, a possible Kovri implementation would solve that problem? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, do I really have to use Tor or I2P? Which steps would a vendor have to do to reveal my IP address to find out my identity? In which way could paying via mymonero until the Kovri implementation solve my problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know these are noob questions, thank you in advance for explaining it as easily as possible. &lt;/p&gt;&#xA;" OwnerUserId="1059" LastEditorUserId="22" LastEditDate="2017-01-09T14:18:11.333" LastActivityDate="2018-05-23T01:06:14.693" Title="Is it true that a vendor can see my IP address if I send moneros via my GUI wallet without using Tor or I2P?" Tags="|privacy|kovri|i2p|tor|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3290" PostTypeId="1" CreationDate="2017-01-09T12:13:24.377" Score="5" ViewCount="63" Body="&lt;p&gt;Are there any real advantages/inconvenience between using Monero with tor and with i2p?&lt;/p&gt;&#xA;" OwnerUserId="1060" LastActivityDate="2017-01-11T10:52:44.073" Title="What are the advantages/inconvenience between using Monero with tor and with i2p?" Tags="|privacy|" AnswerCount="0" CommentCount="0" ClosedDate="2017-01-12T17:59:01.700" ContentLicense="CC BY-SA 3.0" />
  <row Id="3291" PostTypeId="1" AcceptedAnswerId="3292" CreationDate="2017-01-09T13:01:17.753" Score="1" ViewCount="241" Body="&lt;p&gt;According to &lt;a href=&quot;http://www.coinwarz.com/network-hashrate-charts/monero-network-hashrate-chart&quot; rel=&quot;nofollow noreferrer&quot;&gt;coinwarz.com chart&lt;/a&gt;, the total network hash rate dropped from more than 70MH/s to below 35MH/s on December, 13th 2016, right after 0.10.1 has been released. It smoothly recovered and is again above 50MH/s, but still far below it's highest levels above 80MH/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;release notes&lt;/a&gt; I can't find any (technical) reason for that.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="22" LastEditDate="2017-01-09T13:28:45.593" LastActivityDate="2017-01-09T13:28:45.593" Title="Why did the total network hash rate drop by 50% after 0.10.1 release?" Tags="|hashrate|network|monero-network-hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3292" PostTypeId="2" ParentId="3291" CreationDate="2017-01-09T13:11:24.987" Score="3" Body="&lt;p&gt;The network hash rate never reached 70 MH/s (I don't think it even reached 60 MH/s, though it came close), so this points to a bug in the site you're looking at. It seems likely that this is related to the switch in block target from 60 seconds to 120 seconds a while back. Some sites never noticed, and started reporting wrong difficulty. Maybe this site updated their logging at that time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see the &quot;other side&quot; of the problem, look at &lt;a href=&quot;http://chainradar.com/xmr/chart&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://chainradar.com/xmr/chart&lt;/a&gt;, look at the difficulty chart, zoom out to &quot;all&quot;, see the (false) bump from less than 1 billion to 1.9 billion on the 20th of march 2016, which is the hard fork that changed the block target.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-01-09T13:26:51.740" LastActivityDate="2017-01-09T13:26:51.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3294" PostTypeId="2" ParentId="3289" CreationDate="2017-01-09T14:16:33.603" Score="4" Body="&lt;p&gt;If the vendor also runs a Monero node, and is currently connected to your own node, then their node will see your transaction being forwarded to their node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they set things up to keep track of IPs through which they seem transactions come in, they can determine which IP forwarded each transaction to them. This may or may not be the originating node (they'd have to be connected to every single node in order to determine which node is the originating one). But if they somehow were connected to the whole set of nodes, they could determine the originating node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, most merchants aren't running a node. Most, in fact, accept Bitcoin, and accept Monero only due to paymene systems, shapeshift, xmr.to, or similar services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using mymonero would sidestep this, as the merchant's node would see the mymonero node's IP (or one of them, if mymonero uses several).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using Tor or I2P negates this problem altogether.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: the above assumes you're using your own node. If you're using a public node, then the usual privacy guidelines matter: use Tor between your wallet and the public node, instead of between nodes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-09T14:16:33.603" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3295" PostTypeId="1" CreationDate="2017-01-09T18:39:40.827" Score="3" ViewCount="214" Body="&lt;p&gt;There are several posts explaining different approaches to generating an offline wallet. The consensus seems to be that a cold paper wallet is the most secure, but can someone explain why?&lt;/p&gt;&#xA;" OwnerUserId="1064" LastEditorUserId="57" LastEditDate="2017-01-09T19:52:33.337" LastActivityDate="2017-01-09T19:52:33.337" Title="Is a cold paper wallet more secure than a cold wallet generated with the CLI or GUI?" Tags="|monero-wallet-cli|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3296" PostTypeId="2" ParentId="3295" CreationDate="2017-01-09T19:50:46.817" Score="3" Body="&lt;p&gt;It is most secure because in the process of generating a cold wallet, the device used to create it is never exposed to a network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the only piece of information required to spend your funds didn't ever have a chance to be stolen by some hacker! Recall that the only way you 'own' monero is having the correct private spend key (or the 25 word mnemonic). If you completely isolate this piece of information and keep it 'cold' on a piece of paper, the only risk is someone breaking into your house and finding the piece of paper (or a bad random number generator - that's why you need verified software to generate it, too).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way to generate it is OK (downloaded copy of &lt;a href=&quot;https://moneroaddress.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org&lt;/a&gt;, CLI wallet, or GUI wallet).&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-09T19:50:46.817" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3297" PostTypeId="1" CreationDate="2017-01-09T22:24:44.053" Score="3" ViewCount="234" Body="&lt;p&gt;As the title says. Can I make RingCT transactions now on mainnet. If so, how? What is the command or its options in simplewallet?&lt;/p&gt;&#xA;" OwnerUserId="1065" LastEditorUserId="22" LastEditDate="2017-01-09T22:54:37.430" LastActivityDate="2017-01-09T22:56:49.777" Title="How do I make RingCT transactions now after the recent hardfork?" Tags="|ringct|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3298" PostTypeId="2" ParentId="3297" CreationDate="2017-01-09T22:37:23.040" Score="2" Body="&lt;p&gt;You will need to wait activation first, which will happen in about 8hrs or so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For end users, it will be seamless: the &lt;code&gt;transfer&lt;/code&gt; command will be making RCT transactions by default. Just make sure you're running v0.10.1. The GUI will also default to RCT transactions.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-09T22:37:23.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3299" PostTypeId="2" ParentId="3297" CreationDate="2017-01-09T22:56:49.777" Score="1" Body="&lt;p&gt;The fork is not quite here yet, there's a few hours left till it happens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the fork, up to date wallets will automatically generate RingCT transations if they detect the fork has happened. There is no particular setup to do, it's automatic. Pre-RingCT outputs will be used as necessary, and the outputs will be RingCT outputs, so as transactions happen, you will have less and less pre-RingCT outputs, and more and more ringCT outputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-09T22:56:49.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3300" PostTypeId="1" CreationDate="2017-01-10T03:24:11.877" Score="4" ViewCount="397" Body="&lt;p&gt;The timestamp for block 129587 is 2017-01-08 22:01:42 UTC : &lt;a href=&quot;http://moneroblocks.info/block/1219587&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/block/1219587&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One block later 129588 the timestamp is 2017-01-08 21:58:37 UTC :  &lt;a href=&quot;http://moneroblocks.info/block/1219588&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/block/1219588&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why has the later block an earlier timestamp?&lt;/p&gt;&#xA;" OwnerUserId="1048" LastActivityDate="2017-01-16T22:07:01.107" Title="Timestamp Question" Tags="|blockchain|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3301" PostTypeId="1" CreationDate="2017-01-10T03:26:08.370" Score="7" ViewCount="167" Body="&lt;p&gt;When monerod is initializing, it says &lt;code&gt;Loading precomputed blocks: 1200001&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are precomputed blocks? Where are they loaded from?&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="22" LastEditDate="2017-01-11T16:12:01.360" LastActivityDate="2017-01-11T16:12:01.360" Title="What are precomputed blocks?" Tags="|blockchain|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3302" PostTypeId="1" AcceptedAnswerId="3306" CreationDate="2017-01-10T05:29:52.367" Score="5" ViewCount="386" Body="&lt;p&gt;Are hardforks just safer than softforks? Bitcoin seems to like softforks for some reason.&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-01-10T14:42:11.750" Title="Why does Monero not softfork like Bitcoin does?" Tags="|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3303" PostTypeId="1" CreationDate="2017-01-10T10:31:30.457" Score="7" ViewCount="2387" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;With the recent hard-fork, I was wondering about the difference between &lt;strong&gt;block height&lt;/strong&gt; and &lt;strong&gt;block number&lt;/strong&gt;? E.g. I am fairly sure the genesis block is &lt;a href=&quot;http://explore.moneroworld.com/block/0&quot; rel=&quot;nofollow noreferrer&quot;&gt;block number 0&lt;/a&gt;. After that block, but before the next one, was the block height 1?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;And a follow-up question: When querying &lt;code&gt;bc_height&lt;/code&gt; in &lt;code&gt;monero-wallet-cli&lt;/code&gt; or doing &lt;code&gt;status&lt;/code&gt; against &lt;code&gt;monerod&lt;/code&gt;, how should one interpret the &quot;block height&quot; value returned? I am asking because if you search for that block height in e.g. &lt;a href=&quot;http://explore.moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://explore.moneroworld.com/&lt;/a&gt;, it can't show it because it's &quot;higher than the current blockchain height&quot;. I think they actually mean you can search for &quot;block number&quot;, but their search field mentions says &quot;block height&quot; …&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="280" LastEditorUserId="22" LastEditDate="2018-04-06T18:32:20.590" LastActivityDate="2018-04-06T18:32:20.590" Title="What's the difference between block height and block number?" Tags="|block-explorer|genesisblock|block-height|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3304" PostTypeId="2" ParentId="3303" CreationDate="2017-01-10T12:20:08.757" Score="4" Body="&lt;p&gt;The block height refers to the most recent block that has been mined. The block number refers to any block up until and including the current block height. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blockchain exploring sites are generally slightly behind on listing the most current block height. When you use the &lt;code&gt;status&lt;/code&gt; argument, the first values returned are [currently synced block]/[current block height]. The block height shown in moderod is likely to be higher than the one listed on a blockchain exploring website. I believe they rely on more confirmations before committing it to the list.&lt;/p&gt;&#xA;" OwnerUserId="365" LastEditorUserId="365" LastEditDate="2017-01-10T12:25:39.157" LastActivityDate="2017-01-10T12:25:39.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3305" PostTypeId="1" AcceptedAnswerId="3307" CreationDate="2017-01-10T13:54:49.893" Score="2" ViewCount="1343" Body="&lt;p&gt;I run a small pool with some friends on a fork of the cryptonote pool. I continue to receive &quot;failed to parse block&quot; errors after the hardfork and I cannot seem to figure out what to do. Last time I had this issue I changed the cryptonote-util library to the lucas jones one. However that doesn't seem to have updated or no longer works.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Failed to parse block&#xA;at Object.BlockTemplate.nextBlob (/opt/pool2/lib/pool.js:120:23)&#xA;at Object.Miner.getJob (/opt/pool2/lib/pool.js:297:41)&#xA;at handleMinerMethod (/opt/pool2/lib/pool.js:497:28)&#xA;at handleMessage (/opt/pool2/lib/pool.js:611:13)&#xA;at Socket.socket.on.on.on.pushMessage (/opt/pool2/lib/pool.js:665:25)&#xA;at Socket.emit (events.js:95:17)&#xA;at Socket.&amp;lt;anonymous&amp;gt; (_stream_readable.js:765:14)&#xA;at Socket.emit (events.js:92:17)&#xA;at emitReadable_ (_stream_readable.js:427:10)&#xA;at emitReadable (_stream_readable.js:423:5)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have uninstalled and reinstalled everything, run npm update, etc and I'm at a loss. I have the Wolfram Warptangent version of the node (full node!) and the wallet is also up-to-date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;&#xA;&lt;a href=&quot;https://github.com/lucasjones/node-cryptonote-util/network&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Github link&quot;&gt;This GitHub link&lt;/a&gt; will show repos that have implemented the Ring CT changes. Scroll to the right. It isn't necessary to manually make the changes like I did.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="1062" LastEditDate="2017-01-10T15:16:21.983" LastActivityDate="2017-01-10T18:00:22.600" Title="Hardfork - Pool Failed to parse block" Tags="|mining-pools|hard-fork|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3306" PostTypeId="2" ParentId="3302" CreationDate="2017-01-10T13:57:28.710" Score="7" Body="&lt;p&gt;Let's first define the terms:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hardfork means that nodes running old and new software will have a diverging view of the blockchain.  They'll be on their own fork, playing by different rules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Softfork means that even though nodes running old and new software have a different view of the blockckhain the blockchain doesn't fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's now take RingCT (RCT) as an example of a fork.  This is a huge update so old and new software will have different views of RCT transactions.  Nodes running old software won't understand RCT so they'll view RCT transactions as invalid and blocks containing RCT transactions as invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now we have two choices:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Disguise RCT transactions in some manner so they'll look like old transactions. &lt;/li&gt;&#xA;&lt;li&gt;Let the old nodes reject RCT transactions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If we opt for 1. We're adding complexity in terms of the implementation code but also complexity we have to deal with when analyzing the network itself.  This is unavoidable because not only do we have to implement a new thing, but we also have to make it look like something else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're also creating another, more subtle, problem for ourselves.  All the old nodes on the network are now zombies.  They're there, but they're not doing any validation (they can't, because they don't understand the new rules).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make matters worse, it's very hard for anyone to reject the new rules.  We can't upgrade, because we don't want the rules, but we can't do nothing either because we'd be turned into a zombie.  To object we'd have to implement our own version of the software which explicitly rejects valid transactions just because they are implementing the new protocol!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we opt for 2. We have the problem of forcing everyone to take a stand. The chain will split in two.  Those running old software will be on one chain, those running the new software will be on another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In most cases the old chain will simply die, because nobody finds it valuable.  But sometimes, we'll get in a situation where both chains have perceived value, like with Ethereum and Ethereum Classic.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And now, we're finally in a position to answer the original question.  Are hardforks or softforks safer?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Hardforks are safer because they reduce complexity (both in the implementation code and in the network's rules).  They ensure all nodes on the network are validating.  They force people to regularly update their software (to increase performance, patch security holes etc).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Softforks are safer because they prevent the community from fracturing (by taking away choice). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="5" LastEditorUserId="5" LastEditDate="2017-01-10T14:42:11.750" LastActivityDate="2017-01-10T14:42:11.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3307" PostTypeId="2" ParentId="3305" CreationDate="2017-01-10T14:34:05.770" Score="3" Body="&lt;p&gt;A pool update is needed for the last fork.&#xA;The patch is at &lt;a href=&quot;https://paste.fedoraproject.org/506116/17116821/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://paste.fedoraproject.org/506116/17116821/&lt;/a&gt;&#xA;There are updated trees which include this patch, but I do not have URLs handy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After applying to the node-cryptonote-util tree, I think &quot;npm rebuild&quot; will be enough to get you going.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-10T14:34:05.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3308" PostTypeId="1" CreationDate="2017-01-10T16:36:29.720" Score="12" ViewCount="12540" Body="&lt;p&gt;What actually is a mixin, and how does it work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it similar to mixing services that Bitcoin and DASH provide?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-01-02T02:40:09.770" Title="What is a mixin, and how does it work?" Tags="|ringsize|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3309" PostTypeId="2" ParentId="3308" CreationDate="2017-01-10T16:36:29.720" Score="7" Body="&lt;p&gt;The mixin count refers to the number of other signatures (aside from yours) in the &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/ringsignatures&quot; rel=&quot;nofollow noreferrer&quot;&gt;ring signature&lt;/a&gt; that authorizes the transaction. A default mixin of 4 means that there are 5 total signatures. Someone looking at a transaction with a mixin of 4 has no way of knowing which of the five signers is the true sender (&lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg9985441#msg9985441&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Mixin&quot; as a term used in Monero is different than how the term may be used for Bitcoin or DASH mixing services. In Monero, new transactions &quot;mix&quot; with other previous transactions in the blockchain in the way the protocol itself dictates. In other services, you &quot;mix&quot; your coins with other users' coins to make one transaction with many inputs and outputs. The verb used here is the same, but they are referring to two very different things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To try and reduce confusion, some community members have advocated changing the name &quot;mixin&quot; to something that will differentiate it from traditional mixing services. You can see some discussions &lt;a href=&quot;https://monero.stackexchange.com/questions/2769/what-are-the-pros-and-cons-of-changing-the-term-mixin&quot;&gt;here on StackExchange&lt;/a&gt;, on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/44sz7q/propose_to_change_the_phrase_mixin_to_ring_size/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;, and on the &lt;a href=&quot;https://forum.getmonero.org/20/general-discussion/2501/changing-the-term-mixin-to-something-more-useful&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero forum&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A higher mixin number will typically provide more privacy than a lower mixin number because it will provide a greater amount of plausible deniability. However, reusing an odd, recognizable mixin for your transactions will make your transactions stand out. To see more about what mixins provide the greatest level of privacy, see &lt;a href=&quot;https://monero.stackexchange.com/a/2141/42&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI allows users to select a mixin between 4 and 25. The CLI allows users to select any value permitted by the network.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-01-02T02:40:09.770" LastActivityDate="2018-01-02T02:40:09.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3310" PostTypeId="2" ParentId="3305" CreationDate="2017-01-10T18:00:22.600" Score="0" Body="&lt;p&gt;For linux Ubuntu:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;in file package.json in pool root directory:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;change string with &quot;cryptonote-util&quot; to:&#xA;&quot;cryptonote-util&quot;: &quot;git://github.com/moneromooo/node-cryptonote-util.git#rct&quot;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;run command in pool root directory: &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;rm -rf node_modules &amp;amp;&amp;amp; npm update&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;run pool server again&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1066" LastActivityDate="2017-01-10T18:00:22.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3311" PostTypeId="1" AcceptedAnswerId="3313" CreationDate="2017-01-10T19:48:08.083" Score="7" ViewCount="8875" Body="&lt;p&gt;I've heard the term &quot;orphaned blocks&quot; being tossed around here and on Reddit. Can someone please explain what orphaned blocks are and what happens to them?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-02-10T10:24:59.307" Title="What are orphaned blocks?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3312" PostTypeId="1" CreationDate="2017-01-10T21:28:43.157" Score="8" ViewCount="141" Body="&lt;p&gt;Range proofs are currently quite large, roughly 12-30kb. Is it  likely that range proofs will become smaller in the future through various optimizations? &lt;/p&gt;&#xA;" OwnerUserId="48" LastEditorUserId="136" LastEditDate="2017-01-14T15:23:05.713" LastActivityDate="2017-01-14T15:23:05.713" Title="Can the size of range proofs be reduced?" Tags="|ringct|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3313" PostTypeId="2" ParentId="3311" CreationDate="2017-01-10T21:49:22.600" Score="15" Body="&lt;p&gt;An orphaned block refers to a block that was originally accepted by the network (a part of the network, anyway) as a valid block with a valid hash and valid transactions.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to the physical constraints of computers and the internet, a block that is solved by a miner and contributed to the network is not instantly propagated to the rest of the network.  At minimum, it could take several seconds for data to transfer around the world.  Due to this potential time lag, two miners may effectively simultaneously solve the same block.  There will be nodes geographically closer to miner A than miner B, and vice versa, so the network will be temporarily split into two very similar but different chains, as the nodes broadcast to one another what they believe to be the most recently mined block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually, one of the two chains will demonstrably have a greater proof-of-work than the other, and the nodes on the other chain will update/reorganize their blockchain records/database accordingly and begin to only accept transactions on the chain with the greater proof-of-work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Orphaned blocks are the legitimate blocks from the chain that lost out to the chain with a greater proof-of-work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a transaction was reflected on the 'B' chain, in an orphaned block, but not the 'A' chain, then once the network subsequently is fully on the 'A' chain, that transaction from the B chain will revert to being unspent (or will have been subsequently mined on the 'A' chain).  Spent outputs do not get lost on a 'B' chain, since the history of any 'B' chain spends is effectively erased once the network accepts the 'A' chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Note, I used 'A' and 'B' for example purposes only, with 'A' as the chain that ends up being the &quot;true&quot; chain, as demonstrated by its greater proof-of-work.)&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-10T21:49:22.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3314" PostTypeId="2" ParentId="1564" CreationDate="2017-01-11T01:50:38.677" Score="0" Body="&lt;p&gt;If you already have a monero wallet... you can visit &lt;a href=&quot;http://monerofaucet.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this faucet site&lt;/a&gt; and get free monero. Just enter your payment address. You can only do it once every hour, but if you get other referrals you can make it even faster! &lt;/p&gt;&#xA;" OwnerUserId="1068" LastEditorUserId="100" LastEditDate="2017-01-11T09:10:39.363" LastActivityDate="2017-01-11T09:10:39.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3315" PostTypeId="1" AcceptedAnswerId="3339" CreationDate="2017-01-11T02:27:54.143" Score="5" ViewCount="616" Body="&lt;p&gt;I've been running a small pool with friends for several days with few blocks mined (yay!). I am running Clintar's fork of the pool code: &lt;a href=&quot;https://github.com/clintar/cryptonote-xmr-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/clintar/cryptonote-xmr-pool&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I know the code is open so I can start digging. I'm a professional software developer, so this is something I intend to do at some point, but I need to improve my general knowledge of Monero first. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there &quot;standard&quot; configurations I could set the improve my pool's performance without changing the actual code? Like connecting it to several nodes in a hope to receive chain updates possibly faster? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know my question is a bit vague, but I don't exactly know where to start. Thank you in advance for any advice you can give me!&lt;/p&gt;&#xA;" OwnerDisplayName="user652" LastEditorUserId="22" LastEditDate="2017-01-12T22:13:46.487" LastActivityDate="2017-01-12T22:13:46.487" Title="How can I improve performance of my pool?" Tags="|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3316" PostTypeId="1" AcceptedAnswerId="3317" CreationDate="2017-01-11T04:28:19.633" Score="5" ViewCount="186" Body="&lt;p&gt;With the recent hardfork of RingCT there has been talk about the transaction sizes increasing to 25kb on average which is a lot more than before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is how does that affect people? Does it affect greatly people who run a full node? Does it mean that the blockchain is going to be too big for most computers? Should the majority of people who have a wallet care about this and if so why?&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2017-01-11T07:05:00.563" Title="How does RingCT increase in transaction sizes affect people?" Tags="|ringct|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3317" PostTypeId="2" ParentId="3316" CreationDate="2017-01-11T07:05:00.563" Score="4" Body="&lt;p&gt;Currently, it only affect fees, which are a little higher. In term of disk space, it is  negligible (current blockchain size is ~10GB). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The little overhead for network traffic should largely be compensated by &lt;a href=&quot;https://monero.stackexchange.com/questions/2633/what-are-fluffy-blocks&quot;&gt;fluffy blocks&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blockchain size is only one factor. What affects people who run a full node is &lt;a href=&quot;https://monero.stackexchange.com/questions/20/what-does-conop-mean-and-how-does-it-relate-to-block-sizes-and-scaling&quot;&gt;CONOP&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-11T07:05:00.563" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3318" PostTypeId="1" AcceptedAnswerId="3425" CreationDate="2017-01-11T08:48:28.403" Score="2" ViewCount="293" Body="&lt;p&gt;I've noticed that a transaction will not register in a receiver's wallet for about 5 minutes after being sent. In Bitcoin, it is registered immediately and then you wait for confirmations. My question is not about waiting for confirmations in order to unlock balance, but about the simple &quot;registering&quot; that a transfer was sent. Does anybody know why we have this delay?&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-22T07:34:07.910" Title="Why does it take about 5 minutes for a transaction to register on the network?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3319" PostTypeId="1" AcceptedAnswerId="3326" CreationDate="2017-01-11T08:54:22.423" Score="1" ViewCount="253" Body="&lt;p&gt;If I enter a transaction no. (not trx id) in a site like blox.supportXMR.com I see first of all 2 outputs with amounts of 0. Then below I see 2 inputs that are broken down into groups of &quot;stealth&quot; addresses. Each of the 2 groups have an amount indicated. I am trying to figure out what input and output actually mean and why input has amounts and output does not (I thought amounts would not show anywhere now). Also, it seems that mixin level cannot be determined on a blockexplorer. It seems that whatever mixin I use, it shows 2 outputs. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="7" LastEditDate="2017-01-16T21:57:42.383" LastActivityDate="2017-01-16T21:57:42.383" Title="Can someone help me read a block explorer?" Tags="|ringct|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3320" PostTypeId="2" ParentId="3318" CreationDate="2017-01-11T09:04:17.477" Score="2" Body="&lt;p&gt;Transactions that are not yet included in a block are stored in the memory pool. When you submit a transaction to the network, you'll almost immediately see your transaction stored in the memory pool on a blockchain explorer, e.g. &lt;a href=&quot;http://explore.moneroworld.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://explore.moneroworld.com&lt;/a&gt; . Average block time is 2 minutes, so the newly created outputs will be unlocked roughly after 22 minutes (for 10 confirmations).&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-11T09:04:17.477" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3321" PostTypeId="2" ParentId="3308" CreationDate="2017-01-11T09:12:06.563" Score="1" Body="&lt;p&gt;To expand on what JustinEU4 said, Dash and Bitcoin &quot;mixes&quot; are a totally different concept than Monero &quot;mixes&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dash mixes are done by masternodes. These masternodes can de-anonymize mixes done by them. The dangers are: one party controls the majority and has access to who is doing what or a state level actor spies on the masternodes to extract info. This is not a viable privacy function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Bitcoin many mixers rely on a third party to either not steal or not keep logs. There is an implementation of joinparty that claims no spying or logs, but the big problem with Bitcoin is interfacing with fiat system. As the Bitcoin blockchain is completely transparent, it is trivial to &quot;blacklist&quot; all coins coming out of &quot;mixers&quot;. In one simple move, privacy is defeated in Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero does not have these weaknesses. &quot;Mixing&quot; is built in at the protocol level (no third parties) and every transaction is mixed and private beyond recognition so censorship becomes impossible.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-11T09:12:06.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3323" PostTypeId="1" AcceptedAnswerId="3324" CreationDate="2017-01-11T12:29:15.317" Score="3" ViewCount="249" Body="&lt;p&gt;Now that RingCT is on and transactions are many times bigger, would a mixin of 1, for example, be safe enough to keep a good level of privacy? I'm mainly asking because many pool operators have decided to opt out of RingCT (and usually have a mixin of 3). Some of them are loosing money on each block found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lowering mixin lowers tx fees, so I'm trying to know if it's a better solution than opting out of RingCT. Thanks!&lt;/p&gt;&#xA;" OwnerDisplayName="user652" LastActivityDate="2017-01-11T13:14:51.497" Title="With RingCT on, can I lower mixin safely to save on tx fees?" Tags="|ringct|ringsize|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3324" PostTypeId="2" ParentId="3323" CreationDate="2017-01-11T13:14:51.497" Score="6" Body="&lt;p&gt;As in my &lt;a href=&quot;https://monero.stackexchange.com/questions/3316/how-does-ringct-increase-in-transaction-sizes-affect-people#comment2111_3316&quot;&gt;comment&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The transaction size is mainly determined by the number of outputs. The number of inputs and mixin have smaller impact on the tx size. To be more precise, each output comes with a range proof using Borromean ring signature containing 64 pubkeys (representing commitments of all digits) and 2*64+1 scalars. This amounts to 193 instances of 32byte data, i.e. 6kB per output.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Smaller mixin won't help in reducing the signature size. For example, see these two transactions with mixin 6 and 2, respectively:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://explore.moneroworld.com/tx/ae199fd5a6869be3d3b0de5334bba3d33c8579ffaae8ce8add3b05fa82a84b0c&quot;&gt;ae199fd5a6869be3d3b0de5334bba3d33c8579ffaae8ce8add3b05fa82a84b0c&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://explore.moneroworld.com/tx/ba734dcdb78a98c1fb369252c5dd3ce388cedd1bf1c432d5a70705de8fbc992d&quot;&gt;ba734dcdb78a98c1fb369252c5dd3ce388cedd1bf1c432d5a70705de8fbc992d&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The fees are exactly the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that the protocol required minimum mixin is 2; mixin 1 is not allowed.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-11T13:14:51.497" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3325" PostTypeId="2" ParentId="3308" CreationDate="2017-01-11T13:23:45.640" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What actually is a mixin, and how does it work?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Technically, 'mixin' is the number of decoy one-time keys (aka 'outputs') used in a ring signature to hide the one which is actually getting used up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you produce a classic EC signature, you're in effect saying to the network &quot;I authorize a coin to move from &lt;code&gt;A&lt;/code&gt; to &lt;code&gt;X&lt;/code&gt;&quot;. You're revealing 2 public keys: yours, and the destination one, and only the owner of the private key &lt;code&gt;a&lt;/code&gt; corresponding to &lt;code&gt;A&lt;/code&gt; is able to produce this signature. Even though we don't know to whom either &lt;code&gt;A&lt;/code&gt; or &lt;code&gt;X&lt;/code&gt; belong to, we can be certain that it was the owner of &lt;code&gt;A&lt;/code&gt; who authorized it to be moved. This is the case of &lt;code&gt;mixin=0&lt;/code&gt;, and with this you could trace any output all the way back to some block reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, with a ring signature, you're in effect saying to the network &quot;Somebody from the group &lt;code&gt;ABCDE&lt;/code&gt; has authorized a coin move to &lt;code&gt;X&lt;/code&gt;, and here's the proof, &lt;code&gt;I&lt;/code&gt;, that this coin wasn't spent before.&quot;. Now, all we know is that it was someone from &lt;code&gt;ABCDE&lt;/code&gt; group who moved the coins, but there's no way to determine who, so there is a 1/5 probability that it was any of them because any of the private keys &lt;code&gt;abcde&lt;/code&gt; could have made that transaction. Let's say that &lt;code&gt;D&lt;/code&gt; is yours. You could pick any random &lt;code&gt;A&lt;/code&gt;, &lt;code&gt;B&lt;/code&gt;, &lt;code&gt;C&lt;/code&gt; and &lt;code&gt;E&lt;/code&gt; as decoys (&lt;code&gt;mixin=4&lt;/code&gt;) to hide the real one - &lt;strong&gt;it doesn't require any action from the actual owners, and their coins never actually move&lt;/strong&gt;. You only make it appear as if they could have moved. So does someone else make appear that yours may have moved, increasing privacy for everyone, and nobody knows when a given coin is actually spent or from where exactly it came from.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it similar to mixing services that Bitcoin and DASH provide?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Now compare this with classic mixing services. There, some coins are pooled together, and you take from the pool as much as you put in. Problem is, you need to count on other people to pool their coins in order to have a pool big enough to provide liquidity. Also, if all coins pooled are 'tainted' so will be the ones you take from the pool, only you will hide exactly how they were tainted. Furthermore, they could later still be traced back to this mixer/pool which could be used as a criteria to reject them by institutions.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-01-11T13:32:57.053" LastActivityDate="2017-01-11T13:32:57.053" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3326" PostTypeId="2" ParentId="3319" CreationDate="2017-01-11T13:45:06.120" Score="3" Body="&lt;p&gt;I'm not sure if you understand the CryptoNote protocol sufficiently. If not, &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;the whitepaper&lt;/a&gt; should probably be the first resource for you to consult with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT was first published in &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0005&lt;/a&gt;, but some of the details are different in the current implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have made several posts trying to understand (and explain) how RingCT works:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5irg81/questions_regarding_the_cryptography_behind_ringct/dbao6z4/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Questions regarding the cryptography behind RingCT&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2551/does-the-key-vector-approach-in-ringct-represent-linkability-among-transactions&quot;&gt;Does the key vector approach in RingCT represent linkability among transactions? Can it be exploited by blockchain analysis?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2575/can-i-manually-check-consistency-of-pedersen-commitments-in-ringct&quot;&gt;Can I manually check consistency of Pedersen Commitments in RingCT?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I hope these posts are helpful to you. Anyway, I try to answer your questions below. Let's take the following transaction as an example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://explore.moneroworld.com/tx/947433d235244bf323fd33b8a1da3cca3d77f55b08e062049f7eae35eb5d77d1&quot; rel=&quot;nofollow noreferrer&quot;&gt;947433d235244bf323fd33b8a1da3cca3d77f55b08e062049f7eae35eb5d77d1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I see first of all 2 outputs with amounts of 0.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These are 2 new outputs created in this transaction. Their amounts are 0 because they are in the RingCT format.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Then below I see 2 inputs that are broken down into groups of &quot;stealth&quot; addresses. Each of the 2 groups have an amount incidated.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This example transaction has 4 inputs, and their amounts are indicated (0.7, 0.02, 0.005, 30.0) since they are in the pre-RingCT format.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am trying to figure out what input and output actually mean and why input has amounts and output does not (I thought amounts would not show anywhere now).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The reason why the inputs have nonzero amounts and the outputs have zero amounts is because this transaction is converting pre-RingCT outputs to RingCT outputs. Another example below is a RingCT-to-RingCT transaction, so all the amounts are zero on both inputs and outputs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://explore.moneroworld.com/tx/2b39c3f9e6d65fd9b2e59be412bcfd9fb234951ab7bcb28639ffbaa7a4579108&quot; rel=&quot;nofollow noreferrer&quot;&gt;2b39c3f9e6d65fd9b2e59be412bcfd9fb234951ab7bcb28639ffbaa7a4579108&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, it seems that mixin level cannot be determined on a blockexplorer. It seems that whatever mixin I use, it shows 2 outputs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The mixin level is indicated by the number of keys in each of the groups. In the above two examples, the mixin are 3 and 2, respectively. Typical RingCT transactions have two outputs, one going to the payment destination and the other going to yourself as the change.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-11T13:45:06.120" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3327" PostTypeId="1" CreationDate="2017-01-11T14:49:17.530" Score="2" ViewCount="439" Body="&lt;p&gt;I have two GUI wallets (or accounts to be more accurate) on my Windows PC. I can be up to date with the daemon in one, but when I open the other account, the daemon is far behind. Is this normal behavior or is it there an issue here that can be corrected? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="903" LastActivityDate="2017-03-08T15:35:33.967" Title="Two GUI Wallets: One Daemon?" Tags="|daemon|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3328" PostTypeId="2" ParentId="3301" CreationDate="2017-01-11T14:52:44.857" Score="4" Body="&lt;p&gt;This wording is refering to a list of known block hashes embedded in the monerod binary. These hashes correspond to the first N blocks in the Monero blockchain, and are intended to allow the daemon to skip some expensive checks for &quot;known good&quot; blocks. If your daemon receives a block at height H, and that block's hash matches the &quot;known good&quot; has for that height, then a faster verification is made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is in a way something that goes against decentralization, since the list of known good block hashes is made by the Monero team. However, the speedup it offers to first time users is substantial, and the known blocks are only for historical blocks (I think till 1 million at the moment, and we have 1.2 million blocks).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This system can be avoided by not building in the block hashes when building. Syncing will then do the whole set of checks from the start, and also be much slower, but it allows you to verify that you indeed have a good valid chain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-11T14:52:44.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3329" PostTypeId="1" AcceptedAnswerId="3380" CreationDate="2017-01-11T15:17:49.023" Score="2" ViewCount="4575" Body="&lt;p&gt;It seems that &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolf's cpuminer-multi&lt;/a&gt; only allows to connect to a mining pool and can't be used for solo mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried to use &lt;code&gt;-o daemon+tcp://:&lt;/code&gt; to have it connect to &lt;code&gt;monerod&lt;/code&gt; but it doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can cpuminer-multi be configured to mine solo?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1061" LastEditDate="2017-01-11T15:54:55.843" LastActivityDate="2017-10-08T18:21:32.110" Title="Can cpuminer-multi be used for solo CPU mining?" Tags="|cpu-mining|mining-software|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3330" PostTypeId="2" ParentId="3145" CreationDate="2017-01-11T17:44:11.600" Score="4" Body="&lt;p&gt;Based on current network hash rate and block reward:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;days to get paid = threshold * network_hash_rate / (720 * block_reward * your_hash_rate)&#xA;                 = 0.1       * 50,000,000        / (720 * 9.1          * 160)&#xA;                 = 4.8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Here is a step by step explanation of how you can go about it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;network hash rate:         NHR  = 50 MH/s&#xA;blocks per day:            B    = 720&#xA;block reward:              Rew  = 9.1 XMR&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you can calculate your solo mining &lt;strong&gt;average&lt;/strong&gt; stats:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;your hash rate:            HR   = 160 H/s&#xA;blocks you'll find daily:  BD   = B x HR / NHR = 0.00228&#xA;your average daily reward: DR   = BD x Rew = 0.021 XMR&#xA;days to find a block:      Days = 1 / BD = 438&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And finally you can apply the pool details:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pool threshold:            T    = 0.1&#xA;average days to get paid:  Days = T / DR = 0.1 / 0.021 = 4.8 days&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="5" LastEditDate="2017-01-12T07:49:01.733" LastActivityDate="2017-01-12T07:49:01.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3332" PostTypeId="1" CreationDate="2017-01-11T22:42:10.477" Score="2" ViewCount="198" Body="&lt;p&gt;Here are my logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-01-11 16:35:11 Error with transfer RPC request to wallet daemon {&quot;code&quot;:-4,&quot;message&quot;:&quot;Transaction would be too large.  try /transfer_split.&quot;}&#xA;2017-01-11 16:35:11 Payments failed to send to&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What happened to the transaction?&lt;/p&gt;&#xA;" OwnerUserId="755" LastEditorUserId="1061" LastEditDate="2017-01-12T16:09:30.600" LastActivityDate="2018-03-06T08:41:29.317" Title="pool updated payment is not normal" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3333" PostTypeId="1" AcceptedAnswerId="3335" CreationDate="2017-01-12T01:18:54.380" Score="8" ViewCount="503" Body="&lt;p&gt;Since the RingCT hard fork, there's quite a backlog of transactions in the memory pool, even a single transaction sitting there for &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5nf7z6/why_is_this_transaction_stuck_for_37_hours/&quot; rel=&quot;noreferrer&quot;&gt;40 hours&lt;/a&gt; already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are unmined transactions &quot;returned to sender&quot; after a while? If so, after how long? If not, are those moneroj at risk if those transactions would stay there forever?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-12T13:13:43.007" LastActivityDate="2017-01-12T13:13:43.007" Title="How long are unmined transactions kept in the memory pool?" Tags="|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3334" PostTypeId="2" ParentId="1908" CreationDate="2017-01-12T04:52:06.463" Score="1" Body="&lt;p&gt;I found it easier to use the app &lt;a href=&quot;https://www.gnu.org/software/screen/&quot; rel=&quot;nofollow noreferrer&quot;&gt;screen&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;sudo apt-get install screen&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, do as Ginger Ale advised..&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;sudo nano /etc/systemd/system/runminer.service&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;[Unit]&lt;br&gt;&#xA;Description=Start Up My Miner&lt;br&gt;&#xA;After=network.target  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Service]&lt;br&gt;&#xA;Type=forking&lt;br&gt;&#xA;User=YOUR_USER_NAME&lt;br&gt;&#xA;ExecStart=/usr/bin/screen -d -m -S miner PATH_TO_MINER&lt;br&gt;&#xA;ExecStop=/usr/bin/killall -w -s 2 miner&lt;br&gt;&#xA;WorkingDirectory=PATH_TO_HOME_DIRECTORY  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;[Install]&lt;br&gt;&#xA;WantedBy=multi-user.target&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're interested, check out &lt;a href=&quot;http://www.linuxveda.com/2014/04/28/autostart-process-gnu-screen-systemd/&quot; rel=&quot;nofollow noreferrer&quot;&gt;how to autostart a screen with systemd&lt;/a&gt; and this helpful stack question on how to write startup scripts.  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2017-01-12T04:52:06.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3335" PostTypeId="2" ParentId="3333" CreationDate="2017-01-12T11:56:01.580" Score="7" Body="&lt;p&gt;Transactions drop from the txpool:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;after 7 days if they were included in a block that was orphaned&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;after 24 hours otherwise&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The orphaned block case can happen with invalid transactions, if they were mined by a daemon which does not obey consensus (maybe an old one). This is something that may need a bit more work to determine when to apply the first limit, and when to apply the second one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once transactions drop off the txpool, the wallet should notice this in short order, and consider the transaction as failed, and its inputs spendable again.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-12T11:56:01.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3336" PostTypeId="2" ParentId="3332" CreationDate="2017-01-12T11:59:42.037" Score="4" Body="&lt;p&gt;The transfer RPC call will by design try to create one transaction. If the transaction is too big to be included in a block, it will fail. This is what happened in your case, and is why the message tells you to use transfer_split instead, which can create several transactions for your transfer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you change the RPC from transfer to transfer_split, note that the return will not be a txid, but a list of txids. This has relevance when handling the return value, if you do so.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-12T11:59:42.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3337" PostTypeId="1" AcceptedAnswerId="8584" CreationDate="2017-01-12T17:52:12.480" Score="2" ViewCount="144" Body="&lt;p&gt;How are Monero privacy features different from coin shuffling used in nxt/ardor? &lt;a href=&quot;https://nxtwiki.org/wiki/Coin_Shuffling&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://nxtwiki.org/wiki/Coin_Shuffling&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="11" LastEditDate="2017-01-13T19:07:51.843" LastActivityDate="2018-06-17T17:19:54.117" Title="Monero privacy features different from coin shuffling used in nxt/ardor?" Tags="|ringct|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3338" PostTypeId="1" CreationDate="2017-01-12T18:16:33.533" Score="1" ViewCount="661" Body="&lt;p&gt;Before I realized the difference between the 13 word mneumonic seed used by MyMonero.com, and a 25 word seed of a monero-wallet-cli, it was for me too late to obtain my address from MyMonero because they are at the moment offline for maintenance. I understand they do this for adaptations related to the hardfork. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But anyway I got worried. So I tried to bring over Monero's on that online account to a CLI Wallet. Of course it would easier to do so directly with my GUI Monero Wallet, but that seems not possible. You can only do that if you know the full seed containing 25 words. That made me feel quite unhappy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a search on Google I found something on a forum that could be the answer for my problem. It was a post placed by FluffyPony as an answer on a problem similar as mine: Just go to &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;; if you fill in the 13 words Passphrase which you use to get access on MyMonero, then It calculates the public address, the Private Spend Key, the Private view Key, the Public Spend Key and the Public view Key. Then you start up monero-wallet-cli with the command --generate-from-keys [arg]. I did that while hopeful. Then CLI Wallet prompts for the standard address. I suppose that is the same as a Public Address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, it prompts for a Spend Key. Here it starts to be confusing. Which Key is asked here? Is it the Private Spend Key? Or is it the Public Spend Key? After that you get prompted for the View Key. The same confusion on this point. Wich View Key is asked here? The Private View Key, or the Public view Key? This are things most people, such as me,never read about, on almost every place on the internet.Yes? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ah , okay, lets say on many,I mean really many , many places on the internet. Well , trying to keep this post not so long, I tried all combinations of Spend Keys and View Keys.  I have spend almost half a day for controlling my command lines, spelling of all my keys, and outcome of the calculations. To keep it short, nothing worked. And Oh Yeh, Monerod was loaded, and fully Synced.&lt;/p&gt;&#xA;" OwnerUserId="1077" LastEditorUserId="11" LastEditDate="2017-01-13T19:18:38.350" LastActivityDate="2017-01-13T19:18:38.350" Title="Trying to migrate monero's from MyMonero to Cli wallet. MyMonero Offline because hardfork" Tags="|monero-wallet-cli|mnemonic-seed|wallet-recovery|mymonero|spend-key|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3339" PostTypeId="2" ParentId="3315" CreationDate="2017-01-12T22:12:53.070" Score="3" Body="&lt;p&gt;It is possible to run several nodes, in a load balancing way. I know of at least one pool which does this (crypto-pool.fr). The specifics, however, I can't say.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The usual suspects: faster CPU, faster network connection. For the latter, this may come in handy if you end up DDoSed. Unfortunately, there are DDoS campaigns from time to time on pools. Whether this comes from competing pools or just generic jerk kids, I don't know. But they come and go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see two ways you might improve performance if you want to change the code (first one is an already available change):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;improve the performance of the daemon which supplies the pool with the block templates. There is a patch that exists (&lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/cache-block-template&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/bitmonero/tree/cache-block-template&lt;/a&gt;) which does this, and is said to reduce the CPU load a lot&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;improve the performance of checking miner shares. There are two ways to do this: skip some (there is a &quot;trusted shares&quot; setting in the pool config.json which you can tweak, it's a tuning where the more you trust miners, the less the CPU load on checking), and using AES-NI for the Cryptonight calculation (I'm not aware of a public patch for this though).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm sure there are other things you could look at, but these are two of the main ones that come to mind.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-12T22:12:53.070" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3340" PostTypeId="1" AcceptedAnswerId="3341" CreationDate="2017-01-13T00:31:57.447" Score="1" ViewCount="227" Body="&lt;p&gt;Is there a way to receive an alert if a transaction is received into my wallet (i.e. if I receive moneroj)?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-01-13T04:47:10.037" Title="Alert when transaction received in wallet" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3341" PostTypeId="2" ParentId="3340" CreationDate="2017-01-13T04:47:10.037" Score="2" Body="&lt;p&gt;Probably not something you're looking for, but I've been using this Chrome browser extension which uses &lt;code&gt;monero-wallet-rpc&lt;/code&gt; and notifies me of new incoming funds:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/Monero-Monitor/monero-wallet-chrome&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/Monero-Monitor/monero-wallet-chrome&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-13T04:47:10.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3342" PostTypeId="1" CreationDate="2017-01-13T10:07:36.457" Score="2" ViewCount="148" Body="&lt;p&gt;How are the words for the seed chosen?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For e.g.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;togoles doesn't exist its togolês and even that its a very odd word&lt;/p&gt;&#xA;&#xA;&lt;p&gt;again oigale its oigalê and still nobody uses this &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably its supposed to avoid easier bruteforcing of a seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm asking because Portuguese words for the seed are very unusual and some are even wrong...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be glad to contribute for a seed Portuguese dictionary if there's a way to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks ! &lt;/p&gt;&#xA;" OwnerUserId="1079" LastEditorUserId="42" LastEditDate="2017-01-13T15:50:39.577" LastActivityDate="2017-01-13T15:50:39.577" Title="Wallet Portuguese seed words?" Tags="|mnemonic-seed|language|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3343" PostTypeId="2" ParentId="3342" CreationDate="2017-01-13T15:41:55.833" Score="1" Body="&lt;p&gt;You can see the list of Portugese words Monero uses &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/portuguese.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only the first 4 letters of each word matters (for Portugese). For other languages, it may be 3 or 4. You can test this by restoring from your mnemonic seed, changing '&lt;strong&gt;togo&lt;/strong&gt;les' to '&lt;strong&gt;togo&lt;/strong&gt;abc'. It should still restore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is a better word you feel should be used instead of togoles that begins with togo-, then feel free to suggest changes on the Monero Github.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-01-13T15:50:01.677" LastActivityDate="2017-01-13T15:50:01.677" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3344" PostTypeId="2" ParentId="3237" CreationDate="2017-01-13T20:42:00.777" Score="5" Body="&lt;p&gt;The GUI wallet and the CLI wallet use the same code for running the wallet: a library part of the monero code. This means that all operations involving the keys are the same in both wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, this does not mean that the GUI isn't as safe as the CLI, but a lot of the core code is already widely used and tested.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My opinion is thus that the GUI wallet is almost as secure as the CLI wallet. Maybe even more so for people not used to command line interfaces, since they would be less confused by the interaction, though this is of course debatable.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-13T20:42:00.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3345" PostTypeId="2" ParentId="1572" CreationDate="2017-01-13T20:48:09.803" Score="0" Body="&lt;p&gt;I'm running a high end computer with 100mbps internet and as of January 12th at 3:45p.m. EST it has been 24 hours and I'm still going just using the monerod.exe &lt;/p&gt;&#xA;" OwnerUserId="1081" LastActivityDate="2017-01-13T20:48:09.803" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3346" PostTypeId="2" ParentId="3312" CreationDate="2017-01-13T22:17:47.017" Score="9" Body="&lt;p&gt;They are currently 6304 bytes (per output).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will drop in the future by at least 1024 bytes. Beyond that will change (or not) with design decisions yet to be made.&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2017-01-13T22:17:47.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3348" PostTypeId="1" CreationDate="2017-01-14T09:04:34.320" Score="11" ViewCount="992" Body="&lt;p&gt;In monero, there are &lt;a href=&quot;https://github.com/monero-project/monero/blob/c6f26ecae280fa231ccc51e125bbf556ed6bbf9d/src/ringct/rctTypes.h#L167&quot; rel=&quot;nofollow noreferrer&quot;&gt;three types of RingCT transactions&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;enum {&#xA;  RCTTypeNull = 0,&#xA;  RCTTypeFull = 1,&#xA;  RCTTypeSimple = 2,&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;They can be observed in &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it's not clear what differences there are among the three types, and why there are three types at all. Why not only one type?&lt;/p&gt;&#xA;" OwnerUserId="1085" LastEditorUserId="506" LastEditDate="2017-02-01T10:04:02.110" LastActivityDate="2017-02-01T10:04:02.110" Title="What are 3 types of Ring CT transactions?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3350" PostTypeId="1" AcceptedAnswerId="3357" CreationDate="2017-01-14T12:06:01.683" Score="5" ViewCount="218" Body="&lt;p&gt;Is it possible to create infinite coins in Monero as it is completely anonymous now? and if such anomaly is created is it possible to find that out in the network?.&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2017-01-14T16:58:59.347" Title="Is it possible to create infinite coins in Monero since Monero is completely anonymous now?" Tags="|network|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3351" PostTypeId="1" CreationDate="2017-01-14T13:01:57.660" Score="2" ViewCount="26" Body="&lt;p&gt;Is this additional word important for some reason? And should I need to make sure to write it down or is that optional?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-01-14T13:01:57.660" Title="What is the importance of the 25th word in a mnemonic seed?" Tags="|mnemonic-seed|check-sum|" AnswerCount="0" CommentCount="1" ClosedDate="2017-01-15T02:22:10.677" ContentLicense="CC BY-SA 3.0" />
  <row Id="3352" PostTypeId="1" AcceptedAnswerId="5956" CreationDate="2017-01-14T13:53:20.600" Score="8" ViewCount="774" Body="&lt;p&gt;For some reason monerod gets angry if it reads EOF from stdin and decides to exit.  I don't know why.  Go ahead, try it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod &amp;lt; /dev/null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is really unfriendly behavior for daemons, because it is incompatible with process supervision (daemontools, runit, etc) which keep the daemon as a child process of the supervisor so it can do things like notice when the child dies and restart it, prevent two copies of the daemon from running at the same time (no more stupid pidfiles) or centralize logging policy by having the daemons send their logs to stdout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running monerod with the --detach option is not what I want; this causes it to double-fork and deliberately trick the parent process into thinking it has died.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I get monero to just act like a normal daemon?&lt;/p&gt;&#xA;" OwnerUserId="1087" LastActivityDate="2017-09-05T22:37:10.943" Title="how do I make monerod play nice with process supervision?" Tags="|monerod|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3353" PostTypeId="2" ParentId="2247" CreationDate="2017-01-14T13:57:46.873" Score="3" Body="&lt;p&gt;Sure:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --log-file /dev/stdout&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1087" LastActivityDate="2017-01-14T13:57:46.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3354" PostTypeId="1" AcceptedAnswerId="3369" CreationDate="2017-01-14T15:22:45.783" Score="11" ViewCount="303" Body="&lt;p&gt;According to this &lt;a href=&quot;https://monero.stackexchange.com/a/3346/136&quot;&gt;answer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Range proofs are &lt;code&gt;currently 6304 bytes (per output)&lt;/code&gt; and will &lt;code&gt;drop in the future by at least 1024 bytes&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How will the future 1024 byte reduction per output be accomplished? &lt;/li&gt;&#xA;&lt;li&gt;Assuming proper implementation will there be any security or privacy concessions associated with that byte size reduction?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-07-21T10:10:07.683" Title="How will the range proof size reduction be accomplished?" Tags="|ringct|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3355" PostTypeId="5" CreationDate="2017-01-14T15:30:15.320" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-01-14T15:30:15.320" LastActivityDate="2017-01-14T15:30:15.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3356" PostTypeId="4" CreationDate="2017-01-14T15:30:15.320" Score="0" Body="Borromean ring signatures used by Monero instead of Schnorr signatures as of the RingCT hard fork in January 2017" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2017-01-15T02:21:11.673" LastActivityDate="2017-01-15T02:21:11.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3357" PostTypeId="2" ParentId="3350" CreationDate="2017-01-14T16:58:59.347" Score="6" Body="&lt;p&gt;The coinbase transactions are not anonymised (as they don't need to be), so no, situations like what you describe won't happen. The coinbase transactions will ensure the integrity of the coin supply can be verified.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2017-01-14T16:58:59.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3358" PostTypeId="1" AcceptedAnswerId="3365" CreationDate="2017-01-14T17:20:15.073" Score="2" ViewCount="83" Body="&lt;p&gt;Is the GUI wallet able to automatically check for updates and advise users to download the latest version, or will future updates be announced elsewhere?&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2017-01-15T16:00:44.763" Title="How will users be notified of future updates to the beta GUI wallet?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3359" PostTypeId="2" ParentId="3245" CreationDate="2017-01-14T18:31:44.943" Score="2" Body="&lt;p&gt;If it's a hardware issue not related to the hard drive, I would just remove the hard drive before sending it in.  You are giving your laptop to complete strangers and who knows what their security is like.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are too many stories about employees at computer repair shops snooping in other people's files, copying private pictures and uploading them to the Internet, and anecdotal stories of people's Bitcoin wallets being emptied.  It recently made the news that law enforcement is paying bounties to employees at repair shops for reporting illegal content.  Now there is an incentive for them to snoop even more, or maybe even plant content.&lt;/p&gt;&#xA;" OwnerUserId="1089" LastActivityDate="2017-01-14T18:31:44.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3360" PostTypeId="2" ParentId="3245" CreationDate="2017-01-14T18:31:55.377" Score="0" Body="&lt;p&gt;I would say write down your mnemonic and wipe (securely) everything Monero on your computer (and anything else that corresponds to money). Its possible that someone in the service dept installs spyware on your computer if he knows you're using Monero and wants to steal it. If there's nothing interesting on your computer, he probably won't waste his time with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can re-install Monero when you get it back and use your mnemonic seed to recover your wallet.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-14T18:31:55.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3361" PostTypeId="2" ParentId="3348" CreationDate="2017-01-14T21:24:23.747" Score="10" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Null&lt;/code&gt; is used for coinbase transactions. There are no inputs to sign, so no signatures can be provided. If a miner uses this mode (as opposed to &lt;code&gt;tx.version == 1&lt;/code&gt;) then the coinbase output can be used as a dummy input in &lt;em&gt;any&lt;/em&gt; rct transaction (AFAIK, primarily due to how it is stored in a database).&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Simple&lt;/code&gt; is currently used when a transaction has multiple inputs. There is a &lt;a href=&quot;http://eprint.iacr.org/2004/027.pdf&quot;&gt;LSAG signature&lt;/a&gt; for each input. Each LSAG is smaller in size than a &lt;code&gt;tx.version == 1&lt;/code&gt; signature, so there is still some space savings over the original signature method.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Full&lt;/code&gt; is used when the transaction has a single input. The &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot;&gt;MRL-005&lt;/a&gt; discusses this mode in the MLSAG section - it is a signature over all inputs. This allows for more space savings over &lt;code&gt;Simple&lt;/code&gt; mode when there are multiple inputs. However, &lt;code&gt;Full&lt;/code&gt; mode requires that all &quot;real&quot; inputs be at the same offset within the ring, and therefore has not been enabled primarily due to privacy concerns (along with one subtle implementation detail).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt; - Some clarification:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Full&lt;/code&gt; mode &lt;em&gt;is&lt;/em&gt; used, but only when a transaction has 1 input.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Simple&lt;/code&gt; mode is actually a collection of MLSAG signatures, each of which links the commitment to zero with the key image / previous output address.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="1090" LastEditDate="2017-01-15T15:39:15.467" LastActivityDate="2017-01-15T15:39:15.467" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3362" PostTypeId="2" ParentId="2938" CreationDate="2017-01-14T22:39:02.757" Score="3" Body="&lt;p&gt;Keccak has &quot;built-in&quot; protection against length extension attacks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: spelling&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-01-14T22:39:02.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3363" PostTypeId="1" CreationDate="2017-01-15T04:48:19.797" Score="2" ViewCount="84" Body="&lt;p&gt;I was just wondering because some people talk about mining my pool payout transaction in a block with a 0 fee. How would someone go about doing this properly?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-01-15T04:48:19.797" Title="As a pool operator how can I setup having my pool payouts be mined with a 0 fee?" Tags="|mining-pools|mining-theory|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3364" PostTypeId="1" AcceptedAnswerId="3366" CreationDate="2017-01-15T14:05:50.870" Score="5" ViewCount="211" Body="&lt;p&gt;I was just wondering why users do not have the ability to have their own custom fees and if by allowing users to choose their own fees would this badly affect privacy in anyway?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-01-15T21:30:49.863" Title="Why can I not choose my own custom transaction fee? Does this affect privacy in anyway?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3365" PostTypeId="2" ParentId="3358" CreationDate="2017-01-15T16:00:44.763" Score="4" Body="&lt;p&gt;New releases get tagged on the &lt;a href=&quot;https://github.com/monero-project/monero-core/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;github page&lt;/a&gt;, which is currently the freshest source of info on development progress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shortly after, downloads would be found on the &quot;official&quot; project site &lt;a href=&quot;https://getmonero.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the Monero &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;sub-reddit&lt;/a&gt; usually has important information stickied as the first post.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this kind of software, it is probably not a good idea to implement auto-check as it could become a security vulnerability.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-15T16:00:44.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3366" PostTypeId="2" ParentId="3364" CreationDate="2017-01-15T16:14:49.717" Score="9" Body="&lt;p&gt;You can choose a multiplier. Choosing a custom fee could give away certain pattern and enable clustering of transactions matching the pattern.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When choosing a multiplier, you can still give priority to the TX, but your TX wouldn't stand out as 'special', since everyone is using multipliers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Choosing some other fee smaller than the minimum fee would be pointless as it wouldn't get mined and it would get stuck in the mempool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The minimum fee has been designed to keep the 'status quo' of the blocksize. Using the minimum is ok for 'normal' times, as miners wouldn't earn more if they should increase the block size. In case of increased use, users would use a multiplier to 'bribe' the miners to bump the block size. After the new median has been established, miners would stop losing part of block reward and users could go back to minimum fee (which would be lower than what we started with!), but the blocksize cap will remain as long as there's actual network use to sustain it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some ideal cycle would be like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Steady state, block size cap sufficient to let everyone get in the first block&lt;/li&gt;&#xA;&lt;li&gt;Increased use, some delays experienced, impatient users paying more fee and making it economically viable for miners to increase the block size cap&lt;/li&gt;&#xA;&lt;li&gt;Bigger blocks make the median larger&lt;/li&gt;&#xA;&lt;li&gt;After 100 blocks, a new median is set and miners stop losing block reward, but increased cap is 'won'.&lt;/li&gt;&#xA;&lt;li&gt;If the cap is enough and blocks are again not getting full, everyone can go back to the minimum fee and continue to use the network as usual, but now with smaller minimum fee and more capacity!&lt;/li&gt;&#xA;&lt;li&gt;If there's no use, we go back to bigger min. fee and smaller blocks&lt;/li&gt;&#xA;&lt;li&gt;If there comes more use, we repeat the cycle to get bigger blocks and smaller min. fee!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;At the new steady state, users get cheaper TX-es and it's all the same for the miners (they're not penalized anymore, but the fees go back to min.). However, if they would drop some TX-es, they would lose out fee revenue so there's always incentive to keep the status-quo, until some fee pressure builds up...&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-01-15T21:30:49.863" LastActivityDate="2017-01-15T21:30:49.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3368" PostTypeId="2" ParentId="1626" CreationDate="2017-01-15T18:50:33.120" Score="1" Body="&lt;p&gt;Moroccon Engineer's answer above works with AMDGPU-Pro 16.50 and Ubuntu 16.04LTS but only if you also add &lt;code&gt;-L/opt/amdgpu-pro/lib/x86_64-linux-gnu/&lt;/code&gt; to the &lt;code&gt;OPT&lt;/code&gt; section of the &lt;strong&gt;Makefile&lt;/strong&gt; as described by Jolly Mort in his comment.&lt;/p&gt;&#xA;" OwnerUserId="1097" LastActivityDate="2017-01-15T18:50:33.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3369" PostTypeId="2" ParentId="3354" CreationDate="2017-01-15T19:40:58.243" Score="10" Body="&lt;p&gt;This is a bit speculative, as I do not know exactly what is planned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1024+ bytes is quite a reduction, so my guess is that the range will be reduced. Currently the spender must prove the output is in the range [0, 2^64), and if the upper limit were reduced it would reduce the size of the signature. This would not alter security, but would decrease the amount that could be sent in a single output. Amounts larger than the upper range could still be sent to a single address in one transaction, but would require multiple outputs to do so.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="1061" LastEditDate="2017-07-21T10:10:07.683" LastActivityDate="2017-07-21T10:10:07.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3370" PostTypeId="1" AcceptedAnswerId="3371" CreationDate="2017-01-16T07:33:02.103" Score="1" ViewCount="84" Body="&lt;p&gt;They have been there for days and do not clear. All the newer trxs seem to jump over them. Their size and fees paid are no greater than other trxs that are getting confirmed immediately. So I was wondering why they got stuck so I can avoid making the same mistake.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-16T11:14:42.173" Title="Why are the last 4 trxs in the mempool stuck?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3371" PostTypeId="2" ParentId="3370" CreationDate="2017-01-16T11:14:42.173" Score="3" Body="&lt;p&gt;From what I have heard those tx's were created with the 0.10.0 wallet and therefore used the deprecated ASNL signatures. After the ringCT hardfork the 0.10.1 software is a minimum requirement. Tx's created with older versions will not be included in blocks. &lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2017-01-16T11:14:42.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3372" PostTypeId="2" ParentId="2918" CreationDate="2017-01-16T13:06:38.107" Score="1" Body="&lt;p&gt;You just need to sweep all your inputs to your own address and the new inputs (if transaction was mad with ringct of course) will be in the new RingCT format&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-01-16T13:06:38.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3373" PostTypeId="1" AcceptedAnswerId="3374" CreationDate="2017-01-16T14:44:22.383" Score="4" ViewCount="2210" Body="&lt;p&gt;So I finally setup my own Monero full node, and forwarded the port 18080 to my internal host.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I check in the &lt;code&gt;monerod&lt;/code&gt; log output that the node allows incoming connections? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How long does it take to be listed in the Monero nodes list? &lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/nodes-distribution.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="683" LastEditorUserId="7" LastEditDate="2017-01-16T22:00:54.327" LastActivityDate="2017-01-18T16:38:34.147" Title="How can I check if my node allows incoming connections?" Tags="|monerod|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3374" PostTypeId="2" ParentId="3373" CreationDate="2017-01-16T15:09:36.750" Score="3" Body="&lt;p&gt;you can check with command &lt;code&gt;print_cn&lt;/code&gt; in monero daemon. If it shows connections with prefix IN (for Incoming), you are running succesfully a node which handles incomming conections&lt;/p&gt;&#xA;" OwnerUserId="925" LastActivityDate="2017-01-16T15:09:36.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3375" PostTypeId="1" AcceptedAnswerId="3415" CreationDate="2017-01-16T16:25:10.757" Score="12" ViewCount="7678" Body="&lt;p&gt;I'd like to setup a full remote node for personal usage (meaning I want it to act as a full node to help decentralize the network, but I don't want it to be open to everyone for use with the GUI / CLI - just for me).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an available bash script or detailed instructions that will let me get a full (remote-connectable) node up and running? This would include opening relevant ports so that I am able to connect remotely. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Authorization to connect to RPC is not a requirement for an answer, simply instructions on how to make the full node remote connectable will suffice. &lt;/p&gt;&#xA;" OwnerUserId="479" LastEditorUserId="110" LastEditDate="2017-01-26T15:51:35.287" LastActivityDate="2017-02-24T14:06:44.400" Title="Setup remote-connectable node?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|remote-access|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3377" PostTypeId="2" ParentId="3300" CreationDate="2017-01-16T22:07:01.107" Score="1" Body="&lt;p&gt;Synchronizing time across machines is difficult due to clock drift and network latencies. The timestamp of a block in Monero is specified by the miner, and the nodes only enforce that the timestamp of a &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L2948&quot; rel=&quot;nofollow noreferrer&quot;&gt;new block is greater than the median of the last 60 blocks&lt;/a&gt;. If the nodes used their local clock to enforce timestamp, there would be some risk of disagreement of the validity of the newest block, and therefore a potential chain fork could result. Searching &lt;a href=&quot;https://en.bitcoin.it/wiki/Block_timestamp&quot; rel=&quot;nofollow noreferrer&quot;&gt;anything related to Bitcoin&lt;/a&gt; would be of use too, because identical issues with time are present on that system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A system could require that the timestamps strictly increase or remain equal, but that could force a miner to put a timestamp that they viewed as incorrect in subsequent blocks.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-01-16T22:07:01.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3378" PostTypeId="1" AcceptedAnswerId="3382" CreationDate="2017-01-16T22:35:15.857" Score="5" ViewCount="5114" Body="&lt;p&gt;I'm currently mining XMR on a dedicated server that has an Intel I7-4790K CPU. It has 4 cores/8 threads, and 8 MB of L3 cache. I'm using cpuminer-multi. This is a full node with the monero daemon running (I'm not sure whether this uses enough resources to decrease mining performance or not, maybe someone can tell me.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been trying to figure out what the optimal number of threads is and have been researching it but can't find that much on it. Also, everyone says something different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On some places I see that people recommend that the number of threads should ideally be the amount of L3 cache (in my case 8MB) divided by 2 (this would be 4 threads). Other people recommend that the number of threads be the same as the number of CPU cores (in my case 4).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I do? Does the number of threads actually make a difference? What is the default number of threads used if you don't specify it when you run cpuminer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just to give an idea, I have it currently running at 4 threads, with a hash rate of approximately 200 H/s. This number fluctuates quite a lot actually, but seems to mostly be between 200-300 H/s. &lt;/p&gt;&#xA;" OwnerUserId="1101" LastEditorDisplayName="user76" LastEditDate="2017-07-02T13:42:39.820" LastActivityDate="2017-07-02T13:42:39.820" Title="How significant is the number of threads when mining? (I7-4790K)" Tags="|full-node|mining-pools|cpu-mining|cryptonote|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3379" PostTypeId="2" ParentId="3091" CreationDate="2017-01-16T22:42:33.480" Score="3" Body="&lt;p&gt;On a &lt;strong&gt;Windows&lt;/strong&gt; platform, the steps are mostly similar, except for 3 and 4. Let's assume we downloaded the ZIP-file &lt;code&gt;monero.gui.win.x64.beta.zip&lt;/code&gt; from the &lt;a href=&quot;https://getmonero.org/2016/12/22/monero-core-gui-beta-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;official website&lt;/a&gt; straight to the Desktop.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unzip the ZIP-file on your desktop itself. This should give you a directory &lt;code&gt;monero-wallet-gui&lt;/code&gt; on your desktop, which contains (among many other files):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;monero-wallet-cli.exe&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Open a Command Prompt: Start menu → Type in &lt;code&gt;cmd&lt;/code&gt; → Press &lt;kbd&gt;Enter&lt;/kbd&gt;. Next, we'll first create a suitable directory for the wallet. We'll do this directly in the location where the GUI stores them too. Next, we'll start the import process using the CLI utility &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt;. Type in the commands as you see them below, replacing the address and keys with yours obviously:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/B17q2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/B17q2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this, start the GUI by double-clicking on &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;, or via a shortcut you may have created elsewhere. Type in a remote node, such as &lt;code&gt;node.moneroworld.com&lt;/code&gt;, and choose &lt;strong&gt;Open a wallet from file&lt;/strong&gt;. Navigate to the file &lt;code&gt;mymonero.wallet.keys&lt;/code&gt;, select it, and click on &lt;kbd&gt;Open&lt;/kbd&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5zCnP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5zCnP.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you type in your password, your wallet should start synchronizing against the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-16T22:42:33.480" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3380" PostTypeId="2" ParentId="3329" CreationDate="2017-01-16T23:43:53.073" Score="2" Body="&lt;p&gt;Wolf0's CPU miner does not contain any code to support the fairly new daemon+tcp scheme, so cannot be used to solo mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you could setup your own private pool, and connect to it.If you disable payouts, this is as close to solo mining as you can get without being standard solo mining.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-16T23:43:53.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3381" PostTypeId="2" ParentId="3329" CreationDate="2017-01-17T01:43:37.157" Score="1" Body="&lt;p&gt;You need my patched version of Wolf's miner &lt;a href=&quot;https://github.com/hyc/cpuminer-multi/tree/daemon&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/hyc/cpuminer-multi/tree/daemon&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-01-17T01:43:37.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3382" PostTypeId="2" ParentId="3378" CreationDate="2017-01-17T01:48:51.273" Score="4" Body="&lt;p&gt;The correct answer is a combination of what you've read. The maximum number of threads you should ever try to use is the number of CPU cores. Each thread uses 2MB of RAM, so your best performance per-thread will be if you only use your cache size divided by 2MB. In your case, it appears that you get the same answer, 4 threads, either way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, the monerod will occasionally need to crunch thru 2MB as well when it validates incoming blocks. And it will consume bandwidth when relaying transactions and blocks to other nodes. So that will have some impact on your performance.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-01-17T01:48:51.273" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3383" PostTypeId="2" ParentId="2712" CreationDate="2017-01-17T02:31:45.470" Score="2" Body="&lt;p&gt;If you have unspent outputs from non-rct transactions, they are mixed with other non-rct transaction outputs in the same manner as before (an attempt is made to find a &lt;code&gt;mixin&lt;/code&gt; number of &lt;em&gt;other&lt;/em&gt; outputs of same amount). Then, the amounts of &lt;a href=&quot;http://moneroblocks.info/tx/6f6f2eea2e549a69ad10246511ccc720193f1d41c9fa2c7aae0e47cb9884d898&quot; rel=&quot;nofollow noreferrer&quot;&gt;each output in the new rct-transaction are separately &quot;masked&quot;&lt;/a&gt;. Each verifier (all other nodes), create an &quot;identity&quot; commitment for the inputs to verify no XMR was created in the process - this is identical to how miner outputs now work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A picture might help, two unspent transactions with mixin 2:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[input amt: 2]--&#xA;                \&#xA;[input amt: 2]----[ring signature] --+&#xA;                /                    |&#xA;[input amt: 2]--                     |&#xA;                                     |&#xA;                                     +--[proof: (inputs - outputs) == 0]--+ &#xA;                                     |                                    |&#xA;[input amt: 5]--                     |                                    |&#xA;                \                    |                                    |&#xA;[input amt: 5]----[ring signature] --+                                    |&#xA;                /                                                         |&#xA;[input amt: 5]--                                  [output amt: ?] ----    |  &#xA;                                                                      \   |&#xA;                                                  [output amt: ?]---------+&#xA;                                                                      /&#xA;                                                  [output amt: ?] ----&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I omitted transaction fees in this diagram (irrelevant for this discussion) - the 3 outputs must add up to 7 but the actual amounts are masked. So basically, the inputs to the transaction behave identical to pre-rct transactions, but the amount in each output is hidden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So no sweep is necessary, until you have unmixable pre-rct unspent outputs. And even then, it is possible to do a transaction/sweep where the amounts in the input ring do not match (but this has not been implemented AFAIK).&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-01-17T02:31:45.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3384" PostTypeId="1" AcceptedAnswerId="3388" CreationDate="2017-01-17T10:58:18.717" Score="2" ViewCount="193" Body="&lt;p&gt;&lt;strong&gt;What's the easiest way to calculate the median size of the last 100 blocks programmatically?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried using monerod and the &lt;code&gt;print_block&lt;/code&gt; and &lt;code&gt;print_bc&lt;/code&gt; commands but neither shows the block size directly.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-01-18T11:33:14.727" Title="Median block size calculation" Tags="|monerod|median-blocksize|blocksize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3385" PostTypeId="1" CreationDate="2017-01-17T11:01:51.987" Score="2" ViewCount="1277" Body="&lt;p&gt;Is the mempool stored on the blockchain? If it is, isn't it then easily possible to have all wallets scan the mempool in order to give immediate updates that a trx was actually sent? Just knowing that a trx is actually sent is a big deal for a receiver rather than have to wait for the tx to be included in a block first which can take some time if the mempool is congested, or if a block takes a long time to be mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Actual confirmations is another subject and not what I'm asking.&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="22" LastEditDate="2017-01-18T08:56:43.917" LastActivityDate="2017-01-18T08:56:43.917" Title="Where is the mempool stored?" Tags="|monero-wallet-cli|monerod|txpool|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3386" PostTypeId="2" ParentId="3385" CreationDate="2017-01-17T14:56:28.650" Score="2" Body="&lt;p&gt;I'm not sure about the cli wallet, but the the GUI wallet shows the tx's in mempool that belongs to you. It's a relatively new &lt;a href=&quot;https://github.com/monero-project/monero-core/pull/397&quot; rel=&quot;nofollow noreferrer&quot;&gt;feature&lt;/a&gt; so to try it out you either need to build the GUI yourself or download one of the precompiled test builds from &lt;a href=&quot;https://build.getmonero.org/builders&quot; rel=&quot;nofollow noreferrer&quot;&gt;buildbot&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2017-01-17T14:56:28.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3387" PostTypeId="2" ParentId="2565" CreationDate="2017-01-17T18:14:43.260" Score="3" Body="&lt;p&gt;The goal as outlined by Mr. Fluffy is to use I2P to broadcast transactions and provide Monero services.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, Monero nodes would still connect as they do now for communicating new blocks and transactions. Wallets would not broadcast transactions through the local node, and instead would broadcast through I2P in an attempt to hide the IP that initiated the transaction. Devices such as phones would connect to a specific I2P router of the users selection to get latest account balances or to broadcast transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically Monero nodes will be offering &lt;code&gt;monerod&lt;/code&gt; RPC services over I2P. The advantage is that user does &lt;em&gt;not&lt;/em&gt; have to configure dynamic DNS or accept inbound connections for this to work (although the latter would be helpful for the network as a whole). The phone (or other device) simply needs the I2P address - which is used for routing, encryption, and authentication. This way a user only needs to run a single node (which would have the highest amount of trust), and can have multiple devices connect to it easily with minimal setup. A user could also provide this service to less technical people fairly easily - only an I2P address needs to be exchanged. Presumably this Monero service would require client authentication for some RPC requests, to limit resource usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or that is how I understand the intended goals.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-01-17T18:14:43.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3388" PostTypeId="2" ParentId="3384" CreationDate="2017-01-17T18:19:30.890" Score="5" Body="&lt;p&gt;If you have a &lt;b&gt;recent enough daemon&lt;/b&gt;, you can run the &lt;code&gt;bc_dyn_stats 100&lt;/code&gt; command, which will include the median block size over the last 100 blocks, among other things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a recent, but not so recent daemon, you can try the getinfo RPC call, which includes the current block size limit, which is twice the last 100 blocks median:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -v -X POST http://127.0.0.1:18081/getinfo -d '{}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-01-18T11:33:14.727" LastActivityDate="2017-01-18T11:33:14.727" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3389" PostTypeId="2" ParentId="3385" CreationDate="2017-01-17T18:27:19.113" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is the mempool stored on the blockchain? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As the name suggests the mempool is the pool of transactions that exist in memory on one or more nodes in the network.  Typically these are transactions that are waiting in line to get into a block.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Just knowing that a trx is actually sent is a big deal for a receiver rather than have to wait for the tx to be included in a block&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does it mean for a transaction to have been 'sent', though?  Piped onto the network in a best effort manner? A confirmation of receipt from one of your peers?  All of your peers?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, there are no guarantees that everything went as you'd like until your transaction is included in a block (preferable several blocks down on the chain!).  Until that happens, network partitions and hardware failures can cause all the nodes holding your transaction to fail.  &lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2017-01-17T18:27:19.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3390" PostTypeId="1" CreationDate="2017-01-17T20:04:29.840" Score="4" ViewCount="472" Body="&lt;p&gt;Having some trouble.  I have made a few transactions to hot wallets just fine. Balances reflect transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also sent tx to cold storage wallet addresses.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt; I can see from the Tx hash that the Tx are on the blockchain so I am feeling pretty confident. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to use &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;noreferrer&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt;  to see if tx are associated with the private viewkey of the intended addresses but I get back &quot;Failed to get transaction data! Perhaps MoneroBlocks is down?&quot; message.  Moneroblocks is up and verifies Tx hash...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All with test amounts of Monero so no panics other than my own FOMO wanting to buy more and salt them away into cold storage.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?  &lt;/p&gt;&#xA;" OwnerUserId="1098" LastActivityDate="2017-01-18T13:02:05.987" Title="Verifying Tx to cold wallet" Tags="|cold-storage|viewkey|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3391" PostTypeId="2" ParentId="1444" CreationDate="2017-01-17T20:25:24.010" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your pools config file ../config.js&#xA;i.e. moneropool.com/config.js&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get the your pools api variable:  var api=&quot;https://api.moneropool.com&quot;&#xA;i.e. api.moneropool.com&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;to get pool stats add &quot;/stats&quot; to the api url&#xA;i.e. api.moneropool.com/stats&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;to get your stats add &quot;/stats_address&quot; and send parameters longpool and address &#xA;i.e. &lt;a href=&quot;https://api.moneropool.com/stats_address?longpool=false&amp;amp;address=YOURADDRESS&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://api.moneropool.com/stats_address?longpool=false&amp;amp;address=YOURADDRESS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1104" LastActivityDate="2017-01-17T20:25:24.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3392" PostTypeId="1" CreationDate="2017-01-18T00:12:12.123" Score="1" ViewCount="68" Body="&lt;p&gt;GPUs are more efficient than CPUs when it comes to mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are GPUs more efficient at verifying transactions also?&lt;/p&gt;&#xA;" OwnerUserId="201" LastEditorUserId="22" LastEditDate="2017-01-23T22:47:16.400" LastActivityDate="2017-01-23T22:52:48.277" Title="Are GPUs more efficient at verifying transactions?" Tags="|gpu-mining|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3393" PostTypeId="1" AcceptedAnswerId="3416" CreationDate="2017-01-18T00:13:38.680" Score="3" ViewCount="1282" Body="&lt;p&gt;I want to setup monero-wallet-rpc as a systemd service. I have attempted to do this with my minimal systemd experience, however I am having some issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start the service I am not returned to a prompt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I stop the service, it continues to run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also does not deleted the wallet lock file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also like it to wait for about 60 seconds after the Monero Node starts up. (monero-node.service)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case it matters I am running this on Ubuntu LTS 16.04&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=Monero Wallet RPC Daemon&#xA;After=network.target monero-node.service&#xA;&#xA;[Service]&#xA;User=root&#xA;Group=root&#xA;Restart=always&#xA;RestartSec=60&#xA;Type=forking&#xA;ExecStart=/opt/monero/bin/monero-wallet-rpc --wallet-file=/opt/monero/wallets/monero_wallet.bin --password itsaseceret --daemon-address 172.16.254.80:18081 --rpc-bind-port 8082 --log-file /var/log/monero/monero-rpc.log --rpc-bind-ip 172.16.254.80 --confirm-external-bind --disable-rpc-login&#xA;&#xA;GuessMainPID=no&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1105" LastActivityDate="2017-01-21T20:48:00.417" Title="What is the correct way to make a systemd service file for monero-wallet-rpc" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3395" PostTypeId="2" ParentId="3390" CreationDate="2017-01-18T05:32:28.727" Score="1" Body="&lt;p&gt;Unfortunatly &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt; does not support RingCT transactions. So you will not be able to use this tool to verify or prove your transactions. However, you can use &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt; to verify and prove txs. To to this, you will need to find your transaction using tx hash, and then you will find input text fields to decode outputs  and/or prove sending xmr. This will also decode the amounts, if they belong to you.&lt;/p&gt;&#xA;" OwnerUserId="1106" LastActivityDate="2017-01-18T05:32:28.727" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3396" PostTypeId="2" ParentId="3385" CreationDate="2017-01-18T08:56:16.207" Score="3" Body="&lt;p&gt;The transaction pool is not stored on the blockchain: it is the set of transactions that are used to feed new blocks. Nodes store it in memory, and a &lt;code&gt;poolstate.bin&lt;/code&gt; file when the node exits.&lt;/p&gt;&#xA;&lt;p&gt;The wallet currently scans the txpool for new transactions. If you run &lt;code&gt;show_transfers pool&lt;/code&gt; in &lt;code&gt;monero-wallet-cli&lt;/code&gt;, you will see them, for example. I believe &lt;code&gt;monero-wallet-gui&lt;/code&gt; also shows them, but I'm less sure about it.&lt;/p&gt;&#xA;&lt;p&gt;A useful, but mostly unknown feature in &lt;code&gt;monero-wallet-gui&lt;/code&gt; is incoming transaction tracking: in the Receive page, there is a &amp;quot;Tracking&amp;quot; line which will check the blockchain and txpool in realtime for transactions matching the settings (payment ID and optional amount) set above it. If you are on this screen while waiting for your transaction to arrive, you will see that line change as your transaction is seen in the txpool, then in the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;I'll quote the &amp;quot;Help&amp;quot; link's text here for more information:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This is a simple sales tracker:&lt;/p&gt;&#xA;&lt;p&gt;Click Generate to create a random payment id for a new customer&lt;/p&gt;&#xA;&lt;p&gt;Let your customer scan that QR code to make a payment (if that customer has software which supports QR code scanning).&lt;/p&gt;&#xA;&lt;p&gt;This page will automatically scan the blockchain and the tx pool for incoming transactions using this QR code. If you input an amount, it will also check that incoming transactions total up to that amount.&lt;/p&gt;&#xA;&lt;p&gt;It's up to you whether to accept unconfirmed transactions or not. It is likely they'll be confirmed in short order, but there is still a possibility they might not, so for larger values you may want to wait for one or more confirmation(s).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="22" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-01-18T08:56:16.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3397" PostTypeId="2" ParentId="3390" CreationDate="2017-01-18T13:02:05.987" Score="3" Body="&lt;h3&gt;Option 1 - from the sending wallet&lt;/h3&gt;&#xA;&lt;p&gt;You can check it from the sending wallet using monero-wallet-cli:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;find the transaction key using the transaction id (requires your wallet-cli to have &lt;code&gt;store-tx-info&lt;/code&gt; set to 1):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  get_tx_key TX_ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;check that the transaction has been confirmed:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  check_tx_key TX_ID TX_KEY RECIPIENT_ADDRESS&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The output should be something like:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;RECIPIENT_ADDRESS received [AMOUNT] in txid &amp;lt;TX_ID&amp;gt;&lt;br /&gt;&#xA;This transaction has 1191 confirmations&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3&gt;Option 2 - using a view only wallet&lt;/h3&gt;&#xA;&lt;p&gt;Create a view only wallet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --generate-from-view-key wallet-name&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then input the public address and private view key.&lt;/p&gt;&#xA;&lt;p&gt;You will then see a list of incoming transactions for that wallet.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-01-18T13:02:05.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3398" PostTypeId="1" CreationDate="2017-01-18T16:00:44.140" Score="3" ViewCount="133" Body="&lt;p&gt;Can anyone explain to me why several high fee (0.1-0.15) RingCT tx's, that did not look abnormal, sat in the mempool for over an hour unconfirmed, while lower fee (.025 ish) similar looking RingCT tx's got processed in front of them and 5 empty blocks were mined?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless I am missing something, this seems highly irratonal as far as miners are concerned, and suboptimal in terms of how the network is performing. It was my understanding that that there was such  thing as 'fee priority', but in this instance that does not appear to be the case / is not working as it should.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tx's concerned were eventually mined in blocks 1226464 and 1226465, and the first 3 characters of the ones i was watching were 230, 2ac, d76 and 56c. The latter was mined in 1226465 and had a fee of 0.15 for a size of 14kb, the others in 1226464 with a fee of 0.1 and sizes of 13kb. Input/output were 2/2,9/2,3/2 and 6/2 respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blox.supportxmr.com/block/1226464&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blox.supportxmr.com/block/1226464&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://blox.supportxmr.com/block/1226465&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://blox.supportxmr.com/block/1226465&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/hUVC8.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/hUVC8.jpg&lt;/a&gt; - mempool screenshot&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking forward to an explanation that will deepen my understanding of how the network functions&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1008" LastEditorUserId="1008" LastEditDate="2017-01-18T16:26:03.977" LastActivityDate="2017-07-02T15:36:37.753" Title="How do fees affect tx priority and how did these specific high fee tx's sit unconfirmed for &gt; 1hr" Tags="|ringct|transaction-fees|txpool|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3399" PostTypeId="2" ParentId="3373" CreationDate="2017-01-18T16:38:34.147" Score="4" Body="&lt;p&gt;You can type the command &lt;code&gt;status&lt;/code&gt; in monerod. This will show something like the following, in green:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Height: 1226605/1226605 (100.0%) on mainnet, not mining, net hash&#xA;  51.39 MH/s, v4, up to date, 8+6 connections&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The first number in the &lt;code&gt;8+6 connections&lt;/code&gt; part refers to the number of outgoing connections. The second number refers to the number of incoming connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see a positive number after the plus (+) sign, then your node is allowing incoming connections. In the example above, 6 incoming users are connected to my node. If it showed &lt;code&gt;8+0&lt;/code&gt; instead, I would have no incoming connections on my node and it is probably not set up properly to allow incoming connections.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-01-18T16:38:34.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3401" PostTypeId="1" AcceptedAnswerId="3402" CreationDate="2017-01-18T17:58:17.213" Score="4" ViewCount="341" Body="&lt;p&gt;My understanding is that confidential transactions &quot;hide&quot; the amount exchanged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I have found &lt;a href=&quot;http://moneroblocks.info/tx/49ccba4fb0ab9f6f56744e8deb70c738f56bee05834c77075418215ced52f021&quot; rel=&quot;noreferrer&quot;&gt;a confidential transaction&lt;/a&gt; where the input amount is visible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that expected?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-01-18T18:45:50.297" Title="Confidential transaction shows amounts" Tags="|ringct|transaction-data|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3402" PostTypeId="2" ParentId="3401" CreationDate="2017-01-18T18:45:50.297" Score="8" Body="&lt;p&gt;The input comes from a non-RingCT transaction.  The outputs &lt;em&gt;are&lt;/em&gt; RingCT outputs, and are therefore reflected as 0.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-18T18:45:50.297" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3403" PostTypeId="1" CreationDate="2017-01-18T20:46:06.627" Score="3" ViewCount="416" Body="&lt;p&gt;Keccak is mentioned in cns008 (the cryptonight hash description) in two ways: First in section 3 (Scratchpad Initialization) as &lt;code&gt;Keccak&lt;/code&gt;, and another time in section 5 (Result Calculation) as &lt;code&gt;Keccak-f (the Keccak permutation)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems to suggest that the modified state from the original Keccak function is used as the whole input to another unique Keccak calculation, but the change to &lt;code&gt;Keccak-f&lt;/code&gt; makes it seem like there is something special about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference between these two references, if any?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="19" LastEditorUserId="22" LastEditDate="2017-01-20T00:38:29.170" LastActivityDate="2023-06-14T16:24:36.220" Title="Keccak vs Keccak-f permutation in cns008" Tags="|cryptonight|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3404" PostTypeId="1" AcceptedAnswerId="3405" CreationDate="2017-01-19T00:48:13.187" Score="3" ViewCount="4660" Body="&lt;p&gt;When attempting to run the start-gui.sh in terminal I am receiving:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This application failed to start because it could not find or load the Qt platforms plugin &quot;xcb&quot;. Reinstalling the application may fix this problem.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have already attempted to install the library dependencies via:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get install qt5-default&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However I am still receiving the plugin dependency error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help with resolving this would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1110" LastActivityDate="2017-01-22T07:24:35.343" Title="Getting Monero GUI running on ubuntu" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3405" PostTypeId="2" ParentId="3404" CreationDate="2017-01-19T05:09:51.957" Score="2" Body="&lt;p&gt;Hi I'm a new monero user here ( I was waiting for the gui) , I've managed to run successfully Monero GUI on Ubuntu 16.04.1 and Lubuntu 16.04.1 from a full installation on an usb stick on a very old laptop (and using an external daemon), hence why I switched to lubuntu which runs much better.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I encountered the problem you describe I did the following to solve it:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;sudo apt-get install qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;sudo apt-get install qml-module-qtquick-controls&#xA;  qml-module-qtquick-dialogs qml-module-qtquick-xmllistmodel&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;sudo apt-get install qml-module-qtgraphicaleffects&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you want to speed up even more &lt;a href=&quot;https://monero.stackexchange.com/questions/2928/how-to-change-the-monero-wallet-gui-rendering-mode-for-older-computers/2929#2929&quot;&gt;I tried the following on lubuntu after ditching ubuntu&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;sudo apt-get install libunbound2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and then do:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;set QMLSCENE_DEVICE=softwarecontext ./monero-core&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;set QMLSCENE_DEVICE=softwarecontext ./monero-wallet-gui &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and then start&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./start-gui.sh&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If the above command will not start the GUI try&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;QMLSCENE_DEVICE=softwarecontext ./monero-wallet-gui&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Be aware that I think there is a bug when you create a wallet from a seed it just sometimes does not led pass to the next screen, the right arrow control is not activated but if you start typing on the name of the wallet, the right arrow control activates and then you can click to the next screen with the  wallet recreated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps.&lt;/p&gt;&#xA;" OwnerUserId="1111" LastEditorUserId="1110" LastEditDate="2017-01-20T19:56:06.330" LastActivityDate="2017-01-20T19:56:06.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3406" PostTypeId="2" ParentId="1498" CreationDate="2017-01-19T07:26:20.700" Score="7" Body="&lt;p&gt;I have tried mining on AWS, Azure and Google Cloud so trust me when I say you might never break even. I used their 30 days trial to setup mining using minergate cli mining client, which is easy to setup. To setup, use the following command;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget https://minergate.com/download/deb-cli&#xA;mv deb-cli minergate-cli-release.deb&#xA;chmod u+x minergate-cli-release.deb &#xA;sudo apt install libpcre16 ./minergate-cli-release.deb &amp;amp;&amp;amp; sudo apt-get install -f&#xA;minergate-cli --user xxxx@yyy.com --xmr 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The last command (&lt;code&gt;minergate-cli -user xxxx@yyy.com –xmr 1&lt;/code&gt;) starts mining. xxxx@yyy.com is your registered email on minergate.&#xA;-xmr is the currency to mine (Monero) while 1 is the number of CPU cores to use, if ommitted it will use all available cores.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be better for you to use screen command to run the mining instruction so that it does not stop when your ssh session closes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;b&gt;LESSONS LEARNT&lt;/b&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Google frown at mining with their 30 days trial cloud server. I am&#xA;not sure if it is allowed with the paid version &lt;/li&gt;&#xA;&lt;li&gt;None of the providers proof profitable. The average Hashpower of&#xA;most of the servers is around 30-40H/s. AWS even drops to 3-5H/s at times. You might never be able to break even.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1112" LastEditorUserId="7694" LastEditDate="2018-05-30T18:27:19.537" LastActivityDate="2018-05-30T18:27:19.537" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3407" PostTypeId="1" CreationDate="2017-01-19T15:15:34.697" Score="4" ViewCount="1425" Body="&lt;p&gt;I am a monero noob, please help. I could not send funds from my MyMonero wallet, so as everyone suggested I imported the keys in the Monero GUI wallet. Problem is, it shows a 0 balance. When I tried sending to this wallet it did in fact increase the balance but my old balance has disappeared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried running a local node, which kept failing and saying &quot;incorrect version&quot; after a few hours, which makes no sense because I downloaded the full package zip. So I tried using a remote node on Moneroworld. When I look at the daemon logs though, it is constantly spamming different IP addresses - &quot;new top block candidate - xxx days behind&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no idea what is happening. Can someone offer clarity? I can send and receive now, but my old balance is missing. Am I out of sync or something? I thought remote nodes should be able to pickup my proper balance immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a side note, when I log back in to view my MyMonero wallet, all the transaction amounts are incredibly weird and wrong.&lt;/p&gt;&#xA;" OwnerUserId="1108" LastEditorUserId="22" LastEditDate="2017-01-22T11:36:10.943" LastActivityDate="2019-12-22T18:54:43.010" Title="Lost monero money after switching wallets" Tags="|monero-wallet-gui|synchronization|nodes|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3408" PostTypeId="2" ParentId="3403" CreationDate="2017-01-19T18:36:59.627" Score="2" Body="&lt;p&gt;There is a difference between &lt;code&gt;keccak&lt;/code&gt; and &lt;code&gt;keccak-f&lt;/code&gt; in the spec.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In monero's cryptonight implementation, &lt;code&gt;keccakf&lt;/code&gt; is a function that is used by &lt;code&gt;keccak&lt;/code&gt; in a loop. It is the function that performs a single hash permutation on the keccak state and modifies it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because it accepts the existing keccak state (a 25 member collection of 64 bit integers, or 1600 bits), it is able to use the existing state object of the previous full &lt;code&gt;keccak&lt;/code&gt; function. By this point in the process, the existing keccak state has been modified between bytes 64 and 191. The new version of the state object is used as the input to the &lt;code&gt;keccakf&lt;/code&gt; function rather than as input to the full &lt;code&gt;keccak&lt;/code&gt; function. This is why it is phrased differently in the spec.&lt;/p&gt;&#xA;" OwnerUserId="19" LastActivityDate="2017-01-19T18:36:59.627" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3409" PostTypeId="1" CreationDate="2017-01-20T07:28:26.337" Score="1" ViewCount="457" Body="&lt;p&gt;How can i create multiple Monero addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;anyway to make 1000+ Monero addresses at once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any tools/ software c an be used?&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2017-01-21T22:16:18.320" Title="Create bulk Monero addresses" Tags="|integrated-address|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3410" PostTypeId="1" AcceptedAnswerId="3428" CreationDate="2017-01-20T12:48:07.497" Score="3" ViewCount="844" Body="&lt;p&gt;After how many confirmations can I be sure that my transaction is not in a losing chain that ends up orphaned?&lt;/p&gt;&#xA;" OwnerUserId="586" LastEditorUserId="22" LastEditDate="2017-01-22T11:27:55.963" LastActivityDate="2017-01-22T11:27:55.963" Title="How many confirmations to be sure a transaction does not end up in an orphaned block?" Tags="|monero-wallet-cli|monerod|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3411" PostTypeId="1" AcceptedAnswerId="3412" CreationDate="2017-01-20T16:02:54.300" Score="1" ViewCount="1074" Body="&lt;p&gt;Currently, people need to manually type &quot;save&quot; in the daemon when they want to save the blockchain. Why doesn't the daemon have the option &lt;code&gt;--db-sync-mode safe&lt;/code&gt; enabled by default? This way new users are less likely to abandon Monero out of frustration if their computer restarts unexpectedly.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-01-20T20:10:51.340" Title="Why isn't safe sync mode enabled by default?" Tags="|monerod|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3412" PostTypeId="2" ParentId="3411" CreationDate="2017-01-20T20:10:51.340" Score="3" Body="&lt;p&gt;Mostly because it's a lot slower, which could cause users to abandon Monero out of frustration if they can't sync in a few days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are recent improvements to a &quot;sweet spot&quot;, however. See &lt;a href=&quot;https://github.com/monero-project/monero/commit/65e33b1bc51d6540f23c8de0dbf4826a56549373&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/commit/65e33b1bc51d6540f23c8de0dbf4826a56549373&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-20T20:10:51.340" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3413" PostTypeId="2" ParentId="3398" CreationDate="2017-01-21T11:52:12.213" Score="3" Body="&lt;p&gt;I asked the same question &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5oq3ws/how_do_fees_affect_tx_priority_and_how_did_these/&quot; rel=&quot;nofollow noreferrer&quot;&gt;over on reddit&lt;/a&gt;, and &#xA;although I did not get to the bottom of why these particular txs sat there so long, I did learn several things which may be helpful/interesting for others...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned by samwellj above and nanoakron on reddit, the PR to prioritise txs by age has only just been merged, so unless all miners have already updated or are using custom software, it is likely that it is not in full effect yet (and was not at the time of these txs), but it is on its way. Nice work, I look forward to seeing it fully implemented in due course.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That answers one aspect of the question - why 'time in mempool' was not a factor in tx processing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second aspect regarding fees is a bit murkier. Monero has had a 'prioritise by fee' algorithm for a while now and it functions on a fee per byte basis (thanks smooth for your patience on that one). Currently there are 3 presets in the GUI/CLI to prioritise txs using a fee multiplier of 1x, 20x and 166x. The reasons for the 'super multiplier' of 166 is to pay a fee high enough at times of high load to compensate /incentivise miners to take a block reward penalty and increase the block size above the permitted % over the median, thus allowing the block size to increase faster if people are prepared to pay for it, and allowing any backlog to clear quicker. Very cool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No firm answer on why these tx's did not get prioritised by fee, and it looks like we are not going to get one, but hey, I learnt plenty along the way and I hope this information is useful to others too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One question that is raised for me now is how do the 'prioritise by time' and 'prioritise by fee' algorithms interact with each other. Do fees trump time, or is there something more complex at play?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously tx prioritisation has only really come into focus since the HF due to the larger size of RingCT txs and the more frequent though relatively small mempool backlogs. I imagine we have not yet arrived at a final destination here (will we ever!), and that things will be optimised as the system is observed.&lt;/p&gt;&#xA;" OwnerUserId="1008" LastEditorDisplayName="user76" LastEditDate="2017-07-02T15:36:37.753" LastActivityDate="2017-07-02T15:36:37.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3414" PostTypeId="2" ParentId="3375" CreationDate="2017-01-21T12:12:48.643" Score="3" Body="&lt;p&gt;I do exactly this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run &lt;code&gt;./monerod --rpc-bind-ip &amp;lt;your local network ip of this device&amp;gt;.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then on your other machine, launch ./monero-wallet-cli (or the GUI) with &lt;code&gt;./monero-wallet-cli --daemon-host &amp;lt;the IP of your machine running monerod&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binding the IP to your LOCAL network IP address will allow only devices on your local network to connect to the daemon for using RPC commands, but it will still relay transactions for the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, your local IP might be something like 192.168.1.xxx or 10.2.xxx.xxx. It might be necessary to configure your router to keep this IP statically assigned to that computer, but aside from that nothing else is required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;edit: this is if you want to connect remotely within your own local network. if you want to be able to connect from anywhere, use @gingeropolous answer.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="639" LastEditorUserId="639" LastEditDate="2017-01-21T16:44:28.177" LastActivityDate="2017-01-21T16:44:28.177" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3415" PostTypeId="2" ParentId="3375" CreationDate="2017-01-21T13:13:11.030" Score="12" Body="&lt;p&gt;you'll want to restrict the RPC, otherwise other people that get access to your node can shut it down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --rpc-bind-ip &amp;lt;external.ip.of.node&amp;gt; --restricted-rpc --confirm-external-bind&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binding to the external IP will allow you to connect from outside of your home. You might want to also use &lt;code&gt;--rpc-bind-port &amp;lt;portnumber&amp;gt;&lt;/code&gt; if you want to reduce the chance that others will find your open node, like this guy: &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2017-02-24T14:06:44.400" LastActivityDate="2017-02-24T14:06:44.400" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3416" PostTypeId="2" ParentId="3393" CreationDate="2017-01-21T20:48:00.417" Score="1" Body="&lt;p&gt;I got it working a little better, however every once n a while, the wallet rpc service stops and tries restart, but can't because the wallet lock file still exits.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=Monero Wallet RPC Daemon&#xA;After=network.target monero-node.service&#xA;&#xA;[Service]&#xA;User=root&#xA;Group=root&#xA;Restart=always&#xA;RestartSec=60&#xA;Type=simple&#xA;ExecStart=/opt/monero/bin/monero-wallet-rpc --wallet-file=/wallet.bin --password Seceret_Password --daemon-address 172.16.254.80:18081 --rpc-bind-port 8082 --log-file /var/log/monero/monero-rpc.log --rpc-bind-ip 172.16.254.80 --confirm-external-bind --disable-rpc-login&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1105" LastActivityDate="2017-01-21T20:48:00.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3417" PostTypeId="2" ParentId="3409" CreationDate="2017-01-21T22:16:18.320" Score="2" Body="&lt;p&gt;An easy scriptable way is to run:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;for n in &lt;code&gt;seq 1000&lt;/code&gt;; do ./monero-wallet-cli --generate-new-wallet wallet$n; done  &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's a bit heavyweight though. If you can code, you can generate new keypairs with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cryptonote::account_base account;&#xA;account.generate();&#xA;account_public_address address = account.get_keys().m_account_address;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-21T22:16:18.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3418" PostTypeId="1" AcceptedAnswerId="3427" CreationDate="2017-01-22T00:24:59.040" Score="1" ViewCount="247" Body="&lt;p&gt;One of the ways that I can understand how Monero demonstrably works, despite the opacity of the blockchain, is that the inputs used in transactions (whether mixin decoys, or the actual one-time public key being spent) are always visibly created in a prior block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When looking at a block explorer (moneroblocks.info, in this case), it appears that I can only see the outputs created for the recipient(s) and change.  I do not see an output of transaction fees created for the miner.  A miner must receive the fees in form of a spendable output somehow, I would think.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where is the miner's missing output?  Is there something I may be misunderstanding about the process?  I mean, I can see a coinbase transaction for that block, but doesn't the coinbase transaction only reflect the newly mined monero?  Or are the transaction fees included in coinbase output(s)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Not that it necessarily matters, but I figure I should clarify that I added up the inputs, and I added up the outputs - of a pre-RingCT transaction - and found that the outputs add up to less than the inputs by the amount of the transaction fee.)&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-01-22T06:07:00.913" LastActivityDate="2017-01-22T08:43:13.087" Title="Where is the public key/output for the miner reflected on the blockchain?" Tags="|blockchain|transaction-fees|block-explorer|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3419" PostTypeId="1" CreationDate="2017-01-22T02:53:48.283" Score="2" ViewCount="214" Body="&lt;p&gt;1) What is the relationship between the private view key and its associated public address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) What concerns are there about sharing or even publicizing a private viewkey?&lt;/p&gt;&#xA;" OwnerUserId="1098" LastActivityDate="2017-01-22T05:39:51.043" Title="Private key - implications of sharing and relationship to public address" Tags="|viewkey|address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3421" PostTypeId="2" ParentId="3419" CreationDate="2017-01-22T04:23:30.900" Score="0" Body="&lt;p&gt;1) See answers for &lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address/1501#1501&quot;&gt;&lt;strong&gt;constructing a Monero stealth address&lt;/strong&gt;&lt;/a&gt; concerning relationship between the private view key and a public stealth address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Sharing a &lt;strong&gt;public viewkey&lt;/strong&gt; allows visibility to all incoming payments, unless a non-profit - not a good thing to do for privacy reasons.  Rationale for sharing a &lt;strong&gt;private viewkey&lt;/strong&gt; is not apparent...&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-01-22T04:23:30.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3422" PostTypeId="2" ParentId="3419" CreationDate="2017-01-22T05:39:51.043" Score="4" Body="&lt;p&gt;The &lt;strong&gt;public&lt;/strong&gt; address is basically your &lt;strong&gt;public&lt;/strong&gt; spendkey and &lt;strong&gt;public&lt;/strong&gt; viewkey.  When you provide your public address to someone, they use the public spendkey and public viewkey to create outputs which only your &lt;strong&gt;private&lt;/strong&gt; viewkey will identify as belonging to it and only your &lt;strong&gt;private&lt;/strong&gt; spendkey will be able to spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a partial quote from a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4aifdj/private_public_spendkey_viewkey_confusion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit thread&lt;/a&gt; by core team member cloud10again:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Secret &lt;em&gt;(Private)&lt;/em&gt; spendkey: a 256-bit integer - only used in Monero transactions to compute the one-time &quot;output private keys&quot;, which are actually used to sign transactions; however with current deterministic key derivation, the spend key also allows deriving everything else.&lt;/li&gt;&#xA;  &lt;li&gt;Secret &lt;em&gt;(Private)&lt;/em&gt; viewkey: another 256-bit integer - used in Monero to &quot;decode&quot; which outputs on the blockchain actually belong to your account. Can be given to an auditor or 3rd party, allowing them to discover your outputs as well.&lt;/li&gt;&#xA;  &lt;li&gt;Public viewkey: a 256-bit representation of an elliptic curve point, svk*G. Used by a sender to compute a shared secret for stealth address creation.&lt;/li&gt;&#xA;  &lt;li&gt;Public spendkey: a 256-bit representation of an elliptic curve point, ssk*G. Used by a sender to compute the actual output public keys from the shared secret, ensuring that only the private spend key can compute the key necessary to spend those outputs.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;Added &quot;&lt;em&gt;(Private)&lt;/em&gt;&quot; by me, for clarity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can choose to share your private viewkey, or you can choose not to.  Monero has privacy by default, and the ability to be open is optional.  If a person or organization is okay with sharing a tool that allows for all deposits in their account/address/wallet to be verified in real-time, then that's their perogative.  In some cases, it may even be desirable, possibly such as in the case of a public charity or a government entity.  Many end-users value Monero for its privacy, so sharing the private viewkey in their case would not be desirable.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-22T05:39:51.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3423" PostTypeId="1" AcceptedAnswerId="3426" CreationDate="2017-01-22T06:12:06.857" Score="3" ViewCount="167" Body="&lt;p&gt;Since Monero's transactions are basically anonymous, is it possible to create coins that were never mined, so they don't originate in any coinbase? I understand that it's possible to add up all the coinbase amounts to ascertain some supply figure of the currency, but what about theoretical coins that could be created outside the coinbase, particularly if they are facilitated by Monero's opaque blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this hack theoretically possible?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-01-23T07:53:46.293" Title="Is it possible to add coins to a wallet that were never mined?" Tags="|privacy|emission-curve|coinbase-transaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3424" PostTypeId="2" ParentId="3404" CreationDate="2017-01-22T07:24:35.343" Score="0" Body="&lt;p&gt;The answer above is a temporary solution. we are currently working so the Beta runs &quot;out of the box&quot; on those systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;once the next release is out this issue should be solved. &lt;/p&gt;&#xA;" OwnerUserId="925" LastActivityDate="2017-01-22T07:24:35.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3425" PostTypeId="2" ParentId="3318" CreationDate="2017-01-22T07:34:07.910" Score="2" Body="&lt;p&gt;Fresh transactions go into the mempool before they get mined into a block.&#xA;Current version of Monero-wallet-gui (and also monero-wallet-cli) does not scan the mempool for incoming transactions, therefore the transaction needs to be included into a block first so the reciver is able to see it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will be different in the new Version, where monero-wallet-gui is able to scan the mempool directly, which will make transactions visible after seconds.&lt;/p&gt;&#xA;" OwnerUserId="925" LastActivityDate="2017-01-22T07:34:07.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3426" PostTypeId="2" ParentId="3423" CreationDate="2017-01-22T08:20:01.793" Score="5" Body="&lt;p&gt;It &lt;strong&gt;must&lt;/strong&gt; be impossible. The underlying math is such that it &lt;strong&gt;is&lt;/strong&gt; provably impossible. So no, it's not theoretically possible. Theoretical possibility would mean a broken coin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could imagine 2 ways to create coins in a TX:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Successfully double-spend the same output. However, this is not possible because of the key images mechanism.&lt;/li&gt;&#xA;&lt;li&gt;Cheat the &lt;code&gt;sum(in) == sum(out)&lt;/code&gt; equation, and make an output of greater amount than you have the 'right' to. However, this is not possible because of Pedersen commitment and range proofs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-22T08:20:01.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3427" PostTypeId="2" ParentId="3418" CreationDate="2017-01-22T08:43:13.087" Score="1" Body="&lt;p&gt;Transaction fees and block reward are sent together as the miner reward. For example, the block &lt;a href=&quot;https://xmrchain.net/block/1229239&quot; rel=&quot;nofollow noreferrer&quot;&gt;1229239&lt;/a&gt; has one non-coinbase transaction whose fee is 0.01. The block reward is 8.8642, so the miner reward is 0.01 + 8.8642 = 8.8742.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-01-22T08:43:13.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3428" PostTypeId="2" ParentId="3410" CreationDate="2017-01-22T11:25:27.633" Score="4" Body="&lt;p&gt;Leaving aside the fact that &quot;sure&quot; is a subjective concept...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The network uses 10 blocks and 60 blocks to unlock monero coming from a user transaction, and a coinbase transaction, respectively. These provide guidelines as to what the Cryptonote creators thought to be reasonably safe values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also look at what number of confirmations exchanges require. Kraken uses 15 confirmations, for example (&lt;a href=&quot;http://blog.kraken.com/post/155126375697/kraken-launches-monero-trading&quot; rel=&quot;noreferrer&quot;&gt;http://blog.kraken.com/post/155126375697/kraken-launches-monero-trading&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For clarity, there is no such thing as 100% sure. All you can do is estimate a probability and error bars.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-22T11:25:27.633" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3429" PostTypeId="1" AcceptedAnswerId="3431" CreationDate="2017-01-22T11:30:17.720" Score="5" ViewCount="743" Body="&lt;p&gt;I have seen when i mine Monero in pc, the cpu utilized goes to 95% to 100% most of the time, i want to keep it to 75 to 80%, what can i do?  will it work by specifying the threads? I have a 4 core pc.&lt;/p&gt;&#xA;" OwnerUserId="629" LastActivityDate="2017-03-02T07:48:21.630" Title="How can i specify in mining to only use 75% of my CPU power?" Tags="|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3430" PostTypeId="2" ParentId="3407" CreationDate="2017-01-22T11:33:49.037" Score="2" Body="&lt;p&gt;What probably happened is that you hit a bug which skips early scanning, but skips too much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is indeed the reason, you can fix it by doing this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;exit the GUI&lt;/li&gt;&#xA;&lt;li&gt;rename the wallet cache, eg adding &quot;.old&quot; [1]&lt;/li&gt;&#xA;&lt;li&gt;restart the GUI, and wait for the cache to be rebuilt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;[1] The wallet cache is one of three files created by the wallet. Assuming you named your wallet &quot;XYZ&quot;, then the files would be XYZ.keys (important, back this up and keep it secret), XYZ (that's the cache we're talking about here), and XYZ.address.txt (your public address). So in this example, you'd rename XYZ to XYZ.old. Those wallets are in ~/Monero/Accounts (if you're on Windows, just search the disk for XYZ.keys to find it).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-22T11:33:49.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3431" PostTypeId="2" ParentId="3429" CreationDate="2017-01-22T16:07:11.733" Score="8" Body="&lt;p&gt;Typically if you have an AES-NI capable processor you will find the &quot;sweet spot&quot; at 1/2 the number of cores you have, so you won't ever be mining to 100% anyway. Right now we don't have a mechanism to throttle it beyond that, but we are working hard at that exact thing as part of the Smart Mining effort.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2017-01-22T16:07:11.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3432" PostTypeId="1" CreationDate="2017-01-22T20:09:38.537" Score="3" ViewCount="2542" Body="&lt;p&gt;When trying to access mymonero.com via the Tor Browser I am redirected to another site that says blocked.mymonero.com. When one of the main purposes of monero is to establish anonymity, why is access to mymonero.com being blocked? I recognize that one could use a VPN, but Tor and a VPN should not be mutually exclusive.&lt;/p&gt;&#xA;" OwnerUserId="1027" LastEditorUserId="136" LastEditDate="2017-01-26T00:51:13.207" LastActivityDate="2017-01-26T00:51:13.207" Title="Why is mymonero.com blocked when using the Tor Browser?" Tags="|mymonero|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3433" PostTypeId="2" ParentId="3432" CreationDate="2017-01-22T22:20:50.107" Score="3" Body="&lt;p&gt;According to site operator &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5pdnx0/cant_access_mymonerocom_on_tor/dcqen5y/?utm_content=permalink&amp;amp;utm_medium=front&amp;amp;utm_source=reddit&amp;amp;utm_name=Monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;fluffyponyza&lt;/a&gt; there should be an error message that explains this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The site you are visiting is NOT the real MyMonero! Please make sure that in future you type mymonero.com into your address bar, and don't click on links to visit the site. Note that you may also see this message when trying to access MyMonero on Tor, as impersonator sites try and use Tor to reverse-proxy to MyMonero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Eventually Mymonero will offer 2 solutions that will work with tor:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;An onion site&lt;/li&gt;&#xA;&lt;li&gt;A downloadable &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5pagfp/wip_mymonero_design_by_matt_d_smith/&quot; rel=&quot;nofollow noreferrer&quot;&gt;client&lt;/a&gt; based on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5pagfp/wip_mymonero_design_by_matt_d_smith/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Until then the error is provided for your protection against &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5pdnx0/cant_access_mymonerocom_on_tor/dcqen5y/?utm_content=permalink&amp;amp;utm_medium=front&amp;amp;utm_source=reddit&amp;amp;utm_name=Monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;hackers&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;that use attacks like POODLE. That's not even counting things like sslstrip + a lock favicon, or URI Unicode hacks, or a sophisticated attacker leveraging a compromised or malleable CA. TLS over Tor is safe only if you verify the fingerprint, or use something that secures it such as DANE (which is largely unsupported and hardly deployed).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="136" LastActivityDate="2017-01-22T22:20:50.107" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3434" PostTypeId="1" CreationDate="2017-01-22T23:29:44.237" Score="3" ViewCount="203" Body="&lt;p&gt;How can I check if a key image has been successfully imported into a view wallet, particularly a cold wallet that has never spent any of the funds it has received?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-01-24T04:07:51.117" Title="How can I check if a key image has been imported into a view wallet?" Tags="|cold-storage|key-image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3435" PostTypeId="2" ParentId="472" CreationDate="2017-01-23T03:31:14.637" Score="1" Body="&lt;p&gt;What you are seeing is the Import Instructions modal. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;IF you didn't create a fresh wallet with MyMonero but you imported an already-created one (like from the GUI) by using your: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(a) mnemonic seed, or (b) address and keys, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;then you can send MyMonero a small fee in order to subsidize the MyMonero back-end (server / hosting) doing the very computationally expensive job of scanning the entire blockchain for your account transaction background and balance.&lt;/p&gt;&#xA;" OwnerUserId="1122" LastActivityDate="2017-01-23T03:31:14.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3436" PostTypeId="1" CreationDate="2017-01-23T03:35:19.687" Score="0" ViewCount="630" Body="&lt;p&gt;I have a few spare servers and I would really like to use them as nodes and mines to help support monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a) useful and b) worthwhile?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;H&lt;/p&gt;&#xA;" OwnerUserId="1122" LastActivityDate="2017-01-24T18:54:49.823" Title="Using servers to run nodes and mine" Tags="|nodes|mining|" AnswerCount="1" CommentCount="0" ClosedDate="2017-02-03T12:53:44.527" ContentLicense="CC BY-SA 3.0" />
  <row Id="3437" PostTypeId="1" AcceptedAnswerId="3440" CreationDate="2017-01-23T06:43:36.983" Score="2" ViewCount="1562" Body="&lt;p&gt;I mine with 1KH/s for moneropool.com. The estimated mining profit should be about 0.12 XMR/day, but I'm getting much lower profits, only about 0.04 XMR/day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The site says that on average every 40 minutes a block is found, but I often see that the last found block was 3 or 4 hours ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, whats wrong here?&lt;/p&gt;&#xA;" OwnerUserId="683" LastActivityDate="2017-01-23T11:15:47.480" Title="Estimated mining profits are overestimated" Tags="|mining-pools|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3438" PostTypeId="2" ParentId="3434" CreationDate="2017-01-23T07:49:58.543" Score="-3" Body="&lt;p&gt;If the view key has been successfully imported you should be able to see your balance.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-23T07:49:58.543" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3439" PostTypeId="2" ParentId="3423" CreationDate="2017-01-23T07:53:46.293" Score="-1" Body="&lt;p&gt;That is not possible in Monero but is a definite problem in other coins such as Zcash. &lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-01-23T07:53:46.293" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3440" PostTypeId="2" ParentId="3437" CreationDate="2017-01-23T09:03:39.783" Score="2" Body="&lt;p&gt;On the &quot;Pool blocks&quot; page, you can see in the last column the luck indicator, which is essentially the number of hashes produced by the pool to mine that block vs. the difficulty of the block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They seem to just have gone through an unlucky sequence with fewer blocks found than expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A few notes on this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;there will always be an element of luck in finding the next block, but over time the frequency of blocks should be close to the estimated value&lt;/li&gt;&#xA;&lt;li&gt;for example, at 2 MH/s vs network hashrate of 50 MH/s, they would find a block every 50 minutes on average, with a ca. 2% probability to find no block for 4h or more, and 15% for 2h&lt;/li&gt;&#xA;&lt;li&gt;the longer you mine, the closer you should get to your 0.12 a day&lt;/li&gt;&#xA;&lt;li&gt;the &quot;faster&quot; the pool, the quicker you will get close to your average thanks to the pool &quot;smoothing&quot; of large random events - but the pool you mention looks reasonably large at the moment so shouldn't be a problem&lt;/li&gt;&#xA;&lt;li&gt;it can never be completely ruled out that the pool is cheating: they may have changed the code of the pool to skip blocks from time to time (I'm not saying it's the case here), they could also change the luck indicator; you can (and should) look at block history and compare the average frequency over time vs their speed to get a feeling of their honesty.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1061" LastEditDate="2017-01-23T11:15:47.480" LastActivityDate="2017-01-23T11:15:47.480" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3441" PostTypeId="2" ParentId="3131" CreationDate="2017-01-23T11:32:38.677" Score="1" Body="&lt;p&gt;BUS error most likely happens when you have a corrupt database, which causes the LMDB code to try to access an invalid memory page, causing the SIGBUS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, it means you have to delete your data.mdb and resync from the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're seeing this, it might be prudent to set a &quot;safer&quot; database acccess mode. See &lt;a href=&quot;https://monero.stackexchange.com/questions/1571/why-does-my-bitmonero-fail-to-load/1609#1609&quot;&gt;Why does my bitmonero fail to load?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-23T11:32:38.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3442" PostTypeId="1" AcceptedAnswerId="3443" CreationDate="2017-01-23T13:39:04.367" Score="6" ViewCount="357" Body="&lt;p&gt;I've recently started hosting a handful of nodes on my home internet connection and mining to a pool from these machines, it seems as though my internet connection has become a lot slower and a lot of data has been used up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible that this is simply an issue with my ISP, but I wanted to find out if anyone knows the amount of data uploaded/downloaded when hosting a full node and when mining now that RingCT has been implemented. Have bandwidth and data transfer requirements increased?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm aware of the 'limit' command in monerod, which I have set to 100, but sometimes it still seems like the Monero nodes and mining processes are taking up a lot of bandwidth.&lt;/p&gt;&#xA;" OwnerUserId="1124" LastActivityDate="2017-01-23T16:08:14.260" Title="Has bandwidth usage or data transferred when mining or hosting a full node increased since the introduction of RingCT?" Tags="|ringct|full-node|cpu-mining|mining|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3443" PostTypeId="2" ParentId="3442" CreationDate="2017-01-23T16:08:14.260" Score="4" Body="&lt;p&gt;Yes, RingCT transactions are much bigger than non-RingCT transactions. The monthly blockchain growth &lt;a href=&quot;http://moneroblocks.info/stats#blockchain-growth&quot; rel=&quot;nofollow noreferrer&quot;&gt;has already more than doubled&lt;/a&gt; in comparison to December 2016, when RingCT hasn't been enabled yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why are you hosting more than one full node at home? You just need one full node and all your local machines can connect to it via local network.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-01-23T16:08:14.260" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3444" PostTypeId="1" AcceptedAnswerId="3446" CreationDate="2017-01-23T21:47:23.497" Score="4" ViewCount="407" Body="&lt;p&gt;I have a bunch of spare computers lying around at home and have currently got each of them running a full node. Does this benefit the network more than running a full node on one computer only?&lt;/p&gt;&#xA;" OwnerUserId="1124" LastActivityDate="2017-01-24T01:44:04.663" Title="Is there any benefit to the network by running multiple full nodes from one location?" Tags="|monerod|full-node|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3445" PostTypeId="2" ParentId="3392" CreationDate="2017-01-23T22:52:48.277" Score="1" Body="&lt;p&gt;GPUs are pretty good at parallel execution of the same program (or similar programs, if they can be made to be the same program where some threads can &quot;dry run&quot; part of the program). They are much less good at running more complex code which doesn't have that much in parallel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While mining is about doing the same thing again and again, fast, transaction verification is more complex, and less parallelizable. Besides, the basic operations are fairly diverse. A lot of comparisons.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One notable drawback is the speed hit taken by moving data back and forth between CPU and GPU. GPUs really want the same data to be uploaded once, and worked upon many times. This doesn't really apply to transaction verification, which involves different data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Howover, some parts of verification could make sense on GPUs, such as range proof verification. For this to be worthwhile, there would have to be several transactions to verify in parallel, or verifying several signatures in parallel. Whether it is a win or not would need trying it, though.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-23T22:52:48.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3446" PostTypeId="2" ParentId="3444" CreationDate="2017-01-24T01:44:04.663" Score="4" Body="&lt;p&gt;It's even harming the network, since every full node will be synching the whole blockchain from other nodes and using their bandwidth without giving more back to the network than one full node at this location would do alone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However for one location, there are several possibilities, which differ a little bit from each other:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Home internet access provides probably very little upload speeds at most locations, so each node will sharing very little with other nodes but still synching the whole blockchain from them.&lt;/li&gt;&#xA;&lt;li&gt;VPS or Cloud servers at one location like Amazon AWS can make sense, since they have a very good outbound connection and each one with a small CPU/memory config can reach its limits. Also recommended as remote node for privacy concerned users who want to run an own node but their home connectivity doesn't allow them due to bandwidth limits.&lt;/li&gt;&#xA;&lt;li&gt;Dedicated servers hosted in the same datacenter are still very helpful for the network, since they have mostly a good connectivity and a lot of bandwidth and hardware resources. In most cases they will be operated by different people what decentralises the control and distribution of the blockchain.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So no, several full nodes at one location sharing the same internet connectivity and controlled by one and the same person are no benefit for the network. At home the best solution is probably to run one energy savvy device like a RaspPi or similar for a full node and connect all other devices to this node.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-01-24T01:44:04.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3447" PostTypeId="2" ParentId="3434" CreationDate="2017-01-24T04:07:51.117" Score="3" Body="&lt;p&gt;The easiest thing to do, in my view (due to it being the most thorough), is to set up a normal wallet and daemon on an air-gapped computer (one not connected to the internet).  Your air-gapped wallet will contain both the private viewkey and the private spendkey.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can periodically save a copy of the blockchain from an internet-facing computer, transfer it via USB or whatever to the air-gapped computer, and have the wallet sync to that.  During the sync process, this method will create key images for all outputs owned by that wallet (and, of course, it'll also check whether the key images have been spent).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the most thorough way of knowing that all key images are accounted for, since the wallet will create any that are missing.  In fact, this is arguably the only way for a cold wallet to &quot;know&quot; it reflects an accurate balance, because it has the private spendkey to do the key image work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have an internet-facing wallet which only contains a private viewkey, but does not contain a private spendkey, then this task may be more of a manual process. If you know the key image of a particular deposit, and you think you've imported the key image but you're not sure, you can run &lt;code&gt;incoming_transfers_verbose&lt;/code&gt; to see the list of key images currently in the wallet.  See &lt;a href=&quot;https://monero.stackexchange.com/questions/3156/can-monero-wallet-cli-tell-me-the-one-time-public-keys-outputs-that-belonged&quot;&gt;this thread&lt;/a&gt; for more details on looking up key images.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-24T04:07:51.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3448" PostTypeId="1" AcceptedAnswerId="3451" CreationDate="2017-01-24T04:21:59.280" Score="4" ViewCount="226" Body="&lt;p&gt;The title of the question is probably specific enough, but I'll give more color anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a quick timeline.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I received output A a year ago.&lt;/li&gt;&#xA;&lt;li&gt;In the last year, output A has been a decoy in 3 transactions.&lt;/li&gt;&#xA;&lt;li&gt;Today, I spend output A; therefore the key image ensures the output can't be spent again.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Question: In the future, can output A be used as a decoy again?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus question: Is there a limit to how many times an output can be a decoy in a ring signature?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2017-01-24T09:05:43.273" LastActivityDate="2017-01-24T09:05:43.273" Title="Can an output be used as a decoy after it has been spent?" Tags="|ringsize|ring-signatures|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3449" PostTypeId="1" AcceptedAnswerId="3453" CreationDate="2017-01-24T08:35:42.757" Score="3" ViewCount="205" Body="&lt;p&gt;I understand that there is a penalty for large block sizes and the miner who finds a large block &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/512kwh/useful_for_learning_about_monero_coin_emission/d78tpgi/&quot; rel=&quot;nofollow noreferrer&quot;&gt;only gets a portion of the nominal reward&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I fail to see how a miner, who just &quot;packs&quot; transactions in a block, can control the size of the blocks he or she mines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;As a miner, is there anything you can do to limit the size of the blocks you mine?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="107" LastEditDate="2017-02-20T15:15:00.537" LastActivityDate="2017-02-20T15:15:00.537" Title="Reward penalty: how to control the block size?" Tags="|mining|block-reward|transaction-size|blocksize|miners-penalty|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3450" PostTypeId="1" CreationDate="2017-01-24T08:50:34.660" Score="2" ViewCount="105" Body="&lt;p&gt;Would signature aggregation as an alternative to pruning be possible / desirable with Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I understand it, it's a way to compress hundreds of tx into a single hash.&lt;/p&gt;&#xA;" OwnerUserId="1127" LastActivityDate="2017-01-24T08:50:34.660" Title="BLS Signature Aggregation" Tags="|cryptography|pruning|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3451" PostTypeId="2" ParentId="3448" CreationDate="2017-01-24T09:04:32.687" Score="5" Body="&lt;p&gt;Any output can be used as a &quot;decoy&quot; at any time after it matures, whether this is before or after it's been spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the general case [1], the network cannot determine when an output is spent, and thus does not treat spent outputs differently from unspent ones. Indeed, if the network could determine whether any output was spent, it would mostly defeat the purpose of ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no maximum number of times an output can be used as input to a ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] In some particular corner cases, such as spending with mixin 0, you can tell.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-24T09:04:32.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3452" PostTypeId="1" CreationDate="2017-01-24T09:50:47.033" Score="3" ViewCount="1058" Body="&lt;p&gt;In other words, is it possible to pool mine in a transparent way?&lt;/p&gt;&#xA;" OwnerUserId="149" LastActivityDate="2017-02-26T23:27:01.497" Title="Can miners know when their pool mines a block?" Tags="|mining-pools|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3453" PostTypeId="2" ParentId="3449" CreationDate="2017-01-24T18:15:33.910" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;But I fail to see how a miner, who just &quot;packs&quot; transactions in a block, can control the size of the blocks he or she mines.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Exactly like that. You pack until you get to the target size. Then, you simply don't pack the rest of the queue and leave it for the next block. Or you swap low fee tx-es with ones with higher fee, still keeping the size below the limit. You can choose any packing strategy you want, as long as you're able to express it with code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a dynamic process. Any change gives a different hash and could become the winning block if it hits the target. Then, you submit what you had and start with next one.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-24T18:15:33.910" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3454" PostTypeId="2" ParentId="3436" CreationDate="2017-01-24T18:54:49.823" Score="1" Body="&lt;p&gt;I think almost any server would be capable of running a node, and this is useful in the sense of expanding the network. As far as mining, it's only worth it if the server's CPU is equipped with AES, if it is, then it's probably &quot;worth it&quot; to mine if your electricity costs are less than $0.15/kWh or so. Of course it's always useful to mine to help decentralize the network too, but if your mining at a loss you might just be better off buying XMR from an exchange.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-01-24T18:54:49.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3455" PostTypeId="1" AcceptedAnswerId="3457" CreationDate="2017-01-24T19:41:41.690" Score="2" ViewCount="497" Body="&lt;p&gt;I know a lot of issues that people encounter running Monero nodes on rPis is due to the 32bit OS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was planning to use this:&lt;a href=&quot;https://en.opensuse.org/HCL:Raspberry_Pi3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.opensuse.org/HCL:Raspberry_Pi3&lt;/a&gt;&#xA;(A 64bit version of Suse) and run a full node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone tried that out?&lt;/p&gt;&#xA;" OwnerUserId="853" LastActivityDate="2017-01-24T21:52:34.643" Title="Raspberry Pi 3, 64bit Suse and Monero" Tags="|full-node|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3456" PostTypeId="2" ParentId="2562" CreationDate="2017-01-24T21:18:20.087" Score="3" Body="&lt;p&gt;I think that anyone who has the abilities and intent to do formal research on crypto/monero related subjects would be welcomed. Of course, this does not mean &quot;limited abilities&quot; and &quot;wishy washy intent&quot;. I think we can all apply some common sense to this. However, I don't think there is any particular requirement of academic specialization. If you do, you're in, as in most open source and free software. You might have to show your worth first though, as in most open source and free software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The legend says you should contact the &quot;Fluffy Pony&quot; if you're interested in becoming part of the MRL, and strange and magical things may happen from there.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-24T21:18:20.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3457" PostTypeId="2" ParentId="3455" CreationDate="2017-01-24T21:52:34.643" Score="3" Body="&lt;p&gt;Pi 3 is still not a decent system, even with a 64bit OS. Their chip lacks AES instructions. Will be slow at verifying blocks.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-01-24T21:52:34.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3459" PostTypeId="1" CreationDate="2017-01-25T09:10:50.547" Score="2" ViewCount="18" Body="&lt;p&gt;I've recently started hosting a handful of nodes on my home internet connection and mining to a pool from these machines, it seems as though my internet connection has become a lot slower and a lot of data has been used up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible that this is simply an issue with my ISP, but I wanted to find out if anyone knows the amount of data uploaded/downloaded when hosting a full node and when mining now that RingCT has been implemented. Have bandwidth and data transfer requirements increased?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm aware of the 'limit' command in monerod, which I have set to 100, but sometimes it still seems like the Monero nodes and mining processes are taking up a lot of bandwidth.&lt;/p&gt;&#xA;" OwnerUserId="1133" LastActivityDate="2017-01-25T09:10:50.547" Title="Has bandwidth usage or data transferred when mining or hosting a full node increased since the &quot;introduction of RingCT&quot;?" Tags="|bandwidth|" AnswerCount="0" CommentCount="1" ClosedDate="2017-01-27T06:14:08.057" ContentLicense="CC BY-SA 3.0" />
  <row Id="3460" PostTypeId="1" CreationDate="2017-01-25T16:11:10.047" Score="7" ViewCount="2323" Body="&lt;p&gt;I have monerod running on ubuntu linux. After syncing, it continued to upload the blockchain to other users. It is using all of my bandwidth! My VPS has an upload limitation which is rather low (no download limit). I would like to disable this uploading. I tried using out_peers but it gives me an error saying unsuccessful. After googling the error, it was somewhere said that this got fixed.. apparently not. I could also use out_limit but it seems like this is not working properly either (using more bandwidth than I specified). Can I block the ports and have it still download the blockchain? If so, which ports and how can I do this exactly?&lt;/p&gt;&#xA;" OwnerUserId="1134" LastEditorUserId="1124" LastEditDate="2017-01-26T17:51:48.140" LastActivityDate="2018-06-05T04:01:57.657" Title="Monerod using all server bandwidth" Tags="|monerod|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3461" PostTypeId="2" ParentId="3460" CreationDate="2017-01-25T16:25:38.860" Score="7" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3185/can-i-change-limit-up-speed&quot;&gt;This post&lt;/a&gt; should help you a lot. It discusses how to set bandwidth limits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can change them, either when starting monerod: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--limit-rate-up arg (=-1)             set limit-rate-up [kB/s]&#xA;--limit-rate-down arg (=-1)           set limit-rate-down [kB/s]&#xA;--limit-rate arg (=-1)                set limit-rate [kB/s]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or at runtime (while monerod is already running): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;limit                   limit &amp;lt;kB/s&amp;gt; - Set download and upload limit&#xA;limit_down              limit &amp;lt;kB/s&amp;gt; - Set download limit&#xA;limit_up                limit &amp;lt;kB/s&amp;gt; - Set upload limit&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I would suggest setting your upload limit to something slow like 10 KB/s. Setting it to 0 would make it hard (maybe even impossible!) for you to find other peers to download from.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-25T16:30:48.457" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3462" PostTypeId="1" CreationDate="2017-01-25T16:51:01.603" Score="3" ViewCount="301" Body="&lt;p&gt;I have been unsuccessfully trying to sync the blockchain for the past 5 days using the latest 32bit Linux Monero Core on Tails live USB. I followed the instructions in the Tails/Tor post on /r/Monero to the letter and everything works until it reaches around 1200700 blocks then I keep getting 'Segmentation fault' message. I tried placing the data directory on different HDD's and SSD's and keep encountering the same problem. Would greatly appreciate any help as I'd love to have a node running and support the Monero community.&lt;/p&gt;&#xA;" OwnerUserId="1135" LastActivityDate="2017-01-25T20:41:50.267" Title="Monerod not syncing past ~1200700 in TAILS - Segmentation fault" Tags="|monerod|linux|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3463" PostTypeId="2" ParentId="3462" CreationDate="2017-01-25T20:41:50.267" Score="1" Body="&lt;p&gt;Please update your monerod to the latest version 0.10.1.0 Wolfram Warptangent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There has been a hard fork to introduce RingCT transactions at &lt;a href=&quot;http://moneroblocks.info/block/1220517&quot; rel=&quot;nofollow noreferrer&quot;&gt;block 1220517&lt;/a&gt; and if you are running an old version, it will not be able to sync with the network.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-01-25T20:41:50.267" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3464" PostTypeId="1" CreationDate="2017-01-25T20:42:40.753" Score="4" ViewCount="1182" Body="&lt;p&gt;I am trying to configure a pool using &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;node-cryptonote-pool&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a few questions about how to setup config.json.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This section in particular: &lt;a href=&quot;http://pastebin.com/PW3JySWY&quot; rel=&quot;nofollow noreferrer&quot;&gt;Code&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And even more specifically, these lines:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;transferFee&quot;: 5000000000, //fee to pay for each transaction&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;minPayment&quot;: 100000000000, //miner balance required before sending payment&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;denomination&quot;: 100000000000 //truncate to this precision and store remainder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should transferFee be 0? What about the other 2 settings? Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1138" LastEditorUserId="22" LastEditDate="2017-01-28T12:26:34.790" LastActivityDate="2017-12-19T10:04:16.437" Title="Monero pool configuration" Tags="|mining-pool-setup|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3465" PostTypeId="2" ParentId="3452" CreationDate="2017-01-25T21:09:12.737" Score="0" Body="&lt;p&gt;anybody can see when the pool mines a block. Click the link on your pool's site that says &quot;Pool Blocks&quot;.&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2017-01-25T21:09:12.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3466" PostTypeId="2" ParentId="3375" CreationDate="2017-01-26T05:15:07.237" Score="4" Body="&lt;p&gt;In addition to @gingeropolous's answer, you can increase your privacy by encrypting the transport. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An easy solution is to use ssh tunneling :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ssh -L18081:&amp;lt; monerod-local-ip &amp;gt;:&amp;lt; monerod-rpc-bind-port &amp;gt; &amp;lt; external.ip.of.node &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For example, if your ssh server is on the same machine as monerod &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ssh -L18081:127.0.0.1:18081 external.ip.of.node&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then just use 127.0.0.1 in the CLI/GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One major disadvantage is that it requires an ssh account. As suggested by @hyc in &lt;a href=&quot;https://monero.stackexchange.com/a/1690/110&quot;&gt;the comment to this answer&lt;/a&gt;, probably one of the best solutions is to &quot;use stunnel with a pair of self-generated certificates, and turn on cert authentication in stunnel&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pretty sure this is not the most easy way to generate these certificates,  but here is a script based on &lt;a href=&quot;http://pki-tutorial.readthedocs.io/en/latest/advanced/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this tutorial&lt;/a&gt; : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://bitbucket.org/stefanholek/pki-example-2 &amp;amp;&amp;amp; cd pki-example-2&#xA;&#xA;COUNTRY=&quot;ZA&quot;&#xA;STATE=&quot;Ponies&quot;&#xA;LOCATION=&quot;Everywhere&quot;&#xA;ORGANIZATION=&quot;Monero&quot;&#xA;ORGANIZATION_UNIT=&quot;Romerito&quot;&#xA;ROOT_COMMON_NAME=&quot;Romerito ROOT CA&quot;&#xA;TLS_CA_COMMON_NAME=&quot;Romerito TLS CA&quot;&#xA;TLS_SERVER_COMMON_NAME=&quot;Monerod TLS Server&quot;&#xA;USER_COMMON_NAME=&quot;Barney&quot;&#xA;DNS=&quot;DNS:green.no,DNS:www.green.no&quot;&#xA;BASE_URL=&quot;http:\/\/green.no&quot;&#xA;EMAIL=&quot;donate@getmonero.org&quot;&#xA;ROOT_CA_END_DATE=&quot;20221231235959Z&quot;&#xA;TLS_CA_END_DATE=&quot;20191231235959Z&quot;&#xA;&#xA;find ./ -type f -exec sed -i &quot;s/NO/$COUNTRY/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/Green AS/$ORGANIZATION/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/Green Certificate Authority/$ORGANIZATION_UNIT/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/Green Root CA/$ROOT_COMMON_NAME/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/Green TLS CA/$TLS_CA_COMMON_NAME/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/http:\/\/green\.no/$BASE_URL/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/sha1/sha256/g&quot; {} \;&#xA;find ./ -type f -exec sed -i &quot;s/2048/4096/g&quot; {} \;&#xA;&#xA;# Create ROOT CA&#xA;mkdir -p ca/root-ca/private ca/root-ca/db crl certs&#xA;chmod 700 ca/root-ca/private  &amp;amp;&amp;amp; chmod 700 ca/root-ca/private&#xA;cp /dev/null ca/root-ca/db/root-ca.db &amp;amp;&amp;amp; cp /dev/null ca/root-ca/db/root-ca.db.attr&#xA;echo 01 &amp;gt; ca/root-ca/db/root-ca.crt.srl &amp;amp;&amp;amp; echo 01 &amp;gt; ca/root-ca/db/root-ca.crl.srl&#xA;openssl req -new -config etc/root-ca.conf -out ca/root-ca.csr -keyout ca/root-ca/private/root-ca.key -nodes \&#xA;  -subj &quot;/C=$COUNTRY/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORGANIZATION_UNIT/CN=$ROOT_COMMON_NAME/emailAddress=$EMAIL&quot;&#xA;openssl ca -selfsign -batch -config etc/root-ca.conf -in ca/root-ca.csr \&#xA;  -out ca/root-ca.crt -extensions root_ca_ext -enddate $ROOT_CA_END_DATE&#xA;openssl ca -gencrl -config etc/root-ca.conf -out crl/root-ca.crl&#xA;&#xA;#Create TLS CA&#xA;mkdir -p ca/tls-ca/private ca/tls-ca/db crl certs&#xA;chmod 700 ca/tls-ca/private&#xA;cp /dev/null ca/tls-ca/db/tls-ca.db &amp;amp;&amp;amp; cp /dev/null ca/tls-ca/db/tls-ca.db.attr&#xA;echo 01 &amp;gt; ca/tls-ca/db/tls-ca.crt.srl &amp;amp;&amp;amp; echo 01 &amp;gt; ca/tls-ca/db/tls-ca.crl.srl&#xA;openssl req -new -config etc/tls-ca.conf -out ca/tls-ca.csr -keyout ca/tls-ca/private/tls-ca.key -nodes \&#xA;  -subj &quot;/C=$COUNTRY/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORGANIZATION_UNIT/CN=$TLS_CA_COMMON_NAME/emailAddress=$EMAIL&quot;&#xA;openssl ca -batch -config etc/root-ca.conf -in ca/tls-ca.csr -out ca/tls-ca.crt -extensions signing_ca_ext -enddate $TLS_CA_END_DATE&#xA;openssl ca -gencrl -config etc/tls-ca.conf -out crl/tls-ca.crl&#xA;cat ca/tls-ca.crt ca/root-ca.crt &amp;gt; ca/tls-ca-chain.pem&#xA;cat crl/tls-ca.crl crl/root-ca.crl &amp;gt; crl/tls-ca-chain.crl&#xA;&#xA;#Create TLS server certificate&#xA;SAN=$DNS openssl req -new -config etc/server.conf -out certs/green.no.csr -keyout certs/green.no.key -nodes \&#xA;  -subj &quot;/C=$COUNTRY/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORGANIZATION_UNIT/CN=$TLS_SERVER_COMMON_NAME/emailAddress=$EMAIL&quot;&#xA;openssl ca -batch -config etc/tls-ca.conf -in certs/green.no.csr -out certs/green.no.crt -extensions server_ext&#xA;cat certs/green.no.crt ca/tls-ca.crt ca/root-ca.crt&amp;gt; certs/green-chain.pem&#xA;&#xA;# Create TLS client certificate&#xA;openssl req -new -config etc/client.conf -out certs/barney.csr -keyout certs/barney.key -nodes \&#xA;  -subj &quot;/C=$COUNTRY/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORGANIZATION_UNIT/CN=$USER_COMMON_NAME/emailAddress=$EMAIL&quot;&#xA;openssl ca -batch -config etc/tls-ca.conf -in certs/barney.csr -out certs/barney.crt -policy extern_pol -extensions client_ext&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Stunnel configuration file for the server :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[monerod_server]&#xA;accept = 30000&#xA;connect = &amp;lt; monerod-local-ip &amp;gt;:18081&#xA;sslVersion = TLSv1.2&#xA;verify = 2&#xA;cert = /path/to/certs/green-chain.pem&#xA;key = /path/to/certs/green.no.key&#xA;CAfile = /path/to/ca/tls-ca-chain.pem&#xA;CRLfile = /path/to/crl/tls-ca-chain.crl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Stunnel configuration file for the client :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[monerod_client]&#xA;client = yes&#xA;accept = 18081&#xA;connect = &amp;lt; external.ip.of.node &amp;gt;:30000&#xA;sslVersion = TLSv1.2&#xA;verify = 3&#xA;cert = /path/to/certs/barney.crt&#xA;key = /path/to/certs/barney.key&#xA;CAfile = /path/to/ca/green-chain.pem&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This example requires port &lt;code&gt;30000&lt;/code&gt; to be open on &lt;code&gt;external.ip.of.node&lt;/code&gt;, and eventually redirected to the machine hosting stunnel. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclamer : my &lt;a href=&quot;https://en.wikipedia.org/wiki/Public_key_infrastructure&quot; rel=&quot;nofollow noreferrer&quot;&gt;PKI&lt;/a&gt; skills are quite limited and the lines starting with &lt;code&gt;find&lt;/code&gt; are not part of the original tutorial.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-26T05:15:07.237" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3467" PostTypeId="1" AcceptedAnswerId="3468" CreationDate="2017-01-26T09:31:52.850" Score="2" ViewCount="219" Body="&lt;p&gt;There are different symbols on monero full list node map (&lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/nodes-distribution.html&lt;/a&gt;)&#xA;What are the differences between these symbols:&#xA;yellow circle&#xA;green circle&#xA;blue reverse drop&lt;/p&gt;&#xA;" OwnerUserId="766" LastActivityDate="2017-01-26T10:45:25.913" Title="Different symbols in monero full node map" Tags="|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3468" PostTypeId="2" ParentId="3467" CreationDate="2017-01-26T10:45:25.913" Score="3" Body="&lt;p&gt;A blue reverse drop indicates the approximate location of the node as per geolocation of the IP address. A green circle indicates that the approximate location of more than 1, but less than 10 nodes is the same. A yellow circle indicates that the approximate location of more than 10 nodes is the same. For both the green and yellow circle it probably means that multiple people are hosting a node on a VPS hosting provider that is located there. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-01-26T10:45:25.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3470" PostTypeId="1" AcceptedAnswerId="3471" CreationDate="2017-01-26T16:56:23.717" Score="2" ViewCount="779" Body="&lt;p&gt;Recently there has been many unconfirmed transactions with bitcoin resulting in transactions taking a lot of time to process (12 hours+). I was wondering if Monero would have the same problem in the future if there were many transactions? Would it have delayed transactions like bitcoin? Are there any solutions to deal with it that is in work or could work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="202" LastActivityDate="2017-01-26T17:09:15.350" Title="Will Monero have unconfirmed transactions problems like bitcoin?" Tags="|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3471" PostTypeId="2" ParentId="3470" CreationDate="2017-01-26T17:09:15.350" Score="4" Body="&lt;p&gt;Bitcoin has a backlog because there's only so many transactions that can fit into their 1mb blocks.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has an adaptive blocksize limit so in general it doesn't suffer from this problem.  There can, however, be periods where there is a backlog because the blocksize limit isn't increasing rapidly enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a miner mines a block that is too large, compared to recent blocks, it will forfeit the blockreward.  If however the transaction backlog becomes large enough a rational miner will mine a big block anyway, because a large block full of fee-paying transaction can net more than the blockreward.&lt;/p&gt;&#xA;" OwnerUserId="5" LastActivityDate="2017-01-26T17:09:15.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3472" PostTypeId="1" CreationDate="2017-01-26T17:22:43.477" Score="4" ViewCount="13730" Body="&lt;p&gt;In the GUI, it pops up &quot;waiting on daemon synchronization to finish&quot; but has been saying this for over an hour now. Am I being too impatient? In the past, it usually syncs up in a couple minutes. I am running it on windows 10 with a SSD if that helps. Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="1141" LastActivityDate="2018-08-02T09:44:23.460" Title="&quot;waiting on daemon synchronization to finish&quot; Issue" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3473" PostTypeId="1" CreationDate="2017-01-26T18:28:27.433" Score="1" ViewCount="3349" Body="&lt;p&gt;I moved a good amount of monero from poloniex to the GUI. It looks like it is fully synced but it still shows my old balance. Confirmed the withdrawal on Polo and it is marked complete as of 45 min ago. I did not use a payment ID since I was sending it from polo to my own address. Any help would be appreciated, thanks&lt;/p&gt;&#xA;" OwnerUserId="1141" LastActivityDate="2017-01-26T18:56:25.080" Title="New GUI balance not showing?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3474" PostTypeId="2" ParentId="3473" CreationDate="2017-01-26T18:56:25.080" Score="1" Body="&lt;p&gt;Look up the transaction ID on a block explorer like &lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt;.  If it's found, then you'll know the transaction went through.  Then it's just a matter of making sure your node is fully synced and your wallet has synced to the daemon (node).&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-26T18:56:25.080" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3475" PostTypeId="1" CreationDate="2017-01-26T19:23:36.377" Score="3" ViewCount="2723" Body="&lt;p&gt;Refreshing a wallet generated from &lt;strong&gt;MyMonero&lt;/strong&gt; private keys, it is refreshing at a rate that will take hours to complete. I use &lt;code&gt;CTRL-c&lt;/code&gt; to stop the refresh and it helps by then moving to a higher block height, but this doesn't change the slow refresh rate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Monerod&lt;/strong&gt; (on Win10 laptop with 4 GB and SSD drive) is up and synced. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find this curious. Wallets created at the same time are refreshing as per my normal experiences, a few minutes.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="1098" LastEditorUserId="7493" LastEditDate="2019-01-26T21:15:22.473" LastActivityDate="2019-02-10T15:26:47.560" Title="Why does my Monero wallet refresh so slowly?" Tags="|monero-wallet-gui|monerod|monero-wallet-cli|mymonero|privatekey|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="3477" PostTypeId="1" AcceptedAnswerId="3479" CreationDate="2017-01-26T21:28:29.870" Score="2" ViewCount="2103" Body="&lt;p&gt;I have a virtual machine with Ubuntu MATE installed. How do I install an Aeon node on this?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-28T12:12:48.743" Title="How do I install Aeon on Ubuntu?" Tags="|full-node|aeon|linux|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3478" PostTypeId="2" ParentId="3472" CreationDate="2017-01-26T21:46:33.183" Score="3" Body="&lt;p&gt;Try starting the monerod separately from the GUI instead of starting the daemon within the GUI.  You should be able to more easily troubleshoot any issues you are experiencing with the daemon with its console messages showing on the screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your Internet connection it may take a while to download and sync the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run monerod in a separate window, you can type &quot;status&quot; to see:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RbFDT.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RbFDT.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="108" LastEditorUserId="108" LastEditDate="2017-01-26T21:54:53.027" LastActivityDate="2017-01-26T21:54:53.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3479" PostTypeId="2" ParentId="3477" CreationDate="2017-01-26T21:46:37.497" Score="4" Body="&lt;p&gt;Install the necessary prerequisites (on top of a default Ubuntu MATE image):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install cmake g++ libboost-all-dev&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Create a &lt;code&gt;git&lt;/code&gt; directory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mkdir git&#xA;cd git&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Clone the GitHub repository:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/aeonix/aeon.git&#xA;cd aeon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Compile the sources:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After about 30 minutes, you'll end up with the following binaries in the &lt;code&gt;build/release/src&lt;/code&gt; subdirectory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-rwxrwxr-x 1 user user 3600096 Jan 26 14:44 aeond&#xA;-rwxrwxr-x 1 user user  829136 Jan 26 14:44 connectivity_tool&#xA;-rwxrwxr-x 1 user user  789768 Jan 26 14:46 simpleminer&#xA;-rwxrwxr-x 1 user user 2768864 Jan 26 14:47 simplewallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When synching up the blockchain, if you have a nearby node available, use the &lt;code&gt;--add-priority-node&lt;/code&gt; option to speed up the process, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./aeond --add-priority-node &amp;lt;IP address&amp;gt;:11180 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-01-28T12:12:48.743" LastActivityDate="2017-01-28T12:12:48.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3480" PostTypeId="1" AcceptedAnswerId="3481" CreationDate="2017-01-27T13:59:00.873" Score="5" ViewCount="2297" Body="&lt;p&gt;Is there a flag that i can pass to monero-wallet-rpc so it runs in the background? I tried --detach since thats used in monerod but it didn't work. Any unofficial way to do it easily?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running Ubuntu 16.04.&lt;/p&gt;&#xA;" OwnerUserId="1144" LastEditorUserId="11" LastEditDate="2017-01-28T08:43:31.880" LastActivityDate="2017-01-28T08:43:31.880" Title="Run monero-wallet-rpc in background in Ubuntu?" Tags="|linux|monero-wallet-rpc|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3481" PostTypeId="2" ParentId="3480" CreationDate="2017-01-27T14:30:30.400" Score="5" Body="&lt;p&gt;If you can't find a flag and you run linux, you can use the usual way of sending an application to the background.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start the application in the background:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc &amp;amp;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Additionally, don't show output on the terminal:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you connect via ssh to launch the application, it will exit when you close the ssh session - you can use &lt;code&gt;nohup&lt;/code&gt; to keep the application running after the ssh session is closed (the first command will put the output in nohup.out, the second will ignore the output):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;nohup ./monero-wallet-rpc &amp;amp;&#xA;nohup ./monero-wallet-rpc &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-01-27T14:30:30.400" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3482" PostTypeId="5" CreationDate="2017-01-27T17:25:59.817" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-01-27T17:25:59.817" LastActivityDate="2017-01-27T17:25:59.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3483" PostTypeId="4" CreationDate="2017-01-27T17:25:59.817" Score="0" Body="Topics discussing the amount of computer resources needed to perform certain tasks." OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-01-28T07:52:50.583" LastActivityDate="2017-01-28T07:52:50.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3484" PostTypeId="1" AcceptedAnswerId="3486" CreationDate="2017-01-27T17:29:05.593" Score="2" ViewCount="1091" Body="&lt;p&gt;I've read &lt;a href=&quot;https://monero.stackexchange.com/a/1074/1061&quot;&gt;this explanation&lt;/a&gt; of how block rewards are calculated. But I fail to apply it in practice. Let's take &lt;a href=&quot;http://chainradar.com/xmr/block/1233057&quot; rel=&quot;nofollow noreferrer&quot;&gt;block #1233057&lt;/a&gt; as an example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J3jis.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J3jis.png&quot; alt=&quot;Block #1233057&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The base reward is 8.8005 (which matches the result of the formula given in the explanation).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block size is less that the effective median size of 60kB, so the base reward should be paid in full.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a transaction fee of 0.036.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I would expect the actual reward to be 8.8005 + 0.036 = 8.8365, but it shows as 8.9017.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How is the final reward of 8.9017 calculated for that block?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-27T18:16:22.283" Title="Understanding block reward calculation" Tags="|blockchain|mining-theory|block-reward|median-blocksize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3485" PostTypeId="1" CreationDate="2017-01-27T18:15:37.240" Score="2" ViewCount="2592" Body="&lt;p&gt;I'm getting the above error message when I try and run the daemon. It also states &quot;error read in tcp s&quot;. Can anyone explain how to fix this? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="903" LastEditorUserId="22" LastEditDate="2017-01-28T19:13:00.767" LastActivityDate="2022-07-15T14:01:13.557" Title="Error Message: &quot;Can't bind socket&quot;?" Tags="|daemon|error-log|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3486" PostTypeId="2" ParentId="3484" CreationDate="2017-01-27T18:16:22.283" Score="2" Body="&lt;p&gt;chainradar doesn't show RingCT transaction fees (they are explicitly defined rather than sum(inputs) - sum(outputs), and they clearly haven't added support for that). Try &lt;a href=&quot;http://moneroblocks.info/search/1233057&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/search/1233057&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="514" LastActivityDate="2017-01-27T18:16:22.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3487" PostTypeId="1" CreationDate="2017-01-27T21:36:20.223" Score="2" ViewCount="522" Body="&lt;p&gt;Can we send Monero from an exchange to an exchange directly? Lets say from Bittrex to Poloniex, or do we need an actual wallet and send from an exchange to a wallet first and then from wallet to a new exchange.&#xA;Is it same with AEON?&lt;/p&gt;&#xA;" OwnerUserId="252" LastActivityDate="2017-01-28T15:19:24.297" Title="Can you send Monero from an exchange to an exchange directly?" Tags="|aeon|exchange|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3488" PostTypeId="2" ParentId="3487" CreationDate="2017-01-27T22:27:03.610" Score="1" Body="&lt;p&gt;An exchange will use a wallet just like you use a wallet.  The blockchain doesn't care whether you own a wallet or whether an exchange does or whether a robot does or whatever.  So, to answer your question, yes, you can send directly from one exchange to another, since they're wallet is like any other wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be the same with any cryptocurrency, AEON included.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-01-27T22:27:03.610" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3489" PostTypeId="1" AcceptedAnswerId="3490" CreationDate="2017-01-28T02:27:05.913" Score="2" ViewCount="9350" Body="&lt;p&gt;sorry total newb here.  I've been mining Monero after seeing the talk at Coinbase.  Really like what you guys are doing.  Now I'm trying to send my XMR from Minergate to Poloniex.  My Deposit address only shows a &quot;Monero Payment ID&quot; but Minergate is asking for both a Monero address and an &quot;optional&quot; Payment ID.  Where do I find the Poloniex deposit address?  Or what are the steps to send from Minergate to Poloniex?  Thanks,&lt;/p&gt;&#xA;" OwnerUserId="1146" LastEditorUserId="11" LastEditDate="2017-01-28T08:39:22.620" LastActivityDate="2017-01-28T08:39:22.620" Title="How to send XMR from Minergate to Poloniex?" Tags="|payment-id|address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3490" PostTypeId="2" ParentId="3489" CreationDate="2017-01-28T02:48:00.473" Score="2" Body="&lt;p&gt;To see your Monero deposit address on Poloniex click &lt;strong&gt;Show me the Deposit Address&lt;/strong&gt; when viewing your payment ID.&lt;/p&gt;&#xA;" OwnerUserId="621" LastActivityDate="2017-01-28T02:48:00.473" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3491" PostTypeId="2" ParentId="3487" CreationDate="2017-01-28T08:54:48.337" Score="2" Body="&lt;p&gt;It depends. Several exchanges have a requirement for a payment ID to be included when depositing, but have no option to add it to withdrawals.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general it's safer to withdraw to an own wallet and then deposit to another exchange, since you can track all steps and in case handle out view keys to prove you didn't get or you sent coins.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-01-28T08:54:48.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3492" PostTypeId="5" CreationDate="2017-01-28T09:03:58.813" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-01-28T09:03:58.813" LastActivityDate="2017-01-28T09:03:58.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3493" PostTypeId="4" CreationDate="2017-01-28T09:03:58.813" Score="0" Body="The ring size is the number of one-time public keys (outputs) in the ring-signature that authorizes the transaction. One of those belongs to the actual sender, while the remaining ones (foreign outputs) are used for obfuscation and any existing output found on the blockchain can be picked. This achieves plausible deniability in that any given input in a transaction could have come from any of the outputs used in the ring signature." OwnerUserId="11" LastEditorUserId="57" LastEditDate="2017-01-28T21:45:49.017" LastActivityDate="2017-01-28T21:45:49.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3494" PostTypeId="1" AcceptedAnswerId="3502" CreationDate="2017-01-28T12:14:30.053" Score="3" ViewCount="181" Body="&lt;p&gt;Historically the definition of mixin &lt;a href=&quot;https://monero.meta.stackexchange.com/questions/160/mixin-vs-ring-size&quot;&gt;before recent plans to change the name to ring size&lt;/a&gt; counted the number of foreign or &quot;fake&quot; outputs in a ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for example a mixin of 6 would include a total of 7 outputs (1 real output from the actual sender and 6 fake or &quot;decoy&quot; outputs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this same definition apply to the new term ring size? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does a ring size of 10 imply a total of 11 outputs in the ring signature (1 real and 10 fake)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask because the current &lt;a href=&quot;https://monero.stackexchange.com/tags/ring-size/info&quot;&gt;tag usage guidance&lt;/a&gt; is not completely clear on this point:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The ring size is the number of one-time public keys (outputs) in the ring-signature that authorizes the transaction. One of those belongs to the actual sender, while the remaining ones (foreign outputs) are used for obfuscation and any existing output found on the blockchain can be picked. This achieves plausible deniability in that any given input in a transaction could have come from any of the outputs used in the ring signature.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-29T09:06:07.040" Title="Number of outputs included in a given ring size" Tags="|monero-terminology|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3495" PostTypeId="2" ParentId="3464" CreationDate="2017-01-28T12:25:55.417" Score="3" Body="&lt;p&gt;&quot;transferFee&quot; should be set to 0, as it's an obsolete setting: the wallet will calculate the fee for this transaction based on its size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;minPayment&quot; is the amount of monero a miner should reach before a payment is made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;denomination&quot; is the granularity of the payment made. That is, payments will be made in multiples of that number (most likely leaving some unsent small amount in the miner's pending balance).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that all amounts above are expressed in atomic units, of which there are 1e12 per monero. For example, 1 monero is 1000000000000, 0.1 monero is 100000000000, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To give a more real world example of minPayment and denomination, you could compare it to a scheme where you pay someone, but only using fairly large coins. For instance, with 0.10 coins, if the person you're paying has a balance of 0.46, you can pay 0.4 (4 coins), and the remaining still unpaid balance is 0.06.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With RingCT, denomination does not matter anymore, since amounts are not decomposed in several outputs anymore, so there is no dust problem. Therefore, denomination can be set to 1.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-28T12:25:55.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3496" PostTypeId="2" ParentId="3487" CreationDate="2017-01-28T15:19:24.297" Score="1" Body="&lt;p&gt;There's nothing technically preventing it. However, it depends on whether the sender exchange gives an option to specify the payment ID when sending, and implements it correctly. For example, I remember Poloniex had some bad implementation, where even when specifying the PID when withdrawing, it would show in my wallet as having PID=0x0 (maybe it's fixed now, haven't tried in a while). This would not get credited automatically if sent to another exchange. You can test first by sending to your wallet, and see if they're respecting the PID. If yes, you can try and send to another exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The receiver exchange has no way of knowing whether the amount came from your wallet or another exchange (unless they share user data, but that's another story). What's important is that the payment ID is embedded in the TX, otherwise the receiver exchange would have no way of knowing that the payment should be credited to your (or someone else's, if you so desire) account. So really, it all depends on the sender exchange.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-28T15:19:24.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3497" PostTypeId="1" AcceptedAnswerId="3498" CreationDate="2017-01-28T18:48:45.570" Score="5" ViewCount="6531" Body="&lt;p&gt;&lt;a href=&quot;http://www.stablemoneropool.com&quot; rel=&quot;noreferrer&quot;&gt;I recently made my own monero pool.&lt;/a&gt; While setting up the minimum payment threshold I thought:&#xA;What happens when a miner doesn't reach the required XMR Balance?&#xA;It might seem like a simple question but the miner did submit some shares to the pool. When the pool finds a new block it needs to reward all miners based on how many shares each one submitted. When paying out does it take into account the shares of miners that didn't reach the required balance? My guess would be that it takes into account all the shares, pays out the miners that reached the minimum payment threshold and keeps the excess XMR until other miners reach the required balance and then pays them out as well.&lt;/p&gt;&#xA;" OwnerUserId="1149" LastEditorUserId="22" LastEditDate="2017-01-28T19:11:45.043" LastActivityDate="2018-12-29T14:29:59.343" Title="What Happens When a Miner Doesn't Reach Minimum Payment Threshold?" Tags="|mining-pools|mining-software|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3498" PostTypeId="2" ParentId="3497" CreationDate="2017-01-28T19:10:29.497" Score="7" Body="&lt;p&gt;When a block is found, the block reward is divided among the miners, pro rata with the difficulty weighted shares they submitted for this block. This is done by the pool software's own accounting, not on chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On chain transactions only happen when a miner's pending balance reaches the payment threshold. At that point, some amount (based on the denomination set in the pool's configuration) is sent to the miner, and any remnant is kept in the miner's pending balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This pending balance is not per block: it is permanent, and a miner mines to it, block after block. Therefore, if a miner's share of a given block is below the payout threshold, the balance (in the pool's accounting) increases by that small amount, and counts for future blocks. This means that small miners will get paid something every N blocks found, while large miners may be paid something every block found.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-28T19:10:29.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3499" PostTypeId="2" ParentId="3485" CreationDate="2017-01-28T19:18:28.083" Score="3" Body="&lt;p&gt;There are two main reasons a program can not bind to a socket:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;the port is already used: typically, for the Monero daemon, this means another monerod is already running. You can check whether monerod is running by looking at the process list (ps, top, or other tool), or whether monerod or another program is already bound on that socket using netstat -ntpa (flags may vary based on netstat variant used). The fix for this is to stop the program currently using that port, and try again (or, if it's already monerod, do nothing, since it's already running)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;the kernel or other software controls binding and denies the attempt: this happens on Windows, where firewall and/or antivirus software can be set to prevent software (or unprivileged users) from setting up a server process on the machine, or on Linux (and maybe Windows) when trying to find to a privileged port (below 1024). monerod's default P2P port is not privileged, however, but Windows might have different rules for this. The fix for this is to configure the kernel/firewall/antivirus to allow such access.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2017-01-28T22:37:31.573" LastActivityDate="2017-01-28T22:37:31.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3500" PostTypeId="1" CreationDate="2017-01-28T22:47:35.350" Score="6" ViewCount="1863" Body="&lt;p&gt;Using Windows 7 64 and GUI wallet. Have tried to sync the blockchain from scratch 4 times by deleting the data.md file. Each time the sync process gets stuck on a particular block once, always within a month or two of the current date. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the most recent attempt, the sync got stuck on block 1217800 for 2 hours and 10 minutes before I exited the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have tried: &#xA;- pop-blocks (which does sometimes restart the syncing process only for it to get stuck again), &#xA;- deleting the p2pstate.bin file, &#xA;- syncing only via monderod or the GUI, &#xA;- deleting the monero entries from the registry and &#xA;- importing the raw blockchain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My connection is fairly slow. I limited the download to my max line speed of about 200 kb/s. There seem to be a lot of peer connection errors but have yet to find any other error messages in the log. Sometimes the top block candidate changes but generally points to the longest chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be causing this problem? It's quite a nuisance as I have some XMR on an exchange which I'd like to store more safely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another odd thing is that the GUI crashes if I try to connect to node.moneroworld.com - there is an error message about incompatibility between the connected daemon and the GUI. As far as I understand, that node and the GUI should be compatible? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Someone suggested that the error is similar to that which occurs when trying to sync from an old version of monerod, but it's definitely 10.1 from the GUI install.&lt;/p&gt;&#xA;" OwnerUserId="1152" LastEditorUserId="1152" LastEditDate="2017-01-28T23:20:13.450" LastActivityDate="2017-05-24T18:49:34.970" Title="Why does blockchain sync keep getting stuck?" Tags="|blockchain|" AnswerCount="0" CommentCount="6" ClosedDate="2017-12-23T05:36:49.280" ContentLicense="CC BY-SA 3.0" />
  <row Id="3501" PostTypeId="1" AcceptedAnswerId="3509" CreationDate="2017-01-28T23:20:18.020" Score="2" ViewCount="299" Body="&lt;p&gt;I'm following the instructions on here &lt;a href=&quot;https://monero.stackexchange.com/a/2916&quot;&gt;https://monero.stackexchange.com/a/2916&lt;/a&gt; to set up a cold and hot wallet. In the hot wallet I ran &lt;code&gt;export_outputs outs&lt;/code&gt; which successfully generated the with the outputs. After moving the file &lt;code&gt;outs&lt;/code&gt; to my cold device I ran &lt;code&gt;import_outputs outs&lt;/code&gt; in the cold wallet. I get the error message &lt;code&gt;Error: Bad output export file magic in outs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something terribly wrong or is there a bug?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&#xA;On the hot wallet I was using a dynamically linked executable I built from the source on github but on the cold wallet I was using the officially built statically linked executable. When I switched to the official build on the hot wallet as well it worked! Is this behavior intended? &lt;/p&gt;&#xA;" OwnerUserId="1153" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-30T13:24:27.280" Title="Unable to import outputs" Tags="|monero-wallet-cli|cold-storage|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3502" PostTypeId="2" ParentId="3494" CreationDate="2017-01-29T09:06:07.040" Score="3" Body="&lt;p&gt;Ring size refers to the complete ring signature, which includes the signer's output. They're all equal participants in the signature, thus the ring size is the total number of outputs used, including signer's. So while it still refers to the same thing as 'mixin' did, it doesn't exclude the one belonging to you, thus:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Ring size = 'mixin' (number of foreign outputs) + 1 (your output)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I use the term &amp;quot;foreign output&amp;quot; because it's the one found in CN whitepaper.&lt;/p&gt;&#xA;&lt;p&gt;Someone linked to &lt;a href=&quot;https://people.csail.mit.edu/rivest/pubs/RST01.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;this paper&lt;/a&gt; as well, which uses some nice language:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To produce a ring signature, the actual signer declares an arbitrary set of possible signers that includes himself, and computes the signature entirely by himself using only his secret key and the others’ public keys.&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;We call a set of possible signers a ring. We call the ring member who produces the actual signature the signer and each of the other ring members a non-signer.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-01-29T09:06:07.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3503" PostTypeId="1" AcceptedAnswerId="3519" CreationDate="2017-01-29T12:38:25.240" Score="1" ViewCount="67" Body="&lt;p&gt;After seeing this &lt;a href=&quot;https://monero.meta.stackexchange.com/questions/160/mixin-vs-ring-size&quot;&gt;meta question&lt;/a&gt; I thought I would research the difficulty of submitting a pull request to replace &lt;code&gt;mixin&lt;/code&gt; with &lt;code&gt;ring size&lt;/code&gt; everywhere it is found in Monero source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although I believe I am capable of doing this manually, there are so many uses of the term in &lt;a href=&quot;https://github.com/monero-project/monero/search?utf8=%E2%9C%93&amp;amp;q=mixin&quot; rel=&quot;nofollow noreferrer&quot;&gt;multiple repositories&lt;/a&gt; that it might take me a long time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any GitHub tools that can help me find and replace every instance of &lt;code&gt;mixin&lt;/code&gt; with &lt;code&gt;ring size&lt;/code&gt; automatically so that I don't have to spend hours on the task?&lt;/p&gt;&#xA;" OwnerUserId="171" LastEditorUserId="-1" LastEditDate="2017-03-16T16:44:12.577" LastActivityDate="2017-01-31T03:48:38.353" Title="Tools to ease Monero source code pull request" Tags="|github|source-code-documentation|git|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3505" PostTypeId="1" AcceptedAnswerId="3506" CreationDate="2017-01-29T19:55:51.500" Score="2" ViewCount="79" Body="&lt;p&gt;At a protocol level is there anyway to embed a return address to allow a transaction recipient to send funds back?&lt;/p&gt;&#xA;" OwnerUserId="1157" LastActivityDate="2017-01-29T20:13:18.580" Title="Ability to return funds" Tags="|transaction-data|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3506" PostTypeId="2" ParentId="3505" CreationDate="2017-01-29T20:13:18.580" Score="1" Body="&lt;p&gt;No, but there's nothing preventing it - either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the TX-extra data field which could be used to embed a return address. For example, you could store an encrypred return address. However, how does the recipient know that those apparently random numbers represent an address? So, there needs to be some convention amongst supporting wallets on the method to write and recognize this.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-29T20:13:18.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3507" PostTypeId="1" AcceptedAnswerId="3511" CreationDate="2017-01-29T21:27:32.507" Score="5" ViewCount="828" Body="&lt;p&gt;I've heard people referring to 'sweep inputs' and I'm not exactly sure what they are. I'm assuming sweeping has something to do with moving Monero to another address, but I haven't been able to find a clear explanation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there fees involved for sweeping, and how does sweeping differ to simply sending a regular transaction?&lt;/p&gt;&#xA;" OwnerUserId="1124" LastActivityDate="2017-01-30T11:58:37.703" Title="What is a sweep input and how do they work?" Tags="|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3508" PostTypeId="1" AcceptedAnswerId="3517" CreationDate="2017-01-29T22:11:31.813" Score="12" ViewCount="5023" Body="&lt;p&gt;Can anyone explain what the 'Sweep Unmixable' button does, when it would be used, and what fees are involved with using it?&lt;/p&gt;&#xA;" OwnerUserId="1124" LastActivityDate="2017-01-30T21:53:49.697" Title="What does the 'Sweep Unmixable' button in the current version of the GUI do?" Tags="|monero-wallet-gui|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3509" PostTypeId="2" ParentId="3501" CreationDate="2017-01-29T23:44:48.303" Score="3" Body="&lt;p&gt;There was a portability issue with the wallet (i.e., the wallet cache file, exported outputs, unsigned/singed transfers) which was fixed only after the release of the 0.10.1 binary, see pull requests &lt;a href=&quot;https://github.com/monero-project/monero/pull/1462&quot; rel=&quot;nofollow noreferrer&quot;&gt;#1462&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/pull/1515&quot; rel=&quot;nofollow noreferrer&quot;&gt;#1515&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happened in your scenario is that the outputs exported from the recent master build are in the new portable file format and thus cannot be read by the release 10.1 binary which uses the old unportable file format. Output files exported using the 10.1 binary can be read from your cold wallet that uses the same 10.1 binary.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-01-30T13:24:27.280" LastActivityDate="2017-01-30T13:24:27.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3510" PostTypeId="2" ParentId="1126" CreationDate="2017-01-30T07:13:26.957" Score="2" Body="&lt;p&gt;As of today &lt;a href=&quot;https://www.moneroclub.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroClub&lt;/a&gt; appears to be offline. The closest alternatives are &lt;a href=&quot;https://moneroforcash.com/#&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroForCash&lt;/a&gt; and &lt;a href=&quot;https://www.easymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;EasyMonero&lt;/a&gt; which are listed with other &lt;a href=&quot;https://monero.stackexchange.com/questions/1201/what-options-are-available-for-directly-buying-monero-with-fiat-currency&quot;&gt;fiat purchase options here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="134" LastActivityDate="2017-01-30T07:13:26.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3511" PostTypeId="2" ParentId="3507" CreationDate="2017-01-30T11:58:37.703" Score="3" Body="&lt;p&gt;Your balance is made up of outputs of various amounts which you've received in the past. Every time you send, some of those get combined together until you reach some amount, which is then sent to the destination, and some change returned to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of outputs as bills: you received a bill of 40 and 100 in the past, and now you want to pay something worth 120. Your wallet 'burns' the 100+40 bills, creates new bills of 120 and 20, sends the 120 to your recipient and returns the 20 to yourself and you're left with the bill of 20, plus whatever else you already had in the wallet. In Monero, these 'bills' can now be created with any amount (pre-RCT, they had to be round numbers like 10, 1, 0.1, 0.01 ...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sweep takes all of your outputs and sends the balance to an address of your choosing. You'd want to use this to move entire balance of one wallet to another, or to clean up your wallet and combine everything into one big output (by sweeping to the same wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are normal transaction fees (per kB) applied. Of course, each additional output increases the size, and with it the fee. Another reason why it's convenient to have just a few big 'bills' instead of lots of small ones in your wallet.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-30T11:58:37.703" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3512" PostTypeId="1" CreationDate="2017-01-30T12:30:27.350" Score="2" ViewCount="22603" Body="&lt;p&gt;What is the fastest way to sync and start using Monero GUI wallet and how to do it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone has tried various methods, what is the different time taken for each method to start using Monero GUI wallet.&lt;/p&gt;&#xA;" OwnerUserId="629" LastEditorUserId="1124" LastEditDate="2017-01-31T04:43:44.907" LastActivityDate="2017-01-31T14:35:16.220" Title="Fastest way to sync and start using Monero GUI wallet?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3513" PostTypeId="1" CreationDate="2017-01-30T18:08:35.170" Score="7" ViewCount="114" Body="&lt;p&gt;Is there a tool that, given a tx hash and/or a specific output, can search through the blockchain to see if it's been used as input in other transfers? This would preferably not be a web service but something I run offline on my own copy of the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="1161" LastEditorUserId="1161" LastEditDate="2017-01-30T22:37:38.293" LastActivityDate="2017-02-01T19:15:10.707" Title="Is there a tool that tells me if my transfer has been used by others in a ring signature?" Tags="|blockchain|ring-signatures|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3514" PostTypeId="1" CreationDate="2017-01-30T18:39:21.957" Score="3" ViewCount="1077" Body="&lt;p&gt;I have been using &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with &lt;code&gt;--disable-rpc-login&lt;/code&gt; so far with success, but would like to start authenticating my calls. Can someone please post what the username and password fields are defined as? &#xA;I tried curl:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://&amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(where &lt;code&gt;&amp;lt;username&amp;gt;&lt;/code&gt; is my username) and also the python requests library using parameters 'username' and 'password' in my payload but had no joy. Also I'd ideally just like to point at the password file autogenerated by &lt;code&gt;monero-wallet-rpc&lt;/code&gt; rather than having to read it etc. Any help in this direction would be really appreciated, thanks!&#xA;I also see sporadic talk online of a 'user agent' ... any documentation of this at all?&lt;/p&gt;&#xA;" OwnerUserId="1158" LastActivityDate="2017-01-31T18:38:30.610" Title="wallet rpc call login parameter format please?" Tags="|monero-wallet-rpc|python|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3515" PostTypeId="1" AcceptedAnswerId="3516" CreationDate="2017-01-30T19:06:06.110" Score="1" ViewCount="113" Body="&lt;p&gt;I mined some testnet monero using version 0.10.0.0  a few months ago. Now, when I restore from my testnet wallet seed with version  0.10.1.0, it says 0 balance.&lt;/p&gt;&#xA;" OwnerUserId="481" LastActivityDate="2017-01-30T19:51:50.567" Title="Has the testnet been reset with a new genesis block?" Tags="|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3516" PostTypeId="2" ParentId="3515" CreationDate="2017-01-30T19:51:50.567" Score="1" Body="&lt;p&gt;There was no new genesis block. However, there was a massive (about two months, I think) reorg when the ringct implementation switched from ASNL to Borromean signatures for the range proofs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-01-30T19:51:50.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3517" PostTypeId="2" ParentId="3508" CreationDate="2017-01-30T21:53:49.697" Score="10" Body="&lt;p&gt;TL;DR It allows you to 'get rid' of outputs in your wallet which have strange amounts like 0.000006839355, and are unmovable without combining them with another output. However, they are unmovable only if they are non-RCT or came before the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50tngy/general_information_for_the_upcoming_hardforks/&quot; rel=&quot;noreferrer&quot;&gt;2nd hard-fork&lt;/a&gt;. Chances are, new users will never have to use this command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, let me explain why they're 'unmixable' in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your balance is made up of outputs of various amounts which you've received in the past. Every time you send, some of those get combined together until you reach some amount, which is then sent to the destination, and some change returned to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of outputs as bills: you received a bill of 40 and 100 in the past, and now you want to pay something worth 120. Your wallet 'burns' the 100+40 bills, creates new bills of 120 and 20, sends the 120 to your recipient and returns the 20 to yourself and you're left with the bill of 20, plus whatever else you already had in the wallet. In Monero, these 'bills' can now be created with any amount (pre-RCT, they had to be round numbers like 10, 1, 0.1, 0.01 ...).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thing is, Monero combines multiple outputs in a ring-signature, effectively hiding the one actually getting spent among other outputs found in the ring signature. Now, with RCT, you can pick any output for the ring signature because all the amounts are hidden. Before, you had to choose other outputs of the exact same value. This required splitting any amount into multiple outputs with common denominations, but there were always some of them which were unique, like 0.000006839355. There's simply no other like it, so there are no other outputs among which it could hide, and it would have to get spent alone. It's a special case which doesn't benefit from applying ring signatures and thus the special treatment. Because of this, you'd only want to use it once to join it with other outputs. The sweep_unmixable command is there to get rid of those special outputs once and for all (if you actually have them in your wallet, that is).&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-30T21:53:49.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3518" PostTypeId="2" ParentId="3512" CreationDate="2017-01-31T02:09:35.363" Score="1" Body="&lt;p&gt;I followed the instructions provided &lt;a href=&quot;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to download the raw blockchain and import it. The raw blockchain is somewhere around 4GB, and the import process for me took a couple of hours or so. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll need to be somewhat familiar with using the command line and installing packages using Homebrew, because you may need to install additional packages (such as wget) if you haven't already. I was somewhat familiar with using the command line and got stuck a couple of times, but was able to Google my way through it pretty easily whenever an error came up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that these instructions include the process needed to set up a wallet in the command line, so if you've already got a wallet you won't need to do that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need instructions on how to create a wallet in the GUI you can go &lt;a href=&quot;https://www.monero.how/tutorial-how-to-use-the-monero-gui-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1124" LastActivityDate="2017-01-31T02:09:35.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3519" PostTypeId="2" ParentId="3503" CreationDate="2017-01-31T03:48:38.353" Score="3" Body="&lt;p&gt;In addition to the comments from user36303 and JollyMort see &lt;a href=&quot;https://monero.stackexchange.com/a/3502/136&quot;&gt;this answer&lt;/a&gt; to my recent question about the difference between ring size and mixin. The distinction is clarified below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Ring size = 'mixin' (number of foreign outputs) + 1 (your output)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I agree with the advice above that this task is not urgent and should be left to someone very familiar with the codebase. No find/replace script or other automated tool is appropriate here.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-31T03:48:38.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3520" PostTypeId="1" AcceptedAnswerId="3521" CreationDate="2017-01-31T08:24:56.730" Score="2" ViewCount="859" Body="&lt;p&gt;I started a Monero testnet daemon this morning, and started mining to get a few testnet coins. Meanwhile, after mining 13 blocks, my wallet says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Balance: 167.583046443332, unlocked balance: 0.000000000000&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, they're all still locked. The oldest block I mined is already ± 40 blocks ago. Is there a longer lock time for testnet? Or is this always the case (mainnet and testnet) for coinbase transactions?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-31T09:23:37.687" Title="How long are mining rewards locked on testnet?" Tags="|testnet|transaction-unlock-time|block-reward|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3521" PostTypeId="2" ParentId="3520" CreationDate="2017-01-31T09:10:40.683" Score="2" Body="&lt;p&gt;If the rules are the same as on the main network, you need to wait 60 blocks (ca. 2 hours) to see the balance unlocked for coins that you mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For normal transactions, the balance is locked for 10 blocks only (ca. 20 minutes).&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1061" LastEditDate="2017-01-31T09:23:37.687" LastActivityDate="2017-01-31T09:23:37.687" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3522" PostTypeId="2" ParentId="3520" CreationDate="2017-01-31T09:15:41.660" Score="0" Body="&lt;p&gt;Now, at &lt;code&gt;bc_height&lt;/code&gt; 838829, I am seeing an unlocked balance for my first 3 blocks:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Balance: 335.155028799342, unlocked balance: 38.674047189118&#xA;[wallet 9u7fCD]: show_transfers in&#xA;  838765     in      06:55:30 AM      12.891381847472&#xA;  838766     in      06:56:12 AM      12.891357259112&#xA;  838768     in      06:57:30 AM      12.891308082534&#xA;  838773     in      07:13:27 AM      12.891185141908&#xA;[wallet 9u7fCD]: bc_height&#xA;838829&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The difference between 838829 and 838768 is 61 blocks. So, I am guessing that the lock time is probably 60 blocks?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-01-31T09:15:41.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3523" PostTypeId="1" CreationDate="2017-01-31T10:16:51.503" Score="3" ViewCount="2680" Body="&lt;p&gt;So i am trying to authenticate myself to the monero-rpc-wallet, the server requires me to use digest authentication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If my username is: Alladin and password: open sesame&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The www-authenticate header looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    WWW-Authenticate: Digest qop=&quot;auth&quot;,algorithm=MD5,realm=&quot;monero-wallet-rpc&quot;,nonce=&quot;hHQVNuEdyZszjmEPwS/jkQ==&quot;,stale=false&#xA;Digest qop=&quot;auth&quot;,algorithm=MD5-sess,realm=&quot;monero-wallet-rpc&quot;,nonce=&quot;hHQVNuEdyZszjmEPwS/jkQ==&quot;,stale=false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And my java code to implement it looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;connection.addRequestProperty(&quot;Authorization&quot;, &quot;Digest [don't know what goes here]&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The place where i put &quot;don't know what goes here&quot;, can someone go through the steps in showing me what i need to put in there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i figure this out i can build a nice java library that communicates with the wallet-rpc that has authentication built it. Right now i am able to build the library without this authentication because i don't know how to do it, but would much prefer to have the added security of authentication.&lt;/p&gt;&#xA;" OwnerUserId="434" LastActivityDate="2019-01-10T01:38:21.137" Title="Help me with digest authentication using java" Tags="|rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3524" PostTypeId="1" AcceptedAnswerId="3986" CreationDate="2017-01-31T10:49:16.227" Score="1" ViewCount="1715" Body="&lt;p&gt;I started the Monero Wallet GUI and ticked the &lt;code&gt;Testnet&lt;/code&gt; checkbox at the opening page. I imported the testnet wallet from file, that was created in the CLI. After entering the password, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zeGWx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zeGWx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rahter than clicking on the app from the Applications folder (macOS), I also tried starting the GUI from a Terminal, with the following command: &lt;code&gt;/Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui --testnet&lt;/code&gt;, but after trying to open the wallet, that threw the same error. Any ideas what I'm doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-08-09T04:29:41.610" Title="How do I start the GUI for a testnet wallet?" Tags="|monero-wallet-gui|testnet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3525" PostTypeId="2" ParentId="3524" CreationDate="2017-01-31T11:14:12.360" Score="1" Body="&lt;p&gt;There's a bug in the gui beta preventing the testnet setting to be saved when opening wallet from file. As a workaround you can create a new testnet wallet and then close and reopen your old one. When you switch back to main net you need to repeat the same procedure: Create a new main net wallet before opening from file.&lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2017-01-31T11:14:12.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3526" PostTypeId="2" ParentId="3523" CreationDate="2017-01-31T14:25:45.743" Score="3" Body="&lt;p&gt;I took a look over here: &lt;a href=&quot;https://en.wikipedia.org/wiki/Digest_access_authentication&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Digest_access_authentication&lt;/a&gt; and from how I understand it you must do the following&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get the nonce and realm from that first message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;algorithm=MD5,realm=&quot;monero-wallet-rpc&quot;,nonce=&quot;hHQVNuEdyZszjmEPwS/jkQ==&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then use the following flow:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HA1=MD5(MD5(username:realm:password):nonce:cnonce) //cnonce is a client nonce&#xA;HA2=MD5(method:digestURI)&#xA;response=MD5(HA1:nonce:HA2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your response would look something like:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import java.security.*;&#xA;&#xA;..&#xA;&#xA;java.security.SecureRandom random = java.security.SecureRandom.getInstance(&quot;SHA1PRNG&quot;);&#xA;random.setSeed(System.currentTimeMillis()); &#xA;byte[] nonceBytes = new byte[16]; &#xA;random.nextBytes(nonceBytes); &#xA;&#xA;String clientNonce = new String(org.apache.commons.codec.binary.Base64.encodeBase64(nonceBytes), &quot;UTF-8&quot;);&#xA;String serverNonce = &quot;hHQVNuEdyZszjmEPwS/jkQ==&quot;;&#xA;&#xA;String HA1String = &quot;aladdin:monero-wallet-rpc:open sesame&quot;;&#xA;String HA2String = &quot;GET:&amp;lt;your-uri&amp;gt;&quot;;&#xA;byte[] ha1Bytes = HA1String.getBytes(&quot;UTF-8&quot;);&#xA;byte[] ha2Bytes = HA2String.getBytes(&quot;UTF-8&quot;);&#xA;&#xA;MessageDigest md = MessageDigest.getInstance(&quot;MD5&quot;);&#xA;String HA1_1 = new String(md.digest(ha1Bytes)) + &quot;:&quot; + serverNonce + &quot;:&quot; + clientNonce;&#xA;byte[] ha1_1 = HA1_1.getBytes(&quot;UTF-8&quot;);&#xA;&#xA;String HA1 = new String(md.digest(ha1_1);&#xA;String HA2 = new String(md.digest(ha2Bytes));&#xA;&#xA;String HA1nonceHA2 = HA1+ &quot;hHQVNuEdyZszjmEPwS/jkQ==&quot; + HA2;&#xA;byte[] ha1nonceha2bytes = HA1nonceHA2.getBytes(&quot;UTF-8&quot;);&#xA;&#xA;String responseVal = new String(md.digest(ha1nonceha2bytes));&#xA;&#xA;String response = &quot;Digest &quot;+&#xA;                 &quot;username=\&quot;aladdin\&quot;,\r\n&quot;+&#xA;                 &quot;realm=\&quot;monero-wallet-rpc\&quot;,\r\n&quot;+&#xA;                 &quot;nonce=\&quot;&quot; + serverNonce + &quot;\&quot;,\r\n&quot;+&#xA;                 &quot;uri=\&quot;&quot; + &amp;lt;your-uri&amp;gt; + &quot;\&quot;,\r\n&quot;+&#xA;                 &quot;qop=auth,\r\n&quot;+&#xA;                 &quot;nc=00000001,\r\n&quot;+ //Increment this each time.&#xA;                 &quot;cnonce=\&quot;&quot; + clientNonce + &quot;\&quot;,\r\n&quot;+&#xA;                 &quot;response=\&quot;&quot; + responseVal + &quot;\&quot;&quot;&#xA;&#xA;connection.addRequestProperty(&quot;Authorization&quot;, response);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That should at least get you close. Remember null checks etc.&lt;/p&gt;&#xA;" OwnerUserId="1062" LastEditorUserId="9604" LastEditDate="2019-01-10T01:38:21.137" LastActivityDate="2019-01-10T01:38:21.137" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="3527" PostTypeId="2" ParentId="3512" CreationDate="2017-01-31T14:28:39.820" Score="1" Body="&lt;p&gt;The first part of your question has been asked previously on StackExchange and answered here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2761/what-is-the-fastest-way-to-synchronize-the-daemon/2762#2762&quot;&gt;What is the fastest way to synchronize the daemon?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, the process does require familiarity with the command line.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-01-31T14:35:16.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3528" PostTypeId="2" ParentId="1659" CreationDate="2017-01-31T16:05:56.023" Score="4" Body="&lt;p&gt;Well you could get your Monero 256 hexadecimal private key from here: &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;  Field#3  (Do not confuse with Field #2) And then use &lt;a href=&quot;https://www.bitaddress.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.bitaddress.org&lt;/a&gt; to Bip38 encrypt the 256 hex private key.  Once you have your Bip38 address like this: 6PRKb345MjC34YBJMxcp5drjqe72GVVt2QsiwjN2bhLe14tfshLYSBKdS7, all you have to do is decrypt it in bitaddress with your password, scroll down to find &quot;Private Key Hexadecimal Format (64 characters [0-9A-F]&quot; in bitaddress.  Copy that back over to Field#3 of llcoins and presto you've got everything including your mnemonic key!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: (test and see if you get the same thing)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;mnemonic: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;lush pivot online aglow musical prying object heron nail faked drowning asylum icon dinner cycling furnished gumball wives nimbly money fewest toilet gained gesture furnished&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generates this Private Spend Key: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;cf9f56f31b34b42067c93d2f5cb431dbfb2596f9ad0b8a9ea855c7bfebaae802&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bip 38 it to:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;6PRKb345MjC34YBJMxcp5drjqe72GVVt2QsiwjN2bhLe14tfshLYSBKdS7&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;with Password: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;bip38moneros&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Decrypt the  6PRKb34....  address with password: bip38moneros and walla:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitaddress decrypted &quot;Private Key Hexadecimal Format (64 characters [0-9A-F]&quot;:  (Will be all CAPS)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CF9F56F31B34B42067C93D2F5CB431DBFB2596F9AD0B8A9EA855C7BFEBAAE802&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Oh one last thing download these websites to an airgapped machine and verify their signatures to be safe.&lt;/p&gt;&#xA;" OwnerUserId="1162" LastEditorUserId="110" LastEditDate="2017-01-31T22:01:23.780" LastActivityDate="2017-01-31T22:01:23.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3530" PostTypeId="2" ParentId="3514" CreationDate="2017-01-31T18:22:37.073" Score="3" Body="&lt;p&gt;As &lt;a href=&quot;https://monero.stackexchange.com/users/506/kenshi84&quot;&gt;@kenshi&lt;/a&gt; mentioned, &lt;code&gt;--digest&lt;/code&gt; needs to be added to the curl command. The default behavior for curl is to attempt basic authentication, then abort. I have personally attempted curl with &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, so it &lt;em&gt;should&lt;/em&gt; work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The password file is always written to the same directory where &lt;code&gt;monero-wallet-rpc&lt;/code&gt; was started. The filename is always &lt;code&gt;monero-wallet-rpc.[port].login&lt;/code&gt; where &lt;code&gt;[port]&lt;/code&gt; is the port number of the RPC server. The file is only readable by the local user account that started &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. The format for the file is &lt;code&gt;[username]:[password]&lt;/code&gt; - in other words the first colon separates the username from the password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, you have to read from the file. The purpose is proving that your application can read a file only readable by the same local user account that is running &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. Pointing to the file provides no proof of authorization.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="1090" LastEditDate="2017-01-31T18:38:30.610" LastActivityDate="2017-01-31T18:38:30.610" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3531" PostTypeId="1" AcceptedAnswerId="3532" CreationDate="2017-01-31T19:22:23.100" Score="4" ViewCount="583" Body="&lt;p&gt;I'm restoring a wallet from a 25 word mnemonic, I have the block chain on my Mac already... (using GUI beta1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI seems to be &quot;synchronising blocks&quot;... looking at my network activity it seems to be redownloading the block chain, is this expected?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can't it just use the copy I have already...&#xA;FWIW there keys are on my desktop (rather than being in the same folder as the blockchain).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's the issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's really unusual - I moved the keys to the same folder as my main wallet.&#xA;I can open my main wallet and it immediately recognises that the blockchain is up to date and shows 'Connected' and my balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Opening the other wallet that I requested was restored from the seed and my Macs fans kick in and it starts redownloading the blockchain...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Weird?&lt;/p&gt;&#xA;" OwnerUserId="853" LastActivityDate="2017-01-31T20:14:05.900" Title="Synchronising Blocks on Wallet restore from Seed" Tags="|monero-wallet-gui|mnemonic-seed|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3532" PostTypeId="2" ParentId="3531" CreationDate="2017-01-31T20:14:05.900" Score="5" Body="&lt;p&gt;When you restore from a seed the wallet scans all blocks in the blockchain to find transactions belonging to the wallet. Since all transactions are hidden on the blockchain a fair amount of computation is needed for every transaction on the blockchain to find out if it belongs to the wallet or not. This can take a while, especially if you don't have a SSD disk. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To speed up the process you can input a restore height in the wizard where you enter the seed. This will force the wallet to only pull the block hashes until the restore height is reached and not scan the blocks for your transactions. It's important that the restore height is lower than the block height for the first transaction in the wallet. Otherwise transactions can be missed and your wallet will show wrong balance. To find out the restore height you can make a rough guess of the date when wallet was created and check the corresponding date on a block explorer. E.g if your wallet was created in June 2016 you could enter 1050000 as restore height which corresponds to May 18 2016. &lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2017-01-31T20:14:05.900" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3533" PostTypeId="2" ParentId="1659" CreationDate="2017-01-31T21:45:23.400" Score="3" Body="&lt;p&gt;One method is to use &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; tool (made by Luigi from Monero core team).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;enter your mnemonic into field 1.&lt;/li&gt;&#xA;&lt;li&gt;enter a password into field 8.&lt;/li&gt;&#xA;&lt;li&gt;select 'CN Add' as the method, and click encrypt&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As described on the page, this works as following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In the &quot;CN Add&quot; method, the key is hashed with CryptoNight, then interpreted as a private key/scalar and added to the hex seed. The resulting mnemonic looks exactly the same as an unencrypted one.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Main benefit is that the result of encryption will be another valid seed mnemonic! You could even put some funds there to trick someone into thinking it's the real deal, while to access your main stash you'd need to decrypt it - but only you'd know this ;)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-01-31T21:45:23.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3534" PostTypeId="1" AcceptedAnswerId="4099" CreationDate="2017-01-31T23:42:32.090" Score="5" ViewCount="244" Body="&lt;p&gt;They also seem more significant if they happen, e.g. I just see &lt;code&gt;REORGANIZE on height: 839127 of 839203&lt;/code&gt; in the log file, which is quite a number of blocks. Can anyone comment whether these observations are a correct / typical (or an exception)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that is so, why is testnet more &quot;vulnerable&quot;? Is it because the network's hash rate is massively lower on testnet vs. mainnet? Intuitively, I would have thought it is simpler to agree on the longest chain if there are fewer nodes, but maybe that is flawed logic from my side?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI: I have read &lt;a href=&quot;https://monero.stackexchange.com/questions/2018/block-added-as-alternative-on-height-xxxxx/2020#2020&quot;&gt;this explanation&lt;/a&gt; already, but wondering what the differences are with respect to testnet vs. mainnet.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-04-19T15:53:21.577" Title="I have the impression blockchain reorgs are more prevalent on testnet?" Tags="|monerod|blockchain|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3535" PostTypeId="1" CreationDate="2017-02-01T04:12:13.007" Score="1" ViewCount="484" Body="&lt;p&gt;Monero GUI gives me error system when trying to launch.&#xA;&quot;api-ms-win-core-libraryloader-l1-2-0.dll missing on your computer&quot;&#xA;Now when looking for solutions online I found this on the official Microsoft board : &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Those DLLs are Windows's implementation detail and are subject to&#xA;  change at anytime. Any software that report those are missing are&#xA;  reporting wrong information (e.g. reporting a delay-loaded dependency&#xA;  as hard one). Your Windows machine most likely cannot boot if those&#xA;  are expected to be present in the Windows version but missing. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Don't try to obtain them. Distributing those files is against Windows&#xA;  end user agreement. Just use the APIs documented in the Windows SDK&#xA;  (unless absolute necessary like writing antivirus). Those APIs may or&#xA;  may not use the DLLs you listed, but their dependencies are not yours&#xA;  to worry.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm confused. What does that mean ? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1164" LastActivityDate="2017-02-01T04:12:13.007" Title="Fail to execute Monero GUI" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3536" PostTypeId="1" AcceptedAnswerId="3537" CreationDate="2017-02-01T10:22:39.210" Score="5" ViewCount="190" Body="&lt;p&gt;I've amended my domain records by following &lt;a href=&quot;https://monero.stackexchange.com/a/1365/1061&quot;&gt;this procedure&lt;/a&gt; and my new &lt;a href=&quot;https://openalias.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;OpenAlias&lt;/a&gt; address is &lt;code&gt;xmr.mysite.com.&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could someone transfer Moneroj to me using that alias? Can it be done using monero-wallet-cli?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-01T15:05:21.807" Title="How can I receive monero on my openalias address?" Tags="|monero-wallet-cli|openalias|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3537" PostTypeId="2" ParentId="3536" CreationDate="2017-02-01T15:05:21.807" Score="8" Body="&lt;p&gt;Type: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer xmr.mysite.com 0.50&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will get a prompt asking you to confirm the full address and show a DNSSEC validation notice. If it is okay, enter &lt;code&gt;Y&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1092" LastActivityDate="2017-02-01T15:05:21.807" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3538" PostTypeId="1" CreationDate="2017-02-01T15:21:05.477" Score="6" ViewCount="960" Body="&lt;p&gt;Has a tutorial been made for putting Aeon in cold storage?&lt;/p&gt;&#xA;" OwnerUserId="1166" LastEditorUserId="110" LastEditDate="2017-02-02T03:08:31.680" LastActivityDate="2017-07-01T07:55:09.067" Title="How can I put my Aeon in Cold Storage?" Tags="|cold-storage|aeon|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3539" PostTypeId="2" ParentId="3538" CreationDate="2017-02-01T15:35:31.327" Score="4" Body="&lt;p&gt;Same principles apply as for Monero or any other coin for that matter - generate a wallet offline and never expose it to an online computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could do this by using Aeon wallet software, similar to what has been described &lt;a href=&quot;https://monero.stackexchange.com/questions/3060/how-to-create-a-cold-storage-watch-only-wallet&quot;&gt;here&lt;/a&gt;. The guide is for Windows, but you could do the same by booting off some Linux live-CD as well, and running the Linux binaries on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Write down your seed mnemonic, private keys and address and store securely.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-01T15:35:31.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3540" PostTypeId="2" ParentId="3513" CreationDate="2017-02-01T15:37:41.610" Score="2" Body="&lt;p&gt;You can search the blockchain for your outputs with a given address and view key, but I'm not sure if you can actually determine if a given output has been used in other transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some useful tools.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/lmdbcpp-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;lmdbcpp-monero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/transactions-export&quot; rel=&quot;nofollow noreferrer&quot;&gt;transactions-export&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1092" LastEditorUserId="1092" LastEditDate="2017-02-01T19:15:10.707" LastActivityDate="2017-02-01T19:15:10.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3541" PostTypeId="1" AcceptedAnswerId="3545" CreationDate="2017-02-01T18:59:11.720" Score="8" ViewCount="8025" Body="&lt;p&gt;I recently set up XMR-Stak-CPU Miner on my Linux system, and, as listed as a common occurrence in the README (located &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu/blob/master/README.md#common-issues&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;), the program failed with the &quot;MEMORY ALLOC FAILED: mmap failed&quot; exit code. I performed the steps required to fix the error as recommended in the README (&lt;strong&gt;without&lt;/strong&gt; logging off and back on as is necessary for changes to take effect), and the program began to work. Later on, after logging off and logging back in, I noticed the miner would once again not start and gave me the same &quot;MEMORY ALLOC FAILED&quot; error in spite of me already performing the fix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no idea what could be causing the program to fail after successfully working for a full day without problem. I have tried changing the /etc/security/limits.conf file back to the original without success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any and all suggestions are welcome!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-11-27T15:53:19.950" Title="Failure when using XMR Stak CPU Miner on Linux" Tags="|development|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3542" PostTypeId="1" CreationDate="2017-02-01T19:34:36.630" Score="3" ViewCount="3711" Body="&lt;p&gt;How to back up my wallet using monero core gui beta? I use the windows 64 bits version thank you.&lt;/p&gt;&#xA;" OwnerUserId="1170" LastActivityDate="2017-11-22T09:36:27.390" Title="How to back up my wallet using monero core gui beta?" Tags="|backup|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3543" PostTypeId="2" ParentId="3542" CreationDate="2017-02-01T19:57:26.893" Score="6" Body="&lt;p&gt;The seed is all you need to restore the wallet. Write it down on a piece of paper. If you want to backup the full wallet history (i.e which addresses you have sent transactions to, and the tx key for each transaction) you need to backup the wallet files. They are usualy located in Documents/Monero on windows, if you didn't choose another location when you created the wallet. &lt;/p&gt;&#xA;" OwnerUserId="736" LastActivityDate="2017-02-01T19:57:26.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3544" PostTypeId="2" ParentId="2960" CreationDate="2017-02-01T21:13:30.733" Score="4" Body="&lt;p&gt;There are a number of projects currently developing protocols that could be used for p2p transactions, financial derivatives, decentralized governance, and self-enforcing agreements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once multisig is implemented, it would be possible to incorporate Monero to enhance the privacy features of a smart contract application.&lt;/p&gt;&#xA;" OwnerUserId="1092" LastActivityDate="2017-02-01T21:13:30.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3545" PostTypeId="2" ParentId="3541" CreationDate="2017-02-01T22:45:54.287" Score="10" Body="&lt;p&gt;It seems (after some troubleshooting and a few direct messages to the author of XMR-Stak-CPU, /u/fireice_uk on reddit) that I've found the solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it turns out, the &lt;code&gt;sudo sysctl -w vm.nr_hugepages=128&lt;/code&gt; command that must be run to fix the &quot;MEMORY ALLOC FAILURE&quot; error must be run every boot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps someone!&lt;/p&gt;&#xA;" OwnerUserId="1169" LastActivityDate="2017-02-01T22:45:54.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3546" PostTypeId="2" ParentId="3538" CreationDate="2017-02-01T23:18:12.447" Score="6" Body="&lt;p&gt;There is an offline wallet generator for Aeon here: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg17660358#msg17660358&quot;&gt;https://bitcointalk.org/index.php?topic=641696.msg17660358#msg17660358&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the same as the Monero one, but adapted for Aeon. The post above says it's new and you should make sure you can restore your address before trusting an address/keys set made with the generator, just in case, but the Monero version has been working well.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-01T23:18:12.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3549" PostTypeId="2" ParentId="2617" CreationDate="2017-02-02T10:57:19.373" Score="9" Body="&lt;p&gt;Kovri for all intents and purposes is dead and development towards an I2P Java Router lite alternative continues with &lt;a href=&quot;https://github.com/i2p-zero/i2p-zero&quot; rel=&quot;nofollow noreferrer&quot;&gt;I2P-zero&lt;/a&gt; and &lt;a href=&quot;https://gitlab.com/tini2p/tini2p&quot; rel=&quot;nofollow noreferrer&quot;&gt;tini2p&lt;/a&gt;.    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of September 2, 2019, I2P via proxy is supported in Monero. To run in this mode, start &lt;code&gt;monerod&lt;/code&gt; with the options &lt;code&gt;--proxy i2p,127.0.0.1:9000&lt;/code&gt; (for outbound connections) and &lt;code&gt;--anonymous-inbound cmeua5767mz2q5jsaelk2rxhf67agrwuetaso5dzbenyzwlbkg2q.b32.i2p:5000,127.0.0.1:30000&lt;/code&gt; (for inbound connections). See &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS.md&lt;/a&gt; for information.&lt;/p&gt;&#xA;" OwnerUserId="1092" LastEditorUserId="1092" LastEditDate="2019-09-02T17:44:01.400" LastActivityDate="2019-09-02T17:44:01.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3550" PostTypeId="1" AcceptedAnswerId="3551" CreationDate="2017-02-02T12:08:30.727" Score="7" ViewCount="1673" Body="&lt;p&gt;There is info here about disposable addresses &lt;a href=&quot;https://github.com/monero-project/monero/pull/1345&quot;&gt;https://github.com/monero-project/monero/pull/1345&lt;/a&gt; and looks like it will be going into testing soon but how do they work really? If I use a disposable address will I need back up those keys or will my main wallet be able to recover all my disposable addresses with my original wallet seed?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-02-02T12:46:28.157" Title="What is a disposable address?" Tags="|disposable-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3551" PostTypeId="2" ParentId="3550" CreationDate="2017-02-02T12:46:28.157" Score="9" Body="&lt;p&gt;I will first quote the abstract of &lt;a href=&quot;https://github.com/monero-project/research-lab/pull/5/commits/007ba68daeb9dce997a2e8462bf52c484988c256&quot; rel=&quot;noreferrer&quot;&gt;MRL-0006 draft&lt;/a&gt; by &lt;a href=&quot;https://github.com/kenshi84&quot; rel=&quot;noreferrer&quot;&gt;kenshi84&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In the CryptoNote protocol, wallet addresses never appear in the blockchain, protecting users' privacy from blockchain analysis. However, wallet addresses are inevitably known to senders and can be kept by them locally, which may become privacy concerns. Consider a typical example: a user buys Monero at an account-less exchange service more than once. If the user reuses the same wallet address, the exchange would know the total amount of Monero transferred to that address, which is generally not desirable for the user. A naive solution to this problem is to create a temporary wallet for each fund receipt, which is not only tedious and error-prone, but also vulnerable to temporal association analysis.&lt;/p&gt;&#xA;&lt;p&gt;In this research bulletin, we propose a new scheme where a single wallet can generate a one-time address for each fund receipt by making use of the payment ID. Two kinds of such one-time addresses are proposed: one is in the current standard address format with a 256bit payment ID attached separately, which is useful in that the sender's wallet software does not need to be upgraded. The other one uses a new address format where a 64bit payment ID is integrated into the address, which is easy to use but requires upgrading the sender's wallet software. The scheme is already implemented and confirmed to work.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In short, it works like this:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Receiving wallet generates a new set of keys and a payment ID. The newly generated set of keys is deterministic and it's generated from the root keys and the payment ID. The root keys are the keys of your standard Monero address.&lt;/li&gt;&#xA;&lt;li&gt;A disposable address is derived from those new, disposable keys&lt;/li&gt;&#xA;&lt;li&gt;The sender pays to the disposable address as normal, but he &lt;strong&gt;must&lt;/strong&gt; attach the payment ID from 1. The integrated format proposed makes this easy.&lt;/li&gt;&#xA;&lt;li&gt;The receiving wallet sees the payment ID, recreates the matching disposable keys and and checks if any of the outputs in the transaction belongs to it.&lt;/li&gt;&#xA;&lt;li&gt;If yes, you can spend this output as usual. The wallet can combine it with others from your wallet, as it makes no difference. All outputs are created the same, but here we have a bit different scheme on how to retrieve the private key of an output.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;It's important to note that it's sensitive to correct implementation of payment ID. If the sender omits payment ID, the recipient has no way of knowing which disposable key to generate. He could recover the funds by trying with &lt;strong&gt;all&lt;/strong&gt; previously issued payment IDs, but it could take a long time. If the sender would provide a TXID, it would make it easier to recover the funds - in case of some dispute or accident.&lt;/p&gt;&#xA;&lt;p&gt;Also, a new integrated format is required because the payment ID must remain plain-text, while the existing integrated format uses stealth payment ID which encrypts it so it's not fit for purpose.&lt;/p&gt;&#xA;&lt;p&gt;Re-use should be discouraged because 2 TX-es sent to the same integrated address could then be linked together with high probability. Although, there's still a slight plausible deniability because anyone could be re-using payment IDs already found on the blockchain, only it's not likely.&lt;/p&gt;&#xA;&lt;p&gt;Also, for the record, &lt;a href=&quot;https://monero.stackexchange.com/questions/2469/is-it-possible-to-avoid-monero-address-re-use-without-having-to-create-a-new-wal&quot;&gt;here's&lt;/a&gt; the history of this development.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If I use a disposable address will I need back up those keys or will my main wallet be able to recover all my disposable addresses with my original wallet seed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. Your main wallet will be able to recover all of them because the information required is actually &amp;quot;saved&amp;quot; in the payment ID of the transaction sent to the disposable address. Only in case of faulty implementation where the sender doesn't specify the PID would you need to recover the funds &amp;quot;manually&amp;quot; and send to yourself so you could access them later.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-02-02T12:46:28.157" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3552" PostTypeId="1" AcceptedAnswerId="3553" CreationDate="2017-02-02T20:04:48.497" Score="6" ViewCount="1246" Body="&lt;p&gt;In Windows, it's comfortable to double-click the link/icon to a program (as opposed to using the command line).  The problem is that the default links/icons for the GUI or daemon (&lt;code&gt;monerod&lt;/code&gt;) don't let the GUI or daemon use a non-default location of the blockchain.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I save the blockchain on a different, bigger drive.  When I open the GUI or daemon with double-clicking the link/icon, it automatically starts to re-download the blockchain to the standard location.  Can this conundrum be solved?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="1023" LastEditDate="2017-09-21T17:24:50.587" LastActivityDate="2020-09-01T06:04:36.200" Title="Can I set up the GUI or daemon to use a non-standard blockchain location in Windows?" Tags="|monerod|monero-wallet-gui|blockchain|windows|blockchain-data|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3553" PostTypeId="2" ParentId="3552" CreationDate="2017-02-03T05:16:07.127" Score="5" Body="&lt;p&gt;On Windows, this can actually be done fairly simply.  These options are slightly technical, but not terribly difficult, and only have to be done once.  There are a couple quick ways.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 1 - Make a copy of the shortcut link used for launching the GUI (or &lt;code&gt;monerod&lt;/code&gt;).  Then right-click the copied shortcut to edit the shortcut's properties; and then add at the end of the &lt;code&gt;Target:&lt;/code&gt; line/box &lt;code&gt;--data-dir \path\where\bitmonero\folder\is&lt;/code&gt;. Click &lt;code&gt;OK&lt;/code&gt; to save.  Double-clicking the link will launch the program with the &lt;code&gt;--data-dir&lt;/code&gt; flag, which will be pointing to where you're keeping your copy of the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Option 2 is to create and open a new text (*.txt) document, which you can do just by opening up Notepad.  Enter &lt;code&gt;C:\path\to\monerod.exe --data-dir \path\to\bitmonero\folder&lt;/code&gt;.  Save the file with whatever name you like.  And then change the file extension from &lt;code&gt;txt&lt;/code&gt; to &lt;code&gt;bat&lt;/code&gt;.  This file will now behave just like the shortcut link from Option 1.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-02-03T05:16:07.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3554" PostTypeId="1" AcceptedAnswerId="3556" CreationDate="2017-02-03T10:34:01.170" Score="10" ViewCount="1784" Body="&lt;p&gt;Based on typical Monero mining equipment used today, approximately how many Kilowatt-hours (kWh) of electricity are consumed each day in by computers running the Monero cryptonight PoW mining algorithm?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on global average energy costs and the above daily Kilowatt-hour (kWh) usage estimate how much money is spent on network energy consumption based on the Monero network hash rate today?&lt;/p&gt;&#xA;" OwnerUserId="148" LastEditorUserId="27" LastEditDate="2017-02-06T09:37:00.480" LastActivityDate="2017-02-07T14:08:55.187" Title="Energy consumed to protect the Monero network" Tags="|cryptonight|proof-of-work|monero-network-hashrate|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3555" PostTypeId="2" ParentId="2617" CreationDate="2017-02-03T12:47:15.177" Score="3" Body="&lt;p&gt;Kovri in Monero will be not using &lt;em&gt;hidden mode&lt;/em&gt; and &lt;em&gt;disabled inbound connections&lt;/em&gt; as default, since if everyone would do so, for obvious reasons it wouldn't be possible to build up a network. The &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/doc/FAQ.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt; mentions these features only &lt;strong&gt;to provide anonymity for those who live in countries with extreme conditions or those firewalled by carrier-grade NAT or DS-Lite&lt;/strong&gt;. However, you probably will be able to use them also from every other location if you think you should.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally there will be an option to use &lt;a href=&quot;https://www.torproject.org/docs/pluggable-transports.html.en&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pluggable Transports&lt;/a&gt; to obfuscate all traffic for users behind firewalls with Deep Packet Inspection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All these features will probably have an impact on performance, so you should use them only when necessary. However, the i2p network overall has a better performance than TOR for example, since every node is a router per default.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-02-03T12:47:15.177" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3556" PostTypeId="2" ParentId="3554" CreationDate="2017-02-05T11:06:36.880" Score="5" Body="&lt;p&gt;Generally you can simply look at the value of the current block reward as an indication of how much electricity it takes to secure the network. At 8.7 XMR per block it costs about 78k USD in electricity to secure the network each day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on &lt;a href=&quot;https://www.ovoenergy.com/guides/energy-guides/average-electricity-prices-kwh.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;, lets roughly say it is 0.15 USD / Kwh, so 78k/0.15 = 514,800 Kwh each day.&lt;/p&gt;&#xA;" OwnerUserId="62" LastEditorUserId="62" LastEditDate="2017-02-07T14:08:55.187" LastActivityDate="2017-02-07T14:08:55.187" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3557" PostTypeId="2" ParentId="3554" CreationDate="2017-02-05T12:55:08.073" Score="3" Body="&lt;p&gt;Based on &lt;a href=&quot;https://monero.stackexchange.com/a/1575/1061&quot;&gt;this answer&lt;/a&gt;, an efficient device to mine Moneroj at the moment can produce ca. 6 H/s/W. That's around 20 MH/kWh.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current difficulty of the network is around 6.5 billion (average number of hashes to find a block), or ca. 200 billion hashes an hour (30 blocks per hour).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So that puts the required electricity consumption at approximately 200,000 (MH) / 20 (MH/kWh) = 10,000 kWh for one hour or 240,000 kWh for a day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At $0.15 per kWh, that's an electricity cost of $36,000 a day, $13 million per annum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The total cost of maintaining the network is higher, due to: potentially higher local electricity costs, some mining hardware being less efficient, hardware depreciation, bandwidth cost, server hosting for cloud miners, pool fees for pool miners, miners time etc.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-05T16:07:40.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3558" PostTypeId="1" CreationDate="2017-02-05T20:14:19.233" Score="2" ViewCount="1003" Body="&lt;p&gt;How does Monero provide any additional anonymity for the sender over a CoinJoin transaction?  I get that it provides anonymity of the receiver and the amount spent via stealth addresses and RingCT, but in terms of protecting the identity of the sender isn't Monero just like CoinJoin in that it essentially produces plausible deniability about which of a small set (I'm not sure what the average Mixin value is, but the default is only four) of addresses sent the transaction to a given stealth address?  It's better than vanilla Bitcoin, sure, and maybe it's the best that can be done without compromising the security of peoples' funds, but it's not exactly impregnable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when a stealth address receives funds from a transaction, how are those funds then spent as inputs in a new transaction?  For example, let's say I receive ten Monero from ten different transactions to a total of ten different stealth addresses.  I now send ten Monero to another address.  Does my wallet just choose a random output out of the ten I received to forward?  Is there any deterministic manner in which output(s) from which stealth addresses a Monero wallet chooses to use as the new inputs in a transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, would there be any way to &quot;secretly&quot; move the Monero from the stealth address to another address without the transaction showing up on the blockchain, since you have the private key to access the funds?  If it could be done, it would seem like this would provide additional anonymity since it would break the link between a certain stealth address receiving funds and that same stealth address being one of several possible senders of those funds at a later date.  Instead, an examination of the blockchain would just show funds showing up in a stealth address, disappearing into thin air, and then being spent by another address controlled by the same person that controls the stealth address but without any ability for someone watching the blockchain to link the two addresses.  I'm not sure if there would be any way to do that without breaking the currency, but if there was it would definitely make it more private.&lt;/p&gt;&#xA;" OwnerUserId="1179" LastActivityDate="2017-02-05T20:14:19.233" Title="Difference between Monero and CoinJoin" Tags="|privacy|blockchain|ring-signatures|cryptocurrency-comparison|blockchain-analysis|" AnswerCount="0" CommentCount="2" ClosedDate="2017-02-06T14:04:44.563" ContentLicense="CC BY-SA 3.0" />
  <row Id="3559" PostTypeId="1" AcceptedAnswerId="3562" CreationDate="2017-02-06T13:45:50.247" Score="8" ViewCount="4425" Body="&lt;p&gt;even if only the first three characters are significant/considered, the english wordlists differ quite a bit, in terms of population(2048 words vs 1626) as well as content(other language versions probably do too?). Any reason why?&lt;br&gt;&#xA;&amp;emsp; I am comparing &lt;a href=&quot;https://github.com/spesmilo/electrum/blob/master/lib/wordlist/english.txt&quot;&gt;electrum's english.txt&lt;/a&gt; to &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h&quot;&gt;monero's english.h&lt;/a&gt;&lt;br&gt;&#xA;Does this mean that &lt;a href=&quot;https://github.com/moneroexamples/mymonero-simplewallet&quot;&gt;mymonero-simplewallet&lt;/a&gt; wouldn't accept a Bitcoin-style seed phrase I generated inside electrum(and not inside monero)?&lt;br&gt;&#xA;&amp;emsp;Neither seed type would be accepted in the current implementation of monero-wallet-cli (--restore-deterministic-wallet) anyway because (the latter) only accepts 25-word seeds. But I tried converting 13word (official)electrum seeds using &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot;&gt;Luigi's address tool&lt;/a&gt; but those are failing too :(&lt;/p&gt;&#xA;" OwnerUserId="1158" LastActivityDate="2020-10-12T23:15:21.527" Title="electrum seed word list for monero != official electrum wordlist (english): why?" Tags="|monerod|mnemonic-seed|mymonero|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3560" PostTypeId="1" AcceptedAnswerId="3563" CreationDate="2017-02-06T15:41:11.860" Score="4" ViewCount="354" Body="&lt;p&gt;&quot;Normal&quot; transactions are locked for 10 blocks &lt;a href=&quot;https://monero.stackexchange.com/a/2784/1061&quot;&gt;to prevent invalid outputs from being used in ring signatures&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why are coinbase transactions (mined coins) locked longer? Are there additional risks linked to those transactions?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-07T00:47:01.007" Title="Why are coinbase transactions locked for 60 blocks?" Tags="|blockchain|transaction-unlock-time|mining|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3561" PostTypeId="1" CreationDate="2017-02-06T16:17:03.683" Score="6" ViewCount="186" Body="&lt;p&gt;In the history of Monero, what was the longest chain of orphaned blocks?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I easily find the answer by inspecting the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-03-11T17:24:39.953" Title="Longest orphaned chain" Tags="|blockchain|orphaned-block|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3562" PostTypeId="2" ParentId="3559" CreationDate="2017-02-06T20:11:57.087" Score="6" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Any reason why?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;TL;DR: It's a different convention. Monero is not a fork of Bitcoin, so most things were worked out from scratch.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Does this mean that mymonero-simplewallet wouldn't accept a Bitcoin-style seed phrase I generated inside electrum(and not inside monero)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Neither seed type would be accepted in the current implementation of monero-wallet-cli (--restore-deterministic-wallet) anyway because (the latter) only accepts 25-word seeds. But I tried converting 13word (official)electrum seeds using Luigi's address tool but those are failing too :(&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That's to be expected because it's a different convention. It's not only the matter of wordlist and length, but the whole checksum and key derivation process.&lt;/p&gt;&#xA;&lt;p&gt;If you really want to have one mnemonic for both Bitcoin and Monero, you'd have to hash the Electrum mnemonic with something to get a 256-bit integer, and continue from there, or invent some other method.&lt;/p&gt;&#xA;&lt;p&gt;Simplest way is to input your Electrum seed into &amp;quot;custom entropy&amp;quot; box on &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;noreferrer&quot;&gt;Monero offline wallet generator&lt;/a&gt;. If you go this way, save a copy of that page somewhere for future reference. Given the same input, it will always create the same Monero wallet with the corresponding Monero mnemonic. This will run the string through 10000 rounds of Keccak-256 and use the result as your seed and private key. Looking at the source of the site, your seed will be derived using:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;seed = cnUtil.sc_reduce32(poor_mans_kdf(user_entropy));&#xA;&#xA;&#xA;function poor_mans_kdf(str)&#xA;{&#xA;  var hex = cnBase58.bintohex(cnBase58.strtobin(str));&#xA;  for (var n = 0; n &amp;lt; 10000; ++n)&#xA;    hex = keccak_256(cnBase58.hextobin(hex));&#xA;  return hex;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note that &lt;code&gt;sc_reduce32&lt;/code&gt; actually performs &lt;code&gt;a = a mod l&lt;/code&gt; operation, where &lt;code&gt;l&lt;/code&gt; is defined in CryptoNote whitepaper. This is to make the seed a point on the elliptic curve and a valid private key.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Any reason why?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Long answer&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Looking at Electrum &lt;a href=&quot;http://docs.electrum.org/en/latest/seedphrase.html&quot; rel=&quot;noreferrer&quot;&gt;documentation&lt;/a&gt;, we find the following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Electrum was the first Bitcoin wallet to derive private keys from a seed phrase made of English words. Early versions of Electrum (before 2.0) used a bidirectional encoding between seed phrase and entropy. This type of encoding requires a fixed wordlist. This means that future versions of Electrum must ship with the exact same wordlist, in order to be able to read old seed phrases.&lt;/p&gt;&#xA;&lt;p&gt;BIP39 was introduced two years after Electrum. BIP39 seeds include a checksum, in order to help users figure out typing errors. However, BIP39 suffers the same shortcomings as early Electrum seed phrases:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Electrum currently use the same wordlist as BIP39 (2048 words). A typical seed has 12 words, which results in 132 bits of entropy in the choice of the seed.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In Electrum, the seed is used as the root for deriving individual Bitcoin keys (addresses). Since Monero only needs one address, the seed is used to derive the private key of the address, and that's all it's used for. Actually, &lt;code&gt;seed == private spend key&lt;/code&gt;, and the private view key is derived from it. Public counterparts of those are what makes a &lt;a href=&quot;https://monero.stackexchange.com/questions/1502/what-do-monero-addresses-have-in-common&quot;&gt;Monero address&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Electrum is trying to achieve the following: have the mnemonic seed generate the same HD wallet, without having to know the dictionary used to create it. The size of dictionary was chosen to give exactly 11-bits of entropy to each word in the mnemonic, resulting in total of 132-bits for 12 words.&lt;/p&gt;&#xA;&lt;p&gt;Monero is not a fork of Bitcoin and neither is Monero wallet software a fork of Electrum, so it did not inherit this.&lt;/p&gt;&#xA;&lt;p&gt;Monero uses another philosophy. A seed mnemonic is just an encoding of a 256-bit integer seed. It's 2-way. You can always calculate back and forth BUT you need to have the dictionary to recover the wallet. This has a benefit that you can convert an English seed into Japanese, or any other language and get the same result. This allows far more flexibility but the &amp;quot;drawback&amp;quot; is that you have to keep the dictionary around. I'd argue you always need to keep something around (with Electrum, it would be the technical specification of the method used) anyway, so what's the point of wanting to get rid of the dictionary?&lt;/p&gt;&#xA;&lt;p&gt;The number of words is such that there's approx. same number of combinations of 24 words as there is 256-bit numbers. The words were chosen to prevent mix-up, and also for all to have unique 3-letter prefix. We see that 24^1626 is approximately equal to 2^256 so it's possible to encode 256 bits to 24 words (25th is the checksum).&lt;/p&gt;&#xA;&lt;p&gt;For more details:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1560/why-one-word-is-found-two-times-in-each-seed&quot;&gt;Why one word is found two times in each seed?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/874/what-is-the-checksum-at-the-end-of-a-mnemonic-seed&quot;&gt;What is the checksum at the end of a mnemonic seed?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2297/will-monero-mnemonic-seeds-need-to-be-converted-to-bip-39-for-standardization-re&quot;&gt;Will Monero mnemonic seeds need to be converted to BIP 39 for standardization reasons?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-02-06T20:11:57.087" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3563" PostTypeId="2" ParentId="3560" CreationDate="2017-02-07T00:47:01.007" Score="5" Body="&lt;p&gt;As far as I understand, this is to make sure that the coins were mined on the longest blockchain, and thus the longer &quot;delay&quot; of 60 blocks is meant as a safeguard against transactions becoming invalid because of blockchain reorganizations. These might change several dozens of blocks sometimes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While 60 blocks should typically be enough, I have seen some &lt;a href=&quot;https://monero.stackexchange.com/questions/3534/i-have-the-impression-blockchain-reorgs-are-more-prevalent-on-testnet&quot;&gt;larger blockchain reorgs on testnet&lt;/a&gt;. So, if you were to spend mining rewards of blocks that would later become invalid, that transaction would also be invalidated.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-07T00:47:01.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3564" PostTypeId="2" ParentId="3554" CreationDate="2017-02-07T05:11:10.087" Score="2" Body="&lt;p&gt;This has already been answered, but I work through the problem slightly differently, which hopefully adds to its ability to be understood.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current hash rate according to moneroblocks.info is a bit over 55M h/s, which comes out to 198 billion hashes per hour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's assume the average efficiency of a minor on the network is 5 hashes / second / watt. (As a reference, a 750Ti GPU is fairly efficient, supposedly at 6 h/s/watt).  Getting up from seconds to hours, that's 5 x 60 sec/min x 60 min/hr = 18,000 hashes / hour / watt.  Since we're basing this off the 750 Ti specs, and they consume an average of 35 watts, then you're getting 18k h/W x 35W = 630,000 hashes / hour.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, in order to perform 198 billion hashes, you'd need 198B / 630K = over 314,000 CPUs and GPUs mining on the network.  With 314,000 CPUs and GPUs (yes, that seems like a lot to me too), consuming an average of 35 watts (as noted above), that's a power consumption rate of just shy of 11,000kWh, or 264,000kWh/day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the same electricity rate as others, at $0.15/kWh, that's $1,650/hr or almost $40k/day.  &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-02-07T05:11:10.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3565" PostTypeId="1" AcceptedAnswerId="3789" CreationDate="2017-02-07T11:37:46.307" Score="5" ViewCount="126" Body="&lt;p&gt;I found these &lt;a href=&quot;https://monero.stackexchange.com/questions/3507/what-is-a-sweep-input-and-how-do-they-work&quot;&gt;sweep transaction instructions&lt;/a&gt; for Monero but cannot find anything similar for AEON. Does a similar feature exist? If not what is the AEON strategy for dealing with lots of dust generated from mining payments or many other small transactions?&lt;/p&gt;&#xA;" OwnerUserId="235" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:03.850" LastActivityDate="2017-04-06T12:24:42.760" Title="Does AEON offer a sweep transaction feature?" Tags="|aeon|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3567" PostTypeId="1" AcceptedAnswerId="3580" CreationDate="2017-02-07T22:46:13.787" Score="7" ViewCount="1033" Body="&lt;p&gt;sc_reduce32 in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;crypto-ops.c&lt;/a&gt; looks super involved, but according to &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0003.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0003.pdf&lt;/a&gt;, its just:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;4.1.11 sc_reduce&lt;br&gt;&#xA;  Takes a 64-byte integer and outputs the lowest 32 bytes modulo the prime q . This is not a CryptoNote-specific function, but comes from the standard ed25519 library.&lt;br&gt;&#xA;  4.1.12 sc_reduce32&lt;br&gt;&#xA;  Takes a 32-byte integer and outputs the integer modulo q. Same code as above, except skipping the 64→32 byte step&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also according to &lt;a href=&quot;https://monero.stackexchange.com/questions/2290/why-how-does-monero-generate-public-ed25519-keys-without-using-the-standard-publ&quot;&gt;this question&lt;/a&gt;(sorry I don't have enough rep to ask as a comment):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import ed25519&#xA;import binascii&#xA;spendkey_hex = b'77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09'&#xA;sk = binascii.unhexlify(spendkey_hex)&#xA;&#xA;def sc_reduce32(n):&#xA;    n = int.from_bytes(n, byteorder='little')&#xA;    l = (2**252 + 27742317777372353535851937790883648493)&#xA;    reduced = n % l&#xA;    newbytes = reduced.to_bytes(32, 'little')&#xA;    return newbytes&#xA;&#xA;reduced_sk = sc_reduce32(sk)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which in turn doesn't match &lt;a href=&quot;https://github.com/monero-project/mininero/blob/master/mininero.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;MiniNero&lt;/a&gt; code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;q = 2**255 - 19&#xA;l = 2**252 + 27742317777372353535851937790883648493&#xA;def sc_reduce_key(a):&#xA;   return intToHex(hexToInt(a) % l)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I realise MiniNero is hugely outdated and ShenNoether's replacement never materialized. His version/profiles have disappeared from GitHub/Reddit(Noblesir), but I noticed that &lt;a href=&quot;https://monero.stackexchange.com/users/19/ryan&quot;&gt;Ryan&lt;/a&gt; started &lt;a href=&quot;http://codegists.com/snippet/python/sc_reduce32py_rlittlefield_python&quot; rel=&quot;nofollow noreferrer&quot;&gt;work on replicating sc_reduce32&lt;/a&gt; in Python(note he's also the guy who asked Q2290), but it seems incomplete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wonder if someone could clarify for me what exactly sc_reduce32 is &lt;b&gt;&lt;i&gt;currently&lt;/i&gt;&lt;/b&gt; supposed to be doing, so I can continue/complete replicating it in python(unless someone already has? link please?).&lt;/p&gt;&#xA;" OwnerUserId="1158" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-09T16:01:31.077" Title="sc_reduce32 ... is it really supposed to be that complicated?" Tags="|monerod|viewkey|privatekey|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3568" PostTypeId="2" ParentId="3567" CreationDate="2017-02-07T23:19:36.367" Score="5" Body="&lt;p&gt;I experimented with this using javacsript &lt;a href=&quot;https://github.com/jtobey/javascript-bignum&quot;&gt;biginteger library&lt;/a&gt; and it is what it says - just a &lt;code&gt;mod l&lt;/code&gt; operation. Endianness and encoding could make some confusion, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your code it looks like the difference is just in the input/output format. One uses a string with base16 encoding, and the other one uses a byte array. They should both represent the same number, though.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-02-07T23:19:36.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3569" PostTypeId="1" CreationDate="2017-02-08T02:44:50.690" Score="2" ViewCount="68" Body="&lt;p&gt;I have built a pool on debian and amazon's redhat. However I'm dealing with a problem compiling the &quot;Cryptonote-Util&quot; npm package. Getting some pecualiar errors like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;no memember named 'unique_ptr' in namespace 'std'&lt;/code&gt; - Appears to be a problem with the &lt;code&gt;&amp;lt;memory&amp;gt;&lt;/code&gt; library include, so I put a conditional check for it to use &lt;code&gt;&amp;lt;tr1/memory&amp;gt;&lt;/code&gt; per google. That resolved that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So then I get a new one &lt;code&gt;cannot use typeid with -fno-rtti&lt;/code&gt; which I then tried a whole slew of changes to the build.gyp file for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried installing gcc49 via brew but got a little concerned that I might break xcode which I tend to fumble around in to build iOS apps on from time to time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have latest nodejs/npm and brew packages on sierra. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1062" LastActivityDate="2017-02-08T02:44:50.690" Title="Pool setup on OSX for testing" Tags="|mining-pools|mining-pool-setup|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3570" PostTypeId="1" AcceptedAnswerId="3590" CreationDate="2017-02-08T05:11:27.120" Score="3" ViewCount="2594" Body="&lt;p&gt;I'm currently syncing a full-node and it is taking a long time. I a hybrid SSD/HDD, so I understand that the HDD is typically a bottleneck based on some other threads I searched, but I would like help understanding what I am seeing, because I believe I might not be progressing at all anymore. &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I sometimes see messages similar to the following. Is this normal, or will this prevent me from completing the sync?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-Feb-07 20:44:32.252045 [P2P6]IP 112.74.42.7 blocked&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The typical sync message I see is as follows.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-Feb-07 20:55:34.805897 [P2P8][5.255.87.139.18080 OUT]Sync data returned a new top block candidate: 1009831 -&gt;1241360 [Your node is 231531 blocks (321) days behind]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The number &lt;em&gt;1009831&lt;/em&gt; has remained stagnant for over a day, I and I believe this represents how much of the blockchain I have synced thus far. Is this correct? if so, how do I refresh/reinitialize the process without starting from scratch?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note: I downloaded Monero Core for Windows, 64-bit from getmonero.org/downloads, version 0.10.1.0 Wolfram Warptangent on 2/5/17, so I believe I have the current version (fork?)&lt;/p&gt;&#xA;" OwnerUserId="1191" LastActivityDate="2017-02-10T21:36:55.637" Title="Understanding monerod blockchain sync status" Tags="|monerod|full-node|blockchain|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3572" PostTypeId="1" CreationDate="2017-02-08T21:16:35.310" Score="2" ViewCount="212" Body="&lt;p&gt;&amp;emsp;I have a bunch of wallets for which I expect to cold-sign transactions when required. I have set these up as watch-only hot wallets using &lt;code&gt;monero-wallet-cli&lt;/code&gt; &lt;code&gt;--generate-from-view-key&lt;/code&gt;, but would prefer not to have multiple wallet daemons running at the same time: after all, my node daemon (&lt;code&gt;monerod&lt;/code&gt; and its &lt;code&gt;data.mdb&lt;/code&gt;) is the real aggregator and data store!&lt;br&gt;&#xA;&amp;emsp;Any suggestions on how I can manage multiple wallets(hot or cold) please? How are businesses / DNMs currently managing these(multiple wallets per customer) ?&lt;/p&gt;&#xA;" OwnerUserId="1158" LastEditorUserId="1158" LastEditDate="2017-02-08T21:31:48.593" LastActivityDate="2017-02-08T21:38:43.883" Title="multiple watch-only wallet management: suggestions?" Tags="|monero-wallet-cli|watch-only-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3573" PostTypeId="2" ParentId="3572" CreationDate="2017-02-08T21:38:43.883" Score="2" Body="&lt;p&gt;One daemon instance is enough. It can service multiple wallets simultaneously. The data stored by the daemon in the .mdb is all public knowledge (the blockchain), anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet-specific data is stored in the cache file. See &lt;a href=&quot;https://monero.stackexchange.com/questions/2803/what-data-do-the-wallet-files-contain&quot;&gt;here&lt;/a&gt; for more details. So really, you can keep the daemon running and have few instances of the wallet running and talking to the same daemon. Each wallet stores only some data relevant to it, while the daemon stores the entire public ledger (blockchain).&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-08T21:38:43.883" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3574" PostTypeId="1" CreationDate="2017-02-08T23:03:07.833" Score="1" ViewCount="1601" Body="&lt;p&gt;I am wondering if it is possible to 100% premine a fork of monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also want to set the block reward to 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked at cryptonote genesis block creation notes around the web, but I do not know if this would be the same as premining. I also do not know if it applied to monero anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have successfully compiled many crypto's but I am starting to realize that there is much more to learn about them!&lt;/p&gt;&#xA;" OwnerUserId="1105" LastActivityDate="2017-12-17T04:57:15.060" Title="How would someone premine a direct fork of monero ( can it be done )" Tags="|monerod|genesisblock|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3575" PostTypeId="2" ParentId="3574" CreationDate="2017-02-08T23:34:20.907" Score="1" Body="&lt;p&gt;Monero has a tail emission, so it will never be 100% mined.  You could probably take it apart and put it back together with a hard cap, but that would entail more than changing a few config variables.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-02-08T23:34:20.907" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3576" PostTypeId="2" ParentId="3574" CreationDate="2017-02-09T09:37:57.680" Score="3" Body="&lt;p&gt;It should be easy to emit all the coins in the first block:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look for &lt;code&gt;get_block_reward&lt;/code&gt; in cryptonote_basic_impl.cpp. You see how you're given the number of already generated coins. For the first block, it will be zero. In that case, you can return a large amount. For the second block, that value will be equal to the first block's reward. You can then return 0 if the number of already generated coins is not 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there might be other bits and bobs needing some updating, mostly in tests.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-09T09:37:57.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3577" PostTypeId="1" AcceptedAnswerId="3579" CreationDate="2017-02-09T10:09:46.747" Score="4" ViewCount="665" Body="&lt;p&gt;Transaction fee are currently fixed (around 0.002 XMR/kB) which is penalising for small transaction (0.026 XMR/TX). Buying an item for 0.2 XMR incurs a transaction fee of 13% which I would call confiscatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that the current system is there to prevent the network from being spammed with loads of small transactions. But it is also detrimental to genuine users of the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A transaction fee that is a percentage of the transaction (say 0.1%) would go a long way to improve user-friendliness.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there no method to prevent spamming other than setting a minimum absolute amount of fee?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="57" LastEditDate="2017-09-27T19:02:17.423" LastActivityDate="2022-03-25T14:08:31.733" Title="Transaction fees are very high for small transactions" Tags="|transaction-fees|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3578" PostTypeId="1" CreationDate="2017-02-09T11:26:51.783" Score="5" ViewCount="320" Body="&lt;p&gt;I am unable to spend from my offline cold storage, I can see the coins as available on the watch-only wallet. Using the transfer command, I am able to generate an unsigned transaction file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This file is then signed using my offline wallet, followed by moving my signed transaction file to the watch-only online wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I submit the transfer, I am getting an error, &quot;verification failed&quot;, from monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks         &lt;/p&gt;&#xA;" OwnerUserId="1192" LastEditorUserId="7493" LastEditDate="2019-01-11T16:10:52.493" LastActivityDate="2024-02-20T20:07:35.957" Title="Unable to spend from cold storage" Tags="|monero-wallet-cli|cold-storage|watch-only-wallet|" AnswerCount="1" CommentCount="10" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3579" PostTypeId="2" ParentId="3577" CreationDate="2017-02-09T11:38:05.713" Score="10" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Transaction fee are currently fixed (around 0.002 XMR/kB) which is penalising for small transaction (0.026 XMR/TX). Buying an item for 0.2 XMR incurs a transaction fee of 13% which I would call confiscatory.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Still cheaper than Bitcoin :) But yeah, they're high.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A transaction fee that is a percentage of the transaction (say 0.1%) would go a long way to improve user-friendliness.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Please no. Why should someone with more pay more fee? He costs the network the same in terms of bandwidth / storage, and the only difference is the value of some bits in a transaction. Also, you can't really enforce this because you don't know the amount being transacted in the first place. If you just set it as default an trust the sender to follow it, it would kind of leak the amount being transacted, which we really don't really want.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there no method to prevent spamming other than setting a minimum absolute amount of fee?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some PoW just to submit a TX could work as well, but then why would miners bother to include TX-es in a block? Might as well mine empty ones. But, our problem with fees has other causes, and needs some adjustments, I believe. We have &lt;a href=&quot;https://monero.stackexchange.com/questions/1067/block-reward-penalties-and-dynamic-block-size&quot;&gt;dynamic block size&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/2531/how-does-the-dynamic-fee-calculation-work&quot;&gt;dynamic minimum fee&lt;/a&gt;. Now, this is a dynamic &lt;strong&gt;minimum&lt;/strong&gt; fee, so you expect it to be cheap, but at the present it's not really, so why is this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Non-RCT TX-es could be 1-2kB, so that means 12x to 6x lower fee/TX. For those, both formulas worked well. You could squeeze 30 TX-es in a block, if there's demand in the mempool you could make it 31 and have a 3.3% increase which would easily be covered by even the min. fee. However, a 20% increase in block size would not be economic for the miner, unless people paid multipliers of min. fee. This is designed only for peak times. If there's organic growth, that cheap 3.3% increase could make block size slowly creep up. If you study the 2 formulas, you will find that this would also make the min. fee you pay per TX slowly decrease.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, introducing RCT made a one-time bump in TX sizes, but the formulas were not changed together with this. Now, you can squeeze only 5 TX-es in a block, and if there's some demand, adding just 1 more TX means an increase of 20% in block size, which comes with a big penalty! It acts as a kind of wall which makes it hard to kick-off block size dynamics. This is the source of the problem. There was one proposal to address this by tweaking some parameters in the dynamic formulas, which ought to bring the min. fees down and fix the relations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit 2017-06: The above problem was fixed in the April HF by increasing the min. penalty-free blocksize to 300kB, and it will be further alleviated by reducing TX size (estimated to 50%) with range proofs optimizations bringing TX size/penalty-free blocksize down to 2.3% from the above 20% which was the root cause of issues.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-09-27T19:04:21.090" LastActivityDate="2017-09-27T19:04:21.090" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3580" PostTypeId="2" ParentId="3567" CreationDate="2017-02-09T16:01:31.077" Score="5" Body="&lt;p&gt;There was almost two questions packed into one here (the title and final paragraph), so I'll answer the other. The function &lt;code&gt;sc_reduce32&lt;/code&gt; was written to prevent against data leakage via timing analysis. Division ASM instructions and alternate code branches take a variable number of cycles to complete, and the relative timings could leak data to an observer. So the implementation has to perform a modulus operation over an integer value larger than any built-in C integer type without using division, or a single branch (if, while, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Python has built-in support for big-integers; the &lt;code&gt;%&lt;/code&gt; operator in that mininero sample is deceptive because it is calling a much &lt;a href=&quot;https://hg.python.org/cpython/file/tip/Objects/longobject.c#l2539&quot; rel=&quot;noreferrer&quot;&gt;larger C function&lt;/a&gt; that is doing similar logic to the &lt;code&gt;sc_reduce32&lt;/code&gt; function. The python implementation looks different because it handles variable byte length integers, signed integers, and was not written to complete in constant number of CPU cycles.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-02-09T16:01:31.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3581" PostTypeId="1" CreationDate="2017-02-09T18:13:07.577" Score="2" ViewCount="729" Body="&lt;p&gt;Is there any way we can run the mining script on a client machine without installing required lib-jansson and lib-curl libraries after compiling.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/hyc/cpuminer-multi/tree/daemon&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/hyc/cpuminer-multi/tree/daemon&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1196" LastActivityDate="2017-06-09T21:24:20.323" Title="Running CPUminer Solo mining without client dependencies" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3582" PostTypeId="2" ParentId="3581" CreationDate="2017-02-10T00:03:12.460" Score="1" Body="&lt;p&gt;You need to do a &lt;a href=&quot;https://en.wikipedia.org/wiki/Static_build&quot; rel=&quot;nofollow noreferrer&quot;&gt;static build&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-02-10T00:03:12.460" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3583" PostTypeId="2" ParentId="374" CreationDate="2017-02-10T04:35:12.903" Score="2" Body="&lt;p&gt;See &lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/skaht/XMR&lt;/a&gt; for &lt;strong&gt;bytes_to_words&lt;/strong&gt;, &lt;strong&gt;inverse_mnemonics&lt;/strong&gt;, and &lt;strong&gt;sc_reduce32&lt;/strong&gt; standalone executables.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1% echo -n &quot;ABC_brain__FART&quot; | bx base16-encode | bx sha256 | ./sc_reduce32&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;17dad864c22ac1e8c4c34ec3445893aaf7c7723d23f82b764bc784e114b54e08&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2% echo -n &quot;ABC_brain__FART&quot; | bx base16-encode | bx sha256 | ./sc_reduce32 | ./bytes_to_words&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;gels exotic pliers ringing relic orange happens roared liar dove owner fitting stellar sabotage wounded vane spiders ethics bowling dexterity auctions akin sanity sixteen akin&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3% echo -n &quot;ABC_brain__FART&quot; | bx base16-encode | bx sha256 | ./sc_reduce32 | ./bytes_to_words | ./inverse_mnemonics&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;17dad864c22ac1e8c4c34ec3445893aaf7c7723d23f82b764bc784e114b54e08&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2017-02-10T04:42:12.137" LastActivityDate="2017-02-10T04:42:12.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3584" PostTypeId="1" AcceptedAnswerId="3585" CreationDate="2017-02-10T19:24:11.330" Score="3" ViewCount="199" Body="&lt;p&gt;In other words, if I double my number of video cards, should I expect twice as many coins mined per unit time? From what I can gather, coins are rewarded in a winner-take-all fashion, so if you have more computing power, your pool can solve the next block in the chain before anyone else, and so rewards would favor people with more computer power in a non-linear way.&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2017-02-10T19:41:37.730" Title="Do coins mined per day scale linearly with computing power?" Tags="|mining-theory|mining-hardware|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3585" PostTypeId="2" ParentId="3584" CreationDate="2017-02-10T19:41:37.730" Score="2" Body="&lt;p&gt;Well, it's close to linear.  It basically is.  If there are 200 billion hashes per hour on the network currently, and if you are providing 200 thousand of those hashes, then you have a 1-in-a-million chance of scoring a block, right?  If you double your hashing from adding a card, then you have a 2-in-a-million chance.  But that's using rounded numbers (which are most applicable to the real world generally).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But let's imagine that you decide you want to run a million of those 200K hash cards.  You'd be performing 200B hashes per hour.  But the network was already at 200B/h, so now it's at 400B hashes per hour.  So instead of you having a million-in-a-million (100%) chance, you'd only have a 50% chance of scoring any given block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To address the added concern, the law of averages effectively says that only in appearance will the pools take greater than their share of winnings.  If a pool is mining at 40% of the hash rate of the network, they have a 40% chance of winning a block.  It really is as simple as that.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-02-10T19:41:37.730" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3586" PostTypeId="1" AcceptedAnswerId="3587" CreationDate="2017-02-10T20:18:35.933" Score="3" ViewCount="875" Body="&lt;p&gt;I am trying to decide whether I should starting mining XMR by doing a &lt;a href=&quot;http://www.investopedia.com/terms/b/breakevenanalysis.asp&quot; rel=&quot;nofollow noreferrer&quot;&gt;breakeven analysis&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://monero.stackexchange.com/a/1633/1194&quot;&gt;this answer&lt;/a&gt;, a  RX 470 Gigabyte G1 4GB can get 700 H/s. That card is currently $184. If I plug in those numbers (plus the current difficulty, cost of electricity, block reward, XMR/USD exchange rate, etc.) into a &lt;a href=&quot;http://www.coinwarz.com/calculators/monero-mining-calculator/?h=700.00&amp;amp;p=550.00&amp;amp;pc=0.10&amp;amp;pf=2.00&amp;amp;d=1616898378.00000000&amp;amp;r=14.02640000&amp;amp;er=0.01212950&amp;amp;btcer=1000.10010000&amp;amp;hc=184&quot; rel=&quot;nofollow noreferrer&quot;&gt;profit calculator&lt;/a&gt; it claims that I will break even with my video card purchase in approximately &lt;strong&gt;40 days&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That sounds like a very, very short time to recuperate my initial investment! It seems too good to be true. Did I do something wrong? &lt;em&gt;Is mining Monero that profitable?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;In addition, the profit model assumes difficulty, the XMR exchange rate, network hash rate, block reward, and average block time are all constants. Obviously, all may change:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;exchange rate fluctuates based on the market dynamics&lt;/li&gt;&#xA;&lt;li&gt;hash rate depends on miner participation&lt;/li&gt;&#xA;&lt;li&gt;block time can be changed by the devs&lt;/li&gt;&#xA;&lt;li&gt;block reward is &lt;a href=&quot;https://monero.stackexchange.com/a/2532/1194&quot;&gt;based on block size&lt;/a&gt; (if I understand correctly)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Changes in the first two are open to wild speculation. What about the block time and block reward? Historically, have these changed frequently?&lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-11T03:28:30.837" Title="Calculating the break-even time for new rig" Tags="|mining|mining-profitability|speculation|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3587" PostTypeId="2" ParentId="3586" CreationDate="2017-02-10T20:42:43.783" Score="3" Body="&lt;p&gt;The current difficulty is about 6.604 billion, not 1.617.  And the block reward is about 8.63, not 14.  The other parameters seemed reasonable enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those changes will certainly paint a different picture.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-02-10T21:24:54.253" LastActivityDate="2017-02-10T21:24:54.253" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3588" PostTypeId="2" ParentId="3586" CreationDate="2017-02-10T21:25:46.000" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr?HashingPower=200&amp;amp;HashingUnit=H%2Fs&amp;amp;PowerConsumption=0&amp;amp;CostPerkWh=0.11&quot; rel=&quot;nofollow noreferrer&quot;&gt;This&lt;/a&gt; calculator tends to be a lot more accurate than others. I recommend punching your numbers into this instead. Especially if you're not keeping up with block reward/difficulty :-) &lt;/p&gt;&#xA;" OwnerUserId="1202" LastActivityDate="2017-02-10T21:25:46.000" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3590" PostTypeId="2" ParentId="3570" CreationDate="2017-02-10T21:36:55.637" Score="1" Body="&lt;p&gt;First thing you should try is &quot;save&quot; once you get the output&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Blockchain Saved&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Input &quot;exit&quot; and wait for it to close (if it takes more than 2 minutes type exit again, it's a slightly common glitch)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open monerod again and see if that helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, got to C:\ProgramData (must be accessed through Run) and delete the file bitmonero, this will force you to restart the blockchain, but will clear the glitch. Start monerod and you should be good to go.&lt;/p&gt;&#xA;" OwnerUserId="1202" LastActivityDate="2017-02-10T21:36:55.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3591" PostTypeId="2" ParentId="3229" CreationDate="2017-02-10T21:42:53.717" Score="1" Body="&lt;p&gt;Probably just a glitch, or as werdwerdus said, the nodes are on a different longer chain.&lt;/p&gt;&#xA;" OwnerUserId="1202" LastActivityDate="2017-02-10T21:42:53.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3592" PostTypeId="1" AcceptedAnswerId="4440" CreationDate="2017-02-11T00:45:06.803" Score="7" ViewCount="238" Body="&lt;p&gt;In terms of privacy and security what are the differences between to connecting Kovri through a VPN compared running Kovri directly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would home, business or VPS IP addresses be better protected if a VPN is used to connect Kovri?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would VPNs be able to tell that someone is using Monero or that someone is using Kovri/I2P?&lt;/p&gt;&#xA;" OwnerUserId="137" LastActivityDate="2018-04-07T09:34:32.027" Title="Connecting Kovri through a VPN vs using Kovri directly" Tags="|security|privacy|kovri|i2p|vpn|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3593" PostTypeId="2" ParentId="3586" CreationDate="2017-02-11T03:28:30.837" Score="2" Body="&lt;p&gt;Any number that one can come up with will likely be (significantly) wrong, because of the very high fluctuations of the market. You simply can't make a projection on several months when the price can easily vary by 5-10% in one day. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But globally, we can say that there are only short periods of time (few days/weeks) where mining is super profitable, time needed by other (potentially new) miners to switch from other coins or to buy new equipments and then it reaches some kind of equilibrium where you need a low electricity price to be significantly profitable.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-02-11T03:28:30.837" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3594" PostTypeId="1" CreationDate="2017-02-11T15:49:04.210" Score="3" ViewCount="414" Body="&lt;p&gt;I'm unsure wich parameter I should use to get the best hashrate with mit R9 380 GPUS.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;                &quot;corefreq&quot;: 500,&#xA;                &quot;memfreq&quot;: 1500,&#xA;                &quot;fanspeed&quot;: 65,&#xA;                &quot;powertune&quot;: 20,&#xA;                &quot;threads&quot;: 1,&#xA;                &quot;rawintensity&quot;: 640,&#xA;                &quot;worksize&quot;: 16&#xA;&#xA;                &quot;index&quot;: -1,&#xA;                &quot;threads&quot;: 2,&#xA;                &quot;rawintensity&quot;: 16, &quot;worksize&quot;: 16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1193" LastActivityDate="2017-02-12T17:00:11.830" Title="What are the best parameters for W0lf miner with a R9 380 GPU?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3595" PostTypeId="1" AcceptedAnswerId="3627" CreationDate="2017-02-11T16:15:22.363" Score="5" ViewCount="1330" Body="&lt;p&gt;How can I use tx-extra to store something in it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example with simplewallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help with this would be Greatly appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="628" LastActivityDate="2019-01-27T18:26:04.503" Title="How to use tx-extra" Tags="|monero-wallet-cli|tx-extra|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3596" PostTypeId="1" AcceptedAnswerId="3600" CreationDate="2017-02-11T21:31:53.653" Score="2" ViewCount="804" Body="&lt;p&gt;Performance/cost/efficiency aside: are AMD/ATI/Radeon cards easier to set up than NVidia cards? I've been trying to start mining using ccminer on Linux with my Nvidia card and it has been a nightmare. Is it less frustrating with other cards?&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2018-02-11T21:17:56.987" Title="Are AMD cards easier to mine with than NVidia?" Tags="|gpu-mining|mining-hardware|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3597" PostTypeId="1" AcceptedAnswerId="3613" CreationDate="2017-02-12T00:31:07.147" Score="2" ViewCount="1278" Body="&lt;p&gt;I have tried everything to get mining with my Nvidia GPU on Ubuntu 16.04 using ccminer. I've tried completely purging all drivers and dependencies and building from scratch, but I still have this issue, but when I try to run I get a &quot;stack smashing detected&quot; error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;richard@motherload:~/Apps/ccminer-cryptonight$ ccminer -o stratum+tcp://monerohash.com:3333 -u 49rGPcgztcd3ULhDSiao7AZh3666xfE3LTTWwUHXeqyJ37TmvtCWtcsCRqRs794HnKT3exyvoZ6hFTYgB3CD4x7y8dXH2Xg -p x&#xA;    *** ccminer-cryptonight for nVidia GPUs by tsiv ***&#xA; based on ccMiner by Christian Buchner and Christian H.&#xA; based on cpuminer-multi by LucasJones&#xA; based on pooler-cpuminer 2.3.2 (c) 2010 Jeff Garzik, 2012 pooler&#xA;    BTC donation address: 1JHDKp59t1RhHFXsTw2UQpR3F9BBz3R3cs&#xA;    DRK donation address: XrHp267JNTVdw5P3dsBpqYfgTpWnzoESPQ&#xA;    JPC donation address: Jb9hFeBgakCXvM5u27rTZoYR9j13JGmuc2&#xA;    VTC donation address: VwYsZFPb6KMeWuP4voiS9H1kqxcU9kGbsw&#xA;    XMR donation address: &#xA;      (man these are long... single address, split on two lines)&#xA;      42uasNqYPnSaG3TwRtTeVbQ4aRY3n9jY6VXX3mfgerWt4ohD&#xA;      QLVaBPv3cYGKDXasTUVuLvhxetcuS16ynt85czQ48mbSrWX&#xA;-----------------------------------------------------------------&#xA;*** stack smashing detected ***: ccminer terminated&#xA;Aborted (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My video card is a GeForce GTX 580 (CUDA compute 2.0). I have the latest drivers installed from Nvidia. I have tried to use the &lt;code&gt;--threads=1&lt;/code&gt; flag to see if that would help, but no dice. I've also tried using CUDA 6.5 and CUDA 8.0. I am out of ideas.&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2017-02-13T17:03:49.223" Title="How to prevent stack smashing on ccminer" Tags="|gpu-mining|linux|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3598" PostTypeId="1" CreationDate="2017-02-12T01:09:37.713" Score="2" ViewCount="890" Body="&lt;p&gt;There are various websites that tabulate SHA-256 &amp;amp; scrypt hash speeds of various hardware. I wonder how these correspond to crytonight hash speeds. Are they correlated? Or does the correlation break depending on chip architecture?&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2018-05-06T23:14:13.173" Title="Do cryptonight hash speeds mirror scrypt and SHA-256 hash speeds?" Tags="|mining-theory|mining-hardware|hashrate-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3599" PostTypeId="2" ParentId="3598" CreationDate="2017-02-12T03:18:38.133" Score="2" Body="&lt;p&gt;AFAIK, there is strictly no correlation between the hash speed of different hashing algorithms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess it can possibly make sense for hardware that are capable of dual mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, currently, hardware for SHA-256 &amp;amp; scrypt are &lt;a href=&quot;https://bitcoin.stackexchange.com/a/12042/41820&quot;&gt;ASICs&lt;/a&gt;, so they &lt;a href=&quot;https://bitcoin.stackexchange.com/a/19766/41820&quot;&gt;won't work for others hashing algorithms&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:47:38.170" LastActivityDate="2017-02-12T03:18:38.133" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3600" PostTypeId="2" ParentId="3596" CreationDate="2017-02-12T03:32:20.820" Score="2" Body="&lt;p&gt;Yes. The AMD miner has been &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/2400/open-source-amd-miner-by-wolf0&quot; rel=&quot;nofollow noreferrer&quot;&gt;crowdfunded&lt;/a&gt; whereas the &lt;a href=&quot;https://forum.getmonero.org/21/the-thread-cemetery/2355/improved-nvidia-mining-software&quot; rel=&quot;nofollow noreferrer&quot;&gt;NVIDIA proposal&lt;/a&gt; didn't get through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see &lt;a href=&quot;https://monero.stackexchange.com/questions/1626/how-can-i-get-wolfs-open-source-amd-miner-to-work-on-ubuntu/1638&quot;&gt;here&lt;/a&gt; how to set up AMD miner for ubuntu.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-12T03:32:20.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3601" PostTypeId="1" AcceptedAnswerId="3602" CreationDate="2017-02-12T15:13:10.173" Score="1" ViewCount="429" Body="&lt;p&gt;I installed the ancient &lt;code&gt;tsiv&lt;/code&gt; version of ccminer and I want to switch to one that's maintained. When I check &lt;code&gt;which ccminer&lt;/code&gt; I see that it lives in &lt;code&gt;/usr/local/bin/ccminer&lt;/code&gt;. There are no uninstall directions-- what's the correct way to uninstall it? &lt;code&gt;sudo rm /usr/local/bin/ccminer&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2017-02-12T16:48:58.150" Title="How to uninstall ccminer?" Tags="|ccminer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3602" PostTypeId="2" ParentId="3601" CreationDate="2017-02-12T16:48:58.150" Score="2" Body="&lt;p&gt;yes that will work. if you have the source code still, you can try &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;make uninstall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;sudo make uninstall&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;from inside the source code directory. check out &lt;a href=&quot;https://askubuntu.com/a/87112/610029&quot;&gt;https://askubuntu.com/a/87112/610029&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="-1" LastEditDate="2017-04-13T12:25:25.003" LastActivityDate="2017-02-12T16:48:58.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3603" PostTypeId="2" ParentId="3594" CreationDate="2017-02-12T17:00:11.830" Score="2" Body="&lt;p&gt;the only parameters that actually change anything are rawintensity and worksize. try increasing rawintensity a little bit at a time until it the miner crashes, then back off. you could also change worksize down to 8 and then repeat increasing the rawintensity.&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2017-02-12T17:00:11.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3604" PostTypeId="1" CreationDate="2017-02-12T20:33:21.123" Score="11" ViewCount="379" Body="&lt;p&gt;What type of smart contracts sidechains would most benefit from the privacy that Monero provides by default?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming that many types of smart contracts sidechains were operational today, which would be most helped by using Monero as a base layer compared with a transparent blockchain base layer such as Bitcoin?&lt;/p&gt;&#xA;" OwnerUserId="1210" LastActivityDate="2018-09-23T21:00:33.603" Title="Smart contract privacy" Tags="|privacy|cryptocurrency-comparison|smart-contracts|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3605" PostTypeId="1" CreationDate="2017-02-12T23:31:38.687" Score="3" ViewCount="381" Body="&lt;p&gt;How can I verify the receipt of AEON sent to cold storage?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does AEON have a view key tool similar to this &lt;a href=&quot;http://xmrtests.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR check transaction tool&lt;/a&gt; or this &lt;a href=&quot;https://explorer.xmr.my/rawoutputkeys&quot; rel=&quot;nofollow noreferrer&quot;&gt;Signed Outputs Public Keys Checker&lt;/a&gt; described in this &lt;a href=&quot;https://monero.stackexchange.com/a/957/162&quot;&gt;answer&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="162" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2018-03-07T07:29:01.023" Title="Verifying an AEON transaction sent to cold storage" Tags="|cold-storage|viewkey|aeon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3606" PostTypeId="1" CreationDate="2017-02-12T23:58:35.853" Score="7" ViewCount="16901" Body="&lt;p&gt;My pool always seems to think I have a much lower hashrate than what I see locally. The only thing I can think of is that my pool moves onto the next block before my computer submits hashes, but my ping time is just 83 ms and my connection log shows no errors.&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2018-01-08T11:34:42.337" Title="Why does my pool say my hashrate is lower than what my computer reports locally?" Tags="|mining-pools|hashrate|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3607" PostTypeId="1" AcceptedAnswerId="3610" CreationDate="2017-02-13T02:19:19.580" Score="5" ViewCount="1491" Body="&lt;p&gt;Is there a way to show how many coins have been generated so far taking in to account the transaction fee's paid by senders?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if 1000 coins were generated ( issued ), and 10 transactions have occurred with a transaction fee of 1 coin each, is there any way to know that there are 990 coins available in the current money supply?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or more simply put, is there a way to know how many coins are currently in circulation? ( Including the percentage of coins given to miners at the time from the transaction fee's )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;( Please excuse my ignorance as I am kinda new to crypto )&lt;/p&gt;&#xA;" OwnerUserId="1105" LastEditorUserId="136" LastEditDate="2017-02-13T17:28:19.877" LastActivityDate="2018-08-09T06:52:42.120" Title="Is there a way to tell how many coins are currently generated?" Tags="|monero-wallet-cli|monerod|transaction-fees|emission-curve|coinbase-transaction|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3609" PostTypeId="2" ParentId="3607" CreationDate="2017-02-13T03:58:01.207" Score="3" Body="&lt;p&gt;Transaction fees does not disappear. They are earned by the miners as part of the block reward, so they stay in the available money supply.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-02-13T03:58:01.207" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3610" PostTypeId="2" ParentId="3607" CreationDate="2017-02-13T05:17:04.573" Score="7" Body="&lt;p&gt;While running &lt;code&gt;monerod&lt;/code&gt;, type in the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print_coinbase_tx_sum &amp;lt;start height&amp;gt; &amp;lt;block count&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will sum all the coinbase transaction outputs for the blocks defined by the arguments, while also showing how much is from emission and how much from fees. Example output of the command &lt;code&gt;print_coinbase_tx_sum 0 1000&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Sum of coinbase transactions between block heights [0, 1000) is 17583.808487522075 consisting of 17583.806159241255 in emissions, and 0.002328280820 in fees&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note that the fees don't disappear but go to the miner who wins the block, so the total available supply will be the &lt;code&gt;&amp;lt;x&amp;gt; in emissions&lt;/code&gt; part of the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like the command is not really optimized. I've run it from 0 to 1244879 to find the current supply and it's been running for a few hours  (ongoing).&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-02-13T05:17:04.573" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3611" PostTypeId="1" CreationDate="2017-02-13T06:26:42.533" Score="3" ViewCount="147" Body="&lt;p&gt;What am I doing wrong? ( Ubuntu 16.04 )&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero@monerod:/opt/monero/bin$ sudo ./monerod --version&#xA;Creating the logger system&#xA;Monero 'Wolfram Warptangent' (v0.10.1.0-dd580d7)&#xA;monero@monerod:/opt/monero/bin$ sudo ./monerod print_status&#xA;Creating the logger system&#xA;monerod is running&#xA;monero@monerod:/opt/monero/bin$ sudo ./monerod print_coinbase_tx_sum 0 10&#xA;Creating the logger system&#xA;Error: Unsuccessful --&#xA;monero@monerod:/opt/monero/bin$ sudo ./monerod print_coinbase_tx_sum 0 1000&#xA;Creating the logger system&#xA;Error: Unsuccessful --&#xA;monero@monerod:/opt/monero/bin$ sudo ./monerod print_coinbase_tx_sum 1 1000&#xA;Creating the logger system&#xA;Error: Unsuccessful --&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I recompiled with the &quot;Bleeding Edge&quot; code. Getting more errors now!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero@monerod:/tmp/monero/build/release/bin$ sudo /opt/monero/bin/monerod print_coinbase_tx_sum 0 10&#xA;&#xA;2017-02-13 11:02:08.327 7f4fabc51740 INFO global contrib/epee/src/mlog.cpp:145 New log categories: :WARNING,net:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;&#xA;2017-02-13 11:02:08.329 7f4fabc51740 ERROR msgwriter src/common/scoped_message_writer.h:94 Error: Unsuccessful --&#xA;&#xA;Error: Unsuccessful --&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Version: Monero 'Wolfram Warptangent' (v0.10.1.0-3f171b9)&#xA;OS: Ubuntu 16.04&lt;/p&gt;&#xA;" OwnerUserId="1105" LastEditorUserId="1105" LastEditDate="2017-02-13T19:13:35.020" LastActivityDate="2018-12-18T14:54:11.873" Title="monerod print_coinbase_tx_sum 0 100 Returns Unsuccessful --" Tags="|monerod|error-log|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3612" PostTypeId="2" ParentId="3606" CreationDate="2017-02-13T11:35:53.557" Score="4" Body="&lt;p&gt;The hashrate that is reported by the pool is an average over some time period - for example the &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/master/config_example.json#L96&quot; rel=&quot;noreferrer&quot;&gt;original core pool implementation&lt;/a&gt; uses a window of 10 minutes (600 seconds) to compute the average.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your miner probably reports the average hashrate over a shorter window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That could be the reason why you may observe discrepancies at a particular moment in time (if your miner has mined more slowly at some point over the past 10 minutes).&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-02-13T11:35:53.557" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3613" PostTypeId="2" ParentId="3597" CreationDate="2017-02-13T17:03:49.223" Score="0" Body="&lt;p&gt;It turns out that I was accidentally using the ancient and unmaintained tsiv branch of ccminer. When I had tried to install the KlausT version, it didn't overwrite this old version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To &lt;a href=&quot;https://github.com/KlausT/ccminer-cryptonight/issues/18&quot; rel=&quot;nofollow noreferrer&quot;&gt;solve this&lt;/a&gt;, I ran &lt;code&gt;sudo rm /usr/bin/local/ccminer&lt;/code&gt; and re-cloned the &lt;a href=&quot;https://github.com/KlausT/ccminer-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;KlausT branch of ccminer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1194" LastActivityDate="2017-02-13T17:03:49.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3614" PostTypeId="1" CreationDate="2017-02-13T23:05:21.980" Score="4" ViewCount="169" Body="&lt;p&gt;Are there any technical reasons preventing a decentralized prediction market like &lt;a href=&quot;http://area51.stackexchange.com/proposals/106367/augur&quot;&gt;Augur&lt;/a&gt; from eventually being built on top of Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides &lt;a href=&quot;https://monero.stackexchange.com/questions/1727/how-high-is-multi-sig-on-the-list-of-development-priorities&quot;&gt;multisig&lt;/a&gt; what other Monero development needs to be completed to more easily facilitate Monero smart contracts and sidechains?&lt;/p&gt;&#xA;" OwnerUserId="197" LastActivityDate="2018-05-24T10:42:48.480" Title="Could a prediction market like Augur be built on top of Monero?" Tags="|side-chain|smart-contracts|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3615" PostTypeId="1" AcceptedAnswerId="3621" CreationDate="2017-02-14T03:45:33.140" Score="5" ViewCount="138" Body="&lt;p&gt;I'd like to create a script which handles incoming payments to my wallet and once a payment has been confirmed 10 times it saves the payment id to a file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read the &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#getbulkpayments&quot; rel=&quot;noreferrer&quot;&gt;RPC documentation&lt;/a&gt;, specifically get_bulk_payments. I just want to make sure I understand some key concepts and fill in some gaps in the documentation. Feel free to answer if you know any of the following points:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The results from a get_bulk_payments call includes a block_height value, is this the first mined block this transaction appears in?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Assume that calling get_bulk_payments with a min_block_height of 1010 returns a payment with block_height 1000. This means there have been 10 confirmations?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If a payment returned from get_bulk_payments has an unlock_time != 0 does this mean I can't spend this amount immediately? If so, someone could (say maliciously) put an unlock_time for a year or more. I don't want to record this payment just yet if that's the case. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm guessing that payments can have an unlock_time not equal to zero, but the time or blockheight value is in the past so it is spendable immediately.  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If there are 2 or more payments with the same tx_hash is it possible they have different unlock_time values?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-14T21:21:49.903" Title="Understanding payment receiving concepts" Tags="|transaction-data|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3616" PostTypeId="1" CreationDate="2017-02-14T04:48:22.683" Score="6" ViewCount="406" Body="&lt;p&gt;There aren't a lot of monero based sites around, and I think there is a lot of opportunity, but I don't really know much about implementing crytocurrency into a website. I figured I might try to start by creating a wallet site, but I wanted to ask if anyone could provide any insight onto the difficulty of that? I may be way in over my head but I'm not sure.&lt;/p&gt;&#xA;" OwnerUserId="1217" LastActivityDate="2017-02-16T04:45:13.913" Title="How hard is it to create a monero wallet site?" Tags="|implementation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3617" PostTypeId="2" ParentId="3607" CreationDate="2017-02-14T04:52:39.747" Score="2" Body="&lt;p&gt;Cant add to the comment, but like he was saying, the transaction fee does not disappear. Sure it's not awarded right away by your pool, but it's awarded to someone. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If its 1000 block reward, then the total supply would go up by 1000, regardless of the fee.&lt;/p&gt;&#xA;" OwnerUserId="1217" LastActivityDate="2017-02-14T04:52:39.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3618" PostTypeId="2" ParentId="3616" CreationDate="2017-02-14T10:42:46.417" Score="7" Body="&lt;p&gt;It would be moderately easy to get a working wallet site provided you know some basic programming (python, php, node.js) and a little about web server usage (linux!). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You just need to run a full node on your server, create a wallet, then write some code which checks for payments, makes payments etc. See &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot;&gt;wallet-RPC&lt;/a&gt; for some guidance on this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As already mentioned, the challenge here would be to implement these things securely/reliably. Making something like this for public use is not recommended unless you know exactly what you are doing. Just imagine if all your users monero was stolen or lost - you'll certainly end up in hot water.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're right though that there is a lot of opportunity in this space. I encourage you to at least experiment with your idea (i.e get a full node working on your server and programmatically check your balance). Its the best way to learn and from there you'll have a better feeling of what you can do with this technology.&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-14T10:42:46.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3619" PostTypeId="2" ParentId="1909" CreationDate="2017-02-14T15:12:16.573" Score="3" Body="&lt;p&gt;you can use windows Task Scheduler to create a Task, and one of the conditions can be &quot;on idle&quot;. &lt;a href=&quot;https://i.stack.imgur.com/66ycE.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/66ycE.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: i tried this and it does not work. the task never triggers to start.&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="820" LastEditDate="2017-02-15T17:41:56.923" LastActivityDate="2017-02-15T17:41:56.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3621" PostTypeId="2" ParentId="3615" CreationDate="2017-02-14T21:21:49.903" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The results from a get_bulk_payments call includes a block_height value, is this the first mined block this transaction appears in?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Assume that calling get_bulk_payments with a min_block_height of 1010 returns a payment with block_height 1000. This means there have been 10 confirmations?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you specify 1010 as &lt;code&gt;min_block_height&lt;/code&gt; it will only begin scanning blocks from block 1010. Thus, if a transaction was mined in block 1000 it won't be picked up by this specific command. You'd need to set &lt;code&gt;min_block_height&lt;/code&gt; to 1000. As the documentation states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The block height at which to start looking for payments&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, you are correct that a transaction mined in block 1000 will have 10 confirmations at block 1010. In other words, confirmations is the current block height minus the block height the transaction was mined in. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If a payment returned from get_bulk_payments has an unlock_time != 0 does this mean I can't spend this amount immediately? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If so, someone could (say maliciously) put an unlock_time for a year or more. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct. If I recall correctly, the maximum lock time currently is 4 years. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm guessing that payments can have an unlock_time not equal to zero, but the time or blockheight value is in the past so it is spendable immediately.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not sure if I understand this question correctly, but the unlock time is, as far as I know, set from the block the transaction is mined in. Note that by default all transactions are locked for 10 blocks. However, if an unlock time is included in the transactions they could be locked for a longer amount of time. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If there are 2 or more payments with the same tx_hash is it possible they have different unlock_time values?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Transactions cannot have the same tx hash. In addition, multiple transactions also cannot have the same outputs as that would indicate someone would've successfully performed a double spend. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-02-14T21:21:49.903" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3622" PostTypeId="1" AcceptedAnswerId="3625" CreationDate="2017-02-14T21:36:44.897" Score="3" ViewCount="1166" Body="&lt;p&gt;Would it be possible to convert Bitcoin ASIC miner from BTC to Monero(XMR)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, convert the Titan BTC dragon miner firmware to mine Monero : &lt;a href=&quot;http://titanminer.com/?product=lketc-dragon-miner-bitcoin-asic-1-5ths-sha-256&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://titanminer.com/?product=lketc-dragon-miner-bitcoin-asic-1-5ths-sha-256&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it work in theory the Monero P2P network? &lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2017-02-15T05:18:24.427" Title="Monero and ASIC miner" Tags="|asic-development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3623" PostTypeId="1" AcceptedAnswerId="3626" CreationDate="2017-02-14T22:20:39.733" Score="9" ViewCount="8881" Body="&lt;p&gt;Suppose one has the Aeon software built and installed, how does one then initiate solo-mining Aeon using the CPU?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-01-25T04:16:18.863" Title="How to solo-mine Aeon?" Tags="|cpu-mining|aeon|solo-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3624" PostTypeId="2" ParentId="3623" CreationDate="2017-02-14T22:26:42.577" Score="7" Body="&lt;p&gt;Sync your daemon. Open the wallet and type: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining walletid threads&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replace walletid with your public wallet ID, and replace threads with the number of threads you are willing to dedicate to mining. Make sure that you do not put more threads than your processor has, or your mining speed may be impacted.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2018-01-25T04:16:18.863" LastActivityDate="2018-01-25T04:16:18.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3625" PostTypeId="2" ParentId="3622" CreationDate="2017-02-14T22:29:07.717" Score="5" Body="&lt;p&gt;No, not at all. Bitcoin ASICs are designed with the singular purpose of performing Sha-256 hashing - it's literally written in the silicon. Monero uses the Cryptonight hash function which makes use of AES encryption and several hashing algorithms, Keccak, Blake-256, JH-256, Groestl-256, and Skein-256.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reference: &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2017-02-15T05:18:24.427" LastActivityDate="2017-02-15T05:18:24.427" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3626" PostTypeId="2" ParentId="3623" CreationDate="2017-02-14T22:46:13.517" Score="11" Body="&lt;p&gt;If you don't want to have the target Aeon wallet open all the time (for security reasons, or you prefer to start mining at system startup non-interactively), you can also start solo CPU mining using the daemon itself. Example syntax (replace the placeholders with actual values obviously):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;aeond --start-mining &amp;lt;target-aeon-wallet-address&amp;gt; --mining-threads &amp;lt;number-of-CPU-threads&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finding the number of available CPU threads:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On macOS, you can show the number of available threads with &lt;code&gt;sysctl -n hw.ncpu&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;On Windows, you can see the number of available threads with the &lt;code&gt;msinfo32.exe&lt;/code&gt; utility. In there, go to the &quot;Processors&quot; line, and note the number of &quot;Logical Processors&quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Once the daemon is active, you can enable and disable displaying the hash-rate with the &lt;code&gt;show_hr&lt;/code&gt; and &lt;code&gt;hide_hr&lt;/code&gt; commands. This is optional, mining still works if you don't show the hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you're lucky to mine a block, you'll see something like this in the daemon logging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Jan-20 12:58:36.932824 [miner 0]Found block for difficulty: 224668625&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-10-12T23:11:26.510" LastActivityDate="2017-10-12T23:11:26.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3627" PostTypeId="2" ParentId="3595" CreationDate="2017-02-15T17:42:21.437" Score="0" Body="&lt;p&gt;Well, payment id is stored in the TX extra field, so the easiest way would be to encode something in hex and put it as a payment id. See these two posts for a little more information: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1381/how-are-the-various-tx-extra-types-formats-used&quot;&gt;How are the various tx-extra types/formats used?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2549/why-is-the-payment-id-specified-on-a-per-tx-basis&quot;&gt;Why is the payment ID specified on a per TX basis?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like you are unable to put arbitrary data in there (TX won't validate in your wallet, peers won't propagate it, miners won't mine it), unless you modify the source code and mine the block yourself I think. See here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3036/as-a-miner-how-would-i-put-data-in-the-extra-field&quot;&gt;As a miner how would I put data in the &amp;#39;extra&amp;#39; field?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not 100% about that though, so you could just try putting arbitrary data or even just a much longer hex string as your payment id and see if the TX goes through.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-15T17:42:21.437" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3628" PostTypeId="1" AcceptedAnswerId="3633" CreationDate="2017-02-15T18:39:41.703" Score="9" ViewCount="368" Body="&lt;p&gt;So the view key allows you to see all past and future incoming transfers for the corresponding address. Are you able to read a payment id belonging to a transfer if one was set? Is the answer the same for integrated addresses?&lt;/p&gt;&#xA;" OwnerUserId="1216" LastEditorUserId="506" LastEditDate="2017-02-16T01:50:23.113" LastActivityDate="2017-02-16T02:31:12.880" Title="Given a view key, can you see payment ids?" Tags="|viewkey|integrated-address|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3629" PostTypeId="1" AcceptedAnswerId="3636" CreationDate="2017-02-15T20:20:09.737" Score="7" ViewCount="183" Body="&lt;p&gt;Could someone sign a transaction, encrypt it with a (2,3) Shamir's Secret Sharing scheme with one key to signer, one to trustee and one to beneficiary?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then after death sometime years from now could the trustee and beneficiary transmit the previously signed transaction per the instructions of the deceased signor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If some future transaction fee increase would prevent the above scheme from working could the signor voluntarily pay an exorbitant transaction fee in the original signed transaction in order to future proof against future network fee increases?&lt;/p&gt;&#xA;" OwnerUserId="1224" LastActivityDate="2017-02-16T18:14:52.420" Title="Can a transaction signed by a cold wallet be broadcast sometime far in the future?" Tags="|cold-storage|transaction-fees|shamirs-secret-sharing|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3630" PostTypeId="2" ParentId="41" CreationDate="2017-02-15T20:45:22.560" Score="12" Body="&lt;p&gt;People visiting this question in the future will find the answers provided are out of date. &lt;a href=&quot;http://monerobenchmarks.info/&quot; rel=&quot;noreferrer&quot;&gt;This website&lt;/a&gt; lists user-submitted hardware benchmarks that include Monero mining hashrate, power consumption, and configuration settings. The creator &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/565r7k/gpu_cpu_benchmarks_for_minero_mining/ddnmmbr/&quot; rel=&quot;noreferrer&quot;&gt;told me&lt;/a&gt; they were adding features to make it easier to search and sort the data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: the original bytehost5 URL seems to have been hyjiacked by hackers. The new domain is at &lt;a href=&quot;http://monerobenchmarks.info/&quot; rel=&quot;noreferrer&quot;&gt;http://monerobenchmarks.info/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1194" LastEditorUserId="1194" LastEditDate="2017-06-21T21:17:16.167" LastActivityDate="2017-06-21T21:17:16.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3631" PostTypeId="1" CreationDate="2017-02-15T22:21:27.653" Score="5" ViewCount="7388" Body="&lt;p&gt;I have read all the Monero official website and many other sites(pools ...) and it seem there is no clear indication on what is the best software to do CPU or GPU Mining with Windows 10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the CPU side there is :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monerod (CPU mining only as per my finding) &lt;/li&gt;&#xA;&lt;li&gt;CPUMiner(Lucas and Wolf)&lt;/li&gt;&#xA;&lt;li&gt;Claymore CPU Miner  &lt;/li&gt;&#xA;&lt;li&gt;YAM Miner&lt;/li&gt;&#xA;&lt;li&gt;XMR-Stack-CPU (new kid on the block)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On the GPU side: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GPU (AMD):  Claymore GPU Miner&lt;/li&gt;&#xA;&lt;li&gt;GPU (Nvidia): CCMiner (tsiv)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On both side what is the best option in term of performance (h/s)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there other option that I should consider?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the security aspect, I notice there is no signature for most of them, are they all safe?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="1219" LastActivityDate="2017-02-18T14:23:34.097" Title="Confusion over Monero Mining Software" Tags="|monerod|mining-pools|cpu-mining|gpu-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3632" PostTypeId="2" ParentId="3221" CreationDate="2017-02-16T00:23:14.067" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What are the background and qualifications of those assigned to do the peer review? Do we know the identity of &quot;reviewer A&quot; and &quot;reviewer C&quot; that are cited in the open review?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As with most academic journals, the reviewers are selected by the editor(s) of the journal. Reviewers are chosen based on their qualifications as they relate to the content of the article. (For instance, you wouldn't ask a cattle farmer researcher to review an article about cryptography). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As is common in academic peer review, reviewers identities are not revealed to either the authors of the article or the readers. Ledger is actually at the forefront of publication rigor by providing open reviews. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How many readers does the Journal have?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;According to the web page, the article has been viewed 1386 times at the time I'm writing this response. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Who was behind the decision to include Ring Confidential Transactions by Shen Noether, Adam Mackenzie, of the Monero Research Lab as the first scholarly article in the first issue of the journal?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The editor(s) of the journal. So someone in this list: &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger/about/editorialTeam&quot; rel=&quot;noreferrer&quot;&gt;http://www.ledgerjournal.org/ojs/index.php/ledger/about/editorialTeam&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-02-16T00:23:14.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3633" PostTypeId="2" ParentId="3628" CreationDate="2017-02-16T01:48:07.940" Score="9" Body="&lt;p&gt;Anyone without the view key can see the 'long' payment ID (64-char hex string). Here's an example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://xmrchain.net/tx/09b862419da472c03fc9cb956fc3bd299ec8d36b88a58a79f88c34418de85bb5&quot;&gt;https://xmrchain.net/tx/09b862419da472c03fc9cb956fc3bd299ec8d36b88a58a79f88c34418de85bb5&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that it is highly discouraged to reuse the same long payment ID in multiple transactions because those transactions are easily linked. Here's a search result of the long payment ID in the above transaction:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://xmrchain.net/search?value=cdb2c6283784a99c09b5009f70ad4cd22870ffc46469bafe88cba6f225169b9f&quot;&gt;https://xmrchain.net/search?value=cdb2c6283784a99c09b5009f70ad4cd22870ffc46469bafe88cba6f225169b9f&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(This unfortunate situation is somewhat inevitable at the moment since some exchanges still support long payment IDs only.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the 'short' payment ID (16-char hex string) included in the integrated address is encrypted using the ECDH shared secret between the sender and the receiver (&lt;code&gt;rA=aR&lt;/code&gt; in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot;&gt;whitepaper&lt;/a&gt;). Here's an example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://xmrchain.net/tx/c6075864be61c90ed9d1a24c98b1f61c972a9a1a47c3979706c9fff5be0ad3be&quot;&gt;https://xmrchain.net/tx/c6075864be61c90ed9d1a24c98b1f61c972a9a1a47c3979706c9fff5be0ad3be&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The short payment ID can be decrypted only by those having the view key. Thanks to encryption, it is totally safe to reuse the same integrated address in multiple transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the answer is yes: anyone can read long payment IDs which are unencrypted, and those having the respective view key can decrypt and read short payment IDs.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-02-16T02:31:12.880" LastActivityDate="2017-02-16T02:31:12.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3634" PostTypeId="1" CreationDate="2017-02-16T04:30:16.867" Score="1" ViewCount="19" Body="&lt;p&gt;When I created a Wallet in Monero GUI there are three files that are created : wallet,  wallet.address, wallet.keys. How could I read wallet.keys I think it is using some kind of encryption like AES, In addition what data are stored in wallet.keys? I guess for the file wallet are the transactions...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I'm doing a research &lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-02-16T04:30:16.867" Title="wallet encryption" Tags="|monero-wallet-gui|encryption|" AnswerCount="0" CommentCount="0" ClosedDate="2017-02-16T06:45:02.027" ContentLicense="CC BY-SA 3.0" />
  <row Id="3636" PostTypeId="2" ParentId="3629" CreationDate="2017-02-16T18:14:52.420" Score="5" Body="&lt;p&gt;It is possible but would likely fail, I wouldn't do this. Not only can transaction fees change as you mentioned, but so can the transaction protocol. If a new transaction field is made mandatory, then your transaction would be rejected by the network. The longer you wait the greater the chance it will fail. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My only suggestion is to use the (2,3) Shamir's Secret Sharing scheme on the signer's private key, so a transaction can be signed when two people agree on decrypting the private key. This isn't the same or as secure as multi-sig, but for your use case it seems reasonable.&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-16T18:14:52.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3638" PostTypeId="1" CreationDate="2017-02-18T00:35:46.493" Score="4" ViewCount="414" Body="&lt;p&gt;RingCT coinbase transactions don't have &lt;code&gt;ecdhInfo&lt;/code&gt; fields with mask, outPk and amount. For example, this is how ringct coinbase transactions looks like (look at JSON representation):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://explorer.xmr.my/tx/b3630cecf07e3db8a3bad74f9e3ec29451148ec3a0cce1475d73549576bbc773/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://explorer.xmr.my/tx/b3630cecf07e3db8a3bad74f9e3ec29451148ec3a0cce1475d73549576bbc773/1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice that the ringct fields are empty:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;rct_signatures&quot;: {&#xA;&quot;type&quot;: 0&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now compare this with a normal ringct transaction:&#xA;&lt;a href=&quot;https://explorer.xmr.my/tx/91870fad32873d8e01f1e1328540dd9d997a042343664aec4e5a1ace58d4554a/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://explorer.xmr.my/tx/91870fad32873d8e01f1e1328540dd9d997a042343664aec4e5a1ace58d4554a/1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;rct_signatures&lt;/code&gt; structure is field. Of special interest is &lt;code&gt;ecdhInfo&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;ecdhInfo&quot;: [ {&#xA;&quot;mask&quot;: &quot;ea3f55ede33a6500cbaf8209494f98f47c8e2c392ae1c4829ca2b6e56fa7a80a&quot;,&#xA;&quot;amount&quot;: &quot;0aeff00281a107ae87a1d36d15d935a5af4bb42386feccb0913e98deeb67ee09&quot;&#xA;}, {&#xA;&quot;mask&quot;: &quot;4238c9f9cdc40045e79970ad9481af1fa1f2141e9dedc58a13adfb3dec21f607&quot;,&#xA;&quot;amount&quot;: &quot;826a729c9bf014af4af3b801b195c3787566b89d28a887f6c0262ed26237ba09&quot;&#xA;}],&#xA;&quot;outPk&quot;: [ &quot;8d58a7e35b866bcb8f3fc14dd44d7190a8b8057917d8b1362a36562bf5466aef&quot;, &quot;6bcb6810dcf18c4f6480c695b619e3302c92ab1642ce6b263bfdbbd935d18649&quot;]&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Normal transactions have outPk, mask and amount provided and available in the blockchain. Those values are not available for coinbase ringct transactions. My guess is that they are created in flight when spending ringct coinbase transactions? But how? I can't find this information. They are needed for spending coinbase ringct transactions from what I understand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any info is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1235" LastEditorUserId="1222" LastEditDate="2019-04-17T19:37:06.493" LastActivityDate="2019-04-17T19:37:06.493" Title="How are outPk, mask and amount fields created when spending RignCT coinbase transactions?" Tags="|ringct|coinbase-transaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3639" PostTypeId="2" ParentId="3638" CreationDate="2017-02-18T01:59:35.540" Score="5" Body="&lt;p&gt;The person(s) mining would need to provide these fields. They are normally created by the sender of a normal transaction whereby a new private / public key pair and corresponding shared ECDH secret is created. In this case the person(s) who successfully mined a block gets to &quot;send&quot; themselves the block reward. But instead of sending it as RingCT type 0 (more on this below), they'll need to split the coinbase into multiple inputs can adopt RingCT type 1. It is not yet mandatory that coinbase transactions do this, but I believe the next hard fork will make this a requirement.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also pay attention to the &lt;code&gt;RingCT/type: yes/0&lt;/code&gt; field in the first link you provided. There are three types of RingCT, and a 0 indicates &lt;code&gt;NULL&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Null is used for coinbase transactions. There are no inputs to sign, so no signatures can be provided. If a miner uses this mode (as opposed to tx.version == 1) then the coinbase output can be used as a dummy input in any rct transaction (AFAIK, primarily due to how it is stored in a database).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In your second link you'll notice &lt;code&gt;RingCT/type: yes/1&lt;/code&gt;, with type 1 indicating &lt;code&gt;Simple&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Simple is currently used when a transaction has multiple inputs. There is a LSAG signature for each input. Each LSAG is smaller in size than a tx.version == 1 signature, so there is still some space savings over the original signature method.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3348/what-are-3-types-of-ring-ct-transactions&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This accounts for the missing fields. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This may also be of interest to you: &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;RING CONFIDENTIAL TRANSACTIONS&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1216" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-18T01:59:35.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3642" PostTypeId="2" ParentId="3631" CreationDate="2017-02-18T14:23:34.097" Score="3" Body="&lt;p&gt;The &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index/windows-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Mining Wiki&lt;/a&gt; for Windows that I wrote can clear up a few initial misconceptions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the ones you listed have been around for a long time. If you are running them intentionally, then they are safe. Often, virus scanners flag mining software as malicious since attackers often install this software on other users' computers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CPU&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest mining tool for Windows CPU in my opinion is the &lt;a href=&quot;https://github.com/jwinterm/monerospelunker/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Spelunker&lt;/a&gt;. This simply adds a GUI to &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi/releases/tag/v1.0.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolf's CPU miner&lt;/a&gt;. Also pretty simple to use is &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR-STAK-CPU&lt;/a&gt;, which is newer and should have a higher hashrate. You can try rates for the other ones, but these two are the two prominent CPU miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;AMD&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://mega.nz/#F!e4JVEAIJ!l1iF4z10fMyJzY5-LnyC2A&quot; rel=&quot;nofollow noreferrer&quot;&gt;Claymore&lt;/a&gt; seems to give the best performance on my RX 470s. Claymore's latest release added SSL support and lowered the developer fee. &lt;a href=&quot;https://github.com/wolf9466/wolf-xmr-miner/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wolf's&lt;/a&gt; is another option, which is open-source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;NVIDIA&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;NVIDIA mining support is quite limited. I believe &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;ccminer&lt;/a&gt; is all you have.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-02-18T14:23:34.097" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3643" PostTypeId="1" CreationDate="2017-02-18T18:11:59.463" Score="2" ViewCount="271" Body="&lt;p&gt;I run Malwarebytes and I consistently get this error message when I run Monero Gui Wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Malwarebytes&#xA;www.malwarebytes.com&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Log Details-&#xA;Protection Event Date: 2/18/17&#xA;Protection Event Time: 10:05 AM&#xA;Logfile: &#xA;Administrator: Yes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Software Information-&#xA;Version: 3.0.6.1469&#xA;Components Version: 1.0.50&#xA;Update Package Version: 1.0.1295&#xA;License: Premium&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-System Information-&#xA;OS: Windows 10&#xA;CPU: x64&#xA;File System: NTFS&#xA;User: System&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Blocked Website Details-&#xA;Malicious Website: 1&#xA;, , Blocked, [-1], [-1],0.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Website Data-&#xA;Domain: &#xA;IP Address: 94.102.53.209&#xA;Port: [18019]&#xA;Type: Outbound&#xA;File: C:\Users\MyName\Downloads\monero-wallet-gui\monerod.exe&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I add this IP address as a trusted entry in Malwarebytes?&lt;/p&gt;&#xA;" OwnerUserId="1027" LastEditorUserId="643" LastEditDate="2017-02-19T10:41:04.903" LastActivityDate="2017-02-19T10:41:04.903" Title="Monero MalwareBytes Blocked IP Address" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3644" PostTypeId="2" ParentId="2563" CreationDate="2017-02-19T04:54:16.373" Score="5" Body="&lt;p&gt;I believe it is likely to be possible for Zcash to eliminate the need for t-addresses for the vast majority of use cases. Of course that would be dependent on major performance improvements, as well as adding support for multisig z-addresses, but I believe those improvements are feasible in the medium term.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclosure of interest: I'm a Zcash developer.&lt;/p&gt;&#xA;" OwnerUserId="881" LastActivityDate="2017-02-19T04:54:16.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3645" PostTypeId="2" ParentId="177" CreationDate="2017-02-19T05:30:04.270" Score="5" Body="&lt;p&gt;To answer the question for Zcash, spending keys are 252 bits (all of which are valid). There's no practical difference between 252 and 256 bits in terms of the probability of collision for a properly working RNG; both are close enough to zero for reasonable bounds on the number of keys that will ever be generated. For how to calculate this probability, see &lt;a href=&quot;https://en.wikipedia.org/wiki/Birthday_attack&quot; rel=&quot;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Birthday_attack&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Zcash implementation uses libsodium's RNG, which on Linux uses getrandom to access the kernel RNG.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both Zcash and Monero, there's also a very small probability of an address collision even when the spending key does not collide. This turns out not to affect the overall collision probability very much. In Zcash, an address is composed of a_pk which is from a space of 256 bits, and pk_enc from a space of just over 252 bits (actually exactly the same number as the space of each key component in Monero, since they use closely related elliptic curves).&lt;/p&gt;&#xA;" OwnerUserId="881" LastEditorUserId="881" LastEditDate="2017-02-19T05:50:35.023" LastActivityDate="2017-02-19T05:50:35.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3646" PostTypeId="2" ParentId="3643" CreationDate="2017-02-19T10:39:43.150" Score="2" Body="&lt;p&gt;According to &lt;a href=&quot;https://www.abuseipdb.com/check/94.102.53.209&quot; rel=&quot;nofollow noreferrer&quot;&gt;Abuse IP DB&lt;/a&gt;, this IP has been involved in hacking and spam attempts several times. This could be also a dynamic IP used by DSL subscribers. However, it should be save to whitelist all outgoing connections for monerod, since it only syncs with the monero network and shouldn't be able to download any executable code (unless there is a serious security flaw in monerod itself).&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-02-19T10:39:43.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3648" PostTypeId="2" ParentId="3638" CreationDate="2017-02-19T18:29:29.073" Score="1" Body="&lt;p&gt;The &lt;code&gt;ecdhInfo&lt;/code&gt; fields are encrypted from the sender to the receiver using the shared secret derived from the ECDH exchange. They contain the &lt;code&gt;mask&lt;/code&gt; that &quot;hides&quot; the amount being transferred in the public commitment, and the &lt;code&gt;amount&lt;/code&gt; that the &lt;code&gt;mask&lt;/code&gt; is hiding. The receiver verifies that the &lt;code&gt;public commitment = mask + amount&lt;/code&gt; (hand-waving away the EC arithmetic required to make this happen), and therefore can verify the &lt;em&gt;actual&lt;/em&gt; amount received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coinbase transactions must publically declare the coinbase amount so everyone can verify the inflation schedule is being followed. Thus, coinbase transaction have no use for &lt;code&gt;ecdhInfo&lt;/code&gt; since the amount being claimed is already public knowledge.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a node stores a ringct coinbase transaction in the database, &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/blockchain_db/blockchain_db.cpp#L100&quot; rel=&quot;nofollow noreferrer&quot;&gt;it forcibly sets a &quot;commitment&quot;&lt;/a&gt; where &lt;code&gt;ecdhInfo.mask = 0&lt;/code&gt; and &lt;code&gt;ecdhInfo.amount = coinbase amount&lt;/code&gt;. When the miner wants to &quot;spend&quot; the transaction, they are required to provide a signature where the commitment matches the one forcibly created by the nodes (&lt;code&gt;mask == 0&lt;/code&gt;, &lt;code&gt;amount == coinbase amount&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-02-19T18:29:29.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3649" PostTypeId="1" AcceptedAnswerId="3662" CreationDate="2017-02-20T02:39:56.210" Score="2" ViewCount="239" Body="&lt;p&gt;First time I saw something about not finding i2p, but now other errors are listed, but as I say, the program closes too quickly for me to read them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naturally, I left the default logging at zero. :(&lt;/p&gt;&#xA;" OwnerUserId="837" LastEditorUserId="123" LastEditDate="2017-08-29T01:28:13.947" LastActivityDate="2017-08-29T01:28:13.947" Title="After not running monerod for a couple of weeks, it throws me errors and closes before I can read them. What is my strategy here?" Tags="|monerod|loglevel|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3650" PostTypeId="1" CreationDate="2017-02-20T06:09:07.090" Score="7" ViewCount="112" Body="&lt;p&gt;In &lt;a href=&quot;https://www.stunnel.org&quot; rel=&quot;noreferrer&quot;&gt;Stunnel&lt;/a&gt;, there is only 2 types of tunnels : client and server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is there &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/pkg/config/tunnels.conf&quot; rel=&quot;noreferrer&quot;&gt;more types&lt;/a&gt; in kovri tunnels ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference between types &lt;code&gt;server&lt;/code&gt;  and &lt;code&gt;http&lt;/code&gt; ? and between &lt;code&gt;client&lt;/code&gt; and &lt;code&gt;irc&lt;/code&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-12-27T23:56:57.727" Title="Difference between kovri tunnel types" Tags="|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3651" PostTypeId="1" CreationDate="2017-02-20T14:03:44.737" Score="9" ViewCount="193" Body="&lt;p&gt;My understanding is that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The penalty applies to the block subsidy and not the transaction fees.&lt;/li&gt;&#xA;&lt;li&gt;Under constant demand blocks can increase continuously by pushing up the median block size.&lt;/li&gt;&#xA;&lt;li&gt;There doesn't seem to be a push back mechanism to confine block size except for reduction of the median by block space exceeding demand.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This means that as long as there are enough transactions waiting, blocks could always get full which would not incur a penalty. However, whenever there are enough transaction fees waiting to add e.g. 0.25% of the block subsidy with 5% additional block space, it would be economically viable to exceed the median block size by 5%. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a scenario of constant demand excess such as Bitcoin is currently entering, blocks could continuously grow e.g. by the aforementioned 5% per day. Even a consistent growth of 5% per day would amount to 40% per week. As the block space supply could then grow exponentially and essentially unboundedly, all kinds of use cases that require cheap block space would be attracted, in turn creating a practically unbounded demand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Meanwhile, assuming approximately homogeneous fee levels over the body of waiting transactions, e.g. transactions filling 5% of the block space should not exceed 0.0025 of the block subsidy, otherwise a bigger block would be more profitable to the miner. Hence, short term optimizing miners could have fees trending toward a small fraction of the block subsidy (for the assumed 5% growth it would be 5,25%). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This growth would be further exacerbated by the decreasing block subsidy reducing the cost of block size increases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With sufficient demand, one would end up with a boundless block size, and a minuscule block reward, a tragedy of the commons. What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="107" LastActivityDate="2017-08-01T02:30:54.153" Title="Does the dynamic blocksize limit and penalty function lead to a tragedy of the commons?" Tags="|dynamic-blocksize-limit|miners-penalty|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3652" PostTypeId="1" CreationDate="2017-02-20T18:44:23.643" Score="2" ViewCount="556" Body="&lt;p&gt;Today I experienced the strangest error while sending moneros from one wallet to another. So thought I would share and see if anyone knows what was the cause or could shed anymore light on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sent coins to one of my wallets, everything was fine 'money successfully sent' showed on the terminal window, after 20mins coins didn't show up on recipient wallet but showing as spent from the sender. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After copping the transation hash I managed to find the transaction as well as confirming which block it was in...... Using tx key and view key I double checked that I didn't send it to the wrong address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;89 Confirmations later coins still not showing up at all, and about 100 confirmations and hour or so later the coins showed up but from a different block than the hash id that was given in the original transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if I am just being stupied or what, anyone here have any ideas what this could be? ringct perhaps?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks guys. Peach   &lt;/p&gt;&#xA;" OwnerUserId="1192" LastActivityDate="2020-04-02T08:19:48.077" Title="Error with transaction on the blockchain" Tags="|monero-wallet-cli|ringct|blockchain|cold-storage|transaction-data|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3654" PostTypeId="2" ParentId="3652" CreationDate="2017-02-20T18:58:14.933" Score="1" Body="&lt;p&gt;Transactions IDs and block IDs are two different things, so it's not surprising that those are different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your transaction probably just took a lot of time to get added to a block. There's sometimes a glut of transactions waiting for inclusion, and the block size does not increase as readily as it should (which will be fixed soon), so that can mean some delay while the glut persists.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-20T18:58:14.933" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3655" PostTypeId="1" CreationDate="2017-02-20T19:25:57.867" Score="2" ViewCount="781" Body="&lt;p&gt;I setup a full node on an Amazon EC2 instance running on Amazon Linux. I can see &lt;code&gt;monerod&lt;/code&gt; running testnet in my SSH terminal (fully synchronized). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The security group for this instance has an inbound and outbound rule that allows all connection types, protocols, and ports from any source. I'll change this later but wanted to rule out a firewall issue blocking a port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my windows PC I try loading a wallet like so:&#xA;&lt;code&gt;./monero-wallet-cli.exe --testnet --daemon-host ec2-xxxxxxx.compute-1.amazonaws.com&lt;/code&gt; replacing the &lt;code&gt;xxxxxxx&lt;/code&gt; with my actual ec2 link. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error: wallet failed to connect to daemon: &lt;a href=&quot;http://ec2-xxxxxxx.compute-1.amazonaws.com:28081&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ec2-xxxxxxx.compute-1.amazonaws.com:28081&lt;/a&gt;. Daemon either is not started or wrong port was passed. Please make sure daemon is running or restart the wallet with the correct daemon address.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried using &lt;code&gt;--daemon-address&lt;/code&gt; with ports 28080 and 28080 with no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure what else I can try to get this working, does anyone have any ideas or suggestions I can try? &lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-20T21:24:48.140" Title="Trouble connecting to my remote full node" Tags="|full-node|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3656" PostTypeId="1" AcceptedAnswerId="3667" CreationDate="2017-02-20T20:14:23.873" Score="4" ViewCount="8132" Body="&lt;p&gt;There has been a lot of reference to how one can use a remote Monero node for transactions. So what actually is a remote node?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-02-27T22:16:50.407" Title="What is a remote node?" Tags="|full-node|nodes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3657" PostTypeId="2" ParentId="3649" CreationDate="2017-02-20T21:19:17.517" Score="0" Body="&lt;p&gt;An issue of deamon not starting after a while has been already made. Maybe this is same what you are experiencing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/issues/1598&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/1598&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1253" LastActivityDate="2017-02-20T21:19:17.517" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3658" PostTypeId="2" ParentId="3655" CreationDate="2017-02-20T21:24:48.140" Score="1" Body="&lt;p&gt;I was able to solve this issue. Testnet wallets connect on port 28081 by default, so seeing this port being closed made me try a few things. The one that worked, though I'm not sure exactly why, was to set &lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt;. This opened port 28081 and everything works well now. &lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-20T21:24:48.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3659" PostTypeId="1" AcceptedAnswerId="3660" CreationDate="2017-02-21T06:01:17.483" Score="4" ViewCount="1348" Body="&lt;p&gt;What is a reseed server ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is this &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/src/client/reseed.h#L114&quot; rel=&quot;noreferrer&quot;&gt;hard-coded list&lt;/a&gt; of url. Who are they ? Where does this list come from ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-02-23T00:53:28.787" Title="I2P Reseed servers" Tags="|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3660" PostTypeId="2" ParentId="3659" CreationDate="2017-02-21T08:49:10.600" Score="4" Body="&lt;p&gt;These are seed nodes. Monero has them, and Bitcoin has them, etc.. Nothing unusual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero seed nodes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/f4e2539a322c584c9b45ad5a000cb63e9e90aaab/src/p2p/net_node.h#L130&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/f4e2539a322c584c9b45ad5a000cb63e9e90aaab/src/p2p/net_node.h#L130&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Bitcoin seed nodes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/1b2460bd5824170ab85757e35f81197199cce9d6/src/chainparams.cpp#L112&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bitcoin/bitcoin/blob/1b2460bd5824170ab85757e35f81197199cce9d6/src/chainparams.cpp#L112&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Java I2P seed nodes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/i2p/i2p.i2p/blob/master/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java#L106&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/i2p/i2p.i2p/blob/master/router/java/src/net/i2p/router/networkdb/reseed/Reseeder.java#L106&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;When you connect to Monero, I2P, or Bitcoin network, you must somehow find peers. The seed node is the starting point. &lt;/p&gt;&#xA;" OwnerUserId="1256" LastEditorUserId="110" LastEditDate="2017-02-23T00:53:28.787" LastActivityDate="2017-02-23T00:53:28.787" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3661" PostTypeId="2" ParentId="3656" CreationDate="2017-02-21T12:22:09.050" Score="5" Body="&lt;p&gt;Since Monero has a separate daemon &lt;code&gt;monerod&lt;/code&gt;, which synchronises with the network, a command line wallet &lt;code&gt;monero-wallet-cli&lt;/code&gt; and a GUI wallet &lt;code&gt;monero-wallet-gui&lt;/code&gt; to generate keys, sign transactions etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both wallet versions need a fully synchronised node to scan for new outputs. For best privacy, it's recommended to run an own node (locally or remotely hosted), since you will not disclose for what outputs your wallet is searching on the blockchain. However, when you have not the resources available due to a slow internet connection or no option to run a node 24/7, you can connect to an open node over the internet, which will save you bandwidth and disc space. For example &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;noreferrer&quot;&gt;moneroworld.com offers some open remote nodes&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For broadcasting own transactions you can probably keep even more privacy when using a hidden node over the i2p network, since you will not disclose your IP address along with your transaction to anybody.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-02-21T12:22:09.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3662" PostTypeId="2" ParentId="3649" CreationDate="2017-02-21T14:24:59.937" Score="0" Body="&lt;p&gt;To investigate this problem you have to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this assumes you are using Windows. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located in. Second, open t he command prompt. You can do this by using SHIFT + right click simultaneously. It will give you an option to &quot;Open command window here&quot;. Make sure your cursor isn't located on any of the files. Third, after the command prompt is opened, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --log-level 2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This command will start monerod with log level 2. Lastly, paste the output of the log to &lt;a href=&quot;https://paste.fedoraproject.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://paste.fedoraproject.org&lt;/a&gt; such that the developers can investigate your problem. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;For Linux and Mac OS X:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located in. Second, use right click and it will give you an option to &quot;Open terminal&quot;. Alternatively, you can open a terminal and cd to &lt;code&gt;monerod&lt;/code&gt;'s location. Third, after the terminal is opened, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --log-level 2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This command will start monerod with log level 2. Lastly, paste the output of the log to &lt;a href=&quot;https://paste.fedoraproject.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://paste.fedoraproject.org&lt;/a&gt; such that the developers can investigate your problem. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-02-21T14:24:59.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3663" PostTypeId="1" CreationDate="2017-02-21T22:15:27.813" Score="2" ViewCount="574" Body="&lt;p&gt;When I run Monero, it seems to be eating up my CPU space. How do I run it on a VPS? I've got a VPS, and I installed PuTTY.  What is next?&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="234" LastEditDate="2017-02-22T03:50:57.480" LastActivityDate="2017-02-22T03:50:57.480" Title="How do I know if Monero is running on Putty?" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3664" PostTypeId="2" ParentId="3663" CreationDate="2017-02-21T22:53:31.023" Score="2" Body="&lt;p&gt;Edited, now that I understand your question better:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will have high CPU usage and high I/O traffic as &lt;code&gt;monerod&lt;/code&gt; syncs.  It has to download the entire blockchain and build the lmdb database.  While it's running, type &quot;status&quot; and hit Enter, to see how far along the sync is.  Once it has synced up, you may find the the VPS is unnecessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to host your node on a VPS, it may be a headache, if it's below-spec.  Depending on the VPS, it could take several days before you're fully synced.  If your RAM is too low, you won't be able to build &lt;code&gt;monerod&lt;/code&gt; at all.  But if you download/build &lt;code&gt;monerod&lt;/code&gt; and get it running, then that will take care of most of your headaches.  Once you're synced, the resource requirements drop way down, as mentioned already.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned in another answer, if you will be SSH'ing into your session, you can use &lt;code&gt;screen&lt;/code&gt;, or I prefer &lt;code&gt;tmux&lt;/code&gt; (since it's easier to search for how to do things with it). With a &lt;code&gt;tmux&lt;/code&gt; window/session open, you'll run &lt;code&gt;monerod&lt;/code&gt;.  Once it's running, hit ^B (control+b), d, to detach.  When you want to view how &lt;code&gt;monerod&lt;/code&gt; is doing, enter &lt;code&gt;tmux attach&lt;/code&gt;, and the session will restore. Control+b, then d, to detach again.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-02-22T03:49:06.007" LastActivityDate="2017-02-22T03:49:06.007" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3666" PostTypeId="2" ParentId="3663" CreationDate="2017-02-22T03:04:32.277" Score="4" Body="&lt;p&gt;Once you have PuTTY open and you have an SSH connection to your VPN server try the following commands:&lt;/p&gt;&#xA;&lt;h3&gt;Download the current Monero Core binaries&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;wget https://downloads.getmonero.org/linux64&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Make a directory and extract the files&lt;/h3&gt;&#xA;&lt;pre&gt;&lt;code&gt;mkdir monero&#xA;tar -xjvf linux64 -C monero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3&gt;Keep monerod running forever by using Linux Screen&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;screen -S myFullNode&lt;/code&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This ensures that when you close the PuTTY SSH connection the node will continue to run. There is an optional flag for monerod &lt;code&gt;--detach&lt;/code&gt; but I don't use this.&lt;/p&gt;&#xA;&lt;p&gt;It should be installed already, if not &lt;code&gt;yum install screen&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3&gt;Launch the daemon&lt;/h3&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd monero&#xA;./monerod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3&gt;Return to main terminal to run your wallet or w/e&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;a&lt;/code&gt; + &lt;code&gt;d&lt;/code&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd monero&#xA;./monero-wallet-cli&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Make a new wallet, open an existing wallet or w/e&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3&gt;To view your monerod node&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;screen -r myFullNode&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1216" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-02-22T03:04:32.277" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3667" PostTypeId="2" ParentId="3656" CreationDate="2017-02-22T18:35:34.300" Score="2" Body="&lt;p&gt;The simplest way to explain what a remote node is would be to say that it's any node that is not local.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are running a node at your home or place or business, you are running a local node.  Calling a node a &quot;local&quot; node, means you access it locally.  This means you're not going out on the internet to access it.  Rather, the node is available on your local network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say you're a business owner, and you run a node from your office.  When you're at work, that node is considered to be a local node, from your perspective.  You can hop on your work computer and log into the node on it's local IP address (often 192.168.x.x or 10.10.x.x).  But maybe sometimes when you're home at night you'd like to access that node.  From that perspective, the node is a remote node.  Whenever you're connection is leaving the safety of your local network and going out over the internet, that means you're accessing the node remotely, which means it's a remote node, from that perspective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, however, people tend to refer to remote nodes as only those remote nodes which they don't own.  So when someone says that you're compromising your privacy by accessing a remote node, especially to create a transaction, that's what they mean. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;One final point:  perhaps you have your own remote node hosted on a VPS.  And maybe you set up a VPN between the VPS and your local network.  From that perspective, even though it's technically a remote node, the node will appear to be on your local network (assuming the VPN is set up appropriately).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To boil it all down, as already pointed out, (a) a remote node is any node which is not a local node, and (b) calling a node a &quot;remote node&quot; tends to &lt;em&gt;imply&lt;/em&gt; that the node is not owned by you.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-02-27T22:16:50.407" LastActivityDate="2017-02-27T22:16:50.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3668" PostTypeId="1" CreationDate="2017-02-22T21:34:20.630" Score="1" ViewCount="121" Body="&lt;p&gt;How long should it take to fully sync the blockchain using a VPS?  My sync appears to be stuck at 334 days behind?&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="136" LastEditDate="2017-02-24T02:05:12.140" LastActivityDate="2017-02-24T02:05:12.140" Title="How long to fully sync with blockchain via VPS?" Tags="|blockchain|vps|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3669" PostTypeId="1" CreationDate="2017-02-22T23:45:07.103" Score="3" ViewCount="189" Body="&lt;p&gt;I have created my wallet and have monero running in background, though I am not entirely sure how to tell.  I just know that I try to run ./monerod I receive an error message stating that &quot;Address already in use&quot;.  Sine I am new to this I am worried that my wallet is not attached to my address.  If it is not, am I even accomplishing anything by running ./monerod?  I am sorry to keep posting but I had never used Linux until yesterday so large learning curve.  Thanks in advance for any help!&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="22" LastEditDate="2017-02-27T23:41:30.017" LastActivityDate="2017-02-27T23:41:30.017" Title="How do I confirm that my address is attached to my wallet?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3670" PostTypeId="2" ParentId="3668" CreationDate="2017-02-23T00:27:04.303" Score="1" Body="&lt;p&gt;It took mine around 5-7 hours - it does take time! If it appears stuck just type &lt;code&gt;exit&lt;/code&gt; then start it up again, it will resume where it left off. If it continues to be stuck check:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;that port 18080 (default) is open (&lt;a href=&quot;http://ismyportopen.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ismyportopen.com/&lt;/a&gt;) It should be if you already synced some data, but just rule that out.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you have not exceeded your VPS storage allotment. I believe you should have at least 20 GB available, though more than that is recommended.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-23T00:27:04.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3671" PostTypeId="2" ParentId="3669" CreationDate="2017-02-23T00:32:07.073" Score="3" Body="&lt;p&gt;I'll take a guess you are trying to run more than one monerod instance at a time. You can do this if you assign them different ports, otherwise you'll get that address already in use error. You only need one monerod instance running at a time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With monerod running, open monero-wallet-cli. It will ask you for your wallet file location and the password. Once provided type the command &lt;code&gt;address&lt;/code&gt; and it will display the address associated with that wallet.&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-23T00:32:07.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3672" PostTypeId="1" CreationDate="2017-02-23T04:41:20.870" Score="2" ViewCount="88" Body="&lt;p&gt;From kovri command line help, bandwith default parameter is the character &quot;L&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;-b [ --bandwidth ] arg (=L)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What does it represent and what are the possible values ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-02-23T08:41:10.310" Title="Bandwidth option in kovri" Tags="|kovri|i2p|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3673" PostTypeId="1" AcceptedAnswerId="3677" CreationDate="2017-02-23T05:35:50.110" Score="10" ViewCount="10802" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1753&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1753&lt;/a&gt; is a pull request for disposable addresses and sub-addresses but what is a sub-address? Kind of like bip32 wallets in bitcoin?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="7493" LastEditDate="2021-09-09T06:23:53.417" LastActivityDate="2021-09-09T06:23:53.417" Title="What is a disposable / sub-address?" Tags="|disposable-address|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="3674" PostTypeId="2" ParentId="3673" CreationDate="2017-02-23T08:37:27.250" Score="6" Body="&lt;p&gt;I will quote &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vgjs2/subaddresses_and_disposable_addresses/&quot; rel=&quot;nofollow noreferrer&quot;&gt;some comments from kenshi84&lt;/a&gt; (who submitted the pull request).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddresses are just like the standard address that you can use for receiving funds repeatedly. For example, you can use subaddress of index=1 for receiving your salary and index=2 for raising funds for your secret project, and no one can find the link between them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;The number of subaddresses that you can generate for your wallet is limited due to storage requirement (currently the limit is 10000 addresses and they are precomputed during wallet generation).&lt;/s&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of the precomputed subaddresses is set to 10000 by default, and can be changed via &lt;code&gt;set&lt;/code&gt; command.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="506" LastEditDate="2017-02-24T03:45:23.230" LastActivityDate="2017-02-24T03:45:23.230" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3675" PostTypeId="2" ParentId="3672" CreationDate="2017-02-23T08:41:10.310" Score="3" Body="&lt;p&gt;This setting is adopted from the original i2pd and the &lt;a href=&quot;https://i2pd.readthedocs.io/en/latest/user-guide/configuration/&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; tells:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bandwidth limit: integer in KBps or letters: L (32), O (256), P (2048), X (&gt;9000)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-02-23T08:41:10.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3676" PostTypeId="1" CreationDate="2017-02-23T16:03:46.387" Score="3" ViewCount="817" Body="&lt;p&gt;I sync and I sync, for like 36 hours now to an SSD. Seems like the internet connection goes offline for the majority of the time I run the daemon. Turn the daemon off, internet comes back on. Any ideas?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: should I allow the port through my router? could be a stuuuuupid question!&lt;/p&gt;&#xA;" OwnerUserId="1263" LastActivityDate="2017-06-09T15:12:32.147" Title="Why does Monero GUI kill my internet connection?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3677" PostTypeId="2" ParentId="3673" CreationDate="2017-02-23T19:28:58.523" Score="6" Body="&lt;p&gt;There are disposable addresses and subaddresses. Subaddresses are cool because you can have different addresses and still have them go to the same wallet. But they wouldn't be linked together. &lt;s&gt;As pebx mentioned, there is a limit on the amount of subaddresses.&lt;/s&gt; You can generate as many subaddresses as you want, but the wallet cache file size gets bigger and bigger as you generate more because all subaddresses need to be stored in the file. For example, 10000 subaddresses (the default setting) consume 400kb, and 100k subaddresses consume 4MB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's where the disposable addresses come in. Because you could say &quot;what's the point of a disposable address, I'll just create a subaddress every time!&quot; which would be fine in theory but &lt;s&gt;since there is a limit,&lt;/s&gt; it makes more sense to use a disposable. Especially when you are only using it for one transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At least that is how I understood it.&lt;/p&gt;&#xA;" OwnerUserId="1217" LastEditorUserId="506" LastEditDate="2017-02-24T03:52:30.930" LastActivityDate="2017-02-24T03:52:30.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3679" PostTypeId="1" AcceptedAnswerId="3726" CreationDate="2017-02-23T20:54:16.293" Score="8" ViewCount="102" Body="&lt;p&gt;Git (and thus Github) relies on the SHA-1 hash function to guarantee that files can't be secretly changed. &lt;a href=&quot;https://arstechnica.com/security/2017/02/at-deaths-door-for-years-widely-used-sha1-function-is-now-dead/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Now a collision has been found&lt;/a&gt;: two different files that produce the same hash. The commercial cost to create one would be around 100 BTC at the moment. Is this a problem for Monero? Could we implement a safer hash function or would we have to wait for git to fix this?&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="22" LastEditDate="2017-02-26T10:37:53.930" LastActivityDate="2017-02-26T10:37:53.930" Title="A SHA-1 collision has been found. Does that mean the Monero repositories on Github can be compromised?" Tags="|security|github|source|git|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3681" PostTypeId="1" CreationDate="2017-02-23T23:20:22.057" Score="4" ViewCount="271" Body="&lt;p&gt;One of bitcoin's greatest strengths is it's resistance to change that is not truly endorsed by the majority. At what point will Monero mimic bitcoin's censorship resistance in the form of truly releasing control to the ecosystem? I anticipate the answer may be complicated.&lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2017-03-19T04:15:02.123" Title="At what point will Monero forego forced hardforks" Tags="|hard-fork|core-development-team|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3682" PostTypeId="1" CreationDate="2017-02-24T01:19:22.243" Score="3" ViewCount="229" Body="&lt;p&gt;I am ready to begin mining through wallet-cli.  However, I am seeing different commands.  For example, I have seen &quot;start_mining 4&quot;, start_mining 2&quot;, etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I just use the command start_mining?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for all of your help Miles P. and scoobybejesus!&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="22" LastEditDate="2017-02-26T01:08:09.680" LastActivityDate="2017-02-26T09:55:45.957" Title="What is the end number used for in start_mining command?" Tags="|monero-wallet-cli|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3683" PostTypeId="1" AcceptedAnswerId="3684" CreationDate="2017-02-24T01:21:05.573" Score="10" ViewCount="975" Body="&lt;p&gt;Original:&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5irg81/questions_regarding_the_cryptography_behind_ringct/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5irg81/questions_regarding_the_cryptography_behind_ringct/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I just read the RingCT paper, and there are a couple things that could use some clearing up for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the m (message?) value that is used in all of the hashes (and one of the indexes for the signature)? Is this our mixin value?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, does the actual signature in the RingCT implementation contain the presumably long list of randomly generated s-values? And are all of those s values generated independently from one another? Are they basically the equivalent of the q and w random scalars chosen in the CryptoNote whitepaper?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone walk me through a simple example showing how many of these random numbers must be generated for a given transaction? For instance, if I want to send to one person 18.37 XMR with a mixin of 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there really are so many additional parameters, as seems to be the case, why exactly does RingCT take up less space on the blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you so much!&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-02-24T01:21:05.573" Title="Can someone walk me through a simple example to explain how RingCT works?" Tags="|ringct|cryptography|cryptonote|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3684" PostTypeId="2" ParentId="3683" CreationDate="2017-02-24T01:21:05.573" Score="11" Body="&lt;p&gt;Let's say you'll use two of your outputs, 12.34 XMR and 7.89 XMR and send 18.37 XMR to your recipient for a fee of 0.022 XMR and change of 1.838 XMR. If you use mixin of 4, you'll be creating two rings with 5 output keys contained in each. You'll pick a secret index between 1 and 5 for each ring, so let's say you picked 2 for the first and 4 for the second. I.e., you know the private keys of these two output public keys:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;P_2^1 = x^1 G&#xA;P_4^2 = x^2 G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, underbar is used for denoting an index in a given ring (1,...,5), while hat is used for denoting the index of an input (1 or 2).&#xA;You also know the masks for the Pedersen Commitment paired with &lt;code&gt;P_2^1&lt;/code&gt; and &lt;code&gt;P_4^2&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C_2^1 = a^1 G + 12.34 H&#xA;C_4^2 = a^2 G + 7.89 H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, you choose dummy ring partners to create two rings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;( P_1^1, P_2^1, P_3^1, P_4^1, P_5^1 )&#xA;( P_1^2, P_2^2, P_3^2, P_4^2, P_5^2 )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that each &lt;code&gt;P_i^j&lt;/code&gt; has its associated Pedersen Commitment &lt;code&gt;C_i^j&lt;/code&gt;.&#xA;Now you generate what's called &lt;em&gt;pseudo output&lt;/em&gt; for each ring (which is not officially described in MRL-0005, see &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/6&quot; rel=&quot;noreferrer&quot;&gt;Issue #6&lt;/a&gt; in the GitHub repository):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D^1 = b^1 G + 12.34 H&#xA;D^2 = b^2 G + 7.89 H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;b^1&lt;/code&gt; and &lt;code&gt;b^2&lt;/code&gt; are random scalars. These pseudo outputs are recorded in the transaction. Let us define another pubkey:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Q_i^j = D^j - C_i^j&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Important thing to note here is that you know the secret keys of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Q_2^1 = (b^1 - a^1) G = z^1 G&#xA;Q_4^2 = (b^2 - a^2) G = z^2 G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These secret keys are needed for signature generation. You also need to generate two key images:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;I^1 = x^1 HashP(P_2^1)        // HashP(.) outputs an EC point&#xA;I^2 = x^2 HashP(P_4^2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;With these ingredients at hand, you can generate the signature as follows: first randomly pick &lt;code&gt;alpha^1&lt;/code&gt; and &lt;code&gt;beta^1&lt;/code&gt; and compute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;L_2^1 = alpha^1 G&#xA;R_2^1 = alpha^1 HashP(P_2^1)&#xA;S_2^1 = beta^1 G&#xA;c_3^1 = HashS(Msg, L_2^1, R_2^1, S_2^1)     // HashS(.) outputs a scalar&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, &lt;code&gt;Msg&lt;/code&gt; is the message describing the transaction: e.g., which output pubkeys constitute each ring, the fee, the newly generated output pubkeys, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you randomly choose &lt;code&gt;r_3^1&lt;/code&gt; and &lt;code&gt;s_3^1&lt;/code&gt; and compute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;L_3^1 = c_3^1 P_3^1 + r_3^1 G&#xA;R_3^1 = c_3^1 I^1   + r_3^1 HashP(P_3^1)&#xA;S_3^1 = c_3^1 Q_3^1 + s_3^1 G&#xA;c_4^1 = HashS(Msg, L_3^1, R_3^1, S_3^1)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You repeat this computation two more times with the index being incremented, and the index goes back from 5 to 1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c_1^1 = HashS(Msg, L_5^1, R_5^1, S_5^1)&#xA;L_1^1 = c_1^1 P_1^1 + r_1^1 G&#xA;R_1^1 = c_1^1 I^1   + r_1^1 HashP(P_1^1)&#xA;S_1^1 = c_1^1 Q_1^1 + s_1^1 G&#xA;c_2^1 = HashS(Msg, L_1^1, R_1^1, S_1^1)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And you do a trick to &lt;code&gt;r_2^1&lt;/code&gt; and &lt;code&gt;s_2^1&lt;/code&gt; as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;r_2^1 = alpha^1 - c_2^1 x^1&#xA;s_2^1 = beta^1  - c_2^1 z^1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This makes the following magic possible:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c_2^1 P_2^1 + r_2^1 G            = c_2^1 P_2^1 + (alpha^1 - c_2^1 x^1) G            = alpha^1 G&#xA;c_2^1 I^1   + r_2^1 HashP(P_2^1) = c_2^1 I^1   + (alpha^1 - c_2^1 x^1) HashP(P_2^1) = alpha^1 HashP(P_2^1)&#xA;c_2^1 Q_2^1 + s_2^1 G            = c_2^1 Q_2^1 + (beta^1  - c_2^1 z^1) G            = beta^1 G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I.e., the hashed value &lt;code&gt;c_3^1&lt;/code&gt; becomes independent of &lt;code&gt;(c_2^1,r_2^1,s_2^1)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For anyone but you, the resulting sequence of numbers &lt;code&gt;(c_1^1, ..., c_5^1)&lt;/code&gt; looks really magical because the following special relationship holds:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c_2^1 = HashS(Msg, &amp;lt;some value depending on (c_1^1, r_1^1, s_1^1)&amp;gt;)&#xA;c_3^1 = HashS(Msg, &amp;lt;some value depending on (c_2^1, r_2^1, s_2^1)&amp;gt;)&#xA;c_4^1 = HashS(Msg, &amp;lt;some value depending on (c_3^1, r_3^1, s_3^1)&amp;gt;)&#xA;c_5^1 = HashS(Msg, &amp;lt;some value depending on (c_4^1, r_4^1, s_4^1)&amp;gt;)&#xA;c_1^1 = HashS(Msg, &amp;lt;some value depending on (c_5^1, r_5^1, s_5^1)&amp;gt;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;No one but you can create this and know which keys are fake, hence the unforgeability and anonymity of the ring signature scheme.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This way, the first ring signature is generated:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;R^1 = [ Msg, (P_1^1,...,P_5^1), (C_1^1,...,C_5^1), I^1, D^1, c_1^1, (r_1^1,...,r_5^1), (s_1^1,...,s_5^1) ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In practice, &lt;code&gt;P_i^j&lt;/code&gt; and &lt;code&gt;C_i^j&lt;/code&gt; are stored somewhere in the blockchain and the signature contains only indices of them. You do exactly the same computation for the other ring &lt;code&gt;R^2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll also create two new output pubkeys along with their associated commitments corresponding to 18.37 XMR for your recipient and 1.838 XMR for your change. You randomly choose &lt;code&gt;e^1&lt;/code&gt; and &lt;code&gt;e^2&lt;/code&gt; such that&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;b^1 + b^2 = e^1 + e^2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and compute two commitments:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;E^1 = e^1 G + 18.37 H&#xA;E^2 = e^2 G + 1.838 H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This way, anyone can observe that the total amount is the same before and after the transaction:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D^1 + D^2 = E^1 + E^2 + 0.022 H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(I omitted the &lt;a href=&quot;https://monero.stackexchange.com/q/3035/506&quot;&gt;range proof&lt;/a&gt; part which is needed to ensure that every amount in a commitment is between 0 and 2^64 .)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.stackexchange.com/questions/2575/can-i-manually-check-consistency-of-pedersen-commitments-in-ringct&quot;&gt;Can I manually check consistency of Pedersen Commitments in RingCT?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-24T01:21:05.573" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3685" PostTypeId="1" AcceptedAnswerId="3688" CreationDate="2017-02-24T02:44:08.860" Score="2" ViewCount="1094" Body="&lt;p&gt;I am trying to setup an RPC connection between monerod and monero-wallet-cli over SSL. For monerod, the recommended way seems to be to use nginx as a reverse proxy and add SSL support there. How do I use this SSL connection from monero-wallet-cli (and/or the GUI wallet too)?&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="136" LastEditDate="2017-02-24T22:05:14.920" LastActivityDate="2017-02-24T22:05:14.920" Title="Monero RPC over SSL for client and server" Tags="|monero-wallet-cli|monero-wallet-gui|security|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3686" PostTypeId="1" CreationDate="2017-02-24T03:19:58.357" Score="1" ViewCount="623" Body="&lt;p&gt;Is it 64 or will a reduced number be more efficient?&lt;/p&gt;&#xA;" OwnerUserId="1260" LastActivityDate="2017-02-26T01:05:31.580" Title="What is the most efficient number of threads to run using a VPS with 32 cores?" Tags="|mining|" AnswerCount="1" CommentCount="0" ClosedDate="2017-02-28T13:17:53.093" ContentLicense="CC BY-SA 3.0" />
  <row Id="3688" PostTypeId="2" ParentId="3685" CreationDate="2017-02-24T05:11:26.653" Score="3" Body="&lt;p&gt;Once you have setup the tunnel, it is equivalent to having monerod running in localhost. It is transparent for monero-wallet-cli and monero-wallet-gui. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only difference, that i noticed so far, is that it doesn't accurately detect network failures, as the connexion with the tunnel manager stays up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see &lt;a href=&quot;https://monero.stackexchange.com/a/3466/110&quot;&gt;here&lt;/a&gt; an example of setup using stunnel. &lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-24T05:11:26.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3689" PostTypeId="1" AcceptedAnswerId="3697" CreationDate="2017-02-24T08:46:19.660" Score="5" ViewCount="435" Body="&lt;p&gt;From the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vsmom/psa_monero_0102_is_out_and_is_a_strongly/&quot; rel=&quot;noreferrer&quot;&gt;release notes of the latest monero 0.10.2 version&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;added support for multiple daemons using the same LMDB database&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What sensible use case should that cover? From my understanding, LMDB databases are meant to be used locally, so for what reason should multiple deamons run locally?&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-02-25T02:57:55.460" Title="Why would you need multiple daemons using one LMDB database?" Tags="|monerod|lmdb|database|blockchain-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3691" PostTypeId="1" AcceptedAnswerId="3704" CreationDate="2017-02-24T10:59:16.593" Score="7" ViewCount="464" Body="&lt;p&gt;The most recent 0.10.2 release has an option for smart mining, how would i use this proper?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-02-25T19:39:13.757" Title="How can I enable smart mining in my daemon?" Tags="|daemon|smart-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3692" PostTypeId="1" AcceptedAnswerId="3724" CreationDate="2017-02-24T17:09:43.457" Score="4" ViewCount="751" Body="&lt;p&gt;The pool I am using (mineXMR.com) regularly shows a hash rate of 250-300+ H/s for my computer despite the miner I am using (XMR-Stak-CPU) showing hash rates that do not exceed ~190 H/s. What could be the cause of this discrepancy?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="1169" LastEditorUserId="22" LastEditDate="2017-02-26T10:28:04.367" LastActivityDate="2017-02-26T10:28:04.367" Title="Pool stats showing abnormally high H/s" Tags="|mining-pools|hashrate|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3694" PostTypeId="1" AcceptedAnswerId="3696" CreationDate="2017-02-24T21:54:34.247" Score="15" ViewCount="48374" Body="&lt;p&gt;I'm new to the Monero community, but I've successfully mined many other cryptocurrencies. After a couple hours of digging, I could not find a pre-built CPU miner for OSX. Could someone point me in the right direction? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a few that require source code downloads and builds, but I'm looking for something precompiled that I can put my config settings into and be on my way.&lt;/p&gt;&#xA;" OwnerUserId="1270" LastActivityDate="2019-02-08T16:24:17.800" Title="CPU Miner for Mac OSX?" Tags="|cpu-mining|macos|miners|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3695" PostTypeId="1" CreationDate="2017-02-25T00:48:14.607" Score="1" ViewCount="136" Body="&lt;p&gt;From kovri command line help :&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;-f [ --floodfill ] arg (=0)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is this parameter and what are the possible values ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-02-25T00:48:14.607" Title="What is floodfill parameter in kovri?" Tags="|kovri|i2p|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3696" PostTypeId="2" ParentId="3694" CreationDate="2017-02-25T02:14:46.957" Score="14" Body="&lt;p&gt;Because I couldn't find anything and didn't receive any help here, I wanted to share what I ended up doing to help others in the future. This is what I did to mine on NiceHash on OSX Sierra:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.docker.com/products/overview&quot; rel=&quot;nofollow noreferrer&quot;&gt;Install Docker&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open Terminal&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run &lt;code&gt;docker run hmage/cpuminer-opt -a cryptonight -o stratum+tcp://cryptonight.usa.nicehash.com:3355 -O [YOURMONEROADDRESS].[YOURWORKERNAME]:x&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1270" LastEditorUserId="9692" LastEditDate="2019-02-08T16:24:17.800" LastActivityDate="2019-02-08T16:24:17.800" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="3697" PostTypeId="2" ParentId="3689" CreationDate="2017-02-25T02:57:55.460" Score="5" Body="&lt;p&gt;The use case I had in mind when I wrote this code is to run daemons on different network interfaces, or on different network protocols, using the same database. E.g., if you want to use different bandwidth limits on one interface vs another, or if you want to run a daemon on TOR simultaneously with a daemon on clearnet. Or, you want to run a public node (with --restricted-rpc) and also want to run a daemon that mines at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can run as many daemons as you want on the same database without the DB taking up any additional memory.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-02-25T02:57:55.460" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3698" PostTypeId="2" ParentId="3452" CreationDate="2017-02-25T03:49:55.943" Score="1" Body="&lt;p&gt;Yes. A pool operator gives its miners the hash of a block it created in the hopes that some miner will discover a unique solution to a hashing algorithm. If a miner finds a solution it gives it to the pool, and the pool then submits the entire block it created on the network. All the miners know the block hash and can thus verify if it is an accepted block.&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-02-25T03:49:55.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3699" PostTypeId="1" CreationDate="2017-02-25T06:06:42.567" Score="3" ViewCount="148" Body="&lt;p&gt;Is there a way to keep &quot;start_mining 2&quot; mining continuously?  If so, what command can I use?  I started &quot;start_mining 2&quot; yesterday, left for work and came home and mining appeared to have stopped.  Thoughts?...&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="22" LastEditDate="2017-02-26T01:01:57.193" LastActivityDate="2017-02-26T01:01:57.193" Title="How can I mine continuously?" Tags="|cpu-mining|smart-mining|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3700" PostTypeId="1" AcceptedAnswerId="3737" CreationDate="2017-02-25T14:15:13.880" Score="4" ViewCount="182" Body="&lt;p&gt;Aside from &lt;a href=&quot;https://github.com/aeonix/aeon/releases/tag/v0.9.7.1&quot; rel=&quot;noreferrer&quot;&gt;AEON&lt;/a&gt; are there any other coins that have made efforts to integrate RingCT?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any reports of RingCT interest for privacy use cases other than currency (smart contracts, etc) outside of the Monero project?&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2017-06-26T11:50:28.570" Title="RingCT code usage in other projects" Tags="|ringct|aeon|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3701" PostTypeId="1" AcceptedAnswerId="3703" CreationDate="2017-02-25T14:29:28.020" Score="2" ViewCount="242" Body="&lt;p&gt;Very recently &lt;a href=&quot;https://np.reddit.com/r/Aeon/comments/5vu675/aeon_just_got_an_update/de6oc0v&quot; rel=&quot;nofollow noreferrer&quot;&gt;smooth_xmr&lt;/a&gt; said:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You might try the experimental pruning branch, which has been updated to 0.9.7.1 (I don't have the link for the instructions, maybe someone else knows it?)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The download link on &lt;a href=&quot;http://www.aeon.cash/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Aeon.cash&lt;/a&gt; leads to the GitHub &lt;a href=&quot;https://github.com/aeonix/aeon/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;release page&lt;/a&gt; but I cannot seem to locate the pruning branch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I find the newly updated pruning branch referenced by Smooth?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it have install instructions available?&lt;/p&gt;&#xA;" OwnerUserId="131" LastActivityDate="2017-02-25T16:24:00.857" Title="Where can I find the AEON pruning branch?" Tags="|aeon|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3702" PostTypeId="1" AcceptedAnswerId="3710" CreationDate="2017-02-25T14:41:38.513" Score="3" ViewCount="85" Body="&lt;p&gt;The GUI beta includes the Monero daemon and other components used in Wolfram Warptangent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the future, will the GUI and CLI point releases remain separate or will they be packaged together?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What benefit is there in keeping them separate currently other than to emphasize that the GUI is still in beta status? &lt;/p&gt;&#xA;" OwnerUserId="131" LastEditorUserId="22" LastEditDate="2017-02-26T00:56:25.127" LastActivityDate="2017-02-26T00:56:25.127" Title="Will future GUI and CLI releases remain seperate?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3703" PostTypeId="2" ParentId="3701" CreationDate="2017-02-25T16:18:40.770" Score="2" Body="&lt;p&gt;As the post indicated the pruning branch is still considered experimental. Therefore it resides in another GitHub repository &lt;a href=&quot;https://github.com/iamsmooth/aeon/tree/light-node&quot; rel=&quot;nofollow noreferrer&quot;&gt;found here&lt;/a&gt;. I have included a summary of the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12272943#msg12272943&quot; rel=&quot;nofollow noreferrer&quot;&gt;instructions smooth provided&lt;/a&gt; upon releasing the pruning branch which should still be accurate today&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clone from GitHub:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;git clone &lt;a href=&quot;https://github.com/iamsmooth/aeon&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/iamsmooth/aeon&lt;/a&gt; light-node&#xA;  cd light-node&#xA;  git checkout light-node&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Compile:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;make &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Copy your blockchain.bin file to blockchain-pruned.bin in the same location. Save the unpruned copy as a backup and in case you experience problems with the pruning branch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start your node with &lt;code&gt;--pruning&lt;/code&gt; option. Then exit to save the pruning branch and reset RAM. Then start with &lt;code&gt;--pruning&lt;/code&gt; again and run as normal.&lt;/p&gt;&#xA;" OwnerUserId="164" LastEditorUserId="164" LastEditDate="2017-02-25T16:24:00.857" LastActivityDate="2017-02-25T16:24:00.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3704" PostTypeId="2" ParentId="3691" CreationDate="2017-02-25T19:39:13.757" Score="6" Body="&lt;p&gt;There are two new optional parameters for the  start_mining command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before:&#xA;start_mining [address] [threads]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now:&#xA;start_mining [address] [threads] [do_smart_mining] [ignore_battery]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you pass the value &quot;true&quot; to the do_smart_mining parameter, then mining will only be activated when you're computer is idle AND plugged into a power source, and will only mine to a certain CPU threshold (40% I believe). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ignore_battery parameter was added since there's no unified way to get power stats for every system, so on some systems determining if your computer is plugged in fails. If you set this parameter to &quot;true&quot; AND the code fails to query whether you're plugged in or not, then it will perform the smart mining as above, but ignoring the battery requirement. &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2017-02-25T19:39:13.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3705" PostTypeId="1" AcceptedAnswerId="3706" CreationDate="2017-02-25T20:08:37.493" Score="1" ViewCount="306" Body="&lt;p&gt;Is this version no longer &quot;colorized&quot;? It's all black and white. Except when I type &quot;status&quot;, then the result is in green. Previous versions had blue, green and occasional red messages...just wondering if everything is working correctly with this newest version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, getting a bunch of &quot;RATE LIMIT NOT IMPLEMENTED HERE YET download at unlimited speed?&quot;  What does that mean and what do I do about it?&lt;/p&gt;&#xA;" OwnerUserId="685" LastActivityDate="2017-02-25T21:25:11.157" Title="monero-win-x64-v0.10.2.1 CLI questions" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3706" PostTypeId="2" ParentId="3705" CreationDate="2017-02-25T21:25:11.157" Score="2" Body="&lt;p&gt;This version switched to EasyLogger which uses ANSI escape sequences to set colors on the window. Windows 10 has built-in support for these command codes, but on earlier versions you'll need some other terminal program to render them. For some alternatives: &lt;a href=&quot;https://superuser.com/questions/413073/windows-console-with-ansi-colors-handling/1050078&quot;&gt;https://superuser.com/questions/413073/windows-console-with-ansi-colors-handling/1050078&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="-1" LastEditDate="2017-03-20T10:04:45.803" LastActivityDate="2017-02-25T21:25:11.157" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3707" PostTypeId="1" AcceptedAnswerId="3709" CreationDate="2017-02-25T23:03:53.920" Score="5" ViewCount="204" Body="&lt;p&gt;There have been multiple reports of massive reductions in &lt;a href=&quot;https://bitcointalk.org/index.php?topic=583449.msg17973732#msg17973732&quot; rel=&quot;nofollow noreferrer&quot;&gt;memory&lt;/a&gt; and &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vya6q/installing_0102_on_my_vps_node_lowered_the_cpu/&quot; rel=&quot;nofollow noreferrer&quot;&gt;CPU&lt;/a&gt; usage with the new Monero 10.2.1 point release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What specific optimizations led to the &quot;massive speed improvements to RingCT validation&quot; reported in the &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;release notes&lt;/a&gt;? Which pull requests had the largest impact in reducing memory and CPU usage?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Memory usage:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The change in memory usage (Linux 64-bit) from Monero release 10.1 to 10.2 is just impressive (had some downtime in between the update):&#xA;  &lt;a href=&quot;https://i.stack.imgur.com/p0DTB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/p0DTB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;CPU usage:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Installing 0.10.2 on my VPS node lowered the CPU utilization from 40% to 4%. Nice!&#xA;  &lt;a href=&quot;https://i.stack.imgur.com/P1B9s.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/P1B9s.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11" LastEditorUserId="7" LastEditDate="2018-08-06T14:04:32.617" LastActivityDate="2018-08-06T14:04:32.617" Title="Wolfram Warptangent, Point Release 10.2.1 performance improvements" Tags="|ringct|source-code-documentation|system-requirements|wolfram-warptangent|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3708" PostTypeId="1" CreationDate="2017-02-25T23:13:44.930" Score="2" ViewCount="2000" Body="&lt;p&gt;I am new to Monero but have read some documentation and have read that it is recommended to use the full node and so I installed it to my PC. The problem is the I got no idea how to send money or receive money, like what should I do in order to start a transaction etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To me, that is the core factors about these services so I do not know why I have not been able to find a place where I could read some instructions about this. &lt;/p&gt;&#xA;" OwnerUserId="1273" LastEditorDisplayName="user76" LastEditDate="2017-07-03T07:28:36.760" LastActivityDate="2017-07-03T07:28:36.760" Title="How to use the full node?" Tags="|full-node|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3709" PostTypeId="2" ParentId="3707" CreationDate="2017-02-26T00:33:52.450" Score="5" Body="&lt;p&gt;There were several changes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1727&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1727&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This patch splits block and transaction data getters in two: one which retrieves the data, and the other also doing some parsing and reconstruction of the block or transaction. This allows skipping all the parsing (and reserializing) where it is not needed, which is mainly when serving blocks to other peers, but there are various other places where this helps.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1717&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1717&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This patch ensures that the &quot;pre block add&quot; lookups for inputs used in incoming transactions aren't performed for blocks which were already added recently. Since Monero download blocks concurrently from several peers, the first one to send a chunk of blocks will have those blocks added. Subsequent ones will then be able to early out if they determine that their work (or some of it) is now unneeded. This avoidance of extra lookups is particularly helpful on spinning disks, where someone reported a roughly 4 times speedup in sync (or a sample of 20k blocks).&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1576&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1576&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/pull/1615&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1615&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This splits checks between those that are inherent to the transaction itself, and those that are dependent upon the blockchain (which can change over time). This removes some duplicate checks. Failing transactions (for the inherent checks) are also remembered, so they can be ignored when we see them again, without having to check them anew.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1536&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1536&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This caches some frequent RPC calls between wallet and daemon, speeding up transfer operations, and lessening the load on the daemon as a side effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, and this is not merged, there is a patch which decreases CPU load a lot on pools by caching block template: &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/cache-block-template&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/bitmonero/tree/cache-block-template&lt;/a&gt;. This is used by several pools in production as far as I know, but was judged too risky to merge for now.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-02-26T00:48:12.173" LastActivityDate="2017-02-26T00:48:12.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3710" PostTypeId="2" ParentId="3702" CreationDate="2017-02-26T00:55:51.287" Score="5" Body="&lt;p&gt;The current intent is to keep them separate for size reasons. The GUI binaries take a lot of space due to the extra libraries needed (Qt, etc), and so there is an advantage to keeping a separate download with just the CLI tools. Those are incldued in the GUI download because (1) it does not add too much space to the Qt/etc size, and (2) they are needed, and so bundling them ensures the GUI gets to use the matching version.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T00:55:51.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3711" PostTypeId="2" ParentId="3699" CreationDate="2017-02-26T01:01:03.480" Score="2" Body="&lt;p&gt;&lt;code&gt;start_mining 2&lt;/code&gt; is supposed to mine continously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mining is paused at a few points, when modifying the blockchain. It is possible that a bug crept in, causing mining to not get out of pause. A bug report on &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues&lt;/a&gt; will be help in getting this fixed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, you can have a simple cron job restarting mining through RPC, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -v -X POST http://127.0.0.1:18081/start_mining -d '{&quot;miner_address&quot;:&quot;insertyouraddresshere&quot;,&quot;threads&quot;:2}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T01:01:03.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3712" PostTypeId="2" ParentId="3686" CreationDate="2017-02-26T01:05:31.580" Score="2" Body="&lt;p&gt;Typically, a VPS provider will throttle or kill processes which eat up too much CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, each mining thread will need 2 MB of fast (cache) memory. So you'll want to have one thread per 2 MB of cache you have, even if you have more cores available. You will want to play around with different values around this to see how your particular system behaves though, as other processes may jostle for cache usage too.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T01:05:31.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3713" PostTypeId="2" ParentId="3682" CreationDate="2017-02-26T01:07:46.880" Score="2" Body="&lt;p&gt;That number is the number of mining threads to use. If not specified, it defaults to one thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically, you'll want one thread per 2 MB of cache memory your CPU has available (so 3 threads if you have 6 MB cache, for example).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T01:07:46.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3714" PostTypeId="1" CreationDate="2017-02-26T02:42:22.817" Score="3" ViewCount="119" Body="&lt;p&gt;I am brand new to Linux and just got the older version up and running! Now I have to change but am unsure as to what command code to use.  I am sure that is similar to what I previously used;~/bin $ wget &lt;a href=&quot;https://downloads.getmonero.org/linux64&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/linux64&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But... I don't think this will get me the update?&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="919" LastEditDate="2017-02-26T16:02:39.447" LastActivityDate="2017-02-26T16:02:39.447" Title="What is the command code for Wolfram Warptangent, Point Release 0.10.2.1?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3716" PostTypeId="2" ParentId="3708" CreationDate="2017-02-26T04:07:23.223" Score="0" Body="&lt;p&gt;Full node has to run and completely update itself so you can use the wallet.&lt;br&gt;&#xA;The wallet is a separate program but still dependent on the full node and its current blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a complete set of instructions for the command line wallet on the GetMonero site here--&lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/monero-wallet-cli&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/knowledge-base/user-guides/monero-wallet-cli&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1274" LastEditorUserId="1274" LastEditDate="2017-02-26T04:21:28.613" LastActivityDate="2017-02-26T04:21:28.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3717" PostTypeId="1" CreationDate="2017-02-26T04:31:01.207" Score="5" ViewCount="1281" Body="&lt;p&gt;So I started mining from monero-wallet-cli using &quot;start_mining 2&quot;.  When I enter &quot;status&quot;, the output is as follows; &quot;Refreshed 1254269/1254269, synced, daemon RPC v1.0&quot;.  Am I actually in a pool?  I have seen references to stale blocks if you are not mining in a pool, which leads me to believe that I may be.&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="22" LastEditDate="2017-02-26T10:32:05.847" LastActivityDate="2017-05-14T11:03:22.970" Title="How do I know if I am mining in a pool?" Tags="|monero-wallet-cli|mining-pools|solo-mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3718" PostTypeId="1" AcceptedAnswerId="3721" CreationDate="2017-02-26T04:43:39.547" Score="6" ViewCount="1015" Body="&lt;p&gt;I'm currently syncing from scratch, and noticed that the first million blocks or so synced really fast, but the final blocks take forever. Why is this?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="22" LastEditDate="2017-02-27T09:37:08.417" LastActivityDate="2017-02-27T09:40:25.533" Title="When syncing Monero's blockchain from scratch, why does it begin fast and end slow?" Tags="|monerod|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3719" PostTypeId="2" ParentId="3714" CreationDate="2017-02-26T05:09:07.297" Score="6" Body="&lt;p&gt;In your browser, go to getmonero.org and look for the announcement of the new release. Click on that announcement. Look for the &quot;Linux, 64-bit&quot; download link. Right-click on that link and copy the URL, which is the compressed .bz2 file. Then, in a terminal, you can paste the link by right-clicking in the terminal and selecting &quot;Paste.&quot; Type &lt;em&gt;wget&lt;/em&gt; first and then paste:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.10.2.1.tar.bz2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will download the compressed files which are already in their own directory. Before extracting it, it's a good idea to verify the sha256 of the .bz2 file to ensure it wasn't tampered with. Do this with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sha256sum monero-linux-x64-v0.10.2.1.tar.bz2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Check the output with the sha256 listed on the announcement page. Now, you can extract the directory which contains the point release binaries with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tar -xf monero-linux-x64-v0.10.2.1.tar.bz2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;cd into the new directory and start the daemon with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will download and sync the blockchain, which is stored in /home/yourusername/.bitmonero/lmdb/data.mdb&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the blockchain has downloaded, copy your existing wallet to the new directory, or you can create a new wallet. Open another terminal in the new directory, and if using an older wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --wallet-file [walletFileName]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Don't include the brackets when you enter your wallet file name. Or, if you want to create a new wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From there, it will walk you through the creation of your wallet, which takes at most 1-2 minutes. Enjoy!&lt;/p&gt;&#xA;" OwnerUserId="1275" LastEditorUserId="1275" LastEditDate="2017-02-26T05:16:34.253" LastActivityDate="2017-02-26T05:16:34.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3720" PostTypeId="2" ParentId="3717" CreationDate="2017-02-26T05:13:31.627" Score="-3" Body="&lt;p&gt;You can go to the pool's web site where you should be able to track your status and submitted shares.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastEditorUserId="1275" LastEditDate="2017-02-26T06:08:36.767" LastActivityDate="2017-02-26T06:08:36.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3721" PostTypeId="2" ParentId="3718" CreationDate="2017-02-26T06:13:28.373" Score="6" Body="&lt;p&gt;The speed of transaction validation was reduced with the activation of RingCT at &lt;a href=&quot;https://monero.stackexchange.com/questions/1810/how-will-the-ring-ct-fork-be-rolled-out&quot;&gt;block height 1220517&lt;/a&gt; in early January. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although RingCT transactions still take longer to validate than pre RingCT transactions, the difference in performance was significantly reduced with the  &lt;a href=&quot;https://monero.stackexchange.com/questions/3707/wolfram-warptangent-point-release-10-2-1-performance-improvements&quot;&gt;10.2.1 release&lt;/a&gt; that went live this week. Further improvements are expected, the extent of which are yet to be determined.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-02-26T06:21:30.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3722" PostTypeId="2" ParentId="3682" CreationDate="2017-02-26T09:55:45.957" Score="0" Body="&lt;p&gt;The number is how many processes are mining. If you dont have a dedicated computer for mining put 2 or 3. Its recommended put the number of physical core for computer dedicated for mining. &lt;/p&gt;&#xA;" OwnerUserId="766" LastActivityDate="2017-02-26T09:55:45.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3723" PostTypeId="2" ParentId="3692" CreationDate="2017-02-26T10:08:31.980" Score="1" Body="&lt;p&gt;Displaying &quot;Hash rate&quot; is average value of submitted hashes, miner hash rate is actual value of all hashes.&lt;/p&gt;&#xA;" OwnerUserId="766" LastActivityDate="2017-02-26T10:08:31.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3724" PostTypeId="2" ParentId="3692" CreationDate="2017-02-26T10:27:39.857" Score="2" Body="&lt;p&gt;There are several possible reasons for this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;your are being consistently lucky and finding more shares that you'd expect&lt;/li&gt;&#xA;&lt;li&gt;you have another computer mining to the same address, which you forgot&lt;/li&gt;&#xA;&lt;li&gt;you're mining to a public address (eg, an exchange), and someone else is also mining to that address&lt;/li&gt;&#xA;&lt;li&gt;the pool's buggy&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As Steve Pazitka said, the pool can only infer your hash rate by looking at the timing and difficulty of the shares you submit, so reported hash rate typically varies with a long term average being at your actual hash rate, or maybe a bit lower due to network overheads.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T10:27:39.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3725" PostTypeId="2" ParentId="3717" CreationDate="2017-02-26T10:31:39.780" Score="4" Body="&lt;p&gt;You are mining in a pool when you are running a pool miner. If you mine directly from the daemon or wallet, you are solo mining, not pool mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solo mining, which is your case, means you will take a long time to find a block. However, when you do find one, you will get to keep the entire block reward (currently about 8 monero, I believe) instead of it being distributed among all pool miners and getting a pittance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that solo mining is done by the deamon. Starting mining in the wallet merely instructs the daemon to do so. If you want to double check you are actually mining, run &lt;code&gt;status&lt;/code&gt; in the daemon itself. If you restart the daemon, mining will be automatically off on restart, for instance, though you would not have told the wallet to stop mining.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="42" LastEditDate="2017-05-14T11:03:22.970" LastActivityDate="2017-05-14T11:03:22.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3726" PostTypeId="2" ParentId="3679" CreationDate="2017-02-26T10:37:04.347" Score="7" Body="&lt;p&gt;It'd need to wait for git to implement stronger collision resistance. Work is underway for this: &lt;a href=&quot;http://www.metzdowd.com/pipermail/cryptography/2017-February/031606.html&quot; rel=&quot;noreferrer&quot;&gt;http://www.metzdowd.com/pipermail/cryptography/2017-February/031606.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Linus (original creator of git) thinks it's not that easy to exploit in git: &lt;a href=&quot;https://plus.google.com/+LinusTorvalds/posts/7tp2gYWQugL&quot; rel=&quot;noreferrer&quot;&gt;https://plus.google.com/+LinusTorvalds/posts/7tp2gYWQugL&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T10:37:04.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3727" PostTypeId="1" CreationDate="2017-02-26T21:20:07.980" Score="3" ViewCount="6070" Body="&lt;p&gt;I need to find the command that lets me check my hash rate from monero-wallet-cli.  Further, what is considered a good hash rate?  I am running 2 threads.&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="22" LastEditDate="2017-02-26T23:23:01.703" LastActivityDate="2017-05-11T19:51:50.147" Title="How can I check my solo mining hash rate?" Tags="|hashrate|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3728" PostTypeId="2" ParentId="3727" CreationDate="2017-02-26T21:56:06.367" Score="0" Body="&lt;p&gt;Hello I assume you mining with the daemon (wallet) then&#xA;show_hr is the command&lt;/p&gt;&#xA;" OwnerUserId="1276" LastActivityDate="2017-02-26T21:56:06.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3729" PostTypeId="2" ParentId="3727" CreationDate="2017-02-26T23:22:23.613" Score="3" Body="&lt;p&gt;The daemon mines, the wallet does not. The command to start mining from the wallet is a convenience function, which merely asks the daemon to start mining, and there is no convenience function to ask for hash rate reporting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the daemon, you can check hash rate either with &lt;code&gt;show_hr&lt;/code&gt; as Guest said, or &lt;code&gt;status&lt;/code&gt;. &lt;code&gt;show_hr&lt;/code&gt; will continuously log hash rate, while &lt;code&gt;status&lt;/code&gt; is a one off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using the GUI wallet, the daemon hash rate is reported in the &quot;Mining&quot; tab.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-05-11T19:51:50.147" LastActivityDate="2017-05-11T19:51:50.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3730" PostTypeId="2" ParentId="3452" CreationDate="2017-02-26T23:27:01.497" Score="1" Body="&lt;p&gt;In theory, the aggregate set of miners can know when the find a block, because they know the difficulty of a share they found, and can compare to the difficulty required to mine next block. They also have the block hash and can check whether it is present in the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, a single miner cannot know whether another miner on the same pool did find a block, unless that miner or the pool broadcasts that fact.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T23:27:01.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3731" PostTypeId="1" AcceptedAnswerId="3732" CreationDate="2017-02-26T23:30:30.270" Score="1" ViewCount="58" Body="&lt;p&gt;I'm trying out the smart mining. Seems a bit wonky. Just wondering where I can follow its issues. Github?&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2017-02-26T23:44:37.193" Title="Where can I find the issue tracker for the smart mining?" Tags="|monero-wallet-cli|smart-mining|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3732" PostTypeId="2" ParentId="3731" CreationDate="2017-02-26T23:44:37.193" Score="1" Body="&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues&lt;/a&gt;. It looks like I must have a lot more filler for the post to be accepted.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-26T23:44:37.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3733" PostTypeId="2" ParentId="3718" CreationDate="2017-02-27T09:40:25.533" Score="4" Body="&lt;p&gt;The main reason for the difference is that the binary contains a list of expected historical block hashes till height 1.2 million, which allows some checks to be skipped if the block is known good. PoW check is still done regardless, so you're sure to get the longest chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other lesser reasons why speed changes based on where you are in the blockchain. Early blocks contain lots of small transasctions from pools, for instance, and are slower to go through than they would otherwise be. The switch to Ring CT made verification somewhat slower. But these differences are dwarfed by the block hashes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-27T09:40:25.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3734" PostTypeId="1" AcceptedAnswerId="3736" CreationDate="2017-02-27T13:10:11.097" Score="3" ViewCount="4644" Body="&lt;p&gt;After installation of the new version v0.10.2.1, I have started monerod with the parameter &quot;--rpc-bind-ip 192.168.1.2&quot; and got this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;ERROR   default src/rpc/rpc_args.cpp:76 --rpc-bind-ip permits inbound unencrypted external connections. Consider SSH tunnel or SSL proxy instead. Override with --confirm-external-bind&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody explain this ? Previous version 10.1.0 doesn't show this error.&lt;/p&gt;&#xA;" OwnerUserId="766" LastEditorUserId="22" LastEditDate="2017-02-27T13:23:17.037" LastActivityDate="2017-03-09T04:35:28.850" Title="Monero daemon with --rpc-bind-ip parameter" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3735" PostTypeId="2" ParentId="3717" CreationDate="2017-02-27T13:14:55.940" Score="-1" Body="&lt;p&gt;Go to pool web site and enter your address to field &quot;Your Stats &amp;amp; Payment History&quot;&#xA;Bellow that you will see your hash rate.&#xA;Probably you have to a wait a couple of minutes as pool show hash rate only from accepted shares.&lt;/p&gt;&#xA;" OwnerUserId="766" LastActivityDate="2017-02-27T13:14:55.940" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3736" PostTypeId="2" ParentId="3734" CreationDate="2017-02-27T13:25:36.770" Score="5" Body="&lt;p&gt;This error is due to an abundance of caution in preventing the daemon RPC from being accessible from the outside without the user really understanding the consequences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here, if you really intend the RPC to be accessible from other machines, you can just add &lt;code&gt;--confirm-external-bind&lt;/code&gt; to your command line, as the message says. Adding this option serves as a confirmation from the user that they really underand that (unencrypted) external access will be enabled.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you know how set up an SSH tunnel, you could do that instead, which would allow listening only on 127.0.0.1, while allowing tunneled access to the external machine you want to use it from, with the advantage of encryption and authentication (and I don't know how to do that offhand, but looking for ssh tunnel on duckduckgo should give good pointers).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="234" LastEditDate="2017-03-09T04:35:28.850" LastActivityDate="2017-03-09T04:35:28.850" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3737" PostTypeId="2" ParentId="3700" CreationDate="2017-02-27T13:29:32.043" Score="4" Body="&lt;p&gt;As far as I know, the only other coin with working RingCT at this time is Lubecoin, a joke (I assume) coin forked off Monero very recently. I don't know where it is, but the forker was on IRC asking various questions about Monero for this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-27T13:29:32.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3738" PostTypeId="2" ParentId="2887" CreationDate="2017-02-27T14:17:20.583" Score="1" Body="&lt;p&gt;There's actually a &lt;a href=&quot;https://getmonero.org/2016/02/10/monero-missive-2015-year-in-review.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;formal voting system among the core developers&lt;/a&gt;, when it comes to crucial decisions. Like the regular schedule of hard forks, it's designed to not get stuck like Bitcoin. Vetos are discouraged, discussion on IRC will often be enough to reach consensus, and minor changes are &lt;a href=&quot;https://getmonero.org/2016/06/20/monero-missive-for-the-week-of-2016-06-20.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;implemented without much debate&lt;/a&gt; (listen from 26:40).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The voting system that the Core Team uses is based on the CentOS voting system. Votes are not cast permanently, so a member can cast a vote at the beginning of the meeting and change it several times throughout. In order from disagreement to agreement, the following votes can be cast:&lt;/p&gt;&#xA;&lt;p&gt;Veto vote (-1). This is generally discouraged, unless it is accompanied by substantive arguments rooted in project-relevant criteria (protecting the community, economic reasons, technical reasons)&lt;/p&gt;&#xA;&lt;p&gt;Reservations vote (-1 or 0). Either a neutral vote, or a negative vote, coupled with reservations and concerns that are stated with the vote.&lt;/p&gt;&#xA;&lt;p&gt;Stand aside vote (0). A neutral vote, which can be accompanied with some reservations, but which does not seek to block the vote.&lt;/p&gt;&#xA;&lt;p&gt;Supporting vote (+1). Supports the proposal / idea / change. The voter would be expected to also indicate whether or not they will personally assist in driving the effort if successful.&lt;/p&gt;&#xA;&lt;p&gt;In the absence of any vetoes, the votes are tallied, which gives both the result of the vote as well as an indication of the amount of support (or lack thereof). If the votes add up to a negative or positive amount then the outcome is clear. If the votes add up to 0 that is normally an indication of no support and only small reservations, in which case the matter is not blocked by the vote, but it is also not particularly supported. In this event the Core Team may choose to hold another vote, optionally at a subsequent meeting a week or two later, if the matter is such that it requires more positive support.&lt;/p&gt;&#xA;&lt;p&gt;Our hope is that this process will prevent Monero from falling prey to &amp;quot;design by committee&amp;quot;, but also prevent &amp;quot;design by Wikipedia&amp;quot; or &amp;quot;design by the person with the loudest mouth / most eloquent writing&amp;quot;. This process is currently up for discussion and comment; please feel free to provide input on it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="770" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-02-27T14:17:20.583" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3739" PostTypeId="2" ParentId="1479" CreationDate="2017-02-27T19:22:06.740" Score="0" Body="&lt;p&gt;This will soon be possible with new changes with the 0.10.2 release. According to the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vsmom/psa_monero_0102_is_out_and_is_a_strongly/&quot; rel=&quot;nofollow noreferrer&quot;&gt;changelog&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;added a change_password command to monero-wallet-cli&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The command for simplewallet/monero-wallet-cli is not available yet, but the code is partially there. Expect this feature soon.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-02-27T19:58:30.790" LastActivityDate="2017-02-27T19:58:30.790" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3740" PostTypeId="1" AcceptedAnswerId="3741" CreationDate="2017-02-27T21:46:02.940" Score="8" ViewCount="13016" Body="&lt;p&gt;I'm a Linux newbie and I don't know where monerod is storing the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="205" LastEditorUserId="136" LastEditDate="2017-02-28T13:20:12.937" LastActivityDate="2017-02-28T13:20:12.937" Title="Where is the Monero blockchain stored on Linux build?" Tags="|monerod|blockchain|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3741" PostTypeId="2" ParentId="3740" CreationDate="2017-02-27T22:00:58.020" Score="11" Body="&lt;p&gt;The blockchain is stored in $HOME/.bitmonero&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For testnet, it'll be in $HOME/.bitmonero/testnet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can select a different directory with the --data-dir option if needed, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monerod --data-dir /var/tmp/monero&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-27T22:00:58.020" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3742" PostTypeId="2" ParentId="1479" CreationDate="2017-02-27T22:02:53.410" Score="0" Body="&lt;p&gt;Short of restoring your wallet from seed or keys, this is not possible yet. This is planned soon, however.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-27T22:02:53.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3743" PostTypeId="2" ParentId="3669" CreationDate="2017-02-27T23:40:41.213" Score="2" Body="&lt;p&gt;To see what address your wallet has, run this in monero-wallet-cli:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;address&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, you can run:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;viewkey&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;spendkey&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to get the keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;seed&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;will get you the mnemonic seed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-02-27T23:40:41.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3744" PostTypeId="1" CreationDate="2017-02-28T03:29:32.753" Score="3" ViewCount="455" Body="&lt;p&gt;There is at least one plugin that allows WordPress sites running WooCommerce (a very popular and free e-commerce solution) to accept Bitcoin. As far as I know no similar solution exists for Monero. How difficult would it be to develop such a plugin? Is Monero core development at such a stage that developing a Monero Payments plugin is not yet feasible or advisable? &lt;/p&gt;&#xA;" OwnerUserId="1278" LastEditorUserId="11" LastEditDate="2017-03-01T04:30:08.450" LastActivityDate="2017-09-09T09:02:21.937" Title="Monero Payments for WooCommerce plugin?" Tags="|payment-integration|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3746" PostTypeId="1" CreationDate="2017-03-01T04:32:17.983" Score="4" ViewCount="397" Body="&lt;p&gt;I have a question, following the instructions on here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3477/how-do-i-install-aeon-on-ubuntu/3479#3479?newreg=2159b8204d4a4b5585ff673952ca548b&quot;&gt;How do I install Aeon on Ubuntu?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot get the node to compile on ubuntu 16.10. Here is what shows in the terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;make mkdir -p build/release cd build/release &amp;amp;&amp;amp; cmake -D CMAKE_BUILD_TYPE=Release ../.. -- Boost version: 1.61.0 -- Found the following Boost libraries: -- system -- filesystem -- thread -- date_time -- chrono -- regex -- serialization -- program_options -- atomic -- Found Git: /usr/bin/git -- Configuring done -- Generating done -- Build files have been written to: /home/bioniix/git/aeon/build/release cd build/release &amp;amp;&amp;amp; make make[1]: Entering directory '/home/bioniix/git/aeon/build/release' make[2]: Entering directory '/home/bioniix/git/aeon/build/release' make[3]: Entering directory '/home/bioniix/git/aeon/build/release' make[3]: Leaving directory '/home/bioniix/git/aeon/build/release' make[3]: Entering directory '/home/bioniix/git/aeon/build/release' fatal: No names found, cannot describe anything. CMake Warning at src/version.cmake:3 (message): Cannot determine current revision. Make sure that you are building either from a Git working tree or from a source archive.&#xA;make[3]: Leaving directory '/home/bioniix/git/aeon/build/release' [ 0%] Built target version make[3]: Entering directory '/home/bioniix/git/aeon/build/release' make[3]: Leaving directory '/home/bioniix/git/aeon/build/release' make[3]: Entering directory '/home/bioniix/git/aeon/build/release' [ 1%] Building C object external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o In file included from /usr/include/stdio.h:27:0, from /home/bioniix/git/aeon/external/miniupnpc/igd_desc_parse.c:10: /usr/include/features.h:148:3: error: #warning &quot;_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE&quot; [-Werror=cpp] # warning &quot;_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE&quot; ~~~~~~ cc1: all warnings being treated as errors external/miniupnpc/CMakeFiles/upnpc-static.dir/build.make:62: recipe for target 'external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o' failed make[3]: &lt;strong&gt;* [external/miniupnpc/CMakeFiles/upnpc-static.dir/igd_desc_parse.c.o] Error 1 make[3]: Leaving directory '/home/bioniix/git/aeon/build/release' CMakeFiles/Makefile2:140: recipe for target 'external/miniupnpc/CMakeFiles/upnpc-static.dir/all' failed make[2]: &lt;em&gt;&lt;/strong&gt; [external/miniupnpc/CMakeFiles/upnpc-static.dir/all] Error 2 make[2]: Leaving directory '/home/bioniix/git/aeon/build/release' Makefile:138: recipe for target 'all' failed make[1]: &lt;strong&gt;&lt;/em&gt; [all] Error 2 make[1]: Leaving directory '/home/bioniix/git/aeon/build/release' Makefile:20: recipe for target 'build-release' failed make: *&lt;/strong&gt; [build-release] Error 2&lt;/p&gt;&#xA;" OwnerUserId="1284" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-07-05T21:19:06.770" Title="Trouble compiling aeon node on ubuntu 16.10" Tags="|aeon|linux|compile|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3747" PostTypeId="2" ParentId="3744" CreationDate="2017-03-01T05:49:08.693" Score="2" Body="&lt;p&gt;I don't know of a plugin put there are a few merchant solutions available. See the &quot;Libraries and Helpers&quot; section on the following page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/getting-started/merchants&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-03-01T05:49:08.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3748" PostTypeId="1" AcceptedAnswerId="3764" CreationDate="2017-03-01T11:09:51.007" Score="5" ViewCount="76" Body="&lt;p&gt;Field elements (fe) and group elements (ge) are defined &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/crypto/crypto_ops_builder/ref10&quot; rel=&quot;noreferrer&quot;&gt;in the ref10 folder&lt;/a&gt;. They're also used in computations &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops-data.c&quot; rel=&quot;noreferrer&quot;&gt;in crypto-ops-data.c&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to understand how Monero works by reading the code, but I don't understand the math in the Cryptonote whitepaper.&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2017-03-02T18:46:02.927" Title="What are field elements and group elements used for?" Tags="|cryptonote|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3749" PostTypeId="1" AcceptedAnswerId="3750" CreationDate="2017-03-01T11:40:36.653" Score="1" ViewCount="106" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto_ops_builder/sha512-blocks.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;The sha512-blocs.c file&lt;/a&gt; contains five blocks like these:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;F(w0 ,0x428a2f98d728ae22ULL)&#xA;F(w1 ,0x7137449123ef65cdULL)&#xA;F(w2 ,0xb5c0fbcfec4d3b2fULL)&#xA;F(w3 ,0xe9b5dba58189dbbcULL)&#xA;F(w4 ,0x3956c25bf348b538ULL)&#xA;F(w5 ,0x59f111f1b605d019ULL)&#xA;F(w6 ,0x923f82a4af194f9bULL)&#xA;F(w7 ,0xab1c5ed5da6d8118ULL)&#xA;F(w8 ,0xd807aa98a3030242ULL)&#xA;F(w9 ,0x12835b0145706fbeULL)&#xA;F(w10,0x243185be4ee4b28cULL)&#xA;F(w11,0x550c7dc3d5ffb4e2ULL)&#xA;F(w12,0x72be5d74f27b896fULL)&#xA;F(w13,0x80deb1fe3b1696b1ULL)&#xA;F(w14,0x9bdc06a725c71235ULL)&#xA;F(w15,0xc19bf174cf692694ULL)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;EXPAND&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I assume these are hexadecimal digits, but I don't see where the second variable &lt;em&gt;k&lt;/em&gt; of this function is declared. Does ULL have a special meaning?&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2017-03-01T11:42:45.907" Title="Why does the SHA512 code include numbers ending in ULL?" Tags="|cryptography|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3750" PostTypeId="2" ParentId="3749" CreationDate="2017-03-01T11:42:45.907" Score="3" Body="&lt;p&gt;Found the answer by googling in order to formulate a somewhat intelligent question: &lt;a href=&quot;https://stackoverflow.com/questions/8809292/ull-suffix-on-a-numeric-literal&quot;&gt;ULL means Unsigned Long Long integer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="-1" LastEditDate="2017-05-23T12:39:32.670" LastActivityDate="2017-03-01T11:42:45.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3751" PostTypeId="1" CreationDate="2017-03-01T12:28:08.167" Score="8" ViewCount="292" Body="&lt;p&gt;Considering the hardforks planned in Monero, it seems that having several implementations of the daemon is a difficult task as they would need to be kept in sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wondered however:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Have there been projects to produce alternative implementations of the Monero daemon (I only know of the official c++ version)?&lt;/li&gt;&#xA;&lt;li&gt;Would it be useful for the community to have more than one implementation? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-11-13T20:02:44.387" Title="Alternative Monero implementations" Tags="|monerod|daemon|source|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3752" PostTypeId="1" CreationDate="2017-03-01T15:49:34.367" Score="2" ViewCount="149" Body="&lt;p&gt;Can the GUI daemon and the CLI daemon share the same data-dir at the same time? Both running simultaneously?&lt;/p&gt;&#xA;" OwnerUserId="947" LastActivityDate="2017-03-01T15:49:34.367" Title="Can the GUI daemon and the CLI daemon share the same data-dir at the same time?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|blockchain-data|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3753" PostTypeId="1" CreationDate="2017-03-01T17:13:01.513" Score="4" ViewCount="2451" Body="&lt;p&gt;I'm trying to verify a payment but I'm not sure how to get the TX Key from my history on Monero Wallet GUI.&lt;/p&gt;&#xA;" OwnerUserId="1287" LastActivityDate="2017-03-01T18:11:14.040" Title="How do I get the TX Key from the GUI Wallet?" Tags="|monero-wallet-gui|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3755" PostTypeId="2" ParentId="3753" CreationDate="2017-03-01T18:11:14.040" Score="6" Body="&lt;p&gt;First note that you can only obtain the private tx key for outgoing transactions, because it's randomly generated by the &lt;em&gt;sender&lt;/em&gt;. In the GUI, first go to &lt;code&gt;History&lt;/code&gt; tab. Subsequently, you can obtain the private tx key by clicking on &lt;code&gt;Details&lt;/code&gt; of the relevant outgoing transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, bear in mind that if you have to rebuild your wallet cache (after you, for instance, deleted it) you'll lose your private tx keys. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-03-01T18:11:14.040" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3757" PostTypeId="2" ParentId="3429" CreationDate="2017-03-02T07:48:21.630" Score="1" Body="&lt;p&gt;For yam miner you can define how many cores will be mining with parameter &quot;-t #&quot;&#xA;where # is number of cores.&#xA;I have Pentium i5 and with 4 cores and -t 2 show me 80% utilization.&lt;/p&gt;&#xA;" OwnerUserId="766" LastActivityDate="2017-03-02T07:48:21.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3758" PostTypeId="1" CreationDate="2017-03-02T08:52:52.677" Score="0" ViewCount="112" Body="&lt;p&gt;I'm not sure if a website that pays their users Monero can be trusted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://zagtor.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zagtor&lt;/a&gt; is mining different coins each time and paying daily their users according to the hashrate. As a fan of Monero, I think it is a good idea to get XMR, but how can they prove that the payments are made?&lt;/p&gt;&#xA;" OwnerUserId="1185" LastActivityDate="2017-03-02T13:42:54.923" Title="Do you think Monero Payments are ok?" Tags="|gpu-mining|transaction-confirmation|payment-id|cloud-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3759" PostTypeId="2" ParentId="3758" CreationDate="2017-03-02T13:42:54.923" Score="2" Body="&lt;p&gt;I'm sure this reasoning is along the lines as saying:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think my employer can't be trusted. I get paid, but they don't allow me to see my colleagues pay checks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The important thing is to know is your hash rate. Try a few open source variants to get a base line average of your hashing power. Use available mining calculators such as &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr?HashingPower=500&amp;amp;HashingUnit=H%2Fs&amp;amp;PowerConsumption=200&amp;amp;CostPerkWh=0.12&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt; to know what you can expect. Depending on the payout scheme this may not always be accurate, but it is a start. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, read reviews on mining pools. Try some out for a week or two to see where you make the most coin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They can certainly prove they paid you if you didn't receive the funds. &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/prove-payment&quot; rel=&quot;nofollow noreferrer&quot;&gt;More info here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-03-02T13:42:54.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3760" PostTypeId="2" ParentId="3210" CreationDate="2017-03-02T13:56:37.623" Score="0" Body="&lt;p&gt;Multisig would be the best solution. It's not implemented yet, but it's possible to create &lt;a href=&quot;https://monero.stackexchange.com/questions/782/can-you-have-a-multsig-wallet-with-the-current-monero-protocol?rq=1&quot;&gt;a multisignature scheme&lt;/a&gt; for Monero using other software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For smaller amounts, a business could give employees an individual wallet that they could use like a company credit card. The accounting department would also have the keys, so they could keep track of how much the employee is spending.&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="770" LastEditDate="2018-11-13T16:47:03.497" LastActivityDate="2018-11-13T16:47:03.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3761" PostTypeId="1" AcceptedAnswerId="3765" CreationDate="2017-03-02T17:13:43.590" Score="9" ViewCount="369" Body="&lt;p&gt;Miners are penalised if they mine a block that is larger than a threshold.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners can make sure that the blocks they mine don't go over that threshold in order to avoid a reward penalty (by adapting the daemon code).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of Monero's &quot;selling point&quot; is the dynamic block size but since the miners have a disincentive to push large blocks, &lt;strong&gt;&lt;em&gt;isn't there a chance that the block size will actually never grow, creating transactions backlog issues etc.&lt;/em&gt;&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: &quot;normal&quot; transactions use approximately 13kB, the current median block size is 65kB. Packing 5 transactions is just within the median, and the miner gets the full reward. Packing 6 transactions would cause a reward penalty of 0.34XMR. Assuming an additional transaction fee of maybe 0.02, that's a &quot;loss&quot; of 0.32 XMR for the miner.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-03-02T20:25:26.063" Title="How can block size grow over time when miners are incentivised to keep size small?" Tags="|mining-theory|dynamic-blocksize-limit|block-reward|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3762" PostTypeId="1" AcceptedAnswerId="3763" CreationDate="2017-03-02T18:15:52.273" Score="5" ViewCount="3950" Body="&lt;p&gt;I sent a transfer but the transaction is still in the transaction pool. Can I cancel it?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2020-04-02T21:47:05.700" Title="Can I cancel a transaction?" Tags="|transaction-confirmation|txpool|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3763" PostTypeId="2" ParentId="3762" CreationDate="2017-03-02T18:20:22.263" Score="6" Body="&lt;p&gt;No, not really. If you didn't include a big enough fee or something it will fall out of the mempool after a day or so, but there's no way to ask all the nodes that have your TX in their mempool to kindly forget about it, afaik.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-03-02T18:20:22.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3764" PostTypeId="2" ParentId="3748" CreationDate="2017-03-02T18:46:02.927" Score="4" Body="&lt;p&gt;The ref10 folder contains code for operations on curve25519. This code comes from NaCL, and is not specific to monero. &lt;a href=&quot;https://crypto.stackexchange.com/questions/12813/ecc-point-addition-point-multiplication&quot;&gt;Reading material&lt;/a&gt; on &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_cryptography&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECC&lt;/a&gt; will be more helpful in understanding this code than the monero whitepaper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The group refers to the finite set of points that are solutions to the equation defined by curve25519. Each point has an x and y coordinate integer value, and each value is in the finite set of integers defined by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Finite_field&quot; rel=&quot;nofollow noreferrer&quot;&gt;field&lt;/a&gt;. These points are the &quot;public&quot; keys used within monero. The public keys are &quot;found&quot; by &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_point_multiplication&quot; rel=&quot;nofollow noreferrer&quot;&gt;repeatedly adding the curve25519 base point&lt;/a&gt; to itself. The number of times the base point is added to itself is determined by the randomly generated private key (a large integer value).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tricky part is understanding that the addition operations are defined in terms of the points on the curve itself, and not on integers. But solving for points on the curve is done with integers, but only those defined by the field.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="-1" LastEditDate="2017-04-13T12:48:27.623" LastActivityDate="2017-03-02T18:46:02.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3765" PostTypeId="2" ParentId="3761" CreationDate="2017-03-02T20:00:49.023" Score="9" Body="&lt;p&gt;TL;DR Actually, with the current minimum fee, there's an incentive for 0.6% growth as long as there's enough transactions coming in. Problem is not in the formulas themselves, but in the typical transaction size / min. block size ratio.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The penalty formula has an optimum block size increase for a set of transactions offering any given fee, see figure below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Sw26s.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Sw26s.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The formula works well in the ideal case, where miner would be able to build a block targeting any % increase. If that was the case, for everyone paying the current dynamic minimum fee, the optimum would be 0.6% increase above median. A 1.2% increase would be neutral to the miner, ie he'd get the same total reward as if he just mined a full block without increase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem is, the minimum &lt;strong&gt;feasible&lt;/strong&gt; block size increase is around 20% (adding just 1 typical RCT TX above median). It would be rather hard for a miner to combine such transactions to consistently give an increase of 0.6% above median. He is then left with a simple choice: to add 1 TX above median, or not to. And with the minimum fee, the economical choice will always be not to add. The problem would go away by itself if the blocks would somehow expand above some threshold, as seen in the figure below. Problem is in getting there in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/3sitc.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3sitc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, to make it neutral for the miner to add just one TX it would mean almost everyone would have to offer around 5$/TX with the current prices. One could argue an user would rather give up transacting then to pay such a fee, unless we're talking about very important transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is planned to fix this with the next HF. There are a few options:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Increase the minimum block size to such that the ratio of typical TX size and min. block size becomes irrelevant, ie to about 1.1MB (to make 1 TX = 1.2% increase). With this, the current formulas would be allowed to work smoothly, but this would make the network vulnerable if someone would want to abuse the free ride to 1MB.&lt;/li&gt;&#xA;&lt;li&gt;Make the increase for size of 1 TX free. This would mean free increase of 20%, but ever reducing as the blocks grow. This would limit the rate at which the blocks can expand for free, but it would still be free.&lt;/li&gt;&#xA;&lt;li&gt;Something else. One idea is to tweak the penalty formula such that the current minimum fee will always be sufficient to make it neutral to add 1 TX above the median. This is what I'm currently researching, and the &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md&quot; rel=&quot;noreferrer&quot;&gt;draft&lt;/a&gt; is in some readable format at the moment. This would give us a kind of discount with the penalty until we grow up :) It would keep the cost of expansion nearly the same as in the ideal case, but remove this wall made by typical transaction size.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-03-02T20:25:26.063" LastActivityDate="2017-03-02T20:25:26.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3766" PostTypeId="1" AcceptedAnswerId="3771" CreationDate="2017-03-03T12:46:53.840" Score="7" ViewCount="217" Body="&lt;p&gt;maybe this is a stupid question but hey, posting will hurt nobody so I'll give it a shot. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering, what exactly a Monero is, speaking data wise. According to the Bitcoin Whitepaper, a Bitcoin is &quot;a chain of digital signatures&quot; and I think I get what that means and having read the Cryptonode Whitepaper, this hasn't fundamentally been changed in Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'm wondering is: What exactly is created when a new block is found and the Moneros as reward are given out to the lucky miner? Is it just a series of bytes which propably can be represented as a string? And if so, how is the nominal amount (e.g. 25 Monero) attached to that string and how is it possible to only spend a fraction of those Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or to put it another way: What exactly is a satoshi or the atomic unit of Monero made up from?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know those questions are propably not easy to answer and have been answered before, but I just couldnt find a satisfying answer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot to anyone who is willing to shed some &#xA;light on those questions! :)&lt;/p&gt;&#xA;" OwnerUserId="1293" LastEditorUserId="110" LastEditDate="2017-03-03T22:05:18.067" LastActivityDate="2017-03-05T00:50:31.350" Title="What exactly is a coin?" Tags="|blockchain|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3767" PostTypeId="2" ParentId="3766" CreationDate="2017-03-03T14:51:00.600" Score="2" Body="&lt;p&gt;Ok, as this question did not let me go after I posted it, I tried to dig a bit deeper and here is what I found:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An atomic unit seems to be nothing more then an integer value, that is attached to a transaction. If you are lucky mining a block, you are allowed to write your public adress into that block and attach a simple number X to that public adress, which is the amount of your reward in atomic units. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to spend that amount or part of it, you will create a transaction which attaches the amount of atomic units to the recievers public key and you will proof the legitimacy of the transaction by signing with your private key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be super happy if someone could confirm that I'm not dead wrong here. :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;greetings&lt;/p&gt;&#xA;" OwnerUserId="1293" LastActivityDate="2017-03-03T14:51:00.600" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3768" PostTypeId="1" CreationDate="2017-03-03T19:23:51.930" Score="3" ViewCount="174" Body="&lt;p&gt;Does I2P have a test network ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, how are the major changes tested ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-05-17T15:32:04.187" Title="Does I2P have a test network?" Tags="|kovri|i2p|testnet|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3769" PostTypeId="2" ParentId="3766" CreationDate="2017-03-04T05:04:06.217" Score="0" Body="&lt;p&gt;A coin is free speech&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Pretty_Good_Privacy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Pretty_Good_Privacy&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;...two federal appeals courts have established the rule that cryptographic software source code is speech protected by the First Amendment&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="27" LastActivityDate="2017-03-04T05:04:06.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3770" PostTypeId="2" ParentId="2063" CreationDate="2017-03-05T00:36:42.723" Score="4" Body="&lt;p&gt;It's an interesting question, and yes there is a way to prove a specific transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR with the transaction private key you can prove it was made by you. Since it's a random number generated by the sender at the time of transaction creation, it must be saved locally as it can't be recreated. There's another option without this requirement but it is not currently in use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, let's understand how transactions are created. Every transaction will have a transaction key-pair &lt;code&gt;R = rG&lt;/code&gt; created by the sender. The &lt;code&gt;r&lt;/code&gt; is just some random number rolled by the sender and is used as the transaction private key. The &lt;code&gt;R&lt;/code&gt; is the transaction public key. This key-pair is specific to a transaction and the public part is published with the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if everyone can see &lt;code&gt;R&lt;/code&gt; of any transaction, and only the sender knows &lt;code&gt;r&lt;/code&gt;, then someone knowing &lt;code&gt;r&lt;/code&gt; must be the sender of some transaction &lt;code&gt;R&lt;/code&gt;. The sender can prove he knows &lt;code&gt;r&lt;/code&gt; by simply disclosing &lt;code&gt;r&lt;/code&gt;, which is the current mechanism to prove payments - you give your &lt;code&gt;r&lt;/code&gt; to the recipient and he checks if it's a match with some transaction &lt;code&gt;R&lt;/code&gt; in which he received some funds. A 3rd party arbiter will also need to know the receiving address to assert it all ties together. The recipient's view key is never required.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if anyone else also would know the &lt;code&gt;r&lt;/code&gt;, then he could then claim he was the one sending the funds and it would be a plausible claim. It would be better for the sender to instead sign a message using &lt;code&gt;r&lt;/code&gt; which would let him prove he knows &lt;code&gt;r&lt;/code&gt; without disclosing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recall that Monero one-time keys (outputs) are created as&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;P = H_s(rA||i)G + B&lt;/code&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where A and B are recipient public view and spend keys. Since &lt;code&gt;r&lt;/code&gt; is random, the one-time keys are non-deterministic and you can't tell 2 apart. This means that they can never be linked to a specific address and the sender can't prove a given output was created by him unless he knows the &lt;code&gt;r&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what if the sender lost his &lt;code&gt;r&lt;/code&gt;? Can he still prove that some payment came from him? Yes, by using the other end of transaction (the input).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;He can't prove that he created the &lt;strong&gt;output&lt;/strong&gt; in question because he lost the &lt;code&gt;r&lt;/code&gt; but he can prove that the &lt;strong&gt;input&lt;/strong&gt; used in that transaction came from him. He can do this by signing some message using the key image(s) of input(s) in that transaction. To be able to generate this signature, the sender must use his private spend key. This method is not currently in use.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-05T00:36:42.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3771" PostTypeId="2" ParentId="3766" CreationDate="2017-03-05T00:50:31.350" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm wondering, what exactly a Monero is, speaking data wise. According to the Bitcoin Whitepaper, a Bitcoin is &quot;a chain of digital signatures&quot; and I think I get what that means and having read the Cryptonode Whitepaper, this hasn't fundamentally been changed in Monero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's right. It's the same. But in Bitcoin, one signature is checked against one public key, and in Monero it's checked against arbitrarily many keys (ring signature), thus hiding the private key used to create the signature and authorize the movement.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What I'm wondering is: What exactly is created when a new block is found and the Moneros as reward are given out to the lucky miner? Is it just a series of bytes which propably can be represented as a string? And if so, how is the nominal amount (e.g. 25 Monero) attached to that string and how is it possible to only spend a fraction of those Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A brand-new cryptographic key is created together with an associated amount matching the emission formula. That's it. Since the amount is stored as a 64-bit number, we can represent numbers from 0 to &lt;code&gt;2^64 - 1&lt;/code&gt;. The atomic unit is literally 1 bit. We arbitrarily pick where the decimal point will be and call that a Monero :) That's why it can be divided, because we've left enough digits after the decimal point. Fundamentally, it's really 64-bit integer math.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Or to put it another way: What exactly is a satoshi or the atomic unit of Monero made up from?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bits :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-05T00:50:31.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3772" PostTypeId="1" AcceptedAnswerId="3773" CreationDate="2017-03-05T23:54:13.587" Score="11" ViewCount="874" Body="&lt;p&gt;What is Kasisto? &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a demo available?&lt;/li&gt;&#xA;&lt;li&gt;Is it open source? If so where can I see the source code?&lt;/li&gt;&#xA;&lt;li&gt;Who is the developer?&lt;/li&gt;&#xA;&lt;li&gt;How can I become a beta tester?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="136" LastActivityDate="2017-08-02T07:44:18.700" Title="What is Kasisto?" Tags="|p2p|payment-integration|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3773" PostTypeId="2" ParentId="3772" CreationDate="2017-03-06T12:49:26.967" Score="14" Body="&lt;p&gt;Kasisto is a web app enabling you to receive person to person Monero payments in small cafes, bars or shops. It will accept unconfirmed payments which makes it pretty much instant, but also means you should only accept smaller amounts since there's always a chance of a transaction not getting mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm the developer, the source is on GitHub: &lt;a href=&quot;https://github.com/amiuhle/kasisto&quot; rel=&quot;noreferrer&quot;&gt;amiuhle/kasisto&lt;/a&gt;. There's also a &lt;a href=&quot;https://amiuhle.github.io/kasisto/&quot; rel=&quot;noreferrer&quot;&gt;testnet demo&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, you can become a tester simply by cloning the repository and running it locally, connecting to a &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with your view-only wallet.&lt;br&gt;&#xA;I will update the documentation on GitHub over the next couple of days, please be patient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once it's production ready, the latest release will be running on a public server, while &lt;code&gt;monero-wallet-rpc&lt;/code&gt; (and probably &lt;code&gt;monerod&lt;/code&gt;) will run on your local network. Configuration of Kasisto (like URL to wallet rpc) will be stored in the browser, so nothing will leave your local network.&lt;/p&gt;&#xA;" OwnerUserId="878" LastEditorUserId="878" LastEditDate="2017-03-06T14:20:39.403" LastActivityDate="2017-03-06T14:20:39.403" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3774" PostTypeId="1" AcceptedAnswerId="3793" CreationDate="2017-03-06T13:41:07.990" Score="0" ViewCount="13984" Body="&lt;p&gt;I am currently mining with an R9 380 and I am trying to expand. I have an 5450 and I think I can get a 750ti for about 30 dollars. What software should work nicely with 750Ti and/or the HD 5450. Does anyone have any idea what kind of hashrate I could get out of the 5450? Thanks for reading. &lt;/p&gt;&#xA;" OwnerUserId="1301" LastActivityDate="2017-03-07T19:08:06.607" Title="Can the 750Ti and HD 5450 be used for mining? What software do you suggest." Tags="|gpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3775" PostTypeId="1" CreationDate="2017-03-06T13:52:08.227" Score="13" ViewCount="19396" Body="&lt;p&gt;How can one import a Monero wallet via Private Keys (from mymonero.com / moneroaddress.org for example) into the GUI wallet? Is there a possible way via Private Spend- and View-Key? &lt;/p&gt;&#xA;" OwnerUserId="925" LastEditorUserId="145" LastEditDate="2017-03-26T18:09:58.727" LastActivityDate="2018-05-08T14:08:03.287" Title="How to restore a Monero wallet from Private Keys" Tags="|monero-wallet-gui|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3776" PostTypeId="2" ParentId="3775" CreationDate="2017-03-06T13:52:08.227" Score="15" Body="&lt;p&gt;Importing a wallet from MyMonero into &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-wallet-gui&lt;/a&gt; is easy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow these Steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to mymonero.com, access your account and navigate to Account Details. it will look like this:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/cMNfQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/cMNfQ.png&quot; alt=&quot;MyMonero account details&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Open Monero-wallet-gui and choose the 2nd Option:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Poarv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Poarv.png&quot; alt=&quot;Restore from seed&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/1vMHM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1vMHM.png&quot; alt=&quot;Select restore from seed&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Now Enter you Account Details from mymonero.com. As &lt;code&gt;Restore height&lt;/code&gt;, use the height of the first transaction to your wallet minus 20k. Thus, if the first transaction to your wallet was included in block &lt;code&gt;1350000&lt;/code&gt;, use &lt;code&gt;1330000&lt;/code&gt; as restore height. You can check the height of the first transaction to your wallet by entering the transaction ID / hash in a block explorer like, for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRchain&lt;/a&gt;. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lqV13.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lqV13.png&quot; alt=&quot;Add seed restore info&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Now you can click the Next Button and set a password for your wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the next page, click &quot;use monero&quot; and you are ready to go.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Please Note:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you only use your Private View Key, a View-only wallet will be created.&lt;/li&gt;&#xA;&lt;li&gt;This Feature is only available in monero-wallet-gui beta 2 and higher.&lt;/li&gt;&#xA;&lt;li&gt;You need to sync up with the network so you can see your transactions and balance.&lt;/li&gt;&#xA;&lt;li&gt;If you want to use a remote node, use &lt;a href=&quot;https://getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="925" LastEditorUserId="42" LastEditDate="2018-05-08T14:08:03.287" LastActivityDate="2018-05-08T14:08:03.287" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="3777" PostTypeId="1" CreationDate="2017-03-06T14:38:58.160" Score="5" ViewCount="231" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Threat modeling is a process by which potential threats can be identified, enumerated, and prioritized&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What are the considered attacks in I2P's threat model ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-03-06T14:38:58.160" Title="What are the threats against I2P?" Tags="|kovri|i2p|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3778" PostTypeId="2" ParentId="3777" CreationDate="2017-03-06T14:38:58.160" Score="5" Body="&lt;p&gt;I2P's threat model consists of :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Brute force attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A brute force attack can be mounted by a global passive or active adversary, watching all the messages pass between all of the nodes and attempting to correlate which message follows which path&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Timing attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I2P's messages are unidirectional and do not necessarily imply that a reply will be sent. However, applications on top of I2P will most likely have recognizable patterns within the frequency of their messages - for instance, an HTTP request will be a small message with a large sequence of reply messages containing the HTTP response. Using this data as well as a broad view of the network topology, an attacker may be able to disqualify some links as being too slow to have passed the message along&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Intersection attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Periodically make contact with the target and keep track of what peers are on the network. Over time, as node churn occurs the attacker will gain significant information about the target by simply intersecting the sets of peers that are online when a message successfully goes throug&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Denial of service attacks&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Greedy user attack&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;people trying to consume significantly more resources than they are willing to contribute&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;Starvation attack&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;harm the network by creating a significant number of peers in the network who [...] then decide not to provide any resources to the network&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;Flooding attack&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;standard IP layer flooding&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;CPU load attack&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;request that a peer perform some cryptographically expensive operation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;Floodfill DOS attack&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;becoming a floodfill router [...] and provide bad or no response to lookups, and it may also interfere with inter-floodfill communication&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Tagging attacks&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;modifying a message so that it can later be identified further along the path&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Partitioning attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;finding ways to segregate (technically or analytically) the peers in a network&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Predecessor attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;passively gathering statistics in an attempt to see what peers are 'close' to the destination&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Harvesting attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;compiling a list of users running I2P&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Identification Through Traffic Analysis&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;By inspecting the traffic into and out of a router, a malicious ISP or state-level firewall could identify that a computer is running I2P&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sybil attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;category of attacks where the adversary creates arbitrarily large numbers of colluding nodes and uses the increased numbers to help mounting other attacks&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Buddy Exhaustion attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;By refusing to accept or forward tunnel build requests, except to a colluding peer, a router could ensure that a tunnel is formed wholly from its set of colluding routers&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cryptographic attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I2P was not designed with easy mechanisms to lengthen keys or change shared secret values while maintaining backward compatibility &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Floodfill Anonymity attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;floodfill routers are uniquely positioned to learn about network participants&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Other Network Database attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;attempt to harm the network by creating one or more floodfill routers and crafting them to offer bad, slow, or no response&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Central Resource Attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;centralized resources in the development and operation of the I2P network,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Development attacks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;go after its development team by either introducing legal hurdles on anyone contributing to the development of the software, or by using whatever means are available to get the developers to subvert the software&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Implementation attacks (bugs)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;errors in the design or implementation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://geti2p.net/en/docs/how/threat-model&quot; rel=&quot;noreferrer&quot;&gt;Source here&lt;/a&gt; (also describe defenses against these threats)&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-03-06T14:38:58.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3779" PostTypeId="1" AcceptedAnswerId="3781" CreationDate="2017-03-06T16:50:34.303" Score="6" ViewCount="408" Body="&lt;p&gt;I've been comparing the weaknesses of Monero and Bitcoin. Following from this about &lt;a href=&quot;https://en.bitcoin.it/wiki/Weaknesses#Packet_sniffing&quot; rel=&quot;noreferrer&quot;&gt;bitcoin packet sniffing&lt;/a&gt;. I'm just wondering what an attacker can do if he's on my LAN and can sniff packets on the network.&lt;/p&gt;&#xA;&lt;p&gt;As for the case for Bitcoin, an attacker can see when you send a transaction that you didn't receive, which means it must've came from you.&lt;/p&gt;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is this the case for monero too?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I make a transaction can he decode the packet's payload? can he figure out what addresses are in my wallet? private keys?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Any other informations revealed?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1303" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-03-06T20:51:36.880" Title="Monero wallet packet sniffing" Tags="|monero-wallet-cli|security|address|attack|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3780" PostTypeId="1" AcceptedAnswerId="3784" CreationDate="2017-03-06T19:27:56.440" Score="5" ViewCount="406" Body="&lt;p&gt;I'm a software engineer (Mobile/Native) with interest in cryptocurrency. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be interested in taking pet projects for monero, but, i've read recently that the jaxx guys halted the monero's wallet implementation due to lack of API support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Makes me wonder, if the current state of monero is still too volatile for application level clients to be easily implemented. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone knows anything related to this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&#xA;Bruno&lt;/p&gt;&#xA;" OwnerUserId="1298" LastActivityDate="2017-03-06T23:11:02.500" Title="Monero Applications Development" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|mymonero|monero-research-lab|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3781" PostTypeId="2" ParentId="3779" CreationDate="2017-03-06T20:45:09.363" Score="9" Body="&lt;p&gt;Monero makes no attempt to encrypt or obfuscate the data being sent between peers. A passive attacker could monitor the transactions in the same manner to identify the IP that originated a particular transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unlike Bitcoin, Monero transactions always use ring signatures and always mask recipient addresses (I don't remember if the latter is enforced by the protocol, but the provided wallet always does this). Ringct is also an enabled by default option which masks amounts being transferred. So an attacker with only the information from a single transaction will be unable to determine who is receiving XMR, how much XMR was sent, or which transaction the XMR was originally sent to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this should not be ignored for privacy  leaks. If you send XMR frequently to another person, an attacker passively monitoring both parties will know with increasing probability that you have sent XMR to this person. In other words, the probability of someone consistently using your transactions in a ring signature are low.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There should be some further critical leaks from this technique - I haven't thought about this particular issue much. The integration with kovri will hopefully increase the difficulty for attacks based on passive transaction monitoring. The goal is to broadcast transactions through I2P by default, to obfuscate their origin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I should mention that neither your public nor secret keys are transmitted from your wallet to the node. This is true for both spend and view key. And currently the wallet asks for every transaction, so there isn't an obvious leak between wallet and node. However, I would still recommend encrypting traffic between wallet and node, or running both on the same machine. And if you use &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with non standard software things change slightly too.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="1090" LastEditDate="2017-03-06T20:51:36.880" LastActivityDate="2017-03-06T20:51:36.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3782" PostTypeId="2" ParentId="3780" CreationDate="2017-03-06T21:53:57.443" Score="3" Body="&lt;p&gt;I don't believe it was due to a lack of API support since documentation is available. I've been able to interact with the daemon and monero-wallet-rpc using cURL from the command line and with PHP. You can see available documentation here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/getting-started/merchants&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/getting-started/merchants&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-03-06T21:53:57.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3783" PostTypeId="2" ParentId="3774" CreationDate="2017-03-06T22:32:03.987" Score="1" Body="&lt;p&gt;That depends on your operating system. For all mining questions, I would suggest starting with the &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero mining wiki&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Windows, there are two options for NVIDIA (ccminer-cryptonight and xmrMiner). The second is much newer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For CPU, there are many options. The easiest is Monero Spelunker, but the best is probably XMR-STAK-CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what hashrate you can get out of the 5450.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-03-06T22:32:03.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3784" PostTypeId="2" ParentId="3780" CreationDate="2017-03-06T22:38:45.270" Score="4" Body="&lt;p&gt;According to the bottom of &lt;a href=&quot;https://cointelegraph.com/news/jaxx-cancels-monero-integration-cites-difficulties-working-with-community&quot; rel=&quot;nofollow noreferrer&quot;&gt;this CoinTelegraph article&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Jaxx team clarified that they halted work on Monero due to recent&#xA;  protocol changes that caused difficulties, and because the integration&#xA;  had gone significantly over time and budget, and was therefore&#xA;  hindering development for the 1.2 release.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There was a large divide in the community, and I speculate that Jaxx did not fully understand how to work with Monero. The protocol change they are likely referring to is RingCT, which they probably did not understand the large impact the change would have when they first began development. If you are interested in an approach for a project, c789 listed several resources in their post. Furthermore, I would suggest asking technical questions in the Monero StackExchange, community consenss questions in Reddit, and developer help in the #monero-dev IRC. While people will not write code for you, they can point you in the right direction.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-03-06T22:38:45.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3785" PostTypeId="2" ParentId="3780" CreationDate="2017-03-06T23:11:02.500" Score="2" Body="&lt;p&gt;Everything that Jaxx, and others, may need has been provided for development of wallets, as explained in this post:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5dsqrf/jaxx_monero_integration_update_3/da73yrj/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5dsqrf/jaxx_monero_integration_update_3/da73yrj/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In this post, it is indicated that there are number of projects/tutorials, with detailed explanation, on how to do many things in monero:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, many developers coming from Bitcoin, just expect copy paste their bitcoin code to magically work with Monero. Its not like this. Monero is 100% new code, and everything needs to be made from scratch for it. This requires some effort, which many don't want to take.&lt;/p&gt;&#xA;" OwnerUserId="1306" LastActivityDate="2017-03-06T23:11:02.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3786" PostTypeId="1" CreationDate="2017-03-07T02:19:25.443" Score="3" ViewCount="97" Body="&lt;p&gt;If Monero were to cease development, how would Kovri I2P keep up with changes to the I2P protocol?  Would use of Kovri be able to be routed around?&lt;/p&gt;&#xA;" OwnerUserId="1098" LastEditorUserId="1023" LastEditDate="2018-07-10T22:44:59.850" LastActivityDate="2018-07-10T22:44:59.850" Title="Kovri modularity and I2P compatibility" Tags="|kovri|i2p|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="3787" PostTypeId="2" ParentId="3327" CreationDate="2017-03-07T11:25:05.853" Score="0" Body="&lt;p&gt;Your question is contradicting itself. The same &lt;strong&gt;daemon cannot be up-to-date and far behind at the same time&lt;/strong&gt;. It is either one or the other for both wallets. What is most likely, as Jaquee hinted at, is that one of the wallet synchronizations is far behind (thus not the daemon). When connected, you should give it time to catch-up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is definitely possible to open multiple wallets using the same daemon (one after another with the GUI, or simultaneously with the CLI).&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-07T11:25:05.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3788" PostTypeId="1" AcceptedAnswerId="10850" CreationDate="2017-03-07T11:32:37.330" Score="9" ViewCount="167" Body="&lt;p&gt;It seems that blockchain code written in C++ is prone to obscure but serious bugs such as recently seen in &lt;a href=&quot;https://zcoin.io/language/en/important-announcement-zerocoin-implementation-bug/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zcoin&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that rewriting Monero in a safer language is not practical in the short-term, and there are various tests run during the build process to check functionality which are helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that people will be relying on Monero for cryptographic privacy as well as financial security, and formal verification is &lt;a href=&quot;https://monero.stackexchange.com/questions/1303/formal-verification-of-monero-code&quot;&gt;some way off&lt;/a&gt;; what tools for improving code reliability - such as static code analysis or undefined behavior sanitisation - are (or should be) incorporated into the development process in addition to normal development practices such as unit tests and code reviews?&lt;/p&gt;&#xA;" OwnerUserId="934" LastEditorUserId="7493" LastEditDate="2018-10-10T20:52:12.507" LastActivityDate="2019-02-03T07:43:40.453" Title="How is code reliability improved?" Tags="|security|development|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="3789" PostTypeId="2" ParentId="3565" CreationDate="2017-03-07T12:06:08.593" Score="3" Body="&lt;p&gt;Right now, with release 0.9.8.0, it isn't possible, as there's no equivalent sweep command in Aeon's CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I asked your question on Slack today, and this is what moneromooo had to say on the topic:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I think it's fairly new in monero. I also think it relies on the new tx composition algorithm, so not an easy port.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;It'd be possible to add a function to do this using the previous algorithm, but it's less well suited and might well fail pretty often, which makes it not very useful.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hope this answers your question.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-07T12:06:08.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3790" PostTypeId="2" ParentId="3025" CreationDate="2017-03-07T12:18:56.917" Score="2" Body="&lt;p&gt;As already commented before, answers are on the Google Play store page you linked to, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Currencies: AUD, CHF, CNY, EUR, GBP, JPY, PLN, RUB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There's a contact e-mail address on the Google Play Store page: moneroticker@gmail.com.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what permissions it requires, I have no Android device at my disposal to test. Maybe get in touch with the author.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-07T12:18:56.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3791" PostTypeId="1" CreationDate="2017-03-07T13:36:27.297" Score="5" ViewCount="187" Body="&lt;p&gt;Not having much technical background, I was wondering if there is an actual difference running it locally (99% uptime) or on a VPS, on terms of how much benefit the network gains from it?&#xA;(Considering the recommended vps is located in the USA, while i'm located in central europe in a country that hasn't got much nodes according to the nodes-map)&lt;/p&gt;&#xA;" OwnerUserId="1310" LastActivityDate="2017-03-10T13:21:27.147" Title="Does the network benefit more from a local full node than through a VPS?" Tags="|full-node|vps|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3792" PostTypeId="2" ParentId="3791" CreationDate="2017-03-07T15:55:07.197" Score="5" Body="&lt;p&gt;A VPS would likely have more uptime than a personal computer.  Also, if you were running a business to accept Monero, you could scale up your capabilities.&#xA;You would also not use any local bandwidth with a VPS.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to node efficiency, there would be no difference between a VPS and a local installation.&lt;/p&gt;&#xA;" OwnerUserId="1311" LastActivityDate="2017-03-07T15:55:07.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3793" PostTypeId="2" ParentId="3774" CreationDate="2017-03-07T19:08:06.607" Score="1" Body="&lt;p&gt;Mining with any GPU is likely worth it in the long-run if XMR reaches anywhere near prospected market cap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that being said, investing $30 in a mid to low-end Gfx card is probably not ideal when you can invest $30 for a top-tier CPU (Opteron 6276), if mining is its purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At current prices and mining difficulty, the latter should amortize within 3 months, while the 750TI in 6. I'm not sure about the HD5450 but it should pay for its electricity even at current prices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I am mining with a GTX 750 and am getting on average about 200H/s with ccminer and 220H/s with the new xmrMiner, the latter being more optimized but also having a higher impact on performance. A 750TI should push a bit more than that, maybe 240-250 depending on specs and miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A HD5450 is very low-end and it shouldn't go much past 50H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Building a dedicated mining machine with $50 using a second-hand Opteron 6276 would probably be twice as good as anything you would be planning with the gfx card update.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="1313" LastActivityDate="2017-03-07T19:08:06.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3794" PostTypeId="2" ParentId="3786" CreationDate="2017-03-07T19:08:41.537" Score="4" Body="&lt;p&gt;From what I have observed on Reddit and Slack, the Monero and Kovri developers aren't the same people. While these projects are working closely together, I don't think the goal is for Kovri to depend (solely) on Monero. I would recommend to ask your question directly in the &lt;a href=&quot;https://monero.slack.com/messages/kovri-dev&quot; rel=&quot;nofollow noreferrer&quot;&gt;#kovri-dev Slack channel&lt;/a&gt;, and post the feedback here as an answer.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-07T19:08:41.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3795" PostTypeId="2" ParentId="3746" CreationDate="2017-03-07T19:29:52.980" Score="1" Body="&lt;p&gt;Interesting. I added a single argument this time:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;git clone --single-branch https://github.com/aeonix/aeon.git&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default this clones from the &lt;strong&gt;master&lt;/strong&gt;, which I needed to do for macOS (to include some last-minute fixes), and I just reused the same syntax on Ubuntu MATE. Maybe regular Ubuntu behaves slightly differently. Please retest with that &lt;code&gt;--single-branch&lt;/code&gt; flag. If it still fails, I suggest to ask on &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcointalk&lt;/a&gt;, and relay your findings here.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-07T19:29:52.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3796" PostTypeId="2" ParentId="3243" CreationDate="2017-03-07T19:48:14.203" Score="1" Body="&lt;p&gt;I have a working Monero (internal) node running on a 2010 Mac mini with 8 GB RAM and a slow 5400 rpm disk (which is the bottleneck I have read), so probably quite similar specs as your 2008 MacBook.&lt;/p&gt;&#xA;&lt;p&gt;If you've installed the GUI in the Applications folder, then you should be able to import that raw blockchain into the daemon's LMDB database with the commands below.&lt;/p&gt;&#xA;&lt;p&gt;However, you'll need to open the Terminal for that. Once in there, I suggest you first remove any failed earlier attempt, and then start the import:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# Clean-up first.&#xA;rm -r ~/.bitmonero&#xA;&#xA;# Import the file.&#xA;/Applications/monero-wallet-gui.app/Contents/MacOS/monero-blockchain-import --input-file ~/Downloads/blockchain.raw --dangerous-unverified-import 0 --database lmdb#fastest&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note that this import took about 10 hours on my system. You'll end up with a ± 11 GB &lt;code&gt;data.mdb&lt;/code&gt; file in the directory &lt;code&gt;~/.bitmonero/data&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Once that is complete, you can restart the GUI and the daemon. Hopefully, it should be able to continue for the last few blocks since the blockchain snapshot was made, and stay up-to-date.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="12676" LastEditDate="2022-02-21T20:11:12.050" LastActivityDate="2022-02-21T20:11:12.050" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="3797" PostTypeId="1" AcceptedAnswerId="3805" CreationDate="2017-03-07T20:51:13.217" Score="8" ViewCount="281" Body="&lt;p&gt;My question is a follow-up on a recent thread on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5x9wgu/majority_of_view_keys_attack/&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In this &lt;a href=&quot;https://www.youtube.com/watch?v=pTgadb7M47E&quot; rel=&quot;noreferrer&quot;&gt;talk!&lt;/a&gt; a question was asked how many of view keys are needed to&#xA;  see through the whole blockchain and deanonymize all the transaction.&#xA;  Riccardo Spagni answered around 80%, which is a lot and an entity like&#xA;  IRS would not be able to get that many keys from actual users. But&#xA;  what about generating millions of accounts every hour to keep having&#xA;  80% of all view keys in the network? These generated and otherwise&#xA;  unused accounts would be used for transaction input mixing, right?&#xA;  This entity could then filter the inputs for transactions of interest&#xA;  by the outputs of its own accounts, which definitely were not the&#xA;  original spender. What do I not understand here? Or is it a valid type&#xA;  of attack but infeasible with large amount of account?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are 3 aspects I would like to see answered:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How likely is such an attack? Is it merely theoretical?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there way to detect such an attack?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Would increasing the ringsize help? Or would that just gain time?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-08T18:38:31.563" Title="How can Monero defend against a &quot;majority of view keys&quot; attack?" Tags="|viewkey|attack|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3798" PostTypeId="1" CreationDate="2017-03-07T23:08:27.897" Score="5" ViewCount="178" Body="&lt;p&gt;I set up a remote node for Monero using SSH tunneling, it works great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that it's using quite a bit of bandwidth. I assumed all bandwidth intensive operations were done in the remote node, but my local monero-wallet-cli downloaded hundreds of MBs in a few minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to prevent this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="1315" LastEditorUserId="22" LastEditDate="2017-03-16T16:06:06.303" LastActivityDate="2017-03-16T16:06:06.303" Title="How to use a remote node on a very bandwitdh restricted connection?" Tags="|linux|bandwidth|vps|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3799" PostTypeId="1" CreationDate="2017-03-07T23:34:29.020" Score="5" ViewCount="308" Body="&lt;p&gt;To the best of my knowledge Monero only has two forks, &lt;a href=&quot;https://monero.stackexchange.com/questions/1393/what-is-the-aeon-currency&quot;&gt;AEON&lt;/a&gt; and &lt;a href=&quot;https://bipcoin.org/&quot; rel=&quot;noreferrer&quot;&gt;BipCoin&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AEON was forked from Monero prior to the introduction of its testnet function although its lead developer plans to &lt;a href=&quot;https://www.reddit.com/r/Aeon/comments/5x5t6m/cant_sync_block_verification_failed_%E8%B7%AF_issue_42_%E8%B7%AF/degdoen/&quot; rel=&quot;noreferrer&quot;&gt;change that&lt;/a&gt; as part of the &lt;a href=&quot;https://monero.stackexchange.com/questions/832/does-aeon-have-a-development-roadmap&quot;&gt;AEON roadmap&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There is not a testnet because the work that was done to create a testnet function in Monero was after the AEON fork. We'll have one once we switch over to the newer code base.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can find no mention of a public testnet for Bipcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any Monero forks or other CryptoNote coins with a public testnet or is Monero unique in that regard?&lt;/p&gt;&#xA;" OwnerUserId="74" LastActivityDate="2017-03-08T13:18:49.087" Title="Is Monero the only CryptoNote based coin with a public testnet?" Tags="|aeon|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3800" PostTypeId="1" AcceptedAnswerId="3801" CreationDate="2017-03-08T00:30:41.070" Score="2" ViewCount="1661" Body="&lt;p&gt;Now that I've been running a node consistently now, I've been trying to understand the commands given listed in 'help'. Recently, I noticed a tx id that has sat in the mempool for over a day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, is that a circumstance when flush_txpool [tx id] should be used? Otherwise, what is its purpose?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, in attempting to paste the tx id into the command, it instead started entering commands like '260302.305830' or something similar to peer data. This was not even on my computer's clipboard. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would cause this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be noted that I was not able to repeat the issue.&lt;/p&gt;&#xA;" OwnerUserId="1021" LastEditorUserId="7" LastEditDate="2017-03-08T12:50:30.370" LastActivityDate="2017-03-08T13:56:43.127" Title="Question on understanding monerod command Flush_txpool and the bug that resulted" Tags="|monerod|full-node|txpool|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3801" PostTypeId="2" ParentId="3800" CreationDate="2017-03-08T13:03:32.347" Score="2" Body="&lt;p&gt;The &lt;code&gt;flush_txpool&lt;/code&gt; command can be used to flush an individual transaction, list of transactions (by RPC command) or the entire transaction pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A use-case like you describe (flushing a transaction that has been sitting for a long time without confirmation) would be a normal use for the tool. Another purpose could involve network load or dynamic block-size testing, where excess transactions are flushed at the end of the test.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Next, in attempting to paste the tx id into the command, it instead started entering commands like '260302.305830' or something similar to peer data. This was not even on my computer's clipboard.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What operating system were you using and exactly how were you attempting to paste the tx id into monerod? &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It should be noted that I was not able to repeat the issue.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This probably is because what you described was a copy/paste error.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="136" LastEditDate="2017-03-08T13:56:43.127" LastActivityDate="2017-03-08T13:56:43.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3802" PostTypeId="2" ParentId="3799" CreationDate="2017-03-08T13:18:49.087" Score="3" Body="&lt;p&gt;I am not aware of any other Monero forks besides the two that you mentioned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other &lt;a href=&quot;https://cryptonote.org/coins&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote&lt;/a&gt; currencies but I am not aware of any that have a public testnet. The level of community and developer interest in most other CryptoNote projects is minuscule compared to Monero. Most CryptoNote coins were originally &lt;a href=&quot;https://en.wikipedia.org/wiki/CryptoNote#/media/File:Forks-tree-fixed.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;forked&lt;/a&gt; from &lt;a href=&quot;https://monero.stackexchange.com/questions/2974/how-much-of-the-monero-code-has-been-changed-since-the-bytecoin-fork&quot;&gt;Bytecoin&lt;/a&gt; with development severely lagging behind &lt;a href=&quot;https://www.openhub.net/p/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero&lt;/a&gt;. It would surprise me if any of them had a public testnet with much use. &lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-08T13:18:49.087" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3803" PostTypeId="2" ParentId="3327" CreationDate="2017-03-08T15:35:33.967" Score="1" Body="&lt;p&gt;FWIW, the issue was solved. Perhaps I had two copies of the daemon and the two different wallets were using the different daemons. In any case. All is well now.&lt;/p&gt;&#xA;" OwnerUserId="903" LastActivityDate="2017-03-08T15:35:33.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3805" PostTypeId="2" ParentId="3797" CreationDate="2017-03-08T18:38:31.563" Score="9" Body="&lt;p&gt;Let's start with the original question, which is making some false assumptions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Riccardo Spagni answered around 80%, which is a lot and an entity like IRS would not be able to get that many keys from actual users.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's important to clarify 80% of what exactly, as we'll see below.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But what about generating millions of accounts every hour to keep having 80% of all view keys in the network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Doesn't matter. &quot;Accounts&quot; don't really exist. There's nothing written to the blockchain once you create an &quot;account&quot;. Only when you actually receive your first funds, there are some outputs which are controlled by some wallet and which could be used for the mentioned attack.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;These generated and otherwise unused accounts would be used for transaction input mixing, right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not right. Until you actually receive some funds, there's nothing &quot;yours&quot; on the blockchain to &quot;mix&quot; with.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are 3 aspects I would like to see answered:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;First, we must understand how the attack is supposed to work. Currently, by default, ring signatures are constructed with a ring size of 5 (1 of the signer + 4 other). This means that for any 1 input, there are 5 possible sources, ie 5 possible one-time keys (aka &quot;outputs&quot;). If someone recognizes all those 4 other one-time keys which your wallet picked as his, then to him it will be clear that the remaining 1 is the real one getting consumed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, we get 80% based on that. So, if we increase ring size to 10, then the attacker would need 90% and so on. Remember, we're talking about one-time keys. Every Monero transaction generates those as destination and Monero are never sent to the address itself. Each Monero trasaction consumes some existing one-time key and generates a brand new one for the destination. The address is like a blueprint to create those, and the viewkey is a template used to recognize them as belonging to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, an attacker could own just 1 view key, but 80% of the one-time keys used for the input to be able to tell which one is the real one getting consumed. It still wouldn't reveal the owner just like that, but would only trace the funds 1 step back to some other one-time key. If you don't own 80% for the transaction which created that one, it's a dead end and you cant trace back further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since your wallet picks those other outputs randomly, an attacker can't plant them in advance. He must instead keep generating 80% of the outputs on the blockchain to uniformly cover 80% everywhere, so whatever your wallet would pick there would be a good chance of picking those that belong to the attacker. Remember, other people are transacting at the same time. So an attacker needs to beat the entire user-base of Monero. For every 1 legitimate output, he must make 4 others. He must pay the fee for it, too! Can you imagine the cost of sustaining such an attack?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can now answer the 3 points&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How likely is such an attack? Is it merely theoretical?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Higly unlikely, as explained above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However the above is not the full story, as there are other ways to recognize outputs as belonging to some address. You could steal people's view keys which would give you an edge without having to make the transactions yourself. You could coerce mymonero-type services (which keeps user viewkeys) to give up all user accounts, and then all of their outputs would then help you as well. So a situation where 80% of transaction volume originates from mymonero users would be a real danger.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there way to detect such an attack?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I guess not really, since we can't ever tell 2 outputs apart. We can't know if some TX is legitimate or if it's been made with the purpose of generating noise. However, the cost of such attack is a good deterrant.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would increasing the ringsize help? Or would that just gain time?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It would help, yes. And time is really gained just by transacting normally - any legitimate transaction increases the cumulative cost for the attacker so he must try hard to keep up.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-08T18:38:31.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3806" PostTypeId="1" CreationDate="2017-03-08T19:50:56.540" Score="1" ViewCount="295" Body="&lt;p&gt;I am using the command line wallet, and mining on my PC. The daemon says I have '8+0 connections', which I believe is the default. I believe this means I am connected to 8 nodes, but no one is connected to me. Am I correct in assuming that every block I mine is empty because I am not connected to anyone? Is there a guide that someone could link to to help me open port 18080 to allow others to connect to me? Also, what are the pros and cons for connecting to others? Would it strengthen the network more, increase my orphan rate, give me transaction fees? Is it worth it? &lt;/p&gt;&#xA;" OwnerUserId="375" LastEditorUserId="136" LastEditDate="2017-03-11T14:32:37.267" LastActivityDate="2017-03-11T14:32:37.267" Title="Step by step guide on how to connect to peers" Tags="|cpu-mining|ports|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3807" PostTypeId="2" ParentId="334" CreationDate="2017-03-08T20:02:20.387" Score="6" Body="&lt;p&gt;I'm sure the term tacoshi will continue to be used interchangeably, but the official term of piconero was recently merged into the source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1826&quot; rel=&quot;noreferrer&quot;&gt;See github link here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-08T20:02:20.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3808" PostTypeId="1" AcceptedAnswerId="3809" CreationDate="2017-03-08T21:28:11.033" Score="3" ViewCount="237" Body="&lt;p&gt;Does increasing hashrate help? Or does it simply rely on waiting for the blocksize median to increase?&lt;/p&gt;&#xA;" OwnerUserId="1021" LastActivityDate="2017-03-09T20:38:11.970" Title="How can the network or monero community reduce the txpool size?" Tags="|blockchain|txpool|network|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3809" PostTypeId="2" ParentId="3808" CreationDate="2017-03-08T23:01:11.373" Score="5" Body="&lt;p&gt;Not really. Rapid growth in hashrate would only be slightly useful short term until the difficulty retargets which happens rather fast. This is only because you'd reduce the time between the blocks slightly so you may be able to squeeze a little more over some time period.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It really relies on blocksize median increasing, which is happening slowly - right now at 70kB. However, there's a problem with the current set-up (due to size of a single typical TX relative to min. blocksize) which ought to be fixed in the next HF. See here for more details: &lt;a href=&quot;https://monero.stackexchange.com/questions/3761/how-can-block-size-grow-over-time-when-miners-are-incentivised-to-keep-size-smal&quot;&gt;How can block size grow over time when miners are incentivised to keep size small?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-08T23:01:11.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3810" PostTypeId="2" ParentId="3806" CreationDate="2017-03-09T04:28:33.820" Score="2" Body="&lt;p&gt;It's tough to write a step by step guide for port forwarding, because port forwarding is something your router does, and people have different routers.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your router has UPnP, that would be the easiest.  Many people will argue that it's safer for UPnP to be off, which is correct; but you can enable it long enough for it to allow the daemon to punch a hole through the firewall (a non-technical term for port forwarding), and then turn it back off.  The port forwarding would have been performed automatically in that case.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But anyway, just look at your router's instructions for port forwarding.  Nearly all modern routers allow port forwarding, and it is not complicated.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Your other questions can either be asked in separate questions, or they may actually have already been asked and answered, so please search a bit.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-09T04:28:33.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3811" PostTypeId="1" AcceptedAnswerId="3825" CreationDate="2017-03-09T08:25:21.950" Score="7" ViewCount="586" Body="&lt;p&gt;What problem is the block size penalty trying to solve? If it is just an anti-spam system, aren't there more efficient solutions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say there are 100 transactions waiting to be included in the blockchain, I can't see the drawback of including all of them in the next block. At the moment, it would take at least 20 blocks to include all of them and stay within the 60kB typical size. I understand that if all the transactions were included in a single block, the next blocks would likely be empty and therefore &quot;waste&quot; space. But 20 empty blocks is probably between 2 and 5 kB so it doesn't seem to be a big deal.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-03-11T16:19:41.070" Title="Why is there a penalty on large block sizes?" Tags="|dynamic-blocksize-limit|blockchain-size|transaction-size|miners-penalty|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3812" PostTypeId="2" ParentId="3811" CreationDate="2017-03-09T13:30:06.463" Score="5" Body="&lt;p&gt;If you were a bank, then I agree with you - clearing all transactions as fast as possible makes the most sense for your customers. After all, you would control all the account information, have plenty of computing power, and would enjoy all the transaction fees that go with them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We don't want centralization, we want as many people as possible to run a full node. That includes people with laptops, older desktops, and smaller cloud instances (like AWS). Increasing the blocksize makes this difficult to achieve since every full node needs to store, validate, and propagate transactions and blocks. Bigger blocks mean more CPU and bandwidth, so there would be a decline in full node numbers. Bad!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With unlimited block sizes I could also maliciously submit invalid large blocks that take a long time to reject. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would also benefit miners with the largest hashrate. Suppose a large mining pool mines a block with a huge number of transactions. They know it's valid and immediately start mining the next block as they send out their solved block. Being a large block, it takes additional time to validate this block and propagate it to other miners. An additional 10-20 second delay is a great advantage in a 2-minute block cycle.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to recap, blocksize must increase over time to accommodate increasing transaction volume. The amount of increase will be debatable at any given time given the available bandwidth, and processing power of the network (nodes and miners) as a whole.&lt;/p&gt;&#xA;" OwnerUserId="1216" LastActivityDate="2017-03-09T13:30:06.463" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3813" PostTypeId="2" ParentId="3808" CreationDate="2017-03-09T20:38:11.970" Score="1" Body="&lt;p&gt;One way that the community can help reduce txpool size is to stop using Monero. If no one ever sends coins, there won't be a txpool to manage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Okay, that's a bit snarky, but in truth, there's nothing wrong with a txpool that gets a little backed up. This indicates demand and growth. There are some technical things that can be done to make it all work a little more smoothly, but the core idea of what exists and occurs is that tx pressure creates fee pressure, which pays for a block size increase.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-09T20:38:11.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3814" PostTypeId="2" ParentId="3791" CreationDate="2017-03-10T01:46:26.513" Score="3" Body="&lt;p&gt;A home computer will have the benefit of being under your control. The VPS provider could decide to shut off your VPS for no reason whatsoever. Also, most VPS providers have limits on bandwidth, while many home internet providers do not. Additionally, with a node at home, you don't need to worry about any additional security measures if you want to connect a wallet to that node. Some argue that with remote nodes, you should use additional security practices. Furthermore, a home computer usually has a lower cost of operation, and especially when it comes to the amount of data that can be stored (size of hard drive). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, running a home node leads to better decentralization. Hosting a bunch of nodes in a data center does not enhance decentralization in my opinion. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-03-10T01:46:26.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3815" PostTypeId="2" ParentId="3651" CreationDate="2017-03-10T02:04:44.287" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;With sufficient demand, one would end up with a boundless block size, and a minuscule block reward, a tragedy of the commons. What am I missing?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I would argue you are missing physics. At some point, the physical limits of the network bound the blocksize. I.e., if a miner decides to keep pushing the blocksize higher, eventually a blocksize will be reached that takes considerably longer to propagate through the network than a smaller block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Indeed, there are two prerogatives for blockchain mining:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Crafting a block with the highest reward possible&lt;/li&gt;&#xA;&lt;li&gt;Propagating that block to the entire network before a competing block propagates through the network&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The evidence for #2 can be seen in the bitcoin network - &lt;a href=&quot;https://bitcoinmagazine.com/articles/why-do-some-bitcoin-mining-pools-mine-empty-blocks-1468337739/&quot; rel=&quot;nofollow noreferrer&quot;&gt;mining pools opt to mine empty blocks&lt;/a&gt; even though they could receive more bitcoin if they mined blocks with transactions. (although this behavior seems to have stopped recently with the advent of &lt;a href=&quot;https://bitcoinmagazine.com/articles/decline-empty-blocks-has-increased-bitcoins-transaction-capacity/&quot; rel=&quot;nofollow noreferrer&quot;&gt;centralized block relay networks&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, as is often the case, the phrase &quot;tragedy of the commons&quot; is missing a key qualifier that the coiner of the term realized &lt;a href=&quot;http://science.sciencemag.org/content/280/5364/682&quot; rel=&quot;nofollow noreferrer&quot;&gt;he should have added&lt;/a&gt; - &quot;Tragedy of the &lt;em&gt;unregulated&lt;/em&gt; commons&quot;. In our case, the regulation is physics, so the Monero network will always adapt at the rate of the technology that runs the software. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edited to add: The dynamic fee algorithm also provides an incentive to keep the blocks small. As the block size increases, the minimum relay fee decreases.  Thus, even though you are filling the blocks with more transactions, it not necessarily the case that the transaction fees are worth more. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2017-08-01T02:30:54.153" LastActivityDate="2017-08-01T02:30:54.153" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="3816" PostTypeId="1" AcceptedAnswerId="3822" CreationDate="2017-03-10T06:12:04.180" Score="2" ViewCount="94" Body="&lt;p&gt;For example in the future we will be able to have an implementation that  would allow a light wallet to connect to a remote server. Does a hybrid appp (e.g. Ionic ) is just safer than native? One good example right now  is mymonero.com converted into a mobile app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I researched about this and only found a researched by IBM on cordova, but the vulnerability is very easy to mitigate and probably is not a problem if the hybrid app is just securely implemented.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-03-11T03:08:37.237" Title="Is Hybrid mobile wallet is as just secure than native" Tags="|security|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3817" PostTypeId="2" ParentId="3791" CreationDate="2017-03-10T13:21:27.147" Score="2" Body="&lt;p&gt;There are benefits and drawbacks to both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A VPS typically has faster speeds and more reliable uptime. You can purchase a VPS with no network limit. This greater speed benefits the network. However, it does less to decentralize the network than a home node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A home node is typically on a slower network, and these sometimes have bandwidth limits. Please check with your ISP before you run a node. Nevertheless, running a home node greatly adds to decentralization, even if the speed is kinda slow. If you have a very strong connection on a home network with no limits, this is the most helpful if you can get good uptime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both instances, make sure to open up port 18080. I would also suggest opening port 18081 or 18089 to use be a provider on the MoneroWorld open nodes page.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-03-10T13:21:27.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3818" PostTypeId="1" CreationDate="2017-03-10T16:48:09.783" Score="9" ViewCount="904" Body="&lt;p&gt;I saw in &lt;a href=&quot;https://monero.stackexchange.com/questions/3659/i2p-reseed-servers&quot;&gt;this question&lt;/a&gt; that there are hard coded reseed servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does it work exactly ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2018-02-13T18:31:41.887" Title="I2P: How does the reseed works ?" Tags="|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3819" PostTypeId="2" ParentId="3818" CreationDate="2017-03-10T16:48:09.783" Score="7" Body="&lt;p&gt;Indeed, the question cited refers to a list of url. The reseed process starts with choosing randomly one of them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So let's assume that the choosen URL is : &lt;a href=&quot;https://i2p.mooo.com/netDb/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i2p.mooo.com/netDb/&lt;/a&gt;.&#xA;Here are the next steps :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Download an &lt;a href=&quot;https://geti2p.net/spec/updates&quot; rel=&quot;nofollow noreferrer&quot;&gt;SU3&lt;/a&gt; file, which &lt;strong&gt;must&lt;/strong&gt; be named &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/src/client/reseed.h#L111&quot; rel=&quot;nofollow noreferrer&quot;&gt;i2pseeds.su3&lt;/a&gt; and located at the root :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -k -A &quot;Wget/1.11.4&quot; https://i2p.mooo.com/netDb/i2pseeds.su3 &amp;gt; i2pseeds.su3&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check Signature and type:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar lib/i2p.jar su3file showversion i2pseeds.su3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;kovri-util su3file showversion i2pseeds.su3&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the included file :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar lib/i2p.jar su3file extract i2pseeds.su3 i2pseeds.zip&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; kovri-util su3file extract i2pseeds.su3 i2pseeds.zip&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Unzip : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; mkdir tmp &amp;amp;&amp;amp; cd tmp &amp;amp;&amp;amp; unzip ../i2pseeds.zip&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;At this point, you should see a list of files whose name looks like    &lt;code&gt;routerInfo-(44 character base 64 router hash).dat&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each file can be inspected with :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;kovri-util routerinfo &amp;lt;filename&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;java -jar lib/router.jar routerinfo &amp;lt;filename&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These are the informations needed to start contacting other peers in the I2P network.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="110" LastEditDate="2018-02-13T18:31:41.887" LastActivityDate="2018-02-13T18:31:41.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3820" PostTypeId="2" ParentId="3786" CreationDate="2017-03-10T22:19:57.933" Score="5" Body="&lt;p&gt;Kovri and Monero are 2 distinct stand-alone projects that does not share any source code in common. Even if developers are not the same, it is still the same community (they are both under &lt;a href=&quot;https://github.com/monero-project&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project&lt;/a&gt;, same &lt;a href=&quot;https://forum.getmonero.org/8/funding-required&quot; rel=&quot;noreferrer&quot;&gt;funding system&lt;/a&gt; ). So while there is nothing technically that would prevent Kovri to continue if Monero were to cease, it is highly unlikely that it will happen in the current state of things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the goal &lt;strong&gt;IS&lt;/strong&gt; to build a project and a community that can sustain itself.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-03-10T22:19:57.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3821" PostTypeId="1" AcceptedAnswerId="3824" CreationDate="2017-03-10T23:50:47.013" Score="6" ViewCount="175" Body="&lt;p&gt;The fee algorithm has not readjusted as intended following the dramatic increase in median transaction size which came with the upgrade to RingCT transactions.  &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md&quot; rel=&quot;noreferrer&quot;&gt;A conclusion reached on the subject&lt;/a&gt; has indicated that the dynamic block size penalty function does not work as intended when a typical transaction is close to the median block size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would the existing block size penalty function work as intended if the median block size increased due to a higher number of transactions on the network and sufficient fees to pay for the necessary block size increase?  What magnitude increase to the current transaction rate of 100 tx/hour would be required to achieve a satisfactory result?&lt;/p&gt;&#xA;" OwnerUserId="320" LastActivityDate="2017-03-11T20:02:02.343" Title="Will a large and sustained increase in Monero transactions resolve the current issues of the dynamic block size penalty function?" Tags="|ringct|transaction-fees|dynamic-blocksize-limit|miners-penalty|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3822" PostTypeId="2" ParentId="3816" CreationDate="2017-03-11T03:08:37.237" Score="1" Body="&lt;p&gt;If you run a full node and use the wallet that comes with it, you have complete privacy.  The odds of being robbed go down to practically zero because no one can see what your doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you use any type of a wallet that connects to a remote node, your privacy is gone.  The host of the remote node can see what you are doing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only have a few moneros, no big deal if someone ends up stealing them from the block chain using the keys in your light wallet.  If you have a serious amount of moneros, you would be foolish to use a mobile device and/or a remote node for them to see your keys to the block chain. &lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2017-03-11T03:08:37.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3823" PostTypeId="2" ParentId="3806" CreationDate="2017-03-11T03:33:14.780" Score="2" Body="&lt;p&gt;When you open up port 18080, you strengthen the network by allowing others to connect to you to download the block chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look at your modem/router and get the exact name, model, as well as your internet provider name.  Then &quot;google&quot; with that information on how to do port forwarding.  Takes a little bit of effort but it's fairly simple, after you do it one time.  The &quot;know how&quot; you need is on the internet.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2017-03-11T03:33:14.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3824" PostTypeId="2" ParentId="3821" CreationDate="2017-03-11T13:18:53.837" Score="6" Body="&lt;p&gt;Maybe it would.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In theory, to smoothly function as &quot;originally intended&quot; would mean the median block size would somehow have to grow to the point where one TX is 1.2% of the median, which translates to a block size of roughly 1250kB (15kB being a safe size to fit a &quot;typical&quot; transactions). The magnitude would then be around 2500TX/hour or 0.7TX/s. It's a long way to reach that level of adoption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, one needs to be careful when evaluating such things, because in practice we could see something entirely different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 1.2% is a direct consequence of arbitrary constants chosen in the &lt;a href=&quot;https://monero.stackexchange.com/questions/2531/how-does-the-dynamic-fee-calculation-work&quot;&gt;current min. fee formula&lt;/a&gt;. If it was chosen such that it's, for example, 2.4% then the tipping point would be at 625kB but the min. fee would be double then what it is now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say it would happen way sooner because external factors such as market price and user willingness to pay some fee also have an impact on this. For example, currently you need around x20 min. fee multiplier to start the dynamic process. If everyone offered the x20 fee, then it would be viable for the miners to start expanding blocks for 20%, which is just enough to squeeze in one TX at 60kB median, 2 TX-es at 120kB median and so on. Note that with current prices that would mean everyone is willing to offer around 5$ to place a single TX! If it meant 0.3$, then we probably wouldn't be talking about this problem right now :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if we consider 0.3$ as some fee which everyone is willing to pay by default, and model with a flat market price, the tipping point where 0.3$ gets you 1 TX more is at about 280kB block size, as seen in the chart below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/K65Sa.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/K65Sa.png&quot; alt=&quot;Minimum feasible fee&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;code&gt;W_0 = 101.2%&lt;/code&gt;, &lt;code&gt;W_T= (15kB) / (median block size) + 1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But what if the price also grows? Then we could end up having the same problem all over again. Long-term, if the price should raise with block size slower than linear, then it's likely we will never have this problem again in the future. It's just getting out of the trench which seems hard, and this trench shouldn't have been there in the first place!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's not just the formulas which could help as dropping the market price 20-fold would also fix the problem. One could argue that if the network gets clogged and the price drops as a consequence the problem would fix itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I digress. If there was a consistent stream of TX-es coming in, then even with the current set-up the block size would be able to creep up slowly until it crosses over some point where the min. fee would drop so the users are willing to use higher multipliers. One could argue that was not the intended way the system should work and that at any given moment some would be willing to use at least some lower multipliers. Problem is that right now anything &amp;lt;20x does nothing of significance, because of the TX size issue. The dynamic block size is really there to accommodate some peak usage times and not have to wait days for backlog to be cleared.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thing is, the RCT HF introduced bigger TX-es but did nothing to address these dynamics at the same time. I understand that there was the thought that people would still be using non-RCT TX-es which would alleviate the problem but the reality is that more than 99% of TX-es are RCT even though it's not mandatory!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end, we see that it's also about the price of min. fee at which miners can do something. The current min. fee gives no incentive to miners to do anything because of the TX size issue and yet it could already be considered pricey. Nobody wants to pay x20 the min. fee and make miners do something because the min. fee is high enough by itself. So really, there are many aspects to this and many possible solutions. We'd want to pick the one which would let us forget about the problem forever :) However, as the project is still in some early stage, these kind of details must be worked out and evaluated as we go on. The only worthwhile data which could be used as a guideline is the one for Bitcoin, and Bitcoin is also in some early stage, having its own problems and trying to work them out.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-11T20:02:02.343" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3825" PostTypeId="2" ParentId="3811" CreationDate="2017-03-11T14:37:13.640" Score="2" Body="&lt;p&gt;Since the penalty function is inherited from CryptoNote, we must look at the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;whitepaper&lt;/a&gt; for the &quot;original thought&quot; on the subject.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A miner still has the ability to stuff a block full of his own zero-fee transactions up to its maximum size &lt;code&gt;2 * M_b&lt;/code&gt;. Even though only the majority of miners can shift the median value, there is still a possibility to bloat the blockchain and produce an additional load on the nodes. To discourage&#xA;  malevolent participants from creating large blocks we introduce a penalty function:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;NewReward = BaseReward * (BlkSize / M_N - 1) ^ 2&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This rule is applied only when BlkSize is greater than minimal free block size which should be close to &lt;code&gt;max(10kb, M_N * 110%)&lt;/code&gt;. Miners are permitted to create blocks of “usual size” and even exceed it with profit when the overall fees surpass the penalty. But fees are unlikely to grow quadratically unlike the penalty value so there will be an equilibrium.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We can see that Monero deviates from this as the penalty is triggered for any %. I'm not sure what the reasoning was, but one could assume it had to do with preventing a spam attack. With a free 10% increase, any &lt;code&gt;&amp;gt;0&lt;/code&gt; fee transactions would be economic for the miner and someone could cheaply keep the blocks growing all by himself for almost no cost. The do-not-relay minimum fee could maybe alone counter this, but I don't have sufficient knowledge to know whether it would be safe to rely on it alone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say the whole idea is to throttle the rate at which the block size can grow, while allow some pressure to build up and push them upwards should there be a rational need. But why does the growth rate need throttling? Let's see the example given.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Let's say there are 100 transactions waiting to be included in the blockchain, I can't see the drawback of including all of them in the next block.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That would mean a 1.3MB block. We could probably get away with that. But that would mean a 2067% increase! What if the median was 1.3MB and you had 10000 low-priority transactions? Would you still say it's ok to mine a 130MB block? How would the network deal with that? I'd argue it's common sense not to allow for such shocks. The growth rate must be limited in some way, because the growth rate of everything else is limited by some other mechanisms. Sure, one day we will have 130MB as the norm, but the hardware will be there as well and the network will have grown into it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These mechanisms are there to ensure smooth functioning of everything while we get there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not just about that. We want some fee pressure. If every TX would get in immediately why would anyone ever raise the fee to &quot;priority&quot;? If the fee was ultra-low, how would you make people use the network rationally? Making the network &quot;work&quot; for someone sending a value of 0.001$ hardly seems rational and long term it could make the system collapse. I wouldn't bend over to pick up 0.1$ and the entire network should store multiple copies of a TX spending 0.001$ and pass it around forever? As we can't know the actual amounts involved, the only way to keep the usage rational is to make it cost something as a kind of &quot;proof of intent&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd say the problem is not in the formulas themselves, but just in the starting parameters which were kind of unintentionally changed with introduction of RCT.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-03-11T16:19:41.070" LastActivityDate="2017-03-11T16:19:41.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3826" PostTypeId="1" CreationDate="2017-03-11T16:57:50.127" Score="3" ViewCount="70" Body="&lt;p&gt;I have someone willing to work on getmonero.org to translate into portuguese, was wondering if getmonero.org have some language system already build or how he should address the translation&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-03-21T23:27:18.137" Title="getmonero.org have some kind of language system?" Tags="|language|getmonero-website|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3827" PostTypeId="2" ParentId="3561" CreationDate="2017-03-11T17:24:39.953" Score="3" Body="&lt;p&gt;Its dificult to tell what is the longest, I personaly believe that should be the one created on the 4 september 2014 attack at block 122051, that block is hardcoded on the code so the daemon never sync for the orphan blockchain...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still, I believe that some botnets keep mining on old block versions, thats the reason why on the daemon some times show messages pointing that we are X blocks haead&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the momment I dont think any explorer show that chains&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-03-11T17:24:39.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3828" PostTypeId="1" CreationDate="2017-03-11T20:47:45.097" Score="1" ViewCount="139" Body="&lt;p&gt;I have downloaded the Windows x64 wallet but when I run the monero-wallet-gui.exe, the splash screen is a blank white borderless windows and stops there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I downloaded a couple times with same result, which doesn't even register on the Task manager as a functioning application.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this normal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monerod seems to work, it's syncing the blockchain to \bitmonero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Acer laptop, W7 x64: The Linux Gui wallet works fine on the Ubuntu partition.)&lt;/p&gt;&#xA;" OwnerUserId="1329" LastActivityDate="2017-03-11T20:47:45.097" Title="How to fix blank gui wallet splash screen?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ClosedDate="2017-03-13T02:50:51.443" ContentLicense="CC BY-SA 3.0" />
  <row Id="3829" PostTypeId="1" AcceptedAnswerId="3840" CreationDate="2017-03-12T05:16:39.023" Score="3" ViewCount="1716" Body="&lt;p&gt;Over the course of several upgrades, I have been running &lt;code&gt;monerod&lt;/code&gt; for many months now, and I have always connected to incoming peers.  For the last few months, it was always 8+37.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After running &lt;code&gt;git pull&lt;/code&gt;, then backing up my wallet and keys file, then running &lt;code&gt;make clean&lt;/code&gt;, and then &lt;code&gt;make&lt;/code&gt;, now when I run &lt;code&gt;monerod&lt;/code&gt;, my connections are always 8+0.  It's been like this for over 24 hours now.  Nothing changed with my router, so what might I need to do with my &lt;code&gt;monerod&lt;/code&gt; config/settings to start accepting incoming connections?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it helps to know, I run &lt;code&gt;monerod --rpc-bind-ip my.comp's.homenet.ip --confirm-external-bind&lt;/code&gt; (which is the same as I've always run it, though I suppose the &lt;code&gt;--confirm-external-bind&lt;/code&gt; wasn't needed before) on Ubuntu 16.04.2 LTS, on version v0.10.2.1-1dfed89.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-13T21:47:24.180" Title="How do I re-enable incoming connections?" Tags="|monerod|peer-discovery|peer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3830" PostTypeId="1" CreationDate="2017-03-12T06:35:47.043" Score="4" ViewCount="956" Body="&lt;p&gt;I used monero before the GUI came out. &#xA;Whenever a new version came out I created a new folder in my home directory and as far as I remember copied the wallet files into the new folder and never deleted the old folders. &#xA;Then the GUI came out and I don't remember what exactly I did to get it to open my old wallet because there were some errors initially. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I close the wallet that is currently open and try to open others, it seems it needs to download the blockchain again?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have many monero folders and wallet files on my Mac, also in my home directory and I would like to know what actually gets used and what I can safely delete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I open the GUI, I can not see what version of Monero daemon it actually starts and I can't see what wallet files are open (exact folder not just the name). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;GUI version: 13253c3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Embedded monero version: dd580d7 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These don't tell me if I use the latest version or if I need to update. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where do I see what daemon version the GUI actually uses and in which folder it is? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody help me to clean this up and offer some general tips how to update the GUI or how to tell the GUI which daemon version to connect to? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What folders can I delete, how do I check which wallet file the GUI actually uses right at the time? (The name when starting the GUI doesn't help because I have so many copies of that wallet by now.) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="975" LastEditorUserId="975" LastEditDate="2017-03-12T07:09:17.243" LastActivityDate="2017-03-14T19:08:44.353" Title="Clean up Monero on Mac OSX" Tags="|monero-wallet-gui|backup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3831" PostTypeId="2" ParentId="3829" CreationDate="2017-03-12T08:13:07.857" Score="3" Body="&lt;p&gt;I was suffering from something similar yesterday. When I turned my OS X firewall off, I got the incoming connections back. When I turned it back on, I got 0 incoming connections again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix it, I ended up forcing port 18080 open using &lt;a href=&quot;https://rolfje.wordpress.com/2014/05/10/open-a-port-in-osx-mavericks-firewall/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt;. Scroll down to the 10th comment if you need help using Vim (I did). I turned the firewall back on and I got the incoming connections back.&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2017-03-12T19:09:37.103" LastActivityDate="2017-03-12T19:09:37.103" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3833" PostTypeId="1" CreationDate="2017-03-13T15:31:39.097" Score="7" ViewCount="105" Body="&lt;p&gt;I just noticed that &lt;a href=&quot;https://monero.crypto-pool.fr&quot; rel=&quot;noreferrer&quot;&gt;a pool&lt;/a&gt; has &quot;retained&quot; a new block for quite a long time. See snapshot below where the block was found 3 minutes ago but still not pushed to the network (my own node was not seeing it either).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it something that they are doing on purpose to get a head start on mining the next block? Or is it due to how the protocol works?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/tfQJs.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tfQJs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1061" LastEditDate="2017-03-13T15:42:41.493" LastActivityDate="2017-04-28T22:55:41.003" Title="Miner publishes a block to the network with a lag" Tags="|full-node|blockchain|mining-pools|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3834" PostTypeId="2" ParentId="3826" CreationDate="2017-03-13T18:16:30.623" Score="1" Body="&lt;p&gt;I'm not entirely sure how the translations are being handled, but I recommend going to the official Monero forum and maybe posting it in the 'Ideas' section and seeing what the response is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, I have read once or twice about someone wanting to redesign the website. So if that is the case then it may be better to wait.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or if you want a more immediate answer you can try the #monero or #monero-dev channel on Freenode.&lt;/p&gt;&#xA;" OwnerUserId="1217" LastActivityDate="2017-03-13T18:16:30.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3837" PostTypeId="1" CreationDate="2017-03-13T20:08:16.287" Score="5" ViewCount="1130" Body="&lt;p&gt;I used the GUI wallet's address book to store an address. When I added the address, the address was changed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It went from 4Gdo... to 46w8M... the monero was sent and is confirmed on the blockchain, but no where to be found on the recipients wallet. Where did this monero go and is it even possible to recover it? There's over 15+ confirmations already.The Payment ID also ended up just being a bunch of 0's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I searched around and saw that it might be because of a bug in the GUi wallet in trying to store an integrated address? I would appreciate the help!&lt;/p&gt;&#xA;" OwnerUserId="1335" LastActivityDate="2021-07-18T10:08:10.853" Title="Why does the address change after putting it in the GUI wallet's address book?" Tags="|monero-wallet-gui|payment-id|integrated-address|address|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3838" PostTypeId="1" AcceptedAnswerId="3850" CreationDate="2017-03-13T21:00:26.590" Score="6" ViewCount="236" Body="&lt;p&gt;The answer to this probably depends on the spoken language so I'm looking for characters for the English language.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastEditorUserId="194" LastEditDate="2017-03-15T14:43:39.007" LastActivityDate="2017-03-15T22:47:22.127" Title="Which characters are allowed in creating a wallet password?" Tags="|monero-wallet-cli|monero-wallet-gui|language|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3839" PostTypeId="1" AcceptedAnswerId="3849" CreationDate="2017-03-13T21:38:46.240" Score="4" ViewCount="178" Body="&lt;p&gt;What I'm getting at is... what happens if an attacker/bad actor/etc were to see that I'm running a node and that I'm allowing incoming connections?  To what extent is my computer exposed by port forwarding through my router's firewall to my node?  Does &lt;code&gt;monerod&lt;/code&gt; block all requests that are not somehow authenticated?  Is authentication unnecessary due to the nature of p2p?  Since &lt;code&gt;monerod&lt;/code&gt; is &quot;guarding the door,&quot; is this not really an issue?  Does &lt;code&gt;monerod&lt;/code&gt; only respond to other &lt;code&gt;monerod&lt;/code&gt; p2p requests?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-15T18:13:09.573" Title="Do nodes authenticate other nodes for p2p purposes? (re: incoming connections)" Tags="|security|full-node|p2p|ports|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3840" PostTypeId="2" ParentId="3829" CreationDate="2017-03-13T21:47:24.180" Score="2" Body="&lt;p&gt;I figured out what my issue was.  I checked my &lt;code&gt;ufw&lt;/code&gt; rules, and there was no rule for allowing port 18080.  After allowing that port and reopening &lt;code&gt;monerod&lt;/code&gt; (not sure if that was necessary), I'm quickly up to 7+44.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(@TFI_Charmers, thanks for the push to double check the firewall.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know why ufw allowed it previously, with no rule, but it must have.  Nevertheless, it's good to know that it was not a monero issue. &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-13T21:47:24.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3841" PostTypeId="1" AcceptedAnswerId="3842" CreationDate="2017-03-14T17:11:21.207" Score="2" ViewCount="161" Body="&lt;p&gt;I was thinking about a theoretical attack vulnerability. Suppose that if the daemon that mines the block is able to see transactions in clear text, then it would be able to log this information in a side-database? Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-14T17:24:21.337" Title="Does the daemon that mines a block see the transactions in clear text?" Tags="|monerod|attack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3842" PostTypeId="2" ParentId="3841" CreationDate="2017-03-14T17:20:28.180" Score="1" Body="&lt;p&gt;I went to &lt;a href=&quot;https://monero.slack.com/messages/monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;#monero&lt;/a&gt; Slack channel, and received these answers:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;pigeons&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;… the destinations that the client sees are &quot;encrypted&quot; and not linkable to the monero receiving address you use&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;endogenic&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;… the daemon would only see signed transactions, not the info and only someone with the view key could see what's in there&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;fluffypony&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;correct, the daemon only receives already-complete transactions&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, the theoreticized attack is impossible, because the Monero daemon (not even the one transmitting the transaction to the network's mempool) never gets to see that type of clear text info.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-14T17:20:28.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3843" PostTypeId="2" ParentId="3841" CreationDate="2017-03-14T17:24:21.337" Score="2" Body="&lt;p&gt;Pending transactions are in a transaction pool, which is publicly available. See for example &lt;a href=&quot;https://monerobase.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each daemon has a copy of that transaction pool and, when finding a block, will include some of the transactions in the block before pushing it to the network. The details of the transaction, (a) as created by a wallet client, (b) in the transaction pool and (c) in the blockchain once it's included in a block are the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your question essentially asks if Monero transactions can be decrypted, which has been answered in other places, such as: &lt;a href=&quot;https://monero.stackexchange.com/questions/1495/what-privacy-issues-did-monero-have-and-still-has&quot;&gt;What privacy issues did Monero have and still has?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-14T17:24:21.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3844" PostTypeId="2" ParentId="3830" CreationDate="2017-03-14T19:08:44.353" Score="2" Body="&lt;p&gt;As long as you have the wallet's 25-word &lt;strong&gt;mnemonic in a safe place&lt;/strong&gt;, you cannot lose any funds, even if you remove all the wallet directories. Because, you can always &lt;a href=&quot;https://monero.stackexchange.com/q/10&quot;&gt;recreate the wallet with the mnemonic&lt;/a&gt;. Of course, when doing that, you'd need to rescan the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, keep in mind that &lt;strong&gt;only the wallet you're sending transactions from&lt;/strong&gt;, keeps a cache of the destination addresses. As far as I know, there's no way to sync that between CLI and GUI wallet folders (for the same address). Maybe in the future, one would be able to export and import that …&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am in a somewhat similar situation, starting using the GUI after the CLI. So, I copied the CLI wallet folder for use with the GUI. For past transactions performed with the CLI, the destination addresses are also visible via the History page of the GUI (click on &lt;kbd&gt;Details&lt;/kbd&gt; there). However, the reverse wouldn't be true. Transaction details for transactions performed from the GUI would not be available if I were to restart using the wallet from the CLI directory. After syncing up, the balance would obviously be the same, but I wouldn't be able to see where I sent money to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &quot;branched&quot; off the wallet directory from the CLI to the GUI (by copying it), there's generally no use in keeping the old directory. In theory, I think you would also be able to use the CLI with the wallet in the directory used by the GUI. You could verify that by making another copy, and then type &lt;code&gt;show_transfers out&lt;/code&gt; in the CLI.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-14T19:08:44.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3845" PostTypeId="1" AcceptedAnswerId="3855" CreationDate="2017-03-14T22:12:57.157" Score="4" ViewCount="270" Body="&lt;p&gt;I can only theorize about how you would attempt to trace someone's IP. I want to know the opinions of people more knowledgable about the subject.&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="22" LastEditDate="2017-03-16T22:36:37.790" LastActivityDate="2017-03-16T22:36:37.790" Title="How hard is it to find the originating IP of a monero transaction (pre Kovri)?" Tags="|privacy|kovri|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3846" PostTypeId="1" AcceptedAnswerId="3848" CreationDate="2017-03-15T01:40:47.340" Score="15" ViewCount="291" Body="&lt;p&gt;Why will the v5 fork raise the min block size to &lt;a href=&quot;https://github.com/monero-project/monero/pull/1869&quot; rel=&quot;noreferrer&quot;&gt;300,000 bytes&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;v5 is now used for an increased minimum block size (from 60000&#xA;  to 300000) to cater for larger typical/minimum transaction size.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I know that there have been some transaction waiting in the &lt;a href=&quot;https://www.xmrchain.net/mempool&quot; rel=&quot;noreferrer&quot;&gt;txpool&lt;/a&gt; recently but they are eventually confirmed and Monero &lt;a href=&quot;https://monero.stackexchange.com/questions/1067/block-reward-penalties-and-dynamic-block-size&quot;&gt;dynamic block sizes&lt;/a&gt; gradually increase with &lt;a href=&quot;http://moneroblocks.info/stats/block-medians&quot; rel=&quot;noreferrer&quot;&gt;network transaction volumes&lt;/a&gt;. Why not leave that portion of the code as is and let dynamic block sizes adjust on their own?&lt;/p&gt;&#xA;" OwnerUserId="172" LastActivityDate="2017-04-11T14:13:31.107" Title="Why will the v5 fork raise the min block size to 300,000 bytes?" Tags="|hard-fork|dynamic-blocksize-limit|txpool|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3848" PostTypeId="2" ParentId="3846" CreationDate="2017-03-15T07:55:08.217" Score="15" Body="&lt;p&gt;@Jollymort will probably answer this better but the current dynamic size algorithm didn't work well with RingCT transactions. It worked well with non RingCT transactions, which were smaller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once a miner has put enough transactions in a block to reach the median size of the last 100 blocks she faces this decision:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;add one more transaction, which, in case of RingCT, is about 13kB, get the associated fee and pay a penalty&lt;/li&gt;&#xA;&lt;li&gt;push the block without going above the median block size&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The only situations where option 1 makes sense are when:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the fee of the additional block is at least as much as the penalty, or&lt;/li&gt;&#xA;&lt;li&gt;the daemon that the miner is running is altruistic&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;At the moment, the first situation is rare and the penalty is generally much more than a typical fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the network can't really count on miners being altruistic to grow (note that the algorithm of some daemons is in that situation and will grow the size even if it costs money, due to a bug - that possibly explains why the median size grew to 100 kB or so a few days ago).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence the idea to grow the block size limit to 300kB, point at which the penalty of adding one transaction is offset by a typical fee and miners have an incentive to slowly grow block sizes.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="355" LastEditDate="2017-04-11T14:13:31.107" LastActivityDate="2017-04-11T14:13:31.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3849" PostTypeId="2" ParentId="3839" CreationDate="2017-03-15T18:13:09.573" Score="3" Body="&lt;p&gt;While opening ports does put you more at risk than having none open, you are only in danger if an attack can exploit the service that is using that port. An open port is not an all access pass to your PC/network if an attacker happens upon it. They would need to manipulate whatever it is on the other side to gain some type of basic system access.  Then they could maybe gain enough privileges to compromise your system. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a bit like leaving your car keys in a restaurant bathroom 100 miles away. While someone could use them to steal your car, they still have a loooong way to find your car and make it happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also consider doing the following if you run a full node:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Switch to another OS other than Windows.  They are all much less vulnerable to attack, especially Freebsd and Openbsd.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Hard wire everything--your mouse, your keyboard, your connection to the router.  No Wi-fi.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use a dedicated computer with only the Monero and one web browser program on it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;While on the web, only go to sites you know are clean and only Monero associated ones at that.  Never surf the internet for anything.  Never click on any ads.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Do the above and your odds of getting hacked and your Monero stolen are low, if not zero, IMO.&lt;/p&gt;&#xA;" OwnerUserId="1311" LastActivityDate="2017-03-15T18:13:09.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3850" PostTypeId="2" ParentId="3838" CreationDate="2017-03-15T22:41:38.093" Score="6" Body="&lt;p&gt;The &lt;code&gt;getchar&lt;/code&gt; standard library function is used to read the password from standard input. There is no per character blacklist nor whitelist. This means that any character is accepted. It also means that non ASCII characters are being read as your OS might encoded them. Thus, using non ASCII characters may yield different passwords on different OSes. If you wish to copy a password protected wallet between OSes, you'd be prudent to keep to ASCII characters.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-03-15T22:47:22.127" LastActivityDate="2017-03-15T22:47:22.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3851" PostTypeId="1" CreationDate="2017-03-16T14:50:29.693" Score="2" ViewCount="55" Body="&lt;p&gt;Consider adding a README.TXT to the Monero GUI wallet that contains some helpful hints on getting started, it could even just be a handful of URLs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It'd be a bonus if it explained some of the executables in the package and which does what.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm coming to this because I've installed the GUI wallet in Windows and imported a wallet but can't get the daemon to start.  I'm thinking that the dameon is equal to monerod.exe but went looking for a README to verify.&lt;/p&gt;&#xA;" OwnerUserId="516" LastEditorUserId="22" LastEditDate="2017-03-17T21:38:48.397" LastActivityDate="2017-03-17T21:38:48.397" Title="Why not include a README.TXT in the GUI Wallet Beta zip file?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3852" PostTypeId="2" ParentId="3798" CreationDate="2017-03-16T16:04:14.287" Score="3" Body="&lt;p&gt;If you update to the coming release, and if the remote node you're using is using a recent daemon (the one that'll come with that release), the bandwidth will be much less when refreshing the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For current blocks (ie, after the ringct change), the bandwidth should be less than 5% what it was.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-16T16:04:14.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3853" PostTypeId="1" AcceptedAnswerId="3854" CreationDate="2017-03-16T21:38:22.080" Score="2" ViewCount="720" Body="&lt;p&gt;I keep on reading about stealth addresses but am unclear how I would be able to create one using the CLI monero wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I generate a stealth address using the wallet?&lt;/p&gt;&#xA;" OwnerUserId="1359" LastEditorUserId="22" LastEditDate="2017-03-16T22:33:32.757" LastActivityDate="2017-03-16T22:33:32.757" Title="How do I create a stealth address using the cli monero wallet?" Tags="|monero-wallet-cli|stealth-address|new-user|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3854" PostTypeId="2" ParentId="3853" CreationDate="2017-03-16T22:33:00.950" Score="4" Body="&lt;p&gt;You don't, it is created for you when you send. You don't see stealth addresses directly unless you look at a block explorer. Every new output you send is sent to a new one-time stealth address that the recipient can derive the private key for.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-16T22:33:00.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3855" PostTypeId="2" ParentId="3845" CreationDate="2017-03-16T22:36:14.300" Score="3" Body="&lt;p&gt;It's the same as in Bitcoin. You have to connect to a large amount of nodes, and see which node you first heat about that tx first. Then this node is either the originator, or &quot;closer&quot; to the originator than the ohter nodes you're connected to. &quot;closer&quot; here means closer in relay time, wihch depends on internet connection speeds, etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-16T22:36:14.300" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3856" PostTypeId="1" CreationDate="2017-03-17T05:32:54.303" Score="2" ViewCount="563" Body="&lt;p&gt;I'm unable to sync, getting the following errror :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Mar-17 13:28:54.264211 [P2P9]Failed to connect to any of seed peers, continuing without seeds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1360" LastEditorUserId="22" LastEditDate="2017-03-18T09:58:00.600" LastActivityDate="2017-03-18T09:58:00.600" Title="Monero GUI: unable to sync" Tags="|monerod|error-log|peer-discovery|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3857" PostTypeId="1" AcceptedAnswerId="3859" CreationDate="2017-03-17T05:33:08.030" Score="7" ViewCount="637" Body="&lt;p&gt;When Monero was launched, it used a 1 minute block time.  In the question &lt;a href=&quot;https://monero.stackexchange.com/questions/5/why-was-the-block-time-changed-from-1-to-2-minutes/6#6&quot;&gt;Why was the block time changed from 1 to 2 minutes?&lt;/a&gt;, reasons for the switch were discussed. When, however, did this switch actually occur?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering both the block height and date.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="7" LastEditDate="2018-08-06T14:07:45.993" LastActivityDate="2018-08-06T14:07:45.993" Title="When did Monero switch to 2 minute blocks?" Tags="|hard-fork|block-inverval|hydrogen-helix|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3858" PostTypeId="2" ParentId="3857" CreationDate="2017-03-17T08:12:56.247" Score="8" Body="&lt;p&gt;The change occured at hard fork 2, on block 1009827 (see the table near the top of src/cryptonote_core/blockchain.cpp). This was in march 2016.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-17T08:12:56.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3859" PostTypeId="2" ParentId="3857" CreationDate="2017-03-17T08:15:20.153" Score="7" Body="&lt;p&gt;The change was introduced with the &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.9.0&quot; rel=&quot;noreferrer&quot;&gt;Monero v0.9.0 &quot;Hydrogen Helix&quot; release&lt;/a&gt; on the 1st of Jan, 2016 however it did not take effect until the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L91&quot; rel=&quot;noreferrer&quot;&gt;20th of March, 2016 at block 1009827&lt;/a&gt; as explained by user3603. More details about the original Hydrogen Helix release can be &lt;a href=&quot;https://getmonero.org/2016/01/01/monero-0.9.0-hydrogen-helix-released.html&quot; rel=&quot;noreferrer&quot;&gt;found here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2017-03-17T08:21:11.303" LastActivityDate="2017-03-17T08:21:11.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3861" PostTypeId="1" CreationDate="2017-03-17T19:47:28.923" Score="7" ViewCount="3173" Body="&lt;p&gt;I've downloaded the latest Monero full node (0.10.2.1) for Linux (Ubuntu). When I run monerod from command line, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Failed to connect to any of seed peers, continuing without seeds&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the log output, I see it keeps trying to connect to 213.167.231.2 and fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas for a fix?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I've disabled all the firewalls on this box and punched port 18080 through the router firewall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1302" LastEditorUserId="22" LastEditDate="2017-03-18T09:10:36.093" LastActivityDate="2021-07-22T15:57:03.193" Title="Why is monerod not connecting to any peers?" Tags="|monerod|peer-discovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3862" PostTypeId="2" ParentId="3851" CreationDate="2017-03-17T21:38:00.453" Score="1" Body="&lt;p&gt;No particular reason. It'd need... someone to write one, someone to PR one, someone to include it in the release. fluffypony can take care of the third. The first one is the most time consuming. I think the release notes that are already published on github could be usefully included. But anyone's free to add a &quot;my first few steps with the GUI&quot; introduction to the GUI and PR it to &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-core&lt;/a&gt;. If you dream of being a Monero contributor, now's your xhance :) And if not, somebody else will do it eventually. But yes, a good idea :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-17T21:38:00.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3863" PostTypeId="1" AcceptedAnswerId="3869" CreationDate="2017-03-18T08:03:26.317" Score="3" ViewCount="230" Body="&lt;p&gt;Core developer fluffypony on Twitter recently published a link to his &lt;a href=&quot;https://www.dropbox.com/s/8e2cyuwjrt3didg/beigegreenpaper.pdf?dl=0&quot; rel=&quot;nofollow noreferrer&quot;&gt;whitepaper on TumbleMoneroWimble&lt;/a&gt;, &quot;One-time Ring Signature Scalable Off-Chain Untraceable Instant and MimbleWimble&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the use cases listed on page 52 are very interesting, could someone please explain the mechanism in easy words? Especially the instant transactions and micropayments would be very interesting and how can they still can be private.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-03-19T03:35:46.840" Title="How could Monero profit from TumbleMoneroWimble?" Tags="|privacy|scalability|mimblewimble|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3864" PostTypeId="2" ParentId="3861" CreationDate="2017-03-18T09:09:32.933" Score="6" Body="&lt;p&gt;There is a problem with the seed nodes at the moment.&#xA;This is fixed in the coming release, hopefully in the next day or two: &lt;a href=&quot;https://github.com/monero-project/monero/pull/1879&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1879&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, you can supply a node to start from:&#xA;&lt;code&gt;./monerod --add-peer 107.152.130.98:18080 --add-peer 212.83.175.67:18080 --add-peer 5.9.100.248:18080&lt;/code&gt;&#xA;(this is simply adding the first three fallback peers to the command line)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-18T09:09:32.933" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3865" PostTypeId="2" ParentId="3856" CreationDate="2017-03-18T09:11:49.473" Score="1" Body="&lt;p&gt;There is a problem with the seed nodes at the moment.&#xA;This is fixed in the coming release, hopefully in the next day or two: &lt;a href=&quot;https://github.com/monero-project/monero/pull/1879&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1879&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, you can supply a node to start from:&#xA;&lt;code&gt;./monerod --add-peer 107.152.130.98:18080 --add-peer 212.83.175.67:18080 --add-peer 5.9.100.248:18080&lt;/code&gt;&#xA;(this is simply adding the first three fallback peers to the command line)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-18T09:11:49.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3866" PostTypeId="1" AcceptedAnswerId="3868" CreationDate="2017-03-18T20:40:49.583" Score="1" ViewCount="3321" Body="&lt;p&gt;I recently (today) switched from wolf's xmr miner to xmr-stak-amd. First I would like to say that I'm getting a much better hashrate with the same settings (+100H/card) which I'm extremely happy about. However, I see on &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-amd&quot; rel=&quot;nofollow noreferrer&quot;&gt;github&lt;/a&gt; screen shots of an html report interface but I don't see any instructions for setting it up or running it. Is this a self contained webservice, does this need to be in a pubic directory, etc? I should also mention I'm running on Ubuntu 16.10. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know how to access this / setup this web interface?&lt;/p&gt;&#xA;" OwnerUserId="879" LastActivityDate="2017-09-24T23:39:58.300" Title="how do I setup XMR-STAK-AMD webservice" Tags="|miners|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3868" PostTypeId="2" ParentId="3866" CreationDate="2017-03-19T02:55:11.443" Score="1" Body="&lt;p&gt;Ok, I figured this out for myself. The built in microhttp server runs when the port number is set in the config.txt file. Had I read all the way through the config file the first time I would have seen the comment at the end. &lt;/p&gt;&#xA;" OwnerUserId="879" LastActivityDate="2017-03-19T02:55:11.443" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3869" PostTypeId="2" ParentId="3863" CreationDate="2017-03-19T03:35:46.840" Score="7" Body="&lt;p&gt;The whitepaper is fake, never meant to be taken seriously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting @fluffypony's &lt;a href=&quot;https://twitter.com/fluffyponyza/status/842469768116486150&quot; rel=&quot;noreferrer&quot;&gt;followup tweet&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Don't take the 3 papers I tweeted as serious, I used the Koinster whitepaper generator for altcoin-quality papers: &lt;a href=&quot;https://whitepaper.koinster.com/&quot; rel=&quot;noreferrer&quot;&gt;https://whitepaper.koinster.com/&lt;/a&gt; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-03-19T03:35:46.840" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3870" PostTypeId="2" ParentId="3681" CreationDate="2017-03-19T04:15:02.123" Score="3" Body="&lt;p&gt;samwellj posted the answer 'hardforks are good for updating the network'. &#xA;The Monero dev's are taking a different stance on hardforks than bitcoin does, but it's a weighted decision where hardforks are announced 6 months beforehand and miners activate hardforks by sagnalling for it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand correctly, a certain percentage of miners signalling for the hardfork is what activates it. An argument in moneros favor for miner-signalled hard-forks are it's  (potentially) more decentralized mining.  If bitcoin tried that we'd be forked already&lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2017-03-19T04:15:02.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3871" PostTypeId="1" AcceptedAnswerId="3881" CreationDate="2017-03-19T04:35:53.487" Score="4" ViewCount="1195" Body="&lt;p&gt;I'm trying to setup my machine to mine. Not real concerned about return, just trying it out and would like to support the network that way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have an msi n760 graphics card (is it okay to post a link to it on newegg? don't want to post an unwelcome link) that I'd like to use but I don't believe I have the proper drivers for it to mine with. Unfortunately graphics card mining is not my specialty, so any help or point in the right direction is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2017-03-21T06:24:16.100" Title="Are there any linux drivers for msi graphics cards?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3872" PostTypeId="1" AcceptedAnswerId="3874" CreationDate="2017-03-19T05:46:21.450" Score="2" ViewCount="279" Body="&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;ERROR   ringct  src/ringct/rctOps.cpp:264       ge_frombytes_vartime failed at 264&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is preceded with a date, and then a 12-digit hexadecimal number, which I wasn't sure was something personally identifiable, so I left it out.  It starts with 7bf and ends with 700.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are occasional warnings or errors in the daemon log that are really unimportant from the node owner's perspective.  Is this one of those?  Perhaps this is from a transaction that someone broadcast from an old incompatible wallet?  It would be nice to know that this message was about someone else on the network, rather than something wrong with my build.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-19T10:03:52.383" Title="What does this ERROR from the daemon mean?" Tags="|monerod|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3873" PostTypeId="1" CreationDate="2017-03-19T08:04:27.537" Score="2" ViewCount="484" Body="&lt;p&gt;I generated adresses at moneroaddress.org and sent to them my funds from Poloniex. I have installed Monero Gui Beta 1 and when I import wallets with seed frases I see no funds at all. How do I solve it?&lt;/p&gt;&#xA;" OwnerUserId="1367" LastActivityDate="2017-03-19T10:05:05.373" Title="How do I check balance on my offline wallet while I did not assign any transaction ID?" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3874" PostTypeId="2" ParentId="3872" CreationDate="2017-03-19T10:03:52.383" Score="2" Body="&lt;p&gt;This happens when the data inside a ringct transaction is invalid in a certain way. For instance, an previous version of ringct had the same layout, but used the data in it differently, with different assumptions, checked there, so a tx made with a wallet from that version would trigger this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possibly doable to have more in depth preliminary checking, but it is unclear whether it'd require redoing part of the rct code in the preliminary check code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless your daemon stops syncing, this is ignorable.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-19T10:03:52.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3875" PostTypeId="2" ParentId="3873" CreationDate="2017-03-19T10:05:05.373" Score="3" Body="&lt;p&gt;If you are using the GUI, and restoring from seed you'll need to scan the blockchain from scratch to find your deposited coins. This is a time consuming process so you'll need to be patient and ideally do it with your own node if you want to preserve your privacy, or make the process faster. If you know the blockheight of the first deposit you can save yourself a lot of time by inputting the blockheight when you restore from seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until you've scanned the blockchain you'll not know your balance, but it only needs to be done once as the wallet will progressively check the blockchain as new blocks come in. If you haven't specified remote node, or don't have a local node to connect to this will never happen though. It requires to make sure you have one of these things in order to scan the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="62" LastActivityDate="2017-03-19T10:05:05.373" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3876" PostTypeId="2" ParentId="10" CreationDate="2017-03-20T05:11:26.300" Score="5" Body="&lt;p&gt;There are several ways to do this. Choose a method below. I recommend following the steps for the GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Graphical User Interface (GUI)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can import into the GUI during the initial setup with ease. After selecting your language, select the middle option as shown below:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rGxsX.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rGxsX.jpg&quot; alt=&quot;Monero GUI import from mnemonic seed&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Command Line Wallet (CLI)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/restore_account&quot; rel=&quot;nofollow noreferrer&quot;&gt;This page on the Monero website&lt;/a&gt; gives a great overview of how to do this with the command line wallet. &lt;a href=&quot;https://getmonero.org/downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;Download the wallet software for your operating system here&lt;/a&gt;. The instructions are below:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Retrieve your 25 word mnemonic seed that you saved when creating your old Monero wallet&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a command prompt and navigate to the drive and directory that contains monero-wallet-cli&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;At the command prompt type: &lt;code&gt;monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once you press enter you will be prompted for a wallet file name. Give your wallet a new name, any name will do&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gbnPE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gbnPE.png&quot; alt=&quot;Restore in CLI&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Press enter again and you will be prompted for a password. Give your wallet a new and long password&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press enter again you will be prompted to repeat the password&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press enter again and you will be prompted for the 25 word electrum style mnemonic seed that you retrieved earlier&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You will then be prompted with &amp;quot;Restore from specific blockchain height (optional, default 0):&amp;quot; Default will start the restore process from the beginning of the Monero blockchain. If you don't know the specific blockchain height, just hit enter. (Specifying a specific blockchain height will start the restore process from that specific height. This will save a bit of time in scanning, if you know what starting blockchain height your initial funds were transacted for this specific account.)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;After you have entered the 25 word mnemonic seed and have chosen your specific blockchain height, monero-wallet-cli will generate the same public address and view key as your old wallet and begin the refresh process automatically. (Please be patient as the refresh process may take a while.)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;MyMonero Web Wallet&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;MyMonero provides the option of restoring from seed for an import fee. This fee is to cover their costs of scanning the blockchain. Go to the MyMonero website, click &amp;quot;log in&amp;quot;, and paste your mnemonic seed in the &amp;quot;Your Private Login Key&amp;quot; field. Select your appropriate language. Wait a few seconds after clicking &amp;quot;Enter my account&amp;quot;, and then you should see this dialog show up:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BgkYi.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BgkYi.jpg&quot; alt=&quot;MyMonero import from mnemonic seed&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Click on the first option to import transactions. As mentioned earlier, you will be charged a fee.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="4633" LastEditDate="2021-09-15T17:00:08.727" LastActivityDate="2021-09-15T17:00:08.727" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="3877" PostTypeId="1" CreationDate="2017-03-20T16:41:10.793" Score="8" ViewCount="363" Body="&lt;p&gt;The new version of the daemon has the &quot;alt_chain_info&quot; command. The output looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;5 alternate chains found:&#xA;1 blocks long, from height 1264997 (5502 deep), diff 1746032035727893: 57519747c6f430928b39aaab4f68515640b219401ed3f8ce147ceadb1ce21e73&#xA;1 blocks long, from height 1269997 (502 deep), diff 1783031745233488: 4137fc903c86833cc876bc909a4286222e3eddb86a2f425d50180b2aa80858bc&#xA;1 blocks long, from height 1261802 (8697 deep), diff 1724749748888991: d2c43ed9754d9ffbbe22841b72dc7999d0521bcc0c63b62de38155315db3618c&#xA;1 blocks long, from height 1267367 (3132 deep), diff 1764072489331929: c209106962ffcf53d20502d19ef8bf4c5945d6b9f2d2af45c9f345ffc3d3f9ed&#xA;1 blocks long, from height 1270427 (72 deep), diff 1785919159112029: d5f4e42683b41ea68d2f1c7e1319cdca8df162dab7295d9d00e14230856a3c63&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How does one interpret the output and how do I know that I'm on the &quot;official&quot; chain and not on an alternative one?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-03-21T06:19:06.287" Title="How do I know I'm on the main blockchain?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3879" PostTypeId="2" ParentId="2837" CreationDate="2017-03-21T02:37:37.447" Score="1" Body="&lt;p&gt;I believe that the remove node will have access to your IP and can know the transactions that your wallet asked to mix yours&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I dont think there is any way to prevent this, the only advice that I can think of is using diferent nodes at diferent times&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-03-21T02:37:37.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3880" PostTypeId="2" ParentId="3877" CreationDate="2017-03-21T06:19:06.287" Score="5" Body="&lt;p&gt;The &quot;main&quot; blockchain is the blockchain that follows consensus protocol with the most amount of work behind it, which almost universally means the blockchain with the highest height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here we have the chain your node is on and 5 alternate chains, each of which are 1 block long and at some depth. Depth refers to how many blocks behind that chain is from the main chain. If we add the heights to the depths for each alternate chain, we'll get the same answer: 1270499. That's the height of the main chain, which is higher than all the alternates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, even the closest alternate is 72 blocks behind, meaning it would need to catch up by 72 alternate blocks in order to surpass the main chain. Once an alternate chain gets to a certain depth, the daemon will forget about it, as it becomes precipitously less likely that the blockchain could ever reorganize around that alternate chain due to the amount of work that would be required to do so.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-21T06:19:06.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3881" PostTypeId="2" ParentId="3871" CreationDate="2017-03-21T06:24:16.100" Score="2" Body="&lt;p&gt;You want an nVidia driver for linux that will support the GTX 760, which covers your graphics card. Here is one such driver, though newer drivers likely also work:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.nvidia.com/object/linux-display-amd64-319.32-driver&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.nvidia.com/object/linux-display-amd64-319.32-driver&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would guess that mining with that card might be okay from an income perspective, but the electricity costs will probably also be high.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This post would seem to get you started on how to actually mine on linux:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@mobidick/how-to-mine-monero-on-ubuntu-16-04-using-ccminer-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@mobidick/how-to-mine-monero-on-ubuntu-16-04-using-ccminer-cryptonight&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-21T06:24:16.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3882" PostTypeId="1" AcceptedAnswerId="3889" CreationDate="2017-03-21T12:12:46.777" Score="5" ViewCount="241" Body="&lt;p&gt;Open Alias addresses are great. Integrated addresses are great. But is it possible to add a payment ID to an Open Alias address? eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;donate@getmonero.com#057980027d4b36df&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or something else?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2019-08-28T10:50:43.383" Title="Open alias integrated address" Tags="|payment-id|integrated-address|openalias|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3884" PostTypeId="1" AcceptedAnswerId="3893" CreationDate="2017-03-21T15:31:09.823" Score="3" ViewCount="170" Body="&lt;p&gt;I was just wondering since disposable addresses and sub-addresses are derived from the main wallet address.&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2017-03-22T16:28:16.217" LastActivityDate="2017-03-22T16:28:16.217" Title="Do sub-addresses and disposable addresses have their own private viewkeys and spendkeys?" Tags="|viewkey|spend-key|disposable-address|sub-address|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3885" PostTypeId="1" CreationDate="2017-03-21T17:07:34.087" Score="9" ViewCount="918" Body="&lt;p&gt;Originally, I thought the CryptoNight puzzle was similar to the SHA2 puzzle, with a more exotic hash function replacing SHA2. In other words, the puzzle was essentially H(prev||nonce) &amp;lt; diff, but with H being the slow_hash in the CryptoNote code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the CryptoNote website's description actually says, &quot;As opposed to scrypt, every new block (64 bytes in length) depends on all the previous blocks. As a result a hypothetical &quot;memory-saver&quot; should increase his calculation speed exponentially.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked at the mining code, but I couldn't figure out how the puzzle differed from the one I described above. With that in mind, what exactly is the CryptoNight puzzle? How, exactly, does it depend on all the previous blocks (rather than merely the one immediately prior to it) in a way that scrypt does not?&lt;/p&gt;&#xA;" OwnerUserId="1377" LastActivityDate="2017-05-17T13:26:53.380" Title="How does CryptoNight &quot;depend on all the previous blocks&quot;?" Tags="|cryptonight|mining|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3887" PostTypeId="1" AcceptedAnswerId="3909" CreationDate="2017-03-21T17:37:57.243" Score="5" ViewCount="234" Body="&lt;p&gt;The default for wallets right now is 4 but is there a large benefit say using 15 or 20 over 4? Can this be measured? Bigger ring size will help obviously but after a while is it not kind of a waste of transaction size?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2017-03-21T17:43:26.957" LastActivityDate="2017-03-23T21:29:24.500" Title="Is there anyway to calculate how much privacy is gained by increasing the ring size of a transaction?" Tags="|privacy|ringsize|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3888" PostTypeId="1" AcceptedAnswerId="3890" CreationDate="2017-03-21T19:23:08.063" Score="14" ViewCount="23494" Body="&lt;p&gt;It appears there is some work being done to support Monero on Trezor 2.0:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://twitter.com/fluffyponyza/status/814143827384631296&quot; rel=&quot;noreferrer&quot;&gt;https://twitter.com/fluffyponyza/status/814143827384631296&lt;/a&gt;&#xA;and&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5d24ej/update_on_the_monero_trezor_firmware/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5d24ej/update_on_the_monero_trezor_firmware/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any update on this?  Are there any other hardware wallets that support Monero?&lt;/p&gt;&#xA;" OwnerUserId="966" LastEditorUserId="506" LastEditDate="2017-03-22T01:10:53.207" LastActivityDate="2017-09-15T16:46:25.037" Title="What is the best hardware wallet for Monero?" Tags="|trezor|development-roadmap|hardware-wallet|ledger|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3889" PostTypeId="2" ParentId="3882" CreationDate="2017-03-21T20:55:20.113" Score="4" Body="&lt;p&gt;Yes, this is possible, though I don't think a wallet implementation of it exists at the moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, we need to understand that OpenAlias is simply a protocol whereby a DNS lookup can be used to query an alias, such as donate@getmonero.org, and return a regular address. As of 21 March 2017 for this example, this is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Understanding the construction of an address and of an integrated address is also crucial, and is discussed here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;What is an integrated address?&lt;/a&gt;&#xA;Given that we understand how to construct both a normal address and an integrated address, a rundown of how a wallet could send to an integrated address using an OpenAlias name is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Given:&lt;/strong&gt; &lt;code&gt;donate@getmonero.com#057980027d4b36df&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Parse:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenAlias: donate@getmonero.com&lt;/li&gt;&#xA;&lt;li&gt;Payment ID: &lt;code&gt;057980027d4b36df&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Get address via OpenAlias:&#xA;&lt;code&gt;44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Decode address:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Version (hex): &lt;code&gt;12&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Public Spend Key: &lt;code&gt;42f18fc61586554095b0799b5c4b6f00cdeb26a93b20540d366932c6001617b7&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Public View Key: &lt;code&gt;5db35109fbba7d5f275fef4b9c49e0cc1c84b219ec6ff652fda54f89f7f63c88&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Encode integrated address:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Version (hex): &lt;code&gt;13&lt;/code&gt; &amp;lt;-- Note that integrated addresses use a difference version #&lt;/li&gt;&#xA;&lt;li&gt;Public Spend Key: &lt;code&gt;42f18fc61586554095b0799b5c4b6f00cdeb26a93b20540d366932c6001617b7&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Public View Key: &lt;code&gt;5db35109fbba7d5f275fef4b9c49e0cc1c84b219ec6ff652fda54f89f7f63c88&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Payment ID: &lt;code&gt;057980027d4b36df&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Output Integrated Address:&lt;/strong&gt; &lt;code&gt;4DrvGduF3ynBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVPkaWoLSK6nHSCXS5b6&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a company could easily say &quot;please pay 4 XMR to &lt;code&gt;pay@mystore.com#0123456789abcdef&lt;/code&gt;&quot;. The important thing in terms of making this useful is that the payment ID does not need to be included in the OpenAlias registration, which would be an unsustainable solution.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-22T15:37:47.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3890" PostTypeId="2" ParentId="3888" CreationDate="2017-03-21T21:19:02.343" Score="9" Body="&lt;p&gt;Currently, there are not any hardware wallets with Monero compatibility. Ledger and Trezor have both expressed interest in adding Monero support but nothing is forthcoming, at least that is public knowledge. &lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-21T21:19:02.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3891" PostTypeId="2" ParentId="3888" CreationDate="2017-03-21T23:03:56.543" Score="8" Body="&lt;p&gt;Ledger say Monero is on their roadmap in their FAQ &lt;a href=&quot;http://support.ledgerwallet.com/knowledge_base/topics/general-ledger-nano-s-faq&quot; rel=&quot;noreferrer&quot;&gt;http://support.ledgerwallet.com/knowledge_base/topics/general-ledger-nano-s-faq&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-03-21T23:03:56.543" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3892" PostTypeId="2" ParentId="3826" CreationDate="2017-03-21T23:27:18.137" Score="0" Body="&lt;p&gt;I'm not sure what the procedure is, or if there is any procedure, but you'll want to start by translating the file &lt;a href=&quot;https://github.com/monero-project/monero-site/blob/master/_strings_en.yml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-site/blob/master/_strings_en.yml&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This file contains the menu strings and the text on the homepage. For Portuguese, you'd create a copy called _strings_pt.yml. And then you'd have to ask the devs to include your language in the language selector. But at the moment, the site is monolingual. Translating other pages, like the Getting Started section, may be more complicated.&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2017-03-21T23:27:18.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3893" PostTypeId="2" ParentId="3884" CreationDate="2017-03-21T23:44:40.093" Score="3" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given an output pubkey &lt;code&gt;P&lt;/code&gt; in a new transaction with its tx pubkey being &lt;code&gt;R&lt;/code&gt;, you can recognize it as your incoming transfer by using your private viewkey &lt;code&gt;a&lt;/code&gt;, looking for &lt;code&gt;P - Hs(a*R)*G&lt;/code&gt; in your hashtable and finding an entry recoding the sub-address's index &lt;code&gt;j&lt;/code&gt;. Its private key &lt;code&gt;P=x*G&lt;/code&gt; is obtained as &lt;code&gt;x = Hs(a*R) + b + Hs(a || j)&lt;/code&gt;. So you need both of the original private view and spend keys for receiving funds transferred to sub-addresses and disposable addresses.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-03-22T00:35:47.650" LastActivityDate="2017-03-22T00:35:47.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3894" PostTypeId="1" CreationDate="2017-03-22T01:45:10.443" Score="4" ViewCount="2432" Body="&lt;p&gt;I get these two situations...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If I try to run the wallet gui file with that command, it shows as following:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;amnesia@amnesia:~/Persistent/Tor Browser/monero-wallet-gui$ ./monero-wallet-gui ./monero-wallet-gui: error while loading shared libraries: libQt5Quick.so.5: cannot open shared object file: No such file or directory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Also if I try to run from the script provided, I get the following:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./start-gui.sh &#xA;./monero-wallet-gui: /usr/lib/i386-linux-gnu/libstdc++.so.6: version &lt;code&gt;GLIBCXX_3.4.21' not found (required by ./monero-wallet-gui)&#xA;./monero-wallet-gui: /usr/lib/i386-linux-gnu/libstdc++.so.6: version&lt;/code&gt;GLIBCXX_3.4.21' not found (required by /home/amnesia/Persistent/Tor Browser/monero-wallet-gui/libs/libproxy.so.1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to correct these? Thanks in advance (:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extra: I do have the correct (32 bit) installed and also the latest Tails build.&lt;/p&gt;&#xA;" OwnerUserId="1380" LastActivityDate="2017-06-01T12:39:23.590" Title="Problems setting gui wallet on Tails" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3896" PostTypeId="1" CreationDate="2017-03-22T06:56:39.087" Score="4" ViewCount="2286" Body="&lt;p&gt;Just after updating the FreeWallet app I lost my passwords book.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The FreeWallet app is asking to restore my wallet. I've used the &quot;email restore&quot; option + &quot;forgot password &quot; but I never received the verification code in my email.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Writing to FreeWallet support doesn't work for now, as there's no response (not even notification of complaint record) for 4 days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I do?&lt;/p&gt;&#xA;" OwnerUserId="1383" LastEditorUserId="363" LastEditDate="2017-03-22T15:43:54.727" LastActivityDate="2017-12-06T14:43:48.867" Title="Trouble restoring FreeWallet account" Tags="|security|third-party-wallets|mobile|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3897" PostTypeId="1" CreationDate="2017-03-22T19:54:58.770" Score="10" ViewCount="2068" Body="&lt;p&gt;I understand generally how ring signatures work, but I also realize they are sent to and from stealth addresses, and so I'm curious why ring signatures are needed in the first place. Doesn't a sender's stealth address make the transaction untraceable anyways?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="506" LastEditDate="2017-03-22T22:49:07.857" LastActivityDate="2017-03-29T07:34:55.953" Title="What's the point of ring signatures if stealth addresses hide the actual addresses anyways?" Tags="|privacy|ring-signatures|stealth-address|" AnswerCount="3" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="3898" PostTypeId="2" ParentId="3897" CreationDate="2017-03-22T21:28:39.827" Score="9" Body="&lt;p&gt;&lt;strong&gt;Stealth addresses&lt;/strong&gt; mask a receiver, so 5 different people could all send XMR to the same address, but the construction of stealth addresses is such that none of the 5 people could tell that any of the other 5 people sent XMR to the same address. All they would see are five outputs to five random stealth addresses, and they only know the true address that their own transaction was sent to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we extend this to more people, they could all be sending coins between one another (B to D, D to A, C to E, E to B, etc) but no one would be able to tell any other pairs by looking at independent transactions (B couldn't see D and E even if B has traded with both D and E separately).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ring signatures&lt;/strong&gt; mask which outputs are used as inputs to create a new transaction output. So extending our previous example, ring signatures would hide when (if ever) any of those five outputs are spent. They do this by essentially saying &quot;one of these X outputs is being spent as an input into a transaction, but you can't tell which one.&quot; This prevents anyone from knowing when an output is spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, ring signatures prevent linking of multiple stealth outputs that are combined as multiple inputs into a transaction. Without ring signatures, you could tell &quot;these X outputs are all from the same person&quot; while ring signatures obfuscate that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With stealth addresses, you can't link two different transactions to the same address, but you can link the path of outputs. aka, A to B to C to D. So if I send you coins, I could tell when you then spend them. Ring signatures block this by making the source of a transaction be &quot;either A or G or K or P&quot; instead of &quot;definitely A&quot;, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Putting all this together, this means that if person A spends outputs &quot;aa&quot; and &quot;ab&quot; to send coins to person B as new output &quot;bb&quot;, and then person B spends output &quot;bb&quot; and some other output &quot;bc&quot; to send coins to person C as new output &quot;cc&quot;, each person involved could only see the following bits of information:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Outputs &quot;aa&quot; and &quot;ab&quot; were spent, send to the address of person B, as new output &quot;bb&quot;.&lt;/li&gt;&#xA;&lt;li&gt;I included outputs &quot;ff&quot;, &quot;hh&quot;, &quot;kk&quot;, and &quot;oo&quot; in the ring signature for &quot;aa&quot; and &quot;fg&quot;, &quot;hi&quot;, &quot;kl&quot;, and &quot;op&quot; for the signature for &quot;ab&quot;.&lt;/li&gt;&#xA;&lt;li&gt;No idea what happens to &quot;bb&quot;... there's a tx that included it in a ring rignature to output &quot;cc&quot;, but there are also txs that included it to output &quot;dd&quot;, &quot;qq&quot;, &quot;tt&quot;, and &quot;zz&quot;. Maybe one of those outputs have the coins now?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Some coins from somewhere (the ring signature says it's either &quot;aa&quot;, &quot;ff&quot;, &quot;hh&quot;, &quot;kk&quot;, or &quot;oo&quot;) and other coins from somewhere else (&quot;ab&quot;, &quot;fg&quot;, &quot;hi&quot;, &quot;kl&quot;, and &quot;op&quot;) are now my output &quot;bb&quot;.&lt;/li&gt;&#xA;&lt;li&gt;I spent them when I sent coins to person C as output &quot;cc&quot;.&lt;/li&gt;&#xA;&lt;li&gt;I included outputs &quot;dd&quot;, &quot;ee&quot;, &quot;ii&quot;, and &quot;jj&quot; in the ring signature.&lt;/li&gt;&#xA;&lt;li&gt;I also spent output &quot;bc&quot; which became part of &quot;cc&quot; as well. &quot;bc&quot; was ringed with &quot;de&quot;, &quot;ef&quot;, &quot;ij&quot;, and &quot;jk&quot; to hide the origin.&lt;/li&gt;&#xA;&lt;li&gt;I can't tell if they've been spent, but they have been included in these tx ring signatures: &quot;rr&quot;, &quot;ss&quot;, and &quot;uu&quot;. So maybe he spent them.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Person C&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Some coins from somewhere (either &quot;bb&quot;, &quot;dd&quot;, &quot;ee&quot;, &quot;ii&quot;, or &quot;jj&quot;) and somewhere else (&quot;bc&quot;, &quot;de&quot;, &quot;ef&quot;, &quot;ij&quot;, or &quot;jk&quot;) were sent to me and are now my output &quot;cc&quot;.&lt;/li&gt;&#xA;&lt;li&gt;I haven't spent them, but my output was included in ring sigs txs &quot;rr&quot;, &quot;ss&quot;, and &quot;uu&quot; so now Person B doesn't know if I still have them ;)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2017-03-29T01:13:51.090" LastActivityDate="2017-03-29T01:13:51.090" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3899" PostTypeId="2" ParentId="3897" CreationDate="2017-03-23T00:04:37.817" Score="7" Body="&lt;p&gt;Stealth addressing provides unlinkability (outputs are not associated with wallet addresses on the blockchain). Ring signatures provide untraceability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Untraceability means that the source of funds in a transaction cannot be determined, even by the person or exchange that sent you the funds that you use in the transaction. It means that if a vendor's wallet is hacked, someone that sent you Monero cannot determine if you spent that Monero with the compromised vendor. It also means that if someone sends you Monero, they cannot tell if or when you then spend it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Untraceability means that when you receive Monero, you do not need to worry that the Monero you receive may have been tainted by association with the previous holder of that Monero (their wallet could be exposed and the outputs they once owned can become public knowledge). There is no such thing as clean or dirty Monero, because the history of the Monero that you hold cannot be determined. This is a concept known as fungibility and is a critically important feature for a currency to have because it means that there is no such thing as being given 'bad' Monero.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-03-23T00:15:41.803" LastActivityDate="2017-03-23T00:15:41.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3900" PostTypeId="2" ParentId="3896" CreationDate="2017-03-23T02:55:42.207" Score="10" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/2941/145&quot;&gt;FreeWallet is a third party, closed source wallet associated with Bytecoin and Minergate where you are not in control of your private keys&lt;/a&gt;. Therefore the only way to be able to recover your XMR/account is to keep asking them. However it looks like that they are not replying to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The best way to address this is go to the App and submit a review so other people may know. Probably FreeWallet may have to help you.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry, hopefully you'll be able to recover your account and withdraw your XMR to a real monero wallet. In case you've recovered your account you can create  a wallet here &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt; and transfer your XMRs.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-26T18:09:14.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3902" PostTypeId="1" AcceptedAnswerId="3911" CreationDate="2017-03-23T17:57:59.350" Score="3" ViewCount="370" Body="&lt;p&gt;I see alternative blocks reorganizing the blockchain in monerod, but my mining pool's orphaned block doesnt show.&lt;/p&gt;&#xA;" OwnerUserId="1021" LastActivityDate="2017-03-24T02:09:03.127" Title="What is the difference between an orphaned block and a alternative block?" Tags="|monerod|blockchain|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3903" PostTypeId="1" CreationDate="2017-03-23T18:47:01.313" Score="3" ViewCount="4717" Body="&lt;p&gt;I am using Putty via a VPS.  I have my wallet set up and can mine using start_mining.  I know how to access my wallet using ./monero-wallet-cli.  What I don't know is the command to use to connect to one of the pools out there.  Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="1260" LastEditorUserId="136" LastEditDate="2017-03-25T02:02:00.437" LastActivityDate="2017-03-25T02:02:00.437" Title="How do I connect to a pool?" Tags="|mining-pools|vps|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3904" PostTypeId="1" CreationDate="2017-03-23T18:56:43.200" Score="4" ViewCount="711" Body="&lt;p&gt;Say I have 10 XMR but I want to pay out 11 XMR. How do nodes tell that I don't have enough XMR? Do I have to share my viewkey with them?&lt;/p&gt;&#xA;" OwnerUserId="1391" LastActivityDate="2017-03-25T22:41:38.497" Title="How does a third-party verify that I have the XMR to make a payment?" Tags="|privacy|viewkey|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3905" PostTypeId="2" ParentId="3904" CreationDate="2017-03-23T19:56:07.650" Score="2" Body="&lt;p&gt;According to Section 4.3 of the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote white paper&lt;/a&gt;, transactions aren't directly signed by the sender's spending key. Instead, they are signed by the private key goes with the one-time public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, suppose Alice sends Bob 5 XMR via &lt;code&gt;pub&lt;/code&gt;, a generated transaction public key. Bob can see that &lt;code&gt;pub&lt;/code&gt; is for him using his private keys. Whenever Bob wants to use this XMR, he generates the private key, &lt;code&gt;priv&lt;/code&gt;, using his keys and the transaction's random data. He signs future spending of this money with &lt;code&gt;priv&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think Alice can see that &lt;code&gt;priv&lt;/code&gt; was used. However, she cannot uncover &lt;code&gt;priv&lt;/code&gt;. Also, she cannot see the recipient of the transaction because it is sent to a new generated public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moreover, assuming no other income, Bob cannot send 6 XMR to Carol. Nodes assert this by checking where a transaction's XMR come from via &lt;code&gt;pub&lt;/code&gt;. That is, a node would see that &lt;code&gt;pub&lt;/code&gt; is only for a transaction that moved 5 XMR and thus cannot sign a transaction for 6 XMR.&lt;/p&gt;&#xA;" OwnerUserId="1391" LastActivityDate="2017-03-23T19:56:07.650" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3906" PostTypeId="1" CreationDate="2017-03-23T19:57:41.760" Score="4" ViewCount="241" Body="&lt;p&gt;Monero has a BuildBot that automatically compiles the latest Monero builds for multiple operating systems &lt;a href=&quot;https://build.getmonero.org/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. I cannot find an option to actually download these builds. For instance, suppose I want to download the latest build of Kovri for Windows x64. How can I do this?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-03-23T22:36:42.127" Title="How to download latest builds from the Monero Buildbot?" Tags="|build|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3907" PostTypeId="2" ParentId="3906" CreationDate="2017-03-23T20:43:42.307" Score="4" Body="&lt;p&gt;You can download the files for the build you would like to examine under the &quot;Steps and Logfiles&quot; section. For Windows, you will often find a .zip file. The file you can download is underlined in red.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xZLqh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xZLqh.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not all builds will have files you can download and run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, since these are not official releases, they may not be stable or as safe as official releases. Use these only for testing purposes with care, not for storing any Monero.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-03-23T22:36:42.127" LastActivityDate="2017-03-23T22:36:42.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3908" PostTypeId="2" ParentId="3904" CreationDate="2017-03-23T20:58:24.643" Score="1" Body="&lt;p&gt;XMR first comes into existence in a coinbase transaction. A coinbase transaction exists for every single block that was ever mined. The value of the output of this coinbase transaction is transparent and publicly visible on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you spend Monero, the amount you spend is concealed because Monero now uses RingCT. All the miners need to see is a mathematical proof which is included in the transaction which demonstrates that the sum of the values of the outputs of the transaction are equal to the sum of the values of the inputs of the transaction. Miners cannot know the real sum of inputs or outputs, they can only verify that the sums are equal and that therefore no XMR has been fabricated out of nowhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only the private view key of the recipient can be used to determine the actual value of the outputs that the recipient has received. The miner did not need to know the actual amount received, so does not need to know the view key.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-03-23T20:58:24.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3909" PostTypeId="2" ParentId="3887" CreationDate="2017-03-23T21:22:53.570" Score="3" Body="&lt;p&gt;A mixin of 4 means there are 4 decoys in addition to the real input, which means the ring size is 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No ring would be needed at all if your output could never be associated with you. However, the exchange or person that gave you the output does know you control it  if you told them who you are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore a ring size of 5 means that when the person that gave you your output sees that the output has been used in a transaction, then when you spend it they can see there is a 1 in 5 chance it was actually you that spent the output. That's until someone else uses the output you were given as a decoy in their own transaction. Then the chances it was you is 1 in (total number of outputs that exist in ring signatures that include your output as a possibility).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, due to stealth addressing, the person that gave you the output in the first place gains nothing from knowing there is a possibility you spent it, because they can't tell whom you spent it with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So increasing the ring size beyond the default only really matters if someone knows which outputs you were given, and the vendor you spend your outputs with is hacked or otherwise leaks information about what outputs they've received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If someone that gave you an output can see that you could have spent that output with a compromised vendor because the vendor has been hacked, then they know that the probability that it really was you that transacted with that vendor is 1 / 5, or more generally, 1 / ring size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line: I don't see any reason to not use the default ring size.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-03-23T21:29:24.500" LastActivityDate="2017-03-23T21:29:24.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3910" PostTypeId="2" ParentId="3903" CreationDate="2017-03-24T01:08:39.850" Score="1" Body="&lt;p&gt;If you want to join a specific pool for example monerol.com, you can go to its getting started page which is &lt;a href=&quot;http://monerol.com/#getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monerol.com/#getting_started&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see there are many ways to connect to the pool just select the mining app of your choice. Normally, a VPS does not have GPU so select the one that support CPU mining. For example  you can use minerd like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;minerd -a cryptonight -o stratum+tcp://monerol.com:3333 -u YOUR_WALLET_ADDRESS -p x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can install minerd by downloading and compiling it. The source is at &lt;a href=&quot;https://github.com/wolf9466/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/wolf9466/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Another miner which is good is called xmr-stak-cpu you can get its source code here &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-03-24T01:08:39.850" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="3911" PostTypeId="2" ParentId="3902" CreationDate="2017-03-24T01:34:31.333" Score="2" Body="&lt;p&gt;Orphaned block means that your pool was able to  mine a block but somehow someone was able to mine that same block. In the end your block was not chosen thus it became orphaned. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other nodes that may have added your pool's mined block will have to discard it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An alternative block could happen if the network is divided and is extending on two different blockchain. This happens because it was not detected that two same block was mined by two separate pool and the network was extending on different blockchain. When the network notices this it will have to reorg and have to select the longest block chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a nice answer&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/2018/block-added-as-alternative-on-height-xxxxx&quot;&gt;Block added as alternative on height xxxxx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-24T02:09:03.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3912" PostTypeId="1" AcceptedAnswerId="3916" CreationDate="2017-03-24T01:51:40.917" Score="4" ViewCount="187" Body="&lt;p&gt;I understand the only thing limiting people from inserting, for example, a 180MB FLAC encoded recording of &lt;a href=&quot;https://www.youtube.com/watch?v=iqu132vTl5Y&quot; rel=&quot;nofollow noreferrer&quot;&gt;The Sign&lt;/a&gt; into the tx-extra field in a Monero transaction is the high fees they pay per kb.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering the v5 hardfork creates a new fee tier that allows very cheap transactions per kb, doesn't this create a new risk for inordinate blockchain bloat, where people could potentially include an abusive amount of data in tx-extra for very little money?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-03-25T22:27:06.313" Title="Does the new v5 hardfork low fee option create a risk for blockchain bloat?" Tags="|blockchain-size|tx-extra|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3913" PostTypeId="2" ParentId="3912" CreationDate="2017-03-24T15:34:26.283" Score="4" Body="&lt;p&gt;Two main reasons why this can't happen:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The block size can't grow from 60KB to 180MB abruptly, it has to be progressive (a new block can't be larger than twice the median size of the last 100 blocks)&lt;/li&gt;&#xA;&lt;li&gt;The fee for that transaction needs to be more than the block size penalty incurred by miners, which wouldn't be the case for such a large block: miners would simply ignore the transaction.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One could imagine someone malicious growing the median block size progressively until it reaches an unacceptable size but it would take time and money.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-03-24T15:34:26.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3914" PostTypeId="1" CreationDate="2017-03-24T18:14:47.110" Score="7" ViewCount="276" Body="&lt;p&gt;Right now, the only suggested use-case for the tx_extra_field is for the payment ID. Can we limit the size of the tx_extra_field to a specific size to prevent people from abusing placing a large amount of data here? If so, what should be the limited size, assuming using the payment ID is the only use-case.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-03-26T20:53:33.323" Title="Is there a way to cap the size of the tx_extra_field?" Tags="|transaction-size|tx-extra|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3915" PostTypeId="2" ParentId="3914" CreationDate="2017-03-24T23:01:58.057" Score="6" Body="&lt;p&gt;I wouldn't do that. The tx_extra field opens some possibilities for unforseen inventions build on Monero. Monero doesn't have such rich scripting language as Bitcoin, but the tx_extra field offers some other possibilities how to make use of the anonymous blockchain in other ways than simple monetary transactions. It may for example interlink monero transactions (which are private yet very secure) to other distributed p2p data..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The larger the tx_extra, the more fee you pay and you still need to be able to fit your transaction into block.&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2017-03-24T23:01:58.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3916" PostTypeId="2" ParentId="3912" CreationDate="2017-03-25T22:27:06.313" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I understand the only thing limiting people from inserting, for example, a 180MB FLAC encoded recording of The Sign into the tx-extra field in a Monero transaction is the high fees they pay per kb.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's the 2nd limiting thing, really. First, we'd have to somehow get to a block size median of min. 90MB. The dynamic block size and reward penalty make it expensive. Not only that, but 51% miners can veto a median increase even if there is enough fee pressure to justify an increase. Also, 51% miners can &quot;reset&quot; the median to a lower value and have the &quot;attacker&quot; work his way up all over again - paying the price all again.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Considering the v5 hardfork creates a new fee tier that allows very cheap transactions per kb, doesn't this create a new risk for inordinate blockchain bloat, where people could potentially include an abusive amount of data in tx-extra for very little money?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well, it will not really be &quot;very cheap&quot;. It will be exactly 4x cheaper than what it is now. It should create smoother experience for &quot;normal&quot; users because 4x multiplier will become wallet default (the cost/TX will be the same as it is right now pre-HF). We can assume pools will use 1x, so &quot;normal&quot; human-made transactions should skip the queue of pool payouts. Any &quot;spam&quot; at 1x would also not be felt by users sticking to the defaults as they would skip over the &quot;spam&quot;. When the network usage would drop, it would make room for those 1x TX-es which could get into blocks - and so what? Some of them would be pool payouts, some of them could be &quot;spam&quot; but they would really achieve nothing other than writing some useless data to the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sure, if you want to systematically abuse the network, you could put whatever into the TX-extra and see where it gets you. You could also use a mixin of 10000 if you want to bloat the size of a single TX or you could spam the network with 10000 &quot;normal&quot; TX-es but if you want to prevent normal use you'd have to beat the default fee of x4, which is at around 0.3$/12kB. Chances are, the network would function just fine despite this spam so why would anyone bother?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since Monero has strong privacy features, we can't really differentiate between transactions so some cost must be there to encourage rational use and that's all we can really do.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-25T22:27:06.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3917" PostTypeId="2" ParentId="3904" CreationDate="2017-03-25T22:41:38.497" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Say I have 10 XMR but I want to pay out 11 XMR. How do nodes tell that I don't have enough XMR? Do I have to share my viewkey with them?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Trick to understanding the answer is in understanding what it means to &quot;have 10 XMR&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your wallet's balance is made up of multiple one-time keys, each containing some amount of XMR. Pre-RCT, the amount of each &quot;container&quot; was visible by everyone. You can't spend only a part of each container - you either spend it all or you don't. So all the nodes have to check is whether that container has already been spent and the mechanism to check that are &lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;key images&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that we've clarified what it means &quot;to have&quot;, how do you send? To send XMR you must create one brand new one-time key as the container for the recipient and one for yourself (for the change). Then, the network checks that you've signed to empty enough of your old containers, and the total amount consumed must be equal to the total amount created. That's it. With RCT, the main difference is in that the verification of the sum(inputs)=sum(outputs) is performed without revealing actual amounts! Here's a very &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;simple explanation&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-25T22:41:38.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3918" PostTypeId="2" ParentId="2535" CreationDate="2017-03-26T04:10:24.517" Score="1" Body="&lt;p&gt;There is some nuance about what is a block height and the current block, and I think this is whats causing this confusion. So, if you think about a blockchain, there are the blocks that exist and the one that is being formed. Some people think that the block height is the number of blocks that exist (because, indeed, they are the only blocks that do exist and if for some reason the internet died, the block height of any given chain would be the number of blocks that actually exist). But others think that the block height includes the block that is being formed. So its the logical block height + 1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, your image has too many arrows and I have no idea what you're trying to communicate, but you also might be observing the time stamping attack that some miners might use to gain an advantage, maybe. And I can't stress the maybe and the might. Basically, i've read somewhere that its possible to game the algorithm for the difficulty adjustment by modifying the timestamp. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The amount of ambiguity in this answers means its a horrible answer but I'll post it anyway because maybe someone will get funneled down a good rabbit hole.  &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-03-26T04:10:24.517" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3921" PostTypeId="1" AcceptedAnswerId="3922" CreationDate="2017-03-26T05:38:23.527" Score="6" ViewCount="409" Body="&lt;p&gt;How can I verify the SHA256 &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;hash published&lt;/a&gt; for the official 0.10.3 release matches the file that I downloaded for Linux, 64-bit?&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-26T15:55:11.197" LastActivityDate="2017-07-29T15:27:30.953" Title="How can I verify the SHA256 hash of 0.10.3 &quot;Wolfram Warptangent&quot; on Ubuntu?" Tags="|cryptography|linux|ubuntu|hash-verification|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3922" PostTypeId="2" ParentId="3921" CreationDate="2017-03-26T05:39:12.427" Score="5" Body="&lt;p&gt;Find the correct download on the official &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;Monero website&lt;/a&gt; and go to your downloads folder. Open the terminal and use this command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sha256sum monero-linux-x64-v0.10.3.0.tar.bz2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you receive the following output you will know that the hash matches the &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;noreferrer&quot;&gt;GPG signed message&lt;/a&gt; listing the correct SHA256 sums&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;f164112bea75dfd3eaaa905d21129820a996bbe6e5d65cb194609c672a71c3fe  monero-linux-x64-v0.10.3.0.tar.bz2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="145" LastActivityDate="2017-03-26T05:39:12.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3923" PostTypeId="1" AcceptedAnswerId="3926" CreationDate="2017-03-26T06:19:38.453" Score="2" ViewCount="1770" Body="&lt;p&gt;How can I verify the SHA256 &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;hash published&lt;/a&gt; for the official 0.10.3 release matches the file that I &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloaded&lt;/a&gt; for Windows, 64-bit?&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-26T15:55:54.817" LastActivityDate="2017-03-26T15:55:54.817" Title="How can I verify the SHA256 hash of 0.10.3 “Wolfram Warptangent” on Windows?" Tags="|cryptography|windows|hash-verification|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3924" PostTypeId="2" ParentId="3923" CreationDate="2017-03-26T06:20:03.313" Score="2" Body="&lt;p&gt;Download and install the &lt;a href=&quot;http://quickhash-gui.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quick Hash GUI&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the program, select &lt;code&gt;SHA256&lt;/code&gt; then select &lt;code&gt;file&lt;/code&gt; and find &lt;code&gt;monero-win-x64-v0.10.3.0.zip&lt;/code&gt; in your downloads folder&#xA;If you receive the following output you will know that the hash matches the &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;GPG signed message&lt;/a&gt; listing the correct SHA256 sums&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;37a57d1be81b6119ac06d3f637b4c56fc625f3e790f3491c1bdca4d62902bf13&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="145" LastActivityDate="2017-03-26T06:20:03.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3925" PostTypeId="2" ParentId="3914" CreationDate="2017-03-26T07:42:53.403" Score="6" Body="&lt;p&gt;If we could predict all the things tx_extra could be used for then sure, we can do that. But as a thought: what if Monero can no longer hard fork in future due to complexity / politics / etc., and so we decide to stuff a new transaction format into tx_extra? Had we limited tx_extra we'd have a hard time doing that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately, too, there's no difference between someone stuffing data into tx_extra and someone stuffing data into output destinations.&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2017-03-26T07:42:53.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3926" PostTypeId="2" ParentId="3923" CreationDate="2017-03-26T08:34:06.183" Score="3" Body="&lt;p&gt;Windows also has a &lt;a href=&quot;https://superuser.com/a/898377/602710&quot;&gt;built-in command-line tool&lt;/a&gt; to check hashes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, using Windows Explorer, navigate to the folder to which you downloaded &lt;code&gt;monero-win-x64-v0.10.3.0.zip&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, &lt;code&gt;shift + right-click&lt;/code&gt; somewhere on the background (don't select any files) and select &lt;code&gt;Open command window here&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll be presented with the console which will start in the same working folder so it'll make the following steps easier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;certutil -hashfile monero-win-x64-v0.10.3.0.zip SHA256&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'll see an output like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SHA256 hash of file monero-win-x64-v0.10.3.0.zip:&#xA;37 a5 7d 1b e8 1b 61 19 ac 06 d3 f6 37 b4 c5 6f c6 25 f3 e7 90 f3 49 1c 1b dc a4 d6 29 02 bf 13&#xA;CertUtil: -hashfile command completed successfully.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which you can compare against the one published on getmonero.org&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-26T08:34:06.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3927" PostTypeId="1" AcceptedAnswerId="3961" CreationDate="2017-03-26T11:30:16.307" Score="4" ViewCount="195" Body="&lt;p&gt;How can I verify the SHA256 &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;hash published&lt;/a&gt; for the official 0.10.3 &quot;Wolfram Warptangent” release matches the file that I &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloaded&lt;/a&gt; for macOS, 64-bit?&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="7" LastEditDate="2018-08-06T14:04:11.647" LastActivityDate="2018-08-06T14:04:11.647" Title="How can I verify the SHA256 hash of 0.10.3 “Wolfram Warptangent” on macOS?" Tags="|cryptography|macos|hash-verification|wolfram-warptangent|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3928" PostTypeId="2" ParentId="3923" CreationDate="2017-03-26T11:52:44.850" Score="2" Body="&lt;p&gt;With Powershell &lt;a href=&quot;https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash&quot; rel=&quot;nofollow noreferrer&quot;&gt;Get-FileHash&lt;/a&gt; cmdlet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS&amp;gt; Get-FileHash monero-win-x64-v0.10.3.0.zip -Algorithm SHA256&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The full check could be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PS&amp;gt; '37a57d1be81b6119ac06d3f637b4c56fc625f3e790f3491c1bdca4d62902bf13' -eq &#xA;&amp;gt;&amp;gt; (Get-FileHash monero-win-x64-v0.10.3.0.zip -Algorithm SHA256 | &#xA;&amp;gt;&amp;gt; Select-Object -ExpandProperty Hash)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1397" LastActivityDate="2017-03-26T11:52:44.850" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3929" PostTypeId="1" AcceptedAnswerId="3962" CreationDate="2017-03-26T12:09:42.613" Score="2" ViewCount="58" Body="&lt;p&gt;How can I verify the SHA256 listed in this &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;GPG-signed message&lt;/a&gt; for the official Monero 0.10.3 release matches the file that I downloaded for &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;FreeBSD&lt;/a&gt;, 64-bit?&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-26T15:48:42.677" LastActivityDate="2017-03-29T00:21:42.357" Title="How can I verify the SHA256 hash of 0.10.3 “Wolfram Warptangent” on FreeBSD?" Tags="|cryptography|freebsd|hash-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3930" PostTypeId="5" CreationDate="2017-03-26T12:13:48.677" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-03-26T12:13:48.677" LastActivityDate="2017-03-26T12:13:48.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3931" PostTypeId="4" CreationDate="2017-03-26T12:13:48.677" Score="0" Body="Questions about Monero that are specific to the Ubuntu operating system" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-26T18:09:31.540" LastActivityDate="2017-03-26T18:09:31.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3932" PostTypeId="5" CreationDate="2017-03-26T12:31:43.330" Score="0" Body="&lt;p&gt;Watch only wallets using just the view key and wallet address can monitor the balance associated with all incoming transactions.wa&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once fund have been sent from a watch only wallet (after being signed offline)&#xA;key images are required in addition to the view key in order to accurately track the watch only wallets balance&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-28T00:45:34.997" LastActivityDate="2017-03-28T00:45:34.997" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3933" PostTypeId="4" CreationDate="2017-03-26T12:31:43.330" Score="0" Body="Questions about a special kind of Monero wallet where incoming transactions can be monitored with the use of view key and address, but secure against spending because the private spend key is not used. Optionally, key images generated offline with the use of private spend key can be imported into the watch wallet to show outgoing transactions and correct balance.&#xD;&#xA;&#xD;&#xA;" OwnerUserId="145" LastEditorUserId="57" LastEditDate="2017-03-26T18:14:49.390" LastActivityDate="2017-03-26T18:14:49.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3935" PostTypeId="5" CreationDate="2017-03-26T15:49:11.950" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-03-26T15:49:11.950" LastActivityDate="2017-03-26T15:49:11.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3936" PostTypeId="4" CreationDate="2017-03-26T15:49:11.950" Score="0" Body="Questions about Monero that are specific to the FreeBSD operating system " OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-27T00:02:41.050" LastActivityDate="2017-03-27T00:02:41.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3937" PostTypeId="5" CreationDate="2017-03-26T15:54:42.830" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-03-26T15:54:42.830" LastActivityDate="2017-03-26T15:54:42.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3938" PostTypeId="4" CreationDate="2017-03-26T15:54:42.830" Score="0" Body="The process of comparing the hash value of downloaded Monero related software to a previously calculated value (often GPG signed by a developer) in order to verify that it is authentic and has not been corrupted." OwnerUserId="145" LastEditorUserId="145" LastEditDate="2017-03-26T19:25:53.567" LastActivityDate="2017-03-26T19:25:53.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3939" PostTypeId="1" AcceptedAnswerId="4004" CreationDate="2017-03-26T18:04:26.627" Score="2" ViewCount="79" Body="&lt;p&gt;What calculation/process is being carried out within the gui, regarding the syncing process of the block chain for running a full node?&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2017-04-01T05:15:00.803" Title="What calculation/process is being carried out regarding the syncing process" Tags="|monero-wallet-gui|blockchain|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3941" PostTypeId="2" ParentId="3914" CreationDate="2017-03-26T20:53:33.323" Score="1" Body="&lt;p&gt;Some good answers so far, but I think the keys here are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Yes, we could cap the size of tx extra, however this would require a fork (pretty common for Monero so not a big deal)&lt;/li&gt;&#xA;&lt;li&gt;Putting a cap is essentially saying &quot;this is spam&quot;, but I don't think that's super valid, as other have alluded to. Fees in Monero pay for block space, and so ultimately miners can say &quot;yeah, that's cool&quot; or &quot;no thanks, dude&quot; based on if the person sending a tx with a big extra field pays enough fees.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-26T20:53:33.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3942" PostTypeId="2" ParentId="41" CreationDate="2017-03-26T22:17:09.603" Score="1" Body="&lt;p&gt;I think for monero that ram is very important, and the clock speed of the gpu is less so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a rx470 and it is very good, I will change the bios for major fixed parameters for mining.&lt;/p&gt;&#xA;" OwnerUserId="1404" LastEditorUserId="1402" LastEditDate="2017-06-23T15:35:49.810" LastActivityDate="2017-06-23T15:35:49.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3943" PostTypeId="1" CreationDate="2017-03-26T23:17:29.777" Score="2" ViewCount="260" Body="&lt;p&gt;I'm getting this error after upgrading to 0.10.3:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;src/cryptonote_basic/cryptonote_basic_impl.cpp:114  Block cumulative size is too big: 165421791, expected less than 132478&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="1302" LastActivityDate="2017-03-26T23:33:16.437" Title="Block cumulative size is too big" Tags="|error-log|blocksize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3944" PostTypeId="2" ParentId="3943" CreationDate="2017-03-26T23:33:16.437" Score="3" Body="&lt;p&gt;This issue was fixed in a minor point release 0.10.3.1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The 0.10.3.1 point release disables a portion of the server-side hash&#xA;  cache that was preventing a small subset of nodes from syncing.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.10.3.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases/tag/v0.10.3.1&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-03-26T23:33:16.437" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3945" PostTypeId="1" AcceptedAnswerId="3949" CreationDate="2017-03-26T23:40:36.427" Score="6" ViewCount="71" Body="&lt;p&gt;I know Monero typically uses things like the &lt;code&gt;make&lt;/code&gt; command to compile its software, and I assume that these compilers are software themselves. What is to stop this compiling software from getting compromised, where an adversary could insert vulnerabilities and malicious code without the community knowing?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2017-03-27T04:22:20.353" LastActivityDate="2017-03-27T13:51:44.123" Title="What is to stop an adversary from inserting malicious code through Monero's compiling software?" Tags="|security|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3946" PostTypeId="1" CreationDate="2017-03-27T00:46:36.350" Score="2" ViewCount="413" Body="&lt;p&gt;I get the following errors in 0.10.3.1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-26 18:38:04.710 [P2P3]  ERROR   net.p2p src/p2p/net_node.inl:1504   [217.197.200.211:40472 INC] COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-6, LEVIN_ERROR_CONNECTION_HANDLER_NOT_DEFINED)&#xA;2017-03-26 18:38:16.002 [P2P5]  ERROR   verify  src/cryptonote_core/blockchain.cpp:1012 coinbase transaction spend too much money (8.151603996028). Block reward is 8.144339615119(8.025326901329+0.119012713790)&#xA;2017-03-26 18:38:16.002 [P2P5]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3339 Block with id: &amp;lt;aac8ed9ea67629e438175128ebbf5dd4d381934ce4d59487eb6e4e1bd1f7396b&amp;gt; has incorrect miner transaction&#xA;2017-03-26 18:38:27.352 [P2P7]  ERROR   verify  src/cryptonote_core/blockchain.cpp:1012 coinbase transaction spend too much money (8.151603996028). Block reward is 8.144339615119(8.025326901329+0.119012713790)&#xA;2017-03-26 18:38:27.352 [P2P7]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3339 Block with id: &amp;lt;aac8ed9ea67629e438175128ebbf5dd4d381934ce4d59487eb6e4e1bd1f7396b&amp;gt; has incorrect miner transaction&#xA;2017-03-26 18:38:27.437 [P2P7]  ERROR   net.p2p src/p2p/net_node.inl:819    [199.231.85.122:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-03-26 18:38:38.702 [P2P9]  ERROR   verify  src/cryptonote_core/blockchain.cpp:1012 coinbase transaction spend too much money (8.151603996028). Block reward is 8.144339615119(8.025326901329+0.119012713790)&#xA;2017-03-26 18:38:38.702 [P2P9]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3339 Block with id: &amp;lt;aac8ed9ea67629e438175128ebbf5dd4d381934ce4d59487eb6e4e1bd1f7396b&amp;gt; has incorrect miner transaction&#xA;2017-03-26 18:38:38.786 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:819    [73.153.12.207:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any Ideas? &lt;/p&gt;&#xA;" OwnerUserId="1302" LastEditorUserId="35" LastEditDate="2017-03-27T23:00:05.243" LastActivityDate="2017-03-27T23:00:05.243" Title="COMMAND_TIMED_SYNC invoke failed - Not Syncing, how to fix it?" Tags="|error-log|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3947" PostTypeId="2" ParentId="3946" CreationDate="2017-03-27T02:31:09.547" Score="3" Body="&lt;p&gt;I exported the blockchain from another node I have and imported to the failing node. Seems to have fixed the issue and it is now syncing and up to date.&lt;/p&gt;&#xA;" OwnerUserId="1302" LastActivityDate="2017-03-27T02:31:09.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3948" PostTypeId="2" ParentId="3921" CreationDate="2017-03-27T07:50:11.003" Score="2" Body="&lt;p&gt;Jun Li's answer is correct. You can also use the '-c' (for check) option to sha256sum to verify the hash without manually comparing hash strings, but you have to extract the hash line from the &lt;em&gt;hashes.txt&lt;/em&gt; file first, because of &lt;a href=&quot;https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26263&quot; rel=&quot;nofollow noreferrer&quot;&gt;this bug&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The steps are: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download the &lt;em&gt;monero-linux-x64-v0.10.3.0.tar.bz2&lt;/em&gt; and &lt;em&gt;hashes.txt&lt;/em&gt; files&lt;/li&gt;&#xA;&lt;li&gt;Copy the relevant line from hashes.txt to a separate file. For example use this command in the terminal: &lt;code&gt;grep linux-x64 hashes.txt &gt; linux-hash.txt&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Run the check command in the same folder as the &lt;em&gt;.bz2&lt;/em&gt; file: &lt;code&gt;sha256sum -c linux-hash.txt&lt;/code&gt; . This should print 'OK' if the download is not corrupt.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="934" LastActivityDate="2017-03-27T07:50:11.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3949" PostTypeId="2" ParentId="3945" CreationDate="2017-03-27T13:51:44.123" Score="5" Body="&lt;p&gt;It depends on how you got make/gcc/etc. in the first place. I'm going to assume that you got an &quot;official&quot; copy and verified its signature (which is automatically done if you use a package managemement system, like apt for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So someone would have to push a malicious change to the compiler codebase and have that change go through the 100s of pairs of eyes that monitor the code without anybody noticing. That's very unlikely and, to be honest, less probable than having a bug (malicious or not) in the monero codebase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, you could have malicious code running on your hardware, in your OS, in the compiler etc.: &lt;a href=&quot;https://softwareengineering.stackexchange.com/a/184898/47845&quot;&gt;you always have to trust someone&lt;/a&gt;...&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="-1" LastEditDate="2017-04-13T12:45:57.367" LastActivityDate="2017-03-27T13:51:44.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3950" PostTypeId="1" CreationDate="2017-03-27T14:15:09.830" Score="2" ViewCount="153" Body="&lt;p&gt;If two miners find a valid block for the same height, the block with the largest difficulty is selected and the other one is rejected by the network (orphaned), regardless of their discovery timestamp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there situations where it would make sense for a miner to keep mining towards an already published block, in the hope of finding a more difficult block that could replace it? Could it be turned into a threat to the network?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-03-28T09:30:44.653" Title="Keep mining to replace an already published block" Tags="|mining-theory|difficulty-algorithm|monero-forks|orphaned-block|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3951" PostTypeId="2" ParentId="1601" CreationDate="2017-03-27T23:04:31.793" Score="0" Body="&lt;p&gt;Long time ago someone pointed to me this regex to address&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/4([0-9]|[A-B])(.){93}/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I belive its an more complete one, I am using it on PHP-Monero&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-03-27T23:04:31.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3952" PostTypeId="1" AcceptedAnswerId="3960" CreationDate="2017-03-28T02:05:21.150" Score="4" ViewCount="1299" Body="&lt;p&gt;The monero daemon has this option:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  --check-updates arg (=notify)         Check for new versions of monero:&#xA;                                        [disabled|notify|download|update]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried running my node with &lt;code&gt;--check-updates update&lt;/code&gt;, but no update/notification takes place.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ./monero-v0.10.2.1/monerod --check-updates update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;status&lt;/code&gt; shows &lt;strong&gt;up to date&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1275771/1275771 (100.0%) on mainnet, not mining, net hash 57.12 MH/s, v4, up to date, 8(out)+21(in) connections, uptime 0d 23h 59m 3s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it implemented/working? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes, how does it work?&lt;/p&gt;&#xA;" OwnerUserId="67" LastEditorUserId="22" LastEditDate="2017-03-28T18:30:52.407" LastActivityDate="2023-01-31T22:44:14.550" Title="How does the &quot;--check-updates&quot; parameter of monerod work?" Tags="|monerod|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3953" PostTypeId="2" ParentId="3952" CreationDate="2017-03-28T02:43:47.533" Score="0" Body="&lt;p&gt;You can run &lt;code&gt;update check&lt;/code&gt; inside the daemon, and it should return you a status.  If your daemon has a &quot;no two valid DNS checkpoints&quot; error, then the &lt;code&gt;update&lt;/code&gt; command will not function properly, and you'll receive a &lt;code&gt;msgwriter&lt;/code&gt; error.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-28T02:43:47.533" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3954" PostTypeId="2" ParentId="3952" CreationDate="2017-03-28T03:39:11.173" Score="0" Body="&lt;p&gt;I can partially answer my question because monerod meanwhile returned this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[P2P5]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1121    Version 0.10.3.1 of monero for linux-x64 is available: https://downloads.getmonero.org/cli/monero-linux-x64-v0.10.3.1.tar.bz2, SHA256 hash 8db80f8cc4f80d4106db807432828df730a59eac78972ea81652aa6b9bac04ad&#xA;[P2P5]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1155    New version downloaded to &quot;./monero-v0.10.2.1/monero-linux-x64-v0.10.3.1.tar.bz2&quot;&#xA;[P2P5]  ERROR   updates src/cryptonote_core/cryptonote_core.cpp:1165    Download/update not implemented yet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The file exists so &lt;code&gt;notification&lt;/code&gt; and &lt;code&gt;download&lt;/code&gt; options are implemented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;status&lt;/code&gt; still shows &quot;up to date&quot;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;On my second local node I'm receiving:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[P2P9]  WARN    net.dns src/common/dns_utils.cpp:529    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And it's 1h 45m without any notify/download messages.&lt;/p&gt;&#xA;" OwnerUserId="67" LastActivityDate="2017-03-28T03:39:11.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3955" PostTypeId="2" ParentId="3950" CreationDate="2017-03-28T09:24:35.330" Score="1" Body="&lt;p&gt;Assuming that the network is healthy which means there are many competing  miners for a block. It would not make sense for a miner to keep mining an already published block because by the time it will be able to find that block the blockchain is already longer compared to his chain. Even if there are nodes that would accept it the network will always select the longest blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if we assume that the said miner can find a block every 1 hour and blocks are being found every 2 minutes in the entire network. The worst scenario is when it just mined a block. This means it is impossible for him to grab the block from an hour ago because there are already 30 blocks ahead of it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, the best case to steal a publish blocked would be that when the miner found a block an hour ago. There is a chance for that miner to keep mining for that block and be able to be accepted. However, its chances diminishes as the blockchain increases. In this case every 2 minutes. Probably at 2 blocks that miner would not be able to submit its block and accepted in the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would cost a lot for that miner since it has only a very small window to publish an already submitted block. It would  be profitable  to just be a good miner and find the next block which has more probability of mining it rather than mining with an already published block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In another case if the network is not healthy and that miner can mine blocks faster than the entire network it would be a different story. But this only happens when the network is at its infancy.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-03-28T09:30:44.653" LastActivityDate="2017-03-28T09:30:44.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3956" PostTypeId="1" CreationDate="2017-03-28T13:35:18.517" Score="2" ViewCount="442" Body="&lt;p&gt;I want to edit c++ monero project in visual studio c++. Is anybody know where I can find this type of project? What kind of libraries are required?  &lt;/p&gt;&#xA;" OwnerUserId="1409" LastEditorUserId="57" LastEditDate="2017-03-30T17:28:16.333" LastActivityDate="2017-05-29T19:37:13.097" Title="Monero project visual c++" Tags="|build|c++|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3957" PostTypeId="1" CreationDate="2017-03-28T15:14:27.253" Score="3" ViewCount="31" Body="&lt;p&gt;I downloaded a recent (pre-)alpha build on my RPi3 (Raspbian Lite - Jessie 8.0) using &lt;code&gt;wget&lt;/code&gt;.  It installed fine and runs.  The problem is it never actually connects to peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get only warnings and errors.  After hours and hours, it's still the same messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there some tests I can try to ensure there is nothing wrong with my system?  Are there system processes that are taken for granted to be running correctly that perhaps I can look into?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Note that I've run the Java I2P router from another computer on this network, so I would think it's not router/firewall related.)&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-29T01:02:40.473" Title="What should I check if Kovri can't connect to peers?" Tags="|kovri|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3958" PostTypeId="1" CreationDate="2017-03-28T17:47:29.047" Score="21" ViewCount="5732" Body="&lt;p&gt;What is in the header? How is the header made? What information about the transactions is present? What is prunable? What part of the block is used for the PoW?&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2017-03-29T16:43:11.383" LastActivityDate="2018-07-03T02:20:53.847" Title="What is the format of a block in the Monero Blockchain?" Tags="|blockchain|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3959" PostTypeId="1" AcceptedAnswerId="3974" CreationDate="2017-03-28T18:04:44.407" Score="3" ViewCount="657" Body="&lt;p&gt;Since I've been building monerod/CLI from source since before the GUI wallet was released, I already have a fully populated monero directory with my wallet and everything else that gets installed in the build.  How do I build the GUI?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this answer, I'm hoping to find out:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Whether the current monero directory is overwritten&lt;/li&gt;&#xA;&lt;li&gt;In which directory the GUI is built&lt;/li&gt;&#xA;&lt;li&gt;Whether the GUI build will install a new &lt;code&gt;monerod&lt;/code&gt; and new &lt;code&gt;monero-wallet-cli&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Whether running the GUI will try to run a separate instance of &lt;code&gt;monerod&lt;/code&gt;, even if it's already running&lt;/li&gt;&#xA;&lt;li&gt;The obvious: the few steps to cloning the repository up to running &lt;code&gt;make&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;(I'm running Linux 16.04.2 LTS)&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="1414" LastEditDate="2017-03-29T11:45:11.810" LastActivityDate="2017-03-29T11:45:11.810" Title="How is building the GUI from source different from building monerod/CLI?" Tags="|monero-wallet-gui|linux|source|github|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3960" PostTypeId="2" ParentId="3952" CreationDate="2017-03-28T18:34:57.363" Score="4" Body="&lt;p&gt;The &lt;code&gt;--check-updates&lt;/code&gt; option has four subcommands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;update     subcommands: check (check if an update is available), download (download it if there is), update (not implemented)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;check: check for updates, but do nothing beyond printing a notification&lt;/li&gt;&#xA;&lt;li&gt;download: download any update&lt;/li&gt;&#xA;&lt;li&gt;update: run the newly updated version&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The last one is not implemented yet, only the first three are at the moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you run &lt;code&gt;status&lt;/code&gt;, the &quot;up to date&quot; comment does not refer to whether a new version is available: it relies on the timing of last known fork to determine whether there should be an update by the current time. It could be replaced with the new --check-updates method, now that it exists. Feel free to open a bug on &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues&lt;/a&gt; mentioning that fact, and pros and cons may be discussed there.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="506" LastEditDate="2017-03-29T11:42:37.717" LastActivityDate="2017-03-29T11:42:37.717" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="3961" PostTypeId="2" ParentId="3927" CreationDate="2017-03-28T21:34:05.780" Score="1" Body="&lt;p&gt;On macOS:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Downloading the tar.bz file. I will assume it is located in the normal &quot;Downloads&quot; directory, and it's name is &lt;code&gt;monero-mac-x64-v0.10.3.1.tar.bz2&lt;/code&gt;. Other names/locations are fine but you'll have to adjust the process accordingly.&lt;/li&gt;&#xA;&lt;li&gt;Open Terminal. Easiest way is &lt;code&gt;⌘+spacebar&lt;/code&gt; and type &quot;Terminal&quot;, then hit enter.&lt;/li&gt;&#xA;&lt;li&gt;Change to the Downloads directory. Type &lt;code&gt;cd ~/Downloads&lt;/code&gt; and hit enter.&lt;/li&gt;&#xA;&lt;li&gt;Get the Sha-256 Checksum. Type &lt;code&gt;shasum -a 256 monero-mac-x64-v0.10.3.1.tar.bz2&lt;/code&gt; and hit enter.&lt;/li&gt;&#xA;&lt;li&gt;Compare it with the checksum on the Monero page.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On Linux (tested on Ubuntu 16.04) the command is &lt;code&gt;sha256sum&lt;/code&gt; rather than &lt;code&gt;shasum -a 256&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows, the command is &lt;code&gt;pinch nose, scrunch eyes, and hope everything is good as you unzip the file&lt;/code&gt;. Just kidding. I don't know the Windows command though.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-28T21:34:05.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3962" PostTypeId="2" ParentId="3929" CreationDate="2017-03-28T21:40:34.893" Score="1" Body="&lt;p&gt;The process for Linux and FreeBSD is similar to that for macOS, described here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3927/how-can-i-verify-the-sha256-hash-of-0-10-3-wolfram-warptangent-on-macos&quot;&gt;How can I verify the SHA256 hash of 0.10.3 “Wolfram Warptangent” on macOS?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For FreeBSD, use the command &lt;code&gt;sha256sum &amp;lt;filename&amp;gt;&lt;/code&gt; in the terminal and compare the output to the checksums on the Monero webpage.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-29T00:21:42.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3963" PostTypeId="1" CreationDate="2017-03-29T00:24:48.463" Score="2" ViewCount="1227" Body="&lt;p&gt;How would openbsd users go about building the monero source? There are no builds currently&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-03-29T00:58:47.170" Title="How do I build the Monero source for OpenBSD?" Tags="|build|openbsd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3964" PostTypeId="1" CreationDate="2017-03-29T00:25:59.550" Score="3" ViewCount="96" Body="&lt;p&gt;Is it possible to compile Kovri on OpenBSD from source? If so, what is the process?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="919" LastEditDate="2017-03-29T05:28:28.550" LastActivityDate="2017-03-29T05:28:28.550" Title="How do I build Kovri from source for OpenBSD?" Tags="|kovri|build|openbsd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3965" PostTypeId="2" ParentId="3963" CreationDate="2017-03-29T00:58:47.170" Score="2" Body="&lt;p&gt;Build instructions are on the main repository's main README.md page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero#on-openbsd&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero#on-openbsd&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As this is bound to change, and that location will always be the most up-to-date of anything, I don't feel it's appropriate to walk through the steps here.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-29T00:58:47.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3966" PostTypeId="2" ParentId="3964" CreationDate="2017-03-29T01:01:20.480" Score="2" Body="&lt;p&gt;Kovri build instructions are on the main Kovri repository here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/doc/BUILDING.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/kovri/blob/master/doc/BUILDING.md&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This document will always be the most up-to-date location for build information, so I will not go into the process here.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-29T01:01:20.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3967" PostTypeId="2" ParentId="3957" CreationDate="2017-03-29T01:02:40.473" Score="2" Body="&lt;p&gt;Your best bet is to open an issue on Kovri's GitHub repository. Stack Exchange isn't the best location to do back-and-forth troubleshooting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/kovri/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/kovri/issues&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-03-29T01:02:40.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3968" PostTypeId="1" AcceptedAnswerId="3992" CreationDate="2017-03-29T06:30:28.713" Score="5" ViewCount="2830" Body="&lt;p&gt;I wrote down a mnemonic seed that is missing one word, the position of which is unknown. I was able to locate this &lt;a href=&quot;https://github.com/amustafa/recovering-incomplete-monero-mnemonic&quot; rel=&quot;noreferrer&quot;&gt;recovery tool&lt;/a&gt; which is very helpful. However it &lt;a href=&quot;https://github.com/amustafa/recovering-incomplete-monero-mnemonic/blob/master/discover_mnemonics.py#L9&quot; rel=&quot;noreferrer&quot;&gt;assumes a 13 word mnemonic seed&lt;/a&gt; formatted for &lt;code&gt;mymonero&lt;/code&gt; instead of 25 word &lt;code&gt;monero-wallet-cli&lt;/code&gt; seeds.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How can I adapt this tool for a 25 word seed?&lt;/li&gt;&#xA;&lt;li&gt;In addition to the partial mnemonic seed I also wrote down the complete view key and address. Therefore, I have no need to scan the entire blockchain in order to know if the recovered mnemonic is accurate or not. How  can I codify the automatic comparison of my address and/or view key to those generated from a recovered mnemonic to verify the match?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1414" LastEditorUserId="1414" LastEditDate="2017-03-29T08:45:41.103" LastActivityDate="2021-06-10T11:02:14.340" Title="Missing one word from 25 word mnemonic seed" Tags="|mnemonic-seed|viewkey|wallet-recovery|transaction-hash|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3969" PostTypeId="1" CreationDate="2017-03-29T06:40:57.773" Score="1" ViewCount="2840" Body="&lt;p&gt;Newb here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I've installed and fully synced a GUI wallet on my desktop PC and one on my laptop, it's been 12 hours after sending all my monero from my desktop to my laptop and it still hasn't appeared yet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the transaction on the GUI reports back: &quot;This address received xx.xx monero, but the transaction is not yet mined&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Putting the Tx ID or the Tx key into xmrchain.net reports that &quot;Nothing in the blockchain has been found that matches the search term :-(&#xA;Note: there might be 10 block delay between what can be searchable (e.g., key images)&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas/links to similar problems that have been solved?&lt;/p&gt;&#xA;" OwnerUserId="1415" LastEditorUserId="22" LastEditDate="2017-08-26T18:15:11.313" LastActivityDate="2019-06-10T17:46:38.487" Title="Missing monero sent from one GUI wallet to another" Tags="|monero-wallet-gui|transaction-confirmation|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3970" PostTypeId="5" CreationDate="2017-03-29T06:53:12.027" Score="0" Body="" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-03-29T06:53:12.027" LastActivityDate="2017-03-29T06:53:12.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3971" PostTypeId="4" CreationDate="2017-03-29T06:53:12.027" Score="0" Body="The private transaction key named &quot;r&quot; in the CryptoNote whitepaper can be used to prove someone received funds. " OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-03-29T06:53:12.027" LastActivityDate="2017-03-29T06:53:12.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3972" PostTypeId="2" ParentId="3968" CreationDate="2017-03-29T07:01:48.490" Score="5" Body="&lt;p&gt;It will not matter if it is 13 or 25 words seed since the script will just need to add another word in the first, last or in between your seed and create the wallet. Your problem is implementing it for the real monero-wallet-cli/monero wallet since it will take longer to scan compared to mymonero. In mymonero a single query would return that the wallet is new or old but in real monero wallet you need to scan the whole blockchain to find if there was a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not impossible to implement but you need to  create a script on top of monero-wallet-cli and be able to automate the creation of wallet using the --restore-deterministic-wallet command or just create a new program based on monero-wallet-cli which automates the wallet creation and scanning of the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, you can't trivially find the transaction hash knowing only the monero address and view key. You have to scan each transaction in the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: In the case that you have the view key you don't need to scan the blockchain you just need to compare it with the view key of your new created wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 2&lt;/strong&gt;: Actually the address is enough and there are three ways you can implement this.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use the javascript code found in mymonero.com. The same source can be found &lt;a href=&quot;https://github.com/JamesCullum/Safer-MyMonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and  &lt;a href=&quot;https://github.com/JamesCullum/Safer-MyMonero/blob/26e613dc69699fda4355c9348b642427891322b3/resources/mnemonic.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;the specific file&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Modify the cli wallet which is in &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;github&lt;/a&gt; to just create wallet address base on given seed and looping to all possible combination.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use your favorite scripting language and automate the monero-wallet-cli --restore-deterministic-wallet. It will return the address.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit 3&lt;/strong&gt;: I implemented it in javascript. The seed is missing the word older in the end. &lt;a href=&quot;http://jsfiddle.net/gundamlancer/9jvdkrat/1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://jsfiddle.net/gundamlancer/9jvdkrat/1/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-03-30T07:50:55.950" LastActivityDate="2017-03-30T07:50:55.950" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3973" PostTypeId="2" ParentId="3969" CreationDate="2017-03-29T07:14:12.870" Score="0" Body="&lt;p&gt;Probably your transaction is still pending on your desktop.  You can type the following command in monerod.exe then close and open GUI wallet. This should clear all transactions and will show back your monero in your GUI.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;flush_txpool&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-03-29T07:14:12.870" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="3974" PostTypeId="2" ParentId="3959" CreationDate="2017-03-29T07:33:38.420" Score="3" Body="&lt;p&gt;The monero GUI source code and installation guide (including Ubuntu 16) can be found here &lt;a href=&quot;https://github.com/monero-project/monero-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-core&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your questions by referring the guide.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;It installs in the directory where you download/cloned the source and build it. So it will not overwrite anything as long as you download it on a an empty folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the sub folder where it is built. Specifically ./build/release/bin/monero-wallet-gui&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It's not installing monerod and monero-wallet-cli. Its not in the source code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm not sure but probably not. It may be the same in windows which does not ask to run monerod if there is one already running.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You use git to clone the repository. The installer has a build.sh which does everything for you including the make.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-03-29T07:33:38.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3975" PostTypeId="2" ParentId="3897" CreationDate="2017-03-29T07:34:55.953" Score="1" Body="&lt;p&gt;If you want a more technical answer, the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0004.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0004&lt;/a&gt; research paper discusses many instances of likability when transactions are sent with a different number of fake inputs. Section 2 refers to traceability with zero mix-in spending, which has the same result as sending a transaction without a ring signature.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-03-29T07:34:55.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3976" PostTypeId="2" ParentId="3968" CreationDate="2017-03-29T12:26:03.407" Score="4" Body="&lt;p&gt;The last word is &lt;a href=&quot;https://monero.stackexchange.com/questions/874/what-is-the-checksum-at-the-end-of-a-mnemonic-seed#882&quot;&gt;a checksum for the first 24 words&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;if you miss the last word, you can easily find it deterministically and there's only one solution&lt;/li&gt;&#xA;&lt;li&gt;if you miss another word, you can brute force all the possibilities that are valid based on the last word. You then need to test these possibilities against a wallet to see if transactions are found. That step takes time but hopefully you will only have a handful of valid combinations at that point.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1023" LastEditDate="2017-09-21T19:07:02.770" LastActivityDate="2017-09-21T19:07:02.770" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3977" PostTypeId="1" AcceptedAnswerId="4005" CreationDate="2017-03-29T17:10:35.733" Score="4" ViewCount="1389" Body="&lt;p&gt;when running monerod I keep getting an error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-29 20:07:11.704 [P2P9]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3339 Block with id: &amp;lt;db7b9b1d3b1bddfa8dba171afbc2f91346a90f25335c09f00e0ca090b5544056&amp;gt; has incorrect miner transaction&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's now stuck on height 1274863 and can't sync above that.&#xA;Anyone knows what may be the problem?&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2017-04-01T09:20:25.200" Title="monerod can't synchronize" Tags="|monerod|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="3978" PostTypeId="1" AcceptedAnswerId="3979" CreationDate="2017-03-29T18:08:06.923" Score="10" ViewCount="393" Body="&lt;p&gt;The community recently changed from using the term mixin for ring signatures to using ringsize. Are these terms used interchangeably, or are there some differences between these two terms?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-05-02T14:21:02.947" Title="What is the difference between mixin and ringsize?" Tags="|ringsize|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3979" PostTypeId="2" ParentId="3978" CreationDate="2017-03-29T18:11:29.380" Score="12" Body="&lt;p&gt;There is a small difference. In summary, ringsize will always equal mixin + 1. So, a mixin of 2 is the same as a ringsize of 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Mixin refers to the number of &lt;em&gt;other&lt;/em&gt; inputs used in a ring signature that you do &lt;em&gt;not&lt;/em&gt; control.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ringsize refers to the number of &lt;em&gt;total&lt;/em&gt; inputs used in a ring signature, including ones you control.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-05-02T14:21:02.947" LastActivityDate="2017-05-02T14:21:02.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3980" PostTypeId="1" AcceptedAnswerId="3981" CreationDate="2017-03-29T18:27:35.813" Score="1" ViewCount="328" Body="&lt;p&gt;What is the best way to update to the newest version of Monero on Linux?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to do so without downloading the blockchain again or typing the private key in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I was curious how you find your current version of Monero through the command line?&lt;/p&gt;&#xA;" OwnerUserId="1398" LastActivityDate="2017-03-29T18:58:09.813" Title="How to upgrade Linux Monero to 0.10.3.1?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3981" PostTypeId="2" ParentId="3980" CreationDate="2017-03-29T18:58:09.813" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Whether you're on Linux or macOS, I personally think the most elegant way to install or upgrade the CLI software is using &lt;a href=&quot;https://monero.stackexchange.com/questions/2663/how-do-i-start-using-monero-with-the-command-line-tools/2668#2668&quot;&gt;this method&lt;/a&gt;, by storing the binaries in &lt;code&gt;/opt/monero&lt;/code&gt;, as one would typically do with optional software outside the packaging system on UNIX-like systems.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure to cleanly shut down the previous version of the &lt;code&gt;monerod&lt;/code&gt; daemon, using just the &lt;code&gt;exit&lt;/code&gt; parameter. See also &lt;a href=&quot;https://monero.stackexchange.com/questions/1513/how-do-i-gracefully-stop-the-monerod-daemon-process&quot;&gt;this question&lt;/a&gt;. The blockchain LMDB database stays within &lt;code&gt;~/.bitmonero&lt;/code&gt; and will be picked up by the new version where you left it with the old version. As an extra precaution prior to starting up the new version of the daemon, you could optionally either export the blockchain to a file (using &lt;code&gt;monero-blockchain-export&lt;/code&gt;), or make a (recursive) copy of the &lt;code&gt;~/.bitmonero&lt;/code&gt; folder. The latter will be faster to put it back in case something broke your blockchain …&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When you add &lt;code&gt;--version&lt;/code&gt; to either the &lt;code&gt;monero-wallet-cli&lt;/code&gt; or &lt;code&gt;monerod&lt;/code&gt; command, it will print the version, e.g.: &lt;code&gt;Monero 'Wolfram Warptangent' (v0.10.3.1-release)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="280" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-29T18:58:09.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3982" PostTypeId="2" ParentId="3956" CreationDate="2017-03-29T21:29:36.137" Score="0" Body="&lt;p&gt;Monero is an open-source project&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the current github for the project in the link below&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2017-03-29T21:29:36.137" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3983" PostTypeId="2" ParentId="3894" CreationDate="2017-03-29T21:35:11.083" Score="1" Body="&lt;p&gt;You seem to be missing the applicable libraries for the build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you go to the Monero github page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and scroll down to: Compiling Monero from Source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And install the necessary libraries highlighted, that should resolve your issue.&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2017-03-29T21:35:11.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3984" PostTypeId="2" ParentId="3833" CreationDate="2017-03-29T22:00:07.267" Score="2" Body="&lt;p&gt;When a block is found by a single party it is not added to the blockchain immediately as it is only accepted as a true block by one party, more confirmations are needed by other miners first before the hash found is considered to be an accepted block on the chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, more confirmations are needed before everyone can see the newly found block on their nodes.&lt;/p&gt;&#xA;" OwnerUserId="663" LastActivityDate="2017-03-29T22:00:07.267" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="3985" PostTypeId="1" CreationDate="2017-03-29T22:45:59.430" Score="1" ViewCount="4238" Body="&lt;p&gt;using the Monero GUI app, am I able to restore a wallet that I didn't create on the Monero GUI app? For example, can I restore a wallet that i made on mymonero.com onto the Monero GUI? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting at a larger question: if my computer crashes and was not backed up, will I no longer be able to access any wallet that I had saved on the Monero GUI app (even if i have the public key, private key, mneumonic seed, etc.)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1419" LastActivityDate="2021-05-05T17:07:34.480" Title="How to restore a wallet on the Monero GUI" Tags="|monero-wallet-gui|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3986" PostTypeId="2" ParentId="3524" CreationDate="2017-03-30T00:16:39.297" Score="0" Body="&lt;p&gt;As of &lt;a href=&quot;https://getmonero.org/2017/03/29/monero-gui-beta-2-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Beta 2&lt;/strong&gt;&lt;/a&gt;, released on March 29th 2017, the Monero GUI does now properly support testnet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the Welcome page, you'd check the &lt;strong&gt;Testnet&lt;/strong&gt; checkbox, and probably change the &lt;strong&gt;port number&lt;/strong&gt; from the default 18081, to 28081 (or 38081), so that the daemon you'll be starting doesn't interfere with a mainnet daemon (if you have that also running):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pVuLk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pVuLk.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After opening a testnet wallet, you'll see the extra label Testnet (in red), just underneath the MONERO text in the upper-left corner, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/syIRB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/syIRB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-03-30T00:16:39.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3987" PostTypeId="1" AcceptedAnswerId="3988" CreationDate="2017-03-30T00:28:09.403" Score="5" ViewCount="1670" Body="&lt;p&gt;Is there an easy way to obtain free Monero &lt;strong&gt;testnet&lt;/strong&gt; coins without needing to start mining on testnet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The goal is to just make 2 testnet wallet addresses, either from the CLI or the GUI, and send some coins back and forth, to get familiar with the way Monero works.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-07-17T23:53:25.183" Title="Can I obtain Monero testnet coins without mining?" Tags="|monero-wallet-cli|monero-wallet-gui|testnet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3988" PostTypeId="2" ParentId="3987" CreationDate="2017-03-30T00:30:25.903" Score="6" Body="&lt;p&gt;If you pop into /r/monero on reddit, or on Slack/IRC #monero, you will find people who would be happy to send you testnet coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, it is rather satisfying to mine your own.  The difficulty on the testnet is quite low, so odds are high that you will see returns in the first day or two.  I highly recommend it.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-30T00:30:25.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3989" PostTypeId="2" ParentId="3987" CreationDate="2017-03-30T00:34:37.527" Score="6" Body="&lt;p&gt;Yes, this is possible. Someone on Reddit, made a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5s59x3/public_testnet_wallet/&quot; rel=&quot;noreferrer&quot;&gt;public testnet wallet&lt;/a&gt;, from which you could transfer some moneroj to your own address(es), to experiment with (e.g. cold signing, etcetera).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First create your own testnet wallet(s), and then you'll need create another wallet to restore from the mnemonic seed posted in the Reddit article. From that one, you can transfer some moneroj to your own testnet wallet. Please be courteous, and don't drain the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that testnet addresses start with &lt;code&gt;9&lt;/code&gt;, while mainnet addresses start with &lt;code&gt;4&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-03-30T14:27:04.117" LastActivityDate="2017-03-30T14:27:04.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3990" PostTypeId="2" ParentId="3985" CreationDate="2017-03-30T01:14:28.897" Score="1" Body="&lt;p&gt;You just need to back up your mnemonic seed and you can restore your wallet through the Monero GUI or Monero CLI using any computer anytime.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you are using a 13-word seed from mymonero you can use the following guide to restore it to the GUI since the GUI does not accept a 13 word seed. &lt;a href=&quot;https://monero.stackexchange.com/questions/3091/how-do-i-use-my-mymonero-wallet-via-the-monero-core-gui/3092#3092&quot;&gt;How do I use my MyMonero wallet via the Monero Core GUI?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just an additional information: You can use the 25 mnemonic seed as login in mymonero but you have to pay 1XMR to synchronize your past transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero GUI Beta 2 was just released. So it is easier to restore your wallet using the keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download Monero GUI Beta 2&#xA;&lt;a href=&quot;https://getmonero.org/2017/03/29/monero-gui-beta-2-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/2017/03/29/monero-gui-beta-2-released.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1274" LastEditDate="2017-03-31T13:29:23.983" LastActivityDate="2017-03-31T13:29:23.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3991" PostTypeId="2" ParentId="3985" CreationDate="2017-03-30T01:19:53.300" Score="1" Body="&lt;p&gt;As long as you have your mnemonic seed words, you can set fire to all your computers, back up drives and anything else your wallet was on or backed up on.  Doesn't matter.  You can always restore your wallet using the mnemonic seed, on any computer you want after it is resynched with the block chain.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastEditorUserId="1274" LastEditDate="2017-03-30T02:33:32.533" LastActivityDate="2017-03-30T02:33:32.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3992" PostTypeId="2" ParentId="3968" CreationDate="2017-03-30T13:15:09.277" Score="5" Body="&lt;p&gt;I made one very simple recovery tool a while ago, by modifying Luigi's tools: &lt;a href=&quot;https://github.com/JollyMort/xmr.llcoins.net/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/JollyMort/xmr.llcoins.net/blob/master/README.md&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This one can recover any 2 missing words, provided that you know the address and the checksum word is known.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-30T13:15:09.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3993" PostTypeId="1" AcceptedAnswerId="3997" CreationDate="2017-03-30T18:16:34.237" Score="4" ViewCount="486" Body="&lt;p&gt;I SSH into a Linux 16.04.2 LTS box, where I run &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-cli&lt;/code&gt; from the command line.  Can I run the GUI similarly?  Do I need to I need to add any args to the &lt;code&gt;ssh&lt;/code&gt; command?  Do I need to add any args to the &lt;code&gt;monero-wallet-gui&lt;/code&gt; command?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-03-30T21:45:14.197" Title="Can I use the GUI wallet over SSH?" Tags="|monero-wallet-gui|remote-access|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3994" PostTypeId="2" ParentId="3993" CreationDate="2017-03-30T18:37:09.643" Score="5" Body="&lt;p&gt;Just change :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ssh XXXXXXX&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ssh -L18081:127.0.0.1:18081 XXXXXXX&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This means : open a local port 18081, and redirect all messages to &lt;code&gt;127.0.0.1:18081&lt;/code&gt; in the remote host.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will be exactly like running &lt;code&gt;monerod&lt;/code&gt; in your local computer. So just use the default host in &lt;code&gt;monero-wallet-gui&lt;/code&gt;, which is &lt;code&gt;127.0.0.1&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-03-30T18:37:09.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3995" PostTypeId="1" AcceptedAnswerId="3996" CreationDate="2017-03-30T19:09:52.930" Score="4" ViewCount="182" Body="&lt;p&gt;Has anyone tried implementing a wrapper between a wallet generator written in C/C++, like wallet2.cpp, using NDK (android native development kit) to communicate back to an android app? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have a better idea to generate a new wallet from an android phone (locally)?&lt;/p&gt;&#xA;" OwnerUserId="1331" LastActivityDate="2017-03-31T03:04:33.960" Title="Generating a new wallet, locally, from your android wallet app" Tags="|android-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3996" PostTypeId="2" ParentId="3995" CreationDate="2017-03-30T19:53:23.167" Score="3" Body="&lt;p&gt;&lt;code&gt;monero-wallet-gui&lt;/code&gt; can be seen as a &quot;wrapper&quot; for wallet2.cpp, and it can be built for android with NDK. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, &lt;code&gt;monero-wallet-cli&lt;/code&gt; can also be built with android NDK, but you would need a terminal emulator to run it (except if you use &lt;a href=&quot;https://developer.android.com/studio/command-line/adb.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;adb&lt;/a&gt; ), so better to  just use the &lt;a href=&quot;https://monero.stackexchange.com/a/2706/110&quot;&gt;provided arm binaries&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if it's only about generating keys, you can use a web page, like &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneromooo's wallet generator&lt;/a&gt; but stored locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: i may have misread the question&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Android java apps can use &lt;a href=&quot;https://en.wikipedia.org/wiki/Java_Native_Interface&quot; rel=&quot;nofollow noreferrer&quot;&gt;JNI&lt;/a&gt; to have an instance of  &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2_api.h#L584&quot; rel=&quot;nofollow noreferrer&quot;&gt;WalletManager&lt;/a&gt; and call &lt;code&gt;WalletManager::createWallet&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-31T03:04:33.960" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="3997" PostTypeId="2" ParentId="3993" CreationDate="2017-03-30T21:45:14.197" Score="4" Body="&lt;p&gt;As an alternative to what Moroccan Engineer suggested, if you really want to have the GUI binary running on the remote machine, you could SSH with X forwarding so that you can open graphical applications over SSH, using the -X flag. For more info see here: &#xA;&lt;a href=&quot;https://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-to-run-graphics-applications-remotely&quot;&gt;https://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-to-run-graphics-applications-remotely&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="-1" LastEditDate="2017-04-13T12:37:20.343" LastActivityDate="2017-03-30T21:45:14.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3998" PostTypeId="2" ParentId="2837" CreationDate="2017-03-31T03:34:05.973" Score="2" Body="&lt;p&gt;If it's only about sending moneroj, one could &lt;a href=&quot;https://monero.stackexchange.com/q/2160/110&quot;&gt;generate locally a signed transaction&lt;/a&gt; and forward it through a service like &lt;a href=&quot;https://xmrchain.net/rawtx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/rawtx&lt;/a&gt; using tor/i2p/vpn to hide the originating IP.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-03-31T03:34:05.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="3999" PostTypeId="1" CreationDate="2017-03-31T05:53:31.990" Score="1" ViewCount="2004" Body="&lt;p&gt;On &lt;strong&gt;Ubuntu 16.10 x64&lt;/strong&gt; and GUI wallet &lt;strong&gt;0.10.3.1-beta2&lt;/strong&gt;, I run &lt;code&gt;start-gui.sh&lt;/code&gt;. My blockchain is a bit behind, so it shows synchronizing with 20992 blocks remaining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this number increases instead of decreases. Eventually, I see errors mentioning &lt;code&gt;Unexpected recv fail&lt;/code&gt; and &lt;code&gt;daemonBlockChainTargetHeight: possibly lost connection to daemon&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any way to correct this? Thanks in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I should note that I had previously been running the client before the patch that kept nodes from being knocked offline for some reason (I don't recall the details surrounding this.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My terminal output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-31 01:06:53.658     7f34b00e9c80    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-03-31 01:06:54.439     7f34b00e9c80    INFO    global  contrib/epee/src/mlog.cpp:153   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-03-31 01:06:54.880     7f34b00e9c80    INFO    global  contrib/epee/src/mlog.cpp:153   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-03-31 01:06:54.969     7f348ffff700    ERROR   net.http    contrib/epee/include/storages/portable_storage.h:161    portable_storage: wrong binary format - signature missmatch&#xA;2017-03-31 01:06:54.969     7f348ffff700    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:2081 !r. THROW EXCEPTION: error::invalid_password&#xA;2017-03-31 01:06:54.969     7f348ffff700    WARN    net.http    src/wallet/wallet_errors.h:697  /home/vagrant/slave/monero-core-ubuntu-amd64/build/monero/src/wallet/wallet2.cpp:2081:N5tools5error16invalid_passwordE: invalid password&#xA;2017-03-31 01:06:54.969     7f348ffff700    ERROR   WalletAPI   src/wallet/api/wallet.cpp:502   Error opening wallet: invalid password&#xA;2017-03-31 01:06:55.748     7f348ffff700    ERROR   WalletAPI   src/wallet/api/wallet.cpp:551   Status_Critical - not storing wallet&#xA;2017-03-31 01:07:06.379     7f34b00e9c80    INFO    global  contrib/epee/src/mlog.cpp:153   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-03-31 01:07:06.462     7f348ffff700    WARN    wallet.wallet2  src/wallet/wallet2.cpp:2413 Loaded wallet keys file, with public address: 43qNhT6nqg9HxH8REzMF7djYbmPZn9Fc6KVy4VsQZM8tWq1bvDN6rU3atRUQ1FiuJmNf7RPQoZHpwj7MZXeXxFye2jNe5gx&#xA;2017-03-31 01:07:13.758     7f2e079c8ec0    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-03-31 01:07:13.758     7f2e079c8ec0    INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;Forking to background...&#xA;2017-03-31 01:13:10.510     7f348f7fe700    WARN    wallet.wallet2  src/wallet/wallet2.cpp:1784 Detaching blockchain on height 1257038&#xA;2017-03-31 01:13:10.513     7f348f7fe700    WARN    wallet.wallet2  src/wallet/wallet2.cpp:1835 Detached blockchain on height 1257038, transfers detached 0, blocks detached 20993&#xA;2017-03-31 01:15:15.743     7f348f7fe700    ERROR   net.http    contrib/epee/include/net/http_client.h:441  Unexpected recv fail&#xA;2017-03-31 01:15:15.744     7f348f7fe700    ERROR   WalletAPI   src/wallet/api/wallet.cpp:721   daemonBlockChainTargetHeight: possibly lost connection to daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The daemon log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[36m2017-03-31 01:59:24.843     7f9ce915bec0    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;[0mHeight: 1257058/1278061 (98.4%) on mainnet, mining at 16 H/s, net hash 54.29 MH/s, v4, up to date, 7(out)+3(in) connections, uptime 0d 0h 52m 6s&#xA;&#xA;[36m2017-03-31 01:59:28.452     7f892184fec0    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;[0mHeight: 1257058/1278061 (98.4%) on mainnet, mining at 18 H/s, net hash 54.29 MH/s, v4, up to date, 7(out)+5(in) connections, uptime 0d 0h 52m 17s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Running monerod, I receive errors related to deinitializing core and initializing p2p server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-03-31 01:47:26.678     7f28f7322ec0    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-03-31 01:47:26.678     7f28f7322ec0    INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;2017-03-31 01:47:26.679     7f28f7322ec0    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-03-31 01:47:26.679     7f28f7322ec0    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-03-31 01:47:26.679     7f28f7322ec0    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2017-03-31 01:47:27.230     7f28f7322ec0    INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-03-31 01:47:27.235     7f28f7322ec0    ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2017-03-31 01:47:27.239     7f28f7322ec0    INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2017-03-31 01:47:27.239     7f28f7322ec0    INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;2017-03-31 01:47:27.239     7f28f7322ec0    ERROR   daemon  src/daemon/main.cpp:290 Exception in main! Failed to initialize p2p server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1188" LastEditorUserId="1188" LastEditDate="2017-03-31T06:09:39.353" LastActivityDate="2017-03-31T11:45:07.040" Title="GUI halts synchronizing blocks, throwing 'unexpected recv fail'" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4000" PostTypeId="2" ParentId="3999" CreationDate="2017-03-31T11:45:07.040" Score="2" Body="&lt;p&gt;Such errors are typical of a timeout in the RPC connection. If you have a very slow disk, it could well be that the daemon sync processes blocks the RPC for a long time when it's adding a new set of downloaded blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is the case, then it will stop once you're done syncing the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the daemon error, try running it with &lt;code&gt;--log-level 2&lt;/code&gt; as there is no information about why the failure happened in this log.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-03-31T11:45:07.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4001" PostTypeId="2" ParentId="3978" CreationDate="2017-03-31T16:32:46.060" Score="3" Body="&lt;p&gt;1, the difference is 1 :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They both refer to the same thing - number of public keys which make the ring signature, however:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ringsize includes the one-time public key belonging to the originating wallet&lt;/li&gt;&#xA;&lt;li&gt;mixin doesn't, and refers only to foreign one-time public keys&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, ringsize = mixin + 1.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-03-31T16:32:46.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4002" PostTypeId="2" ParentId="1159" CreationDate="2017-04-01T04:52:44.740" Score="0" Body="&lt;p&gt;Using the &lt;strong&gt;MoneroPy&lt;/strong&gt; library, you can create a new Mnemonic + Spend Key + View Key + Address in Python that is compatible with &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Documentation is still minimal because the code is still in heavy development, but you should be able to look at comments in &lt;code&gt;accounts.py&lt;/code&gt; or look at the unit tests to infer how to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/bigreddmachine/MoneroPy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bigreddmachine/MoneroPy&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you install (eventually with just pip, but for now see README), all you need to do is randomly generate a mnemonic seed in a cryptographically secure pseudo-random way, and then calculate all your keys. This can be done very simply:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import moneropy&#xA;seed, sk, vk, addr = moneropy.account.gen_new_wallet()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then, to use it with &lt;code&gt;monero-wallet-rpc&lt;/code&gt; save it into the appropriate files (not implemented in MoneroPy).&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-04-01T04:52:44.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4003" PostTypeId="2" ParentId="877" CreationDate="2017-04-01T05:03:41.610" Score="2" Body="&lt;p&gt;For python, you can use &lt;a href=&quot;https://github.com/bigreddmachine/MoneroPy&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroPy&lt;/a&gt;. It is still pre-beta and under development, but has pure python implementations for wallet account creation, TX Extra parsing, integrated address encoding and decoding, transaction ID generation, and other goodies. Speed improvements and Monero Core library wrappers are planned for offloading calculations to same code at used by the core projects (SUPERCOP crypto, etc) rather than using Python, though this is probably a ways off.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-04-01T05:03:41.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4004" PostTypeId="2" ParentId="3939" CreationDate="2017-04-01T05:15:00.803" Score="2" Body="&lt;p&gt;The main things going on are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Getting block information from connected peers&lt;/li&gt;&#xA;&lt;li&gt;Building/Verifying the blockchain starting with the Genesis Block (block 0) and verifying each block and all transactions in the blocks follow consensus (which changes at various block heights based on historical hard forks) and building a block tree.&lt;/li&gt;&#xA;&lt;li&gt;Storing the verified blockchain in an LMDB database.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So it is doing network connections/downloading, verifying hashes, and writing to disk.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-04-01T05:15:00.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4005" PostTypeId="2" ParentId="3977" CreationDate="2017-04-01T09:20:25.200" Score="2" Body="&lt;p&gt;removing some of the last blocks using&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-blockchain-import --pop-blocks 1000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;fixed the problem&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2017-04-01T09:20:25.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4007" PostTypeId="1" AcceptedAnswerId="4010" CreationDate="2017-04-01T20:39:05.680" Score="3" ViewCount="151" Body="&lt;ol&gt;&#xA;&lt;li&gt;As I understand, the private spend key is 256-bit value and this key determines exactly all other keys. Are there exactly 2^256 options when creating a wallet? i.e. does every 256-bit value can be used to generate a unique wallet? (I know that in bitcoin for example, this is not the case - 2 private keys may correspond to the same bitcoin address)&lt;/li&gt;&#xA;&lt;li&gt;When generating a wallet using the official cli wallet, every private spend key corresponds to a mnemonic seed. How does this affect the size of the set of keys that can be generated by the official cli wallet? Can it generate every possible private spend key or is the mnemonic seed mechanism limits it?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2017-04-02T16:54:24.613" LastActivityDate="2017-04-02T16:54:24.613" Title="Technical questions about addresses and keys" Tags="|privatekey|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4008" PostTypeId="1" AcceptedAnswerId="4012" CreationDate="2017-04-01T21:08:49.230" Score="2" ViewCount="150" Body="&lt;p&gt;I had 5 monero (XMR) in my wallet yesterday, made up a single 5 XMR output.  This morning I sent this wallet 20.5 XMR, so now I have 25.5 XMR total.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to &quot;churn&quot; the recently received 20.5 XMR input (whether needed or not), so I created a transfer transaction to send 20 XMR to myself.  &lt;code&gt;monero-wallet-cli&lt;/code&gt; asked me if it was okay to use the 20.5 XMR output &lt;em&gt;and&lt;/em&gt; the 5 XMR output as inputs to the transaction.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It asked me if this was okay, and I said it was not, so the transaction canceled.  I retried several times, and it always gives me the same mix.  I don't want a mix of outputs at all.  I want to just send the 20.5 output only.  Is there a way to do this?  I would expect that a second try or third try would change the output selection, but it didn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I'm wondering if there will be a way in the future, but it's just not yet coded.  Would I create a github issue in that case?)&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2017-04-02T11:38:31.527" LastActivityDate="2017-04-02T11:38:31.527" Title="How do I change input selection after my wallet provides an unfavorable choice?" Tags="|monero-wallet-cli|available-outputs|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4009" PostTypeId="1" AcceptedAnswerId="4027" CreationDate="2017-04-01T21:09:13.920" Score="3" ViewCount="786" Body="&lt;p&gt;Basically, the title. I run a small pool and want to add SSL/TLS support for miners. I tried making &lt;code&gt;openssl&lt;/code&gt; manage the connection and pipe it locally to the correct port, but that doesn't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated, thanks.&lt;/p&gt;&#xA;" OwnerUserId="1432" LastActivityDate="2017-04-04T14:14:46.973" Title="How do you add support for (server side) SSL/TLS mining?" Tags="|privacy|mining-pools|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4010" PostTypeId="2" ParentId="4007" CreationDate="2017-04-02T09:11:01.917" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;That's almost right. Due to specifics of underlying elliptic cryptography, the biggest private key is &lt;code&gt;l-1&lt;/code&gt;, where  &lt;code&gt;l&lt;/code&gt; is defined in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CN whitepaper&lt;/a&gt; as:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;l = 2^252 + 27742317777372353535851937790883648493&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything bigger than that will get wrapped around by performing &lt;code&gt;mod l&lt;/code&gt; operation so you'll always end up with a private key below &lt;code&gt;l&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, private view key doesn't have to be deterministic and you could generate it independently. It's more practical to derive it from the private spend key, though.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;No limits. You can represent any 256 bit number with the mnemonic and vice versa. The mnemonic scheme is an encoding. It's really the same number but in different base (1626) where each &quot;digit&quot; is represented by a word from the dictionary. The last word is a checksum so the mnemonic also had some error-checking integrated.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-04-02T09:11:01.917" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4011" PostTypeId="1" AcceptedAnswerId="4013" CreationDate="2017-04-02T10:47:05.637" Score="7" ViewCount="409" Body="&lt;p&gt;So I have 5 monero, but if nobody else can see my balance, how can I prove that these coins are in my posession, and that they have not been spent yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just fail to see how Monero can ensure that without the ability to view either a list of transactions or balances.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand correctly, I can see my received transactions with my viewkey, and my sent transactions with my spendkey, but how can I prove that the coins have not been spent before if I don't disclose my spendkey?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand most of Bitcoin transactions and I have a more than basic understanding of encryption and how public and private keys work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, please link easy-to-understand posts about the security of monero.&lt;/p&gt;&#xA;" OwnerUserId="1436" LastActivityDate="2017-04-02T17:29:39.000" Title="How can I spend coins if other people can't see my balance?" Tags="|security|privacy|blockchain|viewkey|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4012" PostTypeId="2" ParentId="4008" CreationDate="2017-04-02T11:37:05.867" Score="3" Body="&lt;p&gt;For your particular case: use the latest version of monero-wallet-cli, and &lt;code&gt;set min-outputs-count 1000&lt;/code&gt;. This will tell the wallet to not include a second unneeded input. However, your transaction will look different from the majority of other transactions, which tend to have 2 inputs. As this new code gets used more and more though, there will be a good mix of 1 and 2 input transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the general case, though, it is more complicated, and depends on the amount sent and your particular owned output set (and I won't go into details because it's complicated, not really relevant, and subject to change). Sometimes there will be a random selection, and sometimes not.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-02T11:37:05.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4013" PostTypeId="2" ParentId="4011" CreationDate="2017-04-02T13:18:19.530" Score="9" Body="&lt;p&gt;When you have 5 monero it actually means that you have some unspent outputs with the total value being 5 monero. Those outputs are actually one-time use containers and you always empty them completely to make new ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if you had 5 monero in a single container, when sending 3 monero to someone, you'd empty your original container and create new ones of 3+2; one for the recipient and one for you. The recipient's wallet is then able to recognize (using private view key) and access the corresponding one-time private key (using private spend key) to the corresponding container(s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spending actually means using the one-time private key to sign to empty some container, which gives you the right to create new containers of the same value. The network doesn't check that it's full because it doesn't know which container you're emptying (it's hidden among other containers in the ring signature - the network can't know from which one you &quot;took&quot;). Instead, the network does check that you don't take from the same one 2 times, which effectively prevents double-spends but still keeps the &quot;real&quot; container hidden among other ones used in the ring signature. The mechanism for this is called a key image, and it's described here: &lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;What is a key image?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:03.850" LastActivityDate="2017-04-02T17:29:39.000" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4014" PostTypeId="1" CreationDate="2017-04-03T08:14:14.577" Score="2" ViewCount="1333" Body="&lt;p&gt;I am mining with Claymore CryptoNote GPU Miner v9.7 Beta - POOL Catalyst 15.12. I am getting the message &quot;Stratum - Connected (unsecure)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does this mean?&lt;/p&gt;&#xA;" OwnerUserId="620" LastEditorUserId="22" LastEditDate="2017-04-13T08:42:53.910" LastActivityDate="2017-04-13T08:42:53.910" Title="Stratum - Connected (unsecure)" Tags="|gpu-mining|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4015" PostTypeId="1" AcceptedAnswerId="4017" CreationDate="2017-04-03T16:51:22.133" Score="5" ViewCount="1014" Body="&lt;p&gt;So I read about proving your balance to an auditor, and someone suggested that you can share your view key, exposing all outputs that you received on that address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you then give out all key images (created from your private spend key &amp;amp; the output), both spent and unspent you can prove how much monero is on a specific address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this reasoning is correct, can the auditor use the key images from the unspent outputs to spend the coins?&lt;/p&gt;&#xA;" OwnerUserId="1436" LastEditorUserId="506" LastEditDate="2017-04-04T02:07:44.377" LastActivityDate="2021-09-15T16:59:22.427" Title="Is making a key image public equal to giving the monero in that output away?" Tags="|security|privacy|viewkey|key-image|auditing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4016" PostTypeId="1" CreationDate="2017-04-03T18:01:41.530" Score="2" ViewCount="2258" Body="&lt;p&gt;I'm completely new to mining Monero but I want to give it a try and get more knowledge of hardware. So I got a good price for an Asrock D1800M. It is a BGA Celeron and the system should use around 20W without GPUs. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Is this CPU enough to power up to three AMD RX 480 GPU?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is PCIe x1 enough for mining with GPUs?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;And what power does an RX 480 use while mining?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thank you very much for reading this and big thanks for every answer!&lt;/p&gt;&#xA;" OwnerUserId="1441" LastEditorUserId="7493" LastEditDate="2019-01-11T16:14:39.080" LastActivityDate="2021-03-17T19:34:36.607" Title="Would this be a good hardware setup for Monero mining?" Tags="|mining|gpu-mining|cryptonight|mining-hardware|hardware|" AnswerCount="5" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="4017" PostTypeId="2" ParentId="4015" CreationDate="2017-04-03T18:22:38.133" Score="6" Body="&lt;p&gt;No, they cannot.&lt;/p&gt;&#xA;&lt;p&gt;An &amp;quot;output&amp;quot; is actually a one-time key-pair. It consists of a one-time public key, which resides on the blockchain, can be seen by everyone (but it can be matched to a wallet only by having the private view key and the public spend key), and acts as a container which holds some funds. It has a corresponding private key, which can be recovered only by the owning wallet.&lt;/p&gt;&#xA;&lt;p&gt;This one-time private key is used to sign a transaction which spends that particular output.&lt;/p&gt;&#xA;&lt;p&gt;Knowing a key image won't tell you this one-time private key, but it will only allow you to check that the same one-time private key has not been used more than once. You can't determine a private key from a key image, but knowing a key image you could tell if a 2nd signature was produced using the same one-time private key - without revealing the key itself. The mechanism is described on page 8 in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To summarize:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Wallet recognizes an output, using private view key and public spend key (page 7 of WP, check if &lt;code&gt;P = P'&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Wallet recovers the one-time private key, using private spend key (&lt;code&gt;b&lt;/code&gt;) and shared secret (&lt;code&gt;aR&lt;/code&gt;) known from step 1. (page 8 of WP, &lt;code&gt;x = H_s(aR) + b&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Wallet computes the key image, using the one-time key-pair (&lt;code&gt;I = xHp(P)&lt;/code&gt;). (page 9 of WP)&lt;/li&gt;&#xA;&lt;li&gt;Wallet constructs a ring signature using one-time key-pair, foreign one-time public keys and the key image.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Trick is, to produce a proper signature, you need all 3 ingredients. Knowing the key image would let you know only if the same one-time private key tried to produce a 2nd signature. Somehow knowing the foreign one-time public keys would &lt;a href=&quot;https://monero.stackexchange.com/questions/3797/how-can-monero-defend-against-a-majority-of-view-keys-attack&quot;&gt;let you know which is the &amp;quot;real&amp;quot; public key getting spent&lt;/a&gt; (the remaining one). Knowing the one-time private key lets you produce a signature (you can construct a key image from it, and you can choose any number of public keys to ring yours with). Knowing only the public part of the one-time key and the key image lets you monitor for spent status of that output.&lt;/p&gt;&#xA;&lt;p&gt;To answer the question, when you disclose a key image you kind of pre-announce the signature but never actually make it. The one who has only the key image and the matching one-time public key can now monitor for when you do make a signature which spends the output.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="11302" LastEditDate="2021-09-15T16:59:22.427" LastActivityDate="2021-09-15T16:59:22.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4018" PostTypeId="2" ParentId="4015" CreationDate="2017-04-03T18:22:51.167" Score="4" Body="&lt;p&gt;The key image is not the same as the actual key, so they should not be able to sign a transaction without the actual key.  The key image prevents double spends, but it is not sufficient in of itself to spend coins.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2017-04-03T18:22:51.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4019" PostTypeId="1" CreationDate="2017-04-03T19:44:38.303" Score="2" ViewCount="1049" Body="&lt;p&gt;Monero noob here, my friend basicly did everything when he made me a wallet and stuff. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had version &quot;0.9-4-0&quot;, but it just froze and looked for blockchain. So i read some tips online, and downloaded &quot;10.3.1&quot; and deleted the c:bitmonero file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now i get this error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: refresh failed: refresh error: block parse error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any guides or tips? Please go easy on me!&lt;/p&gt;&#xA;" OwnerUserId="1438" LastEditorUserId="22" LastEditDate="2017-06-12T21:48:20.123" LastActivityDate="2017-06-12T21:48:20.123" Title="Monerod synchronization problems" Tags="|monerod|synchronization|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4020" PostTypeId="1" CreationDate="2017-04-03T20:24:53.263" Score="2" ViewCount="372" Body="&lt;p&gt;So lets say Alice sends XMR to Bob and maybe even uses a payment ID so that Bob knows that it was Alice. Can Bob send Alice XMR in the future with only the information in the original transaction or does Bob need to get Alices public key?&lt;/p&gt;&#xA;" OwnerUserId="1378" LastActivityDate="2017-04-03T21:50:11.513" Title="Can you reverse a payment without receiving a public key from the original sender?" Tags="|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4021" PostTypeId="1" CreationDate="2017-04-03T21:25:05.940" Score="6" ViewCount="2061" Body="&lt;p&gt;For example let's say Alice wants to send moneroj to Bob, Chris and Dave.&#xA;Does she have to make 3 separate transactions or can she do just one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If she can do just one transaction, would the transaction size/fee be &amp;lt;,&gt;,= the tx size/fee of the three 'normal' transactions combined?&lt;/p&gt;&#xA;" OwnerUserId="1378" LastEditorUserId="1023" LastEditDate="2017-09-21T17:25:06.307" LastActivityDate="2018-05-11T07:48:53.907" Title="How do I send XMR to multiple different addresses?" Tags="|transaction-fees|transaction-data|transaction-size|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4022" PostTypeId="2" ParentId="4021" CreationDate="2017-04-03T21:26:31.077" Score="-4" Body="&lt;p&gt;As far as I'm aware, one transaction = one destination. Three separate destinations are three different transactions.&lt;/p&gt;&#xA;" OwnerUserId="1217" LastActivityDate="2017-04-03T21:26:31.077" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4023" PostTypeId="2" ParentId="4020" CreationDate="2017-04-03T21:47:54.360" Score="3" Body="&lt;p&gt;There is no way for Bob to know which of the one-time public keys was actually spent, which isn't even relevant.  Even if there were a way to know which public key she spent, he still wouldn't know the address that controls the spent key; so, no, he would have to ask Alice for her address (public key).&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-04-03T21:47:54.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4024" PostTypeId="2" ParentId="4020" CreationDate="2017-04-03T21:50:11.513" Score="2" Body="&lt;p&gt;Bob needs Alice's wallet address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bob knows only that his funds came from 1 of the one-time public keys that made the ring signature but can't tell which one. Even if Bob knew, Monero uses one-time public keys so it can't be re-used. Sending to any used public key would effectively burn the funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payment ID helps to identify the sender (like an invoice, really), but doesn't identify the originating wallet. Someone else could have paid on Bob's behalf and Alice wouldn't have a clue.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-04-03T21:50:11.513" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4025" PostTypeId="2" ParentId="4021" CreationDate="2017-04-03T21:55:53.997" Score="6" Body="&lt;p&gt;She can do just one TX, unless she wants to specify a different payment ID for each recipient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CLI wallet supports this, the format is &lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; [&amp;lt;address 2&amp;gt; &amp;lt;amount 2&amp;gt;] ... [&amp;lt;address n&amp;gt; &amp;lt;amount n&amp;gt;] [&amp;lt;payment ID&amp;gt;]&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note how there's only one payment ID. That's because you can specify only one payment ID per TX (for now at least, in theory it could be changed to multiple and it would work as long as everyone recognized and implemented the new convention).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what will be the wallet behavior if some of the addresses have payment ID &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;integrated&lt;/a&gt;. Only one can be used, that's for sure, but I'm not sure which one would be picked by the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the transaction size (by @kenshi84):&#xA;Assuming the ring size being the same, the single multi-destination transaction will be smaller in size than the multiple single-destination transactions combined, since the former can &quot;reuse&quot; the same input ring signatures for all the destinations.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:03.850" LastActivityDate="2017-04-04T06:07:29.383" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4026" PostTypeId="2" ParentId="4015" CreationDate="2017-04-04T02:06:02.163" Score="3" Body="&lt;p&gt;Another explanation: there is a one-to-one mapping between an output public key &lt;code&gt;P&lt;/code&gt; and its key image &lt;code&gt;I&lt;/code&gt; as &lt;code&gt;I=x*H_p(P)&lt;/code&gt; where &lt;code&gt;x&lt;/code&gt; is the private key of &lt;code&gt;P&lt;/code&gt; and &lt;code&gt;H_p()&lt;/code&gt; is a hash-to-pubkey function. What's important here is that this mapping is secret and can be established only by the wallet owner knowing &lt;code&gt;x&lt;/code&gt;. Also note that it's easy for anyone to tell that a given pair of &lt;code&gt;(P,I)&lt;/code&gt; is genuine (i.e. &lt;code&gt;I&lt;/code&gt; is not some fake arbitrary pubkey) by using yet another signature scheme (to be precise, the same ring signature scheme with 0 mixin). This is why the exported key images need to be &quot;signed&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclosing this pair &lt;code&gt;(P,I)&lt;/code&gt; only reveals this secret mapping to the auditor, allowing him to detect when the fund associated with &lt;code&gt;P&lt;/code&gt; gets spent. Construction of the ring signature requires the secret key &lt;code&gt;x&lt;/code&gt;, so only the wallet owner can spend the fund.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side note: Shen Noether once &lt;a href=&quot;https://web.archive.org/web/20160927222205/https://shnoe.wordpress.com/2016/02/11/de-anonymizing-shadowcash-and-oz-coin/&quot; rel=&quot;nofollow noreferrer&quot;&gt;pointed out&lt;/a&gt; a broken implementation of this key image generation algorithm in ShadowCash, making the secret mapping not secret anymore and allowing anyone to de-anonymize all the ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1361131.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=1361131.0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/98/how-was-the-faulty-shadowcash-&quot;&gt;How was the faulty ShadowCash implementation of ring signatures repaired in February 2016?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-04-04T02:06:02.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4027" PostTypeId="2" ParentId="4009" CreationDate="2017-04-04T14:14:46.973" Score="1" Body="&lt;p&gt;You could use the &lt;em&gt;stunnel&lt;/em&gt; program to do that (&lt;a href=&quot;https://www.stunnel.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.stunnel.org&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It waits for incoming SSL/TLS connections and redirects the decrypted data streams to a local port (e.g. a server that doesn't support SSL/TLS on its own).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-04-04T14:14:46.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4028" PostTypeId="1" CreationDate="2017-04-04T22:23:32.287" Score="0" ViewCount="91" Body="&lt;p&gt;As the title states, if I sent moneros to the public viewkey instead of the right one (standard monero address), what will happen to them?&lt;/p&gt;&#xA;" OwnerUserId="1448" LastEditorUserId="234" LastEditDate="2017-04-05T16:22:13.773" LastActivityDate="2017-04-05T16:22:13.773" Title="What happens to coins that are sent to a public viewkey?" Tags="|cryptonote|protocol|" AnswerCount="1" CommentCount="1" ClosedDate="2017-04-06T01:23:48.317" ContentLicense="CC BY-SA 3.0" />
  <row Id="4029" PostTypeId="2" ParentId="4028" CreationDate="2017-04-05T00:31:55.050" Score="3" Body="&lt;p&gt;A view key is not a valid address, and thus your transaction should be void. &lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-04-05T00:31:55.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4030" PostTypeId="1" AcceptedAnswerId="4040" CreationDate="2017-04-05T02:22:22.413" Score="5" ViewCount="523" Body="&lt;p&gt;Tail emission in Monero is implemented in &lt;a href=&quot;https://github.com/monero-project/monero/blob/c9063c0b8f78a1fca4c2306d5b1df5f664c030c2/src/cryptonote_basic/cryptonote_basic_impl.cpp#L98&quot; rel=&quot;noreferrer&quot;&gt;&lt;code&gt;cryptonote_basic_impl.cpp&lt;/code&gt;&lt;/a&gt;, but I don't see it in Aeon's &lt;a href=&quot;https://github.com/aeonix/aeon/blob/1c1efd235ed5d5d51ef62b69fc4c3db70a5d4f3b/src/cryptonote_core/cryptonote_basic_impl.cpp#L61&quot; rel=&quot;noreferrer&quot;&gt;counterpart&lt;/a&gt;.&#xA;Will it be added to Aeon in the future?&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-12-29T16:52:53.603" Title="Tail emission in Aeon" Tags="|aeon|tail-emission|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4031" PostTypeId="2" ParentId="4016" CreationDate="2017-04-05T06:34:41.660" Score="4" Body="&lt;p&gt;GPU mining configurations often use the cheapest CPU. Thus, your CPU should be powerful enough to work with 3 Rx 480.  Yes, PCIE x 1 should work for mining but you have to buy a riser (recommended to use a powered riser).  RX 480 draws around 150W (from specification) - 200W. Probably give some more allowance when buying your Power Supply and don't go cheap on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, don't forget about cooling with 3 Rx 480 it could get very hot.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can come and visit the other miners at &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/&lt;/a&gt; or you can read specifically &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/5lkjw0/rx_480_overclock_settings_hashrates_collaboration/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this &lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-05T06:34:41.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4032" PostTypeId="2" ParentId="4019" CreationDate="2017-04-05T13:35:45.857" Score="2" Body="&lt;p&gt;When ugrading from 0.9.x to 0.10.x it's highly recommended to delete the database and re-sync from scratch. You almost got it, but the default location of the database is in the c:\programdata\bitmonero directory not c:\bitmonero. Instructions below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure that monerod isn't running. Go to %programdata% and delete the &quot;bitmonero&quot; folder in that directory. Then try re-launching either monerod and use monero-wallet-cli if you prefer the CLI or launch monero-wallet-gui if you are a GUI user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It'll take approximately an hour on a fast computer w/ SSD to download the entire blockchain, longer for a regular HDD, slow network, slower computer.&lt;/p&gt;&#xA;" OwnerUserId="355" LastActivityDate="2017-04-05T13:35:45.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4033" PostTypeId="1" CreationDate="2017-04-05T19:43:40.213" Score="1" ViewCount="230" Body="&lt;p&gt;Here is my hash: 7752063fb973b84030feca75b085ff7f38d1a6f9d857ac7df868b97d13d9048e&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to retrieve my monero. How can I do this?  Thank you. &lt;/p&gt;&#xA;" OwnerUserId="1452" LastEditorUserId="42" LastEditDate="2017-04-05T22:28:28.693" LastActivityDate="2017-04-05T22:28:28.693" Title="My monero is stuck in the blockchain" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4034" PostTypeId="2" ParentId="4033" CreationDate="2017-04-05T19:56:44.733" Score="3" Body="&lt;p&gt;The transaction was confirmed in block 1,281,619.  The monero probably remained locked for the typical 10 blocks, which is approximately a 20 minute wait time.  Once the 10 blocks passed, your monero was unlocked and was able to be spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't see your monero in your wallet, then the node you're syncing to may not be fully synced.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-04-05T19:56:44.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4036" PostTypeId="1" AcceptedAnswerId="4041" CreationDate="2017-04-06T15:24:24.043" Score="4" ViewCount="189" Body="&lt;p&gt;There has been a push in recent years (or maybe we're even past that push now, and everyone pretty much knows the importance) to use complex passwords with not just numbers and a mix of uppercase and lowercase letters, but also to use special characters.  Are there any special characters not suitable for use in a Monero password?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that using $ in your password in &lt;code&gt;monero-wallet-cli&lt;/code&gt; will not work.  Are there other &quot;standard&quot; special characters that are unusable?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2017-04-06T22:01:42.717" LastActivityDate="2017-08-23T03:26:13.590" Title="Are there certain characters unsuitable for passwords?" Tags="|monero-wallet-cli|monero-wallet-gui|encryption|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4037" PostTypeId="1" AcceptedAnswerId="4039" CreationDate="2017-04-06T16:04:42.200" Score="4" ViewCount="144" Body="&lt;p&gt;Where can I find the SHA256 hashes for &lt;a href=&quot;https://github.com/aeonix/aeon/releases/tag/v0.9.11.0&quot; rel=&quot;noreferrer&quot;&gt;AEON v.0.9.11&lt;/a&gt;? Preferably I would like to see the hashes GPG signed by an AEON developer and is the norm for &lt;a href=&quot;https://getmonero.org/downloads/hashes.txt&quot; rel=&quot;noreferrer&quot;&gt;Monero releases&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="235" LastActivityDate="2017-04-06T17:21:27.867" Title="SHA256 hashes for newest AEON release" Tags="|aeon|hash-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4038" PostTypeId="1" AcceptedAnswerId="4054" CreationDate="2017-04-06T16:45:01.207" Score="4" ViewCount="838" Body="&lt;p&gt;After the downloading the &lt;a href=&quot;https://github.com/aeonix/aeon/releases/tag/v0.9.11.0&quot; rel=&quot;noreferrer&quot;&gt;tar.gz file from GitHub&lt;/a&gt; to my default downloads folder what do I do next?&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/aeonix/aeon/blob/master/README&quot; rel=&quot;noreferrer&quot;&gt;readme&lt;/a&gt; below seems to provide general instructions for compiling from master but is not specific for installing the latest release I downloaded above.&lt;/p&gt;&#xA;&lt;h2&gt;Compiling AEON&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;On Unix and Linux:&lt;/p&gt;&#xA;&lt;p&gt;Dependencies: GCC 4.7.3 or later, CMake 2.8.6 or later, and Boost 1.53 or later (except 1.54).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;To build, change to the root of the source code directory, and run 'make'.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The resulting executables can be found in build/release/src.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When I extract the tar.gz file I do not see the executable file (aeond or aeon-wallet-cli) like I would when performing the same process for a Monero release. Please provide me with step by step commands to install AEON starting with the assumption that I have downloaded to tar.gz file for the v0.9.11.0 AEON release&lt;/p&gt;&#xA;" OwnerUserId="235" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-04-09T12:55:05.307" Title="ELI5 how to install AEON on Ubuntu 16.04 LTS" Tags="|aeon|source|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4039" PostTypeId="2" ParentId="4037" CreationDate="2017-04-06T17:21:27.867" Score="5" Body="&lt;p&gt;At the momnent, they don't exist. This is likely to change as the currency gains traction. You can always go on IRC Freenode #aeon and ask the devs to add some hashes.&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-04-06T17:21:27.867" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4040" PostTypeId="2" ParentId="4030" CreationDate="2017-04-06T21:25:09.673" Score="4" Body="&lt;p&gt;There appears to be a community consensus for an AEON tail emission based on what I have seen on &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12887631#msg12887631&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcointalk&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/Aeon/comments/4t9j6j/time_to_reach_consensus_on_tail_emission_and/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt; and IRC. I think most AEON users consider tail emission to be part of the &lt;a href=&quot;https://monero.stackexchange.com/questions/832/does-aeon-have-a-development-roadmap&quot;&gt;AEON roadmap&lt;/a&gt;. Other users at various times have had the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1569082.msg15771187#msg15771187&quot; rel=&quot;nofollow noreferrer&quot;&gt;false impression&lt;/a&gt; that it has already been implemented. However its implementation has not yet formalized or codified.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One proposal being considered by AEON core developer Smooth is &lt;a href=&quot;https://bitcointalk.org/index.php?topic=641696.msg12887631#msg12887631&quot; rel=&quot;nofollow noreferrer&quot;&gt;described&lt;/a&gt; as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Once the base reward declines below 0.3/minute, then reward will switch to inflationary at a target rate of 0.8888888....%/year (actual rate may deviate slightly in practice due to variations in block rate, block reward penalty, rounding, etc.)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The above proposal is similar but not identical to the &lt;a href=&quot;https://monero.stackexchange.com/questions/1516/comparison-of-monero-and-bitcoin-money-supply-and-block-reward-schedules&quot;&gt;system used by Monero&lt;/a&gt; where the reward is set to a pace of 0.3 XMR per minute (.6XMR per block with an average block time of 2 minutes).&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-04-06T21:32:34.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4041" PostTypeId="2" ParentId="4036" CreationDate="2017-04-06T21:59:55.313" Score="3" Body="&lt;p&gt;There are no forbidden characters. However, you might have difficulty with characters such as \r and \n, since they're interpreted as &quot;I'm done&quot; when you type a string, and as terminator when reading from a file. $ works just fine (let me try right now just to double check... yes, it works).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interesting characters that might cause trouble are non ASCII characters. For instance, depending on whatever terminal you're using, characters such as &amp;eacute; will be represented differently (ie, if the terminal is using UTF-8, UTF-16, other Unicode, or some obscure encoding). So unless you're always using the same computer, you should avoid these characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0 may also be a bother, since it means end of string in C.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, remember to quote/escape as appropriate for your shell if you specify a password using a shell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no length requirement (within reason - don't go using 4 billion character password or you'll run out of memory, and there might be a standard C++ library string limit, but if there is, it's likely pretty high).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="234" LastEditDate="2017-08-23T03:26:13.590" LastActivityDate="2017-08-23T03:26:13.590" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4042" PostTypeId="1" CreationDate="2017-04-07T06:08:27.393" Score="5" ViewCount="551" Body="&lt;p&gt;I was trying to get more information on how RingCT works, I found the thread I linked to below here on the stack exchange. In the other thread, the most upvoted answer explains it as a coefficient, but then others say there is no coefficient for ringCT, so how does it work if there's no coefficient there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I quote @samsunggalaxyplayer's question which I would like the answer to as well: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;If RingCT does not use coefficients, then what does it use? Is there&#xA;  a noticeable difference in average reported amount of a transaction of&#xA;  10 XMR and 10000 XMR?&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I appreciate your help understanding this!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the link to the older thread I was referring to:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;ELI5: How does RingCT work?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="899" LastEditorUserId="506" LastEditDate="2017-04-19T04:00:40.447" LastActivityDate="2017-04-25T14:46:29.143" Title="How does RingCT work with / without coefficients?" Tags="|ringct|cryptography|ring-signatures|confidential-transactions|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4043" PostTypeId="1" CreationDate="2017-04-08T04:25:25.550" Score="2" ViewCount="127" Body="&lt;p&gt;Is it possible? Would two view keys allow you to at least see what it had received? Would one view key? Not sure how multisig would work with Monero. Perhaps there would only be one view key?&lt;/p&gt;&#xA;" OwnerUserId="769" LastActivityDate="2017-04-09T09:02:54.040" Title="How might someone view the balance of a multisig monero address without both its private keys?" Tags="|viewkey|privatekey|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4044" PostTypeId="1" AcceptedAnswerId="4045" CreationDate="2017-04-08T06:21:10.643" Score="3" ViewCount="443" Body="&lt;p&gt;From my understanding transaction fees are calculated automatically based on the transaction size in bytes, the current average block size, etc. I've noticed recently that transactions have been appearing with 0.2 monero transaction fees despite being nominally the same size as other transactions using 1/10th the fee. For example: &lt;a href=&quot;https://monerohash.com/explorer/block/1283872&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/explorer/block/1283872&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously any miner will gobble up these high fee transactions and prioritize them in any block they are constructing -- the miner that found the above block got nearly 1 extra monero vs. the average block reward. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea what's going on here? Does the monero wallet have an option to specify transaction fees I'm not aware of? Why would someone (purposefully or otherwise) pay so much (nearly $4 in USD) in fees for a transaction when at a time the mempool was nearly empty and their transaction would appear in a new block shortly regardless?&lt;/p&gt;&#xA;" OwnerUserId="1455" LastActivityDate="2017-04-08T07:54:28.633" Title="What's the explanation for certain high fee transactions/blocks?" Tags="|monero-wallet-cli|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4045" PostTypeId="2" ParentId="4044" CreationDate="2017-04-08T07:54:28.633" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;From my understanding transaction fees are calculated automatically based on the transaction size in bytes, the current average block size, etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's right. It's the &lt;strong&gt;minimum&lt;/strong&gt; fee, and the fee (per kB) is actually calculated &lt;a href=&quot;https://monero.stackexchange.com/questions/2531/how-does-the-dynamic-fee-calculation-work&quot;&gt;based on only the current block reward, and last 100 blocks median block size.&lt;/a&gt; The constant parameter chosen means that the minimum fee is enough to make it economic for the miner to expand the block size for exactly 0.6% as it wold result in the biggest earnings per block.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does the monero wallet have an option to specify transaction fees I'm not aware of? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is a setting in the wallet offering 3 priority levels: 1, 2, and 3. The first level is your minimum fee, 2nd level is 20x that, and the 3rd level is 166x the min. fee. After the HF, there will be 4 levels with x1 x4 x20 and x166 multipliers, where x4 will be made the default. Note that due to HF changing the min. block size, the x4 will cost/kB the same as x1 does right now. This will make x1 a kind of &quot;low priority&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, monero CLI wallet allows you to set the level to use with &lt;code&gt;set priority &amp;lt;level&amp;gt;&lt;/code&gt; command. Thing is, it remembers the setting for all following transactions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Any idea what's going on here?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We can only speculate. Maybe someone needed to move a big amount urgently for catching some trading wave so the high fee would not really be an issue considering the value of a transaction. If he forgot to set the fee back to low, he'd be accidentally making high-fee TX-es even after the rush-hour.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2017-04-13T12:53:04.453" LastActivityDate="2017-04-08T07:54:28.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4046" PostTypeId="1" CreationDate="2017-04-08T09:13:37.863" Score="5" ViewCount="120" Body="&lt;p&gt;I need to have my nickname registered with Freenode for some of the #monero IRC features, including tippero. How can I register my nickname?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="57" LastEditDate="2017-04-08T23:44:05.403" LastActivityDate="2017-04-08T23:44:05.403" Title="How can I start to use tippero on #monero Freenode IRC?" Tags="|tippero|irc|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4047" PostTypeId="2" ParentId="4046" CreationDate="2017-04-08T11:38:47.707" Score="4" Body="&lt;p&gt;There are some instructions on this web page: &lt;a href=&quot;https://freenode.net/kb/answer/registration&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://freenode.net/kb/answer/registration&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, you enter the command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/msg NickServ REGISTER yourpassword youremail@example.com&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you will receive an email containing a command you will have to run to complete the registration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, to connect to Freenode with your nickname, you can either use SASL (&lt;a href=&quot;https://freenode.net/kb/answer/sasl&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://freenode.net/kb/answer/sasl&lt;/a&gt;) or connect with the command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/connect chat.freenode.net 6667 yournickname:yourpassword&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="587" LastEditDate="2017-04-08T15:38:19.147" LastActivityDate="2017-04-08T15:38:19.147" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4048" PostTypeId="2" ParentId="3958" CreationDate="2017-04-08T12:20:22.823" Score="2" Body="&lt;p&gt;Concerning the header, according to the file &lt;em&gt;&quot;src/cryptonote_basic/cryptonote_basic.h&quot;&lt;/em&gt;, it is made of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;major_version (varint)&lt;/li&gt;&#xA;&lt;li&gt;minor_version (varint)&lt;/li&gt;&#xA;&lt;li&gt;timestamp (varint)&lt;/li&gt;&#xA;&lt;li&gt;prev_id (32 bytes)&lt;/li&gt;&#xA;&lt;li&gt;nonce (4 bytes)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-04-08T12:20:22.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4049" PostTypeId="1" CreationDate="2017-04-08T17:18:28.993" Score="1" ViewCount="98" Body="&lt;p&gt;Im trying to sync for about 5 hours its on this block &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-04-08 18:15:39.304 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293     [188.22.149.182:18080 OUT] Sync data returned a new top block candidate: 1283736 -&gt; 1284255 [Your node is 519 blocks (0 days) behind]&#xA;SYNCHRONIZATION started&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Might be stuck? How should i fix it&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks guys..&lt;/p&gt;&#xA;" OwnerUserId="2457" LastActivityDate="2017-04-08T17:18:28.993" Title="Monerod stuck sync?" Tags="|monerod|blockchain|" AnswerCount="0" CommentCount="2" ClosedDate="2017-04-22T04:23:40.850" ContentLicense="CC BY-SA 3.0" />
  <row Id="4050" PostTypeId="1" AcceptedAnswerId="4060" CreationDate="2017-04-08T22:00:05.537" Score="3" ViewCount="207" Body="&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=pTgadb7M47E&amp;amp;t=34m20s&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; fluffy mentions the possibility of maybe modifying a viewkey in such a way that you can also see outgoing transactions. Does anyone have any more info on what exactly he meant or how it would work?&lt;/p&gt;&#xA;" OwnerUserId="2459" LastEditorUserId="506" LastEditDate="2017-04-11T08:50:19.897" LastActivityDate="2017-04-11T08:54:55.267" Title="Viewkey for outgoing transactions" Tags="|viewkey|auditing|watch-only-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4052" PostTypeId="2" ParentId="4043" CreationDate="2017-04-09T09:02:54.040" Score="1" Body="&lt;p&gt;There is no Multisig right now for Monero and it still on research. Based on the milestone &lt;a href=&quot;https://forum.getmonero.org/8/funding-required/87059/shen-noether-ringct-review-multisig-design-and-implementation&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; its not yet complete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you are asking how the multisig works when it is implemented I don't know either. The &lt;a href=&quot;https://shnoe.wordpress.com/2016/03/22/ring-multisignature/&quot; rel=&quot;nofollow noreferrer&quot;&gt;post proposing the multisig&lt;/a&gt; is not available anymore.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-09T09:02:54.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4053" PostTypeId="1" AcceptedAnswerId="4055" CreationDate="2017-04-09T12:15:18.970" Score="7" ViewCount="1107" Body="&lt;p&gt;If I want to know how many times I need to roll a die in order to have a given chance of seeing at least one &lt;em&gt;six&lt;/em&gt;, I can use the formula:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;n&lt;/em&gt; = (log(1 - &lt;em&gt;s&lt;/em&gt;))/(log(1 - &lt;em&gt;p&lt;/em&gt;))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where &lt;em&gt;n&lt;/em&gt; is the required number of rolls, &lt;em&gt;s&lt;/em&gt; is the desired probability of rolling at least one &lt;em&gt;six&lt;/em&gt;, and &lt;em&gt;p&lt;/em&gt; is the probablity on each roll. It tells me that I must roll the die 26 times if I want a 99% chance of seeing at least one six. As applied to playing cards (where &lt;em&gt;p&lt;/em&gt; is 1/52 rather than 1/6), the same formula tells me that I would have to pick a card randomly from 237 packs if I want a 99% chance of seeing at least one Ace of Spades.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: &lt;strong&gt;Does this formula apply to mining yields?&lt;/strong&gt; For instance, if the network hash rate is &lt;em&gt;H&lt;/em&gt; and my local hash rate is &lt;em&gt;h&lt;/em&gt;, would I have to mine for the time taken for (log(1 - 0.99))/(log(1-(&lt;em&gt;h&lt;/em&gt;/&lt;em&gt;H&lt;/em&gt;))) blocks if I want a 99% chance of receiving the reward for at least one of them?&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastEditorDisplayName="user1425" LastEditDate="2017-05-02T20:58:23.297" LastActivityDate="2017-05-02T20:58:23.297" Title="Are [solo] mining yield calculations like dice or playing card calculations?" Tags="|cpu-mining|gpu-mining|mining-theory|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4054" PostTypeId="2" ParentId="4038" CreationDate="2017-04-09T12:55:05.307" Score="3" Body="&lt;p&gt;The following assumes that your default downloads folder is called &lt;em&gt;Downloads&lt;/em&gt; and that it's a subdirectory of your home directory, that the aeon source code archive that you downloaded is called &lt;em&gt;aeon-0.9.11.tar.gz&lt;/em&gt; and that it get unpacked as an &lt;em&gt;aeon-0.9.11&lt;/em&gt; directory. You'll have to adjust the instructions if the names of your files or directories differ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open a command-line terminal and enter the following four commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd ~/Downloads&#xA;gzip -cd aeon-0.9.11.tar.gz | tar xvf -&#xA;cd aeon-0.9.11&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you've already got all necessary dependencies installed, the above will just work. But if not, you'll need to install whatever's missing using whatever package manager Ubuntu provides. You've probably already got &lt;em&gt;make&lt;/em&gt; — find out (from your terminal) by entering &lt;code&gt;make --version&lt;/code&gt;, and if you've already got cmake, then &lt;code&gt;cmake --version&lt;/code&gt; will tell you the version. The GCC 4.7.3 dependency means the C++ compiler, so check the version by entering &lt;code&gt;g++ --version&lt;/code&gt;. If you have the boost headers installed, you can perhaps list them with &lt;code&gt;ls /usr/include/boost&lt;/code&gt;, and you should be able to list the boost libaries with &lt;code&gt;ls /usr/lib|grep boost&lt;/code&gt;: this may give you a clue as to which boost version you've got (for instance, I've got version 1.56, and that last comamnd tells me that I have various files with names similar to &lt;em&gt;libboost_filesystem.so.1.56.0&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the build works, you will end up with &lt;em&gt;aeond&lt;/em&gt;, &lt;em&gt;simplewallet&lt;/em&gt;, &lt;em&gt;simpleminer&lt;/em&gt; and &lt;em&gt;connectivity_tool&lt;/em&gt; in the folder &lt;em&gt;~/Downloads/aeon-0.9.11/build/release/src&lt;/em&gt; (note that “&lt;em&gt;~&lt;/em&gt;” is a quick way of referring to your home directory). Try entering &lt;code&gt;ls -l ~/Downloads/aeon-0.9.11/build/release/src&lt;/code&gt; for a detailed listing.&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastActivityDate="2017-04-09T12:55:05.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4055" PostTypeId="2" ParentId="4053" CreationDate="2017-04-09T14:57:06.840" Score="5" Body="&lt;p&gt;Yes, kind of. Your model is an idealized representation of mining, and works with one exception. The network has a certain degree of latency between nodes, and as a result miners do not know immediately when another miners finds a block, but rather have to wait something like 1-10 seconds before learning about a new block. Now, at first glance,this might not seem like a big deal because everyone has this issue. But the reality is that network latency results in bigger miners winning a slightly higher share of blocks than their hashrate would suggest, and smaller miners get less. This is due to the fact that a miner effectively gets a head start on the next block after mining a block, and bigger miners therefore get more of these headstart a, gaining a slight advantage. The smaller one's hashrate is, the more exacerbated this effect becomes. I don't know of a foolproof way of representing this effect, though. A good starting point might be to say that a small miners is only 90-95% efficient, but such a factor would have to be empirically tuned to be as accurate as possible.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-04-09T14:57:06.840" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4058" PostTypeId="2" ParentId="4053" CreationDate="2017-04-10T01:57:33.407" Score="0" Body="&lt;p&gt;This is also a  contest of who can guess first/throw a dice of the correct value within a given time based on the previous block  (right now is 2 minutes) and you have to start guessing again in the next block. Thus, if your hash rate as a solo miner or we can say guess per second/throwing a dice per second can only do  a guess/throw of 24,000 in 2 minutes (@200 h/s)  and there is a possible of billion guesses you'll have a minuscule of probability of guessing/throwing the dice of the required value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this does not mean that you will never guess the correct value if you are very lucky. But right now the Network H/s just went to the roof at 80MH/s!&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-10T01:57:33.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4059" PostTypeId="2" ParentId="1603" CreationDate="2017-04-10T21:56:24.853" Score="2" Body="&lt;p&gt;The first error (failure to parse blocks) is pretty likely to be due to the lack of ringct support in the C++ lib part of the pool code. You seem to have fixed it by using another version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second error is most likely due to an address being passed which doesn't match the expected format. This can be due to two reasons: either the address is really wrong (Monero addresses are 95 characters long, and start with a 4), or the pool's address being wrongly set (the pool will compare the first character of the miner address with the pool address' first character and expect the same).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The address validation code is at the end of lib/utils.js (isValidAddress). You can add traces to see which part of it fails.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-10T21:56:24.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4060" PostTypeId="2" ParentId="4050" CreationDate="2017-04-11T08:54:55.267" Score="2" Body="&lt;p&gt;Recently there was a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/64bui4/modifying_the_viewkey_to_to_see_outgoing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt; on Reddit asking almost the same question which generated quite some additional &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/64mvc9/poll_how_much_do_you_care_if_moneros_view_wallet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;discussion&lt;/a&gt; (although without much positive outlook). Here's a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/64bui4/modifying_the_viewkey_to_to_see_outgoing/dg41645/&quot; rel=&quot;nofollow noreferrer&quot;&gt;comment&lt;/a&gt; by me giving an answer to the original question:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I asked moneromooo about this on IRC, and he said that what's mentioned by u/fluffyponyza in the presentation probably refers to an idea that was discussed on IRC a very long time ago and implemented in moneromooo's &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/viewkey-R&quot; rel=&quot;nofollow noreferrer&quot;&gt;viewkey-R&lt;/a&gt; branch. The basic idea seems to be to generate the tx pubkey somehow deterministically with some nonce such that a view-only wallet (i.e. an auditor) can recognize outgoing transfers. This approach is however quite problematic and unreliable as the wallet owner needs to follow a specific procedure when creating a tx so that the auditor can see outgoing transfers; i.e. there needs to be trust between the two parties for the scheme to work. As such, the development was abandoned.&lt;/p&gt;&#xA;&lt;p&gt;Here's the log of IRC on 2017-April-10: &lt;a href=&quot;https://paste.fedoraproject.org/paste/hnmDKpT5U%7EkJyCHi0NP4BV5M1UNdIGYhyRLivL9gydE=&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://paste.fedoraproject.org/paste/hnmDKpT5U~kJyCHi0NP4BV5M1UNdIGYhyRLivL9gydE=&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="506" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-04-11T08:54:55.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4061" PostTypeId="1" AcceptedAnswerId="4064" CreationDate="2017-04-11T10:05:25.337" Score="3" ViewCount="382" Body="&lt;p&gt;I have a Geekbox (&lt;a href=&quot;http://geekbox.tv&quot; rel=&quot;nofollow noreferrer&quot;&gt;geekbox.tv&lt;/a&gt;) and I'm trying to run a full node on it. I installed the Lubuntu 14.04 only OS (removed the Android partitions), but considering that only gives 14GB of hard drive space, I am attempting to run it from an SD card. I am using the ARMv7 CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(even though the Geekbox is 64-bit, it won't run the ARMv8 build ('unable to execute: no such file or directory'), but runs the v7 build...albeit with the below problem)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I formatted the SD card as exFAT and copied the up to date data.mdb from my other computer (Mac).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Geekbox is a bit slow, but when I run monerod, the daemon goes through the process and gets to the sync feedback. &lt;strong&gt;The node then just steadily falls back (&quot;your node is 28 blocks behind&quot;, &quot;your node is 29 blocks behind&quot;, etc).&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know how to fix this. I have heard that others have successfully run a node on a Geekbox, so I wonder if its either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;requiring hardware optimisation - can I speed up the Geekbox somehow?&lt;/li&gt;&#xA;&lt;li&gt;a permissions problem - I have read that the problem might be with the exFAT formatted SD card, but haven't found solutions.&lt;/li&gt;&#xA;&lt;li&gt;probably something else...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Having said that, here are some of the errors churned out on log level 1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-11 10:48:10.640 [P2P0]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3185 Block with id: &amp;lt;c3e7ba78f99e10ed95c90da247e148e8db03115d3bd2a52c10b278595026e16a&amp;gt;&#xA;does not have enough proof of work: &amp;lt;c3993773c21d03ef2fe3b8b24ec3bd603aa4da49bc1a96a037857f9daf87a8b1&amp;gt;&#xA;unexpected difficulty: 9857023396&#xA;&#xA;2017-04-11 10:48:15.618 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:1504   [37.59.51.212:28080 OUT] COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;&#xA;2017-04-11 10:50:06.944 [P2P9]  WARN    net.p2p src/p2p/net_node.inl:1442   [0.0.0.0:0 OUT] back ping connect failed to 149.56.187.7:18080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I run 'status', I have both incoming and outgoing connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried syncing from scratch, which works, but would take weeks due to how slow it was going! I also exported the blockchain.raw and imported, but it threw some errors at the end and started syncing from the start of the blockchain:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-04-11 10:34:44.854         f758b000    FATAL   bcutil  src/blockchain_utilities/blockchain_import.cpp:505  Failed to add block to blockchain, verification failed, height = 4&#xA;2017-04-11 10:34:44.856         f758b000    FATAL   bcutil  src/blockchain_utilities/blockchain_import.cpp:506  skipping rest of file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I should also point out that I'm a Linux noob. Any help or suggestions would be great :)&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2017-04-11T11:02:48.833" LastActivityDate="2017-06-26T13:09:38.137" Title="Syncronisation problem on Geekbox running node from SD card" Tags="|full-node|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4062" PostTypeId="1" AcceptedAnswerId="4067" CreationDate="2017-04-11T10:37:38.637" Score="4" ViewCount="267" Body="&lt;p&gt;According to the CN whitepaper key image &lt;strong&gt;I&lt;/strong&gt; is generated thusly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I = xH&lt;sub&gt;p&lt;/sub&gt;(P)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand &lt;strong&gt;P&lt;/strong&gt; is the one-time public key for the transaction, &lt;strong&gt;x&lt;/strong&gt; the corresponding private key and &lt;strong&gt;H&lt;/strong&gt; a deterministic hash function, but what is &lt;strong&gt;&lt;sub&gt;p&lt;/sub&gt;&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2465" LastEditorUserId="2465" LastEditDate="2017-04-14T15:14:12.770" LastActivityDate="2018-06-22T21:36:29.517" Title="Key-image generation: What does p signify in I = xHp(P)?" Tags="|cryptography|key-image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4063" PostTypeId="2" ParentId="4062" CreationDate="2017-04-11T11:23:55.640" Score="1" Body="&lt;p&gt;Hp is the hash function but SE doesn't support subscripts well. Sometimes it can be written as H_p to avoid confusion.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-04-11T11:23:55.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4064" PostTypeId="2" ParentId="4061" CreationDate="2017-04-11T14:23:14.950" Score="5" Body="&lt;p&gt;It sounds like your 32 bit Monero build is invalid, it is computing incorrect hashes and failing to accept valid blocks. If you got this from the official download site, please submit an issue on Github about this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are wasting power running a 32 bit OS. I'm currently using this 64 bit Debian install: &lt;a href=&quot;http://forum.geekbox.tv/viewtopic.php?f=12&amp;amp;t=3284&quot; rel=&quot;noreferrer&quot;&gt;http://forum.geekbox.tv/viewtopic.php?f=12&amp;amp;t=3284&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-04-11T14:23:14.950" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4065" PostTypeId="1" CreationDate="2017-04-11T14:50:52.547" Score="2" ViewCount="271" Body="&lt;p&gt;I sent some XMR 30+ hours ago, the funds are no longer in my CLI wallet and are not showing up at the exchange. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is with the old version of the wallet, what will happen if it is still stuck during the fork? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the Tx:&#xA;84084c82f1f0f58ab1605d61f0c9e35603b445aafd6e80f6d9155b3696efcb22&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4AmGQG]: transfer 47sghzufGhJJDQEbScMCwVBimTuq6L5JiRixD8VeGbpjCTA12noXmi4ZyBZLc99e66NtnKff34fHsGRoyZk3ES1s1V4QVcB 220 2d3a1f8de837ea570f5c6fe21577ce4d3e8bf6454369c99347ffbe6ac636e2b4&#xA;Sending 220.000000000000. The transaction fee is 0.025485311456.&#xA;Is this okay? (Y/Yes/N/No): y&#xA;Money successfully sent, transaction &amp;lt;84084c82f1f0f58ab1605d61f0c9e35603b445aafd6e80f6d9155b3696efcb22&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2466" LastActivityDate="2017-04-11T23:14:33.180" Title="Missing TX, 24+ hours and XMR is missing :(" Tags="|txpool|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4066" PostTypeId="2" ParentId="4065" CreationDate="2017-04-11T15:24:35.583" Score="1" Body="&lt;p&gt;I had a similar issue a few weeks ago and was able to resolve it by first deleting the contents my lmdb folder from C:\programdata\bitmonero then running monerod to resync from scratch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the daemon is 100% sync'd open the wallet-cli and rescan_bc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When this completed I found the funds still resided in my wallet despite having a TX ID before they went &quot;missing.&quot;  Hope this helps -- I was only missing 5 not 220!&lt;/p&gt;&#xA;" OwnerUserId="758" LastActivityDate="2017-04-11T15:24:35.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4067" PostTypeId="2" ParentId="4062" CreationDate="2017-04-11T21:20:13.960" Score="5" Body="&lt;p&gt;There are two hash functions you'll see referenced often with Monero - there is H&lt;sub&gt;s&lt;/sub&gt; and H&lt;sub&gt;p&lt;/sub&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;H&lt;sub&gt;s&lt;/sub&gt; means &quot;hash to scalar&quot;, meaning take a keccak(256) hash and then ensure the result is a &quot;scalar&quot; (a positive integer less than 2&lt;sup&gt;252&lt;/sup&gt; + 27742317777372353535851937790883648493).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;H&lt;sub&gt;p&lt;/sub&gt; means &quot;hash to point&quot;, meaning take a keccak(256) hash, interpret the resulting bytes as an elliptic curve point, and then multiply that curve point by 8 to force the resulting point to be in the base point group - i.e. to force it to be the case that there must exist an value x (even though x will be unknown) such that H&lt;sub&gt;p&lt;/sub&gt;(..data..) == xG.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-22T21:36:29.517" LastActivityDate="2018-06-22T21:36:29.517" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="4068" PostTypeId="2" ParentId="4065" CreationDate="2017-04-11T23:14:33.180" Score="2" Body="&lt;p&gt;If the transaction is not recorded on the blockchain (as suggested from you looking up your tx ID), then the outputs you were trying to spend are still unspent and still owned by your wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please update your daemon and wallet.  Your daemon may be on a forked-off outdated chain (along with other daemons who failed to update).  And then you may need to let your wallet rescan, once you know you're on the current (actual) chain.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-04-11T23:14:33.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4069" PostTypeId="2" ParentId="4014" CreationDate="2017-04-12T19:26:15.013" Score="1" Body="&lt;p&gt;It probably means you're connected via HTTP, and not HTTPS. Theoretically, it means a malicious ISP or router in the middle of your path to the mining pool could replace your monero address with their own, or change your shares to invalid ones, etc. In practice, the risk is extremely low.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-12T19:26:15.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4070" PostTypeId="2" ParentId="2702" CreationDate="2017-04-13T14:40:25.933" Score="4" Body="&lt;p&gt;You can also build monerod with the Android NDK and run it natively, instead of having to install GNURoot and running the Linux binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/651un2/monero_v01031_cli_for_android_arm64/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/651un2/monero_v01031_cli_for_android_arm64/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-04-13T14:40:25.933" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4071" PostTypeId="1" CreationDate="2017-04-15T08:39:08.843" Score="3" ViewCount="1641" Body="&lt;p&gt;I made a transaction on ShapeShift. The transaction was successful but I never received my funds in my wallet. I’ve already talked with ShapeShift customer and they said the best thing to do is to ask you guys here get in touch with the dev team of the Monero wallet. (I’m using CLI and GUI)&#xA;I transferred Bitcoin to Monero as you can see here: &lt;a href=&quot;https://shapeshift.io/#/status/996fe4c5-7d64-40ac-bf0b-4baaaec7fb42&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://shapeshift.io/#/status/996fe4c5-7d64-40ac-bf0b-4baaaec7fb42&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Tx hash: 7eb429acae351049713f8bac3ce9e1519cc76e6181b9ab3f5285949063110747&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction posted to the blockchain here: &lt;a href=&quot;https://moneroblocks.info/search/7eb429acae351049713f8bac3ce9e1519cc76e6181b9ab3f5285949063110747&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/search/7eb429acae351049713f8bac3ce9e1519cc76e6181b9ab3f5285949063110747&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the xmrchain I can see that my Monero was sent to an output.&#xA;However, I’m seeing 0 balance in my wallet. I’m using the Monero GUI wallet (version 0.10.3.1 – beta2). I also tried using the monero CLI (version 0.10.3.1), and still 0 balance.&#xA;What's wrong?&#xA;Can anyone help?&#xA;Thanks…&lt;/p&gt;&#xA;" OwnerUserId="2475" LastEditorUserId="2475" LastEditDate="2017-04-15T16:27:03.273" LastActivityDate="2017-04-15T16:27:03.273" Title="Missing Monero Funds" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|monero-research-lab|monero-club|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4073" PostTypeId="2" ParentId="4071" CreationDate="2017-04-15T15:46:16.853" Score="2" Body="&lt;p&gt;If you are sure that your transaction is in the block chain and your monerod is synchronize 100% type the following in the CLI wallet. This will rescan the blockchain to check your own transactions.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rescan_bc &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are not sure if you are 100% synchronize type the following in monerod&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;status&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-04-15T16:08:58.577" LastActivityDate="2017-04-15T16:08:58.577" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4074" PostTypeId="1" CreationDate="2017-04-15T16:53:55.343" Score="7" ViewCount="1366" Body="&lt;p&gt;My Height seems to be stuck here 335459/335459 (100.0%) on mainnet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I check the current height online it's 1289240&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone help me?&lt;/p&gt;&#xA;" OwnerUserId="2475" LastActivityDate="2017-04-18T09:28:55.943" Title="Monero Height at a standstill" Tags="|monero-wallet-cli|blockchain|full-node|mining-pools|synchronization|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4075" PostTypeId="2" ParentId="4074" CreationDate="2017-04-16T17:12:00.727" Score="6" Body="&lt;p&gt;The 100% part of the message means that you are connected only to nodes with at most that height, which is far in the past.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try &lt;code&gt;print_cn&lt;/code&gt; and see if you have any peers, and how many. This is odd that you'd be connected to only bad peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To try to fix the problem:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;exit monerod&lt;/li&gt;&#xA;&lt;li&gt;remove ~/.bitmonero/p2pstate.bin&lt;/li&gt;&#xA;&lt;li&gt;start monerod again&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This will cause monerod to start picking new peers, and hopefully pick at least one good one this time.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-16T17:12:00.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4076" PostTypeId="1" AcceptedAnswerId="4077" CreationDate="2017-04-17T05:20:25.280" Score="3" ViewCount="1629" Body="&lt;p&gt;I've noticed that if I don't open the correct ports on my computer and router,  and then type &lt;code&gt;status&lt;/code&gt; in the daemon, Monero will show &lt;code&gt;8+0&lt;/code&gt; connections, meaning it has 8 connections where I'm getting data from other nodes, but no connections where nodes are gathering data from me. Basically, I understand that blocking the required ports results in no incoming connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question: is it possible to mine with this 8+0 daemon? And if so, is the mining less efficient, or will the block solution be slower to spread to the P2P network, lessening the chance that my block solution will &quot;win&quot; and end up in the blockchain?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2017-04-17T22:28:35.323" LastActivityDate="2017-08-19T11:26:52.583" Title="Does mining require a daemon that allows incoming connections (open firewall ports)?" Tags="|mining|network|ports|firewall|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4077" PostTypeId="2" ParentId="4076" CreationDate="2017-04-17T08:09:41.593" Score="5" Body="&lt;p&gt;You are confused. The 8+0 does not mean this. The difference between the two types of connections are who initiated it: your daemon, or a peer. Data can flow in both directions, regardless of whether it was initiated locally or by a peer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also means that mining does not need incoming connections. It can work as well with or without.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not allowing incoming connections makes the network fractionally more unstable. If you don't have incoming connections, there are less possible links between nodes, and the &quot;depth&quot; of network interconnectedness is less than it would otherwise be. Push to the extremes and you see it becomes easier to split the network in several parts, since you have less connections to sever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a last point, outgoing connections to not need open firewall ports. Incoming connections do. This might have been a mere typo though, but let's add this in case it's a real misconception.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-17T08:09:41.593" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4078" PostTypeId="1" AcceptedAnswerId="4079" CreationDate="2017-04-17T15:19:46.067" Score="5" ViewCount="158" Body="&lt;p&gt;I means, if I have a transaction's one-time public and private key, I can spend it even I don't have a Monero address. Right?&#xA;I see that there isn't the sender's any infomation in transaction.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastEditorUserId="57" LastEditDate="2017-04-17T17:19:39.873" LastActivityDate="2017-04-17T17:19:39.873" Title="If I only have the one-time public and private key of a transaction, can I spend it?" Tags="|protocol|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4079" PostTypeId="2" ParentId="4078" CreationDate="2017-04-17T15:45:12.440" Score="4" Body="&lt;p&gt;That's right. Normally, your wallet uses your private view and spend keys to recover the one-time key and uses it to sign a transaction spending that one-time key. If you already have the one-time private key somehow, you don't need to recover it and you could spend it by itself. I'm not aware of any tools existing which would let you do it, but they could be built.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-04-17T15:45:12.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4080" PostTypeId="1" AcceptedAnswerId="4081" CreationDate="2017-04-17T17:04:36.463" Score="4" ViewCount="207" Body="&lt;p&gt;What are the steps we need to do if we want to compile the codes of the repository ? I want to compile and run the monero or crypto note repository.&lt;/p&gt;&#xA;" OwnerUserId="1427" LastEditorUserId="57" LastEditDate="2017-04-17T17:19:08.187" LastActivityDate="2017-04-17T17:19:08.187" Title="Compile from source" Tags="|monerod|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4081" PostTypeId="2" ParentId="4080" CreationDate="2017-04-17T17:18:47.390" Score="5" Body="&lt;p&gt;There are instructions in the github repo: &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero#compiling-monero-from-source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you get stuck, I suggest asking the specific question to help you move forward, with your OS specified and steps taken so far.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-04-17T17:18:47.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4082" PostTypeId="2" ParentId="2083" CreationDate="2017-04-17T17:50:35.270" Score="5" Body="&lt;p&gt;For mining Monero (XMR) on GPU in solo mode there is an another way. We can setup Monero Stratum pool (MoneroProxy) from here - &lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/sammy007/monero-stratum&lt;/a&gt; , and use any miners (such as xmr-stack-cpu, xmr-stack-amd, xmr-stack-nvidia) on every PC at home. As a result - all devices results will be automatically sendes to monerod via RPC.&lt;/p&gt;&#xA;" OwnerUserId="2481" LastActivityDate="2017-04-17T17:50:35.270" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4083" PostTypeId="1" AcceptedAnswerId="4094" CreationDate="2017-04-17T20:31:02.730" Score="6" ViewCount="363" Body="&lt;p&gt;What would be the smoothest transition for changing the PoW? Miners would need to be given a heads up to install new software but how would the switch over happen in practice? The block before the fork would be cryptonight and the block of the fork would be cuckoo cycle. I can only think of maybe having both the cryptonight code and cuckoo cycle code available in a miner and have code checking for what block it is so the miner knows what PoW to use. Later miners could just use a miner with only cuckoo cycle because cryptonight would no longer be needed after the fork period.&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-04-19T15:59:01.227" Title="How would a transition from cryptonight PoW to cuckoo cycle work?" Tags="|hard-fork|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4084" PostTypeId="1" CreationDate="2017-04-18T01:45:09.827" Score="2" ViewCount="72" Body="&lt;p&gt;An open source web lightwallet was posted on Reddit the source is &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/openmonero&lt;/a&gt;. It would be able to check the balance of your wallet with only the address and view key (not including outgoing/spending). However,  it requires a key image to identify which one is the real incoming transaction for that address. The author says that it guesses which are the real incoming transaction. How could this be done? Would this be possible with just client side scripting? Or Does the backend will require a lot of processes and would not scale?&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-18T01:45:09.827" Title="Determining the real transaction/balance with view key only" Tags="|cryptography|development|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4085" PostTypeId="1" CreationDate="2017-04-18T01:55:55.073" Score="2" ViewCount="80" Body="&lt;p&gt;Would be possible to have a one-time view key where it would expire after one use or a specific time has been reached? We assume that this is using the blockchain thus it cannot be modified. What I have known so far is, this is not possible because an encrypted data would still be viewed by the key after it has been viewed or after some time has elapsed. Perhaps some expert here can share some ideas about how to make this work.  The only thing that I could think is implementing this using a third party application (a server as an authentication system which is not a really good solution).&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="136" LastEditDate="2017-04-18T21:56:15.633" LastActivityDate="2017-04-18T21:56:15.633" Title="Cryptonote one time use view key" Tags="|blockchain|cryptography|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4086" PostTypeId="1" AcceptedAnswerId="4090" CreationDate="2017-04-18T03:16:38.520" Score="3" ViewCount="379" Body="&lt;p&gt;I'm trying to find how to set the payment priority when making a transfer using the JSON RPC wallet, but can't find the parameter in the documentation, probably because it hasn't been updated since the last hardfork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I simply use these parameters (&lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc#transfer&lt;/a&gt;) and add a &quot;priority&quot; parameter with a value between 1 and 4 (0 being the default anyway)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have read here (&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/65oqao/fees_barely_went_down_why/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/65oqao/fees_barely_went_down_why/&lt;/a&gt;) that a default priority can be set in the CLI wallet, but I'm not sure this applies to the RPC wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerDisplayName="user652" LastEditorDisplayName="user652" LastEditDate="2017-04-18T12:45:46.123" LastActivityDate="2017-04-18T22:06:21.277" Title="How do I set transaction priority with the JSON RPC wallet?" Tags="|transaction-fees|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4087" PostTypeId="1" AcceptedAnswerId="4088" CreationDate="2017-04-18T03:33:35.597" Score="2" ViewCount="15672" Body="&lt;p&gt;Testing out the new XMR Stak Miner, currently using Wolf's CPU miners. I'm on Ubuntu 16.04, and the build works as in the README, setup the config for my address, and fixed the memory alloc issue here (&lt;a href=&quot;https://monero.stackexchange.com/questions/3541/failure-when-using-xmr-stak-cpu-miner-on-linux/3545&quot;&gt;Failure when using XMR Stak CPU Miner on Linux&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output I'm getting is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-04-17 20:22:56] : Connecting to pool pool.minexmr.com:7777 ...&#xA;[2017-04-17 20:22:56] : Connected. Logging in...&#xA;[2017-04-17 20:22:56] : SOCKET ERROR - invalid address used for login&#xA;[2017-04-17 20:22:56] : SOCKET ERROR - RECEIVE error: socket closed&#xA;[2017-04-17 20:22:56] : Pool connection lost. Waiting 10 s before retry (attempt 2).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems the connection to the pool isn't getting created. Is this my end or the pool's?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no issues on the repo or subreddits about the socket error&lt;/p&gt;&#xA;" OwnerUserId="2479" LastActivityDate="2017-04-18T03:40:11.767" Title="Xmr Stak CPU Miner Socket Error" Tags="|cpu-mining|miners|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4088" PostTypeId="2" ParentId="4087" CreationDate="2017-04-18T03:40:11.767" Score="1" Body="&lt;p&gt;Did you try a different Address or checked your Address if it is correct? I tested it using an invalid address and I got almost the same error. However, valid address works!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-04-18 00:38:10] : MEMORY ALLOC FAILED: VirtualAlloc failed.&#xA;[2017-04-18 00:38:10] : Starting single thread, affinity: 0.&#xA;[2017-04-18 00:38:10] : Starting single thread, affinity: 1.&#xA;[2017-04-18 00:38:10] : MEMORY ALLOC FAILED: VirtualAlloc failed.&#xA;[2017-04-18 00:38:10] : Connecting to pool pool.minexmr.com:7777 ...&#xA;[2017-04-18 00:38:14] : Connected. Logging in...&#xA;[2017-04-18 00:38:14] : SOCKET ERROR - invalid address used for login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-18T03:40:11.767" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4089" PostTypeId="1" AcceptedAnswerId="4092" CreationDate="2017-04-18T04:02:52.583" Score="2" ViewCount="5688" Body="&lt;p&gt;Does the Monero block reward just decrease and I don't mean the transaction fee. Are there any specific dates of this when it will happen?&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-18T12:11:35.713" Title="Monero block reward schedule" Tags="|blockchain|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4090" PostTypeId="2" ParentId="4086" CreationDate="2017-04-18T07:24:58.067" Score="2" Body="&lt;p&gt;The transfer_split RPC indeed has a priority field, which may be set to 0-4, as you suspected. 0 stands for default (which is 2 currently, but will use the default you set via simplewallet if any), and 1-4 for their respective priorities (unimportant, normal, medium, highest).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation does indeed need updating, this is one of these neverending tasks that often get behind.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-04-18T22:06:21.277" LastActivityDate="2017-04-18T22:06:21.277" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4091" PostTypeId="2" ParentId="4074" CreationDate="2017-04-18T09:28:55.943" Score="1" Body="&lt;p&gt;Solved it.&#xA;It was my school wifi...&#xA;I'm not able to sync with the blockchain when using school wifi but when I tried a different source of internet the blockchain was syncing...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way around it?&#xA;Is there something I can do so I utilise my school internet to be able to access my monero?&lt;/p&gt;&#xA;" OwnerUserId="2475" LastActivityDate="2017-04-18T09:28:55.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4092" PostTypeId="2" ParentId="4089" CreationDate="2017-04-18T12:11:35.713" Score="3" Body="&lt;p&gt;Monero has a &quot;smooth&quot; emission. This means the block reward decreases gradually until it hits 0.3 XMR per minute. Subsequently, the tail emission kicks in and the block reward will remain 0.3 XMR per minute indefinitely. This will occur in approximately 2023. Note that the tail emission is &lt;em&gt;not&lt;/em&gt; inherent to CryptoNote, but was specifically implemented in Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt; the emission is described as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h1&gt;6.1 Smooth emission&lt;/h1&gt;&#xA;  &#xA;  &lt;p&gt;The upper bound for the overall amount of CryptoNote digital coins is:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;MSupply = 2^64 − 1&lt;/code&gt; atomic units. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;This is a natural restriction based only on implementation limits, not on intuition such as “N coins ought to be enough for anybody”. To ensure the smoothness of the emission process we use the following formula for block&#xA;  rewards:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;code&gt;BaseReward = (MSupply − A) &amp;gt;&amp;gt; 18&lt;/code&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Where A is amount of previously generated coins.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-04-18T12:11:35.713" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4093" PostTypeId="2" ParentId="4042" CreationDate="2017-04-18T14:59:43.670" Score="4" Body="&lt;p&gt;The equation is &lt;code&gt;rct = x*G + a*H(G)&lt;/code&gt; where &lt;code&gt;*&lt;/code&gt; indicates scalar point multiplication in the ed25519 curve, &lt;code&gt;x&lt;/code&gt; is the &quot;mask&quot;, &lt;code&gt;G&lt;/code&gt; is the base point of the curve (group generator), &lt;code&gt;a&lt;/code&gt; is the actual amount, and &lt;code&gt;H(...)&lt;/code&gt; is a function that returns a point on the curve based on the cryptographic hash of the point &lt;code&gt;G&lt;/code&gt;. The &quot;mask&quot; (&lt;code&gt;x&lt;/code&gt;) is randomly generated so there is no relationship between the amount and the &lt;code&gt;rct&lt;/code&gt; value published (assuming a quality RNG); &lt;code&gt;rct&lt;/code&gt; is the result of adding the real value to a random value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The coefficient comment probably came from the &lt;code&gt;x*G&lt;/code&gt; portion, but the masking value is not really a coefficient of the real value.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-04-18T14:59:43.670" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4094" PostTypeId="2" ParentId="4083" CreationDate="2017-04-18T23:49:28.720" Score="6" Body="&lt;p&gt;Yes, that's basically what would happen if Monero switched to any other PoW. A good example is Vertcoin's switch from Scrypt-N to Lyra2RE (and then to Lyra2REv2). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially, the changeover works like every other hardfork in the network. A future block height would be picked as the changeover point, after which the proofs of work in the block would have to follow the new algorithm. Node software would have to maintain the capability of verifying the cryptonote PoW as well as the new one because new nodes would need to be able to verify the work in all the blocks before the fork. Mining software would be able to abandon all cryptonote related code, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that as of now, my understanding is that Cuckoo Cycle can't be pool mined, which means the transition would have to have miners ready to start solo mining at the right height. This would be an issue that would have to be thought out carefully.&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2017-04-19T15:59:01.227" LastActivityDate="2017-04-19T15:59:01.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4095" PostTypeId="1" AcceptedAnswerId="4096" CreationDate="2017-04-19T01:39:11.937" Score="2" ViewCount="486" Body="&lt;p&gt;After 18 million coins or by may 2022  the last block would be mined and tail emission follows. Thus, who will receive this tail emission?&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-19T02:42:04.300" Title="Who will receive the Monero tail emission" Tags="|cryptonote|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4096" PostTypeId="2" ParentId="4095" CreationDate="2017-04-19T01:54:10.033" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;After 18 million coins or by may 2022 the last block would be mined&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After ~18 million coins, the last pre-tail emission block will be mined. After this, all blocks mined will have a block reward of 0.6 Monero.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Who will receive this tail emission?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The miners who mine the blocks.&lt;/p&gt;&#xA;" OwnerUserId="6" LastEditorUserId="6" LastEditDate="2017-04-19T02:42:04.300" LastActivityDate="2017-04-19T02:42:04.300" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4097" PostTypeId="2" ParentId="4042" CreationDate="2017-04-19T02:36:40.987" Score="1" Body="&lt;p&gt;To supplement Lee Clagett's answer, the construction&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C = x*G + a*H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(called Pedersen Commitment) is needed for the original Confidential Transactions scheme proposed by &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Greg Maxwell&lt;/a&gt;. RingCT is a way to adapt the CT scheme to Monero by combining it with ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you construct a transaction in Monero, you're going to mix your Pedersen Commitment &lt;code&gt;C&lt;/code&gt; to some amount &lt;code&gt;a&lt;/code&gt; with others' commitments to different (whatever, you don't know) amounts, and you need to prove to the network that the sum of the inputs and the sum of the outputs (plus the fee) are the same. The key idea to achieve this is as follows: you generate another commitment to the same amount using a different mask:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D = y*G + a*H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The important thing here is that you know the secret key of the pubkey defined by subtracting one commitment from the other:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Q = D-C = (y-x)*G = z*G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(Note that no one is supposed to know the secret key of &lt;code&gt;H&lt;/code&gt;, so there cannot be the secret key of a Pedersen Commitment unless the committed amount is zero.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then define the pubkeys for other fake commitments &lt;code&gt;Ci&lt;/code&gt; in a similar manner as &lt;code&gt;Qi = D-Ci&lt;/code&gt;. Now you can form a ring signature over a set of pubkeys&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{Q, ..., Qi, ...}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;using the secret key &lt;code&gt;z&lt;/code&gt;. This way, each ring signature is associated with another commitment &lt;code&gt;D&lt;/code&gt; (called &lt;em&gt;pseudo output&lt;/em&gt; in the codebase), and the network checks if the sum of the pseudo outputs of all the input ring signatures equals the sum of all the output commitments plus the fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.stackexchange.com/questions/2575/can-i-manually-check-consistency-of-pedersen-commitments-in-ringct&quot;&gt;Can I manually check consistency of Pedersen Commitments in RingCT?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-04-19T04:03:30.550" LastActivityDate="2017-04-19T04:03:30.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4099" PostTypeId="2" ParentId="3534" CreationDate="2017-04-19T15:53:21.577" Score="1" Body="&lt;p&gt;In theory, yes, fewer nodes should make things easier to agree upon, but in practice, that's not always the case. A few things might contribute to a big reorg on testnet that wouldn't usually happen on mainnet:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The testnet's hashrate is massively lower than the mainnet. As in, I could attack the network with my personal computers alone and have way more than 51% most of the time.&lt;/li&gt;&#xA;&lt;li&gt;As a result of 1., new person joining the network might bring enough hashrate to accidentally &quot;attack&quot; the chain, meaning they might start mining on a different top block than the rest of the chain and cause confusion on the network for a while.&lt;/li&gt;&#xA;&lt;li&gt;Alternatively, someone might intentionally attack the testnet just to try out things or test for robustness.&lt;/li&gt;&#xA;&lt;li&gt;Most likely, nodes on testnet are not optimized for connectivity, etc. I doubt there are many nodes running on cloud services like AWS for instance. As a result, the latency problem described in the linked post is likely exacerbated, and so the few miners on the testnet are probably more likely to end up on different chains.&lt;/li&gt;&#xA;&lt;li&gt;Building on 5, lets say there are basically 2-3 people mining on testnet with roughly the same hashrate. If they end up on different chains, it's decently likely that they will occasionally diverge on what they think is the longest chain and continue to disagree for some time, as both chains might keep up with each other within the latency lag window described. More miners would actually help to mitigate that issue, as blocks would be propagated from more locations around the world, and thus have more variance in latency between miners.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There are probably some other reasons as well, but these are the ones that come to mind right away.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-04-19T15:53:21.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4101" PostTypeId="1" AcceptedAnswerId="4114" CreationDate="2017-04-19T23:27:45.970" Score="6" ViewCount="6959" Body="&lt;p&gt;To recover a wallet, all it requires is your 25 word recovery seed. I was wondering if you can create a wallet by selecting these 25 words yourself and going from there. This would be cool because then people could pick more easily memorize their seed and also would allow people to create a wallet completely offline without any software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is the 25 word seed function specific to certain wallets or could you use those 25 words to recover a wallet on any wallet software...(i know mymonero.com uses only 12 words or at least used to)&lt;/p&gt;&#xA;" OwnerUserId="1378" LastActivityDate="2021-03-10T10:52:59.010" Title="Can you choose the mnemonic seed to create a wallet?" Tags="|mnemonic-seed|" AnswerCount="5" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4102" PostTypeId="2" ParentId="4101" CreationDate="2017-04-20T01:42:29.560" Score="2" Body="&lt;p&gt;You can randomly select your word from the list and may be able to generate a valid address. However, not all combination would return a valid mnemonic seed because...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/mnemonicseed&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneropedia&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In the official wallet, the mnemonic seed comprises 25 words with the&#xA;  last word being used as a checksum...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Therefore you may need to make the last word as checksum. There maybe other requirements that I'm not sure of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can read more &lt;a href=&quot;https://monero.stackexchange.com/questions/97/what-are-electrums-mnemonic-seeds?rq=1&quot;&gt;here&lt;/a&gt; about the mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The mnemonic seed is an alternate representation of it via a list of&#xA;  words, which makes it easy to write it down.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, the private key is first generated then the mnemonic seed created from it, but there is no stopping you from randomly making a mnemonic seed and it may create a valid private key/address.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-04-20T02:40:11.943" LastActivityDate="2017-04-20T02:40:11.943" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4103" PostTypeId="1" CreationDate="2017-04-20T02:13:41.017" Score="1" ViewCount="377" Body="&lt;p&gt;A few times I have attempted to send Monero, but the fee was too small, so I now have a bunch showing &quot;Pending&quot; I have already resent them with higher fees successfully. But now Im afraid that they may get actioned as well. Can I remove them? My unlocked balance is looking quite low too. Should I just hit &quot;rescan spent&quot; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the GUI wallet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="2488" LastActivityDate="2017-04-20T02:19:13.187" Title="Getting rid of old transactions" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4104" PostTypeId="2" ParentId="4103" CreationDate="2017-04-20T02:19:13.187" Score="4" Body="&lt;p&gt;You can type the following command in the monerod, it is the black square box with many text named &quot;monerod&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;flush_txpool&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This should clear all your pending transactions. However, if there is a backlogged or your transaction is already in the mempool it may not work, so just try it. &lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-20T02:19:13.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4105" PostTypeId="2" ParentId="1719" CreationDate="2017-04-20T12:38:12.113" Score="0" Body="&lt;p&gt;Might also consider &lt;a href=&quot;https://monero.stackexchange.com/questions/850/shamirs-secret-sharing-for-cold-storage-of-a-monero-wallet/851#851&quot;&gt;Shamir's Secret Sharing for cold storage of a Monero wallet&lt;/a&gt;.  This is more flexible, secure and resilient than simply chopping up your seed into pieces.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2017-04-20T12:38:12.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4106" PostTypeId="1" CreationDate="2017-04-20T16:15:19.610" Score="2" ViewCount="509" Body="&lt;p&gt;I am trying to understand Monero by coding a transaction parser and general utilities library in Go. Is there a place I can get a transaction specification for Monero transactions? I know it's based on CryptoNote, but I'd like something like &lt;a href=&quot;https://en.bitcoin.it/wiki/Transaction&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.bitcoin.it/wiki/Transaction&lt;/a&gt; to work with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is there any website I can get raw hex Monero transactions to test against?&lt;/p&gt;&#xA;" OwnerUserId="2490" LastEditorUserId="22" LastEditDate="2017-04-20T19:31:48.593" LastActivityDate="2017-04-20T19:31:48.593" Title="Where can I find the Monero transaction specification?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4107" PostTypeId="2" ParentId="4101" CreationDate="2017-04-20T17:40:14.480" Score="0" Body="&lt;p&gt;be very careful, this could be considered a &quot;brain wallet&quot;. brain wallets that are created from non-random sources have a high potential to be easily guessed. &lt;a href=&quot;https://www.youtube.com/watch?v=foil0hzl4Pg&amp;amp;t=4s&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=foil0hzl4Pg&amp;amp;t=4s&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2017-04-20T17:40:14.480" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4108" PostTypeId="2" ParentId="4106" CreationDate="2017-04-20T19:31:09.160" Score="3" Body="&lt;p&gt;There is no such specification. It's fairly simple though, see src/cryptonote_basic/cryptonote_basic.h, the transaction and block classes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most numbers are variable length integers (format in src/common/varint.h), vectors are a number followed by the elements, etc. Fields are concatenated. Hashes, keys, etc, are dumped as is. Objects which can be different types have an identifier determining the type (see VARIANT_TAG at the end of src/cryptonote_basic/cryptonote_basic.h), then the object.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find the hex dump of a transaction in the daemon: &lt;code&gt;print_tx SOMETXID&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-20T19:31:09.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4109" PostTypeId="1" AcceptedAnswerId="4110" CreationDate="2017-04-20T20:24:58.163" Score="2" ViewCount="1972" Body="&lt;p&gt;I have too little funds in MyMonero. Is there a way I can sweep those funds into another wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm guessing I tried doing this once before, but it didn't like me sending all because it wanted some for fees. I'm really not sure.&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2017-04-21T00:41:54.777" Title="Can I sweep funds in mymonero to another wallet?" Tags="|mymonero|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4110" PostTypeId="2" ParentId="4109" CreationDate="2017-04-21T00:41:54.777" Score="2" Body="&lt;p&gt;You cannot transfer to another wallet with different address without a transfer fee. However, if you want to use a CLI or GUI wallet you can do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using a GUI follow this guide:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3091/how-do-i-use-my-mymonero-wallet-via-the-monero-core-gui?rq=1&quot;&gt;How do I use my MyMonero wallet via the Monero Core GUI?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or using a CLI:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed?rq=1&quot;&gt;If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI. Transfer fee has decreased since the last hard forked in April 15.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-21T00:41:54.777" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4111" PostTypeId="1" AcceptedAnswerId="4314" CreationDate="2017-04-21T07:37:04.640" Score="3" ViewCount="1092" Body="&lt;p&gt;And what is the best way to eliminate this reduction in privacy? For example, if I send txs through another wallet, does that fix the problem?&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-05-28T13:31:45.077" Title="How does sending transactions to myself reduce privacy?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4114" PostTypeId="2" ParentId="4101" CreationDate="2017-04-22T10:11:47.520" Score="10" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I was wondering if you can create a wallet by selecting these 25 words yourself and going from there.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. But you actually select 24 words and compute the last one (25th is the &lt;a href=&quot;https://monero.stackexchange.com/questions/874/what-is-the-checksum-at-the-end-of-a-mnemonic-seed&quot;&gt;checksum&lt;/a&gt;, and it will always be one of the 24 words of your seed mnemonic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your wallet is really defined by those first 24 words, and the last one is an extra which lets you check for errors when recovering or makes recovery easier if you lose a few words somehow.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This would be cool because then people could pick more easily memorize their seed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It would (note that you'd need the correct &lt;a href=&quot;https://github.com/monero-project/monero/blob/f64a0f2243dff291f277bfd2460ad2474d0b63a0/src/mnemonics/english.h&quot; rel=&quot;noreferrer&quot;&gt;dictionary&lt;/a&gt; to pick from), but I'd strongly advise against this. Human brain is horrible at producing randomness. You really should roll a random seed first, and then memorize it if you will. The generation should always be truly random.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;and also would allow people to create a wallet completely offline without any software.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can do this with dice, here's a simple way:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Perform 4 rolls of 6-sided dice and calculate a number between 0 and 1295 like: &lt;code&gt;WordIndex = 6 * 6 * 6 * (roll_1 - 1) + 6 * 6 * (roll_2 - 1) + 6 * (roll_3 - 1) + (roll_4 - 1)&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Pick a corresponding word from the dictionary using the number above as index.&lt;/li&gt;&#xA;&lt;li&gt;Repeat until you have 24 words.&lt;/li&gt;&#xA;&lt;li&gt;Compute the 25th checksum word.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note that it will have somewhat reduced entropy (it will be about 248 bits) because we're not using a part of the dictionary but that's not really a big deal. I was playing around with this a while ago and came up with &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5aisaz/offline_wallet_generator_dice_d6_version/&quot; rel=&quot;noreferrer&quot;&gt;this system&lt;/a&gt; to minimize entropy loss.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, is the 25 word seed function specific to certain wallets or could you use those 25 words to recover a wallet on any wallet software...(i know mymonero.com uses only 12 words or at least used to)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's a wallet convention thing, and any wallet can have its own if you will. The protocol doesn't care about mnemonic or seed. All you need protocol-wise is a private spend key and a private view key, where a private key is just some number smaller than &lt;code&gt;l&lt;/code&gt; where &lt;code&gt;l&lt;/code&gt; is a prime order of the EC curve basepoint &lt;code&gt;l=2^252 + 27742317777372353535851937790883648493&lt;/code&gt;. Anything bigger than that will get wrapped around ie &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;a+l&lt;/code&gt; are equivalent. There are 2 conventions in use (for now) and the 13-word one will be deprecated AFAIK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;This site&lt;/a&gt;, made by one developer from the core team (Luigi1111), has a great explanation on how the whole key derivation process works, and below text is taken from the site and formatted to suit SE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Cryptonote Public Addresses&lt;/em&gt; differ in several ways compared to Bitcoin. First, Cryptonote uses two keypairs, known as the &lt;em&gt;spend keypair&lt;/em&gt; and the &lt;em&gt;view keypair&lt;/em&gt;. Furthermore, these keys are &lt;a href=&quot;http://en.wikipedia.org/wiki/EdDSA&quot; rel=&quot;noreferrer&quot;&gt;EdDSA&lt;/a&gt; (specifically ed25519) keys, whereas Bitcoin uses &lt;a href=&quot;http://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm&quot; rel=&quot;noreferrer&quot;&gt;ECDSA&lt;/a&gt; (specifically secp256k1) keys. Finally, Cryptonote Public Addresses are direct representations of the pair of public keys, whereas Bitcoin (and clones) uses a hash of the single public key. EdDSA keys (both private and public) are 256 bits long, or 64 hexadecimal characters. Not every 256-bit integer is a valid EdDSA scalar (private key); it must be less than the &quot;curve order&quot;. The function to do this is labeled &lt;em&gt;sc_reduce32&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add to the confusion, there are presently at least three different methods of &lt;em&gt;private key&lt;/em&gt; derivation in existence for Monero (and other Cryptonotes), though Bitcoin also has many:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Original (non-deterministic) Style&lt;/strong&gt; – The &lt;em&gt;Private Spend Key&lt;/em&gt; and &lt;em&gt;Private View Key&lt;/em&gt; are both independently and randomly chosen to form an account. You can simulate this above by pressing the &quot;Random&quot; buttons next to fields 3. and 4., then pressing &quot;Gen 5.&quot;, &quot;Gen 6.&quot;, and &quot;Gen 7.&quot;, in that order. There is no good way to back up a non-deterministic account other than keeping copies of the files; you need to have a copy of both private keys, but presently only MyMonero will accept the two keys as input instead of a seed/wallet file. For these reasons, it is not recommended to use an account of this type.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mnemonic (Electrum or Deterministic) Style&lt;/strong&gt; – In this style, the &lt;em&gt;Private View Key&lt;/em&gt; is derived from the &lt;em&gt;Private Spend Key&lt;/em&gt;, so you only need to remember one thing: the seed, which is actually just a representation of the &lt;em&gt;Private Spend Key itself&lt;/em&gt;. This 256-bit scalar can be easily converted to a &quot;24-digit&quot; Base1626 &quot;number&quot; in the form of a mnemonic seed, which is 25 words long with the last word being used as a checksum. Mnemonics convert on a ratio of 4:3 minimum: four bytes creates three words, plus one checksum word; eight bytes creates six words, plus one checksum word; and so on. The &quot;seeds&quot; created by this method will always be valid scalars as they are sent to &lt;em&gt;sc_reduce32&lt;/em&gt; first. The &lt;em&gt;Private View Key&lt;/em&gt; is derived by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt; with &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=SHA-3&amp;amp;oldid=676252215#Examples_of_SHA-3_and_Keccak_variants&quot; rel=&quot;noreferrer&quot;&gt;Keccak-256&lt;/a&gt;, producing a second 256-bit integer, which is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;. You can test out this style above by pressing the &quot;Random&quot; button on the upper right, or by pressing either of the &quot;Random&quot; buttons next to fields 1. and 2., then the various &quot;Gen x.&quot; buttons. You can backup accounts of this type by writing down or otherwise saving the 25 word deterministic seed; you can easily restore using both Simplewallet and MyMonero.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MyMonero Style&lt;/strong&gt; – This is similar to 2., but uses a 13 word seed instead of a 25 word seed. The 13 words convert to a 128-bit integer that is used for both spend and view key derivation, in the following form: the 128-bit integer is hashed with Keccak-256 to produce a 256-bit integer, &lt;em&gt;a&lt;/em&gt;. &lt;em&gt;a&lt;/em&gt; is sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private Spend Key&lt;/em&gt;. &lt;em&gt;a&lt;/em&gt; is hashed once more with Keccak-256 to produce a second 256-bit integer, &lt;em&gt;b&lt;/em&gt;. &lt;em&gt;b&lt;/em&gt; is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private View Key&lt;/em&gt;. You may have noticed a critical difference between this style and the Electrum Style: MyMonero's &lt;em&gt;Private View Key&lt;/em&gt; derivation is done by hashing random integer &lt;em&gt;a&lt;/em&gt;, while Electrum Style derivation is done by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt;. This means that 13 and 25 word seeds are not compatible – it is not possible to create an Electrum Style seed (and account) that matches a MyMonero Style seed (and account) or vice versa; the view keypair will always be different. You can test out this style above with the &quot;Random MyMonero&quot; button. To backup MyMonero accounts, save the 13 word seed; you can currently &quot;restore&quot; using MyMonero only (you're really just logging in) – Simplewallet does not currently support 13-word seeds.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, inspecting that site's code will tell you a great deal about how it all works, if you understand JavaScript. For example, if we're interested in how exactly is the checksum derived, we must look at the code as the process is not explained on the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The relevant functions for conversions between seed and mnemonic are in the mnemonic.js file. If you're generating the seed by some other means, all you really need to do is compute the checksum to end up with a valid mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function mn_get_checksum_index(words, prefix_len) {&#xA;    var trimmed_words = &quot;&quot;;&#xA;    for (var i = 0; i &amp;lt; words.length; i++) {&#xA;        trimmed_words += words[i].slice(0, prefix_len);&#xA;    }&#xA;    var checksum = crc32.run(trimmed_words);&#xA;    var index = checksum % words.length;&#xA;    return index;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What that function does is: assemble a string of prefixes of each of your 24 words, run a CRC32 on that string and use the resulting number to pick a checksum word. The word is picked from one of the words found in your mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if we have the mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;skirting trash phase buckets apology gags sedan coffee vinegar else fifteen pitched idled gorilla siren cucumber urban junk vastness laboratory rift rhino situated taxi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The string which we feed to CRC32 will be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;skitraphabucapogagsedcofvinelsfifpitidlgorsircucurbjunvaslabrifrhisittax&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the result of CRC32 performed on it will be&#xA;&lt;code&gt;1790087523&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performing a mod on that number with the number of words in your checksummed data (24 in this case) will give you an index of the checksum word:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;3&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the checksum is the 4th (note that index is 0-based) word of your mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;buckets&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-14T16:26:41.360" LastActivityDate="2017-07-14T16:26:41.360" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4115" PostTypeId="1" AcceptedAnswerId="4116" CreationDate="2017-04-22T12:48:01.607" Score="4" ViewCount="148" Body="&lt;p&gt;Are there any Monero-specific podcasts or episodes related to Monero in a more general podcast? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm specifically asking about audio recording rather than videos.&lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="1222" LastEditDate="2018-09-04T23:37:37.773" LastActivityDate="2018-09-04T23:37:37.773" Title="Are there any Monero podcasts?" Tags="|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4116" PostTypeId="2" ParentId="4115" CreationDate="2017-04-22T12:48:01.607" Score="6" Body="&lt;p&gt;&lt;strong&gt;Monero-specific podcasts:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://monero.org/missives/&quot; rel=&quot;noreferrer&quot;&gt;Monero missives&lt;/a&gt; : 11 episodes are available on Monero official site. Last one is from March 19th, 2015 &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneromonitor.com/&quot; rel=&quot;noreferrer&quot;&gt;Monero Monitor&lt;/a&gt; : a podcast started in March 2017 by &lt;a href=&quot;https://monero.stackexchange.com/users/363/bigreddmachine&quot;&gt;bigreddmachine&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Episodes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://letstalkbitcoin.com/blog/category/the-bitcoin-game&quot; rel=&quot;noreferrer&quot;&gt;The Bitcoin Game&lt;/a&gt; : core member &lt;a href=&quot;https://monero.stackexchange.com/users/47/fluffyponyza&quot;&gt;fluffyponyza&lt;/a&gt; was the invitee of a double episode in 2017 (&lt;a href=&quot;https://letstalkbitcoin.com/blog/post/the-bitcoin-game-42-riccardo-fluffypony-spagni&quot; rel=&quot;noreferrer&quot;&gt;part1&lt;/a&gt;, &lt;a href=&quot;https://letstalkbitcoin.com/blog/post/the-bitcoin-game-43-moneros-fluffypony-part-2&quot; rel=&quot;noreferrer&quot;&gt;part2&lt;/a&gt;) &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="24" LastActivityDate="2017-04-22T12:48:01.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4117" PostTypeId="1" CreationDate="2017-04-22T19:30:16.080" Score="7" ViewCount="1115" Body="&lt;p&gt;We all know that LMDB uses a memory-mapped database, so the actual usage of memory by the monero network service process (aka monerod, monero daemon) is very minimal (once network synchronization has completed). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information on caching and memory mapping can be found &lt;a href=&quot;http://www.linuxatemyram.com/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Despite these facts, it is sometimes advantageous to reduce the apparent usage of memory by the monerod process. How can one reduce the apparent memory usage? &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2017-04-22T19:37:36.570" LastActivityDate="2019-01-01T19:02:30.613" Title="How do I reduce the apparent memory usage of Monero?" Tags="|monerod|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4119" PostTypeId="1" AcceptedAnswerId="4120" CreationDate="2017-04-23T03:02:46.143" Score="6" ViewCount="758" Body="&lt;p&gt;It seems like there are a lot of things to take into account for which outputs in a wallet to spend to preserve privacy. Preventing temporal alignments etc. Is there a lot of code for picking? How does it work?&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="22" LastEditDate="2017-04-23T08:32:26.087" LastActivityDate="2020-02-26T20:29:07.370" Title="How is the Monero wallet picking outputs for transactions to spend?" Tags="|monero-wallet-cli|monero-wallet-gui|output-selection|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4120" PostTypeId="2" ParentId="4119" CreationDate="2017-04-23T08:31:35.160" Score="5" Body="&lt;p&gt;There is a lot of code indeed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you mention temporal alignment, I assume you mean selection of the real outputs (as opposed to fake ones). The code is in src/wallet/wallet2.cpp, and the interesting functions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get_output_relatedness: this returns a score for how much two outputs are thought to be related (ie, same tx, from similar heights...)&lt;/li&gt;&#xA;&lt;li&gt;pop_best_value_from: this will pick a new output, trying to keep to outputs which aren't related to ones we already picked&lt;/li&gt;&#xA;&lt;li&gt;create_transactions_2: this is the main function, and it creates the transaction(s)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There's an attempt to build a tx with one or two outputs. If this fails, random outputs (unrelated, if possible) will be selected until enough monero is gathered. If a single input is enough, a second one will be used too, if an unrelated one is available, and it will be the smallest (in terms of monero).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's the general idea. See the code mentioned above for all the details.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2020-02-26T20:29:07.370" LastActivityDate="2020-02-26T20:29:07.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4121" PostTypeId="1" AcceptedAnswerId="4370" CreationDate="2017-04-23T12:10:08.057" Score="2" ViewCount="298" Body="&lt;p&gt;When starting the current version of &lt;code&gt;aeond&lt;/code&gt; (aeon v0.9.12.0) I get tbe following message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Starting...&#xA;aeon v0.9.12.0()&#xA;Module folder: ./aeond&#xA;Initializing p2p server...&#xA;Binding on 0.0.0.0:11180&#xA;ERROR /aeon/contrib/epee/include/net/abstract_tcp_server2.inl:468 Exception at [boosted_tcp_server&amp;lt;t_protocol_handler&amp;gt;::init_server], what=bind: Address already in use&#xA;ERROR /aeon/src/p2p/net_node.inl:300 Failed to bind server&#xA;ERROR /aeon/src/daemon/daemon.cpp:175 Failed to initialize p2p server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I fix the above error and connect to the network?&lt;/p&gt;&#xA;" OwnerUserId="1210" LastActivityDate="2017-06-05T04:05:30.257" Title="aeond connection problems" Tags="|aeon|error-log|daemon|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4122" PostTypeId="1" CreationDate="2017-04-24T03:11:51.427" Score="4" ViewCount="960" Body="&lt;p&gt;I have a paper wallet that I made from moneroaddress and wanted to import it to the GUI. Can I import it by starting up the GUI and clicking, &quot;restore wallet from 25 word mnemonic seed,&quot; and entering the seed from the paper wallet?&lt;/p&gt;&#xA;" OwnerUserId="2503" LastActivityDate="2018-01-08T03:26:04.513" Title="Importing a paper wallet to GUI" Tags="|monero-wallet-gui|mnemonic-seed|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4123" PostTypeId="2" ParentId="4122" CreationDate="2017-04-24T03:30:16.950" Score="2" Body="&lt;p&gt;You are correct, that's all you have to do. However, when you restore it in a GUI/any live method its not a cold wallet anymore. So be very extra careful that the computer you are working has an anti-virus and you are positively sure that it is clean from malwares/keyloggers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to make your paper wallet still &quot;cold&quot;, there are other ways you can view your funds. E.g. &lt;a href=&quot;https://monero.stackexchange.com/questions/2396/how-can-we-view-the-balance-of-a-cold-wallet-storage-and-keep-it-cold&quot;&gt;How can we view the balance of a cold wallet storage and keep it cold?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-04-24T03:42:27.333" LastActivityDate="2017-04-24T03:42:27.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4124" PostTypeId="2" ParentId="4119" CreationDate="2017-04-25T14:05:17.737" Score="2" Body="&lt;p&gt;Just adding the codes to the functions referred to by @user36303 for those who don't know how to access it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;get_output_relatedness:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// This returns a handwavy estimation of how much two outputs are related&#xA;// If they're from the same tx, then they're fully related. From close block&#xA;// heights, they're kinda related. The actual values don't matter, just&#xA;// their ordering, but it could become more murky if we add scores later.&#xA;float wallet2::get_output_relatedness(const transfer_details &amp;amp;td0, const transfer_details &amp;amp;td1) const&#xA;{&#xA;  int dh;&#xA;&#xA;  // expensive test, and same tx will fall onto the same block height below&#xA;  if (td0.m_txid == td1.m_txid)&#xA;    return 1.0f;&#xA;&#xA;  // same block height -&amp;gt; possibly tx burst, or same tx (since above is disabled)&#xA;  dh = td0.m_block_height &amp;gt; td1.m_block_height ? td0.m_block_height - td1.m_block_height : td1.m_block_height - td0.m_block_height;&#xA;  if (dh == 0)&#xA;    return 0.9f;&#xA;&#xA;  // adjacent blocks -&amp;gt; possibly tx burst&#xA;  if (dh == 1)&#xA;    return 0.8f;&#xA;&#xA;  // could extract the payment id, and compare them, but this is a bit expensive too&#xA;&#xA;  // similar block heights&#xA;  if (dh &amp;lt; 10)&#xA;    return 0.2f;&#xA;&#xA;  // don't think these are particularly related&#xA;  return 0.0f;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;pop_best_value_from:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;size_t wallet2::pop_best_value_from(const transfer_container &amp;amp;transfers, std::vector&amp;lt;size_t&amp;gt; &amp;amp;unused_indices, const std::list&amp;lt;size_t&amp;gt;&amp;amp; selected_transfers, bool smallest) const&#xA;{&#xA;  std::vector&amp;lt;size_t&amp;gt; candidates;&#xA;  float best_relatedness = 1.0f;&#xA;  for (size_t n = 0; n &amp;lt; unused_indices.size(); ++n)&#xA;  {&#xA;    const transfer_details &amp;amp;candidate = transfers[unused_indices[n]];&#xA;    float relatedness = 0.0f;&#xA;    for (std::list&amp;lt;size_t&amp;gt;::const_iterator i = selected_transfers.begin(); i != selected_transfers.end(); ++i)&#xA;    {&#xA;      float r = get_output_relatedness(candidate, transfers[*i]);&#xA;      if (r &amp;gt; relatedness)&#xA;      {&#xA;        relatedness = r;&#xA;        if (relatedness == 1.0f)&#xA;          break;&#xA;      }&#xA;    }&#xA;&#xA;    if (relatedness &amp;lt; best_relatedness)&#xA;    {&#xA;      best_relatedness = relatedness;&#xA;      candidates.clear();&#xA;    }&#xA;&#xA;    if (relatedness == best_relatedness)&#xA;      candidates.push_back(n);&#xA;  }&#xA;&#xA;  // we have all the least related outputs in candidates, so we can pick either&#xA;  // the smallest, or a random one, depending on request&#xA;  size_t idx;&#xA;  if (smallest)&#xA;  {&#xA;    idx = 0;&#xA;    for (size_t n = 0; n &amp;lt; candidates.size(); ++n)&#xA;    {&#xA;      const transfer_details &amp;amp;td = transfers[unused_indices[candidates[n]]];&#xA;      if (td.amount() &amp;lt; transfers[unused_indices[candidates[idx]]].amount())&#xA;        idx = n;&#xA;    }&#xA;  }&#xA;  else&#xA;  {&#xA;    idx = crypto::rand&amp;lt;size_t&amp;gt;() % candidates.size();&#xA;  }&#xA;  return pop_index (unused_indices, candidates[idx]);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;create_transactions_2: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Another implementation of transaction creation that is hopefully better&#xA;// While there is anything left to pay, it goes through random outputs and tries&#xA;// to fill the next destination/amount. If it fully fills it, it will use the&#xA;// remainder to try to fill the next one as well.&#xA;// The tx size if roughly estimated as a linear function of only inputs, and a&#xA;// new tx will be created when that size goes above a given fraction of the&#xA;// max tx size. At that point, more outputs may be added if the fee cannot be&#xA;// satisfied.&#xA;// If the next output in the next tx would go to the same destination (ie, we&#xA;// cut off at a tx boundary in the middle of paying a given destination), the&#xA;// fee will be carved out of the current input if possible, to avoid having to&#xA;// add another output just for the fee and getting change.&#xA;// This system allows for sending (almost) the entire balance, since it does&#xA;// not generate spurious change in all txes, thus decreasing the instantaneous&#xA;// usable balance.&#xA;std::vector&amp;lt;wallet2::pending_tx&amp;gt; wallet2::create_transactions_2(std::vector&amp;lt;cryptonote::tx_destination_entry&amp;gt; dsts, const size_t fake_outs_count, const uint64_t unlock_time, uint32_t priority, const std::vector&amp;lt;uint8_t&amp;gt; extra, bool trusted_daemon)&#xA;{&#xA;  std::vector&amp;lt;size_t&amp;gt; unused_transfers_indices;&#xA;  std::vector&amp;lt;size_t&amp;gt; unused_dust_indices;&#xA;  uint64_t needed_money;&#xA;  uint64_t accumulated_fee, accumulated_outputs, accumulated_change;&#xA;  struct TX {&#xA;    std::list&amp;lt;size_t&amp;gt; selected_transfers;&#xA;    std::vector&amp;lt;cryptonote::tx_destination_entry&amp;gt; dsts;&#xA;    cryptonote::transaction tx;&#xA;    pending_tx ptx;&#xA;    size_t bytes;&#xA;&#xA;    void add(const account_public_address &amp;amp;addr, uint64_t amount, bool merge_destinations) {&#xA;      std::vector&amp;lt;cryptonote::tx_destination_entry&amp;gt;::iterator i;&#xA;      i = std::find_if(dsts.begin(), dsts.end(), [&amp;amp;](const cryptonote::tx_destination_entry &amp;amp;d) { return !memcmp (&amp;amp;d.addr, &amp;amp;addr, sizeof(addr)); });&#xA;      if (!merge_destinations || i == dsts.end())&#xA;        dsts.push_back(tx_destination_entry(amount,addr));&#xA;      else&#xA;        i-&amp;gt;amount += amount;&#xA;    }&#xA;  };&#xA;  std::vector&amp;lt;TX&amp;gt; txes;&#xA;  bool adding_fee; // true if new outputs go towards fee, rather than destinations&#xA;  uint64_t needed_fee, available_for_fee = 0;&#xA;  uint64_t upper_transaction_size_limit = get_upper_tranaction_size_limit();&#xA;  const bool use_rct = use_fork_rules(4, 0);&#xA;&#xA;  const uint64_t fee_per_kb  = get_per_kb_fee();&#xA;  const uint64_t fee_multiplier = get_fee_multiplier(priority, get_fee_algorithm());&#xA;&#xA;  // throw if attempting a transaction with no destinations&#xA;  THROW_WALLET_EXCEPTION_IF(dsts.empty(), error::zero_destination);&#xA;&#xA;  // calculate total amount being sent to all destinations&#xA;  // throw if total amount overflows uint64_t&#xA;  needed_money = 0;&#xA;  for(auto&amp;amp; dt: dsts)&#xA;  {&#xA;    THROW_WALLET_EXCEPTION_IF(0 == dt.amount, error::zero_destination);&#xA;    needed_money += dt.amount;&#xA;    LOG_PRINT_L2(&quot;transfer: adding &quot; &amp;lt;&amp;lt; print_money(dt.amount) &amp;lt;&amp;lt; &quot;, for a total of &quot; &amp;lt;&amp;lt; print_money (needed_money));&#xA;    THROW_WALLET_EXCEPTION_IF(needed_money &amp;lt; dt.amount, error::tx_sum_overflow, dsts, 0, m_testnet);&#xA;  }&#xA;&#xA;  // throw if attempting a transaction with no money&#xA;  THROW_WALLET_EXCEPTION_IF(needed_money == 0, error::zero_destination);&#xA;&#xA;  // gather all our dust and non dust outputs&#xA;  for (size_t i = 0; i &amp;lt; m_transfers.size(); ++i)&#xA;  {&#xA;    const transfer_details&amp;amp; td = m_transfers[i];&#xA;    if (!td.m_spent &amp;amp;&amp;amp; (use_rct ? true : !td.is_rct()) &amp;amp;&amp;amp; is_transfer_unlocked(td))&#xA;    {&#xA;      if ((td.is_rct()) || is_valid_decomposed_amount(td.amount()))&#xA;        unused_transfers_indices.push_back(i);&#xA;      else&#xA;        unused_dust_indices.push_back(i);&#xA;    }&#xA;  }&#xA;  LOG_PRINT_L2(&quot;Starting with &quot; &amp;lt;&amp;lt; unused_transfers_indices.size() &amp;lt;&amp;lt; &quot; non-dust outputs and &quot; &amp;lt;&amp;lt; unused_dust_indices.size() &amp;lt;&amp;lt; &quot; dust outputs&quot;);&#xA;&#xA;  // early out if we know we can't make it anyway&#xA;  // we could also check for being within FEE_PER_KB, but if the fee calculation&#xA;  // ever changes, this might be missed, so let this go through&#xA;  THROW_WALLET_EXCEPTION_IF(needed_money &amp;gt; unlocked_balance(), error::not_enough_money,&#xA;      unlocked_balance(), needed_money, 0);&#xA;&#xA;  if (unused_dust_indices.empty() &amp;amp;&amp;amp; unused_transfers_indices.empty())&#xA;    return std::vector&amp;lt;wallet2::pending_tx&amp;gt;();&#xA;&#xA;  // start with an empty tx&#xA;  txes.push_back(TX());&#xA;  accumulated_fee = 0;&#xA;  accumulated_outputs = 0;&#xA;  accumulated_change = 0;&#xA;  adding_fee = false;&#xA;  needed_fee = 0;&#xA;  std::vector&amp;lt;std::vector&amp;lt;tools::wallet2::get_outs_entry&amp;gt;&amp;gt; outs;&#xA;&#xA;  // for rct, since we don't see the amounts, we will try to make all transactions&#xA;  // look the same, with 1 or 2 inputs, and 2 outputs. One input is preferable, as&#xA;  // this prevents linking to another by provenance analysis, but two is ok if we&#xA;  // try to pick outputs not from the same block. We will get two outputs, one for&#xA;  // the destination, and one for change.&#xA;  LOG_PRINT_L2(&quot;checking preferred&quot;);&#xA;  std::vector&amp;lt;size_t&amp;gt; prefered_inputs;&#xA;  uint64_t rct_outs_needed = 2 * (fake_outs_count + 1);&#xA;  rct_outs_needed += 100; // some fudge factor since we don't know how many are locked&#xA;  if (use_rct &amp;amp;&amp;amp; get_num_rct_outputs() &amp;gt;= rct_outs_needed)&#xA;  {&#xA;    // this is used to build a tx that's 1 or 2 inputs, and 2 outputs, which&#xA;    // will get us a known fee.&#xA;    uint64_t estimated_fee = calculate_fee(fee_per_kb, estimate_rct_tx_size(2, fake_outs_count + 1, 2), fee_multiplier);&#xA;    prefered_inputs = pick_preferred_rct_inputs(needed_money + estimated_fee);&#xA;    if (!prefered_inputs.empty())&#xA;    {&#xA;      string s;&#xA;      for (auto i: prefered_inputs) s += boost::lexical_cast&amp;lt;std::string&amp;gt;(i) + &quot;(&quot; + print_money(m_transfers[i].amount()) + &quot;) &quot;;&#xA;      LOG_PRINT_L1(&quot;Found prefered rct inputs for rct tx: &quot; &amp;lt;&amp;lt; s);&#xA;    }&#xA;  }&#xA;  LOG_PRINT_L2(&quot;done checking preferred&quot;);&#xA;&#xA;  // while:&#xA;  // - we have something to send&#xA;  // - or we need to gather more fee&#xA;  // - or we have just one input in that tx, which is rct (to try and make all/most rct txes 2/2)&#xA;  while ((!dsts.empty() &amp;amp;&amp;amp; dsts[0].amount &amp;gt; 0) || adding_fee || should_pick_a_second_output(use_rct, txes.back().selected_transfers.size(), unused_transfers_indices, unused_dust_indices)) {&#xA;    TX &amp;amp;tx = txes.back();&#xA;&#xA;    LOG_PRINT_L2(&quot;Start of loop with &quot; &amp;lt;&amp;lt; unused_transfers_indices.size() &amp;lt;&amp;lt; &quot; &quot; &amp;lt;&amp;lt; unused_dust_indices.size());&#xA;    LOG_PRINT_L2(&quot;unused_transfers_indices:&quot;);&#xA;    for (auto t: unused_transfers_indices)&#xA;      LOG_PRINT_L2(&quot;  &quot; &amp;lt;&amp;lt; t);&#xA;    LOG_PRINT_L2(&quot;unused_dust_indices:&quot;);&#xA;    for (auto t: unused_dust_indices)&#xA;      LOG_PRINT_L2(&quot;  &quot; &amp;lt;&amp;lt; t);&#xA;    LOG_PRINT_L2(&quot;dsts size &quot; &amp;lt;&amp;lt; dsts.size() &amp;lt;&amp;lt; &quot;, first &quot; &amp;lt;&amp;lt; (dsts.empty() ? -1 : dsts[0].amount));&#xA;    LOG_PRINT_L2(&quot;adding_fee &quot; &amp;lt;&amp;lt; adding_fee &amp;lt;&amp;lt; &quot;, use_rct &quot; &amp;lt;&amp;lt; use_rct);&#xA;&#xA;    // if we need to spend money and don't have any left, we fail&#xA;    if (unused_dust_indices.empty() &amp;amp;&amp;amp; unused_transfers_indices.empty()) {&#xA;      LOG_PRINT_L2(&quot;No more outputs to choose from&quot;);&#xA;      THROW_WALLET_EXCEPTION_IF(1, error::tx_not_possible, unlocked_balance(), needed_money, accumulated_fee + needed_fee);&#xA;    }&#xA;&#xA;    // get a random unspent output and use it to pay part (or all) of the current destination (and maybe next one, etc)&#xA;    // This could be more clever, but maybe at the cost of making probabilistic inferences easier&#xA;    size_t idx;&#xA;    if ((dsts.empty() || dsts[0].amount == 0) &amp;amp;&amp;amp; !adding_fee) {&#xA;      // the &quot;make rct txes 2/2&quot; case - we pick a small value output to &quot;clean up&quot; the wallet too&#xA;      std::vector&amp;lt;size_t&amp;gt; indices = get_only_rct(unused_dust_indices, unused_transfers_indices);&#xA;      idx = pop_best_value(indices, tx.selected_transfers, true);&#xA;&#xA;      // we might not want to add it if it's a large output and we don't have many left&#xA;      if (m_transfers[idx].amount() &amp;gt;= m_min_output_value) {&#xA;        if (get_count_above(m_transfers, unused_transfers_indices, m_min_output_value) &amp;lt; m_min_output_count) {&#xA;          LOG_PRINT_L2(&quot;Second output was not strictly needed, and we're running out of outputs above &quot; &amp;lt;&amp;lt; print_money(m_min_output_value) &amp;lt;&amp;lt; &quot;, not adding&quot;);&#xA;          break;&#xA;        }&#xA;      }&#xA;&#xA;      // since we're trying to add a second output which is not strictly needed,&#xA;      // we only add it if it's unrelated enough to the first one&#xA;      float relatedness = get_output_relatedness(m_transfers[idx], m_transfers[tx.selected_transfers.front()]);&#xA;      if (relatedness &amp;gt; SECOND_OUTPUT_RELATEDNESS_THRESHOLD)&#xA;      {&#xA;        LOG_PRINT_L2(&quot;Second output was not strictly needed, and relatedness &quot; &amp;lt;&amp;lt; relatedness &amp;lt;&amp;lt; &quot;, not adding&quot;);&#xA;        break;&#xA;      }&#xA;      pop_if_present(unused_transfers_indices, idx);&#xA;      pop_if_present(unused_dust_indices, idx);&#xA;    } else if (!prefered_inputs.empty()) {&#xA;      idx = pop_back(prefered_inputs);&#xA;      pop_if_present(unused_transfers_indices, idx);&#xA;      pop_if_present(unused_dust_indices, idx);&#xA;    } else&#xA;      idx = pop_best_value(unused_transfers_indices.empty() ? unused_dust_indices : unused_transfers_indices, tx.selected_transfers);&#xA;&#xA;    const transfer_details &amp;amp;td = m_transfers[idx];&#xA;    LOG_PRINT_L2(&quot;Picking output &quot; &amp;lt;&amp;lt; idx &amp;lt;&amp;lt; &quot;, amount &quot; &amp;lt;&amp;lt; print_money(td.amount()) &amp;lt;&amp;lt; &quot;, ki &quot; &amp;lt;&amp;lt; td.m_key_image);&#xA;&#xA;    // add this output to the list to spend&#xA;    tx.selected_transfers.push_back(idx);&#xA;    uint64_t available_amount = td.amount();&#xA;    accumulated_outputs += available_amount;&#xA;&#xA;    // clear any fake outs we'd already gathered, since we'll need a new set&#xA;    outs.clear();&#xA;&#xA;    if (adding_fee)&#xA;    {&#xA;      LOG_PRINT_L2(&quot;We need more fee, adding it to fee&quot;);&#xA;      available_for_fee += available_amount;&#xA;    }&#xA;    else&#xA;    {&#xA;      while (!dsts.empty() &amp;amp;&amp;amp; dsts[0].amount &amp;lt;= available_amount)&#xA;      {&#xA;        // we can fully pay that destination&#xA;        LOG_PRINT_L2(&quot;We can fully pay &quot; &amp;lt;&amp;lt; get_account_address_as_str(m_testnet, dsts[0].addr) &amp;lt;&amp;lt;&#xA;          &quot; for &quot; &amp;lt;&amp;lt; print_money(dsts[0].amount));&#xA;        tx.add(dsts[0].addr, dsts[0].amount, m_merge_destinations);&#xA;        available_amount -= dsts[0].amount;&#xA;        dsts[0].amount = 0;&#xA;        pop_index(dsts, 0);&#xA;      }&#xA;&#xA;      if (available_amount &amp;gt; 0 &amp;amp;&amp;amp; !dsts.empty()) {&#xA;        // we can partially fill that destination&#xA;        LOG_PRINT_L2(&quot;We can partially pay &quot; &amp;lt;&amp;lt; get_account_address_as_str(m_testnet, dsts[0].addr) &amp;lt;&amp;lt;&#xA;          &quot; for &quot; &amp;lt;&amp;lt; print_money(available_amount) &amp;lt;&amp;lt; &quot;/&quot; &amp;lt;&amp;lt; print_money(dsts[0].amount));&#xA;        tx.add(dsts[0].addr, available_amount, m_merge_destinations);&#xA;        dsts[0].amount -= available_amount;&#xA;        available_amount = 0;&#xA;      }&#xA;    }&#xA;&#xA;    // here, check if we need to sent tx and start a new one&#xA;    LOG_PRINT_L2(&quot;Considering whether to create a tx now, &quot; &amp;lt;&amp;lt; tx.selected_transfers.size() &amp;lt;&amp;lt; &quot; inputs, tx limit &quot;&#xA;      &amp;lt;&amp;lt; upper_transaction_size_limit);&#xA;    bool try_tx;&#xA;    if (adding_fee)&#xA;    {&#xA;      /* might not actually be enough if adding this output bumps size to next kB, but we need to try */&#xA;      try_tx = available_for_fee &amp;gt;= needed_fee;&#xA;    }&#xA;    else&#xA;    {&#xA;      size_t estimated_rct_tx_size;&#xA;      if (use_rct)&#xA;        estimated_rct_tx_size = estimate_rct_tx_size(tx.selected_transfers.size(), fake_outs_count, tx.dsts.size() + 1);&#xA;      else&#xA;        estimated_rct_tx_size = tx.selected_transfers.size() * (fake_outs_count+1) * APPROXIMATE_INPUT_BYTES;&#xA;      try_tx = dsts.empty() || (estimated_rct_tx_size &amp;gt;= TX_SIZE_TARGET(upper_transaction_size_limit));&#xA;    }&#xA;&#xA;    if (try_tx) {&#xA;      cryptonote::transaction test_tx;&#xA;      pending_tx test_ptx;&#xA;&#xA;      needed_fee = 0;&#xA;&#xA;      LOG_PRINT_L2(&quot;Trying to create a tx now, with &quot; &amp;lt;&amp;lt; tx.dsts.size() &amp;lt;&amp;lt; &quot; destinations and &quot; &amp;lt;&amp;lt;&#xA;        tx.selected_transfers.size() &amp;lt;&amp;lt; &quot; outputs&quot;);&#xA;      if (use_rct)&#xA;        transfer_selected_rct(tx.dsts, tx.selected_transfers, fake_outs_count, outs, unlock_time, needed_fee, extra,&#xA;          test_tx, test_ptx);&#xA;      else&#xA;        transfer_selected(tx.dsts, tx.selected_transfers, fake_outs_count, outs, unlock_time, needed_fee, extra,&#xA;          detail::digit_split_strategy, tx_dust_policy(::config::DEFAULT_DUST_THRESHOLD), test_tx, test_ptx);&#xA;      auto txBlob = t_serializable_object_to_blob(test_ptx.tx);&#xA;      needed_fee = calculate_fee(fee_per_kb, txBlob, fee_multiplier);&#xA;      available_for_fee = test_ptx.fee + test_ptx.change_dts.amount + (!test_ptx.dust_added_to_fee ? test_ptx.dust : 0);&#xA;      LOG_PRINT_L2(&quot;Made a &quot; &amp;lt;&amp;lt; ((txBlob.size() + 1023) / 1024) &amp;lt;&amp;lt; &quot; kB tx, with &quot; &amp;lt;&amp;lt; print_money(available_for_fee) &amp;lt;&amp;lt; &quot; available for fee (&quot; &amp;lt;&amp;lt;&#xA;        print_money(needed_fee) &amp;lt;&amp;lt; &quot; needed)&quot;);&#xA;&#xA;      if (needed_fee &amp;gt; available_for_fee &amp;amp;&amp;amp; dsts[0].amount &amp;gt; 0)&#xA;      {&#xA;        // we don't have enough for the fee, but we've only partially paid the current address,&#xA;        // so we can take the fee from the paid amount, since we'll have to make another tx anyway&#xA;        std::vector&amp;lt;cryptonote::tx_destination_entry&amp;gt;::iterator i;&#xA;        i = std::find_if(tx.dsts.begin(), tx.dsts.end(),&#xA;          [&amp;amp;](const cryptonote::tx_destination_entry &amp;amp;d) { return !memcmp (&amp;amp;d.addr, &amp;amp;dsts[0].addr, sizeof(dsts[0].addr)); });&#xA;        THROW_WALLET_EXCEPTION_IF(i == tx.dsts.end(), error::wallet_internal_error, &quot;paid address not found in outputs&quot;);&#xA;        if (i-&amp;gt;amount &amp;gt; needed_fee)&#xA;        {&#xA;          uint64_t new_paid_amount = i-&amp;gt;amount /*+ test_ptx.fee*/ - needed_fee;&#xA;          LOG_PRINT_L2(&quot;Adjusting amount paid to &quot; &amp;lt;&amp;lt; get_account_address_as_str(m_testnet, i-&amp;gt;addr) &amp;lt;&amp;lt; &quot; from &quot; &amp;lt;&amp;lt;&#xA;            print_money(i-&amp;gt;amount) &amp;lt;&amp;lt; &quot; to &quot; &amp;lt;&amp;lt; print_money(new_paid_amount) &amp;lt;&amp;lt; &quot; to accomodate &quot; &amp;lt;&amp;lt;&#xA;            print_money(needed_fee) &amp;lt;&amp;lt; &quot; fee&quot;);&#xA;          dsts[0].amount += i-&amp;gt;amount - new_paid_amount;&#xA;          i-&amp;gt;amount = new_paid_amount;&#xA;          test_ptx.fee = needed_fee;&#xA;          available_for_fee = needed_fee;&#xA;        }&#xA;      }&#xA;&#xA;      if (needed_fee &amp;gt; available_for_fee)&#xA;      {&#xA;        LOG_PRINT_L2(&quot;We could not make a tx, switching to fee accumulation&quot;);&#xA;&#xA;        adding_fee = true;&#xA;      }&#xA;      else&#xA;      {&#xA;        LOG_PRINT_L2(&quot;We made a tx, adjusting fee and saving it&quot;);&#xA;        do {&#xA;          if (use_rct)&#xA;            transfer_selected_rct(tx.dsts, tx.selected_transfers, fake_outs_count, outs, unlock_time, needed_fee, extra,&#xA;              test_tx, test_ptx);&#xA;          else&#xA;            transfer_selected(tx.dsts, tx.selected_transfers, fake_outs_count, outs, unlock_time, needed_fee, extra,&#xA;              detail::digit_split_strategy, tx_dust_policy(::config::DEFAULT_DUST_THRESHOLD), test_tx, test_ptx);&#xA;          txBlob = t_serializable_object_to_blob(test_ptx.tx);&#xA;          needed_fee = calculate_fee(fee_per_kb, txBlob, fee_multiplier);&#xA;          LOG_PRINT_L2(&quot;Made an attempt at a  final &quot; &amp;lt;&amp;lt; ((txBlob.size() + 1023)/1024) &amp;lt;&amp;lt; &quot; kB tx, with &quot; &amp;lt;&amp;lt; print_money(test_ptx.fee) &amp;lt;&amp;lt;&#xA;            &quot; fee  and &quot; &amp;lt;&amp;lt; print_money(test_ptx.change_dts.amount) &amp;lt;&amp;lt; &quot; change&quot;);&#xA;        } while (needed_fee &amp;gt; test_ptx.fee);&#xA;&#xA;        LOG_PRINT_L2(&quot;Made a final &quot; &amp;lt;&amp;lt; ((txBlob.size() + 1023)/1024) &amp;lt;&amp;lt; &quot; kB tx, with &quot; &amp;lt;&amp;lt; print_money(test_ptx.fee) &amp;lt;&amp;lt;&#xA;          &quot; fee  and &quot; &amp;lt;&amp;lt; print_money(test_ptx.change_dts.amount) &amp;lt;&amp;lt; &quot; change&quot;);&#xA;&#xA;        tx.tx = test_tx;&#xA;        tx.ptx = test_ptx;&#xA;        tx.bytes = txBlob.size();&#xA;        accumulated_fee += test_ptx.fee;&#xA;        accumulated_change += test_ptx.change_dts.amount;&#xA;        adding_fee = false;&#xA;        if (!dsts.empty())&#xA;        {&#xA;          LOG_PRINT_L2(&quot;We have more to pay, starting another tx&quot;);&#xA;          txes.push_back(TX());&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;&#xA;  if (adding_fee)&#xA;  {&#xA;    LOG_PRINT_L1(&quot;We ran out of outputs while trying to gather final fee&quot;);&#xA;    THROW_WALLET_EXCEPTION_IF(1, error::tx_not_possible, unlocked_balance(), needed_money, accumulated_fee + needed_fee);&#xA;  }&#xA;&#xA;  LOG_PRINT_L1(&quot;Done creating &quot; &amp;lt;&amp;lt; txes.size() &amp;lt;&amp;lt; &quot; transactions, &quot; &amp;lt;&amp;lt; print_money(accumulated_fee) &amp;lt;&amp;lt;&#xA;    &quot; total fee, &quot; &amp;lt;&amp;lt; print_money(accumulated_change) &amp;lt;&amp;lt; &quot; total change&quot;);&#xA;&#xA;  std::vector&amp;lt;wallet2::pending_tx&amp;gt; ptx_vector;&#xA;  for (std::vector&amp;lt;TX&amp;gt;::iterator i = txes.begin(); i != txes.end(); ++i)&#xA;  {&#xA;    TX &amp;amp;tx = *i;&#xA;    uint64_t tx_money = 0;&#xA;    for (size_t idx: tx.selected_transfers)&#xA;      tx_money += m_transfers[idx].amount();&#xA;    LOG_PRINT_L1(&quot;  Transaction &quot; &amp;lt;&amp;lt; (1+std::distance(txes.begin(), i)) &amp;lt;&amp;lt; &quot;/&quot; &amp;lt;&amp;lt; txes.size() &amp;lt;&amp;lt;&#xA;      &quot;: &quot; &amp;lt;&amp;lt; (tx.bytes+1023)/1024 &amp;lt;&amp;lt; &quot; kB, sending &quot; &amp;lt;&amp;lt; print_money(tx_money) &amp;lt;&amp;lt; &quot; in &quot; &amp;lt;&amp;lt; tx.selected_transfers.size() &amp;lt;&amp;lt;&#xA;      &quot; outputs to &quot; &amp;lt;&amp;lt; tx.dsts.size() &amp;lt;&amp;lt; &quot; destination(s), including &quot; &amp;lt;&amp;lt;&#xA;      print_money(tx.ptx.fee) &amp;lt;&amp;lt; &quot; fee, &quot; &amp;lt;&amp;lt; print_money(tx.ptx.change_dts.amount) &amp;lt;&amp;lt; &quot; change&quot;);&#xA;    ptx_vector.push_back(tx.ptx);&#xA;  }&#xA;&#xA;  // if we made it this far, we're OK to actually send the transactions&#xA;  return ptx_vector;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="141" LastEditorUserId="1061" LastEditDate="2017-04-25T14:44:35.003" LastActivityDate="2017-04-25T14:44:35.003" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4125" PostTypeId="2" ParentId="4042" CreationDate="2017-04-25T14:46:29.143" Score="1" Body="&lt;p&gt;The other two answers are good in that they cover the part about Pedersen commitments, and how those are used to check that the sum of the amounts in the outputs created doesn't exceed that of the sum of the real inputs consumed (the homomorphic cryptography part).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, since the amounts involved are being taken from a finite range where modular arithmetic is being used, the sender could still use &quot;negative&quot; numbers to produce very large output amounts. To prevent this, &lt;em&gt;range proofs&lt;/em&gt; are needed as well, and those too are implemented as well in ringCT's code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have a very deep knowledge of how they are implemented in Monero's code specifically, but the gist of it is this (I am writing this all from memory, so there might be some imprecisions): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The amount &lt;code&gt;a&lt;/code&gt; being commited is broken down into its constituting digits. Imagine in base 10, each digit would be a number between 0 and 9. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now for each digit's position, and for each of the ten digits a public key is created. The user knows the private keys corresponding to the actual digits of &lt;code&gt;a&lt;/code&gt; in each position, and uses that to produce a ring signatures involving those 10 public keys, signing with the actual digit key in each position.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In reality there is a trade off between the number of digits used to represent a number (each requires an extra ring) and the ring sizes themselves, so that there is an optimal way to represent &lt;code&gt;a&lt;/code&gt;. I believe that this turns out to be base 4, instead of base 10. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;em&gt;Borromean ring signatures&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-04-25T14:46:29.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4126" PostTypeId="1" CreationDate="2017-04-25T18:27:08.133" Score="2" ViewCount="4435" Body="&lt;p&gt;The questions is in title. Been surfing a bit, and I'm not aware of any software which allows mining with Nvidia GPU on Linux.&lt;/p&gt;&#xA;" OwnerUserId="2506" LastActivityDate="2017-06-25T07:57:27.893" Title="How to mine with NVidia GeForce GTX 560Ti on Linux?" Tags="|gpu-mining|cryptonight|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4127" PostTypeId="1" AcceptedAnswerId="4131" CreationDate="2017-04-25T19:34:57.893" Score="2" ViewCount="199" Body="&lt;p&gt;In Mininero's code, there are &lt;a href=&quot;https://github.com/monero-project/mininero/blob/master/mininero.py#L325&quot; rel=&quot;nofollow noreferrer&quot;&gt;two functions&lt;/a&gt; that seem to derive monero addresses, &lt;code&gt;getAddr&lt;/code&gt; and &lt;code&gt;getAddrMM&lt;/code&gt;, but only the former agrees with the address provided by monero-wallet-cli. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is &lt;code&gt;getAddrMM&lt;/code&gt;, and why is it there? &lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2017-05-01T11:32:01.537" Title="Two functions in Mininero to derive Monero address from hexadecimal seed?" Tags="|address|mininero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4128" PostTypeId="5" CreationDate="2017-04-25T19:44:24.600" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-04-25T19:44:24.600" LastActivityDate="2017-04-25T19:44:24.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4129" PostTypeId="4" CreationDate="2017-04-25T19:44:24.600" Score="0" Body="MiniNero is a repository that contains predominantly Python code used to prototype research for Monero. (It is not actively being maintained.)" OwnerUserId="141" LastEditorUserId="141" LastEditDate="2017-04-26T22:56:45.290" LastActivityDate="2017-04-26T22:56:45.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4130" PostTypeId="2" ParentId="4126" CreationDate="2017-04-26T01:52:29.347" Score="1" Body="&lt;p&gt;Your video card is old and may not be supported. Fireiceuk have released an xmr nvidia miner and may support it. You can try and install it &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-nvidia&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-nvidia&lt;/a&gt;. Lastly, this can be really problem for you when installing the required drivers for nvidia.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-04-26T01:52:29.347" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4131" PostTypeId="2" ParentId="4127" CreationDate="2017-04-26T16:33:00.023" Score="2" Body="&lt;p&gt;&lt;code&gt;MM&lt;/code&gt; is probably an abbreviation for MyMonero. Note that, in comparison with the standard private view key, the private view key of MyMonero accounts are derived differently. &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;That is:&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;MyMonero Style&lt;/strong&gt; – This is similar to 2., but uses a 13 word seed instead of a 25 word seed. The 13 words convert to a 128-bit integer that is used for both spend and view key derivation, in the following form: the 128-bit integer is hashed with Keccak-256 to produce a 256-bit integer, &lt;em&gt;a&lt;/em&gt;. &lt;em&gt;a&lt;/em&gt; is sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private Spend Key&lt;/em&gt;. &lt;em&gt;a&lt;/em&gt; is hashed once more with Keccak-256 to produce a second 256-bit integer, &lt;em&gt;b&lt;/em&gt;. &lt;em&gt;b&lt;/em&gt; is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private View Key&lt;/em&gt;. You may have noticed a critical difference between this style and the Electrum Style: MyMonero's &lt;em&gt;Private View Key&lt;/em&gt; derivation is done by hashing random integer &lt;em&gt;a&lt;/em&gt;, while Electrum Style derivation is done by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt;. This means that 13 and 25 word seeds are not compatible – it is not possible to create an Electrum Style seed (and account) that matches a MyMonero Style seed (and account) or vice versa; the view keypair will always be different. You can test out this style above with the &quot;Random MyMonero&quot; button. To backup MyMonero accounts, save the 13 word seed; you can currently &quot;restore&quot; using MyMonero only (you're really just logging in) – Simplewallet does not currently support 13-word seeds.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hence, MiniNero uses two different functions to derive Monero addresses. Lastly, note that &lt;code&gt;simplewallet&lt;/code&gt; was renamed to &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional reading:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/277/why-are-monero-addresses-so-long&quot;&gt;Why are Monero addresses so long?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-05-01T11:32:01.537" LastActivityDate="2017-05-01T11:32:01.537" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4132" PostTypeId="1" CreationDate="2017-04-26T18:49:55.380" Score="2" ViewCount="4909" Body="&lt;p&gt;I am running windows 10 on a surface pro 4. I have 8506 blocks left and counting up. It is the newest version of the GUI. Is there a way a way I can sync up through a different localhost maybe? I am still a noob so please explain like I am a 5 year old. Thanks&lt;/p&gt;&#xA;" OwnerUserId="1141" LastActivityDate="2018-04-05T15:39:57.520" Title="Monero GUI wallet not syncing" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4133" PostTypeId="2" ParentId="3694" CreationDate="2017-04-26T20:53:26.503" Score="4" Body="&lt;p&gt;Unless you just want to pool mine, the monero daemon can CPU solo mine, and precompiled macOS executables are avaiable at &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;. Just tell monerod how many cores to use and your address, and you are on your way...&lt;/p&gt;&#xA;" OwnerUserId="124" LastActivityDate="2017-04-26T20:53:26.503" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4134" PostTypeId="2" ParentId="4132" CreationDate="2017-04-27T03:14:28.953" Score="1" Body="&lt;p&gt;I think you mean connecting to a remote node. Syncing monero sometimes can be slow for some users so just keep it running and it should synchronize and may take days. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: To give you an idea, today, I just tried to synchronized starting at 98% and took me 3 hours. I'm using an SSD which is faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can connect  to a remote node if you are really having problems. To connect to a remote node follow this guide &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;How can I use Monero without syncing the blockchain?&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-04-27T07:35:00.557" LastActivityDate="2017-04-27T07:35:00.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4136" PostTypeId="1" AcceptedAnswerId="4137" CreationDate="2017-04-27T21:44:55.613" Score="5" ViewCount="1168" Body="&lt;p&gt;I've seen &lt;a href=&quot;https://monero.stackexchange.com/questions/987/how-is-the-monero-network-hashrate-calculated-and-how-is-it-different-than-bitco&quot;&gt;this question&lt;/a&gt; but unfortunately it doesn't contain an answer to my question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is: how can I calculate actual hashrate of the whole network? As far as I understand, it depends on difficulty in some way but I can not understand that dependency.&lt;/p&gt;&#xA;" OwnerUserId="2511" LastEditorUserId="22" LastEditDate="2017-04-27T22:25:19.870" LastActivityDate="2017-04-27T22:25:19.870" Title="How can I calculate the Monero network hashrate?" Tags="|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4137" PostTypeId="2" ParentId="4136" CreationDate="2017-04-27T22:24:33.083" Score="6" Body="&lt;p&gt;The hash rate can only be estimated from the difficulty, which is itself adjusted up and down based on how fast blocks are found compared to the 120 second target. This estimation is the difficulty (currently 7462457559) divided by the target (currently 120 seconds), so currently about 62 MH/s.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-04-27T22:24:33.083" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4138" PostTypeId="2" ParentId="4016" CreationDate="2017-04-28T20:04:04.600" Score="0" Body="&lt;p&gt;This board (ASRock D1800M) does NOT support more than 1 GPU. When you connect the second card (via riser), it just hangs and does not boot, even post.&lt;/p&gt;&#xA;" OwnerUserId="2514" LastActivityDate="2017-04-28T20:04:04.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4139" PostTypeId="2" ParentId="4101" CreationDate="2017-04-29T04:01:52.957" Score="0" Body="&lt;p&gt;With it taking around 20 minutes to scan the Monero blockchain with a viewkey, it is a power hungry proposition to guess what a brainwallet is when contrasted to Bitcoin or its altcoins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo -n &quot;MOONERO brraneWaLLeTS are not BS&quot; | shasum -a 256&#xA;&lt;code&gt;ba7d83c11cdac84a4fa4c5f93a8cfc65f1320cd85a0b5bee79950a173cb4ae9c  -&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo ba7d83c11cdac84a4fa4c5f93a8cfc65f1320cd85a0b5bee79950a173cb4ae9c | ./&lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;xmr&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Seed                 : ba7d83c11cdac84a4fa4c5f93a8cfc65f1320cd85a0b5bee79950a173cb4ae9c&#xA;Private Spend Key    : 650adf7c2f5e2332c620113f67c325aaf0320cd85a0b5bee79950a173cb4ae0c&#xA;Private View Key     : 974285987a7d3158dd8976d589efc4938ab8098de98e2c3ef1b9fc718733cc0a&#xA;Public Spend Key     : ac551cebde86eacd9d56ff20f6d1e3182705e840b1af3ff967792e64ab90cb3e&#xA;Public View Key      : 46646d51b254fd8d739fdbfc1f01dd8caf43802a812fdab90600f203b6a125e7&#xA;Monero Address       : 489tHVH8TUDbPiicnbu1Az53Jv1w1gFkriiXvJduytQiBR9RWY5DQgkQfFyq1m4Qe8QXpPetusaY1Xwxdvs2MAhaT9md1ez&#xA;Electrum Seed Words  : voted gnaw taboo apply dubbed initiate awesome feast memoir maze dyslexic unbending glide fudge click dormant rural point pram umpire woozy movement agnostic auctions auctions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Compare results above with what &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; can generate offline or what &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; can generate online. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 1626 English Electrum seed words are found &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h#L52&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;. It is also worth noting that 1626^3 = 2^32. Was hoping there would be a simple manual base-1626 means to demonstrate how Electrum seed words map to a private spend key. No can do at this point of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without reverse engining source code, it is not readily apparent how to pick the first 24 Electrum words and compute the 25 Electrum word from a checksum operation. I could not make out head or tails from JollyMort's working example when trying to recreate results independently. &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2017-04-29T04:08:18.483" LastActivityDate="2017-04-29T04:08:18.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4140" PostTypeId="1" AcceptedAnswerId="6213" CreationDate="2017-04-30T19:20:28.130" Score="7" ViewCount="484" Body="&lt;p&gt;Riccardo Spagni said in an interview somewhere (I will edit this if I find the right one) that MyMonero uses a different input selection algorithm than the official CLI and GUI wallets. How are the other inputs selected in MyMonero, and why is a different selection mechanism used?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="136" LastEditDate="2018-06-05T08:15:00.157" LastActivityDate="2018-06-05T08:15:00.157" Title="How are the other inputs chosen with MyMonero?" Tags="|mymonero|ringsize|output-selection|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4141" PostTypeId="1" CreationDate="2017-05-01T03:13:45.200" Score="2" ViewCount="542" Body="&lt;p&gt;If I understand it correctly, the wallet provides the remote node with view keys so it can find the corresponding outputs, and later the wallet may also send a signed transaction for the remote node to broadcast. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone listening to the communication gain access to the view keys and the transaction information, or is that communication encrypted?&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2021-04-02T18:02:24.940" Title="Is the communication between wallet and remote node encrypted?" Tags="|viewkey|remote-access|network|encryption|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4142" PostTypeId="2" ParentId="4141" CreationDate="2017-05-01T03:30:46.740" Score="2" Body="&lt;p&gt;No, the wallet does not provide the remote node with the view keys. I think you are confusing this with the web wallet MyMonero which requires the view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only thing that the remote node will know about you is your IP Address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: The remote node will also know what are your mixins, so best to keep changing remote nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: To answer your additional questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The connection between remote node and client (GUI or CLI) does NOT add encryption from what I read. However, the actual transactions which you broadcast your transfers are signed already by your keys - so already encrypted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, when connected to a remote node you have to read all transactions because on your client side you have to check if the transaction is yours. This will take some time that uses network and cpu resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, the remote node is useful since it alleviates the bandwidth usage  and time to synchronize with other peers in the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is some additional information that talks about what information are sent and received from the daemon (this is also applicable to a remote node)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1482/how-much-information-is-passed-from-the-daemon-to-simplewallet-when-scanning-for&quot;&gt;How much information is passed from the daemon to simplewallet when scanning for a wallet&amp;#39;s transactions?&lt;/a&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/1134/is-it-safe-to-share-a-daemon-with-a-roommate&quot;&gt;Is it safe to share a daemon with a roommate?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1225" LastEditorUserId="1225" LastEditDate="2017-05-12T07:17:22.680" LastActivityDate="2017-05-12T07:17:22.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4143" PostTypeId="2" ParentId="1513" CreationDate="2017-05-01T05:37:54.367" Score="3" Body="&lt;p&gt;As for Unix signals:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;kill -TERM&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Seems to also send the correct shutdown for a clean exit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tested on monerod 0.10.3.1 on macOS.&lt;/p&gt;&#xA;" OwnerUserId="270" LastEditorUserId="5062" LastEditDate="2018-02-13T15:45:29.703" LastActivityDate="2018-02-13T15:45:29.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4144" PostTypeId="1" AcceptedAnswerId="4145" CreationDate="2017-05-01T07:42:57.060" Score="4" ViewCount="207" Body="&lt;p&gt;I have downloaded client MoneroX, generated address, and send XMR to my Monero address. Now, I can't see XMR on my wallet because MoneroX can't connect with network. What am I doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Screenshot: &lt;a href=&quot;http://prnt.sc/f2ss6h&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://prnt.sc/f2ss6h&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2520" LastEditorUserId="42" LastEditDate="2017-05-02T14:23:04.050" LastActivityDate="2017-05-04T13:26:48.047" Title="MoneroX wallet! Trouble with connecthion" Tags="|monerox|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4145" PostTypeId="2" ParentId="4144" CreationDate="2017-05-01T11:59:17.207" Score="6" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/kripod/MoneroGui.Net/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroX&lt;/a&gt; is deprecated and does not work properly with the latest versions of Monero. Please use a different wallet to use Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a desktop graphical interface, please use the official GUI, in beta 2 as I am making this post. You can download it from the &lt;a href=&quot;https://getmonero.org/2017/03/29/monero-gui-beta-2-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;official Monero website here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you can also use the CLI interface &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;available here&lt;/a&gt; or a web wallet such as &lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt;. Web wallets are typically less secure than desktop wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To access your Monero from another wallet, please write down your mnemonic seed from MoneroX. You can use these words to restore your account on any other wallet software. In the GUI linked above, it will give you the option to restore your account from mnemonic seed. Select this option (&lt;a href=&quot;https://monero.stackexchange.com/a/3876/42&quot;&gt;full instructions here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the CLI, you can follow the steps shown on &lt;a href=&quot;https://getmonero.org/knowledge-base/user-guides/restore_account&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt; (&lt;a href=&quot;https://monero.stackexchange.com/a/3876/42&quot;&gt;full instructions here&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using MyMonero, you will need to pay an import fee (&lt;a href=&quot;https://monero.stackexchange.com/a/3876/42&quot;&gt;full instructions here&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-05-04T13:26:48.047" LastActivityDate="2017-05-04T13:26:48.047" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4146" PostTypeId="1" CreationDate="2017-05-02T03:22:29.340" Score="1" ViewCount="142" Body="&lt;p&gt;MyMonero is the only mobile/web wallet for Monero. However, it is a centralized system where the source code (html/javascript) of the mobile wallet is stored in the server. This means that a perpetrator could embed malicious code or create a social engineering to steal the users seed/keys. In what way this could be circumvented or the users maybe alerted when there is a tampering of code.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-06-20T08:34:53.640" Title="How to strengthen a light/mobile wallet such as MyMonero" Tags="|mymonero|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4147" PostTypeId="1" CreationDate="2017-05-02T04:23:02.267" Score="5" ViewCount="363" Body="&lt;p&gt;I have monerod running on an AppVM in Qubes and want to run the CLI in a separate AppVM to minimize the exposure to my wallet files.  First, is there any downside to this approach? Second, can someone provide a walk through for accomplishing this?&lt;/p&gt;&#xA;" OwnerUserId="2523" LastEditorDisplayName="user76" LastEditDate="2017-07-05T02:17:38.493" LastActivityDate="2017-07-05T02:17:38.493" Title="How do I connect an AppVM running the CLI to a separate AppVM running monerod in Qubes?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4148" PostTypeId="5" CreationDate="2017-05-02T14:24:22.517" Score="0" Body="&lt;p&gt;An unofficial, deprecated GUI for Monero. See the GitHub repository &lt;a href=&quot;https://github.com/kripod/MoneroGui.Net&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-05-02T14:25:08.060" LastActivityDate="2017-05-02T14:25:08.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4149" PostTypeId="4" CreationDate="2017-05-02T14:24:22.517" Score="0" Body="An unofficial, deprecated GUI for Monero." OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-05-02T14:25:05.020" LastActivityDate="2017-05-02T14:25:05.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4150" PostTypeId="5" CreationDate="2017-05-02T14:31:17.967" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-05-02T14:31:17.967" LastActivityDate="2017-05-02T14:31:17.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4151" PostTypeId="4" CreationDate="2017-05-02T14:31:17.967" Score="0" Body="The process of using a computer to verify transactions on the Monero network. Mining helps keep the network safe, since it is unlikely that one person or group of people can control a large portion of the total mining power. Monero is mined using the RandomX algorithm, and it is mined with both CPUs and GPUs." OwnerUserId="42" LastEditorUserId="7493" LastEditDate="2020-12-16T16:42:39.577" LastActivityDate="2020-12-16T16:42:39.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4152" PostTypeId="1" CreationDate="2017-05-02T19:30:38.053" Score="1" ViewCount="2109" Body="&lt;p&gt;I want to solo-mine Aeon, so I downloaded AEON-0.9.12.0-WIN64.ZIP from &lt;a href=&quot;https://github.com/aeonix/aeon/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/aeonix/aeon/releases&lt;/a&gt;, registered my wallet using the simplewallet, and synced the blockchain in the Aeon daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I started mining in simplewallet using &lt;code&gt;start_mining&lt;/code&gt; &#xA;but I'm waiting for two days and if I check my balance it's still 0.  I'm using 99% of CPU and 6GB of RAM... How do I know I'm mining? What is the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I run &lt;code&gt;show_hr&lt;/code&gt;, it shows me this: &quot;hashrate: 312.6667&quot;      &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start aeond, it shows me this: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Starting... aeon v0.9.12.0() Module folder: C:\Users\memox\AEON\aeond.exe Initializing p2p server... Binding on 0.0.0.0:11180 Net service binded on 0.0.0.0:11180 Attempting to add IGD port mapping. No IGD was found. P2p server initialized OK Initializing cryptonote protocol... Cryptonote protocol initialized OK Initializing core rpc server... Binding on 127.0.0.1:11181 Core rpc server initialized OK on port: 11181 Initializing core... Loading blockchain... &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2524" LastEditorUserId="22" LastEditDate="2017-07-03T13:45:54.030" LastActivityDate="2017-08-02T14:07:23.260" Title="Mining aeon but the balance is still zero" Tags="|aeon|mining|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4153" PostTypeId="1" CreationDate="2017-05-02T21:07:36.697" Score="1" ViewCount="2017" Body="&lt;p&gt;Where can I find a manual or a guide that explains how to mine aeon with the daemon? What alternatives are there to mine aeon?&lt;/p&gt;&#xA;" OwnerUserId="2524" LastEditorUserId="506" LastEditDate="2017-06-04T03:29:31.570" LastActivityDate="2017-06-04T03:29:31.570" Title="I need a manual how to mine aeon with daemon" Tags="|aeon|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4154" PostTypeId="2" ParentId="4153" CreationDate="2017-05-02T21:36:51.653" Score="1" Body="&lt;p&gt;Using the daemon you can solo mine, and it's quite simple. Just sync the daemon, open and sync your wallet, then type: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; start_mining &amp;lt;number of threads&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Except replace  with the number of threads you would like use, probably 2 or 4. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also do it without even starting the wallet, just the daemon as described here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3623/how-to-solo-mine-aeon/3626#3626&quot;&gt;How to solo-mine Aeon?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-05-02T21:36:51.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4155" PostTypeId="1" AcceptedAnswerId="4158" CreationDate="2017-05-03T03:54:54.453" Score="1" ViewCount="203" Body="&lt;p&gt;How many number of confirmations before a Monero can be spent? Also, if there are two or more users opening the same wallet connected to a different node would a user connected to a faster node has an advantage of having earlier confirmations? &lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-03T14:04:15.330" Title="Number of confirmations and node location" Tags="|monero-wallet-cli|transaction-confirmation|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4156" PostTypeId="1" AcceptedAnswerId="4159" CreationDate="2017-05-03T06:52:09.357" Score="2" ViewCount="1512" Body="&lt;p&gt;I'm using curl to request from the monero-wallet-rpc, but somehow it does not recognize the user/password. I used the following command &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;curl -u user:password -X POST &lt;a href=&quot;http://127.0.0.1:8082/json_rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://127.0.0.1:8082/json_rpc&lt;/a&gt; -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}' -H 'Content-Type: application/json'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm sure that the monero-wallet-rpc  running correctly since I can connect throught it by using a browser, it ask for a user/password and it work.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2020-11-24T03:49:07.940" Title="monero-wallet-rpc not working for curl" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4157" PostTypeId="1" AcceptedAnswerId="4161" CreationDate="2017-05-03T06:59:42.107" Score="2" ViewCount="797" Body="&lt;p&gt;Would be possible to create a transaction without doing sanity checks? In GUI/CLI normally it would check if there are enough monero in the wallet or it has been unlocked. Is there a way to broadcast a transaction without this checks and its up to the peers/miners to double check that your transaction is valid or has enough monero in it.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-03T21:16:22.170" Title="How to send a raw transaction directly without sanity checks" Tags="|monero-wallet-cli|monero-wallet-gui|cryptonote|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4158" PostTypeId="2" ParentId="4155" CreationDate="2017-05-03T14:04:15.330" Score="2" Body="&lt;p&gt;Newly received coins can be spent after 10 confirmations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I case two conflicting transactions are sent to the network by two clients managing the same wallet, the first to arrive at the node that will mine the next block will probably be considered as the valid one, and the other transaction will then be rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Being connected to a faster node with faster connections to the other nodes will help broadcasting a transaction faster, but if the slower node happens to be connected directly to the node that mines the next block, its transaction will probably be confirmed and the faster node's transaction rejected.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-05-03T14:04:15.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4159" PostTypeId="2" ParentId="4156" CreationDate="2017-05-03T14:22:27.350" Score="3" Body="&lt;p&gt;Try to enable http digest authentication:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl --digest&#xA;     -u user:password&#xA;     -X post&#xA;     -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;, &quot;id&quot;:&quot;0&quot;, &quot;method&quot;:&quot;getbalance&quot;}'&#xA;     -H 'content-type: application/json'&#xA;     http://127.0.0.1:8082/json_rpc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-05-03T14:22:27.350" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4160" PostTypeId="1" CreationDate="2017-05-03T21:09:58.780" Score="3" ViewCount="164" Body="&lt;p&gt;When crunching blockchain data, my script tripped up on transactions without any outputs (vouts). Is this Monero's equivalent of OP_RETURN script, or am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After looking at some examples in a blockchain viewer, it appears that the value of the outputs goes to the miner, I will leave the question open for good suggestions as to what is going on there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/01b257e003e8686d3b153331480a558f19eb323379e7eb6484efb9c089b4b9e8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Block 761388&lt;/a&gt; &lt;a href=&quot;https://xmrchain.net/tx/c83a2107e32b366704b9b747de2dfb1e008bf5cfcb0668f60132d5e2f8843848&quot; rel=&quot;nofollow noreferrer&quot;&gt;Block 782656&lt;/a&gt; &lt;a href=&quot;https://xmrchain.net/tx/2c81d050f135e387d5d5f72fac9da88960926dc8af5b5fd7be92a48c57b27d6a&quot; rel=&quot;nofollow noreferrer&quot;&gt;Block 844741&lt;/a&gt; &lt;a href=&quot;https://xmrchain.net/block/38d58afd268cff6b7a42a3626184c1cf5417b26e9dca77004510a2b1c36ed5db&quot; rel=&quot;nofollow noreferrer&quot;&gt;Whole block 1006680&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2531" LastEditorUserId="2531" LastEditDate="2017-05-04T09:05:51.060" LastActivityDate="2017-05-04T09:05:51.060" Title="Transactions without outputs" Tags="|blockchain|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4161" PostTypeId="2" ParentId="4157" CreationDate="2017-05-03T21:16:22.170" Score="1" Body="&lt;p&gt;Look into /sendrawtransaction API call. &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc#sendrawtransaction&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dev Guide&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2531" LastActivityDate="2017-05-03T21:16:22.170" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4163" PostTypeId="1" CreationDate="2017-05-04T08:13:09.083" Score="7" ViewCount="1626" Body="&lt;p&gt;If I understand correctly, every new payment will ideally have a different one-time public key for increased privacy. However, could a one-time public key receive Monero more than once (as in thousands of times)? What would be the drawbacks of doing this?.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am thinking that using a one-time public key would be more convenient. Similar to using a public address in Bitcoin for many transactions related to one thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance!&lt;/p&gt;&#xA;" OwnerUserId="2534" LastActivityDate="2017-05-04T20:55:43.810" Title="Can a One-Time public key be used for more than one payment?" Tags="|security|privacy|cryptography|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4164" PostTypeId="2" ParentId="4160" CreationDate="2017-05-04T08:32:07.923" Score="2" Body="&lt;p&gt;Monero has no scripting language. Even though the Cryptonote paper describes a simple lightweight one, the code did not implement it at the time Monero forked.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-04T08:32:07.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4165" PostTypeId="2" ParentId="4147" CreationDate="2017-05-04T08:39:17.757" Score="2" Body="&lt;p&gt;You need to setup your firewall to allow connections between the two VMs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Run this on startup (some script linked from /rw/config/rc.local):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/usr/sbin/iptables -I INPUT 5 -p tcp --dport 18081 -m conntrack --ctstate new -j ACCEPT&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows incoming RPC calls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the firewall VM, allow the two VMs to talk to each other (again, from /rw/config/rc.local):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/usr/bin/iptables -I FORWARD 2 -s a.b.c.d -d e.f.g.h -j ACCEPT&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/usr/bin/iptables -I FORWARD 2 -s e.f.g.h -d a.b.c.d -j ACCEPT&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Rule numbers kinda arbitrary here, especially for your setup.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-04T08:39:17.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4167" PostTypeId="1" AcceptedAnswerId="4173" CreationDate="2017-05-04T10:59:20.753" Score="3" ViewCount="412" Body="&lt;p&gt;I understand you can use a 24+1 word mnemonic seed to generate your 256 bit private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the number of possibilties of the 24 words the same as the 256 bits? So: are there 2^255 possible 24 word combinations or is it only a subset of the possibilities?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is just a subset, it would be less secure I think. It would be more open to brute force attacks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An other way of asking the question would be: is there a unique 24 word seed for every possible 256 bit private key?&lt;/p&gt;&#xA;" OwnerUserId="646" LastActivityDate="2017-05-04T20:22:27.400" Title="Is a mnemonic seed wallet just as secure (random)" Tags="|security|mnemonic-seed|privatekey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4168" PostTypeId="2" ParentId="4167" CreationDate="2017-05-04T12:17:48.953" Score="1" Body="&lt;p&gt;Using the mnemonic seed doesn't reduce the security.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 25 word mnemonic seed is simply a way to represent the secret key, just like it can be represented by a hexadecimal string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, every possible secret key has its own 25 word representation.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-05-04T12:17:48.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4169" PostTypeId="2" ParentId="4163" CreationDate="2017-05-04T15:13:21.350" Score="6" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;However, could a one-time public key receive Monero more than once (as in thousands of times)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, but it is certainly not practical. There are basically two reasons as two why. First, sending Monero to the same one-time public key (stealth address) will be detrimental to unlinkability, i.e., it will create linkability between payments. In addition, sending to the same stealth address is basically similar to a stealth address collision. From Luigi1111's &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses#@luigi1111/re-ai-worries-me-re-luigi1111-understanding-monero-cryptography-privacy-part-2-stealth-addresses-20160817t225150310z&quot; rel=&quot;noreferrer&quot;&gt;article&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The chance of a &lt;a href=&quot;https://en.wikipedia.org/wiki/Collision_(computer_science)&quot; rel=&quot;noreferrer&quot;&gt;collision&lt;/a&gt; (two stealth addresses being the same) is cryptographically negligible. Using the &lt;a href=&quot;https://en.wikipedia.org/wiki/Birthday_problem&quot; rel=&quot;noreferrer&quot;&gt;Birthday Paradox&lt;/a&gt; we can roughly estimate it would take sqrt(&lt;em&gt;l&lt;/em&gt;), or about 2^126, stealth addresses being created before having a 50% chance of a collision. The result would be that the colliding addresses become publicly linkable to each other, but not to any others. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Secondly, and this is even worse in my opinion, sending to the same stealth address will &quot;burn&quot; all outputs except one. More specifically, an output is accompanied by a key image (&lt;code&gt;I = xHp(P)&lt;/code&gt;), where &lt;code&gt;I&lt;/code&gt; = the key image, &lt;code&gt;x&lt;/code&gt; = a private key, &lt;code&gt;Hp&lt;/code&gt; = a hash to point function, and &lt;code&gt;P&lt;/code&gt; = one-time public key. As you can see from aforementioned function, sending Monero to the same stealth address will result in multiple key images that are exactly the same. Note that the network will reject a key image if it's already present in the blockchain, because it will be seen as an attempt to double spend. Thus, you will only be able to spend from this stealth address &lt;em&gt;once&lt;/em&gt; and the remainder of the outputs will be unspendable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;More practically speaking, let's say you sent 1 XMR twice to &lt;code&gt;P1&lt;/code&gt; and 2 XMR twice to &lt;code&gt;P2&lt;/code&gt;. Subsequently, you create a transaction that combines &lt;code&gt;P1&lt;/code&gt; and &lt;code&gt;P2&lt;/code&gt; and broadcast it to the network. Now, if you want to create another transaction that again combines &lt;code&gt;P1&lt;/code&gt; and &lt;code&gt;P2&lt;/code&gt;, it will be rejected by the network, because the key images are already present in the blockchain and it will be seen as a double spend attempt. Thus, effectively you burned 1+2 = 3 XMR by sending to the same stealth address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some more information:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;What is a key image?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2178/what-are-the-ingredients-of-a-key-image&quot;&gt;What are the &amp;quot;ingredients&amp;quot; of a key image?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address&quot;&gt;Constructing a Stealth Monero Address?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-05-04T15:25:20.003" LastActivityDate="2017-05-04T15:25:20.003" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4170" PostTypeId="2" ParentId="4163" CreationDate="2017-05-04T15:46:10.080" Score="0" Body="&lt;p&gt;DH exchanged tx key (r). This &lt;strong&gt;needs&lt;/strong&gt; to be unique. DH is not secure if you know two Rs were generated from the same r.&lt;/p&gt;&#xA;" OwnerUserId="2531" LastActivityDate="2017-05-04T15:46:10.080" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4171" PostTypeId="1" AcceptedAnswerId="4174" CreationDate="2017-05-04T15:54:39.923" Score="3" ViewCount="137" Body="&lt;p&gt;I was wondering if the backend (that I understand fluffypony will be running) will be just a regular full node. If not, how does it differ from a regular full node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, could I run the MyMonero app against my own full node instead of fluffypony's backend?&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2017-05-04T20:42:48.943" Title="How does the back-end of the upcoming MyMonero app look like?" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4172" PostTypeId="2" ParentId="4163" CreationDate="2017-05-04T20:06:21.220" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If I understand correctly, every new payment will ideally have a different one-time public key for increased privacy.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's right. It's practically guaranteed due to the way one-time public keys are constructed. It's also important to note that it's the &lt;strong&gt;sender&lt;/strong&gt; who makes those. I will recap how it works, although there are many good reads about it in other Q&amp;amp;As here.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You give your wallet address to the sender. Note that it's comprised of 2 public keys A and B (a and b being their private counterparts).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your sender starts to construct a transaction, and first creates a TX &quot;header&quot; by choosing a random value &lt;code&gt;r&lt;/code&gt; which he keeps to himself, and uses it to create a public TX key &lt;code&gt;R = r*G&lt;/code&gt;, where * is EC multiplication. This key can be seen by anyone reading the blockchain. This is known as &quot;sender's random data&quot; which is a key ingredient in what happens after.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your sender makes as many one-time keys (P) as he likes, one even to himself - for the change. The ingredients for making an one-time key are: destination wallet address (your A and B), the &lt;strong&gt;private&lt;/strong&gt; TX key r, and output index in the TX (i=0, 1 ... n). Use of r here practically guarantees that you won't see two Ps which are the same, because r is a 256-bit number so collision is improbable. Formally, if you're interested in technicalities: &lt;code&gt;P=H_s(r*A||i)*G + B&lt;/code&gt;. This is EC, so first we make EC multiplication r&lt;em&gt;A, then append the index i, then hash everything together and multiply with EC basepoint G. Finally, we add the B. Adding B makes sure only the recipient can spend the one-time key, so it's called a public spend key. Using r&lt;/em&gt;A makes sure only the recipient can recognize the output, and A is called a public view key. Both A and B are wallet-specific and are encoded in your address. Those are really just special instructions to the sender. See rather simplified mechanics of it &lt;a href=&quot;https://monero.stackexchange.com/questions/3214/simple-explanation-of-monero-mechanics-how-does-monero-work&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The sender has to sign a TX. By signing, the sender will &quot;burn&quot; some of his one-time keys (by publishing and signing with the key images as well) on the input side of the TX which gives him the right to create new one-time keys of the same value on the output side. I will not go into details of the signing, although it's worth mentioning that the actual one-time key getting burned is hidden in the ring signature but it's guaranteed that the same one can't be burned twice - thanks to key images.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your wallet scans the blockchain. First it reads the R. Then, it uses it in attempt to reconstruct each of the Ps using your wallet's &lt;strong&gt;private&lt;/strong&gt; keys a and b. Even though it doesn't know the r, it can construct a match by performing &lt;code&gt;P'=H_s(a*R||i)*G + B&lt;/code&gt;. Familiar? Sender did &lt;code&gt;P=H_s(r*A||i)*G + B&lt;/code&gt;. If they are the same, it's your public key! &lt;strong&gt;This works because a&lt;em&gt;R = r&lt;/em&gt;A, and this piece of information is called a shared secret. Only you and the sender know this information, and the one-time key will look completely random to the rest of the world with no way of it being associated to your wallet!&lt;/strong&gt; This is called ECDH, ie Elliptic Curve Diffie-Helmann key exchange. See &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2%80%93Hellman&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for more info.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;However, could a one-time public key receive Monero more than once (as in thousands of times)? What would be the drawbacks of doing this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking at the above, it could. Some sender would have to use same r, send to the same address and put the destination one-time key at the same index as before. This would result in 2 TX-es with the same R, and I'm not sure of the implications or whether the protocol guards against this. There's nothing fundamentally wrong with it, but doing this would effectively burn the funds because each one-time key can be spent only once, and here you have 2 of them but can spend only one.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am thinking that using a one-time public key would be more convenient. Similar to using a public address in Bitcoin for many transactions related to one thing.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Your wallet address serves that purpose already. Unlike Bitcoin, your address is not where the money is. The address in Monero is just an instruction to the sender, who generates public keys &lt;strong&gt;for&lt;/strong&gt; the recipient following that instruction but all the money resides on those public keys. Your balance is comprised of all individual public keys added together which you didn't spend already.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-04T20:06:21.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4173" PostTypeId="2" ParentId="4167" CreationDate="2017-05-04T20:22:27.400" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is the number of possibilties of the 24 words the same as the 256 bits? So: are there 2^255 possible 24 word combinations or is it only a subset of the possibilities?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Actually, it's just a little bit more than needed to encode a 256-bit number. Possible 24 word combinations (=1626^24) &gt; possible 256 bits combinations (=2^256).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If it is just a subset, it would be less secure I think. It would be more open to brute force attacks.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It depends. I mean, it's like comparing a really huge number with a really huge number - a relatively small number. Both can be secure. Anyways, it's not a subset but there's one other detail. Not every 256 bits is a valid private key. Anything bigger than approx 252 bits gets &quot;wrapped around&quot; so you can have 2 mnemonics resulting in a same wallet, and the brute-force space would be this 252 bits. I believe it's &quot;easier&quot; to break EC crypto by solving discrete log problem, ie derive your private key from the public key instead of brute-forcing it. It's still &quot;impossible&quot;, at least until QC :)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An other way of asking the question would be: is there a unique 24 word seed for every possible 256 bit private key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info on the subject: &lt;a href=&quot;https://monero.stackexchange.com/questions/4101/can-you-choose-the-mnemonic-seed-to-create-a-wallet/4114#4114&quot;&gt;Can you choose the mnemonic seed to create a wallet?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-04T20:22:27.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4174" PostTypeId="2" ParentId="4171" CreationDate="2017-05-04T20:42:48.943" Score="3" Body="&lt;p&gt;See &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for one working open-source implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As understood, it is planned to release &quot;official&quot; open-source &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js#what-is-mymonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;backend as well:&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In fact, in the near future, even the above trade-off will be eliminated as we're presently working to open-source a version of the back-end, which anybody can run as their own server at home.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There's a &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js/blob/master/docs/ROADMAP.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;plan&lt;/a&gt; for some back-end overhaul as well:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In progress by vtnerd Complete overhaul of back-end, and replacement of polling with sweet push-based synchronization (Issue #46)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So yeah, the plan is to let everyone run their own back-end, as indicated &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6901k1/uendogenic_tweets_the_mymonero_app_source_code_is/dh2lw4u/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Quoting fluffypony:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;He's done excellent, excellent work - we've spent months on this, and hopefully it'll make MyMonero a significantly safer service to use, especially when you use it with your own node.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-04T20:42:48.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4175" PostTypeId="1" AcceptedAnswerId="4210" CreationDate="2017-05-05T09:10:48.843" Score="2" ViewCount="219" Body="&lt;p&gt;This is a follow-up to my question on the mymonero backend &lt;a href=&quot;https://monero.stackexchange.com/questions/4171/how-does-the-back-end-of-the-upcoming-mymonero-app-look-like&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just had a quick look at the &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;openmonero&lt;/a&gt; implementation of the mymonero backend (pretty well readable btw given that I'm not familiar with the monero code base). Looks to me like the main point the mymonero backend adds is that the blockchain scanning, which in monero-wallet-cli is part of the wallet is put into the mymonero backend, which makes it kind of an intermediate layer between the regular full node in the background and the mymonero app. Is that to make the mymonero app even less computationally intensive than monero-wallet-cli and monero-wallet-gui? Or is it more in order to keep the bandwidth usage of the mymonero app low, because only the transactions for my address are sent from the mymonero backend to the app, instead of the whole blockchain?&lt;/p&gt;&#xA;" OwnerUserId="370" LastActivityDate="2017-05-12T03:21:45.397" Title="MyMonero architecture question: blockchain scanning put into backend mainly to save CPU in the app, or to save bandwidth?" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4176" PostTypeId="1" AcceptedAnswerId="4180" CreationDate="2017-05-05T23:12:01.680" Score="1" ViewCount="79" Body="&lt;p&gt;My understanding of the dynamic blocksize is it is the median of the last 100 blocks is there a reason why it is specifically 100 blocks? Why not 1000? Or take the average of the last N blocks etc?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-05-06T10:44:56.810" Title="Why is the dynamic blocksize relying on the median blocksize rather than another metric?" Tags="|dynamic-blocksize-limit|median-blocksize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4177" PostTypeId="1" CreationDate="2017-05-05T23:15:11.833" Score="2" ViewCount="73" Body="&lt;p&gt;Monero is using borromean signatures right now but would ring signatures be able to be aggregated like schnorr signatures to help save space?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-05-05T23:15:11.833" Title="Can ring signatures be aggregated in blocks to save blockchain space?" Tags="|ring-signatures|blockchain-size|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4178" PostTypeId="2" ParentId="3694" CreationDate="2017-05-06T01:16:21.243" Score="1" Body="&lt;p&gt;I have been using &lt;strong&gt;YAM&lt;/strong&gt; CPU miner for some time. You can download it from &lt;a href=&quot;https://mega.nz/#F!h0tkXSxZ!f62uoUXogkxQmP2xO8Ib-g&quot; rel=&quot;nofollow noreferrer&quot;&gt;mega.nz&lt;/a&gt;. Note that that website doesn't support Safari properly. Either use Chrome or Firefox (or Tor Browser) instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binaries are OS and CPU architecture specific. Examples:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Mac mini (late 2009) is Core2 architecture, so select &lt;code&gt;yam-yvg1900-M8a-macos64-core2.tgz&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;MacBook Pro (late 2013) is Haswell architecture, so select &lt;code&gt;yam-yvg1900-M8a-macos64-haswell.tgz&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you don't know what CPU architecture your specific Apple computer has, check out the &lt;a href=&quot;http://www.everymac.com/systems/apple/index-apple-specs-applespec.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;EveryMac.com website&lt;/a&gt;. Lookup your Apple computer, the architecture should be noted in the Processor Details section.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mark the appropriate &lt;code&gt;.tgz&lt;/code&gt; files in the browser with a ★ and click &lt;kbd&gt;Download as ZIP&lt;/kbd&gt;. The resuling file is &lt;code&gt;jhProtominer.zip&lt;/code&gt;. Unzip the file. Then unzip the appropriate archive concerning your platform, e.g.: &lt;code&gt;yam-yvg1900-M8a-macos64-haswell.tgz&lt;/code&gt;. Then, the &lt;code&gt;yam&lt;/code&gt; utility is in a subdirectory &lt;code&gt;macos64-haswell&lt;/code&gt;. Transfer this directory to &lt;code&gt;/opt&lt;/code&gt; or another location of your choice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then either start the &lt;code&gt;yam&lt;/code&gt; utility directly from a Terminal, or make a wrapper script. That could look like this (using pool &lt;a href=&quot;http://minexmr.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;minexmr.com&lt;/a&gt; for example):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/sh&#xA;NICE=20&#xA;OS=&quot;macos64&quot;&#xA;# ARCH=&quot;core2&quot;&#xA;ARCH=&quot;haswell&quot;&#xA;WALLET_ADDRESS=&quot;4**********************************************************************************************&quot;&#xA;PORT=4444 # mineXMR.com &quot;Low end hardware&quot;&#xA;# PORT=5555 # mineXMR.com &quot;Mid range hardware&quot;&#xA;# PORT=7777 # mineXMR.com &quot;High end hardware&quot;&#xA;nice -n ${NICE} /opt/${OS}-${ARCH}/yam -c x -M stratum+tcp://$ {WALLET_ADDRESS}:x@pool.minexmr.com:${PORT}/xmr&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you can simply stop YAM or your wrapper script with &lt;kbd&gt;Control&lt;/kbd&gt;+&lt;kbd&gt;C&lt;/kbd&gt;. There's no session state to take care of.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-05-06T01:16:21.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4179" PostTypeId="1" AcceptedAnswerId="4227" CreationDate="2017-05-06T03:05:00.330" Score="16" ViewCount="38678" Body="&lt;p&gt;If I securely generate a paper wallet address and mnemonic seed, for example using www.moneroaddress.org, and I send a bunch of funds to this paper wallet, how can I check the balance to ensure everything arrived safely? For example, Bitcoin has a transparent blockchain, so I can look up my public key and my balance will display. Does Monero have a similar functionality?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2017-05-29T20:52:45.330" LastActivityDate="2021-02-01T00:34:15.370" Title="How can I check the balance of a Monero paper wallet?" Tags="|cold-storage|balance|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4180" PostTypeId="2" ParentId="4176" CreationDate="2017-05-06T10:44:56.810" Score="1" Body="&lt;p&gt;The dynamic block size limit is inherited from CryptoNote, and is described in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;whitepaper&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Users pay for storing the blockchain and shall be entitled to vote for its size. Every miner deals with the trade-off between balancing the costs and profit from the fees and sets his own “soft-limit” for creating blocks. Also the core rule for the maximum block size is necessary for preventing the blockchain from being flooded with bogus transaction, however this value should not be hard-coded.&lt;/p&gt;&#xA;&lt;p&gt;Let M_N be the median value of the last N blocks sizes. Then the “hard-limit” for the size of accepting blocks is 2*M_N . It averts the blockchain from bloating but still allows the limit to slowly grow with time if necessary.&lt;/p&gt;&#xA;&lt;p&gt;Transaction size does not need to be limited explicitly. It is bounded by the size of a block; and if somebody wants to create a huge transaction with hundreds of inputs/outputs (or with the high ambiguity degree in ring signatures), he can do so by paying sufficient fee.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The median window is not mentioned at all, so it was likely just inherited from the source. I'm not sure whether Monero changed this. In any case - it's arbitrary.&lt;/p&gt;&#xA;&lt;p&gt;Changing it to a smaller value would make the system more responsive in case of increased transaction pressure and it could clear the backlog faster &amp;amp; cheaper (fee-wise).&lt;/p&gt;&#xA;&lt;p&gt;Changing it to a bigger value would make the system less responsive and any queue would likely take longer to clear but the system would be more resistant to manipulation - like if someone is willing pay higher fees just to inflate the block size, it would cost them more with a bigger window.&lt;/p&gt;&#xA;&lt;p&gt;While the choice of median is not explained in too much detail, it is convenient because it means that a single actor can't move the blocksize. You will always need more than 50% of blocks to be bigger (or smaller) than median to actually affect the median. So, users have to first &amp;quot;bribe&amp;quot; the miners for an increase (enough to compensate for the penalty) but it's no guarantee - the miners don't have to mine a bigger block even though it'd be more economic, so 51% miners could block any increase regardless of the fee - if they see it as a risk for their operations due to bandwith requirements etc.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-05-06T10:44:56.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4181" PostTypeId="1" AcceptedAnswerId="4182" CreationDate="2017-05-06T11:18:13.537" Score="2" ViewCount="395" Body="&lt;p&gt;I am researching state prunning, and I saw &lt;a href=&quot;https://monero.stackexchange.com/questions/1429/what-kind-of-pruning-techniques-does-aeon-use?rq=1&quot;&gt;here&lt;/a&gt; that AEON state prunning does helps a bit, with some issues though because of historical reasons (details in the link).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be possible to reset the blockchain history and just keep the &quot;account balances&quot; in a new genesis?&#xA;Would we lose any properties of Monero by doing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the sake of this question, let us assume that the history is of no value to us (although I understand that the opposite case could be made).&lt;/p&gt;&#xA;" OwnerUserId="2536" LastActivityDate="2017-05-06T14:56:49.343" Title="Is it possible to reset the blockchain with a new genesis block for efficiency?" Tags="|ringct|privacy|scalability|pruning|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4182" PostTypeId="2" ParentId="4181" CreationDate="2017-05-06T14:56:49.343" Score="3" Body="&lt;p&gt;In Monero, it is impossible to distinguish between spent and unspent outputs. Therefore no one could create a new blockchain with just the unspent outputs from the current blockchain, because the unspent outputs are unknowable.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-06T14:56:49.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4183" PostTypeId="1" AcceptedAnswerId="4184" CreationDate="2017-05-06T15:08:21.733" Score="5" ViewCount="576" Body="&lt;p&gt;Is there such a thing as zero-conf in Monero and if yes, then how does it work?&#xA;Is it supported by the Monero client? &lt;/p&gt;&#xA;" OwnerUserId="2536" LastActivityDate="2018-02-04T12:24:07.203" Title="Does Monero have zero-conf?" Tags="|transaction-confirmation|protocol|zero-confirmations|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4184" PostTypeId="2" ParentId="4183" CreationDate="2017-05-07T00:37:11.290" Score="4" Body="&lt;p&gt;You're probably referring to the concept where a vendor will accept payment, even when the payment has not been included in a block.  Sure, that works the same way in Monero that it does in Bitcoin.  The transaction in question will be visible in the mempool.  When the vendor sees the transaction in the mempool, he may decide to release goods to the customer.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-05-07T00:37:11.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4185" PostTypeId="1" CreationDate="2017-05-07T20:05:38.580" Score="3" ViewCount="1579" Body="&lt;p&gt;The monerod crashes when I click it and the gui version tells me there is no connection daemon&lt;/p&gt;&#xA;" OwnerUserId="2544" LastActivityDate="2017-12-14T17:50:02.360" Title="My wallet won't connect to the daemon, re downloading doesn't help either. Can't reach my funds!" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4186" PostTypeId="2" ParentId="4179" CreationDate="2017-05-08T18:12:54.310" Score="2" Body="&lt;p&gt;You can use a view-key only wallet (you will need to note down the viewkey when creating the wallet). Keep in mind though that currently you cannot tell if a transaction is spent without generating key images.&lt;/p&gt;&#xA;" OwnerUserId="2531" LastActivityDate="2017-05-08T18:12:54.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4187" PostTypeId="1" CreationDate="2017-05-08T20:11:26.123" Score="3" ViewCount="113" Body="&lt;p&gt;How does RingCT work in hiding transaction amounts and how can it ensure that an output with 3 monero is used in a transaction with outputs of 1 and 2 monero but not 2 and 2?&lt;/p&gt;&#xA;" OwnerUserId="1436" LastActivityDate="2017-05-08T20:11:26.123" Title="How does RingCT work?" Tags="|ringct|encryption|" AnswerCount="0" CommentCount="2" ClosedDate="2017-05-09T07:00:23.557" ContentLicense="CC BY-SA 3.0" />
  <row Id="4188" PostTypeId="2" ParentId="4179" CreationDate="2017-05-08T23:21:46.623" Score="0" Body="&lt;p&gt;The other way is getting a copy of the blockchain on to an offline computer&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Set up a Linux computer and download the monero core software, fire up the monero daemon &lt;code&gt;monerod&lt;/code&gt; and wait for it to sync the blockchain. Depending on the speed of the computer this may take 1-2 days. once that's done, unplug the computer from the network and turn off all wifi/bluetooth capabilities and unplug any USB devices or drives. Next run &lt;code&gt;monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt; and enter your mnemonic seed. You may have to wait a few minutes and then you should be able to type 'balance' and see your balance. After that DON'T reconnect the machine to the internet or insert any USB keys&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2542" LastEditorUserId="11461" LastEditDate="2021-02-01T00:34:15.370" LastActivityDate="2021-02-01T00:34:15.370" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="4189" PostTypeId="2" ParentId="1513" CreationDate="2017-05-09T02:01:50.550" Score="0" Body="&lt;p&gt;Bring monerod process that is running in the &lt;em&gt;background&lt;/em&gt; into the &lt;em&gt;foreground&lt;/em&gt; and then type &lt;strong&gt;exit&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-05-09T02:01:50.550" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4190" PostTypeId="1" CreationDate="2017-05-10T02:47:46.893" Score="2" ViewCount="718" Body="&lt;p&gt;I'm encountering a new problem with the GUI wallet. I have not yet gone through the process of trying to restore the wallet from seed and hope I don't have to. At one point today, I looked at my wallet which should have several coins in it. The wallet had been open for a couple of hours so I don't know exactly when and how this problem began. All of a sudden, the wallet was showing a zero balance. The first thing I did was &lt;strong&gt;&lt;em&gt;panic&lt;/em&gt;&lt;/strong&gt;. Then I decided to check the history. The history is intact and does not show any withdrawals today (nor should it). I stopped the daemon (it was fully synced), closed the wallet and re-opened it. No difference, still a zero balance. Can anyone tell me what likely happened and the best way to fix it (hopefully short of recreating it from seed)? Thanks very much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS- After reading another thread I decided to delete the wallet cache. Unfortunately that didn't solve the problem.&lt;/p&gt;&#xA;" OwnerUserId="903" LastEditorUserId="903" LastEditDate="2017-05-10T02:58:13.870" LastActivityDate="2017-06-11T06:48:25.097" Title="GUI Wallet History Intact but Zero Balance?" Tags="|monero-wallet-gui|balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4191" PostTypeId="2" ParentId="3676" CreationDate="2017-05-10T07:52:40.390" Score="3" Body="&lt;p&gt;Many cheap internet modems choke when the outgoing bandwidth is saturated. Try starting the daemon with the &quot;--limit-rate-up=X&quot; where X is a small value in KB/sec. You can start by allocating one third of your maximum outgoing bandwidth and see how this behaves.&lt;/p&gt;&#xA;" OwnerUserId="59" LastActivityDate="2017-05-10T07:52:40.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4192" PostTypeId="1" AcceptedAnswerId="4193" CreationDate="2017-05-10T11:43:54.350" Score="6" ViewCount="385" Body="&lt;p&gt;I just read an article on Coindesk about &lt;a href=&quot;http://www.coindesk.com/ethereums-double-edged-sword-will-rising-price-hurt-users/&quot; rel=&quot;noreferrer&quot;&gt;gas price explosion of ETH&lt;/a&gt; due to its price spike in recent months. There is an example of a &quot;smart contract&quot; of a simple user registration, which was around $1 back in January, but is around $7 now and makes several applications on ETH useless / too expensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know about dynamic block size and dynamic fees, but in my understanding it wouldn't prevent fees (in fiat) to skyrocket if let's say Monero price would rise x00% but the block size wouldn't grow much at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So is it possible to set the fee multiplier below 1? Would such a transaction be likely included by miners in a block (if it's not &quot;full&quot; already with higher fee tx) or rather stuck in the mempool?&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-05-10T18:02:07.513" Title="Is it possible to set the priority / fee multiplier below 1?" Tags="|transaction-fees|dynamic-blocksize-limit|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4193" PostTypeId="2" ParentId="4192" CreationDate="2017-05-10T18:02:07.513" Score="5" Body="&lt;p&gt;Consensus rules don't disallow it, so a lower fee than priority 1 would be a valid TX in a block. If you're a miner, you're free to mine 0-fee TX-es.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, as a non-miner, getting into a block is another story because anything lower than minimum fee won't get relayed through the network so no miner will ever see your TX for it to have a chance at getting mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the minimum do-not-relay fee could be changed without a HF in case situation would require it. If some % of nodes are running clients with looser requirements, it could end up in a block and get mined.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-10T18:02:07.513" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4194" PostTypeId="1" AcceptedAnswerId="4195" CreationDate="2017-05-10T20:35:13.193" Score="2" ViewCount="172" Body="&lt;p&gt;I just set up my email address with Open Alias and got the following errors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Address found, but the DNSSEC signatures could not be verified, so this address may be spoofed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CLI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;For URL: bob@nowhere.com, WARNING: DNSSEC validation was unsuccessful, this address may not be correct!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I didn't get any error with the MyMonero app (not officially released yet though).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, does anyone have any insight on how to fix this error/warning?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2017-05-10T23:45:56.937" Title="Open Alias address resolve error" Tags="|openalias|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4195" PostTypeId="2" ParentId="4194" CreationDate="2017-05-10T23:45:56.937" Score="2" Body="&lt;p&gt;If your DNS provider does not support DNSSEC, then your wallet cannot be sure that there is not a man-in-the-middle attack, DNS poisoning or other type of attack giving your wallet an incorrect Monero address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to resolve this is to move to an alternate DNS nameserver provider that supports DNSSEC.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-10T23:45:56.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4196" PostTypeId="1" AcceptedAnswerId="4237" CreationDate="2017-05-11T06:57:57.890" Score="4" ViewCount="78" Body="&lt;p&gt;After testing Apache Cordova 7.0.0 why did MyMonero devs decide to remain with 6.5.0?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically what is the distinction between how the two versions handle plugins that made 7.0.0 more problematic for MyMonero?&lt;/p&gt;&#xA;" OwnerUserId="11" LastActivityDate="2017-05-17T13:17:35.420" Title="Why do the current mobile MyMonero builds use Cordova 6.5.0?" Tags="|development|mymonero|mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4197" PostTypeId="1" AcceptedAnswerId="4200" CreationDate="2017-05-11T14:39:51.913" Score="2" ViewCount="566" Body="&lt;p&gt;I installed monero on my server and i can run it without any errors, but the systemctl command won't work for me. This is the status:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ● monero.service - Monero Node Daemon&#xA;   Loaded: loaded (/etc/systemd/system/monero.service; enabled; vendor preset: enabled)&#xA;   Active: failed (Result: exit-code) since Do 2017-05-11 16:28:59 CEST; 5s ago&#xA;  Process: 16477 ExecStart=/opt/monero/monerod (code=exited, status=1/FAILURE)&#xA; Main PID: 16477 (code=exited, status=1/FAILURE)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here my /etc/systemd/system/monero.service  file: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=Monero Node Daemon&#xA;After=network-online.target&#xA;&#xA;[Service]&#xA;ExecStart=/opt/monero/monerod&#xA;User=root&#xA;WorkingDirectory=~&#xA;GuessMainPID=no&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After run &lt;strong&gt;systemctl start monero.service&lt;/strong&gt; the service run for ~10 seconds before exiting&lt;/p&gt;&#xA;" OwnerUserId="2555" LastEditorUserId="2555" LastEditDate="2017-05-11T15:19:55.923" LastActivityDate="2017-05-11T16:29:05.047" Title="Ubuntu 16.04 LTS 64bit systemctl doesn't work" Tags="|monerod|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4199" PostTypeId="1" AcceptedAnswerId="4201" CreationDate="2017-05-11T15:38:44.603" Score="3" ViewCount="321" Body="&lt;p&gt;Assume they don't know anything about my password and seeds.If a hacker opens my windows account and copy the monero wallet folder,can they steal my monero coins?&lt;/p&gt;&#xA;" OwnerUserId="2547" LastEditorUserId="2547" LastEditDate="2017-05-11T17:46:39.837" LastActivityDate="2017-05-11T17:46:39.837" Title="Can someone spend my xmr if they steal my Wallet folder?" Tags="|monero-wallet-cli|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4200" PostTypeId="2" ParentId="4197" CreationDate="2017-05-11T16:29:05.047" Score="2" Body="&lt;p&gt;Try the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Type=forking&#xA;ExecStart=/opt/monero/monerod --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="59" LastActivityDate="2017-05-11T16:29:05.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4201" PostTypeId="2" ParentId="4199" CreationDate="2017-05-11T16:31:35.660" Score="3" Body="&lt;p&gt;Your wallet files are encrypted, so if you have a strong password - nobody can steal your funds by just getting the file, they'd need the password as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further reading for wallet encryption:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2557/cloud-storing-wallet-keys-encrypted-files&quot;&gt;Cloud storing wallet.keys encrypted files&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1629/what-encryption-algorithm-is-used-for-the-wallet-keys-file&quot;&gt;What encryption algorithm is used for the wallet.keys file?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding theft in general, someone could steal your funds in few ways actually:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stealing your wallet file and password&lt;/li&gt;&#xA;&lt;li&gt;Stealing your wallet file and guessing the password (could work only if it's weak)&lt;/li&gt;&#xA;&lt;li&gt;Stealing your wallet's 25-word seed mnemonic. With the mnemonic, you yourself can also access your account from another computer or recover the wallet if you forget the password. Naturally, so can anyone else if he would obtain the seed somehow.&lt;/li&gt;&#xA;&lt;li&gt;Guessing your 25-word mnemonic. This is practically impossible if you generate wallet by random means (defaults). But if you picked your own words so it's easy to remember, you could be at risk. Note that with monero, it takes a rather long time to check if there's any balance so this attack is not practical. If the attacker knew your address, he could make guesses faster, but it would still be practically impossible to guess if it's truly random.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So, keep your files, passwords and seeds safe! And don't pick your own words unless you know what you're doing =)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-11T16:31:35.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4203" PostTypeId="1" CreationDate="2017-05-11T17:45:42.543" Score="4" ViewCount="222" Body="&lt;p&gt;What is the minimum number of nodes for a private I2P testnet ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2024-03-13T16:06:10.787" Title="What is the minimum number of nodes for a private I2P testnet?" Tags="|kovri|i2p|testnet|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4204" PostTypeId="1" AcceptedAnswerId="4209" CreationDate="2017-05-11T20:40:15.457" Score="4" ViewCount="2400" Body="&lt;p&gt;I would like to mine monero with my i7 cpu or do I need a gpu? Is there a good tutorial on how to go about mining monero?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-24T20:13:12.277" Title="Where can I find a tutorial on how to mine with Monero?" Tags="|cpu-mining|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4205" PostTypeId="1" AcceptedAnswerId="4208" CreationDate="2017-05-11T22:00:25.633" Score="7" ViewCount="10113" Body="&lt;p&gt;Is there an end date of when the last monero will be mined? And what is the current supply as of today 2017 May?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-05-12T01:37:03.060" Title="What is the total supply of Monero and when will it be finished mining?" Tags="|mining|emission-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4208" PostTypeId="2" ParentId="4205" CreationDate="2017-05-12T01:37:03.060" Score="7" Body="&lt;p&gt;From Wiki it says around 18.4 Million at the end of May 2022. However,  tail emission will kick in after that which is 0.6 XMR, so it has no fixed limit.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Its main emission curve will issue about 18.4 million coins to be mined in approximately 8 years.  (more precisely 18.132 Million coins by ca. end of May 2022[) After that, a constant &quot;tail emission&quot; of 0.6 XMR per 2-minutes block (modified from initially equivalent 0.3 XMR per 1-minute block) will create a sub-1% perpetual inflatio starting with 0.87% yearly inflation around May 2022) to prevent the lack of incentives for miners once a currency is not mineable anymore&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;noreferrer&quot;&gt;https://moneroblocks.info/&lt;/a&gt;, current emisssion is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;14,445,846&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-12T01:37:03.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4209" PostTypeId="2" ParentId="4204" CreationDate="2017-05-12T01:59:03.310" Score="3" Body="&lt;p&gt;Both CPU and GPU can mine monero but GPU is much faster. The best  way to get started with monero mining is by joining a mining pool and following the getting started guide. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a list of mining pools you can join taken from &lt;a href=&quot;https://www.monero.how/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/&lt;/a&gt; . I myself is mining at supportxmr.com which is a small pool.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero.crypto-pool.fr&lt;br&gt;&#xA;  minexmr.com&lt;br&gt;&#xA;  xmr.prohash.net&lt;br&gt;&#xA;  moneropool.com&lt;br&gt;&#xA;  monerohash.com&lt;br&gt;&#xA;  supportxmr.com&lt;br&gt;&#xA;  xmrpool.net&lt;br&gt;&#xA;  monero.miner.center&lt;br&gt;&#xA;  xmrpool.eu&lt;br&gt;&#xA;  usxmrpool.com &#xA;  xmr.poolto.be&lt;br&gt;&#xA;  sheepman.mine.bz    &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The second way you can mine is through solo mining. You need to have a full node and the GUI or CLI wallet. In GUI wallet you just need to click the start mining button while in the CLI you have to type the start_mining command.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-12T01:59:03.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4210" PostTypeId="2" ParentId="4175" CreationDate="2017-05-12T03:21:45.397" Score="2" Body="&lt;p&gt;MyMonero saves both Bandwidth and CPU in the expense of giving up your view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has no light wallet that is comparable to Bitcoin &amp;amp; other similar Altcoins because monero requires the whole Blockchain for both receiving/sending transactions.  Having the whole blockchain is resource intensive specifically when starting to synchronize.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, the only way to have a light wallet that is both less compute/bandwidth is to use a third party server where it will listen for your incoming transactions. In addition, this is not an ideal solution since it will not scale compared to P2P and you have to give up your view key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the future a light/hardware wallet maybe implemented.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-12T03:21:45.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4212" PostTypeId="2" ParentId="4190" CreationDate="2017-05-12T06:00:29.773" Score="2" Body="&lt;p&gt;Unfortunately the only way to trace what happen to your balance is through command line.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, check if you are fully synchronized by typing the following command in the monerod.(The black window with many text showing)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;status&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The next thing you can do is open the CLI wallet. It's the &quot;monero-wallet-cli.exe&quot;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try running the following command &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;rescan_bc&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also you can use the following command if there are transfers out/in&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;show_transfers&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Lastly, if all failed try deleting your blockchain(It is in C:\ProgramData\bitmonero) and synchronizing again using the latest monero here &lt;a href=&quot;https://getmonero.org/home&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/home&lt;/a&gt;. Remember always backup your seed/keys before doing so.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-12T06:00:29.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4213" PostTypeId="1" AcceptedAnswerId="4214" CreationDate="2017-05-12T12:05:49.943" Score="2" ViewCount="112" Body="&lt;p&gt;I'm creating a golang monero tools suite and I need some data to test against. Unfortunately, I don't know where I can find txout_to_script/txout_to_scripthash/txin_to_script/txin_to_scripthash transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some transaction hashes that I can look up locally would be a perfect answer.&lt;/p&gt;&#xA;" OwnerUserId="2490" LastActivityDate="2017-05-12T13:21:35.503" Title="Where can I find examples of txout_to_script and tx_out_to_scripthash Transactions?" Tags="|transaction-data|txo-set|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4214" PostTypeId="2" ParentId="4213" CreationDate="2017-05-12T13:21:35.503" Score="3" Body="&lt;p&gt;Nowhere. These are not implemented, and will be rejected by the network.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-12T13:21:35.503" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4215" PostTypeId="1" AcceptedAnswerId="4217" CreationDate="2017-05-12T21:07:14.080" Score="4" ViewCount="319" Body="&lt;p&gt;I can verify transactions ids with version 1 using the normal Keccak256 hash just fine. I seem to be having trouble with version 2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, this transaction: &lt;a href=&quot;https://explorer.xmr.my/tx/be9d2cf9b473dbbb2c59ffb07b5d812516f94d64121d87ad61956386a4bc3843/1&quot; rel=&quot;noreferrer&quot;&gt;https://explorer.xmr.my/tx/be9d2cf9b473dbbb2c59ffb07b5d812516f94d64121d87ad61956386a4bc3843/1&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've calculated Keccak256 on the entire transaction which yields: 190c94b59a9d90e8e6ec4ed69092161e82413c121ae0db84f3e859d2eccb9a80&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, this is not be9d2cf9b473dbbb2c59ffb07b5d812516f94d64121d87ad61956386a4bc3843&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The TransactionPrefix portion is correctly hashed by Keccak256 to be 1bbfda600fa6affc80dae05b1124bf05ed0e20890aa42601441dbe0f6fa81f4b&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed that rctOps.cpp has its own &lt;code&gt;cn_fast_hash&lt;/code&gt; which seems to be maybe different than crypto/crypto-ops.cpp's &lt;code&gt;cn_fast_hash&lt;/code&gt;. What's the difference if that's what I'm missing?&lt;/p&gt;&#xA;" OwnerUserId="2490" LastEditorUserId="2490" LastEditDate="2017-05-12T21:47:16.760" LastActivityDate="2017-05-13T00:59:11.673" Title="Do Transaction version 2 (ringct) have a different hash function or different input for computing tx hash?" Tags="|transaction-data|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4217" PostTypeId="2" ParentId="4215" CreationDate="2017-05-13T00:59:11.673" Score="5" Body="&lt;p&gt;It turns out that for version 2, the hash is computed by combining 3 other hashes and then computing the hash of the aggregate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be specific, the tx hash turns out to be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;H(H(prefix) || H(RingCTBase) || H(RingCTPrunable))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where H is the Keccak256 hashing function, prefix is the Transaction Prefix serialized, RingCTBase is the RingCTBase serialized and RingCTPrunable is the RingCTPrunable serialized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The details can be found in src/cryptonote_basic/cryptonote_format_utils.cpp's &lt;code&gt;calculate_transaction_hash&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_format_utils.cpp#L604&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_format_utils.cpp#L604&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2490" LastActivityDate="2017-05-13T00:59:11.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4218" PostTypeId="1" CreationDate="2017-05-13T02:16:58.813" Score="2" ViewCount="326" Body="&lt;p&gt;I'm new to mining and would like some help with moneropool.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone tell me if the server is down.  It is stating that my hash rate is 7.8 but there is no update on pending hash rate.  It was working at first, but has stopped at 0.2 XMR. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I leave the pool and join another pool? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks (using ethOS BTW) &lt;/p&gt;&#xA;" OwnerUserId="1444" LastActivityDate="2017-09-10T05:39:50.440" Title="MoneroPool help" Tags="|mining-pools|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4219" PostTypeId="2" ParentId="4218" CreationDate="2017-05-13T03:51:49.830" Score="2" Body="&lt;p&gt;I'm not mining monerpool.com right now but it looks like the server is  working. Last block found was just a few minutes ago and payments are being given. How much exactly is your hash rate 7.8 h/s or 7.8 KH/s? If it is h/s it is very low and you may not get anything. How long it has stopped at 0.2 XMR and how long did you get to 0.2XMR? On the other hand if your having KH/s you should change pools since your losing a lot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you think the problem is on their side it is best is to contact moneropool.com directly &lt;a href=&quot;https://moneropool.com/#support&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneropool.com/#support&lt;/a&gt;. It maybe a bug and you may get your actual XMR.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;support@moneropool.com&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-13T03:51:49.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4221" PostTypeId="1" CreationDate="2017-05-13T12:56:15.070" Score="2" ViewCount="7712" Body="&lt;p&gt;On XMRpool_eu there is no account or login, so how can I check my balance? I assume that's why there is the &quot;Your Stats &amp;amp; Payment History&quot;, on the home page, but it doesn't work for me. It says &quot;Enter Your XMR address or address@paymentID&quot;, so I though it's ok, when I put in my wallet adress, but it says just &quot;not found&quot;. Can you help me? I started to mine yesterday, maybe I have to wait? Til when? I understand I can not see any payments yet but the worker should be find, because I am sending results to the pool. So at least I should see my stats. Thank you&lt;/p&gt;&#xA;" OwnerUserId="2565" LastActivityDate="2017-05-13T18:19:20.057" Title="How can I check my balance in mining pools that dont have an login/account option? like XMRpool" Tags="|mining-pools|balance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4222" PostTypeId="2" ParentId="4221" CreationDate="2017-05-13T14:49:24.717" Score="1" Body="&lt;p&gt;You will see your starts with the pool by using the &lt;strong&gt;same address as in your miner configuration&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that it may take some time before first stats appear, and you will see a pending balance only after the pool finds a block in which you took part. Also, to actually receive a payment to your wallet, your pending balance must go over the pool's payout threshold, so it may take some time - depending on your hashrate and pool payout policy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you still don't see anything, make sure that your miner is correctly configured ie that you actually changed the mining address in the config, and that it's communicating with the pool and submitting valid shares.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-13T14:49:24.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4223" PostTypeId="2" ParentId="4221" CreationDate="2017-05-13T18:19:20.057" Score="3" Body="&lt;p&gt;So problem solved - I did a stupid mistake. I did everything acording to this tutorial &lt;a href=&quot;https://www.usxmrpool.com/#easy_mining_guide&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.usxmrpool.com/#easy_mining_guide&lt;/a&gt;, which I find well done (for noobs like me), but I wanted to mine in a different pool, than the tutorial shows. When I checked the pool adress in config file, I overloocked that I didnt change it. There is a lot of &lt;strong&gt;pools with similar names so be avare of it&lt;/strong&gt; (like xmrpool.eu and usxmrpool.com).&#xA;Thank you&lt;/p&gt;&#xA;" OwnerUserId="2565" LastActivityDate="2017-05-13T18:19:20.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4224" PostTypeId="1" AcceptedAnswerId="4225" CreationDate="2017-05-14T11:01:01.820" Score="3" ViewCount="81" Body="&lt;p&gt;I have questions regarding two situations:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Suppose there are two transactions being made. One uses inputs A, B, and C, with C being the real one. Another is sent using inputs A, D, and E, with E being the real one. Is it possible for both of these transactions to be recorded in the same block? A would appear twice, even though it was never actually spent.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Suppose there are two transactions being made. One uses inputs A, B, and C, with A being the real one. Another is send using inputs A, D, and E, with E being the real one. Is it possible for both of these transactions to be recorded in the same block? A would appear twice, even though it was only spent once.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If it is not possible for the same input to be included in a block multiple times, how does the network choose which transactions get priority?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="22" LastEditDate="2017-05-14T17:21:22.650" LastActivityDate="2017-05-14T17:21:22.650" Title="Can the same input appear in a block multiple times?" Tags="|available-outputs|output-selection|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4225" PostTypeId="2" ParentId="4224" CreationDate="2017-05-14T17:20:41.157" Score="3" Body="&lt;p&gt;Both cases are possible. Filler.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-14T17:20:41.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4226" PostTypeId="1" CreationDate="2017-05-15T00:56:53.650" Score="2" ViewCount="66" Body="&lt;p&gt;Need 10 upvotes to post the response with links etc...&lt;/p&gt;&#xA;" OwnerUserId="2494" LastActivityDate="2017-05-15T00:56:53.650" Title="How can I set up cold storage and sign transactions offline?" Tags="|monero-wallet-gui|cold-storage|" AnswerCount="0" CommentCount="0" ClosedDate="2017-05-15T10:36:23.863" ContentLicense="CC BY-SA 3.0" />
  <row Id="4227" PostTypeId="2" ParentId="4179" CreationDate="2017-05-15T08:04:15.330" Score="10" Body="&lt;p&gt;The procedure is a bit more involved for Monero, but you can do this in two ways:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easy one off solution is to gather the standard address you sent to, the txkey for the transaction (you said you sent the monero, so you should have it: the txkey is the private key of a random keypair generated when you send a monero transaction: you can get it with &lt;code&gt;get_tx_key TXIDGOESHERE&lt;/code&gt; in &lt;code&gt;monero-wallet-cli&lt;/code&gt;), and the transaction id for the transfer. Then you run this in &lt;code&gt;monero-wallet-cli&lt;/code&gt; again:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;check_tx_key TXID  TXKEY  ADDRESS&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will check how much monero was transfered to that address in that transaction. The txkey is what allows you to unscramble the data on the blockchain for that particular transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to send repeatedly to your cold wallet as well as spend, the hot wallet can keep track of these, though for it to work well, you will have to process all spends via that hot wallet, for things not to get out of sync. The current commands for creating, signing, and relaying a transaction signed by a cold wallet transparently handle all of this. However, the interesting case happens when your cold wallet receives a transaction, which you want to detect spend of. You will then have to do the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in the hot wallet: &lt;code&gt;export_outputs OUTPUTS&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;copy the OUTPUTS file to the cold wallet computer&lt;/li&gt;&#xA;&lt;li&gt;in the cold wallet: &lt;code&gt;import_outputs OUTPUTS&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;in the cold wallet: &lt;code&gt;export_key_images KEYIMAGES&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;copy the KEYIMAGES flie to the hot wallet computer&lt;/li&gt;&#xA;&lt;li&gt;in the hot wallet: &lt;code&gt;import_key_images KEYIMAGES&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;From then on, the hot wallet should be able to detect a spend of those monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As said above, those outputs and key images import/export functions are transparently updated while doing a cold signed transfer, so you only need to do the manual version if you receive in the cold wallet, and want to detect spending of that monero without making an intervening spend.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-15T08:04:15.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4228" PostTypeId="1" AcceptedAnswerId="4229" CreationDate="2017-05-15T11:45:17.300" Score="6" ViewCount="647" Body="&lt;p&gt;I have my own diceware-based mnemonic seed which does not follow 25 word electrum-style rule. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For other coins I have used services like walletgenerator.net to generate wallet keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to create deterministic wallet for Monero with own seed?&lt;/p&gt;&#xA;" OwnerUserId="2567" LastActivityDate="2017-07-16T11:13:35.633" Title="How to create a wallet from my own seed?" Tags="|mnemonic-seed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4229" PostTypeId="2" ParentId="4228" CreationDate="2017-05-15T18:11:20.050" Score="5" Body="&lt;p&gt;I assume you've created the equivalent of a 256 bit number by throwing dice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, you need to ensure your number is less than 2&lt;sup&gt;252&lt;/sup&gt;+27742317777372353535851937790883648493 (which is the group size of the base point G).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This gives you your private spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you need to compute a keccak(256) hash of the spend key, interpret the resulting 32 bytes as a number, and determine that number mod 2&lt;sup&gt;252&lt;/sup&gt;+27742317777372353535851937790883648493.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This gives you your private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to generate your seed from your private spend key, you need to convert it to base 1626.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-15T18:11:20.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4230" PostTypeId="2" ParentId="4228" CreationDate="2017-05-15T18:51:49.687" Score="4" Body="&lt;p&gt;Thank you for the question. I did a little digging, and found a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5aisaz/offline_wallet_generator_dice_d6_version/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link on Reddit&lt;/a&gt; to Jolly Mort's wonderful &lt;a href=&quot;https://jollymort.github.io/monero-wallet-generator/monero-wallet-generator-d6.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;off-line wallet using 98 dice rolls&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As suggested in the Reddit thread, ideally you'd want to use casino-grade dice. I am no expert into that, but e.g. search for &quot;grade AAA dice&quot;. And obviously a disposable off-line computer (such as a Raspberry Pi where you physically destroy the SD-card after the operation).&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-07-16T11:13:35.633" LastActivityDate="2017-07-16T11:13:35.633" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4231" PostTypeId="1" AcceptedAnswerId="4232" CreationDate="2017-05-16T02:13:20.840" Score="6" ViewCount="200" Body="&lt;p&gt;&quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Warrant_canary&quot; rel=&quot;noreferrer&quot;&gt;warrant canary&lt;/a&gt; is a method by which a communications service provider aims to inform its users that the provider has not been served with a secret government subpoena.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the monero core team issue a warrant canary ? What about popular services like MyMonero or xmr.to ? &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-05-16T09:56:14.113" Title="Monero and warrant canary" Tags="|mymonero|core-development-team|legal|xmr.to|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4232" PostTypeId="2" ParentId="4231" CreationDate="2017-05-16T09:56:14.113" Score="7" Body="&lt;p&gt;I am not aware of any warrant canary existing at the moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero (unlike ZCash and Dash) doesn't have any central authority - an organisation, that could receive the subpoena secret order or equivalent. Each node in network is equal to the rest of nodes and nodes are running opensource code that is developed in the open on GitHub. Multiple people monitor the development and each code addition must go through pull request which is reviewed by some core dev and this whole process is visible to everybody. The government would have to target individual developer in their country, presumably core dev doing code review of some malicious pull request. It is quite unlikely but not impossible that this will ever happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is good idea that xmr.to, mymonero etc should create a warrant canary for their services. And probably core devs too, just in case. However unlikely the situation is.&lt;/p&gt;&#xA;" OwnerUserId="859" LastActivityDate="2017-05-16T09:56:14.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4233" PostTypeId="1" CreationDate="2017-05-16T16:31:54.993" Score="5" ViewCount="100" Body="&lt;p&gt;I've been working on a Go-based Monero library and for the MixRing of a RCT, we need the previous outpoints that are being mixed in. It's easy enough to grab those output keys and put them in the destination. The mask, however, is computed with the commitment. What commitment is that referring to? How do I compute it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pointers to code in the monero-project/monero codebase would be very helpful.&lt;/p&gt;&#xA;" OwnerUserId="2490" LastActivityDate="2017-05-16T19:35:10.260" Title="How is the commitment for a previous outpoint computed (tx v2)?" Tags="|transaction-data|transaction-hash|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4234" PostTypeId="2" ParentId="4233" CreationDate="2017-05-16T19:35:10.260" Score="5" Body="&lt;p&gt;There is an outPk for each output in a transaction, and therefore you'll need the outPks from the transactions that created each of the inputs. (Where each outPk is C, i.e. the sum of Ci).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OutPks are stored after the pseudoOuts and ecdhInfos in every version 2 transaction.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-16T19:35:10.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4235" PostTypeId="1" AcceptedAnswerId="4249" CreationDate="2017-05-17T02:50:31.853" Score="4" ViewCount="120" Body="&lt;p&gt;After beginning at 60kB, the M_0 (minimum penalty-free block size) proved problematic after the &lt;a href=&quot;https://monero.stackexchange.com/questions/1810/how-will-the-ring-ct-fork-be-rolled-out&quot;&gt;v4 fork&lt;/a&gt; (introduction of RingCT) led to increased transaction (and block) sizes. Following an initial &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md#5-recommended-change&quot; rel=&quot;nofollow noreferrer&quot;&gt;recommendation of 240kB from JollyMort&lt;/a&gt;, further discussion and research on an ideal M_0 was conducted. 300kB was settled on as the new  M_0 in the &lt;a href=&quot;https://monero.stackexchange.com/questions/3846/why-will-the-v5-fork-raise-the-min-block-size-to-300-000-bytes&quot;&gt;v5 fork&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is M_0 likely to be adjusted again in the future to account for future TX size reductions resulting from &lt;a href=&quot;https://monero.stackexchange.com/questions/3354/how-will-the-range-proof-size-reduction-be-accomplished&quot;&gt;RCT range proof optimizations&lt;/a&gt;? If so would the most likely outcome be a proportional decrease in M_O based on the proportional decrease in transactions sizes resulting from those optimizations?&lt;/p&gt;&#xA;" OwnerUserId="11" LastEditorUserId="11" LastEditDate="2017-05-17T09:40:09.973" LastActivityDate="2017-05-19T18:25:29.107" Title="Impact of Range Proof Optimizations on M_O" Tags="|dynamic-blocksize-limit|transaction-size|miners-penalty|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4236" PostTypeId="2" ParentId="2752" CreationDate="2017-05-17T08:05:23.840" Score="6" Body="&lt;p&gt;As stated in your question, precision in answering this impossible. The most detailed estimate I have seen is from &lt;a href=&quot;https://bitcointalk.org/index.php?topic=702140.msg7936180#msg7936180&quot; rel=&quot;nofollow noreferrer&quot;&gt;almost 3 years ago&lt;/a&gt; and updated &lt;a href=&quot;https://bitcointalk.org/index.php?topic=702140.msg11031502#msg11031502&quot; rel=&quot;nofollow noreferrer&quot;&gt;2 years ago&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the continual growth of all community metrics such as &lt;a href=&quot;https://monero.stackexchange.com/a/1778/123&quot;&gt;bitcointalk metrics&lt;/a&gt;, &lt;a href=&quot;http://redditmetrics.com/r/Monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit subscriptions&lt;/a&gt;, &lt;a href=&quot;https://monerohash.com/#network&quot; rel=&quot;nofollow noreferrer&quot;&gt;network hash rate&lt;/a&gt;, &lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;node count&lt;/a&gt;,&#xA; &lt;a href=&quot;http://moneroblocks.info/stats/transaction-stats&quot; rel=&quot;nofollow noreferrer&quot;&gt;transaction data&lt;/a&gt; and &lt;a href=&quot;https://www.openhub.net/p/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;development activity&lt;/a&gt; the userbase has grown by orders of magnitude since 2014.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming a similar distribution to &lt;a href=&quot;https://bitcointalk.org/index.php?topic=702140.msg7936180#msg7936180&quot; rel=&quot;nofollow noreferrer&quot;&gt;3 years ago&lt;/a&gt; and some partial divestment of &lt;a href=&quot;https://bitcointalk.org/index.php?topic=779074.msg18915598#msg18915598&quot; rel=&quot;nofollow noreferrer&quot;&gt;some of the largest holders&lt;/a&gt; for diversification or other reasons I think possible distribution estimate would be a 20x multiple of &lt;a href=&quot;https://bitcointalk.org/index.php?topic=702140.msg7936180#msg7936180&quot; rel=&quot;nofollow noreferrer&quot;&gt;Case &quot;A&quot; 2014 estimated users&lt;/a&gt; (approximate increase in r/Monero subs between then and indirectly supported by MyMonero account numbers much higher than r/monero subscriptions according to fluffyponyza).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming there are now 20x the 2014 estimated (5,200) we are now looking at about 104,000 users. Only July 20th 2014 when the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=702140.msg7936180#msg7936180&quot; rel=&quot;nofollow noreferrer&quot;&gt;original estimate&lt;/a&gt; was made there were about &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/&quot; rel=&quot;nofollow noreferrer&quot;&gt;2.2 million XMR&lt;/a&gt; and today there are about &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/&quot; rel=&quot;nofollow noreferrer&quot;&gt;14.5 million XMR&lt;/a&gt;. (14.5/2.2)/20 = a mean XMR holding of around 1/3 the mean size from 2014 (to accommodate a balance between 20x more users and the increase in total XMR supply. This means that although there are many more Monero users now compared to 2014, the additional users (and previous users that have since redistributed some or all of their coins) will now be more heavily weighted towards smaller sized average holdings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the above, mean XMR holdings may be about 140 coins (total current supply/estimated users) with a very large margin for error.  There are likely to be &lt;a href=&quot;https://bitcointalk.org/index.php?topic=779074.msg18915598#msg18915598&quot; rel=&quot;nofollow noreferrer&quot;&gt;very few &quot;Leviathans&quot; with the great majority of users being &quot;herrings&quot;&lt;/a&gt; based on user growth and reasonable redistribution estimates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many users never use Reddit or MyMonero and instead rely on the official CLI for which download counts are not recorded. On the other hand some people may have multiple MyMonero or Reddit accounts, making those numbers unreliable as well. Because Monero is so private, we will never know for sure what the exact distribution looks like.&lt;/p&gt;&#xA;" OwnerUserId="123" LastEditorUserId="123" LastEditDate="2017-05-17T22:18:25.240" LastActivityDate="2017-05-17T22:18:25.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4237" PostTypeId="2" ParentId="4196" CreationDate="2017-05-17T13:17:35.420" Score="3" Body="&lt;p&gt;As mentioned in the &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;repo Read Me&lt;/a&gt;,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note about Cordova version Apache has recently released Cordova 7.0.0.&#xA;  It was tested, but because it now places plugins into package.json,&#xA;  npm cannot update, as a handful of those plugins do not have&#xA;  package.json files, and npm and yarn (based on current info) cannot&#xA;  install them as deps. So 6.5.0 is the Cordova version that MyMonero&#xA;  currently supports for mobile builds, and it can be selected for use&#xA;  with [sudo] npm install -g cordova@6.5.0.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The moment this changes, or if someone patches up the install process to make it so that all the plugins which don't have package.json files can still be installed with Cordova 7, we'll remove this warning.&lt;/p&gt;&#xA;" OwnerUserId="796" LastActivityDate="2017-05-17T13:17:35.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4238" PostTypeId="2" ParentId="3885" CreationDate="2017-05-17T13:26:53.380" Score="6" Body="&lt;p&gt;I think the CryptoNote website's page about the egalitarian proof of work is about the inner working of the hash function, not about how the hash of a block is computed (which is basically &lt;code&gt;cn_slow_hash(block_header + tree_hash(block_transaction_hashes))&lt;/code&gt; as you thought).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Internally, the Scrypt function computes blocks of pseudo-random data. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;B0 = SMix(B0, N)&#xA;B1 = SMix(B1, N)&#xA;B2 = SMix(B2, N)&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The computation of the next value of block Bi only depends on the current value of Bi, therefore the computations of blocks B0, B1, B2... can be done in parallel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CryptoNight function also computes blocks internally, but computing a block depends on the previous blocks. Something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;B1 = AES_rounds(B0)&#xA;B2 = AES_rounds(B1)&#xA;B3 = AES_rounds(B2)&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore the blocks can only be computed one after the other, because computing B5 requires B4, which requires B3, which requires B2, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Description of the CryptoNight algorithm: &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-05-17T13:26:53.380" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4239" PostTypeId="2" ParentId="3768" CreationDate="2017-05-17T15:32:04.187" Score="2" Body="&lt;p&gt;No. There is no current public I2P testnet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The I2P protocol already specifies a NETWORK_ID (equal to 2 for mainnet), so it should be easy to add. &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-05-17T15:32:04.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4240" PostTypeId="1" CreationDate="2017-05-18T11:06:32.177" Score="3" ViewCount="532" Body="&lt;p&gt;I am importing monero blockchain using this command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-blockchain-import --verify 0 --input-file ./blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Aborting: chunk size exceeds buffer size&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;more details here:&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/issues/2031&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/2031&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2570" LastActivityDate="2024-02-21T22:07:10.967" Title="chunk size error when import blockchain file using monero-blockchain-import" Tags="|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4241" PostTypeId="1" AcceptedAnswerId="4260" CreationDate="2017-05-18T17:06:06.117" Score="9" ViewCount="3993" Body="&lt;p&gt;For more info &lt;a href=&quot;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&quot; rel=&quot;noreferrer&quot;&gt;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&lt;/a&gt; This has been patched months ago and was never exploited which can be proven by running a node because it checks every transaction's key image to see if this exploit was executed and nodes now reject blocks containing transactions with this exploit so it is safe but I am interested in how the key image could be manipulated to do this&lt;/p&gt;&#xA;" OwnerUserId="919" LastEditorUserId="506" LastEditDate="2017-05-23T04:40:53.510" LastActivityDate="2017-05-23T04:40:53.510" Title="How does the recent patched key image exploit work in practice?" Tags="|cryptography|key-image|elliptic-curve|bytecoin|double-spending-attack|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4242" PostTypeId="1" AcceptedAnswerId="4243" CreationDate="2017-05-18T17:42:47.327" Score="4" ViewCount="1038" Body="&lt;p&gt;How to extract data, blocks from blockcain stored on local disk drive, and acquire it through some usual data transfer chanel (eg. JSON) in other application?&lt;/p&gt;&#xA;" OwnerUserId="1403" LastEditorUserId="136" LastEditDate="2017-05-21T12:40:40.763" LastActivityDate="2019-01-12T17:00:08.093" Title="How to extract data from local blockchain" Tags="|monerod|rpc|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4243" PostTypeId="2" ParentId="4242" CreationDate="2017-05-18T19:29:09.053" Score="5" Body="&lt;p&gt;Run a local daemon, and then use the daemon RPC API to query it for blocks:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc&quot; rel=&quot;noreferrer&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-05-18T23:43:29.950" LastActivityDate="2017-05-18T23:43:29.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4244" PostTypeId="1" CreationDate="2017-05-19T00:46:23.703" Score="1" ViewCount="110" Body="&lt;p&gt;That's the main question. The rest below is an explanation as to why I'm asking that question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running Clintar's pool software for my private pool. I've noticed that no matter what port I connect to, the difficulty always ratchets up to a level where my low-end miners can't submit shares. The pool eventually and slowly adjusts their difficulty back down to where the miner can submit a share, but then it ratchets back up again, resulting in miners that can seldom submit shares.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I set the maxDiff of the pool to 7000 and now my miners can submit shares 1-3 times each minute. But will having a relatively low pool difficulty hurt my pool's chances of solving a block?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Follow-up question:&lt;/strong&gt; What if I add a GPU later and keep the pool difficulty level at 7000, which is low for a GPU. Will that negatively affect the miner's performance, or more importantly, my pool's ability to solve a block?&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-05-19T00:46:23.703" Title="Does setting the maxDiff on my private pool to a relatively low number hurt my pool's chances of solving a block?" Tags="|mining-pool-setup|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4245" PostTypeId="1" CreationDate="2017-05-19T09:08:25.903" Score="2" ViewCount="3123" Body="&lt;p&gt;I have been away the last few months from my laptop and now upgrading to 0.10.3.1 from 0.10.0.0.&#xA;In the post on Reddit it says that I should copy my wallet files into the directory with the 0.10.3.1 binaries.&#xA;However I cannot find where any of the 3 files (wallet.keys, wallet and wallet.address) are actually located. They are not in the 0.10.0.0 binary folder and when I search for these names nothing is found.&#xA;To be honest I do not recall ever using these files, but I do know that I had a wallet and was able to access it by running monero-wallet-cli and typing in the wallet name and password. &#xA;Does anyone have any suggestions on where these files might be found?&lt;/p&gt;&#xA;" OwnerUserId="543" LastActivityDate="2019-10-13T10:03:58.160" Title="Where are wallet files located (Mac OS)" Tags="|monero-wallet-cli|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4246" PostTypeId="1" CreationDate="2017-05-19T13:39:26.753" Score="5" ViewCount="302" Body="&lt;p&gt;Trying to get an intuition about the hashing that Monero is doing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some definitions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let P represent a point on the Ed25519 curve that's also a part of the group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let H represent a hash function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let E(P) be the function that encodes P into a 32-byte repesentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let D(b) be the function that decodes a 32-byte representation to a point on the curve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero source code for hash_to_ec function, which maps an Ed25519 Point to another Ed25519 Point does something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;H_p(P) = 8*D(H(E(P)))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(see &lt;a href=&quot;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/crypto/crypto.cpp#L245&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/crypto/crypto.cpp#L245&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why the 8?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the derivation_to_scalar function, which maps an Ed25519 Point to a scalar does something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;H_s(P) = H(H(8*E(P)) || output_index)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;see &lt;a href=&quot;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/crypto/crypto.cpp#L139&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/crypto/crypto.cpp#L139&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/crypto/crypto.cpp#L154&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/crypto/crypto.cpp#L154&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can understand concatenating the output_index, but I don't understand why the multiply by 8 is there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone shed light on either/both of these constructions? The only guess I have is that somehow, multiplying by 8 after hashing guarantees the resulting point is in the Group.&lt;/p&gt;&#xA;" OwnerUserId="2490" LastEditorUserId="2490" LastEditDate="2017-05-19T14:17:40.227" LastActivityDate="2017-06-22T01:36:16.530" Title="Why is there a multiply by 8 in the hash_to_ec and derivation_to_scalar functions?" Tags="|transaction-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4247" PostTypeId="1" AcceptedAnswerId="4248" CreationDate="2017-05-19T17:09:21.820" Score="3" ViewCount="4777" Body="&lt;p&gt;I´ve been asked to send a 64 digit payment ID. I used the command: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;integrated_address &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;but it shows only the 16 digit payment ID. Thanks! :)&lt;/p&gt;&#xA;" OwnerUserId="2556" LastEditorUserId="7" LastEditDate="2017-05-21T11:53:40.867" LastActivityDate="2017-05-23T20:49:50.247" Title="How can I set a payment ID of 64 characters hex on wallet cli?" Tags="|payment-id|integrated-address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4248" PostTypeId="2" ParentId="4247" CreationDate="2017-05-19T17:46:43.310" Score="5" Body="&lt;p&gt;Payment ID is really a message attached to the TX. Usually it's only important when sending to exchanges, services etc. because they use just one address for receiving funds from different users and PID is the only way they can tell them apart.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Sending&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you're &lt;em&gt;sending&lt;/em&gt; to an &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;&lt;strong&gt;integrated address&lt;/strong&gt;&lt;/a&gt; then just use: &lt;code&gt;transfer [address] [amount]&lt;/code&gt;. You can recognize it's an integrated address because it's longer (106 characters vs 95 in regular)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're &lt;em&gt;sending&lt;/em&gt; to a &lt;a href=&quot;https://monero.stackexchange.com/questions/1502/what-do-monero-addresses-have-in-common&quot;&gt;&lt;strong&gt;regular address&lt;/a&gt; + &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/paymentid&quot; rel=&quot;nofollow noreferrer&quot;&gt;payment ID&lt;/strong&gt;&lt;/a&gt;, then be sure to use: &lt;code&gt;transfer [address] [amount] [paymentID]&lt;/code&gt;. Don't forget the payment ID in this case!&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Receiving&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you want to &lt;em&gt;receive&lt;/em&gt; something with the PID attached, use &lt;code&gt;integrated_address&lt;/code&gt; and give it to your sender. It will generate a random 16-digit PID and encode it together with your regular address into the integrated format. Then, you'll be able to tell apart incoming payments by using &lt;code&gt;payments [PID]&lt;/code&gt; command to filter according to payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To &lt;em&gt;receive&lt;/em&gt; something with 256-bit PID, just generate random 64 hexadecimal &quot;digits&quot; by any means you like! Then give both your regular address and the payment ID to the sender, and he must be sure not to forget to attach it in the command when sending. That's why integrated format is more convenient.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-05-23T20:49:50.247" LastActivityDate="2017-05-23T20:49:50.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4249" PostTypeId="2" ParentId="4235" CreationDate="2017-05-19T18:25:29.107" Score="3" Body="&lt;p&gt;It could be argued that there's no need to re-adjust &lt;code&gt;M_0&lt;/code&gt; again as just reducing typical TX size would give us more margin and would further reduce the effect of TX size / block size ratio. However, do-not-relay fee could be adjusted at any time to keep the price/fiat at some reasonable level and deter irrational network use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more TX-es can fit in a block, the less likely we are to experience problems with dynamic block size as it can then be better fine-tuned by the miners to give smaller step increases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unlike Bitcoin which has a hard-coded max. block-size, with Monero the block-size is not a parameter but a state of the network negotiated by the participants. Users bribe the miners by offering the fee, and miners increase the block size if it's economical or reduce to match reduced TX demand. They actually earn the most if blocks are always 100%+ full so they'd also want to reduce the size if network is under-utilized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there's no TX-es in the mempool, miners are actually motivated to reduce the size to match usage because that would bring individual fees up and give them more total earnings. 60kB worth of TX-es at 60kB current median yields more than 60kB worth of TX-es at 120kB current median because in the latter, the fee/kB would be smaller. This is just because of dynamic fee calculation. Taking dynamic block size into account, anything over the median is even more economic than that base case until the point determined by the fees offered in the mempool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;M_0&lt;/code&gt; is simply the lowest possible median, and if &quot;background radiation&quot; network usage will become such that at any given time the actual median block size will be bigger than &lt;code&gt;M_0&lt;/code&gt;, then &lt;code&gt;M_0&lt;/code&gt; will become completely irrelevant forever! It's there just to ensure we don't get to some weird low-energy state where the cap would be so small that adding a single TX over the median becomes too hard to negotiate - like starting a cold engine. &lt;code&gt;M_0&lt;/code&gt; ensures it's always warm and ready to rumble.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-19T18:25:29.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4250" PostTypeId="2" ParentId="4245" CreationDate="2017-05-20T04:20:28.590" Score="2" Body="&lt;p&gt;I'm using a Mac OS right now and looks like it will be saved in /Users/[Your-User] when you just type the wallet without adding any path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There should be a filename their with the name of your wallet.&lt;/p&gt;&#xA;" OwnerUserId="1225" LastActivityDate="2017-05-20T04:20:28.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4252" PostTypeId="2" ParentId="4241" CreationDate="2017-05-20T09:34:45.953" Score="8" Body="&lt;p&gt;Looks like it was being exploited on Bytecoin&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bgGru.jpg&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bgGru.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, these 2 transactions spend the &lt;a href=&quot;http://chainradar.com/bcn/transaction/07a09e3c26d8ffc2e890713a69974e943a23ef6ad65b3bcbfc2b0f0da1add8f4&quot; rel=&quot;noreferrer&quot;&gt;output 26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05&lt;/a&gt; twice!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://chainradar.com/bcn/transaction/cef289d7fab6e35ac123db8a3f06f7675b48067e0dff185c72b140845b8b3b23&quot; rel=&quot;noreferrer&quot;&gt;http://chainradar.com/bcn/transaction/cef289d7fab6e35ac123db8a3f06f7675b48067e0dff185c72b140845b8b3b23&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://chainradar.com/bcn/transaction/7e418cc77935cc349f007cd5409d2b6908e4130321fa6f97ee0fee64b000ff85&quot; rel=&quot;noreferrer&quot;&gt;http://chainradar.com/bcn/transaction/7e418cc77935cc349f007cd5409d2b6908e4130321fa6f97ee0fee64b000ff85&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice how the key image differs only in last 2 digits! That's because it's forged - ie 2 slighthly different key images for 1 output, allowing you to spend it twice by tricking the pre-patch node into thinking that both key images are valid for the given &lt;a href=&quot;http://chainradar.com/bcn/transaction/07a09e3c26d8ffc2e890713a69974e943a23ef6ad65b3bcbfc2b0f0da1add8f4&quot; rel=&quot;noreferrer&quot;&gt;output&lt;/a&gt;. There can really be only 1 which can be checked only with a patched node, and one of those TX-es would become invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that it's &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6buu5j/disclosure_of_a_major_bug_in_cryptonotebased/dhrclct/&quot; rel=&quot;noreferrer&quot;&gt;later patched&lt;/a&gt; in the code, but the patch applies only after &lt;a href=&quot;https://github.com/amjuarez/bytecoin/commit/abca08734ce2518257fb8beb3b48431e46e59c8e#diff-17bedea6713f803f8a6f14075458481f&quot; rel=&quot;noreferrer&quot;&gt;Bytecoin block 1267000&lt;/a&gt;, so those double-spend transactions are &lt;strong&gt;still in the Bytecoin blockchain&lt;/strong&gt; and have artificially inflated the supply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that while I was writing this, there were some problems with chainradar block explorer and those transactions disappeared for a while! That doesn't mean that they're not in the blockchain (really, the only way to be sure is to run a Bytecoin node and check yourself if they're still there), but only that chainradar was not showing them (seem to be back now).&#xA;Just in case, they can also be seen here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://minergate.com/blockchain/bcn/transaction/cef289d7fab6e35ac123db8a3f06f7675b48067e0dff185c72b140845b8b3b23&quot; rel=&quot;noreferrer&quot;&gt;https://minergate.com/blockchain/bcn/transaction/cef289d7fab6e35ac123db8a3f06f7675b48067e0dff185c72b140845b8b3b23&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://minergate.com/blockchain/bcn/transaction/7e418cc77935cc349f007cd5409d2b6908e4130321fa6f97ee0fee64b000ff85&quot; rel=&quot;noreferrer&quot;&gt;https://minergate.com/blockchain/bcn/transaction/7e418cc77935cc349f007cd5409d2b6908e4130321fa6f97ee0fee64b000ff85&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-05-20T10:47:08.100" LastActivityDate="2017-05-20T10:47:08.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4253" PostTypeId="1" AcceptedAnswerId="4254" CreationDate="2017-05-20T09:47:37.963" Score="6" ViewCount="11901" Body="&lt;p&gt;I've tried using &lt;a href=&quot;http://www.holynerdvana.com/2014/02/how-to-calculate-coins-per-day-for-any.html&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; equation, but while it works for Bitcoin, it doesn't work for Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions: what's the Monero mining reward equation? And a soft question, why is it so difficult to find this information?&lt;/p&gt;&#xA;" OwnerUserId="2586" LastActivityDate="2018-12-27T21:36:03.093" Title="What is the mining reward equation?" Tags="|mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4254" PostTypeId="2" ParentId="4253" CreationDate="2017-05-20T10:59:10.907" Score="7" Body="&lt;p&gt;Of course it doesn't work for Monero, because Monero is not a fork of Bitcoin.&lt;/p&gt;&#xA;&lt;p&gt;For mining profit, the simplest would be the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Daily mining estimate =&#xA;( (your hashrate) * (current block reward) * 720 ) / (network hashrate)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note that you can't use Bitcoin hashrate for this, as it is a different alghorithm (CryptoNight). For example, a RX 470 will yield about 600H/s for Monero.&lt;/p&gt;&#xA;&lt;p&gt;For the current block reward, we must look at the emission schedule, or simply look it up at some block explorer.&lt;/p&gt;&#xA;&lt;p&gt;The emission is a function of current supply, and was defined in the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;, section 6.1.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The upper bound for the overall amount of CryptoNote digital coins is: MSupply = 2&lt;sup&gt;64&lt;/sup&gt; − 1 atomic units. This is a natural restriction based only on implementation limits, not on intuition such as &amp;quot;N coins ought to be enough for anybody&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;To ensure the smoothness of the emission process we use the following formula  for block rewards:&lt;/p&gt;&#xA;&lt;p&gt;BaseReward = (MSupply − A) &amp;gt;&amp;gt; 18,&lt;/p&gt;&#xA;&lt;p&gt;where A is amount of previously generated coins.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The above is not really user-friendly since it uses bit-shifting for faster calculation.&lt;/p&gt;&#xA;&lt;p&gt;User-friendly variant of the expression can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/242/how-was-the-monero-emission-curve-chosen&quot;&gt;here&lt;/a&gt;. Repeating for readability:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The Monero block reward = (M - A) * 2&lt;sup&gt;-20&lt;/sup&gt; * 10&lt;sup&gt;-12&lt;/sup&gt;, where A = current circulation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And a soft answer: all I had to do to find it was search for &amp;quot;emission&amp;quot; here on StackExchange.&lt;/p&gt;&#xA;&lt;p&gt;Also, searching &amp;quot;mining&amp;quot; yields:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2878/how-to-calculate-mining-profits-in-excel&quot;&gt;How to calculate mining profits in Excel?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3437/estimated-mining-profits-are-overestimated&quot;&gt;Estimated mining profits are overestimated&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4053/are-solo-mining-yield-calculations-like-dice-or-playing-card-calculations&quot;&gt;Are [solo] mining yield calculations like dice or playing card calculations?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4204/where-can-i-find-a-tutorial-on-how-to-mine-with-monero&quot;&gt;Where can I find a tutorial on how to mine with Monero?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-05-20T19:19:30.050" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4255" PostTypeId="1" CreationDate="2017-05-20T21:48:37.270" Score="4" ViewCount="226" Body="&lt;p&gt;Assume someone is exploiting DigitalNote, Dashcoin, or Bytecoin.  Apparently, they could issue large amounts of those coins to manipulate that individual coin value.  But what keeps them from exchanging this fictional value for other cryptos, and thus creating fictional demand for Monero and other coins?  Also, do we know if these other cryptonote coins HAVE been exploited, yet?  Should we be exploring attack-vectors from even state level attackers who might exploit one broken coin to devalue others?&lt;/p&gt;&#xA;" OwnerUserId="10" LastActivityDate="2017-05-21T10:56:35.073" Title="Cryptonote bug question" Tags="|security|cryptonote|cryptocurrency-comparison|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4256" PostTypeId="1" CreationDate="2017-05-09T18:20:32.557" Score="1" ViewCount="241" Body="&lt;p&gt;I'm using a VPS for Monero mining, but the cloud does not have DDoS protection, so I'm making iptable rules. A friend who knows how to mess with Linux (Ubuntu 16) made a configuration that he thinks is the best he has ever tested. But the configuration does not allow any data traffic to enter. With this the cpumulti does not connect to the pool. Does anyone here know of a rule that I can put that releases cpumulti? I already tried the pool doors and it will not.&#xA;I use the Wolf version ...&#xA;Anyone?&lt;/p&gt;&#xA;" OwnerDisplayName="user49247" LastEditorUserId="22" LastEditDate="2017-05-20T22:35:04.760" LastActivityDate="2017-05-20T22:35:04.760" Title="Configuring Iptables for cpumulti" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4257" PostTypeId="2" ParentId="4256" CreationDate="2017-05-20T22:33:34.020" Score="2" Body="&lt;p&gt;The miners use standard HTTP, and the pool will send information to the miner via the connection the miner itself initiated. This means you don't need any incoming rules for new connections. You will need to allow new outgoing connections to the port you want to mine on (this depends on your pool and chosen starting difficulty, see the &quot;Getting started&quot; page on the pool for details), and allow incoming data on the same connection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I can't give iptables rules for this, but since it's a bog standard TCP duplex connection, you should be able to easily find one on the internet and adjust the port number.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-20T22:33:34.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4258" PostTypeId="2" ParentId="4255" CreationDate="2017-05-21T10:28:51.550" Score="4" Body="&lt;p&gt;Bytecoin was exploited shortly after its developers were privately notified of the bug. Most reasonable conclusion is the Bytecoin devs themselves performed the exploit. &lt;a href=&quot;https://twitter.com/fluffyponyza/status/865619303651053568&quot; rel=&quot;noreferrer&quot;&gt;https://twitter.com/fluffyponyza/status/865619303651053568&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-05-21T10:28:51.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4259" PostTypeId="2" ParentId="4255" CreationDate="2017-05-21T10:56:35.073" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;But what keeps them from exchanging this fictional value for other cryptos, and thus creating fictional demand for Monero and other coins?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Free market and exchanges delisting them. If you try to sell infinite amount, you'd likely crash the price. Why would anyone buy it, knowing that anyone could create more out of thin air, is a mystery to me.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, do we know if these other cryptonote coins HAVE been exploited, yet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bytecoin has. See &lt;a href=&quot;https://monero.stackexchange.com/a/4252/57&quot;&gt;here&lt;/a&gt;. They patched the exploit but only after a certain block height so some offending transactions remained on the blockchain effectively inflating the supply for some fixed amount. Don't know if anyone bothered to check others.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Should we be exploring attack-vectors from even state level attackers who might exploit one broken coin to devalue others?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Who's &quot;we&quot;? It's an open-source world, anyone motivated can explore what he wants. Anyways, the question is too broad to give a meaningful answer.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-21T10:56:35.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4260" PostTypeId="2" ParentId="4241" CreationDate="2017-05-21T15:58:02.730" Score="7" Body="&lt;p&gt;Given a finite group of integers, any group element &lt;code&gt;Z&lt;/code&gt; in a group of order &lt;code&gt;n&lt;/code&gt;, &lt;code&gt;Z^n&lt;/code&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/Order_%28group_theory%29&quot; rel=&quot;noreferrer&quot;&gt;will &lt;em&gt;always&lt;/em&gt; equal the identity element&lt;/a&gt; (order == number of elements in group). ECC has an equivalent abstraction - multiplying any point in a finite group by the order of the group will result in the identity element. The identity element is analogous to zero in the set of integers; &lt;code&gt;P + 0 = P&lt;/code&gt; will always be true. And the property is commutative, if &lt;code&gt;a*L = 0&lt;/code&gt; then &lt;code&gt;a*(L+P) = a*L + a*P = a*P&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original equation (ringct differs slightly, but that does not matter) for key image verification is &lt;code&gt;R = r*H(P) + c*I&lt;/code&gt;. &lt;code&gt;H(P)&lt;/code&gt; is a cryptographic hash of the public key, &lt;code&gt;c&lt;/code&gt; cannot be chosen by the attacker (random oracle value from a cryptographic hash), &lt;code&gt;I&lt;/code&gt; is the key image, and &lt;code&gt;r&lt;/code&gt; is the value that signer uses to prove ownership AND uniqueness of the signature (there is a similar equation to prove ownership of the public key that I didn't list). If an attacker can find a second point on the curve, &lt;code&gt;U&lt;/code&gt;, where &lt;code&gt;c*I = c*U&lt;/code&gt; then funds can be spent twice. Given all of the information above, an attacker wants to find a &lt;code&gt;U&lt;/code&gt; such that &lt;code&gt;c*U = c*L + c*I = 0 + c*I = c*I&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are points that satisfy the equation for the curve, but are not in the group specified by Ed25519 (they are in a &quot;subgroup&quot;). Some of these points are in a group whose order is divisible by 8. If one of these points is selected as the key image, when the &quot;random oracle value&quot; (&lt;code&gt;c&lt;/code&gt;) is a multiple of the subgroup order it will cause the key image verification to map back to the &quot;correct&quot; point due to the identity cancellation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So take a valid key image, and add a point whose group order is divisible by 8 (2, 4, 8). Then you have a 1/(2,4,8) probability of getting a &lt;code&gt;c&lt;/code&gt; which will map to the same point as the &quot;real&quot; key image. The check added by Monero ensures that the key image point is in the correct group, so that these &quot;equivalent&quot; tags are rejected.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-05-21T15:58:02.730" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4261" PostTypeId="1" CreationDate="2017-05-21T22:43:03.653" Score="6" ViewCount="384" Body="&lt;p&gt;I'm hoping to create a Monero-based website based on the work by 'TheKoziTwo' (&lt;a href=&quot;https://github.com/TheKoziTwo/xmr-integration&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/TheKoziTwo/xmr-integration&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm nearing the end of the project and I'm now hoping to connect the wallet to the website, but how do I do so?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is little information given in the git explaining how to connect the wallet to the website, neither is there much information out there on the internet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does mention Cryptonote, though, although after having a look, I'm unsure on what exactly I need to do and I fear making a mistake by not following exact instructions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, what would be the best securities measures to take to ensure the safety of the wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apologies for my stupidity and ignorance on this particular topic.&lt;/p&gt;&#xA;" OwnerUserId="2590" LastActivityDate="2017-05-22T18:04:01.903" Title="How to Connect a a Monero Wallet to a Monero-Based Website and How to Keep it Safe?" Tags="|security|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4264" PostTypeId="2" ParentId="4261" CreationDate="2017-05-22T18:04:01.903" Score="2" Body="&lt;p&gt;I'm assuming the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; is on the same host as the website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;code&gt;init.php&lt;/code&gt;, define a username and password for the rpc wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// RPC login credentials for monero-wallet-rpc. Use --rpc-login user:pass when starting the rpc wallet. &#xA;// Example: monero-wallet-rpc --rpc-login user:pass --wallet-file wallet.bin --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18082&#xA;define('RPC_CRED','user:pass');`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your username and password can be anything. In these examples they're &lt;code&gt;user:pass&lt;/code&gt; but change them in your code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I like to use tmux on my server. In one pane I'll run&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...and in another tmux pane I'll run:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --rpc-login user:pass --wallet-file wallet.bin --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18082&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another tmux pane runs &lt;code&gt;cron.php&lt;/code&gt; with &lt;code&gt;php ./cron.php&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point your web pages should be interacting with the database, &lt;code&gt;monerod&lt;/code&gt;, and &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for security, that's the never-ending job. At a minimum, rename &lt;code&gt;init.php&lt;/code&gt;, &lt;code&gt;cron.php&lt;/code&gt;, and &lt;code&gt;config.php&lt;/code&gt;. I've seen where people have tried to access those pages on my server, but I renamed those files with completely random names.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, in &lt;code&gt;init.php&lt;/code&gt; where it has the line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;define('APP',true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...change &lt;code&gt;APP&lt;/code&gt; to something else...whatever you want. You'll need to do this on every page that references &lt;code&gt;APP&lt;/code&gt;, which I believe is almost every page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure to block the wallet port (18082 unless you've changed it) on your firewall, log php error messages instead of displaying them, and keep your server patched.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-05-22T18:04:01.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4265" PostTypeId="1" AcceptedAnswerId="4275" CreationDate="2017-05-22T18:13:04.740" Score="2" ViewCount="105" Body="&lt;p&gt;It is possible to export the first N blocks using option &lt;code&gt;--block-stop&lt;/code&gt; in  &lt;code&gt;monero-blockchain-export&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to export the &lt;strong&gt;last&lt;/strong&gt; N blocks ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-05-23T20:36:21.620" Title="Export Last N block" Tags="|monerod|monerod-commands|blockchain-export|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4267" PostTypeId="1" CreationDate="2017-05-23T00:10:37.830" Score="2" ViewCount="253" Body="&lt;p&gt;My monero says  &quot;You are now synchronized with the network. You may now start monero-wallet-cli&quot; then I started &quot;monero-wallet-cli&quot; but it shows Starting Refresh... &#xA;I tried to start mining with 'start_mining' command but it says insert wallet address &lt;code&gt;&amp;lt;addr&amp;gt; [&amp;lt;threads&amp;gt;]&lt;/code&gt;&#xA;I have my wallet address, I tried to copy and paste but it doesn't work, and what is THREADS? How check my wallet is correct to mined? &#xA;What commands need to do next?&lt;/p&gt;&#xA;" OwnerUserId="2601" LastEditorUserId="2601" LastEditDate="2017-05-23T00:31:10.397" LastActivityDate="2017-05-23T04:18:10.790" Title="You may now start monero-wallet-cli. What should do I next?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4268" PostTypeId="1" AcceptedAnswerId="4269" CreationDate="2017-05-23T00:59:04.610" Score="5" ViewCount="1009" Body="&lt;p&gt;I was just wondering what function does the public keys in a wallet address have in creating a transaction or receiving a transaction from someone?&lt;/p&gt;&#xA;" OwnerUserId="919" LastActivityDate="2017-05-24T19:11:30.267" Title="What significance does the wallet public spendkey and public viewkey have in a transaction?" Tags="|viewkey|transaction-data|spend-key|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4269" PostTypeId="2" ParentId="4268" CreationDate="2017-05-23T01:41:47.170" Score="11" Body="&lt;p&gt;You have a public and private spend key, and a public and private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The public spend and view keys are used to create an output that only you can see that exists, and that only you can spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You use your private view key and public spend key to detect the existence of that output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You use your private view key and private spend key to spend the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In algebra, your public view and spend keys are &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your private view and spend keys are &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;b&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output created for you is &lt;code&gt;P = Hs(rA)G+B&lt;/code&gt;, where &lt;code&gt;r&lt;/code&gt; is a random value known only to the sender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You detect it by calculating &lt;code&gt;P' = Hs(aR)G+B&lt;/code&gt;, and checking if &lt;code&gt;P'==P&lt;/code&gt;. (Where &lt;code&gt;R&lt;/code&gt; is a value published with the transaction, and is calculated as &lt;code&gt;rG&lt;/code&gt;. Note that just as &lt;code&gt;R=rG&lt;/code&gt;, &lt;code&gt;A=aG&lt;/code&gt; and &lt;code&gt;B=bG&lt;/code&gt;. &lt;code&gt;Hs()&lt;/code&gt; is a hashing function that returns a type of number called a scalar). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason that &lt;code&gt;P'==P&lt;/code&gt; is because &lt;code&gt;rA==arG==aR&lt;/code&gt;, and this is called an Elliptic Curve Diffie Hellman Exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output &lt;code&gt;P&lt;/code&gt; is actually a public key, for which you need the corresponding output private key to spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The corresponding output private key is &lt;code&gt;x = Hs(aR) + b&lt;/code&gt;, according to the laws of Elliptic Curve Cryptography algebra.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: &lt;code&gt;P&lt;/code&gt; is also known as a stealth address, because it is a one-time value written into the blockchain instead of your wallet address being written into the blockchain (as it would be in Bitcoin). An observer cannot determine that &lt;code&gt;P&lt;/code&gt; is linked to your public view or spend keys, because this can only be determined if your private view key &lt;code&gt;a&lt;/code&gt; is known.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-05-24T19:11:30.267" LastActivityDate="2017-05-24T19:11:30.267" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4270" PostTypeId="2" ParentId="4241" CreationDate="2017-05-23T02:27:14.117" Score="4" Body="&lt;p&gt;The above answer by Lee Clagett is also helpful for understanding how the exploit on Bytecoin took place, which is different and less effective than the exploit discovered by MRL. The attacker first transferred funds from a valid Ed25519 point to a low-order point. Let us denote this low-order point as &lt;code&gt;P&lt;/code&gt;. The signature for double-spend checking consists of a pair of scalars &lt;code&gt;(c, r)&lt;/code&gt;, and the verification procedure checks if the following equation holds:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c = Hs(Msg || c*P + r*G || c*I + r*Hp(P))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;I&lt;/code&gt; is the key image. In the usual case where &lt;code&gt;P&lt;/code&gt; is a valid Ed25519 point, i.e. &lt;code&gt;P = x*G&lt;/code&gt; with &lt;code&gt;x&lt;/code&gt; being the secret key, &lt;code&gt;I&lt;/code&gt; is supposed to be &lt;code&gt;I = x*Hp(P)&lt;/code&gt;, and there is an algorithm to generate &lt;code&gt;(c, r)&lt;/code&gt; that satisfies the above equation using the secret key &lt;code&gt;x&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, in this exploited case, &lt;code&gt;P&lt;/code&gt; is a low-order point and thus doesn't have a secret key. The attacker can also arbitrarily choose one of the low-order points as &lt;code&gt;I&lt;/code&gt; and try to find &lt;code&gt;r&lt;/code&gt; by brute force such that&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c = Hs(Msg || r*G || r*Hp(P))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;becomes multiple of the low order (8 in this case). Because both &lt;code&gt;P&lt;/code&gt; and &lt;code&gt;I&lt;/code&gt; are low-order points, the verification trivially checks:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Hs(Msg || c*P + r*G || c*I + r*Hp(P)) = Hs(Msg || r*G || r*Hp(P)) = c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since there are only 8 low order points in the subgroup, the attacker tried to squeeze out the most profit from these 8 chances of double spend and quit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a detailed timeline:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 1 (testing):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Transferring 9'999.99 BCN to a low-order destination &lt;code&gt;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/4bf32408756a8c914f2dea12cb17b38400a8d4b9bf6edcced2c03fc23fb27a0d&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;4bf32408756a8c914f2dea12cb17b38400a8d4b9bf6edcced2c03fc23fb27a0d&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac03fa&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/56da63a36a60cc2151e322528f8685c927fdad9578a5678af8023f87dd27430c&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;56da63a36a60cc2151e322528f8685c927fdad9578a5678af8023f87dd27430c&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;(Note that this fund wasn't double-spent afterwards.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Step 2 (triple spending):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Transferring 62'999'999.99 BCN to a low-order destination &lt;code&gt;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/2eb6eba0c298c9286accc0d9624173e8059bbeb09554aeb7ef1e2b7c373e3adb&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;2eb6eba0c298c9286accc0d9624173e8059bbeb09554aeb7ef1e2b7c373e3adb&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/f5e6754d7859ff4abf7a9733d5852d5ba35a77cab3dff4bb929c626cf1737b5a&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;f5e6754d7859ff4abf7a9733d5852d5ba35a77cab3dff4bb929c626cf1737b5a&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;0000000000000000000000000000000000000000000000000000000000000080&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/17320545c428fe7d67ff2c8140eef5c970adfc5eecab978986ac8b4b12a1dd84&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;17320545c428fe7d67ff2c8140eef5c970adfc5eecab978986ac8b4b12a1dd84&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;0000000000000000000000000000000000000000000000000000000000000000&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/85b477ca39976c1cf70c4bc5aa20c750859f9dbafcdba0a20aa79490cd9bdb1b&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;85b477ca39976c1cf70c4bc5aa20c750859f9dbafcdba0a20aa79490cd9bdb1b&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Step 3 (quadruple spending):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Transferring 188'999'999.99 BCN to a low-order destination &lt;code&gt;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/07a09e3c26d8ffc2e890713a69974e943a23ef6ad65b3bcbfc2b0f0da1add8f4&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;07a09e3c26d8ffc2e890713a69974e943a23ef6ad65b3bcbfc2b0f0da1add8f4&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/cef289d7fab6e35ac123db8a3f06f7675b48067e0dff185c72b140845b8b3b23&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;cef289d7fab6e35ac123db8a3f06f7675b48067e0dff185c72b140845b8b3b23&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc85&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/7e418cc77935cc349f007cd5409d2b6908e4130321fa6f97ee0fee64b000ff85&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;7e418cc77935cc349f007cd5409d2b6908e4130321fa6f97ee0fee64b000ff85&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using the identity as the key image &lt;code&gt;0100000000000000000000000000000000000000000000000000000000000000&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/5a3db49ef69e1f9dd9b740cabea7328cd3499c29fc4f3295bac3fa5e55384626&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;5a3db49ef69e1f9dd9b740cabea7328cd3499c29fc4f3295bac3fa5e55384626&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Spending the above fund using a low-order key image &lt;code&gt;ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f&lt;/code&gt; (in tx &lt;a href=&quot;http://chainradar.com/bcn/transaction/74298d301eb4b4da30c06989e0f7ff24a26c90bf4ffc4f2c18f34b7a22cf1136&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;74298d301eb4b4da30c06989e0f7ff24a26c90bf4ffc4f2c18f34b7a22cf1136&lt;/code&gt;&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-05-23T02:27:14.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4272" PostTypeId="2" ParentId="4267" CreationDate="2017-05-23T04:18:10.790" Score="1" Body="&lt;p&gt;I was need to start my wallet 1st and then typed: 'start_mining 4' &#xA;It solved my problem started mining with using 4 CPUs, don't need add command from 'monerod' &lt;/p&gt;&#xA;" OwnerUserId="2601" LastActivityDate="2017-05-23T04:18:10.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4274" PostTypeId="1" AcceptedAnswerId="4276" CreationDate="2017-05-23T20:32:32.320" Score="3" ViewCount="273" Body="&lt;p&gt;If I created a paper wallet, then installed the Monero GUI on a PC and imported the wallet from the mnemonic seed... Could I just delete the Monero GUI wallet and wouldn't it just go back to being cold?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if I ever wanted it to go hot again I would just reinstall the wallet and import the wallet from the seed and sync the chain?&lt;/p&gt;&#xA;" OwnerUserId="2609" LastActivityDate="2017-05-23T21:03:50.377" Title="Cold Storage, to Hot, to cold?" Tags="|cold-storage|hot-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4275" PostTypeId="2" ParentId="4265" CreationDate="2017-05-23T20:36:21.620" Score="1" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;.... more characters.... Because stupid limit...&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-23T20:36:21.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4276" PostTypeId="2" ParentId="4274" CreationDate="2017-05-23T21:03:50.377" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Could I just delete the Monero GUI wallet and wouldn't it just go back to being cold?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You could delete it and it would become kind of &quot;cold&quot;, but if it was &quot;hot&quot; at any moment in time, then during that time you were exposed to the risk of leaking your wallet file / password / mnemonic to some adversary if your computer was compromised at the time you made it hot.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's all about managing risk. The CLI/GUI wallets are pretty safe even when &quot;hot&quot;, and I'm not aware of anyone getting his funds stolen so far. But it's really as safe as your computer so one always needs to be careful! As a minimum, keep your computer clean and up to date with security fixes, have some anti-virus, don't open suspicious links or software, and use a strong password for the wallet. After all, being your own bank also means you have to take responsibility for your security.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So if I ever wanted it to go hot again I would just reinstall the wallet and import the wallet from the seed and sync the chain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's right. But bear in mind that anyone could do the same with your mnemonic and steal your funds, so keep it safe!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a compromise, I'd suggest running some &quot;live-CD&quot; Linux to access your wallet, and keep the copy of the blockchain on some USB drive so you don't have to re-sync the blockchain from scratch every time.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-23T21:03:50.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4277" PostTypeId="1" AcceptedAnswerId="4278" CreationDate="2017-05-24T06:35:57.150" Score="7" ViewCount="7750" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HSGTu.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HSGTu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;median and highest fees&lt;/p&gt;&#xA;&#xA;&lt;p&gt;source: monero.how&lt;/p&gt;&#xA;" OwnerUserId="2580" LastActivityDate="2017-05-24T11:05:09.117" Title="Why does monero have higher transaction fees than bitcoin?" Tags="|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4278" PostTypeId="2" ParentId="4277" CreationDate="2017-05-24T07:29:24.657" Score="9" Body="&lt;p&gt;This information is based on the last 100 transactions. That particular screenshot is an anomaly and unrepresentative of the norm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you refresh right now, for example, you'll see the median Bitcoin transaction fee is $4.76 vs $0.86 for Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there is work being done on reducing the Monero &quot;range proof&quot; size, which will result in smaller transaction sizes (measured in bytes) that will significantly reduce Monero transaction fees in the future.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-24T07:29:24.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4281" PostTypeId="2" ParentId="4277" CreationDate="2017-05-24T11:05:09.117" Score="5" Body="&lt;p&gt;Unfortunately &quot;last 100 transactions&quot; is probably not a good probe to find a reasonable median. Right nowthe median for a BTC tx is $2.3961 while it is $0.8691 for XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/oCJXM.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oCJXM.png&quot; alt=&quot;Current Transaction fees BTC / XMR&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It depends on too many things like number of inputs and outputs, what you can see in my screenshot, where the highest Bitcoin tx fee was crazy $162.8588 probably because a lot of small inputs (and/or) outputs have been included in this transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero GUI, you can set the priority of your transaction to low/default/medium/high which will change the base fee multiplier to 1/4/20/166 which will result in the according fee and the incentive for miners to include your transaction in the next block. The base fee is &lt;a href=&quot;https://monero.stackexchange.com/questions/2531/how-does-the-dynamic-fee-calculation-work&quot;&gt;dynamically calculated&lt;/a&gt; with the current block size limit and current block reward, so the larger blocks get and the smaller the block reward gets, the lower fees will get. In a sudden price rally it would be possible to accept &lt;a href=&quot;https://monero.stackexchange.com/questions/4192/is-it-possible-to-set-the-priority-fee-multiplier-below-1&quot;&gt;fees with multiplier smaller than 1&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-05-24T11:05:09.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4282" PostTypeId="1" AcceptedAnswerId="4288" CreationDate="2017-05-24T11:37:53.560" Score="4" ViewCount="1190" Body="&lt;p&gt;I've been mining XMR for a little while, and just decided to set up a private wallet and a node on my mini-PC at home.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first thing I noticed is that the daemon's log output is very verbose. Is there any way to for instance remove the reference to source file and line? I.e. this part of the output?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;src/cryptonote_protocol/cryptonote_protocol_handler.inl:1004&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried to play with --log-level, but didn't see any improvement. I found no other option in --help that seemed relevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason I want to get rid of it, aside from readability in the terminal window, is that I also run a small webserver on the same box which displays excerpts from logs of various services. To do that effectively, smaller logs are preferable, and the extra information roughly doubles the log size currently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edited the log entry copy/paste to clarify what I want to get rid of.&lt;/p&gt;&#xA;" OwnerUserId="2619" LastEditorUserId="123" LastEditDate="2017-08-29T01:27:46.350" LastActivityDate="2017-08-29T01:27:46.350" Title="Any way to reduce daemon verbosity?" Tags="|monerod|loglevel|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4283" PostTypeId="2" ParentId="4282" CreationDate="2017-05-24T11:52:23.977" Score="1" Body="&lt;p&gt;the daemon automatically runs with log level 0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can remove all log categories with this while its running&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod set_log &quot;&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or if you are able to access the daemon while its running (its not actually daemonized), then type set_log none into the daemon. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or you can launch it with &lt;code&gt;--log-level &quot;&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-05-24T11:52:23.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4285" PostTypeId="1" CreationDate="2017-05-24T17:54:39.630" Score="2" ViewCount="1168" Body="&lt;p&gt;I get this error when i try to open my wallet: &lt;br/&gt;&lt;br/&gt;&#xA;     $ ./monero-wallet-cli --wallet-file home/samuel/wallet/wallet2&lt;br&gt;&#xA;     Monero 'Wolfram Warptangent' (v0.10.2.0-38b9226)&lt;br&gt;&#xA;     Logging to ./monero-wallet-cli.log &lt;br&gt;&#xA;     Wallet password: *****************&lt;br&gt;&#xA;     Error: failed to load wallet: file not found &quot;home/samuel/wallet/wallet2.keys&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong here? &#xA;Thanks for the help!&lt;/p&gt;&#xA;" OwnerUserId="2624" LastEditorUserId="136" LastEditDate="2017-05-25T10:44:46.147" LastActivityDate="2017-05-25T23:57:39.040" Title="failed to load wallet" Tags="|monero-wallet-cli|error-log|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4287" PostTypeId="2" ParentId="4285" CreationDate="2017-05-24T21:26:25.153" Score="4" Body="&lt;p&gt;Absolute paths in linux start with &lt;code&gt;/&lt;/code&gt;. So it seems you are missing &lt;code&gt;/&lt;/code&gt;in your path. It should be &lt;code&gt;/home/samuel/wallet/wallet2&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2626" LastActivityDate="2017-05-24T21:26:25.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4288" PostTypeId="2" ParentId="4282" CreationDate="2017-05-24T21:43:14.930" Score="4" Body="&lt;p&gt;You can set the &lt;code&gt;MONERO_LOG_FORMAT&lt;/code&gt; environment variable to include whatever data you want to be output. The default is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;%datetime{%Y-%M-%d %H:%m:%s.%g}\t%thread\t%level\t%logger\t%loc\t%msg&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The available variables are in the easylogging++ documentation, in the &quot;Loging format specifiers&quot; section:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/muflihun/easyloggingpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/muflihun/easyloggingpp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-24T21:43:14.930" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4289" PostTypeId="1" AcceptedAnswerId="4290" CreationDate="2017-05-25T10:03:17.450" Score="3" ViewCount="142" Body="&lt;p&gt;Am I correct?&lt;br&gt;&#xA;I see in my transaction &quot;From Block&quot; these things:&lt;br&gt;&#xA;Hash    IDon'tKnowIfIShouldObscureThis&lt;br&gt;&#xA;Height  1317365 (437 confirmations)&lt;br&gt;&#xA;Timestamp (UTC) 2017-05-24 18:40:59 (15 hours ago)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my Full node Monero Wallet I see:&#xA;Synced 1238883/1288639&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean:&lt;br&gt;&#xA;1: I have to wait untill synced Synced 1288639/1288639&lt;br&gt;&#xA;2: Then wait untill I get 1317365&lt;br&gt;&#xA;before I can see the money in my balance?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(balance is still 0)&lt;/p&gt;&#xA;" OwnerUserId="2630" LastEditorUserId="2630" LastEditDate="2017-05-25T10:09:08.723" LastActivityDate="2017-05-25T10:50:53.690" Title="Newbie, tracing/understanding transactions" Tags="|monero-wallet-gui|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4290" PostTypeId="2" ParentId="4289" CreationDate="2017-05-25T10:50:53.690" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I see in my transaction &quot;From Block&quot; these things:&#xA;  Hash IDon'tKnowIfIShouldObscureThis&#xA;  Height 1317365 (437 confirmations)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In my Full node Monero Wallet I see: Synced 1238883/1288639&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Does this mean I have to wait until I get 1317365&#xA;  before I can see the money in my balance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You are correct. Until you have synced up the the block height of your incoming transaction your wallet will be unaware of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Monero there is no way to look up the &lt;a href=&quot;https://monero.stackexchange.com/questions/93/why-are-rich-lists-impossible-to-create-for-monero&quot;&gt;balance of an address&lt;/a&gt;. Instead every block is scanned to see if it contains any outputs which your wallet controls. In your case the block in question will not been seen until you sync to height 1317365&lt;/p&gt;&#xA;" OwnerUserId="136" LastActivityDate="2017-05-25T10:50:53.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4291" PostTypeId="1" CreationDate="2017-05-25T14:35:23.680" Score="4" ViewCount="1192" Body="&lt;p&gt;After few hours of trying, I'm unable to run:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --start-service --data-dir x:\mydir\monerodir&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Prior this, service is installed with &lt;code&gt;monerod --install-service&lt;/code&gt; and this part goes fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I'm tryed to run &lt;code&gt;monerod&lt;/code&gt; with custom config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --config-file x:\mydir\bitmonero.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and this also does not capture any settings from config file in which is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;data-dir x:\mydir\monerodir&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ver is: &lt;em&gt;'Wolfram Warptangent' (v0.10.3.1-release)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please for  help about this, and I will appreciate some proved recipe.&lt;/p&gt;&#xA;" OwnerUserId="1403" LastActivityDate="2021-01-16T00:34:01.930" Title="Running monero service on WIN10 with custom --data-dir" Tags="|monerod|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4293" PostTypeId="1" CreationDate="2017-05-25T19:19:21.647" Score="1" ViewCount="208" Body="&lt;p&gt;I tried to use the view key in the tool :  &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it does not work, after pushing the button it states that it does not get a connection with moneroblocks &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone else this problem? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thx! &lt;/p&gt;&#xA;" OwnerUserId="2632" LastActivityDate="2017-05-27T07:06:26.603" Title="http://xmr.llcoins.net/checktx.html tool does not work" Tags="|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4294" PostTypeId="2" ParentId="4293" CreationDate="2017-05-25T19:53:53.830" Score="1" Body="&lt;p&gt;Yes, a couple of people reported it already. Unfortunately, it's up to the moneroblocks site to resolve the matter or to the author of the webpage (or anyone else, really) to change the service from which the site fetches block info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can use &lt;a href=&quot;https://xmrchain.net/tx/7d73094bfe0497565eb1f9195a8240d043ca5f980fbc5be3e15a88b4355cea87&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; block explorer to check any TX, as in the linked example. Just find it first and use the interface to input address and viewkey and it will show you the real output and the amount!&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-05-27T07:06:26.603" LastActivityDate="2017-05-27T07:06:26.603" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4295" PostTypeId="2" ParentId="4285" CreationDate="2017-05-25T20:32:03.783" Score="0" Body="&lt;p&gt;Seems like you're missing an &lt;code&gt;/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --wallet-file /home/samuel/wallet/wallet2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use &lt;code&gt;~&lt;/code&gt; instead of your home dir:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --wallet-file ~/wallet/wallet2&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-25T20:32:03.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4297" PostTypeId="1" CreationDate="2017-05-26T00:02:56.833" Score="4" ViewCount="1734" Body="&lt;p&gt;I had a problem with the synchronisation of monerod because when starting, it gives me this error:&lt;br&gt;&#xA;--log-level 2&lt;br&gt;&#xA;&lt;pre&gt;&#xA;`2017-05-26 01:45:42.857 7f49065b6740 INFO net.p2p src/p2p/net_node.inl:545 Binding on 0.0.0.0:18080&lt;br&gt;&#xA;2017-05-26 01:45:42.859 7f49065b6740 ERROR net contrib/epee/include/net/abstract_tcp_server2.inl:740 Exception at [boosted_tcp_server::init_server], what=bind: Address already in use&lt;br&gt;&#xA;2017-05-26 01:45:42.859 7f49065b6740 ERROR net.p2p src/p2p/net_node.inl:547 Failed to bind server&lt;br&gt;&#xA;2017-05-26 01:45:42.860 7f49065b6740 INFO global src/daemon/core.h:89 Deinitializing core...&lt;br&gt;&#xA;2017-05-26 01:45:42.860 7f49065b6740 DEBUG miner src/cryptonote_basic/miner.cpp:325 Not mining - nothing to stop&lt;br&gt;&#xA;2017-05-26 01:45:42.861 7f49065b6740 INFO txpool src/cryptonote_core/tx_pool.cpp:763 Received signal to deactivate memory pool store&lt;br&gt;&#xA;2017-05-26 01:45:42.861 7f49065b6740 INFO txpool src/cryptonote_core/tx_pool.cpp:767 Memory pool store already empty&lt;br&gt;&#xA;2017-05-26 01:45:42.862 7f49065b6740 ERROR daemon src/daemon/core.h:94 Failed to deinitialize core...&lt;br&gt;&#xA;2017-05-26 01:45:42.862 7f49065b6740 DEBUG miner src/cryptonote_basic/miner.cpp:325 Not mining - nothing to stop&lt;br&gt;&#xA;2017-05-26 01:45:42.862 7f49065b6740 INFO global src/daemon/protocol.h:77 Stopping cryptonote protocol...&lt;br&gt;&#xA;2017-05-26 01:45:42.862 7f49065b6740 INFO global src/daemon/protocol.h:81 Cryptonote protocol stopped successfully&lt;br&gt;&#xA;2017-05-26 01:45:42.862 7f49065b6740 INFO msgwriter src/common/scoped_message_writer.h:94 Daemon stopped successfully&#xA;Daemon stopped successfully&lt;br&gt;&#xA;2017-05-26 01:45:42.862 7f49065b6740 ERROR daemon src/daemon/main.cpp:288 Exception in main! Failed to initialize p2p server.&lt;/pre&gt;&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;`&#xA;Thank you&lt;/p&gt;&#xA;" OwnerUserId="2624" LastEditorUserId="7" LastEditDate="2017-05-28T02:01:50.030" LastActivityDate="2020-02-15T21:26:47.850" Title="Error in synchronisation with monerod" Tags="|monerod|synchronization|error-log|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4298" PostTypeId="1" AcceptedAnswerId="4303" CreationDate="2017-05-26T01:35:44.653" Score="2" ViewCount="826" Body="&lt;p&gt;I think my blockchain has an error sometime within the last day. How can I wipe out a bunch of blocks and get them from the network again?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-05-26T09:39:01.653" Title="How can I delete the last X blocks from my local copy of the blockchain and retrieve them again from the network?" Tags="|monero-wallet-cli|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4299" PostTypeId="2" ParentId="4126" CreationDate="2017-05-26T04:29:47.147" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/KlausT/ccminer-cryptonight/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/KlausT/ccminer-cryptonight/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;not positive if the 500 series is supported, but it's what I'm using for nvidia on linux currently&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2017-05-26T04:29:47.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4300" PostTypeId="2" ParentId="4126" CreationDate="2017-05-26T07:25:00.460" Score="3" Body="&lt;p&gt;We support with xmr-stak-nvidia all gpus from fermi up to the current available pascal generation.&lt;/p&gt;&#xA;" OwnerUserId="2634" LastActivityDate="2017-05-26T07:25:00.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4301" PostTypeId="1" AcceptedAnswerId="4304" CreationDate="2017-05-26T08:41:45.607" Score="1" ViewCount="547" Body="&lt;p&gt;Which is more profitable if I have big hashrate - solo or pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My hashrate is around 39 kH/s in total from all the devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I'm able to run a full node 24/7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="2635" LastActivityDate="2017-05-26T09:43:33.297" Title="Which is more profitable if I have big hashrate?" Tags="|mining-pools|hashrate|solo-mining|mining-profitability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4302" PostTypeId="1" AcceptedAnswerId="4308" CreationDate="2017-05-26T09:13:15.533" Score="6" ViewCount="1778" Body="&lt;p&gt;The following are the &quot;basic&quot; cryptography primitives/concepts, taught in all beginner textbooks on cryptography:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;symmetric encryption (stream and block ciphers. AES, etc.)&lt;/li&gt;&#xA;&lt;li&gt;asymmetric public-key encryption (RSA, elliptic curves, discrete logarithm)&lt;/li&gt;&#xA;&lt;li&gt;digital signatures&lt;/li&gt;&#xA;&lt;li&gt;hash functions&lt;/li&gt;&#xA;&lt;li&gt;MACs&lt;/li&gt;&#xA;&lt;li&gt;key establishment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can you list &lt;strong&gt;all&lt;/strong&gt; the cryptography primitives/concepts used by Monero that are &lt;strong&gt;not&lt;/strong&gt; taught in these beginner textbooks? I already know of two:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ring signatures&lt;/li&gt;&#xA;&lt;li&gt;CryptoNight&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What are &lt;strong&gt;all&lt;/strong&gt; the others?&lt;/p&gt;&#xA;" OwnerUserId="2636" LastEditorUserId="2636" LastEditDate="2017-05-26T16:55:04.287" LastActivityDate="2018-03-09T23:41:25.307" Title="What cryptography primitives/concepts, other than the basic ones, does Monero use?" Tags="|cryptography|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4303" PostTypeId="2" ParentId="4298" CreationDate="2017-05-26T09:39:01.653" Score="3" Body="&lt;pre&gt;&lt;code&gt;monero-blockchain-import --pop-blocks n&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;em&gt;n&lt;/em&gt; is the number of blocks you want to remove from the end of the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-05-26T09:39:01.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4304" PostTypeId="2" ParentId="4301" CreationDate="2017-05-26T09:43:33.297" Score="2" Body="&lt;p&gt;You'll get a little more with solo mining as you won't have to pay the pool fee, but your income will be much less regular because of the higher variance.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-05-26T09:43:33.297" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4305" PostTypeId="2" ParentId="4297" CreationDate="2017-05-26T09:51:20.363" Score="5" Body="&lt;p&gt;The second line of the log indicates &lt;code&gt;Address already in use&lt;/code&gt;, which means that the address the daemon is trying to use (0.0.0.0:18080) is already used by some other sofware on your machine. As if there was already a monerod daemon running.&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="22" LastEditDate="2017-05-27T21:21:58.287" LastActivityDate="2017-05-27T21:21:58.287" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4306" PostTypeId="1" AcceptedAnswerId="4307" CreationDate="2017-05-26T09:52:34.997" Score="0" ViewCount="700" Body="&lt;p&gt;I bougth some Monero on poloniex to send to my paperwallet some months ago.&#xA;Today I checked my paper wallet on mymonero.com and there is balance 0.&#xA;When I check my transaction on moneroblocks, it says &#xA;&lt;code&gt;Confidential Transaction — amounts are not disclosed.&lt;/code&gt;&#xA;What does this mean? is there hope for my money or is it lost?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the transaction:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://moneroblocks.info/search/faf8a90c43e8f992915a638dd4a544b11f67fe9d0c093907568f9976300d841f&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2637" LastEditorUserId="2637" LastEditDate="2017-05-26T10:00:41.583" LastActivityDate="2017-05-26T11:43:15.290" Title="What happend to my transaction" Tags="|transaction-data|transaction-confirmation|confidential-transactions|poloniex|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4307" PostTypeId="2" ParentId="4306" CreationDate="2017-05-26T11:43:15.290" Score="2" Body="&lt;p&gt;I searched your transmission hash on XMRchain.org and the coins were sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download the entire block chain to a computer.  Check completion status, and when 100.0%, nothing less, reconstitute your paper wallet into a real wallet, using your 25 word mnemonic seed.  Your coins will magically appear.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2017-05-26T11:43:15.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4308" PostTypeId="2" ParentId="4302" CreationDate="2017-05-26T18:14:09.330" Score="6" Body="&lt;p&gt;Pedersen Commitments and Range Proofs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;noreferrer&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-26T18:14:09.330" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4309" PostTypeId="2" ParentId="3708" CreationDate="2017-05-27T09:02:13.340" Score="1" Body="&lt;p&gt;you can use the full node by running the Monero GUI Wallet (however it's in Beta 2)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here's the link for windows&#xA;&lt;a href=&quot;https://downloads.getmonero.org/gui/monero-gui-win-x64-v0.10.3.1.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/gui/monero-gui-win-x64-v0.10.3.1.zip&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2580" LastActivityDate="2017-05-27T09:02:13.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4312" PostTypeId="1" CreationDate="2017-05-28T11:43:51.800" Score="5" ViewCount="10820" Body="&lt;p&gt;I am thinking to create my own miner for Monero just for research purpose and understand how is the mining process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, I red the &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;cn008 document&lt;/a&gt; and I understand almost everything but I don't know what should I put in the input string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the other hand, I also red the &lt;a href=&quot;https://cryptonote.org/cns/cns010.txt&quot; rel=&quot;noreferrer&quot;&gt;cn010 document&lt;/a&gt; but I don't know how is related with cn008 document. I think that DiffCut is (or is related with) the maturity which can be see in every single pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, can someone help me to understand all of this that apparently is unrelated? Thank you in advance&lt;/p&gt;&#xA;" OwnerUserId="2650" LastActivityDate="2017-05-28T12:12:09.123" Title="How to create my own miner?" Tags="|cpu-mining|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4313" PostTypeId="2" ParentId="4312" CreationDate="2017-05-28T12:12:09.123" Score="4" Body="&lt;p&gt;There's already some answer here: &lt;a href=&quot;https://monero.stackexchange.com/questions/1110/where-can-i-find-a-description-of-the-cryptonight-hash-algorithm&quot;&gt;Where can I find a description of the CryptoNight hash algorithm?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a schematic of CryptoNight algorithm:&lt;a href=&quot;https://i.stack.imgur.com/TrdGV.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TrdGV.png&quot; alt=&quot;CryptoNight&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://da-data.blogspot.hr/2014/08/minting-money-with-monero-and-cpu.html&quot; rel=&quot;noreferrer&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the node software, the hash function is called &lt;code&gt;cn_slow_hash&lt;/code&gt;, see &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c#L519&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. Also, there's a JavaScript &lt;a href=&quot;https://xmr.llcoins.net/slowhash.html&quot; rel=&quot;noreferrer&quot;&gt;implementation as well&lt;/a&gt; which may be easier to study.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking into code of some existing miners should help you as well:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/OhGodAPet/wolf-xmr-miner/releases&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/OhGodAPet/wolf-xmr-miner/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu/releases&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/xmrig/xmrig/releases&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/xmrig/xmrig/releases&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-28T12:12:09.123" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4314" PostTypeId="2" ParentId="4111" CreationDate="2017-05-28T13:31:45.077" Score="5" Body="&lt;p&gt;Due to the way Monero works, sending to yourself actually &lt;strong&gt;increases&lt;/strong&gt; your privacy, but why is that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you receive monero, they're always stored in some one-time destination(s) which only your wallet can access. Every time some monero moves, some existing one-time destinations are permanently spent in their entirety and brand new ones created by the sender, of the same total amount. Trick is, the new ones always have a random factor in them, so whether you send monero to someone else or to yourself - it's all the same to some outside observer, as there's no way to tell who owns the new destination. Only spending it could give away some hints, but that's why we have ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A ring signature will add a factor of uncertainty each time the funds move. Say you actually move funds from one-time destination A and create a new one-time destination Z. Thing is, when you're spending from A, you're &quot;pretending&quot; to be spending from any of A,B,C,D,E which are equal members in the ring signature. So, someone can say only: Z originated from either A, B, C, D or E. Now, we spend Z to create X, and &quot;ring&quot; with F,G,H,I. Now, someone can say only: X came from either Z,F,G,H or I. Thing is, each of those has another 5 potential sources, and then each of those sources has 5 potential and so on... the deeper you try to go, more easily you get lost following a potential trail. So, the more transactions you move from some &quot;hidden source&quot;, the link between it and final destination will be better obfuscated. It doesn't matter if both X and Z belong to you. When you move from Z to someone else, that means now there's at least 3 &quot;hops&quot; to get to your actual source of funds.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-28T13:31:45.077" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4315" PostTypeId="1" AcceptedAnswerId="4331" CreationDate="2017-05-28T20:08:37.553" Score="5" ViewCount="1108" Body="&lt;p&gt;Is there a version of the monero wallet for the Raspberry Pi Model B that is up to date? I have looked and can only find ones a year or older often with the links 404ing. Or could anyone help me compile one? (specifically the wallet I plan to use a remote node)&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-06-01T00:05:46.653" Title="Monero Wallet For Raspberry Pi 1? (ARMv6 I think)" Tags="|monero-wallet-cli|compile|raspberry-pi|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4316" PostTypeId="1" CreationDate="2017-05-29T07:24:59.160" Score="5" ViewCount="2537" Body="&lt;p&gt;I am using monerod 0.10.3.1 on Arch Linux. Towards the end of the process the synchronization with the blockchain fails:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-05-29 09:20:27.451 [P2P1]  WARN    net.dns &#xA;src/common/dns_utils.cpp:531    WARNING: no two valid MoneroPulse DNS &#xA;checkpoint records were received&#xA;2017-05-29 09:20:27.902 [P2P3]  INFO    global  &#xA;src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 &#xA;[66.228.41.201:18080 OUT] Sync data returned a new top block &#xA;candidate: 1237496 -&amp;gt; 1320640 [Your node is 83144 blocks (115 days) &#xA;behind] &#xA;SYNCHRONIZATION started&#xA; Bus error (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea what might be going wrong?&lt;/p&gt;&#xA;" OwnerUserId="2655" LastActivityDate="2024-03-07T22:23:05.547" Title="Blockchain synchronization fails, bus error" Tags="|monerod|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4317" PostTypeId="2" ParentId="4316" CreationDate="2017-05-29T08:10:54.253" Score="5" Body="&lt;p&gt;A bus error here is almost invariably due to a corrupt blockchain, so I'm afraid the only way out is to resync:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;delete the chain (the files in in ~/.bitmonero/lmdb)&lt;/li&gt;&#xA;&lt;li&gt;start monerod again, and wait for it to resync&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can get more info on that particular error, by running monerod again after running, in the same terminal: &lt;code&gt;ulimit -c unlimited&lt;/code&gt;, then running gdb on the core which will be generated after the crash:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;gdb monerod core*&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, in gdb:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;bt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll most likely find a stack trace crashing somewhere in the LMDB code, but if not, I'm interested to know where.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-29T08:10:54.253" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4318" PostTypeId="1" AcceptedAnswerId="4319" CreationDate="2017-05-29T10:32:10.747" Score="3" ViewCount="417" Body="&lt;p&gt;I am test restoring a Monero wallet.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;At this point:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Restore from specific blockchain height (optional, default 0),&#xA;or alternatively from specific date (YYYY-MM-DD): 2017-04-21&#xA;Error: specified date is in the future&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I chose to restore from 2017-04-21 onwards. &#xA;Obviously this date is not in the future and if I ask my computer, what date it is: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;user@hostname:~$ date&#xA;Mon May 29 12:28:20 CEST 2017&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;he agrees.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's going wrong here?&lt;/p&gt;&#xA;" OwnerUserId="2656" LastEditorUserId="136" LastEditDate="2017-05-31T19:51:15.127" LastActivityDate="2017-05-31T19:51:15.127" Title="restore deterministic wallet from specific date (YYYY-MM-DD) - Error: specified date is in the future" Tags="|monero-wallet-cli|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4319" PostTypeId="2" ParentId="4318" CreationDate="2017-05-29T10:37:35.190" Score="3" Body="&lt;p&gt;I know now what the problem is:&#xA;monerod is still syncing and above date is &quot;in the future&quot; because monerod did not get until 2017-04-21 yet ...&lt;/p&gt;&#xA;" OwnerUserId="2656" LastActivityDate="2017-05-29T10:37:35.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4320" PostTypeId="1" CreationDate="2017-05-29T11:35:56.107" Score="2" ViewCount="58" Body="&lt;p&gt;I send an XMR amount from an exchange to a cold address. Using the tool xmrchain.net/tx/... I wanted to check if the transaction went well with the viewkey. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I only see about 1/3 of the amount as incoming transactions. Can someone explain if this is ok or what went wrong? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thx&lt;/p&gt;&#xA;" OwnerUserId="2632" LastActivityDate="2017-05-29T11:35:56.107" Title="I only see a part of the transferred amount with my viewkey" Tags="|cold-storage|viewkey|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4321" PostTypeId="1" AcceptedAnswerId="4499" CreationDate="2017-05-29T12:10:51.780" Score="6" ViewCount="157" Body="&lt;p&gt;I would like to test the &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero App&lt;/a&gt; on Android in its current state of development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please provide instructions for how to use node/npm to build the app and install in on Android. Assume I have a new Android phone I am willing to use solely for this purpose. Therefore I am not concerned about data loss or usability of my phone for anything other than &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="136" LastEditorUserId="136" LastEditDate="2017-06-30T19:49:26.300" LastActivityDate="2017-06-30T19:49:26.300" Title="Build/Install Instructions for MyMonero App on Android using node/npm" Tags="|development|mymonero|build|android-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4322" PostTypeId="1" AcceptedAnswerId="4327" CreationDate="2017-05-29T12:14:00.497" Score="3" ViewCount="303" Body="&lt;p&gt;Hi I have successfully built &lt;code&gt;monerod&lt;/code&gt; from github source (by this I mean that &lt;code&gt;cmake&lt;/code&gt; did not report any errors). However, running &lt;code&gt;make release-test&lt;/code&gt; gave me the following output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Test project /home/&amp;lt;user&amp;gt;/Libs/monero/build/release&#xA;      Start  1: hash-target&#xA; 1/13 Test  #1: hash-target ......................   Passed    0.28 sec&#xA;      Start  2: coretests&#xA; 2/13 Test  #2: coretests ........................***Failed  14208.87 sec&#xA;      Start  3: crypto&#xA; 3/13 Test  #3: crypto ...........................   Passed   27.21 sec&#xA;      Start  4: unit_tests&#xA; 4/13 Test  #4: unit_tests .......................***Failed   30.31 sec&#xA;      Start  5: difficulty&#xA; 5/13 Test  #5: difficulty .......................   Passed    0.09 sec&#xA;      Start  6: hash-fast&#xA; 6/13 Test  #6: hash-fast ........................   Passed    0.02 sec&#xA;      Start  7: hash-slow&#xA; 7/13 Test  #7: hash-slow ........................   Passed    0.49 sec&#xA;      Start  8: hash-tree&#xA; 8/13 Test  #8: hash-tree ........................   Passed    0.02 sec&#xA;      Start  9: hash-extra-blake&#xA; 9/13 Test  #9: hash-extra-blake .................   Passed    0.06 sec&#xA;      Start 10: hash-extra-groestl&#xA;10/13 Test #10: hash-extra-groestl ...............   Passed    0.05 sec&#xA;      Start 11: hash-extra-jh&#xA;11/13 Test #11: hash-extra-jh ....................   Passed    0.04 sec&#xA;      Start 12: hash-extra-skein&#xA;12/13 Test #12: hash-extra-skein .................   Passed    0.01 sec&#xA;      Start 13: libwallet_api_tests&#xA;13/13 Test #13: libwallet_api_tests ..............***Failed  256.73 sec&#xA;77% tests passed, 3 tests failed out of 13&#xA;&#xA;Total Test time (real) = 14524.39 sec&#xA;&#xA;The following tests FAILED:&#xA;      2 - coretests (Failed)&#xA;      4 - unit_tests (Failed)&#xA;     13 - libwallet_api_tests (Failed)&#xA;Errors while running CTest&#xA;Makefile:127: recipe for target 'test' failed&#xA;make[1]: *** [test] Error 8&#xA;make[1]: Leaving directory '/home/&amp;lt;user&amp;gt;/Libs/monero/build/release'&#xA;Makefile:54: recipe for target 'release-test' failed&#xA;make: *** [release-test] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was planning to run a full node and use &lt;code&gt;modero-wallet-cli&lt;/code&gt; to hold a few XMR (buying them from shapeshift say). Should I not even try, until I get 100% unit test success? or is it likely to run fine after all?. Any advice is appreciated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ uname -a &#xA;Linux &amp;lt;hostname&amp;gt; 4.8.0-1-amd64 #1 SMP Debian 4.8.5-1 (2016-10-28) x86_64 GNU/Linux&#xA;&#xA;$ git status &#xA;HEAD detached at v0.10.3.1&#xA;nothing to commit, working tree clean&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2657" LastEditorUserId="22" LastEditDate="2017-05-29T21:46:28.797" LastActivityDate="2017-06-06T22:38:27.690" Title="Failing unit test for full node. How serious is it?" Tags="|monero-wallet-cli|monerod|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4323" PostTypeId="1" CreationDate="2017-05-29T16:08:17.793" Score="1" ViewCount="175" Body="&lt;p&gt;My original monerod.exe would not open for more than a second before closing. I could see no reason, so after many attempts, I backed up the blockchain that I had, (behind by a week) and started downloading the chain from scratch, letting it run overnight.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it closed in on the last 120,000 blocks, it slowed considerably, and has now stopped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe that I set the log level at two before that last forced update, but I cannot find any log file that seems useful.&lt;/p&gt;&#xA;" OwnerUserId="2659" LastEditorUserId="136" LastEditDate="2017-05-31T19:55:01.293" LastActivityDate="2017-05-31T19:55:01.293" Title="After downloading the blockchain from scratch overnight, the daemon stalls with 118,508 blocks. What can I do to resolve this?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4324" PostTypeId="2" ParentId="4323" CreationDate="2017-05-29T16:36:26.070" Score="3" Body="&lt;p&gt;Ring CT started up somewhere around that block.  If you do not have the latest Monero version, you will never synch up with the network.  You have to keep up with the latest software versions.  Also, the last remaining blocks are much slower than the others because of Ring CT.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An SSD speeds things up 4 to 5 times faster in comparison to an HDD.  If you don't have one, get one.  They're cheap.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2017-05-29T16:36:26.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4325" PostTypeId="2" ParentId="3956" CreationDate="2017-05-29T19:37:13.097" Score="3" Body="&lt;p&gt;The Monero code is built using gcc. There is no support for building with Microsoft's tools, and it is not expected to work.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-05-29T19:37:13.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4326" PostTypeId="1" AcceptedAnswerId="4328" CreationDate="2017-05-29T20:50:56.810" Score="6" ViewCount="920" Body="&lt;p&gt;I've seen a list of hardcoded seed nodes in the Monero code. If somebody DDoSed these IPs until their servers crashed, would it be enough to bring down the Monero network? If not, what effect would it have?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorUserId="22" LastEditDate="2017-05-29T21:50:52.360" LastActivityDate="2017-05-29T21:50:52.360" Title="Could a DDoS attack on the hardcoded seed nodes bring down the Monero network?" Tags="|network|p2p|global-node-distribution|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4327" PostTypeId="2" ParentId="4322" CreationDate="2017-05-29T21:46:06.340" Score="5" Body="&lt;p&gt;It is likely to be fine, with a caveat:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;core tests have a known failure, which is a problem in the test itself, fixed in &lt;a href=&quot;https://github.com/monero-project/monero/pull/2036&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2036&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;unit tests failure is interesting, that's the caveat&lt;/li&gt;&#xA;&lt;li&gt;libwallet tests are known borked, you can totally ignore those&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;To determine what the failing tests are, you need to run core tests and unit tests manually:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./build/release/tests/unit_tests/unit_tests&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;./build/release/tests/core_tests/coretests&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The unit tests one may be interesting. Or it might be about serialization, which is a known problem in the setup in some cases (Arch Linux IIRC), and not a problem in Monero itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The core tests one may be the invalid key image test, fixed in the PR above. If it's just that, all is fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's anything else, the Monero team wants to know!&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-06-06T22:38:27.690" LastActivityDate="2017-06-06T22:38:27.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4328" PostTypeId="2" ParentId="4326" CreationDate="2017-05-29T21:49:56.103" Score="8" Body="&lt;p&gt;It would not bring the monero network down. At most, it would prevent new nodes from adding to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The seed nodes are &quot;well known&quot; nodes which act as the first port of call for newly setup nodes. Once a node is already in the network, it does not need the seed nodes. If a node stops and is then restarted after a delay, the list of known peers is kept in the &lt;code&gt;p2pstate.bin&lt;/code&gt; file, so seed nodes are not needed either (though they are still contacted).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a DDoS happens, new nodes still have the ability to connect to the Monero network from scratch with the &lt;code&gt;--add-peer&lt;/code&gt; argument to &lt;code&gt;monerod&lt;/code&gt;, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --add-peer 1.2.3.4:18080&lt;/code&gt;   &lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-05-29T21:49:56.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4329" PostTypeId="2" ParentId="4315" CreationDate="2017-05-30T00:35:47.810" Score="1" Body="&lt;p&gt;Goto monero forum and search for bitmonerod-node-on-rpi2-working.  The source downloaded from git for monero-project/monero should support armv6 builds&lt;/p&gt;&#xA;" OwnerUserId="2662" LastActivityDate="2017-05-30T00:35:47.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4331" PostTypeId="2" ParentId="4315" CreationDate="2017-05-30T04:49:05.193" Score="5" Body="&lt;p&gt;As seen on the Monero downloads page, there are no official builds for ARM v6. There are only v7/v8: &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Howard Chu has some unofficial builds listed here that include ARM v6: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/543euo/monero_unofficial_arm_builds/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/543euo/monero_unofficial_arm_builds/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI, these may not work with the current network, especially after the next hard fork when RingCT will be enforced network wide (Sept 2017).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Hyc released some new binaries! (v0.10.3.1): &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6eg72k/updated_binaries_for_armv6_raspberry_pi_1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/6eg72k/updated_binaries_for_armv6_raspberry_pi_1/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastEditorDisplayName="user4" LastEditDate="2017-06-01T00:05:46.653" LastActivityDate="2017-06-01T00:05:46.653" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4333" PostTypeId="1" AcceptedAnswerId="4334" CreationDate="2017-05-30T10:10:51.280" Score="3" ViewCount="3452" Body="&lt;p&gt;I thought I would try and set up a remote node, but I'm getting errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ./monerod --rpc-bind-ip 31.xxx.xxx.xxx --restricted-rpc --confirm-external-bind&#xA;2017-05-30 10:47:13.002     INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-05-30 10:47:13.003     INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;2017-05-30 10:47:13.003     INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-05-30 10:47:13.003     INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-05-30 10:47:13.003     INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2017-05-30 10:47:17.789     INFO    global  src/daemon/p2p.h:68 P2p server initialized OK&#xA;2017-05-30 10:47:17.789     INFO    global  src/daemon/rpc.h:58 Initializing core rpc server...&#xA;2017-05-30 10:47:17.789     INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 31.185.55.164:18081&#xA;2017-05-30 10:47:17.790     ERROR   net.http    contrib/epee/include/net/http_server_impl_base.h:74 Failed to bind server&#xA;2017-05-30 10:47:17.790     INFO    global  src/daemon/p2p.h:90 Deinitializing p2p...&#xA;2017-05-30 10:47:17.793     INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-05-30 10:47:17.793     ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2017-05-30 10:47:17.793     INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2017-05-30 10:47:17.793     INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;2017-05-30 10:47:17.793     ERROR   daemon  src/daemon/main.cpp:290 Exception in main! Failed to initialize core rpc server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure I've got ports 18080 and 18081 open and have forwarded the ports on my router.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works if I set up a LAN IP address. Just can't get it working with an external IP address. Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2017-05-30T12:02:04.093" Title="Error when launching (--rpc-bind-ip) monerod with external IP address: Failed to bind server" Tags="|monerod|full-node|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4334" PostTypeId="2" ParentId="4333" CreationDate="2017-05-30T12:02:04.093" Score="4" Body="&lt;p&gt;It looks like you are attempting to bind to your public internet address, which is the address of your router. This will not work, because you need to bind to an IP address that is actually attached to your local network interface (the IP address of your computer on your local network).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you bind to that, then traffic that hits your router's public internet address will be forwarded to your computer's IP address on your local network, and the daemon will be listening on that IP address to accept the traffic.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-05-30T12:02:04.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4335" PostTypeId="1" AcceptedAnswerId="4337" CreationDate="2017-05-30T14:37:21.203" Score="11" ViewCount="4317" Body="&lt;p&gt;I know Monero is dynamically scalable, but everyone knows that simply increasing blocksize does not make a blockchain scale.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nodes will still need to download the entire blockchain to function. The more transactions happen, the faster this will grow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin is trying to solve this with Segregated Witness, to make each individual transaction smaller.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to know how much bytes are needed now (on average) for each transaction, and what the roadmap is to decrease these transaction sizes (or go Lightning like Bitcoin).&lt;/p&gt;&#xA;" OwnerUserId="1436" LastActivityDate="2017-05-30T16:43:02.263" Title="What does Monero's scaling roadmap look like" Tags="|blockchain|full-node|transaction-data|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4337" PostTypeId="2" ParentId="4335" CreationDate="2017-05-30T16:43:02.263" Score="11" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I know Monero is dynamically scalable, but everyone knows that simply increasing blocksize does not make a blockchain scale.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Saying &quot;everybody knows&quot; doesn't really cut it. Who can say what kind of hardware will be available by the time usage of Monero network gets to the point where Bitcoin is today. It's really not possible to answer this honestly without backing it with proper research and hard data. The only thing we can say is that blockchains are horrible at scaling but they &lt;strong&gt;can&lt;/strong&gt; scale. However, that doesn't mean we shouldn't consider 2nd layer solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe reading &lt;a href=&quot;https://forum.getmonero.org/4/academic-and-technical/86964/random-thoughts-on-scalability&quot; rel=&quot;noreferrer&quot;&gt;this post&lt;/a&gt; from a well known contributor hyc would provide some better insight.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Nodes will still need to download the entire blockchain to function. The more transactions happen, the faster this will grow.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some data like &lt;a href=&quot;https://monero.stackexchange.com/questions/634/can-ring-confidential-transactions-range-proofs-be-pruned&quot;&gt;range proofs&lt;/a&gt; can be pruned, but that would only help storage but not bandwidth. Storage is cheap and practically unlimited. Network bandwidth, however, is not so focus should be there.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bitcoin is trying to solve this with Segregated Witness, to make each individual transaction smaller.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's a misunderstanding, see &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/41764/what-is-segregated-witness-and-how-can-it-improve-network-scalability&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;Since signature data (witness data) is stored outside the transaction (and outside the standard block), it means that that data doesn't have to be counted towards the block size.&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The main thing SW fixes is TX malleability which Monero never had to begin with, and which is required to make 2nd layer work. Yes, it will increase TX throughput but that's because the network will accept some extra data along the 1MB block but the data still has to be transmitted and recorded. Trick is, that extra data is going around the block size cap, but the total amount of data per block cycle will now be bigger than 1MB.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'd like to know how much bytes are needed now (on average) for each transaction, and what the roadmap is to decrease these transaction sizes (or go Lightning like Bitcoin).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For a normal TX it's about 13kB. That's about 25x normal Bitcoin TX IIRC. There are some optimizations to range proofs being &lt;a href=&quot;https://monero.stackexchange.com/questions/3354/how-will-the-range-proof-size-reduction-be-accomplished&quot;&gt;worked on&lt;/a&gt; by Luigi, so the TX size could drop by 50% (preliminary estimate). At the same time, multi-signatures are being worked on, which is a pre-requirement to enable 2nd layer solutions if I understand correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another optimization is regarding &lt;a href=&quot;https://monero.stackexchange.com/questions/2633/what-are-fluffy-blocks&quot;&gt;block propagation&lt;/a&gt;, which is being tested at this time. It's similar to &quot;compact blocks&quot; in Bitcoin and should reduce the bandwidth footprint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For long-term, there's the &lt;a href=&quot;https://getmonero.org/design-goals/&quot; rel=&quot;noreferrer&quot;&gt;&quot;Design and Development&quot;&lt;/a&gt; road-map, which hasn't been updated in a while but can give you some idea. Another idea which has been mentioned was sharding the blockchain, but there's nothing of substance as of now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, nothing is being worked on currently, but seeing how other projects are experimenting with solutions like lightning network, I believe this project will use some of those solutions as well in the future. Thing is, there's no urgency considering that level of adoption is nowhere close that of Bitcoin. I guess it can be the next research goal after multi-signatures are rolled out.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-30T16:43:02.263" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4338" PostTypeId="1" CreationDate="2017-05-30T23:14:26.323" Score="17" ViewCount="60887" Body="&lt;p&gt;Several exchanges require a payment ID for deposits and withdraws. What is a payment ID in Monero, and why is it used?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-02-08T13:11:40.750" Title="What is a payment ID, and why is it used?" Tags="|payment-id|exchange|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4339" PostTypeId="2" ParentId="4338" CreationDate="2017-05-30T23:20:02.613" Score="18" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/47qa32/circumstances_to_use_a_paymentid_circumstances/d0etw13/&quot; rel=&quot;noreferrer&quot;&gt;This post&lt;/a&gt; from a while back on Reddit documents what a payment ID is and how it is used quite nicely. Note that an integrated address includes a payment ID and is a preferable way to send and receive Monero.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Payment IDs are needed when sending to an exchange, such as Poloniex or to a merchant. It allows Poloniex to confirm the transaction is yours, because Poloniex probably gets a lot of incoming transactions on the same address they won't be able to differentiate otherwise without a payment ID.&lt;/p&gt;&#xA;&lt;p&gt;Hopefully Poloniex will implement &amp;quot;integrated addresses&amp;quot; in the future, which incorporate the payment ID into the receiving address. This improves user convenience and also mitigates the risk that a user forgets to include payment ID when sending his Monero to an exchange.&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;How/why to generate a payment ID&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Poloniex will provide you with a payment ID, you can include this when sending a transaction from [monero-wallet-cli or monero-wallet-gui]. Conversely, one can generate a payment ID in [monero-wallet-cli or monero-wallet-gui] and include this in the transaction. MyMonero has such an option too.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[When should you not use a payment ID?]&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You don't need to include a payment ID when you are sending to another person. For example, if Alice has to send Bob 1000 XMR it is kind of unnecessary to include a payment ID.&lt;/p&gt;&#xA;&lt;p&gt;The main reason we need payment IDs in XMR is because it isn't convenient to make a new wallet for every new user. By contrast, in Bitcoin one can easily generate another address in a wallet. Therefore, you don't need something like paymentIDs in Bitcoin because the exchange can easily generate a new address for every new user.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For more information, see the &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/paymentid&quot; rel=&quot;noreferrer&quot;&gt;page on payment ID's on the official Monero website&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-20T19:13:20.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4340" PostTypeId="1" CreationDate="2017-05-31T16:27:51.363" Score="1" ViewCount="7108" Body="&lt;p&gt;I'm quite new in mining and I am using a R9 290 to mine monero with wolfs miner and Ubuntu 16. This is my xmr.conf file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;Algorithms&quot;:&#xA;[&#xA;    {&#xA;        &quot;name&quot;: &quot;CryptoNight&quot;,&#xA;        &quot;devices&quot;:&#xA;        [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;corefreq&quot;: 1000,&#xA;                &quot;memfreq&quot;: 1300,&#xA;                &quot;fanspeed&quot;: 65,&#xA;                &quot;powertune&quot;: 20,&#xA;                &quot;threads&quot;: 1,&#xA;                &quot;rawintensity&quot;: 1040,&#xA;                &quot;worksize&quot;: 16&#xA;            }&#xA;        ],&#xA;        &quot;pools&quot;:&#xA;        [&#xA;            {&#xA;                &quot;url&quot;: &quot;stratum+tcp://pool.minexmr.com:443&quot;,&#xA;                &quot;user&quot;: &quot;43CvTMvvjn5A5ZvfKRyNt8gkaL6SxRamnWyhx6BGy9mnGRYjPu2m2difVRDA54mqBHGUi5qsjBGWb4zRJvDvn5F6AQJGw9k&quot;,&#xA;                &quot;pass&quot;: &quot;x&quot;&#xA;            }&#xA;        ]&#xA;    }&#xA;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this config I'm getting about 670-680 H/s. What i think is acceptable for this card. If i change the rawintensity things go down or up. But what is the limit? &lt;strong&gt;should I put more rawintensity? or should i put it down to prevent overheating the GPU or something? Should any other parameter be changed to improve my configuration?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help I'm quite lost. Any help will be appreciated. Thanks in advance ;)&lt;/p&gt;&#xA;" OwnerUserId="2554" LastActivityDate="2017-05-31T17:32:08.477" Title="Recommended configuration for wolf-xmr-miner xmr.conf with R9 290" Tags="|gpu-mining|mining|ubuntu|mining-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4341" PostTypeId="2" ParentId="4340" CreationDate="2017-05-31T17:32:08.477" Score="1" Body="&lt;p&gt;With rawintensity, you're really looking for an optimum. So when changing it a little in either direction gives you less hashpower, you will know you found the right setting. I don't think it will affect heating much, especially if you're running the clocks at stock settings.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-31T17:32:08.477" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4342" PostTypeId="2" ParentId="2834" CreationDate="2017-05-31T20:50:18.150" Score="3" Body="&lt;p&gt;There's another one!&#xA;&lt;a href=&quot;http://cloakvpn.com/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://cloakvpn.com/monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I like how they handle creating accounts:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A 30-day account will be provisioned for you using th 16 character Payment_ID you provide.&#xA;  UserName = The first 12 characters of your Payment_ID.&#xA;  Password = The 13-16th characters of your Payment_ID. (last 4 digits)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Announcement &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6cpfd2/cloakvpncom_now_accepts_monero_using_payment_id/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Disclaimer: this is not an endorsement, but I do like how it's set up. Don't know about quality of the actaul service provided, as I haven't yet tested it myself.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-31T20:50:18.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4343" PostTypeId="2" ParentId="4338" CreationDate="2017-05-31T20:53:41.987" Score="9" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/paymentid&quot; rel=&quot;noreferrer&quot;&gt;Payment ID&lt;/a&gt; is really a message attached to the TX. It can either be encrypted or unencrypted, depending which scheme is used. Usually it's only important when sending to exchanges, services etc. because they use just one address for receiving funds from different users and PID is the only way they can tell apart transactions coming from different users. If you don't specify it, they have no way of telling the funds should be credited to your account (if you forget, it's possible to resolve it by other means, but you'd have to go through extra hoops).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are 2 ways PID can be transmitted:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Explicitly specify destination address and payment ID. Some exchanges support only this. With this scheme, the payment ID will be either 64 or 16 hexadecimal characters long. If it's 64 characters long, then the payment ID will also be visible on the blockchain because it will be written unencrypted so you should generate a new one for each deposit. This can also be used for some other things like proof-of-existence and time-stamping documents. If it's 16 characters long, it will be encrypted same way as in the below scheme.&lt;/li&gt;&#xA;&lt;li&gt;Send to an &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;&lt;strong&gt;integrated address&lt;/strong&gt;&lt;/a&gt;, which has both the destination address and payment ID conveniently packed together. The payment ID is shorter in this case and will consist of 16 hexadecimal characters. This should really be the preferred method, because not only it avoids errors but is also encrypted on the blockchain so you can safely re-use payment IDs and they will appear as different for each TX while only the recipient will be able to decode the actual one being used.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Sending&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you're &lt;em&gt;sending&lt;/em&gt; to an &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;&lt;strong&gt;integrated address&lt;/strong&gt;&lt;/a&gt; then just use: &lt;code&gt;transfer [address] [amount]&lt;/code&gt;. You can recognize it's an integrated address because it's longer (106 characters vs 95 in regular)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're &lt;em&gt;sending&lt;/em&gt; to a &lt;a href=&quot;https://monero.stackexchange.com/questions/1502/what-do-monero-addresses-have-in-common&quot;&gt;&lt;strong&gt;regular address&lt;/a&gt; + &lt;a href=&quot;https://getmonero.org/knowledge-base/moneropedia/paymentid&quot; rel=&quot;noreferrer&quot;&gt;payment ID&lt;/strong&gt;&lt;/a&gt;, then be sure to use: &lt;code&gt;transfer [address] [amount] [paymentID]&lt;/code&gt;. Don't forget the payment ID in this case!&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Receiving&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you want to &lt;em&gt;receive&lt;/em&gt; something with a specific PID attached, use &lt;code&gt;integrated_address&lt;/code&gt; and give it to your sender. It will generate a random 16-digit PID and encode it together with your regular address into the integrated format. Then, you'll be able to tell apart incoming payments by using &lt;code&gt;payments [PID]&lt;/code&gt; command to filter according to payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To &lt;em&gt;receive&lt;/em&gt; something with explicitly stated PID, just generate any random 64 (or 16) hexadecimal &quot;digits&quot; by any means you like! Then give both your regular address and the payment ID to the sender, and he must be sure not to forget to attach it in the command when sending. That's why integrated format is more convenient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does have one interesting practical use. There's nothing stopping the sender from generating some other PID himself. For example, there's one service which took advantage of this and requires user to generate random 16 characters himself and simply pay for the service with that PID attached. Then, the username &amp;amp; password get automatically created from the PID.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A 30-day account will be provisioned for you using th 16 character Payment_ID you provide. UserName = The first 12 characters of your Payment_ID. Password = The 13-16th characters of your Payment_ID. (last 4 digits)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-31T20:53:41.987" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4344" PostTypeId="1" CreationDate="2017-05-31T22:43:08.290" Score="1" ViewCount="320" Body="&lt;p&gt;Is there any website like blockchain.info but for Monero cryptocurrency?&lt;/p&gt;&#xA;" OwnerUserId="2676" LastEditorUserId="173" LastEditDate="2017-06-01T03:20:58.230" LastActivityDate="2017-06-01T03:20:58.230" Title="Is there a website like blockchain.info but for Monero?" Tags="|block-explorer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4345" PostTypeId="2" ParentId="4344" CreationDate="2017-05-31T23:00:41.063" Score="1" Body="&lt;p&gt;Sure, there are many block explorers. But there's a key difference, you can't look up addresses and balances because those don't technically exist on Monero blockchain!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can decode a specific TX but only if you know in advance the matching address+viewkey or address+TXkey.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a quick list:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://explorer.xmr.my/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://explorer.xmr.my/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monerohash.com/explorer/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/explorer/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-05-31T23:00:41.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4346" PostTypeId="2" ParentId="4315" CreationDate="2017-05-31T23:13:36.590" Score="3" Body="&lt;p&gt;Reddit User &lt;a href=&quot;https://www.reddit.com/user/hyc_symas&quot; rel=&quot;nofollow noreferrer&quot;&gt;/u/hyc_symas&lt;/a&gt;,&#xA;kindly compiled some new binaries for me they can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6eg72k/updated_binaries_for_armv6_raspberry_pi_1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/6eg72k/updated_binaries_for_armv6_raspberry_pi_1/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-05-31T23:13:36.590" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4347" PostTypeId="1" AcceptedAnswerId="4348" CreationDate="2017-05-31T23:42:26.317" Score="3" ViewCount="784" Body="&lt;p&gt;Which release (name and date) of the official monero-wallet-cli wallet changed the Monero mnemonic seed standard from 24 to 25 words?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without recovering my wallet from cold storage, is there any way to tell from my looking at my mnemonic seed if it was created with the old 24 word standard or if it was created with the new 25 word standard (and I forgot to record one word)?&lt;/p&gt;&#xA;" OwnerUserId="173" LastEditorUserId="173" LastEditDate="2017-05-31T23:49:03.140" LastActivityDate="2017-06-01T00:50:07.333" Title="When did Monero convert from a 24 to a 25 mnemonic seed standard?" Tags="|monero-wallet-cli|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4348" PostTypeId="2" ParentId="4347" CreationDate="2017-06-01T00:50:07.333" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Which release (name and date) of the official monero-wallet-cli wallet changed the Monero mnemonic seed standard from 24 to 25 words?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;h3&gt;Wordlist&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Seems like the wordlist was introduced in 2014 (v0.8.8.5) and didn't change until the 2 minor fixes in 2015 (v0.9.0). That is the same one used at the present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/commit/c01069f35253586ac2fbc3d507c7ed3ccdd900ce&quot; rel=&quot;noreferrer&quot;&gt;commit c01069f35253586ac2fbc3d507c7ed3ccdd900ce&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Author: Riccardo Spagni &amp;lt;ric@spagni.net&amp;gt;&#xA;Date:   Wed Mar 4 15:31:24 2015 +0200&#xA;&#xA;    fixed English word list issue: 'launchpad' should be 'ourselves'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/commit/10e4132e22ccc0f1a41763adee74699ebedb5ffc&quot; rel=&quot;noreferrer&quot;&gt;commit 10e4132e22ccc0f1a41763adee74699ebedb5ffc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Author: Riccardo Spagni &amp;lt;ric@spagni.net&amp;gt;&#xA;Date:   Wed Mar 4 15:29:20 2015 +0200&#xA;&#xA;    fixed English word list issue: 'incline' should have remained 'inline'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/commit/010bfcfd18497b5f77cef62d60a56a556dfeadd4&quot; rel=&quot;noreferrer&quot;&gt;commit 010bfcfd18497b5f77cef62d60a56a556dfeadd4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Author: Riccardo Spagni &amp;lt;ric@spagni.net&amp;gt;&#xA;Date:   Mon Oct 6 08:47:04 2014 +0200&#xA;&#xA;    minor English wordlist tweaks&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Checksum&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;The 25th checksum word checksum was also introduced even before the above wordlist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/commits/8f587ba1c8044ed6face883d8f50cd43e27484e3&quot; rel=&quot;noreferrer&quot;&gt;commit 8f587ba1c8044ed6face883d8f50cd43e27484e3&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Author: Oran Juice &amp;lt;oranjuices@hotmail.com&amp;gt;&#xA;Date:   Sun Sep 28 02:29:25 2014 +0530&#xA;&#xA;    CRC Checksum for word seed. Gives a new 25 word seed with checksum if one without checksum is passed. Doxygen comment fix.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Without recovering my wallet from cold storage, is there any way to tell from my looking at my mnemonic seed if it was created with the old 24 word standard or if it was created with the new 25 word standard (and I forgot to record one word)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Check against the dictionaries, should be either &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h&quot; rel=&quot;noreferrer&quot;&gt;english&lt;/a&gt; or &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english_old.h&quot; rel=&quot;noreferrer&quot;&gt;english-old&lt;/a&gt;. The latter one doesn't use the 25th word AFAIK.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-01T00:50:07.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4349" PostTypeId="1" AcceptedAnswerId="4477" CreationDate="2017-06-01T02:46:57.923" Score="4" ViewCount="86" Body="&lt;p&gt;How can I test &lt;a href=&quot;https://monero.stackexchange.com/questions/2633/what-are-fluffy-blocks&quot;&gt;Fluffyblocks&lt;/a&gt; on mainnet? I found this &lt;a href=&quot;https://github.com/ac0rnsoup/monero/tree/v0.10.3.1fluffy&quot; rel=&quot;noreferrer&quot;&gt;GitHub repo&lt;/a&gt; linked on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6dords/help_test_fluffyblocks_compact_blocks_whatever/di66ise/&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt; but I am unsure how to use it in production. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I compile this source code to work with my existing blockchain or will I need to sync from scratch?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What types of bug or behaviors should I be looking for while testing it?&lt;/p&gt;&#xA;" OwnerUserId="191" LastActivityDate="2017-06-22T12:59:57.133" Title="How can I test fluffyblocks?" Tags="|source|compile|compact-blocks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4351" PostTypeId="2" ParentId="3497" CreationDate="2017-06-01T07:27:53.893" Score="0" Body="&lt;p&gt;With many pools, if the PoW earnings don't meet their minimum for payout, you can never collect. There may be thousands of miners in any given pool. Especially with alt-coins (I am one of them). I've often wondered what happens to the collective unpaid earnings, which, at the high coin values these days, could total very substantial amounts. I don't know how a pool owner could do anything with these earned coins. This is an even bigger problem with cloud mining. It seems there should be a means for miners to &quot;cash out&quot; their uncollected earnings. If not individually, then as a &quot;pool&quot;. Then the miners could collect most or all of their earnings, perhaps subtracting a fee from the pool operators, or an arbiter who oversees this. This may be a potential legal challenge facing virtually every pool operating today.&lt;/p&gt;&#xA;" OwnerUserId="2680" LastActivityDate="2017-06-01T07:27:53.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4352" PostTypeId="1" CreationDate="2017-06-01T09:03:43.033" Score="1" ViewCount="6176" Body="&lt;p&gt;I'm new, and I need help.&#xA;I started a Monero node, and as soon as it was synchronized, it closed the node. I don't know why. Can somebody tell me the reason?&#xA;Also I want to know how to insert the right command for start_mining. It is telling me that is the wrong command.&lt;/p&gt;&#xA;" OwnerUserId="2681" LastEditorUserId="136" LastEditDate="2017-06-04T17:24:49.250" LastActivityDate="2022-05-27T10:28:51.260" Title="How do I use the start_mining command?" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4353" PostTypeId="1" CreationDate="2017-06-01T09:54:29.653" Score="4" ViewCount="5233" Body="&lt;p&gt;I have seen a lot of parameters regarding each mining pool, but my question is how to consider them when choosing a mining pool:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Difficulty&lt;/li&gt;&#xA;&lt;li&gt;Payout threshold&lt;/li&gt;&#xA;&lt;li&gt;Number of miners&lt;/li&gt;&#xA;&lt;li&gt;Geographical location&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;In particular:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Difficulty: how must this be taken into consideration? If difficulty is high, should I mine on that pool only if have have high-end hardware in order to get some profit? And if I mine with high-end hardware (like 6-8 servers with Xeon CPU) on low difficulty what should I expect?&lt;/li&gt;&#xA;&lt;li&gt;Payout threshold: I understand that it is the threshold after which the payment happens. If it takes&lt;/li&gt;&#xA;&lt;li&gt;Number of miners: if it is high the blocks are found faster but the reward is splitted among all.&lt;/li&gt;&#xA;&lt;li&gt;Geography: how much it counts within Europe?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;With this question I would like to open a discussion to derive a mining-pool-choosing formula based on these parameters.&lt;/p&gt;&#xA;" OwnerUserId="2675" LastActivityDate="2017-12-08T10:33:40.617" Title="What are factors to consider to choose the best mining pool?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4354" PostTypeId="2" ParentId="4353" CreationDate="2017-06-01T11:29:27.970" Score="5" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If the pool has variable difficulty like most pools do mining with high end hardware should not be a problem as the difficulty will adjust based off the shares your hardware submits.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the pool has a high payment threshold for those with low end mining hardware may not be feasible.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It should not matter how many miners a pool. It is more to do with hashrate which would increase often a block is found by the pool. The higher the hashrate of the pool the more consistent your payments will be however overall earning should not be affected when averaged out.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your ping to the pool will count as you may submit outdated shares leading to penalties on your earnings so best to stick to pools that are geographically close to you.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;That being said the fee which the pool takes is also important to consider as well as trying to keep the network decentralised. My method would be finding a set of pools with low pings as well as fees and then deciding how often you are willing to go without payment, If it is multiple days try to stick with smaller pools to decentralise the network, else you could stick to slightly bigger pools that pay out more often. Finally if your hardware has a low hashrate avoid pools with high payment thresholds.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-06-01T11:29:27.970" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4355" PostTypeId="2" ParentId="3894" CreationDate="2017-06-01T12:39:23.590" Score="1" Body="&lt;p&gt;I believe 64-bit is still a requirement for the GUI client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, TAILS intentionally makes it difficult to install new packages and libraries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recently attempted running a miner client which TAILS told me had missing dependencies. Subsequently, I attempted to install the dependencies in the terminal with &lt;code&gt;sudo apt-get install &amp;lt;package-name&amp;gt;&lt;/code&gt;, but it produced an error I'd never seen before, something like 'UNIX 13 error ...'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might try and see if you are able to install the needed dependencies using a similar command in your terminal in TAILS, something like: &lt;code&gt;sudo apt-get install GLIBCXX_3.4.21&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would think that the ability to package applications in a portable fashion would improve over time going forward as a result of the 'containerization' trend (&lt;em&gt;a la&lt;/em&gt; Docker)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps explain what's (most likely) happening for you at least.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have you tried the CLI (command-line) Wallet on TAILS yet?&lt;/p&gt;&#xA;" OwnerUserId="2683" LastActivityDate="2017-06-01T12:39:23.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4356" PostTypeId="2" ParentId="4352" CreationDate="2017-06-01T19:21:47.383" Score="1" Body="&lt;p&gt;monerod, the Monero node, should not exit once it's synchronized. Maybe a bug caused it to crash. If this is so, please include any error messages or logs or console output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the &lt;code&gt;start_mining&lt;/code&gt; command, it takes a first parameter for the Monero address you want to mine with (the address to which any block reward will be paid to), and an optional number of threads to use (you want to ensure each thread has at least 2MB of cache memory to use).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;start_mining 4xxxxxxxxxxxxxxx 2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will start 2 mining threads, paying to 4xxxxxxxxxxxxxxx.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is solo mining, and the time between getting blocks can be pretty large if your hash rate isn't so good. If you have low hash rate, consider pool mining, unless the high variance doesn't bother you. In the long run, the payout is about the same.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-06-01T19:21:47.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4357" PostTypeId="1" CreationDate="2017-06-01T19:22:40.570" Score="1" ViewCount="253" Body="&lt;p&gt;Synchronization appears to be going backwards. im 700 blocks behind, but it moves to 701 then 702. It keeps repeating synchronization started as if it stops and starts again. Sometimes it just stops altogether.&lt;/p&gt;&#xA;" OwnerUserId="2684" LastActivityDate="2017-07-03T10:22:56.277" Title="synchronization going backwards" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4358" PostTypeId="1" CreationDate="2017-06-02T03:03:35.617" Score="3" ViewCount="958" Body="&lt;p&gt;Just as the title states. Has someone had the misfortune of this occurring?&lt;/p&gt;&#xA;" OwnerUserId="2688" LastActivityDate="2020-01-06T05:58:13.317" Title="Has a Monero GUI ever been hacked and the coins stolen?" Tags="|monero-wallet-gui|" AnswerCount="4" CommentCount="0" ClosedDate="2020-01-06T19:15:47.337" ContentLicense="CC BY-SA 3.0" />
  <row Id="4359" PostTypeId="2" ParentId="4358" CreationDate="2017-06-02T18:18:49.083" Score="2" Body="&lt;p&gt;To this date, I haven't seen anyone losing money from the GUI. When you think about it, it's not that simple: someone has to get not only your password but also the wallet file.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-02T18:18:49.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4360" PostTypeId="1" AcceptedAnswerId="4361" CreationDate="2017-06-02T22:32:00.677" Score="2" ViewCount="4010" Body="&lt;p&gt;Under which conditions the accumulated amount of XMR in a mining pool, goes from &quot;Pending balance&quot; to &quot;Total paid&quot;, then definitely in my wallet?&#xA;I have exceeded the payout threshold of 0.5 XMR in my pending balance, which is now around 0.53,but I still did not see the 0.5 amount moved into &quot;Total paid&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Must a new block be found for the transaction to occur? I still did not understand completely how pool mining works.&lt;/p&gt;&#xA;" OwnerUserId="2675" LastActivityDate="2017-06-03T09:02:44.143" Title="From &quot;Pending balance&quot; to &quot;Total paid&quot;" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4361" PostTypeId="2" ParentId="4360" CreationDate="2017-06-03T09:02:44.143" Score="3" Body="&lt;p&gt;It depends on the pool payment schedule. If you go over the threshold it doesn't mean the pool will &lt;em&gt;immediately&lt;/em&gt; make the payment, but it should be part of the next batch, whenever that may be. Some pools make payments once per day, so you'd have to wait a bit. Maybe you've already received your payment :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-03T09:02:44.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4362" PostTypeId="2" ParentId="4358" CreationDate="2017-06-03T09:54:20.320" Score="2" Body="&lt;p&gt;In the sense as is the software secure? Assuming you have a &lt;strong&gt;secure&lt;/strong&gt; password set on your wallet I am unaware of anyone having their coins stolen. It may be that malicious programs could potentially key-log or impersonate your wallet but those are the attack vectors I could see assuming that your password can't be guessed or brute forced. &lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-06-03T09:54:20.320" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4363" PostTypeId="2" ParentId="4357" CreationDate="2017-06-03T10:00:32.243" Score="1" Body="&lt;p&gt;That's because your daemon isn't getting new blocks however the blockchain is advancing the reason your &quot;falling behind&quot; is because you are on a specific block say 100 and the blockchain is at 110 your daemon says 10 blocks behind. now a new block is found block 111 your daemon now says 11 blocks behind because it is still on block 100. So synchronisation isn't going backwards it's just stopped.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-06-03T10:00:32.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4364" PostTypeId="1" CreationDate="2017-06-03T16:20:12.963" Score="3" ViewCount="210" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/flPko.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/flPko.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the GUI BETA 1 and get this error message while trying to login on my wallet. How do I upgrade to BETA 2 safely and what shall I backup? I have my seedwords but I figure out that I could switch to another PC but my other PC has non-ascii letters in its path file so the wallet refuse to generate keys buts thats another problem.&lt;/p&gt;&#xA;" OwnerUserId="2693" LastEditorUserId="363" LastEditDate="2017-06-03T16:58:17.710" LastActivityDate="2017-06-10T20:06:33.383" Title="GUI Beta 2 error on login: std::bad_alloc -" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4365" PostTypeId="2" ParentId="4364" CreationDate="2017-06-03T18:02:26.777" Score="2" Body="&lt;p&gt;Locate your wallet files, there should be 3 files with the name of your wallet:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;YourWallet.address.txt&lt;/code&gt; (This is not important, just the address written inside)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;YourWallet.keys&lt;/code&gt; (This is the main thing to back-up, it holds your keys encrypted with your password - if you lose it you will need to restore from your seed words to make a new file; if you lose both this file and the seed your funds can't be recovered)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;YourWallet&lt;/code&gt; (This holds wallet refresh data, and your TX history. If you need the history, keep a backup. You're probably getting the error because of compatibility of this file between GUI versions)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Rename the last one to &lt;code&gt;YourWallet.backup&lt;/code&gt; and try to start the GUI again. You will have to wait for it to refresh the wallet, shouldn't take too long since you're already synced with the network.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-03T18:02:26.777" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4366" PostTypeId="2" ParentId="193" CreationDate="2017-06-04T08:17:19.313" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;For blocks above the median block size of the last 100 blocks but below the 2x the median block size dynamic cap a quadratically increasing penalties is applied to miners.&lt;/p&gt;&#xA;&lt;p&gt;How is this penalty calculated?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Current block reward penalty is given by:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;P = R * ((B / M) - 1) ^ 2&lt;/code&gt;,&lt;/p&gt;&#xA;&lt;p&gt;where &lt;code&gt;R&lt;/code&gt; is the base block reward, &lt;code&gt;B&lt;/code&gt; the block size and &lt;code&gt;M&lt;/code&gt; the median block size of the last 100 blocks. The penalty doesn't come in effect unless &lt;code&gt;B &amp;gt; M_0&lt;/code&gt;, where &lt;code&gt;M_0 = 300000 bytes&lt;/code&gt; is the minimum penalty-free block size. Maximum allowed block size is &lt;code&gt;2 * M&lt;/code&gt;, at which the full base block reward is withheld.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can miners avoid the penalty by refusing to mine any transactions that would exceed the threshold where the penalty exceeds the transaction fees earned for including those transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, but actually that is not the most economic decision, as they will earn more for a slightly bigger block. To understand this, we must also see how dynamic fees are calculated:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;F_min = (R / M) * (W_0 - 1)&lt;/code&gt;,&lt;/p&gt;&#xA;&lt;p&gt;Where &lt;code&gt;W_0 = 1.0012&lt;/code&gt; is what we can call the block expansion factor and &lt;code&gt;R&lt;/code&gt; and &lt;code&gt;M&lt;/code&gt; have the same meaning as above.&lt;/p&gt;&#xA;&lt;p&gt;If everyone is paying the minimum fee, and a miner mines a block with &lt;code&gt;W_0&lt;/code&gt; expansion factor (1.2% bigger than median), his total fees earned will be the same as if he mined a 100% full block. With the minimum fee, anything between 0% and 1.2% increase will earn him more (0.6% increase is the optimum for the min fee)! Of course, there must be enough transactions in the TXpool for him to be able to actually fill the block with fee-paying transactions.&lt;/p&gt;&#xA;&lt;p&gt;Note that he has no incentive to stuff the block with his own transactions to try to keep the median artificially high because he earns the most at 100%+ block capacity utilization. This is because the wallets auto-adjust their fees as the block size changes. For example, if the median is 400kB, but there are only transactions to fill 300kB blocks, he'd earn more if the median was dropped to 300kB as it would increase the fee paid by wallet so those 300kB would then come with more fees.&lt;/p&gt;&#xA;&lt;p&gt;So we see how the min. fee gives some incentive to increase the blocks. But there are options to offer a multiplier of the minimum fee and there is an optimum block size increase for each wallet setting, as we can see below:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BUUz0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BUUz0.png&quot; alt=&quot;Impact of Fee Multipler on Miner Earnings&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The &amp;quot;sweet spot&amp;quot; for the miner is where the &lt;em&gt;optimum&lt;/em&gt; curve crosses any of the &lt;em&gt;fee&lt;/em&gt; curves. That means, that in case of heavy network usage any backlog could be resolved: the more people compete with their fees, the faster it will be resolved.&lt;/p&gt;&#xA;&lt;p&gt;Of course, due to how median works, in case of block propagation problems etc, 51% miners could veto any median increase even if it would be economic. They'd just have to keep mining blocks at 100%, and the median wouldn't move regardless of what others do.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-06-04T08:17:19.313" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4367" PostTypeId="1" AcceptedAnswerId="4368" CreationDate="2017-06-04T14:49:13.500" Score="3" ViewCount="210" Body="&lt;p&gt;In the cryptonote_config.h file, the network identifier is given as:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;boost::uuids::uuid const NETWORK_ID = { {&#xA;      0x12 ,0x30, 0xF1, 0x71 , 0x61, 0x04 , 0x41, 0x61, 0x17, 0x31, 0x00, 0x82, 0x16, 0xA1, 0xA1, 0x10&#xA;    } }; // Bender's nightmare  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I believe the comment means that this series of hex values should translate or convert into a string that reads &quot;Bender's nightmare&quot;, but I'm not seeing how. Inputting the values into a site such as &lt;a href=&quot;http://www.rapidtables.com/convert/number/hex-to-ascii.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.rapidtables.com/convert/number/hex-to-ascii.htm&lt;/a&gt; I don't get that as my return string. So, how does the network identifier convert from hex values to ascii words?&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-06-04T18:09:06.693" Title="Converting the network identifier to text" Tags="|network|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4368" PostTypeId="2" ParentId="4367" CreationDate="2017-06-04T18:09:06.693" Score="3" Body="&lt;p&gt;I don't think the numbers encode the phrase, but it must be a reference to Futurama.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In season 2 episode 7, Bender has a nightmare of random 1s and 0s appearing, and he thinks he even saw a 2! Whether our network identifier somehow relates with numbers appearing in that episode, I have no idea.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-04T18:09:06.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4370" PostTypeId="2" ParentId="4121" CreationDate="2017-06-05T04:05:30.257" Score="0" Body="&lt;p&gt;As predicted by Clement and TEV in question comments, it turns out I already had another daemon running in the background that I was not aware of. The issue disappeared once I restarted my system and ran &lt;code&gt;aeond&lt;/code&gt; again&lt;/p&gt;&#xA;" OwnerUserId="1210" LastActivityDate="2017-06-05T04:05:30.257" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4371" PostTypeId="2" ParentId="4358" CreationDate="2017-06-05T04:48:23.510" Score="0" Body="&lt;p&gt;The GUI itself has not been hacked. The threat models come from what surrounds the GUI such as Operating system, apps installed, and user habits online. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are surfing shady sites and clicking lots of stuff, or clicking strange stuff from your emails, chances are your computer has been owned and a keylogger has been installed. Then the attacker just waits for you to enter your password, and he can empty your wallet as he chooses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a malicious app installed, that may also grab your wallet password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Windows and Mac operating systems are much more vulnerable to viruses. They also have their own spyware built in which is not normally used for theft, but who knows if an employee in either corporation uses that technology for personal benefit or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In conclusion, the GUI cannot be hacked (as far as we know until today), but the rest of the environment has to be considered carefully for high security.&lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-06-05T04:48:23.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4372" PostTypeId="1" CreationDate="2017-06-05T04:51:24.110" Score="3" ViewCount="1421" Body="&lt;p&gt;Monerod is syncing super slowly since the last week or so. It goes one block at a time and each block can take a couple of minutes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am on the 10.3.1 and everything was working fine before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Sorry but I didn't realize, monerod is ADDING a block or a couple during sync every couple of minutes which means it never finishes. Below is my output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-08 19:38:37.022 [P2P3]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1115    &#xA;You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;Use the &quot;help&quot; command to see the list of available commands.&#xA;2017-06-08 19:38:40.142 [P2P3]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [62.210.254.196:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328131 [Your node is 5818 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:43:32.596 [P2P0]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [89.143.132.235:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328132 [Your node is 5819 blocks (8 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:45:38.025 [P2P4]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [81.169.173.184:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328134 [Your node is 5821 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:47:31.496 [P2P1]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [23.245.144.101:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328135 [Your node is 5822 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:48:42.983 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [45.76.178.233:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328137 [Your node is 5824 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:55:22.627 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [217.182.171.167:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328141 [Your node is 5828 blocks (8 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:55:31.754 [P2P3]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [138.201.235.152:20001 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328142 [Your node is 5829 blocks (8 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-06-08 19:59:23.678 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [217.182.171.167:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328144 [Your node is 5831 blocks (8 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-06-08 20:07:38.754 [P2P4]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [158.69.43.253:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328145 [Your node is 5832 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-06-08 20:12:25.446 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [91.121.69.93:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328149 [Your node is 5836 blocks (8 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-06-08 20:22:39.661 [P2P4]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [23.245.144.101:18080 OUT] Sync data returned a new top block candidate: 1322313 -&amp;gt; 1328150 [Your node is 5837 blocks (8 days) behind] &#xA;SYNCHRONIZATION started&#xA;exit&#xA;Stop signal sent&#xA;2017-06-08 20:23:50.801 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:80 p2p net loop stopped&#xA;2017-06-08 20:23:50.845 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:78 Stopping core rpc server...&#xA;2017-06-08 20:23:50.845 [SRV_MAIN]  INFO    global  src/daemon/daemon.cpp:145   Node stopped.&#xA;2017-06-08 20:23:50.845 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:90 Deinitializing rpc server...&#xA;2017-06-08 20:23:50.845 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:90 Deinitializing p2p...&#xA;2017-06-08 20:23:50.847 [SRV_MAIN]  INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-06-08 20:23:50.891 [SRV_MAIN]  INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2017-06-08 20:23:50.891 [SRV_MAIN]  INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h3&gt;SECOND PART:&lt;/h3&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-10 22:27:17.842 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [23.245.144.101:18080 OUT] Sync data returned a new top block candidate: 1324636 -&amp;gt; 1329663 [Your node is 5027 blocks (6 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-06-10 22:27:37.008 [P2P6]  ERROR   net.p2p src/p2p/net_node.inl:745    [181.41.201.170:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:27:37.008 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:794    [181.41.201.170:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:28:49.785 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:745    [89.177.28.23:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:28:49.785 [P2P6]  ERROR   net.p2p src/p2p/net_node.inl:794    [89.177.28.23:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:29:43.495 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:745    [136.62.94.192:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:29:43.495 [P2P6]  ERROR   net.p2p src/p2p/net_node.inl:794    [136.62.94.192:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:29:57.319 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:745    [173.216.145.253:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:29:57.320 [P2P6]  ERROR   net.p2p src/p2p/net_node.inl:794    [173.216.145.253:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:30:06.332 [P2P4]  ERROR   net.p2p src/p2p/net_node.inl:819    [91.191.236.234:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-06-10 22:30:06.332 [P2P4]  ERROR   net.p2p src/p2p/net_node.inl:819    [91.191.236.234:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-06-10 22:30:23.053 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:819    [109.173.104.175:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:30:23.053 [P2P4]  ERROR   net.p2p src/p2p/net_node.inl:819    [158.69.43.253:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:30:23.054 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:819    [109.173.104.175:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-06-10 22:30:23.054 [P2P4]  ERROR   net.p2p src/p2p/net_node.inl:819    [158.69.43.253:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-06-10 22:30:23.054 [P2P3]  ERROR   net.p2p src/p2p/net_node.inl:819    [192.99.33.78:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:30:23.054 [P2P3]  ERROR   net.p2p src/p2p/net_node.inl:819    [23.245.144.101:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:30:23.054 [P2P3]  ERROR   net.p2p src/p2p/net_node.inl:819    [23.245.144.101:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-06-10 22:30:25.896 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1004    [23.245.144.101:18080 OUT]  Synced 1324836/1329663&#xA;2017-06-10 22:30:25.898 [P2P7]  ERROR   net contrib/epee/include/net/levin_protocol_handler_async.h:258 [23.245.144.101:18080 OUT] [levin_protocol] --&amp;gt;&amp;gt; start_outer_call failed&#xA;2017-06-10 22:31:00.224 [P2P5]  ERROR   net.p2p src/p2p/net_node.inl:745    [91.191.236.234:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:31:00.385 [P2P2]  ERROR   net.p2p src/p2p/net_node.inl:794    [91.191.236.234:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:31:13.100 [P2P3]  ERROR   net.p2p src/p2p/net_node.inl:745    [136.62.94.192:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:31:13.100 [P2P2]  ERROR   net.p2p src/p2p/net_node.inl:794    [136.62.94.192:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:31:47.676 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:745    [104.223.103.222:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:31:47.676 [P2P2]  ERROR   net.p2p src/p2p/net_node.inl:794    [104.223.103.222:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:32:00.924 [P2P2]  ERROR   net.p2p src/p2p/net_node.inl:745    [91.191.236.234:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:32:00.924 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:794    [91.191.236.234:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:32:03.473 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:819    [192.99.33.78:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:32:08.348 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:745    [158.69.43.253:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:32:08.348 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:794    [158.69.43.253:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:32:17.106 [P2P5]  ERROR   net.p2p src/p2p/net_node.inl:819    [192.99.33.78:18080 OUT] COMMAND_TIMED_SYNC invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2017-06-10 22:32:20.505 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:745    [173.216.145.253:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:32:20.506 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:794    [173.216.145.253:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-10 22:32:26.471 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [138.201.235.152:20001 OUT] Sync data returned a new top block candidate: 1324836 -&amp;gt; 1329668 [Your node is 4832 blocks (6 days) behind] &#xA;SYNCHRONIZATION started&#xA;2017-06-10 22:33:10.840 [P2P4]  ERROR   net.p2p src/p2p/net_node.inl:745    [58.18.7.251:18080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-10 22:33:10.840 [P2P9]  ERROR   net.p2p src/p2p/net_node.inl:794    [58.18.7.251:18080 OUT] COMMAND_HANDSHAKE Failed&#xA;exit&#xA;Stop signal sent&#xA;2017-06-10 22:33:21.454 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:80 p2p net loop stopped&#xA;2017-06-10 22:33:21.461 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:78 Stopping core rpc server...&#xA;2017-06-10 22:33:21.461 [SRV_MAIN]  INFO    global  src/daemon/daemon.cpp:145   Node stopped.&#xA;2017-06-10 22:33:21.461 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:90 Deinitializing rpc server...&#xA;2017-06-10 22:33:21.461 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:90 Deinitializing p2p...&#xA;2017-06-10 22:33:21.470 [SRV_MAIN]  INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-06-10 22:33:21.542 [SRV_MAIN]  INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2017-06-10 22:33:21.542 [SRV_MAIN]  INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="586" LastEditorUserId="4458" LastEditDate="2017-12-13T00:51:07.717" LastActivityDate="2017-12-13T00:51:07.717" Title="Monerod is syncing 1 block at a time seemingly backwards?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4373" PostTypeId="1" CreationDate="2017-06-05T11:46:04.103" Score="6" ViewCount="4311" Body="&lt;p&gt;I'm syncing monero for the first time.&lt;br&gt;&#xA;I have an SSD on my syncing PC.&lt;br&gt;&#xA;I left all day syncing plus all night.&lt;br&gt;&#xA;I still got 253624 blocks to sync, and letting it all night only synced 400 blocks. This will take forever.&lt;br&gt;&#xA;From &lt;code&gt;monerod&lt;/code&gt; I seem to only get messages like this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-06-05 12:29:51.590   [P2P4]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293 [93.230.40.55:18080 OUT] Sync data returned a new top block candidate: 1072218 -&gt; 1325842 [Your node is 253624 blocks (352 days) behind] &#xA;  SYNCHRONIZATION started&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What should I do too get fully synced while I'm still alive?&lt;/p&gt;&#xA;" OwnerUserId="2698" LastEditorUserId="2698" LastEditDate="2017-06-05T14:07:37.080" LastActivityDate="2017-12-31T06:56:48.197" Title="Monero sync too too slow" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4375" PostTypeId="1" AcceptedAnswerId="4376" CreationDate="2017-06-05T16:06:57.123" Score="3" ViewCount="2097" Body="&lt;p&gt;I have several machines ready to mine. Is it more efficient to setup one machine as the central &quot;pool&quot;(e.g. with a software like &lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;) and connect other machines/miners to it or is it more efficient to &quot;solo&quot; mine on each machine without a central pool. I'm aware of the pro/cons of public pools but I'm not interested(due the lack of trust). &lt;/p&gt;&#xA;" OwnerUserId="2705" LastEditorUserId="2705" LastEditDate="2017-06-05T16:13:18.913" LastActivityDate="2017-06-05T16:25:46.950" Title="Is it private pool mining efficient?" Tags="|mining-pools|mining-theory|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4376" PostTypeId="2" ParentId="4375" CreationDate="2017-06-05T16:25:46.950" Score="2" Body="&lt;p&gt;Private pool pros:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You need only &lt;strong&gt;1&lt;/strong&gt; copy of the blockchain and one node instance versus &lt;strong&gt;n&lt;/strong&gt; copies for independent solo mining on each machine. You can help bandwidth by hooking 1 node to the outside network, and rest of them to this one &quot;main&quot; but you'd still have &lt;strong&gt;n&lt;/strong&gt; copies of the blockchain on each machine.&lt;/li&gt;&#xA;&lt;li&gt;You have more versatility with regards to mining software as some of them work only with pools&lt;/li&gt;&#xA;&lt;li&gt;You can set worker IDs and monitor each miner stats from one single place&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Private pool cons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Involves more time to learn how to set up and maintain a private pool.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There shouldn't be any measurable performance differences, and you could even set up each machine to solo-mine to the pool but you get the benefits of optimizing your network / storage requirements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you might want to consider &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;this pool software&lt;/a&gt; as well. For that one, if you get stuck with it I believe you could find help rather quick in #monero-pools channel on IRC&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-05T16:25:46.950" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4377" PostTypeId="1" AcceptedAnswerId="4378" CreationDate="2017-06-05T17:14:22.313" Score="3" ViewCount="2330" Body="&lt;p&gt;Using Wireshark I have noticed that the stratum protocols transmits the JSON strings without encryption.&#xA;Is the amount of network traffic high when mining monero? Is it possible that the continuos tcp traffic is raising suspicions for the internet provider?&#xA;If my connection is spoofed, how can I mine in total anonymity?&lt;/p&gt;&#xA;" OwnerUserId="2675" LastActivityDate="2017-06-05T17:32:48.250" Title="Hiding TCP traffic for Monero miners" Tags="|mining-pools|cpu-mining|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4378" PostTypeId="2" ParentId="4377" CreationDate="2017-06-05T17:32:48.250" Score="3" Body="&lt;p&gt;Maybe the easiest would be to go through VPN, although I don't know exact instructions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The amount of traffic shouldn't be much considering what's being transmitted and the frequency of it. Possibly increase your mining difficulty so that your miner doesn't spam solved shares every second (which also reduces efficiency of your mining due to communication overhead), but not too much so you don't time-out. Maybe 10s target would be just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's only one miner which supports SSL connection: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5ow0ch/supportxmr_optimized_claymore_ssl_support/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5ow0ch/supportxmr_optimized_claymore_ssl_support/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-05T17:32:48.250" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4379" PostTypeId="2" ParentId="4373" CreationDate="2017-06-05T19:20:49.770" Score="5" Body="&lt;p&gt;These are the usual suspects for slow sync:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;CPU speed&lt;/strong&gt; (for block verification). Nothing you can do here other than upgrade CPU or wait for some software optimization but I don't believe there can be any major improvements anymore.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;HDD/SSD speed&lt;/strong&gt; (big slowdown for HDDs, as you have to read / write the blockchain somewhere). Same &quot;solution&quot; as above.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Network bandwidth&lt;/strong&gt;. If your connection is sucky, you might get better results &lt;a href=&quot;https://monero.stackexchange.com/a/4497/57&quot;&gt;reducing sync size&lt;/a&gt; or &lt;a href=&quot;https://monero.stackexchange.com/a/2762/57&quot;&gt;importing from .raw file&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Outdated software&lt;/strong&gt; (sometimes optimizations are rolled out into latest versions). It's good practice in general to have updated software, and sometimes they'll come with a performance boost, too!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;From your comments, it seems that network bandwidth is the culprit. Try the .raw method :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-06-25T21:41:12.777" LastActivityDate="2017-06-25T21:41:12.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4380" PostTypeId="1" CreationDate="2017-06-06T03:45:53.283" Score="3" ViewCount="268" Body="&lt;p&gt;I setup a GUI wallet, wrote down the 25 word mnemonic seed. I loaded the block chain, which took a couple days and did a test of 2 monero.&lt;br&gt;&#xA;I restored a wallet from  the 25 word mnemonic seed to verify that I wrote it down correctly. If I did write the 25 word seed down correctly, then it would accept my seed and create a new wallet file and create a new password, correct? So then I would be able to either open the new wallet file (restore the original wallet with a new password) or choose the original I set up and login with that original password?&#xA;Would that verify that my seed is written down correctly? If I'm able to restore? Restore = Correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2710" LastActivityDate="2017-06-07T01:59:41.043" Title="Verifying GUI Seed is Correct" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4381" PostTypeId="1" CreationDate="2017-06-06T14:27:13.547" Score="3" ViewCount="274" Body="&lt;p&gt;When I restore a wallet from a standard 25 word English seed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following warning:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You had been using a deprecated version of the wallet. Please use the new seed that we provide.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However the &quot;new&quot; list of mnemonic words shown by the wallet is the same as what I entered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there something wrong with my seed?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-06-07T06:27:20.497" Title="Warning when restoring from seed" Tags="|monero-wallet-cli|mnemonic-seed|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4382" PostTypeId="2" ParentId="4381" CreationDate="2017-06-06T17:00:21.223" Score="3" Body="&lt;p&gt;If I remember well there was a minor bug in displaying the new one. Try using the command &lt;code&gt;seed&lt;/code&gt; to show it again, it should be different. Note that both old and new seed will encode to the same private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The difference is that old one was just a random number which would have to be 'normalized' to a valid private key. Now, your seed &lt;strong&gt;is&lt;/strong&gt; your private key. More in-depth explanation here: &lt;a href=&quot;https://monero.stackexchange.com/questions/1831/why-did-monero-wallet-cli-restore-the-same-wallet-with-different-mnemonic-seeds&quot;&gt;Why did monero-wallet-cli restore the same wallet with different mnemonic seeds?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-06-07T06:27:20.497" LastActivityDate="2017-06-07T06:27:20.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4383" PostTypeId="2" ParentId="4380" CreationDate="2017-06-06T17:27:15.353" Score="4" Body="&lt;p&gt;That's correct. Also, it's more simple to check resulting wallet address (not the integrated one, but the first one on the top under &quot;Receive&quot; tab) and you don't have to rescan the 2nd one (unless you want to access your &quot;account&quot; from that instance, too). If the wallet address is matching for both seeds then it's correct!&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-06T17:27:15.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4384" PostTypeId="1" CreationDate="2017-06-06T19:33:54.607" Score="4" ViewCount="164" Body="&lt;p&gt;When running the Beta 2 release of GUI on Arch Linux x64 the window is too big and it covers my entire screen! What can I do to fix this?&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-06T19:33:54.607" Title="Monero GUI Beta 2 Window Covering Entire Screen (Linux, Arch x64)" Tags="|monero-wallet-gui|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4385" PostTypeId="2" ParentId="4384" CreationDate="2017-06-06T19:33:54.607" Score="4" Body="&lt;p&gt;It's already fixed in the &lt;a href=&quot;https://github.com/monero-project/monero-core/commit/05084422a5a0232993abb269b39954cca7708d01&quot; rel=&quot;noreferrer&quot;&gt;code&lt;/a&gt; and you could re-build the GUI with that fix. Next release shouldn't have this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, and if you want to avoid re-building, you can edit the &lt;code&gt;start-gui.sh&lt;/code&gt; script which came with the package and add the line &lt;code&gt;export QT_AUTO_SCREEN_SCALE_FACTOR=0&lt;/code&gt;. Then, open the GUI by running &lt;code&gt;./start-gui.sh&lt;/code&gt; from the console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After modification, the &lt;code&gt;start-gui.sh&lt;/code&gt; file should look like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;export QT_AUTO_SCREEN_SCALE_FACTOR=0&#xA;export LD_LIBRARY_PATH=`pwd`/libs&#xA;export QT_PLUGIN_PATH=`pwd`/plugins&#xA;export QML2_IMPORT_PATH=`pwd`/qml&#xA;./monero-wallet-gui&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-06T19:33:54.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4387" PostTypeId="2" ParentId="4372" CreationDate="2017-06-06T20:22:09.097" Score="6" Body="&lt;p&gt;That sounds remarkably normal since Monero's block target is 2 minutes. So you'd be expected to receive a block every two minutes on average.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try running &lt;code&gt;status&lt;/code&gt; in monerod. You'll be given the local blockchain height, and the highest known blockchain height from peers. If those match, then you've synced to the tip, and are receiving new blocks shortly after they're mined, as expected.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="4458" LastEditDate="2017-12-13T00:50:48.483" LastActivityDate="2017-12-13T00:50:48.483" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4388" PostTypeId="1" CreationDate="2017-06-06T21:02:43.690" Score="1" ViewCount="1239" Body="&lt;p&gt;I'm hoping someone with a little more experience can help me with this pool I am setting up on a VPS for the CryptoNote DigitalNote (XDN).  I have the server up and running, node, wallet, daemon, redis all configured but I am running into an error when miners try to connect.  The VPS node init.js displays this error when a miner tries to connect: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wHB2z.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/wHB2z.jpg&lt;/a&gt;&#xA;Error: Failed to parse block at Object.BlockTemplate.nextBlob etc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using LucasJones' version of cryptonote-utils as recommended here (&lt;a href=&quot;https://monero.stackexchange.com/questions/1603/cryptonote-universal-pool-stratum-authentication-failed/4059&quot;&gt;cryptonote-universal-pool Stratum authentication failed&lt;/a&gt;) but that just introduces another error with address verification so it isn't fixing anything just covering up the block error.  I've been told that this may have to do with XDN adding merged mining and that it changed the block format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any advice for getting this setup?  It's so close.  Thank you.&lt;/p&gt;&#xA;" OwnerUserId="2713" LastEditorUserId="2713" LastEditDate="2017-06-06T21:35:40.797" LastActivityDate="2017-06-06T21:35:40.797" Title="Help with cryptonote-universal-pool for use with other cryptonotes besides Monero" Tags="|mining-pools|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4389" PostTypeId="2" ParentId="4388" CreationDate="2017-06-06T21:24:22.110" Score="2" Body="&lt;p&gt;At least part of the solution might be in the answer below - address checking assumes Monero, and between various CryptoNote cryptocurrencies there are some differences in how addresses are made - see &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for some explanation and you can try some XDN address in the tool to see how it is built - the difference is mainly in the network byte so any code dealing with addresses would need to be looked at and patched accordingly.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The second error is most likely due to an address being passed which doesn't match the expected format. This can be due to two reasons: either the address is really wrong (Monero addresses are 95 characters long, and start with a 4), or the pool's address being wrongly set (the pool will compare the first character of the miner address with the pool address' first character and expect the same).&lt;/p&gt;&#xA;&lt;p&gt;The address validation code is at the end of lib/utils.js (isValidAddress). You can add traces to see which part of it fails.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;With regards to merged mining support, I'm not aware of some ready-to-use solution and I don't know how to solve your problem (and I doubt many here have experience with XDN in particular, but maybe someone pops in with a better answer), it might be worthwhile to look into this pool released by the XDN team: &lt;a href=&quot;https://github.com/xdn-project/cryptonote-universal-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/xdn-project/cryptonote-universal-pool&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Analyzing the difference between that one and the original might give some hints. Maybe that pool works out of the box - did you try that one as well?&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-06-06T21:24:22.110" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4390" PostTypeId="2" ParentId="4381" CreationDate="2017-06-06T22:27:41.367" Score="3" Body="&lt;p&gt;Your seed was probably made using the old english word list, and the new seed is made with the current list instead. The old list has several infelicities, such as duplicate word prefixes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-06-06T22:27:41.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4393" PostTypeId="1" CreationDate="2017-06-08T05:33:44.710" Score="4" ViewCount="640" Body="&lt;p&gt;I have a question. I have 5 good machines mining Monero. In average each machine give me about 300H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if I have 5 machines, I am suppose to have 1500 H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not doing solo mining but I am using a monero pool with 12MH/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is.. why when I check the pool website I never got my 1500H/s ? I see 1000, 600, 900, 1200, and other variations but never 1500H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the pool the problem ? Should I try solo mining ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks!!!&lt;/p&gt;&#xA;" OwnerUserId="2722" LastActivityDate="2017-06-08T06:45:24.267" Title="Several good CPUs with a very bad hash" Tags="|mining-pools|cpu-mining|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4394" PostTypeId="2" ParentId="4393" CreationDate="2017-06-08T05:55:27.430" Score="3" Body="&lt;p&gt;That is normal because the pool stats are generated based on actual number of accepted shares. The pool is counting how many valid shares it receives from you in some time window and calculates your average hashrate based on that. It's an estimate - the pool can not monitor your CPU cycles to know exactly how much hashes it actually generates to complete a share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because the process is not deterministic, it will always oscillate. Your CPU is really just rolling random numbers, doing some calculation on them, and checking it vs the share target. The pool doesn't know how many attempts it took to guess a solution, but the faster the CPU, the faster you'll be able to find a solution and the pool can only monitor the time between two solutions to estimate the hashrate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that there's always some wasted time when communicating with the pool. You don't want to be finding shares too fast otherwise you'll have too much overhead just for &quot;talking&quot; with the pool. If you're solving shares too quickly, try increase the difficulty and see what happens, you could get more effective H/s. Just avoid setting it too high otherwise you'll get a lot stale shares so you're really looking for some optimum there. Trial &amp;amp; error :) Network latency is also a factor, so you might want to try a pool with the lowest ping.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-06-08T06:45:24.267" LastActivityDate="2017-06-08T06:45:24.267" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4396" PostTypeId="1" CreationDate="2017-06-08T23:06:46.063" Score="2" ViewCount="355" Body="&lt;p&gt;I'm currently mining on 6 x HP Z420 Pc's E5 Xenon CPU about 300h each. I want to move to GPU - one in each unit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PC's have Nvidia K2000 cards fitted and used for the monitor. I don't want to use these so I've bought some Asus fx480 Dual and fitted one. Its not working with xmr-stak-amd (windows just reports its stopped working, no other info)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To start with can I ask if it matters where the monitor is plugged in, on board graphics, the K2000 card or the fx480 I actually want to use?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although I've googled around for instructions I'm finding it hard to get detailed step by step instructions for a noob, anyone recommend a guide somewhere? I'm not sure I've set up the config file to point at the fx480 card?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&#xA;Les&lt;/p&gt;&#xA;" OwnerUserId="2728" LastActivityDate="2017-06-08T23:06:46.063" Title="Monitor connection for GPU mining" Tags="|gpu-mining|mining-setup|xmr-stak-amd|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4397" PostTypeId="1" CreationDate="2017-06-09T15:00:01.953" Score="3" ViewCount="337" Body="&lt;p&gt;Every time I start monerod.exe on my Win 10 x64 machine, every device connecting to the same router loses internet connection. Even the notebook (MS Surface Pro 4) running monerod loses connection to DNS servers, and nothing has a connection except for monerod. Internet browsers return the error message: &quot;DNS address could not be found.&quot; After stopping monerod, I also have to restart the router so that internet services recover. It also does not matter how much I restrict the traffic. This is way below the bandwidth we have at home, and it still kills internet in the whole household:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod --limit-rate-down=300 --limit-rate-up=10 --out-peers=1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Erdogan posted something &lt;a href=&quot;https://monero.stackexchange.com/q/3676/2729&quot;&gt;similar&lt;/a&gt; but probably not the same, since his internet connection recovers after stopping monerod, whereas I need to restart the router. Anyway, solutions suggested to him did not work for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="2729" LastEditorUserId="2729" LastEditDate="2017-06-09T15:38:17.597" LastActivityDate="2017-09-26T20:06:28.653" Title="Internet access lost due to DNS problems every time monerod starts" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4400" PostTypeId="2" ParentId="768" CreationDate="2017-06-10T02:50:08.087" Score="4" Body="&lt;p&gt;Poloniex is the exchange with the most Monero liquidity currently and now supports &lt;a href=&quot;https://twitter.com/Poloniex/status/872008789586845696&quot; rel=&quot;nofollow noreferrer&quot;&gt;integrated addresses&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another large exchange Kraken has supported Monero integrated addresses since XMR trading started in &lt;a href=&quot;http://blog.kraken.com/post/155126375697/kraken-launches-monero-trading&quot; rel=&quot;nofollow noreferrer&quot;&gt;January, 2017&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: As of August, 2017 there are at least two more exchanges that support integrated addresses including &lt;a href=&quot;https://monero.stackexchange.com/a/1891/237&quot;&gt;Tux as mentioned in this answer&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/4510/what-is-xmrdottwo&quot;&gt;xmr.to&lt;/a&gt;. Based on current trends the level of support for integrated addresses is likely to increase in the future.&lt;/p&gt;&#xA;" OwnerUserId="237" LastEditorUserId="237" LastEditDate="2017-08-15T15:32:14.107" LastActivityDate="2017-08-15T15:32:14.107" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4401" PostTypeId="2" ParentId="2164" CreationDate="2017-06-10T05:09:09.140" Score="1" Body="&lt;p&gt;You can use this site to generate a payment id, 64 random hex chars:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.grc.com/passwords.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.grc.com/passwords.htm&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just copy from the first box on the page.&lt;/p&gt;&#xA;" OwnerUserId="2733" LastActivityDate="2017-06-10T05:09:09.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4402" PostTypeId="2" ParentId="4397" CreationDate="2017-06-10T08:36:42.890" Score="1" Body="&lt;p&gt;You might want to try adding &lt;code&gt;--no-igd&lt;/code&gt; and see if that helps.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to try is to run with the environment variable &lt;code&gt;DNS_PUBLIC=tcp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, it looks like a bug in your router.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-09-26T20:06:28.653" LastActivityDate="2017-09-26T20:06:28.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4403" PostTypeId="2" ParentId="4364" CreationDate="2017-06-10T20:06:33.383" Score="1" Body="&lt;p&gt;Download Beta2 and extract normally. GUI Beta2 stores wallet files outside the GUI directory in a file called &quot;Monero/wallets.&quot; I don't remember if GUI Beat1 did so also. If not, they are probably in your GUI BETA1 dir. IF that's the case you can copy the &quot;.keys&quot; file to the new place where GUI BETA2 stores wallets in your ~/home/Monero/wallets dir. These paths are for linux so it should be something similar for Mac.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is too complex, you can just restore your wallet with your seed in the new GUI when it starts up. If you have already made a wallet and it asks you for a password when it starts up, just hit &quot;cancel&quot; and it will take you to a screen where you can restore or create a new wallet. Keep in mind that when you restore a wallet, it will ask you to create a new password. &lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-06-10T20:06:33.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4404" PostTypeId="1" CreationDate="2017-06-11T02:56:41.570" Score="2" ViewCount="139" Body="&lt;p&gt;I understand that the Bitcoin &lt;a href=&quot;https://breadwallet.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Breadwallet&lt;/a&gt; only supports Android versions 6.0 and above because of its support for hardware encryption inside the device.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With privacy and security being a core focus for Monero can we expect the same policy for the &lt;a href=&quot;https://twitter.com/fluffypony/status/873589961106366466&quot; rel=&quot;nofollow noreferrer&quot;&gt;soon to be released&lt;/a&gt; MyMonero app?&lt;/p&gt;&#xA;" OwnerUserId="235" LastActivityDate="2017-06-11T02:56:41.570" Title="Will the MyMonero app support Android versions older than 6.0 (Marshmallow)?" Tags="|security|mymonero|android-wallet|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4405" PostTypeId="1" CreationDate="2017-06-11T09:20:07.333" Score="2" ViewCount="657" Body="&lt;p&gt;I tried running &lt;code&gt;monerod --data-dir g:\blockchain --no-igd&lt;/code&gt; on Windows, using tallow to force all the traffic to go over the tor network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I received the following log, and then there was just a pause and the database file does not appear to be growing and nothing appears to be happening.  Is monerod doing something, or should I have seen more messages after this?  How will I know whether it is working?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-11 02:00:30.082 5792    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-06-11 02:00:30.108 5792    INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;2017-06-11 02:00:30.124 5792    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-06-11 02:00:30.124 5792    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-06-11 02:00:30.186 5792    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2017-06-11 02:00:50.669 5792    INFO    global  src/daemon/p2p.h:68 P2p server initialized OK&#xA;2017-06-11 02:00:50.670 5792    INFO    global  src/daemon/rpc.h:58 Initializing core rpc server...&#xA;2017-06-11 02:00:50.698 5792    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 127.0.0.1:18081&#xA;2017-06-11 02:00:50.700 5792    INFO    global  src/daemon/rpc.h:63 Core rpc server initialized OK on port: 18081&#xA;2017-06-11 02:00:50.700 5792    INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2017-06-11 02:00:50.759 5792    INFO    global  src/cryptonote_core/cryptonote_core.cpp:326 Loading blockchain from folder g:\blockchain\lmdb ...&#xA;2017-06-11 02:00:50.943 5792    WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Error attempting to retrieve a hard fork version at height 0 from the db: MDB_NOTFOUND: No matching key/data pair found&#xA;2017-06-11 02:00:52.941 5792    WARN    net.dns src/common/dns_utils.cpp:531    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2017-06-11 02:00:52.941 5792    INFO    global  src/daemon/core.h:78    Core initialized OK&#xA;2017-06-11 02:00:52.941 5792    INFO    global  src/daemon/rpc.h:68 Starting core rpc server...&#xA;2017-06-11 02:00:52.942 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:73 Core rpc server started ok&#xA;2017-06-11 02:00:52.974 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:78 Starting p2p net loop...&#xA;2017-06-11 02:00:53.984 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1098    [1;33m&#xA;**********************************************************************&#xA;The daemon will start synchronizing with the network. It may take up to several hours.&#xA;&#xA;You can set the level of process detailization* through &quot;set_log &amp;lt;level|categories&amp;gt;&quot; command*,&#xA;where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING)&#xA;&#xA;Use the &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;[0m&#xA;2017-06-11 02:00:53.989 [P2P7]  WARN    net.dns src/common/dns_utils.cpp:531    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2737" LastActivityDate="2017-06-11T09:20:07.333" Title="How can I tell if &quot;monerod&quot; is working?" Tags="|monerod|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4406" PostTypeId="1" CreationDate="2017-06-11T12:01:45.130" Score="4" ViewCount="178" Body="&lt;p&gt;I am making some modifications to cryptonote-utils for a cryptonote with a different block format than what it is built for.  I've never done serialization before so I am just now learning about the concept.  Let's take this as our example from cryptonote_basic.h:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;BEGIN_SERIALIZE()&#xA;VARINT_FIELD_N(&quot;major_version&quot;, major_version);&#xA;VARINT_FIELD(timestamp);&#xA;FIELD_N(&quot;nonce&quot;, nonce);&#xA;FIELD(nonce);&#xA;END_SERIALIZE()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I understand that we are essentially converting all of our fields to hex (EDIT:binary not hex) and lining them up against each other to be efficient and create our block, but I don't understand how that order is defined?  Is it defined by the order that I write them within the BEGIN_SERIALIZE() macro or is the order based off of their tags (or something else maybe I am missing)?  I would imagine they get serialized in the order I serialize them within the macro, but then I wonder why some fields have tags and others do not?  Is the tag name important?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not the best with templates, so looking through serialization.h is quite tough for me.  I am also not quite sure when to use BEGIN_SERIALIZE_OBJECT vs BEGIN_SERIALIZE.  Thanks for helping with my noob questions!&lt;/p&gt;&#xA;" OwnerUserId="2713" LastEditorUserId="2713" LastEditDate="2017-06-12T07:52:27.313" LastActivityDate="2017-06-12T07:52:27.313" Title="Clarification with cryptonote-utils BEGIN_SERIALIZE() macros" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4407" PostTypeId="2" ParentId="4406" CreationDate="2017-06-11T22:26:48.917" Score="6" Body="&lt;p&gt;Those marcos were written by a Russian who had too much vodka =). I have done C++ since I was 11 and I needed two hours to make sense of what they do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all they are generic. They are used thought the code, and the resulting structures can be converted to a binary (network) format or json, so what you are doing here is only setting out the names of the fields and what you want the serialiser to spit out.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I don't understand how that order is defined? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Unless you create a data structure, it will just be a dictionary (key-value list) in the order of the macros.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is the tag name important?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It will be the key in the dictionary. By default it will be the variable name in the code, but you can set it to something else.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I am also not quite sure when to use BEGIN_SERIALIZE_OBJECT vs BEGIN_SERIALIZE&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Unless you know what you are doing use BEGIN_SERIALIZE_OBJECT&lt;/p&gt;&#xA;" OwnerUserId="2531" LastActivityDate="2017-06-11T22:26:48.917" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4408" PostTypeId="1" CreationDate="2017-06-12T03:40:41.977" Score="3" ViewCount="4703" Body="&lt;p&gt;I opened the gui wallet after a month of not using it.&#xA;It started syncing for a day but then just stopped.&#xA;It says it is connected and syncing but stays at the same last block.&#xA;I have restarted it several times but it stays the same.&#xA;I'm not sure what to do.&#xA;Any help would be appreciated.&#xA;Thanks!!&#xA;Don&lt;/p&gt;&#xA;" OwnerUserId="1044" LastActivityDate="2017-11-14T11:20:14.337" Title="GUI wallet stopped syncing" Tags="|monero-wallet-gui|synchronization|" AnswerCount="3" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="4409" PostTypeId="1" AcceptedAnswerId="4411" CreationDate="2017-06-12T04:37:56.370" Score="2" ViewCount="164" Body="&lt;p&gt;Using the command line I know how to &lt;code&gt;transfer &amp;lt;mix&amp;gt; &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;&lt;/code&gt;, but is there a way to do this from multiple wallets in one command?&lt;/p&gt;&#xA;" OwnerUserId="2589" LastActivityDate="2017-06-12T10:33:09.870" Title="Can I spend from multiple wallets in a single transaction?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4410" PostTypeId="1" CreationDate="2017-06-12T04:52:19.887" Score="4" ViewCount="614" Body="&lt;p&gt;I really like Monero's ideas, but I am appalled at how hard it is to get into 'crypto' currency like coinbase etc that want my face, SSN, driver license etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do with Paypal or a debit card?  Are there any exchanges where I wouldn't need my face/SSN etc?&lt;/p&gt;&#xA;" OwnerUserId="2740" LastEditorDisplayName="user76" LastEditDate="2017-07-03T07:28:25.623" LastActivityDate="2017-07-03T07:28:25.623" Title="How do I get Monero if I am in USA and don't want to do ID verification with SSN etc?" Tags="|privacy|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4411" PostTypeId="2" ParentId="4409" CreationDate="2017-06-12T05:51:44.643" Score="2" Body="&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; is designed to control one wallet at a time. For security reasons this is a strength.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ask yourself why you need to do this. It is likely &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/integrated-address&quot;&gt;integrated addresses&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/payment-id&quot;&gt;payment ids&lt;/a&gt; or &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/disposable-address&quot;&gt;disposable addresses&lt;/a&gt; can serve the same (account management) purpose and only require one wallet.&lt;/p&gt;&#xA;" OwnerUserId="239" LastActivityDate="2017-06-12T05:51:44.643" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4413" PostTypeId="2" ParentId="4409" CreationDate="2017-06-12T10:33:09.870" Score="3" Body="&lt;p&gt;Although it is not possible with any current wallet implementation that I know of, it is certainly technically possible to write your own code to construct a transaction that spends outputs that span multiple wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because each output has a unique private key, and if you know the output private keys for a set of inputs it does not matter at all what wallet addresses those outputs were sent to.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-06-12T10:33:09.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4415" PostTypeId="2" ParentId="4019" CreationDate="2017-06-12T21:47:49.827" Score="1" Body="&lt;p&gt;That error is a wallet error. It is likely you're running an older wallet, which does not understand the new block format from the v5 fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were using simplewallet, make sure you now use monero-wallet-cli (it's the same program, it's just been renamed in 0.10.x).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-06-12T21:47:49.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4416" PostTypeId="2" ParentId="4410" CreationDate="2017-06-13T03:34:32.980" Score="1" Body="&lt;p&gt;Purchase BTC on Local Bitcoins, then exchange to XMR.&#xA;&lt;a href=&quot;https://localbitcoins.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localbitcoins.com/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2750" LastActivityDate="2017-06-13T03:34:32.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4417" PostTypeId="1" CreationDate="2017-06-13T14:23:34.010" Score="2" ViewCount="112" Body="&lt;p&gt;Would it be possible to request for example the latest 200 blocks from peers, and let the user start using their wallet while the rest of the blockchain is sync'd normally in the background?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What kind of attack's would this be opening the user up to?&lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2017-06-14T03:07:42.897" Title="What are the potential attack vectors of doing a kind of &quot;quick sync&quot; by just asking for/validating the last X blocks?" Tags="|synchronization|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4418" PostTypeId="2" ParentId="4417" CreationDate="2017-06-13T16:31:25.307" Score="2" Body="&lt;p&gt;So, the quick sync you describe would be susceptible to a fake chain attack. Basically, when your node would do a quick-sync, it would select a random peer that has a proper blockheight (longest chain rule), get the latest 200 blocks, and then move forward like everything was normal. A malicious peer could instead provide a fake chain that is &quot;valid&quot; for 200 blocks, and here validity is a poor word, because there's no way to actually validate the last 200 blocks. You need the rest of the blockchain to check that each transaction in those 200 blocks is referencing real outputs somewhere else on the chain. So the best you could do is a check of the hash chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So anyhoo, you are served up this fake minichain, and you proceed to make a transaction. Your transaction now exists on the minichain but not on the real chain. What the attacker can do with this depends on how complex the attacker is, i guess. If the situation is reversed, and the attacker is sending you monero for some goods, he could send you monero on the fake chain and then receive the goods, and still have his monero on the main chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question becomes how to make sure the minichain you are using is valid. This, i think, can be addressed by using the headers-first synchronization. With this approach, you download the headers from multiple peers - so just a list of hashes of the full chain. In monero's case, we can also download the transaction hashes to increase our ability to check the validity. You can then either compare that the hash-chains from the multiple peers agree with each other, or perform a quick hash validation (because you could grab the transaction IDs, which are used in the block hash via a merkle root.. well, maybe not. This depends on whether you can reconstruct the tree).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, once you've got an agreement amongst your peers that you have the valid hash chain, you can then download the last 200 blocks and see that the downloaded blocks match the hash chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did some research into this by diving into an extensive issue conversation on bitcoins github. I can't find the link right now. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, this is akin to a SPV approach, where the user is trusting the hashes of other peoples blockchains. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach is not used in bitcoin, for instance, because it violates the security model that the core software needs to implement in order to maintain trustlnessness. (this is what I took away from the github issue discussion). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea with a true blockchain sync is that you do not need to trust the validation of another node. Your node creates the genesis block, and then you receive the next n blocks from some other node. Your node then performs full validation. For block 1, your node checks that the transactions in that block are valid. It then checks that the header PoW is valid. Then it moves onto the next block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this way, you truly re-create the blockchain using data from other nodes. You independently validate that the blockchain you have follows consensus. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By using what you are proposing (headers first, SPV style), the only attack I can think of is an isolation attack, but this is no different than a full sync IMO. Even a full-on complete validation sync is susceptible to an isolation attack. &lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="77" LastEditDate="2017-06-14T03:07:42.897" LastActivityDate="2017-06-14T03:07:42.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4419" PostTypeId="2" ParentId="405" CreationDate="2017-06-13T17:28:34.533" Score="5" Body="&lt;p&gt;Bandwidth is currently the limiting factor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming an average transaction size of around 15 KiB, nodes can handle ~8 tx/s with every Mbit/s connection speed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no real answer to how many transactions per second the network can &quot;theoretically&quot; handle though. A higher transaction rate means higher requirements, whether it's bandwidth, CPU or disk storage. When those requirements go up, certain people will not be able to run a full node any more, and the network becomes less decentralized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if the requirements rise faster than technology and infrastructure can keep up, the Monero network will still be able to handle the transactions. However, it will become increasingly centralized, which is a bad thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scaling issue is about keeping the network as centralized as possible, there's no hard limit.&lt;/p&gt;&#xA;" OwnerUserId="878" LastEditorUserId="-1" LastEditDate="2017-07-28T19:40:46.717" LastActivityDate="2017-07-28T19:40:46.717" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4420" PostTypeId="2" ParentId="4410" CreationDate="2017-06-13T20:31:44.680" Score="1" Body="&lt;p&gt;Another option is to purchase equipment to mine Monero. The network hashrate has grown over the course of time, but if you outlay capital to pick up 10-20x high end graphics cards and set up your own private pool or join a public pool, then you can acquire Monero with no exposure to Bitcoin or KYC exchanges. One nice potential side benefit with this route is that when you're done mining you can resell the graphics cards for a substantial amount, maybe 50% of what you paid for them.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-06-13T20:31:44.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4421" PostTypeId="1" CreationDate="2017-06-14T06:27:36.447" Score="4" ViewCount="615" Body="&lt;p&gt;I would like to test the &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero lightweight wallet&lt;/a&gt; on Windows in its current state of development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please walk me through how to package the source code to test the wallet on Windows? I understand that this is a pre-release and I don't plan to put any money in the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mymonero/mymonero-app-js/blob/master/docs/PRODUCTION_BUILDS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;I found this&lt;/a&gt;. Ideally, I would just like a simpler and perhaps more verbose version of this.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-06-27T19:30:51.220" Title="How to build MyMonero wallet for Windows?" Tags="|mymonero|build|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4422" PostTypeId="1" CreationDate="2017-06-14T12:19:04.480" Score="2" ViewCount="129" Body="&lt;p&gt;I am not referring to a remote node who I have to trust to give me an accurate copy of the blockchain, but any one of the many nodes I connect to to synch my blockchain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am imagining a scenario where one of the nodes I have connected to is intent on inflicting maximum damage. What are his options or possibilities? &lt;/p&gt;&#xA;" OwnerUserId="586" LastActivityDate="2017-06-17T17:35:10.847" Title="Can a node I am connected to with monerod cause any damage to me if it is malicious?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4423" PostTypeId="1" CreationDate="2017-06-14T14:14:45.510" Score="4" ViewCount="335" Body="&lt;p&gt;trying to clarify something. To recover a wallet I just need my 25 mnemonic seed correct? I don't need the password right？&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="2753" LastActivityDate="2017-06-14T15:41:08.923" Title="do i need to remember the password for wallet recovery?" Tags="|monero-wallet-gui|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4424" PostTypeId="1" CreationDate="2017-06-14T14:35:53.023" Score="2" ViewCount="716" Body="&lt;p&gt;I'm having problems to login to mymonero, either with the chrome extension and the webapp. After confirming the private key, I click on the button but nothing happens. This is also the case when I try to log in using a previously created private login key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone having this problem?&#xA;I'm using google chrome 59.0.3071.86 (Official Build) (64-bit) on Ubuntu 16.04.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thx&lt;/p&gt;&#xA;" OwnerUserId="2755" LastActivityDate="2017-06-15T13:06:22.283" Title="Cannot login to mymonero" Tags="|mymonero|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4425" PostTypeId="2" ParentId="4423" CreationDate="2017-06-14T15:41:08.923" Score="6" Body="&lt;p&gt;Correct.  If you need to recover from seed, it means the old wallet file is gone.  The wallet file is what is locked with a password.  When you recover from seed, it will generate a new wallet file, and you'll be prompted to add a password for the new wallet file.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-06-14T15:41:08.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4426" PostTypeId="2" ParentId="3034" CreationDate="2017-06-14T17:53:11.133" Score="3" Body="&lt;p&gt;There was a bug in the ARMv7-specific source code, which was triggered when using newer versions of GCC to compile the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/issues/1991&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/1991&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has recently been fixed.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-06-14T17:53:11.133" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4427" PostTypeId="2" ParentId="4410" CreationDate="2017-06-14T20:41:09.833" Score="0" Body="&lt;p&gt;Visit &lt;a href=&quot;https://moneroForCash.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroForCash.com&lt;/a&gt;. If there are no sellers in your area you can post a free &lt;em&gt;buy&lt;/em&gt; ad that may attract sellers. No email is needed to register or to use the site. There isn't much activity there now but that should change after &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6gk7wh/%CA%96_psst_wanna_some_mobile_wallet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinomi includes Monero&lt;/a&gt; in their mobile wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option, although slightly more expensive, is to buy Bitcoin person-to-person at LocalBitcoins.com and then ShapeShift.io the Bitcoin into Monero. &lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-06-14T20:41:09.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4429" PostTypeId="2" ParentId="4424" CreationDate="2017-06-15T13:06:22.283" Score="3" Body="&lt;p&gt;I just found the problem. Turns out the application tries to connect to the API on port 8443. And I was behind a firewall. Maybe it would be good if that info was on the site. Thanks anyway&lt;/p&gt;&#xA;" OwnerUserId="2755" LastActivityDate="2017-06-15T13:06:22.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4430" PostTypeId="1" AcceptedAnswerId="4431" CreationDate="2017-06-15T13:23:31.143" Score="3" ViewCount="885" Body="&lt;p&gt;From the wallet address, the address string looks like :-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;43qKZHxtoDJGteTbsSM9Eo31bFxCsE8WzMbpCvFVzWuEjfCMV5TmmVsZhvS472NgV8DQ1XMNimBbgavj3nX9XD7178Pbt6C&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have created an integrated address, which I am told consists of the above address and payment id but still refers to the same wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to discover my wallet address from the integrated address ?&lt;/p&gt;&#xA;" OwnerUserId="2754" LastEditorUserId="22" LastEditDate="2017-06-15T23:42:14.887" LastActivityDate="2017-06-15T23:42:14.887" Title="Is it possible to get the wallet address from an integrated address?" Tags="|integrated-address|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4431" PostTypeId="2" ParentId="4430" CreationDate="2017-06-15T15:36:19.457" Score="6" Body="&lt;p&gt;Yes, you can use Box 8 in the Check Address section of this tool: &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-06-15T15:36:19.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4432" PostTypeId="1" AcceptedAnswerId="4466" CreationDate="2017-06-15T16:50:44.760" Score="3" ViewCount="10396" Body="&lt;p&gt;Save a newbie of Monero and Linux.  I'm running Ubuntu and Monero 'Wolfram Warptangent' (v0.10.3.1-release).  Network status is green and says synchronizing, but blocks remaining moves up 1 every so often.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daemon Log says the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-06-15 11:45:04.262     7f249e936740    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1317604/1333187 (98.8%) on mainnet, not mining, net hash 72.03 MH/s, v5, up to date, 8(out)+0(in) connections, uptime 0d 0h 48m 54s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="2766" LastEditorUserId="196" LastEditDate="2017-06-22T02:07:52.280" LastActivityDate="2017-11-10T06:54:00.183" Title="Why is Monero GUI stuck when it says it's syncing?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="4433" PostTypeId="2" ParentId="4408" CreationDate="2017-06-15T16:57:18.630" Score="3" Body="&lt;p&gt;I'm very new at this, but I think that particular block was the fork.  This means you have to be running the newest Monero software, and the first version will not sync past that point.  (I'm having a similar problem, with a different block.)&lt;/p&gt;&#xA;" OwnerUserId="2766" LastActivityDate="2017-06-15T16:57:18.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4434" PostTypeId="2" ParentId="4430" CreationDate="2017-06-15T20:13:06.000" Score="3" Body="&lt;p&gt;Yes, the purpose of those is not to conceal the address but to pack the payment ID together with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The address is never actually recorded to the blockchain and no payment can be linked to an address by 3rd parties so re-use is not a problem. This is also the reason we need payment IDs, which are just a message attached to a TX. We need this because the recipient is usually using the same wallet for many transfers but he can't even tell from where some funds come so you need to add a little random message so you can tell him: look, TX with the message &quot;xyz&quot; is from me.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-15T20:13:06.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4435" PostTypeId="2" ParentId="4430" CreationDate="2017-06-15T23:41:18.687" Score="3" Body="&lt;p&gt;Integrated addresses are indeed trivially split into their standard address and payment ID components: use the &lt;code&gt;integrated_address&lt;/code&gt; command in &lt;code&gt;monero-wallet-cli&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;integrated_address INTEGRATEDADDRESSHERE&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Via RPC, you can also use the &lt;code&gt;split_integrated_address&lt;/code&gt; call:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -X POST http://127.0.0.1:8888/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;split_integrated_address&quot;,&quot;params&quot;:{&quot;integrated_address&quot;:&quot;INTEGRATEDADDRESSHERE&quot;}}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-06-15T23:41:18.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4436" PostTypeId="1" CreationDate="2017-06-16T07:49:37.233" Score="3" ViewCount="755" Body="&lt;p&gt;With the CLI wallet, I can access the wallet file in the same directory, on a USB, due to using the cd command to /media/devicename. However, the GUI does not seem to recognise devices, to open the wallet file from, only the Home directory. Thanks for any help&lt;/p&gt;&#xA;" OwnerUserId="2772" LastActivityDate="2017-06-17T06:43:59.730" Title="Monero GUI on Linux Mint - how to open wallet file from a separate device / USB stick" Tags="|monero-wallet-gui|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4437" PostTypeId="1" CreationDate="2017-06-17T03:22:22.963" Score="4" ViewCount="754" Body="&lt;p&gt;Could someone show me an actual example of a single transaction formed from two private keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say I have 5 XMR in one private key, and 10 XMR in another, so there are two unique private keys.&#xA;How do I sign a transaction for 15 XMR so that it sends all those coins to a new address in one single transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The comments in this thread will perhaps be helpful: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6hjnlh/any_tutorials_on_how_to_sign_a_transaction_with/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/6hjnlh/any_tutorials_on_how_to_sign_a_transaction_with/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to see the actual hashes and code as an example with explanations of what it is. &lt;/p&gt;&#xA;" OwnerUserId="769" LastActivityDate="2017-06-17T05:40:28.207" Title="Can someone show an actual example of a Monero transaction that uses two distinct private keys?" Tags="|ring-signatures|privatekey|messagesigning|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4438" PostTypeId="2" ParentId="4437" CreationDate="2017-06-17T05:35:15.523" Score="3" Body="&lt;p&gt;In Monero, every output has a one-time (unique) public key. No output on the blockchain can be associated with any particular wallet address because these output public keys are not the same as your wallet's public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Outputs can be spent if there is knowledge of the one-time private key that corresponds to the output's one-time public key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, a transaction that spends two outputs that were sent to the same wallet address is indistinguishable from a transaction that spends two outputs that were sent to two different wallet addresses, because all that needs to be known are the one-time private keys corresponding to the outputs you want to spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code for scanning for incoming outputs and for constructing a transaction is very long and complicated. The summary is that an output is detected as being yours by calculating &lt;code&gt;P' = Hs(aR)G + B&lt;/code&gt; where &lt;code&gt;a&lt;/code&gt; is your private view key, &lt;code&gt;B&lt;/code&gt; is your public spend key, &lt;code&gt;R&lt;/code&gt; is the transaction public key published with each transaction and &lt;code&gt;G&lt;/code&gt; is the Elliptic Curve base point. You check &lt;code&gt;P'&lt;/code&gt; against each output &lt;code&gt;P&lt;/code&gt; on the blockchain and if there is a match, then that output is destined for you. The private key that allows you to spend this output is &lt;code&gt;x = Hs(aR) + b&lt;/code&gt; where &lt;code&gt;b&lt;/code&gt; is your private spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have the private keys for both of the outputs, you can spend them as usual in a transaction as if both of them were your own outputs. This involves constructing a transaction data structure with its own transaction public key, creating new outputs for the recipient based on the recipient's wallet address, creating a ring signature to obscure the source inputs, using Pedersen commitments to prove no Monero were created or destroyed in the transaction (because the amounts are encrypted and not publicly observable), and creating a range proof that demonstrates that no cheating is going on with the Pedersen commitments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to learn more, the best place to start is the Cryptonote white paper which will introduce you to how Monero transactions work &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt; and the Monero Research Lab papers which detail how ring signatures and confidential transactions work &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lab.getmonero.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-06-17T05:40:28.207" LastActivityDate="2017-06-17T05:40:28.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4439" PostTypeId="2" ParentId="4436" CreationDate="2017-06-17T06:43:59.730" Score="3" Body="&lt;p&gt;When opening the GUI, select &quot;Open a wallet from file&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vjYku.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vjYku.png&quot; alt=&quot;Screenshot of opening the Monero GUI wallet&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, in the file picker you can go to any directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/65eG9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/65eG9.png&quot; alt=&quot;Screenshot of the file picker&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could navigate to &lt;code&gt;/media/yourusb/yourwallet.keys&lt;/code&gt; by clicking through the different directories (you might have to go to &lt;code&gt;/&lt;/code&gt; first by clicking Computer on the left), or you could just directly type the path &lt;code&gt;/media/yourusb&lt;/code&gt; into the File name box and press open.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2017-06-17T06:43:59.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4440" PostTypeId="2" ParentId="3592" CreationDate="2017-06-17T06:53:29.040" Score="5" Body="&lt;p&gt;When using Kovri alone, the ISP/your employer/whoever is able to see that you are using Kovri, but not what you're doing on Kovri (e.g. using Monero).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using Kovri with a VPN, the ISP will just be able to see that you're connecting to a VPN. However the VPN provider and their ISP will be able to see that you're connecting to Kovri.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I think that it's better to use Kovri alone, but if you're feeling extra paranoid and want to use a VPN, the only harm would be some increased latency and decreased speeds.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastEditorUserId="2778" LastEditDate="2018-04-07T09:34:32.027" LastActivityDate="2018-04-07T09:34:32.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4441" PostTypeId="1" AcceptedAnswerId="4442" CreationDate="2017-06-17T09:09:25.837" Score="1" ViewCount="190" Body="&lt;p&gt;On running monero wallet on tails os the text is not visible.&lt;/p&gt;&#xA;" OwnerUserId="2570" LastEditorUserId="44" LastEditDate="2017-06-17T11:02:58.577" LastActivityDate="2017-06-17T11:02:58.577" Title="Monero GUI 2 on tails os text not visible issue" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4442" PostTypeId="2" ParentId="4441" CreationDate="2017-06-17T09:16:13.750" Score="1" Body="&lt;p&gt;To run Monero GUI wallet on tails use the 32 bit version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the &lt;code&gt;start-gui.sh&lt;/code&gt; file. This file is inside the folder where all the monero binaries are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;add this line before the &lt;code&gt;./monero-wallet-gui&lt;/code&gt; line.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;export QT_QPA_FONTDIR=/usr/share/fonts/truetype/unifont/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This line will provide the path to the fonts folder. Now to run the gui use command: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;bash start-gui.sh&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2570" LastActivityDate="2017-06-17T09:16:13.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4443" PostTypeId="1" AcceptedAnswerId="4446" CreationDate="2017-06-17T09:38:36.440" Score="3" ViewCount="4714" Body="&lt;p&gt;I use Arch Linux and installed monero-v0.10.3.1, started monerod and also created a wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I start CPU mining?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I need additional tools?&lt;/p&gt;&#xA;" OwnerUserId="2767" LastEditorUserId="2767" LastEditDate="2017-06-17T09:50:42.793" LastActivityDate="2017-07-24T11:34:41.777" Title="how to cpu mine on arch linux after installing monero-v0.10.3.1?" Tags="|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4444" PostTypeId="1" CreationDate="2017-06-17T16:07:27.860" Score="3" ViewCount="2020" Body="&lt;p&gt;I am located in USA but I am mining using a pool in France. The question is, because the pool is overseas does it impact my hashrate ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed a week ago I was about 1.8-2 KH/s and now I have a miserable 1.3KH/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="2722" LastEditorUserId="1402" LastEditDate="2017-06-19T02:07:50.287" LastActivityDate="2017-06-25T19:36:42.480" Title="Mining pools overseas and the impact on the hashrate" Tags="|mining-pools|monero-network-hashrate|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4445" PostTypeId="2" ParentId="4444" CreationDate="2017-06-17T17:17:19.220" Score="2" Body="&lt;p&gt;No, it will not affect your hashrate however you may be submitting invalid shares due to high latency I would recommend switching to a closer pool to avoid invalid share which can result in penalties.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-06-17T17:17:19.220" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4446" PostTypeId="2" ParentId="4443" CreationDate="2017-06-17T17:27:14.907" Score="3" Body="&lt;p&gt;Open the monero daemon (monerod) and type &lt;code&gt;start_mining&lt;/code&gt; followed by your wallet address and then the number of threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A 4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This would start mining with 4 threads to the monero donation address. However this is solo-mining and it is unlikely unless you have high hashrates to actually find a block so I would recommend you join a pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A list of pools can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneropools.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneropools.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://chainradar.com/xmr/pools&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://chainradar.com/xmr/pools&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And a guide to mining to pools can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/wiki/index&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.cryptocompare.com/mining/guides/how-to-mine-monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cryptocompare.com/mining/guides/how-to-mine-monero/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be noted that mining to a pool requires additional software:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3631/confusion-over-monero-mining-software&quot;&gt;Confusion over Monero Mining Software&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index/windows-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/wiki/index/windows-pool&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1402" LastEditorUserId="57" LastEditDate="2017-06-17T20:32:24.530" LastActivityDate="2017-06-17T20:32:24.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4447" PostTypeId="2" ParentId="4422" CreationDate="2017-06-17T17:35:10.847" Score="1" Body="&lt;p&gt;This may be worth a read:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/40383/what-is-the-protection-against-a-malicious-node-with-a-bad-block-chain&quot;&gt;https://bitcoin.stackexchange.com/questions/40383/what-is-the-protection-against-a-malicious-node-with-a-bad-block-chain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would mean that a node cannot simply make a blockchain up as it is compared with peers so it must generate an equally as valid one so thus in order to perform a malicious attack with a bad blockchain must contain 51% of the hashing power.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-06-17T17:35:10.847" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4448" PostTypeId="2" ParentId="3352" CreationDate="2017-06-18T06:47:35.660" Score="1" Body="&lt;p&gt;That would be &lt;code&gt;monerod --detach&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="2785" LastActivityDate="2017-06-18T06:47:35.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4449" PostTypeId="2" ParentId="4421" CreationDate="2017-06-19T10:55:51.373" Score="3" Body="&lt;p&gt;The MyMonero desktop app is built with &lt;a href=&quot;https://electron.atom.io/&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Electron Homepage&quot;&gt;Electron&lt;/a&gt;. To build it you need to install &lt;a href=&quot;https://nodejs.org/en/download/&quot; rel=&quot;nofollow noreferrer&quot;&gt;NodeJS and NPM&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After installing Node, download the source code from GitHub, open command prompt and go to the directory containing the source code, run &lt;code&gt;npm install&lt;/code&gt; to grab the dependencies and then &lt;code&gt;npm start&lt;/code&gt; to launch the program.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastEditorUserId="42" LastEditDate="2017-06-27T19:30:51.220" LastActivityDate="2017-06-27T19:30:51.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4450" PostTypeId="1" AcceptedAnswerId="4507" CreationDate="2017-06-19T12:29:53.683" Score="2" ViewCount="523" Body="&lt;p&gt;I have two internet connections, dsl and mobile. monerod never starts to sync via dsl connection, but it starts to sync via my phone's mobile internet successfully. After it starts to sync, I stop running monerod and connect to dsl again. When I run monerod again, it continues to sync well. So where the problem can be ? My dns addresses are 4.2.2.1 and 4.2.2.2 on the failing network. There is no working firewall on DSL router.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using monero 0.10.3.1 (Command-Line Tools Only). My operating system is debian 8.8 64 bit(fresh installation). I also tried to start synching via dsl connection with fresh Fedora Workstation and Windows 7(32 bit) installations, it did not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error part of logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-13 18:45:07.570 [P2P6] ERROR net.p2p src/p2p/net_node.inl:745 [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-13 18:45:07.570 [P2P4] ERROR net.p2p src/p2p/net_node.inl:794 [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can check the complete logs of monerod (I set log level to 2):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-06-13 18:40:38.003     7eff9b5d2740    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-06-13 18:40:38.029     7eff9b5d2740    INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;2017-06-13 18:40:38.029     7eff9b5d2740    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-06-13 18:40:38.029     7eff9b5d2740    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-06-13 18:40:38.030     7eff9b5d2740    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2017-06-13 18:40:40.214     7eff9b5d2740    INFO    global  src/daemon/p2p.h:68 P2p server initialized OK&#xA;2017-06-13 18:40:40.215     7eff9b5d2740    INFO    global  src/daemon/rpc.h:58 Initializing core rpc server...&#xA;2017-06-13 18:40:40.215     7eff9b5d2740    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 127.0.0.1:18081&#xA;2017-06-13 18:40:40.215     7eff9b5d2740    INFO    global  src/daemon/rpc.h:63 Core rpc server initialized OK on port: 18081&#xA;2017-06-13 18:40:40.215     7eff9b5d2740    INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2017-06-13 18:40:40.251     7eff9b5d2740    INFO    global  src/cryptonote_core/cryptonote_core.cpp:326 Loading blockchain from folder /home/c/.bitmonero/lmdb ...&#xA;2017-06-13 18:40:41.876     7eff9b5d2740    INFO    global  src/daemon/core.h:78    Core initialized OK&#xA;2017-06-13 18:40:41.877     7eff9b5d2740    INFO    global  src/daemon/rpc.h:68 Starting core rpc server...&#xA;2017-06-13 18:40:41.878 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:73 Core rpc server started ok&#xA;2017-06-13 18:40:41.878 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:78 Starting p2p net loop...&#xA;2017-06-13 18:40:42.879 [P2P1]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1098    &#xA;**********************************************************************&#xA;The daemon will start synchronizing with the network. It may take up to several hours.&#xA;&#xA;You can set the level of process detailization* through &quot;set_log &quot; command*,&#xA;where  is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING)&#xA;&#xA;Use the &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;&#xA;set_log 2&#xA;2017-06-13 18:40:52.791     7eff98efd700    INFO    global  contrib/epee/src/mlog.cpp:153   New log categories: *:DEBUG&#xA;2017-06-13 18:40:52.791     7eff98efd700    INFO    msgwriter   src/common/scoped_message_writer.h:94   Log level is now 2&#xA;Log level is now 2&#xA;2017-06-13 18:40:52.880 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 195.154.123.123:28080&#xA;2017-06-13 18:40:52.880 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 198.74.231.92:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:40:52.880 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#3 to 0.0.0.0 currently we have sockets count:4&#xA;2017-06-13 18:40:52.880 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:40:52.880 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 3&#xA;2017-06-13 18:40:57.881 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 198.74.231.92:18080&#xA;2017-06-13 18:40:57.881 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 212.83.172.165:28080(white=1, last_seen: never)...&#xA;2017-06-13 18:40:57.882 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#4 to 0.0.0.0 currently we have sockets count:5&#xA;2017-06-13 18:40:57.882 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:40:57.882 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 4&#xA;2017-06-13 18:40:57.955 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:1657   [212.83.172.165:28080 745b365d-e118-6a19-7c52-e08eb87cc5b0 OUT] NEW CONNECTION&#xA;2017-06-13 18:40:57.955 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:270    connection type P2P 192.168.1.10:35352 &amp;lt;--&amp;gt; 212.83.172.165:28080&#xA;2017-06-13 18:40:57.955 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:539   do_send() NOW SENSD: packet=33 B&#xA;2017-06-13 18:40:57.955 [P2P0]  DEBUG   net.p2p src/p2p/connection_basic.cpp:267    handler_write (direct) - before ASIO write, for packet=33 B (after sleep)&#xA;2017-06-13 18:40:57.955 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:524   do_send() NOW just queues: packet=181 B, is added to queue-size=2&#xA;2017-06-13 18:40:57.955 [P2P8]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:634   handle_write() NOW SENDS: packet=181 B, from  queue size=1&#xA;2017-06-13 18:40:57.955 [P2P8]  DEBUG   net.p2p src/p2p/connection_basic.cpp:273    handler_write (after write, from queue=1) - before ASIO write, for packet=181 B (after sleep)&#xA;2017-06-13 18:41:02.955 [P2P3]  INFO    net contrib/epee/include/net/levin_protocol_handler_async.h:157 [212.83.172.165:28080 OUT] Timeout on invoke operation happened, command: 1001&#xA;2017-06-13 18:41:02.956 [P2P3]  INFO    net contrib/epee/include/storages/levin_abstract_invoke2.h:125  Failed to invoke command 1001 return code -4&#xA;2017-06-13 18:41:02.956 [P2P3]  ERROR   net.p2p src/p2p/net_node.inl:745    [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-13 18:41:02.957 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:794    [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-13 18:41:03.003 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:946    [212.83.172.165:28080 OUT] Failed to HANDSHAKE with peer 212.83.172.165:28080&#xA;2017-06-13 18:41:03.003 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 212.83.175.67:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:03.003 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#5 to 0.0.0.0 currently we have sockets count:6&#xA;2017-06-13 18:41:03.003 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:03.003 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 5&#xA;2017-06-13 18:41:08.003 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 212.83.175.67:18080&#xA;2017-06-13 18:41:08.004 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 5.9.100.248:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:08.004 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#6 to 0.0.0.0 currently we have sockets count:7&#xA;2017-06-13 18:41:08.005 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:08.005 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 6&#xA;2017-06-13 18:41:13.005 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 5.9.100.248:18080&#xA;2017-06-13 18:41:13.005 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 107.152.130.98:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:13.006 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#7 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:13.006 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:13.006 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:16.879 [P2P7]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#1 to 0.0.0.0&#xA;2017-06-13 18:41:18.007 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 107.152.130.98:18080&#xA;2017-06-13 18:41:18.007 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 161.67.132.39:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:18.007 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#8 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:18.007 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:18.007 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:21.880 [P2P5]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#2 to 0.0.0.0&#xA;2017-06-13 18:41:23.008 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 161.67.132.39:18080&#xA;2017-06-13 18:41:23.008 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 163.172.182.165:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:23.009 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#9 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:23.009 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:23.009 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:26.880 [P2P6]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#3 to 0.0.0.0&#xA;2017-06-13 18:41:28.009 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 163.172.182.165:18080&#xA;2017-06-13 18:41:28.010 [P2P0]  WARN    net.p2p src/p2p/net_node.inl:1118   Failed to connect to any of seed peers, trying fallback seeds&#xA;2017-06-13 18:41:28.010 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 107.152.130.98:18080&#xA;2017-06-13 18:41:28.010 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 107.152.130.98:18080&#xA;2017-06-13 18:41:28.010 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 161.67.132.39:18080&#xA;2017-06-13 18:41:28.010 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 161.67.132.39:18080&#xA;2017-06-13 18:41:28.010 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 163.172.182.165:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 163.172.182.165:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 195.154.123.123:28080&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 195.154.123.123:28080&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 198.74.231.92:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 198.74.231.92:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 212.83.172.165:28080&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 212.83.172.165:28080&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 212.83.175.67:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 212.83.175.67:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:1121   Fallback seed node: 5.9.100.248:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:390    Added seed node: 5.9.100.248:18080&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 195.154.123.123:28080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#10 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:28.011 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:28.011 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:31.880 [P2P8]  INFO    net.p2p src/p2p/net_node.inl:1663   [212.83.172.165:28080 745b365d-e118-6a19-7c52-e08eb87cc5b0 OUT] CLOSE CONNECTION&#xA;2017-06-13 18:41:31.881 [P2P8]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#4 to 0.0.0.0&#xA;2017-06-13 18:41:33.012 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 195.154.123.123:28080&#xA;2017-06-13 18:41:33.012 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 198.74.231.92:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:33.013 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#11 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:33.013 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:33.013 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:36.881 [P2P2]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#5 to 0.0.0.0&#xA;2017-06-13 18:41:38.014 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 198.74.231.92:18080&#xA;2017-06-13 18:41:38.014 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 212.83.172.165:28080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:38.014 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#12 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:38.015 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:38.015 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:38.090 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:1657   [212.83.172.165:28080 a6b9e874-594c-5976-81ef-9b7e913f06eb OUT] NEW CONNECTION&#xA;2017-06-13 18:41:38.090 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:270    connection type P2P 192.168.1.10:35360 &amp;lt;--&amp;gt; 212.83.172.165:28080&#xA;2017-06-13 18:41:38.090 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:539   do_send() NOW SENSD: packet=33 B&#xA;2017-06-13 18:41:38.091 [P2P0]  DEBUG   net.p2p src/p2p/connection_basic.cpp:267    handler_write (direct) - before ASIO write, for packet=33 B (after sleep)&#xA;2017-06-13 18:41:38.091 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:524   do_send() NOW just queues: packet=181 B, is added to queue-size=2&#xA;2017-06-13 18:41:38.091 [P2P7]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:634   handle_write() NOW SENDS: packet=181 B, from  queue size=1&#xA;2017-06-13 18:41:38.091 [P2P7]  DEBUG   net.p2p src/p2p/connection_basic.cpp:273    handler_write (after write, from queue=1) - before ASIO write, for packet=181 B (after sleep)&#xA;2017-06-13 18:41:41.881 [P2P9]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#6 to 0.0.0.0&#xA;2017-06-13 18:41:43.091 [P2P5]  INFO    net contrib/epee/include/net/levin_protocol_handler_async.h:157 [212.83.172.165:28080 OUT] Timeout on invoke operation happened, command: 1001&#xA;2017-06-13 18:41:43.091 [P2P5]  INFO    net contrib/epee/include/storages/levin_abstract_invoke2.h:125  Failed to invoke command 1001 return code -4&#xA;2017-06-13 18:41:43.092 [P2P5]  ERROR   net.p2p src/p2p/net_node.inl:745    [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-13 18:41:43.092 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:794    [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-13 18:41:43.092 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:946    [212.83.172.165:28080 OUT] Failed to HANDSHAKE with peer 212.83.172.165:28080&#xA;2017-06-13 18:41:43.093 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 212.83.175.67:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:43.093 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#13 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:43.093 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:43.093 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:46.882 [P2P4]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#7 to 0.0.0.0&#xA;2017-06-13 18:41:48.093 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 212.83.175.67:18080&#xA;2017-06-13 18:41:48.093 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 5.9.100.248:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:48.094 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#14 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:48.094 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:48.094 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:51.882 [P2P3]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#8 to 0.0.0.0&#xA;2017-06-13 18:41:53.094 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 5.9.100.248:18080&#xA;2017-06-13 18:41:53.095 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 107.152.130.98:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:53.095 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#15 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:53.095 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:53.095 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:41:56.882 [P2P4]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#9 to 0.0.0.0&#xA;2017-06-13 18:41:58.095 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 107.152.130.98:18080&#xA;2017-06-13 18:41:58.095 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 161.67.132.39:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:41:58.095 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#16 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:41:58.095 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:41:58.095 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:42:01.883 [P2P9]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#10 to 0.0.0.0&#xA;2017-06-13 18:42:03.096 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 161.67.132.39:18080&#xA;2017-06-13 18:42:03.096 [P2P0]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 163.172.182.165:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:42:03.096 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#17 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:42:03.096 [P2P0]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:42:03.096 [P2P0]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:42:06.883 [P2P3]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#11 to 0.0.0.0&#xA;2017-06-13 18:42:08.097 [P2P0]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 163.172.182.165:18080&#xA;2017-06-13 18:42:08.097 [P2P0]  WARN    net.p2p src/p2p/net_node.inl:1129   Failed to connect to any of seed peers, continuing without seeds&#xA;2017-06-13 18:42:09.097 [P2P9]  DEBUG   net.p2p src/p2p/net_node.inl:1215   STARTED PEERLIST IDLE HANDSHAKE&#xA;2017-06-13 18:42:09.097 [P2P9]  DEBUG   net.p2p src/p2p/net_node.inl:1227   FINISHED PEERLIST IDLE HANDSHAKE&#xA;2017-06-13 18:42:10.097 [P2P2]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 195.154.123.123:28080(white=1, last_seen: never)...&#xA;2017-06-13 18:42:10.097 [P2P2]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#18 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:42:10.097 [P2P2]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:42:10.097 [P2P2]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:42:11.883 [P2P6]  INFO    net.p2p src/p2p/net_node.inl:1663   [212.83.172.165:28080 a6b9e874-594c-5976-81ef-9b7e913f06eb OUT] CLOSE CONNECTION&#xA;2017-06-13 18:42:11.883 [P2P6]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#12 to 0.0.0.0&#xA;2017-06-13 18:42:15.098 [P2P2]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 195.154.123.123:28080&#xA;2017-06-13 18:42:15.098 [P2P2]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 198.74.231.92:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:42:15.098 [P2P2]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#19 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:42:15.098 [P2P2]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:42:15.098 [P2P2]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:42:16.884 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#13 to 0.0.0.0&#xA;2017-06-13 18:42:20.099 [P2P2]  INFO    net.p2p src/p2p/net_node.inl:932    [0.0.0.0:0 OUT] Connect failed to 198.74.231.92:18080&#xA;2017-06-13 18:42:20.099 [P2P2]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 212.83.172.165:28080(white=1, last_seen: never)...&#xA;2017-06-13 18:42:20.099 [P2P2]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#20 to 0.0.0.0 currently we have sockets count:8&#xA;2017-06-13 18:42:20.099 [P2P2]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:85    test, connection constructor set m_connection_type=2&#xA;2017-06-13 18:42:20.099 [P2P2]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:961   connections_ size now 7&#xA;2017-06-13 18:42:20.170 [P2P2]  INFO    net.p2p src/p2p/net_node.inl:1657   [212.83.172.165:28080 5a831adc-8003-d983-245f-e0a725016b18 OUT] NEW CONNECTION&#xA;2017-06-13 18:42:20.170 [P2P2]  INFO    net contrib/epee/include/net/abstract_tcp_server2.inl:270    connection type P2P 192.168.1.10:35383 &amp;lt;--&amp;gt; 212.83.172.165:28080&#xA;2017-06-13 18:42:20.170 [P2P2]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:539   do_send() NOW SENSD: packet=33 B&#xA;2017-06-13 18:42:20.171 [P2P2]  DEBUG   net.p2p src/p2p/connection_basic.cpp:267    handler_write (direct) - before ASIO write, for packet=33 B (after sleep)&#xA;2017-06-13 18:42:20.171 [P2P2]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:524   do_send() NOW just queues: packet=181 B, is added to queue-size=2&#xA;2017-06-13 18:42:20.171 [P2P8]  DEBUG   net contrib/epee/include/net/abstract_tcp_server2.inl:634   handle_write() NOW SENDS: packet=181 B, from  queue size=1&#xA;2017-06-13 18:42:20.171 [P2P8]  DEBUG   net.p2p src/p2p/connection_basic.cpp:273    handler_write (after write, from queue=1) - before ASIO write, for packet=181 B (after sleep)&#xA;2017-06-13 18:42:21.884 [P2P0]  INFO    net.p2p src/p2p/connection_basic.cpp:172    Destructing connection p2p#14 to 0.0.0.0&#xA;2017-06-13 18:42:25.171 [P2P1]  INFO    net contrib/epee/include/net/levin_protocol_handler_async.h:157 [212.83.172.165:28080 OUT] Timeout on invoke operation happened, command: 1001&#xA;2017-06-13 18:42:25.171 [P2P1]  INFO    net contrib/epee/include/storages/levin_abstract_invoke2.h:125  Failed to invoke command 1001 return code -4&#xA;2017-06-13 18:42:25.171 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:745    [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2017-06-13 18:42:25.172 [P2P2]  ERROR   net.p2p src/p2p/net_node.inl:794    [212.83.172.165:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;2017-06-13 18:42:25.172 [P2P2]  INFO    net.p2p src/p2p/net_node.inl:946    [212.83.172.165:28080 OUT] Failed to HANDSHAKE with peer 212.83.172.165:28080&#xA;2017-06-13 18:42:25.172 [P2P2]  DEBUG   net.p2p src/p2p/net_node.inl:918    Connecting to 212.83.175.67:18080(white=1, last_seen: never)...&#xA;2017-06-13 18:42:25.172 [P2P2]  INFO    net.p2p src/p2p/connection_basic.cpp:164    Spawned connection p2p#21 to 0.0.0.0 currently we have sockets count:8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2759" LastEditorUserId="2759" LastEditDate="2017-06-26T15:14:49.703" LastActivityDate="2017-06-26T21:19:50.927" Title="monerod does not start to sync via my dsl connection, but it continues to sync when I start via other connection" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4452" PostTypeId="1" AcceptedAnswerId="4453" CreationDate="2017-06-19T23:24:25.903" Score="1" ViewCount="2359" Body="&lt;p&gt;Would it be ok to use the same offline wallet, i.e generated from same mnemonic seed, on multiple devices?&lt;/p&gt;&#xA;" OwnerUserId="2754" LastActivityDate="2017-06-20T04:32:24.463" Title="Is it ok to use same wallet on multiple devices" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4453" PostTypeId="2" ParentId="4452" CreationDate="2017-06-20T04:27:00.040" Score="3" Body="&lt;p&gt;Yes, this is perfectly fine. The only thing to note is that certain information is stored in your local wallet file that will only be available to the device which has access to that wallet file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, your address book, the &quot;tx keys&quot; which allow you to prove payment, records of the Monero wallet addresses you've sent payment to and the notes you may have written as descriptions of each transaction you've made. These will only be available to the device with the specific wallet file from which those address book entries were created or those transactions were sent. For this reason some people will want to back up their wallet file on each device.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The most important thing is that you will always be able to see your entire balance and have full access to all of your funds from any device, even if you lose all wallet files and have to restore your wallet from seed.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-06-20T04:32:24.463" LastActivityDate="2017-06-20T04:32:24.463" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4454" PostTypeId="2" ParentId="4146" CreationDate="2017-06-20T08:34:53.640" Score="1" Body="&lt;p&gt;The article &lt;a href=&quot;https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/august/javascript-cryptography-considered-harmful/&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Javascript Cryptography Considered Harmful&quot;&gt;Javascript Cryptography Considered Harmful&lt;/a&gt; goes through this quite well.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Secure delivery of Javascript to browsers is a chicken-egg problem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Newer browsers that support &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Subresource Integrity on the MDN&quot;&gt;Subresource Integrity&lt;/a&gt; allow a website to specify a file hash for an external resource (a stylesheet or some Javascript). This is nice but there is nothing stopping an attacker calculating a hash for their malicious code and inserting that into the integrity attribute.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2017-06-20T08:34:53.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4455" PostTypeId="1" AcceptedAnswerId="4457" CreationDate="2017-06-20T10:25:23.300" Score="5" ViewCount="386" Body="&lt;p&gt;The &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote whitepaper&lt;/a&gt; says &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First, the input is hashed using Keccak [KECCAK] with parameters b =&#xA;     1600 and c = 512. [..]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's nothing else as hashing the input with SHA3. The size of a SHA3 hash is 512 bit = 64 byte. The paper continues&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[..] The bytes 64..191&#xA;     are extracted from the Keccak final state and split into 8 blocks of&#xA;     16 bytes each.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I extract the bytes from 64 to 191 when the size of the hash is only 64 byte?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Does Keccak final state refer to the internal state of the SHA3 algorithm and not to the output? If yes that leads to the question how can I get this value when I use a normal SHA3 hashing function that just returns the output. Or - oh my gosh - do I need to implement SHA3 by my own?&lt;/p&gt;&#xA;" OwnerUserId="2798" LastEditorUserId="506" LastEditDate="2017-06-20T23:40:10.287" LastActivityDate="2018-07-17T08:08:52.323" Title="Cryptonote SHA3 bigger than 64byte? (Scratchpad Initialization)" Tags="|cryptonote|mining-theory|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4456" PostTypeId="1" CreationDate="2017-06-20T11:27:14.173" Score="1" ViewCount="2030" Body="&lt;p&gt;I watch monero cli easy video on youtube by GingerAle.I did everythig like this video except that I used monero-wallet-cli.exe --daemon-host (moneroworld random nodes ip):18089 --trusted-daemon.I think it works properly and syncing completed .But just like in video   (Error mining has not been started :possibly lost conection to daemon ),&#xA;I get this message .Although monerowallet.cli.exe finished syncing ,monerod is continued syncing eg .- - - - -/- - - - - -that consume much data.I don't know am i mining or not yet .&#xA;what should I do ,pls?Btw I just a beginner .&lt;/p&gt;&#xA;" OwnerUserId="2799" LastActivityDate="2017-06-20T17:05:36.570" Title="Error mining has not been started :possibly lost conection to daemon" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4457" PostTypeId="2" ParentId="4455" CreationDate="2017-06-20T13:09:39.417" Score="3" Body="&lt;p&gt;Keccak has a 200 bytes internal state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For SHA3, the produced hash is only a part of the final Keccak internal state (e.g. the first 64 bytes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the scratchpad initialization function of CryptoNight uses data from almost all the final internal Keccak state. The first 32 bytes are used as an AES-256 key and the 128 bytes from byte 64 to byte 191 are used as initial data. The initial data is then encrypted with AES rounds to make the first 128 bytes of the scratchpad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, you can't get all the required data from the 64 byte output of the official SHA3/512 hash function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: The function used by Monero is not based on SHA3 with a 64 bytes output, but on the original Keccak with a 32 byte output (the message paddings of SHA3 and Keccak are not the same).&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="587" LastEditDate="2018-07-17T08:08:52.323" LastActivityDate="2018-07-17T08:08:52.323" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="4458" PostTypeId="1" AcceptedAnswerId="4461" CreationDate="2017-06-20T13:15:52.793" Score="4" ViewCount="3143" Body="&lt;p&gt;Well, first of all, I can't keep monerod running on my VPS through an ssh session. When I close the ssh session it stops running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second question is do I need to open the port? Is it TCP or UDP port that needs to open? A quick command?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seriously, the official guide is way too simple...it just tells to &quot;simply run monerod&quot; then you are running a node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="2802" LastActivityDate="2017-06-20T19:22:52.430" Title="How can I really run a remote node?" Tags="|monerod|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4459" PostTypeId="2" ParentId="4456" CreationDate="2017-06-20T13:36:13.323" Score="1" Body="&lt;p&gt;Apparently you are trying to start mining on a random remote node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you connect your wallet to a remote node and enter the &lt;em&gt;start_mining&lt;/em&gt; command, you are in fact asking the remote Monero daemon to start solo mining and sending the reward to your address if it finds a block. Obviously, the owner of the remote node will not allow random stranger's wallets to use his computing power (by starting his Monero daemon with the &lt;em&gt;--restricted-rpc&lt;/em&gt; option).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;start_mining&lt;/em&gt; command will only work if your wallet is connected (with the &lt;em&gt;--trusted-daemon&lt;/em&gt; option) to one of your own Monero daemons (i.e. started without the &lt;em&gt;--restricted-rpc&lt;/em&gt; option, and not openly accessible from the whole internet).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-06-20T13:36:13.323" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4461" PostTypeId="2" ParentId="4458" CreationDate="2017-06-20T16:13:37.023" Score="8" Body="&lt;h1&gt;Method 1)  A one-time start of monerod&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;You can use 'screen' to keep it running when you log out. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ubuntu: &lt;code&gt;apt-get install screen&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CentOS: &lt;code&gt;yum install screen&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;screen monerod --rpc-bind-ip &amp;lt;your external IP address&amp;gt; --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replace  with the IP address of your VPS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When monerod is running inside of screen, you can press &lt;code&gt;Control-a-d&lt;/code&gt; to detach from the screen session and return to the command line.  You use &lt;code&gt;screen -r&lt;/code&gt; to reattach to the session.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Method 2) Keep monerod running perpetually&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Create a new blank file called &lt;code&gt;monerod-cron&lt;/code&gt; and add the following line.  Be sure to enter the full path to your monerod binary and your external IP address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;0 * * * * &amp;lt;full/path/to/monerod&amp;gt; --detach --rpc-bind-ip &amp;lt;your_ip&amp;gt; --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;0 * * * * /usr/local/bin/monerod --detach --rpc-bind-ip 100.22.33.44 --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Save the file and load it into your crontab by running &lt;code&gt;crontab monerod-cron&lt;/code&gt;.  This will start monerod automatically every hour.  If monerod is already running, it will not start a second copy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To view the monerod logfile:&#xA;&lt;code&gt;tail -f ~/.bitmonero/bitmonero.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To view the crontab logfile:&#xA;&lt;code&gt;tail -f /var/log/cron&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Notes&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Your firewall will need to accept incoming connections to TCP port 18089.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's some more info at &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2805" LastEditorUserId="2805" LastEditDate="2017-06-20T16:37:29.537" LastActivityDate="2017-06-20T16:37:29.537" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4462" PostTypeId="1" AcceptedAnswerId="4463" CreationDate="2017-06-20T16:26:41.267" Score="17" ViewCount="43355" Body="&lt;p&gt;During the last few weeks a common, reoccurring, question seems to be how to get one's blockchain &quot;unstuck&quot;. This guide will, hopefully, provide some assistance in doing so. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-13T09:46:57.647" Title="My blockchain is stuck, how do I &quot;unstuck&quot; it?" Tags="|monerod|blockchain|synchronization|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4463" PostTypeId="2" ParentId="4462" CreationDate="2017-06-20T16:26:41.267" Score="19" Body="&lt;p&gt;Note that, if you are stuck on block &lt;code&gt;1288639&lt;/code&gt; (or block &lt;code&gt;1400001&lt;/code&gt;) or a few blocks later, you are using a wrong, outdated, version and you should upgrade to the latest version, which can be found &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. In addition, this won't require a resync from scratch, as the &quot;new&quot; &lt;code&gt;monerod&lt;/code&gt; will automatically use the blockchain that was used with the previous version and pick up syncing where it left off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first step in getting your blockchain unstuck is making sure that no Monero related process is running anymore. Thus, close the GUI by clicking on the &lt;code&gt;x&lt;/code&gt; and make sure to stop the daemon as well. If you're using the CLI, type &lt;code&gt;exit&lt;/code&gt; into both &lt;code&gt;monero-wallet-cli&lt;/code&gt; and &lt;code&gt;monerod&lt;/code&gt;. Thereafter, use your task manager to check whether all Monero related processes are closed. Alternatively, you could simply reboot. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now that no Monero related processes are running anymore, delete &lt;code&gt;p2pstate.bin&lt;/code&gt;. On Windows it can be found in the following directory:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, by default, the ProgramData directory is hidden. Therefore, use the explorer to manually navigate to aforementioned directory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux and Mac OS X:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$HOME/.bitmonero&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This directory is hidden by default too. On Linux you can use &lt;code&gt;CTRL + H&lt;/code&gt; to unhide directories (note that this might not work on all Linux distributions), whereas on Mac OS X you can use &lt;code&gt;cmd-shift-dot&lt;/code&gt; unhide directories. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you've deleted &lt;code&gt;p2pstate.bin&lt;/code&gt; you can restart &lt;code&gt;monerod&lt;/code&gt; / the GUI. If this didn't resolve your issue, please read further and make sure &lt;code&gt;monerod&lt;/code&gt; / the GUI is closed again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We're going to add the following flag:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--block-sync-size 10&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will change the batch of fetched blocks from 20 to 10. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add the flag as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the GUI, simply add &lt;code&gt;--block-sync-size 10&lt;/code&gt; as daemon startup flag. You can do this on the &lt;code&gt;Settings&lt;/code&gt; page of the GUI. Note that you'll have to restart the GUI + daemon for the flag to take effect. Thus, add the flag, exit the GUI and stop the daemon as well, and lastly restart the GUI + daemon. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the CLI, please see below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows make sure to launch it from the command line. Go to the folder monerod is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod --block-sync-size 10&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux and Mac OS X you should use the terminal to launch &lt;code&gt;monerod&lt;/code&gt;. Note that this has to be done from the directory monerod is located in. The command is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --block-sync-size 10&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your blockchain is still stuck after adding this flag, please browse again to &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; (Windows) or &lt;code&gt;$HOME/.bitmonero&lt;/code&gt; (Linux and Mac OS X), open &lt;code&gt;bitmonero.log&lt;/code&gt; and check it for any errors. If you see any of these errors (or similar to them), your blockchain is most likely corrupted and you need to resync from scratch. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error opening database: Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Failed to parse and validate tx from blob&lt;/code&gt; (per MoneroMooo: This &lt;em&gt;can&lt;/em&gt; be a corrupt blockchain, if this comes from a block inside the db. However, it's much more likely to be an old version not knowing about a new fork)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; (Windows) or &lt;code&gt;$HOME/.bitmonero/lmdb&lt;/code&gt; (Linux and Mac OS X), which will trigger the resync. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-12-13T09:46:57.647" LastActivityDate="2017-12-13T09:46:57.647" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="4464" PostTypeId="1" AcceptedAnswerId="4467" CreationDate="2017-06-20T17:12:12.303" Score="1" ViewCount="7599" Body="&lt;p&gt;I am curious about monero, therefore I installed ccminer to try it out in fastest way. I am getting following output not sure what it means. Can somebody please explain. That would be great.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-06-20 22:37:00] Stratum detected new block&#xA;[2017-06-20 22:37:00] GPU #0: ------------------------------------&#xA;[2017-06-20 22:37:19] GPU #0: ------------------------------------&#xA;[2017-06-20 22:37:19] accepted: 1/1 (100.00%), 320.07 H/s (yay!!!)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, I wanted to know how much block needs to be accepted to reach the payout of 0.5 XMR.&lt;/p&gt;&#xA;" OwnerUserId="2806" LastActivityDate="2017-06-20T19:02:53.067" Title="What does output of running ccminer for mining monero actually means?" Tags="|mining-pools|monero-hash|ccminer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4465" PostTypeId="2" ParentId="3098" CreationDate="2017-06-20T17:48:21.943" Score="1" Body="&lt;p&gt;You're putting your node out in the wild where everyone can see it.  The more attention on monero/your node, the more people will try to hack/attack it and use any information on the node to further hack/attack you or anyone else linked to that node.  For many foreign hackers with lots of time and a modicum of skill this is a risk free endeavor that will net them lots of untraceable magic internet money.&lt;/p&gt;&#xA;" OwnerUserId="2805" LastActivityDate="2017-06-20T17:48:21.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4466" PostTypeId="2" ParentId="4432" CreationDate="2017-06-20T17:51:50.757" Score="2" Body="&lt;p&gt;This issue was resolved by simply adding &lt;code&gt;--block-sync-size 20&lt;/code&gt; as daemon startup flag. You can do this on the Settings page of the GUI. In addition, a full guide to getting your blockchain &quot;unstuck&quot; can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/4462/my-blockchain-is-stuck-how-do-i-unstuck-it&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-06-20T17:51:50.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4467" PostTypeId="2" ParentId="4464" CreationDate="2017-06-20T19:02:53.067" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Stratum detected a new block&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcointalk.org/?topic=55842&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Stratum Announcement on BitcoinTalk&quot;&gt;Stratum&lt;/a&gt; is a protocol for miners, wallets etc to talk to nodes. It's not specific to Monero and it is used for other coins too. It's just informing you that the miner has started on a new piece of work.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;accepted: 1/1 (100.00%), 320.07 H/s (yay!!!)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;When miners mine in a pool, they're not working together. You're doing the same work as if you were mining on your own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of miners going through a load of random numbers, doing &quot;maths things&quot; to them and seeing what comes out. If the number that comes out is greater than the difficulty, they've found a block (or a share). The problem is that the difficulty on the network is very high, most miners would never see a block despite all of the work they're putting in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools give miners reduced difficulties, this means that not every share found is a block. If it's a block, it's mined by the pool and then all of the miners get rewarded based on how many shares they've submitted (and the difficulty of the shares). If it's not a block, the pool just gives you a thumbs up for trying and you carry on working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if that was a terrible explanation or not, but to summarise, shares are just a way of miners to show that they are attempting to find blocks.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, I wanted to know how much block needs to be accepted to reach the payout of 0.5 XMR.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's not possible to know just from the number of shares submitted, it also depends on the difficulty. You could submit hundreds of shares with a low difficulty and then still earn less than somebody submitting only a few shares with high difficulty.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2017-06-20T19:02:53.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4468" PostTypeId="2" ParentId="4443" CreationDate="2017-06-20T19:06:34.163" Score="1" Body="&lt;p&gt;I am on Fedora, but things shouldn't be too different. If you want to mine for a pool, rather than solo-mining, you should install additional software. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR-stak-cpu&lt;/a&gt; - or the correspondent for AMD GPU and Nvidia GPU - is probably the best choice if you have a relatively new processor.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone git@github.com:fireice-uk/xmr-stak-cpu.git&#xA;cd xmr-stak-cpu&#xA;cmake .&#xA;make install&#xA;cd bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will probably need to install some libraries such as &lt;code&gt;libmicrohttpd-devel&lt;/code&gt; and &lt;code&gt;hwloc-devel&lt;/code&gt; before running cmake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then edit the config.txt file with the instructions provided by the mining pool of your choice&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;gedit config.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And finally start mining&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./xmr-stak-cpu&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For alternative instructions for Linux, and links to some pools, see also this page on &lt;a href=&quot;https://www.monero.how/tutorial-how-to-mine-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero How&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider that for Monero eco-system it is better to prevent excessive centralization in big pools, so you may want to join a medium-sized or relatively small pool.&lt;/p&gt;&#xA;" OwnerUserId="2807" LastEditorUserId="2807" LastEditDate="2017-07-24T11:34:41.777" LastActivityDate="2017-07-24T11:34:41.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4469" PostTypeId="2" ParentId="4458" CreationDate="2017-06-20T19:22:52.430" Score="2" Body="&lt;p&gt;@apexio's answer should work fine, but you might want to create a systemd unit if that's what your distro uses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/raw/master/utils/systemd/monerod.service&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;systemd spec on GitHub&quot;&gt;You can grab a pre-made systemd service spec from the source tree&lt;/a&gt; if you didn't want to write it yourself. Copy that file to &lt;code&gt;/etc/systemd/system/monerod.service&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that you can load it in with &lt;code&gt;sudo systemctl daemon-reload&lt;/code&gt;, start it with &lt;code&gt;sudo systemctl start monerod&lt;/code&gt;, and make it start on reboot with &lt;code&gt;sudo systemctl enable monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check if the daemon is running with &lt;code&gt;sudo systemctl status monerod&lt;/code&gt;, and check the logs with &lt;code&gt;sudo journalctl -u monerod.service&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the commands that you need to run to download the spec, load it, enable it and start it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo curl -O /etc/systemd/system/monerod.service https://github.com/monero-project/monero/raw/master/utils/systemd/monerod.service&#xA;sudo systemctl daemon-reload&#xA;sudo systemctl enable monerod&#xA;sudo systemctl start monerod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;ninja edit&lt;/strong&gt;: You probably want the daemon running as its own user, you can make one with &lt;code&gt;sudo useradd -r -s /bin/false monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Second question is do I need to open the port? Is it TCP or UDP port that needs to open? A quick command?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Everything will work if you left it as-is, but it would help the network if you opened ports. I believe you need to open TCP port 18080, but you can configure that with the &lt;code&gt;--p2p-bind-port&lt;/code&gt; parameter.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2017-06-20T19:22:52.430" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4470" PostTypeId="1" CreationDate="2017-06-21T02:04:21.573" Score="2" ViewCount="4104" Body="&lt;p&gt;I've been using the Bytecoin wallet 1.1.7.1 and after a complete sync, every time I launch the wallet, it is just stuck on syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the OSX version, and I have rolled back to previous versions with no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas on how to fix this? Trying to shoot off some trades from this wallet.&lt;/p&gt;&#xA;" OwnerUserId="2808" LastActivityDate="2017-08-13T17:05:55.163" Title="Bytecoin wallet stuck on sync" Tags="|synchronization|bytecoin|" AnswerCount="2" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="4472" PostTypeId="2" ParentId="4444" CreationDate="2017-06-21T15:45:03.013" Score="3" Body="&lt;p&gt;I'm not sure what miner you are using, but if you're using XMR-Stak, one of the better ones at the moment, you can click 'r' to get a report on your submitted work. If you have a low acceptance rate, you are losing your work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an example from one of my own workers that runs through an SSH tunnel (which adds latency).&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RESULT REPORT&#xA;Difficulty       : 18000&#xA;Good results     : 9233 / 9284 (99.5 %)&#xA;Avg result time  : 105.2 sec&#xA;Pool-side hashes : 45846000&#xA;&#xA;Top 10 best results found:&#xA;|  0 |         62213495 |  1 |         54395912 |&#xA;|  2 |         28981579 |  3 |         28899680 |&#xA;|  4 |         28802304 |  5 |         26687670 |&#xA;|  6 |         23322195 |  7 |         16208637 |&#xA;|  8 |         15118120 |  9 |         13861144 |&#xA;&#xA;Error details:&#xA;| Count | Error text                       | Last seen           |&#xA;|     9 | Low difficulty share             | 2017-06-19 15:55:14 |&#xA;|    11 | [NETWORK ERROR]                  | 2017-06-18 15:01:07 |&#xA;|    31 | Block expired                    | 2017-06-21 07:07:45 |&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, my &quot;good rate&quot; is 99.5%. This is on a slow CPU which also does a lot of other work and often has CPU power taken away for other tasks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've noticed that the hashrate reported by the pools vary a fair bit, so I'm not sure they can be trusted. I calculate my own hashrate by polling the pool API and averaging over 1 hour. I can then compare that to the sum of rates reported by each worker. ('h' key in XMR-Stak.)&lt;/p&gt;&#xA;" OwnerUserId="2619" LastEditorUserId="2619" LastEditDate="2017-06-21T22:28:43.043" LastActivityDate="2017-06-21T22:28:43.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4473" PostTypeId="2" ParentId="4246" CreationDate="2017-06-22T01:36:16.530" Score="5" Body="&lt;p&gt;These multiplications are trying to address a similar problem discovered in the key image exploit - small order subgroup issues.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;derivation_to_scalar&lt;/code&gt; issue is easier to describe; it is listed on &lt;a href=&quot;https://safecurves.cr.yp.to/twist.html&quot; rel=&quot;noreferrer&quot;&gt;Daniel Bernstein's page about twist security&lt;/a&gt;. If an attacker provides a small order point (i.e. a point whose group has 8 members) in &lt;code&gt;tx_extra&lt;/code&gt; for the transaction public key, then sends a small amount of XMR to each of those points in the group, whichever output is spent by the user will tell the attacker (and any &quot;public&quot; viewers of the chain that know where to look) the lower 3-bits of the secret view key. Mutiplying by 8 guarantees that the result of the ECDH step will always be in the main group, and therefore will never leak anything about the secret key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, curve25519 sets the lower 3-bits of the key (scalar) to zero. This reduces the security by 3-bits while simultaneously making the key a multiple of 8. All scalar point multiplications with this type of key will therefore result on the primary group.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;hash_to_ec&lt;/code&gt; is a little different - it converts a 32-byte scalar to a y-coordinate then &quot;recovers&quot; the x-coordinate based on the ED25519 curve. So the point recovered might be on the ED25519 curve, but not the primary ED25519 group. Multiplying by 8 gets the &quot;nearest&quot; point in the primary group.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastActivityDate="2017-06-22T01:36:16.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4474" PostTypeId="1" AcceptedAnswerId="4478" CreationDate="2017-06-22T08:43:28.897" Score="3" ViewCount="377" Body="&lt;p&gt;I have been looking at the JSON RPC Api for connecting to a Node. Can a node support multiple users connecting to it, all with individual wallets...? I've been looking at &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/knowledge-base/developer-guides/wallet-rpc&lt;/a&gt; and it indicates that is support for a session, but I'm not sure how to start a new session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any examples of doing this...?&lt;/p&gt;&#xA;" OwnerUserId="2814" LastActivityDate="2017-06-22T15:47:18.967" Title="Multiple Users Per Node Via JSON RPC" Tags="|rpc|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4475" PostTypeId="1" AcceptedAnswerId="4476" CreationDate="2017-06-22T09:24:38.697" Score="6" ViewCount="326" Body="&lt;p&gt;Do disposable addresses have any use cases that cannot be handled by &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;noreferrer&quot;&gt;sub addresses&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, exactly why was development of of disposable addresses dropped? How could their use have a negative impact on-chain transaction linkability?&lt;/p&gt;&#xA;" OwnerUserId="235" LastActivityDate="2017-06-22T11:20:18.343" Title="Why were Monero Disposable addresses dropped?" Tags="|unlinkability|disposable-address|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4476" PostTypeId="2" ParentId="4475" CreationDate="2017-06-22T10:49:59.693" Score="7" Body="&lt;p&gt;Disposable addresses require the sender to use an unencrypted payment id specified by the receiver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that if funds are sent to a disposable address more than once, an observer can tell that two transactions on the blockchain have the same recipient  because both transactions will share the same payment id. It may have been difficult to educate people that they should not give out the same disposable address to more than one person, and that they should not receive multiple payments even from the same person to any particular disposable address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddresses can be used instead of disposable addresses, can be safely reused, and can be combined with encrypted payment ids if necessary. The advantage of disposable addresses though is that unlimited disposable addresses can be issued without any kind of &quot;counter&quot; being used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A counter needs to be used with subaddresses because to check for incoming funds to a subaddress, a lookup table of subaddresses needs to be generated prior to scanning the blockchain for incoming payments. Lookup table generation is a one-off operation (when you first create a wallet), but it does take a few seconds per 10,000 subaddresses to be generated for the lookup table. Therefore you can't just pick a large random number to generate a one-off subaddress that is unlikely to clash with a previously issued subaddress. A counter needs to be used to ensure the subaddress you generate is both unique and within the bounds of your lookup table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible that disposable addresses may be introduced in the future if there is a strong use case for them that outweighs the risk of their accidental reuse.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-06-22T11:20:18.343" LastActivityDate="2017-06-22T11:20:18.343" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4477" PostTypeId="2" ParentId="4349" CreationDate="2017-06-22T12:59:57.133" Score="4" Body="&lt;p&gt;Good that you ask. Actually, a&lt;br&gt;&#xA;coordinated test is ongoing and you could join in: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6eef96/fluffynet_update_please_move_some_to_tier_3_4_and/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/6eef96/fluffynet_update_please_move_some_to_tier_3_4_and/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yes, you can use existing blockchain, the change is in networking part so interest is in blocks / TX propagation etc.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-22T12:59:57.133" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4478" PostTypeId="2" ParentId="4474" CreationDate="2017-06-22T15:47:18.967" Score="4" Body="&lt;p&gt;A &quot;node&quot; is the monerod daemon. It can support arbitrarily many wallets connecting to it concurrently. A wallet generally supports only one user at a time.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-06-22T15:47:18.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4479" PostTypeId="1" AcceptedAnswerId="4486" CreationDate="2017-06-23T01:43:10.910" Score="3" ViewCount="193" Body="&lt;p&gt;As nodes are in competition with each other over who mines the next block first, does geography play a role in that competition? Would a 100 KH/sec mining pool located in, for example, Plettenberg Bay, South Africa have a more difficult time winning a block reward than a 100 KH/sec mining pool located in New York City?&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-06-28T18:27:56.057" Title="Does a node that is more geographically centered in the Monero network have a higher chance of mining a block?" Tags="|mining-pools|mining-theory|mining|global-node-distribution|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4480" PostTypeId="1" AcceptedAnswerId="4482" CreationDate="2017-06-23T06:18:52.737" Score="2" ViewCount="957" Body="&lt;p&gt;I have just started mining and I found that every miner that I download is not running, blocked by chrome, or blocked by antivirus. &#xA;Right now I'm using minergate and I don't like it.&#xA;I want some mining software. &#xA;Please don't tell the ones on Linux because my cpu (ryzen) isn't supported by Linux, any Linux.&#xA;I don't care if it is cli or gui.&#xA;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2821" LastActivityDate="2018-05-16T19:09:23.950" Title="Monero mining software" Tags="|miners|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4481" PostTypeId="2" ParentId="4480" CreationDate="2017-06-23T07:24:05.163" Score="2" Body="&lt;p&gt;You can use any miner which supports cryptonight algorithm.&#xA;ccminer, cpuminer comes to mind, both supports cryptonight.&#xA;Minergate's miner is actually a moded cgminer, and their blog is actually quite helpful, but there are suspicions that their software is skimming hash rates, I personally don't use any closed source miners.&#xA;The ultimate solution would be running Linux, just wait a couple of months till the proper firmware from AMD and new kernels get released then you can try again. &lt;/p&gt;&#xA;" OwnerUserId="2822" LastActivityDate="2017-06-23T07:24:05.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4482" PostTypeId="2" ParentId="4480" CreationDate="2017-06-23T11:16:39.330" Score="1" Body="&lt;p&gt;Many are getting falsely flagged by antiviruses because the code from them has been copied over to some worms which also mine Monero on infected machines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a nice list and guide &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index/windows-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-23T11:16:39.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4483" PostTypeId="1" AcceptedAnswerId="4485" CreationDate="2017-06-23T14:49:44.527" Score="1" ViewCount="4644" Body="&lt;p&gt;My GPU:gtx1050ti&#xA;My cpu: ryzen 5 1500x&#xA;Both of them have a same H/s of 320.&#xA;I'm using xmr-stack for both. Nvidia version for GPU and CPU for CPU.&#xA;Why is it so?&lt;/p&gt;&#xA;" OwnerUserId="2821" LastActivityDate="2017-06-23T23:25:30.030" Title="Hash rate of CPU is the same as that of GPU" Tags="|cpu-mining|gpu-mining|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4485" PostTypeId="2" ParentId="4483" CreationDate="2017-06-23T23:25:30.030" Score="2" Body="&lt;p&gt;If you expect the GPU to be much faster, your question may be answered here: &lt;a href=&quot;https://monero.stackexchange.com/questions/1386/is-it-better-to-mine-with-a-cpu-or-gpu&quot;&gt;Is it better to mine with a CPU or GPU&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your numbers sound reasonable for the CPU, and mostly consistent with reported numbers for the GPU. That said, I've got a bit better performance out of XMR-Stak than ccminer on my GTX 950 card. I also made a test of numerous configurations for blocks and threads for my card, and there are certainly numerous settings that will cause it to underperform.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running XMR-Stak-CPU and XMR-Stak-NVIDIA, and can share my rates for some of the workers for comparison if that's any help.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;AMD FX-6300 Six-Core Processor   : 274 H/s&#xA;  &amp;gt; low_power_mode on 1/6 cores&#xA;&#xA;NVIDIA GeForce GTX 950           : 251 H/s&#xA;  &amp;gt; 32 threads x 18 blocks&#xA;&#xA;Intel i7-7700K @ 4.20GHz         : 340 H/s&#xA;  &amp;gt; low_power_mode on 0/4 cores&#xA;&#xA;2 x Intel Xeon E5-2620 @ 2.00GHz : 288 H/s&#xA;  &amp;gt; low_power_mode on 2/12 cores&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I run all of these on headless Linux, mostly Ubuntu 16.04, and with the latest CUDA.&lt;/p&gt;&#xA;" OwnerUserId="2619" LastActivityDate="2017-06-23T23:25:30.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4486" PostTypeId="2" ParentId="4479" CreationDate="2017-06-24T03:54:18.123" Score="4" Body="&lt;p&gt;What matters is where the last block was found, and this is due to latency. So if the last block was found on a pool server in new york, another pool server located in new york will be notified of the new block a lot faster than a pool located in france. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Granted, we're talking on the scale of milliseconds here, but if you do the napkin calculations of a 1 megahash per second pool, a 100 msec delay between a new york server and a server in france means that the new york server can perform 100,000 hashes before the pool in france is even aware of the new block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately, these minuscule advantages are for edge cases when a pool gets lucky and finds a new block very quickly. More often than not, multiple seconds have passed before a new block has been discovered and these latencies do not matter, so ultimately it does not matter where a node is geographically. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-06-24T03:54:18.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4487" PostTypeId="1" CreationDate="2017-06-24T03:55:42.253" Score="7" ViewCount="2161" Body="&lt;p&gt;Where can I find out more (enough) about Processor in Memory (PIM) Mining (Monero and a few suitable other Cryptocurrencys) on a PCIe Card?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One example of such a Card is the Micron D480 Automata Processor: &lt;a href=&quot;http://www.micronautomata.com/hardware&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.micronautomata.com/hardware&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PIM (also Processing in Memory) is a Processor tightly coupled to memory, similar to a Processor with a huge Cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quote from this Interview:&lt;a href=&quot;http://www.techradar.com/news/computing-components/processors/comparing-micron-s-automata-processor-to-gpgpu-fpga-and-classic-co-processors-1238086&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.techradar.com/news/computing-components/processors/comparing-micron-s-automata-processor-to-gpgpu-fpga-and-classic-co-processors-1238086&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;... the Automata Processor is designed to address a class of problems for which neither CPUs or GPGPUs are well suited. For problems that are based on massive parallelism and require the random, comparison based operations often associated with applications in bioinformatics, pattern recognition, data analytics and image processing the Automata Processor is likely a superior solution.&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Although GPGPUs are certainly more 'parallel' than CPUs, GPGPUs still fall far short of the fine grained parallelism that is found in the Automata Processor. In the AP, tens of thousands of small analysis engines (we call them STEs) are used to create individual thread execution units that are assigned to analyze a data stream.&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Although the Automata Processor is considered Turing complete, it would likely not be a good choice to use for implementation of large scale Boolean logic circuits. The Automata Processor was designed from the ground up to enable highly parallel comparison and routing operations.&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The D480 does 1536K STEs (per Clk?) and it's FPGA does         270,000 LEs / 101,620 ALMs with 17Mb embedded memory and 4GB DDR3 SDRAM, per board.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a reason PIM, possibly the example above, could not be used for Cryptomining? - I did Search and this Board is years old (with the concept of PIM being much older).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A second example (I discovered after hours more Searching) of using a &quot;Dataflow Engine Technique&quot; is the Maxeler MPC-C series Node: &lt;a href=&quot;https://www.maxeler.com/products/mpc-cseries/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.maxeler.com/products/mpc-cseries/&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A 1U MPC-C series machine is a server-class HPC system with 12 Intel Xeon CPU cores, up to 192GB of RAM for the CPUs and multiple dataflow compute engines closely coupled to the CPUs. Each node typically provides the compute performance of 20-50 standard x86 servers, while consuming around 500W, dramatically lowering the cost of computing ...&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has some Software available that is called the Maxeler/HybridMiner: &lt;a href=&quot;https://libraries.io/github/maxeler/HybridMiner&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://libraries.io/github/maxeler/HybridMiner&lt;/a&gt; and the Maxeler Bitcoin-miner &lt;a href=&quot;https://github.com/maxeler/Bitcoin-Miner&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/maxeler/Bitcoin-Miner&lt;/a&gt; both which run on the Node and accelerate part of the work (not sure it's much more than an accelerator but these Devices do hundreds of trillions of operations on millions of memory locations - so like a million Core GPU, but it's PIM).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I had more Reputation I would add the new Tag: memory-mining .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically a Developer Board is available from Micron and they have DIMM compatible Modules (if your Computer knew how to use this kind of Memory Stick) that just plug in (see image). Maxeler's is a 1U Rack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your replies and answers.&lt;img src=&quot;https://i.stack.imgur.com/VEBgz.jpg&quot; alt=&quot;A PIM DIMN&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit July 24 2017:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found an Article on Wccftech with a Slide that shows AMD is investigating PIM: &lt;a href=&quot;http://wccftech.com/xbox-one-may-be-getting-a-new-apu-based-on-amds-polaris-architecture/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://wccftech.com/xbox-one-may-be-getting-a-new-apu-based-on-amds-polaris-architecture/&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://cdn.wccftech.com/wp-content/uploads/2016/01/AMD-APU-Memory-Technology-Stacked-Two-Level-410x306.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;Slide dated 2014 from an AMD Zen Raven Ridge Article by Khalid Moammer dated Jan 1 2016&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be speculative to assume that this is going to be a Threadripper styled APU - but that seems what the Article is putting out there (the name Threadripper wasn't known back then).&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Update: December 5, 2017&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hewlett-Packard Enterprise shows off &lt;a href=&quot;https://www.labs.hpe.com/the-machine&quot; rel=&quot;nofollow noreferrer&quot;&gt;The Machine Project&lt;/a&gt; in this video: &lt;a href=&quot;https://youtu.be/T-C3OraHu1w&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://youtu.be/T-C3OraHu1w&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In-memory compute, photonic fabric intercommunication, small form factor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/73hlo.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/73hlo.jpg&quot; alt=&quot;Rack Card&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Video &quot;Hardware and Software Architecture of The Machine&quot;: &lt;a href=&quot;https://youtu.be/S--Kgseuy0Q&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://youtu.be/S--Kgseuy0Q&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Update: 26 Mar, 2018:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Teledyne e2v has announced the &lt;a href=&quot;https://www.e2v.com/products/semiconductors/qormino/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Qormino® QT1040-4GB&lt;/a&gt;, a Quad core &lt;a href=&quot;https://www.nxp.com/products/processors-and-microcontrollers/applications-processors/qoriq-platforms/t-series/qoriq-t1040-and-t1020-multicore-communications-processors:T1040&quot; rel=&quot;nofollow noreferrer&quot;&gt;QorIQ™ T1040&lt;/a&gt; processor (&lt;a href=&quot;https://en.wikipedia.org/wiki/PowerPC_e5500&quot; rel=&quot;nofollow noreferrer&quot;&gt;PowerPC e5500&lt;/a&gt;) tightly coupled with 4GB of DDR3L SDRAM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Expect this trend to continue as more powerful processors become tightly coupled with ever increasing amounts of faster memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gXmY8.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gXmY8.jpg&quot; alt=&quot;QT1040-4GB&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;YouTube video: &lt;a href=&quot;https://www.youtube.com/watch?v=-ACMhUVruhs&quot; rel=&quot;nofollow noreferrer&quot;&gt;The Qormino® QT1040-4GB&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;" OwnerUserId="2828" LastEditorUserId="2828" LastEditDate="2018-03-26T19:41:18.653" LastActivityDate="2019-01-01T22:01:35.303" Title="How can I Mine Monero using a Processor in Memory PCIe Card?" Tags="|mining-theory|mining|mining-hardware|fpga-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4488" PostTypeId="2" ParentId="4470" CreationDate="2017-06-24T04:02:57.137" Score="2" Body="&lt;p&gt;Fixed the issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Delete all your .sst files. Launch wallet, yes, erase and re-sync. Took 45 minutes.&lt;/p&gt;&#xA;" OwnerUserId="2808" LastEditorUserId="57" LastEditDate="2017-06-24T06:28:23.327" LastActivityDate="2017-06-24T06:28:23.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4491" PostTypeId="2" ParentId="2761" CreationDate="2017-06-24T22:30:55.117" Score="2" Body="&lt;p&gt;Not to necro this thread... but if anyone is looking for this answer and using windows, once you download the blockchain, move/copy it to the same folder your monero .exe's are in.  Then open a cmd prompt, cd into that directory and run the following:&#xA;monero-blockchain-import.exe --verify 0 --input-file blockchain.raw.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, follow security advice about trusted file sources.  This is only different in that windows doesn't require the ./ in front of the directory/file names.&lt;/p&gt;&#xA;" OwnerUserId="2838" LastActivityDate="2017-06-24T22:30:55.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4492" PostTypeId="1" AcceptedAnswerId="4493" CreationDate="2017-06-24T23:46:34.810" Score="4" ViewCount="220" Body="&lt;p&gt;How does the method of proofing a Monero payment following this &lt;a href=&quot;https://github.com/monero-project/monero/pull/1992&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt; differ from the former process?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is revealing key derivation easier or more difficult than revealing the tx secret key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the privacy and &lt;a href=&quot;https://twitter.com/fluffypony/status/878563119106318337&quot; rel=&quot;nofollow noreferrer&quot;&gt;security benefits&lt;/a&gt; of revealing key derivation instead of revealing the tx secret key?&lt;/p&gt;&#xA;" OwnerUserId="235" LastActivityDate="2017-06-25T07:06:46.350" Title="Proof of payment method comparison" Tags="|security|privacy|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4493" PostTypeId="2" ParentId="4492" CreationDate="2017-06-25T07:06:46.350" Score="5" Body="&lt;p&gt;Previously, a method to prove a payment would have been just to reveal the TX secret key &lt;strong&gt;r&lt;/strong&gt;. This worked, because someone knowing the &lt;strong&gt;r&lt;/strong&gt; and the destination address can only unmask destination one-time keys (aka output) in that particular TX and verify that funds sent to some one-time key were indeed sent to a correct address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem is, if you reveal &lt;strong&gt;r&lt;/strong&gt;, it's out in the &quot;public&quot;. So while anyone can verify the destination, how can you confirm who the sender is? If now both you and me know your &lt;strong&gt;r&lt;/strong&gt;, I could claim I'm the sender, and you'd have to go through extra hoops to prove me lying. So until now, proving that you're the sender relied on the assumption that you didn't already leak the &lt;strong&gt;r&lt;/strong&gt; to someone else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the new method, you can also prove the destination and amount sent, but without ever revealing &lt;strong&gt;r&lt;/strong&gt;. Instead, it uses &lt;strong&gt;r&lt;/strong&gt; to sign a message which can be verified by anyone using the public TX key &lt;strong&gt;R&lt;/strong&gt;. Also, it uses the shared secret &lt;strong&gt;rA&lt;/strong&gt; to prove the amount. Shared secret is not public, but it's not really a problem to reveal it considering the recipient already knows it. Also, if recipient made his view key &lt;strong&gt;a&lt;/strong&gt; public, then ALL of his shared secrets are also shared with the public anyway (because &lt;strong&gt;rA&lt;/strong&gt; == &lt;strong&gt;aR&lt;/strong&gt;). Revealing &lt;strong&gt;rA&lt;/strong&gt; works like a selective view key - it reveals only what's in some particular TX. However, you get to keep the &lt;strong&gt;r&lt;/strong&gt; private and thanks to that you'll still be the only one able to produce the signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's another way to prove who the sender is, but whether it's useful is yet to be seen as it can't prove the destination without support from the recipient: &lt;a href=&quot;https://github.com/monero-project/monero/issues/2065&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/2065&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-25T07:06:46.350" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4494" PostTypeId="1" CreationDate="2017-06-25T14:55:47.483" Score="1" ViewCount="726" Body="&lt;p&gt;Is it profitable to mine Monero with GTX1080? &#xA;And what would be the best hardware to mine it with?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B.R &#xA;Jan&lt;/p&gt;&#xA;" OwnerUserId="2843" LastActivityDate="2017-06-26T04:28:23.943" Title="Mining Monero with NvidiaGTX1080" Tags="|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4495" PostTypeId="2" ParentId="4494" CreationDate="2017-06-25T16:59:09.667" Score="2" Body="&lt;p&gt;You can have a look at the hashrates of various GPUs and CPUs on &lt;a href=&quot;http://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerobenchmarks.info&lt;/a&gt; or &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1E0GqJdLhMmeO5BW3RBcIpftMR_BJhnyUS464ZO_EYGQ/edit?pref=2&amp;amp;pli=1#gid=0&quot; rel=&quot;nofollow noreferrer&quot;&gt;google docs monero gpu/cpu comparison&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GTX 1080 should get around 590 H/s, which at the current difficulty should get you around 0.04 XMR per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether this is profitable or not depends on your electricity costs, at $0.12/kwH, you should expect the card to cost about $0.51 in power per day to run (not including the rest of the system).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;the cryptocompare mining calculator&lt;/a&gt; to check things out for yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have fun :)&lt;/p&gt;&#xA;" OwnerUserId="2778" LastEditorUserId="-1" LastEditDate="2017-06-26T04:28:23.943" LastActivityDate="2017-06-26T04:28:23.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4496" PostTypeId="2" ParentId="41" CreationDate="2017-06-25T17:38:00.863" Score="4" Body="&lt;p&gt;This &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1E0GqJdLhMmeO5BW3RBcIpftMR_BJhnyUS464ZO_EYGQ/edit?pref=2&amp;amp;pli=1#gid=0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Google docs spreadsheet&lt;/a&gt; has a nice list of GPU/CPU hash rate reports to help you make up your mind!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are top-10 CPUs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPU ~H/s    Threads TDP, W  Miner app / version Settings / command line&#xA;AMD Opteron 32x6276 15000.00    400+    115 wolf    -a cryptonight -t25 (x16)&#xA;Intel Xeon E7-8880v3    1805.00 27  150 wolf's latest cpuminer  &#xA;AMD Opteron 6272    815.00  30  2x115   wolf's cpuminer -a cryptonight -t 30&#xA;Intel Xeon 2xE5-2680v2 (Amazon c38xlarge)   610.00      2x130   cpuminer-multi dev tree (1.0.3 with minor optimisations)    -a cryptonight&#xA;AMD Opteron 4x8389  430.00  16  4x115   LucasJones cpuminer / 1.0.3 -a cryptonight -t 16&#xA;AMD FX-8320 420 4/8 145 xmr-stak-cpu 1.1.1  -t 4, -lpm:false&#xA;Xeon L5640  390.00  12  2x91    wolf's cpuminer -a cryptonight -t 12&#xA;AMD FX-8350 370.00  7/8 200 wolf's latest cpuminer compiled from src    -a cryptonight -t 7&#xA;Intel i7-5960x  360.00  15  140 wolf's latest cpuminer compiled from src    &#xA;AMD FX-8320 4.0GHz  305.00  8   125 cpuminer 5/30/14    -a cryptonight -t 7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And top-10 GPUs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Graphic Card    Memory, GB  ~H/s    Memory manufacturer Power Usage(W)  H/power ratio&#xA;XFX Radeon 7990 3   910     375 2.426&#xA;Sapphire RX480 Nitro+   4   900 Hynix   100 8.75&#xA;XFX RX470   4   869 Hynix   100 8.55&#xA;Sapphire Radeon R9 290 Tri-X    4   850 Hynix   175 2.74&#xA;Sapphire Radeon R9 290 Tri-X    4   800 Hynix       &#xA;MSI RX580 Armor OC  8   750 Samsung     &#xA;Sapphire Radeon R9 290X Tri-X   4   745 Hynix   220 3.36&#xA;AMD Raedon R9 390   8   730     275 2.901&#xA;Sapphire Nitro+ RX480   4   724 Hynix   150 4.82&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="758" LastEditorUserId="35" LastEditDate="2017-06-26T04:28:15.607" LastActivityDate="2017-06-26T04:28:15.607" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4497" PostTypeId="2" ParentId="2761" CreationDate="2017-06-25T19:25:10.103" Score="13" Body="&lt;p&gt;Changing the sync size parameter can have a positive impact in some cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start the daemon with:&#xA;&lt;code&gt;./monerod --block-sync-size 10&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting &lt;a href=&quot;https://www.reddit.com/user/closenix&quot; rel=&quot;noreferrer&quot;&gt;/u/closenix&lt;/a&gt;'s test &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6jesu4/how_to_sync_faster_with_slow_connection_but_ssd/&quot; rel=&quot;noreferrer&quot;&gt;results&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I've run some tests: Syncing with block-sync-size 10 was faster than with the default of 200. I've run the daemon 9 times in sequence, every time starting at block 1275000 and ending at 1276200 (1200 blocks). I have a slow connection, but SSD. For people with similar hardware and connection I feel it might be fastest to start syncing with 200 and then switch to 10 at around block height 1200000 (when you think you're allmost done, but actually blocks are starting to get huge at around this block height and therefore longer sync time).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Results:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;block-sync-size/minutes&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;10 / 9:52&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;50 / 11:29&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;200 / 17:49&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;10 / 8:09&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;50 / 20:30&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;200 / 14:08&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;10 / 7:37&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;50 / 13:56&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;200 / 24:49&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;ThinkPad W530, SSD, 2 Mbit/s internet, Debian 9 qube in Qubes-OS.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For non-RCT blocks syncing, it seems beneficial as well although not as much:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I would've guessed with old blocks 200 is faster, but because you asked I ran the tests again, this time from block height 40000 to 60000 and it turns out 10 is again faster (on average).&#xA;  block-sync-size / minutes&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;10 / 8:40&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;200 / 11:48&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;10 / 9:21&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;200 / 12:25&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;10 / 11:33&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;200 / 11:25&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-25T19:25:10.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4498" PostTypeId="2" ParentId="4444" CreationDate="2017-06-25T19:36:42.480" Score="0" Body="&lt;p&gt;It doesn't affect your hardware hashrate, but it could have an impact on your effective hashrate - which is what the pool sees and reports to you. It can't tell what your hardware is doing, but has to estimate it based on how often you submit solved shares for a given difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you're mining, you receive a share, run your hardware until you find a solution and submit the solution to the pool who then gives you another share. Now, what does your hardware do during the time the solution is being transmitted to the pool or during the time it's waiting for new work?&#xA; Nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you'd want to minimize this wasted time. You can do some things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pick a closer pool, to reduce the time wasted on transmissions&lt;/li&gt;&#xA;&lt;li&gt;pick a bigger difficulty to mine at, to reduce the number of times you have to waste time. Here you have to experiment a bit. If you go too high, you might have dropped shares, if you go too low you might be wasting too much time on communicating with the pool. Try a setting where you find a share each 15s or so and see how it works out&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-25T19:36:42.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4499" PostTypeId="2" ParentId="4321" CreationDate="2017-06-25T19:45:09.410" Score="3" Body="&lt;p&gt;There are instructions in the Github repo:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/mymonero/mymonero-app-js/blob/master/docs/PRODUCTION_BUILDS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/mymonero/mymonero-app-js/blob/master/docs/PRODUCTION_BUILDS.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-25T19:45:09.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4501" PostTypeId="1" CreationDate="2017-06-26T00:21:02.187" Score="2" ViewCount="1176" Body="&lt;p&gt;Helo Everyone:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I started mining a few days ago from several of my computers (CPU).&#xA;I joined moneropool.com, my question is why sometimes when I check my stats on their website it says that I'm mining as low as 300H/s then it jumps to 6 KH/s and it's like that the entire day, how can it change so much??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only answer I can think of, is that I'm using yam for linux and maybe I'm mining way too much for the developer?? (Using the default mining-params = xmr:av=0&amp;amp;donation-interval=50)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance :)&lt;/p&gt;&#xA;" OwnerUserId="2846" LastEditorUserId="2846" LastEditDate="2017-06-26T00:45:00.383" LastActivityDate="2017-07-01T23:00:33.460" Title="Monero mining speed?" Tags="|mining-pools|cpu-mining|linux|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4502" PostTypeId="2" ParentId="3700" CreationDate="2017-06-26T11:50:28.570" Score="2" Body="&lt;p&gt;Particl is testing RingCT atm but it's on Bitcoin codebase. &lt;a href=&quot;https://steemit.com/particl/@schmitzer/particl-is-testing-confidential-transactions-and-ringct-on-bitcoin-codebase&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/particl/@schmitzer/particl-is-testing-confidential-transactions-and-ringct-on-bitcoin-codebase&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2848" LastActivityDate="2017-06-26T11:50:28.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4503" PostTypeId="2" ParentId="4061" CreationDate="2017-06-26T12:58:16.580" Score="1" Body="&lt;p&gt;There is a known issue where sync does not catch up with slow network speeds. Have you tried reducing the block sync size?  See &lt;a href=&quot;https://monero.stackexchange.com/questions/4462/my-blockchain-is-stuck-how-do-i-unstuck-it&quot;&gt;this answer&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/issues/1947&quot; rel=&quot;nofollow noreferrer&quot;&gt;this issue&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="934" LastEditorUserId="934" LastEditDate="2017-06-26T13:09:38.137" LastActivityDate="2017-06-26T13:09:38.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4504" PostTypeId="1" CreationDate="2017-06-26T15:02:23.867" Score="5" ViewCount="202" Body="&lt;p&gt;Is it possible (as in allowed by consensus, not doable with today's software) to create a zero-output transaction in Monero? In other words, is it possible to create a transaction whose inputs are entirely used as fees and creates no new outputs?&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="22" LastEditDate="2017-06-26T16:48:39.280" LastActivityDate="2018-03-02T18:34:40.153" Title="Are 0-output transactions possible?" Tags="|transaction-data|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4505" PostTypeId="2" ParentId="4504" CreationDate="2017-06-26T16:48:04.970" Score="7" Body="&lt;p&gt;Yes, it is possible, and while I can't point at it right now, I know there's at least one in the chain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-06-26T16:48:04.970" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4506" PostTypeId="2" ParentId="41" CreationDate="2017-06-26T17:17:09.207" Score="8" Body="&lt;p&gt;Monero &lt;em&gt;could&lt;/em&gt; be mined by ASIC. The Bitmain &lt;a href=&quot;https://shop.bitmain.com/product/detail?pid=0002018081419545319049YApdDA065D&quot; rel=&quot;nofollow noreferrer&quot;&gt;Antminer X3&lt;/a&gt; is U$1255, ships Aug. 21-31 2018, and weighs 7 kg, it does 220000 H/s using 465 W +7% (2.27 J/kH +7%) &lt;strong&gt;-&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;but&lt;/em&gt;&lt;/strong&gt; they clearly mention:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;There are financial risks associated with mining cryptocurrencies. These risks can be related to changes in exchange rate of the cryptocurrency or to &lt;strong&gt;changes in the algorithm&lt;/strong&gt; that is used to mine the cryptocurrency. Please deliberate well before making a purchase because we will not accept any requests for refund for orders of this batch. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;One major cryptocurrency which is using CryptoNight hash function is about to change their PoW algothrim, and according to their public statement, it is purposely to brick ASIC mining rigs including X3&lt;/strong&gt;. When you buying it, you are betting that they are wrong.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Monero core developer Riccardo Spagni’s Github post from March 24, &quot;&lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.12.0.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Lithium Luna&lt;/a&gt;&quot; says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;&lt;strong&gt;Overview&lt;/strong&gt; - This is the v0.12.0.0 point release of the Monero software, and it is part of the v0.12 network wide update. This major release is due to the April 6th network update, which in turn increases the minimum ring signature size, sorts inputs so as not to leak wallet choice by inference, and &lt;strong&gt;slightly changes the proof-of-work algorithm to prevent DoS attacks by ASICs&lt;/strong&gt;.&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So those results are more theoretical than practical, but it's the fastest hardware.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://forums.servethehome.com/index.php?members/patrick.1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Patrick at STH&lt;/a&gt; mines Monero when his Servers are underutilized, to pay for operating costs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;He has lots of Equipment on hand and regularly tests new Setups and updates this Thread: &lt;a href=&quot;https://forums.servethehome.com/index.php?threads/monero-mining-performance.12116/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forums.servethehome.com/index.php?threads/monero-mining-performance.12116/&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;He doesn't test ASICs or FPGAs; which once both constructed and provided with the necessary Software are certain to be faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently FPGAs with AES-NI and the necessary Memory are available but there's no Software (for Monero, there are Dev Boards and SDKs if you are inclined).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently there is no GPU Card and Software that beats a CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an excerpt from Patrick's List (recently updated: Sep 28, 2017):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;• CPU Results (wolf's) Using (MB L3 cache/ 2) for threads&#xA;4x Intel Xeon Platinum 8180 = 5100H/s&#xA;2x AMD EPYC 7601 = 3100H/s 332w&#xA;4x Intel Xeon E7-8870 V3 = 2600H/s (NB drops to 2000 over time)&#xA;2x Intel Xeon Gold 6152 = 1965H/s (44 threads)&#xA;2x Intel Xeon Gold 6148F = 1903H/s (40 threads)&#xA;1x AMD EPYC 7601 = 1786H/s (196W)&#xA;2x AMD EPYC 7281 = 1753H/s (258W)&#xA;1x AMD EPYC 7551 = 1734H/s&#xA;2x Intel Xeon E5-2699 V4 = 1723H/s&#xA;1x AMD EPYC 7501 = 1720H/s (205W)&#xA;1x AMD EPYC 7451 =1652H/s (210W)&#xA;1x AMD EPYC 7401 = 1598H/s (210W)&#xA;2x Intel Xeon E5-2698 V4 = 1572H/s&#xA;...&#xA;&#xA;• ARM CPU Results (thanks Fractal)&#xA;ARM Cortex A53 (Pine64) 12.5 H/s @ 4.1W (AES, thermal limited) 3H/W&#xA;ARM Cortex A53 (Odroid-C2) 7.2 H/s (no AES)&#xA;ARM Cortex A7 (Odroid-C1) 5.9H/s (no AES)&#xA;&#xA;• GPU Results (ccminer NVIDIA, Wolfs AMD)&#xA;1x GRID M40 GPU = 880H/s&#xA;1/4x GRID M40 GPU = 220H/s&#xA;1x AMD RX 480 8GB Gigabyte = 620H/s&#xA;1x AMD RX 470 4GB ASUS = 535H/s&#xA;1x NVIDIA GTX 1080 (EVGA Reference) = 475H/s&#xA;1x NVIDIA GTX 1070 (ASUS STRIX) = 475H/s&#xA;1x NVIDIA GTX 1060 6GB (ASUS dual fan) = 431H/s&#xA;...&#xA;&#xA;• Depreciated CPU Results (wolf's) Using (nproc - 1) for threads&#xA;&#xA;4x Intel Xeon E7-8890 V4 = 2280H/s&#xA;4x Intel Xeon E7-8870 V4 = 1585H/s&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Currently x86 CPUs lead the way, the Fujitsu SPARC64-M3 and IBM POWER9 are faster and available CPUs but there isn't mining software developed for them to the same extent (and optimization) so other Architectures don't &quot;lead&quot; but they could. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current (and tested) leaders are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;4x Intel Xeon Platinum 8180 = 5100H/s&#xA;2x AMD EPYC 7601 = 3200H/s 332w &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is possible put the Intel 8180 on an 8-way (socket) Motherboard, once someone makes one, while AMD's CPU is limited to 2 sockets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Buying 8 Intel 8180's will cost $80K while 2 AMD 7601's (with motherboard) should cost under $10K.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See these Threads for Solutions that might be faster IF the Software were developed: &lt;a href=&quot;https://monero.stackexchange.com/questions/4487/how-can-i-mine-monero-using-a-processor-in-memory-pcie-card&quot;&gt;How can I Mine Monero using a Processor in Memory PCIe Card?&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/233/at-what-stage-is-the-monero-mining-race-at-right-now/237#237&quot;&gt;At what stage is the Monero mining race at right now?&lt;/a&gt; which contains this Comment:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The AES-NI Instructions can be implemented using IP for the Xilinx Kintex UltraScale and Virtex FPGAs, see: &lt;a href=&quot;https://www.nextplatform.com/2016/10/03/server-encryption-fpga-offload-boost/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Server Encryption With An FPGA Offload Boost&lt;/a&gt; and &lt;a href=&quot;https://www.xilinx.com/applications/data-center/data-center-ip.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Data Center IP&lt;/a&gt; - Also IBM has the &lt;a href=&quot;https://www-03.ibm.com/security/cryptocards/pciecc2/performance.shtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;4767 PCIeCC2&lt;/a&gt; - It's just a matter of writing the Code and Monero could be accelerated for x86 or ran on an FPGA. – &lt;a href=&quot;https://monero.stackexchange.com/users/2828/rob&quot;&gt;@Rob&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So, CPU now and probably FPGA soon, ASIC when it's worth it (and they incorporate large and fast Memory that's tightly coupled to the processing that implements AES - so, not &quot;soon&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short version: You need a big L1.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Barreleye POWER9 Hardware is available, but you'll be writing some Code or recompiling existing Source (with non-optimal performance). With CAPI 2.0 it will accept NVidia Volta Cards (with NVLink 2.0). It has 48 PCIe G4 Lanes and the 120 MB L3 runs at 7 TB/s with 512K L2 per SMT8 Core. On-Chip Acceleration for AES/SHA2 (and many other things, along with support for outbound Accelerators).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quote from this page - &lt;a href=&quot;http://www.pcworld.com/article/3110615/nvidias-nvlink-20-will-first-appear-in-power9-servers-next-year.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Nvidia's NVLink 2.0 will first appear in Power9 servers next year&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Each NVLink 2.0 lane in the Power9 chip will communicate at 25Gbps (bits per second), seven to 10 times the speed of PCI-Express 3.0, according to IBM. Power9 will have multiple communication lanes for NVLink 2.0, and they could provide massive throughput when combined.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I won't got on because the running joke is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You'll need to be ORNL to get one&quot; - but that's an exaggeration, it's OpenCompute (plenty of Vendors, Source, Help - but sell your inexpensive Car). This is first rate Server Hardware.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/oQTmA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="2828" LastEditorUserId="2828" LastEditDate="2018-08-22T17:28:50.183" LastActivityDate="2018-08-22T17:28:50.183" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="4507" PostTypeId="2" ParentId="4450" CreationDate="2017-06-26T21:19:50.927" Score="1" Body="&lt;p&gt;From the looks of it, connections with other nodes are being prevented by something external. It could be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;firewall software on your computer&lt;/li&gt;&#xA;&lt;li&gt;your own firewall, if you have one (usually built into the router)&lt;/li&gt;&#xA;&lt;li&gt;your ISP&lt;/li&gt;&#xA;&lt;li&gt;other nodes blocking your IP (could be their ISP, or you're on their banlist for whatever reason). This could also be if you share IP with many other people, and one of those somehow got the IP on a blacklist.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If your firewalls allow outbound connections to any port, then it must be one of the latter. This can be tested by trying to manually connect to some known list of nodes one by one and check if any work. You can do this by starting the daemon with &lt;code&gt;monerod --add-exclusive-node &amp;lt;IP&amp;gt;&lt;/code&gt;, and a list can be found &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-06-26T21:19:50.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4508" PostTypeId="1" CreationDate="2017-06-27T03:31:35.550" Score="2" ViewCount="1033" Body="&lt;p&gt;Ran into the following when syncing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;2017-06-26 21:19:28.150 [P2P1]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3383 Error adding block with hash:  to blockchain, what = Error adding spent key image to db transaction: MDB_MAP_FULL: Environment mapsize limit reached&#xA;2017-06-26 21:19:28.150 [P2P1]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-06-26 21:19:38.034 [P2P1]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-06-26 21:19:56.416 [P2P1]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-06-26 21:20:01.815 [P2P1]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-06-26 21:20:40.659 [P2P1]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;^C&#xA;&#xA;^C&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Anyone else encounter this?&lt;/p&gt;&#xA;" OwnerUserId="754" LastEditorUserId="7" LastEditDate="2017-06-27T20:30:12.313" LastActivityDate="2018-01-05T01:57:24.893" Title="MDB MAP FULL error when syncing" Tags="|synchronization|error-log|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4509" PostTypeId="2" ParentId="3969" CreationDate="2017-06-27T16:12:30.220" Score="0" Body="&lt;p&gt;You should always have your daemon synced before you do anything with the wallet-cli to prohibit this type of confusion.  Check the block height and once you confirm both daemons are 100% synchronized you can initiate your transfer and all will be well.&lt;/p&gt;&#xA;" OwnerUserId="758" LastActivityDate="2017-06-27T16:12:30.220" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4510" PostTypeId="1" AcceptedAnswerId="4511" CreationDate="2017-06-27T19:26:31.060" Score="9" ViewCount="245" Body="&lt;p&gt;I heard something about XMRdotTwo (or maybe XMRdotTo?). Can someone explain to me what this is? I heard that you can use it to pay Bitcoin addresses with Monero.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2020-05-04T00:15:18.333" Title="What is XMRdotTwo?" Tags="|exchange|payment-integration|xmr.to|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4511" PostTypeId="2" ParentId="4510" CreationDate="2017-06-27T19:26:31.060" Score="10" Body="&lt;p&gt;You are probably referring to &lt;a href=&quot;https://xmr.to&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR.to&lt;/a&gt;, a website that allows people to make anonymous payments to a Bitcoin address with Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/t8fS4.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/t8fS4.jpg&quot; alt=&quot;XMR.to website main page&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XMR is the trading symbol for Monero, which is why the domain is relevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can learn more about BinaryFate, one of the founders of &lt;a href=&quot;https://xmr.to&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR.to&lt;/a&gt;, in &lt;a href=&quot;https://www.moneromonitor.com/episodes/2017-04-24-Episode-003.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this podcast&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website has no registration. However, they log your IP address. For extra privacy, the service can be accessed through its onion (Tor) site &lt;code&gt;xmrto2bturnore26.onion&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="482" LastEditDate="2017-08-04T13:05:31.113" LastActivityDate="2017-08-04T13:05:31.113" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4512" PostTypeId="2" ParentId="4508" CreationDate="2017-06-27T20:24:45.913" Score="2" Body="&lt;p&gt;Your errors indicate that your blockchain is most likely corrupted. To resolve this issue you need to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; (Windows) or &lt;code&gt;$HOME/.bitmonero/lmdb&lt;/code&gt; (Linux and Mac OS X), which will trigger the resync. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid corruptions make sure to always gracefully exit &lt;code&gt;monerod&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-06-27T20:24:45.913" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4513" PostTypeId="1" AcceptedAnswerId="4514" CreationDate="2017-06-28T09:00:12.270" Score="1" ViewCount="547" Body="&lt;p&gt;The &lt;a href=&quot;https://getmonero.org/knowledge-base/developer-guides/daemon-rpc#getblocktemplate&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;getblocktemplate&lt;/code&gt; RPC method&lt;/a&gt; accepts a parameter, &lt;code&gt;reserve_size&lt;/code&gt;. What does it do and what are its valid values?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="22" LastEditDate="2017-06-28T14:07:34.733" LastActivityDate="2017-06-28T14:07:34.733" Title="What is the reserve_size parameter in getblocktemplate?" Tags="|rpc|daemon|getblocktemplate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4514" PostTypeId="2" ParentId="4513" CreationDate="2017-06-28T14:07:09.187" Score="1" Body="&lt;p&gt;The reserve_size is the amount of data to reserve in the block template for the extra nonce (arbitrary data which may be embedded in a transaction). The maximum amount is 255 bytes. This is used by the pool code to place a nonce which will be incremented to try to find a block hash below the current difficulty target.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-06-28T14:07:09.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4515" PostTypeId="2" ParentId="4479" CreationDate="2017-06-28T18:27:56.057" Score="1" Body="&lt;p&gt;I fully agree with Ginger Ale's answer, though I think - in a way - it only partially answered the question.  Ginger Ale correctly pointed out a miner is at a disadvantage if the most recent block was mined at a geographically distant location.  Let's ignore that initial geographical bias for a moment, even though it still would make a different in real life.  Actually, in my answer, the geographical bias is irrelevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the example in the question, let's say that a block is mined simultaneously in both NY and SA.  Let's also assume for this discussion that average internet speeds within and into/out of North America, East Asia, and Europe are twice as fast as speeds for Africa.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this scenario, news of the new NY block will reach North America, Europe, and East Asia before news of the SA block.  News of the new SA block may only reach Africa and Southwest Asia in the same period of time.  Once the blocks have propagated, each blockchain will be the same length, each with an equal amount of work performed on it (at least for this argument, we'll assume PoW is exactly the same).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ever since the moment when the NY and SA blocks were mined, on average (even assuming an evenly-distributed miner population, which is likely not true), more hashing power has been working on finding the next block on the NY blockchain, due to the previous block reaching those miners first.  Therefore, there is a greater chance that a block will be found first on the NY blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the NY blockchain is more likely to have the next block, and therefore next block after that, it will eventually clearly demonstrate to the network to have a larger proof-of-work.  When that happens, the SA network will reorganize around the longer NY blockchain, which will leave the orphaned block on the SA blockchain, and which will accept the NY block as the &quot;true&quot; block that was mined.  In this way, miners that have a higher proximity to other network hashrate are at a slight advantage.  This is one example of a reason that block-size is said to be relevant to the success of a cryptocurrency.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-06-28T18:27:56.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4516" PostTypeId="2" ParentId="3538" CreationDate="2017-06-28T21:26:32.923" Score="2" Body="&lt;p&gt;An alternative Aeon offline wallet generator was created by JollyMort that employs 98 &lt;strong&gt;dice rolls for entropy&lt;/strong&gt;, rather than the computer system's PRNG: &lt;a href=&quot;https://jollymort.github.io/monero-wallet-generator/monero-wallet-generator-d6.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jollymort.github.io/monero-wallet-generator/monero-wallet-generator-d6.html&lt;/a&gt;. Click on the green drop-down button that says &lt;kbd&gt;MONERO&lt;/kbd&gt; and choose &lt;kbd&gt;AEON&lt;/kbd&gt; instead.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-07-01T07:55:09.067" LastActivityDate="2017-07-01T07:55:09.067" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4517" PostTypeId="1" AcceptedAnswerId="6274" CreationDate="2017-06-28T21:54:12.130" Score="2" ViewCount="2851" Body="&lt;p&gt;I want to pool mine Aeon with a CPU on macOS. How do install a CryptoNote-Lite miner? Preferably using open-source where I can compile myself (procedure needed).&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-10-12T22:19:57.477" Title="How to install CryptoNote-Lite pool mining software on macOS?" Tags="|cpu-mining|aeon|macos|mining-software|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4519" PostTypeId="1" CreationDate="2017-06-29T22:18:46.433" Score="2" ViewCount="396" Body="&lt;p&gt;I'm messing with old node-cryptonote-pool code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to upgrade nodejs (currently sitting on 0.10.48) but when I'm changing the node version I cannot do npm update. Package node-multi-hashing is failing to compile. What I can see in logs is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;error: ‘NewSymbol’ is not a member of ‘v8::String’&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any fork of this node-multi-hashing that will compile on nodejs &gt; 0.10?&lt;/p&gt;&#xA;" OwnerUserId="486" LastActivityDate="2017-06-29T22:18:46.433" Title="Is there a fork of node-multi-hashing that is able to compile with nodejs &gt; 0.10?" Tags="|mining-pools|mining-pool-setup|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4520" PostTypeId="1" CreationDate="2017-07-01T11:46:04.880" Score="4" ViewCount="3328" Body="&lt;p&gt;I got this error all of a sudden, this is also my third time trying to sync the blockchain from scratch.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2017-07-01 02:37:30.764 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1004    [1;33m[167.114.166.199:55957 INC]  Synced 239998/1344461[0m&#xA;2017-07-01 02:37:33.263 [P2P3]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1004    [1;33m[192.81.219.211:55014 INC]  Synced 240198/1344461[0m&#xA;2017-07-01 02:37:38.763 [P2P9]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3383 Error adding block with hash: &amp;lt;d2655d92c4bb008650350bb60658f612297dde0685ebf4cb5735f4c261edfb15&amp;gt; to blockchain, what = Error adding spent key image to db transaction: MDB_PAGE_NOTFOUND: Requested page not found&#xA;2017-07-01 02:37:38.764 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-07-01 02:37:40.152 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-07-01 02:37:41.714 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-07-01 02:37:41.834 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-07-01 02:37:45.188 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-07-01 02:37:47.176 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-07-01 02:37:48.896 [P2P9]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:71   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2868" LastEditorUserId="7493" LastEditDate="2022-01-21T16:06:24.723" LastActivityDate="2022-01-21T16:06:24.723" Title="Syncing Monero blockchain and get error not sure that the problem is. Error posted below" Tags="|blockchain|synchronization|error-log|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4521" PostTypeId="2" ParentId="4520" CreationDate="2017-07-01T11:54:09.977" Score="3" Body="&lt;p&gt;Your errors indicate that your blockchain is most likely corrupted. To resolve this issue you need to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; (Windows) or &lt;code&gt;$HOME/.bitmonero/lmdb&lt;/code&gt; (Linux and Mac OS X), which will trigger the resync. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid corruptions make sure to always gracefully exit &lt;code&gt;monerod&lt;/code&gt;. In addition, make sure you are running the latest version, which is 0.10.3.1 currently. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-07-01T11:54:09.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4522" PostTypeId="2" ParentId="4501" CreationDate="2017-07-01T11:57:01.683" Score="2" Body="&lt;p&gt;I suspect that &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;node-cryptonote-pool&lt;/a&gt;, that moneropool.com and other mining pools run on, averages your hash rate over too short a time window. If I'm reading the source code correctly, the default is 600 seconds (10 minutes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(The reason can also be your shares are not accepted. However, that is easy to check in the output of most mining software.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I calculate my own average of submitted work every hour instead. That produces a number that fluctuates some ±20% compared to the numbers my workers report. I run on 50 cores, + 1 GPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These sites have an API where you can poll your own stats. The raw numbers for your own wallet can be extracted via:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://api.moneropool.com/stats_address?longpool=false&amp;amp;address=[WalletID]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It returns something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;stats&quot;:{&#xA;        &quot;hashes&quot;:&quot;841291891&quot;,&#xA;        &quot;lastShare&quot;:&quot;1495972253&quot;,&#xA;        &quot;balance&quot;:&quot;2499455408&quot;,&#xA;        &quot;paid&quot;:&quot;500000000000&quot;&#xA;    },&#xA;    &quot;payments&quot;:[]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you poll every hour, subtract the numbers for accepted hashes compared to last time, and divide by the difference in time, you can calculate your own numbers with a simple python script.&lt;/p&gt;&#xA;" OwnerUserId="2619" LastEditorUserId="2619" LastEditDate="2017-07-01T23:00:33.460" LastActivityDate="2017-07-01T23:00:33.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4523" PostTypeId="1" AcceptedAnswerId="4526" CreationDate="2017-07-01T22:38:56.743" Score="8" ViewCount="753" Body="&lt;p&gt;Monero uses LMDB for its database. Various data is saved in this database, including integers, such as the difficulty for a given block. LMDB is type agnostic, so does not any particular processing on integers and other types.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this database portable between architectures with a different word size, and between architectures with different endianness ? That is, if the blockchain file is copied between such machines, will it work properly ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-02T14:46:37.807" Title="Is the Monero blockchain database portable between 32 and 64 bit architectures, and little/big endian architectures?" Tags="|blockchain|lmdb|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4524" PostTypeId="1" CreationDate="2017-07-02T02:56:18.013" Score="4" ViewCount="295" Body="&lt;p&gt;If a transaction A enters the txpool at timepoint A', and then a second transaction B enters the txpool at timepoint B' at a location distant enough to have not received information about transaction A, how does the Monero protocol handle this double spend attempt? &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-07-02T08:18:55.727" Title="Monero double spends in the txpool" Tags="|txpool|double-spending-attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4525" PostTypeId="2" ParentId="4524" CreationDate="2017-07-02T08:18:55.727" Score="4" Body="&lt;p&gt;First one to get in a block wins, there can be no other way as far as I understand. I mean, who has the authority to say which one came first? &#xA;For this, we have PoW and the blockchain - to avoid having to rely on &quot;someone said this came first&quot;. Until it's mined, it's undefined.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-02T08:18:55.727" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4526" PostTypeId="2" ParentId="4523" CreationDate="2017-07-02T14:41:15.233" Score="8" Body="&lt;p&gt;In general, LMDB files are architecture-dependent and cannot be moved between different architectures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero, all LMDB structures are 64-bit clean, so the files are portable between 32 and 64 bit architectures. But they are still endian-dependent, and are not portable across endianness. This hasn't been a concern since the two dominant architectures today, x86 and ARM, both use little-endian integers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, while LMDB also supports concurrent access across multiple processes, Linux glibc has a &lt;a href=&quot;https://sourceware.org/bugzilla/show_bug.cgi?id=21119&quot; rel=&quot;noreferrer&quot;&gt;design flaw&lt;/a&gt; such that interprocess mutexes are different sizes in 32 bit processes vs 64 bit processes. So LMDB files on Linux cannot be concurrently shared between processes of different sizes. This flaw does not exist on other platforms (like e.g. BSD or Windows).&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="152" LastEditDate="2017-07-02T14:46:37.807" LastActivityDate="2017-07-02T14:46:37.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4527" PostTypeId="1" CreationDate="2017-07-02T22:23:24.467" Score="1" ViewCount="746" Body="&lt;p&gt;I have downloaded Monero gui 0.10.3.1-beta 2 wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I sent coins to my wallet from an exchange prior to the wallet finishing syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My coins are not visible in my wallet. It has been 4 days and the wallet has not finished syncing. At one point the remaining blocks started increasing and I had to close the program and leave the daemon running in the background to fix this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been receiving these errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-07-03 07:59:28.984 9040    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-07-03 07:59:30.276 9040    ERROR   msgwriter   src/common/scoped_message_writer.h:94   Error: Couldn't connect to daemon&#xA;Error: Couldn't connect to daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not very proficient with computers but can follow instructions if clear and detailed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have the best computer, but am running Windows 10 64bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please let me know how to fix this and if my coins are safe? &lt;/p&gt;&#xA;" OwnerUserId="2877" LastEditorUserId="136" LastEditDate="2017-07-04T15:12:01.023" LastActivityDate="2017-07-04T15:12:01.023" Title="GUI Wallet not syncing and Coins not appearing in wallet" Tags="|monero-wallet-gui|synchronization|error-log|daemon|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4529" PostTypeId="2" ParentId="4152" CreationDate="2017-07-03T13:44:50.377" Score="1" Body="&lt;p&gt;From the output you gave, you seem to be mining just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your wallet balance will increase when you find a block. Blocks are found randomly, but a probability which depends on the network hash rate and your own. Roughly, you can expect to find 100 * 312 / 3000000 = 0.01% [1] of Aeon blocks. As there are 360 Aeon blocks in a day, you will find a block every 26 days on average. Note the &lt;em&gt;on average&lt;/em&gt;, as variance can be large for small hash rate compared to the network hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you found a block (the daemon will point it out), you will have to refresh your wallet so it sees the incoming aeon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] 312 H/s is your hash rate, and 3000000 H/s is the current network hash rate. At the time of your post, the network hash rate was closer to 1000000 H/s (see &lt;a href=&quot;http://chainradar.com/aeon/chart&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://chainradar.com/aeon/chart&lt;/a&gt;), which would make the answer closer to a block every 9 days on average. &lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-03T13:44:50.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4530" PostTypeId="1" CreationDate="2017-07-04T01:46:14.067" Score="2" ViewCount="1423" Body="&lt;p&gt;I have deposited coins into my Monero GUI wallet prior to the completion of full node synchronization. My coins are not visible and synchronization is very slow for me, currently 5 days with still around 91000 blocks remaining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I change to a remote node, will this change my wallet address or will I lose my coins?&lt;/p&gt;&#xA;" OwnerUserId="2877" LastEditorUserId="22" LastEditDate="2017-07-04T13:55:20.890" LastActivityDate="2017-07-30T08:46:07.657" Title="Monero GUI Changing from host node to local node" Tags="|monero-wallet-gui|full-node|synchronization|remote-access|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4531" PostTypeId="2" ParentId="4530" CreationDate="2017-07-04T04:31:12.030" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If i change to a remote node, will this change my wallet address or will I lose my coins?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;no and no&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-07-04T04:31:12.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4532" PostTypeId="2" ParentId="4530" CreationDate="2017-07-04T13:54:35.420" Score="3" Body="&lt;p&gt;With Monero, the daemon takes care of syncing the blockchain, while the wallet handles private keys. The daemon never has access to private keys [1], only the wallet does. Therefore, if you switch daemons, your wallet address does not change, as long as you continue loading the same wallet. The wallet software will just scan for blocks from a different source of blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] this will soon change a little, as the daemon will gain the ability to scan the chain using a wallet's private view key, but this isn't relevant here.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-04T13:54:35.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4533" PostTypeId="1" CreationDate="2017-07-04T22:43:57.580" Score="2" ViewCount="1529" Body="&lt;p&gt;I have installed the Monero GUI and it was giving some errors so I went back to the cli.  When I run ./monerod everything seems to work fine but when I do status it gives me -&lt;br&gt;&#xA;&lt;code&gt;Height: 1346603/1346603 (100.0%) on mainnet, not mining, net hash 99.90 MH/s, v5, up to date, 0(out)+0(in) connections, uptime 0d 0h 11m 57s&lt;/code&gt;&lt;br&gt;&#xA;Why is it not connecting to peers? When I do start_mining  it gives the error &lt;code&gt;Error: Mining did not start -- BUSY&lt;/code&gt;. I looked at &lt;a href=&quot;https://monero.stackexchange.com/questions/3861/why-is-monerod-not-connecting-to-any-peers&quot;&gt;this&lt;/a&gt; to try and solve my issue but it still did not connect. I am using Ubuntu 17. Thank you for any help.&lt;/p&gt;&#xA;" OwnerUserId="2888" LastEditorUserId="22" LastEditDate="2017-07-05T17:08:29.850" LastActivityDate="2017-07-05T17:08:29.850" Title="monerod doesn't connect to peers" Tags="|monerod|mining|network|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4534" PostTypeId="1" AcceptedAnswerId="4535" CreationDate="2017-07-05T02:27:20.420" Score="2" ViewCount="204" Body="&lt;p&gt;I'm new in Monero. While reviewing the codebase of the Monero project, I'm stuck in the &lt;code&gt;m_global_output_index&lt;/code&gt; field in &lt;code&gt;transfer_details&lt;/code&gt; struct in the 'wallet2.h' file and want to know what it means. Really appreciate if someone can help~&lt;/p&gt;&#xA;" OwnerUserId="2875" LastEditorUserId="506" LastEditDate="2017-07-05T06:23:51.830" LastActivityDate="2017-07-05T06:23:51.830" Title="What is the meaning of wallet2::transfer_details::m_global_output_index?" Tags="|transaction-data|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4535" PostTypeId="2" ParentId="4534" CreationDate="2017-07-05T06:18:30.137" Score="3" Body="&lt;p&gt;In the CryptoNote protocol, outputs are organized into groups according to their amounts, and &lt;code&gt;m_global_output_index&lt;/code&gt; represents the index of a given output in its corresponding group. This reduces the size of the ring signature by only storing those indices of outputs in the signature instead of the actual public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some examples:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/a32927808b02915060008b6806b0ea4458c61d54566f5bc4eb22347c8e674ca4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/a32927808b02915060008b6806b0ea4458c61d54566f5bc4eb22347c8e674ca4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In this pre-RingCT transaction, the output amount is denominated into 6 different digits, each having its own group of outputs. The meaning of &quot;amount idx 278059 of 308522&quot; on the right hand side is that there exist 308522 outputs of 0.005 XMR in the blockchain, and this newly generated output is the 278059th one in the group.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/0c951a488193c08f3411f0b7f0023a6b72b22e6f2f376f2c720c8d4c31face6e&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/0c951a488193c08f3411f0b7f0023a6b72b22e6f2f376f2c720c8d4c31face6e&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;After the activation of RingCT, the denomination of outputs is no longer necessary, and all the RingCT outputs (whose amounts are hidden) are stored in the same group (associated with the amount of 0 XMR by convention). There are 1491097 &#xA;RingCT outputs as of now, and this transaction generated the two latest outputs at indices of 1491095 and 1491096.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-07-05T06:18:30.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4536" PostTypeId="1" AcceptedAnswerId="4539" CreationDate="2017-07-05T10:38:14.367" Score="2" ViewCount="325" Body="&lt;p&gt;There are 'Username' and 'Password' fields in the GUI settings. What are they for?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2017-07-06T08:19:55.840" Title="What are the 'Login (optional)' fields for in the GUI settings?" Tags="|monero-wallet-gui|full-node|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4537" PostTypeId="2" ParentId="4533" CreationDate="2017-07-05T17:07:49.247" Score="1" Body="&lt;p&gt;We can't tell without more information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you'd left monerod not running for a long time, it's plausible that it'll try to contact nodes which were running, but are not (either they're now down, or they were on dynamic IPs which changed since, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also possible that peers banned your node. This would normally only happen if your node is on a bad fork and sends incorrect data to those other nodes. Check you are using monerod 0.10.3.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility is that your network connectivity is down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To check what the network layer is doing: &lt;code&gt;set_log 1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To try and reset the set of known peers: exit monerod, rm ~/.bitmonero/p2pstate.bin, start monerod again&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-05T17:07:49.247" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="4538" PostTypeId="1" AcceptedAnswerId="4540" CreationDate="2017-07-06T04:36:48.283" Score="4" ViewCount="89" Body="&lt;p&gt;Following problems occur to me during my reading codebase of the current monero project,&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Are the mix-ins grabbed through &lt;code&gt;wallet2::get_outs&lt;/code&gt; function in the wallet side, which is further delegated to the &lt;code&gt;core_rpc_server::on_get_output_histogram&lt;/code&gt; and &lt;code&gt;core_rpc_server::on_get_outs_bin&lt;/code&gt; interfaces in the daemon side by means of rpc call?  &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If YES, when is the &lt;strong&gt;double spending&lt;/strong&gt; checked during the execution of &lt;code&gt;wallet2::get_outs&lt;/code&gt;? &lt;/li&gt;&#xA;&lt;li&gt;If NO, which function is responsible of the mix-ins generation? &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Will the double spending be checked during the mix-ins procedure? If yes, by who?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Really appreciate if someone can share something about the questions~&lt;/p&gt;&#xA;" OwnerUserId="2875" LastEditorUserId="22" LastEditDate="2017-07-06T09:59:44.733" LastActivityDate="2017-07-07T03:46:55.780" Title="About the actual implementation of the **mix-ins** construction process" Tags="|privacy|transaction-data|available-outputs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4539" PostTypeId="2" ParentId="4536" CreationDate="2017-07-06T08:19:55.840" Score="2" Body="&lt;p&gt;These fields are used to connect to a daemon requiring a username and a password (when the &lt;em&gt;monerod&lt;/em&gt; daemon was started with the &lt;em&gt;--rpc-login&lt;/em&gt; option).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-07-06T08:19:55.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4540" PostTypeId="2" ParentId="4538" CreationDate="2017-07-06T09:58:53.010" Score="5" Body="&lt;p&gt;Yes, get_outs does mixin selection. There is no double spending check done there.&#xA;The second question looks like the same as the first one. There is no double spending check done during the mixin selection procedure.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-06T09:58:53.010" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4541" PostTypeId="1" CreationDate="2017-07-06T10:04:21.230" Score="2" ViewCount="2523" Body="&lt;p&gt;I'd like to restrict my remote node so that only certain people can connect to it when they'd like to sync their wallet. How can I set up a username and password with my monerod daemon, so that people can't connect without the correct credentials?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2017-07-06T10:04:21.230" Title="How do I start the monerod daemon as a remote node with a username and password requirement to connect to it?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|full-node|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4542" PostTypeId="2" ParentId="4541" CreationDate="2017-07-06T10:04:21.230" Score="2" Body="&lt;p&gt;When starting your node monerod daemon, use the following start-up flag:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--rpc-login username:password&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4536/what-are-the-login-optional-fields-for-in-the-gui-settings&quot;&gt;Answer supplied by @glv&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2017-07-06T10:04:21.230" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4543" PostTypeId="1" CreationDate="2017-07-07T01:02:25.100" Score="2" ViewCount="1177" Body="&lt;p&gt;The miner is : &lt;a href=&quot;https://github.com/OhGodAPet/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/OhGodAPet/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is how do i do a static build which would allow me to compile the miner only once and run it on several diffrent machines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Im using ubuntu 14.04 but i can switch to any operating system if needed.&lt;/p&gt;&#xA;" OwnerUserId="2898" LastActivityDate="2017-11-25T04:48:41.977" Title="How do i statically build Wolfs cpuminer-multi?" Tags="|cpu-mining|mining|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4544" PostTypeId="1" AcceptedAnswerId="4546" CreationDate="2017-07-07T01:31:26.460" Score="3" ViewCount="4810" Body="&lt;p&gt;Here's a paste selection from the &lt;code&gt;set&lt;/code&gt; command in &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;priority [0|1|2|3|4] - default/unimportant/normal/elevated/priority fee&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With priority set to &lt;code&gt;0&lt;/code&gt;, what does that actually mean in practice?  Does that mean a normal priority level is always used?  Or maybe a normal priority level is normally used, but a bigger mempool will provoke an elevated fee?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way to ask this question is: if the default priority is &lt;code&gt;normal&lt;/code&gt;, why not have the options as &lt;code&gt;priority [1|2|3|4] - unimportant/normal/elevated/priority fee&lt;/code&gt;, with the default setting as &lt;code&gt;2&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2022-09-01T17:41:32.047" Title="What does the &quot;default&quot; priority (priority = 0) do in monero-wallet-cli?" Tags="|monero-wallet-cli|transaction-fees|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4545" PostTypeId="2" ParentId="4538" CreationDate="2017-07-07T03:46:55.780" Score="1" Body="&lt;p&gt;After a second thought, I think the important points are&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;double spending&lt;/strong&gt; is checked by means of the &lt;strong&gt;key images&lt;/strong&gt; embedded in the signature of a transaction. And the process of grabbing mix-ins takes place before signing transaction, which means there is no signature yet, not to say the key image for checking double spending.    &lt;/li&gt;&#xA;&lt;li&gt;It's okay even when some mix-ins are collected from spent outputs, because &#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a key image is bound with a secret key and a set of public keys, but which public key exactly relates to the key image is unknown  &lt;/li&gt;&#xA;&lt;li&gt;in the signature of new transaction, the key image would be different, making the new transaction not marked as double spending&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2875" LastActivityDate="2017-07-07T03:46:55.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4546" PostTypeId="2" ParentId="4544" CreationDate="2017-07-07T11:30:35.737" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;With priority set to 0, what does that actually mean in practice?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;First note that the priority levels unimportant, normal, elevated, and priority correspond to multipliers of x1, x4, x20, and x166, respectively. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With priority set to 0 it will use the default fee multiplier, which is x4. In addition, the fee priority level is static, i.e., it won't change automatically if the mempoool grows and users have to set it manually. Transaction using the default priority will give miners sufficient incentive to raise the blocksize limit.  By contrast, if everyone would use the lowest priority (x1), miners wouldn't have sufficient incentive to raise the blocksize limit and the mempool would, most likely, become clogged. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;why not have the options as priority [1|2|3|4] - unimportant/normal/elevated/priority fee, with the default setting as 2?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The current implementation was probably designed for convenience. That is, after manually changing the fee priority level, it is probably more convenient to switch back to the default level, as it implies the standard / default setting recommended. By contrast, the term &quot;normal&quot; might be less efficient in conveying this. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;More information about fee multipliers and the adaptive blocksize algorithm can be found &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-07-07T11:30:35.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4547" PostTypeId="2" ParentId="2359" CreationDate="2017-07-08T13:32:58.710" Score="1" Body="&lt;p&gt;GTX1050 or RX460 - 4GB version are decent BUT GTX1060 or RX47x/RX57x better options for mining at this current date.&#xA;If you have money then anything above those.&lt;/p&gt;&#xA;" OwnerUserId="2907" LastActivityDate="2017-07-08T13:32:58.710" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4548" PostTypeId="1" CreationDate="2017-07-08T15:59:27.093" Score="3" ViewCount="2447" Body="&lt;p&gt;I was trying to mine Monero using my CPU. I am getting a speed of about 50-60 H/s. Is this speed normally what you get while mining using CPU? I am on an Intel Core i5 4200 CPU.&lt;/p&gt;&#xA;" OwnerUserId="2908" LastEditorUserId="22" LastEditDate="2017-07-08T22:27:39.500" LastActivityDate="2017-07-08T22:27:39.500" Title="Is a 50-60 H/s hashing speed normal for an Intel Core i5 4200?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4549" PostTypeId="2" ParentId="4548" CreationDate="2017-07-08T16:32:22.707" Score="3" Body="&lt;p&gt;Seems normal. You can play with number of threads to try and get some more. Amount of CPU cache is very important as you need 2MB of it for 1 thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If comparing with other cryptocurrencies, note that it's a different mining algorithm (CryptoNight) and that's the reason why you're not getting similar to others like Bitcoin.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-08T16:32:22.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4550" PostTypeId="1" CreationDate="2017-07-09T02:10:23.503" Score="6" ViewCount="1295" Body="&lt;p&gt;I'm currently coding a small Monero tool just to better understand how it all works. I already implemented address-generation from scratch (thanks to luigis address test page) and the next step is to scan the whole Blockchain for transactions that have outputs associated with an address. I have found the site xmrchain which lets you do just that for single transactions, like this random one: &lt;a href=&quot;https://xmrchain.net/tx/a8fdf7a2fb4f153980f7b5b968f54bde375b0484fd897a2f9fb3139a9fe91c46&quot; rel=&quot;noreferrer&quot;&gt;https://xmrchain.net/tx/a8fdf7a2fb4f153980f7b5b968f54bde375b0484fd897a2f9fb3139a9fe91c46&lt;/a&gt;&#xA;There, you can click on &quot;decode outputs&quot;, supply your private viewkey and address, and it shows you which outputs belong to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, all these calculations are done on the server. Could someone explain to me how I would do the same thing manually, with my private/public viewkey, address, and all the transaction data you get with the /gettransactions RPC-call?&lt;/p&gt;&#xA;" OwnerUserId="2911" LastActivityDate="2017-07-20T15:46:19.597" Title="How do I manually decode outputs?" Tags="|cryptography|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4551" PostTypeId="1" CreationDate="2017-07-09T09:51:50.573" Score="4" ViewCount="698" Body="&lt;p&gt;You can read the whole thing on the &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1020627.640&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dashcoin thread on bitcointalk.org&lt;/a&gt;&#xA;I'll keep things short. Since Dashcoin is a copy of Bytecoin, it was effected by the same &lt;a href=&quot;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;bug&lt;/a&gt; found by the Monero team back in Feb and published in April. Dashcoin team then released a fix in May to all exchanges and pools, here are a couple of quotes from the bitcointalk thread:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Minergate are aware about the problem since 13 April (they integrated&#xA;fix for Monero and Bytecoin), they got a separate fix for DSH since 9&#xA;May, and they get notified about the double spending less than 24&#xA;hours after it occurred on their chain.&lt;/p&gt;&#xA;&lt;p&gt;They said their damage is 10000 DSH, we offered them 20000. The reply&#xA;after was they have too much tech difficulties to roll back. That was&#xA;1 or 2 days after the split. Their next offer was to join their chain,&#xA;but at the time there was already 17000000 DSH double spent on their&#xA;chain.&lt;/p&gt;&#xA;&lt;p&gt;Now their damage purely because of mining is between 150000 and 200000&#xA;DSH, and they cannot simply roll back because it will damage too much&#xA;reputation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;After suspending Dashcoin payouts for a few days, Minergate finally released a &lt;a href=&quot;https://minergate.com/blog/statement-on-dashcoin-mining-and-withdrawals/&quot; rel=&quot;nofollow noreferrer&quot;&gt;statement&lt;/a&gt; which basically saying they decided to stay on the old chain and apply their own &amp;quot;fix&amp;quot; to it.&lt;/p&gt;&#xA;&lt;p&gt;I have great doubt they would actually &amp;quot;fix&amp;quot; anything since they don't even have a GitHub repo for Dashcoin...&lt;/p&gt;&#xA;&lt;p&gt;However, the problem is Minergate controls a majority of the hashing power of Dashcoin (145.9 kH/s Minergate    188.4 kH/s total, checked as I wrote this), and it seems like they got HitBTC on board too (Cryptopia seems like agree to use the new chain). So what they are doing is hijacking their miner's consensus and hashing power to stay on the their &amp;quot;fixed&amp;quot; chain, which results in a hard fork.&lt;/p&gt;&#xA;&lt;p&gt;By July 6th&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Original Dashcoin blocks: 762722&lt;/p&gt;&#xA;&lt;p&gt;Minergate Dashcoin blocks: 781184&lt;/p&gt;&#xA;&lt;p&gt;Chainradar Dashcoin blocks: 781136&lt;/p&gt;&#xA;&lt;p&gt;Check block 781135 on minergate and chainradar, they are the same.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This is not even a hard fork, this is a pure hostile takeover, and most of their miners don't even know what is going on.&lt;/p&gt;&#xA;&lt;p&gt;I stopped mining with Minergate since I found out about their bad reputation. But what this hard fork action implies, is much scary IMO.&lt;/p&gt;&#xA;&lt;p&gt;Any thoughts on what is going to happen?&lt;/p&gt;&#xA;" OwnerUserId="2822" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-10-18T16:09:00.617" Title="Any thought on the Minergate hard fork of Dashcoin? Is it a 51% attack?" Tags="|mining-pools|hard-fork|double-spending-attack|dashcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4552" PostTypeId="2" ParentId="4550" CreationDate="2017-07-09T11:19:43.940" Score="6" Body="&lt;p&gt;The math behind output checking is as follows&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When output is created (by the sender), it's created as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;P = H_s(rA||i)G + B&lt;/code&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where &lt;strong&gt;P&lt;/strong&gt; is the output, &lt;strong&gt;H_s&lt;/strong&gt; the hash to scalar function, &lt;strong&gt;r&lt;/strong&gt; the TX private key (randomly generated by the sender), &lt;strong&gt;A&lt;/strong&gt; the recipient public view key, &lt;strong&gt;i&lt;/strong&gt; the output index in the transaction (|| is concatenation), &lt;strong&gt;G&lt;/strong&gt; the basepoint of the elliptic curve, and &lt;strong&gt;B&lt;/strong&gt; the recipient public spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to elliptic curve arithmetic, &lt;code&gt;rA == aR&lt;/code&gt; holds true, where &lt;strong&gt;a&lt;/strong&gt; is the recipient private view key, and &lt;strong&gt;R&lt;/strong&gt; is the TX  public key. This is what is know as &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic_curve_Diffie%E2%80%93Hellman&quot; rel=&quot;noreferrer&quot;&gt;shared secret&lt;/a&gt; since only the sender and recipient know it but they never had to communicate it to one another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the recipient is looking for his outputs, he's doing, for each TX on the blockchain:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the TX public key &lt;strong&gt;R&lt;/strong&gt;, outputs &lt;strong&gt;P&lt;/strong&gt; and output indexes &lt;strong&gt;i&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;For each index, compute &lt;code&gt;P' = H_s(aR||i) + B&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Compare &lt;code&gt;P' == P ?&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;If equal, it's a match, continue to decode the amount.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For implementation, tha xmrchain block explorer is actually &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;noreferrer&quot;&gt;open source&lt;/a&gt; and you can inspect the source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, there's a &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;noreferrer&quot;&gt;TX checker&lt;/a&gt; on Luigi's page, which is another implementation of the above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;noreferrer&quot;&gt;PR-2056&lt;/a&gt; will change this somewhat for some cases, so it's worth looking into.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-09T11:19:43.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4553" PostTypeId="1" AcceptedAnswerId="4611" CreationDate="2017-07-10T13:20:22.040" Score="7" ViewCount="3308" Body="&lt;p&gt;I've setup the systemd service:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ cat /etc/systemd/system/monerod.service &#xA;[Unit]&#xA;Description=Starts Monero Node&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&#xA;[Service]&#xA;Type=simple&#xA;After=networking.service&#xA;ExecStart=/usr/local/bin/monero-v0.10.3.1/monerod --config-file /etc/bitmonero.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it fails to start with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Jul 10 18:19:09 uminer systemd[1]: monerod.service: Main process exited, code=exited, status=1/FAILURE&#xA;Jul 10 18:19:09 uminer systemd[1]: monerod.service: Unit entered failed state.&#xA;Jul 10 18:19:09 uminer systemd[1]: monerod.service: Failed with result 'exit-code'.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;UPD: I also tried '--non-interactive' option, but it didn't help.&lt;/p&gt;&#xA;" OwnerUserId="2919" LastEditorUserId="2919" LastEditDate="2017-07-10T13:32:02.860" LastActivityDate="2017-07-18T11:14:27.370" Title="How to setup autostart of monerod in Ubuntu 16.04?" Tags="|monerod|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4554" PostTypeId="1" AcceptedAnswerId="4555" CreationDate="2017-07-10T15:06:35.737" Score="2" ViewCount="375" Body="&lt;p&gt;I just noticed that my daemon has not been able to sync past block 1341326. A little investigation shows my node reporting that I'm behind by so many blocks, and then randomly it will say that I'm so many blocks ahead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question - when it reports that I'm ahead, is that just because someone who is further behind is still syncing up? Or is there something else going on with peers who are that far behind, (and yet somehow are telling me I'm ahead)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do see an error popping up which appears to be related to a network service or something but I'm not sure if it's related. I can connect to the internet just fine as I'm writing this post from the same machine where monerod is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error I see is this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-Jul-10 09:40:04.660681 [P2P6]ERROR /DISTRIBUTION-BUILD/contrib/epee/include/net/abstract_tcp_server2.inl:1061 Exception at [boosted_tcp_server::connect], what=resolve: Service not found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I just blow away my current install and install fresh or are there some commands that might get me past this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any help!&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="22" LastEditDate="2017-07-11T08:56:31.853" LastActivityDate="2017-07-11T08:56:31.853" Title="Problems with daemon syncing past block 1341326" Tags="|monerod|synchronization|daemon|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4555" PostTypeId="2" ParentId="4554" CreationDate="2017-07-10T15:12:28.583" Score="4" Body="&lt;p&gt;Sounds like you're on an old release. The current version (v0.10.3.1) doesn't bounce around like that on reporting sync state any more.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-07-10T15:12:28.583" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4556" PostTypeId="1" AcceptedAnswerId="4557" CreationDate="2017-07-10T16:09:34.790" Score="1" ViewCount="339" Body="&lt;p&gt;How do you start the GUI client (beta) when you already have the CLI wallet installed? Do you add it to the same folder?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Windows 10. Of course I can just try it, but I'd like to know what the recommended procedure is.&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2017-07-10T19:10:23.127" Title="Installing GUI on top of CLI" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4557" PostTypeId="2" ParentId="4556" CreationDate="2017-07-10T19:10:23.127" Score="1" Body="&lt;p&gt;All you have to do is extract the .zip to some folder and run &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;. In case the GUI window is looking strange or not displayed, run &lt;code&gt;start-low-graphics-mode.bat&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're already running &lt;code&gt;monerod&lt;/code&gt; manually, it will connect to it. If you're not running &lt;code&gt;monerod&lt;/code&gt;, the GUI will start it itself in the background (using the default %programdata% folder where to look for blockchain data).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can simultaneously have the CLI and GUI open, and they will both talk to the same daemon. Just don't open the same wallet with both, unless you're opening a copy of wallet files.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-10T19:10:23.127" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4558" PostTypeId="1" CreationDate="2017-07-11T01:33:37.837" Score="4" ViewCount="1341" Body="&lt;p&gt;I have a 24/7 full-node of 10.3.1 on win7 x64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It runs with --restricted-rpc --block-sync-size 10 --rpc-bind-ip xx.xx.xx.xx --confirm-external-bind --data-dir C:\Users\user\Documents\XMRdb --add-priority-node xx.xx.xx.xx:18080  --limit-rate-up 1000&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works well at start, but the RAM consumption always gets bigger and bigger after a few hours. In the end, it eats up all my 16 GB RAM.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to change block-sync-size back to 200, limit-rate-up to 50. But no help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The status:&#xA;Height: 1351515/1351515 (100.0%) on mainnet, not mining, net hash 119.56 MH/s, v&#xA;5, up to date, 8(out)+35(in) connections, uptime 1d 22h 25m 24s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I limit the RAM consumption?&lt;/p&gt;&#xA;" OwnerUserId="976" LastEditorUserId="22" LastEditDate="2017-07-11T08:55:53.107" LastActivityDate="2021-09-11T04:49:14.893" Title="Why does my monerod always consume all the RAM?" Tags="|full-node|system-requirements|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4559" PostTypeId="2" ParentId="4558" CreationDate="2017-07-11T08:54:34.033" Score="3" Body="&lt;p&gt;It eats up all the RAM because it uses a very large memory mapped database (up to about 20 GB for now), and nothing else seems to need the RAM. If you really want to limit it, you could check &lt;code&gt;ulimit&lt;/code&gt; (a bash internal command), which allows you to limit memory consumption:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$ ulimit -a&lt;br&gt;&#xA;  [...]&lt;br&gt;&#xA;  virtual memory          (kbytes, -v) unlimited  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg, to limit usage to a bit less than 5 GB: &lt;code&gt;ulimit -v 5000000&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if other programs need the RAM, they'll just take it, LMDB won't hold on to it (within reason). Unused RAM is not helping anyone, after al.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-11T08:54:34.033" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4560" PostTypeId="2" ParentId="4543" CreationDate="2017-07-11T15:50:14.693" Score="0" Body="&lt;p&gt;The simplest suggestion would seem to be that which is offered at: &lt;a href=&quot;https://github.com/alanxz/rabbitmq-c/issues/97&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/alanxz/rabbitmq-c/issues/97&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;autotools build does create a static library when the --enable-static flag is passed to ./configure.&quot;.&lt;/p&gt;&#xA;" OwnerUserId="2828" LastActivityDate="2017-07-11T15:50:14.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4562" PostTypeId="1" AcceptedAnswerId="4567" CreationDate="2017-07-11T17:11:21.870" Score="8" ViewCount="3057" Body="&lt;p&gt;This mechanism is unique to Monero because it's the only cryptocurrency to have both blocksize and transaction fee dictated by an algorithm, how was this achieved and what is the rationale behind such system?&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2017-07-11T22:36:53.807" Title="How does the dynamic blocksize and the dynamic fees work together in Monero?" Tags="|transaction-fees|mining-theory|dynamic-blocksize-limit|block-reward|spam-attack|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4563" PostTypeId="2" ParentId="4562" CreationDate="2017-07-11T17:11:21.870" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I posted on BCT back in 2016 some of the basics:&#xA;  &lt;a href=&quot;https://bitcointalk.org/index.php?topic=753252.msg13591241#msg13591241&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=753252.msg13591241#msg13591241&lt;/a&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The penalty paid by the miner is equal to the block reward multiplied&#xA;  by the percentage increase of the blocksize over the median squared.&#xA;  This is the Cryptonote penalty function which is present in all&#xA;  Cryptonote coins. There are important consequences for this.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;1) A rational miner will not pay any additional penalty unless she is&#xA;  compensated for the penalty loss in fees&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2) A rational miner will order transactions in order of profitability&#xA;  so it is the least profitable transaction that is used to test the&#xA;  penalty&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;3) 1 and 2 mean that the miner profits from the penalty and&#xA;  consequently has an incentive to keep the blocksize small.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;4) The law of supply and demand will keep the total amount of fees per&#xA;  block in a range that over time is proportional to the block reward.&#xA;  The position in the range is determined by the demand for transactions&#xA;  vs price in fees to overcome the penalty.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;5) There is an effective coin burn in order to increase the block size&#xA;  or to maintain a block size over the minimum.This occurs because there&#xA;  is no refund for mining a block smaller then the median. This coin&#xA;  burn occurs because during the regular emission, the onset of the tail&#xA;  emission is delayed, and during the tail emission the penalty coins&#xA;  are not replaced.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;6) A spam attack to bloat the Monero blockchain becomes economically&#xA;  equivalent to a 51% attack.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;4 above is critical. It caps the total fees per block to a range that&#xA;  falls with the emission. This means that if the emission falls to zero&#xA;  so do the fees and the coin becomes insecure. It means that Cryptonote&#xA;  coins, such as Bytecoin, that do not have a tail emission will&#xA;  eventually become insecure, since their fees all also fall to zero. It&#xA;  also means that scaling proportions that have a less severe penalty&#xA;  than in Monero or no penalty will also makes a coin without a tail&#xA;  emission such as Bitcoin insecure. A good example of this is Bitcoin&#xA;  Unlimited.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;4 also allows the creation of dynamic fees in Monero by setting the&#xA;  per byte fees to be proportional to the block reward divided by median&#xA;  blocksize. This allows for the setting of fee levels that correspond&#xA;  to various points in the penalty or how much penalty the sender is&#xA;  willing to pay in order to get her transaction mined.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;In order for the dynamic blocksize to work one needs both the penalty&#xA;  and the tail emission. One cannot add a Monero style penalty on a&#xA;  permanent basis to coins such as Bitcoin, Litecoin, Ethereum Classic&#xA;  or Dash. It could be added with some risk for a fixed number of blocks&#xA;  by requiring the the block reward be over a certain threshold in order&#xA;  the adaptive blocksize to operate. It could be added to coins such as&#xA;  Ethereum or Dogecoin because they have a tail emission; however to my&#xA;  knowledge this has not been done. A much weaker scaling requirement as&#xA;  was done in Ethereum could fail to a spam attack, as could adding&#xA;  something like Bitcoin Unlimited to Dogecoin.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6jwsx8/why_cant_btc_just_adopt_a_dynamic_blocksize_and/djj48b6/&quot; rel=&quot;nofollow noreferrer&quot;&gt;ArticMine&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2017-07-11T17:11:21.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4564" PostTypeId="1" AcceptedAnswerId="4574" CreationDate="2017-07-11T18:10:17.897" Score="1" ViewCount="874" Body="&lt;p&gt;I can't tell whether it is trying to use my GPU as well or if it is only using the CPU. I've got it synching on a rig with 3 HD7950s on windows 7. Want to mine something while it's synching if it is not using the GPUs. The hashrate reported for 1.41 mh/s which makes me think it's using the GPUs since there's no way my CPU could ever do that. It's been over a day and my i7 with 9gb of RAM is still only 50% of the way through.&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-07-12T17:28:26.793" Title="Does the monero gui client use the GPU to sync with the blockchain?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4565" PostTypeId="1" AcceptedAnswerId="4568" CreationDate="2017-07-11T20:54:16.877" Score="13" ViewCount="9575" Body="&lt;p&gt;I have read a few times on Reddit that churning one's own moneroj would improve privacy. What does it entail exactly? And how do I do that with the CLI or GUI?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2022-09-24T10:08:28.087" Title="What is churning?" Tags="|monero-wallet-cli|monero-wallet-gui|privacy|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4566" PostTypeId="2" ParentId="2359" CreationDate="2017-07-11T20:57:46.203" Score="0" Body="&lt;p&gt;Grabbing one of the R9 290x (hashes at 470 h/s for me) for under $100, with shipping mine was $68 you just have to shop around, or some type of GPU that is producing visual artifacts at the graphic level but still works (I grabbed an HD7950 for $80 a couple months ago, and it hashes at 380 h/s)&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-07-11T20:57:46.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4567" PostTypeId="2" ParentId="4562" CreationDate="2017-07-11T22:36:53.807" Score="9" Body="&lt;p&gt;In addition to the excellent summary by ArticMine already given, here below is shortened &amp;amp; updated version of my &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md&quot; rel=&quot;noreferrer&quot;&gt;research&lt;/a&gt; on the topic.&lt;/p&gt;&#xA;&lt;h3&gt;Dynamic Blocksize Penalty&lt;/h3&gt;&#xA;&lt;p&gt;This is the penalty which will be subtracted from the block reward. In practice it means that whenever a penalty is triggered, the start of tail emission will be slightly postponed (it will start later to &amp;quot;give back&amp;quot; the penalized amount), and once tail emission kicks in it will be an effective coin burn because the block emission will no longer depend on current emission as it will be fixed at 0.6 monero per 2-minute-block, as explained by ArticMine.&lt;/p&gt;&#xA;&lt;p&gt;It can be written as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;P = R * (W - 1) ^ 2&lt;/code&gt;,&lt;/p&gt;&#xA;&lt;p&gt;where &lt;code&gt;P&lt;/code&gt; is the &lt;em&gt;dynamic blocksize penalty&lt;/em&gt; (monero), &lt;code&gt;R&lt;/code&gt; the &lt;em&gt;block emission&lt;/em&gt; (monero), and &lt;code&gt;W&lt;/code&gt; the &lt;em&gt;blocksize expansion factor&lt;/em&gt; (unitless).&lt;/p&gt;&#xA;&lt;p&gt;The expansion factor is &lt;code&gt;W&lt;/code&gt; = &lt;code&gt;B / M&lt;/code&gt; where &lt;code&gt;B&lt;/code&gt; is the blocksize (kB) of the examined block, and &lt;code&gt;M&lt;/code&gt; the blocksize median of previous 100 blocks (kB). For example, an expansion factor of 1.10 means a 10% increase so if the median is 300kB, the expanded block would be 330kB.&lt;/p&gt;&#xA;&lt;p&gt;At its simplest form, it could be rewritten as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;p = (W - 1) ^ 2&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;where &lt;code&gt;p = P / R&lt;/code&gt;, and can be called &lt;em&gt;relative blocksize penalty&lt;/em&gt; (unitless).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;For example, blocksize increase of 20% above the median would mean 4% (= 20 ^ 2 / 100%) penalty, increase of 40% would mean 16% (= 40 ^ 2 / 100%) penalty, regardless of the actual value of current median and block emission. This is always true, and easy to remember.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that there are no arbitrary constants. The only special treatment is for &lt;code&gt;M &amp;lt; M_0&lt;/code&gt;, where &lt;code&gt;M_0&lt;/code&gt; is the minimum penalty-free blocksize, presently at 300kB. The function of this is to prevent unwanted edge cases, too high fee/TX and allow some number of transactions to fit in a block regardless of the current median. While it is a constant, it will become irrelevant once &lt;code&gt;M&lt;/code&gt; is stable above it due to regular network use.&lt;/p&gt;&#xA;&lt;p&gt;To illustrate, imagine if there were 100 empty blocks. The median would be 0 and nobody could transact since there's a hard cap at &lt;code&gt;2 * M&lt;/code&gt; and &lt;code&gt;2 * 0 == 0&lt;/code&gt;. For this reason, &lt;code&gt;M_0&lt;/code&gt; is introduced and used in place of &lt;code&gt;M&lt;/code&gt; until &lt;code&gt;M &amp;gt; M_0&lt;/code&gt;, allowing normal functioning of the network even after times of no or minimal use. Once the network grows big enough, the median will likely never drop below &lt;code&gt;M_0&lt;/code&gt; and it will become completely irrelevant.&lt;/p&gt;&#xA;&lt;p&gt;The relationship can also be observed in the below chart.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gP3Sz.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gP3Sz.png&quot; alt=&quot;Block Reward Penalty&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Dynamic Neutral Fee Formula&lt;/h3&gt;&#xA;&lt;p&gt;This is the fee (monero / kB) needed to compensate the penalty for a given blocksize increase. It can be written as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;F_n = (R / M) * (W - 1)&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;where &lt;code&gt;R&lt;/code&gt;, &lt;code&gt;M&lt;/code&gt; and &lt;code&gt;W&lt;/code&gt; have been defined above.&lt;/p&gt;&#xA;&lt;p&gt;We can also express the fee in relative terms normalized to size of block median:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;f_n = (W - 1)&lt;/code&gt;,&lt;/p&gt;&#xA;&lt;p&gt;where &lt;code&gt;f_n = (F_n * M) / R&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This means that if there are transactions in the TX-pool offering such fee with which the total fees in a 100% full block would be some % of current block emission, the miner could increase the block for the same % and earn the same block reward.&lt;/p&gt;&#xA;&lt;p&gt;We can plot the relationship for various &lt;code&gt;f_n&lt;/code&gt;, as seen below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/aUHFb.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aUHFb.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Wherever the parabolas cross the x-axis, is the point of neutral blocksize increase. The &amp;quot;sweet spot&amp;quot; is the tip of each parabola, where the miner would earn the maximum possible for a given fee. These are joined by a curve called the optimum curve. For any given TX-pool state, a miner should arrange his block such that it lies as close as possible to that curve.&lt;/p&gt;&#xA;&lt;p&gt;The current &lt;strong&gt;dynamic minimum fee&lt;/strong&gt; is the curve for &lt;code&gt;f_n = 1.2%&lt;/code&gt; which is arbitrarily chosen. It could be any other. It matches &lt;code&gt;priority = 1&lt;/code&gt; in the wallet setting. This means that if everyone offered the minimum fee, miners would still have incentive to increase the blocksize up to 1.2% if the TX-pool is full.&lt;/p&gt;&#xA;&lt;h3&gt;Practical Consequences&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The best strategy for the miner is to keep blocks 100%+ full with other people's TX-es. This doesn't necessarily mean increasing the blocksize. -&lt;/li&gt;&#xA;&lt;li&gt;If the TX-pool is full, he'd want a 100%+ blocksize to earn more on the extra fee-paying transactions.&lt;/li&gt;&#xA;&lt;li&gt;If the median is already elevated due to some previous rush period and is now under utilized, like blocks being 50% full because there's not enough TX-es in the TX-pool to fill them up, a miner would earn more if he lowered the median as it would bring the fees up. This is important because it means a miner is not motivated to stuff his own dummy TX-es just to keep the median elevated.&lt;/li&gt;&#xA;&lt;li&gt;A miner has no incentive to reduce the blocksize while the TX-pool is full. While reducing the median would increase the fees, the miner wouldn't earn more in total since he could fit less transactions in a block. He would actually actually earn less, because the fee increase lags behind so he'd initially be filling smaller blocks with same fees/kB, while competing miner could take all those TX-es and earn more than him.&lt;/li&gt;&#xA;&lt;li&gt;The normalized relative fee is actually constant, ie regardless of the current blocksize, the total fees per block will always be some % of the block reward. This means that the fees will reduce as the block reward reduces. This also means that the cost of a block is shared among those who transacted. The bigger the block, more people share the fee, and individual fee/Tx will be lower.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-07-11T22:36:53.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4568" PostTypeId="2" ParentId="4565" CreationDate="2017-07-11T23:18:06.033" Score="14" Body="&lt;p&gt;Churning means simply sending the entire balance back to yourself. There's a privacy increase because by doing so, you increase the distance of your funds from some source. Each churn serves to fuzz the trail by some factor. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you send to me, you know where that money sits on the blockchain because you're the one who created the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I spend it, you will see it appear as input in some TX, but will see some other possible inputs ringed together with it and won't be able to know for sure if it was me or someone else doing the spending.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The probability is 1/N that it was me (where N is the ringsize used). Even if you assume it was me, you can't know if I sent to myself or to someone else. Note how you can't link that output to me anymore, simply thanks to stealth addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, when that &quot;someone else&quot; spends, again there's a 1/N probability that it's that output which got spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;someone else&quot; send to &quot;someone else&quot; again and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, the funds arrive to some other person, and he sends to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you tell that those funds actually came from the TX you sent to me 5 hops ago? Probability would be (1/N)^5 that it came from me. For ringsize 5, that's 0.0000032% chance. Just one of many possibilities, without any way of knowing which one is the real trail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To do it with the CLI wallet&lt;/strong&gt;, simply command &lt;code&gt;sweep_all &amp;lt;yourAddress&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To do it with the GUI wallet&lt;/strong&gt;, click on the &lt;em&gt;All&lt;/em&gt; button to select entire balance, copy your address to the &lt;em&gt;Address&lt;/em&gt; field field and click the &lt;em&gt;Send&lt;/em&gt; button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Q011K.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Q011K.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-11T23:18:06.033" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4569" PostTypeId="1" CreationDate="2017-07-12T03:50:22.037" Score="4" ViewCount="859" Body="&lt;p&gt;I'm looking to make a JavaScript brain wallet generator for Monero. Is there a JavaScript library to create Monero addresses?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="14510" LastEditDate="2022-03-25T13:57:47.620" LastActivityDate="2022-03-25T13:57:47.620" Title="Is there a sample JavaScript code showing how to generate a monero address from a string of characters?" Tags="|address|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4570" PostTypeId="1" AcceptedAnswerId="4572" CreationDate="2017-07-12T03:52:10.240" Score="3" ViewCount="2239" Body="&lt;p&gt;If I have a monero private key, how can I spend from it? Which program lets me import this key and spend from it? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-07-12T08:43:44.523" Title="I have a private key for a monero address. Which application lets me load in a custom private key to spend from?" Tags="|privatekey|address|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4571" PostTypeId="1" AcceptedAnswerId="4575" CreationDate="2017-07-12T03:53:56.017" Score="0" ViewCount="462" Body="&lt;p&gt;Is there a break down of how monero is different from other anonymous coins as of 2017 July?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-07-12T23:03:02.707" Title="What makes monero different from other anonymous coins?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2017-07-20T18:44:33.623" ContentLicense="CC BY-SA 3.0" />
  <row Id="4572" PostTypeId="2" ParentId="4570" CreationDate="2017-07-12T08:43:44.523" Score="4" Body="&lt;p&gt;Both the official &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;CLI and GUI&lt;/a&gt; will allow you to restore a wallet from keys. In order to import a wallet from keys you need (i) the private spend key, (ii) the private view key, and (iii) the public address. Note that in the current implementation the private spend key is deterministic. Thus, if you only have the private spend key, you can easily &quot;derive&quot; the private view key and public address from it. There are tools out there that will streamline this process for you. For example, there is &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; tool from core-team member luigi1111. You can use either the addressgen or addresstests page to generate the private viewkey and public address from the private spendkey. In addition, for security reasons, it's generally advised to use these pages offline. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To actually restore a wallet from keys, you have to add the following flag to &lt;code&gt;monero-wallet-cli&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows make sure to launch it from the command line. Go to the folder &lt;code&gt;monero-cli-wallet&lt;/code&gt; is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli --generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux and Mac OS X you should use the terminal to launch &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Note that this has to be done from the directory &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located in. The command is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the GUI, it's fairly straightforward, as the wizard will provide you with an option to restore from keys. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-07-12T08:43:44.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4573" PostTypeId="2" ParentId="4569" CreationDate="2017-07-12T10:01:09.557" Score="7" Body="&lt;p&gt;There is Javascript code to generate Monero addresses from an arbitrary string, yes. See &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator/tree/master&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/moneromooo-monero/monero-wallet-generator/tree/master&lt;/a&gt;. This page contains code originally from MyMonero (&lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;noreferrer&quot;&gt;https://mymonero.com/&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The general idea is to hash the string (preferably using a KDF), and use the resulting hash as the spend key. The view key is obtained from the spend key.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-12T10:01:09.557" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4574" PostTypeId="2" ParentId="4564" CreationDate="2017-07-12T17:28:26.793" Score="1" Body="&lt;p&gt;Currently (v0.10.3.1), the daemon (&lt;em&gt;monerod&lt;/em&gt;) and the clients (&lt;em&gt;monero-wallet-cli&lt;/em&gt;, &lt;em&gt;monero-wallet-rpc&lt;/em&gt; and &lt;em&gt;monero-wallet-gui&lt;/em&gt;) only use the CPU for their computations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only some programs dedicated to pool mining use GPUs.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-07-12T17:28:26.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4575" PostTypeId="2" ParentId="4571" CreationDate="2017-07-12T23:03:02.707" Score="3" Body="&lt;p&gt;If by others anonymous cryptocurrencies you mean Zcash and Dash,  you can check out this article: &lt;a href=&quot;https://moneroforcash.com/monero-vs-dash-vs-zcash-vs-bitcoinmixers.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero vs Dash vs Zcash&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2755" LastActivityDate="2017-07-12T23:03:02.707" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4576" PostTypeId="1" AcceptedAnswerId="4587" CreationDate="2017-07-13T10:19:34.957" Score="9" ViewCount="980" Body="&lt;p&gt;I have the following questions regarding the equation &lt;code&gt;I=xHp(P)&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is the hash function &lt;code&gt;Hp&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;li&gt;How can we know that &lt;code&gt;Hp(P)&lt;/code&gt; is a point on the &lt;code&gt;Ed25519&lt;/code&gt; curve? Or is it not?&lt;/li&gt;&#xA;&lt;li&gt;Is the value &lt;code&gt;I&lt;/code&gt; published with the transaction?&lt;/li&gt;&#xA;&lt;li&gt;How can an external person verify that the key image has been produced by the &lt;em&gt;owner&lt;/em&gt; of one of the transactions, without revealing the identity but at the same time providing &lt;em&gt;double spending resistance&lt;/em&gt; (even when the signer chooses two different rings)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've found very fragmented information at different places but none of them has an in-depth explanation of how double spends are avoided in monero while preserving privacy.&lt;/p&gt;&#xA;" OwnerUserId="2934" LastEditorUserId="2934" LastEditDate="2017-07-13T10:38:11.520" LastActivityDate="2017-07-15T17:01:04.767" Title="How do key images really work?" Tags="|cryptography|cryptonote|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4577" PostTypeId="1" CreationDate="2017-07-13T14:45:43.330" Score="4" ViewCount="366" Body="&lt;p&gt;I have a synced Database on my Laptop running W10, but I want run monerod on my Odroid C1 running debian linux. Is it possible to move the database from the Laptop to the SBC&lt;/p&gt;&#xA;" OwnerUserId="2937" LastActivityDate="2017-07-15T18:07:39.097" Title="Moving LMDB from Laptop to SBC?" Tags="|monerod|linux|lmdb|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4578" PostTypeId="2" ParentId="4577" CreationDate="2017-07-13T14:53:44.397" Score="3" Body="&lt;p&gt;&lt;s&gt;It &lt;strong&gt;might&lt;/strong&gt; work&lt;/s&gt;. Edit: As per hyc's comment, it will work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can safely try as it would properly trigger an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4523/is-the-monero-blockchain-database-portable-between-32-and-64-bit-architectures&quot;&gt;Here&lt;/a&gt; is a detailled answer.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="110" LastEditDate="2017-07-15T18:07:39.097" LastActivityDate="2017-07-15T18:07:39.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4579" PostTypeId="1" AcceptedAnswerId="4588" CreationDate="2017-07-14T04:40:29.420" Score="5" ViewCount="1045" Body="&lt;p&gt;Every Monero transaction consumes old outputs (used as inputs to the transaction) and creates new outputs.  The new outputs are locked for 10 blocks before they can be spent.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A. Is this a wallet rule or a protocol/daemon rule?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B. Does the rule only apply to spending one's own output, or are new/locked outputs also excludable from a ring signature even as decoys/mixins?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C. If someone clones the Monero repository and removes the 10-block lock requirement:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What happens if they try to spend an output that would otherwise still be locked?&lt;/li&gt;&#xA;&lt;li&gt;What happens if they use as decoys outputs that would otherwise still be locked?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="234" LastEditorUserId="136" LastEditDate="2018-06-05T08:09:59.820" LastActivityDate="2024-03-04T20:08:54.003" Title="Is the 10-block lock time a protocol rule? What rules accompany it?" Tags="|monerod|transaction-data|transaction-unlock-time|protocol|available-outputs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4580" PostTypeId="1" AcceptedAnswerId="4583" CreationDate="2017-07-14T06:24:48.033" Score="2" ViewCount="1030" Body="&lt;p&gt;How many possible unique Monero wallets and seeds exist?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the number of possible seeds is greater than the number of possible wallets, does that mean that more than one seed could control the spend key for the same wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the above answer compare to Bitcoin&lt;/p&gt;&#xA;" OwnerUserId="186" LastActivityDate="2017-07-14T18:04:55.917" Title="Number of possible Monero wallets and seeds" Tags="|mnemonic-seed|cryptocurrency-comparison|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4581" PostTypeId="1" CreationDate="2017-07-14T12:52:25.377" Score="6" ViewCount="1976" Body="&lt;p&gt;I want to setup a raspberry pi 3, then forget about it. Which software can I use that had an auto update feature or setting up a cron job to update the software?  The reasoning is in case there is a vulnerability that needs to be patched a few months after I set it up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2017-07-19T22:29:45.193" Title="Raspberry pi 3 set and forget" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4582" PostTypeId="2" ParentId="3178" CreationDate="2017-07-14T15:47:29.127" Score="4" Body="&lt;p&gt;Yes, it is possible since &lt;code&gt;monero-gui-0.10.3.1-beta2&lt;/code&gt; release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open your wallet from the GUI, and in the &lt;strong&gt;Settings&lt;/strong&gt; tab you have the &lt;strong&gt;Create view only wallet&lt;/strong&gt; button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/7zmfW.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7zmfW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Click on it, and a window will show up letting you choose the name of the view-only wallet file and its location.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/SBfTb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/SBfTb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Give it a password,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1vm9g.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1vm9g.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and you will see a confirmation that it has been created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZroYU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZroYU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-14T15:47:29.127" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4583" PostTypeId="2" ParentId="4580" CreationDate="2017-07-14T18:04:55.917" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How many possible unique Monero wallets and seeds exist?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To understand the number of possibilities, we must first look into how are monero wallets and seed mnemonics created. I think &lt;a href=&quot;https://monero.stackexchange.com/questions/4101/can-you-choose-the-mnemonic-seed-to-create-a-wallet&quot;&gt;this&lt;/a&gt; pretty much covers everything there is to know about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your question, number of possible wallets is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Default wallet generation method&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private spendkey defines the wallet since private viewkey is generated deterministically from spendkey. Number of possible wallets is then equal to number of possible spendkeys, which is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;l = 2^252 + 27742317777372353535851937790883648493&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private spend key is just a number between 0 and &lt;code&gt;l-1&lt;/code&gt;. The public key is obtained by multiplying the elliptic curve basepoint &lt;code&gt;G&lt;/code&gt; with that number. An interesting property is that multiplying with some number greater than &lt;code&gt;l&lt;/code&gt; will result in the same public key as if you multiplied with some number from the above range, ie&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;B = b * G = (b+l) * G&lt;/code&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;B&lt;/code&gt; is the public spendkey, and &lt;code&gt;b&lt;/code&gt; the private spendkey.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the private spend key is determined, it's encoded into human-friendly 25-word seed mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's why using numbers above &lt;code&gt;l&lt;/code&gt; as private keys is pointless, but possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Non-deterministic wallet generation method&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can actually create a wallet by independently generating both the spendkey and viewkey. In that case, number of possible wallets is &lt;code&gt;l^2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If the number of possible seeds is greater than the number of possible wallets, does that mean that more than one seed could control the spend key for the same wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Seed mnemonic&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seed mnemonic uses a dictionary of 1626 words. To be able to represent any private spendkey, we need enough words so that the resulting number of combinations is bigger than the number of possible spendkeys. This is achieved with 24 words, and the number of possible combinations is &lt;code&gt;1626^24&lt;/code&gt; which is bigger than &lt;code&gt;l&lt;/code&gt;. If a bigger number is represented by the words, that just means you'll &quot;wrap around&quot; as above and it will decode to some private spendkey in the range between 0 to &lt;code&gt;l-1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that there are some wallet combinations which can be represented by exactly 2 seed mnemonic combinations. The wallet software will give you only the &quot;lower&quot; mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does the above answer compare to Bitcoin&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's relevant to highlight the fundamental difference in the way the addresses work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;With Monero&lt;/strong&gt;, your address can be thought of as a recipe. The recipient takes the recipe, adds his own secret ingredient (&quot;sender's random data&quot; AKA TX private key) and creates an one-time public key (AKA output) which will actually hold the funds and be recorded to the blockchain. It's one-directional, so nobody can work out which recipe was used since the special ingredient is randomness. The number of possible one-time keys is also equal to &lt;code&gt;l&lt;/code&gt; so any individual output is as secure as the wallet itself. This method is referred to as &quot;stealth addresses&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;With Bitcoin&lt;/strong&gt;, the address itself is what's recorded to the blockchain and what holds the funds. Unlike Monero, the standard address is a hash of the address public key. When spending, the user must &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/49939/how-does-bitcoin-verifies-signature-if-addresses-are-one-way-hashed&quot;&gt;publish both the address public key and the signature produced using the private key&lt;/a&gt;. Verification is done by checking the signature against the address public key, and hashing the address public key and checking it against the input address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Number of possible keys is exactly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141&lt;/code&gt;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which is slightly less than 2^256. The above number has the same meaning as &lt;code&gt;l&lt;/code&gt; in case of monero and is the order of the basepoint but for Bitcon's elliptic curve (&lt;a href=&quot;http://www.secg.org/SEC2-Ver-1.0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;secp256k1&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Address is obtained by hashing the public key first with SHA256 and then with RIPEMD160. Number of possible Bitcoin addresses is thus &lt;code&gt;2^160&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interestingly, there can be multiple Bitcoin private keys which are able to spend from some Bitcoin address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if I understand the sources well, one public key can have 2 different valid addresses depending on whether the uncompressed or compressed one was hashed to obtain the address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details about Bitcoin addresses can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/1389/how-are-public-private-keys-in-an-address-created&quot;&gt;https://bitcoin.stackexchange.com/questions/1389/how-are-public-private-keys-in-an-address-created&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/37373/how-can-i-test-if-a-bitcoin-address-is-compressed-or-not&quot;&gt;https://bitcoin.stackexchange.com/questions/37373/how-can-i-test-if-a-bitcoin-address-is-compressed-or-not&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bitcoin.stackexchange.com/questions/22/is-it-possible-to-brute-force-bitcoin-address-creation-in-order-to-steal-money&quot;&gt;https://bitcoin.stackexchange.com/questions/22/is-it-possible-to-brute-force-bitcoin-address-creation-in-order-to-steal-money&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-14T18:04:55.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4584" PostTypeId="1" AcceptedAnswerId="4585" CreationDate="2017-07-14T18:57:24.280" Score="3" ViewCount="143" Body="&lt;p&gt;What would we call Monero users in Esperanto? I have seen the term &quot;moneranoj&quot; mentioned on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6mneuj/15000_moneranoj/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;. Is this correct? Does there exist a word for a single Monero user?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-07-16T21:59:54.940" Title="What would we call Monero users in Esperanto?" Tags="|monero-terminology|esperanto|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4585" PostTypeId="2" ParentId="4584" CreationDate="2017-07-14T19:51:10.350" Score="4" Body="&lt;p&gt;The 'j' at the end is for the plural, so a single user should be a &quot;monerano,&quot;  I think.  I've just picked up a little Esperanto in recent weeks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/user/lethos3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/user/lethos3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2945" LastActivityDate="2017-07-14T19:51:10.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4587" PostTypeId="2" ParentId="4576" CreationDate="2017-07-15T17:01:04.767" Score="6" Body="&lt;p&gt;&lt;strong&gt;1. What is the hash function Hp?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Hp&lt;/code&gt; is the hash-to-point function. Result of that would be some random point on the Ed25519 curve. In the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CN whitepaper&lt;/a&gt; it's defined as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;H_p: a deterministic hash function E(F_q) -&gt; E(F_q)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I understand well, it takes any point on the curve, and yields a random point on the same curve. The implementation is in the &lt;code&gt;hash_to_ec&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/2846d0850d6e92d38c44eac9e6a4fca6b1545453/src/crypto/crypto.cpp#L245&quot; rel=&quot;noreferrer&quot;&gt;function&lt;/a&gt;. It's not entirely clear to me, but I've written what I could understand as an answer to &lt;a href=&quot;https://monero.stackexchange.com/questions/2809/what-is-the-deterministic-hash-to-ec-function-used-to-construct-the-key-image&quot;&gt;this question&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyways, the definition is clear: a function to take a point and return a random point, so implementation is expected do the same. Anything multiplied with the basepoint will yield a point, and we must multiply it by 8 to get a point on the primary group. There's some info about that &lt;a href=&quot;https://monero.stackexchange.com/questions/4246/why-is-there-a-multiply-by-8-in-the-hash-to-ec-and-derivation-to-scalar-function&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. How can we know that Hp(P) is a point on the Ed25519 curve? Or is it not?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is, and that's not the only requirement - it must also be a point on the primary sub-group of the base-point &lt;code&gt;G&lt;/code&gt;. You can &lt;a href=&quot;https://monero.stackexchange.com/questions/1814/how-to-see-that-the-ringct-commitment-parameter-h-is-in-fact-a-multiple-of-the-b/1839#1839&quot;&gt;check&lt;/a&gt; by multiplying with &lt;code&gt;l&lt;/code&gt;. If you get the identity element, it's in the &lt;code&gt;G&lt;/code&gt; sub-group.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;3. Is the value I published with the transaction?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, the value of &lt;code&gt;I&lt;/code&gt; is published with each transaction. You can look up any TX on a block explorer and see that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;4. How can an external person verify that the key image has been produced by the owner of one of the transactions, without revealing the identity but at the same time providing double spending resistance (even when the signer chooses two different rings)?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was asking myself the same thing. Looking at the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;CN whitepaper&lt;/a&gt; again, we see that the ring signature is composed of the public keys + the key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TmiP0.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TmiP0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, the signature checking alghoritm involves key image as part of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/kbvnd.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/kbvnd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the signature is ok, the verifier checks whether it had already been used, effectively preventing double-spends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/R6ocW.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/R6ocW.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, there are some general notes about the whole mechanism.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2Tjnz.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2Tjnz.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And that answers the question - the coefficients &lt;code&gt;(r_i, c_i)&lt;/code&gt; are used by the signer to prove that he knows such &lt;code&gt;x&lt;/code&gt; that at least one &lt;code&gt;H_p(P_i) = I * x^-1&lt;/code&gt;, effectively proving that it's one from the ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some more info can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/2178/what-are-the-ingredients-of-a-key-image&quot;&gt;here&lt;/a&gt; in the comments.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-15T17:01:04.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4588" PostTypeId="2" ParentId="4579" CreationDate="2017-07-15T17:52:15.113" Score="5" Body="&lt;p&gt;&lt;strong&gt;A. Is this a wallet rule or a protocol/daemon rule?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a wallet / daemon rule. The number of blocks is &lt;a href=&quot;https://github.com/monero-project/monero/blob/ed09652a174e80cff78f0bfb9e586292d4a1575f/src/cryptonote_config.h#L48&quot; rel=&quot;nofollow noreferrer&quot;&gt;defined&lt;/a&gt; as a pre-compiler constant &lt;code&gt;CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;B. Does the rule only apply to spending one's own output, or are new/locked outputs also excludable from a ring signature even as decoys/mixins?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, it applies to all outputs. So if you change the constant for both the daemon and the wallet, then you could have both the real one and the decoy of the age younger than usual.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my experiment, I used a normal daemon and modded wallet. Since the daemon was using the usual setting of 10, and the daemon gives fake outputs to the wallet via RPC, it means that only the real one could be younger than 10. If I ran the daemon with the mod, they could (in theory) all be younger than 10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;C. If someone clones the Monero repository and removes the 10-block lock requirement...&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just did that to test and successfully sent 3 TX-es in succession, all using the &lt;code&gt;CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE&lt;/code&gt; of 1.&#xA;So yeah, it can easily be done by changing that one line of code, and transactions made with the modded wallet will stick unless some reorg happens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's the same for both 1. and 2. because the network can't know whether the 1-block-old output is a decoy or the real one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that by making such TX-es you'd stand out from the crowd, and it would probably be easy to tell that the same person did a few TX-es in a row if they're all spaced &amp;lt;10 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The Why&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One could ask, but why isn't it set to 1 then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem is, the input one-time keys are referenced using an offset. If a re-org would swap the order of transactions, then the transaction referencing any one-time key at the wrong offset would become invalid and would never confirm.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-15T22:04:02.043" LastActivityDate="2017-07-15T22:04:02.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4589" PostTypeId="1" AcceptedAnswerId="4590" CreationDate="2017-07-15T21:02:12.940" Score="2" ViewCount="243" Body="&lt;p&gt;I know there's a general Monero project donation address &lt;a href=&quot;https://getmonero.org/get-started/contributing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if that only goes to the core team.  moneromoo is not listed as a core team member &lt;a href=&quot;https://getmonero.org/community/team/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but he has the most commits shown &lt;a href=&quot;https://github.com/monero-project/monero/graphs/contributors&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I know he gets paid sometimes with the FFS like &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/87789/mooo-full-time-july-september&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but I'd like to know where someone can send a one off donation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Others have expressed interest in donating directly to him like &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6nhpj5/what_is_the_most_popular_technical_resource_on/dk9m3xf/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="481" LastActivityDate="2017-07-15T23:44:11.303" Title="Does moneromooo have a direct donation address?" Tags="|development-funding|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4590" PostTypeId="2" ParentId="4589" CreationDate="2017-07-15T21:24:56.573" Score="2" Body="&lt;p&gt;His donation addresses are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Monero: 4AfUP827TeRZ1cck3tZThgZbRCEwBrpcJTkA1LCiyFVuMH4b5y59bKMZHGb9y58K3gSjWDCBsB4RkGsGDhsmMG5R2qmbLeW&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Aeon: WmtXcFZj5iGY21JxAtFsJVQmQQyo7jgoJP8V4zLWVzDeeTfvbP8Mzb5gbNpQEc6BkeUYUqjGntHDSDyA6LKjdGBQ1w9iEpfVw&lt;/code&gt;, as seen in his &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator/blob/master/monero-wallet-generator.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;address generator&lt;/a&gt; page.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-15T23:44:11.303" LastActivityDate="2017-07-15T23:44:11.303" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4591" PostTypeId="1" AcceptedAnswerId="4592" CreationDate="2017-07-15T22:07:15.353" Score="2" ViewCount="414" Body="&lt;p&gt;Before I go further, I'll point out:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;This is procedure could put one's privacy at risk.&lt;/li&gt;&#xA;&lt;li&gt;This would cause a tx to fail more often in the case of a chain reorg.&lt;/li&gt;&#xA;&lt;li&gt;There's likely more than two consequences of doing this. (Feel free to point them out.)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Let's say I'm comfortable with cloning the git repo and building Monero from the source code.  Let's also say that I want to experiment with the occasional item here and there, and my current curiosity is the 10-block lock time.  What variable(s) in the code requires editing to change this value?  Further, in what file(s) can I find where this variable is set?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-07-15T22:17:48.593" Title="If I compile from source, how can I change default wallet and daemon 10-block lock time?" Tags="|monerod|source|build|github|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4592" PostTypeId="2" ParentId="4591" CreationDate="2017-07-15T22:17:48.593" Score="3" Body="&lt;p&gt;All that's required is to change one &lt;a href=&quot;https://github.com/monero-project/monero/blob/ed09652a174e80cff78f0bfb9e586292d4a1575f/src/cryptonote_config.h#L48&quot; rel=&quot;nofollow noreferrer&quot;&gt;line of code&lt;/a&gt; in the &lt;code&gt;cryptonote_config.h&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE             10&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and build with the new value.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-15T22:17:48.593" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4593" PostTypeId="1" CreationDate="2017-07-16T07:37:03.677" Score="3" ViewCount="353" Body="&lt;p&gt;Just wondering, how large is it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am kind of on a limited data plan here so I was wondering if I cold be able to download the whole thing before running out of bandwidth.&lt;/p&gt;&#xA;" OwnerUserId="2954" LastActivityDate="2017-07-16T09:48:33.110" Title="How large is the Monero's sync file?" Tags="|blocksize|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4594" PostTypeId="2" ParentId="4593" CreationDate="2017-07-16T09:48:33.110" Score="2" Body="&lt;p&gt;It's at 14.3GB (16-Jul 2017)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're already partially synced, you can first generate the .raw file from the data you already have:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-export&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and then continue downloading only what's missing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget -c -O ~/.bitmonero/export/blockchain.raw https://downloads.getmonero.org/blockchain.raw&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and finally import the now full .raw file&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-import&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-16T09:48:33.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4595" PostTypeId="1" AcceptedAnswerId="4597" CreationDate="2017-07-16T12:10:19.623" Score="2" ViewCount="193" Body="&lt;p&gt;I would like to know exactly what is going on behind the process of creating the mnemonic seed from the string of bits.&#xA;For example I don't understand why in the vocabulary is only around 1624 words, I would expects full 11 bit scope (I suppose that bit string is divided into 11-bit parts and each is parsed with appropriate word).. &#xA;Maybe I have wrong vocabulary, in this case please point me somewhere.&#xA;Thank you in advance!&lt;/p&gt;&#xA;" OwnerUserId="2956" LastActivityDate="2017-07-16T13:47:41.317" Title="Mnemonic seed creation in &quot;pseudo code&quot;" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4596" PostTypeId="2" ParentId="468" CreationDate="2017-07-16T13:32:59.377" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I understand that the mnemonic is enough to recover the wallet. How are the keys and address generated from there?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The seed mnemonic is a wallet convention thing, and any wallet can have its own if you will. The protocol doesn't care about mnemonic or seed. All you need protocol-wise is a private spend key and a private view key, where a private key is just some number smaller than &lt;code&gt;l&lt;/code&gt; where &lt;code&gt;l&lt;/code&gt; is a prime order of the EC curve basepoint &lt;code&gt;l=2^252 + 27742317777372353535851937790883648493&lt;/code&gt;. Anything bigger than that will get wrapped around ie &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;a+l&lt;/code&gt; are equivalent. There are 2 conventions in use (for now) and the 13-word one will be deprecated AFAIK.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;This site&lt;/a&gt;, made by one developer from the core team (Luigi1111), has a great explanation on how the whole key derivation process works, and below text is taken from the site and formatted to suit SE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Cryptonote Public Addresses&lt;/em&gt; differ in several ways compared to Bitcoin. First, Cryptonote uses two keypairs, known as the &lt;em&gt;spend keypair&lt;/em&gt; and the &lt;em&gt;view keypair&lt;/em&gt;. Furthermore, these keys are &lt;a href=&quot;http://en.wikipedia.org/wiki/EdDSA&quot; rel=&quot;nofollow noreferrer&quot;&gt;EdDSA&lt;/a&gt; (specifically ed25519) keys, whereas Bitcoin uses &lt;a href=&quot;http://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECDSA&lt;/a&gt; (specifically secp256k1) keys. Finally, Cryptonote Public Addresses are direct representations of the pair of public keys, whereas Bitcoin (and clones) uses a hash of the single public key. EdDSA keys (both private and public) are 256 bits long, or 64 hexadecimal characters. Not every 256-bit integer is a valid EdDSA scalar (private key); it must be less than the &quot;curve order&quot;. The function to do this is labeled &lt;em&gt;sc_reduce32&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To add to the confusion, there are presently at least three different methods of &lt;em&gt;private key&lt;/em&gt; derivation in existence for Monero (and other Cryptonotes), though Bitcoin also has many:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Original (non-deterministic) Style&lt;/strong&gt; – The &lt;em&gt;Private Spend Key&lt;/em&gt; and &lt;em&gt;Private View Key&lt;/em&gt; are both independently and randomly chosen to form an account. You can simulate this above by pressing the &quot;Random&quot; buttons next to fields 3. and 4., then pressing &quot;Gen 5.&quot;, &quot;Gen 6.&quot;, and &quot;Gen 7.&quot;, in that order. There is no good way to back up a non-deterministic account other than keeping copies of the files; you need to have a copy of both private keys, but presently only MyMonero will accept the two keys as input instead of a seed/wallet file. For these reasons, it is not recommended to use an account of this type.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mnemonic (Electrum or Deterministic) Style&lt;/strong&gt; – In this style, the &lt;em&gt;Private View Key&lt;/em&gt; is derived from the &lt;em&gt;Private Spend Key&lt;/em&gt;, so you only need to remember one thing: the seed, which is actually just a representation of the &lt;em&gt;Private Spend Key itself&lt;/em&gt;. This 256-bit scalar can be easily converted to a &quot;24-digit&quot; Base1626 &quot;number&quot; in the form of a mnemonic seed, which is 25 words long with the last word being used as a checksum. Mnemonics convert on a ratio of 4:3 minimum: four bytes creates three words, plus one checksum word; eight bytes creates six words, plus one checksum word; and so on. The &quot;seeds&quot; created by this method will always be valid scalars as they are sent to &lt;em&gt;sc_reduce32&lt;/em&gt; first. The &lt;em&gt;Private View Key&lt;/em&gt; is derived by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt; with &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=SHA-3&amp;amp;oldid=676252215#Examples_of_SHA-3_and_Keccak_variants&quot; rel=&quot;nofollow noreferrer&quot;&gt;Keccak-256&lt;/a&gt;, producing a second 256-bit integer, which is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;. You can test out this style above by pressing the &quot;Random&quot; button on the upper right, or by pressing either of the &quot;Random&quot; buttons next to fields 1. and 2., then the various &quot;Gen x.&quot; buttons. You can backup accounts of this type by writing down or otherwise saving the 25 word deterministic seed; you can easily restore using both Simplewallet and MyMonero.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MyMonero Style&lt;/strong&gt; – This is similar to 2., but uses a 13 word seed instead of a 25 word seed. The 13 words convert to a 128-bit integer that is used for both spend and view key derivation, in the following form: the 128-bit integer is hashed with Keccak-256 to produce a 256-bit integer, &lt;em&gt;a&lt;/em&gt;. &lt;em&gt;a&lt;/em&gt; is sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private Spend Key&lt;/em&gt;. &lt;em&gt;a&lt;/em&gt; is hashed once more with Keccak-256 to produce a second 256-bit integer, &lt;em&gt;b&lt;/em&gt;. &lt;em&gt;b&lt;/em&gt; is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private View Key&lt;/em&gt;. You may have noticed a critical difference between this style and the Electrum Style: MyMonero's &lt;em&gt;Private View Key&lt;/em&gt; derivation is done by hashing random integer &lt;em&gt;a&lt;/em&gt;, while Electrum Style derivation is done by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt;. This means that 13 and 25 word seeds are not compatible – it is not possible to create an Electrum Style seed (and account) that matches a MyMonero Style seed (and account) or vice versa; the view keypair will always be different. You can test out this style above with the &quot;Random MyMonero&quot; button. To backup MyMonero accounts, save the 13 word seed; you can currently &quot;restore&quot; using MyMonero only (you're really just logging in) – Simplewallet does not currently support 13-word seeds.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Also, inspecting that site's code will tell you a great deal about how it all works, if you understand JavaScript. For example, if we're interested in how exactly is the checksum derived, we must look at the code as the process is not explained on the site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The relevant functions for conversions between seed and mnemonic are in the mnemonic.js file. If you're generating the seed by some other means, all you really need to do is compute the checksum to end up with a valid mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function mn_get_checksum_index(words, prefix_len) {&#xA;    var trimmed_words = &quot;&quot;;&#xA;    for (var i = 0; i &amp;lt; words.length; i++) {&#xA;        trimmed_words += words[i].slice(0, prefix_len);&#xA;    }&#xA;    var checksum = crc32.run(trimmed_words);&#xA;    var index = checksum % words.length;&#xA;    return index;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What that function does is: assemble a string of prefixes of each of your 24 words, run a CRC32 on that string and use the resulting number to pick a checksum word. The word is picked from one of the words found in your mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if we have the mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;skirting trash phase buckets apology gags sedan coffee vinegar else fifteen pitched idled gorilla siren cucumber urban junk vastness laboratory rift rhino situated taxi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The string which we feed to CRC32 will be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;skitraphabucapogagsedcofvinelsfifpitidlgorsircucurbjunvaslabrifrhisittax&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the result of CRC32 performed on it will be&#xA;&lt;code&gt;1790087523&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Performing a mod on that number with the number of words in your checksummed data (24 in this case) will give you an index of the checksum word:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;3&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the checksum is the 4th (note that index is 0-based) word of your mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;buckets&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does one need to have the dictionary of the mnemonic to be able to recover the wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. The mnemonic can be thought of as a list of 24 numbers between 0 and 1625, where the word is just a label for the number. Without knowing which word corresponds to which number, it would be impossible to reconstruct the correct wallet.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-16T13:32:59.377" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4597" PostTypeId="2" ParentId="4595" CreationDate="2017-07-16T13:47:41.317" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I would like to know exactly what is going on behind the process of creating the mnemonic seed from the string of bits.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The whole process is explained here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/468/how-are-monero-wallets-generated&quot;&gt;How are monero wallets generated?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example I don't understand why in the vocabulary is only around 1624 words, I would expects full 11 bit scope (I suppose that bit string is divided into 11-bit parts and each is parsed with appropriate word)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's 1626 words, and a mnemonic of 24 words gives 1626^24 combinations which is slightly above 2^256.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The conversion is done in triplets where each triplet is 32 bits of information:, ie &lt;code&gt;8 * 1626^3 = 8 * 2^32.0013 = 2^256.01&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's really a conversion between a base1626 number and a base16 number (or backwards), where each word can be though of as a label for some number between 0 and 1625.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-16T13:47:41.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4598" PostTypeId="2" ParentId="4179" CreationDate="2017-07-16T20:56:08.413" Score="3" Body="&lt;p&gt;This answer is for checking the balance of a Monero paper wallet with no other software other than an internet browser. (1) You need to save the transaction id provided every time you send Monero to your paper wallet.  (2) To check the balance go to: &lt;a href=&quot;http://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xmr.llcoins.net/checktx.html&lt;/a&gt;. (3) On that page you need to enter your transaction id, Monero public address and your private view key. (4) Make a note of the balance. (5) Repeat this for each transaction and add them up. I'm only investing in Monero so thankfully I will only have a few transactions!&lt;/p&gt;&#xA;" OwnerUserId="2959" LastEditorUserId="2959" LastEditDate="2017-07-16T21:34:31.120" LastActivityDate="2017-07-16T21:34:31.120" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4599" PostTypeId="1" CreationDate="2017-07-16T21:14:03.870" Score="2" ViewCount="4076" Body="&lt;p&gt;I use cryptocompare.com for PHP lookups of Crypto-currency prices (i.e. &#xA;&lt;a href=&quot;https://min-api.cryptocompare.com/data/price?fsym=BTC&amp;amp;tsyms=USD&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://min-api.cryptocompare.com/data/price?fsym=BTC&amp;amp;tsyms=USD&lt;/a&gt;). But they do not support Monero (XMN) for whatever reason. Is there anything similar for Monero?&lt;/p&gt;&#xA;" OwnerUserId="2959" LastEditorUserId="57" LastEditDate="2017-07-16T21:17:57.830" LastActivityDate="2017-07-17T10:25:18.727" Title="Is there a simple Monero price lookup API?" Tags="|api|php|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4600" PostTypeId="2" ParentId="4599" CreationDate="2017-07-16T21:21:24.303" Score="3" Body="&lt;p&gt;That's because you're using the wrong ticker. Try XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://min-api.cryptocompare.com/data/price?fsym=XMR&amp;amp;tsyms=BTC,USD,EUR&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://min-api.cryptocompare.com/data/price?fsym=XMR&amp;amp;tsyms=BTC,USD,EUR&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-16T21:21:24.303" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4601" PostTypeId="2" ParentId="4584" CreationDate="2017-07-16T21:59:54.940" Score="1" Body="&lt;p&gt;List of Monero-related Esperanto words &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/3exy7t/esperanto_corner/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerDisplayName="user20" LastActivityDate="2017-07-16T21:59:54.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4602" PostTypeId="1" AcceptedAnswerId="4604" CreationDate="2017-07-17T01:32:14.853" Score="5" ViewCount="3399" Body="&lt;p&gt;When withdrawing Monero from Bitfinex, they ask for a 64 character payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The payment IDs generated by the official wallet are much too short.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I be using the integrated address, with no payment ID?&lt;/p&gt;&#xA;" OwnerUserId="2960" LastEditorUserId="22" LastEditDate="2017-07-17T08:19:23.817" LastActivityDate="2017-11-21T08:30:38.823" Title="Bitfinex asks for 64 character payment ID to withdraw, but the wallet generates shorter ones" Tags="|payment-id|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4603" PostTypeId="1" CreationDate="2017-07-17T04:43:15.517" Score="6" ViewCount="9687" Body="&lt;p&gt;Just for the fun of it I setup the Gingeropolus pool software on my VPS. I have 5 GTX 1050ti, 2 RX470,1 R9 390x, 1 R9 270, and 3 HD7950s. This is roughly bring me 4kh/s hashing power. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are my chances of discovering a block at this hashrate and current difficulty?&lt;/p&gt;&#xA;" OwnerUserId="2925" LastEditorUserId="2925" LastEditDate="2017-07-29T23:38:10.743" LastActivityDate="2017-07-29T23:38:10.743" Title="What are the chances of discovering a block solo mining with my current hashrate?" Tags="|solo-mining|" AnswerCount="2" CommentCount="3" ClosedDate="2017-07-20T19:39:42.797" ContentLicense="CC BY-SA 3.0" />
  <row Id="4604" PostTypeId="2" ParentId="4602" CreationDate="2017-07-17T08:18:30.630" Score="6" Body="&lt;p&gt;A payment ID is optional, and determined by whoever you're sending to. If you're sending to yourself, then you do not need a payment ID (or you can make one up as you see fit).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The payment ID is arbitrary data which the recipient can use to associate with a sender: for instance, if you were to sent to Poloniex (instead of your on wallet), then Poloniex would give you a payment ID to use so they can tell an incoming transfer is intended for your Poloniex account, and not anyone else's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case, you can leave the payment ID empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether you can use an integrated address, I do not know. This depends on whether Bitfinex supports these. It seems likely, but you would have to try (and, if it fails, possibly ask support to recredit your Monero in case this is not automatic).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Long style payment IDs are obsolescent, but most exchanges still use those instead of shorter ones, which are baked directly in a Monero integrated address.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-17T08:18:30.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4605" PostTypeId="1" AcceptedAnswerId="4607" CreationDate="2017-07-17T09:03:58.777" Score="4" ViewCount="90" Body="&lt;p&gt;Only the public key size of ring signature or both the public key size and signature size?&lt;/p&gt;&#xA;" OwnerUserId="2962" LastActivityDate="2017-07-17T11:15:45.117" Title="What determine the transaction size of Monero?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4606" PostTypeId="2" ParentId="4599" CreationDate="2017-07-17T10:25:18.727" Score="0" Body="&lt;p&gt;These is an API to get Monero fiat prices:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the main site: &lt;a href=&quot;https://moneropric.es/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneropric.es/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JSON API is at &lt;a href=&quot;https://moneropric.es/fiat.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneropric.es/fiat.json&lt;/a&gt; and gets you a JSON object with the Monero exchange rate with various fiat currencies (as well as Bitcoin).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-17T10:25:18.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4607" PostTypeId="2" ParentId="4605" CreationDate="2017-07-17T11:15:45.117" Score="3" Body="&lt;p&gt;Both, and more. TX public key, TX extra data (usually payment ID), output one-time public key(s), input ring signature(s) and key image(s), ring confidential transactions (RCT) range proofs and commitments.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-17T11:15:45.117" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4609" PostTypeId="2" ParentId="3178" CreationDate="2017-07-17T21:36:35.337" Score="2" Body="&lt;p&gt;you can also import your private keys, and leave out the private spend key. &lt;strong&gt;the result will be a view only wallet&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;see here for details on how to do that: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3775/how-to-restore-a-monero-wallet-from-private-keys/3776#3776&quot;&gt;How to restore a Monero wallet from Private Keys&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="925" LastActivityDate="2017-07-17T21:36:35.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4610" PostTypeId="2" ParentId="3987" CreationDate="2017-07-17T23:53:25.183" Score="0" Body="&lt;p&gt;There's also an &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Open Monero&lt;/a&gt; for testnet website at &lt;a href=&quot;http://139.162.32.245:81/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://139.162.32.245:81/&lt;/a&gt; (I think hosted by mWo12) where you can take some testnet moneroj, by logging in with the default private login key.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-07-17T23:53:25.183" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4611" PostTypeId="2" ParentId="4553" CreationDate="2017-07-18T11:14:27.370" Score="4" Body="&lt;p&gt;In the dev's conf there was mentioned that the 'GuessMainPID=no' of the service file is necessary. The sample service file is &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/utils/systemd/monerod.service&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="2919" LastActivityDate="2017-07-18T11:14:27.370" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4612" PostTypeId="1" CreationDate="2017-07-18T13:30:48.743" Score="3" ViewCount="1820" Body="&lt;p&gt;I want to use this miner but don't want it to control anything about the GPU. This will be controlled by MSI Afterburner which I know works just fine with my cards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So do I need to give the miner all this information like GPU speed and Fan speed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I never got it to work. Even when downloading sample configs which should work fine it tells me:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[15:28:30] Error loading configuration file: '}' expected near end of file on line 24.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everytime this error ...?&#xA;This one was printed out with this configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;Algorithms&quot;:&#xA;[&#xA;    {&#xA;        &quot;name&quot;: &quot;CryptoNight&quot;,&#xA;        &quot;devices&quot;:&#xA;        [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;threads&quot;: 1,&#xA;                &quot;rawintensity&quot;: 1040,&#xA;                &quot;worksize&quot;: 16&#xA;            }&#xA;        ],&#xA;        &quot;pools&quot;:&#xA;        [&#xA;            {&#xA;                &quot;url&quot;: &quot;xmr-eu1.nanopool.org:14444&quot;,&#xA;                &quot;user&quot;: &quot;-&quot;,&#xA;                &quot;pass&quot;: &quot;x&quot;&#xA;            }&#xA;        ]&#xA;    }&#xA;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Anybody knows whats wr&lt;/p&gt;&#xA;" OwnerUserId="2968" LastEditorUserId="2968" LastEditDate="2017-10-15T10:29:39.063" LastActivityDate="2017-10-15T10:29:39.063" Title="wolf xmr miner v0.4 configuration gpu" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4613" PostTypeId="1" CreationDate="2017-07-19T06:10:21.100" Score="1" ViewCount="176" Body="&lt;p&gt;During working with the apis offered specified &lt;a href=&quot;http://moneroblocks.info/api&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/api&lt;/a&gt;, I'm confused by the following 2 apis&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/api/get_block_header/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/api/get_block_header/&lt;/a&gt;{hash} gives me the response as&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WB1O2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WB1O2.png&quot; alt=&quot;get_block_header&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;while &lt;a href=&quot;http://moneroblocks.info/api/get_block_data/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/api/get_block_data/&lt;/a&gt;{hash} gives me the response as &#xA;&lt;a href=&quot;https://i.stack.imgur.com/D2506.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/D2506.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;with the same hash as &lt;strong&gt;c4932f05d6d37de2799fa7e1bc58d43a12a5c61c7f317e7037a32d8fe0847bb8&lt;/strong&gt;, and tool empolyed to interact with the api is POSTMAN.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As seen, the response from the &lt;code&gt;get_block_header&lt;/code&gt; is consistent with those  displayed on &lt;a href=&quot;http://moneroblocks.info&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info&lt;/a&gt;, but the &lt;code&gt;get_block_data&lt;/code&gt; tells me that the block has no txs, and its previous hash is 0, which is obviously false.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I wonder where is the problem, and hope someone can help me out~&lt;/p&gt;&#xA;" OwnerUserId="2875" LastActivityDate="2017-07-19T06:10:21.100" Title="monero blocks explorer" Tags="|transaction-data|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4614" PostTypeId="2" ParentId="4603" CreationDate="2017-07-19T10:45:47.503" Score="9" Body="&lt;h1&gt;tl;dr&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Solo mining is a lottery unless you have a few dozen GPUs&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Explanation&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Target block time in Monero is 2 minutes, based on that and your share in the network hashrate you can calculate how frequently you will find blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let &lt;code&gt;H&lt;/code&gt; be the network hashrate, and &lt;code&gt;h&lt;/code&gt; be your own hashrate. Then on average you will find a block every&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;t = 120 / (h / H) = 120 * (H / h) (seconds) = (H / h) / 720 (days)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now let &lt;code&gt;t&lt;/code&gt; and &lt;code&gt;t'&lt;/code&gt; be your &quot;substantial enough&quot; target, in seconds and days accordingly. You can find minimum &lt;code&gt;h / H&lt;/code&gt; ratio to achieve it, i.e. a proportion of the net hashrate you must own:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;h / H = 120 / t = 1 / (720 * t')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If &lt;code&gt;H&lt;/code&gt; is known, your minimum hashrate to achieve that is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;h = H * 120 / t = H / (720 * t')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Current network hashrate is ~125 MH/s (Jul 19, 2017), so with 4 KH/s you'll have to wait for &lt;strong&gt;43 days&lt;/strong&gt; on average to find a block, meaning that you can easily have zero payouts during a month or two.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, let's calculate how much hashrate you currently need to get payouts at least once a week on average (bear in mind that &lt;code&gt;H&lt;/code&gt; tends to grow over time):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;h = 125000 / (720 * 7) = 24.8 KH/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1183" LastActivityDate="2017-07-19T10:45:47.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4615" PostTypeId="2" ParentId="3136" CreationDate="2017-07-19T11:59:43.533" Score="2" Body="&lt;p&gt;install curl-devel libcurl glib-devel libtool&lt;/p&gt;&#xA;" OwnerUserId="2975" LastActivityDate="2017-07-19T11:59:43.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="4616" PostTypeId="2" ParentId="4603" CreationDate="2017-07-19T15:45:47.873" Score="3" Body="&lt;p&gt;You can easily calculate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Divide the network hashrate with your hashrate and multiply by average block time. The result ought to give you a rough estimate of time between 2 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 4kH/s that is about every 42 days to find a block (on average, with network hashrate of 120MH/s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The decision is yours :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-19T15:45:47.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4617" PostTypeId="2" ParentId="4581" CreationDate="2017-07-19T22:29:45.193" Score="3" Body="&lt;p&gt;If you get the daemon up and running after building it then you could just write a script to run git pull and check if there's any updates and if so rebuild then restart the daemon. Or similarly if you're just downloading a binary check the hash of the binary file every day or week to see if it's changed, and if so download new version, stop old one, and start new version. I don't think there's an easy out of the box solution for this though, probably going to have to kind of roll your own.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-07-19T22:29:45.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4618" PostTypeId="1" CreationDate="2017-07-19T23:31:50.610" Score="4" ViewCount="5578" Body="&lt;p&gt;I sent some XMR soon after downloading the gui client (unknowingly) before completion of the daemon synchronization... Will my XMR appear eventually or are they lost?&lt;/p&gt;&#xA;" OwnerUserId="2980" LastActivityDate="2022-04-11T07:47:09.107" Title="Sent to wallet address before synchronization?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4619" PostTypeId="2" ParentId="4618" CreationDate="2017-07-20T02:47:48.270" Score="8" Body="&lt;p&gt;It is a common misconception to those new to cryptocurrencies that the coins are &quot;stored&quot; in a wallet.  In fact, the coins are stored on the blockchain.  They are always there, waiting to be accessed and spent.  Your wallet, at its core, is simply a key holder.  Your wallet holds the key(s) that allow you to spend your coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is no, your coins are not lost forever.  Your wallet's public address was used to generate a transaction that consists (among other things) of an output that only your wallet knows belongs to it (because of your wallet's private viewkey), and only your wallet can spend (because of your wallet's private spendkey). (Nearly all cryptocurrencies only have one private key.  Monero is an exception to this.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your wallet needs to sync with a fully synced node.  The GUI can be used to connect to and sync with a remote node.  Many people do this (at the potential expense of some privacy).  Usually (but not always), the node you connect to will be in sync with the blockchain; and when your wallet syncs with it, the coins sent to it will appear.  The GUI can also basically act as its own node, in which case it will download the blockchain and verify that it is legitimate.  Once the blockchain sync is complete, your wallet will sync, and you'll see your coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In some instances, the blockchain will be fully synced, and the wallet will fully sync, but the coins don't show up.  This is rare, but it happens.  Generally, having the wallet rescan the blockchain will remedy that.  But also, make sure you didn't accidentally set up a new wallet with a new seed, because then your address will be different, and the wallet keys will be different, so your new wallet won't be able to find the transaction output destined for the old wallet.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-07-20T02:47:48.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4620" PostTypeId="1" CreationDate="2017-07-20T05:00:10.740" Score="1" ViewCount="929" Body="&lt;p&gt;today I sent 7.42 XMR from my Monero GUI Wallet on my Mac to the Poloniex Exchange. It has been a few hours waiting and the XMR are still not showing up in my Poloniex Wallet. The transaction appears to have completed successfully from looking at the transaction history on the Monero GUI Wallet and the XMR is gone from my Monero GUI Wallet ..any assistance would be most appreciated...&lt;/p&gt;&#xA;" OwnerUserId="2983" LastActivityDate="2017-07-20T13:41:42.703" Title="XMR deposit from Monero GUI wallet is not showing up on Poloniex" Tags="|monero-wallet-gui|transaction-confirmation|payment-integration|third-party-wallets|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="4621" PostTypeId="1" CreationDate="2017-07-20T11:43:08.683" Score="5" ViewCount="2022" Body="&lt;p&gt;I have downloaded Monero Command Line Interface on Tails and I tried connecting it to a remote node with this command as described here: &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It succeded! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I ran this command, I got this error!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp TORSOCKS_ALLOW_INBOUND=1 torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 85.194.238.131 --rpc-port-ip 18081 --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It shows that it failed to bind the server &lt;code&gt;85.194.238.131:18081&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I spent hours trying connecting it to remote node but failed to do so.&#xA;Please explain me how should I connect my walla et to remote node.&lt;/p&gt;&#xA;" OwnerUserId="2986" LastEditorUserId="3732" LastEditDate="2019-01-12T15:01:16.697" LastActivityDate="2019-01-12T15:01:16.697" Title="Connecting Monero Light Wallet on Tails with Remote Node" Tags="|monerod|monero-wallet-cli|monerod-commands|tor|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4622" PostTypeId="2" ParentId="4620" CreationDate="2017-07-20T13:41:42.703" Score="1" Body="&lt;p&gt;Whenever this happens it is probably an issue on Poloniex' end. That is, your deposit has arrived, but isn't credited properly. If you want to check whether the deposit has actually arrived, but is simply not credited yet, you can use the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In the GUI, go to the history page and click on details of the transaction that was sent to Poloniex. | For the CLI, enter the following command: &lt;code&gt;get_tx_key &amp;lt;transaction_hash&amp;gt;&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A window should pop up that shows the private tx key. Copy it. | For the CLI, copy the outcome of the &lt;code&gt;get_tx_key&lt;/code&gt; command.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; block explorer.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your transaction ID / hash.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now search the page for &lt;code&gt;Prove sending&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the private transaction key you obtained in step 2 into the first box. In addition, enter the integrated address Poloniex provided in the second box.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on prove sending.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it shows &quot;output true&quot; it proves you correctly sent your XMR to Poloniex, but they haven't credited it yet. It could be that their wallet is temporarily stuck. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-07-20T13:41:42.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4623" PostTypeId="2" ParentId="4550" CreationDate="2017-07-20T15:37:57.533" Score="1" Body="&lt;p&gt;Using Luigi's page and the answer from JollyMort.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you find out &lt;code&gt;i&lt;/code&gt; you can decode amount from &lt;code&gt;rct_signatures&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;ecdh = rct_signatures.ecdhInfo[i]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;key = H_s(rA||i)&lt;/code&gt; &lt;em&gt;see above, also it's f1 &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (section &lt;strong&gt;FUN&lt;/strong&gt;)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ecdh = decode_rct_ecdh(ecdh, key)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;amount = s2d(ecdh.amount); // amount /= 1e12;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2989" LastEditorUserId="2989" LastEditDate="2017-07-20T15:46:19.597" LastActivityDate="2017-07-20T15:46:19.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4624" PostTypeId="1" AcceptedAnswerId="4625" CreationDate="2017-07-20T16:28:45.903" Score="6" ViewCount="2360" Body="&lt;p&gt;I am having trouble finding information about which of the following will be included in the September 2017 hard fork:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Fluffy blocks&lt;/li&gt;&#xA;&lt;li&gt;Minimum / uniform ringsize&lt;/li&gt;&#xA;&lt;li&gt;ZMQ (Zero MQ)&lt;/li&gt;&#xA;&lt;li&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there a reliable resource where I can view which major changes/features are slated to be included in the next hard fork? The closest thing I could find is &lt;a href=&quot;https://getmonero.org/resources/roadmap/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/roadmap/&lt;/a&gt; which is vague and does not seem to be updated.&lt;/p&gt;&#xA;" OwnerUserId="69" LastEditorUserId="69" LastEditDate="2017-07-20T17:31:08.683" LastActivityDate="2017-07-20T20:26:02.700" Title="What changes are planned for the September 2017 hard fork?" Tags="|ringsize|hard-fork|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4625" PostTypeId="2" ParentId="4624" CreationDate="2017-07-20T16:53:49.453" Score="6" Body="&lt;p&gt;The only change from that list which actually requires a HF is the minimum / uniform ringsize. The other 2 can be rolled out at any time. AFAIK, the current list for the upcoming hard fork is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Only RCT transactions will be allowed&lt;/li&gt;&#xA;&lt;li&gt;Minimum / uniform ringsize&lt;/li&gt;&#xA;&lt;li&gt;Range proof &lt;a href=&quot;https://monero.stackexchange.com/questions/3354/how-will-the-range-proof-size-reduction-be-accomplished&quot;&gt;size reduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;and the exact date hasn't been decided yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The discussion on 2. can be found &lt;a href=&quot;https://github.com/monero-project/monero/issues/1673&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For 3., I've not yet seen any code or Github issue so hard to tell the progress of this. Luigi1111 (one of &quot;core team&quot;) is working on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best way to be on top of things is to monitor the &lt;a href=&quot;https://getmonero.org/blog/tags/dev%20diaries.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;dev meetings&lt;/a&gt; which get published on a few places, or just stalk various &lt;a href=&quot;https://getmonero.org/community/hangouts/&quot; rel=&quot;nofollow noreferrer&quot;&gt;community channels&lt;/a&gt;. There's not something like a &quot;live HF list&quot;, but anyone could volounteer to keep track. All it takes is to have a chat with some key contributors, make a list and add a page to the &lt;a href=&quot;https://github.com/monero-project/monero-site&quot; rel=&quot;nofollow noreferrer&quot;&gt;official site repo&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, a &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;version tag will be made on Github&lt;/a&gt; prior to HF, and that will happen some ample time before the HF date where everyone will be able to easily see what gets changed.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-20T20:26:02.700" LastActivityDate="2017-07-20T20:26:02.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4626" PostTypeId="2" ParentId="1527" CreationDate="2017-07-20T17:30:26.723" Score="4" Body="&lt;p&gt;First of all, &lt;strong&gt;minimum&lt;/strong&gt; fee doesn't require a fork. It's a network-enforced rule, and if some % of nodes would relax the fee requirements, you'd have a chance of having a lower fee transmitted to some miner who could include the TX in some block. Of course, firstly you'd have to tweak the wallet to create a TX with a lower fee than what's hard-coded into the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fees are now dynamic, as explained &lt;a href=&quot;https://monero.stackexchange.com/questions/4562/how-does-the-dynamic-blocksize-and-the-dynamic-fees-work-together-in-monero&quot;&gt;here&lt;/a&gt;. The lowest possible setting is the &lt;strong&gt;minimum&lt;/strong&gt; fee, and other, higher-priority settings are a multiplier of that. To sum it up, available fee multipliers are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x1 (minimum fee, low priority), x4 (default), x20 and x166&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a small set of possible fees to maintain privacy. If I used a custom fee, you could compile a list of TX-es which use some special fee and assume they are likely to belong to one single entity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In words, the minimum fee could be defined as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Fee such that, given a pool of TX-es offering minimum fee, the best strategy for the miner would be to mine a block at 100.6% of the current blocksize median, ie an 0.6% increase (actually anything between 0% and 1.2% would be economic, and 0.6% is just the &quot;sweet spot&quot;).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In a mixed pool, it is always the smallest fee TX to get in a block which determines the optimum %. If there's enough higher fee TX-es, they'd kick out the small ones until the blocksize catches up with increased demand and makes room for those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The x4 multiplier then means a 2.4% increase which is just enough to economically squeeze 1 typical TX above the min. blocksize, x20 one a 12% increase, and the extreme x166 one a 100% increase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the fee will go down with both time (due to reducing block emission) and increased usage (due to increasing blocksize). If the price grows linearly with usage (blocksize), the fees will remain constant in terms of fiat price.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There was a hiccup with this system when the TX size was increased with RCT HF, but nothing was done with the blocksize so TX-es became too big relative to min. blocksize and caused a congestion. This happened because adding just 1 TX over the median would have meant a 23% blocksize increase, requiring huge fees to be economic for the miner. Because of this, the min. blocksize was increased in the April 2017 HF.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the current ratio of typical TX size and min. blocksize we should be fine &quot;forever&quot;. The upcoming range proof size reduction will only help this as it will drive the ratio further down. Once the network organically &quot;permanently&quot; pushes the median blocksize above the min. blocksize, it will only get better and better and the dynamic fee/blocksize combo would be working more and more smoothly.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-20T17:30:26.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4627" PostTypeId="2" ParentId="1525" CreationDate="2017-07-20T18:05:12.837" Score="8" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If I run a full node I am supposedly contributing to network security by keeping a copy of the blockchain&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That's right, but by running a node, you're most importantly securing yourself. I will get back to this statement further down.&lt;/p&gt;&#xA;&lt;p&gt;The network doesn't really need infinite nodes for security, but just enough so that TX-data can propagate fast enough to all corners of the network. A small number of strategic nodes with big bandwidth could achieve this. There must be some redundancy to prevent a scenario where adversary could take down some % of them and cause trouble for part of the network. These nodes will belong to big services, exchanges, pools and enthusiasts.&lt;/p&gt;&#xA;&lt;p&gt;Smaller nodes surely help by reducing the load on existing nodes. Anyway, it's not an easy task to map nodes and determine the topology, and you don't really know the capacity of random nodes you connect to.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If I mine (via pool or solo) I contribute to the network through verification of blocks&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You verify blocks by running a node, not by mining. Mining is the process of producing a valid block. Nodes do the final verification. By solo mining, you're also running a node and thus contributing to network verification of blocks. By pool mining, the pool is running a node so you're not really contributing directly. You might be contributing indirectly, since the pool will have a cash-flow from users which will enable it to upgrade internet speed and run a stronger node (or a whole network of them).&lt;/p&gt;&#xA;&lt;p&gt;The security is really achieved by nodes and miners together.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Nodes check validity of TX-es, i.e., that they come with a valid signature otherwise anyone could spend your funds. They &amp;quot;define&amp;quot; the rules and that the double-spend problem will be solved by delegating POW to miners.&lt;/li&gt;&#xA;&lt;li&gt;Miners provide the POW, and give resilience to the network. Thanks to them, nodes can tell what came first and it's very hard to cancel a TX once it made its way into a block. Miners help achieve both security and immutability.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Note that Bitcoin has another kind of nodes which don't check blocks for validity. Those are &amp;quot;dumb nodes&amp;quot; which only relay data. They don't really secure anything, and rely on other nodes giving them good data. I'd just title these &amp;quot;network relays&amp;quot; instead of nodes to prevent confusion.&lt;/p&gt;&#xA;&lt;p&gt;To understand better all of this, we must understand how the whole system works.&lt;/p&gt;&#xA;&lt;h3&gt;So, how does a decentralized cryptocurrency work?&lt;/h3&gt;&#xA;&lt;p&gt;A blockchain is a shared database to which records can only be added. When you run a node, you're saying &amp;quot;I will accept only entries to my copy of the blockchain which followed &lt;strong&gt;these rules&lt;/strong&gt;&amp;quot;. That's all. With a node, you define what will be the currency &lt;strong&gt;you&lt;/strong&gt; accept and what those rules mean. By having lots of others following the same rules, an economic ecosystem where participants can freely transact with each other is created. If someone changes the rules in a way that's not compatible with the rest, then he can no longer transact with the same people, but if there are others using the new rules he can transact with them instead - another currency is created. Depending on context, the split can be called a hard fork (when 2 different coins have a shared history). If you don't run a node, but use a light wallet, then you delegate the choice of rules to the node operator. If you don't agree, you should change the service.&lt;/p&gt;&#xA;&lt;p&gt;The main thing which enabled the first decentralized cryptocurrency was the way it used POW (proof-of-work) to solve the double-spend problem without having to rely on some trusted authority. The POW is what enables your node to tell the order of transactions and ensures that history can't be changed or re-written. I.e., I can't take back my Bitcoins once I sent them to you and I can't spend them again at another place since the whole network sees them as spent.&lt;/p&gt;&#xA;&lt;p&gt;So, what are the rules? Something like:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;A blockchain is a collection of blocks&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Every block is a collection of transactions + the block header. Every block must reference the previous one, making a &amp;quot;chain&amp;quot;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A transaction is nothing but a statement like &amp;quot;I hereby prove I have rights to spend X,Y,Z outputs, and create A,B,C outputs of the same total amount. For this I offer a fee of M&amp;quot;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A block can have any number of transactions&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once transactions are aggregated into a block, it must be &amp;quot;hashed&amp;quot;. A hash is a way of getting an one-way result from some data. Like, if you hash &amp;quot;abc&amp;quot; you get &amp;quot;ba7816...&amp;quot; and if you hash &amp;quot;abd&amp;quot; you get &amp;quot;a52d15..&amp;quot;, try it out &lt;a href=&quot;http://www.xorbin.com/tools/sha256-hash-calculator&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;. The result looks random, and if it's a good hash function it will always look random. Point is, you can't know what the hash of &amp;quot;abc&amp;quot; will be, without &lt;strong&gt;actually performing the hash computation&lt;/strong&gt; and seeing what you get. To hash a block, instead of using &amp;quot;abc&amp;quot; as in the example, you feed the entire data of the block and see what you get. If what you get matches a pre-determined pattern, it will be a valid hash. Thing is, what if it's not? Then, you need to change just a little bit of data (there's a &amp;quot;slot&amp;quot; for this, called a nonce) in the block, and try again. The process is repeated until a matching hash is found and only then the block will be valid. The pattern can be more or less restrictive. An &amp;quot;easy&amp;quot; pattern would be to get the first letters of a hash to be &amp;quot;aa...&amp;quot;, this would take only a few attempts to match. When we increase difficulty it means that the pattern is harder and harder to guess. Like increasing the number of numbers from your lottery ticket you need to get right to win.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Every block will have a special, &amp;quot;coinbase&amp;quot; transaction which creates new coins according to pre-determined schedule agreed by the rules. The one who makes the block, gets to choose where these new coins (and fees) will go to. (Collecting TX-es in a block is done by either solo miners or pool operators)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A block will only be accepted by nodes if it it's following all the rules and comes with a valid POW (this part is done by miners). Miners take the block template (basically, entire block which is only missing the valid hash), and change just that one small bit (nonce) to keep &amp;quot;rolling&amp;quot; the hashes until a match is found. If anything else changes (transaction, reference to previous block, coinbase address) the hash will also change. This is what makes it secure, because changing anything in the block would make it invalid because hash would change in an unpredictable way.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In case there are 2 different blocks arriving at the same time the one with a bigger difficulty will &amp;quot;win&amp;quot; and kick out the other one, and everyone will build upon the accepted one. If a part of the network builds on one, and other part on the other then the competing chains could be 2 blocks deep. The biggest cumulative &amp;quot;work&amp;quot; wins and kicks the alternative chain. This happens occasionally due to network propagation times and is called a re-org. Note that both chains must be &lt;strong&gt;following the same rules&lt;/strong&gt; otherwise nodes would reject it straight-away. The POW is there just to make sure nobody can cheat on the ordering of valid transactions. For example to replace 10 blocks and re-arrange order of transactions or simply cancel some, you'd need to re-do all the hashes for all 10 of them before someone else adds the 11-th one. Thing is, you'd need 10x more computing power than the entire network to do it and that makes it an impossible task. Even if you manage it, you can only reorder or cancel transactions. You can't ever cheat the rules agreed by the nodes. A miner is always working &lt;strong&gt;within&lt;/strong&gt; those rules.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-07-25T04:06:07.393" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="4628" PostTypeId="2" ParentId="4624" CreationDate="2017-07-20T19:40:25.947" Score="2" Body="&lt;p&gt;Neither fluffyblocks nor ZMQ/0MQ require any network consensus, so those don't need to be thought of as being included &quot;in&quot; the hard fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge, a minimum ringsize will be one major protocol rule enforced at the next hard fork.  Additionally, another protocol rule change will be the rejection of non-RingCT transactions.  Both of those network rules require a hard fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my knowledge, it hasn't been settled yet whether a fixed ringsize will be enforced due to network rules.  If there is a change, it will likely be a wallet change only (not a protocol rule).  If it's a protocol rule, it is very unlikely to be settled in time for this hard fork.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-07-20T19:40:25.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4629" PostTypeId="1" CreationDate="2017-07-20T22:31:38.183" Score="7" ViewCount="22811" Body="&lt;p&gt;I thought I could do some mining in the background when I write code. I downloaded Monero wallet, but it says 'Couldnt start mining', nothing else. Do I have firewall settings wrong or what?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daemon log says:&#xA;2017-07-21 01:30:01.159 8704    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 105797/1358660 (7.8%) on mainnet, not mining, net hash 12.90 MH/s, v1, up to date, 9(out)+0(in) connections, uptime 0d 0h 14m 55s&lt;/p&gt;&#xA;" OwnerUserId="2993" LastEditorUserId="57" LastEditDate="2017-07-21T17:28:19.690" LastActivityDate="2017-07-30T08:50:35.767" Title="Problem starting mining using Monero GUI wallet? (&quot;Couldn't start mining&quot;)" Tags="|monero-wallet-gui|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4630" PostTypeId="1" AcceptedAnswerId="11793" CreationDate="2017-07-21T02:14:55.510" Score="8" ViewCount="4445" Body="&lt;p&gt;What are the top Android wallets for storing monero?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-11-19T11:38:37.000" LastActivityDate="2019-12-02T02:28:27.630" Title="What Android wallet options are there for Monero?" Tags="|android-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4631" PostTypeId="2" ParentId="4629" CreationDate="2017-07-21T07:16:13.440" Score="8" Body="&lt;p&gt;You seem to be set-up ok but if you're going to solo-mine you need to be fully synced with the network. This is because mining a block requires info from the latest block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This line tells you that you're not synced:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;stacktrace:INFO Height: 105797/1358660 (7.8%) on mainnet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-21T17:28:40.533" LastActivityDate="2017-07-21T17:28:40.533" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="4633" PostTypeId="1" AcceptedAnswerId="4640" CreationDate="2017-07-21T15:33:44.043" Score="2" ViewCount="128" Body="&lt;p&gt;Is monero completely different from bitcoin in the sense that wallet creators haven't added monero as into their list of supported coins? Monero has a pretty decent big following, but its not support in many of the multi-coin wallets. What is the reason for this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-07-21T17:22:15.987" Title="What is the reason why its so hard to implement Monero into current wallets?" Tags="|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4634" PostTypeId="1" AcceptedAnswerId="4638" CreationDate="2017-07-21T15:50:16.040" Score="1" ViewCount="1537" Body="&lt;p&gt;As of July 2017, how big is the monero blockchain download and do you have to download the entire thing?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-07-21T16:58:28.987" Title="Do you have to download the entire monero blockchain when using the core wallet? And how big is it?" Tags="|monero-wallet-cli|blockchain-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4635" PostTypeId="1" CreationDate="2017-07-21T15:50:37.567" Score="2" ViewCount="291" Body="&lt;p&gt;So this is probably a question I should be able to find the answer to easily but I am stumped.  In the documentation for cryptonight the part on scratchpad initialization says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First, the input is hashed using Keccak [KECCAK] with parameters b =&#xA;  1600 and c = 512. The bytes 0..31 of the Keccak final state are&#xA;  interpreted as an AES-256 key [AES] and expanded to 10 round keys. A&#xA;  scratchpad of 2097152 bytes (2 MiB) is allocated. The bytes 64..191&#xA;  are extracted from the Keccak final state and split into 8 blocks of&#xA;  16 bytes each ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is the input parameter?  Where does it come from?&lt;/p&gt;&#xA;" OwnerUserId="2998" LastActivityDate="2017-07-24T18:21:19.400" Title="Scratchpad Initialisation : What is the input to Keccak?" Tags="|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4636" PostTypeId="1" CreationDate="2017-07-21T16:04:49.683" Score="0" ViewCount="20" Body="&lt;p&gt;Looking through the docs: &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#sweepdust&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#sweepdust&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does one import a monero private key and spend only a some of the coins from it and then deleting the private key?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-07-21T16:04:49.683" Title="Spending partial amount of funds from a paper wallet created with moneroaddress.org and then deleting it from the cli wallet?" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="2" ClosedDate="2017-07-23T00:35:38.743" ContentLicense="CC BY-SA 3.0" />
  <row Id="4637" PostTypeId="2" ParentId="4630" CreationDate="2017-07-21T16:55:13.237" Score="6" Body="&lt;p&gt;Existing: &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.m2049r.xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monerujo&lt;/a&gt; and the source can be found on &lt;a href=&quot;https://github.com/m2049r/xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upcoming: &lt;a href=&quot;https://github.com/monero-project/monero-core/pull/780&quot; rel=&quot;nofollow noreferrer&quot;&gt;official GUI&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6fd2l9/update_about_mymonero_mobile_wallet/diifjfd/&quot; rel=&quot;nofollow noreferrer&quot;&gt;mymonero&lt;/a&gt;, &lt;a href=&quot;https://twitter.com/CoinomiWallet/status/887479515492044800&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinomi (not open-source)&lt;/a&gt; - not necessarily in that order&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Available for testing: &lt;a href=&quot;https://monero.stackexchange.com/questions/4421/how-to-build-mymonero-wallet-for-windows&quot;&gt;mymonero&lt;/a&gt;, official GUI (&lt;a href=&quot;https://github.com/MoroccanMalinois/monero-core/tree/android_dockerfile/android&quot; rel=&quot;nofollow noreferrer&quot;&gt;build yourself&lt;/a&gt;, &lt;a href=&quot;https://github.com/monero-project/monero-core/pull/780#issue-238255273&quot; rel=&quot;nofollow noreferrer&quot;&gt;pre-built apk&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suspicious: Freewallet, which is custodial (they have your keys) and not to be trusted.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-11-19T23:31:49.110" LastActivityDate="2017-11-19T23:31:49.110" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="4638" PostTypeId="2" ParentId="4634" CreationDate="2017-07-21T16:58:28.987" Score="2" Body="&lt;p&gt;Blockchain size: &lt;a href=&quot;https://monero.stackexchange.com/questions/1789/blockchain-size-on-hard-drive&quot;&gt;Blockchain size on hard drive?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default - yes. Although, you can use remote nodes to sync the wallet: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3656/what-is-a-remote-node&quot;&gt;What is a remote node?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1482/how-much-information-is-passed-from-the-daemon-to-simplewallet-when-scanning-for&quot;&gt;How much information is passed from the daemon to simplewallet when scanning for a wallet&amp;#39;s transactions?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a way without having to download the blockchain but it comes with a trade-off: you need to give your viewkey to some service and then it does the scanning for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/474/how-does-mymonero-web-wallet-work&quot;&gt;How does mymonero web wallet work?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Centralization of users around such services comes with some risk:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3797/how-can-monero-defend-against-a-majority-of-view-keys-attack&quot;&gt;How can Monero defend against a &amp;quot;majority of view keys&amp;quot; attack?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's why the plan is to bake-in the backend to the official release, and enable anyone to run his own back-end (like, you let your PC be synced, and hook your mobile to it).&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-21T16:58:28.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4639" PostTypeId="2" ParentId="4635" CreationDate="2017-07-21T17:14:10.540" Score="1" Body="&lt;p&gt;As far as I'm aware, Monero didn't deviate from what was inherited from CryptoNote when it comes to PoW and difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Input should be the block header, although I'm not sure about all details. It should be according to chapter 4.1 of &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;CNS003&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The winning hash is never recorded to the blockchain. Instead, nodes just hash the header themselves and verify that the resultant hash is above target difficulty for the block height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The difficulty is evaluated according to &lt;a href=&quot;https://cryptonote.org/cns/cns010.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;CNS010&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's some more info: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4455/cryptonote-sha3-bigger-than-64byte-scratchpad-initialization&quot;&gt;Cryptonote SHA3 bigger than 64byte? (Scratchpad Initialization)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3403/keccak-vs-keccak-f-permutation-in-cns008&quot;&gt;Keccak vs Keccak-f permutation in cns008&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2136/understanding-the-structure-of-a-monero-transaction&quot;&gt;Understanding the structure of a Monero transaction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you poke arond and get more clear info, please update here (you can answer your own question, as well).&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-24T18:21:19.400" LastActivityDate="2017-07-24T18:21:19.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4640" PostTypeId="2" ParentId="4633" CreationDate="2017-07-21T17:22:15.987" Score="4" Body="&lt;p&gt;Monero has a completely different code-base than Bitcoin. It was not inherited from Bitcoin, and it was written from scratch (Bytecoin was the first CryptoNote cryptocurrency, and Monero inherited that codebase, not Bitcoin's - it's a &lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;fork of Bytecoin&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thing is, all Bitcoin clones can simply copy what's already been done and maybe do some small tweaks. On the other hand, people working to implement Monero are pioneers. It doesn't mean that it's harder, but just that it requires work whereas for Bitcoin most of the work has already been done and can be re-used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, due to mechanics of CryptoNote coins, any light-wallet implementation requires more resources on the back-end. Where Bitcoin can simply look-up the balance, Monero has to scan the entire blockchain.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-21T17:22:15.987" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="4641" PostTypeId="1" AcceptedAnswerId="5850" CreationDate="2017-07-21T17:52:58.130" Score="1" ViewCount="517" Body="&lt;p&gt;How do you sign a message with your monero private key using the cli-wallet, gui-wallet, and last with pure js using what libraries?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-25T14:05:15.550" Title="how do you sign a message with your monero private key?" Tags="|monero-wallet-cli|monero-wallet-gui|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4642" PostTypeId="1" AcceptedAnswerId="5648" CreationDate="2017-07-21T17:55:55.120" Score="4" ViewCount="725" Body="&lt;p&gt;Doing some research on monero vs byteball. What are the fundamental differences between these two?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="57" LastEditDate="2017-07-21T17:58:23.450" LastActivityDate="2017-09-08T11:40:13.300" Title="How is monero different from byteball with being anonymous?" Tags="|cryptocurrency-comparison|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="4643" PostTypeId="2" ParentId="1789" CreationDate="2017-07-22T00:07:12.600" Score="1" Body="&lt;p&gt;As of July 21st, 2017&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% cd ~&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% du -k .bitmonero&lt;/strong&gt;&#xA;&lt;code&gt;&#xA;3386256 .bitmonero/export&#xA;575384  .bitmonero/fake/lmdb&#xA;575384  .bitmonero/fake&#xA;21587512    .bitmonero/lmdb&#xA;25551504    .bitmonero&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-07-22T00:07:12.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5643" PostTypeId="2" ParentId="3744" CreationDate="2017-07-22T06:17:42.923" Score="6" Body="&lt;p&gt;Serhack is developing the woocommerce plugin for wordpress.&#xA;Check it: &lt;a href=&quot;https://github.com/monero-integrations/monerowp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerowp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user3162" LastEditorDisplayName="user3162" LastEditDate="2017-09-09T09:02:21.937" LastActivityDate="2017-09-09T09:02:21.937" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5644" PostTypeId="2" ParentId="1789" CreationDate="2017-07-22T10:53:24.523" Score="5" Body="&lt;p&gt;The blockchain database size is currently 21 GB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Historical evolution is tracked at &lt;a href=&quot;http://moneroblocks.info/stats/blockchain-growth&quot; rel=&quot;noreferrer&quot;&gt;http://moneroblocks.info/stats/blockchain-growth&lt;/a&gt;. This site claims a smaller size, so it might be tracking the &quot;raw&quot; size, rather than the on disk database size (as the database duplicates some data in order to allow faster lookups).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-07-22T10:53:24.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5645" PostTypeId="1" CreationDate="2017-07-22T14:43:42.457" Score="3" ViewCount="3827" Body="&lt;p&gt;I have just started mining and I have been using a AMD gpu, well I came up on a NIVDIA gpu and I would like to run it beside my AMD gpu. Anyone know How this could be done and with what mining software and settings?&lt;/p&gt;&#xA;" OwnerUserId="3001" LastEditorUserId="3001" LastEditDate="2017-07-22T16:47:08.670" LastActivityDate="2017-07-24T23:51:28.980" Title="Anyone have experience with using AMD and NVIDIA GPUs on the same rig?" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5646" PostTypeId="1" AcceptedAnswerId="6550" CreationDate="2017-07-22T16:56:52.270" Score="29" ViewCount="10137" Body="&lt;p&gt;Disclaimer: this is written for the &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/multisig&quot; rel=&quot;noreferrer&quot;&gt;pre-release version&lt;/a&gt; and for testing purposes only (at the present moment). Use at your own responsibility and don't play with big amounts. To test yourself, you must build the linked multisig branch. I will remove this disclaimer once the multisig functionality will be in the release version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to use 2/2 or 2/3 multisig. How do I set-up the multisig wallet? How do I monitor the balance? How do I spend from it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: one answer for 2/2, other for 2/3. &lt;strong&gt;scroll down =)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-11-23T22:25:33.893" LastActivityDate="2018-05-14T09:18:51.240" Title="How to Use Monero Multisignature Wallets (2/2 &amp; 2/3)" Tags="|monero-wallet-cli|multisig|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5647" PostTypeId="2" ParentId="5646" CreationDate="2017-07-22T16:56:52.270" Score="24" Body="&lt;h1&gt;Monero 2/2 Multisig&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;First, the wallet to be converted to multisig &lt;strong&gt;must be empty&lt;/strong&gt;. It is best to use a brand-new walllet for the purpose, although not required. It is strongly advised to make a copy of the wallet files first, just in case something goes wrong.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Set-up&lt;/h2&gt;&#xA;&#xA;&lt;h3&gt;Step 1 Initiate Creation of Multisig Wallet and Exchange Data&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 47HSuD]: prepare_multisig&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output will be something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    MultisigV1WHyBiEPV5rv3jgU59QUv2ZYTvmN3pwzCL8mp5jTDxkkhRzDjL1T8A2dHTYLmprbUsiLzvPLqRc1GkFHp3mq7dFq6BiE98Ur5cD6P46YYLd5QwD4diqe4VRSiS7GYHATbL4cLGidyNUbWha4EU7ET2jfJ7UKUVZRhNb5prZxfsJddbzaw&#xA;Send this multisig info to all other participants, then use make_multisig &amp;lt;info1&amp;gt; [&amp;lt;info2&amp;gt;...] with others' multisig info&#xA;This includes the PRIVATE view key, so needs to be disclosed only to that multisig wallet's participants&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Copy the entire line &lt;code&gt;Multisig...bzaw&lt;/code&gt; be sure to capture the whole thing when copying. Send this line to person B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt; does the same and sends his output to person A. Person B commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 48e86K]: prepare_multisig&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Person B gets the output&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;MultisigV1ZST26VmNuozbbHL9PeDuqiLDuMLCmaCRxBBLoK7yuxsHXyUiMr2SjxXgnsWrbmVRpghFTtcHEDLDnbPcqdoSuum1bLCFvmoFGrK7z3AtizKPTG96ukb4mzzqPcCD55ZCb1Y8cUL4RipVtcB4YbzZyK5eZdRLxAKi8TvyTD9h3QjVraXs&#xA;Send this multisig info to all other participants, then use make_multisig &amp;lt;info1&amp;gt; [&amp;lt;info2&amp;gt;...] with others' multisig info&#xA;This includes the PRIVATE view key, so needs to be disclosed only to that multisig wallet's participants&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and sends it to person A.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Step 2 Create Multisig Wallets&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Both person A and person B now have the &lt;code&gt;Multisig...&lt;/code&gt; text from the other one. With that, each of them can create their part of the multisig wallet. Before you proceed, note that the &lt;strong&gt;wallet will lose access to the underlying account when converted to multisig&lt;/strong&gt;. This is not really a problem, since we started with an empty one, and if all goes ok with this step, you won't ever need it unless you want to go through the process again for whatever reason (like HDD died, but you have the seed mnemonic of the underlying account and want to reconstruct the multisig wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 47HSuD]: make_multisig 2 MultisigV1ZST26VmNuozbbHL9PeDuqiLDuMLCmaCRxBBLoK7yuxsHXyUiMr2SjxXgnsWrbmVRpghFTtcHEDLDnbPcqdoSuum1bLCFvmoFGrK7z3AtizKPTG96ukb4mzzqPcCD55ZCb1Y8cUL4RipVtcB4YbzZyK5eZdRLxAKi8TvyTD9h3QjVraXs&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the output will be something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2/2 multisig address: 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 48e86K]: make_multisig 2 MultisigV1WHyBiEPV5rv3jgU59QUv2ZYTvmN3pwzCL8mp5jTDxkkhRzDjL1T8A2dHTYLmprbUsiLzvPLqRc1GkFHp3mq7dFq6BiE98Ur5cD6P46YYLd5QwD4diqe4VRSiS7GYHATbL4cLGidyNUbWha4EU7ET2jfJ7UKUVZRhNb5prZxfsJddbzaw&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the output should be something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2/2 multisig address: 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now exchange addresses and compare, &lt;strong&gt;they must be the same&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Receiving&lt;/h2&gt;&#xA;&#xA;&lt;h3&gt;Step 1 Fund The Multisig Account&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;This is simple. Just send to the shared address. You can send multiple times, same like normal wallet. You can use payment ID as well, or generate an integrated address to receive funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best part, whomever is sending the funds won't be able to tell that the address belongs to a multisig wallet since it looks as any other.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Step 2 Check Multisig Account Balance&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Just open the wallet and command &lt;code&gt;refresh&lt;/code&gt;. Once completed, both persons can verrify that the funds arrived.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 47HSuD]: show_transfers&lt;/code&gt; and can see all incoming transfers.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 1357156     in      07:50:35 PM       0.100000000000 88ba687dc79a0b39e6de6d0763eda8363d33d9f58ec9a096171bd9a7f1dae873 0000000000000000 - &#xA; 1357161     in      08:00:18 PM       0.100000000000 d6ac845b9400759525519cdc5d514eb8f5b1d265b24d1c016e75b20ed3b4b7da 0000000000000000 - &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt; can do the same:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 48e86K]: show_transfers&lt;/code&gt; and will see the same:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 1357156     in      07:50:35 PM       0.100000000000 88ba687dc79a0b39e6de6d0763eda8363d33d9f58ec9a096171bd9a7f1dae873 0000000000000000 - &#xA; 1357161     in      08:00:18 PM       0.100000000000 d6ac845b9400759525519cdc5d514eb8f5b1d265b24d1c016e75b20ed3b4b7da 0000000000000000 - &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Spending&lt;/h2&gt;&#xA;&#xA;&lt;h3&gt;Step 1 Syncronizing Key Images&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Without this step, it will not be possible to create a spending transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 47HSuD]: export_multisig_info testmp1&lt;/code&gt; where &lt;code&gt;testmp1&lt;/code&gt; can be any filename. The output will be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Multisig info exported to testmp1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The file &lt;code&gt;testmp1&lt;/code&gt; will be located in the shell working folder*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Person A sends that file to Person B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt; does the same and commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 48e86K]: export_multisig_info testmp2&lt;/code&gt; and the output will be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Multisig info exported to testmp2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The file &lt;code&gt;testmp2&lt;/code&gt; will be located in the shell working folder*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Person B sends that file to person A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, they must both import each other's file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 47HSuD]: import_multisig_info testmp2&lt;/code&gt; (the wallet will look for it in the shell working folder*) and the output will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2 outputs found in testmp2&#xA;Height 1357156, transaction &amp;lt;88ba687dc79a0b39e6de6d0763eda8363d33d9f58ec9a096171bd9a7f1dae873&amp;gt;, received 0.100000000000&#xA;Height 1357161, transaction &amp;lt;d6ac845b9400759525519cdc5d514eb8f5b1d265b24d1c016e75b20ed3b4b7da&amp;gt;, received 0.100000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 48e86K]: import_multisig_info testmp1&lt;/code&gt; (the wallet will look for it in the shell working folder*) and the output will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2 outputs found in testmp1&#xA;Height 1357156, transaction &amp;lt;88ba687dc79a0b39e6de6d0763eda8363d33d9f58ec9a096171bd9a7f1dae873&amp;gt;, received 0.100000000000&#xA;Height 1357161, transaction &amp;lt;d6ac845b9400759525519cdc5d514eb8f5b1d265b24d1c016e75b20ed3b4b7da&amp;gt;, received 0.100000000000&#xA;Multisig info imported&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Step 2 Preparing Spending Transaction&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Either person A or person B can do this, it doesn't matter. To avoid weird things from happening only do it for 1 transaction at a time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person A&lt;/strong&gt; performs the usual &lt;code&gt;transfer&lt;/code&gt; command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 47HSuD]: transfer 47wbKEXBGnyHohezMGpD6y2SFNczrSpeSfQgFW5cMxMziFuHpBWM9yjBLJ1iTv31AwN6daPg1QXfRKBJGq2XZDekNqv8gsP 0.15&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output will look like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Unsigned transaction(s) successfully written to file: multisig_monero_tx&lt;/code&gt;*&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check in the folder where you started &lt;code&gt;monero-wallet-cli&lt;/code&gt; from*. There should be a file named &lt;code&gt;multisig_monero_tx&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Send the file &lt;code&gt;multisig_monero_tx&lt;/code&gt; to the person B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Person B&lt;/strong&gt; must finish the signature. Person B copies the file to the same folder from where he started (or will start) &lt;code&gt;monero-wallet-cli&lt;/code&gt;*.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, Person B commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 48e86K]: sign_multisig multisig_monero_tx&lt;/code&gt; and a prompt will be displayed to allow person B to check the transaction before signing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Loaded 1 transactions, for 0.200000000000, fee 0.015570240000, sending 0.150000000000 to 47wbKEXBGnyHohezMGpD6y2SFNczrSpeSfQgFW5cMxMziFuHpBWM9yjBLJ1iTv31AwN6daPg1QXfRKBJGq2XZDekNqv8gsP, 0.034429760000 change to 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH, with min mixin 4. Is this okay? (Y/Yes/N/No):&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If ok, answer &lt;code&gt;Y&lt;/code&gt;, and the output will look like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Transaction successfully signed to file multisig_monero_tx, txid bb998b00dad0c245b45b975277d9b685592b412fd5fb58b2c1805091418c8b49&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, person B submits the transaction to the network by commanding:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[wallet 48e86K]: submit_multisig multisig_monero_tx&lt;/code&gt; and there will be a confirmation prompt: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Loaded 1 transactions, for 0.200000000000, fee 0.015570240000, sending 0.150000000000 to 47wbKEXBGnyHohezMGpD6y2SFNczrSpeSfQgFW5cMxMziFuHpBWM9yjBLJ1iTv31AwN6daPg1QXfRKBJGq2XZDekNqv8gsP, 0.034429760000 change to 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH, with min mixin 4. Is this okay? (Y/Yes/N/No):&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If ok, answer &lt;code&gt;Y&lt;/code&gt;, and the transaction will be sent. The output will look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Money successfully sent, transaction: &#xA;&amp;lt;bb998b00dad0c245b45b975277d9b685592b412fd5fb58b2c1805091418c8b49&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The person B could also send the signed TX to person A, who could then submit it to the network himself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to make another one, you have to go back to step 1 of spending (sync the key images again).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*Note on folders and file locations, as it could create some confusions. The wallet will look for the files and export them to the folder from where it was started, ie where your command prompt / shell was when you called monero-wallet-cli. It may or may not be the same folder as your actual wallet files or monero-wallet-cli, depending on how you go about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, your wallet could be on some USB drive like &lt;code&gt;f:\temp\&lt;/code&gt;, and your wallet software on &lt;code&gt;c:\monero\&lt;/code&gt; and your shell working folder could be &lt;code&gt;c:\&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you remain in &lt;code&gt;c:\&lt;/code&gt; with the shell, you could start the wallet by its full path and specify the wallet file location: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file f:\temp\mywallet&lt;/code&gt;. In this case, all the import/export stuff would be read/written to &lt;code&gt;c:\&lt;/code&gt; because that's still your shell's working folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be probably feel more natural to &lt;code&gt;cd&lt;/code&gt; into the wallet folder. Do &lt;code&gt;f:&lt;/code&gt; to change drive and then &lt;code&gt;cd f:\temp\&lt;/code&gt;. Then, simply start the wallet from that location by its full path again: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file mywallet&lt;/code&gt;. Notice how you don't have to write the full wallet path now as you're already there with your shell. In this case, all the files mentioned above would be written or read from the same folder as the wallet files.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="2778" LastEditDate="2018-05-14T09:18:51.240" LastActivityDate="2018-05-14T09:18:51.240" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="5648" PostTypeId="2" ParentId="4642" CreationDate="2017-07-23T00:33:59.877" Score="4" Body="&lt;p&gt;Monero is &lt;a href=&quot;http://moneroblocks.info/richlist&quot; rel=&quot;nofollow noreferrer&quot;&gt;private by default&lt;/a&gt; with &lt;a href=&quot;http://www.ledgerjournal.org/ojs/index.php/ledger/article/view/34&quot; rel=&quot;nofollow noreferrer&quot;&gt;published academic research&lt;/a&gt; analyzing RingCT and &lt;a href=&quot;https://forum.getmonero.org/8/funding-required/87822/continued-funding-for-postdoctoral-researcher-surae-noether-me&quot; rel=&quot;nofollow noreferrer&quot;&gt;funded PhDs&lt;/a&gt; that continue to review and improve upon Monero privacy and security.&lt;/p&gt;&#xA;&lt;p&gt;Byteball is &lt;a href=&quot;https://byteball.fr/Top100ByteballRichest.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;public by default&lt;/a&gt; with claims of optional privacy via &amp;quot;Blackbytes&amp;quot; which AFAIK has received no scrutiny from academics.&lt;/p&gt;&#xA;&lt;p&gt;According to their &lt;a href=&quot;https://byteroll.com/blackbytes&quot; rel=&quot;nofollow noreferrer&quot;&gt;wiki&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Blackbytes are defined as a private asset, meaning its never posted to the public Byteball database, it is ever only transferred when Byteball wallets have paired, private assets are sent encrypted through the Byteball network from device address to device address.&lt;/p&gt;&#xA;&lt;p&gt;If blackbytes are traded on a centralized exchange, the exchange would have enough information to reveal the origin and destination of blackbytes, and amounts traded, which defeats their purpose.&#xA;Blackbytes hence can only be traded on decentralized exchanges, with conditional payments in the Byteball wallet. Peer discovery has to happen outside the Byteball wallet. Such an exchange is yet to appear (2017-May).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Monero is traded on many exchanges with all transactions private by default. Just like Byteball, Monero can optionally be used with &lt;a href=&quot;https://garlicgambit.wordpress.com/2017/06/16/monero-tor-onion-service-script-tails/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tor&lt;/a&gt;. Meanwhile &lt;a href=&quot;https://github.com/monero-project/kovri&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kovri&lt;/a&gt; development continues with plans for an eventual native Monero integration&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-07-23T00:48:41.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5650" PostTypeId="1" CreationDate="2017-07-23T20:47:01.953" Score="3" ViewCount="2757" Body="&lt;p&gt;I did a Monero fork and i added to it a code to generate for me a new genesis tx with the knowed command &lt;code&gt;--print-genesis-tx&lt;/code&gt; and it works great at start, it generates something like this &lt;code&gt;013c01ff000180cab5ee01029b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd08807121015b6c9c53d57e60a1283edfba1d2a6510c922f351d86c7f537de64082fdb76110&lt;/code&gt; but if a try to do a solo mining i get this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;strat_mining &amp;lt;address&amp;gt;&#xA;&lt;/code&gt;&#xA;&lt;code&gt;&#xA;2017-07-23 16:27:52.542 [miner 0]   ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:917 mined block failed verification&#xA;2017-07-23 16:27:52.561 [miner 0]   INFO    global  src/cryptonote_basic/miner.cpp:456  Found block for difficulty: 1&#xA;2017-07-23 16:27:52.561 [miner 0]   ERROR   verify  src/cryptonote_core/blockchain.cpp:3164 Block with id is INVALID: &amp;lt;b89cd1e533c067989f52f3dc38f3b14fed297f3b20a2c9a0910e31bcdb9e4092&amp;gt;&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to premine my own cryptocurrency so the first block is 0 and the next is the max amount. But i think it isn't the problem, I think the problem is the genesis that i create.&lt;/p&gt;&#xA;" OwnerUserId="2988" LastActivityDate="2018-03-11T03:22:20.523" Title="How to generate a new genesis tx?" Tags="|genesisblock|monero-forks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5651" PostTypeId="2" ParentId="5645" CreationDate="2017-07-24T15:21:10.313" Score="2" Body="&lt;p&gt;It is definitely possible. You would have to start the AMD and nVidia miners seperately and configure them so that they only used the index of the GPU that they are compatible with. I think in claymore's cryptonight miner it would be &#xA;   -di 02 if you wanted to use GPU 1 and 3. (Computer's use arrays that start at zero to count indices)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I'm aware there are not any nVidia and AMD dual miners for cryptonote algorithm. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please add more about your operating system for clearer instructions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Use ccminer-cryptonight &lt;a href=&quot;https://github.com/tsiv/ccminer-cryptonight/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tsiv/ccminer-cryptonight/releases&lt;/a&gt; for your nVidia GPU&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use claymore's cryptonight miner for AMD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your #1 GPU was AMD and your #2 GPU was nVidia:&#xA;claymore would have a &quot;-di 0&quot; flag in the command line or config file&#xA;ccminer would have a &quot;-d 1&quot; flag in the command line or bat file&lt;/p&gt;&#xA;" OwnerUserId="2925" LastEditorUserId="57" LastEditDate="2017-07-24T23:51:28.980" LastActivityDate="2017-07-24T23:51:28.980" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5652" PostTypeId="1" CreationDate="2017-07-24T16:20:46.367" Score="4" ViewCount="1148" Body="&lt;p&gt;I read Luigi's post about how multisig worked when he released the first test version, but I found it very complicated and hard to understand. Maybe it was the format, or maybe it was just more complex than I was expecting. In any case, I was wondering if there is already a more didactic and detailed explanation on how things work under the hood, or if not then maybe someone could try to explain it here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2018-07-06T11:18:25.293" Title="How does Monero's multisig work under the hood?" Tags="|multisig|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5653" PostTypeId="1" AcceptedAnswerId="5654" CreationDate="2017-07-24T16:55:44.033" Score="4" ViewCount="871" Body="&lt;p&gt;Most of &lt;code&gt;status&lt;/code&gt; is self explanatory.  But there are a couple I don't understand. I'm a complete n00b to both monero and crypto mining in general so forgive me if these are all rather elementary. I couldn't find much in terms of explanations .&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;net hash&lt;/code&gt; - why is this a rate? Don't understand how a rate has a 'net' value.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;connections&lt;/code&gt; - 0(out)+48(in) is what I have right now.  What are these? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2973" LastEditorUserId="57" LastEditDate="2017-07-24T17:35:58.790" LastActivityDate="2017-07-24T17:35:58.790" Title="Explanation of monerod `status` command" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5654" PostTypeId="2" ParentId="5653" CreationDate="2017-07-24T17:34:43.713" Score="6" Body="&lt;p&gt;The &quot;net&quot; stands for network, ie network hash rate. Now that you mention it, I will go make a PR to change it to be more clear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The (out) connections are those where your computer initiated the connection with some other node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The (in) connections are those where other node initiated the connection with your computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They're all fully qualified connections, the difference is just in the &quot;who called who?&quot;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-24T17:34:43.713" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5655" PostTypeId="2" ParentId="2160" CreationDate="2017-07-24T18:15:10.587" Score="6" Body="&lt;p&gt;First, we assume you have a fully-synced node and fully-refreshed watch-only wallet on the hot computer. Also, we assume you have wallet software on the cold computer (don't need the node, just &lt;code&gt;monero-wallet-cli&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Using watch-only wallet, command &lt;code&gt;export_outputs &amp;lt;filename&amp;gt;&lt;/code&gt;. There will be a file with &lt;code&gt;&amp;lt;filename&amp;gt;&lt;/code&gt; created in the working folder*.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the cold wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using cold wallet, command &lt;code&gt;import_outputs &amp;lt;filename&amp;gt;&lt;/code&gt;*. The cold wallet now has all the outputs and can prepare a signed key image for every one of them (unless something new was received after step 1. It won't display the correct balance because it can't check the spent status of the key images, as it is offline.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;--- Stop here if you only want to monitor incoming transfers and don't care to see the correct balance and when something has been spent ---&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Using cold wallet, command &lt;code&gt;export_key_images &amp;lt;filename&amp;gt;&lt;/code&gt;. There will be a file with &lt;code&gt;&amp;lt;filename&amp;gt;&lt;/code&gt; created in the working folder*.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the hot wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using watch only wallet, command &lt;code&gt;import_key_images &amp;lt;filename&amp;gt;&lt;/code&gt;*. The watch wallet is now aware of spent status for each output and it shows the correct balance (unless something new was received in the meantime, after step 1.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;--- Stop here if you only want to monitor the balance with the watch only wallet. Goto 1. after each newly received funds. Continue for cold spending. ---&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;Using watch only wallet and &lt;code&gt;transfer&lt;/code&gt; command as you would normally, prepare an unsigned transaction. The syntax is the same as if it was a full wallet, but in this case the watch wallet will automatically save the TX to the &lt;code&gt;unsigned_monero_tx&lt;/code&gt; file* and a message &lt;code&gt;Unsigned transaction(s) successfully written to file: unsigned_monero_tx&lt;/code&gt; will be displayed.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the cold wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using cold wallet, command &lt;code&gt;sign_transfer&lt;/code&gt;, to sign and export the transaction. Note that the wallet will look for the file to sign in the working folder*. The signed transaction will be automatically saved to the file* &lt;code&gt;signed_monero_tx&lt;/code&gt; and a message &lt;code&gt;Transaction successfully signed to file signed_monero_tx, txid ...&lt;/code&gt; will be displayed.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the hot wallet computer.&lt;/li&gt;&#xA;&lt;li&gt;Using the watch wallet, command &lt;code&gt;submit_transfer&lt;/code&gt; and the transaction will be sent to the network. The &lt;code&gt;signed_monero_tx&lt;/code&gt; file* must be located in the working folder so it can be found by the wallet. A message &lt;code&gt;Money successfully sent, transaction: ...&lt;/code&gt; will be displayed.&lt;/li&gt;&#xA;&lt;li&gt;Goto 1. because you need the signed key image for the change output.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*Note on folders and file locations, as it could create some confusions. The wallet will look for the files and export them to the folder from where it was started, ie where your command prompt / shell was when you called monero-wallet-cli. It may or may not be the same folder as your actual wallet files or monero-wallet-cli, depending on how you go about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, your wallet could be on some USB drive like &lt;code&gt;f:\temp\&lt;/code&gt;, and your wallet software on &lt;code&gt;c:\monero\&lt;/code&gt; and your shell working folder could be &lt;code&gt;c:\&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you remain in &lt;code&gt;c:\&lt;/code&gt; with the shell, you could start the wallet by its full path and specify the wallet file location: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file f:\temp\mywallet&lt;/code&gt;. In this case, all the import/export stuff would be read/written to &lt;code&gt;c:\&lt;/code&gt; because that's still your shell's working folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be probably feel more natural to &lt;code&gt;cd&lt;/code&gt; into the wallet folder. Do &lt;code&gt;f:&lt;/code&gt; to change drive and then &lt;code&gt;cd f:\temp\&lt;/code&gt;. Then, simply start the wallet from that location by its full path again: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file mywallet&lt;/code&gt;. Notice how you don't have to write the full wallet path now as you're already there with your shell. In this case, all the files mentioned above would be written or read from the same folder as the wallet files.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-24T18:15:10.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5656" PostTypeId="2" ParentId="5650" CreationDate="2017-07-24T23:30:53.467" Score="3" Body="&lt;p&gt;I fixed it changing this line from 1 to 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;your_coin/CMakeLists.txt:102&#xA; # set this to 0 if per-block checkpoint needs to be disabled&#xA; set(PER_BLOCK_CHECKPOINT 0)&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It means that before I was running my coin with checkpoints when it does not should have because is a new blockchain.&lt;/p&gt;&#xA;" OwnerUserId="2988" LastActivityDate="2017-07-24T23:30:53.467" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5657" PostTypeId="1" AcceptedAnswerId="5658" CreationDate="2017-07-25T11:17:27.480" Score="4" ViewCount="145" Body="&lt;p&gt;If I understand things correctly from the &lt;a href=&quot;https://downloads.getmonero.org/whitepaper_annotated.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;whitepaper&lt;/a&gt; in order for Alice to send me monero she will use my two public keys A (public view key) and B (public spend key) which she gets from my address (A,B).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to generate the stealth address she then performs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;P = Hs(rA)G + B&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;using P as the generated stealth address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question: Is the part B a static part of every stealth address which can be created from my address (A,B)? So:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Address: Random looking data + B&lt;/li&gt;&#xA;&lt;li&gt;Address: Random looking data + B&lt;/li&gt;&#xA;&lt;li&gt;...&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;If this is true, couldn't Eve then scan the blockchain for every address which ends in B and be pretty sure that this stealth address is derived from my public known address (A,B) (which Eve also knows)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm sure I'm missing sth. here, but I can't figure out what.   &lt;/p&gt;&#xA;" OwnerUserId="3017" LastActivityDate="2017-07-25T11:27:11.110" Title="Stealth address, is there a static part at the end?" Tags="|cryptonote|stealth-address|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5658" PostTypeId="2" ParentId="5657" CreationDate="2017-07-25T11:27:11.110" Score="2" Body="&lt;p&gt;It's not like last X bits equal to B. If you do elliptic curve addition or subtraction all the bits change. Any random number could be a sum of any two numbers. Same like 5 = 1 + 4 = 2 + 3 = ... but we're talking about really rally big numbers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eve can do P - B, and then what? Random looking data - B = some other random looking data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compare it against what to see if it's a match? Normally the scanning wallet does this but it can also compute the target because it knows the shared secret rA=aR because it knows the viewkey a. Without the viewkey you have nothing to compare against to see if it's a match.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-25T11:27:11.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5659" PostTypeId="1" CreationDate="2017-07-25T12:38:03.707" Score="1" ViewCount="212" Body="&lt;p&gt;I am planning to buy a server with following specs to follow my passion for mining currencies and make money too. Someone suggested me to buy this server. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Intel® C612 Chipset - Dual 1-Gigabit Ethernet - 4U GPU Server - 2000W (2+2) Redundant Power Supply&lt;br&gt;&#xA;2 x Twenty-Two-Core Intel® Xeon® Processor E5-2699A v4 2.40GHz 55MB Cache (145W)&lt;br&gt;&#xA;8 x 32GB PC4-19200 2400MHz DDR4 ECC Registered Load-Reduced DIMM&lt;br&gt;&#xA;No SATA Disk on Module for boot&lt;br&gt;&#xA;No Optical Drive Support&lt;br&gt;&#xA;8 x Integrated Video (Included with Motherboard)&lt;br&gt;&#xA;8 x NVIDIA® Tesla™ K80 GPU Computing Accelerator - 24GB GDDR5 - Passive Cooler&lt;br&gt;&#xA;Intel® Ethernet Server Adapter I350-T2V2 Dual Port (2x RJ-45)&lt;br&gt;&#xA;2 x Intel® SSD DC P3520 Series 1.2TB PCIe 3.0 x4 NVMe Solid State Addon Card&lt;br&gt;&#xA;Replacement Chassis Top Cover (required for NVIDIA GeForce GTX graphics card support)&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I am only into AltCoins and that too just cryptonotes have thought of buying the above server. Can someone calculate &amp;amp; suggest the hashrate it would be able to generate. Cost of this server is very high and would be putting in plenty of money to acquire it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions or guidance would be highly appreciated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards, &#xA;Pundit&lt;/p&gt;&#xA;" OwnerUserId="3018" LastActivityDate="2017-07-26T23:47:43.507" Title="Anybody tied High Throughtput Mining with NVidia GPGPU - Planning to buy a server" Tags="|gpu-mining|mining|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5660" PostTypeId="1" AcceptedAnswerId="5661" CreationDate="2017-07-25T14:03:38.810" Score="4" ViewCount="2089" Body="&lt;p&gt;What is the tx id used for and why have it when there is already a payment id or even an integrated_address to identify a specific transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also how is it calculated? (guessing its a hash of the transaction or sumthin)&#xA;....well the tags just answered that lol&lt;/p&gt;&#xA;" OwnerUserId="1378" LastActivityDate="2018-03-24T14:27:24.060" Title="What is the transaction id and how its calculated?" Tags="|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5661" PostTypeId="2" ParentId="5660" CreationDate="2017-07-25T17:34:09.180" Score="5" Body="&lt;p&gt;The 'tx id' is also known as the transaction hash. It is a keccak hash of the transaction data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This hash is used to uniquely identify the transaction, which is why it's also referred to as the 'tx id'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tx id is actually a hash of 3 hashes:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A hash of the 'transaction prefix', which contains information such as the inputs, outputs, and the 'extra' field which contains any payment id associated with the transaction.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A hash of the 'base ringct' data, which includes the encrypted output amounts and the output Pedersen commitments.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A hash of the 'prunable ringct' data, which includes the output amount range proofs and ring signatures for the inputs.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The payment id that you can specify for a transaction is known in advance of creating the transaction. This means you can tell someone to use a certain payment id when sending you a transaction. If a payment is being sent to an integrated address, the payment id is also encrypted so that only the recipient can decrypt it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tx id, in contrast, is only determined after you create the transaction. By &quot;create the transaction&quot;, I mean select the specific outputs that are going to be spent, choose decoy outputs, and construct the entire transaction payload that is ready to be submitted for mining. You do not have to actually publish or submit your transaction to be mined to determine the tx id. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the tx id is simply a hash of the transaction, anyone observing the public blockchain will be aware of the tx id of any transaction on the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-23T17:44:44.423" LastActivityDate="2018-03-23T17:44:44.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5662" PostTypeId="1" CreationDate="2017-07-25T18:52:59.017" Score="1" ViewCount="484" Body="&lt;p&gt;I have compiled cryptonote fork on two different Azure Ubuntu 14.0.4 machines.&#xA;When I try and run the daemon o get this:&#xA;MYIP:MYPORT failed: TcpConnector::connect, connection failed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think It has to do with the seed nodes configuration, what should I have there? The addresses and ports of one of them? local host? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, I have the two instances running the same daemon with the IP and PORT of one of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.s &#xA;All ports are allowed in the FireWall both in and out&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3019" LastActivityDate="2017-07-25T19:13:01.560" Title="Unable to run a cryptonote forked coin, what are node seeds" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5663" PostTypeId="2" ParentId="5662" CreationDate="2017-07-25T19:13:01.560" Score="1" Body="&lt;p&gt;Not sure for exact details but:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;try set seed=localhost on the first, and seed=node1 on the other&lt;/li&gt;&#xA;&lt;li&gt;be sure to change all the ports not to clash with existing CN cryptocurrencies&lt;/li&gt;&#xA;&lt;li&gt;be sure to change address prefix not to clash with existing CN cryptocurrencies&lt;/li&gt;&#xA;&lt;li&gt;if there are some check-points like embedded hashes in the source, you'd need to tweak those as well&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-25T19:13:01.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5664" PostTypeId="1" AcceptedAnswerId="5665" CreationDate="2017-07-25T20:50:08.873" Score="8" ViewCount="919" Body="&lt;ul&gt;&#xA;&lt;li&gt;What are the different pieces of a transaction that take up precious bytes on the blockchain (range proof, MLSAG, inputs, outputs, ECDH, keys, TX extra, other)?  &lt;/li&gt;&#xA;&lt;li&gt;How much space do they take up (in bytes or kb)?  &lt;/li&gt;&#xA;&lt;li&gt;Which items' sizes may change in the future?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="234" LastActivityDate="2020-08-02T21:52:27.180" Title="Size requirements for different &quot;pieces&quot; of a Monero transaction" Tags="|transaction-data|blockchain-size|transaction-size|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5665" PostTypeId="2" ParentId="5664" CreationDate="2017-07-25T21:20:13.573" Score="10" Body="&lt;p&gt;The transaction structure is: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction version: 1 VarInt&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unlock time: 1 VarInt&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per Input: 1 byte (type: either coinbase or regular spend) + 1 VarInt (pre-ringct amount) + 1 VarInt (the ring size) + Ring_Size VarInts (input offsets) + 32 bytes (key image)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per Output: 1 VarInt (pre-ringct amount) + 1 byte (type: only regular spend type currently implemented) + 32 bytes (output one-time public key)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tx extra: Includes 32 bytes for the txpubkey, may contain an encrypted or unencrypted payment id, a nonce if a coinbase tx, and can contain other arbitrary user defined information&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tx type: 1 byte (Version 2 transactions only)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tx fee: VarInt&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version 1 transactions only: 1 LSAG ring signature per input, each ring signature is 32 bytes * Ring_Size&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version 1 transactions end here. The remainder of the transaction structure applies to Version 2 (RingCT) transactions only: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;PsuedoOuts (newly generated commitments for the real input amounts, so that if one real input ring position is revealed, all real input ring positions in the transaction are not also revealed): Per input: 32 bytes (PseudoOuts are present for tx type 2 RCTType2Simple transactions only)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EcdhInfos (encrypted output amounts and OutPk commitment masks): 64 bytes per output&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OutPks (output amount commitments): 32 bytes per output&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Range proofs: 6176 bytes per output (Dec 2018 update: range proofs have now been replaced with bulletproofs, which are smaller).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MLSAG ring signatures: Per Input: (64 bytes * Ring_Size) + 32 bytes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, transaction size is most sensitive to increasing the number of outputs, because of the large range proof size requirements. The transaction is also sensitive to increasing the ring size and increasing the number of inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is expected that later in 2018, a new bulletproof scheme will replace Monero's existing range proofs. This will significantly lower the size of transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: The VarInt integer representation is defined in section 1.2 of &lt;a href=&quot;https://tukaani.org/xz/xz-file-format.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tukaani.org/xz/xz-file-format.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-12-18T09:45:47.127" LastActivityDate="2018-12-18T09:45:47.127" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="5666" PostTypeId="1" CreationDate="2017-07-26T12:24:23.027" Score="1" ViewCount="412" Body="&lt;p&gt;I have NVIDIA-TESLA-K40, I was using MinerGate v6.6 GUI version -Hash speed of 290KH/S. where as ccminer only giving 120 H/S. lot of difference, from Kilo hash/sec to hash/sec. How to optimally use TESLA K40&lt;/p&gt;&#xA;" OwnerUserId="3022" LastActivityDate="2018-01-20T10:51:05.580" Title="ccminer hashing speed not onpar with minergate-gui" Tags="|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5667" PostTypeId="1" AcceptedAnswerId="5668" CreationDate="2017-07-26T14:15:04.760" Score="4" ViewCount="253" Body="&lt;p&gt;It seems that the &lt;code&gt;genRctSimple&lt;/code&gt; function will make a different input commitment for each input amount (line 675-683 in file &lt;code&gt;src/rct/rctSigs.cpp&lt;/code&gt;). And summation of these input commitments = output commitments. Why not just use original input commitments along with the input coins? Is it for unlinkability? Or for later checking (if yes, how?) Or something else?&#xA;Appreciate greatly for any possible answer.&lt;/p&gt;&#xA;" OwnerUserId="2875" LastActivityDate="2018-11-10T00:01:07.113" Title="Is the 'pseudoOuts' of 'rctSig' the commitment on input amounts for simple RCT" Tags="|ringct|transaction-data|development|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5668" PostTypeId="2" ParentId="5667" CreationDate="2017-07-26T20:34:31.727" Score="6" Body="&lt;p&gt;Yes, the pseudoOuts are new commitments calculated for your real inputs. Each pseudoOut is calculated as &lt;code&gt;pseudoOut = aG + bH&lt;/code&gt; where &lt;code&gt;a&lt;/code&gt; is a newly generated mask (also known as a blinding factor) and &lt;code&gt;b&lt;/code&gt; is the input amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the existing commitments for inputs were used in transactions spending multiple inputs (known as RCTTypeSimple transactions), if one real input ring position was revealed, this would reveal all real input ring positions in the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because &lt;code&gt;OutPk&lt;/code&gt; and &lt;code&gt;PseudoOut&lt;/code&gt; are both commitments to the same amount, this means that &lt;code&gt;OutPk - PseudoOut = Commitment to Zero&lt;/code&gt;. You can therefore prove that your &lt;code&gt;OutPk&lt;/code&gt; and &lt;code&gt;PseudoOut&lt;/code&gt; are commitments to the same amount by signing for the commitment to zero. You can sign because you will know the private key, which is the difference between the mask used for the OutPk and the newly generated mask used for the PseudoOut. The original mask used for the OutPk of your input is communicated to you via the EcdhInfos in the transaction that created the input for you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The codebase is the real documentation for figuring out how this stuff works, as the full procedure is not currently documented in an MRL paper.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-11-10T00:01:07.113" LastActivityDate="2018-11-10T00:01:07.113" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="5669" PostTypeId="2" ParentId="5659" CreationDate="2017-07-26T23:47:43.507" Score="1" Body="&lt;p&gt;check on &lt;a href=&quot;http://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monerobenchmarks.info/&lt;/a&gt; the tesla and xeon are both on the list&lt;/p&gt;&#xA;" OwnerUserId="820" LastActivityDate="2017-07-26T23:47:43.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5670" PostTypeId="1" CreationDate="2017-07-27T01:49:08.580" Score="2" ViewCount="806" Body="&lt;p&gt;This application failed to start because it could not find or load the Qt platforms plugin &quot;windows&quot; in &quot;&quot;. Reinstalling the application may fix this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And a runtime error&#xA;Program: C:\Users\Ric\desktop\monero-gui-x64-v0.10.3.1 -1\monero-wallet-gui.exe&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This application has requested the Runtime to terminate it in an unusual way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help?&lt;/p&gt;&#xA;" OwnerUserId="3027" LastEditorUserId="22" LastEditDate="2017-09-25T21:34:35.460" LastActivityDate="2018-04-04T13:36:17.793" Title="When attempting to install Windows 10 64 bit GUI: This application failed to start because it could not find or load the Qt platforms plugin &quot;windows&quot;" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5671" PostTypeId="1" CreationDate="2017-07-27T05:17:42.430" Score="2" ViewCount="576" Body="&lt;p&gt;I do know the core wallet downloads and sync the blockchain to the computer and then easily shows amount of monero one holds in this core wallet. But how can we create a light wallet for mobile and still be able to show updated balance without downloading the blockchain ? &lt;/p&gt;&#xA;" OwnerUserId="1427" LastActivityDate="2017-07-27T11:06:36.460" Title="How does a light wallet function?" Tags="|monero-wallet-gui|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5673" PostTypeId="2" ParentId="5671" CreationDate="2017-07-27T11:06:36.460" Score="2" Body="&lt;p&gt;Same like mymonero: &lt;a href=&quot;https://monero.stackexchange.com/questions/474/how-does-mymonero-web-wallet-work&quot;&gt;How does mymonero web wallet work?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of your wallet getting blockchain data and scanning it yourself, you give the service your viewkey and address and it does the scanning for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has privacy drawbacks. The service can see your incoming transfers and amounts. It can not see the destination. However, it could make good guesses when you send to someone else registered on the same service (because it could cross-reference his list of received with yours). That's why the objective is to have people run their own micro-service which they will be ale to do soon when work on open-source back-end will be finished.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I imagine mass surveillance of those services and data analysis would require massive amounts of computing power :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-27T11:06:36.460" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5674" PostTypeId="2" ParentId="5670" CreationDate="2017-07-27T18:17:47.393" Score="2" Body="&lt;p&gt;there seems to be a space in the path where it is stored. move it to a place without spaces and try again&lt;/p&gt;&#xA;" OwnerUserId="925" LastActivityDate="2017-07-27T18:17:47.393" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5675" PostTypeId="1" CreationDate="2017-07-27T22:36:46.610" Score="0" ViewCount="523" Body="&lt;p&gt;Started the monerod on the terminal and it just hangs, or am I suppose to just wait and expect nothing to show up? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FYffR.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FYffR.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[xxx@host monero-v0.10.3.1]$ ./monerod &#xA;2017-07-27 18:32:35.591     7fe26d4f9780        INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-07-27 18:32:35.592     7fe26d4f9780        INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;2017-07-27 18:32:35.592     7fe26d4f9780        INFO    global  src/daemon/protocol.h:55        Initializing cryptonote protocol...&#xA;2017-07-27 18:32:35.592     7fe26d4f9780        INFO    global  src/daemon/protocol.h:60        Cryptonote protocol initialized OK&#xA;2017-07-27 18:32:35.592     7fe26d4f9780        INFO    global  src/daemon/p2p.h:63     Initializing p2p server...&#xA;sendto: Operation not permitted&#xA;2017-07-27 18:32:36.027     7fe26d4f9780        INFO    global  src/daemon/p2p.h:68     P2p server initialized OK&#xA;2017-07-27 18:32:36.027     7fe26d4f9780        INFO    global  src/daemon/rpc.h:58     Initializing core rpc server...&#xA;2017-07-27 18:32:36.027     7fe26d4f9780        INFO    global  contrib/epee/include/net/http_server_impl_base.h:70     Binding on 127.0.0.1:18081&#xA;2017-07-27 18:32:36.027     7fe26d4f9780        INFO    global  src/daemon/rpc.h:63     Core rpc server initialized OK on port: 18081&#xA;2017-07-27 18:32:36.028     7fe26d4f9780        INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2017-07-27 18:32:36.028     7fe26d4f9780        INFO    global  src/cryptonote_core/cryptonote_core.cpp:326     Loading blockchain from folder /home/nxt/.bitmonero/lmdb ...&#xA;2017-07-27 18:32:36.030     7fe26d4f9780        WARN    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:71   Error attempting to retrieve a hard fork version at height 0 from the db: MDB_NOTFOUND: No matching key/data pair found&#xA;2017-07-27 18:32:37.605     7fe26d4f9780        INFO    global  src/daemon/core.h:78    Core initialized OK&#xA;2017-07-27 18:32:37.605     7fe26d4f9780        INFO    global  src/daemon/rpc.h:68     Starting core rpc server...&#xA;2017-07-27 18:32:37.605 [SRV_MAIN]      INFO    global  src/daemon/rpc.h:73     Core rpc server started ok&#xA;2017-07-27 18:32:37.606 [SRV_MAIN]      INFO    global  src/daemon/p2p.h:78     Starting p2p net loop...&#xA;2017-07-27 18:32:38.608 [P2P1]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1098&#xA;**********************************************************************&#xA;The daemon will start synchronizing with the network. It may take up to several hours.&#xA;&#xA;You can set the level of process detailization* through &quot;set_log &amp;lt;level|categories&amp;gt;&quot; command*,&#xA;where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING)&#xA;&#xA;Use the &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;&#xA;^C2017-07-27 18:33:22.869       [SRV_MAIN]      INFO    global  src/daemon/p2p.h:80     p2p net loop stopped&#xA;2017-07-27 18:33:22.932 [SRV_MAIN]      INFO    global  src/daemon/rpc.h:78     Stopping core rpc server...&#xA;2017-07-27 18:33:22.933 [SRV_MAIN]      INFO    global  src/daemon/daemon.cpp:145       Node stopped.&#xA;2017-07-27 18:33:22.933 [SRV_MAIN]      INFO    global  src/daemon/rpc.h:90     Deinitializing rpc server...&#xA;2017-07-27 18:33:22.933 [SRV_MAIN]      INFO    global  src/daemon/p2p.h:90     Deinitializing p2p...&#xA;2017-07-27 18:33:22.934 [SRV_MAIN]      INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-07-27 18:33:22.938 [SRV_MAIN]      INFO    global  src/daemon/protocol.h:77        Stopping cryptonote protocol...&#xA;2017-07-27 18:33:22.938 [SRV_MAIN]      INFO    global  src/daemon/protocol.h:81        Cryptonote protocol stopped successfully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-07-27T22:36:46.610" Title="Started monerod on cli but it just hangs, or am I not suppose to see anything happen while downloading ?" Tags="|monero-wallet-cli|monerod|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5677" PostTypeId="1" AcceptedAnswerId="5684" CreationDate="2017-07-28T08:48:59.920" Score="3" ViewCount="127" Body="&lt;p&gt;One downside of good cryptographic privacy is that funds will be lost if the key is forgotton or not known.  How can someone ensure funds are not lost after death? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from relying on a trusted third party for escrow, I can see two possible technical solutions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;An M-of-N wallet transfer scheme where keys are given to trusted relatives or written in the Will.&lt;/li&gt;&#xA;&lt;li&gt;An automatic transfer of the wallet balance to a specified account after a specified time (target date or period of inactivity).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any solution must prevent the possibility of third parties abusing the process to steal the balance before death.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is a reasonable process available now?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would future multisig allow option one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any other features in the road-map which can support this, and is this concern something that the development team or MRL would try to address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.stackexchange.com/questions/3629/can-a-transaction-signed-by-a-cold-wallet-be-broadcast-sometime-far-in-the-futur&quot;&gt;this question&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="934" LastEditorUserId="934" LastEditDate="2017-07-28T09:04:11.810" LastActivityDate="2017-07-29T01:03:48.953" Title="Wallet transfer/disbursement after death" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5678" PostTypeId="1" AcceptedAnswerId="5680" CreationDate="2017-07-28T11:26:48.207" Score="2" ViewCount="1684" Body="&lt;p&gt;Are there any plans to create an official GPU miner?  I'm trying to mine pools other than Miner gate and so far the only Miner I was able to get running on my Nvidia card said 10 h/s. I have an 8 core Intel CPU with 16 gigs of RAM. I haven't tested ac CPU miner yet, but I can't see my CPUs having a higher hash rate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2017-07-28T15:53:14.797" Title="Official GPU Miner" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5679" PostTypeId="1" AcceptedAnswerId="5681" CreationDate="2017-07-28T12:41:12.960" Score="3" ViewCount="2164" Body="&lt;p&gt;Which would be better, many physical servers mining or one virtual machine running on openstack and adding hardware as you go?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="2942" LastEditorUserId="22" LastEditDate="2017-07-28T15:57:09.217" LastActivityDate="2020-01-19T09:39:52.540" Title="Physical vs. virtual mining" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5680" PostTypeId="2" ParentId="5678" CreationDate="2017-07-28T15:53:14.797" Score="2" Body="&lt;p&gt;There's no need to create &quot;official&quot; one if plenty open-source ones are available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the mining wiki &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for how to get started and available options for mining software.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-28T15:53:14.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5681" PostTypeId="2" ParentId="5679" CreationDate="2017-07-28T15:55:42.713" Score="3" Body="&lt;p&gt;Monero mining uses the AES-NI instructions from the Intel processor, as well as memory, and raw processor speed. Therefore, adding VMs will just add unnecessary overhead. The best way to mine is to run on the physical machine, with a number of threads that's optimal (determined by both the number of AES-NI capable cores and the amount of cache, as each mining thread needs 2 MB of fast memory).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if your virtualization system can add additional &lt;em&gt;hardware&lt;/em&gt;, then it might be worth it for convenience alone, as the overhead might not be too significant if the VM layer can offer access to the underlying AES-NI hardware.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="234" LastEditDate="2017-07-28T19:38:56.353" LastActivityDate="2017-07-28T19:38:56.353" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5682" PostTypeId="1" AcceptedAnswerId="5683" CreationDate="2017-07-28T19:53:39.807" Score="3" ViewCount="1577" Body="&lt;p&gt;Hypothetically I buy XMR on exchange A, send it to exchange B, sell it, buy XMR on exchange B at a later date, send it back to exchange A, and sell it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would these two accounts be associated with each other?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would someone be able to tell that the XMR left exchange A for a period of time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so is there a way to make sure the accounts aren't associated and no one could tell the XMR was missing from exchange A? perhaps a wallet in between the exchanges?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3037" LastEditorUserId="57" LastEditDate="2017-07-28T23:23:50.167" LastActivityDate="2017-07-28T23:25:05.283" Title="How Do I Use XMR to Keep My Privacy?" Tags="|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5683" PostTypeId="2" ParentId="5682" CreationDate="2017-07-28T23:19:03.670" Score="4" Body="&lt;p&gt;It's rather long. Skip to end if you want only to see some good practice :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, to clarify one important thing first - anonimity and privacy are different things. If you're buying from exchange A, obviously the exchange knows your ID and that you're buying Monero so you're not anonymous. However, exchange can't tell what you're doing with the monero, so you keep your privacy and can later do anonymous shopping. Privacy is what enables you to be entirely anonymous, if you want.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Brief Overview of Monero Transactions&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;This is just for better understanding how transactions work. Imagine that every transaction creates brand-new one-time-use &quot;pot&quot; from which the owner can draw only once. Before you draw, you arrange yours together with some number of others' random pots (belonging to other, unknown wallets) and announce you're about to take from one of them. You approach each one and put your hand inside. At the end, you show your hand, and it contains a certificate (&lt;strong&gt;ring signature&lt;/strong&gt;) saying you own something from one of the pots, and a key image saying you didn't draw from that pot before. All this without revealing which one of the displayed pots is yours. The network verifies that you have rights to take from 1 of them (but not which) - that's the ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you make some brand-new ones, and distribute the value of your old one into them, usually 1 for the destination and 1 for the change back to yourself. You use invisible paint to mark some secret code on the pots. The recipe for the paint is given to you by the recipient, encoded into his address. Only the recipient has the special lens (&lt;strong&gt;view key&lt;/strong&gt;) letting him find the pot. Without this, it is just some random pot. You gotta have the lens to be able to find it. For anyone else, it's an ordinary-looking pot, nothing special about it, no markings whatsoever. With the lens, he sees the secret marking, and that combined with his &lt;strong&gt;spend key&lt;/strong&gt; lets him produce the certificate and draw from that pot when he's ready to spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will not go into details how the amounts are hidden, but just accept it as fact that the secret marking tells you the amount as well and everyone else is able to verify you didn't cheat even though they can't see the amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, only the sender and recipient know the amount and the secret code written to the pot. Sender knows because he's the one who wrote it (he could forget it forever, though) and the recipient knows because he can always look at all the pots with his special lens and see which ones light up as his (&lt;strong&gt;wallet scanning&lt;/strong&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, a wallet is just a collection of pots (one-time keys) from which you can spend exactly once. They all look like any other, but only the receiving wallet is able to identify which ones it has the rights to draw from. Only the spending wallet is able to identify which ones were used. The network would be able to tell if you try to use the same one again, but until you actually try. If it appears in a transaction, it will remain unknown if it was actually used, or it was someone else just putting your pot for display when spending from his.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Sending Directly from Exchange A to Exchange B&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you send directly from exchange A, then it's not you sending but the exchange. You only make the request via your browser. That means the exchange A is the actual sender (and not you) and knows both the amount and destination address, since you type it into exchange A interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If exchange B address is publicly known (and it usually is*) then A knows you want it to send to some exchange B. It can't tell whether it's to your own acconunt, or someone else's, unless it asks exhcange B &quot;Hey, who's the user with payment ID XY?&quot;. Payment ID's are normally encrypted over &quot;the wire&quot;, but since you practically gave it away to exchange A when using it's web interface, exhange A could tell if you repeatedly ask it to send to the same account at exchange B.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*even if B is using &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;integrated addresses&lt;/a&gt; for deposits, it doesn't hide the underlying address, that's not the purpose of those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The takeaway is: don't send directly from exchange to exchange.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Using Your Own Wallet Between Exchange A and Exchange B&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You ask exchange A to send to your wallet and it does. Exchange A can't tell whether it's your wallet or not if the info is not publicly available. It just makes the &quot;pot&quot; with the paint (&lt;strong&gt;address&lt;/strong&gt;) according to instruction. Since it made the TX, it knows what's written with the paint, even though it's with invisible paint.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok, but now you send to B. Firs, you have to source the funds. You arrange the pots for display, including the one A gave you. A is watching, and sees someone arranged 5 pots for display, and yours happens to be there. It could be someone else drawing from another one, or it could be you drawing from yours. A can't really know for sure. The destination is some other brand-new pots. Since A doesn't know which paint you used, it's just a random ordinary-looking pot. So, A has no idea to where the transaction was sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From A's point of view: maybe it was you who made the TX, maybe it was someone else. Regardless, the destination will be unknown, as well as the amount since there are 2 pots created, and A can't know how the amount was split or what it was.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, the transactions are&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A --&amp;gt; You (into pot P1) --&amp;gt; B (into pot P2).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Transaction spending P1 to make P, as it appears on the blockchain (notice no address :))&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;P1&#xA;X1&#xA;X2  ?   ---&amp;gt; P2&#xA;X3&#xA;X4 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ok, so looks like you're good, and achieves what you're asking in the question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem is only if A and B are sharing user data between them, or some adversary has user data from both of them. Then, A would know P2 is the result of transaction you made because it it has your account info at B, and it also appears in a TX using P1 as input.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The takeaway is: this is probably acceptable for daily commerce and average user, but not if you're getting monero from A and buying forbidden books from B, while E has infiltrated both A and B. In that case, E can get you.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Use Your Own Wallet, With Extra Distance&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;What if you make some random TX-es before sending to B?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A --&amp;gt; You (into pot P1) --&amp;gt; You (into pot P2) --&amp;gt; B (into pot P3).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Suppose both A and B are monitored by E, so it's really:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;E --&amp;gt; You (into pot P1) --&amp;gt; You (into pot P2) --&amp;gt; E (into pot P3).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the possibilities?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;P1&#xA;X1&#xA;X2  ?   ---&amp;gt; P2  --|&#xA;X3                 |&#xA;X4                 |&#xA;                   |&#xA;Y1                 ?----&amp;gt; P3&#xA;Y2                 |&#xA;Y3  ?   ---&amp;gt; Z1  --|&#xA;Y4           ...&#xA;Y5&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So now B(E) &lt;strong&gt;doesn't&lt;/strong&gt; know whether P2 is yours or someone else's. Also, E knows that &lt;strong&gt;maybe&lt;/strong&gt; P2 came from P1 which she knows is yours. &lt;strong&gt;Maybe&lt;/strong&gt; means there are 25 other possibilities (2TX-es, 5x5=25) which could also be true. Even if you never did a transaction to B, it could happen that B gets a false alarm that you could have. Any TX can include any &quot;pot&quot; so it's plausible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this is way better, don't you think?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For extra paranoia, do extra transactions beteween, and you're golden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You can send to yourself as many times as you want, without anyone knowing you're actually doing it. Every such transaction (called &quot;churn&quot;) puts you in a bigger crowd of possible senders. The more distance between any 2 TX-es, the more possibilities there are. At the same time, it increases the chance of others picking up your &quot;pot&quot; for display, and making even more fake trails without you having to do anything.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think it's good to have 2 wallets. One you use to receive from A, and one you use to send to B. When moving your money from W1 to W2, be sure to send to yourself a couple of times whenever you're topping up W2, like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A -&gt; W1 -&gt; W1 -&gt; W2 -&gt; B&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can spend repeatedly from W2 -&gt; B. Just for topping up from A, it's good to do extra TX-es. If you're sending something from B, again do the intermediate cleaning, and use some W3 for sending back to A, like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B -&gt; W2 -&gt; W3 -&gt; W3 - A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use any combination you want. If really careful, even one wallet will do, but it's easier to keep track what you do if you have more. What's important is to put some distance between A and B, that's all there is to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you do some other transaction to some other party, it also counts as increasing distance between A and B, so if you're using monero regularly at various places instead of only A-&gt;you-&gt;B, maybe you don't have to do this extra steps&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-28T23:25:05.283" LastActivityDate="2017-07-28T23:25:05.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5684" PostTypeId="2" ParentId="5677" CreationDate="2017-07-29T00:57:30.660" Score="3" Body="&lt;p&gt;Even if not implemented on wallet, you could use secret sharing - such as &lt;a href=&quot;https://en.m.wikipedia.org/wiki/Shamir%27s_Secret_Sharing&quot; rel=&quot;nofollow noreferrer&quot;&gt;Shamir's secret sharing&lt;/a&gt; with, for example, three keys to encrypt your wallet or wordlist. Then you would keep one with yourself and the other two with trusted relatives. Your key alone wouldn't be able to decrypt your wallet. So you could keep it in your Will, so that when you die your relatives could use their keys and your key to decipher your wallet/wordlist.&lt;/p&gt;&#xA;" OwnerUserId="2755" LastEditorUserId="2755" LastEditDate="2017-07-29T01:03:48.953" LastActivityDate="2017-07-29T01:03:48.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5685" PostTypeId="1" AcceptedAnswerId="5686" CreationDate="2017-07-29T04:07:43.483" Score="4" ViewCount="166" Body="&lt;p&gt;Let me word it another way. Can a normal Monero seed produce the same address as a multisig wallet?  And, if so, would that mean that the private spend key generated by that wallet would be able to spend the outputs of what would otherwise be a wallet requiring &gt;1 signature?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To take it a step further (or possibly restate the same question in a different way), can a multisig wallet produce a single seed that allows the wallet to be created, along with master private keys for that address?  Hopefully the way a multisig wallet is constructed, it would preclude the &quot;reverse engineering&quot; of a seed.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="136" LastEditDate="2017-07-29T06:31:48.340" LastActivityDate="2017-07-29T11:00:49.497" Title="Do multisig addresses share the same space as regular addresses and produce the same types of keys?" Tags="|security|mnemonic-seed|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5686" PostTypeId="2" ParentId="5685" CreationDate="2017-07-29T10:55:04.417" Score="3" Body="&lt;p&gt;Multisig addresses are like any other address generated from independent spendkey and viewkey. In fact, there exists some spendkey which lets you spend from it alone, but nobody knows which one of all the possibilites it is. Same like nobody can tell a spendkey of a regular wallet.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can a normal Monero seed produce the same address as a multisig wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Probably no. That's because the view key is not derived from the spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the second part of your question, it's possible to create such a wallet. Not by using the seed, but by using the keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For N/N, it's as simple as taking the same viewkey, and adding the individual spendkeys together and using the result as the spendkey of this &quot;master&quot; wallet. Of course, you need &lt;strong&gt;all&lt;/strong&gt; the spend keys for N/N.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;master&quot; wallet will be no different than any other wallet created by using --generate-from-keys option. All you need to do is compute the EC sum of individual keys and use the result for the spendkey.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, &lt;a href=&quot;https://github.com/monero-project/monero/pull/2218&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR-2218&lt;/a&gt; makes a command-line option to do the above.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-07-29T11:00:49.497" LastActivityDate="2017-07-29T11:00:49.497" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5687" PostTypeId="2" ParentId="3921" CreationDate="2017-07-29T15:27:30.953" Score="1" Body="&lt;p&gt;The hashes.txt file seems to be badly formatted and has 2 spaces between the filename and the hash, making the sha256sum command look for the wrong file (it's prepended with a space). If everything is downloaded into same folder, you can do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sed 's/  / /g' hashes.txt | sha256sum -c&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;sed&lt;/code&gt; command fixes the double spaces &quot;on-the-fly&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output will look something like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ sed 's/  / /g' hashes.txt | sha256sum -c&#xA;sha256sum: monero-win-x64-v0.10.3.1.zip: No such file or directory&#xA;monero-win-x64-v0.10.3.1.zip: FAILED open or read&#xA;sha256sum: monero-win-x86-v0.10.3.1.zip: No such file or directory&#xA;monero-win-x86-v0.10.3.1.zip: FAILED open or read&#xA;sha256sum: monero-mac-x64-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-mac-x64-v0.10.3.1.tar.bz2: FAILED open or read&#xA;monero-linux-x64-v0.10.3.1.tar.bz2: OK&#xA;sha256sum: monero-linux-x86-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-linux-x86-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: monero-linux-armv8-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-linux-armv8-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: monero-linux-armv7-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-linux-armv7-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: monero-freebsd-x64-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-freebsd-x64-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: monero-dragonflybsd-x64-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-dragonflybsd-x64-v0.10.3.1.tar.bz2: FAILED open or read&#xA;monero-gui-win-x64-v0.10.3.1.zip: OK&#xA;sha256sum: monero-gui-mac-x64-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-gui-mac-x64-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: monero-gui-linux-x64-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-gui-linux-x64-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: monero-gui-linux-x86-v0.10.3.1.tar.bz2: No such file or directory&#xA;monero-gui-linux-x86-v0.10.3.1.tar.bz2: FAILED open or read&#xA;sha256sum: WARNING: 22 lines are improperly formatted&#xA;sha256sum: WARNING: 11 listed files could not be read&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-07-29T15:27:30.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5688" PostTypeId="1" AcceptedAnswerId="5689" CreationDate="2017-07-29T17:38:40.250" Score="1" ViewCount="3011" Body="&lt;p&gt;Can you mine using your CPU and GPU?  When I am running ccminer GPU for nVidia, the program is only using the GPU to mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2017-07-29T22:40:23.877" Title="CPU and GPU Mining" Tags="|cpu-mining|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5689" PostTypeId="2" ParentId="5688" CreationDate="2017-07-29T22:40:23.877" Score="1" Body="&lt;p&gt;You will most likely need to run two mining programs at once. (this isn't really a big deal, you will just need to open another command prompt to start the other one)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ccminer-cryptonight that you are using was forked from someone elses code that originally WAS a cpu-miner but after reading the README.txt it doesn't look like there's a way to specify you want to ALSO use your CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't used this specific CPU miner for XMR but claymore seems to know his stuff for everything else he's written (if its a he)&#xA;&lt;a href=&quot;https://github.com/nanopool/Claymore-XMR-CPU-Miner&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/nanopool/Claymore-XMR-CPU-Miner&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-07-29T22:40:23.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5690" PostTypeId="2" ParentId="5652" CreationDate="2017-07-30T01:06:50.043" Score="4" Body="&lt;p&gt;I can only explain it to the extent I understand myself.&lt;/p&gt;&#xA;&lt;p&gt;As written in the original post, we have user 1 with address (&lt;strong&gt;B&lt;/strong&gt;, &lt;strong&gt;A&lt;/strong&gt;) and user 2 with address (&lt;strong&gt;C&lt;/strong&gt;, &lt;strong&gt;A&lt;/strong&gt;), where &lt;strong&gt;B&lt;/strong&gt; and &lt;strong&gt;C&lt;/strong&gt; are individual public spend keys and &lt;strong&gt;A&lt;/strong&gt; is the shared public view key (further on, small-caps will mean secret keys).&lt;/p&gt;&#xA;&lt;p&gt;So, the 2/2 multisig address is obtained by simply summing the public spend keys of individual participants. The address is then (&lt;strong&gt;B&lt;/strong&gt;+&lt;strong&gt;C&lt;/strong&gt;, &lt;strong&gt;A&lt;/strong&gt;). That's the address, but who can spend from it once some funds are received?&lt;/p&gt;&#xA;&lt;p&gt;To an outsider it's just like any other address (&lt;strong&gt;F&lt;/strong&gt;, &lt;strong&gt;A&lt;/strong&gt;), where &lt;strong&gt;F&lt;/strong&gt; = &lt;strong&gt;B&lt;/strong&gt;+&lt;strong&gt;C&lt;/strong&gt;. If you give the address to someone and say &amp;quot;send to this&amp;quot;, he has no idea that the public spend key is actually composed of 2 (or more) keys, he sees only the combined key &lt;strong&gt;F&lt;/strong&gt;. In fact, &lt;a href=&quot;https://monero.stackexchange.com/questions/5685/do-multisig-addresses-share-the-same-space-as-regular-addresses-and-produce-the&quot;&gt;there exists a wallet&lt;/a&gt; which is able to spend from the multisig address alone. It can be constructed by whomever obtains the required number of individual secret keys. For doing this, there's a tool being added in &lt;a href=&quot;https://github.com/monero-project/monero/pull/2218&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR-2218&lt;/a&gt; (currently only N/N). Even without any special way of constructing TX-es, this allows for an one-time use multisig wallet. User 1 gives the private spend key to user 2 who constructs the master wallet and does whatever he wants with it further on.&lt;/p&gt;&#xA;&lt;p&gt;But we want to sign individual transactions and avoid handing over control of the entire wallet. That makes it a bit more complicated, as the TX construction has to be done in steps which don't reveal the secret key to the other pary.&lt;/p&gt;&#xA;&lt;p&gt;So, both parties already have the shared secret view key &lt;strong&gt;a&lt;/strong&gt; and the combined public spend key &lt;strong&gt;F&lt;/strong&gt;. This lets them both have a watch-only wallet and scan for incoming transfer. Recall how one-time public keys destined for this wallet are constructed:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt; = Hs(&lt;strong&gt;rA&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)&lt;strong&gt;G&lt;/strong&gt; + &lt;strong&gt;F&lt;/strong&gt;,&lt;/p&gt;&#xA;&lt;p&gt;and the recipient (any 1 of them) can check:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt;' = Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)&lt;strong&gt;G&lt;/strong&gt; + &lt;strong&gt;F&lt;/strong&gt;, &lt;strong&gt;P&lt;/strong&gt; = &lt;strong&gt;P&lt;/strong&gt;' ?.&lt;/p&gt;&#xA;&lt;p&gt;That's the output. To spend, we must produce a key image (also to check spent status) and produce a signature with the corresponding one-time secret key, but without revealing the &amp;quot;owning&amp;quot; wallet secret spend key.&lt;/p&gt;&#xA;&lt;p&gt;As described in Luigi's write-up, fist step is key image creation.&lt;/p&gt;&#xA;&lt;p&gt;Normally, the key image would be:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt; = &lt;strong&gt;x&lt;/strong&gt;Hp(&lt;strong&gt;P&lt;/strong&gt;),&lt;/p&gt;&#xA;&lt;p&gt;but to construct it you need to know &lt;strong&gt;x&lt;/strong&gt;, and you can't know &lt;strong&gt;x&lt;/strong&gt; without the &amp;quot;master wallet&amp;quot; secret spend key, because:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;x&lt;/strong&gt; = Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;) + &lt;strong&gt;f&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;However, we can build it in parts:&lt;/p&gt;&#xA;&lt;p&gt;User 1 does: &lt;strong&gt;I_1'&lt;/strong&gt; = &lt;strong&gt;b&lt;/strong&gt;Hp(&lt;strong&gt;P&lt;/strong&gt;), and&lt;/p&gt;&#xA;&lt;p&gt;user 2 does: &lt;strong&gt;I_2'&lt;/strong&gt; = &lt;strong&gt;c&lt;/strong&gt;Hp(&lt;strong&gt;P&lt;/strong&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Any user can compute the complete key image from the partial pieces:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt; = Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)Hp(&lt;strong&gt;P&lt;/strong&gt;) + &lt;strong&gt;I_1&lt;/strong&gt; + &lt;strong&gt;I_2&lt;/strong&gt;,&lt;/p&gt;&#xA;&lt;p&gt;which works because:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt; = Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)*Hp(&lt;strong&gt;P&lt;/strong&gt;) + &lt;strong&gt;I_1&lt;/strong&gt; + &lt;strong&gt;I_2&lt;/strong&gt; =&lt;/p&gt;&#xA;&lt;p&gt;= Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)Hp(&lt;strong&gt;P&lt;/strong&gt;) + &lt;strong&gt;b&lt;/strong&gt;Hp(&lt;strong&gt;P&lt;/strong&gt;) + &lt;strong&gt;c&lt;/strong&gt;Hp(&lt;strong&gt;P&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;p&gt;= (Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;) + &lt;strong&gt;b&lt;/strong&gt; + &lt;strong&gt;c&lt;/strong&gt;)Hp(&lt;strong&gt;P&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;p&gt;= (Hs(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;) + &lt;strong&gt;f&lt;/strong&gt;)Hp(&lt;strong&gt;P&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;p&gt;= &lt;strong&gt;x&lt;/strong&gt;Hp(&lt;strong&gt;P&lt;/strong&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Further on, we construct the ring signature, etc. but that part I don't understand well, so can't continue.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-07-30T15:15:08.697" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5697" PostTypeId="1" AcceptedAnswerId="5700" CreationDate="2017-08-02T08:16:05.190" Score="2" ViewCount="493" Body="&lt;p&gt;I ve used my address instead of an integrated address to buy monero coins via an online plateform and now the balance of my wallet is not updating. Does anyone know what I should do in this case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When verifying with &lt;code&gt;xmrchain.net&lt;/code&gt;, I get this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xOGBr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xOGBr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the balance of my GUI is still set to zero, while via the CLI I get a balance that corresponds to the Monero I bought&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/G3LBq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/G3LBq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get the balance to sync on my GUI, I really have to update my node because it is time consuming?&lt;/p&gt;&#xA;" OwnerUserId="3060" LastEditorUserId="3060" LastEditDate="2017-08-07T12:55:33.127" LastActivityDate="2017-08-07T12:55:33.127" Title="Buy with Address instead of integrated address - monero wallet GUI" Tags="|monero-wallet-gui|integrated-address|address|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5698" PostTypeId="1" AcceptedAnswerId="5699" CreationDate="2017-08-02T13:03:17.643" Score="2" ViewCount="147" Body="&lt;p&gt;I have an ISP that provides 5000GB of data to use between 1am and 7am. Is there any way to run the full node, but run it only during that time period? I don't have any data to spare during the day, but the 5000GB is barely touched, except for a few linux torrents.&lt;/p&gt;&#xA;" OwnerUserId="3061" LastEditorUserId="3061" LastEditDate="2017-08-02T13:08:56.433" LastActivityDate="2017-08-02T17:17:05.980" Title="Can a full Monero node be restricted to run only at specific times?" Tags="|full-node|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5699" PostTypeId="2" ParentId="5698" CreationDate="2017-08-02T17:17:05.980" Score="3" Body="&lt;p&gt;You can use cron to start and stop monerod at the times you want.&#xA;Best is to run monerod with the &lt;code&gt;--detach&lt;/code&gt; flag to run as daemon, then run without it but the &lt;code&gt;exit&lt;/code&gt; command when you want to stop it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;monerod --detach&#xA;monerod exit&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second line will exit the first one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a crontab specification:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;0 1 * * *    monerod --detach&#xA;0 7 * * *    monerod exit&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will start monerod at 1am, and stop it at 7am. See &lt;code&gt;man 5 crontab&lt;/code&gt; for more info about crontab. Add any further arguments to the above.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-02T17:17:05.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5700" PostTypeId="2" ParentId="5697" CreationDate="2017-08-03T22:03:32.883" Score="2" Body="&lt;p&gt;Your screenshot proves that the transaction was sent. By using your view key and address in the decode outputs section of that page you can also see the amounts (currently hidden thanks to RingCT).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that you are attempting to connect to a remote node (based on your comments about connecting to the moneroworld node) seems to indicate that you have not synced your own node yet. If your node is stuck, please &lt;a href=&quot;https://monero.stackexchange.com/questions/4462/my-blockchain-is-stuck-how-do-i-unstuck-it&quot;&gt;try this&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively you CAN connect to a remote node (until you have the time to sync your own node). Follow the &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;instructions on this page&lt;/a&gt; again. A list of available nodes is available &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="82" LastActivityDate="2017-08-03T22:03:32.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5701" PostTypeId="1" CreationDate="2017-08-04T00:55:08.297" Score="6" ViewCount="239" Body="&lt;p&gt;I work as a software developer for my day job. I recently gained a lot of interest in the Monero project and I'd like to contribute. How can I start? &lt;/p&gt;&#xA;" OwnerUserId="2852" LastActivityDate="2017-08-04T01:50:11.213" Title="How can I contribute to Monero as a software developer" Tags="|programming-languages|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5702" PostTypeId="2" ParentId="5701" CreationDate="2017-08-04T01:50:11.213" Score="6" Body="&lt;p&gt;The primary ways to start are to become familiar with the &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;noreferrer&quot;&gt;codebase&lt;/a&gt;, the &lt;a href=&quot;https://cryptonote.org/standards/&quot; rel=&quot;noreferrer&quot;&gt;cryptonote standards&lt;/a&gt;, and to engage with other developers. All of the developers communicate via IRC on #monero-dev or #monero on &lt;a href=&quot;https://freenode.net/&quot; rel=&quot;noreferrer&quot;&gt;freenode's IRC servers&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation is severely lacking so the most efficient way to obtain any information that you can't find is to ask on #monero or #monero-dev. Please stick around, your question will eventually be answered. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-08-04T01:50:11.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5703" PostTypeId="1" AcceptedAnswerId="5707" CreationDate="2017-08-04T09:37:07.843" Score="3" ViewCount="87" Body="&lt;p&gt;The current plan is for bi-annual updates (hard forks) &amp;quot;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6qkeb4/monero_future_hard_forks/dkxykby/&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;for the forseeable future&quot;&gt;for the forseeable future&lt;/a&gt;&amp;quot;.  What is the policy or plan for:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Backward compatibility for existing daemons and wallet versions? For how&#xA;long will previous versions be supported after a new release?&lt;/li&gt;&#xA;&lt;li&gt;Introducing auto-updating software, or end-user notification of new versions being available?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Can users rely on their software being up-to-date without having to keep checking the reddit or github sites? Is the current policy documented anywhere?&lt;/p&gt;&#xA;" OwnerUserId="934" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-08-04T19:35:30.970" Title="Backward compatibility and updates" Tags="|security|hard-fork|user-guide|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5704" PostTypeId="2" ParentId="2796" CreationDate="2017-08-04T10:26:26.440" Score="3" Body="&lt;p&gt;Does any sufficiently detailed specification of ChainBendover even exist?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(this is an answer, not a question)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ChainBlender was afaik never sufficiently documented to even determine whether it could possibly work and so as to be able to determine what the code is supposed to be doing.&lt;/p&gt;&#xA;" OwnerUserId="3051" LastEditorUserId="61" LastEditDate="2017-08-04T13:54:34.073" LastActivityDate="2017-08-04T13:54:34.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5705" PostTypeId="2" ParentId="40" CreationDate="2017-08-04T11:27:16.127" Score="4" Body="&lt;p&gt;I will copy my comment from &lt;a href=&quot;https://steemit.com/cryptocurrency/@anonymint/re-quillfiller-re-anonymint-re-scalerman-re-anonymint-is-monero-s-or-all-anonymity-broken-20170804t111105048z&quot; rel=&quot;nofollow noreferrer&quot;&gt;my blog&lt;/a&gt; as follows.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;As a prerequisite for understanding, my blog was lacking a &lt;a href=&quot;https://monero.stackexchange.com/questions/40/how-one-time-ring-signatures-anonymise-the-sender-of-a-transaction&quot;&gt;layman’s introduction&lt;/a&gt; on Cryptonote’s &lt;a href=&quot;https://cryptonote.org/inside/#untraceable-payments&quot; rel=&quot;nofollow noreferrer&quot;&gt;ring signatures&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Vy3bR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Vy3bR.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will expound a little bit on the linked introduction above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptonote’s &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf#page=8&quot; rel=&quot;nofollow noreferrer&quot;&gt;“one-time” ring signatures&lt;/a&gt; enable the signer of a transaction to group his public key with his choice of the public keys of other UTXO (unspent transaction outputs) on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Tangentially note all transaction outputs are forever “unspent” because it is anonymous as to when they were spent, unless anonymity is unmasked as this blog posits; thus &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6r2xsm/is_moneros_anonymity_broken/dl5ki8v/?context=12&quot; rel=&quot;nofollow noreferrer&quot;&gt;there is a claim&lt;/a&gt; that we should not name these UTXO and instead name them TXO)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of public keys grouped is called the “number of mixins” or “mixin level”.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The signature is constructed in a mathematical way such that it proves the signer (his public key) is always associated with a certain generated “id” number &lt;code&gt;I&lt;/code&gt; which &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf#page=9&quot; rel=&quot;nofollow noreferrer&quot;&gt;is named the “key image”&lt;/a&gt;  (no matter which public keys other than his own he chooses for the grouping), but this generated number does not enable anyone to know which of the public keys in the grouping is the signer. When they say the &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=Ring_signature&amp;amp;oldid=788614658#Efficiency&quot; rel=&quot;nofollow noreferrer&quot;&gt;ring signature is “traceable”&lt;/a&gt; or “one-time” , they mean this generated “id” number, not the actual correlation of which signer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus the validator of the blockchain can prevent the each signer of a transaction output from double-spending, because the blockchain stores the generated numbers and so if the signer attempts to spend again, there will be duplicate generated number already on the blockchain. In that way, the actual signer of each transaction is obscured in a grouping, yet the double-spend prevention feature of blockchains is maintained. This was quite genius and exciting when it was first released, but my blog posits how it can be deanonymized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note the generated number is derived from the public key of the signer in such a way that it is not tractable to reverse the derivation and determine who was the signer. This however only holds true if ECC (elliptic curve cryptography) and cryptographic properties of the chosen hash function remain intractable to crack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will not attempt to explain the math here. Someday perhaps I or someone will write a &lt;em&gt;Cryptonote for Dummies&lt;/em&gt; blog on the math. It is actually quite interesting and if you understood math in high school then this can be explained to you at least a high level overview of the algebra.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: the reason the image near the top has values of &lt;code&gt;1&lt;/code&gt; on the coins is because Cryptonote required equal denominations for all UTXO in the ring mix set because the token values were not obscured. Monero’s RingCT upgrades Cryptonote adding homomorphic encryption of values.&lt;/p&gt;&#xA;" OwnerUserId="3051" LastEditorUserId="3051" LastEditDate="2017-08-05T19:18:12.730" LastActivityDate="2017-08-05T19:18:12.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5707" PostTypeId="2" ParentId="5703" CreationDate="2017-08-04T19:35:30.970" Score="2" Body="&lt;p&gt;Backward compatibility will be attempted for at least a couple versions. Some breakage is unavoidable, however. Push comes to shove, you've got your private keys and you should always be able to use them with any future version of the software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Auto update is not done, but the daemon checks for updates and tells you when a new update is available. It can download it and check hashes, but you will have to unarchive it manually for now.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-04T19:35:30.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5708" PostTypeId="1" AcceptedAnswerId="5715" CreationDate="2017-08-04T20:49:31.800" Score="2" ViewCount="5899" Body="&lt;p&gt;Just for fun, spun up 8 of the tiny VPS droplets running Ubuntu 16.04 from digital ocean.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had already successfully setup a Monero XMR Pool that was built with node.js from zone117x.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to be able to track the stats for each worker, but as far as I know I can't set a worker name with xmr-stak-cpu like other miners &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ex: -u moneroaddresshere.WORKERNAME&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyway for me to do this with xmr-stak-cpu? &#xA;There's no point making a bunch of different monero wallets if the pool is run by me, I just want to see the differences in each VPS's performance &lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-08-07T14:39:59.750" Title="Is there a way to set a worker name with xmr-stak-cpu?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5710" PostTypeId="1" CreationDate="2017-08-04T23:23:32.300" Score="3" ViewCount="195" Body="&lt;p&gt;I want to support the Monero network and eventually fill a warehouse with miners.  Will there ever be a point where the reward for mining is no longer justifiable?  For example, before BitCoin split, there was a lot of news saying not to mine BitCoin coins because the time it took mine is not worth the reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;Setting aside block reward and money, would/could there be a time when it is no longer possible to mine enough shares to get a coin daily?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit 2:&#xA;I would be mining in a pool. The idea is to buy a high end PC and do GPU mining, use the money from that Miner to buy another miner, then repeat until I have to buy a building to store and run my miners. I'm looking for the long term investment. I don't have two coins to rub together. I'm not worried that it could take years, I would like to know if in 5 or 10 years that mining will still be valued and easy as it is today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastEditorUserId="2942" LastEditDate="2017-08-08T10:58:54.593" LastActivityDate="2017-08-08T10:58:54.593" Title="A Miners Future" Tags="|mining-theory|mining-hardware|" AnswerCount="0" CommentCount="2" ClosedDate="2017-08-06T02:43:57.500" ContentLicense="CC BY-SA 3.0" />
  <row Id="5711" PostTypeId="1" AcceptedAnswerId="5712" CreationDate="2017-08-05T11:40:53.950" Score="4" ViewCount="291" Body="&lt;p&gt;From &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6puzvw/how_can_i_provably_save_the_destination_address/&quot; rel=&quot;noreferrer&quot;&gt;Reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I might be mistaken, but I read once that there is a flag that 'saves' the destination address of your transactions in your wallet file. I am not sure if it's the actual address that is saved or the one-time public key, but I'd like more information on that.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-08-05T11:42:25.140" Title="How can I save the destination address of my transaction?" Tags="|monero-wallet-cli|monero-wallet-gui|transaction-information|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5712" PostTypeId="2" ParentId="5711" CreationDate="2017-08-05T11:42:25.140" Score="5" Body="&lt;p&gt;In the CLI the command is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set store-tx-info &amp;lt;1|0&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;1&lt;/code&gt; as argument will store transaction info. Note that for newly created wallets it is automatically set to 1. Thus, newly created wallets will automatically save transaction info. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am not sure if it's the actual address that is saved or the one-time public key,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It will save the transaction hash, amount, private transaction key (you can obtain this by using &lt;code&gt;get_tx_key &amp;lt;transaction-hash&amp;gt;&lt;/code&gt;), recipient's address, and payment ID. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Note that the GUI will automatically save transaction info as well. If you go to the &lt;code&gt;History&lt;/code&gt; page and click on &lt;code&gt;Details&lt;/code&gt; of a particular transaction, it will show all relevant information. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-08-05T11:42:25.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5714" PostTypeId="1" CreationDate="2017-08-07T01:51:39.033" Score="6" ViewCount="428" Body="&lt;p&gt;Is CryptoNight the hash function which plays the role of the &quot;random oracle&quot; in the random oracle model under which certain properties of CryptoNote are mathematically proven in the original paper? Or am I confusing concepts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I'm confusing concepts, what is the &quot;random oracle&quot; hash function in CryptoNote?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And how much do we know about the likelihood that the algorithm is good enough to reasonably approximate the behavior of a random oracle and how does that impact the validity of the proofs in the paper, do we have reasons to worry that it might have some bad behavior which would invalidate the Linkability/Exculpability/Unforgeability/Anonimity properties?&lt;/p&gt;&#xA;" OwnerUserId="3091" LastActivityDate="2017-09-10T17:46:50.357" Title="Is CryptoNight the hash function which plays the role of the &quot;random oracle&quot;?" Tags="|security|cryptography|cryptonote|cryptonight|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5715" PostTypeId="2" ParentId="5708" CreationDate="2017-08-07T14:39:59.750" Score="1" Body="&lt;p&gt;Append it after your payment address with a +&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g.:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;wallet_address&quot; : &quot;YOUR_ADDRESS+WORKER_NAME&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;most stratum pools should recognize this.&lt;/p&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2017-08-07T14:39:59.750" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5716" PostTypeId="2" ParentId="2642" CreationDate="2017-08-07T14:48:27.750" Score="3" Body="&lt;p&gt;It is spendable. There are a lot of clones which use the genesis block reward as premined coins&lt;/p&gt;&#xA;" OwnerUserId="3098" LastActivityDate="2017-08-07T14:48:27.750" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5717" PostTypeId="1" AcceptedAnswerId="5718" CreationDate="2017-08-07T14:56:56.177" Score="3" ViewCount="211" Body="&lt;p&gt;There are 2 Cryptonote networks (Dashcoin and Quazarcoin) which forked. On both of them the forks have stable hashrate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are replay attacks a thing in Cryptonote and are there any technical solutions in the protocol to prevent replay attacks? Is simply moving funds to a new wallet preventing replay attacks?&lt;/p&gt;&#xA;" OwnerUserId="3098" LastEditorUserId="22" LastEditDate="2017-08-07T15:46:22.327" LastActivityDate="2017-08-07T15:46:22.327" Title="Replay attack and Cryptonotes" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5718" PostTypeId="2" ParentId="5717" CreationDate="2017-08-07T15:45:57.260" Score="3" Body="&lt;p&gt;If you define a replay attack as sending a tx to two different forks, and the tx being mined on both, then it is necessarily allowed, otherwise deep reorgs would not be possible, and they are possible, and have happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Network wide, one way to prevent this would be to tag a tx with the hash of a block which must be in the history of the block containing that tx. This way, you could tag your tx with a block which is on the fork you're spending on. The other fork could not mine that tx (assuming the miners there don't decide to start ignoring that rule). Such tagged hash information looks like it'd be prunable after a while.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the network doesn't have any particular replay protection, and as a user you want to ensure your coins aren't replayed on another fork, I think moving your coins may not be enough for 100% certainty, as the other fork might also replay the tx which moved those coins, leaving your coins in the same state on both forks. However, it seems safe to assume the two chains will be different in their output set: in that case, it looks like moving your coins while referencing one fake output which does not exist on the other chain would work: the tx will not be valid on the other chain. I speculate that once the output set diverges, most transactions become automatically invalid on the other chain as they become more and more likely to include this-chain-only outputs as their fake outs.   &lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-07T15:45:57.260" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5719" PostTypeId="1" CreationDate="2017-08-07T16:03:55.913" Score="4" ViewCount="1009" Body="&lt;p&gt;I'm trying to get monerod up and running on a VPS with 1gb of RAM.  My understanding is that once the chain is synced, monerod's memory usage should be quite reasonable.  However, during the initial blockchain sync process, it is outgrowing the 1gb limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A search on here and on reddit turned up a recommendation to use ulimit.  However, when I type:&#xA;&lt;code&gt;ulimit -v 1000000&lt;/code&gt; to constrain the virtual memory to 1gb of RAM, monerod won't even start, complaining that there isn't enough memory to do its initial allocation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1gb of RAM is supposed to be within the minimal requirements for Monero, so what is the correct way to constrain memory usage?&lt;/p&gt;&#xA;" OwnerUserId="3099" LastActivityDate="2017-08-08T09:50:25.967" Title="How do I constrain memory usage during initial blockchain sync" Tags="|blockchain|synchronization|blockchain-import|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5720" PostTypeId="1" AcceptedAnswerId="5723" CreationDate="2017-08-07T16:16:30.150" Score="2" ViewCount="101" Body="&lt;p&gt;I'd like to know the most common way people are creating these web wallet services for monero. I know there's a few different languages being used as well as bash/shell scripting, but can anyone give me a summary of exactly how it works, or point me to a website that has that info? &lt;/p&gt;&#xA;" OwnerUserId="2925" LastEditorUserId="2925" LastEditDate="2017-08-09T00:22:30.967" LastActivityDate="2017-08-09T00:22:30.967" Title="What is the most common way currently being used to create web based wallets?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5721" PostTypeId="2" ParentId="5719" CreationDate="2017-08-08T09:50:25.967" Score="1" Body="&lt;p&gt;During sync, Monero will add chunks of 200 blocks at a time. The speedup gained from this quickly goes into diminishing returns as the chunk size grows, but the memory usage grows linearly, so it's possible to decrease that chunk size with the &lt;code&gt;--block-sync-size N&lt;/code&gt; parameter. A plausible value for N is 20 instead of 200, and the speed will be similar (if you're memory starved, it could even be faster since your machine might stop swapping if it was doing so with the defaults).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-08T09:50:25.967" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="5722" PostTypeId="1" CreationDate="2017-08-08T19:42:25.723" Score="4" ViewCount="2015" Body="&lt;p&gt;I've installed monerod on remote ubuntu machine, but can't start as daemon.&#xA;systemd service keeps failing.&lt;/p&gt;&#xA;&lt;p&gt;tried to run with --detach with no luck.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;systemd[1]: Starting Monero Full Node...&lt;/p&gt;&#xA;&lt;p&gt;systemd[1]: monerod.service: Control process exited, code=exited status=203&lt;/p&gt;&#xA;&lt;p&gt;systemd[1]: Failed to start Monero Full Node.&lt;/p&gt;&#xA;&lt;p&gt;systemd[1]: monerod.service: Unit entered failed state.&lt;/p&gt;&#xA;&lt;p&gt;systemd[1]: monerod.service: Failed with result 'exit-code'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;can anybody share experience with running monerod as systemd service?&lt;/p&gt;&#xA;" OwnerUserId="3108" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-01-03T17:08:52.650" Title="how to run monerod as service on ubuntu 16.04" Tags="|monerod|daemon|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5723" PostTypeId="2" ParentId="5720" CreationDate="2017-08-09T00:18:49.870" Score="2" Body="&lt;p&gt;To much to explain, but in short: frotnend sends private viewkey and address to the backend. Backend scans the blockchain, using your viewkey and address for incoming transactions to you. At the same time, it makes guesses about possible outgoing transactions. Only guesses are possible, because backend does not have spendkey. Found your incomming txs are send to frontend along with possible spendings. The frontend, because it has spendkey, can filter out incorrectly guessed spendings, thus giving you the correct balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can point you to full source code of a web wallet (OpenMonero) and its working example on testnet&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/openmonero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://139.162.32.245:81&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://139.162.32.245:81&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It contains both fully open sourced frontend and backend, so that you can even host it yourself. The backend has a lot of comments explaining what it does. You can also make issues on github if something is not clear.&lt;/p&gt;&#xA;" OwnerUserId="3110" LastActivityDate="2017-08-09T00:18:49.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5724" PostTypeId="1" AcceptedAnswerId="5727" CreationDate="2017-08-09T03:22:23.683" Score="7" ViewCount="124" Body="&lt;p&gt;according to cryptonote standard #4,&quot;- key_offsets: The list of offsets in the global array of outputs of type txout_to_key having the same amount as the input. The first value is the ordinal number of the first referenced output       among those having the same amount. Each of the following values is the offset of the next referenced output relative to the previous one. One of the outputs referenced is the actual output being spent, &quot;&#xA;&lt;strong&gt;Where is the global array of outputs of type txout_to_key?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="3111" LastActivityDate="2017-08-09T15:35:43.873" Title="Where is the global array of outputs of type txout_to_key?" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5725" PostTypeId="2" ParentId="3524" CreationDate="2017-08-09T04:29:41.610" Score="1" Body="&lt;p&gt;At the Welcome page,uncheck the Testnet checkbox,then log in . go to settings and try to connect with default if it worked that's good if not try to change port like dpzz suggest if not check your firewall to make sure nothing blocks the port if so create new roll with the default port  or just allow the connection &lt;a href=&quot;https://i.stack.imgur.com/aKN08.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aKN08.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3113" LastActivityDate="2017-08-09T04:29:41.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5726" PostTypeId="2" ParentId="3036" CreationDate="2017-08-09T12:45:38.170" Score="2" Body="&lt;p&gt;When using the &lt;em&gt;getblocktemplate&lt;/em&gt; RPC, you can pass a &lt;em&gt;reserve_size&lt;/em&gt; argument.&#xA;You will get a block template and a &lt;em&gt;reserve_offset&lt;/em&gt;, and then starting at &lt;em&gt;reserve_offset&lt;/em&gt; in the block template, you can put &lt;em&gt;reserve_size&lt;/em&gt; bytes of whatever you want.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-09T12:45:38.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5727" PostTypeId="2" ParentId="5724" CreationDate="2017-08-09T15:35:43.873" Score="4" Body="&lt;p&gt;When you read in the blockchain from scratch, your daemon will start building a table of each output encountered in chronological order. Prior to RingCT, outputs had cleartext amounts. RingCT outputs have the amount '0' assigned to them. Outputs are looked up by both their amount and offset. This means that an output with amount 0 at the 3rd offset would be the 3rd ever output observed which had an amount 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, if you want to look up a key_offset, you need to query your daemon's database. You can make an RPC call to do this, using the &quot;get_outs&quot; method.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-08-09T15:35:43.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5728" PostTypeId="1" AcceptedAnswerId="5757" CreationDate="2017-08-09T19:19:29.967" Score="6" ViewCount="1910" Body="&lt;p&gt;I have an iMac with a R9 M395 2048 MB for its GPU. I know mac normally has nvidia GPUs nowadays but somehow this one had a mac AMD gpu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there someway I can compile a linux or windows based AMD GPU miner to run on my mac?&lt;/p&gt;&#xA;" OwnerUserId="2925" LastEditorUserId="1279" LastEditDate="2017-08-14T06:35:56.543" LastActivityDate="2017-08-14T09:32:51.110" Title="Is there a way to compile an AMD based miner for use on a mac?" Tags="|gpu-mining|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5729" PostTypeId="1" CreationDate="2017-08-09T20:47:15.807" Score="6" ViewCount="648" Body="&lt;p&gt;How is the reward distributed to the pool distributors when a new block has been found?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two examples:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If my pc is connected to a pool 18 hours a day and I disconnect during&#xA;night, will I still get a reward since I provided accepted results&#xA;to the pool?&lt;/li&gt;&#xA;&lt;li&gt;If I connect to a pool, mine for 1 day and disconnect forever. Will I participate (of course with a very low reward) if I provided some results and a new block is found by the pool after,e.g., 1 month?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3115" LastActivityDate="2017-08-10T18:02:35.883" Title="How exactly is a pool mining reward distributed" Tags="|mining-pools|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5730" PostTypeId="1" CreationDate="2017-08-09T22:00:30.700" Score="1" ViewCount="151" Body="&lt;p&gt;I have been watching this videohttps://www.youtube.com/watch?v=GEVm1dMn5Ks&amp;amp;t=2158strying to understand how the transactions work through Monero, I have some basic understanding to some aspect of the function, although I am starting to question if there are certain things that I may believe I have an understanding of and am misinformed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my understanding, TOR relies on publishing the public key (derived from a portion of the private key) to a hash which at that point as a transaction is made to another user, then the blockchain acts as a public ledger allowing for this transaction to be published as part of a hash block? At that point, the miners which work the block are confirming the transaction which is then sent to the recipient which this public key can be pulled from the individuals input or UTXO? and delivered to the public key. For some reason, I think I may not have this completely correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Monero, just looking through block explorer, it seems quite a bit more advanced. I see outputs which Monero appears to have it's own sending key and view key which is private, and then some sort of stealth key for the sending and view key or public key, and for outputs, say someone wants to send 500 XMR out of a 1000 balance, then 500 is broken down into several transactions through a variety of other keys as part of the mixin, and in return, the change or return of funds is sent back or broadcasted to the origination while the funds are processed to the destination. It appears the input for the receiver goes through TXO via several incoming keys to receive or show the funds in their own wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my knowledge on cryptocurrencies right now is limited to some of the whitepapers released and videos i've seen thus far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have studied the I2P white papers and technical data, so maybe my understanding of this is how I am trying to apply that logic to the cryptocurrencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that I2P functions &quot;similar&quot; to TOR but that the difference is that it is exclusively for darknet only. Essentially each user runs a router which they are assigned a private key and a public key which is broadcast. A user has to seed to a centralized list to be able to download a list of IP addresses with open ports to sync up with other users, as this seed list builds, then a router is able to start building connections or tunnels for inbound and outbound connection, so say if alice wanted to communicate with bob or vice versa, you'd have Alice ----&gt; 3 tunnels outbound | Floodfill lookup for leaseset | ----&gt; 3 tunnels inbound to bob and then bob -----&gt; 3 tunnels to | Floodfill lookup for lease set | -----&gt; 3 tunnels inbound to Alice. The lease sets are published by the flood fill via distributed hash table and the lease sets are simply inbound and outbound tunnels built for communication between each user to prevent the receiver knowing who the requester is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, the packets sent are encrypted AES/El Gamal in layers, so instructions are similar to a Matryoshka doll which the packets are in layers, each packet has instructions on the lease set which is decrypted by the flood fill to allow communication to the lease set of the receiver and vice versa to the sender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this comparison valid? Thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, somewhat confused why when i sent funds I received a larger portion back and then funds werr resent. Is this part of the change process? Is this simplified drawing how monero functions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://scontent-dft4-3.xx.fbcdn.net/v/t31.0-8/20690336_10155598946009803_1201440416839125258_o.jpg?oh=a6c9fa07fd7a56d790bc67b3064de65d&amp;amp;oe=5A2CE281&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://scontent-dft4-3.xx.fbcdn.net/v/t31.0-8/20690336_10155598946009803_1201440416839125258_o.jpg?oh=a6c9fa07fd7a56d790bc67b3064de65d&amp;amp;oe=5A2CE281&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3117" LastActivityDate="2017-08-09T22:00:30.700" Title="How do transactions and outputs/inputs" Tags="|transaction-selection|" AnswerCount="0" CommentCount="1" ClosedDate="2017-08-10T12:14:31.093" ContentLicense="CC BY-SA 3.0" />
  <row Id="5731" PostTypeId="1" AcceptedAnswerId="5734" CreationDate="2017-08-10T02:35:13.437" Score="2" ViewCount="120" Body="&lt;p&gt;According to cryptonote standard #3, a block consists of three parts:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  - block header,&#xA;&#xA;  - base transaction body,&#xA;&#xA;  - list of transaction identifiers.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Why excludes the transaction bodies in the structure of the block?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;What is the structure of the blockchain? Does it include every&#xA;transaction body?&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3111" LastActivityDate="2017-08-11T03:48:59.003" Title="Why excludes the transaction bodies in the structure of the block?" Tags="|cryptonote|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5732" PostTypeId="2" ParentId="1513" CreationDate="2017-08-10T09:05:13.793" Score="0" Body="&lt;p&gt;As of version 0.10.3.1, dpzz's answer doesn't appear to work. Specifically, if you start the daemon with &lt;code&gt;--rpc-bind-ip&lt;/code&gt;, referencing that in the commands to send to the daemon doesn't successfully locate the daemon.&lt;/p&gt;&#xA;" OwnerUserId="3099" LastEditorUserId="5062" LastEditDate="2018-02-12T16:45:53.487" LastActivityDate="2018-02-12T16:45:53.487" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5733" PostTypeId="2" ParentId="5729" CreationDate="2017-08-10T18:02:35.883" Score="4" Body="&lt;p&gt;It depends on the pool. Every mining pool will have a slightly different set of rules. Generally speaking they pay you on the amount of shares your miner submitted, and then do some type of formula involving the difficulty of those shares vs the rest of the pool (to determine your actual % of contribution) then once they get that %, thats what you'll get from the block reward that is shared among your fellow pool miners (after the pool takes its 1-2% pool fee).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as seeing a payout from mining on a pool for one day, in all of time, and never going back to it, you'll most likely get rewards for the shares you submitted, but unless you are mining with a few large rigs, one day's worth of mining may not be enough for you to get to the &quot;payout threshold&quot; of that pool.&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-08-10T18:02:35.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5734" PostTypeId="2" ParentId="5731" CreationDate="2017-08-11T00:19:55.327" Score="2" Body="&lt;p&gt;The blockchain is a logical concept. When you store the blockchain locally, your Monero node implementation can store blocks and transactions together, or in separate places. How your Monero node implementation stores things is only a performance consideration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no need for blocks to always be stored alongside the transactions they logically 'contain'. By using transaction identifiers, it makes it easy for blocks and transactions to be stored in different places for performance reasons, should an implementation choose to do so.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-08-11T00:30:29.893" LastActivityDate="2017-08-11T00:30:29.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5737" PostTypeId="2" ParentId="5714" CreationDate="2017-08-11T17:29:54.280" Score="3" Body="&lt;p&gt;The &lt;em&gt;Hp&lt;/em&gt; and &lt;em&gt;Hs&lt;/em&gt; hash functions of the Cryptonote paper are called &lt;code&gt;hash_to_ec&lt;/code&gt; and &lt;code&gt;hash_to_scalar&lt;/code&gt; in the Monero code base, and they are based on the Keccak1600 hash function (called &lt;code&gt;fast_hash&lt;/code&gt; in the code), not Cryptonight (called &lt;code&gt;slow-hash&lt;/code&gt; in the code).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-11T17:29:54.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5741" PostTypeId="2" ParentId="61" CreationDate="2017-08-12T11:17:54.853" Score="3" Body="&lt;p&gt;The simplest reason why Monero uses Proof of Work (PoW) is because it is guaranteed to work and was the only option at the time (2014).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is entirely possible that Proof of Stake consensus algorithms will dominate PoW algorithms in the future, but at the time of this answer (2017), this is not the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is using quite a number of new functionalities that have not been thoroughly tested yet, like Ring CT. Adding PoS to the mix would probably make the attack surface of Monero too large. Remember the elliptic curve bug in all cryptonote protocols in the first half of 2017 (which also affected Monero):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The so-called &quot;key image&quot; as used in CryptoNote coins utilising&#xA;  elliptic curve ed25519 can be modified in a special way, allowing&#xA;  double-spends. This effectively allows someone to create an infinite&#xA;  amount of coins in a way that is impossible to detect without knowing&#xA;  about the exploit and explicitly writing code to check for it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero's purpose is to be digital cash, so it must be anonymous and secure. This is why Monero is probably not ready yet for something like PoS, because the anonymity features make it even more difficult to deal with severe security holes. Compare with Ethereum, which is more focused on development and smart contracts than on just being a store of value (at least as I wrote this answer, I expect this to change in the next 3-5 years).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In principle, though, Monero could be PoS just as well as it is PoW. It would change nothing as the consensus layer is separate from the cryptographic layer that enables anonymity.&lt;/p&gt;&#xA;" OwnerUserId="2536" LastActivityDate="2017-08-12T11:17:54.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5742" PostTypeId="2" ParentId="61" CreationDate="2017-08-12T14:38:56.163" Score="6" Body="&lt;p&gt;The role of PoW is only to order transactions chronologically, nothing else. Thing is, PoW is the only known way to have the authority on transaction ordering be decentralized. PoS can't work for that purpose. There's some good research on this: &lt;a href=&quot;https://download.wpsoftware.net/bitcoin/pos.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://download.wpsoftware.net/bitcoin/pos.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem boils down to the fact that, with PoS, what you're staking and what you're winning is one and the same thing, a digital token. So, you're staking something that doesn't physically exist, to win more of something that doesn't physically exist. And the more you have, the more you're able to win. Sure, because there's a market you can say you're staking something of 'value', but if you got it cheap in the first place and it appreciated 100x in the meantime, the cost for you to start foul play is not at the new price, but at the old price at which you got it. Also, if you're happy with 100x, you just dump it on the market, exit clean and let some other poor soul be exposed to the risk. There's no 'investment' you can lose, because it's all digital - both the prize and the stake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With PoW, your stake is something physical. You used 'real' money which still stands for actual human work performed, invested into specialized hardware, and consumed hard, physical energy to win the prize. Why this is important? Because energy can't be created out of thin air - you can't cheat laws of physics. This means that the punishment for attempts at cheating will always cost you real-world resources and not some digital token which came into existence from thin air in the first place. Even if you sell all your winnings, it doesn't erase your investment/stake. You still have the hardware you invested in, and there is still incentive to keep it running as long as the market gives value to the token it creates. You can't get rid of it at 100x like in PoS, because only the token appreciates, while the mining gear depreciates.&#xA;See the difference?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But why do we need PoW at all?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Problem is, in digital world, anything can be simulated. If we're trying to simulate gold, what's to stop us to change the color of this 'virtual gold'. If we can do it, then why it should have value? The most important property of a cryptocurrency is ensuring certainty of its properties, like emission, fungibility, immutability, security etc. We often hear the term 'voting' but I think it is misleading. When you vote, it's someone else performing some action. This is not the case with cryptocurrency. When you 'vote', you're really only saying &quot;the crypto with xyz properties is the one &lt;strong&gt;I&lt;/strong&gt; consider valid&quot; and if someone sends you something with xyq properties, you ignore it as invalid. If there are many peers stating exactly the same xyz properties, then it becomes a currency among them, and anyone accepting xyz as properties is free to join and transact. The more peers accepting it, the more certain you are you will have peers to transact with who're accepting the xyz properties. So where's the vote making someone else do something? There's no such vote. You either accept xyz or you don't. That's the role of nodes. There's one property which the nodes simply aren't able to verify - chronological ordering of transactions and for that, we need miners. That's it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With PoW, any attempt at rewriting history is expensive. With PoS, it's free. 'Solutions' to make PoS 'work' like checkpoints defeat the purpose because how can you tell which checkpoints are the 'right' ones? Someone said so? Some 'trusted' server? I thought we're building trustless decentralized systems here :)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-12T14:38:56.163" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5744" PostTypeId="1" CreationDate="2017-08-13T14:39:48.843" Score="1" ViewCount="71" Body="&lt;p&gt;I just learned about Kovri and it seems to be a new trend for coins to hide the senders IP. What other similar implementations are there for other coins?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-07-17T21:56:01.647" Title="What other coins have similar implementations of Kovri to hide IP addresses from the sender?" Tags="|privacy|kovri|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5745" PostTypeId="1" AcceptedAnswerId="5753" CreationDate="2017-08-13T14:44:52.103" Score="1" ViewCount="58" Body="&lt;p&gt;How much funds does the Monero foundation or marketing department have to help promote Monero as of 2017-08?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-13T16:21:45.487" Title="How much funds or runway does the Monero foundation / marketing department have?" Tags="|monero-foundation|" AnswerCount="1" CommentCount="0" ClosedDate="2017-08-16T22:11:41.750" ContentLicense="CC BY-SA 3.0" />
  <row Id="5746" PostTypeId="1" AcceptedAnswerId="5751" CreationDate="2017-08-13T14:46:58.493" Score="1" ViewCount="336" Body="&lt;p&gt;Is there a rich list of Monero addresses to see how distributed Monero is? Which address has the most Monero?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-13T16:10:46.990" Title="Is there a rich list of addresses of who owns how much of the Monero supply?" Tags="|emission-curve|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5747" PostTypeId="1" AcceptedAnswerId="5749" CreationDate="2017-08-13T15:12:21.463" Score="2" ViewCount="1256" Body="&lt;p&gt;As of today 2017-08, how much monero has been mined out of the total supply? Is there a website where you can check this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-08-20T11:53:19.553" LastActivityDate="2017-08-20T11:53:19.553" Title="As of August 2017, how much monero has been mined out of the total supply?" Tags="|mining|emission-curve|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5748" PostTypeId="1" AcceptedAnswerId="5752" CreationDate="2017-08-13T15:15:51.003" Score="2" ViewCount="375" Body="&lt;p&gt;How many developers are working on the Monero core platform? Is everyone anonymous?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-13T16:18:59.710" Title="How big is the monero development team?" Tags="|core-development-team|" AnswerCount="1" CommentCount="0" ClosedDate="2017-08-16T22:13:13.427" ContentLicense="CC BY-SA 3.0" />
  <row Id="5749" PostTypeId="2" ParentId="5747" CreationDate="2017-08-13T15:32:19.527" Score="3" Body="&lt;p&gt;Actually just &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/&lt;/a&gt; shows &quot;Emission&quot; in top right corner, so looks like it is about 14.9M&lt;/p&gt;&#xA;" OwnerUserId="2519" LastActivityDate="2017-08-13T15:32:19.527" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5750" PostTypeId="1" AcceptedAnswerId="5756" CreationDate="2017-08-13T15:41:32.060" Score="1" ViewCount="173" Body="&lt;p&gt;Coming from bitcoin, its confusing to use new terminology sometimes. Why is it called tail-emissions vs just calling it coins mined?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-14T03:48:32.637" Title="Why is monero mined coins called tail emissions? Why not just call it &quot;mined coins&quot;?" Tags="|tail-emission|mining-technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5751" PostTypeId="2" ParentId="5746" CreationDate="2017-08-13T16:10:46.990" Score="2" Body="&lt;p&gt;There is one: &lt;a href=&quot;http://moneroblocks.info/richlist&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/richlist&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Spoiler: it's empty. Quoting the site:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;C'mon man. Really?&lt;/p&gt;&#xA;&lt;p&gt;I thought you knew...&lt;/p&gt;&#xA;&lt;p&gt;Monero is fundamentally&#xA;private&lt;/p&gt;&#xA;&lt;p&gt;Really. It is.&lt;/p&gt;&#xA;&lt;p&gt;It is based in the Cryptonote protocol. It uses unique one-time&#xA;addresses for each transaction so that only the receiver knows where&#xA;the money went. This is good, believe me.&lt;/p&gt;&#xA;&lt;p&gt;And, as if that wasn't enough, it signs the inputs with ring&#xA;signatures. And this is great because that signature only proves that&#xA;someone in that group created it. That means only the sender knows&#xA;where the money came from.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-08-13T16:10:46.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5752" PostTypeId="2" ParentId="5748" CreationDate="2017-08-13T16:18:59.710" Score="1" Body="&lt;p&gt;There's a list here: &lt;a href=&quot;https://getmonero.org/community/team/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/community/team/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 of them made their identities known. Some of them are inactive. But the role of core team is not to do all the work. They're there simply as trusted gatekeepers of the project. I haven't seen them do much coding.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coding is done by many other contributors. There are good stats on this here: &lt;a href=&quot;https://www.openhub.net/p/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.openhub.net/p/monero&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-13T16:18:59.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5753" PostTypeId="2" ParentId="5745" CreationDate="2017-08-13T16:21:45.487" Score="3" Body="&lt;p&gt;There is no Monero foundation or marketing department. If any funds are gathered, it's for a specific purpose via project-specific crowd-funding platform known as FFS (forum funding system): &lt;a href=&quot;https://forum.getmonero.org/8/funding-required&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forum.getmonero.org/8/funding-required&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-13T16:21:45.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5754" PostTypeId="2" ParentId="4470" CreationDate="2017-08-13T17:05:55.163" Score="2" Body="&lt;p&gt;You can use your wallet as light wallet and use it without downloading the complete blockchain. Just go to preference --&gt; Remote Daemon and change the value to -&lt;/p&gt;&#xA;&#xA;&lt;p&gt;bcnrps.ebrahma.com port 8081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you may check this link for more details - &lt;a href=&quot;http://knowbytecoin.blogspot.in/2017/08/how-to-get-blazing-fast-blockchain-sync.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://knowbytecoin.blogspot.in/2017/08/how-to-get-blazing-fast-blockchain-sync.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3018" LastActivityDate="2017-08-13T17:05:55.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5755" PostTypeId="2" ParentId="2531" CreationDate="2017-08-14T00:41:06.567" Score="0" Body="&lt;p&gt;In the meantime, some more information has been presented here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4562/how-does-the-dynamic-blocksize-and-the-dynamic-fees-work-together-in-monero&quot;&gt;How does the dynamic blocksize and the dynamic fees work together in Monero?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-14T00:41:06.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5756" PostTypeId="2" ParentId="5750" CreationDate="2017-08-14T03:48:32.637" Score="2" Body="&lt;p&gt;Tail emission specifically refers to newly mined coins after Monero is mostly mined out. With Monero, the block reward slowly decreases with each block. When it eventually gets to 0.6 XMR per two minute block, it stops decreasing and flattens out at that rate. This is referred to as the tail emission, and is a characteristic of Monero that Bitcoin does not have.&lt;/p&gt;&#xA;" OwnerUserId="363" LastActivityDate="2017-08-14T03:48:32.637" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5757" PostTypeId="2" ParentId="5728" CreationDate="2017-08-14T04:25:23.340" Score="6" Body="&lt;p&gt;Try the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;brew install openssl libmicrohttpd&#xA;git clone -b dev https://github.com/fireice-uk/xmr-stak-amd&#xA;cd xmr-stak-amd&#xA;mkdir build &amp;amp;&amp;amp; cd build&#xA;cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DOPENSSL_INCLUDE_DIR=/usr/local/opt/openssl/include/ ..&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It may be necessary to insert the following line in &lt;code&gt;CMakeLists.txt&lt;/code&gt;: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;include_directories(/usr/local/include)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To run the executable:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cp bin/xmr-stak-amd ..&#xA;cd ..&#xA;./xmr-stak-amd config.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the &lt;code&gt;config.txt&lt;/code&gt; file and the &lt;code&gt;opencl&lt;/code&gt; folder should be on the same location as the executable &lt;code&gt;xmr-stak-amd&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd need to tweak the &lt;code&gt;config.txt&lt;/code&gt; file to figure out the best setting for your GPU. To get you started, I've posted below the worst performing setting that should work on any GPU:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/stoffu/fa9a35928e0f6325f9d379c2d902d7cc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gist.github.com/stoffu/fa9a35928e0f6325f9d379c2d902d7cc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Relevant post on Reddit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6cla1s/can_someone_please_help_me_to_compile_xmrstakcpu/dkubnr4/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/6cla1s/can_someone_please_help_me_to_compile_xmrstakcpu/dkubnr4/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1279" LastEditorUserId="1279" LastEditDate="2017-08-14T09:32:51.110" LastActivityDate="2017-08-14T09:32:51.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5758" PostTypeId="1" CreationDate="2017-08-14T08:41:35.847" Score="10" ViewCount="10262" Body="&lt;p&gt;I am using the latest version of the monero GUI on Windows.&#xA;The problem is that I do not have enough space on my main drive to download the full blockchain for synchronisation of my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to move the blockchain files from the lmdb folder on my C drive to my d drive, and make sure they continue to be updated on the D drive&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I do this so I can synchronise my wallet fully?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help.&lt;/p&gt;&#xA;" OwnerUserId="3141" LastEditorUserId="3141" LastEditDate="2017-08-14T09:26:29.413" LastActivityDate="2018-12-20T11:07:50.833" Title="How do I move the Monero blockchain files safely?" Tags="|monero-wallet-gui|blockchain|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5759" PostTypeId="1" AcceptedAnswerId="5763" CreationDate="2017-08-14T14:45:38.267" Score="1" ViewCount="755" Body="&lt;p&gt;Is there a list of how much each cpu or gpu can hash when mining monero? I read that cpu is better at mining monero than gpu. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-14T18:37:29.390" Title="Is there a benchmark results for mining with monero using different cpu and gpu's?" Tags="|cpu-mining|gpu-mining|mining|" AnswerCount="1" CommentCount="0" ClosedDate="2017-08-16T22:12:57.430" ContentLicense="CC BY-SA 3.0" />
  <row Id="5760" PostTypeId="1" CreationDate="2017-08-14T15:59:33.237" Score="1" ViewCount="488" Body="&lt;p&gt;I noticed that the sweep_all command warns when it is about to merge outputs from the same transaction, which I appreciate, as that would kind of break the point of ring signatures and make my transactions traceable, after all. But then it provides no alternative... I'm trying to spend by amount, in the hopes that the wallet will always pick the largest output, but that's not a fail-proof solution, as the wallet could very well merge smaller ones instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any plans to implement something like sweep_output command, or a transfer command where you can pick the outputs, or in the worst case, something like raw transactions in Bitcoin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: That actually raises another question. I bought some Monero and the exchange credited me, in the same transaction, two different outputs, both with hidden amounts. What's the point? I understand this was necessary before RingCT, but now that the amounts are hidden, why would the exchange wallet create more than one output for me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="3144" LastEditorUserId="234" LastEditDate="2017-08-16T04:18:32.687" LastActivityDate="2017-08-16T04:23:30.073" Title="How to sweep the contents of a specific output?" Tags="|monero-wallet-cli|ringct|privacy|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5761" PostTypeId="1" AcceptedAnswerId="5773" CreationDate="2017-08-14T17:09:25.117" Score="2" ViewCount="88" Body="&lt;p&gt;Is it possible to use same synced blockchain with more wallets, deamons from different operating systems, eg. Windows and Linux?&#xA;Of course, not in the same time.&lt;/p&gt;&#xA;" OwnerUserId="1403" LastActivityDate="2017-08-16T04:15:30.397" Title="Using same blockchain with more OSs" Tags="|monero-wallet-cli|monerod|blockchain|operating-system|" AnswerCount="1" CommentCount="0" ClosedDate="2017-08-16T22:12:29.010" ContentLicense="CC BY-SA 3.0" />
  <row Id="5762" PostTypeId="2" ParentId="5760" CreationDate="2017-08-14T17:25:06.613" Score="2" Body="&lt;p&gt;The TX would only link those 2 outputs together if they come from same TX. If they come from different TX-es, no problem - that's where ring signature has you covered as it will be ambiguous from which TXes are the outputs getting spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if in 1 TX the ring is &quot;broken&quot;, just make another TX after it and already the trail is fuzzed. 2nd output is usually the change so it shouldn't belong to your wallet anyway. I think that even when you send to yourself there will be 2 outputs (2nd one of 0 value, but can tell which one it is)&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-14T17:25:06.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5763" PostTypeId="2" ParentId="5759" CreationDate="2017-08-14T18:37:29.390" Score="2" Body="&lt;p&gt;maybe this will help you &#xA;&lt;a href=&quot;https://www.servethehome.com/monero-mining-benchmarks-select-dual-intel-xeon-e5-systems/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.servethehome.com/monero-mining-benchmarks-select-dual-intel-xeon-e5-systems/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I can tell you on my hardware &#xA;2 x Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz I got ~ 430 H/s &lt;/p&gt;&#xA;" OwnerUserId="3146" LastActivityDate="2017-08-14T18:37:29.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5764" PostTypeId="1" CreationDate="2017-08-14T20:39:06.583" Score="2" ViewCount="199" Body="&lt;p&gt;Could I send Monero from an exchange (such as Poloniex) to the public address of my paper wallet?  Would that work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm new to all this and not a techie person.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3147" LastActivityDate="2017-08-16T01:55:53.027" Title="Moving monero from Poloniex or Bittrex to a paper wallet" Tags="|exchange|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5765" PostTypeId="2" ParentId="5764" CreationDate="2017-08-15T00:59:11.350" Score="2" Body="&lt;p&gt;Yes, that would work. Just make sure you don't lose the seed for your paper wallet.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-08-15T00:59:11.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5766" PostTypeId="2" ParentId="5758" CreationDate="2017-08-15T07:31:56.747" Score="5" Body="&lt;p&gt;First of all, make sure your daemon (monerod) is stopped. Then navigate to &lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\ProgramData\bitmonero (ProgramData is a hidden folder)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and copy the contents to a folder on your D drive, e.g. D:\monero\blockchain. After that you can start your GUI wallet but be carefull not to start the daemon automatically. Say no and navigate to the advanced options for the daemon and specify custom startup settings (command line arguments). Put this there:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--data-dir D:\monero\blockchain (or the directory that you used)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After this start the daemon manually (there is a button) in the same window. Now check that the files in D:\monero\blockchain are updated (timestamp, growing filesizes) so you know it worked. After this you can delete the data in C:\ProgramData\bitmonero to free up space.&lt;/p&gt;&#xA;" OwnerUserId="3149" LastActivityDate="2017-08-15T07:31:56.747" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5767" PostTypeId="1" CreationDate="2017-08-15T09:51:52.827" Score="5" ViewCount="3789" Body="&lt;p&gt;I am solo mining using monerod.  When I run './monerod show_hr', I am told 'Hash Rate Logging is on', but I can't find the files.  Where are they stored in Ubuntu 14.04?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is it possible to redirect the output of this command to the display rather than a file so I can monitor the rate on a real-time basis?&lt;/p&gt;&#xA;" OwnerUserId="3150" LastEditorUserId="22" LastEditDate="2017-08-15T20:57:23.677" LastActivityDate="2017-11-12T11:19:35.503" Title="How can I see my hash rate?" Tags="|monerod|cpu-mining|hashrate|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5768" PostTypeId="1" AcceptedAnswerId="5770" CreationDate="2017-08-15T10:51:34.753" Score="0" ViewCount="51" Body="&lt;p&gt;An observation rather than a question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I live near Chicago and the banks, restaurants, and other stores that sell goods that are getting robbed are on the rise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the stores moved to cryptocurrency, they wouldn't get robbed.&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2017-08-16T01:46:21.457" Title="Why Brick and Mortar Merchants should support Cryptocurrency" Tags="|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ClosedDate="2017-08-16T22:12:47.977" ContentLicense="CC BY-SA 3.0" />
  <row Id="5769" PostTypeId="2" ParentId="5767" CreationDate="2017-08-15T19:12:27.690" Score="5" Body="&lt;p&gt;The log file is ~/.bitmonero/bitmonero.log. On Windows, it is somewhere else which someone who knows will edit here soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;status&lt;/code&gt; command reports your hash rate. If you're running a detached monerod:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod status&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could use &lt;code&gt;watch&lt;/code&gt; to run this at whatever interval you want, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;watch -n 60 monerod status &amp;gt;&amp;gt; /tmp/monerod.log&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;&#xA;Or you could grep the log, where the hash rate goes once requested by the &lt;code&gt;show_hr&lt;/code&gt; command you included:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tail -f ~/.bitmonero/bitmonero.log | grep --line-buffered hashrate:&lt;/code&gt;&#xA;&lt;/s&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: The hashrate isn't logged, as mentioned below. Another way, then:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;(watch -t -n 60 './monerod status &amp;gt;&amp;gt; /tmp/monerod.log'&amp;amp;) 2&amp;gt;&amp;amp;1 2&amp;gt; /dev/null; tail -f /tmp/monerod.log&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-08-17T20:53:38.377" LastActivityDate="2017-08-17T20:53:38.377" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5770" PostTypeId="2" ParentId="5768" CreationDate="2017-08-16T01:46:21.457" Score="0" Body="&lt;p&gt;Not only that but if merchants solely accepted payments in crypto, another plus is that PCI-DSS compliance cost associated with accepting credit card payments on a commerce server checkout cart goes to zero. A commerce server has absolutely no need to store any private keys online. The same applies to a brick and mortar checkout station.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-08-16T01:46:21.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5771" PostTypeId="2" ParentId="5764" CreationDate="2017-08-16T01:55:53.027" Score="1" Body="&lt;p&gt;If you were a techie, this &lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;URL&lt;/a&gt; should be most helpful plus the two other URLs it references at the bottom.  It is possible to have a brain wallet that maps to BIP 39 seed words that in turn map to Electrum seed words used to restore Monero wallets.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-08-16T01:55:53.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5772" PostTypeId="1" CreationDate="2017-08-16T03:52:53.133" Score="4" ViewCount="104" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/monero-project/kovri-docs/blob/master/i18n/en/user_guide.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kovri User Guide&lt;/a&gt; has a &lt;strong&gt;Step 2. (Recommended) Operational security&lt;/strong&gt;. It is currently as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Consider creating a designated kovri user and run kovri only using that user&lt;/li&gt;&#xA;&lt;li&gt;If using Linux, consider using a hardened kernel (such as &lt;a href=&quot;https://en.wikibooks.org/wiki/Grsecurity&quot; rel=&quot;nofollow noreferrer&quot;&gt;grsec&lt;/a&gt; with RBAC)&lt;/li&gt;&#xA;&lt;li&gt;After installing the appropriate resources in your kovri data path, considering setting appropriate access control with &lt;a href=&quot;https://linux.die.net/man/1/setfacl&quot; rel=&quot;nofollow noreferrer&quot;&gt;setfacl&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/Umask&quot; rel=&quot;nofollow noreferrer&quot;&gt;umask&lt;/a&gt;, or whatever your OS uses for ACL&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Don't share your port number with anyone as it will effect your anonymity!&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm mainly curious about the third item.  How might running Kovri put my computer at risk, and how would those named softwares, or similar softwares, be used to mitigate those risks?  What are some specific examples (or even one specific example) of what a user would do to follow the third item in this step? After following that third step, how it my system more safe/hardened?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this may require a distro-specific response, I'm most familiar with (and therefore most curious about) Debian-based linux distros, and I've got Kovri currently on an Ubuntu 16.04.3 box.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-08-19T02:28:32.950" LastActivityDate="2018-05-23T16:46:44.037" Title="Kovri operational security example(s) - file permissions" Tags="|security|privacy|kovri|opsec|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5773" PostTypeId="2" ParentId="5761" CreationDate="2017-08-16T04:15:30.397" Score="2" Body="&lt;p&gt;Well, it depends on what you're asking. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I run my node on Ubuntu Linux.  I have connected wallets from Linux, Mac, and Windows to the node running on Linux.  Connecting at the same time shouldn't matter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're asking about having some network drive that is just connected to your router, and you want to run &lt;code&gt;monerod&lt;/code&gt; from various computers around the house by using the &lt;code&gt;--data-dir&lt;/code&gt; flag, and the computers will basically take turns at syncing the blockchain, that would probably work, as long as you don't mix chip architectures (x86 vs ARM).  It may or may not work across 32 vs 64 bit computers.  In general, I'm sure there are reasons why this is not a good idea, like how LMDB would behave, so hopefully someone can provide a more technical response to address that aspect.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-08-16T04:15:30.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5774" PostTypeId="2" ParentId="5760" CreationDate="2017-08-16T04:23:30.073" Score="1" Body="&lt;p&gt;If you're dead set on spending a particular output, you can limit monero-wallet-cli to selecting only a single output with &lt;code&gt;set min-outputs-count 1000&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;http://monero-wallet-cli,%20and%20set%20min-outputs-count%201000&quot; rel=&quot;nofollow noreferrer&quot;&gt;this answer&lt;/a&gt; for a bit more information on the subject.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-08-16T04:23:30.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5775" PostTypeId="1" CreationDate="2017-08-16T08:29:25.260" Score="2" ViewCount="1147" Body="&lt;p&gt;I forgot to send a Payment ID from Eth to Monero (via ShapeShift) and now the monero doesn't show up in my wallet (I use Monero's own wallet). ShapeShift says it is up to the monero wallet support to help me as the transaction went through they informed me. Who can help me on this matter? &lt;/p&gt;&#xA;" OwnerUserId="3156" LastActivityDate="2018-07-11T14:54:47.840" Title="Forgot to use Payement ID when transferring eth to Monero" Tags="|monero-wallet-gui|payment-id|shapeshift|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5776" PostTypeId="2" ParentId="5775" CreationDate="2017-08-16T12:01:13.887" Score="1" Body="&lt;p&gt;Payment ID is used to know from where the payments had came from, if the case was you where sending monero to shapeshift you where forced to use payment id, so shapeshift know that the transaction came from you, for receiving moneros on your own wallet this is not mandatory, the moneros should be on your wallet.. is it fully sync? &lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-08-16T12:01:13.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5777" PostTypeId="1" CreationDate="2017-08-16T14:41:32.603" Score="3" ViewCount="1045" Body="&lt;p&gt;I'm trying to develop monero pool, but have some doubts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If i make an JSON call 'getblocktemplate' daemon response me with:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{ &quot;id&quot;: &quot;0&quot;, &quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;result&quot;: { &quot;blocktemplate_blob&quot;: &quot;01029af88cb70568b84a11dc9406ace9e635918ca03b008f7728b9726b327c1b482a98d81ed83000000000018bd03c01ffcfcf3c0493d7cec7020278dfc296544f139394e5e045fcda1ba2cca5b69b39c9ddc90b7e0de859fdebdc80e8eda1ba01029c5d518ce3cc4de26364059eadc8220a3f52edabdaf025a9bff4eec8b6b50e3d8080dd9da417021e642d07a8c33fbe497054cfea9c760ab4068d31532ff0fbb543a7856a9b78ee80c0f9decfae01023ef3a7182cb0c260732e7828606052a0645d3686d7a03ce3da091dbb2b75e5955f01ad2af83bce0d823bf3dbbed01ab219250eb36098c62cbb6aa2976936848bae53023c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f12d7c87346d6b84e17680082d9b4a1d84e36dd01bd2c7f3b3893478a8d88fb3&quot;, &quot;difficulty&quot;: 982540729, &quot;height&quot;: 993231, &quot;prev_hash&quot;: &quot;68b84a11dc9406ace9e635918ca03b008f7728b9726b327c1b482a98d81ed830&quot;, &quot;reserved_offset&quot;: 246, &quot;status&quot;: &quot;OK&quot; } }&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now with TCP dump i see other monero pools send to miner this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&quot;id&quot;:1,&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;error&quot;:null,&quot;result&quot;:{&quot;id&quot;:&quot;930899847368709&quot;,&quot;job&quot;:{&quot;blob&quot;:&quot;0505d982cdcc05dec001feed671cff73ac0525a2651e125bfc925fbe6a39b80eed04431bcd23c5000000000b87dc3128bad43da98ed60b6b5ba13799a6847c1666c1a2c8a9bccae826621305&quot;,&quot;job_id&quot;:&quot;503357152594253&quot;,&quot;target&quot;:&quot;285c8f02&quot;},&quot;status&quot;:&quot;OK&quot;}}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And miner response to pools with:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&quot;method&quot;:&quot;submit&quot;,&quot;params&quot;:{&quot;id&quot;:&quot;930899847368709&quot;,&quot;job_id&quot;:&quot;503357152594253&quot;,&quot;nonce&quot;:&quot;2b004000&quot;,&quot;result&quot;:&quot;ec94a7b877a8778225a7cc85cf00f4240ee6b75c6607eaa09e66ddc298483801&quot;},&quot;id&quot;:1}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, my question is, how work all this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What data is send beetween: monero daemon - pool - miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to calculate shares?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How work difficulty/shares?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks all.&lt;/p&gt;&#xA;" OwnerUserId="3158" LastActivityDate="2017-08-30T06:26:56.247" Title="How Monero pool work?" Tags="|monerod|mining-pools|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5778" PostTypeId="1" AcceptedAnswerId="5780" CreationDate="2017-08-16T15:16:35.183" Score="2" ViewCount="156" Body="&lt;p&gt;I recently made a transfer; and, when running &lt;code&gt;show_transfers&lt;/code&gt; in the CLI wallet, the transaction reflects a date format of HH:MM:ss AM/PM.  All the other transactions in that output are reflected as YYYY-MM-DD.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to change/customize the date format for individual transactions or for the overall output of &lt;code&gt;show_transfers&lt;/code&gt;? If so, the way to do it is currently not reflected in the &lt;code&gt;help&lt;/code&gt; output.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2017-08-16T20:54:05.313" LastActivityDate="2017-08-16T20:54:05.313" Title="Are there options for `show_transfers` to change the date format?" Tags="|monero-wallet-cli|transaction-data|transaction-information|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5779" PostTypeId="2" ParentId="5775" CreationDate="2017-08-16T16:57:48.873" Score="1" Body="&lt;p&gt;If you &lt;strong&gt;receive&lt;/strong&gt; Monero from ShapeShift, you don't need payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably your wallet did not sync yet. This means your money probably arrived, but you just can't see it (yet). Once you sync with the blockchain, it should appear.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using &lt;strong&gt;GUI&lt;/strong&gt;, open it and keep it running until sync completed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If using &lt;strong&gt;CLI&lt;/strong&gt;, start &lt;code&gt;monerod&lt;/code&gt; and keep it running until sync completed. Keep it open, and start &lt;code&gt;monero-wallet-cli --wallet-file &amp;lt;yourWallet&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need about 25GB for blockchain storage and it will be stored in your ProgramData folder on C: drive on Windows (&lt;code&gt;%programdata\bitmonero&lt;/code&gt;)  or your home dir. on Linux (&lt;code&gt;~/.bitmonero&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid downloading entire blockchain, see here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;How can I use Monero without syncing the blockchain?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-16T16:57:48.873" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5780" PostTypeId="2" ParentId="5778" CreationDate="2017-08-16T20:52:36.487" Score="2" Body="&lt;p&gt;There are no such options. There are two different date/time formats, selected based on the age of each transaction, as seen in src/simplewallet/simplewallet.cpp, function &lt;code&gt;get_human_readable_timestamp&lt;/code&gt;. If the transaction is older than a day, the timestamp will be YYYY-MM-DD, otherwise it'll be the more precise HH:MM:SS.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-16T20:52:36.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5782" PostTypeId="1" AcceptedAnswerId="5783" CreationDate="2017-08-17T16:38:10.190" Score="3" ViewCount="6399" Body="&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/a/4497/123&quot;&gt;answer&lt;/a&gt; explains how to start the daemon with a specified block-sync-size:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monerod --block-sync-size 10&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I do the same thing from the Monero GUI or from a Monero daemon that is already running?&lt;/p&gt;&#xA;" OwnerUserId="123" LastActivityDate="2020-06-21T00:02:18.610" Title="Changing block-sync-size within GUI or running monerod" Tags="|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5783" PostTypeId="2" ParentId="5782" CreationDate="2017-08-17T21:43:05.757" Score="6" Body="&lt;p&gt;First of all, to clarify for the readers, this flag will change the batch of blocks that is fetched to 10, from a default of 200 blocks per batch. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How can I do the same thing from the Monero GUI&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you are using the GUI, simply add &lt;code&gt;--block-sync-size 10&lt;/code&gt; as daemon startup flag. You can do this on the &lt;code&gt;Settings&lt;/code&gt; page of the GUI. Note that you need to restart the GUI in order to utilize the flag.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;from a Monero daemon that is already running?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You cannot add the flag to a daemon that is already running, as this is a flag that should be added upon startup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The startup flag is added as follows if you use the CLI tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows make sure to launch it from the command line. Go to the folder &lt;code&gt;monerod&lt;/code&gt; is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod --block-sync-size 10&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux and Mac OS X you should use the terminal to launch monerod. Note that this has to be done from the directory monerod is located in. The command is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --block-sync-size 10&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2017-08-29T14:31:59.443" LastActivityDate="2017-08-29T14:31:59.443" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5784" PostTypeId="1" CreationDate="2017-08-18T03:29:38.630" Score="1" ViewCount="919" Body="&lt;p&gt;i want to mine on a android device whth armv8 CPU. how to build a APK?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and i have download a armv8 code  from github by &quot;hyc&quot; but dont know how to run it .&lt;/p&gt;&#xA;" OwnerUserId="3167" LastEditorUserId="3167" LastEditDate="2017-08-18T03:50:26.850" LastActivityDate="2017-08-18T03:50:26.850" Title="How to build a APK miner for android" Tags="|miners|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5785" PostTypeId="1" CreationDate="2017-08-18T05:24:11.050" Score="3" ViewCount="629" Body="&lt;p&gt;Withdrawals and deposits for AEON are disabled on Bittrex, while trading works. Is there actual maintenance going on? Are developers in contact with Bittrex?&#xA;When do you expect this problem to be fixed?&lt;/p&gt;&#xA;" OwnerUserId="3168" LastActivityDate="2017-09-25T15:43:12.830" Title="Why is AEON wallet not working on Bittrex?" Tags="|development|aeon|exchange|bittrex|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5786" PostTypeId="2" ParentId="4520" CreationDate="2017-08-18T17:36:24.780" Score="2" Body="&lt;p&gt;TL;DR: give monero more disk space; restart it twice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For me this was a full volume.   I had given Monero 20G last year, and now lmdb is bigger than that.  I was able to resize the volume and start monerod, which ran but did not write any new data.  After restarting monreod again, synchronization started correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the second restart I saw:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;2017-08-18 12:51:19.657     ...        INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:571  [batch] DB resize needed&#xA;2017-08-18 12:51:19.662     ...        INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:487  LMDB Mapsize increased.  Old: 31744MiB, New: 32768MiB&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps restarting it caused a clean database close?  I was glad I did not have to resync the first 20GB of the blockchain.  Thanks devs who care about consistency!&lt;/p&gt;&#xA;" OwnerUserId="3172" LastActivityDate="2017-08-18T17:36:24.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5787" PostTypeId="2" ParentId="5785" CreationDate="2017-08-18T17:49:04.670" Score="2" Body="&lt;p&gt;There were some large reorgs/forks in June 2017, like on the order of 50 or 100 blocks, the cause of which was not clear. Prior to that there was a bug that required a chain rollback, which resulted in delisting from cryptopia exchange. After these incidents the maintainer of aeon GitHub repo, smooth, requested bittrex to take the wallet offline until aeon could be updated to a more recent monero codebase. That process still hasn't been completed, so the wallet is still offline.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-08-18T17:49:04.670" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5788" PostTypeId="1" AcceptedAnswerId="5796" CreationDate="2017-08-18T18:19:19.513" Score="4" ViewCount="2331" Body="&lt;p&gt;I am aware similar questions have been asked - but I could not find the exact answer I seek.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the situation of:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The user has a cold storage wallet, made on an airgapped computer,&#xA;and has written down both the mnemonic seed / public key / view key.&lt;/li&gt;&#xA;&lt;li&gt;The user has received multiple deposits to this wallet, with has no record of the transactions ID's and/or some transfers sent with&#xA;no transaction ID.&lt;/li&gt;&#xA;&lt;li&gt;The user does not care if the world can see their balance - but funds must be safe.&lt;/li&gt;&#xA;&lt;li&gt;Seeking a solution using either a website, or Monero Gui Wallet. (no cli)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How can the user simply check the balance of their cold store wallet under these conditions?  Are there any security issues with the above conditions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like it should be as simple as just entering one's view key into a website and/or Monero Gui Client.  Is it actually that simple? How to do that?&lt;/p&gt;&#xA;" OwnerUserId="2733" LastActivityDate="2018-02-06T17:13:42.760" Title="How to check balance of Cold Storage Monero Wallet, easily, when privacy of balance is not an issue?" Tags="|monero-wallet-gui|cold-storage|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5789" PostTypeId="2" ParentId="41" CreationDate="2017-08-19T03:08:53.083" Score="5" Body="&lt;p&gt;This depends on whether you refer to &quot;performance per watt&quot; or &quot;performance per purchase price&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Raw hash rates for different CPUs and GPUs can be found, for example, at &lt;a href=&quot;http://monerobenchmarks.info/index.php&quot; rel=&quot;noreferrer&quot;&gt;http://monerobenchmarks.info/index.php&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of performance per watt (which is easiest to measure/calculate):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a Xeon Phi 7210 gets 2770H/s @ 225W, that's 12.3 H/J&lt;/li&gt;&#xA;&lt;li&gt;a Dual AMD Epyc gets 3500H/s @ 335W, that's 10.4 H/J&lt;/li&gt;&#xA;&lt;li&gt;a Dual Xeon E5-2699 gets 1910H/s @ 290(2x145)W, that's 6.4H/J&lt;/li&gt;&#xA;&lt;li&gt;a Dual R9 Fury X gets 1890H/s @ 550W, that's only 3.4 H/J &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;etc. From what I can gather, in terms of performance per watt (or, performance per power bill, if you want), the Xeon Phi is best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In terms of purchase price, though, things may be quite a bit different... &lt;/p&gt;&#xA;" OwnerUserId="3176" LastEditorUserId="3176" LastEditDate="2017-08-19T04:57:49.760" LastActivityDate="2017-08-19T04:57:49.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5791" PostTypeId="2" ParentId="5747" CreationDate="2017-08-19T05:19:16.270" Score="3" Body="&lt;p&gt;yshurik is correct, current emission is on &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, total coins to be issues (eventually!) can be gotten from coinwarz: &lt;a href=&quot;https://www.coinwarz.com/cryptocurrency/coins/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coinwarz.com/cryptocurrency/coins/monero&lt;/a&gt; (as well as much other useful info).&lt;/p&gt;&#xA;" OwnerUserId="3176" LastActivityDate="2017-08-19T05:19:16.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5792" PostTypeId="2" ParentId="4076" CreationDate="2017-08-19T05:41:55.393" Score="2" Body="&lt;p&gt;No, you do not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might possibly need open ports if you are &quot;running a node&quot; (i.e., you try to run 'monerod'), and try to mine through that node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If all you want to do is mining, though, I suggest you use a mining pool (see &lt;a href=&quot;http://moneropools.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for a list). In this case you definitely do not need any open incoming ports, since all you need is for your miner to connect to that pool (not the other way around). Check the docs on the pool, they'll point you to miners that work with their pools (and how to run those).&lt;/p&gt;&#xA;" OwnerUserId="3176" LastEditorUserId="57" LastEditDate="2017-08-19T11:26:52.583" LastActivityDate="2017-08-19T11:26:52.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5794" PostTypeId="1" AcceptedAnswerId="5795" CreationDate="2017-08-19T17:42:35.660" Score="1" ViewCount="822" Body="&lt;p&gt;I have a node running on a Pine64, and allow incoming connections to it by forwarding port 18080 on my router. Checking status on it would show 8(out)+x(in) connections, with x usually hanging around 30 or so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until Kovri is ready, I thought I would try running the node on Tor, and so followed the instructions at &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero#using-tor&lt;/a&gt; to run using torsocks, and seems to be working. However, I now always get 8(out)+0(in) connections. I'm guessing that is happening because incoming connections are using a different ip address that is not forwarded on my router. Any suggestions as to how to allow incoming, or is this the price you pay for using Tor?&lt;/p&gt;&#xA;" OwnerUserId="124" LastActivityDate="2017-08-19T20:39:50.167" Title="How do I allow incoming connections to my node running on Tor?" Tags="|monerod|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5795" PostTypeId="2" ParentId="5794" CreationDate="2017-08-19T20:39:50.167" Score="3" Body="&lt;p&gt;Monero does not have an hidden service as Bitcoin does. This would be needed in order for an external client to connect via Tor. Allowing clients to connect via clearnet would need code changes in Monero so outgoing connections could be made via Tor, while listening for incoming connections could be made normally. Alternatively, allowing proxy connections should also work. None of these things are done in monerod.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-19T20:39:50.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5796" PostTypeId="2" ParentId="5788" CreationDate="2017-08-19T20:43:02.143" Score="2" Body="&lt;p&gt;The view key detects incoming funds, and that is not enough to determine balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an easy way to do so, however: import your account on mymonero.com. There is a (currently) 1 monero fee for the blockchain scanning, but this will end up showing you your final balance. Of course, your wallet isn't cold anymore by that time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A less easy solution, which keeps your wallet cold, is to export key images from your cold wallet, so the matching hot wallet can compute the final balance. See &lt;a href=&quot;https://monero.stackexchange.com/questions/1698/can-the-import-export-key-images-command-can-be-used-to-check-the-balance-of-a-p&quot;&gt;Can the import\export key images command can be used to check the balance of a paperwallet?&lt;/a&gt; for the details.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-19T20:43:02.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5797" PostTypeId="1" CreationDate="2017-08-20T10:02:45.343" Score="3" ViewCount="571" Body="&lt;p&gt;I am searching for an example preferably with curl on how to call the binary apis&#xA;/getblocks.bin,  /gethashes.bin and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there somewhere an example besides the c++ code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would love an example in java or even curl.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2017-08-24T09:02:23.913" Title="Is there an example in another language or even curl on the binary daemon calls?" Tags="|daemon|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5798" PostTypeId="2" ParentId="5747" CreationDate="2017-08-20T11:34:49.820" Score="1" Body="&lt;p&gt;As of august 2017, total emission is approximately 14.962175 million monero (), increasing at a rate of roughly 4780 (720 times the current block reward of about 6.64 monero) monero a day. &lt;a href=&quot;https://moneroblocks.info/tx/2b192d6739c31cf973cdec78a715724ef56e3d16090e6d1fd1a58efcdadbb359&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/tx/2b192d6739c31cf973cdec78a715724ef56e3d16090e6d1fd1a58efcdadbb359&lt;/a&gt; is the current top block for reference. This page shows both current emission and block reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At any time, you can ask &lt;code&gt;monerod&lt;/code&gt; to calculate the amount of Monero emitted so far. For example, on current testnet (979765 is the current chain height):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;print_coinbase_tx_sum 0 979765&#xA;Sum of coinbase transactions between block heights [0, 979765) is 13284059.793703353599 consisting of 13281707.066664487079 in emissions, and 2352.727038866520 in fees&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will go through the blockchain and output the total mined Monero found. Note that since this scans all the blocks, it is a slow command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here, we see the total emission so far on testnet is 13281707.066664487079 monero. Try it on mainnet!&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-20T11:34:49.820" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5799" PostTypeId="2" ParentId="5777" CreationDate="2017-08-20T13:12:25.590" Score="2" Body="&lt;p&gt;Instead of trying to figure out how a pool operates by analyzing network traffic, you'd be better off studying the source code of working pools such as:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;node-monero-pool&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Stratum&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/coinfoundry/mining-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;Miningcore&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="3177" LastEditorUserId="3177" LastEditDate="2017-08-30T06:26:56.247" LastActivityDate="2017-08-30T06:26:56.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5802" PostTypeId="1" AcceptedAnswerId="5803" CreationDate="2017-08-21T03:02:01.377" Score="1" ViewCount="152" Body="&lt;p&gt;I was wondering if there is such a call in the code, which has not been documented yet. &lt;/p&gt;&#xA;" OwnerUserId="1092" LastActivityDate="2017-08-21T08:43:10.127" Title="Is there a monero-wallet-rpc call that can sign/verify a message?" Tags="|monero-wallet-rpc|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5803" PostTypeId="2" ParentId="5802" CreationDate="2017-08-21T08:43:10.127" Score="2" Body="&lt;p&gt;Yes, there is the &quot;&lt;em&gt;sign&lt;/em&gt;&quot; RPC which takes a &quot;&lt;em&gt;data&lt;/em&gt;&quot; parameter (string), and the &quot;&lt;em&gt;verify&lt;/em&gt;&quot; RPC which takes &quot;&lt;em&gt;data&lt;/em&gt;&quot;, &quot;&lt;em&gt;address&lt;/em&gt;&quot; and &quot;&lt;em&gt;signature&lt;/em&gt;&quot; parameters (strings).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-21T08:43:10.127" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5804" PostTypeId="1" CreationDate="2017-08-21T09:11:45.187" Score="2" ViewCount="2051" Body="&lt;p&gt;about 1hours 30min ago i sent my monero from bter.com to bittrex.&#xA;but i didn't wrote my payment id. bittrex say that i have to wait about 2 weeks&#xA;but i am very urgent my money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;can i get some help?&#xA;my txid is 80dde5fc0b62cfa8294ab511f76b005e85473e22d8e365ab5d6848f32ce102dd&#xA;and amount is 34.2189&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and bittrex wallet address is 830666 463tWEBn5XZJSxLU6uLQnQ2iY9xuNcDbjLSjkn3XAXHCbLrTTErJrBWYgHJQyrCwkNgYvyV3z8zctJLPCZy24jvb3NiTcTJ &lt;/p&gt;&#xA;" OwnerUserId="3190" LastActivityDate="2017-12-08T19:35:42.860" Title="i send my monero without payment id" Tags="|payment-id|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5805" PostTypeId="1" CreationDate="2017-08-21T12:20:29.993" Score="1" ViewCount="697" Body="&lt;p&gt;I've tried using a public node as well as a local node, but the wallet never seems to connect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I run the GUI via the terminal (&lt;code&gt;./monero-wallet-gui --daemon-host 127.0.0.1:18080&lt;/code&gt;), I get some log output that matches what I'd expect:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;2017-08-21 13:00:17.307     ERROR   net.http    contrib/epee/include/net/http_client.h:387  HTTP_CLIENT: Failed to SEND&#xA;2017-08-21 13:00:27.310     ERROR   net.http    contrib/epee/include/net/http_client.h:441  Unexpected recv fail&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This repeats several times over.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="3192" LastActivityDate="2017-10-21T14:54:37.723" Title="GUI Wallet never seems to connect (OSX)" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5806" PostTypeId="1" CreationDate="2017-08-21T13:13:08.090" Score="1" ViewCount="388" Body="&lt;p&gt;I sent monero from Poloniex to my GUI wallet last week via two transactions.  Both show as complete transactions on Poloniex.  Neither one has shown up in my GUI wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do?&lt;/p&gt;&#xA;" OwnerUserId="3193" LastActivityDate="2018-04-10T14:42:13.163" Title="Monero never arrived (Poloniex-&gt;GUI wallet)" Tags="|monero-wallet-gui|poloniex|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5807" PostTypeId="1" CreationDate="2017-08-21T17:10:27.773" Score="2" ViewCount="411" Body="&lt;p&gt;I just downloaded the wallet for my mac, but the Daemon isn't syncing. If it makes a difference I'm on Yosemite, 10.10.5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the error message I get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-08-21 19:06:23.664     INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 328324/1381579 (23.8%) on mainnet, not mining, net hash 13.64 MH/s, v1, up to date, 9(out)+0(in) connections, uptime 0d 0h 47m 33s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas what I can do?? Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="3197" LastActivityDate="2017-10-22T04:25:40.063" Title="Help! Trouble syncing daemon on mac wallet" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5808" PostTypeId="2" ParentId="5805" CreationDate="2017-08-21T18:49:44.003" Score="1" Body="&lt;p&gt;There are 2 different start-up options:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--daemon-address arg                Use daemon instance at &amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;&#xA;--daemon-host arg                   Use daemon instance at host &amp;lt;arg&amp;gt; instead&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You're using the one for hostname so it's expecting &lt;code&gt;localhost:18080&lt;/code&gt; or similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To make it recognize the IP, use the &lt;code&gt;--daemon-address&lt;/code&gt; option, like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-gui --daemon-address 127.0.0.1:18080&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-21T18:49:44.003" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5810" PostTypeId="1" AcceptedAnswerId="5814" CreationDate="2017-08-21T20:11:22.190" Score="2" ViewCount="288" Body="&lt;p&gt;I am fairly new to the Crypto Currency world and have some experience trading and exchanging various AltCoins to one another using different services and apps without any hiccup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last night, I decided to try and get some Monero created a Wallet using the GUI Wallet. I found the receive address and used shapeshift to send a little bit of BCC from my Coinomi wallet. I generated a payment ID ont he GUI wallet but was a little confused when I tried to start the transaction on Shapeshift and it said the payment ID had to be 64 characters long. I deleted the Payment ID and tried to send the payment anyway to see what would happen, and it started! The transaction actually went through and heres the blockchain link: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/d697954fdec0b71784064927997ea392804c80713209d24ef3610c511550ff84&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/d697954fdec0b71784064927997ea392804c80713209d24ef3610c511550ff84&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I waited 20 minutes and the funds did not show up, and I figured the reason why was because i did not enter the Payment ID. Before trying to troubleshoot and figure out where my BCC went, I did not want to lose on the opportunity to get some Monero so I went ahead and started another transaction on Shapeshift, but this time with LTC and using the Integrated Address that was generated when I clicked the Generate Payment ID button in the GUI Wallet (leaving the Payment ID field blank again on Shapeshift because the one on the GUI wallet was not the required 64 characters long). The transaction went through once again and you can see here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/1a9e11d04711bd7b07ac872637472e1533ea060a2565e6ae9a99cd11ebc25e12&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/1a9e11d04711bd7b07ac872637472e1533ea060a2565e6ae9a99cd11ebc25e12&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The funds for both transactions did not show up for an hour, so I decided to sleep and check back in the morning. Here I am in the afternoon (PST) and I definitely figured I did something wrong because I still have a 0.0000 balance in the Wallet. I noticed that the GUI wallet is constantly show Synchronizing, so I tried the cli version and managed to get that to fully synchornize, but even that showed a 0.00000 balance. I am a noob to Monero and treated it like the other AltCoins I have used, and now I am out some money trying to dabble in Monero. What can I do to track down where these exchanged coins went and possibbly recover them? I have tried to do some troubleshooting within the cli version of the wallet to find myself even more lost. I did not find a support email or contact on the getmonero.org website, and could not get into the Slack community, so I turned to here. Hopefully someone can guide me in the right direction to recover those coins via return to my Coinomi wallet or properly get the exchanged value xmr in my MoneroWallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If needed I can provide the links of the completed transactions on shapeshift.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My MoneroWallet address is: 496tk5NN3nPLtycwuYnDnEP4coURKSxuvMjPDtMiMEmfbzAnvqFqaFNWMg6VZGxHTXGze6TzZrgS7TsLsKggGqoo94hryLb&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; I exchanged some coins on Shapeshift to my Monero Wallet without a Payment ID and the funds did not show up. What can I do to track where they went and how can I recover them?&lt;/p&gt;&#xA;" OwnerUserId="3200" LastActivityDate="2017-08-22T00:53:13.090" Title="I exchanged some BCC and LTC to my Monero GUI Wallet via Shapeshift, and my funds wont show" Tags="|exchange|shapeshift|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5812" PostTypeId="1" AcceptedAnswerId="5813" CreationDate="2017-08-21T21:16:37.177" Score="7" ViewCount="2318" Body="&lt;p&gt;Running &lt;code&gt;monerod&lt;/code&gt; 10.3.1 on a laptop with a Core i5, 8GB RAM and a DSL connection with 16 MBit downstream and it takes roughly 18 minutes (!!!) for synching 200 blocks when running in default mode (i.e. block sync size 200).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running with &lt;code&gt;--block-sync-size 10&lt;/code&gt; it takes only 2 minutes to sync 200 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's the reason behind this? Is there some effort that's superlinear in the block sync size? What are the tradeoffs? I.e. is a block sync size of 10 only recommended in setups similar to mine with moderate CPU and bandwidth?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why was the default chosen to be 200?&lt;/p&gt;&#xA;" OwnerUserId="370" LastEditorUserId="4458" LastEditDate="2017-12-13T00:48:52.270" LastActivityDate="2017-12-13T00:48:52.270" Title="Running monerod with --block-sync-size 10 syncs a lot faster, why?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5813" PostTypeId="2" ParentId="5812" CreationDate="2017-08-21T22:20:23.233" Score="9" Body="&lt;p&gt;A large block sync size is supposed to make things faster, as some lookups can be made once and reused. However, this uses more memory, and will be slower if it makes the OS start swapping monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know how 200 was chosen, but it was likely a good value for Tacotime, who added the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The upcoming release has the block sync size set to 100 prior to fork version 4, and 20 afterwards. This is based on circumstancial evidence, as there is a lack of systematic testing to determine which block sync sizes are better for which (CPU speed, internet speed, memory) confgurations.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-21T22:20:23.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5814" PostTypeId="2" ParentId="5810" CreationDate="2017-08-22T00:29:06.053" Score="0" Body="&lt;p&gt;Both of the transactions above have now been mined and confirmed. If your wallet is synced you are now be able to see your balance. If not &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;this answer&lt;/a&gt; will explain how you can validate receipt of Monero or you can use a block explorer and the &lt;a href=&quot;https://monero.stackexchange.com/questions/4550/how-do-i-manually-decode-outputs&quot;&gt;cryptography described here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of today there has been a large backlog in unconfirmed transactions because of a surge of network activity. This is a temporary problem which will self correct thanks to the Monero &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/dynamic-blocksize-limit&quot;&gt;dynamic blocksize limit&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-08-22T00:53:13.090" LastActivityDate="2017-08-22T00:53:13.090" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5815" PostTypeId="1" CreationDate="2017-08-22T01:03:22.003" Score="2" ViewCount="149" Body="&lt;p&gt;I'm running a regular node on a VPS (interacts with rpc wallet via PHP), and would like to use the same VPS as a remote node for my GUI wallet. Are there any security concerns if I do this? These are the two commands I'd use for the daemons:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the regular node: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18081&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second instance I'd use to connect to from an external GUI wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --rpc-bind-ip &amp;lt;external.ip.of.node&amp;gt; --restricted-rpc --confirm-external-bind&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, in the second instance, is there any security risk to using &lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt; instead of &lt;code&gt;--rpc-bind-ip &amp;lt;external.ip.of.node&amp;gt;&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1275" LastEditorUserId="1275" LastEditDate="2017-08-22T02:23:48.230" LastActivityDate="2017-08-22T02:23:48.230" Title="Are there any security concerns with running two daemons on the same host, with one for remote purposes?" Tags="|monerod|remote-access|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5817" PostTypeId="1" AcceptedAnswerId="5825" CreationDate="2017-08-22T14:16:41.987" Score="1" ViewCount="450" Body="&lt;p&gt;Wallet GUI 10.3.1&lt;br&gt;&#xA;Linux Mint 18.1, 64 bit&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Send&lt;/strong&gt; and &lt;strong&gt;Address book&lt;/strong&gt; tab appear to reject any payment ID I put in there. &lt;strong&gt;Send&lt;/strong&gt; will only allow me to send when there is no payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:  If I recall, the application is in beta. Is this something that I should merely report as a bug on github? I have not used the wallet until now.&lt;/p&gt;&#xA;" OwnerUserId="774" LastEditorUserId="774" LastEditDate="2017-08-22T20:02:53.343" LastActivityDate="2017-08-23T08:20:27.473" Title="Why is the wallet-GUI Payment ID field not accepting an ID?" Tags="|monero-wallet-gui|payment-id|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5819" PostTypeId="2" ParentId="5806" CreationDate="2017-08-22T20:12:14.483" Score="1" Body="&lt;p&gt;I believe this has been a Poloniex issue for quite some time. If you did not use a Payment ID, you may be screwed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try to find your payment on the blockchain:&#xA;&lt;a href=&quot;https://monerohash.com/explorer/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/explorer/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are other sites for exploring the chain &lt;a href=&quot;https://getmonero.org/community/merchants/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/community/merchants/&lt;/a&gt; (Look under &lt;strong&gt;Block Explorers&lt;/strong&gt;). I do not know which is nicest or best.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to get in contact with Poloniex. Another option may be to load your wallet from seed on the wallet-cli or perhaps mymonero, to verify that it is in fact &lt;em&gt;in&lt;/em&gt; or &lt;em&gt;not in&lt;/em&gt; your wallet.&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2017-08-22T20:12:14.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5821" PostTypeId="2" ParentId="5804" CreationDate="2017-08-22T20:17:02.823" Score="2" Body="&lt;p&gt;If you already sent it, you should just wait it out. As long as it's not lost. For faster transactions, you can raise the priority for a higher fee. &lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2017-08-22T20:17:02.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5822" PostTypeId="2" ParentId="5804" CreationDate="2017-08-22T20:20:17.623" Score="1" Body="&lt;p&gt;The money will arrive to Bittrex. Thing is, without the payment ID, they won't know who to credit it to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to open a ticket with Bittrex, and give them the TXID and exact amount of your deposit, and maybe a screenshot of your Bter withdrawal log.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should be enough. If they ask for more details (TX key), you're at mercy of Bter to provide you with the details since it's them who made the TX (on your behalf).&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-22T20:20:17.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5824" PostTypeId="2" ParentId="5807" CreationDate="2017-08-22T20:37:46.327" Score="1" Body="&lt;p&gt;Try starting the daemon with &lt;code&gt;./monerod --block-sync-size 10&lt;/code&gt;. Those messages are normal, but you should receive some updates on the progress every now and then.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-22T20:37:46.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5825" PostTypeId="2" ParentId="5817" CreationDate="2017-08-23T02:43:12.763" Score="1" Body="&lt;p&gt;The problem occurs with integrated addresses. Because it already contains a payment ID, it rejects any additional IDs by the user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;106 character integrated address (causes the Payment ID to fail).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;95 character normal address (does not cause a problem with the Payment ID).&lt;/p&gt;&#xA;" OwnerUserId="774" LastEditorUserId="774" LastEditDate="2017-08-23T08:20:27.473" LastActivityDate="2017-08-23T08:20:27.473" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5826" PostTypeId="1" AcceptedAnswerId="5829" CreationDate="2017-08-23T03:05:14.360" Score="3" ViewCount="2033" Body="&lt;p&gt;I run a node from home.  I use &lt;code&gt;--rpc-bind-ip&lt;/code&gt; as a daemon flag, with my internal/LAN IP address as the argument.  With this setup, I can access my node from wallets on different computers inside my LAN.  When others ask this question, I've seen advice to bind to &lt;code&gt;0.0.0.0&lt;/code&gt;, and I've seen advice to bind to loopback (&lt;code&gt;127.0.0.1&lt;/code&gt;) (mainly when you'll connect somehow through hidden services, apparently).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does &lt;code&gt;monerod&lt;/code&gt; behave differently with different bindings?  Would the recommendation for which one to use change if the Monero node were be run on remote VPS rather than as a home node?  Would the recommendation change if running a home node that is meant to be accessed from outside the LAN?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;If loopback is strictly for hidden services, then that's probably outside the scope of this question, since I'm mainly curious about binding to &lt;code&gt;0.0.0.0&lt;/code&gt; versus actual, internal or external IP.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="4458" LastEditDate="2017-12-13T02:53:41.383" LastActivityDate="2017-12-13T19:12:38.380" Title="Difference between --rpc-bind-ip 0.0.0.0, or loopback, or actual IP" Tags="|monerod|security|full-node|daemon|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5827" PostTypeId="2" ParentId="5807" CreationDate="2017-08-23T03:17:27.180" Score="1" Body="&lt;p&gt;Your node looks like it's syncing fine.  If the height is increasing, then you're most likely in good shape, despite the &quot;WARNING&quot; and &quot;FATAL&quot; you may see.  You've synced almost 24% of the blockchain in under an hour, so you're on a decent pace.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Net hash and version number will change according to which part of the chain you're syncing.  Keep an eye on it every once in a while, and just let it go.  Once you get to v4, you may want to &lt;code&gt;exit&lt;/code&gt;, and then restart with the flag and argument &lt;code&gt;--block-sync-size 10&lt;/code&gt;(or &lt;code&gt;20&lt;/code&gt; or maybe even &lt;code&gt;50&lt;/code&gt;), as recommended by JollyMort.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-08-23T03:17:27.180" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5828" PostTypeId="2" ParentId="2865" CreationDate="2017-08-23T03:37:27.040" Score="1" Body="&lt;p&gt;The only way your privacy level is affected by running a public node and then using that public node as the remote node your wallet connects to is the extent to which your internet traffic is being monitored, which is really only possible by an ISP, except in more extenuating circumstances. Your internet traffic is generally already loosely monitored/logged, so there's not much of a change then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main privacy leak that results from connecting to a remote node is the fact that the remote node operator now has associated your IP with whatever lookups you made on the blockchain.  If you're merely syncing your wallet, then this is nothing much to worry about anyway; but if you're making a transaction, then you must querying the blockchain to pull ring members, which is effectively a metadata leak.  It's a similar leak of metadata to send the transaction through that remote node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of accessing your own remote node from an external location, you're only leaking that metadata to yourself, so your level of privacy arguably does not change.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-08-23T03:37:27.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5829" PostTypeId="2" ParentId="5826" CreationDate="2017-08-23T20:24:28.290" Score="6" Body="&lt;p&gt;This is a basic networking question, not specific to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;0.0.0.0&lt;/code&gt; means &quot;any address&quot; - it will bind to every network interface on the machine. So it will listen to requests from anywhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a specific address means it will only bind to that single address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using &lt;code&gt;127.0.0.1&lt;/code&gt; is the loopback address, so it will only listen to requests originating on the same machine.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="4458" LastEditDate="2017-12-13T19:12:38.380" LastActivityDate="2017-12-13T19:12:38.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5830" PostTypeId="1" AcceptedAnswerId="5831" CreationDate="2017-08-24T01:34:08.557" Score="2" ViewCount="1850" Body="&lt;p&gt;I want send some Monero coins to someone else's address. Will the the receiving wallet see my wallet address or not?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using full client with GUI.&lt;/p&gt;&#xA;" OwnerUserId="3220" LastEditorUserId="234" LastEditDate="2017-08-24T15:35:47.573" LastActivityDate="2017-08-24T15:35:47.573" Title="Does recipient of monero see wallet address?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5831" PostTypeId="2" ParentId="5830" CreationDate="2017-08-24T06:32:27.067" Score="2" Body="&lt;p&gt;No they will not see your address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the transaction recorded on the public blockchain, some of the inputs will reference outputs (belonging to you) of a previous transaction. Knowledge of those outputs alone will not be enough to find your public address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if someone knew your wallet address, without your private view key, they will not be able to know which transactions are yours and how much monero you have.&lt;/p&gt;&#xA;" OwnerUserId="3221" LastActivityDate="2017-08-24T06:32:27.067" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5832" PostTypeId="1" CreationDate="2017-08-24T07:01:49.347" Score="1" ViewCount="399" Body="&lt;p&gt;I know you can use e.g. monero-wallet.cli to confirm payment via a payment ID, but how do you do this with a JSON call to the daemon?&lt;/p&gt;&#xA;" OwnerUserId="3222" LastActivityDate="2017-08-24T12:03:59.297" Title="How do you confirm payment via a JSON RPC call?" Tags="|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5833" PostTypeId="1" CreationDate="2017-08-24T08:38:42.947" Score="1" ViewCount="1996" Body="&lt;p&gt;I set up a Monero wallet using the GUI version. I'm on a 2016 MBP and 24 hours have gone by now. Checked this morning and say 870 blocks remaining... Now it's showing 1180921 blocks remaining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking the deamon log I see lots of errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-08-24 10:35:19.265     INFO    global  &#xA;contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1383518/1383518 (100.0%) on mainnet, not mining, net hash 157.70 MH/s, v5, up to date, 9(out)+0(in) connections, uptime 0d 0h 25m 39s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why does this take so long? If this is the case most of the time, bye bye Monero :)&lt;/p&gt;&#xA;" OwnerUserId="3223" LastActivityDate="2017-10-23T09:51:45.427" Title="Sync takes forever?" Tags="|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5834" PostTypeId="2" ParentId="5797" CreationDate="2017-08-24T09:02:23.913" Score="4" Body="&lt;p&gt;The difference between JSON RPCs and binary RPCs is the format of the data in the HTTP POST request and in the server's answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;JSON RPCs use strings representing JSON objects.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binary RPCs use a &quot;portable binary storage&quot; serialization (it starts with the header &lt;code&gt;011101010101020101&lt;/code&gt; and the data is organized in a kind of tree that can contain sections, integers, booleans, strings, arrays, etc.). The files defining it are in &lt;em&gt;contrib/epee/include/storages/&lt;/em&gt; in the Monero source code (&lt;em&gt;portable_storage.h&lt;/em&gt;, &lt;em&gt;portable_storage_from_bin.h&lt;/em&gt;, &lt;em&gt;portable_storage_to_bin.h&lt;/em&gt;).&#xA;The parameters and types used by a specific binary RPC can be found in &lt;em&gt;src/rpc/core_rpc_server_commands_defs.h&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to use binary RPCs with a language other than C++, most of the work is in implementing the functions to serialize and deserialize the &quot;portable binary storage&quot; format. Then, for example, to call &lt;em&gt;getblocks_by_height.bin&lt;/em&gt; you would use something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;parameters = serialize_to_binary_storage(array_of_block_heights)&#xA;answer = rpc(host, port, &quot;/getblocks_by_height.bin&quot;, parameters)&#xA;blocks = deserialize_from_binary_storage(answer)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wrote a lisp library of Monero tools with an implementation (experimental) of the &quot;portable binary storage&quot; serialization. It could be used in addition to the C++ code to help writing implementations in other languages. It can be found in &lt;a href=&quot;https://github.com/glv2/cl-monero-tools&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/glv2/cl-monero-tools&lt;/a&gt; (&lt;em&gt;src/serialization/constants.lisp&lt;/em&gt;, &lt;em&gt;src/serialization/storage.lisp&lt;/em&gt;). There are also a few examples of RPCs in &lt;em&gt;src/rpc/daemon.lisp&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-24T09:02:23.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5835" PostTypeId="2" ParentId="5833" CreationDate="2017-08-24T09:15:55.097" Score="1" Body="&lt;p&gt;Got into settings and added --block-sync-size 20 as deamon start up flag, which increased speed drastically - wallet is now sync and balance showing.&lt;/p&gt;&#xA;" OwnerUserId="3223" LastActivityDate="2017-08-24T09:15:55.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5836" PostTypeId="1" CreationDate="2017-08-24T11:18:37.043" Score="1" ViewCount="230" Body="&lt;p&gt;What is the process for accepting monero at stores?  I would love to start accepting Monero. &lt;/p&gt;&#xA;" OwnerUserId="2942" LastEditorUserId="22" LastEditDate="2017-08-25T08:58:13.047" LastActivityDate="2017-08-25T08:58:13.047" Title="How do I start accepting monero at my restaurant/store?" Tags="|transaction-confirmation|payment-integration|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5837" PostTypeId="2" ParentId="5832" CreationDate="2017-08-24T12:03:59.297" Score="1" Body="&lt;p&gt;There are &lt;em&gt;get_payments&lt;/em&gt; and &lt;em&gt;get_bulk_payments&lt;/em&gt; JSON RPCs you can send to a running monero-wallet-rpc daemon to get a list of incoming payments using some given payment IDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are some examples at &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;curl -X POST http://127.0.0.1:18082/json_rpc&#xA;     -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&#xA;          &quot;id&quot;:&quot;0&quot;,&#xA;          &quot;method&quot;:&quot;get_payments&quot;,&#xA;          &quot;params&quot;:{&quot;payment_id&quot;:&quot;4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030&quot;}}'&#xA;     -H 'Content-Type: application/json'&#xA;&#xA;{ &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: { &quot;payments&quot;: [{ &quot;amount&quot;: 10350000000000,&#xA;                             &quot;block_height&quot;: 994327,&#xA;                             &quot;payment_id&quot;: &quot;4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030&quot;,&#xA;                             &quot;tx_hash&quot;: &quot;c391089f5b1b02067acc15294e3629a463412af1f1ed0f354113dd4467e4f6c1&quot;,&#xA;                             &quot;unlock_time&quot;: 0 }] } }&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-24T12:03:59.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5838" PostTypeId="1" CreationDate="2017-08-24T15:20:12.320" Score="2" ViewCount="221" Body="&lt;p&gt;I'm trying to install Aeon on ubuntu following &lt;a href=&quot;https://monero.stackexchange.com/questions/3477/how-do-i-install-aeon-on-ubuntu?newreg=4d6eadaa3c0f4a87b530fa88729980ea&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;everything is fine until I try to use the &quot;make&quot; command. Then I keep getting an error for which I have no idea how to fix it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mkdir -p build/release&#xA;cd build/release &amp;amp;&amp;amp; cmake -D CMAKE_BUILD_TYPE=Release ../..&#xA;-- Boost version: 1.54.0&#xA;-- Found the following Boost libraries:&#xA;--   system&#xA;--   filesystem&#xA;--   thread&#xA;--   date_time&#xA;--   chrono&#xA;--   regex&#xA;--   serialization&#xA;--   program_options&#xA;CMake Error at CMakeLists.txt:108 (message):&#xA;  Boost version 1.54 is unsupported, more details are available here&#xA;  http://goo.gl/RrCFmA&#xA;&#xA;&#xA;-- Found Git: /usr/bin/git&#xA;-- Configuring incomplete, errors occurred!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any clue?&lt;/p&gt;&#xA;" OwnerUserId="3226" LastEditorUserId="22" LastEditDate="2017-08-25T08:46:51.610" LastActivityDate="2017-08-25T08:46:51.610" Title="installing Aeon on Ubuntu" Tags="|aeon|ubuntu|git|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5839" PostTypeId="2" ParentId="5838" CreationDate="2017-08-24T15:37:05.310" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Boost version 1.54 is unsupported, more details are available here&#xA;  &lt;a href=&quot;http://goo.gl/RrCFmA&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://goo.gl/RrCFmA&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What do you get when you run this: &lt;code&gt;sudo apt install libboost-all-dev&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="774" LastActivityDate="2017-08-24T15:37:05.310" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5840" PostTypeId="2" ParentId="2931" CreationDate="2017-08-24T17:04:58.373" Score="0" Body="&lt;p&gt;I'd suggest switching your NUCs to pool mining. You can either go to any of the large mining pools (say, minergate), or even run your own pool (there is some free software available for that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I do in my case (lots of low-powered PCs - not NUCs - but otherwise the same setup) is run one machine as a full node, run a pool on that same node (the pool talks to the monerod node), and have all the &quot;workers&quot; submit to that pool. That way your workers will run &lt;em&gt;only&lt;/em&gt; the miner code, which should save you quite a few cycles (and consequently, generate more income).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;luk&lt;/p&gt;&#xA;" OwnerUserId="3176" LastActivityDate="2017-08-24T17:04:58.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5841" PostTypeId="2" ParentId="2931" CreationDate="2017-08-24T17:08:58.083" Score="0" Body="&lt;p&gt;Re the &quot;have to periodically log in to check the balance&quot;: Note you can simply have all those NUCs use the same wallet, in which case any miner that finds something will deposit it into the &lt;em&gt;same&lt;/em&gt; wallet. So you don't have to login to &lt;em&gt;each&lt;/em&gt; of the nodes to check the balance, but only one (keep in mind a &quot;wallet&quot; is not the same as a physical wallet - it's simply a key on the blockchain... so different nodes sharing the same wallet is perfectly OK!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, what I'd do (actually, what I &lt;em&gt;do&lt;/em&gt; do :-) ) is create a master wallet on my laptop, then copy that wallet file to whichever node I'm running, and I can always check my balance (and make transfers etc) from my laptop, no matter where the coins get mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;luk&lt;/p&gt;&#xA;" OwnerUserId="3176" LastActivityDate="2017-08-24T17:08:58.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5842" PostTypeId="1" CreationDate="2017-08-24T17:45:13.723" Score="3" ViewCount="36" Body="&lt;p&gt;I have heard that many other coins need to implement SegWit to allow them to enable the Lightning Network. Is this something that Monero will have to do?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-08-24T17:45:13.723" Title="Will Monero need SegWit to implement the Lightning Network?" Tags="|network|lightning-network|" AnswerCount="0" CommentCount="1" ClosedDate="2017-08-24T20:06:02.977" ContentLicense="CC BY-SA 3.0" />
  <row Id="5843" PostTypeId="1" AcceptedAnswerId="5846" CreationDate="2017-08-25T00:09:03.717" Score="7" ViewCount="615" Body="&lt;p&gt;How to compute block difficulty from a hash of that block?&#xA;In Bitcoin, I can see that block hash starts with a lot of zeros, but in Monero I don't understand how uniqueness of new block in represented in the hash value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read the specification for Cryptonote:&#xA;  &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/cns/cns003.txt&lt;/a&gt;&#xA;and it doesn't seem to be in 'varint' representation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wasn't able to find &lt;strong&gt;anything&lt;/strong&gt; on this. I've been through all the questions on this stackexchange and all articles on monerobase.com.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot!&lt;/p&gt;&#xA;" OwnerUserId="3231" LastEditorUserId="22" LastEditDate="2017-08-25T08:45:50.417" LastActivityDate="2017-08-25T08:45:50.417" Title="How is the block hash encoded?" Tags="|blockchain|mining-pools|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5844" PostTypeId="2" ParentId="4642" CreationDate="2017-08-25T01:50:26.300" Score="4" Body="&lt;p&gt;One difference is that with Monero, mandatory privacy is built into the protocol. So, a user does not need to take additional steps to send a private transaction since that is the only kind of transaction that can be sent.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Blackbytes (the private 'part' of ByteBall), additional steps must be taken to send them. This involves pairing the sender and receiver via their chatbot, and then Blackbytes can be sent. This must be done for every different recipient. Aside from the inconvenience and time required, the more steps or configurations a user must take, the greater the chance they'll make a mistake, security-related or otherwise. This issue is not present in Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, in the &lt;a href=&quot;https://byteball.org/Byteball.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Byteball Whitepaper&lt;/a&gt;, the section on BlackBytes (pp. 44-45) reads:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As the history grows, so does the exposure of private payloads to third parties who are future owners of the same coin.&#xA;  As discussed previously, the growth is rather slow, and the value of private payloads to adversaries arguably decreases with time. However,one should remember that large merchants and exchanges who send and receive many payments every day will probably accumulate very large (but still fragmented) histories. One should hence still avoid address reuse, even for private payments. Note that in some cases third parties can infer important information even from private payments.&#xA;  For example, after most packs are already split into individual coins, when a user sends a large number of private payment messages in the same unit, an observer might argue that the user is sending coins of maximum denomination because to send an amount that is significantly larger than the maximum denomination, one would probably send multiple maximum denomination coins. From this, the observer might infer the approximate amount of the transfer (but nothing more). To avoid leaking such information, it is recommended to spread large amounts across multiple addresses and to send them in separate units. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;While this may not be much of an issue for Blackbytes now, it's at least a potential issue, and one that Monero does not have (see 2quick 4u's answer). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for hiding one's actual IP address, one may use Monero with I2P, TOR, or a VPN now, but this optional step will soon be unnecessary since Monero will soon have I2P as part of its software (Kovri I2P). &lt;/p&gt;&#xA;" OwnerUserId="1275" LastEditorUserId="1275" LastEditDate="2017-08-25T03:09:57.773" LastActivityDate="2017-08-25T03:09:57.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5845" PostTypeId="1" AcceptedAnswerId="5849" CreationDate="2017-08-25T03:54:54.020" Score="2" ViewCount="5809" Body="&lt;p&gt;Is there a site where I can just download the entire monero blockchain instead of waiting for it to sync? And where do I get the official client?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-12-15T13:52:01.340" Title="Download Monero Blockchain data and the official client" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5846" PostTypeId="2" ParentId="5843" CreationDate="2017-08-25T08:44:45.427" Score="6" Body="&lt;p&gt;You cannot compute a block's difficulty from its hash. The hash is a Keccak hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A different hash using Cryptonight is used for PoW purposes, but this isn't the block hash. It is often called the PoW hash, or just PoW. It uses a similar system to Bitcoin where the hash as an integer must be below some treshold based on difficulty. This hash is run on the &quot;hashing blob&quot; of the block, which is basically the header plus the merkle root of the transactions. So in order to compute the difficulty, you have to have the block hashing blob itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This PoW hash is visible to casual users when a reorg happens. You see messages such as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;2017-08-25 04:28:11.472 [P2P6]  INFO    global  src/cryptonote_core/blockchain.cpp:1411 ###### REORGANIZE on height: 1384066 of 1384066 with cum_difficulty 3031277306080642&#xA; alternative blockchain size: 2 with cum_difficulty 3031295878143490&#xA;2017-08-25 04:28:11.846 [P2P6]  INFO    global  src/cryptonote_core/blockchain.cpp:1422 ----- BLOCK ADDED AS ALTERNATIVE ON HEIGHT 1384066&#xA;id: &amp;lt;6df10afb911800584d13c9016280737eb9cac5b0fa7dc72ab4aa7919153af4ec&amp;gt;&#xA;PoW:    &amp;lt;24b75b4f1b6e61341e294efb25da9bd427667ac555f24b040457100b00000000&amp;gt;&#xA;difficulty: 18661398539&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note how the PoW above is a small number (all the zeroes at the end).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-25T08:44:45.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5847" PostTypeId="2" ParentId="5836" CreationDate="2017-08-25T08:55:06.347" Score="2" Body="&lt;p&gt;There are two main ways you can go:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;run your own Monero infrastructure&lt;/li&gt;&#xA;&lt;li&gt;use a payment processor to do it for you&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The first one has you running a Monero node and wallet, and use monero RPC to manage payment ids, track incoming transactions, etc. There are early plugins for some common store software: &lt;a href=&quot;https://github.com/monero-integrations/monerowp/releases/tag/0.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerowp/releases/tag/0.1&lt;/a&gt; for Woocommerce, and a work in progress for Prestashop: &lt;a href=&quot;https://github.com/monero-integrations/monerops&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerops&lt;/a&gt;, both by the same author (serhack). You can also do custom integration, and you can find instructions on using the RPC at &lt;a href=&quot;https://getmonero.org/get-started/accepting/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/get-started/accepting/&lt;/a&gt;. Likely you will need help if you go this route, and the people in #monero (Freenode IRC) will be able to give a hand should you need to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A variant of &quot;doing it yourself&quot; if all payments are face to face is to use the monero GUI alone, or Kasisto (&lt;a href=&quot;https://monero.stackexchange.com/questions/3772/what-is-kasisto&quot;&gt;What is Kasisto?&lt;/a&gt;): those have a &quot;payment tracker&quot;, in which you can generate a payment id for a customer, and scan the blockchain for incoming payments matching that payment and owed amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second one requires you to pay a service provider such as &lt;a href=&quot;https://www.coinpayments.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coinpayments.net/&lt;/a&gt; or, at some point in the (hopefully near) future, &lt;a href=&quot;https://payb.ee&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://payb.ee&lt;/a&gt; to handle Monero-to-fiat conversion.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-25T08:55:06.347" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5848" PostTypeId="2" ParentId="1201" CreationDate="2017-08-25T11:02:00.613" Score="5" Body="&lt;p&gt;&lt;strong&gt;The Monero analog of LocalBitcoins.com&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://localmonero.co&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First on the market!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On LocalMonero.co you are dealing with humans. Unlike centralized cryptocurrency exchanges, you make a trade directly with another person. This makes the process lean and fast, as there is no corporate overhead. You get your Monero instantly. Also, LocalMonero.co can support every payment method its user community supports, making it possible for users without access to traditional banking to also be able to buy or sell Monero. For every transaction, LocalMonero.co offers escrow or transaction service to protect the buyer of Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full disclosure: LocalMonero staff here.&lt;/p&gt;&#xA;" OwnerUserId="3235" LastEditorUserId="3235" LastEditDate="2017-08-27T01:38:21.353" LastActivityDate="2017-08-27T01:38:21.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5849" PostTypeId="2" ParentId="5845" CreationDate="2017-08-25T11:58:45.857" Score="3" Body="&lt;p&gt;Both blockchain and clients are on &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain (&lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/blockchain.raw&lt;/a&gt;) needs to be imported once downloaded. Verification is recommended, but it can be turned off for speed (current master is a lot faster for this, so the coming release will be too).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current master is also &lt;em&gt;much&lt;/em&gt; friendlier on the download size needed (barely more than blockchain.raw).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-25T11:58:45.857" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5850" PostTypeId="2" ParentId="4641" CreationDate="2017-08-25T14:05:15.550" Score="2" Body="&lt;p&gt;With &lt;em&gt;monero-wallet-cli&lt;/em&gt;, you can sign the content of a file (e.g. message_file)  with the command &lt;code&gt;sign message_file&lt;/code&gt;, and verify the signature with &lt;code&gt;verify message_file address_of_the_signer signature&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With &lt;em&gt;monero-wallet-gui&lt;/em&gt;, in the menu go to &lt;code&gt;Advanced -&amp;gt; Sign/Verify&lt;/code&gt;, then you can sign (or verify) a message or a file by filling the appropriate boxes.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-25T14:05:15.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5851" PostTypeId="1" CreationDate="2017-08-25T16:10:12.030" Score="0" ViewCount="1023" Body="&lt;p&gt;I am using Linux Mint and my processor is AMD A10-7860K Radeon R7 CPU. I have installed xmr-stack-amd and have got to the stage where I can start it. However, I have not been able to successfully edit the config.txt file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be helpful to be pointed to an example config file which I could use as a basis. Is there one available? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the current error I am getting is &quot;Invalid config file. Missing value &quot;daemon_mode&quot;.&quot; What does this mean?&lt;/p&gt;&#xA;" OwnerUserId="3238" LastActivityDate="2017-10-30T00:16:24.870" Title="Invalid config file for xmr-stack-amd" Tags="|cpu-mining|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5853" PostTypeId="1" AcceptedAnswerId="5856" CreationDate="2017-08-25T21:25:38.460" Score="3" ViewCount="668" Body="&lt;p&gt;Building my own php-based monero profit calculator for fun.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, setting a static variable for &quot;block_reward&quot; would be very bad, and become less accurate as time goes by.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've looked at this thread here:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/4253/what-is-the-mining-reward-equation&quot;&gt;What is the mining reward equation?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also looked at the whitepages here:&#xA;&lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;       Page 13 specifically&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll post their high-level equation first:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;To ensure the smoothness of the emission process we use the following &#xA;formula for block rewards:&#xA;MSupply = 2^64 − 1 atomic units    &#xA;BaseReward = (MSupply − A) &amp;gt;&amp;gt; 18,&#xA;where A is amount of previously generated coins.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here's the laymen's version of the formula:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The Monero block reward = (M - A) * 2^-20 * 10^-12&#xA;Where A = current circulation. (NOTE:Assuming M = total supply)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using this &quot;laymen's&quot; formula with current supply and circulation as of RIGHT now&#xA;Doing this on a scientific calculator&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(18,132,000 - 14,952,626) * 2^-20 *10^-12&#xA;(3179374) * (0.00000095367431640625) * (0.000000000001)&#xA;3.0320873260498046875 * (0.000000000001)&#xA;0.0000000000030320873260498046875     // Final Solution&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What am I missing? That's clearly NOT the block reward&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current block reward is saying 6.6 XMR&#xA;Found on: &lt;a href=&quot;https://whattomine.com/coins/101-xmr-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://whattomine.com/coins/101-xmr-cryptonight&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-08-26T02:47:33.227" Title="Need specific instructions on using formula to calculate Monero's current block reward" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5856" PostTypeId="2" ParentId="5853" CreationDate="2017-08-25T22:24:01.733" Score="4" Body="&lt;p&gt;I went on Freenode IRC #monero-dev and got an answer to Atomic Units&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An Atomic Unit, for Monero, = 1e-12 or .000000000001  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's eleven zeros before the 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the php code I used to calculate this for anyone that would like to use it&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//Simple Public Get API&#xA;$url = &quot;https://moneroblocks.info/api/get_stats&quot;;&#xA;// Make Request&#xA;$info = file_get_contents($url);&#xA;// Digest JSON into a php array (FLAG 2)&#xA;$info = json_decode($info,2);&#xA;&#xA;$total_circulation = $info['total_emission'];&#xA;&#xA;// Calclulate total supply, this is taken directly from cryptonote man pages&#xA;// https://cryptonote.org/whitepaper.pdf  ATOMIC  UNIT for monero = 1e12&#xA;$total_supply = pow(2,64) * 1e-12;&#xA;$base_reward = ($total_supply - $total_circulation) &amp;gt;&amp;gt; 20;&#xA;&#xA;$next_step = $base_reward * 1e-12;&#xA;// Multiply by 2&#xA;$actual_reward = $next_step * 2;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps someone!&lt;/p&gt;&#xA;" OwnerUserId="2925" LastEditorUserId="2925" LastEditDate="2017-08-26T02:47:33.227" LastActivityDate="2017-08-26T02:47:33.227" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5857" PostTypeId="1" CreationDate="2017-08-26T06:14:33.937" Score="3" ViewCount="6879" Body="&lt;p&gt;After to try some pools and alt cryptocoins by some weeks, I'm now really serious about to make a Monero farm because I believe in this potential, Monero is Awesome!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today I mine in DwarfPool, just more couple of days to get my 0.1 XMR to try others pools or mine solo.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My miners today:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A raspberry pi 3 running cpuminer-multi – Was very fun configure this&#xA;mini miner with 10h/s, but soon he will be only my media center,&#xA;arcade and cold storage&lt;/li&gt;&#xA;&lt;li&gt;My computer brings 66h/s (4 threads) with a i5 2400 running cpuminer-sandybridge-ivybridge and 528h/s with a R9 380 (which could be better if I try a new BIOS, but I’m afraid to damage it, but could try later) running Claymore 9.7. This CPU has 1 Pci-e and 2 mini Pci but only 1 miniPciE is usable with a GPU attached in the main PCie slot&lt;/li&gt;&#xA;&lt;li&gt;A notebook i7 2630QM was unused last 3 years then I put it to work is making about 66/hs with 8 threads (same of i5, notebook sucks).&lt;/li&gt;&#xA;&lt;li&gt;2 Computers i3 2120 running cpuminer-sse2 who brings together about 50/hs (They are fileservers and stay idle most of time anyway and for&#xA;these 2 the energy is free).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My unused equipment:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A i 650 with 2GB RAM (was 4GB before one of Ram finish) with 2 PCie slots free working but only missing it’s PSU&lt;/li&gt;&#xA;&lt;li&gt;A Empty thermaltake Element G - &lt;a href=&quot;http://www.thermaltake.com/products-model.aspx?id=C_00001440&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.thermaltake.com/products-model.aspx?id=C_00001440&lt;/a&gt;  (My finished i7 720 was here 6 months ago after six years of fun, I love this case, really).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What are coming next week (Already bought):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Rx580 8gb Sapphire Radeon Nitro+ (&lt;a href=&quot;https://www.newegg.com/Product/Product.aspx?Item=N82E16814202293&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.newegg.com/Product/Product.aspx?Item=N82E16814202293&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;A PSU Sharkoon WPC650 650W ATX 80 Plus Bronze to put into unused i5 650 or with other new pc with my element G Case.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I’d like suggestions to make a effective farm using pcs to mine Monero and maybe Etherium in the future. I have more $4000 to spent but I’d like to keep and use these 3 cases not a rig to stay simple and not to worry my family with using more space, that why I’m thinking only in GPUs inside these 3 cases and any device who has a processor and can mine (if my 3DS and old iPOD 3Gs could mine, they would be working now).&#xA;I was thinking to use this Rx580 with i5 650 and buy to another one or I could buy a Ryzen 7 1800X or a Ryzen Threadripper 1920X (but I don’t know if Worth to mine) with a Motherboard who can hold 3 GPUs then I could to get more 3 Rx580, a SSD, 16GB RAM (2x8GB DDR4) and a PSU good enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any advice?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is worth to use EthOs in these PCs during dedicated mining?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don’t want make profit now, if the mined coins pay the energy bill and If I can keep the change its ok, with Monero and others cryptocoins I want just buy and hold for now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About mining I was thinking to leave the pool and go solo mining making my own private pool or solo mining with every device in my house, but I don’t know if it is worth.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry for my English&lt;/p&gt;&#xA;" OwnerUserId="3246" LastActivityDate="2018-01-07T13:55:40.350" Title="Help to Setup a Monero mining farm $4000 Budget" Tags="|cpu-mining|gpu-mining|mining-hardware|mining-pool-setup|solo-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5859" PostTypeId="2" ParentId="5857" CreationDate="2017-08-26T10:18:47.700" Score="3" Body="&lt;p&gt;With that budget I'd probably build a rig around the following components:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;AsRock H110 Pro BTC+ (~140€)&lt;/li&gt;&#xA;&lt;li&gt;6xMSI GTX 1060 GAMING X6G (~360€ each = 2160€ total)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;One GTX 1060 overclocked using the following settings will be able to sustain about 540 H/s resulting in 3.2 kH/s with very moderate power consumption:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Core Clock +200 MHz&lt;/li&gt;&#xA;&lt;li&gt;Memory Clock +800 MHz&lt;/li&gt;&#xA;&lt;li&gt;Power Limit 65%&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Out of curiosity I've ran &lt;a href=&quot;https://github.com/xmrig/xmrig/releases/download/v2.2.1/xmrig-2.2.1-gcc7-xenial-amd64.tar.gz&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt; on the AMD Ryzen Threadripper 1950X hosting my beta pool and achieved approx. 1 KH/s using just the CPU. So in theory you could also build three CPU only rigs using that CPU at slightly higher cost but with reduced power consumption (Ryzen 1950X TDP is 180W) and the added benefit of sparing you the hassle of wiring and cooling all those GPUs.&lt;/p&gt;&#xA;" OwnerUserId="3177" LastEditorUserId="3177" LastEditDate="2017-08-26T11:10:45.113" LastActivityDate="2017-08-26T11:10:45.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5862" PostTypeId="2" ParentId="3969" CreationDate="2017-08-26T18:14:34.870" Score="1" Body="&lt;p&gt;&quot;This address received xx.xx monero, but the transaction is not yet mined&quot; means that the transaction is seen by the Monero network, but has not been mined yet. Miners select transactions based on the highest fee per byte, to maximize their income. If your transaction has a fee that's a bit on the low side and there is a continuous stream of incoming transactions with a higher (even by a little) fee per byte ratio, those other transactions will be selected and mined first. Your transaction will be mined when there are no more other transactions with a higher fee per byte than yours (or not enough to prevent yours from being included in a block).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, your transaction is invalid (for instance, it tries to double spend one or more of its inputs), but that is less likely. If this is the case, the transaction will disappear from the network after 24 hours and the monero will reappear in the sender's wallet (though the double spent inputs are really spent, so the real balance will be smaller as the original was incorrect).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-26T18:14:34.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5863" PostTypeId="1" CreationDate="2017-08-26T20:19:02.217" Score="6" ViewCount="2224" Body="&lt;p&gt;Even though my question(according to stackexchange) appears subjective and is likely to be closed, Im still asking it because its driving me crazy and i just want someone to help me PLEASE.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I first downloaded Monero for windows(windows 10) and finally opened Monero GUI wallet for for first time it said &quot;waiting on Daemon to finish synchronizing&quot; and at the bottom left showed how many blocks were remaining and finally after leaving my laptop on over night and 12 more hours it was finally finished and the monero that i had sent to the wallet finally showed up. So I was excited and thought that was it. So after being on my laptop for a few more hours i closed the wallet and shutdown the laptop. The next day when I turned my laptop on I opened my Monero GUI wallet only to find it saying AGAIN &quot;waiting on Daemon to finish synchronizing&quot; and the thousands of blocks remaining. So is this normal? Every time you open your wallet it has to start synchronizing all over again?! If so that is just absolutely ridiculous. Can someone FOR THE LOVE OF GOD PLEASE help me fix this problem if it even can be fixed. If it cant can someone point me in the direction of a different desktop monero wallet thats closer and more like Electrum or Exodus? Please can someone help me?!?!?!?!&lt;/p&gt;&#xA;" OwnerUserId="3264" LastEditorUserId="1006" LastEditDate="2018-02-16T22:19:27.367" LastActivityDate="2020-12-27T21:04:35.353" Title="With the Monero Wallet GUI is it suppose to start synchronizing every time you open it even after it completed synchronizing the 1st time i opened it?" Tags="|monero-wallet-gui|blockchain|synchronization|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="5865" PostTypeId="1" AcceptedAnswerId="5867" CreationDate="2017-08-27T12:32:15.323" Score="4" ViewCount="89" Body="&lt;p&gt;In &lt;a href=&quot;https://github.com/monero-project/monero/blob/4b2cc123ff48fdd2c62dbffc24c604c45c6fbf1d/src/cryptonote_protocol/cryptonote_protocol_defs.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote_protocol_defs.h&lt;/a&gt; block_complete_entry is declare that is used within the monero code right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block_complete_entry has a blobdata txs.&#xA;How does the txs blobdata looks like and what structure does it have?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus question why are tx_output_indices needed within a COMMAND_RPC_GET_BLOCKS_FAST Response. Are the indices not part of the txs blobdata from block_complete_entry ?&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2017-08-27T18:21:43.150" Title="What is the blobdata txs within the block_complete_entry struct?" Tags="|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5866" PostTypeId="1" CreationDate="2017-08-27T13:35:45.353" Score="3" ViewCount="320" Body="&lt;p&gt;I have mined 0.1 Monero on MinerGate and since yesterday am transferring it to the wallet. After 24 hours it's got about 20% ... Is this slowness normal ..? It will take about 5 days to finish the transfer.&lt;/p&gt;&#xA;" OwnerUserId="3274" LastEditorUserId="22" LastEditDate="2017-08-27T21:26:58.783" LastActivityDate="2017-10-26T10:11:35.837" Title="Problem with speed of synchronization" Tags="|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5867" PostTypeId="2" ParentId="5865" CreationDate="2017-08-27T18:21:43.150" Score="2" Body="&lt;p&gt;The &lt;code&gt;txs&lt;/code&gt; field of the &lt;code&gt;block_comptete_entry&lt;/code&gt; structure is a list of serialized transactions. When you get it from the &lt;em&gt;getblocks.bin&lt;/em&gt; or &lt;em&gt;getblocks_by_height.bin&lt;/em&gt; RPCs, it will appear as a serialized array of serialized transactions (i.e. an array of data strings).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A serialized transaction is made of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;version (varint)&lt;/li&gt;&#xA;&lt;li&gt;unlock time (varint)&lt;/li&gt;&#xA;&lt;li&gt;inputs (vector of transaction input targets)&lt;/li&gt;&#xA;&lt;li&gt;outputs (vector of transaction outputs)&lt;/li&gt;&#xA;&lt;li&gt;extra (vector of bytes)&lt;/li&gt;&#xA;&lt;li&gt;signature (ring signature if transaction version is 1, and ringct signature if it is 2)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The outputs' indices are not part of the transactions. The daemon builds a table of output indices in chronological order in its database when it processes blocks (c.f. &lt;a href=&quot;https://monero.stackexchange.com/questions/5724/where-is-the-global-array-of-outputs-of-type-txout-to-key&quot;&gt;Where is the global array of outputs of type txout_to_key?&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-08-27T18:21:43.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5869" PostTypeId="2" ParentId="5866" CreationDate="2017-08-27T21:26:04.127" Score="3" Body="&lt;p&gt;It really depends on your hardware and its bottlenecks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the &lt;s&gt;current&lt;/s&gt; 0.10.3.1 release, monerod downloads a lot more data than needed. This could be a bottleneck in your case. Current master version (and the &lt;s&gt;soon-to-be-released&lt;/s&gt; 0.11) &lt;s&gt;will&lt;/s&gt; use up a lot less.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your CPU does not have hardware AES-NI, block hash verification will be a lot slower.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a hard disk (instead of a SSD), writes will be a lot slower. For this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One good thing to try is to run monerod with &lt;code&gt;--block-sync-size 20&lt;/code&gt;, it might well help sync speed. Running current master will also help (it includes this for recent blocks).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-10-26T10:11:35.837" LastActivityDate="2017-10-26T10:11:35.837" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5870" PostTypeId="1" CreationDate="2017-08-28T02:48:14.297" Score="1" ViewCount="747" Body="&lt;p&gt;i have to create Monero wallet on &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt;. And did not note spend key and view key. just note public address.&#xA;Is it possible to create spend key and view key from public address?&lt;/p&gt;&#xA;" OwnerUserId="3280" LastActivityDate="2017-08-28T07:23:07.437" Title="How to create spend key and view key from public address" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5871" PostTypeId="1" CreationDate="2017-08-28T06:43:16.520" Score="1" ViewCount="865" Body="&lt;p&gt;I just entered the wallet ID but not entered a payment ID. How can I recover my payment ? Please help me.&lt;/p&gt;&#xA;" OwnerUserId="3284" LastEditorUserId="22" LastEditDate="2017-09-01T16:22:24.483" LastActivityDate="2017-09-01T16:22:24.483" Title="I forgot to enter a payment ID" Tags="|payment-id|" AnswerCount="1" CommentCount="1" ClosedDate="2017-09-03T19:35:36.073" ContentLicense="CC BY-SA 3.0" />
  <row Id="5872" PostTypeId="2" ParentId="5870" CreationDate="2017-08-28T07:23:07.437" Score="4" Body="&lt;p&gt;No. You can obtain them from the seed mnemonic (25 words) if you saved those. If it was possible from the address, then anyone could steal anyone's money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you already created the wallet from the keys/seed, you can get them from the wallet. If you just made the address, and closed the window without saving the mnemonic words or keys - that wallet is gone forever.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-28T07:23:07.437" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5873" PostTypeId="1" AcceptedAnswerId="5874" CreationDate="2017-08-28T13:54:00.170" Score="2" ViewCount="497" Body="&lt;p&gt;Recently, I'm working on some simulations targeting monero mainnet, and want to make them as close as possible to that in the mainnet. To set up the environment for simulations, the number of nodes active in mining is a significant parameter to consider. Really appreciate if anyone who knew something about that can help~&lt;/p&gt;&#xA;" OwnerUserId="2875" LastActivityDate="2017-08-28T16:06:23.640" Title="How many active nodes currently are there mining daily in monero？" Tags="|monerod|full-node|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5874" PostTypeId="2" ParentId="5873" CreationDate="2017-08-28T16:06:23.640" Score="3" Body="&lt;p&gt;Here's a (incomplete) list: &lt;a href=&quot;https://monerobase.com/geomap/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerobase.com/geomap/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's incomplete because there could be other nodes not known to the monerobase node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's no way to tell if they're mining, but they're all validating TXes and blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For mining, we can assume that each pool runs one or more nodes, and there's lots of pools: &lt;a href=&quot;http://moneropools.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneropools.com&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-28T16:06:23.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5875" PostTypeId="1" AcceptedAnswerId="5877" CreationDate="2017-08-28T17:14:17.237" Score="2" ViewCount="1361" Body="&lt;p&gt;Is there others than me experiencing a slow XMR chain?&#xA;It has been 6 hours and 0 confirmations.&lt;/p&gt;&#xA;" OwnerUserId="3223" LastActivityDate="2017-08-28T20:25:58.167" Title="Transaction: 6 hours and 0 confirmations" Tags="|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5876" PostTypeId="2" ParentId="3888" CreationDate="2017-08-28T19:13:44.510" Score="4" Body="&lt;p&gt;A bit late to the party, but here is the Monero entry in Ledger's roadmap: &lt;a href=&quot;https://trello.com/c/wsK0myEm/52-monero-support&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://trello.com/c/wsK0myEm/52-monero-support&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apparently (if you follow the last reddit link) a first alpha release is planned for September.&#xA;No info regarding a stable release yet though.&lt;/p&gt;&#xA;" OwnerUserId="3294" LastActivityDate="2017-08-28T19:13:44.510" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5877" PostTypeId="2" ParentId="5875" CreationDate="2017-08-28T20:25:58.167" Score="3" Body="&lt;p&gt;It's rush hour at the moment. Eventually blocksize will grow big enough to confirm all the transactions - including yours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See how it develops here: &lt;a href=&quot;http://moneroblocks.info/stats/block-medians&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/stats/block-medians&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the meantime, you could use a higher fee for &quot;mission critical&quot; TX-es which usually skips the line. If everyone wanted to skip the line at the same time, then the blocks would grow even faster. Note that the &quot;high priority&quot; may be too expensive for some - about 6$. Check the fees here: &lt;a href=&quot;https://www.monero.how/monero-transaction-fee-calculator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/monero-transaction-fee-calculator&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-28T20:25:58.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5878" PostTypeId="1" CreationDate="2017-08-29T06:27:21.670" Score="1" ViewCount="36" Body="&lt;p&gt;If i buy crypto currency on an exchange with paper money. Do miners have to confirm that i now own X quantity of a  BTC or whichever coin or token I may have bought, is this then confirmed by all nodes on the blockchain? Cold storage devices, any recommendations or referral to past questions or sites? thank you&lt;/p&gt;&#xA;" OwnerUserId="3287" LastActivityDate="2017-08-30T10:17:57.710" Title="Miner enquiry for exchange bought crypto" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5879" PostTypeId="1" CreationDate="2017-08-29T10:48:50.737" Score="3" ViewCount="145" Body="&lt;p&gt;As I understand, Monero has an adaptive block size that allows the block size to grow as needed, but also allow miners to mine blocks larger than the max block size, though giving the miner a penalty on the block reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in the last days we saw the transactions exploding, and yesterday we had more than 900 transactions on the txpool. Why don't miners just mine all the tranasctions that are on the txpool at once when it is more profitable to just collect the fees of all transactions and drop the block reward ? &lt;/p&gt;&#xA;" OwnerUserId="227" LastEditorUserId="22" LastEditDate="2017-08-29T22:47:59.153" LastActivityDate="2017-08-29T22:47:59.153" Title="Why are pools not mining large blocks?" Tags="|mining|dynamic-blocksize-limit|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5880" PostTypeId="1" CreationDate="2017-08-29T12:07:45.423" Score="3" ViewCount="410" Body="&lt;p&gt;over the weekend I installed the newest XMR gui wallet (windows 10) and imported my old (2014) wallet file into it. Daemon synced over the weekend, all looked good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yesterday night I decided to cash out mining proceeds from suprnova and sent these to my local wallet address. 15 hours later, it still hadn't appeared. Ocminer was nice enough to credit the failed cash-out transaction back to my pool account, but I am still at a loss in regards to what happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why didn't that transaction go through? I'm mining on nanopool as well currently and would hate to have the same happen to me there. Is my old wallet not compatible anymore? Have I done something wrong? Should I have generated a payment ID in the wallet before I sent a cash out request on suprnova?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would appreciate any help on the matter!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many thanks&#xA;Mike&lt;/p&gt;&#xA;" OwnerUserId="3301" LastEditorUserId="22" LastEditDate="2017-08-29T16:00:35.327" LastActivityDate="2017-08-29T16:00:35.327" Title="Transaction from suprnova to local gui wallet failed" Tags="|monero-wallet-gui|payment-id|transaction-failed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5881" PostTypeId="1" CreationDate="2017-08-29T14:28:38.293" Score="5" ViewCount="1834" Body="&lt;p&gt;The Monero website explains how to set up xmr-stak-cpu to mine Monero, though monerod already has built-in mining ability. Please explain what the differences are between these two miners, and which one is best. &lt;/p&gt;&#xA;" OwnerUserId="3303" LastEditorUserId="22" LastEditDate="2017-08-30T10:54:31.363" LastActivityDate="2017-08-30T10:57:47.487" Title="Mining with monerod vs xmr-stak-cpu" Tags="|monerod|mining-pools|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5883" PostTypeId="2" ParentId="5880" CreationDate="2017-08-29T15:59:32.710" Score="1" Body="&lt;p&gt;A transaction may fail to make it into the chain for various reasons:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;it might be intrinsically invalid in some way: for example, the signatures being incorrect, or using a ring size smaller than the network minimum&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;it might be double spending an output already on the chain: this can happen if a transaction is dropped from a daemon, which then accepts another spending one of the original inputs, but other daemons might mine the first one in the meantime&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;it might stay more than a day in the txpool, in which case it'll be dropped due to age: if the tx was valid, it could be because its fee was too small and there was non stop contention by other txes.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you got a transaction hash for that missing transaction, you can check whether it's on the chain by looking it up on a block explorer, for instance moneroblocks.info. If it is there, then it was not really missing, and it could be a bug in the wallet, or the wallet wasn't up to date. Or it could have been mined later than the time you deemed it to be missing.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-29T15:59:32.710" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5884" PostTypeId="1" AcceptedAnswerId="5885" CreationDate="2017-08-29T17:44:31.210" Score="1" ViewCount="417" Body="&lt;p&gt;Some pools support payouts to directly go to an exchange by appending a paymentId to the miner's username (which is the wallet address):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ADDRESS.PAYMENT_ID.WORKER&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm wondering how this is implemented in a mining pool. Do you just invoke the &lt;code&gt;transfer&lt;/code&gt; or &lt;code&gt;transfer_split&lt;/code&gt; RPC and fill the optional paymentId field with the value of &lt;code&gt;PAYMENT_ID&lt;/code&gt;? If this is true wouldn't this make it necessary to payout miners with paymentIds in isolation instead of issuing batch transfers?&lt;/p&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2017-09-12T16:49:28.050" Title="Mine to Exchange implementation" Tags="|mining-pools|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5885" PostTypeId="2" ParentId="5884" CreationDate="2017-08-29T19:08:28.923" Score="1" Body="&lt;p&gt;This syntax is implemented in a mining pool's code. The &lt;code&gt;transfer&lt;/code&gt; or &lt;code&gt;transfer_split&lt;/code&gt; RPCs would not parse that kind of address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A monero transaction can have one payment ID (this is a bit more complicated as this is not a consensus rule, merely a semantics agreement wallet side), so if you need to use N payment IDs, you will have to have at least N transactions. You can include destinations with no particular payment IDs along with one with a required payment ID, since having a payment ID where none is required does not mess things up.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-29T19:08:28.923" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5886" PostTypeId="2" ParentId="5879" CreationDate="2017-08-29T19:23:35.527" Score="4" Body="&lt;p&gt;Because it's not economic for the pool or miner. There's also a &quot;hard&quot; cap (which goes up with median) at 2x the median. If a miner mines a too big of a block, he loses some base block reward (emission) and for it to be economic to him, the fees must be high enough to compensate and earn a little more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each wallet fee level corresponds to a % increase incentive for the miner. Bigger the fees, faster the increase. Bigger the increase, cheaper the fees =)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Low priority (min fee) - 1x - 0.6% increase is the &quot;sweet spot&quot; (economic up to 1.2%, after that it's negative earnings)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normal priority (default fee) - 4x - 2.4% increase is the &quot;sweet spot&quot; (economic up to 4.8%, after that it's negative earnings)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;High priority 20x - 12% increase is the &quot;sweet spot&quot; (economic up to 24%, after that it's negative earnings)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultra priority 166x - 100% increase is the &quot;sweet spot&quot;. Can't make a bigger block than this, anyway :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a miner fills the block from highest to smallest fee, it will be the fee of last TX to get into a block which determines the optimal increase. So, it's not just enough to have 1TX in the pool to hasten an increase. There must be many of those, enough to make 100 blocks full of high-fee TX-es to lift the median quickly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is why a huge backlog can never develop.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-29T19:23:35.527" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5888" PostTypeId="1" CreationDate="2017-08-30T03:24:49.223" Score="1" ViewCount="1757" Body="&lt;p&gt;I was new in crypto mining and have one question. Is it possible to run pools mining using monero wallet gui?if it does how can i use it?&lt;/p&gt;&#xA;" OwnerUserId="3298" LastActivityDate="2017-09-03T10:23:02.860" Title="Pool mining using monerod.exe" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5889" PostTypeId="1" CreationDate="2017-08-30T05:59:01.613" Score="2" ViewCount="482" Body="&lt;p&gt;My computer is mining monero with monerod daemon pointing to my monero wallet, and I found in the logs some messages like this one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[timestamp]    BLOCK ADDED AS ALTERNATIVE ON HEIGHT 1382864&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought my miner had found a block but there is nothing new in my monero wallet. Please explain the meaning of this log message and how does it looks like when the miner find a block and add some monero in my account. Thank you.&lt;/p&gt;&#xA;" OwnerUserId="3303" LastEditorUserId="22" LastEditDate="2017-08-31T14:58:34.097" LastActivityDate="2017-08-31T14:58:34.097" Title="Blocks added when mining monero" Tags="|monerod|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5891" PostTypeId="1" CreationDate="2017-08-30T09:58:12.657" Score="2" ViewCount="232" Body="&lt;p&gt;Does anyone know how to format the string that you type into the Google Authenticator app in order to generate 2FA codes for Kraken? For context, the following URL is highly relevant:—&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/google/google-authenticator/wiki/Key-Uri-Format&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/google/google-authenticator/wiki/Key-Uri-Format&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I accidentally deleted everything from my 'phone, so I had to re-install the Google Authenticator app. Unfortunately, my backup file just contains the &lt;em&gt;secret&lt;/em&gt; component of each key, and I don't know the format for the rest of the string. For Poloniex, it's enough just to enter the &lt;em&gt;secret&lt;/em&gt; while setting up the app, but other exchanges reject this minimalism. Presumably, they want something in the style of&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;otpauth://totp/BobsExchange:alice@example.com?secret=ABCDEFGHIJKLMN12&amp;amp;issuer=BobsExchange&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;…where I know that I'm Alice, that Bob owns the exchange and that my &lt;em&gt;secret&lt;/em&gt; is ABCDEFGHIJKLMN12. What I don't know is the exact format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus marks if anyone can answer this question for Bitstamp as well as Kraken (yes I know it's cheeky asking here: Bitstamp don't support Monero yet, but they'll come round). Official support is likely to be overwhelmed during this boom.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: If you've got 2FA set up on your Android 'phone, it means that you have an sqlite database file on it somewhere, with the answer to my question. &lt;a href=&quot;http://eduncan911.com/technology/hardware/google-authenticator-databases-move-copy-fix.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;This page&lt;/a&gt; suggests that it's at &lt;code&gt;/data/data/com.google.android.apps.authenticator2/databases/&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastEditorDisplayName="user1425" LastEditDate="2017-08-30T10:39:29.280" LastActivityDate="2017-08-30T10:39:29.280" Title="2-factor authentication key format for Kraken" Tags="|security|monero-community|third-party-wallets|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5892" PostTypeId="2" ParentId="5878" CreationDate="2017-08-30T10:17:57.710" Score="2" Body="&lt;p&gt;Confirmation is required when cryptocoins are moved from one address to another. If you've only just bought your coins, then they're still at an address belonging to the exchange; which means the change-of-ownership is purely an entry in the exchange's private ledger and miners are not involved. The coins are only as safe as the exchange's security and solvency allows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you &lt;em&gt;withdraw&lt;/em&gt; your coins to some other address (&lt;em&gt;e.g.&lt;/em&gt; an address that has its private key in your personal wallet), then &lt;strong&gt;yes&lt;/strong&gt; you do have to wait for miners to confirm the move. Once the miners have confirmed, the coins will be under the control of whomsoever controls the private key for the new address (ideally just you!).&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastActivityDate="2017-08-30T10:17:57.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5893" PostTypeId="2" ParentId="5881" CreationDate="2017-08-30T10:54:09.633" Score="4" Body="&lt;p&gt;xmr-stak-cpu is a pool miner: it doesn't mine directly, it just hashes on behalf of a central pool, who actually mines. The pool will pay you later from the blocks it finds, based on the work you did for the pool. You can see pool mining as some kind of subcontracting: the pool operator wants to mine monero, but subcontracts the hashing power to others, who run such programs as xmr-stak-cpu, minerd, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In contrast, monerod mines directly for you. You get the block reward when you find a block, rather than the pool operator.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pool operators run monerod themselves (though typically don't bother mining with it directly, they just use the hashing power supply by their miners).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="57" LastEditDate="2017-08-30T10:57:47.487" LastActivityDate="2017-08-30T10:57:47.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5894" PostTypeId="2" ParentId="5889" CreationDate="2017-08-30T11:09:13.870" Score="3" Body="&lt;p&gt;That means the blockchain had a re-org because 2 blocks were found at almost the same time by 2 different miners. The one with bigger difficulty came later and pushed the other one out.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-30T11:09:13.870" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5895" PostTypeId="1" CreationDate="2017-08-30T11:26:45.347" Score="11" ViewCount="746" Body="&lt;p&gt;There are so many monero related IRC channels. Which one should I use for which topic?&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="22" LastEditDate="2017-09-03T13:46:24.673" LastActivityDate="2017-09-03T13:46:24.673" Title="What is the proper Freenode IRC channel for my needs?" Tags="|development|monero-community|irc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5896" PostTypeId="2" ParentId="5895" CreationDate="2017-08-30T11:26:45.347" Score="10" Body="&lt;p&gt;In general, you can always start out on #monero, and people will point you in the right direction if another channel seems more useful. However, if you don't feel like checking in the #monero channel first, please use this guide:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For questions and discussions related to the:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;use of the monero software as it exists in the release binaries and general discussions about monero, use &lt;code&gt;#monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;mining of monero, use &lt;code&gt;#monero-pools&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;trade of monero for other currencies, use &lt;code&gt;#monero-markets&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;discussion of monero activism, use &lt;code&gt;#monero-community&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;use of the mymonero.com web wallet, use &lt;code&gt;#mymonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;active writing, modification, debugging of existing code in the github repository, use &lt;code&gt;#monero-dev&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;active research of features that may end up being used in Monero, use &lt;code&gt;#monero-research-lab&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;general chat with other monerians about things that aren't monero, &lt;code&gt;#monero-offtopic&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="44" LastEditDate="2017-08-31T14:43:30.240" LastActivityDate="2017-08-31T14:43:30.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5897" PostTypeId="1" CreationDate="2017-08-30T14:11:40.203" Score="1" ViewCount="874" Body="&lt;p&gt;When I first downloaded the wallet everything was working fine, and then my computer crashed while it was running one day and it stopped working ever since, now whenever I run monerod.exe it says &quot;initializing p2p server&quot; and after that it just keeps saying &quot;socket error: connect, 0&quot; over and over again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea on how to fix this? &lt;/p&gt;&#xA;" OwnerUserId="3313" LastActivityDate="2017-12-16T01:37:12.367" Title="monerod.exe socket error connect 0" Tags="|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5898" PostTypeId="1" CreationDate="2017-08-30T16:24:21.790" Score="3" ViewCount="5262" Body="&lt;p&gt;So I didn't have enough space on my current HDD for my wallet, the &quot;install&quot; stopped about halfway through because of this&#xA;I decided to delete the files it had created but I can't find them. I've searched almost my entire computer, and even went trough my entire appdata and documents folders manually but can't find anything regarding my monero wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where are these files located and how can I remove them?&lt;/p&gt;&#xA;" OwnerUserId="3314" LastEditorUserId="22" LastEditDate="2017-09-03T10:29:41.520" LastActivityDate="2017-09-03T10:29:41.520" Title="How can I delete my wallet?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5899" PostTypeId="2" ParentId="5898" CreationDate="2017-08-30T16:37:50.247" Score="4" Body="&lt;p&gt;Blockchain is usually located in &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet will be located wherever you started the CLI, or wherever you saved it with the GUI, if you ever made a wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet program will be in the folder into which you unpacked the .zip. There's no installation, you just start it from there. The only folder automatically created will be the &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; one.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-30T16:37:50.247" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5900" PostTypeId="1" AcceptedAnswerId="5907" CreationDate="2017-08-30T18:35:28.877" Score="3" ViewCount="1000" Body="&lt;p&gt;IS there a step by step tutorial on how to join a monero pool to cpu mine? I just installed the monero desktop client for windows. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-30T23:29:17.910" Title="Installed the monero gui client for windows. How do I join a pool to mine?" Tags="|mining-pools|cpu-mining|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5901" PostTypeId="1" AcceptedAnswerId="5902" CreationDate="2017-08-30T18:44:53.667" Score="2" ViewCount="1465" Body="&lt;p&gt;I just installed and started up the daemon on windows and im getting the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;19192   INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 47601/1388220 (3.4%) on mainnet, not mining, net hash 895.47 kH/s, v1, up to date, 8(out)+0(in) connections, uptime 0d 0h 1m 21s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-30T18:53:01.487" Title="Error on initial monero daemon start with *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL" Tags="|error-log|daemon|windows|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5902" PostTypeId="2" ParentId="5901" CreationDate="2017-08-30T18:53:01.487" Score="2" Body="&lt;p&gt;That's not an error. Looks normal to me :)&#xA;The first line is starting with INFO, and it's just telling you which kind of events will get logged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I suggest creating a shortcut to monerod.exe, and adding &lt;code&gt;--block-sync-size 10&lt;/code&gt; to it, as below. Seems to be a cure-all for slow sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bSWDD.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bSWDD.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-08-30T18:53:01.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5903" PostTypeId="1" AcceptedAnswerId="5904" CreationDate="2017-08-30T20:11:28.253" Score="2" ViewCount="1264" Body="&lt;p&gt;I installed Monero GUI Beta 2, downloaded the blockchain and started to solo-mine. If the program finds a block and I'm rewarded, is this reward process automatic or should I do something to get my reward?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance... &lt;/p&gt;&#xA;" OwnerUserId="3315" LastEditorUserId="22" LastEditDate="2017-08-30T20:23:09.237" LastActivityDate="2017-08-30T20:23:09.237" Title="In Monero GUI Beta 2, is rewarding the solo miner automatic?" Tags="|mining|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5904" PostTypeId="2" ParentId="5903" CreationDate="2017-08-30T20:22:06.567" Score="2" Body="&lt;p&gt;If you start solo mining, any block reward you find will appear in your wallet automatically, without any further action needed on your part. As a reminder, if you exit the daemon, you will have to start mining again, as the GUI merely instructs the dameon to mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the likelihood of finding a block solo mining on an average computer is pretty small: currently, assuming 200 hashes a second, you can expect a block every... 1/(720 * 200 / 220e6), that is about 1500 days. However, if you do find a block, then you get 6.9*130 = $900 at current prices. So it's a lottery in exchange for helping the Monero network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-08-30T20:22:06.567" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5905" PostTypeId="1" CreationDate="2017-08-30T20:45:05.233" Score="1" ViewCount="51" Body="&lt;p&gt;Just installed monero and syncing with default settings. How would I move the monero blockchain data to another directory like an SD card. And how do I tell monero the new location of these files?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-08-30T20:45:05.233" Title="Moving the monero blockchain data to another directory on windows 10" Tags="|blockchain|windows|" AnswerCount="0" CommentCount="2" ClosedDate="2017-09-03T19:35:25.730" ContentLicense="CC BY-SA 3.0" />
  <row Id="5907" PostTypeId="2" ParentId="5900" CreationDate="2017-08-30T23:29:17.910" Score="2" Body="&lt;p&gt;The official monero client only supports solo mining as far as I know. You will need to download a different CPU miner for monero to connect to a pool. xmr-stak-cpu is a good one.&#xA;You can find that here: &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've always used linux for cpu-miners and compiled it from source. It looks like there is a windows .exe file hosted there, but you still might need to install a c++11 compiler.&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-08-30T23:29:17.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5908" PostTypeId="2" ParentId="5851" CreationDate="2017-08-30T23:35:12.557" Score="1" Body="&lt;p&gt;From the title of your post, specifically the part where it says &quot;xmr-stak-amd&quot; leads me to believe that you are trying to use an AMD GPU miner instead of xmr-stak-cpu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The hardware you posted: &quot;AMD A10-7860K Radeon R7 CPU&quot; is a CPU&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need to use xmr-stak-cpu: &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu&lt;/a&gt;&#xA;I know it says -amd, but thats actually referring to GPUs, AMD makes both, but that miner you're trying to use is not meant for CPUs&lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-08-30T23:35:12.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5910" PostTypeId="1" CreationDate="2017-08-31T03:32:32.623" Score="2" ViewCount="1632" Body="&lt;p&gt;CPU: FX-6300&#xA;GPU: RX 470 4GB Asus Strix&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am having a hard time running xmr-stak-amd on my xubuntu machine.  I run cmake and then make in the folder, but it appears to be no way to run the miner itself?  Any help would be appreciated.  It feels as though I am missing something very obvious even though I've read several guides on the subject.  I'll answer any questions in order to clarify.&lt;/p&gt;&#xA;" OwnerUserId="744" LastActivityDate="2017-08-31T10:14:20.740" Title="How to build and run xmr-stak-amd on linux" Tags="|cryptonote|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5911" PostTypeId="2" ParentId="5910" CreationDate="2017-08-31T10:14:20.740" Score="2" Body="&lt;p&gt;Please check if there is a folder called &quot;bin&quot; in the same folder that your compiled the miner. If there is, cd to it and see if the binary is there.&lt;/p&gt;&#xA;" OwnerUserId="3320" LastActivityDate="2017-08-31T10:14:20.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5912" PostTypeId="1" AcceptedAnswerId="5914" CreationDate="2017-08-31T15:43:04.553" Score="3" ViewCount="2224" Body="&lt;p&gt;This flag gets used when you suspect your copy of the blockchain may be corrupt, correct?  What are the details?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a daemon flag?  Is it supposed to be used just until the blockchain is synced, and then you exit and run with the usual flags you may use?  Does this flag interfere with other flags?  Under what circumstances should I run with this flag?  Are there any other pertinent details regarding this flag?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-08-31T17:55:16.040" Title="How/when does the --db-salvage flag get used? What's it do?" Tags="|blockchain|error-log|daemon|lmdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5914" PostTypeId="2" ParentId="5912" CreationDate="2017-08-31T17:55:16.040" Score="5" Body="&lt;p&gt;If your daemon was interrupted by a power failure or OS crash, and it was still trying to catch up to the network (as opposed to already being synchronized), there's a chance the DB got corrupted. If you get a DB error after starting after a crash, you should try using this flag. You should only use this flag after you've already seen a DB error that causes monerod to fail. You don't have to exit and rerun or do anything else unusual in combination with this flag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;LMDB always maintains two snapshots of the database. This flag attempts to use the older snapshot instead of the newer one when it first opens the database, on the assumption that the newer one is the only one that got corrupted by a crash. It may not always be successful. Once the database has been opened and operated on successfully, the flag has no further effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using this flag when there hasn't been any crash will erase the last transaction committed to the database, and make the daemon need to catch up to the network again.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-08-31T17:55:16.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5916" PostTypeId="1" CreationDate="2017-08-31T23:07:27.777" Score="3" ViewCount="168" Body="&lt;p&gt;Wondering what is the difference between coinbase transactions. For example, this coinbase transaction has short extra field:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroexplorer.com/tx/0abf00d51d051c0854d7715ceabdc518c07104434a01658a9dc53417a7dbbdf7&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroexplorer.com/tx/0abf00d51d051c0854d7715ceabdc518c07104434a01658a9dc53417a7dbbdf7&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;016e823f579828d0247e7f4f86deb9189923ca2b97d42bde8e77dfebe24b8217d60208000000025495d62b&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, this transaction has long extra field:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroexplorer.com/tx/36f88dc165ac4192dd217472e993fdf566cbc6a93d55ea84f3b092b198ab8737&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroexplorer.com/tx/36f88dc165ac4192dd217472e993fdf566cbc6a93d55ea84f3b092b198ab8737&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;011387342c514195795e3088503cbac8b1f947db67a567933dc688faf20756f81f021d3951c73f000000004d696e6572476174653030310000000000000000000321003ed59fbae2a8aacb71a9e41639927beaa45e4b50c0d95ef1c8fd640fc74729f9&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is there a difference in the length, and what is the extra data?&lt;/p&gt;&#xA;" OwnerUserId="3330" LastActivityDate="2017-09-01T23:09:39.237" Title="Why some coinbase transactions have very long extra field, and some short?" Tags="|mining|tx-extra|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5917" PostTypeId="1" AcceptedAnswerId="5918" CreationDate="2017-09-01T08:07:20.310" Score="2" ViewCount="196" Body="&lt;p&gt;I can't figure out if we already have sub addresses working. If so, is there a guide on how to generate and use them? If not, is there an ETA? &lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2018-04-20T23:11:16.647" Title="Are sub addresses implemented yet?" Tags="|sub-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5918" PostTypeId="2" ParentId="5917" CreationDate="2017-09-01T12:21:49.240" Score="3" Body="&lt;p&gt;Not implemented and integrated into master branch yet, see here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2056&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3149" LastActivityDate="2017-09-01T12:21:49.240" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5919" PostTypeId="2" ParentId="5871" CreationDate="2017-09-01T16:21:42.653" Score="1" Body="&lt;p&gt;If you omit a payment id, the monero still reaches the destination wallet owner, but that wallet owner does not have the information needed to know what the incoming monero is intended for (ie, for which of my clients is it). You then have to ask the recipient to do the manual work of checking they received the monero, and credit them to your account specifically. For this, you will need at least the transaction id, but more info (such as amount) is better, as anyone else could otherwise claim this txid and &quot;brute force&quot; the recipient.&#xA;The recipient could also ask you to prove your transaction. This is done using the &lt;code&gt;get_tx_key&lt;/code&gt; command in monero-wallet-cli. This prevents any spoofing. In any case, this is manual work for the recipient, so please try to remember to include any payment id that's requested next time.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-01T16:21:42.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5920" PostTypeId="2" ParentId="5916" CreationDate="2017-09-01T23:09:39.237" Score="2" Body="&lt;p&gt;Because miners are free to put whatever they want in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you parse the 2nd as ASCII codes, it can be decoded to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;4,QAy^0P&amp;lt;ºÈ±ùGÛg¥g=ÆúòVø9QÇ?MinerGate001!&amp;gt;Õºâ¨ªËq©ä9{ê¤^KPÀÙ^ñÈýdÇG)ù&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-01T23:09:39.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5921" PostTypeId="2" ParentId="4291" CreationDate="2017-09-01T23:29:39.607" Score="3" Body="&lt;p&gt;You can do this on Windows using NTSF symlinks:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open an elevated CMD window. Then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mklink /D &quot;C:\ProgramData\bitmonero&quot; &quot;x:\mydir\monerodir&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you don't need to specify any other command line options when starting the monero daemon.&lt;/p&gt;&#xA;" OwnerUserId="2648" LastEditorUserId="699" LastEditDate="2017-09-26T16:57:29.320" LastActivityDate="2017-09-26T16:57:29.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5922" PostTypeId="1" CreationDate="2017-09-02T08:13:35.437" Score="1" ViewCount="232" Body="&lt;p&gt;I tried searching &quot;$HOME/.bitmonero&quot; and just &quot;.bitmonero&quot; in my finder window and then pressing command+shift+. but I can't find anything...?&lt;/p&gt;&#xA;" OwnerUserId="3338" LastActivityDate="2017-09-03T10:10:22.223" Title="Can't find $HOME/.bitmonero in MacOS" Tags="|blockchain|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5923" PostTypeId="1" AcceptedAnswerId="5926" CreationDate="2017-09-02T09:22:55.040" Score="2" ViewCount="458" Body="&lt;p&gt;Being the fork of Bytecoin, it is surprising for me to see that Monero was able to achieve a way higher popularity and adoption (Litecoin is doing great, but still far far away from Bitcoin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what kind of features allowed Monero to rise to the top or where Bytecoin screwed up and lost the advantage of being first (&lt;a href=&quot;https://monero.stackexchange.com/a/853/3341&quot;&gt;this looks like a reason&lt;/a&gt;) ?&lt;/p&gt;&#xA;" OwnerUserId="3341" LastActivityDate="2017-09-02T12:26:53.923" Title="What features allowed Monero to rise to the top and overcome Bytecoin?" Tags="|bytecoin|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5924" PostTypeId="1" CreationDate="2017-09-02T09:30:41.930" Score="3" ViewCount="2189" Body="&lt;p&gt;I have currently 30 CPU instances running minerd on Ubuntu (for XMR). Not all instances have the same CPU, but some of the instances have &quot;Intel(R) Xeon(R) CPU E5-2650L v4 @ 1.70GHz&quot;. These instances are all rented Cloud Servers (VPS). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now these instances give 30+ H/s each on average. Most of the instances can perform at 30 H/s consistently. But some instances which have exactly the same setup and CPU run at a much lower hashrate and perform at only 3 H/s. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What things can I check and how can setup these other instances to also make 30+ H/s? 30+ H/s per instance is profitable. 3 H/s is not profitable at all. Any ideas/suggestions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BR, Rene&lt;/p&gt;&#xA;" OwnerUserId="3342" LastEditorUserId="22" LastEditDate="2017-09-02T15:33:27.583" LastActivityDate="2017-09-02T15:33:27.583" Title="Low hashrate on some CPU instances" Tags="|cpu-mining|hashrate|vps|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5925" PostTypeId="2" ParentId="5923" CreationDate="2017-09-02T09:34:48.507" Score="3" Body="&lt;p&gt;I'd say ...&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A hard-working team of dedicated and skilled developers delivering working software while others just talk&lt;/li&gt;&#xA;&lt;li&gt;Developers who actively support the community on social media (here, reddit and github)&lt;/li&gt;&#xA;&lt;li&gt;Advanced privacy and confidentiality features (RingCT)&lt;/li&gt;&#xA;&lt;li&gt;Low inflation&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2017-09-02T09:34:48.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5926" PostTypeId="2" ParentId="5923" CreationDate="2017-09-02T12:26:53.923" Score="3" Body="&lt;p&gt;Bytecoin was a novel tech in 2014 but it had a shady launch. People were interested in the tech and wanted a clean slate so &lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitmonero was launched&lt;/a&gt;, and it grew naturally. But even that didn't go without humps, and the project was &lt;a href=&quot;https://monero.stackexchange.com/questions/1011/monero-inception-how-did-bitmonero-become-monero&quot;&gt;forked away from the original dev&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are many CryptoNote cryptocurrencies, but Monero became the biggest thanks to the strong community which formed around it, who had to deal with a lot of problems. During the years, the codebase slowly diverged from CN so much it's not recognizeable anymore. Just compare the options in the CLI wallet between Monero and any other CN-clone :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that original Bytecoin miner was crippled, and it was &lt;a href=&quot;https://da-data.blogspot.hr/2014/08/minting-money-with-monero-and-cpu.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;exposed&lt;/a&gt; in part thanks to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the early days, there was aslo a rather &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;sophisticated attack&lt;/a&gt; on the network which was dealt with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For most of the time, there was even no GUI, but devs were busy making things &quot;under the hood&quot; work better. One of the coolest things was migration to &lt;a href=&quot;https://monero.stackexchange.com/questions/702/why-did-monero-choose-lmdb-over-alternative-database-types&quot;&gt;LMDB&lt;/a&gt; for blockchain storage (and recently also for TX-pool).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end, all these hurdles only served to strengthen the community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, Ring CT became a reality in Jan 2017, and now it's the main thing which separates Monero from the rest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I'd say it's the people which make all the difference. People who care more about the project than their speculative gains.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-02T12:26:53.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5927" PostTypeId="2" ParentId="5924" CreationDate="2017-09-02T15:32:36.473" Score="2" Body="&lt;p&gt;The difference is likely the availability of AES-NI:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;grep aes /proc/cpuinfo&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some VM configurations may not allow use of the underlying AES-NI instructions by VMs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Less likely, it could be the lack of L3 cache memory (Cryptonight needs 2 MB cache per mining thread for good performance).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-02T15:32:36.473" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5928" PostTypeId="1" AcceptedAnswerId="5933" CreationDate="2017-09-02T18:01:13.713" Score="2" ViewCount="3010" Body="&lt;p&gt;I've been mining on a pool for more than 24h and my balance didn't increase. It is supposed to increase when the pool find a block.&#xA;I also remarked that the pool didn't find any block since 4 days, is it bad? Is there a way to estimate the required time for the pool to find a block?&lt;/p&gt;&#xA;" OwnerUserId="2852" LastEditorUserId="22" LastEditDate="2017-09-03T09:34:15.187" LastActivityDate="2021-08-19T15:53:47.350" Title="A pool didn't find a block since 4 days, is it normal?" Tags="|mining-pools|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5930" PostTypeId="2" ParentId="5928" CreationDate="2017-09-02T23:05:47.280" Score="2" Body="&lt;p&gt;it depends of the pool total hashrate, the pools with low hashrate take more time to mine blocks but when you got payed to got a larger ammount of the block&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I am mining currently in a pool with 45Kh, and it take about 7 days to get a block.. Low hashrate pools are great to keep the network descentralise, but it can take time to get payed&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-09-02T23:05:47.280" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5931" PostTypeId="2" ParentId="4140" CreationDate="2017-09-02T23:11:38.200" Score="2" Body="&lt;p&gt;I am not sure what is the method used by MyMonero but the reason to be diferent of the core its because its developed separately, the devs are not the same.. Tecnacly you could choose the inputs to mix with yours by hand, but I belive that  there is no wallet allowing this at the momment&lt;/p&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-09-02T23:11:38.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5932" PostTypeId="2" ParentId="5922" CreationDate="2017-09-03T05:01:01.453" Score="2" Body="&lt;p&gt;In finder hold down cmd and shift then the period.  The period toggles hidden files that start with a '.' like '.bitmonero'.&lt;/p&gt;&#xA;" OwnerUserId="3346" LastActivityDate="2017-09-03T05:01:01.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5933" PostTypeId="2" ParentId="5928" CreationDate="2017-09-03T09:33:24.413" Score="3" Body="&lt;p&gt;On typical pools, a miner's pending balance will increase about 4 hours (60 blocks at 2 minutes a block) after the pool finds a block, assuming it is not orphaned in the meantime. When the miner's pending balance reaches the payout threshold (displayed on the payments page on most pools), a chain transfer will occur.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a pool is unlucky and does not find a block for a while, then the miner's pending balance will obviously not increase, since there is no new monero found. Conversely, a lucky pool finding several blocks quickly will cause the miner's pending balance to increase often.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools usually display their estimated time between blocks, near the top center of the main page. This can be calculated by: 2/(H/h) minutes, with H being the network hash rate, and h being the pool's hash rate. This is of course an estimation only. Divide this by 1440 (minutes in a day) to get estimated days between blocks, rather than minutes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-03T09:33:24.413" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5934" PostTypeId="2" ParentId="5922" CreationDate="2017-09-03T10:10:22.223" Score="2" Body="&lt;p&gt;&lt;code&gt;$HOME&lt;/code&gt; is a variable holding the path to your home directory. &lt;code&gt;$HOME&lt;/code&gt; is the name of the variable, but what we want is its value. In your terminal, you can type &lt;code&gt;echo $HOME&lt;/code&gt; to find the value of this variable. Then you can navigate to this directory with your finder. On MacOS it should be something like &lt;code&gt;/Users/[your-username-here]&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By typing literally &lt;code&gt;$HOME&lt;/code&gt; in your finder, you searched for a directory with &lt;code&gt;$HOME&lt;/code&gt; in it, not the value of this variable.&lt;/p&gt;&#xA;" OwnerUserId="3221" LastActivityDate="2017-09-03T10:10:22.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5935" PostTypeId="1" AcceptedAnswerId="5954" CreationDate="2017-09-03T10:12:56.590" Score="3" ViewCount="160" Body="&lt;p&gt;I want to run a daemon on another machine, and I was thinking of copying the blockchain I already have (copying the entire &lt;code&gt;.bitmonero&lt;/code&gt; folder). I'm curious whether any private information may be leaked by doing that, such as information about the machine that this blockchain was synced on (IP, name, OS...) or information about wallets that used this copy of the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="22" LastEditDate="2017-09-05T13:44:25.953" LastActivityDate="2017-09-05T13:44:25.953" Title="Can a copy of the blockchain hold private information?" Tags="|monerod|blockchain|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5936" PostTypeId="2" ParentId="5888" CreationDate="2017-09-03T10:23:02.860" Score="1" Body="&lt;h1&gt;Short Answer&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;No, its not possible with Monero GUI. In order to mine into pools, you need to use a stand-alone miner, such as &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR CPU Stak&lt;/a&gt;, and to launch it with the parameters provided by the mining pool.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Long Answer&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;The Monero GUI comes in 2 parts, each running its own process:&#xA; * THE GUI per se&#xA; * The Monero daemon&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you mine with you GUI, it uses the miner which is in the daemon. This miner is designed to mine directly to the network. There is no option to mine into a pool.&lt;/p&gt;&#xA;" OwnerUserId="3221" LastActivityDate="2017-09-03T10:23:02.860" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5938" PostTypeId="1" AcceptedAnswerId="5939" CreationDate="2017-09-03T19:11:44.653" Score="5" ViewCount="909" Body="&lt;p&gt;I have been using a wallet generated using monero-wallet-cli on Ubuntu. I have not yet received funds on this address, but have been mining in a pool using this address.&#xA;I had a harddisk problem so I used a new harddisk to install Ubuntu on, and restored my wallet from seed.&#xA;I noticed the wallet-id that I used for mining on the previous harddisk, is different from the wallet-id that is generated from the 25 word seed. I have tried twice, both times the same (new) id was generated.&#xA;As I have not received any payment, I can not check wheter the account balance is the same, but I'd like to receive the mining payments, once my threshold is reached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this normal behaviour? Are the 2 address id's pointing to the same info? A Google search did not get me an answer to this question.&lt;/p&gt;&#xA;" OwnerUserId="3352" LastActivityDate="2022-08-25T06:42:04.883" Title="Does using seed to restore a wallet change its address?" Tags="|monero-wallet-cli|mnemonic-seed|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5939" PostTypeId="2" ParentId="5938" CreationDate="2017-09-03T19:36:10.253" Score="5" Body="&lt;p&gt;A same seed will restore the same wallet. Checking the address is a good way to check that you got your seed right. For example, the seed &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;tanks ticket muffin eclipse lectures degrees gymnast technical deodorant hefty lunar casket zapped bovine skater bypass frying acquire inkling ammo army myriad soggy tepid hefty&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;will always result in the address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;4ABD4g9KKzqdXtMdmgKF4pHg1qPthzmtBXiBMKLT3rPT4L7gCAKMZ1yD9nA3JVCVRpWn9X3aZeqKkfX81bemg2V2UQnve4o&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, that's a standard address. If you use integrated address (which is just your address + some random data packed in), then it will be slightly different for each different payment ID packed in:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;4Kst5UxowGMdXtMdmgKF4pHg1qPthzmtBXiBMKLT3rPT4L7gCAKMZ1yD9nA3JVCVRpWn9X3aZeqKkfX81bemg2V2hVfa2bxWtuzMXeekK9&lt;/code&gt; (payment ID = &lt;code&gt;1961b07fc64d25b5&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;4Kst5UxowGMdXtMdmgKF4pHg1qPthzmtBXiBMKLT3rPT4L7gCAKMZ1yD9nA3JVCVRpWn9X3aZeqKkfX81bemg2V2hbkcazxrXezR8kXAqL&lt;/code&gt; (payment ID = &lt;code&gt;ba01b042e8b04bd5&lt;/code&gt;)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if the letters look different, all these addresses are encoding the same thing. Your public spend and public view key + optional payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Funds sent to all 3 addresses will go to the same wallet, but the last 2 will come in with a &quot;message&quot; (payment ID).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can play around to see how it works &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-03T19:36:10.253" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="5940" PostTypeId="1" CreationDate="2017-09-04T13:06:55.893" Score="3" ViewCount="1280" Body="&lt;p&gt;I am pretty new to this crypto currency. My question is that what all information can be found, if we only know a malicious user's Monero &#xA;wallet address? &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can I check this Monero wallet balance? If so, how?&lt;/li&gt;&#xA;&lt;li&gt;Can I check who (wallet address) deposited to this wallet address? if so, how?&lt;/li&gt;&#xA;&lt;li&gt;Can I track to which wallet the owner withdraw the monero from this wallet address? if so, how?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;@JollyMort,  Adding one more question:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Today all these Ransomware attacks ask the ransom in the form of Bitcoin. In this case authorities can trace to which exchange this bitcoins are ending up (justing using the wallet address of the attacker) . So are you saying that if the ransomeware people ask for Monero coins instead of Bitcoin, authorities are in trouble? That the authorities cannot track in which exchange the ransom (Monero) coins ended up?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thank you so much,&lt;/p&gt;&#xA;" OwnerUserId="3356" LastEditorUserId="3365" LastEditDate="2017-09-05T09:45:44.427" LastActivityDate="2017-09-05T09:45:44.427" Title="What all information we can gather from a Monero wallet address?" Tags="|privacy|ring-signatures|stealth-address|confidential-transactions|balance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5941" PostTypeId="2" ParentId="5940" CreationDate="2017-09-04T13:23:58.953" Score="1" Body="&lt;p&gt;No, no and no. Monero is inherently private. Look for more information with keywords like: stealth address, ring signature, confidential transactions etc.&lt;/p&gt;&#xA;" OwnerUserId="506" LastEditorUserId="506" LastEditDate="2017-09-04T13:29:20.153" LastActivityDate="2017-09-04T13:29:20.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5942" PostTypeId="1" AcceptedAnswerId="5943" CreationDate="2017-09-04T15:37:03.280" Score="3" ViewCount="2156" Body="&lt;p&gt;Is there an easy way to validate an implementation of the cryptonight hash function? I wrote an implementation just to explore the features of various hash functions, but I'd like to validate that I'm producing the same result as the core implementation.&lt;/p&gt;&#xA;" OwnerUserId="3357" LastEditorUserId="22" LastEditDate="2017-09-04T18:12:40.697" LastActivityDate="2017-09-04T18:12:40.697" Title="How can I validate a cryptonight algorithm implementation?" Tags="|cryptonight|implementation|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5943" PostTypeId="2" ParentId="5942" CreationDate="2017-09-04T18:12:05.407" Score="4" Body="&lt;p&gt;The Monero blockchain is full of test cases: for every block, you can assemble the hashing blob for that block, hash it with your new implementation, and check the resulting hash is below the target for that block. This will be done automatically if you replace monerod's Cryptonight implementation with your own, and try to sync the chain from scratch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way is to replace a pool miner's Cryptonight code with your own, and try to mine. For example, &lt;a href=&quot;https://github.com/OhGodAPet/cpuminer-multi/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/OhGodAPet/cpuminer-multi/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-04T18:12:05.407" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="5944" PostTypeId="2" ParentId="5940" CreationDate="2017-09-04T18:57:03.840" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;No.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;No. Naturally, you can only know about what you sent to that address. You can't know whether that address ever received anything else from the side. When the target spends what you sent to them, you won't be able to tell if it was your target who did the spending or someone else who just happened to include output of your TX as his &quot;decoy&quot; input (look up how ring signatures work) - you can only make a guess, with no way of telling if it's right. However, if the target combined what you sent to it together with something which came from someone else in the same TX, you could make a following guess: maybe your target spent what you sent it and if so maybe he combined it with something he received from elsewhere.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;No. Sending back to the same wallet or to another wallet looks exactly the same and can't be linked to any address (look up how stealth addresses work)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Here's a simple explanation of the mechanics: &lt;a href=&quot;https://monero.stackexchange.com/questions/3214/simple-explanation-of-monero-mechanics-how-does-monero-work&quot;&gt;Simple explanation of Monero mechanics - how does Monero work?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-09-05T09:00:15.940" LastActivityDate="2017-09-05T09:00:15.940" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="5945" PostTypeId="1" CreationDate="2017-09-04T19:15:35.633" Score="2" ViewCount="1394" Body="&lt;p&gt;I am trying to apply the system of equation explained in &lt;a href=&quot;https://monero.stackexchange.com/questions/1388/how-much-cpu-power-to-mine-1-coin-a-day&quot;&gt;this link&lt;/a&gt;, but these equation are specific for monero, how can I calculate the gpu power for any cryptocurrency? this mean, how can I know the values of the constants used in this system of equations (e.g. how they now the value of M is M = 2^64, the constant 10^(-12), etc)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know you can calculate this with &lt;a href=&quot;https://www.cryptocompare.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cryptocompare.com&lt;/a&gt; but I want to know the equations they use. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do these equations change if the cryptocurrency if different than monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many Thanks&lt;/p&gt;&#xA;" OwnerUserId="3358" LastEditorUserId="3358" LastEditDate="2018-05-12T18:07:45.203" LastActivityDate="2018-05-12T18:07:45.203" Title="How to calculate how much GPU power to mine 1 coin a day for any cryptocurrency?" Tags="|gpu-mining|hashrate|hashrate-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="5946" PostTypeId="2" ParentId="5945" CreationDate="2017-09-04T19:22:55.023" Score="2" Body="&lt;p&gt;Simplest would be the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Daily mining estimate = ((your hashrate) / (network hashrate)) * (current block reward) * (number of blocks in a day)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-04T19:22:55.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5947" PostTypeId="1" CreationDate="2017-09-04T19:59:07.503" Score="0" ViewCount="2411" Body="&lt;p&gt;How can I calculated how much H/s can my GPU do as a function of the type of gpu, the difficult of the cryptocurrency and time? &#xA;You can calculate this with &lt;a href=&quot;https://www.nicehash.com/?p=calc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.nicehash.com/?p=calc&lt;/a&gt;, &lt;a href=&quot;https://www.cryptocompare.com/mining/#/equipment&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cryptocompare.com/mining/#/equipment&lt;/a&gt;  but they miss many important cryptocurrencies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many Thanks&lt;/p&gt;&#xA;" OwnerUserId="3358" LastActivityDate="2017-09-04T20:22:10.227" Title="how to calculated how much H/s can my GPU do for different types of cryptocurrencies?" Tags="|mining-pools|gpu-mining|hashrate|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5949" PostTypeId="2" ParentId="5947" CreationDate="2017-09-04T20:22:10.227" Score="1" Body="&lt;p&gt;It's not possible to calculate. There's either data available based on what people are reporting, or there's not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mining performance is dependent on the mining algorithm used. Monero uses CryptoNight, and for that you can find a list here: &lt;a href=&quot;https://monero.stackexchange.com/questions/41/which-type-of-hardware-is-the-most-efficient-for-mining-monero&quot;&gt;Which type of hardware is the most efficient for mining Monero?&lt;/a&gt; It should be the same for any cryptocurrency using CryptoNight.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For non-CryptoNight cryptocurrencies, I doubt you'll find an answer here as this StackExchange site is focused on Monero and other CryptoNote cryptocurrencies.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-04T20:22:10.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5950" PostTypeId="1" CreationDate="2017-09-05T00:59:18.613" Score="2" ViewCount="977" Body="&lt;p&gt;new here and new to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm fairly new to the whole cryptocurrency thing, and I'd really like to try out mining Monero on my GPU. I'm running Manjaro Linux (a spin of Arch Linux) with OpenRC instead of systemd &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My rig is an AMD 8350 Octocore running at 4 ghz, with an ATI Raedeon Sapphire 7770 HD GPU. 16 Gigs of RAM on the MB. Currently not overclocked. I'm also running the open source video drivers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to get the Monero GUI version up and running, but my hash rates make it useless, since it only mines on the CPUs. (this is monerod, which I installed from the Arch User Repository)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I'd like to find some way to mine using the GPU, as I think perhaps it might make it worthwhile. I'd also prefer to do it solo, although if that's completely impossible, I guess I could join a pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem I'm having is I can't seem to compile any of the miners that are supposed to work on this set up. I always end up getting one or another error, usually with some file not being found by the compiler. I've tried sgminer from the Arch Repositories and I get an error that there's a conflict with a package needed by ImageMagick that is an OpenRC version.  it has a dependency issue with ocl-icd which breaks the dependency for opencl-icd-loader for imagemagick... I don't know any way to get around this, as I need ImageMagick for other things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to build Wolf's Miner I get missing files in the make command. And I also cannot get Monero-stratum to build (I have seen some posts here that suggest stratum as a method of solo mining) There are etherium versions of stratum in the Arch Repos, so I was sort of wondering if I could use one of those instead? And how wpould one set up eth-stratum to work with monero, and Wolf's miner (if possible)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What would be best would be to find that Monerod had been updated to use the GPU, but I'm wondering if there is even any plan by anyone to do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any advice or suggestions that would help out a complete newb? I'd really appreciate it.&lt;/p&gt;&#xA;" OwnerUserId="3362" LastActivityDate="2017-09-05T00:59:18.613" Title="Getting solo GPU mining to work under Manjaro Linux OpenRC edition" Tags="|monerod|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5951" PostTypeId="1" AcceptedAnswerId="5953" CreationDate="2017-09-05T03:47:11.267" Score="7" ViewCount="410" Body="&lt;p&gt;What is the block height and approximate date for the v6 Monero fork? Has there been a &lt;a href=&quot;https://monerobase.com/wiki/DevMeeting_2017-09-03&quot; rel=&quot;noreferrer&quot;&gt;decision to change the targeted block height&lt;/a&gt; based on discussions to keep the fork near Sept 21st despite a recent increase in network hashrate that otherwise might cause it to come about 5 days sooner?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Due to much more hashrate, the intended hardfork date of Sept 21 2017, may be closer to Sept 16 2017.&#xA;  Discussion is ongoing on whether the hard fork block number should be adjusted to something closer to Sept 21st.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="173" LastEditorUserId="22" LastEditDate="2017-09-05T08:57:57.357" LastActivityDate="2017-09-05T08:57:57.357" Title="Block height for v6 fork" Tags="|hard-fork|block-height|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5953" PostTypeId="2" ParentId="5951" CreationDate="2017-09-05T08:57:14.097" Score="7" Body="&lt;p&gt;The v6 fork is planned for block 1400000, which is on or about the 16th of september. Hash rate increase had little effect on the projected date, as can be seen in the patch (&lt;a href=&quot;https://github.com/monero-project/monero/pull/2335/commits/2147859ac9d4660d0cc7736c8524fb2b48e9fbb2&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2335/commits/2147859ac9d4660d0cc7736c8524fb2b48e9fbb2&lt;/a&gt;), so the discussion above is incorrect. Apparently the 21 date comes from a note in the README.md file which had not been grounded in anything.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-05T08:57:14.097" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5954" PostTypeId="2" ParentId="5935" CreationDate="2017-09-05T13:43:07.943" Score="3" Body="&lt;p&gt;The blockchain itself will not (beyond its endianness), but some other files might: the logs, in particular, might contain paths specific to your computer (not saying they definitely will). The p2pstate.bin file will contain your node's peer id (though this is now reset on every restart), and may also leak information on the version of boost it was built with. That's all I can think of right now. No wallet information will be there (unless of course you chose to store your wallet there).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-05T13:43:07.943" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5955" PostTypeId="1" CreationDate="2017-09-05T15:57:48.930" Score="3" ViewCount="809" Body="&lt;p&gt;I'm new to Monero, so please use the most basic explanations. Thanks! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've sent XMR from Kraken exchange to my Gui wallet a while ago, using an integrated adress. Only I didn't notice that my wallet was not connected at that moment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later I connected the wallet using a node from Monero World. Also I've deleted the cache to let the wallet rebuild. I've also checked if the transaction is listed in the blockchain, which is the case. Still, the GUI wallet does on my Macbook not show the right amount of XMR, while it is connected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do to make my transaction visible in the wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also downloaded a CLI wallet, but it doesn't recognize the name of my GUI wallet and it doesn't allow me to type any commands.&lt;/p&gt;&#xA;" OwnerUserId="3370" LastActivityDate="2017-09-05T15:57:48.930" Title="XMR sent from Kraken not visible in wallet" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="5956" PostTypeId="2" ParentId="3352" CreationDate="2017-09-05T21:17:13.867" Score="6" Body="&lt;p&gt;Monero now has this feature, added two months after the question was asked (way to go responsive devs!).  Here is the pull request that added it:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/1897&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/1897&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use the feature, just launch monerod using the extra option shown below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; monerod --non-interactive&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to the command line when launching monerod.  This will make it act differently than a normal unix daemon and not exit right after starting up.  Works great!&lt;/p&gt;&#xA;" OwnerUserId="1087" LastEditorUserId="22" LastEditDate="2017-09-05T22:37:10.943" LastActivityDate="2017-09-05T22:37:10.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5957" PostTypeId="1" CreationDate="2017-09-06T04:05:21.767" Score="1" ViewCount="1310" Body="&lt;p&gt;I have Monero GUI and some XMR in this wallet, but suppose I want to access this wallet in MyMonero (without creating a new mymonero wallet and sending xmr to it), how do I do it? MyMonero requires a 13 word seed, whereas Monera GUI requires 25 word seed.&lt;/p&gt;&#xA;" OwnerUserId="3363" LastEditorUserId="3363" LastEditDate="2017-09-06T05:35:02.960" LastActivityDate="2017-09-07T16:55:53.907" Title="How to access Monero GUI desktop wallet in MyMonero web wallet?" Tags="|monero-wallet-gui|mymonero|wallet-recovery|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5958" PostTypeId="1" AcceptedAnswerId="5959" CreationDate="2017-09-06T16:36:58.873" Score="2" ViewCount="1046" Body="&lt;p&gt;Currently, I can run an open node and connect my wallet from another system (with &lt;code&gt;restricted-rpc&lt;/code&gt; to be safe)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;OR&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can run the node with RPC enabled (so I can &lt;strong&gt;monitor from localhost&lt;/strong&gt;, eg &lt;code&gt;monerod status&lt;/code&gt;, &lt;code&gt;monerod stop_daemon&lt;/code&gt;, etc) in which case I should not bind to an external IP address (correct?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I configure &lt;code&gt;monerod&lt;/code&gt; to do both?&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2017-09-06T16:42:02.770" Title="How can I run an open node with RPC restricted only to localhost?" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5959" PostTypeId="2" ParentId="5958" CreationDate="2017-09-06T16:42:02.770" Score="2" Body="&lt;p&gt;Kind of dodging the question, but it seems to be logically impossible, so...&#xA;A way to &quot;kinda&quot; do both is to use a ssh tunnel to connect to your node's host, then connect through localhost, and bind RPC to loopback only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instructions on how to use ssh are found all over the internet, and I won't offer guidance there as I'd be more wrong than what you can find.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-06T16:42:02.770" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5962" PostTypeId="1" CreationDate="2017-09-07T03:55:37.883" Score="1" ViewCount="4124" Body="&lt;p&gt;I tried to point it in &lt;code&gt;config.txt&lt;/code&gt; to my localhost monerod but fails with&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-09-07 00:52:32.560 [RPC0]  ERROR   net.http        contrib/epee/include/net/http_protocol_handler.inl:357  simple_http_connection_handler::handle_invoke_query_line(): Failed to match first line: &lt;br&gt;{&quot;method&quot;:&quot;login&quot;,&quot;params&quot;:&quot;login&quot;:&quot;4AQSkERTh6MPyUaoqCvwkdLQ19TZ7fgExJf9FWGTmYhrUjo9hWJzrQARzCJwrYxjgfgS7Kp1DWSwQHwzWwzABzF8L4PC2fa&quot;,&quot;pass&quot;:&quot;&quot;,&quot;agent&quot;:&quot;xmr-stak-nvidia/1.4.0&quot;},&quot;id&quot;:1}&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3385" LastActivityDate="2018-01-13T14:37:42.483" Title="How to set up xmr-stak-nvidia to solo mining" Tags="|monerod|solo-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5963" PostTypeId="1" CreationDate="2017-09-07T10:18:11.043" Score="1" ViewCount="3033" Body="&lt;p&gt;How do I remove the wallet completely, also deleting the monero chain that I have downloaded?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't find the file path and I am a bit new on Mac. A short guide would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have secured my seed.&lt;/p&gt;&#xA;" OwnerUserId="2693" LastEditorUserId="22" LastEditDate="2017-09-07T23:02:48.143" LastActivityDate="2018-02-13T15:45:12.110" Title="How to remove the GUI wallet on Mac?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5964" PostTypeId="1" CreationDate="2017-09-07T12:19:47.293" Score="1" ViewCount="441" Body="&lt;p&gt;Today I tried to set up an offline wallet on my Home-Server. I downloaded the monero GUI Beta 2 from the official site. I also downloaded the raw blockchain from the official site and imported it using monerod.exe. After it finished importing it synced in the remaining blocks which have been found in the meantime nad is now fully synchronized. I created a wallet using the offline wallet generator html and send some funds to it for test purpose.&#xA;I entered everything in the GUI and restored from mnomic seed and let it start to check the blockchain 2 days earlier than the creation of the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I check on xmrchain.net if the funds where transfered to the wallet properly and they were. Still the GUI says that it's connected and perfectly synced but won't show any funds. I also tried the commandline version but still nothin. What have I done wrong? I can't find any mistake here ..?&#xA;Why is this whole system so buggy? I used mymonero to send the funds.&#xA;Yeah I know I can restore a mymonero wallet in the GUI but that's not what I want!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody help me getting the GUI to work? What have I done wrong?&#xA;Thanks for your help!&lt;/p&gt;&#xA;" OwnerUserId="2968" LastActivityDate="2017-09-07T12:19:47.293" Title="Monero GUI won't show funds" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="5965" PostTypeId="1" AcceptedAnswerId="5976" CreationDate="2017-09-07T12:25:15.670" Score="5" ViewCount="546" Body="&lt;p&gt;I am looking to build an offline wallet for Monero. However, most of my tooling is in Perl and C. If Monero was written in C, I could just call the C functions from my Perl modules. I think it is possible to call C++ functions from Perl relatively painlessly, but to do that I need to know how to access the functions in the Monero code base. Would someone be able to point out how to install Monero as a library instead of just the binary? Or does the docker install also include installing a library?  It looks like it comes down to getting &lt;a href=&quot;https://github.com/moneroexamples/mymonero-simplewallet/blob/master/src/monero_headers.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero_headers.h&lt;/a&gt; to get imported into a C file and calling it from my Perl code. &lt;/p&gt;&#xA;" OwnerUserId="3388" LastEditorUserId="22" LastEditDate="2017-09-12T23:12:03.970" LastActivityDate="2023-10-23T00:45:51.327" Title="Using Monero as a C Library" Tags="|development|api|programming-languages|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5966" PostTypeId="2" ParentId="5957" CreationDate="2017-09-07T16:55:53.907" Score="2" Body="&lt;p&gt;Even though MyMonero generates a 13 word mnemonic seed by default, it will accept a 25 word mnemonic seed (generated by either the CLI or the GUI) as well. There are basically two options:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You import the 25 word mnemonic seed generated by the CLI/GUI &lt;em&gt;before&lt;/em&gt; any transactions are sent to the corresponding address. In this case you won't have to pay an import fee. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You import the 25 word mnemonic seed generated by the CLI/GUI &lt;em&gt;after&lt;/em&gt; any transactions are sent to the corresponding address. In this case you will have to pay an import fee (of 0.1 XMR), because MyMonero has to scan the blockchain looking for transactions that belong to your wallet / address, which can be quite resource intensive. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-09-07T16:55:53.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5968" PostTypeId="2" ParentId="5963" CreationDate="2017-09-07T23:02:02.177" Score="1" Body="&lt;p&gt;On Mac, the chain and associated files are stored in this path &lt;code&gt;~/.bitmonero&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet files are wherever you placed them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the binary, just delete the application from your applications folder.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="5062" LastEditDate="2018-02-13T15:45:12.110" LastActivityDate="2018-02-13T15:45:12.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5969" PostTypeId="2" ParentId="5962" CreationDate="2017-09-08T01:18:32.703" Score="1" Body="&lt;p&gt;You can use monero-stratum for solo mining:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sammy007/monero-stratum&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2017-09-08T01:18:32.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5970" PostTypeId="2" ParentId="4642" CreationDate="2017-09-08T11:04:54.580" Score="1" Body="&lt;p&gt;All is fine, they paid a PhD...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The trouble with privacy is that it is all private and fine until talent comes along and shows you where transperency was hidden all time. &#xA;There is such a thing as security by obscurity. And Blackbytes are shurely obscure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realize the importance of privacy but remind you that&#xA;&quot;persona privata&quot; (Latin) translates to &quot;Idiot&quot; (English)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get Monero I need to register AML stuff at an Exchange. For Blackbytes I Download the Byteball wallet and get some on the in-wallet-exchange. What, am I missing something?&lt;/p&gt;&#xA;" OwnerUserId="3397" LastEditorUserId="3397" LastEditDate="2017-09-08T11:40:13.300" LastActivityDate="2017-09-08T11:40:13.300" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5972" PostTypeId="1" AcceptedAnswerId="5973" CreationDate="2017-09-08T17:15:12.463" Score="4" ViewCount="1144" Body="&lt;p&gt;0.11.0.0 was just released. What are the major changes in this version?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-14T19:23:17.567" Title="What changes are in the Monero 0.11.0.0 release?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5973" PostTypeId="2" ParentId="5972" CreationDate="2017-09-08T17:57:38.077" Score="3" Body="&lt;p&gt;&lt;strong&gt;Major improvements&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;minimum ringsize increased from 3 to 5&lt;/li&gt;&#xA;&lt;li&gt;mandatory RingCT for all transactions&lt;/li&gt;&#xA;&lt;li&gt;major synchronisation speed-up&lt;/li&gt;&#xA;&lt;li&gt;massively improved the blockchain import function&lt;/li&gt;&#xA;&lt;li&gt;changed terminology from &quot;mixin&quot; to &quot;ring size&quot;&lt;/li&gt;&#xA;&lt;li&gt;add a --fluffy-blocks option to relay blocks as fluffy blocks if possible&lt;/li&gt;&#xA;&lt;li&gt;allow for password verification without loading the subsequently unencrypted - - - wallet into RAM&lt;/li&gt;&#xA;&lt;li&gt;reduced privacy leak risks when using untrusted remote nodes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Full release notes can be found &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.11.0.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;on Github&lt;/a&gt; as usual.&lt;/p&gt;&#xA;" OwnerUserId="3177" LastEditorUserId="42" LastEditDate="2017-09-14T19:23:17.567" LastActivityDate="2017-09-14T19:23:17.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5974" PostTypeId="1" CreationDate="2017-09-08T21:05:20.730" Score="2" ViewCount="5518" Body="&lt;p&gt;I downloaded 0.10.3.1 GUI, made a new wallet and just finished synchronizing. I went to start solo mining and am getting an error message saying that it, &quot;Couldn't start mining. Mining is only available on local daemons. Run a local daemon to be able to mine (screenshot: &lt;a href=&quot;https://i.stack.imgur.com/q0pIr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/q0pIr.png&lt;/a&gt;)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am super new to all of this, but couldn't find the answer searching around so any advice setting this up would be super helpful.&lt;/p&gt;&#xA;" OwnerUserId="3402" LastActivityDate="2017-09-08T21:14:35.630" Title="How to run a local daemon with GUI?" Tags="|monero-wallet-gui|daemon|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5975" PostTypeId="2" ParentId="5974" CreationDate="2017-09-08T21:14:35.630" Score="2" Body="&lt;p&gt;If you get this error, then you probably altered the default daemon settings to point to a different daemon. If you did not, then this appears to be a bug. If you did, then you need to undo those changes. Then, starting the GUI will ask you whether to start the daemon, and you can then accept. After some time spent  syncing the blockchain, you will then be able to start mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that solo mining in this way, while you get an equivalent long term expected gain, means you get a LOT of time with nothing, and get a whole block reward very infrequently. It does however help the network more than pool mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've not yet synced a local daemon, I recommend upgrading to the latest version (0.11.0.0), which has substantial improvement on the sync time and download size. Replacing your binaries with the updated ones is the only thing that's needed to upgrade.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-08T21:14:35.630" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5976" PostTypeId="2" ParentId="5965" CreationDate="2017-09-09T10:06:27.810" Score="7" Body="&lt;p&gt;Monero can be built using the DBUILD_SHARED_LIBS flag that triggers building the optional shared libraries. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get install git cmake build-essential libssl-dev pkg-config libboost-all-dev&#xA;git clone https://github.com/monero-project/monero.git&#xA;cd monero&#xA;git checkout tags/v0.11.0.0 -b release-v0.11.0.0&#xA;cmake -DBUILD_SHARED_LIBS=1 .&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2017-09-09T10:06:27.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5977" PostTypeId="1" CreationDate="2017-09-09T11:09:06.767" Score="2" ViewCount="354" Body="&lt;p&gt;I know that this should work, because I did this a while ago, but it doesn't. It opens as usual till &quot;Loading blockchain from folder C:.....&quot;, But it works when I turn the internet back on. Is there anything I can do?&lt;/p&gt;&#xA;" OwnerUserId="3406" LastEditorUserId="3410" LastEditDate="2017-09-11T00:11:17.507" LastActivityDate="2017-09-11T00:11:17.507" Title="monerod get stuck while loading blockchain from folder, but only offline!" Tags="|monerod|lmdb|offline-nodes|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5978" PostTypeId="1" CreationDate="2017-09-09T21:17:03.367" Score="3" ViewCount="591" Body="&lt;p&gt;I used &lt;a href=&quot;https://monero.stackexchange.com/a/3992/1414&quot;&gt;this tool&lt;/a&gt; on an offline machine to recover just one word (not two) successfully without &lt;a href=&quot;https://github.com/JollyMort/xmr.llcoins.net/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;knowing the position of the missing word&lt;/a&gt; by manually moving the word &lt;em&gt;missing&lt;/em&gt; until I found a match.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Type your mnemonic into 1., and write &lt;em&gt;missing&lt;/em&gt; in place of the word(s) you lost. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Because the search process was quick I was able to find my answer quickly. Is there a way the process (of choosing locations for the missing words) can be automated so that people missing two words instead of one can avoid a more tedious process of finding the correct placement for the missing words?&lt;/p&gt;&#xA;" OwnerUserId="1414" LastActivityDate="2017-09-09T21:17:03.367" Title="mnemonic seed recovery tool - missing word location unknown" Tags="|mnemonic-seed|wallet-recovery|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5979" PostTypeId="1" CreationDate="2017-09-10T14:55:11.687" Score="1" ViewCount="1145" Body="&lt;p&gt;I have set up xmr-stak-nvidia do mine monero but when I start the mining process, the computer gets completely useless because it freezes a lot. This is happening on Linux Minx 18.2 and &lt;strong&gt;wasn't&lt;/strong&gt; happening when I was using Debian 9.1. &#xA;My nvidia driver version is &lt;code&gt;375.66&lt;/code&gt;. My graphics devices are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lspci -k | grep -A 2 -E &quot;(VGA|3D)&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)&lt;br&gt;&#xA;  DeviceName:  Onboard IGD&lt;br&gt;&#xA;  Subsystem: Dell Broadwell-U Integrated Graphics&lt;br&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;08:00.0 3D controller: NVIDIA Corporation GK208M [GeForce 920M] (rev a1)&lt;br&gt;&#xA;          Subsystem: Dell GK208M [GeForce 920M]&lt;br&gt;&#xA;          Kernel driver in use: nvidia&lt;br&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;what is going on? Can this be because of the driver version? I'm using &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-nvidia&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; version of the miner.&lt;/p&gt;&#xA;" OwnerUserId="3385" LastActivityDate="2018-06-07T17:47:06.253" Title="xmr-stak-nvidia completely freezing computer" Tags="|gpu-mining|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5980" PostTypeId="1" AcceptedAnswerId="5983" CreationDate="2017-09-11T11:35:34.410" Score="1" ViewCount="109" Body="&lt;p&gt;This link (&lt;a href=&quot;https://downloads.getmonero.org/gui/monero-gui-linux-x64-v0.11.0.0.tar.bz2&quot; rel=&quot;nofollow noreferrer&quot;&gt;64-bit Linux GUI&lt;/a&gt;) is broken. Also the 32-bit GUI has an invalid link. Where can I get the correct file(s)?&lt;/p&gt;&#xA;" OwnerUserId="3416" LastActivityDate="2017-09-13T11:02:55.390" Title="Download Link Monero 0.11.0 (Helium Hydra) broken" Tags="|monero-wallet-gui|linux|" AnswerCount="2" CommentCount="3" ClosedDate="2017-09-21T21:48:49.927" ContentLicense="CC BY-SA 3.0" />
  <row Id="5981" PostTypeId="2" ParentId="5980" CreationDate="2017-09-11T12:18:23.630" Score="1" Body="&lt;p&gt;Check here for the CLI: &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt; and&lt;/p&gt;&#xA;&#xA;&lt;p&gt;here for the GUI: &lt;a href=&quot;https://github.com/monero-project/monero-core/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-core/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess it's not ready yet as of now.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-09-11T17:14:17.617" LastActivityDate="2017-09-11T17:14:17.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="5982" PostTypeId="1" AcceptedAnswerId="5988" CreationDate="2017-09-11T12:44:04.720" Score="2" ViewCount="2767" Body="&lt;p&gt;In the &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5d7fz3/good_hashrate_to_solo_mine/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit thread&lt;/a&gt;, they discussed if 15Kh/s is good hashrate.&#xA;Someone argues that he wouldn't solomine below 50kh.&#xA;But gingeropolous finds its enough to solo mine.&#xA;And the post was 9 months ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On &lt;a href=&quot;http://moneropools.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;pool list&lt;/a&gt; I see few pools with 2.85 KH/s and I think isn't that already too low?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am considering to switch from Ethereum mining to Monero Mining. But instead of joining a big pool to run a own small pool. I estimate that my rigs will bring about 4.4 KH/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: Is it worth to start own pool with 4.4 KH/s ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or rather should I join a small existing pool with small fee ?&lt;/p&gt;&#xA;" OwnerUserId="3417" LastActivityDate="2018-04-02T01:21:40.357" Title="Where is the line for solo mining?" Tags="|mining-pools|solo-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5983" PostTypeId="2" ParentId="5980" CreationDate="2017-09-11T14:43:19.497" Score="3" Body="&lt;p&gt;The GUI links on the &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;download&lt;/a&gt; page were temporarily broken on purpose as the prior Beta 2 GUI was about to be updated in advance of the &lt;a href=&quot;https://monero.stackexchange.com/questions/5951/block-height-for-v6-fork&quot;&gt;v6 fork&lt;/a&gt;. The &lt;a href=&quot;https://monero.stackexchange.com/questions/5972/what-changes-are-in-the-monero-0-11-0-0-release&quot;&gt;Helium Hydra&lt;/a&gt; command line release became available before the graphical user interface. As of the time of this edit, the GUI links on the &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;download&lt;/a&gt; page are now available too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The now outdated GUI Beta 2 release files are &lt;a href=&quot;https://getmonero.org/2017/03/29/monero-gui-beta-2-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;still available here&lt;/a&gt; just like other &lt;a href=&quot;https://getmonero.org/blog/tags/releases.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;archived links to prior major releases.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-09-13T11:02:55.390" LastActivityDate="2017-09-13T11:02:55.390" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5984" PostTypeId="1" AcceptedAnswerId="5986" CreationDate="2017-09-11T15:42:25.003" Score="7" ViewCount="7658" Body="&lt;p&gt;I assume that transaction fee is deducted from the transaction amount, i.e. if Alice sends Bob 10 XMR, then Bob will receive &lt;code&gt;(10 - tx_fee) ~ 9.x XMR&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know how precise &lt;a href=&quot;https://www.monero.how/monero-transaction-fee-calculator&quot; rel=&quot;noreferrer&quot;&gt;https://www.monero.how/monero-transaction-fee-calculator&lt;/a&gt; is, but from looking at it and API docs it seems that a to calculate transaction cost I will need to multiply result of the &lt;code&gt;get_fee_estimate&lt;/code&gt; Wallet RPC call to the transaction size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I understand in order to do that I will need:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;base transaction size&lt;/li&gt;&#xA;&lt;li&gt;number of inputs and size overhead in kb per each input&lt;/li&gt;&#xA;&lt;li&gt;number of outputs and size overhead in kb per each input&lt;/li&gt;&#xA;&lt;li&gt;number of rings and size overhead in kb per each ring&lt;/li&gt;&#xA;&lt;li&gt;dynamic fee per kb&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;as a bare minimum. There is also a 13 kb boundary(whatever that means) and maybe other variables in that equation. &#xA;Then, if my assumption is correct, it will not be a final amount because, &lt;code&gt;tx + tx_fee&lt;/code&gt; essentials means new transaction, for which a bigger fee will be applied. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody please help to figure out:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What exactly is needed to calculate transaction fee and how to obtain that data (preferably via Daemon/Wallet RPC calls)&lt;/li&gt;&#xA;&lt;li&gt;How to calculate transaction fee? &lt;/li&gt;&#xA;&lt;li&gt;How to get as close as possible to the exact final amount, i.e. being able to answer how much Alice should transfer to the Bob so Bob gets N XMR? Three digits after decimal point accuracy will be good and five will be perfect!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This question arose out of real need and not curiosity so I will really appreciate if answers will be as practical as possible.  &lt;/p&gt;&#xA;" OwnerUserId="3419" LastActivityDate="2017-09-11T18:00:13.927" Title="How to calculate exact Monero transaction fee?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5986" PostTypeId="2" ParentId="5984" CreationDate="2017-09-11T18:00:13.927" Score="5" Body="&lt;p&gt;The fee calculator that you have linked gives you the exact formula, with one exception. Every transaction contains a list of &quot;vins&quot;, meaning a list of varint offsets that reference the inputs used in the ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on the spacing of the inputs that are randomly chosen as ring decoys, the length of the vin list will vary a little.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice though, this won't matter, because of the &quot;KB boundary&quot;. In Monero, the size of a transaction is rounded up to the nearest KB. The fee then applies to the rounded up KB amount. Therefore a little bit of uncertainty about the vin list will mostly not affect the final fee, since you'd have to be unlucky to find that the variation in transaction size will leave you just over or just under the KB boundary.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-09-11T18:00:13.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5988" PostTypeId="2" ParentId="5982" CreationDate="2017-09-11T19:31:21.033" Score="3" Body="&lt;p&gt;It's up to personal preference, really.  On average, block reward is generally evenly distributed according to hashing power.  If you're okay with mining for months at a time without receiving a payout, then perhaps you're better off.  If you win a block while solo mining, you don't have to share the block reward with anyone, nor do you have to pay the fee to the mining pool.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-09-11T19:31:21.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5989" PostTypeId="1" CreationDate="2017-09-11T19:34:12.897" Score="2" ViewCount="457" Body="&lt;p&gt;When I open the program it simply closes without returning any messages. What can I do?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Intel Xeon CPU E5-2640 v3 2.60Ghz Windows Server 2008 R2&lt;/p&gt;&#xA;" OwnerUserId="3424" LastActivityDate="2017-11-12T01:32:16.540" Title="xmr stack cpu closes without any error" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5990" PostTypeId="1" CreationDate="2017-09-11T19:51:08.150" Score="1" ViewCount="265" Body="&lt;p&gt;Hey if anyone can help here .. feel free please . i have noticed a few pools using the software in the header description allowing miners to add there rig worker and payment Id. In order to mine directly into the exchanges.also allowing them to monitor there rigs if they have multiple rigs running.where could i find more info on getting this code to make it work &#xA;Thanks  &lt;/p&gt;&#xA;" OwnerUserId="3422" LastActivityDate="2017-12-07T17:12:22.447" Title="node-cryptonote-pool v0.99.3.3 Mining into Exchanges" Tags="|mining-pools|cryptonote|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5991" PostTypeId="1" CreationDate="2017-09-11T20:30:52.353" Score="1" ViewCount="4787" Body="&lt;p&gt;I rented - as an experiment - a dedicated ARMv8 server. I trying to compile xmr-stak-cpu. I am running into the same issues as mentioned in:&#xA;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu/issues/102&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu/issues/102&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a working XMR miner on ARMv8 currently?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BR, Rene&lt;/p&gt;&#xA;" OwnerUserId="3342" LastActivityDate="2017-12-10T08:13:14.213" Title="Compile (or download binary) XMR-STAK-CPU for armv8" Tags="|cpu-mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5992" PostTypeId="2" ParentId="5982" CreationDate="2017-09-12T04:06:38.900" Score="2" Body="&lt;p&gt;There is a solo mining calculator here: &lt;a href=&quot;https://www.monero.how/monero-mining-calculator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/monero-mining-calculator&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will give you an understanding of the probability of successfully mining a solo block on a daily/weekly/monthly/yearly basis.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-09-12T04:06:38.900" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="5995" PostTypeId="1" CreationDate="2017-09-12T20:42:40.810" Score="4" ViewCount="244" Body="&lt;p&gt;Now that fluffy blocks (compact blocks) are enabled with release 0.11.0.0, how can I enable them on my node?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-12T20:42:40.810" Title="How can I run a node with fluffy blocks enabled?" Tags="|full-node|compact-blocks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5996" PostTypeId="2" ParentId="5995" CreationDate="2017-09-12T20:42:40.810" Score="4" Body="&lt;p&gt;Simply run monerod with the &lt;code&gt;--fluffy-blocks&lt;/code&gt; option.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Windows&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Open a command prompt in the folder of monerod.exe, or create a .bat file. Type in the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --fluffy-blocks&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Press enter (in the command prompt), or run the .bat file.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Linux/Mac&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Open a terminal in the folder of monerod. Type the following and press enter:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod --fluffy-blocks&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-12T20:42:40.810" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5997" PostTypeId="1" AcceptedAnswerId="5999" CreationDate="2017-09-12T20:45:35.220" Score="15" ViewCount="2057" Body="&lt;p&gt;I saw some recent comments about RuffCT/StringCT, which is a supposed improvement to RingCT. What is RuffCT/StringCT, and how is it different than RingCT? What improvements (if any) will this bring to Monero? What tradeoffs are there?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="1148" LastEditDate="2017-09-25T17:38:30.317" LastActivityDate="2017-09-25T17:43:04.267" Title="What is StringCT?" Tags="|ringct|monero-research-lab|research|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5998" PostTypeId="2" ParentId="2583" CreationDate="2017-09-12T20:53:54.970" Score="2" Body="&lt;p&gt;There are some resources I know about for tracking this information. As Smart Kid already mentioned, these are not complete lists, though they may give you a good idea.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;a href=&quot;https://monerobase.com/geomap/&quot; rel=&quot;nofollow noreferrer&quot;&gt;The MoneroBase Geomap&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pNnQk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pNnQk.png&quot; alt=&quot;MoneroBase GeoMap&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;a href=&quot;https://monerohash.com/nodes-distribution.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;The MoneroHash Active Nodes Distribution&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/68ULq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/68ULq.png&quot; alt=&quot;MoneroHash Active Nodes Distribution Map&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;a href=&quot;http://xmr.be&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR.BE&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;This website lists all the Monero nodes with RPC open.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/7alvB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7alvB.png&quot; alt=&quot;XMR.BE RPC open nodes&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-09-19T18:57:03.157" LastActivityDate="2017-09-19T18:57:03.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="5999" PostTypeId="2" ParentId="5997" CreationDate="2017-09-12T22:38:35.190" Score="21" Body="&lt;p&gt;StringCT is an upgrade to the existing RingCT MLSAG ring signatures. It was initially informally known as RuffCT in honor of Tim Ruffing, who is one of the authors of the paper (soon to be published) from which this new type of ring signature originates. The initials of all of the authors of the paper are RTRS, so RTRS Ring CT == STRRRingCT == StringCT. Therefore the current working name for this upgrade to RingCT is StringCT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring signatures are what give Monero untraceability. Therefore ring signatures that allow for higher ring sizes will mean greater untraceability, privacy and fungibility for Monero. Ring signatures that are more compact will give Monero greater scalability. StringCT delivers these improvements.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT ring signatures are O(n) with respect to storage requirements, where n is the ring size. StringCT ring signatures are O(log n) in size. In our tests, this means a ring signature with 1024 inputs will only take twice as much space as a ring signature with 8 inputs, instead of requiring 128x the storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;StringCT ring signature sizes are also independent of the number of real inputs. A RingCT ring signature with 20 real inputs and a ring size of 32 (meaning 32 * 20 = 640 inputs in total referenced in the ring signature) would require 41600 bytes of storage. An equivalent StringCT ring signature would only require 802 bytes of storage. As you can see, these are dramatic storage savings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These savings are storage savings, and not computation savings. It has therefore been suggested that Monero may in the future be able to use GPU accelerated Elliptic Curve math to allow for higher ring sizes. GPU acceleration can mean up to 120x faster EC operations with modern consumer graphics cards[1], which would pave the way for higher ring sizes that are more computationally intensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] GPU accelerated EC operations paper: &lt;a href=&quot;https://eprint.iacr.org/2014/198.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://eprint.iacr.org/2014/198.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-09-25T17:43:04.267" LastActivityDate="2017-09-25T17:43:04.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6000" PostTypeId="2" ParentId="5965" CreationDate="2017-09-12T23:09:39.200" Score="3" Body="&lt;p&gt;You'd need to write a layer in C++ which would export C linkage functions (ie, extern &quot;C&quot; { ... }) while using C++ objects in their implementation. They'd essentially do this kind of thing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Original:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;class A&#xA;{&#xA;  A();&#xA;  void work();&#xA;};&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C layer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;extern &quot;C&quot;&#xA;{&#xA;  A *A_create() { return new A(); }&#xA;  void A_destroy(A *a) { delete a; }&#xA;  void A_work(A *a) { a-&amp;gt;work(); }&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you could call the A_create/A_work/A_destroy API, which would be undecorated and usable with C ABI.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-12T23:09:39.200" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6001" PostTypeId="2" ParentId="5991" CreationDate="2017-09-13T01:09:11.860" Score="1" Body="&lt;p&gt;XMR-stak needs SSE instructions, but there is a working ARM implementation in monero-core. You can mine directly with a full node if you don't mind the performance penalty.&lt;/p&gt;&#xA;" OwnerUserId="2531" LastActivityDate="2017-09-13T01:09:11.860" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6002" PostTypeId="2" ParentId="5989" CreationDate="2017-09-13T01:17:45.007" Score="2" Body="&lt;p&gt;Make sure it isn't blocked by an antivirus (including Windows Defender), that would be the usual cause.&lt;/p&gt;&#xA;" OwnerUserId="2531" LastActivityDate="2017-09-13T01:17:45.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6003" PostTypeId="1" AcceptedAnswerId="6005" CreationDate="2017-09-13T03:57:26.427" Score="4" ViewCount="1115" Body="&lt;p&gt;I just downloaded the Monerujo wallet and trying to figure it out. Is there an instructions page? I don't know what to put in for a deamon address.&lt;/p&gt;&#xA;" OwnerUserId="3196" LastEditorUserId="7" LastEditDate="2017-09-13T10:46:59.220" LastActivityDate="2017-09-13T10:53:48.737" Title="Monerujo deamon adress" Tags="|daemon|remote-access|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6004" PostTypeId="1" AcceptedAnswerId="6006" CreationDate="2017-09-13T08:36:14.097" Score="4" ViewCount="189" Body="&lt;p&gt;I'm wondering if a larger blockchain means that running a full node is computationally harder, i.e. requires more resources?&lt;br&gt;&#xA;(maybe more verifications should be done?) &lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="22" LastEditDate="2017-09-13T12:52:44.877" LastActivityDate="2017-09-13T12:52:44.877" Title="Does running a full node becomes harder as the blockchain grows?" Tags="|blockchain|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6005" PostTypeId="2" ParentId="6003" CreationDate="2017-09-13T10:43:34.847" Score="4" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I just downloaded the Monerujo wallet and trying to figure it out. Is there an instructions page?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. Read the &lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;, &lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/master/doc/FAQ.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt;. As this app is still in APK form and not released to the app store, use caution and read the &lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/master/README.md#disclaimer&quot; rel=&quot;nofollow noreferrer&quot;&gt;disclaimer&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;You may lose all your Moneroj if you use this App. Be cautious when spending on the mainnet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For maximum privacy, connect to a daemon that you run yourself. You can also choose to use a remote node such as those listed by &lt;a href=&quot;https://monero.stackexchange.com/a/2976/7&quot;&gt;MoneroWorld&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;node.moneroworld.com at port 18089&lt;/p&gt;&#xA;&lt;p&gt;node.xmrbackb.one at port 18081&lt;/p&gt;&#xA;&lt;p&gt;node.xmr.be at port 18081&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In order to fit the format required by the Monerujo app use (example from above list): &lt;code&gt;node.moneroworld.com:18089&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-09-13T10:53:48.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6006" PostTypeId="2" ParentId="6004" CreationDate="2017-09-13T12:52:11.513" Score="5" Body="&lt;p&gt;Yes, it does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first obvious requirement is a larger storage space needed for the raw blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second one is the need to store an increasing amount of output data in fast storage, as they're randomly referenced by incoming transactions. This include key images, public keys, and amount masks. This set never shrinks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you also consider that the amount of transactions per unit of time increases, then you also need more CPU, memory, and network capacity. This is not implied by your question though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no pruning in Monero currently, but this is something that is doable, and preliminary work was done to hash prunable and unprunable RingCT parts separately. There is also talk of dropping signatures beyond a certain age (ie, when they have more than a huge number of &quot;confirmations&quot;). What will be done is not yet decided though.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-13T12:52:11.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6008" PostTypeId="1" AcceptedAnswerId="6023" CreationDate="2017-09-13T23:24:54.807" Score="4" ViewCount="541" Body="&lt;p&gt;I know that the &quot;back ground mining&quot; option with the new 0.11.0.0 version of Monero Core is 'experimental', but is it relatively safe to leave on and not worry about your computer over heating?  Especially if I'm running the GUI on my laptop?  How does it regulate itself?&lt;/p&gt;&#xA;" OwnerUserId="297" LastActivityDate="2017-09-14T20:26:06.547" Title="Is it safe to leave &quot;back ground mining&quot; on as long as I want too?" Tags="|monero-wallet-gui|mining|background|0.11.0.0|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6010" PostTypeId="1" CreationDate="2017-09-14T01:52:57.047" Score="5" ViewCount="2195" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/jISSR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok. So I’m thinking about starting to mine some Monero. It will be my first time cryptocurrency mining experience, although I have been trading BTCs for 6 months now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked over Monero’s website and found a way to mine on my own using its GUI. I have a high-end MacBook Pro (Core I7 3.3GHz) and thought, why not? In this same section, I have came accross something called “threads” and “CPU division for better performance”. I do not want to fry my computer, so given my specs and the picture above, what should I type there where it says “CPU threads”, and then a number “1”? What should be the number?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="3441" LastEditorUserId="22" LastEditDate="2017-09-14T09:09:08.867" LastActivityDate="2019-01-19T02:26:24.273" Title="What does ‘divide CPU cache by 2’ mean?" Tags="|mining|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6011" PostTypeId="1" AcceptedAnswerId="6015" CreationDate="2017-09-14T02:12:23.450" Score="2" ViewCount="226" Body="&lt;p&gt;If I am using Monero binaries v0.10.3, and try to send transactions after the hard fork on September 15, 2017, will those transactions just be ignored by miners?&lt;/p&gt;&#xA;" OwnerUserId="3443" LastEditorUserId="22" LastEditDate="2017-09-14T08:56:57.470" LastActivityDate="2017-09-14T08:56:57.470" Title="What happens to transactions sent via old software after hard fork?" Tags="|monero-wallet-gui|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6012" PostTypeId="2" ParentId="1180" CreationDate="2017-09-14T02:15:34.660" Score="2" Body="&lt;p&gt;Wallet refresh towards the end takes a hell lot of time(running on a remote daemon doesn't change anything). On Windows I don't see a clean way to exit so all the time it starts from the beginning.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As mentioned by others, you need to exit the wallet normally. The wallet cache isn't a database (yet), so needs saving, you can't kill it like you can kill the daemon and not lose data. So exit by either the exit command, or ^D.&lt;/p&gt;&#xA;&lt;p&gt;If you do exit normally, a subsequent start of the wallet till refresh just the blocks received by the daemon since last time you exited the wallet.&lt;/p&gt;&#xA;&lt;p&gt;In recent enough wallets, there is a background refresh thread, so you don't have to run refresh manually (it is optional, and can be changed via the set command). The auto refresh will poll the daemon every 90 seconds for new blocks.&lt;/p&gt;&#xA;&lt;p&gt;With recent enough wallets, ^C while in a foreground refresh will cancel the refresh, so you can exit partway through a refresh. ^C in other places exits the wallet without saving.&lt;/p&gt;&#xA;&lt;p&gt;To see if the wallet is synced, try status. This only works with recent wallets.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3440" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-09-14T02:15:34.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6013" PostTypeId="1" AcceptedAnswerId="6014" CreationDate="2017-09-14T08:12:51.973" Score="1" ViewCount="136" Body="&lt;p&gt;I was playing on the testnet and I mined a block. In the wallet I can see the block reward, but it looks like it has multiple inputs&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height 10, transaction &amp;lt;f5b8d5b7e5d1a110fa9fdecdd3dee12e87ed4828dca168f55a08069ffa151148&amp;gt;, received 0.000018272975&#xA;Height 10, transaction &amp;lt;f5b8d5b7e5d1a110fa9fdecdd3dee12e87ed4828dca168f55a08069ffa151148&amp;gt;, received 0.002000000000&#xA;Height 10, transaction &amp;lt;f5b8d5b7e5d1a110fa9fdecdd3dee12e87ed4828dca168f55a08069ffa151148&amp;gt;, received 0.090000000000&#xA;Height 10, transaction &amp;lt;f5b8d5b7e5d1a110fa9fdecdd3dee12e87ed4828dca168f55a08069ffa151148&amp;gt;, received 0.500000000000&#xA;Height 10, transaction &amp;lt;f5b8d5b7e5d1a110fa9fdecdd3dee12e87ed4828dca168f55a08069ffa151148&amp;gt;, received 7.000000000000&#xA;Height 10, transaction &amp;lt;f5b8d5b7e5d1a110fa9fdecdd3dee12e87ed4828dca168f55a08069ffa151148&amp;gt;, received 10.000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These coins supposed to be newly generated, so why does it look like this? Why isn't it only 1 input?&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="22" LastEditDate="2017-09-14T08:54:05.410" LastActivityDate="2017-09-14T08:54:05.410" Title="Why does the block reward have multiple inputs?" Tags="|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6014" PostTypeId="2" ParentId="6013" CreationDate="2017-09-14T08:53:43.603" Score="2" Body="&lt;p&gt;The coinbase transaction has a single placeholder input - one of special type, unlike the usual &quot;from key&quot; inputs you see on other transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The log you supplied shows only outputs. A coinbase transaction may have more than one output, since before rct outputs were split by denomination in order to make ring signatures work better. If this had not been done, and since coinbase transactions give idiosyncratic amounts, most of those outputs would otherwise not be able to sign with other outputs, since they'd be the only one of that amount of the chain (or at least among a very small group).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On current Monero, this is no longer the case. RingCT allows any rct output to sign with any other, and coinbase outputs are internally handled as rct, with a hardcoded mask, allowing them to masquerade as rct outputs. Thus, current coinbase outputs can have idiosyncratic amounts while still being able to sign with other rct outputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-14T08:53:43.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6015" PostTypeId="2" ParentId="6011" CreationDate="2017-09-14T08:56:13.973" Score="2" Body="&lt;p&gt;It all depends on the transaction. After the coming hard fork, ring sizes 3 and 4 will be forbidden on the network (bar certain special cases), but that is the main change. If you were to send a transaction with a 0.10.3.1 wallet with a ring size equal or greater to 5, it'd be accepted by a 0.11.0.0 daemon.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-14T08:56:13.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6016" PostTypeId="2" ParentId="6010" CreationDate="2017-09-14T09:05:25.120" Score="5" Body="&lt;p&gt;Cryptonight, the Proof-of-Work (PoW) algorithm used by Monero, uses a 2 MB buffer to do its calculations. Mining speed is heavily influenced by whether this buffer can fit in your CPU's cache. If it can't, some reads and writes will hit RAM, and slow it down. Therefore, to determine the optimal number of mining threads (at least as far as cache is concerned), you work out how many such buffers can fit in your cache. If your cache is 4 MB, then 2 buffers can fit. This is where the &quot;divide by 2&quot; comes from. Note that if you use your computer at the same time as mining, you may want to go with fewer threads, so your normal workload does not get slowed down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, you'll have to check your system's specs to see how much cache it has. It's probably between 2 and 6 MB, giving 1 to 3 threads. In any case, it's safe to experiment with small number of threads, and see how your hash rate varies, then use the setting which seems to get you the best performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that mining using the GUI like this is called solo mining, as opposed to pool mining. In the long run, solo and pool mining give about the same expected mining gains. However, solo mining will be very much more unpredictable in the timing of the gains. It is like a lottery: you can play for a very long time without winning, but when you win, you win BIG. With pool mining, you win often, but only tiny sums. In the long run, it works out about equal, but make sure you are OK with this before choosing between pool and solo mining. Note that solo mining is also better for the network as a whole, as it avoids centralizing mining to the pools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-14T09:05:25.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6017" PostTypeId="1" CreationDate="2017-09-14T11:02:56.583" Score="0" ViewCount="740" Body="&lt;p&gt;Monerod was working correctly, but suddenly stopped.  I tried downloading the latest version (monero-gui-0.11.0.0) in the hopes that that would solve the problem, but it doesn't.  When I try to start the program through the terminal rather than via the GUI, I am told the program doesn't exist even though the ls command shows it very clearly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running Ubuntu 14.04, and was doing so when it worked correctly earlier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bitmonero.log says:&#xA;&lt;code&gt;&#xA;2017-09-14 10:57:06.331     7f1519564780    INFO    logging contrib/epee/src/mlog.cpp:148   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2017-09-14 10:57:06.331     7f1519564780    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;&lt;/code&gt;&#xA;And the monero-wallet-gui. log says:&#xA;&lt;code&gt;&#xA;2017-09-14 10:56:52.394     7fab3bc417c0    INFO    logging contrib/epee/src/mlog.cpp:148   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2017-09-14 10:56:52.792     7fab3bc417c0    INFO    logging contrib/epee/src/mlog.cpp:156   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2017-09-14 10:56:52.991     7fab3bc417c0    INFO    logging contrib/epee/src/mlog.cpp:156   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2017-09-14 10:56:53.037     7fab1bfff700    ERROR   net.http    contrib/epee/include/storages/portable_storage.h:161    portable_storage: wrong binary format - signature mismatch&#xA;2017-09-14 10:56:53.037     7fab1bfff700    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:2128 !r. THROW EXCEPTION: error::invalid_password&#xA;2017-09-14 10:56:53.037     7fab1bfff700    WARN    net.http    src/wallet/wallet_errors.h:707  /home/vagrant/slave/monero-core-ubuntu-amd64/build/monero/src/wallet/wallet2.cpp:2128:N5tools5error16invalid_passwordE: invalid password&#xA;2017-09-14 10:56:53.038     7fab1bfff700    ERROR   WalletAPI   src/wallet/api/wallet.cpp:504   Error opening wallet: invalid password&#xA;2017-09-14 10:56:53.077     7fab1bfff700    ERROR   WalletAPI   src/wallet/api/wallet.cpp:553   Status_Critical - not storing wallet&#xA;2017-09-14 10:57:04.550     7fab1b7fe700    WARN    net.dns src/common/dns_utils.cpp:487    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="3150" LastEditorUserId="22" LastEditDate="2017-09-14T11:23:57.343" LastActivityDate="2017-10-21T15:54:37.780" Title="Monerod has stopped working" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6018" PostTypeId="1" CreationDate="2017-09-14T11:10:12.937" Score="4" ViewCount="2180" Body="&lt;p&gt;I am running a monero node and I would like to know where do the Monero transaction fees go ? Do I need to set something into the monerod node setup to receive transaction fees ?&lt;/p&gt;&#xA;" OwnerUserId="3303" LastEditorUserId="22" LastEditDate="2017-09-14T14:34:48.497" LastActivityDate="2018-07-19T01:51:00.003" Title="Who gets monero transaction fees?" Tags="|monerod|transaction-fees|monerod-commands|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6020" PostTypeId="2" ParentId="6018" CreationDate="2017-09-14T12:08:58.957" Score="2" Body="&lt;p&gt;Miners get those, together with the block reward. Just running a node is not rewarded.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-14T12:08:58.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6021" PostTypeId="1" CreationDate="2017-09-14T13:25:40.983" Score="6" ViewCount="1339" Body="&lt;p&gt;There's a lot of talk about using lightning to scale Bitcoin by allowing payment channels, But Bitcoin has a lot of properties that don't easily translate to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The primary concern for me seems to be that opening a payment channel itself would leak info, I.P. address, send address to the processor, I2P can fix the IP address issue, but leaking send address could allow processors to censor tx's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is my thinking correct? is there something I'm missing, how can Monero maintain it's permissionless and fungible nature using payment channels.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear, I'm not talking about on just blockchain privacy, my problem is how can we insure privacy off the chain as well, opening a payment channel implies off chain communication via lightning, In a &lt;code&gt;Alice &amp;lt;-&amp;gt; Bob &amp;lt;-&amp;gt; Eve&lt;/code&gt; payment channel the assumption is that Bob pays Eve on Alice's Behalf, but that implies all 3 parties required to share info off chain about amounts, receiver, etc.&lt;/p&gt;&#xA;" OwnerUserId="1413" LastEditorUserId="1413" LastEditDate="2017-11-08T07:09:50.500" LastActivityDate="2018-01-21T23:29:19.823" Title="How will Lightning effect the privacy properties of Monero?" Tags="|privacy|lightning-network|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6022" PostTypeId="2" ParentId="6018" CreationDate="2017-09-14T14:34:21.223" Score="4" Body="&lt;p&gt;Transaction fees are paid to the particular miner who includes the transaction in a block. The more transaction you fit in a block, the more fees you get. However, once you pass the median of the last 100 blocks in size, the base reward goes down, so there exists a sweet spot in size which maximizes the base reward plus transaction fees you get.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you've start &lt;code&gt;monerod&lt;/code&gt;, issue this command to start mining:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;start_mining ADDRESS THREADS&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ADDRESS will be the Monero address you want the mining fees to go to. THREADS is the number of threads you want to dedicate to mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you have low hash rate, you might prefer to mine in a pool, which offers more frequent, but smaller, payouts, for a long term income which is roughly on par with solo mining.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="1023" LastEditDate="2018-07-18T15:50:45.420" LastActivityDate="2018-07-18T15:50:45.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="6023" PostTypeId="2" ParentId="6008" CreationDate="2017-09-14T20:26:06.547" Score="3" Body="&lt;p&gt;Yes, leaving it on in the background should be fine. Background mining limits CPU usage to 40%, so you shouldn't have any trouble with overheating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/miner.h#L100&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/miner.h#L100&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static constexpr uint8_t  BACKGROUND_MINING_DEFAULT_MINING_TARGET_PERCENTAGE        = 40;&#xA;static constexpr uint8_t  BACKGROUND_MINING_MIN_MINING_TARGET_PERCENTAGE            = 5;&#xA;static constexpr uint8_t  BACKGROUND_MINING_MAX_MINING_TARGET_PERCENTAGE            = 50;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also FYI, on a laptop it will also check that you're on AC power so it doesn't kill your battery (although you can override that check). &lt;/p&gt;&#xA;" OwnerUserId="102" LastActivityDate="2017-09-14T20:26:06.547" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6024" PostTypeId="2" ParentId="6010" CreationDate="2017-09-14T20:45:23.883" Score="3" Body="&lt;p&gt;We need more information to help you out here, you mention you have an i7, but we need the specific version. It will look something like this: &lt;code&gt;i7-7700HQ&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you find the specific CPU you have (&lt;a href=&quot;https://www.tekrevue.com/tip/find-mac-cpu-model/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Macs bury this info&lt;/a&gt;), then you can search for it &lt;a href=&quot;https://ark.intel.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;on Intel's website&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you find your model number, a page should look like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UoVrE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UoVrE.png&quot; alt=&quot;i7-7700HQ product specifications&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note in the upper left corner, under the name, is the amount of cache (6M). You can also see this under the performance heading (6 MB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Divide this number (in M or MB) by 2. In this example, it's 6/2=3. Thus, 3 is the optimal number of threads to use while mining. You can put this in the textbox in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that this will likely max out your CPU, which may cause overheating. We suggest you also tick the new option to mine in the background, which will use about 40% of the CPU only when you aren't using it and when the computer is connected to power. Your choice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you would like to get more consistency with payouts (solo mining will hardly ever give you money), consider pool mining instead.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-14T20:45:23.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6025" PostTypeId="2" ParentId="4612" CreationDate="2017-09-14T20:53:10.617" Score="2" Body="&lt;p&gt;You need a curly brace at the very end of the program.&lt;/p&gt;&#xA;" OwnerUserId="3451" LastActivityDate="2017-09-14T20:53:10.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6026" PostTypeId="1" CreationDate="2017-09-15T14:42:09.073" Score="1" ViewCount="893" Body="&lt;p&gt;I downloaded the binaries and extracted them. I started the daemon and waited until I was completely synced. Then I opened the wallet and after enetering my password I got the following error message:&#xA;Couldn't open wallet: basic_string::_M_replace_aux&#xA;What should I do? I'm on windows 64bit&lt;/p&gt;&#xA;" OwnerUserId="3454" LastActivityDate="2018-10-22T07:26:01.757" Title="Problem with GUI update" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6027" PostTypeId="2" ParentId="6026" CreationDate="2017-09-15T15:27:00.963" Score="0" Body="&lt;p&gt;dEBRUYNE_1 answerred me on reddit:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Exit the GUI&lt;/li&gt;&#xA;&lt;li&gt;Browse to the directory your wallet files are located and rename &quot;wallet-name&quot; (the file without extension (the wallet cache)) to &quot;wallet-name&quot;-old.&lt;/li&gt;&#xA;&lt;li&gt;Restart the GUI.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For those on windows 64bit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your wallet files are located in Documents/Monero. There are three wallet files, namely &quot;wallet-name&quot; (this is the wallet cache), &quot;wallet-name&quot;.keys, and &quot;wallet-name&quot;.address. You should rename &quot;wallet-name&quot; to &quot;wallet-name&quot;-old. Subsequently, restart the GUI&lt;/p&gt;&#xA;" OwnerUserId="3454" LastActivityDate="2017-09-15T15:27:00.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6028" PostTypeId="2" ParentId="6026" CreationDate="2017-09-15T15:29:17.703" Score="2" Body="&lt;p&gt;I answered this on Reddit. Basically this error is caused by an incompatible wallet cache, which results in the GUI not being able to open the wallet. Therefore, one has to &quot;trick&quot; the GUI into creating a new, compatible wallet cache. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension, i.e., the wallet cache) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-22T07:26:01.757" LastActivityDate="2018-10-22T07:26:01.757" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6029" PostTypeId="2" ParentId="3888" CreationDate="2017-09-15T16:46:25.037" Score="-2" Body="&lt;p&gt;Here is an existing community-run example for a hardware wallet. Definitely promising!&#xA;&lt;a href=&quot;https://forum.getmonero.org/7/open-tasks/88149/dedicated-monero-hardware-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forum.getmonero.org/7/open-tasks/88149/dedicated-monero-hardware-wallet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3457" LastActivityDate="2017-09-15T16:46:25.037" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6030" PostTypeId="1" CreationDate="2017-09-15T18:42:04.153" Score="3" ViewCount="164" Body="&lt;p&gt;Just to be clear, not talking about which GPU is the most economical watt/hash-speed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as the ability to tune down unnecessary pieces of the computer, as well as undervolting your cards successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know using windows 7 and MSIAfterburner I have been able to reduce power consumption by about 10% TDP from the wall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although I am experienced with using linux (debian flavored) distributions for my day job, I haven't gotten into GPU Mining with linux due to the problems with AMD drivers and the different ubuntu versions. (Ex: Ubuntu 14 LTS vs Ubuntu 16 LTS, some of the 'older' AMD cards aren't supported in the Ubuntu 16 version)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Leading to my question:&#xA;What operating system and tool would allow me the most control over EVERYTHING that consumes power for the whole machine, and be able to shutdown unnecessary processes while still maintaining a stable machine?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Soft question: Is the difference in lost hashing speed with a linux distro (over Windows installations) able to be made up by having a super low power draw? &lt;/p&gt;&#xA;" OwnerUserId="2925" LastActivityDate="2017-09-15T18:42:04.153" Title="What is the most effective Operating System and tool to reduce power consumption in a mining rig?" Tags="|monerod|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6031" PostTypeId="1" AcceptedAnswerId="6036" CreationDate="2017-09-16T14:46:02.157" Score="1" ViewCount="2126" Body="&lt;p&gt;Currently the bitmonero folder resides in the home folder, but is there a config file I can just put this in vs having to start monerod with the --data-dir parameter?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-17T00:32:05.640" Title="Is there a config file for monero on ubuntu / linux installs?" Tags="|monerod|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6032" PostTypeId="1" AcceptedAnswerId="6094" CreationDate="2017-09-16T14:48:14.863" Score="0" ViewCount="1131" Body="&lt;p&gt;I'm looking to run monero inside a ubuntu virtualbox vs having it run in the open with other apps around. From a security perspective, this should be safer. Since I'm not mining, what performance issues would I run into? I can see the vbox image would be over 30gb due to the blockchain size. Any way to reduce this aswell?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-20T19:56:27.967" Title="Running monero in its own virtualbox, performance issues?" Tags="|monerod|blockchain-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6033" PostTypeId="1" CreationDate="2017-09-16T20:35:06.573" Score="2" ViewCount="110" Body="&lt;p&gt;Upgraded from beta 2 to MacOS gui wallet v0.11.0.0 on MacOS 10.12.6.  Saved the old beta 2 config in a safe directory.  Moved the extracted 64bit Mac gui wallet v0.11.0.0 in my application folder.  Started gui and let the blockchain complete syncing.  I'm showing a lock icon to the left of my balance.  The Unlocked balance is showing the full value of the wallet.  Does the Lock icon signify that my balance is locked?  If so, how do I fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks    &lt;/p&gt;&#xA;" OwnerUserId="3464" LastActivityDate="2017-09-17T03:46:39.277" Title="Upgraded to v0.11.0.0 on MacOS" Tags="|monero-wallet-gui|macos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6034" PostTypeId="1" CreationDate="2017-09-16T21:54:40.947" Score="1" ViewCount="177" Body="&lt;p&gt;I'm getting the below error on ubuntu 14.04 when running monerd in the command line. How to resolve this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-09-16 21:53:02.700 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:662 Exception at [core::handle_incoming_txs()], what=Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.710 [P2P3]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.722 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:1127    Exception at [core::handle_incoming_block()], what=DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.729 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:662 Exception at [core::handle_incoming_txs()], what=Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.734 [P2P3]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.752 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:1127    Exception at [core::handle_incoming_block()], what=DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.757 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:662 Exception at [core::handle_incoming_txs()], what=Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.766 [P2P3]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.778 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:1127    Exception at [core::handle_incoming_block()], what=DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.792 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:662 Exception at [core::handle_incoming_txs()], what=Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.792 [P2P3]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.796 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:1127    Exception at [core::handle_incoming_block()], what=DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.823 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:662 Exception at [core::handle_incoming_txs()], what=Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.823 [P2P3]  WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09-16 21:53:02.827 [P2P3]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:1127    Exception at [core::handle_incoming_block()], what=DB error attempting to fetch block index from hashMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-09&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-16T21:54:40.947" Title="Errors when running monerod on ubuntu -- ERROR cn src/cryptonote_core/cryptonote_core.cpp:1127" Tags="|monerod|error-log|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6035" PostTypeId="1" AcceptedAnswerId="6054" CreationDate="2017-09-16T21:58:52.097" Score="2" ViewCount="3733" Body="&lt;p&gt;I started the monerod in the command line so I can see the daemon output, but how do I connect to this daemon using the gui? Or should I just start the daemon in the gui instead?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-21T14:27:23.980" Title="Started monerod on the command line in ubuntu, how to connect to it via the gui?" Tags="|monerod|monero-wallet-gui|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6036" PostTypeId="2" ParentId="6031" CreationDate="2017-09-17T00:25:24.627" Score="2" Body="&lt;p&gt;The default configuration filename is &lt;strong&gt;bitmonero.conf&lt;/strong&gt;. You should create it in the default data directory for your appropriate operating system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just add:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;data-dir=[/path/to/your/new/dir]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On &lt;strong&gt;Unix/Linux/macos&lt;/strong&gt; systems, the default directory is &lt;code&gt;~/.bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="504" LastEditorUserId="504" LastEditDate="2017-09-17T00:32:05.640" LastActivityDate="2017-09-17T00:32:05.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6037" PostTypeId="1" CreationDate="2017-09-17T00:44:12.013" Score="4" ViewCount="712" Body="&lt;p&gt;I know that it's my problem, but I don't have any idea what happened.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are my pool stats(private pool):&#xA;&lt;a href=&quot;https://i.stack.imgur.com/e420k.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/e420k.png&quot; alt=&quot;screen with hashrate and other info about pool&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the stats before the fork:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/hA5iy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hA5iy.png&quot; alt=&quot;stats before fork&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Early on, all was good. A few days before the hard fork, I upgraded the monero cli tools to the latest version, and they had been working fine before the night from 15 to 16. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've not found anything in the monerod logs&#xA;(from time to time i'm getting INFO     stacktrace  src/common/stack_trace.cpp:120  Exception: cryptonote::BLOCK_DNE&#xA;but it's started much early with upgrade to version v0.11.0.0)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(and I just checked, it's still here). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Version of monerod is ./monerod --version&#xA;Monero 'Helium Hydra' (v0.11.0.0-release)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I don't have question.. I just don't realize what happened, I have not changed anything on the pool server, my miners all are here and working fine and getting updates from the pool ..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I really need any advice.. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="3435" LastEditorUserId="22" LastEditDate="2017-09-17T12:40:05.980" LastActivityDate="2017-09-17T15:36:22.863" Title="Why can't a pool find block after the hard fork" Tags="|mining-pools|cpu-mining|hard-fork|mining-pool-setup|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6038" PostTypeId="2" ParentId="6033" CreationDate="2017-09-17T03:46:39.277" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The Unlocked balance is showing the full value of the wallet. Does the Lock icon signify that my balance is locked? If so, how do I fix this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It sounds like everything is working as designed. &lt;em&gt;Unlocked&lt;/em&gt; just means that your coins are available for spending. If you were still syncing or if all of your &lt;a href=&quot;https://monero.stackexchange.com/questions/4579/is-the-10-block-lock-time-a-protocol-rule-what-rules-accompany-it&quot;&gt;available outputs were spent &amp;lt;10 blocks ago&lt;/a&gt; your balance would be locked.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2017-09-17T03:46:39.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6039" PostTypeId="2" ParentId="6037" CreationDate="2017-09-17T03:57:05.533" Score="0" Body="&lt;p&gt;At 2.01 MH/sec your pool is currently under 1% of the total network hashrate. It is possible your pool has just been &lt;a href=&quot;https://monero.stackexchange.com/questions/5928/a-pool-didnt-find-a-block-since-4-days-is-it-normal&quot;&gt;very unlucky&lt;/a&gt; since the fork. Normal variance can cause your expected 4 hour mined block frequency to vary widely at times.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2017-09-17T03:57:05.533" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6040" PostTypeId="1" CreationDate="2017-09-17T07:21:55.010" Score="0" ViewCount="4358" Body="&lt;p&gt;My transaction has been successful, but I'm sitting here waiting for the monero gui wallet to download the blockchain. It's showing my balance as 0 which seems to be a common issue.&lt;/p&gt;&#xA;" OwnerUserId="3468" LastActivityDate="2017-09-19T06:39:20.207" Title="What's a quick way to view my Monero Balance without downloading the blockchain?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6041" PostTypeId="2" ParentId="6040" CreationDate="2017-09-17T07:59:01.790" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; would probably be the easiest method. Keep in mind that even though MyMonero is considered trustworthy, sending your private anywhere is a security concern.&lt;/p&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2017-09-17T07:59:01.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6043" PostTypeId="2" ParentId="6037" CreationDate="2017-09-17T12:37:28.090" Score="2" Body="&lt;p&gt;Check your pool logs for &quot;Error submitting block&quot;. That's in logs/pool-info.log. If one of those shows up, then a miner found a share matching network difficulty, but the block was rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then check the same log file for &quot;found at height&quot;. If you find any, but your pool did not get the block, then the block got orphaned. This may be due to bad luck (someone else found a block at about the same time), or because your block was invalid, and the network rejected it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you find none of those messages, it means you (as in, the miners mining on that pool) were just unlucky.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-09-17T15:36:22.863" LastActivityDate="2017-09-17T15:36:22.863" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6046" PostTypeId="2" ParentId="6035" CreationDate="2017-09-17T16:28:16.700" Score="1" Body="&lt;p&gt;I have not used the GUI because I could not get my wallet to sync correctly.  This was the first GUI released - I have not tried another GUI release since.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, from what I remember you only need to launch the GUI and a daemon starts automatically for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps! &lt;/p&gt;&#xA;" OwnerUserId="3473" LastActivityDate="2017-09-17T16:28:16.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6049" PostTypeId="1" AcceptedAnswerId="6052" CreationDate="2017-09-18T08:45:18.153" Score="5" ViewCount="496" Body="&lt;p&gt;I realize that the public address, which is 69 byte, is converted to base 58, but is not converted as a one large number, but rather each 8 bytes are converted separately.&lt;br&gt;&#xA;What's the motivation for that?&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2017-09-18T15:58:48.743" Title="Why Monero address is converted to base 58 in blocks, instead of all at once?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6050" PostTypeId="1" AcceptedAnswerId="6051" CreationDate="2017-09-18T09:13:55.387" Score="7" ViewCount="860" Body="&lt;p&gt;The white paper introduces &lt;code&gt;G&lt;/code&gt;, aka the base point, as &lt;code&gt;G = (x, −4/5)&lt;/code&gt;.&lt;br&gt;&#xA;I have two questions:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;what is &lt;code&gt;x&lt;/code&gt;? Is this the &lt;code&gt;x&lt;/code&gt; from the elliptic curve (is it a variable)? If so, how is a private key &lt;code&gt;aG&lt;/code&gt; computed?  &lt;/li&gt;&#xA;&lt;li&gt;A point has two coordinates (x and y). How is a point represented as a 256-bit value? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2017-09-18T10:57:40.383" LastActivityDate="2023-11-05T19:30:10.920" Title="What is the 'base point' (G) from the whitepaper and how is it represented as a single hex value?" Tags="|cryptonote|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6051" PostTypeId="2" ParentId="6050" CreationDate="2017-09-18T11:45:22.967" Score="10" Body="&lt;p&gt;&lt;code&gt;G&lt;/code&gt; is the base point of the Ed25519 elliptic curve. The &lt;code&gt;x&lt;/code&gt; coordinate is not written explicitly because it can be found back using the &lt;code&gt;y&lt;/code&gt; coordinate, the sign of &lt;code&gt;x&lt;/code&gt; and the equation of the curve (&lt;code&gt;x&lt;/code&gt; is positive for &lt;code&gt;G&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Points on the Ed25519 curve are represented by 32 bytes. These 32 bytes are in fact the little-endian representation of a 256-bit number.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bits 0 to 254 for the &lt;code&gt;y&lt;/code&gt; coordinate&lt;/li&gt;&#xA;&lt;li&gt;bit 255 indicates the sign of the &lt;code&gt;x&lt;/code&gt; coordinate&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Therefore the hex string representing &lt;code&gt;G&lt;/code&gt; is &lt;code&gt;0x5866666666666666666666666666666666666666666666666666666666666666&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;There is more information about this base point at &lt;a href=&quot;https://crypto.stackexchange.com/questions/27392/base-point-in-ed25519&quot;&gt;https://crypto.stackexchange.com/questions/27392/base-point-in-ed25519&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="14648" LastEditDate="2023-11-05T19:30:10.920" LastActivityDate="2023-11-05T19:30:10.920" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6052" PostTypeId="2" ParentId="6049" CreationDate="2017-09-18T12:16:22.063" Score="8" Body="&lt;p&gt;The base58 encoding used in Bitcoin converts all the data to an integer, and then encodes it using divisions by 58. If there is a lot of data, the integer will get very big, which requires having a library dealing with bignums. And usually bignum operations (in this case bignum divisions) are not very fast.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Encoding the data by blocks of 8 bytes at most is much faster because you only have to manage 64-bit integer (a 64-bit integer division will be a single instruction on a 64-bit CPU).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also allows knowing easily what the size of the encoded string or decoded data will be:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;8 bytes of data &amp;lt;=&gt; 11 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;7 bytes of data &amp;lt;=&gt; 10 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;6 bytes of data &amp;lt;=&gt; 9 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;5 bytes of data &amp;lt;=&gt; 7 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;4 bytes of data &amp;lt;=&gt; 6 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;3 bytes of data &amp;lt;=&gt; 5 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;2 bytes of data &amp;lt;=&gt; 3 base58 characters&lt;/li&gt;&#xA;&lt;li&gt;1 byte of data &amp;lt;=&gt; 2 base58 characters&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="587" LastEditorUserId="587" LastEditDate="2017-09-18T15:58:48.743" LastActivityDate="2017-09-18T15:58:48.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6053" PostTypeId="1" CreationDate="2017-09-18T16:01:35.610" Score="7" ViewCount="1922" Body="&lt;p&gt;I am trying to push my own skill way beyond what I should. I'm a moderate web developer with years of experience, but I've recently become more active with code running faster in the browser, which can be done with WebAssembly and asm.js.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is amazing because of it's CPU-only CryptoNight algorithm. I've been wanting to try this out in the browser, without using something like Coinhive. I guess what I really want compiled and working is &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c&quot; rel=&quot;noreferrer&quot;&gt;slow-hash.c&lt;/a&gt; but I'm not really sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone ever done this before, successfully, except Coinhive?&lt;/p&gt;&#xA;" OwnerUserId="3483" LastActivityDate="2017-11-25T15:14:03.057" Title="Compile any miner into assembly for WebAssembly" Tags="|cpu-mining|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6054" PostTypeId="2" ParentId="6035" CreationDate="2017-09-18T17:21:54.040" Score="1" Body="&lt;p&gt;If you run a &lt;code&gt;monerod&lt;/code&gt; from the same directory as the GUI, the GUI will automatically connect to it. Doing so will enable you to use the GUI with a local daemon and to see the daemon output. In sum, you should perform the following steps on Linux / Mac OS X:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory you extracted the GUI binaries to. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;./monerod&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open another terminal. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;./start-gui.sh&lt;/code&gt; (Linux). On Mac OS X you should be able to double click on &lt;code&gt;monero-wallet-gui&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;On Windows the steps are similar. That is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory you extracted the GUI binaries to. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double click on &lt;code&gt;monerod.exe&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double click on &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I am not entirely sure if the GUI will also connect to a daemon that is started from a different directory, but I think it will. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-09-18T17:21:54.040" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6055" PostTypeId="1" AcceptedAnswerId="6059" CreationDate="2017-09-18T19:30:12.983" Score="1" ViewCount="265" Body="&lt;p&gt;Is this normal during syncing? I just downloaded .11 and ran monerod on ubuntu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-09-18 19:28:28.513 [P2P0]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:662 Exception at [core::handle_incoming_txs()], what=Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/g05gL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/g05gL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-21T17:24:29.380" Title="Bunch of errors when running monerod. ERROR	cn	src/cryptonote_core" Tags="|monerod|cryptonote|error-log|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6056" PostTypeId="1" AcceptedAnswerId="6057" CreationDate="2017-09-18T20:22:51.910" Score="5" ViewCount="4989" Body="&lt;p&gt;I've been running CLI v0.10.3.1 and GUI Beta 2. How do I update these to v0.11.0.0?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-09-18T20:22:51.910" Title="How do I upgrade my software to v0.11.0.0?" Tags="|monero-wallet-cli|monero-wallet-gui|update|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6057" PostTypeId="2" ParentId="6056" CreationDate="2017-09-18T20:22:51.910" Score="8" Body="&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the CLI you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the new binaries from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the new binaries to a new directory of your liking.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy over the wallet files from the old directory (the one that contains the v0.10.3.1 binaries).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that a blockchain resync is &lt;strong&gt;not&lt;/strong&gt; needed. If you open &lt;code&gt;monerod-v.0.11.0.0&lt;/code&gt; it simply picks up where it left off.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the GUI you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the new binaries from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the new binaries to a new directory of your liking.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;monero-wallet-gui&lt;/code&gt;^1. It should automatically load your &quot;old&quot; wallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;(1) On Linux you ought to start the GUI with the &lt;code&gt;start-gui.sh&lt;/code&gt; script.  &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-09-18T20:22:51.910" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6058" PostTypeId="2" ParentId="6055" CreationDate="2017-09-18T21:14:16.077" Score="0" Body="&lt;p&gt;I deleted the hidden &lt;code&gt;~/.bitmonero&lt;/code&gt; folder and then reran &lt;code&gt;monerod&lt;/code&gt; again and it worked. It is possible that the problem was due to a permissions issue.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1023" LastEditDate="2017-09-21T17:24:29.380" LastActivityDate="2017-09-21T17:24:29.380" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6059" PostTypeId="2" ParentId="6055" CreationDate="2017-09-18T21:27:53.457" Score="2" Body="&lt;p&gt;This is a secondary error which happens after a DB error. The DB may or may not be corrupted. The recovery steps, in increasing order of violence:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;restart monerod&lt;/li&gt;&#xA;&lt;li&gt;restart monerod adding --db-salvage&lt;/li&gt;&#xA;&lt;li&gt;remove the ~/.bitmonero/lmdb directory&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-18T21:27:53.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6061" PostTypeId="1" AcceptedAnswerId="6063" CreationDate="2017-09-19T03:39:16.247" Score="7" ViewCount="7774" Body="&lt;p&gt;Coin-hive.com implements a java-script version of monero cpu miner. Which we can insert on our website to mine monero through the users CPU power. Can Someone provide me leads on how this works on the backend. Does this works on C++ or java-script solely and how can i implement my own version of this?&lt;/p&gt;&#xA;" OwnerUserId="3485" LastActivityDate="2018-01-23T20:11:22.033" Title="How to implement a java script version of monero CPU miner" Tags="|monero-wallet-cli|cpu-mining|mining|javascript|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6062" PostTypeId="2" ParentId="6040" CreationDate="2017-09-19T06:39:20.207" Score="1" Body="&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;similar question&lt;/a&gt; explains how you can connect your GUI to a remote node to verify your balance. For a more technical, but more secure method read about how to use &lt;a href=&quot;https://monero.stackexchange.com/questions/5788/how-to-check-balance-of-cold-storage-monero-wallet-easily-when-privacy-of-bala&quot;&gt;view keys and key images&lt;/a&gt; to verify a balance without exposing your private keys to the internet.&lt;/p&gt;&#xA;" OwnerUserId="156" LastActivityDate="2017-09-19T06:39:20.207" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6063" PostTypeId="2" ParentId="6061" CreationDate="2017-09-19T09:03:44.113" Score="6" Body="&lt;p&gt;The site itself says they've used WebAssembly to compile C code to Javascript. This means you'd need to be competent in C in order to attempt this feat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you work through the numbers though, the revenue you'd get from asking your visitors to mine Monero will be tiny compared to the advertising revenue you could get instead. I'd also imagine Google will soon start blacklisting sites that do this.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-09-19T12:35:13.767" LastActivityDate="2017-09-19T12:35:13.767" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6064" PostTypeId="1" CreationDate="2017-09-19T12:32:47.380" Score="1" ViewCount="2745" Body="&lt;p&gt;I had my new Version: 0.11.0.0 Helium Hydra linux 64 bit gui up and running, transferred my coins to it, shut it down and now the demon won't start up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get this - &quot;Error: Couldn't connect to daemon: 127.0.0.1:18081\n&quot; daemon not running. checking again in 2 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suspect that the \n on the end of the demon address is the problem but I have no idea how to fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody point me in the direction of a way to either get this wallet working or an alternative way to get my coins out and into something reliable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Linux mint 18.2 Linux otb3 4.10.0-33-generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your help! G&lt;/p&gt;&#xA;" OwnerUserId="3490" LastEditorUserId="22" LastEditDate="2017-09-19T16:33:37.523" LastActivityDate="2017-12-11T11:37:20.823" Title="Demon won't start" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6065" PostTypeId="1" AcceptedAnswerId="6066" CreationDate="2017-09-19T13:32:46.430" Score="1" ViewCount="1010" Body="&lt;p&gt;Just learned about the js miner for monero &lt;a href=&quot;https://coin-hive.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coin-hive.com&lt;/a&gt; - &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the difference in hashing power when mining through the browser using this method and doing it via the command line as a solo miner?&lt;/li&gt;&#xA;&lt;li&gt;Since your mining in your browser for coin-hive, so are they a pool miner?&lt;/li&gt;&#xA;&lt;li&gt;How do you cash out?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-19T17:51:13.767" Title="What is the difference hashing power when running the JS Monero Miner via a browser vs Running solo Mining with the cli?" Tags="|mining-pools|mining|javascript|coin-hive|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6066" PostTypeId="2" ParentId="6065" CreationDate="2017-09-19T17:51:13.767" Score="2" Body="&lt;p&gt;They claim &quot;65% of the performance of a native Miner&quot;, and this seems to be roughly the case on my PC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is definitely a pooled mining setup, and they're running their own pool. Which means if you want to cash out, you need to ask them to let you cash out through their web site.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-09-19T17:51:13.767" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6067" PostTypeId="1" AcceptedAnswerId="6069" CreationDate="2017-09-19T19:23:31.607" Score="3" ViewCount="2954" Body="&lt;p&gt;I'm curious if there is a way to change the official CLI or GUI wallet password.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-19T19:35:20.657" Title="How can I change the wallet password?" Tags="|monero-wallet-cli|monero-wallet-gui|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6068" PostTypeId="1" CreationDate="2017-09-19T19:30:19.617" Score="2" ViewCount="1379" Body="&lt;p&gt;Taken from &lt;a href=&quot;https://www.reddit.com/r/monerosupport/comments/6yuh0l/how_do_i_export_my_transaction_history_from/&quot; rel=&quot;nofollow noreferrer&quot;&gt;/r/MoneroSupport&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm having trouble exporting my wallet transaction history from monero-wallet-cli.exe into a usable format. I'm using Windows 7 and v0.10.3.1-release. &quot;show_transfers&quot; prints out all the info I need into the console, but I can't figure out a way to copy-paste it into a .txt file or output it in any other way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried &quot;show_transfers &gt;&gt; txns.txt&quot; but got this error: &quot;Error: Bad min_height parameter: &gt;&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found this, which doesn't get me any further than I already am: &lt;a href=&quot;https://monero.stackexchange.com/questions/2664/how-can-i-get-a-transaction-history-of-sent-and-received-transfers-for-my-accoun&quot;&gt;How can I get a transaction history of sent and received transfers for my account?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be much appreciated, thanks.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-12-03T15:59:00.343" Title="How do I export my transaction history from wallet CLI in a usable format (.txt, .csv, etc.)?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6069" PostTypeId="2" ParentId="6067" CreationDate="2017-09-19T19:35:20.657" Score="4" Body="&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt; The new version (v0.11.0.0 at the time of writing) has an option to change your password. Simply type &lt;code&gt;password&lt;/code&gt; and it'll provide you with an option to change your password. As a general remark, you can type &lt;code&gt;help&lt;/code&gt; to obtain a list of commands and their options. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt; Currently aforementioned option isn't implemented (yet). You'd have to create a new wallet by restoring from the 25 word mnemonic seed, which allows you to set a new, different password as well. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-09-19T19:35:20.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6070" PostTypeId="1" AcceptedAnswerId="6071" CreationDate="2017-09-19T19:53:29.780" Score="2" ViewCount="154" Body="&lt;p&gt;I know Monero is a fork of ByteCoin. Does this means ByteCoin also provides untraceabilty? Does this mean all currencies using CryptoNote is untraceable? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: By untraceability I meant, no one can trace ByteCoin transaction by just knowing a wallet address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="3366" LastEditorUserId="42" LastEditDate="2017-09-23T20:59:29.083" LastActivityDate="2017-09-23T20:59:29.083" Title="Do all coins using CryptoNote provide untraceabilty?" Tags="|cryptonote|untraceability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6071" PostTypeId="2" ParentId="6070" CreationDate="2017-09-19T21:33:57.480" Score="4" Body="&lt;p&gt;Kind of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All CryptoNote coins use stealth addresses. This helps make it difficult to know what accounts receive money. Monero also uses stealth addresses. However, there are large differences with ring signatures and RingCT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring signatures mask the source of funds being used to send a transaction. Monero mandates that at least 5 possible inputs must be used (including the real one) when sending a transaction. Few other cryptocurrencies have this same mandate. Bytecoin, for instance, allows people to send transactions without masking the source used. This means certain transactions are partially traceable, and this traceability even negatively impacts other transactions that try to mask this information. To substantially mitigate these concerns, Monero made this masking mandatory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, Monero includes RingCT, which hides the amount sent in a transaction. Most CryptoNote projects (especially old ones) do not include this, which means people can try to analyze the amounts being transacted.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-19T21:33:57.480" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6072" PostTypeId="2" ParentId="6068" CreationDate="2017-09-19T23:58:36.890" Score="3" Body="&lt;p&gt;You can do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --command &quot;show_transfers&quot; --wallet-file=/path/to/wallet --password 'password' &amp;gt;&amp;gt; my_txns.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The output is not CSV though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a bit of commandline hacking to make into CSV:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --command &quot;show_transfers&quot; --wallet-file=/path/to/wallet --password 'password' | egrep '^ '| sed 's/^ //g'| sed 's/ \+/,/g' &amp;gt;&amp;gt; my_txns.csv&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(only tested with a watch-only wallet)&lt;/p&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="1023" LastEditDate="2017-09-20T00:09:27.063" LastActivityDate="2017-09-20T00:09:27.063" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6073" PostTypeId="2" ParentId="6021" CreationDate="2017-09-20T02:04:54.737" Score="3" Body="&lt;p&gt;Note that the Lightning Network spec is still in flux with compatibility only for Bitcoin and Litecoin currently being developed.  Monero is not compatible with the Lightning Network (lacks script support, has different timelock model, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6sqncx/so_is_multisig_live/&quot; rel=&quot;nofollow noreferrer&quot;&gt;multisig works differently&lt;/a&gt;, etc), therefore this question makes little sense today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That being said, the Lightning Network protocol (for Bitcoin) will &lt;a href=&quot;https://github.com/lightningnetwork/lightning-rfc/blob/master/04-onion-routing.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;enable Onion Routing&lt;/a&gt; which will help aleviate the IP address concern.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6vfnd9/do_subaddresses_already_exist/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Subaddresses&lt;/a&gt; should aleviate the concern about addresses being &quot;leaked&quot; as they can be single-use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is some concern about how a long-lived payment channel might allow greater passive surveillance (transaction correlation) than is currently possible in Monero's on-chain transactions, so we'll have to see how this unfolds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; if you are interested in &lt;a href=&quot;https://monero.stackexchange.com/questions/88/could-something-like-the-bitcoin-lightning-network-be-implemented-for-monero?rq=1&quot;&gt;something &quot;like&quot; Lightning&lt;/a&gt; then that may be feasible in the near future.  Still, none of this is currently the focus.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="1023" LastEditDate="2018-01-21T23:29:19.823" LastActivityDate="2018-01-21T23:29:19.823" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6074" PostTypeId="1" AcceptedAnswerId="6999" CreationDate="2017-09-20T03:59:46.207" Score="6" ViewCount="399" Body="&lt;p&gt;There have been 3 transactions sitting in the &lt;a href=&quot;https://xmrchain.net/txpool&quot; rel=&quot;noreferrer&quot;&gt;txpool&lt;/a&gt; since the beginning of the v6 fork activation about 97 hours ago. Each of these 3 transactions (examples &lt;a href=&quot;https://xmrchain.net/tx/9e6eaa6957e5a144208b64c133052c88d71f7b45b23cbcd6d5d4c176f4c0ad6d&quot; rel=&quot;noreferrer&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://xmrchain.net/tx/fe70cbac14a42069c346350f0c577120ebc81ac5e8185376eedbbed3569512bd&quot; rel=&quot;noreferrer&quot;&gt;2&lt;/a&gt;, and &lt;a href=&quot;https://xmrchain.net/tx/09e153055260108a614c53a136e8ac20c9dc563e724523d2cad0eca0de37d1e7&quot; rel=&quot;noreferrer&quot;&gt;3&lt;/a&gt;) has a ring size of 3 which is now &lt;a href=&quot;https://monero.stackexchange.com/a/5973/187&quot;&gt;invalid after the v6 fork&lt;/a&gt;. According to &lt;a href=&quot;https://monero.stackexchange.com/a/3335/187&quot;&gt;this answer&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Transactions drop from the txpool:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;after 7 days if they were included in a block that was orphaned&lt;/li&gt;&#xA;&lt;li&gt;after 24 hours otherwise&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The orphaned block case can happen with invalid transactions, if they were mined by a daemon which does not obey consensus (maybe an old one).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;More than 24 hours have passed since v6 and the above transactions are still in the tx pool. Should we assume they were included in a block that was orphaned and will disapear in 7 days?&lt;/p&gt;&#xA;" OwnerUserId="187" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-27T05:14:12.957" Title="ring size three transactions in txpool after v6 fork" Tags="|txpool|orphaned-block|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6075" PostTypeId="2" ParentId="2498" CreationDate="2017-09-20T04:43:42.557" Score="2" Body="&lt;p&gt;In addition to &lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/&lt;/a&gt;, there is also an automatically updated list of remote nodes on &lt;a href=&quot;https://www.xmr.be/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.xmr.be/&lt;/a&gt; (i.e. nodes on this list should always work).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DISCLAIMER: I am the author of this site, I advertise it here following a suggestion on this &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/712odr/list_of_open_monero_nodes/dn8ac5h/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit thread&lt;/a&gt;. Please note that I am not the maintainer of the nodes listed on this site, I only wrote the script which look for them.&lt;/p&gt;&#xA;" OwnerUserId="1381" LastEditorUserId="1381" LastEditDate="2017-09-20T12:08:29.830" LastActivityDate="2017-09-20T12:08:29.830" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6076" PostTypeId="1" AcceptedAnswerId="6077" CreationDate="2017-09-20T06:35:37.597" Score="1" ViewCount="5901" Body="&lt;p&gt;I've received two transactions on this wallet previously.  The last time I opened this wallet it would not completely sync up, just stopped.  I tried the suggestions on one post here, first deleted p2pstate.bin, then changed --block-sync-size 10, then deleted data.mdb and attempted to resync from scratch.  It got to over 99% but is stuck at 2889 blocks remaining (not sure how to figure which block that is).  Do I need to update my wallet, it was downloaded from the getmonero site in Aug.  If I update, does it keep the original keys etc. so I keep the transactions? because there is one in progress that I haven't received yet - thanks!&lt;/p&gt;&#xA;" OwnerUserId="3496" LastEditorUserId="7" LastEditDate="2017-09-20T06:57:31.817" LastActivityDate="2017-09-20T06:57:31.817" Title="Desktop GUI wallet not syncing" Tags="|synchronization|update|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6077" PostTypeId="2" ParentId="6076" CreationDate="2017-09-20T06:44:01.437" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;It got to over 99% but is stuck at 2889 blocks remaining (not sure how to figure which block that is) Do I need to update my wallet, it was downloaded from the getmonero site in Aug&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Based on the above and the approximate timing of your question it sounds like you are stuck on &lt;a href=&quot;https://monero.stackexchange.com/questions/5951/block-height-for-v6-fork&quot;&gt;block 1,400,000&lt;/a&gt; which was the block height of the &lt;a href=&quot;https://monero.stackexchange.com/questions/5972/what-changes-are-in-the-monero-0-11-0-0-release&quot;&gt;0.11.0.0 &quot;Helium Hydra&quot; fork&lt;/a&gt;. You will need to update using &lt;a href=&quot;https://monero.stackexchange.com/questions/6056/how-do-i-upgrade-my-software-to-v0-11-0-0&quot;&gt;these instructions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If I update, does it keep the original keys etc. so I keep the transactions? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, if you follow the instructions in this &lt;a href=&quot;https://monero.stackexchange.com/questions/5972/what-changes-are-in-the-monero-0-11-0-0-release&quot;&gt;link&lt;/a&gt; all of that data will be retained&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-09-20T06:51:54.600" LastActivityDate="2017-09-20T06:51:54.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6078" PostTypeId="5" CreationDate="2017-09-20T06:58:10.903" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-09-20T06:58:10.903" LastActivityDate="2017-09-20T06:58:10.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6079" PostTypeId="4" CreationDate="2017-09-20T06:58:10.903" Score="0" Body="questions relating to updating official Monero software to the latest release" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-09-20T06:58:10.903" LastActivityDate="2017-09-20T06:58:10.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6080" PostTypeId="1" AcceptedAnswerId="6081" CreationDate="2017-09-20T12:10:02.270" Score="2" ViewCount="984" Body="&lt;p&gt;I'm having troubles finding the payment ID in a transaction info. I'm using the daemon RPC API to get the transaction info. According to the official &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#gettransactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; the &lt;code&gt;extra&lt;/code&gt; field is used for the payment ID. However, It seems like this byte array is not even the size of a valid payment ID (8 or 32 bytes).&lt;br&gt;&#xA;Here are two examples:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;tx hash: &lt;code&gt;c748fedd286bdd5a34e223316593625cd4482d7666b262cef51f8bc0e1694b26&lt;/code&gt;&lt;br&gt;&#xA;'extra' field (in hex): &lt;code&gt;012772e8e0893433644b93401067a804415d86ddde4c91154a95c84a365111fb86022100fb7ef3f11937667a9242ed4d252ed97c4401079bc11d87a17a581032bcb02769&lt;/code&gt; (68 bytes)  &lt;/li&gt;&#xA;&lt;li&gt;tx hash: &lt;code&gt;b9678d96071be7d31484c324d2009848872744e79ddd85eb94b71fb867b543cb&lt;/code&gt;&lt;br&gt;&#xA;'extra' field (in hex): &lt;code&gt;01ed37fc961021099a74c227fa414c29a7213e6678215abf5f37a1c25ed4bd26a2&lt;/code&gt; (33 bytes)  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have another transaction without payment ID (shows &lt;code&gt;0000000000000000&lt;/code&gt; in the cli wallet) but the &lt;code&gt;extra&lt;/code&gt; field in this transaction is not filled with 0's, but actually looks random (I'm not posting its details for privacy reasons).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what exactly is in the &lt;code&gt;extra&lt;/code&gt; field, and how do I find the payment ID in the transaction info?&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2017-09-20T15:08:30.567" Title="How does the payment id appear in a transaction?" Tags="|transaction-data|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6081" PostTypeId="2" ParentId="6080" CreationDate="2017-09-20T13:37:13.723" Score="3" Body="&lt;p&gt;The txextra field can contain several subfields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start by reading a single byte. This is the subfield tag.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Tags: &#xA;0 = padding&#xA;1 = the next 32 bytes is the transaction public key&#xA;2 = a nonce. Read a VarInt[1] to determine the nonce length. Then read a byte to determine the nonce type&#xA;&#xA;Nonce types:&#xA;0 = 32 byte unencrypted payment id &#xA;1 = 8 byte encrypted payment id&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If there is an encrypted payment id, you need to compute the shared secret for the transaction in order to decrypt it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To decrypt an encrypted payment id, you need to XOR it with the payment id key. Start with the shared secret, by doing scalar multiplication of your private view key with the transaction public key located in the txextra and then multiplying that by 8. Concatenate the byte representation of the shared secret elliptic curve point with the hex &quot;8d&quot;. Take a keccak(256) hash of this, and you have the XOR decryption key for the encrypted payment id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] The VarInt integer representation is defined in section 1.2 of &lt;a href=&quot;https://tukaani.org/xz/xz-file-format.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tukaani.org/xz/xz-file-format.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/cryptonote_basic/tx_extra.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/1a4298685aa9e694bc555ae69be59d14d3790465/src/cryptonote_basic/tx_extra.h&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2017-09-20T15:08:30.567" LastActivityDate="2017-09-20T15:08:30.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6082" PostTypeId="2" ParentId="3035" CreationDate="2017-09-20T16:16:02.277" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://p1gd0g.blogspot.com/2017/09/monero-range-proof.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;latex&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MRL's paper is confusing, it's better to read the source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a new output we want to make a &quot;range proof&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$C=aG+10H$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$10$ is the amount, $a$ is the secret key. G and H are different base point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We split it in four, we get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$C_0=a_0G+0 \times 1H$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$C_1=a_1G+1 \times 2H$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$C_2=a_2G+0 \times 4H$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$C_3=a_3G+1 \times 8H$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;because $2+8=10$. $a_i$ is random.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the first line, we get $(C_0,C_0 - 1 \times 1H)$ these two points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The first point's secret key is $a_0$.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We can't compute the second point's secret key.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The difference between the tow points is $1H$.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;We sign a ring signature on these two points, a ring contains only two points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$L_0= \alpha G$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$\alpha$ is random.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$q_1=H(L_0)$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$H()$ is a hash function to covert a point to scalar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$L_1=s_1G+q_1P_1$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$s_1$ is random, $P_1$ is the second point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$q_0=H(L_1)$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$s_0= \alpha -q_0a_0$ since $L_0= \alpha G=s_0G+q_0P_0=( \alpha G -q_0a_0)G+q_0P_0$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's easy to verify this signature because:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$L_0+L_1=(s_0+s_1)G+(q_0+q_1)H$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second line is similar but we should change the order of $(P_0,P_1)$ because we only know the second point's secret key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At last we make four range proof.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice, the code is a little different for security.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastEditorUserId="2480" LastEditDate="2017-10-05T08:28:30.897" LastActivityDate="2017-10-05T08:28:30.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6083" PostTypeId="1" AcceptedAnswerId="6085" CreationDate="2017-09-20T16:23:48.150" Score="6" ViewCount="5509" Body="&lt;ol&gt;&#xA;&lt;li&gt;I buy BTC on Coinbase, let's assume that my BTC wallet address is publicly tied to my real identity. &lt;/li&gt;&#xA;&lt;li&gt;I use ShapeShift to convert the BTC to XMR.&lt;/li&gt;&#xA;&lt;li&gt;I receive the XMR in a wallet I've never used before on MyMonero&lt;/li&gt;&#xA;&lt;li&gt;I send the XMR to someone else using MyMonero 'medium' privacy settings. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is there any reasonable way someone could tell that the final XMR transaction was connected to me and if they could, how much would they know about who I sent it to and how much I sent?&lt;/p&gt;&#xA;" OwnerUserId="3507" LastActivityDate="2017-09-20T17:21:30.000" Title="How private is this transaction sequence?" Tags="|privacy|mymonero|bitcoin|shapeshift|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6084" PostTypeId="2" ParentId="6083" CreationDate="2017-09-20T17:18:30.970" Score="3" Body="&lt;p&gt;When you send BTC to shapeshift, shapeshift can see your Bitcoin wallet address. If shapeshift were to get hacked, and if shapeshift keeps records, then this means the XMR outputs that shapeshift sends to you can be tied to your Bitcoin wallet address and therefore to your real world identity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this does not matter. As soon as you send the outputs on to someone else, a ring signature is created. This means no one that observes the transaction knows which outputs were actually being sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bottom line is: no matter who knows your identity when you receive XMR from someone, when you send it on the link is broken. Even if your Monero wallet address was publicly known because you'd told the world, no one can tell when you spend your Monero that the Monero came from your wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The amount of your transaction is unknowable, as is the destination wallet address of your transaction. Wallet addresses are never disclosed on the Monero blockchain.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-09-20T17:18:30.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6085" PostTypeId="2" ParentId="6083" CreationDate="2017-09-20T17:21:30.000" Score="7" Body="&lt;p&gt;If &quot;someone&quot; doesn't have access to any of the services, there's no way he can tell that the final TX is connected to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;someone&quot; had access to only ShapeShift data, he'd know to which Monero address you withdrew, and how much. He could suspect when you move those funds elsewhere but never be sure if it was you or it just so happened that someone else used your output as &quot;decoy&quot;. Even if he assumed that you moved the coins, he'd have no way of telling to which address or how much. He'd just see that you &lt;strong&gt;maybe&lt;/strong&gt; moved those (or part of, he can't tell) coins &lt;strong&gt;somewhere&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;someone&quot; had access to only MyMonero data (or forced MyMonero to collect whatever data it can), they wouldn't know from where your balance came. They wouldn't know who &quot;you&quot; are. The source and your ID would remain hidden. When sending, MyMonero could know the amount. If sending to a non-MyMonero user, they wouldn't know the destination address. If sending to a wallet also registered at MyMonero, they could also know the destination address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;someone&quot; had access to both MyMonero and ShapeShift, they'd know who you are, how much you received and how much you sent. If sending to a non-MyMonero user, they wouldn't know the destination address. If sending to a wallet also registered at MyMonero, they could also know the destination address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;someone&quot; got access to only recipient data, they wouldn't be able to trace it back to you. If they got the recipient data and ShapeShift data, they'd have a loose link but wouldn't be able to prove anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If &quot;someone&quot; got access to recipient, MyMonero and Shapeshift data, they could establish the link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to protect against someone coercing all involved services is to use an independent wallet instead of MyMonero and do some &lt;a href=&quot;https://monero.stackexchange.com/questions/4565/what-is-churning&quot;&gt;&quot;churning&quot;&lt;/a&gt; before sending to final destination. That way, even if someone had the recipient and ShapeShift data, you'd have fuzzed the trail enough to erase any suspicion.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-20T17:21:30.000" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6086" PostTypeId="1" CreationDate="2017-09-20T17:48:26.250" Score="2" ViewCount="892" Body="&lt;p&gt;2017-09-20 08:15:20.616 3740    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1402734 (99.8%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 0(out)+0(in) connections, uptime 0d 22h 47m 33s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My monero wallet has already sync, but I logged on today and it keeps trying to sync again, the number of blocks remaining keeps going up slightly and it is only at 2733 but it does not seem to be syncing properly and I cant get an accurate wallet ballance&lt;/p&gt;&#xA;" OwnerUserId="3499" LastActivityDate="2017-09-20T18:48:11.140" Title="Does anyone know what this message means" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6087" PostTypeId="1" AcceptedAnswerId="6089" CreationDate="2017-09-20T17:54:39.653" Score="5" ViewCount="816" Body="&lt;p&gt;The monero blockchain is 21GB as of 2017-09 on version .11 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What ways are there to reduce this block size down the line? Wasn't RingCT suppose to make things smaller moving forward?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to just take a hash of all the previous transactions and just start from that point in time of the blockchain in order to reduce the size?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-20T18:54:00.630" Title="Its 2017-09 the monero blockchain is 21 GB, what proposed ways are there to reduce this size?" Tags="|blockchain|blockchain-size|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6088" PostTypeId="2" ParentId="6086" CreationDate="2017-09-20T18:01:28.373" Score="3" Body="&lt;p&gt;You are stuck at the height of the &lt;a href=&quot;https://getmonero.org/2017/09/13/september-15-2017-protocol-upgrade-hard-fork.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;most recent fork&lt;/a&gt;.  It appears you have not upgraded to v.0.11.0.0 or after.  Please download new binaries from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="57" LastEditDate="2017-09-20T18:48:11.140" LastActivityDate="2017-09-20T18:48:11.140" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6089" PostTypeId="2" ParentId="6087" CreationDate="2017-09-20T18:54:00.630" Score="6" Body="&lt;p&gt;You can't simply discard all of the older parts of the blockchain, because you need to be able to verify that every new transaction you encounter references valid outputs created in the past.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The vast majority of a Monero transaction is the ring signature and output range proofs. It may be possible to prune these from the blockchain after a certain period of time, which would dramatically reduce the size of the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a matter of ongoing research at the Monero Research Lab, which has two full time PhDs working on it. They will report back in the coming months.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2017-09-20T18:54:00.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6090" PostTypeId="1" AcceptedAnswerId="6101" CreationDate="2017-09-20T19:47:41.200" Score="2" ViewCount="4297" Body="&lt;p&gt;I'm using the monero cli and was wondering what is the difference from the spendkey and the view key. They both output a secret and public key. Do you give the public view and spend key to the person that is paying you? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-20T22:39:17.353" Title="What is the the difference from spendkey vs the viewkey in Monero?" Tags="|viewkey|spend-key|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6091" PostTypeId="1" AcceptedAnswerId="6104" CreationDate="2017-09-20T19:49:08.637" Score="1" ViewCount="759" Body="&lt;p&gt;What is the cli command to send some coins to 1 address and the command to send to multiple addresses by paying a fee once?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-21T11:44:30.720" Title="What is the command in monero cli to send some coins to an address or multiple addresses at once?" Tags="|monero-wallet-cli|transaction-fees|transactions|" AnswerCount="1" CommentCount="0" ClosedDate="2017-09-21T21:47:57.440" ContentLicense="CC BY-SA 3.0" />
  <row Id="6092" PostTypeId="1" AcceptedAnswerId="6103" CreationDate="2017-09-20T19:52:24.083" Score="0" ViewCount="1223" Body="&lt;p&gt;Lets say I printed out a paper wallet for monero and put it on my website. Now I want to sweep all the coins from this wallet into my own address. How can this be done in the cli and gui? Then I want to delete this private key from my wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then a few weeks pass, this account has coins again. Do I do the same process again?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-21T08:47:57.600" Title="Using the monero cli or gui, how do you sweep all the coins from a private key into your own address?" Tags="|cold-storage|sweep-transaction|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6093" PostTypeId="1" AcceptedAnswerId="6097" CreationDate="2017-09-20T19:55:35.977" Score="6" ViewCount="1534" Body="&lt;p&gt;Using the gui and cli, how can one sign a message with the monero private key? And then how do you verify it with the gui / cli / online js application?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-21T13:15:33.320" Title="How to sign a message with my public monero address and verify it using the cli / gui / javascript app?" Tags="|monero-wallet-cli|messagesigning|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6094" PostTypeId="2" ParentId="6032" CreationDate="2017-09-20T19:56:27.967" Score="2" Body="&lt;p&gt;Running any program inside a VM comes with a slight-to-moderate hit in performance. It really depends on how you set things up both on the host computer and inside the client OS. You say you want to use VirtualBox so I am going to assume you're going to run and configure the VM via the GUI and not do anything special with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're going to run Ubuntu (Desktop I'm assuming again) you're going to need at least 2 CPU cores and 2GBs of RAM for a decent user experience. On top of that you will need to have a big virtual hard drive to contain the blockchain. As of 20 september 2017 my chain is 28.5GB and still growing (I was a bit late with updating the daemon). You would need at least another 10GB for Ubuntu itself. That number includes spare space for future updates/patches and a small swap space). I would recommend to make a virtual disk file of at least a 100GB so that you won't have to do anything complicated to grow your disk file soon. I know from personal experience that writing and reading to this disk file is pretty much on par with that of a real drive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as performance goes you won't really notice the two shared CPU cores. You will notice the 2GBs of always allocated RAM, or rather the lack thereof, as that's a big chunk of RAM for most computers. It will cause more swap usage on the host as less RAM is available for buffering files and such. The disk space is gone either way, whether the chain is stored inside the VM or on the host it does not matter: 28GB is 28GB. Ubuntu itself pales in comparison to the size of the blockchain so I just leave that out of the equation. The disk IO for the blockchain is small enough that you won't really notice it. Especially not if you're using an SSD. You probably would notice some delays in the host if you use a regular hard drive and if the host itself also does a lot of disk IO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now monerod itself uses (very) roughly around 20% of the Athlon X4 620 I'm using to power my miner. This will be much less on more modern CPUs. It also uses around a 100MB of RAM and the combined reads/writes are less than 2MB per second from/to the drive. That's nowhere near breaking point for any recent hardware.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, running a monero node inside a VM is perfectly possible. The VM itself is absolute overkill though and you could save a lot of CPU power and RAM by using a container solution like &lt;a href=&quot;https://linuxcontainers.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;LXC&lt;/a&gt;. If you do want to stick to VirtualBox use Ubuntu Server to ditch the heavy GUI and strip out any unneeded parts. You could probably get away with using a single core and 512MB of RAM then.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And lastly. Don't forget to turn on Intel-VTx/VTd or AMD-V (hardware virtualization) in the BIOS/UEFI. This is the single biggest performance booster for any kind of virtualization. Some computers (like the laptop I'm typing this answer on did) might need a BIOS update for the option to show up. Consult the manual of your motherboard for more information regarding this option.&lt;/p&gt;&#xA;" OwnerUserId="3510" LastActivityDate="2017-09-20T19:56:27.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6095" PostTypeId="1" CreationDate="2017-09-20T19:58:20.507" Score="5" ViewCount="1712" Body="&lt;p&gt;It would be useful if we can attach a message to monero transactions for reference. Is there any future features in the works to do something like this? Bitcoin has OP_RETURN with 40 byte limit.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-20T21:34:08.297" Title="Is it possible to attach a message to monero transactions?" Tags="|transaction-data|encrypted-messaging|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6096" PostTypeId="2" ParentId="6095" CreationDate="2017-09-20T20:16:22.953" Score="1" Body="&lt;p&gt;Well, a transaction id is already a 32 byte field that you can put whatever you want in there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payment id is actually in a part of the transaction field called &quot;tx extra&quot;, which I believe supports arbitrary length data (as long as the tx for in a block, I guess). However, the default client does not support putting arbitrary strings on that field, and I don't think other nodes will relay what they see as a malformed tx. So, you'd have to modify the source code and then mine your own block at this point (or work with a pool).&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-09-20T20:16:22.953" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6097" PostTypeId="2" ParentId="6093" CreationDate="2017-09-20T20:34:48.503" Score="5" Body="&lt;h2&gt;Sign &amp;amp; Verify using the cli&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You can sign a file (which may hold your message) using the cli &lt;code&gt;sign&lt;/code&gt; command like this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sign &amp;lt;file_to_sign&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The signature will be printed to the screen.&#xA;You may then provide this signature to someone else to verify. The command to verify is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;verify &amp;lt;filename&amp;gt; &amp;lt;address&amp;gt; &amp;lt;signature&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h3&gt;Try it yourself&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;You may reproduce those steps and make sure you get the same results:&lt;br&gt;&#xA;Create a wallet using the seed &lt;code&gt;austere locker smelting nozzle wagtail tuxedo acidic earth rover utility value tomorrow unusual vipers ferry dynamite algebra agenda rarest number rotate avatar deftly elapse avatar&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(&lt;strong&gt;do not&lt;/strong&gt; use this seed for anything else except this test)&lt;br&gt;&#xA;Create a file named &lt;code&gt;msg_file&lt;/code&gt; whose content is &lt;code&gt;my message&lt;/code&gt;. sign the file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 47e7vP]: sign msg_file&#xA;Wallet password: &#xA;SigV1XED2SBdQuN37x5h73fzVorD6JSZaTBKfaA7mFx6pHnQp5Z9UnysaQKdYkJRKFhNMLVMrw2z7GJkzB1e5EnkD6ska&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is your signature. Then verify the signature:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 47e7vP]: address&#xA;47e7vPdJA3WQbJRjT3WmGdSfocofRUiAYMTJSnjPAZwCfDcAmz2oBEZYV5KGJSYAA13Bj7D2bXiaWTfvKCfbDkDY2kuUFMf&#xA;[wallet 47e7vP]: verify msg_file 47e7vPdJA3WQbJRjT3WmGdSfocofRUiAYMTJSnjPAZwCfDcAmz2oBEZYV5KGJSYAA13Bj7D2bXiaWTfvKCfbDkDY2kuUFMf SigV1XED2SBdQuN37x5h73fzVorD6JSZaTBKfaA7mFx6pHnQp5Z9UnysaQKdYkJRKFhNMLVMrw2z7GJkzB1e5EnkD6ska&#xA;Good signature from 47e7vPdJA3WQbJRjT3WmGdSfocofRUiAYMTJSnjPAZwCfDcAmz2oBEZYV5KGJSYAA13Bj7D2bXiaWTfvKCfbDkDY2kuUFMf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you sign the file yourself you will probably get a different signature than me. This is because the signing is not deterministic. Nevertheless, you should be able to verify my signature without problems.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Sign &amp;amp; Verify with another application using RPC&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;You can also use the official wallet rpc server (&lt;code&gt;monero-wallet-rpc&lt;/code&gt;) to sign and verify from another application, using http request.&lt;br&gt;&#xA;Start an rpc server by running &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with your desired flags. Assuming your rpc server runs on the local machine (localhost) and listens to port 18082, from the terminal run:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;method&quot;:&quot;sign&quot;, &quot;params&quot;:{&quot;data&quot;:&quot;my message&quot;}}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which will give you back:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: 0,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;signature&quot;: &quot;SigV1BwFKNzqm3YjbkkqVQ97TZCewPuqX5e6YZBuV6gkaXQXcAFfVEMBrMMVfYhax7hAcrJM7nHVW94APvPpV7NJRSEJB&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then to verify, run:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;method&quot;:&quot;verify&quot;,&quot;params&quot;:{&quot;data&quot;:&quot;my message&quot;, &quot;address&quot;:&quot;47e7vPdJA3WQbJRjT3WmGdSfocofRUiAYMTJSnjPAZwCfDcAmz2oBEZYV5KGJSYAA13Bj7D2bXiaWTfvKCfbDkDY2kuUFMf&quot;, &quot;signature&quot;:&quot;SigV1BwFKNzqm3YjbkkqVQ97TZCewPuqX5e6YZBuV6gkaXQXcAFfVEMBrMMVfYhax7hAcrJM7nHVW94APvPpV7NJRSEJB&quot;}}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to get the result&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: 0,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;good&quot;: true&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, you can use this method with any application that supports http requests.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, signing a text file with the cli, and signing the text using rpc are two different methods, and you can't take signature from one method and verify it using another. This means you should use the same method both for signing and verifying.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2017-09-21T07:25:14.613" LastActivityDate="2017-09-21T07:25:14.613" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6098" PostTypeId="2" ParentId="6095" CreationDate="2017-09-20T21:34:08.297" Score="2" Body="&lt;p&gt;Current software supports embedding arbitrary 256-bits or 64-bits into a TX. The 256-bit &quot;payment ID&quot; will be unencrypted on the blockchain (unless you encrypt before submitting). The 64-bit &quot;payment ID&quot; will be encrypted with the &quot;shared secret&quot; before bein written into the TX. This can easily be decoded by the recipient as it uses a scheme similar to how outputs are made &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman&quot; rel=&quot;nofollow noreferrer&quot;&gt;(ECDH)&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since it allows any &quot;hex&quot; string of 64 or 16 chars, you could use this functionality today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;TX-extra field&lt;/a&gt; is not subject to consensus rules (it's fundamentally a message field - it can be anything), you could make your own wallet implementation to put whatever you want in there. It would, however, be restricted by the max TX size and the receiving wallet would need to be able to recognize it as well.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-20T21:34:08.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6099" PostTypeId="1" CreationDate="2017-09-20T21:37:45.233" Score="1" ViewCount="1893" Body="&lt;p&gt;Ever since the fork, I have been unable to get monerod to work for more than a day, if that.  I have reloaded the database several times, but they all crash the same way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My latest effort got the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-09-20 21:27:53.077     7fe5aa00f780    INFO    global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.0.0-release)&#xA;2017-09-20 21:27:53.078     7fe5aa00f780    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-09-20 21:27:53.078     7fe5aa00f780    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-09-20 21:27:53.078     7fe5aa00f780    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;[1505942873] libunbound[2658:0] info: warning: unsupported algorithm for trust anchor . DS IN&#xA;[1505942873] libunbound[2658:0] warning: trust anchor . has no supported algorithms, the anchor is ignored (check if you need to upgrade unbound and openssl)&#xA;sendto: Network is unreachable&#xA;2017-09-20 21:28:05.383     7fe5aa00f780    INFO    global  src/daemon/p2p.h:68 P2p server initialized OK&#xA;2017-09-20 21:28:05.383     7fe5aa00f780    INFO    global  src/daemon/rpc.h:58 Initializing core rpc server...&#xA;2017-09-20 21:28:05.383     7fe5aa00f780    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 127.0.0.1:18081&#xA;2017-09-20 21:28:05.383     7fe5aa00f780    INFO    global  src/daemon/rpc.h:63 Core rpc server initialized OK on port: 18081&#xA;2017-09-20 21:28:05.383     7fe5aa00f780    INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2017-09-20 21:28:05.384     7fe5aa00f780    INFO    global  src/cryptonote_core/cryptonote_core.cpp:323 Loading blockchain from folder /home/jacques/.bitmonero/lmdb ...&#xA;Bus error (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am running Ubuntu 14.04 on two different computers and downloaded monerod via the GUI wallet to each one, but, since I see the problem is the daemon, I am running it from the command line.  The problem exists on both machines.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, any help you can offer will be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="3150" LastEditorUserId="1023" LastEditDate="2017-09-21T14:24:38.473" LastActivityDate="2017-09-22T22:18:55.600" Title="Bus error (core dumped): v0.11.0.0 monerod on Ubuntu 14.04" Tags="|monerod|0.11.0.0|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6100" PostTypeId="2" ParentId="6090" CreationDate="2017-09-20T21:50:19.667" Score="1" Body="&lt;p&gt;The view key is used to view incoming outputs, and the spend key is used to spend them. Your monero address is composed of (mostly) your public spend and view keys together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The public/secret pairs are a feature of asymmetric cryptography (also called public key cryptography), as opposed to symmetric cryptography (such as block cyphers).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-20T21:50:19.667" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6101" PostTypeId="2" ParentId="6090" CreationDate="2017-09-20T22:39:17.353" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Do you give the public view and spend key to the person that is paying you?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Both are conveniently packed inside your address. Think of them as &quot;instruction to sender&quot;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm using the monero cli and was wondering what is the difference from the spendkey and the view key.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here's a quick overview of what each key is used for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sender reads the &lt;strong&gt;public spend key&lt;/strong&gt; and &lt;strong&gt;public view key&lt;/strong&gt; from your address, and uses them to construct a special one-time &quot;container&quot; which will hold the funds intended for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the receiving end you check each TX against your &lt;strong&gt;secret view key&lt;/strong&gt; (technically, you also need the &lt;strong&gt;public spend key&lt;/strong&gt;) and when there's a match, your wallet takes note of that, adds it to the balance and saves the details into wallet cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you want to spend, your wallet uses both the &lt;strong&gt;secret view key&lt;/strong&gt; and &lt;strong&gt;secret spend key&lt;/strong&gt; to reconstruct a key to the particular &quot;container&quot;, and a key image of the container. With that you can spend, or just check if it was spent.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-20T22:39:17.353" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6102" PostTypeId="1" CreationDate="2017-09-21T03:22:18.940" Score="1" ViewCount="115" Body="&lt;p&gt;I've upgraded the wallet on my Win10 64-bit PC from 0.10.3.1. Beta 2 to the 0.11.0 Hydra release. It hung up at 3442 blocks to go for a long time, then finished the download. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the $XMR I had in my account went to zero, and $XMR I've tried to transfer in from my Bittrex account didn't arrive. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas how I can rectify this? Thanks! Do I have to just delete everything from my PC and start again, backing up using my private key?&lt;/p&gt;&#xA;" OwnerUserId="3512" LastEditorUserId="1023" LastEditDate="2017-09-21T19:06:46.057" LastActivityDate="2017-10-22T17:44:50.637" Title="Win10 64-bit - Wallet not restored after upgrade to 0.11.0 Hydra GUI" Tags="|monero-wallet-gui|windows|0.11.0.0|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="6103" PostTypeId="2" ParentId="6092" CreationDate="2017-09-21T08:09:13.240" Score="1" Body="&lt;p&gt;If you have a paper wallet which you received funds to, you don't need to sweep the funds to use them (sweeping means sending all funds to some address), you just need to restore the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A paper wallet may be a 25-words electrum-style seed (supported by the official wallet), or it can be the two private keys (spend+view).  &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Restore wallet using the CLI&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Restoring from a 25 words seed:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --restore-deterministic-wallet --electrum-seed &amp;lt;your_seed&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restoring from private keys:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --generate-from-keys &amp;lt;wallet_name&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you will be asked to enter your address and both private keys.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Restore wallet using the GUI&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Restoring with the GUI is very straightforward. Open the GUI, choose your language, and then choose the option 'Restore wallet from keys or mnemonic seed' (something like that, depends on your language). Then choose between seed/keys and fill the necessary fields.  &lt;/p&gt;&#xA;&#xA;&lt;h2&gt;___&lt;/h2&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Then a few weeks pass, this account has coins again. Do I do the same&#xA;  process again?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you just plan on receiving funds to your wallet, without using them, you shouldn't do anything. Receiving funds does not require any action from your side. You should restore your wallet only when you want to spend your funds.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2017-09-21T08:47:57.600" LastActivityDate="2017-09-21T08:47:57.600" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6104" PostTypeId="2" ParentId="6091" CreationDate="2017-09-21T11:44:30.720" Score="0" Body="&lt;p&gt;transfer should do it&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;transfer [&amp;lt; priority&gt;] [&amp;lt; ring_size&gt;] &amp;lt; address&gt; &amp;lt; amount&gt; [&amp;lt; payment_id&gt;] - Transfer &amp;lt; amount&gt; to &amp;lt; address&gt;. &amp;lt; priority&gt; is the priority of the transaction. The higher the priority, the higher the fee of the transaction. Valid values in priority order (from lowest to highest) are: unimportant, normal, elevated, priority. If omitted, the default value (see the command &quot;set priority&quot;) is used. &amp;lt; ring_size&gt; is the number of inputs to include for untraceability. Multiple payments can be made at once by adding &amp;lt; address_2&gt; &amp;lt; amount_2&gt; etcetera (before the payment ID, if it's included)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;you can transfer to multiple addresses but you can transfer using only one payment_id per transaction ie:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer &amp;lt;address_1&amp;gt; &amp;lt;amount_1&amp;gt; &amp;lt;address_2&amp;gt; &amp;lt;amount_2&amp;gt; &amp;lt;address_3&amp;gt; &amp;lt;amount_3&amp;gt; &amp;lt;payment_id&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="227" LastActivityDate="2017-09-21T11:44:30.720" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6105" PostTypeId="2" ParentId="6093" CreationDate="2017-09-21T13:15:33.320" Score="1" Body="&lt;p&gt;Using the example seed above, you can also do this in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new wallet from the example seed above.&lt;/li&gt;&#xA;&lt;li&gt;Navigate to &lt;strong&gt;Receive&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Copy the address.&lt;/li&gt;&#xA;&lt;li&gt;Navigate to &lt;strong&gt;Advanced &gt; Sign/verify&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Paste the address into &quot;Signing address&quot; field (at the bottom).&lt;/li&gt;&#xA;&lt;li&gt;Write &quot;my message&quot; in the the message field at the top.&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Sign&quot;.&lt;/li&gt;&#xA;&lt;li&gt;Copy the generated &quot;Signature&quot; into the &lt;em&gt;verification&lt;/em&gt; field (very last field)&lt;/li&gt;&#xA;&lt;li&gt;Copy the message into the &lt;em&gt;verification&lt;/em&gt; &quot;message&quot; field.&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Verify&quot;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/E92K9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/E92K9.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI: Here is the stealth address:&#xA;&lt;code&gt;47e7vPdJA3WQbJRjT3WmGdSfocofRUiAYMTJSnjPAZwCfDcAmz2oBEZYV5KGJSYAA13Bj7D2bXiaWTfvKCfbDkDY2kuUFMf&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the sig I generated:&#xA;&lt;code&gt;SigV11PBWG78hUQPiYZ11bhCLDeeEjBSWXShGUSt2mPD6Zx9oMsXNKFY9uw3D5u6VquhX8uE8V62LVbY3vTsSMy9jDfF4&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2017-09-21T13:15:33.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6106" PostTypeId="2" ParentId="6035" CreationDate="2017-09-21T14:20:23.517" Score="1" Body="&lt;p&gt;Letting the GUI start &lt;em&gt;its own&lt;/em&gt; &lt;code&gt;monerod&lt;/code&gt; is the easiest, but you can also configure the GUI to connect to a local or remote &lt;code&gt;monerod&lt;/code&gt;.  It should connect to a local &lt;code&gt;monerod&lt;/code&gt; automatically (at IP address &lt;code&gt;127.0.0.1&lt;/code&gt; and port &lt;code&gt;18081&lt;/code&gt;) if not, you can check your GUI configuration, make sure the daemon is &lt;a href=&quot;https://monero.stackexchange.com/questions/2042/why-does-my-rpc-call-return-connection-refused/2060#2060&quot;&gt;accepting RPC connections&lt;/a&gt;, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info about ports here: &lt;a href=&quot;https://monero.stackexchange.com/a/635/1023&quot;&gt;https://monero.stackexchange.com/a/635/1023&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="1023" LastEditDate="2017-09-21T14:27:23.980" LastActivityDate="2017-09-21T14:27:23.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6107" PostTypeId="2" ParentId="6017" CreationDate="2017-09-21T14:41:42.467" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I am told the program doesn't exist even though the ls command shows it very clearly.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Need more info here.  Sounds like &lt;code&gt;monerod&lt;/code&gt; is just not in your &lt;code&gt;$PATH&lt;/code&gt; perhaps?  If so, you need to use the full path to the executable.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-wallet-gui. log says...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I see &lt;code&gt;invalid password&lt;/code&gt; in the log, have you checked for sure that the password is correct? (remove all special characters / symbols to test).  Are you even using a username / password?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you sure that &lt;code&gt;monerod&lt;/code&gt; is configured to accept incoming RPC on IP &lt;code&gt;127.0.0.1&lt;/code&gt; and port &lt;code&gt;18081&lt;/code&gt;? (the default)&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2017-09-21T14:41:42.467" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6108" PostTypeId="2" ParentId="5805" CreationDate="2017-09-21T14:50:58.470" Score="1" Body="&lt;p&gt;You're trying to connect the GUI to the P2P port, but the GUI expects to talk to the RPC port. Try this instead:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monero-wallet-gui --daemon-address 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, just run:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monero-wallet-gui&lt;/p&gt;&#xA;&#xA;&lt;p&gt;since those are the defaults.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This assumes you did not configure monerod to use 18080 as RPC port, and another custom P2P port. While it is &lt;em&gt;possible&lt;/em&gt;, it is pretty unlikely.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-21T14:50:58.470" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6110" PostTypeId="1" CreationDate="2017-09-21T15:26:50.717" Score="1" ViewCount="56" Body="&lt;p&gt;In the codebase, the Borromean signatures to reduce the size of range proofs seem to sign an empty string，which is different from the paper by Maxwell et al. Is it true? Thanks for any answer.&lt;/p&gt;&#xA;" OwnerUserId="2875" LastEditorUserId="22" LastEditDate="2017-09-22T17:17:27.743" LastActivityDate="2017-09-22T17:17:27.743" Title="Borromean signatures in monero commiting to an empty string？" Tags="|security|ringct|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6112" PostTypeId="1" AcceptedAnswerId="6115" CreationDate="2017-09-21T22:28:58.060" Score="4" ViewCount="532" Body="&lt;p&gt;I have 4 wallet files: &#xA;walletname.address.txt file&#xA;walletname.keys file&#xA;walletname&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is this type of file?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;walletname.unportable &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="2556" LastEditorUserId="22" LastEditDate="2017-09-22T08:15:47.737" LastActivityDate="2017-09-22T08:15:47.737" Title="What is the walletname.unportable file?" Tags="|monero-wallet-cli|keys-file|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6113" PostTypeId="1" AcceptedAnswerId="6120" CreationDate="2017-09-22T04:02:20.820" Score="3" ViewCount="2409" Body="&lt;p&gt;Is it possible to make a transaction without paying a fee or what is the lowest fee amount one can send with? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How long does it take to get your coins back if the network does not accept your transaction?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-24T10:46:53.950" Title="What is the lowest fee one can pay to make a monero transaction?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6114" PostTypeId="1" AcceptedAnswerId="6121" CreationDate="2017-09-22T04:08:23.830" Score="10" ViewCount="1143" Body="&lt;p&gt;Are atomic swaps possible between Monero and Bitcoin / altcoins? What features are needed to make this work?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="57" LastEditDate="2017-09-22T14:24:37.273" LastActivityDate="2017-09-22T14:24:37.273" Title="Are atomic swaps possible between Monero and other altcoins or Bitcoin?" Tags="|bitcoin|altcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6115" PostTypeId="2" ParentId="6112" CreationDate="2017-09-22T08:15:16.027" Score="4" Body="&lt;p&gt;This file is a copy of the cache file (walletname) as it was when the cache file format changed to use a more portable data storing library. It was kept as a safeguard in case the new format proved buggy, so it can now be discarded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, the old format was boost serialization, and the new format is portable boost serialization, which is not yet merged in boost to my knowledge.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-22T08:15:16.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6116" PostTypeId="1" CreationDate="2017-09-22T10:52:02.630" Score="2" ViewCount="3202" Body="&lt;p&gt;I finally got the blockchain syncinc good... I am just wondering if there is a special way to stop the blockchain sync so you can do it again later from where you stopped it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;last time I did this, it told me there was a BUS ERROR or something when I kept trying to restart it and when I deleted the lmdb folder and resync from scratch it worked so it seems like stopping in the middle and restarting it corrupted the blockchain maybe?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is there some safe way in linux to stop the blockchain sync before it downloads all blocks and restart later?&lt;/p&gt;&#xA;" OwnerUserId="3472" LastEditorUserId="57" LastEditDate="2017-09-22T11:25:03.440" LastActivityDate="2017-09-22T14:55:50.550" Title="Safely stopping Monero daemon sync (monerod)" Tags="|monerod|blockchain|synchronization|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6117" PostTypeId="2" ParentId="6116" CreationDate="2017-09-22T11:23:59.037" Score="0" Body="&lt;p&gt;The command &lt;code&gt;exit&lt;/code&gt; will stop it gracefully.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-09-22T14:55:50.550" LastActivityDate="2017-09-22T14:55:50.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6118" PostTypeId="2" ParentId="6116" CreationDate="2017-09-22T12:44:34.103" Score="2" Body="&lt;p&gt;The normal way to exit monerod is to use &lt;code&gt;exit&lt;/code&gt;. Sending signal 15 (graceful exit) is also a canonical way to exit (for example if the process does not have a console). If it was started as a daemon (ie, with &lt;code&gt;--detach&lt;/code&gt;), then sending the exit to the detached daemon is done this way: &lt;code&gt;monerod exit&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod uses a database to store the blockchain, so &lt;em&gt;normally&lt;/em&gt; it doesn't need anything special to save, as it should always be in a good state. However, an OS crash (or OS/filesystem bug) could cause some disk writes to be lost, causing corruption. monerod by default will use a &quot;mostly safe&quot; database mode, which may be vulnerable to such crashes, but is a lot faster. With the recent 0.11 release, monerod will use a hybrid approach, using the &quot;fast&quot; mode while doing the initial sync (where speed is more important), and switch to the safe method once synced. Therefore, after sync, you should not be able to lose data by database corruption. Note that, of course, if you have flaky hardware, all bets are off.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-22T12:44:34.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6119" PostTypeId="1" CreationDate="2017-09-22T13:15:59.683" Score="2" ViewCount="1143" Body="&lt;p&gt;I'm trying to install xmr-stak-cpu on Ubuntu 14.04 following steps described in the installation TXT file:&#xA;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But executing &lt;code&gt;make install&lt;/code&gt; i'm getting following output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;make install&#xA;[  5%] Building C object CMakeFiles/xmr-stak-c.dir/crypto/c_skein.c.o&#xA;/usr/bin/c++filt: invalid option -- 'm'&#xA;Usage: /usr/bin/c++filt [options] [mangled names]&#xA;Options are:&#xA;  [-_|--strip-underscore]     Ignore first leading underscore&#xA;  [-n|--no-strip-underscore]  Do not ignore a leading underscore (default)&#xA;  [-p|--no-params]            Do not display function arguments&#xA;  [-i|--no-verbose]           Do not show implementation details (if any)&#xA;  [-t|--types]                Also attempt to demangle type encodings&#xA;  [-s|--format {none,auto,gnu,lucid,arm,hp,edg,gnu-v3,java,gnat}]&#xA;  [@&amp;lt;file&amp;gt;]                   Read extra options from &amp;lt;file&amp;gt;&#xA;  [-h|--help]                 Display this information&#xA;  [-v|--version]              Show the version information&#xA;Demangled names are displayed to stdout.&#xA;If a name cannot be demangled it is just echoed to stdout.&#xA;If no names are provided on the command line, stdin is read.&#xA;make[2]: *** [CMakeFiles/xmr-stak-c.dir/crypto/c_skein.c.o] Error 1&#xA;make[1]: *** [CMakeFiles/xmr-stak-c.dir/all] Error 2&#xA;make: *** [all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cmake .&lt;/code&gt; however uses &lt;code&gt;/usr/bin/c++&lt;/code&gt; which was absent at my system and I had to create a sym link: c++ -&gt; /usr/bin/gcc&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/usr/bin/gcc --version&#xA;gcc (Ubuntu 5.4.1-2ubuntu1~14.04) 5.4.1 20160904&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be done to install it?&lt;/p&gt;&#xA;" OwnerUserId="3522" LastEditorUserId="3522" LastEditDate="2017-10-05T06:42:33.180" LastActivityDate="2017-10-05T06:42:33.180" Title="xmr-stak-cpu on Ubuntu 14.04 compilation issue" Tags="|monerod-commands|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6120" PostTypeId="2" ParentId="6113" CreationDate="2017-09-22T13:28:26.880" Score="2" Body="&lt;p&gt;According to the &lt;a href=&quot;https://monero.stackexchange.com/questions/5984/how-to-calculate-exact-monero-transaction-and&quot;&gt;monero.how calculator&lt;/a&gt; the lowest priority (1x) fee is currently about .00168 XMR assuming 1 input, 1 output and a ring size of 5&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a more common  1 input, and 2 outputs and a ring size of 5 the lowest fee is currently about .00312&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 2 input, and 2 outputs and a ring size of 5 thelowest fee is currently about .00336&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally transactions that are not accepted by th network are &lt;a href=&quot;https://monero.stackexchange.com/a/3335/145&quot;&gt;dropped from the txpool after 24 hours&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; As JollyMort stated in the comment below the min network relay fee is codified  based on the transaction size divided by the block size multiplied by the block reward and a set multiple:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;((TX size)/(block size)) * (block reward) * 1.2% &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Individual wallet clients are free to label the different fee priority levels however they like but the math remains the same. Monero.how chooses to refer to the 1x priority fee as &quot;lowest&quot; and the official GUI refers to the .25x priority fee as &lt;a href=&quot;https://github.com/monero-project/monero-core/blob/e9b6c510f4bf552e946ae55ef12e081b99882eb3/components/StandardDropdown.qml#L200&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;slow&quot;&lt;/a&gt;. The answer is still the same as defined in code.&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="57" LastEditDate="2017-09-24T10:46:53.950" LastActivityDate="2017-09-24T10:46:53.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6121" PostTypeId="2" ParentId="6114" CreationDate="2017-09-22T14:23:38.903" Score="8" Body="&lt;p&gt;Seems like there could be a neat novel way to do it, according to &lt;a href=&quot;https://lists.launchpad.net/mimblewimble/msg00086.html&quot; rel=&quot;noreferrer&quot;&gt;MimbleWimble mailing list post by A. Poelstra&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Note that the s' values need to be re-communicated every time the transaction changes (as does the nonce). Because it depends on the other party's nonce, this might require an additional round of interaction per channel update.&lt;/p&gt;&#xA;&lt;p&gt;Note also that nothing I've said depends at all on what's being signed. This means this works just as well for MimbleWimble as it would for Bitcoin+Schnorr as it would for Monero (with a multisig ring-CT construction) as it would for Ethereum+Schnorr. Further, it can link transactions across chains.&lt;/p&gt;&#xA;&lt;p&gt;I'm very excited about this.&lt;/p&gt;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;&lt;p&gt;Andrew&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There's also some discussion about it &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/60nq4u/andrew_poelstra_ethan_heilman_atomic_swaps_are/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-09-22T14:23:38.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6122" PostTypeId="1" AcceptedAnswerId="6125" CreationDate="2017-09-22T15:46:06.670" Score="2" ViewCount="961" Body="&lt;p&gt;For educational purposes I wrote a program which performs the Cryptonight hash on some input. I verified my results using this &quot;online-hasher&quot; &lt;a href=&quot;https://xmr.llcoins.net/slowhash.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/slowhash.html&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I had some fun with this project I wanted to go one step further and try to let my program connect to a pool and do some work there. From the pool I get &quot;id&quot;, &quot;blob&quot;, &quot;job_id&quot; and &quot;target&quot;. My superior packet-inspection skills suggest that the pool wants a &quot;nonce&quot; and a &quot;result&quot;. However, I fail to fully understand how exactly these values are calculated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I appreciate any help.&lt;/p&gt;&#xA;" OwnerUserId="3525" LastEditorUserId="22" LastEditDate="2017-09-22T17:06:49.917" LastActivityDate="2017-09-22T17:06:49.917" Title="Answer to pool request" Tags="|mining-technical-details|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6123" PostTypeId="2" ParentId="6122" CreationDate="2017-09-22T16:22:05.357" Score="0" Body="&lt;p&gt;The nonce is, well, the nonce. It's just a field in the block header which lets you change a bit of data to get a different resulting hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would assume that the &quot;result&quot; means the resulting hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, I'm not sure but the &quot;blob&quot; is probably the block header data. A miner would then add his &quot;nonce&quot; somewhere into the blob and hash the entire thing. If the resulting hash is bigger than difficulty, it should be accepted when you send it back to the pool. Change the nonce to get a different hash until you get a &quot;winning&quot; hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I'm not 100% with the exact details, I'm hoping that someone will give you a better answer but in the meantime this should give you an idea where to look and what to expect.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-22T16:22:05.357" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6124" PostTypeId="2" ParentId="6102" CreationDate="2017-09-22T16:46:51.663" Score="1" Body="&lt;p&gt;Restored two wallets associated with the GUI on my PC. $XMR was in the second. Upgrade to 0.11.0 seemed to have defaulted a previously unused wallet. &lt;/p&gt;&#xA;" OwnerUserId="3512" LastActivityDate="2017-09-22T16:46:51.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6125" PostTypeId="2" ParentId="6122" CreationDate="2017-09-22T17:06:14.493" Score="1" Body="&lt;p&gt;The nonce is a 32 bit counter in the hashed data, situated at offset 39. The miner will increment that nonce until the hash of the resulting data is less than the requested target (from a pool, that target will be well below the network difficulty). In the miner's reply to the pool, the nonce is the value which leads to a hash below target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result is the hash of the original data, modified by the nonce. While you'd expect this is redundant, since the pool can calculate the hash given the initial data and the nonce returned by the miner, pools typically only check some of the results miners supply, for efficiency reasons. Thus, sometimes the pool checks the claimed hash corresponds to the claimed result, and sometimes not.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-22T17:06:14.493" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6126" PostTypeId="2" ParentId="6099" CreationDate="2017-09-22T22:18:55.600" Score="1" Body="&lt;p&gt;Bus error is a typical symptom of a corrupt blockchain, though 0.11 is meant to switch to LMDB safe mode to avoid such corruption once the blockchain is synced - something which appears not to have helped here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possible way out is to run monerod with &lt;code&gt;--db-salvage&lt;/code&gt;, which will make monerod attempt to use the previous state of the blockchain database. This is a one off flag: the next time you run monerod, do not run with &lt;code&gt;--db-salvage&lt;/code&gt; again (unless &lt;em&gt;also&lt;/em&gt; corrupt).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't work, a full blockchain resync is probably necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you feel like doing this, you can also run gdb on the core file to see where the bus error comes from. It's very likely to come from the LMDB code, but maybe it doesn't:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;gdb monerod core*&lt;br&gt;&#xA;  bt  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Replace monerod with the path to monerod if it's not in the current directory. Also, if you have several core files, use the correct (it should be the most recent one). If you do not have a core file, you may need to run these first:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ulimit -c unlimited&lt;br&gt;&#xA;  echo core | sudo tee /proc/sys/kernel/core_pattern  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message you quoted says &quot;core dumped&quot;, but some recent distros seem to lie about it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-22T22:18:55.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6127" PostTypeId="1" AcceptedAnswerId="6151" CreationDate="2017-09-22T22:50:56.370" Score="-2" ViewCount="65" Body="&lt;p&gt;I would love to use monero to &quot;power&quot; my private block chain app. &#xA;Would this be overkill?  Would ethereum be secure &quot;enough&quot;?&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2017-09-25T00:20:25.020" Title="Private Block chain App" Tags="|mining-theory|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6128" PostTypeId="2" ParentId="4408" CreationDate="2017-09-23T03:19:46.620" Score="1" Body="&lt;p&gt;Update your Monero Gui (0.11.0.0 currently at this time).  Sometimes it will show Synchronizing and sometimes Connected: but don't worry, it's just finding some blocks on the available networks.&lt;/p&gt;&#xA;" OwnerUserId="3530" LastActivityDate="2017-09-23T03:19:46.620" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="6129" PostTypeId="1" CreationDate="2017-09-23T08:31:11.107" Score="2" ViewCount="110" Body="&lt;p&gt;When I install the new updated &lt;a href=&quot;https://github.com/m2049r/xmrwallet/releases/tag/v0.8&quot; rel=&quot;nofollow noreferrer&quot;&gt;v8 Silver Colobus&lt;/a&gt; Monerujo Beta version from the &lt;a href=&quot;https://play.google.com/apps/testing/com.m2049r.xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Google Play store&lt;/a&gt; can I use my existing password and wallet files created by &lt;a href=&quot;https://github.com/m2049r/xmrwallet/releases/tag/v0.7&quot; rel=&quot;nofollow noreferrer&quot;&gt;v7 Gray Grilse&lt;/a&gt; or will I need to recover with my mnemonic seed?&lt;/p&gt;&#xA;" OwnerUserId="194" LastEditorUserId="194" LastEditDate="2017-09-23T09:45:21.807" LastActivityDate="2017-11-25T20:15:26.340" Title="Upgrading APK version of Monerujo with Google Play Beta version" Tags="|mnemonic-seed|android-wallet|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6130" PostTypeId="1" CreationDate="2017-09-23T12:16:32.700" Score="2" ViewCount="4368" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I used monero-wallet-gui to import a paper wallet. Synchronization started from the beginning.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Synchronization ran very fast and perfectly well until the moment when my funds appeared, more or less (between &quot;Blocks remaining: 5500&quot; and &quot;Blocks remaining: 4000).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;However, from that moment on, synchronization slowed down very much and, worse, the number of blocks remaining started slowly increasing, not decreasing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Being a Mac user (OS X Yosemite, 10.10.5), I followed the instructions that I've found here: &lt;a href=&quot;https://monero.stackexchange.com/questions/4462/my-blockchain-is-stuck-how-do-i-unstuck-it&quot;&gt;My blockchain is stuck, how do I &amp;quot;unstuck&amp;quot; it?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;More specifically, &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;a) After rebooting my Mac and before starting the GUI, I deleted the p2pstate.bin file. This did not help: the number of blocks remaining was still increasing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;b) So I stopped the daemon and I added &quot;--block-sync-size 20&quot; as daemon startup flag. I then restarted the daemon. This also did not help: the number of blocks remaining was still increasing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;c) So I checked bitmonerolog and I noticed this message: &quot;cryptonote_core/cryptonote_core.cpp:1123  [1;31mLast scheduled hard fork time shows a daemon update is needed now&quot;. In fact, I noticed that my monero.wallet.gui version was 0.10.3.1 while the current version is 0.11.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: any ideas on how to solve the problem? Does 5.c above is the problem? I'm downloading the new version of the GUI. Will keep this question updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;YES! 5.C was the problem. After downloading the new version of the GUI synchronization seem to work fine: &quot;Blocks remaining&quot; number started decreasing again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have a nice day :-)&lt;/p&gt;&#xA;" OwnerUserId="3532" LastEditorUserId="42" LastEditDate="2017-09-23T19:26:04.837" LastActivityDate="2018-01-22T01:17:41.330" Title="Monero-wallet-gui: while synchronizing, blocks remaining number increases" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ClosedDate="2018-01-25T04:13:14.647" ContentLicense="CC BY-SA 3.0" />
  <row Id="6131" PostTypeId="2" ParentId="6130" CreationDate="2017-09-23T13:05:13.780" Score="0" Body="&lt;p&gt;The problem was solved by updating the GUI to the latest version.&lt;/p&gt;&#xA;" OwnerUserId="3532" LastEditorUserId="42" LastEditDate="2017-09-23T19:26:15.057" LastActivityDate="2017-09-23T19:26:15.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6132" PostTypeId="1" CreationDate="2017-09-23T13:47:52.983" Score="1" ViewCount="678" Body="&lt;p&gt;I'm trying to send to Shapeshift while stating priority and ring size. I'm either getting &lt;code&gt;Error: failed to parse address&lt;/code&gt; or &lt;code&gt;Error: payment id has invalid format&lt;/code&gt;. I'm using &lt;code&gt;[]&lt;/code&gt; around the priority, ring size, and payment ID, as the example on wallet-cli shows. I'm also copying the address and payment ID straight from Shapeshift. I'm getting these problems without the &lt;code&gt;[]&lt;/code&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="774" LastEditorUserId="22" LastEditDate="2017-09-23T14:03:11.287" LastActivityDate="2017-10-23T17:28:16.480" Title="What is the proper format for a wallet-cli transfer since 0.11.0.0?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6133" PostTypeId="2" ParentId="6132" CreationDate="2017-09-23T14:02:30.817" Score="2" Body="&lt;p&gt;The [] characters are not meant to represent actual [ and ] characters to type. They are normally used to denote optional parameters, though this not always the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wanted to send a normal priority transaction for 10 monero to address 4blah with ring size 5 and payment id 1234, then you would use:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;transfer normal 5 4blah 10 1234&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The real payment ID should be 256 bits (64 hexadecimal characters). If you see one that's only 64 bits (16 hexadecimal characters), it's not meant to be used manually, and should be used as part of an integrated address.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-10-23T17:28:16.480" LastActivityDate="2017-10-23T17:28:16.480" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6134" PostTypeId="1" AcceptedAnswerId="6135" CreationDate="2017-09-23T16:30:25.070" Score="6" ViewCount="4428" Body="&lt;p&gt;I sent some XMR to a service / exchange / friend. How do I verify that my transaction actually arrived?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-01-23T15:05:36.567" Title="How do I, as a sender, verify that my transaction actually arrived?" Tags="|monero-wallet-cli|monero-wallet-gui|auditing|user-guide|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6135" PostTypeId="2" ParentId="6134" CreationDate="2017-09-23T16:30:25.070" Score="5" Body="&lt;p&gt;First, theoretical background can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2566/selective-transparency-in-monero-vs-zcash&quot;&gt;Selective transparency in Monero vs Zcash&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1230/why-is-the-viewkey-able-to-track-incoming-transactions-but-not-outgoing-transac&quot;&gt;Why is the viewkey able to track incoming transactions, but not outgoing transactions?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1651/what-is-the-tx-key/1652#1652&quot;&gt;What is the TX key?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually/2916&quot;&gt;Is there any way to construct a transaction manually?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically the gist is that you know &lt;em&gt;r&lt;/em&gt; (the private tx key) and &lt;em&gt;A&lt;/em&gt; (the public view key, which is part of the public address). As a result, you are able to compute the shared secret (&lt;code&gt;rA = D&lt;/code&gt;) and &quot;decrypt&quot; the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the &lt;strong&gt;CLI&lt;/strong&gt;, you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the following command: &lt;code&gt;get_tx_key &amp;lt;transaction_hash&amp;gt;&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the output of the &lt;code&gt;get_tx_key&lt;/code&gt; command.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;check_tx_key &amp;lt;transaction-id&amp;gt; &amp;lt;txkey&amp;gt; &amp;lt;recipient-address&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If this checks out, the CLI will show the following message: &lt;code&gt;&amp;lt;Recipient-address&amp;gt; received &amp;lt;amount&amp;gt; in txid &amp;lt;transaction-id&amp;gt;&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could use these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the following command: &lt;code&gt;get_tx_key &amp;lt;transaction_hash&amp;gt;&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the outcome / output of the &lt;code&gt;get_tx_key&lt;/code&gt; command.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; tool, which was created by core-team member luigi1111. Furthermore, &quot;Note: this site operates completely on client-side Javascript; no data is ever sent to the web server.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your transaction ID / hash in box &lt;code&gt;1. Transaction Hash:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Set box &lt;code&gt;2. Private Key:&lt;/code&gt; to &lt;code&gt;Tx Private Key&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the private transaction key you obtained in step 2 into box &lt;code&gt;2. Private Key:&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the public address of the recipient in box &lt;code&gt;3. Recipient's Public Address&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on &lt;code&gt;Check&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it shows &lt;code&gt;This address owns output        x with pubkey: y for amount: z&lt;/code&gt; it proves you correctly sent your XMR to the recipient.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I'd personally advise to use the former method, as it's more privacy preserving. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If you are using the &lt;strong&gt;GUI&lt;/strong&gt;, you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In the GUI, go to the &lt;code&gt;History&lt;/code&gt; page and click on details of the transaction of interest. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A window should pop up that shows the private tx key. Copy it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on the &lt;code&gt;Advanced&lt;/code&gt; tab and subsequently click on the &lt;code&gt;Verify Payment&lt;/code&gt; tab. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the public address of the recipient in the first box, the transaction ID in the second box, and the private transaction key you copied in step 2 in the third box. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on &lt;code&gt;Check&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it checks out, it proves you correctly sent your XMR to the recipient.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could use these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In the GUI, go to the &lt;code&gt;History&lt;/code&gt; page and click on details of the transaction of interest. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A window should pop up that shows the private tx key. Copy it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; tool, which was created by core-team member luigi1111. Furthermore, &quot;Note: this site operates completely on client-side Javascript; no data is ever sent to the web server.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your transaction ID / hash in box &lt;code&gt;1. Transaction Hash:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Set box &lt;code&gt;2. Private Key:&lt;/code&gt; to &lt;code&gt;Tx Private Key&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the private transaction key you obtained in step 2 into box &lt;code&gt;2. Private Key:&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the public address of the recipient in box &lt;code&gt;3. Recipient's Public Address&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on &lt;code&gt;Check&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it shows &lt;code&gt;This address owns output        x with pubkey: y for amount: z&lt;/code&gt; it proves you correctly sent your XMR to the recipient.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Again, I'd personally advise to use the former method, as it's more privacy preserving. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, &lt;strong&gt;MyMonero&lt;/strong&gt; currently doesn't have an option to obtain the private tx key. Therefore, it is currently impossible to use aforementioned method. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-01-23T15:05:36.567" LastActivityDate="2018-01-23T15:05:36.567" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6137" PostTypeId="1" AcceptedAnswerId="6138" CreationDate="2017-09-23T17:30:39.560" Score="20" ViewCount="50205" Body="&lt;p&gt;I received some XMR from a service / exchange / friend. How do I verify that my transaction actually arrived?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-01-22T16:26:22.820" Title="How do I, as a recipient, verify that my transaction actually arrived?" Tags="|monero-wallet-cli|monero-wallet-gui|mymonero|auditing|user-guide|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6138" PostTypeId="2" ParentId="6137" CreationDate="2017-09-23T17:30:39.560" Score="16" Body="&lt;p&gt;First, theoretical background can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2566/selective-transparency-in-monero-vs-zcash&quot;&gt;Selective transparency in Monero vs Zcash&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1230/why-is-the-viewkey-able-to-track-incoming-transactions-but-not-outgoing-transac&quot;&gt;Why is the viewkey able to track incoming transactions, but not outgoing transactions?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually/2916&quot;&gt;Is there any way to construct a transaction manually?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically the gist is that you know &lt;em&gt;a&lt;/em&gt; (the private view key) and &lt;em&gt;R&lt;/em&gt; (the public tx key). As a result, you are able to compute the shared secret (&lt;code&gt;aR = D'&lt;/code&gt;) and &quot;decrypt&quot; the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the &lt;strong&gt;CLI&lt;/strong&gt;, you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In the CLI type &lt;code&gt;viewkey&lt;/code&gt;, copy the &lt;em&gt;private / secret&lt;/em&gt; view key. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; tool, which was created by core-team member luigi1111. Furthermore, &quot;Note: this site operates completely on client-side Javascript; no data is ever sent to the web server.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your transaction ID / hash in box &lt;code&gt;1. Transaction Hash:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your &lt;em&gt;private / secret&lt;/em&gt; view key in box &lt;code&gt;2. Private Key&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your public address in box &lt;code&gt;3. Recipient's Public Address:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on &lt;code&gt;Check&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it shows &lt;code&gt;This address owns output        x with pubkey: y for amount: z&lt;/code&gt; it proves you correctly received your XMR.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that a typical Monero transaction contains two outputs, of which one goes to the recipient (you) and one goes back to the sender as change. Intuitively, you can only &quot;decrypt&quot; the output that is going to you.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If you are using the &lt;strong&gt;GUI&lt;/strong&gt;, you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI and press on &lt;code&gt;Show seed &amp;amp; keys&lt;/code&gt;. Subsequently, copy the &lt;em&gt;private / secret&lt;/em&gt; view key. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; tool, which was created by core-team member luigi1111. Furthermore, &quot;Note: this site operates completely on client-side Javascript; no data is ever sent to the web server.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your transaction ID / hash in box &lt;code&gt;1. Transaction Hash:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your &lt;em&gt;private / secret&lt;/em&gt; view key in box &lt;code&gt;2. Private Key&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your public address in box &lt;code&gt;3. Recipient's Public Address:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on &lt;code&gt;Check&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it shows &lt;code&gt;This address owns output        x with pubkey: y for amount: z&lt;/code&gt; it proves you correctly received your XMR.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that a typical Monero transaction contains two outputs, of which one goes to the recipient (you) and one goes back to the sender as change. Intuitively, you can only &quot;decrypt&quot; the output that is going to you.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If you are using the &lt;strong&gt;MyMonero&lt;/strong&gt;, you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;On MyMonero, go to account details.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the private view key (called &lt;code&gt;View Key (Private)&lt;/code&gt; on MyMonero). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; tool, which was created by core-team member luigi1111. Furthermore, &quot;Note: this site operates completely on client-side Javascript; no data is ever sent to the web server.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your transaction ID / hash in box &lt;code&gt;1. Transaction Hash:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your &lt;em&gt;private / secret&lt;/em&gt; view key in box &lt;code&gt;2. Private Key&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your public address in box &lt;code&gt;3. Recipient's Public Address:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on &lt;code&gt;Check&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it shows &lt;code&gt;This address owns output        x with pubkey: y for amount: z&lt;/code&gt; it proves you correctly received your XMR.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that a typical Monero transaction contains two outputs, of which one goes to the recipient (you) and one goes back to the sender as change. Intuitively, you can only &quot;decrypt&quot; the output that is going to you.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-01-22T16:26:22.820" LastActivityDate="2018-01-22T16:26:22.820" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="6139" PostTypeId="1" AcceptedAnswerId="6142" CreationDate="2017-09-23T19:36:52.510" Score="4" ViewCount="1802" Body="&lt;p&gt;Taken from &lt;a href=&quot;https://www.reddit.com/r/monerosupport/comments/71zex0/renaming_wallet_and_associated_files/&quot; rel=&quot;nofollow noreferrer&quot;&gt;/r/MoneroSupport&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I rename my Monero wallet in the GUI or CLI?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I just rename the wallet file, the *.address.txt file, and *.keys file?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-24T07:41:02.707" Title="How can I rename the wallet?" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6140" PostTypeId="2" ParentId="2523" CreationDate="2017-09-23T19:49:00.950" Score="1" Body="&lt;p&gt;Riccardo has mentioned that zk-SNARKs could be used in temporary sidechains. There is no official plan laid out yet to my knowledge.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-09-23T19:49:00.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6141" PostTypeId="2" ParentId="6139" CreationDate="2017-09-23T21:31:11.010" Score="1" Body="&lt;p&gt;In the CLI, I've done this, and you can just rename those three files to a new name. Not sure about the GUI.&lt;/p&gt;&#xA;" OwnerUserId="124" LastActivityDate="2017-09-23T21:31:11.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6142" PostTypeId="2" ParentId="6139" CreationDate="2017-09-24T07:41:02.707" Score="5" Body="&lt;p&gt;Renaming the files is just fine. The wallet files have no idea what they're called, so no conflicts will happen. The FOO.address.txt file can be deleted, it's just information for the user, and is not used after creation. Just make sure the files aren't being used (ie a wallet program running) while you rename or the files will be saved again with the old name when the wallet program exits.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-24T07:41:02.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6144" PostTypeId="1" CreationDate="2017-09-24T16:51:45.650" Score="2" ViewCount="1441" Body="&lt;p&gt;I was running a fresh monero full node through it first synchronization. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a long while through the synchronization noticed the daemon became stuck synchronizing a particular block, so I orderly requested &quot;stop_daemon&quot;, which it happily obliged without any issues and the daemon stopped normally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I tried to start the daemon again it crashed with a segmentation fault signal shortly after:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;**********************************************************************&#xA;You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;&#xA;Use the &quot;help&quot; command to see the list of available commands.&#xA;**********************************************************************&#xA;2017-09-24 16:23:35.510 [P2P1]  WARN    net.dns src/common/dns_utils.cpp:487    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2017-09-24 16:23:36.187 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:305 [47.20.163.52:18080 OUT] Sync data returned a new top block candidate: 1377819 -&amp;gt; 1406197 [Your node is 28378 blocks (39 days) behind]&#xA;SYNCHRONIZATION started&#xA;Segmentation fault (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've attached some files for details:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pastebin.com/Sm1sU7XZ&quot; rel=&quot;nofollow noreferrer&quot;&gt;Command prompt log&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://pastebin.com/VEDjcNWR&quot; rel=&quot;nofollow noreferrer&quot;&gt;GDB log&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Monero Version:&lt;/strong&gt; CLI 0.11.0 64-bit&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;HDD Remaining Space:&lt;/strong&gt; 320GB&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;RAM:&lt;/strong&gt; 8GB&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;OS:&lt;/strong&gt; Ubuntu 17.04 (x64) &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;uname -a:&lt;/strong&gt; Linux home-laptop 4.10.0-35-generic #39-Ubuntu SMP Wed Sep 13 07:46:59&#xA;  UTC 2017 x86_64 x86_64 x86_64 GNU/Linux&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="3541" LastEditorUserId="3541" LastEditDate="2017-09-24T17:50:21.147" LastActivityDate="2017-09-24T17:50:21.147" Title="Troubleshooting monerod segmentation fault" Tags="|full-node|synchronization|daemon|ubuntu|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="6145" PostTypeId="1" AcceptedAnswerId="6149" CreationDate="2017-09-24T19:15:02.087" Score="3" ViewCount="8754" Body="&lt;p&gt;I'm trying to connect to my own remote node by running&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-address &amp;lt;my ip&amp;gt;:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but this command fails: &lt;code&gt;Daemon either is not started or wrong port was passed&lt;/code&gt;&lt;br&gt;&#xA;The daemon is up and running. If I try to run the cli from the same machine as the daemon, using &lt;code&gt;localhost:18081&lt;/code&gt; then everything works. And if I try to run the cli from the same machine using &lt;code&gt;&amp;lt;my ip&amp;gt;:18081&lt;/code&gt;, it fails again. I'm getting my IP by googling &lt;code&gt;my ip&lt;/code&gt;.&lt;br&gt;&#xA;What am I doing wrong? Should I run the daemon with special flags (right now I'm not using any)?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;br&gt;&#xA;I saw another question suggesting to run a node for remote connections with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-ip &amp;lt;external.ip.of.node&amp;gt; --restricted-rpc --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this command results in a failure on the node itself:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Exception in main! Failed to initialize core rpc server.  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2nd Edit:&lt;br&gt;&#xA;As the accepted answer suggested, I had to forward port 18081 to the machine running the daemon (from the router settings). I also had to &lt;code&gt;--rpc-bind-ip&lt;/code&gt; to my &lt;strong&gt;local&lt;/strong&gt; ip, not the external.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2017-10-08T16:29:36.797" LastActivityDate="2017-10-08T16:29:36.797" Title="How to connect to my own remote node?" Tags="|monerod|full-node|remote-access|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6149" PostTypeId="2" ParentId="6145" CreationDate="2017-09-24T22:37:20.363" Score="2" Body="&lt;p&gt;This is a common issue on first configuration. You need to open any firewall on port 18081, and/or forward this port on your router. Otherwise, the connection attempt is rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you open your RPC to the external world, you may want to also use &lt;code&gt;--restricted-rpc&lt;/code&gt;, which disables some RPC which could give the client too much information.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-24T22:37:20.363" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6151" PostTypeId="2" ParentId="6127" CreationDate="2017-09-25T00:20:25.020" Score="2" Body="&lt;p&gt;Either Monero or Ethereum would be overkill. Saving non-financial data on Monero would be expensive. What you're looking for is an encrypted database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is private in the sense that users are anonymous. Private blockchains in the sense that they're run by one entity are simply inefficient databases. The security and immutability of a blockchain depends on having multiple users run nodes and having multiple miners create blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of school transcripts, the school can be trusted to keep its own records and a trustless solution will not be necessary.&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2017-09-25T00:20:25.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6155" PostTypeId="2" ParentId="6053" CreationDate="2017-09-26T13:49:30.520" Score="1" Body="&lt;p&gt;i havent seen it implimented in this way anywhere else. there is jsecoin that is emerging with similar setup.&#xA;i am no programmer but have been looking at exactly the same thing since discovering coin hive. i think a web page that enables people to use a simple miner like xmr stak cpu would be a great way to get people introduced to monero etc. i would like to set up a page that points to a pool i use instead of coinhive.&lt;/p&gt;&#xA;" OwnerUserId="3558" LastActivityDate="2017-09-26T13:49:30.520" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6156" PostTypeId="1" CreationDate="2017-09-26T17:01:28.247" Score="0" ViewCount="441" Body="&lt;p&gt;I've had a mining reward sitting at 1/60 confirmations for 5 days. I have also been unable to complete transactions due to timing out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usually, a default, lower priority transaction will make it. The last couple days, not even a Fast priority transaction will get through on time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been using the latest monero-wallet-gui on Linux, as well as the updated monerod. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a network problem?&lt;/p&gt;&#xA;" OwnerUserId="774" LastEditorUserId="22" LastEditDate="2017-09-26T18:05:43.133" LastActivityDate="2017-09-26T18:05:43.133" Title="Where can I get information on network congestion?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6157" PostTypeId="1" AcceptedAnswerId="6158" CreationDate="2017-09-26T17:19:42.677" Score="2" ViewCount="141" Body="&lt;p&gt;Do I just have to make sure they have the same data-dir?&lt;/p&gt;&#xA;" OwnerUserId="3560" LastActivityDate="2017-09-26T17:54:36.457" Title="How to configure two daemons to use the same database?" Tags="|monerod|lmdb|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6158" PostTypeId="2" ParentId="6157" CreationDate="2017-09-26T17:54:36.457" Score="2" Body="&lt;p&gt;With 0.11 (and possibly 0.10.3.1, though I'm not 100% certain this was ready then), there is no particular precautions to take in order to share a database between two daemons. Pointing the daemons to the same directory using &lt;code&gt;--data-dir&lt;/code&gt; should be safe. I'm not sure this has been tested a lot, however, so if anything like corruption should happen, please report it to &lt;a href=&quot;https://github.com/monero-project/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/issues&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-26T17:54:36.457" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6159" PostTypeId="2" ParentId="6156" CreationDate="2017-09-26T18:04:57.977" Score="1" Body="&lt;p&gt;There's been no noticeable congestion in the last few days. One way to see this is to use the &lt;code&gt;bc_dyn_stats&lt;/code&gt; command, which takes the number of blocks to consider for the stats. Here, we see the stats over the last 5000 blocks (with 720 blocks a day target, this is about a week):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;bc_dyn_stats 5000&#xA;Height: 1407694, diff 30128085264, cum. diff 3696203931783216, target 120 sec, dyn fee 0.000252520000/kB&#xA;Last 5000: avg. diff 29701519077, 119 avg sec/block, avg num txes 5.3806, avg. reward 6.451334569868, median block size 54240&#xA;Block versions: 5000 v6&#xA;Voting for: 5000 v6&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We see the median block size is just 54240 bytes, and the minimum block size limit is 300000 bytes, so there is plenty of space to spare. Of course, this does not mean there can't have been a massive glut at some point, and little traffic for the rest of the week, but that seems unlikely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About the &quot;mining reward sitting at 1/60 confirmations for 5 days&quot;, two things are important to note: First, transaction traffic (ie, congestion) has no real influence on the speed at which blocks are mined. Whether or not there is heavy use or light use, block time will continue to target 120 second (you can see the actual average was 119 second per block over the last week's worth of blocks, pretty close to target). Second, if a block you mined 5 days ago is still not seeing any further block, then either you're most likely disconnected from the network. This could happen if you're not finding any peer, or because you and the peers you find don't agree on the consensus rules. Note a fork happened a few days ago, on the 16th. I think you might be running Monero 0.10.3.1 ? If this is the case, you're out of date, and you may be mining on your own lone fork, and you need to switch to 0.11.0.0 to be able to follow the network again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About transaction priority, it's very unlikely that a higher than default priority (and thus fee) will not be mined quick. The vast majority of transactions use the default fee, even in a glut, so a higher fee will be mined pretty fast - again, assuming you're on the correct fork, where miners are working.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-26T18:04:57.977" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6160" PostTypeId="2" ParentId="6129" CreationDate="2017-09-26T19:22:02.530" Score="2" Body="&lt;p&gt;it should work. BUT it may not, because the wallet folder has been renamed from &quot;Monerujo&quot; to &quot;monerujo&quot; (small m) so you may need to rename the folder with a file explorer.&lt;/p&gt;&#xA;" OwnerUserId="3563" LastActivityDate="2017-09-26T19:22:02.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6162" PostTypeId="1" AcceptedAnswerId="6163" CreationDate="2017-09-26T22:19:57.803" Score="1" ViewCount="1039" Body="&lt;p&gt;There are times when it is advised to delete this file, since it will be recreated the next time &lt;code&gt;monerod&lt;/code&gt; (or the GUI, running &lt;code&gt;monerod&lt;/code&gt; within it) is started.  But what's in this file?  What does it do?  Does deleting it do any harm?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-09-26T23:26:55.717" Title="What purpose is served by the file p2pstate.bin?" Tags="|monerod|daemon|p2p|peer-discovery|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6163" PostTypeId="2" ParentId="6162" CreationDate="2017-09-26T23:26:55.717" Score="1" Body="&lt;p&gt;This file contains the list of peers the node knows about, along with the time they were last seen. Deleting it clears that memory, and the node will have to rely on seed nodes to get a new list of peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keeping this file means that you don't have to rely on the seed nodes to be able to connect to the Monero network, as you already know of a large number of other potential nodes to connect to. This decreases the centralization whic comes with asking the seed nodes first (while there are a dozen or so, I believe they're run by the Monero core team).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When talking to other nodes, lists of known peers are exchanged, so you can then keep up to date without having a need for seed nodes (though those may also be contacted, as they are normal Monero nodes too).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-26T23:26:55.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6164" PostTypeId="1" CreationDate="2017-09-26T23:38:51.483" Score="3" ViewCount="685" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lD5pY.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lD5pY.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;Since the last fork, I have been unable to sync my monero nodes.  I have tried from multiple machines and redownloaded the blockchain entirely, However, I still get the following results. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is anyone familiar with this?&#xA;The mounted drive has 500+GB free space on NTFS partition.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&#xA;The picture taken is of my monitor with error showing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;src/blockchain_db/lmdb/db_lmdb.cpp:72 Failed to commit a transaction to the db: Operation not supported&#xA;src/cryptonote_core/blockchain.cpp:3598 Exception in cleanup_handle_incoming_blocks: Failed to commit a transaction&lt;/p&gt;&#xA;" OwnerUserId="3473" LastEditorUserId="22" LastEditDate="2017-09-27T09:02:28.450" LastActivityDate="2017-09-27T09:02:28.450" Title="Error Failed to commit a transaction to the db: operation not supported" Tags="|monerod|synchronization|error-log|lmdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6166" PostTypeId="2" ParentId="211" CreationDate="2017-09-27T00:27:35.323" Score="6" Body="&lt;p&gt;&lt;strong&gt;2021 update to account for bullet proofs and fixed ring sizes&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Real (non-coinbase) transactions in Monero are generally &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&#xA;1425 bytes&lt;/a&gt; each now.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The median &lt;a href=&quot;https://bitcoinfees.21.co/#fees&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin transaction size is 224 bytes&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="1023" LastEditDate="2021-09-08T08:01:25.863" LastActivityDate="2021-09-08T08:01:25.863" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="6167" PostTypeId="2" ParentId="6164" CreationDate="2017-09-27T01:23:28.423" Score="2" Body="&lt;p&gt;The default ntfs driver in Linux doesn't support writes. NTFS support on Linux is generally pretty awful.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-09-27T01:23:28.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6169" PostTypeId="1" AcceptedAnswerId="6170" CreationDate="2017-09-27T14:49:51.393" Score="2" ViewCount="593" Body="&lt;p&gt;I'm building out an email notification system for monero. Correct me if I'm wrong or not:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There's no way to monitor an address by looking at transaction data, as the blockchain never reveals the addresses.&lt;/li&gt;&#xA;&lt;li&gt;If you had the &lt;strong&gt;private view key&lt;/strong&gt;, you could view whether the address has received funds or not. But how would one do this in the cli if you had the private view key from a paper wallet?&lt;/li&gt;&#xA;&lt;li&gt;The monero address is the combination of the public view key and public send key combined, correct?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-09-27T18:42:03.480" LastActivityDate="2017-09-27T18:54:57.853" Title="Monitoring an address for activity if you have the private view key" Tags="|view-only|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6170" PostTypeId="2" ParentId="6169" CreationDate="2017-09-27T15:47:34.247" Score="2" Body="&lt;p&gt;This is all correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a view wallet from the private view key, you can use the &lt;code&gt;--generate-from-view-key&lt;/code&gt; option:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monero-wallet-cli --generate-from-view-key sample-view-wallet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will be asked for address and view key, and will end up with a wallet from which you cannot spend. Note that you will not see outgoing monero, so when you see incoming funds, it might be change.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-27T15:47:34.247" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6171" PostTypeId="1" CreationDate="2017-09-27T16:56:44.623" Score="1" ViewCount="3488" Body="&lt;p&gt;I just formatted my Mac and reinstalled the Monero GUI and set it to connect to a remote node(node.moneroworld.com:18089), I had the exact same setup on the computer a day ago, and I don't remember the daemon synchronising, it used to just connect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now it shows me that it is synchronising and it does it very slowly too, and sometimes for short periods of time it changes to &quot;connected&quot; and then returns to &quot;synchronising&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs(&quot;show status&quot; in the settings) show this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;&#xA;Height: 60978/60978 (100.0%) on mainnet, not mining, net hash 3.89 MH/s, v1, up to date, 0(out)+0(in) connections, uptime 0d 0h 0m 7s&#xA;&#xA;Height: 84278/1408368 (6.0%) on mainnet, not mining, net hash 5.49 MH/s, v1, up to date, 8(out)+0(in) connections, uptime 0d 0h 8m 25s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3568" LastActivityDate="2017-09-27T17:40:45.263" Title="Monero GUI connected to remote node takes long time to sync" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6172" PostTypeId="2" ParentId="6171" CreationDate="2017-09-27T17:40:45.263" Score="1" Body="&lt;p&gt;You first described connecting to a remote node, and your description sounds correct enough.  But the output you provided indicates (a) that you're connecting through your loopback IP, meaning you're not using a remote node, and (b) the daemon is downloading the blockchain, which definitely may take a while (a few hours if you're extremely lucky, to a few days if you're unlucky).&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-09-27T17:40:45.263" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6173" PostTypeId="2" ParentId="6169" CreationDate="2017-09-27T18:54:57.853" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;There's no way to monitor an address as looking at transaction data, it never reveals the addresses.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can't just look up the address as it doesn't appear on the blockchain. You start from the TX data, and then check if any one-time output (one-time public key) belongs to some known address. For this, you need either:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;private view key&lt;/strong&gt; + &lt;em&gt;public spend key&lt;/em&gt; + public TX key (the recipient has all, public TX key is published with the TX)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;public view key&lt;/em&gt; + &lt;em&gt;public spend key&lt;/em&gt; + &lt;strong&gt;private TX key&lt;/strong&gt; (the sender has all, private TX key is generated at random for each TX the sender creates)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you had the private view key, you can view if the address has received funds or not. But how would one do this in the cli if you had the private view key from a paper wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's right. You perform the above operation for each TX against the target private view key + address combination and look for matches. Technically, the private view key alone isn't enough, you need the public spend key as well (part of the address, anyway).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CLI command is &lt;code&gt;monero-wallet-cli --generate-from-view-key &amp;lt;wallet_name&amp;gt;&lt;/code&gt;, and user is prompted for address, private view key and blockchain height to start the scan from (saves scan time if known height of first received TX, as the wallet skips all data before that height).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The apparent balance will be the sum of all outputs (one-time public keys) found in the TX-es. The wallet won't know if they're spent, and will show wrong balance if anything has actually been spent.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The monero address is the combination of the public view key and public send key combined, correct?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, it's possible to monitor for &lt;strong&gt;potential&lt;/strong&gt; spends from the wallet. Thing is, without the key image, you won't know if the output was actually spent by someone else, or it was just used as decoy and it was not the one getting actually spent. If some tool provided such service it could stress people out if they don't understand this :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider you found some outputs A, B, and C at heights T1, T2, and T3 which belong to your wallet. You perform a full scan, and your balance will be shown as A+B+C. If you spent any of them, it won't matter as the wallet can't tell whether it was spent as to subtract it from the balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, how would a transaction spending from C look like?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Input = ring of (C, X1, X2, X3, X4) + key image I&#xA;Output = some new outputs O1 and O2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thing is, one of (C, X1, X2, X3, X4) is linked to key image I, but you can't tell which one. If you use the wallet private key to reconstruct the one-time private key of output C, you would use that to generate some key image, and compare it against the one in the TX. If matching, it means the real output getting spent is C. If not, it means someone else included C in his ring and he is spending one of the remaining outputs in the ring - you can't tell which one, only that it's not yours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if you monitor &lt;strong&gt;any&lt;/strong&gt; appearance of C in some input of some TX, you could &lt;strong&gt;potentially&lt;/strong&gt; detect spends. It's possible that you get a false positive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However if you notice A, B and C appear in the same TX, chances are that someone did a &lt;code&gt;sweep_all&lt;/code&gt; of your wallet. It could be a false positive, but what are the odds of someone randomly picking all of A, B and C as decoys.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-27T18:54:57.853" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6174" PostTypeId="2" ParentId="6119" CreationDate="2017-09-28T08:56:35.707" Score="2" Body="&lt;p&gt;c++ is the canonical &quot;implementation independent&quot; name for the platform's C++ compiler. gcc is the C compiler. g++ would be the C++ compiler. If you don't have g++ installed, then install it first. GCC supports many languages, but C++ may not be installed by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at this repository, it seems to be using cmake and not normal makfiles, so once g++ install is done:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;git clean -dfx&lt;br&gt;&#xA;  cmake .&lt;br&gt;&#xA;  make  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;should build it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-28T08:56:35.707" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6176" PostTypeId="1" AcceptedAnswerId="6188" CreationDate="2017-09-28T16:23:30.657" Score="1" ViewCount="206" Body="&lt;p&gt;Doesn't the payment id get integrated into the monero address during generation? I click on generate and the integrated address stays the same. Also how can one generate a new monero address? Or do we just stick with just one? There isn't an option in the gui to generate a new address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to integrate this into my ecommerce site and I need to be able to generate a new address or payment id for each customer. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-28T18:33:11.700" Title="When generating a random payment id, why doesn't the integrated address also change in the receive tab in the gui wallet?" Tags="|monero-wallet-gui|payment-id|integrated-address|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6178" PostTypeId="1" AcceptedAnswerId="6186" CreationDate="2017-09-28T16:45:04.027" Score="1" ViewCount="170" Body="&lt;p&gt;As monero increases in price, what are the plans to lower the fees? Paying a few dollars per transaction is a bit much. anything less than 10 cents would be ideal. What are the proposed plans to do this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-28T18:14:52.887" Title="What plans are there to lower the monero fees to under 10 cents?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6179" PostTypeId="1" AcceptedAnswerId="6181" CreationDate="2017-09-28T16:47:16.673" Score="1" ViewCount="705" Body="&lt;p&gt;In bitcoin when you send your coins, your technically sending everything and it comes back to your change address. Does monero have the same concepts of a change address, because I see that in monero you only have 1 address that is reusable without impacting privacy.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-28T16:54:54.927" Title="Coming from bitcoin, are there change address with monero?" Tags="|bitcoin|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6180" PostTypeId="1" AcceptedAnswerId="6185" CreationDate="2017-09-28T16:53:46.380" Score="3" ViewCount="67" Body="&lt;p&gt;Is there a way to set a payment id as a regular message instead of random characters? What format does it have to follow?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-09-28T18:19:42.317" LastActivityDate="2017-09-28T18:19:42.317" Title="Is there any way to turn a payment id into a readable message and not randomness?" Tags="|payment-id|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6181" PostTypeId="2" ParentId="6179" CreationDate="2017-09-28T16:54:54.927" Score="1" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Well, kind of. There will be a &quot;change output&quot; but it's not your address. In fact, Monero address works as an instruction to create many unique one-time public keys which actually holds the funds. Your wallet address never appears on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each of those unique one-time public keys has a corresponding unique private key (which you can recover using your wallet's private spend key). THOSE work similar to Bitcoin address. So, when comparing with Bitcoin, it would be as if someone followed some instruction to generate a new Bitcoin address for you, sent the funds there, and you can auto-magically recover the private key and the sender can't :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When spending, you're actually spending those one-time public keys. If, for example you have one of 10 XMR and one of 2 XMR, and want to send 11 XMR, the TX would create 2 brand-new one-time keys, one of 11 XMR for your recipient, and one of 1 XMR back to your wallet. Without some secret key, nobody is able to tell to which address those newly-created one-time keys belong.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-09-28T16:54:54.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6183" PostTypeId="1" CreationDate="2017-09-28T17:29:40.617" Score="1" ViewCount="91" Body="&lt;p&gt;I'm looking to setup a monero address for each of my users on my website so they can sign a message to prove that they own the monero address. Since you cannot sign a message with your payment_id, this is the only way it seems. My main concern is if a user can prove that they own that specific address, by signing the a message. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good example is by signing the message of a bitcoin address, it proves that the monero user owns that particular bitcoin address. This is just one of the use cases I have. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-28T17:29:40.617" Title="Sign a message with a cold wallet private key and then verifying it with their monero address" Tags="|bitcoin|messagesigning|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6185" PostTypeId="2" ParentId="6180" CreationDate="2017-09-28T18:05:18.593" Score="2" Body="&lt;p&gt;It is just hex characters, so you can use a &lt;a href=&quot;http://www.rapidtables.com/convert/number/hex-to-ascii.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;tool like this&lt;/a&gt; to convert it to ascii.&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2017-09-28T18:05:18.593" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6186" PostTypeId="2" ParentId="6178" CreationDate="2017-09-28T18:14:52.887" Score="1" Body="&lt;p&gt;Fees are variable, based on the current moving average of the block size, and the block reward. It is thus expected to go down as time goes on, assuming constant usage. Since usage is also expected to increase in the long run, this adds another downward pressure. If you're measuring in dollars, then the exchange rate adds another variable which the consensus can't take into account as it's extrinsic. I suppose if the fees become too low or too high, they might be scaled, but there are no such plans at the moment.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-28T18:14:52.887" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6187" PostTypeId="2" ParentId="6180" CreationDate="2017-09-28T18:17:31.250" Score="1" Body="&lt;p&gt;The payment ID is arbitrary. If you want to use text, you are free to do so. A common use is to use a hash or some data, or some random number, which is why most look random, but they do not have to be. Indeed, some are definitely text looking. You are limited to 256 bits, however (64 characters in normal ASCII encoding).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-28T18:17:31.250" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6188" PostTypeId="2" ParentId="6176" CreationDate="2017-09-28T18:33:11.700" Score="1" Body="&lt;p&gt;The address looks like its not changing because the first part of the address is the same for all integrated addresses. Its only the last part of the address shows the unique payment id add on. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-09-28T18:33:11.700" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6189" PostTypeId="1" AcceptedAnswerId="6198" CreationDate="2017-09-28T21:10:33.463" Score="3" ViewCount="919" Body="&lt;p&gt;I've set up a Monero node on my server machine (&quot;barrow.home&quot;, 10.8.0.1 on my VPN), which is not entrusted with any private keys.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/opt/monero/monero-v0.11.0.0/monerod --non-interactive \&#xA;  --config-file /srv/monero/monero.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;monero.conf:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;log-file=/srv/monero/monero.log&#xA;data-dir=/bulk/monero/data&#xA;rpc-bind-ip=10.8.0.1&#xA;confirm-external-bind=1&#xA;hide-my-port=1&#xA;no-igd=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From the log file it seems to be working correctly and synced up to the latest block (1409151).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On my laptop, I'm trying to run a &quot;light&quot; CLI client, also v.0.11.0.0, using the server as the full node:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --daemon-host barrow.home --trusted-daemon \&#xA;  --restore-deterministic-wallet --restore-height 1335000 \&#xA;  --generate-new-wallet=temp --password &quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I type in my seed for an account for which the first transaction was after block 1335000. Everything works... &lt;em&gt;eventually&lt;/em&gt;. But it still takes hours for the client to sync with the server. And as far as I can tell, the &lt;code&gt;--restore-height&lt;/code&gt; option makes no difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is: is there any way to get a &quot;light wallet&quot; experience with a client that only runs occasionally and a server that doesn't hold private keys?&lt;/p&gt;&#xA;" OwnerUserId="3576" LastActivityDate="2017-09-29T17:59:33.007" Title="Can monero-wallet-cli be run as a light wallet?" Tags="|monero-wallet-cli|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6190" PostTypeId="1" AcceptedAnswerId="6199" CreationDate="2017-09-28T23:32:50.677" Score="1" ViewCount="869" Body="&lt;p&gt;I've looked under 'help' in my daemon and wallet and found nothing that seems to describe how to background mine.  Is that only a function in the GUI?&lt;/p&gt;&#xA;" OwnerUserId="297" LastEditorUserId="22" LastEditDate="2017-09-29T18:14:23.743" LastActivityDate="2017-09-29T18:15:40.693" Title="How do I &quot;background mine&quot; on CLI for Helium Hydra v.0.11.0.0?" Tags="|monero-wallet-cli|mining|helium-hydra|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6191" PostTypeId="1" AcceptedAnswerId="6233" CreationDate="2017-09-29T02:04:51.737" Score="3" ViewCount="823" Body="&lt;p&gt;Correct me if I'm mistaken, but I read somewhere the payment id can be public on the blockchain or it can be hidden by having it encoded into the address? Is there an example transaction that has the payment id public?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-10-03T11:51:06.007" LastActivityDate="2017-10-03T18:50:22.450" Title="Can you view the payment id in a monero block explorer?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6193" PostTypeId="1" CreationDate="2017-09-29T06:15:57.570" Score="2" ViewCount="175" Body="&lt;p&gt;If a monero transaction has two inputs and one output, is it possible to partially sign the transaction of just one input?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, is it currently possible to export it from the core wallet or any other wallet?&#xA;If not, how can I do this?&lt;/p&gt;&#xA;" OwnerUserId="769" LastEditorUserId="7" LastEditDate="2017-09-30T22:28:51.350" LastActivityDate="2017-09-30T22:28:51.350" Title="If a monero transaction has two inputs and one output, is it possible to partially sign the transaction of just one input?" Tags="|viewkey|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6194" PostTypeId="2" ParentId="6193" CreationDate="2017-09-29T07:43:07.417" Score="2" Body="&lt;p&gt;This is not possible yet, but is being considered.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-29T07:43:07.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6195" PostTypeId="1" CreationDate="2017-09-29T11:36:09.913" Score="3" ViewCount="80" Body="&lt;p&gt;I followed the instructions here &lt;a href=&quot;https://moneroworld.com/#contribute&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#contribute&lt;/a&gt; and set up a remote node and tested tested my ports and it looks like it's working but when I check the dns for node.moneroworld.com I'm not seeing my nodes IP listed.  The node I set up is node.xmrlotto.com(65.19.181.20):18089&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated!&lt;/p&gt;&#xA;" OwnerUserId="3581" LastActivityDate="2017-09-29T11:36:09.913" Title="I set up a remote node for moneroworld.com 3 days ago but I'm not seeing it in the DNS" Tags="|remote-access|nodes|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6196" PostTypeId="2" ParentId="6190" CreationDate="2017-09-29T11:38:55.160" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to mine, you can do so from the wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3581" LastActivityDate="2017-09-29T11:38:55.160" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6198" PostTypeId="2" ParentId="6189" CreationDate="2017-09-29T17:59:33.007" Score="2" Body="&lt;p&gt;This is a bug: the restore height should have been taken into account. If you don't specify a restore height, it actually works (you get asked for one, which is used). This will be fixed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-29T17:59:33.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6199" PostTypeId="2" ParentId="6190" CreationDate="2017-09-29T18:15:40.693" Score="3" Body="&lt;p&gt;Background mining is done by adding &quot;true&quot; at the end of the start_mining command in monero-wallet-cli, after the number of threads. This means the number of threads is not optionalk in that case:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;start_mining 4 true&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will start background mining on 4 threads.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-09-29T18:15:40.693" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6200" PostTypeId="2" ParentId="4517" CreationDate="2017-09-29T22:20:44.547" Score="3" Body="&lt;p&gt;I know it's been a while since you asked this, but in case anyone else is wondering, you can easily install &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrig&lt;/a&gt; on MacOS by following the build instructions on Github.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First you need to install Xcode from the App Store, and then you have to install &lt;a href=&quot;https://brew.sh/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Homebrew&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have those dependencies, you need to run the commands given on the xmrig &lt;a href=&quot;https://github.com/xmrig/xmrig/wiki/OS-X-Build&quot; rel=&quot;nofollow noreferrer&quot;&gt;OS X Build instructions&lt;/a&gt; page (from a Terminal window):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;brew install cmake libuv&#xA;git clone https://github.com/xmrig/xmrig.git&#xA;cd xmrig&#xA;mkdir build&#xA;cd build&#xA;cmake ..&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once the compile process finishes successfully, there will be a binary executable in the build directory named &lt;code&gt;xmrig&lt;/code&gt;.  You can verify that it is there by running this command in the build directory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ls -lah | grep xmrig&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Run xmrig in OS X the same way you would in Linux.  From the build directory, run the following command (I've included my preferred pool... feel free to replace it with whatever you use):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./xmrig -a cryptonight-lite -o &quot;mine.aeon-pool.com:3333&quot; - u YOUR_WALLET_ADDRESS -p x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can optionally specify a donation level. By default, xmrig donates 5% of your mining time to the developer, but you can set it as low as 1%, depending on your generosity preferences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: If you have a good CPU (hashrates over 300 H/s), you might want to mine on port &lt;code&gt;5555&lt;/code&gt; instead of &lt;code&gt;3333&lt;/code&gt;, since it will start you at a higher difficulty (better earnings). Check your pool's &quot;Getting Started&quot; page for more details about what port numbers and difficulties are available.&lt;/p&gt;&#xA;" OwnerUserId="3587" LastEditorUserId="3587" LastEditDate="2017-10-02T16:11:20.010" LastActivityDate="2017-10-02T16:11:20.010" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6201" PostTypeId="1" CreationDate="2017-09-30T16:34:31.553" Score="1" ViewCount="1027" Body="&lt;p&gt;...as is strongly suggested in this post: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4z3ced/guide_to_using_monero_with_tor_correctly/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/4z3ced/guide_to_using_monero_with_tor_correctly/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3384" LastActivityDate="2017-10-01T00:47:05.603" Title="Where can I find the p2pstate.bin file so I can delete it?" Tags="|monerod|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6202" PostTypeId="2" ParentId="6201" CreationDate="2017-09-30T16:56:59.020" Score="3" Body="&lt;p&gt;p2pstate.bin is stored in &lt;code&gt;~/.bitmonero&lt;/code&gt; on Linux and Mac. On Windows it's stored in &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the gotcha in the link you gave no longer applies: the node ID is now regenerated at random at each daemon start. Therefore, deleting the p2pstate.bin file is not necessary for that reason. It might theoretically be used to fingerprint you based on the set of known peers, but that seems quite a stretch.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2017-09-30T17:06:15.550" LastActivityDate="2017-09-30T17:06:15.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6203" PostTypeId="1" AcceptedAnswerId="6204" CreationDate="2017-09-30T20:05:47.530" Score="1" ViewCount="381" Body="&lt;p&gt;When trying to create a transfer I was given the following output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: internal error: real output not found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Changing the amount transfered doesn't seem to help. Trying a sweep_all does seem to work (I didn't actually submit the transfer but it at least seemed to create the transaction ok as the inputs used were displayed). Any idea what the issue could be?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="754" LastActivityDate="2017-09-30T21:23:58.563" Title="Error: internal error: real output not found" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6204" PostTypeId="2" ParentId="6203" CreationDate="2017-09-30T21:23:58.563" Score="1" Body="&lt;p&gt;Well, looks like its just me being silly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command I typed was:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer 0 REDACTED_ADDRESS_HERE DECIMAL_DIGIT_AMOUNT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thinking that 0 would be the lowest priority. The correct command I should have typed is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer unimportant REDACTED_ADDRESS_HERE DECIMAL_DIGIT_AMOUNT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="754" LastActivityDate="2017-09-30T21:23:58.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6205" PostTypeId="5" CreationDate="2017-09-30T22:28:37.450" Score="0" Body="" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-09-30T22:28:37.450" LastActivityDate="2017-09-30T22:28:37.450" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6206" PostTypeId="4" CreationDate="2017-09-30T22:28:37.450" Score="0" Body="Optional privacy technology designed for Bitcoin.  Some of the outputs have the same value which makes it more difficult for observers to know which sender was associated with a certain output.  Offered by some Bitcoin wallet providers and Bitcoin clones on an opt in basis (not by default)." OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-09-30T22:39:09.673" LastActivityDate="2017-09-30T22:39:09.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6208" PostTypeId="1" AcceptedAnswerId="6209" CreationDate="2017-10-01T12:32:55.383" Score="1" ViewCount="81" Body="&lt;p&gt;In Monero 0.11.0.0, a poolstate.bin file is not created in ~/.bitmonero, but was in previous versions ? Is this file missing, or is there any problem with my Monero setup ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-01T12:35:42.063" Title="Why is the poolstate.bin file missing?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6209" PostTypeId="2" ParentId="6208" CreationDate="2017-10-01T12:35:42.063" Score="2" Body="&lt;p&gt;The poolstate.bin file used to contain the set of transactions which were not yet mined, known as the txpool. Monero 0.11.0.0 moved those transactions into the database, stored in ~/.bitmonero/lmdb, so the poolstate.bin file is now obsolete, and will thus not be created. A lack of poolstate.bin does not indicate anything wrong with monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An old Monero install may still have this file, but it will only contain old transactions from before the change, and it may be safely deleted.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-01T12:35:42.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6210" PostTypeId="1" AcceptedAnswerId="6212" CreationDate="2017-10-01T12:57:58.847" Score="3" ViewCount="1076" Body="&lt;p&gt;How can I periodically backup the blockchain file, without copying the entire file (just the new data that was added since the last backup)?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried copying only the amount of bytes by which the blockchain is larger than the backup (&quot;filling the gap&quot;), but that didn't seem to work - the daemon failed to load the blockchain from this backup.&lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2018-08-31T23:57:53.233" Title="How to backup the blockchain file?" Tags="|blockchain|lmdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6212" PostTypeId="2" ParentId="6210" CreationDate="2017-10-01T15:16:49.230" Score="6" Body="&lt;p&gt;rsync copies what's changed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;rsync ~/.bitmonero/lmdb/data.mdb /mnt/wherever/monero-blockchain/data.mdb  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should be done when nothing is writing to the blockchain database file. If you need to copy while it is being written to, use mdb_copy: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;mdb_copy ~/.bitmonero/lmdb /mnt/wherever/monero-blockchain/  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note how mdb_copy wants the directory, and not the file.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-08-31T23:57:53.233" LastActivityDate="2018-08-31T23:57:53.233" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="6213" PostTypeId="2" ParentId="4140" CreationDate="2017-10-01T15:56:26.500" Score="3" Body="&lt;p&gt;Note: I am currently maintaining the Mymonero backend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mymonero currently selects outputs at random over the complete set of possible outputs. So guessing the real output is not necessarily trivial. The wallets try to select dummy outputs with a bias towards newer outputs, based on research indicating that there is a bias towards the &lt;em&gt;real&lt;/em&gt; output being spent shortly after receival. Mymonero uses this alternative algorithm primarily due to historical significance (i.e. some past maintainer implemented it that way). I honestly did not think about this portion of the code until someone pointed it out to me ~2-3 months ago - it was in the &quot;if it ain't broke, don't fix it&quot; category previously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More recently it has not changed because the required APIs from the daemon are binary and the web-facing client is written in GO. So grabbing the information is not &quot;dead-simple&quot;. I was hoping the ZeroMQ patches would make it into v0.11 so that all calls into the daemon could be updated at the same time. But that patch didn't make it into the last release, so an interim solution may have to be applied now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: mymonero now uses the &lt;code&gt;get_random_outs&lt;/code&gt; RPC from a &lt;code&gt;monerod&lt;/code&gt; daemon.&lt;/p&gt;&#xA;" OwnerUserId="1090" LastEditorUserId="1090" LastEditDate="2018-05-15T23:15:49.857" LastActivityDate="2018-05-15T23:15:49.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6214" PostTypeId="1" AcceptedAnswerId="6215" CreationDate="2017-10-01T23:32:27.923" Score="1" ViewCount="321" Body="&lt;p&gt;One may connect from several different wallets to the daemon. Mining is done on the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case a block is found, which wallet/address will the reward be credited to?&lt;/p&gt;&#xA;" OwnerUserId="3169" LastActivityDate="2017-10-02T07:31:49.643" Title="How does the daemon determine the recipient address of the mining reward?" Tags="|mining|daemon|block-reward|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6215" PostTypeId="2" ParentId="6214" CreationDate="2017-10-02T07:31:49.643" Score="0" Body="&lt;p&gt;When solo mining, the block reward is given to the address which was set in the coinbase transaction. Technically, I think there is no reason why the coinbase transaction could not contain several outputs to different addresses, but there is no support for creating those at this time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You supply the address as an argument to the &lt;code&gt;start_mining&lt;/code&gt; command, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;start_mining 4xxxxxxxxxxxxxx 2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;will start mining on two threads to the given address.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-02T07:31:49.643" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6216" PostTypeId="1" CreationDate="2017-10-02T09:15:03.020" Score="1" ViewCount="706" Body="&lt;p&gt;Withdrew coins from Bter.com exchange to Monero Wallet GUI, but the balance not appearing in Monero Wallet GUI 11.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroblocks.info/search/5faaa10c393d8814949a1ea2d292906e5c92e81882742571015539538c880014&quot; rel=&quot;nofollow noreferrer&quot;&gt;Transaction on Blockchain&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Wallet is synced.&lt;/li&gt;&#xA;&lt;li&gt;Deleted Wallet Cache&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My balance still shows 0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Help!&lt;/p&gt;&#xA;" OwnerUserId="3596" LastActivityDate="2017-12-02T07:39:41.993" Title="Coins Not Appearing (GUI Wallet) - Transaction on Blockchain, Wallet Synced, Cache Deleted" Tags="|monero-wallet-gui|balance|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6217" PostTypeId="1" AcceptedAnswerId="6218" CreationDate="2017-10-02T09:16:58.960" Score="1" ViewCount="1188" Body="&lt;p&gt;Is it possible for two miner softwares to be running on a machine? One doing CPU mining, other doing NVIDIA GPU mining? Can you share the names of the miners you use and the little about the hardware you have?&lt;/p&gt;&#xA;" OwnerUserId="3363" LastEditorUserId="3363" LastEditDate="2017-10-02T12:28:26.203" LastActivityDate="2017-10-02T12:28:26.203" Title="Doing both CPU and GPU mining on a machine?" Tags="|cpu-mining|gpu-mining|mining|hashrate|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6218" PostTypeId="2" ParentId="6217" CreationDate="2017-10-02T09:59:35.820" Score="1" Body="&lt;p&gt;Yes this is totally doable. Just make sure to leave some CPU breathing room for the GPU miner application to feed the GPU with data by limiting the maximum threads used by the CPU miner.&lt;/p&gt;&#xA;" OwnerUserId="3177" LastActivityDate="2017-10-02T09:59:35.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6219" PostTypeId="1" CreationDate="2017-10-02T13:33:46.513" Score="1" ViewCount="157" Body="&lt;p&gt;Hi I am trying to import the raw blockchain into my linux computers Persistent folder, however the command to tell it to do that will not work&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if I type&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-blockchain-import --data-dir /home/amnesia/Persistant&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;however, it still imports it to my /home/ folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;am I using the wrong command?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i specify where the blockchain is imported to??&lt;/p&gt;&#xA;" OwnerUserId="3478" LastActivityDate="2017-10-03T06:34:38.487" Title="bootstrap import data dir command not working" Tags="|blockchain-import|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6220" PostTypeId="1" AcceptedAnswerId="6227" CreationDate="2017-10-02T15:04:24.307" Score="4" ViewCount="675" Body="&lt;p&gt;Is it possible to safely complete a cold transaction signing process with the official GUI instead of the &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing/5655#5655&quot;&gt;CLI process described here&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="187" LastActivityDate="2018-01-09T01:43:35.507" Title="Cold transaction signing with GUI" Tags="|monero-wallet-gui|security|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6221" PostTypeId="1" CreationDate="2017-10-02T15:27:49.197" Score="0" ViewCount="570" Body="&lt;p&gt;I'm looking to get an updated GPU card for mining Monero. I've been reading the new Vega cards are good, but which ones are the best for hashing? I don't need to pay for electricity, so that's something to also consider. My other questions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can you use 2-4 Vega cards at once? &lt;/li&gt;&#xA;&lt;li&gt;How much power does it consume? My breaker pops at 2000 W, btw.&lt;/li&gt;&#xA;&lt;li&gt;Which motherboards work with multi card setup?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-04-23T09:12:26.533" LastActivityDate="2018-04-23T09:12:26.533" Title="What is the best mining card with hash to power consumption ratio for monero mining as of 2017-10?" Tags="|gpu-mining|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6222" PostTypeId="1" AcceptedAnswerId="6223" CreationDate="2017-10-02T16:31:07.320" Score="0" ViewCount="599" Body="&lt;p&gt;(question as in heading)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It appears there is no such option, but can I make it do so anyway?&lt;/p&gt;&#xA;" OwnerUserId="3169" LastActivityDate="2017-10-03T09:25:46.733" Title="Can I pool-mine with the default monero daemon?" Tags="|mining-pools|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6223" PostTypeId="2" ParentId="6222" CreationDate="2017-10-02T16:54:19.370" Score="1" Body="&lt;p&gt;No. The daemon cannot pool mine. It generates its own block template, and has no concept of shares.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other way is possible for some pool mining software, however.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-02T16:54:19.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6226" PostTypeId="2" ParentId="2761" CreationDate="2017-10-02T22:05:42.130" Score="5" Body="&lt;p&gt;I didn't test that in windows command prompt but in my sync tool i'd gain best results with &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; --block-sync-size 4 --db-sync-mode fastest:sync:8750&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;update &lt;/p&gt;&#xA;&#xA;&lt;p&gt;connection :10mbps .&#xA; Although developers on github mention that the last argument lowerin the fault-proof i bet it still can be used if you wanna speed.&#xA;Tool : &lt;a href=&quot;https://github.com/alexeyneu/tool3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/alexeyneu/tool3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3392" LastEditorUserId="3392" LastEditDate="2017-10-21T23:31:17.663" LastActivityDate="2017-10-21T23:31:17.663" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6227" PostTypeId="2" ParentId="6220" CreationDate="2017-10-03T06:15:35.240" Score="4" Body="&lt;p&gt;Try this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a view only wallet (settings page)&lt;/li&gt;&#xA;&lt;li&gt;Open view wallet and create a transfer, save with &quot;Save tx&quot; button&lt;/li&gt;&#xA;&lt;li&gt;In original wallet, click &quot;Sign tx&quot; on send page and select the file&lt;/li&gt;&#xA;&lt;li&gt;in view wallet, click &quot;Submit tx&quot; and select the signed tx file&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2480" LastEditorUserId="2480" LastEditDate="2018-01-09T01:43:35.507" LastActivityDate="2018-01-09T01:43:35.507" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6229" PostTypeId="2" ParentId="6216" CreationDate="2017-10-03T06:38:40.040" Score="1" Body="&lt;p&gt;Try &lt;a href=&quot;https://mymonero.com/#/&quot; rel=&quot;nofollow noreferrer&quot;&gt;mymonero&lt;/a&gt; first, maybe your local data was not updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;国人？&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2017-10-03T06:38:40.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6230" PostTypeId="2" ParentId="6222" CreationDate="2017-10-03T09:25:46.733" Score="0" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would need to use a cryptonote pool miner like this one:&#xA;&lt;a href=&quot;https://github.com/nanopool/Claymore-XMR-CPU-Miner&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/nanopool/Claymore-XMR-CPU-Miner&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will connect to the pool server, and only the pool server will connect to a monero daemon.&lt;/p&gt;&#xA;" OwnerUserId="3221" LastActivityDate="2017-10-03T09:25:46.733" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6231" PostTypeId="1" CreationDate="2017-10-03T09:29:28.747" Score="3" ViewCount="1238" Body="&lt;p&gt;On my windows 10 it took many days and bandwidth (150 GB) to download XMR blockchain which stands at 29 GB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I login to lite portal mymonero.com and I can see my balance as 0.835. But in Monero GUI it shows as&#xA;0.035 . Looks like it is not synced properly however on network it shows connected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went to cmd and ran status. Looks like stuck on block 14000001.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod status&#xA;2017-10-03 14:34:49.478 15852   INFO    global  contrib/epee/src/mlog.cpp:145&#xA;New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1400001 (100.0%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 7(out)+0(in) connections, uptime 0d 0h 7m 40s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've done below :&#xA;1) Stope GUI. Make sure no deamon process is running in taskmgr&#xA;2) Rename p2pstate.binx to p2pstate.binx&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restarted GUI. Still balances are not catching up.&#xA;Then I tried from cmd &lt;/p&gt;&#xA;&#xA;&lt;p&gt;C:\Users\xxx\Downloads\monero-gui-win-x64-v0.10.3.1\monero-gui-0.10.3.1-beta2&gt;monerod.exe --data-dir E:\MoneroBlockchain&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-10-03 14:43:33.854 13748   INFO    global  contrib/epee/src/mlog.cpp:145&#xA;New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-10-03 14:43:33.869 13748   INFO    global  src/daemon/main.cpp:282 Monero 'Wolfram Warptangent' (v0.10.3.1-release)&#xA;2017-10-03 14:43:33.869 13748   INFO    global  src/daemon/protocol.h:55&#xA;Initializing cryptonote protocol...&#xA;2017-10-03 14:43:33.885 13748   INFO    global  src/daemon/protocol.h:60&#xA;Cryptonote protocol initialized OK&#xA;2017-10-03 14:43:33.885 13748   INFO    global  src/daemon/p2p.h:63     Initializing p2p server...&#xA;2017-10-03 14:43:35.729 13748   INFO    global  src/daemon/p2p.h:68     P2p server initialized OK&#xA;2017-10-03 14:43:35.729 13748   INFO    global  src/daemon/rpc.h:58     Initializing core rpc server...&#xA;2017-10-03 14:43:35.744 13748   INFO    global  contrib/epee/include/net/http_server_impl_base.h:70     Binding on 127.0.0.1:18081&#xA;2017-10-03 14:43:35.744 13748   INFO    global  src/daemon/rpc.h:63     Core rpc server initialized OK on port: 18081&#xA;2017-10-03 14:43:35.744 13748   INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2017-10-03 14:43:36.985 13748   INFO    global  src/cryptonote_core/cryptonote_core.cpp:326     Loading blockchain from folder E:\MoneroBlockchain\lmdb ...&#xA;2017-10-03 14:43:39.009 13748   WARN    net.dns src/common/dns_utils.cpp:531&#xA;WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2017-10-03 14:43:39.025 13748   INFO    global  src/daemon/core.h:78    Core initialized OK&#xA;2017-10-03 14:43:39.025 13748   INFO    global  src/daemon/rpc.h:68     Starting core rpc server...&#xA;2017-10-03 14:43:39.041 [SRV_MAIN]      INFO    global  src/daemon/rpc.h:73&#xA;Core rpc server started ok&#xA;2017-10-03 14:43:39.041 [SRV_MAIN]      INFO    global  src/daemon/p2p.h:78&#xA;Starting p2p net loop...&#xA;2017-10-03 14:43:40.041 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1098&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;The daemon will start synchronizing with the network. It may take up to several hours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can set the level of process detailization* through &quot;set_log &quot; command*,&#xA;where  is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use the &quot;help&quot; command to see the list of available commands.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;2017-10-03 14:43:40.041 [P2P7]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1122    **********************************************************************&#xA;2017-10-03 14:43:40.056 [P2P7]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1123    Last scheduled hard fork time shows a daemon update is needed now.&#xA;2017-10-03 14:43:40.072 [P2P7]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1124    **********************************************************************&#xA;2017-10-03 14:43:40.721 [P2P7]  WARN    net.dns src/common/dns_utils.cpp:531&#xA;WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2017-10-03 14:43:41.659 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1115&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;You are now synchronized with the network. You may now start monero-wallet-cli.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use the &quot;help&quot; command to see the list of available commands.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;2017-10-03 14:46:27.468 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293     [213.239.196.214:8180 OUT] Sync data returned a new top block candidate: 1400001 -&gt; 1412471 [Your node is 12470 blocks (17 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-10-03 14:48:42.358 [P2P8]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:293     [176.9.147.178:8180 OUT] Sync data returned a new top block candidate: 1400001 -&gt; 1412472 [Your node is 12471 blocks (17 days) behind]&#xA;SYNCHRONIZATION started&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is NOT syncing beyong a particular Block 1400001  .&#xA;Stuck at 1400001 from 7 hours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="3605" LastActivityDate="2017-10-03T11:08:25.793" Title="XMR Blockchain NOT syncing beyond a particular Block 1400001" Tags="|monerod|monero-wallet-gui|blockchain|mymonero|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6232" PostTypeId="2" ParentId="6231" CreationDate="2017-10-03T11:08:25.793" Score="4" Body="&lt;p&gt;There was a protocol upgrade recently, and you're using an old version. Upgrade to latest version and it will continue syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6056/how-do-i-upgrade-my-software-to-v0-11-0-0&quot;&gt;How do I upgrade my software to v0.11.0.0?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-03T11:08:25.793" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6233" PostTypeId="2" ParentId="6191" CreationDate="2017-10-03T11:50:20.027" Score="3" Body="&lt;p&gt;There are two kinds of payment ids: plaintext ones, and encrypted ones.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Plaintext ones can be viewed in a block explorer, and one such example is found in block 1412534, transaction 2fbf1e227847b9bf604aee0e567531196214f8dae9dbc687f1e70bef4cf4ea67:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/tx/2fbf1e227847b9bf604aee0e567531196214f8dae9dbc687f1e70bef4cf4ea67&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/tx/2fbf1e227847b9bf604aee0e567531196214f8dae9dbc687f1e70bef4cf4ea67&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see this transaction included a plaintext payment id: dc4a15c532e88c5dd8411b6f9b41ec42b2c9f64e8c583c98feba2073116910d4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How these are interpreted is up to the receiver. It could be a key in a database, a hash of some information, a simple counter, etc. Some payment IDs have also been used to embedded &quot;funny comments&quot; in transactions. See for example &lt;a href=&quot;https://xmrchain.net/search?value=19ee085a00ee7fd642709a14bbf74f36de5a890c32eff75fdacb8ff26a826b93&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/search?value=19ee085a00ee7fd642709a14bbf74f36de5a890c32eff75fdacb8ff26a826b93&lt;/a&gt; found by JollyMort below (666c75666679706f6e7920697320746865206265737420706f6e792065766572 is the hexadecimal representation of &quot;fluffypony is the best pony ever&quot;, fluffypony being the Monero maintainer at this time).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for encrypted payment ids, only the recipient can decrypt them. These are short form, and are mostly used along with integrated addresses, which are a convenient &quot;bundle&quot; carrying both the address and such a payment id.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-10-03T18:50:22.450" LastActivityDate="2017-10-03T18:50:22.450" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6234" PostTypeId="1" CreationDate="2017-10-03T14:20:01.243" Score="1" ViewCount="288" Body="&lt;p&gt;I'm new to C++.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've cloned the project to my &lt;code&gt;Visual Studio 2017\Projects\&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;what's next?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Visual Studio 2017 doesn't recognize the project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I build?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I debug?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="3601" LastActivityDate="2017-10-12T13:04:20.347" Title="How to run (and debug) the xmrig project on my Windows machine" Tags="|c++|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6235" PostTypeId="1" CreationDate="2017-10-03T16:09:53.957" Score="3" ViewCount="397" Body="&lt;p&gt;I am trying to get Monero GUI working, but it quits within a few seconds of launching, without displaying a dialog.&#xA;The Windows error message is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monero-wallet-gui.exe has stopped working&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my data:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--- Windows 7 Pro&lt;br&gt;&#xA;--- Monero downloaded as;  monero-gui-win-x64-v0.11.0.0.zip&lt;br&gt;&#xA;--- I tried putting the path to the Monero directory in the Windows system PATH environment variable&lt;br&gt;&#xA;--- I tried launching the GUI with a CMD file that specifies the complete path to the executable&lt;br&gt;&#xA;--- there are no blank spaces in the path to the executable&lt;br&gt;&#xA;--- the daemon, monerod.exe seems to run without a hitch&lt;br&gt;&#xA;--- the CLI executable seems to run without a hitch and I was able to create a new wallet&lt;br&gt;&#xA;--- in the file,  monero-wallet-gui.log,  I have the following error messages:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-10-03 15:45:10.500 2828    INFO    logging contrib/epee/src/mlog.cpp:148   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-10-03 15:45:23.217 2828    INFO    logging contrib/epee/src/mlog.cpp:156   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would REALLY like to get the GUI up and running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;rp108&lt;/p&gt;&#xA;" OwnerUserId="3606" LastEditorUserId="22" LastEditDate="2017-10-04T08:27:18.973" LastActivityDate="2017-10-04T17:18:00.813" Title="Monero GUI quits within a few seconds after launching" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6237" PostTypeId="2" ParentId="1445" CreationDate="2017-10-03T16:58:12.140" Score="3" Body="&lt;p&gt;The issue is your connection to the pool timed out, it's hashing against a blank ram entry and thus the hash rate is,insane. Look at the connection timed out line,  check your pool address:port then try again.&lt;/p&gt;&#xA;" OwnerUserId="3608" LastActivityDate="2017-10-03T16:58:12.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6238" PostTypeId="2" ParentId="6235" CreationDate="2017-10-04T08:25:58.740" Score="3" Body="&lt;p&gt;monero-wallet-gui uses Qt, which uses OpenGL by default, and this does not play well with some machines. For this reason, monero-wallet-gui includes a script called &lt;code&gt;start-low-graphics-mode.bat&lt;/code&gt; to run in fallback mode, which should be compatible with more machines, but at the cost of (I believe) some graphical glitches.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-04T08:25:58.740" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6239" PostTypeId="2" ParentId="6235" CreationDate="2017-10-04T14:11:58.190" Score="0" Body="&lt;p&gt;Installing directx 9.0c runtime could solve this without low graphics mode.&#xA; &lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=8109&amp;amp;751be11f-ede8-5a0c-058c-2ee190a24fa6=True&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.microsoft.com/en-us/download/details.aspx?id=8109&amp;amp;751be11f-ede8-5a0c-058c-2ee190a24fa6=True&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3392" LastEditorUserId="22" LastEditDate="2017-10-04T17:18:00.813" LastActivityDate="2017-10-04T17:18:00.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6240" PostTypeId="1" AcceptedAnswerId="7037" CreationDate="2017-10-04T20:46:50.560" Score="8" ViewCount="1597" Body="&lt;p&gt;Now that &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/747w6h/purism_can_accept_monero/&quot; rel=&quot;noreferrer&quot;&gt;Purism accepts Monero payments&lt;/a&gt; through &lt;a href=&quot;https://monero.stackexchange.com/questions/875/what-is-paybee-and-how-is-it-related-to-monero&quot;&gt;globee&lt;/a&gt; I am interested in using Monero on a &lt;a href=&quot;https://puri.sm/products/&quot; rel=&quot;noreferrer&quot;&gt;Librem laptop&lt;/a&gt; which runs PureOS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the installation steps (including necessary dependencies) required to install the official Monero GUI on &lt;a href=&quot;https://pureos.net/&quot; rel=&quot;noreferrer&quot;&gt;PureOS&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="187" LastActivityDate="2020-05-03T04:04:41.293" Title="How do I install the Monero GUI on PureOS?" Tags="|monero-wallet-gui|linux|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6241" PostTypeId="1" CreationDate="2017-10-04T21:01:03.257" Score="5" ViewCount="1955" Body="&lt;p&gt;The new &lt;a href=&quot;https://monero.stackexchange.com/q/6240/187&quot;&gt;Librem laptops&lt;/a&gt; available for purchase with Monero offer an option to add a &lt;a href=&quot;https://puri.sm/posts/purism-partners-with-qubes-security-focused-hardware-and-software-together/&quot; rel=&quot;noreferrer&quot;&gt;QubesOS&lt;/a&gt; operating system to any order. For Monero use exclusively, what are the security differences between PureOS and QubesOS?&lt;/p&gt;&#xA;" OwnerUserId="187" LastEditorUserId="22" LastEditDate="2017-10-04T21:11:12.543" LastActivityDate="2021-06-29T23:03:35.310" Title="Security differences between using Monero on PureOS and QubesOS" Tags="|security|linux|opsec|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6242" PostTypeId="1" CreationDate="2017-10-04T22:50:08.603" Score="4" ViewCount="6868" Body="&lt;p&gt;For some reason today, the Monero wallet stopped connecting to the daemon. The best reason for the error I could find is this: Attempt to get block from height 1396361 failed -- block not in db&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I tried to download a fresh version of the GUI, reboot computer, upload blockchain manually, and whatever else I could find to troubleshoot or fix. No luck. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just want to start fresh. I have my key, so would like to start over and restore my wallet. But I tried deleting everything and starting over, but daemon will still not run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm on Mac OS X Sierra. Any advice?&lt;/p&gt;&#xA;" OwnerUserId="3613" LastEditorUserId="22" LastEditDate="2017-10-05T08:57:08.457" LastActivityDate="2023-05-23T16:44:37.680" Title="How To Restart New Blockchain Sync?" Tags="|blockchain|daemon|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6243" PostTypeId="2" ParentId="3035" CreationDate="2017-10-05T08:52:03.193" Score="1" Body="&lt;p&gt;Range proofs and and commitments are both kept in the transaction. Version 2 transactions (the ringct ones) now calculate transaction id a bit differently from v1 transactions, by hashing a set of hashes of several parts of the transaction, to allow future pruning of the range proofs. In that hypothetical future, range proofs will thus not be part of the (pruned) transaction anymore. Commitments will still be part of the transaction in that case.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-05T08:52:03.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6244" PostTypeId="2" ParentId="6242" CreationDate="2017-10-05T08:54:41.823" Score="6" Body="&lt;p&gt;Unfortunately, this looks like a corrupt blockchain database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 0.11.0.0, monerod has a &lt;code&gt;--db-salvage&lt;/code&gt; option which might be able to recover your database. Exit monerod, and run it again with that option appended, eg: &lt;code&gt;./monerod --db-salvage&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, the only fix for tis is to exit monerod, delete the blockchain (~/.bitmonero/lmdb/data.mdb) and start monerod again. It will then sync the blockchain again. Nothing needs to be done with the wallet, the GUI, etc. Just the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-10-10T20:23:49.947" LastActivityDate="2017-10-10T20:23:49.947" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6245" PostTypeId="1" AcceptedAnswerId="6247" CreationDate="2017-10-05T09:47:58.970" Score="0" ViewCount="282" Body="&lt;p&gt;I have set up my own testnet. When I generate a new wallet by using &lt;code&gt;monero-wallet-cli --testnet --restore-deterministic-wallet&lt;/code&gt; and providing a seed, it works as expected. Wallets receive both mined and transferred coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if I create a new wallet using &lt;code&gt;monero-wallet-cli --testnet&lt;/code&gt; in an empty dir, the new wallet doesn't see any incoming transaction and balances are 0/0. &lt;code&gt;refresh&lt;/code&gt; command doesn't help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I issue &lt;code&gt;seed&lt;/code&gt; command, copy the words away, exit client, delete all wallet files and start again by &lt;code&gt;monero-wallet-cli --testnet --restore-deterministic-wallet&lt;/code&gt; and paste the seed I copied. Suddenly, the wallet now refreshes transactions as expected an calculates its balances properly.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2017-11-04T15:50:30.870" Title="Generated wallets on testnet receive no transactions" Tags="|monero-wallet-cli|testnet|balance|deterministic-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6247" PostTypeId="2" ParentId="6245" CreationDate="2017-10-05T15:10:24.833" Score="1" Body="&lt;p&gt;This is most likely the bug fixed in &lt;a href=&quot;https://github.com/monero-project/monero/pull/2542&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2542&lt;/a&gt;. If you can't or won't patch your copy to include this small fix, a workaround is to ensure you have a synced daemon when you create the wallet, so that monero-wallet-cli can access it to query the current blockchain height.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-05T15:10:24.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6248" PostTypeId="1" CreationDate="2017-10-05T16:47:07.613" Score="1" ViewCount="331" Body="&lt;p&gt;Two 100 XMR transfers from Poloniex to my Monero GUI wallet (Windows 64) were still locked after 2 days, and rebooting. Day 3, still locked, I shut it down, turned it on again, and now unlocked. Any thoughts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg, Tx ID: 9b9cb99c0359ab267bb253505d358f13b57c0600c9903cf490af581ddbc497c6&lt;/p&gt;&#xA;" OwnerUserId="3621" LastActivityDate="2017-10-05T18:05:09.583" Title="Transfers from 3 days ago still &quot;locked&quot; in Monero GUI wallet" Tags="|monero-wallet-gui|transaction-confirmation|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6249" PostTypeId="2" ParentId="6248" CreationDate="2017-10-05T18:05:09.583" Score="1" Body="&lt;p&gt;Normally, transfers are locked for 10 blocks. If yours were still locked, it means either node node was failing to sync to the chain, or the wallet failed to refresh from the node. You'd see that if the wallet was claiming the same height for a few days, though I'm not sure if it displays that promoinently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, it could also be a bug in the GUI or the monero code it uses. You may want to check the logs for the daemon (~/.bitmonero/bitmonero.log) and the GUI wallet (on the console, I'm not sure it logs to a file, but check for a monero-wallet-gui.log wherever the binary is) for errors or suspicious messages which may give a lead.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-05T18:05:09.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6250" PostTypeId="1" AcceptedAnswerId="6251" CreationDate="2017-10-06T08:29:05.677" Score="2" ViewCount="1876" Body="&lt;p&gt;I know that if I transfer moneroj to an incorrect but otherwise valid address, I will lose my moneroj. So I am wondering:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the likelihood that a 95-character string corresponds to a valid monero address?&lt;/li&gt;&#xA;&lt;li&gt;If the address is invalid, will I lose my moneroj?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-10-06T09:19:22.570" Title="Sent monero to the wrong address" Tags="|monero-wallet-cli|address|address-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6251" PostTypeId="2" ParentId="6250" CreationDate="2017-10-06T09:19:22.570" Score="3" Body="&lt;p&gt;A monero address includes a 32 bit checksum, so assuming the checksum is randomly distributed over the whole space, you get one match over about 4 billion, or 0.000000023283% chance of the checksum matching by pure chance.&#xA;However, all 95 character strings do not represent a valid address in the first place, so a failure to decode as base58 will also get an invalid address rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the address is invalid, you don't lose your monero, it just doesn't get sent. If it's a valid address to which you do not have the private keys (or do not know who does, or that person/entity is not willing to send back), then you do lose your monero.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-06T09:19:22.570" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6252" PostTypeId="1" AcceptedAnswerId="6262" CreationDate="2017-10-06T14:26:39.117" Score="2" ViewCount="2645" Body="&lt;p&gt;I have Intel Xeon CPU E3-1271 v3 @ 3.60 GHz and a Nvidia Quadro K620 GPU. Windows 7 SP1 OS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;xmr-stak-cpu&lt;/em&gt;&lt;/strong&gt; is giving a hashrate of more than 300 H/s on the CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whereas &lt;strong&gt;&lt;em&gt;xmr-stak-nvidia&lt;/em&gt;&lt;/strong&gt; is giving hashrate of 111.5 H/s on the GPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With null gpu_threads_conf, the xmr-stak-nvidia miner gave me following suggestion:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;gpu_threads_conf&quot; : [&#xA;{ &quot;index&quot; : 0,&#xA;&quot;threads&quot; : 64, &quot;blocks&quot; : 9,&#xA;&quot;bfactor&quot; : 6, &quot;bsleep&quot; : 25,&#xA;&quot;affine_to_cpu&quot; : false,&#xA;},&#xA;],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run the miner with this configuration, the miner crashes and following error pops: nvidia graphics driver stopped responding and has recovered&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I tuned the parameters. Following is working:&#xA;&quot;threads&quot; : 64, &quot;blocks&quot; : 6&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, threads-32, blocks-12; &#xA;threads-16, blocks-27,24&#xA;give same hashrate&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and I'm getting hashrate of 111.5 H/s in the miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected? What can I do?&lt;/p&gt;&#xA;" OwnerUserId="3363" LastActivityDate="2017-10-09T19:15:59.630" Title="CPU getting more hash than GPU" Tags="|mining-pools|cpu-mining|gpu-mining|mining|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6253" PostTypeId="1" AcceptedAnswerId="6254" CreationDate="2017-10-06T14:28:45.500" Score="1" ViewCount="55" Body="&lt;p&gt;Is there a way to scan the blockchain for all payment id's that are actually messages when converted from hex to ascii? This would be an interesting use case of marking transactions you want public as a message. How would one go about doing this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-06T18:08:42.920" Title="How to filter all transactions with a payment id that converts to a message?" Tags="|payment-id|encrypted-messaging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6254" PostTypeId="2" ParentId="6253" CreationDate="2017-10-06T18:08:42.920" Score="2" Body="&lt;p&gt;There is a function in BlockchainDB which iterates through all transactions: for_all_transactions. Call this with a function which extracts the payment id (see find_tx_extra_field_by_type and get_payment_id_from_tx_extra_nonce), and scan its bytes for suitability (isprint).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-06T18:08:42.920" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6257" PostTypeId="1" CreationDate="2017-10-08T19:10:28.337" Score="1" ViewCount="105" Body="&lt;p&gt;Looking to build about 50 mining rigs... I can't figure out how to determine which GPUs support how many... For example... If I want to put 11 AMD Radeon RX 480s on one board, will the stock driver support it? What should I look for when buying GPUs? I have the new ASUS boards that hold 19... They only hold 9-11 AMDs with driver support... Any help is appreciated...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am mining Monero also... Any advice on how to choose GPUs is appreciated... Due to shortages, I'm just snagging up older hardware... Money isn't a problem... If you have any advice on filling these boards, let me knows please... Thanks&lt;/p&gt;&#xA;" OwnerUserId="3494" LastActivityDate="2017-10-08T19:10:28.337" Title="GPU Driver Support How Many GPUs?" Tags="|gpu-mining|cryptonote|mining-hardware|mining-software|mining-setup|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6258" PostTypeId="2" ParentId="1445" CreationDate="2017-10-09T03:49:34.967" Score="2" Body="&lt;p&gt;The insanely high hashrates are usually caused by using the wrong driver. tsivs version of this, in particular, is very old and works best with the drivers that existed back when tsiv wrong the software for monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are newer forks of tsivs code available, and they address some of these issues. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ah, I see the problem. You are using a GeForce 210. I doubt it has the proper compute abilities (CUDA versions etc) that are required for tsivs software. I think the minimum for tsivs software is 5.0 . It says on the github. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-10-09T03:49:34.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6259" PostTypeId="1" AcceptedAnswerId="6261" CreationDate="2017-10-09T09:36:17.747" Score="3" ViewCount="370" Body="&lt;p&gt;Please help me getting monero wallet.&#xA;I am new to crypto currency mining, from where I can get Monero wallet?&lt;/p&gt;&#xA;" OwnerUserId="3639" LastActivityDate="2023-07-03T18:54:06.207" Title="I am new to crypto currency mining, from where I can get Monero wallet?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6261" PostTypeId="2" ParentId="6259" CreationDate="2017-10-09T18:35:18.020" Score="4" Body="&lt;p&gt;Download for your platform from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="124" LastActivityDate="2017-10-09T18:35:18.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6262" PostTypeId="2" ParentId="6252" CreationDate="2017-10-09T19:15:59.630" Score="4" Body="&lt;p&gt;According to these benchmarks, K620 is supose to get around 120 H/s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monerobenchmarks.info/&lt;/a&gt; (threads 32, block 6s)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also XEON E3-1271 gets 338 H/s &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, its probably correct. But you can always tweak it a little bit.&lt;/p&gt;&#xA;" OwnerUserId="3642" LastActivityDate="2017-10-09T19:15:59.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6263" PostTypeId="1" CreationDate="2017-10-09T21:14:03.890" Score="1" ViewCount="140" Body="&lt;p&gt;Shit getting old.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bothering you again, Kind user36303- &#xA;So wallet is &quot;Synchronizing&quot; --- but stuck on 21,895 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I opened  Settings/ Manage daemon / show status. &#xA;This comes up in daemon log new window:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-10-17 15:33:13.543     INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1421896 (98.5%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 0(out)+0(in) connections, uptime 6d 3h 10m 4s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any thoughts on wtf is problem NOW? &lt;/p&gt;&#xA;" OwnerUserId="3173" LastEditorUserId="3173" LastEditDate="2017-10-18T00:09:54.003" LastActivityDate="2017-10-18T00:09:54.003" Title="Thought Gui wallet receiving problem solved, but now have other problems" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="6264" PostTypeId="1" CreationDate="2017-10-09T23:58:26.847" Score="6" ViewCount="1200" Body="&lt;p&gt;First I'd like to say I love this project and I wanna support it and use it as best I can, but I'm a little bad with computers, and with English, so please excuse me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am interested to set a Monero full node through the I2P network, like I saw some others to did (see &quot;Hidden Nodes&quot; section of moneroworld.com, though I'm not understanding why they don't want full blockchain sync, I thought a common use of I2P is for torrents of large files). So far I set I2P, it's running nice, but I have a couple questions before proceeding. Maybe very foolish or basic, again I apologize.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This question [&lt;a href=&quot;https://monero.stackexchange.com/questions/863/after-kovri-arrives-will-some-full-nodes-need-to-remain-on-clearnet?rq=1&quot;&gt;After Kovri arrives will some full nodes need to remain on clearnet?&lt;/a&gt; ] deals with peer discovery through Kovri. How about peer discovery right now if I wanna run a full node in I2P? Will the current client know to connect to only I2P nodes?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If my client is gonna connect with clear net nodes also, does it know to send my transactions only to the known I2P nodes? Again I'm asking about functionality right now, not what is planned with Kovri. If not then is there any security and anonymity benefit to using I2P right now?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When I broadcast a transaction txid in I2P, the only info the I2P nodes know is, 'Somebody over I2P has broadcasted transaction txid'. True or false?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(*) If the answer to #3 is true, then is there any anonymity or security benefit to running a full I2P node VERSUS connecting to a remote I2P node over I2P? This is a big question so I'll tip some fraction of Monero or maybe whole Monero for the first expert who gives the comprehensive list of current attacks (including 'combined with other info' type stuff), and bonus for simple ways to avoid and eta of plug. I appreciate considering likely or known current conditions like, there probably aren't many I2P nodes, and probably even fewer bridge nodes. Even better if you also consider attacks to I2P itself ([&lt;a href=&quot;https://geti2p.net/en/docs/how/threat-model]&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://geti2p.net/en/docs/how/threat-model]&lt;/a&gt; - note I understand almost none of this page, write out the details of the attack for others to see and argue, but please include a tldr...ty) &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(*) How can I set a full Monero node in I2P? I already did the I2P part, and I know how to google standard stuff that a million other people ask. I can google and copy-paste, basically.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thank you very much and I hope these answers will at least help and inform others.&lt;/p&gt;&#xA;" OwnerDisplayName="user3643" LastEditorUserId="42" LastEditDate="2019-01-03T15:42:51.013" LastActivityDate="2019-01-03T15:42:51.013" Title="Is Monero in I2P secure now, and how do I do it?" Tags="|security|kovri|i2p|remote-access|peer-discovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6265" PostTypeId="1" AcceptedAnswerId="6270" CreationDate="2017-10-10T13:07:48.783" Score="2" ViewCount="568" Body="&lt;p&gt;While trying to maintain a local full Monero or Aeon node with limited bandwith available, does the &lt;code&gt;--hide-my-port&lt;/code&gt; option reduce traffic (even if no port forwarding is enabled at the router)?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-10-11T09:33:22.383" Title="Does the --hide-my-port option reduce traffic?" Tags="|monerod|full-node|aeon|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6266" PostTypeId="1" AcceptedAnswerId="6306" CreationDate="2017-10-11T01:10:02.460" Score="1" ViewCount="220" Body="&lt;p&gt;When trying to compile the latest Monero on Fedora 25, I'm getting this error. When I run make, this is all the output below. I double-checked and I have all the dependencies...cmake is installed.&#xA;&lt;code&gt;&#xA;mkdir -p build/release&#xA;cd build/release &amp;amp;&amp;amp; cmake -D BUILD_TESTS=ON -D CMAKE_BUILD_TYPE=release ../.. &amp;amp;&amp;amp; make&#xA;/bin/sh: cmake: command not found&#xA;Makefile:62: recipe for target 'release-all' failed&#xA;make: *** [release-all] Error 127&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="22" LastEditDate="2017-10-14T15:11:34.980" LastActivityDate="2017-10-14T15:54:37.120" Title="Error trying to compile Monero on Fedora 25 - makefile:62: recipe for target 'release-all' failed" Tags="|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6268" PostTypeId="1" CreationDate="2017-10-11T06:19:10.033" Score="2" ViewCount="881" Body="&lt;p&gt;Recently downloaded the GUI wallet and sent some XMR from Bittrex.  Transaction says completed from Bittrex; I checked the tx id on monerohash.com and it shows 56 confirmations.  Daemon appears to be syncing from what I can tell yet nothing is showing up in the wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the instructions on this post by dEBRUYNE_1 - &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7101h2/monero_wallet_gui_is_showing_balance_zero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/7101h2/monero_wallet_gui_is_showing_balance_zero/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After entering the info and pressing 'decode outputs' there are two outputs shown.  The first is False and the second is True (which includes the correct XMR amount).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sooo...what's going on here?  Why is the balance not showing in the wallet?  Help please!&lt;/p&gt;&#xA;" OwnerUserId="3648" LastEditorUserId="3648" LastEditDate="2017-10-11T06:30:24.407" LastActivityDate="2017-10-11T06:30:24.407" Title="XMR withdrawal from Bittrex not showing up in GUI Wallet" Tags="|monero-wallet-gui|balance|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6269" PostTypeId="1" CreationDate="2017-10-11T08:08:40.933" Score="1" ViewCount="96" Body="&lt;p&gt;I'm trying to compile bytecoin core and when it gets at 31% when trying to compile &lt;strong&gt;BlockchainExplorer.cpp&lt;/strong&gt; I get this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;../src/BlockchainExplorer/BlockchainExplorer.cpp: In constructor ‘CryptoNote::BlockchainExplorer::BlockchainExplorer(CryptoNote::INode&amp;amp;, Logging::ILogger&amp;amp;)’:&#xA;  ../src/BlockchainExplorer/BlockchainExplorer.cpp:149:1: error: ‘CryptoNote::BlockchainExplorer::database’ is initialized with itself [-Werror=init-self]&#xA;   &lt;strong&gt;BlockchainExplorer&lt;/strong&gt;::BlockchainExplorer(INode&amp;amp; node, Logging::ILogger&amp;amp; logger) :&#xA;  ^~~~~~~~~~~~~~~&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I fix this problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3649" LastEditorUserId="22" LastEditDate="2017-10-11T17:45:45.227" LastActivityDate="2017-10-11T17:45:45.227" Title="Having trouble compiling bytecoin on ubuntu 17.04" Tags="|bytecoin|c++|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6270" PostTypeId="2" ParentId="6265" CreationDate="2017-10-11T09:33:22.383" Score="3" Body="&lt;p&gt;The &lt;code&gt;--hide-my-port&lt;/code&gt; option is used to prevent incoming connections of peers to your node, which would reduce traffic if your node could receive incoming connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if your node is behind a router without port forwarding, it already can't receive incoming connections, therefore the &lt;code&gt;--hide-my-port&lt;/code&gt; option won't have any extra effect on traffic reduction.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-10-11T09:33:22.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6271" PostTypeId="1" CreationDate="2017-10-11T10:59:47.667" Score="1" ViewCount="1700" Body="&lt;p&gt;I can successfully do a &lt;code&gt;getbalance&lt;/code&gt; RPC with digest authentication, e.g.:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;url = &quot;http://localhost:18082/json_rpc&quot;&#xA;headers = {'content-type': 'application/json'}&#xA;rpc_input = {&#xA;       &quot;method&quot;: &quot;getbalance&quot;&#xA;}&#xA;rpc_input.update({&quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;id&quot;: &quot;0&quot;})&#xA;response = requests.post(&#xA;    url,&#xA;    data=json.dumps(rpc_input),&#xA;    headers=headers,&#xA;    auth=HTTPDigestAuth('wallet_username', 'wallet_password'))&#xA;print(response.text)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when I want to do a &lt;code&gt;create_wallet&lt;/code&gt; RPC I get an &lt;code&gt;Unauthorized Access&lt;/code&gt; HTML response:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Unauthorized Access&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;401 Unauthorized&amp;lt;/h1&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;E.g.:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;url = &quot;http://localhost:18082/json_rpc&quot;&#xA;headers = {'content-type': 'application/json'}&#xA;rpc_input = {&#xA;        &quot;method&quot;: &quot;create_wallet&quot;,&#xA;        &quot;params&quot;: {&quot;filename&quot;: &quot;mytestwallet&quot;, &quot;password&quot;: &quot;mytestpassword&quot;, &quot;language&quot;: &quot;English&quot;}&#xA;}&#xA;rpc_input.update({&quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;id&quot;: &quot;0&quot;})&#xA;response = requests.post(&#xA;    url,&#xA;    data=json.dumps(rpc_input),&#xA;    headers=headers,&#xA;    )&#xA;print(response.text)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I do notice that the &lt;code&gt;create_wallet&lt;/code&gt; RPC does not take a wallet username parameter, could this be my problem, or am I missing something else? (Note that at &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&lt;/a&gt; the example does include a &lt;code&gt;filename&lt;/code&gt; parameter but no &lt;code&gt;username&lt;/code&gt; parameter).&lt;/p&gt;&#xA;" OwnerUserId="3565" LastEditorUserId="3565" LastEditDate="2017-10-12T10:52:05.183" LastActivityDate="2017-10-12T12:13:34.667" Title="Getting &quot;Unauthorized Access&quot; with RPC (using Python Requests)" Tags="|rpc|monero-wallet-rpc|python|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6272" PostTypeId="1" AcceptedAnswerId="6305" CreationDate="2017-10-11T11:41:10.573" Score="1" ViewCount="185" Body="&lt;p&gt;I wound like to create a &quot;split the monero pot&quot; for charity/non-profit organizations. &#xA;The process for donating using XMR is easy, it's the people who don't have any crypto wallet to donate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My thought would be to use MyMonero and exchange site via an API to convert the credit card info into XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I checked the MyMonero site for features but I couldn't find any.  I read that MyMonero can create a wallet via an email address, is that correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea is for the credit card user to enter their email along with their credit/debit card information. Then the API would use the exchange to convert the money to xmr, then use My monero to create a wallet for the user so that if the user wins the pot, the system would send the coins to their new wallet, then email the user to notify them that they won. Then the user goes back to the site or clicks on the emailed link to determine if they want to convert/use the exchange to send it to their Bank account or keep the coins in their new wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can MM be used for that process?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastEditorUserId="22" LastEditDate="2017-10-14T15:06:34.490" LastActivityDate="2019-09-11T22:09:41.823" Title="Monero project for charity/non-profit" Tags="|mymonero|payment-integration|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6273" PostTypeId="2" ParentId="6064" CreationDate="2017-10-11T22:05:32.167" Score="-2" Body="&lt;p&gt;Try running this with:     &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;sudo ./ &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;in front of the command and see what happens. I had an install once where my username would error out and it would run fine if I ran it as root. I can't remember what I did. I may have imported the wallet as root or something like that.&lt;/p&gt;&#xA;" OwnerUserId="3654" LastActivityDate="2017-10-11T22:05:32.167" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6274" PostTypeId="2" ParentId="4517" CreationDate="2017-10-11T23:02:19.327" Score="0" Body="&lt;p&gt;Based on Jaste's &lt;a href=&quot;https://www.reddit.com/r/Aeon/comments/75orv6/aeonstakcpu_on_mac_os/do8g709/&quot; rel=&quot;nofollow noreferrer&quot;&gt;comment on Reddit&lt;/a&gt;, I tried compiling &lt;strong&gt;AEON-STAK-CPU&lt;/strong&gt; on macOS Sierra (10.12.6). I encountered a few issues, this is how it worked for me:&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Installation&lt;/h1&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Make sure Apple's Xcode and &lt;a href=&quot;https://brew.sh&quot; rel=&quot;nofollow noreferrer&quot;&gt;Homebrew&lt;/a&gt; are installed.&lt;/li&gt;&#xA;&lt;li&gt;Download the source code from shyba's &lt;a href=&quot;https://github.com/shyba/aeon-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;AEON-STAK-CPU GitHub repository&lt;/a&gt;. Click the green button &lt;kbd&gt;Clone or download&lt;/kbd&gt; and then &lt;kbd&gt;Download ZIP&lt;/kbd&gt;. Unzip it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Install a few dependencies using Homebrew (I already had the last 2 apparently):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;brew install libmicrohttpd&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;brew install cmake&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;brew install openssl&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;cmake . -DMICROHTTPD_ENABLE=OFF -DHWLOC_ENABLE=OFF&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;make&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;This produced the binary &lt;code&gt;aeon-stak-cpu&lt;/code&gt; in the &lt;code&gt;bin&lt;/code&gt; subdirectory.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Note&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I would have prefered to not disable those 2 options during the &lt;code&gt;cmake&lt;/code&gt; step. Even though I had installed &lt;code&gt;libmicrohttpd&lt;/code&gt; using Homebrew, I couldn't find a way to get it to work yet. If anyone knows how to specify it, please say so.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Configuration&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Using the miner requires you to configure the &lt;code&gt;config.txt&lt;/code&gt; file first. Besides, the typical pool and your wallet information, which every mining pool's &quot;Getting Started&quot; page normally shows, you'll also have to update the &lt;code&gt;cpu_threads_conf&lt;/code&gt; section in it. Fortunately, it will be shown when you first start it, so just copy and paste it.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Troubleshooting&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;In addition to that, I also get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;MEMORY ALLOC FAILED: mmap failed&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I resolved it by following the advice in &lt;a href=&quot;https://github.com/shyba/aeon-stak-cpu/issues/8&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub issue #8&lt;/a&gt; and changing the following part in the &lt;code&gt;config.txt&lt;/code&gt; file: &lt;code&gt;&quot;use_slow_memory&quot; : &quot;always&quot;,&lt;/code&gt; instead of &lt;code&gt;&quot;use_slow_memory&quot; : &quot;never&quot;,&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2017-10-12T22:19:57.477" LastActivityDate="2017-10-12T22:19:57.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6275" PostTypeId="2" ParentId="6064" CreationDate="2017-10-12T11:06:22.457" Score="1" Body="&lt;p&gt;@G&lt;/p&gt;&#xA;I'm not sure if you sorted your problem, but have you tried running the daemon from a CLI with the command &lt;code&gt;./monerod&lt;/code&gt;You can use &lt;code&gt;./monerod -h&lt;/code&gt; to see a list of options that can be used.&lt;/p&gt;&#xA;If that fires it up okay, at least you'll know that the issue is not with the daemon, but maybe with the GUI.&lt;/p&gt;The '\n' looks to me like it could be a bug in the GUI which is displaying the LF as '\n'&lt;/p&gt;&lt;/p&gt;&#xA;" OwnerUserId="3652" LastActivityDate="2017-10-12T11:06:22.457" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6276" PostTypeId="2" ParentId="6271" CreationDate="2017-10-12T12:13:34.667" Score="1" Body="&lt;p&gt;When digest authentication is activated in the &lt;em&gt;monero-wallet-rpc&lt;/em&gt; program (with the &lt;code&gt;rpc-login&lt;/code&gt; option), every RPC request must contain the authentication information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So your request should be something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;url = &quot;http://localhost:18082/json_rpc&quot;&#xA;headers = {'content-type': 'application/json'}&#xA;rpc_input = {&#xA;        &quot;method&quot;: &quot;create_wallet&quot;,&#xA;        &quot;params&quot;: {&quot;filename&quot;: &quot;wallet_file&quot;, &quot;password&quot;: &quot;wallet_password&quot;, &quot;language&quot;: &quot;English&quot;}&#xA;}&#xA;rpc_input.update({&quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;id&quot;: &quot;0&quot;})&#xA;response = requests.post(&#xA;    url,&#xA;    data=json.dumps(rpc_input),&#xA;    headers=headers,&#xA;    auth=HTTPDigestAuth('rpc_username', 'rpc_password'))&#xA;print(response.text)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There is no relation between the name and password required to connect to the RPC server of the &lt;em&gt;monero-wallet-rpc&lt;/em&gt; program and the name and password of the wallet file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They should be different, so that if someone gets to know the credentials of the RPC server (e.g. by reading your configuration file for &lt;em&gt;monero-wallet-rpc&lt;/em&gt; or by listing the processes running on your machine and seeing what parameters were passed to the &lt;code&gt;--rpc-login&lt;/code&gt; option), your wallet file is not compromised.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-10-12T12:13:34.667" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6278" PostTypeId="1" AcceptedAnswerId="6282" CreationDate="2017-10-12T14:11:04.647" Score="1" ViewCount="238" Body="&lt;p&gt;Many devs use the op_return in Bitcoin to store some arbitrary data. In Monero, is the payment ID the equivalent?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-10-12T20:26:57.507" LastActivityDate="2017-10-12T20:26:57.507" Title="Is the payment ID the equivalent of the op_return in bitcoin?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6279" PostTypeId="1" AcceptedAnswerId="6280" CreationDate="2017-10-12T14:17:04.980" Score="3" ViewCount="539" Body="&lt;p&gt;I couldn't find this easily. But what is the max length of a monero payment id? I know it's in hex, so how many characters is that if you were to make it a message from hex?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-10-12T14:51:03.227" LastActivityDate="2017-10-12T14:51:03.227" Title="What is the maximum length of the payment id in Monero transactions?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6280" PostTypeId="2" ParentId="6279" CreationDate="2017-10-12T14:49:50.020" Score="3" Body="&lt;p&gt;Payment IDs come in two forms:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Old style payment IDs are 256 bits, and are plaintext. That's 64 hexadecimal characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;New style payment Ids are 64 bits, encrypted on the blockchain. That's 16 hexadecimal characters. Those are almost always embedded in an integrated address, which conveniently pack both your standard Monero address and the payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to put less data than 256 bits in a plaintext public payment ID, you can pad with zeroes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-12T14:49:50.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6281" PostTypeId="1" CreationDate="2017-10-12T16:30:01.487" Score="1" ViewCount="849" Body="&lt;p&gt;I saw that Jaxx doesn't support Monero. Is there another multi token wallet, which supports all three mentioned currencies?&lt;/p&gt;&#xA;" OwnerUserId="3655" LastActivityDate="2017-10-13T21:04:21.043" Title="Which multi currency/token wallet exist for ETH, BTC and XMR?" Tags="|blockchain|bitcoin|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6282" PostTypeId="2" ParentId="6278" CreationDate="2017-10-12T20:26:21.013" Score="1" Body="&lt;p&gt;Arbitrary data can be stored in the extra field in a Monero transaction. The payment ID uses the extra field, and is often used as a container for arbitrary data, because it is easy to use. However, it is (1) limited in size and (2) sometimes required by the recipient. For more flexible use, having a custom field in extra seems best. However, this will require the sender and recipient (or sender and the target population at large) to agree on the semantics of that extra data in the first place, so that it can be parsed and understood. The amount of data which can be placed in the extra field is limited by the maximum block size.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-12T20:26:21.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6283" PostTypeId="1" AcceptedAnswerId="6290" CreationDate="2017-10-12T20:30:48.787" Score="7" ViewCount="683" Body="&lt;p&gt;I've read the official CryptoNote &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;whitepaper&lt;/a&gt; and I've stumbled on the following sentence:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First, the sender performs a Diffie-Hellman exchange to get a shared secret from his data and half of the recipient’s address. Then he computes a one-time destination key, using the shared secret and the second half of the address.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Diffie-Hellman key exchange is a key negotiation mechanism to agree on a common key between two parties using an insecure channel. How can you do a key exchange between two values both available to you? Where is the other party? Where is the insecure channel?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, why not use just a simple hash of those two values?&lt;/p&gt;&#xA;" OwnerUserId="3661" LastActivityDate="2017-10-13T01:41:54.880" Title="What is meant by &quot;Diffie-Hellman exchange&quot; in the official CryptoNote paper?" Tags="|cryptonote|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6284" PostTypeId="2" ParentId="6283" CreationDate="2017-10-12T21:27:15.390" Score="1" Body="&lt;p&gt;Take a look at &lt;a href=&quot;https://monero.stackexchange.com/questions/1500/what-is-a-stealth-address/1506#1506&quot;&gt;What is a stealth address?&lt;/a&gt; The Diffie-Hellman-Merkle key exchange requires the stealth address, and a Blockchain that must be scanned/viewed by the recipient of a stealth address transaction.&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2017-10-12T22:13:56.193" LastActivityDate="2017-10-12T22:13:56.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6285" PostTypeId="1" AcceptedAnswerId="6296" CreationDate="2017-10-12T21:38:32.693" Score="1" ViewCount="90" Body="&lt;p&gt;What methods are there to make a monero address transparent to be viewable publicly on the blockchain? Say your a non-profit and you want your address viewable publicly, how can this be done?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-15T10:35:34.083" Title="Making an address transparent to public view" Tags="|blockchain|address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6286" PostTypeId="1" CreationDate="2017-10-12T22:02:38.120" Score="1" ViewCount="249" Body="&lt;p&gt;I've downloaded the blockchain on one machine with the 0.11.0.0 release and then copied that lmdb directory to another machine. Started the gui wallet and pointed it at the lmdb directory but it still looks like it's syncing completely fresh. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The daemon log says synchronised ok. Why doesn't the gui wallet just connect and go?&lt;/p&gt;&#xA;" OwnerUserId="3664" LastActivityDate="2017-11-11T22:32:15.773" Title="Copied blockchain and gui still saying syncing for aeons" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6287" PostTypeId="2" ParentId="6281" CreationDate="2017-10-12T22:05:19.747" Score="1" Body="&lt;p&gt;Patients, hold on to your horses... I wish I could have my cake and eat it to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Until Monero hard forks, occurring roughly semiannually, slow down or until very strong software interfaces exist few wallet vendors have the resources to adequately support Monero. Monero is pushing the envelope for privacy services and everything must be coded from the ground up unlike Bitcoin-based altcoins. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There has yet to be a dedicated production-ready mobile Monero wallet or Monero hardware-based wallet. &lt;a href=&quot;https://jaxx.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Jaxx&lt;/strong&gt;&lt;/a&gt; spun their wheels to support Monero until the Ring Confidential Transactions (CT) hard fork occurred. The &lt;a href=&quot;https://xwallet.tech/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;X Wallet&lt;/strong&gt;&lt;/a&gt; currently appears to be the only viable moble Monero wallet in the pipeline, but is not a multicurrency wallet.  There was a very short period over a year ago the &lt;a href=&quot;https://www.exodus.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Exodus Wallet&lt;/strong&gt;&lt;/a&gt; supported a now fully deprecated version of Monero after a hardfork. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, there was a very short period were there was alpha code that supported Monero on a Trezor until Ring CT hit the streets. Monero support on a Ledger hardware wallet is in the pipeline.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, BIP 32,39,44 technologies used by Jaxx (along with BIP 47) and other hardware wallets can be extended to support Monero, see this &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#10-monero-xmr-bip-3944-technology-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;libbitcoin Monero example&lt;/strong&gt;&lt;/a&gt;. This leads to two working examples for how BIP 39 seed words can be deterministically mapped the 25 Electrum words used to reconstitute Monero wallets.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2017-10-12T22:05:19.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6288" PostTypeId="2" ParentId="6286" CreationDate="2017-10-12T22:16:42.310" Score="2" Body="&lt;p&gt;There are two synchronizations that happen.  The daemon needs to synchronize the blockchain with the network.  It sounds like you did that, and then you transferred the blockchain to another computer.  The next sync is the wallet syncing with the blockchain, where it scans for transactions that belong to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you didn't specify a starting height, the wallet will scan all blocks to ensure there are no outputs destined for it.  If you were to have specified a starting height - since you knew the address was just created - the wallet would have only started scanning at that height, and therefore been done very quickly.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-10-12T22:16:42.310" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6289" PostTypeId="1" AcceptedAnswerId="6291" CreationDate="2017-10-12T22:20:41.350" Score="3" ViewCount="128" Body="&lt;p&gt;Monero addresses are quite long. Are there any plans to make them shorter?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-12T23:50:35.370" Title="Are there any plans to make monero addresses shorter?" Tags="|address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6290" PostTypeId="2" ParentId="6283" CreationDate="2017-10-12T22:48:14.427" Score="7" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Diffie-Hellman key exchange is a key negotiation mechanism to agree on a common key between two parties using an insecure channel. How can you do a key exchange between two values both available to you?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Both values are not available to the party you want to communicate with. If you were to transmit both values, then someone could intercept them and know the secret as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sender: has TX &lt;strong&gt;private&lt;/strong&gt; key &lt;strong&gt;r&lt;/strong&gt; (&quot;sender's random data&quot; in CN WP) &amp;amp; recipient public view key &lt;strong&gt;A&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recipient: has TX public key &lt;strong&gt;R&lt;/strong&gt; (published on the blockchain) &amp;amp; recipient &lt;strong&gt;private&lt;/strong&gt; view key &lt;strong&gt;a&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Product will be the same. You can get the shared secret as either &lt;strong&gt;rA&lt;/strong&gt; or &lt;strong&gt;aR&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where's the money? Money resides on one-time key &lt;strong&gt;P&lt;/strong&gt; (AKA &quot;output&quot;), deterministically constructed from the shared secret and the recipient's public spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sender is communicating the &lt;strong&gt;R&lt;/strong&gt; and the &lt;strong&gt;P&lt;/strong&gt; via insecure channel - the blockchain. Anyone can see &lt;strong&gt;R&lt;/strong&gt; and &lt;strong&gt;P&lt;/strong&gt;, but only the one knowing both the shared secret and the public spend key will be able to recognize the funds. To spend, he would need the private spend key. Why can he recognize the funds? Because the &lt;strong&gt;P&lt;/strong&gt;s are deterministically made from shared secret. The sender just computes the &lt;strong&gt;aR&lt;/strong&gt;, generates some &lt;strong&gt;P&lt;/strong&gt;, and if it matches the one in the TX - it must be for him.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's important to understand that one-time keys are all that exists on the blockchain. An address is nothing but an instruction to sender, allowing him to use the DH to construct such output which only the intended recipient can decode and spend. The address is never recorded to the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I thought the recipient's address is public and therefore no connection is required.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The address is public. Since it's really an instruction, and following the instruction requires some &quot;random data&quot; as an ingredient, nobody can ever tell which instruction was followed to create a particular one-time key (AKA &quot;output&quot;) on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, if there is a DH between the sender and the recipient how is that anonymous?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Because what happens is that nobody knows who the &quot;message&quot; is for (message being the output in any TX) unless he's able to reconstruct a match - which means it's either for him, or he's the one who sent it. Anyone receiving needs to take the &lt;strong&gt;R&lt;/strong&gt;, pretend all outputs are &quot;for him&quot; and see if he gets a match. That's also the reason wallet scan takes time.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where is the other party?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Other party is the recipient.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where is the insecure channel?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, why not use just a simple hash of those two values?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Actually, it's used. Look at how outputs are constructed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt; = H_s(&lt;strong&gt;rA&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)&lt;strong&gt;G&lt;/strong&gt; + &lt;strong&gt;B&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;H_s is the hash function, &lt;strong&gt;r&lt;/strong&gt; is the TX private key randomly generated by the sender, &lt;strong&gt;i&lt;/strong&gt; is output index in the TX (0, 1 ...), and &lt;strong&gt;B&lt;/strong&gt; is the recipient public spend key. Note that recipient address is made of &lt;strong&gt;A&lt;/strong&gt; and &lt;strong&gt;B&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Send &amp;amp; Receive Process&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Here's a step-by-step:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Recipient asks the sender for payment and transmits his address to the sender. That's the two public keys A &amp;amp; B. Suppose Eve is listening on that communication - she now knows the address being transmitted.&lt;/li&gt;&#xA;&lt;li&gt;Sender generates some random &lt;strong&gt;r&lt;/strong&gt; which will be used as &lt;strong&gt;private&lt;/strong&gt; TX key.&lt;/li&gt;&#xA;&lt;li&gt;Sender calculates the public TX key by multiplying the &lt;strong&gt;r&lt;/strong&gt; with elliptic curve base-point. &lt;strong&gt;R&lt;/strong&gt; = &lt;strong&gt;rG&lt;/strong&gt;. This goes into TX header, and will be published on the blockchain with the TX. Eve is of course monitoring the blockchain, and now she has &lt;strong&gt;A&lt;/strong&gt;, &lt;strong&gt;B&lt;/strong&gt;, and &lt;strong&gt;R&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Sender calculates the &lt;strong&gt;P&lt;/strong&gt; which will hold the funds. &lt;strong&gt;P&lt;/strong&gt; = H_s(&lt;strong&gt;rA&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)&lt;strong&gt;G&lt;/strong&gt; + &lt;strong&gt;B&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Sender publishes the TX with the R and P to the blockchain. This is practically what defines your TX output side. The rest of the data is the signature &amp;amp; key image. &lt;strong&gt;This is all that's recorded.&lt;/strong&gt; Notice how there's no recipient address :)&lt;/li&gt;&#xA;&lt;li&gt;Here's where DH happens. The recipient will need to try and reconstruct the &lt;strong&gt;P&lt;/strong&gt;, but to do it he needs all the parts. All parts but one are public, and Eve will also know all of them. Thing is, the recipient doesn't know the last bit (the &lt;strong&gt;r&lt;/strong&gt;) and neither does Eve. Without the &lt;strong&gt;r&lt;/strong&gt;, the recipient could be anyone as hash function makes the output look like it's just some random number, same like any other. However, the recipient doesn't need the &lt;strong&gt;r&lt;/strong&gt; as he knows another secret (his private viewkey &lt;strong&gt;a&lt;/strong&gt;) and he can use it instead. The recipient takes the &lt;strong&gt;R&lt;/strong&gt; and &lt;strong&gt;i&lt;/strong&gt; from the TX, does &lt;strong&gt;P'&lt;/strong&gt; = H_s(&lt;strong&gt;aR&lt;/strong&gt;||&lt;strong&gt;i&lt;/strong&gt;)&lt;strong&gt;G&lt;/strong&gt; + &lt;strong&gt;B&lt;/strong&gt;, and if it matches the one in the TX, ka-ching.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So, without the last secret ingredient, Eve remains clueless. She knows that I gave you my address. She knows about all TX-es on the blockchain. She can't tell whether I ever received anything to that address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I, the recipient, leak my &lt;strong&gt;a&lt;/strong&gt; to Eve, she can check the entire blockchain and see all TX-es I received. If you, the sender, leak your &lt;strong&gt;r&lt;/strong&gt; to Eve, she can only check a particular TX against some address and see if it's a match. So, thanks to DH, we both get to keep our secrets but are able to safely communicate the following info &quot;this output was made for you&quot;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-12T22:48:14.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6291" PostTypeId="2" ParentId="6289" CreationDate="2017-10-12T22:52:59.397" Score="3" Body="&lt;p&gt;No. The 2 keys from which the address is made are 256-bits each, and that's how it is. You can't put 2 cups of water in 1 cup. Not using &quot;hex&quot; but base58 for the encoding already made them shorter, but there's only so many letters in the alphabet. If you used a bigger alphabet it would make them shorter, but probably impractical.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-12T22:52:59.397" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6292" PostTypeId="2" ParentId="6289" CreationDate="2017-10-12T23:50:35.370" Score="2" Body="&lt;p&gt;A Monero standard address is 95 characters long. While there no plans to shorten them, OpenAlias (&lt;a href=&quot;https://openalias.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://openalias.org/&lt;/a&gt;) allows mapping a (hopefully much shorter) fully qualified hostname to a Monero address. That is, if you control a domain name, you can setup its DNS record to store Monero (and more) addresses in a secure way using DNSSEC. You then send to mario.magickingdom.com, which is just 22 characters. The software resolves it for you.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-12T23:50:35.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6293" PostTypeId="2" ParentId="6283" CreationDate="2017-10-13T01:41:54.880" Score="0" Body="&lt;p&gt;Take a look at &lt;a href=&quot;https://www.youtube.com/watch?v=3QnD2c4Xovk&quot; rel=&quot;nofollow noreferrer&quot;&gt;this YouTube video&lt;/a&gt; illustrating the Diffie-Hellman key exchange, with some metaphors such as mixing paint colors.  (&lt;a href=&quot;https://www.youtube.com/watch?v=YEBfamv-_do&quot; rel=&quot;nofollow noreferrer&quot;&gt;This version&lt;/a&gt; has some history at the start).  The key is a one-way process by which two components are mixed in a way that's hard to reverse.&lt;/p&gt;&#xA;" OwnerUserId="3665" LastActivityDate="2017-10-13T01:41:54.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6294" PostTypeId="1" AcceptedAnswerId="6300" CreationDate="2017-10-13T11:59:28.810" Score="2" ViewCount="2597" Body="&lt;p&gt;I'm performing a Monero (XMR) fork, but I'm not sure how to generate a genesis block. Could you help me? Investigate a little and talk about a print parameter in the deamon, but that parameter no longer exists. I am using version 0.11 of monero. Many thanks to all beforehand. Great greeting!!&#xA;PS: I have been told that this topic may be duplicated with another. I need a step-by-step tutorial on how to create a new geneisis block or how to create a private blockchain, which I believe should be the same steps.&lt;/p&gt;&#xA;" OwnerUserId="3669" LastEditorUserId="3669" LastEditDate="2017-10-13T18:10:20.757" LastActivityDate="2018-02-02T14:34:14.453" Title="Monero Fork (Genesis Block)" Tags="|blockchain|genesisblock|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6295" PostTypeId="2" ParentId="6281" CreationDate="2017-10-13T21:04:21.043" Score="1" Body="&lt;p&gt;Ledger will likely be the first. They seem to have set up most of under-the-hood stuff, and now it's polishing, review and testing I suppose. Anyways, they're kind enough to give regular updates on Reddit as to how it's going - last of those can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/75w4s4/ledger_hardware_wallet_monero_integration_some/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coinomi may be the second one to add support. There's no ETA or progress updates. Back in July (2017) they &lt;a href=&quot;https://medium.com/@coinomi/monero-and-the-art-of-stfu-7f802947411e&quot; rel=&quot;nofollow noreferrer&quot;&gt;decided for &quot;radio silence&quot;&lt;/a&gt; due to pestering by some people on social networks.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-13T21:04:21.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6296" PostTypeId="2" ParentId="6285" CreationDate="2017-10-13T21:08:33.613" Score="1" Body="&lt;p&gt;Publish the address and public view key and anyone can audit the total received, but can't tell what's been spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To audit the balance, the non-profit should publish updated key images file every time they receive something new. The process is described &lt;a href=&quot;https://monero.stackexchange.com/a/5655/57&quot;&gt;here&lt;/a&gt; (steps 1 to 6).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The auditor (or general public), could then make a watch wallet from the address and viewkey, scan the blockchain for incoming transfers, and import key images to mark what's been spent and get the correct balance. With the viewkey, they'll be able to see whether something new has been received, and then they'd know they need the updated key images to be able to monitor whether those new outputs have been spent.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-10-15T10:35:34.083" LastActivityDate="2017-10-15T10:35:34.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6297" PostTypeId="1" AcceptedAnswerId="6302" CreationDate="2017-10-13T23:27:26.020" Score="3" ViewCount="335" Body="&lt;p&gt;I am running a clean install of Monero client for Linux 64bit, binaries as available on 13-oct-2017, v0.11.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have deleted previous client, and ~/.bitmonero.  I am importing an older wallet file though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain synched for a few hours, but now whenever I run &lt;code&gt;monerod&lt;/code&gt; it simply seg faults.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried with &lt;code&gt;monerod --block-sync-size=1 --max concurrency 1&lt;/code&gt; but it still just dumps with a segmentation fault.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any advice on how to fix this?  Thankyou.&lt;/p&gt;&#xA;" OwnerUserId="2733" LastActivityDate="2017-10-14T08:23:35.880" Title="Monero Helium Hydra - Segmentation Fault" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="6298" PostTypeId="1" AcceptedAnswerId="6299" CreationDate="2017-10-14T00:48:41.437" Score="1" ViewCount="487" Body="&lt;p&gt;Could you help me with this error? I do not know what I'm doing wrong. I started to mine a fork of monero from block genesis, but I did the error that is seen in the image and I do not know where to investigate that error.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/7jKus.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7jKus.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3669" LastActivityDate="2019-01-23T18:24:57.453" Title="Monero - Checkpoint Validation Failed" Tags="|monerod|blockchain|miners|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6299" PostTypeId="2" ParentId="6298" CreationDate="2017-10-14T00:55:40.023" Score="1" Body="&lt;p&gt;&quot;If you want to have a mainnet custom chain, remove the checkpoints in checkpoints.cpp (and disable that define).&quot; -moneromooo, IRC, 2017-Oct&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-10-14T00:55:40.023" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6300" PostTypeId="2" ParentId="6294" CreationDate="2017-10-14T01:01:08.807" Score="3" Body="&lt;p&gt;After you change the GENESIS_TX of &quot;cryptonote_config.h&quot;, input following commands in your terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creat node1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monerod --testnet --no-igd --hide-my-port --testnet-data-dir&#xA;  ~/test/node1 --p2p-bind-ip 127.0.0.1 --add-exclusive-node&#xA;  127.0.0.1:38080 --add-exclusive-node 127.0.0.1:48080&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Creat node2:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monerod --testnet --testnet-p2p-bind-port 38080&#xA;  --testnet-rpc-bind-port 38081 --no-igd --hide-my-port --testnet-data-dir ~/test/node2 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:28080 --add-exclusive-node 127.0.0.1:48080&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Creat node3:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monerod --testnet --testnet-p2p-bind-port 48080&#xA;  --testnet-rpc-bind-port 48081 --no-igd --hide-my-port --testnet-data-dir ~/test/node3 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:28080 --add-exclusive-node 127.0.0.1:38080&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Creat wallet1:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-cli --testnet --trusted-daemon --generate-new-wallet&#xA;  ~/test/test1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Creat wallet2:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-cli --testnet --daemon-port 38081 --trusted-daemon&#xA;  --generate-new-wallet ~/test/test2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Creat wallet3:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-cli --testnet --daemon-port 48081 --trusted-daemon&#xA;  --generate-new-wallet ~/test/test3&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;More tips.&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2480" LastEditorUserId="2480" LastEditDate="2017-10-16T05:29:05.810" LastActivityDate="2017-10-16T05:29:05.810" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6301" PostTypeId="1" CreationDate="2017-10-14T06:47:19.570" Score="1" ViewCount="237" Body="&lt;p&gt;How would one go about spending from a Monero paper wallet / priv send key using the Monero Cli? I want to create unique pub/priv addresses for my users and let them deposit their coins to this address. But when they want to send out, I would need to send from their private key which I have control over. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know about this similar question: &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing&quot;&gt;How do I use cold transaction signing?&lt;/a&gt; -- but it requires you to have 2 computers. I want to be able to do it with ONE computer using the Monero cli.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-14T06:47:19.570" Title="Spending partial amounts from a Monero paper wallet / priv send key using the Monero cli without another computer?" Tags="|monero-wallet-cli|cold-storage|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6302" PostTypeId="2" ParentId="6297" CreationDate="2017-10-14T08:23:35.880" Score="3" Body="&lt;p&gt;This crash was fixed in &lt;a href=&quot;https://github.com/monero-project/monero/pull/2492&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2492&lt;/a&gt;, and you can merge it to your tree with the following commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;git checkout -b crash-fix&lt;br&gt;&#xA;git fetch origin pull/2492/head:2492&lt;br&gt;&#xA;git cherry-pick 2492  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're now on a branch with whatever source you had before, plus the crash fix. You can now compile normally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you want to get back to master (ie, to pull latest):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;git checkout master&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-14T08:23:35.880" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6303" PostTypeId="1" AcceptedAnswerId="6304" CreationDate="2017-10-14T09:28:53.877" Score="0" ViewCount="148" Body="&lt;p&gt;Can anyone explain what the CoinLink.cc project is about, please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Link: &lt;a href=&quot;https://coinlink.cc/en/#features&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinlink.cc/en/#features&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've read the info in that link, but I don't get it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From this site: &lt;a href=&quot;https://themerkle.com/coinlink-lets-users-hide-urls-and-earn-monero-in-the-process/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://themerkle.com/coinlink-lets-users-hide-urls-and-earn-monero-in-the-process/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Coinlink is an interesting venture..., as it allows users to &quot;hide&quot; existing website URLs and earn some money by doing so.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, what does this mean? &quot;hide&quot; what from whom and where? What is it that I'm meant to &quot;hide&quot; and why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this some kind of away to scam the visitors to my website by &quot;hiding&quot; the fact that I'm using my visitors' computer to mine Monero for me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm a little confused, so any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for reading.&lt;/p&gt;&#xA;" OwnerUserId="3652" LastActivityDate="2017-10-14T13:33:17.970" Title="About CoinLink.cc" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6304" PostTypeId="2" ParentId="6303" CreationDate="2017-10-14T13:33:17.970" Score="0" Body="&lt;p&gt;I have a good photo, I want to earn money at the same time sending it to others, then I &quot;hide&quot; the url of the photo and publish &lt;a href=&quot;https://coinlink.cc/en/link/go/287&quot; rel=&quot;nofollow noreferrer&quot;&gt;it&lt;/a&gt; to all. You see the photo after mining, I get monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's more like buying a ticket.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2017-10-14T13:33:17.970" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6305" PostTypeId="2" ParentId="6272" CreationDate="2017-10-14T15:05:13.570" Score="3" Body="&lt;p&gt;Without commenting on the idea... MyMonero is a web wallet which makes it easier for someone to have Monero. It is not a payment processor, which seems to be what you're after. So MyMonero isn't suitable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anything touching fiat money tends to be hard to get to due to regulations: most countries demand thorough spying on your customers, so many companies aren't able to withstand the costs of doing so. Something like &lt;a href=&quot;https://bitpay.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitpay.com&lt;/a&gt; may be close to what you're looking for, though they do settle in Bitcoin, not Monero. &lt;a href=&quot;https://globee.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://globee.com/&lt;/a&gt; settles in Monero, but does not accept credit cards as far as I know. Maybe a combination of Bitpay and the API from &lt;a href=&quot;https://shapeshift.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://shapeshift.io&lt;/a&gt; (to convert Bitcoin to Monero) might work for you ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-10-14T19:35:26.757" LastActivityDate="2017-10-14T19:35:26.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6306" PostTypeId="2" ParentId="6266" CreationDate="2017-10-14T15:09:29.937" Score="2" Body="&lt;p&gt;You are missing &lt;code&gt;cmake&lt;/code&gt;, one of the prerequisites for building Monero. cmake is a build tool, which can be installed on Fedora this way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo dnf install cmake&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once cmake is installed, try &lt;code&gt;make&lt;/code&gt; again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you say cmake is installed, then it is either manually installed somewhere not in your PATH, or some of it is corrupted, or it is not actually installed. If you think it's installed, install it again. Or remove it, then install again. To check if cmake is installed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;which cmake&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It might be that a non default version of cmake might be installed, then it might be called something like &lt;code&gt;cmake-x.y&lt;/code&gt;. Try typing just &lt;code&gt;cmake&lt;/code&gt; then TAB twice to attempt to autocomplete to a command in your PATH.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-10-14T15:54:37.120" LastActivityDate="2017-10-14T15:54:37.120" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6307" PostTypeId="1" AcceptedAnswerId="6311" CreationDate="2017-10-15T10:35:21.480" Score="2" ViewCount="1007" Body="&lt;p&gt;Well it's no monero question but I think it might still belong into this section.&#xA;I try to sync with the blockchain for the first time using the &lt;code&gt;aeond.exe&lt;/code&gt; from release &lt;code&gt;AEON-0.9.13.0-WIN64&lt;/code&gt;. It starts up and gives this error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-Oct-15 12:29:53.502950 [P2P0]Failed to connect to any of seed peers, continuing without seeds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Doesn't matter which P2P net it chooses, they all wont work. Tried this on 2 different PCs and on my dedicated Windows root server. Still wont work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions on what to do? Or is there a way to download the blockchain as a raw file and import it like it can be done with monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate every help!&#xA;Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="2968" LastActivityDate="2017-10-15T19:26:27.467" Title="AEON Blockchain sync problem" Tags="|blockchain|aeon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6308" PostTypeId="1" AcceptedAnswerId="6309" CreationDate="2017-10-15T17:23:44.983" Score="3" ViewCount="13806" Body="&lt;p&gt;Sorry for the simple question, I am new to Monero and wondering where I find my Wallet address. In the Monero Wallet GUI I see an reception adress in the first line. Is this my unique address? And what means the integrated address?&lt;/p&gt;&#xA;" OwnerUserId="3685" LastActivityDate="2017-10-15T17:45:16.967" Title="Where to find my XMR Wallet Address?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6309" PostTypeId="2" ParentId="6308" CreationDate="2017-10-15T17:45:16.967" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;In the Monero Wallet GUI I see an reception address in the first line. Is this my unique address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct. This is your unique &quot;plain&quot; address. Note that you can also find your plain address in &lt;code&gt;&amp;lt;wallet-name&amp;gt;.address.txt&lt;/code&gt;, which is stored in the directory of your wallet files (&lt;code&gt;Documents\Monero&lt;/code&gt; for Windows | &lt;code&gt;~/Monero&lt;/code&gt; for Mac OS X and Linux). &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And what means the integrated address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;An integrated address is a plain address with the short, encrypted payment ID embedded. Merchants and services (e.g. exchanges) give each user a unique integrated address, such that they are able to distinguish between incoming transactions (in case of exchanges) or payments (in case of merchants). Note that plain addresses are 95 characters, whereas integrated addresses are 106 characters. More information about integrated addresses can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;What is an integrated address?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/integrated-address&quot;&gt;https://monero.stackexchange.com/questions/tagged/integrated-address&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-10-15T17:45:16.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6311" PostTypeId="2" ParentId="6307" CreationDate="2017-10-15T19:26:27.467" Score="2" Body="&lt;p&gt;This may not be a fatal error: if you already have peers in your p2pstate.bin file, then accessing seed nodes is not necessary. If you don't then it is, and you need to ensure you have working DNS from the machine/VM aeond runs on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Aeon seed nodes are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;74.91.23.186&lt;br&gt;&#xA;  192.187.114.114  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They expect connections on port 11180. There are just two, so if they're both down when you try to connect, you might have to wait. They appear to be both up currently.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-15T19:26:27.467" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6312" PostTypeId="1" AcceptedAnswerId="6313" CreationDate="2017-10-16T09:15:04.923" Score="3" ViewCount="637" Body="&lt;p&gt;I'm reading about Monero and the CryptoNote paper in general. I somewhat understand both the stealth addresses and the ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reading this stackexchange I've encountred several times that Monero outputs used to be split by denomination and that this is not the case any more due to the RingCT feature deployed in early 2017.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm still curious though, what was the rationale behind the denomination splits? I guess this was to somehow obfuscate the amounts being spent, could you provide more details?&lt;/p&gt;&#xA;" OwnerUserId="3661" LastEditorUserId="22" LastEditDate="2017-10-16T10:38:09.130" LastActivityDate="2017-10-16T10:38:09.130" Title="Why Monero used to split amounts by denominations?" Tags="|cryptonote|transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6313" PostTypeId="2" ParentId="6312" CreationDate="2017-10-16T10:37:29.317" Score="4" Body="&lt;p&gt;The splitting by denominations was indeed intended to allow ring signatures to easily find other candidates to sign with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pre-ringCT, a ring is made up of a number of inputs, possibly one (just the one that's being spent), or more. In order to verify that no money is being created from thin air, all inputs in a ring must have the same amount, since you can't tell which one is actually spent. In fact, technically, it would be enough to say that the smaller amount in a ring is used to prevent money creation, but then there is very strong monetary incentive to not lose money by selecting fake outputs with a lower amount than the real output, so you'd end up with ineffective ring signatures if you did that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if each transaction was sending amounts as is, you'd typically have two outputs per transasction: one which is the actual payment, and a change output. The actual payment would typically be a nice round amount (ie, please pay only 1.95 for our widget!), while the change would be weird amounts, as it'd be the result of subtracting the fee from whatever input sum you had, and the fee has more decimal places, typically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you'd end up with a wide range of output sizes on the blockchain, and, in turn, it'd be pretty hard to find other outputs of the exact amount you need to sign with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, splitting by denominations ensures that even weird amounts such as 8.54753282 end up creating &quot;simple&quot; amount outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With rct, since amounts are encrypted, we don't need inputs to be the same amount anymore, since we rely on commitments to ensure no monero is created out of thin air without knowing the actual values.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-16T10:37:29.317" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6314" PostTypeId="1" AcceptedAnswerId="6315" CreationDate="2017-10-16T11:52:56.210" Score="4" ViewCount="298" Body="&lt;p&gt;Other answers related to &lt;code&gt;reserve_size&lt;/code&gt; seem to imply they are related to the real block nonce. However, there is already a portion of the hashing blob reserved for a nonce, and the reserved bytes aren't included in the hashing blob, so they don't affect the mining of the block, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These are simply extra bytes and are not at all related to mining or calculation of the final nonce?&lt;/p&gt;&#xA;" OwnerUserId="3357" LastEditorUserId="1222" LastEditDate="2020-05-09T19:50:44.983" LastActivityDate="2020-05-09T19:50:44.983" Title="Are reserve_size bytes really related to mining the final nonce?" Tags="|mining|daemon|api|getblocktemplate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6315" PostTypeId="2" ParentId="6314" CreationDate="2017-10-16T15:04:36.857" Score="4" Body="&lt;p&gt;The extra reserved bytes are taken into consideration to compute the block hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are 4 bytes reserved for a nonce in the block header (the nonce that appears in the hashing blob).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, you can reserve extra bytes (&lt;em&gt;reserve_size&lt;/em&gt;) for a second nonce in the &lt;em&gt;extra&lt;/em&gt; field of the block reward transaction. It allows searching for a nonce giving a valid block in a space bigger than the default 32 bit space available with the block header. When you change these bytes, the hash of the block reward transaction changes, therefore the root hash of the transaction merkle tree changes, therefore the block hash changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The hashing blob is a piece of data where the transaction merkle tree has already been computed, this is why the second nonce doesn't appear in it.&#xA;When you change the second nonce, you have to compute the new hashing blob before continuing the mining process.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-10-16T15:04:36.857" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6316" PostTypeId="2" ParentId="692" CreationDate="2017-10-16T16:09:11.157" Score="2" Body="&lt;p&gt;This question has a fundamental misunderstanding of money supply and the link with coinbase transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would be right in a perfectly secure system, the coinbase transactions are the only way to add coins to the money supply. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reality however is different. Bugs in the protocol (&lt;a href=&quot;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;like the infamous keyimage bug that allowed the creation of infinite money&lt;/a&gt;) can create additional coins in the system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating commands like print_coinbase_tx_sum may give you a good indication of the money supply but it should not be taken for facts.&lt;/p&gt;&#xA;" OwnerUserId="2760" LastActivityDate="2017-10-16T16:09:11.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6317" PostTypeId="2" ParentId="6264" CreationDate="2017-10-16T17:44:20.290" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;This question [After Kovri arrives will some full nodes need to remain on clearnet? ] deals with peer discovery through Kovri. How about peer discovery right now if I wanna run a full node in I2P? Will the current client know to connect to only I2P nodes?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Kovri does not yet integrate with Monero. In the future when integrated, there will be three modes: IP only, bridged, and I2P-only. If you use the extreme I2P-only option, then it will only connect to other nodes that use I2P. These nodes can be ones run in either bridged mode (most likely) or also in I2P-only mode.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If my client is gonna connect with clear net nodes also, does it know to send my transactions only to the known I2P nodes? Again I'm asking about functionality right now, not what is planned with Kovri. If not then is there any security and anonymity benefit to using I2P right now?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you are connected only with I2P, all your connections to other nodes will occur through I2P. These can be to nodes who are running only I2P connections or both I2P and clearnet connections.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When I broadcast a transaction txid in I2P, the only info the I2P nodes know is, 'Somebody over I2P has broadcasted transaction txid'. True or false?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Mostly true. There is some slight metadata leak such as time, but this is as little information leaked as reasonably possible. It's not 100% perfect, but it's the best tool available and would make attacks incredibly difficult.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(*) If the answer to #3 is true, then is there any anonymity or security benefit to running a full I2P node VERSUS connecting to a remote I2P node over I2P? This is a big question so I'll tip some fraction of Monero or maybe whole Monero for the first expert who gives the comprehensive list of current attacks (including 'combined with other info' type stuff), and bonus for simple ways to avoid and eta of plug. I appreciate considering likely or known current conditions like, there probably aren't many I2P nodes, and probably even fewer bridge nodes. Even better if you also consider attacks to I2P itself ([&lt;a href=&quot;https://geti2p.net/en/docs/how/threat-model]&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://geti2p.net/en/docs/how/threat-model]&lt;/a&gt; - note I understand almost none of this page, write out the details of the attack for others to see and argue, but please include a tldr...ty)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, there is a major security difference between using your own node compared to using someone else's node, including over I2P. This remote node will get certain metadata information: the time, what blocks you are requesting, etc. They will not get the most important leak which is your IP address, but the amount of metadata leaked is nontrivial. A local full node over I2P provides more privacy than a remote node, period.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(*) How can I set a full Monero node in I2P? I already did the I2P part, and I know how to google standard stuff that a million other people ask. I can google and copy-paste, basically.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Until Kovri supports Monero directly, it is unreasonable for most people to run full nodes exclusively through I2P, since it will be difficult or perhaps impossible for you to find other nodes to sync to. If you want better privacy than what is currently available, I suggest instead running a node through Tor, since Tor has significantly better connections to the clearnet than I2P.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-10-16T17:44:20.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6318" PostTypeId="1" AcceptedAnswerId="6320" CreationDate="2017-10-16T20:51:26.617" Score="1" ViewCount="108" Body="&lt;p&gt;It is my understanding that RingCT allows the verifier to make sure that the sum of the inputs is the same as the sum of the outputs in a transaction, so that no monero is magically created or lost. All while hiding the actual amounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in the event where the sender would be giving more monero than his balance, how is that detected by the network ?&lt;/p&gt;&#xA;" OwnerUserId="3697" LastActivityDate="2017-10-16T23:54:45.897" Title="How do you make sure a sender isn't sending bogus funds?" Tags="|ringct|transaction-confirmation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6319" PostTypeId="1" CreationDate="2017-10-16T21:39:13.820" Score="3" ViewCount="1531" Body="&lt;p&gt;I need some help please&lt;p&gt;I'm using a HP 6000 Pro Core 2 Duo E8400 3.0Ghz PC. The blockchain is fully synced and everything looks good, but when I issue a 'status' command in the running monerod, I'm getting this output&lt;p&gt;&#xA;&lt;code&gt;Height 1422179/1422179 (100.0%) on mainnet, mining at 0 H/s&lt;/code&gt;&lt;p&gt;I've started the mining process from my wallet with the command 'start_mining 2'&lt;p&gt;I'm getting some warning messages&lt;p&gt;&lt;code&gt;[RPC0] WARN miner src/cryptonote_basic/miner.cpp:305&lt;/code&gt;&lt;p&gt;&lt;code&gt;[P2P1] WARN net.dns src/common/dns_utils.cpp:487 WARNING: no two valid MoneroPulse DNS checkpoint records were received&lt;/code&gt;&lt;p&gt;as well as&lt;p&gt;&lt;code&gt;[miner 0] INFO global src/cryptonote_basic/miner.cpp:416 Miner thread was started [0]&lt;/code&gt;&lt;p&gt;&lt;code&gt;[miner 1] INFO global src/cryptonote_basic/miner.cpp:416 Miner thread was started [1]&lt;/code&gt;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why questions are&lt;p&gt;1) Why is my hash rate zero?&lt;p&gt;2) Should I be concerned about the warning messages?&lt;p&gt;My thanks in advance.&lt;p&gt;Rob&lt;/p&gt;&#xA;" OwnerUserId="3652" LastActivityDate="2019-05-01T09:31:56.700" Title="mining at 0 H/s" Tags="|monerod|cpu-mining|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6320" PostTypeId="2" ParentId="6318" CreationDate="2017-10-16T23:54:45.897" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If the sender would be giving more monero than his balance,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In this event, he can't sign the transaction because the actual transaction input (P,C) is previous transaction output someone sent to this sender and (P,C) was recorded by blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P is the stealth address, C contains the amount.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2017-10-16T23:54:45.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6321" PostTypeId="2" ParentId="6319" CreationDate="2017-10-17T10:56:35.233" Score="1" Body="&lt;p&gt;I never used monero wallet for mining. &#xA;try using a dedicated miner software instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend the &quot;xmr-stack&quot; software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there are 3 of them:&#xA;xmr-stack-cpu ( for mining using CPU)&#xA;xmr-stack-amd ( for mining using AMD GPU )&#xA;xmr-stack-nvidia ( for mining using Nvidia GPU )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are free and open source. Link for the CPU one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak-cpu&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read the readme for the installation &amp;amp; configuration.&lt;/p&gt;&#xA;" OwnerUserId="3700" LastActivityDate="2017-10-17T10:56:35.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6322" PostTypeId="1" AcceptedAnswerId="6368" CreationDate="2017-10-17T11:16:17.220" Score="2" ViewCount="325" Body="&lt;p&gt;Again I need your help. I created a fork of Monero. In the first version I only changed the crypto name, but all other values are the same as Monero. My problem is, I found around 300 blocks, but the reward is always zero. My wallet has its balance and unlocked balance as Zero. Could you help me? What did I do wrong? Thank you!!&lt;/p&gt;&#xA;" OwnerUserId="3669" LastEditorUserId="22" LastEditDate="2017-10-23T08:28:42.063" LastActivityDate="2017-10-23T08:28:42.063" Title="Reward always Zero" Tags="|mining|block-reward|monero-forks|helium-hydra|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6323" PostTypeId="1" CreationDate="2017-10-17T17:54:55.377" Score="-1" ViewCount="271" Body="&lt;p&gt;I'm having trouble connecting to monero daemon (running on my pc, on testnet) from my PHP script. I'm trying to connect to &lt;code&gt;http://127.0.0.1:18082/json_rpc&lt;/code&gt; and getting &lt;code&gt;Unable to parse URI: :18082/json_rpc&lt;/code&gt; (It's not an issue with code, i'm just trying to connect to node, nothing else). Is there any other parameter that I should put when starting node ?&lt;/p&gt;&#xA;" OwnerUserId="3706" LastActivityDate="2017-10-17T22:46:14.110" Title="Connecting to monero daemon" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6324" PostTypeId="1" AcceptedAnswerId="6327" CreationDate="2017-10-17T20:08:21.717" Score="5" ViewCount="4984" Body="&lt;p&gt;I have restored my previous wallet with the 25 words key (stored in a different laptop). I don't want to download the whole BC in this new computer, just connect to a remote node. However no matter what option I tried, it seems that all of them lead to a full download? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the instructions here for the command line client: &#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/1401/how-do-i-connect-monero-wallet-cli-to-a-remote-node&quot;&gt;How do I connect monero-wallet-cli to a remote node?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the instructions here for the GUI client:&#xA;&lt;a href=&quot;https://getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/remote_node_gui.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the GUI, starting the daemon will start downloading the BC in ./bitmonero/lmdb something I would like to avoid due to lack of space. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also in the GUI, if I connect to the remote node, on the lower left part the network status will change to Synchronizing. However it will start from the beginning (1.4M+ blocks). Monitoring the network traffic, it seems that it is downloading the whole BC, even if it is a remote node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is there a quick way to restore my wallet using my 25 words that does not imply downloading the BC (either by using my own node or a remote one)? I am a bit lost on the available options for a &quot;light&quot; client.&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3711" LastActivityDate="2017-10-17T20:34:38.277" Title="Using remote node still syncs blockchain?" Tags="|monero-wallet-cli|monero-wallet-gui|light-wallet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6325" PostTypeId="2" ParentId="6324" CreationDate="2017-10-17T20:25:26.960" Score="0" Body="&lt;p&gt;It does not. It HAS to download something. It just isn't the whole chain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-17T20:25:26.960" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6326" PostTypeId="2" ParentId="6324" CreationDate="2017-10-17T20:32:08.147" Score="0" Body="&lt;p&gt;Try this: from where you had your wallet/BC (your 'different laptop'), export the BC, then transfer that file to your 'new computer' and import the BC. &lt;p&gt;I'm using a Linux system from the CLI, so I can't advise on any commands that relate the GUIs or MS Windows systems.&lt;/p&gt;&#xA;" OwnerUserId="3652" LastActivityDate="2017-10-17T20:32:08.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6327" PostTypeId="2" ParentId="6324" CreationDate="2017-10-17T20:34:38.277" Score="5" Body="&lt;p&gt;In Monero there's two &quot;syncs&quot;. First, the blockchain sync, which is basically downloading the blockchain from other nodes / peers. Second, the wallet sync, which is the wallet &quot;refreshing&quot; / scanning blocks looking for transactions belonging to your address / wallet. Since you're using a remote node, you're skipping the first step. Thus, the status indicator on the left bottom (of the GUI) is showing the number of blocks it still needs to refresh. If it states &lt;code&gt;Connected&lt;/code&gt; it's fully refreshed and should show your balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, to make sure you are properly connected to a remote node and restore your wallet, use the following command (&lt;strong&gt;CLI&lt;/strong&gt;):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows make sure to launch it from the command line. Go to the folder &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located and make sure your cursor isn't located on any of the files. Subsequently do SHIFT + right click and it will give you an option to &quot;Open command window here&quot;. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --daemon-address node.moneroworld.com:18089 --restore-deterministic-wallet&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux and Mac OS X, you need to open a new terminal from the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt; and subsequently type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --daemon-address node.moneroworld.com:18089 --restore-deterministic-wallet&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;For the &lt;strong&gt;GUI&lt;/strong&gt;, go to the wizard (if you currently have a wallet open, go to the &lt;code&gt;Settings&lt;/code&gt; page and press &lt;code&gt;Close wallet&lt;/code&gt;, it'll bring you back to the wizard) and (on the second page) set &lt;code&gt;node.moneroworld.com:18089&lt;/code&gt; as custom daemon address. Subsequently, choose &lt;code&gt;Restore wallet from keys or mnemonic seed&lt;/code&gt;. As restore height you can use the block height of your first transaction to the wallet minus 10k blocks. Thus, if the first transaction to your wallet was included in block &lt;code&gt;1410000&lt;/code&gt; you ought to use &lt;code&gt;1400000&lt;/code&gt; as restore height. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if you want to use a different remote node, simply change &lt;code&gt;node:moneroworld.com:18089&lt;/code&gt; to the preferred remote node and its port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, as user36303 said:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It does not. It HAS to download something. It just isn't the whole chain.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-10-17T20:34:38.277" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6328" PostTypeId="2" ParentId="6323" CreationDate="2017-10-17T22:46:14.110" Score="1" Body="&lt;p&gt;Wrong port. testnet uses 28081 by default.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-10-17T22:46:14.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6332" PostTypeId="2" ParentId="4551" CreationDate="2017-10-18T16:09:00.617" Score="-1" Body="&lt;p&gt;I don't think we can blame Minergate for a bug in other organization's code... Like with all cryptocurrencies the blockchain with most users will win despite the question which of the branches of blockchain is officially sanctioned.&lt;/p&gt;&#xA;" OwnerUserId="3721" LastActivityDate="2017-10-18T16:09:00.617" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6333" PostTypeId="2" ParentId="1145" CreationDate="2017-10-18T16:39:23.740" Score="1" Body="&lt;p&gt;It is already designed to be an unlimited supply. After the mining reward drops below .3 then Monero starts generating .3 monero a minute to help pay the miners off.&#xA;  Around 18 million Monero issued this happens, resulting in &quot;.85%&quot; increase in supply that slowly drops (the percentage) as Monero mining runs out of newly mined coins and this .3 Monero becomes a smaller and smaller percentage....&#xA;  It seems the best of both worlds with a limited supply that slowly increases with time. &lt;/p&gt;&#xA;" OwnerUserId="3722" LastActivityDate="2017-10-18T16:39:23.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6334" PostTypeId="1" AcceptedAnswerId="6339" CreationDate="2017-10-18T16:55:05.733" Score="2" ViewCount="282" Body="&lt;p&gt;What I'm getting at is I'd like to know how the Monero network can know that a key image used in a transaction is not either forged (probably an easy answer) or created from a different output owned by the same wallet (perhaps a more technical, but hopefully straightforward, answer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction private key, &lt;code&gt;x&lt;/code&gt;, probably signs the ring and the key image, right?  My hunch is that the distinctive ring signature provides a way to check the math that &lt;code&gt;P&lt;/code&gt; (the output public key) being spent is a ring member, and is also associated with &lt;code&gt;I&lt;/code&gt;, the key image that's attached to the ring signature.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does it work?  I don't understand how the verification works without revealing the actual tx pub key being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been reading other SE questions and answers &lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/2158/what-is-moneros-mechanism-for-defending-against-a-double-spend-attack?noredirect=1&amp;amp;lq=1&quot;&gt;here&lt;/a&gt;, and &lt;a href=&quot;https://monero.stackexchange.com/questions/4015/is-making-a-key-image-public-equal-to-giving-the-monero-in-that-output-away&quot;&gt;here&lt;/a&gt;.  I haven't found an answer expressed in the way I'd like to understand it.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-10-18T20:26:32.523" LastActivityDate="2017-10-19T15:15:40.857" Title="Is it easily provable by a third party that the key image used in a transaction is associated with the spent output without revealing the (P,I) pair?" Tags="|security|transaction-data|key-image|auditing|transaction-key|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6335" PostTypeId="1" AcceptedAnswerId="6385" CreationDate="2017-10-18T17:16:51.397" Score="1" ViewCount="201" Body="&lt;p&gt;Hardware wallets are good for securing your coins, but when they are made, will core devs add support to the core Monero wallet software? Or will this type of thing not be supported by core software?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-27T02:44:29.957" Title="Are there any plans to add Hardware Wallet support to the core Monero software?" Tags="|monero-wallet-gui|hardware-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6336" PostTypeId="1" AcceptedAnswerId="6342" CreationDate="2017-10-18T17:23:09.923" Score="2" ViewCount="360" Body="&lt;p&gt;Is there a way to monitor my monero address without the need to download the entire blockchain? And I don't want to constantly paste my private view key into a block explorer to see it neither. I want it to be able to just click a button or visit a link and be able to see my balance from time to time. What solutions are there?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-19T06:16:25.237" Title="Anyway to watch my own monero address without installing the full monero wallet?" Tags="|viewkey|block-explorer|balance|view-only|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6338" PostTypeId="2" ParentId="6336" CreationDate="2017-10-18T17:34:03.073" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;This&lt;/a&gt; is a online monero wallet, it works for me.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2017-10-18T17:34:03.073" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6339" PostTypeId="2" ParentId="6334" CreationDate="2017-10-18T18:12:58.517" Score="3" Body="&lt;p&gt;The signature verification algorithm will only return a &quot;correct signature&quot; result if &lt;code&gt;P&lt;/code&gt; is equal to &lt;code&gt;x·G&lt;/code&gt; (i.e. the real spent output's public key is derived from the output's secret spend key &lt;code&gt;x&lt;/code&gt;) and if &lt;code&gt;I&lt;/code&gt; is equal to &lt;code&gt;x·Hp(P)&lt;/code&gt; (i.e. the key image I is derived from the output's secret spend key &lt;code&gt;x&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can understand the algorithms on page 6 of &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0003.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0003&lt;/a&gt;, you will see that the &lt;code&gt;Li&lt;/code&gt; elements check the public key and the &lt;code&gt;Ri&lt;/code&gt; elements check the key image.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;Signature algorithm:&#xA;--------------------&#xA;i ← 0&#xA;while i &amp;lt; numkeys do&#xA;  if i = s then&#xA;    k ← random Fq element&#xA;    Li ← k·G&#xA;    Ri ← k·Hp(Pi)&#xA;  else&#xA;    k1 ← random Fq element&#xA;    k2 ← random Fq element&#xA;    Li ← k1·Pi + k2·G&#xA;    Ri ← k1·I + k2·Hp(Pi)&#xA;    ci ← k1&#xA;    ri ← k2&#xA;  end if&#xA;  i ← i + 1&#xA;end while&#xA;h ← Hs(prefix + {Li} + {Ri})&#xA;cs ← h − ∑ci   (with i ≠ s)&#xA;rs ← k − x·cs&#xA;return (I, {ci}, {ri})&#xA;&#xA;&#xA;Verification algorithm:&#xA;-----------------------&#xA;i ← 0&#xA;while i &amp;lt; numkeys do&#xA;  L′i ← ci·Pi + ri·G&#xA;  R′i ← ri·Hp(Pi) + ci·I&#xA;  i ← i + 1&#xA;end while&#xA;h ← Hs(prefix + {L′i} + {R′i})&#xA;h ← h − ∑ci&#xA;return (h = 0 (mod q))&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The verification algorithm will give a &quot;correct signature&quot; result when &lt;code&gt;∑ci&lt;/code&gt; is equal to &lt;code&gt;Hs(prefix + {L′i} + {R′i})&lt;/code&gt;. For this to be true, &lt;code&gt;{L'i}&lt;/code&gt; must be equal to &lt;code&gt;{Li}&lt;/code&gt; and &lt;code&gt;{R'i}&lt;/code&gt; must be equal to &lt;code&gt;{Ri}&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the decoy keys (i.e. &lt;code&gt;i ≠ s&lt;/code&gt;) it is obvious that &lt;code&gt;L'i = Li&lt;/code&gt; and &lt;code&gt;R'i = Ri&lt;/code&gt; as they are generated with identical formulas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the real key (i.e. &lt;code&gt;i = s&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;    L's = Ls&#xA;&amp;lt;=&amp;gt; cs·Ps + rs·G = k·G&#xA;&amp;lt;=&amp;gt; cs·Ps + (k - cs·x)·G = k·G&#xA;&amp;lt;=&amp;gt; cs·Ps + k·G - cs·x·G = k·G&#xA;&amp;lt;=&amp;gt; cs·Ps = cs·x·G&#xA;&#xA;    R's = Rs&#xA;&amp;lt;=&amp;gt; rs·Hp(Ps) + cs·I = k·Hp(Ps)&#xA;&amp;lt;=&amp;gt; (k - cs·x)·Hp(Ps) + cs·I = k·Hp(Ps)&#xA;&amp;lt;=&amp;gt; k·Hp(Ps) - cs·x·Hp(Ps) + cs·I = k·Hp(Ps)&#xA;&amp;lt;=&amp;gt; cs·I = cs·x·Hp(Ps)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So for the signature to be valid, the signer has to know the secret key &lt;code&gt;x&lt;/code&gt; so that &lt;code&gt;x·G = Ps&lt;/code&gt; and &lt;code&gt;x·Hp(Ps) = I&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="587" LastEditDate="2017-10-19T15:15:40.857" LastActivityDate="2017-10-19T15:15:40.857" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6340" PostTypeId="1" CreationDate="2017-10-18T21:32:50.380" Score="4" ViewCount="1798" Body="&lt;p&gt;I'm new to mining XMR, and mining in general. I'm currently using a Evga GTX760 Superclocked 2 gig card and am picking up a gtx 750ti tonight. For pretty cheap but I know I don't have it set up right for the 760. Because &quot;GPU #0: Warning: block count 40 is not a multiple of SMX count 6.&quot; how do I fix this in the batch? As well how do I add the new card in to the batch file? I'm using the Nanopool TSIV-XMR CCminer and for the life of me cant find the information or I'm just not connecting the dots. Thanks in advance for the help  &lt;/p&gt;&#xA;" OwnerUserId="3726" LastActivityDate="2024-03-17T06:02:15.270" Title="setting up multiple GPU's to mine" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6341" PostTypeId="2" ParentId="6335" CreationDate="2017-10-18T23:46:42.290" Score="1" Body="&lt;p&gt;I think this depends in large part on what kind of changes would be required. That said, as a first approximation, adding support would seem like a good thing. If the driver program ends up totally separate, it can be a different binary too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No current plans though. Plans can only be made when we know what the hardware is, what it needs in order to work with the host computer, etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-18T23:46:42.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6342" PostTypeId="2" ParentId="6336" CreationDate="2017-10-19T06:10:24.740" Score="2" Body="&lt;p&gt;You can download the official GUI and set up a view-only wallet, without downloading the entire blockchain. You would still have to sync your wallet with the network. This doesn't take a long time.&lt;br&gt;&#xA;&lt;a href=&quot;https://getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Connecting to remote node&lt;/a&gt; - so you don't have to download the blockchain.&lt;br&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/a/4582/1417&quot;&gt;Set-up a view-only wallet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2017-10-19T06:16:25.237" LastActivityDate="2017-10-19T06:16:25.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6343" PostTypeId="1" AcceptedAnswerId="6354" CreationDate="2017-10-19T13:52:36.887" Score="2" ViewCount="586" Body="&lt;ul&gt;&#xA;&lt;li&gt;Setting up a remote node requires access to a full node that has the entire blockchain downloaded right? &lt;/li&gt;&#xA;&lt;li&gt;So does this mean my remote node can do everything as if it had the&#xA;full blockchain downloaded? &lt;/li&gt;&#xA;&lt;li&gt;What are some cons about this setup?&lt;/li&gt;&#xA;&lt;li&gt;Can I make a send transaction using a remote node setup? Currently the remote node is setup to node.moneroworld.com port 18089&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="44" LastEditDate="2017-10-20T19:06:55.853" LastActivityDate="2017-10-20T19:07:14.897" Title="Can you make a send transaction with a monero remote node setup?" Tags="|full-node|remote-access|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6344" PostTypeId="2" ParentId="6340" CreationDate="2017-10-19T14:04:17.393" Score="0" Body="&lt;p&gt;I had this error, rolling back my drivers appeared to fix this. &lt;a href=&quot;http://www.nvidia.co.uk/object/driver_rollback.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Nvidia Driver Rollback&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-10-19T14:04:17.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6345" PostTypeId="1" CreationDate="2017-10-19T15:45:35.333" Score="3" ViewCount="825" Body="&lt;p&gt;I created a wallet with monero-wallet-gui, then sent my monero from bittrex to the address provided by the monero wallet.  The gui showed a zero balance.  So I checked for the outputs on xmrchain.net:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Outputs (2)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;output public key  amount  output match?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;00: d509fe3dc481125d2962680d69bb89cd27d09dcf81e1f17cdccaa71602f83184&lt;br&gt;&#xA;  ?&lt;br&gt;&#xA;  false&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;01: 0b6cfd6dbc3b3d0afc3854eb49857b401f00691c70c8773260580283f4565772   &gt;2.571535700000 &#xA;  true&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So I checked the command line:&#xA;&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[wallet 42ozcw]: balance&#xA;  Balance: 0.000000000000, unlocked balance: 0.000000000000&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What should I do next?  What am I doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do have an address and a txId.&lt;/p&gt;&#xA;" OwnerUserId="3729" LastActivityDate="2017-10-21T20:11:06.700" Title="Outputs on xmrchain.net show that I have a balance but command line says no balance" Tags="|balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6348" PostTypeId="2" ParentId="6345" CreationDate="2017-10-19T16:31:01.287" Score="1" Body="&lt;p&gt;Chances are your node isn't synced with the blockchain or your wallet isn't refreshed with blockchain data. You can refresh your wallet against either your own node or some open remote node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several options to refresh your wallet. If you want to run a full node note that it requires 32GB storage at the moment but has the advantage that you can later quickly refresh many wallets.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the GUI and keep it open until it shows &quot;Connected&quot; in the bottom left corner. If it's still catching up, you will see a progress bar and you need to let it finish by keeping it open.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mRQTR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mRQTR.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;a href=&quot;https://i.stack.imgur.com/L9gT2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/L9gT2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When it says &quot;Connected&quot; then you should see your balance as well. Note that by default, the GUI also runs a node in the background. You can check its status by clicking on the &quot;Settings&quot; tab, and then on &quot;Show status&quot; button.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Start &lt;code&gt;monerod&lt;/code&gt; manually and keep it open until you see &quot;SYNCHRONIZED OK&quot; message. You can check the status by commanding &lt;code&gt;status&lt;/code&gt; while it's running and you'll see something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1424168/1424168 (100.0%) on mainnet, not mining, net hash 242.08 MH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 18h 46m 58s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it doesn't say 100.0%, means your node has some catching up to do. Then, keep the &lt;code&gt;monerod&lt;/code&gt; open and start your &lt;code&gt;monero-wallet-cli&lt;/code&gt; in another window and it should start the refresh automatically. If not, just type &lt;code&gt;refresh&lt;/code&gt; and it will start. As it finds transactions it will print some lines and at the end show you the final balance.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can skip running a node by telling GUI or CLI to connect to a remote node instead of your own which saves you disk space but wallet refresh is a bit slower compared to a fully synced local node, especially if you have multiple wallets to refresh. You can follow instructions linked below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1401/how-do-i-connect-monero-wallet-cli-to-a-remote-node&quot;&gt;How do I connect monero-wallet-cli to a remote node?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/remote_node_gui.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-10-21T20:11:06.700" LastActivityDate="2017-10-21T20:11:06.700" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6349" PostTypeId="1" AcceptedAnswerId="10684" CreationDate="2017-10-19T16:35:54.757" Score="2" ViewCount="1453" Body="&lt;p&gt;I'm only able to make &lt;strong&gt;xmr-stak-amd&lt;/strong&gt; working with &lt;strong&gt;AMDGPU-PRO&lt;/strong&gt; proprietary driver, so I must remain on Ubuntu 16.04. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to make &lt;strong&gt;xmr-stak-amd&lt;/strong&gt; working with the &lt;strong&gt;amdgpu&lt;/strong&gt; opensource driver? I mean the default driver in Ubuntu 17.04 or 17.10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-02T11:08:23.337" Title="xmr-stak-amd and Ubuntu" Tags="|linux|ubuntu|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6350" PostTypeId="1" AcceptedAnswerId="6351" CreationDate="2017-10-19T23:46:43.010" Score="1" ViewCount="324" Body="&lt;p&gt;I'm not the most tech savvy guy, but I can get around if instructed properly. I downloaded the GUI wallet and when I start the Daemon, it reflects as being connected. However, when I look in the log, there is a recurring error that says &quot;failed to connect to seed peers, continuing without seeds&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's been two days since I sent the transaction to my wallet, and it still isn't showing up. I even tried connecting to a remote node, which did seem to sync the blockchain, but my funds still aren't showing up. When I'm connected to the remote node, I still get the &quot;failed to connect...&quot; error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've confirmed that the address is correct. Can someone help me?&lt;/p&gt;&#xA;" OwnerUserId="3734" LastEditorUserId="22" LastEditDate="2017-10-20T09:55:15.270" LastActivityDate="2017-10-20T10:35:30.660" Title="Transaction not showing in my wallet, it's been two days. Failed to connect to seed peers error" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6351" PostTypeId="2" ParentId="6350" CreationDate="2017-10-20T09:54:29.313" Score="2" Body="&lt;p&gt;You need two things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a synced daemon (&quot;status&quot; in monerod should show 100%; using a remote daemon should normally be fine)&lt;/li&gt;&#xA;&lt;li&gt;a refreshed wallet (it'll scan the blockchain monerod downloaded/verified in order to check whether any changes in your account occured)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The seed connection error is only fatal on the first connection. If it manages to connect once to a seed, it'll learn of other peers on the Monero network, and then be able to connect to them. If this is your first connection, then a seed is needed to bootstrap. Check you have internet connectivity on the VM/machine running monerod, and check port 18080 is usable (sometimes firewalls block ports which aren't known to be needed default).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="57" LastEditDate="2017-10-20T10:35:30.660" LastActivityDate="2017-10-20T10:35:30.660" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="6352" PostTypeId="1" AcceptedAnswerId="6353" CreationDate="2017-10-20T14:01:21.250" Score="2" ViewCount="80" Body="&lt;p&gt;As far as I know electrum-words generate private spend key.&#xA;private view key is &lt;code&gt;Keccak_256(private spend key)&lt;/code&gt;. So how is it possible that if I calculate library function Keccak_256 (Crypto++) on my private spend key, I get something different then my actual private view key?&lt;/p&gt;&#xA;" OwnerUserId="3738" LastActivityDate="2017-10-20T16:15:32.400" Title="How does inner key generation work?" Tags="|viewkey|privatekey|spend-key|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6353" PostTypeId="2" ParentId="6352" CreationDate="2017-10-20T15:20:33.940" Score="3" Body="&lt;p&gt;There's an additional step performed, called &quot;normalization&quot;. It's just a modulo operation with &lt;strong&gt;l&lt;/strong&gt;. See &lt;a href=&quot;https://monero.stackexchange.com/questions/3567/sc-reduce32-is-it-really-supposed-to-be-that-complicated&quot;&gt;sc_reduce32 ... is it really supposed to be that complicated?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh and note that mnemonic is decoded to seed and then:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;spendkey = sc_reduce(seed)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;viewkey = sc_reduce(keccak(spendkey))&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;New versions of wallets roll a random 256bits, normalize it and use that as seed so the below holds true:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;seed == sc_reduce(seed)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/1831/why-did-monero-wallet-cli-restore-the-same-wallet-with-different-mnemonic-seeds&quot;&gt;Why did monero-wallet-cli restore the same wallet with different mnemonic seeds?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-10-20T16:15:32.400" LastActivityDate="2017-10-20T16:15:32.400" CommentCount="0" CommunityOwnedDate="2017-10-20T16:15:32.400" ContentLicense="CC BY-SA 3.0" />
  <row Id="6354" PostTypeId="2" ParentId="6343" CreationDate="2017-10-20T18:18:41.403" Score="1" Body="&lt;p&gt;Yes, you can.&lt;/p&gt;&#xA;&lt;p&gt;First of all, a &amp;quot;remote node&amp;quot; simply means a full node which is not running on the same machine as your wallet software. Any remote node &lt;strong&gt;is&lt;/strong&gt; a full node. Maybe you control it, maybe you don't. If you connect to some node on node.moneroworld.com then those will belong to other people who're running a full node and have opened them to remote wallets.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Ovr7F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Ovr7F.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the diagram above, we can say the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Network 2 is probably the most common set-up. One machine, one node, one wallet. Node &lt;strong&gt;N5&lt;/strong&gt; is a localhost node to wallet &lt;strong&gt;W4&lt;/strong&gt; because they're on the same computer as the node. The node &lt;strong&gt;N5&lt;/strong&gt; is not accepting wallet connections from outside, so it can not be used as a remote node. This is the default set-up for people running a full node. Of course, the user can add more wallets easily, they will all connect to &lt;strong&gt;N5&lt;/strong&gt; automatically.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Node &lt;strong&gt;N1&lt;/strong&gt; is a localhost node to wallets &lt;strong&gt;W1&lt;/strong&gt; and &lt;strong&gt;W2&lt;/strong&gt; because they're on the same machine as the node.&lt;/p&gt;&#xA;&lt;p&gt;The node is also accepting wallet connections from local network and because of that &lt;strong&gt;N1&lt;/strong&gt; is a remote node to wallet &lt;strong&gt;W3&lt;/strong&gt; since &lt;strong&gt;N1&lt;/strong&gt; and &lt;strong&gt;W3&lt;/strong&gt; are running on different machines. Since &lt;strong&gt;N1&lt;/strong&gt; is not accepting wallet connections from the internet but just from local network, we could say it's a private remote node.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Machine PC4 runs only the wallet &lt;strong&gt;W5&lt;/strong&gt; and no node. It must connect to some remote node to be able to refresh the wallet and send transactions. It's connected to a public remote node &lt;strong&gt;N2&lt;/strong&gt;. If owner of machine PC4 wants to sync another wallet, he must connect it to a remote node as well. Since every new wallet refresh requires sending some data between the wallet and the node, it's not efficient to use remote nodes for many wallets. Would be better to download the whole blockchain by running a node and then you're much faster to sync each wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Setting up a remote node requires access to a full node that has the entire blockchain downloaded right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Setting up a remote node&amp;quot; just means that you run your node with a few extra parameters, and that you allow your firewall to accept incoming connections, as explained on the &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;same site you linked&lt;/a&gt;. So, a remote node &lt;strong&gt;is&lt;/strong&gt; a full node and it also has the full blockchain downloaded - just like any node.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How To Include Your Node On Moneroworld&lt;/p&gt;&#xA;&lt;p&gt;If you would like to offer your node up for inclusion in the Moneroworld Network of Open Nodes, you can simply add the code bellow to the launch of your daemon (and open your firewall), and the MoneroWorld script will sniff you out and add your node to the random list.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;--rpc-bind-ip YOUR.EXTERNAL_IP.GOES.HERE --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind&lt;/code&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;So does this mean my remote node can do everything as if it had the full blockchain downloaded?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;as if it had the full blockchain downloaded&amp;quot; doesn't make sense. Any node has the full blockchain downloaded by definition. If you mean whether your wallet connected to a remote node can do everything then yes, it mostly can. You can refresh and send, but can't mine or control the node in other ways.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are some cons about this setup?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It's slower and wasteful if you need to sync multiple wallets&lt;/li&gt;&#xA;&lt;li&gt;It's putting extra load on people who volunteer to run their remote nodes&lt;/li&gt;&#xA;&lt;li&gt;It doesn't help the network&lt;/li&gt;&#xA;&lt;li&gt;It allows your TX-es and IP to be linked by the node&lt;/li&gt;&#xA;&lt;li&gt;Maybe some other privacy loss (because the node provides you with the decoy outputs as well but I'm not sure if the wallet or the node decides the block heights)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I make a send transaction using a remote node setup? Currently the remote node is setup to node.moneroworld.com port 18089&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-10-20T19:07:14.897" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6355" PostTypeId="1" AcceptedAnswerId="6507" CreationDate="2017-10-21T09:23:11.397" Score="2" ViewCount="2925" Body="&lt;p&gt;I have compiled xmr-stak-nvidia on &lt;strong&gt;Ubuntu 17.10&lt;/strong&gt; with latest Nvidia driver and Cuda 9.0. If I try to run it, I get some issues:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-10-21 11:18:36] : Connecting to pool xxxxxxxxxx:3333 ...&#xA;Driver does not support CUDA 8.0 API! Update your nVidia driver!&#xA;[2017-10-21 11:18:36] : Setup failed for GPU 0. Exitting.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea to solve it?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2017-11-17T20:03:17.150" Title="How to run xmr-stak-nvidia on Ubuntu 17.10" Tags="|gpu-mining|mining|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6357" PostTypeId="1" AcceptedAnswerId="6358" CreationDate="2017-10-21T17:48:08.730" Score="5" ViewCount="16884" Body="&lt;p&gt;I am using &lt;a href=&quot;https://github.com/xmrig/xmrig/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;xmrig &lt;/a&gt; as my miner. You can see the details in &lt;a href=&quot;https://github.com/xmrig/xmrig/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;this link&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am mining XMR with my cpu with more than one computer. And I've decided to check the results of my two different pcs' performances when I set their threads to different values. (You can see the options of the xmrig.exe in the link). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;They both returned different performance rates(hash rates) depending on their number of threads. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Intel(R) Core(TM)i7-6700HQ CPU @ 2.60Ghz 2.60 Ghz&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This one had the best performance with a thread number of 8 or 9 threads. They were both very close, around &lt;code&gt;96 h/s&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Intel(R) Core(TM)i7-4700HQ CPU @ 2.40Ghz 2.40 Ghz&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This one had the best performance with a thread number of 5 threads. It hash rate was &lt;code&gt;130 h/s&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What is the reason behind this?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I learn how many threads I should set for different CPUs to get the best performance? I am sure people who are/will be running miners for long term might be wondering this too. How many threads for each different CPU? Also what are the factors that might affect the number of threads that we should be using?&lt;/p&gt;&#xA;" OwnerUserId="3718" LastActivityDate="2019-06-02T21:34:33.377" Title="XMR cpu mining importance of number of threads?" Tags="|mining-pools|cpu-mining|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6358" PostTypeId="2" ParentId="6357" CreationDate="2017-10-21T18:20:58.517" Score="5" Body="&lt;p&gt;Each thread requires 2MiB of memory. That's because an instance of CryptoNight &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;hash function&lt;/a&gt; requires a 2MiB scratchpad. If it can all fit in CPU cache it's way faster since RAM is very slow compared to CPU cache. So, divide your CPU cache with 2 and you'll get the optimal number of threads.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First, the input is hashed using Keccak [KECCAK] with parameters b =&#xA;  1600 and c = 512. The bytes 0..31 of the Keccak final state are&#xA;  interpreted as an AES-256 key [AES] and expanded to 10 round keys. A&#xA;  scratchpad of 2097152 bytes (2 MiB) is allocated.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://ark.intel.com/products/88967/Intel-Core-i7-6700HQ-Processor-6M-Cache-up-to-3_50-GHz&quot; rel=&quot;noreferrer&quot;&gt;i7-6700HQ&lt;/a&gt; has 6MB of cache so you should try with 3 threads&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://ark.intel.com/products/75116/Intel-Core-i7-4700HQ-Processor-6M-Cache-up-to-3_40-GHz&quot; rel=&quot;noreferrer&quot;&gt;i7-4700HQ&lt;/a&gt; has 6MB as well&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'd expect you to achieve best results with 2 or 3 threads. If you already tried those, and are still getting better results with more then I don't know. The cache size is a thumb rule, but it could also depend on other low-level stuff which are understood by only a few.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also try &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-cpu&quot; rel=&quot;noreferrer&quot;&gt;xmr-stak&lt;/a&gt; and compare the results.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-21T18:20:58.517" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6359" PostTypeId="1" CreationDate="2017-10-21T20:20:54.647" Score="1" ViewCount="925" Body="&lt;p&gt;I tried to change...&#xA;//std::string const GENESIS_TX = &quot;013c01ff0001ffffffffffff03029b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd08807121017767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&quot;;&#xA;    std::string const GENESIS_TX = &quot;021e01ff0001ffffffffffff03029b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd08807121017767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&quot;;&#xA;I changed the version and the unlock time, but when i begin the deamon, show me this:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Pgs9m.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Pgs9m.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help? I need to change that to create a new genesis block...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!!&lt;/p&gt;&#xA;" OwnerUserId="3669" LastActivityDate="2017-10-21T20:20:54.647" Title="Monero Custom Genesis Block" Tags="|blockchain|genesisblock|" AnswerCount="0" CommentCount="1" ClosedDate="2018-02-10T03:01:43.207" ContentLicense="CC BY-SA 3.0" />
  <row Id="6360" PostTypeId="1" CreationDate="2017-10-21T21:30:40.187" Score="1" ViewCount="440" Body="&lt;p&gt;I've been struggling with syncing my wallet. I'm a first time user, but the struggle has been going on for 5 days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I transfered XMR to my walltet, but it's still not showing up. I've tried syncing locally as well as from a remote node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, I keep getting &quot;failed to connect to any seed peers; continuing with out seeds&quot; error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My network status reflects as connected and i've opened up port 18081 on my firewall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I doing wrong? I'd really appreciate some step by step instructions. I'm not super technical, but given instruction I can execute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3734" LastActivityDate="2017-10-21T21:30:40.187" Title="Syncing Error on monerod" Tags="|monerod|monero-wallet-gui|synchronization|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6361" PostTypeId="1" CreationDate="2017-10-22T08:22:47.190" Score="1" ViewCount="413" Body="&lt;p&gt;How to decrease coin supply in monero ? I know it uses:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define MONEY_SUPPLY      ((uint64_t)(-1)) // =18446744073709551616&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but how make it 9223372036854775808 or lower ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;at int's it posible change to 8 16 32 bit's &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2^2 = 4&#xA;2^4 = 16&#xA;2^8 = 256&#xA;2^16 = 65536&#xA;2^32 = 4294967296&#xA;2^64 = 18446744073709551616&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to use different values ?&lt;/p&gt;&#xA;" OwnerUserId="3749" LastEditorUserId="22" LastEditDate="2017-10-24T12:50:38.487" LastActivityDate="2017-10-24T12:50:38.487" Title="How to change the total coin supply in monero?" Tags="|blockchain|block-reward|altcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6362" PostTypeId="1" CreationDate="2017-10-22T08:32:01.497" Score="1" ViewCount="280" Body="&lt;p&gt;For what I mean, see this example in bitcoin-based coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can do this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CAmount GetBlockSubsidy(int nHeight, const Consensus::Params&amp;amp; consensusParams)&#xA;{&#xA;    int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;&#xA;    // Force block reward to zero when right shift is undefined.&#xA;    if (halvings &amp;gt;= 64)&#xA;        return 0;&#xA;&#xA;    CAmount nSubsidy = 2 * COIN;&#xA;              if(nHeight == 1)&#xA;              {&#xA;              nSubsidy = 5 * COIN;&#xA;              }&#xA;              else if (nHeight == 3339)&#xA;              {  &#xA;              nSubsidy = 10 * COIN;&#xA;              }&#xA;              else if (nHeight == 3340)&#xA;              {  &#xA;              nSubsidy = 10 * COIN;&#xA;              }&#xA;              else if (nHeight == 3341)&#xA;              {  &#xA;              nSubsidy = 20 * COIN;&#xA;              }&#xA;              else if (nHeight == 3342)&#xA;              {  &#xA;              nSubsidy = 30 * COIN;&#xA;              }&#xA;    nSubsidy &amp;gt;&amp;gt;= halvings;&#xA;    return nSubsidy;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But how do I do the same with Monero?  I understand Monero does not use nHeight, so the same trick can't be used with Monero, correct?  Or maybe I don't understand something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot find where even to change the reward setting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On what setting is it based?&lt;/p&gt;&#xA;" OwnerUserId="3750" LastEditorUserId="22" LastEditDate="2017-10-24T12:46:53.530" LastActivityDate="2017-10-24T12:46:53.530" Title="How does one change Monero's block reward for chosen blocks?" Tags="|development|testnet|block-reward|altcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6363" PostTypeId="1" AcceptedAnswerId="6364" CreationDate="2017-10-22T16:38:37.750" Score="3" ViewCount="76" Body="&lt;p&gt;According to &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056#issuecomment-318844037&quot; rel=&quot;nofollow noreferrer&quot;&gt;this comment&lt;/a&gt;, which reads:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@kenshi84 I now agree with JollyMort's idea that we should not allow integrated subaddresses and should not allow multiple integrated addresses in a multiple destination payout, because we're likely to choose to deprecate txextra payment IDs altogether, in favor of placing payment ids and other payment metadata into the range proof using monero: URIs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;payment ID information would ideally be included in the range proof instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please explain the technical method by which this can be completed successfully? What are the advantages of using this method over the current txextra method? Are there any disadvantages?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-10-22T17:41:06.350" Title="How will payment metadata be incorporated into the range proof?" Tags="|payment-id|address|integrated-address|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6364" PostTypeId="2" ParentId="6363" CreationDate="2017-10-22T17:41:06.350" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Can someone please explain the technical method by which this can be completed successfully?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The range proof requires generating a lot of &lt;a href=&quot;https://monero.stackexchange.com/questions/3035/in-ringct-how-are-the-range-proofs-kept-separate-from-the-pedersen-commitments&quot;&gt;random values&lt;/a&gt; in the process. Nothing would change security-wise if that data was not entirely random and carried some encrypted payload instead.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What are the advantages of using this method over the current txextra method?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The main one is that you wouldn't be able to tell whether a given TX contains a message nor what its length is. It's like &lt;a href=&quot;https://en.wikipedia.org/wiki/Steganography&quot; rel=&quot;nofollow noreferrer&quot;&gt;steganography&lt;/a&gt;. With the payment ID, it's simple to tell whether or not there's a message. If we wanted to allow arbitrary length of payment ID, you could also tell the length unless we force some padding to nearest 256 bits or whatever. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another advantage is that we use the bandwidth which has to be used anyway so that message is not inflating TX size. Few kB of covert data could have many useful applications we haven't even thought of yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you could make a shop where the act of payment is also an order. You embed your return (monero) address, shipping address, item no., qty, size, color etc... all in the TX. Only the recipient can see this, and send the order. For anyone looking, it's just another TX on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are there any disadvantages?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Maybe some, but not really significant, IMO. Sometimes you &lt;strong&gt;want&lt;/strong&gt; the possibility to leave a message on the blochchain out in the open, to be easily read. Maybe it could be achieved with range proofs as well, but then you'd have to reveal some secret info by other means in order for anyone to be able to decrypt the message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another disadvantage is that range proofs could be pruned eventually so those messages may not be readily available permanently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the amount of data you can store is limited, but then again you could chain multiple TX-es. It's not like we're seeing TX-es with 10s of kB in TX-extra, anyway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In conclusion, with sub-addresses alone, most common payment-ID use-case (telling incoming TX-es apart) could be entirely replaced by sub-addresses with another advantage of support for sending to multiple sub-addresses in the same TX.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Public messaging would remain as an use-case of &quot;legacy&quot; 256-bit payment ID, while stealth payment ID could be replaced by range proof messaging unless you want the message to be kept in the blockcain forever for which you could still use the TX-extra.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-22T17:41:06.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6365" PostTypeId="2" ParentId="100" CreationDate="2017-10-22T18:18:52.700" Score="4" Body="&lt;p&gt;&lt;strong&gt;Update 2018-04-30:&lt;/strong&gt; Minimum mixin is now 6 (meaning &lt;strong&gt;min ring size is 7&lt;/strong&gt;) as of &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.12.0.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;release v0.12.0&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="1023" LastEditDate="2018-04-30T14:46:47.813" LastActivityDate="2018-04-30T14:46:47.813" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6368" PostTypeId="2" ParentId="6322" CreationDate="2017-10-23T08:27:28.223" Score="1" Body="&lt;p&gt;A bug was recently fixed in Monero, which causes wallets created on chains with very low amount of blocks to mistakenly skip blocks. This will be corrected in the coming release, and is already fixed in Monero master, so if you update and recreate your steps, it should now work. You can also use your existing wallet by running &quot;set refresh-from-block-height 0&quot; in monero-wallet-cli after updating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/pull/2542&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2542&lt;/a&gt; for the fix.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-23T08:27:28.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6369" PostTypeId="1" AcceptedAnswerId="6761" CreationDate="2017-10-23T18:49:38.117" Score="4" ViewCount="3419" Body="&lt;p&gt;I am mining monero by xmr-stak-cpu on pool pool.supportxmr.com:5555. My problem is that hashrate sometimes crash to 0 H/s for about hour while CPU usage still be about 99%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/gk5vQ.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gk5vQ.png&quot; alt=&quot;Hashrate at time&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the time in log appears&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-10-23 20:10:51] : Result rejected by the pool.&#xA;[2017-10-23 20:10:51] : Your miner was unable to find a share in time. Either the pool difficulty is too high, or the pool timeout is too low.&#xA;[2017-10-23 20:10:51] : SOCKET ERROR - RECEIVE error: socket closed&#xA;[2017-10-23 20:10:51] : Pool connection lost. Waiting 10 s before retry (attempt 1).&#xA;[2017-10-23 20:11:01] : Connecting to pool pool.supportxmr.com:5555 ...&#xA;[2017-10-23 20:11:01] : Connected. Logging in...&#xA;[2017-10-23 20:11:01] : Difficulty changed. Now: 5000.&#xA;[2017-10-23 20:11:01] : New block detected.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any option how to fix that?&lt;/p&gt;&#xA;" OwnerUserId="3757" LastActivityDate="2021-03-24T16:30:30.997" Title="Mining drops to 0 H/s for hour" Tags="|cpu-mining|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6372" PostTypeId="2" ParentId="6362" CreationDate="2017-10-24T12:42:58.840" Score="2" Body="&lt;p&gt;Monero does not use the height, but that doesn't mean a fork cannot. Just pass the block height to get_block_reward (in src/cryptonote_basic/cryptonote_basic_impl.cpp) and you're set. Don't forget to update the tests :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-24T12:42:58.840" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6373" PostTypeId="2" ParentId="6361" CreationDate="2017-10-24T12:46:09.163" Score="2" Body="&lt;p&gt;This does not control the money supply, contrary to what you might expect. If you want to cap it, you need to change get_block_reward (in src/cryptonote_basic/cryptonote_basic_impl.cpp) and stop emission when your chosen amount of coins is reached.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-24T12:46:09.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6377" PostTypeId="1" CreationDate="2017-10-25T13:56:06.247" Score="5" ViewCount="224" Body="&lt;p&gt;If the goal of Monero is to have a private by default cryptocurrency network, why can't we make the network interface (daemon) connect to other peers via kovri by default?&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-10-25T13:56:06.247" Title="Why can't Monero use kovri as default for all connections?" Tags="|privacy|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6378" PostTypeId="2" ParentId="6377" CreationDate="2017-10-25T13:56:06.247" Score="5" Body="&lt;p&gt;This is a copy and paste from an exchange on reddit. Answer looking for improvements and / or editing :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FP - Not a good idea, then nearly the entire network is at risk of being Sybil attacked. Operating a full node in its entirety on hidden services is something that should be reserved for users in highly adversarial environments who can’t use a remote node for one reason or another. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;smooth - It's not because they are more susceptible to isolation attacks. Most users and the network as a whole are best served by connecting to both (their own transactions should only be sent over i2p to prevent any possibility of associating them with an IP address by the above described methods)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: i guess I just don't get why connecting via i2p would lead to isolation attack or Sybil. Wouldn't it be the same procedure - hardcode some i2p seed nodes, connect to the seed nodes, get a peer list of i2p-connected peers, and then go from there? Is the problem that making an i2p address is easier than getting more IP addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Smooth: Not only numerically more addresses, but in the case of IP you can take measures to spread out your connections geographically, across ISPs, etc. due to the way IPs are assigned. (I don't think Monero does this now, but Bitcoin does.) With something like i2p or Tor hidden services it is completely opaque and there is no reasonable way to know whether all of the i2p addresses are actually the same attacker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other thing is that you do want to make sure there is a robust and attack-resistant interconnection between the i2p and IP networks (one of those papers describes an attack where the attacker arranges for all of the Tor exit nodes to be banned.) How do you do that (other than appointing someone to be responsible for maintaining it, and even then, their specific nodes can be attacked)? The only robust and decentralized way I can think of is to have nodes connect to both by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FP: How do the seed nodes know their peers aren’t malicious? The peers could behave well with the seed nodes (which they can trivially identify because it’s hard coded), and misbehave with everyone else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q: how is that currently addressed in the existing system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FP: IPv4 has a cost, and you can make it harder by limiting it to one active peer per C-class, using anchor connections, etc. Here are two resources:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://arxiv.org/pdf/1410.6079.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://arxiv.org/pdf/1410.6079.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://eprint.iacr.org/2015/263.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://eprint.iacr.org/2015/263.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The work IPGlider has been doing on Monero is based on that last paper.&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-10-25T13:56:06.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6379" PostTypeId="1" CreationDate="2017-10-25T19:42:06.523" Score="1" ViewCount="146" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yuhlI.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yuhlI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;questo è il mio problema cosa posso fare?&lt;/p&gt;&#xA;" OwnerUserId="3274" LastActivityDate="2017-10-25T19:42:06.523" Title="I have this problem Checkpoint failed" Tags="|monerod|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6380" PostTypeId="1" CreationDate="2017-10-26T00:06:22.977" Score="1" ViewCount="566" Body="&lt;p&gt;So I was having some problems syncing my GUI to the blockchain, and as a result I wasn't able to view my balance. But i've since been able to correct the syncing problem by downloading to the latest version of the GUI V0.11.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It took about 3 days, but I was able to fully sync, but the problem is my balance isn't showing up. I've confirmed that the transaction went through, and the folks at ShapShift confirmed as well. I also confirmed the wallet address was correct. What am I doing wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the current status I'm showing- Height: 1428735/1428735 (100.0%) on mainnet, not mining, net hash 269.15 MH/s, v6, up to date, 9(out)+3(in) connections, uptime 0d 0h 22m 34s&lt;/p&gt;&#xA;" OwnerUserId="3734" LastActivityDate="2017-10-26T00:06:22.977" Title="Funds not reflecting in GUI" Tags="|monerod|monero-wallet-gui|synchronization|balance|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6382" PostTypeId="1" CreationDate="2017-10-26T13:40:22.570" Score="1" ViewCount="427" Body="&lt;p&gt;Found this question around in #monerosupport reddit &lt;a href=&quot;https://www.reddit.com/r/monerosupport/comments/78fobv/help_pleasefailed_to_get_unspent_outs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/monerosupport/comments/78fobv/help_pleasefailed_to_get_unspent_outs/&lt;/a&gt;. There isn´t much answers. Please help... &lt;/p&gt;&#xA;" OwnerUserId="2556" LastActivityDate="2017-10-26T13:40:22.570" Title="What is the error Failed to get unspent outs from mymonero?" Tags="|mymonero|transaction-failed|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6384" PostTypeId="1" AcceptedAnswerId="6393" CreationDate="2017-10-27T01:25:05.490" Score="3" ViewCount="252" Body="&lt;p&gt;When spending from a cold storage wallet with multiple pre RingCT (and no post RingCT) outputs what are the best privacy practices? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spending in this context means the eventual moving of these funds to a new cold storage address generated by Ledger Nano S when Monero support is available.&lt;/p&gt;&#xA;" OwnerUserId="1292" LastActivityDate="2017-10-28T14:07:32.323" Title="Maximizing privacy when dealing with pre RingCT outputs" Tags="|ringct|privacy|cold-storage|available-outputs|hardware-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6385" PostTypeId="2" ParentId="6335" CreationDate="2017-10-27T02:44:29.957" Score="1" Body="&lt;p&gt;Ledger Wallet is currently working on a hardware wallet. The subreddit /r/monero links to it in the side bar, and the github page LedgerHQ/blue-app-monero has some of the code that will make it up. &lt;/p&gt;&#xA;" OwnerUserId="3782" LastActivityDate="2017-10-27T02:44:29.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6387" PostTypeId="2" ParentId="6384" CreationDate="2017-10-27T12:50:07.767" Score="3" Body="&lt;p&gt;I'd do a sweep_all with a bigger ringsize to merge them all in one RCT output, followed by a couple of sweep_all to yourself (AKA &lt;a href=&quot;https://monero.stackexchange.com/questions/4565/what-is-churning&quot;&gt;&quot;churn&quot;&lt;/a&gt;) with default ringsize at random intervals.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can send that first TX directly to your Ledger and then use the Ledger to do the churning TXes, as it will likely be more user friendly than &quot;manually&quot; with the cold wallet CLI where you have to pass around some files. Preferably hide your IP via Tor/VPN if you want to hide the metadata as well.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-10-28T10:54:34.617" LastActivityDate="2017-10-28T10:54:34.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6388" PostTypeId="1" AcceptedAnswerId="6392" CreationDate="2017-10-27T13:26:48.383" Score="3" ViewCount="5516" Body="&lt;p&gt;I would like to try Monero  CPU mining on a new Linux box I would like to build. More memory the better for CryptoNight algorithm, right? Is there an upper limit at a point where more memory is not effective. I'm thinking should I add 32GB? 64GB? Or 128GB?&#xA;Would I need a particulary fast CPU? I was suggested a 1x AMD Ryzen 7 1700X or 1x AMD Ryzen 7 1700&#xA;Those are 3.8 GHz, and 3.7 GHz respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this high-end configuration worth it as far as recouping my investment. I'm also considering renting out my processor power on the Golem project. I'm sure I'll need to include a GPU for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any thoughts the community may have for me.&lt;/p&gt;&#xA;" OwnerUserId="3785" LastActivityDate="2017-10-28T08:03:44.533" Title="Monero CPU mining, how much memory to include in a new build" Tags="|monerod|cpu-mining|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6390" PostTypeId="1" AcceptedAnswerId="6391" CreationDate="2017-10-27T16:33:32.757" Score="5" ViewCount="5757" Body="&lt;p&gt;I've been running CLI v0.11.0.0 and GUI v0.11.0.0. How do I update these to v0.11.1.0?&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-10-27T16:34:15.540" LastActivityDate="2017-10-27T16:34:15.540" Title="How do I upgrade my software to v0.11.1.0?" Tags="|monero-wallet-cli|monero-wallet-gui|update|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6391" PostTypeId="2" ParentId="6390" CreationDate="2017-10-27T16:33:54.310" Score="3" Body="&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the CLI you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the new binaries from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the new binaries to a new directory of your liking.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy over the wallet files from the old directory (the one that contains the v0.11.0.0 binaries).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that a blockchain resync is &lt;strong&gt;not&lt;/strong&gt; needed. If you open &lt;code&gt;monerod-v.0.11.1.0&lt;/code&gt; it simply picks up where it left off.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the GUI you ought to perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the new binaries from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the new binaries to a new directory of your liking.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;monero-wallet-gui&lt;/code&gt;^1. It should automatically load your &quot;old&quot; wallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;(1) On Linux you ought to start the GUI with the &lt;code&gt;start-gui.sh&lt;/code&gt; script.  &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-10-27T16:33:54.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6392" PostTypeId="2" ParentId="6388" CreationDate="2017-10-28T08:03:44.533" Score="2" Body="&lt;p&gt;For mining, system RAM doesn't matter much. You need 2MiB per CPU thread, but CPU cache is way faster than RAM so it's putting a cap on what you can do. For example, 8-core CPU with 8MiB cache can optimally mine with about 4 threads. Beyond that, there will not be enough room in the cache, and it'll have to use RAM, which is slow so...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For GPU mining, it has its own memory, which is not as fast as CPU's, but GPUs compensate for that by sheer number of threads they can execute at the same time. Again, number of cores multiplied by 2MiB is the minimum RAM you need on a GPU.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-10-28T08:03:44.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6393" PostTypeId="2" ParentId="6384" CreationDate="2017-10-28T14:07:32.323" Score="3" Body="&lt;p&gt;Another solution may be to use a new command &lt;code&gt;sweep_single&lt;/code&gt; that I proposed recently (&lt;a href=&quot;https://github.com/monero-project/monero/pull/2634&quot; rel=&quot;nofollow noreferrer&quot;&gt;#2634&lt;/a&gt;). This allows you to spend each one of your pre-RingCT outputs individually, preventing inferences of real spent outputs in the rings through the time alignment.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2017-10-28T14:07:32.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6394" PostTypeId="1" AcceptedAnswerId="6415" CreationDate="2017-10-28T16:40:04.727" Score="2" ViewCount="2818" Body="&lt;p&gt;I'm running Ubuntu 14.04. And I need to run xmr-stak-cpu as a service.&#xA;I tried to search for a possible solution, but found only for systemctl, which is on Ubuntu 16.&#xA;Is there a way/script to configure and run xmr-stak-cpu on Ubuntu 14.04 as a service?&lt;/p&gt;&#xA;" OwnerUserId="3522" LastActivityDate="2017-10-31T20:13:13.417" Title="xmr-stak-cpu as a service on ubuntu" Tags="|ubuntu|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6395" PostTypeId="1" CreationDate="2017-10-28T16:49:51.040" Score="6" ViewCount="208" Body="&lt;p&gt;I was wondering the reason the researchers from the monero lab chose to recognize her out of all mathematicians. (Im guessin it has something to do with her ring theories)&lt;/p&gt;&#xA;" OwnerUserId="3790" LastActivityDate="2017-10-29T11:09:50.830" Title="How is Emmy Noether related to Monero?" Tags="|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6396" PostTypeId="1" CreationDate="2017-10-28T18:39:46.920" Score="1" ViewCount="138" Body="&lt;p&gt;I wanna do 7500 ring CTs on my transaction but I keep getting that error. Anyone know a work-around?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also when I lower it to 5000 ring CTs I get &quot;Error: failed to find a suitable way to split transactions&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way I can make this work? Someone did a 4500 ring CT transaction last year according to a blockchain explorer&lt;/p&gt;&#xA;" OwnerUserId="3791" LastActivityDate="2017-10-28T18:39:46.920" Title="&quot;Error: One of the destinations is zero&quot; on Monero CLI wallet when trying to send a transaction with &gt;6000 ring signatures?" Tags="|blockchain|ringct|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6397" PostTypeId="2" ParentId="6395" CreationDate="2017-10-29T11:09:50.830" Score="5" Body="&lt;p&gt;This is not a definitive proof but we can note the &lt;a href=&quot;http://blog.lavoiedubitcoin.info/public/visage/whitepaper_review.pdf&quot; rel=&quot;noreferrer&quot;&gt;Review of Cryptonote Whitepaper&lt;/a&gt; by Surae Noether have this byline &quot;This paper is dedicated to Emmy Noether, Satoshi Nakamoto, and the Bourbaki Group.&quot; As far as I know this is the first publication by one of the Noethers regarding Monero. The &lt;a href=&quot;https://en.wikipedia.org/wiki/Nicolas_Bourbaki&quot; rel=&quot;noreferrer&quot;&gt;Bourbaki Group&lt;/a&gt; worked a lot on algebra and therefore rings so your hypothesis seems to be right.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Two minors reasons could be the pun on &quot;No Ether&quot; and the possibility to use the initials SN as a nod to Satoshi Nakamoto.&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2017-10-29T11:09:50.830" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6399" PostTypeId="2" ParentId="6394" CreationDate="2017-10-29T16:40:26.000" Score="4" Body="&lt;p&gt;Have you tried &lt;code&gt;upstart&lt;/code&gt;? See &lt;a href=&quot;http://upstart.ubuntu.com/cookbook/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://upstart.ubuntu.com/cookbook/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also see: &lt;a href=&quot;https://askubuntu.com/questions/351879/how-to-create-a-service-on-ubuntu-upstart/448536#448536&quot;&gt;https://askubuntu.com/questions/351879/how-to-create-a-service-on-ubuntu-upstart/448536#448536&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upstart Example: &lt;code&gt;/etc/init/xmrstakcpu.conf&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# xmrstakcpu.conf&#xA;start on net-device-up IFACE=eth0&#xA;exec /usr/local/bin/xmr-stak-cpu/xmr-stak-cpu&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This would run &lt;code&gt;/usr/local/bin/xmr-stak-cpu/xmr-stak-cpu&lt;/code&gt; after the &lt;code&gt;Ethernet0&lt;/code&gt;d device was initialized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to run &lt;code&gt;xmr-stak-cpu&lt;/code&gt; in background - for instance after SSH - you can use&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;nohup ./xmr-stak-cpu &amp;amp;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will run &lt;code&gt;xmr-stak-cpu&lt;/code&gt; and keep it active in background and log all output to a file &lt;code&gt;nohup.out&lt;/code&gt;, while you can &lt;code&gt;logout&lt;/code&gt; / &lt;code&gt;exit&lt;/code&gt; SSH.&lt;/p&gt;&#xA;" OwnerUserId="3797" LastActivityDate="2017-10-29T16:40:26.000" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6400" PostTypeId="2" ParentId="1683" CreationDate="2017-10-29T22:00:42.183" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;It is pertinent to note that these different addresses are still half identical, and thus two such addresses can be trivially known to be the same owner.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Onchain you would not be able to group these addresses together, but indeed, offchain you would be able to see it. The reason XMR will get subaddresses is to avoid offchain grouping. You'll be able to create a new subaddress for every service you use. &lt;/p&gt;&#xA;" OwnerUserId="247" LastActivityDate="2017-10-29T22:00:42.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6402" PostTypeId="1" AcceptedAnswerId="6403" CreationDate="2017-10-30T03:28:51.553" Score="2" ViewCount="6341" Body="&lt;p&gt;I'm pretty sure I need to get my wallet address in this format: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;YOUR_XMR_ADDRESS.YOUR_PAYMENT_ID.YOUR_WORKER/YOUR_EMAIL&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I enter just my XMR wallet address into the &quot;wallet address&quot; field, and then run the miner I get a &quot;SOCKET ERROR - no login/password specified&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already have an XMR wallet set up, so I have my XMR address, but the rest of the line I don't know where to find&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not really sure how much difference which pool I join makes, but I found &lt;a href=&quot;https://xmrpool.net/#/help/getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;this pool&lt;/a&gt; on moneropools.com and I wanted to join it. They have a login button but no sign up button anywhere. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not particularly locked in to choosing this pool, but I've checked many others and none seem to give me a worker ID or payment ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="3803" LastEditorUserId="3803" LastEditDate="2017-10-30T03:38:50.167" LastActivityDate="2017-12-29T05:26:44.050" Title="How do I obtain a wallet address and pool password for my config file?" Tags="|monero-wallet-cli|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6403" PostTypeId="2" ParentId="6402" CreationDate="2017-10-30T03:45:38.640" Score="3" Body="&lt;p&gt;Usually you don't need a &lt;code&gt;Payment ID&lt;/code&gt; anymore nowadays for new Wallet addresses. The &lt;code&gt;Payment ID&lt;/code&gt; is now included in your Wallet address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Worker ID&lt;/code&gt; is a label you can assign freely. Like &lt;code&gt;MyWorker1&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Pool password&lt;/code&gt; is usally just &lt;code&gt;x&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the whole string should look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;pool_address&quot; : &quot;xmr-eu1.nanopool.org:14444&quot;,&#xA;&quot;wallet_address&quot; : &quot;46bNjyPKJU4hjT4xJTjzALb6Ck8xZjDBcewwKBp8Uk3P4WE6F21t2gTi5P58WQwJ6dHPUNicGWx6N9fjH55DCBkz4g3S9eQ.MyWorker1/your@email.com&quot;,&#xA;&quot;pool_password&quot; : &quot;x&quot;,&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Some pools may have different configurations tho. Some - like XMRPool.net - require you to append a &lt;code&gt;fixed difficulty level&lt;/code&gt; to your wallet address. Like &lt;code&gt;your_wallet_address.workerId+difficulty/your@email.com&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please also look at the examples on the page you linked. Scroll down to &lt;code&gt;The moment&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;Login&lt;/code&gt; is usually &lt;code&gt;Your_Wallet_Address&lt;/code&gt; and the password is &lt;code&gt;your@email.com&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3797" LastActivityDate="2017-10-30T03:45:38.640" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6404" PostTypeId="2" ParentId="5857" CreationDate="2017-10-30T14:30:59.050" Score="1" Body="&lt;p&gt;you should use some AMD sapphire radeon rx 64s because they have just shy of 2kh/s each and only use about 150 watts per card for mining. I do agree with the motherboard though because it has the ability to reinvest and hold up to 13 gpus!&lt;/p&gt;&#xA;" OwnerUserId="3804" LastActivityDate="2017-10-30T14:30:59.050" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6405" PostTypeId="1" AcceptedAnswerId="6411" CreationDate="2017-10-30T17:12:39.607" Score="2" ViewCount="107" Body="&lt;p&gt;Is there a library to verify a signed message with a provided monero address in Javascript only? I'm trying to build an app in javascript that takes a signed message and verifies that a particular address owns that message. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is no javascript library that can do this. Where can I start to figuring out how to go about this? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-30T20:03:23.523" Title="In Javascript, how can one verify a signed message using a provided monero address?" Tags="|address|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6406" PostTypeId="1" AcceptedAnswerId="6410" CreationDate="2017-10-30T17:14:38.327" Score="4" ViewCount="81" Body="&lt;p&gt;I'd like to gauge the amount of activity in the code and community involvement in Monero. What are some of the best resources to do this besides here? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2017-10-30T18:52:12.913" LastActivityDate="2017-10-30T19:26:50.120" Title="Where is a good gauge of the development activity and discussions for Monero?" Tags="|monero-community|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6407" PostTypeId="1" CreationDate="2017-10-30T18:16:19.647" Score="2" ViewCount="50" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/2017/10/27/monero-0.11.1.0-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/2017/10/27/monero-0.11.1.0-released.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is &quot;prep work&quot; on the release for android and ios. What is this prep work? Is core making their own android wallet or does this means it will make it easier to support mobile wallets?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-10-30T18:16:19.647" Title="What is the &quot;prep work&quot; for android / ios development in monero .11.1.0 release?" Tags="|android-wallet|ios-wallet|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6409" PostTypeId="2" ParentId="6406" CreationDate="2017-10-30T18:51:50.910" Score="2" Body="&lt;p&gt;You can look at the commits ready for pulling at &lt;a href=&quot;https://github.com/monero-project/monero/pulls&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pulls&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also idle in #monero-dev on Freenode IRC.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-30T18:51:50.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6410" PostTypeId="2" ParentId="6406" CreationDate="2017-10-30T19:26:50.120" Score="2" Body="&lt;p&gt;You can see it on the &lt;a href=&quot;https://getmonero.org/community/hangouts/&quot; rel=&quot;nofollow noreferrer&quot;&gt;official Monero project site&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For keeping up to date with development see &lt;a href=&quot;https://monero.stackexchange.com/questions/2935/following-coding-progress-between-dev-meetings&quot;&gt;Following coding progress between dev meetings&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For keeping up to date with broad community, Reddit pages and IRC channels are the main outlets.&lt;/p&gt;&#xA;&lt;h2&gt;Reddit&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/&lt;/a&gt; - main, general, Monero &amp;quot;frontpage&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/xmrtrader&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/xmrtrader&lt;/a&gt; - price/trading discussion here&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Moonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Moonero&lt;/a&gt; - memes&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining&lt;/a&gt; - mining (check out the wiki, it's awesome)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMarket&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMarket&lt;/a&gt; - buy &amp;amp; sell stuff for Monero&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroCommunity&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroCommunity&lt;/a&gt; - education, promotion etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Kovri&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Kovri&lt;/a&gt; - Kovri project&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2&gt;IRC&lt;/h2&gt;&#xA;&lt;p&gt;All channels are on freenode. You can also access them via &lt;a href=&quot;http://webchat.freenode.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;freenode webchat&lt;/a&gt; if you don't have an IRC client. See also &lt;a href=&quot;https://monero.stackexchange.com/questions/5895/what-is-the-proper-freenode-irc-channel-for-my-needs&quot;&gt;What is the proper Freenode IRC channel for my needs?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;#monero - This channel is used to discuss all things Monero related.&lt;/li&gt;&#xA;&lt;li&gt;#monero-community - This channel is for the Monero community to congretate and discuss ideas&lt;/li&gt;&#xA;&lt;li&gt;#monero-dev - The many contributors and developers come here to discuss dev-y things.&lt;/li&gt;&#xA;&lt;li&gt;#monero-markets - We use this channel to talk about the price of Monero and other coins.&lt;/li&gt;&#xA;&lt;li&gt;#monero-offtopic - Chatting with other Monero users about things not related to Monero.&lt;/li&gt;&#xA;&lt;li&gt;#monero-otc - Over the counter Monero. Come here to purchase XMR from your fellow Moneron.&lt;/li&gt;&#xA;&lt;li&gt;#monero-pools - This is the place for mining questions and discussion.&lt;/li&gt;&#xA;&lt;li&gt;#monero-research-lab - Research into financial privacy with cryptocurrency.&lt;/li&gt;&#xA;&lt;li&gt;#monero-translations - Localizing Monero into other languages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-10-30T19:26:50.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6411" PostTypeId="2" ParentId="6405" CreationDate="2017-10-30T19:30:26.960" Score="1" Body="&lt;p&gt;Check out &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;Lugi's repo&lt;/a&gt;. There's a page &lt;code&gt;sign.html&lt;/code&gt; which will have the code you need.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;generates and verifies signatures on arbitrary data using one of your account private keys (spend key or view key)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The same tools are hosted here for experimenting: &lt;a href=&quot;https://xmr.llcoins.net/sign.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/sign.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-10-30T20:03:23.523" LastActivityDate="2017-10-30T20:03:23.523" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6412" PostTypeId="1" CreationDate="2017-10-31T01:45:32.200" Score="1" ViewCount="1834" Body="&lt;p&gt;I withdrew XMR to my Monero wallet, but I didn't use a payment ID as it said it was optional, and I used the receiving address of my wallet which I figured was enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I can see the funds are withdrawn, and verified with the hash details etc, but can't find any funds in my Monero wallet. When I try to &quot;receive&quot; the funds or search a transaction, it requires I input a payment ID which I don't have....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure whether there's still some way to receive the XMR? Any help would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="3810" LastEditorUserId="22" LastEditDate="2017-10-31T10:21:17.477" LastActivityDate="2017-10-31T10:21:17.477" Title="How can i retrieve XMR sent to my Monero wallet without a payment ID?" Tags="|monero-wallet-gui|payment-id|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6413" PostTypeId="2" ParentId="6412" CreationDate="2017-10-31T10:19:03.383" Score="3" Body="&lt;p&gt;You do it the same way you do with a payment ID, since payment ID has no relevance to receiving monero to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't see the incoming monero, then your wallet or daemon are probably not fully synced yet. Run &quot;status&quot; in monerod, and make sure it has synced to 100%. Then make sure the wallet has connected to the daemon and finished scanning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, make sure you use the latest version of the Monero software. If you're using a version prior to 0.11.0.0, it will not be able to fully sync. 0.11.1.0 is the recommended version, as it fixes a couple sync bugs with 0.11.0.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll have to be clearer as to what requires a payment ID in your second to last paragraph, but I suspect there is no requirement, just an option.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-10-31T10:19:03.383" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6415" PostTypeId="2" ParentId="6394" CreationDate="2017-10-31T20:13:13.417" Score="2" Body="&lt;p&gt;To create new upstart config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo nano /etc/init/xmrstakcpu.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example of upstart configuration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;description &quot;xmr-stak-cpu&quot;&#xA;start on filesystem and net-device-up IFACE!=lo&#xA;&#xA;script&#xA;&#xA;        echo $$ &amp;gt; /var/run/xmr.pid&#xA;        exec su -s /bin/bash -c &quot;nice -n19 /path/xmr-stak-cpu/bin/xmr-stak-cpu /path/xmr-stak-cpu/bin/config.txt&quot; user_under_which_xmr_will_start&#xA;&#xA;end script&#xA;&#xA;pre-start script&#xA;    echo &quot;[`date`] Starting&quot; &amp;gt;&amp;gt; /var/log/xmr.log&#xA;end script&#xA;&#xA;pre-stop script&#xA;    rm /var/run/xrm.pid&#xA;    echo &quot;[`date`] Stopping&quot; &amp;gt;&amp;gt; /var/log/xmr.log&#xA;end script&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Service usage:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo service xmrstakcpu start&#xA;sudo service xmrstakcpu stop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3522" LastActivityDate="2017-10-31T20:13:13.417" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6417" PostTypeId="1" CreationDate="2017-11-01T16:15:59.183" Score="3" ViewCount="341" Body="&lt;p&gt;I'm a newcomer.&#xA;I'm a bit confused about the current protocol and I don't quite feel like reading the code yet.&#xA;I've been reading Shen Noether's paper as well as related work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) I understand that currently, the range proofs are done with Borromean signatures, isn't it? Not ASLN?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(2) Does the sender communicate the blinding factors from the Pedersen commitments to the receiver? If not, how can he verify the actual amounts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(3) Are the commitments to 0 or to zG as suggested in the paper mentioned? I didn't quite get the need for the latter, but I'm probably&#xA;missing something&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there more updated documentation of the current protocol available?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kurt&lt;/p&gt;&#xA;" OwnerUserId="3824" LastActivityDate="2017-11-01T19:02:40.490" Title="Confused about the RingCT protocol" Tags="|ringct|protocol|borromean|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6418" PostTypeId="1" AcceptedAnswerId="6419" CreationDate="2017-11-01T16:48:26.423" Score="2" ViewCount="293" Body="&lt;p&gt;I have two other computers which have synced blockchains on my LAN and would like to update the new blockchain using only data from the other computers on my LAN, so as to avoid extra external bandwidth use. How can I do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A workaround would be to copy the blockchain from one computer to the other, but I'd rather update the target blockchain instead of replacing it.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-11-02T18:53:11.683" Title="How can I sync my blockchain using only other computers on my LAN?" Tags="|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6419" PostTypeId="2" ParentId="6418" CreationDate="2017-11-01T17:13:38.970" Score="4" Body="&lt;p&gt;Unplug/disconnect internet, &lt;code&gt;monerod --allow-local-ip --add-exclusive-node XXX.XXX.XXX.XXX&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the exclusive argument you may not even need to uplug or disconnect from the internet.&lt;/p&gt;&#xA;" OwnerUserId="820" LastEditorUserId="44" LastEditDate="2017-11-02T18:53:11.683" LastActivityDate="2017-11-02T18:53:11.683" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6420" PostTypeId="2" ParentId="6417" CreationDate="2017-11-01T18:07:40.623" Score="4" Body="&lt;p&gt;Indeed the protocol uses Borromean signatures for range proofs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A RingCT signature contains all the info allowing everyone to check the validity of the amounts, and allowing the recipient to recover the real amounts (Pedersen commitments, the masks for amounts, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found the following article useful to understand how RingCT works: &#xA;&lt;a href=&quot;https://cryptoservices.github.io/cryptography/2017/07/21/Sigs.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Confidential Transactions from Basic Principles&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-11-01T18:07:40.623" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6421" PostTypeId="2" ParentId="6417" CreationDate="2017-11-01T19:02:40.490" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;(1) I understand that currently, the range proofs are done with Borromean signatures, isn't it? Not ASLN?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;ASNL had a flaw, so it was changed to Borromean: &lt;a href=&quot;https://monero.stackexchange.com/questions/3051/what-was-the-problem-with-asnl-forgery&quot;&gt;What was the problem with ASNL forgery?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(2) Does the sender communicate the blinding factors from the Pedersen commitments to the receiver? If not, how can he verify the actual amounts?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The network verifies the sum of commitments, and with that it is indirectly verified that sum(inputs) == sum(outputs). The recipient is the only one who can actually see the amount in his output, as he will know the &lt;a href=&quot;https://monero.stackexchange.com/questions/6283/what-is-meant-by-diffie-hellman-exchange-in-the-official-cryptonote-paper&quot;&gt;shared secret&lt;/a&gt; which is used to &lt;a href=&quot;https://monero.stackexchange.com/questions/4042/how-does-ringct-work-with-without-coefficients&quot;&gt;decode the amount&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(3) Are the commitments to 0 or to zG as suggested in the paper mentioned? I didn't quite get the need for the latter, but I'm probably missing something&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I think the links above answer this as well.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there more updated documentation of the current protocol available?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't think there is. There's the &lt;a href=&quot;https://www.ledgerjournal.org/ojs/index.php/ledger/article/view/34&quot; rel=&quot;noreferrer&quot;&gt;RCT paper (with ASNL)&lt;/a&gt; and the Borromean fix is documented &lt;a href=&quot;https://github.com/monero-project/monero/pull/1413&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-01T19:02:40.490" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6423" PostTypeId="2" ParentId="2731" CreationDate="2017-11-02T15:32:53.093" Score="2" Body="&lt;p&gt;Your hash rate should be around 833 H/s if you have a fixed difficulty of 50k. The guideline is hashrate * 60. The benefit is that on a vardiff (variable difficulty) pool, the share difficulty could dip below 50k. Having a fixed difficulty ensures the shares you submit all have difficulty of 50k.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether you benefit from fixed vs vardiff depends on the pool and you just need to test for 7 days to see what your payout average is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you set share difficulty at 2k, you would submit more shares but you need to submit 25  shares to equal 50k. Even if the target you solve has a difficulty of 100k, you still only get a share of 2k. &lt;/p&gt;&#xA;" OwnerUserId="3227" LastActivityDate="2017-11-02T15:32:53.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6426" PostTypeId="1" CreationDate="2017-11-04T21:51:50.947" Score="2" ViewCount="129" Body="&lt;p&gt;who can  asnwer me this for litle qustion , i find  this at code  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// EXCEPTION FOR BLOCK 202612     &#xA;const std::string correct_blob_hash_202612 = &quot;3a8a2b3a29b50fc86ff73dd087ea43c6f0d6b8f936c849194d5c84c737903966&quot;;     &#xA;const std::string existing_block_id_202612 = &quot;bbd604d2ba11ba27935e006ed39c9bfdd99b76bf4a50654bc1e1e61217962698&quot;;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;how was it calculated ' if it's new chain , this option need ? or this option only for fix some bug before hardfork ? and not need if used 6 ver hard fork ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i want  udernstand what make this exception&lt;/p&gt;&#xA;" OwnerUserId="3749" LastActivityDate="2017-11-04T22:14:06.073" Title="EXCEPTION FOR BLOCK 202612 , from what's it bassed and where it was fixed?" Tags="|blockchain|development|altcoin|" AnswerCount="1" CommentCount="0" ClosedDate="2017-11-04T23:12:04.223" ContentLicense="CC BY-SA 3.0" />
  <row Id="6427" PostTypeId="2" ParentId="6426" CreationDate="2017-11-04T22:14:06.073" Score="2" Body="&lt;p&gt;There was a bug in the &lt;code&gt;tree_hash&lt;/code&gt; function used to compute the transaction Merkle tree that caused the hash of block 202612 to be &lt;code&gt;bbd604d2ba11ba27935e006ed39c9bfdd99b76bf4a50654bc1e1e61217962698&lt;/code&gt; instead of the correct value &lt;code&gt;3a8a2b3a29b50fc86ff73dd087ea43c6f0d6b8f936c849194d5c84c737903966&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a comment in the file &lt;em&gt;src/crypto/tree-hash.c&lt;/em&gt; about this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;// The blockchain block at height 202612 http://monerochain.info/block/bbd604d2ba11ba27935e006ed39c9bfdd99b76bf4a50654bc1e1e61217962698&#xA;// contained 514 transactions, that triggered bad calculation of variable &quot;cnt&quot; in the original version of this function&#xA;// as from CryptoNote code.&#xA;//&#xA;// This bug applies to all CN altcoins.&#xA;//&#xA;// Mathematical bug here was first published on 14:45:34 (GMT+2) 2014-09-04 by Rafal Freeman &amp;lt;rfree&amp;gt;&#xA;// https://github.com/rfree2monero/bitmonero/commit/b417abfb7a297d09f1bbb6de29030f8de9952ac8&#xA;// and soon also applied to CryptoNote (15:10 GMT+2), and BoolBerry used not fully correct work around:&#xA;// the work around of sizeof(size_t)*8 or &amp;lt;&amp;lt;3 as used before in 2 coins and in BBL later was blocking&#xA;// exploitation on normal platforms, how ever we strongly recommend the following fix because it removes&#xA;// mistake in mathematical formula.&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As block 202612 has been accepted in the blockchain with the bad hash, this bad hash is now hard coded as the &quot;official&quot; one instead of the mathematically correct hash.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-11-04T22:14:06.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6428" PostTypeId="1" AcceptedAnswerId="6431" CreationDate="2017-11-05T00:19:23.990" Score="5" ViewCount="1146" Body="&lt;p&gt;After mining a correct nonce on the block template (received from rpc method &amp;quot;&lt;strong&gt;getblocktemplate&lt;/strong&gt;&amp;quot;) you need to submit the block back to the daemon. However, the rpc method &amp;quot;&lt;strong&gt;submitblock&lt;/strong&gt;&amp;quot; appears to require the &lt;em&gt;entire&lt;/em&gt; block blob. The template does not contain the entire block, just the parts necessary for mining. And I don't see any way to derive the full block information from the template to create the block blob.&lt;/p&gt;&#xA;&lt;p&gt;So how do I mine on the template and then submit the full block back to the daemon?&lt;/p&gt;&#xA;" OwnerUserId="3357" LastEditorUserId="1222" LastEditDate="2023-02-01T22:16:10.347" LastActivityDate="2023-02-01T22:16:10.347" Title="How to get the entire block blob for submission after mining a nonce?" Tags="|monerod|mining|daemon|rpc|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6429" PostTypeId="1" CreationDate="2017-11-05T00:53:38.373" Score="0" ViewCount="104" Body="&lt;p&gt;how been findet this value&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; bool get_block_longhash(const block&amp;amp; b, crypto::hash&amp;amp; res, uint64_t height)&#xA;  {&#xA;    // block 202612 bug workaround&#xA;    const std::string longhash_202612 = &quot;84f64766475d51837ac9efbef1926486e58563c95a19fef4aec3254f03000000&quot;;&#xA;    if (height == 202612)&#xA;    {&#xA;      string_tools::hex_to_pod(longhash_202612, res);&#xA;      return true;&#xA;    }&#xA;    blobdata bd = get_block_hashing_blob(b);&#xA;    crypto::cn_slow_hash(bd.data(), bd.size(), res);&#xA;    return true;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i try to figurate what write to console or how it calculate for see it. And where to see it.&lt;/p&gt;&#xA;" OwnerUserId="3749" LastActivityDate="2017-11-05T09:14:36.483" Title="block 202612 , how been findet this value?" Tags="|blockchain|development|altcoin|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6430" PostTypeId="2" ParentId="6429" CreationDate="2017-11-05T09:14:36.483" Score="1" Body="&lt;p&gt;It's pow value , can be find at set_log 2&lt;/p&gt;&#xA;" OwnerUserId="3749" LastActivityDate="2017-11-05T09:14:36.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6431" PostTypeId="2" ParentId="6428" CreationDate="2017-11-05T11:21:30.657" Score="6" Body="&lt;p&gt;The &lt;code&gt;getbklocktemplate&lt;/code&gt; RPC returns a &lt;code&gt;blockhashing_blob&lt;/code&gt; and a &lt;code&gt;blocktemplate_blob&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can either try to find a nonce (4 bytes) by mining using the &lt;code&gt;blockhashing_blob&lt;/code&gt;, or you can try to find two nonces (4 bytes in the block header, &lt;code&gt;reserved_size&lt;/code&gt; bytes in the &lt;em&gt;extra&lt;/em&gt; field of the mining reward transaction) using the &lt;code&gt;blocktemplate_blob&lt;/code&gt; and computing the transaction Merkle tree yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When your nonce(s) pass the difficulty test, you put it/them in the &lt;code&gt;blocktemplate_blob&lt;/code&gt; at the right offset(s) and you send the updated &lt;code&gt;blocktemplate_blob&lt;/code&gt; to the daemon using the &lt;code&gt;submitblock&lt;/code&gt; RPC.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-11-05T11:21:30.657" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6432" PostTypeId="1" CreationDate="2017-11-05T21:04:29.700" Score="1" ViewCount="155" Body="&lt;p&gt;I visited &lt;a href=&quot;https://monerohash.com/#pool_blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/#pool_blocks&lt;/a&gt;. It confirms every block 50 times&#xA;while  &lt;a href=&quot;http://minexmr.com/#pool_blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://minexmr.com/#pool_blocks&lt;/a&gt; uses 20 confirmation only. Can anyone explain to me why this is happening?&lt;/p&gt;&#xA;" OwnerUserId="3592" LastEditorUserId="22" LastEditDate="2017-11-06T12:26:05.140" LastActivityDate="2017-11-06T12:26:05.140" Title="Why is the number of total block confirmations different in different pools?" Tags="|blockchain|mining-pools|transaction-confirmation|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6433" PostTypeId="1" AcceptedAnswerId="6452" CreationDate="2017-11-06T02:38:52.970" Score="8" ViewCount="2493" Body="&lt;p&gt;I recently built from master - though this may have been included in the last point release (v0.11.1.0) - and I see new &lt;code&gt;monero-wallet-cli&lt;/code&gt; commands. The command I'm most curious about is &lt;code&gt;account&lt;/code&gt;.  Is this related to the concept of sub-addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is &lt;code&gt;account&lt;/code&gt; used?  How is the &lt;code&gt;transfer&lt;/code&gt; command potentially used differently now, as a result?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-01-17T23:16:55.783" Title="How is the &quot;account&quot; command used in the CLI?" Tags="|monero-wallet-cli|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6434" PostTypeId="1" AcceptedAnswerId="6439" CreationDate="2017-11-06T04:55:59.530" Score="1" ViewCount="1131" Body="&lt;p&gt;Where can I change the standard port for monero core wallet when installing on linux and windows? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-11-06T16:23:52.233" Title="How to change the standard port for monero on linux and windows?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6435" PostTypeId="2" ParentId="6432" CreationDate="2017-11-06T12:24:44.607" Score="2" Body="&lt;p&gt;This is arbitrary, and the pool chooses what they are confident with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some number of confirmations are needed to ensure the pool really has the mined monero before they pay miners. If a pool were to pay miners as soon as it mines a block, it would risk that block being orphaned (ie, another block takes its place on the chain), and it would have paid money that it does not, in fact, have, causing monetary loss to the pool. Since it becomes harder and harder to orphan a block as it gains confirmations, waiting fixes that problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason for most pools to wait for 60 confirmations is that coinbase tx outputs are locked for 60 blocks, so those new monero are unusable for 60 blocks after mining. If a pool wishes to pay miners before 60 blocks, that pool has to have enough other monero to cover those young blocks.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-06T12:24:44.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6436" PostTypeId="1" AcceptedAnswerId="6442" CreationDate="2017-11-06T15:23:30.413" Score="0" ViewCount="136" Body="&lt;p&gt;It looks like the core_rpc_server::on_submitblock method is expecting a full block blob, since it calls...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; if(!parse_and_validate_block_from_blob(blockblob, b))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However this RPC method is used to submit blocks that are mined on just the hashing blob. So how does the method work correctly when just the hashing blob is passed in, if it's trying to parse a full block blob?&lt;/p&gt;&#xA;" OwnerUserId="3357" LastActivityDate="2017-11-06T18:45:04.157" Title="Does core_rpc_server::on_submitblock need full block blob?" Tags="|monerod|daemon|rpc|source|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6437" PostTypeId="5" CreationDate="2017-11-06T15:39:04.293" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2017-11-06T15:39:04.293" LastActivityDate="2017-11-06T15:39:04.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6438" PostTypeId="4" CreationDate="2017-11-06T15:39:04.293" Score="0" Body="This is a special tag that is designed to be used only by the system for questions that have had all of their other tags removed. Do not add this tag to existing questions, it is reserved for use by the system to identify posts with no valid tags." OwnerUserId="1222" LastEditorUserId="1222" LastEditDate="2017-11-09T08:03:11.740" LastActivityDate="2017-11-09T08:03:11.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6439" PostTypeId="2" ParentId="6434" CreationDate="2017-11-06T16:23:52.233" Score="3" Body="&lt;p&gt;The monerod daemon listens to RPC commands on port 18081 by default (28081 for testnet). Wallets such as monero-wallet-cli will connect to this port by default to interact with the daemon. This default can be changed with the following monero-wallet-cli command line options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--daemon-address a.b.c.d:N&lt;br&gt;&#xA; --daemon-port N  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These will will use port N. For instance, if yo're running your webserver with a 1.2.3.4 external IP, and want to use port 8080, you'd use:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--daemon-address 1.2.3.4:8080  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if you allow your daemon RPC to be reachable from the Internet, you may want to set a user/password, using the --rpc-login username:password option to monerod (optional, since the daemon doesn't know your keys, only the wallet does), and use --restricted-rpc to avoid people doing things like mining on your daemon.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-06T16:23:52.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6441" PostTypeId="1" AcceptedAnswerId="6443" CreationDate="2017-11-06T17:29:01.657" Score="5" ViewCount="509" Body="&lt;p&gt;I am trying to understand xmr-stak miner program. I have understood most of it but having hard time visualizing some pointer manipulation in below code. Its been over 10 years for me to go through any CPP program, any help is apprenticed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the question is, what is being assigned to following some of the pointer variables like piHashVal, or piNonce. I have commented my assumptions on each line, but not sure if that is correct. Any explanation with example is very much helpful. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;void minethd::work_main()&#xA;{&#xA;    uint64_t* piHashVal;&#xA;    uint32_t* piNonce;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//assign pointer of bResult + 24 bits&#xA;piHashVal = (uint64_t*)(result.bResult + 24); &#xA;&#xA;//assign pointer of bWorkBlob + 39 bit - piNonce is at 39th bit of blob provided by pool.&#xA;piNonce = (uint32_t*)(oWork.bWorkBlob + 39); &#xA;&#xA;&#xA;        //value at piNonce is increamented by 1 or address of piNonce is increamented by 1?&#xA;        *piNonce = ++result.iNonce;&#xA;&#xA;        //value at piHashVal is compared with target&#xA;        if (*piHashVal &amp;lt; oWork.iTarget) {&#xA;            executor::inst()-&amp;gt;push_event(ex_event(result, oWork.iPoolId));&#xA;        }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;}&lt;/p&gt;&#xA;" OwnerUserId="3864" LastActivityDate="2017-11-09T19:51:49.957" Title="Monero Hash, how does it work, C++ basisc" Tags="|monerod|cryptonight|miners|xmr-stak-amd|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6442" PostTypeId="2" ParentId="6436" CreationDate="2017-11-06T18:45:04.157" Score="0" Body="&lt;p&gt;Sort of answered indirectly here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6428/how-to-get-the-entire-block-blob-for-submission-after-mining-nonce&quot;&gt;How to get the entire block blob for submission after mining nonce&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That method requires a block header. The &quot;hashing_blob&quot; is not the correct input, its the block_template that should be used.&lt;/p&gt;&#xA;" OwnerUserId="3357" LastActivityDate="2017-11-06T18:45:04.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6443" PostTypeId="2" ParentId="6441" CreationDate="2017-11-06T20:48:30.087" Score="7" Body="&lt;p&gt;&lt;code&gt;piHashVal = (uint64_t*)(result.bResult + 24);&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;result.bResult is a pointer to some data structure, it's storing the memory address at which the structure begins. We're not interested in the beginning of that data blob, but want to access some 64-bits starting at  offset 24. The above expression increments the address by offset 24 and casts the result to pointer to uint64_t. This means that the expression &lt;code&gt;*piHashVal&lt;/code&gt; will return value of those 64-bits, interpreted as unsigned int. Note about the offset, how much bytes it offsets will &lt;a href=&quot;http://www.cplusplus.com/doc/tutorial/pointers/&quot; rel=&quot;nofollow noreferrer&quot;&gt;depend on the type&lt;/a&gt; of pointer &lt;code&gt;result.bResult&lt;/code&gt;. See also: &lt;a href=&quot;https://stackoverflow.com/questions/7623704/pointer-arithmetic-for-structs&quot;&gt;Pointer Arithmetic for Structs&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/5BMuk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/5BMuk.png&quot; alt=&quot;Example when offseting pointers of different types&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;piNonce = (uint32_t*)(oWork.bWorkBlob + 39);&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This does similar, only we're taking the 32-bits starting at offset 39 from beginning of oWork.bWorkBlob data structure.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;*piNonce = ++result.iNonce;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Increment the &lt;code&gt;result.iNonce&lt;/code&gt; by 1, and assign the resulting value to &lt;code&gt;*piNonce&lt;/code&gt; which is the data stored at memory address &lt;code&gt;piNonce&lt;/code&gt;. Note that both variables &lt;code&gt;result.iNonce&lt;/code&gt; and &lt;code&gt;*piNonce&lt;/code&gt; are changed here. By doing this, we surgically changed some 32-bits in the &lt;code&gt;oWork.BworkBlob&lt;/code&gt; data structure since the &lt;code&gt;piNonce&lt;/code&gt; points to a part of it and we accessed that part directly with &lt;code&gt;*piNonce&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;if (*piHashVal &amp;lt; oWork.iTarget) {&#xA;    executor::inst()-&amp;gt;push_event(ex_event(result, oWork.iPoolId));&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So here we compare those 64-bits from the start with the target. We're accessing the value &lt;code&gt;*piHashVal&lt;/code&gt; stored at memory location &lt;code&gt;piHashVal&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2&gt;Appendix - Pointer Example&lt;/h2&gt;&#xA;&lt;pre&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;&#xA;#define ARLEN 2&#xA;&#xA;int main(void)&#xA;{&#xA;    unsigned long a[ARLEN];&#xA;    unsigned long *b;&#xA;    unsigned char *c;&#xA;    &#xA;    for(int i=0; i&amp;lt;ARLEN; ++i)&#xA;        a[i] = 100 + i*100;&#xA;&#xA;    b = &amp;amp;a[0];&#xA;    /* Note that b = a is equivalent to the above expression, because when a is&#xA;     * declared as an array it becomes a pointer but the memory block for the array&#xA;     * is allocated at declaration as well. The [] is also known as offset operator.&#xA;     * and can be applied to any pointer.&#xA;     * After the above assignment, a[i] and b[i] will be equivalent.&#xA;    **/&#xA;    &#xA;    c = (char*) b;&#xA;    &#xA;    printf(&amp;quot;Accessing using offset operator:\n&amp;quot;);&#xA;    for(int i=0; i&amp;lt;ARLEN; ++i)&#xA;        printf(&amp;quot;a[%d] = %lu = 0x%02X;\n&amp;quot;,i,a[i],a[i]);&#xA;    &#xA;    printf(&amp;quot;Accessing using dereference operator:\n&amp;quot;);&#xA;    for(int i=0; i&amp;lt;ARLEN; ++i)&#xA;        printf(&amp;quot;*(b+%d) = %lu = 0x%02X\n&amp;quot;,i,*(b+i),*(b+i));&#xA;    &#xA;    printf(&amp;quot;Reading individual bytes of the array using char pointer:\n&amp;quot;);&#xA;    for(int i=0; i &amp;lt; (ARLEN*sizeof(long)/sizeof(char)); ++i)&#xA;        printf(&amp;quot;*(c+%d) = %hhu = 0x%02X;\n&amp;quot;,i,*(c+i),*(c+i));&#xA;    &#xA;    printf(&amp;quot;Setting odd bytes to 0xFF:\n&amp;quot;);&#xA;    for(int i=0; i &amp;lt; (ARLEN*sizeof(long)/sizeof(char)); ++i)&#xA;    {&#xA;        if (i%2==1)&#xA;            *(c+i)=0xFF;&#xA;        printf(&amp;quot;*(c+%d) = %hhu = 0x%02X;\n&amp;quot;,i,*(c+i),*(c+i));&#xA;    }&#xA;    &#xA;    printf(&amp;quot;Printing the modified long array:\n&amp;quot;);&#xA;    for(int i=0; i &amp;lt; ARLEN; ++i)&#xA;    {&#xA;        printf(&amp;quot;a[%d] = %lu = 0x%02X;\n&amp;quot;,i,a[i],a[i]);&#xA;    }&#xA;    return 0;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Program output (compiled on x86-64 system):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Accessing using offset operator:&#xA;a[0] = 100 = 0x64;&#xA;a[1] = 200 = 0xC8;&#xA;Accessing using dereference operator:&#xA;*(b+0) = 100 = 0x64&#xA;*(b+1) = 200 = 0xC8&#xA;Reading individual bytes of the array using char pointer:&#xA;*(c+0) = 100 = 0x64;&#xA;*(c+1) = 0 = 0x00;&#xA;*(c+2) = 0 = 0x00;&#xA;*(c+3) = 0 = 0x00;&#xA;*(c+4) = 0 = 0x00;&#xA;*(c+5) = 0 = 0x00;&#xA;*(c+6) = 0 = 0x00;&#xA;*(c+7) = 0 = 0x00;&#xA;*(c+8) = 200 = 0xC8;&#xA;*(c+9) = 0 = 0x00;&#xA;*(c+10) = 0 = 0x00;&#xA;*(c+11) = 0 = 0x00;&#xA;*(c+12) = 0 = 0x00;&#xA;*(c+13) = 0 = 0x00;&#xA;*(c+14) = 0 = 0x00;&#xA;*(c+15) = 0 = 0x00;&#xA;Setting odd bytes to 0xFF:&#xA;*(c+0) = 100 = 0x64;&#xA;*(c+1) = 255 = 0xFF;&#xA;*(c+2) = 0 = 0x00;&#xA;*(c+3) = 255 = 0xFF;&#xA;*(c+4) = 0 = 0x00;&#xA;*(c+5) = 255 = 0xFF;&#xA;*(c+6) = 0 = 0x00;&#xA;*(c+7) = 255 = 0xFF;&#xA;*(c+8) = 200 = 0xC8;&#xA;*(c+9) = 255 = 0xFF;&#xA;*(c+10) = 0 = 0x00;&#xA;*(c+11) = 255 = 0xFF;&#xA;*(c+12) = 0 = 0x00;&#xA;*(c+13) = 255 = 0xFF;&#xA;*(c+14) = 0 = 0x00;&#xA;*(c+15) = 255 = 0xFF;&#xA;Printing the modified long array:&#xA;a[0] = 18374966859414962020 = 0xFF00FF64;&#xA;a[1] = 18374966859414962120 = 0xFF00FFC8;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-11-09T19:51:49.957" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6445" PostTypeId="1" CreationDate="2017-11-07T16:08:42.897" Score="2" ViewCount="3106" Body="&lt;p&gt;I am getting this error when trying to run Monero Wallet from www.getmonero.org on my Ubuntu machine:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;$ ./start-gui.sh &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;./monero-wallet-gui: error while loading shared libraries: libxcb-glx.so.0: cannot open shared object file: No such file or directory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have downloaded the &quot;monero-gui-v0.11.1.0&quot; wallet. I tried this with both 32 and 64 bit version.&#xA;I also installed all the required dependencies listed on &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&#xA;The Ubuntu system details are:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Description:   Ubuntu 16.04.3 LTS&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Linux pc 4.4.0-98-generic #121-Ubuntu SMP Tue Oct 10 14:24:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any help on this matter is appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="3875" LastActivityDate="2018-03-29T08:43:15.127" Title="Error while loading shared libraries" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="6446" PostTypeId="2" ParentId="6441" CreationDate="2017-11-07T19:20:09.880" Score="2" Body="&lt;p&gt;idk anything about monero source code but:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;first thing is that if you mean &lt;code&gt;byte 0&lt;/code&gt; as first then say &lt;code&gt;byte 7&lt;/code&gt; is 8th ,not 7th .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;second is that when you deal with structures it has alignment.And my bet is that it's not &lt;code&gt;1&lt;/code&gt; here. It's not so complex stuff if use it in structure you know.But it's complex to understand abstract.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to tell long story short: if you need say offset of the 4th member of structure &#xA; it is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;count of padding bytes of second and third members(means second_count + third_count) + its sizes + size of first member + 4th_member_padding_bytes_count.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;about padding bytes:&#xA;&lt;code&gt;padding = (align - (offset &amp;amp; (align - 1))) &amp;amp; (align - 1)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where 'offset' means offset of byte next to last_occupied_byte(previous members are deployed already,current is not ,yet).&#xA;and you'll have more fun counting it 'from screen' then out of seekin bugs after &#xA;above stuff. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;hard-core post about that:&#xA;&lt;a href=&quot;https://en.wikipedia.org/wiki/Data_structure_alignment&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Data_structure_alignment&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(unexpected for wikipedia)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and... &#xA;with &lt;strong&gt;bits&lt;/strong&gt; and &lt;strong&gt;addresses&lt;/strong&gt; on scene in same time&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pointer=smth+4;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;means smth + 4 bytes(coz of &lt;code&gt;unsigned char*&lt;/code&gt; pointers - only thing that gives direct bytes order needed for memory i/o) ,not bits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there is some info about &lt;code&gt;pointer + smth&lt;/code&gt; and how it looks in real code.&#xA;&lt;a href=&quot;https://www.cs.uaf.edu/courses/cs301/2014-fall/notes/pointer-arithmetic/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cs.uaf.edu/courses/cs301/2014-fall/notes/pointer-arithmetic/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in table's last row &lt;code&gt;QWORD[..]&lt;/code&gt; is just differently worded &lt;code&gt;unsigned long long*&lt;/code&gt; .  It's size of memory block followed by its address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;long* a=some_address;&#xA;long* b = a+1;&#xA;long  c = *b;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;we have:&#xA;&lt;a href=&quot;https://en.wikipedia.org/wiki/Addressing_mode#Base_plus_index&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Addressing_mode#Base_plus_index&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which also means specific assembly instruction set.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with &lt;code&gt;unsigned char*&lt;/code&gt; we have &lt;a href=&quot;https://en.wikipedia.org/wiki/Addressing_mode#Base_plus_offset.2C_and_variations&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Addressing_mode#Base_plus_offset.2C_and_variations&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3392" LastEditorUserId="3392" LastEditDate="2017-11-09T14:18:03.773" LastActivityDate="2017-11-09T14:18:03.773" CommentCount="15" ContentLicense="CC BY-SA 3.0" />
  <row Id="6447" PostTypeId="1" CreationDate="2017-11-07T20:59:40.993" Score="2" ViewCount="956" Body="&lt;p&gt;I want to start solo-gpu mining with wolf`s amd miner. in the config file i put daemon+tcp://localhost:18781 and so far its connecting to the daemon but I'm getting following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Setting up GPU(s)&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Successfully connected to daemon&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Invalid username / wallet address&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;how do I tell the daemon the username and pass to start with to accept the connection from wolfs miner, or maybe I'm wrong with the config file of wolfs miner?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="3877" LastEditorUserId="3877" LastEditDate="2017-11-07T21:10:12.013" LastActivityDate="2017-11-08T22:14:12.507" Title="connecting wolf`s miner to monero daemon" Tags="|cryptonote|daemon|cryptonight|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6448" PostTypeId="2" ParentId="6447" CreationDate="2017-11-07T21:11:22.983" Score="0" Body="&lt;p&gt;Your username should be your wallet address, and you shouldn't need a password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be helpful to see what you are trying to use for your config, but since you didn't post it, I'll just reference an example that I saw somewhere else on stackexchange.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;Algorithms&quot;:&#xA;[&#xA;    {&#xA;        &quot;name&quot;: &quot;CryptoNight&quot;,&#xA;        &quot;devices&quot;:&#xA;        [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;corefreq&quot;: 1000,&#xA;                &quot;memfreq&quot;: 1300,&#xA;                &quot;fanspeed&quot;: 65,&#xA;                &quot;powertune&quot;: 20,&#xA;                &quot;threads&quot;: 1,&#xA;                &quot;rawintensity&quot;: 1040,&#xA;                &quot;worksize&quot;: 16&#xA;            }&#xA;        ],&#xA;        &quot;pools&quot;:&#xA;        [&#xA;            {&#xA;                &quot;url&quot;: &quot;stratum+tcp://pool_here&quot;,&#xA;                &quot;user&quot;: &quot;43CvTMvvjn5A5ZvfKRRYjPu2m2difVRDA54mqBHGUi5qsjBGWb4zRJvDvn5F6AQJGw9k&quot;,&#xA;                &quot;pass&quot;: &quot;x&quot;&#xA;            }&#xA;        ]&#xA;    }&#xA;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is someone else's config file. I cut out part of their wallet address because privacy. But you should be able to setup your login details similarly to how they did it by having the lines to specify the user and pass details. Your user should be your wallet address and you can most likely leave pass as x like they did.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let me know if that helps.&lt;/p&gt;&#xA;" OwnerUserId="3878" LastEditorUserId="57" LastEditDate="2017-11-07T21:37:06.453" LastActivityDate="2017-11-07T21:37:06.453" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6451" PostTypeId="2" ParentId="6447" CreationDate="2017-11-08T22:14:12.507" Score="1" Body="&lt;p&gt;This is my config:&#xA;&lt;code&gt;&#xA;{&#xA;    &quot;Algorithms&quot;:&#xA;    [&#xA;        {&#xA;            &quot;name&quot;: &quot;CryptoNight&quot;,&#xA;            &quot;devices&quot;:&#xA;            [&#xA;                {&#xA;                    &quot;index&quot;: 0,&#xA;                    &quot;corefreq&quot;: 500,&#xA;                    &quot;memfreq&quot;: 1500,&#xA;                    &quot;fanspeed&quot;: 65,&#xA;                    &quot;powertune&quot;: 20,&#xA;                    &quot;threads&quot;: 1,&#xA;                    &quot;rawintensity&quot;: 640,&#xA;                    &quot;worksize&quot;: 16&#xA;                },&#xA;                {&#xA;                    &quot;index&quot;: -1,&#xA;                    &quot;threads&quot;: 2,&#xA;                    &quot;rawintensity&quot;: 16,&#xA;                    &quot;worksize&quot;: 16&#xA;                }&#xA;            ],&#xA;            &quot;pools&quot;:&#xA;            [&#xA;                {&#xA;                    &quot;url&quot;: &quot;daemon+tcp://127.0.0.1:18081&quot;,&#xA;                    &quot;user&quot;: &quot;4262DpuALSSiXgTZnZyuqaeJPbGFkRofkbdE2skF52xMHMnwtYceCw9CikUv44cC7bP1ejqSzE5dN18LagZkins4UBSjZUX&quot;,&#xA;                    &quot;pass&quot;: &quot;x&quot;&#xA;                }&#xA;            ]&#xA;        }&#xA;    ]&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2017-11-08T22:14:12.507" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6452" PostTypeId="2" ParentId="6433" CreationDate="2017-11-09T02:30:05.077" Score="5" Body="&lt;p&gt;Yes, you may use accounts to help managing subaddresses, but you don't have to. If you don't care which address receives coins as long as it goes to your wallet, just leave it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Accounts work like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;By default you get a single account with number &lt;code&gt;0&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;You may switch current account context by issuing &lt;code&gt;account switch &amp;lt;number&amp;gt;&lt;/code&gt; or by &lt;code&gt;account new&lt;/code&gt; which creates a new one.&lt;/li&gt;&#xA;&lt;li&gt;Each of these accounts has its own primary address. The account &lt;code&gt;0&lt;/code&gt; is a wallet's primary address, others have a subaddress.&lt;/li&gt;&#xA;&lt;li&gt;When creating an account, it gets a new subaddress.&lt;/li&gt;&#xA;&lt;li&gt;Additionally, every account can get additional subaddresses, created by command &lt;code&gt;address new&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once you have created accounts, the &lt;code&gt;balance&lt;/code&gt; command shows contents of the current account only:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet BZwH58]: balance&#xA;Currently selected account: [1] (Untitled account)&#xA;Balance: 50.000000000000, unlocked balance: 0.000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;To get contents of the entire wallet, use the &lt;code&gt;account&lt;/code&gt; command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet BZwH58]: account&#xA;        Account               Balance      Unlocked balance                 Label&#xA;       0 9wFuzN       14.943273120000       14.943273120000       Primary account&#xA;       1 BZwH58       50.000000000000        0.000000000000    (Untitled account)&#xA;----------------------------------------------------------------------------------&#xA;          Total       64.943273120000       14.943273120000&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;The outstanding question is how to transfer coins between accounts without creating a blockchain transaction. I haven't figured it out yet.&lt;/strike&gt; It seems that accounts are like separate wallets. To transfer between them you must create a regular blockchain transaction.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="5247" LastEditDate="2018-01-17T23:16:55.783" LastActivityDate="2018-01-17T23:16:55.783" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6453" PostTypeId="1" CreationDate="2017-11-09T10:28:28.893" Score="3" ViewCount="588" Body="&lt;p&gt;I am wondering how the pool decides how much you get for you share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An interesting parameter might be the difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However is there any equation to calculate the payout per share?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say we have a difficulty of &lt;strong&gt;10000&lt;/strong&gt;, Fee of &lt;strong&gt;2%&lt;/strong&gt; and a result time of &lt;strong&gt;20 seconds&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3888" LastEditorUserId="22" LastEditDate="2017-11-13T11:33:09.757" LastActivityDate="2017-12-13T12:11:48.237" Title="PPS reward per share" Tags="|mining-pools|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6456" PostTypeId="1" AcceptedAnswerId="6474" CreationDate="2017-11-09T11:37:15.323" Score="2" ViewCount="391" Body="&lt;p&gt;I am new to Monero but not crypto in general. A couple of questions -&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When I sent my XMR from the exchange to my wallet I was surprised at the high mining fee (0.05 XMR!) Is this normal?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I run a full Monero (GUI) node which is very demanding and I am not looking to mine. Are there any trusted light-wallets for Monero? Can you recommend any? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3891" LastActivityDate="2018-01-04T23:24:44.247" Title="Network fees and light-wallet options" Tags="|transaction-fees|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6458" PostTypeId="1" CreationDate="2017-11-09T14:06:58.073" Score="1" ViewCount="1635" Body="&lt;p&gt;As stated my wallet on windows is stuck with 39179 blocks remaining. I am trying to follow this guide &lt;a href=&quot;https://monero.stackexchange.com/questions/4462/my-blockchain-is-stuck-how-do-i-unstuck-it?newreg=8e8735d098fc4da4bfa1ba929b36dfe0&quot;&gt;My blockchain is stuck, how do I &amp;quot;unstuck&amp;quot; it?&lt;/a&gt;&#xA;but the steps are not clear to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have deleted the p2pstate.bin file as per the guide. However the next step does not seem to work and maybe I am doing something wrong. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you are using the GUI, simply add --block-sync-size 20 as daemon&#xA;  startup flag. You can do this on the Settings page of the GUI.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have done this and it says it is synchronising but is still stuck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the Daemon log is as follows&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-11-09 13:38:48.530   8832    INFO&#xA;    global  contrib/epee/src/mlog.cpp:145   New log categories:&#xA;  *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;  Height: 1400001/1400001 (100.0%) on mainnet, not mining, net hash&#xA;  259.32 MH/s, v5, update needed, 7(out)+0(in) connections, uptime 0d 0h 3m 31s&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2017-11-09 13:39:24.029   424 INFO&#xA;    global  contrib/epee/src/mlog.cpp:145   New log categories:&#xA;  *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;  Height: 1400001/1400001 (100.0%) on mainnet, not mining, net hash&#xA;  259.32 MH/s, v5, update needed, 7(out)+0(in) connections, uptime 0d 0h 4m 7s&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2017-11-09 13:42:39.564   6840    INFO&#xA;    global  contrib/epee/src/mlog.cpp:145   New log categories:&#xA;  *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;  Height: 1400001/1400001 (100.0%) on mainnet, not mining, net hash&#xA;  259.32 MH/s, v5, update needed, 8(out)+0(in) connections, uptime 0d 0h 7m 22s&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2017-11-09 13:42:58.939   680 INFO&#xA;    global  contrib/epee/src/mlog.cpp:145   New log categories:&#xA;  *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;  Height: 1400001/1400001 (100.0%) on mainnet, not mining, net hash&#xA;  259.32 MH/s, v5, update needed, 7(out)+0(in) connections, uptime 0d 0h 7m 41s&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2017-11-09 13:57:53.165   11424   INFO&#xA;    global  contrib/epee/src/mlog.cpp:145   New log categories:&#xA;  *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;  Height: 1400001/1439180 (97.3%) on mainnet, not mining, net hash&#xA;  259.32 MH/s, v5, update needed, 8(out)+0(in) connections, uptime 0d 0h 22m 36s&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I subsequently closed and restarted the wallet and now the Daemon wont even start. So I think I made a mistake or this guide was incomplete and messed up my wallet. Should I restore the file I deleted. Please help, thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I want to add that I suspect it could be that i need a new version of the wallet. But I dont know which version i have and it doesnt show it on the wallet. I did download from the site, but now it appears that i have two wallets. If i download the wallet from the site again does it automatically update the wallet i have or do ineed to delete the old wallet. I dont see any options to update the wallet on the GUI interface. The new wallet is confusing becasue you just down load dosens of files and how can i know which one is the actual wallet?&lt;/p&gt;&#xA;" OwnerUserId="3893" LastEditorUserId="22" LastEditDate="2017-11-10T09:44:02.807" LastActivityDate="2017-11-10T09:44:02.807" Title="Monero wallet stuck synchronising and I don't understand the &quot;unstuck&quot; guide: please clarify" Tags="|monerod|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6459" PostTypeId="1" AcceptedAnswerId="6460" CreationDate="2017-11-09T15:28:09.577" Score="5" ViewCount="2293" Body="&lt;p&gt;I am trying to understand the contents, their meaning and their volatility of the job we receive from Monero pool. For example&lt;/p&gt;&#xA;&#xA;&lt;p&gt;data from pool: {&quot;id&quot;:1,&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;error&quot;:null,&quot;result&quot;:{&quot;id&quot;:&quot;300955505552701&quot;,&quot;job&quot;:&#xA;{&quot;blob&quot;:&quot;0202b4d88cd005723910a7844c6cf04bb10af456fdf6e4b352e1839747d3e971117b7550da82550000000028b751d55f1b5c591ef82e4ec90a621a32f48044e8e112fa8ff4be5b3b046a6a04&quot;,&quot;job_id&quot;:&quot;129359229584224&quot;,&quot;target&quot;:&quot;9bc42000&quot;},&quot;status&quot;:&quot;OK&quot;}}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I can understand things like Id, jobid, target, status etc. The question I have is, in blob is the length always 76 bytes? can it change from 76 to something and if it does when and why? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also what does exactly the blob represent? I know the first 39 bytes are something and then 4 bytes are nonce then remaining 33 bytes are something. Those 39 and 33 bytes are what?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3864" LastActivityDate="2017-11-09T19:41:22.727" Title="Monero Pool job contents, blob length" Tags="|monerod|mining-pools|mining|cryptonight|difficulty-algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6460" PostTypeId="2" ParentId="6459" CreationDate="2017-11-09T16:10:03.623" Score="5" Body="&lt;h2&gt;Mining Blob&lt;/h2&gt;&#xA;&lt;p&gt;The mining blob is the block header + merkle root + number of TX-es. It's similar to block identifier as defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Calculation of Block Identifier&lt;/p&gt;&#xA;&lt;p&gt;The identifier of a block is the result of hashing the following data with Keccak:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;size of [block_header, Merkle root hash, and the number of transactions] in bytes (varint)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;block_header,&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Merkle root hash,&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;number of transactions (varint).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The goal of the Merkle root hash is to &amp;quot;attach&amp;quot; the transactions referred to in the list to the block header: once the Merkle root hash is fixed, the transactions cannot be modified.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Note that the block identifier is the result of hashing the blob with Keccak and it is not the same as PoW hash. The PoW hash is obtained by hashing the blob with CryptoNight, and it doesn't contain the &amp;quot;size of [block header, ...&amp;quot; which is used exclusively for the block identifier.&lt;/p&gt;&#xA;&lt;p&gt;See &lt;code&gt;get_block_hashing_blob&lt;/code&gt; implementation in Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L820&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; for details.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  blobdata get_block_hashing_blob(const block&amp;amp; b)&#xA;  {&#xA;    blobdata blob = t_serializable_object_to_blob(static_cast&amp;lt;block_header&amp;gt;(b));&#xA;    crypto::hash tree_root_hash = get_tx_tree_hash(b);&#xA;    blob.append(reinterpret_cast&amp;lt;const char*&amp;gt;(&amp;amp;tree_root_hash), sizeof(tree_root_hash));&#xA;    blob.append(tools::get_varint_data(b.tx_hashes.size()+1));&#xA;    return blob;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As you can see, it retrieves the block header blob, and appends Merkle tree root and number of transactions to the blob.&lt;/p&gt;&#xA;&lt;h2&gt;Block Header&lt;/h2&gt;&#xA;&lt;p&gt;Block header is also defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;4.1  Block Header&lt;/p&gt;&#xA;&lt;p&gt;Each block starts with a block header. The major version defines the block header parsing rules (i.e. block header format) and is incremented with each block header format update. The table below describes version 1 of the block header format. The minor version defines the interpretation details that are not related to block header parsing.&lt;/p&gt;&#xA;&lt;p&gt;It is always safe to parse the block header of a particular major version with a parsing procedure suitable for said version, even if the minor version is unknown. Parsing the block header with an unknown major version is not safe as the content of the block header may be misinterpreted.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;   +---------------+------------------+--------------------------------+&#xA;   |     Field     |       Type       |            Content             |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | major_version | varint           | Major block header version     |&#xA;   |               |                  | (always 1)                     |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | minor_version | varint           | Minor block header version     |&#xA;   |               |                  |                                |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | timestamp     | varint           | Block creation time            |&#xA;   |               |                  | (UNIX timestamp)               |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | prev_id       | hash             | Identifier of the previous     |&#xA;   |               |                  | block                          |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | nonce         | 4 bytes          | Any value which is used in the |&#xA;   |               |                  | network consensus algorithm    |&#xA;   +---------------+------------------+--------------------------------+&#xA;&#xA;             Table 4.1: Block header structure description &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The definition of block header is found in Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/f7b9f44c1b0d53170fd7f53d37fc67648f3247a2/src/cryptonote_basic/cryptonote_basic.h#L349&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; as well.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  struct block_header&#xA;  {&#xA;    uint8_t major_version;&#xA;    uint8_t minor_version;  // now used as a voting mechanism, rather than how this particular block is built&#xA;    uint64_t timestamp;&#xA;    crypto::hash  prev_id;&#xA;    uint32_t nonce;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note that major version is used for hard-fork upgrade counting, as seen in Monero source code (&lt;a href=&quot;https://github.com/monero-project/monero/blob/68e6678ab77f6ba731a8517eb3941b4e554acfc5/src/cryptonote_core/blockchain.cpp#L79&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://github.com/monero-project/monero/blob/f7b9f44c1b0d53170fd7f53d37fc67648f3247a2/src/cryptonote_basic/hardfork.h#L81&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt;). Looks like it's not exactly following the CN specification, where it was supposed to be changed only if the header parsing scheme changes.&lt;/p&gt;&#xA;&lt;h2&gt;Block PoW Hashing&lt;/h2&gt;&#xA;&lt;p&gt;For actual hashing, see &lt;code&gt;get_block_longhash&lt;/code&gt; implementation in Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L883&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; and explanation of the &amp;quot;block 202612 bug workaround&amp;quot;: &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;What happened at block 202612?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-11-09T19:41:22.727" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6461" PostTypeId="2" ParentId="3958" CreationDate="2017-11-09T21:52:42.877" Score="21" Body="&lt;h1&gt;Block&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;A block is defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;CNS003&lt;/a&gt; as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;block: a set of data (payload) with a block header&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The structure of a block follows, and it is:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;4&quot;&gt;&#xA;  &lt;li&gt;&lt;p&gt;Block Structure&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;A block consists of three parts:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;block header,&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;base transaction body,&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;list of transaction identifiers.  &lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;The list starts with the number of transaction identifiers that it &#xA;  contains.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In Monero source code, it is &lt;a href=&quot;https://github.com/monero-project/monero/blob/f7b9f44c1b0d53170fd7f53d37fc67648f3247a2/src/cryptonote_basic/cryptonote_basic.h#L366&quot; rel=&quot;noreferrer&quot;&gt;implemented&lt;/a&gt; as the &lt;code&gt;block&lt;/code&gt; class.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The class inherits the &lt;a href=&quot;https://github.com/monero-project/monero/blob/f7b9f44c1b0d53170fd7f53d37fc67648f3247a2/src/cryptonote_basic/cryptonote_basic.h#L349&quot; rel=&quot;noreferrer&quot;&gt;block header&lt;/a&gt; class and adds the base transaction body as &lt;code&gt;transaction miner_tx;&lt;/code&gt;, and list of transaction identifiers as &lt;code&gt;std::vector&amp;lt;crypto::hash&amp;gt; tx_hashes;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Block Header&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Block header is also defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;4.1  Block Header&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Each block starts with a block header. The major version defines the block header parsing rules (i.e. block header format) and is incremented with each block header format update. The table below describes version 1 of the block header format. The minor version defines the interpretation details that are not related to block header parsing. &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;It is always safe to parse the block header of a particular major version with a parsing procedure suitable for said version, even if the minor version is unknown. Parsing the block header with an unknown major version is not safe as the content of the block header may be misinterpreted.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   +---------------+------------------+--------------------------------+&#xA;   |     Field     |       Type       |            Content             |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | major_version | varint           | Major block header version     |&#xA;   |               |                  | (always 1)                     |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | minor_version | varint           | Minor block header version     |&#xA;   |               |                  |                                |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | timestamp     | varint           | Block creation time            |&#xA;   |               |                  | (UNIX timestamp)               |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | prev_id       | hash             | Identifier of the previous     |&#xA;   |               |                  | block                          |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | nonce         | 4 bytes          | Any value which is used in the |&#xA;   |               |                  | network consensus algorithm    |&#xA;   +---------------+------------------+--------------------------------+&#xA;&#xA;             Table 4.1: Block header structure description &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The definition of block header is found in Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/f7b9f44c1b0d53170fd7f53d37fc67648f3247a2/src/cryptonote_basic/cryptonote_basic.h#L349&quot; rel=&quot;noreferrer&quot;&gt;source code&lt;/a&gt; as well.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  struct block_header&#xA;  {&#xA;    uint8_t major_version;&#xA;    uint8_t minor_version;  // now used as a voting mechanism, rather than how this particular block is built&#xA;    uint64_t timestamp;&#xA;    crypto::hash  prev_id;&#xA;    uint32_t nonce;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that major version is used for hard-fork upgrade counting, as seen in Monero source code (&lt;a href=&quot;https://github.com/monero-project/monero/blob/68e6678ab77f6ba731a8517eb3941b4e554acfc5/src/cryptonote_core/blockchain.cpp#L79&quot; rel=&quot;noreferrer&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://github.com/monero-project/monero/blob/f7b9f44c1b0d53170fd7f53d37fc67648f3247a2/src/cryptonote_basic/hardfork.h#L81&quot; rel=&quot;noreferrer&quot;&gt;2&lt;/a&gt;). Looks like it's not exactly following the CN specification, where it was supposed to be changed only if the header parsing scheme changes.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Block Identifier&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Each block has a block ID. The block ID of the previous block is made part of header of current block. It is also defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;5&quot;&gt;&#xA;  &lt;li&gt;&lt;p&gt;Calculation of Block Identifier&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The identifier of a block is the result of hashing the following data with Keccak:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;p&gt;size of [block_header, Merkle root hash, and the number of transactions] in bytes (varint)&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;block_header,&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;Merkle root hash,&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;number of transactions (varint).&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;The goal of the Merkle root hash is to &quot;attach&quot; the transactions referred to in the list to the block header: once the Merkle root hash is fixed, the transactions cannot be modified.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note that the block identifier is the result of hashing the blob with Keccak and it is not the same as PoW hash.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Mining / PoW Input&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;The mining data blob is the block header + merkle root + number of TX-es. It's hashed with CryptoNight to obtain the block difficulty. It's similar to block identifier given above, and omits the &quot;size of [block header, ...&quot; which is used exclusively for the block identifier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;code&gt;get_block_hashing_blob&lt;/code&gt; implementation in Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L820&quot; rel=&quot;noreferrer&quot;&gt;source code&lt;/a&gt; for details.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  blobdata get_block_hashing_blob(const block&amp;amp; b)&#xA;  {&#xA;    blobdata blob = t_serializable_object_to_blob(static_cast&amp;lt;block_header&amp;gt;(b));&#xA;    crypto::hash tree_root_hash = get_tx_tree_hash(b);&#xA;    blob.append(reinterpret_cast&amp;lt;const char*&amp;gt;(&amp;amp;tree_root_hash), sizeof(tree_root_hash));&#xA;    blob.append(tools::get_varint_data(b.tx_hashes.size()+1));&#xA;    return blob;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, it retrieves the block header blob, and appends Merkle tree root and number of transactions to the blob.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Block PoW Hashing&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;For actual hashing, see &lt;code&gt;get_block_longhash&lt;/code&gt; implementation in Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L883&quot; rel=&quot;noreferrer&quot;&gt;source code&lt;/a&gt; and explanation of the &quot;block 202612 bug workaround&quot;: &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;What happened at block 202612?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Merkle Tree Root&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Merkle tree root is computed as follows, as defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;5.1  Merkle Root Hash Calculation&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Merkle root hash is computed from the list of transactions as follows: let tx[i] be the i-th transaction in the block, where 0 &amp;lt;= i &amp;lt;= n-1 (n is the number of transactions) and tx[0] is the base transaction. Let m be the largest power of two, less than or equal to n. Define the array h as follows:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   h[i] = H(h[2*i] || h[2*i+1]) &#xA;     where 1 &amp;lt;= i &amp;lt;= m-1 or 3*m-n &amp;lt;= i &amp;lt;= 2*m-1.&#xA;   h[i] = H(tx[i-m])&#xA;     where m &amp;lt;= i &amp;lt;= 3*m-n-1&#xA;   h[i] = H(tx[i-4*m+n])&#xA;     where 6*m-2*n &amp;lt;= i &amp;lt;= 4*m-1.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where H is the Keccak function that is used throughout CryptoNote, and || denotes concatenation. Then, h[1] is the root hash.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The figure below illustrates the calculation of Merkle root hash in a block with 9 transactions. Each arrow represents a computation of H.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+&#xA; |tx[0]| |tx[1]| |tx[2]| |tx[3]| |tx[4]| |tx[5]| |tx[6]| |tx[7]| |tx[8]|&#xA; +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+&#xA;    |       |       |       |       |       |       |       |       |&#xA;    |       |       |       |       |       |       |       V       V&#xA;    |       |       |       |       |       |       |    +-----+ +-----+&#xA;    |       |       |       |       |       |       |    |h[30]| |h[31]|&#xA;    |       |       |       |       |       |       |    +-----+ +-----+&#xA;    |       |       |       |       |       |       |       |       |&#xA;    |       |       |       |       |       |       |       +---+---+&#xA;    |       |       |       |       |       |       |           |&#xA;    V       V       V       V       V       V       V           V&#xA;  +----+ +----+  +-----+ +-----+ +-----+ +-----+ +-----+     +-----+&#xA;  |h[8]| |h[9]|  |h[10]| |h[11]| |h[12]| |h[13]| |h[14]|     |h[15]|&#xA;  +----+ +----+  +-----+ +-----+ +-----+ +-----+ +-----+     +-----+&#xA;    |       |       |       |       |       |       |           |&#xA;    +---+---+       +---+---+       +---+---+       +-----+-----+&#xA;        |               |               |                 |&#xA;        V               V               V                 V&#xA;      +----+         +----+           +----+           +----+&#xA;      |h[4]|         |h[5]|           |h[6]|           |h[7]|&#xA;      +----+         +----+           +----+           +----+&#xA;        |               |               |                 |&#xA;        +-------+-------+               +--------+--------+&#xA;                |                                |&#xA;                V                                V&#xA;              +----+                          +----+&#xA;              |h[2]|                          |h[3]|&#xA;              +----+                          +----+&#xA;                |                                |&#xA;                +----------------+---------------+&#xA;                                 |&#xA;                                 V&#xA;                           +-----------+&#xA;                           |root = h[1]|&#xA;                           +-----------+&#xA;&#xA;           Figure 5.1: Merkle root hash calculation algorithm&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Base Transaction Body / Coinbase TX&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;This is also known as &quot;coinbase transaction&quot; and is defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Each valid block contains a single base transaction. The base transaction's validity depends on the block height due to the following reasons:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; - the emission rule is generally defined as a function of time;&#xA;&#xA; - without the block height field, two base transactions could be indistinguishable as they can have the same hash (see [BH] for a description of a similar problem in Bitcoin).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The structure is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   +---------------+------------------+--------------------------------+&#xA;   |     Field     |       Type       |            Content             |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | version       | varint           | Transaction format version     |&#xA;   |               |                  |                                |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | unlock_time   | varint           | UNIX timestamp. See [CNS004]   |&#xA;   |               |                  |                                |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | input_num     | varint           | Number of inputs. Always 1 for |&#xA;   |               |                  | base transactions              |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | input_type    | byte             | Always 0xff for base           |&#xA;   |               |                  | transactions                   |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | height        | varint           | Height of the block which      |&#xA;   |               |                  | contains the transaction       |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | output_num    | varint           | Number of outputs              |&#xA;   |               |                  |                                |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | outputs       | array of outputs | Array of outputs. See [CNS004] |&#xA;   |               |                  |                                |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | extra_size    | varint           | Number of bytes in the Extra   |&#xA;   |               |                  | field                          |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | extra         | array of bytes   | Additional data associated with|&#xA;   |               |                  | a transaction                  |&#xA;   +---------------+------------------+--------------------------------+&#xA;&#xA;           Table 4.2: Base transaction structure description&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is how a miner gets his reward. He is free to generate the output as he wishes, which will hold the newly issued monero. Normally, it would be an output which will belong to his wallet, but it doesn't have to be. For example, a pool miner would be hashing a block where the pool picked the coinbase destination.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;List of Transaction Identifiers&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;It is also defined in &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;noreferrer&quot;&gt;CNS003&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;4.3  List of Transaction Identifiers&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Base transaction is followed by a list of transaction identifiers. A    transaction identifier is a transaction body hashed with the Keccak    hash function. The list starts with the number of identifiers and is    followed by the identifiers themselves if it is not empty.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The structure is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   +---------------+------------------+--------------------------------+&#xA;   |     Field     |       Type       |            Content             |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | tx_num        | varint           | Number of transaction          |&#xA;   |               |                  | identifiers                    |&#xA;   +---------------+------------------+--------------------------------+&#xA;   | identifiers   | array of hashes  | Array of transaction           |&#xA;   |               |                  | identifiers                    |&#xA;   +---------------+------------------+--------------------------------+&#xA;&#xA;    Table 4.3: List of transaction identifiers structure description&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What follows is the transaction bodies.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Transaction Structure&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;The transaction structure is explained here: &lt;a href=&quot;https://monero.stackexchange.com/questions/5664/size-requirements-for-different-pieces-of-a-monero-transaction&quot;&gt;Size requirements for different &amp;quot;pieces&amp;quot; of a Monero transaction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Examples&lt;/h1&gt;&#xA;&#xA;&lt;h2&gt;Monero Block&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Command &lt;code&gt;monerod print_block 1300000&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;timestamp: 1493568547&#xA;previous hash: 217b2757da92bc6369fc22d79ef16911fc0716bcea106450c94619e905f3c796&#xA;nonce: 25166505&#xA;is orphan: 0&#xA;height: 1300000&#xA;depth: 139416&#xA;hash: 31b34272343a44a9f4ac7de7a8fcf3b7d8a3124d7d6870affd510d2f37e74cd0&#xA;difficulty: 7877790006&#xA;reward: 7883911503742&#xA;{&#xA;  &quot;major_version&quot;: 5, &#xA;  &quot;minor_version&quot;: 5, &#xA;  &quot;timestamp&quot;: 1493568547, &#xA;  &quot;prev_id&quot;: &quot;217b2757da92bc6369fc22d79ef16911fc0716bcea106450c94619e905f3c796&quot;, &#xA;  &quot;nonce&quot;: 25166505, &#xA;  &quot;miner_tx&quot;: {&#xA;    &quot;version&quot;: 2, &#xA;    &quot;unlock_time&quot;: 1300060, &#xA;    &quot;vin&quot;: [ {&#xA;        &quot;gen&quot;: {&#xA;          &quot;height&quot;: 1300000&#xA;        }&#xA;      }&#xA;    ], &#xA;    &quot;vout&quot;: [ {&#xA;        &quot;amount&quot;: 7883911503742, &#xA;        &quot;target&quot;: {&#xA;          &quot;key&quot;: &quot;7c54ec2fad8c41bb40cde9b78c002572ba777b05bb3bc80d0055c0d3489fdb17&quot;&#xA;        }&#xA;      }&#xA;    ], &#xA;    &quot;extra&quot;: [ 1, 116, 174, 179, 44, 181, 153, 245, 119, 27, 105, 192, 244, 181, 175, 62, 47, 244, 15, 129, 8, 223, 115, 234, 203, 131, 15, 62, 152, 103, 136, 144, 134, 2, 8, 0, 0, 0, 10, 174, 4, 8, 0&#xA;    ], &#xA;    &quot;rct_signatures&quot;: {&#xA;      &quot;type&quot;: 0&#xA;    }&#xA;  }, &#xA;  &quot;tx_hashes&quot;: [ &quot;140564273396a16135ba0867ded6b7981fdc28bda45c62f993dc51ff26cfb2e5&quot;, &quot;a32087d20f25e45097da9c899d8ec17df1d7563abe19047b3d115fe894bbf383&quot;, &quot;4d2996d78485bd41980c79a7573e91fb06960a96884eda6b47877be8bc0e4eb4&quot;&#xA;  ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2&gt;Monero Transaction&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Command &lt;code&gt;monerod print_tx 140564273396a16135ba0867ded6b7981fdc28bda45c62f993dc51ff26cfb2e5&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Found in blockchain at height 1300000&#xA;// raw TX data comes here, edited out due to size&#xA;{&#xA;  &quot;version&quot;: 2, &#xA;  &quot;unlock_time&quot;: 0, &#xA;  &quot;vin&quot;: [ {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 58050, 114696, 565113&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;000b744c27385c6179d1327de7926c4663ecf59ead1fa297a09cc856f53b5ce9&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;5f68b6e26c114b773bbc1d982255691018a70ca8b307fb63a70761df7d6384cd&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;4e358822f55f27c6e12d51b0baf5ccfc471ae77208113ac9dc223197469d5c88&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;extra&quot;: [ 1, 160, 134, 200, 194, 248, 112, 79, 200, 127, 185, 129, 147, 143, 194, 243, 211, 149, 139, 61, 112, 185, 86, 156, 121, 117, 232, 58, 42, 174, 162, 137, 213&#xA;  ], &#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 1, &#xA;    &quot;txnFee&quot;: 100000000000, &#xA;    &quot;ecdhInfo&quot;: [ {&#xA;        &quot;mask&quot;: &quot;fb052c0d0bb478f75c8bf1a8e843473125d394caa4a1cec357792ae71ad2d30d&quot;, &#xA;        &quot;amount&quot;: &quot;60f8c83df2b16931bcf0e9af074f287acea41bd45b20e3c345be83370e3b440a&quot;&#xA;      }, {&#xA;        &quot;mask&quot;: &quot;e85d36af212af85c7f556ea1e689ceca581bc87cec26f83a1d77fc1a4bd1420c&quot;, &#xA;        &quot;amount&quot;: &quot;b0e2961761673e749c0b36f8b1ac92dc85ebc6b9bda6ea804f3984028cc4e701&quot;&#xA;      }], &#xA;    &quot;outPk&quot;: [ &quot;3bf4e8e8de2bbdd353486a50a46fd3dd380f8a0c3ac90eee6d4592c07585c1f2&quot;, &quot;184c27a770095246ba6142e9e2cc4afd1d7506ce15d592cb2bcc3b9e4ac0880e&quot;]&#xA;  }, &#xA;  &quot;rctsig_prunable&quot;: {&#xA;    &quot;rangeSigs&quot;: [ {&#xA;        &quot;asig&quot;: &quot;6b9c...6902&quot;, &#xA;        &quot;Ci&quot;: &quot;78cc...3238&quot;&#xA;      }, {&#xA;        &quot;asig&quot;: &quot;5d18...6d07&quot;, &#xA;        &quot;Ci&quot;: &quot;ce44...941b&quot;&#xA;      }], &#xA;    &quot;MGs&quot;: [ {&#xA;        &quot;ss&quot;: [ [ &quot;ce5f0dbb6a923862fd2a2e579520373721398774ec35485624888eeaab3ebd06&quot;, &quot;120b8c025057494f357eab94cf8b81f6323d8d7639949e1efe889a119c96be0f&quot;], [ &quot;b5827d8931f597f37a0a445d526b279a9ab9b22caff1208c11e802b4b88e0e08&quot;, &quot;f9977e6fd9aef346740b03491ddadcc6150f3206d0d40cde56de4d05c339f106&quot;], [ &quot;2a3438085f9ede8027257bbae261229e00f0a5f8fbe94a8e21050f42788e1d0e&quot;, &quot;7b792d639af9fef1d2180fa60ee64a3940547fccf3e33b7653d6944e8e74f70c&quot;]], &#xA;        &quot;cc&quot;: &quot;b46f8fbc1b2fde02a1b11b717259f275f19f190c4a7f39d30ca928c785fd6903&quot;&#xA;      }]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-09T21:52:42.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6462" PostTypeId="2" ParentId="5758" CreationDate="2017-11-10T00:26:07.563" Score="7" Body="&lt;p&gt;On latest GUI (version &gt;= v0.11.0.0): &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Stop Wallet GUI and Daemon&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; to &lt;code&gt;D:\monero\blockchain&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Start Wallet GUI and Stop auto start of Daemon by clicking &lt;code&gt;Custom Settings&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;Settings&lt;/code&gt; &gt; under &lt;code&gt;Manage Daemon&lt;/code&gt; or &lt;code&gt;Node&lt;/code&gt; &gt; &lt;code&gt;Blockchain location&lt;/code&gt; &#xA;and set:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;D:\monero\blockchain&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Restart the daemon and check that file &lt;code&gt;D:\monero\bitmonero\lmdb\data.mdb&lt;/code&gt; is being updated &lt;a href=&quot;https://i.stack.imgur.com/8B3r0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8B3r0.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Delete old directory &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3901" LastEditorUserId="3901" LastEditDate="2018-12-20T11:07:50.833" LastActivityDate="2018-12-20T11:07:50.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6464" PostTypeId="1" CreationDate="2017-11-10T03:58:44.257" Score="8" ViewCount="738" Body="&lt;p&gt;last sunday 11/4/2017 I bought 31 Monero coins and sent them to my wallet created through ‘xmr-wallet.org’ but the money never arrived into my wallet, their support never answers my questions about this and their telephone nr does not exist. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me ? I have the hash of the transaction provided to me by Changelly. &lt;/p&gt;&#xA;" OwnerUserId="3903" LastEditorUserId="57" LastEditDate="2017-11-12T17:04:18.703" LastActivityDate="2017-12-03T19:25:16.677" Title="‘xmr-wallet.org’ FRAUD" Tags="|third-party-wallets|fraud|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6465" PostTypeId="1" AcceptedAnswerId="6473" CreationDate="2017-11-10T06:40:43.417" Score="1" ViewCount="11290" Body="&lt;p&gt;I have transferred Monero from an exchangeto my windows desktop wallet. I was having trouble receiving it and the synchronizations was stuck so i downloaded the new version.  It &lt;em&gt;seems&lt;/em&gt; to have synched now. (&quot;just says connected&quot;) but no coins received. I put the transaction id given by the exchange into the block explorer and have checked the receiving address on my wallet.  The transaction id confirms that it has been included in a block over 24 hours ago. why is the transaction not appearing in my wallet?  Is there a way to check if my wallet is synced properly and that i do in fact have the most recent version installed (i think i do). please advise as to the next course of action I should take.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: I have realised that the wallet keeps alternating from saying &quot;connected&quot; (to my mind indicating that the blockchain is up-to-date) and actually going into synching.  So i guess if i leave it for long enough it will eventually sync.  However, this would indicate that every time i want to do a transaction i will have to wait several days for the coind to show up. This makes me think that something is not right with maybe the configuration fo my wallet or some other problem. Please could somebody shed some light on this situation for me.  When i checked on the wallet it has gobe from 35000 blocks remaining a few hours ago to something like 25000.  Is this behaviour normal for a monero wallet? it hasnt been that long since i opened it so i dont know why it is so far behind. Is there a quicker way to download the blockchain apart from waiting for days and days to make one transation? &lt;/p&gt;&#xA;" OwnerUserId="3893" LastEditorUserId="3893" LastEditDate="2017-11-10T06:51:13.930" LastActivityDate="2022-04-24T21:01:42.410" Title="Why is my Monero transaction not appearing in wallet?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6467" PostTypeId="1" CreationDate="2017-11-10T07:08:05.137" Score="3" ViewCount="153" Body="&lt;p&gt;One time for less than an hour, the &quot;Blocks Remaining&quot; were actively counting-down. I have restarted both the daemon and the GUI Wallet several times. I have also left them both up and running for more than 24 hours multiple times.  I sent Monero to the Wallet, but it shows 0.00 balance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-11-10 07:55:58.208 9176    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-11-10 07:55:59.214 9176    ERROR   msgwriter   src/common/scoped_message_writer.h:94   Error: Couldn't connect to daemon&#xA;Error: Couldn't connect to daemon&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-11-10 07:56:18.876 9208    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;2017-11-10 07:56:19.882 9208    ERROR   msgwriter   src/common/scoped_message_writer.h:94   Error: Couldn't connect to daemon&#xA;Error: Couldn't connect to daemon&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-11-10 07:56:21.915 3976    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1400001 (100.0%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 0(out)+0(in) connections, uptime 0d 0h 0m 4s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-11-10 08:05:56.439 9444    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1439681 (97.2%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 8(out)+0(in) connections, uptime 0d 0h 9m 35s&lt;/p&gt;&#xA;" OwnerUserId="3905" LastEditorUserId="22" LastEditDate="2017-11-10T09:45:01.900" LastActivityDate="2017-11-10T09:45:01.900" Title="Monero wallet stuck synchronising at 39680 using windows" Tags="|monero-wallet-gui|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6468" PostTypeId="2" ParentId="6467" CreationDate="2017-11-10T09:42:26.527" Score="4" Body="&lt;p&gt;If you're stuck on height 1400001, it's very likely you're using an old version which doesn't know about the new fork consensus rules, so fails to see the new blocks as valid. You need to update your wallet to 0.11.1.0 (0.11.0.0 would also work, but has a few sync bugs, so switching to 0.11.1.0 directly is best). Just replace the binaries with the new ones, or pull from git and build, that's all you need to do. After restarting monerod and wallet to use the new code, it should start syncing again till the end.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-10T09:42:26.527" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6469" PostTypeId="2" ParentId="6458" CreationDate="2017-11-10T09:43:37.740" Score="1" Body="&lt;p&gt;If you're stuck on height 1400001, it's very likely you're using an old version which doesn't know about the new fork consensus rules, so fails to see the new blocks as valid. You need to update your wallet to 0.11.1.0 (0.11.0.0 would also work, but has a few sync bugs, so switching to 0.11.1.0 directly is best). Just replace the binaries with the new ones, or pull from git and build, that's all you need to do. After restarting monerod and wallet to use the new code, it should start syncing again till the end.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-10T09:43:37.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6470" PostTypeId="2" ParentId="2834" CreationDate="2017-11-10T15:40:19.400" Score="0" Body="&lt;p&gt;See &lt;a href=&quot;https://getmonerovpn.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero VPN for Chrome&lt;/a&gt;, its completely anonymous, free for life, and mines Monero to pay for the service.&lt;/p&gt;&#xA;" OwnerUserId="3909" LastActivityDate="2017-11-10T15:40:19.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6471" PostTypeId="1" CreationDate="2017-11-10T19:17:50.147" Score="0" ViewCount="358" Body="&lt;p&gt;The GUI Wallet will download blocks from node.moneroworld.com but I see no blockchain on my HDD.  I tried monerod.exe and get the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sync_info&#xA;Height: 1, target: 1 (100%)&#xA;Downloading at 0 kB/s&#xA;2 peers&#xA;212.83.175.67:18080       0000000000000000  0  0 kB/s, 0 blocks / 0 MB queued&#xA;163.172.182.165:18080     0000000000000000  0  0 kB/s, 0 blocks / 0 MB queued&#xA;0 spans, 0 MB&lt;/p&gt;&#xA;" OwnerUserId="3910" LastEditorUserId="22" LastEditDate="2017-11-10T20:20:22.070" LastActivityDate="2017-11-10T20:20:22.070" Title="Gui never updates. Data.mdb will not sync. Need handholding guide. Please help" Tags="|monero-wallet-gui|synchronization|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6472" PostTypeId="2" ParentId="6471" CreationDate="2017-11-10T20:20:00.803" Score="1" Body="&lt;p&gt;node.moneroworld.com is what keeps the blockchain for you, meaning (1) you don't need to download it and (2) you're at its mercy for some kinds of MITM attacks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to get the blockchain on your computer, set your own computer (127.0.0.1) as the node address, instead of node.moneroworld.com. Then start the daemon when asked, and it'll start downloading the chain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-10T20:20:00.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6473" PostTypeId="2" ParentId="6465" CreationDate="2017-11-11T07:45:48.600" Score="5" Body="&lt;p&gt;The wallet needs to synchronize with blockchain. In Monero, where transactions are encrypted, it means the wallet must download all the data and try to decrypt every single transaction in order to check if it received any funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every wallet remembers the blockchain height at which it was synchronized last time, and each time you open it, all following blocks are downloaded. You may choose between syncing often or waiting a long time when you sync seldom.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll also answer two questions that may arise:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When creating a new wallet, the code estimates creation time measured in block numbers that should have been mined until that moment (a block is being mined every ~2 minutes). Then it just requests those above the level.&lt;/li&gt;&#xA;&lt;li&gt;When a wallet is being restored from keys or mnemonic, it must download, scan and discard entire blockchain. In such situation it's worth considering to download the blockchain to permanent storage and run full node.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2017-11-11T07:45:48.600" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6474" PostTypeId="2" ParentId="6456" CreationDate="2017-11-11T07:58:17.183" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;(A speculative answer):&lt;/em&gt; Yes, it seems that most exchanges have 0.05 XMR withdrawal fee. Monero transaction fees are quite high but not &lt;em&gt;that high&lt;/em&gt;. Perhaps the exchanges try to offset the cost of Monero integration. Remember that XMR has no common code with BTC and its' clones, so it must have been more costly to integrate than another BTC fork/spinoff. Hopefully the fees will drop with growing Monero popularity.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may try Monerujo for Android, or the CLI version which is not resource-demanding. There are also online wallets but I'm not in a position to point you to any of them. Only reminding you to be careful here, because with online wallet you should &lt;strong&gt;always assume that someone else has access to your funds&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2017-11-11T07:58:17.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6476" PostTypeId="2" ParentId="6464" CreationDate="2017-11-11T12:32:13.130" Score="5" Body="&lt;p&gt;I took a look at the Domain registration WHOIS details for xmr-wallet.org and it doesn't look good, im afraid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The domain was only registered on 31/10/17 and the DNS servers are hosted in Russia - NS1.FIRSTVDS.RU&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the info..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Registrant Contact&#xA;Name: Stefan Dorner&#xA;Organization:&#xA;Mailing Address: Pfarrgasse,, Rattenberg Rattenberg 6240 AT&#xA;Phone: +43.5337643152&#xA;Ext:&#xA;Fax:&#xA;Fax Ext:&#xA;Email:zewegohe@p33.org&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Registrar&#xA;WHOIS Server: whois.registrar.eu&#xA;URL: &lt;a href=&quot;http://www.openprovider.com&quot; rel=&quot;noreferrer&quot;&gt;http://www.openprovider.com&lt;/a&gt;&#xA;Registrar: Hosting Concepts B.V. d/b/a Openprovider&#xA;IANA ID: 1647&#xA;Abuse Contact Email:abuse@registrar.eu&#xA;Abuse Contact Phone: +31.4482297&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Important Dates&#xA;Updated Date: 2017-10-31&#xA;Created Date: 2017-10-31&#xA;Registry Expiry Date: 2018-10-31&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Name Servers&#xA;NS1.FIRSTVDS.RU&#xA;NS2.FIRSTVDS.RU&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I'm guessing Stefan Dorner is a bogus name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may want to add this to the issue on Monero reddit &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/&lt;/a&gt; as well, to see if anyone knows anymore, plus I would contact Monero devs directly - Or hopefully they will check this soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Dell&lt;/p&gt;&#xA;" OwnerUserId="3917" LastActivityDate="2017-11-11T12:32:13.130" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6477" PostTypeId="2" ParentId="5767" CreationDate="2017-11-12T11:19:35.503" Score="0" Body="&lt;p&gt;&quot;...so I can monitor the rate on a real-time basis?&quot;,&#xA;&quot;I want to display a continuous hash rate on the terminal.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;you can do that if you run monerod interactive (no &quot;--detach&quot;) and type command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;show_hr&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But it's maybe a good idea to start monerod inside a &quot;screen&quot;-session, so you can switch it to background and log off the machine. Otherwise you have to keep the terminal open all the time.&#xA;&lt;a href=&quot;https://packages.debian.org/stretch/screen&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://packages.debian.org/stretch/screen&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;screen&#xA;monerod &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;... do whaterver interactively in monerod. Inside screen Ctrl-a  &quot;d&quot; detaches session to backround.&#xA;To get it back use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;screen -r &#xA;    # or if you have more than one screen&#xA;screen -r PID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3921" LastActivityDate="2017-11-12T11:19:35.503" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6478" PostTypeId="1" AcceptedAnswerId="6480" CreationDate="2017-11-12T13:47:02.590" Score="3" ViewCount="284" Body="&lt;p&gt;Git cloned &lt;code&gt;monero-core&lt;/code&gt;, installed the required dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running &lt;code&gt;./build.sh&lt;/code&gt; yields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/usr/bin/ld: cannot find -lwallet_merged&#xA;/usr/bin/ld: cannot find -lepee&#xA;/usr/bin/ld: cannot find -leasylogging&#xA;collect2: error: ld returned 1 exit status&#xA;Makefile:367: recipe for target 'release/bin/monero-wallet-gui' failed&#xA;make: *** [release/bin/monero-wallet-gui] Error 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I then tried changing &lt;code&gt;monero-wallet-gui.pro&lt;/code&gt; to include the contrib directory:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;INCLUDEPATH +=  $$WALLET_ROOT/include \&#xA;                $$PWD/src/libwalletqt \&#xA;                $$PWD/src/QR-Code-generator \&#xA;                $$PWD/src \&#xA;                $$WALLET_ROOT/contrib \&#xA;                $$WALLET_ROOT/src&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Since the libraries it cannot find, are in the contrib directory. Still errors.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Debian 8 64bit&lt;/li&gt;&#xA;&lt;li&gt;Qt 5.9.2&lt;/li&gt;&#xA;&lt;li&gt;cmake version 3.0.2&lt;/li&gt;&#xA;&lt;li&gt;gcc version 4.9.2 (Debian 4.9.2-10)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm guessing this is some sort of include or &lt;code&gt;$PATH&lt;/code&gt; error, as it cannot seem to import these libraries. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: apart from not being able to build via &lt;code&gt;build.sh&lt;/code&gt;, it also does not build via QtCreator.&lt;/p&gt;&#xA;" OwnerUserId="3922" LastEditorUserId="22" LastEditDate="2017-11-12T14:06:55.607" LastActivityDate="2017-11-12T20:13:53.917" Title="Monero GUI will not build on Debian 8" Tags="|monero-wallet-gui|build|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6479" PostTypeId="1" CreationDate="2017-11-12T13:52:44.277" Score="2" ViewCount="191" Body="&lt;p&gt;My Monero transaction sucks since 2 months and I have no idea how to get my coins back. Bitfinex support does not answer and according to kraken support moneros were send successfully. Find my transaction info below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroblocks.info/search/97a4b71c59c6305ad27ec33242ed3e6cce8408bfb5e554a9a3e9897c82ddc380&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/search/97a4b71c59c6305ad27ec33242ed3e6cce8408bfb5e554a9a3e9897c82ddc380&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way using the monero-gui?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much for help.&lt;/p&gt;&#xA;" OwnerUserId="3923" LastActivityDate="2017-12-18T08:25:28.727" Title="Monero transaction from kraken to bitfinex stucks in status confidential transaction" Tags="|exchange|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6480" PostTypeId="2" ParentId="6478" CreationDate="2017-11-12T15:26:22.623" Score="1" Body="&lt;p&gt;My error was &lt;strong&gt;not&lt;/strong&gt; related to the importing/including of libraries, instead I encountered some unrelated build errors which I fixed by making sure I had GCC 5, G++ 5 and the latest cmake versions.&lt;/p&gt;&#xA;" OwnerUserId="3922" LastActivityDate="2017-11-12T15:26:22.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6481" PostTypeId="2" ParentId="6464" CreationDate="2017-11-12T16:45:19.443" Score="4" Body="&lt;p&gt;I'm sorry to say but it's likely you've been a victim of a scam &lt;a href=&quot;https://www.reddit.com/r/Monero/wiki/avoid&quot; rel=&quot;nofollow noreferrer&quot;&gt;phishing site&lt;/a&gt;. Nothing anyone can do about it other than warn other users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7cfds5/xmrwalletorg_fraud/dpph4ge/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quoting&lt;/a&gt; Monero contributor serhack:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems xmr-wallet[.]org still create for differents accounts the same monero address (it seems an integrated address): 4Hm3YrYNgczRAP7jbGCZ7vA8XwbBR8DWMU7Bm9FKZqjxQXPPcwMP1kDbK3mtBSdt2c6TmLCPiMSXa39uBiEBwkg4FWbPkvPfKaZMgVDM7C&#xA;  They are using the Buzz template: (They didn't buy the html theme, so they have put demo links)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;//livedemo00.template-help.com/wt_58825/css/material-icons.css&quot;&amp;gt;&#xA; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;//livedemo00.template-help.com/wt_58825/css/style.css&quot;&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Interesting code&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function createNewAddress(){&#xA;if($('#createNewAddress').text() == 'Loading..'){&#xA;    return false;&#xA;}&#xA;&#xA;$('#createNewAddress').text(&quot;Loading..&quot;);&#xA;$.post('/index.php', {create_new_address: &quot;true&quot;}, function(data){&#xA;    $(&quot;#listAddress&quot;).append('&amp;lt;div&amp;gt;'+data+'&amp;lt;/div&amp;gt;');&#xA;    $('.logoaddr b').html(data);&#xA;    $('#createNewAddress').text(&quot;Create New&quot;);&#xA;&#xA;});&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Anyway you should avoid any service that ask you a mail and a password in order to create a Monero wallet. Use &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mymonero.com&lt;/a&gt; or official clients.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I can confirm that with the identical address for (probably) everybody: &gt;I got it as well when I registred now. That's especially lazy, and of &gt;course that can't possibly work, so it's not a legit offer.&#xA;  Looks like an addition for the Scams To Avoid wiki page.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-12-03T19:25:16.677" LastActivityDate="2017-12-03T19:25:16.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6482" PostTypeId="5" CreationDate="2017-11-12T17:05:49.507" Score="0" Body="&lt;p&gt;Questions related to fraudulent sites, services, etc.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-11-12T17:05:49.507" LastActivityDate="2017-11-12T17:05:49.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6483" PostTypeId="4" CreationDate="2017-11-12T17:05:49.507" Score="0" Body="Questions related to fraudulent sites, services, etc." OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-11-12T17:05:49.507" LastActivityDate="2017-11-12T17:05:49.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6484" PostTypeId="2" ParentId="385" CreationDate="2017-11-12T19:11:41.893" Score="2" Body="&lt;p&gt;There is another PHP library developed by serhack.&#xA;&lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2017-11-12T19:11:41.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6485" PostTypeId="2" ParentId="6478" CreationDate="2017-11-12T20:13:53.917" Score="2" Body="&lt;p&gt;Monero will be built only if GCC 5 and G++ 5 are installed in your system.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2017-11-12T20:13:53.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6487" PostTypeId="2" ParentId="6479" CreationDate="2017-11-12T23:55:46.790" Score="3" Body="&lt;p&gt;If you sent to an address owned by someone else (Bitfinex), then you cannot use a wallet to recover the funds.  It is the responsibility of the address owner (the exchange, Bitfinex) to credit you with those funds, as long as you can prove that they were sent by you or on your behalf.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-11-12T23:55:46.790" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6488" PostTypeId="2" ParentId="6453" CreationDate="2017-11-13T11:32:33.607" Score="3" Body="&lt;p&gt;As a miner finds shares, each share's difficulty accumulates on that miner's &quot;account&quot;. When the pool finds a block, all miners' accumulated shares are reset to 0, and the cycle restarts till the pool finds a block again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon finding a block, the block reward (minus the pool fee) is distributed to miners in proportion to their accumulated share difficulties.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a miner finding two shares at difficulties 2000 and a miner finding one share at difficulty 4000 will be allocated the same percentage of the block reward. Finding a share at difficulty X happens twice as often as finding a share at difficulty 2X, on average.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-13T11:32:33.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6489" PostTypeId="2" ParentId="2567" CreationDate="2017-11-13T19:40:18.523" Score="5" Body="&lt;p&gt;GloBee is out from beta. Check &lt;a href=&quot;http://globee.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://globee.com&lt;/a&gt; website&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GloBee will support Monero, Bitcoin, Bitcoin Cash, Litecoin, Dogecoin and Decred cryptocurrency payments. Merchant settlements will be handled in any combination of Monero, Bitcoin and fiat currency&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="44" LastEditDate="2018-01-04T10:14:22.360" LastActivityDate="2018-01-04T10:14:22.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6490" PostTypeId="2" ParentId="3751" CreationDate="2017-11-13T20:02:44.387" Score="3" Body="&lt;p&gt;An old experiment of alternative implementation of Monero can be &lt;a href=&quot;https://github.com/monero-project/mininero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/mininero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not an alternative for Monero but an alternative for RingCT transactions.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2017-11-13T20:02:44.387" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6491" PostTypeId="1" CreationDate="2017-11-14T09:08:13.507" Score="2" ViewCount="234" Body="&lt;p&gt;I tried out monero cli and gui and created two wallets with each version, named Walletcli and Walletgui. There is now a Walletcli file in the program directory but no Walletgui file, where is it? Which files are created by the program on which location (Windows)? Where ist the blockchain?&#xA;How can I update the program, just copying the new files over the old?&#xA;Unfortunately there is no instruction or setup.&lt;/p&gt;&#xA;" OwnerUserId="3939" LastActivityDate="2017-11-14T16:08:39.337" Title="Installation and Update of monero cli and gui" Tags="|update|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6492" PostTypeId="2" ParentId="4408" CreationDate="2017-11-14T11:20:14.337" Score="0" Body="&lt;p&gt;Try this Sir: github.com/monero-project/monero-core/issues/890&lt;/p&gt;&#xA;" OwnerUserId="3530" LastActivityDate="2017-11-14T11:20:14.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6493" PostTypeId="2" ParentId="6491" CreationDate="2017-11-14T14:15:34.740" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;but no Walletgui file, where is it? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Looking for &quot;Monero Wallets&quot; folder on your disk&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Which files are created by the program on which location (Windows)? Where ist the blockchain? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;On Windows the blockchain is stored in C:\ProgramData\bitmonero\lmdb. It's a hidden folder.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How can I update the program, just copying the new files over the old?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, you should make a back up if things gone wrong.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2017-11-14T14:15:34.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6494" PostTypeId="2" ParentId="6491" CreationDate="2017-11-14T16:08:39.337" Score="1" Body="&lt;p&gt;Thank you, it seems to be tricky to change between wallets in the GUI. I put all files of the wallets away from the program directory to a seperate wallet directory (that should be essential!). I guess that these 3 files are everything you need: walletname, walletname.adress.txt, walletname.keys?&#xA;The GUI starts with one of the wallets and I have to choose Settings - Close_wallet - Choose_language - open_a_wallet_from_file to open the other wallet. A little bit complicated, but it works.&lt;/p&gt;&#xA;" OwnerUserId="3945" LastActivityDate="2017-11-14T16:08:39.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6495" PostTypeId="2" ParentId="3896" CreationDate="2017-11-14T16:45:25.260" Score="1" Body="&lt;p&gt;I had this issue also. You may need to log in to the app using the mobile sign-in / facebook / google option if you had originally set up your account that way. That worked for me.&lt;/p&gt;&#xA;" OwnerUserId="3946" LastActivityDate="2017-11-14T16:45:25.260" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6496" PostTypeId="2" ParentId="3896" CreationDate="2017-11-15T11:22:21.507" Score="1" Body="&lt;p&gt;Apologies for the delay! We're having an increased number of incoming support requests due to the recent network events, and while our team is adjusting by working extra hours, there could be some delays with replies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How did you create your account with Freewallet? If you used a phone number, Google+ or Facebook account, you didn't set a password, so there's nothing to restore. Please log in using the same authorization method you had for your wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need step-by-step assistance, please provide your user id: our support reps will get back to you. Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPD:&lt;/strong&gt; Mic, please provide your user id so that we could review your transaction and get back to you. Looking forward to hearing from you!&lt;/p&gt;&#xA;" OwnerUserId="3948" LastEditorUserId="3948" LastEditDate="2017-11-23T08:53:17.267" LastActivityDate="2017-11-23T08:53:17.267" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6498" PostTypeId="1" CreationDate="2017-11-15T14:33:16.593" Score="2" ViewCount="535" Body="&lt;p&gt;I've been having a look at a website suggested to me called www.monero-miner.com - I'm not sure how legit it is, basically it claims to be able to mine inside the browser and deposit the coins you earn into your wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Scrolling down, as part of the blurb, it states &lt;strong&gt;&lt;em&gt;&quot;Payments are done automatically to your wallet once you reach the minimum withdrawal amount&quot;&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a standard minimum withdrawal amount? Or can this vary from service to service? Because the website doesn't seem to state it.&lt;/p&gt;&#xA;" OwnerUserId="3950" LastActivityDate="2017-11-15T15:10:21.000" Title="monero-miner.com &quot;minimum withdrawal amount&quot;" Tags="|mining|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6499" PostTypeId="2" ParentId="6498" CreationDate="2017-11-15T15:10:21.000" Score="2" Body="&lt;p&gt;First of all, regarding this particular website, I can't say one way or another whether it's &quot;legit&quot; or not.  Do as much research as necessary to determine whether it is.  Considering you're not risking any coins in your wallet - that is, you're only risking not receiving the coins to which you are entitled from mining - the risk of loss is at least low.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding minimum payout, you'll find that they vary from service to service.  Some mining pools allow one to set a minimum payout to 0.3 Monero, or sometimes less.  The default tends to be 1.0 Monero.  Many miners probably increase the payout threshold beyond that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction fees are related to the size of the transaction (in kB).  If you need to spend 1.0 Monero, and you have a 1.0 Monero output to spend, the fee to send that transaction will be much cheaper than if you had to use four 0.3 Monero outputs.  Keep this relationship in mind when choosing your payout threshold, assuming you're able to choose it.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-11-15T15:10:21.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6500" PostTypeId="2" ParentId="4245" CreationDate="2017-11-16T09:13:53.553" Score="2" Body="&lt;p&gt;&lt;strong&gt;Under Windoze: C:\Users\user name\Documents\Monero\wallets\user name&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="3957" LastActivityDate="2017-11-16T09:13:53.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6501" PostTypeId="1" CreationDate="2017-11-16T10:18:02.553" Score="1" ViewCount="662" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pLLsD.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pLLsD.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;This is the last version of GUI (helium Hydra)&#xA;When filing amount + address resolve and send stay ghosted&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When doing it from wallet-cli i got the following output :&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Balance: 2.780233421625, unlocked balance: 2.780233421625&#xA;Background refresh thread started&#xA;wallet 43962j: transfer 4GdoN7NCTi8a5gZug7PrwZNKjvHFmKeV11L6pNJPgj5QNEHsN6eeX3DaAQFwZ1ufD4LYCZKArktt113W7QjWvQ7CWBJt6AK654322bFgz6 2.7&#xA;Wallet password: *************************&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is currently a 1 block backlog at that fee level. Is this okay?  (Y/Yes/N/No)y&#xA;Sending 2.700000000000.  The transaction fee is 0.015075840000&#xA;Is this okay?  (Y/Yes/N/No): y&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unsigned transaction(s) successfully written to file: unsigned_monero_tx&#xA;Balance: 2.780233421625, unlocked balance: 2.780233421625&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And nothing happens (after several hours)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to fix this ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="3958" LastEditorUserId="22" LastEditDate="2017-11-17T09:07:57.343" LastActivityDate="2017-11-17T09:07:57.343" Title="Resolve and Send button are ghosted" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6502" PostTypeId="1" AcceptedAnswerId="6503" CreationDate="2017-11-16T18:33:55.237" Score="2" ViewCount="218" Body="&lt;p&gt;I tried to send as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;payment ID&amp;gt; &amp;lt;address2&amp;gt; &amp;lt;amount2&amp;gt; &amp;lt;paymentID2&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I received an error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: failed to parse address&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I do something incorrectly, or is there a limit of a single payment ID per &lt;code&gt;transfer&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="22" LastEditDate="2017-11-16T18:46:18.710" LastActivityDate="2017-11-16T18:46:18.710" Title="Is there a limit to the number of PIDs in a transfer command?" Tags="|monero-wallet-cli|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6503" PostTypeId="2" ParentId="6502" CreationDate="2017-11-16T18:45:22.400" Score="2" Body="&lt;p&gt;One payment ID at most is allowed, as seen in the help blurb for the transfer command (see the end):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;transfer [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]] [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; [&amp;lt;payment_id&amp;gt;] - Transfer &amp;lt;amount&amp;gt; to &amp;lt;address&amp;gt;. If the parameter &quot;index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]&quot; is specified, the wallet uses outputs received by addresses of those indices. If omitted, the wallet randomly chooses address indices to be used. In any case, it tries its best not to combine outputs across multiple addresses. &amp;lt;priority&amp;gt; is the priority of the transaction. The higher the priority, the higher the fee of the transaction. Valid values in priority order (from lowest to highest) are: unimportant, normal, elevated, priority. If omitted, the default value (see the command &quot;set priority&quot;) is used. &amp;lt;ring_size&amp;gt; is the number of inputs to include for untraceability. Multiple payments can be made at once by adding &amp;lt;address_2&amp;gt; &amp;lt;amount_2&amp;gt; etcetera (before the payment ID, if it's included)&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want more than one payment id, use as many transactions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-16T18:45:22.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6504" PostTypeId="1" CreationDate="2017-11-17T10:37:13.500" Score="1" ViewCount="517" Body="&lt;p&gt;I have a problem setting up monero mining pool, I know about those nodejs pools, but I want to use MPOS as a front-end. The only problem is I don't know what to use as a stratum. &#xA;&lt;br /&gt;&#xA;I haven't even found any guide for monero, only github project that show how to do it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would really appreciate it if someone could send me to right direction, if anyone here has already tried that and succeeded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Proof that it can be done is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.miningpoolhub.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.miningpoolhub.com/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://xmr.blockquarry.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.blockquarry.com/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://xmr.suprnova.cc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.suprnova.cc/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="3966" LastActivityDate="2017-11-17T10:37:13.500" Title="Setup Monero mining pool using mpos" Tags="|monerod|blockchain|mining-pools|mining|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6505" PostTypeId="1" CreationDate="2017-11-17T13:40:24.727" Score="5" ViewCount="347" Body="&lt;p&gt;I have a lot of identical nodes all connected to the SXMR pool. They are CPU mining on 40 real cores (hyperthreading is disabled in BIOS) but I am finding that some nodes are performing far slower than other ones. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OH4ks.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OH4ks.png&quot; alt=&quot;Example of Node with Low Hashrate&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question here is, am I doing something incorrect? Should I not connect the ~100 nodes I have to the same pool? Could this simply be a performance impact from having all of these nodes making an upstream connection? Is this just a matter of hash availability?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm aware that I'm not getting the maximum I could out of these due to 1 in every 10 nodes not performing anywhere near as well as the others.&lt;/p&gt;&#xA;" OwnerUserId="3967" LastActivityDate="2018-03-31T12:31:12.853" Title="Low Hashrate for Some Nodes in Pool" Tags="|mining-pools|hashrate|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6506" PostTypeId="2" ParentId="6505" CreationDate="2017-11-17T14:34:04.400" Score="3" Body="&lt;p&gt;The problem may be that CryptoNight is a memory-intensive PoW algorithm.  For effective mining, you need 2MB of L3 cache per core.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/1115/234&quot;&gt;Here&lt;/a&gt;'s an interesting answer describing CryptoNight.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-11-17T14:39:09.750" LastActivityDate="2017-11-17T14:39:09.750" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6507" PostTypeId="2" ParentId="6355" CreationDate="2017-11-17T19:46:46.873" Score="2" Body="&lt;p&gt;You have to use CUDA 9. &#xA;Get it via: &lt;code&gt;wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run&lt;/code&gt; and then run &lt;code&gt;sudo sh cuda_9.0.176_384.81_linux.run&lt;/code&gt;. Make sure it is correctly installed. You have to run the script multiple times!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error seems like you haven't installed cuda 9. Run the install script and read the output. If it's not installed it's likely because you have cuda 8 installed. Therefore remove all cuda files/installs with &lt;code&gt;sudo apt remove --purge nvidia*&lt;/code&gt; Then check &lt;code&gt;/usr/local/cuda*&lt;/code&gt; and remove it if necessary. After this try to install cuda 9 with the steps from above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to compile and run it with Ubuntu 17.10 for me was using clang 3.8 and cuda 9.&lt;/p&gt;&#xA;" OwnerUserId="3528" LastEditorUserId="3528" LastEditDate="2017-11-17T20:03:17.150" LastActivityDate="2017-11-17T20:03:17.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6508" PostTypeId="1" AcceptedAnswerId="6509" CreationDate="2017-11-17T21:10:22.417" Score="9" ViewCount="622" Body="&lt;p&gt;Bitcoin contributor Pieter Wuille recently &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/7d5zbc/finally_real_privacy_for_bitcoin_transactions/dpvbocv/?context=3&quot; rel=&quot;noreferrer&quot;&gt;commented on Reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bulletproofs and the Pedersen commitments they operate on are&#xA;  perfectly hiding, but not perfectly binding. This roughly means that&#xA;  if they're adopted inside Bitcoin, and elliptic curve crypto is&#xA;  (completely) broken, new money can be printed. On the flip side, it&#xA;  does mean that the privacy of anyone who used CT in the past is&#xA;  unaffected. Alternative formulations of CT exist for which this is the&#xA;  other way around (perfectly binding but not perfectly hiding), where&#xA;  money can never be printed (even if the cryptography is broken), but&#xA;  privacy can be retroactively lost. There is currently a discussion on&#xA;  the mailinglist which of these is the better tradeoff (it is&#xA;  mathematically impossible to have both perfect hiding and binding).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which design did Monero choose to use?&lt;/p&gt;&#xA;" OwnerUserId="18" LastActivityDate="2017-11-17T21:24:56.970" Title="Are Confidential Transactions in Monero perfectly binding or hiding?" Tags="|security|ringct|privacy|cryptography|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6509" PostTypeId="2" ParentId="6508" CreationDate="2017-11-17T21:17:51.403" Score="9" Body="&lt;p&gt;Perfectly hiding. I don't think perfectly binding even existed at the time RCT was developed (not sure, though).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to what should be chosen, think about this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We can always replace lost money, but we can't ever replace lost privacy.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-11-17T21:24:56.970" LastActivityDate="2017-11-17T21:24:56.970" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6510" PostTypeId="1" AcceptedAnswerId="6512" CreationDate="2017-11-17T23:01:54.497" Score="4" ViewCount="187" Body="&lt;p&gt;Is there a monero monitoring service where it will email/sms me if it receives any coins? I'm assuming you'd have to give this service your public view and public spend keys in order for them to see anything?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-11-20T15:10:12.827" Title="Is there a monero address monitoring service?" Tags="|watch-only-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6511" PostTypeId="2" ParentId="5991" CreationDate="2017-11-18T10:12:52.823" Score="2" Body="&lt;p&gt;It's possible, at least I managed to build XMR-STAK-CPU for Apple mobile CPUs, which are ARMv8. Though SSE instructions have to emulated with NEON instructions, it works pretty performant.&#xA;Some details on the experiment are &lt;a href=&quot;https://kazakov.life/2017/11/01/cryptocurrency-mining-on-ios-devices/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="3978" LastActivityDate="2017-11-18T10:12:52.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6512" PostTypeId="2" ParentId="6510" CreationDate="2017-11-18T12:26:06.847" Score="4" Body="&lt;p&gt;There is none so far. You'd need to give it also your &lt;strong&gt;private&lt;/strong&gt; view key, and it would have to spend some CPU resources to keep scanning. I assume that's one of the reasons nobody created such service.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-18T12:26:06.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6513" PostTypeId="2" ParentId="2070" CreationDate="2017-11-18T15:21:11.210" Score="5" Body="&lt;p&gt;According to &lt;a href=&quot;https://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroBenchmarks&lt;/a&gt;, the &lt;strong&gt;i3-6300&lt;/strong&gt; does 150H/s at 65W and the Nvidia &lt;strong&gt;750Ti&lt;/strong&gt; does around 250H/s at 60W. So, seems that at the same energy expense the GPU card can give you definitely more hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; &lt;strong&gt;AMD Ryzen CPU&lt;/strong&gt; and &lt;strong&gt;AMD RX 550/560 GPU&lt;/strong&gt; cards can mine Monero with high hashrate and low power consumption. Also &lt;strong&gt;RX570/580&lt;/strong&gt; and &lt;strong&gt;VEGA&lt;/strong&gt; cards have nice rate/power ratio. For building a cheap rig with a decent hashrate and really low power consumption, &lt;strong&gt;AMD RX 550/560 GPU&lt;/strong&gt; cards are the most used solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check &lt;a href=&quot;https://monero.stackexchange.com/questions/41/which-type-of-hardware-is-the-most-efficient-for-mining-monero/7075#7075&quot;&gt;this answer&lt;/a&gt; for more details about which type of hardware is the most efficient for mining &lt;strong&gt;Monero&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2019-01-01T15:32:30.817" LastActivityDate="2019-01-01T15:32:30.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6514" PostTypeId="2" ParentId="4630" CreationDate="2017-11-18T15:25:48.910" Score="1" Body="&lt;p&gt;There is &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.m2049r.xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monerujo&lt;/a&gt; and the source can be found on &lt;a href=&quot;https://github.com/m2049r/xmrwallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3528" LastActivityDate="2017-11-18T15:25:48.910" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6515" PostTypeId="2" ParentId="2070" CreationDate="2017-11-18T20:36:32.407" Score="5" Body="&lt;p&gt;The most efficient way to mine Monero now is using AMD Radeon Vega 56/64 cards. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Overclocking the HBM and undervolting the card while runing Cast's XMR miner gives about 2 KH/s for about 150W.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An i3 6100T will net you around 60-80 H/s on xmr-stak-cpu optimized by fireice with settings tweaked which is neglegible as most pools pay out at &gt;0.5 XMR.&lt;/p&gt;&#xA;" OwnerUserId="3981" LastActivityDate="2017-11-18T20:36:32.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6516" PostTypeId="1" CreationDate="2017-11-19T13:08:29.107" Score="2" ViewCount="958" Body="&lt;p&gt;I am a total Tech NOOB. I set up the Monero GUI wallet yesterday and moved BTC to Changelly to convert to XMR. Changelly shows the transaction record but something went wrong did not get the funds in wallet. I think it was syncing still. I however have read notes have no real clue how to resolve. If anyone can help in simple step by step I would highly appreciate you!!!! I tried to put the block hash in blockchain tracking sites and said not found. I would appreciate any and all help. Thanks&lt;/p&gt;&#xA;" OwnerUserId="3988" LastActivityDate="2017-11-19T17:50:09.213" Title="Help-Sent Monero From Changelly and did not received funds" Tags="|monero-wallet-cli|monero-wallet-gui|mymonero|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6517" PostTypeId="2" ParentId="6516" CreationDate="2017-11-19T17:50:09.213" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Check that Changly actually sent the funds. Get the TXID from them and try to find it here: &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt; If they didn't send, you need to work it out with them.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If funds were sent, you can verify they were sent to the correct address even if your wallet is not yet up to date: &lt;a href=&quot;https://monero.stackexchange.com/a/4598/57&quot;&gt;https://monero.stackexchange.com/a/4598/57&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you verified it was sent correctly, try this: &lt;a href=&quot;https://monero.stackexchange.com/questions/6345/outputs-on-xmrchain-net-show-that-i-have-a-balance-but-command-line-says-no-bala/6348#6348&quot;&gt;Outputs on xmrchain.net show that I have a balance but command line says no balance&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-19T17:50:09.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6519" PostTypeId="2" ParentId="2834" CreationDate="2017-11-20T00:45:30.607" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://www.bolehvpn.net/paywithcrypto/&quot; rel=&quot;nofollow noreferrer&quot;&gt;BolehVPN&lt;/a&gt; also supports XMR (through Coinpayments)&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To support the use of anonymous currencies, services purchased using Dash, Monero, Zcoin and Zcash enjoy a 10% discount off the listed price.&lt;/p&gt;&#xA;&lt;p&gt;You can either pay using Coinpayments which processes the conversion automatically or if you’re paying via Dash directly,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; I have never used them and this is &lt;strong&gt;not an endorsement&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-11-20T00:45:30.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6520" PostTypeId="1" CreationDate="2017-11-20T09:04:00.107" Score="2" ViewCount="568" Body="&lt;p&gt;Im having some difficulty getting a remote node setup, as far as i understand all you need is a fully synced node. and then you add some start up flags to get the remote node running currently im trying with the below startup flags &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--rpc-bind-ip YOUR.EXTERNAL_IP.GOES.HERE --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i've tried using both my external IP address as provided by my ISP and my internal network IP address as assigned by my router but neither are working &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever i try to start the Daemon with those flags i get the error &#xA;couldn't connect to daemon 127.0.0.1 : 18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried this on 2 computers so far and cant work this out, if i can get this working ill be writing a user guide that i can slap up on getmonero.com&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance &lt;/p&gt;&#xA;" OwnerUserId="3273" LastActivityDate="2017-11-20T14:46:40.833" Title="Running Monero Remote node" Tags="|daemon|network|nodes|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6522" PostTypeId="2" ParentId="6520" CreationDate="2017-11-20T14:46:40.833" Score="1" Body="&lt;p&gt;You use port 18089 in config, but try connect to port 18081.&#xA;Also you need set your extetnal ip and config your routers and firewalls to redirect port 18089 to you daemon host.&lt;/p&gt;&#xA;" OwnerUserId="3452" LastActivityDate="2017-11-20T14:46:40.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6523" PostTypeId="2" ParentId="6510" CreationDate="2017-11-20T15:10:12.827" Score="1" Body="&lt;p&gt;The right way is to use view-only wallet and some soft for scan and notificate youby email or sms.&lt;/p&gt;&#xA;" OwnerUserId="3452" LastActivityDate="2017-11-20T15:10:12.827" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6524" PostTypeId="1" AcceptedAnswerId="6532" CreationDate="2017-11-21T06:38:13.527" Score="1" ViewCount="4414" Body="&lt;p&gt;I'm running Ubuntu 16.04 as VMWare Virtual Machine. Downloaded xmr-stak-portbin-linux.tar.gz.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I created a xmr.service file in /lib/systemd/system/&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=xmr&#xA;After=network.target&#xA;&#xA;[Service]&#xA;ExecStart=/home/aniket/xmr-stak.sh&#xA;User=root&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ran following commands in terminal:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo systemctl daemon-reload&#xA;sudo systemctl enable xmr.service&#xA;sudo systemctl start xmr.service&#xA;sudo systemctl stop xmr.service&#xA;sudo systemctl restart xmr.service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Restarted computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After Ubuntu restarted, I did systemctl status xmr, and could see status as active.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in supportxmr dashboard, I cannot see the worker. On manually running the .sh file, I can see the worker in the dashboard. What might be going wrong?&lt;/p&gt;&#xA;" OwnerUserId="3363" LastEditorUserId="3363" LastEditDate="2017-11-21T12:33:30.497" LastActivityDate="2017-11-21T22:50:38.880" Title="Setting XMR-STAK as startup service in Ubuntu 16.04" Tags="|cpu-mining|mining|linux|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6525" PostTypeId="2" ParentId="1388" CreationDate="2017-11-21T07:39:16.620" Score="1" Body="&lt;p&gt;According to mineXMR, you need 58.81 KH/s for 1 XMR per day for their pool. I picked a pool with the greatest aggregate hash rate so that your hashing power is not wasted on unsolved blocks. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Difficulty: 30794551795&#xA;&#xA;Network&#xA; Hash Rate: 256.62 MH/sec&#xA; Block Found: 8 minutes ago&#xA;&#xA;Pool Stats&#xA; Hash Rate: 60.67 MH/sec&#xA; Block Found: 6 minutes ago&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3227" LastActivityDate="2017-11-21T07:39:16.620" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6526" PostTypeId="2" ParentId="4602" CreationDate="2017-11-21T08:30:38.823" Score="1" Body="&lt;p&gt;Had the same situation with Bittrex. Gave it a try with a small amount and everything worked fine with a long (64) payment id&lt;/p&gt;&#xA;" OwnerUserId="4002" LastActivityDate="2017-11-21T08:30:38.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6528" PostTypeId="1" AcceptedAnswerId="6530" CreationDate="2017-11-21T10:55:33.067" Score="1" ViewCount="1760" Body="&lt;p&gt;I have tried for the last few days to sync my windows gui monero wallet. It seems difficult, my balance is showing at zero - after 8 days mining, is this because the wallet hasn't synced yet or 8 days mining in minexmr at 150 H/S gives zero payout? Why does the synchronisation process take so long? It seems like a lot of effort compared to other wallets/currencies I have used which 'sync' in one second. Why can't my wallet just find me in the blockchain and tell me what my balance is? Or - as I say is it just because there probably hasn't been a payout yet. What do you think people?&lt;/p&gt;&#xA;" OwnerUserId="3914" LastActivityDate="2017-11-21T14:25:05.000" Title="Why is it taking so long for GUI to Sync? My balance is still at zero" Tags="|monero-wallet-gui|synchronization|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6529" PostTypeId="1" CreationDate="2017-11-21T13:37:02.830" Score="4" ViewCount="2464" Body="&lt;p&gt;I'm using the Linux Monero command line client v0.11.1.0 compiled at home from github with no errors at all and I can find in the wallet log file many error messages like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARN    wallet.wallet2  src/wallet/wallet2.cpp:660  Transaction extra has unsupported format &amp;lt;too_long_to_copy_string...&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have the same errors messages when using a Monero client compiled by monero devs found on github.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every time I open my wallet, the monero wallet writes in the log file many of these error messages. I have two questions. 1) is it a problem ? 2) I'm waiting for some mining pool payouts and I want to know if these error messages are related to some payments sent to me that have been rejected, what can I do in this case ?&#xA;Many thanks in advance for your replies.&lt;/p&gt;&#xA;" OwnerUserId="3303" LastEditorUserId="44" LastEditDate="2017-11-21T17:31:29.957" LastActivityDate="2017-11-21T17:31:29.957" Title="Monero log error messages (&quot;transaction extra has unsupported format&quot;)" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6530" PostTypeId="2" ParentId="6528" CreationDate="2017-11-21T14:25:05.000" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;my balance is showing at zero - after 8 days mining, is this because the wallet hasn't synced yet or 8 days mining in minexmr at 150 H/S gives zero payout?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The minimum payout is 0.5 XMR from minexmr, as far as I know.  At 150 h/s, it will take several months to reach that threshold.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why does the synchronisation process take so long?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Monero blockchain is opaque.  Balances aren't stored at addresses like in nearly every other blockchain.  Your wallet needs to scan blocks to try to &quot;unlock&quot; all the unique, one-time addresses on the blockchain to see which outputs are owned by it.  The most trustless and private way to do this is to first download a copy of the blockchain locally, which can take from several hours to several days.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems like a lot of effort compared to other wallets/currencies I have used which 'sync' in one second. Why can't my wallet just find me in the blockchain and tell me what my balance is? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See previous answer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Or - as I say is it just because there probably hasn't been a payout yet. What do you think people?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In this case, it sounds like your wallet is probably empty anyway.  But, in general, it does take longer for new Monero users to get up and running than for other cryptocurrencies for the reasons mentioned above.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-11-21T14:25:05.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6531" PostTypeId="2" ParentId="6529" CreationDate="2017-11-21T16:15:25.110" Score="6" Body="&lt;p&gt;This error happens when the extra field in a Monero transaction cannot be fully parsed. This may or may not be a fatal error: the transaction public key (which is needed to scan for incoming monero) is located in that field, but is usually present before such errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One recent cause for these errors is a slight issue in subaddress code recently pushed to master, which would add an empty list of additional tx keys where none was needed (this has since been changed). It seems likely that the transactions showing that error are sent by people using Monero software built from master with that issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, if this is indeed what is happening, the message can be ignored as the tx public key is already extracted and scanning will proceed normally.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-21T16:15:25.110" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6532" PostTypeId="2" ParentId="6524" CreationDate="2017-11-21T22:50:38.880" Score="3" Body="&lt;p&gt;You're likely running into the same problem as me.&#xA;It seems that xmr-stak.sh only reads the config file if you start it manually.&#xA;Apply the following change:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ExecStart=/home/aniket/xmr-stak.sh -c YOURCONFIGFILELOCATION&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After that do a systemctl daemon-reload and try it again - should work now with the correct config file.&lt;/p&gt;&#xA;" OwnerUserId="4009" LastActivityDate="2017-11-21T22:50:38.880" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6533" PostTypeId="2" ParentId="3542" CreationDate="2017-11-22T09:36:27.390" Score="4" Body="&lt;p&gt;Go to settings on the left-hand side. Then click on the third menu item on the top called &quot;Show seed &amp;amp; keys&quot;. It will ask for your wallet password and then give you all you need to restore your wallet in the future. See below image for help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/eGuQ9.jpg&quot; alt=&quot;Image of  &amp;quot;Show seed &amp;amp; keys&amp;quot;&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="4013" LastActivityDate="2017-11-22T09:36:27.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6535" PostTypeId="2" ParentId="3985" CreationDate="2017-11-22T15:50:34.053" Score="1" Body="&lt;p&gt;The Monero GUI has several options for restoring your account. When starting the GUI for the first time, you will be presented with the following options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/os9vK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/os9vK.png&quot; alt=&quot;Monero GUI select options&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Select the middle one, &quot;Restore wallet from keys or mnemonic seed.&quot; Of course, if you have the wallet file and know the password, select the last &quot;Open a wallet from file&quot; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are restoring a wallet from keys or mnemonic seed, you will see this new page:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NHGFk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NHGFk.png&quot; alt=&quot;Restore from seed or keys&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Select &quot;Restore from keys&quot; if you are restoring from keys, and select &quot;Restore from seed&quot; if you are restoring from seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure to include a block height if possible. For instance, if you started using this wallet at block height 1,500,000, then enter a number less than this, for instance 1,450,000. Adding this block height will substantially speed up the restoration process. If you do not know when you first used the wallet, then leave this field blank.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using MyMonero, you need to restore the account from keys, not from mnemonic seed.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-11-22T15:50:34.053" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6536" PostTypeId="1" AcceptedAnswerId="6545" CreationDate="2017-11-22T15:56:02.183" Score="2" ViewCount="1194" Body="&lt;p&gt;I don't have an old computer to make an air gap. I do have a raspberry pi from 2012 though. If I made a new SD card with fresh OS would this be safe enough to make cold wallets on? It would be easy to hide, also.&lt;/p&gt;&#xA;" OwnerUserId="4020" LastActivityDate="2017-11-23T09:33:14.440" Title="Raspberry pi cold wallet safety" Tags="|cold-storage|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6538" PostTypeId="1" CreationDate="2017-11-22T20:34:19.703" Score="1" ViewCount="263" Body="&lt;p&gt;I have an active daemon but get the message 'status-not mining' yet the sync progress seems to be upticking.  Very slowly.  Is there a sync routine before a mining routine in Monero?&lt;/p&gt;&#xA;" OwnerUserId="4024" LastEditorUserId="44" LastEditDate="2017-11-23T10:55:22.347" LastActivityDate="2017-11-24T05:12:45.873" Title="Solomining if not fully synced yet?" Tags="|cpu-mining|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6539" PostTypeId="1" AcceptedAnswerId="6544" CreationDate="2017-11-22T22:19:09.623" Score="2" ViewCount="203" Body="&lt;p&gt;Does the monero wallet keep track of where I sent my coins to? Say someone found all my private keys for my monero wallet. Can they open the wallet and see where I've been spending my coins? This is assuming they have a profile of these addresses I sent to already.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-11-23T09:02:34.103" Title="When sending monero to an address. Does my wallet keep track of the history of where it was sent to?" Tags="|untraceability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6541" PostTypeId="1" AcceptedAnswerId="6543" CreationDate="2017-11-23T05:30:38.740" Score="3" ViewCount="168" Body="&lt;p&gt;I'd like to make a cold storage wallet such that if it is found it will appear to be an empty wallet unless a password is used to decrypt it. This site xmr.llcoins.net was recommended by moderators, but it still seems like an unofficial method, and I'm worried about decryption method being lost. Also if it hasn't been tested thoroughly I'd hate to send xmr to nowhere and have it lost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any plan for an official encrypted wallet generator to be run/distributed by core team?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like any encrypted wallet to itself be a valid wallet. You could create an arbitrary tree inside with different passwords for duress situations.&lt;/p&gt;&#xA;" OwnerUserId="4020" LastActivityDate="2017-11-23T11:52:51.993" Title="Official encrypted wallet generator" Tags="|cold-storage|encryption|core-development-team|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6543" PostTypeId="2" ParentId="6541" CreationDate="2017-11-23T08:39:29.917" Score="3" Body="&lt;p&gt;The scheme from the site is a good one and it won't be lost if you don't lose it :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But anyways, it's fairly simple to remember: hash the passphrase with CryptoNight and EC add it to the original seed. Even if lost, knowing the scheme, it could be reimplemented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This method has the benefit you seek -  encrypted seed looking like any other. You could roll a random seed, and then make multiple other seeds from it by applying different passphrases. Store only the &quot;main&quot; one, and put some pocket change on it to fool a potential thief into thinking that's all there is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's acutally already a PR to implement the same method into &quot;official&quot; software: &lt;a href=&quot;https://github.com/monero-project/monero/pull/2257&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2257&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-11-23T11:52:51.993" LastActivityDate="2017-11-23T11:52:51.993" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6544" PostTypeId="2" ParentId="6539" CreationDate="2017-11-23T09:02:34.103" Score="3" Body="&lt;p&gt;The wallet cache stores the metadata of outgoing transactions (destination address, secret transaction key, transaction note), which is not stored in the blockchain (see also &lt;a href=&quot;https://monero.stackexchange.com/questions/2803/what-data-do-the-wallet-files-contain&quot;&gt;What data do the wallet files contain?&lt;/a&gt; for a list of what else is in the wallet cache file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To have access to these informations, an attacker would need to get the wallet cache file and its password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the attacker only gets the private spend key or mnemonic seed, he will have access to the funds in the wallet, but he won't be able to recover the addresses where the wallet sent transactions to in the past.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-11-23T09:02:34.103" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6545" PostTypeId="2" ParentId="6536" CreationDate="2017-11-23T09:33:14.440" Score="2" Body="&lt;p&gt;Sure!&#xA;Boot the Raspberry, change admin password (keep this safe!) turn off the wifi and bluetooth.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Turn wifi and bluetooth off:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo nano /boot/config.txt&#xA;dtoverlay=pi3-disable-wifi&#xA;dtoverlay=pi3-disable-bt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reboot and NEVER turn on the internet again on this Raspberry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note all the software you think you will need (Monero, gpg and maybe KeePassX). Download them on your online mac/pc, checksum all the files and signatures, move to usb stick. Plug into Raspberry and checksum again all the files. &#xA;Install what you need, store your password for the Monero Wallet in KeePassX (maybe also use an extra usb-stick as a KeePassX-keyfile).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some more information on making a cold wallet and a view-only wallet on your online machine to check the balance:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=actU0Kzh8b4&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero, how to create a view-only wallet and verify cold wallet's balance - Youtube tutorial&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7eim2d/okay_so_paper_wallet_made_test_send_sent_view/?st=jac9gjll&amp;amp;sh=50cfe531&quot; rel=&quot;nofollow noreferrer&quot;&gt;Setup view only wallet and check balance - Reddit topic&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3794" LastActivityDate="2017-11-23T09:33:14.440" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6546" PostTypeId="2" ParentId="6538" CreationDate="2017-11-23T10:40:02.080" Score="2" Body="&lt;p&gt;You have to be fully synced in order to solo mine. More specifically, you mine on top of the last (consensus) block, which is only possible if you are fully synced or, in other words, in sync with the network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, however, you're mining on a pool, you don't have to be fully synced (nor have to run &lt;code&gt;monerod&lt;/code&gt; technically). Furthermore, you'd need one of the miners listed here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/wiki/index&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Very slowly&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The initial sync can take quite some time. However, thereafter, catching up every few days (or every few weeks) only takes an insignificant amount of time. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="234" LastEditDate="2017-11-24T05:12:45.873" LastActivityDate="2017-11-24T05:12:45.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6547" PostTypeId="1" CreationDate="2017-11-23T12:26:37.020" Score="1" ViewCount="426" Body="&lt;p&gt;I'm new around in the crypto world, but fascinated! Want to start mining XMR but wonder if the reward stays the same. Does it maybe, as with BTC, become less because of the bigger blockchain? Or does the reward of let's say 0,03 XMR per day get less when the value of XMR becomes more (compared to USD)?&#xA;Thanks for your feedback!&lt;/p&gt;&#xA;" OwnerUserId="3874" LastActivityDate="2017-11-23T16:19:06.917" Title="Does the reward for mining with a certain amount of hash per second stay the same over time?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6548" PostTypeId="2" ParentId="6547" CreationDate="2017-11-23T16:19:06.917" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Want to start mining XMR but wonder if the reward stays the same.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. It's changing according to &lt;a href=&quot;https://monero.stackexchange.com/questions/1516/comparison-of-monero-and-bitcoin-money-supply-and-block-reward-schedules&quot;&gt;emission schedule&lt;/a&gt;. If you're asking about how much an individual miner could be getting - on average, he'll get a &lt;a href=&quot;https://monero.stackexchange.com/questions/4253/what-is-the-mining-reward-equation&quot;&gt;proportional&lt;/a&gt; amount of his hashrate. If he's solo mining, this means he could be mining for a long time before he ever receives anything. That's why people pool their efforts together, and split the reward once they win it. That's called &lt;a href=&quot;https://monero.stackexchange.com/questions/1351/what-is-a-mining-pool-and-why-should-i-join-one&quot;&gt;pool mining&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does it maybe, as with BTC, become less because of the bigger blockchain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Size of the blockchain has nothing to do with that. Reward is tied only to blockchain age, as per emission schedule. Technically, it's tied to amount of monero currently in circulation, but effectively it's as if it's tied to age.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Or does the reward of let's say 0,03 XMR per day get less when the value of XMR becomes more (compared to USD)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero reward (in XMR) will keep reducing as per &lt;a href=&quot;https://monero.stackexchange.com/questions/1516/comparison-of-monero-and-bitcoin-money-supply-and-block-reward-schedules&quot;&gt;emission schedule&lt;/a&gt;. Somewhere in 2023, it will get to 0.6XMR (per 2-min block) and stay like that forever. This is known as &quot;tail emission&quot; (&lt;a href=&quot;https://monero.stackexchange.com/questions/9/how-many-monero-will-be-mined-in-total&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/23/what-is-the-purpose-of-the-tail-emission&quot;&gt;2&lt;/a&gt;). Thing is, as more miners enter the space, it will be shared among more and more miners so each individual miner will receive less XMR. However, they'll probably be receiving a more-less constant amount of USD, governed by hardware efficiency and cost of electricity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mining works like a scratch-lottery. The stronger CPU you have, the more tickets you're able to purchase per 2-min round. Note that the round is closed only once a winning ticket is found, regardless of time. If winning tickets are found too fast, criteria for winning becomes more strict and if too slow, then it's relaxed. It's called &quot;difficulty adjustment&quot;. Tickets cost eletricity. Since alone you have low chance of winning, you pool your efforts with a bunch of people to increase the chance of someone from your group winning. Then, you split the reward according to how much &quot;tickets&quot; each of you contributed.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-23T16:19:06.917" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6550" PostTypeId="2" ParentId="5646" CreationDate="2017-11-23T21:53:23.847" Score="13" Body="&lt;p&gt;Disclaimer: this is written for the &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/multisig&quot; rel=&quot;noreferrer&quot;&gt;pre-release version&lt;/a&gt; and for testing purposes only (at the present moment). Use at your own responsibility and don't play with big amounts. To test yourself, you must build the linked multisig branch. I will remove this disclaimer once the multisig functionality will be in the release version.&lt;/p&gt;&#xA;&lt;p&gt;First build the multisig branch. If you've got all dependencies installed, it's as simple as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;git clone https://github.com/moneromooo-monero/bitmonero.git&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;cd bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;git checkout multisig&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;make&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;and the wallet binary will be found in &lt;code&gt;&amp;lt;yourPath&amp;gt;/bitmonero/build/release/bin&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h1&gt;Monero 2/3 Multisig&lt;/h1&gt;&#xA;&lt;p&gt;First, the wallet to be converted to multisig &lt;strong&gt;must be empty&lt;/strong&gt;. It is best to use a brand-new wallet for the purpose, although not required. It is strongly advised to make a copy of the wallet files first, just in case something goes wrong.&lt;/p&gt;&#xA;&lt;h2&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;In short, the process is:&lt;/p&gt;&#xA;&lt;strong&gt;Wallet Creation&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;All parties command &lt;code&gt;prepare_multisig&lt;/code&gt; and send data to ALL other parties&lt;/li&gt;&#xA;&lt;li&gt;All parties command &lt;code&gt;make_multisig &amp;lt;treshold&amp;gt; &amp;lt;data1&amp;gt; &amp;lt;data2&amp;gt;&lt;/code&gt; and send 2nd batch of data to ALL other parties&lt;/li&gt;&#xA;&lt;li&gt;All parties command &lt;code&gt;finalize_multisig &amp;lt;data1&amp;gt; &amp;lt;data2&amp;gt;&lt;/code&gt; with the data from ALL other parties.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;strong&gt;Receiving&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;All parties can type &lt;code&gt;address&lt;/code&gt; to see the created multisig wallet address. The address will, of course, be the same for all parties since they're all watching the same wallet.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;strong&gt;Preparation for Sending&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To prepare for sending all parties command &lt;code&gt;export_multisig_info &amp;lt;filename&amp;gt;&lt;/code&gt; and send the file to all other parties&lt;/li&gt;&#xA;&lt;li&gt;To complete preparation, all parties command &lt;code&gt;import_multisig_info &amp;lt;filename1&amp;gt; &amp;lt;filename2&amp;gt;&lt;/code&gt; and import files from other parties&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;strong&gt;Sending&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;To send, any party can use the usual &lt;code&gt;transfer&lt;/code&gt; command, but the result will be a file named &lt;code&gt;multisig_monero_tx&lt;/code&gt; which must be sent to any 1 other signer&lt;/li&gt;&#xA;&lt;li&gt;The other party commands &lt;code&gt;sign_multisig multisig_monero_tx&lt;/code&gt; and the file is updated with the signature.&lt;/li&gt;&#xA;&lt;li&gt;The completely signed file is pushed to the network with use of &lt;code&gt;submit_multisig multisig_monero_tx&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Below is a step-by-step walkthrough.&lt;/p&gt;&#xA;&lt;h2&gt;Wallet Creation&lt;/h2&gt;&#xA;&lt;h3&gt;Step 1 - Prepare Multisig&lt;/h3&gt;&#xA;&lt;p&gt;Here some data will be shown to the user, which has to be exchanged with &lt;strong&gt;ALL&lt;/strong&gt; other parties.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Person 1&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[wallet 46yeyn]: prepare_multisig&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The output will be something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;MultisigV1cR7X7ZAfa5ncRmQv1hpt4P1DmmnhinhokhDMqsmuWXmHFrb6xUr3FtBGygCfMScxnKJvXK1vvPNahXNWfYWVquieBErr98sFtgs24c2YuYrQT78uxV8oYx1A9bKeHSUfYzCniN5kMznEfvKCw3FiomjLvw364gg98ZWp16zA7pUVozid&#xA;Send this multisig info to all other participants, then use make_multisig &amp;lt;threshold&amp;gt; &amp;lt;info1&amp;gt; [&amp;lt;info2&amp;gt;...] with others' multisig info&#xA;This includes the PRIVATE view key, so needs to be disclosed only to that multisig wallet's participants&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Copy the entire line &lt;code&gt;Multisig...&lt;/code&gt; be sure to capture the whole thing when copying. Send this line to person 2 &amp;amp; 3.&lt;/p&gt;&#xA;&lt;p&gt;Persons 2 &amp;amp; 3 do the same and send the line to other 2.&lt;/p&gt;&#xA;&lt;h3&gt;Step 2 - Make Multisig&lt;/h3&gt;&#xA;&lt;p&gt;All 3 persons now have the &lt;code&gt;Multisig...&lt;/code&gt; text from the other 2. With that, each of them can create their part of the multisig wallet. Before you proceed, note that the &lt;strong&gt;wallet will lose access to the underlying wallet when converted to multisig&lt;/strong&gt;. This is not really a problem, since we started with an empty one, and if all goes OK with this step, you won't ever need it unless you want to go through the process again for whatever reason (like HDD died, but you have the seed mnemonic of the underlying wallet and want to reconstruct the multisig wallet).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Person 1&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 46yeyn]: make_multisig 2 MultisigV12EHtuvxFyAYDNcDsbDqWHDfkRr4JZchSdf8eZQSFwiMKDk15CYEJeQyEwtSnqUZdRr2BsEaT9z2biUdDTEQM4T3N625owvKMDoyhbRj3bwkBtceLKimap8DBAiUmSABpdf62HnPYiRtLW4JdVFmfqjndhWjYBypx1duvpi3qwfSrBY9a MultisigV1TqQ8Gt5Sb3GYtVJa1fQrK7e7hPm59XbooNvLxPSBR4856bW9jtD1hEyWy4yULKrX7reZZ6vrKdBCdSdk4nfApCGYJAA2WP4pKNwHDyKTuLEeuoDhqno8keEVeEF9AZsWXvng1avUTRREmy11h8wu8pdjopC4AguQKiHCJCN7aT9W6b8C&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Notice how there are 2 strings starting with &lt;code&gt;Multisig...&lt;/code&gt;. One is from person 2 and other from person 3. The number at the beginning is the minimum required number of signatures. Since it's a &lt;strong&gt;2&lt;/strong&gt;/3 scheme - it's 2.&lt;/p&gt;&#xA;&lt;p&gt;and the output will be something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Another step is needed&#xA;MultisigxV1PKCwmVrucV8bXi18VnHFqRXcnAq4osFL3ahzPHCiN48zhs28u6jmEhy7ktZbUEGfRtTuFjjKzJYb61fnFwnysBBnNXsUtCgFMXPa7FyNKVy2AnUg3ePEnKqWkgKVvA81axTS8r9EX1DmVPXgFKkFzw4Yj4ZtMcJVo77b5ayuMzjFtsaijko9X2bjd9AVfFVGBFMCSLa4xXhNVNz19CTUJx5gpoPG&#xA;Send this multisig info to all other participants, then use finalize_multisig &amp;lt;info1&amp;gt; [&amp;lt;info2&amp;gt;...] with others' multisig info&#xA;[wallet 41fJjQ (out of sync)]:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;With 2/3 there's an additonal step to be done here. The new &amp;quot;Multisig...&amp;quot; info must be passed to &lt;strong&gt;ALL&lt;/strong&gt; other participants (persons 2 &amp;amp; 3).&lt;/p&gt;&#xA;&lt;p&gt;Persons 2 &amp;amp; 3 do the same as above and send the info to other 2 parties.&lt;/p&gt;&#xA;&lt;p&gt;Note how the first 6 chars of the address changed from &lt;code&gt;46yeyn&lt;/code&gt; to &lt;code&gt;41fJjQ&lt;/code&gt;. They will change again when the final step is done.&lt;/p&gt;&#xA;&lt;h3&gt;Step 3 - Finalize Multisig&lt;/h3&gt;&#xA;&lt;p&gt;Here we do one last command to make the wallet ready for receiving. It requires the 2nd batch of &amp;quot;Multisig...&amp;quot; strings received from other parties.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Person 1&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 41fJjQ]: finalize_multisig MultisigxV1Vg1tsRLurvAc5aSA9Hd9God3MQhijCFoE1rPDFzx7ufwhs28u6jmEhy7ktZbUEGfRtTuFjjKzJYb61fnFwnysBBnfYm4xJWcJ4qM4khSb2KkyAKDuT39pTvdmemhojNjeYCmgSQ1NZLyBj48R1tVpiGNxa7TDnGbSgLuKBq35AX6jfu5PECAcDDn22CFQbJZip7xnBbn89Szzh27xeozfxcLiqqm MultisigxV14xDZBGACz3iUh2aVKGE5q5VzcvJdg2qCvZECgUWCdy5QNXsUtCgFMXPa7FyNKVy2AnUg3ePEnKqWkgKVvA81axTSfYm4xJWcJ4qM4khSb2KkyAKDuT39pTvdmemhojNjeYCmCNaRSsDEcemLLL8wCvzsy5R6hhkhWLYkD9vhZwprSFFKMZ7tfRko2VfMBoKQhB7PKXbf1npk2xceVKu2y7kExywb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and the output will be something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Wallet password: &#xA;[wallet 42feih]:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;There's no indication that the process was successfully completed (for now), but you can notice the first 6 letters changed from &lt;code&gt;41fJjQ&lt;/code&gt; to &lt;code&gt;42feih&lt;/code&gt;. All 3 persons do the same, and all 3 wallets will show the same address after this step.&lt;/p&gt;&#xA;&lt;p&gt;Now command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 42feih]: address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;to see the full address of the completed multisig wallet. The output will be something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;0  42feihwun8KZEqPhErYCEvDqRLeqegLzEW79grAqPQmaEjytd7R1N1EZRebxJBJjCcQLEQTMqKQdD9htL9DXRY2zPTarG92  Primary address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2&gt;Receiving&lt;/h2&gt;&#xA;&lt;h3&gt;Step 1 Fund The Multisig Account&lt;/h3&gt;&#xA;&lt;p&gt;This is simple. Just send to the shared address. You can send multiple times, same like normal wallet. You can use payment ID as well, or generate an integrated address to receive funds.&lt;/p&gt;&#xA;&lt;p&gt;Best part, whomever is sending the funds won't be able to tell that the address belongs to a multisig wallet since it looks as any other.&lt;/p&gt;&#xA;&lt;h3&gt;Step 2 Check Multisig Account Balance&lt;/h3&gt;&#xA;&lt;p&gt;Just open the wallet and command &lt;code&gt;refresh&lt;/code&gt;. Once completed, all persons can verrify that the funds arrived.&lt;/p&gt;&#xA;&lt;p&gt;For example, &lt;strong&gt;Person 2&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[wallet 42feih]: show_transfers&lt;/code&gt; and can see all incoming transfers.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;pool     in      08:52:33 PM       0.032797750000 e55eefb051106f6e680d5436c544621cb3b2ffc58bbbe98d7c1433c1e9894f46 0000000000000000 0 - &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2&gt;Preparation for Spending&lt;/h2&gt;&#xA;&lt;h3&gt;Step 1 - Export Multisig&lt;/h3&gt;&#xA;&lt;p&gt;Without this step, it will not be possible to create a spending transaction. As a minimum, the sender needs to get a partial key image &lt;strong&gt;from the same person who will sign the transaction with him later&lt;/strong&gt;. He could get from both parties immediately and then later decide with whom to sign.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Person 1&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[wallet 42feih]: export_multisig_info minf1&lt;/code&gt; where &lt;code&gt;minf1&lt;/code&gt; can be any filename. The output will be:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Multisig info exported to minf1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The file &lt;code&gt;minf1&lt;/code&gt; will be located in the shell working folder*&lt;/p&gt;&#xA;&lt;p&gt;Person 1 sends that file to other persons. Persons 2 &amp;amp; 3 do the same.&lt;/p&gt;&#xA;&lt;h3&gt;Step 2 - Import Multisig&lt;/h3&gt;&#xA;&lt;p&gt;Now, they must all import each other's file so they can be ready to make a TX later.&lt;/p&gt;&#xA;&lt;p&gt;For example, &lt;strong&gt;Person 2&lt;/strong&gt; commands:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[wallet 42feih]: import_multisig_info minf1 minf3&lt;/code&gt; (the wallet will look for files in the shell working folder*) and the output will look like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2 outputs found in testmp2&#xA;Height 1357156, transaction &amp;lt;88ba687dc79a0b39e6de6d0763eda8363d33d9f58ec9a096171bd9a7f1dae873&amp;gt;, received 0.100000000000&#xA;Height 1357161, transaction &amp;lt;d6ac845b9400759525519cdc5d514eb8f5b1d265b24d1c016e75b20ed3b4b7da&amp;gt;, received 0.100000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Persons 1 &amp;amp; 3 do the same.&lt;/p&gt;&#xA;&lt;h2&gt;Spending&lt;/h2&gt;&#xA;&lt;h3&gt;Step 1 - Transfer (Preparing Unsigned Transaction)&lt;/h3&gt;&#xA;&lt;p&gt;Any of the 3 persons can start a transaction, it doesn't matter. To avoid weird things from happening only do it for 1 transaction at a time. If anything weird happens, do the step 1 &amp;amp; 2 again to fix.&lt;/p&gt;&#xA;&lt;p&gt;For example, let's say that person 3 will make the TX.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Person 3&lt;/strong&gt; performs the usual &lt;code&gt;transfer&lt;/code&gt; command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 42feih]: transfer 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH 0.01&#xA;Wallet password: &#xA;No payment id is included with this transaction. Is this okay?  (Y/Yes/N/No): Y&#xA;There is currently a 2 block backlog at that fee level. Is this okay?  (Y/Yes/N/No)Y&#xA;&#xA;Transaction 1/1:&#xA;Spending from address index 0&#xA;Sending 0.010000000000.  The transaction fee is 0.003034980000&#xA;Is this okay?  (Y/Yes/N/No): Y&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The output will look like:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Unsigned transaction(s) successfully written to file: multisig_monero_tx&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Check in the folder where you started &lt;code&gt;monero-wallet-cli&lt;/code&gt; from*. There should be a file named &lt;code&gt;multisig_monero_tx&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Send the file &lt;code&gt;multisig_monero_tx&lt;/code&gt; to either person 1 or 2.&lt;/p&gt;&#xA;&lt;h3&gt;Step 2 - Sign Multisig&lt;/h3&gt;&#xA;&lt;p&gt;Let's say &lt;strong&gt;Person 2&lt;/strong&gt; was picked as partner. He must finish the signature. Person 2 copies the file to the same folder from where he started (or will start) &lt;code&gt;monero-wallet-cli&lt;/code&gt;*.&lt;/p&gt;&#xA;&lt;p&gt;Then, Person 2 commands:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[wallet 42feih]: sign_multisig multisig_monero_tx&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;and he will be prompted to check it first:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Loaded 1 transactions, for 0.032797750000, fee 0.003034980000, sending 0.010000000000 to 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH, 0.019762770000 change to 42feihwun8KZEqPhErYCEvDqRLeqegLzEW79grAqPQmaEjytd7R1N1EZRebxJBJjCcQLEQTMqKQdD9htL9DXRY2zPTarG92, with min ring size 5, no payment ID. Is this okay? (Y/Yes/N/No): Y&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If ok, answer &lt;code&gt;Y&lt;/code&gt;, and the output will look like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Transaction successfully signed to file multisig_monero_tx, txid d2f80092cf83ce471df5e3fde0923267d086a56cf3b0e0db5dc98a529a191463&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3&gt;Step 3 - Submit Multisig&lt;/h3&gt;&#xA;&lt;p&gt;Finally, person with the signed file submits the transaction to the network by commanding:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[wallet 42feih]: submit_multisig multisig_monero_tx&lt;/code&gt; and there will be a confirmation prompt:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Loaded 1 transactions, for 0.032797750000, fee 0.003034980000, sending 0.010000000000 to 47RGRFeLPT51qvDWuw7SGf57JK7AziAVqYucct8z5yEDQ1XqU8zKEjidWjqPXk7PuHP3MJDN2AJATKy9PH7zaGV7MB8X6CH, 0.019762770000 change to 42feihwun8KZEqPhErYCEvDqRLeqegLzEW79grAqPQmaEjytd7R1N1EZRebxJBJjCcQLEQTMqKQdD9htL9DXRY2zPTarG92, with min ring size 5, no payment ID. Is this okay? (Y/Yes/N/No): Y&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If ok, answer &lt;code&gt;Y&lt;/code&gt;, and the transaction will be sent. The output will look like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Transaction successfully submitted, transaction &amp;lt;d2f80092cf83ce471df5e3fde0923267d086a56cf3b0e0db5dc98a529a191463&amp;gt;&#xA;You can check its status by using the `show_transfers` command.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The person 2 could also send the signed TX to person 3, who could then submit it to the network himself.&lt;/p&gt;&#xA;&lt;p&gt;If you want to make another one, you have to go back to preparation for spending step (sync the key images again).&lt;/p&gt;&#xA;&lt;p&gt;*Note on folders and file locations, as it could create some confusions. The wallet will look for the files and export them to the folder from where it was started, ie where your command prompt / shell was when you called monero-wallet-cli. It may or may not be the same folder as your actual wallet files or monero-wallet-cli, depending on how you go about it.&lt;/p&gt;&#xA;&lt;p&gt;For example, your wallet could be on some USB drive like &lt;code&gt;f:\temp\&lt;/code&gt;, and your wallet software on &lt;code&gt;c:\monero\&lt;/code&gt; and your shell working folder could be &lt;code&gt;c:\&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you remain in &lt;code&gt;c:\&lt;/code&gt; with the shell, you could start the wallet by its full path and specify the wallet file location: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file f:\temp\mywallet&lt;/code&gt;. In this case, all the import/export stuff would be read/written to &lt;code&gt;c:\&lt;/code&gt; because that's still your shell's working folder.&lt;/p&gt;&#xA;&lt;p&gt;It would be probably feel more natural to &lt;code&gt;cd&lt;/code&gt; into the wallet folder. Do &lt;code&gt;f:&lt;/code&gt; to change drive and then &lt;code&gt;cd f:\temp\&lt;/code&gt;. Then, simply start the wallet from that location by its full path again: &lt;code&gt;c:\monero\monero-wallet-cli.exe --wallet-file mywallet&lt;/code&gt;. Notice how you don't have to write the full wallet path now as you're already there with your shell. In this case, all the files mentioned above would be written or read from the same folder as the wallet files.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-11-24T09:51:38.370" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6551" PostTypeId="1" CreationDate="2017-11-24T02:58:00.693" Score="0" ViewCount="171" Body="&lt;p&gt;So i sent out some coin to an exchange from my monero gui wallet. Sent it at 8:23 this morning and it is now 10 pm and i still havent gotten it on my exchange. It was set to x1 priority and as far as i can tell its been sent on my wallet and the blockchain. Any one know whats up ?&lt;/p&gt;&#xA;" OwnerUserId="4041" LastActivityDate="2017-11-24T05:04:04.140" Title="Money not received in Exchange from Wallet" Tags="|monero-wallet-gui|cpu-mining|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6552" PostTypeId="1" CreationDate="2017-11-24T03:12:14.467" Score="1" ViewCount="269" Body="&lt;p&gt;It's getting cold and its a time to turn on my heater/miner again ;-)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw that this machine is still running Ubuntu 14.04. I think it would be time to upgrade/reinstall the entire machine at that point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I need to backup? Which files/directories?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that I will wipe out the hard disk and reinstall Ubuntu 16.04.3 server. Then install Monero again and then restore the files you suggested before I restart to mine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides the backup, do I need to take care of anything else?&lt;/p&gt;&#xA;" OwnerUserId="4042" LastActivityDate="2017-11-24T05:07:41.623" Title="Backup and upgrade" Tags="|monerod|backup|update|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6554" PostTypeId="2" ParentId="6551" CreationDate="2017-11-24T05:04:04.140" Score="1" Body="&lt;p&gt;Exchanges will provide you with a payment ID, so they know how to credit the deposit.  Perhaps you didn't use one.  Whether or not you used one, you can prove you sent the transaction with the transaction private key, so either way you should reach out to the exchange support and request that they credit your account.  &lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-11-24T05:04:04.140" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6555" PostTypeId="2" ParentId="6552" CreationDate="2017-11-24T05:07:41.623" Score="2" Body="&lt;p&gt;You should back up the &lt;code&gt;~/.bitmonero&lt;/code&gt; directory (which contains the blockchain) and your wallet files (the &lt;code&gt;&amp;lt;wallet name&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;wallet name&amp;gt;.keys&lt;/code&gt;, and (though not needed) &lt;code&gt;&amp;lt;wallet name&amp;gt;.txt&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from that, there's little to worry about.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-11-24T05:07:41.623" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="6558" PostTypeId="1" CreationDate="2017-11-24T15:42:27.957" Score="0" ViewCount="244" Body="&lt;p&gt;Does anyone know where can I exchange GBP to Monero (XMR)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chris&lt;/p&gt;&#xA;" OwnerUserId="4050" LastActivityDate="2017-11-27T16:06:10.930" Title="Where can I exchange GBP to Monero (XMR)?" Tags="|exchange|" AnswerCount="1" CommentCount="1" ClosedDate="2017-11-28T10:06:23.647" ContentLicense="CC BY-SA 3.0" />
  <row Id="6559" PostTypeId="1" AcceptedAnswerId="6560" CreationDate="2017-11-24T17:01:18.763" Score="2" ViewCount="124" Body="&lt;p&gt;Real address has network byte &lt;code&gt;0x12&lt;/code&gt;, testnet address has &lt;code&gt;0x35&lt;/code&gt; and integrated addresses all have &lt;code&gt;0x13&lt;/code&gt;. At least this is what I learned from different resources online.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to tell whether the address behind IA is a real or testnet one? Or the IAs for addresses with the same pubkeys are indistinguishable?&lt;/p&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="3616" LastEditDate="2017-11-24T18:22:42.303" LastActivityDate="2017-11-24T18:42:17.520" Title="Is it possible to tell apart real and testnet Integrated Address" Tags="|testnet|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6560" PostTypeId="2" ParentId="6559" CreationDate="2017-11-24T18:42:17.520" Score="4" Body="&lt;p&gt;Testnet integrated addresses have 0x36 as prefix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See src/cryptonote_config.h&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-24T18:42:17.520" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6563" PostTypeId="2" ParentId="4543" CreationDate="2017-11-25T04:48:41.977" Score="2" Body="&lt;p&gt;Here are well written instructions for a static compilation of cpuminer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://lxadm.com/Static_compilation_of_cpuminer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lxadm.com/Static_compilation_of_cpuminer&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4058" LastActivityDate="2017-11-25T04:48:41.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6564" PostTypeId="1" CreationDate="2017-11-25T05:43:53.433" Score="1" ViewCount="66" Body="&lt;p&gt;I changed bitcoin to Monero on Changelly, and got a successful transaction notice from Changelly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the address that Changelly sent the funds to (it's supposed to be at my wallet, but because my wallet won't synch up, I can't &quot;see&quot; the funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the question:  If I know the address that Changelly sent the funds to, could I just use that address as a send off point, and direct the funds away from my wallet over to, say, my wallet at coinbase?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope I'm making sense.&lt;/p&gt;&#xA;" OwnerUserId="4057" LastActivityDate="2017-11-25T11:53:34.723" Title="If Monero was sent to an address, do I have to wait to actually &quot;see&quot; the funds before transferring" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6565" PostTypeId="2" ParentId="6564" CreationDate="2017-11-25T11:53:34.723" Score="1" Body="&lt;p&gt;No. This is because your address is not actually written to the blockchain. Think of address as an instruction. The sender read that instruction, and put the money in a special envelope hidden among all others. He didn't write an address on it, otherwise everyone could tell it was for your address. Instead, he wrote a little secret and only your wallet knows how to recognize it, but it needs to scan the whole blockchian. To spend it, you need to find it first, open it, and make a new TX from what you recovered.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-25T11:53:34.723" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6566" PostTypeId="1" CreationDate="2017-11-25T19:29:54.867" Score="1" ViewCount="391" Body="&lt;p&gt;Given a contact in the &lt;code&gt;address_book&lt;/code&gt;, I would have expected to be able to send like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer [address book index] [amount]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or: &lt;code&gt;transfer 3 4.321&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I directly use the address book entries as a transfer target or is it only possible to list those contacts via the &lt;code&gt;address_book&lt;/code&gt; command?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(It would also be cool to store tx priorities with address book contacts by the way.)&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="3169" LastEditorUserId="22" LastEditDate="2017-11-25T21:53:10.840" LastActivityDate="2017-11-25T21:54:24.823" Title="In the CLI wallet, how can I send to an address book contact?" Tags="|monero-wallet-cli|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6567" PostTypeId="2" ParentId="6566" CreationDate="2017-11-25T21:54:24.823" Score="3" Body="&lt;p&gt;Sending directly to an entry in the address book is not possible at the moment. In monero-wallet-cli, those entries can only be used via the &lt;code&gt;address_book&lt;/code&gt; command. This is something that's not very hard add though, and might be a good first patch for a new contributor.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-25T21:54:24.823" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6568" PostTypeId="1" AcceptedAnswerId="6569" CreationDate="2017-11-25T22:21:11.930" Score="2" ViewCount="2171" Body="&lt;p&gt;I'm new to this so I was wondering where to find my private (view)key in the Monero gui win x64. thanks!&lt;/p&gt;&#xA;" OwnerUserId="4067" LastActivityDate="2017-11-25T22:32:57.383" Title="Where to find my private key on monero gui?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6569" PostTypeId="2" ParentId="6568" CreationDate="2017-11-25T22:32:57.383" Score="3" Body="&lt;p&gt;Under &lt;strong&gt;Settings&lt;/strong&gt; tab, click on the &lt;strong&gt;Show seed &amp;amp; keys&lt;/strong&gt; button at the top. And watch your back - as it will show the seed and all the keys, you don't want someone seeing / recording this from behind your back.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-25T22:32:57.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6571" PostTypeId="1" AcceptedAnswerId="6574" CreationDate="2017-11-26T06:20:26.867" Score="2" ViewCount="141" Body="&lt;p&gt;I am a little confuse and concern about my wallet security. I've created a wallet using moneroaddress.org, I went offline and generated a new wallet I saved all my keys and erased my browser history, then I went online again. I created a monero view-only wallet using the CLI by inputing the previous generated Public Address and View Key and synced it using a node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I saw this post &lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually&quot;&gt;Is there any way to construct a transaction manually?&lt;/a&gt; to learn how to check my balance. They mentioned a cold wallet computer and a hot wallet computer to be safe and secure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, do i need two computers one that never goes online and one that is connected to the node? Is the method of syncing only the only-view wallet safe? Can I say my hot wallet is my view wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help&lt;/p&gt;&#xA;" OwnerUserId="4070" LastActivityDate="2017-11-26T16:13:03.183" Title="Is my hot wallet the only view wallet and my cold wallet the one created offline?" Tags="|cold-storage|hot-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6573" PostTypeId="1" AcceptedAnswerId="6575" CreationDate="2017-11-26T06:23:52.950" Score="1" ViewCount="287" Body="&lt;p&gt;I have a bunch of xmr addresses with all the keys. How can I sweep the coins from these addresses into my own? Which wallet support this feature?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-11-26T16:15:08.100" Title="How to sweep coins from an existing monero address if you have all the keys?" Tags="|address|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6574" PostTypeId="2" ParentId="6571" CreationDate="2017-11-26T16:13:03.183" Score="2" Body="&lt;p&gt;Yes, your view wallet is hot, but that is safe. Even if someone gains access to your computer, he can not steal any funds because the view wallet doesn't store your secret spend key (which you have written on the paper backup).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cold wallet with the spend key doesn't have to be a different computer. You could use the same physical computer, and boot from some USB Linux system to act as a safe, clean, cold machine. what's important is that you never expose the secret spend key to a potentially-compromised PC. When you're booting into a fresh Linux system which will be used only for your cold-wallet stuff and never be connected to Internet - any risk is minimized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could even use Windows console, but maybe it's not so user-friendly. &lt;a href=&quot;https://monero.stackexchange.com/questions/3060/how-to-create-a-cold-storage-watch-only-wallet&quot;&gt;Here's&lt;/a&gt; an exampe how to use &lt;code&gt;monero-wallet-cli&lt;/code&gt; with Windows pre-install environment.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-26T16:13:03.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6575" PostTypeId="2" ParentId="6573" CreationDate="2017-11-26T16:15:08.100" Score="2" Body="&lt;p&gt;You can't. Need to restore each wallet separately and sweep one by one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2278/how-do-i-restore-a-wallet-with-seed&quot;&gt;How do I restore a wallet with seed?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/55/if-i-saved-my-view-key-and-spend-key-can-i-recover-my-wallet-if-my-mnemonic-seed&quot;&gt;If I saved my view key and spend key can I recover my wallet if my mnemonic seed is lost?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-26T16:15:08.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6576" PostTypeId="1" AcceptedAnswerId="6592" CreationDate="2017-11-26T23:14:34.043" Score="3" ViewCount="3836" Body="&lt;p&gt;Hello this is probably a stupid question but. &#xA;I set up some xmrig miners with this config: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;&quot;pools&quot;: [&#xA;{&#xA;&quot;url&quot;: &quot;pool.monero.hashvault.pro:5555&quot;,&#xA;&quot;user&quot; :&quot;xxxxxxmygui-wallet-address&quot;,&#xA;&quot;pass&quot; : &quot;worker_id&quot;,&#xA;&quot;keepalive&quot; : &quot;true&quot;,&#xA;&quot;nicehash&quot; : &quot;false&quot;&#xA;}&#xA;]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wanted to log in to check statistics on &lt;em&gt;monero.hashvault.pro&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I put my Monero GUI wallet address as login but for the password I have no clue what to enter, I tried &quot;worker_id&quot; but that wasn't correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the instructions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Password (email field from &quot;pool_password&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What am supposed to enter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I forget to add this setting to my config.json?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="4080" LastEditorUserId="3732" LastEditDate="2019-01-25T20:08:17.610" LastActivityDate="2019-01-25T20:08:17.610" Title="What is the password for monero.hashvault.pro pool?" Tags="|mining-pools|cpu-mining|gpu-mining|pool-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6577" PostTypeId="1" AcceptedAnswerId="6584" CreationDate="2017-11-27T01:57:57.593" Score="3" ViewCount="324" Body="&lt;p&gt;I would like know how to pronounce monero correctly so when I talk about it, I can give people the right information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastEditorUserId="145" LastEditDate="2017-12-01T22:58:26.377" LastActivityDate="2017-12-01T22:58:26.377" Title="How to pronounce Monero correctly" Tags="|monero-community|esperanto|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6578" PostTypeId="1" CreationDate="2017-11-27T02:03:35.027" Score="2" ViewCount="705" Body="&lt;p&gt;My wallet gives me with balance:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;balance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Balance: 5.530000000000, unlocked balance: 5.530000000000&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I feel confident, that a transfer of 5 XMR will cover the transaction fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At Bittrex, I learned my [Base Address] and [Payment ID]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;transfer 1 [Base Address] 5 [Payment_Id]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and keyed in my wallet password. I got an empty line as reply. Not sure, if that means WAIT, or if it means FAILED.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried then balance again, which shows me the initial answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With show_transferes I only see incoming XMRs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I am just too impatient. How long do I need to wait? Am I using the right way to transfer and check the transaction?&lt;/p&gt;&#xA;" OwnerUserId="4042" LastActivityDate="2017-11-27T17:28:29.227" Title="Try to send XMR to Bittrex" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6579" PostTypeId="2" ParentId="6578" CreationDate="2017-11-27T03:16:45.910" Score="3" Body="&lt;p&gt;The instructions, simplified go like this (brackets indicate optional arguments): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; [&amp;lt;payment_id&amp;gt;]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your &lt;code&gt;transfer&lt;/code&gt; command attempts a ring_size of 1. The default (and minimum) ring_size is 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want a priority of 1, it would be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer unimportant &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;payment_id&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, you would first &lt;code&gt;set priority 1&lt;/code&gt; to make all transfers unimportant (low fee),&lt;/p&gt;&#xA;&#xA;&lt;p&gt;then &lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt; &amp;lt;payment_id&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2017-11-27T17:28:29.227" LastActivityDate="2017-11-27T17:28:29.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6580" PostTypeId="1" CreationDate="2017-11-27T07:13:02.190" Score="3" ViewCount="2920" Body="&lt;p&gt;The wallet is used for send out XMR to our customers, it had been working well for quite some time, all of a sudden, its unlocked-balance became zero, also with its num_unspent_outputs, but its balance is more than 1000. it had been like this for several hours, I don't think it was because pending incomming or outgoing transactions.can someone help me out here, thanks. btw the node monerod the wallet connects to is synced to the latest block.&lt;/p&gt;&#xA;" OwnerUserId="4084" LastActivityDate="2018-10-24T00:15:20.853" Title="how come my Monero wallet's unlocked balance is zero?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6581" PostTypeId="2" ParentId="1727" CreationDate="2017-11-27T13:14:16.660" Score="2" Body="&lt;p&gt;Some changes have recently been made to the Github repo for Monero’s multisig development. Until recently, they had the “DO NOT MERGE” tag associated with them. That indicated the developers were far from having a working product. However, this tag was removed on or around 3rd November 2017, which seems to indicate a lot of progress has been made. Moreover, Moneromoo – the person responsible for the multisig implementation – has asked the community on IRC to test and review this implementation in the near future.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2017-11-27T13:14:16.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6582" PostTypeId="2" ParentId="6577" CreationDate="2017-11-27T14:05:03.863" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1325/why-is-it-called-monero/1326#1326&quot;&gt;Given that Monero comes from Esperanto&lt;/a&gt;, it'd probably be best to use Esperanto's pronunciation. As u/Bagatell_ pointed out on Reddit, you can use Google Translate for this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://translate.google.com/#eo/en/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://translate.google.com/#eo/en/monero&lt;/a&gt; has audio&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Other suggested pronunciations can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5kska9/how_is_monero_pronounced/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5kska9/how_is_monero_pronounced/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-11-27T14:05:03.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6583" PostTypeId="2" ParentId="3541" CreationDate="2017-11-27T15:53:19.950" Score="4" Body="&lt;p&gt;Instead of running the sysctl command every boot do this:&#xA;sudo nano /etc/sysctl.conf&#xA;and add &quot;vm.nr_hugepages=128&quot; to the bottom of the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Credit to CryptocurrencyFreak for this (&lt;a href=&quot;https://www.cryptocurrencyfreak.com/2017/08/22/monero-mining-xmr-stak-cpu-ubuntu-16-04/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cryptocurrencyfreak.com/2017/08/22/monero-mining-xmr-stak-cpu-ubuntu-16-04/&lt;/a&gt;)&lt;/p&gt;&#xA;" OwnerUserId="4088" LastActivityDate="2017-11-27T15:53:19.950" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6584" PostTypeId="2" ParentId="6577" CreationDate="2017-11-27T15:58:51.977" Score="2" Body="&lt;p&gt;&quot;Mon-air-oh&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with the stress on the second syllable - that's how Fluffypony pronounces it on all of the presentations or interviews I've heard him give. And almost everyone else for that matter.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2017-11-27T15:58:51.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6585" PostTypeId="2" ParentId="6558" CreationDate="2017-11-27T16:06:10.930" Score="1" Body="&lt;p&gt;You could try localmonero: &lt;a href=&quot;https://localmonero.co&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But there aren't many GBP sellers there with very high sell records or reputations, so you may be better off buying bitcoin first, as suggested already, then send those to an exchange (such as Poloniex, Kraken, Bitfinex, or one of many others) and then exchange them for Monero there.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2017-11-27T16:06:10.930" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6586" PostTypeId="1" CreationDate="2017-11-27T22:48:04.500" Score="9" ViewCount="11235" Body="&lt;p&gt;The daemon worked until a few days ago.  Now when I start it up it shuts down with this message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-11-27 21:25:56.989 3056    INFO    logging contrib/epee/src/mlog.cpp:148   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2017-11-27 21:25:57.013 3056    INFO    global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.0.0-release)&#xA;2017-11-27 21:25:57.015 3056    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-11-27 21:25:57.015 3056    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-11-27 21:25:57.021 3056    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2017-11-27 21:26:00.317 3056    INFO    global  src/daemon/p2p.h:68 P2p server initialized OK&#xA;2017-11-27 21:26:00.332 3056    INFO    global  src/daemon/rpc.h:58 Initializing core rpc server...&#xA;2017-11-27 21:26:00.359 3056    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 127.0.0.1:18081&#xA;2017-11-27 21:26:00.360 3056    INFO    global  src/daemon/rpc.h:63 Core rpc server initialized OK on port: 18081&#xA;2017-11-27 21:26:00.360 3056    INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2017-11-27 21:26:00.362 3056    INFO    global  src/cryptonote_core/cryptonote_core.cpp:323 Loading blockchain from folder C:\ProgramData\bitmonero\lmdb ...&#xA;2017-11-27 21:26:00.492 3056    WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-11-27 21:26:00.498 3056    ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:399 Error opening database: Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2017-11-27 21:26:00.498 3056    INFO    global  src/daemon/rpc.h:90 Deinitializing rpc server...&#xA;2017-11-27 21:26:00.498 3056    INFO    global  src/daemon/p2p.h:90 Deinitializing p2p...&#xA;2017-11-27 21:26:00.503 3056    INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-11-27 21:26:00.507 3056    ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2017-11-27 21:26:00.507 3056    INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2017-11-27 21:26:00.507 3056    INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is my database corrupted and do I need to start from scratch?   If so is there a source from which I can download it faster?&lt;br&gt;&#xA;Many thanks for any help with this.&lt;/p&gt;&#xA;" OwnerUserId="4100" LastEditorUserId="4458" LastEditDate="2017-12-11T10:59:24.770" LastActivityDate="2018-01-07T15:39:47.503" Title="Daemon shuts down on startup (&quot;MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&quot; error)" Tags="|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6587" PostTypeId="1" CreationDate="2017-11-27T22:52:30.800" Score="1" ViewCount="324" Body="&lt;p&gt;I am using a cold wallet for Monero and created a watch key to check my balance from online system. Today I tried to send some monero to exchange and it shows zero monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But my watch wallet is still showing balance. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 41nfBN]: status&#xA;Refreshed 1452435/1452435, synced, daemon RPC v1.13&#xA;[wallet 41nfBN]: balance&#xA;Balance: 5.231453820000, unlocked balance: 5.231453820000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;GUI wallet I downloaded and restored using spend and view key shows a transfer which is not available in watch wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/search?value=5f504ffc4c89f6c2536f8f465a52370963a7224e764f90f3b6ecf5b0c700f7cc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/search?value=5f504ffc4c89f6c2536f8f465a52370963a7224e764f90f3b6ecf5b0c700f7cc&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What kind of transfer is that. Why is it not available in watch wallet ? Did somebody stole my moneros ?&lt;/p&gt;&#xA;" OwnerUserId="4102" LastActivityDate="2017-11-27T23:05:12.190" Title="Did somebody hacked my wallet?" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6588" PostTypeId="2" ParentId="6587" CreationDate="2017-11-27T23:05:12.190" Score="2" Body="&lt;p&gt;Watch wallet can not show outgoing transfers unless some &lt;a href=&quot;https://monero.stackexchange.com/a/5655/57&quot;&gt;steps&lt;/a&gt; are made (import key images from cold wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you restore with spend and view key, and you see outgoing TX which you did not make, I'm sorry but then someone somehow found your secret spend key or mnemonic and took your funds.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-11-27T23:05:12.190" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6589" PostTypeId="1" CreationDate="2017-11-27T23:05:42.857" Score="1" ViewCount="799" Body="&lt;p&gt;when transferring from the exchange, I created in my wallet a &quot;payment id&quot; in an arbitrary format, namely &quot;qwertyuiopasdfgh&quot;, I indicated the exact amount of the receipt. After that, the address I specified when translating on the exchange was generated(integrated address). It has been more than a day, and the coins have not been credited to my wallet. Have I done everything right? and how do I get or refund the funds? Thank you.&lt;a href=&quot;https://i.stack.imgur.com/wD7Ga.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wD7Ga.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4101" LastActivityDate="2017-11-28T10:23:20.307" Title="Do not come coins to the GUI wallet" Tags="|monero-wallet-gui|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6590" PostTypeId="1" CreationDate="2017-11-27T23:23:33.093" Score="1" ViewCount="75" Body="&lt;p&gt;There is one thing I don't understand about the MLSAG signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The additional public keys mixed into the signature ring, must correspond to real unspent outputs in the blockchain, isn't it?&#xA;Otherwise one could identify them as just obfuscating keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in that case traceability will increase over time, at the pace those additional outputs are spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;S. Noether's paper is not very clear at this respect, so perhaps I'm not interpreting this correctly ...&#xA;Is there another source that could shed light on this issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kurt&lt;/p&gt;&#xA;" OwnerUserId="3824" LastActivityDate="2017-11-27T23:39:02.633" Title="Additional keys/commitments for MLSAG" Tags="|ringct|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6591" PostTypeId="2" ParentId="6590" CreationDate="2017-11-27T23:39:02.633" Score="2" Body="&lt;p&gt;There are in-depth ways to answer your concerns, but it seems like you probably already understand most of it already, and it's just a matter of stepping back and seeing the whole picture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are very, very few instances now where outputs can be shown to be provably spent. For this reason, it's not fair to assert that traceability will increase over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is true that there are cases where outputs can be shown to be provably spent.  One such example would be when ring members were all outputs from a prior ring with only one ring member.  This type of situation did happen prior to the enforcement of a mandatory minimum ring size.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the hard fork / protocol upgrade in September 2017, there has been a manadatory minimum ring size of 5.  Though through mere chance the occasional output in a post-Septemer 2017 transaction may be shown to have been provably spent, a series of events allowing for that would be exceedingly (though, for me, unquantifiably) rare.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-11-27T23:39:02.633" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6592" PostTypeId="2" ParentId="6576" CreationDate="2017-11-28T10:18:10.817" Score="3" Body="&lt;p&gt;The password field is utilized to better identify your worker, but I assume you are only using your CPU, so it's fine to leave it as &quot;x&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On hashvault.pro exchange the only thing required to track your current impending balance is your wallet address. Of course, the same address you put in your configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.hashvault.pro/en/#!/dashboard&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.hashvault.pro/en/#!/dashboard&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to the dashboard, and find &quot;track live stats&quot; and enter your wallet address.&lt;/p&gt;&#xA;" OwnerUserId="4111" LastActivityDate="2017-11-28T10:18:10.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6593" PostTypeId="2" ParentId="6589" CreationDate="2017-11-28T10:23:20.307" Score="2" Body="&lt;p&gt;If you are sending Monero to yourself from an exchange a payment ID or integrated address is &lt;a href=&quot;https://monero.stackexchange.com/questions/4338/what-is-a-payment-id-and-why-is-it-used&quot;&gt;generally unnecessary&lt;/a&gt; because you know when and where the Monero came from and in what amount. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on &quot;paid&quot; in your screenshot it appears as if the transaction was sent. With the transaction ID / hash provided by the exchange you will be able to follow &lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;these steps&lt;/a&gt; to verify you received the Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the Monero was sent, you will be able to see your Monero in your wallet after your GUI has synced or &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;connecting to a remote node&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7" LastActivityDate="2017-11-28T10:23:20.307" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6594" PostTypeId="1" AcceptedAnswerId="6596" CreationDate="2017-11-28T11:02:11.773" Score="2" ViewCount="3086" Body="&lt;p&gt;I downloaded the Monero GUI wallet from the &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;official website&lt;/a&gt;, extracted all files, opened my &lt;code&gt;.exe&lt;/code&gt; file, got me the XMR address and finally, successfully sent and received bunch of XMR already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this moment, I have a need to create 2-3 additional XMR addresses, but I cannot see this option in GUI wallet itself, like with most of the other wallets, so I wonder how to create additional addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I run multiple instances of GUI wallets instead? Or can I use CLI to manage multiple addresses in a single GUI wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The purpose of this is to be able to point my mining rigs to separate addresses and manage incomes in that way, rather than &quot;predicting&quot; the income every month...&lt;/p&gt;&#xA;" OwnerUserId="3774" LastEditorUserId="3774" LastEditDate="2017-11-28T12:12:26.640" LastActivityDate="2017-11-28T12:12:26.640" Title="Creating multiple XMR addresses in a single XMR GUI wallet" Tags="|monero-wallet-cli|monero-wallet-gui|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6595" PostTypeId="1" AcceptedAnswerId="6597" CreationDate="2017-11-28T11:10:09.137" Score="1" ViewCount="88" Body="&lt;p&gt;Does it help the Monero network if I keep monerod instances active on different rigs? Or is it not useful?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2017-11-28T12:36:48.213" Title="Should I keep monerod instances active on mining rigs?" Tags="|monerod|security|mining|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6596" PostTypeId="2" ParentId="6594" CreationDate="2017-11-28T11:25:03.383" Score="3" Body="&lt;p&gt;Subaddresses have now been &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;nofollow noreferrer&quot;&gt;merged&lt;/a&gt; but not yet included in a tagged release. If you build from master, you can use them with the CLI now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/pull/793&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI support&lt;/a&gt; is still being worked on. Anyone with Qt experienced is encouraged to help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your reason for wanting to use more than one address, the &lt;code&gt;account&lt;/code&gt; &lt;a href=&quot;https://monero.stackexchange.com/questions/6433/how-is-the-account-command-used-in-the-cli&quot;&gt;command&lt;/a&gt; may be a helpful option for you.&lt;/p&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-11-28T11:30:16.870" LastActivityDate="2017-11-28T11:30:16.870" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6597" PostTypeId="2" ParentId="6595" CreationDate="2017-11-28T12:36:48.213" Score="2" Body="&lt;p&gt;Generally, 1 Monerod instance per internet IP address, physical location, or operator is adequate to enhance network decentralization. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-11-28T12:36:48.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6598" PostTypeId="2" ParentId="6464" CreationDate="2017-11-28T13:33:35.103" Score="2" Body="&lt;p&gt;I experienced the same thing with the website wallet-monero.org. It generated the same personal address to receive MONERO: 4Hm3YrYNgczRAP7jbGCZ7vA8XwbBR8DWMU7Bm9FKZqjxQXPPcwMP1kDbK3mtBSdt2c6TmLCPiMSXa39uBiEBwkg4FWbPkvPfKaZMgVDM7C.&#xA;I made a transfer of minergate to my wallet on this site but until now my wallet is empty.&lt;/p&gt;&#xA;" OwnerUserId="4114" LastActivityDate="2017-11-28T13:33:35.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6599" PostTypeId="2" ParentId="6586" CreationDate="2017-11-28T15:38:50.017" Score="8" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;2017-11-27 21:26:00.492 3056    WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This indicates that your blockchain is corrupted. You can first try to fix this as follows:&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Windows&lt;/h3&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monerod.exe&lt;/code&gt; is located. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command prompt. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll likely give you an option to open the Powershell. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type &lt;code&gt;monerod.exe --db-salvage&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're using the Powershell, type &lt;code&gt;.\monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work, type &lt;code&gt;./monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work you, unfortunately, have to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt;, which will trigger the resync.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; is a hidden directory. Thus, you have to manually use the explorer to navigate to it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h3&gt;Linux and Mac OS X:&lt;/h3&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type &lt;code&gt;./monerod --db-salvage&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work you, unfortunately, have to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;~/.bitmonero&lt;/code&gt;, which will trigger the resync.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that &lt;code&gt;~/.bitmonero&lt;/code&gt; is, by default, a hidden directory. On Mac OS X you can typically use &lt;kbd&gt;cmd&lt;/kbd&gt;+&lt;kbd&gt;shift&lt;/kbd&gt;+&lt;kbd&gt;.&lt;/kbd&gt; to unhide directories, whereas on Linux you can typically use &lt;kbd&gt;ctrl&lt;/kbd&gt;+&lt;kbd&gt;H&lt;/kbd&gt; to unhide directories. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Lastly, as a general piece of advice, if you need to shut down your PC, first shut down &lt;code&gt;monerod&lt;/code&gt; gracefully by typing &lt;code&gt;exit&lt;/code&gt; (if you're using the CLI) or click on the &lt;code&gt;x&lt;/code&gt; (right top) if you're using the GUI. Otherwise, you might corrupt the blockchain again and you'd have to start all over again.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-12-20T09:03:57.400" LastActivityDate="2017-12-20T09:03:57.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6600" PostTypeId="1" CreationDate="2017-11-28T17:32:49.293" Score="2" ViewCount="163" Body="&lt;p&gt;I would like to run Monero on Kubernetes and the monerod's source-nat IP-address is not the same as the loadbalancer accepting incoming connections. Is there a way I can advertise to peers to connect back to this different loadbalancer-ip? I'm looking for something similar to the bitcoind's --externalip option. Thank you.&lt;/p&gt;&#xA;" OwnerUserId="4119" LastActivityDate="2017-11-28T17:32:49.293" Title="monerod advertise different external ip" Tags="|monerod|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6605" PostTypeId="1" CreationDate="2017-11-28T23:07:56.263" Score="1" ViewCount="1377" Body="&lt;p&gt;If I've installed a full wallet and daemon on a node on my network, how can I also solo-mine from other machines on my network without each of them needing a copy of the entire sync'd data?&lt;/p&gt;&#xA;" OwnerUserId="4134" LastActivityDate="2017-11-29T03:03:56.993" Title="Mining from multiple machines on a LAN" Tags="|mining|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6606" PostTypeId="1" AcceptedAnswerId="6613" CreationDate="2017-11-29T02:58:29.630" Score="4" ViewCount="676" Body="&lt;p&gt;Monero is getting subaddresses soon. How are integrated addresses built upon those?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying the standard algorithm, using netbyte &lt;code&gt;0x35&lt;/code&gt; (I'm on testnet) but the wallet rejects them as invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;subaddress: &lt;code&gt;BdZHh8j3gieLUtCWEQqQWRbakvLCvffrfMkUALrrAi2gHMrwfRzeeqHM2ZMCPzpqhg5ZsgHJQmAev3i7epY6yV7NJYQNfWf&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;PID: &lt;code&gt;c28347cea0f01641&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;IA: &lt;code&gt;4Ghh5chLvwtLUtCWEQqQWRbakvLCvffrfMkUALrrAi2gHMrwfRzeeqHM2ZMCPzpqhg5ZsgHJQmAev3i7epY6yV7NT44nkedwuth8Mp7yns&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However, with my algorithm and also with the address tester at &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; the base address computed back from the IA is:&#xA;&lt;code&gt;47124osrKgNLUtCWEQqQWRbakvLCvffrfMkUALrrAi2gHMrwfRzeeqHM2ZMCPzpqhg5ZsgHJQmAev3i7epY6yV7NJZKb2gx&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before I dig into the source, can someone tell me if there are some rules I must follow when making IAs, or this is just not possible?&lt;/p&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="22" LastEditDate="2017-11-29T22:09:27.303" LastActivityDate="2017-11-29T22:09:27.303" Title="How to make an integrated address based on a subaddress?" Tags="|testnet|integrated-address|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6607" PostTypeId="2" ParentId="6605" CreationDate="2017-11-29T03:03:56.993" Score="1" Body="&lt;p&gt;Set up your own pool on one machine and run a standalone miner on others (&lt;code&gt;xmr-stak-cpu&lt;/code&gt; for example). This way you combine the hashing power and get the mined rewards for yourself.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2017-11-29T03:03:56.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6608" PostTypeId="2" ParentId="6580" CreationDate="2017-11-29T03:23:11.747" Score="2" Body="&lt;p&gt;Consider this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The wallet receives one single transaction A of 1000 XMR.&lt;/li&gt;&#xA;&lt;li&gt;You send out 0.2 XMR to a customer, creating transaction B.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What is the unlocked balance of the wallet now?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer is: &lt;strong&gt;0 XMR&lt;/strong&gt;. Why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction A had one output, which became the only input of transaction B. Inputs are spent entirely, which means that transaction B takes the only input with all of your balance and creates 2 outputs &lt;em&gt;(a simplification disregarding fees)&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;0.2 XMR that goes to your customer,&lt;/li&gt;&#xA;&lt;li&gt;999.8 XMR that goes back to your wallet as &lt;em&gt;change output&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Before B receives 10 confirmations, all the outputs, including &lt;em&gt;change&lt;/em&gt;, are locked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, if you received your funds in a low number of incoming transactions, it's easy to get locked out. Basically, you may send as many instant transactions as many incoming ones have filled your wallet &lt;em&gt;(another simplification)&lt;/em&gt;. Then you'll have to wait.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Frequently used wallets with multiple small payments are more liquid due to fragmentation and high number of unspent outputs.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2017-11-29T03:23:11.747" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6609" PostTypeId="1" AcceptedAnswerId="6618" CreationDate="2017-11-29T03:26:43.423" Score="8" ViewCount="1955" Body="&lt;p&gt;So I was trying to make my own Monero miner and I found out that it uses the Cryptonight hash algorithm and I found documentation for it and I can implement it. But then how do I connect my miner to a pool, there doesn't seem to be any API on any of the Monero mining pool websites. Can someone explain how I can connect my miner to a pool?&lt;/p&gt;&#xA;" OwnerUserId="4137" LastEditorUserId="22" LastEditDate="2017-11-30T11:46:12.510" LastActivityDate="2017-12-02T08:39:49.183" Title="Writing my own Monero miner" Tags="|mining-pools|miners|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6611" PostTypeId="1" AcceptedAnswerId="6612" CreationDate="2017-11-29T18:08:15.200" Score="2" ViewCount="1350" Body="&lt;p&gt;Just downloaded the CLI binaries from getmonero. When trying to load a wallet in the CLI I get one of two errors:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: failed to load wallet: std::bad_alloc&#xA;&#xA;Error: failed to load wallet: basic_string::_M_replace_aux&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The errors don't appear together. Each time I try I get one of them, seems pretty random to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can load the wallet using the old CLI binary.&lt;br&gt;&#xA;Anything to do about it?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;br&gt;&#xA;The solution suggested by dEBRUYNE works in the sense that my wallet can now be opened. However, this way I lose information I cannot restore, about past outgoing transactions (specifically, addresses I sent to).&lt;br&gt;&#xA;Furthermore, I just noticed that v0.11.1.0 doesn't support subaddresses yet, and I should note that my previous cli did support it, and my wallet did have subaddresses, so I guess this caused the incompatibility. &lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="44" LastEditDate="2018-10-23T14:26:18.057" LastActivityDate="2019-08-30T19:28:07.033" Title="Can't load wallet in CLI v0.13.0.2 or GUI v0.13.0.3 (error: std::bad_alloc | error: basic_string::_M_replace_aux)" Tags="|monero-wallet-gui|monero-wallet-cli|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="6612" PostTypeId="2" ParentId="6611" CreationDate="2017-11-29T18:29:46.930" Score="3" Body="&lt;p&gt;First, make sure you're running either CLI v0.13.0.4 or GUI v0.13.0.4. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both errors imply an incompatible wallet cache, which results in &lt;code&gt;monero-wallet-cli&lt;/code&gt; not being able to open it. Fortunately, the fix is quite trivial. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perform these steps and you should be able to open your wallet again.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located. By default, this is the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that, because you renamed the wallet cache, &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; now doesn't have a accompanying wallet cache. Therefore, &lt;code&gt;monero-wallet-cli&lt;/code&gt; will create a new wallet cache, which will simultaneously trigger a wallet refresh from scratch. A wallet refresh from scratch, however, shouldn't take that long to complete. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're using the GUI, you can utilize the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-11-03T20:19:36.053" LastActivityDate="2018-11-03T20:19:36.053" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="6613" PostTypeId="2" ParentId="6606" CreationDate="2017-11-29T22:08:34.270" Score="7" Body="&lt;p&gt;You don't. Subaddresses also solve the problem integrated addresses were designed for (allowing source identification in a single address). Since you can now generate a subaddress per source/client/customer, you don't need to assign a payment id anymore, so the ability to make integrated subaddresses was not added.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-29T22:08:34.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6614" PostTypeId="1" CreationDate="2017-11-30T07:16:30.173" Score="0" ViewCount="1082" Body="&lt;p&gt;I recently started learning about monero and exchanged some BTC to XMR and sent to my Monero GUI wallet.  For some reason, when the network synchronization was happening, my computer crashed.  Now, when I log in, I get an error message every time the Daemon tris to start.  Does anyone have any advice?  I am scared I am gonna lose my exchange.&lt;/p&gt;&#xA;" OwnerUserId="4162" LastEditorUserId="22" LastEditDate="2017-11-30T11:32:26.217" LastActivityDate="2017-12-30T12:16:41.220" Title="Daemon Failed to start error" Tags="|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6615" PostTypeId="1" CreationDate="2017-11-30T11:35:50.380" Score="2" ViewCount="326" Body="&lt;p&gt;This wallet is used for withdrawing, as the number of withdraws increases, the num_unspent_outputs decreases to 1 in the end. This will cause the wallet to lock its whole balance for each transfer, which is very much undesirable. Why is this? I suspect the wallet is spending outputs in ascending order, that is spend smaller outputs first, so in the end, it will group all the balance into one output. Is there any setting to change this?&lt;/p&gt;&#xA;" OwnerUserId="4084" LastEditorUserId="22" LastEditDate="2017-11-30T11:38:02.330" LastActivityDate="2017-11-30T11:45:19.900" Title="Why does the num_unspent_outputs decrease to 1 in Monero wallet?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6616" PostTypeId="2" ParentId="6614" CreationDate="2017-11-30T11:36:29.337" Score="2" Body="&lt;p&gt;When asking for help about a particular error, it is a good idea to include that message. After all, we're not omniscient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your blockchain is probably corrupted, which will require a sync from scratch. This does not risk your monero being lost, though. Once you've synced again, your wallet will see your monero just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod uses a faster, but more risky sync mode when downloading the chain. It usually works fine, but is prone to this sort of corruption when the OS/computer crashes. If your computer often does this sort of thing and you can't change the OS (or hardware if it's a hardware fault), you can force a safer sync mode (though it may be a lot slower):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod --db-sync-mode safe:async:1000&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the initial sync is complete, monerod will automatically switch to this safer mode, as database speed is less of an issue then.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-30T11:36:29.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6617" PostTypeId="2" ParentId="6615" CreationDate="2017-11-30T11:45:19.900" Score="3" Body="&lt;p&gt;The monero wallet will try to use two inputs to each transaction, in an attempt to have most transactions look like each other (two inputs, and two outputs). Since in a typical transaction you will get one output back as change, it means that you spend two outputs, and get one in return (the second output going to whoever you're paying). Thus, over time, you will coalesce your own outputs, which leads to the problem you're describing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two settings in &lt;code&gt;monero-wallet-cli&lt;/code&gt; which can control this and avoid coalescing outputs down to too few: &lt;code&gt;min-outputs-count&lt;/code&gt; and &lt;code&gt;min-outputs-value&lt;/code&gt;. They're viewable and settable using the &lt;code&gt;set&lt;/code&gt; command: just running &lt;code&gt;set&lt;/code&gt; will show all settings, including those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those settings control when a second output will be added onto your transactions when it is not necessary (ie, when it's just in an attempt to make your transaction look like a typical 2 -&gt; 2 transaction). &lt;code&gt;monero-wallet-cli&lt;/code&gt; will only include such an output if it wouldn't cause the wallet to have less than &lt;code&gt;min-outputs-count&lt;/code&gt; outputs of value at least &lt;code&gt;min-outputs-value&lt;/code&gt; monero. Of course, if using two or more of your outputs if necessary to meet the payment+fee amount, this will be done regardless.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, you can run:&#xA;&lt;code&gt;&#xA;set min-outputs-count 5&#xA;set min-outputs-value 1&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will cause &lt;code&gt;monero-wallet-cli&lt;/code&gt; to try to use only one input for a transaction once you have only 5 outputs left over 1 monero.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-11-30T11:45:19.900" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6618" PostTypeId="2" ParentId="6609" CreationDate="2017-11-30T11:51:01.033" Score="6" Body="&lt;p&gt;Pool miners talk to pools using JSON over HTTP. This is a fairly simple protocol, which is different from the one used by Bitcoin miners, but similar.&#xA;I don't know of a documentation for it, but you can easily see what it's doing by looking at cpu-miner.c in Wolf's miner (copy found on github, not the original): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/okae/cpu_miner_wolf/blob/master/cpu-miner.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/okae/cpu_miner_wolf/blob/master/cpu-miner.c&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the other side of the communication, you can look at the pool server:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/master/lib/pool.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zone117x/node-cryptonote-pool/blob/master/lib/pool.js&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-12-02T08:39:49.183" LastActivityDate="2017-12-02T08:39:49.183" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6620" PostTypeId="2" ParentId="6259" CreationDate="2017-11-30T21:10:13.253" Score="2" Body="&lt;p&gt;As already said, get it at &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's the &quot;official&quot; project page. Be 100% you're accessing that site and not some impostor site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a beta Android wallet as well: &lt;a href=&quot;https://monero.stackexchange.com/questions/4630&quot;&gt;What Android wallet options are there for Monero?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/wiki/avoid&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;BEWARE OF PHISHING, SCAM &amp;amp; FRAUD SITES&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/6464&quot;&gt;‘xmr-wallet.org’ FRAUD&lt;/a&gt; as an example. There have been many similar scams in the past. Some were copying mymonero.com design and registering a similar domain to fool users. Usually it will be paid ads on google or fake apps on app stores. Always check with some community outlet before you download software for unfamiliar cryptocurrency.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-12-03T19:26:02.300" LastActivityDate="2017-12-03T19:26:02.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6621" PostTypeId="1" AcceptedAnswerId="6626" CreationDate="2017-12-01T00:16:10.067" Score="4" ViewCount="359" Body="&lt;p&gt;I created a wallet using &lt;code&gt;monero-wallet-cli&lt;/code&gt; and started a mining session on a pool &lt;em&gt;(&lt;a href=&quot;https://bohemianpool.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bohemianpool.com&lt;/a&gt;)&lt;/em&gt; using &lt;em&gt;cpuminer-multi&lt;/em&gt; (specifying my wallet's public address).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The questions is, how are mined coins going to get back into my wallet? &lt;em&gt;(or what is the relationship between a pool and a local wallet?)&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="4185" LastActivityDate="2017-12-01T11:44:52.427" Title="Relationship between a pool and local wallet" Tags="|monero-wallet-cli|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6622" PostTypeId="1" AcceptedAnswerId="6623" CreationDate="2017-12-01T06:57:43.877" Score="1" ViewCount="83" Body="&lt;p&gt;Can date/time/amount/addresses be restored with private view key? Or is just total current balance known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What about with also having private spend key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be unfortunate to be in a duress situation, and all other addresses become known.&lt;/p&gt;&#xA;" OwnerUserId="4020" LastActivityDate="2017-12-01T07:49:55.697" Title="Can auditor restore transaction dates/times/amounts?" Tags="|viewkey|stealth-address|auditing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6623" PostTypeId="2" ParentId="6622" CreationDate="2017-12-01T07:49:55.697" Score="2" Body="&lt;p&gt;Viewkey only shows in which TX you received something so time, date and the amount you received. It can't possibly reveal source address because it's never actually written inside the TX.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spendkey additionally reveals whether what you received above has been spent or not and in which TX it was spent and how much. It will tell you the destination one-time key but these can't be tied to addresses. Spendkey can also be used for this in a cold setup or to export the data to auditor without actually revealing the spendkey.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;None will reveal destination addresses of your funds because it's never written in a TX. Think of addresses more like instruction to sender, and not as something which itself holds the funds. Funds are always sent to brant-new one-time keys rolled at random for each TX you or someone makes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to know the destination address is to record it locally when you send and your wallet does that. If you delete the wallet file or lose the password, the information is lost forever.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-01T07:49:55.697" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6625" PostTypeId="1" CreationDate="2017-12-01T11:21:40.460" Score="5" ViewCount="272" Body="&lt;p&gt;From &lt;a href=&quot;https://monero.stackexchange.com/a/4169/4112&quot;&gt;https://monero.stackexchange.com/a/4169/4112&lt;/a&gt;, from a question asking whether one-time addresses can be reused:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Secondly, and this is even worse in my opinion, sending to the same stealth address will &quot;burn&quot; all outputs except one. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This makes me wonder. If I, Mallory, buy 0.05 XMR, and start sending around transactions of 0.000001 XMR to random existing stealth addresses (one of which is Bob):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this possible?&lt;/li&gt;&#xA;&lt;li&gt;Which transaction will &quot;burn&quot;, and which TXO will Bob be able to spend?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;(If this appears to be a vulnerability, requiring the TX-public-key (R) to be unique might resolve this)&lt;/p&gt;&#xA;" OwnerUserId="4112" LastActivityDate="2017-12-01T23:41:36.280" Title="Preventing reuse of a stealth address" Tags="|cryptonote|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6626" PostTypeId="2" ParentId="6621" CreationDate="2017-12-01T11:44:52.427" Score="3" Body="&lt;p&gt;Basically, for every block the pool finds (when you are actively mining) it will credit you some XMR proportional to your share of the pool's hashrate. For example, if your hashrate is 1 KH/s and the pool's hashrate is 100 KH/s (so 1/100th), they will credit you 1% of the coinbase transaction (i.e. the block reward + fees). I am saying approximately because pools can use PPS (Pay-Per-Share), PPLNS (Pay-Per-Last-N-Shares), or something else, which can result in the hypothetical 1% being somewhat off. In addition, to clarify, this is done off-chain. Then, once you reach a certain treshold (at the time of writing it's typically 0.5 XMR), the pool will pay you out (on-chain). That is, they will send the 0.5 XMR to the wallet address that you specified in your config. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A bit more on PPS and PPLNS from &lt;a href=&quot;https://monero.stackexchange.com/questions/3145/how-long-do-i-need-to-mine-until-i-see-some-coins-in-my-wallet/3149#3149&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;However, note that interruptions affect how much you will win in the first place. There are 2 different pool policies PPS (pay per share) and PPLNS (pay per last N shares). With PPS, you will always win a piece of block reward proportional to your shares submitted to the pool / total shares submitted to the pool. With PPLNS it's a bit different, to discourage pool hopping.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-01T11:44:52.427" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6627" PostTypeId="1" AcceptedAnswerId="6629" CreationDate="2017-12-01T12:08:14.037" Score="7" ViewCount="647" Body="&lt;p&gt;I wonder what the origin of stealth addresses is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I learned that they were introduced for BitCoin, by Peter Todd. However, I cannot find any literature describing or analysing the specific instantiation in Monero:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P=H_s(rA)G + B&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x=H_s(aR) + b&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does this construction differ from what Peter Todd proposed?&lt;/li&gt;&#xA;&lt;li&gt;Who came up with this construction, is this something described in literature? &lt;/li&gt;&#xA;&lt;li&gt;Has there been any public cryptanalysis on this construction?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The white paper (CryptoNote 2.0, Nicolas van Saderhagen) does not refer to any source, as far as I can tell.&lt;/p&gt;&#xA;" OwnerUserId="4112" LastEditorUserId="57" LastEditDate="2017-12-01T17:52:39.457" LastActivityDate="2017-12-01T20:53:15.317" Title="Stealth addresses: where do they come from?" Tags="|cryptography|stealth-address|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6629" PostTypeId="2" ParentId="6627" CreationDate="2017-12-01T17:50:50.643" Score="6" Body="&lt;p&gt;&quot;Stealth Address&quot; is really just a fancy name for a neat use of &lt;a href=&quot;https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman&quot; rel=&quot;noreferrer&quot;&gt;Elliptic Curve Diffie-Hellman key exchange&lt;/a&gt;. Its use in Monero is described &lt;a href=&quot;https://cryptonote.org/cns/cns006.txt&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; in detail, but not under that name. This allows for the sender to effectively salt the output and privately communicate the salt to the recipient. I have no idea who and when coined the term &quot;stealth address&quot; to describe it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for cryptanalysis, it's all using existing well-known primitives and should be trivial. There's a nice &lt;a href=&quot;http://www.nicolascourtois.com/bitcoin/paycoin_privacy_monero_6.pdf&quot; rel=&quot;noreferrer&quot;&gt;presentation from UCL&lt;/a&gt; going through various set-ups, and looking at the site of origin, I also discovered that a nice paper has been published recently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Courtois N. and Mercer R. (2017). &lt;a href=&quot;https://doi.org/10.5220/0006270005590566&quot; rel=&quot;noreferrer&quot;&gt;&lt;strong&gt;Stealth Address and Key Management Techniques in Blockchain Systems.&lt;/strong&gt;&lt;/a&gt; In &lt;em&gt;Proceedings of the 3rd International Conference on Information Systems Security and Privacy&lt;/em&gt; ISBN 978-989-758-209-7, pages 559-566. DOI: 10.5220/0006270005590566&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But let's look at it from another angle, and try to build it from bottom up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's the minimum you need to do to be able to transact Monero? All you need is outputs and amounts (post-RCT, commitments take the role of amounts). The network verifies the signature, and the signature is produced by using the individul one-time output's private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, all you really need are keypairs &lt;strong&gt;P&lt;/strong&gt;=&lt;strong&gt;xG&lt;/strong&gt;. You could create the destination key by any means you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I (the receiver) could roll some &lt;strong&gt;x&lt;/strong&gt;, communicate the &lt;strong&gt;P&lt;/strong&gt; to you, and you make a TX with output &lt;strong&gt;P&lt;/strong&gt;. You could omit the TX keys entirely because I already know my &lt;strong&gt;P&lt;/strong&gt; and &lt;strong&gt;x&lt;/strong&gt; and can tell my wallet to use them when I want to spend. This is because I (the receiver), have decided what the output will be.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is practically the same as Bitcoin. I give you a public key (well, hash of it) and you pay to the public key (hash).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With CN we could do it the same way. Network doesn't force you to use ECDH &amp;amp; TX keys. However, due to use of ring signatures, we must be sure to &lt;strong&gt;never receive twice to the same key&lt;/strong&gt;. With this in mind, it would be a big hassle to receive. You'd have to generate a new unique key whenever someone wants to send you something. If someone intercepts the payment request, he could monitor the blockchain for appearance of that &lt;strong&gt;P&lt;/strong&gt; and know when you received something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, we want a way for the sender to roll the destination output &lt;strong&gt;P&lt;/strong&gt;, in such a way that he won't know &lt;strong&gt;x&lt;/strong&gt;, but such that I will.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For that, I could have some key &lt;strong&gt;B&lt;/strong&gt;=&lt;strong&gt;bG&lt;/strong&gt; for passive receiving, and the sender could construct outputs like &lt;strong&gt;P&lt;/strong&gt; = &lt;strong&gt;R&lt;/strong&gt; + &lt;strong&gt;B&lt;/strong&gt; where he picks some random &lt;strong&gt;R&lt;/strong&gt;=&lt;strong&gt;rG&lt;/strong&gt;. Problem is, he needs to tell me the &lt;strong&gt;r&lt;/strong&gt; as well in order for me to be able to spend so I could recreate the output's secret key &lt;strong&gt;x&lt;/strong&gt; = &lt;strong&gt;r&lt;/strong&gt; + &lt;strong&gt;b&lt;/strong&gt;, compute the public key P, and use that to check that the output is indeed recorded on the blockchain and later spend it. We could make this work today, between me and you. All it requires is a wallet modification. It's not the best however, as you need to communicate the &lt;strong&gt;r&lt;/strong&gt; via secure channel if I am to keep my privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What about using blockchain for communication? That way I can't lose or forget the &lt;strong&gt;r&lt;/strong&gt; and with that lose access to my funds. Problem is, while blockchain is great for record-keeping it is public so it's insecure communication channel. And what's a good way to privately communicate via insecure channel? ECDH.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We could say, OK, let's have the sender roll the outputs like: &lt;strong&gt;P&lt;/strong&gt;=Hs(&lt;strong&gt;rB&lt;/strong&gt;)&lt;strong&gt;G&lt;/strong&gt;+&lt;strong&gt;B&lt;/strong&gt;. Now he can tell me (write it to the blockchain) the &lt;strong&gt;R&lt;/strong&gt;, and I can re-create the keys with &lt;strong&gt;x&lt;/strong&gt; = Hs(&lt;strong&gt;bR&lt;/strong&gt;)+&lt;strong&gt;b&lt;/strong&gt;. Cool. Now someone intercepting the &lt;strong&gt;R&lt;/strong&gt; can't tell that some &lt;strong&gt;P&lt;/strong&gt; is for me, even if he knows my address &lt;strong&gt;B&lt;/strong&gt;. But now, I can't ever be audited otherwise I have to leak my secret key to the auditor and then he could run off with everything. I can't even reveal selective, already spent, outputs, because someone knowing shared secret (&lt;strong&gt;bR&lt;/strong&gt;) and secret key (&lt;strong&gt;x&lt;/strong&gt;) of an output could work out my secret spend key &lt;strong&gt;b&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's why we make the receiving address use dual keys, and then one is enough to check ownership without risk of revealing &lt;strong&gt;x&lt;/strong&gt;, and the other is required to recover the &lt;strong&gt;x&lt;/strong&gt;. With that we arrive to the current set-up.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-12-01T20:53:15.317" LastActivityDate="2017-12-01T20:53:15.317" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6630" PostTypeId="2" ParentId="6625" CreationDate="2017-12-01T17:53:35.557" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes, it's possible.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In theory, the person spending it could choose which to spend. This is possible because outputs are referenced by &lt;a href=&quot;https://cryptonote.org/cns/cns004.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;block height &amp;amp; index&lt;/a&gt; so even if one-time public key is the same, you could specify one or the other. You won't be allowed to spend the same key twice, because it will have the same key image, but you could pick which one to spend. All other instances of the same key would be burned. In practice, the one picked by the wallet output-picking algorithm. Also, &lt;a href=&quot;https://monero.stackexchange.com/questions/4241/how-does-the-recent-patched-key-image-exploit-work-in-practice&quot;&gt;example of what can happen if key image check has a flaw.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(If this appears to be a vulnerability, requiring the TX-public-key (R) to be unique might resolve this)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That wouldn't resolve it. In fact, you could entirely omit the TX-public key but then you'd have to find some other way of communicating the shared secret to your recipient. Protocol enforces only what happens between outputs (one-time public keys). The sender could announce his TX key anywhere, it doesn't have to be the blockchain but it's a practical way of not losing it, and with it the possibility to recover the funds should the TX key be lost. To understand why, see &lt;a href=&quot;https://monero.stackexchange.com/questions/6627&quot;&gt;Stealth addresses: where do they come from?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a second thought, even if you copied existing &lt;strong&gt;P&lt;/strong&gt;, the receiving wallet wouldn't even see it unless you copied the TX key &lt;strong&gt;R&lt;/strong&gt; as well. The wallet could in theory spend it in place of the other, but in practice it wouldn't even see it. So yeah, requiring the TX key to be unique would resolve it but IMO it would be better to enforce outputs to be unique since we don't put any restriction on TX key &lt;strong&gt;R&lt;/strong&gt; as it is not fundamental - it's just a secret message really.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-12-01T23:41:36.280" LastActivityDate="2017-12-01T23:41:36.280" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6631" PostTypeId="1" AcceptedAnswerId="6632" CreationDate="2017-12-02T10:39:55.797" Score="1" ViewCount="5478" Body="&lt;p&gt;I have built the application from source on ubuntu 16.04&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I started the daemon &lt;code&gt;/usr/local/bin/monerod&lt;/code&gt; in one shell and it seems to run fine:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/l9VlZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/l9VlZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then in another shell, I tried to run the &lt;code&gt;monero-wallet-cli&lt;/code&gt;, and it is what I see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ /usr/local/bin/monero-wallet-cli&#xA;Monero 'Helium Hydra' (v0.11.0.0-8512a83)&#xA;Logging to /usr/local/bin/monero-wallet-cli.log&#xA;Specify wallet file name (e.g., MyWallet). If the wallet doesn't exist, it will be created.&#xA;Wallet file name (or Ctrl-C to quit): first&#xA;Wallet and key files found, loading...&#xA;Wallet password:&#xA;Opened wallet: 45yY5AD8KXXXXXXXLtgPke&#xA;**********************************************************************&#xA;Use &quot;help&quot; command to see the list of available commands.&#xA;Use &quot;help &amp;lt;command&amp;gt;&quot; to see a command's documentation.&#xA;**********************************************************************&#xA;Starting refresh...&#xA;Error: refresh failed: internal error: Daemon claims reorg below last checkpoint. Blocks received: 0&#xA;Background refresh thread started&#xA;[wallet 45yY5A (out of sync)]: &#xA;[wallet 45yY5A (out of sync)]: &#xA;[wallet 45yY5A (out of sync)]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it a problem? What do I need to do to fix it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried &lt;code&gt;refresh&lt;/code&gt; at the prompt and I got exactly the same error message&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bICvZ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bICvZ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4224" LastActivityDate="2017-12-02T13:11:41.370" Title="Wallet out of sync" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6632" PostTypeId="2" ParentId="6631" CreationDate="2017-12-02T13:11:41.370" Score="4" Body="&lt;p&gt;The daemon tells the wallet that the wallet should be looking for a top block of 1,445,692 (per the daemon log snippet).  The wallet, therefore, knows that it is not in sync with the blockchain.  The wallet will only be confident in its balance and allow you to spend those funds once it thinks it is fully synced. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You might as well wait until the daemon is fully synced before opening up the wallet. Alternatively, you could open the wallet with the &lt;code&gt;--daemon-host&lt;/code&gt; flag. &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;This answer&lt;/a&gt; details several ways of operating a wallet without downloading the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that running a full node is encouraged, particularly in the case of Monero, to have the highest likelihood of privacy and least need to trust others.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-12-02T13:11:41.370" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6633" PostTypeId="1" AcceptedAnswerId="6634" CreationDate="2017-12-02T13:33:50.590" Score="1" ViewCount="333" Body="&lt;p&gt;Let's say I'm concerned with privacy, so I prefer to run a whole node, and I do.  One day, I find that I'm required to pull my node offline, perhaps due to maintenance issues.  During that downtime, I find it important that I spend some Monero.  To use my wallet while my daemon is offline, I know I can connect my wallet to a remote node, but I would like to mitigate some of the potential privacy loss in doing so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to use a remote node as my wallet's &lt;code&gt;daemon-host&lt;/code&gt; in order to create a transaction, but then later broadcast it through a different node?  That is, can the wallet create a transaction without simultaneously broadcasting it?  How?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps this additional step would only provide for a questionable amount of additional privacy over clearnet, but a broadcast over Kovri (when it's available) would sure be an improvement.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-12-02T17:20:00.143" Title="Do any Monero wallets have the ability to create a transaction without broadcasting it, and then broadcast it later?" Tags="|monero-wallet-cli|monero-wallet-gui|privacy|kovri|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6634" PostTypeId="2" ParentId="6633" CreationDate="2017-12-02T17:20:00.143" Score="2" Body="&lt;p&gt;You can use a watch-only wallet to create the TX. When executing &lt;code&gt;transfer&lt;/code&gt; command, it'll just save the TX to a file. You can then later open a full wallet and sign &amp;amp; send the TX. It's the same process as described &lt;a href=&quot;https://monero.stackexchange.com/a/5655/57&quot;&gt;here&lt;/a&gt;, only simpler, because you're not using a cold set-up. If you have both wallets in the same folder, you can just have them both opened and execute the commands without having to move the files around.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's really a work-around because there's no option to have the full wallet make a TX to a file.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-02T17:20:00.143" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6635" PostTypeId="1" AcceptedAnswerId="6648" CreationDate="2017-12-02T17:29:45.967" Score="1" ViewCount="525" Body="&lt;p&gt;When I run monerod on a background fork in linux, it always stops after sometime. Why is this? I have tried using &lt;strong&gt;monerod --detach&lt;/strong&gt; and &lt;strong&gt;nohup monerod &amp;amp;&lt;/strong&gt; and it still stops after awhile. I can't complete a full sync as a result. Does anyone know why this is happening ?&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-04T11:59:46.223" Title="running monerod on background thread always stops after some time" Tags="|monerod|linux|background|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6637" PostTypeId="1" AcceptedAnswerId="7099" CreationDate="2017-12-03T10:05:12.530" Score="4" ViewCount="1069" Body="&lt;p&gt;When the Monero daemon is running, the &lt;code&gt;monerod status&lt;/code&gt; command prints the network hashrate &lt;code&gt;.., net hash 287.52 MH/s,..&lt;/code&gt;. I couldn't find any mentions of &lt;strong&gt;network hashrate&lt;/strong&gt; in the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero daemon RPC documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to somehow get this information through RPC or is executing the &lt;code&gt;monerod status&lt;/code&gt; command and parsing its text output the only way?&lt;/p&gt;&#xA;" OwnerUserId="3571" LastEditorUserId="22" LastEditDate="2018-01-02T14:23:46.040" LastActivityDate="2018-01-02T14:23:46.040" Title="How to get network hashrate from monero daemon via RPC?" Tags="|daemon|rpc|monero-network-hashrate|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6638" PostTypeId="2" ParentId="6637" CreationDate="2017-12-03T12:16:48.550" Score="1" Body="&lt;p&gt;Thanks to &lt;a href=&quot;https://monero.stackexchange.com/questions/4136/how-can-i-calculate-the-monero-network-hashrate&quot;&gt;this question&lt;/a&gt; I realised that one can calculate the estimated network hashrate from the difficulty of the currently mined block, which can be obtained with the &lt;code&gt;getblocktemplate&lt;/code&gt; RPC method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The estimated network hashrate then would be &lt;code&gt;difficulty / 120&lt;/code&gt;, where &lt;code&gt;120&lt;/code&gt; stands for the block finding target of 120 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose that this is exactly what &lt;code&gt;monerod status&lt;/code&gt; does as well.&lt;/p&gt;&#xA;" OwnerUserId="3571" LastActivityDate="2017-12-03T12:16:48.550" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6639" PostTypeId="1" AcceptedAnswerId="6642" CreationDate="2017-12-03T12:22:00.540" Score="2" ViewCount="2611" Body="&lt;p&gt;I created offline paper wallet from moneroaddress.org and i gave me no payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/3s1ur.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/3s1ur.png&quot; alt=&quot;Bittrex xmr withdraw page&quot;&gt;&lt;/a&gt; asks for payment ID.Can i receive my funds from Bittrex just using my public address without payment ID?&lt;/p&gt;&#xA;" OwnerUserId="2547" LastActivityDate="2017-12-03T12:54:51.677" Title="Can i receive payment from bittrex without payment id?" Tags="|payment-id|bittrex|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6640" PostTypeId="1" AcceptedAnswerId="6641" CreationDate="2017-12-03T12:39:02.510" Score="19" ViewCount="70544" Body="&lt;p&gt;I withdrew from Kraken / Poloniex / Bitfinex / Poloniex / any other exchange or service (e.g. Shapeshift) and I am not seeing the transaction in the GUI. How do I resolve this issue? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-09-05T17:48:49.087" Title="I am missing (not seeing) a transaction to (in) the GUI (zero balance)" Tags="|monero-wallet-gui|balance|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6641" PostTypeId="2" ParentId="6640" CreationDate="2017-12-03T12:39:02.510" Score="24" Body="&lt;p&gt;First and foremost, to put your mind and ease and to verify that your transaction was correctly sent to your address, use this guide to verify your transaction:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;How do I, as a recipient, verify that my transaction actually arrived?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It should show that you have &lt;em&gt;one&lt;/em&gt; output with &lt;code&gt;output match?&lt;/code&gt; = &lt;code&gt;True&lt;/code&gt; for the amount you expect to receive. If this checks out, you can proceed with the rest of the guide.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;It's important to make sure you're running the latest version (&lt;code&gt;v0.18.1.0&lt;/code&gt; at the time of writing). You can check the version # on the &lt;code&gt;Settings&lt;/code&gt; page of the GUI (under &lt;code&gt;Debug info&lt;/code&gt;). If you're not running &lt;code&gt;v0.18.1.0&lt;/code&gt;, please upgrade first:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7991/how-do-i-upgrade-my-software-to-the-newest-version&quot;&gt;How do I upgrade my software to the newest version?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;The following assumes you're using a local node&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;First, you can check whether you are using a local node by going to the &lt;code&gt;Settings&lt;/code&gt; page and looking at the daemon address. It should state &lt;code&gt;localhost&lt;/code&gt; (or &lt;code&gt;127.0.0.1&lt;/code&gt;) with port &lt;code&gt;18081&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Now, the most common &amp;quot;problem&amp;quot; is that people are not fully synced yet or their GUI wallet is erroneously stating that it's fully synced. If you're not fully synced yet, the GUI will not be able to &amp;quot;see&amp;quot; your transaction. To confirm your fully synced, perform these steps:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Go to the &lt;code&gt;Log&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Type &lt;code&gt;status&lt;/code&gt; into the &lt;code&gt;command + enter (e.g. 'help' or 'status')&lt;/code&gt; box.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; An output will be displayed that looks like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1456425/1456425 (100.0%) on mainnet, not mining, net hash 290.20 MH/s, v6, up to date, x(out)+x(in) connections, uptime xd xh xm xs&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Where &lt;code&gt;x&lt;/code&gt; is simply an integer. For example, you could have 8 outgoing connections and 2 incoming connections. The &lt;code&gt;Height&lt;/code&gt; can be explained as follows. The first number is the height you (personally) are currently on, whereas the second number is the top height (most recent block on the blockchain). The first number can be lower than the second number if you haven't completed the initial sync yet.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; Now to verify that you're actually fully synced, compare the first number to the height displayed on a blockchain explorer like, for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRchain&lt;/a&gt;. You're fully synced if your height matches the height displayed on a block explorer.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[6]&lt;/strong&gt; If the GUI is stating that you're fully synced (100.0%), but your height doesn't match the height displayed on a block explorer (and is off by a large number), it is erroneously reporting that you're fully synced. This is, fortunately, easily resolved as follows. First, exit the GUI and make sure to stop the daemon as well. Second, restart the GUI + daemon. Third, use the &lt;code&gt;status&lt;/code&gt; command to verify that it's now correctly displaying the top height.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[7]&lt;/strong&gt; If the GUI is correctly stating the top block height, but is stuck on a particular block, perform these steps. First, exit the GUI and make sure to stop the daemon as well. Second, restart the GUI + daemon. Third, use &lt;code&gt;Show status&lt;/code&gt; to verify that it's now syncing past the block it was stuck on.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[8]&lt;/strong&gt; On the 9th of March (block &lt;code&gt;1788000&lt;/code&gt;) a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/aw86rx/updated_information_thread_regarding_the/&quot; rel=&quot;nofollow noreferrer&quot;&gt;scheduled network upgrade occurred&lt;/a&gt;. If you are still running a v0.13 version, you can be reasonably certain that you're on the wrong (alternative) chain. Intuitively, the GUI will not be able to see a transaction sent to your wallet if it's on the wrong (alternative) chain. Fortunately, this is easily resolved by following &lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-13-to-cli-or-gui-v0-14-and-as-a-result&quot;&gt;this guide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that after the daemon is fully synced, the wallet will start refreshing. In addition, in Monero, there's two &amp;quot;syncs&amp;quot;. First, the blockchain sync, which is basically downloading the blockchain from other nodes / peers. Second, the wallet sync, which is the wallet &amp;quot;refreshing&amp;quot; / scanning blocks looking for transactions belonging to your address / wallet. You should see your funds once both syncs have been fully completed.&lt;/p&gt;&#xA;&lt;p&gt;Now, if you're fully synced, the wallet fully refreshed and you don't see your funds yet, perform these steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI, but keep the daemon running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once it states &lt;code&gt;Connected&lt;/code&gt; (in the left bottom) you should see your funds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Still not seeing your funds? Your wallet may, for some reason, have an erroneous &lt;code&gt;Wallet creation height&lt;/code&gt;. You can resolve this as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Info&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change the &lt;code&gt;Wallet creation height&lt;/code&gt; to &lt;code&gt;1940000&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should see your balance once it completes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Still not seeing your funds? It might be that a small part of your blockchain is corrupted and it's, coincidentally, the part that contained your transaction. Perform these steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Node&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Switch the wallet mode to &lt;code&gt;Remote node&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the address box enter &lt;code&gt;node.moneroworld.com&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the port box enter &lt;code&gt;18089&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click in another empty box on the page to ensure your settings are properly saved.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Again browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old2&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once it states &lt;code&gt;Connected&lt;/code&gt; (in the left bottom) you should see your funds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;The following assumes you're using a remote node&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you're using a remote node, you're basically using someone else's public node / blockchain. Therefore, it's unlikely that an uncompleted sync is the issue. Thus, perform these steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once it states &lt;code&gt;Connected&lt;/code&gt; (in the left bottom) you should see your funds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Still not seeing your funds? Your wallet may, for some reason, have an erroneous &lt;code&gt;Wallet creation height&lt;/code&gt;. You can resolve this as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Info&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Change the &lt;code&gt;Wallet creation height&lt;/code&gt; to &lt;code&gt;1940000&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should see your balance once it completes.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;If you, after all these steps, still don't see your funds (but verified with &lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;this guide&lt;/a&gt; that they were correctly sent to your address), it'd be best to either open a new issue the &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI repository&lt;/a&gt; or contact me on &lt;a href=&quot;https://www.reddit.com/user/dEBRUYNE_1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2022-09-05T17:48:49.087" LastActivityDate="2022-09-05T17:48:49.087" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="6642" PostTypeId="2" ParentId="6639" CreationDate="2017-12-03T12:54:51.677" Score="1" Body="&lt;p&gt;You don't have to use a payment ID when you're sending &lt;em&gt;to&lt;/em&gt; your &lt;strong&gt;own&lt;/strong&gt; wallet. Thus, simply put your wallet's address in the &lt;code&gt;Base Address&lt;/code&gt; box, specify a &lt;code&gt;Quantity&lt;/code&gt;, and leave the &lt;code&gt;Payment_ID&lt;/code&gt; box blank. More information about use cases of the payment ID:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4338/what-is-a-payment-id-and-why-is-it-used&quot;&gt;What is a payment ID, and why is it used?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/payment-id&quot;&gt;https://monero.stackexchange.com/questions/tagged/payment-id&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. If you want to verify that your transaction correctly arrived, use this guide:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;How do I, as a recipient, verify that my transaction actually arrived?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-03T12:54:51.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6646" PostTypeId="1" CreationDate="2017-12-04T01:05:47.040" Score="6" ViewCount="6299" Body="&lt;p&gt;I just started to mining Monero, using Claymore v3.8. Via CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With my very weak knowledge of mining, I just want to see a &quot;payment&quot; so can be sure that I am not mining for nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using &lt;strong&gt;Monero GUI&lt;/strong&gt; for wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pool&lt;/strong&gt;: &lt;code&gt;pool.supportxmr.com:5555&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Average hashrate:&lt;/strong&gt; &lt;code&gt;250 h/z&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And set &lt;strong&gt;-t 4&lt;/strong&gt; (in the readme file, said that if you have i7 CPU use this option)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Total hashes are more than &lt;strong&gt;1.5 million&lt;/strong&gt; right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also wondering, how can I know that will I be profit from this mining while the computer using electricity, I mean the payment of electricity and gaining Monero from mining via CPU, is it worth it?&lt;/p&gt;&#xA;" OwnerUserId="4257" LastEditorUserId="42" LastEditDate="2020-01-06T19:27:39.907" LastActivityDate="2020-02-05T20:02:25.270" Title="How to know when I get paid from mining Monero" Tags="|monero-wallet-cli|mining-pools|cpu-mining|mining|monero-research-lab|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6647" PostTypeId="1" CreationDate="2017-12-04T10:45:43.107" Score="4" ViewCount="8152" Body="&lt;p&gt;For example, for ZCash, it takes, on average, 8192 hashes (aka &quot;solutions&quot;) to solve a block of difficulty 1. That number is determined in the source code by a 256-bit target threshold (0x0007ffff00000000000000000000000000000000000000000000000000000000). To find a solution, a hash result must be beneath the target threshold. Since hash results in Zcash are evenly distributed between 0 and 2^32 - 1, the odds of finding a hash result that is beneath the target threshold is equal to the target threshold divided by 2^32, which is approximately 1/8192. &lt;a href=&quot;https://forum.z.cash/t/how-many-solutions-on-average-are-required-to-find-a-block-of-difficulty-1/6285/6&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reference&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know the target threshold for Monero? Or, more simply, the average number of hashes (total, across the whole network) required to solve a Monero block of difficulty 1?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is difficulty linear? i.e. does solving a block of difficulty 9 require three times as many hashes as solving a block of difficulty 3?&lt;/p&gt;&#xA;" OwnerUserId="4267" LastActivityDate="2019-09-02T09:12:31.513" Title="How many hashes are needed to solve a Monero block of difficulty 1?" Tags="|mining-theory|proof-of-work|block-inverval|monero-network-hashrate|difficulty-algorithm|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6648" PostTypeId="2" ParentId="6635" CreationDate="2017-12-04T11:59:46.223" Score="2" Body="&lt;p&gt;This ended up being because I was running monerod on a child process via remote shell in which case one should use screen to keep the process running should there be a disconnection or run on a system owned background process&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-04T11:59:46.223" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6649" PostTypeId="1" AcceptedAnswerId="6650" CreationDate="2017-12-04T12:39:22.643" Score="13" ViewCount="30367" Body="&lt;p&gt;I sent a transaction a few hours ago but it's still &lt;code&gt;Pending&lt;/code&gt; (as indicated by the &lt;code&gt;History&lt;/code&gt; page of the GUI). How do I resolve this? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-10-03T06:49:30.117" Title="Transaction stuck as &quot;pending&quot; in the GUI" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6650" PostTypeId="2" ParentId="6649" CreationDate="2017-12-04T12:39:22.643" Score="17" Body="&lt;p&gt;First of all, if you're using the CLI, see this Q&amp;amp;A:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1596/transaction-stuck-as-pending-in-monero-wallet-cli&quot;&gt;Transaction stuck as &amp;quot;pending&amp;quot; in monero-wallet-cli&lt;/a&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;It's important to make sure you're running the latest version (&lt;code&gt;v0.18.1.0&lt;/code&gt; at the time of writing). You can check the version # on the &lt;code&gt;Settings&lt;/code&gt; page of the GUI (under &lt;code&gt;Debug info&lt;/code&gt;). If you're not running &lt;code&gt;v0.18.1.2&lt;/code&gt;, please upgrade first:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7991/how-do-i-upgrade-my-software-to-the-newest-version&quot;&gt;How do I upgrade my software to the newest version?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;The following assumes you're using a local node&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;A transaction being stuck on &lt;code&gt;Pending&lt;/code&gt; is typically caused by the local daemon being out of sync with the network. To verify that you're fully synced, perform the following steps:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Go to the &lt;code&gt;Log&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Type &lt;code&gt;status&lt;/code&gt; into the &lt;code&gt;command + enter (e.g. 'help' or 'status')&lt;/code&gt; box.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; An output will be displayed that looks like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1456425/1456425 (100.0%) on mainnet, not mining, net hash 290.20 MH/s, v6, up to date, x(out)+x(in) connections, uptime xd xh xm xs&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; Now to verify that you're actually fully synced, compare the first number (of &lt;code&gt;Height:&lt;/code&gt;) to the height displayed on a blockchain explorer like, for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRchain&lt;/a&gt;. You're fully synced if your height matches the height displayed on a block explorer.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[6]&lt;/strong&gt; If the GUI is stating that you're fully synced (100.0%), but your height doesn't match the height displayed on a block explorer (and is off by a large number), it is erroneously reporting that you're fully synced. This is, fortunately, easily resolved as follows. First, exit the GUI and make sure to stop the daemon as well. Second, restart the GUI + daemon. Third, use the &lt;code&gt;status&lt;/code&gt; command to verify that it's now correctly displaying the top height.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Once you've verified that you're fully synced, we can resolve the issue as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Go to the &lt;code&gt;History&lt;/code&gt; page of the GUI and copy your transaction hash / ID.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Use multiple block explorers (for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRchain&lt;/a&gt;, &lt;a href=&quot;https://monerobase.com/blockexplorer/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroBase&lt;/a&gt;, or &lt;a href=&quot;https://moneroblocks.info&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroBlocks&lt;/a&gt;) to confirm that your transaction isn't present in either the mempool or the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3a]&lt;/strong&gt; If it's present in the mempool, simply wait until it gets mined.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3b]&lt;/strong&gt; If it's present in the blockchain (i.e. mined already), but is still stuck on &lt;code&gt;Pending&lt;/code&gt;, perform the following steps. First, exit the GUI and make sure to stop the daemon as well. Second, restart the GUI + daemon. Lastly, let it run until it says &lt;code&gt;Connected&lt;/code&gt; in the left bottom. This should resolve your issue.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; If it's not present in the blockchain, again go to the &lt;code&gt;History&lt;/code&gt; page and copy the transaction hash / ID.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[6]&lt;/strong&gt; Click on the &lt;code&gt;Log&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[7]&lt;/strong&gt; Go to the &lt;code&gt;command + enter (e.g. 'help' or 'status')&lt;/code&gt; box.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[8]&lt;/strong&gt; Type &lt;code&gt;status&lt;/code&gt; to again verify that you're fully synced.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[9]&lt;/strong&gt; Type -&amp;gt; &lt;code&gt;relay_tx &amp;lt;txid&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[10]&lt;/strong&gt; As an example, let's say your transaction hash / ID is &lt;code&gt;4d0f32b7b1c371f1807f4bd6552362cc5b3d61b68b8f8407bb93193f9b1b0273&lt;/code&gt; (randomly taken from the blockchain), you type -&amp;gt; &lt;code&gt;relay_tx 4d0f32b7b1c371f1807f4bd6552362cc5b3d61b68b8f8407bb93193f9b1b0273&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[11]&lt;/strong&gt; Use one of the blockexplorers to check whether your transaction is in the mempool now (and thus will be mined soon).&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;If these steps don't work for you, try these:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; In the &lt;code&gt;command + enter (e.g. 'help' or 'status')&lt;/code&gt; box on the &lt;code&gt;Settings&lt;/code&gt; page, type -&amp;gt; &lt;code&gt;flush_txpool&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that it doesn't return an output.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Exit the GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;p&gt;You should now be able to send a new transaction. However, it could be that the &amp;quot;old&amp;quot; transaction hash / ID is still on the &lt;code&gt;History&lt;/code&gt; page. You can safely ignore this.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;The following assumes you're using a remote node&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;It is quite unlikely that a remote node is out of sync with the network. However, if, for some reason, it is and you used it to send a transaction (which got subsequently stuck on &lt;code&gt;Pending&lt;/code&gt;), perform these steps to resolve your issue:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Go to the &lt;code&gt;Settings&lt;/code&gt; page and make sure to use a different remote node than the one you were using. A list of remote nodes can be found here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Exit the GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&#xA;&lt;p&gt;You should now be able to send a new transaction. However, it could be that the &amp;quot;old&amp;quot; transaction hash / ID is still on the &lt;code&gt;History&lt;/code&gt; page. You can safely ignore this.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;If you, after all these steps, still aren't able to send out a transaction, it'd be best to either open a new issue the &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;GUI repository&lt;/a&gt; or contact me on &lt;a href=&quot;https://www.reddit.com/user/dEBRUYNE_1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Reddit&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2022-10-03T06:49:30.117" LastActivityDate="2022-10-03T06:49:30.117" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="6651" PostTypeId="1" AcceptedAnswerId="6652" CreationDate="2017-12-04T13:39:05.603" Score="14" ViewCount="8969" Body="&lt;p&gt;I am using the official GUI and using my own (local) node, but it freezes all the time and feels buggy overall. Is there any way to resolve this?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-02-08T10:12:59.277" Title="My GUI feels buggy / freezes all the time" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6652" PostTypeId="2" ParentId="6651" CreationDate="2017-12-04T13:39:05.603" Score="14" Body="&lt;p&gt;First and foremost, it's important to make sure you're running the latest version (&lt;code&gt;v0.11.1.0&lt;/code&gt; at the time of writing). You can check the version # on the &lt;code&gt;Settings&lt;/code&gt; page of the GUI (under &lt;code&gt;Debug info&lt;/code&gt;). If you're not running &lt;code&gt;v0.11.1.0&lt;/code&gt;, please upgrade first:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6390/how-do-i-upgrade-my-software-to-v0-11-1-0&quot;&gt;How do I upgrade my software to v0.11.1.0?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;This is typically caused by &lt;code&gt;monerod&lt;/code&gt; using all your CPU during the initial sync (you can also apply this guide if it still feels buggy after you've completed the initial sync). &lt;code&gt;monerod&lt;/code&gt; requires CPU because it needs to verify blocks. You can limit &lt;code&gt;monerod&lt;/code&gt;'s CPU usage as follows.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Look for the &lt;code&gt;daemon startup flags&lt;/code&gt; box. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add this line -&gt; &lt;code&gt;--max-concurrency 1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI + daemon. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Step 4 &amp;amp; 5 are needed for the flag from step 3 to take effect. Note that --max-concurrency 1 will limit your CPU usage to 1 thread. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;In addition, if you're syncing the blockchain to an HDD, it'd probably be best to lower the size of the batch of blocks (block-sync-size) as well. This is done as follows.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Again go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI and look for the &lt;code&gt;daemon startup flags&lt;/code&gt; box. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add this line after the &lt;code&gt;--max-concurrency 1&lt;/code&gt; line and make sure there's a space between &lt;code&gt;1&lt;/code&gt; and &lt;code&gt;-&lt;/code&gt; -&gt; &lt;code&gt;--block-sync-size 10&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Thus, the &quot;full&quot; line in the daemon startup flags box becomes -&gt; &lt;code&gt;--max-concurrency 1 --block-sync-size 10&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI + daemon. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Step 4 &amp;amp; 5 are again needed for the flag from step 2 to take effect. Note that &lt;code&gt;--block-sync-size 10&lt;/code&gt; will reduce the batch of blocks it syncs to 10 (the default is 20) at a time. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Now, &lt;code&gt;monerod&lt;/code&gt; also takes a lot of bandwidth during the initial sync. If you're unable to browse or use any applications that require internet connection, you can limit &lt;code&gt;monerod&lt;/code&gt;'s bandwidth as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Again go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI and look for the &lt;code&gt;daemon startup flags&lt;/code&gt; box. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add this line after the &lt;code&gt;--block-sync-size 10&lt;/code&gt; line and make sure there's a space between &lt;code&gt;0&lt;/code&gt; and &lt;code&gt;-&lt;/code&gt; -&gt; &lt;code&gt;--limit-rate 500&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Thus, the &quot;full&quot; line in the daemon startup flags box becomes -&gt; &lt;code&gt;--max-concurrency 1 --block-sync-size 10 --limit-rate 500&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI + daemon. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Step 4 &amp;amp; 5 are again needed for the flag from step 2 to take effect. Note that &lt;code&gt;--limit-rate 500&lt;/code&gt; will limit the bandwidth to 500 kB/s. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Note that you can tweak the parameters / flags yourself by adjusting the value.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Lastly, the GUI itself also uses some CPU and memory. You can reduce this by running &lt;code&gt;monerod&lt;/code&gt; separately from the GUI during the initial sync. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located (on Windows &amp;amp; Linux it's the same directory as &lt;code&gt;monero-wallet-gui&lt;/code&gt;, whereas on Mac OS X it's -&gt; &lt;code&gt;~/Applications/monero-wallet-gui.app/Contents/MacOS&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[3a]&lt;/strong&gt; On Windows, open a new command prompt from the same directory as &lt;code&gt;monerod.exe&lt;/code&gt;. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[3b]&lt;/strong&gt; On Linux and Mac OS X, open a new terminal from the same directory as &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[4a]&lt;/strong&gt; On Windows, type the following command in the command prompt:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --max-concurrency 1 --block-sync-size 10 --limit-rate 500&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monerod.exe --max-concurrency 1 --block-sync-size 10 --limit-rate 500&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod.exe --max-concurrency 1 --block-sync-size 10 --limit-rate 500&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[4b]&lt;/strong&gt; On Linux and Mac OS X, type the following command in the terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --max-concurrency 1 --block-sync-size 10 --limit-rate 500&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; If you were using a non-default directory for the blockchain, you have to add the &lt;code&gt;--data-dir&lt;/code&gt; flag too if you start &lt;code&gt;monerod&lt;/code&gt; separately. If you already have &lt;code&gt;monerod&lt;/code&gt; running, type &lt;code&gt;exit&lt;/code&gt; first to gracefully stop the daemon. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows, type the following command in the command prompt:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --max-concurrency 1 --block-sync-size 10 --limit-rate 500 --data-dir path\to\your\blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monerod.exe --max-concurrency 1 --block-sync-size 10 --limit-rate 500 --data-dir path\to\your\blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod.exe --max-concurrency 1 --block-sync-size 10 --limit-rate 500 --data-dir path\to\your\blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux and Mac OS X, type the following command in the terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --max-concurrency 1 --block-sync-size 10 --limit-rate 500 --data-dir path/to/your/blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[6]&lt;/strong&gt; Note that, if you're running &lt;code&gt;monerod&lt;/code&gt; separately, you have to apply the flags every time you start &lt;code&gt;monerod&lt;/code&gt;. Thus, on Windows, probably most convenient to create a shortcut, go to properties, and add the flags after the &lt;code&gt;Target&lt;/code&gt;. On Linux and Mac OS X, it's probably most convenient to create a little script. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[7]&lt;/strong&gt; As a general piece of advice, if you need to shut down your PC, first shut down &lt;code&gt;monerod&lt;/code&gt; gracefully by typing &lt;code&gt;exit&lt;/code&gt;. Otherwise, you might corrupt the blockchain again and you'd have to start all over again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[8]&lt;/strong&gt; You can use &lt;code&gt;status&lt;/code&gt; in &lt;code&gt;monerod&lt;/code&gt; to verify whether it's fully synced. It's fully synced if your height matches the height displayed on a block explorer like, for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;noreferrer&quot;&gt;XMRchain.net&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[9]&lt;/strong&gt; Once it's fully synced, open &lt;code&gt;monero-wallet-gui&lt;/code&gt;. It'll automatically connect to the monerod that is already running. Note, however, that &lt;code&gt;monero-wallet-gui&lt;/code&gt; still has to refresh the wallet, for which it currently uses the same status bar. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-12-09T14:43:33.583" LastActivityDate="2017-12-09T14:43:33.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6653" PostTypeId="1" AcceptedAnswerId="6654" CreationDate="2017-12-04T13:50:14.760" Score="5" ViewCount="3665" Body="&lt;p&gt;Per title, the GUI uses all my bandwidth and I can't browse anymore or use another application that requires internet connection. How do I resolve this?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-04T13:50:14.760" Title="The GUI uses all my bandwidth and I can't browse anymore or use another application that requires internet connection" Tags="|monero-wallet-gui|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6654" PostTypeId="2" ParentId="6653" CreationDate="2017-12-04T13:50:14.760" Score="5" Body="&lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; takes a lot of bandwidth during the initial sync. If you're unable to browse or use any applications that require internet connection, you can limit &lt;code&gt;monerod&lt;/code&gt;'s bandwidth as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Look for the &lt;code&gt;daemon startup flags&lt;/code&gt; box. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add this line -&gt; &lt;code&gt;--limit-rate 500&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI + daemon. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Step 4 &amp;amp; 5 are needed for the flag from step 3 to take effect. Note that &lt;code&gt;--limit-rate 500&lt;/code&gt; will limit the bandwidth to 500 kB/s. Note that you can tweak the parameter / flag yourself by adjusting the value.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-04T13:50:14.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6655" PostTypeId="1" CreationDate="2017-12-04T22:37:35.370" Score="1" ViewCount="646" Body="&lt;p&gt;I wanted to send 0.4 XMR from my FreeWallet on my iPhone 6 and after deduction of 9%, i.e. 0.03 XMR (=extremely expensive if you ask me), to my monero-wallet-GUI on my macbook air, 0.37 was sent out of my FreeWallet on Nov 26.&#xA;Since I have checked my monero-wallet-GUI and nothing has arrived.&#xA;I did the transaction using the scanner function in my FreeWallet. No transaction ID, just the address of my monero-wallet-GUI.&#xA;Why hasn't the 0.37 XMR arrived?&#xA;Can anybody tell me what possibly went wrong&lt;/p&gt;&#xA;" OwnerUserId="4276" LastActivityDate="2017-12-27T15:57:23.820" Title="I did not receive 0.37 Monero sent from FreeWallet on my iPhone to Monero-wallet-GUI (on MacBookAir)" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="1" ClosedDate="2017-12-28T12:34:19.263" ContentLicense="CC BY-SA 3.0" />
  <row Id="6656" PostTypeId="1" CreationDate="2017-12-04T23:57:16.377" Score="4" ViewCount="391" Body="&lt;p&gt;Supposedly CryptoNote was first implemented in Java and soon after migrated to C++. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I get the original Java implementation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see it on GitHub and I can't get access to the official CryptoNote forum, so I can't ask there.&lt;/p&gt;&#xA;" OwnerUserId="3357" LastEditorUserId="7493" LastEditDate="2019-01-19T00:52:49.363" LastActivityDate="2024-02-21T23:06:00.710" Title="Where is the original CryptoNote Java implementation?" Tags="|cryptonote|source|implementation|source-code-documentation|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="6658" PostTypeId="2" ParentId="6647" CreationDate="2017-12-05T19:07:24.190" Score="4" Body="&lt;p&gt;One Monero block is (1 &amp;lt;&amp;lt; 21) / 16  [Source (Lines 40, 43 and 90): &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c#L40&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c#L40&lt;/a&gt; ].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero block reward = (M - A) * 2-20 * 10-12, where A = current circulation. Source: &lt;a href=&quot;https://monero.stackexchange.com/a/4254/2828&quot;&gt;https://monero.stackexchange.com/a/4254/2828&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With Monero the difficulty is dynamically adjusted so that Blocks are completed in 2 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Difficulty is a numerical representation of how long on average it will take to create a valid block that satisfies the Proof-of-Work algorithm being used, it does not represent minutes or time per se. but instead is an integer number that makes the PoW calculation take longer to perform, this is adjusted by the nodes and miners so that on average it ensures the network creates blocks at a generally consistent rate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is calculated among all the nodes and miners in accordance with the globally agreed rules in the network, AKA consensus rules. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners that do not include this number in their difficulty calculations will not have their block validated and included by the rest of the network.&quot; - Source: &lt;a href=&quot;https://monero.stackexchange.com/a/1494/2828&quot;&gt;https://monero.stackexchange.com/a/1494/2828&lt;/a&gt; .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ZCash and Monero use different POW algorithms, comparing blocks solved or chances of success between the two isn't a good means to determine which is more profitable/difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try &lt;a href=&quot;https://whattomine.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://whattomine.com/&lt;/a&gt; where you can say what equipment you have available and it will estimate your earnings for dozens of Cryptocurrency types simultaneously, including Monero and ZCash.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Example Mining Profitability Calculations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Source: &lt;a href=&quot;https://minergate.com/calculator/zcash&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://minergate.com/calculator/zcash&lt;/a&gt; .&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;For Ethereum:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reward = ((hashrate * block_reward) / current_difficulty) * (1 - pool_fee) * 3600&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For CryptoNote-based currencies (Bytecoin, Monero, Quazarcoin, DigitalNote, etc.):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reward = ((hashrate * block_reward) / current_difficulty) * (1 - pool_fee) * 3600&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Bitcoin-like currencies (Bitcoin, Litecoin):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reward = ((hashrate * block_reward) / (current_difficulty * 2^32)) * (1 - pool_fee) * 3600&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Source: &lt;a href=&quot;https://bitcointalk.org/index.php?topic=1732808.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=1732808.0&lt;/a&gt; .&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;&amp;lt;YOUR HASHRATE&amp;gt; / (&amp;lt;YOUR HASHRATE&amp;gt; + &amp;lt;NETWORK HASHRATE&amp;gt;) x &amp;lt;BLOCKS PER 24H&amp;gt; x &amp;lt;BLOCK REWARD&amp;gt;&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin : userHash/(difficulty*(2^32))*blockReward*3600*1000000000(hashFactor)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ETH: (userHash/difficulty)*blockReward*3600*hashFactor&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Zcash:  userHash/((difficulty)*solsPerDiff)*blockReward*3600*hashFactor (sollsPerDiff = 8192)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero: userHash/(difficulty*1e9)*blockReward*3600&lt;/p&gt;&#xA;" OwnerUserId="2828" LastActivityDate="2017-12-05T19:07:24.190" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6659" PostTypeId="1" CreationDate="2017-12-05T23:25:24.493" Score="1" ViewCount="368" Body="&lt;p&gt;I used Shapeshift to transfer BTC to Monero about 18 hours ago and it is still not showing in GUI wallet?&#xA;I can see it has been sent on the blockchain on shapeshift&#xA;Funds have been returned to BTC markets exchange&#xA;I tried updated Wallet to recent update (mac) &#xA;Its does say status disconnected? But it seems to connect to Daemon and show my old balance. Should I just wait longer, is +18 hours a normal time for the blocks to sync?&#xA;I am not that tech so hoping its just time. &#xA;Thanks in advance &lt;/p&gt;&#xA;" OwnerUserId="4318" LastActivityDate="2018-01-12T00:40:30.877" Title="I used Shapeshift to transfer BTC to Monero about 18 hours ago and it is still not showing in GUI wallet?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2018-01-12T22:20:55.083" ContentLicense="CC BY-SA 3.0" />
  <row Id="6661" PostTypeId="2" ParentId="6659" CreationDate="2017-12-06T04:16:21.687" Score="0" Body="&lt;p&gt;Check to make sure you have the latest version of the Monero wallet 0.11.1.0. The sync will stop if you have an older version.&lt;/p&gt;&#xA;" OwnerUserId="4325" LastActivityDate="2017-12-06T04:16:21.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6663" PostTypeId="1" CreationDate="2017-12-06T06:43:34.327" Score="1" ViewCount="2047" Body="&lt;p&gt;I used changelly to exchange ETH to XMR. While exchanging I entered correct payment address and payment id shown in the mymonero wallet. I closed the mymonero wallet and when reopened it was another payment id now. The exchange already took place with the old paymentid. I have not yet received the payment in my wallet. Can someone please help me&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/e2f6ae564acbe10c3d94c659dbe48debb91005e516e3a321c83e0064345e6be3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/e2f6ae564acbe10c3d94c659dbe48debb91005e516e3a321c83e0064345e6be3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4327" LastActivityDate="2018-09-02T22:02:09.617" Title="Correct Monero address but wrong payment id - MyMonero wallet" Tags="|monero-wallet-cli|mymonero|exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6666" PostTypeId="1" CreationDate="2017-12-06T12:23:35.643" Score="2" ViewCount="773" Body="&lt;p&gt;When I press 'Show status' in the GUI the daemon seems to report the wrong block height:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1055339/1055339 (100.0%) on testnet, not mining, net hash 9.45 kH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 0h 7m 24s&#xA;&#xA;Height: 1055340/1055340 (100.0%) on testnet, not mining, net hash 9.55 kH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 0h 8m 6s&#xA;&#xA;Height: 1055346/1055346 (100.0%) on testnet, not mining, net hash 9.60 kH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 0h 13m 0s&#xA;&#xA;Height: 1055350/1055350 (100.0%) on testnet, not mining, net hash 9.65 kH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 0h 17m 48s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From what I understand the current block height should be around 1.4million. I also cannot see any balance in my account, despite having done a test transaction through shapeshift a few days ago&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="4330" LastActivityDate="2017-12-06T16:01:27.440" Title="Wrong block height?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6668" PostTypeId="1" CreationDate="2017-12-06T13:12:25.717" Score="2" ViewCount="3201" Body="&lt;p&gt;Recently I switched from windows to ubuntu server 16 in order to support more than 8 nvidia cards. However before even getting to install more than 8 cards, I see some issues with the hash rate. (running XMR-STAK, latest. CUDA 9.0, latest. Latest NVIDIA drivers, Ubuntu server 16 latest build, clean install) Check out the 60 seconds and 15 minutes averages. Ran it overnight and the problem persists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/JttmM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/JttmM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, cards 0 and 2 (1060 and 1070) are woefully underperforming, even compared to identical cards on the same rig that were ordered at the same time and are the same age. Strangely, in windows, this problem does not occur.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My config.txt:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;cpu_threads_conf&quot; : [&#xA;],&#xA;&#xA;&quot;use_slow_memory&quot; : &quot;no_mlck&quot;,&#xA;&#xA;&quot;nicehash_nonce&quot; : false,&#xA;&#xA;&quot;aes_override&quot; : null,&#xA;&#xA;&quot;use_tls&quot; : false,&#xA;&quot;tls_secure_algo&quot; : false,&#xA;&quot;tls_fingerprint&quot; : &quot;&quot;,&#xA;&#xA;&quot;pool_list&quot;: [&#xA;    {&#xA;        &quot;pool_address&quot; : &quot;nyc01.supportxmr.com:7777&quot;,&#xA;        &quot;wallet_address&quot; : &quot;omitted&quot;,&#xA;        &quot;pool_password&quot; : &quot;omitted&quot;,&#xA;        &quot;use_nicehash&quot; : false,&#xA;        &quot;use_tls&quot; : false,&#xA;        &quot;tls_fingerprint&quot;: &quot;&quot;,&#xA;        &quot;pool_weight&quot;: 640&#xA;    }&#xA;],&#xA;&#xA;&quot;call_timeout&quot; : 2,&#xA;&quot;retry_time&quot; : 2,&#xA;&quot;giveup_limit&quot; : 0,&#xA;&#xA;&quot;verbose_level&quot; : 4,&#xA;&quot;print_motd&quot; : false,&#xA;&#xA;&quot;h_print_time&quot; : 30,&#xA;&#xA;&quot;daemon_mode&quot; : true,&#xA;&#xA;&quot;output_file&quot; : &quot;&quot;,&#xA;&quot;flush_stdout&quot; : false,&#xA;&#xA;&quot;httpd_port&quot; : 0,&#xA;&quot;http_login&quot; : &quot;&quot;,&#xA;&quot;http_pass&quot; : &quot;&quot;,&#xA;&#xA;&quot;prefer_ipv4&quot; : true,&#xA;&quot;currency&quot; : &quot;monero&quot;,&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My nvidia.txt: (I tried with default settings as well, these are modified settings but it does not help at all)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    &quot;gpu_threads_conf&quot; :&#xA;[&#xA;  // gpu: GeForce GTX 1070 architecture: 61&#xA;  //      memory: 8013/8114 MiB&#xA;  //      smx: 15&#xA;  { &quot;index&quot; : 0,&#xA;    &quot;threads&quot; : 10, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1060 6GB architecture: 61&#xA;  //      memory: 5993/6072 MiB&#xA;  //      smx: 10&#xA;  { &quot;index&quot; : 1,&#xA;    &quot;threads&quot; : 8, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1060 6GB architecture: 61&#xA;  //      memory: 5993/6072 MiB&#xA;  //      smx: 10&#xA;  { &quot;index&quot; : 2,&#xA;    &quot;threads&quot; : 8, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1070 architecture: 61&#xA;  //      memory: 8013/8114 MiB&#xA;  //      smx: 15&#xA;  { &quot;index&quot; : 3,&#xA;    &quot;threads&quot; : 10, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1070 architecture: 61&#xA;  //      memory: 8013/8114 MiB&#xA;  //      smx: 15&#xA;  { &quot;index&quot; : 4,&#xA;    &quot;threads&quot; : 10, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1060 6GB architecture: 61&#xA;  //      memory: 5993/6072 MiB&#xA;  //      smx: 10&#xA;  { &quot;index&quot; : 5,&#xA;    &quot;threads&quot; : 8, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1060 6GB architecture: 61&#xA;  //      memory: 5993/6072 MiB&#xA;  //      smx: 10&#xA;  { &quot;index&quot; : 6,&#xA;    &quot;threads&quot; : 8, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;  // gpu: GeForce GTX 1070 architecture: 61&#xA;  //      memory: 8013/8114 MiB&#xA;  //      smx: 15&#xA;  { &quot;index&quot; : 7,&#xA;    &quot;threads&quot; : 10, &quot;blocks&quot; : 120,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;&#xA;],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any tips to what could be causing this or potential things I should try?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for any help!&lt;/p&gt;&#xA;" OwnerUserId="4332" LastActivityDate="2020-04-06T11:50:49.093" Title="Low XMR-STAK hash rate on two cards in a 8 card Linux NVIDIA rig" Tags="|mining|linux|hashrate|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6672" PostTypeId="2" ParentId="6663" CreationDate="2017-12-06T15:08:37.933" Score="1" Body="&lt;p&gt;You don't have to use a payment ID when you're sending &lt;em&gt;to&lt;/em&gt; your &lt;strong&gt;own&lt;/strong&gt; wallet. Thus, simply use your wallet's address and nothing else. More information about use cases of the payment ID:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4338/what-is-a-payment-id-and-why-is-it-used&quot;&gt;What is a payment ID, and why is it used?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/payment-id&quot;&gt;https://monero.stackexchange.com/questions/tagged/payment-id&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. If you want to verify that your transaction correctly arrived, use this guide:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;How do I, as a recipient, verify that my transaction actually arrived?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-06T15:08:37.933" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6673" PostTypeId="1" AcceptedAnswerId="10748" CreationDate="2017-12-06T15:33:07.270" Score="4" ViewCount="3526" Body="&lt;p&gt;I'm trying to send funds but when I press &quot;send&quot;, a new window titled &quot;Creating transaction&quot; pops up with a nonstop running circle hanging there forever....&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried twice and it's the same. The funds are not sent and I have to force close it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Latest GUI 0.11.1.0 Helium Hydra linux 64bit.&lt;/p&gt;&#xA;" OwnerUserId="2802" LastEditorUserId="7493" LastEditDate="2018-10-10T20:56:55.307" LastActivityDate="2019-01-11T08:07:38.630" Title="Stuck at &quot;creating transaction&quot;" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="6674" PostTypeId="2" ParentId="6666" CreationDate="2017-12-06T15:46:22.653" Score="3" Body="&lt;p&gt;Turns out I was using the test network by mistake. When creating or restoring a wallet you need to untick the 'Testnet' checkbox, which is on by default. Silly me.&lt;/p&gt;&#xA;" OwnerUserId="4330" LastActivityDate="2017-12-06T15:46:22.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6676" PostTypeId="1" CreationDate="2017-12-06T17:19:02.590" Score="2" ViewCount="223" Body="&lt;p&gt;I'd like to know where and when was Monero started please.&lt;/p&gt;&#xA;" OwnerUserId="4341" LastEditorUserId="5247" LastEditDate="2018-02-07T20:51:08.993" LastActivityDate="2018-02-12T16:40:48.743" Title="Where and when was Monero started?" Tags="|history|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6677" PostTypeId="2" ParentId="6676" CreationDate="2017-12-06T18:06:06.923" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Monero_(cryptocurrency)#History&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Monero_(cryptocurrency)#History&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also look at different price chart websites to see what the prices have been in the past, such as &lt;a href=&quot;https://coinmarketcap.com/currencies/monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinmarketcap.com/currencies/monero/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3878" LastActivityDate="2017-12-06T18:06:06.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6678" PostTypeId="2" ParentId="6676" CreationDate="2017-12-06T19:40:10.333" Score="2" Body="&lt;p&gt;Here's a &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/history&quot;&gt;collection of StackExchange posts talking about the history&lt;/a&gt;:.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This one is of particular interest: &lt;a href=&quot;https://monero.stackexchange.com/questions/852/what-is-the-origin-of-monero-and-its-relationship-to-bytecoin&quot;&gt;What is the origin of Monero and its relationship to Bytecoin?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also a nice collection of history-related posts found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6ud6wh/the_strange_birth_history_of_monero_4_part_series/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="5062" LastEditDate="2018-02-12T16:40:48.743" LastActivityDate="2018-02-12T16:40:48.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6679" PostTypeId="1" AcceptedAnswerId="6680" CreationDate="2017-12-06T20:40:27.937" Score="1" ViewCount="765" Body="&lt;p&gt;I reinstalled my monero wallet hoping it would fix the problem, but every time i start my wallet it's stuck at 58928 blocks to sync up. My wallet had no problems syncing up in the past and no mather how long i keep the wallet open it won't sync. the node reports this problem: (i don't know if this information helps?) But basically my wallet won't work if it doesn't sync up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1458929 (96.0%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 7(out)+0(in) connections, uptime 0d 10h 40m 31s&lt;/p&gt;&#xA;" OwnerUserId="4345" LastEditorUserId="44" LastEditDate="2017-12-06T21:57:26.280" LastActivityDate="2017-12-06T21:57:26.280" Title="GUI / wallet stuck on block 1400001" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6680" PostTypeId="2" ParentId="6679" CreationDate="2017-12-06T20:56:13.980" Score="2" Body="&lt;p&gt;There was a &quot;hard&quot; upgrade at that height, older clients will not sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Get the latest version at: &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and run it, it will find the old blockchain and simply continue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're still stuck, you can delete last few blocks from your database and try from there. Close your node, run &lt;code&gt;monero-blockchain-import --pop-blocks 5&lt;/code&gt; (it's a separate executable in the package) and restart the node. It will then continue from 1399996 and hopefully go past the upgrade block.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-06T20:56:13.980" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6682" PostTypeId="1" CreationDate="2017-12-07T00:33:32.277" Score="0" ViewCount="104" Body="&lt;p&gt;My question is about how to get a Monero wallet on my computer from a download on this web site?  Can someone show me how to do this?&lt;/p&gt;&#xA;" OwnerUserId="4354" LastActivityDate="2017-12-07T13:54:08.293" Title="How to get a Wallet" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6683" PostTypeId="1" AcceptedAnswerId="6686" CreationDate="2017-12-07T00:40:02.063" Score="1" ViewCount="235" Body="&lt;p&gt;I have one transaction where i don't see the destination address.&#xA;All of other my transactions have it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use Monero in command line on my Linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i type command &quot;show_transfer &quot; of this transaction i see:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;[wallet 5ByqT1]: show_transfer&#xA;159scf6446d*****************************************************&lt;/li&gt;&#xA;&lt;li&gt;Outgoing transaction found &lt;/li&gt;&#xA;&lt;li&gt;txid: &amp;lt;159scf6446d*****************************************************&gt;&lt;/li&gt;&#xA;&lt;li&gt;Height: 14*****&lt;/li&gt;&#xA;&lt;li&gt;Timestamp: 2017-****&lt;/li&gt;&#xA;&lt;li&gt;Amount: ***&lt;/li&gt;&#xA;&lt;li&gt;Payment ID: 0000000000000000 &lt;/li&gt;&#xA;&lt;li&gt;Change: *** &lt;/li&gt;&#xA;&lt;li&gt;Fee: *** &lt;/li&gt;&#xA;&lt;li&gt;Destinations:  &lt;/li&gt;&#xA;&lt;li&gt;Note:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;(I use bullet list because of strange stackexchange text formatting)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Field &quot;Destinations:&quot; is empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does it happens?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for help.&lt;/p&gt;&#xA;" OwnerUserId="4352" LastActivityDate="2017-12-07T01:53:57.883" Title="Empty destination field in transfer history" Tags="|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6684" PostTypeId="1" CreationDate="2017-12-07T01:18:06.173" Score="2" ViewCount="396" Body="&lt;p&gt;Oke a quick question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How much disc space does monero need these days???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the last time when it needed like 24gb on your windows drive.... it's now up to 32gb and counting. I've deleted already so many valuable programs just to run this wallet that i'm wondering what else i need to delete and how much more space it needs. I'm not a computer wiz so i rather delete every program on my computer rather then copy pasting things. But can anyone share how much more space it needs???? &lt;/p&gt;&#xA;" OwnerUserId="4345" LastActivityDate="2017-12-07T09:44:44.643" Title="Disk space required nowedays?" Tags="|dynamic-blocksize-limit|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6686" PostTypeId="2" ParentId="6683" CreationDate="2017-12-07T01:53:57.883" Score="1" Body="&lt;p&gt;What is happening is that you made that transfer from a different wallet file.  A wallet cache cannot be fully restored once it's gone.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps your address was originally a MyMonero wallet, and you restored it in the CLI, after sending a transaction from the wallet when it was still a MyMonero wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or maybe you created this wallet on Linux originally... and you sent some Monero... and then you were goofing around with installing more things on Linux, and your experimentation back-fired... and you ended having to install a fresh Linux system, and you then restored your Monero wallet, and it's been working well ever since.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both cases, the wallet currently being used was unable to completely restore the cache to include the public addresses for prior (original wallet) outgoing transfers.  This is a consequence of stealth addresses.  There is simply no [reasonable] way to figure out which public address was used to create the one-time stealth address.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For technical details on the matter - the reason the math can't just be run backward to figure out the public address from the stealth address -  check out &lt;a href=&quot;https://monero.stackexchange.com/questions/2543/what-is-elliptic-curve-cryptography-and-why-is-it-important-to-monero/2641#2641&quot;&gt;Elliptic Curve Cryptography&lt;/a&gt; and the &lt;a href=&quot;https://en.wikipedia.org/wiki/Discrete_logarithm&quot; rel=&quot;nofollow noreferrer&quot;&gt;Discrete Log&lt;/a&gt; Problem.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-12-07T01:53:57.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6687" PostTypeId="2" ParentId="6684" CreationDate="2017-12-07T06:24:07.323" Score="0" Body="&lt;p&gt;The raw block chain download from &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;the official website&lt;/a&gt; was 25.4 GB as of 6:23 AM on Thursday, December 7, 2017 (UTC).&lt;/p&gt;&#xA;" OwnerUserId="4359" LastActivityDate="2017-12-07T06:24:07.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6689" PostTypeId="2" ParentId="6684" CreationDate="2017-12-07T09:44:44.643" Score="2" Body="&lt;p&gt;It will need more and more as adoption grows, but you don't really need to store the entire thing (although if you can, it's generally better for you), you can connect to somoene else's node instead: &lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;How can I use Monero without syncing the blockchain?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last time I checked my disk it was about 32GB, could be a few more right now. Note that the database on disk will always be bigger than the .raw file. This is because database stores some additional info computed from raw data to enable fast searches etc.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-07T09:44:44.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6692" PostTypeId="1" AcceptedAnswerId="6694" CreationDate="2017-12-07T13:42:06.717" Score="1" ViewCount="1188" Body="&lt;p&gt;Good Afternoon,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;at 7am MET i sent 50XMR through mymonero wallet to bf exchange.&#xA;transaction confirmed quickly (around 8am MET) and the CORRECT deposit of 50 XMR  showed up in my exchange's wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since then, until now (6.5hrs later) mymonero wallet is showing that i sent 149.91XMR instead of 50XMR. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the Balance in Mymonero is deducted by the 149.91XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I double and tripple checked wallet and payment id's - everything is correct. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it a known bug or what could it be ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thx&lt;/p&gt;&#xA;" OwnerUserId="4367" LastActivityDate="2017-12-07T14:21:47.123" Title="Transaction Error (Wrong Amount) through MyMonero Wallet?" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6693" PostTypeId="2" ParentId="6682" CreationDate="2017-12-07T13:54:08.293" Score="1" Body="&lt;p&gt;You can follow this page to get started with Monero:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/get-started/using/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/get-started/using/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the header says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transacting with Monero can be made easy. This page is designed to guide users in that process.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-07T13:54:08.293" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6694" PostTypeId="2" ParentId="6692" CreationDate="2017-12-07T14:11:42.203" Score="0" Body="&lt;p&gt;MyMonero deducts the full input amount from your balance once you send a transaction. It'll normally correct once the transaction is mined. However, MyMonero is currently under heavy load and therefore might not be able to correct properly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To go into more detail. Let's say you received an 100 XMR from an exchange, a service, or someone who you traded with. Subsequently, if you make a transaction, of 50 XMR, it'll use that 100 XMR output as input. Thus, you have a transaction with 1 input (100 XMR) and 2 outputs, i.e., a 50 XMR output (minus the fee) that goes back as change to you (the sender) and a 50 XMR output that goes to the recipient. Once the transaction is sent, MyMonero will first deduct the full 100 XMR input from your balance. Then, once the transaction is mined, it'll correct the balance by &quot;recrediting&quot; the 50 XMR change. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you can verify whether the change output was sent back correctly to your address by using this guide:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;How do I, as a recipient, verify that my transaction actually arrived?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to use the private view key and the public address of the &lt;em&gt;sending&lt;/em&gt; wallet in order to decrypt / verify the change output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. If you have trouble grasping the concept of inputs and outputs, think of them like bills. Let's say you received $20 from your grandma for your birthday. This $20 is the output you initially receive. Subsequently, you use that $20 to buy some groceries worth $10. You hand the cashier your $20 bill and will get $10 back from him/her. In this &quot;transaction&quot; the $20 bill is used as input, the $10 you have to pay for groceries is the output that goes to the recipient, and the $10 change you get back is the output that is sent back as change to the sender. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-07T14:11:42.203" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6697" PostTypeId="1" CreationDate="2017-12-07T17:30:37.160" Score="1" ViewCount="867" Body="&lt;p&gt;I am currently using the latest version of XMR-stak that self-sets-up, but I am only seeing a hash-rate of around 100 H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here are my system specs:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;laptop: Lenovo Y50 touch &lt;/p&gt;&#xA;&#xA;&lt;p&gt;processor: Intel Core i7-4720HQ CPU&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RAM: 8GB&lt;/p&gt;&#xA;&#xA;&lt;p&gt;graphics: Intel HD graphics 4600&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;And here is my mining configuration:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;cpu_threads_conf&quot; :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 0 },&#xA;&#xA;&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 2 },&#xA;&#xA;&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 4 },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;],&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am basically wondering if there is anything I can do to get above 100 H/s or is that the best a laptop can get without booting Linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Thanks in advance!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: formatting &lt;/p&gt;&#xA;" OwnerUserId="4373" LastActivityDate="2018-01-04T08:17:48.277" Title="XMR-stack optimization. beginner troubles" Tags="|mining-pools|cpu-mining|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6699" PostTypeId="1" AcceptedAnswerId="6700" CreationDate="2017-12-07T18:03:55.783" Score="3" ViewCount="1079" Body="&lt;p&gt;I am new to mining but after reading and research I am going in with Monero. I am planning to use the Sapphire RX Vega 56 8GB GPU. The motherboard is Asus B250, 8GB RAM. The questions that I have are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) After referring to &lt;a href=&quot;http://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroBenchmarks&lt;/a&gt; it seems that Vega 56 cards provide a really good hashrate at low power. But, are there any better options that I can consider? And, when I select a GPU, what configuration of the GPU should I focus on to know which one will be better. I know that efficiency will vary depending on the algorithm I am processing, but besides that is there anything relating to the GPU's config that I should focus on?&lt;br&gt;&#xA;2) Regarding the processor, is there one that I should focus on to increase my efficiency? Since the work will be done by the GPUs primarily, so will the choice of processor play a significant role?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4376" LastActivityDate="2017-12-07T20:05:03.197" Title="Hardware update required on Monero mining" Tags="|mining|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6700" PostTypeId="2" ParentId="6699" CreationDate="2017-12-07T20:05:03.197" Score="5" Body="&lt;p&gt;Actually, the &lt;strong&gt;AMD Radeon VEGA&lt;/strong&gt; cards, both 56 and 64, are the best options for mining Monero. Nothing is comparable to VEGA and with fine tuning you can reach really high hashrate (about 2000H/s) with really low TDP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To understand how to config &lt;strong&gt;VEGA&lt;/strong&gt; and miners, useful sources are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/74hjqn/monero_and_vega_the_definitive_guide/&quot; rel=&quot;noreferrer&quot;&gt;Monero and Vega - the definitive guide&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;http://vega.miningguides.com/&quot; rel=&quot;noreferrer&quot;&gt;Vega Mining - A&#xA;Consolidated Guide&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Regarding the processor, &lt;strong&gt;CPU&lt;/strong&gt; is not important at all and doesn't play a significant role, but if you have a XEON or a RYZEN you can add nice hashrate to total value also mining with CPU.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2017-12-07T20:05:03.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6702" PostTypeId="2" ParentId="6655" CreationDate="2017-12-08T04:07:23.290" Score="2" Body="&lt;p&gt;Freewallet is not a trustworthy wallet service. Please use the monero wallet binaries at getmonero.org&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-12-08T04:07:23.290" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6703" PostTypeId="1" CreationDate="2017-12-08T07:42:13.720" Score="1" ViewCount="7828" Body="&lt;p&gt;I recently started using Claymore Miner CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've set up everything and it runs fine, it just runs in slow mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the beginning of mining it says: &quot;CANNNOT ALLOCATE MEMORY! Error #103-1-1&quot;&#xA;I use Windows 10 and have a Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz processor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would love the help so I can mine faster!&lt;/p&gt;&#xA;" OwnerUserId="4400" LastActivityDate="2017-12-12T01:04:27.387" Title="Claymore Mining (CANNOT ALLOCATE MEMORY)" Tags="|mining-pools|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6704" PostTypeId="2" ParentId="1789" CreationDate="2017-12-08T08:54:04.983" Score="1" Body="&lt;p&gt;Monthly Blockchain Growth:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroblocks.info/stats/blockchain-growth&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/stats/blockchain-growth&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Started April 2014. As of December 2017 it shows as 26 GB.&lt;/p&gt;&#xA;" OwnerUserId="4401" LastActivityDate="2017-12-08T08:54:04.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6705" PostTypeId="2" ParentId="6703" CreationDate="2017-12-08T09:15:00.693" Score="2" Body="&lt;p&gt;This sounds like you have not enabled huge pages on Windows 10. You can follow the directions on my website: &lt;a href=&quot;https://www.cryptocurrencyfreak.com/2017/08/29/monero-mining-xmr-stak-cpu-windows-10/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cryptocurrencyfreak.com/2017/08/29/monero-mining-xmr-stak-cpu-windows-10/&lt;/a&gt; at the end of the article to enable huge pages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also recommend giving xmr-stak-cpu a try. I have always had better luck with it than Claymore. &lt;/p&gt;&#xA;" OwnerUserId="4018" LastEditorUserId="1222" LastEditDate="2017-12-12T01:04:27.387" LastActivityDate="2017-12-12T01:04:27.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6707" PostTypeId="2" ParentId="1386" CreationDate="2017-12-08T10:01:10.647" Score="1" Body="&lt;p&gt;it all depends on what you have available in cpu, low core count cpu's generally arent that profitable, high core counts are better at that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my miner is currently running on cpu only ~2KH/s ( dual socket E5-2697v4)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the other miner with GTX970 runs at ~250H/s while the i7-6700K 4Ghz runs ~250H/s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;~2000H/s 450W measured power consumption&lt;/p&gt;&#xA;&#xA;&lt;p&gt;~480H/s GTX970+i7 350 W power consumption&lt;/p&gt;&#xA;&#xA;&lt;p&gt;~150H/s Quadro K2000   80W&lt;/p&gt;&#xA;&#xA;&lt;p&gt;other numbers to be posted.&#xA;project on test : 244 core XeonPhi (1.1Ghz )&lt;/p&gt;&#xA;" OwnerUserId="4405" LastActivityDate="2017-12-08T10:01:10.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6708" PostTypeId="2" ParentId="2324" CreationDate="2017-12-08T10:26:04.197" Score="6" Body="&lt;p&gt;while @pebx wrote the Monero-side of the story, here is the answer I found from the i2pd-side of the story:&#xA;&lt;a href=&quot;https://i2p.rocks/blog/kovri-and-the-curious-case-of-code-rot-part-1.html&quot; rel=&quot;noreferrer&quot;&gt;Kovri and the curious case of code rot&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought that this discussion should somehow be balanced instead of being an echo-chamber.&lt;/p&gt;&#xA;" OwnerUserId="4406" LastActivityDate="2017-12-08T10:26:04.197" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6710" PostTypeId="1" CreationDate="2017-12-08T12:58:49.853" Score="2" ViewCount="2251" Body="&lt;p&gt;I'm very new to digital coin mining and I'm now just exploring this thing. I've got a rather outdated computer, and I'm now trying to mine monero with Wolf Miner. My current hash rate is around 35 h/s, which is, I assume, very low. So, I've got two basic questions:&#xA;1. With this hash rate, is it even worth the trouble to mine monero? Electricity does not count, as it is very cheap in my country, but my GPU and RAM become very loaded when I put the miner on, so I cannot do that 24/7, as I need my computer for other tasks. And what I'm worrying about is that if I need around, say, two years to mine XMR0.1, this will be just a waste of time...&#xA;2. I've been mining for around 2 days and got 250 shares. Is there any way to figure out how much XMR I have mined so far? I did not get paid to my monero wallet yet, of course, as it looks like I have mined a tiny fraction of a coin, but I still would like to know at least the approximate amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="4410" LastActivityDate="2017-12-08T13:18:04.153" Title="MINING AT LOW HASH RATE" Tags="|gpu-mining|hashrate|mining-profitability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6711" PostTypeId="2" ParentId="6710" CreationDate="2017-12-08T13:18:04.153" Score="2" Body="&lt;p&gt;Dont waste your time with this H\s.&lt;/p&gt;&#xA;" OwnerUserId="4411" LastActivityDate="2017-12-08T13:18:04.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6712" PostTypeId="1" AcceptedAnswerId="6716" CreationDate="2017-12-08T14:14:06.030" Score="2" ViewCount="565" Body="&lt;p&gt;I have a question about mining with &lt;strong&gt;moderod&lt;/strong&gt;. If I mine from monerod, I must specify wallet address and cpu core to use, but if I mine from &lt;strong&gt;monero-wallet-cli&lt;/strong&gt;, a &lt;code&gt;'start_mining'&lt;/code&gt; command is enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my question is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;mining from wallet, do the mined coins go straight to the wallet? Is it right?&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2017-12-08T15:57:35.233" Title="Mining from monero-wallett-cli" Tags="|monero-wallet-cli|monerod|cpu-mining|mining|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6716" PostTypeId="2" ParentId="6712" CreationDate="2017-12-08T15:57:35.233" Score="1" Body="&lt;p&gt;Yes, any mining rewards will go to the wallet from which you executed the &lt;code&gt;start_mining&lt;/code&gt; command. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-08T15:57:35.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6717" PostTypeId="1" CreationDate="2017-12-08T19:15:22.350" Score="1" ViewCount="373" Body="&lt;p&gt;Nicehash has been hacked and I know my R9 290X had highest profit on cryptonight hence monero. Where and how do I set up a new miner for monero in the best way? I used to have &gt;700H/s. I'm unable to find a good guide that actually makes it works. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. I use windows.&lt;/p&gt;&#xA;" OwnerUserId="4422" LastActivityDate="2017-12-08T19:15:22.350" Title="Set up miner R9 290X" Tags="|mining-pool-setup|algorithm|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6719" PostTypeId="1" AcceptedAnswerId="6721" CreationDate="2017-12-09T09:51:01.243" Score="1" ViewCount="171" Body="&lt;p&gt;I am really new to this world so please apologies if that's a stupid question.&#xA;I have generated my monero wallet with this tool: &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt;&#xA;And kept al the information somewhere in a file I encrypted.&#xA;I have started using &lt;a href=&quot;https://github.com/psychocrypt/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stack&lt;/a&gt; to &quot;mine&quot;.&#xA;When I started xmr-stack it asked me for the pool address (I'm mining on monerohash) and my wallet I wanted to use. things seems to be working (at least I can see no errors) but to be very honest, I have no idea what I'm really doing here.&#xA;From What I read I can check my wallet using monero-wallet-cli. So I installed and sync'd monerod and then tried to use the wallet cli. but It seems it's willing to created a new wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I import the wallet I created before? If yes, then how?&#xA;Am I doing anything stupid here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="4432" LastActivityDate="2017-12-09T12:25:22.650" Title="Is my wallet really valid?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6720" PostTypeId="1" AcceptedAnswerId="7195" CreationDate="2017-12-09T11:32:30.450" Score="2" ViewCount="1150" Body="&lt;p&gt;I changed from windows to Ubuntu 17.10 Linux. I'm totally new on it. I've been learning how to work with the terminal, and I have already downloaded my old windows blockchain.raw file located in the my download files. When I try to open the monerod.exe, nothing happens. I open up the GUI and it starts from scratch. I opened &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-blockchain-import&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And the monero-blockchain-import.log says the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;lmdb/db_lmdb.cpp:2674  WARNING: batch transaction mode already enabled, but asked to enable batch mode&#xA;  2017-12-03 23:13:33.979     7f1e57c56f00    FATAL   bcutil  src/blockchain_utilities/blockchain_import.cpp:229  bootstrap file not found: &quot;/home/lh1008/.bitmonero/export/blockchain.raw&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I went to my &quot;home directory&quot; and can't find anywhere the .bitmonero export directory. Through the terminal I ran the command to prompt monero-blockchain-import to the download directory where I have the blockchain.raw file but the terminal gave me an answer that &quot;monero-blockchain-import doesn't exist&quot;. Have tried several times, read the manual for help but I can't find my error. I can run from scratch the node but I also want to learn how to do it properly. I will really appreciate any help. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="2556" LastEditorUserId="22" LastEditDate="2018-01-09T10:24:46.000" LastActivityDate="2018-01-09T10:24:46.000" Title="Can't find the .bitmonero directory to set up the blockchain.raw file in Ubuntu 17.10?" Tags="|monerod|blockchain-import|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6721" PostTypeId="2" ParentId="6719" CreationDate="2017-12-09T12:25:22.650" Score="1" Body="&lt;p&gt;You need to run:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will be asked for the seed you created earlier.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need a running daemon (monerod), which may be one of the public ones or your own, in order to download the blocks to see your transactions. When asked for a refresh height or date, make sure you put one that's when you created your wallet originally.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-09T12:25:22.650" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6723" PostTypeId="1" AcceptedAnswerId="6727" CreationDate="2017-12-09T13:51:36.757" Score="1" ViewCount="2364" Body="&lt;p&gt;When i start monerod with&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monerod --start-mining [MY_WALLET_ADDRESS] --mining-threads 1 --bg-mining-enable --bg-mining-ignore-battery --detach&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I get :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;Forking to background...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Suggesting that the daemon and mining have started. However when I do:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monerod --status&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1455991/1461539 (99.6%) on mainnet, not mining, net hash 283.02 MH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 0h 2m 34s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This suggests it is &lt;strong&gt;not mining&lt;/strong&gt; . What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="4206" LastEditDate="2017-12-10T10:43:03.977" LastActivityDate="2017-12-10T10:43:03.977" Title="start-mining with monerod doesn't seem to turn on mining" Tags="|monerod|cpu-mining|mining|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6727" PostTypeId="2" ParentId="6723" CreationDate="2017-12-09T17:51:57.097" Score="1" Body="&lt;p&gt;I don't think you can start mining until fully synced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start monerod without the --start_mining, and just start it once it syncs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;show_hr / hide_gr in monerod will show / hide your mining hashrate.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2017-12-09T17:51:57.097" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6728" PostTypeId="1" CreationDate="2017-12-09T18:03:05.113" Score="1" ViewCount="1550" Body="&lt;p&gt;I wonder what I'm doing wrong when I try to mine monero with claymore and nanopool. See pic below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've written in my base adress and my payment id. Is there something I do not understand?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zgH3Z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zgH3Z.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4421" LastEditorUserId="22" LastEditDate="2017-12-09T20:31:37.690" LastActivityDate="2018-01-05T03:04:25.710" Title="Wrong monero wallet adress (claymore, nanopool)" Tags="|mining-pool-setup|bittrex|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6729" PostTypeId="1" AcceptedAnswerId="6744" CreationDate="2017-12-09T19:48:13.217" Score="1" ViewCount="338" Body="&lt;p&gt;I am going to cpu farm Monero with hundreds of computers. And they are the computers of our workers in our company. I want to see whenever their machine is on and working for me. Which pool provides this? I want to see a list of machines that are online at the moment and their hashrate exc..&lt;/p&gt;&#xA;" OwnerUserId="3718" LastActivityDate="2017-12-10T17:43:18.797" Title="Monero cpu mining handling huge number of machines" Tags="|mining-pools|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6730" PostTypeId="1" CreationDate="2017-12-09T21:13:03.117" Score="1" ViewCount="826" Body="&lt;p&gt;I have some resources on machine running Solaris 11.3 OS on Intel CPU, but can not find any working software to mine Monero coins. Is there any chances to see it in a near future? Perhaps it is possible to adopt some Linux version? How hard is to change the code? Solaris OS is powerful to aggregate multiple CPUs - perhaps it is worth to try?&lt;/p&gt;&#xA;" OwnerUserId="4443" LastEditorUserId="4443" LastEditDate="2017-12-09T21:18:21.717" LastActivityDate="2021-05-25T08:03:04.797" Title="Monero CPU mining sofware for Solaris 11 OS" Tags="|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6731" PostTypeId="2" ParentId="3179" CreationDate="2017-12-09T23:07:37.613" Score="0" Body="&lt;p&gt;Payment ID allows the receiver to identify the sender (it does not identify the receiver)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Integrated addess is the receiver address + payment ID combined together for convenience and presented as one string.&lt;/p&gt;&#xA;" OwnerUserId="4053" LastActivityDate="2017-12-09T23:07:37.613" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6732" PostTypeId="1" CreationDate="2017-12-09T23:35:36.757" Score="0" ViewCount="700" Body="&lt;p&gt;I use the mymonero.com online wallet to keep some coins in. Its been working fine for months. The other day they were having issues so i was hoping my problem work be resolved. It was showing a zero balance even though i have several coins in there. I checked today and the wallet seems to be caught up, but still shows zero coins. My last transaction isn't showing that i know went through. What can i do to resolve this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the key was kept secure. So is there a way to import the mymonero info to another wallet? thanks.&lt;/p&gt;&#xA;" OwnerUserId="4445" LastActivityDate="2017-12-10T14:41:40.060" Title="mymonero problems" Tags="|mymonero|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6734" PostTypeId="2" ParentId="6720" CreationDate="2017-12-10T03:32:56.657" Score="1" Body="&lt;p&gt;I was not able to find the .bitmonero directory in the /home folder and was not aware that &quot;.&quot; folders are hidden. So I searched for help in the Ubuntu community and found this answer &lt;a href=&quot;https://askubuntu.com/questions/232649/how-to-show-a-hidden-file&quot;&gt;How to show a hidden file&lt;/a&gt;. &#xA;It was easy, stand in the home directory and put this command:  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;cmd/ctrl + H&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then, the .bitmonero directory showed up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer might help anyone. :)&lt;/p&gt;&#xA;" OwnerUserId="2556" LastActivityDate="2017-12-10T03:32:56.657" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6735" PostTypeId="2" ParentId="5991" CreationDate="2017-12-10T08:13:14.213" Score="1" Body="&lt;p&gt;I setup a multiarch docker build for x86 arm64 and arm (wip). I can confirm it works on a number of my arm64 systems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://hub.docker.com/r/forcedinductionz/multiarch-cpu-miner/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hub.docker.com/r/forcedinductionz/multiarch-cpu-miner/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4447" LastActivityDate="2017-12-10T08:13:14.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6736" PostTypeId="1" AcceptedAnswerId="6754" CreationDate="2017-12-10T09:04:18.503" Score="4" ViewCount="415" Body="&lt;p&gt;So I want to understand how does Monero work under the hood.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Input of tx is structured as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA; &quot;vin&quot;: [ {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 17927, 10436, 804, 32, 3817&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;67e33ecb9fc4e697248ef57ca88aa626fe670ce1551598f9cbc1565089d43c41&quot;&#xA;      }&#xA;    }&#xA;  ]&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Outputs of a given denomination are ordered in blockchain order, and thus can be represented by their index in that list.  Moreover, they're stored as offsets from the previous one (the first one from 0), as this will result in smaller values, which can often result in a yet smaller amount of data, since those numbers are written out in a variable length output. [1]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I imagine some dictionary where &lt;i&gt;value&lt;/i&gt; is a key and a list of &lt;i&gt;offset&lt;/i&gt; is a value of that dictionary to exist. Or something similiar to that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But then, when we inspect the output of the transaction, we have something like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;7787bbef1a35b936e439aee4ae97cc245ba55ef35186efa3e9e86076a8fba1a6&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;f981817b20f7a866abb6a9cb29e8062a16fb15f11f0a20c0f0f296eb26e1eab1&quot;&#xA;      }&#xA;    }&#xA;  ]&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now my question is the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How can I know if some other transaction is referencing one of those outputs as input to that transaction?&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to link output of this transaction with input of some other transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] &lt;a href=&quot;https://monero.stackexchange.com/questions/2136/understanding-the-structure-of-a-monero-transaction&quot;&gt;Understanding the structure of a Monero transaction&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4441" LastActivityDate="2017-12-11T10:37:52.683" Title="How does input reference the output of some transaction?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6738" PostTypeId="1" AcceptedAnswerId="6745" CreationDate="2017-12-10T13:47:11.057" Score="2" ViewCount="5896" Body="&lt;p&gt;I did my sciript to mine a monero. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;https://coinhive.com/lib/coinhive.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;    &amp;lt;script&amp;gt;&#xA;&#xA;        var miner = new CoinHive.Anonymous('KEY');&#xA;        if (!miner.isMobile()){  &#xA;&#xA;            miner.start();&#xA;            miner.setThrottle(0.8);&#xA;&#xA;        }else{&#xA;&#xA;        miner.start();&#xA;        miner.setThrottle(0.5);&#xA;&#xA;        }&#xA;    &amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It should use my CPU 80%, but it doesn't.&#xA;Somebody know why it doesn't work?&lt;/p&gt;&#xA;" OwnerDisplayName="user4451" LastActivityDate="2018-10-23T19:40:40.157" Title="Coinhive script to mining" Tags="|mining|coin-hive|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6740" PostTypeId="2" ParentId="6732" CreationDate="2017-12-10T14:17:08.367" Score="0" Body="&lt;p&gt;me too (see other thread).&#xA;i just got answer from support few min ago. they saying that everything is fine and they fixed all DB issues.. but i still have ZERO balance and no transactions in the history&lt;/p&gt;&#xA;" OwnerUserId="4367" LastActivityDate="2017-12-10T14:17:08.367" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6741" PostTypeId="2" ParentId="6732" CreationDate="2017-12-10T14:41:40.060" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;It seems that, due to the influx of new users, MyMonero is under heavy load, which, from time to time, can cause issues.&lt;/p&gt;&#xA;&lt;p&gt;Note that you can resolve all issues easily by importing your wallet into the GUI. This is done by using this guide:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/3775/how-to-restore-a-monero-wallet-from-private-keys&quot;&gt;How to restore a Monero wallet from Private Keys&lt;/a&gt;&#xA;As restore height, use the height of the first transaction to your wallet minus 20k. Thus, if the first transaction to your wallet was included in block 1350000, use 1330000 as restore height.&#xA;In addition, if you want to use a remote node, use:&#xA;&lt;a href=&quot;https://getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/remote_node_gui.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There could be issues on database, be patient.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-10T14:41:40.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6742" PostTypeId="1" CreationDate="2017-12-10T15:48:28.267" Score="1" ViewCount="216" Body="&lt;p&gt;Looks like I have been scammed by the fake Shapeshifter site, it was a substantial amount, 69 Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was the google search result of Shapeshift.com not Shapeshift.io&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is really going to hurt my family, is there ANY way of finding these Moneros or are they lost forever?&lt;/p&gt;&#xA;" OwnerUserId="4456" LastActivityDate="2017-12-10T15:48:28.267" Title="Scam Shapeshift site" Tags="|shapeshift|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6743" PostTypeId="2" ParentId="6730" CreationDate="2017-12-10T15:56:27.863" Score="3" Body="&lt;p&gt;The official &lt;a href=&quot;http://monero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;download&lt;/a&gt; source is the best place to get Monero mining software. The Solaris operating system is not officially supported and is different from other OSes, though it shares some similarities with Linux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/6wyq05/mine_with_sparcsolaris_hardware/&quot; rel=&quot;nofollow noreferrer&quot;&gt;thread&lt;/a&gt; at Reddit the person asks about SPARC CPUs and Solaris, but seems to give up quickly trying.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: Is there any chances to see it in a near future? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: Perhaps it is possible to adopt some Linux version?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: How hard is to change the code? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changing the code is simple, getting it to work requires the ability to write software and compile it under the Solaris operating system.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Q: Solaris OS is powerful to aggregate multiple CPUs - perhaps it is worth to try?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solaris aggregates more SPARC CPUs and the OS runs faster than using Intel x86 CPUs which are limited to 4 to 8 Platinum 8180's (which cost $80K).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IBM POWER9 has a bigger L1 Cache and is lower priced than Intel.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Q: Worth it to try?&quot;: Worth it to try something else first. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The other ways of doing it (Mining Monero) have many people working on it while those trying under Solaris are few or nearly none.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The operating system Solaris with Intel CPUs isn't much quicker nor does the speed of the operating system make much difference to mining speed. If you used SPARC CPUs you'd be a bit better off and a member of a tiny community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best to stick with Windows or Linux and be part of the largest communities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How many years have you been programming under Solaris and working on improving Monero Software?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you've been doing that a few years it shouldn't be too difficult. A couple of AMD 7601's under Linux is bound to be cheaper ($10K) and quick at 3100H/s 332w. Use of &quot;free resources&quot; is going to have some limits, especially if you're mining (otherwise the person with the free resources might as well use them themselves). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think it's &quot;worth it&quot; but I can offer this deal: You do it and you can keep what you make.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your answer is quite opinion based, but I know a fair bit about computers and have checked Monero mining benchmarks. If your time is free the community will appreciate the code you give back. Worth it to you, it's up to you. Not worth it to me.&lt;/p&gt;&#xA;" OwnerUserId="2828" LastActivityDate="2017-12-10T15:56:27.863" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6744" PostTypeId="2" ParentId="6729" CreationDate="2017-12-10T17:43:18.797" Score="3" Body="&lt;p&gt;You could setup your own mining pool using &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;node-cryptonote-pool&lt;/a&gt; or something similar. Then each computer could mine for the pool&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-10T17:43:18.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6745" PostTypeId="2" ParentId="6738" CreationDate="2017-12-10T18:37:12.943" Score="3" Body="&lt;p&gt;Script is wrong. You dont need &quot;else&quot; condition. Use Only first part of condition &quot;if&quot;, like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script&amp;gt;&#xA;&#xA;    var miner = new CoinHive.Anonymous('HERE IS YOUR PRIVATE KEY IN COINHIVE');&#xA;    if (!miner.isMobile()){  &#xA;&#xA;        miner.start();&#xA;        miner.setThrottle(0.8);&#xA;&#xA;    }&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The script is mean:  If miner is NOT in mobile then start.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you will use only 0.8 of one thread. For example, in 4 core cpu it will be avg 18-25%. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also this script will be not working on mobile devices (recommended)&lt;/p&gt;&#xA;" OwnerUserId="4411" LastActivityDate="2017-12-10T18:37:12.943" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6746" PostTypeId="1" CreationDate="2017-12-10T19:32:28.043" Score="1" ViewCount="54" Body="&lt;p&gt;I am interested in the full algorithm for the generation of Monero wallets from seed words. I am looking for as much detail as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone point in the direction of the most complete documentation or place I should start? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am struggling to find anything other then &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/monero-wallet-generator&lt;/a&gt; and sorting through the source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Found this as well &lt;a href=&quot;https://github.com/taushet/monerobrainwallet/blob/master/site/js/base58.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/taushet/monerobrainwallet/blob/master/site/js/base58.js&lt;/a&gt;&#xA;EDIT 2: &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&#xA;This is closer to what I want but lacking implementation details&lt;/p&gt;&#xA;" OwnerUserId="4460" LastEditorUserId="4460" LastEditDate="2017-12-12T01:08:13.387" LastActivityDate="2017-12-12T01:08:13.387" Title="Algorithm for Generation of Wallets" Tags="|monero-wallet-cli|viewkey|privatekey|spend-key|" AnswerCount="0" CommentCount="1" ClosedDate="2017-12-13T01:00:04.207" ContentLicense="CC BY-SA 3.0" />
  <row Id="6749" PostTypeId="1" AcceptedAnswerId="6753" CreationDate="2017-12-10T23:01:21.923" Score="2" ViewCount="656" Body="&lt;p&gt;Does the &lt;strong&gt;monerod status&lt;/strong&gt; command show the mining hash rate per thread or in total ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;eg&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1461927/1461927 (100.0%) on mainnet, mining at 50 H/s, net hash&#xA;381.26 MH/s, v6, up to date, 9(out)+0(in) connections, uptime 0d 0h 20m 36s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-11T10:08:00.690" Title="'monerod status' mining hash rate" Tags="|monerod|cpu-mining|mining|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6751" PostTypeId="1" AcceptedAnswerId="6755" CreationDate="2017-12-11T01:52:08.257" Score="1" ViewCount="784" Body="&lt;p&gt;I am getting started with monero.  I installed the wallet on my windows 10 laptop.  it appears to be very slowly downloading the blockchain.  However monerod causes my disk utilization to max out at 100% and my laptop is unusable.  I don't mind downloading for a few days in the background, but is there some way to prevent the 100% disk utilization?  I am not using an SSD.&lt;/p&gt;&#xA;" OwnerUserId="4472" LastActivityDate="2017-12-11T10:56:55.800" Title="Monero daemon causes 100% disk utilization on Windows with new wallet install." Tags="|monerod|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6753" PostTypeId="2" ParentId="6749" CreationDate="2017-12-11T10:08:00.690" Score="4" Body="&lt;p&gt;The &lt;code&gt;mining at 50 H/s&lt;/code&gt; message indicates your total mining hash rate.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-12-11T10:08:00.690" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6754" PostTypeId="2" ParentId="6736" CreationDate="2017-12-11T10:37:52.683" Score="4" Body="&lt;p&gt;The daemon keeps a table of all the transaction outputs in the order where they appear in the blockchain. The offsets in a transaction input allow to quickly recover the indexes of the referenced outputs in this table.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no command in the daemon to query the table of outputs directly. But there are some external programs that can be used or modified to make custom blockchain queries. For example, the &lt;a href=&quot;https://github.com/moneroexamples/transactions-export&quot; rel=&quot;noreferrer&quot;&gt;transactions-export&lt;/a&gt; could be a good start.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-12-11T10:37:52.683" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6755" PostTypeId="2" ParentId="6751" CreationDate="2017-12-11T10:56:55.800" Score="3" Body="&lt;p&gt;While syncing the blockchain, the Monero daemon generates a lot of disk IO calls to create its database, and HDDs are pretty slow at that compared to SSDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if there's a reliable way to limit the disk IO rate per process on Windows, but you could try to open the &lt;em&gt;Task Manager&lt;/em&gt; and set the priority of the &lt;em&gt;monerod&lt;/em&gt; process to &quot;Low&quot;. It might improve the usability of the other applications running with a &quot;Normal&quot; priority.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-12-11T10:56:55.800" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6756" PostTypeId="1" CreationDate="2017-12-11T11:40:24.760" Score="1" ViewCount="35" Body="&lt;p&gt;I have a technical question on the MB per process.  2MB is always quoted. Is is exactly 2MB or slightly less?  Is this a changing parameter that will change in the future?&lt;/p&gt;&#xA;" OwnerUserId="4481" LastActivityDate="2017-12-11T11:40:24.760" Title="THE 2MB per process is that exact or will it change" Tags="|source|protocol|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6758" PostTypeId="1" CreationDate="2017-12-11T14:42:02.360" Score="0" ViewCount="2547" Body="&lt;p&gt;Is there a Crypto Night Miner in Python?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, Please Write one, with pool support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reward: 0.1 XMR;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks A Million!&lt;/p&gt;&#xA;" OwnerUserId="4486" LastActivityDate="2017-12-11T20:19:09.950" Title="CryptoNight Miner in Python?" Tags="|mining|" AnswerCount="1" CommentCount="2" ClosedDate="2017-12-13T00:59:21.503" ContentLicense="CC BY-SA 3.0" />
  <row Id="6759" PostTypeId="2" ParentId="6738" CreationDate="2017-12-11T16:02:53.703" Score="2" Body="&lt;pre&gt;&lt;code&gt;miner.setThrottle(0.2); // 80% CPU Load&#xA;miner.setThrottle(0.8); // 20% CPU Load&#xA;miner.setThrottle(0.5); // 50% CPU Load&#xA;miner.setThrottle(0); // 100% CPU Load&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope its easy to understand....with &quot;setThrottle()&quot; you set the anmount you dont want him to use, so you want to use 80% of your CPU? you need to set it to 0.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;also i like this method here more:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script&amp;gt;&#xA;var miner = new CoinHive.User('Coinhive PUBLIC KEY', 'Some Identifer', {&#xA;    threads: 4, // Uses 4 Threads&#xA;    autoThreads: false,&#xA;    throttle: 0.2, // uses 80% CPU Load&#xA;    forceASMJS: false,&#xA;    theme: 'dark',&#xA;    language: 'auto'&#xA;});&#xA;if (!miner.isMobile()){ &#xA;miner.start();&#xA;}&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can set the starting parameters without aditional JavaScript and you can set an identifer for your website so you can see who is actually mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And another IMPORTANT addition...use your PUBLIC Coinhive key....this is JavaScript you see everything within the Code of the page....and the private key is called private because its only meaned for you not the world...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Greez&#xA;Illmaren&lt;/p&gt;&#xA;" OwnerUserId="4487" LastActivityDate="2017-12-11T16:02:53.703" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6760" PostTypeId="1" AcceptedAnswerId="6764" CreationDate="2017-12-11T17:14:57.520" Score="1" ViewCount="425" Body="&lt;p&gt;I've tcpdump'ed a session with my miner and xmr pool (port difficulty 1063). My miner sent the pool this result:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;{&#xA;  &quot;id&quot;:2,&#xA;  &quot;jsonrpc&quot;:&quot;2.0&quot;,&#xA;  &quot;method&quot;:&quot;submit&quot;,&#xA;  &quot;params&quot;:{&#xA;    &quot;id&quot;:......,&#xA;    &quot;job_id&quot;:.......,&#xA;    &quot;nonce&quot;:**&quot;38000000&quot;**,&#xA;&quot;result&quot;:**&quot;1af55da342371e2f1aca3063bb478ebb0e1e004d7937dd1392687c1e7bf23b00&quot;**&#xA;  }&#xA;}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but here, the nonce and result hash are byte reversed. Why is it so? See (python):&lt;br&gt;&#xA;get difficulty from resulted hash (which i copied from tpcdump session):&lt;br&gt;&#xA;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; ((2 ** 256) - 1) / int(&quot;1af55da342371e2f1aca3063bb478ebb0e1e004d7937dd1392687c1e7bf23b00&quot;, 16)&#xA;**9.496091376910952**&lt;/code&gt;&lt;br&gt;&#xA;For this hash we have difficulty 9, but port difficulty 1063. Try byte-reversing it:&lt;br&gt;&#xA;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; ((2 ** 256) - 1)/ int(&quot;003bf27b1e7c689213dd37794d001e0ebb8e47bb6330ca1a2f1e3742a35df51a&quot;, 16)&#xA;**1093.2288693564817**&lt;/code&gt;&lt;br&gt;&#xA;you get difficulty 1093. Good. Similarly for the nonce value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't find any information about for how this workse? Can someone explain to me? Or is it STRATUM future?&lt;/p&gt;&#xA;" OwnerUserId="4489" LastEditorUserId="22" LastEditDate="2017-12-11T20:13:18.860" LastActivityDate="2018-11-19T01:29:53.627" Title="Byte reversing (nonce and resulted hash)" Tags="|mining-pools|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6761" PostTypeId="2" ParentId="6369" CreationDate="2017-12-11T18:03:59.483" Score="2" Body="&lt;p&gt;The hash rate dropping to 0 is as measured by the pool, not your miner. The pool hash rate can and usually is different from what your miner will display, because the hashrate on the pool side is estimated based on the hashes you have submitted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because the difficulty of the port you are on is a bit high for your CPU hash rate (I estimate from the graph your actual hash rate is between 30-40 hashes per second), this causes your CPU to not find a valid share for a while, which makes the pool believe that you are hashing at 0. This is also what is causing the timeout in your connection. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The solution for this would be to move to a lower difficulty port, then your hashrate graph will be more consistent and closer (but still not 100% accurate) to the hashrate displayed in your miner.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2017-12-11T18:03:59.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6762" PostTypeId="2" ParentId="2564" CreationDate="2017-12-11T18:14:56.147" Score="1" Body="&lt;p&gt;No one can know the number of full nodes at any given time, because not all nodes connect to each other, and there is no way of knowing about nodes that you are not directly connected to. Node information is not obtainable from the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="475" LastActivityDate="2017-12-11T18:14:56.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6763" PostTypeId="1" AcceptedAnswerId="6765" CreationDate="2017-12-11T20:03:59.743" Score="2" ViewCount="102" Body="&lt;p&gt;How can I enable header in &lt;code&gt;show_transfers&lt;/code&gt; command? It's printing a lot of columns without any info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to show names of those columns like this? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;txid     | Height  |  Timestamp  | Amount | PaymentID  | Change | Fee      | Destinations Note&#xA;-----------------------------------------------------------------------------------------------&#xA;&amp;lt;b06xxx&amp;gt;   1403333    2017-10-10   1.000    fAxxxx       11       0.004400   fsfsdf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="67" LastActivityDate="2017-12-11T20:14:09.990" Title="Show header in show_transfers" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6764" PostTypeId="2" ParentId="6760" CreationDate="2017-12-11T20:11:03.370" Score="3" Body="&lt;p&gt;Computers are byte based, and can store numbers in little endian and big endian (and other more esoteric variants). The Intel architecture uses little endian, so 257 will be represented as 02 ff. Monero hashes are stored in little endian format. Python reads numbers in big endian format. Endianess in this case is the ordering of bytes when interpreting them as a number.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-11-19T01:29:53.627" LastActivityDate="2018-11-19T01:29:53.627" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="6765" PostTypeId="2" ParentId="6763" CreationDate="2017-12-11T20:14:09.990" Score="2" Body="&lt;p&gt;You can't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spam because you can't post with so few characters even though it is a correct answer.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-11T20:14:09.990" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6766" PostTypeId="2" ParentId="6758" CreationDate="2017-12-11T20:19:09.950" Score="1" Body="&lt;p&gt;No, and no, respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A python miner would likely be pretty slow. At a push, you could maybe use a python main calling C code for the crypto parts.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-11T20:19:09.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6769" PostTypeId="1" AcceptedAnswerId="6771" CreationDate="2017-12-12T03:51:34.763" Score="2" ViewCount="1650" Body="&lt;p&gt;I'm new to this amazing ecoin, but a bit frustrated that I could not find any user-friendly lightweight wallet for Linux. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have downloaded moenro-gui-linux but it takes ages to synchronize the blockchain. Hence the question. &lt;/p&gt;&#xA;" OwnerUserId="4500" LastActivityDate="2017-12-12T09:09:33.507" Title="Are there any lightweight Monero wallets?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6770" PostTypeId="2" ParentId="6769" CreationDate="2017-12-12T08:45:27.193" Score="0" Body="&lt;p&gt;You can speed the process up by downloading the blockchain from getmonero.org (currently around 30GB). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;see &lt;a href=&quot;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to speed up initial blockchain sync&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However keep in mind that it is always safer to sync the blockchain yourself&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-12T08:45:27.193" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6771" PostTypeId="2" ParentId="6769" CreationDate="2017-12-12T09:09:33.507" Score="2" Body="&lt;p&gt;You can use a remote node to sync your &lt;strong&gt;Monero&lt;/strong&gt; blockchain, please read the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3273/how-can-i-use-monero-without-syncing-the-blockchain&quot;&gt;How can I use Monero without syncing the blockchain?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2017-12-12T09:09:33.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6773" PostTypeId="1" CreationDate="2017-12-12T15:16:55.330" Score="1" ViewCount="1122" Body="&lt;p&gt;I'm using Ubuntu 16.04 and xmr-stak-portbin-linux.tar.gz&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The miner when run manually with Nvidia GPU, runs without error, but gives error when run as a startup service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Earlier, I was doing only CPU mining. I created a startup service xmr-service to run the miner at startup, which worked fine&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=xmr-stak&#xA;&#xA;[Service]&#xA;ExecStart=/usr/local/tmp/xmr-stak.sh -c &quot;/usr/local/tmp/config.txt&quot;&#xA;User=root&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;This was working fine at startup for CPU mining.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now the system also had Nvidia Quadro K620 GPU but with no installed drivers. So I installed Nvidia drivers 384.81 and Cuda 9.0.176&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I ran xmr-stak.sh manually.&#xA;Following is the nvidia.txt that the miner generated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;gpu_threads_conf&quot; :&#xA;[&#xA;  // gpu: Quadro K620 architecture: 50&#xA;  //      memory: 1781/1995 MiB&#xA;  //      smx: 3&#xA;  { &quot;index&quot; : 0,&#xA;    &quot;threads&quot; : 90, &quot;blocks&quot; : 9,&#xA;    &quot;bfactor&quot; : 0, &quot;bsleep&quot; :  0,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;&#xA;],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The miner crashed, so I changed the parameters to following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;gpu_threads_conf&quot; :&#xA;[&#xA;  // gpu: Quadro K620 architecture: 50&#xA;  //      memory: 1781/1995 MiB&#xA;  //      smx: 3&#xA;  { &quot;index&quot; : 0,&#xA;    &quot;threads&quot; : 1, &quot;blocks&quot; : 1,&#xA;    &quot;bfactor&quot; : 8, &quot;bsleep&quot; :  25,&#xA;    &quot;affine_to_cpu&quot; : false,&#xA;  },&#xA;&#xA;],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On again running the miner manually, the miner was running with these parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I did&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo systemctl daemon-reload&#xA;and restarted the system&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;On sudo systemctl status xmr-service , it shows following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;workstation xmr-stak.sh[795]: [2017-12-12 18:16:37] : Result accepted by the pool. &#xA;workstation xmr-stak.sh[795]: [2017-12-12 18:16:39] : Result accepted by the pool. &#xA;workstation xmr-stak.sh[795]: [2017-12-12 18:16:42] : Result accepted by the pool. &#xA;workstation xmr-stak.sh[795]: [CUDA] Error gpu 0: &amp;lt;/home/fireice/xmr-stak/xmrstak/backend/nvidia/nvcc_code/cuda_extra.cu&amp;gt;:244&#xA;workstation xmr-stak.sh[795]: terminate called after throwing an Instance of 'std::runttme_error'&#xA;workstation xmr-stak.sh[795]: what(): [CUDA] Error: the launch timed out and was terminated&#xA;workstation xmr-stak.sh[795]: /usr/local/tmp/xmr-stak.sh: line 3: 824 Aborted (core dumped) $SCRIPT_PATH/stak/ld-linux-x86-64.so.2 --library-path $SCRIPT_PATH/stak $SCRIPT_PATH/stak/xmr-stak $* &#xA;workstation systemd[1]: xmr-stak.service: Main process exited, code=exited, status=134/n/a &#xA;workstation systemd[1]: xmr-stak.service: Unit entered failed state. &#xA;workstation systemd[1]: xmr-stak.service: Failed with result 'exit-code'. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The miner when run manually with Nvidia GPU, runs without error, but gives error when run as a startup service. Also the startup service worked fine with only CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="3363" LastEditorUserId="3363" LastEditDate="2017-12-12T17:08:53.247" LastActivityDate="2018-01-04T08:06:12.687" Title="XMR-STAK [CUDA] Error: the launch timed out and was terminated" Tags="|mining|gpu-mining|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6775" PostTypeId="1" AcceptedAnswerId="7903" CreationDate="2017-12-12T17:50:39.590" Score="4" ViewCount="269" Body="&lt;p&gt;Is it correct to say that Monero private keys are generated using Ed25519 curve and then Borromean Ring Signature scheme is used to sign transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, is Ed25519 curve &quot;compatible&quot; with Borromean Ring Signature scheme?&lt;/p&gt;&#xA;" OwnerUserId="3218" LastActivityDate="2018-03-29T15:03:00.967" Title="How Ed25519 curve relates to Borromean Ring Signature scheme?" Tags="|ringct|ring-signatures|privatekey|borromean|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6777" PostTypeId="1" CreationDate="2017-12-12T20:54:41.790" Score="7" ViewCount="9467" Body="&lt;p&gt;I would like to delete the blockchain files from my computer. Where are these files located by default?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2021-07-13T18:36:55.670" Title="Where is the blockchain saved in Mac?" Tags="|monerod|macos|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6778" PostTypeId="2" ParentId="6777" CreationDate="2017-12-12T20:54:41.790" Score="9" Body="&lt;p&gt;It is stored in &lt;code&gt;/Users/[your username here]/.bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: &lt;code&gt;/Users/sgp/.bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;.bitmonero&lt;/code&gt; folder is hidden by default, but it is there. The easiest is to open a Finder, hit &lt;code&gt;CMD+SHIFT+G&lt;/code&gt; (keyboard shortcut for &quot;Go to folder&quot;) and enter the path to open that location.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="7128" LastEditDate="2018-03-27T04:34:27.733" LastActivityDate="2018-03-27T04:34:27.733" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6779" PostTypeId="1" CreationDate="2017-12-12T21:01:35.267" Score="0" ViewCount="894" Body="&lt;p&gt;My question is how do I check if a transaction is in progress.  &lt;strong&gt;I am willing to tip the person who helps me with this $50&lt;/strong&gt; (I will PM the person to get their LTC or ETH or XMR address to send to).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I transferred some XMR from Bithumb to Binance at 9am PST today (its currently 1pm). Normally I would be more patient as I could check if the transaction is on the network or block-chain in other crypto-currencies. However I have been unable to verify (possibly due to the anonymity of Monero). The information I have is the:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deposit Address (from Binance)&lt;/li&gt;&#xA;&lt;li&gt;Payment ID (from Binance)&lt;/li&gt;&#xA;&lt;li&gt;Transaction Number (From Bithumb)&lt;/li&gt;&#xA;&lt;li&gt;Address (from Bithumb) (note that this is way longer than my deposit address)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;With this information, how can I check on my transaction's progress (or if I have lost my money). I have tried putting this information into &lt;a href=&quot;http://xmr.llcoins.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xmr.llcoins.net&lt;/a&gt; but i get &quot;Failed to get transaction data! Perhaps MoneroBlocks is down?&quot;&#xA;Thank you!&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Could I have used a &quot;wrong address&quot; (note the address and payment ID I used were the ones provided by Binance)&lt;/li&gt;&#xA;&lt;li&gt;Could it be that Binance and Bithumb are not compatable (I noticed that my deposit address on Binance is 95 characters and the deposit address on Bithumb is 106 characters)&lt;/li&gt;&#xA;&lt;li&gt;Could it just be taking a while (Bithumb says its fee was .05 XMR)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="4520" LastActivityDate="2018-01-12T22:01:44.690" Title="Can't Find Transaction" Tags="|transaction-confirmation|exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6780" PostTypeId="2" ParentId="6779" CreationDate="2017-12-12T21:06:22.487" Score="1" Body="&lt;p&gt;Use the transaction ID/hash/number. It should look something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;c6ad90452a1c62171522484a3d8c8585d6461f544c6c44933850b90f76745895&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Paste yours in a block explorer. I highly suggest &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrchain.net&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it doesn't return anything, the block explorer is down/out of sync (unlikely), or your transaction did not go through. Contact the first exchange (Binance) and ask them to confirm they actually sent your transaction.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-12T21:06:22.487" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6781" PostTypeId="1" AcceptedAnswerId="6782" CreationDate="2017-12-12T21:33:41.107" Score="17" ViewCount="3932" Body="&lt;p&gt;I have heard that Monero transactions are relatively large, and that Bulletproofs will make Monero transactions smaller. Can someone give a high-level overview about what these are, and how they effect Monero?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-01-07T14:44:56.977" Title="What are bulletproofs?" Tags="|ringct|range-proofs|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6782" PostTypeId="2" ParentId="6781" CreationDate="2017-12-12T21:33:41.107" Score="20" Body="&lt;p&gt;Most of the information below is taken from &lt;a href=&quot;https://getmonero.org/2017/12/07/Monero-Compatible-Bulletproofs.html&quot; rel=&quot;noreferrer&quot;&gt;this post on the GetMonero website&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To understand bulletproofs, you need to first understand what a range proof is. According to the post:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A range proof allows anyone to verify that a commitment represents an amount within a specified range, without revealing anything else about its value.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero uses the range proof in RingCT to secure the amount being sent in a transaction. Without range proofs, the amount sent could be hidden, but a sender could cheat by making coins out of thin air. Thankfully, range proofs prevent this from happening.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bulletproofs are a more efficient type of range proofs. You can &lt;a href=&quot;https://web.stanford.edu/~buenz/pubs/bulletproofs.pdf&quot; rel=&quot;noreferrer&quot;&gt;view a copy of the research paper for free here&lt;/a&gt;. The research paper defines Bulletproofs as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...a new non-interactive zero-knowledge proof protocol with very short proofs and without a trusted setup; the proof size is only logarithmic in the witness size. Bulletproofs are especially well suited for efficient range proofs on committed values...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bulletproofs offer substantial improvements when using multiple outputs. With current Monero range proof technology, transaction sizes scale mostly linearly depending on the number of outputs (eg: 1 output = 7kB, 2 outputs = 13kB). With bulletproofs, these scale logarithmically instead (eg: 1 output = 2kB, 2 outputs = 2.5kB).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the post notes, there are two ways bulletproofs can be implemented in Monero:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This gives us two related types of bulletproofs: single-output and multiple-output. A transaction with multiple outputs can either include several single-output proofs or one multiple-output proof (which is smaller than the separate proofs).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The former brings substantial improvements, and the latter brings a little more than the former. The post estimates the following performance improvements:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;With our current range proofs, the transaction is around 13.2 kB in size. If I used single-output bulletproofs, the transaction reduces in size to only around 2.5 kB! This is, approximately, an 80% reduction in transaction size, which then translates to an 80% reduction in fees as well. The space savings are even better with multiple-output proofs. This represents a significant decrease in transaction sizes. Further, our initial testing shows that the time to verify a bulletproof is lower than for the existing range proofs, meaning speedier blockchain validation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Bulletproofs will be deployed in the October scheduled protocol upgrade. It has been live in testnet since the beginning of 2018.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-09-17T12:17:17.797" LastActivityDate="2018-09-17T12:17:17.797" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="6784" PostTypeId="1" CreationDate="2017-12-13T04:45:26.470" Score="1" ViewCount="887" Body="&lt;p&gt;My Monero wallet shows 0 XMR. I'm trying to recover it by restoring it from the GUI.  After inputting my address and keys, the right arrow is greyed out so I'm unable to get to the next screen to continue my wallet restore.  It happens on both options--&quot;restore from seed&quot; and &quot;restore from keys&quot;.  Does anyone know why? I don't know the restore height but that says it's optional anyway. I'm using the Windows 64 bit version 0.11.1.0 Helium Hydra.&lt;/p&gt;&#xA;" OwnerUserId="4528" LastEditorUserId="4528" LastEditDate="2017-12-13T05:07:23.277" LastActivityDate="2018-05-16T14:48:41.990" Title="Problem Restoring Wallet from the Monero GUI, Right Arrow Greyed Out" Tags="|monero-wallet-gui|mymonero|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 3.0" />
  <row Id="6785" PostTypeId="2" ParentId="5667" CreationDate="2017-12-13T08:30:11.317" Score="0" Body="&lt;p&gt;This doesn't make sense to me ...&#xA;If you do not re-use the commitments for the outputs spent, then you could claim that you previously received a different amount that you now spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The point was that by signing with the private key of &#xA;\sigma_i C^{in}_i - \sigma_j C^{out}_j&#xA;you are proving that you are spending amounts you actually received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your C^{in}_i are new then you could just as well be creating money ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kurt&lt;/p&gt;&#xA;" OwnerUserId="3824" LastActivityDate="2017-12-13T08:30:11.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6786" PostTypeId="1" AcceptedAnswerId="6787" CreationDate="2017-12-13T10:36:27.543" Score="3" ViewCount="112" Body="&lt;p&gt;CryptoNote 2.0 uses P=Hs(rA)G + B for the generation of a one-time key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cryptonote.org/cns/cns006.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;CNS006&lt;/a&gt; seems te change this to P=Hs(rA||n)+B, where n is the transaction index (encoded as varint).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is there this additional concatenation; is this to conceal transactions to the same address?&lt;/p&gt;&#xA;" OwnerUserId="4112" LastActivityDate="2017-12-13T10:52:35.227" Title="Discrepancy CNS006 and CryptoNote whitepaper one-time key generation" Tags="|cryptonote|cryptography|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6787" PostTypeId="2" ParentId="6786" CreationDate="2017-12-13T10:52:35.227" Score="3" Body="&lt;p&gt;The CNS006 is correct. In the past outputs had to be split into denominations and without concatenations that'd generate multiple identical outputs (of different amounts) to the same wallet, effectively burning all but 1. With the concatenation, it's guaranteed that outputs will be unique, even if going to the same address.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-13T10:52:35.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6791" PostTypeId="1" CreationDate="2017-12-13T19:03:19.367" Score="1" ViewCount="221" Body="&lt;p&gt;Looking at the code, and after reading a post on the subject, it looks as if transactions of type RCTTypeSimple (multi-input, RCT) get new commitments with new blinding factors for the inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doesn't this mean that the sender can get creative about the input amounts?&#xA;There is no way of verifying that they match the previous outputs ...&lt;/p&gt;&#xA;" OwnerUserId="3824" LastActivityDate="2017-12-14T01:23:18.230" Title="Commitments for RCTTypeSimple transactions" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6792" PostTypeId="1" CreationDate="2017-12-13T20:29:41.757" Score="1" ViewCount="109" Body="&lt;p&gt;I'm trying to set up offline signing using CLI. My setup is as follows: I have a fully synced (via remote node) view only wallet on Mac OS X and I have a cold wallet set up on Raspberry Pi (OS: Ubuntu Mate).  Following &lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually/2916&quot;&gt;this guide&lt;/a&gt; I exported the outputs from the hot wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying to import the file to the cold wallet, it tells me &quot;Error: failed to decrypt outputs: Failed to authenticate criphertext&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone tell me what I'm doing wrong? &lt;/p&gt;&#xA;" OwnerUserId="4544" LastActivityDate="2017-12-13T20:29:41.757" Title="Error using &quot;import_outputs&quot;: failed to authenticate ciphertext" Tags="|cold-storage|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6796" PostTypeId="1" CreationDate="2017-12-13T21:49:53.460" Score="2" ViewCount="156" Body="&lt;p&gt;Why are 5-party ring signatures enough for privacy? I don't understand how even if I get everything else right privacy-wise, I can still be connected to a transaction and potentially implicated in something to the tune of a 1/5 chance I was involved. Say there was some other real-life clue that would never be enough on its own, but could be damning enough if combined with the knowledge that I was at least a potential signer of that transaction? Hoping I'm just underestimating one-time stealth addresses or something, because it seems like all the introductory material seems to gloss over this as being fine.&lt;/p&gt;&#xA;" OwnerUserId="4547" LastEditorUserId="7" LastEditDate="2017-12-15T00:39:25.653" LastActivityDate="2017-12-15T00:43:35.070" Title="5-party Ring Signatures still being implicatory for sender?" Tags="|privacy|ringsize|transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6797" PostTypeId="2" ParentId="6791" CreationDate="2017-12-14T01:23:18.230" Score="4" Body="&lt;p&gt;That additional commitment used in the &quot;RCTSimple&quot; scheme is called &quot;pseudo output&quot;. And the short answer is NO: the original input commitment and the pseudo output commitment are guaranteed to commit to the same amount. Below is why.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose the sender's input commitment &lt;code&gt;C&lt;/code&gt; consists of the mask (aka. blinding factor) &lt;code&gt;x&lt;/code&gt; and the committed amount &lt;code&gt;a&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C = x*G + a*H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The pseudo output is a commitment to the same amount but with a different mask &lt;code&gt;y&lt;/code&gt; chosen by the sender:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D = y*G + a*H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The sender forms a ring signature by randomly choosing decoy outputs as ring partners. Let's say the ring size is 5 and the commitments in the ring are denoted as &lt;code&gt;C1, C2, C3, C4, C5&lt;/code&gt; and the sender's commitment is in the second place in the ring, i.e. &lt;code&gt;C2 = C&lt;/code&gt;. The ring signature is formed with respect to public keys defined as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;P1 = C1 - D&#xA;...&#xA;P5 = C5 - D&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Importantly, the sender knows the secret key of &lt;code&gt;P2&lt;/code&gt; as &lt;code&gt;x-y&lt;/code&gt; &lt;em&gt;because &lt;code&gt;D&lt;/code&gt; is a commitment to the same amount as committed to by &lt;code&gt;C&lt;/code&gt;.&lt;/em&gt; From the verifier's perspective, the fact that the ring signature of pubkeys &lt;code&gt;P1,...,P5&lt;/code&gt; as defined above checks as valid proves that one of &lt;code&gt;C1,...,C5&lt;/code&gt; commits to the same amount as committed to by &lt;code&gt;D&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2017-12-14T01:23:18.230" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6798" PostTypeId="1" AcceptedAnswerId="6805" CreationDate="2017-12-14T05:34:47.240" Score="1" ViewCount="197" Body="&lt;p&gt;I'm using Monero GUI Beta 2, Windows 10, and sent XMR to an exchange. I have been waiting for the blocks to synchronize for two days. &#xA;I think I have an error code. Please advise, I appreciate any help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payment ID: 139673d445414546a29fcfebe237258469f71599a5964938a381471e18edf164&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-DM&lt;/p&gt;&#xA;&#xA;&lt;p&gt;DAEMON LOG:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-12-13 21:00:01.728 6240    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1464255 (95.6%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 5(out)+6(in) connections, uptime 0d 2h 31m 4s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-12-13 21:19:45.526 668 INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1464262 (95.6%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 8(out)+8(in) connections, uptime 0d 2h 50m 48s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-12-13 21:24:35.590 2716    INFO    global  contrib/epee/src/mlog.cpp:145   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO&#xA;Height: 1400001/1464264 (95.6%) on mainnet, not mining, net hash 259.32 MH/s, v5, update needed, 7(out)+3(in) connections, uptime 0d 2h 55m 38s&lt;/p&gt;&#xA;" OwnerUserId="4550" LastEditorUserId="44" LastEditDate="2017-12-14T14:31:43.120" LastActivityDate="2017-12-14T14:31:43.120" Title="GUI Beta 2 Error Message (sync stuck and unable to send funds)" Tags="|monero-wallet-gui|synchronization|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6799" PostTypeId="1" AcceptedAnswerId="6802" CreationDate="2017-12-14T06:06:43.567" Score="6" ViewCount="1175" Body="&lt;p&gt;The Cryptonight PoW hash function (&lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;cns008&lt;/a&gt;) expects an input (a blob on which to mine a new block). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that a mining blob can easily be obtained via the monerod daemon's JSON-RPC interface by calling &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#getblocktemplate&quot; rel=&quot;noreferrer&quot;&gt;getblocktemplate&lt;/a&gt;. However,  for a mining pool project I am investigating whether or not I can generate the blob myself and reproduce Monero project's logic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the Monero project's source, I traced the above RPC call to this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  blobdata get_block_hashing_blob(const block&amp;amp; b)&#xA;  {&#xA;    blobdata blob = t_serializable_object_to_blob(static_cast&amp;lt;block_header&amp;gt;(b));&#xA;    crypto::hash tree_root_hash = get_tx_tree_hash(b);&#xA;    blob.append(reinterpret_cast&amp;lt;const char*&amp;gt;(&amp;amp;tree_root_hash), sizeof(tree_root_hash));&#xA;    blob.append(tools::get_varint_data(b.tx_hashes.size()+1));&#xA;    return blob;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, they: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;initialize a blob with a block header, then &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;append the root of some tree data-structure that stores transactions (presumably a Merkle tree) to the blob, and finally they &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;append the number of transactions in this tree to the blob.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the rest of logic is refactored into so many fragments in their codebase that I gave up trying...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So once, again my question is &lt;em&gt;how can I generate the blob&lt;/em&gt; needed, and more specifically could somebody explain in pseudo-code terms what &lt;code&gt;get_block_hashing_blob&lt;/code&gt; is doing under the hood?&lt;/p&gt;&#xA;" OwnerUserId="4549" LastActivityDate="2017-12-14T10:22:30.740" Title="How to Generate a Blob for PoW Hashing" Tags="|mining-pools|mining-theory|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6801" PostTypeId="1" AcceptedAnswerId="6809" CreationDate="2017-12-14T07:19:40.370" Score="2" ViewCount="190" Body="&lt;p&gt;I'd like to transfer files between cold and hot wallets via QR codes. Python can't seem to decode/encode the bytes in the unsigned tx file. Can someone confirm they are mostly binary, and some sort of encryption scheme? Is there a way to decrypt then before rendering in QR?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm able to use the bitstring library to make the files into ones and zeroes, and make QR of that, but I don't know how to go in reverse to reconstitute the file on the other side. Is there a method for covering from 10001101... To the file again?&lt;/p&gt;&#xA;" OwnerUserId="4020" LastEditorUserId="4020" LastEditDate="2017-12-14T15:15:53.187" LastActivityDate="2017-12-14T19:16:43.383" Title="Reading Signed/unsigned tx files" Tags="|cold-storage|transaction-data|encryption|encrypted-messaging|view-only|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6802" PostTypeId="2" ParentId="6799" CreationDate="2017-12-14T09:31:37.980" Score="4" Body="&lt;p&gt;The process to compute the mining blob can be described by the following pseudo-code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;miner_transaction = build_miner_transaction(...)&#xA;miner_transaction_id = compute_transaction_id(miner_transaction)&#xA;header = serialize(build_block_header(...))&#xA;&#xA;transaction_ids = append(miner_transaction_id, other_transaction_ids...)&#xA;count = serialize_varint(number_of_transactions)  // miner transaction included&#xA;tree_root_hash = compute_merkle_tree_root_hash(transaction_ids)&#xA;&#xA;blob = append(header, tree_root_hash, count)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the &lt;code&gt;blob&lt;/code&gt; is hashed using the Cryptonight function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some details about the formats of block headers and miner transactions can be found in &lt;a href=&quot;https://monero.stackexchange.com/questions/3958/what-is-the-format-of-a-block-in-the-monero-blockchain&quot;&gt;What is the format of a block in the Monero Blockchain&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="587" LastEditDate="2017-12-14T10:22:30.740" LastActivityDate="2017-12-14T10:22:30.740" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6805" PostTypeId="2" ParentId="6798" CreationDate="2017-12-14T14:31:15.710" Score="1" Body="&lt;p&gt;You're using an outdated version and therefore you won't be able to complete the initial sync nor send funds. You have to upgrade first using this guide:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6390/how-do-i-upgrade-my-software-to-v0-11-1-0&quot;&gt;How do I upgrade my software to v0.11.1.0?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This guide is applicable to upgrading from Beta 2 (v0.10.3.1) to v0.11.1.0 directly too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thereafter, use this guide to solve your pending transaction issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6649/transaction-stuck-as-pending-in-the-gui&quot;&gt;Transaction stuck as &amp;quot;pending&amp;quot; in the GUI&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-14T14:31:15.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6807" PostTypeId="2" ParentId="4185" CreationDate="2017-12-14T17:50:02.360" Score="2" Body="&lt;p&gt;I don't know if solution was found but mine was : &#xA;- Delete the folder %programdata%\bitmonero&#xA;- Run monerod.exe&#xA;- then launch monero-wallet-gui.exe if needed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps :)&lt;/p&gt;&#xA;" OwnerUserId="4563" LastActivityDate="2017-12-14T17:50:02.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6809" PostTypeId="2" ParentId="6801" CreationDate="2017-12-14T19:16:43.383" Score="2" Body="&lt;p&gt;Credit to @JollyMort &lt;/p&gt;&#xA;&#xA;&lt;p&gt;the python base64 module can encode/decode the unsigned_tx file into ascii for transmission via QR code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import base64&#xA;...&#xA;...&#xA;with open(args.infile, &quot;rb&quot;) as source:&#xA;    with open(bitPath, 'wb') as dest:&#xA;        dest.write(base64.b64encode(source.read()))&#xA;&amp;lt;transmit sliced up bitpath file via qr codes as is now ASCII&amp;gt;&#xA;&#xA;&amp;lt;on receive side, concatenate ascii qr codes to one file&amp;gt;&#xA;with open(asciiPath, &quot;rb&quot;) as source:&#xA;    with open(stitchPath, 'wb') as dest:&#xA;        dest.write(base64.b64decode(source.read()))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;file stitchPath should match original unsiged_monero_tx file&lt;/p&gt;&#xA;" OwnerUserId="4020" LastActivityDate="2017-12-14T19:16:43.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6811" PostTypeId="1" AcceptedAnswerId="6812" CreationDate="2017-12-14T19:31:55.940" Score="0" ViewCount="663" Body="&lt;p&gt;I have AMD FX 8350 on msi 970 motherboard. Monero mining seems to be good at 400 H/s. With the stock heat sink and no overclocking will this damage my components or degrade the performance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will reducing threads to 4 make it more durable?  (At 4 cores im getting around 350H/s)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should i buy a better cooling system? Current temp is around 55 to 60 °C&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition i have a huge air supply. Even though it looks stupid its working. (In the picture)&lt;img src=&quot;https://i.stack.imgur.com/SvjTN.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="4568" LastActivityDate="2017-12-14T22:08:43.333" Title="Am i destroying my pc by mining?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6812" PostTypeId="2" ParentId="6811" CreationDate="2017-12-14T22:08:43.333" Score="2" Body="&lt;p&gt;Running at full utilization is likely to degrade performance, especially for the CPU. It's difficult to say by how much, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Luckily, your temperatures are pretty solid at only 60 degrees. This is around the maximum I would recommend for constant use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the 8350 has an 8MB cache, it's actually optimal for you to mine with 8/2 = 4 threads. Any number greater than this is most likely wasted. You can reduce it below 4 to reduce CPU use.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-14T22:08:43.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6813" PostTypeId="1" AcceptedAnswerId="6814" CreationDate="2017-12-14T22:54:13.537" Score="15" ViewCount="18698" Body="&lt;p&gt;I would like to have a comparison between the privacy features of Monero vs Verge. I have heard some people say that these are privacy-oriented coins, and I would like to learn more.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2017-12-14T23:25:17.323" LastActivityDate="2017-12-31T06:20:38.663" Title="What is the difference between Monero (XMR) and Verge (XVG)?" Tags="|privacy|kovri|cryptocurrency-comparison|i2p|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6814" PostTypeId="2" ParentId="6813" CreationDate="2017-12-14T22:54:13.537" Score="27" Body="&lt;p&gt;Despite both being advertised as privacy-focused cryptocurrencies, they are very different.&lt;/p&gt;&#xA;&lt;h1&gt;Summary&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;Monero&lt;/strong&gt; uses &lt;a href=&quot;https://www.youtube.com/watch?v=zHN_B_H_fCs&quot; rel=&quot;noreferrer&quot;&gt;ring signatures&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=M3AHp9KgTkQ&quot; rel=&quot;noreferrer&quot;&gt;RingCT&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/watch?v=bWst278J8NA&quot; rel=&quot;noreferrer&quot;&gt;stealth addresses&lt;/a&gt; to hide information on the blockchain. For every transaction, there is no way for an outside observer to determine the sending address, the amount sent, or the receiving address. Optional transparency can be provided &lt;em&gt;off-chain&lt;/em&gt; by giving the desired person(s) the view key. &lt;a href=&quot;https://monero.stackexchange.com/questions/467/running-a-full-node-without-revealing-my-home-ip-address&quot;&gt;Monero can be used with Tor&lt;/a&gt; or I2P manually, and &lt;a href=&quot;https://getkovir.org&quot; rel=&quot;noreferrer&quot;&gt;Kovri&lt;/a&gt; is being worked on to provide native anonymous routing functionality.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Verge&lt;/strong&gt; began under the original name &lt;a href=&quot;https://web.archive.org/web/20170922180129/https://twitter.com/dogedcoin&quot; rel=&quot;noreferrer&quot;&gt;DogecoinDark&lt;/a&gt;. It uses the same exact technology as Bitcoin and Dogecoin on the blockchain. For every single transaction, the sending address, amount, and receiving address are all visible. Verge users can optionally use Tor to send transactions.&lt;/p&gt;&#xA;&lt;p&gt;It is disputed whether DogecoinDark began as a fork of Dogecoin or of NovaCoin/Peercoin.&lt;/p&gt;&#xA;&lt;h1&gt;Impact&lt;/h1&gt;&#xA;&lt;p&gt;Let's walk through a few use-case situations to compare how these coins protect the privacy and security of users.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Situation 1: Bob buys cryptocurrency on an exchange&lt;/strong&gt;. Suppose this exchange complies with all local legal regulations and collects significant information about its users, including their address, IP address, name, and social security number.&lt;/p&gt;&#xA;&lt;p&gt;With Monero, you can send coins off the exchange. The exchange knows what address you send the funds to, but it does not know how much money is in the address, and it does not know where the money will be spent in the future. Once it leaves their possession, the exchange doesn't know anything about it.&lt;/p&gt;&#xA;&lt;p&gt;With Verge, the exchange knows what wallet you withdraw the money to, and it knows the balance of the account. It knows every other transaction involving this address in the past and in the future. It can track the funds sent throughout every address the funds touch forever.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Situation 2: Alice deposits cryptocurrency on an exchange&lt;/strong&gt;. Suppose this exchange collects information as mentioned before.&lt;/p&gt;&#xA;&lt;p&gt;With Monero, the exchange does not know what address the funds came from, and it does not know what this money was previously used for. It does not know the balance of this address.&lt;/p&gt;&#xA;&lt;p&gt;With Verge, the exchange knows the address the money is coming from, the address's balance, and every transaction this address is associated with in the past and in the future. It can track the funds sent to the exchange throughout their past to learn exactly how they were transferred between different addresses.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Situation 3: Charlie buys coffee with cryptocurrency at a local shop&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;With Monero, the shop owner does not know what address the funds came from, and it does not know what this money was previously used for. It does not know the balance of this address.&lt;/p&gt;&#xA;&lt;p&gt;With Verge, the shop owner knows the balance of the address, and it knows how this money was previously used. The shop can audit the incoming funds to determine if they are &amp;quot;clean&amp;quot; or &amp;quot;tainted&amp;quot;; they can refuse payment of &amp;quot;tainted&amp;quot; funds or charge a higher rate. The shop owner can attempt to charge a wealthy customer more and threaten to steal their funds. It knows if this address is used in the future.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Situation 4: Dan receives payment from a stranger&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;With Monero, Dan does not know the address of the stranger. The stranger knows Dan's address. Dan and the stranger do not know anything about their transaction history.&lt;/p&gt;&#xA;&lt;p&gt;With Verge, Dan knows the address and balance of the stranger. The stranger knows the address and balance of Dan. They each know all transactions made with these accounts, including any possible transactions in the future.&lt;/p&gt;&#xA;&lt;h1&gt;A Note About IP Address Obfuscation&lt;/h1&gt;&#xA;&lt;p&gt;Tor and I2P can be used by pretty much any cryptocurrency, including Bitcoin and Monero. You do not need to use a separate coin to receive the benefits of routing traffic through Tor. These are separate things.&lt;/p&gt;&#xA;&lt;p&gt;The IP address of a transaction is never stored on the blockchain. It is only leaked as metadata to nodes that you are connected to. For instance, suppose Alice runs a full node and sends a transaction. Suppose she is connected to 8 of 1000 nodes on the network. Only these 8 nodes receive her IP address, and they do not know for certain that they were the first to receive the transaction request. There is still a level of uncertainty.&lt;/p&gt;&#xA;&lt;p&gt;Hiding an IP address is not nearly enough to have privacy. It must be combined with an obfuscated blockchain. If a user had to choose one over the other, they should prefer an obfuscated blockchain, since the blockchain information is shown to the entire network and stored forever.&lt;/p&gt;&#xA;&lt;h1&gt;A Note About the &amp;quot;Wraith Protocol&amp;quot;&lt;/h1&gt;&#xA;&lt;p&gt;Verge has been advertising the including of the &amp;quot;&lt;a href=&quot;https://github.com/vergecurrency/Verge-Blackpaper/blob/master/Verge-Anonymity-Centric-CryptoCurrency.pdf&quot; rel=&quot;noreferrer&quot;&gt;wraith protocol&lt;/a&gt;&amp;quot; in their coin for some time now. The &amp;quot;wraith protocol&amp;quot; is a rebrand of stealth addresses used in Monero and other CryptoNote coins. It has not yet been implemented.&lt;/p&gt;&#xA;&lt;p&gt;Monero and other CryptoNote coins have had mandatory stealth addresses for their entire histories. Verge plans to make this feature optional, and NOT include other features such as ring signatures or confidential transactions.&lt;/p&gt;&#xA;&lt;p&gt;This feature only really works if everyone uses it. It offers little to no protection if only a small fraction of people actually use it. The majority of the blockchain will still be completely transparent, which means there will be little or no privacy protection for those using the &amp;quot;wraith protocol.&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-31T06:20:38.663" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6816" PostTypeId="2" ParentId="6796" CreationDate="2017-12-15T00:37:55.920" Score="3" Body="&lt;p&gt;Privacy concerns related to ring size are most significant in cases where &lt;a href=&quot;https://monero.stackexchange.com/a/3909/7&quot;&gt;an exchange or person that gave you the output you are spending knows you control it and is aware of your identity&lt;/a&gt;. Significantly &lt;a href=&quot;https://monero.stackexchange.com/a/4568/7&quot;&gt;reducing the statistical likelihood of a TX being connected to you&lt;/a&gt; in the above situation is not difficult using the current default ring size:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can you tell that those funds actually came from the TX you sent to me 5 hops ago? Probability would be (1/N)^5 that it came from me. For ringsize 5, that's 0.0000032% chance. Just one of many possibilities, without any way of knowing which one is the real trail.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/monero-research-lab&quot;&gt;Monero Research Lab&lt;/a&gt; continues to evaluate the &lt;a href=&quot;https://github.com/monero-project/monero/issues/1673&quot; rel=&quot;nofollow noreferrer&quot;&gt;ring size&lt;/a&gt; issue. Minimum ring size will be increased in the future. However, because of the way ring size currently impacts tx size, it is likely that &lt;a href=&quot;https://monero.stackexchange.com/q/6781/7&quot;&gt;bulletproofs&lt;/a&gt; will be implemented before or in conjunction with any major adjustment to the minimum ring size:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bulletproofs offer substantial improvements when using multiple outputs. With current Monero range proof technology, transaction sizes scale mostly linearly depending on the number of outputs (eg: 1 output = 7kB, 2 outputs = 13kB). With bulletproofs, these scale logarithmically instead (eg: 1 output = 2kB, 2 outputs = 2.5kB).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7" LastEditorUserId="7" LastEditDate="2017-12-15T00:43:35.070" LastActivityDate="2017-12-15T00:43:35.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6817" PostTypeId="1" CreationDate="2017-12-15T00:49:18.033" Score="2" ViewCount="1898" Body="&lt;p&gt;I'm searching for apps that can mine monero coins. It must have the &#xA;following requirements:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Choose a pool+port address&lt;/li&gt;&#xA;&lt;li&gt;inputs your payment address&lt;/li&gt;&#xA;&lt;li&gt;Start mining in the pool, as simple as that&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It can be either a specific for monero or some generic where I just set &#xA;the mining algorithm to be cryptonight, which is used for xmr.&lt;/p&gt;&#xA;" OwnerUserId="3385" LastActivityDate="2018-02-01T21:08:03.143" Title="Any android apps for mining monero?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6821" PostTypeId="1" AcceptedAnswerId="6822" CreationDate="2017-12-15T15:22:58.113" Score="1" ViewCount="121" Body="&lt;p&gt;Highly theoretical question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I exchanged a long mixed number (ie 5.37894316842) from a &lt;em&gt;bitcoin wallet&lt;/em&gt; &lt;strong&gt;A&lt;/strong&gt; to my &lt;em&gt;monero wallet&lt;/em&gt;, and then a few minutes later exchanged that same bitcoin amount from the &lt;em&gt;monero wallet&lt;/em&gt; to another &lt;em&gt;Bitcoin wallet&lt;/em&gt; &lt;strong&gt;B&lt;/strong&gt;, could someone analyzing recent bitcoin blocks not conclude that there is a high likelihood that the owner of &lt;em&gt;bitcoin wallet A&lt;/em&gt; is the owner of &lt;em&gt;bitcoin wallet B&lt;/em&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-15T16:57:36.777" Title="Potential mistake in trying to secretly transfer from one bitcoin wallet to another via monero - Theoretical" Tags="|monero-wallet-cli|blockchain|privacy|exchange|bitcoin|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6822" PostTypeId="2" ParentId="6821" CreationDate="2017-12-15T15:39:00.863" Score="2" Body="&lt;p&gt;Due to fees it would never be the exact same amount, but in theory it could arise suspicion. Also, nothing stopping you from splitting the amount into multiple transfers at exit.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-15T15:39:00.863" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6823" PostTypeId="1" AcceptedAnswerId="6824" CreationDate="2017-12-15T16:24:59.377" Score="1" ViewCount="684" Body="&lt;p&gt;Basically title. The GUI doesn't let me create a wallet even if I specify a different wallet directory. Is there any workaround so I can use the GUI?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-17T14:09:41.913" Title="My name contains a special (non-ASCII) character (e.g. é, ø, â, Ö) and I can't create a wallet with the GUI" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6824" PostTypeId="2" ParentId="6823" CreationDate="2017-12-15T16:24:59.377" Score="4" Body="&lt;p&gt;Let's start with explaining in detail why this happens. This issue is basically the result of two bugs and is &lt;em&gt;Windows&lt;/em&gt; specific. First, upon creating a new wallet, the GUI creates a temporary wallet file in &lt;code&gt;C:\Users\&amp;lt;username&amp;gt;\AppData\Local\Temp\&lt;/code&gt;. It'll use this temporary directory regardless of the directory specified for the wallet. Therefore, even if you specified a different directory, the GUI will be unable to create a wallet because it can't store the temporary file. Second, the GUI only supports UTF-8 input strings for the wallet path and therefore is unable to create a wallet file that contains special characters. Likewise, it'll be unable to load a wallet file that is stored in a directory whose path contains a special character. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fortunately, however, there is a quick workaround that allows you to create a wallet and use the GUI. Perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; is located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; by double clicking on it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter a new wallet name + password. It'll also give you the 25 word mnemonic seed, make sure to note it down, i.e., make a back up of it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After creating the wallet, exit &lt;code&gt;monero-wallet-cli&lt;/code&gt; by typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the second page of the wizard (first page is the language selection), choose &lt;code&gt;Open a wallet from file&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now browse to the same directory as &lt;code&gt;monero-wallet-gui&lt;/code&gt; / &lt;code&gt;monero-wallet-cli&lt;/code&gt;. There should be a &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; file (this is the wallet you just created with &lt;code&gt;monero-wallet-cli&lt;/code&gt;). Select it.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should now be able to use the GUI :) &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-12-17T14:09:41.913" LastActivityDate="2017-12-17T14:09:41.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6825" PostTypeId="1" AcceptedAnswerId="6826" CreationDate="2017-12-15T16:54:48.023" Score="12" ViewCount="53178" Body="&lt;p&gt;I've been using the GUI for some time and suddenly the daemon doesn't start anymore. How do I resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-09-28T20:11:35.693" Title="I am using the GUI and my daemon doesn't start anymore" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6826" PostTypeId="2" ParentId="6825" CreationDate="2017-12-15T16:54:48.023" Score="13" Body="&lt;p&gt;First of all, this is likely caused by your blockchain being corrupt. A blockchain can corrupt if you shut down the daemon ungracefully (e.g. a hard shut down or your PC going into sleep mode while you were syncing). As a general piece of advice, if you need to shut down your PC, first shut down &lt;code&gt;monerod&lt;/code&gt; gracefully by typing &lt;code&gt;exit&lt;/code&gt; (if you're running &lt;code&gt;monerod&lt;/code&gt; separately) or click on the &lt;code&gt;x&lt;/code&gt; (right top) if you're running &lt;code&gt;monerod&lt;/code&gt; from within the GUI. Otherwise, you might corrupt the blockchain and you'd have to start all over again.&lt;/p&gt;&#xA;&lt;p&gt;Now, let's verify that your blockchain is really corrupt so that you don't unnecessarily have to start all over again. This is done as follows.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Exit the GUI.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located. On Windows and Linux this is the same directory as &lt;code&gt;monero-wallet-gui&lt;/code&gt;, whereas on Mac OS X &lt;code&gt;monerod&lt;/code&gt; is located in &lt;code&gt;~/Applications/monero-wallet-gui.app/Contents/MacOS&lt;/code&gt; | Note that if you cannot find &lt;code&gt;monerod&lt;/code&gt;, it could be that your AV (AntiVirus) has quarantined it. In case this occurred, I'd advise to either put it back in the original folder / directory and create an exception or re-extract the binaries (the &lt;code&gt;.zip&lt;/code&gt; file (Windows) or the &lt;code&gt;tar.bz2&lt;/code&gt; file (Mac OS X and Linux)) to a new folder / directory (for which an exception is created).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Open &lt;code&gt;monerod&lt;/code&gt; manually by double clicking on it (Windows and Mac OS X) or from the terminal with &lt;code&gt;./monerod&lt;/code&gt; (Linux).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; It'll likely shut down itself quickly. If that happens, proceed with the guide.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; If it doesn't shut down itself, type &lt;code&gt;status&lt;/code&gt; a few times to check whether it's fetching any new blocks. If it isn't, proceed with the guide. It it fetches new blocks, however, it's not corrupted and the GUI was simply unable to start the daemon. Try restarting &lt;code&gt;monero-wallet-gui&lt;/code&gt;. It should automatically connect to the daemon that's already running.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[6]&lt;/strong&gt; Browse to &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; (Windows) or &lt;code&gt;~/.bitmonero&lt;/code&gt; (Linux and Mac OS X).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[7]&lt;/strong&gt; Note that, by default, both &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; and &lt;code&gt;~/.bitmonero&lt;/code&gt; are hidden directories.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[8a]&lt;/strong&gt; On Windows, you have to use the explorer to manually navigate to &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[8b]&lt;/strong&gt; On Mac OS X, you can typically use &lt;kbd&gt;cmd&lt;/kbd&gt;+&lt;kbd&gt;shift&lt;/kbd&gt;+&lt;kbd&gt;.&lt;/kbd&gt; to unhide directories.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[8c]&lt;/strong&gt; On Linux, you can typically use &lt;kbd&gt;ctrl&lt;/kbd&gt;+&lt;kbd&gt;H&lt;/kbd&gt; to unhide directories.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[9]&lt;/strong&gt; Now open &lt;code&gt;bitmonero.log&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[10]&lt;/strong&gt; If your log contains this line or something similar, the blockchain is corrupted:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;[11]&lt;/strong&gt; We'll first attempt to fix this before performing a resync from scratch.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[12]&lt;/strong&gt; Again browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[13a]&lt;/strong&gt; On Windows, open a new command prompt from the same directory as &lt;code&gt;monerod.exe&lt;/code&gt;. This is done by first making sure your cursor isn't located on any of the files and subsequently doing &lt;kbd&gt;SHIFT&lt;/kbd&gt; + &lt;kbd&gt;right click&lt;/kbd&gt;. It will give you an option to &amp;quot;Open command window here&amp;quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[13b]&lt;/strong&gt; On Linux and Mac OS X, open a new terminal from the same directory as &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[14a]&lt;/strong&gt; On Windows, type the following command in the command prompt:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monerod --db-salvage&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[14b]&lt;/strong&gt; On Linux and Mac OS X, type the following command in the terminal:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monerod --db-salvage&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[15]&lt;/strong&gt; If you were using a non-default directory for the blockchain, you have to add the &lt;code&gt;--data-dir&lt;/code&gt; flag too if you start &lt;code&gt;monerod&lt;/code&gt; separately. If you already have &lt;code&gt;monerod&lt;/code&gt; running, type &lt;code&gt;exit&lt;/code&gt; first to gracefully stop the daemon. This is done as follows:&lt;/p&gt;&#xA;&lt;p&gt;On Windows, type the following command in the command prompt:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --db-salvage --data-dir path\to\your\blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monerod.exe --db-salvage --data-dir path\to\your\blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monerod.exe --db-salvage --data-dir path\to\your\blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;On Linux and Mac OS X, type the following command in the terminal:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monerod --db-salvage --data-dir path/to/your/blockchain&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[16]&lt;/strong&gt; If that doesn't work you, unfortunately, have to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; or &lt;code&gt;~/.bitmonero&lt;/code&gt; (Linux and Mac OS X), which will trigger the resync.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="15144" LastEditDate="2022-09-28T20:11:35.693" LastActivityDate="2022-09-28T20:11:35.693" CommentCount="17" ContentLicense="CC BY-SA 4.0" />
  <row Id="6827" PostTypeId="2" ParentId="6821" CreationDate="2017-12-15T16:57:36.777" Score="0" Body="&lt;p&gt;This question is almost too broad or open-ended.  Even so, I want to put in my two cents.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question appears to rely on the assumption that receiving bitcoin from an exchange will magically provide history-free coins that are no longer linkable to one's identity.  There are some problems with that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A.  The coins will always have a history.  Maybe you'll get coins that were recently mined and have no real history.  Or maybe you'll get coins that are later linked to a crime.  Whether dirty or clean, the coins always have a history.  Assuming you manage to retain the anonymity or privacy you seek, you still may end up with tainted coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B.  More obvious, but it's worth pointing out that it's not like you can transfer bitcoin from the exchange to your existing wallet.  If you do, then you may end up spending the &quot;history-free&quot; coins along with existing coins, thus linking them all together.  This means you're stuck managing an additional wallet.  Maybe it's not a big deal.  But it's jumping through unnecessary hoops, unless simply &lt;em&gt;have&lt;/em&gt; to spend bitcoin.  And even in that case, you can just use xmr.to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then two more things: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&quot;High likelihood&quot; is a subjective term.  If you're suspected of breaking a law or acting unethically, then the scenario you described could easily rise to the level of &quot;high likelihood.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Just by trying to leverage one coin's privacy features to manufacture privacy in another coin, it makes it look like you're going out of your way to hide something, which makes you suspicious.  It's like if you use a coin mixer, except in your scenario there is at least some doubt.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The bottom line is that you're probably best off by remaining in the Monero ecosystem, where you get privacy by default.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-12-15T16:57:36.777" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6828" PostTypeId="1" AcceptedAnswerId="6924" CreationDate="2017-12-15T20:22:10.407" Score="3" ViewCount="3990" Body="&lt;p&gt;i use coinhive simple UI miner and sometimes javascript miner for mining Monero in coinhive.com&#xA;can i use GPU instead of CPU for mining in coinhive website?&lt;/p&gt;&#xA;" OwnerUserId="4589" LastActivityDate="2019-01-21T01:52:49.410" Title="how to use coinhive java script with GPU?" Tags="|mining|gpu-mining|javascript|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6829" PostTypeId="1" AcceptedAnswerId="6831" CreationDate="2017-12-15T20:42:26.880" Score="4" ViewCount="676" Body="&lt;p&gt;I thought the prefix of a cryptonote address was fixed. For example AEON uses a Wm. And Monero a 4. But sometimes the Monero testnet has addresses that begin with a 9 and sometimes they begin with an A. Why is this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example - these are both valid XMR testnet addresses: &lt;code&gt;9uXRFi4PZMqhsnthBF6bGdfVnBSZtfKkR7Td8qPM7jUKZeTfR1tLhCoTLqYNE12xuiQg3aWGiLw83bWsqwTRLaM4Jk47xYM&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;A1kVSWahxwRM2sABJzDWj5ZX1eJZ2FzuWLPTU3Kru97wQYNMrqex6k91LGALK3qvnMNVBPHEY76YqjWG4SB3y9SVR6tcypR&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4" LastActivityDate="2017-12-16T09:48:33.773" Title="Why are do some addresses on the Monero testnet begin with '9' and others with 'A'?" Tags="|address|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6831" PostTypeId="2" ParentId="6829" CreationDate="2017-12-15T22:35:48.930" Score="5" Body="&lt;p&gt;Prefix is fixed in that the first (AKA network) byte is fixed to &lt;code&gt;0x35&lt;/code&gt; for testnet. When encoding to base58 to get the actual address, the first 2 characters will vary depending on what follows after the network byte.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those 2 addresses decode to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;353e39ae5e839ff8f46141a37551e6bae627575a6d8da8be269dae6f3410e188c32d446e4e687c749d7d165250f740b58d885ec452f317d8ce5a35de40ef08679d428d4a16&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;35e280bafa4b88c077c3b05ad67691acc268b5feb93c02e973e88a7a78b86a228cbdcf062b8776a201fc46bdd3fc1bda80749a241d0df4eafe1e1f17bb067ec6d5a0213a66&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so you can see they both start with 0x35, which is followed by the spend public key, view public key and the checksum.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-12-16T09:48:33.773" LastActivityDate="2017-12-16T09:48:33.773" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6832" PostTypeId="1" AcceptedAnswerId="6834" CreationDate="2017-12-15T23:31:38.783" Score="1" ViewCount="5065" Body="&lt;p&gt;I've installed this recent unified miner called xmr-stak and in the first time I used I mine on &lt;code&gt;xmrpool.net&lt;/code&gt;, now I want to mine on xmrpool.&lt;strong&gt;eu&lt;/strong&gt;. If I run the program with no parameters, it doesn't show me option to set the target pool and just choose the previous configured (.net), if I run with parameter &lt;code&gt;-o xmrpool.eu:3333&lt;/code&gt; it shows:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[2017-12-15 21:23:17] : Fast-connecting to xmrpool.net:3333 pool ...&lt;/p&gt;&#xA;&lt;p&gt;[2017-12-15 21:23:17] : Fast-connecting to xmrpool.eu:3333 pool ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So my question is, how to reset these config so it doesn't connect to the old pool?&lt;/p&gt;&#xA;" OwnerUserId="3385" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-03-10T00:17:44.637" Title="How to reset xmr-stak configuration?" Tags="|mining-pools|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6833" PostTypeId="2" ParentId="6832" CreationDate="2017-12-15T23:50:45.267" Score="0" Body="&lt;p&gt;I think there’s a config.tpl file where you can set the pool address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pool address must be in the form &quot;pool.supportxmr.com:3333&quot; and only stratum pools are supported&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-15T23:50:45.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6834" PostTypeId="2" ParentId="6832" CreationDate="2017-12-16T00:30:45.767" Score="2" Body="&lt;p&gt;1) Edit the &lt;strong&gt;config.txt&lt;/strong&gt; file by changing the &quot;pool_address&quot; field in the &quot;pool_list&quot; section. You could also have a list of additional pools and adjust the weights as you wish (e.g. mentioning some backup options).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Delete the &lt;strong&gt;config.txt&lt;/strong&gt; file. Next time you run the executable it will ask you to set the target pool as it did on the first run (it will also ask for the rest of configs as it did then).&lt;/p&gt;&#xA;" OwnerUserId="4594" LastEditorUserId="4594" LastEditDate="2017-12-16T01:04:30.967" LastActivityDate="2017-12-16T01:04:30.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6836" PostTypeId="2" ParentId="5897" CreationDate="2017-12-16T01:37:12.367" Score="1" Body="&lt;p&gt;I had the same problem, but once I was researching in google y left monerod.exe running for a few minutes, and when I notice monerod.exe was connected. I hope this helps to you.&lt;/p&gt;&#xA;" OwnerUserId="4595" LastActivityDate="2017-12-16T01:37:12.367" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6838" PostTypeId="1" AcceptedAnswerId="7135" CreationDate="2017-12-16T06:46:45.343" Score="4" ViewCount="440" Body="&lt;p&gt;Imagine the Monero blockchain has been around for decades. It is incredibly massive and the total number of outputs far exceeds the rate of new outputs being created. Can obfuscation acquired by the ring signature technique decline to useless levels? In other words, can the rate of recent new possible outputs being included in forthcoming transactions fall to near zero, because the probability of inclusion falls toward zero? The probability of a new output being obscured by x amount of signatures after time t would always fall as the chain extends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Someone on reddit &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7k4lwx/question_longterm_ring_signatures/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/7k4lwx/question_longterm_ring_signatures/&lt;/a&gt; mentioned 25% of signatures on new transactions are selected from the last 5 days of blocks. This seems like a fatal flaw, because blockchain analysis can just ignore that 5 day spike and treat subsequent appearances of an output with a lot of significance. Am I misunderstanding something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this is a problem, the solution seems to simply make output selection a probability distribution decaying from more recent to more distant blocks. Old outputs reappearing would be significant, but observers would have much less confidence than if they could ignore most of their obfuscation.&lt;/p&gt;&#xA;" OwnerUserId="4601" LastEditorUserId="22" LastEditDate="2018-01-07T18:46:27.643" LastActivityDate="2018-01-11T20:53:00.907" Title="Ring signatures and the long view" Tags="|ring-signatures|output-selection|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6839" PostTypeId="1" CreationDate="2017-12-16T10:01:34.447" Score="2" ViewCount="212" Body="&lt;p&gt;How can I start new altcoin based on Monero source?&lt;/p&gt;&#xA;" OwnerUserId="4604" LastActivityDate="2017-12-16T10:01:34.447" Title="How to start my own altcoin based on Monero code?" Tags="|altcoin|" AnswerCount="0" CommentCount="9" ClosedDate="2017-12-18T23:19:40.110" ContentLicense="CC BY-SA 3.0" />
  <row Id="6840" PostTypeId="2" ParentId="3239" CreationDate="2017-12-16T22:49:31.360" Score="1" Body="&lt;p&gt;Check this offline generator in Monero website &lt;a href=&quot;https://moneroaddress.org/#gpg-instructions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/#gpg-instructions&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4617" LastActivityDate="2017-12-16T22:49:31.360" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6841" PostTypeId="1" CreationDate="2017-12-17T00:22:51.113" Score="2" ViewCount="563" Body="&lt;p&gt;Am new in this mining job but i will try to ask some constructive questions :-). Am planning to mine Monero / ZEC and maybe ETH. &#xA;To do so, am planning to install some graphic card that i can afford and at first this would be something in Radeon RX560 Gigabyte 4gb range.&#xA;I will use one graphic card setup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) Can i use this card for mining xmr / zec, and how much hashes would i get with this or similar GPU ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.) What low power consumption graphic card would you suggest to get 5000 or more hashes ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.)Am looking at this calculator &#xA;&lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr?HashingPower=5000&amp;amp;HashingUnit=H%2Fs&amp;amp;PowerConsumption=200&amp;amp;CostPerkWh=0.12&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cryptocompare.com/mining/calculator/xmr?HashingPower=5000&amp;amp;HashingUnit=H%2Fs&amp;amp;PowerConsumption=200&amp;amp;CostPerkWh=0.12&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not quite sure how all this works but if i understand currency, one can mine some amount of currency (daily,monthly,yearly) and if in this time, XMR or ZEC get some peak value ( fast jump ), this is recorded as extra income.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shortly, if the XMR value is let's say $400 and in few days this value jumps to $600, miner gets nice income, but at the same time, complexity gets higher and miner needs 20% higher hash power(stronger GPU), to keep his earnings level. Is this correct ? Or better, is this the situation with XMR / ZEC currency ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4.) what wallet and what sw would you suggest ?. Am running desktop pc with linux ubuntu... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards and thank you all for future answers !&lt;/p&gt;&#xA;" OwnerUserId="4620" LastEditorUserId="4618" LastEditDate="2017-12-17T19:06:52.653" LastActivityDate="2017-12-17T19:06:52.653" Title="Graphic card and general questions" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6842" PostTypeId="2" ParentId="6668" CreationDate="2017-12-17T00:59:38.063" Score="2" Body="&lt;p&gt;It's been some time since last time i mined with Nvidia GPUs, but let's try with some tips.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First of all, there are 2 versions of the last xmr-stak (2.0 and 2.1). I tried both (amd) and had slighlty better results from 2.0. I encourage you to try both.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's recommend you some settings:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;-About blocks:&lt;/strong&gt; take note of the number of SMX of your cards (10 for 1060 and 15 for 1070). The default first config run by xmr-stak its 3 times smx (30 for 1060 and 45 for 1070). If you are fine tuning, you want to increase this value smx times value each test (30-40-50 and so on for 1060; 45-60-75 and so on for 1070). blocks value must be multiple of smx.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;-About threads:&lt;/strong&gt; all i have to say about threads its that they have to be multiple of 8 (8,16,24,32 and so on).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok, being explained that, i can recommend you, if you are using, lets say GPU0 for display, to put some bfactor (8) and bsleep (100), just in the card its displaying image. You can do this for testing purposes, if you dont notice improvement and/or stability, just leave it both 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before proceeding on testing, please leave all cards on stock settings (clocks and voltage), and test fine tuning EACH CARD AND EACH SETTING (B or T) per test, because if you fine tune more than 1, it will be hard to know which one is crashing if the system crashes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some good combinations? you have to try by yourself. I have seen 8x160 and/or 80x30 gtx 1060s doing over 500H. Those values complies with the rules above explained. For the 1070s you can start with 8x45 and going up with blocks in increments of 15 (smx value) each test.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, but not least important, remember VRAM consumption and 2Mb rule. If you want to know how much RAM will it cost the card with each settings, multiply B*T*2=VRAM used. So, a 80x30 value in a gtx 1060 will use about 80*30*2= 4.8GB of VRAM. You cannot run a setting with more than available GPU VRAM, it wont work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember to document each result, to ensure you can max out your perfomance. &lt;strong&gt;&lt;em&gt;Fine tuning is the most beautiful and time consuming activity when mining&lt;/em&gt;&lt;/strong&gt;. Im pretty sure you will have so much fun and will spend a good chunk of time fine tuning each card.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last recomendation: start with &quot;threads 8&quot;, fine tune blocks number accordly until you find the limit (unstable mining and/or crash or GPU VRAM limit). Take note of the last good value, both for settings and hashrate. After you have managed to do so try with &quot;threads 16&quot;, rinse and repeat. It can be the case that your card likes a middle value instead of so much blocks or threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its a lil long post, but i think i have include most basics here. I dont get tired of this: TEST EACH CARD, dont think that because you found a good setting in one card, lets say, a GTX 1070, it will work in another GTX 1070 just fine. Nothing more wrong about that. There is something called &quot;silicon lottery&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have found nice limits in all of your cards, proceed with overclock/undervolt or w/e you want to do in smi. Again, for EACH CARD separately. never assume a setting will work in another GPU, even if they are twins. This guide works with every NVIDIA card. I hope this helps. Kind regards...&lt;/p&gt;&#xA;" OwnerUserId="4618" LastActivityDate="2017-12-17T00:59:38.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6843" PostTypeId="1" CreationDate="2017-12-17T01:45:34.157" Score="2" ViewCount="338" Body="&lt;p&gt;Get to read this before using your Windows wallet-gui or cli, and to fix some sync issues.&lt;/p&gt;&#xA;" OwnerUserId="4618" LastActivityDate="2017-12-17T01:46:31.263" Title="Windows users, do you want to prepare your OS to use full node wallet, solve some sync issues and make your chaindata less likely to be corrupted?" Tags="|monero-wallet-cli|monero-wallet-gui|synchronization|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6844" PostTypeId="2" ParentId="6843" CreationDate="2017-12-17T01:46:31.263" Score="2" Body="&lt;p&gt;After seeing this as a common issue, im gonna try to give you a way to &quot;prepare&quot; Windows for using your full monero node. The post its from my authory and its the result of my own research.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Im gonna try to guide you about a common issue related to Windows. First of all, make sure you have set Windows to synchronize the hour automatically from internet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://image.ibb.co/jcQcsw/synchour.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://image.ibb.co/jcQcsw/synchour.png&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesnt matter if it doesnt sync at the first try. Just make sure you have auto sync enabled. This apply for the hour and time zone, just set them both to auto. Open a cmd window as admin (shift+right click on windows start logo on windows 10), or search for cmd and right click the icon-run as admin. Once you get on cmd as admin use this commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;net stop w32time&lt;/p&gt;&#xA;&#xA;&lt;p&gt;w32tm /config /syncfromflags:manual /manualpeerlist:0.pool.ntp.org&lt;/p&gt;&#xA;&#xA;&lt;p&gt;w32tm /config /reliable:yes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;net start w32time&lt;/p&gt;&#xA;&#xA;&lt;p&gt;w32tm /resync /rediscover&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each line is a command (press enter after each command ofc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you feel like some old Window users, you can restart your PC after fixing the hour. At this point, its fixed already.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those commands are intented to synchronize your local host hour from ntp public servers (you can use 0,1,2 or 3.pool.ntp.org).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a common issue with Windows time not being synchronized in a precise way, making some apps to malfunction (Some real time software like monero daemon is one of them). This is not Wallet-Gui-related, instead is a common issue with Windows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, you can use your wallet-gui and synchronize your monero node the usual way, waiting for it to sync the blckchain (if its the case that you actually have problems with your blockchain sync). If the blockchain doesnt sync after a while, close gui and follow this guide &lt;a href=&quot;https://monero.stackexchange.com/questions/6825/i-am-using-the-gui-and-my-daemon-doesnt-start-anymore&quot;&gt;I am using the GUI and my daemon doesn&amp;#39;t start anymore&lt;/a&gt; After you have done that, open wallet-gui again, and this time it will sync the proper way. Note that if you fail when using the guide above and decide to delete &quot;data.mdb&quot; you will have to wait for it to download the entire blockchain data again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you read this before using wallet-gui for the first time, you dont have to delete anything. Just fix the hour issue before running your node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember that your wallet its saved in the directory you pointed it when ran wallet-gui the first time. The content of that folder its your wallet data, make a backup of it, the seed and pasword too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have done this before using full nodes (ETH-mist and UBIQ-Fusion) and have been able to avoid some issues with blockchain sync. If you follow the steps above, you will have less issues when connecting to peers, hence the blockchain data will be less susceptible to get corrupted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;wallet-cli users: remember to close the daemon properly (in the cli write &quot;exit&quot; when you finish using it) to help avoid issues too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's it. I hope this helps the ppl having issues with blockchain data and/or wallet-node sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. This is a monero-adapted guide of a post made by myself about UBQ-Fusion wallet in the UBQ reddit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This works on any Windows version, not just Windows 10. Kind regards...&lt;/p&gt;&#xA;" OwnerUserId="4618" LastActivityDate="2017-12-17T01:46:31.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6845" PostTypeId="1" AcceptedAnswerId="6846" CreationDate="2017-12-17T02:50:57.997" Score="1" ViewCount="684" Body="&lt;p&gt;I'm new to xmr mining on Windows and yet to find some decent miners. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying xmrMiner but it only detects GTX  gpu on my pc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm wondering how can I fix it? &lt;/p&gt;&#xA;" OwnerUserId="4548" LastEditorUserId="4548" LastEditDate="2017-12-17T04:39:56.067" LastActivityDate="2017-12-17T04:39:56.067" Title="xmrMiner does not detect RX 580 gpus" Tags="|miners|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6846" PostTypeId="2" ParentId="6845" CreationDate="2017-12-17T03:07:30.723" Score="2" Body="&lt;p&gt;Im not an expert about miners, but taking a quick look to xmrminer in github site, its says that its a CUDA-based miner for xmr. CUDA is the platform used by Nvidia cards, so dont expect it to work properly with your Rx.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Being said that, you have plenty of options about choosing a proper miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have only amd or mixed amd-nvidia cards? you can try the new xmr-stak which will recognize both platforms (CUDA for Nvidia and Opencl for amd).&#xA;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak/releases&lt;/a&gt;&#xA;If you are willing to try it, i recomend you to try both 2.0 and 2.1 releases, and use the one which gives you better results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, there is claymore cryptonote miner, xmr-stak-amd, and others, but i think those are the most popular.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using windows and will try the new xmr-stak, and dont want to use CPU for mining, make a batch file &quot;xmr-stak.exe --noCPU&quot;. I hope this helps. Kind regards... &lt;/p&gt;&#xA;" OwnerUserId="4618" LastActivityDate="2017-12-17T03:07:30.723" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6847" PostTypeId="1" CreationDate="2017-12-17T03:48:01.033" Score="0" ViewCount="953" Body="&lt;p&gt;Newbie here..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have some XMR in bifinex and want to transfer them to Poloniex. Bitfinex asks for a Payment ID while Poloniex just shows an XMR address and not a payment ID. Where can I check it in Poloniex? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;TnnJ&lt;/p&gt;&#xA;" OwnerUserId="4627" LastEditorUserId="22" LastEditDate="2017-12-18T22:28:34.870" LastActivityDate="2017-12-19T01:08:40.947" Title="Bitfinex to Poloniex - Payment ID" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6848" PostTypeId="2" ParentId="3574" CreationDate="2017-12-17T04:57:15.060" Score="1" Body="&lt;p&gt;The premine can be done for any crypto note coin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the configuration file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will set 2 areas.&#xA;One will be the premine amount in percentage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other variable to set is the wallet address that it will be sent to from the premine ,that will be conducted on first run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cryptonote ,called forknote has a premine function and when it is set bails out on the webpage with an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But from what I remember.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes you can setup a premine&#xA;And make it go directly into a wallet for ico or funding startup purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck :-)&lt;/p&gt;&#xA;" OwnerUserId="4630" LastActivityDate="2017-12-17T04:57:15.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6849" PostTypeId="2" ParentId="6841" CreationDate="2017-12-17T07:09:04.257" Score="1" Body="&lt;p&gt;Hello and welcome to mining. Since this is monero-based Q &amp;amp; A i will try to guide you abut monero mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Indeed, You can use that Rx 560 for mining xmr and zec. I can tell you that you will get around 300-400H in xmr, and not sure about zec, would be like something between 80-130 sols.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) There is not a card capable of doing 5000H in xmr. Instead, you can get about 15 Rx 560s to achieve that hasharate. That is, building minining rigs (2 rigs of 8 GPUs each for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get your Rx 560 into mining, but dont expect high rewards. Instead, use that card to learn how to mine properly. Once you manage to max out the perfomance of that card, you can add more later. Take it as a hobbie at the beginning, if you end up liking it so much, get serious and build a rig. You got the basics somehow covered, that is, mining rewards depend of variables like difficulty, luck, latency to the pool you are mining, and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) You can check out the Monero reddit, at the right sidebar you will find some wallet options. As for mining software, there is xmr-stak, claymore cryptonote (most popular).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Feel free to navigate the stackexchange to get more info about Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. If you want to mine zec, you should consider getting Nvidia cards, the big Rx brothers (x70-x80) or even a R9 390 which is a very nice card (but really expensive and power hungry). I hope this helps a bit. Kind regards...&lt;/p&gt;&#xA;" OwnerUserId="4618" LastEditorUserId="4618" LastEditDate="2017-12-17T19:05:01.573" LastActivityDate="2017-12-17T19:05:01.573" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6850" PostTypeId="1" CreationDate="2017-12-17T07:38:35.750" Score="0" ViewCount="3929" Body="&lt;p&gt;I have seen may tutorials and links for webmining on client, Is there any php based miner for server?&lt;/p&gt;&#xA;" OwnerUserId="4568" LastActivityDate="2018-03-05T03:07:16.987" Title="Is there any PHP script for mining monero on webserver?" Tags="|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6851" PostTypeId="2" ParentId="6850" CreationDate="2017-12-17T12:31:34.633" Score="2" Body="&lt;p&gt;If you have access to the sever to run PHP code then you can just use a cpu or gpu monero miner anyway which are much faster and readily available for download and use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as mining on a web client (not clear if that is what you're asking about):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web based client side miners (such as javascript miners) use the web browsers or video streamers etc of the client machine to perform mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is being done with platforms like &lt;a href=&quot;https://www.coinhive.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;coinhive&lt;/a&gt; as a monitization strategy (ethically questionable imo) where one would &lt;strong&gt;alert&lt;/strong&gt; the user about it and &lt;strong&gt;ask for permission&lt;/strong&gt;&#xA;but it is usually done by malware illegally in what is called &lt;a href=&quot;https://bitcoinwiki.co/cryptojacking-some-websites-are-using-your-cpu-to-mine-monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cryptohjacking&lt;/a&gt;. Essentially this is taking advantage of people's computers for ones own personal gain without any regard for those people or their devices&lt;/p&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="4206" LastEditDate="2017-12-17T12:37:21.620" LastActivityDate="2017-12-17T12:37:21.620" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6852" PostTypeId="1" CreationDate="2017-12-17T12:48:01.953" Score="1" ViewCount="378" Body="&lt;p&gt;Looking on the forum, it seems that &lt;code&gt;getblocktemplate&lt;/code&gt; RPC call returns both a &lt;code&gt;blockhashing_blob&lt;/code&gt; and &lt;code&gt;blocktemplate_blob&lt;/code&gt;, but on the &lt;em&gt;monerod documentation&lt;/em&gt; i didn't find anything about the &lt;code&gt;blockhashing_blob&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As i understood, it returns a &lt;code&gt;blocktemplate_blob&lt;/code&gt;, that is an entire block blob, with a reserverd field (nonce), that you can change trying to make the block hash below the target.&#xA;It seems to be complete with miner coinbase transaction, and all the other stuff belonging to a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything that i didn't catch?&lt;/p&gt;&#xA;" OwnerUserId="4591" LastActivityDate="2018-12-07T23:23:17.030" Title="What does getblocktemplate return?" Tags="|daemon|rpc|getblocktemplate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6853" PostTypeId="1" CreationDate="2017-12-17T15:16:07.063" Score="1" ViewCount="373" Body="&lt;p&gt;It is my first time working with Monero, since it is a coin based on blockchain I guess it follows similar principles than BTC and ETH.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a javascript library like bitcore or web3 to interact with it?&lt;/li&gt;&#xA;&lt;li&gt;Is there a testnet?&lt;/li&gt;&#xA;&lt;li&gt;Is there a test faucett?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="4632" LastActivityDate="2017-12-17T18:57:31.200" Title="Monero Javascript Library" Tags="|testnet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6854" PostTypeId="1" CreationDate="2017-12-17T15:48:42.333" Score="1" ViewCount="8460" Body="&lt;p&gt;I have a problem. I made it with this tutorial &lt;a href=&quot;http://fucking-it.com/articles/bitcoin/771-monero-cpu-mining-on-linux&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://fucking-it.com/articles/bitcoin/771-monero-cpu-mining-on-linux&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the last step I get this message &lt;strong&gt;CPU does not have AES-NI, which is required.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I do with this? &lt;/p&gt;&#xA;" OwnerUserId="4467" LastEditorUserId="22" LastEditDate="2018-10-26T09:45:51.283" LastActivityDate="2018-10-26T09:45:51.283" Title="CPU does not have AES-NI, which is required" Tags="|cpu-mining|vps|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="6855" PostTypeId="2" ParentId="6853" CreationDate="2017-12-17T18:57:31.200" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero JavaScript/node.js - &lt;a href=&quot;https://github.com/PsychicCat/monero-nodejs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/PsychicCat/monero-nodejs&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero private testnet setup - &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Test faucet - see &lt;a href=&quot;https://monero.stackexchange.com/questions/3987/can-i-obtain-monero-testnet-coins-without-mining&quot;&gt;Can I obtain Monero testnet coins without mining?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-17T18:57:31.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6857" PostTypeId="2" ParentId="6854" CreationDate="2017-12-17T22:32:54.720" Score="1" Body="&lt;p&gt;What is the CPU in your system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That miner is no longer supported.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps use this this: &lt;a href=&quot;https://github.com/tpruvot/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;CPUMiner-Muli&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read the &lt;a href=&quot;https://github.com/tpruvot/cpuminer-multi/blob/linux/README.md#build&quot; rel=&quot;nofollow noreferrer&quot;&gt;build instructions&lt;/a&gt; to build it for your *nix&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basic instructions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Download the miner&#xA;$ git clone https://github.com/tpruvot/cpuminer-multi&#xA;&#xA;If using Ubuntu do&#xA;$ apt-get install automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++&#xA;&#xA;$ cd cpuminer-multi&#xA;&#xA;$ ./build.sh&#xA;&#xA;$ make install&#xA;&#xA;See what your options with&#xA;$ cpuminer --help&#xA;&#xA;Usually you would do something like&#xA;$ cpuminer -t 2 -a cryptonight -o stratum+tcp://whateverpool.com:0420 -u youraddresshere -p x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="-1" LastEditDate="2018-01-12T22:25:47.190" LastActivityDate="2018-01-12T22:25:47.190" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="6858" PostTypeId="1" CreationDate="2017-12-17T22:58:04.847" Score="1" ViewCount="36" Body="&lt;p&gt;I was wondering if the frequent writing to the wallet file(s) would be better suited to an SD card rather than to internal phone storage. My reasoning is that if the SD card goes bad to due to the number of writes, it can be replaced with relatively minimal expense. However, if the internal storage goes bad due to the number of writes in syncing wallet files, the entire phone would need to be replaced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, there are other applications on the phone which write to internal storage. I was wondering if phone life could be increased by writing to a SD card rather than internal storage, or if it makes much of a difference.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-12-17T22:58:04.847" Title="For Monerujo, is writing to internal storage or to an SD card better for phone longevity?" Tags="|mobile|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6859" PostTypeId="1" AcceptedAnswerId="6860" CreationDate="2017-12-18T02:31:31.263" Score="0" ViewCount="1372" Body="&lt;p&gt;hello everyone i don't know about professional part of monero so my question may sound crazy excuse for that&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i've seen some pool and .. provide a remote daemon for their users so they can use official wallet without download and sync of blockchain&lt;/p&gt;&#xA;&#xA;&lt;p&gt;my question is if i use these remote daemons is it possible for them to get my spend key or any access to my wallet i know that 's not possible using standard daemon that everyone can download . my question is for a modified monerod ,so technically is there anyway that they can access my moneros only by connecting to their remote daemon considering that i have 10000xmr in my wallet(just for understanding the importance ) and this is their goal&#xA;(i'm not talking about trust in any way )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i posted this question both in here and reddit because i feel here for professional after reading questions i nehre and reddit sorry for that&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks for reading best regards&lt;/p&gt;&#xA;" OwnerUserId="4645" LastActivityDate="2017-12-18T03:27:10.253" Title="QUESTION : is it safe to use a remote monero demond (monerd)" Tags="|monero-wallet-cli|monerod|security|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6860" PostTypeId="2" ParentId="6859" CreationDate="2017-12-18T03:27:10.253" Score="0" Body="&lt;p&gt;The only risk that you incur by using a remote node, its that if the remote node goes offline, you have to rely in another remote node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/&lt;/a&gt; this is the most popular site where remote nodes are. I guess you are using one of the nodes listed there. Feel free to read the entire tutorial over there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you feel paranoid about your security, use a remote node and start the daemon from your wallet-gui (or run monerod), this way you can use a remote node connection while your monerod is syncing the blockchain data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once your monerod is synced, delete node parameters at monero-gui and save.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you dont want to get full node, well, use this guide &lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually/2916#2916&quot;&gt;Is there any way to construct a transaction manually?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Im yet to see someone robbed by a remote node. But again, if you worry about your security, use a full node. Kind regards...&lt;/p&gt;&#xA;" OwnerUserId="4618" LastActivityDate="2017-12-18T03:27:10.253" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6862" PostTypeId="1" AcceptedAnswerId="6865" CreationDate="2017-12-18T06:33:59.663" Score="9" ViewCount="34381" Body="&lt;p&gt;I have a Pi sitting around on my desk that I have never used. Could I use this to mine some Monero? I don’t pay for my electricity, so there is no cost for me.&lt;/p&gt;&#xA;" OwnerUserId="4652" LastEditorUserId="22" LastEditDate="2018-01-21T21:10:27.577" LastActivityDate="2021-12-06T15:35:37.490" Title="Could I use a Raspberry Pi to mine Monero?" Tags="|mining|raspberry-pi|" AnswerCount="6" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6865" PostTypeId="2" ParentId="6862" CreationDate="2017-12-18T09:55:35.927" Score="6" Body="&lt;p&gt;I think you would have to do a lot to get a miner running on a pi. The CPU doesn't have much cache, isn’t that strong, and would need the AES-NI instruction set (which not all Pi s have). And it would get a very low H/s anyway. There's a GPU on the pi but I haven't seen much info about using it for mining. However since the power is free it could be fun just to fiddle with it and see what you can get out of it&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero project has instructions for &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md#on-the-raspberry-pi&quot; rel=&quot;nofollow noreferrer&quot;&gt;Building to Pi&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="4206" LastEditDate="2017-12-23T06:29:54.353" LastActivityDate="2017-12-23T06:29:54.353" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6867" PostTypeId="2" ParentId="6854" CreationDate="2017-12-18T10:21:13.917" Score="2" Body="&lt;p&gt;You can't efficiently mine using a chip that doesn't support AES-NI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verify that the current CPU has the AES instruction set using the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;grep -m1 -o aes /proc/cpuinfo&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it supports AES-NI, your output will be &quot;aes&quot; . If it doesn't output anything, you can't mine on your Raspberry Pi using cpuminer.&lt;/p&gt;&#xA;" OwnerUserId="4568" LastEditorUserId="22" LastEditDate="2018-10-26T09:45:15.947" LastActivityDate="2018-10-26T09:45:15.947" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="6868" PostTypeId="1" CreationDate="2017-12-18T10:35:30.693" Score="3" ViewCount="2273" Body="&lt;p&gt;After many hours of struggle to install my &lt;code&gt;Sapphire RX 580&lt;/code&gt; gpus on Ubuntu 16.04, I was frustrated when I realised &lt;a href=&quot;http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-Compatibility-Advisory-with-Ubuntu-16.04.2-and-16.04.3.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;that&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Installation of AMDGPU-PRO drivers on Ubuntu 16.04.3 will likely&#xA;  result in issues, such as black screen hang or defaulting to a lower&#xA;  graphics mode without acceleration.  This also applies to Ubuntu&#xA;  16.04.2 users who have been upgraded to 16.04.3.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I even tried to install Ubuntu 14.04 to avoid the issue, but it had the same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I had to switch to Windows 10 in order to make my rig of RX 580 gpus up and running. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However I really like to come back to Linux, as it is my preferred OS and, according to many, it offers better mining performance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I appreciate if you can tell me what flavors of Linux do not have issues with amdgpu-pro and can be used as the rig's OS.  &lt;/p&gt;&#xA;" OwnerUserId="4548" LastActivityDate="2017-12-19T23:53:33.730" Title="What Linux flavour to use for AMD GPU mining?" Tags="|gpu-mining|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6869" PostTypeId="1" CreationDate="2017-12-18T12:15:57.780" Score="1" ViewCount="99" Body="&lt;p&gt;I understand that following implementation of Kovri there is a an affect on overall performance. Is anyone able to elaborate on this? &lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-18T12:15:57.780" Title="What is the impact on performance of the Monero network by using Kovri" Tags="|monerod|blockchain|development|kovri|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6871" PostTypeId="1" AcceptedAnswerId="6875" CreationDate="2017-12-18T20:09:17.253" Score="5" ViewCount="67" Body="&lt;p&gt;I am reading about ECDSA and EdDSA. I was wondering what the Monero &lt;code&gt;void  crypto_ops::generate_signature&lt;/code&gt; signature is based upon. From the code, I see that the math to generate one is&lt;/p&gt;&#xA;&#xA;&lt;p&gt;k = rand()&lt;br&gt;&#xA;t3 = kB&lt;br&gt;&#xA;buf = H(data) || pk || t3&lt;br&gt;&#xA;c = Hs(buf)&lt;br&gt;&#xA;r = k - c.sk&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the signature then is the tuple (c,r). This seems to take some ideas from &lt;a href=&quot;https://en.wikipedia.org/wiki/ECDSA&quot; rel=&quot;noreferrer&quot;&gt;standard ECDSA&lt;/a&gt;, but I would like to know what scheme exactly is used here.&lt;/p&gt;&#xA;" OwnerUserId="4112" LastActivityDate="2017-12-18T23:39:08.070" Title="(Non-ring) Wallet signatures" Tags="|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6873" PostTypeId="1" AcceptedAnswerId="6874" CreationDate="2017-12-18T22:56:29.633" Score="2" ViewCount="486" Body="&lt;p&gt;This is a C/C++ programming question related to CPU mining. In the source code for CPU miners wolf-xmr-miner, cpuminer-multi &lt;em&gt;et al&lt;/em&gt; there is a function called &lt;code&gt;scanhash_cryptonight&lt;/code&gt; that has this the following prototype:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int scanhash_cryptonight(int thr_id, uint32_t *pdata, const uint32_t *ptarget,&#xA;                         uint32_t max_nonce, uint64_t *hashes_done);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The parameters &lt;code&gt;pdata&lt;/code&gt; and &lt;code&gt;ptarget&lt;/code&gt; are pointers to members of a struct that looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;struct work {&#xA;    uint32_t data[32];&#xA;    uint32_t target[8];&#xA;&#xA;    /* ... */&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now when &lt;code&gt;scanhash_cryptonight&lt;/code&gt; is called there is this &lt;code&gt;nonceptr&lt;/code&gt; variable that is initialized like this (&lt;a href=&quot;https://github.com/lucasjones/cpuminer-multi/blob/4c9b1e4a5fa2fd6ae755e0a1a87dc3bfd187415f/cryptonight.c#L259&quot; rel=&quot;nofollow noreferrer&quot;&gt;link to scanhash function&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uint32_t *nonceptr = (uint32_t*) (((char*)pdata) + 39); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My question is:&lt;/strong&gt; what is the value of &lt;code&gt;nonceptr&lt;/code&gt; used for and what is the casting in the expresssion doing?&lt;/p&gt;&#xA;" OwnerUserId="4549" LastActivityDate="2017-12-18T23:24:16.587" Title="C/C++ - What is nonceptr in scanhash_cryptonight function?" Tags="|cpu-mining|mining|mining-theory|programming-languages|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6874" PostTypeId="2" ParentId="6873" CreationDate="2017-12-18T23:24:16.587" Score="3" Body="&lt;p&gt;&lt;code&gt;nonceptr&lt;/code&gt; is a pointer to the place where the nonce is in the block header (pointed to by &lt;code&gt;pdata&lt;/code&gt;). It is defined as a pointer to an unsigned 32-bit integer because the nonce is 32 bits long, and it is used when mining to easily change the nonce (e.g. &lt;code&gt;*nonceptr = new_nonce;&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-12-18T23:24:16.587" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6875" PostTypeId="2" ParentId="6871" CreationDate="2017-12-18T23:39:08.070" Score="3" Body="&lt;p&gt;The &lt;code&gt;crypto_ops::generate_signature&lt;/code&gt; function is using the &lt;a href=&quot;https://en.wikipedia.org/wiki/Schnorr_signature&quot; rel=&quot;nofollow noreferrer&quot;&gt;Schnorr signature scheme&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2017-12-18T23:39:08.070" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6876" PostTypeId="2" ParentId="6847" CreationDate="2017-12-19T01:08:40.947" Score="1" Body="&lt;p&gt;Payment ID is provided by the receiver of funds. In poloniex, It can be the case that they use Integrated addresses (where the payment ID its already attached to the public address). If its the case, you dont need to put Payment ID in bitfinex when sending to polo. &lt;a href=&quot;https://twitter.com/poloniex/status/872296670586916865?lang=es&quot; rel=&quot;nofollow noreferrer&quot;&gt;Looking at this tweet&lt;/a&gt; seems to corroborate the above description. I hope this helps. Kind regards...&lt;/p&gt;&#xA;" OwnerUserId="4618" LastActivityDate="2017-12-19T01:08:40.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6878" PostTypeId="1" CreationDate="2017-12-19T04:26:24.367" Score="1" ViewCount="388" Body="&lt;p&gt;&lt;a href=&quot;http://prntscr.com/hpeep2&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://prntscr.com/hpeep2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, even though I have a 34 GB file, it is telling me that I have over 1M blocks left to synchronize. But earlier today it was telling me there are about 20K left. What is the solution to this?&lt;/p&gt;&#xA;" OwnerUserId="4664" LastActivityDate="2017-12-19T17:50:18.597" Title="Why is the monero GUI synchronization starting from zero every time the daemon boots up?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6879" PostTypeId="2" ParentId="6878" CreationDate="2017-12-19T04:43:34.923" Score="2" Body="&lt;p&gt;The current GUI looks like its synchronizing twice. This may be what you are seeing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically, your client first needs to synchronize with the network. This is the downloading and verification of the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, your client needs to scan the blockchain with your private keys. This is probably what you are seeing. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2017-12-19T04:43:34.923" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6881" PostTypeId="2" ParentId="6868" CreationDate="2017-12-19T05:37:42.453" Score="3" Body="&lt;p&gt;Arch Linux has an AUR that you could use (&lt;a href=&quot;https://aur.archlinux.org/packages/opencl-amd/&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;) that allows you to &lt;a href=&quot;https://wiki.archlinux.org/index.php/AMDGPU#AMDGPU_PRO&quot; rel=&quot;nofollow noreferrer&quot;&gt;install&lt;/a&gt; the proprietary OpenCL component you need for mining without the need for the closed-source &lt;em&gt;AMDGPU PRO&lt;/em&gt; binary blob.&lt;/p&gt;&#xA;" OwnerUserId="4549" LastActivityDate="2017-12-19T05:37:42.453" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6884" PostTypeId="2" ParentId="6878" CreationDate="2017-12-19T17:50:18.597" Score="0" Body="&lt;p&gt;I found the answer to this. Because the daemon wouldn't start from the GUI, I started it manually. This downloaded it to the default location (a different drive)...&lt;/p&gt;&#xA;" OwnerUserId="4664" LastActivityDate="2017-12-19T17:50:18.597" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6885" PostTypeId="1" CreationDate="2017-12-19T18:29:49.597" Score="2" ViewCount="231" Body="&lt;p&gt;I forgot my mnemonic seed. I only have the wallet address, monero payment id and monero transaction id (hash). Is there something I can do to recover my coins or are they lost forever?&lt;/p&gt;&#xA;" OwnerUserId="4684" LastEditorUserId="22" LastEditDate="2017-12-20T22:44:41.263" LastActivityDate="2017-12-20T22:44:41.263" Title="Can I recover my wallet?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6886" PostTypeId="1" AcceptedAnswerId="6887" CreationDate="2017-12-19T18:30:15.553" Score="4" ViewCount="5305" Body="&lt;p&gt;It seems that MyMonero.com has been hacked and a lot of XMRs are gone. Mine probably included. I want to check my wallet and send out everything as soon as possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I setup full node, synced blockchain but when it comes to seed recovery, it needs 25 words recovery seed or keys. &lt;strong&gt;I have only 13 words recovery seed&lt;/strong&gt; from mymonero (from hopefully not hacked version) and no keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot get keys from mymonero.com (i will never login there anymore). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i solve this situation? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you and &lt;strong&gt;DO NOT LOG INTO MYMONERO.COM (never) again!&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="4683" LastEditorUserId="44" LastEditDate="2017-12-19T19:56:18.520" LastActivityDate="2017-12-19T23:43:39.303" Title="How to use my 13 word MyMonero mnemonic seed with the GUI/CLI without accessing MyMonero?" Tags="|monero-wallet-cli|monero-wallet-gui|mnemonic-seed|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6887" PostTypeId="2" ParentId="6886" CreationDate="2017-12-19T19:47:29.560" Score="5" Body="&lt;p&gt;This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to this page: &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/luigi1111/xmr.llcoins.net/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Clone or download&lt;/code&gt; and download the ZIP file. This ZIP file can be used offline if needed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In addition, you can verify the files by following the steps in the README: &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/#xmrllcoinsnet&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/luigi1111/xmr.llcoins.net/#xmrllcoinsnet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;addresstests.html&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Put the 13 word MyMonero seed in box &lt;code&gt;1. Mnemonic Seed&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Gen 2.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Gen 3 &amp;amp; 4.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Gen 5.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Gen 6.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Gen 7.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now that you have your private view key + private spend key + public address, proceed with this guide: &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3775/how-to-restore-a-monero-wallet-from-private-keys&quot;&gt;How to restore a Monero wallet from Private Keys&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;For the CLI, first perform step 1 to 10 as well. Thereafter, perform the following steps:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Browse to the directory &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[2a]&lt;/strong&gt; On Windows, open a new command prompt from the same directory as &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt;. This is done by first making sure your cursor isn't located on any of the files and subsequently doing &lt;kbd&gt;SHIFT&lt;/kbd&gt; + &lt;kbd&gt;right click&lt;/kbd&gt;. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[2b]&lt;/strong&gt; On Linux and Mac OS X, open a new terminal from the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[3a]&lt;/strong&gt; On Windows, type the following command in the command prompt:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-keys &amp;lt;wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --generate-from-keys &amp;lt;wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli.exe --generate-from-keys &amp;lt;wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[3b]&lt;/strong&gt; On Linux and Mac OS X, type the following command in the terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-keys &amp;lt;wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; Enter your private spend key, private view key, and public address, and it will &quot;recreate&quot; your MyMonero wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Luigi1111 is a core-team member of Monero.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-12-19T19:56:04.680" LastActivityDate="2017-12-19T19:56:04.680" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6888" PostTypeId="2" ParentId="6862" CreationDate="2017-12-19T20:43:26.480" Score="11" Body="&lt;p&gt;I have my Pi3 mining away on my new pool:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Gulf Coast Mining&lt;/strong&gt; (XMR)&lt;br&gt;&#xA;&lt;a href=&quot;https://mon.gulfcoastmining.com&quot; rel=&quot;noreferrer&quot;&gt;https://mon.gulfcoastmining.com&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created two &quot;PI&quot; specific ports on the pool to align difficulty:    &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PPLNS: 2222&#xA;SOLO:  2224&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(SOLO of course being a long shot lottery but why not!!)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's hashing at about 10H/s which even at that rate far exceeds any cost of electricity (yearly estimate is $6). It will get warm though if left on 24x7. I have it encased in an aluminum chassis that acts as a heatsink. I would definitely not do it without addressing the heat. It also gets hot enough in my case that small children should be sure to be beyond reach.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I compiled directly on the Pi3, set it up in a &lt;code&gt;screen&lt;/code&gt; session and it has yet to have any issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/tpruvot/cpuminer-multi&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/tpruvot/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastEditorDisplayName="user4066" LastEditDate="2017-12-31T09:05:15.393" LastActivityDate="2017-12-31T09:05:15.393" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6889" PostTypeId="2" ParentId="6868" CreationDate="2017-12-19T23:38:14.917" Score="2" Body="&lt;p&gt;Sounds like you are attempting to mine over X? That sounds very inefficient, recently I purchased an RX 560 and I am mining steady at 400 h/s. Of course this is all done with minimal services and no GUI. After all, its for mining. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use the amdgpu-pro drivers from &lt;a href=&quot;http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx&lt;/a&gt; on ubuntu 16.04 or later, follow the recipe and if you need to run X, comment out the following lines (I didn't care to have the added modules running)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/q0LJq.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/q0LJq.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if you struggle with commands and are new to Linux, stick with Windows 10.&lt;/p&gt;&#xA;" OwnerUserId="4694" LastEditorUserId="4694" LastEditDate="2017-12-19T23:53:33.730" LastActivityDate="2017-12-19T23:53:33.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6892" PostTypeId="1" AcceptedAnswerId="6895" CreationDate="2017-12-20T04:35:51.333" Score="2" ViewCount="1160" Body="&lt;p&gt;I've been searching the web for a while, but I'm still not quite clear what roles do they play.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some of my questions are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Has disposable address been removed from the wallet, since I can't find how to generate one in monero-wallet-cli's help message? (wallet version Helium Hydra v0.11.0.0).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Since integrated address combines payment id and standard address in an encrypted way, why do we still need subaddress?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would be grateful if someone could clear up my confusion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;English is not my first language, please edit for clarity, then remove this comment.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="4696" LastActivityDate="2017-12-20T08:56:38.273" Title="Difference between disposable address, integrated address and subaddress?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6894" PostTypeId="1" CreationDate="2017-12-20T06:36:17.533" Score="3" ViewCount="1323" Body="&lt;p&gt;Running monerod.exe I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017-12-20 06:08:47.886 [P2P6]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please explain what the issue is and how I can resolve it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More of the log:&#xA;2017-12-20 06:04:21.637 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:305     [76.65.209.116:47558 INC] Sync data returned a new top block candidate: 1467705 -&gt; 1468677 [Your node is 972 blocks (1 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-12-20 06:04:25.694 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467725/1468677[0m&#xA;2017-12-20 06:04:48.015 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467745/1468677[0m&#xA;2017-12-20 06:05:02.113 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467765/1468677[0m&#xA;2017-12-20 06:05:26.358 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467785/1468677[0m&#xA;2017-12-20 06:05:44.890 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467805/1468677[0m&#xA;2017-12-20 06:06:01.005 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467825/1468677[0m&#xA;2017-12-20 06:06:27.321 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467845/1468677[0m&#xA;2017-12-20 06:06:48.878 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467865/1468677[0m&#xA;2017-12-20 06:07:07.637 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467885/1468677[0m&#xA;2017-12-20 06:07:32.780 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467905/1468677[0m&#xA;2017-12-20 06:07:53.153 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467925/1468677[0m&#xA;2017-12-20 06:08:19.343 [P2P6]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&#xA;2017-12-20 06:08:19.343 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467945/1468677[0m&#xA;2017-12-20 06:08:19.343 [P2P6]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&#xA;2017-12-20 06:08:19.343 [P2P6]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&#xA;2017-12-20 06:08:27.606 [P2P0]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:305     [103.26.196.210:54683 INC] Sync data returned a new top block candidate: 1467945 -&gt; 1468678 [Your node is 733 blocks (1 days) behind]&#xA;SYNCHRONIZATION started&#xA;2017-12-20 06:08:47.886 [P2P6]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&#xA;2017-12-20 06:08:47.886 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[139.162.60.220:51810 OUT]  Synced 1467965/1468678[0m&#xA;2017-12-20 06:08:47.886 [P2P6]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&lt;/p&gt;&#xA;" OwnerUserId="4701" LastEditorUserId="44" LastEditDate="2017-12-20T08:58:54.910" LastActivityDate="2017-12-20T22:43:46.247" Title="No matching key/data pair found (&quot;Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&quot; error)" Tags="|daemon|txpool|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6895" PostTypeId="2" ParentId="6892" CreationDate="2017-12-20T06:38:51.340" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Has disposable address been removed from the wallet, since I can't find how to generate one in monero-wallet-cli's help message? (wallet version Helium Hydra v0.11.0.0).&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Disposable address was never added to the official Monero wallet. It was originally proposed in &lt;a href=&quot;https://github.com/monero-project/monero/pull/1345&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR-1345&lt;/a&gt; which inspired an improved version called subaddress in &lt;a href=&quot;https://github.com/monero-project/monero/pull/1753&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR-1753&lt;/a&gt;. Disposable address was ultimately dropped in the final version &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR-2056&lt;/a&gt; due to the severe limitation that the address reuse will cause privacy leak.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;Since integrated address combines payment id and standard address in an encrypted way, why do we still need subaddress?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The payment ID embedded inside the integrated address is &lt;em&gt;NOT&lt;/em&gt; encrypted. The payment ID gets encrypted when the sender constructs the transaction and the transaction is recorded on the blockchain, which can be decrypted only by the receiver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The purpose of subaddress was to hide the fact from the sender (or anyone other than the receiver, for that matter) that multiple seemingly unrelated addresses actually belong to the same receiver. The only traditional way to achieve this goal was to simply generate multiple wallets (i.e. multiple seeds), which was not only tedious but also highly inefficient.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastEditorUserId="1279" LastEditDate="2017-12-20T08:56:38.273" LastActivityDate="2017-12-20T08:56:38.273" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6897" PostTypeId="2" ParentId="6894" CreationDate="2017-12-20T09:01:03.060" Score="2" Body="&lt;p&gt;This is, most likely, a corrupted blockchain, for which I've posted suggestions here: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6586/daemon-shuts-down-on-startup-mdb-bad-txn-transaction-must-abort-has-a-child/&quot;&gt;Daemon shuts down on startup (&amp;quot;MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&amp;quot; error)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given that the error is somewhat different, I'll post those suggestions here too.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This indicates that your blockchain is corrupted. You can first try to fix this as follows:&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Windows&lt;/h3&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monerod.exe&lt;/code&gt; is located. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command prompt. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll likely give you an option to open the Powershell. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type &lt;code&gt;monerod.exe --db-salvage&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're using the Powershell, type &lt;code&gt;.\monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work, type &lt;code&gt;./monerod.exe --db-salvage&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work you, unfortunately, have to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt;, which will trigger the resync.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; is a hidden directory. Thus, you have to manually use the explorer to navigate to it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h3&gt;Linux and Mac OS X:&lt;/h3&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monerod&lt;/code&gt; is located. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type &lt;code&gt;./monerod --db-salvage&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If that doesn't work you, unfortunately, have to resync from scratch. This is done by deleting &lt;code&gt;data.mdb&lt;/code&gt; from &lt;code&gt;~/.bitmonero&lt;/code&gt;, which will trigger the resync.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that &lt;code&gt;~/.bitmonero&lt;/code&gt; is, by default, a hidden directory. On Mac OS X you can typically use &lt;kbd&gt;cmd&lt;/kbd&gt;+&lt;kbd&gt;shift&lt;/kbd&gt;+&lt;kbd&gt;.&lt;/kbd&gt; to unhide directories, whereas on Linux you can typically use &lt;kbd&gt;ctrl&lt;/kbd&gt;+&lt;kbd&gt;H&lt;/kbd&gt; to unhide directories. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Lastly, as a general piece of advice, if you need to shut down your PC, first shut down &lt;code&gt;monerod&lt;/code&gt; gracefully by typing &lt;code&gt;exit&lt;/code&gt; (if you're using the CLI) or click on the &lt;code&gt;x&lt;/code&gt; (right top) if you're using the GUI. Otherwise, you might corrupt the blockchain again and you'd have to start all over again.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-20T09:01:03.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6898" PostTypeId="1" CreationDate="2017-12-20T11:41:36.483" Score="4" ViewCount="101" Body="&lt;p&gt;I understand that the main reason why the RCTTypeFull scheme is not applied to multi-input transactions is that the true signing keys in the MLSAG algorithm are on the same row, which impacts traceability (one input identified, all identified).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody invested time in trying to reformulate the MLSAG algorithm to circumvent this limitation?&#xA;At first sight it shouldn't be terribly difficult ...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that StringCT is coming, but in the meantime the generalization would cut space needs by half ....&lt;/p&gt;&#xA;" OwnerUserId="3824" LastActivityDate="2017-12-20T11:41:36.483" Title="MLSAG adaptation?" Tags="|ringct|ring-signatures|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6899" PostTypeId="1" AcceptedAnswerId="6923" CreationDate="2017-12-20T12:39:53.740" Score="2" ViewCount="2063" Body="&lt;p&gt;On the android monerujo app what is the height used for when creating a view only wallet? I put in my public address and my secrete view key. Or should I use my public view key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scanning takes a long time since its starting from zero. I'd imagine it has something to do with setting the height? But what number do I even put there?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-12-21T10:04:54.400" Title="What is the height used for when creating a View only wallet in monerujo android app?" Tags="|android-wallet|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6900" PostTypeId="1" AcceptedAnswerId="6921" CreationDate="2017-12-20T12:41:20.463" Score="4" ViewCount="356" Body="&lt;p&gt;Can I use my same seed phrase from monero core on the monerujo app?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-12-21T09:50:52.420" Title="Is my monero core wallet seed password compatible when using android monerujo app?" Tags="|monero-wallet-gui|android-wallet|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6902" PostTypeId="1" AcceptedAnswerId="6909" CreationDate="2017-12-20T14:47:25.690" Score="1" ViewCount="143" Body="&lt;p&gt;I installed wallet Monero on Linux  Elementary OS and I have a problem. I don't have app in my applications. I have only folder /home/user/Monero/&#xA;How can I use my wallet if I don't have app? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is my first time. I am learning about cryptocurrency.&lt;/p&gt;&#xA;" OwnerUserId="4467" LastActivityDate="2017-12-20T19:32:30.447" Title="Monero wallet on Linux Elementary OS" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6905" PostTypeId="1" AcceptedAnswerId="6913" CreationDate="2017-12-20T17:17:07.810" Score="1" ViewCount="97" Body="&lt;p&gt;If there are too many transactions in the mempool to be included in a single block, and assuming they all have the same transaction fee per kB, will the older transactions be mined first?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-12-20T22:40:34.953" Title="Priority among transactions with same fees" Tags="|blockchain|transaction-fees|txpool|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6906" PostTypeId="2" ParentId="6885" CreationDate="2017-12-20T17:26:30.993" Score="2" Body="&lt;p&gt;No. A wallet address, monero payment id, and monero transaction id are not enough to recover your wallet. You will need the &lt;strong&gt;mnemonic seed&lt;/strong&gt; or &lt;strong&gt;spend and view keys&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-20T17:26:30.993" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6907" PostTypeId="2" ParentId="6905" CreationDate="2017-12-20T18:33:14.583" Score="2" Body="&lt;p&gt;It's up to the miner which transactions will be chosen to be included in a block, so a miner might optimise his selection to fill as much as possible of the available block size limit.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-12-20T18:33:14.583" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6909" PostTypeId="2" ParentId="6902" CreationDate="2017-12-20T19:32:30.447" Score="1" Body="&lt;p&gt;Currently, the GUI isn't distributed as an app. Thus, it has to be started from the terminal. As Linux Elementary is based on Ubuntu, simply perform these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monero-wallet-gui&lt;/code&gt; is located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type -&gt; &lt;code&gt;./start-gui.sh&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should now be able to use the GUI. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2017-12-20T19:32:30.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6910" PostTypeId="1" CreationDate="2017-12-20T20:11:21.537" Score="1" ViewCount="149" Body="&lt;p&gt;I'am very new at crypto currency minning so you could find my questions very basics. Feel free to downvote, no hard feelings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Why did I choose Monero&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know Monero is private, secure and untraceable however the most valuable feature for me is you can mine Monero using &lt;strong&gt;CPU&lt;/strong&gt; and &lt;strong&gt;GPU&lt;/strong&gt;. I can't afford GPU but lets say I can afford electricity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You won't do much with CPU minning&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's probably right, but better something than nothing, so far I'm not thinking at this as a bussiness.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;What I did&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After reading about Monero &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5zgail/rmonero_newcomers_please_read_everything_you_need/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; I decided to create my wallet on &lt;a href=&quot;https://mymonero.com/#/?&quot; rel=&quot;nofollow noreferrer&quot;&gt;mymonero&lt;/a&gt;. What I got: &lt;strong&gt;13 words mnemonic phrase&lt;/strong&gt; (private login key) and a &lt;strong&gt;95 characters&lt;/strong&gt; line which I guess is a sort of &lt;strong&gt;encrypted unique ID&lt;/strong&gt;, for instance &quot;&lt;strong&gt;jHcjtyj767ehh29837&lt;/strong&gt;...&quot;&#xA;So far I have created my first Monero wallet with 0.00 Monero on it. Next step is to start minnnig some Moneroj.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Start minning&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For some punctual reason I couldn't get my Linux guest machine available for minning so checked out for a way to use Windows and I found &lt;a href=&quot;https://getmonero.org/2017/10/27/monero-0.11.1.0-released.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero 0.11.1.0 &quot;Helium Hydra&quot;&lt;/a&gt; which is a client for Windows. It allows you to create a wallet and also do &quot;&lt;strong&gt;Solo minning&lt;/strong&gt;&quot;. But it asks to do a new wallet, why can't I use the first one created on the website? Also instead of giving me a 13 words mnemonic phrase I got a &lt;strong&gt;25 words&lt;/strong&gt; one. There wasn't a 95 characters line also. Looks clear to me, &lt;em&gt;using the web site you are storing your wallet on the website and using Monero desktop client you are storing your wallet on your own storage&lt;/em&gt;. But, if it is a client &lt;strong&gt;why just can't point to the web wallet (first one created) address&lt;/strong&gt; and start minning?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GDev9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GDev9.png&quot; alt=&quot;Solo minning&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Image above doesn't shows any field to point the web wallet address. So here comes my first &quot;mixed&quot; question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;1- Are Moneroj from first wallet somehow different from the Moneroj inside second wallet? Can I combine then and make it only one wallet?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My first question gives my the chance to talk about my second question and it's related with Pool minning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Pool minning&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I could see the Monero Windows client only allows you to do Solo minning, not Pool minning. Let's say I start doing Pool minning on any of &lt;a href=&quot;http://moneropools.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;these&lt;/a&gt; pools. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;2- Can I point to my first web wallet? If I start minning on for instance pool1.com and then decide to change to pool2.com, the earned Moneroj from first pool are still there?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have plenty of questions but this should be enough for a beginner.&lt;/p&gt;&#xA;" OwnerUserId="4715" LastActivityDate="2017-12-20T20:11:21.537" Title="Several basic questions about Monero and maybe crypto currency minning in general" Tags="|monero-wallet-gui|mining-pools|mining|mymonero|" AnswerCount="0" CommentCount="2" ClosedDate="2017-12-23T05:31:44.123" ContentLicense="CC BY-SA 3.0" />
  <row Id="6911" PostTypeId="1" AcceptedAnswerId="6917" CreationDate="2017-12-20T21:19:07.043" Score="2" ViewCount="112" Body="&lt;p&gt;Is it possible without installing any Monero related packages on my Ubuntu 16.04 laptop with a gforce gtx 960m, that I have a monerod process running, started by root?&#xA;Any virus?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3875" LastEditorUserId="22" LastEditDate="2017-12-20T22:45:26.177" LastActivityDate="2017-12-20T22:48:01.617" Title="How did it happen that there is a monerod process started by root on my laptop?" Tags="|monerod|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6912" PostTypeId="1" CreationDate="2017-12-20T21:34:13.037" Score="1" ViewCount="126" Body="&lt;p&gt;Good Evening,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;yesterday i made 2 transactions from the monero wallet to bitfinex and one withdrawal from bitfinex to monero wallet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All three transactions havent gone through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;are there any network problems recently ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;jan&lt;/p&gt;&#xA;" OwnerUserId="4367" LastActivityDate="2018-01-22T00:17:42.540" Title="Transactions Bitfinex &lt;-&gt; Wallet not going through since 24 hours" Tags="|monero-wallet-gui|transaction-confirmation|" AnswerCount="1" CommentCount="5" ClosedDate="2018-01-25T04:14:52.117" ContentLicense="CC BY-SA 3.0" />
  <row Id="6913" PostTypeId="2" ParentId="6905" CreationDate="2017-12-20T22:40:34.953" Score="2" Body="&lt;p&gt;As you said, the primary sorting criterion is fee/byte. The secondary sorting priority is transaction age in the monerod source. Of course, any code creating a block is free to make its own selection/priority choices, so this only applies to monerod.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-20T22:40:34.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6914" PostTypeId="2" ParentId="6894" CreationDate="2017-12-20T22:43:46.247" Score="2" Body="&lt;p&gt;Depending on what part of the code is calling this (your log does not give enough info to tell), it's either a corrupted blockchain, or a harmless message which is fixed by &lt;a href=&quot;https://github.com/monero-project/monero/pull/2971&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2971&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-20T22:43:46.247" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6915" PostTypeId="1" AcceptedAnswerId="6920" CreationDate="2017-12-20T22:46:27.567" Score="3" ViewCount="486" Body="&lt;p&gt;If there is a large group of small miners (100 H/s), which together have a high rate (10 KH/s), compared to a single larger miner having the same 10 KH/s &#xA;Do they have same possibility of mine a block? or, because of their small individual strength (100 H/s), although together they have a lot of force, they will not be able to mine a block as easily as the big single miner? Thanks :)&lt;/p&gt;&#xA;" OwnerUserId="4722" LastEditorUserId="4722" LastEditDate="2017-12-21T00:36:37.340" LastActivityDate="2017-12-21T09:42:13.767" Title="How does difficulty impact on cpu small mining?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6917" PostTypeId="2" ParentId="6911" CreationDate="2017-12-20T22:48:01.617" Score="4" Body="&lt;p&gt;If you did not install monerod, then someone else did, and it's likely malware. It seems surprising for two reasons, however:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;that kind of malware usually runs on Windows&lt;/li&gt;&#xA;&lt;li&gt;a mining malware would typically use a pool miner, since monerod needs to download the blockchain&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Therefore, the most likely explanation is that you or someone who uses your computer installed Monero software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing to note: the Monero GUI wallet can start monerod automatically, so if you tried it, this might be why.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-20T22:48:01.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6919" PostTypeId="2" ParentId="6862" CreationDate="2017-12-21T05:00:43.437" Score="4" Body="&lt;p&gt;I can confirm that &lt;a href=&quot;https://monero.stackexchange.com/users/4066/mark&quot;&gt;@Mark&lt;/a&gt; is right though I get a lower hash rate(some compile tweaking maybe and overclock the board): &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2017-12-21 04:53:06] Using JSON-RPC 2.0&#xA;[2017-12-21 04:53:06] CPU Supports AES-NI: NO&#xA;[2017-12-21 04:53:06] Starting Stratum on stratum+tcp://xmr-us-east1.nanopool.org:14444&#xA;[2017-12-21 04:53:06] 4 miner threads started, using 'cryptonight' algorithm.&#xA;[2017-12-21 04:53:12] Stratum difficulty set to 120001&#xA;[2017-12-21 04:53:56] CPU #2: 1.53 H/s&#xA;[2017-12-21 04:53:56] CPU #3: 1.52 H/s&#xA;[2017-12-21 04:53:57] CPU #0: 1.51 H/s&#xA;[2017-12-21 04:53:58] CPU #1: 1.48 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;You do have to configure though as in &lt;a href=&quot;https://github.com/pooler/cpuminer/issues/72&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/pooler/cpuminer/issues/72&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="4725" LastEditorUserId="2691" LastEditDate="2017-12-22T11:05:49.963" LastActivityDate="2017-12-22T11:05:49.963" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6920" PostTypeId="2" ParentId="6915" CreationDate="2017-12-21T09:42:13.767" Score="1" Body="&lt;p&gt;Assuming the total hashrate is the same, both the group of small miners and the large miner have the same probability of finding a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's assuming that the small miner mine through a pool where they share their hashes. Otherwise group of small miners will be at a slight disadvantage due to &lt;a href=&quot;https://monero.stackexchange.com/a/4055/1061&quot;&gt;network latency&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-12-21T09:42:13.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6921" PostTypeId="2" ParentId="6900" CreationDate="2017-12-21T09:50:52.420" Score="3" Body="&lt;p&gt;Yes, you can recover a wallet from its mnemonic seed in monerujo. It's detailed in the &lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/v1.2.1/doc/FAQ.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt; in the list of features:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Recover wallets from mnemonic seed or from keys&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-12-21T09:50:52.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6922" PostTypeId="2" ParentId="5666" CreationDate="2017-12-21T09:51:09.200" Score="1" Body="&lt;p&gt;i experienced similar Hashrates with MinerGate v6.6.&#xA;After updating to 6.7 the Hashrates were more accurate compard to them from ccminer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my perspective it was a wrong hashrate which was displayed.&#xA;You didn't name your operating system, but you could do a double check hashrates using linux ccminer vs windows ccminer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards&lt;/p&gt;&#xA;" OwnerUserId="4734" LastActivityDate="2017-12-21T09:51:09.200" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6923" PostTypeId="2" ParentId="6899" CreationDate="2017-12-21T10:04:54.400" Score="1" Body="&lt;p&gt;To determine the starting height, you can use a block explorer to get an idea of what block was mined on what date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you know you created your portfolio in July 2017:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to a blockchain explorer, such as &lt;a href=&quot;https://moneroblocks.info&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Blocks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Check the current height (~ 1,470,000 as I write this answer)&lt;/li&gt;&#xA;&lt;li&gt;Calculate roughly the number of days since you created your portfolio: we are in December 17, so approximately 6 months x 30 days = 180 days.&lt;/li&gt;&#xA;&lt;li&gt;Multiply by 720 (see note*) to calculate the number of blocks since that date: 180 x 720 ~ 130,000&lt;/li&gt;&#xA;&lt;li&gt;Subtract from the current height: 1,470,000 - 130,000 ~ 1,340,000&lt;/li&gt;&#xA;&lt;li&gt;Check &lt;a href=&quot;https://moneroblocks.info/search/1340000&quot; rel=&quot;nofollow noreferrer&quot;&gt;the timestamp of that block on the same website&lt;/a&gt;: 25th of June 2017&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So you can use 1,340,000 as a starting height and not miss any transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;sub&gt;*Note: I'm using 720 for the daily block emission - it was different before April 2016 so if your wallet was created before that date the calculation won't work. But for such an old wallet you may as well start from height 0.&lt;/sub&gt;&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-12-21T10:04:54.400" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6924" PostTypeId="2" ParentId="6828" CreationDate="2017-12-21T10:15:28.157" Score="2" Body="&lt;p&gt;Coinhive runs on your CPU only. Although it's technically possible to write javascript code that runs on GPU it's not standard and it's not the approach taken by coinhive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have GPUs there are better ways to use them for mining than coinhive, such as joining a mining pool.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-12-21T10:15:28.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6925" PostTypeId="2" ParentId="6655" CreationDate="2017-12-21T10:26:11.073" Score="0" Body="&lt;p&gt;Freewallet is a SCAM and they block your outgoing payments. So you will not be able to transfer it. I'm stucked for a month and support is &quot;busy&quot; solving my case for 4 weeks. They do not give you private key so your money is lost. Hope it will be soon criminal case against Freewallet&lt;/p&gt;&#xA;" OwnerUserId="4735" LastActivityDate="2017-12-21T10:26:11.073" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6926" PostTypeId="1" AcceptedAnswerId="6927" CreationDate="2017-12-21T11:52:46.260" Score="2" ViewCount="3152" Body="&lt;p&gt;When I check minergate top 5 miner list for monero, it says the top miner has 1,976,941 H/s speed whereas I can only get ~270 H/s on CPU. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also read somewhere that GPU mining for cryptonight algorithm makes it x2 faster or so but not like x100 faster so I don't think it is because of the GPUs that miner may have. (Also it can be some bad information but I'm not sure)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is how to achieve that kind of speed? With what kind of hardware and which miner? I think the answers from the last year are not relevant anymore.&lt;/p&gt;&#xA;" OwnerUserId="4736" LastActivityDate="2017-12-21T12:06:46.917" Title="How can I achieve over 1 million hash rates with minergate?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6927" PostTypeId="2" ParentId="6926" CreationDate="2017-12-21T12:06:46.917" Score="3" Body="&lt;p&gt;First of all: Please avoid Minergate, since they are stealing some of your hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will probably never be able to achieve 1MH/s on Cryptonight with a single machine, but multiple mining rigs or a botnet with dozens of hijacked machines mining into your account. But better avoid that, too.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2017-12-21T12:06:46.917" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="6929" PostTypeId="1" AcceptedAnswerId="6930" CreationDate="2017-12-21T17:08:12.083" Score="2" ViewCount="2884" Body="&lt;p&gt;I'm on ubuntu 14.4 and monero used to work, but now I'm getting the following error. I'm not sure how to fix this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2017-12-21 17:04:20.897     7fe75c63a780    INFO    global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;2017-12-21 17:04:20.898     7fe75c63a780    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2017-12-21 17:04:20.898     7fe75c63a780    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2017-12-21 17:04:20.906     7fe75c63a780    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2017-12-21 17:04:21.767     7fe75c63a780    INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2017-12-21 17:04:21.771     7fe75c63a780    ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2017-12-21 17:04:21.781     7fe75c63a780    INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2017-12-21 17:04:21.781     7fe75c63a780    INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;2017-12-21 17:04:21.781     7fe75c63a780    ERROR   daemon  src/daemon/main.cpp:287 Exception in main! Failed to initialize p2p server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-02-26T05:44:40.197" Title="Starting monerod v0.11.1 Exception in main! Failed to initialize p2p server. Failed to deinitialize core" Tags="|monerod|linux|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6930" PostTypeId="2" ParentId="6929" CreationDate="2017-12-21T18:30:07.067" Score="2" Body="&lt;p&gt;Make sure you don't have another monerod service running. I had to kill mine and start it again to get it to work.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;ps -aux | grep monero&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;kill &amp;lt; id &amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Get the id from &lt;code&gt;ps&lt;/code&gt; and then kill it.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="11302" LastEditDate="2021-02-26T05:44:40.197" LastActivityDate="2021-02-26T05:44:40.197" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="6933" PostTypeId="1" CreationDate="2017-12-21T21:11:32.067" Score="2" ViewCount="1105" Body="&lt;p&gt;I would like some assistance starting monerod.exe when starting Windows from boot. Can someone please walk me through this?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-21T21:12:19.580" Title="How to autostart monerod in Windows 10?" Tags="|monerod|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6934" PostTypeId="2" ParentId="6933" CreationDate="2017-12-21T21:12:19.580" Score="2" Body="&lt;h1&gt;Preparation&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Make sure you have the latest binaries from the &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;official website&lt;/a&gt;. Download and extract these. Make a shortcut of &lt;code&gt;monerod.exe&lt;/code&gt;. If you would like to run the daemon with certain parameters, create a .bat file and then create a shortcut of the .bat file instead. You can create a shortcut of a file by right clicking a file and then clicking &lt;code&gt;Create a shortcut&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Adding the Shortcut to the Startup Folder&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Windows has several startup folders. You can either put it in a folder that runs when a certain user logs in, or in a folder that runs for all users.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Specific User&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Go to &lt;code&gt;C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup&lt;/code&gt;, replacing &lt;code&gt;Username&lt;/code&gt; with your actual username. Copy the shortcut here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can open &lt;code&gt;Run&lt;/code&gt; and type &lt;code&gt;shell:startup&lt;/code&gt; to get to this folder.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;All Users&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Go to &lt;code&gt;C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp&lt;/code&gt;. Copy the shortcut here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can open &lt;code&gt;Run&lt;/code&gt; and type &lt;code&gt;shell:common startup&lt;/code&gt; to get to this folder.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-21T21:12:19.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6936" PostTypeId="1" CreationDate="2017-12-22T01:13:30.133" Score="0" ViewCount="1561" Body="&lt;p&gt;This is an error from the past however renaming the wallet fails with error: no keyfile found. if i rename both I get error:_M_replace_aux.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing it wrong?  What cache files are people referring to?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ubuntu OS throughout the wallets life.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!!!!! (in advance)&lt;/p&gt;&#xA;" OwnerUserId="4748" LastActivityDate="2017-12-22T01:37:16.900" Title="Error: basic string:_M_replace_aux" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ClosedDate="2017-12-23T05:32:52.607" ContentLicense="CC BY-SA 3.0" />
  <row Id="6937" PostTypeId="2" ParentId="6936" CreationDate="2017-12-22T01:37:16.900" Score="0" Body="&lt;p&gt;I was renaming the wallet and then trying to load new wallet name to gen. key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Totally assbackards from what people said. Sorry.&lt;/p&gt;&#xA;" OwnerUserId="4748" LastActivityDate="2017-12-22T01:37:16.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6938" PostTypeId="1" CreationDate="2017-12-22T04:48:13.210" Score="1" ViewCount="69" Body="&lt;p&gt;Reading the paper on so-called 'Selfish Mining' &lt;a href=&quot;http://fc14.ifca.ai/papers/fc14_submission_82.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://fc14.ifca.ai/papers/fc14_submission_82.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On page 12 Figure 2 relative pool revenue equals 1 at 50% of hash power 'selfishly' mining. The authors are saying you only need 50% of hash power to obtain 100% of fee revenue.. Am I missing something or is this just an obvious red flag for the analysis? Referencing their state machine on page 8 Figure 1, every time the private pool publishes their branch there should be a 50% chance of public miners finding the next block. Are they saying there would be a near-perma fork, with the private pool never actually publishing, leaving all revenues in limbo (ie never been resolved to a main branch)?&lt;/p&gt;&#xA;" OwnerUserId="4601" LastActivityDate="2017-12-22T05:13:19.443" Title="Selfish Mine paper mistaken?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6939" PostTypeId="2" ParentId="6938" CreationDate="2017-12-22T05:13:19.443" Score="4" Body="&lt;p&gt;A 51% attack allows the attacker to effectively censor the blocks of any other mining participants, as even if they do mine blocks, the attacker can outrun the competing chain.&lt;/p&gt;&#xA;" OwnerUserId="6" LastActivityDate="2017-12-22T05:13:19.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6940" PostTypeId="1" AcceptedAnswerId="6947" CreationDate="2017-12-22T08:55:46.570" Score="1" ViewCount="972" Body="&lt;p&gt;In any of the 'get started mining' type sites, I see that password is always x. In xmr-stak, it seems to suggest putting in 'mostly empty or x' as a password. Does this really mean I should be using some default one-character password, or am I just misreading?&lt;/p&gt;&#xA;" OwnerUserId="4752" LastActivityDate="2017-12-22T19:18:43.760" Title="Why Are Mining Passwords 'x'" Tags="|security|mining|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6941" PostTypeId="2" ParentId="6940" CreationDate="2017-12-22T09:42:05.023" Score="2" Body="&lt;p&gt;It's a placeholder, since they're unused (or, at least, I am not aware of any mining software which uses that password), even though they're part of the JSON communication between miner and pool. You can put whatever you like, x or otherwise.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-22T09:42:05.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6942" PostTypeId="1" CreationDate="2017-12-22T10:37:45.523" Score="2" ViewCount="1024" Body="&lt;p&gt;I've seen ethereum miner written in go, monero miners written in C, javascript. I wonder why wouldn't anyone write assembly code for a miner? At least for the hashing part. &lt;/p&gt;&#xA;" OwnerUserId="4736" LastActivityDate="2018-01-21T22:16:46.417" Title="Why aren't there any miners written in assembly for x86 / x64 etc?" Tags="|miners|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6943" PostTypeId="2" ParentId="6862" CreationDate="2017-12-22T13:56:09.833" Score="4" Body="&lt;p&gt;I'm working on project focused to provide &lt;strong&gt;&lt;em&gt;best-possible RPi3&lt;/em&gt;&lt;/strong&gt; mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pool used: &lt;a href=&quot;https://supportxmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://supportxmr.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to exploit RPi3 hardware at maximum level I'm using &lt;a href=&quot;https://archlinuxarm.org/platforms/armv6/raspberry-pi&quot; rel=&quot;nofollow noreferrer&quot;&gt;Arch Linux&lt;/a&gt;. together with my fork of xmrig/xmrig miner - can be found on &lt;a href=&quot;https://github.com/avujic/xmr_arch64&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hashing perfromances are so far between &lt;strong&gt;&lt;em&gt;15-20H/s&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="2691" LastActivityDate="2017-12-22T13:56:09.833" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6944" PostTypeId="2" ParentId="6940" CreationDate="2017-12-22T15:41:06.337" Score="2" Body="&lt;p&gt;They're used to login to the pool's UI, usually if it's an email address the pool will also email you alerts regarding the status of the worker. &lt;/p&gt;&#xA;" OwnerUserId="4712" LastActivityDate="2017-12-22T15:41:06.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6945" PostTypeId="1" AcceptedAnswerId="6957" CreationDate="2017-12-22T18:48:33.320" Score="0" ViewCount="237" Body="&lt;p&gt;I have setup a view only wallet using android monejuro wallet. I took the public key and the secret view key to make a view only wallet. However, this wallet is showing a different balance than my initial monero core wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could have gone wrong? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the view wallet I see there is an extra transaction which I should not have received. this transaction does not show up on my monero core wallet with the full 30gb blockchain downloaded. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I fix this? Maybe I have to do a rescan?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="4206" LastEditDate="2017-12-23T05:39:24.530" LastActivityDate="2017-12-23T11:19:27.477" Title="Scanning of View only wallet with monejuro shows different balance" Tags="|monero-wallet-cli|light-wallet|android-wallet|monejuro|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6947" PostTypeId="2" ParentId="6940" CreationDate="2017-12-22T19:18:43.760" Score="2" Body="&lt;p&gt;The 'x' is just a placeholder. It is up to the pool to decide how to use it. It is just an optional message that could be passed between a miner and a pool. For example, often pools allow miners to use it to assign individual workers names/IDs.&lt;/p&gt;&#xA;" OwnerUserId="4760" LastActivityDate="2017-12-22T19:18:43.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6948" PostTypeId="2" ParentId="6942" CreationDate="2017-12-22T21:28:14.493" Score="2" Body="&lt;p&gt;The following was taken from &lt;a href=&quot;https://softwareengineering.stackexchange.com/questions/138924/what-are-some-advantages-disadvantages-of-using-c-over-assembly&quot;&gt;here&lt;/a&gt; and expanded upon&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;C is easier to program in, compared to Assembly. There are obvious reasons not worth rehashing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Being easier to use, C allows you to write programs faster. Generally these programs are           also easier to debug and easier to maintain. Furthermore, it's easier to manage large, complex programs in C.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Often times, code generated by a compiler is equally as good (in terms of speed and efficiency) as hand-written assembler - if not better.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;C is pretty darn low-level, and it's rare that you'll want to go much lower. Having an added layer of abstraction is rarely a bad thing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When you do need to go lower, you can use Assembly, otherwise you can use C.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can write Assembly in C-code, but not C in Assembly-code.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A C compiler applies optimisations reliably and systematically - not just when it notices the opportunity&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Creating a miner is often done in a collaboration and there are far less assembly programmers out there&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;C++ (which extends C) and is popular with miner development further improves development time, organization, and collaboration&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2017-12-22T21:28:14.493" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6949" PostTypeId="2" ParentId="6912" CreationDate="2017-12-22T22:02:11.243" Score="1" Body="&lt;p&gt;So for me, it was that I used a local CLI wallet and my &lt;em&gt;monerod daemon&lt;/em&gt; was out of sync. After syncing the wallet (by starting &lt;code&gt;./monerod&lt;/code&gt;) I saw my balance. The best is probably to use some shared online daemons instead of a local one.&lt;/p&gt;&#xA;" OwnerUserId="3730" LastActivityDate="2017-12-22T22:02:11.243" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6950" PostTypeId="2" ParentId="3235" CreationDate="2017-12-22T22:05:07.210" Score="3" Body="&lt;p&gt;It's less about the security of the data moving across the connection than about the authentication of the remote server. When you have the TLS fingerprint for the pool server set up in your miner configuration, such as with XMR-STAK, then you can be assured that the pool is the same one as last time you connected, and nobody has hijacked the domain name or some such in order to steal your hashrate.&lt;/p&gt;&#xA;" OwnerUserId="4763" LastActivityDate="2017-12-22T22:05:07.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6951" PostTypeId="1" CreationDate="2017-12-22T22:10:30.983" Score="1" ViewCount="120" Body="&lt;p&gt;I am trying to compile monero on ubuntu 16 LTS, but i get the following compilation error (see screenshot), I am running the Linux machine in esxi hypervisor (virtual machine). It seems there is an issue with the assembler? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1gwpG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1gwpG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4764" LastEditorUserId="22" LastEditDate="2018-01-22T16:38:25.600" LastActivityDate="2018-01-22T16:38:25.600" Title="Monero mining compiler error" Tags="|ubuntu|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="6952" PostTypeId="1" CreationDate="2017-12-22T22:55:51.623" Score="1" ViewCount="222" Body="&lt;p&gt;As per &lt;a href=&quot;https://monero.stackexchange.com/questions/2031/is-there-a-way-to-view-and-or-calculate-the-value-of-all-utxos&quot;&gt;this discussion&lt;/a&gt; I learned it is not possible in Monero to count the total unspent transaction outputs (UTXOs) in the blockchain to verify the total coin supply. I can understand that this is not even needed since the total coin supply can be verified during coin creation but I have something else on my mind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think of a possible blockchain application where I need to be able to destroy the oldest unspent coins in given intervals but I would like the best coin privacy possible. This means I need to be able to identify the oldest unspent transaction outputs. Could this be implemented somehow on top of current Monero privacy level?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am afraid that what I need goes against the transaction untraceability/unlinkability of Monero because to see if an output was spend or not I need to see whether a given address is an input for transaction later in the blockchain. I just need to verify whether this is true.&lt;/p&gt;&#xA;" OwnerUserId="4569" LastActivityDate="2017-12-22T22:55:51.623" Title="Intentionally reveal unspent transaction outputs (UTXOs)" Tags="|transaction-data|confidential-transactions|blockchain-analysis|txo-set|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6953" PostTypeId="1" CreationDate="2017-12-23T06:05:43.517" Score="2" ViewCount="77" Body="&lt;p&gt;Are there any Monero wallets with xmr.to native integration making it easy  to spend Monero at any Bitcoin accepting merchant?&lt;/p&gt;&#xA;" OwnerUserId="155" LastActivityDate="2017-12-25T10:17:06.060" Title="Monero wallets with native xmr.to integration" Tags="|xmr.to|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6954" PostTypeId="1" AcceptedAnswerId="6963" CreationDate="2017-12-23T07:54:59.013" Score="3" ViewCount="255" Body="&lt;p&gt;I was wondering: How on earth is a mobile wallet supposed to work if it has to download the whole blockchain on the device (39+GiB)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an option:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;to use external &lt;em&gt;monerod&lt;/em&gt;, i.e. remote one on home PC or in the &quot;cloud&quot;?&lt;/li&gt;&#xA;&lt;li&gt;to download just the last part of the blockchain, i.e. some sort of &quot;lite&quot; wallet?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="4203" LastEditorUserId="22" LastEditDate="2017-12-23T21:15:56.923" LastActivityDate="2017-12-23T21:19:21.283" Title="Are mobile wallets downloading the whole blockchain as the regular wallets?" Tags="|mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6956" PostTypeId="2" ParentId="6953" CreationDate="2017-12-23T09:59:59.323" Score="2" Body="&lt;p&gt;There are currently no wallets with native XMR.to integration. This is, however, planned for the official GUI at some point in the future. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 12/25/2017:&lt;/strong&gt; Monerujo, a third-party Android wallet, currently has native XMR.to integration&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7lv9d8/update_monerujo_satoshis_dream_beta_now_with_btc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/7lv9d8/update_monerujo_satoshis_dream_beta_now_with_btc/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2017-12-25T10:17:06.060" LastActivityDate="2017-12-25T10:17:06.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6957" PostTypeId="2" ParentId="6945" CreationDate="2017-12-23T11:19:27.477" Score="0" Body="&lt;p&gt;View wallets only see incoming monero, not outgoing monero. In order to know outgoing ones (and thus see the balance), you need to import key images from the full wallet (the one with the spend keys).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/4179/how-can-i-check-the-balance-of-a-monero-paper-wallet/4227#4227&quot;&gt;How can I check the balance of a Monero paper wallet?&lt;/a&gt; for instructions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-23T11:19:27.477" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6958" PostTypeId="2" ParentId="6951" CreationDate="2017-12-23T14:13:17.000" Score="1" Body="&lt;p&gt;worked with the following &#xA; ./configure CFLAGS=&quot;&lt;em&gt;-march=native&lt;/em&gt;&quot; --with-crypto --with-curl&lt;/p&gt;&#xA;" OwnerUserId="4764" LastActivityDate="2017-12-23T14:13:17.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6959" PostTypeId="1" CreationDate="2017-12-23T14:17:41.513" Score="1" ViewCount="171" Body="&lt;p&gt;Let's assume 2 people (Person A and Person B) are mining.&#xA;Person A finds a block 2 seconds before person B. Each of them is mining at home on their own.&#xA;What should person A do to claim his block or, in other words, where does he register it?&lt;/p&gt;&#xA;" OwnerUserId="4764" LastEditorUserId="22" LastEditDate="2017-12-23T16:26:12.247" LastActivityDate="2018-01-22T17:18:50.490" Title="Fundamental question for monero: how to mine myself" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6961" PostTypeId="2" ParentId="6959" CreationDate="2017-12-23T16:33:37.463" Score="1" Body="&lt;p&gt;When Alice finds a block, she will send it to the Monero nodes she's connected to. In turn, these nodes will (assuming the block is valid when they verify it) will send it to the nodes they're connected to, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When Bob finds a block two seconds later, the same will happen, but Bob and Alice are likely connected to a different set of nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What will then happen is that Alice's block will propagate through the network of nodes, and Bob's will too, a little bit later. Alice will have some head start, and will reach more nodes quicker than Bob's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a block receives Bob's block, but already has received Alice's, that node will reject Bob's block (assuming it does not have a higher cumulative difficulty than Alice's, which is the usual case). That node will then not send Bob's block any further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then end up with some part of the network having a blockchain with Alice's block at its tip, and another part of the network having Bob's. The network is forked. Alice had a head start of two seconds, so most of the network probably has Alice's block, and is now mining for a block over it. The other part of the network is now mining a block on top of Bob's block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next miner to find a block (either on top of Alice's or Bob's) will send it to the nodes it's connected to, again. Let's assuming it's Alice's. Miners who are still mining on top of Bob's block will get see a valid incoming block with a higher cumulative difficulty than their current tip, and will remove Bob's block from their blockchain and replace it with Alice's and the new one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there is no central registration authority. Every node keeps its own version of the blockchain, and uses cumulative difficulty to decide which to keep. Cumulative difficulty is based on the difficulty of all blocks in the chain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-23T16:33:37.463" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6963" PostTypeId="2" ParentId="6954" CreationDate="2017-12-23T21:06:32.690" Score="4" Body="&lt;p&gt;I'll talk about monero-wallet-cli and monero-wallet-gui, since I don't know about other wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does not download the whole blockchain from the daemon. There are two things that get cut out:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;first, all blocks up to (a little bit before) the wallet creation height are not downloaded at all.&lt;/li&gt;&#xA;&lt;li&gt;second, for those blocks which are downloaded, tx signatures and related things are not downloaded&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you're creating a new wallet, this means about 1.4 million blocks aren't downloaded. For those later blocks which get downloaded, most of the block size is taken by range proofs, which are part of the data that's not downloaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in short, monero-wallet-cli does not download anywhere near the entire blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, monerod may be running anywhere you want. Either on the same machine/VM as the wallet, or elsewhere. If you're using the wallet on a phone, then you're probably going to run monerod either on a home machine, or a VPS, and connect your wallet to it. monerod will obviously get the whole blockchain, so you get the benefit of checking it for validity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, MyMonero is being changed to that anyone will be able to run a mymonero node (at home or on a VPS, again), and you'll connect to that from your phone wallet. This will be even lighter than the current wallets, since only your own transactions (to/from you) will be downloaded, as the scanning will be offloaded to the MyMonero style server you'd be running. This is a work in progress that is not yet ready, however.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2017-12-23T21:19:21.283" LastActivityDate="2017-12-23T21:19:21.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6964" PostTypeId="1" CreationDate="2017-12-24T00:29:40.477" Score="2" ViewCount="141" Body="&lt;p&gt;We are still in a closed testing phase making sure our hardware and software are working properly. I would like to ask the community if setting payouts to a very low value like 0.01 is a smart thing to do or not. I know low payouts are good to a low powered miner but I am not sure if transaction fees will cause an issue here.&lt;/p&gt;&#xA;" OwnerUserId="4785" LastEditorUserId="4785" LastEditDate="2017-12-24T00:43:55.580" LastActivityDate="2018-01-23T13:34:57.843" Title="Starting a new pool. questions about payout levels" Tags="|mining-pools|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6966" PostTypeId="1" CreationDate="2017-12-24T10:03:22.093" Score="1" ViewCount="115" Body="&lt;p&gt;I want to learn more about the monero daemon. If i submit a used hash, this should return a rejected hash. I would like to learn it by doing it.&#xA;what are the JSON fields sent in a request in order  to connect to the network, create a transaction, and submit a hash? &lt;/p&gt;&#xA;" OwnerUserId="4764" LastEditorUserId="4206" LastEditDate="2017-12-24T15:49:41.547" LastActivityDate="2018-10-20T21:00:36.653" Title="fundamental question: creating a transaction" Tags="|monerod|linux|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6968" PostTypeId="2" ParentId="6964" CreationDate="2017-12-24T13:17:00.363" Score="1" Body="&lt;p&gt;Not a good idea as answered here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/7lrv3r/starting_a_new_pool_questions_arize/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/comments/7lrv3r/starting_a_new_pool_questions_arize/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;the Tx fee would eat up 30% of miner profit...&lt;/p&gt;&#xA;" OwnerUserId="4785" LastActivityDate="2017-12-24T13:17:00.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6970" PostTypeId="1" CreationDate="2017-12-24T21:33:15.860" Score="3" ViewCount="1163" Body="&lt;p&gt;I have an AMD FX 6300 and i'm using VirtualBox to assign two cores and mine. I get around 100h/s, however, will this cause a much higher energy consumption and a higher electricity bill?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4811" LastActivityDate="2018-01-24T05:39:30.427" Title="Will CPU mining cause high power consumption?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6971" PostTypeId="1" AcceptedAnswerId="6977" CreationDate="2017-12-24T22:18:59.607" Score="2" ViewCount="1158" Body="&lt;p&gt;Hi I'm on a Mac and am upgrading my monerno CLI wallet version to v0.11.1.0. I copied the guide here &lt;a href=&quot;https://monero.stackexchange.com/questions/6056/how-do-i-upgrade-my-software-to-v0-11-0-0&quot;&gt;how to upgrade monero wallet to v0.11.1.0&lt;/a&gt; but when I type this on terminal window ./moneroD I get this error message: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;-bash: ./moneroD: Permission denied&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to override it using sudo ./moneroD I get this:&#xA;sudo: ./moneroD: command not found&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I fix this?&lt;/p&gt;&#xA;" OwnerUserId="4813" LastEditorUserId="22" LastEditDate="2017-12-25T11:03:30.630" LastActivityDate="2017-12-25T11:03:30.630" Title="Monero v0.11.1.0 CLI Permission denied" Tags="|monero-wallet-cli|monerod|monerod-commands|macos|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="6973" PostTypeId="2" ParentId="6825" CreationDate="2017-12-25T05:01:28.643" Score="1" Body="&lt;p&gt;Also recently, Comodo and various other firewalls have added a Secret option to Block Loopback Traffic / Filter Loopback Traffic (127.x.x.x)&#xA;This is  &quot;SEPARATE option&quot;  from the application / Firewall rules.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means, even if you approved Monerod.exe and the GUI FULL INTERNET ACCESS on your firewall rules , firewalls will Still Block them talking to each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This drives 'a wall' between your GUI and the Daemon.  So even if both START  can connect to the internet,&#xA;you still get the 'Cannot start daemon' or  'Cannot connect to Daemon' error  (ie; they cannot talk to each other)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solve this, go to your firewall and &lt;strong&gt;Look for any settings option which mentions &quot;127&quot;....... or &quot;Loopback&quot;.&lt;/strong&gt; Don't just look on the rules page, this option is often location on a different settings page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you find any mention of Loopback traffic and 127.x.x.x , Try enabling and permitting it, since the monero daemon uses this, that will remove the wall between the Daemon and the GUI &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps someone.&lt;/p&gt;&#xA;" OwnerUserId="4817" LastActivityDate="2017-12-25T05:01:28.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6974" PostTypeId="2" ParentId="6970" CreationDate="2017-12-25T05:09:15.797" Score="1" Body="&lt;p&gt;It will cause more electricity usage. How much electricity depends on several factors such as the number of threads used, which you noted. The only way to know for sure is to measure the electricity usage at the wall with a device like a &quot;Kill A Watt&quot; meter. Measure the watts being used while the computer is on but not mining. Then measure the amount of watts used while mining on one thread, then with two threads, up to the total number of threads your CPU supports. The difference of those measurements will tell you how much electricity the computer uses while mining on the different number of threads. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From those measurements you can determine which mining arrangement gets you the most hashes per watt. You will want to take measurements incrementally with each thread because, depending on the system, 2 threads may be more efficient than 3 threads. Or, 6 threads may be more efficient than 8 threads, and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also keep in mind that mining will create heat and this could increase your need for air conditioning, and that will add to your costs. One CPU won't make much of a difference...maybe 1 to 3 degrees F in a bedroom, but your results may be different.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-12-25T05:09:15.797" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6977" PostTypeId="2" ParentId="6971" CreationDate="2017-12-25T11:01:49.397" Score="3" Body="&lt;p&gt;Permission denied is typically due to... bad permissions, unsurprisingly. You need at least execute permission (for owner if you own the file, for group if you're on its group, others otherwise).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here, sudo fixes it, so it's likely you don't have read rights on the directory. Fix that. You probably saved this as root, which is a bad idea in the first place. chown will help here (chown user.group monerod, replacing user and group with your own).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, command not found means just that. There's probably no moneroD binary in the . directory. Typically, monerod is called monerod, not moneroD. Double check its name.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, if there really is a moneroD, then it might be the wrong excutable format (eg, 64 bit if you're on a 32 bit machine, etc). Double check you got the right binary format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, this is a UNIX usage question, not a Monero question, so if further help with this problem is needed after those things are checked, you will be better off asking a UNIX/Mac stack exchange (assuming any further problems aren't Monero ones).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-25T11:01:49.397" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6980" PostTypeId="1" CreationDate="2017-12-25T15:02:00.933" Score="1" ViewCount="206" Body="&lt;p&gt;New to this and on a slow learning curve. Mining with cpu at approx 80-90 H/s. I only start the daemon when I am working on my computer. So on-and-off many times throughout the day. Besides being inefficient, will this prevent me from being rewarded with coins or will it just take a lot longer? Should I set the cpu never to go to sleep while mining?&lt;/p&gt;&#xA;" OwnerUserId="4826" LastActivityDate="2018-02-26T16:58:30.217" Title="Mining intermittently throughout the day" Tags="|full-node|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6985" PostTypeId="1" CreationDate="2017-12-26T01:38:08.950" Score="0" ViewCount="158" Body="&lt;p&gt;I run Little Snitch on my Mac, and when I run the Monero GUI, it warns me numerous times &quot;The process has no code signature. The executable can be maliciously modified without being detected.&quot; for many, many IP addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this normal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see a lot of outgoing traffic, too, and I'm curious: why is Monero so chatty through a process that has no code signature and is susceptible to being modified? Isn't that a fairly large security risk?&lt;/p&gt;&#xA;" OwnerUserId="4836" LastActivityDate="2017-12-26T15:22:10.843" Title="The process has no code signature" Tags="|macos|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="6987" PostTypeId="1" CreationDate="2017-12-26T13:28:16.177" Score="1" ViewCount="337" Body="&lt;p&gt;I have a strange error during mining. I'm running solo miner on AMD K10 (Phenom 9650). It is not for profit, more or less, it is for experiments. Anyway, I was able to sync the everything and mining on CPU started successfully. After few hours, (I'm not sure how many exactly) let's say 20h, the daemon stopped with error &quot;Float point exception&quot;. I thought it is a random error and started it again. After few hours I got the same error and so on and so on. Monerod (command line tools) is running on linux x86 (Lubuntu) and I'm mining on 1 thread. What exactly this error means and can it be fixed?&lt;/p&gt;&#xA;" OwnerUserId="4846" LastEditorUserId="4846" LastEditDate="2017-12-26T15:24:07.027" LastActivityDate="2017-12-26T15:24:07.027" Title="Floating point exception during mining (monerod)" Tags="|monerod|mining|cpu-mining|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="6988" PostTypeId="2" ParentId="6985" CreationDate="2017-12-26T15:22:10.843" Score="1" Body="&lt;p&gt;The Monero developers didn't bother to buy an Apple developer license, so that's why the binary isn't signed and thus throws up that error.&lt;/p&gt;&#xA;" OwnerUserId="4847" LastActivityDate="2017-12-26T15:22:10.843" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="6990" PostTypeId="1" AcceptedAnswerId="6991" CreationDate="2017-12-26T16:52:59.147" Score="7" ViewCount="1935" Body="&lt;p&gt;Can someone please compare the privacy differences comparing Monero vs Nav Coin? I have heard that each addresses privacy using different methods, and I am interested in what they do differently.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-01-29T13:38:31.813" Title="What is the difference between Monero (XMR) and Nav Coin (NAV)?" Tags="|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6991" PostTypeId="2" ParentId="6990" CreationDate="2017-12-26T16:52:59.147" Score="12" Body="&lt;p&gt;Despite both being advertised as privacy-focused cryptocurrencies, they are very different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Monero&lt;/strong&gt; uses &lt;a href=&quot;https://www.youtube.com/watch?v=zHN_B_H_fCs&quot; rel=&quot;noreferrer&quot;&gt;ring signatures&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=M3AHp9KgTkQ&quot; rel=&quot;noreferrer&quot;&gt;RingCT&lt;/a&gt;, and &lt;a href=&quot;https://www.youtube.com/watch?v=bWst278J8NA&quot; rel=&quot;noreferrer&quot;&gt;stealth addresses&lt;/a&gt; to hide information on the blockchain. For every transaction, there is no way for an outside observer to determine the sending address, the amount sent, or the receiving address. Optional transparency can be provided &lt;em&gt;off-chain&lt;/em&gt; by giving the desired person(s) the view key. &lt;a href=&quot;https://monero.stackexchange.com/questions/467/running-a-full-node-without-revealing-my-home-ip-address&quot;&gt;Monero can be used with Tor&lt;/a&gt; or I2P manually, and &lt;a href=&quot;https://getkovir.org&quot; rel=&quot;noreferrer&quot;&gt;Kovri&lt;/a&gt; is being worked on to provide native anonymous routing functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Nav Coin&lt;/strong&gt; uses &lt;a href=&quot;https://www.navcoin.org/files/navtech-whitepaper-beta-v0.9.pdf&quot; rel=&quot;noreferrer&quot;&gt;trusted clustered servers&lt;/a&gt; to process transactions. When the &quot;anonymous&quot; option is selected, transactions are sent to these servers, which conceal the recipient address from others. It does not protect the sender, it does not hide the amount, and there is a trusted party that is omniscient in this process.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;In summary, Monero protects significantly more information about all transactions (not just a select few) without using a trusted party.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-26T16:52:59.147" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6994" PostTypeId="2" ParentId="3694" CreationDate="2017-12-26T22:22:13.903" Score="2" Body="&lt;p&gt;I downloaded xmr-stack-cpu from here: &lt;a href=&quot;http://macminer.fabulouspanda.com/commandline/xmrstakamd/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://macminer.fabulouspanda.com/commandline/xmrstakamd/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also build it yourself. I know you asked for something precompiled, but just in case:&#xA;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile_MacOS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile_MacOS.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4855" LastActivityDate="2017-12-26T22:22:13.903" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6995" PostTypeId="1" AcceptedAnswerId="6997" CreationDate="2017-12-26T23:04:25.387" Score="5" ViewCount="456" Body="&lt;p&gt;I recently read a &lt;a href=&quot;https://monero.stackexchange.com/questions/3567/sc-reduce32-is-it-really-supposed-to-be-that-complicated&quot;&gt;question about sc_reduce32&lt;/a&gt; I stumbled on while investigating on Monero's Mnemonic Seed working. A great tool has been &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;noreferrer&quot;&gt;llcoins&lt;/a&gt; which states the following when talking about conversions between the Hexadecimal and Mnemonic seed:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The &quot;seeds&quot; created by this method will always be valid scalars as they are sent to sc_reduce32 first.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0003.pdf&quot; rel=&quot;noreferrer&quot;&gt;MRL-0003&lt;/a&gt; defines &lt;code&gt;sc_reduce32&lt;/code&gt; as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;4.1.11 sc_reduce&lt;/strong&gt;&lt;br&gt;&#xA;  Takes a 64-byte integer and outputs the lowest 32 bytes modulo the prime q. This is not a CryptoNote-specific function, but comes from the standard ed25519 library.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;4.1.12 sc_reduce32&lt;/strong&gt;&lt;br&gt;&#xA;  Takes a 32-byte integer and outputs the integer modulo q. Same code as above, except skipping the 64→32 byte step.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;My question can be split in two:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why does the first statement imply that without &lt;code&gt;sc_reduce32&lt;/code&gt;, the hexadecimal seed would potentially be an invalid scalar?&lt;/li&gt;&#xA;&lt;li&gt;How is &lt;code&gt;sc_reduce&lt;/code&gt; and &lt;code&gt;sc_reduce32&lt;/code&gt;'s prime &lt;code&gt;q&lt;/code&gt; chosen? When looking at &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto.cpp#L111&quot; rel=&quot;noreferrer&quot;&gt;&lt;code&gt;crypto_ops::generate_keys&lt;/code&gt;&lt;/a&gt; I have the feeling that it can be a random scalar, not even prime.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2020-01-24T05:07:24.947" Title="Why is sc_reduce32 needed?" Tags="|mnemonic-seed|source|algorithm|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6997" PostTypeId="2" ParentId="6995" CreationDate="2017-12-27T00:25:08.310" Score="6" Body="&lt;p&gt;The paper is incorrect; it's actually mod l, not q. l is the curve order of ed25519. The primary reason AFAIK is that the code doesn't work correctly with scalars above a certain multiple of l. The random_scalar() function outputs an integer &#xA;" OwnerUserId="514" LastActivityDate="2017-12-27T00:25:08.310" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6998" PostTypeId="1" CreationDate="2017-12-27T02:01:54.720" Score="4" ViewCount="904" Body="&lt;p&gt;I'm interested in cobbling together my own implementation, but in order to validate it, I need to find some valid inputs/outputs (4 minimum, i.e. one that goes through the groestl path, one that goes through the blake path, one that goes through the jh path, and one that goes through the skein path).  Does anyone have any to share?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failing that, how can I get the PoW input and hash from looking in the block explorer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: and if I can't figure those out from looking in the block explorer, where can I figure them out?&lt;/p&gt;&#xA;" OwnerUserId="4862" LastEditorUserId="4862" LastEditDate="2017-12-27T02:33:28.360" LastActivityDate="2017-12-27T07:02:27.967" Title="Where can I find some test inputs and outputs for the CryptoNight (Monero PoW) hash algorithm?" Tags="|mining|cryptonight|proof-of-work|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="6999" PostTypeId="2" ParentId="6074" CreationDate="2017-12-27T05:14:12.957" Score="1" Body="&lt;p&gt;As you can see, these transactions are no longer appearing in the mempool or anywhere else in the block explorer. Thus, they were dropped.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-27T05:14:12.957" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7000" PostTypeId="2" ParentId="3090" CreationDate="2017-12-27T05:19:41.680" Score="1" Body="&lt;p&gt;There is no way to directly configure Torsocks in the GUI at the time of writing. However, you can run &lt;code&gt;monerod&lt;/code&gt; and connect the GUI to your local daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Set the daemon to connect to Tor. &lt;a href=&quot;https://monero.stackexchange.com/a/556/42&quot;&gt;Use the guide here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2017-12-27T05:19:41.680" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7001" PostTypeId="2" ParentId="6998" CreationDate="2017-12-27T06:56:32.527" Score="1" Body="&lt;p&gt;For the input to the PoW hash function you can use the monerod daemon's RPC &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#getblock&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;getblock&lt;/code&gt;&lt;/a&gt; function which returns a blob (that was used as the input for the PoW) for any arbitrary block on the blockchain. I could be wrong though (please correct me).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, simply use an existing correct implementation of cryptonight and validate your output against the correct output. See &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/crypto/slow-hash.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;slow-hash.c&lt;/a&gt; for the official Monero version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for testing blake, groestl &lt;em&gt;et al&lt;/em&gt;, you could, using trial-and-error, try as many inputs as needed until you have test cases for each one. To do this add &lt;code&gt;printf&lt;/code&gt; to the respective hash functions shown below to find what inputs resulted in what hash being used. See call to &lt;code&gt;extra_hashes&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/crypto/slow-hash.c#L929&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static void do_blake_hash(const void* input, size_t len, char* output) {&#xA;    blake256_hash((uint8_t*)output, input, len); &#xA;}&#xA;&#xA;void do_groestl_hash(const void* input, size_t len, char* output) {&#xA;    groestl(input, len * 8, (uint8_t*)output);&#xA;}&#xA;&#xA;static void do_jh_hash(const void* input, size_t len, char* output) {&#xA;    int r = jh_hash(HASH_SIZE * 8, input, 8 * len, (uint8_t*)output);&#xA;}&#xA;&#xA;static void do_skein_hash(const void* input, size_t len, char* output) {&#xA;    int r = skein_hash(8 * HASH_SIZE, input, 8 * len, (uint8_t*)output);&#xA;&#xA;}&#xA;&#xA;static void (* const extra_hashes[4])(const void *, size_t, char *) = {&#xA;        do_blake_hash, &#xA;        do_groestl_hash, &#xA;        do_jh_hash, &#xA;        do_skein_hash&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now you can easily modify the above by replacing do_blake_hash, do_groestl &lt;em&gt;et al&lt;/em&gt; with function pointers to your implementation(s). For testing, use assertions to compare corresponding outputs with the known correct implementations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: If your intention for rolling-your-own hashes is for performance, I'd suggest rather seeing how you can optimize &quot;memory-hard&quot; portion of the PoW function. In particular, whether analyzing cache-misses for reading/writing to the scratchpad and improving memory-latency.&lt;/p&gt;&#xA;" OwnerUserId="4549" LastEditorUserId="4549" LastEditDate="2017-12-27T07:02:27.967" LastActivityDate="2017-12-27T07:02:27.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7002" PostTypeId="2" ParentId="6998" CreationDate="2017-12-27T07:01:36.967" Score="4" Body="&lt;p&gt;There's a test code for hash functions (&lt;a href=&quot;https://github.com/monero-project/monero/tree/master/tests/hash&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/tree/master/tests/hash&lt;/a&gt;) where the expected values are in the txt files.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2017-12-27T07:01:36.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7003" PostTypeId="1" CreationDate="2017-12-27T08:40:57.760" Score="3" ViewCount="922" Body="&lt;p&gt;Is there anyone using Monero JSON RPC authentication?&#xA;I can only use curl with username:password to request the daemon RPC. But I cannot do the request with nodejs.&#xA;Anyone tried with nodejs successfully with digest auth?&lt;/p&gt;&#xA;" OwnerUserId="4868" LastEditorUserId="22" LastEditDate="2018-01-27T19:45:17.877" LastActivityDate="2019-07-26T13:32:20.840" Title="JSON RPC with digest auth" Tags="|monero-wallet-cli|monerod|rpc|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7004" PostTypeId="1" CreationDate="2017-12-27T14:37:38.683" Score="0" ViewCount="341" Body="&lt;p&gt;I have some monero in a Cold Wallet (paper wallet), I downloaded the Wallet GUI. The wallet is now fully synched...  And filled in the 25 word seed, and the block-height (one day before I sent the coins).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About 2 hours have passed but the balance hasn't change yet. How long does it take for the coins to go from cold storage into a hot wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Greetings, robert &lt;/p&gt;&#xA;" OwnerUserId="4873" LastEditorUserId="22" LastEditDate="2018-07-28T17:23:18.770" LastActivityDate="2018-07-28T17:23:18.770" Title="How long does it take for the coins to go from cold storage into a hot wallet?" Tags="|monero-wallet-gui|cold-storage|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="7005" PostTypeId="1" AcceptedAnswerId="7042" CreationDate="2017-12-27T14:46:06.480" Score="1" ViewCount="1032" Body="&lt;p&gt;For training purposes, I am trying to connect to a private node using the cpuminer-multi but it fails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this command line correct?&#xA;cpuminer -a cryptonight -o stratum+tcp://xxx.xxx.xxx.xxx:18080 -u wallet -p x -t 3 --userpass A:B&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daemon runs as: ./monerod --rpi-login A:B&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The node ran and synchronized and I made sure that port 18080 is open&#xA;on the client, i am trying to connect to the node but I get :&#xA;                      Signature mismatch and &#xA;[2017-12-27 15:33:53] stratum_recv_line failed&#xA;[2017-12-27 15:33:53] ...retry after 10 seconds&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the node, I get Signature mismatch, connection will be closed &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something missing?&lt;/p&gt;&#xA;" OwnerUserId="4764" LastEditorUserId="22" LastEditDate="2017-12-29T15:48:13.053" LastActivityDate="2017-12-29T15:52:35.963" Title="How to connect to a node with cpuminer" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7007" PostTypeId="1" CreationDate="2017-12-27T16:22:34.373" Score="1" ViewCount="193" Body="&lt;p&gt;I sent 0.34293098 XMR to the Livecoin Deposit address. The problem is that I used my Freewallet XMR wallet and put the Payment ID in the comment field but Livecoin says the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Deposits without Payment ID, or with the wrong Payment ID, will lead to a loss of funds. About this there is a warning inscription: &lt;a href=&quot;http://prntscr.com/h7qfl5&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://prntscr.com/h7qfl5&lt;/a&gt;&#xA;  Unfortunately, we can not process your transaction, your funds are lost.&#xA;  In next time try to fulfill the necessary conditions or refuse from risky transactions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I know they received the XMR but they just won't lift a finger to help.&#xA;Can I do something or can you help?&#xA;Best Regards,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Marcel&lt;/p&gt;&#xA;" OwnerUserId="4875" LastEditorUserId="4798" LastEditDate="2017-12-29T22:06:08.733" LastActivityDate="2017-12-29T22:06:08.733" Title="Livecoin doesn't credit my balance after missing Payment ID" Tags="|payment-id|exchange|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7008" PostTypeId="2" ParentId="7004" CreationDate="2017-12-27T21:09:39.673" Score="0" Body="&lt;p&gt;The amount of time it takes for the receiving address to recognize the transfer varies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming you attached the right fee and broadcasted the transaction correctly, the transaction will go through.&lt;/p&gt;&#xA;" OwnerUserId="4879" LastActivityDate="2017-12-27T21:09:39.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7009" PostTypeId="1" CreationDate="2017-12-27T21:17:49.683" Score="3" ViewCount="932" Body="&lt;p&gt;when I start mining using XMR-Stark my GPU (GTX 750 TI) is showing weird 0-100% spikes like this: &lt;a href=&quot;https://i.imgur.com/WLtE8Q3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;Task Manager&lt;/a&gt;, &lt;a href=&quot;https://i.imgur.com/29aGaI7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;GPU-Z&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My CPU (i7-4790K) is consistent: &lt;a href=&quot;https://i.imgur.com/FeaIm7Z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;Task Manager&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My hashrate (cpu+gpu) is consistently around &lt;a href=&quot;https://i.imgur.com/lSipvtG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;400&lt;/a&gt; and my GPU temperatures are fine: &lt;a href=&quot;https://i.imgur.com/HYO4q2a.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;HWMonitor&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solutions I found when googling were to change the settings in the NVIDIA Control Panel to maximum performance but that didn't help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not overclocking my CPU nor my GPU. I am using the latest GPU drivers, latest Windows 10 version, and latest XMR-Stark version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anybody know how to fix this (and possibly increase my hashrate)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="4858" LastActivityDate="2018-01-04T07:34:24.653" Title="0 - 100 % GPU spikes when mining [NVIDIA GTX 750 TI]" Tags="|mining|gpu-mining|windows|miners|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7010" PostTypeId="1" AcceptedAnswerId="7013" CreationDate="2017-12-27T21:31:18.303" Score="5" ViewCount="656" Body="&lt;p&gt;While informing myself on the inner-working of Monero, I stumbled on Curve25519.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote White Paper&lt;/a&gt; states:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;l: a prime order of the base point; l = 2^252 + 27742317777372353535851937790883648493;&lt;br&gt;&#xA;  [...]&lt;br&gt;&#xA;  private ec-key is a standard elliptic curve private key: a number a ∈ [1, l − 1];&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&amp;nbsp;&amp;nbsp;&#xA;Another &lt;a href=&quot;https://monero.stackexchange.com/a/4114/4798&quot;&gt;Stack Exchange answer&lt;/a&gt; states the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;All you need protocol-wise is a private spend key and a private view key, where a private key is just some number smaller than &lt;code&gt;l&lt;/code&gt; where &lt;code&gt;l&lt;/code&gt; is a prime order of the EC curve basepoint &lt;code&gt;l=2^252 + 27742317777372353535851937790883648493&lt;/code&gt;. Anything bigger than that will get wrapped around ie &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;a+l&lt;/code&gt; are equivalent.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From my understanding this means that a private key &lt;code&gt;a&lt;/code&gt; has the same derived public key as private key &lt;code&gt;a+l&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've however been unable to reproduce the said &quot;&lt;em&gt;wrapping&lt;/em&gt;&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a &lt;em&gt;very&lt;/em&gt; random &lt;code&gt;a=0x1111111111111111111111111111111111111111111111111111111111111111&lt;/code&gt; I &lt;a href=&quot;https://defuse.ca/big-number-calculator.htm&quot; rel=&quot;nofollow noreferrer&quot;&gt;calculated&lt;/a&gt; &lt;code&gt;a+l=0x2111111111111111111111111111111125f00aefb408ade76923742b6e06e4fe&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then tried to use &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;a+l&lt;/code&gt; on &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;llcoins&lt;/a&gt; as Hexadecimal Seed, as Private Spend Key or as Private View Key. They never generated the same results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does the wrapping occurring on &lt;code&gt;a&lt;/code&gt; ,when greater or equal to &lt;code&gt;l&lt;/code&gt;, occur at another step? Does it only occur sometimes?&lt;/p&gt;&#xA;" OwnerUserId="4798" LastEditorUserId="5500" LastEditDate="2018-01-28T16:34:02.983" LastActivityDate="2018-01-28T16:34:02.983" Title="Where does Curve25519's limit occur?" Tags="|privatekey|algorithm|curve25519|key-collision|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7012" PostTypeId="1" AcceptedAnswerId="7025" CreationDate="2017-12-27T21:51:30.793" Score="1" ViewCount="888" Body="&lt;p&gt;Using the monero cli with the transfer command. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer 48aBif46.....Ab1d .001&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can you set a custom transaction fee? What if I made the transaction fee .000001 or even zero?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2017-12-28T16:21:16.717" Title="Monero cli transfer command set lower transaction fee" Tags="|monero-wallet-cli|transaction-fees|monerod-commands|transfer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7013" PostTypeId="2" ParentId="7010" CreationDate="2017-12-27T22:56:44.030" Score="5" Body="&lt;p&gt;It will get wrapped around because it's later passed through sc_reduce32 function which performs &lt;code&gt;mod l&lt;/code&gt; operation on the input.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See below example using &lt;a href=&quot;https://raw.githubusercontent.com/jtobey/javascript-bignum/master/biginteger.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;silent Matt's big int library&lt;/a&gt; which is loaded with &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;llcoins&lt;/a&gt;. Easiest to just open the developer tab and type stuff into JS console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To calculate 2^252 + 27742317777372353535851937790883648493:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;l = JSBigInt(2).pow(252).add(JSBigInt.parse(&quot;27742317777372353535851937790883648493&quot;,10));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To print out the number in base16:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;l.toString(16);&#xA;&quot;1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's the &lt;code&gt;l&lt;/code&gt;. If you swap byes and feed it as seed to &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;llcoins&lt;/a&gt;, you should get &lt;code&gt;0x0&lt;/code&gt; as seed. Try inputting &lt;code&gt;EDD3F55C1A631258D69CF7A2DEF9DE1400000000000000000000000000000010&lt;/code&gt; (little endian) as seed and you'll get &lt;code&gt;0000000000000000000000000000000000000000000000000000000000000000&lt;/code&gt; as private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, we can also do the addition from your example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;a = JSBigInt.parse(&quot;0x1111111111111111111111111111111111111111111111111111111111111111&quot;);&#xA;BigInteger {_d: Array(11), _s: 1}&#xA;c = l.add(a);&#xA;BigInteger {_d: Array(11), _s: 1}&#xA;c.toString(16);&#xA;&quot;2111111111111111111111111111111125F00AEFB408ADE76923742B6E06E4FE&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Performing &lt;code&gt;mod l&lt;/code&gt; will give you:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c.remainder(l).toString(16);&#xA;&quot;1111111111111111111111111111110FC3217326E19743AB8FEADF6B41B3D24&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;observe how you don't get the value of &lt;code&gt;a&lt;/code&gt; because &lt;code&gt;a&lt;/code&gt; itself is bigger than &lt;code&gt;l&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;a.remainder(l).toString(16);&#xA;&quot;1111111111111111111111111111110FC3217326E19743AB8FEADF6B41B3D24&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;so adding &lt;code&gt;l&lt;/code&gt; to this will give you the original number:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;a.remainder(l).add(l).toString(16);&#xA;&quot;1111111111111111111111111111111111111111111111111111111111111111&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you swap endian of &lt;code&gt;c&lt;/code&gt; and feed it as seed to &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;llcoins&lt;/a&gt;, you'll get the same remainder but with little endian byte order:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;seed=FEE4066E2B742369E7AD08B4EF0AF02511111111111111111111111111111121&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;privSpend=243d1bb4f6adfeb83a74196e321732fc10111111111111111111111111111101&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2017-12-28T16:55:34.930" LastActivityDate="2017-12-28T16:55:34.930" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7014" PostTypeId="1" AcceptedAnswerId="7016" CreationDate="2017-12-27T23:55:58.837" Score="3" ViewCount="1198" Body="&lt;p&gt;Are monero transactions still anonymous when using a payment ID? For example, I send to coins to a address with a payment ID. Is this transaction still 100% anonymous impossible to track?&lt;/p&gt;&#xA;" OwnerUserId="4882" LastActivityDate="2018-01-09T20:06:36.080" Title="When sending monero with a payment id, is the transaction still 100% anounymous?" Tags="|privacy|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7015" PostTypeId="2" ParentId="3650" CreationDate="2017-12-27T23:56:57.727" Score="2" Body="&lt;p&gt;Conceptually speaking, there are still only 2 types of tunnels : client and server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the idea is that we can do &quot;better&quot; for a specific application/protocol by leveraging some of its characteristics.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So &lt;code&gt;http&lt;/code&gt; is a specialization of a &lt;code&gt;server&lt;/code&gt; tunnel for the &lt;a href=&quot;https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTTP protocol&lt;/a&gt;, and likewise, &lt;code&gt;irc&lt;/code&gt; is a specialization of a &lt;code&gt;client&lt;/code&gt; tunnel for the &lt;a href=&quot;https://en.wikipedia.org/wiki/Internet_Relay_Chat&quot; rel=&quot;nofollow noreferrer&quot;&gt;IRC protocol&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, there is no distinction between &lt;code&gt;irc&lt;/code&gt; and &lt;code&gt;client&lt;/code&gt;. There is &lt;a href=&quot;https://github.com/monero-project/kovri/issues/9&quot; rel=&quot;nofollow noreferrer&quot;&gt;this open ticket&lt;/a&gt; for this task.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AFAICT, &lt;a href=&quot;https://github.com/monero-project/kovri/blob/master/src/client/tunnel.cc#L245&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; is the only distinction between &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;server&lt;/code&gt; : it looks like it's used to dynamically change the &lt;code&gt;Host&lt;/code&gt; parameter in the header of an HTTP request. &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2017-12-27T23:56:57.727" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7016" PostTypeId="2" ParentId="7014" CreationDate="2017-12-28T06:42:00.397" Score="2" Body="&lt;p&gt;Yes. Using a payment Id still maintains Monero’s privacy features&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A payment Id allows &lt;strong&gt;the receiver&lt;/strong&gt; to keep track of incoming payments from specific sources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best way to use a payment is to integrate it directly into a wallet address by creating an &lt;strong&gt;integrated address&lt;/strong&gt;. This will generate a unique address with an integrated payment Id that &lt;strong&gt;the receiver&lt;/strong&gt; can give to a specific source so &lt;strong&gt;the receiver&lt;/strong&gt; can keep track of a payment from that source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/4338/what-is-a-payment-id-and-why-is-it-used/4339&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://getmonero.org/resources/moneropedia/paymentid.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for more details&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: when transferring monero to your wallet from some exchanges, they will ask you for a payment id in a separate field to the address, in this case you should use your original address (not the integrated address) and the payment id separately &lt;/p&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="4206" LastEditDate="2018-01-09T20:06:36.080" LastActivityDate="2018-01-09T20:06:36.080" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7017" PostTypeId="2" ParentId="6980" CreationDate="2017-12-28T11:47:35.610" Score="1" Body="&lt;p&gt;at that hash rate even running 24/7 you'll be lucky to make .5 coins in a year depending on your pool&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you're just having fun testing then go ahead&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you actually want to make coin you need a lot more hashing power - try adding at least one GPU&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there should be no issue leaving your CPU (and GPU) running 24/7 running as long as you have enough cooling and airflow&lt;/p&gt;&#xA;" OwnerUserId="4889" LastActivityDate="2017-12-28T11:47:35.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7018" PostTypeId="1" CreationDate="2017-12-28T15:05:15.253" Score="3" ViewCount="357" Body="&lt;p&gt;I'm writing an article about the future of Healthcare. I wondered if it was possible to use Monero to make a proof of funds. For example: the hospital wants to know that I can pay for the medical care I'm going to receive, I sign some kind of message that proves that I own at least x amount of XMR, they are convinced and I get treated with no delay.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is that possible? I understand that range proofs do precisely that, the question then becomes: is it possible for an owner of XMR to create this proof without deanonymizing his account? Note that I do not want to make an on-chain transaction, it should just be some kind of signed message. If the answer is yes, then I will mention Monero in the article.&lt;/p&gt;&#xA;" OwnerUserId="2536" LastActivityDate="2017-12-28T15:17:47.707" Title="Using Monero as proof of funds" Tags="|cryptography|ring-signatures|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7019" PostTypeId="2" ParentId="7018" CreationDate="2017-12-28T15:17:47.707" Score="2" Body="&lt;p&gt;It is partially possible and will probably be implemented in the future. An &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7mkoi8/random_question/&quot; rel=&quot;nofollow noreferrer&quot;&gt;interesting post&lt;/a&gt; was created about this and a member of the Monero Research Lab stated the following 8 hours ago:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[...]&lt;/p&gt;&#xA;&lt;p&gt;Currently, the only way to prove your balance to an auditor is to give them your view secret key along with the set of signed key images (i.e. ingredients needed for cold signing using watch-only wallet). This approach has a serious drawback that the auditor knows (and continues to know in the future) about all the funds you received and when those funds (whose key images are disclosed) get spent. If the auditor (i.e. a government) does this for a lot of users, they will acquire a considerable amount of information about which output belongs to who and which is the real spend in each ring signature. This is clearly detrimental to everyone's privacy.&lt;/p&gt;&#xA;&lt;p&gt;A new feature called &amp;quot;tx proof&amp;quot; (&lt;a href=&quot;https://github.com/monero-project/monero/pull/2487&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2487&lt;/a&gt;) was designed to partially address the above issue; instead of disclosing your view key to the auditor, for a given transaction where you received some funds, you can generate a cryptographic proof that proves your having received funds in that tx, and then you can give the proof to the auditor. Importantly, this can be done on a per-tx basis, so the auditor will have no way of knowing the rest of your transactions.&lt;/p&gt;&#xA;&lt;p&gt;An idea that occurred to me just now inspired by this post, is to augment the above tx proof with the signed key image, so that the auditor can also check if the fund received in the given tx is spent or not. This way, you can easily prove to the auditor that you have at least X amount of funds in your wallet. The major advantage compared to the existing method (giving out the entire key image set) is that you don't need to reveal the entirety of your balance to the auditor.&lt;/p&gt;&#xA;&lt;p&gt;-&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7mkoi8/random_question/druqe05/&quot; rel=&quot;nofollow noreferrer&quot;&gt;/u/stoffu&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="4798" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-28T15:17:47.707" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7020" PostTypeId="2" ParentId="7007" CreationDate="2017-12-28T15:31:48.890" Score="1" Body="&lt;p&gt;There is nothing you can do.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per Monero's privacy they even can't know which transaction came from you, that's why they require a payment ID. Public coins like Bitcoin let you know who send the transaction and thus do not require payment IDs. There are procedures to prove you made the payment but Livecoin won't probably loose time on that. More information about the proof of payement can be found on &lt;a href=&quot;https://getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero's Wiki&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2017-12-28T15:31:48.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7021" PostTypeId="2" ParentId="6980" CreationDate="2017-12-28T15:32:50.037" Score="1" Body="&lt;p&gt;Specific to your questions:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Besides being inefficient, will this prevent me from being rewarded&#xA;with coins or will it just take a lot longer?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You'll want to be part of a pool and not solo mine. The consequence of your lower hash rate is lower earnings and likely a longer wait until the payments are released based on pool minimums. These minimums are not to be punitive but to control the number of microtransactions that would otherwise occur.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Should I set the cpu never to go to sleep while mining?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Sort of a chase your tail question. If you want to mine, your CPU needs to be mining. (Not meant sarcastically) If that means you need to disable any sleep or other modes, then yes you'll need to do that. If your OS detects the CPU load (which it should), the CPU should continue to mine even with a display in sleep or powered off.&lt;/p&gt;&#xA;&lt;p&gt;For anyone interested in helping a new pool get some traction, I welcome all to try newly launched:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Gulf Coast Mining&lt;/strong&gt; (XMR)&lt;br /&gt;&#xA;&lt;a href=&quot;https://mon.gulfcoastmining.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mon.gulfcoastmining.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Offering PPLNS &amp;amp; SOLO mining options.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-28T15:32:50.037" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7022" PostTypeId="2" ParentId="2878" CreationDate="2017-12-28T15:39:21.617" Score="0" Body="&lt;p&gt;Specific to Monero, I came across this Google Sheets based solution you may find as an alternate or base for ideas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1OiUss7aVoz7dndx4qVFMA9Hm0BECaSBh-jWccNYnD2k/edit?usp=sharing&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.google.com/spreadsheets/d/1OiUss7aVoz7dndx4qVFMA9Hm0BECaSBh-jWccNYnD2k/edit?usp=sharing&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastActivityDate="2017-12-28T15:39:21.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7023" PostTypeId="1" AcceptedAnswerId="7039" CreationDate="2017-12-28T15:55:09.217" Score="1" ViewCount="2800" Body="&lt;p&gt;I recently made a localhost website to easily mine Monero using my home computers. With CoinHive and the JavaScript miner (without the opt-in screen), I don't see my processor usage go up at all, although, if I use the authedmine miner, the usage increases to 100%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this is the code that I use to start the opt-in miner...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;https://authedmine.com/lib/authedmine.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script&amp;gt;&#xA;    var miner = new CoinHive.Anonymous('PUBlIC KEY ENTERED HERE...', {&#xA;        throttle: 0,&#xA;    });&#xA;    miner.start();&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When the code above is used, the website asks for mining permission and when pressed allow, it starts mining and the processor usage goes to 100%&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;script src=&quot;https://coinhive.com/lib/coinhive.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;&amp;lt;script&amp;gt;&#xA;    var miner = new CoinHive.Anonymous('PUBLIC KEY ENTERED HERE...', {&#xA;        throttle: 0,&#xA;    });&#xA;    miner.start();&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when this code is entered, the only thing I changed is the link to the miner javascript location, the processor doesn't go to 100% utilisation and my CoinHive dashboard doesn't show a hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help or suggestions are warmly welcomed,&#xA;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sid.&lt;/p&gt;&#xA;" OwnerUserId="4890" LastActivityDate="2018-03-06T15:13:17.447" Title="CoinHive javascript doesn't seem to work" Tags="|mining|cpu-mining|javascript|coin-hive|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7024" PostTypeId="2" ParentId="7012" CreationDate="2017-12-28T16:18:41.643" Score="1" Body="&lt;p&gt;That's not possible as is: you would need to change the code of the wallet and recompile it. And if you do, your transaction may be rejected by miners (in particular, a fee free transaction is not compatible with the protocol and will always be rejected).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However there are 5 pre-defined fee levels. If you want the lowest fee level, you can use this command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer unimportant 48aBif46.....Ab1d .001&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The fee will be approximately 0.003 based on current network characteristics.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2017-12-28T16:18:41.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7025" PostTypeId="2" ParentId="7012" CreationDate="2017-12-28T16:21:16.717" Score="1" Body="&lt;p&gt;There is no way to use unmodified Monero software to create transactions with anything other than fees from the standard tiers (x1, x4, x20, and x166).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were to modify the source code, compile it yourself, and then send a transaction with a fee outside the norm, it would not be rejected by the network.  However, if miners find themselves mining transactions with fees significantly below the standard minimum fee, they could also modify the source code to reject those transactions.  Modifying the fee in this way would make the transactions you send stick out from the crowd, which is antithetical to Monero's purpose.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2017-12-28T16:21:16.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7026" PostTypeId="1" AcceptedAnswerId="8222" CreationDate="2017-12-28T17:46:02.297" Score="1" ViewCount="2324" Body="&lt;p&gt;im new to Monero,  I opened a wallet on mymonero.com and ever since it says you are x number of blocks behind and you have to wait until its complete.&#xA;my question is can I receive money when it gives me this notification?&lt;/p&gt;&#xA;" OwnerUserId="4342" LastEditorUserId="136" LastEditDate="2018-06-05T07:59:11.100" LastActivityDate="2018-06-05T07:59:11.100" Title="mymonero.com x number of blocks behind can i use the wallet?" Tags="|synchronization|mymonero|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7027" PostTypeId="2" ParentId="7003" CreationDate="2017-12-28T18:33:17.123" Score="0" Body="&lt;p&gt;I haven't used digest auth with nodejs but I have used it with PHP to communicate with the rpc wallet. Here's what I did:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, start &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with &lt;code&gt;--rpc-login username:password&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, in your code to connect to the wallet, use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IP=127.0.0.1&#xA;PORT=18082&#xA;METHOD=&quot;make_integrated_address&quot;&#xA;PARAMS=&quot;{\&quot;payment_id\&quot;:\&quot;1234567890123456789012345678900012345678901234567890123456789000\&quot;}&quot;&#xA;curl \&#xA;-u username:password --digest \&#xA;-X POST http://$IP:$PORT/json_rpc \&#xA;-d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;'$METHOD'&quot;,&quot;params&quot;:'&quot;$PARAMS&quot;'}' \&#xA;-H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Substitute your username and password as needed, as well as the other fields such as the METHOD.&lt;/p&gt;&#xA;" OwnerUserId="1275" LastActivityDate="2017-12-28T18:33:17.123" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7028" PostTypeId="2" ParentId="7026" CreationDate="2017-12-28T19:24:29.977" Score="0" Body="&lt;p&gt;You just need to open up the wallet and wait until the message disappears. For me, I always get that message when logging in, then it disappears within a few minutes. So open up the wallet, maybe navigate to transactions or something like that, and the message will eventually disappear.&lt;/p&gt;&#xA;" OwnerUserId="4893" LastActivityDate="2017-12-28T19:24:29.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7029" PostTypeId="2" ParentId="6240" CreationDate="2017-12-28T19:31:17.793" Score="3" Body="&lt;p&gt;PureOS is based on Debian, so you can follow the instructions on this page (follow the Ubuntu and Mint path):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install Monero dependencies&#xA;For Ubuntu and Mint&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Grab an up-to-date copy of the monero-gui repository&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;git clone https://github.com/monero-project/monero-gui.git&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Go into the repository&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd monero-gui&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Install the GUI Dependencies&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For Ubuntu 16.04+ x64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings libqt5qml-graphicaleffects&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Optional : To build the flag &lt;code&gt;WITH_SCANNER&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Ubuntu and Mint&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt install qtmultimedia5-dev qml-module-qtmultimedia libzbar-dev&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Build the GUI&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For Ubuntu and Mint&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./build.sh&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The executable can be found in the &lt;code&gt;build/release/bin&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope it helps! &lt;/p&gt;&#xA;" OwnerUserId="4893" LastEditorUserId="42" LastEditDate="2017-12-28T19:51:15.313" LastActivityDate="2017-12-28T19:51:15.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7030" PostTypeId="1" AcceptedAnswerId="7033" CreationDate="2017-12-28T22:24:04.197" Score="3" ViewCount="479" Body="&lt;p&gt;Title says, my server is stuck between 100-300 blocks behind. It has been oscillating for days like this. Here is a custom log output of how many blocks behind I am:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;time:14:36:11 block:150&#xA;time:14:37:03 block:147&#xA;time:14:38:52 block:147&#xA;time:14:39:16 block:148&#xA;time:14:40:05 block:149&#xA;time:14:41:00 block:147&#xA;time:14:43:33 block:147&#xA;time:14:48:13 block:147&#xA;time:14:48:26 block:147&#xA;time:14:51:01 block:142&#xA;time:14:51:32 block:147&#xA;time:14:51:41 block:150&#xA;time:14:52:20 block:150&#xA;time:14:53:46 block:151&#xA;time:14:54:19 block:152&#xA;time:14:54:59 block:153&#xA;time:14:57:04 block:151&#xA;time:14:57:49 block:151&#xA;time:14:58:57 block:151&#xA;time:14:58:58 block:151&#xA;time:15:02:44 block:155&#xA;time:15:04:31 block:155&#xA;time:15:06:56 block:154&#xA;time:15:07:32 block:154&#xA;time:15:08:02 block:154&#xA;time:15:10:23 block:156&#xA;time:15:10:30 block:156&#xA;time:15:13:03 block:158&#xA;time:15:14:02 block:159&#xA;time:15:14:15 block:159&#xA;time:15:14:58 block:160&#xA;time:15:15:38 block:157&#xA;time:15:18:44 block:155&#xA;time:15:18:50 block:155&#xA;time:15:19:45 block:156&#xA;time:15:19:51 block:156&#xA;time:15:20:36 block:155&#xA;time:15:22:59 block:157&#xA;time:15:23:09 block:157&#xA;time:15:23:37 block:157&#xA;time:15:25:03 block:158&#xA;time:15:25:37 block:156&#xA;time:15:26:10 block:156&#xA;time:15:27:14 block:156&#xA;time:15:28:53 block:157&#xA;time:15:29:39 block:157&#xA;time:15:31:50 block:155&#xA;time:15:31:53 block:155&#xA;time:15:33:25 block:157&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Things I tried to fix this are add &lt;code&gt; --block-sync-size 10&lt;/code&gt; to the service startup, and I also deleted the last 1000 blocks and resynced them using, &lt;code&gt;monero-blockchain-import --pop-blocks 1000&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Any suggestions on what else to do?&lt;/p&gt;&#xA;&lt;h3&gt;update&lt;/h3&gt;&#xA;&lt;p&gt;I notice this error is common:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2017-12-28 15:57:30.056 [P2P0]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3042 Timestamp of block with id: &amp;lt;42ef1903bfb1677b7d2cf7eac866654a9b0e8cf0fc29bea9b9cf5165ee42cb12&amp;gt;, 1514484069, bigger than adjusted time + 2 hours&#xA;2017-12-28 15:57:30.056 [P2P0]  ERROR   verify  src/cryptonote_core/blockchain.cpp:3153 Block with id: &amp;lt;42ef1903bfb1677b7d2cf7eac866654a9b0e8cf0fc29bea9b9cf5165ee42cb12&amp;gt;&#xA;has invalid timestamp: 1514484069&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;paraphrased: &lt;code&gt;Timestamp of block bigger than adjusted time + 2 hours: block has invalid timestamp.&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="2598" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2017-12-29T02:33:06.160" Title="My monerod server will not sync fully" Tags="|synchronization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7031" PostTypeId="2" ParentId="1715" CreationDate="2017-12-28T23:29:08.083" Score="0" Body="&lt;p&gt;Looks like Monero support was added to OpenBazaar in December of 2016: &lt;a href=&quot;https://www.openbazaar.org/blog/openbazaar-1-1-10-released-purchase-with-ether-monero-and-more-via-shapeshift-io-integration/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.openbazaar.org/blog/openbazaar-1-1-10-released-purchase-with-ether-monero-and-more-via-shapeshift-io-integration/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2602" LastActivityDate="2017-12-28T23:29:08.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7032" PostTypeId="1" CreationDate="2017-12-29T01:31:35.100" Score="3" ViewCount="217" Body="&lt;p&gt;We set up a private pool and are mining at about 9KH/s, at least for now.  All of our miners are using the same XMR address, so we are not concerned with sending out payments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I set the vardiff to in a situation like this?  Are there any other settings we should consider that would help the pool find a block more often, or do the settings even matter for that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The server running the pool is fairly beefy.  We have about 32 devices mining to it and resources are barely taking a hit, so I am not concerned with this at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The devices have a varying range of H/s, some at only 150, some at 900, and currently all are pointing to the same port.  All this is CPU at the moment...we are waiting for our first block to invest in some GPUs!&lt;/p&gt;&#xA;" OwnerUserId="4902" LastEditorUserId="22" LastEditDate="2017-12-31T12:24:31.327" LastActivityDate="2018-03-31T13:50:49.673" Title="Tweaking our Private Monero Pool" Tags="|monerod|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7033" PostTypeId="2" ParentId="7030" CreationDate="2017-12-29T02:33:06.160" Score="4" Body="&lt;p&gt;scoobybejesus recommended I make sure the server time was correct. &#xA;I am on Arch Linux, so I ran &lt;code&gt;timedatectl set-ntp true&lt;/code&gt; to sync my clock and the Monero server synced within a minute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looks like I forgot to run that when I installed the OS a few days ago.&lt;/p&gt;&#xA;" OwnerUserId="2598" LastActivityDate="2017-12-29T02:33:06.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7036" PostTypeId="1" AcceptedAnswerId="7038" CreationDate="2017-12-29T10:03:37.960" Score="2" ViewCount="100" Body="&lt;p&gt;It seems like monero cli has a locked balance at 10 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way for me to lower that in the software?&#xA;Or is on the protocol level that tx's with less than 10 confirmations cannot be spent?&lt;/p&gt;&#xA;" OwnerUserId="2598" LastActivityDate="2017-12-29T10:24:52.010" Title="Lower the Locked Balance Limit" Tags="|transaction-confirmation|balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7037" PostTypeId="2" ParentId="6240" CreationDate="2017-12-29T10:19:08.493" Score="3" Body="&lt;p&gt;PureOS is based on Debian so you need to work with the Ubuntu x64 instructions on &lt;a href=&quot;https://github.com/monero-project/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;the project page&lt;/a&gt; and adapt them slightly. Main differences:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you need &lt;code&gt;git&lt;/code&gt; to download the project&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;libqt5qml-graphicaleffects&lt;/code&gt; is an Ubuntu package and is named &lt;code&gt;qml-module-qtgraphicaleffects&lt;/code&gt; in the Debian world&lt;/li&gt;&#xA;&lt;li&gt;you need the &lt;code&gt;libreadline-dev&lt;/code&gt; and &lt;code&gt;qml-module-qt-labs-folderlistmodel&lt;/code&gt; packages&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Steps to install monero-gui on PureOS&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;This has been tested with PureOS 8.0 &quot;Prometheus&quot; Beta 1.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open a terminal&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Download dependencies&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(This assumes that you have sudo and that your user is a sudoer)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install git build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings qml-module-qtgraphicaleffects libreadline-dev qml-module-qt-labs-folderlistmodel&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Download and build the project&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd ~&#xA;mkdir monero&#xA;cd monero&#xA;git clone https://github.com/monero-project/monero-gui&#xA;cd monero-gui&#xA;./build.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go and get a cuppa while the project gets compiled...&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run the GUI:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd ~/monero/monero-gui/build/release/bin&#xA;./monero-wallet-gui&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1061" LastEditDate="2017-12-29T11:03:25.917" LastActivityDate="2017-12-29T11:03:25.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7038" PostTypeId="2" ParentId="7036" CreationDate="2017-12-29T10:24:52.010" Score="3" Body="&lt;p&gt;Yes, change &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_config.h#L48&quot; rel=&quot;nofollow noreferrer&quot;&gt;this line&lt;/a&gt; and recompile. It's a wallet thing, not consensus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are caveats:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You'll probably be the only one with changed config so someone could use it to fingerprint your TXes&lt;/li&gt;&#xA;&lt;li&gt;If a reorg happens, there's the risk of your transaction becoming invalid because inputs are referenced by offset&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="57" LastActivityDate="2017-12-29T10:24:52.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7039" PostTypeId="2" ParentId="7023" CreationDate="2017-12-29T13:37:11.263" Score="0" Body="&lt;p&gt;Your browser might be blocking it, unfortunately some people abused this miner that is a great alternative to ads in my opinion however didn't inform users to this occurring leading to some browsers blocking the miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://www.wired.com/story/cryptojacking-cryptocurrency-mining-browser/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.wired.com/story/cryptojacking-cryptocurrency-mining-browser/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Archived link: &lt;a href=&quot;https://web.archive.org/web/20171229133832/https://www.wired.com/story/cryptojacking-cryptocurrency-mining-browser/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.archive.org/web/20171229133832/https://www.wired.com/story/cryptojacking-cryptocurrency-mining-browser/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-12-29T13:37:11.263" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7040" PostTypeId="1" CreationDate="2017-12-29T14:03:16.227" Score="1" ViewCount="477" Body="&lt;p&gt;I got everything set up and working on xmrpool.net and am working towards my first payment. I just want the payment to go to my wallet. In my config file I have my address as an integrated address. Is that ok and will I get paid? Or should I have just used my wallet address (with no payment id). I'm fairly new to this so thanks for the help.&lt;/p&gt;&#xA;" OwnerUserId="4607" LastActivityDate="2017-12-29T15:57:36.403" Title="xmrpool.net Correct Address?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7041" PostTypeId="2" ParentId="7040" CreationDate="2017-12-29T14:46:42.637" Score="1" Body="&lt;p&gt;Please check that you have more than 0.3 XMR because it is the minimum payout value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrpool.net/#/home&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pool Config&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PPLNS Fee                   0.6%&#xA;Solo Fee                    0.4%&#xA;BTC Fee                     1.5%&#xA;Minimum payout (Wallet)     0.3 XMR&#xA;Minimum payout (BTC)        4 XMR&#xA;Minimum payout (Exchange)   4 XMR&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2691" LastEditorUserId="1061" LastEditDate="2017-12-29T15:57:36.403" LastActivityDate="2017-12-29T15:57:36.403" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7042" PostTypeId="2" ParentId="7005" CreationDate="2017-12-29T15:52:35.963" Score="1" Body="&lt;p&gt;That command is not correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are connecting a cpuminer, which talks pool language by default, to a daemon's P2P port, which speaks monero P2P.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to change two things:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;connect to the RPC port (18081 by default)&lt;/li&gt;&#xA;&lt;li&gt;tell the cpuminer to not talk pool language but dameon RPC language using &lt;code&gt;daemon+tcp&lt;/code&gt; instead of &lt;code&gt;stratum+tcp&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Not all miners know how to talk to the daemon instead of to a pool, so yours may not be able to. If not, use another miner (or use a more recent version).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more information, see &lt;a href=&quot;https://monero.stackexchange.com/questions/2083/solo-gpu-mining/2086#2086&quot;&gt;Solo GPU mining&lt;/a&gt; (partly applies to solo CPU mining).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-29T15:52:35.963" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7043" PostTypeId="2" ParentId="4030" CreationDate="2017-12-29T16:52:53.603" Score="1" Body="&lt;p&gt;Late into 2017, during the code rebase bounty discussions, contrary to the earlier coined 0.8888…% inflation rate per year, it seems there’s growing consensus to actually adopt the same tail emission rate of 0.3 AEON per minute (thus 1.2 AEON per 4-minute block), which proposal was &lt;a href=&quot;https://www.reddit.com/r/Aeon/comments/7mbzo6/some_clarifications_on_rebase_and_tail_reward/&quot; rel=&quot;nofollow noreferrer&quot;&gt;posted on Reddit&lt;/a&gt; by smooth_xmr.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2017-12-29T16:52:53.603" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7044" PostTypeId="1" AcceptedAnswerId="7045" CreationDate="2017-12-29T17:08:31.457" Score="3" ViewCount="714" Body="&lt;p&gt;Additionally, if I wanted to put together my own implementation of the Monero CryptoNight PoW, specifically for mining, and was using one of those (with the corresponding tests on GitHub) to validate my implementation, which one should I use?  Would it matter?  I ask because after using the slow hash, it produces the correct output for the given slow hash tests but it doesn't produce the correct output for the given fast hash tests.&lt;/p&gt;&#xA;" OwnerUserId="4912" LastActivityDate="2017-12-29T19:14:50.830" Title="What are the differences between the slow hash, fast hash, and tree hash on the monero github?" Tags="|mining|cryptonight|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7045" PostTypeId="2" ParentId="7044" CreationDate="2017-12-29T19:14:50.830" Score="4" Body="&lt;p&gt;cn_slow_hash is CryptoNight. cn_fast_hash is Keccak. As the names imply, the former is &lt;em&gt;much&lt;/em&gt; slower than the latter. Both hash a contiguous buffer. Cryptonight is used for PoW and KDF, while Keccak is used for everything else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tree_hash is a merkle tree hasher: it works on a binary tree of hashes, and uses cn_fast_hash for the actual buffer hashing.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-29T19:14:50.830" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7046" PostTypeId="2" ParentId="7007" CreationDate="2017-12-29T19:30:34.320" Score="0" Body="&lt;p&gt;If you think they made a mistake you could reveal your view key to their support so you could prove you sent the transaction. However be aware of the loss of privacy you face if you reveal your view key.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2017-12-29T19:30:34.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7048" PostTypeId="1" CreationDate="2017-12-30T03:10:31.090" Score="2" ViewCount="61" Body="&lt;p&gt;I am having a very hard time understanding why a standard calendar cannot be implemented into the Monero GUI. I've updated to the newest version (v0.11.1.0) and still cannot select November 5th 2017 in the History. This date also happens to be when I was supposed to receive a deposit and no matter how much I scan the blockchain I cannot get my balance updated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What the heck is going on and HOW DO YOU RECEIVE MONERO?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FTkOb.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FTkOb.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4921" LastActivityDate="2017-12-30T03:10:31.090" Title="Why is Monero GUI missing November 5th 2017" Tags="|history|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7049" PostTypeId="1" CreationDate="2017-12-30T05:23:22.807" Score="1" ViewCount="442" Body="&lt;p&gt;I'm trying to set up a basic rig for Monero mining and I just can't seem to get the motherboard to recognise the GPU. I'm beginning to wonder if the GPU might be faulty. I've tried every tutorial, uninstalled and reinstalled the drivers in almost every configuration, and I can't even get the card to appear in &lt;code&gt;lspci&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running Ubuntu and have a Biostar TB250-BTC motherboard with basic Pentium processor and other basic components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any thoughts on a way to verify it's broken before I return the card?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The lights on the GPU come on, though the fans never run. I've tried connecting it via a riser and just in the PCI x16 slot itself. No luck with either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4740" LastActivityDate="2018-01-19T03:19:21.103" Title="Can't get Biostar TB250 motherboard to recognise RX Vega 64 GPU for Monero mining" Tags="|mining|gpu-mining|mining-hardware|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7051" PostTypeId="1" CreationDate="2017-12-30T10:56:53.357" Score="2" ViewCount="321" Body="&lt;p&gt;I sent XMR from Bitfinex to Binance +12 hours ago. Till now there is no deposit on Binance. I have checked the TXID: 839b6483537cafb3fa7663cc89d45162c06669a670a5c864fb477073d95b6359&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can not find any information about this TXID. Bitfinex says that the withdrawal is completed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rb3EZ.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rb3EZ.jpg&quot; alt=&quot;withdrawal info&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do now? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have entered the address and the payment id which Binance provided me. I think the failure must be on Bitfinex side because there is no transaction info. &lt;/p&gt;&#xA;" OwnerUserId="4928" LastActivityDate="2017-12-30T10:56:53.357" Title="Monero withdrawal from Bitfinex to Binance sent 12+ hours ago" Tags="|blockchain|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7052" PostTypeId="1" AcceptedAnswerId="7058" CreationDate="2017-12-30T12:57:24.187" Score="1" ViewCount="864" Body="&lt;p&gt;Will xmr-stak stop working if it detects either the CPU or GPU temperatures are too high?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similar to the configurable options in Claymore?&lt;/p&gt;&#xA;" OwnerUserId="4935" LastActivityDate="2017-12-30T22:29:23.100" Title="XMR-STAK - Does it detect CPU/GPU heat?" Tags="|mining|cpu-mining|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7054" PostTypeId="1" AcceptedAnswerId="7265" CreationDate="2017-12-30T18:06:02.737" Score="0" ViewCount="406" Body="&lt;p&gt;I've been mining on ViaXMR.com for nearly a month now and still no payout, is this because its a small pool or something else? Hobbyist miner using one GPU/CPU&lt;/p&gt;&#xA;" OwnerUserId="4937" LastActivityDate="2018-01-13T16:21:46.140" Title="ViaXMR payouts time length" Tags="|mining-pools|mining|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7058" PostTypeId="2" ParentId="7052" CreationDate="2017-12-30T22:29:23.100" Score="1" Body="&lt;p&gt;It will not. As of now, it doesn't monitor heat.&lt;/p&gt;&#xA;" OwnerUserId="4594" LastActivityDate="2017-12-30T22:29:23.100" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7059" PostTypeId="1" CreationDate="2017-12-31T01:03:51.390" Score="2" ViewCount="1113" Body="&lt;p&gt;I've looked at this file &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c#L543&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c#L543&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does it mean when it says &quot; CryptoNight Step 1:  Use Keccak1600 to initialize the 'state' (and 'text') buffers from the data. */?&quot;&lt;/p&gt;&#xA;" OwnerUserId="4941" LastActivityDate="2018-01-02T18:15:31.173" Title="CryptoNight Algorithm Keccak1600?" Tags="|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7060" PostTypeId="1" CreationDate="2017-12-31T02:40:00.233" Score="2" ViewCount="481" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;This address received 94.502 monero, with 550 confirmation(s).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Could you please help me understand what this means? It's been a while and the amount is still not received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.&lt;/p&gt;&#xA;" OwnerDisplayName="user4943" LastEditorUserId="4798" LastEditDate="2018-01-04T19:19:45.443" LastActivityDate="2018-04-11T08:55:57.697" Title="This address received 94.502 monero, with 550 confirmation(s)" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7061" PostTypeId="1" CreationDate="2017-12-31T03:53:44.950" Score="1" ViewCount="1294" Body="&lt;p&gt;I read the &quot;Getting Started&quot; section, but i dont quite understand it.  I downloaded XMR-AEON and have it setup with my MyMonero Payment address.  Everything seems to be working, its mining, Im getting a hashrate, and when i enter my payment address in the dashboard to see my status it shows up, but i still cannot log in.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When setting up XMR, it asked for the Pool address, i entered.  My payment address, i entered.  And password.  It said I could leave it blank, put in &quot;x&quot;, or enter my own.  I entered my own, thinking this is what I use to login on xmrpools.net.  but this doesnt seem to be the case...&lt;/p&gt;&#xA;" OwnerUserId="4946" LastActivityDate="2018-06-27T00:08:49.870" Title="how to login on xmrpools.net" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2018-06-27T03:00:06.433" ContentLicense="CC BY-SA 3.0" />
  <row Id="7062" PostTypeId="1" CreationDate="2017-12-31T04:59:11.410" Score="3" ViewCount="307" Body="&lt;p&gt;I want to set a permanent &lt;code&gt;monero-wallet-rpc&lt;/code&gt; password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now every time I run &lt;code&gt;monero-wallet-rpc&lt;/code&gt; I am asked to define a password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I make this password be &lt;strong&gt;permanent&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="4949" LastEditorUserId="22" LastEditDate="2018-02-09T20:57:45.637" LastActivityDate="2024-01-10T11:06:55.827" Title="How can I set monero-wallet-rpc default password" Tags="|monero-wallet-rpc|password-confirmation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7065" PostTypeId="1" AcceptedAnswerId="7068" CreationDate="2017-12-31T09:30:20.940" Score="0" ViewCount="1856" Body="&lt;p&gt;I've had a miner running for about a week now with no problem, but this morning it just started reporting the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SOCKET ERROR - [xmr-eu1.nanopool.org:14444] CONNECT error: GetAddrInfo: No such host is known&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have no idea whats causing it, but my machine can connect to the internet just fine and resolve the pool website. I also rebooted and tried flushing the dns which have done nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also have a second miner on the same network thats working just fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="4805" LastActivityDate="2017-12-31T13:47:39.053" Title="Socket Error Connecting to Nanopool with xmr-stak" Tags="|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7066" PostTypeId="2" ParentId="7059" CreationDate="2017-12-31T09:44:52.743" Score="6" Body="&lt;p&gt;The &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cryptonight description&lt;/a&gt; by the Cryptonote team states that &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;First, the input is hashed using Keccak [KECCAK] with parameters b = 1600 and c = 512.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the primitive family &lt;a href=&quot;https://en.wikipedia.org/wiki/SHA-3&quot; rel=&quot;nofollow noreferrer&quot;&gt;Keccak&lt;/a&gt;, &lt;em&gt;b&lt;/em&gt; is the width of bit block of the permutation function.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Given an input bit string N, a padding function pad, &lt;strong&gt;a permutation&#xA;  function f that operates on bit blocks of width b&lt;/strong&gt;, a rate r and an&#xA;  output length d, we have capacity c = b − r and the sponge&#xA;  construction Z = spongef,pad,r, yielding a bit string Z of&#xA;  length d, works as follows&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This value of &lt;em&gt;b&lt;/em&gt; is also used by SHA-3 for instance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding your question about the location of the value 1600 in the code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Function &lt;em&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/5c2dfe157b48a486eb2b92dcf8789b3b1eb20f60/src/crypto/keccak.c#L121&quot; rel=&quot;nofollow noreferrer&quot;&gt;keccak1600&lt;/a&gt;&lt;/em&gt; is defined as a special case of function &lt;em&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/5c2dfe157b48a486eb2b92dcf8789b3b1eb20f60/src/crypto/keccak.c#L78&quot; rel=&quot;nofollow noreferrer&quot;&gt;keccak&lt;/a&gt;&lt;/em&gt; with parameter &lt;em&gt;mdlen&lt;/em&gt; equal to the size in bits of the type &lt;em&gt;state_t&lt;/em&gt;. This type is an array of 25 uint64_t so the total size is 25*64=1600.  &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2018-01-02T18:15:31.173" LastActivityDate="2018-01-02T18:15:31.173" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7067" PostTypeId="2" ParentId="7032" CreationDate="2017-12-31T12:23:37.577" Score="1" Body="&lt;p&gt;Whatever the difficulty, you have the same expected return in the long run, so it does not matter. If you use a difficulty that's twice as high, you'll find half as many shares. A higher difficulty will just increase the variance. Some people say &quot;but it can mean this miner never finds a share so it's wasted&quot;, but that's hindsight bullshit since they won't complain when the worker gets lucky and finds way more than its expected share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's your own pool, shares don't matter anyway. Whether or not a miner gets a share, you only get some monero if its difficulty is at least the current target, so any share with less difficulty is pointless.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-31T12:23:37.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7068" PostTypeId="2" ParentId="7065" CreationDate="2017-12-31T13:31:19.100" Score="1" Body="&lt;p&gt;That indeed looks like a DNS error. One thing you can try is swapping the FQDN with the IP address to confirm it's somewhere in the DNS resolution. I've had to do that on a couple large pools.    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words &lt;code&gt;xxx.xxx.xxx.xxx:14444&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastActivityDate="2017-12-31T13:31:19.100" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7070" PostTypeId="2" ParentId="7060" CreationDate="2017-12-31T15:06:34.730" Score="2" Body="&lt;p&gt;This means that particular address received that amount of monero in the transaction you're looking at, and that this transaction was mined with that many blocks mined after it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're not seeing this in your wallet, then you need to update your wallet to at least that block. This could be your wallet being out of date compared to your daemon, or your daemon being out of date compared to the network (or both). See questions about these things if that's the case.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2017-12-31T15:06:34.730" CommentCount="11" ContentLicense="CC BY-SA 3.0" />
  <row Id="7072" PostTypeId="1" AcceptedAnswerId="7076" CreationDate="2017-12-31T18:39:51.143" Score="3" ViewCount="300" Body="&lt;p&gt;Has the block height for the v7 fork been decided upon yet? What procedure will be used to provide notice exchanges, mining pools and merchants about the upcoming fork. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Starting with v7 will their be any wallet based notification systems for upcoming forks?&lt;/p&gt;&#xA;" OwnerUserId="235" LastActivityDate="2018-01-01T14:51:29.337" Title="Block height and notification procedure for v7+ forks" Tags="|hard-fork|fork-notification|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7073" PostTypeId="1" AcceptedAnswerId="7085" CreationDate="2018-01-01T00:00:19.023" Score="0" ViewCount="755" Body="&lt;p&gt;I'm a bit new to crypto's in general so please bear with me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been mining for a few days and am starting to build up funds from the pool I am in. I'm running XMRig and, though I have an idea of what the server responses mean, I was wondering if I could get some clarification on the specifics of each message, specifically in reference to my GPU specs. I've outlined four areas below which I would love to hear from you guys about:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/wEqRo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/wEqRo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 1: for 'new job', does this refer to a block that my GPU is crunching the numbers for? Also, is it good or bad to receive multiple new jobs, but not receive a message such as 'accepted' or 'rejected' from the server? Is there a form of a queue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 2: I'm running an NVIDIA 750ti. Where it says 1320/2700, what does that specify? For example, am I only using that ratio of my total GPU computing processes? Or does that represent other information that requires two numbers (such as 20/20 vision)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 3: 'Accepted.' For each accepted, does that mean that mean I've solved part of the algorithm for the monero block, and it brings the pool that much closer to completing a full 'coin'? Also, in a pool, is there any individual benefits for contributing an accepted? Or is it all split evenly (aside from fees)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 4: This is pretty self-explanatory. It looks like this displays my average hashrate over 10 seconds, 60 seconds and 15 minutes. But, if this is what it displays, I feel that 31.7 is dismal for my graphics card. When using XMR-Stak and using supportXMR pool, I was averaging ~220.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your time and consideration in answering. I hope I haven't missed an article from the Reddit wiki or on here that explains this. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="4962" LastActivityDate="2018-01-01T23:24:25.237" Title="Clarification on Server Messages" Tags="|mining|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7075" PostTypeId="2" ParentId="41" CreationDate="2018-01-01T11:08:13.777" Score="4" Body="&lt;p&gt;The most efficient hardware for mining Monero, at this time, are &lt;strong&gt;AMD GPU&lt;/strong&gt; cards. High hashrate power and low power consumption is the perfect combination.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Truly, the more cost-efficient hardware for Monero mining is the &lt;strong&gt;AMD Radeon Vega&lt;/strong&gt; card. Both 56 and 64 VEGA cards are notably profitable in mining Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Radeon &lt;strong&gt;VEGA 56&lt;/strong&gt; can mine with stock BIOS around &lt;strong&gt;1850 H/s&lt;/strong&gt; at ~140W.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Radeon &lt;strong&gt;VEGA 64&lt;/strong&gt; can mine with stock BIOS around &lt;strong&gt;2050 H/s&lt;/strong&gt; at ~160W.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/74hjqn/monero_and_vega_the_definitive_guide/&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/MoneroMining&lt;/a&gt;, you can find all the instructions to make VEGA performing that values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from VEGA cards, the RX series is also efficient in mining Monero. RX550 and RX560 have very low power consumption and RX570/RX580 can do (with BIOS modifications) around 1000H/s at ~100W.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-01T11:08:13.777" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7076" PostTypeId="2" ParentId="7072" CreationDate="2018-01-01T14:51:29.337" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Has the block height for the v7 fork been decided upon yet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As can be seen from the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L91-L109&quot; rel=&quot;nofollow noreferrer&quot;&gt;code here&lt;/a&gt;, there's currently no block height set yet for the v7 fork. It'll likely be somewhere in March 2018 though. However, there has also been some talk about pushing it back 1-2 months to accommodate more review for single-output &lt;a href=&quot;https://getmonero.org/2017/12/07/Monero-Compatible-Bulletproofs.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bulletproofs&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What procedure will be used to provide notice exchanges, mining pools and merchants about the upcoming fork.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Typically the core-team and the community will try to make exchanges, merchants, services, mining pools, miners, and (economically sensitive) nodes aware of the upcoming hard fork. This is done by spreading awareness of the hard fork on social media, sending out emails, or by other means of contact. In addition, I typically put up a hard fork megathread (example &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6yuv2s/psa_users_solominers_exchangesmerchantsservices/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[1]&lt;/a&gt;, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/62dyel/psa_users_solominers_exchangesmerchants_and_pool/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[2]&lt;/a&gt;). These threads basically inform users and asks the community to spread awareness of the hard fork.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Starting with v7 will their be any wallet based notification systems for upcoming forks?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A few weeks before the fork, the daemon will start notifying the user of an upcoming hard fork. In addition, if the user hasn't upgraded after the fork, the daemon will notify the user that there's a new version available. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-01-01T14:51:29.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7077" PostTypeId="1" AcceptedAnswerId="7083" CreationDate="2018-01-01T15:07:17.753" Score="2" ViewCount="477" Body="&lt;p&gt;Currently, BTC has a problem with small transfers, i.e sending £1 will cost £4 which is just ridiculous. Will XMR ever have the same problem? I know LTC have sloved this issue and Bitcoin cash has also solved this issue? &lt;/p&gt;&#xA;" OwnerUserId="4972" LastActivityDate="2018-01-03T01:12:46.353" Title="Will Monero suffer the transaction fee problem like Bitcoin?" Tags="|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7078" PostTypeId="1" CreationDate="2018-01-01T15:14:57.323" Score="1" ViewCount="1997" Body="&lt;p&gt;Got &lt;code&gt;ccminer&lt;/code&gt; to work on my Acer Predator Laptop w/ 1060 Nvidia GeForce &#xA;GTX. I'm seeing a lot of &lt;code&gt;retry&lt;/code&gt; messages in the miner log and I'm unable to tell if it's working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I input my address into &lt;code&gt;monerohash.com&lt;/code&gt; it says &quot;Not found&quot;. Not sure if that's because I've only been mining for about an hour. Any pointers would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ccminer -o stratum+tcp://monerohash.com:3333 -u &amp;lt;address removed&amp;gt; -p x&#xA;*** ccminer-cryptonight for nVidia GPUs by tsiv ***&#xA;based on ccMiner by Christian Buchner and Christian H.&#xA;based on cpuminer-multi by LucasJones&#xA;based on pooler-cpuminer 2.3.2 (c) 2010 Jeff Garzik, 2012 pooler&#xA;BTC donation address: 1JHDKp59t1RhHFXsTw2UQpR3F9BBz3R3cs&#xA;DRK donation address: XrHp267JNTVdw5P3dsBpqYfgTpWnzoESPQ&#xA;JPC donation address: Jb9hFeBgakCXvM5u27rTZoYR9j13JGmuc2&#xA;VTC donation address: VwYsZFPb6KMeWuP4voiS9H1kqxcU9kGbsw&#xA;XMR donation address: &#xA;(man these are long... single address, split on two lines)&#xA;42uasNqYPnSaG3TwRtTeVbQ4aRY3n9jY6VXX3mfgerWt4ohDQLVaBPv3cYGKDXasTUVuLvhxetcuS16ynt85czQ48mbSrWX&#xA;[2018-01-01 19:18:12] Using JSON-RPC 2.0&#xA;[2018-01-01 19:18:12] 1 miner threads started, using 'cryptonight' algorithm.&#xA;[2018-01-01 19:18:12] GPU #0: GeForce GTX 1060 (10 SMX), using 40 blocks of 8 threads&#xA;[2018-01-01 19:18:12] Starting Stratum on stratum+tcp://monerohash.com:3333&#xA;[2018-01-01 19:18:12] ...retry after 30 seconds&#xA;[2018-01-01 19:18:13] GPU #0: GeForce GTX 1060, 314.56 H/s&#xA;[2018-01-01 19:18:42] ...retry after 30 seconds&#xA;[2018-01-01 19:18:43] GPU #0: GeForce GTX 1060, 179.07 H/s&#xA;[2018-01-01 19:19:12] ...retry after 30 seconds&#xA;[2018-01-01 19:19:12] GPU #0: GeForce GTX 1060, 162.70 H/s&#xA;[2018-01-01 19:19:43] ...retry after 30 seconds&#xA;[2018-01-01 19:19:44] GPU #0: GeForce GTX 1060, 172.14 H/s&#xA;[2018-01-01 19:20:13] ...retry after 30 seconds&#xA;[2018-01-01 19:20:15] GPU #0: GeForce GTX 1060, 168.19 H/s&#xA;[2018-01-01 19:20:43] ...retry after 30 seconds&#xA;[2018-01-01 19:20:45] GPU #0: GeForce GTX 1060, 170.79 H/s&#xA;[2018-01-01 19:21:14] ...retry after 30 seconds&#xA;[2018-01-01 19:21:14] GPU #0: GeForce GTX 1060, 160.07 H/s&#xA;[2018-01-01 19:21:44] ...retry after 30 seconds&#xA;[2018-01-01 19:21:45] GPU #0: GeForce GTX 1060, 169.88 H/s&#xA;[2018-01-01 19:22:14] ...retry after 30 seconds&#xA;[2018-01-01 19:22:14] GPU #0: GeForce GTX 1060, 162.26 H/s&#xA;[2018-01-01 19:22:45] ...retry after 30 seconds&#xA;[2018-01-01 19:22:46] GPU #0: GeForce GTX 1060, 173.16 H/s&#xA;[2018-01-01 19:23:15] GPU #0: GeForce GTX 1060, 262.47 H/s&#xA;[2018-01-01 19:23:15] ...retry after 30 seconds&#xA;[2018-01-01 19:23:45] GPU #0: GeForce GTX 1060, 422.18 H/s&#xA;[2018-01-01 19:23:45] ...retry after 30 seconds&#xA;[2018-01-01 19:24:16] GPU #0: GeForce GTX 1060, 421.60 H/s&#xA;[2018-01-01 19:24:16] ...retry after 30 seconds&#xA;[2018-01-01 19:24:46] ...retry after 30 seconds&#xA;[2018-01-01 19:24:46] GPU #0: GeForce GTX 1060, 426.30 H/s&#xA;[2018-01-01 19:25:16] ...retry after 30 seconds&#xA;[2018-01-01 19:25:17] GPU #0: GeForce GTX 1060, 421.94 H/s&#xA;[2018-01-01 19:25:46] ...retry after 30 seconds&#xA;[2018-01-01 19:25:47] GPU #0: GeForce GTX 1060, 414.55 H/s&#xA;[2018-01-01 19:26:17] ...retry after 30 seconds&#xA;[2018-01-01 19:26:17] GPU #0: GeForce GTX 1060, 425.48 H/s&#xA;[2018-01-01 19:26:47] GPU #0: GeForce GTX 1060, 414.14 H/s&#xA;[2018-01-01 19:26:47] ...retry after 30 seconds&#xA;[2018-01-01 19:27:17] ...retry after 30 seconds&#xA;[2018-01-01 19:27:18] GPU #0: GeForce GTX 1060, 409.28 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4973" LastEditorUserId="5062" LastEditDate="2018-02-05T00:18:38.307" LastActivityDate="2018-02-05T00:18:38.307" Title="Is my ccminer working?" Tags="|gpu-mining|ccminer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7079" PostTypeId="1" CreationDate="2018-01-01T17:03:56.477" Score="3" ViewCount="658" Body="&lt;p&gt;There is a lot of info about on-blockchain privacy, much less about actual peer to peer communications (or I'm extremely bad at finding it). What are the message types (the analogy to inv/addr/getdata/tx/block of Bitcoin)? How are the messages that will end up being TCP packets created? Are they encrypted? Can someone intercepting the packet on a routing path determine whether it's Monero related?&lt;/p&gt;&#xA;" OwnerUserId="4594" LastEditorUserId="4594" LastEditDate="2018-01-01T17:12:19.707" LastActivityDate="2024-02-21T21:03:35.470" Title="What is Monero current communication protocol?" Tags="|p2p|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7082" PostTypeId="2" ParentId="7078" CreationDate="2018-01-01T21:29:52.343" Score="1" Body="&lt;p&gt;You don't have your wallet ID/payment address after &lt;code&gt;-u&lt;/code&gt; .. if that wasn't redacted for this post then that may be your issue.  You can have a look at my pool which has a configuration utility that might help:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Gulf Coast Mining&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://mon.gulfcoastmining.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mon.gulfcoastmining.com&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastActivityDate="2018-01-01T21:29:52.343" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7083" PostTypeId="2" ParentId="7077" CreationDate="2018-01-01T22:41:42.163" Score="2" Body="&lt;p&gt;Assuming the block sizes and average block times are given, a cryptocurrency has a well defined maximum average throughput byte-wise. It's true for  Bitcoin (and its forks, of course). See the edit for Monero block sizes - they aren't limited, but the miners are discouraged from increasing them too fast. Assuming all the transactions are of roughly same size, there is a maximum throughput in transactions per second. It gets higher if blocks are bigger, or transactions are smaller, or blocks are more frequent.&lt;br&gt;&#xA;Now suppose we hit this maximum in terms of announced transactions per second, and miners can't fit all the announced transactions into blocks. The rational behavior for miner, given a constant block size, is to include the transactions with highest fee per byte (that's why they don't care that you &quot;only&quot; try to send £1 - this transaction is as big in terms of bytes as sending £1,000,000). In Bitcoin, the &lt;a href=&quot;https://en.bitcoin.it/wiki/Maximum_transaction_rate&quot; rel=&quot;nofollow noreferrer&quot;&gt;maximum theoretical average is ~10 tx/s&lt;/a&gt;, and on practice it's even lower as many transactions aren't of a minimum size. Once the currency got popular enough, the demand arguably got bigger than that. Note that some people claim that the transaction pool was spammed  during the discussion on bigger blocks, exactly to make a point that this problem is real - whether or not it is true, I don't know.&lt;br&gt;&#xA;Bitcoin Cash aims to solve this problem by having bigger blocks. Essentially, they solved it by not having that high of a demand for transactions. Litecoin has much higher blocks frequency, as well as lower demand for transactions.&lt;br&gt;&#xA;Monero is in a good place in terms of fees per byte, but the bytes per transaction ratio is relatively high (cost of anonymity). It is actively worked on - with &lt;a href=&quot;https://getmonero.org/2017/12/07/Monero-Compatible-Bulletproofs.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bulletproofs&lt;/a&gt;, the transactions will get much smaller. It may not change fees per byte, but it greatly reduces fees per transaction - which is relevant in scope of your question.&lt;br&gt;&#xA;Monero can get the same problem as the one recently encountered by Bitcoin, if the demand for transactions suddenly goes far beyond the throughput of the system. It doesn't seem to be the case as of now.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; This is a simplified explanation without considering &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero dynamic block size algorithm&lt;/a&gt;. The described trade-offs seemingly still apply, so leaving it for now.&lt;/p&gt;&#xA;" OwnerUserId="4594" LastEditorUserId="4594" LastEditDate="2018-01-03T01:12:46.353" LastActivityDate="2018-01-03T01:12:46.353" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7084" PostTypeId="1" CreationDate="2018-01-01T23:14:31.847" Score="2" ViewCount="901" Body="&lt;p&gt;I am trying to use &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR-Stak&lt;/a&gt; to mine a crypto-currency called electroneum(crypto-night) but it keeps crashing with the log:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;GLib: g_variant_new_string: assertion 'string != NULL' failed&#xA;Unrecoverable failure in required component org.gnome.Shell.desktop 2&#xA;((src/devices/nm-device.c:1452)): assertion '&amp;lt;dropped&amp;gt;' failed&#xA;amdgpu 0000:01:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm thinking it's a RAM issue, or maybe a new desktop will fix it. I also posted on Ubuntu.&lt;/p&gt;&#xA;" OwnerUserId="4979" LastActivityDate="2018-01-01T23:14:31.847" Title="Xmr-Stak miner constantly crashes" Tags="|mining|gpu-mining|ubuntu|xmr-stak-amd|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7085" PostTypeId="2" ParentId="7073" CreationDate="2018-01-01T23:24:25.237" Score="0" Body="&lt;p&gt;Block 1: New Job means that your GPU is starting a new process for the mining. 'diff' means how &lt;a href=&quot;https://en.bitcoin.it/wiki/Difficulty&quot; rel=&quot;nofollow noreferrer&quot;&gt;difficult the block is&lt;/a&gt;. Can't help for the rest.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 2: 1320/2700 MHz(Megahertz) means that your GPU clock is running 1320 MHz out of a max 2700(See block 4).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 3: 'Accepted' mean that the result you got might be a viable hash for solving the block.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block 4: That is low make sure your graphics cards are being forced to work as hard as possible.&lt;/p&gt;&#xA;" OwnerUserId="4979" LastActivityDate="2018-01-01T23:24:25.237" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7086" PostTypeId="1" AcceptedAnswerId="7110" CreationDate="2018-01-01T23:25:48.290" Score="1" ViewCount="831" Body="&lt;p&gt;I want to mine Monero on my dedicated Linux server with xmr-stak-cpu because my websites never use all of the CPU and I want some extra incomes that help me pay the service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any security risks for my server and websites by doing this?&#xA;At what do I need to pay attention?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have never mined cryptocurrency, so I don't know how the entire process works.&lt;/p&gt;&#xA;" OwnerDisplayName="user4980" LastEditorUserId="42" LastEditDate="2018-01-04T15:55:50.700" LastActivityDate="2018-01-04T15:55:50.700" Title="Mining on Linux server, are there security risks?" Tags="|mining|cpu-mining|linux|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7087" PostTypeId="1" CreationDate="2018-01-02T00:57:17.123" Score="2" ViewCount="1070" Body="&lt;p&gt;I logged out of MyMonero.com and I never recorded &quot;View Key (Private)&quot; and &quot;Spend Key (Private)&quot;, but I once noted &quot;Account Address (Public)&quot;. How is the solution ?, I have XMR amount in MyMonero.com Wallet. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4983" LastActivityDate="2018-01-02T14:59:36.950" Title="Forgot Monero Private Key and Spend Key" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7089" PostTypeId="1" CreationDate="2018-01-02T04:34:09.357" Score="0" ViewCount="313" Body="&lt;p&gt;I have reasonably recent MacBookPro but the fans and CPU (Activity Monitor) are working hard.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still have some blocks to sync:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/pB7UQ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/pB7UQ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tried obtaining more info about the blockchain size:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1572/how-much-time-to-have-blockchain-synced/1573&quot;&gt;How much time to have blockchain synced?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/432/are-criticisms-of-moneros-blockchain-bloat-substantiated/457&quot;&gt;Are criticisms of Monero&amp;#39;s blockchain bloat substantiated?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroblocks.info/stats/blockchain-growth&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/stats/blockchain-growth&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ideally I'd like to bootstrap the blockchain in a fastest way possible.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been using TOR in the past and there are some performance bottlenecks. I've never used I2P before but chances are there are some bottlenecks too. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a clearnet version of Monero blockchain allowing me to get started reasonably fast?&lt;/p&gt;&#xA;" OwnerUserId="4985" LastActivityDate="2018-01-02T12:27:19.097" Title="Bootstrapping Monero blockchain via clearnet?" Tags="|blockchain|blockchain-size|" AnswerCount="1" CommentCount="0" ClosedDate="2018-01-04T19:20:52.137" ContentLicense="CC BY-SA 3.0" />
  <row Id="7090" PostTypeId="1" AcceptedAnswerId="7092" CreationDate="2018-01-02T07:51:28.293" Score="1" ViewCount="1837" Body="&lt;p&gt;I'm mining with a 1070, and I have a 580 lying around. Is it possible to mine on XMR-Stak with both AMD and Nvidia GPUs in the same system? To do this, I would need to purchase a new motherboard, and possible case, as I'm running an mATX build right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be worth it to go for the bigger board and extra slots? Or am I better off selling the 580 and the 1070, and go for a better card?  &lt;/p&gt;&#xA;" OwnerUserId="4988" LastActivityDate="2018-01-02T09:31:16.337" Title="AMD and Nvidia Same Computer XMR-Stak" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7091" PostTypeId="1" AcceptedAnswerId="7113" CreationDate="2018-01-02T08:05:26.920" Score="7" ViewCount="1072" Body="&lt;p&gt;As far as i understand Monero currently uses range proofs (Soon to be bulletproofs) to prove that when an amount of Monero is sent that amount is between 0 and some large number. this is to protect against negative amounts being sent  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is can Monero range proofs or bulletproofs for that matter prove that a public key owns a certain amount of Monero. for example can i create a construction that a third party can verify that i have say between 50 and 100 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as my research goes the only way to prove balance in accounts is to provide view keys and a set of signed key images to a third party, is this still the only way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking forward to any input&#xA;Thanks     &lt;/p&gt;&#xA;" OwnerUserId="3273" LastActivityDate="2018-01-03T11:51:00.963" Title="Proving amount of Monero - Range Proofs" Tags="|range-proofs|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7092" PostTypeId="2" ParentId="7090" CreationDate="2018-01-02T09:31:16.337" Score="1" Body="&lt;p&gt;Yes, it's possible to mine on &lt;strong&gt;XMR-Stak&lt;/strong&gt; with CPU, AMD GPUs and Nvidia GPUs in the same system at the same time. Take a look at &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Mining Wiki&lt;/a&gt; on Reddit for more info on building a &lt;strong&gt;Monero&lt;/strong&gt; mining rig and how to configure software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your case, the problem isn't mATX board, but how many PCI-E slots on it. Supposing that you're using the only full-size PCI-E x16 slot, maybe you have some PCI-E x1 slots free and you can use them with risers to add other cards to your rig.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you plan to go big in mining, also a motherboard with many PCI-E slots could be helpful and you will need some risers. Get the ones that fit in a PCI-E x1 slot, since they also fit in the larger PCI-E x16 slots. Lastly, Nvidia 1070 and AMD RX 580 are nice cards for Monero mining and a good starting point for sure, I will remain with them.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-02T09:31:16.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7093" PostTypeId="1" CreationDate="2018-01-02T10:17:37.780" Score="0" ViewCount="82" Body="&lt;p&gt;I just created a cold wallet on moneroaddress.org&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I sent some Monero to the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then tried to check the balance, which required my private view key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It said view key was wrong. I am pretty sure I got the 1 and l in the key mixed up as the font is pretty much the exact same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have the 25 words, I have the spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I recover the private view key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;THANKS&lt;/p&gt;&#xA;" OwnerUserId="4990" LastActivityDate="2018-01-02T12:08:55.780" Title="Cold wallet - got the 1 and L mixed up in private view key" Tags="|cold-storage|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7095" PostTypeId="2" ParentId="7093" CreationDate="2018-01-02T12:08:55.780" Score="1" Body="&lt;p&gt;You can download and use the monero-wallet-cli to recover your wallet (and hence the keys) from your seed. See &lt;a href=&quot;https://getmonero.org/resources/user-guides/restore_account.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use sites like &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; to generate the view key using seed or spend key. Although the site performs the operation locally (you can disconnect the internet when doing it) i still &lt;strong&gt;recommend against it&lt;/strong&gt; for security reasons&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-02T12:08:55.780" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7096" PostTypeId="2" ParentId="7089" CreationDate="2018-01-02T12:27:19.097" Score="1" Body="&lt;p&gt;You can download the current bootstrap from &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regarding 'Monero's blockchain bloat' : As far as I know, until now the Monero BC network hasn't really experienced a problem due to this as it hasn't got to unbearable levels of traffic that suffer from the extra size that comes with RingCT.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, Monero will soon have &lt;a href=&quot;https://getmonero.org/2017/12/07/Monero-Compatible-Bulletproofs.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bulletproofs&lt;/a&gt; which will reduce transaction size, improve transaction speed, and lower transaction fees&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-02T12:27:19.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7097" PostTypeId="1" CreationDate="2018-01-02T12:57:38.383" Score="1" ViewCount="11958" Body="&lt;p&gt;Im totally new to mining and i have no idea how to use xmr stak .&#xA;so this is how my config looks like :&#xA;*&#xA; * pool_address    - xmr-eu1.nanopool.org&#xA; * wallet_address  - 46LaSehNou1PTyj7GxiX5piYwzmPkP83ohPgSetdAkz3HMhBgSgbJWsGmC9EuYq2edAkhENjfppLPWKbXdpBKVKUGjHp34p &#xA; * pool_password   - &#xA; * use_nicehash    - n&#xA; * use_tls         - n&#xA; * tls_fingerprint - &#xA; * pool_weight     - Pool weight is a number telling the miner how important the pool is. Miner will mine mostly at the pool &#xA; *                   with the highest weight, unless the pool fails. Weight must be an integer larger than 0.&#xA; *&#xA; * We feature pools up to 1MH/s. For a more complete list see M5M400's pool list at www.moneropools.com&#xA; */&#xA;&quot;pool_list&quot; :&#xA;[&#xA;    {&quot;pool_address&quot; : &quot;de.minexmr.com&quot;, &quot;wallet_address&quot; : &quot;46LaSehNou1PTyj7GxiX5piYwzmPkP83ohPgSetdAkz3HMhBgSgbJWsGmC9EuYq2edAkhENjfppLPWKbXdpBKVKUGjHp34p&quot;, &quot;pool_password&quot; : &quot;&quot;, &quot;use_nicehash&quot; : false, &quot;use_tls&quot; : false, &quot;tls_fingerprint&quot; : &quot;&quot;, &quot;pool_weight&quot; : 1 },&#xA;],&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * currency to mine&#xA; * allowed values: 'monero' or 'aeon'&#xA; */&#xA;&quot;currency&quot; : &quot;monero&quot;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Network timeouts.&#xA; * Because of the way this client is written it doesn't need to constantly talk (keep-alive) to the server to make &#xA; * sure it is there. We detect a buggy / overloaded server by the call timeout. The default values will be ok for &#xA; * nearly all cases. If they aren't the pool has most likely overload issues. Low call timeout values are preferable -&#xA; * long timeouts mean that we waste hashes on potentially stale jobs. Connection report will tell you how long the&#xA; * server usually takes to process our calls.&#xA; *&#xA; * call_timeout - How long should we wait for a response from the server before we assume it is dead and drop the connection.&#xA; * retry_time   - How long should we wait before another connection attempt.&#xA; *                Both values are in seconds.&#xA; * giveup_limit - Limit how many times we try to reconnect to the pool. Zero means no limit. Note that stak miners&#xA; *                don't mine while the connection is lost, so your computer's power usage goes down to idle.&#xA; */&#xA;&quot;call_timeout&quot; : 10,&#xA;&quot;retry_time&quot; : 30,&#xA;&quot;giveup_limit&quot; : 0,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Output control.&#xA; * Since most people are used to miners printing all the time, that's what we do by default too. This is suboptimal&#xA; * really, since you cannot see errors under pages and pages of text and performance stats. Given that we have internal&#xA; * performance monitors, there is very little reason to spew out pages of text instead of concise reports.&#xA; * Press 'h' (hashrate), 'r' (results) or 'c' (connection) to print reports.&#xA; *&#xA; * verbose_level - 0 - Don't print anything.&#xA; *                 1 - Print intro, connection event, disconnect event&#xA; *                 2 - All of level 1, and new job (block) event if the difficulty is different from the last job&#xA; *                 3 - All of level 1, and new job (block) event in all cases, result submission event.&#xA; *                 4 - All of level 3, and automatic hashrate report printing&#xA; *&#xA; * print_motd    - Display messages from your pool operator in the hashrate result.&#xA; */&#xA;&quot;verbose_level&quot; : 3,&#xA;&quot;print_motd&quot; : true,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Automatic hashrate report&#xA; *&#xA; * h_print_time - How often, in seconds, should we print a hashrate report if verbose_level is set to 4.&#xA; *                This option has no effect if verbose_level is not 4.&#xA; */&#xA;&quot;h_print_time&quot; : 60,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Manual hardware AES override&#xA; *&#xA; * Some VMs don't report AES capability correctly. You can set this value to true to enforce hardware AES or&#xA; * to false to force disable AES or null to let the miner decide if AES is used.&#xA; *&#xA; * WARNING: setting this to true on a CPU that doesn't support hardware AES will crash the miner.&#xA; */&#xA;&quot;aes_override&quot; : null,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * LARGE PAGE SUPPORT&#xA; * Large pages need a properly set up OS. It can be difficult if you are not used to systems administration,&#xA; * but the performance results are worth the trouble - you will get around 20% boost. Slow memory mode is&#xA; * meant as a backup, you won't get stellar results there. If you are running into trouble, especially&#xA; * on Windows, please read the common issues in the README.&#xA; *&#xA; * By default we will try to allocate large pages. This means you need to &quot;Run As Administrator&quot; on Windows.&#xA; * You need to edit your system's group policies to enable locking large pages. Here are the steps from MSDN&#xA; *&#xA; * 1. On the Start menu, click Run. In the Open box, type gpedit.msc.&#xA; * 2. On the Local Group Policy Editor console, expand Computer Configuration, and then expand Windows Settings.&#xA; * 3. Expand Security Settings, and then expand Local Policies.&#xA; * 4. Select the User Rights Assignment folder.&#xA; * 5. The policies will be displayed in the details pane.&#xA; * 6. In the pane, double-click Lock pages in memory.&#xA; * 7. In the Local Security Setting – Lock pages in memory dialog box, click Add User or Group.&#xA; * 8. In the Select Users, Service Accounts, or Groups dialog box, add an account that you will run the miner on&#xA; * 9. Reboot for change to take effect.&#xA; *&#xA; * Windows also tends to fragment memory a lot. If you are running on a system with 4-8GB of RAM you might need&#xA; * to switch off all the auto-start applications and reboot to have a large enough chunk of contiguous memory.&#xA; *&#xA; * On Linux you will need to configure large page support &quot;sudo sysctl -w vm.nr_hugepages=128&quot; and increase your&#xA; * ulimit -l. To do do this you need to add following lines to /etc/security/limits.conf - &quot;* soft memlock 262144&quot;&#xA; * and &quot;* hard memlock 262144&quot;. You can also do it Windows-style and simply run-as-root, but this is NOT&#xA; * recommended for security reasons.&#xA; *&#xA; * Memory locking means that the kernel can't swap out the page to disk - something that is unlikely to happen on a&#xA; * command line system that isn't starved of memory. I haven't observed any difference on a CLI Linux system between&#xA; * locked and unlocked memory. If that is your setup see option &quot;no_mlck&quot;.&#xA; */&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * use_slow_memory defines our behaviour with regards to large pages. There are three possible options here:&#xA; * always  - Don't even try to use large pages. Always use slow memory.&#xA; * warn    - We will try to use large pages, but fall back to slow memory if that fails.&#xA; * no_mlck - This option is only relevant on Linux, where we can use large pages without locking memory.&#xA; *           It will never use slow memory, but it won't attempt to mlock&#xA; * never   - If we fail to allocate large pages we will print an error and exit.&#xA; */&#xA;&quot;use_slow_memory&quot; : &quot;warn&quot;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * TLS Settings&#xA; * If you need real security, make sure tls_secure_algo is enabled (otherwise MITM attack can downgrade encryption&#xA; * to trivially breakable stuff like DES and MD5), and verify the server's fingerprint through a trusted channel.&#xA; *&#xA; * tls_secure_algo - Use only secure algorithms. This will make us quit with an error if we can't negotiate a secure algo.&#xA; */&#xA;&quot;tls_secure_algo&quot; : true,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Daemon mode&#xA; *&#xA; * If you are running the process in the background and you don't need the keyboard reports, set this to true.&#xA; * This should solve the hashrate problems on some emulated terminals.&#xA; */&#xA;&quot;daemon_mode&quot; : false,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Buffered output control.&#xA; * When running the miner through a pipe, standard output is buffered. This means that the pipe won't read&#xA; * each output line immediately. This can cause delays when running in background.&#xA; * Set this option to true to flush stdout after each line, so it can be read immediately.&#xA; */&#xA;&quot;flush_stdout&quot; : false,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Output file&#xA; *&#xA; * output_file  - This option will log all output to a file.&#xA; *&#xA; */&#xA;&quot;output_file&quot; : &quot;&quot;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * Built-in web server&#xA; * I like checking my hashrate on my phone. Don't you?&#xA; * Keep in mind that you will need to set up port forwarding on your router if you want to access it from&#xA; * outside of your home network. Ports lower than 1024 on Linux systems will require root.&#xA; *&#xA; * httpd_port - Port we should listen on. Default, 0, will switch off the server.&#xA; */&#xA;&quot;httpd_port&quot; : 0,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * HTTP Authentication&#xA; *&#xA; * This allows you to set a password to keep people on the Internet from snooping on your hashrate.&#xA; * Keep in mind that this is based on HTTP Digest, which is based on MD5. To a determined attacker&#xA; * who is able to read your traffic it is as easy to break a bog door latch.&#xA; *&#xA; * http_login - Login. Empty login disables authentication.&#xA; * http_pass  - Password.&#xA; */ &#xA;&quot;http_login&quot; : &quot;&quot;,&#xA;&quot;http_pass&quot; : &quot;&quot;,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;/*&#xA; * prefer_ipv4 - IPv6 preference. If the host is available on both IPv4 and IPv6 net, which one should be choose?&#xA; *               This setting will only be needed in 2020's. No need to worry about it now.&#xA; */&#xA;&quot;prefer_ipv4&quot; : true,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;cpu_threads_conf&quot; :&#xA;[&#xA;    { &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 0 },&#xA;    { &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 2 },&#xA;    { &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 4 },&lt;/p&gt;&#xA;&#xA;&lt;p&gt;],&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and this is the error that comes after i use xmr stak : &#xA;[2018-01-02 13:55:28] : Start mining: MONERO&#xA;WARNING: NVIDIA Insufficient driver!&#xA;[2018-01-02 13:55:28] : WARNING: backend NVIDIA disabled.&#xA;[2018-01-02 13:55:28] : WARNING: No AMD OpenCL platform found. Possible driver issues or wrong vendor driver.&#xA;[2018-01-02 13:55:28] : WARNING: backend AMD disabled.&#xA;[2018-01-02 13:55:28] : Starting 1x thread, affinity: 0.&#xA;[2018-01-02 13:55:28] : hwloc: memory pinned&#xA;[2018-01-02 13:55:28] : Starting 1x thread, affinity: 2.&#xA;[2018-01-02 13:55:28] : MEMORY ALLOC FAILED: VirtualAlloc failed.&#xA;[2018-01-02 13:55:28] : hwloc: memory pinned&#xA;[2018-01-02 13:55:28] : Starting 1x thread, affinity: 4.&#xA;[2018-01-02 13:55:28] : MEMORY ALLOC FAILED: VirtualAlloc failed.&#xA;[2018-01-02 13:55:28] : hwloc: memory pinned&#xA;[2018-01-02 13:55:28] : Fast-connecting to de.minexmr.com pool ...&#xA;[2018-01-02 13:55:28] : SOCKET ERROR - [de.minexmr.com] CONNECT error: Pool port number not specified, please use format :.&#xA;[2018-01-02 13:55:28] : MEMORY ALLOC FAILED: VirtualAlloc failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should i do ? &lt;/p&gt;&#xA;" OwnerUserId="4993" LastActivityDate="2018-05-05T00:16:44.980" Title="Socket error after running xmr stak" Tags="|mining-pools|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7098" PostTypeId="2" ParentId="7097" CreationDate="2018-01-02T13:05:54.020" Score="1" Body="&lt;p&gt;You need to specify a port to connect to on the pool&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;pool_address&quot; : &quot;de.minexmr.com&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You need to add something like &lt;code&gt;:10001&lt;/code&gt; to the end of your address. Check with the pools website to know which port to connect to&lt;/p&gt;&#xA;" OwnerUserId="4712" LastActivityDate="2018-01-02T13:05:54.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7099" PostTypeId="2" ParentId="6637" CreationDate="2018-01-02T14:23:13.167" Score="6" Body="&lt;p&gt;You can call the &lt;code&gt;getinfo&lt;/code&gt; RPC, which contains the two values you want: difficulty (the threshold a hash must meet to be a valid block) and target (the number of seconds the monero network attempts to keep between blocks, on average). Divide the former by the latter to get the estimated network hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example using curl:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;curl -v -X POST http://127.0.0.1:18081/getinfo -d '{}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-02T14:23:13.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7100" PostTypeId="2" ParentId="7097" CreationDate="2018-01-02T14:26:11.263" Score="0" Body="&lt;p&gt;It may be a little easier to test on my smaller pool.&lt;br&gt;&#xA;Here is how the config file for your CPU miner would look using xmr-stak:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;pool_address&quot; : &quot;mon.gulfcoastmining.com:3333&quot;,&#xA;    &quot;wallet_address&quot; : &quot;46LaSehNou1PTyj7GxiX5piYwzmPkP83ohPgSetdAkz3HMhBgSgbJWsGmC9EuYq2edAkhENjfppLPWKbXdpBKVKUGjHp34p&quot;,&#xA;    &quot;pool_password&quot; : &quot;MyCPUminer&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once you get that all squared away you should easily be able to convert it to &lt;code&gt;nanopool&lt;/code&gt; with correct address and port.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastEditorDisplayName="user7473" LastEditDate="2018-05-05T00:16:44.980" LastActivityDate="2018-05-05T00:16:44.980" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="7101" PostTypeId="2" ParentId="7087" CreationDate="2018-01-02T14:59:36.950" Score="1" Body="&lt;p&gt;When you create an account on mymonero.com, you are given a &quot;Private key login&quot; which is a list of 13 words. You are also given your private spend key (the private view key can be recovered from the private spend key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice, they are the same thing, represented differently. So if you have one of the two you will be able to recover your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Mymonero.com doesn't store your private keys or private key login, if you have lost both you will not be able to access your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that your public address is something you can share with other people so they can pay you with monero and can not be used to access your funds.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-01-02T14:59:36.950" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7102" PostTypeId="1" CreationDate="2018-01-02T15:27:38.843" Score="2" ViewCount="141" Body="&lt;p&gt;I've created a node on a VPS server. I run the node this way:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip &amp;lt;IP_SERVER&amp;gt; --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind --detach --data-dir=/mnt/volume1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I try to get the status I get this message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip &amp;lt;IP_SERVER&amp;gt; --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind --detach --data-dir=/mnt/volume1 status&#xA;&#xA;Error: Couldn't connect to daemon: &amp;lt;IP_SERVER&amp;gt;:18089&#xA;Height: 1478406/1478406 (100.0%) on mainnet, mining info unavailable, net hash 561.65 MH/s, v6, up to date, 8(out)+28(in) connections, uptime 4d 0h 37m 23s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What does this mean? How can I solve this?&lt;/p&gt;&#xA;" OwnerUserId="4730" LastEditorUserId="4730" LastEditDate="2018-01-03T08:21:26.783" LastActivityDate="2018-01-03T08:21:26.783" Title="Error when trying to reach own remote node" Tags="|monerod|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7103" PostTypeId="2" ParentId="7102" CreationDate="2018-01-02T17:49:12.443" Score="3" Body="&lt;p&gt;status uses a few RPC to the daemon, and one of them (asking for mining status) is restricted. Calling it errors out since you used --restricted-rpc, and you see it tells you &quot;mining info unavailable&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to get access to the server's mining info, remove --restricted-rpc (but then anyone else can get that info from your server). In that case you probably want to connect through a ssh tunnel, or set a password.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-02T17:49:12.443" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7104" PostTypeId="1" CreationDate="2018-01-02T18:50:19.057" Score="1" ViewCount="188" Body="&lt;p&gt;If my miner is connected to a small pool and my hash rate is 2k, when will I see a balance?  The pool hasn't found a block in a few months and I have been mining for a few weeks. The pay out is .3 and I should have reached that last week. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2018-01-02T19:55:14.233" Title="Small pool concerns" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7105" PostTypeId="2" ParentId="7104" CreationDate="2018-01-02T19:49:57.243" Score="2" Body="&lt;p&gt;Small pools can be frustrating, but it's a part of the process. Until the pool finds a block no one gets paid. You've &lt;em&gt;earned&lt;/em&gt; payment, but it won't &lt;em&gt;post&lt;/em&gt; to you until that block is found and distributed proportionately to all those who have contributed effort to that block. That proportion on most Monero pools is your &lt;strong&gt;Shares&lt;/strong&gt; statistic. Then, you have to meet the minimum withdrawal threshold to be able to transfer out. It's why small miners often gravitate to big pools, but I'd encourage you to be patient and keep with it.    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's actually an interesting mathematical benefit that can be argued about new/small pools. If they find that block on the near side of the probability curve, you in effect are granted more payment than the mean expectation especially if it happens outside 1σ. It's a short-term phenomenon and unlikely, but it happens.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastEditorDisplayName="user4066" LastEditDate="2018-01-02T19:55:14.233" LastActivityDate="2018-01-02T19:55:14.233" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7106" PostTypeId="1" AcceptedAnswerId="7108" CreationDate="2018-01-02T21:20:20.130" Score="3" ViewCount="4327" Body="&lt;p&gt;How do you write the command to set the lowest fee during a transfer with the monero cli? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-02T22:55:23.317" Title="Transfer using cli and choosing lowest fee?" Tags="|monero-wallet-cli|transaction-fees|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7107" PostTypeId="1" AcceptedAnswerId="7109" CreationDate="2018-01-02T21:24:45.363" Score="2" ViewCount="64" Body="&lt;p&gt;I'm on ubuntu 14 and installed monero v0.11.1 - I'm trying to press the up arrow to go to my previous command, but that doesn't work. How can I get this to work? Also I sometimes want to clear the entire line with CTRL-L but that dosn't work either. I'm just looking to get bash commands to work. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-01-03T00:49:32.900" LastActivityDate="2018-01-03T00:49:32.900" Title="How to go back to previous command when using monero cli?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7108" PostTypeId="2" ParentId="7106" CreationDate="2018-01-02T21:44:23.033" Score="5" Body="&lt;p&gt;You have to understand priority levels using the transfer command. Read: &lt;a href=&quot;https://monero.stackexchange.com/questions/4544/what-does-the-default-priority-priority-0-do-in-monero-wallet-cli&quot;&gt;What does the &amp;quot;default&amp;quot; priority (priority = 0) do in monero-wallet-cli?&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are 4 levels:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First note that the priority levels unimportant, normal, elevated, and priority correspond to multipliers of x1, x4, x20, and x166, respectively.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To send with lowest you would do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer unimportant &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 46xxxx]: transfer unimportant 4BSX2Par....LU2T6xxx 2 &#xA;&#xA;There is currently a 1 block backlog at that fee level. Is this okay?  (Y/Yes/N/No)Y&#xA;Sending 2.000000000000.  The transaction fee is 0.003088120000&#xA;Is this okay?  (Y/Yes/N/No): Y&#xA;Transaction successfully submitted, transaction &amp;lt;xx9xcvd3434...3243&amp;gt;&#xA;You can check its status by using the `show_transfers` command.&#xA;[wallet 46hxxxx]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1061" LastEditDate="2018-01-02T22:55:23.317" LastActivityDate="2018-01-02T22:55:23.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7109" PostTypeId="2" ParentId="7107" CreationDate="2018-01-03T00:48:54.990" Score="1" Body="&lt;p&gt;If readline commands aren't working, there are two possibilities:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;you build without readline enabled (it's optional). Check libreadline-dev or equivalent package is installed (ie, the headers are usually missing when a basic package is installed on many distros)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;you have a bad ~/.inputrc - much less likely, but try moving it out of the way if you've really built with readline enabled.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-03T00:48:54.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7110" PostTypeId="2" ParentId="7086" CreationDate="2018-01-03T03:51:09.630" Score="2" Body="&lt;p&gt;There would be no inherit security risk with mining on your dedicated server.  As with all daemons, though, you would want to make sure to run it as an unprivileged (non-root) user just as a best practice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you mention the server is normally doing other things (hosting websites) you could minimize its impact by running it the lowest priority possible (a 'nice' value of 19).  If you do that, it should effectively only utilize idle cpu cycles and not noticeably impact the performance of other processes.  Doing this is as simple as running:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;nice -19 ./xmr-stak-cpu&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Some important notes...&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Keep in mind that your processor(s) will be running at 100% usage 24/7 no matter what's going on.  This effectively kills the usefulness of any sort of CPU metrics software and other performance monitoring software.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you provide service to paying customers, note that they will be able to easily see the system is at 100% cpu usage through multiple means (SSH, PHP scripts, hosting control panel, etc).  They may not take kindly to this fact and feel you are not providing the service they're paying for.  Some users may suspect your server is compromised if they see a miner process in the process list.  This is because it is common for malicious users to compromise hosting accounts and run a monero or other cryptonight based coin miner on the server.  I imagine there's a debate to be had on the ethics of mining on a production hosting server with paying clients.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It will be much harder to identify if/when another user on the system is using excessive CPU since your system will always be at 100% CPU usage, unless you write some custom script that subtracts the relative usage of the miner from the rest of the system's usage.  Even then, it's going to be unreliable.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Even if you ONLY ran the miner on your server and didn't host websites or anything else, you're probably looking at between 200-250H/ max (for a Quad-Core single CPU dedicated server).  At the current network difficulty, a sustained 250H/s is going to net you about 0.05 XMR per month (I used &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptocompare.com's calculator&lt;/a&gt; to estimate).  A common minimum payout for current Monero mining pools is about 0.3 XMR.  So you are looking at 6 months mining before you get your first 0.3 XMR.  Coin emission only slows and difficulty only goes up as time goes on, so the reality of it is probably longer than 6 months.  If your server is somewhat busy and the miner runs at less H/s, then that time only gets longer.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In the end, only you can decide if it's &quot;worth it&quot;.  But, it's by no means an ideal or lucrative situation.&lt;/p&gt;&#xA;" OwnerUserId="5009" LastActivityDate="2018-01-03T03:51:09.630" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7111" PostTypeId="1" CreationDate="2018-01-03T03:58:26.563" Score="1" ViewCount="3673" Body="&lt;p&gt;I've been reading a lot of people mentioning they have had their XMR stolen from mymonero. I'm not sure if they are falling for phishing scams or if the 13 words seeds are compromised on mymonero and I am worried. It seems as though mymonero hasn't received any updates since 2016 so I am also worried they might disappear and I won't be able to access my funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is MyMonero.com no longer safe?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If MyMonero.com goes down can I use my private key in the GUI or CLI clients?&lt;/p&gt;&#xA;" OwnerUserId="5011" LastActivityDate="2018-01-05T08:53:21.893" Title="MyMonero still safe?" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7112" PostTypeId="2" ParentId="7111" CreationDate="2018-01-03T10:31:20.263" Score="2" Body="&lt;p&gt;While I don't know positively that mymonero.com is or is not compromised (I don't have any indication that it is), any web-based wallet is inherently unsafe compared with an official CLI or GUI based wallet. There are gradations of safeness one could say and a web-based wallet is on the very insecure end of the spectrum. On the top end would be a disconnected (cold) dedicated hardware wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good (and trusted) gentleman who runs mymonero.com advises not to store large amounts in the wallet. Basically, a good rule of thumb is: Only store as much money in a web wallet as you are willing to pay for the comfort of having a web wallet. Basically, only store as much money there as you are prepared to lose and don't come crying if your money is gone if you stored it in a web wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As stated on the sign-up page of mymonero.com:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Understand the Risks in Using MyMonero MyMonero is a web-based&#xA;  interface that allows you to use Monero without running a full Monero&#xA;  node. However, because this convenience comes at a cost: it is&#xA;  extremely difficult for MyMonero to securely deliver its code to your&#xA;  browser. This means that there is considerable risk in using MyMonero&#xA;  for large amounts!&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;It is recommended that you treat MyMonero as you would treat your&#xA;  actual wallet, and not store very large amounts in it. For long-term&#xA;  storage of Monero you should create a cold wallet using MoneroAddress&#xA;  or similar.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A sobering and very enlightening reddit is here:&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/52sw9r/9830_xmr_stolen_from_my_mymonerocom_wallet_be/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/52sw9r/9830_xmr_stolen_from_my_mymonerocom_wallet_be/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The upshot is that the number of potential exploits that can be used to exploit a web wallet are tremendous and out of the control of the web service providing the service. This is in addition to the possibility of the web service itself being compromised and delivering faulty code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;There is a communication from fluffyponyza here about recent thefts from mymonero.com: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7kmzkv/psa_regarding_recent_reports_of_mymonero_thefts/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/7kmzkv/psa_regarding_recent_reports_of_mymonero_thefts/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also forgot to answer your second question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If MyMonero.com goes down can I use my private key in the GUI or CLI&#xA;  clients?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes you can. You need your viewkey and spendkey and your address which you can get from the mymonero.com under Account =&gt; Account Details. You have to do this obviously while the site is alive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just start the Monero GUI, and after you have choosen your language click on &quot;Restore wallet from key or mnemonic seed&quot;. Then click the &quot;Restore from Keys&quot; tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Put in your address and viewkey and spendkey keys and you are away.&lt;/p&gt;&#xA;" OwnerUserId="4013" LastEditorUserId="4013" LastEditDate="2018-01-05T08:53:21.893" LastActivityDate="2018-01-05T08:53:21.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7113" PostTypeId="2" ParentId="7091" CreationDate="2018-01-03T11:51:00.963" Score="5" Body="&lt;p&gt;Technically, I think it's possible to use the range proof scheme (whether using Borromean or Bulletproofs) to prove that the amount committed by a given Pedersen Commitment falls within a certain range. A Pedersen Commitment &lt;code&gt;C&lt;/code&gt; committing to an amount &lt;code&gt;a&lt;/code&gt; using a mask (aka. blinding factor) &lt;code&gt;x&lt;/code&gt; is represented as&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C = x*G + a*H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;H&lt;/code&gt; are protocol-defined independent base points. The range proof scheme proves that the committed amount in &lt;code&gt;C&lt;/code&gt; falls between &lt;code&gt;0&lt;/code&gt; and &lt;code&gt;2^64-1&lt;/code&gt;. To prove that the committed amount falls between a specific range, say 50 and 100 XMR, we could define two more commitments&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C1 = C - 50*H&#xA;C2 = 100*H - C&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and generate a new range proof for each of &lt;code&gt;C1&lt;/code&gt; and &lt;code&gt;C2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This approach could be generalized to involve multiple outputs and prove that the sum of the committed amounts falls within a specified range. For auditing purposes, however, I think it's more useful to prove &quot;I hold at least this amount in my wallet&quot; rather than proving &quot;My holding falls within this range&quot;. Such a proof scheme called &quot;reserve proof&quot; is currently being developed (&lt;a href=&quot;https://github.com/monero-project/monero/pull/3027&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3027&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.stackexchange.com/questions/7018/using-monero-as-proof-of-funds&quot;&gt;Using Monero as proof of funds&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-01-03T11:51:00.963" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7114" PostTypeId="1" CreationDate="2018-01-03T13:35:19.080" Score="0" ViewCount="941" Body="&lt;p&gt;So i just bought some Monero and tried to put in the Monero wallet. The first blocks were kind of fast but now its taking a ridiculous amount of time.&#xA;The code below was ran for like 2m. I still have 70 blocks to run, this will take an absurd amount of time. Am i the only one who is facing this problem?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;SYNCHRONIZATION started&#xA;    2018-01-03 13:24:30.645 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403220/1479070[0m&#xA;    2018-01-03 13:24:48.237 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403240/1479070[0m&#xA;    2018-01-03 13:25:10.017 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403260/1479070[0m&#xA;    2018-01-03 13:25:36.846 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403280/1479070[0m&#xA;    2018-01-03 13:26:00.985 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403300/1479070[0m&#xA;    2018-01-03 13:26:28.593 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403320/1479070[0m&#xA;    2018-01-03 13:26:48.702 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403340/1479070[0m&#xA;    2018-01-03 13:27:21.921 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403360/1479070[0m&#xA;    2018-01-03 13:27:52.981 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403380/1479070[0m&#xA;    2018-01-03 13:28:29.171 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403400/1479070[0m&#xA;    2018-01-03 13:28:59.711 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1154    [1;33m[94.140.116.213:18080 OUT]  Synced 1403420/1479070[0m&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5021" LastActivityDate="2018-01-03T13:52:04.653" Title="Monero Gui syncing... is this supposed to take this long?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="1" ClosedDate="2018-01-04T00:52:21.850" ContentLicense="CC BY-SA 3.0" />
  <row Id="7115" PostTypeId="2" ParentId="7114" CreationDate="2018-01-03T13:52:04.653" Score="0" Body="&lt;p&gt;You aren't alone and it's one of the reasons (imo) that Monero isn't more largely adopted. Sync'ing the blockchain when spinning up a node takes a full day - which is simply untenable.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastActivityDate="2018-01-03T13:52:04.653" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7117" PostTypeId="2" ParentId="5722" CreationDate="2018-01-03T17:08:52.650" Score="-1" Body="&lt;p&gt;use the flag --non-interactive &lt;/p&gt;&#xA;" OwnerUserId="5025" LastActivityDate="2018-01-03T17:08:52.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7118" PostTypeId="1" CreationDate="2018-01-03T22:34:09.630" Score="2" ViewCount="579" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the monerod json rpc, we can get the blob data for a specific block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getblock&quot;,&quot;params&quot;:{&quot;height&quot;:912345}}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;blob data returned for that block:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;blob&quot;: &quot;0102f4bedfb405b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff786e0600000195d83701ffd9d73704ee84ddb42102378b043c1724c92c69d923d266fe86477d3a5ddd21145062e148c64c5767700880c0fc82aa020273733cbd6e6218bda671596462a4b062f95cfe5e1dbb5b990dacb30e827d02f280f092cbdd080247a5dab669770da69a860acde21616a119818e1a489bb3c4b1b6b3c50547bc0c80e08d84ddcb01021f7e4762b8b755e3e3c72b8610cc87b9bc25d1f0a87c0c816ebb952e4f8aff3d2b01fd0a778957f4f3103a838afda488c3cdadf2697b3d34ad71234282b2fad9100e02080000000bdfc2c16c00&quot;,&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;block hash for that block:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;hash&quot;: &quot;e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the blob is made up of the blockheader, nonce, Merkle root hash and size of transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using get_block_longhash from &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L883&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L883&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we hash that blob manually, which should yield its block hash?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also what's the difference between the &lt;em&gt;getblock&lt;/em&gt; method &lt;strong&gt;blob&lt;/strong&gt; and the &lt;em&gt;getblocktemplate&lt;/em&gt; method &lt;strong&gt;blocktemplate_blob&lt;/strong&gt; ?&lt;/p&gt;&#xA;" OwnerUserId="5031" LastEditorUserId="22" LastEditDate="2018-01-03T23:30:54.180" LastActivityDate="2018-01-03T23:30:54.180" Title="Monerod rpc method getblock - blob data" Tags="|monerod|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7119" PostTypeId="2" ParentId="7118" CreationDate="2018-01-03T23:29:28.007" Score="2" Body="&lt;p&gt;The block header or block isn't what is being hashed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block header contains versions, timestamp, coinbase tx, and other ancillary info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block contains the header, as well as a list of transaction IDs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block hashing blob, which is different contains the block header plus the number of transactions and the Merkle tree root (ie, not the whole set of tx ids). That is what is being hashed for PoW.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;getblocktemplate&lt;/code&gt; gets you the block hashing block in the &lt;code&gt;blockhashing_blob&lt;/code&gt; field.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-03T23:29:28.007" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7120" PostTypeId="2" ParentId="7009" CreationDate="2018-01-04T07:34:24.653" Score="1" Body="&lt;p&gt;You must open nvidia.txt (a file that xmr-stak creates after running for the first time) and set bsleep and bfactor to something other than the default &quot;0&quot;. Try &lt;code&gt;&quot;bfactor&quot; : 8, &quot;bsleep&quot; :  25,&lt;/code&gt; then restart xmr-stak. &lt;/p&gt;&#xA;" OwnerUserId="4633" LastActivityDate="2018-01-04T07:34:24.653" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7121" PostTypeId="2" ParentId="6773" CreationDate="2018-01-04T08:06:12.687" Score="1" Body="&lt;p&gt;I haven't played with my systemctl script in a while, but here are my notes. They are close to yours, except for my file name is &lt;code&gt;xmr.service&lt;/code&gt; and there are two additional commands at the end. Hope this helps. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Create systemd startup script&#xA;Create new file &lt;code&gt;xmr.service&lt;/code&gt; in &lt;code&gt;/etc/systemd/system&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add the following snippet: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=XMRig&#xA;After=network-online.target&#xA;&#xA;[Service]&#xA;ExecStart=/PATH/TO/MINER&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Perform these commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;systemctl daemon-reload&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;systemctl start xmr.service&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;systemctl enable xmr.service&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="4633" LastActivityDate="2018-01-04T08:06:12.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7122" PostTypeId="2" ParentId="6697" CreationDate="2018-01-04T08:17:48.277" Score="1" Body="&lt;p&gt;Thats about right per: &lt;a href=&quot;http://monerobenchmarks.info/searchCPU.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monerobenchmarks.info/searchCPU.php&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPU MODEL              HASHRATE         APP         PARAM       OS          TDP         Date&#xA;INTEL CORE I7 4720HQ    110 H/s      MINERGATE 7.2  N/A     WINDOWS 10 x64  43 W    Jan, 2018.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4633" LastActivityDate="2018-01-04T08:17:48.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7124" PostTypeId="1" AcceptedAnswerId="7136" CreationDate="2018-01-04T18:04:23.007" Score="3" ViewCount="247" Body="&lt;p&gt;I'm creating a tipping type app where I issue unique monero private keys for all my users like how an exchange has a different monero address for each user. I'm sure they are just using a payment id for each user while all funds goto the same wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in my case, I'm not using a payment ID. How can I &lt;strong&gt;sweep all coins&lt;/strong&gt; from these addresses to my own without a rescan of the blockchain for each address? FYI, I also have a copy of the private keys for my users.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scanning for an updated balance takes awhile. Can this be skipped?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-05T21:01:13.427" Title="Best method of sweeping monero private keys without rescanning the blockchain for a balance?" Tags="|privatekey|balance|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7125" PostTypeId="1" CreationDate="2018-01-04T18:13:56.810" Score="10" ViewCount="165" Body="&lt;p&gt;When looking through Monero's source code I was intrigued by the choice of the Mnemonic's 25&lt;sup&gt;th&lt;/sup&gt; word which is defined as follow:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/a529f0a6c9a74a4a05205c75d5b3f726e8e58ea0/src/mnemonics/electrum-words.cpp#L438&quot; rel=&quot;noreferrer&quot;&gt;&lt;code&gt;words += (' ' + words_store[create_checksum_index(words_store, language-&amp;gt;get_unique_prefix_length())]);&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which calls:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/a529f0a6c9a74a4a05205c75d5b3f726e8e58ea0/src/mnemonics/electrum-words.cpp#L197&quot; rel=&quot;noreferrer&quot;&gt;&lt;code&gt;return result.checksum() % crypto::ElectrumWords::seed_length;&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In short, a modulo of 24 is applied on the CRC32 result which then represents the index of a word in the current Mnemonic Seed.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why was the choice made to reduce CRC32's effect by applying a modulo 24 (and pick a word from the Mnemonic Seed) rather than a modulo 1626 (and pick a word from the dictionary)?&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-05-23T18:32:07.750" Title="Why limit the CRC by a modulo of 24 rather than 1626?" Tags="|mnemonic-seed|source|algorithm|check-sum|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7126" PostTypeId="1" AcceptedAnswerId="7137" CreationDate="2018-01-04T23:09:19.703" Score="2" ViewCount="386" Body="&lt;p&gt;Using the show_transfers command on monero-cli, it doesn't show the fee paid. It only shows the full amount. Also what do each column represent in show_transfers?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-05T22:29:28.460" Title="How to show fees paid on show_transfers command in monero cli?" Tags="|monero-wallet-cli|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7128" PostTypeId="1" CreationDate="2018-01-04T23:54:23.140" Score="0" ViewCount="734" Body="&lt;p&gt;Is there a way to generate an integrated address (monero address + payment id) using javascript or PHP? This is assuming we just need the public monero address or do we also need the public view key and spend key too?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2022-06-03T21:06:30.663" Title="Generate an integrated address using javascript in the browser?" Tags="|payment-id|integrated-address|javascript|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7130" PostTypeId="2" ParentId="6728" CreationDate="2018-01-05T03:04:25.710" Score="1" Body="&lt;p&gt;Make sure you have also updated the &lt;strong&gt;epools.txt&lt;/strong&gt; file with your address details. This resolved the error for me.&lt;/p&gt;&#xA;" OwnerUserId="5066" LastActivityDate="2018-01-05T03:04:25.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7131" PostTypeId="1" AcceptedAnswerId="7132" CreationDate="2018-01-05T11:35:49.403" Score="3" ViewCount="174" Body="&lt;p&gt;With Bitcoin, miners are picky about which transactions to add to blocks due to the limited block size, opting for transactions with higher fees (larger transactions). This means micro/nano payments take a long time (if at all) to process on the bitcoin blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can this happen on Monero ? Is there anything there to disincentivize mining nano/micro payments? I’m aware that the block size grows and that miners only know the range of the transaction amount but is this enough when monero scales up like bitcoin has?&lt;/p&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="44" LastEditDate="2018-01-05T13:04:25.877" LastActivityDate="2018-01-05T13:04:25.877" Title="Can Monero miners be picky about adding transactions to blocks" Tags="|blockchain|mining-pools|mining|privacy|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7132" PostTypeId="2" ParentId="7131" CreationDate="2018-01-05T12:24:42.553" Score="3" Body="&lt;p&gt;Partially.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners can't know &lt;em&gt;who&lt;/em&gt; send &lt;em&gt;how much&lt;/em&gt; to &lt;em&gt;who&lt;/em&gt;. What miners do know is the fee associated to the transaction. One way miners can &quot;select&quot; transactions would be to prioritise higher fees, which is actually how a lot of cryptocurrencies work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What miners can't do is prioritise transactions, on their own, to/from addresses. They would only be able to do so if the transaction maker gave them the tx-id.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;With Bitcoin, miners are picky about which transactions to add to blocks due to the limited block size&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This won't happen on the long-term with Monero due to the &lt;em&gt;Dynamic Block Size&lt;/em&gt; which specifically prevents a Bitcoin situation from occurring.&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-05T12:24:42.553" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7133" PostTypeId="1" AcceptedAnswerId="7144" CreationDate="2018-01-05T18:10:38.223" Score="3" ViewCount="1030" Body="&lt;p&gt;I'm using the Monero GUI to download the Monero blockchain; but most of the time, after I open the GUI and start daemon, the &quot;network status&quot; at the lower left bit shows only the &quot;connected&quot; text. Ocassionally, it will shows it's syncing and how many blocks there are left; but I don't know what actually triggers it. Sometimes, even though the GUI doesn't show it, the daemon appears to be syncing as I witness the blockchain size rising.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At any rate, I'd like to be able to know &lt;strong&gt;and&lt;/strong&gt; see that the daemon is syncing and not just running on the background doing nothing. Is there a way to do that on the GUI?&lt;/p&gt;&#xA;" OwnerUserId="5082" LastActivityDate="2018-01-06T08:15:52.113" Title="Is there a way to force sync on Monero GUI?" Tags="|monerod|monero-wallet-gui|synchronization|network|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7135" PostTypeId="2" ParentId="6838" CreationDate="2018-01-05T20:13:04.270" Score="3" Body="&lt;p&gt;This issue is a known problem. A solution is discussed here: &lt;a href=&quot;https://github.com/monero-project/monero/issues/1673&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/1673&lt;/a&gt;.&lt;br&gt;&#xA;A solution hasn't been created yet but the general plan is, as you suggested, to use some kind of probability distrubtion to selected inputs. In  the edit in the first message of the above github issue, olarks mentions he is using data from Bitcoin to get a better idea of how transaction are distributed, because we lack that kind of data for Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit based on comments: As pointed out in the comment it appears that this has been implemented.&lt;br&gt;&#xA;First, it guarentees 1/4 of the fake outputs (min of 1) are selected from a pool of recent outputs using a triangle distribution (code comments says equiprobable distribution, but the code doesn't reflect this).&lt;br&gt;&#xA;Second, older outputs are then selected from the whole pool of outputs using a triangle distribution&lt;/p&gt;&#xA;" OwnerUserId="5086" LastEditorUserId="5086" LastEditDate="2018-01-11T20:53:00.907" LastActivityDate="2018-01-11T20:53:00.907" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7136" PostTypeId="2" ParentId="7124" CreationDate="2018-01-05T21:01:13.427" Score="1" Body="&lt;p&gt;To be able to make a transaction, the wallet must know how much it contains. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The approach for you would be to only scan from when the user made the transaction by specifying a restore height or date. Allowing you to only scan i.e. the last 10 blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This technique only works if you are sure that each user only used an address from a specific moment. You can couple it with a remote node to allow multiple scans from multiple wallets without being bothered by the download speed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I still would advise you to really consider the option of a single address as this entire process becomes automated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep yourself informed you still use separated addresses as &lt;em&gt;sub-addresses&lt;/em&gt; may be useful for your case once these become a thing. &lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-05T21:01:13.427" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7137" PostTypeId="2" ParentId="7126" CreationDate="2018-01-05T22:13:27.217" Score="1" Body="&lt;p&gt;It does in fact show the fee.&lt;br&gt;&#xA;For incoming transaction, the columns in the &lt;code&gt;show_transfers&lt;/code&gt; output are:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;block_height&amp;gt; in &amp;lt;date&amp;gt; &amp;lt;amount_received&amp;gt; &amp;lt;txid&amp;gt; &amp;lt;payment_id&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For outgoing transaction:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;block_height&amp;gt; out &amp;lt;date&amp;gt; &amp;lt;total_amount_sent&amp;gt; &amp;lt;txid&amp;gt; &amp;lt;payment_id&amp;gt; &amp;lt;fee&amp;gt; &amp;lt;receiving_addr_1&amp;gt; &amp;lt;amount_1&amp;gt; &amp;lt;receiving_addr_2&amp;gt; &amp;lt;amount_2&amp;gt; ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another option is to get the txid of the transaction you need, using &lt;code&gt;show_transfers&lt;/code&gt;, and then you can run &lt;code&gt;show_transfer &amp;lt;txid&amp;gt;&lt;/code&gt; (that's a different command, no 's' at the end) to get more details about this specific transaction, which includes the fee.  &lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="1417" LastEditDate="2018-01-05T22:29:28.460" LastActivityDate="2018-01-05T22:29:28.460" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7138" PostTypeId="1" CreationDate="2018-01-05T23:35:47.183" Score="0" ViewCount="421" Body="&lt;p&gt;I'm running &lt;code&gt;monerod&lt;/code&gt; as service, mining with 3 threads. How can I get the hashrate info?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod status&lt;/code&gt; fails to connect:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod status                                                                            &#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;Height: 1480810/1480810 (100.0%) on mainnet, mining info unavailable, net hash 644.80 MH/s, v6, up to date, 9(out)+36(in) connections, uptime 1d 1h 47m 55s&#xA;$ netstat -nap | grep 18081                                                                 &#xA;tcp        0      0 0.0.0.0:18081           0.0.0.0:*               LISTEN      -    &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The port is open (&lt;code&gt;telnet 127.0.0.1 18081&lt;/code&gt; connects properly).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;edit:&lt;/strong&gt; I noticed the &lt;code&gt;restricted-rpc&lt;/code&gt; option blocks mining info from being accessed. The node is public and I need to keep that option. So, the question is how can I check hashrate in such setup?&lt;/p&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="3616" LastEditDate="2018-01-05T23:41:25.360" LastActivityDate="2018-01-05T23:41:25.360" Title="How to ask a running monerod instance for mining hashrate when restricted-rpc is enabled?" Tags="|monerod|mining|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7139" PostTypeId="2" ParentId="7138" CreationDate="2018-01-05T23:41:14.810" Score="1" Body="&lt;p&gt;You probably started monerod with --restricted-rpc. This will deny access to the mining information, as it is private (ie, none of any third party's business).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can now start a daemon with two RPC ports, one with restricted RPC (presumably exposed to the internet) and one not. See this in &lt;code&gt;monerod --help&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;  --rpc-bind-port arg (=18081)          Port for RPC server&#xA;  --rpc-restricted-bind-port arg        Port for restricted RPC server&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way is to ask the JSON RPC directly:&#xA;&lt;code&gt;&#xA;curl -v -X POST http://127.0.0.1:18081/mining_status -d '{}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then get the hash rate in the &lt;code&gt;speed&lt;/code&gt; field.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-05T23:41:14.810" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7141" PostTypeId="1" AcceptedAnswerId="7177" CreationDate="2018-01-06T00:50:19.160" Score="2" ViewCount="193" Body="&lt;p&gt;The Monero client allows configuring the blockchain location. My assumption is that only public blockchain information gets stored here, so I configure it to an unencrypted SSD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it seems possible that the client would cache other information, like which transactions or unspent outputs are mine, in order to resume syncing quickly after a restart.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Besides the public blockchain, what else does the client write, and where? Does any of it reveal information about my address or transactions?&lt;/p&gt;&#xA;" OwnerUserId="5039" LastEditorUserId="22" LastEditDate="2018-01-07T18:55:43.803" LastActivityDate="2018-01-07T18:55:43.803" Title="What data does the Monero client write as it processes the blockchain?" Tags="|monero-wallet-cli|monero-wallet-gui|privacy|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7143" PostTypeId="1" AcceptedAnswerId="7146" CreationDate="2018-01-06T04:38:13.037" Score="6" ViewCount="615" Body="&lt;p&gt;Is there a way to tell if a node I am running is &quot;current&quot; along with the rest of the network?  For example, if I am checking transactions against my node, how do I first ensure that my node's copy of the blockchain is the most current and up to date?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Reason being- I'd like to be able to write a script that checks for this and alerts me if my node is running behind.&lt;/p&gt;&#xA;" OwnerUserId="3961" LastEditorUserId="22" LastEditDate="2018-01-06T11:08:26.680" LastActivityDate="2018-01-06T11:08:26.680" Title="How do I check if monerod is up to date" Tags="|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7144" PostTypeId="2" ParentId="7133" CreationDate="2018-01-06T08:15:52.113" Score="2" Body="&lt;p&gt;Under the &lt;em&gt;Settings&lt;/em&gt; tab you can click the &lt;em&gt;Show Status&lt;/em&gt; box.  If you want to leave this open, it will intermittently post the daemon status(I am not sure how often it updates though), or if you prefer, you can type a few commands to activate info manually(the command box is to the right of the Close box; this is your CLI interface for the GUI).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Commands to see status of daemon: &lt;strong&gt;status&lt;/strong&gt; or &lt;strong&gt;sync_info&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also type &lt;strong&gt;help&lt;/strong&gt; to see the rest of the commands and what they do.&lt;/p&gt;&#xA;" OwnerUserId="5099" LastActivityDate="2018-01-06T08:15:52.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7145" PostTypeId="2" ParentId="7141" CreationDate="2018-01-06T09:11:38.130" Score="4" Body="&lt;p&gt;The Monero daemon (started by hand or automatically by &lt;em&gt;monero-wallet-gui&lt;/em&gt;) only writes data that is publicly available (the blockchain). Therefore you can choose a directory on an unencrypted partition as data directory for &lt;em&gt;monerod&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero wallet (&lt;em&gt;monero-wallet-cli&lt;/em&gt;, &lt;em&gt;monero-wallet-rpc&lt;/em&gt; or &lt;em&gt;monero-wallet-gui&lt;/em&gt;) writes the wallet files, which must stay private. These files are encrypted using your password, so they can also be stored on an unencrypted partition. But storing the wallet on an encrypted partition will make it even more difficult for someone stealing your computer to try to steal your money.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-01-06T09:11:38.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7146" PostTypeId="2" ParentId="7143" CreationDate="2018-01-06T10:52:03.563" Score="8" Body="&lt;p&gt;There are two ways you can do that:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;check your node is at most one or two blocks behind the highest height known in its peers&lt;/li&gt;&#xA;&lt;li&gt;check whether a new release is available&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The first one can by done by running &lt;code&gt;sync_info&lt;/code&gt; in monerod, which reports your height as well as that of your peers. The RPC to get that information is &lt;code&gt;sync_info&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second one can be done by running &quot;update check&quot; in monerod. The RPC to do this is &lt;code&gt;update&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-06T10:52:03.563" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7147" PostTypeId="1" CreationDate="2018-01-06T12:29:17.960" Score="3" ViewCount="1229" Body="&lt;p&gt;I'm interested in setting up my own remote monero node for personal use on a home computer running OSX. According to &lt;a href=&quot;https://garlicgambit.wordpress.com/2017/01/10/monero-how-to-connect-wallet-to-remote-monero-node-with-ssh/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt; all I need to do is setup an SSH-connection with a command line which would look somewhat like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ssh -N -f -L 18081:127.0.0.1:18081 username@ip-remote-monero-node&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Would it be considered safe to leave my laptop open with monerod running in the background at home on the clearnet and the the Monero GUI with the wallet on a public wifi through Tails? If I'm already outside my home, would it be neccessary to use a VPN over Tails?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5105" LastEditorUserId="4798" LastEditDate="2018-01-08T23:44:48.440" LastActivityDate="2018-01-08T23:44:48.440" Title="How to setup own remote Monero node with maximum security / anonymity?" Tags="|security|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7148" PostTypeId="2" ParentId="7147" CreationDate="2018-01-06T13:20:29.647" Score="2" Body="&lt;p&gt;The major issue here would be that even though you're using Tails, all your connections end up at your home address which itself doesn't hide your IP. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are correctly hiding your connection to your node but as this one is in your home and only used by you, it will &quot;imply&quot; a connection with yourself. To successfully anonymise the node it should be ran on a remote server which can't be linked to you by at least not &quot;leaking&quot; your private IP to the net.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this paranoid situation, having a single transaction pushed to the network from a node used by only you and linkable by IP can imply (but not prove) this came from you. With your current setup I would connect from the Tails computer to a public remote node to be fully anonymised.&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-06T13:20:29.647" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7150" PostTypeId="1" CreationDate="2018-01-06T16:39:57.010" Score="1" ViewCount="872" Body="&lt;p&gt;I'm trying to run monero-stratum from &lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sammy007/monero-stratum&lt;/a&gt; but monero-wallet-cli don't connect (in the same host):Use &quot;help&quot; command to see the list of available commands.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Error: wallet failed to connect to daemon: &lt;a href=&quot;http://localhost:1111&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:1111&lt;/a&gt;. Daemon either is not started or wrong port was passed. Please make sure daemon is running or restart the wallet with the correct daemon address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pool logs this error:&#xA;Malformed request from 127.0.0.1: invalid character 'G' looking for beginning of value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My host is Ubuntu 16.04.3 LTS. Wihtout monero-stratum monerod and monero-wallet cli in natural port 18081 works and are mining.&#xA;So I suppose a bug in monero-stratum.&lt;/p&gt;&#xA;" OwnerUserId="5112" LastEditorUserId="22" LastEditDate="2018-01-07T18:38:54.127" LastActivityDate="2018-01-08T14:47:16.407" Title="monero-stratum private pool error" Tags="|mining-pools|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7152" PostTypeId="1" AcceptedAnswerId="7157" CreationDate="2018-01-06T19:40:58.223" Score="5" ViewCount="9441" Body="&lt;p&gt;Why should I keep a Monero node running? Will I be making profit from network fees from transfers? &lt;/p&gt;&#xA;" OwnerUserId="5119" LastActivityDate="2021-07-18T12:06:41.413" Title="What is the purpose of running a Monero node?" Tags="|full-node|nodes|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7153" PostTypeId="1" AcceptedAnswerId="7161" CreationDate="2018-01-06T19:44:40.567" Score="1" ViewCount="234" Body="&lt;p&gt;I'm looking at the documentation (&lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;), I see there is a way to get the information of a single block, but I can't find the method to get the list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way I can think of is:&#xA;- Get the latest block.&#xA;- With the &quot;prev_hash&quot; get the previous block, and get his &quot;prev_hash&quot; and look for the next one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another way?&lt;/p&gt;&#xA;" OwnerUserId="4730" LastActivityDate="2018-01-07T10:29:51.987" Title="Is there a way to get the latest blocks from monero rpc" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7154" PostTypeId="1" AcceptedAnswerId="7163" CreationDate="2018-01-06T19:54:22.333" Score="2" ViewCount="526" Body="&lt;p&gt;I'm looking to write up a PHP script that can query 10,000 monero private keys to get its balance. Once the balance is updated, it will be stored in a mysql database. I know scanning the monero blockchain can take quite some time for each address. Each of my users have a shared monero &quot;private key&quot; where they have access to the funds as do I. I want to create a website that keeps track of the balances in these addresses. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking of scanning each address initially even if it takes awhile. Then keep track of the last scanned height and start from there again on a 5-10 minute cron run. I'm not sure if this is the best method and would like to know if there are other good solutions to this problem?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-07T11:22:13.280" Title="Best method to query address balance of 10,000+ monero private keys and store it in a mysql database?" Tags="|blockchain|address|privatekey|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7156" PostTypeId="1" CreationDate="2018-01-06T21:07:31.923" Score="0" ViewCount="2906" Body="&lt;p&gt;where does &quot;my pending balance&quot; stay until I receive my payment in mining pools? what is the procedure? where/how pool keeps the pending balance?&lt;/p&gt;&#xA;" OwnerUserId="5122" LastActivityDate="2018-01-06T21:33:44.187" Title="where does &quot;my pending balance&quot; stay until I receive my payment in mining pools?" Tags="|mining-pools|mining|mining-theory|" AnswerCount="1" CommentCount="0" ClosedDate="2018-01-08T23:41:07.277" ContentLicense="CC BY-SA 3.0" />
  <row Id="7157" PostTypeId="2" ParentId="7152" CreationDate="2018-01-06T21:33:02.443" Score="6" Body="&lt;p&gt;Purpose is to independently transact yourself, and verify the blockchain state yourself. If you don't need to transact or check transactions, you don't need to run a node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't run a node, you must rely on others to do the checks for you and broadcast your TX to the network when you want to transact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And no, nodes don't make any profit unless they also mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For average user behind NAT (like me), he's hardly contributing to the network (as he's not accepting connections, and is connected to 8 open nodes by default) and his node is mostly of use to only himself. Nodes with lots of connections and high bandwidth are those which actually matter to the network and form its backbone: nodes of pools, exchanges, wallet providers, block explorers, big services, enthusiasts etc. and they're incentivized by their own (mostly economic) interests, and not by direct monetary incentive.&lt;/p&gt;&#xA;" OwnerUserId="57" LastEditorUserId="57" LastEditDate="2018-01-07T15:11:40.637" LastActivityDate="2018-01-07T15:11:40.637" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7158" PostTypeId="2" ParentId="7156" CreationDate="2018-01-06T21:33:44.187" Score="1" Body="&lt;p&gt;You can think of the pending balance as merely a number on a spreadsheet. First, some details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools can choose different methods to allocate the reward amongst the miners.  The most common method of allocating miner rewards is to allocate it to miners only once a block is found and is mature (about 2 hours old).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Continuing that example, every time a block is found by the pool, the reward is recorded on the blockchain as an output owned by the mining pool's address.  The mining pool owns those funds until it decides to pay miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The mining pool software run by the pool is, of course, tracking how many shares are submitted by each miner.  It is therefore easy for the pool to calculate the number of shares submitted by each miner as a percentage of the total shares contributed that resulted in the block being found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the two hours is up and the block is mature, the mining pool will retain its stated percentage of the block reward as its fee, and then will credit all the miners' pending balance with their respective percentage of the remainder.  In this sense, the pending balance is merely a number on a spreadsheet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To reiterate, the pool owns the Monero until it has been disbursed to miners.  Miners trust that the pool operator is honest, that the pool operator is allocating shares correctly/fairly, and that the pool operator will make payouts according to the stated schedule or threshold.  Miners, therefore, appreciate it when pool operators use open source pool software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, over time, miners' accounts on the &quot;spreadsheet&quot; are credited with their respective portion of the mining rewards the pool earned.  Once the pool's payout threshold is reached for each miner, the pool will issue payments to that miner.  Generally, a miner can expect a small delay after they have reached their threshold, since it is more economical for the pool operator to wait and send payouts to multiple miners at once, rather than one at a time.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-01-06T21:33:44.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7160" PostTypeId="1" CreationDate="2018-01-07T04:20:00.207" Score="2" ViewCount="223" Body="&lt;p&gt;I've been following &lt;a href=&quot;https://moneroexamples.github.io/private-testnet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this tutorial&lt;/a&gt; to set up a private testnet. However it only works with 2 nodes. As soon as I start the 3rd one (with port 48080), I get these errors&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-07 03:57:00.286 [P2P0]  ERROR   net.p2p src/p2p/net_node.inl:743    [127.0.0.1:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2018-01-07 03:57:00.286 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:792    [127.0.0.1:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;2018-01-07 03:57:05.287 [P2P4]  ERROR   net.p2p src/p2p/net_node.inl:743    [127.0.0.1:38080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2018-01-07 03:57:05.287 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:792    [127.0.0.1:38080 OUT] COMMAND_HANDSHAKE Failed&#xA;2018-01-07 03:57:34.288 [P2P1]  ERROR   net.p2p src/p2p/net_node.inl:743    [127.0.0.1:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2018-01-07 03:57:34.288 [P2P6]  ERROR   net.p2p src/p2p/net_node.inl:792    [127.0.0.1:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does anyone have any idea about this?&lt;/p&gt;&#xA;" OwnerUserId="5130" LastActivityDate="2018-01-07T04:20:00.207" Title="Cannot run private testnet with more than 2 nodes" Tags="|testnet|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7161" PostTypeId="2" ParentId="7153" CreationDate="2018-01-07T10:29:51.987" Score="3" Body="&lt;p&gt;You can use the getblocksbyheight, which is a binary call for speed. Or getblockheadersrange, getblockheaderbyheight. You get current height with get_info.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-07T10:29:51.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7163" PostTypeId="2" ParentId="7154" CreationDate="2018-01-07T11:22:13.280" Score="0" Body="&lt;p&gt;There's a Monero wallet PHP library &lt;a href=&quot;https://github.com/PsychicCat/monero-php&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (I've never used it so just suggesting) . Perhaps you could use it to create a PHP script that retrieves a wallet balance based on a view key and updates your DB accordingly&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The your cron job could iterate over the 10000 wallets (using a managed queue) with the script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your DB should hold information like last_update_time in addition to keys, balances, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would use something like MongoDB for this kind of thing rather than mysql as you don't need a relational db and you will probably want to add fields as you figure out the angles on this thing&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-07T11:22:13.280" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7164" PostTypeId="2" ParentId="7152" CreationDate="2018-01-07T11:48:45.373" Score="5" Body="&lt;p&gt;The purpose of running a Monero node is to use Monero, the cryptocurrency.&#xA;The monero node is a p2p program which keeps the blockchain in sync with the network at large. It is your connection to the Monero network. The blockchain is needed to sent and receive monero transactions. Since those are private by default, you gain the ability to transact privately with other Monero users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can earn money (in the form of monero) by mining with your node, which is based both from transaction fees and the inherent block subsidy. You do this with: &lt;code&gt;start_mining ADDRESS THREADS&lt;/code&gt;. ADDRESS is your Monero address (which you'll have already created using monero-wallet-cli or monero-wallet-gui), and THREADS is the number of threads to use (you can start from 1, and increase one by one to see how much hash rate you get). It is much more like a lottery than like a steady stream, however, so you may never win that lottery (but when you do, you win about 5.5 monero, about $2200 at current prices). There's a chance at the prize every two minutes on average.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-07T11:48:45.373" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7165" PostTypeId="1" CreationDate="2018-01-07T12:05:01.247" Score="2" ViewCount="688" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vsmom/psa_monero_0102_is_out_and_is_a_strongly/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Since version 0.10.2&lt;/a&gt;, Monero has reportedly supported the ability to run two or more instances of monerod with only one copy of the ful blockchain database:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;added support for multiple daemons using the same LMDB database&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;One instance of the daemon I wish to run bound to a public-facing port, for use with e.g., my own personal wallet on a remote machine. A second instance of the daemon I wish to run bound to a non-public-facing port, for use with e.g., my own mining pool on the local machine. I have no issue with either of these cases individually and have confirmed they both work. However, any additional instances of the daemon crash during startup.&lt;/p&gt;&#xA;&lt;p&gt;One use-case described in the answer to &lt;a href=&quot;https://monero.stackexchange.com/questions/3689/why-would-you-need-multiple-daemons-using-one-lmdb-database/3697#3697?newreg=8cc7e10c9e7e4a13b08bd8ef084eae68&quot;&gt;this question&lt;/a&gt; is actually very similar to what I attempt to do.&lt;/p&gt;&#xA;&lt;p&gt;I launch the first instance of monerod with the command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-port &amp;lt;non-public-facing port&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This first instance starts up fine, blockchain syncs successfully, etc. If I alter the arguments to use a public-facing port plus a few other changes (--rpc-bind-ip, --restricted-rpc, --confirm-external-bind) I can successfully connect a remote wallet to the daemon. Everything appears to work correctly when running one instance of the daemon.&lt;/p&gt;&#xA;&lt;p&gt;I launch the second instance of monerod with the command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-port &amp;lt;different arbitrary unused port&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The output is as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-07 11:31:08.021            INFO    global  src/daemon/main.cpp:285 Monero 'Helium Hydra' (v0.11.0.0-0e7b29d)&#xA;2018-01-07 11:31:08.022            INFO    global  src/daemon/protocol.h:55        Initializing cryptonote protocol...&#xA;2018-01-07 11:31:08.022            INFO    global  src/daemon/protocol.h:60        Cryptonote protocol initialized OK&#xA;2018-01-07 11:31:08.022            INFO    global  src/daemon/p2p.h:63     Initializing p2p server...&#xA;2018-01-07 11:31:08.345            INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2018-01-07 11:31:08.352            ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2018-01-07 11:31:08.354            INFO    global  src/daemon/protocol.h:77        Stopping cryptonote protocol...&#xA;2018-01-07 11:31:08.356            INFO    global  src/daemon/protocol.h:81        Cryptonote protocol stopped successfully&#xA;2018-01-07 11:31:08.358            ERROR   daemon  src/daemon/main.cpp:293 Exception in main! Failed to initialize p2p server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I then attempt to log additional debug info by appending the argument: &lt;code&gt;--log-file /dev/stdout&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The output is as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-07 11:40:20.767            INFO    logging contrib/epee/src/mlog.cpp:180   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2018-01-07 11:40:20.768            INFO    global  src/daemon/main.cpp:285 Monero 'Helium Hydra' (v0.11.0.0-0e7b29d)&#xA;2018-01-07 11:40:20.768            INFO    global  src/daemon/main.cpp:285 Monero 'Helium Hydra' (v0.11.0.0-0e7b29d)&#xA;2018-01-07 11:40:20.769            INFO    global  src/daemon/protocol.h:55        Initializing cryptonote protocol...&#xA;2018-01-07 11:40:20.769            INFO    global  src/daemon/protocol.h:55        Initializing cryptonote protocol...&#xA;2018-01-07 11:40:20.769            INFO    global  src/daemon/protocol.h:60        Cryptonote protocol initialized OK&#xA;2018-01-07 11:40:20.769            INFO    global  src/daemon/protocol.h:60        Cryptonote protocol initialized OK&#xA;2018-01-07 11:40:20.770            INFO    global  src/daemon/p2p.h:63     Initializing p2p server...&#xA;2018-01-07 11:40:20.770            INFO    global  src/daemon/p2p.h:63     Initializing p2p server...&#xA;2018-01-07 11:40:21.014            INFO    stacktrace      src/common/stack_trace.cpp:120  Exception: boost::exception_detail::clone_impl&amp;lt;boost::exception_detail::error_info_injector&amp;lt;boost::system::system_error&amp;gt; &amp;gt;&#xA;2018-01-07 11:40:21.015            INFO    stacktrace      src/common/stack_trace.cpp:121  Unwound call stack:&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [1] ./monerod:__cxa_throw+0x106 [0x80b816]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [2] ./monerod:void boost::throw_exception&amp;lt;boost::system::system_error&amp;gt;(boost::system::system_error const&amp;amp;)+0x1d1 [0x56abb1]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [3] ./monerod:boost::asio::detail::do_throw_error(boost::system::error_code const&amp;amp;, char const*)+0x55 [0x598cf5]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [4] ./monerod:boost::asio::basic_socket_acceptor&amp;lt;boost::asio::ip::tcp, boost::asio::socket_acceptor_service&amp;lt;boost::asio::ip::tcp&amp;gt; &amp;gt;::bind(boost::asio::ip::basic_endpoint&amp;lt;boost::asio::ip::tcp&amp;gt; const&amp;amp;)+0x8d [0x5b7f2d]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [5] ./monerod:epee::net_utils::boosted_tcp_server&amp;lt;epee::levin::async_protocol_handler&amp;lt;nodetool::p2p_connection_context_t&amp;lt;cryptonote::cryptonote_connection_context&amp;gt; &amp;gt; &amp;gt;::init_server(unsigned int, std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;)+0x35c [0x682a3c]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [6] ./monerod:epee::net_utils::boosted_tcp_server&amp;lt;epee::levin::async_protocol_handler&amp;lt;nodetool::p2p_connection_context_t&amp;lt;cryptonote::cryptonote_connection_context&amp;gt; &amp;gt; &amp;gt;::init_server(std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt;, std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const&amp;amp;)+0x71 [0x6833f1]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [7] ./monerod:nodetool::node_server&amp;lt;cryptonote::t_cryptonote_protocol_handler&amp;lt;cryptonote::core&amp;gt; &amp;gt;::init(boost::program_options::variables_map const&amp;amp;)+0x17dc [0x684e4c]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [8] ./monerod:daemonize::t_p2p::t_p2p(boost::program_options::variables_map const&amp;amp;, daemonize::t_protocol&amp;amp;)+0x4d9 [0x685df9]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [9] ./monerod:daemonize::t_internals::t_internals(boost::program_options::variables_map const&amp;amp;)+0x553 [0x6866d3]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [10] ./monerod:daemonize::t_daemon::t_daemon(boost::program_options::variables_map const&amp;amp;)+0x38 [0x5853e8]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [11] ./monerod:daemonize::t_executor::run_interactive(boost::program_options::variables_map const&amp;amp;)+0x1d [0x6995bd]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [12] ./monerod:bool daemonizer::daemonize&amp;lt;daemonize::t_executor&amp;gt;(int, char const**, daemonize::t_executor&amp;amp;&amp;amp;, boost::program_options::variables_map const&amp;amp;)+0x184 [0x69c374]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [13] ./monerod:main+0x148f [0x55818f]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [14] /lib/x86_64-linux-gnu/libc.so.6:__libc_start_main+0xf0 [0x7f013424e830]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159      [15] ./monerod:_start+0x29 [0x560459]&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:159&#xA;2018-01-07 11:40:21.019            INFO    stacktrace      src/common/stack_trace.cpp:120  Exception: std::runtime_error&#xA;2018-01-07 11:40:21.020            INFO    stacktrace      src/common/stack_trace.cpp:121  Unwound call stack:&#xA;2018-01-07 11:40:21.022            INFO    stacktrace      src/common/stack_trace.cpp:159      [1] ./monerod:__cxa_throw+0x106 [0x80b816]&#xA;2018-01-07 11:40:21.022            INFO    stacktrace      src/common/stack_trace.cpp:159      [2] ./monerod:daemonize::t_p2p::t_p2p(boost::program_options::variables_map const&amp;amp;, daemonize::t_protocol&amp;amp;)+0x655 [0x685f75]&#xA;2018-01-07 11:40:21.022            INFO    stacktrace      src/common/stack_trace.cpp:159      [3] ./monerod:daemonize::t_internals::t_internals(boost::program_options::variables_map const&amp;amp;)+0x553 [0x6866d3]&#xA;2018-01-07 11:40:21.022            INFO    stacktrace      src/common/stack_trace.cpp:159      [4] ./monerod:daemonize::t_daemon::t_daemon(boost::program_options::variables_map const&amp;amp;)+0x38 [0x5853e8]&#xA;2018-01-07 11:40:21.022            INFO    stacktrace      src/common/stack_trace.cpp:159      [5] ./monerod:daemonize::t_executor::run_interactive(boost::program_options::variables_map const&amp;amp;)+0x1d [0x6995bd]&#xA;2018-01-07 11:40:21.022            INFO    stacktrace      src/common/stack_trace.cpp:159      [6] ./monerod:bool daemonizer::daemonize&amp;lt;daemonize::t_executor&amp;gt;(int, char const**, daemonize::t_executor&amp;amp;&amp;amp;, boost::program_options::variables_map const&amp;amp;)+0x184 [0x69c374]&#xA;2018-01-07 11:40:21.023            INFO    stacktrace      src/common/stack_trace.cpp:159      [7] ./monerod:main+0x148f [0x55818f]&#xA;2018-01-07 11:40:21.023            INFO    stacktrace      src/common/stack_trace.cpp:159      [8] /lib/x86_64-linux-gnu/libc.so.6:__libc_start_main+0xf0 [0x7f013424e830]&#xA;2018-01-07 11:40:21.023            INFO    stacktrace      src/common/stack_trace.cpp:159      [9] ./monerod:_start+0x29 [0x560459]&#xA;2018-01-07 11:40:21.023            INFO    stacktrace      src/common/stack_trace.cpp:159&#xA;2018-01-07 11:40:21.025            INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2018-01-07 11:40:21.025            INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2018-01-07 11:40:21.025            INFO    stacktrace      src/common/stack_trace.cpp:120  Exception: cryptonote::DB_ERROR*&#xA;2018-01-07 11:40:21.026            INFO    stacktrace      src/common/stack_trace.cpp:121  Unwound call stack:&#xA;2018-01-07 11:40:21.028            INFO    stacktrace      src/common/stack_trace.cpp:159      [1] ./monerod:__cxa_throw+0x106 [0x80b816]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [2] ./monerod:cryptonote::Blockchain::deinit()+0xc48 [0x773508]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [3] ./monerod:cryptonote::core::deinit()+0x25 [0x79e2f5]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [4] ./monerod:daemonize::t_core::~t_core()+0xcb [0x5a47eb]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [5] ./monerod:daemonize::t_internals::t_internals(boost::program_options::variables_map const&amp;amp;)+0x9ef [0x686b6f]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [6] ./monerod:daemonize::t_daemon::t_daemon(boost::program_options::variables_map const&amp;amp;)+0x38 [0x5853e8]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [7] ./monerod:daemonize::t_executor::run_interactive(boost::program_options::variables_map const&amp;amp;)+0x1d [0x6995bd]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [8] ./monerod:bool daemonizer::daemonize&amp;lt;daemonize::t_executor&amp;gt;(int, char const**, daemonize::t_executor&amp;amp;&amp;amp;, boost::program_options::variables_map const&amp;amp;)+0x184 [0x69c374]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [9] ./monerod:main+0x148f [0x55818f]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [10] /lib/x86_64-linux-gnu/libc.so.6:__libc_start_main+0xf0 [0x7f013424e830]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159      [11] ./monerod:_start+0x29 [0x560459]&#xA;2018-01-07 11:40:21.029            INFO    stacktrace      src/common/stack_trace.cpp:159&#xA;2018-01-07 11:40:21.029            ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2018-01-07 11:40:21.029            ERROR   daemon  src/daemon/core.h:94    Failed to deinitialize core...&#xA;2018-01-07 11:40:21.029            INFO    global  src/daemon/protocol.h:77        Stopping cryptonote protocol...&#xA;2018-01-07 11:40:21.029            INFO    global  src/daemon/protocol.h:77        Stopping cryptonote protocol...&#xA;2018-01-07 11:40:21.029            INFO    global  src/daemon/protocol.h:81        Cryptonote protocol stopped successfully&#xA;2018-01-07 11:40:21.029            INFO    global  src/daemon/protocol.h:81        Cryptonote protocol stopped successfully&#xA;2018-01-07 11:40:21.030            ERROR   daemon  src/daemon/main.cpp:293 Exception in main! Failed to initialize p2p server.&#xA;2018-01-07 11:40:21.030            ERROR   daemon  src/daemon/main.cpp:293 Exception in main! Failed to initialize p2p server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Am I doing anything identifiably wrong on my end or perhaps overlooking something?&lt;/p&gt;&#xA;&lt;p&gt;Also, I am running Ubuntu 16.04.3 LTS, if anybody is curious.&lt;/p&gt;&#xA;" OwnerUserId="5135" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-01-07T18:34:26.590" Title="Unable to run multiple instances of monerod" Tags="|monerod|daemon|lmdb|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7167" PostTypeId="1" AcceptedAnswerId="7186" CreationDate="2018-01-07T14:19:20.470" Score="2" ViewCount="278" Body="&lt;p&gt;I have compiled Helium Hydra, Point Release 1 on a Raspberry Pi first model powered by ARM v6. It took about 10 hours to compile all, but now it's fully working and I'm able to use it like a Monero node for my LAN.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that Monero daemon isn't able to stay in sync, every time it remains behind the blockchain for nearly 500 blocks. Internet connection is fine, the Pi is connected by Ethernet and the daemon on another PC works fine and fast.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 'top', I can see that CPU usage is fixed over 92%, so it's possible that the Raspberry Pi hasn't enough power to handle a Monero node. Should I consider to switch to something more powerful, like a Raspberry Pi Model 3?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-08T07:44:51.570" Title="Does the ARM v6 have enough power to be a Monero node?" Tags="|monerod|nodes|raspberry-pi|helium-hydra|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7168" PostTypeId="1" AcceptedAnswerId="7169" CreationDate="2018-01-07T14:32:37.173" Score="12" ViewCount="2196" Body="&lt;p&gt;So far I've found:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZb&lt;/strong&gt;Rx8NCvspxJMRJcG69H&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZb&lt;/strong&gt;RyrP3MvTGHZ5ASzpW8&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZb&lt;/strong&gt;RydwE9i8Yg26PQWw8e&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZb&lt;/strong&gt;S31oxhFoqyC1zg7KGP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These come from:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;my XMR deposit address at Poloniex&lt;/li&gt;&#xA;&lt;li&gt;the donation address at www.monero.how&lt;/li&gt;&#xA;&lt;li&gt;a random post at forum.bits.media&lt;/li&gt;&#xA;&lt;li&gt;a random post at YouTube&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="5141" LastEditorUserId="287" LastEditDate="2018-01-08T23:44:56.693" LastActivityDate="2018-01-08T23:44:56.693" Title="Why are there many Monero addresses starting with 4JUdGzv...QvVCjZb?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7169" PostTypeId="2" ParentId="7168" CreationDate="2018-01-07T15:10:26.587" Score="18" Body="&lt;p&gt;They're all Poloniex's deposit address. The bit at the end is the payment ID used to identify the depositor's Poloniex account. You can read more about integrated addresses here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;What is an integrated address?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2018-01-07T15:10:26.587" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7170" PostTypeId="2" ParentId="7165" CreationDate="2018-01-07T15:19:05.653" Score="1" Body="&lt;p&gt;A few things to try:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run each daemon under a different user but pointing to the same blockchain location &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;--data-dir /path/to/.bitmonero&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;--rpc-bind-port [PORT] is for port used for remote procedure call connections such as from wallets to connect with the daemon but when changing the port that monerod uses to connect with other nodes on the network use&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;--p2p-bind-port [PORT]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Remember to use restrict your public rpc with&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;--restricted-rpc&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="4206" LastEditDate="2018-01-07T15:37:17.390" LastActivityDate="2018-01-07T15:37:17.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7173" PostTypeId="1" AcceptedAnswerId="7174" CreationDate="2018-01-07T16:45:12.283" Score="1" ViewCount="3578" Body="&lt;p&gt;Recently I found out about cryptonight algorithms, Bytecoin in specific. I have about 20 Raspberry Pi’s here and I would like to know if cryptonight mining is possible on ARM processors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also planning to join a pool, so the mining software needs to be compatible with pools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sid&lt;/p&gt;&#xA;" OwnerUserId="4890" LastActivityDate="2018-03-11T22:25:53.387" Title="Cryptonight mining on Raspberry Pi" Tags="|cryptonight|mining-hardware|mining-pool-setup|raspberry-pi|bytecoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7174" PostTypeId="2" ParentId="7173" CreationDate="2018-01-07T17:00:05.267" Score="2" Body="&lt;p&gt;You'll get about ~10H/s in my experience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use &lt;a href=&quot;https://github.com/tpruvot/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tpruvot/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(You may need to switch to the ARM fork on the repo).&lt;br&gt;&#xA;You should be able to compile it once then &lt;code&gt;scp&lt;/code&gt; it to your devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's another thread that may be helpful:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/6862/could-i-use-a-raspberry-pi-to-mine-monero/6888#6888&quot;&gt;Could I use a Raspberry Pi to mine Monero?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also with this number of devices, you may want to add proxy:&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/xmrig/xmrig-proxy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/xmrig/xmrig-proxy&lt;/a&gt;    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simplifies your management greatly.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastEditorDisplayName="user4066" LastEditDate="2018-03-11T22:25:53.387" LastActivityDate="2018-03-11T22:25:53.387" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7175" PostTypeId="2" ParentId="7165" CreationDate="2018-01-07T18:31:20.580" Score="2" Body="&lt;p&gt;Your daemon is failing to bind to the default P2P port (18080), and it would also fail to bind to the 0MQ RPC port (18082) since you didn't tell it to use other ones. You need to to use &lt;code&gt;--p2p-bind-port XXX --zmq-rpc-bind-port ZZZ&lt;/code&gt;, with XXX and ZZZ being non priviledged ports on which no other process is bound.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The binding error is not displayed by default in the last tagged version, but is in current master. Using &lt;code&gt;--log-level 1&lt;/code&gt; would show it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, your original goal can also be achieved with a single daemon, using the (recent) &lt;code&gt;--rpc-restricted-bind-port YYY&lt;/code&gt; option (again, needs a free port).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-07T18:31:20.580" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7176" PostTypeId="2" ParentId="6838" CreationDate="2018-01-07T18:43:25.730" Score="1" Body="&lt;p&gt;This particular problem does not apply, since half of the fake outputs are selected from the last 1.8 days or so. The rest are taken from the rest of the blockchain. So as the chain grows, the recent outputs selection is not affected, only the &quot;whole blockchain&quot; tail is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That said, improving the fake output selection algorithm is something that'll have to be done, it's just not clear how to do it best. Current plan is to use a gamma function as per Miller et al, but the parameters and their evolution with time is the sticking point to an actual implementation.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-07T18:43:25.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7177" PostTypeId="2" ParentId="7141" CreationDate="2018-01-07T18:53:19.820" Score="3" Body="&lt;p&gt;As you surmised, monerod stores the blockchain, which is public information. It can reside on an unencrypted partition if necessary. The daemon does not have access to any wallet secret keys. The blockchain is stored in $HOME/.bitmonero/lmdb. Other ancillary files stored by the daemon are the log files and the set of known peers, both in $HOME/.bitmonero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monero-wallet-cli does have access to the keys, and stores three files: NAME.keys (encrypted with your password, contains the secret keys), NAME (the wallet cache, encrypted with your secret key from the first file), and NAME.address.txt (plaintext, your standard address). These files are stored wherever you decide to create them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cache stores all the information which monero-wallet-cli parsed from the blockchain which is related to that wallet: incoming and outgoing transactions, key images, tx secret keys, address book, etc. If this cache file is deleted, it will be recreated by parsing the blockchain again, but you will lose what's not saved in it, such as tx secret keys, address book...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The address file is unused after creation, so you can delete it if you wish.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-07T18:53:19.820" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7178" PostTypeId="1" CreationDate="2018-01-07T20:31:56.207" Score="4" ViewCount="509" Body="&lt;p&gt;Now its late at night, i am drunk and angry. I cant create a new genesis block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that this has been asked at least twice before, but the answeres are more cryptic than predictions from my local palmreader.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Go here and screw around with the genesis tx and nonce&quot;&#xA;The devil is in the details.&#xA;Yes, i did, i put the genesis hash in the config to an empty string and the nonce to 0, for both test and live. It pretty much gives me the error that it cannot find that hard-fork in the db, no shit. Obviously not the right thing to do. This only works if i let the genesis hash be the same as the live hash, and then i cant really change any setting or screw around with it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;I've helpfully decoded the genesis tx so you know/can guess what to change:&#xA;version&#xA;01&#xA;unlock time (varint, height, 60 here)&#xA;3c...&quot;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block?newreg=d0b1044c62df469589e771ac38652c7d&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&#xA;is this a binary file that must be edited, based on the hex-postions(?) so we are talking data.mdb?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But i really like &quot;After you change the GENESIS_TX of &quot;cryptonote_config.h bla bla testnetwork&quot; &lt;a href=&quot;https://monero.stackexchange.com/questions/6294/monero-fork-genesis-block&quot;&gt;Monero Fork (Genesis Block)&lt;/a&gt;&#xA;It's nice to know that if i just put in the right setting for generating a genesis node, it will work. If only i could find that out somewhere, like a question forum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just realized this might be that it should be all zeros, like the trustedpulickey thing. fuck. well, i might as well post in case of. and drink some more. and go to bed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;well, i get &quot;ERROR   cn      src/cryptonote_basic/cryptonote_format_utils.cpp:102 Failed to parse transaction from blob&quot;&#xA;and if i take some code from Sumokoin for generating the genesis node i also get &quot;ERROR   default src/cryptonote_core/cryptonote_tx_utils.cpp:489 failed to parse coinbase tx from hard coded blob&quot;, which is funny, does this mean it creates the db with hardcoded settings and stuff in the genesis node and then compares with my settings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, since sumokoin gives the same error, i guess this is an old thing, like pre-monero, so i assume you guys have run into it also&lt;/p&gt;&#xA;" OwnerUserId="5150" LastActivityDate="2018-01-07T20:31:56.207" Title="Creating a genesis block, but it doesnt work, for an entire day" Tags="|monerod|genesisblock|" AnswerCount="0" CommentCount="2" ClosedDate="2018-01-11T20:58:14.467" ContentLicense="CC BY-SA 3.0" />
  <row Id="7180" PostTypeId="1" CreationDate="2018-01-07T23:23:42.903" Score="1" ViewCount="924" Body="&lt;p&gt;I've been using two or three pools so far. One of them always seems to need higher effort to find a block. Does that impact me personally in any way.&#xA;I've seen one go 600% and it took ages to get it. Did I lose time on it?&#xA;How does a 10% effort block change things then?&lt;/p&gt;&#xA;" OwnerUserId="5119" LastActivityDate="2018-01-08T00:00:00.970" Title="Does the block effort matter when mining in a pool? How does it impact earnings?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7181" PostTypeId="2" ParentId="7180" CreationDate="2018-01-08T00:00:00.970" Score="2" Body="&lt;p&gt;The effort is just an educated guess based on the total pool hashrate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At X Hashes/s, a block &lt;em&gt;should&lt;/em&gt; be found in Y time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I basically ignore it, its it a guess and not factual.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-01-08T00:00:00.970" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7184" PostTypeId="2" ParentId="3694" CreationDate="2018-01-08T07:26:59.983" Score="2" Body="&lt;p&gt;I tried to build from &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile_MacOS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile_MacOS.md&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with this cmake command&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cmake . -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=ON&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works. From the logs, my GPU is working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/y5bEx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/y5bEx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5165" LastActivityDate="2018-01-08T07:26:59.983" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7185" PostTypeId="1" CreationDate="2018-01-08T07:31:20.550" Score="1" ViewCount="849" Body="&lt;pre&gt;&lt;code&gt;Buy any altcoin on an exchange on the clearnet (on PC1 running OSX)&#xA;and have it converted to XMR wallet 1 (on PC2 running Tails)&#xA;Then send those coins from wallet 1 to another XMR wallet, wallet 2.&#xA;Finally wallet 2 to the marketplace where I wish to buy stuff&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Of course I'd be waiting a couple days between each step. Would it be smart to at least do the last step on a crowded public wifi? I do not have any VPN whatsoever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just a couple days ago I thought I'd &quot;just&quot; setup a remote node on a PC which is on the clearnet and then somehow connect to it from a public wifi. All this just because my current USB-drive (8GB/ PC2) wouldn't have enough storage for the Monero blockchain. But as some people suggested that operating a remote node on a clearnet (PC1), of which I'd be the only user isn't safe; and also because I don't know much about Terminal/command line/SSH and would only be able to stick to internet guides I thought the following method should also do the job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be sufficient if I acquired myself a let's say 64GB USB-drive running Tails and have the blockchain downloaded on it? I would be following this guide step by step: &lt;a href=&quot;https://medium.com/@Electricsheep56/sheeps-noob-guide-to-monero-gui-in-tails-3-2-d75c4e829c17&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://medium.com/@Electricsheep56/sheeps-noob-guide-to-monero-gui-in-tails-3-2-d75c4e829c17&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That guide recommends to download the blockchain onto an external drive, which confuses me. I do currently have an external HDD, which I have for normal/non-&quot;anonymous&quot; use. Could I instead of buying a 64GB USB-drive just have the blockchain downloaded on that and run Tails? Would that leave any trails or anything that could lead back to my activities on the HDD?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this be considered good OpSec?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Small question on the side: &lt;a href=&quot;https://garlicgambit.wordpress.com/2017/04/16/monero-gui-on-tails-3/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://garlicgambit.wordpress.com/2017/04/16/monero-gui-on-tails-3/&lt;/a&gt; This guide shows one how to create a bootable Tails with Monero preinstalled on it. I'm not really sure what that would be useful for if you can just download it directly from getmonero.org and use it instantly. Is it for that cold storage thing? Is &quot;cold storage&quot; needed if I just want to convert regular money into altcoins and spend it in a timespan of a month?&lt;/p&gt;&#xA;" OwnerUserId="5105" LastActivityDate="2018-01-10T19:28:39.983" Title="Would this be considered good OpSec?" Tags="|opsec|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7186" PostTypeId="2" ParentId="7167" CreationDate="2018-01-08T07:44:51.570" Score="3" Body="&lt;p&gt;Thanks to Monero Reddit people, I solved the issue. &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7oqrjm/does_the_arm_v6_have_enough_power_to_be_a_monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;This&lt;/a&gt; is the link to the discussion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue was related to &lt;strong&gt;timezones&lt;/strong&gt; because the timezone of the system was set on wrong timezone, one hour behind the correct one. So, I changed timezone with: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo dpkg-reconfigure tzdata &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and restarted the Pi.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a long time, the node completed the blockchain synchronization and now it's fully functional. I can access it from all the devices on the LAN, but all the operation are really slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, to answer the question of the title, the &lt;strong&gt;Raspberry Pi Model 1&lt;/strong&gt; has enough power to run Monero daemon software, but not enough to be a Monero node in a real world because any operation takes too much time to be completed.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-08T07:44:51.570" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7187" PostTypeId="2" ParentId="3606" CreationDate="2018-01-08T11:34:42.337" Score="1" Body="&lt;p&gt;That's because the pool bases your speed on valid shares you submit, since that is luck based you may submit 2 tight after each other, then have a gap (simplified). During that time you submit 2 close together the pool sees you as much faster, but I've time it averages to the number you are expecting&lt;/p&gt;&#xA;" OwnerUserId="5168" LastActivityDate="2018-01-08T11:34:42.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7189" PostTypeId="2" ParentId="7150" CreationDate="2018-01-08T14:47:16.407" Score="2" Body="&lt;p&gt;You don’t connect monero-wallet-cli to monero-stratum, but general pool mining software such as XMR-Stak and XMRig. You specify the wallet address to receive your solo mining block reward in monero-stratum’s config file. You need to run monerod as well, and let monero-stratum connect to it.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-01-08T14:47:16.407" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7190" PostTypeId="1" AcceptedAnswerId="7193" CreationDate="2018-01-08T21:04:38.943" Score="2" ViewCount="126" Body="&lt;p&gt;Reading the faq on monerodice. It says fluffypony owns and runs that website. How can one verify this claim?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-08T22:25:22.417" Title="Does fluffy pony really own and run MoneroDice website?" Tags="|monerodice|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7191" PostTypeId="1" CreationDate="2018-01-08T21:46:27.113" Score="1" ViewCount="3671" Body="&lt;p&gt;I have just set up cpuminer-multi on my Raspberry Pi B+, my aim is to mine a cryptonight coin called Bytecoin. Instead of connecting the mining Pi to the pool, I will be connecting the mining Pi to a proxy which is connected to the pool, so that I can mine with more than one Pi.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did this by doing the following...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# update raspbian&#xA;sudo apt-get update -y&#xA;&#xA;# install the following dependent modules&#xA;sudo apt-get install autoconf libcurl4-openssl-dev libjansson-dev openssl libssl-dev gcc gawk&#xA;&#xA;# clone this miner repo&#xA;git clone https://github.com/lucasjones/cpuminer-multi.git&#xA;&#xA;# navigate to the directory and compile&#xA;cd cpuminer-multi&#xA;./autogen.sh&#xA;./configure&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But When I enter the following code to start the miner...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ./minerd -a cryptonight -o pool.bytecoin.party:3333 -u (My Bytecoin Address Was Here) -t 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get the following error...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2018-01-08 21:40:07] Using JSON-RPC 2.0&#xA;[2018-01-08 21:40:07] CPU Supports AES-NI: NO&#xA;[2018-01-08 21:40:07] 1 miner threads started, using 'cryptonight' algorithm.&#xA;[2018-01-08 21:40:07] HTTP request failed: Empty reply from server&#xA;[2018-01-08 21:40:07] getwork failed, retry after 10 seconds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have even tried setting up a proxy on another Raspberry Pi that connects to the pool, but when I try to connect the mining Raspberry Pi to the proxy Raspberry Pi, I get the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to see if the miner will mine any other cryptocurrencies, so I initiated scrypt mining to my Litecoin pool and that worked well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unsure about how to fix this, any help or suggestions will be much appreciated,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sid  &lt;/p&gt;&#xA;" OwnerUserId="4890" LastActivityDate="2018-02-09T20:47:25.973" Title="cpuminer-multi error when mining cryptonight on Linux" Tags="|cryptonight|raspberry-pi|bytecoin|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7192" PostTypeId="2" ParentId="7191" CreationDate="2018-01-08T22:13:53.083" Score="1" Body="&lt;p&gt;Your pool uses the stratum protocol instead of the older getwork protocol that cpuminer-multi defaults to. Use &lt;code&gt;-o stratum+tcp://pool.bytecoin.party:3333&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd also recommend switching to &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrig&lt;/a&gt; since cpuminer-multi has been dead for a while.&lt;/p&gt;&#xA;" OwnerUserId="5177" LastActivityDate="2018-01-08T22:13:53.083" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7193" PostTypeId="2" ParentId="7190" CreationDate="2018-01-08T22:25:22.417" Score="4" Body="&lt;p&gt;He responded to many topics regarding MoneroDice from &lt;a href=&quot;https://www.reddit.com/user/fluffyponyza&quot; rel=&quot;noreferrer&quot;&gt;his Reddit account&lt;/a&gt; and he's a moderator of the &lt;a href=&quot;https://www.reddit.com/r/monerodice/&quot; rel=&quot;noreferrer&quot;&gt;monerodice subreddit&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;His GitHub account also &lt;a href=&quot;https://github.com/Seuntjie900/DiceBot/issues/12&quot; rel=&quot;noreferrer&quot;&gt;confirms he's running the site&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="5177" LastActivityDate="2018-01-08T22:25:22.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7195" PostTypeId="2" ParentId="6720" CreationDate="2018-01-09T10:23:18.633" Score="3" Body="&lt;p&gt;You can put this file anywhere, you just need to add &lt;code&gt;--input-file XX&lt;/code&gt; and put the file and its path instead of XX, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-import --input-file $HOME/blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for  &quot;monero-blockchain-import doesn't exist&quot; errors, this is unrelated, and just means monero-blockchain-import is not in your PATH environment variable. Either add its directory to your PATH, or give the whole path to it (either relative or absolute), eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-blockchain-import --input-file $HOME/blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if it's in the current directory, or maybe:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;build/release/bin/monero-blockchain-import --input-file $HOME/blockchain.raw&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if you've just built it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-09T10:23:18.633" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7196" PostTypeId="1" AcceptedAnswerId="7198" CreationDate="2018-01-09T12:11:33.353" Score="2" ViewCount="117" Body="&lt;p&gt;I want to accept Monero for a digital good I am selling but I am new to the crypocurrency and I am pretty lost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I initially thought of using an online wallet such as Cryptonator and MyMonero but I think I will lose money on the transactions between the online wallet and the local wallet (0.02 at Cryptonator and hidden fees at myMonero).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I accept payment to my local wallet? Do I have to leave my pc open all day long to accept the payments or it will synch when i get login? Are there any transaction fees when I am using my local wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't need automation right now, I assume that the buyer will send me some Monero and a mail and I will be able to trace that user's transaction with my wallet transaction. What information do I have to ask from the buyer to confirm the payment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have to run this into a Tor because my goods are just software (music sheet editor)&lt;/p&gt;&#xA;" OwnerUserId="5186" LastActivityDate="2018-01-09T14:14:38.217" Title="Accept payment for digital goods" Tags="|merchants|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7197" PostTypeId="1" AcceptedAnswerId="7199" CreationDate="2018-01-09T12:51:00.333" Score="4" ViewCount="846" Body="&lt;p&gt;The default value for the &lt;code&gt;--max-concurrency&lt;/code&gt; is 0. What does that mean? Will it not use any threads? Will it automatically determine the right amount of threads? If it is the latter, is there a way to query what value was determined?&lt;/p&gt;&#xA;" OwnerUserId="5187" LastEditorUserId="1061" LastEditDate="2018-01-09T13:06:24.587" LastActivityDate="2019-09-19T05:11:00.910" Title="What is the default behavior of monerod concerning the --max-concurrency flag?" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7198" PostTypeId="2" ParentId="7196" CreationDate="2018-01-09T14:14:38.217" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I accept payment to my local wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, of course.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do I have to leave my pc open all day long to accept the payments or it will synch when i get login?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Transactions are stored on the blockchain, your Monero wallet is not needed for them to work. You only need it to check your balance and perform transactions yourself.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are there any transaction fees when I am using my local wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, transaction fees are paid by the sender.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What information do I have to ask from the buyer to confirm the payment?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You should provide the buyer with a &lt;a href=&quot;https://getmonero.org/resources/moneropedia/paymentid.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Payment ID&lt;/a&gt; that lets you identify the transaction.&lt;/p&gt;&#xA;" OwnerUserId="5177" LastActivityDate="2018-01-09T14:14:38.217" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7199" PostTypeId="2" ParentId="7197" CreationDate="2018-01-09T17:11:55.203" Score="4" Body="&lt;p&gt;By default, the value will be set to the hardware concurrency reported by boost. This is usually the number of CPU &quot;threads&quot; available. If this returns 0, no extra worker threads will be used (not sure if that got tested). I do not think monero logs what Boost claims, but you can use that function yourself in a test program:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.boost.org/doc/libs/1_66_0/doc/html/thread/thread_management.html#thread.thread_management.thread.hardware_concurrency&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.boost.org/doc/libs/1_66_0/doc/html/thread/thread_management.html#thread.thread_management.thread.hardware_concurrency&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero code needs threads, and will not function if threading is not available. This setting is designed for short lived CPU intensive operations such as signature verification, etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-09T17:11:55.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7200" PostTypeId="1" CreationDate="2018-01-09T19:55:04.977" Score="0" ViewCount="192" Body="&lt;p&gt;I just bought Monero on Binance exchange and a warning came up saying I need both a payment address and payment ID, or my money spent will be lost.  This didn't happen with other transactions.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me.  I can't afford to lose my investment in Monero!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!!!&lt;/p&gt;&#xA;" OwnerUserId="5193" LastActivityDate="2018-01-10T13:46:05.810" Title="I just bought monero payment ID help" Tags="|blockchain|" AnswerCount="2" CommentCount="1" ClosedDate="2018-01-11T20:55:33.703" ContentLicense="CC BY-SA 3.0" />
  <row Id="7201" PostTypeId="1" AcceptedAnswerId="7223" CreationDate="2018-01-09T20:59:48.567" Score="-1" ViewCount="3639" Body="&lt;p&gt;I’ve been mining LiteCoins since it was worth around £40. Now it’s worth £200 pounds and I have less than 0.01 LTC and I cannot withdraw any of what I earned from my pool. This balance is very low because I was mining on a laptop which wasn’t the most efficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have my hands on about 20 Raspberry Pi’s, half are model b+ and the other half are just model b. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What will be the most easiest to mine cryptocurrencies? I have researched on Bytecoin which uses the cryptonight algorithm, but I also heard that the creators of Bytecoin has already mined about 80% of it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there another cryptocurrency out there that can be mined using a CPU without being disadvantaged from the people who are using GPU’s or ASIC miners? I don’t need the cryptocurrency to be worth a lot of real dollars or pounds, but it needs to have to potential to be worth a lot in the future and also needs to be easily mined using a CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sid.&lt;/p&gt;&#xA;" OwnerUserId="4890" LastActivityDate="2018-01-11T13:13:23.270" Title="Best new cryptocurrencies to mine using CPU" Tags="|cpu-mining|cryptocurrency-comparison|cryptonight|" AnswerCount="1" CommentCount="2" ClosedDate="2018-01-11T20:57:13.867" ContentLicense="CC BY-SA 3.0" />
  <row Id="7203" PostTypeId="1" CreationDate="2018-01-09T22:45:01.127" Score="0" ViewCount="677" Body="&lt;p&gt;My Monero GUI shows a balance of 0, despite someone having sent me an amount &gt;0 (I confirmed the transaction on &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt;). I rescanned the wallet cache to no avail. Anyone have any idea how I can get the GUI to show a positive balance? &lt;/p&gt;&#xA;" OwnerUserId="5196" LastActivityDate="2018-01-10T01:32:56.167" Title="GUI Monero Balance: 0" Tags="|monero-wallet-gui|balance|" AnswerCount="1" CommentCount="1" ClosedDate="2018-01-11T20:57:54.763" ContentLicense="CC BY-SA 3.0" />
  <row Id="7205" PostTypeId="2" ParentId="7203" CreationDate="2018-01-10T01:32:56.167" Score="0" Body="&lt;p&gt;Are you fully sync'd?&#xA;You could connect the GUI wallet to a remote node.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-01-10T01:32:56.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7206" PostTypeId="2" ParentId="7200" CreationDate="2018-01-10T02:23:04.337" Score="1" Body="&lt;p&gt;Typically when you 'join' an exchange, everyone's coin is in a single address/wallet run/owned by the exchange.  The payment ID is a way to keep records of who owns what.  Kinda like a sub wallet. Or your account number.&#xA;The exchange should give you a payment ID to use for the transfer.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-01-10T02:23:04.337" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7207" PostTypeId="1" CreationDate="2018-01-10T07:38:56.917" Score="1" ViewCount="193" Body="&lt;p&gt;Mined my first monero.. got 0.42 in three months and was very excited to cash in for some December pocket money but it never arrived shapeshift even though my monero wallet showed it was sent.. that was on Jan 3rd already:(&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Was sent to Shapeshift monero address: 46yzCCD3Mza9tRj7aqPSaxVbbePtuAeKzf8Ky2eRtcXGcEgCg1iTBio6N4sPmznfgGEUGDoBz5CLxZ2XPTyZu1yoCAG7zt6&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction hash : b3d3799e6bbd64a01c10c5a24ed2dbcf720d9e8f2c2e8326d32d8fbecc154f8c&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero was sent from wallet :&#xA;46joGMni2bodekfqWVte51YgWoDtcCLQHQ1xx4ddsf5UFqekRpqrgBoWbwaVe4vUMveKAzAiA4j8xgUi29TpKXpm41dzPjn&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Know it's not a lot but worth almost R2000 in South Africa which is alot:)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope someone can help me find it..not sure what else would be needed but will update as required.. holding thumbs&lt;/p&gt;&#xA;" OwnerUserId="5204" LastActivityDate="2018-01-10T19:25:07.917" Title="Sent Monero to Shapeshift" Tags="|transaction-data|" AnswerCount="1" CommentCount="2" ClosedDate="2018-01-11T20:58:59.770" ContentLicense="CC BY-SA 3.0" />
  <row Id="7208" PostTypeId="1" AcceptedAnswerId="7210" CreationDate="2018-01-10T13:06:28.053" Score="3" ViewCount="677" Body="&lt;p&gt;For 21 days I've been mining Monero cryptocurrency using the VPS from ArubaCloud. At the beginning, mining was about 25h / s. For 3 days I have been having problems with mining, the speed has decreased to 5h / s and in addition I lose connection with my miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you know what can be the reason?&lt;/p&gt;&#xA;" OwnerUserId="4467" LastEditorUserId="22" LastEditDate="2018-01-10T15:53:22.210" LastActivityDate="2018-01-11T22:07:40.283" Title="MinerGate mining Monero cryptocurrency with ArubaCloud" Tags="|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7209" PostTypeId="2" ParentId="7200" CreationDate="2018-01-10T13:46:05.810" Score="0" Body="&lt;p&gt;Looks to me that you need a wallet for XMR. &#xA;You can use wallet from freewallet.org for yours phone so you will get payment address and payment ID when yours wallet is activated.&lt;/p&gt;&#xA;" OwnerUserId="2691" LastActivityDate="2018-01-10T13:46:05.810" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7210" PostTypeId="2" ParentId="7208" CreationDate="2018-01-10T15:55:32.803" Score="6" Body="&lt;p&gt;When mining on a VPS drops, the likely reason is that you either got throttled by the admin, or your VM shares hardware with other VMs which are competing for the CPU time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this VPS provider can migrate VMs on other hardware, it might also be the case that the previous hardware had (and exposed to guests) AES-NI instructions, and the new one does not. AES-NI on Intel/AMD are instructions which speed up Cryptonight mining a lot.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-10T15:55:32.803" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7211" PostTypeId="2" ParentId="7207" CreationDate="2018-01-10T19:25:07.917" Score="1" Body="&lt;p&gt;If you did not include a paymentID shapeshift can not identify you as the payee so will not credit you if this is the case contact their support. I'm afraid your Monero may be lost.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-01-10T19:25:07.917" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7212" PostTypeId="2" ParentId="7185" CreationDate="2018-01-10T19:28:39.983" Score="2" Body="&lt;p&gt;It's fine for the HDD to have the blockchain installed on it as long as it has no ties to your wallet, Keep the wallet keys on the persistent storage. &lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-01-10T19:28:39.983" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7214" PostTypeId="1" AcceptedAnswerId="7215" CreationDate="2018-01-11T00:52:08.593" Score="2" ViewCount="193" Body="&lt;p&gt;When miners are awarded a block reward my understanding is that it occurs using a &quot;Coinbase transaction&quot; do Coinbase transactions send Monero to the Miners public address directly or do they use stealth addresses? i understand they dont use RingCT and use 0 Mixin ring signatures.&lt;/p&gt;&#xA;" OwnerUserId="3273" LastActivityDate="2018-01-11T01:16:22.617" Title="Do coinbase transactions use stealth addresses?" Tags="|stealth-address|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7215" PostTypeId="2" ParentId="7214" CreationDate="2018-01-11T01:16:22.617" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/moneropedia/stealthaddress.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneropedia&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Stealth addresses are an important part of Monero's inherent privacy. They allow and require the sender to create random one-time addresses for &lt;strong&gt;every&lt;/strong&gt; transaction on behalf of the recipient.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2018-01-11T01:16:22.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7216" PostTypeId="2" ParentId="38" CreationDate="2018-01-11T03:32:19.860" Score="4" Body="&lt;p&gt;Maybe this point isn't about privacy or security, but something more fundamental: by not running your own node, you give up your chance to verify that the whole thing is in a valid state. You're trusting others (the remote node operator, the web wallet operator, block explorers, mining pools, exchanges, etc) to know that all the transactions in the network are valid, with no double spends and no XMR minted out of thin air. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this is OK in practice for now, but what happens if we take this to an extreme? If there exist only a handful of full nodes run by special entities with rich resources, and most users simply connect to their nodes remotely to make transactions, then it could be possible that these entities running full nodes collude together to make any invalid transactions look like valid. At that point, Monero will be not much different from fiat currency fully controlled by central banks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running full node is essential for not trusting anyone but yourself and math.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastEditorUserId="1279" LastEditDate="2018-01-13T04:28:01.687" LastActivityDate="2018-01-13T04:28:01.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7217" PostTypeId="1" AcceptedAnswerId="7224" CreationDate="2018-01-11T06:27:23.810" Score="4" ViewCount="1585" Body="&lt;p&gt;I created a view only wallet using the cli command &lt;strong&gt;save_watch_only&lt;/strong&gt;, but when loading this view wallet it seems to only show only incoming transactions including all the change that comes back. This is why the balance is totally off as its not accounting for spends. How can I create a view only wallet that gives the real balance?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-11T15:04:13.540" Title="View only wallets only shows incoming transactions only. How to see outgoing aswell?" Tags="|balance|view-only|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7218" PostTypeId="2" ParentId="7217" CreationDate="2018-01-11T07:10:33.040" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/user-guides/view_only.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A view-only wallet can only see which incoming transactions belong to you.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The only way verifying whether your &quot;money&quot; was spent is to check the key image of your &quot;money&quot;, however the watch-only wallet can't do that.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2018-01-11T07:10:33.040" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7219" PostTypeId="1" CreationDate="2018-01-11T08:01:26.570" Score="1" ViewCount="149" Body="&lt;p&gt;My CPU is being maxed at 100% due to system interupts. I am not using the CPU to mine as it is a celeron(newest model). I am running 6 GPUs barely, there seems to be a bottle neck im thinking due to the CPU . Has anyone come across this before or know why this is happening. I am running Windows 10 Pro, and have re-installed it twice with all appropriate drivers for the CPU and GPUs. The L3 cashe is 2mb should i get a new one with 3mb?? Any help would be great!&lt;/p&gt;&#xA;" OwnerUserId="5223" LastEditorUserId="5223" LastEditDate="2018-01-11T08:08:17.113" LastActivityDate="2018-01-11T08:08:17.113" Title="CPU at 100% while the CPU miner is off" Tags="|cpu-mining|gpu-mining|mining-hardware|windows|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7221" PostTypeId="1" CreationDate="2018-01-11T08:20:21.870" Score="0" ViewCount="44" Body="&lt;p&gt;Say Monero gets big in COUNTRY_X.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say COUNTRY_X doesn't like that for whatever reason and decides to stop it from both being mined and propagating throughout their country.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say COUNTRY_X cranks up their firewall specifically targeting Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens then? Do we have any options at all?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://blog.torproject.org/learning-more-about-gfws-active-probing-system&quot; rel=&quot;nofollow noreferrer&quot;&gt;China is already able to block tor for example.&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the tor project hasn't even made a post about China &lt;a href=&quot;https://blog.torproject.org/category/tags/china&quot; rel=&quot;nofollow noreferrer&quot;&gt;in over 2 years&lt;/a&gt; which seems to say that they are currently defeated and without any hope or suggestions as to how they might move forward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does this mean that a hostile state actor could effectively block any cryptocurrency of their choosing from being transmitted either outside of or within their own borders?&lt;/p&gt;&#xA;" OwnerUserId="5225" LastActivityDate="2018-01-11T09:43:33.737" Title="How could Monero be transmit under the purview of a hostile state actor?" Tags="|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7222" PostTypeId="2" ParentId="7221" CreationDate="2018-01-11T09:43:33.737" Score="1" Body="&lt;p&gt;I suppose, given the nature of the internet, especially privacy enhancing tools like TOR or I2P networks that even if a government would try to block a specific service - users would always find one way or another to use it anyway. (See TOR bridges for example: &lt;a href=&quot;https://www.torproject.org/docs/bridges&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.torproject.org/docs/bridges&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider firewalling for example - how would a 'anti-crypto' state block you from using it? - blocking the crypto's RPC port? -&gt; One could proxy it through ports 80 or 443 (http/https) so the blocking party could not easily determine whether its legit and simple web-traffic or being used for crypto transactions.&#xA;(That's what TOR relay operators often do, they advertise their TOR-Port as 80/443 so when users connect to it - their ISP/Government/Employer would need to do way more than fire-walling).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the only thing I see happening if a government would outlaw a crypto is, that the users who are really determined will almost always be able to use it - users however would need to compromise on comfortability, ease of use and sadly (let's hope not) risk prosecution by such (imho) stupid laws.&lt;/p&gt;&#xA;" OwnerUserId="3097" LastActivityDate="2018-01-11T09:43:33.737" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7223" PostTypeId="2" ParentId="7201" CreationDate="2018-01-11T12:53:28.560" Score="1" Body="&lt;p&gt;So what you're asking is what to expect when CPU mining on approx 20 Raspberry Pis that you have spare. I can help you with some numbers as I've demo'd it on a Raspberry Pi 3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One Raspberry Pi 3 can achieve 7.5H/s per CPU thread. (The raspberry Pi 3 has four available.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For stability and so as not to over-temp the Raspberry Pi I used 3 threads in my test, and was pool mining using lucasjones cpu-multi miner and sending solutions to &lt;a href=&quot;http://minexmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://minexmr.com/&lt;/a&gt; pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Pool reported a hashrate of 25H/s for the one Raspberry Pi using three threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming $0.10 for electricity the one Pi would yield 0.01XMR per month, costing $0.72 for electicity. And an estimated profit yearly of $15.02 at current difficulty and price.&#xA;This data is all taken from &lt;a href=&quot;https://www.monero.how/monero-mining-calculator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/monero-mining-calculator&lt;/a&gt; using the Pooled mining calcualtor. The Pi consumes 10W of power, (5v x 2A).&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;So for 20 Raspberry Pis expect 0.11XMR per month, an extra $14.40 for electricity and 300.44USD per year profit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Pool &lt;a href=&quot;http://minexmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://minexmr.com/&lt;/a&gt; auto pays out at 0.5XMR, but manual payments can be requested at any point but incur a 0.004XMR fee. Pool also charges 1% usage fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that answers your question. For Monero anyway.&#xA;It cannot be stated enough though that any long term estimates on price/profit and difficulty over 4 weeks into the future are wildly inaccurate. Don't mine this for an investment, do it as a hobby. Raspberry Pi's are not well suited to this task. But of all the currencies Monero is one of the better suited to CPU mining.&#xA;If you want to invest, probably best sell the Raspberry Pi's and buy Monero with the money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: For your convienience/give it a try...&#xA;This runs a script to install the miner and configure it.&#xA;On the Pi:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install git&#xA;sudo git clone https://github.com/shingolavine/raspberrypimining.git&#xA;cd raspberrypimining&#xA;sudo ./minerSetup.sh&#xA;cd cpuminer-multi&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example Run/configuration:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./minerd -a cryptonight -o stratum+tcp://pool.address.xxx:port -u YOUR_WALLET_ADDRESS -p x&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those commands will install the lucasjones cpu-multi miner and start mining with 3 threads as default. It is noted and is a known bug by users that hash-rate will display as 0 until a valid share is found.&lt;/p&gt;&#xA;" OwnerUserId="5227" LastEditorUserId="5227" LastEditDate="2018-01-11T13:13:23.270" LastActivityDate="2018-01-11T13:13:23.270" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7224" PostTypeId="2" ParentId="7217" CreationDate="2018-01-11T15:04:13.540" Score="5" Body="&lt;p&gt;First and foremost, a view-only wallet with merely the private view key will &lt;em&gt;only&lt;/em&gt; be able to see incoming transactions to its corresponding public address. A more theoretical explanation can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1230/why-is-the-viewkey-able-to-track-incoming-transactions-but-not-outgoing-transac&quot;&gt;Why is the viewkey able to track incoming transactions, but not outgoing transactions?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a practical example, let's say you received a 10 XMR output initially and thus have an initial balance of 10 XMR. Subsequently, you make a transaction of 2 XMR. The wallet will create a transaction where the 10 XMR output is used input, a 2 XMR output that goes to the recipient, and an 8 XMR (minus fee) output that goes back as change to the sender (you). Now, the view-only wallet will see the change as another incoming transaction and therefore show an &quot;erroneous&quot; balance of 10 XMR + 8 XMR (minus fee). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get a correct balance in the view-only wallet, one has to import the accompanying key images, i.e., each output has an accompanying key image that allows the view-only wallet to check whether an output has been spent and thus show a proper balance as well. Step 1 to 6 of &lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually/&quot;&gt;this guide&lt;/a&gt; explain you how to import the key images into a view-only wallet:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Yes, there is. It works a bit different than in Bitcoin due to Monero specifics involving scanning for outputs with the view-key and checking the spent status by using key images.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;First, we assume you have a fully-synced node and fully-refreshed watch-only wallet on the hot computer. Also, we assume you have wallet software on the cold computer (don't need the node, just &lt;code&gt;monero-wallet-cli&lt;/code&gt;).&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Using watch-only wallet, command &lt;code&gt;export_outputs &amp;lt;filename&amp;gt;&lt;/code&gt;. There will be a file with &lt;code&gt;&amp;lt;filename&amp;gt;&lt;/code&gt; created in the working folder*.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the cold wallet computer.&lt;/li&gt;&#xA;  &lt;li&gt;Using cold wallet, command &lt;code&gt;import_outputs &amp;lt;filename&amp;gt;&lt;/code&gt;*. The cold wallet now has all the outputs and can prepare a signed key image for every one of them (unless something new was received after step 1. It won't display the correct balance because it can't check the spent status of the key images, as it is offline.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;--- Stop here if you only want to monitor incoming transfers and don't care to see the correct balance and when something has been spent ---&lt;/p&gt;&#xA;  &#xA;  &lt;ol start=&quot;4&quot;&gt;&#xA;  &lt;li&gt;Using cold wallet, command &lt;code&gt;export_key_images &amp;lt;filename&amp;gt;&lt;/code&gt;. There will be a file with &lt;code&gt;&amp;lt;filename&amp;gt;&lt;/code&gt; created in the working folder*.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;strong&gt;Copy&lt;/strong&gt; the file to the hot wallet computer.&lt;/li&gt;&#xA;  &lt;li&gt;Using watch only wallet, command &lt;code&gt;import_key_images &amp;lt;filename&amp;gt;&lt;/code&gt;*. The watch wallet is now aware of spent status for each output and it shows the correct balance (unless something new was received in the meantime, after step 1.&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;--- Stop here if you only want to monitor the balance with the watch only wallet. Goto 1. after each newly received funds. Continue for cold spending. ---&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-01-11T15:04:13.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7225" PostTypeId="1" AcceptedAnswerId="7226" CreationDate="2018-01-11T15:42:19.473" Score="15" ViewCount="31974" Body="&lt;p&gt;I am currently performing the initial sync to the default directory, but my drive is nearly full. How do I move (and subsequently sync) the blockchain to another drive without losing the progress?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-10-21T15:32:48.247" Title="How do I move the blockchain (data.mdb) to a different directory during (or after) the initial sync without losing the progress?" Tags="|monerod|monero-wallet-gui|synchronization|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7226" PostTypeId="2" ParentId="7225" CreationDate="2018-01-11T15:42:19.473" Score="17" Body="&lt;p&gt;This is, fortunately, fairly trivial and you won't lose any of the progress. It is done as follows. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you're using the GUI, perform the following steps:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new directory on the other/external drive. In addition, create a subdirectory called &lt;code&gt;lmdb&lt;/code&gt;. Thus, if you, for example, created a directory called &lt;code&gt;MoneroBlockchain&lt;/code&gt; on the other/external drive, you should also have &lt;code&gt;MoneroBlockchain/lmdb&lt;/code&gt; (Linux &amp;amp; Mac OS X) or &lt;code&gt;MoneroBlockchain\lmdb&lt;/code&gt; (Windows)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI and add the &lt;strong&gt;full path&lt;/strong&gt; of the new &lt;em&gt;directory&lt;/em&gt; as &lt;code&gt;Blockchain location&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click in another box (on the &lt;code&gt;Settings&lt;/code&gt; page) to ensure your settings are properly saved.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to default directory for the blockchain (&lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; on Windows | &lt;code&gt;~/.bitmonero/lmdb&lt;/code&gt; on Linux and Mac OS X)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that aforementioned directories are hidden. On Windows, you can use the explorer to manually browse to it. On Mac OS X, you can typically use &lt;code&gt;CMD+SHIFT+DOT&lt;/code&gt; to unhide directories. Lastly, on Linux, you can typically use &lt;code&gt;CTRL + H&lt;/code&gt; to unhide directories. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy &lt;code&gt;data.mdb&lt;/code&gt; (the blockchain) to the new &lt;em&gt;lmdb subdirectory&lt;/em&gt; directory.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use &lt;code&gt;Show status&lt;/code&gt; (on the &lt;code&gt;Settings&lt;/code&gt;) to verify that your daemon is properly syncing (i.e. fetching new blocks) to the new directory. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;If you're using the CLI or running &lt;code&gt;monerod&lt;/code&gt; separately from the GUI, perform the following steps:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Exit the current &lt;code&gt;monerod&lt;/code&gt; gracefully by typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Create a new directory on the other/external drive. In addition, create a subdirectory called &lt;code&gt;lmdb&lt;/code&gt;. Thus, if you created a directory called &lt;code&gt;MoneroBlockchain&lt;/code&gt; on the other/external drive, you should also have &lt;code&gt;MoneroBlockchain/lmdb&lt;/code&gt; (Linux &amp;amp; Mac OS X) or &lt;code&gt;MoneroBlockchain\lmdb&lt;/code&gt; (Windows).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Browse to default directory for the blockchain (&lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; on Windows | &lt;code&gt;~/.bitmonero/lmdb&lt;/code&gt; on Linux and Mac OS X).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; Note that aforementioned directories are, by default, hidden. On Windows, you can use the explorer to manually browse to it. On Mac OS X, you can typically use &lt;code&gt;CMD+SHIFT+DOT&lt;/code&gt; to unhide directories. Lastly, on Linux, you can typically use &lt;code&gt;CTRL + H&lt;/code&gt; to unhide directories. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[5]&lt;/strong&gt; Copy &lt;code&gt;data.mdb&lt;/code&gt; (the blockchain) to the new &lt;em&gt;lmdb subdirectory&lt;/em&gt; directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[6a]&lt;/strong&gt; On Windows, open a new command prompt from the same directory as &lt;code&gt;monerod.exe&lt;/code&gt;. This is done by first making sure your cursor isn't located on any of the files and subsequently doing &lt;code&gt;SHIFT + right click&lt;/code&gt;. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[6b]&lt;/strong&gt; On Linux and Mac OS X, open a new terminal from the same directory as &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[7a]&lt;/strong&gt; On Windows, type the following command in the command prompt:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod.exe --data-dir path\to\new\directory&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monerod.exe --data-dir path\to\new\directory&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod.exe --data-dir path\to\new\directory&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[7b]&lt;/strong&gt; On Linux and Mac OS X, type the following command in the terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --data-dir path/to/new/directory&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[8]&lt;/strong&gt; Note that, if you're running monerod separately, you have to apply the flags every time you start &lt;code&gt;monerod&lt;/code&gt;. Thus, on Windows, probably most convenient to create a shortcut, go to properties, and add the flags after the &lt;code&gt;Target&lt;/code&gt;. On Linux and Mac OS X, it's probably most convenient to create a little script.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;[9]&lt;/strong&gt; Once &lt;code&gt;monerod&lt;/code&gt; starts it should state (in the terminal or command prompt) where it's loading the blockchain from. Check whether this is the correct directory. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-02-24T18:49:49.410" LastActivityDate="2018-02-24T18:49:49.410" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7227" PostTypeId="1" AcceptedAnswerId="7248" CreationDate="2018-01-11T18:30:00.453" Score="1" ViewCount="207" Body="&lt;p&gt;I started mining XMR today with ~500H/s and my power consumption cost is 0. Of course I know 500H/s is a low hashrate to profit. But according to &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr?HashingPower=500&amp;amp;HashingUnit=H%2Fs&amp;amp;PowerConsumption=200&amp;amp;CostPerkWh=0&amp;amp;MiningPoolFee=1&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt; over a year I will have &lt;strong&gt;1.19 XMR&lt;/strong&gt;. Let's say I already have that amount. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can I use that amount to buy another altcoin? I mean trading or something.&lt;/li&gt;&#xA;&lt;li&gt;Can I use it to invest on &lt;strong&gt;Paid To Click&lt;/strong&gt; (PTC) sites? I have heard with a low amount of money you can get much more on these sites.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Maybe mining with low hashrate for first world users is silly, but what if you don't have any other way? Of course it will take a lot of time, but can you make even 2000 USD a year with a good investment strategy?&lt;/p&gt;&#xA;" OwnerUserId="4715" LastEditorUserId="22" LastEditDate="2018-01-15T16:45:22.690" LastActivityDate="2018-01-15T16:45:22.690" Title="How can I invest a low amount of Moneroj?" Tags="|cpu-mining|hashrate|" AnswerCount="1" CommentCount="2" ClosedDate="2018-01-12T22:20:38.990" ContentLicense="CC BY-SA 3.0" />
  <row Id="7228" PostTypeId="1" CreationDate="2018-01-11T20:09:37.643" Score="3" ViewCount="9681" Body="&lt;p&gt;When mining in a pool what does current effort actually mean? Is my payout reduced when the effort goes to 500% let's say? What is different when the effort is 10% for example?&lt;/p&gt;&#xA;" OwnerUserId="5119" LastActivityDate="2018-01-15T15:55:36.383" Title="When mining in a pool what does current effort actually mean?" Tags="|mining-pools|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7229" PostTypeId="1" CreationDate="2018-01-11T20:23:20.243" Score="1" ViewCount="179" Body="&lt;p&gt;The GUI wallet on my current computer is fully synchronized. I've just bought a new computer and will download the GUI wallet onto it. Can I copy the blockchain from my current computer to the new one, in order to avoid having to download it again? If so, could you please explain the steps?&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2018-01-11T20:23:20.243" Title="Changing to new computer - can I avoid having to download the blockchain again?" Tags="|monero-wallet-gui|blockchain|" AnswerCount="0" CommentCount="1" ClosedDate="2018-01-12T22:20:22.833" ContentLicense="CC BY-SA 3.0" />
  <row Id="7230" PostTypeId="1" CreationDate="2018-01-11T20:30:38.467" Score="2" ViewCount="181" Body="&lt;p&gt;A while ago my computer crashed resulting in me needing to restore my Monero CLI wallet (which is now running on Helium Hydra 0.11.1, Mac OS Sierra) from my recovery seed. I re-synced the entire blockchain, re-entered the seed to restore my wallet, and allowed the blockchain to refresh from block height 0 as well (since I didn't remember the block height at which the transactions I had made had occurred). However, when this process was completed, my balance still shows up at 0. I'm not sure what I did wrong here and why my balance is not being recognized. I'm hoping I didn't lose my coins because of this. Does anyone have any potential solutions or insight they can provide? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5231" LastActivityDate="2018-01-11T20:30:38.467" Title="Restored wallet from seed, but balance still coming up 0" Tags="|wallet-recovery|" AnswerCount="0" CommentCount="4" ClosedDate="2018-01-12T22:21:24.163" ContentLicense="CC BY-SA 3.0" />
  <row Id="7232" PostTypeId="1" CreationDate="2018-01-11T22:42:55.130" Score="3" ViewCount="833" Body="&lt;p&gt;Suppose I created and published &lt;code&gt;i=10&lt;/code&gt; subaddresses from which &lt;code&gt;5&lt;/code&gt; already received a payment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After restoring my wallet from the 25-word seed, how would I know how many subaddresses were already generated?&#xA;How could I avoid giving out the same subaddress to two different individuals? Do I need to keep track of the amount of subaddresses generated to ensure to use the &lt;code&gt;i+1&lt;/code&gt;th subaddress after restoring from seed? (The same issue also applies to using the same wallet from multiple devices, the wallets somehow need to keep &lt;code&gt;i&lt;/code&gt; in syn)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An option to anonymously publish the number of generated subaddresses in the blockchain would be a nice feature to avoid reusing &lt;code&gt;i&lt;/code&gt;. This'd allow my wallet to know exactly with which &lt;code&gt;i&lt;/code&gt; to continue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This could work as follows:&#xA;An optional transaction field (let's call it &lt;code&gt;hid&lt;/code&gt;) could be added which allows to store up to eg 8 byte of anonymous data. Whenever creating a new subaddress, a new transaction to myself is issued including the current value of &lt;code&gt;i&lt;/code&gt; (number of subaddresses) encrypted using a special format (or, prefix) in this field.&#xA;Upon sync (eg after restoring from a seed), my wallet checks the most recent transaction whose &lt;code&gt;hid&lt;/code&gt; field is not empty, decrypts its value, checks if it matches the special format (or, prefix) and immediately knows how many subaddresses were already generated.&lt;/p&gt;&#xA;" OwnerUserId="5235" LastEditorUserId="136" LastEditDate="2018-01-13T02:42:13.963" LastActivityDate="2018-01-13T02:42:13.963" Title="How to determine number of used subaddresses after restoring from seed?" Tags="|mnemonic-seed|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7233" PostTypeId="1" CreationDate="2018-01-11T23:12:15.287" Score="4" ViewCount="267" Body="&lt;p&gt;Currently the ring size of a transaction can be set by the sender. One would think that using a ring size of 10 makes the transaction more anonymous than using a ring size of 5 (current default) as the transaction had more input candidates. But does an increase of the ring size really improve anonymity? In my opinion, transactions not using the default ring size will step out of the mass and can therefore be traced more easily (&quot;Interesting, every time this address &lt;code&gt;XYZ&lt;/code&gt; appears as a ring member, a ring size of 9 is used. This can't be a coincidence! Someone must be using a ring size of 9 for all of her transactions!&quot;)&lt;/p&gt;&#xA;" OwnerUserId="5236" LastActivityDate="2018-03-30T18:07:25.430" Title="Would a fixed ring size improve anonymity?" Tags="|ringct|confidential-transactions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7234" PostTypeId="1" CreationDate="2018-01-12T02:48:27.180" Score="1" ViewCount="755" Body="&lt;p&gt;Executable can't be found  in the build/release/bin folder? I might be doing something wrong, had no errors while compiling the monero-gui. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm new to ubuntu. I went to the &lt;a href=&quot;https://github.com/monero-project/monero-gui/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/blob/master/README.md&lt;/a&gt; and followed the instructions to compile the monero-gui. When it finished I went to build/release/bin folder and there is no executable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Found this answers and haven't been able to make it work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4038/eli5-how-to-install-aeon-on-ubuntu-16-04-lts&quot;&gt;ELI5 how to install AEON on Ubuntu 16.04 LTS&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4080/compile-from-source&quot;&gt;Compile from source&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have much knowledge about what is compiling from source, building dependencies, or installing from a package. This is how the monero-gui repository looks like. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/NEsIt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NEsIt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I go to the build/release/bin there is only the translations folder, no executable for the monero-gui. &#xA;There is no monerod, no monero-blockchain-export, etc. anywhere. I downloaded the  monero-gui-v0.11.1.0 for linux-64bit from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;, but I'm not sure if I have to do anything with it, paste it in the monero-gui folder or what??..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xIIzf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xIIzf.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Y1M0v.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Y1M0v.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I did something wrong or I'm missing something, can anyone help? Thank you for your patience. :)&lt;/p&gt;&#xA;" OwnerUserId="2556" LastActivityDate="2018-03-10T23:13:56.660" Title="Compiling the Monero GUI from source for Ubuntu 16.04?" Tags="|monero-wallet-cli|monerod|monero-wallet-gui|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7235" PostTypeId="2" ParentId="7232" CreationDate="2018-01-12T02:58:30.873" Score="4" Body="&lt;p&gt;When restoring a wallet from the seed, the wallet automatically expands the internal subaddress table such that it can recognize incoming transfers to new subaddresses. If you type &lt;code&gt;address all&lt;/code&gt;, the wallet displays a list of subaddresses in use so far:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 9xLMUj]: address all&#xA;0  9xLMUjRpNfEQLoYwogkmiBg9H6XP18mJ3UJphkvhWo9SB3vwbJFSryNfVz6vJFigYwLadki17xHQG7qsxQnnZPuPC1XvpHq  Primary address (used)&#xA;1  Bh7S7kAEQmdQ8eGjnySzb7XShEZdYVScQ8FXtbXgfoQF5NkuNH5FnTSXzfehhbnrypWuwUqtbi28YFKy2aVcqy68FGUfAwk   (used)&#xA;2  BfSTksPWaf1iJLJGHtyg6DRzWERXQA1coJTJULcwh8BBZuNgvyYcG2NYaJBQnf1d9yDAXExZaJH46AGMehGJiZCv3MsR1vg   (used)&#xA;3  BYTWmE5EXGwB2HHfN2vXvkY5U8Aj5bQgQBqyk33Hf9akfN3cFTpumyNh3kFkYLtvfjgxGgwvhDDPSBy6oR8Jh4bXSrYMaMi   (used)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;(used)&lt;/code&gt; flag indicates that the subaddress has ever received any funds so far. You can use &lt;code&gt;address new&lt;/code&gt; to generate a new address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you generated a new subaddress and gave it to someone else, but that person didn't send money to that address, then the information about you giving the address to that person doesn't get recorded in the blockchain, so it's impossible for you to recover that information from the blockchain when you restore the wallet from seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think it's practical to make a special transaction every time you issue a new subaddress just for the sake of recording the information about your new address in the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-01-12T02:58:30.873" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7236" PostTypeId="1" CreationDate="2018-01-12T06:04:51.880" Score="1" ViewCount="66" Body="&lt;p&gt;Noticed that monerod daemon hangs debian systems !!  Is there a notice or warning to run only run monero wallets in a segregated VM ? Rarely experience a complete system hang so im bringing this issue to stackexchange reddit users attn. for those who are paranoid or just EXTRA CAREFUL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Systems:&#xA;Debian 9 LTS&#xA;Debain 4.9 - i686 GNU/Linux&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero version: monero-gui-linux-x86-v0.11.1.0 &amp;amp; cli included in this tar file - BOTH CRASH/HANG DEBIAN.  tar file sha256 sum &amp;amp; pgp checked as advised&#xA;Riccardo &quot;fluffypony&quot; Spagni&#xA;-----BEGIN PGP SIGNATURE-----&lt;/p&gt;&#xA;&#xA;&lt;p&gt;iQEzBAEBCAAdFiEElLc43TUBMvWsvuodVUMt8xzNT80FAln5m4UACgkQVUMt8xzN&#xA;T83FFAgAqiGND6bA2R9JrOH3fWIL8178TT2MF4dGHt0s9TfQZ6ZRoU6C6BWZ8MSs&#xA;wrB7yJfePCahXPLJP8VapkxvkhIwalg77lgL1130gwxdfv4XKUAmsJPFIiqDirwR&#xA;v/yJIhZJJJ9BF/DZLbVvl3yefd+Zz/jr0DPyEs7NlD1Q6K3Gv/nPBTrQlcbIq1S2&#xA;Zqz9ZG3YM0XXwbEpukfTSK0e9P6emgMr0jLu61qzoubblOEF12+Tm/HakVt0kDk4&#xA;wGEJSMv2zEPb//fg68xOpNF+9QU71IvHmjf38ZjbJdpC3GTFgO/EPa/i0EVPdN1u&#xA;F/lAiazu+JGodmhzUxeXBPMdmrZE7g==&#xA;=vZ6k&#xA;-----END PGP SIGNATURE-----&lt;/p&gt;&#xA;&#xA;&lt;p&gt;once monerod and monero wallet (cli or gui) close then  system unhangs.  So far have not needed to kill -9 monerod but i can imagine thats not far away if the wallet is crashing systems &lt;/p&gt;&#xA;" OwnerUserId="4173" LastActivityDate="2018-01-12T06:04:51.880" Title="Monerod - monero Daemon Manager - Monero wallet hangs debian" Tags="|monerod|daemon|" AnswerCount="0" CommentCount="2" ClosedDate="2018-01-12T22:21:06.227" ContentLicense="CC BY-SA 3.0" />
  <row Id="7239" PostTypeId="1" CreationDate="2018-01-12T07:32:42.720" Score="2" ViewCount="547" Body="&lt;p&gt;I want to make unsigned transactions, sign and submit manually using wallet RPC. I know that transfer method does them directly, but I want to do it separately. However I can't find the way using wallet RPC. Please give me your insights.&lt;/p&gt;&#xA;" OwnerUserId="5240" LastEditorUserId="1402" LastEditDate="2018-01-12T22:26:05.233" LastActivityDate="2018-06-01T00:47:30.950" Title="Is there a way to make unsigned transaction, sign and submit manually using wallet RPC?" Tags="|transaction-data|monero-wallet-rpc|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7240" PostTypeId="2" ParentId="7049" CreationDate="2018-01-12T08:58:42.163" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm running Ubuntu &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Have you tried with Windows? I haven't checked in a while, but I last heard that mining on Vega 56 and 64 yield better hashrates on Win at the moment, until AMD releases proper (?) blockchain drivers for aforementioned cards in Linux.&#xA;I would suggest you try that first, and if it isn't detected in the Device Manager, look into returning it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="5241" LastActivityDate="2018-01-12T08:58:42.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7242" PostTypeId="1" CreationDate="2018-01-12T09:08:51.077" Score="2" ViewCount="451" Body="&lt;p&gt;I am trying to understand the monero code and was unsure how the code decides which address to the block reward to and how it is done. I have been able to follow the proccess up until we decide how much the block reward is but after that I havent been able to follow the code to see how it actually creates the transaction and sends it.&lt;/p&gt;&#xA;" OwnerUserId="5242" LastEditorUserId="1061" LastEditDate="2018-01-12T09:20:25.030" LastActivityDate="2018-02-11T09:34:08.213" Title="What determines who gets the block reward" Tags="|mining|block-reward|coinbase-transaction|transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7243" PostTypeId="2" ParentId="7242" CreationDate="2018-01-12T09:19:44.907" Score="1" Body="&lt;p&gt;In the miner code, there is &lt;a href=&quot;https://github.com/monero-project/monero/blob/c413613416fa6656cbe9aa9fca43d8ea1251a202/src/cryptonote_basic/miner.cpp#L130&quot; rel=&quot;nofollow noreferrer&quot;&gt;a &lt;code&gt;request_block_template&lt;/code&gt; function&lt;/a&gt;, which requests a new block template to the daemon using the miner's address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If and when the miner finds a block, she will create it from the block template that contains her address. If the block is accepted by the network, her address will be credited with the block reward.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-01-12T09:19:44.907" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="7244" PostTypeId="1" AcceptedAnswerId="7272" CreationDate="2018-01-12T10:19:04.040" Score="2" ViewCount="685" Body="&lt;p&gt;In Electroneum (A monero fork), there is a prefix set such that every wallet address begins with ‘etn’ . Where can this be set in the monero code and what is the purpose of it?&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-14T00:38:05.567" Title="Where can the wallet address prefix be set" Tags="|monerod|blockchain|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7245" PostTypeId="1" AcceptedAnswerId="7257" CreationDate="2018-01-12T12:25:00.853" Score="3" ViewCount="298" Body="&lt;p&gt;If I want to send someone $20 worth of monero and the transaction fee is $10, does that person only get $10 or the full $20 and I pay the $10, so I would end up paying $30 for a $20 transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastEditorUserId="2942" LastEditDate="2018-01-13T00:48:18.043" LastActivityDate="2018-01-13T05:09:18.717" Title="Who pays Transaction fee?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7246" PostTypeId="1" AcceptedAnswerId="7247" CreationDate="2018-01-12T13:22:59.310" Score="1" ViewCount="94" Body="&lt;p&gt;Does it send many blocks to other peers? If so how can I turn this off?&lt;/p&gt;&#xA;" OwnerUserId="5246" LastActivityDate="2018-01-12T14:22:32.203" Title="Does the Monero wallet distribute the blockchain?" Tags="|blockchain|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7247" PostTypeId="2" ParentId="7246" CreationDate="2018-01-12T14:22:32.203" Score="2" Body="&lt;p&gt;Yes, the official Monero app (&lt;code&gt;monerod&lt;/code&gt;) also helps the network by distributing the blockchain. This can be turned off by starting &lt;code&gt;monerod&lt;/code&gt; with the &lt;code&gt;--hide-my-port&lt;/code&gt; argument.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you haven't set up port-forwarding in your router, most likely you will not distribute the blockchain. You can check how many nodes are connected to your daemon by issuing the following command inside the &lt;code&gt;monerod&lt;/code&gt; prompt: &lt;code&gt;status&lt;/code&gt;.&#xA;This shows something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Height: [...], 8(out)+30(in) connections [...]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number in front of &lt;code&gt;(in)&lt;/code&gt; indicates the number of incoming connections. If this is &lt;code&gt;0&lt;/code&gt; for you, nobody is connected to your node which means you're not distributing the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="5247" LastActivityDate="2018-01-12T14:22:32.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7248" PostTypeId="2" ParentId="7227" CreationDate="2018-01-12T15:05:36.537" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I use that amount to buy another altcoin? I mean trading or something.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any exchange which accepts Monero also lets you trade Monero for another (crypto)currency. There are dedicated services (e.g. ShapeShift) which allow you to convert coins anonymously.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I use it to invest on Paid To Click (PTC) sites?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm not familiar with PTC sites, how would you invest any money into them? I thought they'd pay you and not the other way around.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Of course it will take a lot of time, but can you make even 2000 USD a year with a good investment strategy?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sure, just upgrade your mining rig and you can make more than 1 Monero per year :) You can also hodl and wait for the price to moon.&lt;/p&gt;&#xA;" OwnerUserId="5247" LastEditorUserId="5247" LastEditDate="2018-01-15T12:08:20.977" LastActivityDate="2018-01-15T12:08:20.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7250" PostTypeId="1" CreationDate="2018-01-12T16:35:44.050" Score="1" ViewCount="120" Body="&lt;p&gt;In this question &lt;a href=&quot;https://monero.stackexchange.com/questions/3718/when-syncing-moneros-blockchain-from-scratch-why-does-it-begin-fast-and-end-sl/3721&quot;&gt;When syncing Monero&amp;#39;s blockchain from scratch, why does it begin fast and end slow?&lt;/a&gt; the answers refer to validation and verification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've looked into Task Manager and for all Monero processes it keeps displaying 0% CPU usage, so it does not seem to be validating blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can there be other reasons? Something like bigger blocks, less seeders or daytime?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since my data.mdb now is ~25GB and the blockchain.raw that I could have downloaded and imported instead is ~27GB, I wonder why the FAQ states that the fastest way to synchronize is from scratch using the wallet. It's missing just 2 GB and almost nothing happens.&lt;/p&gt;&#xA;" OwnerUserId="5246" LastActivityDate="2018-01-12T16:35:44.050" Title="Can there be something other than block verification that slows down synchronization in the end?" Tags="|blockchain|synchronization|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7251" PostTypeId="1" AcceptedAnswerId="7271" CreationDate="2018-01-12T17:25:34.160" Score="1" ViewCount="5215" Body="&lt;p&gt;Im planning on setting up a small Monero or DigitalNote minig pool just for fun. If for example, 10 people connect to that pool, what would be the hardware requirements for it (CPU, RAM and storage)? Could I run it on a Raspberry Pi 3? Would it somehow be profitable?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have researched a bit and it looks like Ubuntu 14.04 LTS is the best choice for the server software. The raspberry pi reaches the hardwae requirements, but is it enough?&lt;/p&gt;&#xA;" OwnerUserId="5252" LastEditorUserId="5252" LastEditDate="2018-01-12T18:23:15.533" LastActivityDate="2018-02-14T19:41:45.203" Title="What are hardware requirements to run a small mining pool?" Tags="|mining-pools|mining-hardware|mining-pool-setup|raspberry-pi|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7252" PostTypeId="1" AcceptedAnswerId="7262" CreationDate="2018-01-12T20:54:30.010" Score="1" ViewCount="2828" Body="&lt;p&gt;Is there a way with mining Monero solo without downloading the blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have about 20 Raspberry Pi’s, which I didn’t pay for also I don’t pay for electricity. Downloading and syncing a large file on a Raspberry Pi isn’t very efficient, so is there a way to set it up without a pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to keep away from a pool because I wouldn’t be able to withdraw my balance until it gets up to a certain amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But with 20 free Raspberry Pi’s (half model b+ and half model b) and free electricity, will it be efficient to mine on a pool?&lt;/p&gt;&#xA;" OwnerUserId="4890" LastActivityDate="2021-01-08T20:53:23.543" Title="Solo mining Monero without downloading blockchain" Tags="|monerod|mymonero|solo-mining|raspberry-pi|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7254" PostTypeId="1" AcceptedAnswerId="7266" CreationDate="2018-01-13T00:51:05.213" Score="0" ViewCount="1343" Body="&lt;p&gt;I'm trying to run on testnet using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --wallet-file MyWallet --daemon-address testnet.xmrchain.net:28081 --rpc-bind-port 28081 --testnet --disable-rpc-login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried getting testnet XMR coins from &lt;a href=&quot;http://dis.gratis&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://dis.gratis&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, all I get is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-12 21:06:37.197 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:06:37.197 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:07:01.520 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:07:01.520 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:07:26.146 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:07:26.146 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:07:50.273 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:07:50.273 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:08:14.476 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:08:14.476 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:08:38.654 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:08:38.654 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:51:15.598 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:51:15.598 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:51:39.712 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:51:39.712 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:52:03.248 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:52:03.248 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:52:26.880 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:52:26.880 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:52:50.532 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:52:50.532 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:53:13.983 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:53:13.983 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:53:37.508 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:53:37.508 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:57:05.055 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:57:05.055 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:57:29.064 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:57:29.064 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:57:53.137 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:57:53.137 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:58:17.148 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:58:17.149 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:58:41.278 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:58:41.278 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;2018-01-12 21:59:05.129 [RPC0]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:123    Failed to parse transaction from blob&#xA;2018-01-12 21:59:05.129 [RPC0]  WARN    wallet.wallet2  src/wallet/wallet2.cpp:1585 failed to validate transaction from daemon&#xA;^C2018-01-13 00:45:44.712   [SRV_MAIN]  WARN    wallet.rpc  src/wallet/wallet_rpc_server.cpp:1900   Stopped wallet rpc server&#xA;2018-01-13 00:45:44.712 [SRV_MAIN]  WARN    wallet.rpc  src/wallet/wallet_rpc_server.cpp:1903   Storing wallet...&#xA;2018-01-13 00:45:45.240 [SRV_MAIN]  WARN    wallet.rpc  src/wallet/wallet_rpc_server.cpp:1905   Stored ok&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And no coins since yesterday :(&lt;/p&gt;&#xA;" OwnerDisplayName="user4433" LastEditorUserId="22" LastEditDate="2018-01-13T16:38:52.080" LastActivityDate="2018-01-13T16:38:52.080" Title="Failed to parse transaction from blob; failed to validate transaction from daemon" Tags="|daemon|transaction-confirmation|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7255" PostTypeId="1" AcceptedAnswerId="7256" CreationDate="2018-01-13T02:25:26.147" Score="1" ViewCount="71" Body="&lt;p&gt;For example imagine the situation where i have one unspent output valued at 0.5 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In another wallet i also have another unspent output valued at 0.5 XMR &lt;/p&gt;&#xA;&#xA;&lt;p&gt;even thought these outputs share the same values they have different history's&lt;/p&gt;&#xA;&#xA;&lt;p&gt;when i construct a range proof for these outputs separately will the range proof be the same? or does the range proof generate uniquely based on the output you are using?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By same i mean that the data the range proof is constructed from is an exact match in the two cases with no data differing.     &lt;/p&gt;&#xA;" OwnerUserId="3273" LastActivityDate="2018-01-13T04:27:10.583" Title="Are range proofs output specific?" Tags="|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7256" PostTypeId="2" ParentId="7255" CreationDate="2018-01-13T04:27:10.583" Score="3" Body="&lt;p&gt;First of all, each Pedersen Commitment hides the committed amount by adding a random &quot;blinding factor&quot;, so two commitments committing to the same amount will look completely differently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, the range proof generation algorithm internally uses a lot of random numbers, so even for the same Pedersen Commitment, two or more range proofs will look completely differently. This property is true for all cryptographic signature schemes in general for security reasons: when the algorithm is run for a certain public key, the resulting signature data is always random and unique.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-01-13T04:27:10.583" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7257" PostTypeId="2" ParentId="7245" CreationDate="2018-01-13T05:09:18.717" Score="4" Body="&lt;p&gt;You would end up paying the transaction fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In every cryptocurrency I know of the sender submits the amount they want to the send to the network PLUS the fee they want to spend. The receiver gets the amount you wanted to send and the miner of your block takes the fee you put up, provided it is high enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, if you send $20 of monero with a 10$ fee, you'll end up $30 poorer.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-13T05:09:18.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7258" PostTypeId="2" ParentId="7252" CreationDate="2018-01-13T05:18:53.577" Score="3" Body="&lt;p&gt;No, definetley not worth the time required to set them up for solo mining, if that's even possible. If it is possible, you'll probably never win a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for pool mining, I guess it depends on the hashrate you can get out of one board but for comparison my i7 does about 90H/s, where a single 1070 will do about 500-600H/s using less juice. If there is software for an ARM board to do pool mining, and if you connect them all to the same address I'd say you'd probably be able to make a very small withdrawal every couple of days if you choose a pool with a low withdrawal limit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even so, considering the time spend setting it up you'd be better of mowing your next doors neighboor's lawn once a month for some pocket money and wouldn't surprise me if you'd be making a more money for a LOT less time.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-13T05:18:53.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7259" PostTypeId="1" AcceptedAnswerId="7260" CreationDate="2018-01-13T05:58:19.307" Score="2" ViewCount="260" Body="&lt;p&gt;So today I decided to check my offline wallet and make some donations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fire up monero-wallet-cli on the hot machine, connect to monerod and do the usual:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;export_outputs outputs&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I move that outputs to the offline machine, start monero-wallet-cli and do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;import_outputs outputs&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All I get is: &quot;Failed to import outputs: Transaction extra has unsupported format at index 17&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I tried to &lt;code&gt;rescan_bc&lt;/code&gt; on the hot wallet and no chance, the outputs still can't be imported. Now both the hot and cold wallet are showing different balances because outputs can't be imported and I believe my wallet is unusable now that UTXO aren't properly tracked in the hot wallet. I have already tried to export key images and importing to hot wallet anw in case that error is just a warning but the balances shown still differ.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero version: 0.11.1.0 for Linux 64bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OS of monerod: ArchLinux, updated a few minutes ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OS of monero-wallet-cli: Fedora-25 guest inside QubesOS 3.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to fix this?&lt;/p&gt;&#xA;" OwnerUserId="5263" LastActivityDate="2018-01-13T09:22:16.323" Title="Failed to import outputs: Transaction extra has unsupported format at index 17" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7260" PostTypeId="2" ParentId="7259" CreationDate="2018-01-13T09:22:16.323" Score="2" Body="&lt;p&gt;It should be fixed one this PR is merged: &lt;a href=&quot;https://github.com/monero-project/monero/pull/3065&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3065&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5263" LastActivityDate="2018-01-13T09:22:16.323" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7261" PostTypeId="1" CreationDate="2018-01-13T10:59:30.047" Score="0" ViewCount="380" Body="&lt;p&gt;Wanted to load monero wallet but it has stopped working. &#xA;monero-gui-0.11.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting these messages in console:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;app startd&#xA;qml: check next false&#xA;qml: Checking seed&#xA;qml: check next false&#xA;qml: check next false&#xA;qml: log level changed:  0&#xA;qml: transfer page loaded&#xA;qml: PrivacyLevel changed:0&#xA;qml: mixin count: 4&#xA;qml: qrScannerEnabled disabled&#xA;qml: setting demo token&#xA;qml: initializing..&#xA;setLanguage   &quot;en&quot;&#xA;qml: transfer page loaded&#xA;qml: PrivacyLevel changed:0&#xA;qml: mixin count: 4&#xA;qml: opening wallet at:  path/monero.dat , testnet:  false&#xA;Wallet* WalletManager::openWallet(const QString&amp;amp;, const QString&amp;amp;, bool): opening wallet at path/monero.dat, testnet = 0 &#xA;Checking for updates&#xA;Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile  0) &#xA;Aborted (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4080" LastActivityDate="2018-01-14T11:30:21.183" Title="Ubuntu 16.04 : Monero wallet stopped working" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7262" PostTypeId="2" ParentId="7252" CreationDate="2018-01-13T11:05:11.957" Score="3" Body="&lt;p&gt;Borrowing from &lt;a href=&quot;https://monero.stackexchange.com/questions/4603/what-are-the-chances-of-discovering-a-block-solo-mining-with-my-current-hashrate&quot;&gt;What are the chances of discovering a block solo mining with my current hashrate?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;H = Network Hashrate (619.7 MH/s on 1/13/18)&#xA;h = Your hashrate (20 x 1h/s on RPb)&#xA;t = Average time to find a block&#xA;&#xA;t = 120 / (h / H) = 120 * (H / h) (seconds) = (H / h) / 720 (days)&#xA;&#xA;You: (619700000 / 20) / 720 = ~ 43,000 days&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way...?    &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Absolutely&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... without a pool?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;efficient ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not in any form. This isn't about efficiency in this exercise.&lt;br&gt;&#xA;As said in other threads, it's a lottery.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another calculator is available here:&lt;br&gt;&#xA;&lt;a href=&quot;https://www.monero.how/monero-mining-calculator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/monero-mining-calculator&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Their projection ... &lt;strong&gt;97yrs&lt;/strong&gt;&lt;br&gt;&#xA;Projection from above ... &lt;strong&gt;117yrs&lt;/strong&gt;&lt;br&gt;&#xA;The variance between estimations seems reasonable.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastEditorDisplayName="user4066" LastEditDate="2018-01-13T14:35:02.910" LastActivityDate="2018-01-13T14:35:02.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7263" PostTypeId="2" ParentId="5962" CreationDate="2018-01-13T14:37:42.483" Score="0" Body="&lt;p&gt;You can also use my pool to SOLO mine:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Gulf Coast Mining&lt;br&gt;&#xA;  &lt;a href=&quot;https://mon.gulfcoastmining.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mon.gulfcoastmining.com&lt;/a&gt;    &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Refer to the PORTS page for available connections.&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastActivityDate="2018-01-13T14:37:42.483" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7265" PostTypeId="2" ParentId="7054" CreationDate="2018-01-13T16:21:46.140" Score="0" Body="&lt;p&gt;The ViaXMR pool hasn't found a block since Dec 3: &lt;a href=&quot;https://www.viaxmr.com/#/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.viaxmr.com/#/blocks&lt;/a&gt;  So no one has been paid out in a while.  It's been a really unlucky streak.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the minimum payment is 0.4 XMR. Look at the Pool Config here: &lt;a href=&quot;https://www.viaxmr.com/#/home&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.viaxmr.com/#/home&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you will have to mine long enough to accrue 0.4XMR before the pool will pay you at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You won't see any XMR for a long time in that pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroOcean (or some other &lt;a href=&quot;http://moneropools.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneropools.com/&lt;/a&gt;) may be a better pool for you: 0.03 XMR minimum payouts: &lt;a href=&quot;https://moneroocean.stream/#/dashboard&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroocean.stream/#/dashboard&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5266" LastActivityDate="2018-01-13T16:21:46.140" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7266" PostTypeId="2" ParentId="7254" CreationDate="2018-01-13T16:37:47.797" Score="0" Body="&lt;p&gt;The Monero testnet forked to v7 a month ago or so. If you're using an older monero-wallet-cli, it doesn't have code to recognize v7 blocks or bulletptroofs (which are the main change). You'll have to use a recent wallet. Be aware that there will be a testnet reorg where v7 consensus rules will change to save some more space and make bulletproofs a little safer still.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-13T16:37:47.797" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7267" PostTypeId="1" AcceptedAnswerId="7268" CreationDate="2018-01-13T16:39:08.140" Score="2" ViewCount="2983" Body="&lt;p&gt;I'm using monero-wallet-gui (monero-gui-0.10.3.1-beta2). I'm connecting to remote node node.moneroworld.com : 18089&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Network Status at bottom shows Connected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to send XMR to Binance exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried sending upto 2.4 XMR and transactions are getting created for amounts less than 2.4. But when I enter anything more than 2.5, it gives me the following error: &quot;Can't create transaction: failed to get random outputs to mix: failed to get random outs&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="3363" LastEditorUserId="3363" LastEditDate="2018-01-13T17:02:04.837" LastActivityDate="2018-01-13T17:06:25.770" Title="Can't create transaction: failed to get random outputs to mix: failed to get random outs" Tags="|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7268" PostTypeId="2" ParentId="7267" CreationDate="2018-01-13T17:06:25.770" Score="4" Body="&lt;p&gt;First, you're using too old a version, and won't be able to sync past where you are now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, the reason for this message is that you're sending a lot of outputs, and nodes exposed to the public have an artificial limit to the number of outputs they will serve, as a crude defense against DoS. This limit is set to increase in next release.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the solution is to send smaller amounts at a time, so the tx needs less outputs to meet the requested amount. You probably have lots of small outputs, likely from mining. You can think of it as having $100 in one cent coins. You have the money, but it takes work/time to use.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-13T17:06:25.770" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7269" PostTypeId="2" ParentId="4016" CreationDate="2018-01-13T21:22:11.623" Score="0" Body="&lt;p&gt;I have 2 GPUs on ASRock D1800M - RX 550 and RX 560 - both mining together.&#xA;I wanted to connect a third one (also RX 560) but the system recognizes only 2. &#xA;The risers seem to be OK, I tried to switch the GPUs and try different combinations. Whenever I connect all 3, there is a probelm.&#xA;I wanted to mine with the 2 RX 560, the miner recognizes both, but only one is mining. &#xA;The best option that works in my case on ASRock D1800M is 2 GPUs (RX 550 and RX 560)&lt;/p&gt;&#xA;" OwnerUserId="5268" LastActivityDate="2018-01-13T21:22:11.623" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7270" PostTypeId="1" CreationDate="2018-01-13T23:56:48.677" Score="1" ViewCount="580" Body="&lt;p&gt;I was using Claymore 9.7 on a Gigabyte R7-360 GPU on an intel-based motherboard. I've got around 190 h/s with its default gpu clock speed of 1200 MHz. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yesterday, we removed the card to make room for an used Nvidia GT-520 and the R7-360 was installed in another CPU, this time we're talking about an AMD-based motherboard. I then ran Claymore 9.7, same settings and got just 10 h/s. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have the full specs of the PC at hand...but in advance i'd like to ask what could be possibly going on with this extremely low hashrate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: After reassembling the PC, restarting and waiting for the ISP to fix their service, the hashrate came back up. I could elaborate and assume this was due to a combination of power issues and low bandwidth issues. I got the GPU working at 210 h/s.  &lt;/p&gt;&#xA;" OwnerUserId="5270" LastEditorUserId="5270" LastEditDate="2018-04-21T01:49:01.817" LastActivityDate="2018-04-21T01:49:01.817" Title="XMR Claymore Low Hashrate Gigabyte R7 360" Tags="|mining-pools|mining|gpu-mining|hashrate|mining-hardware|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7271" PostTypeId="2" ParentId="7251" CreationDate="2018-01-14T00:21:11.360" Score="1" Body="&lt;p&gt;Running a pool requires a pretty reliable machine. Pi's are fun, but they don't fit the bill. Spend a few bucks a month on a VPS with 2GB of RAM at least and enough disk space to house the Monero blockchain (to run the full-node daemon), and you'll reliably be able to keep a pool up. Who knows, make it public and others might use it too!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, wouldn't recommend running any full-node on a home connection as the bandwidth usage is very noticeable. Maybe I'm just saying that because of my wonderful Australian internet connection. (ha.)&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-14T00:21:11.360" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7272" PostTypeId="2" ParentId="7244" CreationDate="2018-01-14T00:31:25.443" Score="3" Body="&lt;p&gt;Transaction prefixes are set in the cryptonote_config.h file in the src subdirectory of the source code root directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The purpose is so coins using the cryptonote protocol can be differentiated from one another. Monero was a coin among a range of other created in 2014 along with Bytecoin and others. It's changed a lot since those days with the help of this community, but that prefix structure is still there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To set it, you'd have to convert your desired prefix into the equivalent Base_58 value. Cryptonote actually created a tool on their site that allows you to do this: &lt;a href=&quot;https://cryptonotestarter.org/inner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonotestarter.org/inner.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5262" LastEditorUserId="22" LastEditDate="2018-01-14T00:38:05.567" LastActivityDate="2018-01-14T00:38:05.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7273" PostTypeId="1" AcceptedAnswerId="7293" CreationDate="2018-01-14T02:44:27.027" Score="1" ViewCount="7206" Body="&lt;p&gt;I am just dipping my toes into LUbuntu/Monero/mining in general, all at the same time. I think I have set up mining configuration properly by now. But I don't understand what I see as output.&#xA;Here is a snippet of what I get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2018-01-13 21:27:17] new job from pool.monero.hashvault.pro:3334 diff 78947&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2018-01-13 21:27:35] accepted (2/0) diff 78947 (56 ms)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2018-01-13 21:27:38] accepted (3/0) diff 78947 (63 ms)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2018-01-13 21:27:41] speed 2.5s/60s/15m 1195.5 1162.8 n/a H/s max: 1219.3 H/s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the &quot;accepted&quot; lines? Why multiple lines 2/0, 3/0, etc.&#xA;I get that the diff is difficulty. Should I use this to tune xmrig?&#xA;What is the speed line telling me. Looking at it, I can't intuit anything from that line.&#xA;Is a speed line an indicator of a successful hash?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am mining on port 3334, the web page doc on hashvault tells me that this is for &quot;High-End Hardware (1.5-2 kh/s)&quot; Looking at the above statistics, am I in the right pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh, and here are the first few lines when I start the xmrig:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;VERSIONS:     XMRig/2.4.4 libuv/1.8.0 gcc/5.4.0&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;HUGE PAGES:   available, disabled&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;CPU:          AMD Ryzen Threadripper 1950X 16-Core Processor  (1) x64 AES-&#xA;NI&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;CPU L2/L3:    8.0 MB/32.0 MB&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;THREADS:      16, cryptonight, av=1, donate=5%&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;POOL #1:      pool.monero.hashvault.pro:3334&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;COMMANDS:     hashrate, pause, resume&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Maybe I've overlooked some documentation which spells all of this out?&lt;/p&gt;&#xA;" OwnerUserId="3785" LastEditorUserId="22" LastEditDate="2018-01-14T22:34:21.303" LastActivityDate="2018-01-17T11:01:33.523" Title="Mining with xmrig on monero.hashvault - I want to understand what I see on the command line" Tags="|mining-pools|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7274" PostTypeId="1" CreationDate="2018-01-14T04:10:18.417" Score="1" ViewCount="271" Body="&lt;p&gt;Running &lt;code&gt;sync_info&lt;/code&gt; inside the &lt;code&gt;monerod&lt;/code&gt; prompt outputs something similar to this (IPs and other information redacted/modified for privacy reasons):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;Height: ., target: 1486690 (.%)&#xA;Downloading at . kB/s&#xA;7 peers&#xA;a.b.c.d:18080       ................  1486690  . kB/s, 0 blocks / 0 MB queued&#xA;e.f.g.h:18080       ................  1486690  . kB/s, 0 blocks / 0 MB queued&#xA;i.j.k.l:18080       ................  1486690  . kB/s, 0 blocks / 0 MB queued&#xA;...&#xA;13 spans, 0 MB&#xA;a.b.c.d:18080       20 (1292174 - 1292592)  -&#xA;e.f.g.h:18080       20 (1302114 - 1302532)  -&#xA;i.j.k.l:18080       20 (1312194 - 1312312)  -&#xA;...&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does the &lt;code&gt;13 spans, 0 MB&lt;/code&gt; represent? What does the &lt;code&gt;20&lt;/code&gt; (number of blocks?) below that mean?&lt;/p&gt;&#xA;" OwnerUserId="5247" LastEditorUserId="22" LastEditDate="2018-01-14T13:40:03.377" LastActivityDate="2018-01-14T13:40:03.377" Title="What are spans (as seen in the output of sync_info)?" Tags="|monerod|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7275" PostTypeId="1" AcceptedAnswerId="7299" CreationDate="2018-01-14T04:24:51.907" Score="4" ViewCount="458" Body="&lt;p&gt;I've created a transaction in wallet started with &lt;code&gt;--do-not-relay&lt;/code&gt; switch. It landed in &lt;code&gt;raw_monero_tx&lt;/code&gt; file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I push it to the network using wallet software? I know about online pushers but want to do it locally.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;submit_transfer&lt;/code&gt; looks for &lt;code&gt;signed_monero_tx&lt;/code&gt; and requires the file to have magic prefix.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2018-01-16T00:49:22.350" Title="How can I submit a transaction created in --do-not-relay mode?" Tags="|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7277" PostTypeId="1" CreationDate="2018-01-14T06:24:26.420" Score="7" ViewCount="782" Body="&lt;p&gt;Monero, &lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/45cf8a03cb57b8639a8d47323bde46ba22d9eeaf/src/chainparams.cpp#L127-L133&quot; rel=&quot;noreferrer&quot;&gt;like Bitcoin&lt;/a&gt; has some IPs hardcoded which are used for the initial peer discovery bootstrapping process, see &lt;a href=&quot;https://github.com/monero-project/monero/blob/35d5aa36c9b2f4bba169e5947039bf7871649ee1/src/p2p/net_node.inl#L374-L392&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/35d5aa36c9b2f4bba169e5947039bf7871649ee1/src/p2p/net_node.inl#L374-L392&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, the list consists of these 8 IP addresses:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;107.152.130.98&lt;/li&gt;&#xA;&lt;li&gt;212.83.175.67&lt;/li&gt;&#xA;&lt;li&gt;5.9.100.248&lt;/li&gt;&#xA;&lt;li&gt;163.172.182.165&lt;/li&gt;&#xA;&lt;li&gt;161.67.132.39&lt;/li&gt;&#xA;&lt;li&gt;198.74.231.92&lt;/li&gt;&#xA;&lt;li&gt;195.154.123.123&lt;/li&gt;&#xA;&lt;li&gt;212.83.172.165&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Who controls them?&lt;/li&gt;&#xA;&lt;li&gt;How does Monero deal with BGP or similar attacks?&lt;/li&gt;&#xA;&lt;li&gt;Is the communication with these nodes authenticated?&lt;/li&gt;&#xA;&lt;li&gt;Who decides which IPs are added? What would it take to get my node added to the list?&lt;/li&gt;&#xA;&lt;li&gt;To how many of them does my node connect (and when)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="5275" LastEditorUserId="5275" LastEditDate="2018-01-14T06:38:53.413" LastActivityDate="2018-01-14T11:31:43.303" Title="Who controls the servers behind the IP addresses used for bootstrapping nodes for (initial) peer discovery?" Tags="|peer-discovery|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7278" PostTypeId="1" CreationDate="2018-01-14T07:33:13.457" Score="1" ViewCount="99" Body="&lt;p&gt;Would sharding Monero work with tahoe-LAFS with dynamically sizing container on local storage, specifically when integration with I2P using Kovri is finalized, to bring I2P tahoe-LAFS distributed storage?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another idea would be to have a number of decentralized nodes announcing themselves to the network that have the entire updated blockchain un-sharded in tahoe-LAFS to be synced with the sharded tahoe-LAFS blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also:&#xA;&lt;a href=&quot;http://www.lothar.com/blog/55-Git-over-Tahoe-LAFS/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.lothar.com/blog/55-Git-over-Tahoe-LAFS/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5276" LastEditorUserId="5276" LastEditDate="2018-01-17T18:51:06.823" LastActivityDate="2018-01-17T18:51:06.823" Title="Would sharding Monero work with tahoe-LAFS as storage?" Tags="|scalability|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7279" PostTypeId="2" ParentId="7274" CreationDate="2018-01-14T10:51:46.830" Score="1" Body="&lt;p&gt;Those are sets of blocks downloaded from the associated peers. The 20 here is the number of consecutive blocks downloaded at once, and the two numbers after this are their heights, which seems to be off by one. Those are downloaded asynchronously so they're ready when the blockchain sync process needs them.&#xA;Here, you have 13 such spans, totalling less than a MB of data.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-14T10:51:46.830" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7280" PostTypeId="2" ParentId="7261" CreationDate="2018-01-14T11:30:21.183" Score="1" Body="&lt;p&gt;After restarting my laptop this issue has gone away. &#xA;I suppose it was a driver that didn't boot up correctly or something.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm glad it works again&#xA;I'll download and use the new wallet when my blockchain has synced&lt;/p&gt;&#xA;" OwnerUserId="4080" LastActivityDate="2018-01-14T11:30:21.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7281" PostTypeId="2" ParentId="7277" CreationDate="2018-01-14T11:31:43.303" Score="3" Body="&lt;p&gt;As a partial answer, here is a list of reverse DNS lookups followed by their respective WHOIS owners:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;107.152.130.98 &gt; monero.cc &gt; &lt;strong&gt;Riccardo Spagni&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;212.83.175.67 &gt; poneytelecom.eu &gt; &lt;em&gt;Unknown&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;5.9.100.248 &gt; your-server.de &gt; &lt;strong&gt;Martin Hetzner&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;163.172.182.165 &gt; scaleway.com &gt; &lt;em&gt;Unknown&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;161.67.132.39 &gt; &lt;em&gt;Unknown&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;198.74.231.92 &gt; &lt;em&gt;Unknown&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;195.154.123.123 &gt; poneytelecom.eu &gt; &lt;em&gt;Unknown&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;212.83.172.165 &gt; getmonero.org &gt; &lt;strong&gt;Riccardo Spagni&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;However it looks like these are fallback IPs. &lt;a href=&quot;https://github.com/monero-project/monero/blob/c611cca4624e3556a5e68b745acbcfbfab71618a/src/p2p/net_node.h#L126&quot; rel=&quot;nofollow noreferrer&quot;&gt;Initial seeds&lt;/a&gt; are fetched from these addresses:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;seeds.moneroseeds.se &gt; &lt;em&gt;Unknown&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;seeds.moneroseeds.ae.org &gt; &lt;strong&gt;Riccardo Spagni&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;seeds.moneroseeds.ch &gt; &lt;strong&gt;Riccardo Spagni&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;seeds.moneroseeds.li &gt; &lt;strong&gt;Riccardo Spagni&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Who controls them?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;These &lt;em&gt;core peers&lt;/em&gt; are hardcoded and thus only managed by several trusted persons by the core members, as Riccardo Spagni (among his 83+ DNS addresses). You'll see that at least 5 peers are owned by Riccardo Spagni and another one by Martin Hetzner (unknown to me, it is possible that this reverse DNS lookup is wrong). I don't think that someone will come forward and give a full list of names as the anonymity related to some IPs prevents a social engineered attack.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Who decides which IPs are added?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The core team. Any added IP would however be reviewed through the GitHub PR process preventing any unwanted ones from being inserted.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What would it take to get my node added to the list?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This won't be allowed as far as I know. These &lt;em&gt;core peers&lt;/em&gt; are the backbone of Monero and must be managed by known people to the core team. These 8 IPs and 4 addresses guarantee a sane network and must be running 24/7. Allowing anyone to add their IP would make the network vulnerable to a hostile take-over.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To how many of them does my node connect (and when)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Your node seems to &lt;a href=&quot;https://github.com/monero-project/monero/blob/c611cca4624e3556a5e68b745acbcfbfab71618a/src/p2p/net_node.inl#L68&quot; rel=&quot;nofollow noreferrer&quot;&gt;try to have 12 connections&lt;/a&gt;.&#xA;For as far as I know &lt;a href=&quot;https://github.com/monero-project/monero/blob/c611cca4624e3556a5e68b745acbcfbfab71618a/src/p2p/net_node.inl#L488&quot; rel=&quot;nofollow noreferrer&quot;&gt;the IPs are used as a fallback&lt;/a&gt; if you didn't reached the 12 seeds.&lt;br&gt;&#xA;The connection is made upon initialisation. But here again, I might have mis-read the code.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does Monero deal with BGP or similar attacks? Is the communication with these nodes authenticated?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Although I don't have a certain answer here, All these IPs and addresses are public as well as Monero's source code. I haven't been able to find any code specifying a special check which would mean that these kind of attacks are possible.&lt;br&gt;&#xA;However, I don't see which effect they could have. All they would be able to do is block your transactions or fake your balance without having any definitive actions on your wallet. The signing process on Monero's transactions will prevent them form redirecting your funds. A more productive attack would be that an attacker fakes a website donation page and forces you to make a donation to his fraudulent address.&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-14T11:31:43.303" CommentCount="16" ContentLicense="CC BY-SA 3.0" />
  <row Id="7282" PostTypeId="1" CreationDate="2018-01-14T12:11:51.680" Score="2" ViewCount="4164" Body="&lt;p&gt;I have a problem with the Monero Wallet gui v0.11.1.0. After opening the wallet, I go to Setting and make sure that the daemon is stopped. Then in the Daemon address fields I have node.moneroworld.com with port 18089, but when I press Connect nothing happens. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cat ~/.bitmonero/bitmonero.log&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;gives me &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-14 11:56:33.055     7f94e056e780    INFO    logging contrib/epee/src/mlog.cpp:148   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2018-01-14 11:56:33.056     7f94e056e780    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that it doesn't care about the Daemon address fields.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try with monero-wallet-cli I get this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-address node.moneroworld.com:18089 --wallet-file /mnt/data/Monero/wallets/...&#xA;...&#xA;Error: wallet failed to connect to daemon: node.moneroworld.com:18089. Daemon either is not started or wrong port was passed. Please make sure daemon is running or restart the wallet with the correct daemon address.&#xA;Error: wallet failed to connect to daemon: node.moneroworld.com:18089. Daemon either is not started or wrong port was passed. Please make sure daemon is running or restart the wallet with the correct daemon address.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;also&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;nmap -p 18089 node.moneroworld.com&#xA;Starting Nmap 6.40 ( http://nmap.org ) at 2018-01-14 16:47 EET&#xA;Failed to resolve &quot;node.moneroworld.com&quot;.&#xA;WARNING: No targets were specified, so 0 hosts scanned.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there a problem with the DNS of node.moneroworld.com?&#xA;Os is Ubuntu.&#xA;Please help, thanks!&lt;/p&gt;&#xA;" OwnerUserId="5277" LastEditorUserId="5277" LastEditDate="2018-01-14T14:53:10.610" LastActivityDate="2018-01-14T14:53:10.610" Title="Monero Wallet Gui not connecting to remote node" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7283" PostTypeId="1" CreationDate="2018-01-14T15:15:32.310" Score="3" ViewCount="2296" Body="&lt;p&gt;My biggest eyesore of Monero which would definitely prevent mass adoption (and adoption by big stores) is that I can only send a single transaction every 20 minutes. Once a transaction is sent, the sending and receiving wallet need to wait for 10 blocks (roughly 20 minutes) before they can spend the funds. &lt;a href=&quot;https://monero.stackexchange.com/a/3269&quot;&gt;This is due to security reasons&lt;/a&gt;. It is especially bothersome for the sending party, as it locks her complete account for that time and prevents her from spending anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What if I payed for groceries with Monero but forgot to buy apples? Do I need to wait for ~20 minutes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do subaddresses somehow fix this issue? What is the recommended strategy &lt;em&gt;except&lt;/em&gt; having multiple wallets to spend from? Will this issue ever be fixed / even is a known issue which is being worked on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Proposal is on reddit &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/7qepqi/proposal_add_way_to_automatically_split_utxos/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/7qepqi/proposal_add_way_to_automatically_split_utxos/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5247" LastEditorUserId="5247" LastEditDate="2018-01-15T23:50:48.730" LastActivityDate="2018-01-15T23:50:48.730" Title="Will we eventually get rid of &quot;locked&quot; and &quot;unlocked&quot; balances?" Tags="|privacy|transaction-confirmation|transaction-unlock-time|development-roadmap|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7284" PostTypeId="1" AcceptedAnswerId="7300" CreationDate="2018-01-14T15:18:06.733" Score="2" ViewCount="573" Body="&lt;p&gt;While mining Monero I have noticed the the hashrate is different depending on the miner used:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use the xmr-stack miner I get 100H/s approximately between the CPU and GPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I use Minergate I get 45 H/s on the CPU and 110 H/s on the GPU, that totals 155 H/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is there such a difference?&lt;/p&gt;&#xA;" OwnerUserId="5252" LastEditorUserId="22" LastEditDate="2018-01-15T10:39:24.263" LastActivityDate="2018-01-15T10:39:24.263" Title="Does the miner program used affect the hashrate?" Tags="|cpu-mining|gpu-mining|hashrate|hashrate-comparison|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7285" PostTypeId="1" CreationDate="2018-01-14T16:01:57.683" Score="1" ViewCount="554" Body="&lt;p&gt;I'm trying to use the GUI and I synced my wallet through a remote node then I changed it to localhost. When I try to rescan my balance it warns me that I should use a trusted daemon. Isn't my local node a trusted daemon? If not how can I make it trusted?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible doing on GUI or do I have to do it on console?&lt;/p&gt;&#xA;" OwnerUserId="5282" LastEditorUserId="1402" LastEditDate="2018-01-16T21:17:14.463" LastActivityDate="2018-01-16T21:17:14.463" Title="Trusted Daemon Issue" Tags="|monero-wallet-gui|daemon|balance|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7286" PostTypeId="2" ParentId="7283" CreationDate="2018-01-14T18:24:41.087" Score="0" Body="&lt;p&gt;&lt;strong&gt;When receiving&lt;/strong&gt;, The locked balance is the amount of monero in your wallet that has yet to receive enough confirmations (as determined by the wallet not the protocol) before it can be spent. You do not have to wait before performing a transaction if you still have funds in your unlocked balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&#xA;If I have 1000 monero in my unlocked balance and I just received 10, which awaits confirmation in my locked balance, I do NOT have to wait to spend more from my unlocked balance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When spending&lt;/strong&gt;, the locked balance depends on the amount being spent and the amount of inputs that made up your balance in the first place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example if I received 10 different transactions of 500 monero (5000 total) and I spent 500, 4500 would still be unlocked. However if I received one transaction of 5000 and spent 500, my entire balance of 5000 would be locked&lt;/p&gt;&#xA;" OwnerUserId="4206" LastEditorUserId="4206" LastEditDate="2018-01-14T19:20:57.997" LastActivityDate="2018-01-14T19:20:57.997" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7287" PostTypeId="1" AcceptedAnswerId="7289" CreationDate="2018-01-14T18:34:23.210" Score="3" ViewCount="465" Body="&lt;p&gt;Monero has 4 keys associated with each address:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;public view key&lt;/li&gt;&#xA;&lt;li&gt;public spend key&lt;/li&gt;&#xA;&lt;li&gt;private view key&lt;/li&gt;&#xA;&lt;li&gt;private spend key&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can you sweep all coins from an address if you only have the private spend key? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2018-07-05T18:56:03.697" LastActivityDate="2018-07-05T18:56:03.697" Title="In Monero can you sweep a wallet if you *ONLY* have the private spend key?" Tags="|spend-key|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7288" PostTypeId="1" CreationDate="2018-01-14T18:37:30.927" Score="1" ViewCount="97" Body="&lt;p&gt;Scanning for an updated balance takes a very long time. I was thinking of getting a high powered cpu like a 32 core AMD threadripper to speed things up while running a remote node with monejuro on android. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Does CPU performance affect scanning time substantially?&lt;/li&gt;&#xA;&lt;li&gt;When using the android monejuro android app, does the scanning happen on the phone or on the remote server?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-01-14T23:42:45.210" Title="How to speed up balance scanning of addresses?" Tags="|balance|android-wallet|monejuro|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7289" PostTypeId="2" ParentId="7287" CreationDate="2018-01-14T19:51:05.523" Score="3" Body="&lt;p&gt;Yes. In a nutshell, the spend key is deterministic and therefore you'd be able to derive the private view key. Subsequently, you can generate the public counterparts by multiplying the private keys with the base point (G). Lastly, using the public spend key and public view key, you can construct the public address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, to answer your question. Yes, you can sweep all coins from an address if you merely have the private spend key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A more theoretical explanation about how &quot;How Cryptonote Addresses Are Created&quot; (and thus why you are able to sweep all coins from an address if you merely have the private spend key) can be found &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. To quote:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;em&gt;Cryptonote Public Addresses&lt;/em&gt; differ in several ways compared to Bitcoin. First, Cryptonote uses two keypairs, known as the &lt;em&gt;spend keypair&lt;/em&gt; and the &lt;em&gt;view keypair&lt;/em&gt;. Furthermore, these keys are &#xA;  &lt;a href=&quot;http://en.wikipedia.org/wiki/EdDSA&quot; rel=&quot;nofollow noreferrer&quot;&gt;EdDSA&lt;/a&gt; (specifically ed25519) keys, whereas Bitcoin uses &lt;a href=&quot;http://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm&quot; rel=&quot;nofollow noreferrer&quot;&gt;ECDSA&lt;/a&gt; (specifically &#xA;  secp256k1) keys. Finally, &lt;em&gt;Cryptonote Public Addresses&lt;/em&gt; are direct representations of the pair of public keys, whereas Bitcoin (and clones) uses a hash of the single public key. EdDSA keys (both private and &#xA;  public) are 256 bits long, or 64 hexadecimal characters. Not every 256-bit integer is a valid EdDSA scalar (private key); it must be less than the &amp;quot;curve order&amp;quot;. The function to do this is labeled &#xA;  &lt;em&gt;sc_reduce32&lt;/em&gt;.&#xA;  &lt;br&gt;&#xA;  &lt;br&gt;&#xA;  To add to the confusion, there are presently at least three different methods of &lt;em&gt;private key&lt;/em&gt; derivation in existence for Monero (and other Cryptonotes), though Bitcoin also has many:&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Original (non-deterministic) Style&lt;/strong&gt; &amp;ndash; The &lt;em&gt;Private Spend Key&lt;/em&gt; and &lt;em&gt;Private View Key&lt;/em&gt; are both independently and randomly chosen to form an account. You can simulate this above by pressing the &amp;quot;Random&amp;quot; buttons next to fields 3. and 4., then pressing &amp;quot;Gen&amp;nbsp;5.&amp;quot;, &amp;quot;Gen&amp;nbsp;6.&amp;quot;, and &amp;quot;Gen&amp;nbsp;7.&amp;quot;, in that order. There is no good way to back up a non-deterministic account other than keeping copies of the files; you need to have a copy of both private keys, but presently only &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; will accept the two keys as input instead of a seed/wallet file. For these reasons, it is not recommended to use an account of this type.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;Mnemonic (Electrum or Deterministic) Style&lt;/strong&gt; &amp;ndash; In this style, the &lt;em&gt;Private View Key&lt;/em&gt; is derived from the &lt;em&gt;Private Spend Key&lt;/em&gt;, so you only need to remember one thing: the seed, which is actually just a representation of the &lt;em&gt;Private Spend Key&lt;/em&gt; itself. This 256-bit scalar can be easily converted to a &amp;quot;24-digit&amp;quot; Base1626 &amp;quot;number&amp;quot; in the form of a mnemonic seed, which is 25 words long with the last word being used as a checksum. Mnemonics convert on a ratio of 4:3 minimum: four bytes creates three words, plus one checksum word; eight bytes creates six words, plus one checksum word; and so on. The &amp;quot;seeds&amp;quot; created by this method will always be valid scalars as they are sent to &lt;em&gt;sc_reduce32&lt;/em&gt; first. The &lt;em&gt;Private View Key&lt;/em&gt; is derived by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt; with &lt;a href=&quot;https://en.wikipedia.org/w/index.php?title=SHA-3&amp;amp;oldid=676252215#Examples_of_SHA-3_and_Keccak_variants&quot; rel=&quot;nofollow noreferrer&quot;&gt;Keccak-256&lt;/a&gt;, producing a second 256-bit integer, which is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;. You can test out this style above by pressing the &amp;quot;Random&amp;quot; button on the upper right, or by pressing either of the &amp;quot;Random&amp;quot; buttons next to fields 1. and 2., then the various &amp;quot;Gen x.&amp;quot; buttons. You can backup accounts of this type by writing down or otherwise saving the 25 word deterministic seed; you can easily restore using both Simplewallet and MyMonero.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;p&gt;&lt;strong&gt;MyMonero Style&lt;/strong&gt; &amp;ndash; This is similar to 2., but uses a 13 word seed instead of a 25 word seed. The 13 words convert to a 128-bit integer that is used for both spend and view key derivation, in the following form: the 128-bit integer is hashed with Keccak-256 to produce a 256-bit integer, a. a is sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private Spend Key&lt;/em&gt;. a is hashed once more with Keccak-256 to produce a second 256-bit integer, b. b is then sent to &lt;em&gt;sc_reduce32&lt;/em&gt;, which returns the &lt;em&gt;Private View Key&lt;/em&gt;. You may have noticed a critical difference between this style and the Electrum Style: MyMonero&amp;#39;s &lt;em&gt;Private View Key&lt;/em&gt; derivation is done by hashing random integer a, while Electrum Style derivation is done by hashing the &lt;em&gt;Private Spend Key&lt;/em&gt;. This means that 13 and 25 word seeds are not compatible &amp;ndash; it is not possible to create an Electrum Style seed (and account) that matches a MyMonero Style seed (and account) or vice versa; the &lt;em&gt;view keypair&lt;/em&gt; will always be different. You can test out this style above with the &amp;quot;Random MyMonero&amp;quot; button. To backup MyMonero accounts, save the 13 word seed; you can currently &amp;quot;restore&amp;quot; using MyMonero only (you&amp;#39;re really just logging in) &amp;ndash; Simplewallet does not currently support 13-word seeds.&lt;/p&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;  &#xA;  &lt;p&gt;Above we discussed the different ways &lt;em&gt;private keys&lt;/em&gt; are derived; the rest of the address generation process is the same in all three cases. The &lt;em&gt;Private Spend Key&lt;/em&gt; and &lt;em&gt;Private View Key&lt;/em&gt; are sent to the ed25519 scalarmult function to create their counterparts, the &lt;em&gt;Public Spend Key&lt;/em&gt; and &lt;em&gt;Public View Key&lt;/em&gt;. To create the actual &lt;em&gt;Public Address&lt;/em&gt;, the following is performed:&lt;/p&gt;&#xA;  &#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;The pair of public keys are prepended with one network byte (the number 18, 0x12, for Monero). It looks like this: (network byte) + (32-byte public spend key) + (32-byte public view key).&#xA;  &lt;li&gt;These 65 bytes are hashed with Keccak-256.&lt;/li&gt;&#xA;  &lt;li&gt;The first four bytes of the hash from 2. are appended to 1., creating a 69-byte &lt;em&gt;Public Address&lt;/em&gt;.&lt;/li&gt;&#xA;  &lt;li&gt;As a last step, this 69-byte string is converted to Base58. However, it&amp;#39;s not done all at once like a Bitcoin address, but rather in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte &#xA;  block. Eight bytes converts to 11 or less Base58 characters; if a particular block converts to &amp;lt;11 characters, the conversion pads it with &amp;quot;1&amp;quot;s (1 is 0 in Base58). Likewise, the final 5-byte &#xA;  block can convert to 7 or less Base58 digits; the conversion will ensure the result is 7 digits. Due to the conditional padding, the 69-byte string will always convert to 95 Base58 characters &#xA;  (8 * 11 + 7).&lt;/li&gt;&#xA;  &lt;li&gt;This 95-character result is the (obscenely long) &lt;em&gt;Cryptonote Public Address!&lt;/em&gt;&lt;/li&gt;&#xA;  &lt;li&gt;If you&amp;#39;re creating an integrated address, simply append the 64-bit payment ID to step 1 and continue; everything else is the same except for the lengths (77 bytes total, 106 Base58 digits) and the &#xA;  prepended byte (19, 0x13).&lt;/li&gt;&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-01-14T19:51:05.523" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7290" PostTypeId="2" ParentId="7283" CreationDate="2018-01-14T19:51:21.560" Score="3" Body="&lt;p&gt;The amount which remains unlocked after a transaction depends on the number of unspent outputs (UTXO) you have in the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Consider those scenarios:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A: One UTXO&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You have filled the wallet with one transaction of 10 XMR. That means your wallet has only one UTXO containing entire balance.&lt;/li&gt;&#xA;&lt;li&gt;You spend 1 XMR.&lt;/li&gt;&#xA;&lt;li&gt;The transaction you create has one input of 10 XMR and two outputs of:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;1 XMR you pay, which goes to recipient's address&lt;/li&gt;&#xA;&lt;li&gt;9 XMR (minus fee) change output that goes back to your address&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Again, you have 1 UTXO in the wallet. However, before the transaction has received 10 confirmations, its' outputs remain locked.&lt;/li&gt;&#xA;&lt;li&gt;Therefore, the unlocked balance of your wallet remains 0 for next ~20 minutes.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;B: Multiple UTXO&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You have received 100 transactions of 0.1 XMR each. Your wallet has now 100 UTXOs.&lt;/li&gt;&#xA;&lt;li&gt;You spend 1 XMR.&lt;/li&gt;&#xA;&lt;li&gt;The transaction has 11 inputs and two outputs:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;10 × 0.1 XMR → 1 XMR you pay, which goes to the recipient&lt;/li&gt;&#xA;&lt;li&gt;1 × 0.1 XMR → fee + change output&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;As a result, your wallet remains with 89 old and 1 new UTXOs.&lt;/li&gt;&#xA;&lt;li&gt;The unlocked balance is now 8.9 XMR, while locked balance = 9 XMR -&#xA;fee&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fees:&lt;/strong&gt; The transaction from variant B incurs much higher fee because of 11× bigger input set, which makes the resulting transaction significantly bigger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: Funding the wallet with more smaller payments makes it harder to lock-out all funds but results in higher fees.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="3616" LastEditDate="2018-01-15T20:12:48.027" LastActivityDate="2018-01-15T20:12:48.027" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7291" PostTypeId="1" AcceptedAnswerId="7292" CreationDate="2018-01-14T21:07:31.767" Score="3" ViewCount="95" Body="&lt;p&gt;I don't understand the architecture of Monero wallet(s) - on OSX or on Android.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I choose not to run my own full node/daemon and use (foreign) remote node instead, how does the security of signing work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the wallet just the GUI to the node and all the cryptography with private keys happens elsewhere, thereby significantly threatening security OR does the signing happen on my hardware that just uses the remote node to connect to the network?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&#xA;Michal&lt;/p&gt;&#xA;" OwnerUserId="5284" LastEditorUserId="22" LastEditDate="2018-01-14T22:00:20.033" LastActivityDate="2018-01-14T22:00:20.033" Title="When using a foreign remote node does the transaction signing happen on my wallet or on the node?" Tags="|security|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7292" PostTypeId="2" ParentId="7291" CreationDate="2018-01-14T21:59:19.190" Score="3" Body="&lt;p&gt;The wallet does the signing. The node never gets access to the the keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The node's purpose is to keep a local copy of the blockchain in sync with the network at large, and relay transactions made by the wallet. The wallet's purpose is to find incoming transactions and make outgoing transactions using the node. By the time the node sees a transaction, it's fully created, and bitwise the exact same as it will be stored in the chain [1].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1] Later on, some nodes may elect to prune some parts of transactions, but this is a local storage choice.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-14T21:59:19.190" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7293" PostTypeId="2" ParentId="7273" CreationDate="2018-01-14T22:32:10.583" Score="6" Body="&lt;p&gt;The &quot;new job&quot; line means the pool just sent your miner some work. Your miner will then repeatedly hash this data to find hashes below the requested target (which comes as part of that job). The last number of that line is the difficulty for that job. The higher it is, the harder it is to find a qualifying hash, but the more any solution counts towards your share of the block reward when the pool finds a block next.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;accepted&quot; line means the pool acknowledged receipt of a hash your miner found. 3/0 means this is the third accepted hash, and none were rejected (which can happen for various reasons, such as being for a previous job, below the requested difficulty, or otherwise invalid).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;speed&quot; line tells you your miner's hash rate. As far as I can tell, this shows three hash rates over three different rolling windows of 2.5 seconds, a minute, and 15 minutes. The hash rate stays fairly constant at close to 1200 H/s. Your miner hasn't been running for 15 minutes yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Huge pages are larger than default pages (usually 2 MB, while pages are normally 4 kB). Using huge pages for mining decreases TLB overhead, and gives a good hash rate boost. In your case, the hardware supports huge pages, but they're disabled. Enable by writing the number of huge pages you want in /proc/sys/vm/nr_hugepages. I think a good default is three per mining thread. With 32 MB L3 cache, you can run 16 threads (a thread needs 2 MB cache to be efficient), so 48 huge pages seems like a good one to try.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, your hash rate more or less matches the low end of the recommendation. You're fine there. Difficulty is variable anyway, so the pool will decrease it a bit once it works out you're near the low end of that range.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-01-17T11:01:33.523" LastActivityDate="2018-01-17T11:01:33.523" CommentCount="8" ContentLicense="CC BY-SA 3.0" />
  <row Id="7294" PostTypeId="2" ParentId="7288" CreationDate="2018-01-14T23:42:45.210" Score="1" Body="&lt;p&gt;Yes, CPU performance does affect scanning time, but so too does Disk I/O speed, and having a sufficient amount of RAM. By the sounds of it you want to set up your own remote node to connect to from your phone?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yes, my understanding is that when you connect to a remote node, the scanning happens server side, so this should work in theory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question to you is, why wouldn't you just use an existing remote node? Unless you are very concerned about your IP address being logged by a remote node operator, using a remote daemon does not compromise the security of your funds. I am unsure whether remote nodes can see your transaction history or not though. Could someone else clarify that?&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-14T23:42:45.210" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7297" PostTypeId="1" CreationDate="2018-01-15T02:06:46.583" Score="6" ViewCount="319" Body="&lt;p&gt;When I connect my wallet to a remote node, does it know my wallet address? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What information about a connecting wallet is revealed to the remote node? &lt;/p&gt;&#xA;" OwnerUserId="5289" LastEditorUserId="136" LastEditDate="2018-01-25T07:13:26.220" LastActivityDate="2018-01-25T07:13:26.220" Title="Can a remote node know my wallet address?" Tags="|security|privacy|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7298" PostTypeId="1" AcceptedAnswerId="7321" CreationDate="2018-01-15T03:39:58.513" Score="0" ViewCount="773" Body="&lt;p&gt;As the title suggests, I am attempting to run xmr-stak on Ubuntu 16.04.0.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am following a hodge-podge of instructions found &lt;a href=&quot;https://blog.taborkelly.net/cryptocurrency/2017/12/03/monero-mining-on-ubuntu-server-16.04.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://jordaneunson.com/2017/12/how-to-compile-monero-miner-xmr-stak-for-ubuntu-16-04-lts/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, and &lt;a href=&quot;https://monero.stackexchange.com/questions/1626/how-can-i-get-wolfs-open-source-amd-miner-to-work-on-ubuntu&quot;&gt;here&lt;/a&gt;.  I'm noticing an issue with dkm during the installation of amdgpu-pro.  Also, for whatever reason, clinfo will not locate my GPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compiling is fine, but I believe my issue is finding a driver for the 5830.  However, I have noticed that amdgpu-pro does suppport my card.&lt;/p&gt;&#xA;" OwnerUserId="5290" LastEditorUserId="5290" LastEditDate="2018-01-16T14:51:25.610" LastActivityDate="2018-01-16T14:51:25.610" Title="Mining on an old Radeon 5830 with xmr-stak" Tags="|mining|gpu-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7299" PostTypeId="2" ParentId="7275" CreationDate="2018-01-15T06:00:45.760" Score="4" Body="&lt;p&gt;The content of &lt;code&gt;raw_monero_tx&lt;/code&gt; is a raw byte array of a complete tx that is meant to be passed to the daemon RPC &lt;code&gt;/sendrawtransaction&lt;/code&gt;. Here's an example on testnet (you need to have your testnet daemon running by doing &lt;code&gt;monerod --testnet&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;~$ cat raw_monero_tx &#xA;[encoded data, 4098 characters]&#xA;&#xA;~$ curl -X POST http://127.0.0.1:28081/sendrawtransaction -d '{&quot;do_not_relay&quot;: false, &quot;tx_as_hex&quot;:&quot;[encoded data, 4098 characters]&quot;}' -H 'Content-Type: application/json'&#xA;{&#xA;  &quot;double_spend&quot;: false,&#xA;  &quot;fee_too_low&quot;: false,&#xA;  &quot;invalid_input&quot;: false,&#xA;  &quot;invalid_output&quot;: false,&#xA;  &quot;low_mixin&quot;: false,&#xA;  &quot;not_rct&quot;: false,&#xA;  &quot;not_relayed&quot;: false,&#xA;  &quot;overspend&quot;: false,&#xA;  &quot;reason&quot;: &quot;&quot;,&#xA;  &quot;status&quot;: &quot;OK&quot;,&#xA;  &quot;too_big&quot;: false&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that you need to set &lt;code&gt;do_not_relay&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt; in order to make the daemon relay the transaction.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastEditorUserId="1279" LastEditDate="2018-01-16T00:49:22.350" LastActivityDate="2018-01-16T00:49:22.350" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7300" PostTypeId="2" ParentId="7284" CreationDate="2018-01-15T10:38:52.337" Score="2" Body="&lt;p&gt;Different programs do things differently, some faster, some slower, so yes, which miner you use has an impact on your hash rate on the same hardware. The differences are usually minimal for the main contenders though. AFAIK the Minergate miner is javascript, which is going to be slower than something like Wolf's minerd (at least for the CPU miner, since the GPU one is probably a precompiled kernel).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-15T10:38:52.337" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7301" PostTypeId="2" ParentId="7228" CreationDate="2018-01-15T15:55:36.383" Score="4" Body="&lt;p&gt;Mining effort is just the number of submitted hashes divided by the actual difficulty. This calculation then provides how much &quot;effort&quot; the pool should provide to statistically find a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a pool finds a block with a 500% effort, it means it took 5 times more hashes than it was &quot;statistically&quot; needed to find it. When a pool finds a block with a 50% effort, it means it took 2 times less hashes to find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know the only impact this information really has is for the PPLNS pools, this reward system is determined by proportion of your hashes in the PPLNS window of time before the moment block is found. Window of time equals to time required to reach usually 200% block effort.&lt;/p&gt;&#xA;" OwnerUserId="3371" LastActivityDate="2018-01-15T15:55:36.383" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7302" PostTypeId="1" AcceptedAnswerId="7303" CreationDate="2018-01-15T16:17:39.553" Score="2" ViewCount="623" Body="&lt;p&gt;Tipping my toe into Monero :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Installed a windows GUI client from here - &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;br&gt;&#xA;It's synching as of now.&lt;br&gt;&#xA;But once it's done, will it mean :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;a. I'll be running a full node ?&lt;br&gt;&#xA;b. Will it be actively mining ?&lt;br&gt;&#xA;c. If it will be mining - can I choose which transactions to pickup for mining ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the hashrate of my machine is probably pathetic, but just wondering :)&lt;/p&gt;&#xA;" OwnerUserId="5299" LastActivityDate="2018-01-15T17:24:20.817" Title="If I download a monero client for windows - am I running a full node?" Tags="|monero-wallet-gui|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7303" PostTypeId="2" ParentId="7302" CreationDate="2018-01-15T16:38:10.903" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;a. I'll be running a full node ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes.  You won't necessarily be acting in the same capacity as other nodes though.  At first, you'll only have outgoing connections, meaning your node is reaching out to others for its data.  You generally must port-forward port 18080 in your router in order to enable incoming connections, where you would then be feeding blockchain and mempool data to other nodes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;b. Will it be actively mining ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Negative.  It will not automatically start to mine, but you can mine.  Mining is a function of either the wallet or a mining software.  If you would like to solo-mine, once the blockchain is synced, and the wallet has fully refreshed, you can tell the wallet to start mining.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, most people who mine will mine on a dedicated machine, using mining software, and they mine to a pool, since a pool has a greater collective hash rate and therefore a better overall chance of winning a block. You don't need to have a local copy of the blockchain to pool-mine.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;c. If it will be mining - can I choose which transactions to pickup for mining ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The transactions chosen will automatically be the most profitable ones.  You likely won't have to &quot;worry&quot; about this, however, since you're very, very unlikely to ever solo-mine a block at this point in the Monero ecosystem's evolution.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-01-15T17:24:20.817" LastActivityDate="2018-01-15T17:24:20.817" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7304" PostTypeId="1" AcceptedAnswerId="7306" CreationDate="2018-01-15T16:48:20.290" Score="1" ViewCount="266" Body="&lt;p&gt;Quote from &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6yd360/how_long_for_initial_sync_to_complete/&quot; rel=&quot;nofollow noreferrer&quot;&gt;How Long For Initial Sync to Complete&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sync'ing speed really depends on your hardware and Internet&#xA;  connection. The blockchain is 20+ gigs and there's some processing&#xA;  that happens for each block - so it's going to take a while.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;SSD drives make a huge difference. Older rotational drives are slow.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is huge disk traffic on MacBook:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/v1vxN.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v1vxN.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but the blockchain is much smaller:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; pwd&#xA;/Users/Fyodor/.bitmonero&#xA;&amp;gt; du -sh *&#xA;1.6M    bitmonero.log&#xA;6.6G    lmdb&#xA;132K    p2pstate.bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What's the exact processing it does? How to move my wallet (official GUI wallet) from MacBook to Raspberry when finished?&lt;/p&gt;&#xA;" OwnerUserId="3076" LastEditorUserId="22" LastEditDate="2018-01-15T17:26:05.030" LastActivityDate="2018-01-15T17:26:05.030" Title="What does the Monero wallet do during I/O bound initial sync?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7305" PostTypeId="1" AcceptedAnswerId="7318" CreationDate="2018-01-15T17:01:03.887" Score="3" ViewCount="5097" Body="&lt;p&gt;I have a Monero daemon running on a &lt;strong&gt;Raspberry Pi&lt;/strong&gt; connected to my LAN and it worked fine for sometimes, but lately, I'm unable to connect wallet from another PC to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the issue has happened for the first time, I followed the suggestion to recreate the blockchain (maybe it was corrupted) and everything worked again. The problems happened yet and copying again a new healthy blockchain didn't solve the issue this time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use this command on server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-ip=192.168.xx.xx --rpc-bind-port=4008 --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And this one on client:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-address 192.168.xx.xx:4008 --wallet-file mywallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The daemon works fine and syncs all the blockchain. If I use &lt;code&gt;status&lt;/code&gt; command, I get:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1487860/1487860 (100%) on mainnet, not mining, net hash 669.86 MH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 1h 19m 48s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The wallet starts with this message &lt;code&gt;´Error: refresh failed: no connection to daemon. Please make sure daemon is running.. Blocks received: 0´&lt;/code&gt; and ever shows this prompt:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4xxxxx (no daemon)]:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can I do to solve this issue?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-16T12:20:09.800" Title="Monero wallet doesn't connect to local daemon" Tags="|monero-wallet-cli|monerod|blockchain|daemon|rpc|" AnswerCount="1" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="7306" PostTypeId="2" ParentId="7304" CreationDate="2018-01-15T17:25:21.803" Score="2" Body="&lt;p&gt;It's verifying transactions for blocks past the set of known hashes (past 1.2 million), and storing tx and block data in the database. It can also be serving some blocks to others, but that's typically not much compared to the load from syncing. If you have a wallet connected, the wallet will also compete to get the blockchain lock so it can refresh blocks. It's best to keep the wallet off while syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses LMDB, a fast key/value database, but writing new data to the database isn't just appending the block blob at the end of the file, as it is structured, with some tables being sorted in a tree.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for moving the database once done, it's as simple as stopping the dameon and copying the data.mdb file. It's platform independent except for endianness.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-15T17:25:21.803" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7307" PostTypeId="1" AcceptedAnswerId="7308" CreationDate="2018-01-15T18:29:12.030" Score="1" ViewCount="2178" Body="&lt;p&gt;Will the transaction fee be automatically added when I transfer some moneros with the default wallet (client) i.e.:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 XMR to be transferred&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;+ 0.01 fees (depending on speed and obfuscation level)&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;2.01 are used from my balance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;?&lt;/p&gt;&#xA;" OwnerUserId="3957" LastEditorUserId="22" LastEditDate="2018-01-17T14:53:56.730" LastActivityDate="2018-01-17T14:53:56.730" Title="Does the Monero default client deduct the fee from the sent amount?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7308" PostTypeId="2" ParentId="7307" CreationDate="2018-01-15T19:17:08.700" Score="4" Body="&lt;p&gt;When you transfer monero, you also pay the miner fee. This fee is also taken from your inputs, so if you transfer an amount A, then you end up with this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;N inputs, totalling X, such that X &gt;= A + F&#xA;I outputs, totalling X-F&#xA;One of these I outputs is A&#xA;Change is X-F-A&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you spend A+F.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be confusing if you sent some amount, but the recipient would receive some slightly smaller amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is how the monero-wallet-cli and monero-wallet-gui wallets behave, so another wallet may well decide to it otherwise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is an exception to this rule: the sweep command family. sweep_all tries to send all your balance, but since you wouldn't have anything left for the fee, it sends all your balance minus the fee.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-15T19:17:08.700" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7309" PostTypeId="1" CreationDate="2018-01-15T20:16:08.677" Score="1" ViewCount="308" Body="&lt;p&gt;I've just started mining on my laptop, I know it isn't much but I wanted to give it a try. I started with Minergate and was getting almost 25 H/s, then I read that this site is a scam because it shows fake H/s numbers so I decided to mine with xmrig, which is recommended in Monero's subreddit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is that I'm only getting 11.3 H/s max. Am I doing something wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is hwo I run xmrig:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;xmrig.exe -o pool.supportxmr.com:3333 -u &amp;lt;my_address&amp;gt; -p x --donate-level=1 --max-cpu-usage=95 -k&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5302" LastEditorUserId="1061" LastEditDate="2018-01-16T09:40:10.097" LastActivityDate="2018-01-16T09:40:10.097" Title="What am I doing wrong?" Tags="|mining|" AnswerCount="2" CommentCount="4" ClosedDate="2018-01-16T21:16:58.060" ContentLicense="CC BY-SA 3.0" />
  <row Id="7310" PostTypeId="2" ParentId="7309" CreationDate="2018-01-15T20:53:51.600" Score="0" Body="&lt;p&gt;It depends on the specs of your laptop, but that sounds like a plausible hashrate if your laptop is older or running other applications.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a desktop that using the xmr-stak miner can just squeeze 86H/s out of an overclocked i7 2600k. Given the restrictions placed on processors in laptops, I would imagine that they can be far lower than that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try using different miners if you haven't already, but be aware that CPU mining is not profitable compared to the enegry input. GPUs, particularity AMD GPUs, are much more efficient per watt when mining on Cryptonight (Monero's algorithm) and tend to effect the overall usability of your machine less.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-15T20:53:51.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7311" PostTypeId="1" CreationDate="2018-01-15T21:07:35.870" Score="3" ViewCount="434" Body="&lt;p&gt;I have been experiencing a problem with my mining rig and was wondering if anyone has ran into the same problem. I am using XMR-stak 2.2.0 and sometimes XMR-stak restarts because my hashes drops below the threshold that I set.  In my logs I noticed that when this happens, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Dev pool socket error - mining on user pool&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Does anyone know what this means?&lt;/p&gt;&#xA;" OwnerUserId="5303" LastEditorUserId="1061" LastEditDate="2018-01-16T09:38:25.217" LastActivityDate="2024-03-16T03:08:21.000" Title="dev pool socket error" Tags="|mining|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7312" PostTypeId="2" ParentId="7309" CreationDate="2018-01-15T23:28:12.097" Score="0" Body="&lt;p&gt;I mean you won't be able to withdraw any until you reach a high enough threshold which you probably won't with 25H/S but if you are going to mine any I'd recommend xmrig for cpu and set the number of threads to the number of cores you have. If you're really looking to squeeze the last penny out of your rig recompile xmrig to remove the dev-fee, however bare in mind that your not supporting them for their hard work.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-01-15T23:28:12.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7313" PostTypeId="2" ParentId="7311" CreationDate="2018-01-15T23:30:38.823" Score="0" Body="&lt;p&gt;from reading &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/issues/192&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; issue thread it appears to be hardware related make sure to double check your equipment and overclocks if you have them also if you're exceeding the wattage of your PSU.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-01-15T23:30:38.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7314" PostTypeId="1" AcceptedAnswerId="7320" CreationDate="2018-01-15T23:57:29.367" Score="0" ViewCount="1198" Body="&lt;p&gt;I've been trying to put an old card into use into my PC. However I can not get it to start mining, After I installed the drivers I launched xmrig-AMD and tried to start mining however after detecting the gpu it just hung, did not respond the keyboard. After closing it and reopening the computer BSODed and gave the error: &quot;thread stuck in device driver&quot;. I've tried other miners such as xmr-stak and all fail to start mining. I've also tried attaching a monitor to the gpu but to no avail. I can't think of anything else to try, is the card dead? I can just use it for normal usage though so I can't understand why I can't mine.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-01-17T19:29:08.570" Title="Issues mining on a HD 6850" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7317" PostTypeId="2" ParentId="7297" CreationDate="2018-01-16T08:29:56.693" Score="3" Body="&lt;p&gt;No.&lt;br&gt;&#xA;The only leaked data is your IP to the first node as you connect to it. This can however be prevented by the use of VPNs or Kovri once available. &lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-16T08:29:56.693" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7318" PostTypeId="2" ParentId="7305" CreationDate="2018-01-16T12:20:09.800" Score="1" Body="&lt;p&gt;I have removed the folder &lt;code&gt;lmdb&lt;/code&gt; from &lt;code&gt;.bitmonero&lt;/code&gt; directory, then I started again the daemon and synced the blockchain. All works fine now and the &lt;strong&gt;wallet&lt;/strong&gt; (monero-wallet-cli) can easily connect to the daemon through the LAN.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-16T12:20:09.800" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7319" PostTypeId="1" AcceptedAnswerId="7334" CreationDate="2018-01-16T12:30:25.337" Score="2" ViewCount="756" Body="&lt;p&gt;I have a Monero daemon running on a &lt;strong&gt;Raspberry Pi&lt;/strong&gt; connected to my LAN. After a full blockchain sync, I got this error: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-16 12:00:50.993  [P2P0]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:516     Failed to update txpool transaction metadata: Error finding txpool tx meta: MDB_NOTFOUND: No matching key/data pair found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everything seems to be working fine and I can use the daemon from a wallet on another PC over the LAN without issues. The error message has appeared once and if I use the &lt;code&gt;´status´&lt;/code&gt; command, I get this result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1488428/1488428 (100.0%) on mainnet, not mining, net hash 669.57 MH/s, v6, up to date, 9(out)+0(in) connections, uptime 0d 6h 3m 33s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What should I expect from such an error? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I do about it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="22" LastEditDate="2018-01-17T01:15:15.940" LastActivityDate="2018-01-17T01:15:15.940" Title="Failed to update txpool transaction metadata on local Monero daemon" Tags="|monero-wallet-cli|monerod|blockchain|txpool|keys-file|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7320" PostTypeId="2" ParentId="7314" CreationDate="2018-01-16T13:55:35.737" Score="2" Body="&lt;p&gt;I'm mining with HD 6950 in Windows 7 x64 and xmr-stak 2.1.0 using the drivers 14.1 beta, download drivers here: &lt;a href=&quot;http://www.guru3d.com/files-details/amd-catalyst-14-1-beta-1-6-(13-350-1005-january-31).html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.guru3d.com/files-details/amd-catalyst-14-1-beta-1-6-(13-350-1005-january-31).html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember to use an app like MSI Afterbuner to regulate the fan and clocks (I don't recommend to OC), my card is hot and is the reference card so I have to set the fan to 55% and the card does not reach 65° &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get: ~300 h/s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can download &lt;a href=&quot;http://www.mediafire.com/file/2403r6x7nie7pml/xmr-stak-2.1.0-amd-old.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; the binary that I compiled with VS 2017, I didn't modify anything, I just compiled using the guide provided in xmr-stak github, I think it works because I installed the latest AMD APP SDK, with the binary provided from the official github I also get 90 h/s&lt;/p&gt;&#xA;" OwnerUserId="2905" LastEditorUserId="2905" LastEditDate="2018-01-17T19:29:08.570" LastActivityDate="2018-01-17T19:29:08.570" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7321" PostTypeId="2" ParentId="7298" CreationDate="2018-01-16T13:57:09.677" Score="1" Body="&lt;p&gt;For &lt;strong&gt;Ubuntu 16.04 LTS&lt;/strong&gt; and above, the AMD Catalyst or fglrx driver (compatible with your card) is no longer supported by AMD, or in Ubuntu. The AMDGPU-PRO and AMD Blockchain BETA driver aren´t compatible with your card, finally, the opensource ones can´t be used for mining due to OpenCL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, one solution could be to try installing the fglrx driver on your system. &lt;a href=&quot;https://help.ubuntu.com/community/BinaryDriverHowto/AMD&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here the reference&lt;/a&gt; from &lt;strong&gt;Ubuntu WIKI&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-16T13:57:09.677" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7322" PostTypeId="1" AcceptedAnswerId="7339" CreationDate="2018-01-16T14:29:56.203" Score="5" ViewCount="1125" Body="&lt;p&gt;I need a formula (for supportxmr.com) to calculate total earnings per Valid Share ,thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--- XMR ---&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Block Reward :5.4116565613 XMR&lt;/li&gt;&#xA;&lt;li&gt;Network Difficulty : 79,367,458,558&lt;/li&gt;&#xA;&lt;li&gt;Network Hash Rate : 661.4 MH/s&lt;/li&gt;&#xA;&lt;li&gt;Pool Fees : 0.6 %&lt;/li&gt;&#xA;&lt;li&gt;Pool Hash Rate :84.97 MH/s&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="5315" LastEditorUserId="22" LastEditDate="2018-01-17T11:11:38.417" LastActivityDate="2018-01-17T11:11:38.417" Title="Pool Shares Formula" Tags="|mining|mining-pools|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7323" PostTypeId="1" CreationDate="2018-01-16T15:26:57.737" Score="1" ViewCount="240" Body="&lt;p&gt;I had a hard reset and now I'm getting the following error &quot;Daemon fails to start.&quot;  Both with the GUI and command line.  The GUI still displays my coins and wallet name. Looks like I need to re sync with the blockchain. Before I do this I need to know whether I lose my coins and wallet address.  I have payouts coming from mining pools too so I need to keep my wallet address. Thanks&lt;/p&gt;&#xA;" OwnerUserId="5318" LastEditorUserId="22" LastEditDate="2018-01-16T16:15:07.940" LastActivityDate="2018-01-16T17:04:06.567" Title="If I re-sync the blockchain will I lose my coins and wallet address?" Tags="|blockchain|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7324" PostTypeId="2" ParentId="7323" CreationDate="2018-01-16T16:12:44.957" Score="2" Body="&lt;p&gt;No, you will not lose coins nor address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain does not contain your keys. It's a copy of a distributed live data structure. Your wallet keys (from which your address is derived) are stored separately, and are used to scan the blockchain, but are not part of it. They're stored in the &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; file (which can be recreated using the 25 word mnemonic seed which you carefully saved when you created the wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you might not need to resync the chain: maybe running monerod with &lt;code&gt;--db-salvage&lt;/code&gt; will fix it. No guarantee, but it sometimes gets it back in a good state.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2018-01-16T17:04:06.567" LastActivityDate="2018-01-16T17:04:06.567" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7325" PostTypeId="1" AcceptedAnswerId="7327" CreationDate="2018-01-16T16:13:27.010" Score="0" ViewCount="207" Body="&lt;p&gt;I have a water-cooled 1080ti, and the most H/s I had with the basic Monero GUI is 250 or so. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand right, this is barely enough to break even with electricity cost, over months.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically my options are to try a different mining software and/or to join a mining pool, right? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side question, how do I even tell that I am making progress in mining? I can't really find any information telling me anything about the blockchain or the hashing power of my computer over a night of mining, on Monero GUI. &lt;/p&gt;&#xA;" OwnerUserId="5320" LastActivityDate="2018-01-16T17:36:08.743" Title="Is solo mining nonviable on non-specialized rigs?" Tags="|mining|gpu-mining|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7326" PostTypeId="1" CreationDate="2018-01-16T17:02:13.777" Score="0" ViewCount="223" Body="&lt;p&gt;I am developing a web application and would like every user to have there own monero address they could send XMR to, so how could I make that work in php or javascript.&lt;/p&gt;&#xA;" OwnerUserId="5321" LastActivityDate="2024-03-16T11:08:46.110" Title="Use payment ids/integrated wallets in web applications" Tags="|payment-id|integrated-address|payment-integration|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7327" PostTypeId="2" ParentId="7325" CreationDate="2018-01-16T17:36:08.743" Score="1" Body="&lt;p&gt;The Monero software, &lt;code&gt;cli&lt;/code&gt; or &lt;code&gt;gui&lt;/code&gt;, both only do CPU mining.  Solo CPU mining is generally thought to be non-viable these days, yes.  In general, solo mining is non-viable in this environment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you want to solo GPU mine, you can.  See &lt;a href=&quot;https://monero.stackexchange.com/questions/2083/solo-gpu-mining&quot;&gt;this thread&lt;/a&gt; for discussion and options for how to solo GPU mine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally, you're best off pool mining. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To address the side question, you're touching on a general feeling of new miners, or even small pool owners.  Everyone gets a little on edge when they've been mining for a while and haven't won a block.  That's normal.  The truth is you just need to know what to check, like ensuring your node is keeping up with the network, and otherwise you just need to wait and hope to win a block.  If you pool mine, there's much less waiting to receive positive feedback.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-01-16T17:36:08.743" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7328" PostTypeId="2" ParentId="7326" CreationDate="2018-01-16T17:57:53.110" Score="0" Body="&lt;p&gt;I'm not clear about your web app, like will the user be sending XMR or receiving XMR?  I'm assuming they will be sending, so maybe just have one exchange address that your backend service uses and then assign payment Id to each user.  Then they don't have to see any address, just a payment Id. A stable exchange like Bittrix are up 24x7 and pretty secure.  A drawback is paying an extra fee if/when you move it to your own wallet. But if/when you cash out you need an exchange so keeping it there would be a wash then (fee wise). &lt;/p&gt;&#xA;" OwnerUserId="5318" LastActivityDate="2018-01-16T17:57:53.110" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7330" PostTypeId="1" AcceptedAnswerId="7332" CreationDate="2018-01-16T20:38:26.450" Score="3" ViewCount="979" Body="&lt;p&gt;I'm using a read-only wallet on a computer connected to the Internet, a dedicated local server for the &lt;strong&gt;Monero&lt;/strong&gt; node and I keep on a USB key the full wallet as cold storage to use it only in case. Also, I have printed the seed and I'm keeping it in a safe place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;What are the best practices to keep keys and seed secure?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe, use GPG or a dedicated software to encrypt the keys and the seed, making multiple backup copies of the USB key, make an encrypted backup and save it in cloud services, other?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Is there a vademecum or some references for this? Where can I found it?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-01-16T23:50:27.433" Title="Best practices to keep Monero wallet secure" Tags="|monero-wallet-cli|monero-wallet-gui|security|cold-storage|best-practices|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7331" PostTypeId="1" AcceptedAnswerId="7341" CreationDate="2018-01-16T21:24:37.990" Score="2" ViewCount="518" Body="&lt;p&gt;What is the &lt;code&gt;locked_transfer&lt;/code&gt; command used for? I'm assuming you can lock your coins for X amount of blocks before it gets sent to a destination. What are some use cases for this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1061" LastEditDate="2018-01-17T12:56:03.743" LastActivityDate="2018-01-17T12:56:03.743" Title="What is the use of the locked_transfer command in the cli?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7332" PostTypeId="2" ParentId="7330" CreationDate="2018-01-16T23:42:39.793" Score="2" Body="&lt;p&gt;Here's my paranoid guide for keeping your wallet safe &amp;amp; secure:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have printed the seed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That might already have screwed you up depending on how your printer was connected to your PC. Writing down the seed is the preferred way imo; make sure to use a solid desk pad to avoid imprinting / engraving what you write to other materials below your paper wallet :) In addition to that you can create a steel &quot;wallet&quot; containing your seed, see &lt;a href=&quot;https://cryptosteel.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptosteel.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm using a read-only wallet on a computer connected to the Internet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That means this computer holds your private view key making it possible for hackers to see the amounts you're sending and receiving. Not too unlikely given that the computer is connected to the Internet. May I ask what the reason for this Internet-connected computer is? Why does it need to have view access to your wallet?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I keep on a USB key the full wallet as cold storage&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It might be worth creating an encrypted container on the USB stick, e.g. with TrueCrypt 7.1a or &lt;a href=&quot;https://veracrypt.codeplex.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;VeraCrypt&lt;/a&gt;. In addition to that, you can encrypt the wallet with GPG to have another fence in case TrueCrypt or VeraCrypt was backdoored. Make sure to only use these tools from a computer which will never be connected to networks, e.g. the Internet. Also you should have multiple backups of that USB stick at different places, preferably in different countries in a fire and water proof safe.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;a dedicated local server for the Monero node&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Just to be sure this node (even if it's downloading the blockchain &lt;strong&gt;only&lt;/strong&gt;) should &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;do so through Tor via torsocks&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating your wallet, make sure to use a computer which will never be connected to any networks. Remove its harddrive and WiFi antenna. Make sure to use a good random number generator, how to ensure that? I don't know. Use an open source OS, e.g. Debian or Tails. Only download software from trustworthy sources and verify its integrity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I recommend to split your balance across &lt;em&gt;multiple&lt;/em&gt; wallets; even if you somehow lose access to one (maybe due to hackers, robbers, etc.) you have still access to your other funds.&lt;/p&gt;&#xA;" OwnerUserId="5247" LastEditorUserId="5247" LastEditDate="2018-01-16T23:50:27.433" LastActivityDate="2018-01-16T23:50:27.433" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7334" PostTypeId="2" ParentId="7319" CreationDate="2018-01-17T01:14:28.907" Score="1" Body="&lt;p&gt;This error is not a problem. While it might happen for several reasons, the most likely is benign: monerod attempted to relay a transaction from the txpool to other peers, but then failed to record the relay time as the transaction was not in the txpool. This happens when the transaction is taken off the txpool when it's mined in a block at the same time it gets relayed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/pull/2971/files&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2971/files&lt;/a&gt; for a fix (which doesn't change the way it works, just makes sure there's no error when it's the benign case).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-17T01:14:28.907" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7335" PostTypeId="1" AcceptedAnswerId="7336" CreationDate="2018-01-17T08:29:19.543" Score="2" ViewCount="896" Body="&lt;p&gt;During latest days of November 2017 &lt;strong&gt;Monero&lt;/strong&gt; difficulty, according to &lt;a href=&quot;https://chainradar.com/xmr/chart&quot; rel=&quot;nofollow noreferrer&quot;&gt;this chart&lt;/a&gt;, was around &lt;strong&gt;30G&lt;/strong&gt; and now is around &lt;strong&gt;80G&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happened to it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And what should we expect for the near future?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-05-01T18:10:10.870" Title="What happened at Monero difficulty from Nov 2017 to Jan 2018?" Tags="|blockchain|network|monero-network-hashrate|difficulty-algorithm|difficulty|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7336" PostTypeId="2" ParentId="7335" CreationDate="2018-01-17T08:42:12.077" Score="5" Body="&lt;p&gt;It means that the network is used by more powerful miners. Difficulty adjusts to the network hashrate (after every block, unlike Bitcoin which adjusts difficulty only every 2016 blocks, around two weeks for 1 block / 10 minutes), meaning it will be more difficult to mine a block the more miners will join the network (if the overall hashrate goes up).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I expect the hashrate to rise over time, as I believe Monero to be more profitable to mine in the future. The more profitabel Monero will be to mine in the future, the more miners will join, causing the hashrate and difficulty to rise. This is so new blocks are still mined roughly every 2 minutes, even if computational power increases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for the increase lately could be (but doesn't have to be) because of a botnet mining Monero. But that alone wouldn't increase difficulty so much.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not financial advice and only reflects my own opinions.&lt;/p&gt;&#xA;" OwnerUserId="5247" LastEditorUserId="5247" LastEditDate="2018-01-17T09:06:27.357" LastActivityDate="2018-01-17T09:06:27.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7337" PostTypeId="1" AcceptedAnswerId="7340" CreationDate="2018-01-17T09:11:15.807" Score="4" ViewCount="984" Body="&lt;p&gt;I saw the global difficulty of &lt;strong&gt;Monero&lt;/strong&gt; usually is showed as something like &lt;strong&gt;80926050199&lt;/strong&gt; without unit, &lt;strong&gt;80926050199.126&lt;/strong&gt; with no unit or &lt;strong&gt;80G&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone explain to me which is the unit of the global difficulty and what it exactly is?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="22" LastEditDate="2018-01-17T14:35:44.517" LastActivityDate="2018-02-13T15:48:12.000" Title="Which is the unit of the global difficulty?" Tags="|difficulty-algorithm|difficulty|monero-mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7338" PostTypeId="2" ParentId="7337" CreationDate="2018-01-17T09:46:59.047" Score="3" Body="&lt;p&gt;The difficulty is simply a number specifying the maximum size for a block's PoW hash. With a difficulty of &lt;strong&gt;80926050199&lt;/strong&gt;, a block's PoW hash (represented as a big endian integer) must be below a certain number which you get by plugin in &lt;strong&gt;80926050199&lt;/strong&gt; to a formula (essentially meaning the hash needs to start with a certain amount of zeros).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that a block's PoW hash is not the hash of the block, those are two different hashes. That's why you don't see the block hashes starting with zeros (as is the case in Bitcoin).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compare two recent blocks of Monero and Bitcoin:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://moneroblocks.info/block/1489015&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero&lt;/a&gt;, block hash is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;f230ea967161f681be104fe780c5b77031a278d13b00e3745c5d4fbda70fef1d&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://blockchain.info/de/block/00000000000000000031d742d75b751956fced7b6271ec0dcbaa579d324fa289&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin&lt;/a&gt;, block hash is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;00000000000000000031d742d75b751956fced7b6271ec0dcbaa579d324fa289&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I think the PoW hash is not included inside a block (only implicitly).&lt;/p&gt;&#xA;" OwnerUserId="5247" LastEditorUserId="5062" LastEditDate="2018-02-13T15:48:12.000" LastActivityDate="2018-02-13T15:48:12.000" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7339" PostTypeId="2" ParentId="7322" CreationDate="2018-01-17T11:10:28.557" Score="5" Body="&lt;p&gt;The reward per valid share will be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;block_reward * (1-pool_fees) / valid_shares&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-17T11:10:28.557" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7340" PostTypeId="2" ParentId="7337" CreationDate="2018-01-17T11:35:36.887" Score="2" Body="&lt;p&gt;With a difficulty of 80G, the network will need to try 80 billion hashes on average to find a new block. The difficulty is adjusted to target a block every 2 minutes or 120 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a difficulty of 80G is based on the assumption that the current network hashrate is 80 billion / 120 = 666 MH/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If blocks are found faster than expected, it means that the network hashrate is higher than estimated and the network will automatically adjust the difficulty up to target a 2-minute block frequency again.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-01-17T11:35:36.887" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7341" PostTypeId="2" ParentId="7331" CreationDate="2018-01-17T12:53:34.377" Score="3" Body="&lt;p&gt;You can use that function to transfer a certain amount of moneroj and ensure that the balance at the receiving end will be locked for N blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say you want to make sure you won't be tempted to sell your moneroj in the next 100 days, you can use this function to transfer moneroj to yourself with a lock time of 72,000 blocks (ca. 100 days). That way, you still own the moneroj but can't access them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the reason why this function was added in the first place as can be seen in &lt;a href=&quot;https://github.com/monero-project/monero/pull/1179&quot; rel=&quot;nofollow noreferrer&quot;&gt;the related commit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I can see people want to use it as a way to lock up monero savings and not panic sell with large swings in prices.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-01-17T12:53:34.377" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7342" PostTypeId="2" ParentId="7337" CreationDate="2018-01-17T14:35:12.337" Score="5" Body="&lt;p&gt;The Monero network targets blocks to be mined at 120 seconds, using the difficulty so that &lt;code&gt;hash_rate = difficulty / block_time&lt;/code&gt;, ie &lt;code&gt;difficulty = hash_rate * block_time&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unit analysis gives the difficulty unit to be hashes (H/s times s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is the expected number of hashes spent looking for a block.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-01-20T13:46:47.500" LastActivityDate="2018-01-20T13:46:47.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7343" PostTypeId="1" CreationDate="2018-01-17T15:14:08.690" Score="2" ViewCount="202" Body="&lt;p&gt;I have read &lt;a href=&quot;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&lt;/a&gt; and downloaded the 27.2 gb raw file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had the monero gui installed and specified the directory for the blockchain to: &#xA;&lt;code&gt;E:\monero&lt;/code&gt;&#xA;I have followed all steps from &lt;a href=&quot;https://monero.how&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero.how&lt;/a&gt; website but I have a 38.5gb folder in &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; and only 900mb in &lt;code&gt;E:\Monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I re-launch the Monero gui it still says the directory is on the e-partition, but the sync status says it's almost synced (25 days behind) using the 38.5gb folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems that the gui has different settings than the &lt;code&gt;monero-blockchain-import.exe&lt;/code&gt;? Or what happened? And how can I fix/change it?&lt;/p&gt;&#xA;" OwnerUserId="5333" LastEditorUserId="1402" LastEditDate="2018-01-17T17:13:11.340" LastActivityDate="2018-01-17T17:13:11.340" Title="Move blockchain folder on Windows" Tags="|monero-wallet-gui|windows|blockchain-import|" AnswerCount="0" CommentCount="3" ClosedDate="2018-01-19T19:20:39.840" ContentLicense="CC BY-SA 3.0" />
  <row Id="7344" PostTypeId="2" ParentId="3218" CreationDate="2018-01-17T16:34:21.513" Score="0" Body="&lt;p&gt;The problem is Windows 10. I run daemon in compatibility mode Windows 8 and as an administrator&lt;/p&gt;&#xA;" OwnerUserId="5335" LastActivityDate="2018-01-17T16:34:21.513" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7345" PostTypeId="1" CreationDate="2018-01-17T16:46:29.030" Score="1" ViewCount="569" Body="&lt;p&gt;I have sent monero from Cryptopia to MyMonero.com, but after 24 hours, the monero was not received into my MyMonero wallet. At Cryptopia, it notes the transaction is completed, so I can't cancel the transaction from there. I ended up losing the money. Does anyone have idea to recover?&lt;/p&gt;&#xA;" OwnerUserId="5336" LastActivityDate="2018-01-19T14:47:50.163" Title="monero was not received into my MyMonero wallet" Tags="|mymonero|cryptopia|" AnswerCount="1" CommentCount="2" ClosedDate="2018-01-19T19:21:29.063" ContentLicense="CC BY-SA 3.0" />
  <row Id="7346" PostTypeId="1" CreationDate="2018-01-17T19:59:12.010" Score="3" ViewCount="745" Body="&lt;p&gt;I am trying to configure an older mining rig I built about four years ago for Dogecoin into a Monero mining rig. I have a bunch of different Radeon cards, but right now, I just want to get two R9 290x's working on Ubuntu 16. I have down over a dozen re-installs of the OS trying to get it right---was so much easier with fglrx and Ubuntu 12. I tried Ubuntu 14 and fglrx (and found a nice guide about downgrading Xorg components) but still no go. I was able to get the mesa open source drivers working with xmr-stak, but I have a super low hash rate for each card (~150 H/s). What's wrong with my steps below for configuring an XMR miner with R9 290x's?&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Install Ubuntu 16 from CD. Didn't choose any third-party installs during setup. &lt;/li&gt;&#xA;&lt;li&gt;Downloaded and installed AMDGPU-PRO drivers for R9 290x and Ubuntu 16.&lt;/li&gt;&#xA;&lt;li&gt;Disabled radeon modules in GRUB, updated, etc. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;*** After this step, I typically did &lt;em&gt;not&lt;/em&gt; see the AMDGPU drivers in use when I ran lspci ****&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Downloaded and installed AMD SDK per instructions on xmr-stak compilation guide.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;clinfo and xmr-stak dump and/or can't find OpenCL platform. More commonly, there were no IDs returned for the cards that were connected.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I've tried these steps with one card connected or two. Many thanks in advance for any suggestions!&lt;/p&gt;&#xA;" OwnerUserId="5340" LastActivityDate="2018-01-21T22:06:05.610" Title="Can't get AMDGPU-PRO drivers working with R9 290x and xmr-stak" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7347" PostTypeId="1" CreationDate="2018-01-18T02:02:50.950" Score="1" ViewCount="813" Body="&lt;p&gt;I'm using Coinhive for the first time. I setup the JS on my website. When I click on the &quot;Open&quot; miner link in my Dashboard, it brings me to a simple page that displays the hashing/mining happening in real-time. This is great but when I close the authedmine browser tab, the JS stops mining across all browsers instantly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: Do I need to keep this authedmine.com tab open 24/7 for mining to persist?? That seems a little crazy. Am I missing something here? &lt;strong&gt;How do I continue mining XMR after I close the authedmine tab?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="5344" LastEditorUserId="1402" LastEditDate="2018-01-19T19:20:15.797" LastActivityDate="2018-01-20T09:27:48.897" Title="How to authedmine.com mining 24/7? (Coinhive)" Tags="|javascript|coin-hive|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7348" PostTypeId="1" AcceptedAnswerId="7349" CreationDate="2018-01-18T13:27:15.463" Score="2" ViewCount="277" Body="&lt;p&gt;Is it possible to have more than one real input in a monero transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If yes, how can you know how many mixins are there and how many real inputs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If no, how do you explain this: &lt;a href=&quot;https://moneroblocks.info/search/db7523bd6d72b91eb841eb2815cb4dc0810191fec87d5e86a6c45e4a05671a44&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/search/db7523bd6d72b91eb841eb2815cb4dc0810191fec87d5e86a6c45e4a05671a44&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's written that it has 43 inputs, and that it has 5 mixins? What did I misunderstand?&lt;/p&gt;&#xA;" OwnerUserId="4441" LastEditorUserId="136" LastEditDate="2018-01-25T07:23:03.053" LastActivityDate="2018-01-25T07:23:03.053" Title="More than one real input per transaction?" Tags="|transaction-data|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7349" PostTypeId="2" ParentId="7348" CreationDate="2018-01-18T13:30:46.177" Score="5" Body="&lt;p&gt;Yes, transactions can be composed of multiple real inputs. In that case, each input will be mixed with &lt;code&gt;n&lt;/code&gt; 'fake' inputs (&lt;code&gt;n&lt;/code&gt; is the number of other members in the ring, a.k.a mixin). The mixin level is the same for all inputs.&lt;br&gt;&#xA;For instance, the transaction in the link you provided is composed of 43 real inputs, each one of them has been mixed with 5 fake inputs. This means that in the entire transaction 43*5=215 fake inputs were used (43*6=258 counting the real ones).&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorUserId="22" LastEditDate="2018-01-18T14:06:03.840" LastActivityDate="2018-01-18T14:06:03.840" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7350" PostTypeId="1" CreationDate="2018-01-18T14:08:49.847" Score="1" ViewCount="927" Body="&lt;p&gt;can we calculate the reward per hash ? like &lt;a href=&quot;http://coin-hive.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;coin-hive.com&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;coin hive formula : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(&amp;lt;solved_hashes&amp;gt;/&amp;lt;global_difficulty&amp;gt;) * &amp;lt;block_reward&amp;gt; * 0.7 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ex : difficulty of 74.244G / average block reward of 5.57 XMR&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(&amp;lt;solved_hashes&amp;gt;/74244290023) * 5.57 XMR * 0.7 = 0.000053 XMR per 1M hashes &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does it work for other pools ? (to calculate total earnings from total hash?)&lt;/p&gt;&#xA;" OwnerUserId="5315" LastEditorUserId="5315" LastEditDate="2018-01-18T19:43:16.213" LastActivityDate="2018-01-18T19:43:16.213" Title="Calculate The Reward Per Hash" Tags="|mining|mining-pools|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7351" PostTypeId="1" CreationDate="2018-01-18T16:59:39.093" Score="3" ViewCount="192" Body="&lt;p&gt;I refer with my question primary to length, based on bytes because a sign in UTF-8 can have 1-4 bytes.&lt;br&gt;&#xA;Furthermore some special signs like control-signs might not be allowed.&#xA;This question is related to bulk-creation of wallets, so it's not about my personal desire or needs but only about technical limitations.&lt;br&gt;&#xA;Please, if you've any information about limited field-lengths in databases of exchange- or trading-platforms, that's welcome too as it's indirectly related to my question.&lt;br&gt;&#xA;Also password limitations of any monero-related software are welcome.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I read the question beside answer related to &quot;&lt;a href=&quot;https://monero.stackexchange.com/questions/4036/are-there-certain-characters-unsuitable-for-passwords/4041&quot;&gt;are there certain-characters unsuitable for passwords&lt;/a&gt;&quot; but think that this question is no duplicate as it's more detailed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;br&gt;&#xA;The following related issues I found on github:  &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/653&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/issues/653&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/883&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/issues/883&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/issues/938&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/938&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Own verifications still include much more signs which make some problems but due to the large amount of UTF-8 signs it's hard to make a list especially related to languages like Arabic, but others too.&lt;/p&gt;&#xA;" OwnerUserId="4431" LastEditorUserId="4431" LastEditDate="2018-02-04T19:18:42.653" LastActivityDate="2018-02-04T19:18:42.653" Title="Which password limitations do exist?" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7352" PostTypeId="1" CreationDate="2018-01-19T00:26:07.230" Score="1" ViewCount="110" Body="&lt;p&gt;First time post , I appreciate your patience in advance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I bought monero on Kraken via my account. Once that was processed I then sent my monero to the Address generated from my GUI Wallet (windows os). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was well over 7 hours ago and I still dont see my balance in the GUI yet Kraken states that the monero was sent succesfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have taken a look at the block which was 1489964. I see my transaction within the block as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I want to state I am using a local node for the GUI and that has not yet completed to 100% synch from what I can gather. So I assume once I am synched w/ my block in the blockchain I should be good moving forward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I do indeed see my transaction showing up within the block id/blockchain  should I be less concerned about having lost the money ? That is my primary concern, that the money is lost somehow and wont show up,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks In Advance! &lt;/p&gt;&#xA;" OwnerUserId="5356" LastActivityDate="2018-01-19T00:26:07.230" Title="I see my monero block was processed on blockchain but not showing up in wallet" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="10" ClosedDate="2018-01-19T19:21:00.977" ContentLicense="CC BY-SA 3.0" />
  <row Id="7353" PostTypeId="2" ParentId="7049" CreationDate="2018-01-19T03:19:21.103" Score="1" Body="&lt;p&gt;You must update motherboard BIOS (last version is november 2017). See the manual. I have the same rig like yours.&lt;/p&gt;&#xA;" OwnerUserId="5357" LastActivityDate="2018-01-19T03:19:21.103" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7354" PostTypeId="2" ParentId="7345" CreationDate="2018-01-19T14:47:50.163" Score="0" Body="&lt;p&gt;Actually many people are having the same problem at Cryptopia while trying to withdraw their XMR, and there are people actuallly waiting for 9 days! Just keep away from them until the exchange resolves the issue. &lt;/p&gt;&#xA;" OwnerUserId="5336" LastActivityDate="2018-01-19T14:47:50.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7355" PostTypeId="2" ParentId="7347" CreationDate="2018-01-19T16:13:11.660" Score="1" Body="&lt;p&gt;How do I continue mining XMR after I close the authedmine tab?...answer: you dont.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;besides that: it takes forever to mine even as low as 0.001 xmr.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i would suggest to start mining in a different way.&#xA;I am currently mining on www.moneromahaz.com..new poolsite&#xA;(look at: Get started.&lt;/p&gt;&#xA;" OwnerUserId="5368" LastActivityDate="2018-01-19T16:13:11.660" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7358" PostTypeId="1" AcceptedAnswerId="7365" CreationDate="2018-01-19T20:41:40.800" Score="2" ViewCount="532" Body="&lt;p&gt;This was working in the past, but I recently did &lt;code&gt;rescan_bc&lt;/code&gt; and now when I do &lt;code&gt;show_transfers&lt;/code&gt; I can only see amounts and tx_id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume this is related to: &lt;a href=&quot;https://monero.stackexchange.com/questions/6539/when-sending-monero-to-an-address-does-my-wallet-keep-track-of-the-history-of-w&quot;&gt;When sending monero to an address. Does my wallet keep track of the history of where it was sent to?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it seems that &lt;code&gt;rescan_bc&lt;/code&gt; clears the wallet history? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I often view sent-to addresses to confirm I am sending to a correct address again (to avoid phishing/address swaps). I assume using &lt;code&gt;address_book&lt;/code&gt; would be a better option here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Slowly I am getting the hang of the Monero cli, I am just looking for confirmation on the above. thx.&lt;/p&gt;&#xA;" OwnerUserId="2589" LastActivityDate="2018-01-20T10:32:59.037" Title="I want to view addresses that I've sent payments to in the past?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7359" PostTypeId="2" ParentId="6647" CreationDate="2018-01-19T20:57:54.550" Score="1" Body="&lt;p&gt;According to Minergate: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Reward = ((hashrate * block_reward) / current_difficulty) * (1 - pool_fee) * 3600&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;...where does the 3600 come from? Does anyone know what this formula means or how to use it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Surely, the reward formula would look more like this :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Block Reward / Difficulty = Value of 1 share&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Miner Reward = ((Block Reward / Difficulty) x Number of shares found) - Pool Fee&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the hashrate does is determine how quickly shares are found, technically it doesn't even need to be included in the formula and it doesn't need to be any more complicated than the above. The 3600 increases the denominator and therefore decreases the reward significantly. Where does it come from? I cannot help but feel that we are being short changed somewhere along the system/chain of events.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;~Matt&lt;/p&gt;&#xA;" OwnerUserId="5370" LastEditorUserId="1402" LastEditDate="2018-01-21T02:21:50.913" LastActivityDate="2018-01-21T02:21:50.913" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7360" PostTypeId="1" CreationDate="2018-01-19T22:39:11.443" Score="0" ViewCount="264" Body="&lt;p&gt;I just installed the monero package from monero.org and I set up a wallet. Now I'm running 'monerod.exe' and the wallet, but it says that they're not synced together... How do I fix this?&lt;/p&gt;&#xA;" OwnerUserId="5371" LastEditorUserId="22" LastEditDate="2018-08-19T12:14:27.750" LastActivityDate="2024-03-21T03:03:55.473" Title="How do I sync 'monero.exe' and my wallet?" Tags="|synchronization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="7361" PostTypeId="1" AcceptedAnswerId="7375" CreationDate="2018-01-20T00:42:23.183" Score="1" ViewCount="164" Body="&lt;p&gt;I was trying to install the &lt;a href=&quot;http://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-Crimson-ReLive-Edition-Beta-for-Blockchain-Compute-Release-Notes.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;AMD Radeon Beta Blockchain Drivers&lt;/a&gt; onto my RX Vega 64 Liquid GPUS. The screen flickered, as it always does during a display driver install, but after my screen went black once, it didn't return. I waited for about 8 hours but it still didn't come back. Could someone help me and tell me how to get it properly installed? &#xA;My system specs are as below:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Motherboard:&lt;a href=&quot;https://us.msi.com/Motherboard/X399-GAMING-PRO-CARBON-AC&quot; rel=&quot;nofollow noreferrer&quot;&gt; MSI X399 GAMING PRO CARBON AC&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Processor: &lt;a href=&quot;http://www.amd.com/en/products/cpu/amd-ryzen-threadripper-1950x&quot; rel=&quot;nofollow noreferrer&quot;&gt;AMD RYZEN THREADRIPPER 1950X&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;CPU Cooler: &lt;a href=&quot;http://www.corsair.com/en-us/hydro-series-h80i-v2-high-performance-liquid-cpu-cooler&quot; rel=&quot;nofollow noreferrer&quot;&gt;CORSAIR H80I V2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GPU: &lt;a href=&quot;https://www.bhphotovideo.com/c/product/1357326-REG/gigabyte_gv_rxvega64x_w_8gd_b_radeon_rx_vega_64.html&quot; rel=&quot;nofollow noreferrer&quot;&gt; RX VEGA 64 LIQUID EDITION (x4)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Case: &lt;a href=&quot;https://www.rosewill.com/rosewill-blackhawk-ultra-full-tower-gaming-computer-case-8-preinstalled-cooling-fans.html&quot; rel=&quot;nofollow noreferrer&quot;&gt; ROSEWILL BLACKHAWK ULTRA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;SSD: &lt;a href=&quot;https://www.bestbuy.com/site/pny-120gb-internal-sata-solid-state-drive-for-laptops/5900260.p?skuId=5900260&quot; rel=&quot;nofollow noreferrer&quot;&gt;PNY SSD&lt;/a&gt; (Any hard drive that works for laptops also works for desktops)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HDD: Seagate BarraCuda 4TB ST4000DM004&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Power Supply: EVGA 1000 G3 GOLD RATED POWER SUPPLY (x2)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OS: WINDOWS 10 HOME&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for all help!&lt;/p&gt;&#xA;" OwnerUserId="4814" LastActivityDate="2018-01-22T16:26:20.440" Title="Radeon Blockchain Drivers not Installing on Vega 64" Tags="|blockchain|windows|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7362" PostTypeId="2" ParentId="7360" CreationDate="2018-01-20T00:52:12.687" Score="0" Body="&lt;p&gt;1) Make sure that monerod is completely synced with the network. You will know when monerod.exe prints something on the screen along the lines of &quot;Monerod is now synchronized with the network. You may now start monero-wallet-cli.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Start monero wallet. After it loads up, type in &quot;refresh.&quot; It should then show you something like &quot;Height xxxxxx/xxxxxxx&quot;. Once it is done syncing with monerod, it will show you your balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please post if this helped you and if it didn't what happened. &lt;/p&gt;&#xA;" OwnerUserId="4814" LastActivityDate="2018-01-20T00:52:12.687" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7364" PostTypeId="2" ParentId="7347" CreationDate="2018-01-20T09:27:48.897" Score="2" Body="&lt;p&gt;Coinhive is a javascript-based miner. Since Javascript is web-based, you have to keep the page open in order for it to stay active.&lt;/p&gt;&#xA;" OwnerUserId="5380" LastActivityDate="2018-01-20T09:27:48.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7365" PostTypeId="2" ParentId="7358" CreationDate="2018-01-20T10:32:59.037" Score="4" Body="&lt;p&gt;The set of historical destination addresses is not something that can be obtained from the blockchain, so the only place it is is in your wallet cache. If you clear it, then this info is lost forever. Whether you remove the cache file or restore from seed or run a rescan_bc, it's gone.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-20T10:32:59.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7366" PostTypeId="2" ParentId="7351" CreationDate="2018-01-20T10:37:21.943" Score="2" Body="&lt;p&gt;Since your question is not a duplicate of that other one as it's more detailed, my answer will just be a part of the the answer to that other one:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no length requirement (within reason - don't go using 4 billion character password or you'll run out of memory, and there might be a standard C++ library string limit, but if there is, it's likely pretty high).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-20T10:37:21.943" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7367" PostTypeId="1" CreationDate="2018-01-20T15:05:57.747" Score="1" ViewCount="45" Body="&lt;p&gt;Last week I tried to start the GUI.  It wouldn't start did some research here and found out my blockchain was corrupt.  BTW this is almost 2 weeks ago.  I erased my blockchain and started resyncing.  I forget why but i stopped the syncing for some reason I was about 100 days behind at that point.  I tried restarting and the GUI and some research here told me that my blockchain was corrupt again so I restarted again got to about 70 days behind my computer crashed and again blockchain corrupt.  Its typically taking me 3-4 days to get to this point.  I did some research found out I could download a copy of the blockchain which I did from the monero website.  That was 2 days ago.  I downloaded it and started syncing the remaining missing blocks.  The download was about 70,000 blocks behind the current height.  It shows it syncs I used the GUI last time and it showed me that I was synced to the current block.  I've had 6-8 TX go into my wallet since it crashed.  I'm 99.9% that they were deposited I've had many deposits from this source and they have always been made.  I have the tx id info but I don't want to post it here. I'd be willing to share it in private. I tried to verify one of the tx it shows 2 outputs one true one false.  I'm gonna go check a couple more but like I said I'm almost positive the payments were made. I do have a payment in GUI waiting for me to release it but I'm waiting to see where the rest of my funds are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before when I pressed show status it didn't show these errors but now it is.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;Height: 1491305/1491305 (100.0%) on mainnet, not mining, net hash 614.94 MH/s, v6, up to date, 0(out)+0(in) connections, uptime 0d 0h 0m 36s&#xA;Height: 1491305/1491306 (99.9%) on mainnet, not mining, net hash 614.94 MH/s, v6, up to date, 2(out)+0(in) connections, uptime 0d 0h 0m 47s&#xA;Height: 1491305/1491306 (99.9%) on mainnet, not mining, net hash 614.94 MH/s, v6, up to date, 3(out)+0(in) connections, uptime 0d 0h 0m 51s&#xA;Height: 1491312/1491312 (100.0%) on mainnet, not mining, net hash 614.95 MH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 0h 12m 52s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ive tried renaming the wallet to (wallet_name)oldzero&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ive followed and tried everything in this thread &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;I am missing (not seeing) a transaction to (in) the GUI (zero balance)&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still my balance is zero.  I badly need some help with this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now the GUI is showing syncing but its done this to me 10 times and every time my balance showed up as 0.&lt;/p&gt;&#xA;" OwnerUserId="5387" LastEditorUserId="1402" LastEditDate="2018-01-21T02:21:44.423" LastActivityDate="2018-01-21T02:21:44.423" Title="XMR not showing and more issues" Tags="|blockchain|" AnswerCount="0" CommentCount="3" ClosedDate="2018-01-25T04:12:17.150" ContentLicense="CC BY-SA 3.0" />
  <row Id="7369" PostTypeId="1" CreationDate="2018-01-20T15:46:25.613" Score="5" ViewCount="863" Body="&lt;p&gt;I'm looking for formulas on how Monero/CryptoNight/Keccak1600 are calculating difficulty and current target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g. something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;max_target =?&#xA;current_target = f(max_target, blockrate) //some function f&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I assume these are different from bitcoin/SHA256. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not interested in mining profitability calculations per second, just in the basics of the PoW algorithms.&lt;/p&gt;&#xA;" OwnerUserId="5388" LastEditorUserId="22" LastEditDate="2018-08-19T17:23:46.330" LastActivityDate="2018-11-17T20:01:25.237" Title="Formulas for calculating current target and difficulty" Tags="|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7370" PostTypeId="1" CreationDate="2018-01-20T15:55:59.070" Score="2" ViewCount="592" Body="&lt;p&gt;I'm wondering: can I save a copy of the hidden .bitmonero folder that contains the blockchain and keep it on my computer, and if my blockchain gets corrupt can I just erase the corrupt one and copy over the new one into the same place to prevent having to wait to synch the whole chain again?&lt;/p&gt;&#xA;" OwnerUserId="5387" LastEditorUserId="22" LastEditDate="2018-01-20T16:25:27.247" LastActivityDate="2018-01-20T16:28:11.140" Title="Can I copy the .bitmonero folder?" Tags="|monerod|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7372" PostTypeId="2" ParentId="7370" CreationDate="2018-01-20T16:28:11.140" Score="2" Body="&lt;p&gt;Yes, you can certainly backup the blockchain and restore from the copy if it becomes corrupted. You'd then have to sync only what's been added to it since the last copy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can't do this without precautions, since monerod will be writing to the database regularly. You need to either exit monerod first, or copy the blockchain using mdb_copy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use a single backup for multiple machines, though the blockchain will not work on a machine with a different endianness (though it is otherwise compatible with different architecture differences such as word size).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-20T16:28:11.140" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7373" PostTypeId="1" CreationDate="2018-01-20T17:45:39.510" Score="4" ViewCount="1823" Body="&lt;p&gt;How can I change the wallet variant (language) of the monero GUI wallet? The real question behind this is that I have a seed in a different language than English. I will have a problem if I want to use that seed in future to restore in a different wallet which might only support English. As a consequence I would like to change my wallet language to English before using it. &lt;/p&gt;&#xA;" OwnerUserId="5391" LastEditorUserId="136" LastEditDate="2018-01-25T07:29:46.913" LastActivityDate="2018-01-25T07:29:46.913" Title="How do I change the language of the 25 word mnemonic seed in the GUI or CLI?" Tags="|monero-wallet-gui|mnemonic-seed|language|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7375" PostTypeId="2" ParentId="7361" CreationDate="2018-01-20T23:42:08.400" Score="1" Body="&lt;p&gt;I was following &lt;a href=&quot;http://vega.miningguides.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt; and trying to install the Blockchain Drivers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realized that my gpus were overheating. I fixed this problem by pointing an external fan at my gpus.&lt;/p&gt;&#xA;" OwnerUserId="4814" LastEditorUserId="1061" LastEditDate="2018-01-22T16:26:20.440" LastActivityDate="2018-01-22T16:26:20.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7376" PostTypeId="1" CreationDate="2018-01-21T07:26:27.007" Score="1" ViewCount="200" Body="&lt;p&gt;I have an MSI Vega 56 I flashed to 64 bios and applied a soft power play table.  This was in my everyday rig and I want to move it to an open air setup in the basement. I’ve removed the card from my everyday rig and set it up on a gifted setup. The motherboard is an old GA-MA770T-UD3P with Phenom II x2 550 (I think). I installed Win 10, updated, tried to install drivers, and BSOD during install. Looks to be a common issue on older boards with PCIE2 slots and nonUEFI bios.  Some noted it would work on Win 7 so I’m trying that now but I’m wondering if I need to restore the 56 bios + remove the SPPT while it’s connected to my every day rig. Anyone have thoughts?&lt;/p&gt;&#xA;" OwnerUserId="5397" LastActivityDate="2018-01-21T07:26:27.007" Title="Vega PPT/Bios reset before moving to a rig?" Tags="|gpu-mining|mining-hardware|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7377" PostTypeId="1" AcceptedAnswerId="7378" CreationDate="2018-01-21T08:26:18.637" Score="-4" ViewCount="1325" Body="&lt;p&gt;I am developing a coin using the Monero git code, so I want to know what is the setup we need to follow to create our own coin using Monero.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Coin development&lt;/li&gt;&#xA;&lt;li&gt;Coin Api development&lt;/li&gt;&#xA;&lt;li&gt;Coin explore&lt;/li&gt;&#xA;&lt;li&gt;Coin Web wallet&lt;/li&gt;&#xA;&lt;li&gt;Coin pool&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Let me know of any document or video. I successfully developped a coin using Cryptonote.&lt;/p&gt;&#xA;" OwnerUserId="5398" LastEditorUserId="22" LastEditDate="2018-01-21T21:08:38.150" LastActivityDate="2018-01-21T21:08:38.150" Title="How can I make a coin using Monero?" Tags="|monero-wallet-gui|mining-pools|security|cryptonote|altcoin|" AnswerCount="1" CommentCount="0" ClosedDate="2018-01-25T04:12:54.063" ContentLicense="CC BY-SA 3.0" />
  <row Id="7378" PostTypeId="2" ParentId="7377" CreationDate="2018-01-21T14:22:06.030" Score="2" Body="&lt;p&gt;The preferred setup to fork a new coin from Monero is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a Linux system, with enough memory (4 GB should be enough, more for parallel building), and a fast SSD (well, for Monero it's a must, but a fork will be fine with a HDD since you won't get the traffic when you start out).&lt;/li&gt;&#xA;&lt;li&gt;a set of programming tools, including a C compiler, make, cmake, etc.&lt;/li&gt;&#xA;&lt;li&gt;The dependencies mentioned in the README.md file, which you've no doubt perused already.&lt;/li&gt;&#xA;&lt;li&gt;the source from &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There are two pool codebases which you'll want to adapt:&#xA;The original one is at &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/zone117x/node-cryptonote-pool&lt;/a&gt; and used by most pools still. It uses redis, as you'll find in its well made README.md file.&#xA;A new pool codebase is at &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/Snipa22/nodejs-pool&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For an explorer, you can start from &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/onion-monero-blockchain-explorer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a web wallet, &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mymonero.com&lt;/a&gt; has all its Javascript open source. You'll need a backend, for which you can start off &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/openmonero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With all these tools, you'll be ready to start development in no time!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then have two basic paths ahead:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the hard way: you can pour a lot of time and work in your fork to make something useful and attract people to your innovative changes&lt;/li&gt;&#xA;&lt;li&gt;the easy way: you can pour a lot of time into making it seem you have something shiny while neglecting any substantive work on the fork, and attract suckers who don't know any better - worked short term for many people before&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Good luck, and may you choose wisely.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-21T14:22:06.030" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7379" PostTypeId="2" ParentId="7373" CreationDate="2018-01-21T14:28:00.343" Score="4" Body="&lt;p&gt;The GUI languages work as follows. On the first page of the wizard you can select a language. If that particular language also has a corresponding mnemonic seed word list, your mnemonic seed will be in the same language when you create a new wallet. Thus, you'll get a 25 word mnemonic seed in your local language. Conversely, if it doesn't have a corresponding mnemonic seed word list, your mnemonic seed will be in English when you create a new wallet. Thus, you'll get an English 25 word mnemonic seed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code for this described behavior can be found &lt;a href=&quot;https://github.com/monero-project/monero-gui/blob/master/lang/languages.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. As you can see from the code, the list of available languages for the mnemonic seed is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;!--&#xA;List of available languages for your wallet's seed:&#xA;0 : Deutsch         (German)&#xA;1 : English&#xA;2 : Español         (Spanish)&#xA;3 : Français        (French)&#xA;4 : Italiano        (Italian)&#xA;5 : Nederlands      (Dutch)&#xA;6 : Português       (Portuguese)&#xA;7 : русский язык    (Russian)&#xA;8 : 日本語          (Japanese)&#xA;9 : 简体中文 (中国) (Simplified Chinese (Mainland))&#xA;--&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thus, as can be seen from this list, if you select &lt;code&gt;Deutsch&lt;/code&gt; as language, it will also give you a corresponding &lt;code&gt;Deutsch (German)&lt;/code&gt; 25 word mnemonic seed. The code for this behavior is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;language display_name=&quot;Deutsch&quot; locale=&quot;de_DE&quot; wallet_language=&quot;Deutsch&quot; flag=&quot;/lang/flags/german.png&quot; qs=&quot;none&quot;/&amp;gt;`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To clarify, &lt;code&gt;wallet_language&lt;/code&gt; determines the language of the 25 word mnemonic seed, which is &lt;code&gt;Deutsch&lt;/code&gt; in this example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if you, for instance, select &lt;code&gt;Swedish&lt;/code&gt; as language, it'll give you an English 25 word mnemonic seed, because it doesn't have a corresponding Swedish mnemonic seed word list. The code for this behavior is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;language display_name=&quot;Swedish&quot; locale=&quot;sv_SE&quot; wallet_language=&quot;English&quot; flag=&quot;/lang/flags/sweden.png&quot; qs=&quot;none&quot;/&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see, the &lt;code&gt;wallet_language&lt;/code&gt; is now &lt;code&gt;English&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As a consequence I would like to change my wallet language to English before using it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Now, unfortunately, closing an existing wallet, selecting a new language (in your case English) on the first page of the wizard and lastly reopening this particular wallet (using the &lt;code&gt;Open a wallet from file&lt;/code&gt; option on the second page of the wizard) will &lt;em&gt;not&lt;/em&gt; change the language of the 25 word mnemonic seed. Therefore, we have to use the CLI as workaround. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI and make sure to stop the daemon as well.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;~/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux and Mac OS X).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; to the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;. On Linux and Windows, &lt;code&gt;monero-wallet-cli&lt;/code&gt; will be in the same directory as &lt;code&gt;monero-wallet-gui&lt;/code&gt;. By contrast, on Mac OS X, &lt;code&gt;monero-wallet-cli&lt;/code&gt; will be in &lt;code&gt;~/Applications/monero-wallet-gui.app/Contents/MacOS&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the directory your wallet files are located, rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-backup.keys&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should now have &lt;code&gt;&amp;lt;wallet-name&amp;gt;-backup.keys&lt;/code&gt; in the directory your wallet files are located and &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; in the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;monero-wallet-cli&lt;/code&gt; by double clicking on it (Windows and Mac OS X) or with &lt;code&gt;./monero-wallet-cli&lt;/code&gt; from the terminal (Linux)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your wallet name and password. The wallet doesn't have to be connected to a daemon to change the mnemonic seed language.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type &lt;code&gt;set seed language&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This will show you a list of available seed languages and their corresponding numbers. For example, English is &lt;code&gt;1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the number of your preferred seed language and hit enter. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;exit&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt; back to the directory your wallet files are located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should now have both &lt;code&gt;&amp;lt;wallet-name&amp;gt;-backup.keys&lt;/code&gt; and &lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt;. Note that the former still contains your old mnemonic seed language (kind of as backup), whereas the latter contains your new mnemonic seed language.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. You should now have your &quot;old&quot; wallet with a new mnemonic seed language. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the &lt;code&gt;Settings&lt;/code&gt; page, press &lt;code&gt;Show seed &amp;amp; keys&lt;/code&gt; to verify the mnemonic seed language. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Lastly, if you want to change the mnemonic seed language of your &lt;strong&gt;CLI&lt;/strong&gt; wallet, simply start from step 6. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-01-21T15:29:48.883" LastActivityDate="2018-01-21T15:29:48.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7380" PostTypeId="1" CreationDate="2018-01-21T15:05:38.813" Score="1" ViewCount="379" Body="&lt;p&gt;Trying to execute ccminer-cryptonight through powershell and finally hit an impasse. Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit:attempting to nvidia mine using 1080ti&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OUirz.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;Error msg&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5386" LastEditorUserId="5386" LastEditDate="2018-01-21T15:14:52.827" LastActivityDate="2018-01-21T15:14:52.827" Title="Error message: failed to allocated device memory for long state" Tags="|cryptonight|ccminer|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7381" PostTypeId="1" CreationDate="2018-01-21T15:08:35.677" Score="1" ViewCount="421" Body="&lt;p&gt;I just started experimenting with Monero mining and got the setup pretty much done. I have a wallet and I'm successfully mining within a pool, using CcMiner. However, my GPU utilization hovers around 10% with few spikes now and then. Is this the normal behavior ? I always assumed that during mining my GPU would run around 100% most of the time and even with extensive googling i didn't find any relevant info, so any help would be much appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is all the relevant details i could think of:&#xA;GPU : Asus 1070 with ccminer reported Hash rate of +/- 580 H/s&#xA;Pool : pool.supportxmr.com:7777&#xA;Stratum difficulty: around 12000 (12.0)&lt;/p&gt;&#xA;" OwnerUserId="5402" LastActivityDate="2018-01-21T15:08:35.677" Title="CcMiner monero mining GPU utilization" Tags="|mining|gpu-mining|ccminer|monero-mining|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7383" PostTypeId="2" ParentId="7346" CreationDate="2018-01-21T22:06:05.610" Score="3" Body="&lt;p&gt;I was struggling too with 290x. Currently I am unable to overclock...but at least I got it up and running.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1) Ubuntu 16.04&#xA;2) AMD-APP-SDK-v3.0.130.136-GA-linux64.sh - install it, reboot&#xA;3) amdgpu-pro-17.40-483984.tar.xz drivers - install it, reboot&#xA;4) /etc/default/grub change GRUB_CMDLINE_LINUX_DEFAULT=&quot;amdgpu.vm_fragment_size=9&quot;&#xA;5) cp /opt/amdgpu-pro/lib/x86_64-linux-gnu/libOpenCL.so.1 /usr/lib/libOpenCL.so.1&#xA;6) Clone sgminer-gm and install all needed deps.&#xA;7) Go to sgminer folder&#xA;&#xA;autoreconf -fi&#xA;CFLAGS=&quot;-Os -Wall -march=native -I/opt/AMDAPPSDK-3.0/include&quot; LDFLAGS=&quot;-L/opt/amdgpu-pro/lib/x86_64-linux-gnu&quot; ./configure --disable-git-version&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I hope this helps. In any case you should see, if it ends with _CPU then something is still wrong. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;clinfo | grep Type&#xA;  Device Type:                                   CL_DEVICE_TYPE_GPU&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5407" LastActivityDate="2018-01-21T22:06:05.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7384" PostTypeId="1" CreationDate="2018-01-22T00:52:32.003" Score="1" ViewCount="115" Body="&lt;p&gt;Trying to get my Monero off Kraken. I bit the bullet after waiting a couple months and installed Monerod 0.11.1.0 on an old Ubuntu box on my network. I downloaded the entire blockchain and installed the GUI on my Mac and attempted to connect thru rpc. Seems to connect, says &quot;Connected&quot; and log data shows correct IP. My balance is still zero after a small test transaction from Kraken over 4 hours ago. The transaction is listed at Kraken as &quot;Sending&quot;.&#xA;I got the TxID from the Kraken website and searched for it on the Monero blockchain explorer - not found.&#xA;I realize there are a lot of variables here, but would appreciate some advice about next steps. Should I&#xA; 1. Wait, cuz Kraken is really slow at sending Monero&#xA; 2. Install the cli on the unix machine and see if my balance is nonzero there - ie eliminate a possible iMac -&gt; Ubuntu connection problem. Checking the log file on the Mac shows lots of activity, looks like its connected however. &#xA; 3. Move the downloaded blockchain to the Mac. Rather not, as I don't want to have my daily use machine grinding away at the blockchain, that was the idea behind repurposing the Ubuntu box.&#xA; 4. Other, on your wise advice.&#xA;Thanks in advance for your help!&lt;/p&gt;&#xA;" OwnerUserId="5409" LastActivityDate="2018-01-22T00:52:32.003" Title="Getting my Monero off Kraken" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" ClosedDate="2018-01-25T04:12:29.103" ContentLicense="CC BY-SA 3.0" />
  <row Id="7386" PostTypeId="1" CreationDate="2018-01-22T04:00:54.123" Score="6" ViewCount="525" Body="&lt;p&gt;I am trying to learn about mining and am using xmr-stak-cpu on Ubuntu 17.10 to mine with an AMD a10 6800k processor. I haven't seen a single time my miner reporting 100H/s but the stats of my miner on the pool say I have been at that rate for some time. How can I reach this hash rate more often?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I tried to use iGPU to mine but the xmr stak miner does not identify it, is it a driver problem since ubuntu 17.10 does not have proprietary drivers.&lt;/p&gt;&#xA;" OwnerUserId="5411" LastEditorUserId="136" LastEditDate="2018-01-25T07:31:40.253" LastActivityDate="2018-02-20T04:57:38.020" Title="How to achieve uniform hash rate" Tags="|mining|hashrate|ubuntu|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7388" PostTypeId="1" CreationDate="2018-01-22T10:03:21.750" Score="3" ViewCount="627" Body="&lt;p&gt;I'm trying to figure out how to connect my NodeJS app to a remote monero node. I need it to query the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's is the list of available JSON-RPC methods — &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Daemon RPC documentation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the list of open nodes  — &lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here's what I do:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const rpc = require('json-rpc-client')&#xA;const host = 'node.moneroworld.com'&#xA;const port = '18089'&#xA;const client = new rpc({ host, port })&#xA;client.connect()&#xA;  .then(() =&amp;gt; {&#xA;    console.log('Connected')&#xA;  })&#xA;  .catch(error =&amp;gt; {&#xA;    console.log(error)&#xA;  })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here's the error:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ host: 'node.moneroworld.com', port: '18089' }&#xA;error:Error: getaddrinfo ENOTFOUND node.moneroworld.com node.moneroworld.com:18089&#xA;{ Error: getaddrinfo ENOTFOUND node.moneroworld.com node.moneroworld.com:18089&#xA;    at errnoException (dns.js:28:10)&#xA;    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:73:26)&#xA;  code: 'ENOTFOUND',&#xA;  errno: 'ENOTFOUND',&#xA;  syscall: 'getaddrinfo',&#xA;  hostname: 'node.moneroworld.com',&#xA;  host: 'node.moneroworld.com',&#xA;  port: '18089' }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;When I use another host:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const host = 'node.xmrbackb.one'&#xA;const port = '18081'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;I get:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ host: 'node.xmrbackb.one', port: '18081' }&#xA;error:Error: connect ETIMEDOUT 116.93.119.79:18081&#xA;{ Error: connect ETIMEDOUT 116.93.119.79:18081&#xA;    at Object.exports._errnoException (util.js:1034:11)&#xA;    at exports._exceptionWithHostPort (util.js:1057:20)&#xA;    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1096:14)&#xA;  code: 'ETIMEDOUT',&#xA;  errno: 'ETIMEDOUT',&#xA;  syscall: 'connect',&#xA;  address: '116.93.119.79',&#xA;  port: 18081 }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't event connect to a node. What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="5415" LastEditorUserId="5415" LastEditDate="2018-01-22T10:09:24.760" LastActivityDate="2018-01-22T12:14:44.757" Title="How to connect to a remote node from NodeJS?" Tags="|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7390" PostTypeId="2" ParentId="7388" CreationDate="2018-01-22T12:14:44.757" Score="3" Body="&lt;p&gt;I've found a solution, using &lt;code&gt;monero-rpc-client&lt;/code&gt; library. When I use &lt;code&gt;node.moneroworld.com:18089&lt;/code&gt; as host, the code doesn't work. When &lt;strong&gt;ip&lt;/strong&gt; is used instead everything is OK. The &lt;strong&gt;ip&lt;/strong&gt; is taken from &lt;a href=&quot;http://viewdns.info/dnsrecord/?domain=node.moneroworld.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const rpcClientClass = require('monero-rpc-client')&#xA;const nodeAddress = 'http://62.210.124.152:18089'&#xA;const rpcClient = new rpcClientClass(nodeAddress)&#xA;rpcClient.getBlockCount()&#xA;  .then(result =&amp;gt; {&#xA;    console.log(result)&#xA;  })&#xA;  .catch(error =&amp;gt; {&#xA;    console.log(error)&#xA;  })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here's the result:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;count&quot;: 1492683,&#xA;    &quot;status&quot;: &quot;OK&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5415" LastActivityDate="2018-01-22T12:14:44.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7391" PostTypeId="1" CreationDate="2018-01-22T12:36:19.553" Score="0" ViewCount="862" Body="&lt;p&gt;I am trying to write code for getblocktemplate from supportxmr pool in java. I could not figure out how to login and fetch the block info. After a lot of struggle I figured out that the method name in the JSON-RPC call should be 'login'. Is there any documentation for the methods that I can use for my JSON RPC calls for this pool?&lt;/p&gt;&#xA;" OwnerUserId="5377" LastActivityDate="2024-03-14T04:02:05.337" Title="Is there any documentation for json rpc methods for supportxmr pool?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7392" PostTypeId="1" CreationDate="2018-01-22T12:55:43.663" Score="2" ViewCount="837" Body="&lt;p&gt;I'm trying to connect multiple wallet-RPC to the same monero node. I have started two separated terminals in order to test the setup and started it with the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 18082 --wallet-file /path/to/my/wallet/wallet-viewonly --password &quot;&quot; --disable-rpc-login --daemon-host node.moneroworld.com:18089&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then on two web pages, I'm showing the addresses to see that they are connected to RPC. What is happening is that no matter which wallet-rpc first got connected this address is shown on the page. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I have two addresses, two pages and two terminals for monero-wallet-rpc. The expected result is when both terminals are connected on both pages to see those addresses. Instead on both pages is shown same address -&gt; the first connected to the node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I run multiple wallet-rpc's and connect them to the node on the same machine? How can be accomplished this?&lt;/p&gt;&#xA;" OwnerUserId="5071" LastEditorUserId="22" LastEditDate="2018-01-22T18:29:00.300" LastActivityDate="2018-01-22T18:29:00.300" Title="Multiple different wallets connected to same monero node" Tags="|rpc|monero-wallet-rpc|watch-only-wallet|view-only|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7393" PostTypeId="1" CreationDate="2018-01-22T15:14:27.873" Score="1" ViewCount="155" Body="&lt;p&gt;I'm trying to construct a transaction and send it to the network using NodeJs. I asked around and was told to take a look at &lt;a href=&quot;https://github.com/mymonero/mymonero-core-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;mymonero-core-js&lt;/a&gt;. While it seems like the library is exactly what I need, I'm totally out of my depth here. It's too low-level and without any kind of docs. Any advice?&lt;/p&gt;&#xA;" OwnerUserId="5415" LastActivityDate="2018-01-23T22:41:15.783" Title="Is there an easy way of creating a transaction in NodeJs?" Tags="|light-wallet|transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7394" PostTypeId="2" ParentId="7392" CreationDate="2018-01-22T18:27:48.490" Score="3" Body="&lt;p&gt;You can run multiple monero-wallet-rpc processes on the same machine (or different ones), and connect them to a single node (which can be either on the same machine again, or a different one). You don't have to do anything special for this, though it's best if the monero-wallet-rpc processes don't run off the same wallet file, or they'll overwrite each other's wallet cache when they exit, which is usually not what you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, it's pretty unclear what you mean by &quot;I'm showing the addresses to see that they are connected to RPC. What is happening is that no matter which wallet-rpc first got connected this address is shown on the page.&quot;. What are these addresses ? Incoming connection IP addresses ? Wallet addresses ? How are you obtaining those addresses ? You really need to give information if you expect people to tell you what the problem is.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-22T18:27:48.490" CommentCount="5" ContentLicense="CC BY-SA 3.0" />
  <row Id="7395" PostTypeId="2" ParentId="7386" CreationDate="2018-01-22T18:33:20.680" Score="6" Body="&lt;p&gt;Pools do not know your hash rate, they can only estimate it based on the shares you submit. Since finding those shares is in inherently random process, you will sometimes have lucky breaks, and sometimes long dry spells. This will translate to a randomly changing hash rate being reported by the pool. Your miner knows the rate at which it is hashing, so reports the actual rate.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-22T18:33:20.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7396" PostTypeId="1" CreationDate="2018-01-22T20:50:01.787" Score="1" ViewCount="994" Body="&lt;p&gt;A month ago I sent XMR using MyMonero to recipient (MM was my first wallet and default to making transaction). Unfortunately I used a too low of a fee. My transaction at this moment is still frozen :(. I have hash of the transaction (af97f53681598fa6fe517d23f26bd197e95b415f9863ce0ccb9984a22c739017) and nothing else. After that I imported wallet to GUI with keys from MyMonero. I haven't 25 seed, only 13. Option rescan_bc in monero-wallet-cli show status OUT of this transaction. Monero GUI show ID on the history. Source go to the limbo? Any chance to fix this situation? &lt;/p&gt;&#xA;" OwnerUserId="5421" LastEditorUserId="1402" LastEditDate="2018-01-23T09:17:49.333" LastActivityDate="2018-01-23T09:17:49.333" Title="sending XMR with MyMonero, to low fee, long time stuck" Tags="|monero-wallet-gui|mymonero|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7397" PostTypeId="1" CreationDate="2018-01-22T20:50:51.257" Score="1" ViewCount="951" Body="&lt;p&gt;Evening all,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently running my old Dell XPS 8300, i7 2600 3.4GHz processor and a Radeon HD 6950 card.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the unified XMR-stak miner I'm getting around 270 H/s from the processor and 130 H/s from the 6950, that's using Afterburner to oc the card to GPU clock of 949 MHz, and mem clock of 1550 MHz, running around 70C.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now,  the nitty gritty bit.....was looking at getting an upgrade from the 6950 to a second hand GTX 780, can anyone give me an idea of how much of an improvement (if any) I'm likely to get running the newer used card?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They tend to go for around £120 or so used, I'm not looking at a quick ROI as this is purely a background hobby for my comp which has been gathering dust!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks all,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Vinny&lt;img src=&quot;https://i.stack.imgur.com/zjcYN.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="5422" LastActivityDate="2018-01-23T13:41:40.593" Title="Mining XMR - upgrading my graphics card hd 6950 to gtx 780" Tags="|gpu-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7398" PostTypeId="2" ParentId="7396" CreationDate="2018-01-22T22:51:35.320" Score="2" Body="&lt;p&gt;That transaction was successfully sent &lt;a href=&quot;https://xmrchain.net/search?value=af97f53681598fa6fe517d23f26bd197e95b415f9863ce0ccb9984a22c739017&quot; rel=&quot;nofollow noreferrer&quot;&gt;on the 9th of December&lt;/a&gt;, more than a month ago. So the xmr is available to whoever owns the recipient address.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-01-22T22:51:35.320" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7399" PostTypeId="1" AcceptedAnswerId="7401" CreationDate="2018-01-23T03:47:05.100" Score="2" ViewCount="247" Body="&lt;p&gt;I was wondering how to have visitors on my website mine monero for me and if it is legal or not. I know that if I don't tell them its illegal, but I plan on telling them in the footer of my website. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="4814" LastActivityDate="2018-01-23T09:20:27.617" Title="How to have visitors mine on my websites and is it legal?" Tags="|mining|miners|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7401" PostTypeId="2" ParentId="7399" CreationDate="2018-01-23T09:20:27.617" Score="1" Body="&lt;p&gt;As long as you ask for their permission I can't see why it could be considered illegal. Coinhive considers it a viable alternative to adverts thus not illegal. In addition I don't think mining on peoples computers using a webpage is any worse than reselling customer information to advertisers. &lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-01-23T09:20:27.617" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7402" PostTypeId="1" CreationDate="2018-01-23T12:57:58.507" Score="2" ViewCount="140" Body="&lt;p&gt;I bought some Monero using shapeshift, &lt;a href=&quot;https://xmrchain.net/tx/146086d7d04f05c9e839890dd01323c1902302ed6995368579b56a4b664e28d8&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; is the transaction on the blockchain,  I entered my private viewkey and my address it actually showed the amount I ordered under the output public key and shows that it is true. I am using windows 10 with the monero gui Current Version: 0.11.1.0 Helium Hydra and have synced it several times but it still shows a nil balance, I also tried entering all the information for the payment into the check payment part of the wallet but get an error saying failed to get transaction from daemon. Please any help here would be greatly appreciated in getting my funds to my wallet. No payment id was used but my understanding is that this does not matter when receiving, it is more to know who has paid you from a personal checking point of view.&lt;/p&gt;&#xA;" OwnerUserId="5431" LastEditorUserId="1402" LastEditDate="2018-01-25T04:17:24.653" LastActivityDate="2018-01-25T04:17:24.653" Title="never received monero yet shows on the blockchain?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" ClosedDate="2018-01-25T04:12:42.760" ContentLicense="CC BY-SA 3.0" />
  <row Id="7403" PostTypeId="2" ParentId="7397" CreationDate="2018-01-23T13:41:40.593" Score="1" Body="&lt;p&gt;I could go in to a longer answer, but essentially the crux of it is a GPU that old is not likely to provide any greater performance for mining that would be worth the investment of purchasing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To really get significant improvements in hash rate per watt, you should consider getting current generation AMD grpahis cards or basically any high end CPUs.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-23T13:41:40.593" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7405" PostTypeId="2" ParentId="4558" CreationDate="2018-01-23T20:56:31.037" Score="1" Body="&lt;p&gt;It looks like docker stats is incorrectly reporting memory utilization. Check with  &lt;code&gt;htop&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="5440" LastEditorUserId="5440" LastEditDate="2018-01-23T21:24:01.060" LastActivityDate="2018-01-23T21:24:01.060" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7406" PostTypeId="2" ParentId="7393" CreationDate="2018-01-23T22:41:15.783" Score="1" Body="&lt;p&gt;You can set up a Monero daemon and then connect to it with this &lt;a href=&quot;https://github.com/cryptoshrimpi/monerod-js/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;node.js client&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should also check out &lt;a href=&quot;https://www.npmjs.com/package/rx-monero-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt; rx-monero-wallet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both of these are reasonably documented &lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-23T22:41:15.783" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7407" PostTypeId="1" AcceptedAnswerId="7412" CreationDate="2018-01-23T23:03:44.760" Score="3" ViewCount="136" Body="&lt;p&gt;As far as I heard monero nodes don't add double spent tx to their txpool (&lt;a href=&quot;https://monero.stackexchange.com/questions/809/does-monero-use-replace-by-fee&quot;&gt;source&lt;/a&gt;), so if I connect to enough nodes it should be possible to lower the risk of a double spend attack right? (I could also cluster my control nodes if connection limitations would be a problem)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Via that logic it would also make sense to add nodes that are close or operated by mining pools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What other options are there to also lower the risk?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I read &lt;a href=&quot;https://monero.stackexchange.com/questions/207/what-security-risks-are-associated-with-accepting-instant-transactions&quot;&gt;this answer&lt;/a&gt; but since monero does not have things like Replace by Fee it sounds to me less friendly to attack. &lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="22" LastEditDate="2018-01-24T18:33:42.497" LastActivityDate="2018-01-24T18:33:42.497" Title="How could you lower the risk of accepting zero confirmation transactions?" Tags="|security|txpool|zero-confirmations|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7409" PostTypeId="1" AcceptedAnswerId="7634" CreationDate="2018-01-24T06:08:54.283" Score="3" ViewCount="113" Body="&lt;p&gt;Can I use RPC to get back a string representing the unsigned tx file? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to split an unsigned tx into QR codes, and I'd like my app to run the process instead of parallel user interaction with wallet terminal. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, can my cold app counterpart sign the file via RPC?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation on getmonero.org said no outputs for transfer command...&lt;/p&gt;&#xA;" OwnerUserId="4020" LastActivityDate="2018-02-21T14:54:23.303" Title="Can view-only wallet create unsigned tx via RPC call?" Tags="|cold-storage|rpc|view-only|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7410" PostTypeId="1" CreationDate="2018-01-24T06:39:26.250" Score="2" ViewCount="1806" Body="&lt;p&gt;I have about 90 systems CPU mining on Ubuntu with xmr-stak-cpu compiled. Basically I made a master copy of a flash drive that I compiled xmr-stak-cpu on, configured it, and then cloned it to the other 89 drives using Clonezilla. I've constantly run into errors like 'memory pinned' which I believe are a result of having issues with pages and largepages. None of the drives have swap space as I noted today. This is a weird result of having installed Ubuntu on a USB drive. This could explain the reason why I've never been able to get largepages to not throw errors like that one. I've also had the phenomenon of Ubuntu freezing after about 2 days of mining, even though my pool still reports the system as mining, albeit at an ever depreciating rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Any ideas as to if the swap space is really necessary and/or if this memory pinned error is a concern? Could it explain the declining mining rate over time? Would my hashrate improve/stability improve if a swap file or partition was added&gt;?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm getting about 1250H/s mining on 4 x E7-8867L Xeons (10 cores, 20 threads, 30MB L3 cache each), which seems quite slow given I can run them with 15 threads each (60 threads for all 4 CPU's on the same system)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards!&lt;/p&gt;&#xA;" OwnerUserId="5451" LastActivityDate="2024-03-31T02:02:25.343" Title="Can you mine on an Ubuntu USB drive using xmr-stak-cpu with no swapfile or swap partition?" Tags="|cpu-mining|ubuntu|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7411" PostTypeId="1" CreationDate="2018-01-24T09:29:23.550" Score="1" ViewCount="1592" Body="&lt;p&gt;I'm trying to connect wallet-rpc to a remote node but I get an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Wallet initialization failed: no connection to daemon&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The remote node is: &lt;code&gt;node.moneroworld.com:18089&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the command that I've run and the output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 18082 --wallet-file /path/to/wallet-viewonly --password &quot;&quot; --disable-rpc-login --daemon-host node.moneroworld.com:18089&#xA;Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;Logging to ./monero-wallet-rpc.log&#xA;2018-01-24 09:21:44.048     7f4b347fe740    WARN    wallet.rpc  src/wallet/wallet_rpc_server.cpp:1853   Loading wallet...&#xA;2018-01-24 09:21:44.092     7f4b347fe740    WARN    wallet.wallet2  src/wallet/wallet2.cpp:2505 Loaded wallet keys file, with public address: address&#xA;2018-01-24 09:23:54.631     7f4b347fe740    ERROR   net.http    src/wallet/node_rpc_proxy.cpp:82    Failed to connect to daemon&#xA;2018-01-24 09:23:54.632     7f4b347fe740    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:1190 result-&amp;gt;empty(). THROW EXCEPTION: tools::error::no_connection_to_daemon&#xA;2018-01-24 09:23:54.632     7f4b347fe740    WARN    net.http    src/wallet/wallet_errors.h:707  /DISTRIBUTION-BUILD/src/wallet/wallet2.cpp:1190:N5tools5error23no_connection_to_daemonE: no connection to daemon, request = getversion&#xA;2018-01-24 09:23:54.639     7f4b347fe740    ERROR   wallet.rpc  src/wallet/wallet_rpc_server.cpp:1887   Wallet initialization failed: no connection to daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does this mean that node.moneroworld.com isn't running? How can I connect to remote node without running daemon on my host?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with &lt;code&gt;--daemon-host af.node.moneroworld.com:18089&lt;/code&gt; and the wallet-rpc is connected&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-24 09:41:28.701     7f965ac61740    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 127.0.0.1:18082&#xA;2018-01-24 09:41:28.712     7f965ac61740    WARN    wallet.rpc  src/wallet/wallet_rpc_server.cpp:1898   Starting wallet rpc server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5071" LastEditorUserId="5071" LastEditDate="2018-01-24T09:48:49.670" LastActivityDate="2018-01-24T09:48:49.670" Title="Wallet-RPC can't connect to remote node" Tags="|monerod|monero-wallet-rpc|" AnswerCount="0" CommentCount="2" ClosedDate="2018-02-10T03:03:15.400" ContentLicense="CC BY-SA 3.0" />
  <row Id="7412" PostTypeId="2" ParentId="7407" CreationDate="2018-01-24T18:32:23.893" Score="2" Body="&lt;p&gt;Connecting to more nodes increases the speed at which you will see a transaction double spending one you already have in your txpool, and thus mark this transaction as such. However, this is not foolproof since a miner does not have to relay a transaction for it to be mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, this is risk based calculation, which should depend on things like the amount involved, whether a double spending tx was seen (since you don't know which one will get mined), how much recourse you have in case of actual double spend, the amount of time you wait for a possible double spend before acting on the tx, etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-24T18:32:23.893" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7413" PostTypeId="1" CreationDate="2018-01-24T19:07:08.093" Score="1" ViewCount="93" Body="&lt;p&gt;Is there any way to include statistics of hashes submitted, blocks attempted, etc, in monerod logging when NOT using a pool? Right now, the only info seems to be the hash rate per second in the gui, and none whatsoever in the command line.&lt;/p&gt;&#xA;" OwnerUserId="5388" LastActivityDate="2018-01-25T17:02:17.063" Title="monerod logging of hashes submitted" Tags="|monerod|logs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7414" PostTypeId="1" CreationDate="2018-01-24T21:09:38.017" Score="3" ViewCount="387" Body="&lt;p&gt;In other words, will be  there equivalent of the command 'locked_transfer' for sending funds to multisig wallet? &#xA;So a sender can return the funds by using just his signature (ONLY through the 'number of block to lock').  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will be necessary for implementation of HTLC, cross-chain atomic swap and returning erroneously blocked  funds.&lt;/p&gt;&#xA;" OwnerUserId="5458" LastEditorUserId="5458" LastEditDate="2018-01-25T17:11:06.187" LastActivityDate="2018-01-25T20:57:17.530" Title="Is it planned to implement Hashed Timelocked Contracts (HTLC) through the monero multisig wallet?" Tags="|monero-wallet-cli|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7415" PostTypeId="2" ParentId="7413" CreationDate="2018-01-24T23:26:17.830" Score="3" Body="&lt;p&gt;The &quot;status&quot; command in monerod tells you your hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number of hashes submitted is pretty close to your hash rate multiplied by the amount of time you've been mining (give or take a few). The number of blocks attempted is... that same number. Unless you're defining number of blocks attempted differently.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-01-25T17:02:17.063" LastActivityDate="2018-01-25T17:02:17.063" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7417" PostTypeId="1" AcceptedAnswerId="7442" CreationDate="2018-01-25T12:43:51.013" Score="1" ViewCount="203" Body="&lt;p&gt;It's absolutely enormous. Was it revealed why it's used?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a Minergate block:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://explore.moneroworld.com/tx/bba343e5e172f07f623fb34c0cbd26519567cc374c5d61d468d370714f3d5b66&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://explore.moneroworld.com/tx/bba343e5e172f07f623fb34c0cbd26519567cc374c5d61d468d370714f3d5b66&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a regular pool block: &lt;a href=&quot;http://explore.moneroworld.com/tx/7cddf2da09ec9c890d14ad18b9df7d4cd88e96103a739760a06dc5f91541ba05&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://explore.moneroworld.com/tx/7cddf2da09ec9c890d14ad18b9df7d4cd88e96103a739760a06dc5f91541ba05&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice in the Minergate block there is this huge tx extra thing: 01c4230d59c83b3042fd82999cfda5be6b77c1673d9442d1f21c7ab9215bdc6c18021198414900000000000000000000000000000321004bff195014248ae22838853bcf293b8945f9baaac693c2d05bafe2f0f3e6c69e&lt;/p&gt;&#xA;" OwnerUserId="1402" LastEditorUserId="22" LastEditDate="2018-01-28T15:21:07.600" LastActivityDate="2018-01-28T15:21:07.600" Title="Was the reasoning behind the large tx extra in minergate's transactions ever revealed?" Tags="|blockchain|transaction-data|miners|tx-extra|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7419" PostTypeId="2" ParentId="7413" CreationDate="2018-01-25T16:15:39.020" Score="0" Body="&lt;p&gt;Thanks for the answer; I'm aware of the way to calculate it, I was looking for a more explicit way to output it, e.g. for keeping track and logging. &lt;/p&gt;&#xA;" OwnerUserId="5388" LastActivityDate="2018-01-25T16:15:39.020" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7420" PostTypeId="2" ParentId="7414" CreationDate="2018-01-25T20:57:17.530" Score="1" Body="&lt;p&gt;I don't believe that's planned just yet. In any case, Monero's time lock implementation is incompatible with that of Bitcoin-based currencies, so right now atomic swaps between Monero and, say, Bitcoin wouldn't work. At least a modification to the atomic swap protocol would be needed. &lt;a href=&quot;https://github.com/monero-project/monero/issues/1184&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/1184&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1377" LastActivityDate="2018-01-25T20:57:17.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7423" PostTypeId="1" AcceptedAnswerId="7424" CreationDate="2018-01-25T23:47:05.407" Score="2" ViewCount="2510" Body="&lt;p&gt;Does Aeon have a web wallet, similar to &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-07-29T11:04:15.467" Title="Does Aeon have a web wallet?" Tags="|aeon|web-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7424" PostTypeId="2" ParentId="7423" CreationDate="2018-01-25T23:50:30.417" Score="3" Body="&lt;p&gt;An Aeon web wallet &lt;a href=&quot;https://aeonpocket.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;AEON Pocket&lt;/a&gt; was recently &lt;a href=&quot;https://www.reddit.com/r/Aeon/comments/7qceqa/aeon_pocket_secure_web_wallet_for_aeon/&quot; rel=&quot;nofollow noreferrer&quot;&gt;announced&lt;/a&gt; on Reddit.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-01-25T23:50:30.417" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7429" PostTypeId="1" CreationDate="2018-01-26T20:56:42.287" Score="1" ViewCount="191" Body="&lt;p&gt;I have 8 GPUs of the model NP106 and I have been trying to use them for a monero rig. Is there any way I can use ccminer or claymore even though they are not GTX or AMD build. Would appreciate your view on how to go about with it.  Thanks, guys!&lt;/p&gt;&#xA;" OwnerUserId="5485" LastActivityDate="2018-08-25T11:00:42.890" Title="Monero mining set-up with GPU 8*NP106" Tags="|mining|mining-hardware|mining-pool-setup|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7430" PostTypeId="2" ParentId="7429" CreationDate="2018-01-26T22:35:55.217" Score="1" Body="&lt;p&gt;It is my understanding that the NVidia P106 (if this is what you mean) are GTX without the display port. If I am correct, you should be able to use any NVidia compatible mining application based on your OS. &lt;code&gt;CCMINER&lt;/code&gt; should do admirably.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Feel free to give a test on my Monero Pool and if I'm around I'll try and help via the chatbox.    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Gulf Coast Mining&lt;/strong&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://mon.gulfcoastmining.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mon.gulfcoastmining.com&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user4066" LastActivityDate="2018-01-26T22:35:55.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7431" PostTypeId="1" CreationDate="2018-01-27T05:37:32.693" Score="2" ViewCount="398" Body="&lt;p&gt;I have a huge problem with the RPC wallet.&#xA;It starts ok, tried - - log-level 4 and all goes OK but it does not bind on the RPC port and I cannot send RPC commands. It just stops at Starting RPC server. &#xA;I am trying to setup a pool and the pool just says faill at contacting walletd with the wallet response being {} &lt;/p&gt;&#xA;" OwnerUserId="5492" LastActivityDate="2024-01-10T19:04:25.543" Title="Monero wallet RPC don't work" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7433" PostTypeId="2" ParentId="7061" CreationDate="2018-01-27T21:12:23.883" Score="0" Body="&lt;p&gt;I started mining right away in the XMRPool, using my payment address as the username and [worker label]:[my email] as the password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I login, I paste my payment address and use my email as the password. No worker label.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the dashboard, paste your payment address again and click &lt;code&gt;track live stats&lt;/code&gt;, so you can get a nice graph and some additional information.&lt;/p&gt;&#xA;" OwnerUserId="5498" LastActivityDate="2018-01-27T21:12:23.883" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7435" PostTypeId="1" AcceptedAnswerId="7436" CreationDate="2018-01-28T00:23:38.647" Score="3" ViewCount="324" Body="&lt;p&gt;I have a free tier AWS t2.micro that I use for development purposes. It sits idle most of the time. I figured I would just put it to use, and after some time, I settled on mining Monero, as I can do it with a CPU. My question is this: Are mining pools really necessary? I feel like if you get a payout, the pool splits the payout into a huge amount of users. Is it beneficial to use one or am I better off mining individually?&lt;/p&gt;&#xA;" OwnerUserId="5501" LastActivityDate="2018-01-28T16:13:38.493" Title="Are mining pools necessary?" Tags="|mining|mining-pools|cpu-mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7436" PostTypeId="2" ParentId="7435" CreationDate="2018-01-28T10:40:00.440" Score="2" Body="&lt;p&gt;You have to choose between having a little chance to find your own block with a high reward if you mine on your own, or having a high chance of finding a block but with a low reward as it is shared if you mine in a pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This being said, if your objective is to make &quot;profit&quot; I would use a pool.&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-28T10:40:00.440" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7438" PostTypeId="2" ParentId="7435" CreationDate="2018-01-28T11:29:45.980" Score="2" Body="&lt;p&gt;A t2.micro will only get you about 10 - 40 h/s so you’re better off using a pool as the chance and time it will take to solo mine a block at that rate is considerable&lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-28T11:29:45.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7440" PostTypeId="1" CreationDate="2018-01-28T14:20:31.307" Score="2" ViewCount="1022" Body="&lt;p&gt;Is there a simple C++ program to generate a mnemonic seed, view/spend keys and a wallet address? The reason I am asking this is because I am working on an iPhone product and I require this to integrate Monero in Swift and Xcode. If you have a better solution please let me know.&lt;/p&gt;&#xA;" OwnerDisplayName="user5363" LastActivityDate="2018-02-05T01:46:05.643" Title="C++ program to generate mnemonic seed, view/spend keys and wallet address?" Tags="|mnemonic-seed|address|c++|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7442" PostTypeId="2" ParentId="7417" CreationDate="2018-01-28T15:19:17.883" Score="2" Body="&lt;p&gt;The extra payload appears to be for merged mining, as per the definitions in src/cryptonote_basic/tx_extra.h:&#xA;&lt;code&gt;&#xA;field 0: extra pub key: &amp;lt;c4230d59c83b3042fd82999cfda5be6b77c1673d9442d1f21c7ab9215bdc6c18&amp;gt;&#xA;field 1: extra nonce: 9841490000000000000000000000000000&#xA;field 2: extra merge mining tag: depth 0, merkle root &amp;lt;4bff195014248ae22838853bcf293b8945f9baaac693c2d05bafe2f0f3e6c69e&amp;gt;&#xA;&lt;/code&gt;&#xA;I believe XDN was switching to merge mining with Monero, so it could be this. XDN was abandoned a year ago though. Fantomcoin was also merged mined, but has been dead even longer.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-28T15:19:17.883" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7443" PostTypeId="2" ParentId="7435" CreationDate="2018-01-28T16:13:38.493" Score="2" Body="&lt;p&gt;Mining pools are not necessary for Monero to work. However, they provide a service to small miners, by decreasing the expected variance in income.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whether or not you use a pool, a miner has about the same long term expected income (modulo pool fee, typically up to 2%, scams, etc). However, long term here can be measured in years if your hash rate is small (see analogy at the end). Therefore, it is quite possible that if you're a small miner, you might not get anything at all for a year. Or you might get the jackpot. For many people, this is unwanted, as they need to pay the electricity bill regularly, so regular income is needed. Since mining pools aggregate their miners' hash rates, they will typically experience less variance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An analogy: imagine you're betting by flipping coins: You pay 1 monero to play once, and either winning 3 monero if you get heads, or not winning anything if you get tails.: each flip has a 50% change of turning out heads (let's cal, and 50% tails, so the expected long term average is 1 monero per bet: either you lose 1 monero (your fee), or win 2 (3 prize, minus your 1 fee).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you play just once, you'll either get -1 or 3. A far cry from 1. If you play twice, you can either get -1-1=-2 (-1/bet), -1+3=2 (1/bet), 3-1=2 (1/bet), 3+3=6 (3/bet). The mode is 1, but only 50% chance to get it. If you play 4 times, you can get (per bet) -1, 0, 0, 1, 0.25, 1, 1, 2, 0, 1, 1, 2, 1, 2, 2, 3. The mode is 1, and you see that the expected values start to converge closer to 1. This is the law of large numbers.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-28T16:13:38.493" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7445" PostTypeId="1" CreationDate="2018-01-28T18:58:40.053" Score="1" ViewCount="136" Body="&lt;p&gt;How necessary are transaction fees? Why isn’t the block reward enough to maintain a community of miners? &lt;/p&gt;&#xA;" OwnerUserId="4206" LastActivityDate="2018-01-28T22:56:48.750" Title="How necessary are transaction fees?" Tags="|mining|transaction-fees|monero-community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7446" PostTypeId="2" ParentId="7445" CreationDate="2018-01-28T19:22:46.620" Score="1" Body="&lt;p&gt;Two main reasons:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The block reward is going to decrease over time, and even in Monero where there is a tail emission (i.e. the emission rate bottoms out at a nonzero value) the block reward isn't guaranteed to be greater than electricity costs. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Transaction fees allow miners to prioritize more important transactions if the network is congested, because people will generally be willing to pay more for more important transactions. Transaction fees also will reduce demand for block space during such periods of congestion, because the transaction fees will increase in response as users have to out-bid each other to get included in a block.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;EDIT: It's also important to note that if posting a transaction has no cost, the demand for transactions has no hard limit. Eventually, people will find more uses for the blockchain (or spam the network with transactions that don't do anything), until the system reaches its limits. When that happens, transaction fees will be necessary to keep demand under control. &lt;/p&gt;&#xA;" OwnerUserId="1377" LastEditorUserId="1377" LastEditDate="2018-01-28T22:56:48.750" LastActivityDate="2018-01-28T22:56:48.750" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7448" PostTypeId="1" CreationDate="2018-01-28T23:33:12.443" Score="1" ViewCount="294" Body="&lt;p&gt;I'm attempting to write a monero miner in PHP (I know PHP). I'm not after hashing speed I'm after understanding what is happening. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked over the &quot;CRYPTONOTE STANDARD 008&quot; document that seems to explain what to do once I have the block data, what I'm not sure about is the input I am supposed to run the Keccak hash on.        &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, the input is hashed using Keccak [KECCAK] with parameters b =&#xA;   1600 and c = 512. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any code samples in PHP would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="5522" LastEditorUserId="22" LastEditDate="2018-01-30T15:39:48.667" LastActivityDate="2018-02-02T14:48:20.917" Title="Trying to better understand monero mining" Tags="|mining|cpu-mining|php|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7450" PostTypeId="2" ParentId="7448" CreationDate="2018-01-29T18:22:20.790" Score="-1" Body="&lt;p&gt;Keccak is &lt;strong&gt;&lt;em&gt;nearly&lt;/em&gt;&lt;/strong&gt; SHA-3.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Taken from &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter/blob/master/CryptoNight.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNoter&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;SHA-3 is based on (a particular instanciation of) Keccak, but with a couple minor differences from the original Keccak. Cryptonote was made before SHA-3 standardization.&#xA;  - user36303&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="5533" LastEditorUserId="5533" LastEditDate="2018-02-02T14:48:20.917" LastActivityDate="2018-02-02T14:48:20.917" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7451" PostTypeId="1" AcceptedAnswerId="7454" CreationDate="2018-01-29T20:46:37.763" Score="1" ViewCount="1970" Body="&lt;p&gt;When I look at the pool live tracker, my worker shows about 160H/s currently and about 190 for 1h average. But my miner software is showing the following in the logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[timestamp] accepted: 443/443 (diff 0.000), 232.56 H/s yes!&#xA;[timestamp] CPU #3: 58.64 H/s&#xA;[timestamp] accepted: 444/444 (diff 0.000), 232.66 H/s yes!&#xA;[timestamp] CPU #2: 59.25 H/s&#xA;[timestamp] CPU #0: 56.87 H/s&#xA;[timestamp] CPU #1: 58.47 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why does the hashrate differ so much? Is the pool cheating, or calculating the hashrate in a different way? I see there is &lt;a href=&quot;https://monero.stackexchange.com/questions/3692/pool-stats-showing-abnormally-high-h-s&quot;&gt;a question&lt;/a&gt; about higher hashrate reported by the pool, but mine is showing way less. Is about 30% difference normal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs are from the cpu miner, but the same happens on the gpu miner too. The pool reports way less for the hashrate.&lt;/p&gt;&#xA;" OwnerUserId="5534" LastActivityDate="2018-01-30T07:04:00.133" Title="Pool live tracker showing different hash rate than the miner log" Tags="|hashrate|hashrate-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7452" PostTypeId="1" AcceptedAnswerId="7455" CreationDate="2018-01-30T03:34:40.213" Score="2" ViewCount="703" Body="&lt;p&gt;I am currently running Ubuntu 16.04 server with monero-v0.11.1.0.  I successfully downloaded the live chain without problem.  When I tried to download the testnet chain I get over and over:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-01-30 03:31:18.531 [P2P2]  WARN    net.p2p src/p2p/net_node.inl:759        [212.83.175.67:28080 OUT] COMMAND_HANDSHAKE invoke failed. (-4, LEVIN_ERROR_CONNECTION_TIMEDOUT)&#xA;2018-01-30 03:31:18.531 [P2P1]  WARN    net.p2p src/p2p/net_node.inl:808        [212.83.175.67:28080 OUT] COMMAND_HANDSHAKE Failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wanted to set up a test wallet to program and do testing with fake coin.  Is there a way around this?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the command I am using is &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --testnet --log-level=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wanted to use an rpc wallet for a website to accept monero as hobby project :)&lt;/p&gt;&#xA;" OwnerUserId="5539" LastEditorUserId="22" LastEditDate="2018-01-30T09:11:27.573" LastActivityDate="2018-01-30T09:11:27.573" Title="Monero setting up a testnet wallet in terminal, can't sync" Tags="|monerod|blockchain|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7453" PostTypeId="1" CreationDate="2018-01-30T06:26:47.520" Score="1" ViewCount="382" Body="&lt;p&gt;My current balance shows 0 XMR on MyMonero.com since my account was not yet synced with the blockchain. However, to import transactions, you must pay a fee.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have the monero-wallet-cli to use with my paper wallet. Can I pay this fee by sending XMR directly from an exchange to the fee address?&lt;/p&gt;&#xA;" OwnerUserId="5538" LastEditorUserId="4798" LastEditDate="2018-01-31T03:58:04.630" LastActivityDate="2018-01-31T03:58:04.630" Title="How to pay the import fee from MyMonero.com for a paper wallet?" Tags="|monero-wallet-cli|cold-storage|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7454" PostTypeId="2" ParentId="7451" CreationDate="2018-01-30T07:04:00.133" Score="3" Body="&lt;p&gt;What your miner reports and what the effective hash rate your pool receives are often different. I'd say 10-30% lower than what your machine reports sounds about right, actually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is mostly because not every hash your machine produces is accepted by the pool, and so you have a certain threshold of shares that don't get submitted or accepted. The hash rate you see on your pool is an approximate guess at your hash rate based on the number of accepted shares you receive over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if you did want to test to see if you aren't getting messed around by your pool, try connecting to a different one for a couple of hours and compare results. Also be aware that it is possible that your mining software reports hash rates which are higher than they actually are. Some software providers have been known to do this to give the appearance that their mining software is better somehow.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2018-01-30T07:04:00.133" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7455" PostTypeId="2" ParentId="7452" CreationDate="2018-01-30T09:10:01.587" Score="3" Body="&lt;p&gt;You need a more recent version to use the public testnet. In particular, the public testnet is currently running v7, while 0.11.1.0 only knows up to v6.&#xA;At some point, the testnet will also be reorganized as bulletproofs will be moved to v8, and v7 will be re-mined, so be aware that coins you mine on testnet on v7 will go poof at some point.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-30T09:10:01.587" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7456" PostTypeId="2" ParentId="7453" CreationDate="2018-01-30T15:51:02.927" Score="2" Body="&lt;p&gt;The fee must be paid to that address but the originating address does not matter. Doing this from an exchange is a valid alternative.&lt;/p&gt;&#xA;" OwnerUserId="4798" LastActivityDate="2018-01-30T15:51:02.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7458" PostTypeId="2" ParentId="7410" CreationDate="2018-01-30T17:26:16.623" Score="0" Body="&lt;p&gt;Turn hypertheadding off in your bios.  Hyperthreadding is useless on any real number crunching.  I worked for Intel for 3 years and in the seismic industry for 5.  Trust me.  One thread per core on Intel architecture for anything like this.  On the new IBM power processors it is a little different.  Their smt implementation actually works.  Intel hyperthreadding &lt;em&gt;may&lt;/em&gt; be useful on desktop applications.  I personally am convinced it is almost entirely a steaming pile of marketing garbage.&lt;/p&gt;&#xA;" OwnerUserId="5545" LastActivityDate="2018-01-30T17:26:16.623" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7460" PostTypeId="1" AcceptedAnswerId="7462" CreationDate="2018-01-30T20:32:49.663" Score="4" ViewCount="1681" Body="&lt;p&gt;I am using latest &lt;code&gt;(v0.11.1.0)&lt;/code&gt; &lt;code&gt;monerod.exe&lt;/code&gt; and &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; to manage my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to transfer all my Monero coins in a wallet to a new wallet, but I receive a strange error message, so far couldn't find any solution for the issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4AL7WA]: sweep_all 5 4AL7WAeEmuSVYxScsZPpDKdpmGUC228nG529vhCAcGHNGwA8eMh6M6dSPsZzifftURDRCkYv96fkRYh9tx1ViiVpHAZddkG&#xA;Wallet password: **********&#xA;No payment id is included with this transaction. Is this okay?  (Y/Yes/N/No): Y&#xA;Error: not enough outputs for specified ring size = 5:&#xA;output amount = 0.000000289108, found outputs to use = 1&#xA;output amount = 0.000000078465, found outputs to use = 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5547" LastEditorUserId="5062" LastEditDate="2018-02-05T00:17:10.687" LastActivityDate="2018-06-05T03:06:05.307" Title="Can't transfer Monero coins, strange error message (Error: not enough outputs for specified ring size = 5:)" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7461" PostTypeId="1" CreationDate="2018-01-30T21:42:47.177" Score="2" ViewCount="254" Body="&lt;p&gt;I want to run a full node on my old laptop but the HDD is too small. I mounted a samba folder from my NAS but &lt;code&gt;monerod&lt;/code&gt; is not synchronizing. I see a lot of errors. You can see them on &lt;a href=&quot;https://pastebin.com/XEuiPucc&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works when I start &lt;code&gt;monerod&lt;/code&gt; in my home dir, &lt;a href=&quot;https://pastebin.com/vq7Nx9aH&quot; rel=&quot;nofollow noreferrer&quot;&gt;here the logs &lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have Ubuntu 16.04 LTS installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;fstab mount&lt;/code&gt; output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//192.168.1.105/disk/chain/ /home/skreitux/xmr cifs rw,_netdev,user=xxx,password=xxx,uid=1000,gid=1000,user,iocharset=utf8,sec=ntlm,vers=1.0 0 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And permissions: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;skreitux@skreitux-laptop:~/xmr$ ls -la&#xA;total 4&#xA;drwxrwx--x+  5 skreitux skreitux    0 Jan 30 22:53 .&#xA;drwxr-xr-x  22 skreitux skreitux 4096 Jan 30 20:37 ..&#xA;drwxr-x--x+  3 skreitux skreitux    0 Jan 30 22:53 .bitmonero&#xA;drwxrwx--x+  3 skreitux skreitux    0 Jan 15 19:58 bitmonero_old`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5549" LastEditorUserId="5062" LastEditDate="2018-02-05T00:16:50.530" LastActivityDate="2018-02-05T00:16:50.530" Title="Is it possible to use samba share as blockchain data location?" Tags="|monerod|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7462" PostTypeId="2" ParentId="7460" CreationDate="2018-01-30T23:12:14.527" Score="4" Body="&lt;p&gt;This error message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: not enough outputs for specified ring size = 5:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is saying there aren't enough outputs of the matching denomination on the blockchain to make a ring signature of size 5, which means your ouput and 4 others. You have at least one output of a denomination that's rare.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To spend these, use the &lt;code&gt;sweep_unmixable&lt;/code&gt; command. This will gather those outputs without enough &quot;siblings&quot; on the chain and spend them at ring size 1. Once that's done, you can sweep_all again at ring size 5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is mostly a legacy thing, since the currently used ringct encrypts amounts so you don't need matching denominations anymore, but for older, pre-ringct outputs, this can still happen, as it does here.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="5062" LastEditDate="2018-02-05T00:18:45.620" LastActivityDate="2018-02-05T00:18:45.620" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="7463" PostTypeId="2" ParentId="7461" CreationDate="2018-01-31T10:39:26.677" Score="2" Body="&lt;p&gt;LMDB requires mmap to work, and searching the internet shows that Samba did not support mmap, but now does, at least on Linux. You might have to update your software, and configure it to have mmap support.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-01-31T10:39:26.677" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7464" PostTypeId="1" AcceptedAnswerId="7465" CreationDate="2018-01-31T12:26:39.757" Score="3" ViewCount="1212" Body="&lt;p&gt;I have installed my Monero CLI wallet on my Amazon server with &lt;a href=&quot;https://www.monero.how/tutorial-how-to-create-a-command-line-monero-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;this help&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to communicate with this wallet using php. I tried with &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;this library&lt;/a&gt; but it is not connecting properly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone please help me make it work or find another library?&lt;/p&gt;&#xA;" OwnerUserId="5551" LastEditorUserId="280" LastEditDate="2018-02-04T13:20:19.890" LastActivityDate="2018-02-05T00:17:19.250" Title="How to communicate programmatically with the Monero CLI wallet using php?" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7465" PostTypeId="2" ParentId="7464" CreationDate="2018-01-31T14:25:07.947" Score="7" Body="&lt;p&gt;In order to communicate via php with a Monero wallet you have to run Monero Wallet RPC.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --rpc-bind-port 18082 --disable-rpc-login --wallet-file /path/walletfile&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you are using a remote node, simply add to command the &lt;code&gt;--daemon-host node.moneroworld.com:18089&lt;/code&gt; flag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That command will build a JSON API avaiable on the &lt;code&gt;18082&lt;/code&gt; port. You can check if that works by typing &lt;code&gt;http://127.0.0.1:18082/json_rpc&lt;/code&gt; in your browser. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's use the Monero PHP library in order to call some functions in your wallet.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?php&#xA;// Example of Monero RPC Connection  &#xA;require_once('src/jsonRPCClient.php');&#xA;require_once('src/Monero_Payments.php');&#xA;&#xA;// Edit it with your ip and your port of Monero RPC &#xA;$monero_rpc = new Monero_Payments('127.0.0.1','18082');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this way, you created the instance of Monero PHP library.&#xA;All the calls are in details on &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this page&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For each call of Monero Wallet RPC, there is one function in the Monero PHP library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Calling &lt;code&gt;getaddress&lt;/code&gt; function&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Get address from Monero RPC&#xA;$address = $monero_rpc-&amp;gt;getaddress();&#xA;// Print the RPC Response&#xA;$monero_rpc-&amp;gt;print($address);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The RPC response will be printed as JSON. For &lt;code&gt;getaddress&lt;/code&gt; call, it's&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;id&quot;: 0,&#xA;    &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;    &quot;result&quot;: {&#xA;        &quot;address&quot;: &quot;42uMGYwvLuUGJzqdWZvr47CGCBz1qNNExZeegcjLPMbaFkBb3XGg6Y1bUwaMbovzGWDXtaASxSBYtaiBB4wuDmrAMCygexH&quot;,&#xA;        &quot;addresses&quot;: [&#xA;            {&#xA;                &quot;address&quot;: &quot;42uMGYwvLuUGJzqdWZvr47CGCBz1qNNExZeegcjLPMbaFkBb3XGg6Y1bUwaMbovzGWDXtaASxSBYtaiBB4wuDmrAMCygexH&quot;,&#xA;                &quot;address_index&quot;: 0,&#xA;                &quot;label&quot;: &quot;Primary account&quot;,&#xA;                &quot;used&quot;: false&#xA;            },&#xA;            {&#xA;                &quot;address&quot;: &quot;82qL8g5h9jvQGroSuDxZASAERKZPf7DQC8784YGmUPrdRp4TTo4KdruDfWUZkmWwWtCzP6buA9yYaWRmXXH7JkAPFXDtwuQ&quot;,&#xA;                &quot;address_index&quot;: 1,&#xA;                &quot;label&quot;: &quot;&quot;,&#xA;                &quot;used&quot;: false&#xA;            }&#xA;        ]&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you don't understand PHP library, you can try to call &lt;code&gt;getaddress&lt;/code&gt; by curl.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getaddress&quot;}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="5062" LastEditDate="2018-02-05T00:17:19.250" LastActivityDate="2018-02-05T00:17:19.250" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7466" PostTypeId="2" ParentId="2962" CreationDate="2018-01-31T15:19:18.227" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If we want to run wallets against potentially adversarial remote nodes, what problems can we run into?&lt;/p&gt;&#xA;&lt;p&gt;I'm interested in both points addressing privacy and opsec, as well as technical challenges related to consuming potentially malicious data.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There are two categories of risks with malicious nodes. The first, most dangerous type of risks are the permanent ones which can't be undone. Temporary risks can be canceled once a legit node is used to replace the malicious one.&lt;/p&gt;&#xA;&lt;h1&gt;Permanent Risks&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;IP Logging&lt;/strong&gt;: The data you leak when connected to a node contains among others your IP. This IP is a form of identity which criminals can exploit to target victims (thefts, ransoms, blackmail, ...), authorities can use to list Monero users (identify, surveil, arrest, ...), ISPs can monetise to charge extra fees (which can be performed regardless of the nodes nature) and other consequences associated with the knowledge of a physical person using Monero. As this risk is real and permanent, Monero is developing a cross-cryptocurrency solution called &lt;a href=&quot;https://getkovri.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kovri&lt;/a&gt; which solves this problem. Recently a wallet has been caught inserting a second transaction fee as funding system for their software &lt;a href=&quot;http://weuse.cash/2018/01/18/you-shouldnt-use-xwallet-if-you-care-about-your-privacy/&quot; rel=&quot;nofollow noreferrer&quot;&gt;which was a massive breach of privacy&lt;/a&gt;. Using the attack vector exposed in that article in cooperation with IP logging would allow a node to know which kind of software and/or hardware is being used. The knowledge of software and/or hardware is always the first step in hacking which could be targeted to this specific user.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1&gt;Temporary Risks&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Censor&lt;/strong&gt;: A malicious node has the power to block your transactions from being broadcasted to the network with or without your knowledge. You would wrongfully think that you successfully made a payment.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tempering&lt;/strong&gt;: A malicious node can alternate the blockchain to decrease or increase your balance. This attack is complicated as the node should know your public address. The risk lies in the following example: A user using his exchange's node could buy funds from the exchange, make a withdraw of the bought funds and be tricked into believing the withdraw was successful. The user would think he lost his funds as, while using the exchange node, he saw his funds in his wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extorsion&lt;/strong&gt;: As explained with the risk of censor, a node can block your transaction. Although this scenario is hypothetical, nodes could theoretically force a rise in fees by preventing low-fee transactions from being broadcasted and picked-up by good-will miners accepting them. This would be beneficial in the case of miners operating nodes in an attempt to increase their profits.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;em&gt;These are the only risks known to me. Feel free to edit to increase this list.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="4798" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-01-31T15:19:18.227" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7467" PostTypeId="1" AcceptedAnswerId="7472" CreationDate="2018-01-31T17:06:53.477" Score="2" ViewCount="1560" Body="&lt;p&gt;I know that I can run the Monero RPC wallet in the background on Ubuntu by adding a &lt;code&gt;&amp;amp;&lt;/code&gt; to the command or by using &lt;code&gt;setsid&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But that would result in me having to use the following code on the command line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --daemon-address node.moneroworld.com:18089 --rpc-bind-port 18085 --wallet-file MyMonero --disable-rpc-login --password MYPASSWORD &amp;amp;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and thus, my wallet password is viewable using &lt;code&gt;htop&lt;/code&gt; or other tools. Also, it’s visible in the command line history.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have a better solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="3730" LastEditorUserId="3732" LastEditDate="2019-01-23T14:31:42.630" LastActivityDate="2019-01-23T14:31:42.630" Title="How to run monero-wallet-rpc in background without revealing my password to the server?" Tags="|rpc|monero-wallet-rpc|ubuntu|password-confirmation|background|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7468" PostTypeId="1" AcceptedAnswerId="7475" CreationDate="2018-01-31T17:36:47.830" Score="2" ViewCount="334" Body="&lt;p&gt;Is there an &lt;em&gt;easy way&lt;/em&gt; to calculate the currently circulating supply using &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon RPC calls&lt;/a&gt;?&lt;/p&gt;&#xA;" OwnerUserId="5555" LastActivityDate="2019-11-20T15:44:42.477" Title="Calculating the circulating supply using daemon RPC" Tags="|monerod|daemon|rpc|emission-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7469" PostTypeId="1" CreationDate="2018-01-31T19:24:24.157" Score="1" ViewCount="98" Body="&lt;p&gt;Is there a way in &lt;code&gt;monero-cli&lt;/code&gt; to find out all the previously used payment &lt;code&gt;id&lt;/code&gt; that has received funds?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically I just want a list of every transaction that has a payment id associated with it. I want to see the date, amount, and payment id. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2018-02-07T17:47:24.173" LastActivityDate="2018-02-07T17:47:24.173" Title="How can one list out all the payment_id's that has received funds?" Tags="|monero-wallet-cli|address|integrated-address|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7471" PostTypeId="1" AcceptedAnswerId="7474" CreationDate="2018-01-31T19:28:39.343" Score="1" ViewCount="273" Body="&lt;p&gt;Currently bittrex can find out if you reused a monero address if you used the same one. Can one use an integrated for bittrex withdraws? integrated addresses is the public key and the payment id combined. But is it still a &quot;real&quot; address where you can use it in replacement of giving out your main monero address? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-02-01T09:53:36.600" Title="Can you use an integrated address when withdrawing from bittrex or other exchnages?" Tags="|address|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7472" PostTypeId="2" ParentId="7467" CreationDate="2018-01-31T19:49:39.130" Score="2" Body="&lt;p&gt;One possibility is to run it with &lt;code&gt;--wallet-dir&lt;/code&gt; option instead. Then use the &lt;code&gt;open_wallet&lt;/code&gt; RPC when you're ready to use it.&lt;/p&gt;&#xA;" OwnerUserId="152" LastEditorUserId="5062" LastEditDate="2018-02-05T00:16:58.773" LastActivityDate="2018-02-05T00:16:58.773" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7474" PostTypeId="2" ParentId="7471" CreationDate="2018-02-01T09:53:36.600" Score="1" Body="&lt;p&gt;An integrated address is a valid address, and if the exchange has implemented the support for integrated addresses, you can use them as destination when withdrawing from the exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the basic monero address and the payment ID can be recovered from an integrated address (integrated addresses are just a way to pack an address and a payment ID together, nothing is encrypted). Therefore whether you use a basic address or an integrated address (for that basic address) to withdraw, the exchange will know that these withdrawals have the same wallet as destination.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using different sub-addresses for each withdrawal can hide the fact that they have the same wallet as destination.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-02-01T09:53:36.600" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7475" PostTypeId="2" ParentId="7468" CreationDate="2018-02-01T10:20:57.660" Score="1" Body="&lt;p&gt;There is the &lt;code&gt;get_coinbase_tx_sum&lt;/code&gt; RPC call which takes &lt;code&gt;height&lt;/code&gt; and &lt;code&gt;count&lt;/code&gt; parameters, and returns how many moneros were created between block &lt;code&gt;height&lt;/code&gt; and block &lt;code&gt;height + count&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So by setting &lt;code&gt;height&lt;/code&gt; to zero and &lt;code&gt;count&lt;/code&gt; to the current block height, you get the current money supply (the daemon might take some time to compute everything at once though).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-02-01T10:20:57.660" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7478" PostTypeId="1" CreationDate="2018-02-01T15:01:09.913" Score="1" ViewCount="3835" Body="&lt;p&gt;Is it possible to copy or move the entire monero wallet and all associated/needed data/config files?  Can we basically backup monero wallet as it is setup with blockchain, configs, keys, wallets, all and everything necessary to zip move unzip and use.  Reviewed similar issues but none directly address a formal backup recovery situation which differs from importing mnemonic/keys or blockchain individually to recreate wallets and data. Hope i have explained the similarity and differences to resources linked below.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;reviewed:&#xA;How do I move the blockchain (data.mdb) to a different directory during (or after) the initial sync without losing the progress?&#xA;&lt;a href=&quot;https://monero.stackexchange.com/q/7225/4173&quot;&gt;How do I move the blockchain (data.mdb) to a different directory during (or after) the initial sync without losing the progress?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moving LMDB from Laptop to SBC?&#xA;&lt;a href=&quot;https://monero.stackexchange.com/q/4577/4173&quot;&gt;Moving LMDB from Laptop to SBC?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;speed up initial blockchain sync&#xA;&lt;a href=&quot;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4173" LastActivityDate="2018-02-05T00:20:37.940" Title="How to move/copy monero wallet and data" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7480" PostTypeId="1" AcceptedAnswerId="10668" CreationDate="2018-02-01T15:27:51.700" Score="1" ViewCount="390" Body="&lt;p&gt;I have a &lt;code&gt;monerod&lt;/code&gt; daemon running on a PC (IP &lt;code&gt;192.168.1.150&lt;/code&gt;) and a wallet running on another PC. Sometimes all works, sometimes not and shows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: wallet failed to connect to daemon&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use these commands to launch the programs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-ip 192.168.1.150 --confirm-external-bind&#xA;&#xA;./monero-wallet-cli --daemon-address 192.168.1.150 --wallet-file walletname&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So, is there a way to check the connection between daemon and wallet?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2018-02-03T09:58:48.977" LastActivityDate="2018-12-30T08:54:14.967" Title="Is there a way to check if wallet sees monerod over the LAN?" Tags="|monero-wallet-cli|monerod|synchronization|connection|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7481" PostTypeId="2" ParentId="7480" CreationDate="2018-02-01T16:32:02.673" Score="0" Body="&lt;p&gt;Try with this command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-host 192.168.1.150 --wallet-file walletname&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seemed to work for me.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="5062" LastEditDate="2018-02-03T09:22:31.727" LastActivityDate="2018-02-03T09:22:31.727" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7484" PostTypeId="2" ParentId="6817" CreationDate="2018-02-01T21:08:03.143" Score="3" Body="&lt;p&gt;There isn't one yet, since mobile devices that run Android are notoriously inefficient at large-scale numerical processing (mining). It's simply not worth the trade-off of electricity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there were some attempts to create proof-of-concept, just for the sake of learning mining programming. I haven't heard back from the people announcing their attempts, though. (Honestly, I'd be interested in seeing the results of this myself.)&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2018-02-01T21:08:03.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7485" PostTypeId="1" AcceptedAnswerId="7523" CreationDate="2018-02-01T22:52:31.270" Score="4" ViewCount="7045" Body="&lt;p&gt;I am currently experimenting on testnet.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;server a = monero wallet&lt;/li&gt;&#xA;&lt;li&gt;server b = website&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have the monerod client synced.&#xA;I run the monerod and monero-wallet-rpc on server a.  I want to make my commands from server b.&#xA;monero rpc command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc  --wallet-file testwallet --password test --rpc-bind-port 28080 --daemon-address 127.0.0.1:28081 --testnet --daemon-login test:test&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;monerod command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod  --rpc-login test:test --testnet --rpc-bind-ip=127.0.0.1 --log-level=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It gets stuck at &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-02-01 22:42:51.060     7f577a44b780        INFO    global  contrib/epee/include/net/http_server_impl_base.h:76      Binding on 127.0.0.1:28080&#xA;2018-02-01 22:42:51.060     7f577a44b780        WARN    wallet.rpc      src/wallet/wallet_rpc_server.cpp:2945    Starting wallet rpc server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any attempts to contact the RPC server from server b results in 401 unauthorized.  When I start the monero-wallet-cli it works well.&lt;/p&gt;&#xA;" OwnerUserId="5539" LastEditorUserId="22" LastEditDate="2018-04-09T21:29:06.090" LastActivityDate="2020-07-08T01:55:42.477" Title="How to setup Monero RPC authentication?" Tags="|monero-wallet-cli|monerod|" AnswerCount="3" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7486" PostTypeId="2" ParentId="1359" CreationDate="2018-02-01T23:44:24.307" Score="2" Body="&lt;h2&gt;Custom ARM fork of &lt;code&gt;cpuminer-multi&lt;/code&gt;.&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Take a look at &lt;a href=&quot;https://github.com/lucasjones/cpuminer-multi/issues/45#issuecomment-362433774&quot; rel=&quot;nofollow noreferrer&quot;&gt;this answer&lt;/a&gt; that gets &lt;code&gt;minergate-multi&lt;/code&gt; working on ARM, thanks to &lt;a href=&quot;https://github.com/tkinjo1985&quot; rel=&quot;nofollow noreferrer&quot;&gt;some genius&lt;/a&gt; forking it and fixing it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The basic steps are as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/tkinjo1985/cpuminer-multi.git&#xA;&#xA;cd cpuminer-multi&#xA;&#xA;./build.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you're on Ubuntu/Debian, of course make sure you install the necessary packages &lt;strong&gt;BEFORE&lt;/strong&gt;: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get install automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And then &lt;code&gt;./cpuminer --help&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried this on a 64-core ARM server and it worked great. Here's a screenshot of the multi-core goodness in action: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZcliU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZcliU.png&quot; alt=&quot;64-core mining on ARM&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5570" LastEditorUserId="5570" LastEditDate="2018-02-02T17:04:42.730" LastActivityDate="2018-02-02T17:04:42.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7487" PostTypeId="2" ParentId="41" CreationDate="2018-02-02T12:18:59.880" Score="1" Body="&lt;p&gt;Most powerful hardware is to use &lt;a href=&quot;https://en.wikipedia.org/wiki/Graphics_processing_unit&quot; rel=&quot;nofollow noreferrer&quot;&gt;GPU&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Central_processing_unit&quot; rel=&quot;nofollow noreferrer&quot;&gt;CPU&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;CPU&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Most leading CPUs are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Intel Xeon (E3/E5)&lt;/li&gt;&#xA;&lt;li&gt;Intel i7&lt;/li&gt;&#xA;&lt;li&gt;AMD Opteron&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iCpPY.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iCpPY.jpg&quot; alt=&quot;Monero mining table, CPU/GPU, Intel Xeon, Intel i7, AMD Opteron&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read also: &lt;a href=&quot;http://www.thecryptovault.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;Best CPU Mining Guide for Crypto&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;GPU&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;The most leading GPUs are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;nVidia Quadro&lt;/li&gt;&#xA;&lt;li&gt;nVidia GeForce GTX&lt;/li&gt;&#xA;&lt;li&gt;AMD HD&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rxmvK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rxmvK.png&quot; alt=&quot;Monero mining table, CPU/GPU, nVidia Quadro, nVidia GeForce GTX, AMD HD&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;http://www.thecryptovault.net/best-gpu-crypto-mining-equipment-1080-ti-rig/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Best GPU Crypto Mining Equipment - The 1080 TI Rig&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Mobile&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;For mobile, the following mobiles can be used:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Huawei Honor 8 Pro, 40 h/s (minergate)&lt;/li&gt;&#xA;&lt;li&gt;Lenovo A806, 20 h/s (minergate)&lt;/li&gt;&#xA;&lt;li&gt;Samsung S8, 20 h/s (chrome+Coinhive)&lt;/li&gt;&#xA;&lt;li&gt;Xiaomi 4A, 14h/s (minergate)&lt;/li&gt;&#xA;&lt;li&gt;Iphone 5S, 7 h/s (coinhive)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1RqXRS9d9GqLHUrvXXu_0Mxce-0kHSI63fjSgqYpXUU0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero configurations spreadsheet&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="35" LastEditorUserId="35" LastEditDate="2018-02-02T12:46:29.977" LastActivityDate="2018-02-02T12:46:29.977" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7491" PostTypeId="1" AcceptedAnswerId="12114" CreationDate="2018-02-03T00:12:50.957" Score="3" ViewCount="170" Body="&lt;p&gt;I'm a graduate student looking to improve my skills in real-world applications of cryptography and online anonymity. Reviewing all of the new blockchain and alt-coin variants, I believe that Monero is the most interesting development in this respect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm skilled in software development, microcontroller DSP, and GP-GPU high-performance computing, relating to academic research in number theory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What recommendations would you have on how I can best (and most rapidly) familiarize myself with the Monero development community?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm considering starting an open-source project for mining on Android devices (even with the inherent computational inefficiencies) as a proof-of-skill mechanism. I know of the ARMv7 code on the main branch, but is there any other relevant projects?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2020-04-17T01:33:21.140" Title="An academic &quot;hello world&quot; on Monero" Tags="|mining|gpu-mining|mining-hardware|monero-research-lab|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7492" PostTypeId="1" AcceptedAnswerId="7498" CreationDate="2018-02-03T02:15:23.867" Score="2" ViewCount="51" Body="&lt;p&gt;So I am trying to import the blockchain onto my VPS, however, my VPS has a low amount of storage.  I am hoping to import the blockchain using monero-blockchain-import, so is it possible to load this file from my website?&#xA;BTW, its at webminer.biz/downloads/blockchain.raw&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S:  My Website host doesn't allow daemons, which is why I need to run it on another VPS.  If you know of a good web hosting site, feel free to tell me!&lt;/p&gt;&#xA;" OwnerUserId="5321" LastActivityDate="2018-02-04T12:55:47.130" Title="Can you input the blockchain through remote web server?" Tags="|blockchain|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7493" PostTypeId="1" CreationDate="2018-02-03T14:08:02.170" Score="3" ViewCount="301" Body="&lt;p&gt;How does the transaction size of ZK-STARK transactions compare with ring-CT? Also I understand it requires a lot of ram and computing power to create a ZK-STARK, does it take the same amount of ram and computing power to verify the transaction if you're only receiving it?&lt;/p&gt;&#xA;" OwnerUserId="5593" LastActivityDate="2021-02-03T21:02:48.043" Title="ZK-STARK vs ring-ct size and verification" Tags="|ringct|transaction-size|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7494" PostTypeId="2" ParentId="4183" CreationDate="2018-02-03T19:01:17.170" Score="0" Body="&lt;p&gt;Currently the best implementation is the Point of Sales payment system &lt;a href=&quot;https://github.com/amiuhle/kasisto&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kasisto&lt;/a&gt;. Here is an example of usage: &lt;a href=&quot;https://i.stack.imgur.com/ejR1J.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/ejR1J.jpg&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also this question : &lt;a href=&quot;https://monero.stackexchange.com/questions/3772/what-is-kasisto&quot;&gt;What is Kasisto?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="24" LastActivityDate="2018-02-03T19:01:17.170" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7496" PostTypeId="2" ParentId="4183" CreationDate="2018-02-04T00:31:35.957" Score="3" Body="&lt;p&gt;Monero transactions are pretty similar to Bitcoin ones regarding this: you see them on the network, they linger in the txpool till mined, the block they're in can be reorganized, and the more blocks on top of it, the less likely it is to happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero wallet offers the &lt;code&gt;get_transfers&lt;/code&gt; RPC, which has a &lt;code&gt;pool&lt;/code&gt; input field. When set to true, any transaction to your address in the txpool (ie, not yet mined) is returned. There's a &lt;code&gt;double_spend_seen&lt;/code&gt; field for the returned transactions. If true, it means another transaction was seen which double spend at least one input of the original transaction. In that case, you'll probably want to not accept that transaction until it's actually mined.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-02-04T12:24:07.203" LastActivityDate="2018-02-04T12:24:07.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7497" PostTypeId="1" CreationDate="2018-02-04T10:29:16.817" Score="2" ViewCount="300" Body="&lt;p&gt;I have several popular freeware applications and also some popular web apps and I would like to monetize them. So I'm thinking about using Coinhive Captcha on my website and let visitors of my website mine (not secretly) Monero for me. Do you think I can do that without getting problems with Google Safebrowsing?&lt;/p&gt;&#xA;" OwnerUserId="5604" LastEditorUserId="22" LastEditDate="2018-03-07T09:52:26.007" LastActivityDate="2018-03-07T09:52:26.007" Title="Can I use Coinhive to mine Monero without problems with Google Safebrowsing?" Tags="|mining|coin-hive|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7498" PostTypeId="2" ParentId="7492" CreationDate="2018-02-04T12:55:47.130" Score="4" Body="&lt;p&gt;You can use monero-blockchain-import to import a raw blockchain file, wherever it comes from, including from your own web server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, monero-blockchain-import does not support reading from the network directly, it must import from a file (and will make two passes over it, if memory serves).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One possibility is to temporarily mount a partition from your web server onto your VPS, maybe using sshfs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, do not turn verification off. Many people seem to be doing this for speed, which opens them up to being fed malicious blockchain data.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-04T12:55:47.130" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7499" PostTypeId="1" CreationDate="2018-02-04T17:57:58.823" Score="2" ViewCount="7745" Body="&lt;p&gt;In cpu mining, when I set my threads to 4, my cpu is being used up to 75%. I want it to be as low as 18%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want all my cpu cores to be used, not focus on one, and get up to around 18 to 20 percent. How do I set a usage percentage for each cpu core? I want to make around 15% use of each.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the configuration of my cpu miner (XMRIG). I heard it is about cpu-affinity and cpu-priority but I don't know how to use the values.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;algo&quot;: &quot;cryptonight&quot;,  // cryptonight (default) or cryptonight-lite&#xA;    &quot;av&quot;: 0,                // algorithm variation, 0 auto select&#xA;    &quot;background&quot;: false,    // true to run the miner in the background&#xA;    &quot;colors&quot;: true,         // false to disable colored output    &#xA;    &quot;cpu-affinity&quot;: null,   // set process affinity to CPU core(s), mask &quot;0x3&quot; for cores 0 and 1&#xA;    &quot;cpu-priority&quot;: null,   // set process priority (0 idle, 2 normal to 5 highest)&#xA;    &quot;donate-level&quot;: 5,      // donate level, mininum 1%&#xA;    &quot;log-file&quot;: null,       // log all output to a file, example: &quot;c:/some/path/xmrig.log&quot;&#xA;    &quot;max-cpu-usage&quot;: 25,    // maximum CPU usage for automatic mode, usually limiting factor is CPU cache not this option.  &#xA;    &quot;print-time&quot;: 4,       // print hashrate report every N seconds&#xA;    &quot;retries&quot;: 5,           // number of times to retry before switch to backup server&#xA;    &quot;retry-pause&quot;: 5,       // time to pause between retries&#xA;    &quot;safe&quot;: false,          // true to safe adjust threads and av settings for current CPU&#xA;    &quot;threads&quot;: 4,        // number of miner threads&#xA;    &quot;pools&quot;: [&#xA;        {&#xA;            &quot;url&quot;: &quot;pool.com:80&quot;,   // URL of mining server&#xA;            &quot;user&quot;: &quot;#address&quot;,                        // username for mining server&#xA;            &quot;pass&quot;: &quot;x&quot;,                       // password for mining server&#xA;            &quot;keepalive&quot;: true,                 // send keepalived for prevent timeout (need pool support)&#xA;            &quot;nicehash&quot;: false                  // enable nicehash/xmrig-proxy support&#xA;        }&#xA;    ],&#xA;    &quot;api&quot;: {&#xA;        &quot;port&quot;: 80,                             // port for the miner API https://github.com/xmrig/xmrig/wiki/API&#xA;        &quot;access-token&quot;: null,                  // access token for API&#xA;        &quot;worker-id&quot;: null                      // custom worker-id for API&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3718" LastActivityDate="2018-02-04T18:29:08.557" Title="4 threads, minimum usage" Tags="|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7500" PostTypeId="2" ParentId="7499" CreationDate="2018-02-04T18:29:08.557" Score="3" Body="&lt;p&gt;XMRig will always use 100% of a core, it is not possible to go lower. &lt;code&gt;max-cpu-usage&lt;/code&gt; does not limit usage on a core, but only limits how many of your total cores are used and it is &lt;a href=&quot;https://github.com/xmrig/xmrig/issues/132&quot; rel=&quot;nofollow noreferrer&quot;&gt;overriden by the &lt;code&gt;threads&lt;/code&gt; option&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The best you can do is to set &lt;code&gt;cpu-priority&lt;/code&gt; to &lt;code&gt;0&lt;/code&gt;, this means all other processes will be preferred and XMRig will only use unused CPU resources - at least in theory, in practice you might still experience some slowdown.&lt;/p&gt;&#xA;" OwnerUserId="5177" LastActivityDate="2018-02-04T18:29:08.557" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7501" PostTypeId="2" ParentId="7497" CreationDate="2018-02-04T20:00:02.187" Score="2" Body="&lt;p&gt;Google Chrome as far as I'm aware doesn't block the coinhive miner that asks for your permission, so unless you're having an issue already I think you'll be fine.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-02-04T20:00:02.187" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7502" PostTypeId="2" ParentId="7478" CreationDate="2018-02-05T00:20:37.940" Score="1" Body="&lt;p&gt;While the daemon is not running, you can copy the contents of the ~/.bitmonero directory. This contains the blockchain and a few other files. This is all the data the daemon needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the wallets, three files are created. If you name the wallet X, you'll get files named X, X.keys, X.address.txt. You can copy those as well to backup wallet data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain is portable except between machines of different endianness. The wallet keys (the &quot;X.keys&quot; above) are portable everywhere. I'm not sure about the wallet cache data (the &quot;X&quot; above).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-05T00:20:37.940" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7503" PostTypeId="2" ParentId="7440" CreationDate="2018-02-05T01:46:05.643" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;em&gt;XMR&lt;/em&gt;&lt;/a&gt; is a bit clunky, but should get you rolling. Also look at &lt;a href=&quot;http://moneroexamples.github.io/spendkey/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroexamples.github.io/spendkey/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2018-02-05T01:46:05.643" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7504" PostTypeId="1" CreationDate="2018-02-05T13:57:28.427" Score="2" ViewCount="1554" Body="&lt;p&gt;I am not interested in joining a pool nor buying fancy hardware. I just want to mine on my macbook in the background, and play my luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've installed the official Monero GUI app, and it's mining using 1 CPU thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the bottom of the screen, there is a little status text that most of the time simply says &quot;Mining at 0 H/s&quot;, and sometimes jumps to 50 H/s for like 3 seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, is it normal that it only intermittently shows a positive hashrate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, is there a better way to &quot;see&quot; the mining in action? I don't know maybe something more verbose that shows every time it attempts to solve a block, with some stats about what happened?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The daemon log only prints once in a while, and what it prints does not say much: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1502864/1502864 (100.0%) on mainnet, mining at 0 H/s, net hash&#xA;760.04 MH/s, v6, up to date, 8(out)+0(in) connections, uptime 0d 6h 8m 31s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don't mind using some command-line tool instead of the GUI (as long as it works on macOS and lets me throttle it to only 1 CPU thread).&lt;/p&gt;&#xA;" OwnerUserId="5531" LastEditorUserId="7846" LastEditDate="2018-07-01T16:29:06.407" LastActivityDate="2018-07-01T16:29:06.407" Title="Monero GUI - See the mining in progress" Tags="|monerod|monero-wallet-gui|mining|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="7505" PostTypeId="1" AcceptedAnswerId="7506" CreationDate="2018-02-05T15:47:20.973" Score="3" ViewCount="461" Body="&lt;p&gt;If I understood correctly, a connection is outgoing if it was initiated by my node, otherwise it is incoming. Therefore, I was under the impression that with a fully synced blockchain, you should have many incoming connections (because many other nodes are currently downloading from you) and very few outgoing connections (because your node doesn't need to initiate a lot of connections, since its blockchain is up-to-date).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I've been running a VPS node 24/7 for several months now (hence it is fully synced), and at the time of writing it has 20 incoming connections and ~800 outgoing connections (I didn't put any limits on the number of connections).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to explain such a high number of outgoing connections? Why does my node need to initiate all these connections, if its version of the blockchain is up-to-date?&lt;/p&gt;&#xA;" OwnerUserId="1381" LastEditorUserId="22" LastEditDate="2018-02-05T16:19:08.263" LastActivityDate="2018-02-05T16:19:08.263" Title="What are the differences between incoming/outgoing connections?" Tags="|full-node|daemon|network|bandwidth|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7506" PostTypeId="2" ParentId="7505" CreationDate="2018-02-05T16:18:06.577" Score="4" Body="&lt;p&gt;Your understanding is correct: outgoing connections are initiated by you, incoming connections are initiated by the peer. You can certainly have a peer syncing from you via an outgoing connection though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 800 connections is just a bug in the accounting. They're not all actual connections. You can see that using netstat or similar tool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a node is synced, it still needs connections to process new transactions and blocks. The default is to keep 8 outgoing connections, regardless of whether the node is synced.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-05T16:18:06.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7507" PostTypeId="1" AcceptedAnswerId="7522" CreationDate="2018-02-05T16:23:51.193" Score="4" ViewCount="177" Body="&lt;p&gt;I am running a public remote node along with a network crawler (xmr.be) and I would like to know how many people are using my node to sync their wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only metric that the daemon is giving me is the number of incoming/outgoing connections, without differentiating between wallet connections and P2P connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to know the number of wallet connections?&lt;/p&gt;&#xA;" OwnerUserId="1381" LastActivityDate="2018-02-07T09:22:59.630" Title="Is there a way to know how many people are using my public remote node?" Tags="|synchronization|full-node|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7508" PostTypeId="1" AcceptedAnswerId="7510" CreationDate="2018-02-05T16:24:15.407" Score="2" ViewCount="232" Body="&lt;p&gt;This is the line in &lt;code&gt;xmr-stak&lt;/code&gt; where the hash is compared to the target:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (*piHashVal &amp;lt; oWork.iTarget)&#xA;executor::inst()-&amp;gt;push_event(ex_event(result, oWork.iPoolId));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, if you look above, &lt;code&gt;*piHashVal&lt;/code&gt; is defined as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;piHashVal = (uint64_t*)(result.bResult + 24);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;result.bResult&lt;/code&gt; is the whole hash (a 32 byte long array), and it's just using the last 8 bytes of it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not compare all 32 bytes to the target? And why is it comparing only the last 8 bytes? Does this mean that the code is little endian only?&lt;/p&gt;&#xA;" OwnerUserId="5620" LastEditorUserId="5062" LastEditDate="2018-02-12T16:41:16.577" LastActivityDate="2018-02-12T16:41:16.577" Title="Why are only 8 bytes of the hash compared with the target?" Tags="|mining-pools|cpu-mining|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7509" PostTypeId="1" CreationDate="2018-02-05T17:58:52.320" Score="0" ViewCount="516" Body="&lt;p&gt;We have a node-cryptonote-pool mining Electroneum, and sometimes it even finds a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, due to many factors, most of which are obscure for me, it fails to submit it, fails with error like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error submitting block at height 141295 from here-goes-wallet-address@127.0.0.1, share type: &quot;trusted&quot; - {&quot;code&quot;:-7,&quot;message&quot;:&quot;Block not accepted&quot;}`  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sometimes it just does not have this &lt;code&gt;{&quot;code&quot;:-7,&quot;message&quot;:&quot;Block not accepted&quot;}&lt;/code&gt; block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The electroneumd (fork of monerod) shows error &lt;code&gt;Transaction not found in pool&lt;/code&gt; at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We lose ~50% of mined blocks with such errors.&#xA;The question is, what is the normal rate for such errors? Is 50% indeed normal and what we can do is just to give up and live with it, or there is a room for improvement?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask here on Monero stackexchange because I did not find Electroneum-related site, and Electroneum is a fork of Monero. Also, Monero had the similar block time of 1 minute as ETN has now, so maybe some &quot;older&quot; pool owners mining Monero might help.&lt;/p&gt;&#xA;" OwnerUserId="5624" LastEditorUserId="1061" LastEditDate="2018-02-13T15:47:51.147" LastActivityDate="2024-03-14T09:05:20.590" Title="What is the normal rate of failing to submit a block from pool mining Electroneum" Tags="|mining|mining-pools|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7510" PostTypeId="2" ParentId="7508" CreationDate="2018-02-05T19:23:08.320" Score="3" Body="&lt;p&gt;It is little endian, and it compares only 8 bytes because it's lazy and if this matches, then the other 24 bytes don't matter (they'd matter if those 8 bytes were equal, in which case you're deemed not to have found a share, where you could have found one). This is probably done for some combination of speed and laziness.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-05T19:23:08.320" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7511" PostTypeId="1" CreationDate="2018-02-05T20:42:50.500" Score="2" ViewCount="300" Body="&lt;p&gt;When including a payment ID with a transaction, what is the minimum length of that payment ID? And since it's only input in hexadecimal format, does that mean it only accepts A-F and 0-9 characters?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-02-06T13:07:12.340" LastActivityDate="2018-02-06T13:07:12.340" Title="What is the minimum length of a payment ID?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7512" PostTypeId="1" AcceptedAnswerId="7535" CreationDate="2018-02-05T21:24:19.437" Score="2" ViewCount="1141" Body="&lt;p&gt;On the binance withdraw website, there is an xmr address field and then below it there is another &lt;code&gt;xmr withdrawal&lt;/code&gt; field. What is that field for?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4q4Gs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4q4Gs.png&quot; alt=&quot;XMR Withdrawal Address&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="5062" LastEditDate="2018-02-13T15:45:39.873" LastActivityDate="2018-02-13T15:45:39.873" Title="What is the XMR Withdrawal field for when there is another address field on top for Binance?" Tags="|address|exchange|binance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7513" PostTypeId="1" AcceptedAnswerId="7515" CreationDate="2018-02-05T21:46:36.470" Score="4" ViewCount="13781" Body="&lt;p&gt;My node is 8000 blocks behind, and its taking quite a while to sync. Is there a faster way to sync / download the Monero blockchain?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-02-07T09:24:13.350" LastActivityDate="2022-02-16T21:15:10.210" Title="Best method of speeding up Monero downloading / syncing of the xmr blockchain?" Tags="|blockchain|synchronization|full-node|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7514" PostTypeId="1" CreationDate="2018-02-05T22:38:56.593" Score="2" ViewCount="328" Body="&lt;p&gt;There are a lot of web miners - based on WebAssembly. Most of them mine Monero. Is there any special reason for that? &lt;/p&gt;&#xA;" OwnerUserId="5627" LastEditorUserId="22" LastEditDate="2018-02-06T13:11:19.137" LastActivityDate="2018-02-06T13:11:19.137" Title="Why are web miners mostly mining monero?" Tags="|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7515" PostTypeId="2" ParentId="7513" CreationDate="2018-02-05T22:43:14.817" Score="3" Body="&lt;p&gt;You can download the blockchain and then import it using the instructions here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3243/how-to-synchronize-the-gui-wallet-using-the-blockchain-bootstrap&quot;&gt;How to synchronize the GUI wallet using the blockchain bootstrap&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2018-02-05T22:43:14.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7516" PostTypeId="2" ParentId="7514" CreationDate="2018-02-06T00:30:58.697" Score="2" Body="&lt;p&gt;Two reasons I can think of:&#xA;addresses aren't traceable and its still (though barely) profitable/mine-able.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-02-06T00:30:58.697" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7518" PostTypeId="2" ParentId="7511" CreationDate="2018-02-06T13:06:29.910" Score="5" Body="&lt;p&gt;There are two kinds of Payment IDs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the original kind is 32 bytes long, and are plaintext on the blockchain.&lt;/li&gt;&#xA;&lt;li&gt;the new kind of 8 bytes long, and are encrypted on the blockchain.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The new kind are normally embedded in the address, forming an integrated address. The old kind is not, and is specified manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They're usually input as hexadecimal, so indeed only [0-9a-fA-F] are allowed (and a byte is represented by two hexadecimal characters, so 32 bytes -&gt; 64 hexadecimal characters, and 8 bytes -&gt; 16 hexadecimal characters).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that since payment IDs' purpose is to convey some information to the recipient (hey, this payment is from me, Alice), if you're receiving your own monero to your own wallet, you don't need one.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-06T13:06:29.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7519" PostTypeId="2" ParentId="7514" CreationDate="2018-02-06T13:10:53.743" Score="4" Body="&lt;p&gt;Monero is one of the coins which use an ASIC resistant PoW algorithm (Cryptonight), which means ASICs for it are expensive to make, so CPU have a good shot at mining it, contrary to most other coins, where ASICs and/or GPUs leave CPUs with pretty much no chance.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-06T13:10:53.743" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7521" PostTypeId="2" ParentId="7513" CreationDate="2018-02-06T20:12:35.643" Score="-1" Body="&lt;p&gt;You can do the following to speed it up:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --block-sync-size 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-02-06T20:12:35.643" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7522" PostTypeId="2" ParentId="7507" CreationDate="2018-02-07T09:22:59.630" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The only metric that the daemon is giving me is the number of incoming/outgoing connections, without differentiating between wallet connections and P2P connections.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's not correct, the daemon does differentiate: those are all P2P connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recent daemons do report the number of RPC connections in the getinfo RPC, in the &lt;code&gt;rpc_connections_count&lt;/code&gt; field. This includes nodes syncing, but also nodes using the RPC for other business, such as sending a one off transaction.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-07T09:22:59.630" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7523" PostTypeId="2" ParentId="7485" CreationDate="2018-02-07T20:03:15.220" Score="4" Body="&lt;p&gt;401 HTTP error is defined as UNAUTHORIZED error meaning you don't have the permission to call the RPC API.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, Monero Wallet RPC requires authentication by default, username is: &lt;code&gt;monero&lt;/code&gt; , password is a randomly generated string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To disable the login: add the &lt;code&gt;--disable-rpc-login&lt;/code&gt; flag to the command line.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to specify a username and a password, add the &lt;code&gt;--rpc-login username:password&lt;/code&gt; where &lt;code&gt;username&lt;/code&gt; is your username and &lt;code&gt;password&lt;/code&gt; is your password.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastEditorUserId="22" LastEditDate="2018-04-09T21:28:24.283" LastActivityDate="2018-04-09T21:28:24.283" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7524" PostTypeId="1" CreationDate="2018-02-07T23:07:43.067" Score="1" ViewCount="293" Body="&lt;p&gt;Do you need to verify your identity somehow when creating a monero wallet or buying/selling/sending monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="5648" LastActivityDate="2018-02-13T15:47:22.847" Title="Starting with Monero - verification?" Tags="|privacy|mymonero|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7525" PostTypeId="1" AcceptedAnswerId="7529" CreationDate="2018-02-07T23:09:33.027" Score="1" ViewCount="93" Body="&lt;p&gt;How to get the fee of a transaction using the daemon RPC for non ring-ct transactions ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For RingCT transactions, I can get the fee using the method &lt;code&gt;/gettransactions&lt;/code&gt; and the field &lt;code&gt;txnFee&lt;/code&gt; in the response, but there is no such field when &lt;code&gt;version == 1&lt;/code&gt;. Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/gettransactions \&#xA;-d '{&quot;txs_hashes&quot; : [&quot;5dcaf643eff22b7246d9707c99b974893b35eded63f1841442a88a0e951c6c1c&quot;], &quot;decode_as_json&quot;: true}' \&#xA;-H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="110" LastEditorUserId="22" LastEditDate="2018-02-08T12:02:29.110" LastActivityDate="2018-02-09T00:57:49.827" Title="Transaction fee using RPC for non ringct transactions" Tags="|transaction-fees|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7526" PostTypeId="1" CreationDate="2018-02-08T07:42:17.057" Score="1" ViewCount="5253" Body="&lt;p&gt;My Monero GUI wallet cannot connect to &lt;code&gt;monerod&lt;/code&gt;. I get this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Status connection error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is what I had tried:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I did a completely new installation.&lt;/li&gt;&#xA;&lt;li&gt;I have deleted &lt;code&gt;C:/ProgramData/bitmonero&lt;/code&gt; folder.&lt;/li&gt;&#xA;&lt;li&gt;I deleted the unzipped folder containing Monero GUI wallet.&lt;/li&gt;&#xA;&lt;li&gt;I downloaded the wallet again.&lt;/li&gt;&#xA;&lt;li&gt;I ran Monero GUI wallet but the old wallet is still open and asked me for a password.&lt;/li&gt;&#xA;&lt;li&gt;After I set a password the wallet will open with 0 balance and status disconnected.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any idea to solve that? &lt;code&gt;monerod&lt;/code&gt; seems open and work correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for help.&lt;/p&gt;&#xA;" OwnerUserId="5646" LastEditorUserId="5062" LastEditDate="2018-02-12T15:55:52.167" LastActivityDate="2018-02-12T15:55:52.167" Title="monero-wallet-qui removing from PC" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7529" PostTypeId="2" ParentId="7525" CreationDate="2018-02-08T12:01:57.560" Score="2" Body="&lt;p&gt;The fee is the sum of inputs minus the sum of outputs.&#xA;For ringct transactions, those are unknown, so the fee is stored separately, and added to the commitment check when verifying the transaction to ensure the fee is what was really used.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="110" LastEditDate="2018-02-09T00:57:49.827" LastActivityDate="2018-02-09T00:57:49.827" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7530" PostTypeId="2" ParentId="7512" CreationDate="2018-02-08T15:01:24.037" Score="1" Body="&lt;p&gt;It could be for payment_id try inspecting it in source to see if that reveals any more info.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-02-08T15:01:24.037" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7531" PostTypeId="1" CreationDate="2018-02-08T18:56:06.437" Score="0" ViewCount="115" Body="&lt;p&gt;I send this amount around 40 days earlier but still not credited to beneficiary address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could you please tell me what is wrong with this transaction.?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd questions. # This address received 940..502 monero, with 28524 confirmation(s)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Details:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tx ID:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;56e5b0b467e55e137059de0278e2798153123b378d8c628bb5be47fce374f531&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user4943" LastEditorUserId="5062" LastEditDate="2018-02-12T16:45:15.850" LastActivityDate="2018-02-16T22:24:52.170" Title="Please check your wallet and daemon log for errors. You can also try to start monerod.exe manually" Tags="|monero-wallet-gui|blockchain|daemon|transaction-confirmation|" AnswerCount="0" CommentCount="2" ClosedDate="2018-02-16T22:26:36.373" ContentLicense="CC BY-SA 3.0" />
  <row Id="7532" PostTypeId="2" ParentId="7524" CreationDate="2018-02-08T19:23:57.793" Score="1" Body="&lt;p&gt;When creating wallets and sending Monero you DO NOT need to identify yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Personally I prefer to use the &lt;a href=&quot;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;CLI wallet&lt;/a&gt;, This is typically &lt;a href=&quot;https://getmonero.org/resources/user-guides/Offline_Backup.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;how I create my wallets&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when buying and selling Monero, you typically will go through an exchange, this is the point where you will usually have to identify yourself to some degree.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transacting in Monero SHOULD BE secure as Monero's key value proposition is to obscure your transactions (sending and receiving) using &lt;a href=&quot;https://getmonero.org/resources/moneropedia/ringCT.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ring CT&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="2589" LastEditorUserId="5062" LastEditDate="2018-02-12T15:56:46.213" LastActivityDate="2018-02-12T15:56:46.213" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7533" PostTypeId="1" CreationDate="2018-02-08T20:39:23.107" Score="3" ViewCount="996" Body="&lt;p&gt;MyMonero.com is once again down for maintenance.  Is there any way to get my funds out of my wallet, or are they permanently stuck there?&lt;/p&gt;&#xA;" OwnerUserId="2741" LastEditorUserId="2741" LastEditDate="2018-02-08T20:50:50.973" LastActivityDate="2018-02-08T20:50:50.973" Title="MyMonero is down again, how do I get my money out?" Tags="|mnemonic-seed|mymonero|exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7534" PostTypeId="2" ParentId="7533" CreationDate="2018-02-08T20:39:23.107" Score="4" Body="&lt;p&gt;&lt;strong&gt;Yes&lt;/strong&gt;, it's possible to get it out, although the process is a bit complicated, because MyMonero does &lt;em&gt;not&lt;/em&gt; use the standard 25-word seeds.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use &lt;a href=&quot;https://xmr.llcoins.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net&lt;/a&gt; to convert your MyMonero 13-word seed into a standard Monero public address, private view key and private send key.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This is very risky and requires that you trust the website.  If you don't (and you shouldn't), you'll want to either disconnect the Internet so it can't call home, or &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;use the source&lt;/a&gt; and run it completely offline.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Install the &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero GUI client&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Initialize an existing wallet using the address &amp;amp; keys you extracted in step 1.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configure the app to use a remote node&lt;/a&gt;, so you don't have to wait days to sync the full blockchain.  (This is safe, but may compromise your privacy to some extent; &lt;a href=&quot;https://monero.stackexchange.com/questions/38/what-privacy-or-security-trade-offs-are-associated-with-not-running-your-own-ful&quot;&gt;details here&lt;/a&gt;.)&lt;/li&gt;&#xA;&lt;li&gt;Wait until connected and fully synchronized.  If you're having trouble, &lt;a href=&quot;https://monero.stackexchange.com/a/6327/2741&quot;&gt;try the steps here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Transfer the money out to a new wallet/exchange.&lt;/li&gt;&#xA;&lt;li&gt;Profit!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2741" LastActivityDate="2018-02-08T20:39:23.107" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7535" PostTypeId="2" ParentId="7512" CreationDate="2018-02-08T20:45:07.327" Score="3" Body="&lt;p&gt;This really is kind of misleading at Binance and i think they do it on purpose.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The field &lt;code&gt;XMR Withdrawal Address&lt;/code&gt; is the wallet. The field &lt;code&gt;XMR Withdrawal&lt;/code&gt; is the payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to transfer XMR to your own wallet, you don't need to enter anything into the &lt;code&gt;XMR Withdrawal&lt;/code&gt; field aka payment ID. But if you want to transfer XMR to a wallet at an exchange, then you often need to add a payment ID that you get together with your wallet address from the exchange you want to transfer XMR to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the interesting part: If you don't get a payment ID along with the wallet address from an exchange, then most of the time you got an integrated wallet. An integrated wallet is a wallet that already includes the payment ID inside of the wallet address string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you don't get any payment ID, don't worry, just enter the integrated wallet address into field &lt;code&gt;XMR Withdrawal Address&lt;/code&gt;, check the &lt;code&gt;No&lt;/code&gt; checkbox to indicate that you don't want to add a separate payment ID and hit the button!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had the same problem while transferring XMR from Binance to Kraken. Worked flawlessly the way i described it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know more about integrated wallet addresses, take a look &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-08T20:45:07.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7536" PostTypeId="2" ParentId="7526" CreationDate="2018-02-08T20:56:03.110" Score="1" Body="&lt;p&gt;To completely remove Monero GUI Wallet from Windows 10 you need to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Delete folder &lt;code&gt;bitmonero&lt;/code&gt; in: &lt;code&gt;C:\ProgramData\bitmonero\&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Delete folder &lt;code&gt;Monero&lt;/code&gt; in: &lt;code&gt;%userprofile%\Documents\Monero&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Delete registry entries &lt;code&gt;The Monero Project&lt;/code&gt;: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;regedit &amp;gt; Computer\HKEY_CURRENT_USER\Software\The Monero Project\&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="5646" LastEditorUserId="234" LastEditDate="2018-02-12T15:30:26.870" LastActivityDate="2018-02-12T15:30:26.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7537" PostTypeId="1" CreationDate="2018-02-08T21:27:30.577" Score="1" ViewCount="110" Body="&lt;p&gt;I know Coinbase has the ability to buy BTC, LTC, and ETH on a recurring set time. But is there a service that can do this for Monero? I don't care what the price is, but I just want to buy monero every week as a way to dollar cost average.  &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1402" LastEditDate="2018-02-09T16:50:49.667" LastActivityDate="2018-02-13T15:44:59.033" Title="Is there a service for recurring buying of Monero every 2 weeks?" Tags="|exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7538" PostTypeId="1" CreationDate="2018-02-09T04:29:17.513" Score="1" ViewCount="1054" Body="&lt;p&gt;How can I stop Monero wallet safely? I can't stop the wallet using &lt;code&gt;exit&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check network connections by using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;netstat -pnt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It always shows some monero connection details. Can anyone give me a solution?&lt;/p&gt;&#xA;" OwnerUserId="5551" LastEditorUserId="5062" LastEditDate="2018-02-12T16:43:15.957" LastActivityDate="2018-02-12T16:43:15.957" Title="How can I stop Monero wallet safely?" Tags="|monero-wallet-cli|monerod|monerod-commands|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7539" PostTypeId="1" CreationDate="2018-02-09T17:12:06.280" Score="0" ViewCount="86" Body="&lt;p&gt;I searched a lot, but I can't find an answer to my question. If I send one Monero from wallet A to wallet B. Is it possible to find out how long I was holding this one Monero in wallet A? That's not possible, right? Because you can't even get any information on the sender from wallet A, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any input regarding this. &lt;/p&gt;&#xA;" OwnerUserId="5677" LastActivityDate="2018-02-09T20:01:23.357" Title="Question about Moneros privacy" Tags="|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7541" PostTypeId="2" ParentId="7539" CreationDate="2018-02-09T20:01:23.357" Score="1" Body="&lt;p&gt;Yes that is correct. Only thing that is known is, that there was some transaction. Nobody can tell from which wallet to which other wallet, who did it, which amount was involved and you cant tell the balances of any of the wallets. Not even if a wallet send coins or received coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can basically tell nothing about any transaction. You can just count them without knowing any meaningful context about them.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-09T20:01:23.357" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7542" PostTypeId="2" ParentId="7537" CreationDate="2018-02-09T20:08:09.553" Score="1" Body="&lt;p&gt;There are two possibilities:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You find an exchange where you can set up buying an order every week. Not really sure but i think that at &lt;a href=&quot;https://www.kraken.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kraken&lt;/a&gt; this could work.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You create an account on an exchange, get API keys from them and execute the API call to create a buy order every week. If you really want to automate this, you could set up a python script (or any other programming language) on &lt;a href=&quot;https://www.heroku.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Heroku&lt;/a&gt; (which you don't have to pay) and let that execute periodically.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5062" LastEditDate="2018-02-13T15:44:59.033" LastActivityDate="2018-02-13T15:44:59.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7543" PostTypeId="2" ParentId="7538" CreationDate="2018-02-09T20:22:42.893" Score="0" Body="&lt;p&gt;How do you start the wallet? Let's say the command is &lt;code&gt;monero&lt;/code&gt;, then you can kill the process with &lt;code&gt;pkill monero&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-09T20:22:42.893" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7544" PostTypeId="2" ParentId="7524" CreationDate="2018-02-09T20:35:30.287" Score="1" Body="&lt;p&gt;You do not need to verify your identity when you create a wallet. If you want to buy or sell Monero on an exchange, then you need to have an account on that exchange and for that you need to verify.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But you can of course do the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create an account on an axchange and verify your identity.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Deposit some Monero from your wallet to the Monero wallet on that exchange or buy Monero on that exchange (depends on if you want to sell or buy).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Sell Monero on that exchange or if you bought some, withdraw Monero from the exchange wallet to your personal wallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Let's say you bought some Monero on an exchange and send it to your own private wallet. In that case, after the Monero is in your private wallet, you can do whatever you like with it and nobody will ever know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Meaning you could send it to some other wallet and nobody can tell to which wallet you sent it, if you send something or received something, or which amount was involved.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5062" LastEditDate="2018-02-13T15:47:22.847" LastActivityDate="2018-02-13T15:47:22.847" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7545" PostTypeId="2" ParentId="7191" CreationDate="2018-02-09T20:47:25.973" Score="0" Body="&lt;p&gt;There is something wrong with your mining-pool. I recommend to try another pool. Take a look at &lt;a href=&quot;https://coinfoundry.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinfoundry&lt;/a&gt;. Fee is 0.15% and other then that you don't need to pay anything else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The URL is: &lt;code&gt;xmr.coinfoundry.org:3032&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And please use &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrig&lt;/a&gt; instead of &lt;code&gt;minerd&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: If you are mining on an raspberry pi, don't mine Monero. Not even slightly enough hashing power. Take a look at mining Electroneum (ETN). Coinfoundry has a pool for that also.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-09T20:47:25.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7546" PostTypeId="2" ParentId="7538" CreationDate="2018-02-09T22:21:52.307" Score="2" Body="&lt;p&gt;Once you are in the wallet you can simple run &lt;code&gt;exit&lt;/code&gt;, however it sounds like you want to stop &lt;code&gt;monerod&lt;/code&gt; (the background daemon). In this case you would run &lt;code&gt;monerod exit&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;see &lt;a href=&quot;https://monero.stackexchange.com/questions/1513/how-do-i-gracefully-stop-the-monerod-daemon-process&quot;&gt;How do I gracefully stop the monerod daemon process?&lt;/a&gt; for more info.&lt;/p&gt;&#xA;" OwnerUserId="2589" LastActivityDate="2018-02-09T22:21:52.307" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7547" PostTypeId="2" ParentId="5963" CreationDate="2018-02-09T22:38:25.500" Score="0" Body="&lt;p&gt;I would suggest to use &lt;a href=&quot;https://freemacsoft.net/appcleaner&quot; rel=&quot;nofollow noreferrer&quot;&gt;AppCleaner&lt;/a&gt;. It's free and works well. You don't have to worry about removing stuff on your own.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-09T22:38:25.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7548" PostTypeId="2" ParentId="7509" CreationDate="2018-02-09T22:45:31.420" Score="0" Body="&lt;p&gt;I'm not sure what the normal rate is but since i started mining a week ago, i rarely get a rejected-messages. Not sure if that has todo with your mining software, your hardware or the pool but to at least exclude the pool, see if another pool works better for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently i mine at &lt;a href=&quot;https://coinfoundry.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinfoundry&lt;/a&gt; which is a really new pool that supports also Electroneum and has a fee of 0.15% (it will never have a higher fee then 0.6%) and no other costs. Try it. If that doesn't help you, then you at least know that that's not the problem.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-09T22:45:31.420" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7550" PostTypeId="1" CreationDate="2018-02-10T05:02:09.833" Score="1" ViewCount="2766" Body="&lt;p&gt;I'm new to mining and I don't know how to set up a password and a username on &lt;a href=&quot;https://xmrpool.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrpool.net&lt;/a&gt; mining pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me to do this?&lt;/p&gt;&#xA;" OwnerUserId="5684" LastEditorUserId="3732" LastEditDate="2019-02-23T17:23:14.003" LastActivityDate="2019-12-20T18:00:41.503" Title="How to set up password on xmrpool.net mining pool?" Tags="|mining|mining-pools|privacy|security|how-to|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7551" PostTypeId="1" CreationDate="2018-02-10T07:38:00.200" Score="3" ViewCount="368" Body="&lt;p&gt;I’m messing with &lt;a href=&quot;https://github.com/CanadianRepublican/monero-universal-pool/&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-universal-pool&lt;/a&gt; and I have the blockchain synced, the wallet RPC going (at log level=2 and just showing green &lt;code&gt;DEBUGSs&lt;/code&gt; and blue info/blocks received &lt;code&gt;INFO&lt;/code&gt;, and I can connect miners to the pool.  When I have the RPC going and go to my admin page I get this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2CS9Z.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2CS9Z.jpg&quot; alt=&quot;Error&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Last check: less than a minute ago&lt;/li&gt;&#xA;&lt;li&gt;Last status: fail &lt;/li&gt;&#xA;&lt;li&gt;Last response: {}&lt;/li&gt;&#xA;&lt;li&gt;Last fail: less than a minute ago &lt;/li&gt;&#xA;&lt;li&gt;Last fail response: {}&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The daemon checks out with a green &quot;OK&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I turn off the kill the RPC, I get the error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Last check: less than a minute ago&lt;/li&gt;&#xA;&lt;li&gt;Last status: fail &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Last response: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; {&quot;code&quot;:&quot;ECONNREFUSED&quot;,&quot;errno&quot;:&quot;ECONNREFUSED&quot;,&quot;syscall&quot;:&quot;connect&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;Last fail: less than a minute ago &lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Last fail response: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; {&quot;code&quot;:&quot;ECONNREFUSED&quot;,&quot;errno&quot;:&quot;ECONNREFUSED&quot;,&quot;syscall&quot;:&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, if with the RPC on it gives me a &lt;code&gt;Fail&lt;/code&gt; and no explanation just &lt;code&gt;{ }&lt;/code&gt;.  Does anyone know where I might look to try to fix this to where it says “ok”?  I get it that without the RPC being active that it is going to give me the above “code” error, but I don’t get why it would fail and not throw an error when connected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried made sure my &lt;code&gt;config.json&lt;/code&gt; is in order:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;coin&quot;: &quot;Monero&quot;,&#xA;    &quot;symbol&quot;: &quot;XMR&quot;,&#xA;    &quot;coinUnits&quot;: 100000000,&#xA;    &quot;coinDifficultyTarget&quot;: 120,&#xA;&#xA;    &quot;logging&quot;: {&#xA;        &quot;files&quot;: {&#xA;            &quot;level&quot;: &quot;info&quot;,&#xA;            &quot;directory&quot;: &quot;logs&quot;,&#xA;            &quot;flushInterval&quot;: 5&#xA;        },&#xA;        &quot;console&quot;: {&#xA;            &quot;level&quot;: &quot;info&quot;,&#xA;            &quot;colors&quot;: true&#xA;        }&#xA;    },&#xA;&#xA;    &quot;poolServer&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;clusterForks&quot;: &quot;auto&quot;,&#xA;        &quot;poolAddress&quot;: &quot;44XjW8cg418JmtooiVgKzUCnQFbMEzkFtD1mW2fqDCQSgv5hok4QfZzQuRCKWydkrYik8Vj3VaLc22zLDFRW7EtDJyGS6jR&quot;,&#xA;&quot;addressBase58Prefix&quot;: 18,&#xA;        &quot;blockRefreshInterval&quot;: 1000,&#xA;        &quot;minerTimeout&quot;: 900,&#xA;        &quot;ports&quot;: [&#xA;            {&#xA;                &quot;port&quot;: 3333,&#xA;                &quot;difficulty&quot;: 100,&#xA;                &quot;desc&quot;: &quot;Low end hardware&quot;&#xA;            },&#xA;            {&#xA;                &quot;port&quot;: 5555,&#xA;                &quot;difficulty&quot;: 2000,&#xA;                &quot;desc&quot;: &quot;Mid range hardware&quot;&#xA;            },&#xA;            {&#xA;                &quot;port&quot;: 7777,&#xA;                &quot;difficulty&quot;: 10000,&#xA;                &quot;desc&quot;: &quot;High end hardware&quot;&#xA;            },&#xA;            {&#xA;                &quot;port&quot;: 8888,&#xA;                &quot;difficulty&quot;: 10000,&#xA;                &quot;desc&quot;: &quot;Hidden port&quot;,&#xA;                &quot;hidden&quot;: true&#xA;            }&#xA;        ],&#xA;        &quot;varDiff&quot;: {&#xA;            &quot;minDiff&quot;: 2,&#xA;            &quot;maxDiff&quot;: 100000,&#xA;            &quot;targetTime&quot;: 100,&#xA;            &quot;retargetTime&quot;: 30,&#xA;            &quot;variancePercent&quot;: 30,&#xA;            &quot;maxJump&quot;: 100&#xA;        },&#xA;        &quot;fixedDiff&quot;: {&#xA;            &quot;enabled&quot;: true,&#xA;            &quot;addressSeparator&quot;: &quot;.&quot;&#xA;        },&#xA;        &quot;shareTrust&quot;: {&#xA;            &quot;enabled&quot;: true,&#xA;            &quot;min&quot;: 10,&#xA;            &quot;stepDown&quot;: 3,&#xA;            &quot;threshold&quot;: 10,&#xA;            &quot;penalty&quot;: 30&#xA;        },&#xA;        &quot;banning&quot;: {&#xA;            &quot;enabled&quot;: true,&#xA;            &quot;time&quot;: 600,&#xA;            &quot;invalidPercent&quot;: 25,&#xA;            &quot;checkThreshold&quot;: 30&#xA;        }&#xA;    },&#xA;&#xA;    &quot;payments&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;interval&quot;: 600,&#xA;        &quot;maxAddresses&quot;: 50,&#xA;        &quot;mixin&quot;: 3,&#xA;        &quot;transferFee&quot;: 5000,&#xA;        &quot;minPayment&quot;: 3000000,&#xA;        &quot;denomination&quot;: 1000&#xA;    },&#xA;&#xA;    &quot;blockUnlocker&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;interval&quot;: 30,&#xA;        &quot;depth&quot;: 60,&#xA;        &quot;poolFee&quot;: 0.45,&#xA;        &quot;devDonation&quot;: 0.001,&#xA;        &quot;coreDevDonation&quot;: 0.001,&#xA;        &quot;extraFeaturesDevDonation&quot;: 0&#xA;    },&#xA;&#xA;    &quot;api&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;hashrateWindow&quot;: 600,&#xA;        &quot;updateInterval&quot;: 5,&#xA;        &quot;port&quot;: 8117,&#xA;        &quot;blocks&quot;: 30,&#xA;        &quot;payments&quot;: 30,&#xA;        &quot;password&quot;: &quot;xxxxxxxxx&quot;&#xA;    },&#xA;&#xA;    &quot;daemon&quot;: {&#xA;        &quot;host&quot;: &quot;127.0.0.1&quot;,&#xA;        &quot;port&quot;: 18081&#xA;    },&#xA;&#xA;    &quot;wallet&quot;: {&#xA;        &quot;host&quot;: &quot;127.0.0.1&quot;,&#xA;        &quot;port&quot;: 8082&#xA;    },&#xA;&#xA;    &quot;redis&quot;: {&#xA;        &quot;host&quot;: &quot;127.0.0.1&quot;,&#xA;        &quot;port&quot;: 6379&#xA;    },&#xA;&#xA;    &quot;monitoring&quot;: {&#xA;        &quot;daemon&quot;: {&#xA;            &quot;checkInterval&quot;: 60,&#xA;            &quot;rpcMethod&quot;: &quot;getblockcount&quot;&#xA;        },&#xA;        &quot;wallet&quot;: {&#xA;            &quot;checkInterval&quot;: 60,&#xA;            &quot;rpcMethod&quot;: &quot;getbalance&quot;&#xA;        }&#xA;    },&#xA;&#xA;    &quot;charts&quot;: {&#xA;        &quot;pool&quot;: {&#xA;            &quot;hashrate&quot;: {&#xA;                &quot;enabled&quot;: true,&#xA;                &quot;updateInterval&quot;: 60,&#xA;                &quot;stepInterval&quot;: 1800,&#xA;                &quot;maximumPeriod&quot;: 86400&#xA;            },&#xA;            &quot;workers&quot;: {&#xA;                &quot;enabled&quot;: true,&#xA;                &quot;updateInterval&quot;: 60,&#xA;                &quot;stepInterval&quot;: 1800,&#xA;                &quot;maximumPeriod&quot;: 86400&#xA;            },&#xA;            &quot;difficulty&quot;: {&#xA;                &quot;enabled&quot;: true,&#xA;                &quot;updateInterval&quot;: 1800,&#xA;                &quot;stepInterval&quot;: 10800,&#xA;                &quot;maximumPeriod&quot;: 604800&#xA;            },&#xA;            &quot;price&quot;: {&#xA;                &quot;enabled&quot;: true,&#xA;                &quot;updateInterval&quot;: 1800,&#xA;                &quot;stepInterval&quot;: 10800,&#xA;                &quot;maximumPeriod&quot;: 604800&#xA;            },&#xA;            &quot;profit&quot;: {&#xA;                &quot;enabled&quot;: true,&#xA;                &quot;updateInterval&quot;: 1800,&#xA;                &quot;stepInterval&quot;: 10800,&#xA;                &quot;maximumPeriod&quot;: 604800&#xA;            }&#xA;        },&#xA;        &quot;user&quot;: {&#xA;            &quot;hashrate&quot;: {&#xA;                &quot;enabled&quot;: true,&#xA;                &quot;updateInterval&quot;: 180,&#xA;                &quot;stepInterval&quot;: 1800,&#xA;                &quot;maximumPeriod&quot;: 86400&#xA;            },&#xA;            &quot;payments&quot;: {&#xA;                &quot;enabled&quot;: true&#xA;            }&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Everything else seems like it is working (the daemon and the pool) but according to the admin panel the Wallet isn’t working even though it looks like the RPC is running ok.  I don’t get it and without at least an error displayed I can’t research it further.  A few Google searches including { } didn't yield much.  Help!&lt;/p&gt;&#xA;" OwnerUserId="5686" LastEditorUserId="5062" LastEditDate="2018-02-12T16:35:17.613" LastActivityDate="2019-01-01T20:02:05.437" Title="Please help - Monero-Universal-Pool Admin Wallet Fail { }" Tags="|mining-pools|mining-pool-setup|monero-mining|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7552" PostTypeId="1" AcceptedAnswerId="7729" CreationDate="2018-02-10T09:59:47.513" Score="1" ViewCount="1730" Body="&lt;p&gt;I have a Raspberry Pi 3 and a microSD card (Samsung EVO+ 256 GB with advertised 95 Mb/s read and 90 Mb/s write). I'm using Ubuntu Mate 16.04, pretty much default setup (just added x11vnc for convenience). I have a 228 GB file system dedicated to the Monero blockchain (symbolic to it from &lt;code&gt;~/.bitmonero&lt;/code&gt; so I don't need to pass &lt;code&gt;--data-dir&lt;/code&gt; on the command-line):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I managed to get the Monero blockchain synced by:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Copying the entire &lt;code&gt;~/.bitmonero&lt;/code&gt; directory from my macOS node.&lt;/li&gt;&#xA;&lt;li&gt;Letting the Raspberry Pi 3 catch up with the latest blocks.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;After that, I was able to synchronze my Monero wallet from another computer using my internal Raspberry Pi 3 node, and could successfully send a transaction to someone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, after a day, I noticed my Raspberry Pi 3 node had freezed up. Rebooting and restarting &lt;code&gt;monerod&lt;/code&gt; wouldn't succeed anymore catching up with the newer blocks. After a minute or so, the system would again become completely unresponsive. I tried it a couple of times, but to no avail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command I used to start my daemon was (tried all kind of sync sizes):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip \`ip route get 8.8.8.8 | awk '{ print $NF; exit }'\` --confirm-external-bind --fluffy-blocks --block-sync-size 100 --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;No my question(s) are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it überhaupt possible to maintain a stable Raspberry Pi 3 node with an internal microSD card as storage? I don't want to resort to an external disk, as for me that nullifies the attractiveness of the form factor.&lt;/li&gt;&#xA;&lt;li&gt;What is the recommended software setup to do this (OS, such as Raspbian and configuration)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="280" LastEditorUserId="5062" LastEditDate="2018-02-13T13:39:18.007" LastActivityDate="2018-03-04T16:59:29.423" Title="Can monerod run stable on a Raspberry Pi 3 with microSD as storage?" Tags="|monerod|raspberry-pi|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7555" PostTypeId="1" CreationDate="2018-02-10T17:00:18.817" Score="0" ViewCount="317" Body="&lt;p&gt;I know this is the wrong place, but I need help setting up a pool with the current versions of node.js and the other requirements. Every reference I found is 3 - 4 years old and github code years old or the maintainer says to follow the readme.  How would I create a pool from scratch?  For example, you need to know how to code in node.js, Ajax, HTML, and bash. These are the functions you will need to code to setup a node.js pool. &#xA;Unless someone knows of a pool that is using node.js 8.x and is willing to share the code. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2024-03-14T08:08:11.023" Title="I can't setup a monero pool on current software" Tags="|mining-pools|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7558" PostTypeId="1" CreationDate="2018-02-11T05:27:18.377" Score="5" ViewCount="1126" Body="&lt;p&gt;I'm doing crude client-side verification of a form that includes an input for a Monero wallet. What are the possible lengths of an address? Are 106 and 95 the only possible lengths?&lt;/p&gt;&#xA;" OwnerUserId="5699" LastActivityDate="2018-02-11T10:59:08.210" Title="Possible lengths of Monero addresses?" Tags="|blockchain|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7559" PostTypeId="2" ParentId="7558" CreationDate="2018-02-11T10:59:08.210" Score="4" Body="&lt;p&gt;For now, the are two used formats: standard (95 characters long) and integrated (106 characters long).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddresses are a new type, but differ from standard addresses only by their prefix, so are also 95 characters long.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-11T10:59:08.210" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7560" PostTypeId="1" AcceptedAnswerId="7572" CreationDate="2018-02-11T17:50:09.923" Score="0" ViewCount="167" Body="&lt;p&gt;I have a small mining farm, mining in a public pool. I plan to increase the hashpower of the farm in the coming months. &#xA;I also consider starting a public mining pool and move my hashpower to the new pool. &#xA;From how much hashpower it can be worthy to start a public mining pool?&lt;/p&gt;&#xA;" OwnerUserId="2852" LastActivityDate="2018-02-13T13:37:34.640" Title="From how much hashpower one may consider starting a public mining pool?" Tags="|mining|mining-pools|mining-pool-setup|mining-profitability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7561" PostTypeId="2" ParentId="6221" CreationDate="2018-02-11T21:14:30.017" Score="1" Body="&lt;p&gt;You might expect some 150w-200w per card plus 300 w from the rest of your PC. For safety, you should try with a larger breaker. 2500 w should be fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: there are motherboards designed with several PCIx1 and PCI x16 ports and even several power ports so you can plug up to three Power Supply Units to said motherboard and up to 19 GPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to protect this investment. May I suggest buying an additional UPS to protect it from power surges and voltage variations. Also you'll need HVAC equipment. If you're plugging all this from one breaker, you need to consider the higher demands. &lt;/p&gt;&#xA;" OwnerUserId="5270" LastEditorUserId="5270" LastEditDate="2018-04-21T01:42:24.390" LastActivityDate="2018-04-21T01:42:24.390" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7562" PostTypeId="2" ParentId="3596" CreationDate="2018-02-11T21:17:56.987" Score="0" Body="&lt;p&gt;AMD Cards have been more popular than NVidia for mining. LAtest NVidia developments have changed the status quo tho. However, expect more variety of software available for AMD like forked miners, etc. Expect also larger hashrates for medium-to-high performance amd cards in comparison to their nvidia counterparts&lt;/p&gt;&#xA;" OwnerUserId="5270" LastActivityDate="2018-02-11T21:17:56.987" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7563" PostTypeId="1" CreationDate="2018-02-11T22:13:59.797" Score="2" ViewCount="78" Body="&lt;p&gt;How does the distribution of the number of inputs/outputs looks like currently ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How did it evolved ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2018-02-16T22:18:00.730" Title="Distribution of number of inputs and ouputs per transaction over time" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7564" PostTypeId="2" ParentId="7563" CreationDate="2018-02-11T22:13:59.797" Score="2" Body="&lt;p&gt;For non coinbase transactions, from block &lt;code&gt;[1000000,1500000]&lt;/code&gt; grouped by &lt;code&gt;100000&lt;/code&gt; blocks (green bars corresponds to &quot;recently&quot;, i.e from block &lt;code&gt;1400000&lt;/code&gt; to block &lt;code&gt;1499999&lt;/code&gt; included).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GerbY.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GerbY.png&quot; alt=&quot;transactions 1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iAQ06.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iAQ06.png&quot; alt=&quot;transactions 2&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="5062" LastEditDate="2018-02-16T22:18:00.730" LastActivityDate="2018-02-16T22:18:00.730" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7566" PostTypeId="1" CreationDate="2018-02-12T18:04:32.583" Score="1" ViewCount="87" Body="&lt;p&gt;I downloaded 0.11.1 on a clean PC, fresh install, and have been doing a full sync.  The daemon is stuck at 1383366.  I have rebooted the PC a couple times to see if that will help, but it has not.  The monerod log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is on a 64-bit Windows 10 machine:&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-02-12 18:00:49.125 [P2P5]  ERROR   blockchain      src/cryptonote_core/blockchain.cpp:3276 Block with id: &amp;lt;613d4f611ab7c99a8b609e228e4f97ed4b94052fa51b835fa5704b1777b70c51&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;deee58332d46c354aaa9394585bf8104edfe61472164a38499fed3b8a4a5f800&amp;gt;&#xA;2018-02-12 18:01:42.140 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:305     [182.255.68.112:18080 OUT] Sync data returned a new top block candidate: 1383366 -&amp;gt; 1508110 [Your node is 124744 blocks (173 days) behind]&#xA;SYNCHRONIZATION started&#xA;2018-02-12 18:01:48.812 [P2P4]  ERROR   blockchain      src/cryptonote_core/blockchain.cpp:3276 Block with id: &amp;lt;613d4f611ab7c99a8b609e228e4f97ed4b94052fa51b835fa5704b1777b70c51&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;deee58332d46c354aaa9394585bf8104edfe61472164a38499fed3b8a4a5f800&amp;gt;&#xA;2018-02-12 18:02:18.156 [P2P4]  ERROR   blockchain      src/cryptonote_core/blockchain.cpp:3276 Block with id: &amp;lt;613d4f611ab7c99a8b609e228e4f97ed4b94052fa51b835fa5704b1777b70c51&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;deee58332d46c354aaa9394585bf8104edfe61472164a38499fed3b8a4a5f800&amp;gt;&#xA;2018-02-12 18:02:25.000 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:305     [69.28.32.73:18080 OUT] Sync data returned a new top block candidate: 1383366 -&amp;gt; 1508112 [Your node is 124746 blocks (173 days) behind]&#xA;SYNCHRONIZATION started&#xA;2018-02-12 18:02:29.453 [P2P3]  ERROR   blockchain      src/cryptonote_core/blockchain.cpp:3276 Block with id: &amp;lt;613d4f611ab7c99a8b609e228e4f97ed4b94052fa51b835fa5704b1777b70c51&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;deee58332d46c354aaa9394585bf8104edfe61472164a38499fed3b8a4a5f800&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5708" LastEditorUserId="1061" LastEditDate="2018-02-13T15:44:36.163" LastActivityDate="2018-02-13T15:44:36.163" Title="Monerod failing at/after block 1383366" Tags="|monerod|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7567" PostTypeId="1" CreationDate="2018-02-12T18:53:56.963" Score="8" ViewCount="348" Body="&lt;p&gt;I want to learn about Monero in good detail. Unfortunately I am not able to find any good and complete resource which described how this cryptocurrency works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most of the papers I found are analyzing the anonymity of Monero. On the homepage of Monero I found &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;this&lt;/a&gt; resource. However this is not explaining how Monero works, it is explaining Group signatures which are used by Monero. Still its not explaining how everything works together.&lt;/p&gt;&#xA;" OwnerUserId="5709" LastActivityDate="2018-03-28T02:19:26.877" Title="Looking for a paper describing Monero" Tags="|cryptonote|" AnswerCount="5" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7569" PostTypeId="1" CreationDate="2018-02-13T12:58:52.813" Score="1" ViewCount="57" Body="&lt;p&gt;I'am trying to implement stratum server logic in python (looking at projects like &lt;a href=&quot;https://github.com/sammy007/monero-stratum/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sammy007/monero-stratum/&lt;/a&gt; or &lt;a href=&quot;https://github.com/lucasjones/node-cryptonote-util/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/lucasjones/node-cryptonote-util/&lt;/a&gt; and if wonder if there is a python implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance,&#xA;x.&lt;/p&gt;&#xA;" OwnerUserId="5718" LastActivityDate="2023-05-01T14:02:09.440" Title="Is there a cn_util implementation for python" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7570" PostTypeId="2" ParentId="7391" CreationDate="2018-02-13T13:25:59.540" Score="0" Body="&lt;p&gt;I believe that all API methods/calls for that pool (and all Monero pools based on &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodejs-pool&lt;/a&gt;) are documented here: &lt;a href=&quot;https://cryptonote-pool-api.restlet.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote-pool-api.restlet.io&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3774" LastActivityDate="2018-02-13T13:25:59.540" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7571" PostTypeId="1" CreationDate="2018-02-13T13:30:33.483" Score="1" ViewCount="277" Body="&lt;p&gt;I apologise for being slightly off-topic here, but I'm clueless at this moment and struggling with finding an answer for some time now...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have daemons forked from original &lt;a href=&quot;https://github.com/cryptonotefoundation/cryptonote&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote source code&lt;/a&gt; and I have no &lt;a href=&quot;http://forknote.net/documentation/daemon/json-rpc-api/&quot; rel=&quot;nofollow noreferrer&quot;&gt;additional ForkNote methods&lt;/a&gt; available in daemon. I am running both &lt;code&gt;coin daemon&lt;/code&gt; and &lt;code&gt;walletd&lt;/code&gt; on some remote machine and trying to use JSON RPC commands to read the blockchain and store blocks and transactions into database. However, when I send the &lt;a href=&quot;https://wiki.bytecoin.org/wiki/Get_transactions_-_Bytecoin_RPC_Wallet_API&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;getTransactions()&lt;/code&gt;&lt;/a&gt; request to &lt;code&gt;walletd&lt;/code&gt; I always see &lt;code&gt;transactions&lt;/code&gt; as an empty array in response for literally every single block in the blockchain. For example (running command on remote machine):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:8070/json_rpc -H 'Cache-Control: no-cache' -H 'Content-Type: application/json' -d '{&quot;method&quot;:&quot;getTransactions&quot;,&quot;params&quot;:{&quot;firstBlockIndex&quot;:90007,&quot;blockCount&quot;:1}}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;responds with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;items&quot;: [&#xA;      {&#xA;        &quot;blockHash&quot;: &quot;732b37e627eb81f2a49ed340b2e2619bf5fd1fa37ad60d82845bb7388b1cfe23&quot;,&#xA;        &quot;transactions&quot;: []&#xA;      }&#xA;    ]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Needless to say, there ARE transactions in that block, which, to make it even more interesting, I can prove by sending the same request to same daemons running on my own computer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;items&quot;: [&#xA;      {&#xA;        &quot;blockHash&quot;: &quot;732b37e627eb81f2a49ed340b2e2619bf5fd1fa37ad60d82845bb7388b1cfe23&quot;,&#xA;        &quot;transactions&quot;: [&#xA;          {&#xA;            &quot;amount&quot;: 9057237,&#xA;            &quot;blockIndex&quot;: 90007,&#xA;            &quot;extra&quot;: &quot;013d8a389f5430ebc07622fa2bc456caa05b7e9be8610b4b41ee0569821b4e21aa0208000000000a4f2dbc&quot;,&#xA;            &quot;fee&quot;: 0,&#xA;            &quot;isBase&quot;: true,&#xA;            &quot;paymentId&quot;: &quot;&quot;,&#xA;            &quot;state&quot;: 0,&#xA;            &quot;timestamp&quot;: 1518193326,&#xA;            &quot;transactionHash&quot;: &quot;30de50736c4f8c5bf77430090fa7928cc886865cc83a3ce59bc723026a0c2a2d&quot;,&#xA;            &quot;transfers&quot;: [&#xA;              {&#xA;                &quot;address&quot;: &quot;XP1JoKorjgT7ifXK3M5yLEQH2nRtNWvUUwc1YHpeeD4ZESb1kD7wLLAKYExoEcAbDjnA6vxZQ5zzKohfNhnxHmr2qaL6HTUEq&quot;,&#xA;                &quot;amount&quot;: 9057237,&#xA;                &quot;type&quot;: 0&#xA;              }&#xA;            ],&#xA;            &quot;unlockTime&quot;: 90021&#xA;          }&#xA;        ]&#xA;      }&#xA;    ]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wonder why is this happening? I am running both daemons on both machines in a same way, with same flags and ports defined. I'm sure that all ports are opened and I can actually verify that blockchain is in sync and has peers connected on remote machine by requesting &lt;a href=&quot;https://wiki.bytecoin.org/wiki/Get_status_-_Bytecoin_RPC_Wallet_API&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;getStatus()&lt;/code&gt;&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:8070/json_rpc -H 'Cache-Control: no-cache' -H 'Content-Type: application/json' -d '{&quot;method&quot;:&quot;getStatus&quot;,&quot;params&quot;:{}}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;blockCount&quot;: 94061,&#xA;    &quot;knownBlockCount&quot;: 94061,&#xA;    &quot;lastBlockHash&quot;: &quot;5ec49e2a4201f1c3cad8fc79a2abec8a794d8fd24136962cb83af8781ed584dc&quot;,&#xA;    &quot;peerCount&quot;: 23&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;similar to the response from my local machine...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I misunderstanding the basic usage of all this? Is there any other way to use JSON RPC besides &lt;code&gt;walletd&lt;/code&gt; JSON RPC API to get transactions info? How is it even possible that those 2 machines, with fully synced blockchain respond with different data for the same block?&lt;/p&gt;&#xA;" OwnerUserId="3774" LastEditorUserId="3774" LastEditDate="2018-02-13T19:11:41.973" LastActivityDate="2018-02-13T19:11:41.973" Title="Unable to get any transactions from walletd JSON RPC response" Tags="|daemon|transaction-data|rpc|block-explorer|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7572" PostTypeId="2" ParentId="7560" CreationDate="2018-02-13T13:37:34.640" Score="2" Body="&lt;p&gt;There is no definite number here... It mostly depends on how lucky you feel ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you think that you will be the only miner connected to your pool once you make it public, that will be the equivalent of solo mining then... Depends on your hash rate (and lots of luck), this might or might not be profitable for you. However, every beginning is hard, so once you make your pool public, be sure to announce it around and attract miners as soon as possible and just be patient and hope that other will connect too...&lt;/p&gt;&#xA;" OwnerUserId="3774" LastActivityDate="2018-02-13T13:37:34.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7573" PostTypeId="2" ParentId="7555" CreationDate="2018-02-13T13:41:24.993" Score="0" Body="&lt;p&gt;I would recommend you to use Snipa's &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodejs-pool&lt;/a&gt;. It runs on NodeJS 8+ if I remember correctly and has auto-deployment script which does most of the work during setting up phase... Also, refer to &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;repository's issues&lt;/a&gt; for further questions, I think you will get an answer there faster than here.&lt;/p&gt;&#xA;" OwnerUserId="3774" LastActivityDate="2018-02-13T13:41:24.993" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7574" PostTypeId="1" CreationDate="2018-02-13T16:58:57.650" Score="4" ViewCount="471" Body="&lt;p&gt;I am trying to use RPC to perform such actions as:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Check balance and make transfers using selected wallet&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The needed wallet should be unlocked just before any tranfer and locked immediately after&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;monero-wallet-rpc (with --wallet-dir option) can do the first part, but I have some problems with the second.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start monero-wallet-rpc, no wallet is loaded and I should manually do that using &quot;open_wallet&quot; function with filename and password parameters. After that, I can request balance (&quot;getbalance&quot;) or transfer (&quot;transfer&quot;) funds, none of them needs password anymore. I tried to close wallet using &quot;stop_wallet&quot; command to &quot;lock&quot; the wallet, but it stops the entire monero-wallet-rpc daemon (so I can't anymore open wallets without restarting monero-wallet-rpc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only solution that I found to solve the problem is to use &quot;open_wallet&quot; on some temporary wallet, so that it replaces the &quot;battle&quot; one, but I am not sure, that &quot;battle&quot; wallet is fully closed and the whole solution doesn't seem to be correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What else can I do to achieve listed requirements? May be there are some other tools (or options) that can be used?&lt;/p&gt;&#xA;" OwnerUserId="4343" LastEditorUserId="22" LastEditDate="2018-09-12T22:21:57.137" LastActivityDate="2018-11-01T15:06:36.683" Title="How to close a wallet without stopping the RPC server?" Tags="|monero-wallet-cli|rpc|monero-wallet-rpc|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7575" PostTypeId="1" AcceptedAnswerId="7579" CreationDate="2018-02-13T21:11:51.457" Score="5" ViewCount="376" Body="&lt;p&gt;I was wondering if I'm mining Monero with CPU, will I/O speed or swap space effect my mining speed (hash rate)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if I installed &lt;code&gt;Arch Linux&lt;/code&gt; on SSD with 50 GiB swap space will the CPU mining got better performance (hashrate) compare to CPU mining on Windows 10 on SSD due to Arch Linux's lightweight?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So which will effect the hashrate (excluding CPUs)? RAM? Swap space? Lightweight OS? I/O speed?&lt;/p&gt;&#xA;" OwnerUserId="5722" LastActivityDate="2018-02-14T17:10:02.070" Title="Will I/O speed or swap space effect the hashrate?" Tags="|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7576" PostTypeId="1" CreationDate="2018-02-14T01:06:42.560" Score="3" ViewCount="425" Body="&lt;p&gt;This &lt;a href=&quot;https://monero.stackexchange.com/a/2150/110&quot;&gt;SE answer&lt;/a&gt; explains the &quot;key_offsets&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any RPC call to translate theses offsets to their matching outputs ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2018-03-11T05:10:13.430" Title="RPC method to translate key_offsets" Tags="|blockchain|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7577" PostTypeId="1" AcceptedAnswerId="7578" CreationDate="2018-02-14T14:30:05.330" Score="3" ViewCount="1942" Body="&lt;p&gt;I tried to compile Monero Core for Debian platform, but I got this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Could not find Boost libraries, please make sure you have installed&#xA;Boost or libboost-all-dev (1.58) or the equivalent.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What should I do in order to resolve this problem?&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2018-02-14T14:30:05.330" Title="Could not find Boost libraries or Version is too old" Tags="|building|monero-core|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7578" PostTypeId="2" ParentId="7577" CreationDate="2018-02-14T14:30:05.330" Score="3" Body="&lt;p&gt;On Debian and Ubuntu platforms the highest available version of Boost is 1.55 . You have to download 1.58 sources and install it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget http://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.tar.gz &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;decompress the archive&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tar -xf boost_1_58_0.tar.gz&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then navigate to the folder&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd boost_1_58_0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and run the bash script for configuration of building Boost&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./bootstrap.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Finally compile!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./b2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Install by &lt;code&gt;sudo ./bjam install&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After installing new Boost version, execute on Monero source code folder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;make clean&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2018-02-14T14:30:05.330" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7579" PostTypeId="2" ParentId="7575" CreationDate="2018-02-14T17:10:02.070" Score="2" Body="&lt;p&gt;Your miner will ask the daemon for the next block blob and start hashing it until it finds a result that satisfies the difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that process, only the daemon preparing the blob may use some hard drive and/or swap space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the mining process in itself is just a repeated computation that uses the CPU/GPU - your speed will mostly depend on the type of CPU/GPU, on the drivers and on the miner's configuration.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So improving I/O and/or swap space is unlikely to make any significant improvement, everything else being equal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As to the Linux vs. Windows performance, it depends on your hardware, the distribution and the drivers you use. For CPU mining, I've sometimes noticed that Linux is marginally faster but for GPU mining Windows tends to fare better because of better GPU drivers.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-02-14T17:10:02.070" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7581" PostTypeId="1" AcceptedAnswerId="7582" CreationDate="2018-02-14T17:22:28.130" Score="8" ViewCount="27830" Body="&lt;p&gt;Still learning this stuff.&#xA;But when restoring a wallet from seed, it gives an option for restore height (date).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do/should I set this to just before my first transaction?  Or more on point if I set it to a month ago, will it still show correct balance?&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="44" LastEditDate="2018-02-14T17:48:31.890" LastActivityDate="2021-04-22T04:52:48.827" Title="What is the relevance of the restore height?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7582" PostTypeId="2" ParentId="7581" CreationDate="2018-02-14T17:50:41.137" Score="8" Body="&lt;p&gt;The wallet application will scan the blockchain from the height you have given. If there were transaction linked to your address before that height, they will not be included and your balance will probably be incorrect (unless all the previous transactions add up to 0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So yes, try to use a height that is a little before your first transaction on that address and you will be fine.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-02-14T17:50:41.137" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7583" PostTypeId="2" ParentId="7581" CreationDate="2018-02-14T18:03:06.677" Score="6" Body="&lt;p&gt;The restore height works as follows. It will pull block hashes up till the restore height and scan blocks from the restore height on. Scanning blocks is defined as scanning a block and checking for each transaction included in the block whether &lt;code&gt;rA == aR&lt;/code&gt; (alternatively denoted as &lt;code&gt;D == D'&lt;/code&gt;). If this &amp;quot;checks out&amp;quot; a transaction is &amp;quot;credited&amp;quot; to your address.&lt;/p&gt;&#xA;&lt;p&gt;Now, if you specify a restore height after the first transaction &lt;em&gt;to&lt;/em&gt; your wallet, the wallet will &amp;quot;miss&amp;quot; this transaction and thus report an erroneous balance after the wallet refresh has completed. Thus, you have to set a restore height before the height of the first transaction to your wallet. In addition, I generally advise to add a margin of safety, i.e., subtract 20k blocks from the height of the first transaction to your wallet. For example, if the first transaction to your wallet was included in block &lt;code&gt;1450000&lt;/code&gt;, use &lt;code&gt;1430000&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To obtain the height of the first transaction to your wallet, simply enter the transaction ID / hash into a blockchain explorer like, for instance, &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRchain&lt;/a&gt;. If you don't have the transaction ID / hash, but do remember an approximate date, you can &amp;quot;trial-and-error&amp;quot; the blockchain for an approximate height. For example, block &lt;a href=&quot;https://xmrchain.net/block/1350000&quot; rel=&quot;nofollow noreferrer&quot;&gt;1350000&lt;/a&gt; was mined in the beginning of July 2017, whereas block &lt;a href=&quot;https://xmrchain.net/block/1250000&quot; rel=&quot;nofollow noreferrer&quot;&gt;1250000&lt;/a&gt; was mined in the end of February 2017. Note that each month approximately has 22k blocks (30.5*720). Thus, as quick arithmetic trick, you can take the current height and subtract 22k blocks for each month in order to obtain a proper restore height.&lt;/p&gt;&#xA;&lt;p&gt;Lastly, note that the wallet creation height works similar. That is, upon creation of a wallet, the wallet will use the daemon (monerod) top block height as wallet creation height (an approximation (minus one month worth of blocks) will be used if the wallet is not connected to a daemon). It will then pull block hashes up till the wallet creation height and scan blocks from the wallet creation height on.&lt;/p&gt;&#xA;&lt;p&gt;P.S. I've added a table of restore heights that you can use in the appendix.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Appendix:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;My wallet was created in | Restore Height I should use&#xA;April     2021           | 2275000&#xA;March     2021           | 2255000&#xA;February  2021           | 2235000&#xA;January   2021           | 2215000&#xA;December  2020           | 2195000&#xA;November  2020           | 2175000&#xA;October   2020           | 2155000&#xA;September 2020           | 2135000&#xA;August    2020           | 2115000&#xA;July      2020           | 2095000&#xA;June      2020           | 2075000&#xA;May       2020           | 2055000&#xA;April     2020           | 2035000&#xA;March     2020           | 2015000&#xA;February  2020           | 1995000&#xA;January   2020           | 1975000&#xA;December  2019           | 1955000&#xA;November  2019           | 1935000&#xA;October   2019           | 1915000&#xA;September 2019           | 1895000&#xA;August    2019           | 1875000&#xA;July      2019           | 1855000&#xA;June      2019           | 1835000&#xA;May       2019           | 1815000&#xA;April     2019           | 1795000&#xA;March     2019           | 1775000&#xA;February  2019           | 1755000&#xA;January   2019           | 1735000&#xA;December  2018           | 1715000&#xA;November  2018           | 1690000&#xA;October   2018           | 1665000&#xA;September 2018           | 1640000&#xA;August    2018           | 1615000&#xA;July      2018           | 1590000&#xA;June      2018           | 1565000&#xA;May       2018           | 1540000&#xA;April     2018           | 1515000&#xA;March     2018           | 1490000&#xA;February  2018           | 1465000&#xA;January   2018           | 1440000&#xA;December  2017           | 1415000&#xA;November  2017           | 1390000&#xA;October   2017           | 1365000&#xA;September 2017           | 1340000&#xA;August    2017           | 1315000&#xA;July      2017           | 1290000&#xA;June      2017           | 1265000&#xA;May       2017           | 1240000&#xA;April     2017           | 1215000&#xA;March     2017           | 1190000&#xA;February  2017           | 1165000&#xA;January   2017           | 1140000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2021-04-22T04:52:48.827" LastActivityDate="2021-04-22T04:52:48.827" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="7584" PostTypeId="2" ParentId="7251" CreationDate="2018-02-14T19:41:45.203" Score="2" Body="&lt;p&gt;I use a server at home and it is an old Power Edge 2950 (2 x duel quad core Xeons and 32gb RAM).  I am running UBUNTU 14.04 LTS and it seems to run the daemon, wallet, and front end via Apache2 pretty well. I haven't had a bunch of traffic on it yet because it is still in the testing phase and it is like pulling teeth finding miners to connect and hash to test everything out but it seems stable.  I would think a quad core or better processor and at least 8 gb of RAM would be a pretty minimum requirement.  Anything else would be a bonus unless you are planning on having hundreds/thousands connect in which case a VPS or upgrading to a newer hardware setip (perhaps with a Gb switch) would be warranted.&lt;/p&gt;&#xA;" OwnerUserId="5686" LastActivityDate="2018-02-14T19:41:45.203" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7585" PostTypeId="1" CreationDate="2018-02-14T19:44:38.380" Score="1" ViewCount="45" Body="&lt;p&gt;Does anyone know how fast a 16 core process threadripper rescan the monero blockchain for an updated balance for an address? Currently for a 2 core processor it takes a few hours for me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm basically looking for a way to scan monero addresses the fastest way possible. And yes I have the keys to these addresses. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-02-14T19:44:38.380" Title="How fast can a 16 core threadripper rescan your monero address for an updated balance?" Tags="|blockchain|balance|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7586" PostTypeId="1" CreationDate="2018-02-15T05:22:03.870" Score="1" ViewCount="46" Body="&lt;p&gt;One of the most mentioned features of Monero mining, is that it's CPU based, I think that it means that nos even having a GPU will improve mining. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I beleive it's like ASICs in ethereum mining, they aren't not allowed, but mining ethereum with an ASIC wont improve mining further than a GPU capacity. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I asume that for monero mining it would be the same case? You can mine with GPU but it doesn't improves substancially vs a normal CPU? &lt;/p&gt;&#xA;" OwnerUserId="3858" LastActivityDate="2018-02-15T05:22:03.870" Title="CPU is better for monero mining than GPU?" Tags="|mining|cpu-mining|gpu-mining|" AnswerCount="0" CommentCount="0" ClosedDate="2018-02-16T00:09:46.417" ContentLicense="CC BY-SA 3.0" />
  <row Id="7587" PostTypeId="1" AcceptedAnswerId="7588" CreationDate="2018-02-15T06:13:12.887" Score="4" ViewCount="2011" Body="&lt;p&gt;I know if you give your public &lt;strong&gt;view key&lt;/strong&gt; to someone, they can see all the &lt;strong&gt;incoming&lt;/strong&gt; transactions to an address. But it does not show the output transactions of that address. Is this what the &lt;strong&gt;public spend key&lt;/strong&gt; is for?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-02-15T08:59:43.187" Title="What is the public spend key used for?" Tags="|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7588" PostTypeId="2" ParentId="7587" CreationDate="2018-02-15T08:59:43.187" Score="6" Body="&lt;p&gt;The public view key doesn't allow seeing the incoming transactions. The private view key does that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact, the public view key and public spend key are contained in the Monero address you give to people so that they can send you funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The public spend key is used (together with the public view key) to generate the public key of an output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To generate the private key of an output (to spend it or to generate its key image to check if it has been spent), you need the private view key and the private spend key of the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check &lt;a href=&quot;https://monero.stackexchange.com/questions/4268/what-significance-does-the-wallet-public-spendkey-and-public-viewkey-have-in-a-t?rq=1&quot;&gt;What significance does the wallet public spendkey and public viewkey have in a transaction?&lt;/a&gt; for more details on how the public and private keys of an output are generated.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-02-15T08:59:43.187" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7590" PostTypeId="1" CreationDate="2018-02-15T15:48:22.373" Score="1" ViewCount="242" Body="&lt;p&gt;I will put down my computer setup here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CPU: Intel core i7 7820X Skylake-X.3.60GHz  &lt;/li&gt;&#xA;&lt;li&gt;MB: MSI X299 SLI PLUS Skylake-X. (MS.7A93)  &lt;/li&gt;&#xA;&lt;li&gt;Memory: DDR 4. 32GB, 2400MHz  &lt;/li&gt;&#xA;&lt;li&gt;GPU: NVIDIA GeForce GTX 1080 8GB GDDR5X  &lt;/li&gt;&#xA;&lt;li&gt;Clocks: Core 139MHz, Memory 405MHz.&lt;/li&gt;&#xA;&lt;li&gt;Internet speed: FIBER net. 100MB/S up and down. 4MS latency.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;How can I setup that machine as a mining rig in the most efficient way?&lt;/p&gt;&#xA;" OwnerUserId="5734" LastEditorUserId="5247" LastEditDate="2018-02-19T23:05:22.877" LastActivityDate="2018-03-07T18:12:21.627" Title="Help me setup a good mining rig on my high end gaming computer" Tags="|mining|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7591" PostTypeId="2" ParentId="7590" CreationDate="2018-02-15T21:16:59.073" Score="5" Body="&lt;p&gt;Its really not that hard. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create your wallet (GUI works well)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;install: &#xA;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;noreferrer&quot;&gt;XMR-Stak&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XMR-Stak seems to work well (one unified version for CPU &amp;amp; GPUS:AMD/NVidia).  I did build it for linux, but there are prebuilt versions.&#xA;Then fire it up, answer questions (no to nicehash, and probably no to multiple pools) and point to to a pool (monerohash.com, xmrsupport.com, etc. Avoid minergate at ALL costs)&#xA;You can tweak settings in the .config file. (if Windows use notepad, NOT wordpad, word to edit the config.  ultra basic text file, no formatting codes)  Most pool sites have guides.&#xA;Basically you point it at an address and port.  Some want a user:password, typically just an email address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While your mining your XRM, run monerod to fully sync your node.  It will be sync'd before you get a payout from a pool.  (wallet won't show balance until fully sync'd)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But to give you some insight:  I'm running a I7 (some version) 32GB and 3 GTX 1070's (8GB) and getting about .08 XMR a day.&#xA;(But I built the rig for password hashes not mining)&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="4028" LastEditDate="2018-02-15T21:52:53.833" LastActivityDate="2018-02-15T21:52:53.833" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7592" PostTypeId="1" CreationDate="2018-02-15T21:24:48.820" Score="0" ViewCount="132" Body="&lt;p&gt;Is any device capable to mine monero, also capable to mine Zcash (zec)? The hashes per second offered in that equipment for monero would apply also for zcash? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That would be helpful for the mining calculations I want to do, because I want to be able to switch between both coins during my mining operations.&lt;/p&gt;&#xA;" OwnerUserId="3858" LastActivityDate="2018-02-26T21:27:30.113" Title="Monero mining equipments can mine Zcash as well and have the same hashpower?" Tags="|mining|mining-theory|mining-hardware|zcash|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7593" PostTypeId="2" ParentId="2539" CreationDate="2018-02-15T23:09:12.763" Score="0" Body="&lt;p&gt;for modern MacOs Versions you'll need to install openssl and pass it as parameter in configure&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;brew install openssl&#xA;./configure CFLAGS=&quot;-march=native -mtune=native -maes -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and apply this patch:&#xA;&lt;a href=&quot;https://github.com/ivoputzer/cpuminer-multi/commit/c8d38bc86519e20d36dc3d0bd1e07b64d8ab73ae&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/ivoputzer/cpuminer-multi/commit/c8d38bc86519e20d36dc3d0bd1e07b64d8ab73ae&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5741" LastEditorUserId="5741" LastEditDate="2018-02-17T12:08:08.533" LastActivityDate="2018-02-17T12:08:08.533" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7594" PostTypeId="1" AcceptedAnswerId="7611" CreationDate="2018-02-16T00:09:00.960" Score="3" ViewCount="1504" Body="&lt;p&gt;I have tried to download a lot of miners and all of them are deleted, I don't even know who is deleting them, if Windows antivirus or McAfee antivirus. I have tried to change configurations, turn them off, etc. but nothing seems to work, is there a way to download and use a miner easily? &lt;/p&gt;&#xA;" OwnerUserId="3858" LastActivityDate="2018-02-28T22:32:11.060" Title="How to avoid antivirus to delete monero miner?" Tags="|mining|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7596" PostTypeId="1" CreationDate="2018-02-16T12:27:22.297" Score="1" ViewCount="519" Body="&lt;p&gt;&lt;a href=&quot;https://techcrunch.com/2018/02/13/salon-coinhive-cryptocurrency-mining/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Salon.com will mine Monero on its visitors' computers&lt;/a&gt; to compensate for the loss of advertising revenue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the income from such mining &quot;ads&quot; compare to the cost-per-clic or cost-per-impression of traditional display ads like Google Ads? We could assume that a &lt;a href=&quot;https://www.wordstream.com/blog/ws/2017/07/05/online-advertising-costs&quot; rel=&quot;nofollow noreferrer&quot;&gt;typical CPM is 5-10 $&lt;/a&gt; and the typical visit &lt;a href=&quot;https://www.alexa.com/siteinfo/salon.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;lasts 2 minutes for 1.5 pages&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some visitors may prefer to donate some computing and electricity rather than have their attention and private data sold by ads which also consume bandwidth and CPU.&lt;/p&gt;&#xA;" OwnerUserId="5747" LastActivityDate="2018-02-18T03:25:20.387" Title="Income from CoinHive Monero ads" Tags="|mining|javascript|coin-hive|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7597" PostTypeId="2" ParentId="7594" CreationDate="2018-02-16T17:42:21.707" Score="3" Body="&lt;p&gt;Try to set exceptions in the Anti-Virus software, which means to exclude certain directories and/or files to be excluded from scans.&#xA;It worked out for me for xmr-stak miner, which was detected as virus/trojan in MS Security Essentials. &lt;/p&gt;&#xA;" OwnerUserId="5750" LastActivityDate="2018-02-16T17:42:21.707" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7598" PostTypeId="2" ParentId="7552" CreationDate="2018-02-17T04:01:11.320" Score="2" Body="&lt;p&gt;After reading some of the instructions over at &lt;a href=&quot;http://pinode.co.uk&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://pinode.co.uk&lt;/a&gt;, I think I found the culprit. Turned out Ubuntu MATE for Raspberry Pi doesn't install with swap space out-of-the-box. I wasn't aware of this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have now added a 1024 MB linux-swap partition on my microSD card with GParted. I won't be very fast, but at least it's there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8ehfd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8ehfd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, I also reduced the &quot;&lt;a href=&quot;https://help.ubuntu.com/community/SwapFaq#What_is_swappiness_and_how_do_I_change_it.3F&quot; rel=&quot;nofollow noreferrer&quot;&gt;swappiness&lt;/a&gt;&quot; from the default 60 down to 0, which should reduce the tendency to use swap, unless absolutely required:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ cat /proc/sys/vm/swappiness&#xA;60&#xA;$ sudo sysctl vm.swappiness=0&#xA;$ cat /proc/sys/vm/swappiness&#xA;0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To make the change permanent, edit &lt;code&gt;/etc/sysctl.conf&lt;/code&gt; as root:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo vi /etc/sysctl.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And add the following line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;vm.swappiness = 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Output of the &lt;code&gt;free&lt;/code&gt; command when starting up &lt;code&gt;monerod&lt;/code&gt; shows free memory takes a nose dive from ± 710 KB:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;              total        used        free      shared  buff/cache   available&#xA;Mem:         949580       40424      710540        6760      198616      841848&#xA;Swap:       1048572           0     1048572&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to roughly ± 35 KB&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;              total        used        free      shared  buff/cache   available&#xA;Mem:         949580       60428       36532        6760      852620      818640&#xA;Swap:       1048572           0     1048572&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After &lt;code&gt;monerod&lt;/code&gt; was fully synchronized again, it seems my Raspberry Pi 3 system is using just a little bit of swap space:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;              total        used        free      shared  buff/cache   available&#xA;Mem:         949580      133652       33256        3768      782672      748508&#xA;Swap:       1048572        2988     1045584&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's probably why it system crashed previously without that swap ability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know exactly how to configure these newer Linux systems in &quot;runlevel 3&quot;, if that still exists, to even consume less RAM. As a workaround, I have stopped some unnecessary services:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for SERVICE in x11vnc lightdm bluetooth cups&#xA;do&#xA;    sudo systemctl stop ${SERVICE}.service&#xA;done&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If anyone has a better suggestion for that, feel free to comment or edit.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2018-02-19T14:26:34.767" LastActivityDate="2018-02-19T14:26:34.767" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7599" PostTypeId="1" AcceptedAnswerId="7605" CreationDate="2018-02-17T06:46:03.227" Score="1" ViewCount="70" Body="&lt;p&gt;So usually we got no password or &lt;code&gt;x&lt;/code&gt; as password but my wallet got an password but since usually there isn't a password for wallet I'm wondering if I left my &lt;code&gt;wallet address&lt;/code&gt; and its &lt;code&gt;password&lt;/code&gt; in public will there be security vulnerable? Or others can't access your wallet without the secret phase?&lt;/p&gt;&#xA;" OwnerUserId="5722" LastActivityDate="2018-02-18T03:17:17.560" Title="Will there be security vulnerable if you left your wallet address and password in public?" Tags="|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7600" PostTypeId="1" CreationDate="2018-02-17T09:55:03.270" Score="0" ViewCount="963" Body="&lt;p&gt;Iam using monero gui, but I don t have a payment id. What can I do ? Please help me ? They have send my the monero but I have forgetten to enter a paymend ID. My monero know lost ?&lt;/p&gt;&#xA;" OwnerUserId="5755" LastActivityDate="2018-02-19T09:13:45.657" Title="Help I forgot to enter a payment ID help" Tags="|payment-id|" AnswerCount="1" CommentCount="2" ClosedDate="2018-02-19T23:05:05.963" ContentLicense="CC BY-SA 3.0" />
  <row Id="7601" PostTypeId="1" CreationDate="2018-02-17T14:34:15.797" Score="2" ViewCount="133" Body="&lt;p&gt;I travel frequently, and many times I need to generate a new wallet while I am in an airport, or another public place. Heck, this question even applies in one's own home, if you are paranoid enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All wallets I've tried (including the core), insist on displaying the seed or the private keys on the computer screen, which of course can be captured easily from behind you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an easy way to generate a Monero wallet, and save the files, without having every bit largely displayed on the screen?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This web page kind of does that: &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt;. The only problem with that page is that it's an offline wallet, and in order to even view the transactions I need to view/display the keys on the screen in order to copy-paste them in an online wallet.&lt;/p&gt;&#xA;" OwnerUserId="5759" LastEditorUserId="22" LastEditDate="2018-02-19T11:22:35.347" LastActivityDate="2018-02-19T11:22:35.347" Title="How to generate Monero wallet without displaying keys/seed on the screen?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7602" PostTypeId="2" ParentId="7601" CreationDate="2018-02-17T19:54:17.890" Score="1" Body="&lt;p&gt;To avoid the shoulder surfing, maybe change text to black on black? (for CLI)&#xA;Drag the seed portion off screen?&#xA;Memorizing 25 random words in order in a couple seconds is rather hard.  Doubt many cameras can zoom &amp;amp; focus fast enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just make a bunch ahead of time, and peel one off when needed.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-02-17T19:54:17.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7604" PostTypeId="1" AcceptedAnswerId="7620" CreationDate="2018-02-18T02:51:48.617" Score="2" ViewCount="1194" Body="&lt;p&gt;I recently built Monero from master on Manjaro, and there were no issues.  I then built the same commit on an Ubuntu computer and received an error about &lt;code&gt;fPIC&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like ... &lt;code&gt;.rodata' can not be used when making a shared object; recompile with -fPIC&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the Ubuntu dependencies had previously been installed via &lt;code&gt;apt&lt;/code&gt; package manager.  Similarly, the Manjaro dependencies had been installed via &lt;code&gt;pacman&lt;/code&gt; package manager.  Also, Ubuntu (Lubuntu) is actually 16.04.3 LTS, and Manjaro is 17.1.5.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note: I successfully built by editing &lt;code&gt;CMakeLists.txt&lt;/code&gt; and commenting out &lt;code&gt;set(PIC_FLAG &quot;-fPIC&quot;)&lt;/code&gt; and &lt;code&gt;add_linker_flag_if_supported(-pie LD_SECURITY_FLAGS)&lt;/code&gt; (not 100% sure the second one was needed).  I'd rather just recompile with &lt;code&gt;fPIC&lt;/code&gt;, but I don't quite understand what that entails.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Side question: what is it about Manjaro that prevented this &lt;code&gt;fPIC&lt;/code&gt; issue?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Real question: how do I go about fixing my dependencies to deal with &lt;code&gt;fPIC&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-05-26T02:08:09.640" Title="How do I fix build error about fPIC?" Tags="|source|build|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7605" PostTypeId="2" ParentId="7599" CreationDate="2018-02-18T03:17:17.560" Score="2" Body="&lt;p&gt;The password is used to decrypt your wallet's &lt;code&gt;.keys&lt;/code&gt; file.&#xA;No one can access your wallet without having this file and the password used to decrypt it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, your wallet could be stolen by someone being in possession of your &lt;em&gt;Restore seed&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Having only your password and your Monero address, nobody can steal your wallet or see the funds &quot;in&quot; it.&lt;/p&gt;&#xA;" OwnerUserId="5247" LastActivityDate="2018-02-18T03:17:17.560" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7606" PostTypeId="2" ParentId="7596" CreationDate="2018-02-18T03:25:20.387" Score="1" Body="&lt;p&gt;From &lt;a href=&quot;https://coinhive.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinhive's front page&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;h1&gt;Will This Work On My Site?&lt;/h1&gt;&#xA;&lt;p&gt;Technically yes, economically probably not. If you run a blog that gets 10 visits/day, the payout will be miniscule. For the captcha and shortlinks with a sensible hash goal (1024–16384) you'll need to have a whole lot of users to make this worthwhile.&lt;/p&gt;&#xA;&lt;p&gt;Implementing a reward system for your site or game where users have to keep mining for longer durations is far more feasible. With just 10–20 active miners on your site, you can expect a monthly revenue of about 0.3 XMR (~$95).&lt;/p&gt;&#xA;&lt;p&gt;If you run a streaming video site, a community site, an online game or anything else where you can give your users an incentive to run the miner for longer durations, then by all means: try it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For the miner to generate a lot of revenue, you either need a lot of traffic (in which case, it might be more efficient to just use traditional ads anyway) or need to keep the user engaged with your application (so that you can keep using their CPU). 2 minutes doesn't look like sufficient engagement to me.&lt;/p&gt;&#xA;&lt;p&gt;By the way, since the application want to keep you glued to the computer screen so you're willing to let the application sap your spare CPU, your attention &lt;em&gt;is&lt;/em&gt; being sold (though your private data probably isn't).&lt;/p&gt;&#xA;" OwnerUserId="5765" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-02-18T03:25:20.387" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7607" PostTypeId="1" CreationDate="2018-02-18T16:08:16.463" Score="0" ViewCount="364" Body="&lt;p&gt;I have 3 Vegas (1 Vega 56 flashed, 1 Vega 56 not flashed, 1 Vega 64) My 64 can run at 2035 h/s but requires +50 max power and thus takes around 300 watt but is stable. My other two cards are completely wild. They both have power play tables on them yet they are more volatile than anything. I will start the night with 5600 h/s at 850 watt and end with 5150 h/s at 740 watt. I have tried doing power play on my Vega 64 yet every time I do it turns the GPU off after restart. This whole system is fucked up and I have no idea what the hell to do. I already have OverdriveNTool to try to stabilize but to no avail. My other Vega 56 if you were wondering is a msi air boost and there is no way to flash it so that's why it isn't flashed. How do I fix it one problem at a time?&lt;/p&gt;&#xA;" OwnerUserId="5767" LastEditorUserId="5767" LastEditDate="2018-02-19T01:28:16.700" LastActivityDate="2018-04-06T20:06:16.880" Title="My hash rate is low and volatile and my wattage is high?" Tags="|mining|gpu-mining|hashrate|mining-hardware|mining-profitability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7608" PostTypeId="1" AcceptedAnswerId="7732" CreationDate="2018-02-18T18:51:29.033" Score="15" ViewCount="4648" Body="&lt;p&gt;I have heard of an upcoming airdrop called MoneroV. Can someone explain the relationship between Monero and MoneroV, and explain their differences?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="72" LastEditDate="2018-02-23T16:31:45.140" LastActivityDate="2018-05-10T01:12:00.983" Title="What is MoneroV, and how is it different than Monero?" Tags="|security|privacy|attack|monero-forks|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7609" PostTypeId="2" ParentId="7608" CreationDate="2018-02-18T18:51:29.033" Score="15" Body="&lt;p&gt;MoneroV is a chain split off Monero. It will inherit Monero's history going forward. &lt;strong&gt;MoneroV is widely regarded as an attack on the Monero network.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any initial transactions made on MoneroV will be directly linked to their Monero counterpart. For instance, suppose I have money in Monero address A at the time of the chain split. I then spend my MoneroV and Monero. Both of these transactions will return the same &lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;key image&lt;/a&gt;, which means they will be linked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, this negatively impacts other transactions on the network. If they include the output my funds are stored in as decoys in their ring signature, then everyone knows this is a decoy instead of a real input.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=TlVsMTeT_nE&quot; rel=&quot;noreferrer&quot;&gt;Watch more about the impact of chain splits on Monero here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though MoneroV poses a threat to the Monero network, MoneroV itself will incur the greatest burden. Do not rely on MoneroV for privacy, since it is highly likely that a large proportion of their outputs are traceable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has made it clear that &lt;a href=&quot;https://twitter.com/monerocurrency/status/964484507352141825&quot; rel=&quot;noreferrer&quot;&gt;they are not affiliated with MoneroV&lt;/a&gt;, and that &lt;a href=&quot;https://getmonero.org/2018/02/11/PoW-change-and-key-reuse.html&quot; rel=&quot;noreferrer&quot;&gt;they strongly recommend against key image reuse&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It is important to realize that the security of the Monero network and your own Monero is dependent on the security of your Monero keys. Your Monero keys are MONERO keys. Do NOT use them for any other purpose, including claiming coins from a Monero fork. Using your keys to spend the same outputs twice on different forked blockchains will damage your privacy, and others', as both spends will bear the same key image, but different rings, with only your spent output in common (this does not impact stealth addresses nor confidential transactions, just ring signatures). Moreover, by using such a &quot;same keys&quot; fork, the security of your Monero private keys now depends on those third parties.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-02-18T18:51:29.033" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7611" PostTypeId="2" ParentId="7594" CreationDate="2018-02-18T20:49:48.300" Score="1" Body="&lt;p&gt;I guess you try to mine at work and your employers antivirus is blocking your miner? ;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) You could run the miner inside a virtual machine. With VMWare or VirtualBox. I would recommend to use Ubuntu Server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Run the miner in the browser with &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonoter&lt;/a&gt; or &lt;a href=&quot;https://github.com/deepwn/deepMiner&quot; rel=&quot;nofollow noreferrer&quot;&gt;deepminer&lt;/a&gt;. That way you only have to open a website&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) If the antivirus is blocking the executable, then you could try using a &lt;a href=&quot;https://github.com/cazala/coin-hive&quot; rel=&quot;nofollow noreferrer&quot;&gt;node.js miner&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5102" LastEditDate="2018-02-18T21:11:27.107" LastActivityDate="2018-02-18T21:11:27.107" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7612" PostTypeId="2" ParentId="7576" CreationDate="2018-02-18T22:12:16.930" Score="7" Body="&lt;p&gt;The method is &lt;code&gt;get_outs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of a query:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/get_outs \&#xA;     -d '{&quot;outputs&quot; : [{&quot;amount&quot;:500000000000, &quot;index&quot;:154735}]}' \&#xA;     -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;outs&quot;: [{&#xA;        &quot;height&quot;: 141288,&#xA;        &quot;key&quot;: &quot;29a5f6af06999f1c61c97a415c4ac02a38be8a09be090a76fcf5abc2dad3fc1e&quot;,&#xA;        &quot;mask&quot;: &quot;e9aa7c81cdb5b3148fb7628063cd7a07d1add1643cedd3fa34479d859cc56265&quot;,&#xA;        &quot;txid&quot;: &quot;87dec17ae302c75d202ebcf7bac0d2c295573ec5976b253106fe48ee082c292e&quot;,&#xA;        &quot;unlocked&quot;: true&#xA;     }],&#xA;     &quot;status&quot;: &quot;OK&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In addition, RPC method &lt;code&gt;gettransactions&lt;/code&gt; return an array of offsets that uses a &lt;strong&gt;differential encoding&lt;/strong&gt;, like :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;key&quot;: {&#xA;    &quot;amount&quot;: 1111111111,&#xA;    &quot;key_offsets&quot;: [ 103, 46, 15, 24, 36 ],&#xA;    &quot;k_image&quot;: &quot;6fc468a7e6205ec3acece150343a2b1971743f8292ca51b04079950d975a1da0&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Before querying &lt;code&gt;get_outs&lt;/code&gt;, the array should be interpreted as &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ 103, 149, 164, 188, 224 ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="110" LastEditorUserId="110" LastEditDate="2018-03-11T05:10:13.430" LastActivityDate="2018-03-11T05:10:13.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7613" PostTypeId="1" CreationDate="2018-02-19T06:29:40.983" Score="5" ViewCount="1306" Body="&lt;p&gt;I tried to get a notification for an incoming transaction?? &#xA;What is the best way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I see, I have three options now. (Updated 02/20/2018)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Make a script to check rpc log file. Then get wallet information. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;(Not working) Run incoming_transaction on RPC regularly. Then get new inputs. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Modify source and build it. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any other options there??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you,&lt;/p&gt;&#xA;" OwnerUserId="5775" LastEditorUserId="5775" LastEditDate="2018-02-20T02:26:42.113" LastActivityDate="2019-02-19T18:10:45.120" Title="What is the easiest way to get a notification for incoming transaction?" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7614" PostTypeId="2" ParentId="7600" CreationDate="2018-02-19T06:45:47.063" Score="0" Body="&lt;p&gt;Are you using wallet/exchange service from a company like poloniex? &#xA;If so, you need to contact them about your transaction &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I know...&#xA;If you use your own wallet, you don't need to worry about payment id.&lt;/p&gt;&#xA;" OwnerUserId="5775" LastActivityDate="2018-02-19T06:45:47.063" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7615" PostTypeId="2" ParentId="7601" CreationDate="2018-02-19T11:21:17.843" Score="3" Body="&lt;p&gt;If you use the &lt;code&gt;--non-deterministic&lt;/code&gt; flag to monero-wallet-cli, the seed will not be displayed, since there is no seed for these. The secret view key is displayed, but not the secret spend key. This may or may not be enough for your purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're on Linux machine (or similar), you can also pipe it to grep, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;./monero-wallet-cli --generate-new-wallet somename --non-deterministic | grep --line-buffered -v ^View\ key:&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you will NOT see the password prompts, so you should know when it's asking for one, and enter it blind when you know it's asking for one.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-02-19T11:21:17.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7616" PostTypeId="1" AcceptedAnswerId="7617" CreationDate="2018-02-19T16:32:27.407" Score="3" ViewCount="186" Body="&lt;p&gt;I'm trying to dig into the monero codebase and understand how hashes are validated to be the solution for the current block. The below code returns true if the hash is valid, but I'm trying to understand why. I can tell it does a quick check on the highest word, but the rest I cannot fully grasp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I'd like to accomplish is to determine if the hash was close to the solution, even though it was not valid. What I did try was to make a copy of this function, removing the initial high word check, and reducing the difficulty variable that was passed (divide by 4) which returns true more often than when a block has actually been found.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried looking into the xmr-stak code, as what I'm really trying to accomplish is to get a list similar to the &quot;Top 10 best results found&quot;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool check_hash(const crypto::hash &amp;amp;hash, difficulty_type difficulty) {&#xA;  uint64_t low, high, top, cur;&#xA;  // First check the highest word, this will most likely fail for a random hash.                                             &#xA;  mul(swap64le(((const uint64_t *) &amp;amp;hash)[3]), difficulty, top, high);&#xA;  if (high != 0) {&#xA;    return false;&#xA;  }&#xA;  mul(swap64le(((const uint64_t *) &amp;amp;hash)[0]), difficulty, low, cur);&#xA;  mul(swap64le(((const uint64_t *) &amp;amp;hash)[1]), difficulty, low, high);&#xA;  bool carry = cadd(cur, low);&#xA;  cur = high;&#xA;  mul(swap64le(((const uint64_t *) &amp;amp;hash)[2]), difficulty, low, high);&#xA;  carry = cadc(cur, low, carry);&#xA;  carry = cadc(high, top, carry);&#xA;  return !carry;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Edit: With the help from glv, this is what I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uint64_t get_result(const crypto::hash &amp;amp;hash, difficulty_type difficulty) {&#xA;  uint64_t low, high;&#xA;  mul(swap64le(((const uint64_t *) &amp;amp;hash)[3]), difficulty, low, high);&#xA;  return high;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To my understanding, this is returning the highest word when multiplying the hash and the difficulty. So, in order to find a block, this value must be zero, but to find a close enough hash, I am checking that this value is below 4 in miner.cpp:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;result = get_result(h, local_diff);&#xA;&#xA;if(result &amp;lt; 4) {&#xA;  // we have a close answer&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5780" LastEditorUserId="5780" LastEditDate="2018-02-19T18:13:15.197" LastActivityDate="2018-02-19T18:13:15.197" Title="How does check_hash work in difficulty.cpp?" Tags="|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7617" PostTypeId="2" ParentId="7616" CreationDate="2018-02-19T17:38:52.330" Score="2" Body="&lt;p&gt;The &lt;code&gt;check_hash&lt;/code&gt; function returns true if &lt;code&gt;hash * difficulty &amp;lt; 2^256&lt;/code&gt; and false otherwise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From &lt;em&gt;src/cryptonote_basic/difficulty.h&lt;/em&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;/**&#xA; * @brief checks if a hash fits the given difficulty&#xA; *&#xA; * The hash passes if (hash * difficulty) &amp;lt; 2^256.&#xA; * Phrased differently, if (hash * difficulty) fits without overflow into&#xA; * the least significant 256 bits of the 320 bit multiplication result.&#xA; *&#xA; * @param hash the hash to check&#xA; * @param difficulty the difficulty to check against&#xA; *&#xA; * @return true if valid, else false&#xA; */&#xA;bool check_hash(const crypto::hash &amp;hash, difficulty_type difficulty);&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-02-19T17:38:52.330" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7618" PostTypeId="1" AcceptedAnswerId="7619" CreationDate="2018-02-19T18:17:11.773" Score="4" ViewCount="148" Body="&lt;p&gt;In Kenshi's notes in the subaddresses PR it says that when generating subaddresses m = Hs(a || i) and i is just the index of the subaddress. so if a is the secret view key &quot;c8904212e0fc51ceecc7113937861c27948c8fef6f555d6b67f53f3a373dbf37&quot; for the subaddress at index 1 m would equal hash_to_scalar(&quot;c8904212e0fc51ceecc7113937861c27948c8fef6f555d6b67f53f3a373dbf371&quot;) which is just the secret view key with a '1' tacked on at the end? I had asked on #monero-dev and moneromooo quickly responded, but I still don't quite understand. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;moneromooo: Plus a common salt IIRC.&#xA;moneromooo: It's a constant that's concatenated to the key and index too. Just to ensure we can't (usual disclaimer applies) get collisions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anybody shed some light on what this salt actually is/how it is generated?&lt;/p&gt;&#xA;" OwnerUserId="5783" LastActivityDate="2018-02-19T22:29:41.913" Title="How is m calculated when generating subaddresses" Tags="|cryptography|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7619" PostTypeId="2" ParentId="7618" CreationDate="2018-02-19T20:07:11.060" Score="2" Body="&lt;p&gt;After digging through the code and asking some more on IRC, it looks like the salt is &quot;SubAddr&quot; &lt;a href=&quot;https://github.com/kenshi84/monero/blob/53ad5a0f42174bca57e24485ef3d40e4b9cf5599/src/cryptonote_basic/cryptonote_format_utils.cpp#L134&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/kenshi84/monero/blob/53ad5a0f42174bca57e24485ef3d40e4b9cf5599/src/cryptonote_basic/cryptonote_format_utils.cpp#L134&lt;/a&gt; so it is really more like Hs(prefix || a || i). thank you to the people who helped me on #monero-dev&lt;/p&gt;&#xA;" OwnerUserId="5783" LastEditorUserId="5783" LastEditDate="2018-02-19T22:29:41.913" LastActivityDate="2018-02-19T22:29:41.913" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7620" PostTypeId="2" ParentId="7604" CreationDate="2018-02-20T01:43:02.363" Score="2" Body="&lt;p&gt;The problem being experienced has to do with how the compiler uses libraries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As noted in the github link provided by Florian, one solution to this problem is simply to uninstall &lt;code&gt;libgtest-dev&lt;/code&gt;.  This actually didn't work the first time I tried to &lt;code&gt;make&lt;/code&gt;.  Once I did &lt;code&gt;make clean&lt;/code&gt; first, it worked as intended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another solution is so comment out the lines of &lt;code&gt;CMakeLists.txt&lt;/code&gt; that require &lt;code&gt;-fPIC&lt;/code&gt;. Those were noted in the question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer does not address whether compiling &lt;code&gt;libgtest-dev&lt;/code&gt; with &lt;code&gt;-fPIC&lt;/code&gt; would also solve the problem, if so, how to do that.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-02-20T01:43:02.363" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7621" PostTypeId="2" ParentId="7386" CreationDate="2018-02-20T04:57:38.020" Score="-1" Body="&lt;p&gt;Try setting to 2 threads in the config file to get better performance&lt;/p&gt;&#xA;" OwnerUserId="5785" LastActivityDate="2018-02-20T04:57:38.020" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7622" PostTypeId="1" AcceptedAnswerId="7623" CreationDate="2018-02-20T06:18:27.213" Score="2" ViewCount="354" Body="&lt;p&gt;In the context of blockchain size manageability, I have seen both the terms sharding and pruning mentioned. Sharding mostly for Monero, and pruning mostly for Aeon. What is the exact difference between the two?&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-02-20T09:14:51.553" Title="What’s the difference between sharding and pruning?" Tags="|monerod|aeon|blockchain-size|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7623" PostTypeId="2" ParentId="7622" CreationDate="2018-02-20T09:14:51.553" Score="4" Body="&lt;p&gt;Pruning the blockchain means removing some data from it, like old transaction signatures and range proofs.&#xA;For example, your Monero daemon could store an incomplete version of all the blocks older than one week (no signatures, no range proofs) to save some space, and it would still have all the info (inputs, outputs) allowing a wallet to check its balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sharding means means separating the blockchain data in several sets, and storing only one of these sets.&#xA;For example, if there were a set for blocks with an even block height and a set for odd block height, your Monero daemon could store the data for blocks with an even block height only. In this case, a wallet would have to connect to several nodes (at least one in each set) to get all the info allowing it to check its balance.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-02-20T09:14:51.553" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7624" PostTypeId="1" AcceptedAnswerId="7626" CreationDate="2018-02-20T10:27:07.417" Score="4" ViewCount="824" Body="&lt;p&gt;The monero daemon prints the message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR   blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:445  !! WARNING: Insufficient free space to extend database !!: 98593996820&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The number displayed at the end of that message changes by small amounts each time, for no apparent reason. Anyway, there is plenty of space on the disk: around 153GB to be precise. Should it be relevant: the underlying file system is ZFS, running under Xubuntu 16.04.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the monero code, this message is generated by the code&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  boost::filesystem::space_info si = boost::filesystem::space(path);&#xA;    if(si.available &amp;lt; add_size)&#xA;    {&#xA;      MERROR(&quot;!! WARNING: Insufficient free space to extend database !!: &quot; &amp;lt;&amp;lt; si.available / 1LL &amp;lt;&amp;lt; 20L);&#xA;      return;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm not a C++ programmer, but as near as I can tell: (1) the boost utility returns the space in bytes, (2) the display is dividing this by 2^20. So the calculated value should be in MB, or around 153,000 in this case. The huge number being displayed makes no sense that I can see. But anyway, it certainly ought to be bigger than add_size, so why does the code print this error message?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have a clue what is going on here?&lt;/p&gt;&#xA;" OwnerUserId="5786" LastActivityDate="2018-02-22T11:10:23.193" Title="&quot;Insufficient disk space&quot; - but it's not true" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7626" PostTypeId="2" ParentId="7624" CreationDate="2018-02-20T12:56:44.210" Score="3" Body="&lt;p&gt;I'm making this an anser because it's too long and there's code, even though it doesn't actually really answer the question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message is buggy, / has precedence over &amp;lt;&amp;lt;, it should use si.available &gt;&gt; 20. I expect boost reports 94026, which is quite small. You could try a simple separate program which just prints this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;  #include &amp;lt;iostream&amp;gt;&#xA;  #include &amp;lt;boost/filesystem.hpp&amp;gt;&#xA;  int main()&#xA;  {&#xA;      std::cout &amp;lt;&amp;lt; boost::filesystem::space(&quot;/home&quot;).available &amp;lt;&amp;lt; std::endl;&#xA;      return 0;&#xA;  }&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compile it with: g++ filename -lboost_filesystem -lboost_system&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then run it, it should print the amount of space available in /home. If you have the Monero blockchain elsewhere, replace /home with the actual path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this does return a wrong number, then it's probably a bug somewhere in boost or ZFS reporting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the comment below, another program:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;  #include &amp;lt;stdint.h&amp;gt;&#xA;  #include &amp;lt;stdio.h&amp;gt;&#xA;  #include &amp;lt;boost/filesystem.hpp&amp;gt;&#xA;  int main()&#xA;  {&#xA;    const uint64_t add_size = 1LL &amp;lt;&amp;lt; 30;&#xA;    boost::filesystem::space_info si = boost::filesystem::space(&quot;/home&quot;);&#xA;    if(si.available &amp;lt; add_size)&#xA;    {&#xA;      printf(&quot;not enough\n&quot;);&#xA;    }&#xA;    return 0;&#xA;  }&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This uses the same types and code as monerod.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-02-22T11:10:23.193" LastActivityDate="2018-02-22T11:10:23.193" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7627" PostTypeId="1" AcceptedAnswerId="7630" CreationDate="2018-02-20T19:48:40.200" Score="3" ViewCount="228" Body="&lt;p&gt;Is it possible to recover all your xmr funds from providing only your private spend key? Or do you need the private view key too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the minimum one needs to sweep all coins out from an address? And how can this be done in the cli if you only had the private spend key?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="44" LastEditDate="2018-02-21T14:24:50.460" LastActivityDate="2018-02-21T14:24:50.460" Title="Minimum amount of keys needed to recover funds?" Tags="|monero-wallet-cli|monero-wallet-gui|viewkey|spend-key|sweep-transaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7628" PostTypeId="1" CreationDate="2018-02-20T20:13:56.703" Score="2" ViewCount="343" Body="&lt;p&gt;Hi I'm very new to using monero and have a problem.  I purchased some monero from Gate.io in late December and my funds is still not in my GUI wallet. Gate.io transaction history show the transaction as complete with my public monero address as the txid. When I click the my monero address on there site in transaction history, I receive a message: Cant get tx hash due to parse error: 499X6M4t6Qd8UNjMfhyYmyPCcLxgQeHi6LRM9nNsP5mmSd7j599mQ9X5qjU1Bwm9XdASJftoAaX2WLstNztbst1YCQL4UK2.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without a valid txid I'm unable to verify if the transaction was sent. I've contact them with tickets but haven't received help with the matter.  Just a statement 18 days ago saying:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;your question is recorded. &#xA;We will check it for you&lt;/p&gt;&#xA;&#xA;&lt;p&gt;it is not sent successfully, we may cancel it so that you may withdraw again &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the next steps dEBRUYNE's guide but still no monero. Has anyone else experience this? Is there a way to verify a transaction without txid? Any help is well appreciated.  Thanks!&lt;/p&gt;&#xA;" OwnerUserId="5788" LastActivityDate="2018-02-20T20:13:56.703" Title="Monero withdrawal from gate.io on showing in wallet" Tags="|monero-wallet-gui|balance|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7629" PostTypeId="2" ParentId="7627" CreationDate="2018-02-20T20:36:27.157" Score="2" Body="&lt;p&gt;Private spend key is usually enough because both the private view key and the address can be generated from it. There's curtently no way to do it with CLI alone. You'd have to convert the private spend key into mnemonic and then restore from mnemonic or reconstruct the viewkey and address and generate from keys. For these prrparation steps you can use a tool like &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are cases of non-deterministic wallets where viewkey and spendkey are both independently generated at random. For that case, you can not reconstruct and need to know both.&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2018-02-20T20:36:27.157" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7630" PostTypeId="2" ParentId="7627" CreationDate="2018-02-20T23:20:18.547" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to recover all your xmr funds from providing only your private spend key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That depends on whether the private spend key is deterministic or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, a bit of history. In Monero's early days (before 24 (and later on 25) word mnemonic seeds), Monero's private spend key was non-deterministic. In other words, the private spend key and private view key were both independently and randomly generated. As a result, losing access to either of those would result in you not being able to retrieve your funds (note that the &lt;code&gt;.keys&lt;/code&gt; wallet file would still contain all your keys). Nowadays, however, the private spend key is deterministic and the private view key is derived from the private spend key by hashing the private spend key with Keccak-256 (hash_to_scalar). Subsequently, the private view key is reduced modulo l (sc_reduce32).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Or do you need the private view key too?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thus, in sum, you need the private view key too if the private spend key is non-deterministic. If, however, the private spend key is deterministic, you can simply derive it. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And how can this be done in the cli if you only had the private spend key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For &quot;spend&quot; wallets, the CLI will currently only accept full key pairs, i.e., it requires both the private view key and the private spend key in addition to the public address. Thus, the CLI will not derive the private key for you if your spend key is deterministic. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fortunately, there are tools out there to derive the private view key from a deterministic private spend key. You can, for instance, use &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this tool&lt;/a&gt; from luigi1111 (a Monero core-team member). It is used as follows (in case of merely possessing the deterministic private spend key):&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You can either browse to &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this link&lt;/a&gt; or download the ZIP file from &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (in case you want to use it locally and/or offline).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your deterministic private spend key in box &lt;code&gt;2. Hexadecimal Seed:&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click &lt;code&gt;Gen 3. &amp;amp; 4.&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click &lt;code&gt;Gen 5.&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click &lt;code&gt;Gen 6.&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Click &lt;code&gt;Gen 7.&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can now take the private spend key from box &lt;code&gt;2. Hexadecimal Seed:&lt;/code&gt;, the private view key from box &lt;code&gt;4. Private View Key:&lt;/code&gt;, and the public address from box &lt;code&gt;7. Public Address:&lt;/code&gt;. Subsequently, you can proceed to restore / recreate the wallet &lt;code&gt;--restore-from-keys &amp;lt;arg&amp;gt;&lt;/code&gt; flag from the CLI. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to the folder &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located and make sure your cursor isn't located on any of the files. Subsequently do &lt;kbd&gt;SHIFT&lt;/kbd&gt; + &lt;kbd&gt;right click&lt;/kbd&gt; and it will give you an option to &quot;Open command window here&quot;. Note that, if you're using Windows 10, it'll, most likely, give you an option to open the Powershell. Lastly, type the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli.exe --generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux and Mac OS X:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open a new terminal from the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt; and subsequently type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-keys &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;In the &lt;strong&gt;GUI&lt;/strong&gt; you can simply select &lt;code&gt;Restore a wallet from keys or mnemonic seed&lt;/code&gt; on the second page of the wizard (first page is language selection). If you currently have a wallet open, you ought to go to the &lt;code&gt;Settings&lt;/code&gt; page and press &lt;code&gt;Close&lt;/code&gt; wallet first. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;To end, a few notes:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In general, when restoring a wallet, one has to add a &lt;code&gt;Restore height&lt;/code&gt;. It's relevance can be found here: &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;What is the relevance of the restore height?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can currently still generate a non-deterministic private spend key (using the CLI) with the &lt;code&gt;--non-deterministic&lt;/code&gt; flag.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A relevant SE question for visibility: &lt;a href=&quot;https://monero.stackexchange.com/questions/7287/can-you-sweep-a-wallet-if-you-only-have-the-private-spend-key/&quot;&gt;Can you sweep a wallet if you only have the private spend key?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Luigi111's tool&lt;/a&gt; also has a great informational part (at the bottom under &lt;code&gt;How Cryptonote Addresses Are Created&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-02-21T13:39:42.027" LastActivityDate="2018-02-21T13:39:42.027" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7631" PostTypeId="2" ParentId="7592" CreationDate="2018-02-21T03:48:45.750" Score="2" Body="&lt;p&gt;No. Monero uses Cryptonight whereas Zcash uses Equihash. They are different algorithms and most devices will compute them at different speeds, though for some devices they may happen to be close.&lt;/p&gt;&#xA;" OwnerUserId="5794" LastActivityDate="2018-02-21T03:48:45.750" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7632" PostTypeId="1" AcceptedAnswerId="8585" CreationDate="2018-02-21T04:17:04.183" Score="0" ViewCount="123" Body="&lt;p&gt;Since xmr.to is a xmr to btc converter. Does xmr.to use the same bitcoin address to send out? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm worried if the previous person that used the service to send bitcoins to a known dark web address and then in theory it could be linked back to me as I also used the same service with bitcoins coming from the same address.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-06-17T17:24:50.060" Title="Linking transactions when using XMR.to to send bitcoins?" Tags="|privacy|xmr.to|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7634" PostTypeId="2" ParentId="7409" CreationDate="2018-02-21T14:54:23.303" Score="1" Body="&lt;p&gt;I have been trying to accomplish exactly what you are describing for the past few weeks and I have come to the conclusion that this is not possible via RPC. You can only do this via the CLI. I am in the process of writing a RPC wrapper around the CLI so that I can make programmatic RPC calls that issue the proper CLI commands. A step-by-step guide around the CLI process can be found here: &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing/&quot;&gt;How do I use cold transaction signing?&lt;/a&gt; but you've probably seen this already. I am using this as a guide for the RPC wrapper.&lt;/p&gt;&#xA;" OwnerUserId="5665" LastActivityDate="2018-02-21T14:54:23.303" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7635" PostTypeId="2" ParentId="7239" CreationDate="2018-02-21T15:00:10.410" Score="1" Body="&lt;p&gt;I have been trying to accomplish exactly what you are describing for the past few weeks and I have come to the conclusion that this is not possible via RPC. You can only do this via the CLI. I am in the process of writing a RPC wrapper around the CLI so that I can make programmatic RPC calls that issue the proper CLI commands. A step-by-step guide around the CLI process can be found here: &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing/&quot;&gt;How do I use cold transaction signing?&lt;/a&gt; but you've probably seen this already. I am using this as a guide for the RPC wrapper.&lt;/p&gt;&#xA;" OwnerUserId="5665" LastActivityDate="2018-02-21T15:00:10.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7636" PostTypeId="2" ParentId="2523" CreationDate="2018-02-21T15:50:53.473" Score="0" Body="&lt;p&gt;Why? I don't think it make sense to do with the main chain at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could be wrong but I think to begin those types of ‘shielded’ transactions you first have to perform a type of trusted setup where a key becomes split into shards.  This seems silly to me...even if they find a way to do it without an initial trusted key; it seems pointless for Monero at the moment where its own privacy methods seem adequate.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the future... maybe ... but, again, why?&lt;/p&gt;&#xA;" OwnerUserId="5800" LastEditorUserId="5765" LastEditDate="2018-02-22T23:39:53.150" LastActivityDate="2018-02-22T23:39:53.150" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7638" PostTypeId="1" AcceptedAnswerId="7673" CreationDate="2018-02-21T19:40:57.737" Score="0" ViewCount="233" Body="&lt;p&gt;I know using low-end hardware like laptop isn't a good idea, but I still want to know what mining condition could damage my laptop and how can I prevent it.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Things I've heard&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Break every hour&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In my memory, I've heard someone said let your laptop take a break every hour of mining.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Let your CPU cool&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Flip your laptop to cool down your CPU better if your laptop's vent are pointing downward.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Plug in the power&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Someone said, plugging power in modern laptops make it run faster.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;What's right and what's wrong? I'm not pretty sure if every method is good for my laptop, who can point mt out?&lt;/p&gt;&#xA;" OwnerUserId="5722" LastActivityDate="2018-02-26T21:09:11.340" Title="What's the tip for protecting your laptop from damaging during mining?" Tags="|mining|mining-pools|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7639" PostTypeId="1" AcceptedAnswerId="7672" CreationDate="2018-02-21T20:24:49.800" Score="1" ViewCount="4207" Body="&lt;p&gt;Considering that I have the same intel processor, but one has 4 cores and the other has 8 cores. It will mine better or its the same? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that several parameters are important but consider that every other parameter is the same and the cores are the only difference, which is better? &lt;/p&gt;&#xA;" OwnerUserId="3858" LastActivityDate="2018-03-04T22:09:16.877" Title="More cores are better for Monero CPU mining?" Tags="|mining|cpu-mining|mining-theory|mining-hardware|" AnswerCount="4" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7640" PostTypeId="1" CreationDate="2018-02-22T05:09:10.420" Score="2" ViewCount="1112" Body="&lt;p&gt;I am an absolutely newb to Monero and Blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I download the Monero GUI program from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt; and run on my windows system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After sync all block to my local, I started to mine by click the mining btn in advanced tab. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The program shows that the speed of mining is 200H/s, but I have not got any Monero coin so far.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to know when I would get any profit? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I pause the mining and change some config, then continue mining, is there any negative influence on mining?&lt;/p&gt;&#xA;" OwnerUserId="5803" LastActivityDate="2018-02-24T11:04:33.980" Title="How to know when I would get any profit by Monero mining program?" Tags="|monerod|monero-wallet-gui|mining|mining-pools|mining-theory|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7641" PostTypeId="2" ParentId="7640" CreationDate="2018-02-22T06:09:54.930" Score="0" Body="&lt;p&gt;You will be better off mining at a pool.  xmr-stak is a decent mining program.&#xA;Plenty of guides and most pools will have guides.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If mining from a standard computer don't expect much profits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But with solo mining from the GUI/CLI any profits will show in the balance.  A block is worth a bit over 5mxr right now.  But finding one solo a standard desktop will be a lottery ticket.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Config change pauses won't have any measurable impact.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-02-22T06:09:54.930" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7642" PostTypeId="1" CreationDate="2018-02-22T06:50:57.770" Score="0" ViewCount="268" Body="&lt;p&gt;How can remote node provide txs for my public key if a key image is generated for every output? Can someone explain in detail what information is revealed in the process of looking up txs&lt;/p&gt;&#xA;" OwnerUserId="5805" LastActivityDate="2018-05-13T04:13:24.880" Title="How does remote node work?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7643" PostTypeId="2" ParentId="7640" CreationDate="2018-02-22T10:24:14.050" Score="2" Body="&lt;p&gt;The current difficulty of the network is approximately 125 billion, meaning that on average you need to calculate 125 billion hashes to find a block. At 200 hashes per second, you can expect to find a block in 125,000,000,000 / 200 = 625 million seconds. That's 20 years.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now of course you could get lucky and find a block on your first hash but the probability of that happening is extremely low.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would probably be better off mining to a pool - if you find a pool with a minimum payment of 0.01 XMR, you could expect to receive 0.01 XMR in about 15 days (your difficulty for that payment will be 125 billion x 0.01 XMR / 5.15 XMR, where 5.15 is the average current block reward).&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="1061" LastEditDate="2018-02-24T08:16:29.657" LastActivityDate="2018-02-24T08:16:29.657" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7645" PostTypeId="1" AcceptedAnswerId="7657" CreationDate="2018-02-22T18:50:19.360" Score="0" ViewCount="3223" Body="&lt;p&gt;after days of using it, it still hasnt finished syncing yet.&#xA;And for now, it even cant connect and status is &quot;Network status Disconnected&quot;. (Stop/start deamon simetimes failed, sometimes it start but with status Disconnected)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried edit deamon startup flags with --block-sync-size 20 but did not help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am on Mac OS High Sierra&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, any suggestion?&#xA;Thank you&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My log:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Height: 117275/117275 (100.0%) on mainnet, not mining, net hash 15.05 MH/s, v1, update needed, 0(out)+0(in) connections, uptime 0d 0h 0m 18s&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;" OwnerUserId="5809" LastEditorUserId="5809" LastEditDate="2018-02-23T07:46:27.987" LastActivityDate="2018-02-27T02:55:00.057" Title="Monero GUI, cant sync wallet" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7646" PostTypeId="1" CreationDate="2018-02-22T19:43:42.650" Score="2" ViewCount="1700" Body="&lt;p&gt;Do I understand everything correctly?&#xA;The pool gives the task to the worker (proxy in our case), like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;id&quot;: 1, &quot;jsonrpc&quot;: &quot;2.0&quot;, &quot;error&quot;: null, &quot;result&quot;: {&quot;id&quot;: &quot;42d954ef-ceee-446c-b2ea-f95c421df573&quot;, &quot;job&quot;: {&quot;blob&quot; : &quot;02028eb4bcd40519fb82d0d47097f00022d6792976051dd53d86d0718ff029fdc3803d4077a9f1000000004afa5cfe5901bfef02bbc4e29f3a960bf2dfd29a123dd942b9ab6b90673c493503&quot;, &quot;job_id&quot;: &quot;Wjc5VI / ANH3mAnkhaKtw0WSeJP9h&quot;, &quot;target&quot;: &quot;b88d0600&quot;, &quot;id&quot;: &quot;42d954ef-ceee-446c-b2ea-f95c421df573&quot;}, &quot;status&quot;: &quot;OK&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where the &lt;code&gt;blob&lt;/code&gt; is the task itself, which is parsed based on this documentation &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns003.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The proxy breaks the &lt;code&gt;blob&lt;/code&gt; into parts with a lower diff and distributes to the connected workers based on their capabilities. Then, proxy collects everything in a one job result and send it to the pool.&#xA;Am I right?&lt;/p&gt;&#xA;" OwnerUserId="5799" LastActivityDate="2020-04-20T12:04:10.637" Title="What does the mining-proxy do?" Tags="|mining-pools|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7650" PostTypeId="1" CreationDate="2018-02-23T02:17:15.283" Score="0" ViewCount="527" Body="&lt;p&gt;On my laptop I downloaded Helium Hydra for Windows 64 bit OS. After running the monero-wallet-gui.exe and waiting for the syncing to stop (about 15 hours) I suspect about 30GB of C:/ space was used. I wasn't keeping exact track of my hard drive space but I'm fairly sure running the exe and syncing took up a lot of space. If monero-wallet-gui.exe has taken up this disk space how do I reallocate it? I've exited the GUI and stopped the service. I've done the disk clean up and also run CCleaner. A disk analysis of what's taking up space didn't reveal anything remarkable. &#xA;(I'm planning to move my wallet off my laptop's hard drive and to an external drive.) &lt;/p&gt;&#xA;" OwnerUserId="5813" LastActivityDate="2018-08-23T03:00:36.753" Title="Hard disk space usage using Helium Hydra on Windows, 64bit" Tags="|monero-wallet-gui|windows|helium-hydra|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7651" PostTypeId="1" CreationDate="2018-02-23T04:39:39.017" Score="1" ViewCount="1178" Body="&lt;p&gt;I am using XMRig CPU miner which is working fine. I am getting 1.2-1.3 kh/s on CPU. I got the wallet set up via Monero wallet. I use the usxmrpool. When I check my wallet address on the pool, I see my accepted shares, but not XMR due payments. How can that be? &lt;/p&gt;&#xA;" OwnerUserId="5815" LastEditorUserId="22" LastEditDate="2018-08-22T13:27:25.113" LastActivityDate="2020-04-13T20:00:45.223" Title="Shares accepted by pool but no due XMR" Tags="|monero-wallet-gui|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7652" PostTypeId="2" ParentId="7651" CreationDate="2018-02-23T06:56:07.553" Score="1" Body="&lt;p&gt;Your pending balance will start showing once the blocks you have worked on have matured. ~60 new blocks found on the network.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="22" LastEditDate="2018-08-22T13:27:49.107" LastActivityDate="2018-08-22T13:27:49.107" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="7653" PostTypeId="1" CreationDate="2018-02-23T08:38:10.567" Score="1" ViewCount="175" Body="&lt;p&gt;Can someone help me. I jut don't know how to transfer Monero from a paper wallet.  I tried to down load the 64 bit wallet for windows but it will not sync.  What can I do? The wallet just won't sync.  It is stuck at 679 days behind and it has been two days now.&lt;/p&gt;&#xA;" OwnerUserId="5817" LastEditorUserId="5817" LastEditDate="2018-02-25T21:16:06.333" LastActivityDate="2018-02-25T21:16:06.333" Title="How to transfer from paper wallet" Tags="|wallet-recovery|" AnswerCount="0" CommentCount="6" ClosedDate="2018-02-28T06:14:29.587" ContentLicense="CC BY-SA 3.0" />
  <row Id="7654" PostTypeId="2" ParentId="1445" CreationDate="2018-02-23T18:22:47.113" Score="1" Body="&lt;p&gt;You can go as low as compute 2.0 cards with xmr-stak x64 2.2.0. I had done so with some old Tesla m2050 and m2070 cards. I haven't tried it with a compute 1.3 or 1.1 card yet. I have one laying around and will report back.&#xA;Yes, cpuminer opti by wolf is very good. &#xA;Several forum postings like this exist where the old cards are being revisited with new mining software.&#xA;The 210 card can run old skool cudaminer for scrypt/ltc. But the return is so low since that algo is full of ASIC miners, extreme large hash rate pools.&#xA;&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1806520.20&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=1806520.20&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Best regards,&lt;/p&gt;&#xA;" OwnerUserId="5820" LastActivityDate="2018-02-23T18:22:47.113" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7655" PostTypeId="2" ParentId="7650" CreationDate="2018-02-23T23:35:05.560" Score="1" Body="&lt;p&gt;The Monero blockchain data is located (for Windows) at C:\ProgramData\bitmonero\lmdb&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to be able to view your wallet's balance, etc., you will need to move the entire blockchain onto an external drive, not just your wallet.  Definitely have a look at &lt;a href=&quot;https://monero.stackexchange.com/q/7225/1076&quot;&gt;this question&lt;/a&gt; by debruyne for help on trying to move the blockchain data without losing sync progress. .  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-02-23T23:35:05.560" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7657" PostTypeId="2" ParentId="7645" CreationDate="2018-02-24T05:13:54.957" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;please start Monero GUI&lt;/li&gt;&#xA;&lt;li&gt;set view only wallet&lt;/li&gt;&#xA;&lt;li&gt;set Blockchain location&lt;/li&gt;&#xA;&lt;li&gt;restart  Monero GUI&lt;/li&gt;&#xA;&lt;li&gt;ok ^_^&#xA;&lt;a href=&quot;https://i.stack.imgur.com/tJo75.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/tJo75.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="5823" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-02-24T05:13:54.957" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7658" PostTypeId="1" CreationDate="2018-02-24T08:40:05.703" Score="0" ViewCount="74" Body="&lt;p&gt;Hope someones here, I wanna ask if what are the parameters in &lt;a href=&quot;https://github.com/sumoprojects/cryptonight-hash-lib/blob/master/cryptonite_hash.c#L315&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; code, in line 315:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void cryptonight_hash(void* output, const void* input, const int aes_ni_supported) {&#xA;    struct cryptonight_ctx *ctx = (struct cryptonight_ctx*)malloc(sizeof(struct cryptonight_ctx));&#xA;&#xA;    if (aes_ni_supported) {&#xA;        cryptonight_hash_ctx_aes_ni(output, input, 76, ctx);&#xA;    }&#xA;    else&#xA;    {&#xA;        cryptonight_hash_ctx(output, input, 76, ctx);&#xA;    }&#xA;    free(ctx);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is the &lt;code&gt;input&lt;/code&gt; and &lt;code&gt;output&lt;/code&gt; parameter, I havn't read that on my journey here. How do I form a code to get it? where did it came from? &lt;/p&gt;&#xA;" OwnerUserId="5824" LastActivityDate="2018-05-20T13:44:25.533" Title="Wanna Use this library for a small project" Tags="|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7659" PostTypeId="2" ParentId="7640" CreationDate="2018-02-24T11:04:33.980" Score="1" Body="&lt;p&gt;By solo mining of course you could get lucky and find a block below the average 125 bln hases, but the same way you could find it well over the average and get the block at say 200 bln hashes solved or so....&#xA;I actually believe that these days, a reasonable hash power to think about solo mine with monero in a profitable perspective, should be not less than 30-40 kH/s that should give a block find every 1-2 months.&#xA;Solo mining, thus running a full node, however, is a good way to support the strength of the monero network, that's anyway good in a macro perspective, if you own some moneros or simply trust the project.&lt;/p&gt;&#xA;" OwnerUserId="5825" LastActivityDate="2018-02-24T11:04:33.980" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7660" PostTypeId="1" CreationDate="2018-02-24T13:11:33.407" Score="1" ViewCount="20" Body="&lt;p&gt;I transferred XMR coins from my other wallet（freewallet） to my local wallet, and the payer showed that the payment was made, but the  shows no receipt&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero transaction&#xA;Hash：f5b7ebf9290321ec791e482a616603afd6f1cc0a09a186f399291bda5e5e5343&lt;/p&gt;&#xA;" OwnerUserId="5828" LastActivityDate="2018-02-24T13:11:33.407" Title="Local Wallet did not receive XMR" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ClosedDate="2018-02-24T14:06:01.453" ContentLicense="CC BY-SA 3.0" />
  <row Id="7661" PostTypeId="2" ParentId="1544" CreationDate="2018-02-24T20:25:08.363" Score="1" Body="&lt;pre&gt;&lt;code&gt;public function verify_checksum($address)&#xA;    {&#xA;        $decoded = $this-&amp;gt;base58-&amp;gt;decode($address);&#xA;        $checksum = substr($decoded, -8);&#xA;        $test = substr($decoded, 0, 130);&#xA;        $checksum_hash = $this-&amp;gt;keccak_256(substr($decoded, 0, 130));&#xA;        $calculated = substr($checksum_hash, 0, 8);&#xA;        if($checksum == $calculated){&#xA;            return true;&#xA;        }&#xA;        else&#xA;        return false;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5834" LastActivityDate="2018-02-24T20:25:08.363" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7662" PostTypeId="1" AcceptedAnswerId="7664" CreationDate="2018-02-24T21:31:26.470" Score="2" ViewCount="82" Body="&lt;p&gt;Is there an easy way to spit out 100 or so integrated addresses from the GUI or command line into a csv or something similar?  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-02-25T10:41:55.010" Title="Export a list of Integrated Addresses from GUI (or monerod)?" Tags="|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7664" PostTypeId="2" ParentId="7662" CreationDate="2018-02-25T10:41:55.010" Score="1" Body="&lt;p&gt;The wallet RPC interface has &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;a &lt;code&gt;make_integrated_address&lt;/code&gt; command&lt;/a&gt; that you can call repeatedly to do that.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-02-25T10:41:55.010" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7667" PostTypeId="1" CreationDate="2018-02-26T00:48:52.440" Score="1" ViewCount="82" Body="&lt;p&gt;I have been trying to install miners on my windows, but mostly detected as a threat by AVs.&#xA;Why are most of the miners blocked by Antivirus programs?&#xA;Is there any miner which has no problem with Antiviruses?&lt;/p&gt;&#xA;" OwnerUserId="5843" LastEditorUserId="4798" LastEditDate="2018-02-28T06:13:23.220" LastActivityDate="2018-02-28T17:56:30.927" Title="Why AVs reject miners?" Tags="|security|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7668" PostTypeId="1" AcceptedAnswerId="7670" CreationDate="2018-02-26T00:57:27.050" Score="1" ViewCount="2952" Body="&lt;p&gt;I have seen a lot of reviews of this two processors but they have focused on movie editing, videogames, compresion, etc. But I haven't seen a good benchmark particularly on monero mining. I know that is depends on a lot of external factors too, but only in terms of processing power and how to handle threads, temperature, etc. which on is better? &lt;/p&gt;&#xA;" OwnerUserId="3858" LastActivityDate="2018-03-09T19:22:08.843" Title="Which is better for Monero mining: AMD Threadripper or Intel i9 7900x?" Tags="|mining|cpu-mining|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7669" PostTypeId="2" ParentId="7639" CreationDate="2018-02-26T16:14:09.113" Score="-1" Body="&lt;p&gt;It will mine better. You are applying more computing resources. &lt;/p&gt;&#xA;" OwnerUserId="5849" LastActivityDate="2018-02-26T16:14:09.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7670" PostTypeId="2" ParentId="7668" CreationDate="2018-02-26T20:37:33.800" Score="3" Body="&lt;p&gt;AMD Threadripper is clearly better. Take a look at this &lt;a href=&quot;https://www.computerbase.de/2018-02/mining-monero-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;german article&lt;/a&gt;. If you don't understand german, take a look at the table with the number of threads. The more threads the better.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the &lt;a href=&quot;https://www.computerbase.de/2018-02/mining-monero-cpu/2&quot; rel=&quot;nofollow noreferrer&quot;&gt;second page&lt;/a&gt; you will then see the relevant charts&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are the details from that article&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cache size and optimal number of threads&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPU                             L2-Cache    L3-Cache    Optimal # Threads&#xA;AMD Ryzen 3 1200                2 MB        8 MB        4&#xA;AMD Ryzen 5 1600X               3 MB        16 MB       8&#xA;AMD Ryzen 7 1800X               4 MB        16 MB       8&#xA;AMD Ryzen Threadripper 1920X    6 MB        32 MB       16&#xA;AMD Ryzen Threadripper 1950X    9 MB        32 MB       16&#xA;Intel Core i7-7700K             1 MB        8 MB        4&#xA;Intel Core i7-8700K             1,5 MB      8 MB        6&#xA;Intel Core i9-7900X             10 MB       13,75 MB    10&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hashes per Second&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPU                                 H/s&#xA;AMD Ryzen Threadripper 1920X        1.139&#xA;AMD Ryzen Threadripper 1950X        1.009&#xA;Intel Core i9-7900X                 533&#xA;AMD Ryzen 7 1800X                   495&#xA;AMD Ryzen 5 1600X                   429&#xA;Intel Core i7-8700K                 339&#xA;Intel Core i7-7700K                 218&#xA;AMD Ryzen 3 1200                    197&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Power consumption in Watt&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPU                                 Watt&#xA;AMD Ryzen 3 1200                    21&#xA;Intel Core i7-7700K                 27&#xA;AMD Ryzen 5 1600X                   48&#xA;Intel Core i7-8700K                 52&#xA;AMD Ryzen 7 1800X                   58&#xA;AMD Ryzen Threadripper 1920X        69&#xA;Intel Core i9-7900X                 80&#xA;AMD Ryzen Threadripper 1950X        87&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hashes per Watt&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;CPU                             H/s&#xA;AMD Ryzen Threadripper 1920X    14,6&#xA;AMD Ryzen Threadripper 1950X    13,1&#xA;AMD Ryzen 3 1200                9,4&#xA;AMD Ryzen 5 1600X               8,9&#xA;AMD Ryzen 7 1800X               8,5&#xA;Intel Core i7-7700K             8,1&#xA;Intel Core i9-7900X             6,7&#xA;Intel Core i7-8700K             6,5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5102" LastEditDate="2018-03-09T19:22:08.843" LastActivityDate="2018-03-09T19:22:08.843" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7671" PostTypeId="2" ParentId="7667" CreationDate="2018-02-26T20:40:29.867" Score="1" Body="&lt;p&gt;I don't know of any AV software that doesn't detect miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to know what you can do so that AV software doesn't detect a miner, take a look &lt;a href=&quot;https://monero.stackexchange.com/questions/7594/how-to-avoid-antivirus-to-delete-monero-miner/7611#7611&quot;&gt;at my answer here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-26T20:40:29.867" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7672" PostTypeId="2" ParentId="7639" CreationDate="2018-02-26T20:57:37.183" Score="4" Body="&lt;p&gt;I would say that it will not automatically mine better. What is important is the cache size of the CPU. You need 2 MB for one thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say your cache is 4 MB and you have 8 cores, you still can only mine with 2 threads - or at least having more cores doesn't help.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-26T20:57:37.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7673" PostTypeId="2" ParentId="7638" CreationDate="2018-02-26T21:09:11.340" Score="0" Body="&lt;p&gt;None of the mentioned points is really correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Break every hour&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't see how that could help in any way, really.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Let your CPU cool&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your CPU should not get to hot but letting the CPU cool down and then start again isn't the answer. The real answer is, don't let it run all the time on 100%. If you are mining you have to set the number of threads. The more threads the more your CPU is occupied. If you worry that your CPU might get to hot then don't use the maximum threads possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Plug in the power&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That one is actually kind of correct. If you mine with your laptop then it can be that your laptop is set up so that it will not use the full processing power if not plugged in. If that's the case, then you have two possibilities. 1) Plug in the power 2) Change the OS setting so that it will use full processing power. Also, the real threat here is, that your battery might break faster if you constantly running on full power without being connected to power&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-26T21:09:11.340" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7674" PostTypeId="2" ParentId="7592" CreationDate="2018-02-26T21:27:30.113" Score="1" Body="&lt;p&gt;Any hardware that is capable of mining Monero can also mine Zcash. But the used algorithm is different so you will need a different software. If you are using a pool it most likely doesn't make any difference. You just switch the mining URL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing is that the two coins are at different difficulties because they are not the same age (and also because of the used algorithm).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Zcash is easier to mine. A good new pool is for example &lt;a href=&quot;https://coinfoundry.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;coinfoundry.org&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-26T21:27:30.113" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7675" PostTypeId="2" ParentId="7026" CreationDate="2018-02-26T21:37:12.057" Score="1" Body="&lt;p&gt;You can still receive Monero for your wallet address. It just doesn't show up until it's fully synced with the blockchain. So as long as you get this message you are not in sync with the blockchain but if someone sends you Monero, that transaction will be on the blockchain. You just need to wait in order to see it there.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-26T21:37:12.057" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7677" PostTypeId="1" CreationDate="2018-02-26T21:49:23.040" Score="1" ViewCount="275" Body="&lt;p&gt;I created a wallet and got a spend key and view key. Then i imported that wallet into &lt;a href=&quot;https://monerujo.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monerujo&lt;/a&gt; and there i got a different view key and a different spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess that's correct? It's kind of disturbing that there is not only one view / spend key.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-27T05:15:42.973" Title="Different view key and spend key after importing private key?" Tags="|viewkey|spend-key|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7679" PostTypeId="2" ParentId="7677" CreationDate="2018-02-27T05:15:42.973" Score="1" Body="&lt;p&gt;For deterministic wallets, you might want to use &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;addresstests&lt;/strong&gt;&lt;/a&gt; JavaScript-based code to examine a low valued Monero wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also examine results of the &lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;XMR&lt;/strong&gt;&lt;/a&gt; C++ package script commands:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% echo &quot;wipeout unnoticed origin timber corrode diet vats fences budget rotate iguana hive koala tuition shackles ticket fossil edited long beer shuffled lukewarm cogs atom hive&quot; | ./inverse_mnemonics | ./xmr&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Seed                 : b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#xA;Private Spend Key    : c3b6b5a322e23c37ec9ac7edadd379d6c384efe37a5380ee9088f7ace2efcd09&#xA;Private View Key     : c8bc08b2d1ddb3056c43326f3576f7b20e3f626bb00a8ef3b4975dceeab85301&#xA;Public Spend Key     : d4ccd3a5f5af9ae368ef20ddc33a7c6422945dc2d1cb61c10c201752ece97bcd&#xA;Public View Key      : 90311e7f42443ad0579229154164fbaf882e0b9b0ae3caa728fb9ba6010899e2&#xA;Monero Address       : 49gq7ur2BzHf3ALDLNBJ4jHkSGcUT92AtZHoUS6ykkBLbPDpWV2VJrDbrBPV5G5kpzWMt2iXUwYNDUxfQqe4McMvSc79f9W&#xA;Electrum Seed Words  : swiftly potato fugitive upstairs jailed people plywood moon koala reunion repent muffin knuckle tugs sewage ticket fossil edited long beer shuffled both gills hexagon beer&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% ./sc_reduce32 b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c3b6b5a322e23c37ec9ac7edadd379d6c384efe37a5380ee9088f7ace2efcd09&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% echo b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 | ./bytes_to_words&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wipeout unnoticed origin timber corrode diet vats fences budget rotate iguana hive koala tuition shackles ticket fossil edited long beer shuffled lukewarm cogs atom hive&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;% echo c3b6b5a322e23c37ec9ac7edadd379d6c384efe37a5380ee9088f7ace2efcd09 | ./bytes_to_words&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;swiftly potato fugitive upstairs jailed people plywood moon koala reunion repent muffin knuckle tugs sewage ticket fossil edited long beer shuffled both gills hexagon beer&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Notice with &lt;strong&gt;sc_reduce32&lt;/strong&gt; normalization how two different seeds (represented as hexadecimal numbers or Electrum seed words) will result in the same set of spend keys, view keys, and the same address.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2018-02-27T05:15:42.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7681" PostTypeId="1" CreationDate="2018-02-27T12:57:54.193" Score="4" ViewCount="333" Body="&lt;p&gt;After the receiver scan the blockchain and identifies his own transaction, how does he know the amount that he received in that Tx? (Without off-chain communication)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I appreciate a Technical explanation according to the Monero terminology (RingCT etc..).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5863" LastActivityDate="2019-04-22T18:18:22.887" Title="How the receiver knows the amount that he received from the sender?" Tags="|transaction-data|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7682" PostTypeId="1" AcceptedAnswerId="7696" CreationDate="2018-02-27T13:27:37.467" Score="1" ViewCount="62" Body="&lt;p&gt;EDIT: I think this is because it was upcased? I downcased the blob and found another block, now my wallet shows a locked balance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am solo mining on a easy coin now to learn how mining works, bitcoal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get to the point where I find a valid share and generate the submitblock blob, submit the blob to the bitcoal daemon.   The daemon returns me a status of &quot;OK&quot;.  But when I check my wallet, it shows 0 balance and 0 locked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example of a bitcoal block I mined. At height 433740.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;coal block found! 433740 -28119367 03007CCF3A5D0E0C2629D7A6FA046D0F3F4B4B363B44DED73B7519FEE708E9B20F8B0100C3FFD3D4057CCF3A5D0E0C2629D7A6FA046D0F3F4B4B363B44DED73B7519FEE708E9B20F8BE37501000101000000230321001C57F488BC6AD235A27239A2D91ECEED9BFBD4AE316C22FA26FC5B113AE878D801DABC1A01FFCCBC1A088FB714029C0CCF1E29293042DDCF6ED1E734DA39A3EC20150CE3CFB0CF6D9D8934A739AB80897A0257095EDC8FF1598342C38828B487BD85FF8AFB0C328C8E10CC5989DCF02F885D80BBB021023D0A860CD5E20EA1BA808CFD677062D92DDFF8E5A2FDB31F326D18F9DA352B0E8090BCFD0202D169AC87FE133B54C3B0E225BC0677F88BF42C314FB30F2472C275AD246AD07180D0ACF30E0213F2537D16C0E4DB0A9631E8FAB3803320D032EDBF3035DEBB1D5A206B2CD8C98090DFC04A02832574F33121DAF1D6653FD9E445D7FA3B57D33302B55576F5AB55E1D72A2CD780C0EE8ED20B027D76D2F2144CA87760731634851767E97862D43BA2BF82FEE3047E71917C2D7980C0CAF384A3020205C616F21D39C600B7BC14D63541AC832D37BA798492371A208FB0234CBB883D340143490B83021678991C121C7548D187003EAC74FBACA9FA01D71F2F177D1ACC56021100012679701CAE6A00000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here it is on the block explorer &lt;a href=&quot;http://democats.org/blockchain/block/?name=bitcoal&amp;amp;hash=433740&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://democats.org/blockchain/block/?name=bitcoal&amp;amp;hash=433740&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And here is me submitting it to the daemon.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:7701/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;1&quot;,&quot;method&quot;:&quot;submitblock&quot;,&quot;params&quot;:[&quot;03007CCF3A5D0E0C2629D7A6FA046D0F3F4B4B363B44DED73B7519FEE708E9B20F8B0100C3FFD3D4057CCF3A5D0E0C2629D7A6FA046D0F3F4B4B363B44DED73B7519FEE708E9B20F8BE37501000101000000230321001C57F488BC6AD235A27239A2D91ECEED9BFBD4AE316C22FA26FC5B113AE878D801DABC1A01FFCCBC1A088FB714029C0CCF1E29293042DDCF6ED1E734DA39A3EC20150CE3CFB0CF6D9D8934A739AB80897A0257095EDC8FF1598342C38828B487BD85FF8AFB0C328C8E10CC5989DCF02F885D80BBB021023D0A860CD5E20EA1BA808CFD677062D92DDFF8E5A2FDB31F326D18F9DA352B0E8090BCFD0202D169AC87FE133B54C3B0E225BC0677F88BF42C314FB30F2472C275AD246AD07180D0ACF30E0213F2537D16C0E4DB0A9631E8FAB3803320D032EDBF3035DEBB1D5A206B2CD8C98090DFC04A02832574F33121DAF1D6653FD9E445D7FA3B57D33302B55576F5AB55E1D72A2CD780C0EE8ED20B027D76D2F2144CA87760731634851767E97862D43BA2BF82FEE3047E71917C2D7980C0CAF384A3020205C616F21D39C600B7BC14D63541AC832D37BA798492371A208FB0234CBB883D340143490B83021678991C121C7548D187003EAC74FBACA9FA01D71F2F177D1ACC56021100012679701CAE6A00000000000000000000&quot;]}' -H 'Content-Type: application/json'&#xA;&#xA;&quot;{\&quot;id\&quot;:\&quot;0\&quot;,\&quot;jsonrpc\&quot;:\&quot;2.0\&quot;,\&quot;result\&quot;:{\&quot;status\&quot;:\&quot;OK\&quot;}}&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5864" LastEditorUserId="22" LastEditDate="2018-02-28T08:40:28.027" LastActivityDate="2018-03-01T13:49:01.793" Title="Having trouble getting Bitcoal network to accept submitblock" Tags="|mining|mining-pools|hash-verification|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7683" PostTypeId="1" AcceptedAnswerId="7691" CreationDate="2018-02-27T14:18:31.120" Score="2" ViewCount="153" Body="&lt;p&gt;By reading Crypto-Note paper, I see that there is a diffie-helman key exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To that end, does the receiver need to be online to complete that key-exchange?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5863" LastActivityDate="2018-02-28T23:36:56.097" Title="Does the receiver need to be online in order to complete a transaction?" Tags="|transaction-data|mining-technical-details|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7684" PostTypeId="1" CreationDate="2018-02-27T17:46:33.953" Score="0" ViewCount="187" Body="&lt;p&gt;I've everything running fine on old laptop with Monero v 0.11.0. Now I try to move this (Monero GUI Folder, blockchain folder and Keys) to new laptop.&#xA;And try to restore from keys, I can see it is showing my balance correctly. Now while starting Daemon with fails and I try to do it from cmd line and it fails&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;E:\monero-gui-win-x64-v0.11.0.0\monero-gui-0.11.0.0&amp;gt;monerod --data-dir E:\MoneroBlockchain\&#xA;2018-02-27 17:17:35.875 9824    INFO    global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.0.0-release)&#xA;2018-02-27 17:17:35.875 9824    INFO    global  src/daemon/protocol.h:55        Initializing cryptonote protocol...&#xA;2018-02-27 17:17:35.876 9824    INFO    global  src/daemon/protocol.h:60        Cryptonote protocol initialized OK&#xA;2018-02-27 17:17:35.877 9824    INFO    global  src/daemon/p2p.h:63     Initializing p2p server...&#xA;2018-02-27 17:17:37.119 9824    INFO    global  src/daemon/p2p.h:68     P2p server initialized OK&#xA;2018-02-27 17:17:37.120 9824    INFO    global  src/daemon/rpc.h:58     Initializing core rpc server...&#xA;2018-02-27 17:17:37.124 9824    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70  Binding on 127.0.0.1:18081&#xA;2018-02-27 17:17:37.125 9824    INFO    global  src/daemon/rpc.h:63     Core rpc server initialized OK on port: 18081&#xA;2018-02-27 17:17:37.126 9824    INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2018-02-27 17:17:37.127 9824    INFO    global  src/cryptonote_core/cryptonote_core.cpp:323     Loading blockchain from folder E:\MoneroBlockchain\lmdb ...&#xA;2018-02-27 17:17:37.374 9824    ERROR   cn      src/cryptonote_basic/cryptonote_format_utils.cpp:102 Failed to parse transaction from blob&#xA;2018-02-27 17:17:37.375 9824    ERROR   txpool  src/cryptonote_core/tx_pool.cpp:1020    Failed to parse tx from txpool&#xA;2018-02-27 17:17:37.375 9824    ERROR   cn      src/cryptonote_core/cryptonote_core.cpp:409     Failed to initialize memory pool&#xA;2018-02-27 17:17:37.376 9824    INFO    global  src/daemon/rpc.h:90     Deinitializing rpc server...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;May be something corrupted.&#xA;What is right way to Move Wallet with blockchain db file to new laptop?&lt;/p&gt;&#xA;" OwnerUserId="3605" LastEditorDisplayName="user5733" LastEditDate="2018-02-28T06:13:04.477" LastActivityDate="2020-08-21T01:05:30.663" Title="I've setup Monero Core Gui 0.11.0.0 on my old laptop with location to E:Drive for blockchain. How to move to new laptop" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7686" PostTypeId="2" ParentId="7667" CreationDate="2018-02-28T17:56:30.927" Score="1" Body="&lt;p&gt;Miners are usually flagged by anti-viruses as people create malicious software to mine Crypto-Currencies on the owners computer without their knowledge, and your average user is unlikely to be mining Crypto-Currencies so all miners are flagged. &#xA;This doesn't usually affect serious miners as they don't install unneeded software and if using Windows have whether it be a registry edit or other method have disabled Windows defender.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-02-28T17:56:30.927" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7687" PostTypeId="2" ParentId="7639" CreationDate="2018-02-28T18:06:28.973" Score="1" Body="&lt;p&gt;Assuming your CPU has enough cache to handle the software. Each thread of the mining software is run on a separate core of the processor so you will be running twice as many threads thus if each core is identical you will have double the hashrate. This may not be observed due to a lack of cache on a CPU of which a thread require 2MB of.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-02-28T18:06:28.973" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7689" PostTypeId="2" ParentId="7683" CreationDate="2018-02-28T22:34:45.460" Score="0" Body="&lt;p&gt;Are you asking if the receiver of Monero coins need to be only in order to receive them from a sender?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so then no. The receiver does not need to be online. The reason is that the transaction is stored on the blockchain. When the receiver goes online and his wallet syncs with the blockchain and if you send him some Monero before, he will see these coins in his wallet. No matter when he goes online.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-28T22:34:45.460" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7690" PostTypeId="2" ParentId="7567" CreationDate="2018-02-28T22:39:08.393" Score="5" Body="&lt;p&gt;Since Monero is based on the CryptoNote protocol, you should take a look &lt;a href=&quot;https://cryptonote.org/inside&quot; rel=&quot;noreferrer&quot;&gt;at this resource&lt;/a&gt; and the standards &lt;a href=&quot;https://cryptonote.org/standards&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-02-28T22:39:08.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7691" PostTypeId="2" ParentId="7683" CreationDate="2018-02-28T23:36:56.097" Score="1" Body="&lt;p&gt;Yes, there is a key exchange, which implies two-way communication.  But the first line of communication is the receiver providing their public address (public key, aka public spend-key plus public view-key).  The information going the other direction is the transaction itself.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction output is encrypted by the sender using the recipient's address and broadcasted to the network, where it is recorded by miners.  When the receiver's wallet later scans the blockchain for outputs sent to it, the wallet's private view-key will decode the output on the blockchain, thus proving ownership of the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The receiver's wallet will only know it has a new output when it is online and scans the chain, so in that sense the answer to your question is yes.  But the receiver does not need to be online contemporaneously with the sender because the blockchain keeps that record for whenever the receiver does get online.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-02-28T23:36:56.097" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7693" PostTypeId="2" ParentId="7567" CreationDate="2018-03-01T08:20:40.640" Score="5" Body="&lt;p&gt;The most detailed instruction about RingCT I had saw.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cryptoservices.github.io/cryptography/2017/07/21/Sigs.html&quot; rel=&quot;noreferrer&quot;&gt;https://cryptoservices.github.io/cryptography/2017/07/21/Sigs.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This describes ring signature, Pedersen commitment and range proof together and clearly.&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2018-03-01T08:20:40.640" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7694" PostTypeId="1" AcceptedAnswerId="7723" CreationDate="2018-03-01T10:29:03.787" Score="6" ViewCount="355" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2575/can-i-manually-check-consistency-of-pedersen-commitments-in-ringct&quot;&gt;This question&lt;/a&gt; by kenshi84 shows how the &lt;code&gt;pseudoOuts&lt;/code&gt; and &lt;code&gt;outPk&lt;/code&gt; fields can be validated by anyone (without knowing any of the private keys involved), by checking that &lt;code&gt;sumIn === sumOut&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; var H = ge_scalarmult(cn_fast_hash(ge_scalarmult_base(&quot;0100000000000000000000000000000000000000000000000000000000000000&quot;)), &quot;0800000000000000000000000000000000000000000000000000000000000000&quot;);&#xA;undefined&#xA;&amp;gt; H&#xA;&quot;8b655970153799af2aeadc9ff1add0ea6c7251d54154cfa92c173a0dd39c1f94&quot;&#xA;&amp;gt; var fee = swapEndian(d2h256(&quot;30000000000&quot;));&#xA;undefined&#xA;&amp;gt; fee&#xA;&quot;00AC23FC06000000000000000000000000000000000000000000000000000000&quot;&#xA;&amp;gt; var feeH = ge_scalarmult(H, fee);&#xA;undefined&#xA;&amp;gt; feeH&#xA;&quot;527e4c0b6e34f948fb59ab014ec8eedf9eccfda4930a0b30d12790a0ec0d91f2&quot;&#xA;&amp;gt; var pseudoOuts = [&quot;276f03ba8c7852cb545830f7fedcdcd08789675d2a6c265bea236d0de90f6b11&quot;, &quot;c611cc551db3b05ad6e5dba4ce89a8eeeb18317d8b565031941e98b6b9b8db4f&quot;, &quot;8a088f1ccd11dd1633a663538faa9cb18c157b4fd37c421697a6356b4d7a98f6&quot;, &quot;9e1238add1c1a4712904e5d5d8913482dcd6d31af166bc73918fd8148a42f22b&quot;];&#xA;undefined&#xA;&amp;gt; var outPk = [ &quot;f9cabc6b0fd32822feb3e13c70b54b2cdc2a3ce7c88ac661c29ab20732e2974f&quot;, &quot;cfb010382648e11d7d5744fe8051c8606f31c901f9ede5b7e392f73790f9e7f8&quot;]&#xA;undefined&#xA;&amp;gt; var sumIn = ge_add(ge_add(ge_add(pseudoOuts[0], pseudoOuts[1]), pseudoOuts[2]), pseudoOuts[3]);&#xA;undefined&#xA;&amp;gt; var sumOut = ge_add(ge_add(outPk[0], outPk[1]), feeH);&#xA;undefined&#xA;&amp;gt; sumIn&#xA;&quot;a340fb56b64d831d4f06079f1fc4d507a7a2d1b0107ea7814c626c7394190da6&quot;&#xA;&amp;gt; sumOut&#xA;&quot;a340fb56b64d831d4f06079f1fc4d507a7a2d1b0107ea7814c626c7394190da6&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It's nice to have working javascript code (you can try by opening a browser console &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt;), and I wonder if my question can be answered in a similar way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've noticed that the &lt;code&gt;ecdhInfo&lt;/code&gt; field wasn't used in the above javascript code. Is there a way to validate &lt;code&gt;ecdhInfo&lt;/code&gt; too, without knowing any private keys? Or is this not necessary?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, here's &lt;code&gt;rct_signatures&lt;/code&gt; from kenshi84's question again:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;type&quot;: 2, &#xA;    &quot;txnFee&quot;: 30000000000, &#xA;    &quot;pseudoOuts&quot;:[&quot;276f03ba8c7852cb545830f7fedcdcd08789675d2a6c265bea236d0de90f6b11&quot;, &quot;c611cc551db3b05ad6e5dba4ce89a8eeeb18317d8b565031941e98b6b9b8db4f&quot;, &quot;8a088f1ccd11dd1633a663538faa9cb18c157b4fd37c421697a6356b4d7a98f6&quot;, &quot;9e1238add1c1a4712904e5d5d8913482dcd6d31af166bc73918fd8148a42f22b&quot;], &#xA;    &quot;ecdhInfo&quot;: [ {&#xA;        &quot;mask&quot;: &quot;c626b75f726e88a26fc74c1bb508fa9358c0896a7635d0f1256c7f43f0217706&quot;, &#xA;        &quot;amount&quot;: &quot;63c1d97047ff515ccd5ca271f4e5013b9c1092c25307207a0ff037b13f492c00&quot;&#xA;      }, {&#xA;        &quot;mask&quot;: &quot;73b4367f9b143c0a453598f85761698c4548e890fa52a05b4e28183126525008&quot;, &#xA;        &quot;amount&quot;: &quot;81b48b46e79b458a234ad36d3d0890f89e30d50cc18a687dd94fd0ef3417da0f&quot;&#xA;      }], &#xA;    &quot;outPk&quot;: [ &quot;f9cabc6b0fd32822feb3e13c70b54b2cdc2a3ce7c88ac661c29ab20732e2974f&quot;, &quot;cfb010382648e11d7d5744fe8051c8606f31c901f9ede5b7e392f73790f9e7f8&quot;]&#xA; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="5871" LastActivityDate="2018-03-04T04:07:48.120" Title="Transaction structure: Question about ecdhInfo" Tags="|ringct|transaction-data|cryptography|confidential-transactions|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7696" PostTypeId="2" ParentId="7682" CreationDate="2018-03-01T13:49:01.793" Score="0" Body="&lt;p&gt;This is because I was submitting an upper cased hex blob. You must submit it as lowercase.&lt;/p&gt;&#xA;" OwnerUserId="5864" LastActivityDate="2018-03-01T13:49:01.793" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7697" PostTypeId="2" ParentId="7681" CreationDate="2018-03-01T15:53:31.627" Score="2" Body="&lt;p&gt;The amount is encrypted by the sender and then communicated as part of the transaction (it's a field called &lt;code&gt;amount&lt;/code&gt; in the &lt;code&gt;ecdhInfos&lt;/code&gt; part of the transaction).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To decrypt the encrypted amount, you need to know your private view key &lt;code&gt;a&lt;/code&gt;. The transaction already includes the transaction public key &lt;code&gt;R&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Decrypted amount = encrypted amount - Hs(Hs(8aR || i))&lt;/code&gt; where &lt;code&gt;i&lt;/code&gt; is the index of the output whose amount you want to decrypt, &lt;code&gt;||&lt;/code&gt; means byte concatenation, and &lt;code&gt;Hs()&lt;/code&gt; is a hashing function that returns a kind of number called a scalar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to reduce the storage required for the encrypted amount from 32 bytes to 8 bytes, the scheme is now:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;decrypted_amount = 64-bit encrypted amount XOR first 8 bytes of keccak(&quot;amount&quot; || Hs(8aR || i))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-04-22T18:18:22.887" LastActivityDate="2019-04-22T18:18:22.887" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="7698" PostTypeId="2" ParentId="4504" CreationDate="2018-03-01T17:24:34.677" Score="1" Body="&lt;p&gt;There are exactly &lt;code&gt;534&lt;/code&gt; transactions with &lt;code&gt;0&lt;/code&gt; output (block [1,1500000]), &lt;code&gt;511&lt;/code&gt; of them being in the &lt;a href=&quot;https://monero.stackexchange.com/questions/421/what-happened-at-block-202612&quot;&gt;famous block 202612&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://moneroblocks.info/search/f55800d539059de53b57385a5e11efcff3da27b61e2eff1e1ba712d5eeb1d783&quot; rel=&quot;nofollow noreferrer&quot;&gt;f55800d539059de53b57385a5e11efcff3da27b61e2eff1e1ba712d5eeb1d783&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://moneroblocks.info/search/f6b1637c4d4c95db5f16a872dc678849346ca7324aef2711406fff25ad213108&quot; rel=&quot;nofollow noreferrer&quot;&gt;f6b1637c4d4c95db5f16a872dc678849346ca7324aef2711406fff25ad213108&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="110" LastEditorUserId="110" LastEditDate="2018-03-02T18:34:40.153" LastActivityDate="2018-03-02T18:34:40.153" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7699" PostTypeId="1" AcceptedAnswerId="13185" CreationDate="2018-03-01T17:26:08.400" Score="3" ViewCount="542" Body="&lt;p&gt;Monero's blockchain is almost 50GB as of March 2018 and my laptop doesn't have that much space to spare anymore. Is there a pruned version of the monero blockchain?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-07-18T12:03:30.233" Title="Is there a monero pruned blockchain mode like how bitcoin core has a pruned blockchain?" Tags="|blockchain-size|pruning|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7701" PostTypeId="1" CreationDate="2018-03-01T19:58:16.157" Score="2" ViewCount="131" Body="&lt;p&gt;In order to compute the balance of his own wallet, (I assume that) a client needs to retrieve:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1- The transaction that he is the receiver.(By scanning the whole block-chain and compare with his own view-key). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2- To reduce from 1, the transactions that he already spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to 2, does he needs to keep the secret &lt;code&gt;r&lt;/code&gt;s that he used to compute the stealth address of the the recipients? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What if he lost those secret values? (The only solution that is to see whether the transactions that he spent already spent in other transactions- but unfortunately I'm not sure it still possible to distinguish if that transaction were a decoy or not)&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="1148" LastEditDate="2018-03-04T05:36:33.563" LastActivityDate="2018-03-04T05:36:33.563" Title="How the sender recover the transactions that he spent?" Tags="|ringct|monero-research-lab|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7702" PostTypeId="2" ParentId="7701" CreationDate="2018-03-01T22:33:18.950" Score="0" Body="&lt;p&gt;It is true that the sender risks losing the secret if he deletes his wallet cache or something like that happens.  However, the only thing that would permanently be lost to the sender is the public address of the recipient.  The amount sent is still able to be decoded.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-03-01T22:33:18.950" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7703" PostTypeId="1" CreationDate="2018-03-02T00:06:37.313" Score="1" ViewCount="64" Body="&lt;p&gt;I would like to restore an old account. Not sure how old, but I labeled it as 39c. I think this is a version I downloaded a long time ago, probably around the v0.8.8.6 time - maybe before or after, but before 10 came out for sure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to download v0.8.8.6 from github, but i am having troubles compiling it - i can use the CLI, but not tech savy enough to &quot;build&quot; or &quot;compile&quot; things, so no point in downloading other versions if i can get this one going.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have:&#xA;1 - the file for the account&#xA;2 - the .address&#xA;3 - the .keys&#xA;4 - the password&#xA;5 - the account address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried moving 1,2,3 into 10.3.1 (this was when 10.3.1 was the latest build, so take it 11.1.0 would do the same) but i now have a new file called &quot;walletname.unportable&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there download links to the old CLI versions still available?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated. Thank you&lt;/p&gt;&#xA;" OwnerUserId="5887" LastActivityDate="2018-03-02T00:06:37.313" Title="Restore old account 39c" Tags="|monero-wallet-cli|monerod|wallet-recovery|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7704" PostTypeId="1" CreationDate="2018-03-02T12:41:49.260" Score="1" ViewCount="114" Body="&lt;p&gt;I've been mining to xmrpool.net for a few months now.  Their dashboard has had a couple of bugs but has otherwise been good.  It used to average about 2 blocks found per day and now nothing for 6 days as reported by &lt;a href=&quot;https://xmrpool.net/#/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrpool.net/#/blocks&lt;/a&gt;.  Is there any way for me to independently confirm that the pool is still working and that's it's simply some kind of parse error on the site?  Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5890" LastActivityDate="2018-03-02T12:41:49.260" Title="How can one check the blocks found on PPLNS pool, such as xmrpool.net?" Tags="|monerod|blockchain|mining-pools|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7705" PostTypeId="1" AcceptedAnswerId="7707" CreationDate="2018-03-02T13:13:00.620" Score="1" ViewCount="105" Body="&lt;p&gt;I noticed there are two ARM releases, v7 and v8, but I couldn't find what version is the Tinker Board.&lt;br&gt;&#xA;Which one should I use?&lt;/p&gt;&#xA;" OwnerUserId="1417" LastEditorDisplayName="user76" LastEditDate="2019-01-26T16:46:59.233" LastActivityDate="2019-01-26T16:46:59.233" Title="Which Monero release should be used on Asus Tinker Board?" Tags="|release-naming|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7706" PostTypeId="1" AcceptedAnswerId="7720" CreationDate="2018-03-02T16:40:28.923" Score="2" ViewCount="478" Body="&lt;p&gt;This is how to get the curve25519 basepoint in monero (use js console at &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; var identity = &quot;0100000000000000000000000000000000000000000000000000000000000000&quot;&#xA;&amp;gt; var base = ge_scalarmult_base(identity)&#xA;&amp;gt; base&#xA;&quot;5866666666666666666666666666666666666666666666666666666666666666&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The C++ implementation gives the same string (using &lt;code&gt;rct::scalarmultBase(rct::identity())&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In java, there's a standard crypto library called bouncycastle (maven: &lt;code&gt;org.bouncycastle:bcprov-debug-jdk15on:1.59&lt;/code&gt;). The java code in the research lab uses bouncycastle: &lt;a href=&quot;https://github.com/monero-project/research-lab.git&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/research-lab.git&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is how to print the basepoint using bouncycastle:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ECParameterSpec curve = ECNamedCurveTable.getParameterSpec(&quot;curve25519&quot;);&#xA;ECPoint base = curve.getG();&#xA;byte[] bytes = base.getEncoded(true);&#xA;for (int i = 0; i &amp;lt; bytes.length; i++) {&#xA;  System.out.format(&quot;%02x&quot;, bytes[i]);&#xA;}&#xA;// 032aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad245a&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the basepoint looks a bit different this time. Apparently these are different ways to encode the same curve point. Is there a way to convert one form to the other?&lt;/p&gt;&#xA;" OwnerUserId="5871" LastActivityDate="2018-03-03T18:28:59.653" Title="How to convert monero's curve25519 basepoint to bouncycastle" Tags="|cryptography|elliptic-curve|curve25519|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7707" PostTypeId="2" ParentId="7705" CreationDate="2018-03-02T16:58:20.870" Score="4" Body="&lt;p&gt;The Tinker Board uses a &lt;a href=&quot;https://www.asus.com/Single-Board-Computer/Tinker-Board/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rockchip RK3288&lt;/a&gt;, which uses an ARM Cortex-A17. According to &lt;a href=&quot;https://en.wikipedia.org/wiki/ARM_Cortex-A17&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wikipedia, that chip implements the ARMv7-A architecture&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="5885" LastActivityDate="2018-03-02T16:58:20.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7708" PostTypeId="1" CreationDate="2018-03-02T18:03:18.597" Score="1" ViewCount="1468" Body="&lt;p&gt;I have tried using the 64 bit GUI wallet for Linux on a few different distros (Ubuntu, Debian), with no success. The blockchain doesn't sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what the terminal looks like whenever I hit &quot;Connect&quot;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-02 18:00:16.658     7fb961d6f700    ERROR   default src/wallet/api/utils.cpp:46 error: resolve: Host not found (authoritative)&#xA;2018-03-02 18:00:16.672     7fb961d6f700    DEBUG   net contrib/epee/include/net/net_helper.h:184   Some problems at connect, message: resolve: Host not found (authoritative)&#xA;2018-03-02 18:00:18.816     7fb961d6f700    ERROR   default src/wallet/api/utils.cpp:46 error: resolve: Host not found (authoritative)&#xA;2018-03-02 18:00:18.818     7fb961d6f700    DEBUG   net contrib/epee/include/net/net_helper.h:184   Some problems at connect, message: resolve: Host not found (authoritative)&#xA;&#xA;&#xA;2018-03-02 18:00:51.517     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1292  refreshThreadFunc: waiting for refresh...&#xA;2018-03-02 18:00:51.519     7fb961d6f700    DEBUG   net contrib/epee/include/net/net_helper.h:184   Some problems at connect, message: resolve: Host not found (authoritative)&#xA;2018-03-02 18:01:01.517     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1302  refreshThreadFunc: refresh lock acquired...&#xA;2018-03-02 18:01:01.517     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1303  refreshThreadFunc: m_refreshEnabled: 1&#xA;2018-03-02 18:01:01.517     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1304  refreshThreadFunc: m_status: 0&#xA;2018-03-02 18:01:01.517     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1306  refreshThreadFunc: refreshing...&#xA;2018-03-02 18:01:01.519     7fb9433b9700    DEBUG   net contrib/epee/include/net/net_helper.h:184   Some problems at connect, message: resolve: Host not found (authoritative)&#xA;2018-03-02 18:01:01.519     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1332  doRefresh: skipping refresh - daemon is not synced&#xA;2018-03-02 18:01:01.519     7fb9433b9700    TRACE   WalletAPI   src/wallet/api/wallet.cpp:1292  refreshThreadFunc: waiting for refresh...&#xA;2018-03-02 18:01:01.521     7fb961d6f700    DEBUG   net contrib/epee/include/net/net_helper.h:184   Some problems at connect, message: resolve: Host not found (authoritative)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried several different nodes from &lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/&lt;/a&gt; and none work.&lt;/p&gt;&#xA;" OwnerUserId="5891" LastEditorUserId="1402" LastEditDate="2018-03-05T23:29:09.293" LastActivityDate="2018-03-05T23:29:09.293" Title="Can't connect to remote node (GUI)" Tags="|monero-wallet-gui|connection|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7709" PostTypeId="1" CreationDate="2018-03-02T20:51:03.090" Score="1" ViewCount="36" Body="&lt;p&gt;I have an idea but I'm not sure if it makes sense or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that CryptoNote uses addresses just twice, the first when a payment is received, and the next when a payment is made and that specific address is never used anymore.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having that in mind, does it makes sense to think on a cryptocurrency with a limited number of blocks (let say one year of blocks), and if there are coins on an address that were not spend they are burned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This way the disk usage of the full blockchain would be limited, and the usage of the coins would be enforced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it makes sense? It is possible to implement something like that?&lt;/p&gt;&#xA;" OwnerUserId="5893" LastActivityDate="2018-03-04T05:11:48.333" Title="Ephemeral cryptocurrency with hard limit of blocks" Tags="|cryptonote|" AnswerCount="1" CommentCount="1" ClosedDate="2018-03-05T23:28:56.857" ContentLicense="CC BY-SA 3.0" />
  <row Id="7710" PostTypeId="2" ParentId="7567" CreationDate="2018-03-02T22:44:52.677" Score="4" Body="&lt;p&gt;A self-contained and comprehensive description of the crypto of RCT transactions can be found under&#xA;&lt;a href=&quot;https://github.com/kurtmagnus/Monero-RCT-report/blob/master/main.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/kurtmagnus/Monero-RCT-report/blob/master/main.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3824" LastActivityDate="2018-03-02T22:44:52.677" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7711" PostTypeId="1" CreationDate="2018-03-03T00:17:02.027" Score="2" ViewCount="136" Body="&lt;p&gt;I've been trying to put together a byte-sliced groestl (small) that use AesNi.  I've seen plenty of groestl (large) implementations that do this, and have been using them for inspiration, but when you're only dealing with 64 instead of 128 bytes in the p and q rounds, the transpositions, byte offsets, and finite-field arithmetic is a little trickier.  I was wondering if anyone knows of a github that has such a thing that I can use for reference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="4912" LastActivityDate="2024-01-01T20:02:25.373" Title="Are there any extant implementations of the groestl that Monero PoW uses that utilize AesNi instructions and byte-slicing?" Tags="|mining|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7714" PostTypeId="2" ParentId="7567" CreationDate="2018-03-03T08:24:13.937" Score="3" Body="&lt;p&gt;I've also noticed a certain lack of comprehensive papers / documentation. I believe that &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero's git repo&lt;/a&gt; has recently outpaced some of the whitepapers, and now is a good time to start analyzing the code, and building documentation / wikis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://eprint.iacr.org/2015/1098&quot; rel=&quot;nofollow noreferrer&quot;&gt;This paper&lt;/a&gt; is mentioned many times in the source. Regarding RingCT, there's also &lt;a href=&quot;https://monero.stackexchange.com/questions/3683/can-someone-walk-me-through-a-simple-example-to-explain-how-ringct-works&quot;&gt;this helpful QA&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="5871" LastActivityDate="2018-03-03T08:24:13.937" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7715" PostTypeId="1" AcceptedAnswerId="8393" CreationDate="2018-03-03T11:00:03.570" Score="1" ViewCount="464" Body="&lt;p&gt;I have a XMR proxy and check results with the job target before sending it to real pool. If I use mining software with the cryptonight-lite algorithm, my proxy accepts these hashes. Please help me to write function to validate results, so that it accepts only Cryptonight results and rejects Cryptonight-lite results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In current time I use this function (JavaScript):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function checkResult(result, target) {&#xA;    var targetDiff = parseInt(parseInt(target.length &amp;gt; 8 ? 'FFFFFFFFFFFFFFFF' : 'FFFFFFFF', 16) / parseInt(target.split(/(.{2})/).reverse().join(''), 16));&#xA;    var resultDiff = parseInt(parseInt('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF', 16) / parseInt(result.split(/(.{2})/).reverse().join(''), 16));&#xA;    return resultDiff &amp;gt;= targetDiff;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It accepts Cryptonight and Cryptonight-lite hashes for XMR mining. I need this function to accept only Cryptonight hashes. Please help me to change this function. It seems I need other parameters besides target and result hash?&lt;/p&gt;&#xA;" OwnerUserId="5899" LastEditorUserId="22" LastEditDate="2018-03-03T14:19:33.543" LastActivityDate="2018-05-20T13:32:54.440" Title="How to validate cryptonight result?" Tags="|mining|cryptonight|cryptonight-lite|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7716" PostTypeId="1" CreationDate="2018-03-03T12:29:01.143" Score="3" ViewCount="3012" Body="&lt;p&gt;Can someone explain to me how RingCT works and how the recipient gets the actual amount from the encrypted amount in a RingCT transaction?  &lt;/p&gt;&#xA;" OwnerUserId="5901" LastEditorUserId="5901" LastEditDate="2018-03-04T08:18:28.160" LastActivityDate="2018-05-18T07:42:21.293" Title="How does Ring Confidential Transactions work?" Tags="|monerod|ringct|monero-research-lab|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7717" PostTypeId="2" ParentId="7715" CreationDate="2018-03-03T14:15:34.523" Score="0" Body="&lt;p&gt;Doing so is not possible, since Cryptonight and Cryptonight-lite use the same system for determining whether a hash meets target or not. You can'r tell whether a hash came from hashing with Cryptonight or from hashing with Cryptonight-lite. Being able to tell would mean the hash is broken.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to tell between the hashes, you will have to work upstream, at the hashing code level, not at the difficulty comparison function level.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that in practice, most Cryptonight-lite shares will fail as a Cryptonight share, since an arbitrary hash made with Cryptonight-light is very unlikely to meet target for Cryptonight. However, your question implies you want to detect the cases where it does.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-03T14:15:34.523" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7720" PostTypeId="2" ParentId="7706" CreationDate="2018-03-03T18:28:59.653" Score="3" Body="&lt;p&gt;Monero uses ed25519. The code in the github link you referenced (which I helped write) uses curve25519 instead of ed25519. The reason is that that code was to prototype RTRS RingCT, which relies heavily on variable base scalar multiplication. Curve25519 is higher performance at variable base scalar multiplication than ed25519.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Prior to switching that project to curve25519, I'd already written code that uses an ed25519 library in Java, where the ed25519 library was borrowed from the NEM project. You can see the old commit of the ed25519 Java code here: &lt;a href=&quot;https://github.com/monero-project/research-lab/commit/46d95551ff1852aa2e13a875b25d817a7f044a1c#diff-4c2f0ce20e9eb6549240e4f58175980a&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/research-lab/commit/46d95551ff1852aa2e13a875b25d817a7f044a1c#diff-4c2f0ce20e9eb6549240e4f58175980a&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-03T18:28:59.653" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7721" PostTypeId="1" CreationDate="2018-03-04T01:11:20.353" Score="1" ViewCount="173" Body="&lt;p&gt;I used Shapeshift to convert BTC to XMR, and then had the XMR send to my Monero Desktop Wallet. &#xA;This was the first time I used this. I noticed I had to sync, before the balance will show, but I don't want to download the 30GB blockchain because I'm on capped data. This was the default and I used the receive address from the wallet to give to Shapeshift. &#xA;Now, I read about and maybe I can avoid downloading the 30GB if I use a moneroworld node? But once I set up that remote node, the receive address is different, so do I have to just download the 30gb blockchain data before I can receive my funds?&lt;/p&gt;&#xA;" OwnerUserId="5906" LastActivityDate="2018-03-04T04:51:58.673" Title="Transferred Monero from Shapeshift, want to send to different address" Tags="|monero-wallet-gui|full-node|shapeshift|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7722" PostTypeId="1" CreationDate="2018-03-04T01:11:41.213" Score="0" ViewCount="209" Body="&lt;p&gt;Errors:&#xA;&lt;code&gt;Cannot read property 'daemonLogPath' of null&#xA;TypeError: Cannot read property 'walletLogPath' of null&#xA;TypeError: Cannot read property 'walletCreationHeight' of null&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;full readout in Bash:&#xA;&lt;code&gt;app startd&#xA;qml: check next false&#xA;qml: Checking seed&#xA;qml: check next false&#xA;qml: check next false&#xA;qml: log level changed:  0&#xA;qml: transfer page loaded&#xA;qml: PrivacyLevel changed:0&#xA;qml: mixin count: 4&#xA;qml: log level changed:  1&#xA;qml: qrScannerEnabled disabled&#xA;qml: setting demo token&#xA;qml: initializing..&#xA;setLanguage   &quot;en&quot;&#xA;qml: transfer page loaded&#xA;qml: PrivacyLevel changed:0&#xA;qml: mixin count: 4&#xA;qml: opening wallet at:  /Users/gingerbread_boy/Monero/wallets/monero/monero , testnet:  false&#xA;qrc:///pages/Settings.qml:503: TypeError: Cannot read property 'walletCreationHeight' of undefined&#xA;qrc:///pages/Settings.qml:520: TypeError: Cannot read property 'walletCreationHeight' of undefined&#xA;Checking for updates&#xA;Wallet *WalletManager::openWallet(const QString &amp;amp;, const QString &amp;amp;, bool): opening wallet at /Users/gingerbread_boy/Monero/wallets/monero/monero, testnet = 0 &#xA;2018-03-04 01:01:11.023   0x70000c4c4000    ERROR   net.http    contrib/epee/include/storages/portable_storage.h:161    portable_storage: wrong binary format - signature mismatch&#xA;2018-03-04 01:01:11.023   0x70000c4c4000    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:2128 !r. THROW EXCEPTION: error::invalid_password&#xA;2018-03-04 01:01:11.023   0x70000c4c4000    WARN    net.http    src/wallet/wallet_errors.h:707  /Users/buildbot/slave/monero-core-osx-10_11/build/monero/src/wallet/wallet2.cpp:2128:N5tools5error16invalid_passwordE: invalid password&#xA;2018-03-04 01:01:11.024   0x70000c4c4000    ERROR   WalletAPI   src/wallet/api/wallet.cpp:504   Error opening wallet: invalid password&#xA;Wallet *WalletManager::openWallet(const QString &amp;amp;, const QString &amp;amp;, bool): opened wallet: 41d7FXjswpK1111111111111111111111111111111111111111111111111111111111111111111111111111112KhNi4, status: 2&#xA;AddressBook&#xA;getAll&#xA;qml: languages availible:  17&#xA;qml: check next false&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet opened: Wallet(0x7fa84c55fe70)&#xA;qml: Error opening wallet with empty password:  invalid password&#xA;qml: closing wallet async : 41d7FXjswpK1111111111111111111111111111111111111111111111111111111111111111111111111111112KhNi4&#xA;qrc:///pages/Settings.qml:520: TypeError: Cannot read property 'walletCreationHeight' of undefined&#xA;qrc:///pages/Settings.qml:503: TypeError: Cannot read property 'walletCreationHeight' of undefined&#xA;~Wallet: Closing wallet&#xA;2018-03-04 01:01:11.081   0x70000c4c4000    ERROR   WalletAPI   src/wallet/api/wallet.cpp:553   Status_Critical - not storing wallet&#xA;m_walletImpl deleted&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet closed: 41d7FXjswpK1111111111111111111111111111111111111111111111111111111111111111111111111111112KhNi4&#xA;2018-03-04 01:01:12.690   0x70000c547000    WARN    net.dns src/common/dns_utils.cpp:487    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;Checking for updates - done&#xA;qml: initializing..&#xA;setLanguage   &quot;en&quot;&#xA;qml: transfer page loaded&#xA;qml: PrivacyLevel changed:0&#xA;qml: mixin count: 4&#xA;qml: opening wallet at:  /Users/gingerbread_boy/Monero/wallets/monero/monero , testnet:  false&#xA;Wallet *WalletManager::openWallet(const QString &amp;amp;, const QString &amp;amp;, bool): opening wallet at /Users/gingerbread_boy/Monero/wallets/monero/monero, testnet = 0 &#xA;2018-03-04 01:01:29.464   0x70000c4c4000    WARN    wallet.wallet2  src/wallet/wallet2.cpp:2505 Loaded wallet keys file, with public address: my_address&#xA;Wallet *WalletManager::openWallet(const QString &amp;amp;, const QString &amp;amp;, bool): opened wallet: my_address, status: 0&#xA;AddressBook&#xA;getAll&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet opened: Wallet(0x7fa850437770)&#xA;qml: initializing with daemon address:  localhost:18081&#xA;qml: Recovering from seed:  false&#xA;qml: restore Height 0&#xA;&quot;initAsync: localhost:18081&quot;&#xA;init non async&#xA;init async finished - starting refresh&#xA;Checking connection status&#xA;2018-03-04 01:01:30.183   0x70000c4c4000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;NEW STATUS  Wallet::ConnectionStatus(ConnectionStatus_Disconnected)&#xA;qml: Wallet connection status changed 0&#xA;sending external cmd:  (&quot;status&quot;)&#xA;2018-03-04 01:01:30.184   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;&quot;Error: Couldn't connect to daemon: 127.0.0.1:18081\n&quot;&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;qml: Displaying processing splash&#xA;&quot; [] &quot;&#xA;&quot;starting monerod /Users/gingerbread_boy/Downloads/monero-wallet-gui.app/Contents/MacOS/monerod&quot;&#xA;With command line arguments  (&quot;--detach&quot;, &quot;--check-updates&quot;, &quot;disabled&quot;)&#xA;2018-03-04 01:01:36.156   0x7fffa6f29340    INFO    global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;Forking to background...&#xA;sending external cmd:  (&quot;status&quot;)&#xA;&quot;Error: Couldn't connect to daemon: 127.0.0.1:18081\n&quot;&#xA;daemon not running. checking again in 2 seconds.&#xA;sending external cmd:  (&quot;status&quot;)&#xA;&quot;Error: Couldn't connect to daemon: 127.0.0.1:18081\n&quot;&#xA;daemon not running. checking again in 2 seconds.&#xA;sending external cmd:  (&quot;status&quot;)&#xA;&quot;Height: 1344551/1344551 (100.0%) on mainnet, not mining, net hash 99.74 MH/s, v5, update needed, 0(out)+0(in) connections, uptime 0d 0h 0m 29s\n&quot;&#xA;daemon is started. Waiting 5 seconds to let daemon catch up&#xA;qml: daemon started&#xA;qml: Hiding processing splash&#xA;Checking connection status&#xA;2018-03-04 01:02:14.743   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:02:14.744   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:02:24.749   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:02:24.757   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:02:34.752   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:02:34.757   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:02:44.756   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:02:44.768   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:02:54.757   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:02:54.764   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:03:04.760   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:03:04.768   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:03:14.761   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:03:14.767   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:03:24.764   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:03:24.765   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:03:34.768   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:03:34.775   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:03:44.771   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:03:44.773   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:03:54.772   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:03:54.773   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:04:04.773   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:04:04.774   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:04:24.774   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:04:24.775   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:04:34.775   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:04:34.776   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:04:44.776   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:04:44.777   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:04:54.778   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:04:54.779   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:05:04.781   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:05:04.782   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:05:14.783   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:05:14.798   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:05:24.785   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:05:24.786   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:05:34.786   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:05:34.789   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:05:44.788   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:05:44.791   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;2018-03-04 01:05:54.792   0x70000c1b2000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;refreshed&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet refreshed&#xA;Checking connection status&#xA;qml: &amp;gt;&amp;gt;&amp;gt; wallet updated&#xA;2018-03-04 01:05:54.804   0x70000c547000    WARN    net contrib/epee/include/net/net_helper.h:177   Some problems at connect, message: Connection refused&#xA;sending external cmd:  (&quot;status&quot;)&#xA;&quot;Error: Couldn't connect to daemon: 127.0.0.1:18081\n&quot;&#xA;DaemonManager: exit()&#xA;~Wallet: Closing wallet&#xA;m_walletImpl deleted&#xA;qrc:///pages/Settings.qml:576: TypeError: Cannot read property 'daemonLogPath' of null&#xA;qrc:///pages/Settings.qml:572: TypeError: Cannot read property 'walletLogPath' of null&#xA;qrc:///pages/Settings.qml:520: TypeError: Cannot read property 'walletCreationHeight' of null&#xA;qrc:///pages/Settings.qml:503: TypeError: Cannot read property 'walletCreationHeight' of null&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user5905" LastEditorDisplayName="user5905" LastEditDate="2018-03-04T15:44:51.773" LastActivityDate="2018-03-04T15:44:51.773" Title="Wallet did not finish creating node and cannot connect to daemon anymore" Tags="|monero-wallet-gui|daemon|" AnswerCount="0" CommentCount="2" ClosedDate="2018-03-05T16:24:27.027" ContentLicense="CC BY-SA 3.0" />
  <row Id="7723" PostTypeId="2" ParentId="7694" CreationDate="2018-03-04T04:00:58.247" Score="4" Body="&lt;p&gt;Both the ecdhInfo mask and amount are encrypted by the sender of the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both are encrypted (each in a slightly different way) using the transaction's shared secret (aR).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore both encrypted values will be randomly distributed, and thus cannot be validated by a third party.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the sender of the transaction had somehow written faulty values into the transaction, the only consequence would be that the outputs created by the transaction would be unspendable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code that encrypts and decrypts the ecdhInfo values is here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/2b00899bb28e09f0c44813689acc0add73832215/src/ringct/rctOps.cpp#L447&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/2b00899bb28e09f0c44813689acc0add73832215/src/ringct/rctOps.cpp#L447&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-04T04:07:48.120" LastActivityDate="2018-03-04T04:07:48.120" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7724" PostTypeId="2" ParentId="7716" CreationDate="2018-03-04T04:39:13.093" Score="5" Body="&lt;p&gt;All outputs on the Monero blockchain have encrypted amounts, with the exception of outputs created in a 'coinbase' transaction. A coinbase transaction is a transaction that creates new Monero out of thin air according to Monero's emission schedule. Here is an example coinbase transaction: &lt;a href=&quot;https://xmrchain.net/tx/c0b6b35c1a9c580aaa5ba04db6477cb255b33abb6492f9b5d6e02d7768aefcee&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/c0b6b35c1a9c580aaa5ba04db6477cb255b33abb6492f9b5d6e02d7768aefcee&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The amount of each output is encrypted and written into the transaction in two different ways. Once, as part of the 'ecdhInfo' in a way that allows only the recipient to decode the actual value, and  a second time as a 'Pedersen commitment'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only the recipient of an output is able to decode the actual amount. This amount is encrypted by the sender using the transaction shared secret, and is transmitted to the recipient in the 'ecdhInfo' section of the transaction. The transaction shared secret is computed by combining the recipient's private view key with the transaction public key (the latter is transmitted as part of the transaction).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third party observers will not be able to decrypt that amount, and will need to use the Pedersen commitments to verify that other than the allowed creation of new Monero as part of the emission schedule, no Monero has been created out of thin air.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT achieves this by doing two things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Proving that all of a transaction's outputs are greater than zero. This prevents the sender from starting with 1 XMR, and then creating two outputs where one has a value of -99 XMR and the other has a value of 100 XMR. This is achieved with a 'range proof'. A range proof proves that the encrypted amount must have been created out of the addition of a series of positive powers of 2, without disclosing what the actual powers of 2 are. For more information, see &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As you probably know, there are real inputs and fake inputs referenced in each transaction. No third party can tell which are real and which are fake. RingCT proves that in at least one combination of the possible inputs and the outputs, that &lt;code&gt;Pedersen commitments of the inputs - Pedersen commitment of the transaction fee - Pedersen commitments of the outputs = a zero Perdersen commitment&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is possible because input and output amounts are encrypted using 'homomorphic' Pedersen commitments, meaning that although you can't tell the values, you can verify that they sum to zero. Proving that they sum to zero is achieved by proving that you know the private key of the 'zero' Pedersen commitment for at least one of the combinations of possible inputs and outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, for a transaction of ring size 5, as an outside observer you'll come up with 5 different possible 'zero Pedersen commitments', where only one of those possibilities really will be a commitment to zero. Since the Pedersen commitments are all technically public keys, and since the sender of the transaction needs to prove that they know the private key for at least one of those combinations (thus proving one of the combinations really does sum to zero), this is an ideal task for a ring signature. This is because ring signatures are a device to prove that out of a set of public keys, you know the private key for at least one of them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full math is here: &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lab.getmonero.org/pubs/MRL-0005.pdf&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;To sum up, RingCT is a mechanism that allows an outside observer to check that in at least one combination of inputs and outputs, no Monero has been created out of thin air. This mechanism is impossible to cheat.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-04T04:57:09.817" LastActivityDate="2018-03-04T04:57:09.817" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7725" PostTypeId="2" ParentId="7721" CreationDate="2018-03-04T04:46:43.533" Score="2" Body="&lt;p&gt;If you had used the Monero GUI (desktop app) to create your Monero receiving address, your address will not change if you decide to instruct the GUI to use a remote node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Syncing with a remote node means you don't have to download and verify the entire blockchain, but you still need to download part of it and it still requires your PC to do some very heavy computation which could take several hours. The use of remote nodes will not make anything 'instant', in the way that using a Bitcoin light wallet would. This is because of Monero's &quot;stealth address&quot; privacy mechanism that requires you to scan the blockchain for incoming transactions. Your wallet will not reveal your Monero address to the remote node.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-04T04:51:58.673" LastActivityDate="2018-03-04T04:51:58.673" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7726" PostTypeId="2" ParentId="7709" CreationDate="2018-03-04T05:05:20.013" Score="1" Body="&lt;p&gt;Yes, that's possible to implement. Some blockchain bloat would be avoided. However:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;People will be upset, because they forgot/didn't realize their outputs would expire.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;People will remember, and will create a transaction to spend the output back to themselves before it expires. Seeing an output being used in a transaction soon prior to expiry is a good sign that the real owner is the one spending it. Therefore this is a possible privacy leak for anyone that had previously used that output as a decoy in their own transaction, because it could be successfully guessed that their transaction would now have one fewer possible source input.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-04T05:11:48.333" LastActivityDate="2018-03-04T05:11:48.333" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7727" PostTypeId="2" ParentId="7701" CreationDate="2018-03-04T05:25:18.363" Score="1" Body="&lt;p&gt;The user can recover the dates and amounts of the transactions they have made, but not the destination wallet addresses of any of those transactions or any encrypted payment id. They would be able to see any old style 256-bit payment id, because those old style transaction ids are not encrypted on the blockchain. The new style 64 bit payment ids (as used in integrated addresses) would be encrypted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The spent outputs can be discovered because the user can use their private spend key to determine the 'key images' of all of their received outputs. Key images are published with every transaction, so they can scan the blockchain to determine which of their outputs have been spent. Therefore they can subtract the amount of that spent output from their wallet balance. They know the amount of that output for the same reason they knew it when they first received it. That reason is that it's communicated to them in the ecdhInfo part of the transaction, and encrypted using the transaction shared secret so that only they can decrypt it using their private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The outgoing transaction payment ids cannot be recovered because they would have been encrypted with the transaction shared secret. As the sender, they would have needed to retain the transaction private key to know the transaction shared secret.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In algebra, the sender knows the shared secret as &lt;code&gt;Hs(rA)&lt;/code&gt;, and the recipient knows the same shared secret as &lt;code&gt;Hs(aR)&lt;/code&gt;. This is why the sender cannot recover the shared secret later. The sender would have needed to know both the transaction private key &lt;code&gt;r&lt;/code&gt; and the recipient's public view key &lt;code&gt;A&lt;/code&gt; in order to recover the transaction shared secret.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-04T05:31:12.017" LastActivityDate="2018-03-04T05:31:12.017" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7729" PostTypeId="2" ParentId="7552" CreationDate="2018-03-04T16:59:29.423" Score="1" Body="&lt;p&gt;Yes, there’s now a complete &lt;a href=&quot;https://github.com/peanutsformonkeys/raspberry-monerod/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;step-by-step guide for a Monero node on Raspberry Pi 3&lt;/a&gt; available on GitHub.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-03-04T16:59:29.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7730" PostTypeId="2" ParentId="7684" CreationDate="2018-03-04T19:37:01.720" Score="1" Body="&lt;p&gt;Before copying over the files of the Monero blockchain, make sure the daemon is no longer running. Perform a &lt;code&gt;monerod exit&lt;/code&gt; from a Command Prompt if necessary.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you should copy over the entire directory, in your case &lt;code&gt;E:\MoneroBlockchain&lt;/code&gt; to the target computer. On the target computer, I would just &lt;strong&gt;remove those &lt;code&gt;.bin&lt;/code&gt; files&lt;/strong&gt;, before starting the daemon. This way, the daemon will rediscover th proper state.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Monero 0.11.0 isn't the lastest version, you should probably use &lt;strong&gt;0.11.1.0&lt;/strong&gt; on the target machine.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The wallet files can just be copied as is. This should work the same on the target computer, but again, try to use the latest version of the software. And always keep a copy of your mnemonic away from the computer. That guarantees you'll always be able to recover your funds.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-03-04T19:37:01.720" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7731" PostTypeId="2" ParentId="7639" CreationDate="2018-03-04T22:09:16.877" Score="0" Body="&lt;p&gt;Definetelly It ll mine much better, I try to mine with an I7 dualcore I get 60H/S with an I5 quadcore I get 140H/S&lt;/p&gt;&#xA;" OwnerUserId="5914" LastActivityDate="2018-03-04T22:09:16.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7732" PostTypeId="2" ParentId="7608" CreationDate="2018-03-05T02:56:36.560" Score="9" Body="&lt;p&gt;MoneroV despite whatever intentions it may claim is an actual attack on MoneroV's own privacy as well as Monero's and even in MoneroV's claims of basic differences highlights several red flags that make MoneroV indistinguishable from a scam. I say it is a definite attack and not subjective because it does undermine RingCT (explained below) even if that's not their intention. To give a general example, if someone is swinging around a loaded gun and shoots someone by accident, said shooter is can still held liable for damages rendered because of gross negligence. In the same way people who value privacy should hold MoneroV liable for any damages rendered if they proceed with the chain split.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having established that intent isn't necessary to be considered a harmful attack let's look at what MoneroV claims are some differences and how they contradict basic math, simple economic models, and common sense and how MoneroV is actually harmful. A summary can be found on their website of the changes that:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Among other differences, MoneroV has limited supply of coins while&#xA;  Monero’s coin supply is infinite, and MoneroV will implement new&#xA;  protocols that will solve the scaling problems facing Monero and other&#xA;  cryptocurrencies such as Bitcoin. You can read more in detail in the:&#xA;  MoneroV Roadmap&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Coin Supply&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV's whitepaper claims (bold added):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bitcoin’s 21 million maximum coin supply was introduced specifically&#xA;  to avoid having a body that controls the money supply, &lt;strong&gt;completely&#xA;  restricting future inflation and devaluation of Bitcoin coins.&lt;/strong&gt; &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Based on this merit alone, Monero would never be able to compete with&#xA;  Bitcoin as the world’s best digital currency, since the idea of&#xA;  infinite coin supply is the incorrect intuition.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;MoneroV adheres to core Austrian school of economics principles and&#xA;  caps the total amount of XMV coins that can be created to 256 million.&#xA;  The initial coin amount in circulation at the time of the hardfork&#xA;  would be &lt;strong&gt;10 times the amount of XMR coins&lt;/strong&gt; ( ~158 Million). XMR holders&#xA;  prior to the hard fork will receive 10 times the amount of XMV coins.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are several things wrong with this statement just in general. For example, limiting coin supply does not limit devaluation. Devaluation can happen from lack of demand (e.g. someone in government whispers the word 'regulation' and the crypto market gets spooked driving prices down 5% because people lost their appetite).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That aside, for supply comparison Monero will have &lt;a href=&quot;https://monero.stackexchange.com/questions/4205/what-is-the-total-supply-of-monero-and-when-will-it-be-finished-mining&quot;&gt;all ~18.4 mil initial coins mined circa 2022 and then a tail emission of equivalent of .3 XMR/min&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So right after the March 2018 (edit: now pushed to April) MoneroV chain split the supplies will be the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV: ~158 million coins&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero: ~15.8 coins&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So despite Monero technically having an infinite coin supply, and MoneroV claiming to be against inflation, MoneroV is inflated by 1,000% from the onset and a MoneroV coin is going to be 1/10 of what is had MoneroV not inflated by 10x.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; They updated &lt;a href=&quot;https://archive.fo/N7VgW&quot; rel=&quot;nofollow noreferrer&quot;&gt;their FAQ circa 3/6&lt;/a&gt; with this tidbit:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;I’ve read confusing arguments about Monerov’s finite supply surpassing Monero’s supply soon?&lt;/strong&gt; &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The claims you’ve seen did not factor in the percentages and the&#xA;  proportional distribution. To start with, every Monero holder receives&#xA;  10 times the amount in XMV. Because this is an even distribution, the&#xA;  purchasing value stays the same and there is no inflation. Afterwards,&#xA;  the inflation of both coins is exactly the same percentage wise until&#xA;  XMV hits 256 Million (XMR would be at this point 25.6 Million). After&#xA;  that point, MoneroV will stop inflating as it hit the max supply while&#xA;  Monero will keep inflating indefinitely.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are again several issues with what they say that further show they don't grasp basic supply, demand, and scarcity economics. First problem is that they consider coin supply increasing via coin emission inflation, but increasing the coin supply '10 times' somehow not inflation because the purchase value remains the same. The problem with their understanding of supply and demand is such. I have $100 of purchasing power in 10 XMV or simply:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$100 = 10 XMV&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since your total &quot;purchase value stays the same&quot; but you multiple your supply by 10 you now have:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$100 = 100 XMV&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say the total coin supply was 100 XMV and then consequentially 1000 XMV. While your percentage of coin in relation to the total supply remained the same (10%), each XMV has gone from being worth $10 to being worth $1. All they have done is protect your initial purchasing power (prior to the 10x) from decreasing. So again, MoneroV is chiefly concerned about the 'devaluation of coins' but from the very beginning they're devaluing each XMV to 1/10 of it's value prior, but now their FAQ has demonstrated they don't understand how economics works despite name tossing 'Austrian school of economics'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to MoneroV's website all 256 million XMV will be mined circa 2067:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6rFtS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6rFtS.png&quot; alt=&quot;MoneroV emission&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So where will Monero's coin supply be at that point?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One can create a simple formula to find this out:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know we get .3 XMR/min with tail emission so .3*60(minutes)*24(hours)*365.25(days) = 157,788 coins/year from tail emission&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which gives us:&#xA;18.4 mil + 157,788x where x is the number of years after 2022&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2067 is 45 years after 2022 and plugging 45 into our formula yields 25,500,460 million. So in the year 2067 the Monero coin supply will still be ~10% of MoneroV:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV: 256,000,000 coins&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero: 25,500,460 coins&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So how long will it take Monero's coin supply to catch up? We can reuse the same formula to find when it will equal 256mil:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;18.4 mil + 157,788x = 256mil&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solving for x gives us ~1505.8 years. In other words Monero coin supply will finally catch up with MoneroV coin supply around the year...3,527 A.D.. What will the annual inflation of the tail emission of Monero at that point? 0.06%. Monero's tail emission annual inflation will also continue to approach 0% as the tail emission will continue to be a smaller and smaller percentage of the existing supply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So as one can plainly see via basic math and simple economic models, MoneroV claims to be against the devaluation of currency, yet has no problem inflating a currency 10x in their first chain split block and no problem with inflating MoneroV so much it will take a millennium and a half for XMR to finally match XMV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The MoneroV roadmap claims that this 10x inflation was done to &quot;differentiate the two cryptocurrencies while making the two cryptocurrency wallets - MoneroV’s and Monero’s - to reject one another’s blockchain.&quot; However the inflation could be easily avoided by simply creating a new blockchain via a new genesis block rather than doing a chain split.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The XMV team also fails to grasp the &lt;a href=&quot;https://monero.stackexchange.com/questions/23/what-is-the-purpose-of-the-tail-emission&quot;&gt;point of the tail emission for dynamic blocksize currencies in the first place&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;We first consider a blocksize large enough (or effectively infinite).&#xA;  In this scenario competition among miners will drive fees towards zero&#xA;  since there is no scarcity. This will in turn cause the difficulty and&#xA;  consequently the security of the crypto currency to collapse. We must&#xA;  keep in mind that orphan block based arguments will also fail since&#xA;  these are based on the presence of a base emission. This is in fact&#xA;  the very legitimate fear of the small block proponents.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;[...]&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Either the mining revenue collapses first or the purchasing power of the mining revenue collapses first.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Scaling Problems&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero community doesn't hide from the fact the tx size of Monero is larger than ideal and is one of the larger problems the Monero Research Lab and the community are tackling. In fact, bulletproofs which reduce the tx size by ~80% will likely go into the September Monero hard fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However despite &quot;the scaling issue of a bloated [Monero] blockchain&quot;, MoneroV is doing a chain split which means it inherits the (current) 32.5GB bloat from Monero instantly. MoneroV claims they will implement MimbleWimble in Q4 2019, but if blockchain bloat is a serious concern for them why inherit 32.5GB and why start a blockchain before you've implemented MimbleWimble? They have no issue basically doing what amounts to a pre-mine of sorts to control &quot;5.859375% of the total supply of MoneroV coins, using it to enhance the development of all future works&quot; so doing a pre-mine on a new chain or an ICO should pose no ethical issues for them and they wouldn't inherit 32.GB of bloat. An ICO would also enable MoneroV to get funding w/o having a real blockchain until they finished MimbleWimble. (The author would like to note that the author is against ICO's because it goes against the spirit of Free Open Source Software, but given them already doing what amounts to a pre-mine, MoneroV should have no moral issues with an ICO)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;MoneroV's Privacy Problem&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As sgp says in his answer and explains &lt;a href=&quot;https://www.youtube.com/watch?v=TlVsMTeT_nE&quot; rel=&quot;nofollow noreferrer&quot;&gt;in-depth in his video&lt;/a&gt; by performing a chain split MoneroV causes tx to traceable 100% on both chains for real inputs that are used in both chains. While Monero users can be indirectly impacted if their tx use's a decoy tx that can be revealed to be a decoy, MoneroV users are going to be impacted more because the MoneroV tx pool is going to consist more of compromised tx than Monero's as Monero has a larger day-to-day tx volume of purchasing legal goods and services, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV at the end of MoneroV roadmap paper claims &quot;MoneroV facilitates the  desire to have a truly private and decentralized cryptocurrency&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of their admins in Telegram, GI MO, not once, but twice claims MoneroV intends no harm:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Uhe36.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Uhe36.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/6Wgvx.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/6Wgvx.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As seen above, they claim this chain split privacy issue was raised, but none of their material currently on their website makes reference to this issue nor them making the Monero community of the issue via &lt;a href=&quot;https://github.com/monero-project/meta/blob/master/VULNERABILITY_RESPONSE_PROCESS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero's Vulnerability bounty program&lt;/a&gt;. Thus it is likely they are lying as they have yet to provide evidence of their claims of reporting the issue and it was the &lt;a href=&quot;https://archive.fo/R5s2W&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero community itself that raised this issue first publicly&lt;/a&gt;. Furthermore, as said above, their own MoneroV users are impacted. Why would anyone want to hurt their own users' privacy to raise a point? If they wanted to they could have simply published a paper and created a new blockchain from a new genesis.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; MoneroV pushed back their snapshot date while making this &lt;a href=&quot;https://archive.fo/6KQKQ&quot; rel=&quot;nofollow noreferrer&quot;&gt;announcement&lt;/a&gt; of which I have included most of in order to emphasize their priorities and reasoning:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Having both our team and community grow rapidly, the past few months&#xA;  has positioned the MoneroV project and the upcoming hard-fork as a&#xA;  highly anticipated event. With both great support and enthusiasm, we&#xA;  are dedicated to realizing the vision of a truly decentralized, finite&#xA;  currency to serve the community for years to come.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Due to the growing demand and increasing expectations from users,&#xA;  trading platforms, and large mining pools, we have decided that the&#xA;  Snapshot date will be postponed to ~30th of April block 1564965  to&#xA;  facilitate third-party services requests and including these below&#xA;  reasons:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Exchanges and custodian services need more time to implement the MoneroV technology for them to support the fork and credit XMR holders&#xA;  with XMV. We are in the process of helping leading exchanges (from the&#xA;  top five Monero trading platforms) to list MoneroV. These services&#xA;  require additional time for implementation and we are positive that&#xA;  postponing the hard-fork date so that more users will be credited with&#xA;  their XMV outweighs the drawbacks.&lt;/li&gt;&#xA;  &lt;li&gt;Monero’s own software update that will occur in March is causing confusion with the initial hard-fork date. This is a common complaint&#xA;  we hear from both the Monero community and our own. Postponing the&#xA;  hard-fork snapshot date will help both Blockchains.&lt;/li&gt;&#xA;  &lt;li&gt;Mining pools are asking for more time to implement MoneroV. We want to help these pools to prepare for the hard-fork split so that&#xA;  MoneroV will be more stable and robust.&lt;/li&gt;&#xA;  &lt;li&gt;Many users have difficulty storing their XMR locally using the Monero GUI wallet due to its large blockchain size. Postponing the&#xA;  hard-fork date will help more users to prepare and be able to claim&#xA;  their XMV’s.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;Overall, taking into consideration these reasons, and although&#xA;  MoneroV’s codebase is fully functional, we are positive that it would&#xA;  be best to postpone the snapshot date.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;In addition, we would like to announce a few updates and&#xA;  clarifications:&lt;/strong&gt; &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Updates&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;– MoneroV has replay protection in place. This means that transactions&#xA;  on the Monero blockchain will not be able to be replayed on the&#xA;  MoneroV blockchain.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;– MoneroV codebase is currently fully functional and tested (as can be&#xA;  seen in this image) on macOS Sierra, Windows, 64-bit and on Linux,&#xA;  64-bit. We will use the additional time to add more supported&#xA;  machines.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;– We will also use the additional time to test a few procedures&#xA;  (including testing the time gap between the snapshot date and mainnet&#xA;  release, and raising the minimum ring signature) that will help&#xA;  mitigate an issue that was raised that the hard-fork split might&#xA;  reduce the effective privacy set of ring signatures – one of three&#xA;  private properties of the Monero &amp;amp; MoneroV blockchains. This has&#xA;  nothing to do with user’s private keys and their safety.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note where the privacy issue is: effectively at the bottom and not listed as one of the issues they are pushing back their snapshot and release date(s). &lt;strong&gt;The first reason listed they are pushing back is for exchange listing, and privacy is just a 'well I guess we can do a little bit to improve that issue' update.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV claims to hate coin devaluation by inflation of coin supply, but inflates their coin supply significantly (10x) in order to try to &quot;differentiate the two cryptocurrencies while making the two cryptocurrency wallets - MoneroV’s and Monero’s - to reject one another’s blockchain.&quot; So much so, that it takes Monero 1500 years to catch up. Furthermore, there is no good justification for a chain split when they can more easily create a new blockchain with a new genesis block and MoneroV doesn't understand the rationale for a tail emission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV claims scalability is a problem, but opts to inherit 32.5GB of bloat by doing a chain split, and doesn't wait until they have a MimbleWimble solution which in turn leaves them using average transactions that are 50x Bitcoin's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly and arguably most importantly, MoneroV claims they &quot;[facilitate] the desire to have a truly private and decentralized cryptocurrency&quot; and &quot;isn't here to do harm&quot;, but it does precisely that by chain splitting when it can easily choose not to. Furthermore, privacy is effectively last on their list of priorities compared to getting listed on exchanges.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MoneroV contradicts itself in major ways on its own core values by chain splitting when it could choose not to and instead opt for a new blockchain via new genesis block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Other Red Flags&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are numerous other red flags that suggest MoneroV is a scam although some of these are more subjective than the objective ones described above. For example they claim “we have brought many expert developers onboard” in their roadmap paper and can achieve MimbleWimble implementation by Q4 2019. Looking at their commiters to their &lt;a href=&quot;https://github.com/monerov/monerov-explorer/commits/master&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockchain explorer&lt;/a&gt; which they forked from a XMR blockchain explorer we see they have four psuedonyms that took 22 commits to fork and make basic changes to said XMR blockchain explorer:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Nospawn last anything (e.g. personal or private repo) commit Feb 18th&lt;/li&gt;&#xA;&lt;li&gt;Vanfactory made two commits to a private repo, one prior commit March 2nd, and prior to that Feb 16th &lt;/li&gt;&#xA;&lt;li&gt;Instanceme, last anything commit on Feb 9th&lt;/li&gt;&#xA;&lt;li&gt;Miltonf (who is also a Reddit mod), last anything commit on Feb 18th &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;While there could certainly be more people working on the actual XMV software that we can't connect from looking at either the MoneroV repository collection, the lack of activity before an initial release is noteworthy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the sake of brevity I leave it as an exercise to the reader to find the other red flags, but I may update this answer if there are any that particularly stick out to me.&lt;/p&gt;&#xA;" OwnerUserId="5913" LastEditorUserId="5913" LastEditDate="2018-05-10T01:12:00.983" LastActivityDate="2018-05-10T01:12:00.983" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="7734" PostTypeId="1" AcceptedAnswerId="7738" CreationDate="2018-03-05T05:02:45.053" Score="2" ViewCount="1281" Body="&lt;p&gt;I have few questions related monero payment gateway.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.) If I want to create more than one address in single wallet using JSON-RPC, then how to do it? I have created integrated address but it does not look like new address. Can you guide me for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.) I have installed monerod in Linux and when i tried to run with testnet rpc wallet then it is getting error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-05 05:00:03.698 [P2P0]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1283    Last scheduled hard fork time shows a daemon update is needed now.&#xA;2018-03-05 05:00:03.698 [P2P0]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1284    **********************************************************************&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I Tried to run ./monerod --testnet then it is getting this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-05 05:25:43.226 [P2P0]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1282    **********************************************************************&#xA;2018-03-05 05:25:43.227 [P2P0]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1283    Last scheduled hard fork time shows a daemon update is needed now.&#xA;2018-03-05 05:25:43.227 [P2P0]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1284    **********************************************************************&#xA;2018-03-05 05:25:44.363 [P2P0]  WARN    net.dns src/common/dns_utils.cpp:487    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have wait 30 mins but still no sync has started. Can you guide me on it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then After I tried to run below command and it is getting error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --testnet --log-level 1,*msg*:INFO&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-03-05 05:31:09.252 [P2P1]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1282    **********************************************************************&#xA;2018-03-05 05:31:09.252 [P2P1]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1283    Last scheduled hard fork time shows a daemon update is needed now.&#xA;2018-03-05 05:31:09.252 [P2P1]  WARN    global  src/cryptonote_core/cryptonote_core.cpp:1284    **********************************************************************&#xA;2018-03-05 05:31:09.877 [P2P3]  WARN    net.p2p src/p2p/net_node.inl:1629   [5.9.100.248:28080 OUT] COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2018-03-05 05:31:10.416 [P2P1]  WARN    net.dns src/common/dns_utils.cpp:487    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;2018-03-05 05:31:12.520 [P2P2]  WARN    net.p2p src/p2p/net_node.inl:1629   [212.83.175.67:28080 OUT] COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2018-03-05 05:31:15.261 [P2P3]  WARN    net.p2p src/p2p/net_node.inl:1629   [212.83.172.165:28080 OUT] COMMAND_REQUEST_SUPPORT_FLAGS invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using this command for run testnet for RPC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --testnet --rpc-bind-port 1822 --disable-rpc-login --daemon-address 127.0.0.1:28081 --wallet-dir /home/kiran/monero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help me about it.&lt;/p&gt;&#xA;" OwnerUserId="5917" LastEditorUserId="44" LastEditDate="2018-03-05T22:28:50.577" LastActivityDate="2018-03-05T22:28:50.577" Title="How to create multiple addresses in a single wallet using Monero-JSON-RPC?" Tags="|monerod|rpc|monerod-commands|monero-wallet-rpc|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7735" PostTypeId="1" CreationDate="2018-03-05T11:54:35.010" Score="1" ViewCount="559" Body="&lt;p&gt;I'm new to mining, and I wanted to use Sapphire RX 550 GPUs to build a CryptoNight rig after reading a couple posts on the Internet about them, for instance:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.xmrstak.com/2018/02/09/get-470-h-s-cryptonote-algorithm-rx-550-2gb/&quot; rel=&quot;nofollow noreferrer&quot;&gt;How To Get 470 h/s On CryptoNote Algorithm With RX 550 2GB&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/6thht8/kudos_to_the_rx_550/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Kudos to the RX 550&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;All the posts seem to refer to the 11268-03 version of &lt;a href=&quot;http://www.sapphiretech.com/productdetial.asp?pid=EBB5FCE8-FC92-4603-8D05-8BC8A2AF6E64&amp;amp;lang=eng#11268-16&quot; rel=&quot;nofollow noreferrer&quot;&gt;this GPU&lt;/a&gt;, but it is hard to find where I live. 11268-16 is the other version of this card, with lower performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: is there a way I can reasonably determine the difference in hashrate between the models, given their specification?&#xA;The main differences are the GPU clock speed (1206 MHz vs 1071 Mhz) and the RAM speed (7000 MHz vs 6000 Mhz).&#xA;Can I expect a linear decrease in hashrate of roughly 15% due to these values, or are there other factors to take into account?&lt;/p&gt;&#xA;" OwnerUserId="5924" LastActivityDate="2018-03-05T11:54:35.010" Title="Sapphire RX 550, differences in models and consequences on hashrate" Tags="|mining|gpu-mining|hashrate|cryptonight|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7736" PostTypeId="1" CreationDate="2018-03-05T14:44:25.017" Score="1" ViewCount="118" Body="&lt;p&gt;Is there any testnet block explorer or something where I can see how Bulletproofs transactions are? I'm having problems parsing a transaction and I can't figure out if it's a bulletproof transaction or not.&lt;/p&gt;&#xA;" OwnerUserId="5925" LastEditorUserId="22" LastEditDate="2018-03-06T12:59:19.883" LastActivityDate="2018-03-06T12:59:19.883" Title="Bulletproof txs in testnet" Tags="|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7738" PostTypeId="2" ParentId="7734" CreationDate="2018-03-05T16:24:08.657" Score="2" Body="&lt;p&gt;The current release only allows for one address per wallet. In other words, one has to create multiple wallets in order to get multiple unlinkable addresses (integrated addresses created in the same wallet share the same plain address). Fortunately, the notion of &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0006.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddresses&lt;/a&gt; materialized and was implemented. They will be included in the next release. Currently, to utilize subaddresses one has to use binaries compiled from master. Note that both the sender and receiver need to binaries compiled from master to properly utilize subaddresses. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;1.) If I want to create more than one address in single wallet using JSON-RPC, then how to do it? I have created integrated address but it does not look like new address. Can you guide me for this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To properly answer this question, we first have to briefly explain how subaddresses work in the wallet. Basically, one can have multiple accounts that each have their own subaddresses. A new wallet will start with the primary address, which has index 0/0 (the first number is the account index, whereas the second number is the subaddress index). Now, if you create a new subaddress on the primary account, it will have index 0/1. You can, however, also opt to create a new account (which is basically a subaddress itself). This new account will then have index 1/0. If, subsequently, you create a new subaddress on this account, it will have index 1/1. The following subaddress will have index 1/2. You probably get the idea by now. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you want to create a new account, you'd have to use the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet_rpc_server_commands_defs.h#L222-L241&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;create_account&lt;/code&gt;&lt;/a&gt; RPC call. Aforementioned code tells us that the (optional) input is &lt;code&gt;label&lt;/code&gt; (as a string) and the outputs are &lt;code&gt;account_index&lt;/code&gt; (as an unsigned integer) and &lt;code&gt;address&lt;/code&gt; (as a string and this address has index n/0, i.e., the 0-th address). The JSON RPC call is then utilized as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;create_account&quot;,&quot;params&quot;:{&quot;label&quot;:&quot;&quot;}}' -H 'Content-Type: application/json'&#xA;&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;account_index&quot;: &amp;lt;insert-account-index&amp;gt;&#xA;    &quot;address&quot;: &quot;&amp;lt;insert-subaddress&amp;gt;&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To create a new subaddress, one has to use the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet_rpc_server_commands_defs.h#L133-L156&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;create_address&lt;/code&gt;&lt;/a&gt; RPC call. Aforementioned code tells us that the inputs are &lt;code&gt;label&lt;/code&gt; (optional and as a string) and &lt;code&gt;account_index&lt;/code&gt; (as an unsigned integer) and the outputs are &lt;code&gt;address&lt;/code&gt; (as a string) and &lt;code&gt;address_index&lt;/code&gt; (as an unsigned integer). The JSON RPC call is then utilized as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;create_account&quot;,&quot;params&quot;:{&quot;label&quot;:&quot;&quot;,&quot;account_index&quot;:&amp;lt;insert-account-index&amp;gt;}}' -H 'Content-Type: application/json'&#xA;&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;address&quot;: &quot;&amp;lt;insert-subaddress&amp;gt;&quot;&#xA;    &quot;address_index&quot;: &amp;lt;insert-subaddress_index&amp;gt;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2.) I have installed monerod in Linux and ran into issues when i tried to run with testnet rpc wallet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The root cause of your issues is that you're running release binaries, which can currently not properly sync on testnet, as the testnet seednodes are running master binaries. Thus, to resolve your sync and connection issues, you ought to compile binaries from master and use those. Instructions on compiling Monero from source can be found &lt;a href=&quot;https://github.com/monero-project/monero/#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Two more notes:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Last scheduled hard fork time shows a daemon update is needed now.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This message can be ignored until a new version is out (we're using version 0.11.1.0 at the time of writing). &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-03-05 05:25:44.363 [P2P0]  WARN    net.dns src/common/dns_utils.cpp:487    WARNING: no two valid MoneroPulse DNS checkpoint records were received&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This warning can also be safely ignored:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2508/what-is-a-p2p0warning-no-two-valid-moneropulse-dns-checkpoint-records-were-r&quot;&gt;What is a &amp;quot;[P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received&amp;quot; warning?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/679/what-is-moneropulse&quot;&gt;What is MoneroPulse?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. More information about subaddresses can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/sub-address&quot;&gt;https://monero.stackexchange.com/questions/tagged/sub-address&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-03-05T19:43:06.850" LastActivityDate="2018-03-05T19:43:06.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7742" PostTypeId="1" CreationDate="2018-03-05T22:00:30.493" Score="1" ViewCount="252" Body="&lt;p&gt;I would like to contribute actively to this community by mining some Monero or another coin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I currently:&#xA;- A'm not interest in profit just contributing to the community (Although it would be nice to have some) &#xA;- I live in a rented student bedroom and have free electricity &#xA;- Would like to mine with a low hash rate and a low power consumption so I don't affect the owner&#xA;- Only have Wi-Fi (although this may change)&#xA;- Would like the operation to be quiet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Somebody could suggest configurations / videos / articles for my situation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="5929" LastEditorUserId="5102" LastEditDate="2018-07-09T02:04:18.300" LastActivityDate="2018-10-08T04:01:01.353" Title="Beginner: Monero mining in a rented student bedroom with free electricity" Tags="|mining|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="7743" PostTypeId="1" CreationDate="2018-03-05T23:57:49.293" Score="2" ViewCount="428" Body="&lt;p&gt;When i start mining it start from height 1 not height 0. &lt;img src=&quot;https://i.stack.imgur.com/eOPie.jpg&quot; alt=&quot;enter image description here&quot;&gt; &lt;/p&gt;&#xA;" OwnerUserId="5931" LastEditorUserId="5931" LastEditDate="2018-03-06T00:43:04.627" LastActivityDate="2018-05-05T02:37:29.213" Title="How to mine monero genesis block reward (monero fork)" Tags="|monerod|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7744" PostTypeId="2" ParentId="7743" CreationDate="2018-03-06T00:35:33.313" Score="1" Body="&lt;p&gt;The genesis block is not mined, it is just made. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;See some details:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="2480" LastActivityDate="2018-03-06T00:35:33.313" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7745" PostTypeId="1" CreationDate="2018-03-06T03:43:37.743" Score="3" ViewCount="925" Body="&lt;p&gt;By following the instructions from the readme on github for Ubuntu/Debian:&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Ubuntu / Debian&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev&#xA;git clone https://github.com/fireice-uk/xmr-stak.git&#xA;mkdir xmr-stak/build&#xA;cd xmr-stak/build&#xA;cmake ..&#xA;make install&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once I put in 'make install' I get this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;suhdood@suhdoodpc:~/Desktop/xmr-stak/build$ make install&#xA;Scanning dependencies of target xmr-stak-c&#xA;[  2%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_blake256.c.o&#xA;[  5%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_groestl.c.o&#xA;[  8%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_jh.c.o&#xA;[ 11%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_keccak.c.o&#xA;[ 14%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_skein.c.o&#xA;[ 17%] Linking C static library bin/libxmr-stak-c.a&#xA;[ 17%] Built target xmr-stak-c&#xA;Scanning dependencies of target xmr-stak-backend&#xA;[ 20%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/jconf.cpp.o&#xA;[ 23%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/version.cpp.o&#xA;In file included from /home/suhdood/Desktop/xmr-stak/xmrstak/version.cpp:1:0:&#xA;/home/suhdood/Desktop/xmr-stak/xmrstak/version.hpp: In function ‘std::__cxx11::string get_version_str()’:&#xA;/home/suhdood/Desktop/xmr-stak/xmrstak/version.hpp:13:33: error: ‘to_string’ is not a member of ‘std’&#xA;  return std::string(ver_long) + std::to_string(uint32_t(fDevDonationLevel * 1000)) ;&#xA;                                 ^&#xA;CMakeFiles/xmr-stak-backend.dir/build.make:86: recipe for target 'CMakeFiles/xmr-stak-backend.dir/xmrstak/version.cpp.o' failed&#xA;make[2]: *** [CMakeFiles/xmr-stak-backend.dir/xmrstak/version.cpp.o] Error 1&#xA;CMakeFiles/Makefile2:180: recipe for target 'CMakeFiles/xmr-stak-backend.dir/all' failed&#xA;make[1]: *** [CMakeFiles/xmr-stak-backend.dir/all] Error 2&#xA;Makefile:129: recipe for target 'all' failed&#xA;make: *** [all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any ideas on how to fix this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: Some people in IRC #monero-pools suggested that I needed gcc version 6 or higher. So I did this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt-get install gcc-7&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;gcc --version&lt;/code&gt; still gave me version 5.4.2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so I did this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;then &lt;code&gt;gcc --version&lt;/code&gt; came back with 7.2.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;then I was able to make install past 23%, but got stopped again at 70% here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;suhdood@suhdoodpc:~/Desktop/xmr-stak/build$ make install&#xA;Scanning dependencies of target xmr-stak-c&#xA;[  2%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_blake256.c.o&#xA;[  5%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_groestl.c.o&#xA;[  8%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_jh.c.o&#xA;[ 11%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_keccak.c.o&#xA;[ 14%] Building C object CMakeFiles/xmr-stak-c.dir/xmrstak/backend/cpu/crypto/c_skein.c.o&#xA;[ 17%] Linking C static library bin/libxmr-stak-c.a&#xA;[ 17%] Built target xmr-stak-c&#xA;Scanning dependencies of target xmr-stak-backend&#xA;[ 20%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/jconf.cpp.o&#xA;[ 23%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/version.cpp.o&#xA;[ 26%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/hwlocMemory.cpp.o&#xA;[ 29%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/jconf.cpp.o&#xA;[ 32%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/minethd.cpp.o&#xA;[ 35%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/backendConnector.cpp.o&#xA;[ 38%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/globalStates.cpp.o&#xA;[ 41%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/backend/cpu/crypto/cryptonight_common.cpp.o&#xA;[ 44%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/http/httpd.cpp.o&#xA;[ 47%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/http/webdesign.cpp.o&#xA;[ 50%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/console.cpp.o&#xA;[ 52%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/executor.cpp.o&#xA;[ 55%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/telemetry.cpp.o&#xA;[ 58%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/misc/utility.cpp.o&#xA;[ 61%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/net/jpsock.cpp.o&#xA;[ 64%] Building CXX object CMakeFiles/xmr-stak-backend.dir/xmrstak/net/socket.cpp.o&#xA;[ 67%] Linking CXX static library bin/libxmr-stak-backend.a&#xA;[ 67%] Built target xmr-stak-backend&#xA;[ 70%] Building NVCC (Device) object CMakeFiles/xmrstak_cuda_backend.dir/xmrstak/backend/nvidia/nvcc_code/xmrstak_cuda_backend_generated_cuda_extra.cu.o&#xA;nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).&#xA;In file included from /usr/include/cuda_runtime.h:78:0,&#xA;                 from &amp;lt;command-line&amp;gt;:0:&#xA;/usr/include/host_config.h:119:2: error: #error -- unsupported GNU version! gcc versions later than 5 are not supported!&#xA; #error -- unsupported GNU version! gcc versions later than 5 are not supported!&#xA;  ^~~~~&#xA;CMake Error at xmrstak_cuda_backend_generated_cuda_extra.cu.o.Release.cmake:222 (message):&#xA;  Error generating&#xA;  /home/suhdood/Desktop/xmr-stak/build/CMakeFiles/xmrstak_cuda_backend.dir/xmrstak/backend/nvidia/nvcc_code/./xmrstak_cuda_backend_generated_cuda_extra.cu.o&#xA;&#xA;&#xA;CMakeFiles/xmrstak_cuda_backend.dir/build.make:70: recipe for target 'CMakeFiles/xmrstak_cuda_backend.dir/xmrstak/backend/nvidia/nvcc_code/xmrstak_cuda_backend_generated_cuda_extra.cu.o' failed&#xA;make[2]: *** [CMakeFiles/xmrstak_cuda_backend.dir/xmrstak/backend/nvidia/nvcc_code/xmrstak_cuda_backend_generated_cuda_extra.cu.o] Error 1&#xA;CMakeFiles/Makefile2:105: recipe for target 'CMakeFiles/xmrstak_cuda_backend.dir/all' failed&#xA;make[1]: *** [CMakeFiles/xmrstak_cuda_backend.dir/all] Error 2&#xA;Makefile:129: recipe for target 'all' failed&#xA;make: *** [all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Highlighted:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/usr/include/host_config.h:119:2: error: #error -- unsupported GNU version! gcc versions later than 5 are not supported!&#xA;#error -- unsupported GNU version! gcc versions later than 5 are not supported!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So which is it? I get errors with both GCC versions.... &gt;.&amp;lt;&lt;/p&gt;&#xA;" OwnerUserId="5891" LastEditorUserId="-1" LastEditDate="2018-03-13T19:20:45.530" LastActivityDate="2018-03-13T19:20:45.530" Title="Trying to 'make install' xmr-stak" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7746" PostTypeId="1" CreationDate="2018-03-06T04:37:34.787" Score="2" ViewCount="187" Body="&lt;p&gt;Output keys are 256 bits public keys. They should be unique. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any duplicate output keys ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What happens if there is any ? Is it a double spend ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2018-06-13T10:18:56.220" Title="Duplicate output keys" Tags="|blockchain|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7747" PostTypeId="2" ParentId="7746" CreationDate="2018-03-06T04:37:34.787" Score="5" Body="&lt;p&gt;Here are the duplicates for block in range(1,1500000), with the count:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;8837&lt;/strong&gt; 9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;70&lt;/strong&gt; 2a74a3c4c36d32e95633d44ba9a7b8188297b2ac91afecab826b86fabaa70916&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;8&lt;/strong&gt; 362da94d535b602c1ea909627da4ffb35bf01dd4689698f6393f3a5e995973b8&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;7&lt;/strong&gt; 0ad4bab9288ecbb1066ece2ea3fba29a013301cfa1d472da7467876635996a34&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;6&lt;/strong&gt; 71420acc3b5e7b3aa5405fdf06cc435c37339f8efd08c7033c4a000e0d4804b7&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;6&lt;/strong&gt; ad0f4a8bb1849166d5e75c46f52b8390629f093cf100f8221f9de8f00f00f80a&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;5&lt;/strong&gt; 944e84a00c2e47b8ab6c1ed4e7d5325449940bd7d9947c321f2f78c6f67266cc&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;5&lt;/strong&gt; 52d128bc9913d5ee8b702c37609917c2357b2f587e5de5622348a3acd718e5d6&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;4&lt;/strong&gt; 88883ef499326c4344935c57f088758e1370a80ab757d45e0e09413485542f3b&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;3&lt;/strong&gt; 21242bd2219db8651fbd553339fae003d05b1c01b20424554725bd8e7834ad11&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;3&lt;/strong&gt; 42e782ea6c9b43d2fc101bf31db45847e2a99f91b596db1afe4851b63bdfa7d6&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;3&lt;/strong&gt; b8ed916c56b3a99c9cdf22c7be7ec4e85587e5d40bc46bf6995313c288ad841e&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;3&lt;/strong&gt; a6f70eae9db3e3a06000fc2cbf38d48f236d289b9ca3673e4a6edb5719e970e2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; 8d820398c912ca0916e964990fd4a34ab5cda3d4f8ad992dc12fc7ee63cfa0f0&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; 142076b705ec912288816f0a08da20b64f9907bf99fbce74e39a85a300658191&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; 7e69fc5c12439bc793ec53993207ea5594ab64e2d148cb81f465c3d88f905b87&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; 5d397b2a3cb2788a1de2be6632fa2e389b885e59f531d11c51470ae12240f86a&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; 1b452b4ac6c6419e06181f8c9f0734bd5bb132d8b75b44bbcd07dd8f553acba6&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; c574420256922b0783196e42c98156814e61d9ffa87c1262089be1d42e5f0d27&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; b10ba13e303cbe9abf7d5d44f1d417727abcc14903a74e071abd652ce1bf76dd&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As noted in &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/4h7vy9/should_outputs_public_keys_be_unique_or_not/&quot; rel=&quot;noreferrer&quot;&gt;this reddit thread&lt;/a&gt;, the first key (used 8837 times) is also the output key of the coinbase transaction in the genesis block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting smooth:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No its not a double spend. It is burning coins, so in a sense the&#xA;  opposite of a double spend. Possibly unintended due to a bug, but&#xA;  without knowing who is generating those or why it is impossible to&#xA;  say.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Each key can only be spent once, so out of these 8950 outputs, 8930 are unspendable. &lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2018-03-06T04:37:34.787" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7748" PostTypeId="1" CreationDate="2018-03-06T08:14:26.727" Score="1" ViewCount="60" Body="&lt;p&gt;I sent monero to my monero wallet and hasn't appeared yet. I used a payment id even when I didnt have to. The money is nowwhere to befound. I located the blockchain height it is confirmed at 1,0523,091. This is from blockchain radar. I have my gui wallet fully synched past this block height. Have i lost my money forever? I did everything right from what i can see. Please any suggestions. Im very frustrated.&lt;/p&gt;&#xA;" OwnerUserId="5932" LastActivityDate="2018-03-06T08:14:26.727" Title="Why have i lost my monero money? my wallet is fully synched and no sign of it" Tags="|monero-wallet-gui|blockchain|payment-id|" AnswerCount="0" CommentCount="4" ClosedDate="2018-03-06T23:58:02.663" ContentLicense="CC BY-SA 3.0" />
  <row Id="7750" PostTypeId="2" ParentId="7736" CreationDate="2018-03-06T12:58:26.410" Score="1" Body="&lt;p&gt;The best way to do so is to use:&#xA;&lt;code&gt;&#xA;monero-utils-deserialize --input &amp;lt;hex dump goes here&amp;gt;&#xA;&lt;/code&gt;&#xA;This will parse and tell you what it is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This tool is only built in debug mode as it is a debugging helper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Bulletproof format changed on testnet, and the network was reorganized from the start of v7, so you might have an old style proof, which will fail to parse.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see if a given transaction is in the current chain (from its transaction ID), run this in monerod:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;print_tx TXID +json&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also checkout a testnet explorer at testnet.xmrchain.net.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-06T12:58:26.410" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7751" PostTypeId="2" ParentId="7023" CreationDate="2018-03-06T15:13:17.447" Score="0" Body="&lt;p&gt;It is because you changed the link location. it uses authedmine, because you cannot use it as hidden. As the other person said, it was abused, so it can no longer be used with out notice to the user. Change it back to the authedmine and your set. You can still use all of the user and site coding to check user balance, withdraw and such. the Authedmine is just a go around so people cannot trick users into making them money.&lt;/p&gt;&#xA;" OwnerUserId="5936" LastActivityDate="2018-03-06T15:13:17.447" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7752" PostTypeId="2" ParentId="7745" CreationDate="2018-03-06T20:19:20.403" Score="2" Body="&lt;p&gt;CUDA needs older gcc (in your case gcc-5). Try another gcc-5 from: &lt;a href=&quot;https://gcc.gnu.org/gcc-5/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gcc.gnu.org/gcc-5/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5939" LastEditorUserId="5939" LastEditDate="2018-03-06T20:28:38.717" LastActivityDate="2018-03-06T20:28:38.717" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7753" PostTypeId="2" ParentId="3605" CreationDate="2018-03-07T07:29:01.023" Score="1" Body="&lt;p&gt;With stoffu’s rebased Aeon code, you could create a watch-only wallet with the view key, similar to Monero. Unless you also want to track outgoing transaction (which I think is unlikely for cold storage), this is quite a simple setup.&lt;/p&gt;&#xA;" OwnerUserId="280" LastActivityDate="2018-03-07T07:29:01.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7754" PostTypeId="1" AcceptedAnswerId="7755" CreationDate="2018-03-07T07:37:56.603" Score="3" ViewCount="275" Body="&lt;p&gt;My goal is to set up a full Aeon node on a Raspberry Pi 3. I have been trying to compile the rebased Aeon code on it. After numerous attempts from scratch, the problem I encounter is that it errors out each time at different percentage of the build process, which suggest to me that the cause is not related to software dependencies but the environment instead, such as memory, swap space and so on. It feels like the Raspberry Pi 3 is severly underpowered to successfully accomplish this. Are the downloadable ARMv7 Monero builds cross-compiled? Wonder how they do that.&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2018-03-07T08:07:50.747" LastActivityDate="2018-03-07T14:31:02.563" Title="How are the Monero ARMv7 CLI binaries built?" Tags="|compile|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7755" PostTypeId="2" ParentId="7754" CreationDate="2018-03-07T09:19:35.573" Score="5" Body="&lt;p&gt;Monero's build instruction suggests that the swap size needs to be increased:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo /etc/init.d/dphys-swapfile stop  &#xA;sudo nano /etc/dphys-swapfile  &#xA;CONF_SWAPSIZE=1024  &#xA;sudo /etc/init.d/dphys-swapfile start  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero#on-the-raspberry-pi&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero#on-the-raspberry-pi&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-03-07T09:19:35.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7758" PostTypeId="1" CreationDate="2018-03-07T20:58:07.853" Score="4" ViewCount="536" Body="&lt;p&gt;I have a Kraken account and got a Monero address, generated by them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It starts with &lt;code&gt;4GdoN7NCTi8a5gZu&lt;/code&gt; and has 106 characters in total. There are digits, letters from A to Z, low case and capitals. There are no special symbols in it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to input this address in monerospelunker, but it does not recognize it as valid. The program recognizes other addresses (that are not mine, just found on the web) as valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I doing something wrong, or is it Kraken? Or does the program expect something else?&lt;/p&gt;&#xA;" OwnerUserId="5947" LastActivityDate="2022-10-31T18:02:30.370" Title="Monero address generated by Kraken" Tags="|address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7759" PostTypeId="2" ParentId="7742" CreationDate="2018-03-07T21:10:04.963" Score="1" Body="&lt;p&gt;I would suggest to take a look at the &lt;a href=&quot;https://coinfoundry.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;CoinFoundry Pool&lt;/a&gt;. It's a new pool based in Germany that will give you a very good starting point so that you understand how to start mining. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also the support is good there and they have a very good &quot;Get Started&quot; section: &lt;a href=&quot;https://coinfoundry.org/pool/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;go here&lt;/a&gt; and select the &quot;Get Started&quot; tab. The fees are also very low.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you provide the following info&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Operating system (you use) &lt;/li&gt;&#xA;&lt;li&gt;Mining hardware (for a laptop that would be 'CPU') &lt;/li&gt;&#xA;&lt;li&gt;Hashpower (for a laptop 'Standard')&lt;/li&gt;&#xA;&lt;li&gt;Wallet (you need one so that coins will be send there)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;they will pre-generate the configuration file for you for the appropriate mining software and you can download the config-file and the software directly on their website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They support a lot of coins. You can mine Monero but that will in no way be profitable because you need a really high hash rate nowadays. If you still want to do it, you of course can.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to mine something that will give you a visible balance, you could go with Electroneum. It's also based on the CryptoNote protocol like Monero, so you kind of support the base protocol :)&lt;/p&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5102" LastEditDate="2018-03-07T21:15:43.823" LastActivityDate="2018-03-07T21:15:43.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7760" PostTypeId="1" CreationDate="2018-03-07T21:19:05.493" Score="2" ViewCount="1024" Body="&lt;p&gt;I attempted to run the Monero RPC, but I am not able to connect to the daemon on either my VPS, which is running a synchronized daemon, or on my Windows PC.  This is what happened&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I started by running it on my ARM v7 VPS, which already has the daemon downloaded&#xA;This is the command that I used to run the daemon&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monerod&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After this synced, I ran&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-rpc --rpc-bind-port=18081 --wallet-file Webminer&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;RPC ends up displaying this&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UqGLE.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UqGLE.png&quot; alt=&quot;Monero 1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I tried to connect to a remote node, which failed so I did it on my one pc&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;  Logging to E:\Programs\Monero\monero-gui-win-x64-v0.11.1.0\monero-gui-v0.11.1.0\monero-wallet-rpc.log&#xA;  2018-03-07 21:04:43.613 9148    WARN    wallet.rpc      src/wallet/wallet_rpc_server.cpp:1853   Loading wallet...&#xA;  Wallet password: ********&#xA;  2018-03-07 21:04:51.544 9148    WARN    wallet.wallet2  src/wallet/wallet2.cpp:2505     Loaded wallet keys file, with public address: 488DS1c1SBfLr5L1JLCL7hKUTPCEiSVxuT7SkjkCzc7K8uRcjbi15S5Y2CLGcaszHQb31xcCQqShQDdHSymijyBkMXvPKMQ&#xA;  2018-03-07 21:04:52.761 9148    ERROR   net.http        src/wallet/node_rpc_proxy.cpp:82        Failed to connect to daemon&#xA;  2018-03-07 21:04:52.761 9148    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:1190     result-&gt;empty(). THROW EXCEPTION: tools::error::no_connection_to_daemon&#xA;  2018-03-07 21:04:52.762 9148    WARN    net.http        src/wallet/wallet_errors.h:707  C:/msys64/DISTRIBUTION-BUILD/src/wallet/wallet2.cpp:1190:N5tools5error23no_connection_to_daemonE: no connection to daemon, request = getversion&#xA;  2018-03-07 21:04:52.762 9148    ERROR   wallet.rpc      src/wallet/wallet_rpc_server.cpp:1887   Wallet initialization failed: no connection to daemon&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thank you!!&lt;/p&gt;&#xA;" OwnerUserId="5321" LastActivityDate="2018-04-12T14:29:35.953" Title="RPC will not connect to daemon" Tags="|daemon|rpc|monero-wallet-rpc|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7761" PostTypeId="1" CreationDate="2018-03-07T23:19:32.200" Score="3" ViewCount="107" Body="&lt;p&gt;RingCT is mandatory since block &lt;code&gt;1400000&lt;/code&gt;, yet there are &lt;strong&gt;95&lt;/strong&gt; non ringct transactions since that block and block 1500000. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;User &lt;code&gt;iDunk&lt;/code&gt; on IRC suggested that this could be the result of the command &lt;code&gt;sweep_unmixable&lt;/code&gt;. Indeed, all these transactions seems to use unmixable outputs. But still, why can't it be a RingCT transaction ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example of txs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroblocks.info/tx/e9d27dec1759b3f9702890d512e5b0691d767e40753cb5163b10d0838c6eb32c&quot; rel=&quot;nofollow noreferrer&quot;&gt;e9d27dec1759b3f9702890d512e5b0691d767e40753cb5163b10d0838c6eb32c&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://moneroblocks.info/tx/b0040b65962e3e2bf718c74796f6ddcb2d62b4cfda985f7f8a5e2550168e7276&quot; rel=&quot;nofollow noreferrer&quot;&gt;b0040b65962e3e2bf718c74796f6ddcb2d62b4cfda985f7f8a5e2550168e7276&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-06-18T10:08:50.513" Title="Non RingCT transactions since RingCT mandatory" Tags="|ringct|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7762" PostTypeId="1" CreationDate="2018-03-08T02:28:44.203" Score="1" ViewCount="318" Body="&lt;p&gt;I am having fits with this monero wallet.. got the right program so that is not the issue.  It will show me connected, but no balance.  then it will go back to downloading blocks.  What the heck..this is day 4.  Is there another way to get the blockchain downloaded.  Trying to use  monero-gui-win-x64-v0.11.1.0.  I have an older computer and low internet speed. Plus I am not that computer talented. &lt;/p&gt;&#xA;" OwnerUserId="5950" LastActivityDate="2018-03-10T01:06:40.817" Title="Monero GUI goes from connected to still downloading?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7763" PostTypeId="1" CreationDate="2018-03-08T11:59:16.883" Score="2" ViewCount="365" Body="&lt;p&gt;I want to find the POW hashes of each block, which start with or end with many zeros.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/5846/5951&quot;&gt;This answer&lt;/a&gt; showed an example of the POW hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried many blockchain explorers and didn't find any one with POW hashes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an easy way to find the POW hashes, like a blockchain explorer or some python script?&lt;/p&gt;&#xA;" OwnerUserId="5951" LastActivityDate="2018-03-09T20:35:43.483" Title="Where can I find the POW hash of blocks?" Tags="|blockchain|block-explorer|proof-of-work|programming-languages|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7764" PostTypeId="1" CreationDate="2018-03-08T13:23:25.500" Score="1" ViewCount="210" Body="&lt;p&gt;I need to test an app running a node in V7 on testnet, avoiding Bulletproofs so i can have a clean v7 blockchain.&#xA;I have a node based on Master's code running on testnet but in some point starts to accept v8 hard fork blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an option or command to set the node to V7 hard fork and ignoring all v8 blocks?&lt;/p&gt;&#xA;" OwnerUserId="5925" LastActivityDate="2018-03-08T13:23:25.500" Title="How to set up a node to V7 Hard fork in testnet?" Tags="|monerod|hard-fork|monerod-commands|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7766" PostTypeId="1" CreationDate="2018-03-08T19:41:26.380" Score="2" ViewCount="228" Body="&lt;p&gt;I have about 50 instances I want to use for mining monero solo. I was hoping to setup my own pool and connect them all to it, but most tools such as coiniumserv don't support solo mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions?&lt;/p&gt;&#xA;" OwnerUserId="5954" LastActivityDate="2018-03-08T21:05:54.923" Title="Solo, own pool, monero, need help" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7767" PostTypeId="1" AcceptedAnswerId="7794" CreationDate="2018-03-08T20:45:15.597" Score="4" ViewCount="2582" Body="&lt;p&gt;Is the generated 24 word seed from a ledger nano s compatible with monero core wallet?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-11-05T20:54:50.093" Title="Can you use the same 24 word seed from other wallets like ledger nano s to generate a monero address?" Tags="|mnemonic-seed|hardware-wallet|ledger|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7768" PostTypeId="2" ParentId="7766" CreationDate="2018-03-08T21:05:54.923" Score="1" Body="&lt;p&gt;How about setting up your own stratum engine with &lt;a href=&quot;https://github.com/coinfoundry/miningcore&quot; rel=&quot;nofollow noreferrer&quot;&gt;MiningCore&lt;/a&gt; and connect everything you have to that?&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-03-08T21:05:54.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7769" PostTypeId="2" ParentId="7767" CreationDate="2018-03-08T22:23:21.213" Score="0" Body="&lt;p&gt;If I'm not mistaken monero uses a 25 word seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And do you really want to use the same seed on all/multiple wallets?&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-03-08T22:23:21.213" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7770" PostTypeId="1" AcceptedAnswerId="7777" CreationDate="2018-03-08T22:56:02.940" Score="0" ViewCount="69" Body="&lt;p&gt;As mentioned above, could a REIT (Real Estate Investment Trust) purchase property or send funds to where it needed to go and keep the transaction private between the buyer and seller? What Steps would the business take in setting up its address to hold Monero? I assume downloading Monero's software for a Mac or PC would be the first step after we establish the transaction is possible.&lt;/p&gt;&#xA;" OwnerUserId="5955" LastActivityDate="2018-03-09T15:27:25.893" Title="If a business or REIT wanted to purchase Real Estate and keep the owners anonymous could it use Monero to do so?" Tags="|privacy|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7771" PostTypeId="1" CreationDate="2018-03-09T02:23:42.147" Score="1" ViewCount="159" Body="&lt;p&gt;What's a good portable (as carrying it in my shoulder together with my laptop) mining device? Besides the laptop, how could I add more power to mining Monero? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is any device small enough to be carried every day and worth its cost? &lt;/p&gt;&#xA;" OwnerUserId="5957" LastActivityDate="2018-04-09T00:16:47.753" Title="Portable mining device" Tags="|mining-hardware|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7774" PostTypeId="1" CreationDate="2018-03-09T04:16:45.233" Score="1" ViewCount="344" Body="&lt;p&gt;Few days ago I asked on IRC how to receive notifications about incoming transactions and was pointed out that it's possible to do via freshly added 0MQ protocol.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking through the PR I didn't find much and as far and while documentation is being prepared I want to ask what is most effective strategy to receive change of balance notifications?&lt;/p&gt;&#xA;" OwnerUserId="3419" LastEditorUserId="3419" LastEditDate="2018-03-12T04:53:01.560" LastActivityDate="2019-01-16T23:52:03.963" Title="How to receive balance change notifications?" Tags="|daemon|rpc|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7775" PostTypeId="1" CreationDate="2018-03-09T10:28:35.897" Score="2" ViewCount="263" Body="&lt;p&gt;I've tried to add an address to the address book with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address_book add xxx yyy recipient&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;xxx&lt;/code&gt; is the address, &lt;code&gt;yyy&lt;/code&gt; the payment ID and &lt;code&gt;recipient&lt;/code&gt; is a description for that address but the wallet ignores the payment ID and use &lt;code&gt;yyy recipient&lt;/code&gt; as a description.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I add an address with a payment ID and a description to the address book?&lt;/p&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-03-09T10:28:35.897" Title="Add an address to the wallet CLI with a payment ID" Tags="|monero-wallet-cli|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7776" PostTypeId="2" ParentId="7775" CreationDate="2018-03-09T10:28:35.897" Score="2" Body="&lt;p&gt;The syntax is (see the emphasis):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address_book [(add (&amp;lt;address&amp;gt; [pid &amp;lt;long or short payment id&amp;gt;])|&amp;lt;integrated address&amp;gt; [&amp;lt;description possibly with whitespaces&amp;gt;])|(delete &amp;lt;index&amp;gt;)]&#xA;                               ^^^&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you need to identify the payment id with &lt;code&gt;pid&lt;/code&gt; - in your case it would look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address_book xxx pid yyy recipient&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1061" LastActivityDate="2018-03-09T10:28:35.897" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7777" PostTypeId="2" ParentId="7770" CreationDate="2018-03-09T15:27:25.893" Score="3" Body="&lt;p&gt;Well, the answer is more an answer about law rather than Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Part of any real estate transaction is the recording of the transaction in public records.  The parties to the transaction must be known.  The seller must be known, since they must be proven to be the lawful owner of the land.  The buyer must be known, since they must be able to be proven as the lawful owner in the future.  More than likely, the government will impose real estate taxes, so the government needs to know who to tax.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, this particular use case doesn't seem like a good one for Monero (generally), since exchanging real estate isn't really a peer-to-peer transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as setting up an address, any wallet software will create an address for you.  Be sure to write down the 25-word seed and store it in a safe place, since the seed can be used to restore your wallet and recover your funds in case the wallet file is corrupted/lost/deleted/etc.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-03-09T15:27:25.893" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7778" PostTypeId="2" ParentId="7767" CreationDate="2018-03-09T16:10:30.577" Score="3" Body="&lt;p&gt;The list of English words available to create a bitcoin seed is not the same as the list of English words available to create a monero seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;the first few words of the former&lt;/a&gt; are &quot;abandon ability able about&quot; whereas &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;the first few words of the latter&lt;/a&gt; are  &quot;abbey abducts ability ablaze&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero only considers the first three letters of each seed word (for English, four for other languages) - in this case abandon, for example, would result in aba which is not the beginning of any valid monero seed word. That is not going to work well...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the number of words in each list is not the same either so you could not even convert the words into indices and back.&lt;/p&gt;&#xA;" OwnerUserId="1061" LastEditorUserId="110" LastEditDate="2018-03-11T05:00:24.997" LastActivityDate="2018-03-11T05:00:24.997" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7779" PostTypeId="2" ParentId="7771" CreationDate="2018-03-09T19:12:07.030" Score="1" Body="&lt;p&gt;Actually, there is no device that is so small that you could carry it with you like a laptop.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could build your own desktop computer with a small case and a really good processor (that's what is important for mining Monero) but it would most probably still be bigger then a laptop.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-03-09T19:12:07.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7780" PostTypeId="2" ParentId="7762" CreationDate="2018-03-09T19:19:18.407" Score="0" Body="&lt;p&gt;So there is the thing: It really takes a lot of time to download the whole blockchain. But that's needed, so there is no way around it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the blockchain was downloaded completely, you will see the status &lt;code&gt;connected&lt;/code&gt; but after some time it will start downloading again because in the meantime new blocks got generated from new transactions that came up on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to have the whole blockchain again, the wallet will need to download these new blocks again. That's why it will start downloading again after some time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to mess around will all that, you could use an online service to store your Monero. You will still get the private key and you will have the benefit that you don't need to download anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero website&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-03-09T19:19:18.407" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7781" PostTypeId="2" ParentId="7763" CreationDate="2018-03-09T20:35:43.483" Score="1" Body="&lt;p&gt;To find the PoW hash of a block, you perform two steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get the hashing blob for that block (&lt;code&gt;get_block_hashing_blob&lt;/code&gt; in the Monero source), which is built by serializing the block, and appending the number of transactions in that block as well as the root of the Merkle tree&lt;/li&gt;&#xA;&lt;li&gt;run Cryptonight (&lt;code&gt;cn_slow_hash&lt;/code&gt; in the Monero source) on this blob&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you just want to lookup the PoW hash of a particular block, you can use the &lt;code&gt;print_block&lt;/code&gt; command in monerod, giving either a height or a block hash, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;print_block 87493&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-09T20:35:43.483" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7782" PostTypeId="1" CreationDate="2018-03-09T23:02:45.637" Score="1" ViewCount="91" Body="&lt;p&gt;I am trying to transfer 0.1 monero from one account to another&#xA;facing this problem&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-03-09 22:57:27.624 [RPC0]  INFO    wallet.wallet2  src/wallet/wallet2.cpp:3693 0 unlocked outputs of size 0.080000000000&#xA;2018-03-09 22:57:27.624 [RPC0]  ERROR   wallet.wallet2  src/wallet/wallet2.cpp:3695 num_outs == 0. THROW EXCEPTION: error::wallet_internal_error&#xA;2018-03-09 22:57:27.624 [RPC0]  WARN    net.http    src/wallet/wallet_errors.h:707  /DISTRIBUTION-BUILD/src/wallet/wallet2.cpp:3695:N5tools5error21wallet_internal_errorE: histogram reports no unlocked outputs for 80000000000, not even ours&lt;/p&gt;&#xA;" OwnerUserId="5965" LastActivityDate="2018-03-09T23:02:45.637" Title="create transaction" Tags="|daemon|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7784" PostTypeId="2" ParentId="7762" CreationDate="2018-03-10T01:06:40.817" Score="1" Body="&lt;p&gt;Part of the problem is the size of the blockchain. As each new block is solved and added to the chain, it grows in size. You are caught in somewhat of a (winnable) race condition: The Monero blockchain is set to dynamically adjust difficulty such that a new block is minted approximately once per minute. Each minute that goes by while you're downloading the blockchain, another block has been added to the chain. In essence the finish line is moving slowly and steadily away from your computer, as it runs to catch up. The biggest factors in how long it takes to catch up is your download speed, and the upload speed of the node you're syncing your wallet or daemon with. One thing you can do to speed up the process is to download a copy of the blockchain, and import it, giving your wallet client a &quot;head start&quot; in essence.&lt;/p&gt;&#xA;" OwnerUserId="5970" LastActivityDate="2018-03-10T01:06:40.817" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7786" PostTypeId="1" CreationDate="2018-03-10T01:30:52.927" Score="2" ViewCount="1831" Body="&lt;p&gt;When transferring monero from Binance to my wallet last night,&#xA;I sent monero with an address and payment ID.&#xA;Not an integrated address and payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of now, payment will not be made to my Wallet.&#xA;If payment does not come,&#xA;Is there a solution?&#xA;Please help me.&lt;/p&gt;&#xA;" OwnerUserId="5963" LastActivityDate="2018-03-10T23:55:25.143" Title="Transferring monero from Binance to my wallet" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2018-03-14T22:28:38.693" ContentLicense="CC BY-SA 3.0" />
  <row Id="7787" PostTypeId="1" CreationDate="2018-03-10T19:00:30.350" Score="1" ViewCount="54" Body="&lt;p&gt;I created my pool but I want to make sure that my dev address is correct.  What is the Monero Dev address?&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2018-03-10T19:00:30.350" Title="Monero Dev XMR Address" Tags="|mining-pools|mining-pool-setup|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7788" PostTypeId="1" AcceptedAnswerId="7812" CreationDate="2018-03-10T22:43:55.757" Score="4" ViewCount="6495" Body="&lt;p&gt;I am not sure if this makes sense or not.  I was using an old version of the Monero GUI and I was stuck at block 140001.  I thought it was a sycning problem so I downloaded the raw blockchain from getmonero.  Then I followed these &lt;a href=&quot;https://monero.stackexchange.com/questions/3243/how-to-synchronize-the-gui-wallet-using-the-blockchain-bootstrap?noredirect=1&quot;&gt;instructions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I followed those instructions, my terminal gave me an error (after loading most of the blockchain) that there wasn't enough space to load the block chain on my computer. I check my HD and I had 9GB left.  I started with 32GB.   My GUI program was on my 32GB HD and the blockchain was located on a 2TB HD.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now that I've updated my GUI to the newest version, it's syncing fine, but I still only have 9GB left on my Mac HD.  Where do delete the files that were created during the failed bootstrapping?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any help&lt;/p&gt;&#xA;" OwnerUserId="5980" LastEditorUserId="44" LastEditDate="2018-03-13T19:21:56.433" LastActivityDate="2018-04-11T10:10:40.000" Title="Which directory does monero-blockchain-import, by default, use to store the imported blockchain?" Tags="|monero-wallet-gui|blockchain|blockchain-import|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7790" PostTypeId="1" CreationDate="2018-03-10T23:19:44.813" Score="2" ViewCount="140" Body="&lt;p&gt;I have a legacy v0.9.14.0 &lt;code&gt;aeond&lt;/code&gt; running, fully synchronized. When I install the rebased software, will I need to redownload the Aeon blockchain from scratch, or can I convert the existing blockchain folder to LMDB format directly?&lt;/p&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2018-03-10T23:32:03.257" LastActivityDate="2018-03-10T23:36:11.043" Title="Do I need to redownload the Aeon blockchain for the rebased software?" Tags="|blockchain|aeon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7791" PostTypeId="2" ParentId="7790" CreationDate="2018-03-10T23:28:47.660" Score="2" Body="&lt;p&gt;There's currently no way to convert the existing blockchain to LMDB format. Technically, you have to re-download. However, since you already have that legacy blockchain, there's a faster way by using that as the exclusive source for your synchronization.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a first step, relocate the blockchain directory and start up the legacy aeond daemon using the &lt;code&gt;--data-dir&lt;/code&gt; parameter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mv ${HOME}/.aeon ${HOME}/.aeon-legacy&#xA;${PATH_TO_LEGACY}/aeond --data-dir ${HOME}/.aeon-legacy&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Next, start up the rebased &lt;code&gt;aeond&lt;/code&gt; daemon using the &lt;strong&gt;&lt;code&gt;--add-exclusive-node&lt;/code&gt;&lt;/strong&gt; parameter and – temporarily – different TCP ports, e.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;${PATH_TO_REBASE}/aeond --add-exclusive-node 127.0.0.1 \&#xA;    --p2p-bind-port 11190 --rpc-bind-port 11191&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Once the blockchain is fully synchronized, you should see the message &lt;code&gt;SYNCHRONIZED OK&lt;/code&gt;. After that, you can stop the legacy &lt;code&gt;aeond&lt;/code&gt; daemon with the &lt;code&gt;exit&lt;/code&gt; command, and restart the rebased &lt;code&gt;aeond&lt;/code&gt; daemon without the extra parameters.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Optionally, you can remove the legacy blockchain directory &lt;code&gt;${HOME}/.aeon-legacy&lt;/code&gt; if you don't intend to start that up anymore.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="280" LastEditorUserId="280" LastEditDate="2018-03-10T23:36:11.043" LastActivityDate="2018-03-10T23:36:11.043" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7792" PostTypeId="2" ParentId="7786" CreationDate="2018-03-10T23:55:25.143" Score="0" Body="&lt;p&gt;Please see &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;this post&lt;/a&gt; to resolve your issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's most likely an issue with the GUI and not with your payment&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-03-10T23:55:25.143" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7793" PostTypeId="1" CreationDate="2018-03-11T01:11:12.603" Score="0" ViewCount="659" Body="&lt;p&gt;My transfer of Monero from Binance  to mymonerowallet.org is missing. The Binance account was emptied, but the Monero did not deposit to my wallet. The address was correct and I included the payment id. I am new to this and have little experience with any of this. &#xA;Any help to recover the small partial token is greatly appreciated.&#xA;No idea if I have CLI or GUI.&lt;/p&gt;&#xA;" OwnerUserId="5983" LastActivityDate="2018-03-17T21:17:23.750" Title="Withdrawal of Monero from Binance to wallet missing" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7794" PostTypeId="2" ParentId="7767" CreationDate="2018-03-11T02:30:48.320" Score="2" Body="&lt;p&gt;The short answer is &lt;strong&gt;Yes&lt;/strong&gt;, but until Monero wallet hardware support is out of alpha testing and is supported by two or more wallets consistently the answer to this question is a work-in-progress. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example BIP 39/44 technology can be used to seed the synthesis of 25 &lt;strong&gt;Electrum Words&lt;/strong&gt;, see &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#10-monero-xmr-bip-3944-technology-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Example 10&lt;/strong&gt;&lt;/a&gt; that uses a shortened &lt;strong&gt;m/44'/128'/0'&lt;/strong&gt; path that works with &lt;strong&gt;12&lt;/strong&gt;, 15, &lt;strong&gt;18&lt;/strong&gt;, 21 and &lt;strong&gt;24&lt;/strong&gt; BIP 39 seed words. An older deprecated alpha Monero &lt;strong&gt;Trezor&lt;/strong&gt; hardware support never attempted to harmonize BIP 39 technology with Electrum words, which mentally itched me enough to write and share &lt;a href=&quot;https://github.com/skaht/XMR&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/skaht/XMR&lt;/a&gt; around 18 months ago. I believe the recent &lt;strong&gt;Nano S&lt;/strong&gt; body of work uses a path such as &lt;strong&gt;m/44'/128'/0'/0/0&lt;/strong&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYSA - The Brainwallet JavaScript code at &lt;a href=&quot;https://github.com/bholben/seaweed&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bholben/seaweed&lt;/a&gt; (in alpha) should harmonize brainwallets, BIP 39, and Electrum wallet technologies across the board.&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2018-03-11T02:37:28.497" LastActivityDate="2018-03-11T02:37:28.497" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7796" PostTypeId="1" CreationDate="2018-03-11T03:52:44.130" Score="2" ViewCount="165" Body="&lt;p&gt;Can anyone explain me is there a relationship between transaction outputs with the number of mixins using in the transaction? I meant If someone sends 12XMR to someone else with 5-mixins how many outputs could be there? Any idea of it? For above Tx number of inputs is 6? Am I correct?&lt;/p&gt;&#xA;" OwnerUserId="5901" LastActivityDate="2018-11-15T01:00:35.870" Title="How Monero transactions related with mixins" Tags="|monerod|mymonero|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7797" PostTypeId="1" CreationDate="2018-03-11T05:35:31.057" Score="1" ViewCount="139" Body="&lt;p&gt;Can someone tell me step by step approach to explore Monero Blockchain in Ubuntu? From the beginning. Is there any way explore it with the terminal to see inside each block? Like what is the index of a block, transactions, previous hash, current hash etc.&lt;/p&gt;&#xA;" OwnerUserId="5901" LastActivityDate="2018-07-11T15:04:59.893" Title="Explore Monero Blockchain in Ubuntu" Tags="|monerod|monerod-commands|monero-research-lab|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7798" PostTypeId="2" ParentId="7797" CreationDate="2018-03-11T22:08:41.980" Score="0" Body="&lt;p&gt;Usually you explore the blockchain with a browser. There are different blockchain explorers for Monero. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://chainradar.com/xmr/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://chainradar.com/xmr/blocks&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://moneroblocks.info&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's pretty straight forward. You will see the block (also called 'height'), the timestamp (the block got generated), the size of that block, the number of transactions that are part of that block and the hash. You will see that for every block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you click on one of the rows (every row is a block) you will see the content of the block (transactions that are part of that block).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every transaction has a hash and an amount that is usually not disclosed&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-03-11T22:08:41.980" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7800" PostTypeId="1" AcceptedAnswerId="7969" CreationDate="2018-03-12T04:41:17.340" Score="1" ViewCount="480" Body="&lt;p&gt;I know xmr.to mentions that they don't charge a fee, but I'm sure they make a cut on the exchange rate some how. How does xmr.to make a profit? They have a fee their system if you exchange more, your fee is higher. What is this fee %?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2018-04-05T21:57:55.383" LastActivityDate="2018-04-06T15:10:40.610" Title="What is the fee when using xmr.to service to send xmr to a bitcoin address?" Tags="|xmr.to|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7801" PostTypeId="2" ParentId="47" CreationDate="2018-03-12T10:24:21.163" Score="1" Body="&lt;p&gt;Baikal has delivered an ASIC miner which is for sale on their web site here: &lt;a href=&quot;http://www.baikalminer.com/product12.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.baikalminer.com/product12.php&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5997" LastActivityDate="2018-03-12T10:24:21.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7802" PostTypeId="1" AcceptedAnswerId="7814" CreationDate="2018-03-12T13:13:00.107" Score="4" ViewCount="554" Body="&lt;p&gt;This is a followup question to &lt;a href=&quot;https://monero.stackexchange.com/questions/2136/understanding-the-structure-of-a-monero-transaction&quot;&gt;Understanding the structure of Monero transaction&lt;/a&gt; with emphasis on the MLSAG part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the transaction's structure again given with &lt;code&gt;print_tx 3cf34714d411d051722ec32990bf46567c7ae3432871f75f58005cb6b5b3021e&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Found in blockchain at height 817804&#xA;020001020005878c01c451a40.....................f910db10c69e3ff616df1e8cd73403&#xA;{&#xA;  &quot;version&quot;: 2, &#xA;  &quot;unlock_time&quot;: 0, &#xA;  &quot;vin&quot;: [ {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 17927, 10436, 804, 32, 3817&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;67e33ecb9fc4e697248ef57ca88aa626fe670ce1551598f9cbc1565089d43c41&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;7787bbef1a35b936e439aee4ae97cc245ba55ef35186efa3e9e86076a8fba1a6&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;f981817b20f7a866abb6a9cb29e8062a16fb15f11f0a20c0f0f296eb26e1eab1&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;extra&quot;: [ 1, 243, 27, 110, 49, 81, 52, 210, 213, 88, 152, 180, 126, 8, 156, 71, 33, 198, 169, 160, 109, 195, 45, 169, 137, 191, 32, 88, 36, 226, 210, 123, 115&#xA;  ], &#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 1, &#xA;    &quot;txnFee&quot;: 26000000000, &#xA;    &quot;ecdhInfo&quot;: [ {&#xA;        &quot;mask&quot;: &quot;d073ccb38b7e2d0e4cf0cf0ec80189bfd185e78452ae71bff7560cb80da4130e&quot;, &#xA;        &quot;amount&quot;: &quot;927c6a073deb6030af17876b0e2f2a792e41ad7f8ee2b4f3200bd111818e6e0a&quot;&#xA;      }, {&#xA;        &quot;mask&quot;: &quot;405c21e87c0a34452d4556617cc418820324de2dfaf3db962152ae3d37f80508&quot;, &#xA;        &quot;amount&quot;: &quot;525f724a967c25be5e85292b8d822ab66e2c256af6861e758ebb500e16c9ad04&quot;&#xA;      }], &#xA;    &quot;outPk&quot;: [ &quot;e356a3285a7120d060df871a4a76d0f72550b1c323aa52252001dbff2d5a2fb2&quot;, &quot;ca0d7844b052f6183a933dcf97a8a72acd5236d8a7f3c0b93631d5841752b504&quot;]&#xA;  }, &#xA;  &quot;rctsig_prunable&quot;: {&#xA;    &quot;rangeSigs&quot;: [ {&#xA;        &quot;asig&quot;: &quot;93942a5f22136543...................9b5e651c331a5f1960f&quot;, &#xA;        &quot;Ci&quot;: &quot;4f08d0a8914f450723685e67....37c77d72f065bbc33157eec194be7a198bb&quot;&#xA;      }, {&#xA;        &quot;asig&quot;: &quot;823405363e57560b334e2........95c9e9c9bc3726d57b4bad29a5d181bc02&quot;, &#xA;        &quot;Ci&quot;: &quot;c3f62d192372296f50e916cbeef8....7b56e9962e1a660c68fed15d15c8af3&quot;&#xA;      }], &#xA;    &quot;MGs&quot;: [ , &#xA;      &quot;ss&quot;: [ [ &quot;f36300cd00b463281e31f32f942583800cbbe575028f0edee2a930b3aabbab08&quot;, &quot;0acdd75b007bf52f7f7c1747450de2d99fd1a2e31c31fe6924c80bf563572f0a&quot;, ], [ &quot;7d4c0e75b5d8aac314a8b8c5d4e54a8f2970bb92c51bdb2bbb1345ad21e3120f&quot;&quot;2e8468a158ecf425af93c1db08f9e57be3e85fa1d33f56cef9266ad80b807d0d&quot;], [ &quot;19145dc851c8d79b89cc7eff289c03c583648d467a72143879db13178f5fcf05&quot;&quot;4a0465facf45c36e89c7cac6afa0802a43e1fbd772ad7c4df821d45ef3a06c04&quot;], [ &quot;bbc090171e4620f7388f21e5335bff996eebcd22ac8a1b78e0e5dfe00b42600a&quot;, &quot;d7e6ba126a9261cb33fa91deb7c179f9a0dc72b3096bc665ed8b06807b913c03&quot;, ], [ &quot;4e5910093744557a3db315c8bc00d3422675c37fdbad4ded51ec86e8fa448c00&quot;, &quot;b3ef06ad3142baef326ad6e70fda5e6316bb333f6519a9d893009a1d26eb5f05&quot;, ]]&quot;c4ed83aef2fa07495da00ecdfecfc585c7f910db10c69e3ff616df1e8cd73403&quot;]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, I see &lt;code&gt;ss&lt;/code&gt; as a 2X5 matrix of s values according to &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;RingCT paper&lt;/a&gt;, page 11 in the middle, &quot;The signature is then given as...&quot;.&lt;br&gt;&#xA;Questions:&lt;br&gt;&#xA; 1. What is the actual structure in this case of &lt;code&gt;R&lt;/code&gt; (the matrix to sign on)?&lt;br&gt;&#xA;My understanding is that it's a matrix of 5 rows, each row j of the form:&lt;br&gt;&#xA;${P_j, P_j + C_j - \sum_{i} C_{i,out}}$&lt;br&gt;&#xA; 2. Don't we need 2 private keys (&lt;code&gt;x&lt;/code&gt; and &lt;code&gt;x+z&lt;/code&gt; as detailed in section 4 of the paper)? In that case, to fit the MLSAG scheme, don't we need another linkability tag in addition to the single key image (i.e., &lt;code&gt;I_2&lt;/code&gt;)?&lt;/p&gt;&#xA;" OwnerUserId="5986" LastEditorUserId="1279" LastEditDate="2018-03-16T20:47:45.380" LastActivityDate="2018-05-18T07:24:57.397" Title="Understanding MLSAG in Monero transaction" Tags="|ringct|cryptography|ring-signatures|key-image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7803" PostTypeId="1" AcceptedAnswerId="7806" CreationDate="2018-03-12T16:32:13.720" Score="2" ViewCount="263" Body="&lt;p&gt;Is it identical to bitcoin? I know ripple uses a different set of characters, but the same checksum.&lt;/p&gt;&#xA;" OwnerUserId="6003" LastActivityDate="2018-03-12T19:26:32.547" Title="What is the base 58 monero alphabet used to create an address?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7805" PostTypeId="1" CreationDate="2018-03-12T18:54:06.443" Score="2" ViewCount="247" Body="&lt;p&gt;I'm trying to find a javascript-based Monero minero (or another coin I suppose would be OK), which does &lt;strong&gt;not&lt;/strong&gt; require WebAssembly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far the only person I have seen figure this out is CryptoNoter, but his solution is heavily obfuscated and intertwined with his server authentication, not to mention it breaks if you don't use his pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's where he talks about his JS-only miner, and how it's speed of mining is just about as fast as it's Wasm counterpart: &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter/issues/85&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/cryptonoter/CryptoNoter/issues/85&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried searching everywhere but am not having luck finding an open-source miner which doesn't require Wasm.&lt;/p&gt;&#xA;" OwnerUserId="6007" LastActivityDate="2018-03-12T18:54:06.443" Title="Non-WebAssembly browser miner?" Tags="|mining|cpu-mining|javascript|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7806" PostTypeId="2" ParentId="7803" CreationDate="2018-03-12T19:26:32.547" Score="4" Body="&lt;p&gt;Monero has its own variant of Base58.&#xA;In Monero the Base58 encoding is performed in 8-byte blocks, except the last block which is the remaining (8 or less) bytes .&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 8-byte block converts to 11 or less Base58 characters. If the block converted to less then 11 characters, the output is padded with &quot;1&quot;s (0 in Base58). The final block is padded as well to whatever would be the maximum size of this number of bytes encoded in Base58.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The advantage of Monero implementation is that output is of a fixed size which is not the case with plain Base58. The disadvantage is that default libraries won't work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The alphabet for the variant of Base58 is&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For details, see  &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/common/base58.cpp&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/common/base58.cpp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2018-03-12T19:26:32.547" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7808" PostTypeId="1" CreationDate="2018-03-13T05:26:21.587" Score="1" ViewCount="937" Body="&lt;p&gt;I am all synched up, When I try to mine it says &quot;v6 update needed&quot;. When I try monerod.exe  and use the command &quot;update check&quot; it says Error: Problem fetching info -- Error checking for updates&quot;&#xA; When I try &quot;update download&quot; I always get &quot;Error: Problem fetching info -- Error checking for updates&quot;&lt;/p&gt;&#xA;" OwnerUserId="6013" LastActivityDate="2018-03-13T10:54:22.090" Title="Error: Problem fetching info -- Error checking for updates" Tags="|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7809" PostTypeId="2" ParentId="7808" CreationDate="2018-03-13T10:54:22.090" Score="1" Body="&lt;p&gt;The &quot;v6 update needed&quot; is probably a mangling of the status line, right ? If so, it's telling you it's been a while without an update. It turns out there's none available right now, but it is expected to be very soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the &quot;Error: Problem fetching info -- Error checking for updates&quot;, it's possibly because you build monero yourself. If this is the reason, I believe current master handles it correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could also be due to DNS problems. You can check that by setting the &quot;DNS_PUBLIC&quot; environment variable to &quot;tcp&quot;, which will use Google's DNS server via TCP, as many DNS servers don't support DNSSEC well. In the current code, the Google DNS server is replaced by a selection of non Google servers, and you can select your own preferred server too.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-13T10:54:22.090" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7811" PostTypeId="1" CreationDate="2018-03-13T14:25:21.710" Score="1" ViewCount="102" Body="&lt;p&gt;I wanted to have 2 xmr address's so I went to open my wallet w pw and pushed cancel and created new wallet. I read that there was a switch wallet button under settings. I don't see that so I said ok np I'll restore my wallet from seed. I entered the 25 words put the height to a Cpl blocks short of current height entered my pw twice and started the gui. Showed synchronizing for about half he now it shows connected I checked block height under settings I'm at current height. I don't see the funds nor any transactions from that wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pls help&lt;/p&gt;&#xA;" OwnerUserId="5387" LastActivityDate="2018-03-13T14:25:21.710" Title="Balance not showing" Tags="|mnemonic-seed|" AnswerCount="0" CommentCount="10" ClosedDate="2018-03-14T22:28:48.413" ContentLicense="CC BY-SA 3.0" />
  <row Id="7812" PostTypeId="2" ParentId="7788" CreationDate="2018-03-13T19:06:25.260" Score="4" Body="&lt;p&gt;This question basically pertains to where &lt;code&gt;monero-blockchain-import&lt;/code&gt; stores the imported blockchain by default. &lt;code&gt;monero-blockchain-import&lt;/code&gt; uses the following default directories to store the imported blockchain:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux and Mac OS X:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;~/.bitmonero/lmdb&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that, by default, both &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; and &lt;code&gt;~/.bitmonero/lmdb&lt;/code&gt; are hidden directories. On Windows, you have to use the explorer to manually navigate to aforementioned directory. On Mac OS X, you can typically use &lt;kbd&gt;cmd&lt;/kbd&gt;+&lt;kbd&gt;shift&lt;/kbd&gt;+&lt;kbd&gt;.&lt;/kbd&gt; to unhide directories. On Linux, you can typically use &lt;kbd&gt;ctrl&lt;/kbd&gt;+&lt;kbd&gt;H&lt;/kbd&gt; to unhide directories. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where do delete the files that were created during the failed bootstrapping?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thus, to delete redundant data, you should delete aforementioned directory. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-import&lt;/code&gt; also allows one to import the blockchain to a custom data directory. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open a new command prompt from the same directory as &lt;code&gt;monero-blockchain-import.exe&lt;/code&gt;. This is done by first making sure your cursor isn't located on any of the files and subsequently doing &lt;kbd&gt;SHIFT&lt;/kbd&gt; + &lt;kbd&gt;right click&lt;/kbd&gt;. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subsequently, type the following command in the command prompt:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-blockchain-import.exe --input-file path\to\blockchain.raw --data-dir path\to\preferred\data\directory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;.\monero-blockchain-import.exe --input-file path\to\blockchain.raw --data-dir path\to\preferred\data\directory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If that doesn't work either in the Powershell, type:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-blockchain-import.exe --input-file path\to\blockchain.raw --data-dir path\to\preferred\data\directory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux and Mac OS X:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open a new terminal from the same directory as &lt;code&gt;monero-blockchain-import&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Sidenote:&lt;/em&gt; On Mac OS X, you probably can only open a terminal from the desktop. As a result, you have to use &lt;code&gt;cd&lt;/code&gt; to navigate to the directory of &lt;code&gt;monero-blockchain-import&lt;/code&gt; first. For example, if &lt;code&gt;monero-blockchain-import&lt;/code&gt; is located in &lt;code&gt;~/Applications/monero-wallet-gui.app/Contents/MacOS&lt;/code&gt; you'd have to type &lt;code&gt;cd ~/Applications/monero-wallet-gui.app/Contents/MacOS&lt;/code&gt; to ensure the terminal is in the proper directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subsequently, type the following command in the terminal. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-blockchain-import --input-file path/to/blockchain.raw --data-dir path/to/preferred/data/directory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where do delete the files that were created during the failed bootstrapping?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thus, if you used the &lt;code&gt;--data-dir&lt;/code&gt; flag, you should delete the directory you specified to delete redundant data. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-04-11T10:10:40.000" LastActivityDate="2018-04-11T10:10:40.000" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7814" PostTypeId="2" ParentId="7802" CreationDate="2018-03-14T01:14:03.667" Score="5" Body="&lt;p&gt;Page 11 in that paper is still only concerned with the general ring signature case, not particularly focused on the Pedersen Commitment part.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;MGs&lt;/code&gt; field corresponds to the struct &lt;code&gt;mgSig&lt;/code&gt; in src/ringct/rctTypes.h:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;typedef std::vector&amp;lt;key&amp;gt; keyV; //vector of keys&#xA;typedef std::vector&amp;lt;keyV&amp;gt; keyM; //matrix of keys (indexed by column first)&#xA;struct mgSig {&#xA;    keyM ss;&#xA;    key cc;&#xA;    keyV II;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In this case, &lt;code&gt;ss&lt;/code&gt; is a matrix of 2 rows and 5 columns, and two entries in each &lt;code&gt;j&lt;/code&gt;-th column are &lt;code&gt;(P_j, C_j - \sum_{i} C_{i,out})&lt;/code&gt;. &lt;code&gt;II&lt;/code&gt; corresponds to the key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your question 2., yes, we do need two secret keys &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;z&lt;/code&gt;, for the output public key &lt;code&gt;P_s = x*G&lt;/code&gt; and its corresponding commitment part &lt;code&gt;C_s - \sum_{i} C_{i,out} = z*G&lt;/code&gt;, respectively. We don't need the second key image corresponding to &lt;code&gt;z&lt;/code&gt;, because the output public key &lt;code&gt;P&lt;/code&gt; and its commitment &lt;code&gt;C&lt;/code&gt; are always coupled, so double spend checking using just one key image suffices. &lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-03-14T01:14:03.667" CommentCount="6" ContentLicense="CC BY-SA 3.0" />
  <row Id="7816" PostTypeId="1" CreationDate="2018-03-14T16:16:33.787" Score="2" ViewCount="130" Body="&lt;p&gt;A typical CPU achieves 100 H/s for Monero. According to my calculations, this hash rate is somehow strange!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we know, the main loop of Monero (Cryptonote) iterates about 500K times and each iteration needs 4 accesses to the memory (2 writes and 2 reads). So, there are 500K*4=2M accesses to the memory for each hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;100 H/s * 2M = 200 MegaMemoryAccess/seconds&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the memory latency of the CPU must be 50 pico seconds which is impossible even for the L1 cache.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what is the hash rate shown by miner programs?&lt;/p&gt;&#xA;" OwnerUserId="6033" LastActivityDate="2018-03-19T11:29:28.563" Title="Hashrate clarification" Tags="|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7819" PostTypeId="1" AcceptedAnswerId="7822" CreationDate="2018-03-15T05:24:47.930" Score="3" ViewCount="91" Body="&lt;p&gt;I'm interested in implementing a view wallet in code. I've seen &lt;a href=&quot;https://github.com/moneroexamples/finding-mine-tx-ins-and-outs&quot; rel=&quot;nofollow noreferrer&quot;&gt;this example&lt;/a&gt; which worked great, however the only problem is it also requires a public spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw &lt;a href=&quot;https://monero.stackexchange.com/questions/1230/why-is-the-viewkey-able-to-track-incoming-transactions-but-not-outgoing-transac?rq=1&quot;&gt;this question&lt;/a&gt; but I can't really follow what steps I would have to take to extract all that data from a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somone layout in psuedo or actual code the process needed to tell if an output belongs to you in a given transaction? Here's what I have so far, adapted from the github example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void printTxOutputs(Crypto::Hash transactionHash)&#xA;{&#xA;  std::vector&amp;lt;TransactionDetails&amp;gt; transactions;&#xA;  std::vector&amp;lt;Crypto::Hash&amp;gt; transactionHashes;&#xA;  transactionHashes.push_back(transactionHash);&#xA;&#xA;  m_node-&amp;gt;getTransactions(transactionHashes, transactions, callback);&#xA;&#xA;  TransactionDetails ourTransaction = transactions[0];&#xA;&#xA;  AccountKeys keys;&#xA;  m_wallet-&amp;gt;getAccountKeys(keys);&#xA;&#xA;  Crypto::SecretKey privateViewKey = keys.viewSecretKey;&#xA;  Crypto::SecretKey privateSpendKey = keys.spendSecretKey;&#xA;&#xA;  /* The transaction public key */&#xA;  Crypto::PublicKey publicTransactionKey = ourTransaction.extra.publicKey;&#xA;&#xA;  /* The users public spend key */&#xA;  Crypto::PublicKey publicSpendKey;&#xA;  Crypto::secret_key_to_public_key(privateSpendKey, publicSpendKey);&#xA;&#xA;  /* Derived key is created from the users private view key and the public&#xA;     transaction key */&#xA;  Crypto::KeyDerivation derivation;&#xA;  Crypto::generate_key_derivation(publicTransactionKey, privateViewKey, derivation);&#xA;&#xA;  Crypto::PublicKey outputPublicKey;&#xA;&#xA;  bool found = false;&#xA;  uint64_t sum = 0;&#xA;&#xA;  /* Loop through each output in the transaction */&#xA;  for (size_t i = 0; i &amp;lt; ourTransaction.outputs.size(); ++i)&#xA;  {&#xA;    Crypto::derive_public_key(derivation, i, publicSpendKey, outputPublicKey);&#xA;&#xA;    TransactionOutputTarget target = ourTransaction.outputs[i].output.target;&#xA;&#xA;    KeyOutput targetPubKey = boost::get&amp;lt;CryptoNote::KeyOutput&amp;gt;(target);&#xA;&#xA;    if (targetPubKey.key == outputPublicKey)&#xA;    {&#xA;      uint64_t amount = ourTransaction.outputs[i].output.amount; &#xA;&#xA;      std::string xmr = m_currency.formatAmount(amount);&#xA;&#xA;      sum += amount;&#xA;&#xA;      found = true;&#xA;&#xA;      logger(INFO, GREEN) &amp;lt;&amp;lt; &quot;The transaction output of &quot; &amp;lt;&amp;lt; xmr &amp;lt;&amp;lt; &quot; XMR belongs to you!&quot;;&#xA;    }&#xA;  }&#xA;&#xA;  if (!found)&#xA;  {&#xA;    logger(ERROR, BRIGHT_RED) &amp;lt;&amp;lt; &quot;No outputs were found that belong to you, searched &quot; &amp;lt;&amp;lt; ourTransaction.outputs.size() &amp;lt;&amp;lt; &quot; outputs.&quot;;&#xA;  }&#xA;  else&#xA;  {&#xA;    std::string xmr = m_currency.formatAmount(sum);&#xA;&#xA;    logger(INFO, GREEN) &amp;lt;&amp;lt; &quot;Outputs totalling &quot; &amp;lt;&amp;lt; xmr &amp;lt;&amp;lt; &quot; XMR were sent to your wallet!&quot;;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The code is slightly pruned to remove cruft.&lt;/p&gt;&#xA;" OwnerUserId="4333" LastEditorUserId="1148" LastEditDate="2018-03-15T17:20:37.577" LastActivityDate="2018-03-15T17:20:37.577" Title="How can a View Wallet be implemented in code?" Tags="|viewkey|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7820" PostTypeId="2" ParentId="47" CreationDate="2018-03-15T07:54:42.927" Score="1" Body="&lt;p&gt;Bitmain Introduce Cryptonight ASIC &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://shop.bitmain.com/productDetail.htm?pid=000201803132107063379CD35Gxy064F&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://shop.bitmain.com/productDetail.htm?pid=000201803132107063379CD35Gxy064F&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="6041" LastActivityDate="2018-03-15T07:54:42.927" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7822" PostTypeId="2" ParentId="7819" CreationDate="2018-03-15T17:17:33.303" Score="2" Body="&lt;p&gt;Your code looks fine to me. Here is an explanation of what it's doing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;For each transaction, get the public key of each output listed in the transaction. Call the public key &lt;code&gt;P&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;We need to check whether this output was destined for us. We do this by calculating &lt;code&gt;P'&lt;/code&gt; as &lt;code&gt;P' = Hs(aR || i)G + B&lt;/code&gt;. If &lt;code&gt;P' == P&lt;/code&gt; then the output is destined for us.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;generate_key_derivation&lt;/code&gt; method in your code produces &lt;code&gt;aR&lt;/code&gt;. The &lt;code&gt;derive_public_key&lt;/code&gt; uses that to then calculate &lt;code&gt;P'&lt;/code&gt; as &lt;code&gt;Hs(aR || i)G + B&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only step that I think seems to be missing is to decrypt the amount of the output. For details, see my answer here &lt;a href=&quot;https://monero.stackexchange.com/questions/7681/how-the-receiver-knows-the-amount-that-he-received-from-the-sender&quot;&gt;How the receiver knows the amount that he received from the sender?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You probably also want to extract the public spend key from the user's public wallet address, rather than require that you know their private spend key to derive it. For information on how to extract it, see &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-15T17:17:33.303" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7824" PostTypeId="1" AcceptedAnswerId="7835" CreationDate="2018-03-15T23:32:18.647" Score="1" ViewCount="129" Body="&lt;p&gt;I need a pre-build CENTOS 7 monero miner.  I have been looking for the answer of this quesition for a while, I have found the similar questions as well. However, the answers are old (around 2016) and those miners does not run properly on my CentOS 7. I have a normal (non-root) in a CENTOS 7 server. However, I cannot run sudo on it. Therefore, I need a prebuild CENTOS 7 monero miner. &#xA;However, I also came up with this idea to compile a miner on my personal CENTOS7 system and run the built one on the server? Since I am not too much familiar with linux programming, can anybody answer my question?&lt;/p&gt;&#xA;" OwnerUserId="5843" LastActivityDate="2018-03-18T14:32:53.940" Title="Is there any pre build nvidia - cpu miner for Centos" Tags="|linux|compile|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7826" PostTypeId="1" AcceptedAnswerId="7844" CreationDate="2018-03-16T13:17:42.847" Score="15" ViewCount="4526" Body="&lt;p&gt;Regardless of the true intention behind the MoneroV developers, it forking off the existing Monero blockchain &lt;a href=&quot;https://monero.stackexchange.com/questions/7608/&quot;&gt;poses&lt;/a&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/82qdf3/&quot; rel=&quot;nofollow noreferrer&quot;&gt;danger&lt;/a&gt; to the privacy of Monero users. While the MoneroV forking date has been put off, it may (un)surprisingly occur punctually next month. And we definitely cannot be sure whether a State Sponsored Agency may be planning a similar attack in the near future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am concerned about what I, as an individual, can do to safeguard (1) my funds; (2) my privacy; (3) other Monero users' funds; and (4) other users' privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; What can I do before and after the &quot;fork attack&quot; to mitigate its risks?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From what I've read in the linked QA and elsewhere, some people suggested the following, though I am not sure about their effectiveness, or whether these methods will actually expose me or others to greater danger.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/2018/02/11/PoW-change-and-key-reuse.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Don't claim coins in fork&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4565/&quot;&gt;Churn&lt;/a&gt; after fork&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Preferably to a new wallet&lt;/li&gt;&#xA;&lt;li&gt;Preferably multiple times&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/3322&quot; rel=&quot;nofollow noreferrer&quot;&gt;Preferably using&lt;/a&gt; either (1) all key images being after fork, or (2) a good mix of pre- and post-fork key images&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/82zouc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Preferably&lt;/a&gt; with a higher-than-default ringsize, and when others are also churning with the same ringsize. Note that the upcoming hard fork... I mean network upgrade... will increase minimum ring size to 7.&lt;/li&gt;&#xA;&lt;li&gt;Preferably &lt;a href=&quot;https://youtu.be/TlVsMTeT_nE?t=15m10s&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;em&gt;not&lt;/em&gt; right after the fork&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Any non-technical measures e.g. redirect newcomers interested in the forked coin to original Monero; discourage exchanges to list fork coin...&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2604" LastEditorUserId="7" LastEditDate="2018-06-14T02:21:11.650" LastActivityDate="2018-06-14T02:21:11.650" Title="How can individuals safeguard themselves and the community against a key reusing fork?" Tags="|security|privacy|monero-forks|attack|ringdb|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7827" PostTypeId="1" CreationDate="2018-03-16T15:42:23.427" Score="2" ViewCount="145" Body="&lt;p&gt;I've seen that the new hard fork requires the inputs to be sorted. I already had some transactions rejected from my testnet node due to this rule.&#xA;So, the question is:&#xA;How are the inputs supposed to be sorted? &#xA;I need to sort the mixin offsets from min to max?&#xA;Is there some definition of this rule somewhere?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5925" LastEditorUserId="22" LastEditDate="2018-03-16T19:24:32.217" LastActivityDate="2018-03-16T19:24:32.217" Title="V7 hard fork inputs sorting" Tags="|transaction-data|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7828" PostTypeId="1" AcceptedAnswerId="7840" CreationDate="2018-03-16T16:29:21.000" Score="6" ViewCount="574" Body="&lt;p&gt;Apparently, ECC 256 bit keys have a bit strength of 128 bits. See &lt;a href=&quot;https://crypto.stackexchange.com/questions/26791/how-many-bits-of-entropy-does-an-elliptic-curve-key-of-length-n-provide&quot;&gt;https://crypto.stackexchange.com/questions/26791/how-many-bits-of-entropy-does-an-elliptic-curve-key-of-length-n-provide&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And apparently, no one needs more than 128 bits of entropy &lt;a href=&quot;https://security.stackexchange.com/questions/102157/do-you-need-more-then-128bit-entropy&quot;&gt;https://security.stackexchange.com/questions/102157/do-you-need-more-then-128bit-entropy&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if I'm correct in saying that it's pointless for the private spend key to be derived from a seed with more than 128 bits of entropy, and given that it is currently the case that the private view key is derived from a hash of the private spend key, why does Monero use a 256 bit seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps the 'multi-target attack' mentioned here is relevant? &lt;a href=&quot;https://crypto.stackexchange.com/questions/39991/can-i-use-128-bits-of-entropy-and-a-kdf-to-make-a-256-bit-ecc-key&quot;&gt;https://crypto.stackexchange.com/questions/39991/can-i-use-128-bits-of-entropy-and-a-kdf-to-make-a-256-bit-ecc-key&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: Multi-target attacks do not appear to be an issue. See &lt;a href=&quot;https://crypto.stackexchange.com/questions/56541/is-it-safe-to-generate-two-256-bit-ecc-keys-from-128-bits-of-entropy&quot;&gt;https://crypto.stackexchange.com/questions/56541/is-it-safe-to-generate-two-256-bit-ecc-keys-from-128-bits-of-entropy&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update 2: It looks like BIP32 actually recommends that 256 bits of entropy are used to generate a Bitcoin wallet. See &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#Master_key_generation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#Master_key_generation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the 13 word, 128 bit seeds used in many Bitcoin wallets actually go against the recommendation in BIP32.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore Monero is actually following the recommendations of BIP32 by using 256 bits of entropy via a 25 word seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps the real question should therefore be: Why do Bitcoin HD wallets use only 128 bit seeds, and ignore the BIP32 recommendation? I've asked that question here: &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/72612/bip32-recommends-a-256-bit-seed-why-do-most-bitcoin-wallets-only-use-a-128-bit&quot;&gt;https://bitcoin.stackexchange.com/questions/72612/bip32-recommends-a-256-bit-seed-why-do-most-bitcoin-wallets-only-use-a-128-bit&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-19T11:50:42.180" LastActivityDate="2019-07-22T01:10:05.100" Title="Why does Monero use a 256 bit seed?" Tags="|security|elliptic-curve|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7829" PostTypeId="2" ParentId="7827" CreationDate="2018-03-16T19:23:42.990" Score="1" Body="&lt;p&gt;The sort is to be done on key images. See src/cryptonote_core/cryptonote_tx_utils.cpp from line 321 on current master.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are those rejected transactions created by monero-wallet-cli or monero-wallet-gui ? If so, please file a bug on github.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-16T19:23:42.990" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7830" PostTypeId="1" CreationDate="2018-03-16T21:56:02.093" Score="0" ViewCount="2438" Body="&lt;p&gt;I'm trying to learn a litle more about how Monero mining pools work.  I'm somewhat familiar with Bitcoin mining pools and the Stratum protocol (&lt;a href=&quot;https://en.bitcoin.it/wiki/Stratum_mining_protocol&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.bitcoin.it/wiki/Stratum_mining_protocol&lt;/a&gt;) that was developed that allows pools to send work to miners and accept shares.  What's the equivalent protocol in the Monero world of mining pools?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2024-03-18T14:05:00.587" Title="Is there a stratum like protocol for Monero mining pools?" Tags="|mining|mining-pools|protocol|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7831" PostTypeId="2" ParentId="7828" CreationDate="2018-03-17T10:39:05.213" Score="0" Body="&lt;p&gt;If you can create a bidirectional lossless transformation between a 128 bit number and a 256 bit secret key, then this could be used to create a mnemonic seed. I am aware of no such bidirectional lossless transformation. That lack of knowledge of a solution explains why Monero does not have one.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-17T10:39:05.213" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7832" PostTypeId="2" ParentId="7830" CreationDate="2018-03-17T10:40:01.907" Score="0" Body="&lt;p&gt;Stratum can be used for monero mining. Stratum is the protocol for communication between miner and mining pool server. getworktemplate is being replaced by stratum. &#xA;Here is a monero miner which uses stratum: &lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sammy007/monero-stratum&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="6064" LastActivityDate="2018-03-17T10:40:01.907" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7835" PostTypeId="2" ParentId="7824" CreationDate="2018-03-18T14:32:53.940" Score="1" Body="&lt;p&gt;See xmrig (on Github). After last update have static build. Download Centos 7 to you VM machine and build xmrig in machine. And after building just copy file to remote Centos server.&#xA;In xmrig issues have pre-build miner (from some user) but this is old version.&lt;/p&gt;&#xA;" OwnerUserId="5991" LastActivityDate="2018-03-18T14:32:53.940" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7837" PostTypeId="1" CreationDate="2018-03-18T17:57:38.887" Score="1" ViewCount="227" Body="&lt;p&gt;When I'm trying to run monero-gui-v0.11.1.0 on Ubuntu 14.04, I'm getting the following errors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After running start-gui.sh on the terminal:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;app startd&#xA;*** Error in `./monero-wallet-gui': free(): invalid pointer: 0xb48770c0 ***&#xA;Aborted (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;monero-wallet-cli.log:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;*:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2018-03-18 17:15:16.423         b751b700    INFO    msgwriter   src/common/scoped_message_writer.h:102  Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;2018-03-18 17:15:16.424         b751b700    INFO    msgwriter   src/common/scoped_message_writer.h:102  Logging to /home/mk0/Desktop/monero-gui-v0.11.1.0/monero-wallet-cli.log&#xA;2018-03-18 17:15:16.425         b751b700    ERROR   wallet.simplewallet src/simplewallet/simplewallet.cpp:904   Unexpected std::cin.eof() - Exited simple_wallet::ask_wallet_create_if_needed()&#xA;2018-03-18 17:15:16.425         b751b700    ERROR   wallet.simplewallet src/simplewallet/simplewallet.cpp:4981  Failed to initialize wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried installing libraries, rebooting the laptop, etc. What am I doing wrong, and how to finally get the wallet-gui working?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPD. &gt; How are you running monero-wallet-cli ? &#xA;I have very similar issues with CLI. Also, my platform is Linux x32.&lt;/p&gt;&#xA;" OwnerUserId="7071" LastEditorUserId="7082" LastEditDate="2018-03-20T23:43:47.000" LastActivityDate="2024-03-13T15:03:55.483" Title="Error when running GUI Wallet on Ubuntu (core dumped)" Tags="|monero-wallet-gui|ubuntu|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7838" PostTypeId="1" CreationDate="2018-03-18T18:15:35.767" Score="1" ViewCount="662" Body="&lt;p&gt;I mine Monero, and use the GUI wallet. I know updating the miner should be pretty straight forward, but the wallet? Will I keep the old blockchain? Where will I find the update? Should I move my balance out of the wallet? I know so many questions...maybe someone could post a guide or something? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="7072" LastEditorUserId="22" LastEditDate="2018-03-19T09:10:22.633" LastActivityDate="2018-03-19T09:12:18.923" Title="Monero April 6 Hardfork guide?" Tags="|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7840" PostTypeId="2" ParentId="7828" CreationDate="2018-03-19T00:44:45.433" Score="1" Body="&lt;p&gt;BIP32 recommends that 256 bits of entropy are used to generate a Bitcoin wallet. See &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#Master_key_generation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#Master_key_generation&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the 13 word, 128 bit seeds used in many Bitcoin wallets actually go against the recommendation in BIP32.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is following the recommendations of BIP32 by using 256 bits of entropy via a 25 word seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I asked the author of BIP32, Pieter Wuille, why 256 bits were recommended instead of 128. He responded in the comments here: &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/72612/bip32-recommends-a-256-bit-seed-why-do-most-bitcoin-wallets-only-use-a-128-bit&quot;&gt;https://bitcoin.stackexchange.com/questions/72612/bip32-recommends-a-256-bit-seed-why-do-most-bitcoin-wallets-only-use-a-128-bit&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;He said:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Well, being able to break an EC key with just 2^128 steps is somewhat&#xA;  theoretical. In practice, these algorithms have significant memory/cpu&#xA;  tradeoffs, and in practice would still be much slower than a straight&#xA;  2^128 exhaustive search on keys with just 128 bits of entropy. I guess&#xA;  the answer is defense in depth: less than 128 bits of entropy&#xA;  definitely hurts security. Less than 256 bits may hurt.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We therefore have an answer. 256 bits gives us defense in depth, because fewer than 128 bits of entropy may hurt security.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-07-22T01:10:05.100" LastActivityDate="2019-07-22T01:10:05.100" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7842" PostTypeId="2" ParentId="7838" CreationDate="2018-03-19T09:12:18.923" Score="4" Body="&lt;p&gt;If you want to use ready made binaries, these will be available soon (in the next few days) on getmonero.org.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will not need to replace your blockchain, nor move your monero. Just start using the new version when it's out.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-19T09:12:18.923" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7843" PostTypeId="1" AcceptedAnswerId="7846" CreationDate="2018-03-19T09:56:10.267" Score="2" ViewCount="1478" Body="&lt;p&gt;In case of solo mining - how are Monero blocks found and confirmed? If using &lt;code&gt;monerod&lt;/code&gt; - let's say solo mining is started with &lt;code&gt;start_mining somewalletaddress threadcount&lt;/code&gt;. What is the principle of block finding and confirmation? It would be nice to see a simplified step by step process.&lt;/p&gt;&#xA;" OwnerUserId="4443" LastEditorUserId="22" LastEditDate="2018-03-19T14:34:49.360" LastActivityDate="2018-03-19T14:34:49.360" Title="How are Monero blocks found and confirmed? (solo mining)" Tags="|monerod|mining-theory|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7844" PostTypeId="2" ParentId="7826" CreationDate="2018-03-19T11:10:38.420" Score="17" Body="&lt;p&gt;First, there is no stealing possible, so your funds are safe &lt;strong&gt;ASSUMING THE MONEROV (OR OTHER KEY REUSING FORK) SOFTWARE IS NOT A TROJAN&lt;/strong&gt;. If it is not, then the key reuse only affects one of the privacy layers Monero offers, and does not allow either double spending nor stealing. Of course, since monerov is currently closed source, it may be that the binaries are a trojan to steal keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main danger by far is the unravelling of ring signatures caused by using the same pre-fork output on two different chains with different rings: since the key image on both rings is the same, an attacker can deduce the real input is on both rings, and using random rings means only one input will usually match. This can be prevented by reusing the same ring on all chains, in order for the intersection to be the whole set. This will be done automatically if both forks use the shared ring database which Monero included in response to this threat. The shared ring database (&quot;ringdb&quot;) will store the rings used for your outputs, so they can be reused when spending the same output again. It will be included in Monero 0.12, which will be released in the next few days. Hopefully the monerov people will include this feature too. If they do, then its use will be automatic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they do not include it, or include a broken version of it, then it's only half automatic (on the Monero side), and you will have to be more careful:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;spend on the key reusing fork&lt;/li&gt;&#xA;&lt;li&gt;check the rings used by your key reusing fork transaction by running &lt;code&gt;print_tx TXID&lt;/code&gt; on that fork's node dameon (the rings are near the top of the transaction printout)&lt;/li&gt;&#xA;&lt;li&gt;use the set_ring command in Monero's monero-wallet-cli to save those rings to the ringdb, eg:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set_ring KEY_IMAGE_HERE relative A B C D E F&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A B C D E F should be the ring printed by &lt;code&gt;print_tx TXID&lt;/code&gt;. Those are encoded as relative offsets. If you obtain the rings as absolute instead (maybe from a block explorer), then replace &quot;relative&quot; with &quot;absolute&quot; in the command above.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;then spend monero, and any ring will be reused as required.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now, some people may not use this, and thus will strip themselves of privacy in the process. For these cases, Monero includes a second line of defense, to allow your rings to avoid using outputs which are known spent (since using one of those decreases the privacy ring signatures offer). This is the blackball database. This can be created locally if you have both chains using the monero-blockchain-blackball tool, eg: &lt;code&gt;monero-blockchain-blackball ~/.bitmonero/lmdb /path/to/monerov/database&lt;/code&gt;. This will take a while to scan the databases. Once this is done, the wallet will automatically avoid the inputs which were found to be unsuitable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that since this process takes time, the blacklist database will be made available on the getmonero.org website, and can be imported (using &lt;code&gt;blackball FILENAME&lt;/code&gt; in monero-wallet-cli, or from the &quot;Shared ringdb&quot; page in monero-wallet-gui). It will be updated on the site from time to time, so can be imported regularly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, a third line of defense is to alter the fake output selection algorithm:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first one, called either &lt;code&gt;segregate-pre-fork-outputs&lt;/code&gt; in monero-wallet-cli or &quot;I will spend on a key reusing fork&quot; in monero-wallet-gui, ensures that spending a pre-fork output only uses pre-fork fake outputs, since spending on both blockchains will moot post-fork outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second one, called either &lt;code&gt;key-reuse-mitigation2&lt;/code&gt; in monero-wallet-cli or &quot;I might spend on a key reusing fork&quot; in monero-wallet-gui, uses a selection of pre and post fork fake outputs to avoid special degenerate cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, a key reusing fork will only affect ring signatures, and will not do anything against stealth addresses nor confidential transactions, the other two layers of protection in Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a last warning, be very wary of using your &lt;em&gt;secret&lt;/em&gt; keys with other software, especially closed source. These are called &lt;em&gt;secret&lt;/em&gt; for a reason.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-04-05T12:44:38.013" LastActivityDate="2018-04-05T12:44:38.013" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7845" PostTypeId="2" ParentId="7816" CreationDate="2018-03-19T11:29:28.563" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/4087280/approximate-cost-to-access-various-caches-and-main-memory&quot;&gt;https://stackoverflow.com/questions/4087280/approximate-cost-to-access-various-caches-and-main-memory&lt;/a&gt; reports L2 cache access to about 3 to 5.3 ns. We'll use 5 ns to be conservative. 2 million accesses get you 0.01 seconds, so about 100 times a second. That does not leave much for the rest, granted, but is not obviously wrong.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, your calculation is wrong: 200e6 accesses per second yield an access time of 5 nanoseconds (1 / 200e6 = 5e-9). This is in line with the paragraph above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, the hash rate shown by miner programs is the number of hashes done per second (may be a sliding window average).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-19T11:29:28.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7846" PostTypeId="2" ParentId="7843" CreationDate="2018-03-19T14:33:54.590" Score="3" Body="&lt;p&gt;It's pretty similar to Bitcoin:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, a block template is created. This is a block skeleton, which looks like a block but is not actually valid due to not having a PoW hash which matches the current difficulty. This block template includes a coinbase tx to the address you specified, and a Merkle tree of the transations it includes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, a loop will increment a nonce in the block and hash to see if the resulting hash comes within the difficulty limit. If yes, you found a block. If not, you continue. If you've searched the whole nonce space without finding a block and the chain still hasn't moved, you have to change something else (the set of transactions to include, or the block timestamp), then you can repeat over the nonce again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once a block is found, it's relayed to other nodes, and you resume mining on top of that new block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the chain changes while you're mining, you update according to the rules, ten resuming mining on top of the new chain tip.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-19T14:33:54.590" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7847" PostTypeId="2" ParentId="7826" CreationDate="2018-03-19T15:29:48.920" Score="7" Body="&lt;p&gt;This is information in supplement to user36303's &lt;a href=&quot;https://monero.stackexchange.com/a/7844/42&quot;&gt;comment&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've created a high-level guide below on how to handle chain splits. Many of the actions can be taken with the steps listed in the other comment. Keep in mind that even if you do make transactions without claiming a chain split, you should commit to it. If you have even the slightest desire to claim these coins (suppose they peak in value later), then you will want to use the &lt;code&gt;key-reuse-mitigation2&lt;/code&gt; option. Using this option will reduce your privacy compared to what is the theoretical best, but it allows for greater flexibility.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/9rLNf.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/9rLNf.png&quot; alt=&quot;Chain split plausible deniability&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qx7KQ.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qx7KQ.png&quot; alt=&quot;Chain split maximum&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Don't claim coins in fork&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is absolutely true. The best way to protect you and the network is to avoid chain splits completely. Even with precautions and special tools, you will be better off not claiming funds.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;Churn after fork&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'll talk more broadly about churning and how it &lt;em&gt;could&lt;/em&gt; mitigate the risks of chain splits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, you churn to increase the anonymity set of your transactions without choosing an unusual ringsize. For the sake of chain splits, you can churn before and after the split to make the key image association essentially meaningless: no one can tell what happens before or after the transaction even if the transaction is compromised.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is difficult to estimate the exact benefit of churning before the split since the proportion of to-be compromised UTXOs are unknown. If many people claim the funds, then this could pose a problem. With ringsize 7, the recommended number of churns is 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Churning after the fork is also though. It is uncertain how many of the decoys will be compromised. It is possible that the anonymity set increased through churning will be much smaller than the number of decoys referenced, since many of these decoys could be known to be false.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Churning within 2 days of the chain split has a high probability of decoys being compromised. While it is unlikely that churning in this situation will reduce your privacy, it will likely have limited or nearly no benefits. As you can see in the guide, I strongly recommend waiting at least 2 days after the split to churn if that is your desire. Even 2 days after, it is possible for the churns to be less effective. You could churn 12 times after the two day waiting period to be sure that it has the same protection even if half the decoys in each of these transactions are compromised.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that churning places stress on the network. It is not realistic for everyone to churn. I only reference it for extreme situations. If you do not have an extreme situation, you are likely fine with the steps outlined in the plausible deniability guide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that most people recommend churning with the current minimum, or at least most-used, ringsize. At the time of the first chain split, this number is 7.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;3&quot;&gt;&#xA;  &lt;li&gt;Any non-technical measures e.g. redirect newcomers interested in the forked coin to original Monero; discourage exchanges to list fork coin...&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a social threat, since it only becomes one under certain actions. If many people claim the funds, then it will have a larger impact (especially within the first 2 days after). If no one claims the funds, then the impact will be essentially zero. However, keep in mind there is the &lt;em&gt;potential&lt;/em&gt; for significant impact within these first few days. Whether it is realized is something that will need to be seen.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Final Thoughts&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The guides I linked and the tools user36303 referenced only work if you are permitted to use the same ringsize and ring member set on the split. This is not always the case. Suppose I forked &quot;MoneroLight&quot; with mandatory ringsize 1 (0-mixin) transactions. These tools provide no protections when claiming these funds, since there are no decoys. In such a scenario, the only way to stay safe is to not claim the funds. Churning aggressively before and after the split may mitigate the damage to you, but the damage will already be done to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, churning is not very well researched. Be careful of timing attacks, IP address attacks, and other considerations that will reduce the effectiveness of churning in practice. Churning is unlikely a magic bullet that solves all the problems, though it likely still provides more benefits than harms. Please wait further research before seeing if churning is actually beneficial.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-03-19T22:53:17.507" LastActivityDate="2018-03-19T22:53:17.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7849" PostTypeId="1" AcceptedAnswerId="7850" CreationDate="2018-03-19T20:45:26.287" Score="2" ViewCount="721" Body="&lt;p&gt;I'm on a Mac High Sierra.  I'm trying to get this project to work on my local machine -- &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/cryptonoter/CryptoNoter&lt;/a&gt; .  I'm having some issues getting the server proxy to connect to the pool and as a sanity check, I was wondering if there was any way I could test my connection to the pool using traditional Unix command line tools.  I was looking to use XMR pool (&lt;a href=&quot;https://xmrpool.net/#/help/getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrpool.net/#/help/getting_started&lt;/a&gt;) .  It lists some hosts and ports but I'm unclear how I would use that information to test my connection to a pool.&lt;/p&gt;&#xA;" OwnerUserId="6061" LastEditorUserId="22" LastEditDate="2018-03-19T22:40:31.037" LastActivityDate="2018-03-19T22:40:31.037" Title="Any way to test my pool connection from the command line?" Tags="|mining|mining-pools|cpu-mining|connection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7850" PostTypeId="2" ParentId="7849" CreationDate="2018-03-19T22:40:10.320" Score="2" Body="&lt;p&gt;Pools use JSON over HTTP. To test connectivity, you can simply use curl on the mining port advertised in the &quot;Getting started&quot; page of most pools. This will cause an error message on the pool side since you don't &quot;talk stratum&quot;, but is otherwise innocuous.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another possibility, which doesn't use &quot;traditional Unix command line tools&quot; but still uses command line tools is to use a CPU miner (for example Wolf's at &lt;a href=&quot;https://github.com/hyc/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/hyc/cpuminer-multi&lt;/a&gt;) to connect and attempt to mine. This will ensure that the server on the other side is a working Monero pool.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-19T22:40:10.320" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7851" PostTypeId="1" CreationDate="2018-03-20T14:51:38.953" Score="0" ViewCount="166" Body="&lt;p&gt;I want my node to stay on the v6 hard fork and reject all new blocks from later versions. Is there a command to force my node to stay on that specific hard fork version or do I need to compile and run an old version of the daemon?&lt;/p&gt;&#xA;" OwnerUserId="5925" LastEditorUserId="22" LastEditDate="2018-03-20T16:36:14.073" LastActivityDate="2018-03-20T16:36:14.073" Title="Force daemon to a specific hard fork version" Tags="|monerod|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7852" PostTypeId="2" ParentId="7851" CreationDate="2018-03-20T16:34:43.427" Score="1" Body="&lt;p&gt;You can just remove version 7 and 8 from the testnet fork table near the top of src/cryptonote_core/blockchain.cpp (the last two lines as of this time).&#xA;You will have to pop blocks first till v6 with the current binary (monero-blockchain-inmport --testnet --pop-blocks N), then make that change.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-20T16:34:43.427" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7853" PostTypeId="1" CreationDate="2018-03-20T19:44:33.793" Score="1" ViewCount="901" Body="&lt;p&gt;Before I seek to write one of my own, I wanted to see if there's a CryptoNight Javascript algorithm anywhere out there.  I found the CryptoNoter project, but it only contains an obfuscated binary file taht does the heavy lifting, which is banned from most browsers anyway -- &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter/issues/34&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/cryptonoter/CryptoNoter/issues/34&lt;/a&gt; .  It would be nice if there were a JS implementation so that I could see the algorithm in action and play around with it on my local machine.&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2019-05-25T16:02:05.347" Title="Is there a Javascript implementation of the CryptoNight algorithm?" Tags="|cryptonote|cryptonight|javascript|algorithm|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7854" PostTypeId="1" AcceptedAnswerId="7915" CreationDate="2018-03-20T21:02:32.533" Score="0" ViewCount="396" Body="&lt;p&gt;I want to be sure I understand how the PPLNS pool payment system works.  As I understand it, the theory is to reward loyal miners as opposed to people who continually switch pools.  So I've been mining in this pool -- &lt;a href=&quot;https://mixpools.org/xmr/#&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mixpools.org/xmr/#&lt;/a&gt; .  Its advertised PPLNS shares are 100,000.  Does that mean if a block is found and I will get a pay out if&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. I contributed one or more shares in the last 100,000 since the pool found that block.&#xA;  2. I satisfy the minimum payment threshold (that they list as 0.2 XMR).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I'm failing to understand the core theory behind this.  If I contribute a share now, and then jump offline for a while, I'll still get paid if the pool finds a block in the next 99,999 shares contributed?  That's great for me, but it feels like I got lucky as opposed to being rewarded for a lot of pool loyalty.  Maybe I'm misunderstanding something.&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-03-31T12:23:37.267" Title="Am I understanding PPLNS correctly in this example?" Tags="|mining-pools|mining-theory|block-reward|difficulty-share|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7855" PostTypeId="1" CreationDate="2018-03-20T23:00:00.623" Score="0" ViewCount="158" Body="&lt;p&gt;I have just sent monero from binance exchange to my monero wallet. I use Payment ID but I do not use integrated address. I used my public address. Now, how is it going on? Will I lose my coin? Thanks. Vu&lt;/p&gt;&#xA;" OwnerUserId="7087" LastActivityDate="2018-03-21T06:54:26.357" Title="Send monero with Payment ID but public address, not intergated address" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7856" PostTypeId="2" ParentId="7855" CreationDate="2018-03-20T23:14:33.710" Score="2" Body="&lt;p&gt;If you are sending funds to your own wallet, you do not need to specify a payment ID. Payment IDs and integrated addresses are only there to help differentiate senders, and do not affect whether you receive funds to your wallet. Therefore regardless of whether you used an integrated address, a payment ID, or no payment ID, you'll still receive the funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason exchanges need you to use payment IDs is because they receive funds from lots of different people, and in the absence of payment IDs, Monero's privacy mechanisms prevent them from knowing who sent what.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-20T23:14:33.710" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7857" PostTypeId="1" CreationDate="2018-03-21T05:35:09.983" Score="0" ViewCount="88" Body="&lt;p&gt;My Exchange asks for 64 character address that I can send to my GUI. A newly generated Payment ID is 16 characters. How can I get 64 character address to withdraw from my Exchange?&lt;/p&gt;&#xA;" OwnerUserId="7091" LastActivityDate="2018-03-21T09:33:58.423" Title="GUI adress and Integrated adress are 79 Characters" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7859" PostTypeId="2" ParentId="7857" CreationDate="2018-03-21T09:33:58.423" Score="2" Body="&lt;p&gt;A regular Monero address is 95 characters long.&#xA;An integrated address is 106 characters long.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know there is no Monero address format having 79 characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When withdrawing from an exchange to your own wallet, you don't even need to use a payment ID. But if you want to use one, or if your exchange requires one, you can use any hexadecimal string you want (either 16 hexadecimal characters for a short payment ID, or 64 hexadecimal characters for a long payment id).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-03-21T09:33:58.423" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7860" PostTypeId="1" CreationDate="2018-03-21T11:55:01.370" Score="0" ViewCount="587" Body="&lt;p&gt;I want to download the entire monero blockchain on my local node. Where can I find the guide or documentation to download the entire blockchain? Will it run on the bitcore like zcash, litecoin etc...?&lt;/p&gt;&#xA;" OwnerUserId="7093" LastActivityDate="2018-03-21T14:55:04.420" Title="How to download the monero blockchain testnet?" Tags="|monerod|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7861" PostTypeId="2" ParentId="7860" CreationDate="2018-03-21T14:55:04.420" Score="3" Body="&lt;p&gt;To download the Monero testnet blockchain, you run monerod with the --testnet flag, ie &lt;code&gt;monerod --testnet&lt;/code&gt;. The blockchain will start downloading. Note that you will need a current version of the Monero code: either master from github, or the release-v0.12 branch, as of now. The Monero software in 0.11.1.0 is not recent enough to use the current testnet chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what you mean by running on the bitcore, but it will run on most machines. If you can run the mainnet, you can run the testnet, and the mainnet and testnet chains are independent. Since Monero is not a Bitcoin descendent, it will handle differently from Zcash and Litecoin, but the principles should be similar.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-21T14:55:04.420" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7862" PostTypeId="1" CreationDate="2018-03-21T16:32:29.330" Score="2" ViewCount="1160" Body="&lt;p&gt;Here is the example of result report by XMR-STAK:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;RESULT REPORT&#xA;Difficulty       : 13214&#xA;Good results     : 6330 / 6331 (100.0 %)&#xA;Avg result time  : 10.0 sec&#xA;Pool-side hashes : 83681055&#xA;&#xA;Top 10 best results found:&#xA;|  0 |         73934015 |  1 |         70496651 |&#xA;|  2 |         42197234 |  3 |         37331106 |&#xA;|  4 |         25657807 |  5 |         23286815 |&#xA;|  6 |         15785406 |  7 |         14788188 |&#xA;|  8 |         13255493 |  9 |          7888863 |&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Would be nice to know what exactly these lines mean:&lt;br&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Avg result time&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pool-side hashes&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Top 10 best results found&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="4443" LastActivityDate="2024-03-23T19:06:40.830" Title="Explaining result report at XMR-STAK" Tags="|mining-theory|xmr-stak-amd|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7864" PostTypeId="1" AcceptedAnswerId="7913" CreationDate="2018-03-21T21:35:01.370" Score="3" ViewCount="110" Body="&lt;p&gt;I'm still trying to get a handle on how all this pool mining stuff works so I decided to use this guy's project -- &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/cryptonoter/CryptoNoter/&lt;/a&gt; to give it a whirl.  In particular I notice when I send a message (I believe this is when I'm authenticating into the pool) ...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;type&quot;:&quot;auth&quot;,&quot;params&quot;:{&quot;site_key&quot;:{&quot;IF_EXCLUSIVE_TAB&quot;:&quot;ifExclusiveTab&quot;,&quot;FORCE_EXCLUSIVE_TAB&quot;:&quot;forceExclusiveTab&quot;,&quot;FORCE_MULTI_TAB&quot;:&quot;forceMultiTab&quot;,&quot;CONFIG&quot;:{&quot;LIB_URL&quot;:&quot;https://mylocal.devbox.com/lib/&quot;,&quot;WEBSOCKET_SHARDS&quot;:[[&quot;wss://mylocal.devbox.com/proxy&quot;]]},&quot;CRYPTONIGHT_WORKER_BLOB&quot;:&quot;blob:https://mylocal.devbox.com/1fa1d80d-4650-4b78-a22d-c2a31933d956&quot;},&quot;type&quot;:&quot;anonymous&quot;,&quot;user&quot;:null,&quot;goal&quot;:0}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get a response that looks like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;type&quot;:&quot;authed&quot;,&quot;params&quot;:{&quot;token&quot;:&quot;&quot;,&quot;hashes&quot;:0}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What does this mean?  In particular, what is the &quot;hashes&quot; field?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-03-31T12:16:48.240" Title="What does the &quot;hashes&quot; field mean in an authentication message received from a pool?" Tags="|mining|mining-pools|mining-theory|hash-verification|monero-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7865" PostTypeId="2" ParentId="7862" CreationDate="2018-03-22T03:25:31.237" Score="0" Body="&lt;p&gt;Just shooting from the hip, but&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Average time: time between good results&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pool side hashes: all the hashes you sent (Depends on your diff and H/s)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Top 10: results with the highest difficulty&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(could be, and probably, off base)&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="9450" LastEditDate="2018-11-20T09:46:03.353" LastActivityDate="2018-11-20T09:46:03.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7869" PostTypeId="1" CreationDate="2018-03-22T16:57:30.773" Score="2" ViewCount="164" Body="&lt;p&gt;And if the answer is yes, doesn't it compromise the anonymity property? Assuming my wallet client does not check the transfer amount.&#xA;(I prefer mathematical explanations).&lt;/p&gt;&#xA;" OwnerUserId="5838" LastEditorUserId="22" LastEditDate="2018-03-22T18:45:25.327" LastActivityDate="2018-03-22T18:55:06.900" Title="Theoretically, is it possible to send a value of 0 to someone?" Tags="|transaction-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7870" PostTypeId="2" ParentId="7869" CreationDate="2018-03-22T18:30:45.343" Score="3" Body="&lt;p&gt;Yes it is possible. You still need to consume an existing output in order to send a zero output to someone else. This existing output will need to have non-zero value, because you'll need some of it to pay the transaction fee. You'll create a zero output for the recipient, and a change output which will go back to yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All output amounts are encrypted using the &quot;transaction shared secret&quot;, which is something only the sender and recipient will have knowledge of. It's also encrypted in a second way as a &quot;Pedersen commitment&quot;. The first method of encryption is to pass the real value to the recipient. The Pedersen commitment is part of the proof that no Monero is being created out of thin air.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The encryption applies even if the amount is zero. Your anonymity is therefore definitely not compromised or weakened in the slightest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're interested in the mathematical details, see &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, your amount is encrypted as a Pedersen commitment using a &quot;blinding factor&quot;, which prevents any particular amount (like zero) from standing out in any way. The application of Greg Maxwell's paper, which I linked above, is also known as &quot;confidential transactions&quot;, which is the CT in Monero's &quot;RingCT&quot; scheme.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-22T18:55:06.900" LastActivityDate="2018-03-22T18:55:06.900" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7872" PostTypeId="1" CreationDate="2018-03-23T21:46:38.200" Score="0" ViewCount="170" Body="&lt;p&gt;I'm trying some mining on my MacBook Pro.  Although I don't expect to make any money, I was curious if the software I'm using is actually submitting the shares it is reporting.  Is there a pool that will tell you in (basically) real time how many shares you've successfully submitted?  I have been using &lt;a href=&quot;https://mixpools.org/xmr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mixpools.org/xmr/&lt;/a&gt;, but since its minimum payout is 0.2 XMR, there's no way to tell if I'm successfully submitting shares until I get a payout (which would require a few billion successful share submissions I'm guessing).&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2024-03-24T12:05:50.700" Title="Is there a pool that will tell you the real time shares you've submitted?" Tags="|mining-pools|cpu-mining|mining-theory|difficulty-share|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7875" PostTypeId="1" CreationDate="2018-03-24T17:53:26.413" Score="0" ViewCount="219" Body="&lt;p&gt;The PR for subaddresses and MRL-0006 say that the value m is calculated as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;m = H_s(a, i) or H_s(a || i)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have found another question attempted to find the answer to my same question, however I am not sure if it is up to date and also is not completely specific. (&lt;a href=&quot;https://monero.stackexchange.com/questions/7618/how-is-m-calculated-when-generating-subaddresses&quot;&gt;How is m calculated when generating subaddresses&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this prefix going to be included in the actually v0.12 release? I cannot find any related code in the v0.12 branch on Github. Additionally, is the i value varint encoded? In the code linked at the above question, it looks like it simply would append the two uint32_t values.&lt;/p&gt;&#xA;" OwnerUserId="6008" LastActivityDate="2024-03-23T12:02:45.307" Title="Calculating subaddresses" Tags="|cryptography|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7876" PostTypeId="2" ParentId="7875" CreationDate="2018-03-24T18:09:04.410" Score="0" Body="&lt;p&gt;I seemed to have found where I was confused, as the subaddress code was moved the the device directory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/commit/27a196b1268718dbc41e308c93b35c58f2da2eb4#diff-202edf76a605025eecb843af6b25fe80L114&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/commit/27a196b1268718dbc41e308c93b35c58f2da2eb4#diff-202edf76a605025eecb843af6b25fe80L114&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems like a confusing change to me.&lt;/p&gt;&#xA;" OwnerUserId="6008" LastActivityDate="2018-03-24T18:09:04.410" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7879" PostTypeId="1" CreationDate="2018-03-25T15:27:22.557" Score="0" ViewCount="109" Body="&lt;p&gt;&lt;strong&gt;&lt;em&gt;update:&lt;/em&gt;&#xA;I realize what I did. I went and created an offline wallet on &lt;a href=&quot;https://moneroaddress.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org/&lt;/a&gt; but didn't write down the info. Noob mistake I suppose. &#xA;If anyone can help me find a way to still access my funds to my wallet please let me know. I have the block explorer info on the withdraw I did on Bittrex&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to catch up here and am pretty new but have done a lot of homework. However, I withdrew funds from Bittrex and had to generate a monero wallet in order to do so. I did this and have the address and the withdraw info from Bittrex. I don't believe I did it on mymonero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am downloading the Monero GUI and am hoping I can get my funds transferred over from the wallet I created on Bittrex. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bittrex sent me the Block Explorer info and it shows an https:// monderoblocks.info/search/ (with the transaction ID following). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This shows the private and public keys (says key image and public key). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I use this info to bring the funds into the Monero GUI I downloaded? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically I have a monero wallet I generated quickly to pull out funds from Bittrex. I have the address to that wallet and the key image and the public key from the block exporer but that's all I have. Can I get these funds into my new wallet I generated off the monero GUI?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The help is very much appreciated. I'm spending so much time trying to figure this out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="7122" LastEditorUserId="7122" LastEditDate="2018-03-25T18:00:27.830" LastActivityDate="2018-03-25T18:07:11.977" Title="Don't have Mnemonic seed from https://moneroaddress.org/ --- Can I still access funds that I sent to offline wallet?" Tags="|monero-wallet-gui|bittrex|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7881" PostTypeId="2" ParentId="7879" CreationDate="2018-03-25T18:07:11.977" Score="1" Body="&lt;p&gt;In order to access the monero on a particular account, you need the secret keys for that account. The mnemonic seed is a representation of those using words. So if you did not keep the mnemonic seed, nor the secret keys, that monero is lost forever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, there's a much better chance that the browser might have saved that page to disk, or that it might be written to swap, but that's still probably out of luck. You could maybe grep the swap partition for &quot;Keep it secure!&quot;, which is the bit of text just before the seed on that page. Quite the long shot though.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-25T18:07:11.977" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7882" PostTypeId="2" ParentId="7872" CreationDate="2018-03-25T20:42:03.813" Score="0" Body="&lt;p&gt;most pools have a &quot;lookup&quot; where you can put in your wallet address and it will show you how many shares you've submitted (after your first share is found usually)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;most pools i've seen will show this information even if you haven't reached payout&lt;/p&gt;&#xA;" OwnerUserId="7125" LastActivityDate="2018-03-25T20:42:03.813" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7883" PostTypeId="1" CreationDate="2018-03-26T14:05:53.280" Score="5" ViewCount="188" Body="&lt;p&gt;What papers should I read to understand the mathematics behind Monero?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-27T01:23:17.560" Title="Where can I learn about the cryptography used in Monero?" Tags="|cryptonote|cryptography|" AnswerCount="1" CommentCount="0" ClosedDate="2018-03-28T02:19:46.537" ContentLicense="CC BY-SA 3.0" />
  <row Id="7884" PostTypeId="2" ParentId="7883" CreationDate="2018-03-26T14:05:53.280" Score="5" Body="&lt;p&gt;An excellent overview of most aspects of Monero (excluding subaddresses and bulletproofs) is here: &lt;a href=&quot;https://github.com/kurtmagnus/Monero-RCT-report/blob/master/main.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/kurtmagnus/Monero-RCT-report/blob/master/main.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about Elliptic Curve Cryptography here: &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about Monero's proof of work algorithm, stealth addresses and Monero's original ring signatures (LSAG) in the cryptonote white paper &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about how confidential transactions hide transaction amounts (including what range proofs are) here: &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about blockchain transaction structures here: &lt;a href=&quot;https://cryptonote.org/standards/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/standards/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about the MLSAG upgrade to Monero's ring signatures here: &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lab.getmonero.org/pubs/MRL-0005.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about Bulletproofs, which will be replacing Monero's existing range proofs, here: &lt;a href=&quot;https://github.com/AdamISZ/from0k2bp/blob/master/testzkp.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/AdamISZ/from0k2bp/blob/master/testzkp.pdf&lt;/a&gt; and here: &lt;a href=&quot;https://eprint.iacr.org/2017/1066.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://eprint.iacr.org/2017/1066.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about ring signatures in a more general sense here: &lt;a href=&quot;http://diyhpl.us/~bryan/papers2/bitcoin/Borromean%20ring%20signatures.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://diyhpl.us/~bryan/papers2/bitcoin/Borromean%20ring%20signatures.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about subaddresses here: &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0006.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lab.getmonero.org/pubs/MRL-0006.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See all of the Monero Research Lab publications here: &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lab.getmonero.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-27T01:23:17.560" LastActivityDate="2018-03-27T01:23:17.560" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7885" PostTypeId="1" CreationDate="2018-03-26T17:01:11.660" Score="3" ViewCount="103" Body="&lt;p&gt;I just read the proposal for &lt;strong&gt;&quot;Time Locked Proof of Non-ASIC work challenge reward&quot;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/86zb03/the_end_of_all_asic_miners_moneros_new/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/86zb03/the_end_of_all_asic_miners_moneros_new/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I still don't understand how does it work exactly to deter ASIC production. From my understanding, this new algorithm will let you mine and then you have to mine again with a cpu to get the real reward? Is there a better eli5 explaination?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Has a similar asic resistant feature like this been implemented before in another coin?&lt;/li&gt;&#xA;&lt;li&gt;What are some ways asic manufacturers can over come this new algo implementation?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="42" LastEditDate="2018-03-29T03:19:16.117" LastActivityDate="2018-03-29T19:15:40.753" Title="How do &quot;Time Locked Proof of Non-ASIC work challenge reward&quot; algorithms work to deter ASIC production?" Tags="|mining|asic-mining|asic-development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7886" PostTypeId="1" CreationDate="2018-03-27T08:16:46.957" Score="0" ViewCount="741" Body="&lt;p&gt;And does it mean that the bigger the RAM, the higher the hashrate thus boosting your mining speeed?&lt;/p&gt;&#xA;" OwnerUserId="7133" LastActivityDate="2018-09-23T23:02:03.403" Title="How does the CPU RAM affect the hashrate?" Tags="|cpu-mining|hashrate|windows|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7888" PostTypeId="1" CreationDate="2018-03-27T11:12:25.547" Score="1" ViewCount="21" Body="&lt;p&gt;I have bought a Monero mining contract and Monero’s price is going down, I thought about betting that the price will go down to limit losses like in iqOptions with Monero, the options from other sites just sells the money.&#xA;What sites lets you bet that the price will go down ?&lt;/p&gt;&#xA;" OwnerUserId="7134" LastActivityDate="2018-03-27T11:12:25.547" Title="Sell Monero like in iqOptions" Tags="|mining|" AnswerCount="0" CommentCount="0" ClosedDate="2018-04-04T06:03:43.850" ContentLicense="CC BY-SA 3.0" />
  <row Id="7890" PostTypeId="2" ParentId="7886" CreationDate="2018-03-27T20:32:17.300" Score="2" Body="&lt;p&gt;What you mean is CPU cache, not RAM. In general, the bigger the cache, the better for mining Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can have as much mining-threads as you like but you need 2 MB cache for one thread. So if your CPU has for example 4 MB L3-Cache, the optimal number of threads is 2. If you have 3 MB, you should use 1 thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So all depends on the size of the CPU cache&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-03-27T20:32:17.300" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7891" PostTypeId="1" AcceptedAnswerId="7893" CreationDate="2018-03-27T23:00:45.717" Score="8" ViewCount="2860" Body="&lt;p&gt;When I use the command &lt;code&gt;./monero-blockchain-import --verify 0 --input-file ./blockchain.raw&lt;/code&gt; it says &lt;em&gt;&quot;Failed to parse arguments: unrecognised option '--verify'&quot;&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7137" LastEditorUserId="7493" LastEditDate="2019-02-06T13:44:53.857" LastActivityDate="2019-02-06T13:44:53.857" Title="Why does the option &quot;--verify 0&quot; for monero-blockchain-import not work?" Tags="|monero-wallet-cli|blockchain|synchronization|blockchain-import|issue|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="7892" PostTypeId="2" ParentId="7567" CreationDate="2018-03-28T02:19:26.877" Score="5" Body="&lt;p&gt;An excellent overview of most aspects of Monero (excluding subaddresses and bulletproofs) is here: &lt;a href=&quot;https://github.com/kurtmagnus/Monero-RCT-report/blob/master/main.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/kurtmagnus/Monero-RCT-report/blob/master/main.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about Elliptic Curve Cryptography here: &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&quot; rel=&quot;noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about Monero's proof of work algorithm, stealth addresses and Monero's original ring signatures (LSAG) in the cryptonote white paper &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about how confidential transactions hide transaction amounts (including what range proofs are) here: &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;noreferrer&quot;&gt;https://people.xiph.org/~greg/confidential_values.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about blockchain transaction structures here: &lt;a href=&quot;https://cryptonote.org/standards/&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/standards/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about the MLSAG upgrade to Monero's ring signatures here: &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://lab.getmonero.org/pubs/MRL-0005.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about Bulletproofs, which will be replacing Monero's existing range proofs, here: &lt;a href=&quot;https://github.com/AdamISZ/from0k2bp/blob/master/testzkp.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/AdamISZ/from0k2bp/blob/master/testzkp.pdf&lt;/a&gt; and here: &lt;a href=&quot;https://eprint.iacr.org/2017/1066.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://eprint.iacr.org/2017/1066.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about ring signatures in a more general sense here: &lt;a href=&quot;http://diyhpl.us/~bryan/papers2/bitcoin/Borromean%20ring%20signatures.pdf&quot; rel=&quot;noreferrer&quot;&gt;http://diyhpl.us/~bryan/papers2/bitcoin/Borromean%20ring%20signatures.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Learn about subaddresses here: &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0006.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://lab.getmonero.org/pubs/MRL-0006.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See all of the Monero Research Lab publications here: &lt;a href=&quot;https://lab.getmonero.org/&quot; rel=&quot;noreferrer&quot;&gt;https://lab.getmonero.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-28T02:19:26.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7893" PostTypeId="2" ParentId="7891" CreationDate="2018-03-28T08:37:10.510" Score="10" Body="&lt;p&gt;People were abusing --verify 0, using it for files they downloaded from the internet, which is a dangerous thing to do. So it got renamed to &lt;code&gt;--dangerous-unverified-import&lt;/code&gt; (prior to this it was named &lt;code&gt;--guard-against-pwnage&lt;/code&gt;), to make it clear it's a dangerous thing to do. Similar to disabling a malware scanner when downloading some binary off the internet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, sadly, people using third party nodes even though you should run your own for privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh well. Maybe that battle is lost. People like overriding safety mechanisms.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2018-11-04T21:02:23.503" LastActivityDate="2018-11-04T21:02:23.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7894" PostTypeId="1" CreationDate="2018-03-28T17:32:39.413" Score="5" ViewCount="1136" Body="&lt;p&gt;If I were to use a remote node for monero GUI (latest version), would I risk privacy issues? If so, what can be done to minimize these issues? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="7144" LastActivityDate="2018-03-28T22:53:31.553" Title="Does using a remote node provide risks to anonymity?" Tags="|monerod|monero-wallet-gui|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7895" PostTypeId="1" AcceptedAnswerId="7896" CreationDate="2018-03-28T17:50:37.280" Score="4" ViewCount="174" Body="&lt;p&gt;I'm using the following html app: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/sign.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/sign.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I put in all my details of &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;monero address:&lt;/strong&gt;&#xA;4B4mTT1kPokAQAE72kG6qgDt2HU8K18hz7V3HQQ1Z4rACdW5QXakN3q2PfEAnzSdfTZGqAtWjHwaQJ9xCuw5vGA9aLzcCQCreated &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;private spend key:&lt;/strong&gt;&#xA;18e8dc054972b0247a76cc8ee102f68766dcfef5ccc1249f98de0a461717b003&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;message to sign:&lt;/strong&gt; 'ABCDEFG'&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Everytime I click on sign, I get a different signature. Shouldn't it be the same all the time? None of the variables I gave are static, but why is my signature dynamic?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-03-29T09:09:17.683" LastActivityDate="2018-03-29T09:09:17.683" Title="Why is my monero signed signature different everytime I click on sign?" Tags="|messagesigning|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7896" PostTypeId="2" ParentId="7895" CreationDate="2018-03-28T22:21:31.943" Score="6" Body="&lt;p&gt;Monero does not use the EdDSA signing algorithm you might have been expecting. Instead, it uses the Schnorr algorithm, which uses a random k value as part of the signature. Therefore each signature will be different because k will be different each time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://en.wikipedia.org/wiki/Schnorr_signature&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Schnorr_signature&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is pseudocode for the signing and verification:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;base point = G&#xA;private spend key = b&#xA;public spend key = B = b*G&#xA;msgHash = keccak256(message)&#xA;Hs() means hash with keccak256 then convert to scalar number&#xA;|| means concatenation&#xA;&#xA;generate the signature:&#xA;k = randomScalar()&#xA;signature.c = Hs(msgHash || B || k*G)&#xA;signature.r = k - b*signature.c&#xA;&#xA;signature is valid if signature.c == Hs(msgHash || B || (signature.r*G + signature.c*B))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-28T23:02:45.137" LastActivityDate="2018-03-28T23:02:45.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7897" PostTypeId="2" ParentId="7894" CreationDate="2018-03-28T22:53:31.553" Score="2" Body="&lt;p&gt;Yes, this is not recommended.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several ways using a remote node may impact privacy. They can be separated in two categories: passive attacks and active attacks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Passive attacks involve just recording what's happening. This can be done by the node owner (if it's not you) or routers on the way, since the daemon connection is unencrypted. While secret keys are never transmitted betwen wallet and daemon, you can still glean some information, such as when you are sending a new transaction, or the last time you had synced your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Active attacks involve tampering with the connection. By sending invalid data, the daemon can in some cases make the wallet error out sending a transaction, and if the user decides to retry, new ring siblings will be requested, allowing the daemon to deduce the true output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are variations of these, and this is one of the reasons why you should run your own node, similarly to why you shouldn't connect to Tor through a remote Tor server, etc. Besides, running your own node adds to the network's decentralization.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-03-28T22:53:31.553" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7898" PostTypeId="2" ParentId="6445" CreationDate="2018-03-29T08:43:15.127" Score="1" Body="&lt;p&gt;I had the same error on a 64 bit system and could get rid of them via: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt install libxcb1:i386 libx11-xcb1:i386 libxcb1:i386 libxcb-glx0:i386 libfontconfig:i386 libx11-data:i386 libx11-xcb1:i386 libx11-6:i386 libxext6:i386&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But afterwards still a segfault happens - seems that the monero wallet gui is not (yet?) compatible with 64 bit systems.&lt;/p&gt;&#xA;" OwnerUserId="7151" LastActivityDate="2018-03-29T08:43:15.127" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7899" PostTypeId="1" AcceptedAnswerId="7900" CreationDate="2018-03-29T13:48:54.413" Score="2" ViewCount="382" Body="&lt;p&gt;So as I understand, ring members are decoy outputs on the XMR Blockchain. Are these outputs originially public addresses (like in the BTC Chain) but have been hidden somehow? How have they been hidden? Are ring members hashes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, I can track where these decoys originally came from (XMR Chain shows their block height), but even then they may be pulling from another exactly the same decoy output ? (i.e. can I have a decoy of a decoy?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="7155" LastEditorUserId="7155" LastEditDate="2018-03-29T14:07:24.613" LastActivityDate="2018-03-29T16:29:38.067" Title="What are Ring Members?" Tags="|ringct|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7900" PostTypeId="2" ParentId="7899" CreationDate="2018-03-29T14:19:11.743" Score="5" Body="&lt;p&gt;When you create a transaction, you consume existing outputs and create new outputs. Each output has its own unique public and private key. This means outputs are not associated with a wallet address on the blockchain, like they are in Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Bitcoin, when an output is created, the output is associated with a hash of the wallet address that is authorized to then spend it. In Monero, nothing is associated with a wallet address. The recipient directly spends the output that they have received in a transaction when it is time to spend it, using their sole knowledge of the private key of the output that was created for them when someone else sent them funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Bitcoin, you specifically identify the outputs you are spending in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In Monero, a ring signature hides the information about the actual outputs being spent. Let's say you want to spend an output you own. You then select 4 other random outputs on the blockchain, and create a 'ring' with 5 members. Therefore the ring consists of one output you do own and four outputs you don't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then create a ring signature which proves to the world that you definitely own one of the 5 outputs, but it will be mathematically ambiguous as to which output that is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No outputs are 'hidden'. What is hidden is the reference to the output being spent. You reference a ring of possible outputs being spent, instead of directly referencing the actual output being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is therefore no such thing as a decoy of a decoy. A decoy is a real output that isn't the output you are actually spending. All outputs that exist on the blockchain are real outputs. All references to outputs are references to real outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To put it another way, the blockchain does not consist of real and decoy outputs. The blockchain only consists of real outputs. 'Decoy' is a term that solely applies to references.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the block explorer does not call the ring members 'decoys'. This is because one of the ring members is not a decoy. The block explorer does not know which is not a decoy reference. Therefore it simply states that the outputs are all 'ring members', because that is all that can be known as an outside observer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can look up any output on the blockchain that is referenced as a ring member in a transaction. The specific block explorer you have been using may not allow you to search for it directly, but that's only a limitation of that particular block explorer. The 64 character representation of each ring member is a hex representation of the public key of the output being referenced, and is not a hash.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-29T16:29:38.067" LastActivityDate="2018-03-29T16:29:38.067" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7901" PostTypeId="1" CreationDate="2018-03-29T14:41:49.833" Score="1" ViewCount="260" Body="&lt;p&gt;There doesn't seem to be any printable paper wallets like bitaddress.org but for Monero. I only found ones that generate 24 word seeds for your wallet which you have to write down manually. I want to be able to print out a nice graphic with QR codes to give as a gift.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-03-29T15:17:51.700" Title="Where can I get a printable version of a Monero Paper Wallet to be used as gifts?" Tags="|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7902" PostTypeId="2" ParentId="7233" CreationDate="2018-03-29T14:56:57.217" Score="2" Body="&lt;p&gt;There are several people close to the Monero project that would tentatively agree with you that a fixed ring size would improve anonymity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you point out, if you use a non-default ring size, your transaction will stand out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Even if you were to use a random ring size each time, you'll be one of a small number of people that are not using the default ring size each time, so you'll stand out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the ring size does become fixed, then the way to increase anonymity beyond the fixed ring size would be to use a 'churn' transaction. This means you'd send the funds to yourself first, and then send the funds to the intended recipient. If the fixed ring size is 10, and you churn twice prior to sending the funds, your anonymity set would increase to 10^3 = 1000.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are limitations to churning. For example, it is important to ensure that churns are not obvious on the blockchain. If it is rare to see a chain of outputs being spent 3 times in quick succession on the blockchain, then your churn will stand out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More research therefore needs to be done by the Monero Research Lab to determine the effectiveness of different techniques to increase anonymity before any changes are made to fix the ring size or to recommend any particular anonymity techniques such as 'churning'.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-30T18:07:25.430" LastActivityDate="2018-03-30T18:07:25.430" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7903" PostTypeId="2" ParentId="6775" CreationDate="2018-03-29T15:03:00.967" Score="2" Body="&lt;p&gt;Monero currently uses MLSAG ring signatures for the ring of possible outputs being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Borromean ring signatures are currently used only for the 'range proofs' which demonstrate that output amount Pedersen commitments are not negative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later this year, the Borromean signatures for range proofs will be swapped out in favor of Bulletproofs, which are more compact. See &lt;a href=&quot;https://github.com/AdamISZ/from0k2bp/blob/master/testzkp.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/AdamISZ/from0k2bp/blob/master/testzkp.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is correct that Monero keys are generated on the Ed25519 curve. Borromean ring signatures can be used with any cryptographically sound elliptic curve. Monero could have used a different elliptic curve too, but Twisted Edwards curves (e.g. Ed25519) are particularly efficient for performing certain types of point multiplication that are heavily used for Monero's existing signature verification algorithms (specifically a type of multiplication called doublescalarbasemult).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-29T15:03:00.967" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7904" PostTypeId="2" ParentId="7901" CreationDate="2018-03-29T15:17:51.700" Score="2" Body="&lt;p&gt;You've probably seen the paper wallet at the Monero.how site. The site explains:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For security reasons, we chose to create a paper wallet that requires&#xA;  us to write the seed onto it with a pen instead of printing the&#xA;  information directly onto the wallet. This is to avoid security&#xA;  threats from compromised printers and compromised smartphone QR&#xA;  readers. When you print something, there is a good chance that the&#xA;  images are being sent unencrypted across your network and stored&#xA;  unencrypted in the printer's memory even after the printing is&#xA;  complete. Because printer firmware tends not to be security hardened,&#xA;  it is not inconceivable that a virus could exist either now or in the&#xA;  future that would scan all print jobs for anything resembling a&#xA;  cryptocurrency key and transmit it to an attacker. We sleep better at&#xA;  night knowing that we used a pen.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you wanted to use an existing paper wallet and modify it to include a QR code instead of the written seed words, then the first question you'd want to ask is &quot;what should the QR code contain?&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If there is a specific app you know of that can scan QR codes that could directly read a 32 byte sequence representing the wallet seed, then that would be the most compact QR code representation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, anyone using the standard GetMonero.org desktop wallet would find that QR code useless. Therefore I'd recommend you create a QR code that simply includes the plain text seed words, which someone could scan and use to more easily enter the seed words into any Monero wallet. Be sure to download QR code creating software rather than using a web site to create the QR code. You would not want to accidentally use a hacked web site that is looking out for cryptocurrency keys that it can steal funds from.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-29T15:17:51.700" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7905" PostTypeId="1" CreationDate="2018-03-29T15:53:38.530" Score="0" ViewCount="478" Body="&lt;p&gt;I'm studying blockchain and alt coins like Monero. I want to see how transaction works in Monero network because they are all behind the veils. So, I tried to create a testnet account to test transactions, and I finally get XMR on testnet with mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But whenever I transfer the coin to my another account on testnet, my wallet says &quot;&lt;strong&gt;Error: no connection to daemon. Please make sure daemon is running&lt;/strong&gt;.&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I opened cli-wallet with using option &quot;&lt;strong&gt;./monero-wallet-cli --daemon-host testnet.xmrchain.net:28081 --testnet --trusted-daemon&lt;/strong&gt;&quot; with using XMRChain daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the argument I entered is correct because I can do mining the blocks in the testnet. What could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="7157" LastEditorUserId="7157" LastEditDate="2018-03-30T05:44:26.917" LastActivityDate="2018-04-02T10:02:23.567" Title="Connecting to remote daemon in testnet is not working" Tags="|daemon|testnet|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7906" PostTypeId="1" AcceptedAnswerId="7907" CreationDate="2018-03-29T18:16:25.607" Score="3" ViewCount="695" Body="&lt;p&gt;How do you generate an integrated address using a subaddress? I'm getting&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Error: usage: integrated_address [payment ID]&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZisuG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZisuG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-03-29T18:46:41.867" Title="Generate a integrated address using a subaddress" Tags="|integrated-address|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7907" PostTypeId="2" ParentId="7906" CreationDate="2018-03-29T18:40:10.823" Score="5" Body="&lt;p&gt;It was decided that there should not be such a thing as an integrated subaddress. Only your main Monero address can become an integrated address (this functionality is retained for backwards compatibility).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for this is that integrated addresses stand out on the blockchain. It is possible to see the difference between a payment sent to a standard Monero address vs an integrated address. This is because when an integrated address is used, an encrypted payment id appears in the &quot;tx_extra&quot; part of the transaction, and that makes the transaction stand out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you can create as many subaddresses as you want, you can create an entire subaddress just for a particular sender. This means that you don't need to rely on a special payment id to identify the sender, because your wallet is able to correlate funds received to the subaddresses that you have given out.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-29T18:46:41.867" LastActivityDate="2018-03-29T18:46:41.867" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7908" PostTypeId="2" ParentId="7885" CreationDate="2018-03-29T19:15:40.753" Score="2" Body="&lt;p&gt;The idea behind this draft is more like an extension to PoW changes like currently to prevent ASICs overtaking a serious amount of hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it's proposing to time lock all mining rewards during a full period of time where one algorithm is active, between two PoW hard forks and release them only after another challenge period which might be 1-3 months only to miners who keep up their average hash rate after a PoW hard fork to a changed algorithm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my knowledge there are no other coins which have implemented a similar solution yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ASIC manufacturers would have to prove immediately after a PoW changing hard fork that they can keep up their average hash rate, otherwise they will loose all rewards locked within the last PoW duration which is now considered to be 6 months or maybe will be lowered to 3 months. So an ASIC miner would have just 2-4 weeks between final PoW algorithm code merge until the fork to create a new ASIC or would have to rent large amounts of hash rate to match their previously ASIC based hash rate in order not to loose all mined but time locked coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;However, there are several draw backs in this proposal.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Every single miner would have to wait to get mining rewards for a whole PoW period plus the challenge period where you already have to pay for your hardware and electricity&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Freshly mined coins wouldn't be distributed evenly but only after every PoW plus challenge period and might lead to a lack of coin supply for months and then a huge wave at once being distributed after a finished challenge period&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The whole process is pretty complicated, especially the time-locking of funds and the penalty system when someone doesn't meet his previous hash rate in the challenge period and his rewards would have to be distributed among all &lt;em&gt;legit&lt;/em&gt; miners&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;em&gt;Legit&lt;/em&gt; CPU/GPU miners might run their mining software just during idle times and might miss their challenge losing all their already minted rewards. Also failing to upgrade your mining software immediately after a fork brings you at that risk so only somehow professionally operating CPU/GPU miners would survive&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-03-29T19:15:40.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7909" PostTypeId="2" ParentId="7003" CreationDate="2018-03-30T01:14:17.763" Score="2" Body="&lt;p&gt;I've got a working JSON RPC wrapper with digest auth working in &lt;a href=&quot;https://github.com/sneurlax/moneronodejs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sneurlax/moneronodejs&lt;/a&gt; (merging into &lt;a href=&quot;https://github.com/monero-integrations/moneronodejs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/moneronodejs&lt;/a&gt;, I hope.)  Here's the relevant code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;lib/walletRPC.js&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  var request = require('request-promise');&#xA;&#xA;  ...&#xA;&#xA;  _run(method, params) {&#xA;    let options = {&#xA;      forever: true,&#xA;      json: {'jsonrpc': '2.0', 'id': '0', 'method': method}&#xA;      auth: {&#xA;        'user': 'rpcuser',&#xA;        'pass': 'rpcpass',&#xA;        'sendImmediately': false&#xA;      },&#xA;      params: params&#xA;    };&#xA;&#xA;    return request.post(`http://127.0.0.1:28083/json_rpc`, options)&#xA;    .then((result) =&amp;gt; {&#xA;      return result;&#xA;    });&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;EDIT: also, in my library I have to call a throwaway &lt;code&gt;get_balance()&lt;/code&gt; ... the first call always fails for me, but subsequent calls work fine.&lt;/p&gt;&#xA;" OwnerUserId="7159" LastEditorUserId="7159" LastEditDate="2018-03-30T04:40:23.307" LastActivityDate="2018-03-30T04:40:23.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7910" PostTypeId="1" CreationDate="2018-03-30T20:07:03.423" Score="3" ViewCount="687" Body="&lt;p&gt;Is there a xmr vanity address generator where you can type in a string and it will keep generating until it matches your criteria?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to find an address with my name in the beginning of it. Which characters are not allowed in a xmr address?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2022-05-19T21:37:58.580" Title="Is there a monero vanity address generator?" Tags="|address-reuse|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7911" PostTypeId="2" ParentId="7910" CreationDate="2018-03-31T01:54:31.910" Score="4" Body="&lt;p&gt;Go to &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; and open up the Javascript console. Then run the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;while(document.getElementById('pubAddr').value.substring(2).toLowerCase().indexOf('ABC'.toLowerCase())!=0) allRandom(); alert('done');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or to make a case sensitive match:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;while(document.getElementById('pubAddr').value.substring(2).indexOf('ABC')!=0) allRandom(); alert('done');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(replacing 'ABC' with the string you're looking for).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beware, brute force generation of Monero addresses requires elliptic curve multiplication, which is a slow operation. If you attempt a match that is longer than 2 or 3 characters, expect a wait of several hours. The time required for a match will rise geometrically with each additional character in the match string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero addresses are represented in base 58, so you can have any alphanumeric characters excluding 0 (zero), O (capital o), I (capital i) and l (lower case L).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-03-31T02:08:50.367" LastActivityDate="2018-03-31T02:08:50.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7912" PostTypeId="1" AcceptedAnswerId="7918" CreationDate="2018-03-31T11:59:48.280" Score="2" ViewCount="186" Body="&lt;p&gt;I am doing a project based on blockchain, and I found that Monero is a good candidate for my project because of its ring signature scheme. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The scenario is that I would like to create a transaction and choose a group of addresses to produce a ring signature for this transaction. However, I cannot find the method to produce a ring signature of addresses I choosed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering is there any convenient way to achieve this goal?&lt;/p&gt;&#xA;" OwnerUserId="7169" LastEditorUserId="7169" LastEditDate="2018-04-01T00:45:06.537" LastActivityDate="2018-04-01T00:45:06.537" Title="How can I choose addresses to create a ring signature for a transaction" Tags="|ringct|transaction-data|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7913" PostTypeId="2" ParentId="7864" CreationDate="2018-03-31T12:16:48.240" Score="0" Body="&lt;p&gt;It's the number of valid shares that the miner has sent to the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Relevant excerpt from the CryptoNoter source:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// (whenever the upstream pool accepts a share)&#xA;&#xA;// increment the number of accepted shares&#xA;conn.accepted++;&#xA;&#xA;// notify the miner via websockets&#xA;buf = {&#xA;    &quot;type&quot;: &quot;hash_accepted&quot;,&#xA;    &quot;params&quot;: {&#xA;        &quot;hashes&quot;: conn.accepted&#xA;    }&#xA;}&#xA;buf = JSON.stringify(buf);&#xA;conn.ws.send(buf);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-03-31T12:16:48.240" CommentCount="4" ContentLicense="CC BY-SA 3.0" />
  <row Id="7914" PostTypeId="2" ParentId="7646" CreationDate="2018-03-31T12:20:45.923" Score="0" Body="&lt;p&gt;The blob is the block's header.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The proxy breaks the blob into parts with a lower diff and distributes to the connected workers based on their capabilities. Then, proxy collects everything in a one job result and send it to the pool. Am I right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Mining pools do not stick bits of work together. Any shares that you send with a lower difficulty than the network difficulty are worthless to the pool. Whenever any share is sent with a higher difficulty than the network, the reward is distributed among miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners send their low difficulty shares to the pool so that the pool knows that they are &lt;em&gt;attempting&lt;/em&gt; to find a block.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-03-31T12:20:45.923" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7915" PostTypeId="2" ParentId="7854" CreationDate="2018-03-31T12:23:37.267" Score="0" Body="&lt;p&gt;You are paid proportionally to the number of shares which are yours in the last N (in this case 100000).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If only 1/100000 of those are yours, you'll only get 1/100000 of the block reward.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-03-31T12:23:37.267" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7916" PostTypeId="2" ParentId="1187" CreationDate="2018-03-31T12:25:49.763" Score="1" Body="&lt;p&gt;&lt;a href=&quot;http://preview.moneropools.com/#/pie&quot; rel=&quot;nofollow noreferrer&quot;&gt;preview.moneropools.com&lt;/a&gt; has a pie chart showing the hashrate distribution of almost every public pool, including the unknown hashrate estimated from the network difficulty.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-03-31T12:25:49.763" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7917" PostTypeId="2" ParentId="6505" CreationDate="2018-03-31T12:31:12.853" Score="1" Body="&lt;p&gt;If you have hundreds of miners, you should have a look at &lt;a href=&quot;https://github.com/Snipa22/xmr-node-proxy&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-node-proxy&lt;/a&gt;, it reduces load on the pool servers and allows for easier configuration of your miners.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-03-31T12:31:12.853" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7918" PostTypeId="2" ParentId="7912" CreationDate="2018-03-31T17:14:04.343" Score="1" Body="&lt;p&gt;The code that currently randomly selects inputs is here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/ebbd001a89ddbe0de1d1af297a04db8911f15e09/src/cryptonote_core/blockchain.cpp#L1666&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/ebbd001a89ddbe0de1d1af297a04db8911f15e09/src/cryptonote_core/blockchain.cpp#L1666&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can modify this code to instead specify your own choice of inputs.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-03-31T17:14:04.343" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7921" PostTypeId="1" AcceptedAnswerId="7932" CreationDate="2018-04-01T09:29:38.067" Score="1" ViewCount="69" Body="&lt;p&gt;Monero started back synchronizing after completion or connected ! Should I just close the wallet once it completed the next time?  &lt;/p&gt;&#xA;" OwnerUserId="7177" LastActivityDate="2018-04-02T09:49:48.280" Title="Started back after completion" Tags="|monerod|cpu-mining|privacy|bitcoin|zcash|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7922" PostTypeId="1" AcceptedAnswerId="7924" CreationDate="2018-04-01T09:59:09.240" Score="5" ViewCount="278" Body="&lt;p&gt;I've read the official release notes for Lithium Luna but there is no mention of any solution for the problem. At the same time I saw on twitter/forums some devs comment that it is addressed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does someone have more information on this topic? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there changes in the XMR constants per kb?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are the bulletproofs comming in the September's upgrade?&lt;/p&gt;&#xA;" OwnerUserId="4203" LastEditorUserId="22" LastEditDate="2018-04-01T23:14:04.140" LastActivityDate="2018-04-01T23:14:04.140" Title="Is the high transaction fees problem addressed in the upcoming monero v7 upgrade?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7923" PostTypeId="1" AcceptedAnswerId="7943" CreationDate="2018-04-01T10:03:19.680" Score="6" ViewCount="1971" Body="&lt;p&gt;I have read the &lt;a href=&quot;https://getmonero.org/2018/02/11/PoW-change-and-key-reuse.html&quot; rel=&quot;noreferrer&quot;&gt;official announcement&lt;/a&gt; about the current PoW change and also seen the &lt;a href=&quot;https://github.com/monero-project/monero/pull/3253&quot; rel=&quot;noreferrer&quot;&gt;discussion on GitHub&lt;/a&gt; but this is very long and very technical. Could someone summarise what exactly has been changed in comparison to the original CryptoNight algorithm and how it makes currently available ASICs obsolete?&lt;/p&gt;&#xA;" OwnerUserId="835" LastActivityDate="2018-07-19T14:06:44.777" Title="What exactly has been changed in PoW algorithms in the v7 fork?" Tags="|hard-fork|proof-of-work|asic-mining|asic-development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7924" PostTypeId="2" ParentId="7922" CreationDate="2018-04-01T12:31:16.573" Score="6" Body="&lt;p&gt;Monero's (dynamic) fee structure is very depending on the dynamic block size and the other way round and all changes have to be very carefully evaluated since otherwise the penalty algo for miners increasing block size might get obsolete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For now, in the v7 upgrade (Monero 0.12) there has been just a &lt;a href=&quot;https://github.com/monero-project/monero/pull/3123&quot; rel=&quot;noreferrer&quot;&gt;quick fix implemented&lt;/a&gt; choosing &lt;em&gt;low priority&lt;/em&gt;, so 0.25x of the standard fee if these criteria match:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;there's no backlog in the tx pool for the low priority fee level&lt;/li&gt;&#xA;&lt;li&gt;the last N (=10) blocks are not 'almost full' (&gt;80%) (estimated by summing up the last N block sizes and dividing it by N times the current full reward zone)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;There were no changes made to the constants per kB in this release and the fee structure is meant to be evaluated for the September hard fork along with Bulletproofs, which will be released if there is no serious flaw found during the &lt;a href=&quot;https://forum.getmonero.org/9/work-in-progress/90007/bulletproofs-audit-fundraising&quot; rel=&quot;noreferrer&quot;&gt;currently ongoing external audits&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-04-01T12:31:16.573" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7925" PostTypeId="2" ParentId="7921" CreationDate="2018-04-01T16:51:35.287" Score="0" Body="&lt;p&gt;You can close the wallet whenever you want and it will carry on syncing from wherever it left off.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-04-01T16:51:35.287" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7926" PostTypeId="1" CreationDate="2018-04-01T18:58:34.043" Score="3" ViewCount="1024" Body="&lt;p&gt;I was using the old 2.2 version for about 3 months. I used it along with the 'JJ's XMR-STAK HashRate Monitor and Restart Tool' on Windows 10 with the blockchain AMD driver (Aug 2017). Mining rig contains 4x Vega 64 and one Vega 56. On a good day it will restart itself about 5-6 times &quot;soft restart&quot; and 2-3 times &quot;hard&quot; (OS restarts itself). On a bad day it will go up to 15-20 softs, and 4-5 hards.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently I've installed the new 2.3.0 version (monero7) and now I experience about 30-40 soft restarts and about 10-15 hard using the exact same configuration settings for the cards and the miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you experience similar problem with XMR-Stak 2.3.0?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any idea how to avoid it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(btw, I've tried to use the newest AMD driver - not just the hashrate was about 10% lower and in the same time power consumption 10% higher but also the restart rate was about the same).&lt;/p&gt;&#xA;" OwnerUserId="4203" LastEditorUserId="22" LastEditDate="2018-04-01T23:13:13.713" LastActivityDate="2019-01-04T15:36:48.073" Title="Do you experience much more crashes/restarts of xmr-stak with the latest 2.3.0 version (Vega 64 rig)?" Tags="|mining|xmr-stak-amd|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7928" PostTypeId="1" CreationDate="2018-04-02T04:26:01.327" Score="1" ViewCount="34" Body="&lt;p&gt;Monero v12 is out and there's multi sig, but I'm unsure how to go about using this on the command line. Is there an easy visual tutorial on how to go about using this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-02T04:26:01.327" Title="Is there a easy to follow tutorial on how to get multi sig working for Monero v12 via console?" Tags="|multisig|" AnswerCount="0" CommentCount="1" ClosedDate="2018-04-04T06:01:55.000" ContentLicense="CC BY-SA 3.0" />
  <row Id="7929" PostTypeId="1" CreationDate="2018-04-02T04:28:18.793" Score="2" ViewCount="122" Body="&lt;p&gt;I'm looking for a way to expose some type of data publicly without providing my private view key to the public. Is there a way to expose payment id's in block explorers? Or is there some other way of exposing this? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-02T07:16:48.227" Title="Are payment id's publicly viewable on the block explorers?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7930" PostTypeId="2" ParentId="7929" CreationDate="2018-04-02T04:54:39.117" Score="2" Body="&lt;p&gt;There are two types of payment ID. The first is the older style 32 byte unencrypted payment ID. This will appear on the blockchain for anyone to see.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second type is the newer style 8 byte encrypted payment ID. That gets encrypted with the transaction shared secret before hitting the blockchain, so that would not be suitable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has a tx_extra field that can be of any length, so you could even create specially formed transactions that could put much more than 32 bytes unencrypted onto the blockchain. The structure of the tx_extra field is described here: &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example transaction on the blockchain:&#xA;&lt;a href=&quot;https://xmrchain.net/tx/91be5c4bf7afa2a80bdb82db4eacefa8a212aefed41cca75f06e83f16ebef742&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/91be5c4bf7afa2a80bdb82db4eacefa8a212aefed41cca75f06e83f16ebef742&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tx_extra field is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0221005d5ef173175a81d7e82ee3627fb7ef578f2f5803c552c93967d3caa36a920934019aeca56f3e9e0b6b849993ec27cf2eae0bb157e85ee2e4249afb03683eccc879&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first byte &lt;code&gt;02&lt;/code&gt; means the first field is of type &quot;tx_extra_nonce&quot;, which means either an encrypted or unencrypted payment id will follow. The second byte is a varint &lt;code&gt;21&lt;/code&gt; which means that the field we're about to read is 33 bytes long (21 in hex is 33 in decimal).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore the &quot;tx_extra_nonce&quot; field is the following 33 bytes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;005d5ef173175a81d7e82ee3627fb7ef578f2f5803c552c93967d3caa36a920934&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first byte of the field is &lt;code&gt;00&lt;/code&gt; which means the rest of the field is a 32 byte unencrypted payment id:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;5d5ef173175a81d7e82ee3627fb7ef578f2f5803c552c93967d3caa36a920934&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the first byte of the tx_extra_nonce field was &lt;code&gt;01&lt;/code&gt;, then an 8 byte encrypted payment id would have followed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For completeness, note that the next field in the tx_extra is marked as type &lt;code&gt;01&lt;/code&gt;. This means that the 32 byte transaction public key follows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction public key is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;9aeca56f3e9e0b6b849993ec27cf2eae0bb157e85ee2e4249afb03683eccc879&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-02T07:16:48.227" LastActivityDate="2018-04-02T07:16:48.227" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7931" PostTypeId="1" CreationDate="2018-04-02T09:09:50.353" Score="1" ViewCount="314" Body="&lt;p&gt;Few months ago I had some free time and played with the idea of creating a Java based miner. I wrote the mining part in OpenCL (&quot;from scratch&quot; implementation, no code is used from any existing miner).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a lot of tunning I managed to get it on par with XMR-stak - I was getting almost the same hashrate out of my Vega 64 from both mine and xmr-stak, i.e. ~2040 h/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, so far mine miner lacks the networking functionality that is needed to communicate with a mining pool. Also there is need some additional work to be done, all-in-all it will require 30 to 45 days to finish it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering, is there in the community interest for a Java based miner? Any examples for specific use cases (like on Android for example)?&lt;/p&gt;&#xA;" OwnerUserId="4203" LastActivityDate="2018-04-02T09:09:50.353" Title="Any interest for Java based (but using OpenCL for the mining) monero mining software?" Tags="|mining|" AnswerCount="0" CommentCount="4" ClosedDate="2018-04-04T06:02:57.780" ContentLicense="CC BY-SA 3.0" />
  <row Id="7932" PostTypeId="2" ParentId="7921" CreationDate="2018-04-02T09:49:48.280" Score="2" Body="&lt;p&gt;Monero's initial sync of a full node takes up to few days depending on your internet connectivity and also your hardware, which has to verify all synced blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you loose your internet connection, close your wallet, switch off your device, for obvious reasons your wallet will not be syncing new blocks. But after you start it again, it will resume syncing from its last position, so only blocks you missed in the meantime have to be synced with the network of nodes and verified by your wallet / daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it starts syncing from scratch after being fully synced, either your blockchain data got deleted / corrupted on your drive or it is a bug and you should report it on GitHub or discuss in the IRC / Telegram chats how to get it solved.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-04-02T09:49:48.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7933" PostTypeId="2" ParentId="7905" CreationDate="2018-04-02T10:02:23.567" Score="2" Body="&lt;p&gt;the current code on testnet.xmrchain.net does not allow transfers (it's a bug which is fixed but not yet deployed there). just run your own testnet node.&lt;/p&gt;&#xA;" OwnerUserId="3563" LastActivityDate="2018-04-02T10:02:23.567" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7934" PostTypeId="1" AcceptedAnswerId="7937" CreationDate="2018-04-02T11:33:37.903" Score="6" ViewCount="525" Body="&lt;p&gt;How will the scheduled increase of ring size in the current hard fork v7 affect security/privacy, transaction size/fees and verification time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a reason why exactly 7 and not 10 or maybe 20?&lt;/p&gt;&#xA;" OwnerUserId="835" LastActivityDate="2018-04-02T20:55:33.357" Title="What effect has the increase of minimal ring size from 5 to 7?" Tags="|privacy|transaction-fees|hard-fork|ringsize|transaction-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7935" PostTypeId="1" AcceptedAnswerId="7936" CreationDate="2018-04-02T14:44:23.570" Score="2" ViewCount="147" Body="&lt;p&gt;How do nodes/wallets know what is the IP of the &quot;nearby&quot; node running monerod. How do they discover other nodes?&lt;/p&gt;&#xA;" OwnerUserId="5119" LastActivityDate="2018-04-02T15:13:55.163" Title="How to nodes discover other nodes?" Tags="|full-node|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7936" PostTypeId="2" ParentId="7935" CreationDate="2018-04-02T15:13:55.163" Score="4" Body="&lt;p&gt;Monero wallet's daemon monerod initially and when all recent peers are offline tries to connect to one of the hard coded &lt;strong&gt;seed nodes&lt;/strong&gt;, &lt;a href=&quot;https://github.com/monero-project/monero/blob/4f93f745284c10f12e2524f5211030085d9626cf/src/p2p/net_node.h&quot; rel=&quot;noreferrer&quot;&gt;currently these are&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;seeds.moneroseeds.se&#xA;seeds.moneroseeds.ae.org&#xA;seeds.moneroseeds.ch&#xA;seeds.moneroseeds.li&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it peers with enough regular network nodes, these nodes are not used any more unless all known peers are offline.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-04-02T15:13:55.163" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7937" PostTypeId="2" ParentId="7934" CreationDate="2018-04-02T16:19:43.600" Score="8" Body="&lt;p&gt;Privacy: Outputs are where amounts of Monero are stored on the blockchain. When you spend one of your outputs in a transaction, it cannot be known which of 7 different source outputs you're really spending. Therefore your anonymity set grows by 40%. Another advantage is that outputs that you receive will now more likely be used as decoys in other people's transactions, which adds to your plausible deniability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction size: A typical Monero transaction would be 13,792 bytes, up from 13,524 bytes. This is an increase of 2.0%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction fees: Monero uses KB boundaries when calculating fees. Since a typical transaction would still be counted as a 14KB transaction whether it has 5 or 7 ring members, in most cases the fee would be unchanged. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is of course possible that, depending on your specific transaction (especially if you're spending many outputs in the same transaction), that the transaction fee would increase. For example, if you're spending 10 outputs in a single transaction, the fee would increase by 6%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction verification time: Ring signature verification time is directly proportional to the number of ring members. Verification of the MLSAG ring signatures (which obfuscate the source outputs) would therefore increase by 40%. However, MLSAGs are not the only part of the transaction that needs to be verified. There is also a range proof Borromean ring signature required for each output created. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By my estimations, a Monero transaction currently requires about 70ms to verify on a single core, of which about 60ms is spent verifying just the output range proofs. Therefore overall verification time would rise from approx 70ms to approx 74ms, which is a 6% increase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The choice of 7 is a tradeoff between privacy and verification time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Later this year, the Borromean ring signatures will be replaced with Bulletproof signatures. This may very significantly reduce transaction verification times and provide for the possibility of increasing ring sizes further.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-02T20:55:33.357" LastActivityDate="2018-04-02T20:55:33.357" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7938" PostTypeId="1" AcceptedAnswerId="7945" CreationDate="2018-04-02T21:31:32.250" Score="2" ViewCount="328" Body="&lt;p&gt;I'm trying to get a handle on how the protocol works between Monero miners and pools.  Although I've looked at Stratum, the rules seem slightly different with Monero mining.  For example, I'm using a CryptoNoter tool (derived from Coinhive) and when it subits a share to the pool the request looks like the below&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;type&quot;:&quot;submit&quot;, &quot;params&quot;:{&quot;job_id&quot;:&quot;966964311173375&quot;, &quot;nonce&quot;:&quot;9be9fff4&quot;, &quot;result&quot;:&quot;40ff373cd53535952c5b195f5fafeaeb632ed5742fc6ad426d083f4bd7290200&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got the following response from the pool with reference to what I sent ...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;type&quot;:&quot;hash_accepted&quot;,&quot;params&quot;:{&quot;hashes&quot;:1}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What exactly does the above mean?  I see &quot;hash_accepted&quot; so I'm thinking it means teh pool accepted my submission?  If so, what does &quot;hashes&quot; mean?  If not, what does the above response mean?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-04-03T22:03:01.563" Title="How does a Monero pool confirm/reject a submitted nonce?" Tags="|mining-pools|mining-theory|protocol|hash-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7939" PostTypeId="1" CreationDate="2018-04-02T22:25:08.723" Score="3" ViewCount="196" Body="&lt;p&gt;Now that I have my pool up and running, how long before we get a production web Miner?  I'm trying to get non-techies start mining and a great start would be a web Miner. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="2942" LastActivityDate="2018-12-31T16:38:19.600" Title="What is the status of web mining?" Tags="|mining-pools|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7940" PostTypeId="2" ParentId="7939" CreationDate="2018-04-02T23:28:51.740" Score="0" Body="&lt;p&gt;Not sure what you mean by &quot;production&quot; but there's an open source JavaScript based  web miner for Monero, Electroneum and Bytecoin called CrytoNoter that can be found &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. However, most browsers and antiviruses are starting to block these now due to bad press.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-04-02T23:28:51.740" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7941" PostTypeId="2" ParentId="6862" CreationDate="2018-04-03T01:59:10.870" Score="3" Body="&lt;p&gt;Not worth the trouble. You won’t earn enough to get a payout on any pool I’m aware of. And even if you were to find a pool with basically a zero payout threshold, you’d be earning at most $2.47 a YEAR at current price and difficulty. And that’s with free power and after tweaking to get it up to 10 h/s.&lt;/p&gt;&#xA;" OwnerUserId="7186" LastActivityDate="2018-04-03T01:59:10.870" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7943" PostTypeId="2" ParentId="7923" CreationDate="2018-04-03T12:32:02.120" Score="7" Body="&lt;p&gt;In versions 1 to 6 of the protocol, the CryptoNight  algorithm was very roughly:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;state = keccak(block_data)&#xA;scratchpad = fill_scratchpad(state)&#xA;loop 524,288 times&#xA;  address = compute_address(scratchpad, state)&#xA;  modification1(scratchpad, address)&#xA;  address = compute_address(scratchpad, state)&#xA;  modification2(scratchpad, address)&#xA;text = reduce(scratchpad, state)&#xA;result = extra_hash(keccak(mix(text, state)))&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In version 7 of the protocol, it is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;state = keccak(block_data)&#xA;tweak = compute_tweak(block_data, state)&#xA;scratchpad = fill_scratchpad(state)&#xA;loop 524,288 times&#xA;  address = compute_address(scratchpad, state)&#xA;  modification1(scratchpad, address)&#xA;  extra_modification1(scratchpad, address)&#xA;  address = compute_address(scratchpad, state)&#xA;  modification2(scratchpad, address)&#xA;  extra_modification2(scratchpad, address, tweak)&#xA;text = reduce(scratchpad, state)&#xA;result = extra_hash(keccak(mix(text, state)))&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So in version 7, two extra modifications are added to the computationally intensive loop.&#xA;The &lt;em&gt;extra_modification1&lt;/em&gt; does some bit shuffling.&#xA;The &lt;em&gt;extra_modification2&lt;/em&gt; mixes bits of the tweak into the scratchpad.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The idea of these changes to the CryptoNight algorithm is that to make an ASIC for it (when you already have an ASIC design for the previous version) you would have to rework the main loop because it now requires some extra gates (for bit shuffling) and access to some data that was not necessary before (block data in the tweak).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-03T12:32:02.120" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7944" PostTypeId="1" CreationDate="2018-04-03T21:22:43.900" Score="3" ViewCount="490" Body="&lt;p&gt;I'm mining Monero as part of a pool (specifically this pool -- &lt;a href=&quot;https://mixpools.org/xmr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mixpools.org/xmr/&lt;/a&gt;).  I'm using a CryptoNoter package to do the mining.  The pool will send back work taht looks like&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;data&quot;:&quot;{&quot;type&quot;:&quot;job&quot;,&quot;params&quot;:{&quot;blob&quot;:&quot;0606ecdd8fd605cbcc264b629c5e203dfa0b7d7334fc2e566b7c6f76186400be6ddab987e3f5c50000000006ca7ff4d00389adf9260f6351ad72a5a1fc1dd271bea01ebdfbb78177e4791205&quot;,&quot;job_id&quot;:&quot;999074511538701&quot;,&quot;target&quot;:&quot;6ab30200&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I assume &quot;target&quot; means difficulty (if this is wrong, please correct me immediately).  I have two questions.  If I find a nonce that hashes the block at this difficulty,&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If I find a nonce that hashes the block, reaching the minimum target set above, do I get credit for the minimum target or the target at which I was able to solve the block -- assuming those two things are not the same?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Are the number of shares I receive one or is it one times the difficulty set by the job?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-12-30T14:01:45.410" Title="Are mining pools shares based on prescribed difficulty or the actual difficulty you hash a block with?" Tags="|mining|mining-pools|mining-theory|difficulty-share|difficulty|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7945" PostTypeId="2" ParentId="7938" CreationDate="2018-04-03T22:03:01.563" Score="1" Body="&lt;p&gt;The hash_accepted field is the response from the proxy server for when a hash is acknowledged by the server the hashes field is the number of hashes the worker has submitted in the past.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the server gets a new connection it sets it up like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var conn = {&#xA;    uid: null,&#xA;    pid: crypto.randomBytes(12).toString(&quot;hex&quot;),&#xA;    workerId: null,&#xA;    found: 0,&#xA;    accepted: 0,&#xA;    ws: ws,&#xA;    pl: new net.Socket(),&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This creates a variable called accepted and set to 0. now when a valid share is called this snippet of code is called which increments the accepted hashes and responds to the client:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;conn.accepted++;&#xA;buf = {&#xA;    &quot;type&quot;: &quot;hash_accepted&quot;,&#xA;    &quot;params&quot;: {&#xA;        &quot;hashes&quot;: conn.accepted&#xA;     }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;These code snippets are pulled from the server.js file on the CryptoNoter Github page, found &lt;a href=&quot;https://github.com/cryptonoter/CryptoNoter/blob/master/server.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-04-03T22:03:01.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7946" PostTypeId="2" ParentId="7944" CreationDate="2018-04-04T00:01:26.037" Score="1" Body="&lt;p&gt;You're are correct in assuming target is the same as difficulty&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question 1: You are just credited for the difficulty nothing more. You are set with a threshold to meet to prove you are mining however these shares hold no value unless they are the solution to the current block so you will not be rewarded extra for mining below the threshold, neither will you be paid extra for finding the block solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question 2: The number of &quot;shares&quot; you receive is relative to your difficulty those with a higher difficulty will receive more shares.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-04-04T00:01:26.037" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="7947" PostTypeId="2" ParentId="7944" CreationDate="2018-04-04T10:12:59.600" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If I find a nonce that hashes the block, reaching the minimum target set above, do I get credit for the minimum target or the target at which I was able to solve the block -- assuming those two things are not the same?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It depends on the pool's payout method. For (almost) all of them, you get paid for the difficulty of the job.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are the number of shares I receive one or is it one times the difficulty set by the job?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Pools mix these terms up a bit, but you have submitted 1 share and &lt;code&gt;shares * the job difficulty&lt;/code&gt; hashes. Payout is based on the number of hashes submitted, not the number of shares (otherwise everybody would just mine at a lower difficulty and get higher payouts).&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-04-04T10:12:59.600" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7949" PostTypeId="1" AcceptedAnswerId="7950" CreationDate="2018-04-04T16:13:58.383" Score="0" ViewCount="335" Body="&lt;p&gt;I downloaded the latest monero v12 client using the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -O -J -L  https://downloads.getmonero.org/gui/linux64&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I never knew how to go about verifying its hash. How do I go about verifying this downloaded file is the same hash as shown on the site using the command line? Do i untar it first or do i leave it as tar file and do the verification?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/K8rk7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/K8rk7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-05-04T16:36:11.883" Title="Downloaded monero v12 GUI How do I verify the hash of the download on Ubuntu command line?" Tags="|monero-wallet-gui|hash-verification|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7950" PostTypeId="2" ParentId="7949" CreationDate="2018-04-04T16:18:24.617" Score="1" Body="&lt;p&gt;Do it against the downloaded file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sha256sum &amp;lt;my_file_here&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will then spit out a hash string. Copy this string and then do a find on that same webpage to see if it matches.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It was pretty easy. Took less than 30 seconds to figure out. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-04T16:18:24.617" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7951" PostTypeId="1" AcceptedAnswerId="7953" CreationDate="2018-04-04T16:23:53.860" Score="1" ViewCount="1056" Body="&lt;p&gt;Downloaded monero gui v12 on ubuntu and ran the command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monerod&lt;/p&gt;&#xA;&#xA;&lt;p&gt;then&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monero-wallet-gui&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And now i get this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;app startd&#xA;available width:  2495&#xA;available height:  1286&#xA;devicePixelRatio:  1&#xA;screen height:  2560&#xA;screen width:  1310&#xA;screen logical dpi:  96&#xA;screen Physical dpi:  95.9689&#xA;screen calculated ratio:  0.749757&#xA;*** Error in `./monero-wallet-gui': free(): invalid pointer: 0x00007f2afd1b9c60 ***&#xA;Aborted (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="44" LastEditDate="2018-04-05T14:32:27.107" LastActivityDate="2018-04-05T14:32:27.107" Title="Monero GUI startup (on Linux) getting *** Error in `./monero-wallet-gui': free(): invalid pointer: 0x00007f2afd1b9c60 ***" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7953" PostTypeId="2" ParentId="7951" CreationDate="2018-04-04T17:01:54.880" Score="2" Body="&lt;p&gt;You can resolve this issue (which is related to OpenGL) by starting the GUI as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;QMLSCENE_DEVICE=softwarecontext ./monero-wallet-gui&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This ensures the GUI uses the Qt Quick 2D Renderer instead of relying on OpenGL. More information about the Qt Quick 2D Renderer can be found &lt;a href=&quot;https://doc.qt.io/QtQuick2DRenderer/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Qt Quick 2D Renderer is an alternative renderer for Qt Quick 2 that uses the Raster paint engine to render the contents of the scene graph instead of OpenGL. As a result of not using OpenGL to render the scene graph, some features and optimizations are no longer available. Most Qt Quick 2 applications will run without modification though any attempts to use unsupported features will be ignored. By using the Qt Quick 2D Renderer it is now possible to run Qt Quick 2 applications on hardware and platforms that do not have OpenGL support.&lt;/p&gt;&#xA;&lt;p&gt;Qt Quick 2D Renderer is a Qt module that contains a scene graph renderer plugin.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-04-04T17:01:54.880" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7954" PostTypeId="1" AcceptedAnswerId="8052" CreationDate="2018-04-04T17:25:13.413" Score="0" ViewCount="883" Body="&lt;p&gt;I don't see the option to create a new address using payment ids anymore on v12. Was this removed from the gui because of sub-addresses?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1417" LastEditDate="2018-04-11T09:26:39.210" LastActivityDate="2018-04-12T09:10:57.167" Title="How to create an integrated address with a payment id on Monero v12 GUI?" Tags="|monero-wallet-gui|integrated-address|sub-address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7955" PostTypeId="1" AcceptedAnswerId="7956" CreationDate="2018-04-04T18:41:45.363" Score="2" ViewCount="723" Body="&lt;p&gt;My computer did an automatic reset the other night, after which the daemon failed to restart.  After trying a few recommendations found here I am still unable to restart the daemon and looking at the log files I highly suspect a corrupted blockchain.  Since a full download/sync is needed, I figured I'd wait until the new GUI (v0.12.0.0) was released, however now I am not sure of the order of steps to take to make the transition easiest. My current GUI is v0.11.0.0 &quot;Helium Hydra&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I install the new GUI before deleting my likely corrupted blockchain, will this cause any problems when the new GUI tries to fetch my current wallet information?  On the other hand, if I install the GUI after deleting the corrupted blockchain, but before re-downloading/syncing it, will this cause any problems when the GUI tries to fetch my current wallet information?  By wallet information I mean &quot;login&quot; information, not balance (I suspect it won't get the balance because the blockchain is corrupted).  Basically I don't want to have to restore the wallet from the seed, and want to make the blockchain re-sync as painless as possible.&lt;/p&gt;&#xA;" OwnerUserId="7201" LastEditorUserId="1402" LastEditDate="2018-04-06T02:14:41.587" LastActivityDate="2018-04-06T02:14:41.587" Title="Install latest Monero GUI before fixing corrupted blockchain" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7956" PostTypeId="2" ParentId="7955" CreationDate="2018-04-04T19:52:56.607" Score="2" Body="&lt;p&gt;The daemon and the wallet run independently of one another.  The daemon is in charge of the blockchain, and it'll look up information for a wallet.  The wallet doesn't have a copy of the blockchain.  It manages your keys and transaction history.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that said, it doesn't matter when you delete the blockchain.  It will be semi-painful, since the IBD (initial block download) will take up to a couple days or more.  Once you're caught up, though, you'll be fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, the deleting of the blockchain doesn't affect your wallet.  In fact, the GUI has a new feature called &quot;Bootstrap daemon&quot; which means you can connect to a remote node, while your daemon syncs in the background.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-04-04T19:52:56.607" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7957" PostTypeId="2" ParentId="6862" CreationDate="2018-04-04T20:09:52.823" Score="3" Body="&lt;p&gt;Yes, you can! It's quite fun to finally see your miner up and running.&#xA;As you smile at last at your accomplishment, you notice something. &#xA;Your smile falters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;CPU #0&lt;/em&gt;: &lt;strong&gt;1.51 H/s&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;CPU #1&lt;/em&gt;: &lt;strong&gt;1.48 H/s&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;CPU #2&lt;/em&gt;: &lt;strong&gt;1.53 H/s&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;CPU #3&lt;/em&gt;: &lt;strong&gt;1.52 H/s&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Damn it, how are you going to pay the electricity bill this month?&lt;/p&gt;&#xA;" OwnerUserId="7203" LastActivityDate="2018-04-04T20:09:52.823" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7959" PostTypeId="2" ParentId="7926" CreationDate="2018-04-05T14:09:08.320" Score="2" Body="&lt;p&gt;try taking the vega56 out of the equation; I had the same problem with my rig 5xVega64 + 1xVega56. Having the vega 56 in there made the whole rig very unstable. I tried both cast-xmr and xmr-stack &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Removing the Vega56 solved things for me...&lt;/p&gt;&#xA;" OwnerUserId="7211" LastActivityDate="2018-04-05T14:09:08.320" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7962" PostTypeId="1" CreationDate="2018-04-05T20:37:40.473" Score="5" ViewCount="438" Body="&lt;p&gt;I'm trying to figure out how much accepted shares are worth, however small, in a mining pool, situation, specifically of a PPLNS scheme.  What is the formula to figure how what a specific share is worth?  I thought block reward might come into play, but since PPLNS isn't bounded by found blocks, I'm somewhat confused about how to start calculating.  I'm mining in this pool -- &lt;a href=&quot;https://mixpools.org/xmr/&quot; rel=&quot;noreferrer&quot;&gt;https://mixpools.org/xmr/&lt;/a&gt; but use whatever pool as an example.&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2023-11-21T09:06:50.783" Title="How do I figure out how much a share is worth in the PPLNS world?" Tags="|mining-pools|mining-theory|block-reward|hash-verification|difficulty-share|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7963" PostTypeId="1" AcceptedAnswerId="7964" CreationDate="2018-04-06T02:03:35.283" Score="4" ViewCount="1571" Body="&lt;p&gt;What happens to XMR sent to an unexisting address? Is it sent back? Is it lost forever, but if yes where does it go? It still has to show up somewhere in the blockchain...&lt;/p&gt;&#xA;" OwnerUserId="5119" LastActivityDate="2018-04-06T03:10:44.930" Title="What happens to XMR sent to an unexisting address? Is it sent back?" Tags="|monero-wallet-cli|monero-wallet-gui|monerod|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7964" PostTypeId="2" ParentId="7963" CreationDate="2018-04-06T02:23:50.553" Score="6" Body="&lt;p&gt;An 'unexisting address', probably due to a typo, would mean that there would be no known private keys corresponding to the address that funds were sent to. This should be protected against to some degree, because every Monero public address has an in-built checksum to help prevent typos. Since it's impossible to determine private keys from a Monero address, the private keys for this 'unexisting address' will never be able to be determined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Funds can be sent to any valid address, and it's impossible for the sender or any observer to know the difference between an existing and an 'unexisting' valid address. If funds were sent to such an address, they would still show up on the blockchain as arriving at a fresh &quot;one-time&quot; address. Under normal circumstances, the owner of the destination Monero wallet address would then be able to scan for the presence of any such one-time addresses that are destined for them. They would then be able to determine the private keys necessary to take control of these funds destined for them, and spend the funds when desired.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, since no such person would exist, the funds would just sit on the blockchain unspent. Since it's impossible to know when funds on the blockchain have been spent or not (due to Monero's privacy mechanisms), no one would know the funds are sitting there forever in limbo. It would not be possible for the sender to recall the transaction, since Monero transactions are irreversible.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-06T03:10:44.930" LastActivityDate="2018-04-06T03:10:44.930" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7966" PostTypeId="1" CreationDate="2018-04-06T13:15:14.177" Score="8" ViewCount="3559" Body="&lt;p&gt;could you please tell me how to use this exactly? For example I want to &lt;code&gt;sweep_all&lt;/code&gt; a wallet with low &amp;lt;priority&amp;gt; (in the GUI that would be x.25 I guess) to another address with default &amp;lt;ring_size&amp;gt; parameter&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I do that inside the &lt;code&gt;monero-wallet-cli&lt;/code&gt; ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="7218" LastActivityDate="2018-04-26T14:51:38.227" Title="How to use the sweep_all command with options like ring_size or priority" Tags="|ringsize|sweep-transaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7969" PostTypeId="2" ParentId="7800" CreationDate="2018-04-06T15:10:40.610" Score="2" Body="&lt;p&gt;XMR.TO admin here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not know where you saw that XMR.TO does not charge a fee in general, this is not true and to the best of my knowledge we never made such statements.&#xA;However it is true &lt;strong&gt;we do not charge anything on small orders&lt;/strong&gt;. The reason is that, unlike all competitors, we are a Monero-specific service: we launched in 2015 for both building a business AND serving the Monero community, maximizing Monero's utility immediately rather than waiting for sufficient merchants acceptance in the future. We are also involved with Monero on an individual basis since inception and our interests align very much with those of the Monero community at large.&#xA;As a result, we typically offer better prices than anyone else for everyday amounts. &lt;strong&gt;Currently the service is &quot;free&quot; for amounts up to 0.5 BTC&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We do charge something for larger orders (larger than 0.5 BTC). It is difficult to tell you how much, basically the percentage of the cut is proportional to the amount you exchange. This is why we specify in the &lt;a href=&quot;https://xmr.to/#faq&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt; that you need to enter the amount you want to exchange to find out about the specific rate we offer for this specific amount at that time.&lt;/p&gt;&#xA;" OwnerUserId="482" LastActivityDate="2018-04-06T15:10:40.610" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7970" PostTypeId="2" ParentId="7551" CreationDate="2018-04-06T15:23:36.577" Score="1" Body="&lt;p&gt;I had this problem and it turned out my blockchain was corrupt. I had to resync monerod to fix it. &lt;/p&gt;&#xA;" OwnerUserId="7223" LastActivityDate="2018-04-06T15:23:36.577" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7971" PostTypeId="1" CreationDate="2018-04-06T15:23:36.930" Score="3" ViewCount="685" Body="&lt;p&gt;What was the percentage drop in hashrate during the 2018 march anti-ASIC hardfork before and after the fork? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finding this number, can we estimate how many ASIC's were produced? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is assuming this drop was all due to ASICs, but I'm sure many were also just due to non-upgraded miners. But judging from this drop, we can get an close approximation to how many were produced. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-07T03:01:41.510" Title="What was the difference in hashrate power when the March 2018 anti-ASIC Hardfork occurred?" Tags="|mining|hard-fork|asic-mining|asic-development|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7972" PostTypeId="2" ParentId="7971" CreationDate="2018-04-06T17:06:12.477" Score="2" Body="&lt;p&gt;The fork was moved to today (April 6, 2018), so it is hard to tell. Early indications based on block-times are about 80% of the hash-rate is missing. Some of that is non-ASIC miners failing to update on time. We should know more in a week or so.&lt;/p&gt;&#xA;" OwnerUserId="7225" LastActivityDate="2018-04-06T17:06:12.477" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7973" PostTypeId="2" ParentId="3303" CreationDate="2018-04-06T18:30:01.487" Score="1" Body="&lt;p&gt;The blockchain is viewed as a typical C array. It is an ordered collection of  blocks of size N, containing blocks with indices 0 to N-1 (for example, a blockchain of size 2 contains blocks 0 and 1).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The term &quot;height&quot; is used to indicate the &quot;distance&quot; from the origin (the genesis block) as well as the size of the blockchain. So the height of the blockchain is the number of blocks in that blockchain, and the height of a block is its distance to the genesis block. In the 2 block blockchain example above, the blockchain height is 2, and the two blocks have heights 0 and 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;bc_height&lt;/code&gt; gives you the blockchain height, so valid block heights range from 0 to one short of that value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block &quot;number&quot; is not a commonly used term, and I assume it's used as a synonym for block height.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-04-06T18:30:01.487" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7974" PostTypeId="1" AcceptedAnswerId="7980" CreationDate="2018-04-06T19:36:37.777" Score="1" ViewCount="154" Body="&lt;p&gt;I know how to generate payment id and how payment id works. But how can i get all transactions for a payment id from monero wallet CLI. Is there a way to do that? And command for that will be greatly appreciated. Thanks &lt;/p&gt;&#xA;" OwnerUserId="7226" LastActivityDate="2018-04-07T07:02:50.423" Title="Get Transactions from payment ID" Tags="|monero-wallet-cli|monero-wallet-gui|monerod|mymonero|monero-research-lab|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7975" PostTypeId="1" AcceptedAnswerId="7981" CreationDate="2018-04-06T19:50:30.793" Score="7" ViewCount="5965" Body="&lt;p&gt;For context, the Monero hashrate has recently experienced a large, sudden drop in hashrate.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The network will adjust the hash rate accordingly, however it will take a certain amount of time for this adjustment to take place.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is the adjustment calculated and how long will the adjustment take when the hashrate drops like it has today?  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-04-07T10:34:21.137" Title="How does the difficulty adjustment for monero work?" Tags="|monero-network-hashrate|difficulty-algorithm|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7976" PostTypeId="2" ParentId="7607" CreationDate="2018-04-06T20:06:16.880" Score="1" Body="&lt;p&gt;Take a deep breath. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use restore points.   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow the guide provided by CircusDad at &lt;a href=&quot;http://vega.miningguides.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;vega.miningguides&lt;/a&gt;.&lt;br&gt;&#xA;You should be able to run your Vegas at much lower than 300W and keep stability.  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-04-06T20:06:16.880" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7977" PostTypeId="2" ParentId="7971" CreationDate="2018-04-06T20:24:03.217" Score="1" Body="&lt;p&gt;The network hash rate was around 1123 MH/s at the time of the fork.  The difficulty hasn't changed yet, so blocks are coming in much slower(lower hash rate at same &quot;asic difficulty&quot;), and while it will slowly decrease with each new block, it will take 720 blocks before the true adjustment takes place(a few more days at minimum).  As the difficulty is a necessary calculation in overall network hash, we wont really know until after block 1546721 as to where the total network hash will settle.&lt;/p&gt;&#xA;" OwnerUserId="5099" LastActivityDate="2018-04-06T20:24:03.217" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7978" PostTypeId="2" ParentId="7975" CreationDate="2018-04-06T22:37:53.843" Score="0" Body="&lt;p&gt;This is how I understand it to work, and some of it may not be entirely accurate.  Monero is set such that a block can be mined approximately every 120 seconds(or two minutes).  The difficulty is set in place to allow this to happen; this allows us to have a relative roadmap and control as to how much monero is being &quot;distributed&quot;.  So if everyone was mining on garbage pc's(or cell phones) the difficulty would be very VERY low.  However since asics were introduced the difficulty sky rocketed to maintain the 120 second/block timeline.  In order to have a decent metric for measurement, 720 blocks is what monero uses to make accurate adjustments in difficulty, relative to current network hashrates.  Certainly the blockchain is, and will continue to decrease/adjust difficulty before then, but it will be most accurate after 720 blocks(from fork block).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tl:dr  Difficulty is calculated based on current network hash rate to maintain the 120 seconds per block mining ability, but needs a large enough sample size to do so accurately(i.e. 720 blocks).&lt;/p&gt;&#xA;" OwnerUserId="5099" LastActivityDate="2018-04-06T22:37:53.843" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7979" PostTypeId="2" ParentId="7971" CreationDate="2018-04-07T02:40:00.443" Score="1" Body="&lt;p&gt;As of writing this answer (2018-04-07 03:00 UTC), ~18.5 hours after &lt;a href=&quot;https://moneroblocks.info/block/1546000&quot; rel=&quot;nofollow noreferrer&quot;&gt;network upgrade&lt;/a&gt;, there are 65 blocks mined (latest is &lt;a href=&quot;https://moneroblocks.info/block/1546065&quot; rel=&quot;nofollow noreferrer&quot;&gt;1546065&lt;/a&gt;). It takes on average 17 minutes to mine a block, which is 8.5 times the expected 2 minutes.&lt;/p&gt;&#xA;&lt;p&gt;The difficulty is calculated based on past 720 blocks. However &lt;a href=&quot;https://cryptonote.org/cns/cns010.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;not all blocks are used&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;DiffCut: the number of highest and lowest timestamp values to be ignored, as they are considered to be outliers. Default value: 60.&lt;/p&gt;&#xA;&lt;p&gt;DiffLag: the number of last blocks that should be discarded previous to any subsequent computation. This is done to make it harder to create a blockchain fork with higher cumulative difficulty. Default value: 15.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When there is a sudden drop in hashrate, the time taken to find blocks will increase. However, the latest 15 blocks are always ignored, and then the 60 blocks with longest time are ignored. (The 60 blocks with shortest time are also ignored, but we are not interested in them in this calculation.) The difficulty will only start to drop beginning from 1546075. At 1546065 which is before 1546075, we are still working at pre-network-upgrade difficulty. With block time being 8.5x the original, we can estimate the current hash rate to be 2/17 of original.&lt;/p&gt;&#xA;&lt;p&gt;The reported &amp;quot;network hash rate&amp;quot;, which is solely based on difficulty, is still 1145 MH/s. This number actually refer to the real hash rate before network upgrade. (Recall that we are still before 1546075) Using this, the real hash rate after network upgrade is estimated to be 134 MH/s.&lt;/p&gt;&#xA;&lt;p&gt;The hash rate loss is about 1010 MH/s. If we put all blames on AntMiner X3 (220 KH/s, IIRC miner with highest claimed hash rate), a simple division shows that there are about 4600 units. Similar maths can be done using other ASICs.&lt;/p&gt;&#xA;&lt;p&gt;Note:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;These calculations carry large error due to the small no. of blocks (65) used, and within these blocks the block time vary largely. &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8a9wof/the_actual_drop_on_hash_power/&quot; rel=&quot;nofollow noreferrer&quot;&gt;This Reddit thread&lt;/a&gt; gives more details.&lt;/li&gt;&#xA;&lt;li&gt;The decrease in hash rate is not solely due to removal of ASICs. Botnets, legit miners, and mining pools that failed to upgrade will also contribute to the hash rate loss. Later on when everything other than ASICs have upgraded, and once beyond 1546720 when difficulty is calculated without the effect of ASIC, we can get a more accurate number for ASIC-only hash rate. (or not, because of the influx of miners from other coins since Monero mining is profitable again)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="2604" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-04-07T03:01:41.510" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7980" PostTypeId="2" ParentId="7974" CreationDate="2018-04-07T07:02:50.423" Score="2" Body="&lt;p&gt;The &lt;code&gt;payments&lt;/code&gt; command in &lt;em&gt;monero-wallet-cli&lt;/em&gt; lists the transactions matching specific payment ids.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;payments payment_id_1 [payment_id_2 payment_id_3 ...]&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-07T07:02:50.423" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="7981" PostTypeId="2" ParentId="7975" CreationDate="2018-04-07T09:01:41.667" Score="4" Body="&lt;p&gt;The difficulty adjusts with each block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The adjustment algorithm examines 720 prior blocks, starting from 15 blocks ago.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of those 720 blocks, the 60 highest and lowest block times are excluded from the analysis, which leaves 600 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Out of those 600 blocks, the average block time is determined. This average is then used to adjust the difficulty proportionally in order to target a 120 second block time. Difficulty is defined as the number of hash attempts required, on average, to find a valid hash for the block every 120 seconds. The unit of difficulty is therefore &quot;hashes&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When there is a large and sudden change in hashrate, e.g. due to the April 6th 2018 PoW change, it will therefore take 15+60=75 blocks before the change in hashrate starts to affect the difficulty. The change to difficulty when adjusting to the new hashrate will be gradual, and after 15+60+600=675 blocks the new hashrate will have been fully taken into account by the algorithm. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you see web sites display a &quot;network hash rate&quot; statistic, what those sites are actually doing is inferring the network hash rate from the current difficulty. The actual current network hash rate can only be indirectly inferred by observing how quickly blocks are being mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Credit for this answer goes to smooth from his comment here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8a9wof/the_actual_drop_on_hash_power/dwxxiek/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/8a9wof/the_actual_drop_on_hash_power/dwxxiek/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-07T10:34:21.137" LastActivityDate="2018-04-07T10:34:21.137" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7982" PostTypeId="1" CreationDate="2018-04-07T11:30:20.427" Score="1" ViewCount="126" Body="&lt;p&gt;So I've been follwing the official upgrade guide (posted here and on getmonero.org.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have updated my binaries, PGP-verified them. Now my issue is that when I have a &lt;code&gt;monero-wallet-cli&lt;/code&gt; session open, when I run &lt;code&gt;bc_height&lt;/code&gt;, I keep on getting 1546200, and it never changes over time. I made sure &lt;code&gt;monerod&lt;/code&gt; is running in the background.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the source of this issue, and how may I fix it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;EDIT:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have looked into the &lt;code&gt;monerod&lt;/code&gt; log. Looks like it's looping over the same block over and over again (&quot;&lt;code&gt;Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546107&lt;/code&gt;&quot;)&#xA;Maybe this can be a hint into where the problem lies?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note how the blockheight 1546200 keeps on being repeated throughout the log.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;:18.702 [P2P3]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [172.87.222.52:63617 INC] Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546545 [Your node is 345 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;2018-04-07 10:55:40.008 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [86.238.48.197:55908 INC] Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546107 [Your node is 93 blocks (0 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2018-04-07 10:56:01.093 [P2P1]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [115.70.158.104:18080 OUT] Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546107 [Your node is 93 blocks (0 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2018-04-07 10:56:05.234 [P2P4]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [5.79.127.3:18080 OUT] Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546107 [Your node is 93 blocks (0 days) ahead] &#xA;SYNCHRONIZATION started&#xA;2018-04-07 11:00:06.245 [P2P8]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [24.72.65.53:45675 INC] Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546601 [Your node is 401 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;2018-04-07 11:00:12.806 [P2P9]  INFO    global  src/cryptonote_core/blockchain.cpp:1475 ----- BLOCK ADDED AS ALTERNATIVE ON HEIGHT 1546105&#xA;id: &amp;lt;839313dfb9ac548b96dcaef2df6b61805266f1a13334694e0683784e076f7afa&amp;gt;&#xA;PoW:    &amp;lt;b3acabff4c6b129a9830433e7b2647d498923b714e2b7879d21b3f0400000000&amp;gt;&#xA;difficulty: 99825426467&#xA;2018-04-07 11:00:13.327 [P2P9]  INFO    global  src/cryptonote_core/blockchain.cpp:1475 ----- BLOCK ADDED AS ALTERNATIVE ON HEIGHT 1546106&#xA;id: &amp;lt;6c87e1d81a0d95dba7d80374fe32091072f2ecdc8dca11801d0c6a34d16fad53&amp;gt;&#xA;PoW:    &amp;lt;3e82477e9f7a3304b9c217d238a41a23ef298f9c6506a596b127e80600000000&amp;gt;&#xA;difficulty: 99179807859&#xA;2018-04-07 11:00:13.796 [P2P9]  INFO    global  src/cryptonote_core/blockchain.cpp:1475 ----- BLOCK ADDED AS ALTERNATIVE ON HEIGHT 1546107&#xA;id: &amp;lt;b6f88631f7afdcdbe69e7d49e6e2a5726e7973ab85ae020e5619afb8227265c3&amp;gt;&#xA;PoW:    &amp;lt;eb6e6dd5b15fe5fa18b923ef7e27dedd0c911882aa32702a04c0ad0000000000&amp;gt;&#xA;difficulty: 98591306489&#xA;2018-04-07 11:01:56.189 [P2P0]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [83.162.43.154:61616 INC] Sync data returned a new top block candidate: 1546200 -&amp;gt; 1546585 [Your node is 385 blocks (0 days) behind] &#xA;SYNCHRONIZATION started&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;TIA!&lt;/p&gt;&#xA;" OwnerUserId="4949" LastActivityDate="2018-04-07T11:30:20.427" Title="Post-upgrade issue: blockheight stuck at 1546200" Tags="|blockchain-size|" AnswerCount="0" CommentCount="2" ClosedDate="2018-04-12T12:20:33.480" ContentLicense="CC BY-SA 3.0" />
  <row Id="7984" PostTypeId="1" CreationDate="2018-04-07T19:24:16.443" Score="3" ViewCount="6210" Body="&lt;p&gt;Let's say I have my Monero wallet and there are some coins in it.  How would I go about getting USD for those coins?  I read about exchanges where one can buy and sell Monero on this thread -- &lt;a href=&quot;https://monero.stackexchange.com/questions/1201/what-options-are-available-for-directly-buying-monero-with-fiat-currency&quot;&gt;What options are available for directly buying Monero with fiat currency?&lt;/a&gt; , however after opening an account on the Livecoin exchange, it seems like the only way I can sell Monero is by first putting USD into the exchange, buying Monero, and then selling it at a later time.  How would I go about taking my existing Monero wallet and then exchanging that into USD?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-10-05T18:00:52.017" Title="How do I sell Monero for USD if I start from the Monero in my wallet?" Tags="|monero-wallet-cli|monero-wallet-gui|exchange|currency-conversion|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7985" PostTypeId="2" ParentId="7984" CreationDate="2018-04-07T20:34:32.820" Score="1" Body="&lt;p&gt;The exchange will provide a Monero address where you can send funds from your wallet. This address will appear if you click Balance and then scroll down to the Monero line of the &quot;Crypto Balance&quot; section. See this video for a demonstration: &lt;a href=&quot;https://www.youtube.com/watch?v=__se5VGrgBM&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=__se5VGrgBM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The exchange will report that it is successfully holding an XMR balance for you. You can then instruct the exchange to sell those XMR for USD.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, you would withdraw the USD from the exchange to your USD bank account.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-04-07T20:34:32.820" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="7986" PostTypeId="1" CreationDate="2018-04-08T03:18:32.213" Score="3" ViewCount="876" Body="&lt;p&gt;Are details provided at &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&lt;/a&gt; and &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.rst&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.rst&lt;/a&gt; sufficient for a hacker to get a Nano S to function with a working version 0.12.0.0 of &lt;strong&gt;monero-wallet-cli&lt;/strong&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone find the details located in Section 3.2 of the PDF to be exceptionally pedantic for the hosting OS that Ledger hardware wallet connects to?&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2018-04-08T03:18:32.213" Title="Ledger Nano S hardware wallet instructions for using Monero?" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="7989" PostTypeId="1" AcceptedAnswerId="7990" CreationDate="2018-04-08T12:06:02.787" Score="17" ViewCount="17230" Body="&lt;p&gt;I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and, as a result, accidentally synced to the wrong (alternative) chain. How do I resolve this issue? &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2019-03-10T08:58:46.960" LastActivityDate="2019-03-10T09:02:34.123" Title="I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and, as a result, accidentally synced to the wrong (alternative) chain" Tags="|monero-wallet-cli|monero-wallet-gui|monerod|synchronization|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7990" PostTypeId="2" ParentId="7989" CreationDate="2018-04-08T12:06:02.787" Score="17" Body="&lt;p&gt;With the most recent version, this particular issue is, fortunately, trivially fixed as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI by clicking on the &lt;code&gt;x&lt;/code&gt; (right top) and subsequently making sure to stop the daemon as well. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Upgrade to GUI v0.14.0.0 -&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/ayshug/gui_v01400_boron_butterfly_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/ayshug/gui_v01400_boron_butterfly_released/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Start the &quot;new&quot; GUI (v0.14.0.0) and let it start the daemon.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The GUI (v0.14.0.0) should now automatically resolve your issue + perform a database conversion. However, this may take quite some time. Therefore, I'd advise to let it run overnight. Note that the GUI may state that it cannot connect to the daemon. You can safely ignore this message though and let the GUI run. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you also made a transaction on the wrong (alternative) chain, proceed with this guide:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7993/i-forgot-to-upgrade-from-cli-or-gui-v0-13-to-cli-or-gui-v0-14-and-created-pe&quot;&gt;I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and created / performed a transaction on the wrong (alternative) chain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CLI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit all Monero related processes by simply typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Upgrade to CLI v0.14.0.2 -&gt; &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.14.0.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases/tag/v0.14.0.2&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Start the &quot;new&quot; v0.14.0.2 &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The daemon (monerod - v0.14.0.2) should now automatically resolve your issue. However, this may take quite some time. Therefore, I'd advise to let it run overnight.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you also made a transaction on the wrong (alternative) chain, proceed with this guide:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7993/i-forgot-to-upgrade-from-cli-or-gui-v0-13-to-cli-or-gui-v0-14-and-created-pe&quot;&gt;I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and created / performed a transaction on the wrong (alternative) chain&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2019-03-10T09:02:34.123" LastActivityDate="2019-03-10T09:02:34.123" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="7991" PostTypeId="1" AcceptedAnswerId="7992" CreationDate="2018-04-08T12:12:18.177" Score="6" ViewCount="22834" Body="&lt;p&gt;I've been running one of the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CLI / GUI v0.14.X.X&lt;/li&gt;&#xA;&lt;li&gt;CLI / GUI v0.15.X.X&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;How do I update these to the newest version?&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2020-07-30T18:39:48.437" LastActivityDate="2021-04-03T15:49:47.007" Title="How do I upgrade my software to the newest version?" Tags="|monero-wallet-cli|monero-wallet-gui|monerod|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7992" PostTypeId="2" ParentId="7991" CreationDate="2018-04-08T12:12:18.177" Score="7" Body="&lt;p&gt;First and foremost, we encourage users to check the integrity of the binaries and verify that they were signed by Fluffypony's GPG key. A guide that walks you through this process can be found &lt;a href=&quot;https://src.getmonero.org/resources/user-guides/verification-windows-beginner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for Windows and &lt;a href=&quot;https://src.getmonero.org/resources/user-guides/verification-allos-advanced.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for Linux and Mac OS X.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt; (most recent version: v0.17.1.9)&lt;/p&gt;&#xA;&lt;p&gt;If you are using the CLI you ought to perform the following steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the new binaries (the &lt;code&gt;.zip&lt;/code&gt; file (Windows) or the &lt;code&gt;tar.bz2&lt;/code&gt; file (Mac OS X and Linux)) from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the official website&lt;/a&gt; or &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.17.1.9&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the new binaries to a new directory of your liking.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy over the wallet files from the old directory (the one that contains the v0.15.X.X, v0.16.X.X, or v0.17.X.X binaries).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that a blockchain resync is not needed. Thus, if you open &lt;code&gt;monerod-v.0.17.1.3&lt;/code&gt;, it will simply pick up where it left off.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt; (most recent version: v0.17.1.9)&lt;/p&gt;&#xA;&lt;p&gt;If you are using the GUI you ought to perform the following steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Download the new binaries (the &lt;code&gt;.zip&lt;/code&gt; file (Windows) or the &lt;code&gt;tar.bz2&lt;/code&gt; file (Mac OS X and Linux)) from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the official website&lt;/a&gt; or &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases/tag/v0.17.1.9&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the new binaries to a new directory of your liking. This is the easiest and recommended way. Alternatively, however, you can overwrite the old binaries.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open &lt;code&gt;monero-wallet-gui&lt;/code&gt;¹. It should automatically load your &amp;quot;old&amp;quot; wallet and you should be set for the upcoming scheduled network upgrade.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're running a local node, the integrated daemon (monerod) will first have to convert your database to a new version. This may take a 5-10 minutes and the GUI will show that it's &lt;code&gt;Disconnected&lt;/code&gt;. I'd advise to simply let it run and after the database conversion has completed the GUI will connect back to the daemon (monerod).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;(1) On Linux you ought to start the GUI with the &lt;code&gt;start-gui.sh&lt;/code&gt; script, i.e., &lt;code&gt;./start-gui.sh&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;(2) If, for some reason, the GUI doesn't automatically load your old wallet, you can open it as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; On the second page of the wizard (first page is language selection) choose &lt;code&gt;Open a wallet from file&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Now select your initial / original wallet. Note that, by default, the wallet files are located in &lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Windows), &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Mac OS X), or &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Linux).&lt;/p&gt;&#xA;&lt;p&gt;Lastly, note that a blockchain resync is &lt;strong&gt;not&lt;/strong&gt; needed, i.e., it will simply pick up where it left off.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2021-04-03T15:49:47.007" LastActivityDate="2021-04-03T15:49:47.007" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="7993" PostTypeId="1" AcceptedAnswerId="7994" CreationDate="2018-04-08T12:30:27.227" Score="5" ViewCount="13788" Body="&lt;p&gt;I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and created / performed a transaction on the wrong (alternative) chain. How do I resolve this issue and let the CLI / GUI show my proper balance?&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2019-03-10T09:01:19.707" LastActivityDate="2019-04-04T11:20:02.767" Title="I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and created / performed a transaction on the wrong (alternative) chain" Tags="|monero-wallet-cli|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7994" PostTypeId="2" ParentId="7993" CreationDate="2018-04-08T12:30:27.227" Score="5" Body="&lt;p&gt;First and foremost, you have to ensure that you properly upgraded to v0.14. A guide can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7991/how-do-i-upgrade-my-software-to-the-newest-version&quot;&gt;here&lt;/a&gt;. In addition, your blockchain has to be &quot;corrected&quot; such that your node syncs to the right chain. A guide can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-13-to-cli-or-gui-v0-14-and-as-a-result&quot;&gt;here&lt;/a&gt;. Thereafter, follow these steps:&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Local node&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press on the &lt;code&gt;Log&lt;/code&gt; tab. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the &lt;code&gt;command + enter (e.g. 'help' or 'status')&lt;/code&gt; box type -&gt; &lt;code&gt;flush_txpool&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're unable to execute this command, proceed with step 7. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your transaction should now show as &lt;code&gt;Failed&lt;/code&gt; on the &lt;code&gt;History&lt;/code&gt; page. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your balance should now reflect the proper balance. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If not, exit the GUI, but keep the daemon running.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should see your proper balance once the wallet is fully refreshed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CLI&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;flush_txpool&lt;/code&gt; into &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use &lt;code&gt;show_transfers&lt;/code&gt; (in &lt;code&gt;monero-wallet-cli&lt;/code&gt;) to verify that your transaction now shows as &lt;code&gt;failed&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your balance should now reflect the proper balance. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If not, type &lt;code&gt;rescan_spent&lt;/code&gt; in &lt;code&gt;monero-wallet-cli&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;Remote node&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;It's quite unlikely that the remote node you connect(ed) to was running a v0.13 daemon (monerod), as most remote node lookups have proper checks in place. However, use the following steps if it occurred and you created / performed a transaction:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should see your proper balance once the wallet is fully refreshed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that, by default, the CLI stores the wallet files in the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the CLI. This will trigger a &lt;em&gt;wallet&lt;/em&gt; refresh from scratch, which shouldn't take longer than 30 minutes. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should see your proper balance once the wallet is fully refreshed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2019-04-04T11:20:02.767" LastActivityDate="2019-04-04T11:20:02.767" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="7995" PostTypeId="1" AcceptedAnswerId="7996" CreationDate="2018-04-08T12:41:25.433" Score="0" ViewCount="890" Body="&lt;p&gt;GUI v0.12 does not connect to the daemon (monerod) that is already running. That is, when I launch the GUI via &lt;code&gt;./monero-wallet-gui&lt;/code&gt;, it does not connect to the daemon that is running in a separate terminal. This used to work with GUI v0.11.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-10-22T09:47:21.130" Title="TAILS - GUI v0.12 does not connect to the daemon (monerod) that is already running" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7996" PostTypeId="2" ParentId="7995" CreationDate="2018-04-08T12:41:25.433" Score="0" Body="&lt;p&gt;This particular issue should be resolved GUI v0.13.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;This issue is currently &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/1291&quot; rel=&quot;nofollow noreferrer&quot;&gt;being investigated&lt;/a&gt;. There is, fortunately, a quick and easy workaround, which is starting GUI v0.12 with &lt;code&gt;./start-gui.sh&lt;/code&gt;. That is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory &lt;code&gt;monero-wallet-gui&lt;/code&gt; is located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Execute -&gt; &lt;code&gt;./start-gui.sh&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;It should now connect to the daemon (monerod) that is already running in a separate terminal. &lt;/s&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-22T09:47:21.130" LastActivityDate="2018-10-22T09:47:21.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="7997" PostTypeId="1" AcceptedAnswerId="7998" CreationDate="2018-04-08T12:51:12.877" Score="0" ViewCount="2322" Body="&lt;p&gt;The new GUI (v0.12) does not start / launch, whilst GUI v0.11 used to work properly. How do I resolve this issue? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-04-08T12:51:12.877" Title="WINDOWS - GUI v0.12 does not launch / start" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7998" PostTypeId="2" ParentId="7997" CreationDate="2018-04-08T12:51:12.877" Score="0" Body="&lt;p&gt;This issue can be caused by two things, namely (i) the path to &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; contains a non-ASCII character or (ii) &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; cannot properly use OpenGL rendering. The first issue will throw an error similar to this:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Runtime Error&amp;quot; - This application requested the runtime to exit in an unusual way.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The second issue, however, will not throw an error. These issues are resolved as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Issue 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensure the GUI v0.12 binaries (the &lt;code&gt;.zip&lt;/code&gt; file) are extracted to a directory whose full path does not include non-ASCII characters. Thereafter, however, it could be that you incur issue 2.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;Issue 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Launch the GUI v0.12 via the &lt;code&gt;start-low-graphics-mode.bat&lt;/code&gt; that is included. This ensures the GUI uses the Qt Quick 2D Renderer instead of relying on OpenGL. More information about the Qt Quick 2D Renderer can be found &lt;a href=&quot;https://doc.qt.io/QtQuick2DRenderer/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Qt Quick 2D Renderer is an alternative renderer for Qt Quick 2 that uses the Raster paint engine to render the contents of the scene graph instead of OpenGL. As a result of not using OpenGL to render the scene graph, some features and optimizations are no longer available. Most Qt Quick 2 applications will run without modification though any attempts to use unsupported features will be ignored. By using the Qt Quick 2D Renderer it is now possible to run Qt Quick 2 applications on hardware and platforms that do not have OpenGL support.&lt;/p&gt;&#xA;&lt;p&gt;Qt Quick 2D Renderer is a Qt module that contains a scene graph renderer plugin.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-04-08T12:51:12.877" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="7999" PostTypeId="1" AcceptedAnswerId="8000" CreationDate="2018-04-08T13:23:05.343" Score="2" ViewCount="2064" Body="&lt;p&gt;As the title states, I am using Linux and the v0.12 GUI does not connect to a local or remote node. In addition, I am seeing this particular error in &lt;code&gt;monero-wallet-gui.log&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ERROR  default src/wallet/api/utils.cpp:46 error: std::bad_cast&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-10-22T09:46:59.113" Title="LINUX - GUI v0.12 does not connect to local or remote node (std::bad_cast error)" Tags="|monero-wallet-cli|monero-wallet-gui|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8000" PostTypeId="2" ParentId="7999" CreationDate="2018-04-08T13:23:05.343" Score="1" Body="&lt;p&gt;This particular issue is resolved in GUI v0.13.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt; This &lt;code&gt;bad_cast&lt;/code&gt; issue is currently &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/1261&quot; rel=&quot;nofollow noreferrer&quot;&gt;being investigated&lt;/a&gt;. In the meantime, there are two (temporary) workarounds, namely (i) using CLI v0.12 and (ii) using GUI v0.11 (with &lt;code&gt;monerod&lt;/code&gt; v0.12 if you're using a local node). &lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Local node&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Workaround 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;~/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the wallet files to the same directory as v0.12 CLI (&lt;code&gt;monero-wallet-cli&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal from the same directory as v0.12 CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you specified a custom data directory (or, in other words, if you specified a &lt;code&gt;Blockchain location&lt;/code&gt; in the GUI), skip this step and proceed to step 5. If you did not specify a custom data directory, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you specified a custom data directory, we have to add the &lt;code&gt;--data-dir&lt;/code&gt; flag. That is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod --data-dir path/to/data/directory&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For instance, if you used &lt;code&gt;Monero&lt;/code&gt; as data directory on an external drive, your command would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod  --data-dir /Volumes/externaldrive/Monero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the &lt;code&gt;--data-dir&lt;/code&gt; flag has to be applied every time you start the daemon (monerod). &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Open another terminal from the same directory as v0.12 CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type -&gt; &lt;code&gt;./monero-wallet-cli&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your wallet name.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your password. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The wallet should now open in the CLI and perform a refresh.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once it's fully refreshed, you can transact. I'd advise to use this guide for assistance:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Workaround 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit GUI v0.12.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Replace &lt;code&gt;monerod&lt;/code&gt; in the v0.11 directory with the v0.12 &lt;code&gt;monerod&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;~/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open GUI v0.11. It should now work properly with &lt;code&gt;monerod&lt;/code&gt; v0.12. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There is, unfortunately, one salient caveat with this workaround. That is, input sorting is required for v7 and GUI v0.11 is not able to sort inputs. As a result, creating a 2 input 2 output transaction will, on average, fail 50% of the time. Similarly, creating a 3 input 2 output transaction will, on average, fail 33% of the time. Creating a 1 input 2 output transaction, however, should not fail. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;Remote node&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Workaround 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;~/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Copy the wallet files to the same directory as v0.12 CLI (&lt;code&gt;monero-wallet-cli&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal from the same directory as v0.12 CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type -&gt; &lt;code&gt;./monero-wallet-cli --daemon-address &amp;lt;remote-node-address&amp;gt;:&amp;lt;remote-node-port&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For instance, if you used &lt;code&gt;node.moneroworld.com&lt;/code&gt; with port &lt;code&gt;18089&lt;/code&gt; as remote node, the command would be -&gt; &lt;code&gt;./monero-wallet-cli --daemon-address node.moneroworld.com:18089&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your wallet name.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter your password. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The wallet should now open in the CLI and perform a refresh.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once it's fully refreshed, you can transact. I'd advise to use this guide for assistance:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Workaround 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit GUI v0.12.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;~/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open GUI v0.11. It should now work properly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There is, unfortunately, one salient caveat with this workaround. That is, input sorting is required for v7 and GUI v0.11 is not able to sort inputs. As a result, creating a 2 input 2 output transaction will, on average, fail 50% of the time. Similarly, creating a 3 input 2 output transaction will, on average, fail 33% of the time. Creating a 1 input 2 output transaction, however, should not fail. &lt;/s&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-22T09:46:59.113" LastActivityDate="2018-10-22T09:46:59.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8001" PostTypeId="1" AcceptedAnswerId="8739" CreationDate="2018-04-08T16:10:15.590" Score="1" ViewCount="2460" Body="&lt;p&gt;I have a farm of around 50 rigs running xmrig.  I'm setting up xmrig-proxy, but am having trouble finding information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it set individual difficulties?  I have some old desktops churning 200H/s up to gpu rigs turning 2KH/sec.  I noticed xmr-node-proxy does this, but wasn't sure of xmrig-proxy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, on the comparison page for xmrig-proxy, it states Share Validation is &quot;Basic&quot; versus node-proxy being &quot;Full&quot;.  What consists of &quot;Basic&quot; validation?  Will it still have a performance boost versus connecting all these a pool?&lt;/p&gt;&#xA;" OwnerUserId="3636" LastActivityDate="2018-07-08T17:56:09.680" Title="XMRig-Proxy Performance" Tags="|mining|mining-pools|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8002" PostTypeId="1" CreationDate="2018-04-08T17:11:01.650" Score="1" ViewCount="488" Body="&lt;p&gt;I'm using the new GUI and made a deposit on it from an exchange.&#xA;32 hours ago it was approved from the exchange. Since then i'm waiting to see the amount on my wallet. I can see it in the history, but it says: Blockheight unconfirmed and the balance hasn't changed until now. &#xA;Deamon says its sync, but stands on the same blocksize 1546572 since 2 days.&#xA;When i look it up with mxrchain it says it was tranfsered on block 1546105.&#xA;I also deleted the cache and synced again.&#xA;What can i do about it?&lt;/p&gt;&#xA;" OwnerUserId="7236" LastActivityDate="2018-04-08T17:11:01.650" Title="blockheight unconfirmed" Tags="|monero-wallet-gui|monerod|blockchain|synchronization|block-height|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 3.0" />
  <row Id="8003" PostTypeId="1" CreationDate="2018-04-08T17:56:42.153" Score="2" ViewCount="114" Body="&lt;p&gt;Let's say I claim I've had X Monero for 1 year in my account and truth is I just received that amount X to my account yesterday. If I'm giving away all (private) keys to that person, he could see the date when my funds actually arrived, right? Could I somehow fake that date? Would using an cold-storage account help?&lt;/p&gt;&#xA;" OwnerUserId="7237" LastActivityDate="2018-04-08T20:13:08.760" Title="Is it possible to fake the date of arrival of funds?" Tags="|monero-wallet-gui|cold-storage|viewkey|privatekey|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8004" PostTypeId="2" ParentId="8003" CreationDate="2018-04-08T19:43:38.500" Score="2" Body="&lt;p&gt;No, this is not possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Knowledge of the private keys for a wallet will identify the specific outputs on the blockchain owned by the wallet. The blockchain holds an immutable record of the creation timestamps of those outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The closest thing to what you're looking to achieve is to send the funds from your wallet to the other person's wallet. Monero's ring signature will obfuscate the actual outputs on the blockchain that you're spending. If your ring size is 7, then for each real output you're spending, there are 6 other outputs your transaction will reference that you could have been spending instead. Therefore the timestamps of the outputs being spent could be the timestamps of any of those 7 outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fake a particular timestamp for the outputs you're claiming to spend, you'd therefore need to ensure that for each real output you're spending, your transaction's ring signature references a decoy output that has the timestamp you wish to fake. This would require manual construction of your transaction so that you can directly specify which outputs to use as decoys. This is a feature that does not yet exist, so you'd need to make modifications to your wallet software to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, this method falls apart if they simply ask you for the wallet view key for the outputs you claim to originally have received. You'd have to claim you lost it after sending them the funds...&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-08T20:13:08.760" LastActivityDate="2018-04-08T20:13:08.760" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8005" PostTypeId="1" AcceptedAnswerId="8006" CreationDate="2018-04-08T20:47:05.537" Score="4" ViewCount="3512" Body="&lt;p&gt;After the v7 fork, the Monero hash rate went down, but some opportunistic Monero forks such as Monero Classic had hash rate shoot up. Why is that so ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-04-08T22:29:01.993" LastActivityDate="2018-04-09T14:55:50.037" Title="Why is the Monero hash rate so low after the v7 fork compared to other Monero forks?" Tags="|hashrate|monero-network-hashrate|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8006" PostTypeId="2" ParentId="8005" CreationDate="2018-04-08T20:55:51.040" Score="6" Body="&lt;p&gt;When Monero forked to v7, it changed its proof of work algorithm. While it previously used Cryptonight, it now uses a slight variant (technically, variant 1) of Cryptonight, which should be typically slightly slower to compute.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the fork, miners would were not able to update their hash algorithm were left unable to mine Monero. While patches were made to most known mining software, one major type of miner could not update: ASICs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ASICs are hardware made to run one particular piece of code &lt;em&gt;fast&lt;/em&gt;, and nothing else. ASICs were made to mine Cryptonight, and were able to do it much faster than CPUs and GPUs, leaving normal users out in the cold. When Monero forked, these ASICs were left unable to mine Monero, causing the overall network hash rate to plummet, restoring viability to everyone else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, these ASIC miners could still mine other forks such as Monero Classic which are still using the legacy proof of work, leading to high hash rates. However, since they are mining incompatible algorithms, their hash rate can no longer be compared. Indeed, the average time to compute a &quot;variant 1&quot; hash is larger than the average time to compute a legacy hash, since ASICs exist to compute legacy ones very fast.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-04-08T22:29:12.307" LastActivityDate="2018-04-08T22:29:12.307" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8007" PostTypeId="2" ParentId="7771" CreationDate="2018-04-09T00:16:47.753" Score="0" Body="&lt;p&gt;You could carry a battery pack and Raspberry Pi's.  They should mine ~10H/s.  Maybe an Odroid could push it a little further, but that is the most portable thing I can imagine.&lt;/p&gt;&#xA;" OwnerUserId="3636" LastActivityDate="2018-04-09T00:16:47.753" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8008" PostTypeId="1" AcceptedAnswerId="8012" CreationDate="2018-04-09T06:09:58.523" Score="1" ViewCount="224" Body="&lt;p&gt;Is there a way to lock my Monero coins for X amount of time into the future? Like how bitcoin has a time lock feature on coins? I want to be able to just put some away and not ever use it until X amount of blocks.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-09T07:36:36.890" Title="Is there a coin time lock ability in Monero like the one in Bitcoin?" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="1" ClosedDate="2018-04-11T09:29:01.627" ContentLicense="CC BY-SA 3.0" />
  <row Id="8012" PostTypeId="2" ParentId="8008" CreationDate="2018-04-09T07:36:36.890" Score="1" Body="&lt;p&gt;In &lt;em&gt;monero-wallet-cli&lt;/em&gt; you can use the &lt;code&gt;locked_transfer&lt;/code&gt; command to send money to yourself and lock it for a number of blocks.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-09T07:36:36.890" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8013" PostTypeId="1" CreationDate="2018-04-09T09:18:09.970" Score="0" ViewCount="133" Body="&lt;p&gt;as many of you know it takes a huge amount of time to sync-up to a full Monero node. So what I want to do is download the blockchain(or at least most of it) so it is much quicker; and then point that to the source of the blockchain later in the terminal (I'm using a Macbook Air.) I can't find any links to the raw blockchain anywhere, does anyone know where I can find it? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="7244" LastActivityDate="2018-04-09T13:41:46.430" Title="Where to find the Monero blockchain by itself?" Tags="|monero-wallet-cli|blockchain|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8014" PostTypeId="1" CreationDate="2018-04-09T09:32:31.907" Score="0" ViewCount="170" Body="&lt;p&gt;I've already created some view only wallet using --generate-from-view-key and importing key images, but today i've an issue doing this last step with Wallet cli v0.12.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've the following message when i try to import key images in my view only wallet :&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error : Failed to import Key images&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can someone please help me?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thank you Regards,&lt;/p&gt;&#xA;" OwnerUserId="7245" LastEditorUserId="1402" LastEditDate="2018-04-09T14:22:01.717" LastActivityDate="2023-12-12T01:06:30.760" Title="wallet cli v0.12 : &quot; Error : Failed to import Key images&quot;" Tags="|monero-wallet-cli|key-image|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8015" PostTypeId="2" ParentId="8013" CreationDate="2018-04-09T09:36:02.997" Score="1" Body="&lt;p&gt;The blockchain can be downloaded here: &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/blockchain.raw&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that hours of processing power is still required to verify the blockchain when you import it. You can disable this verification by following the guide here: &lt;a href=&quot;https://getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/importing_blockchain.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Warning: The whole point of verification is that you can trust that the blockchain you download is not compromised. Turning verification off is not recommended.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-09T13:41:46.430" LastActivityDate="2018-04-09T13:41:46.430" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8017" PostTypeId="2" ParentId="7746" CreationDate="2018-04-09T14:31:24.547" Score="3" Body="&lt;p&gt;As I've recently stumbled over this issue as well, here's a CSV file that contains all reused pubkeys and their count: &lt;a href=&quot;https://github.com/oerpli/MONitERO/blob/master/csv/reused_pubk.csv&quot; rel=&quot;nofollow noreferrer&quot;&gt;reused_pubk.csv&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And here also the blocks and transactions where and when they occur (Timestamp, Block, TX Hash): &lt;a href=&quot;https://github.com/oerpli/MONitERO/blob/master/csv/reused_pubk_full.csv&quot; rel=&quot;nofollow noreferrer&quot;&gt;reused_pubk_full.csv&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Both links go to a github repo, if changes occur at some point, use &lt;a href=&quot;https://github.com/oerpli/MONitERO/commit/4f23d02354bd101a564dc6aa7e95d7cfceb103ea&quot; rel=&quot;nofollow noreferrer&quot;&gt;this commit&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems that whatever bug was responsible for it has been patched at some time after 2016-10-23 (or the last client updated his wallet software back then). &lt;/p&gt;&#xA;" OwnerUserId="6016" LastEditorUserId="6016" LastEditDate="2018-06-13T10:18:56.220" LastActivityDate="2018-06-13T10:18:56.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8020" PostTypeId="2" ParentId="7485" CreationDate="2018-04-09T20:05:39.737" Score="2" Body="&lt;p&gt;It seem like you have started the RPC correctly. Usually the RPC just stops at 'Starting wallet rpc wallet server'&#xA;You are getting 401 because you might not be using using digest auth. You need to provdide the credentials used with &lt;code&gt;--rpc-login rpc_username:rpc_password&lt;/code&gt; like this - &lt;code&gt;curl -u rpc_username:rpc_password --digest -X POST.....&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7252" LastActivityDate="2018-04-09T20:05:39.737" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8021" PostTypeId="1" CreationDate="2018-04-09T21:23:25.267" Score="2" ViewCount="1156" Body="&lt;p&gt;How does one claim all these forked coins from Monero's hardfork of April 2018 in a &lt;strong&gt;safe way&lt;/strong&gt;? And which exchanges support these coins to dump them on? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="136" LastEditDate="2018-06-02T21:14:41.117" LastActivityDate="2018-06-02T21:14:41.117" Title="Monero forked into 4 separate chains. How can one claim them, and where can one dump them?" Tags="|monero-forks|monero-original|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8023" PostTypeId="1" CreationDate="2018-04-10T01:42:32.000" Score="1" ViewCount="86" Body="&lt;p&gt;How was the vulnerability mentioned in the article below carried out?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone give me a step by step walkthrough of how to recreate it ?&lt;/p&gt;&#xA;" OwnerUserId="7253" LastEditorUserId="22" LastEditDate="2018-04-10T08:58:52.683" LastActivityDate="2018-04-10T08:58:52.683" Title="How do I use the Cryptonote inflation glitch?" Tags="|cryptonote|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8024" PostTypeId="1" CreationDate="2018-04-10T02:48:23.960" Score="0" ViewCount="376" Body="&lt;p&gt;It switched from English to Dutch&lt;/p&gt;&#xA;" OwnerUserId="7254" LastActivityDate="2018-09-09T17:00:39.190" Title="How can I change gui wallet display locale/language" Tags="|monero-wallet-gui|language|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8025" PostTypeId="1" CreationDate="2018-04-10T11:30:25.370" Score="3" ViewCount="260" Body="&lt;p&gt;I provide user and password in config file, but I got the error as it tries to create .login file. When I run for the first time it runs without restriction, but when I run for the second time, it throws error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;docker-compose up        Starting monerodocker_monero_1 ...  Starting&#xA;  monerodocker_monero_1 ... done Attaching to monerodocker_monero_1&#xA;  monero_1  | 2018-04-10 11:18:35.660       7fafb52e0740    INFO&#xA;    global  src/daemon/main.cpp:279 Monero 'Helium Hydra'&#xA;  (v0.11.1.0-release) monero_1  | Forking to background... monero_1  |&#xA;  Monero 'Helium Hydra' (v0.11.1.0-release) monero_1  | Logging to&#xA;  ./monero-wallet-rpc.log monero_1  | 2018-04-10 11:18:35.674&lt;br&gt;&#xA;  7f4811fef740  ERROR   wallet.rpc  src/wallet/wallet_rpc_server.cpp:198    Failed&#xA;  to create file monero-wallet-rpc.18557.login. Check permissions or&#xA;  remove file monero_1  | 2018-04-10 11:18:35.674&lt;br&gt;&#xA;  7f4811fef740  ERROR   wallet.rpc  src/wallet/wallet_rpc_server.cpp:1894   Failed&#xA;  to initialize wallet rpc server monerodocker_monero_1 exited with code&#xA;  1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7256" LastActivityDate="2019-01-01T17:02:40.543" Title="Error when trying to run monero-wallet-rpc with docker-compose up" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8026" PostTypeId="2" ParentId="8021" CreationDate="2018-04-10T13:13:27.763" Score="1" Body="&lt;p&gt;First off, there are not 4 separate chains. There are only 2 chains: the official Monero, and a &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8adyjc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;common chain&lt;/a&gt; shared by Monero Classic, MoneroC, Monero 0, and Monero Original. The last four are simply rebranded versions of pre-network-upgrade official Monero. Since they operate on the same blockchain, spending (receiving) coins with (say) Monero Classic will have the same effect as spending with Monero 0.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does one claim all these forked coins from Monero's hardfork of April 2018 in a safe way?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Depends on what you call &lt;strong&gt;safe&lt;/strong&gt;. Your fund on both forks will not be gone as long as (1) the forked coins' binary is not malicious, and (2) there is no replay attack when you spend your coin in one fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For (1), the safest is to compare the source code of any of the four &quot;brands&quot; with Monero's &lt;em&gt;Helium Hydra (v0.11.1)&lt;/em&gt; source code, make sure nothing nasty is present, and compile it yourself. (This implies trust on Helium Hydra source code.) If that sounds too much work, you can try using Monero's binary for Helium Hydra, and change the seed nodes to be the forked coin's nodes. However, there's no guarantee that the old Monero binary will still work after network upgrade. It will certainly not work if any of the four &quot;brands&quot; undergo a network upgrade.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For (2), simply &lt;a href=&quot;https://monero.stackexchange.com/a/1842/2604&quot;&gt;spend your coins with at least one post-fork image inside the ring&lt;/a&gt;. It will be automatically rejected when attacker replay it on another chain. Alternatively, spend the fork coin first with default ringsize, which is below Monero's new ringsize minimum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are talking about privacy, have a look at &lt;a href=&quot;https://monero.stackexchange.com/questions/7826/&quot;&gt;my previous question&lt;/a&gt;. The two answers there basically said it all. Not claiming the forked coins is the safest. But if you have strong reasons to do so, you still have a chance to preserve part of your privacy. Make sure to spend the coins using the same ring. Note that since Monero Lithium Luna (v0.12.0) has a higher minimum/default ring size, you will be using a non-default ring size in the fork. Note also that this strategy is incompatible with the mitigation against replay attack above. I'll leave the work of suggesting a &quot;safer&quot; operation to a real expert.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And which exchanges support these coins to dump them on? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.coinex.com/announcement/detail?id=27&quot; rel=&quot;nofollow noreferrer&quot;&gt;CoinEx&lt;/a&gt; and &lt;a href=&quot;https://blog.hitbtc.com/the-monero-original-fork-had-happened/&quot; rel=&quot;nofollow noreferrer&quot;&gt;HitBTC&lt;/a&gt; (&lt;a href=&quot;https://monero.stackexchange.com/questions/2930/&quot;&gt;unsurprisingly&lt;/a&gt;) has rewarded Monero holders with the fork coins. CoinEx uses the name Monero Classic (XMC), while HitBTC uses Monero Original (XMO).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Exercise left to readers: If I bought XMC from CoinEx, can I withdraw it to HitBTC's XMO deposit address?)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really have a bullish view on the forked coin, I recommend against claiming the fork coin. Instead, sell your Monero for BTC or USD(T), then buy XMC (aka XMO). Currently XMRUSDT is 170 while XMCUSDT is 3.66. With a price difference of 46x, you just need to sell ~2% of your Monero to get the same amount of Monero Classic, without compromising your, or other people's, privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember, when you use the coins in both chains, you are automatically causing damage to &lt;strong&gt;everyone's&lt;/strong&gt; privacy. From an economic point of view, this will devalue both coins and, ultimately, your fortune.&lt;/p&gt;&#xA;" OwnerUserId="2604" LastActivityDate="2018-04-10T13:13:27.763" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8027" PostTypeId="1" CreationDate="2018-04-10T14:01:15.557" Score="1" ViewCount="64" Body="&lt;p&gt;On &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrchain&lt;/a&gt;, under the in/out/pID row, what does the &lt;code&gt;l&lt;/code&gt; &lt;code&gt;e&lt;/code&gt; or &lt;code&gt;-&lt;/code&gt; symbols after the number of inputs and outputs signify?&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2018-04-10T14:02:11.193" LastActivityDate="2018-04-10T14:02:11.193" Title="On xmrchain what do the l, e and - pID symbols mean?" Tags="|payment-id|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8028" PostTypeId="2" ParentId="8027" CreationDate="2018-04-10T14:01:39.093" Score="1" Body="&lt;p&gt;&lt;code&gt;l&lt;/code&gt; means the legacy CryptoNote pID type is being used. It is an unencrypted 32 byte payment id that is separate from payment address. Exchanges have traditionally been the most common user of this pID type as a means to know from whom the payment came from.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;e&lt;/code&gt; is the newer &quot;integrated address&quot; pID first implemented by Monero. It encrypts the pID and combines it with a Monero address. For usability reasons exchanges have gradually moving to this standard over the older &lt;code&gt;l&lt;/code&gt; type pID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;-&lt;/code&gt; simply means no pID exists for this transaction&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going forward it is assumed that sub addresses introduced in Monero 0.12.0 will replace most uses for both &lt;code&gt;l&lt;/code&gt; and &lt;code&gt;e&lt;/code&gt; pIDs. This will improve network privacy by making transactions that traditionally use one pID type over another (or none at all) look more alike on the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="145" LastActivityDate="2018-04-10T14:01:39.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8032" PostTypeId="1" CreationDate="2018-04-10T15:28:32.880" Score="0" ViewCount="316" Body="&lt;p&gt;I compiled binary files (monerod and monero-wallet-rpc) and tried to run them on another machine on a Docker container and got this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;./start.sh: line 3:     6 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;./start.sh: line 3:     6 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;./start.sh: line 3:     5 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;./start.sh: line 3:     5 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;./start.sh: line 3:     6 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;./start.sh: line 3:     6 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;./start.sh: line 3:     6 Illegal instruction     (core dumped) ./monerod --restricted-rpc --confirm-external-bind --non-interactive --config-file /root/monero/data/monero.conf --detach&#xA;&lt;/code&gt;&#xA;Has someone had this issue before?&lt;/p&gt;&#xA;" OwnerUserId="7256" LastEditorUserId="22" LastEditDate="2018-05-11T09:34:54.700" LastActivityDate="2018-05-11T09:34:54.700" Title="compiled executables not working on the server" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8033" PostTypeId="1" CreationDate="2018-04-10T18:23:43.937" Score="0" ViewCount="368" Body="&lt;p&gt;I have been looking for an updated miner for my Centos 5 Server, however, I only found a very old miner. Is there miner or any techniques to run a miner on Centos 5?&lt;/p&gt;&#xA;" OwnerUserId="5843" LastEditorUserId="5843" LastEditDate="2018-04-12T11:10:30.813" LastActivityDate="2018-05-13T21:32:55.503" Title="Mininig on CentOS 5" Tags="|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8035" PostTypeId="1" AcceptedAnswerId="8037" CreationDate="2018-04-10T19:00:28.173" Score="3" ViewCount="204" Body="&lt;p&gt;I would like to learn more about the nuts and bolts of how monero implements stealth addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have read the cryptonote whitepaper and have a handle on the math and premise of the concept. But I want to look at a real world implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please direct me to the place in the code where:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;public addresses are generated&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;stealth addresses are generated&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;stealth addresses are identified via view key.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I want to be able to step through the code and match it up against the whitepaper. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks :) &lt;/p&gt;&#xA;" OwnerUserId="7267" LastActivityDate="2018-04-10T19:54:12.297" Title="Where is the code that generates stealth addresses and matches them with view keys?" Tags="|cryptonote|viewkey|address|stealth-address|implementation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8037" PostTypeId="2" ParentId="8035" CreationDate="2018-04-10T19:54:12.297" Score="3" Body="&lt;p&gt;Private spend and view keys for public Monero addresses are generated here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_basic/account.cpp#L81&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_basic/account.cpp#L81&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses are generated here as part of generating a transaction: &lt;a href=&quot;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L197&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L197&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses are identified as belonging to a user's address through use of the private view key here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_basic/cryptonote_format_utils.cpp#L638&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_basic/cryptonote_format_utils.cpp#L638&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_basic/cryptonote_format_utils.cpp#L595&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_basic/cryptonote_format_utils.cpp#L595&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the Cryptonote whitepaper was written before subaddresses were devised. Subaddresses increase the complexity of scanning for outputs destined for a  wallet. Subaddresses are explained here: &lt;a href=&quot;https://github.com/b-g-goodell/research-lab/blob/master/publications/bulletins/MRL-0006-subaddy/MRL-0006-subaddresses.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/b-g-goodell/research-lab/blob/master/publications/bulletins/MRL-0006-subaddy/MRL-0006-subaddresses.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-04-10T19:54:12.297" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8039" PostTypeId="2" ParentId="8033" CreationDate="2018-04-11T04:59:13.947" Score="0" Body="&lt;p&gt;Hyc's cpuminer-multi will work on CentOS. See &lt;a href=&quot;https://github.com/hyc/cpuminer-multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/hyc/cpuminer-multi&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Be sure to install the following CentOS packages: &lt;code&gt;curl-devel libcurl glib-devel libtool&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-04-11T04:59:13.947" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8040" PostTypeId="2" ParentId="8032" CreationDate="2018-04-11T08:08:00.843" Score="2" Body="&lt;p&gt;The &lt;code&gt;Illegal instruction&lt;/code&gt; error usually happens when trying to run a program that was compiled for another CPU architecture.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess the architecture of the computer on which you compiled the binary and the architecture of the computer on which you are trying run it are different.&#xA;If that's the case, instead of a regular compilation, you will have to either cross-compile for the second machine's architecture or compile directly on the second machine.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-11T08:08:00.843" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8042" PostTypeId="2" ParentId="8014" CreationDate="2018-04-11T09:39:13.563" Score="0" Body="&lt;p&gt;Ok, finally i've got it, I did not remember to export output first from my cold wallet (synchronized with the network)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those who want to create a watch-only wallet, you can find the good tutorial here ==&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/2916&quot;&gt;https://monero.stackexchange.com/a/2916&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7245" LastActivityDate="2018-04-11T09:39:13.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8044" PostTypeId="1" CreationDate="2018-04-11T12:13:07.790" Score="1" ViewCount="691" Body="&lt;p&gt;I have just set up XMR-stak on my PC (i7 5820K, 32GB DDR4, GTX960 4GB) and am looking to optimise my Hashrates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CPU setup is currently as XMR-stak set it up on first run, and delivers around 350-400 H/s (Is this as expected?) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GPU is slightly modified as I was getting huge system lags, so I adjusted the Threads down from 30 as set by XMR-stak, to 12, with the unintended benefit of more than doubling the GPU Hashrate to over 250 H/s, which leads me to believe that there is potential to significantly optimise for both CPU and GPU. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I go about optimising my rates? &lt;/p&gt;&#xA;" OwnerUserId="7274" LastActivityDate="2018-04-11T12:13:07.790" Title="XMR-stak CPU and GPU hashrate optimisation" Tags="|hashrate|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8047" PostTypeId="1" CreationDate="2018-04-11T17:40:41.623" Score="1" ViewCount="305" Body="&lt;p&gt;I'm trying to obtain some coins in testnet, so I started monerod, waited until it sync and started mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've got such messages:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-04-11 14:31:43.803 [RPC0]  WARN    miner   src/cryptonote_basic/miner.cpp:323      Mining has started with 1 threads, good luck!&#xA;2018-04-11 14:31:43.805 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:434      Miner thread was started [0]&#xA;2018-04-11 14:32:01.349 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:488      ←[1;32mFound block for difficulty: 44307←[0m&#xA;2018-04-11 14:38:12.748 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:488      ←[1;32mFound block for difficulty: 44563←[0m&#xA;2018-04-11 14:50:58.558 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:488      ←[1;32mFound block for difficulty: 44850←[0m&#xA;2018-04-11 15:25:10.985 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:488      ←[1;32mFound block for difficulty: 44800←[0m&#xA;2018-04-11 15:26:50.575 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:488      ←[1;32mFound block for difficulty: 44788←[0m&#xA;2018-04-11 15:32:01.486 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:488      ←[1;32mFound block for difficulty: 44840←[0m&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(and so on)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I right that such messages say that I mined some blocks? My balance (both locked and unlocked) is still 0, even after 3 hours passed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to start mining thread in two ways:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;monerod.exe --testnet --start-mining 9yE4fY9hpVJayU8hbuigzJVTt3Brhmt9NQXPpZWFjis3EPnoX4D1JTGde6WFMYZcRFNqVdLgQk3FPcFmJComAgfxBGrNfBm&#xA;It produced several &quot;Found block for difficulty&quot; messages, but balance didn't want to move from 0. I began to worry that I had the wrong address.&lt;/li&gt;&#xA;&lt;li&gt;So I restarted daemon without --start-mining flag, launched monero-wallet-gui, opened my wallet file (with that address), connected it to my daemon and started mining thread from there.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, I didn't get any result.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, what am I doing wrong and how test coins can be obtained?)&lt;/p&gt;&#xA;" OwnerUserId="4343" LastActivityDate="2018-08-23T01:19:32.967" Title="Mining on testnet" Tags="|monero-wallet-gui|monerod|mining|testnet|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8049" PostTypeId="1" CreationDate="2018-04-11T21:46:11.697" Score="1" ViewCount="173" Body="&lt;p&gt;Is there a best practice or consensus for obfuscating one's own funds?   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 10 XMR in my wallet.  If I would like privacy, is it (probabilistically) best to:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Create a new wallet and send all 10 xmr there.&lt;br&gt;&#xA;Send the full 10xmr back to the same wallet (that I am currently using).&lt;br&gt;&#xA;Send 5 (or some #) of xmr back to the same wallet.&lt;br&gt;&#xA;etc.&lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-06-17T17:07:33.033" Title="Mixing Etiquette?" Tags="|privacy|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8050" PostTypeId="2" ParentId="3218" CreationDate="2018-04-12T01:57:04.873" Score="0" Body="&lt;p&gt;I too had issues with the daemon not starting.  As I recall the log files noted port issues and the rings not saving.  Problem was solved by manually starting the monerod.exe as an admin and then opening the gui wallet.  Seems to be fine now.  &lt;/p&gt;&#xA;" OwnerUserId="7277" LastActivityDate="2018-04-12T01:57:04.873" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8051" PostTypeId="1" CreationDate="2018-04-12T05:36:36.940" Score="1" ViewCount="158" Body="&lt;p&gt;What is the rational behind the mining reward lock time constant having been set to 60 blocks?&lt;/p&gt;&#xA;" OwnerUserId="7282" LastEditorUserId="7282" LastEditDate="2018-04-12T08:57:34.317" LastActivityDate="2018-04-12T08:57:34.317" Title="Why is the mining reward lock time set to 60 blocks?" Tags="|mining|block-reward|transaction-unlock-time|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8052" PostTypeId="2" ParentId="7954" CreationDate="2018-04-12T09:10:57.167" Score="0" Body="&lt;p&gt;The payment ids and integrated addresses are supposed to be phased out and replaced by subaddresses, which is why the integrated address generation was removed from monero-wallet-gui 0.12 and replaced by the subaddress generation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if you have some customers who have to pay you, instead of giving your main address and a payment id or an integrated address to each of them, you give a subaddress to each of them.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-12T09:10:57.167" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8053" PostTypeId="2" ParentId="8024" CreationDate="2018-04-12T13:11:38.173" Score="1" Body="&lt;p&gt;When starting monero-wallet-gui, cancel where it ask for wallet password and you can select the language and regional format. selected english, then restart monero-wallet-gui and login.&lt;/p&gt;&#xA;" OwnerUserId="7254" LastActivityDate="2018-04-12T13:11:38.173" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8054" PostTypeId="1" CreationDate="2018-04-12T13:41:54.933" Score="3" ViewCount="116" Body="&lt;p&gt;What are the technical specifications of a private key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/technical-specs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/technical-specs/&lt;/a&gt; doesn't say.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.bitcoin.it/wiki/Private_key&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.bitcoin.it/wiki/Private_key&lt;/a&gt; shows: &quot;In Bitcoin, a private key is a 256-bit number, which can be represented one of several ways. Here is a private key in hexadecimal - 256 bits in hexadecimal is 32 bytes, or 64 characters in the range 0-9 or A-F. &quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to generate a private key by coin flipping.&lt;/p&gt;&#xA;" OwnerUserId="7286" LastActivityDate="2018-04-12T17:53:12.597" Title="Private key generation?" Tags="|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8058" PostTypeId="2" ParentId="8054" CreationDate="2018-04-12T17:53:12.597" Score="3" Body="&lt;p&gt;A private spend key is a positive integer lesser than &lt;code&gt;l = 7237005577332262213973186563042994240857116359379907606001950938285454250989&lt;/code&gt; (which is a 253-bit integer). The usual process to make a private spend key is to generate a random 256-bit integer and then reduce it modulo &lt;code&gt;l&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private spend keys are usually represented in one of the following ways:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;32 bytes (little-endian order)&lt;/li&gt;&#xA;&lt;li&gt;64 hexadecimal characters&lt;/li&gt;&#xA;&lt;li&gt;25 words (mnemonic seed with 1 checksum word)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can generate the 256-bit number with coin flips, but then you have to compute its remainder modulo &lt;code&gt;l&lt;/code&gt;. Also, instead of using a simple coin flip to determine each bit (e.g. 0 for head, 1 for tail), it is better to use double flips to have better randomness in case the coin has a bias (e.g. 0 for head-tail, 1 for tail-head, ignore head-head and tail-tail).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-12T17:53:12.597" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8059" PostTypeId="1" CreationDate="2018-04-12T19:33:15.757" Score="1" ViewCount="173" Body="&lt;p&gt;I run into an issue where when submitting an RPC request to the &lt;code&gt;transfer&lt;/code&gt; method,&#xA;the &lt;code&gt;tx_key&lt;/code&gt; (that helps prove a tx was made) is not being returned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I explicitly mention &lt;code&gt;get_tx_key&lt;/code&gt; so that the &lt;code&gt;tx_key&lt;/code&gt; gets returned. According to the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;transfer&lt;/code&gt; RPC documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also made sure I set &lt;code&gt;store-tx-info&lt;/code&gt; to &lt;code&gt;1&lt;/code&gt; in the CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sample request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;array (&#xA;  'destinations' =&amp;gt; &#xA;  stdClass::__set_state(array(&#xA;     'amount' =&amp;gt; '0.01314010',&#xA;     'address' =&amp;gt; '44P8rkTRW5u1i...cEePYi4J5Vr3QLimydCX',&#xA;  )),&#xA;  'mixin' =&amp;gt; 4,&#xA;  'get_tx_hex' =&amp;gt; true,&#xA;  'get_tx_key' =&amp;gt; true,&#xA;  'payment_id' =&amp;gt; 'xxxx...xxxx',&#xA;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is being returned is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;stdClass::__set_state(array(&#xA;   'amount' =&amp;gt; 1140160000,&#xA;   'fee' =&amp;gt; 10785600000,&#xA;   'multisig_txset' =&amp;gt; '',&#xA;   'tx_blob' =&amp;gt; '',&#xA;   'tx_hash' =&amp;gt; 'xxxx...xxxx',&#xA;   'tx_key' =&amp;gt; '',&#xA;   'tx_metadata' =&amp;gt; '',&#xA;))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you can see the &lt;code&gt;tx_key&lt;/code&gt; property was returned empty. This isn't the desired nor correct behavior.&#xA;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="4949" LastEditorUserId="22" LastEditDate="2018-05-13T16:09:51.513" LastActivityDate="2018-05-13T16:09:51.513" Title="Wallet RPC (transfer): Empty Transaction Key (tx_key) received" Tags="|rpc|monero-wallet-rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8060" PostTypeId="1" AcceptedAnswerId="8061" CreationDate="2018-04-12T19:38:07.763" Score="3" ViewCount="152" Body="&lt;p&gt;I've read the white paper of Monero(CryptoNote v2.0) and a problem confuses me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This paper says that when Alice sends coin to Bob, she uses P = Hs(rA)G + B as a destination key and packs value R = rG &quot;somewhere&quot; into the Tx. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since Bob needs R for checking whether this transaction goes to himself. Where can I find this R = rG in the public Monero blockchain data?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or maybe the payment ID is actually this R?&lt;/p&gt;&#xA;" OwnerUserId="7289" LastActivityDate="2018-04-12T20:40:03.060" Title="Where can I find the random public key R=rG in a Tx?" Tags="|security|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8061" PostTypeId="2" ParentId="8060" CreationDate="2018-04-12T20:34:16.533" Score="3" Body="&lt;p&gt;The transaction public key, R, is in the tx_extra part of the transaction data structure. If you look at a block explorer, you'll see the transaction public key listed, e.g. it is e90bea66d774232033ef86684f17e756641dc7ba11bd23b7c3605d8387f2cf3c &#xA; for this transaction: &lt;a href=&quot;https://xmrchain.net/tx/a1ebbf1c50665e8ccf26d920b1df9e81ab7ffd8edec52c83709b4582656daa2b&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/a1ebbf1c50665e8ccf26d920b1df9e81ab7ffd8edec52c83709b4582656daa2b&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tx_extra data structure is defined here: &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The payment ID also happens to be communicated in the tx_extra, but is entirely unrelated and is optional for each transaction.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-12T20:40:03.060" LastActivityDate="2018-04-12T20:40:03.060" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8062" PostTypeId="2" ParentId="8059" CreationDate="2018-04-12T20:43:48.350" Score="1" Body="&lt;p&gt;Tx keys are stored in the wallet you use to make a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tx keys cannot, however, be recovered if you restore a wallet from seed. If you have multiple wallets, only the wallet that you used to make the transaction will have a record of the tx key for that transaction (unless you have manually exported and imported those tx keys to the additional wallet).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-04-12T20:43:48.350" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8063" PostTypeId="1" AcceptedAnswerId="8070" CreationDate="2018-04-12T21:01:00.437" Score="0" ViewCount="899" Body="&lt;p&gt;Ok, I have read about the Lithium Luna release that's supposed to be ASIC resistant.  However, I'm unclear about whether Monero is now using a new hash algorithm.  Is Monero still using its CryptoNight algorithm or some variant?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-04-16T05:06:52.267" Title="Does Monero still use the Cryptonight algorithm since the fork?" Tags="|hashrate|cryptonight|algorithm|difficulty-algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8064" PostTypeId="1" CreationDate="2018-04-12T21:48:07.370" Score="0" ViewCount="342" Body="&lt;p&gt;So I'm trying to update to the newest version of the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found these instructions and am trying to follow them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to do it thru the gui but I'll do whatever is easier.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Download the new binaries (the .zip file (Windows) or the tar.bz2 file (Mac OS X and Linux)) from the official website or Github.&#xA;&#xA;Extract the new binaries to a new directory of your liking.&#xA;&#xA;Copy over the wallet files from the old directory (the one that contains the v0.11.0.0 or v0.11.1.0 binaries).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So in this last step I don't get what the binary files are.  All I see in my monero folder is dll files, some exe files and a bat file, then some folders.  Please, I'm confused. What do I need to do exactly?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have like k4 xmr caught up at an exchange because of this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After googling binary file its the exe file right?  I want to be 100% sure im doing this.  I just copy and overwrite the old exe files with the new ones?  I have my priv key and stuff if i need to restore my wallet but id rather not have to resynch it again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok so i copied over all the exe files into my monero folder i did the pop blocks cmd twice cause i thought the base number per day was 600 not 800 so i did 3600 then 4800.  I got the dameon running plus the cmd line i used for the pop blocks.  Its stuck at 1542123 and its not advancing...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i guess im slowly figuring this out on my own i restarted monerod and its synching past the stuck block now&lt;/p&gt;&#xA;" OwnerUserId="5387" LastEditorUserId="22" LastEditDate="2018-04-13T11:18:46.000" LastActivityDate="2018-04-13T11:18:46.000" Title="Clarification on updating to v0.12" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8069" PostTypeId="2" ParentId="7642" CreationDate="2018-04-13T03:35:46.650" Score="1" Body="&lt;p&gt;firstly, your wallet gets an index of where your transactions are on the blockchain. So, when you first connect to a node (remote or either) with your wallet, your wallet first scans the chain with your private view and spend keys. it then stores the index information for where your outputs are in a local file... the cache. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you want to create a transaction, the wallet asks the remote node for a bunch of random outputs. The node then sends these random outputs to the wallet. The wallet then combines these outputs with the ones that you actually own to create a ring signature. Its somewhat more complicated than that, but thats the general idea. For instance, I know there were advancements regarding how the wallet asks for outputs, such that the remote node can't run a differential between the two sets of outputs. I think the wallet is the one responsible for picking outputs, so it requests output information for index 1,2,3,4,5,6,7. Your real output is one of them. The remote node doesn't know which one. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when your transaction is created, your wallet creates a key image. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2018-04-13T03:35:46.650" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8070" PostTypeId="2" ParentId="8063" CreationDate="2018-04-13T04:20:11.717" Score="0" Body="&lt;p&gt;Broadly speaking, it is still using the Cryptonight design, but the v7 hardfork included some modifications to the algorithm to brick the current generation of ASICs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/pull/3253/files&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3253/files&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All v6 mining software, including pools, have had to upgrade to match the new algorithm.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastEditorUserId="5262" LastEditDate="2018-04-16T05:06:52.267" LastActivityDate="2018-04-16T05:06:52.267" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8072" PostTypeId="2" ParentId="8064" CreationDate="2018-04-13T11:16:21.007" Score="1" Body="&lt;p&gt;The binary files are the .exe files, and I guess the .dll files too. The ones from 0.11.1.0 are wholly obsoleted by the ones in 0.12.0.0, and you should use only the ones from 0.12.0.0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet files are FOO and FOO.keys, with FOO being whatever you named your wallet. You don't necessarily have to copy them, if you give the path to them when loading monero-wallet-cli, ie:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monero-wallet-cli --wallet-file /home/yourlogin/monero/walletname&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Replace yourlogin and walletname with the right names. And set the path to wherever the wallet files are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the instructions tell you to copy because they assume you put your wallet in the same directory as the binaries, which you might or might not have done.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, if you delete any directory, make sure you didn't put your wallet files in there first.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-04-13T11:16:21.007" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8074" PostTypeId="1" CreationDate="2018-04-13T17:49:29.337" Score="3" ViewCount="121" Body="&lt;p&gt;I can make sense of how the Lightning Network is implemented in Bitcoin, and why SegWit was a big deal for it. Fluffypony talked about implementing LN in Monero, so I am wondering how the privacy features (and lack of SegWit) complicates the solution. &lt;/p&gt;&#xA;" OwnerUserId="7302" LastEditorUserId="9605" LastEditDate="2020-05-17T18:47:25.667" LastActivityDate="2020-05-17T18:47:25.667" Title="How do the privacy mechanisms of Monero (ringsig, ringct &amp; stealth addresses) affect the implementation of a second layer, like the lightning network?" Tags="|cryptonote|scalability|lightning-network|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8075" PostTypeId="1" AcceptedAnswerId="8079" CreationDate="2018-04-13T19:42:46.130" Score="0" ViewCount="154" Body="&lt;p&gt;Does it break untraceability or unlinkability (or something else) if everyone can see the sender's address (or one of the senders because of mixins)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I mean doing it for example for every 10th address used in Monero network (only use it with primary addresses, not any sub or ghost addresses). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw the extra part is public (not encrypted), just for you to know. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT for &lt;a href=&quot;https://monero.stackexchange.com/users/1148/knaccc&quot;&gt;knacc&lt;/a&gt; &lt;a href=&quot;https://monero.stackexchange.com/a/8079/7197&quot;&gt;answer&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the great answer, but when I call &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;curl -X POST &lt;a href=&quot;http://localhost:19835/json_rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://localhost:19835/json_rpc&lt;/a&gt; -d&#xA;  '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;transfer&quot;,&quot;params&quot;:{&quot;destinations&quot;:[{&quot;amount&quot;:1,&quot;address&quot;:&quot;cczJn1gS7VT37m1t5oDUjTFmPZRDSoNq2Bry2JurELfrDfrmqA6z7AVZ2nsKrDo2jTMCt2ZeUaPXN24oxj1y84F75Z1HAVWBKR&quot;}],&quot;payment_id&quot;:&quot;000000000000000000000000000000000000000000000000000000000005a1da&quot;,&quot;mixin&quot;:1,&quot;get_tx_key&quot;:false,&quot;unlock_time&quot;:0,&quot;priority&quot;:3}}'&#xA;  -H 'Content-Type: application/json'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and then &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./build/debug/bin/citicashd print_tx&#xA;  bf9e43bfbe73b0f27bdc201748b8f039fec740ea7a82b6e8232ee480313a5281&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I get a transaction, where I can clearly see the extra&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;extra&quot;: [ 2, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,&#xA;  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 161, 218, 1, 216, 55, 28,&#xA;  200, 30, 163, 246, 76, 59, 40, 154,148, 229, 12, 181, 10, 210, 145,&#xA;  179, 0, 168, 137, 145, 88, 85, 71, 5, 235, 101, 133, 255, 225, 4, 0  ]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;=&gt; &lt;code&gt;5, 161, 218&lt;/code&gt; is &lt;code&gt;5a1da&lt;/code&gt; and it's unencrypted&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's sumokoin, not monero, but I think it works the same way, so the payment_id is public in both cryptocurrencies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So should the payment_id be encrypted or not?&lt;/p&gt;&#xA;" OwnerUserId="7197" LastEditorUserId="7197" LastEditDate="2018-04-14T11:12:01.867" LastActivityDate="2018-04-14T11:12:01.867" Title="How much I &quot;deanonymize&quot; transaction when I put my address into &quot;extra&quot; part of a transaction?" Tags="|tx-extra|untraceability|unlinkability|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8077" PostTypeId="1" AcceptedAnswerId="8078" CreationDate="2018-04-13T20:16:56.847" Score="1" ViewCount="318" Body="&lt;p&gt;The Monero algorithm says &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    First, the input is hashed using Keccak [KECCAK] with parameters b =&#xA;   1600 and c = 512&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm trying to re-create teh algorithm using JS and I found this keccak library -- &lt;a href=&quot;https://github.com/emn178/js-sha3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/emn178/js-sha3&lt;/a&gt; , but my question is which keccak algorithm is the documentation referring to -- keccak512, keccak384, keccak256?  Still struggling to figure out all this stuff.&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-04-14T09:11:10.093" Title="Which keccak algorithm does Monero use in its initial has function?" Tags="|hash-verification|transaction-hash|proof-of-work-security|monero-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8078" PostTypeId="2" ParentId="8077" CreationDate="2018-04-14T06:31:26.460" Score="2" Body="&lt;p&gt;Monero uses keccak-256, where 256 refers to the bit length of the hash produced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that SHA-3-256 is slightly different, and so will not produce the same result as keccak-256.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This library will produce the correct hash: &lt;a href=&quot;https://www.npmjs.com/package/keccak&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.npmjs.com/package/keccak&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-14T09:11:10.093" LastActivityDate="2018-04-14T09:11:10.093" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8079" PostTypeId="2" ParentId="8075" CreationDate="2018-04-14T06:40:32.403" Score="0" Body="&lt;p&gt;If you include your (the sender's) public wallet address unencrypted in the tx_extra field, then for an outside observer, this will not affect untraceability in the sense that it still cannot be known which outputs are really being spent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However the person that sent you the outputs in the first place could obviously see that when you spend those outputs, you've included your wallet address, and so could infer that it's you that's spending those outputs. Of course they won't know who the recipient of your transaction is, since you'll be sending funds to a one-time stealth address that cannot be correlated with the recipient's wallet address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will not affect unlinkability because stealth addresses mean it cannot be known whether you're sending funds to the same person each time or different people each time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could encrypt your sender address using the transaction shared secret prior to putting it in the tx_extra field (the transaction shared secret is what is currently used to encrypt payment IDs that appear in tx_extra).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem with this, though, is that it's rare to see people place their own custom content into the tx_extra field. Your transactions would therefore stand out.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-14T10:36:53.093" LastActivityDate="2018-04-14T10:36:53.093" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8081" PostTypeId="1" CreationDate="2018-04-14T07:03:50.207" Score="0" ViewCount="230" Body="&lt;p&gt;I downloaded new version GUI (v0.12.0.0) My current GUI helium Hydra was not connecting and the Daemon was not connecting today when I did this.   This helium hydra wallet has been generally good to use. This new download is a mess and I am not a techie. I had completed the wizard but the Daemon was disconnected and the wallet was not connecting.  I closed it. Then, every time I try to open it, the wizard window opens and I am asked to create or restore a wallet. When I type the menomic seed, it says that the user name has already been used and that I need to type in another user name. The user name that has already been used is the user name that is connected to the menomic seed; they are definitions of the same wallet. So, I have a big mess. The language used is new to me in this field. What do I do?  Do I discard the download into the trash? I am not a techie and the technical answers have a vocabulary that is new to me.  Do you have any suggestions???&lt;/p&gt;&#xA;" OwnerUserId="7307" LastActivityDate="2024-03-15T12:03:25.403" Title="Download version (v0.12.0.0) is a mess on my OSX." Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8082" PostTypeId="1" CreationDate="2018-04-14T12:56:41.407" Score="2" ViewCount="102" Body="&lt;p&gt;I was trying to find docs about how to create a new subaddress using the CLI wallet RPC but it seems that dev guides at &lt;a href=&quot;https://getmonero.org/resources/developer-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/&lt;/a&gt; are not updated to reflect 0.12.* version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are they simply not updated or there is another reason to be in the current state?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an issue tracker where to report this problem?&lt;/p&gt;&#xA;" OwnerUserId="4203" LastActivityDate="2018-07-11T12:37:49.773" Title="Are the developer's guides outdated?" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8086" PostTypeId="1" CreationDate="2018-04-15T17:01:32.233" Score="2" ViewCount="225" Body="&lt;p&gt;Attempting to follow the pseudo-code here -- &lt;a href=&quot;https://monero.stackexchange.com/questions/7923/what-exactly-has-been-changed-in-pow-algorithms-in-the-v7-fork/7943#7943&quot;&gt;What exactly has been changed in PoW algorithms in the v7 fork?&lt;/a&gt;, I was curious about this part of the Monero hashing algorithm ...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;scratchpad = fill_scratchpad(state)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is the scratchpad for?  When you &quot;fill&quot; the scratchpad, are you simply taking the value (state) from teh step above and prepending zeroes to it until you have 2 MB worth of data?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-04-16T08:54:31.273" Title="What's the scratchpad for?" Tags="|algorithm|monero-network-hashrate|hash-verification|difficulty-algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8087" PostTypeId="2" ParentId="7966" CreationDate="2018-04-15T21:42:42.910" Score="0" Body="&lt;p&gt;You can do it with &lt;code&gt;sweep_all unimportant &amp;lt;address&amp;gt;&lt;/code&gt;, simply including only the option you need. Other predefined priority variants are &lt;code&gt;normal&lt;/code&gt;, &lt;code&gt;elevated&lt;/code&gt; and &lt;code&gt;priority&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1321" LastActivityDate="2018-04-15T21:42:42.910" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8089" PostTypeId="2" ParentId="8081" CreationDate="2018-04-15T23:19:53.280" Score="0" Body="&lt;p&gt;If you had a wallet on the old 11.x running fine, then you didn't need to run the wizard.  Just select wallet and enter password. So here's my suggestion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the GUI app&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it prompts you for a password (for the correct wallet) enter and go.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If wrong wallet, then cancel and you will be dropped to the 'flag' screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once in the 'flag' screen choose your language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then select open wallet from file&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here you will be prompted to load your wallet from a file (standard OSX file open dialog)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Navigate to the wallet (will have the walletname with 'keys' on the end.)&#xA;Will probably be in your home folder, but I can't say for sure where it is on your machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Select&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enter password&lt;/p&gt;&#xA;&#xA;&lt;p&gt;profit.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-04-15T23:19:53.280" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8090" PostTypeId="1" AcceptedAnswerId="8099" CreationDate="2018-04-16T02:47:46.007" Score="4" ViewCount="386" Body="&lt;p&gt;In a very general sense, most people who know about cryptocurrency mining understand that for every block in a proof-of-work blockchain there is a new &quot;challenge&quot; for the miners, and that challenge is to successfully solve a math problem.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Going a tad deeper, people a little savvier may know that the way to solve the math problem/challenge is really guessing-and-checking - over and over again - to try to be able to present to the network a value that when hashed will provide a winning solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be more specific, a winning &quot;solution&quot; is a nonce (number) that, on average, proves that a miner performed the work to &quot;solve the math problem.&quot;  The network can easily verify the solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I oversimplified, but it's not terribly important to my question.  My question is: how do miners attempt to avoid duplicating nonces of other miners?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some considerations I'm curious to know are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How are nonces chosen?&lt;/li&gt;&#xA;&lt;li&gt;Once a starting spot is chosen, does a miner go sequentially?&lt;/li&gt;&#xA;&lt;li&gt;Does a miner's hash rate play a role in which nonces it tries? &lt;/li&gt;&#xA;&lt;li&gt;Is there a decent chance that solo miners will hash the same nonces?&lt;/li&gt;&#xA;&lt;li&gt;Is there a decent chance that similarly-sized pools will hash the same nonces?&lt;/li&gt;&#xA;&lt;li&gt;Do miners use a random number generator?&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If so, does that process affect the number of hashes a given system will produce?&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;In general, are there mechanisms in place to inherently make different miners produce unique hashes?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-04-18T18:36:36.097" Title="How do miners attempt to avoid duplicating nonces of other miners? Do they try?" Tags="|mining|mining-pools|mining-theory|hashrate|hash-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8091" PostTypeId="1" CreationDate="2018-04-16T04:20:48.967" Score="1" ViewCount="139" Body="&lt;p&gt;Interested in weather offline signing for 2/3 Multisig wallets is possible in this setup. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have three computers Airgapped from the internet, and a USB. I imagine i can pull down some outputs for the ring signature creation from the blockchain from a online connected computer. I put these outputs onto a USB stick and transfer them to computer A, A conducts some offline signing process and builds the transaction, then i transfer on a USB A's signed TX + key image which B also signs. then that tx is taken to the online computer and submitted to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So i have some questions, is the process described above possible? if so how would i get the data from the online computer into computer A, IE how does the process work is there some command in the CLI?   &lt;/p&gt;&#xA;" OwnerUserId="7333" LastActivityDate="2018-07-08T17:32:50.540" Title="Offline Signing 2/3 Multisig" Tags="|security|multisig|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8092" PostTypeId="2" ParentId="7993" CreationDate="2018-04-16T06:00:56.277" Score="0" Body="&lt;p&gt;Go to the Settings page of the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Press Show status &amp;lt;= There is no show status&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A window should pop up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Type flush_txpool in the command box (you may need to highlight it with your mouse to see it, as we've gotten reports of it being fairly invisible).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your transaction should now show as Failed on the History page. &lt;/p&gt;&#xA;" OwnerUserId="7303" LastActivityDate="2018-04-16T06:00:56.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8094" PostTypeId="2" ParentId="8086" CreationDate="2018-04-16T08:54:31.273" Score="2" Body="&lt;p&gt;The scratchpad is filled with pseudo-random data based on the state (using rounds of the AES block cipher).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Check &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt; for a detailed description of the algorithm (without the modifications introduced in version 7 of the protocol).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-16T08:54:31.273" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8095" PostTypeId="1" CreationDate="2018-04-17T00:36:58.970" Score="1" ViewCount="34" Body="&lt;p&gt;I am solo mining.&#xA;I just downloaded the new version GUI (v0.12.0.0) unzipped and ran the GUI. It does not sync the block chain and will not mine. I went back to 11 and after several minutes of working with the block chain it mines. Can someone PLEASE give me clear instructions on upgrading from 11 to 12 that works and solo mines!&lt;/p&gt;&#xA;" OwnerUserId="7340" LastActivityDate="2018-04-17T00:36:58.970" Title="Upgrade from 11 to 12 not working solo mine" Tags="|solo-mining|" AnswerCount="0" CommentCount="4" ClosedDate="2018-04-17T20:27:39.513" ContentLicense="CC BY-SA 3.0" />
  <row Id="8097" PostTypeId="1" AcceptedAnswerId="10669" CreationDate="2018-04-17T13:34:34.060" Score="4" ViewCount="1452" Body="&lt;p&gt;The new Ubuntu system is about to be released, how could you set it to mining Monero with AMD cards? AMD new drivers on the horizon?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-30T09:03:26.120" Title="How to mining on Ubuntu 18.04 with AMD cards" Tags="|mining|gpu-mining|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8098" PostTypeId="1" CreationDate="2018-04-17T19:15:26.693" Score="6" ViewCount="331" Body="&lt;p&gt;I'm embarking on the fool's errand of attempting to understand the Monero hash algorithm.  Using this link -- &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt;, I'm struggling to understand this step&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;3. Scratchpad&#xA;...&#xA;      for i = 0..9 do:&#xA;          block = aes_round(block, round_keys[i])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The docs say &quot;SubBytes, ShiftRows and MixColumns steps are performed&quot;.  SO which of these function is &quot;aes_round&quot; ?  What would be an example input and output?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-05-05T03:45:06.560" Title="What is &quot;aes_round&quot; in the Monero hashing algorithm?" Tags="|algorithm|encryption|hash-verification|difficulty-algorithm|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8099" PostTypeId="2" ParentId="8090" CreationDate="2018-04-17T19:23:47.950" Score="3" Body="&lt;p&gt;There's no need to worry about duplicating nonces between miners/pools because they construct the block header, which contains the merkle root of all txs in the block, one of which is the coinbase tx that will payout to the miner/pool. So, the block header is different for every miner, so no need to worry about duplicating nonces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As knaccc points out in the comment below, pools will also assign each miner a so called &quot;extra nonce&quot; to prevent miners at the same pool from duplicating work.&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2018-04-18T18:36:36.097" LastActivityDate="2018-04-18T18:36:36.097" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8103" PostTypeId="1" CreationDate="2018-04-18T07:52:51.693" Score="0" ViewCount="1119" Body="&lt;p&gt;this is my first time sending XMR and I am kind of nervous. I recently sent 7.78443 xmr from Kraken to my wallet (Monero GUI) I had downloaded less than a week ago from the official monero site. I read some answers here on reddit and stackoverflow but call me dumb, I didn't find any solution to my problem. Back to my issue, I have not received it and it has had over 50 confirmations on the transaction. The balance still shows 0. I followed a help thread to get me to this site: &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/checktx.html&lt;/a&gt; and my results are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This address owns output 0 with pubkey: fa252df8966e077f5ee22fd2c66dcbd1ee2b8a9681161c3e86270c0176cf630d for amount: 7.78443&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This address doesn't own output 1 with pubkey: a4185caa8abcc1c8d70960ace24ff92e3517503cce7851337adaabc3fddaef18 for amount: Confidential&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Total received: 7.78443&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I followed the advice from dEBRUYNE and I checked also the xmrchain.net resutlted to the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Outputs (2)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;output public key   amount  output match?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;00: fa252df8966e077f5ee22fd2c66dcbd1ee2b8a9681161c3e86270c0176cf630d    7.784430000000  true&lt;/p&gt;&#xA;&#xA;&lt;p&gt;01: a4185caa8abcc1c8d70960ace24ff92e3517503cce7851337adaabc3fddaef18    ?   false&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My GUI wallet is fully synced. I cannot seem to find my daemon address though( dEBRUYNE says it 's under the debug info and it  should state localhost (or 127.0.0.1) with port 18081).I see nothing of this kind. It says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GUI version: v0.12.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Embedded Monero version: v0.12.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet creation height: 0 (click to change)&#xA;--blank block to fill in a number--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet log path: --I will not share this one ok?--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet name: --not sharing this one, only if needed--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Daemon log path: --also not sharing this--&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am curious about the wallet creation height that is 0, . Do you think that plays a role in my problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both heights in show status are identical.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do? Can someone help me to resolve this? Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="7354" LastEditorUserId="7354" LastEditDate="2018-04-18T08:50:22.940" LastActivityDate="2018-04-29T13:46:27.113" Title="My Monero have never arrived from Kraken to my Monero GUI wallet. Please help!" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2018-05-01T09:31:44.023" ContentLicense="CC BY-SA 3.0" />
  <row Id="8104" PostTypeId="2" ParentId="8103" CreationDate="2018-04-18T08:53:04.563" Score="1" Body="&lt;p&gt;No need guys to answer. After an hour I wrote my question, my problem was resolved . I followed the instructions of the member dEBRUYNE and restarted twice the GUI, first without stopping the deamon and the second time with stopping deamon. I do not know if that was the solution but thank God, my XMR are showing now in my Moner wallet GUI. Yeah!&lt;/p&gt;&#xA;" OwnerUserId="7354" LastActivityDate="2018-04-18T08:53:04.563" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8108" PostTypeId="1" CreationDate="2018-04-18T21:42:06.423" Score="3" ViewCount="440" Body="&lt;p&gt;I'm currently using the GUI wallet (v0.12.0.0) and have the blockchain stored on an old HDD Macbook which rarely goes online.  Although it gives some purpose to an old laptop, synchronization can be painfully slow if not done regularly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, would purchasing a new external/USB SSD drive, storing the blockchain on it and using it with the old Macbook help to improve synchronization speed?  Or would I be better off buying a cheap dedicated laptop with internal SSD?&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2018-04-18T22:19:49.213" Title="Using old HDD laptop for storing blockchain - slow synchronization - would an external SSD help?" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8109" PostTypeId="1" CreationDate="2018-04-18T22:03:22.833" Score="2" ViewCount="744" Body="&lt;p&gt;I have an XMR Monero wallet on my MAC computer, went through Changelly and sent (accidentally) XMO to it instead of XMR. Everything was correct except I sent XMO instead of XMR. I have looked at a couple of posts but they seem to be referring to recovering an XMR transaction to an XMR wallet. I have installed monero-original-v0.11.2.0 CLI wallet with the same seed words and now have the same address as my XMR wallet. That's where I'm stuck, the wallet is sync'd but I still don't have any balance. I also tried creating a wallet from a specific date. Can anyone help with where to go from here?&#xA;thanks - H Mark.&lt;/p&gt;&#xA;" OwnerUserId="7362" LastEditorUserId="145" LastEditDate="2018-04-22T16:26:18.983" LastActivityDate="2018-06-09T02:09:02.087" Title="Recover an XMO transaction" Tags="|transaction-data|monero-forks|" AnswerCount="2" CommentCount="9" ContentLicense="CC BY-SA 3.0" />
  <row Id="8110" PostTypeId="2" ParentId="8108" CreationDate="2018-04-18T22:19:49.213" Score="5" Body="&lt;p&gt;The speed of synchronizing multiple-days' worth of Monero blocks is primarily bottlenecked by 1) internet speed, 2) CPU (for verification), and 3) drive speed. It's likely that an older laptop might just be very slow when it comes to the CPU speed. However Monero uses the LMDB database, where the developers state here that an SSD is considered essential for performance: &lt;a href=&quot;https://symas.com/anticipating-future-lmdb/&quot; rel=&quot;noreferrer&quot;&gt;https://symas.com/anticipating-future-lmdb/&lt;/a&gt;  It's likely that a fast external SSD will improve your synchronization speed modestly, though a better computer would lead to a better result. (Of course, the simple strategy of synchronizing more often would be the easiest overall.)&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2018-04-18T22:19:49.213" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8111" PostTypeId="1" CreationDate="2018-04-19T01:45:56.447" Score="0" ViewCount="355" Body="&lt;p&gt;My Monero Gui was freezing every 10 seconds when I clicked on it so I just killed the process, after trying to reopen multiple times I killed the &lt;code&gt;monerod&lt;/code&gt; daemon process as well&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When opening again the gui, I tried to locate the wallet file which is only named &lt;code&gt;walletname&lt;/code&gt;, there was no .keys file created, it doesn't even appear in the gui explorer so I have to type the name manually and try to open&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After trying to restore through this it gives me an error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Couldn't open wallet: file not found &quot;C:\Users\Documents\Monero\wallets\walletname\walletname.keys&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I wrote my mnemonic down to a paper when I created the wallet but apparently I only have 23 words and it's not working. Did I copy it right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any other way to restore this wallet? Because I had just made a big deposit there.&lt;/p&gt;&#xA;" OwnerUserId="7365" LastEditorUserId="7365" LastEditDate="2018-04-19T02:11:25.853" LastActivityDate="2018-04-19T09:22:12.323" Title="Monero Gui didn't create .keys file for wallet, it crashed, wasn't able to restore wallet, is it lost?" Tags="|monero-wallet-gui|monerod|security|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8112" PostTypeId="2" ParentId="8111" CreationDate="2018-04-19T09:22:12.323" Score="1" Body="&lt;p&gt;You can restore a wallet by either using the .keys file + its password or the 25 word mnemonic seed.  There is, unfortunately, no other way.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet files are by default, located in Documents\Monero (on Windows). Have a look there and see if you can't find any files there.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you only wrote 23 of the 25 words, something went wrong when you were copying it down.  If you know which words (the last two perhaps b/c you were interrupted?) that are missing, you could brute force the password, but you're looking at 1616&lt;sup&gt;2&lt;/sup&gt; = 2,611,456 different possible seeds.  That's only if you know where the words are.  If you're not sure which words you've missed, you're looking at a much larger number.&lt;br&gt;&#xA;Note that if you're actually only missing the last two words specifically, that would be the best of all possible worlds as the last word is a checksum of all the previous words.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you'd like to get cracking at your money, have a look at the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;mnemonic seed list&lt;/a&gt; and info about the &lt;a href=&quot;https://monero.stackexchange.com/questions/874/what-is-the-checksum-at-the-end-of-a-mnemonic-seed&quot;&gt;monero check sum&lt;/a&gt;.  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-04-19T09:22:12.323" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8113" PostTypeId="2" ParentId="8109" CreationDate="2018-04-19T09:43:29.143" Score="1" Body="&lt;p&gt;Edit:  Seems the question has been answered by dEBRUYNE in comments above.  Therein lies the answer.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Use your XMR seed with the XMO client to get your funds back.  You can still exchange them to XMR at Changelly, but I wouldn't count on that being the case forever, as XMO is not, as far as I know, used by anyone, at all, for anything.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;XmanXU has posted on github the fork, though I would not recommend using it.  The person advertised the publication on &lt;a href=&quot;https://www.reddit.com/r/CryptoCurrency/comments/8456rs/introducing_monero_original_xmo/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit&lt;/a&gt; as well, to near-universal disapproval, by the way. It seems to be a scam coin that actually hurts the privacy of XMR itself.   &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastEditorDisplayName="user1076" LastEditDate="2018-05-02T08:11:39.367" LastActivityDate="2018-05-02T08:11:39.367" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="8114" PostTypeId="1" CreationDate="2018-04-19T09:54:03.580" Score="3" ViewCount="170" Body="&lt;p&gt;Here is an example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exchange1 --&gt; Adr1;&#xA;Adr1 --&gt; Exchange2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where Adr1 is a one-time subaddress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now suppose that Exchange1 and 2 are corrupt and cooperate with a government to leak my information. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I understand it, I would still be anonymous. Since the real receiver is concealed by a Stealth-Address (Adr1*). Whereas the second transaction is protected by RingSig. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So - is there anyway to link these transactions with 2 corrupt parties?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="7302" LastActivityDate="2018-04-19T14:49:22.807" Title="Is a transaction from Exchange to Wallet to Exchange traceable?" Tags="|privacy|ring-signatures|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8115" PostTypeId="2" ParentId="8098" CreationDate="2018-04-19T09:57:27.680" Score="3" Body="&lt;p&gt;An AES round uses the three functions (SubBytes, ShiftRows and MixColumns).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Advanced_Encryption_Standard&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wikipedia article on AES&lt;/a&gt; has a high-level description of the algorithm and links to the AES standard, reference source code, etc.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-04-19T09:57:27.680" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8116" PostTypeId="1" AcceptedAnswerId="8119" CreationDate="2018-04-19T10:22:55.557" Score="0" ViewCount="116" Body="&lt;p&gt;Is my monerod database sync or not?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;status&#xA;Height: 1554546/1554546 (100.0%) on mainnet, not mining, net&#xA;hash 502.65 MH/s, v7, up to date, 8(out)+1(in)  connections, uptime 0d&#xA;0h 2m 14s 2018-04-19 09:57:49.516&lt;/p&gt;&#xA;&lt;p&gt;[P2P4]  INFO    global&#xA;src/cryptonote_protocol/cryptonote_protocol_handler.inl:310&#xA;[113.240.xxx.yyy:47738 INC] Sync data returned a new top block&#xA;candidate: 1554548 -&amp;gt; 1554739 [Your node is 191 blocks (0 days)&#xA;behind] SYNCHRONIZATION started&lt;/p&gt;&#xA;&lt;p&gt;status Height: 1554552/1554552&#xA;(100.0%) on mainnet, not mining, net hash 508.09 MH/s, v7, up to date,&#xA;7(out)+0(in) connections, uptime 0d 0h 14m 47s 2018-04-19 10:12:16.673&lt;/p&gt;&#xA;&lt;p&gt;[P2P0]  INFO    global&#xA;src/cryptonote_protocol/cryptonote_protocol_handler.inl:310&lt;br /&gt;&#xA;[163.172.73.21:57694 INC] Sync data returned a new top block&#xA;candidate: 1554552 -&amp;gt; 1554965 [Your node is 413 blocks (0 days)&#xA;behind] SYNCHRONIZATION started&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;After restart monerod I have info:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2018-04-19 10:16:18.889 [P2P4]  INFO    global&#xA;src/cryptonote_protocol/cryptonote_protocol_handler.inl:1557&lt;br /&gt;&#xA;SYNCHRONIZED OK&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7355" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-04-19T18:45:35.617" Title="monerod is sync or not?" Tags="|monerod|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8117" PostTypeId="2" ParentId="8114" CreationDate="2018-04-19T14:49:22.807" Score="2" Body="&lt;p&gt;Exchange1 would know the output (call it Out1) that it has given to Adr1. When Out1 is spent, Exchange2 (if sharing knowledge through backchannels with Exchange1) will see that there is a 1 in N chance that Out1 has been spent in a transaction with Exchange2, where N is the ring size that was used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exchange1 knows the exact amount of Out1, since it gave it to Adr1. So if it was an uncommon amount, and that exact amount was cashed out with Exchange2 (minus the transaction fee), then it'd be a pretty good guess that Out1 was being spent at Exchange2 if it was referenced in the ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your question does not make clear whether Exchange1 or Exchange2 know about your real world identity. If they do, you've already lost your privacy. If they don't, depending on the scenario then perhaps it wouldn't even matter if you'd used a cryptocurrency without ring signatures at all. What good is it to see funds move on the blockchain, if neither the source nor the destination know your identity?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-04-19T14:49:22.807" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8119" PostTypeId="2" ParentId="8116" CreationDate="2018-04-19T18:45:35.617" Score="1" Body="&lt;p&gt;One easy way to check whether the sync has completed is to check the current block height using a block explorer (e.g. &lt;a href=&quot;https://moneroblocks.info&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info&lt;/a&gt;) and then check to see whether your status height is the same as that shown on the block explorer.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastActivityDate="2018-04-19T18:45:35.617" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8120" PostTypeId="1" CreationDate="2018-04-19T20:25:19.700" Score="3" ViewCount="251" Body="&lt;p&gt;In terms of increasing the distant to the original output. &lt;/p&gt;&#xA;" OwnerUserId="7302" LastActivityDate="2018-04-19T22:14:32.327" Title="With a Churn: does it increase privacy more to do 1 TX with RingSize14 or 2 TX with RingSize7 or is it exactly the same?" Tags="|ring-signatures|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8121" PostTypeId="2" ParentId="8120" CreationDate="2018-04-19T22:08:43.130" Score="5" Body="&lt;p&gt;If you churn twice, and every input you reference came from transactions that used ring size 7 (where one of those transactions would have been your first churn transaction), then your anonymity set would be 7^2 = 49. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're therefore far better off making two transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you'd made 3 transactions, your anonymity set would increase fo 7^3 = 343. If some of the transactions referenced had used a ring size lower than 7, then your anonymity set would be smaller. To determine the anonymity set size when ring sizes are not uniform, you'd have to add together the tree of possible outputs that would be formed by the references to past transactions by your transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this technique relies on churn transactions not being easily detectable on the blockchain. If you churned 10 times in a row in quick succession, this might be possible to detect. Churning is a matter of ongoing research at the Monero Research Lab.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-19T22:14:32.327" LastActivityDate="2018-04-19T22:14:32.327" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8122" PostTypeId="1" AcceptedAnswerId="8131" CreationDate="2018-04-20T01:21:58.433" Score="4" ViewCount="764" Body="&lt;p&gt;I'm guessing it's either the Confidential Transaction range-proof? Or is it some kind of proof-of-payment I can send to the recipient to prove... payment...?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either way, what privacy or security is lost if that detail is shared or exposed?&lt;/p&gt;&#xA;" OwnerUserId="443" LastEditorUserId="1148" LastEditDate="2018-04-21T15:55:46.853" LastActivityDate="2019-01-10T01:09:27.217" Title="What is the &quot;SpendProofV1...&quot; or &quot;OutProofV1...&quot; in the details of a sent transaction in the GUI?" Tags="|transaction-data|confidential-transactions|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8124" PostTypeId="1" AcceptedAnswerId="8125" CreationDate="2018-04-20T23:01:04.060" Score="4" ViewCount="3799" Body="&lt;p&gt;With Lithium Luna v0.12 sub-addresses were added. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I create and manage sub-addresses that I can use to enhance my privacy?&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2018-10-03T15:27:16.677" Title="How do I create a subaddress with the cli wallet?" Tags="|monero-wallet-cli|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8125" PostTypeId="2" ParentId="8124" CreationDate="2018-04-20T23:01:04.060" Score="4" Body="&lt;p&gt;The new cli command is called address.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address [ new &amp;lt;label text with white spaces allowed&amp;gt; | all | &amp;lt;index_min&amp;gt; &#xA;[&amp;lt;index_max&amp;gt;] | label &amp;lt;index&amp;gt; &amp;lt;label text with white spaces allowed&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To create a new sub-address for the current account use &lt;code&gt;address new&lt;/code&gt;.&#xA;You can view all addresses with the &lt;code&gt;address all&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/OG313.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OG313.png&quot; alt=&quot;Example sub-address creation&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each sub-address will get an index starting with 1 since the primary account address is at index 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also add a label to each sub-address as optional parameter or later with the label option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;If you want to see balance on the sub-addresses you can use the command &quot;balance detail&quot; on the cli.&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="221" LastEditDate="2018-10-03T15:27:16.677" LastActivityDate="2018-10-03T15:27:16.677" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8126" PostTypeId="2" ParentId="5917" CreationDate="2018-04-20T23:04:08.230" Score="1" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt; is merged now and you can use them with the address command as described in &lt;a href=&quot;https://monero.stackexchange.com/questions/8124/how-do-i-create-a-subaddress-with-the-cli-wallet&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="221" LastEditDate="2018-04-20T23:11:16.647" LastActivityDate="2018-04-20T23:11:16.647" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8127" PostTypeId="1" CreationDate="2018-04-21T06:22:38.773" Score="0" ViewCount="119" Body="&lt;p&gt;I have an external drive that I want to store my blockchain on. I gather that I can make a symlink to my .bitmonero folder so the blockchain automatically gets stored on the external drive but I don't know how to do it. Can anyone walk me through setting this up?&lt;/p&gt;&#xA;" OwnerUserId="7379" LastActivityDate="2018-04-21T15:40:18.227" Title="How to make a symlink to an external drive?" Tags="|blockchain-data|" AnswerCount="1" CommentCount="3" ClosedDate="2018-04-22T16:29:46.070" ContentLicense="CC BY-SA 3.0" />
  <row Id="8129" PostTypeId="1" AcceptedAnswerId="8133" CreationDate="2018-04-21T15:38:57.550" Score="4" ViewCount="500" Body="&lt;p&gt;I am new to Monero. In detail of a block, eg &lt;a href=&quot;https://xmrchain.net/block/09d3dd1f2c1e167fac4df453fcce727157192217466055a60bc57490a272f564&quot; rel=&quot;noreferrer&quot;&gt;09d3dd1f2c1e167fac4df453fcce727157192217466055a60bc57490a272f564&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has 4 transactions and the outputs of them are all &quot;?&quot; mark.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to know what &quot;output&quot; is. Is it amount of transaction? Why is it &quot;?&quot; mark in block detail?&lt;/p&gt;&#xA;" OwnerUserId="7381" LastActivityDate="2018-04-21T17:31:49.030" Title="What is &quot;output&quot; in block?" Tags="|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8130" PostTypeId="2" ParentId="8127" CreationDate="2018-04-21T15:40:18.227" Score="1" Body="&lt;p&gt;The simplest and most portable approach is provided by &lt;strong&gt;dEBYUNE&lt;/strong&gt; above. The &lt;strong&gt;--data-dir&lt;/strong&gt; can also be defined in the monero node's configuration file so it does not have to be passed as an argument of the &lt;strong&gt;monerod&lt;/strong&gt; CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise, a UNIX only approach is provided below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 0&lt;/strong&gt; - make sure monerod is not running&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt; - make sure the owners, groups and permissions of the external directory are the same or appropriate for your system's permission security model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt; - make a relative path tape archive (tar) file of your ~/.bitmonero file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% cd ~&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% tar cvf /your_desired_external_drive_path/.bitmonero.tar .bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% cd /your_desired_external_drive_path&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% tar xvf .bitmonero.tar&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt; - rename your original .bitmonero directory. (Can delete after step 6 after confirming monerod is functioning reliably.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% cd ~&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% mv .bitmonero original.bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt; - make a relative .bitmonero directory link&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ln /your_desired_external_drive_path/.bitmonero .bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt; - confirm link was made properly by:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ls -l .bitmonero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt; - start your monero daemon the way you did previously, in this case &lt;strong&gt;--data-dir&lt;/strong&gt; becomes optional. &lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2018-04-21T15:40:18.227" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8131" PostTypeId="2" ParentId="8122" CreationDate="2018-04-21T15:54:38.203" Score="3" Body="&lt;p&gt;tl;dr: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;OutProofV1 strings prove you had access to the wallet that constructed a particular transaction. SpendProofV1 strings are used when some wallet information has been lost (because txkeys are lost forever if you don't store them), and instead prove you had full knowledge of the private keys of the inputs being spent in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strings beginning with &quot;OutProofV1&quot; directly disclose the per-recipient &quot;key derivation&quot;, which in turn allows someone to determine the per-output shared secret for the output you claim to have sent. Indirectly, this information allows the id of the related transaction to be identified, and then the amount of the output sent to the recipient to be decrypted and any encrypted payment id to be decrypted. If you know a list of potential wallet addresses that the transaction could have been destined for, you can test whether any of those wallet addresses were the destination of the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strings beginning with &quot;SpendProofV1&quot; indirectly disclose the id of the related transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Knowing the id of a transaction allows all public information about that transaction to be discovered (such as any old-style unencrypted payment id used, the time and date of the transaction, the ring size used and the fee amount paid to mine the transaction).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's untraceability (i.e. knowledge of the inputs actually being spent in the transaction) is unaffected either way. Your wallet address is not leaked in either scenario either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see a string beginning with &quot;OutProofV1&quot;, then the characters that follow contain the per-recipient &quot;key derivation&quot; (32 byte elliptic curve point) and a Schnorr signature (two 32 byte scalars). These are base58 encoded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The the &quot;key derivation&quot; can be used to calculate the per-output shared secret which can be used to decrypt the amount sent and decrypt any encrypted payment id that is present.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Schnorr signature proves that you have knowledge of the transaction private key that correlates with both the key derivation and the transaction public key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although the OutProofV1 string directly only discloses the per-recipient key derivation, it indirectly discloses more than this. The per-output shared secret can be calculated and used to attempt to decrypt the amount of every single output on the blockchain (via the ecdhInfos section of each transaction). When a decrypted amount appears that is within the allowed range of Monero output amounts (i.e. less than 2^64 piconero), this is very strong evidence that the shared secret applies to that particular output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore knowledge of the OutProofV1 string discloses the related transaction, the amount of the output transmitted in that transaction (only the amount of the output destined for the other person, and not the amount of your change output), and can decrypt the encrypted payment id associated with that transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a database of possible wallet addresses is available (e.g. by scraping Monero addresses from internet web sites), then it would be possible to use the key derivation to check whether the output was destined for any of those wallet addresses. Note that this only works if there is a possible wallet address list to check against. If the wallet address of the recipient is unknown, then it is impossible to determine it. It would not be possible to test if the change addresses in the transaction are destined for any particular wallet address, because the key derivation that applies to your change outputs is different than the key derivation disclosed by the OutProofV1 string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you see a string beginning with &quot;SpendProofV1&quot;, this means that the transaction private key (txkey) was not available. This could be because you had made the transaction from a different wallet. If you don't preserve knowledge of a txkey after making a transaction, it is lost forever and cannot be recovered by scanning the blockchain. It also means you will be unable to recover the per-output shared secret for the output sent to the other person in the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you can't prove knowledge of the txkey or the per-output shared secret, you can instead prove that you owned the outputs that were spent in the transaction. The transaction you originally sent would have already included a ring signature proving that you owned one output per ring in the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The SpendProofV1 string contains a second, newly created ring signature that proves exactly the same input ownership again, but using different random initialization data. Only someone that owned the inputs of the transaction would be able to create this second valid ring signature. That is all the SpendProofV1 string contains. There is no key derivation communicated, because it is unknown by the wallet in this scenario. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the ring signature(s) in the SpendProofV1 string will be valid for one of the transactions on the blockchain, it would be possible to identify the transaction from this SpendProofV1 string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both scenarios, knowing the id of a transaction allows all public information about that transaction to be discovered (such as any old-style unencrypted payment id used, the time and date of the transaction, the ring size used and the fee amount paid to mine the transaction).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In both scenarios, Monero's untraceability (i.e. knowledge of the inputs actually being spent in the transaction) is unaffected. Your wallet address is not leaked in either scenario either.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-01-10T01:09:27.217" LastActivityDate="2019-01-10T01:09:27.217" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8133" PostTypeId="2" ParentId="8129" CreationDate="2018-04-21T17:25:13.433" Score="2" Body="&lt;p&gt;Outputs are where amounts of Monero are &quot;stored&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain consists of a set of transactions. Each transaction spends existing outputs and creates new outputs (typically one new output for the recipient and another new output to send change back to yourself). Each output has an amount of Monero associated with it. The output also has a unique public key, and only the recipient is able to determine the private key that is required to spend it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the blockchain explorer, it's marked as &quot;?&quot; because the amounts of Monero outputs (since the introduction of RingCT in January 2017) are encrypted and opaque to everyone except the sender and recipient. Pre-RingCT outputs had unencrypted output amounts, e.g. &lt;a href=&quot;https://xmrchain.net/block/45eca0b6c1845c073d365fedb78ab14e4313d6392a2fde217a46882875428463&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/block/45eca0b6c1845c073d365fedb78ab14e4313d6392a2fde217a46882875428463&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-04-21T17:31:49.030" LastActivityDate="2018-04-21T17:31:49.030" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8134" PostTypeId="1" CreationDate="2018-04-21T19:38:55.350" Score="1" ViewCount="700" Body="&lt;p&gt;Is there an API call to transfer Monero from a specific sub-account?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Transfer&quot; API (&lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&lt;/a&gt;) does not appear to ask for a sub-account index/tag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I have 3 sub-accounts and want to send Monero from the 3rd one only, so that the other 2 sub-accounts have their balances remain unlocked.&lt;/p&gt;&#xA;" OwnerUserId="7384" LastActivityDate="2018-04-23T18:42:58.947" Title="monero-wallet-rpc: Transfer from sub-account?" Tags="|monero-wallet-rpc|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8135" PostTypeId="1" CreationDate="2018-04-21T23:14:50.317" Score="1" ViewCount="633" Body="&lt;p&gt;I get nothing on right click in any field in the GUI wallet. Is this a bug? I sent a transaction by typing the address manually and it worked but it's not really usable like this. &lt;/p&gt;&#xA;" OwnerUserId="7379" LastActivityDate="2018-04-23T09:13:23.460" Title="Can't copy/paste in GUI" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8136" PostTypeId="1" CreationDate="2018-04-22T02:31:59.040" Score="0" ViewCount="90" Body="&lt;p&gt;Will Bitmain X3 be able to mine Monero?&lt;/p&gt;&#xA;" OwnerUserId="7388" LastEditorUserId="1402" LastEditDate="2018-04-22T16:26:11.953" LastActivityDate="2018-04-22T16:26:11.953" Title="is the Bitmain X3 compatible with Monero" Tags="|mining|cryptonight|cryptonight-lite|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8137" PostTypeId="1" CreationDate="2018-04-22T02:36:12.427" Score="0" ViewCount="977" Body="&lt;p&gt;I was using &lt;code&gt;supportXMR&lt;/code&gt; for a few months and I had received 3 transactions of a little less than 0.3 XMR at certain times before. However, now on their end it shows that they sent their fourth 0.3 XMR yesterday with an assigned &lt;code&gt;Txn Hash&lt;/code&gt; and 6 mixins,  yet on my &lt;code&gt;monero-cli&lt;/code&gt; I don't see the transaction. I even upgraded from v0.11 to v0.12, yet the balance did not change. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;monerod&lt;/code&gt; is fully sync as it shows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Refreshed 1557004/1557004, synced, daemon RPC v1.19&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and using &lt;code&gt;show_transfers&lt;/code&gt;, it only shows the ones up to this one and the date and the amounts match with the one mentioned on &lt;code&gt;suppoerXMR&lt;/code&gt;, however, the last payment is not shown. Also &lt;code&gt;show_transfers pool&lt;/code&gt; does not return anything. Is there anything wrong on my end? How can I verify this issue? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4950" LastEditorUserId="4950" LastEditDate="2018-04-22T02:47:03.383" LastActivityDate="2018-05-21T16:46:03.723" Title="Did not receive a transaction after a day from supportXMR" Tags="|monero-wallet-cli|monerod|mining-pools|transaction-confirmation|balance|" AnswerCount="1" CommentCount="1" ClosedDate="2018-04-22T16:32:57.680" ContentLicense="CC BY-SA 3.0" />
  <row Id="8139" PostTypeId="2" ParentId="8137" CreationDate="2018-04-22T03:44:41.370" Score="0" Body="&lt;p&gt;I found the issue and leave the answer here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of later March, there was a hard fork on the Monero network and the old databases (on Mac and Linux is found at &lt;code&gt;~/.bitmonero&lt;/code&gt; folder should be removed and refreshed. So all needs to be done is the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1- Kill/close the running daemon&#xA;2- remove the `~/.bitmonero` folder. Note that it is a hidden folder.&#xA;3- Download the latest official Monero binary from [getmonero][1]. As of now it is `v.0.12` and paste it into a new folder.&#xA;4- Copy your keys and wallet files from the previous folder.&#xA;5- Run the monero daemon (`./monerod --detach`) and wait till it synced with the new fork. (You can use external untrusted nodes instead of running daemon locally, but that always comes with its own risk)&#xA;6- After daemon was synced connect the wallet to the daemon and you find the missing transaction.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4950" LastEditorUserId="4950" LastEditDate="2018-05-21T16:46:03.723" LastActivityDate="2018-05-21T16:46:03.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8141" PostTypeId="1" AcceptedAnswerId="8145" CreationDate="2018-04-22T12:01:35.460" Score="1" ViewCount="221" Body="&lt;p&gt;What is src/blocks/checkpoints.dat and why is it not plaintext in the source code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the source code src/blocks for Lithium Luna I see checkpoints.dat but it is not plaintext. I was under the impression that all source code should be human readable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone explain what this file is and what scenarios result in non-plaintext files in source code? Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="664" LastEditorUserId="1222" LastEditDate="2018-11-20T09:45:52.587" LastActivityDate="2022-05-02T02:23:07.797" Title="What is src/blocks/checkpoints.dat and why is it not plaintext in the source code?" Tags="|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8142" PostTypeId="2" ParentId="8136" CreationDate="2018-04-22T15:33:36.403" Score="1" Body="&lt;p&gt;No the hardfork changed the algorithm to prevent ASIC usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/2018/03/28/a-scheduled-protocol-upgrade-is-planned-for-April-6-2018-03-28.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-04-22T15:33:36.403" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8144" PostTypeId="2" ParentId="8135" CreationDate="2018-04-22T21:37:59.317" Score="2" Body="&lt;p&gt;You can copy nearly every field in the GUI with an double-click or the copy symbol and you can paste in any field with strg+v.&lt;/p&gt;&#xA;" OwnerUserId="7280" LastEditorUserId="22" LastEditDate="2018-04-23T09:13:23.460" LastActivityDate="2018-04-23T09:13:23.460" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8145" PostTypeId="2" ParentId="8141" CreationDate="2018-04-22T22:59:21.780" Score="3" Body="&lt;p&gt;It is the set of block hashes from the genesis block to a fairly recent block, and is used to speed sync up for historical blocks. It is typically updated shortly before a &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/RELEASE_CHECKLIST.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;new release&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Those hashes are stored as is so they can be read without having to parse hex strings, which would be slower and use more memory.&lt;/p&gt;&#xA;&lt;p&gt;To calculate &lt;code&gt;checkpoints.dat&lt;/code&gt; for yourself, sync the blockchain past the latest checkpoint height (For example, height 2606000 for &lt;a href=&quot;https://github.com/monero-project/monero/blob/6e1549cd778d7f23868432ca9a32516af9986a82/src/checkpoints/checkpoints.cpp#L252&quot; rel=&quot;nofollow noreferrer&quot;&gt;release v0.17.3.2&lt;/a&gt;). Then run the following commands to generate a list of block hashes:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-blockchain-export --block-stop &amp;lt;aforementioned height&amp;gt; --blocksdat --output-file mycheckpoints.dat&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You can compare the generated file against the &lt;code&gt;checkpoints.dat&lt;/code&gt; in the source tree:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;diff mycheckpoints.dat /path_to_monero_repo/src/blocks/checkpoints.dat&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You may have noticed the value &lt;code&gt;expected_block_hashes_hash&lt;/code&gt; in the &amp;quot;Release Checklist&amp;quot; document. This is a simple SHA-256 digest of &lt;code&gt;checkpoints.dat&lt;/code&gt;. This value should be equal to the value of:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sha256sum src/blocks/checkpoints.dat&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This value is used to double-check the integrity of the &lt;code&gt;checkpoints.dat&lt;/code&gt; file.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="14613" LastEditDate="2022-05-02T02:23:07.797" LastActivityDate="2022-05-02T02:23:07.797" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8147" PostTypeId="2" ParentId="8134" CreationDate="2018-04-23T18:42:58.947" Score="2" Body="&lt;p&gt;Alas, the developer guides are, at the time of writing, a bit outdated. Fortunately, however, a number of people are working on ensuring they will be up to date soon. One of those people is oneiric and I'll use the example from &lt;a href=&quot;https://github.com/coneiric/monero-site/blob/subaddress-docs/_i18n/template/resources/developer-guides/wallet-rpc.md#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;his repository&lt;/a&gt; to answer your question. See below for an updated guide on the &lt;code&gt;Transfer&lt;/code&gt; RPC command:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h3&gt;&lt;strong&gt;Transfer&lt;/strong&gt;&lt;/h3&gt;&#xA;  &#xA;  &lt;p&gt;Send monero to a number of recipients.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Inputs:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;em&gt;destinations&lt;/em&gt; - array of destinations to receive XMR:&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;em&gt;amount&lt;/em&gt; - unsigned int; Amount to send to each destination, in atomic units.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;address&lt;/em&gt; - string; Destination public address.&lt;/li&gt;&#xA;  &lt;/ul&gt;&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;account_index&lt;/em&gt; - unsigned int; Transfer from this account index.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;subaddr_indices&lt;/em&gt; - array of unsigned int; Transfer from this set of subaddresses.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;fee&lt;/em&gt; - unsigned int; Ignored, will be automatically calculated.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;mixin&lt;/em&gt; - unsigned int; Number of outpouts from the blockchain to mix with (0 means no mixing).&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;unlock_time&lt;/em&gt; - unsigned int; Number of blocks before the monero can be spent (0 to not add a lock).&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;payment_id&lt;/em&gt; - string; (Optional) Random 32-byte/64-character hex string to identify a transaction.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;get_tx_key&lt;/em&gt; - boolean; (Optional) Return the transaction key after sending.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;priority&lt;/em&gt; - unsigned int; Set a priority for the transaction. Accepted Values are: 0-3 for: default, unimportant, normal, elevated, priority.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;do_not_relay&lt;/em&gt; - boolean; (Optional) If true, the newly created transaction will not be relayed to the monero network. (Defaults to false)&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;get_tx_hex&lt;/em&gt; - boolean; Return the transaction as hex string after sending&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;get_tx_metadata&lt;/em&gt; - boolean; Return the transaction metadata.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;Outputs:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;&lt;em&gt;fee&lt;/em&gt; - Integer value of the fee charged for the txn.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;tx_hash&lt;/em&gt; - String for the publically searchable transaction hash&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;tx_key&lt;/em&gt; - String for the transaction key if get_tx_key is true, otherwise, blank string.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;amount_keys&lt;/em&gt; - List of strings for the amount keys.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;amount&lt;/em&gt; - Amount transferred for the transaction.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;tx_blob&lt;/em&gt; - Transaction as hex string if get_tx_hex is true&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;tx_metadata&lt;/em&gt; - Transaction metadata string if get_tx_metadata is true.&lt;/li&gt;&#xA;  &lt;li&gt;&lt;em&gt;multisig_txset&lt;/em&gt; - Set of signing keys used in a multisig transaction (empty for non-multisig).&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;Example:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;transfer&quot;,&quot;params&quot;:{&quot;destinations&quot;:[{&quot;amount&quot;:100000000,&quot;address&quot;:&quot;9wNgSYy2F9qPZu7KBjvsFgZLTKE2TZgEpNFbGka9gA5zPmAXS35QzzYaLKJRkYTnzgArGNX7TvSqZC87tBLwtaC5RQgJ8rm&quot;},{&quot;amount&quot;:200000000,&quot;address&quot;:&quot;9vH5D7Fv47mbpCpdcthcjU34rqiiAYRCh1tYywmhqnEk9iwCE9yppgNCXAyVHG5qJt2kExa42TuhzQfJbmbpeGLkVbg8xit&quot;}],&quot;mixin&quot;:4,&quot;get_tx_key&quot;: true}}' -H 'Content-Type: application/json'&#xA;&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;fee&quot;: 48958481211,&#xA;    &quot;tx_hash&quot;: &quot;985180f468637bc6d2f72ee054e1e34b8d5097988bb29a2e0cb763e4464db23c&quot;,&#xA;    &quot;tx_key&quot;: &quot;8d62e5637f1fcc9a8904057d6bed6c697618507b193e956f77c31ce662b2ee07&quot;,&#xA;    &quot;amount_keys&quot;:[],&#xA;    &quot;amount&quot;: 300000000,&#xA;    &quot;tx_blob&quot;: &quot;&quot;,&#xA;    &quot;tx_metadata&quot;: &quot;&quot;,&#xA;    &quot;multisig_txset&quot;: &quot;&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-04-23T18:42:58.947" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8148" PostTypeId="2" ParentId="7966" CreationDate="2018-04-23T20:06:59.393" Score="6" Body="&lt;p&gt;First, it should be noted that &lt;code&gt;sweep_all&lt;/code&gt; combines all available unspent outputs in the current account in a single transaction. Thus, your transaction may have a lot of inputs, which could be detrimental to your privacy if you received outputs that are close in proximity, i.e., from the same transaction or from multiple transactions in the same block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, if you type &lt;code&gt;help&lt;/code&gt; into &lt;code&gt;monero-wallet-cli&lt;/code&gt; and look at &lt;code&gt;sweep_all&lt;/code&gt;, it will show the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sweep_all [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]] [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] &amp;lt;address&amp;gt; [&amp;lt;payment_id&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;[]&lt;/code&gt; indicates that the parameter is optional. Thus, &lt;code&gt;index&lt;/code&gt;, &lt;code&gt;priority&lt;/code&gt;, &lt;code&gt;ring_size&lt;/code&gt;, and &lt;code&gt;payment_id&lt;/code&gt; are all optional parameters, whereas &lt;code&gt;address&lt;/code&gt; is a mandatory parameter. Let's discuss all these parameters separately. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The index parameter can take any argument as long as it's an (unsigned) integer that corresponds to a primary address or subaddress that possesses a balance. For example, let's say your current account has three subaddresses all possessing a balance of 0.1 XMR and a main / primary address possessing a balance of 0.5 XMR. If you use &lt;code&gt;sweep_all index=1,2 &amp;lt;address&amp;gt;&lt;/code&gt;, it will only spend the 0.1 XMR of subaddress A and the 0.1 XMR of subaddress B for a combined 0.2 XMR. Similarly, if you use &lt;code&gt;sweep_all index=0,3 &amp;lt;address&amp;gt;&lt;/code&gt; it will only spend the 0.5 XMR of the main / primary address and the 0.1 XMR of subaddresses C for a combined 0.6 XMR. If this parameter is omitted, &lt;code&gt;sweep_all&lt;/code&gt; will use all available unspent outputs within the account. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[&amp;lt;priority&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The priority parameter has four available arguments, namely &lt;code&gt;unimportant&lt;/code&gt;, &lt;code&gt;normal&lt;/code&gt;, &lt;code&gt;elevated&lt;/code&gt;, and &lt;code&gt;priority&lt;/code&gt;. In &lt;code&gt;monero-wallet-cli&lt;/code&gt;, the corresponding arguments to the priority parameter can only be passed as &lt;em&gt;string&lt;/em&gt;. Put differently, you cannot specify them as (unsigned) integer. In addition, the default will be used if this parameter is omitted. More specifically, by default, the wallet will use the &lt;code&gt;unimportant&lt;/code&gt; level if there's low traffic on the network, whereas it will use the &lt;code&gt;normal&lt;/code&gt; level if there's considerable traffic on the network. Considerable traffic is defined as &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L5395-L5405&quot; rel=&quot;noreferrer&quot;&gt;80% of the last blocks being full&lt;/a&gt; &lt;em&gt;and&lt;/em&gt; the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L5342-L5354&quot; rel=&quot;noreferrer&quot;&gt;mempool not containing a backlog&lt;/a&gt;. Lastly, note that any argument specified by the &lt;code&gt;set priority&lt;/code&gt; command (e.g. &lt;code&gt;set priority 1&lt;/code&gt;) will override this default behavior.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[&amp;lt;ring_size&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The ring size parameter can take any argument as long as it's an (unsigned) integer that is equal to or greater than 7 (the current minimum ring size enforced on the protocol level). The default of 7 will be used if this parameter is omitted.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;address&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The address parameter can take a &lt;a href=&quot;https://getmonero.org/resources/moneropedia/address.html&quot; rel=&quot;noreferrer&quot;&gt;standard / plain address&lt;/a&gt;, a &lt;a href=&quot;https://monero.stackexchange.com/questions/3673/what-is-a-sub-address/&quot;&gt;subaddress&lt;/a&gt;, or an &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;integrated address&lt;/a&gt; as argument. Address is a mandatory parameter and thus cannot be omitted.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[&amp;lt;payment_id&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://getmonero.org/resources/moneropedia/paymentid.html&quot; rel=&quot;noreferrer&quot;&gt;payment ID&lt;/a&gt; parameter can either take a short, encrypted 8-byte (16 hexadecimal characters) payment ID or a long, unencrypted 32-byte (64 hexadecimal characters) payment ID as argument. Two things to note. First, reusing a long, unencrypted payment ID will result in your transactions (that use the same payment ID) being linkable. Second, an integrated address is basically the result of embedding the short, encrypted payment-ID in the plain / standard address. Therefore, separately specifying the short, encrypted payment ID when sending to an integrated address is redundant and may even result in an error. Lastly, no payment ID will be attached to the &lt;code&gt;sweep_all&lt;/code&gt; transaction if the payment ID parameter is omitted. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a practical example, let's say you want to send an unimportant &lt;code&gt;sweep_all&lt;/code&gt; transaction from the main / primary address (within the account) using ring size 10 to the &lt;a href=&quot;https://getmonero.org/get-started/contributing/&quot; rel=&quot;noreferrer&quot;&gt;general dev fund&lt;/a&gt; with a long, unencrypted payment ID attached (we'll use &lt;code&gt;1234567890123456789012345678901234567890123456789012345678901234&lt;/code&gt; for this example). The command would then be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sweep_all index=0 unimportant 10 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A 1234567890123456789012345678901234567890123456789012345678901234&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-04-23T20:06:59.393" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8151" PostTypeId="1" CreationDate="2018-04-24T05:51:11.203" Score="1" ViewCount="1537" Body="&lt;p&gt;I downloaded monero-cli for windows, I double clicked monerod, when its synchronised I double clicked monero-wallet-cli, I created wallet, then I clicked monero-wallet-rpc, it gets closed within a second, I tried to use wallet rpc methods using postman but could not get any response, but when I use daemon rpc methods which are on 18081 as per official documentation, it gave me &#xA;a response. What am I doing wrong while accessing wallet-rpc methods?&lt;/p&gt;&#xA;" OwnerUserId="7404" LastEditorUserId="1402" LastEditDate="2018-04-25T05:10:52.277" LastActivityDate="2023-12-31T22:01:20.193" Title="How to run Monero-wallet-rpc on windows?" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8152" PostTypeId="1" CreationDate="2018-04-24T14:59:07.673" Score="1" ViewCount="81" Body="&lt;p&gt;I need to do what is explained in the title. I forgot writing down mnemonic key and account address, so I have no clue how else to recover my wallet.. Can anyone help?&lt;/p&gt;&#xA;" OwnerUserId="7409" LastActivityDate="2018-07-26T14:13:16.097" Title="Recovering monero wallet files on drive that was previously dualbooting Windows and linux. Now I only run linux" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8154" PostTypeId="2" ParentId="8151" CreationDate="2018-04-24T21:55:58.757" Score="0" Body="&lt;p&gt;When starting your monero-wallet-rpc you need to specify which wallet file to use along with a password and a port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;run &lt;code&gt;monero-wallet-rpc -h&lt;/code&gt; to see arguments to start the wallet rpc server.&lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-04-24T21:55:58.757" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8156" PostTypeId="2" ParentId="1967" CreationDate="2018-04-24T23:19:32.183" Score="0" Body="&lt;p&gt;&lt;strong&gt;Fungibility&lt;/strong&gt; is a property of a currency where individual units are equivalent with other individual units of the same currency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can we tell if a currency is &quot;fungible&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can we buy the same product or service for the same number of units of currency as anyone else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;An example of the fungibility of cash:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Alice gives Bob 5 pennies in return for a nickel.&lt;/li&gt;&#xA;&lt;li&gt;Bob puts the 5 pennies in her piggy bank.&lt;/li&gt;&#xA;&lt;li&gt;Alice cannot tell how many pennies are in Bob's piggy bank and even if she did manage to peak into the piggy's belly could not tell which of the 5 pennies came from her.&lt;/li&gt;&#xA;&lt;li&gt;Bob can later spend some amount of pennies for one of Cindy's paintings without Alice knowing about it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Why is fungibility important?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What if Cindy only gives Bob 2 pennies in return for a nickel?  (Would Bob likley expect something else from Cindy?  If he got nothing else, would he feel cheated?)&lt;/li&gt;&#xA;&lt;li&gt;Does Bob care whether Alice can track where he spends his pennies? &lt;/li&gt;&#xA;&lt;li&gt;If Alice found out that Bob bought Cindy's painting, could that affect her relationship with Bob? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Fungibility reflects the fairness and privacy of a currency.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="7416" LastActivityDate="2018-04-24T23:19:32.183" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8157" PostTypeId="1" AcceptedAnswerId="8161" CreationDate="2018-04-25T05:25:06.403" Score="0" ViewCount="313" Body="&lt;p&gt;I often create a batch of wallets (on an air gapped RaspberryPi) for later use. But would like clarification on a few things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) With these recent forks, are wallets I created with the 0.11.1.0 cli (or older) invalid or have the potential to decay in anyway? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Can empty wallets from the batch still be used with the latest client 0.12.0.0 and beyond?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3a) Is a wallet/address that was never used (e.g. no initial deposit) invisible on the monero blockchain (since no transactions took place)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3b) Is it correct that: whether the wallet was generated several months ago, or yesterday; only when a deposit/transaction is created will be the first time the monero blockchain knows about it?&lt;/p&gt;&#xA;" OwnerUserId="2589" LastActivityDate="2018-04-25T09:15:25.390" Title="Clarification about old generated addresses?" Tags="|monero-wallet-cli|address|wallet-recovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8159" PostTypeId="1" CreationDate="2018-04-25T06:01:49.433" Score="1" ViewCount="901" Body="&lt;p&gt;I'm having a bit of problem here. As you all know, Cryptonight V7 is more profitable than v6 after the monero hardfork, I started trying to mine with this algo in Nicehash.But I got an error. The Nicehash Legacy was showing 0 H/s in total (GPU+CPU) &amp;amp; XMR showed 0 H/s in only gpu but mining with CPU.&lt;a href=&quot;https://i.stack.imgur.com/Rbyh5.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Rbyh5.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; so I reinstalled Nicehash Legacy. But this time the GPU can not be benchmarked. Though it had abnormal spikes in GPU usage.&lt;a href=&quot;https://i.stack.imgur.com/jU0hr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jU0hr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; Then I used SRBminer-CN. It also had 0 H/s after a few minutes &amp;amp; the same identical spike i had when benching XMR stak in Nicehash.&lt;a href=&quot;https://i.stack.imgur.com/OwpMS.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OwpMS.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;Then I switched to XMR stak (non NH). But no luck. It mines, gets new jobs from pool but result accepted by pool is one or two .( I'm confused in this. Does it still mining or not. Because I don't get a penny if the result is not accepted by the pool.)&lt;a href=&quot;https://i.stack.imgur.com/iLFP2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iLFP2.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;.At last I tried Claymore CryptoNote AMD GPU Miner v11.3. This one mines pretty good but the total share is 0.&lt;a href=&quot;https://i.stack.imgur.com/oWU28.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/oWU28.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;So I'm not so sure about this one that is this still mining or not..Hopes somebody can help me out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you all.&lt;/p&gt;&#xA;" OwnerUserId="7425" LastActivityDate="2018-04-25T06:01:49.433" Title="Cryptonight V7 mining issues" Tags="|cryptonight|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8160" PostTypeId="1" CreationDate="2018-04-25T07:22:38.290" Score="1" ViewCount="75" Body="&lt;p&gt;My current process of generating monero wallets:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use an air-gapped RaspberryPi&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use &lt;code&gt;monero-wallet-cli&lt;/code&gt; to generate a wallet&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Record mnemonic on paper only&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Record partial address for reference on paper (e.g. 49egIz-----ee8ZX1)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Record full address/view-key in a computer &lt;code&gt;txt&lt;/code&gt; file&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;For additional redundancy I am thinking of also encrypting the mnemonic/address/view-key:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;openssl rand -base64 64 &amp;gt; password.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;echo &quot;exit&quot; | ./monero-wallet-cli --mnemonic-language=English --generate-new-wallet=mywallet --password-file password.txt | openssl enc -aes-256-cbc -a -out mywallet.txt.enc&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The above creates and wallet and outputs the cli content directly to an encrypted file (openssl prompts/verifies a password).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;... and to decrypt:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;openssl enc -aes-256-cbc -d -a -in mywallet.txt.enc -out mywallet.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like some feedback and suggestions for improvements, thank you.&lt;/p&gt;&#xA;" OwnerUserId="2589" LastActivityDate="2018-04-25T07:22:38.290" Title="Improvements on generating monero wallets securely?" Tags="|monero-wallet-cli|security|cold-storage|best-practices|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8161" PostTypeId="2" ParentId="8157" CreationDate="2018-04-25T09:15:25.390" Score="0" Body="&lt;p&gt;I would answer the questions grouped.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 and 2:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The address format has not changed from 0.11.1 to 0.12. So all monero addresses that you generated are still valid and you can send to them with 0.12.0 wallets.&#xA;But to move the funds again from a 0.11.1 wallet you need to set the ring size to 7 manually since otherwise the 0.12 v7 network would reject your transaction. Use the following command on the cli&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;transfer 7 ADDRESS AMOUNT&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;More information is available &lt;a href=&quot;https://getmonero.org/resources/user-guides/monero-wallet-cli.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3a and b:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Short answer is No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The blockchain will never know about your addresses. It only saves, transactions, so it will never know about the addresses you generate with your wallets.&#xA;Monero also uses &lt;a href=&quot;https://getmonero.org/resources/moneropedia/stealthaddress.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;stealth addresses&lt;/a&gt;, so each transaction you are receiving will not have your address linked to it. The transaction will go to a unique address that is displayed on the blockchain but there is no way for anyone without your private view key to know that the unique address on the blockchain belongs to your generate address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus you mind want to look into sub-addresses in order to reduce your batch creation overhead. (You will get multiple addresses from one wallet so only one backup seed is needed.)&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;" OwnerUserId="221" LastActivityDate="2018-04-25T09:15:25.390" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8164" PostTypeId="2" ParentId="8152" CreationDate="2018-04-25T14:58:05.293" Score="1" Body="&lt;p&gt;I've done that before (Win10 to Mint18).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's as simple as copying the two wallet files (&lt;code&gt;&amp;lt;Wallet name&amp;gt;&lt;/code&gt; without extension and &lt;code&gt;&amp;lt;Wallet name&amp;gt;.keys&lt;/code&gt;) from Windows' Monero folder to Linux's Monero directory, start GUI/CLI wallet client on Linux, and enter your wallet password. The Linux executable is happy with wallet files generated by Windows executable. I believe the files will also work across architectures (x86/x64/ARM) but I have only tried x64 to x64.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As long as you still have access to your Windows partition (and the files therein), these steps should bring your wallet back with all funds intact. If your Windows partition is intact but you can't access it, consult your Linux distribution's documentation and/or head to &lt;a href=&quot;https://unix.stackexchange.com&quot;&gt;Unix.SE&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, however, your Windows partition is gone and you don't have the wallet files nor your mnemonic seed, your Monero are unfortunately lost. Take it as a lesson learnt and have proper backups in the future.&lt;/p&gt;&#xA;" OwnerUserId="2604" LastEditorUserId="2604" LastEditDate="2018-07-26T14:13:16.097" LastActivityDate="2018-07-26T14:13:16.097" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8165" PostTypeId="1" AcceptedAnswerId="8197" CreationDate="2018-04-25T15:52:21.800" Score="0" ViewCount="146" Body="&lt;p&gt;I have an old node that is using monero cli v11. I'm guessing this is on a fork now.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Can I load my old seed which is empty now to claim the monero original coins?&lt;/li&gt;&#xA;&lt;li&gt;What about monero classic? How do I claim that?&lt;/li&gt;&#xA;&lt;li&gt;So the asics being sold by bitmain is mining on the v11 client?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="136" LastEditDate="2018-06-02T21:13:53.797" LastActivityDate="2018-11-30T02:00:55.160" Title="Old node that is still on monero v11 - Is this on a fork now? Is this considered Monero Original and Classic?" Tags="|monero-forks|monero-original|monero-classic|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8166" PostTypeId="1" AcceptedAnswerId="8173" CreationDate="2018-04-25T16:49:20.300" Score="1" ViewCount="1065" Body="&lt;p&gt;What is the monerod command to pop off a certain amount of blocks? Say I am at block 1.5 million and I want to start from 1.4 million instead. What is the monerod command for this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7" LastEditDate="2018-06-27T03:03:33.843" LastActivityDate="2018-06-27T03:03:33.843" Title="monerod block height is 1,500,000 - How do i pop off 100,000 blocks and start syncing at 1,400,000 instead?" Tags="|monerod|synchronization|monerod-commands|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8167" PostTypeId="1" AcceptedAnswerId="8171" CreationDate="2018-04-25T17:27:30.697" Score="1" ViewCount="1431" Body="&lt;p&gt;I know about the &quot;sweep_all&quot; option, but doesn't that just sweep all coins to your current wallet? What if I wanted to send ALL my monero to a new address? I was going to use transfer command but you'd have to specific exactly how much with fee accounted for. I don't know if sweep all can &lt;em&gt;SEND OUT&lt;/em&gt; to another address.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-05-02T15:04:41.560" Title="Monero cli transfer all funds from my wallet to a new address?" Tags="|sweep-transaction|transfer|" AnswerCount="1" CommentCount="1" ClosedDate="2018-04-29T08:19:19.060" ContentLicense="CC BY-SA 3.0" />
  <row Id="8169" PostTypeId="1" CreationDate="2018-04-25T17:38:58.467" Score="0" ViewCount="1729" Body="&lt;p&gt;I just sent some coins out and now my unlocked balance is zero, but my balance shows a positive. How long do I have to wait to get it to update my unlocked balance?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-25T21:13:19.160" Title="When is monero &quot;unlocked balance&quot; updated?" Tags="|transaction-confirmation|unlocked-balance|" AnswerCount="1" CommentCount="1" ClosedDate="2018-04-29T08:17:14.237" ContentLicense="CC BY-SA 3.0" />
  <row Id="8171" PostTypeId="2" ParentId="8167" CreationDate="2018-04-25T17:53:08.007" Score="3" Body="&lt;p&gt;Yes you can just use the &lt;strong&gt;sweep_all&lt;/strong&gt; option in replacement of transfer and it will send out ALL your coins to the new address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sweep_all &amp;lt; address &amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2018-05-02T15:04:41.560" LastActivityDate="2018-05-02T15:04:41.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8172" PostTypeId="2" ParentId="8169" CreationDate="2018-04-25T21:13:19.160" Score="0" Body="&lt;p&gt;This looks like a dublicate from &lt;a href=&quot;https://monero.stackexchange.com/questions/3262/whats-the-difference-between-balance-and-unlocked-balance?rq=1&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would need to wait 10 blocks, or about 20 minutues until your wallet shows the coins as balance and not as unlocked.&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2018-04-25T21:13:19.160" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8173" PostTypeId="2" ParentId="8166" CreationDate="2018-04-25T21:22:43.487" Score="1" Body="&lt;p&gt;The command you are searching for on linux called:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-blockchain-import --pop-blocks 100000&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and on windows you need to use&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-blockchain-import.exe --pop-blocks 100000&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A detailed howto is on point 4 at &lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-11-to-cli-or-gui-v0-12-and-as-a-result/&quot;&gt;this&lt;/a&gt; answer from dEBRUYNE.&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="22" LastEditDate="2018-06-24T22:15:25.710" LastActivityDate="2018-06-24T22:15:25.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8174" PostTypeId="1" CreationDate="2018-04-26T03:08:04.477" Score="0" ViewCount="529" Body="&lt;p&gt;Is there an easy to follow step by step guide on how to compile monero from source? Alot of the times I compiled previously it stops due to something missing, which goes for many times installing anything from source it seems. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-29T21:50:50.317" Title="Is there a step by step tutorial on how to compile from source for Monero cli on ubuntu 16?" Tags="|monero-wallet-cli|source|installation|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8176" PostTypeId="1" CreationDate="2018-04-26T03:47:10.183" Score="1" ViewCount="88" Body="&lt;p&gt;I'm a Windows 10 user. I had a working GUI in 11.0 (it took forever to get it working but yes it worked) and now I don't in 12.0. I've sent money after the fork using 11.0 (ignorant to the fork) and not only can I not get that back but I can't get the 12.0 GUI to load it at all. It works in the low-graphics mode but not the regular mode. How to resolve this?&lt;/p&gt;&#xA;" OwnerUserId="5033" LastEditorDisplayName="user76" LastEditDate="2018-04-29T08:16:36.380" LastActivityDate="2018-04-29T08:16:36.380" Title="Monero 11.0 worked now I can't get 12.0 to load it crashes" Tags="|monero-wallet-gui|user-guide|" AnswerCount="2" CommentCount="3" ClosedDate="2018-04-29T08:20:17.737" ContentLicense="CC BY-SA 3.0" />
  <row Id="8177" PostTypeId="1" CreationDate="2018-04-26T04:29:41.193" Score="0" ViewCount="265" Body="&lt;p&gt;On April 6th, it spawned 3 hardforks of monero supposedly. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;monero original&lt;/li&gt;&#xA;&lt;li&gt;monero classic&lt;/li&gt;&#xA;&lt;li&gt;monero zero???&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I see that monero original is just monero v0.11, but what is up with the other 2? What is the difference? Classic seems to be the same as original as its on the same blockchain. why were there different names? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="136" LastEditDate="2018-06-02T21:13:09.890" LastActivityDate="2018-06-02T21:13:09.890" Title="Confused about the monero hardforks that spawned xmc monero classic and xmo monero original?" Tags="|monero-forks|monero-original|monero-classic|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8180" PostTypeId="1" CreationDate="2018-04-26T14:24:33.217" Score="0" ViewCount="285" Body="&lt;p&gt;On April 11th 22:37 a friend of mine transferred 78.0 XMR from his GUI wallet v.11 to my Bittrex account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;in his GUI wallet on the history page it shows successful transaction and 78 xmr haven been deducted from main balance on GUI. In GUI under check payment it shows transaction successful with more than 10k confirmations. &#xA;Now, on April 26th I still don’t have received the 78 XMR on bittrex.&#xA;I can not find the transaction on the blockchain either (using tx ID or payment ID)&#xA;All addresses are 100 percent correct as I double and triple checked everything.&#xA;I have now updated the GUI to v12 and changed the wallet file name which caused the GUI to resync but the balance still shows zero.&#xA;If its not on the wallet and not in the blockchain, then where can it be?&#xA;I have made several transactions before with this wallet and everything always was fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me, I don’t know what else to do.&lt;/p&gt;&#xA;" OwnerUserId="7437" LastActivityDate="2018-04-27T12:05:39.047" Title="Transaction from GUI wallet to bittrex account never arrived. PLEASE HELP" Tags="|monero-wallet-gui|transaction-confirmation|exchange|" AnswerCount="2" CommentCount="0" ClosedDate="2018-04-29T08:20:45.067" ContentLicense="CC BY-SA 3.0" />
  <row Id="8181" PostTypeId="2" ParentId="8177" CreationDate="2018-04-26T14:35:37.133" Score="2" Body="&lt;p&gt;As far as I know, they're all the same. There's no actual maintained fork, just the ASICs which didn't switch to another coin continuing mining on their own chain. Three (four I think ?) different people tried to &quot;put a flag&quot; on that in case it amounted to anything, but as far as I know, none of the Monero devs have any interest in maintaining an old version of Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, none of those repos merged the key reuse mitigations from Monero, so that tells you a lot about whether anyone is actually spending any time on those forks.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-04-26T14:35:37.133" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8183" PostTypeId="1" AcceptedAnswerId="8184" CreationDate="2018-04-26T15:28:44.457" Score="0" ViewCount="756" Body="&lt;p&gt;I am using more and more commands from the cli wallet and am curious about the following when restoring a wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --generate-new-wallet mytestwallet --password=&quot;blahblah&quot; --restore-deterministic-wallet --electrum-seed=&quot;$(&amp;lt; mnemonic.txt)&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; will then prompt: &lt;code&gt;Enter seed encryption passphrase, empty if none:&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) If I leave it empty, the wallet is generated properly from the specified mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) If I enter something a wallet is generated with a different mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where in the creation process can I even enter a mnemonic seed password?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this legacy for old wallets with 12 word mnemonic + passwords?&lt;/p&gt;&#xA;" OwnerUserId="2589" LastActivityDate="2018-04-26T16:06:36.367" Title="How to use the electrum seed password in monero-wallet-cli?" Tags="|monero-wallet-cli|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8184" PostTypeId="2" ParentId="8183" CreationDate="2018-04-26T16:06:36.367" Score="1" Body="&lt;p&gt;You can create an encrypted seed by running the &lt;code&gt;encrypted_seed&lt;/code&gt; command in monero-wallet-cli. You will be asked for a password, and the encrypted seed will be displayed. This is an extra line of defense to your seed leaking. Old wallets have 24 words, not 12, and this has nothing to do with them.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-04-26T16:06:36.367" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8185" PostTypeId="2" ParentId="8180" CreationDate="2018-04-26T17:35:00.953" Score="0" Body="&lt;p&gt;Monero had a hard fork on the 6th you sent a transaction on the 11th after the hardfork had occurred. You have sent Monero Original to your Bittrex account and not Monero. Try using &lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-11-to-cli-or-gui-v0-12-and-as-a-result&quot;&gt;this&lt;/a&gt; guide to re-sync to the correct chain with your old balance. &lt;/p&gt;&#xA;" OwnerUserId="1402" LastActivityDate="2018-04-26T17:35:00.953" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8186" PostTypeId="1" CreationDate="2018-04-27T01:01:48.773" Score="1" ViewCount="2064" Body="&lt;p&gt;need your assistance, please.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone provide me a script for Mining Monero automatically?&#xA;I have some small Internet Cafe an I am planning to put it in my units for additional income.&#xA;If you wanna make it confidential kindly PM my &lt;a href=&quot;https://www.facebook.com/iamsecretjhun&quot; rel=&quot;nofollow noreferrer&quot;&gt;FACEBOOK&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="7441" LastActivityDate="2018-09-23T18:33:15.257" Title="Script for Monero Auto mining" Tags="|cpu-mining|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8188" PostTypeId="2" ParentId="8176" CreationDate="2018-04-27T03:10:30.093" Score="0" Body="&lt;p&gt;Your funds are not gone as long as you kept your keys and know your passphrase. Have you tried running the GUI using a different computer?&lt;/p&gt;&#xA;" OwnerUserId="7443" LastEditorDisplayName="user76" LastEditDate="2018-04-29T08:16:20.233" LastActivityDate="2018-04-29T08:16:20.233" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8189" PostTypeId="2" ParentId="8176" CreationDate="2018-04-27T12:03:00.023" Score="0" Body="&lt;p&gt;Take a bit of time and learn Debian Linux.  It's simple and completely free.  Runs circles around Windows 10.   Crypto currencies work much better without Windows issues, including Monero.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2018-04-27T12:03:00.023" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8190" PostTypeId="2" ParentId="8180" CreationDate="2018-04-27T12:05:39.047" Score="0" Body="&lt;p&gt;If you can’t follow the above instructions do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wipe out your complete installation of the Monero software.  Download a new copy of the GUI, restore your wallet from your seed phrase, and download a complete, start from scatch, block 0, copy of the block chain. All your coins in your wallet will then appear and you will be up to date on everything.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2018-04-27T12:05:39.047" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8191" PostTypeId="1" CreationDate="2018-04-27T12:13:39.203" Score="0" ViewCount="1235" Body="&lt;p&gt;In the desktop wallet you can send your entire balance but clicking the &quot;All&quot; button which puts (all) in the amount.  Is there a way to do the same thing in the command line client?&lt;/p&gt;&#xA;" OwnerUserId="7448" LastActivityDate="2018-04-27T12:18:17.123" Title="send (all) from command line" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ClosedDate="2018-04-29T08:21:51.013" ContentLicense="CC BY-SA 3.0" />
  <row Id="8192" PostTypeId="2" ParentId="8186" CreationDate="2018-04-27T12:15:46.237" Score="-1" Body="&lt;p&gt;step 1:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;crontab -e&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 2 then add:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@boot xmr-stack&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 3:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;save &amp;amp; exit&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 4:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 5:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to jail&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-04-27T12:15:46.237" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8193" PostTypeId="2" ParentId="8191" CreationDate="2018-04-27T12:18:17.123" Score="1" Body="&lt;p&gt;You can use the &lt;code&gt;sweep_all&lt;/code&gt; command. It will send the full balance, minus the fee needed for that transaction. For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sweep_all 4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;code&gt;help&lt;/code&gt; in monero-wallet-cli for full command syntax.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-04-27T12:18:17.123" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8195" PostTypeId="2" ParentId="8174" CreationDate="2018-04-27T12:49:22.277" Score="0" Body="&lt;p&gt;Compiling from source is not easy, even for experienced users.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You sure you want to compile from source or are you really asking how to get the Cli version working on your Ubuntu software?&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2018-04-27T12:49:22.277" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8196" PostTypeId="1" CreationDate="2018-04-27T14:07:14.873" Score="2" ViewCount="357" Body="&lt;p&gt;My question is regarding the lock time of monero transactions. If I want to send transactions from one subaddress/account to another within the same wallet, is it at all possible to set the 'unlock_time' option so that there is no 10 block waiting period? I figure since this is a constraint of the wallet not of the protocol it should be possible. However my assumption is that it's not possible to explicitly set the way 'fee' is ignored and automatically calculated despite being exposed to the user as a configurable param. I have tried passing '0' into unlock_time but it did not appear to have any effect despite the documentation saying &quot;set to 0 to not add a lock&quot;. Am I doing something wrong?&lt;/p&gt;&#xA;" OwnerUserId="7450" LastActivityDate="2018-04-27T18:27:18.850" Title="Proper usage of 'unlock_time' in Monero Wallet RPC" Tags="|cryptonote|monero-wallet-rpc|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8197" PostTypeId="2" ParentId="8165" CreationDate="2018-04-27T15:26:01.477" Score="1" Body="&lt;p&gt;Yes v11 is not supported anymore. And installing v11 of monero does put your on the old chain which is called classic / original. It will wither and die over time due to the lack of development on it. The only thing has it for them is the ASICs that are mining on it as there is no other use of the asics. Just stick with v12 software.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-04-27T15:26:01.477" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8198" PostTypeId="2" ParentId="8196" CreationDate="2018-04-27T18:27:18.850" Score="1" Body="&lt;p&gt;The unlock time in the rpc tx field is different from the standard ten block unlocking time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want your funds to be immediately spendable you need to modify the CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE in the config file and recompile the wallet:&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_config.h#L48&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/cryptonote_config.h#L48&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The unlock time field in the rpc tx is something else to keep funds locked for longer time periods. See the answer here:&lt;br&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/1818/how-to-use-unlock-time&quot;&gt;How to use unlock_time?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastActivityDate="2018-04-27T18:27:18.850" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8201" PostTypeId="1" CreationDate="2018-04-27T23:12:13.597" Score="1" ViewCount="2914" Body="&lt;p&gt;I need some help with following!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have set up a monero address with moneroaddress.org.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to be able to check if that address has received a monero payment using any available online tools / websites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I &lt;strong&gt;do not&lt;/strong&gt; want to use Monero Wallet CLI or GUI.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I have my moneroaddress.org Public Address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have my moneroaddress.org Mnemonic seed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have my moneroaddress.org Spend Key&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have my moneroaddress.org View Key&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I have a couple of questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from the moneroaddress.org generated monero Public Address, what other data/information do I need to confirm the transaction has been completed by using any of the online / website tools available?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I go / is it possible to confirm Monreo has been deposited to my moneroaddress.org generated monero address without having a Monero CLI or GUI wallet and / or without creating a view only wallet with CLI or GUI?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know about mymonero.org, but if i do not have any monero in the wallet to pay the importation fee - how can i complete the import?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the Transaction Hash and how do I create one / get one for my transaction i.e. where I receive a monero deposit to my moneroaddress.org address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any other useful / relevant information (i.e. relevant but not asked above) will be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="7454" LastActivityDate="2018-04-28T00:32:56.570" Title="How to get a Monero Transaction Hash to check incoming deposit on MoneroAddress.org generated address - without CLI or GUI wallet?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ClosedDate="2018-04-29T08:29:43.257" ContentLicense="CC BY-SA 3.0" />
  <row Id="8202" PostTypeId="1" CreationDate="2018-04-27T23:41:10.317" Score="0" ViewCount="415" Body="&lt;p&gt;I am a young programmer, still in college, interesting in creating a universal plug-in in python that I can apply to a few applications I have created. I would like to develop a python3 module that adopts user cpu threads, and uses the threads to mine cryptocurrency, monero specifically, whenever a user is active on my site, is this impossible to do without manually configuring a miner from user device?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow Up-- If I do not need to manually config, and include this in a terms &amp;amp; agreement can I run this module as long as a user access token remains valid? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sidenote: I am not interested in using Coinhive&lt;/p&gt;&#xA;" OwnerUserId="7233" LastEditorUserId="7233" LastEditDate="2018-04-27T23:50:11.883" LastActivityDate="2024-03-22T09:04:50.480" Title="Create monero browser mining module" Tags="|mining|development|python|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8203" PostTypeId="2" ParentId="8201" CreationDate="2018-04-28T00:32:56.570" Score="1" Body="&lt;p&gt;A transaction hash is a way of uniquely identifying a transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have a transaction hash, you can use xmrchain.net to locate and examine the transaction, and then decrypt it to see the amount of incoming funds and verify those funds were destined for your wallet address. Here is an example transaction, where you can enter your Monero address and private view key to decrypt it: &lt;a href=&quot;https://xmrchain.net/tx/f733590f7c139d512be0237f81e420a1ad07b19f264e74ad2c599606e61b5a6d&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/f733590f7c139d512be0237f81e420a1ad07b19f264e74ad2c599606e61b5a6d&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are only two ways to determine the transaction hash for an incoming transaction. Either the person that sent you the funds tells you the hash, or you need to scan every transaction on the blockchain to check if any of them are destined for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore if you aren't told the transaction hash, you're going to need to use some kind of wallet software that can scan the blockchain. You may not want to use the official Monero CLI or GUI, and may not be able to use mymonero.org, but you're going to have to use some kind of wallet. I don't know of any other trustworthy mymonero.org alternative, which means you'll have to download and install some other kind of Monero wallet software. If you're going to have to do that, you might as well use the official Monero GUI or CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the reason you don't want to download and install software is because you don't want to download the entire blockchain, then you can install the Monero GUI and connect to a remote node. You can find a list of remote nodes here: &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt; This means you won't have to download the entire blockchain, and your wallet will instead simply scan the blockchain for transactions destined for you.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-04-28T00:32:56.570" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8206" PostTypeId="1" AcceptedAnswerId="10667" CreationDate="2018-04-28T12:21:36.420" Score="3" ViewCount="3060" Body="&lt;p&gt;I have tried several attempts but without success. AMDGPU-PRO 17.40, 17.50, Oibaf PPA and something more, but nothing makes clinfo gives right results and xmr-stak working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-30T08:28:54.197" Title="How to run xmr-stak with AMD gpu on Ubuntu 18.04" Tags="|mining|gpu-mining|ubuntu|xmr-stak|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8209" PostTypeId="1" CreationDate="2018-04-28T15:59:45.927" Score="0" ViewCount="239" Body="&lt;p&gt;I'm repeatedly encountering statements related to passive monitoring.&lt;/p&gt;&#xA;&lt;p&gt;Like that:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If you send XMR frequently to another person, an attacker passively monitoring both parties will know with increasing probability that you have sent XMR to this person. In other words, the probability of someone consistently using your transactions in a ring signature is low. &lt;a href=&quot;https://monero.stackexchange.com/a/3781/7461&quot;&gt;monero wallet packet sniffing&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;also&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For broadcasting own transactions you can probably keep even more privacy when using a hidden node over the i2p network, since you will not disclose your IP address along with your transaction to anybody.&lt;br /&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/a/3661/7461&quot;&gt;what is a remote-node&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I'm thinking, from simple to complex:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run VPN &amp;gt; Run node behind &amp;gt; XMR wallet &amp;gt; USD-BTC-XMR on one of the exchanges &amp;gt; spent XMR.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;No good, the exchange can identify my Monero address along with my passport, etc.&lt;/p&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Run VPN &amp;gt; Run node behind &amp;gt; XMR wallet[1] &amp;gt; USD-BTC-XMR on one of the exchanges &amp;gt;  XMR to wallet[1] &amp;gt; XMR to [wallet2] &amp;gt; spent XMR.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;No good, I guess, small(ish) risk when broadcasting from the same set of IPs.&lt;/p&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Run VPN[1] &amp;gt; Run node[1] behind &amp;gt; XMR wallet[1] &amp;gt; USD-BTC-XMR on one of the exchanges &amp;gt; XMR to wallet[1] &amp;gt; Run VPN[2] &amp;gt; Run node[2] behind &amp;gt; XMR to wallet[2] &amp;gt; spent XMR.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Probably, can get away with that, not facing extremely motivated adversary.&lt;/p&gt;&#xA;&lt;p&gt;Run VPN - actually I'm running OpenVPN over &lt;a href=&quot;http://manpages.ubuntu.com/manpages/precise/man8/stunnel4.8.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;stunnel4&lt;/a&gt; over Whonix(Tor) virtual machine over a router, VPN issues new address for each reconnection (after Tor expires).&lt;/p&gt;&#xA;&lt;p&gt;Nodes uptime close to 24/7.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Does it make sense to run two nodes in order to disguise identifiable information?&lt;/p&gt;&#xA;&lt;p&gt;Why is that overkill?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7461" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-12-14T21:02:45.527" Title="Does it make sense to run two nodes in order to disguise your identifiable information?" Tags="|monerod|privacy|full-node|transaction-data|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8210" PostTypeId="1" CreationDate="2018-04-28T16:29:43.643" Score="4" ViewCount="14865" Body="&lt;p&gt;Similar questions have been asked often, but no satisfying answer so far...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to (&lt;em&gt;read-only&lt;/em&gt;) check the balance of a &lt;strong&gt;Monero&lt;/strong&gt; address with only providing the address and ViewKey (no &lt;code&gt;Payment Id&lt;/code&gt; or &lt;code&gt;SpendKey&lt;/code&gt; or whatever), and without first installing/syncing software for it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just a simple web interface for this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Something like &lt;code&gt;mymonero.com&lt;/code&gt; would be nice, but for the login on it, you always have to provide the &lt;code&gt;SpendKey&lt;/code&gt; as well (or the &lt;code&gt;LoginKey&lt;/code&gt;), which makes it risky to lose the funds.&lt;/p&gt;&#xA;" OwnerUserId="7464" LastEditorUserId="3732" LastEditDate="2019-01-05T08:38:56.150" LastActivityDate="2019-01-05T08:38:56.150" Title="Simple website to check Monero balance" Tags="|mymonero|viewkey|balance|view-only|web-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8211" PostTypeId="1" AcceptedAnswerId="8410" CreationDate="2018-04-28T16:38:39.697" Score="1" ViewCount="103" Body="&lt;p&gt;I am studying the wallet code and I found that it executes &lt;code&gt;http://localhost/getblocks.bin&lt;/code&gt; request to the monero daemon. However when I try to execute this request in a browser (using GET method) it returns 404. I was just trying to see what the output looks like.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to call all the other endpoints just *.bin gives me trouble.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is so special about them? How I am supposed to build my HTTP request in order to succeed?&lt;/p&gt;&#xA;" OwnerUserId="4203" LastEditorUserId="4203" LastEditDate="2018-04-28T16:46:47.457" LastActivityDate="2018-05-22T20:09:52.500" Title="How to execute HTTP request to daemon's *.bin endpoint like http://localhost/getblocks.bin" Tags="|monero-wallet-cli|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8212" PostTypeId="1" CreationDate="2018-04-28T18:37:02.640" Score="0" ViewCount="543" Body="&lt;p&gt;I recently sent Monero from my GUI wallet to an associates GUI wallet and the funds never arrived. I followed all the processes on your thread here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6134/how-do-i-as-a-sender-verify-that-my-transaction-actually-arrived?rq=1&quot;&gt;How do I, as a sender, verify that my transaction actually arrived?&lt;/a&gt;   &lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the funds STILL do not show in the recipients wallet. I have deleted the blockchain, resynced the whole blockchain, switched to a remote node, resynced the wallet multiple times, and used the tool at:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/checktx.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which shows the message: &quot;Failed to get transaction data! Your Tx Hash probably doesn't exist. When I check the transaction via my sending GUI wallet, it tells me the funds were sent to the correct address and have been verified over 3000 times. I really don't understand what's going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sending wallet uses v0.11.1 and the receiving wallet uses v0.12.0 of the GUI wallet. Both machines use Mac OS X.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just found out the Monero had a hard fork on April 6th from reading this article:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-11-to-cli-or-gui-v0-12-and-as-a-result&quot;&gt;I forgot to upgrade (from CLI or GUI v0.11 to CLI or GUI v0.12) and, as a result, accidentally synced to the wrong (alternative) chain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My associates v0.12.0 GUI wallet was just created a week ago, after the fork. My wallet was running v0.11.1 GUI wallet when the funds were sent and had been running a full node with the blockchain stored locally...the pre-fork blockchain. Seems that he funds were sent to the old chain and my associates wallet has the blocks in it from the new, post April 6th, chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can this be checked and/or corrected?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you assist me in further troubleshooting/research into this missing transaction? I have access to both wallets and can do whatever it takes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In appreciation,&#xA;jason&lt;/p&gt;&#xA;" OwnerUserId="7467" LastEditorUserId="1006" LastEditDate="2018-05-01T09:31:23.880" LastActivityDate="2018-05-01T09:31:23.880" Title="Recent Transaction Cannot Be Found" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="3" ClosedDate="2018-05-05T00:18:16.970" ContentLicense="CC BY-SA 3.0" />
  <row Id="8213" PostTypeId="1" AcceptedAnswerId="8256" CreationDate="2018-04-28T19:47:52.483" Score="1" ViewCount="341" Body="&lt;p&gt;I'm trying to run monerod on a VPS and after several minutes of working correctly the program just stops. There are no logs which indicate any errors or warnings in .bitmonero/bitmonero.log even with log-level 4. I've tried to go through my system logs and there's nothing I can find that indicates what is happening either. The only hints I have is sometimes I get the following message when running &quot;./monerod status&quot; right before the moment it crashes:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;bash: fork: Cannot allocate memory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems pretty straightforward that there's a memory problem, but there are no logs indicating this or the cause. Ulimit reveals that each process can use unlimited virtual memory, so that's not the problem. I have 3 GB of ram and 2 GB of swap space. When running top or htop neither indicate that much memory is being used at all. The df tool shows that I have 23GB of hard drive space remaining, as well, so it's not as if I've run out of storage. The free tool suggests that I have about 4 GB of memory available even when monerod is running before it crashes. I've updated my operating system and restarted it with no changes in behavior. Changing the number of threads spawned and input/output connections can change the timing but ultimately monerod will still fail. On this VPS I don't have access to logs like /var/log/kern.log, unfortunately. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it helps, I'm using Ubuntu 16.04.4 LTS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, I've really exhausted every option I could find. None of the logs available seems to indicate that there is anything that is failing. This problem is stopping me from running a monero node altogether.&lt;/p&gt;&#xA;" OwnerUserId="2749" LastEditorUserId="2749" LastEditDate="2018-05-02T04:36:05.660" LastActivityDate="2018-05-03T20:35:11.933" Title="monerod crashes after several minutes with no errors" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8214" PostTypeId="2" ParentId="8174" CreationDate="2018-04-28T21:36:38.500" Score="0" Body="&lt;p&gt;If that's what you want, I would start Googling questions.  I don't think you'll find a step by step guide here.&lt;/p&gt;&#xA;" OwnerUserId="1274" LastActivityDate="2018-04-28T21:36:38.500" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8215" PostTypeId="2" ParentId="8174" CreationDate="2018-04-28T23:55:38.530" Score="0" Body="&lt;p&gt;google:&#xA;monero compile site:github.com&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Almost related&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/issues/2085&quot; rel=&quot;nofollow noreferrer&quot;&gt;Compile on Centos 6&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Compile on Centos 6 #2085&#xA;  @knutov opened this issue &#xA;  11 months ago&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;How to compile on Centos 6?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Comment&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;@moneromooo-monero&#xA;  commented 11 months ago&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;make, or make release-static&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Install all the things it needs and complains about.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;If errors which aren't due to missing dependencies, post here&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Pretty much common way - fighting complains.&lt;/p&gt;&#xA;" OwnerUserId="7461" LastActivityDate="2018-04-28T23:55:38.530" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8216" PostTypeId="2" ParentId="8213" CreationDate="2018-04-29T00:04:23.033" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The df tool shows that I have 23GB of hard drive space&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's the hard drive issue, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;60+ Gb - ok, &lt;/p&gt;&#xA;&#xA;&lt;p&gt;80+ Gb - to be safe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Synced monerod last week from scratch, &#xA;more than 50 Gb space used, &#xA;downloaded more than 100 Gb in process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also in a weird way number of virtual cores matter. So, if you can switch hard drive between instance types, and want faster sync, do that, it's possible to sync &amp;lt; 2 hours.&lt;/p&gt;&#xA;" OwnerUserId="7461" LastActivityDate="2018-04-29T00:04:23.033" CommentCount="1" ContentLicense="CC BY-SA 3.0" />
  <row Id="8217" PostTypeId="1" CreationDate="2018-04-29T02:41:04.200" Score="2" ViewCount="165" Body="&lt;p&gt;Minor version is one of the 5 fields in Monero block headers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer here &lt;a href=&quot;https://monero.stackexchange.com/questions/3958/what-is-the-format-of-a-block-in-the-monero-blockchain/6461#6461&quot;&gt;What is the format of a block in the Monero Blockchain?&lt;/a&gt; says&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;uint8_t minor_version;  // now used as a voting mechanism, rather than how this particular block is built&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is vague, can someone please clarify and elaborate?&lt;/p&gt;&#xA;" OwnerUserId="4601" LastActivityDate="2018-04-29T13:06:30.343" Title="What is the block header's minor_version for?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8219" PostTypeId="1" CreationDate="2018-04-29T13:04:58.413" Score="0" ViewCount="448" Body="&lt;p&gt;I know that there is a fee to use MyMonero to import monero to a mymonero wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is this - is the fee deducted from the imported monero, before it is lodged in the mymonero wallet, or do i need to pay with monero before the import occurs - so effectively I need to have monero to pay the import cost before it allows the import?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;" OwnerUserId="7454" LastActivityDate="2018-05-29T21:13:40.893" Title="MyMonero Import fee - payment from import?" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8220" PostTypeId="2" ParentId="8217" CreationDate="2018-04-29T13:06:30.343" Score="3" Body="&lt;p&gt;It's used to mark which consensus version the mining node supports. It used to be there was a voting mechanism so that consensus changes would happen when enough nodes would claim the new version, but that was not working well, and deemed too complex, so it's now just indicative.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-04-29T13:06:30.343" CommentCount="3" ContentLicense="CC BY-SA 3.0" />
  <row Id="8222" PostTypeId="2" ParentId="7026" CreationDate="2018-04-29T20:12:37.523" Score="0" Body="&lt;p&gt;If someone sends money to your bank account, you don't have to be standing at an ATM while they send it. They can send it while you're asleep, and you will see it next time you check your balance, even if your local ATM is broken. Monero is the same, except that you can't &lt;em&gt;see&lt;/em&gt; your balance while your wallet is lagging — a side effect of the privacy features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the person who sent you moneros tells you the Transaction Hash, you can look it up on a &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockexplorer&lt;/a&gt;, which will confirm the existence of the transaction (but not the amount or the to/from addresses). This works even when your wallet is lagging because &lt;em&gt;moneros are stored on the blockchain, not in wallets&lt;/em&gt;. A wallet is just a tool for viewing &amp;amp;/or spending the coins at your address on the blockchain.&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastActivityDate="2018-04-29T20:12:37.523" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8223" PostTypeId="2" ParentId="8219" CreationDate="2018-04-29T20:31:37.507" Score="1" Body="&lt;p&gt;It's not a fee for importing moneros. It's a fee for importing your address's transaction history. A wallet cannot import moneros because moneros are not stored in wallets. They're stored at addresses on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your address could have a history associated with it, if someone has previously sent moneros &lt;em&gt;to&lt;/em&gt; it, or if you you have previously used some other wallet software to spend moneros &lt;em&gt;from&lt;/em&gt; it. If you pay the fee, MyMonero will trawl through a copy of the blockchain (kept on a mymonero.com server) and figure out your transaction history.&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastActivityDate="2018-04-29T20:31:37.507" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8224" PostTypeId="2" ParentId="8174" CreationDate="2018-04-29T21:50:50.317" Score="1" Body="&lt;p&gt;This is what I did on a ubuntu 16.04.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;First I installed all the dependencies show &lt;a href=&quot;https://github.com/monero-project/monero#dependencies&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;sudo apt-get install libssl-dev build-essential cmake pkg-config libboost-all-dev libzmq3-dev libunbound-dev libsodium-dev&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And build this dependency manually.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;sudo apt-get install libgtest-dev &amp;amp;&amp;amp; cd /usr/src/gtest &amp;amp;&amp;amp; sudo cmake . &amp;amp;&amp;amp; sudo make &amp;amp;&amp;amp; sudo mv libg* /usr/lib/&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Source Code&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Next get the source code via git.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;git clone --recursive &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If git is not found install it via&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;sudo apt-get install git&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Than go into the monero folder and build it via:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;cd monero&lt;/p&gt;&#xA;&lt;p&gt;make&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;On a oDroid c2 mini pc this took about 8-10 hours.&lt;/p&gt;&#xA;&lt;p&gt;For me the tests fail in the end but the executables were in&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero/build/release/bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;All this information can be found in the readme from the monero repository &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-04-29T21:50:50.317" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8225" PostTypeId="1" AcceptedAnswerId="8226" CreationDate="2018-04-30T01:42:32.393" Score="10" ViewCount="893" Body="&lt;p&gt;Monero version 0.12.0.0 shipped with a new executable file called &lt;code&gt;monero-blockchain-blackball&lt;/code&gt;. What is the purpose of this new program, and how can it be used properly?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-08-22T00:57:35.150" Title="How can I use monero-blockchain-blackball to improve my privacy?" Tags="|privacy|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8226" PostTypeId="2" ParentId="8225" CreationDate="2018-04-30T01:42:32.393" Score="9" Body="&lt;p&gt;&lt;code&gt;monero-blockchain-blackball&lt;/code&gt; was created to allow a line of defense against other people using Monero with low regard for privacy. In the simplest sense, this tool allows you to ignore others' outputs (containers of money) that are known to be spent in a certain transaction. If you would include these in your transaction as decoys, these decoys would provide little or no protection.&lt;/p&gt;&#xA;&lt;p&gt;To use this tool, you need to specify the Monero blockchain location and the fork blockchain location. Your Monero download location may be different, especially if you specifically specified a non-default location.&lt;/p&gt;&#xA;&lt;p&gt;Run the following commands depending on your operating system. Once this command is finished running, you can send transactions that will purposefully avoid using these outputs. Make sure to run the tool before sending sensitive transactions. You must run a full node to take advantage of these benefits at this time.&lt;/p&gt;&#xA;&lt;p&gt;You can append &lt;code&gt;--check-subsets&lt;/code&gt; to run a more verbose scan at a cost to performance. You can search only the recent outputs by appending &lt;code&gt;--rct-only&lt;/code&gt; to save a lot of time and space. You can use &lt;code&gt;--blackball-db-dir&lt;/code&gt; to save the database to a different location.&lt;/p&gt;&#xA;&lt;h3&gt;Linux / MacOS&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-blackball ~/.bitmonero/lmdb /path/to/other/blockchain/database&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Example: &lt;code&gt;monero-blockchain-blackball ~/.bitmonero/lmdb /home/monero_fork/lmdb --rct-only&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h3&gt;Windows&lt;/h3&gt;&#xA;&lt;p&gt;Open a command prompt in the location of the &lt;code&gt;monero-blockchain-blackball&lt;/code&gt; file and type in the following, or create a .bat file in the same folder and add the following:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-blackball.exe C:\ProgramData\bitmonero\lmdb \path\to\other\blockchain\database&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Example: &lt;code&gt;monero-blockchain-blackball.exe C:\ProgramData\bitmonero\lmdb C:\ProgramData\monero_fork\lmdb --rct-only&lt;/code&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;This tool will create a LMDB database with the blackballed outputs in a &lt;code&gt;data.mdb&lt;/code&gt; file. Unfortunately, you need to convert this file to be read by the wallet software. You will need to follow these steps to convert the database to a list of outputs that the wallet can read.&lt;/p&gt;&#xA;&lt;p&gt;In order to extract the data, you need to build the LMDB tools. Follow &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md#lmdb&quot; rel=&quot;nofollow noreferrer&quot;&gt;the instructions on GitHub&lt;/a&gt; to make the LMDB binaries. Then navigate to &lt;code&gt;~/monero/external/db_drivers/liblmdb&lt;/code&gt; and run the following:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./mdb_stat -a /folder/with/blackball/database&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This will show the hash of the database that you have created. Take a note of the database name (eg: &lt;code&gt;blackballs-418015bb9ae982a1975da7d79277c2705727a56894ba0fb246adaabb1f4632e3&lt;/code&gt;). You will use it in the next step.&lt;/p&gt;&#xA;&lt;p&gt;You now need to extract the outputs that need to be blackballed. Use &lt;strong&gt;one&lt;/strong&gt; of the following:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./mdb_dump -s blackballs-&amp;lt;hash&amp;gt; /folder/with/blackball/database/ | awk '/[0-9a-f]{64}/{print $1}' &amp;gt; /output/path/file.txt&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./mdb_dump -s blackballs-&amp;lt;hash&amp;gt; /folder/with/blackball/database/ | grep ^.................................................................$ | tr -d \  &amp;gt; /output/path/file.txt&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The resulting &lt;code&gt;.txt&lt;/code&gt; file &lt;a href=&quot;https://monero.stackexchange.com/questions/10039/how-can-i-import-a-blackball-database-to-improve-my-privacy/&quot;&gt;can be imported into the official GUI and CLI&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-08-22T00:57:35.150" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8227" PostTypeId="2" ParentId="8212" CreationDate="2018-04-30T14:02:45.573" Score="0" Body="&lt;p&gt;It sounds like you're still synced to the wrong chain. You'll need to download the latest GUI wallet (v0.12.0) from here: &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;  When you have allowed the new wallet time to sync, you will likely find your funds in your wallet and that they have not been sent.  You can then send them to your recipient safe in the knowledge that you and your recipient are using the same current blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can get more info from the guide you've already mentioned above: &#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-11-to-cli-or-gui-v0-12-and-as-a-result&quot;&gt;I forgot to upgrade (from CLI or GUI v0.11 to CLI or GUI v0.12) and, as a result, accidentally synced to the wrong (alternative) chain&lt;/a&gt;  Following this guide should resolve your problem.&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="1006" LastEditDate="2018-04-30T16:36:01.610" LastActivityDate="2018-04-30T16:36:01.610" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8229" PostTypeId="1" AcceptedAnswerId="8231" CreationDate="2018-04-30T16:44:26.353" Score="3" ViewCount="147" Body="&lt;p&gt;In &lt;code&gt;crypto-ops.c&lt;/code&gt; there is a function called &lt;code&gt;sc_check&lt;/code&gt;. It is called with the secret key as a parameter. What exactly is this function checking for? That the key is not too small? But how? What re all these magic numbers?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int sc_check(const unsigned char *s) {&#xA;  int64_t s0 = load_4(s);&#xA;  int64_t s1 = load_4(s + 4);&#xA;  int64_t s2 = load_4(s + 8);&#xA;  int64_t s3 = load_4(s + 12);&#xA;  int64_t s4 = load_4(s + 16);&#xA;  int64_t s5 = load_4(s + 20);&#xA;  int64_t s6 = load_4(s + 24);&#xA;  int64_t s7 = load_4(s + 28);&#xA;  return (signum(1559614444 - s0) + (signum(1477600026 - s1) &amp;lt;&amp;lt; 1) + (signum(2734136534 - s2) &amp;lt;&amp;lt; 2) + (signum(350157278 - s3) &amp;lt;&amp;lt; 3) + (signum(-s4) &amp;lt;&amp;lt; 4) + (signum(-s5) &amp;lt;&amp;lt; 5) + (signum(-s6) &amp;lt;&amp;lt; 6) + (signum(268435456 - s7) &amp;lt;&amp;lt; 7)) &amp;gt;&amp;gt; 8;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4203" LastEditorUserId="4203" LastEditDate="2018-04-30T17:06:39.453" LastActivityDate="2018-05-02T00:59:45.890" Title="What is sc_check function checking?" Tags="|monero-wallet-cli|core-development-team|monero-core|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8231" PostTypeId="2" ParentId="8229" CreationDate="2018-04-30T21:10:56.077" Score="6" Body="&lt;p&gt;Elliptic curve encryption uses numbers called scalars (which are used as private keys). Valid scalars should be less than the group size of Monero's base point, i.e. the maximum allowable value of a scalar is 2^252 + 27742317777372353535851937790883648492&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sc_check method therefore verifies that the number is not too big. It does so in a strange way so that it runs in constant time. This prevents timing attacks that could leak information about the size of the scalar.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Math.pow(2,252) + 27742317777372353535851937790883648492 ==&#xA;1559614444 * Math.pow(2,8*4*0) + &#xA;1477600026 * Math.pow(2,8*4*1) + &#xA;2734136534 * Math.pow(2,8*4*2)  + &#xA;350157278 * Math.pow(2,8*4*3)  + &#xA;0 * Math.pow(2,8*4*4)  + &#xA;0 * Math.pow(2,8*4*5)  + &#xA;0 * Math.pow(2,8*4*6)  + &#xA;268435456 * Math.pow(2,8*4*7)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-02T00:59:45.890" LastActivityDate="2018-05-02T00:59:45.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8232" PostTypeId="1" CreationDate="2018-05-01T09:42:24.613" Score="2" ViewCount="230" Body="&lt;p&gt;I would like exchange BTC to Monero on ShapeShift and i want to know if i can use a subaddress to receive Monero?&lt;/p&gt;&#xA;" OwnerUserId="7487" LastEditorUserId="11" LastEditDate="2018-05-05T00:22:24.693" LastActivityDate="2018-05-05T00:22:24.693" Title="Using a Subaddress on ShapeShift for receiving" Tags="|sub-address|shapeshift|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 3.0" />
  <row Id="8233" PostTypeId="2" ParentId="7335" CreationDate="2018-05-01T18:10:10.870" Score="0" Body="&lt;p&gt;ASIC producers created Cryptonight asics secretly. And they sold them to miners with astronomical prices but now they hit the dust thanks to the algorthm changes. &lt;/p&gt;&#xA;" OwnerUserId="7492" LastActivityDate="2018-05-01T18:10:10.870" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8234" PostTypeId="1" AcceptedAnswerId="8236" CreationDate="2018-05-01T22:05:07.887" Score="1" ViewCount="753" Body="&lt;p&gt;Can you help me parse this sentence from the Shared RingDB page in the Monero GUI?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This records rings used by outputs spent on Monero on a key reusing chain, so that the same ring may be reused to avoid privacy issues.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;After reading the help text, I think this refers to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Outputs that were spent on the Monero blockchain&lt;/li&gt;&#xA;&lt;li&gt;Rings used on another blockchain that re-uses Monero keys&lt;/li&gt;&#xA;&lt;li&gt;Recording these rings that were used by these outputs in a database&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Is that correct? I need to understand this in order to translate it.&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="7" LastEditDate="2018-06-14T02:19:13.410" LastActivityDate="2018-06-14T02:19:13.410" Title="What does &quot;rings used by outputs spent on Monero on a key reusing chain&quot; mean?" Tags="|ring-signatures|monero-forks|ringdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 3.0" />
  <row Id="8236" PostTypeId="2" ParentId="8234" CreationDate="2018-05-02T01:12:47.400" Score="1" Body="&lt;p&gt;Yes, here is a fuller explanation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero GUI has a Shared RingDB. This means that when you spend one of your outputs using the Monero GUI, a record will be kept of the ring members that were used for that transaction in the Shared RingDB. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;Shared&quot; in Shared RingDB means that this database is shared between all wallets on your computer, regardless of which fork they are transacting on. Therefore if you spend an output using your Monero wallet, then when you spend the output again using the MoneroFork wallet, the same ring will automatically be reused because both wallets are using the same Shared RingDB database.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This records rings used by outputs spent on Monero on a key reusing&#xA;  chain, so that the same ring may be reused to avoid privacy issues.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This section is necessary in case the wallet that you used on the other Monero fork does not support Shared RingDB functionality. This section therefore lets you manually record a ring into your Shared RingDB, because it would not have happened automatically. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is necessary for untraceability reasons to use the same rings on every Monero fork when spending an output that exists on multiple forks.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-02T01:18:04.333" LastActivityDate="2018-05-02T01:18:04.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8237" PostTypeId="1" AcceptedAnswerId="8238" CreationDate="2018-05-02T13:49:00.713" Score="1" ViewCount="100" Body="&lt;p&gt;As far I understand monero is now divided as monero and monero classic/original/0 . So which is the more reliable coin? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do have a linux node in which an old version of monerod was installed.  To what blockchain should I upgrade it to ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From where can i download a fully synced blockchain of XMR?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please explain in simple terms as iam a crypto newbie. Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="5857" LastActivityDate="2018-05-02T22:35:11.760" Title="Which is the more reliable coin after April 2018 network upgrade?" Tags="|monerod|blockchain|daemon|hard-fork|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8238" PostTypeId="2" ParentId="8237" CreationDate="2018-05-02T14:16:07.467" Score="4" Body="&lt;p&gt;An oversimplified explanation is as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitmain, an ASIC manufacturer, created a Cryptonight ASIC.  This enabled the company to &quot;control&quot; a large portion of the Monero hash rate and consequently mine many coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When The Monero Project learned about this, it modified the Cryptonight proof-of-work (PoW) so that any previously-created ASIC's would be rendered generally ineffective.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PoW change was made effective as of the Spring 2018 Monero non-contentious network upgrade (which requires a hard fork), at block 1546000.  The transaction version as of block 1546000 is &lt;code&gt;v7&lt;/code&gt;.  The Monero Project is currently developing on top of this (and its users are using it too, of course).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitmain didn't actually fork Monero.  They simply neglected to update.  They are using deprecated code and continuing to mine on an invalid fork.  Granted, if enough people treat the fork as valid, then it becomes &quot;valid&quot; in that sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, there is no development on the deprecated code.  Perhaps if there was a legitimate reason to maintain the deprecated code, someone would have at least changed the network ID so that the two forks wouldn't confuse each other's nodes, which has happened.  Since the deprecated code does not appear to have maintainers (and since the only apparent reason for that fork to exist is so a company can mine it more efficiently than anyone else), it may make sense to treat that fork as invalid.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-05-02T22:35:11.760" LastActivityDate="2018-05-02T22:35:11.760" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8239" PostTypeId="1" AcceptedAnswerId="8533" CreationDate="2018-05-02T14:44:50.437" Score="2" ViewCount="7544" Body="&lt;p&gt;Monero syncing via the daemon can take days/weeks. Where can I download the entire 50GB+ monero blockchain from a fast connection?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-12-05T18:02:20.487" Title="Where can I download the entire Monero blockchain in one shot?" Tags="|blockchain|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8240" PostTypeId="1" AcceptedAnswerId="8243" CreationDate="2018-05-02T16:17:28.003" Score="1" ViewCount="424" Body="&lt;p&gt;If I mis-typed or left out some characters, what is the threshold where the address won't be valid? I know Bitcoin and some other addresses have some type of error correction built into the address. What is Monero's?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-05-02T21:11:28.910" LastActivityDate="2018-06-03T16:10:03.870" Title="How many characters can be missing or mis-typed in a Monero address to still be valid?" Tags="|address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8241" PostTypeId="1" CreationDate="2018-05-02T16:42:19.107" Score="0" ViewCount="98" Body="&lt;p&gt;I'm curious to how this is done in a secure way when using a mobile wallet on android or iOS. We  have our private spend keys on these devices, but when scanning the blockchain to update your balance, how does it not send these keys to the remote server?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-05-03T13:43:12.103" Title="When using the android and iOS monero wallets. How does it not send the private spend key to the node to scan the blockchain?" Tags="|spend-key|android-wallet|mobile|keys-file|ios-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8242" PostTypeId="2" ParentId="8240" CreationDate="2018-05-02T16:54:17.087" Score="0" Body="&lt;p&gt;A Monero wallet address is base58 encoded, and prior to encoding contains a four byte checksum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that if you enter one or more characters incorrectly, there is only a one in 4.3 billion chance that the checksum will still validate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The base58 encoded string will always be 95 characters long, so it cannot validate if you accidentally add or leave out any characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the first character will communicate the address prefix, for which there are only 3 valid options for the live Monero network (regular, integrated and subaddress). Therefore you are even more restricted if attempting to change the first character of the address.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-02T17:43:22.250" LastActivityDate="2018-05-02T17:43:22.250" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="8243" PostTypeId="2" ParentId="8240" CreationDate="2018-05-02T17:26:42.067" Score="1" Body="&lt;p&gt;The odds of getting a 4-byte cryptographic checksum to match is roughly 1 in 4 billion, 2^32 = (2^8)^4. A Monero address provides a 4 byte cryptograph checksum for detecting errors (parity). No &lt;a href=&quot;https://en.wikipedia.org/wiki/Hamming_code&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Hamming&lt;/strong&gt;&lt;/a&gt; error correction services are provided. Monero addresses without payment addresses and multisig abilities are always 95 characters in length. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last 5-bytes of the hex encoded representation of a Monero address are base58-encoded.  The lower 4-bytes of hex characters represent the checksum  while the last byte of public view key bleeds into the top portion of the ninth base58-encoded segment that contains the checksum. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For details on how a Monero address is constructed see the working example at the bottom of &lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address&quot;&gt;Constructing a Stealth Monero Address?&lt;/a&gt;. For this working example, the 9th base58-encoding of &lt;strong&gt;ffADD56816&lt;/strong&gt; (hex) is &lt;strong&gt;Vr5GCd&lt;/strong&gt; (base58).  The &lt;strong&gt;ff&lt;/strong&gt; comes from the lower portion of the public view key 3c450f27cd6849d9130addb2c566d910c5ef9bf4cecaed547004496fda52a4&lt;strong&gt;ff&lt;/strong&gt;, and the ADD56816 comes from top four bytes of a Keccak-256 bit hash the Monero Cryptonote prefix in hex (12) + public spend key in hex + public view key in hex.&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2018-05-04T15:42:36.427" LastActivityDate="2018-05-04T15:42:36.427" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8244" PostTypeId="1" CreationDate="2018-05-02T23:24:41.750" Score="0" ViewCount="220" Body="&lt;p&gt;I have been through all the notes on the board re: my issue and I still can not figure out where my coins wound up  I was using the most recent GUI wallet on mac os-  I attempted to send XMR - ETH on shape shift   i used the wallet address they provided along with the payment ID they too also provided  the end result was nill after 20 emails with SS the conclusion is I sent them using the wrong blockchain- Can i get the coins back? if so how?  if not where did they go?  If anyone can help I will reward 1 XMR.  I will add as much info as possible below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TX ID: a0d49f8ebf2f3c94a3642724230356b8862df8acc334575b3ca3958d595f67b7&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fQrIp.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;History&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="7507" LastActivityDate="2018-08-01T02:01:16.693" Title="I created and executed a transaction to shape shift on the incorrect block chain, can any one help me?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ClosedDate="2018-08-01T10:51:07.320" ContentLicense="CC BY-SA 4.0" />
  <row Id="8245" PostTypeId="2" ParentId="8244" CreationDate="2018-05-03T00:01:12.213" Score="0" Body="&lt;p&gt;All you need to do is start from scratch. Install the latest wallet, restore your wallet from your seed, and your funds will still be there. You spent the coins on the wrong blockchain, but on the new (correct) blockchain your funds have not been spent. This is confirmed by observing that the txid does not exist when searched for on xmrchain.net&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to start from scratch, you can instead upgrade your wallet by following instructions here: &lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-11-to-cli-or-gui-v0-12-and-as-a-result/7990#7990&quot;&gt;I forgot to upgrade (from CLI or GUI v0.11 to CLI or GUI v0.12) and, as a result, accidentally synced to the wrong (alternative) chain&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-03T00:07:07.220" LastActivityDate="2018-05-03T00:07:07.220" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="8246" PostTypeId="1" CreationDate="2018-05-03T04:36:03.850" Score="0" ViewCount="404" Body="&lt;p&gt;I have made a deposit of XMR at 16:29:50 CET on 2018-05-02 (Now almost 16 hours ago). I am using Monero GUI v0.11.1.0. The transaction id is e793d31e00250540da8a1edab7a2aab6f063767e1c604c6634c5b9e9f2c1afad. I have used the correct payment id and deposit adress but the XMR's are still not on my Binance account. The balance on my wallet is back to 0 and all transactions are confirmed. It seems I have done everything correct but my XMR's seem to be lost. Could you please hep me?&lt;/p&gt;&#xA;" OwnerUserId="7510" LastActivityDate="2018-05-04T13:39:34.777" Title="Monero deposit did not arrive on binance" Tags="|binance|" AnswerCount="1" CommentCount="0" ClosedDate="2018-05-05T00:17:25.850" ContentLicense="CC BY-SA 4.0" />
  <row Id="8248" PostTypeId="1" CreationDate="2018-05-03T08:34:18.753" Score="2" ViewCount="150" Body="&lt;p&gt;How can i remove an account in the cli version on linux?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am created a &quot;disposable&quot; one with &lt;code&gt;account new&lt;/code&gt;, but i can't find out how to remove it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if i create a new sub-address, it is possible to remove it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit #1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I removed the wallet file, and recover it from the seed, and i got the primary account only. I checked the secondary account's seed, and it is the same as the primary. Can someone explain how the account work?&lt;/p&gt;&#xA;" OwnerUserId="7481" LastEditorUserId="7481" LastEditDate="2018-05-03T17:32:30.290" LastActivityDate="2018-05-03T17:32:30.290" Title="Remove accout in cli" Tags="|monero-wallet-cli|address|linux|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8249" PostTypeId="1" CreationDate="2018-05-03T09:59:55.237" Score="1" ViewCount="870" Body="&lt;p&gt;First time setting up monero miner, I see pools require wallet address, worker name and email address. What's the purpose of this email address? Nanopool's help page says &lt;code&gt;YOUR_EMAIL - your email address for notifications. Optional.&lt;/code&gt; What kind of notifications are being talked about and is it mandatory to provide a valid email address?&lt;/p&gt;&#xA;" OwnerUserId="7514" LastActivityDate="2018-05-03T14:41:36.080" Title="What's the purpose of email address in pool mining config?" Tags="|mining|mining-pools|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8250" PostTypeId="1" CreationDate="2018-05-03T10:07:35.563" Score="3" ViewCount="139" Body="&lt;p&gt;Right now the only decentralized exchange for cryptocurrencies is bisq.network. It is based on TOR. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I understand it, Kovri is a better way to obfuscate network analysis. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible for bisq to switch to kovri? What would be the advantages? Are there drawbacks?&lt;/p&gt;&#xA;" OwnerUserId="7302" LastActivityDate="2018-05-03T11:39:07.190" Title="Can a DEX like bisq.network profit from Kovri?" Tags="|kovri|exchange|i2p|decentralization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8251" PostTypeId="2" ParentId="8246" CreationDate="2018-05-03T11:18:06.970" Score="0" Body="&lt;p&gt;First thing you have to do is, download the newest version of the &lt;a href=&quot;https://getmonero.org/downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Client GUI&lt;/a&gt; and import your wallet there. Make sure to user version 0.12.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then sync the blockchain and let's see if you still have that issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you will actually see that you still have your Moneros in your wallet and that the transaction didn't work out.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-05-03T11:18:06.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8252" PostTypeId="2" ParentId="8210" CreationDate="2018-05-03T11:24:50.067" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to (readonly) check the balance of a Monero address with only providing the address and ViewKey (no Payment Id or SpendKey or whatever), and without first installing/syncing software for it? Just a simple web interface for this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, that's possible&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Private wallet&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;For a private wallet, turns out this is really a good question! I don't have an answer for you but maybe this post will help you: &lt;a href=&quot;https://monero.stackexchange.com/questions/4179/how-can-i-check-the-balance-of-a-monero-paper-wallet/4598&quot;&gt;How can I check the balance of a Monero paper wallet?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;exchange wallet:&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;A very easy way would be to grab an API of some exchange (for example Binance), have your funds there and by accessing a website you can check the balance of your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So since an exchange gives you access to your balance, you could easily use that to show that balance somewhere.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5102" LastEditDate="2018-05-06T21:18:53.503" LastActivityDate="2018-05-06T21:18:53.503" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8253" PostTypeId="2" ParentId="8250" CreationDate="2018-05-03T11:39:07.190" Score="2" Body="&lt;p&gt;The approach of network traffic obfuscation is quite similar in both projects, however there are some major differences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TOR is used by a vast majority of users as a proxy service for the clearnet, what we commonly call &quot;internet&quot; but only a small percentage of users are acting as nodes actually relaying traffic for others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I2P on which Kovri is based has a different approach and is not designed to proxy clearnet traffic but to build a really decentralised network of equal nodes which all act as relays by default.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, TOR is more centralised, since comparatively few &lt;em&gt;strong&lt;/em&gt; nodes with good connectivity are relaying most of the traffic. This is even more valid for &quot;exit&quot; nodes to the internet, since many relays don't want to act as such for security or legal reasons. An attacker might setup many of these strong nodes to control a major chunk of all relayed traffic and log its activity on the network to determine where it actually comes from and where it goes to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These aspects disappear for I2P network since there are no &quot;exit&quot; nodes and for any node it is not distinguishable if the current traffic it relays (which is encrypted) is intended for the node it is actually communicating or if it is just another relay. Every single user / node makes the network stronger against attacks aiming to overtake the network and log its traffic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Summing up probably it would benefit decentralised exchanges to choose I2P over TOR and it would also benefit the I2P network, since TOR (at least in terms of users) is probably more popular. However, when it comes to relaying nodes it probably is not.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-05-03T11:39:07.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8254" PostTypeId="2" ParentId="8241" CreationDate="2018-05-03T13:43:12.103" Score="1" Body="&lt;p&gt;Monero has two private keys, the private spend key and the private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private spend key is needed for determining whether an output that you own has been spent, creating a key image for when it will be spent, and for signing the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private view key is needed for determining whether any outputs on the blockchain were sent to your public address.  In cases where your wallet's blockchain-scanning is delegated to a remote node, the remote node will use your private view key to do the blockchain scanning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the remote node has scanned and provided your wallet with a list of outputs, the remainder of the work happens locally on the device, so the private spend key never leaves the device.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-05-03T13:43:12.103" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8255" PostTypeId="2" ParentId="8249" CreationDate="2018-05-03T14:41:36.080" Score="1" Body="&lt;p&gt;The email address is used as a login password to manage your payout threshold. Without a login password, anyone knowing your Monero address can manipulate your payout threshold. Some pools also use email address to send you regular hash rate reports or payout notifications. Once you start mining using your email as pool password, and have submitted a few valid shares, the pool will associate your Monero address with your email address. you can then login using Monero address as username and email as password.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;is it mandatory to provide a valid email address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unless I misunderstand what Nanopool mean as &quot;Optional&quot;, no, it is not mandatory. Without an email, you won't receive any notifications about your hash rate, and cannot configure your payout threshold. At the end of the day, you still get your Monero regardless of whether you give the pool your email or not.&lt;/p&gt;&#xA;" OwnerUserId="2604" LastActivityDate="2018-05-03T14:41:36.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8256" PostTypeId="2" ParentId="8213" CreationDate="2018-05-03T20:35:11.933" Score="1" Body="&lt;p&gt;So I figured out what was going on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My environment was a VPS and the virtualization environment was from OpenVZ, for which all users share a kernel. So access to these kernel logs were disabled for any individual users. I had to contact the VPS administrators and inside the kernel logs monerod was exceeding the limits of kmemsize, so they changed it to unlimited.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also turned out that the file /proc/user_beancounters had information that would have revealed this. it contains information for container limits, one of which was kmemsize. There's a column showing the number of times a program was killed due to exceeding these limits. Anyway, that number was pretty high, suggesting kmemsize was the problem as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now monerod works fine.&lt;/p&gt;&#xA;" OwnerUserId="2749" LastActivityDate="2018-05-03T20:35:11.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8258" PostTypeId="1" AcceptedAnswerId="8259" CreationDate="2018-05-03T22:32:55.810" Score="0" ViewCount="53" Body="&lt;p&gt;I came across a post stating that Monero uses the Borromean Ring Signature scheme to hide the amounts. So what signature scheme is used to sign the transactions?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-05-03T22:52:44.390" Title="Does Monero use rfc6979 for signatures?" Tags="|monerod|ring-signatures|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8259" PostTypeId="2" ParentId="8258" CreationDate="2018-05-03T22:52:44.390" Score="1" Body="&lt;p&gt;Pedersen Commitments of Monero output amounts are published, instead of publishing the actual amounts in the clear. Borromean Ring Signatures are used for range proofs on those Pedersen Commitments, which prove the amounts are not negative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero signs transactions with MLSAG signatures. See &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lab.getmonero.org/pubs/MRL-0005.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-05-03T22:52:44.390" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8260" PostTypeId="1" CreationDate="2018-05-04T01:20:33.543" Score="1" ViewCount="26" Body="&lt;p&gt;Currently when you send coins from your address to another address. The change funds are locked in a &quot;unconfirmed&quot; state. This is a big UX issue as I can't spend my coins again and have to wait a few minutes. How many exactly? Is there a proposed improvement to fix this major user experience issue?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-05-04T01:20:33.543" Title="Are there improvements to enable spending of change funds faster?" Tags="|address|change|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8263" PostTypeId="2" ParentId="8098" CreationDate="2018-05-04T09:03:51.677" Score="0" Body="&lt;p&gt;from &lt;a href=&quot;https://github.com/hardlydifficult/Miner/blob/master/Cryptonight.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;hardlydifficult's explainer&lt;/a&gt;, this AES round is described as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;... &lt;strong&gt;near standard&lt;/strong&gt; AES encryption. Each block is encrypted using each&#xA;  round key, sequentially (so 8 blocks * 10 rounds per block means 80&#xA;  AES rounds so far). The only difference from AES encryption is the&#xA;  'initial round' and 'final round' as described here are excluded.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;it's &quot;near standard&quot; because you need to:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;... Note that unlike in the AES encryption algorithm, the first and&#xA;  the last rounds are not special.&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here's the scratchpad initialization diagram from &lt;a href=&quot;http://archive.is/VLz0E&quot; rel=&quot;nofollow noreferrer&quot;&gt;the explainer&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/AFC0R.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/AFC0R.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5919" LastEditorUserId="5919" LastEditDate="2018-05-04T09:17:45.753" LastActivityDate="2018-05-04T09:17:45.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8268" PostTypeId="1" CreationDate="2018-05-05T03:40:20.447" Score="2" ViewCount="1277" Body="&lt;p&gt;Are Cryptonight lite and Cryptonight lite v1 the same?&lt;/p&gt;&#xA;" OwnerUserId="7531" LastEditorUserId="22" LastEditDate="2018-05-11T20:01:26.967" LastActivityDate="2018-05-11T20:01:26.967" Title="Are Cryptonight lite and Cryptonight lite v1 the same?" Tags="|cryptonight|aeon|cryptonight-lite|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8269" PostTypeId="2" ParentId="8098" CreationDate="2018-05-05T03:45:06.560" Score="0" Body="&lt;p&gt;The AES implementation is the only thing I see that has changed in the Algorithm. This was created by a developer who worked for Intel years ago, and seems to only effect older CPU's, have yet to see any type of change in the Cryptonight that indiciates anything except causing older systems not to function on the Algorithm that is supposed to protect the CPU systems and stop the ASIC Miner Rigs. In fact Bit-main sold out of the X3 Miner Rig for Cryptonight today.&lt;/p&gt;&#xA;" OwnerUserId="7309" LastActivityDate="2018-05-05T03:45:06.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8271" PostTypeId="1" CreationDate="2018-05-05T06:40:35.067" Score="1" ViewCount="27" Body="&lt;p&gt;I have done everything possible the Flush and change the name of wallet...But still nothing ?&#xA;How Can i get my coins back or make the transfer succsessful ?&lt;/p&gt;&#xA;" OwnerUserId="7533" LastActivityDate="2018-05-05T06:40:35.067" Title="Did the upgrade after transaction and still nothing ...how to solve this now?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ClosedDate="2018-05-07T06:55:07.153" ContentLicense="CC BY-SA 4.0" />
  <row Id="8272" PostTypeId="1" CreationDate="2018-05-05T07:13:15.177" Score="1" ViewCount="47" Body="&lt;p&gt;I had a computer running OSX and a functional monero 12 GUI wallet operating with a little over 1.05 XMR, 2 weeks ago.. then I  had to sell my computer in order to cover the cost of an emergency veterinary visit. I was only able to afford a windows computer at walmart after paying the vet.. needless to say, I have been struggling to load my back up info from my OSX onto a new Windows pc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to dual boot ubuntu as my secondary OS booting with windows 10. Ubuntu seemed like it would be easy to use when I tried it for 10 minutes in Virtual Box, and many people use it for mining, so I tried it... two or three failed days of trying to load exe files on ubuntu with Wine crossover or other similar programs, and another 1 or 2 days trying to reinstall windows and removing the Grub bootloader. &#xA;, &#xA;I removed ubuntu, reinstalled a new copy of windows 10, and continued trying to get access to my wallet... I downloaded the 34GB Blockchain from getmonero.org- I used many commands inside the daemon after I finished downloading the blockchain, including these : ./monero-blockchain-import --verify 0 --input-file ./blockchain.raw&#xA;./monero-blockchain-import --guard-against-pwnage 0 --input-file ./blockchain.raw&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i kept noticing it gets stuck, and had to restart many times.. I only have 4 GB RAM which I am hoping to upgrade today.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-----Since I began typing this question, I found this post on reddit - &lt;a href=&quot;https://www.reddit.com/r/sumokoin/comments/8h2reo/solution_for_syncing_a_full_gui_wallet_faster_or/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/sumokoin/comments/8h2reo/solution_for_syncing_a_full_gui_wallet_faster_or/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've already started it. I hope it's safe.&lt;/p&gt;&#xA;" OwnerUserId="7529" LastActivityDate="2018-05-05T07:13:15.177" Title="new windows computer, trying to sync my wallet from OSX" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8274" PostTypeId="1" CreationDate="2018-05-05T11:28:42.557" Score="1" ViewCount="34" Body="&lt;p&gt;lost my monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sent to # 1 address(hyeok) but not received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tell me how to find it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Nc9BL.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Nc9BL.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/vDDkI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/vDDkI.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sWVeI.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sWVeI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/WSgjt.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WSgjt.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;try remote node / &#xA;no sync?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8K0lb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8K0lb.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Cr3Pd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Cr3Pd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;change height&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iSXac.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iSXac.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7534" LastEditorUserId="7534" LastEditDate="2018-05-05T15:43:01.900" LastActivityDate="2018-05-05T15:43:01.900" Title="I did not receive 20.87856619 Monero sent from Upbit to Monero-wallet-GUI" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ClosedDate="2018-05-07T06:55:22.530" ContentLicense="CC BY-SA 4.0" />
  <row Id="8275" PostTypeId="1" AcceptedAnswerId="8295" CreationDate="2018-05-05T16:12:20.107" Score="2" ViewCount="361" Body="&lt;p&gt;monero-wallet-cli v0.12.0.0 Lithium Luna&lt;/p&gt;&#xA;&#xA;&lt;p&gt;OS: Linux 64bit Ubuntu 16.04&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transfer via CLI no longer works.  A couple days ago this worked fine.  I run the &lt;code&gt;transfer&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 4xxxxx]: transfer unimportant 13 4xxxxxx 1&#xA;No payment id is included with this transaction. Is this okay?  (Y/Yes/N/No): Y&#xA;Error: no connection to daemon. Please make sure daemon is running.&#xA;[wallet 4xxxxx]: status&#xA;Refreshed 1566204/1566204, synced, daemon RPC v1.19&#xA;[wallet 4xxxxx]: status&#xA;Refreshed 1566208/1566208, synced, daemon RPC v1.19&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I see that monerod is running fine on my local machine when executing the &lt;code&gt;status&lt;/code&gt; command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What else can I try?&lt;/p&gt;&#xA;" OwnerUserId="2866" LastEditorUserId="7" LastEditDate="2018-08-06T14:12:04.243" LastActivityDate="2018-08-06T14:12:04.243" Title="Lithium Luna CLI no connection to Daemon unable to transfer" Tags="|monero-wallet-cli|monerod|transfer|lithium-luna|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="8276" PostTypeId="1" CreationDate="2018-05-05T16:15:12.997" Score="1" ViewCount="29" Body="&lt;p&gt;I bought monero before the update. And did not receive them. After i updated the wallet gui they still didnt appear. What can i do?&#xA;If theres somene german speaking please explain it to me in german. Thank you :)&lt;/p&gt;&#xA;" OwnerUserId="7535" LastActivityDate="2018-05-05T16:15:12.997" Title="Orderd Monero before update" Tags="|monero-wallet-gui|blockchain|" AnswerCount="0" CommentCount="1" ClosedDate="2018-05-07T06:55:36.613" ContentLicense="CC BY-SA 4.0" />
  <row Id="8280" PostTypeId="1" AcceptedAnswerId="8312" CreationDate="2018-05-06T05:12:40.110" Score="0" ViewCount="26" Body="&lt;p&gt;I am trying to work with the &lt;code&gt;add_address_book&lt;/code&gt;function &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#add_address_book&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#add_address_book&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have noticed that I can add and get the addresses, but when I close the wallet and daemon and then reopen them, the address book is emtpy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;has anyone ran into this issue?&lt;/p&gt;&#xA;" OwnerUserId="7360" LastActivityDate="2018-05-10T22:55:24.847" Title="add_address_book does not save after closing wallet" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8281" PostTypeId="1" CreationDate="2018-05-06T07:39:06.117" Score="1" ViewCount="126" Body="&lt;p&gt;Below is a blocktemplate_blob obtained from calling the getblocktemplate RPC, with reserve size 17.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0606e0d8bad7053a15e11686fefb667985fec2a2c89567e2c9dae9e862c76628a174eb3a00662c000000000282d55f01ffc6d45f01e8e4d19ec2870102e8f49622fd8bfd3b0bd8b20ab9f7fc8e33c7f327b0a6a6bda95096d4ab2150813401dd34b8939c64a4237cbd8ea2fad8bf87a5febbd144655e9e697fdd187a2be949021100000000000000000000000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm trying to figure out how coinbase transactions are serialized. Based on CNS003 and CNS004, after stripping the block header, transaction version (0x02), unlock time (0x82d55f), num inputs (0x01), transaction type (0xff), block height (0xc6d45f), num outputs (0x01), reward (0xe8e4d19ec28701), and output type (0x02), we are left with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;e8f49622fd8bfd3b0bd8b20ab9f7fc8e33c7f327b0a6a6bda95096d4ab2150813401dd34b8939c64a4237cbd8ea2fad8bf87a5febbd144655e9e697fdd187a2be949021100000000000000000000000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which I believe consists of the output public key, extra size, and the extra. Removing the extra size and extra leaves us with&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;e8f49622fd8bfd3b0bd8b20ab9f7fc8e33c7f327b0a6a6bda95096d4ab2150813401dd34b8939c64a4237cbd8ea2fad8bf87a5febbd144655e9e697fdd187a2be94902&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How is this coinbase transaction key generated? &lt;/p&gt;&#xA;" OwnerUserId="7414" LastEditorUserId="7414" LastEditDate="2018-05-06T07:45:15.913" LastActivityDate="2018-05-06T12:17:13.337" Title="Obtaining coinbase transaction signature" Tags="|coinbase-transaction|getblocktemplate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8282" PostTypeId="2" ParentId="8281" CreationDate="2018-05-06T12:17:13.337" Score="1" Body="&lt;p&gt;Why would you remove extra ? It's in there.&#xA;See cn_deserialize.cpp, to which you can give the hex dump of that tx:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;cn_deserialize --input aaaaaaaaaaaaaaaaaaaa&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will show you the tx key.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-06T12:17:13.337" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8283" PostTypeId="1" CreationDate="2018-05-06T12:17:31.537" Score="1" ViewCount="250" Body="&lt;p&gt;I am trying to download Monero v12 from Get Monero but my antivirus keeps blocking the file, and won't let me sync the blockchain. Do you know why this is happening, and should i be concerned for Malware if I temporarily turn off my antivirus protection?&lt;/p&gt;&#xA;" OwnerUserId="7539" LastActivityDate="2018-05-06T12:17:31.537" Title="Have Windows 64, and Norton won't let me download Monero 12" Tags="|synchronization|" AnswerCount="0" CommentCount="5" ClosedDate="2018-05-07T06:59:36.930" ContentLicense="CC BY-SA 4.0" />
  <row Id="8285" PostTypeId="2" ParentId="4021" CreationDate="2018-05-06T13:32:22.077" Score="2" Body="&lt;p&gt;Update for v. 0.12 and newer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is now better for recipient to use subaddresses instead of paymentIDs - see here why: &lt;a href=&quot;https://monero.stackexchange.com/a/7907/859&quot;&gt;https://monero.stackexchange.com/a/7907/859&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddress allows recipinent to generate one address for each sender, so they don't have to share one address with more people. This increases their privacy and also has added benefit, that on blockchain, transactions to subaddresses look like transactions to base addresses, unlike transactions to payment ID integrated addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now with subaddresses instead of payment ids, it is easy for sender to send to multiple persons in one transaction:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer adress1 amount1 address2 amount2 address3 amount3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Payee then uses command &quot;show_transfers&quot; to see to what subaddress (index) he received money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: To clarify why I added this answer here. With payment-id you could send only one person in one transaction, because one transaction can only have one payment-it, but with the new subaddresses functionality, you can send to multiple people in one transaction with the same effect. If was possible even before to also send to multiple people in one tx if sending only to base addresses, but that looses the ability for recipient to recognise where/who the transaction came from. If there is anything unclear, please ask in comments instead of downvoting.&lt;/p&gt;&#xA;" OwnerUserId="859" LastEditorUserId="859" LastEditDate="2018-05-11T07:48:53.907" LastActivityDate="2018-05-11T07:48:53.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8286" PostTypeId="1" CreationDate="2018-05-06T17:51:46.520" Score="2" ViewCount="294" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/S52U6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/S52U6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;I'm having this error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also tried the gui with no luck, rescan and so on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's an old wallet, but it should work with sweep_unmixable or sweep_all, but it doesn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated. Thanks&lt;/p&gt;&#xA;" OwnerUserId="7542" LastEditorUserId="7" LastEditDate="2018-08-06T14:14:22.477" LastActivityDate="2018-08-06T14:14:22.477" Title="Error: not enough outputs for specified ring size = 7 in monero 0.12.0.0 Lithium Luna" Tags="|monero-wallet-gui|monero-wallet-cli|sweep-transaction|lithium-luna|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8289" PostTypeId="1" CreationDate="2018-05-06T23:22:10.157" Score="1" ViewCount="116" Body="&lt;p&gt;Using the cli wallet, I swept my (pre-MoneroV fork) xmr to a new address using segregate-pre-fork-outputs appended to the command.&#xA;Then in the daemon I typed print_tx xxxxxxx where xxxxxx is the txid of the transaction.&#xA;The daemon only prints the block height.  Not the ring.  Is segregate-pre-fork-outputs only set up to work with the transfer command and not the sweep_all command?  If so, I can't use the print_tx command to show the ring.&#xA;However, I copied and saved all the text printed out during the sweep_all command in the wallet.  It shows 8 inputs, each with 6 block heights, and an asterisk next to one of the blocks for each input.  Is there some way to use that information to determine the ring for a MoneroV transaction?&lt;/p&gt;&#xA;" OwnerUserId="68" LastEditorUserId="7" LastEditDate="2018-05-07T07:00:48.163" LastActivityDate="2018-05-07T12:00:54.713" Title="print_tx TXID doesn't print ring" Tags="|monero-wallet-cli|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8290" PostTypeId="1" CreationDate="2018-05-07T03:55:11.773" Score="1" ViewCount="1227" Body="&lt;p&gt;When sending a transaction from the 0.12.0.0 GUI, I get an error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Can't reate transaction: internal error: Known ring does not include the spent output [number]&lt;/code&gt;. Replace &lt;code&gt;[number]&lt;/code&gt; with a specific number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do to enable the sending of the transaction?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="7" LastEditDate="2018-06-14T02:19:54.330" LastActivityDate="2018-08-13T10:43:14.200" Title="What does &quot;Can't create transaction: internal error: Known ring does not include the spent output...&quot; mean?" Tags="|monero-wallet-gui|transaction-confirmation|ringdb|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8291" PostTypeId="1" AcceptedAnswerId="8429" CreationDate="2018-05-07T11:52:10.793" Score="1" ViewCount="558" Body="&lt;p&gt;Hi I seem to be getting an error during compiling of monero-stratum.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[ 60%] Linking CXX shared library libcnutil.so&#xA;[ 60%] Built target cnutil&#xA;Scanning dependencies of target hashing&#xA;[ 60%] Building C object hashing/CMakeFiles/hashing.dir/src/hashing.c.o&#xA;/home/miner/monero-stratum/hashing/src/hashing.c: In function &#xA;‘cryptonight_hash’:&#xA;/home/miner/monero-stratum/hashing/src/hashing.c:5:5: error: too many arguments to function ‘cn_slow_hash’&#xA; cn_slow_hash(input, len, output, variant, 0);&#xA; ^&#xA;In file included from /home/miner/monero-stratum/hashing/src/hashing.c:1:0:&#xA;/home/miner/monero/src/crypto/hash-ops.h:82:6: note: declared here&#xA;void cn_slow_hash(const void *data, size_t length, char *hash);&#xA;  ^&#xA;hashing/CMakeFiles/hashing.dir/build.make:62: recipe for target &#xA;'hashing/CMakeFiles/hashing.dir/src/hashing.c.o' failed&#xA;make[2]: *** [hashing/CMakeFiles/hashing.dir/src/hashing.c.o] Error 1&#xA;CMakeFiles/Makefile2:123: recipe for target 'hashing/CMakeFiles/hashing.dir/all' failed&#xA;make[1]: *** [hashing/CMakeFiles/hashing.dir/all] Error 2&#xA;Makefile:83: recipe for target 'all' failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I followed the Ubuntu 16.04 directions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps the recent update to the Monero Daemon caused this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please Help.&lt;/p&gt;&#xA;" OwnerUserId="1105" LastActivityDate="2018-10-01T13:05:11.387" Title="monero-stratum Error When Compiling" Tags="|monerod|daemon|compile|monero-stratum|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8292" PostTypeId="2" ParentId="8289" CreationDate="2018-05-07T12:00:54.713" Score="1" Body="&lt;p&gt;The syntax changed recently, and you have to add &quot;+json&quot; to get what you need:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;print_tx TXID +json&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason was that this could be pretty spammy, so is not disabled by default.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-07T12:00:54.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8293" PostTypeId="1" CreationDate="2018-05-07T15:20:32.127" Score="3" ViewCount="121" Body="&lt;p&gt;Is there a library like insight / bitcoin that interacts with Monero to create an API to scan the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="7551" LastActivityDate="2018-07-25T12:16:22.607" Title="Is there a library similar to bitcore?" Tags="|javascript|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8294" PostTypeId="2" ParentId="8290" CreationDate="2018-05-07T16:44:22.220" Score="1" Body="&lt;p&gt;This isn't an excellent answer, but for now, you can get around this by deleting the &lt;code&gt;.shared-ringdb&lt;/code&gt; folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Windows, this located in &lt;code&gt;C:\ProgramData\.shared-ringdb&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Mac OS X and Linux, this is located in &lt;code&gt;~/.shared-ringdb&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &lt;code&gt;~&lt;/code&gt; is typically short for &lt;code&gt;home/&amp;lt;user-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Restart the GUI, and you should be able to send a transaction.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="44" LastEditDate="2018-05-08T12:53:06.310" LastActivityDate="2018-05-08T12:53:06.310" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8295" PostTypeId="2" ParentId="8275" CreationDate="2018-05-07T20:40:51.490" Score="0" Body="&lt;p&gt;Thanks to dEBRUYNE.  This is what worked for me.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Stop monerod&lt;/li&gt;&#xA;&lt;li&gt;Delete p2pstate.bin &lt;/li&gt;&#xA;&lt;li&gt;Pop the last 8000 blocks (~800 blocks / day)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-blockchain-import --data-dir path/to/data/directory --pop-blocks 8000&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Start monerod&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monerod&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Start monero wallet CLI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-cli --data-dir path/to/data/directory&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2866" LastActivityDate="2018-05-07T20:40:51.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8296" PostTypeId="1" CreationDate="2018-05-07T21:58:18.107" Score="2" ViewCount="1493" Body="&lt;p&gt;When I try to connect I get &quot;Please check your wallet and daemon log for errors. You can also try to start monerod manually.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From bitmonero log... (below) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;*:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2018-05-07 21:36:09.033   0x7fffc70cd3c0    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suggestions very gratefully received! Many thanks&lt;/p&gt;&#xA;" OwnerUserId="7552" LastActivityDate="2018-05-07T21:58:18.107" Title="Can't connect to daemon in monero GUI" Tags="|daemon|" AnswerCount="0" CommentCount="16" ClosedDate="2018-05-16T09:43:51.863" ContentLicense="CC BY-SA 4.0" />
  <row Id="8298" PostTypeId="1" CreationDate="2018-05-08T12:41:41.657" Score="1" ViewCount="1614" Body="&lt;p&gt;For the last 10 days my mymonero wallet has not let me withdraw. It says the blockchain is behind and catching up, but every day its further behind so my XMR are trapped. What is going on?&lt;/p&gt;&#xA;" OwnerUserId="7557" LastEditorUserId="42" LastEditDate="2018-05-08T14:00:14.003" LastActivityDate="2018-05-08T14:04:44.457" Title="MyMonero blockchain is behind" Tags="|mymonero|web-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8299" PostTypeId="2" ParentId="8298" CreationDate="2018-05-08T14:04:44.457" Score="2" Body="&lt;p&gt;The MyMonero web wallet's infrastructure is behind on syncing to the Monero network, scanning your wallet, or both. Luckily, MyMonero is only an interface to the network. You can access your funds through another mechanism by &lt;a href=&quot;https://monero.stackexchange.com/questions/3775/how-to-restore-a-monero-wallet-from-private-keys&quot;&gt;following these steps&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-05-08T14:04:44.457" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8301" PostTypeId="1" CreationDate="2018-05-09T19:50:10.663" Score="0" ViewCount="1407" Body="&lt;p&gt;Why is moneorv windows wallet gui.exe being quarantined as Trojan.BitCoinMiner by malwarebytes ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RzKa8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RzKa8.png&quot; alt=&quot;gui.exe as trojan ?&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7569" LastEditorUserId="7" LastEditDate="2018-05-10T04:15:16.470" LastActivityDate="2018-05-10T04:15:16.470" Title="monerov windows wallet gui.exe showing up as Trojan" Tags="|security|monero-forks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8302" PostTypeId="2" ParentId="8301" CreationDate="2018-05-09T19:54:12.473" Score="2" Body="&lt;p&gt;Because you can mine MoneroV with it and that is considered a malware by antivirus software. Monero has the same problem (MoneroV wallet is a clone of the Monero wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other mining software have the same issue. For example XMRig shows up also as a malware.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-05-09T19:54:12.473" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8304" PostTypeId="1" AcceptedAnswerId="8314" CreationDate="2018-05-10T07:27:21.050" Score="0" ViewCount="197" Body="&lt;p&gt;I've tried:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--db-sync-mode fastest:async:100000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there any maximum/higher value I can use instead of 100000?&lt;/p&gt;&#xA;" OwnerUserId="5919" LastEditorUserId="22" LastEditDate="2018-05-11T09:38:44.293" LastActivityDate="2018-05-11T09:38:44.293" Title="What is the maximum value for x in the command &quot;monerod --db-sync-mode fastest:async:[x]&quot;" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8305" PostTypeId="1" CreationDate="2018-05-10T08:21:43.883" Score="2" ViewCount="191" Body="&lt;p&gt;I'm on Version 0.12.0.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2018-05-10 08:03:53.066 [P2P6]  INFO    global  src/cryptonote_core/blockchain.cpp:1464 ###### REORGANIZE on height: 1568536 of 1568547 with cum_difficulty 14490123635886036&#xA; alternative blockchain size: 13 with cum_difficulty 14490179675843288&#xA;2018-05-10 08:04:38.570 [P2P6]  ERROR   blockchain      src/cryptonote_core/blockchain.cpp:886  Failed to switch to alternative blockchain&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7575" LastEditorUserId="1402" LastEditDate="2018-05-11T18:44:46.480" LastActivityDate="2018-05-11T18:44:46.480" Title="monerod v0.12.0.0 can't synchronize" Tags="|monerod|synchronization|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8306" PostTypeId="1" CreationDate="2018-05-10T12:49:55.917" Score="3" ViewCount="342" Body="&lt;p&gt;Is there some description of transaction extra field? From rpc-request to blockchain I have tx object with extra(Uint8Array). In monero repo I found how they parse extra field, but don't understand in details. I need to extract transaction public key to select my self transactions and calculate balance. Then I hope to find some way to create spending transaction.&lt;/p&gt;&#xA;" OwnerUserId="7426" LastActivityDate="2018-05-10T14:20:06.667" Title="How to parse transaction extra field to extract pubkey" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8307" PostTypeId="2" ParentId="8305" CreationDate="2018-05-10T13:39:32.170" Score="0" Body="&lt;p&gt;I synchonized a few mins ago with ./monerod --db-sync-mode=fast --fast-block-sync=1. &#xA;[73.162.222.49:18080 OUT]  Synced 1569721/1569721&#xA;Try start with clear database(--data-dir=&quot;your_new_dir&quot;) or --offline to determine where the trouble(database or net connection) &lt;/p&gt;&#xA;" OwnerUserId="7426" LastActivityDate="2018-05-10T13:39:32.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8309" PostTypeId="2" ParentId="8305" CreationDate="2018-05-10T14:02:10.757" Score="1" Body="&lt;p&gt;These were likely bugs which are fixed on the current release-0.12 branch.&#xA;There should be a new 0.12.1.0 release in the next few days to a week, which will include these fixes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See these:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/3719&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3719&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/pull/3776&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3776&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/pull/3788&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3788&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-10T14:02:10.757" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8310" PostTypeId="2" ParentId="8306" CreationDate="2018-05-10T14:20:06.667" Score="3" Body="&lt;p&gt;The txextra field specification is here: &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That document references &quot;varints&quot;, which are documented in section 1.2 here: &lt;a href=&quot;https://tukaani.org/xz/xz-file-format.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tukaani.org/xz/xz-file-format.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should read through all txextra sub-fields until you arrive at the field with tag 0x01, and the 32 byte tx public key will follow.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-05-10T14:20:06.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8311" PostTypeId="2" ParentId="8305" CreationDate="2018-05-10T14:46:38.423" Score="-1" Body="&lt;p&gt;In my case helped:&#xA;monero-blockchain-import --pop-blocks 2000&#xA;then&#xA;monerod --block-sync-size 1&lt;/p&gt;&#xA;" OwnerUserId="7576" LastActivityDate="2018-05-10T14:46:38.423" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8312" PostTypeId="2" ParentId="8280" CreationDate="2018-05-10T22:55:24.847" Score="0" Body="&lt;p&gt;Okay, so I found the problem. It was because when I close the wallet, I need to issue the stop wallet command before I close the wallet, otherwise the cache is not saved. &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#stop_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#stop_wallet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7360" LastActivityDate="2018-05-10T22:55:24.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8314" PostTypeId="2" ParentId="8304" CreationDate="2018-05-11T09:38:17.817" Score="1" Body="&lt;p&gt;The maximum value is 2^64-1 (which is, never actually reached in practice).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-11T09:38:17.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8315" PostTypeId="2" ParentId="8286" CreationDate="2018-05-11T09:40:12.893" Score="2" Body="&lt;p&gt;This seems to be a bug in sweep_unmixable, as evidenced from this recent PR:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/3794&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3794&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you should be able to use the latest release-0.12 code, and it should then work.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-11T09:40:12.893" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8316" PostTypeId="1" CreationDate="2018-05-11T12:45:16.637" Score="1" ViewCount="679" Body="&lt;p&gt;Daemon won't start and I keep getting the below error in the Daemon Log. I have tried to start monerod.exe manually, by running it as an administrator, but it didn't work. How can I get the Daemon working again?&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-05-11 12:30:19.495 10260   ERROR   net.http    contrib/epee/include/net/http_client.h:456  Unexpected recv fail&#xA;Error: Problem fetching info-- rpc_request: &lt;/p&gt;&#xA;" OwnerDisplayName="anon" LastActivityDate="2018-05-11T12:45:16.637" Title="&quot;Daemon failed to start- please check your daemon log for errors&quot; message" Tags="|daemon|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="8317" PostTypeId="1" AcceptedAnswerId="8320" CreationDate="2018-05-11T14:30:04.287" Score="2" ViewCount="245" Body="&lt;p&gt;A beta version of a web wallet for Masari (a Monero fork) have been released (&lt;a href=&quot;https://medium.com/@c5d1c1a0c9a8/5e7de6f4919a&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://medium.com/@c5d1c1a0c9a8/5e7de6f4919a&lt;/a&gt;). It is presented as &quot;Cryptonight’s first client side web wallet&quot;. How are its mechanisms different from Mymonero web wallet? What is done server-side on Mymonero but not on this new site? &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="136" LastEditDate="2018-06-05T08:16:23.863" LastActivityDate="2018-06-05T15:54:04.230" Title="Differences between Masari web wallet and Mymonero" Tags="|mymonero|monero-forks|web-wallet|masari|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8318" PostTypeId="1" CreationDate="2018-05-11T18:51:06.090" Score="1" ViewCount="165" Body="&lt;p&gt;I'm just new to Monero and downloaded the wallet a couple of days ago. It was fully synced and I've sent 3 transactions to the wallet. Everything was working fine. I synced through a remote node. Today I wanted to send some XMR to an exchange, just to try. It did not work it said unable to connect to the daemon. Although my wallet said it was connected. Then I closed the Gui and restarted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I only see the first of the three transactions shown in the wallet. When I start the monerod.exe, it says it's fully synced. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now I've restarted my computer and the wallet shows my whole balance again, but I'm still unable to send monero. Although I have synced after a while and the GUI says it is unable to send because of no connection to the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've sent a test amount to an exchange it worked, but now my balance shows only half is spendable. Although I've already confirmed that before! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now all of my balance is validated and it seems running fine, but just one quick question: is this normal or am I just doing something wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do you think of this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would be awesome if someone could help me out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks so much!&lt;/p&gt;&#xA;" OwnerUserId="7589" LastEditorUserId="3732" LastEditDate="2019-01-17T08:03:27.187" LastActivityDate="2019-01-17T08:03:27.187" Title="How can I see my balance?" Tags="|monero-wallet-gui|daemon|balance|connection|issue|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8319" PostTypeId="2" ParentId="8268" CreationDate="2018-05-11T20:00:56.663" Score="3" Body="&lt;p&gt;No, they are not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptonight lite is a derivative of Cryptonight with two changes: a smaller memory usage (1 MB vs 2 MB) and half the loop iterations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptonight lite variant 1 is a modification of Cryptonight lite which adds a few operations to the main loop and the setup phase. The intent is to break existing ASICs to fight mining centralization. It is expected that Aeon will soon switch from Cryptonight lite to Cryptonight lite variant 1.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-11T20:00:56.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8320" PostTypeId="2" ParentId="8317" CreationDate="2018-05-11T20:15:58.787" Score="3" Body="&lt;p&gt;Disclaimer: I am the creator of this new wallet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you use MyMonero, your private view is sent to the server (with your public address), but not the private spend keys.&#xA;It means the server is able so see your balance(EDIT: the server is able to see the incomming amounts, not the outgoing amounts. It means the balance will be off), and the server is precomputing everything for your browser and your browser is doing the final work : checking that the tx are really yours basically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the wallet i'm working on with the Masari team nothing is sent to the server.&#xA;The server is only here to send you the blockchain and that is it. All the decryption is done on your browser. Yes it's using more resources of your computer, but we will never be able to even check your balance. &#xA;I'm working on improving the performance, but they are currently more than reasonable. In theory, the website could even connect directly to a RPC daemon (not done due to performance issues, but we could and our first prototype did that).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need more clarification, i will follow this post and i'm also available on the main masari discord or reddit/r/masari&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Gnock&lt;/p&gt;&#xA;" OwnerUserId="7590" LastEditorUserId="7590" LastEditDate="2018-05-12T10:24:16.577" LastActivityDate="2018-05-12T10:24:16.577" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8321" PostTypeId="1" AcceptedAnswerId="8322" CreationDate="2018-05-12T03:25:11.283" Score="1" ViewCount="90" Body="&lt;p&gt;I exchanged some BTC through ShapeShift, but my monero-wallet-gui never got the Monero. I followed the instructions &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;here&lt;/a&gt;, and it didn't work. I did verify that I got the transaction confirmed and it should be there. The wallet just doesn't say so. Right now, I've switched to local node (from a remote one) and I'm waiting for it to sync in hopes that it will resolve the situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was wondering if I could just go ahead and send the monero somehow. Afterall, the blockchain still regards it as being in the possession of my wallet.&lt;/p&gt;&#xA;" OwnerUserId="7591" LastActivityDate="2018-05-12T07:10:13.317" Title="Can I send monero, even if it doesn't appear in my wallet?" Tags="|monero-wallet-gui|shapeshift|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8322" PostTypeId="2" ParentId="8321" CreationDate="2018-05-12T07:10:13.317" Score="1" Body="&lt;p&gt;No. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You're right that the blockchain does know that the funds exist. The blockchain doesn't know the amounts of the funds though (due to Monero's confidential transaction encrypted payment amounts), or that you own them (due to Monero's stealth addresses). If your wallet isn't aware of the funds, it will not know how to reference those funds or create the necessary cryptographic signatures in order to spend them.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-05-12T07:10:13.317" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8325" PostTypeId="1" CreationDate="2018-05-12T16:16:33.743" Score="1" ViewCount="98" Body="&lt;p&gt;I'm using it on Qubes, which I've never had the slightest problem with until Lithium Luna. I ended up reinstalling everything from scratch for a different reason (and by 'everything' I mean &lt;em&gt;everything&lt;/em&gt;, OS included), and when I installed 0.12.0.0 and downloaded the entire blockchain, etc I see I'm unable to transfer any funds because the wallet's 'not connecting to the daemon'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the CLI, and when that didn't work I tried the GUI. I run into the same problem with both. With the CLI, though, I can see what monerod is doing, and guess what? Its running just fine. &quot;SYNCHRONIZED OK&quot; and all that. I get a lot of &quot;ALTERNATE BLOCK&quot; notifications as well, but I know that's completely normal and nothing to be worried about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh! And did I mention Lithium Luna has this &lt;em&gt;same exact problem&lt;/em&gt; on my iMac? Yeah, it's getting kinda frustrating at this point because I promised my brother I'd send him some Monero after hounding him to get into it for months. Needless to say this hasn't been the greatest advert for the currency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's some output: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-05-12 14:23:48.894     754a7d0a3700    ERROR   net.http    contrib/epee/include/net/http_client.h:456  Unexpected recv fail&#xA;2018-05-12 14:23:48.895     754a7d0a3700    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:5857 !r. THROW EXCEPTION: error::no_connection_to_daemon&#xA;2018-05-12 14:23:48.895     754a7d0a3700    WARN    net.http    src/wallet/wallet_errors.h:794  /home/vagrant/slave/monero-gui-ubuntu-amd64/build/monero/src/wallet/wallet2.cpp:5857:N5tools5error23no_connection_to_daemonE: no connection to daemon, request = transfer_selected&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="7597" LastActivityDate="2018-05-12T16:16:33.743" Title="Restored wallet in Qubes Monero client showing &quot;not connected to daemon&quot; despite being connected to daemon" Tags="|monero-wallet-gui|monero-wallet-cli|monerod|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8328" PostTypeId="1" CreationDate="2018-05-12T19:12:17.593" Score="4" ViewCount="797" Body="&lt;p&gt;If we decrypt the actual genesis of the XMR, we can get 2 parts :&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;the pubkey : 9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;the tx : 7767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So I tried to find this on an explorer, and effectively, this is the first block and first transaction (&lt;a href=&quot;https://moneroexplorer.com/tx/c88ce9783b4f11190d7b9c17a69c1c52200f9faaee8e98dd07e6811175177139&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroexplorer.com/tx/c88ce9783b4f11190d7b9c17a69c1c52200f9faaee8e98dd07e6811175177139&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But now the question is ... how can you predict the genesis before you start the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first, we don't have any wallet.&#xA;So, how can you make a transaction to the wallet &quot;9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&quot; ?&#xA;How can you get the transaction id ? How can you predict the wallet address ? Are you supposed to create a wallet before you start the blockchain ? Or maybe this wallet is fake and &quot;locked&quot;, and the amount inside is &quot;lost&quot; ?&lt;/p&gt;&#xA;" OwnerUserId="7600" LastEditorUserId="1148" LastEditDate="2018-05-13T03:13:53.770" LastActivityDate="2019-04-20T10:07:07.587" Title="Genesis transaction explanation?" Tags="|monero-wallet-cli|monero-forks|genesisblock|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8329" PostTypeId="1" CreationDate="2018-05-12T19:35:53.257" Score="1" ViewCount="1039" Body="&lt;p&gt;I exchanged some BTC through ShapeShift, but my monero-wallet-gui never got the Monero. I followed the instructions &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;here&lt;/a&gt;, and it didn't work. I did verify that I got the transaction confirmed and it should be there. The wallet just doesn't say so. I'm on the latest version of the software on a Mac running Sierra. (Haven't upgraded to High Sierra yet.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now, I've switched to local node (from a remote one) and I'm waiting for it to sync in hopes that it will resolve the situation. (Is there any way to speed up the sync? What I need the XMR for is a little time sensitive.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, from my research on &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/1087&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt; and other places, I should be able to see my balance when I switch to a remote node. What can I do next to resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="7591" LastActivityDate="2018-09-10T06:00:58.407" Title="XMR not showing up in my gui wallet after refreshing wallet" Tags="|monero-wallet-gui|shapeshift|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8331" PostTypeId="2" ParentId="8328" CreationDate="2018-05-13T02:29:36.237" Score="6" Body="&lt;p&gt;The genesis block is not predicted. The genesis block is decided upon in advance, and then hard coded as the first block that must appear in the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see it hard coded in the codebase here:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;std::string const GENESIS_TX = &quot;013c01ff0001ffffffffffff03029b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd08807121017767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&quot;;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(See &lt;a href=&quot;https://github.com/monero-project/monero/blob/8361d60aef6e17908658128284899e3a11d808d4/src/cryptonote_config.h#L162&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/8361d60aef6e17908658128284899e3a11d808d4/src/cryptonote_config.h#L162&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What that hardcoded transaction means is: Create 17.592186044415 XMR out of thin air (that is the base 10 representation of the amount &lt;code&gt;ffffffffffff03&lt;/code&gt; in hex) as a mining reward, and let the recipient of the amount be whoever knows the private key corresponding to the output public key &lt;code&gt;9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a transaction public key included in the transaction which would help the recipient's wallet automatically determine that this output was destined for the wallet via the usual Monero mechanisms (the tx public key is combined with the recipient's wallet's private view key and public spend key, and this is cross referenced with the output public key to check if that output is destined for the wallet).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;At first, we don't have any wallet. So, how can you make a transaction to the wallet &quot;9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&quot; ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Firstly, 9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071 is not the destination wallet. It's something called the transaction public key, which is an elliptic curve point which the destination wallet uses to figure out whether the transaction is destined for that destination wallet, and helps the destination wallet figure out how to construct the necessary keys to later spend the funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be able to receive funds, all you need is two private/public key pairs (your private/public spend and view keys), and these can be generated independently. It's just math. To generate the tx public key, you just create a random number &lt;code&gt;r&lt;/code&gt; and then determine the tx public key by multiplying &lt;code&gt;r&lt;/code&gt; with the ed25519 elliptic curve base point &lt;code&gt;G&lt;/code&gt;. To generate the output public key, you combine the recipient's public view and spend keys with &lt;code&gt;r&lt;/code&gt; (the specific algebra is &lt;code&gt;Hs(rA)G+B&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How can you get the transaction id ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The transaction id is just a hash of the transaction, which can be determined after you manually create the genesis transaction. It can be determined by simply performing a Keccak hash on the hard coded transaction.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How can you predict the wallet address ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As mentioned above, you manually create it by creating two public/private key pairs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are you supposed to create a wallet before you start the blockchain ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You just need to create the two public/private key pairs. As side note, technically you don't actually need to even create wallet private/public key pairs to receive funds. If you know the specific output that is yours, you can spend it directly if you know the output private key (which you could know if you manually created the transaction yourself, but not if someone else created it for you). But wallet addresses and tx public keys are there so that the wallet can detect the incoming funds and mathematically determine the correct output private key without having to be told this information outside of the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Or maybe this wallet is fake and &quot;locked&quot;, and the amount inside is &quot;lost&quot; ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The genesis block was created by thankful_for_today, see &lt;a href=&quot;https://bitcointalk.org/index.php?topic=563821.0&quot; rel=&quot;noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=563821.0&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If thankful_for_today wanted to, they could certainly spend the funds created in that block (as long as thankful_for_today didn't intentionally mangle the output public key so that there is no known key to spend the funds - we can't tell from looking at the blockchain). Perhaps thankful_for_today did spend it - Monero's ring signatures make it impossible to know.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-13T05:13:16.553" LastActivityDate="2018-05-13T05:13:16.553" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8332" PostTypeId="2" ParentId="8329" CreationDate="2018-05-13T03:34:03.203" Score="1" Body="&lt;p&gt;Okay, so it did get solved, by just waiting for the local node to sync completely. This was weird because I would have thought that using a remote node would be sufficient. I just had to wait a day. (Longest day ever!)&lt;/p&gt;&#xA;" OwnerUserId="7591" LastActivityDate="2018-05-13T03:34:03.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8333" PostTypeId="1" CreationDate="2018-05-13T05:36:53.590" Score="1" ViewCount="361" Body="&lt;p&gt;I looked at the &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero algorythm&lt;/a&gt; (unfortunately not fully understood) and wonder if I could increase the probability of hitting a block with multiple CPU miners (low hashrate - for example 10 x 200h/s) or with a single CPU miner (high hashrate - for example 2000h/s).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone already drawn up a comparison and what strategy would make more sense with regard to the algorithm?&lt;/p&gt;&#xA;" OwnerUserId="7602" LastActivityDate="2018-05-13T15:00:51.767" Title="Multiple CPU miners with low hashrate vs single CPU miner with high hashrate" Tags="|mining|cpu-mining|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8335" PostTypeId="2" ParentId="8333" CreationDate="2018-05-13T15:00:51.767" Score="2" Body="&lt;p&gt;If all the computers have a good network connectivity, the probability of successfully mining a block is proportional to your total hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mining with 10 CPUs doing 200 h/s each and mining with 1 CPU doing 2000 h/s will give the same probability of finding a block.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-05-13T15:00:51.767" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8336" PostTypeId="1" AcceptedAnswerId="8337" CreationDate="2018-05-13T17:34:23.393" Score="9" ViewCount="374" Body="&lt;p&gt;Monero forks twice a year at roughly predictable times. However, it is easy to forget about it, and you end up forked off if you don't update your software in time. How can I be notified of these forks and other important announcements such as any emergency fork that might happen ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-13T17:35:54.637" Title="How can I be notified of important updates/news to the Monero software?" Tags="|hard-fork|update|fork-notification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8337" PostTypeId="2" ParentId="8336" CreationDate="2018-05-13T17:35:54.637" Score="8" Body="&lt;p&gt;There is now a monero-announce mailing list on which such important announcements will be made:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://lists.getmonero.org/postorius/lists/monero-announce.lists.getmonero.org/&quot; rel=&quot;noreferrer&quot;&gt;https://lists.getmonero.org/postorius/lists/monero-announce.lists.getmonero.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-13T17:35:54.637" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8338" PostTypeId="1" AcceptedAnswerId="8345" CreationDate="2018-05-13T18:17:31.600" Score="0" ViewCount="1765" Body="&lt;p&gt;I am a Pastor running one GUI wallet synced on two different Dual Xeon Graphics machines and get approximately a combined hashrate avg between them of 425-525 H/s, 117-127 on an 8 core, and 335-375 from a 12-core. But I look at logs and I've been mining with rough avg of 500 H/s now, for almost 48 straight hours, well over 60 blocks have come and gone, since I synced and began mining...yet, no change in balance. I intend to use this to help others, but I am not so sure everything is being done right, wallets are syncedd to current blocks, and continue to be, but I realy have no idea how I might check to see if I just need to set it and forget it....Please Help for the Love of God.&lt;/p&gt;&#xA;" OwnerUserId="7606" LastActivityDate="2018-05-15T03:31:59.773" Title="Mining and not seeing anything so for at 500H/s" Tags="|monero-wallet-gui|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8339" PostTypeId="2" ParentId="8033" CreationDate="2018-05-13T21:22:17.767" Score="1" Body="&lt;p&gt;Try &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should work for any linux distro.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget https://github.com/fireice-uk/xmr-stak/archive/v2.1.0.tar.gz&#xA;tar xzf v2.1.0.tar.gz&#xA;cd xmr-stak-2.1.0&#xA;cmake -DCMAKE_LINK_STATIC=ON -DXMR-STAK_COMPILE=generic -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF .&#xA;cd bin&#xA;chmod +x xmr-stak&#xA;./xmr-stak&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The above compiles without Nvidia and AMD support. Otherwise remove&lt;code&gt;-DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If cmake command fails, install these first.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo yum install centos-release-scl epel-release&#xA;sudo yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make&#xA;sudo scl enable devtoolset-4 bash&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;ref: &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/issues/524&quot; rel=&quot;nofollow noreferrer&quot;&gt;Issue #524&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7609" LastEditorUserId="7609" LastEditDate="2018-05-13T21:32:55.503" LastActivityDate="2018-05-13T21:32:55.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8340" PostTypeId="1" AcceptedAnswerId="8342" CreationDate="2018-05-13T22:01:02.170" Score="1" ViewCount="47" Body="&lt;p&gt;I am creating my own Cryptonote coin for a specific, business need.  Can I only allow certain IPs to mine on it?&lt;/p&gt;&#xA;" OwnerUserId="5321" LastEditorUserId="22" LastEditDate="2018-05-14T07:40:54.530" LastActivityDate="2018-05-14T07:40:54.530" Title="Can you only allow certain miners on a cryptonote blockchain?" Tags="|blockchain|cryptonote|cryptonight|miners|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8342" PostTypeId="2" ParentId="8340" CreationDate="2018-05-14T07:40:27.110" Score="2" Body="&lt;p&gt;A typical blockchain does not include this kind of access control. This includes Cryptonote. However, you can easily add something similar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, daemons could be made to sync only from the set of IPs you specify. If all the allowed IPs are set to only connect to other IPs in the set (for example  using --add-exclusive-node), and set to disallow connections from other IPs, then you will achieve this, absent an attacker.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this is fairly brittle, as a single peer managing to connect to one of these allowed IPs will open the floodgates to a new blockchain. Moreover, you might want external IPs to have a &quot;read only&quot; view of the blockchain, so you might well want yourself to have your allowed IPs connect to external IPs for blockchain distribution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A better way is to allow not by IP, but by public key cryptography. The high level steps are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;create a key pair&lt;/li&gt;&#xA;&lt;li&gt;give all allowed miners the secret key, which they should keep secret&lt;/li&gt;&#xA;&lt;li&gt;give any node asks the public key (ie, include it in the source code)&lt;/li&gt;&#xA;&lt;li&gt;when mining, add a signature of something (say, nonce plus block height) in the coinbase tx's extra field&lt;/li&gt;&#xA;&lt;li&gt;add a consensus rule that checks this signature is valid&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then mining is limited to those who have the secret key.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-14T07:40:27.110" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8343" PostTypeId="1" AcceptedAnswerId="8344" CreationDate="2018-05-14T12:43:03.300" Score="1" ViewCount="52" Body="&lt;p&gt;I'm trying to sell something through monero,  but I wanna know that he has really payed me.  How can I do that? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say my associate payed me already and the monero came through succesfully, how could I make sure it was him who payed me? Should I ask first for a transaction ID,  and then confirm it by running &quot;show_transfers&quot; command on &quot;monero-wallet-cli&quot;?&lt;/p&gt;&#xA;" OwnerUserId="7615" LastEditorUserId="22" LastEditDate="2018-05-15T16:29:32.633" LastActivityDate="2018-05-15T16:29:32.633" Title="Can I confirm that someone payed me only by transaction ID?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8344" PostTypeId="2" ParentId="8343" CreationDate="2018-05-14T13:15:41.227" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;(Most common) You could give out a unique payment ID to the buyer. This is easily done using an integrated address, which automatically instructs the buyer's wallet to use that particular payment ID. You'd then wait for an incoming payment that specifies that payment ID. This is easiest for a seller, because they don't have to chase the buyer later to ask for additional information.&lt;/li&gt;&#xA;&lt;li&gt;You could ask the buyer to use a random payment ID and tell you what it was.&lt;/li&gt;&#xA;&lt;li&gt;You could ask the buyer to tell you the transaction ID after they've made payment.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-14T13:20:57.707" LastActivityDate="2018-05-14T13:20:57.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8345" PostTypeId="2" ParentId="8338" CreationDate="2018-05-14T16:11:19.630" Score="2" Body="&lt;p&gt;If you're using the GUI to mine, what's happening is the GUI is basically sending a message to its daemon to say &quot;hey, this is my wallet address, please start mining, and then if you find a block, please pay the block reward to that wallet address.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That's fine, but note that you are solo mining.  Mining rewards are only issued to a miner that solves a block.  In a pool, pooled resources add hash power to increase the likelihood of finding a block.  If a pool finds a block, it shares the block reward with the pool miners (generally minus a fee).  In your case, you'll keep the entire block reward if you find a block, but your hash rate is very low compared to the network hash rate, so it will be very, very, very seldom that you find a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming a network hash rate of 500 MH/s, and with your 500 H/s, you should statistically win 0.0001% of the time.  There are 720 blocks mined per day, so you'd win .00072 blocks/day.  This basically means you would win an actual block of your own every 1,400 days or so.  So if the network hash rate were 250 MH/s, then you'd only have to wait, on average, 700 days for a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Considering that you may not want to play the lottery for several years before accumulating any winnings at all, you may want to use a pool mining software like xmrig or xmrstak, among possible others, and then mine on a pool.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-05-15T03:31:59.773" LastActivityDate="2018-05-15T03:31:59.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8346" PostTypeId="2" ParentId="692" CreationDate="2018-05-14T16:45:15.673" Score="2" Body="&lt;p&gt;You can print the total coin supply with the command &lt;code&gt;print_coinbase_tx_sum&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, this assumes that there were no issues with transaction construction. In this case, the supply can be audited afterwards to see if there were any errors. Here is the information for a &lt;a href=&quot;https://getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;vulnerability&lt;/a&gt; that was found with Monero and patched before exploitation:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In Monero we've discovered and patched a critical bug that affects all CryptoNote-based cryptocurrencies, and allows for the creation of an unlimited number of coins in a way that is undetectable to an observer unless they know about the fatal flaw and can search for it.&lt;/p&gt;&#xA;&lt;p&gt;We patched it quite some time ago, and confirmed that the Monero blockchain had NEVER been exploited using this, but until the hard fork that we had a few weeks ago we were unsure as to whether or not the entire network had updated.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-05-14T16:45:15.673" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8347" PostTypeId="1" AcceptedAnswerId="8348" CreationDate="2018-05-15T06:22:33.070" Score="1" ViewCount="113" Body="&lt;p&gt;I plan to use Monero to receive donations. In case of whatever reason something goes wrong with my laptop, I wan't to be able to keep back ups of my funds. Is this possible? I have an Android phone and an external drive. How do I go about backing up Monero funds from my Windows laptop to my phone and/or external drive?&lt;/p&gt;&#xA;" OwnerUserId="7621" LastActivityDate="2018-05-15T07:02:11.690" Title="How do I back up my funds?" Tags="|wallet-recovery|windows|android-wallet|backup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8348" PostTypeId="2" ParentId="8347" CreationDate="2018-05-15T06:48:32.610" Score="1" Body="&lt;p&gt;Your funds are not stored on your laptop, they're stored on the blockchain. Copies of the blockchain are stored on perhaps hundreds of thousands of computers all over the world.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you need to keep safe is your Monero seed. This is the credential that you use to scan the blockchain to see what funds have been sent to you, and to prove you have the right to spend those funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you keep your seed (the 25 word phrase) safe, then even if your laptop breaks, you can at any point in the future download and install a fresh copy of the Monero wallet software on another computer and have full access to view and spend your funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using your wallet to send funds to people, your wallet file on the computer you are using will build up a log of your outgoing transactions. Because of Monero's privacy mechanisms, if you lose access to the wallet file, then you can't later figure out the Monero wallet addresses of people you've paid. All that will be remembered is that you did make outgoing payments on particular dates. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows, your wallets are typically stored in your Documents\Monero\wallets folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Mac, your wallets are typically stored in the monero\wallets folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore for full access to view and spend your funds, you only need to keep a safe copy of your 25 word seed. But to also remember your outgoing transaction history, you'll also want to keep regular backups of the wallet file on the computer you use to make those transactions.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-15T07:02:11.690" LastActivityDate="2018-05-15T07:02:11.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8349" PostTypeId="1" CreationDate="2018-05-15T09:17:41.390" Score="2" ViewCount="121" Body="&lt;p&gt;I'd like to run a personal node on existing infrastructure, which already provides peer2site VPN connection. So I installed Monero GUI on the Server and synced blockchain. Now I want to connect to this &quot;remote node&quot;, which only listens on localhost. Can I get the daemon to listen on the Windows Server's real IP instead of localhost. And if, would this setup work?&#xA;Can anyone provide instructions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bernie&lt;/p&gt;&#xA;" OwnerUserId="7613" LastActivityDate="2020-11-30T16:03:35.353" Title="Personal Node on Server 2012 R2" Tags="|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8350" PostTypeId="2" ParentId="8349" CreationDate="2018-05-15T10:43:08.683" Score="1" Body="&lt;p&gt;Instead of running the Monero GUI, just run the monero daemon executable (it's called monerod).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command line flags you should use are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod.exe --rpc-bind-ip 111.222.333.444 --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replace 111.222.333.444 with the IP address of your externally facing network interface.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-05-15T10:43:08.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8353" PostTypeId="1" CreationDate="2018-05-16T08:21:15.173" Score="0" ViewCount="426" Body="&lt;p&gt;I want to create my own coinhive clone. What do I need to start my own service like coinhive?&#xA;I know that I need the following:&#xA;-blockchain (serverside)&#xA;-javascript miner (clientside)&#xA;-pool&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what else do I need for my coinhive fork and does anyone know a tutorial that explains how to program a miner?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks so much&lt;/p&gt;&#xA;" OwnerUserId="7628" LastActivityDate="2018-06-17T15:05:10.933" Title="create a coinhive fork" Tags="|mining|miners|coin-hive|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8356" PostTypeId="2" ParentId="6784" CreationDate="2018-05-16T14:48:41.990" Score="1" Body="&lt;p&gt;I had this same problem. When I unclicked both &quot;stagenet&quot; and &quot;testnet&quot; the arrow became available.&lt;/p&gt;&#xA;" OwnerUserId="7633" LastActivityDate="2018-05-16T14:48:41.990" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8357" PostTypeId="1" CreationDate="2018-05-16T14:59:58.400" Score="3" ViewCount="78" Body="&lt;p&gt;I know view only wallets only let you see incoming transactions, but have there been any proposals as of 2018-05 to create a view only wallet that also lets you see outgoing transactions? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-08-20T14:35:15.313" LastActivityDate="2018-08-20T14:35:15.313" Title="Are there any proposals to create a view only wallet that lets you see outgoing and incoming funds?" Tags="|view-only|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8358" PostTypeId="1" CreationDate="2018-05-16T17:56:47.167" Score="2" ViewCount="464" Body="&lt;p&gt;I started the monero daemon via the GUI on Mac OS X. I downloaded the binary unpacked from &lt;code&gt;monero-gui-mac-x64-v0.12.0.0.tar.bz2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I do a simple &lt;code&gt;$ ps aux | grep monero&lt;/code&gt; from the command line I get the following two entries:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/private/var/folders/p_/{really long random string}/T/AppTranslocation/{long random hex string}/d/monero-wallet-gui.app/Contents/MacOS/monerod --detach --data-dir /Users/{username}/Monero/blockchain --check-updates disabled&#xA;&#xA;/private/var/folders/p_/{really long random string}/T/AppTranslocation/{long random hex string}/d/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui -psn_0_3179605&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I was confused about this so I ran &lt;code&gt;$ tail -f ~/.bitmonero/bitmonero.log&lt;/code&gt; and I found&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARN    daemon  src/daemon/executor.cpp:62  Monero 'Helium Hydra' (v0.11.1.0-release) Daemonised&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This seems off since I downloaded version &lt;code&gt;v0.12.0.0&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why the weird &lt;code&gt;/private/var/folders/p_/&lt;/code&gt; locations? &lt;/li&gt;&#xA;&lt;li&gt;If I want to run the monero daemon, should I run it from this weird folder location, or is there a better way?&lt;/li&gt;&#xA;&lt;li&gt;Should the daemon be on the same version as the GUI (&lt;code&gt;v0.12.0.0&lt;/code&gt;) or is this an error?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7638" LastActivityDate="2024-03-18T01:01:05.300" Title="Explanation of the Monero Daemon running arguments" Tags="|monero-wallet-gui|synchronization|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8359" PostTypeId="2" ParentId="4253" CreationDate="2018-05-16T18:16:24.097" Score="0" Body="&lt;p&gt;Digging into some online profitability calculators, this formula is found:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;((hashrate*(1-((fees)/100)))/((difficulty*1e9)))*blockReward*3600;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;hashrate&lt;/code&gt; is your hardware hashrate (and is not the same as BTC hashrate),&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;difficulty&lt;/code&gt; is the current network difficulty,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;blockreward&lt;/code&gt; is the current network blockreward,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;3600&lt;/code&gt; is number of seconds in one hour.&lt;/p&gt;&#xA;" OwnerUserId="7637" LastActivityDate="2018-05-16T18:16:24.097" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8360" PostTypeId="2" ParentId="8357" CreationDate="2018-05-16T18:36:18.843" Score="1" Body="&lt;p&gt;View-only wallets can see the outgoing transfers if key images are imported.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a regular wallet, the private spend key creates a key image for any output owned by the wallet.  This happens during the scan.  The key image will be there waiting when the time comes to spend an output.  At the time of preparing a transaction, the key image will be included, and the private spend key will also have to sign the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If key images are imported into a view-only wallet, the wallet will be able to find out from the daemon whether the key image is in the blockchain's list of key images.  If the key image is there, then the wallet knows that the corresponding output has been spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I said it already, but note that the key images alone do not allow the view-only wallet to sign a transaction, so there is no risk of turning a view-only wallet into a hot wallet by importing key images.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To address your question more directly, there have been informal proposals for view-only wallets that have a built-in ability to see outgoing transactions, but they would require further modifications to Cryptonote, and they would not come without trade-offs.  Perhaps someone else will chime in with greater detail on those trade-offs.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-05-16T18:36:18.843" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8362" PostTypeId="1" AcceptedAnswerId="8363" CreationDate="2018-05-17T07:05:27.157" Score="2" ViewCount="140" Body="&lt;p&gt;When key images are exported using the export_key_images command, each key image is signed using the private key of the output corresponding to each respective key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This signature will prove that the signer knew the private key for the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, does it prove that the key image being signed really is the correct key image for that output?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has implications for an auditor that wants assurance that the key images provided are not made up in order to conceal the spending of a view-only wallet's outputs.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-17T08:43:48.027" LastActivityDate="2018-05-17T08:43:48.027" Title="Do signed exported key images prove that the key images provided are legitimate?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8363" PostTypeId="2" ParentId="8362" CreationDate="2018-05-17T08:43:27.730" Score="3" Body="&lt;p&gt;When exporting signed key images, the signature of each key image is in fact a ring signature with the output public key &lt;code&gt;P&lt;/code&gt; and the key image &lt;code&gt;I&lt;/code&gt; as parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore it proves that the signer knows the output secret key &lt;code&gt;x&lt;/code&gt; such that &lt;code&gt;P = x·G&lt;/code&gt; and &lt;code&gt;I = x·Hp(P)&lt;/code&gt; (see &lt;a href=&quot;https://monero.stackexchange.com/a/6339/587&quot;&gt;ring signature algorithm&lt;/a&gt;), which means that &lt;code&gt;I&lt;/code&gt; is the correct key image of &lt;code&gt;P&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the source code of Monero, the function doing this is &lt;code&gt;wallet2::export_key_images()&lt;/code&gt; in &lt;em&gt;src/wallet/wallet2.cpp&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-05-17T08:43:27.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8364" PostTypeId="1" AcceptedAnswerId="8442" CreationDate="2018-05-17T12:56:20.433" Score="0" ViewCount="127" Body="&lt;p&gt;I want to make DH-like key exchange calculating something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;b = H(b&lt;sub&gt;0&lt;/sub&gt;B&lt;sub&gt;1&lt;/sub&gt;B&lt;sub&gt;2&lt;/sub&gt;)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the problem is multiplication between two ec-points is not defined on ec-curve. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know monero makes some transformations like &lt;code&gt;public key&lt;/code&gt; -&gt; &lt;code&gt;secret key&lt;/code&gt; here &lt;a href=&quot;https://github.com/monero-project/monero/blob/4b728d7dd48584987f53995a141baac4f886f017/src/multisig/multisig.cpp#L77&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/4b728d7dd48584987f53995a141baac4f886f017/src/multisig/multisig.cpp#L77&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  rct::key sk = rct::scalarmultKey(rct::pk2rct(k), rct::sk2rct(blinded_skey));&#xA;  crypto::secret_key msk = get_multisig_blinded_secret_key(rct::rct2sk(sk));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can I use the same trick? Is it secure?&lt;/p&gt;&#xA;" OwnerUserId="7646" LastActivityDate="2018-05-28T13:47:07.723" Title="How do I multiply 2 public keys?" Tags="|cryptography|multisig|elliptic-curve|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8365" PostTypeId="1" AcceptedAnswerId="8373" CreationDate="2018-05-17T15:31:40.413" Score="0" ViewCount="183" Body="&lt;p&gt;There is this merge: &lt;a href=&quot;https://github.com/sumoprojects/sumokoin/pull/63&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sumoprojects/sumokoin/pull/63&lt;/a&gt;&#xA;that enables SSL for Sumokoin (can be used also for Monero). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is it used for? I guess For SSL communication between RPC-wallet and daemon, but I am not sure, because I set enable_ssl to true and even the initialization somehow failed, I think it failed on handshake. I can spend more time investigating that, but I guess asking here is faster. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am looking for is a way to have SSL communication between client (for example someone using cURL to communicate with RPC-wallet) and RPC-wallet, so I guess this isn't it and it makes communication between RPC-wallet and daemon using SSL, is that right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw, the init method with with parameter enable_ssl set to true is never used in Sumokoin code, so I am really not sure about the usage. &lt;/p&gt;&#xA;" OwnerUserId="7197" LastActivityDate="2018-05-19T02:10:49.203" Title="SSL usage in Sumokoin/Monero" Tags="|security|encryption|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8368" PostTypeId="1" CreationDate="2018-05-18T04:39:53.697" Score="1" ViewCount="155" Body="&lt;p&gt;I've tried &lt;code&gt;make debug&lt;/code&gt; but when I try to set a breakpoint in gdb I see this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Reading symbols from build/release/bin/monerod...done.&#xA;(gdb) b tx_pool.cpp:225&#xA;No source file named tx_pool.cpp.&#xA;Make breakpoint pending on future shared library load? (y or [n]) n&#xA;(gdb) b src/cryptonode_core/tx_pool.cpp:225&#xA;No source file named src/cryptonode_core/tx_pool.cpp.&#xA;Make breakpoint pending on future shared library load? (y or [n]) n&#xA;(gdb)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I set up debugging for monero?&lt;/p&gt;&#xA;" OwnerUserId="7282" LastEditorUserId="22" LastEditDate="2018-05-18T08:59:23.413" LastActivityDate="2018-05-18T08:59:23.413" Title="How do I compile monero with debugging symbols?" Tags="|development|build|compile|building|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8369" PostTypeId="2" ParentId="7802" CreationDate="2018-05-18T07:24:57.397" Score="1" Body="&lt;p&gt;A detailed breakdown of the various components of a Monero Transaction can be found in section 5 of &lt;a href=&quot;https://delfr.com/crypto/ringct-moneros-building-blocks-part-9/&quot; rel=&quot;nofollow noreferrer&quot;&gt;ringCT&lt;/a&gt; (or &lt;a href=&quot;https://delfr.com/wp-content/uploads/2018/05/Monero_Building_Blocks_Part9.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;pdf&lt;/a&gt; version if you prefer). It includes an explanation of the &lt;strong&gt;&quot;rct_signatures&quot;&lt;/strong&gt; and &lt;strong&gt;&quot;MGs&quot;&lt;/strong&gt; fields.&#xA;To better appreciate it though, it is recommended to understand the logic and modus operandi of MLSAGs and Confidential Transactions. This should help you out: &lt;a href=&quot;https://delfr.com/crypto/mlsag-signature-moneros-part-7/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MLSAG&lt;/a&gt; (or &lt;a href=&quot;https://delfr.com/wp-content/uploads/2018/05/Monero_Building_Blocks_Part7.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;pdf&lt;/a&gt; version) and &lt;a href=&quot;https://delfr.com/crypto/confidential-transaction-moneros-part-8/&quot; rel=&quot;nofollow noreferrer&quot;&gt;CT&lt;/a&gt; (or &lt;a href=&quot;https://delfr.com/wp-content/uploads/2018/05/Monero_Building_Blocks_Part8.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;pdf&lt;/a&gt; version)&lt;/p&gt;&#xA;" OwnerUserId="7652" LastActivityDate="2018-05-18T07:24:57.397" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8371" PostTypeId="2" ParentId="8368" CreationDate="2018-05-18T08:59:04.230" Score="1" Body="&lt;p&gt;&quot;make debug&quot; will build monero with debugging symbols. You will need to debug the binary from build/debug/bin/monerod though, not the one from build/release/bin/monerod.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-18T08:59:04.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8372" PostTypeId="2" ParentId="13" CreationDate="2018-05-18T11:58:14.013" Score="2" Body="&lt;p&gt;Update: in May 2018 (version 0.12), mnemonic seeds are available in the following languages:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Chinese (Simplified)&lt;/li&gt;&#xA;&lt;li&gt;Dutch&lt;/li&gt;&#xA;&lt;li&gt;English&lt;/li&gt;&#xA;&lt;li&gt;Esperanto&lt;/li&gt;&#xA;&lt;li&gt;French&lt;/li&gt;&#xA;&lt;li&gt;German&lt;/li&gt;&#xA;&lt;li&gt;Italian&lt;/li&gt;&#xA;&lt;li&gt;Japanese&lt;/li&gt;&#xA;&lt;li&gt;Lojban&lt;/li&gt;&#xA;&lt;li&gt;Portuguese &lt;/li&gt;&#xA;&lt;li&gt;Russian&lt;/li&gt;&#xA;&lt;li&gt;Spanish&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can find the source code in the monero repository under &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/mnemonics&quot; rel=&quot;nofollow noreferrer&quot;&gt;/src/mnemonics/&lt;/a&gt;. And in the monero-gui repo, the GUI wallet language is linked to a seed language in the file &lt;a href=&quot;https://github.com/monero-project/monero-gui/blob/master/lang/languages.xml&quot; rel=&quot;nofollow noreferrer&quot;&gt;/lang/languages.xml&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, if the user selects Dansk (Danish) as the language used in the wallet, English will be the language of their mnemonic seed, because there's no Danish word list yet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Dutch, English, Esperanto, French, Italian and Portuguese word lists do not contain any diacritics. I'm not sure how all the word lists were created, but I happen to know only words written with diacritics were selected for Esperanto, in order to make it easy to input the correct words on any device. And for Portuguese, diacritics were simply left out in words where they would normally be used.&lt;/p&gt;&#xA;" OwnerUserId="770" LastEditorUserId="770" LastEditDate="2018-05-18T12:06:05.913" LastActivityDate="2018-05-18T12:06:05.913" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8373" PostTypeId="2" ParentId="8365" CreationDate="2018-05-18T13:37:49.403" Score="1" Body="&lt;p&gt;Monero does not implement SSL in the RPC but it's super simple to enable if you really want to open up a remote node with encrypted communication.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some options are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Connect via an SSH tunnel&lt;/li&gt;&#xA;&lt;li&gt;Proxy an SSL enabled Apache/Nginx vhost&lt;/li&gt;&#xA;&lt;li&gt;Use stunnel&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-18T13:37:49.403" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8374" PostTypeId="2" ParentId="8358" CreationDate="2018-05-18T13:44:58.863" Score="0" Body="&lt;p&gt;Looks like you had a previous version already running. I would close your GUI, &lt;code&gt;killall monerod&lt;/code&gt;, ensure there are none running with &lt;code&gt;ps aux | grep monero&lt;/code&gt;, restart the GUI (which starts a daemon automatically).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-18T13:44:58.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8375" PostTypeId="2" ParentId="8353" CreationDate="2018-05-18T13:47:19.207" Score="1" Body="&lt;p&gt;I did exactly this recently. Take a look at:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/jtgrassie/xmr-wasm&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/jtgrassie/xmr-wasm&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-18T13:47:19.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8376" PostTypeId="1" CreationDate="2018-05-18T20:16:16.223" Score="2" ViewCount="73" Body="&lt;p&gt;For Electrum-style mnemonic seeds, words start with a unique prefix, usually the first 3 or 4 letters, so that users can change the rest of the word. But what would happen with languages that are written from right to left, like Arabic, Persian and Hebrew? Would the code expect the end of the word to be unique? And would it be difficult to change the system to accommodate right-to-left scripts?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, the GUI has been translated into Arabic and Hebrew, but we don't have any word lists for mnemonic seeds in right-to-left languages.&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2018-05-20T19:50:10.147" Title="Are mnemonic seeds possible in right-to-left languages?" Tags="|mnemonic-seed|language|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8377" PostTypeId="2" ParentId="8365" CreationDate="2018-05-19T02:10:49.203" Score="1" Body="&lt;p&gt;The SSL code you refer to is only used by the Sumokoin Android wallet. It's not hooked anywhere else yet and I'm not aware of any plans to do so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: I made that change&lt;/p&gt;&#xA;" OwnerUserId="7653" LastActivityDate="2018-05-19T02:10:49.203" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8378" PostTypeId="1" CreationDate="2018-05-19T03:19:15.210" Score="3" ViewCount="1370" Body="&lt;p&gt;Can any one point in the right direction to research, develop, and read up on coding assembly for Monero. I've tried running various distros on the PS3 with no luck. CMAKE has to be up to date to a certain version and isn't supported by Fedora 12 etc since it's an older distro. The PPC64 platform doesn't seem to matter. What seems to matter is the assembly being coded in SIMD. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I am looking to code and port it myself. I was able to get Litecoin on a PS3 but it is no longer profitable on Fedora 9 with 'cpuminer'. But Monero would seem to be on a PS3. I realized that it is simply a matter of porting Monero's code to assembly to an older version since cross compiling has not seemed to work at all. In others I want to code the functions myself into a workable form of assembly for a PS3. But I do not know where to start when it comes to porting the SIMD assembly for monero itself. Any one know where to go about cross referencing such source code? I basically want to code my own miner. Please and thank you. &lt;/p&gt;&#xA;" OwnerUserId="7654" LastEditorUserId="22" LastEditDate="2018-08-18T23:29:56.767" LastActivityDate="2018-09-06T05:16:38.157" Title="Seeking to port XMR to PPC64 - PlayStation 3" Tags="|mining|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8379" PostTypeId="1" CreationDate="2018-05-19T06:13:57.597" Score="0" ViewCount="68" Body="&lt;p&gt;Yes, I know the Monero is implemented using CryptoNight. I was, however, wondering if there is a paper that explains Monero top to bottom.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not available, can I expect one to be published soon?&lt;/p&gt;&#xA;" OwnerUserId="3753" LastActivityDate="2018-05-19T16:04:12.373" Title="Is there a paper available on Monero?" Tags="|cryptonote|" AnswerCount="2" CommentCount="0" ClosedDate="2018-05-22T00:36:55.153" ContentLicense="CC BY-SA 4.0" />
  <row Id="8380" PostTypeId="1" AcceptedAnswerId="8382" CreationDate="2018-05-19T07:00:01.170" Score="1" ViewCount="566" Body="&lt;p&gt;I went through &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;this.&lt;/a&gt; And I could not comprehend well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, in SHA-256, it takes any type of input and gives a 256-bit output. And if we add a random number as a tail in the input, the output generates a certain number of zeros in the beginning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In case of CryptoNight, how does this work?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And what nodes verify as proof of work to accept a block?&lt;/p&gt;&#xA;" OwnerUserId="3753" LastActivityDate="2019-03-09T05:34:22.880" Title="Can anyone explain the working of CryptoNight?" Tags="|cryptonight|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8382" PostTypeId="2" ParentId="8380" CreationDate="2018-05-19T14:44:03.020" Score="2" Body="&lt;p&gt;Your understanding is nearly correct regarding SHA-256 PoW. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's break it down. SHA-256 is a cryptographic hashing algorithm (that happens to be used as a PoW mechanism in some crypto currencies). CryptoNight is also a cryptographic hashing algorithm, although it's &lt;em&gt;specifically&lt;/em&gt; used as a PoW mechanism (I don't know of it being used for anything else). They are both hashing algorithms though, they just internally work differently and have different properties. They both take input data and create a unique one way hash of that data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The PoW mechanism is ultimately the same (which ever hashing algorithm you use). You take a block template, add a nonce (some random number), then hash. The output hash is a number. If that number is smaller than the current network difficulty target, you submit that block data (which has your nonce in it) to the network. If not, you increment the nonce (to simply change your input data) then repeat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Verification of PoW is taken care of by the nodes receiving the submitted block data. Nodes hash (using the same hashing algorithm) the block data and if the resulting hash is smaller than current difficulty target, PoW is verified. Of course, to be added as the next top-block (and therefore get a reward) it also has to be first-seen (amongst other things).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's better not to think about generating a certain amount of zero's, but rather finding a number (a hash) that's smaller than the current network difficulty target. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Footnote:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically speaking, with Monero, you are looking for a hash value that is &lt;em&gt;greater&lt;/em&gt; than the current block difficulty. Imagine the maximum possible difficulty is 100 and the current block difficulty is 30. This means you are looking for a hash greater than 30 and less than or equal to the max possible value of 100 (so a possible range spanning 70, i.e. you have a 7 in 10 chance of finding a valid hash). If the network difficulty increases so the current block difficulty is 80, your &lt;em&gt;range&lt;/em&gt; is smaller (20), thus harder to find a number in that range (i.e. a 1 in 5 chance). Note that the actual maximum hash value is 2^256-1, because our hashes are 256-bit numbers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-09T05:34:22.880" LastActivityDate="2019-03-09T05:34:22.880" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8383" PostTypeId="2" ParentId="8379" CreationDate="2018-05-19T14:54:00.260" Score="0" Body="&lt;p&gt;Monero is based on CryptoNote actually (CryptoNight is the PoW / hashing algorithm used).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original CryptoNote paper (and more) can be found here: &lt;a href=&quot;https://getmonero.org/resources/research-lab/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/research-lab/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-19T14:54:00.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8384" PostTypeId="2" ParentId="8293" CreationDate="2018-05-19T15:16:50.623" Score="0" Body="&lt;p&gt;There's a few things over at &lt;a href=&quot;https://github.com/monero-integrations&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Honestly though, the JSON RPC interface is pretty simple to use. &lt;a href=&quot;https://getmonero.org/resources/developer-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-19T15:16:50.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8385" PostTypeId="2" ParentId="8379" CreationDate="2018-05-19T16:04:12.373" Score="1" Body="&lt;p&gt;In addition to the Cryptonote whitepaper jtgrassie linked, there is a paper explaining Monero at &lt;a href=&quot;https://github.com/UkoeHB/Monero-RCT-report&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/UkoeHB/Monero-RCT-report&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-19T16:04:12.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8386" PostTypeId="2" ParentId="8378" CreationDate="2018-05-19T16:21:23.073" Score="0" Body="&lt;p&gt;Porting the crypto to work on PPC (Big Endian) will not be trivial as it's all been optimized for x86-64 (Little Endian). The code that would need porting can be found at: &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/crypto&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/tree/master/src/crypto&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-19T16:21:23.073" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="8388" PostTypeId="1" CreationDate="2018-05-19T19:10:35.827" Score="1" ViewCount="859" Body="&lt;p&gt;Monero GUI wallet stuck/increasing while syncing blockchain&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I downloaded the Monero GUI wallet and have been attempting to sync the blockchain for a couple of days now. I left it overnight with about 40000 blocks remaining and upon checking it the next morning I found that the download hadn't completed and in fact the amount of Daemon block remaining had increased.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a similar problem online and followed a guide to try and rectify the issue but unfortunately this didn't work. (&lt;a href=&quot;https://monero.stackexchange.com/questions/4462/my-blockchain-is-stuck-how-do-i-unstuck-it&quot;&gt;My blockchain is stuck, how do I &amp;quot;unstuck&amp;quot; it?&lt;/a&gt;). I have also checked that I have the most up to date version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I check the logs the error below keeps appearing:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-05-19 19:35:42.722 464 INFO    logging contrib/epee/src/mlog.cpp:185   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;    2018-05-19 19:35:44.019 464 ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;    2018-05-19 19:35:56.240 7152    INFO    logging contrib/epee/src/mlog.cpp:185   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;    2018-05-19 19:35:56.240 7152    INFO    global  src/daemon/main.cpp:280 Monero 'Lithium Luna' (v0.12.0.0-master-release)&#xA;    2018-05-19 19:35:56.240 7152    INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;    2018-05-19 19:35:56.240 7152    INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;    2018-05-19 19:35:56.240 7152    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;    2018-05-19 19:35:58.230 5528    INFO    logging contrib/epee/src/mlog.cpp:185   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;    2018-05-19 19:35:58.806 7152    INFO    global  src/daemon/p2p.h:68 p2p server initialized OK&#xA;    2018-05-19 19:35:59.514 7152    INFO    global  src/daemon/rpc.h:63 Initializing core RPC server...&#xA;    2018-05-19 19:35:59.514 7152    INFO    global  contrib/epee/include/net/http_server_impl_base.h:76 Binding on 127.0.0.1:18081&#xA;    2018-05-19 19:35:59.514 7152    INFO    global  src/daemon/rpc.h:69 core RPC server initialized OK on port: 18081&#xA;    2018-05-19 19:35:59.514 7152    INFO    global  src/daemon/core.h:86    Initializing core...&#xA;    2018-05-19 19:35:59.514 7152    INFO    global  src/cryptonote_core/cryptonote_core.cpp:427 Loading blockchain from folder C:\ProgramData\bitmonero\lmdb ...&#xA;    2018-05-19 19:35:59.728 7152    INFO    global  src/cryptonote_core/cryptonote_core.cpp:525 Loading checkpoints&#xA;    2018-05-19 19:36:00.974 7152    INFO    global  src/daemon/core.h:92    Core initialized OK&#xA;    2018-05-19 19:36:00.974 7152    INFO    global  src/daemon/rpc.h:74 Starting core RPC server...&#xA;    2018-05-19 19:36:00.974 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:79 core RPC server started ok&#xA;    2018-05-19 19:36:00.996 5528    INFO    msgwriter   src/common/scoped_message_writer.h:102  Height: 1536049/1536049 (100.0%) on mainnet, not mining, net hash 1.08 GH/s, v6 (next fork in 13.8 days), up to date, 0(out)+0(in) connections, uptime 0d 0h 0m 1s&#xA;    2018-05-19 19:36:01.019 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:78 Starting p2p net loop...&#xA;    2018-05-19 19:36:02.039 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1386    [1;33m&#xA;    **********************************************************************&#xA;    The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;&#xA;    You can set the level of process detailization through &quot;set_log &amp;lt;level|categories&amp;gt;&quot; command,&#xA;    where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;&#xA;    Use the &quot;help&quot; command to see the list of available commands.&#xA;    Use &quot;help &amp;lt;command&amp;gt;&quot; to see a command's documentation.&#xA;    **********************************************************************&#xA;    [0m&#xA;    2018-05-19 19:36:03.932 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1579    [1;33m&#xA;    **********************************************************************&#xA;    You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;&#xA;    Use the &quot;help&quot; command to see the list of available commands.&#xA;    **********************************************************************[0m&#xA;    2018-05-19 19:36:04.505 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [96.43.139.226:18080 OUT] Sync data returned a new top block candidate: 1536049 -&amp;gt; 1565704 [Your node is 29655 blocks (41 days) behind] &#xA;    SYNCHRONIZATION started&#xA;    2018-05-19 19:36:05.011 [P2P6]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:310 [104.140.201.102:18080 OUT] Sync data returned a new top block candidate: 1536049 -&amp;gt; 1576396 [Your node is 40347 blocks (56 days) behind] &#xA;    SYNCHRONIZATION started&#xA;    2018-05-19 19:36:06.611 [P2P4]  INFO    global  src/cryptonote_core/blockchain.cpp:1475 [1;34m----- BLOCK ADDED AS ALTERNATIVE ON HEIGHT 1536048&#xA;    id: &amp;lt;ba59496e9ffaef4411c11f80e6c9a28bc2a4ac10c9c801b5a0ae7342e56da6e8&amp;gt;&#xA;    PoW:    &amp;lt;e63326136952c9dca998cc6093ec8ea27459d6b67b36a9c8bef5540300000000&amp;gt;&#xA;    difficulty: 130301137786[0m&#xA;    2018-05-19 19:36:06.720 [P2P4]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3398 Block with id: &amp;lt;3ff08a3db2b2ce60be823fbf663a09ec7c29aaaeff8cf6fa663ec986de46e51d&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;d3ea8aee3ff02fcf990b12612decdbd5d74cd93d9f93d91db194da91672515e9&amp;gt;&#xA;    2018-05-19 19:36:24.073 [P2P6]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3398 Block with id: &amp;lt;3ff08a3db2b2ce60be823fbf663a09ec7c29aaaeff8cf6fa663ec986de46e51d&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;d3ea8aee3ff02fcf990b12612decdbd5d74cd93d9f93d91db194da91672515e9&amp;gt;&#xA;    2018-05-19 19:36:26.565 [P2P6]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3398 Block with id: &amp;lt;3ff08a3db2b2ce60be823fbf663a09ec7c29aaaeff8cf6fa663ec986de46e51d&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;d3ea8aee3ff02fcf990b12612decdbd5d74cd93d9f93d91db194da91672515e9&amp;gt;&#xA;    2018-05-19 19:36:28.811 [P2P6]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3398 Block with id: &amp;lt;3ff08a3db2b2ce60be823fbf663a09ec7c29aaaeff8cf6fa663ec986de46e51d&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;d3ea8aee3ff02fcf990b12612decdbd5d74cd93d9f93d91db194da91672515e9&amp;gt;&#xA;    2018-05-19 19:36:32.406 7792    INFO    logging contrib/epee/src/mlog.cpp:185   New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;    2018-05-19 19:36:32.646 [P2P4]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:3398 Block with id: &amp;lt;3ff08a3db2b2ce60be823fbf663a09ec7c29aaaeff8cf6fa663ec986de46e51d&amp;gt; attempting to add transaction already in blockchain with id: &amp;lt;d3ea8aee3ff02fcf990b12612decdbd5d74cd93d9f93d91db194da91672515e9&amp;gt;&#xA;    2018-05-19 19:36:32.700 7792    INFO    msgwriter   src/common/scoped_message_writer.h:102  Height: 1536049/1576396 (97.4%) on mainnet, not mining, net hash 1.08 GH/s, v6, up to date, 3(out)+0(in) connections, uptime 0d 0h 0m 33s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Has anyone experienced this before and could possibly point me in the right direction?&lt;/p&gt;&#xA;" OwnerUserId="7658" LastEditorUserId="7658" LastEditDate="2018-05-19T19:39:33.363" LastActivityDate="2018-05-19T19:39:33.363" Title="Monero GUI wallet stuck/increasing while syncing blockchain" Tags="|monero-wallet-gui|monerod|synchronization|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8389" PostTypeId="1" AcceptedAnswerId="8437" CreationDate="2018-05-20T08:59:28.107" Score="2" ViewCount="195" Body="&lt;p&gt;I just came across this thread on Twitter discussing Zcash and Monero usage in Dark-Net Markets. This quote bothers me:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;too much risk that an &amp;quot;airdrop attack&amp;quot; deanonymizes a chain like Monero&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://twitter.com/lightcoin/status/995498704407859200&quot; rel=&quot;nofollow noreferrer&quot;&gt;@lightcoin 4:59 AM - 13 May 2018&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What is an airdrop attack? How can it deanonymize the chain? Does this affect the whole chain or only targeted accounts?&lt;/p&gt;&#xA;" OwnerUserId="100" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-05-27T09:00:33.333" Title="What is an airdrop attack?" Tags="|security|privacy|monero-forks|attack|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8391" PostTypeId="1" CreationDate="2018-05-20T11:18:27.890" Score="0" ViewCount="1363" Body="&lt;p&gt;&lt;code&gt;&#xA;Fatal error: Uncaught RuntimeException: Request have return error: Method not found; Request: {&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;getblockcount&quot;,&quot;params&quot;:null,&quot;id&quot;:1}; in jsonRPCClient.php:166&#xA;&lt;/code&gt;&#xA;I don't know what to do. I started monero-wallet-rpc on the port and configured the example.php with port, localhost, username and password.&#xA;First I was running with no-rpc-auth and it gave me same error, then I deleted that argument and launched and told me unauthorized, then I edited the example.php and same error is up.&#xA;I also launched monerod in screen.&lt;/p&gt;&#xA;" OwnerUserId="7662" LastEditorUserId="22" LastEditDate="2018-08-20T21:29:03.683" LastActivityDate="2018-12-18T23:02:00.397" Title="Method not found using Monero JSON-RPC in PHP" Tags="|monero-wallet-cli|monerod|monero-wallet-rpc|php|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8392" PostTypeId="2" ParentId="8391" CreationDate="2018-05-20T13:05:35.373" Score="0" Body="&lt;p&gt;Try params:{} maybe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This one works for me:&#xA;&lt;code&gt;&#xA;curl -X POST http://127.0.0.1:28081/json_rpc -d &#xA;'{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getblockcount&quot;,&quot;params&quot;:{}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&#xA;&lt;code&gt;&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;count&quot;: 1097471,&#xA;    &quot;status&quot;: &quot;OK&quot;&#xA;  }&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-20T13:05:35.373" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8393" PostTypeId="2" ParentId="7715" CreationDate="2018-05-20T13:32:54.440" Score="2" Body="&lt;p&gt;To accept only a specific hash type at the proxy is pretty simple. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The miner is returning a hash and nonce for the job that was given to it. Therefore, at the proxy, you just set the nonce in the job blob, hash it (with the algorithm you are interested in), then compare the result hash to what the miner submitted. If they match, it's a hash for the algorithm you wanted. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-20T13:32:54.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8394" PostTypeId="2" ParentId="7658" CreationDate="2018-05-20T13:44:25.533" Score="1" Body="&lt;p&gt;&lt;code&gt;input&lt;/code&gt; is the block data you want to hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;output&lt;/code&gt; is where the resulting hash will be stored. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;aes_ni_supported&lt;/code&gt; is a flag to indicate whether the machine running the code has a processor with AES-NI support.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-20T13:44:25.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8395" PostTypeId="2" ParentId="8376" CreationDate="2018-05-20T14:10:26.137" Score="1" Body="&lt;p&gt;Whether the language is RTL or LTR isn't really the issue. For example, if we take two words &quot;hello&quot; and &quot;world&quot;, the first few letters uniquely identify each word. Even if you reversed the words letter-wise they are still uniquely identifiable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To develop a new language wordlist you'd just need to ensure that each word, however it's laid out, the first few characters (taken LTR) uniquely identify the word. &quot;&lt;strong&gt;hel&lt;/strong&gt;lo&quot;, &quot;&lt;strong&gt;oll&lt;/strong&gt;eh&quot;, &quot;&lt;strong&gt;wor&lt;/strong&gt;ld&quot;, &quot;&lt;strong&gt;dlr&lt;/strong&gt;ow&quot; as an example.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-20T14:10:26.137" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8398" PostTypeId="2" ParentId="8376" CreationDate="2018-05-20T19:50:10.147" Score="2" Body="&lt;p&gt;It'd be interesting to see if it displays correctly, but the system should be the same. In RTL languages, the &lt;em&gt;display&lt;/em&gt; is different, the ordering of letters or glyphs is not changed. The first glyph in a string is just displayed at the rightmost position, instead of the leftmost position. You would therefore have prefixes like in English.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-20T19:50:10.147" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8399" PostTypeId="1" AcceptedAnswerId="8400" CreationDate="2018-05-20T19:50:51.537" Score="0" ViewCount="109" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/monero/wiki/comparison&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/monero/wiki/comparison&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The monero comparison wiki states zcash is not decentralized. Why? Also since it's a monero subreddit, it can be seen as biased toward monero. What are some comparisons to make dash or zcash bias over monero?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-05-20T23:21:48.633" LastActivityDate="2018-05-21T09:40:21.137" Title="Monero comparison wiki states zcash is not &quot;decentralized&quot;: why?" Tags="|cryptocurrency-comparison|zcash|decentralization|dash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8400" PostTypeId="2" ParentId="8399" CreationDate="2018-05-21T09:40:21.137" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The monero comparison wiki states zcash is not decentralized. Why?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &lt;a href=&quot;https://www.reddit.com/r/monero/wiki/comparison&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;link&quot;&gt;link&lt;/a&gt; you posted in your question, if you scroll down the page, has a pretty thorough answer to the question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most common criticisms of Zcash are the &quot;Trusted Setup&quot; and the &quot;Founders Reward&quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-21T09:40:21.137" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8401" PostTypeId="1" AcceptedAnswerId="8430" CreationDate="2018-05-21T11:28:58.077" Score="1" ViewCount="170" Body="&lt;p&gt;I've started running monerod connected to the testnet but the sync is extremely slow. Is there a download for the testnet blockchain as per the regular blockchain (&lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/blockchain.raw&lt;/a&gt;)?&lt;/p&gt;&#xA;" OwnerUserId="4203" LastActivityDate="2018-05-25T11:51:41.057" Title="blockchain.raw download for the testnet?" Tags="|monerod|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8403" PostTypeId="1" CreationDate="2018-05-21T18:59:17.030" Score="0" ViewCount="121" Body="&lt;p&gt;So I Brought XMO thnking it was XMR on changelly and sent it to my XMR gui wallet i've contacted them they've said there's nothing they can do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;INPUT TRANSACTION HASH  9ef0d7abc97ae5460237b22809b55d255114bcf13cf84f6d1ea9e54f3bd981d6&#xA;AMOUNT  0.39838761 LTC&#xA;MONEY RECEIVED  21 May 2018, 14:26:54&#xA;FEE 0.121412592764 XMO&#xA;EXCHANGE RATE   1 LTC = 15.54281793 XMO&#xA;RECEIVER    42h2DQ7syPoZzc3b7BvCfzBoZrCqGBwamYWQQRjGeLgAHUuGeBU4rvu8cGzhSfooAxiDHkNdXmtATN1jvnd5X7EJPq3Yc27&#xA;OUTPUT TRANSACTION HASH 054be4b75828d9ca98da47cd3c3e898e1023d8bf9b5cc7852a5d2dc410befbc8&#xA;AMOUNT  6.16110576 XMO&#xA;MONEY SENT  21 May 2018, 14:47:10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried renaming the gui folder like the guide but i'd done that before for another problem so this time didn't seem to reset the wallet. Is there a different way to re-set the wallet? Can I have XMO in my XMR wallet? I saw something about syncing to a different blockchain or something. Help would be great thanks. &lt;/p&gt;&#xA;" OwnerUserId="7668" LastActivityDate="2018-06-21T05:17:43.810" Title="Recover XMO. ltc-xmo through changelly but in XMR wallet" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8406" PostTypeId="2" ParentId="2715" CreationDate="2018-05-21T21:35:00.040" Score="2" Body="&lt;p&gt;It's probably better to understand first that daughter-chains are quite different to Lightning Network. A daughter-chain is a side-chain pegged to the main-chain and what's been discussed is having the implementation in the core wallets. This would make it very useful from a user perspective, in my opinion, alongside the more generic use-cases daughter-chains can offer beyond just faster/micro transactions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...but also that lightning-network would be also possible to implement in monero, once multisig transactions are implemented.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is incorrect. Multisig (which is now in the code since the v0.12 release) is definitely not all that would be needed to implement Lightning on Monero. There would need to be protocol changes to do things like OP_CheckSequenceVerify.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-21T21:35:00.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8407" PostTypeId="2" ParentId="3006" CreationDate="2018-05-21T21:43:15.060" Score="2" Body="&lt;p&gt;Dust threshold used to be considered as a fixed amount. The threshold is now dynamic in relation to the transaction fee.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-21T21:43:15.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8408" PostTypeId="2" ParentId="8403" CreationDate="2018-05-22T04:47:43.897" Score="1" Body="&lt;p&gt;The transaction is present only &lt;a href=&quot;https://minergate.com/blockchain/xmo/transaction/054be4b75828d9ca98da47cd3c3e898e1023d8bf9b5cc7852a5d2dc410befbc8&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the XMO blockchain&lt;/a&gt;, not &lt;a href=&quot;https://blox.minexmr.com/search?value=054be4b75828d9ca98da47cd3c3e898e1023d8bf9b5cc7852a5d2dc410befbc8&quot; rel=&quot;nofollow noreferrer&quot;&gt;in XMR blockchain&lt;/a&gt;. You can't get XMR with a XMO transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The upgrade guides won't help you since the cases tackled by those guide is for (1) outbound transaction mistakenly sent in XMO chain when it's meant for XMR, and (2) inbound XMR transaction not showing in wallet due to wallet syncing with XMO chain. You are asking for an inbound XMO transaction (post-fork) to be shown in XMR wallet. Since the transaction is not present in XMR chain, there is no way for you to receive XMR in this way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your best bet is to get a reputable exchange or cryptocurrency converting service that will accept XMO (or XMC; They are the same thing), and sell them for XMR. (That is, if you can find a reputable exchange for XMO at all; XMO is shady all along) You still need to download an XMO wallet to send your XMO out. Official XMR wallet v0.11.1 (Helium Hydra) theoretically works but I have never tried it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And in case you still haven't realize, &lt;a href=&quot;https://www.reddit.com/r/monero/wiki/avoid&quot; rel=&quot;nofollow noreferrer&quot;&gt;avoid Changelly&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="2604" LastActivityDate="2018-05-22T04:47:43.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8410" PostTypeId="2" ParentId="8211" CreationDate="2018-05-22T20:09:52.500" Score="2" Body="&lt;p&gt;Firstly, all of the &lt;code&gt;.bin&lt;/code&gt; methods are binary methods (as the suffix alludes to). The input and output parameters are binary, serialized objects as defined in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/rpc/core_rpc_server_commands_defs.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;this file&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These methods are generally for more specialized use cases. In almost all normal use cases, the JSON methods should suffice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For &lt;code&gt;getblocks.bin&lt;/code&gt;, there is some documentation &lt;a href=&quot;https://github.com/el00ruobuob/monero-site/blob/3413322a1aa71ec00b7c828f15dab9cc1bf3fc57/_i18n/en/resources/developer-guides/daemon-rpc.md#get_blocks.bin&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; which details the input and output parameters.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-22T20:09:52.500" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8411" PostTypeId="2" ParentId="8206" CreationDate="2018-05-22T20:24:52.890" Score="2" Body="&lt;p&gt;The AMD drivers are indeed frustrating on Linux, but these are required by XMR-Stak for AMD cards. You will almost certainly need to download the official drivers from AMD and try the various releases until you find one that works with your specific card. For me, this was only amdgpu-pro-17.40.&lt;strong&gt;2712-510357&lt;/strong&gt;, but it depends which card you have. There are several minor point releases and finding one that works is honestly trial and error unfortunatley.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other issue you may face is that you are on Ubuntu 18.04 - and none of the currently released drivers state supporting Ubuntu 18.04, you might get lucky though.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-22T20:24:52.890" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8412" PostTypeId="2" ParentId="3289" CreationDate="2018-05-23T01:06:14.693" Score="2" Body="&lt;p&gt;I had missed the question earlier, sorry for late reply. I run xmr.to and the only reason we advise to connect &lt;strong&gt;to us&lt;/strong&gt; via TOR is to protect your IP address &lt;strong&gt;from us knowing it&lt;/strong&gt;. It has nothing to do with the vendor that anyway only receive BTC from us and never sees your IP whatsoever. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is nothing that links the vendor to you even if you do no use TOR.&lt;/li&gt;&#xA;&lt;li&gt;If you do not trust us or the connection to us, use TOR to viste our website (or use our API) so we do not know your IP address.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="482" LastActivityDate="2018-05-23T01:06:14.693" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8413" PostTypeId="1" AcceptedAnswerId="8414" CreationDate="2018-05-23T01:41:13.877" Score="2" ViewCount="318" Body="&lt;p&gt;Question might seem silly, but I'm so lost on this part! Here's what happened: I followed &lt;a href=&quot;https://jonathanmh.com/how-to-mine-monero-xmr-with-your-cpu-on-linux/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this tutorial&lt;/a&gt; to start mining. Everything is going fine, so I wanted to log in XMRPool. I read the &amp;quot;Get started page&amp;quot;, but I still can't figure out which username and password are mine.&lt;/p&gt;&#xA;&lt;p&gt;Coinsidering the fact that I used this line to start mining:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo ./minerd -a cryptonight -o stratum+tcp://MININGPOOL:PORT -u WALLET_ADDRESS -p MINER_NAME&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;my username should be &lt;code&gt;WALLET_ADDRESS&lt;/code&gt; and my password &lt;code&gt;MINER_NAME&lt;/code&gt; but it's not working. I tried a lot of thing, added +difficulty to username, also :email to password but it's still not working. Do you guys have any clue?&lt;/p&gt;&#xA;" OwnerUserId="7673" LastEditorUserId="14510" LastEditDate="2022-03-25T23:18:05.903" LastActivityDate="2022-03-25T23:18:05.903" Title="Password to join xmrpool" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8414" PostTypeId="2" ParentId="8413" CreationDate="2018-05-23T01:54:08.950" Score="1" Body="&lt;p&gt;You don't need to &quot;login&quot; to pool per say. Username is almost always your wallet address. Password can usually literally be anything, something you can use to identify which of your machines is mining. Most pools allow you to use the format &lt;code&gt;anything:you@example.com&lt;/code&gt; so you can get alerts and such like at your email address.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-23T01:54:08.950" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8415" PostTypeId="1" CreationDate="2018-05-23T09:18:47.480" Score="0" ViewCount="878" Body="&lt;p&gt;I'm trying to optimize CPU mining on a VPS. I'm wondering if you have any clue about this? Is it better to have more cores as RAM is not important (so just keep 1 RAM but not more), the other way around, or improve both with a ratio like 1 core 2 RAM?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers&lt;/p&gt;&#xA;" OwnerUserId="7673" LastEditorUserId="22" LastEditDate="2018-05-23T15:08:10.833" LastActivityDate="2018-05-23T15:11:00.230" Title="Is more cores or more RAM better for mining?" Tags="|mining|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8416" PostTypeId="2" ParentId="8415" CreationDate="2018-05-23T14:18:23.903" Score="1" Body="&lt;p&gt;Neither. Mining on a VPS is worthless because the CPU(s) are shared. Use a dedicated server.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-23T14:18:23.903" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8417" PostTypeId="2" ParentId="1317" CreationDate="2018-05-23T14:32:14.580" Score="0" Body="&lt;p&gt;The proofs would be 1) a multisig 2-2 transaction initially created on the main-chain and 2) the multiple parties signing (to spend agreed balances) at settlement. What happens on the side-chain is irrelevant to the main-chain as all it need care about is the XMR are locked up in the 2-2 multisig and at some point they may be spent (so long as the signatories agree, e.g. sign).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-23T14:32:14.580" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8418" PostTypeId="2" ParentId="8415" CreationDate="2018-05-23T15:11:00.230" Score="1" Body="&lt;p&gt;Each mining process/thread uses 2 MB memory. You want that to fit in cache for performance not to drop considerably. Each such process also requires AES-NI to have acceptable performance. So each mining process will want 2 MB cache and one core with AES-NI. Therefore, if you have more than twice as much megabytes of fast cache as cores with AES-NI, bump cores first. If less, bump cache first. If the same, bump both. Main RAM is mostly irrelevant.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-23T15:11:00.230" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8419" PostTypeId="2" ParentId="4487" CreationDate="2018-05-23T15:30:14.123" Score="1" Body="&lt;p&gt;You'd have to create a mining program specifically targeting the PiM PCIe card (using the manufacturers SDK).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-23T15:30:14.123" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8420" PostTypeId="2" ParentId="5772" CreationDate="2018-05-23T16:46:44.037" Score="2" Body="&lt;p&gt;The third point is about general operating system security with regards to which system users have read, write and executable permissions on files and folders in the kovri data path. &lt;code&gt;setfacl&lt;/code&gt; (or &lt;code&gt;chmod&lt;/code&gt;) can be used to set permissions on existing files / directories and &lt;code&gt;umask&lt;/code&gt; is used to set permissions for newly created files in a directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which users / groups you grant what access to is specific to your setup and needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an &lt;em&gt;example&lt;/em&gt;, if you only want the korvi user to have any access you could run:&#xA;&lt;code&gt;chmod 700 &amp;amp;&amp;amp; umask 0077&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-23T16:46:44.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8421" PostTypeId="2" ParentId="7125" CreationDate="2018-05-23T18:32:07.750" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Why was the choice made to reduce CRC32's effect...?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well it doesn't actually reduce the intended effect in this use-case. It's purpose is to quickly detect if a wrong set of words was entered, nothing more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as @user36303 commented above regarding cryptosteel, a nice side effect is you can reduce the seed words from 25 to 24 words by simply writing the word that happens to also be the checksum upside-down.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-23T18:32:07.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8422" PostTypeId="2" ParentId="3604" CreationDate="2018-05-24T09:45:21.153" Score="1" Body="&lt;p&gt;If you think about all the reasons why privacy matters for a crypto currency, almost all the same cases apply to any side-chain or smart-contract.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-24T09:45:21.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8423" PostTypeId="2" ParentId="2992" CreationDate="2018-05-24T10:23:05.743" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How much more entropy does a 9 digit pin (Trezor) offer compared to a 4 digit pin (Ledger Nano S)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Given entropy per symbol (0-9) is 3.322 &lt;a href=&quot;https://en.wikipedia.org/wiki/Password_strength#Random_passwords&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;sup&gt;source&lt;/sup&gt;&lt;/a&gt; you get 13.328 for 4 digits and 29.898 for 9 digits. Thus you get 16.57 more bits of entropy with a 9 digit pin than a 4 digit pin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to all your other sub questions, the products are constantly evolving so it doesn't seem appropriate to do a tear-down comparison except to say &lt;em&gt;official&lt;/em&gt; Ledger support for Monero looks far closer than the Trezor.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-24T10:23:05.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8424" PostTypeId="2" ParentId="1727" CreationDate="2018-05-24T10:30:37.620" Score="1" Body="&lt;p&gt;Multisig is in the current release (v0.12).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-24T10:30:37.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8425" PostTypeId="2" ParentId="3614" CreationDate="2018-05-24T10:42:48.480" Score="1" Body="&lt;p&gt;In the future, yes. Check out the Tari &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8lgvw4/introducing_tari_a_decentralised_assets_protocol/&quot; rel=&quot;nofollow noreferrer&quot;&gt;announcement&lt;/a&gt;. This, alongside the ongoing work at the Monero Research Lab to bring daughter-chains to Monero, is a big step forwards towards Layer 2 capabilities.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-24T10:42:48.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8426" PostTypeId="2" ParentId="3038" CreationDate="2018-05-24T11:15:40.253" Score="1" Body="&lt;p&gt;There is a diagram on page 6 and 7 &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; which labels the last (tail) hash as &quot;Chosen hash&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And described:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Then, the 2 low-order bits of the first byte of the state are used to&#xA;select a hash function: 0=BLAKE-256 [BLAKE], 1=Groestl-256 [GROESTL],&#xA;2=JH-256 [JH], and 3=Skein-256 [SKEIN]. The chosen hash function is&#xA;then applied to the Keccak state, and the resulting hash is the&#xA;output of CryptoNight.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-24T11:15:40.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8427" PostTypeId="1" AcceptedAnswerId="8428" CreationDate="2018-05-24T14:13:34.290" Score="2" ViewCount="38" Body="&lt;p&gt;&lt;code&gt;getblockheaderbyheight&lt;/code&gt; and any other simmilar calls only returns the data below. None of the other calls returns the txFee of the block&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;block_header&quot;: {&#xA;      &quot;depth&quot;: 78376,&#xA;      &quot;difficulty&quot;: 815625611,&#xA;      &quot;hash&quot;: &quot;e22cf75f39ae720e8b71b3d120a5ac03f0db50bba6379e2850975b4859190bc6&quot;,&#xA;      &quot;height&quot;: 912345,&#xA;      &quot;major_version&quot;: 1,&#xA;      &quot;minor_version&quot;: 2,&#xA;      &quot;nonce&quot;: 1646,&#xA;      &quot;orphan_status&quot;: false,&#xA;      &quot;prev_hash&quot;: &quot;b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78&quot;,&#xA;      &quot;reward&quot;: 7388968946286,&#xA;      &quot;timestamp&quot;: 1452793716&#xA;    },&#xA;    &quot;status&quot;: &quot;OK&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7676" LastActivityDate="2018-05-24T15:00:54.853" Title="Is there an RPC call to get the txFee of a block?" Tags="|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8428" PostTypeId="2" ParentId="8427" CreationDate="2018-05-24T15:00:54.853" Score="2" Body="&lt;p&gt;Presumably you'd have to use the &lt;code&gt;getblock&lt;/code&gt; method to get the transactions also and then iterate the transactions to add up total fees of a block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update: &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#getblock&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-05-24T15:00:54.853" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8429" PostTypeId="2" ParentId="8291" CreationDate="2018-05-25T04:47:23.713" Score="1" Body="&lt;p&gt;I found &lt;a href=&quot;https://github.com/sammy007/monero-stratum/blob/master/.circleci/config.yml&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; in the repo and it worked for me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Boils down to running this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get -qq update&#xA;apt-get install -y -qq libboost-all-dev golang curl cmake build-essential libssl-dev git-core libunbound-dev libzmq3-dev &#xA;curl -L -o ~/v0.12.0.0.tar.gz https://github.com/monero-project/monero/archive/v0.12.0.0.tar.gz&#xA;tar xzvf ~/v0.12.0.0.tar.gz -C ~/&#xA;pushd ~/monero-0.12.0.0 &amp;amp;&amp;amp; cmake -DBUILD_SHARED_LIBS=1 . &amp;amp;&amp;amp; make &amp;amp;&amp;amp; popd&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then running:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cmake .&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;from monero-stratum if you weren't in there already. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You may need to specify MONERO_DIR when runing &lt;code&gt;cmake .&lt;/code&gt; in the monero-stratum repo per the directions on the repo homepage. &lt;/p&gt;&#xA;" OwnerUserId="7679" LastActivityDate="2018-05-25T04:47:23.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8430" PostTypeId="2" ParentId="8401" CreationDate="2018-05-25T11:51:41.057" Score="2" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spam for stupid length check not wanting short answers.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-25T11:51:41.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8431" PostTypeId="2" ParentId="7550" CreationDate="2018-05-25T12:44:23.907" Score="1" Body="&lt;p&gt;Username - your wallet id&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Password - &lt;em&gt;workerId&lt;/em&gt;:&lt;em&gt;your@email&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should specify above as parameters or configuration of your miner. If you have done everything correctly, your online account will be created automatically. To login there, use wallet is as username and &lt;em&gt;your@email&lt;/em&gt; as a password.&lt;/p&gt;&#xA;" OwnerUserId="3101" LastEditorUserId="-1" LastEditDate="2019-02-23T12:24:30.943" LastActivityDate="2019-02-23T12:24:30.943" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8432" PostTypeId="1" AcceptedAnswerId="8435" CreationDate="2018-05-25T17:02:19.527" Score="3" ViewCount="145" Body="&lt;p&gt;I set up a private testnet to play around with and I am currently mining empty blocks. I was surprised to see that the coinbase transaction created by the getblocktemplate RPC had 5 outputs instead of only 1, which is what I normally get on the mainnet. For example, below are the outputs for one particular block:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0.001253953260&#xA;0.070000000000&#xA;0.400000000000&#xA;7.000000000000&#xA;10.000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why does Monero split up the rewards in this instance? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, a follow-up question: I'm having a bit of trouble calculating expected rewards from the coinbase transaction. For example, one block's expected reward is 17472187044247, and using the equations from &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/512kwh/useful_for_learning_about_monero_coin_emission/d78tpgi/?st=jhm5k9dg&amp;amp;sh=9ccb0165&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, 17472187044247 = (2^63 - A) / 2^19, so A = 2^63 - 2^19 * 17472187044247. Using this value of A, we can get the reward from the very next block with R = (2^63 - A - 17472187044247) / 2^19, which gives us R = 17472153718694. However, the actual expected reward of the next block is 17472170381470. I was able to verify this formula on the mainnet, so I'm not sure why the actual reward is greater than the calculated one.&lt;/p&gt;&#xA;" OwnerUserId="7414" LastEditorUserId="7414" LastEditDate="2018-05-25T17:07:40.537" LastActivityDate="2018-05-25T21:04:20.657" Title="Multiple outputs &amp; expected reward from coinbase transaction" Tags="|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8433" PostTypeId="1" AcceptedAnswerId="8434" CreationDate="2018-05-25T18:02:41.073" Score="2" ViewCount="1204" Body="&lt;p&gt;I've built the 0.12.1 Monero Core release and tried to create the wallet from my Ledger Nano S on device, but get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: failed to generate new wallet: Fail SCard API : (-2146435069) Invalid handle. Device=0, hCard=0, hContext=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Things I have done:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set up the SmartCard service as much as I could from the instructions from &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ledger Github instructions&lt;/a&gt;. I was able to carry out steps 1 to 3 successfully (the file existed for me to ultimately edit). However, note that I am using Mac OS 10.13 and there is no SmartCard installer for 10.13 from the link supplied in the instructions. The &lt;a href=&quot;https://smartcardservices.github.io/installers/&quot; rel=&quot;nofollow noreferrer&quot;&gt;10.12 installer&lt;/a&gt; didn't work. Maybe I don't have SmartCard service installed?&lt;/li&gt;&#xA;&lt;li&gt;had the Ledger Nano S on Beta 0.12.4 installed.&lt;/li&gt;&#xA;&lt;li&gt;had the Monero app active on the Ledger Nano S on before trying to create the wallet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2018-07-30T15:54:38.360" Title="Can't generate new wallet using Ledger Nano S on Mac OS 10.13" Tags="|monero-wallet-cli|ledger|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8434" PostTypeId="2" ParentId="8433" CreationDate="2018-05-25T18:54:33.987" Score="1" Body="&lt;p&gt;&lt;em&gt;I have written a &lt;a href=&quot;https://monero.stackexchange.com/questions/8438/how-do-i-make-my-macos-detect-my-ledger-nano-s-when-plugged-in/8439#8439&quot;&gt;more descriptive guide to this part of the system configuration&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some help from IRC (thanks selsta), they discovered it was my user error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this part of the instructions supplied by Ledger, I didn't add the 2nd string because it already existed and I didn't think I needed to duplicate it. When I did add it, it worked.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;In &amp;lt;key&amp;gt;ifdVendorID&amp;lt;/key&amp;gt; add the entry &amp;lt;string&amp;gt;0x2C97&amp;lt;/string&amp;gt;&#xA;In &amp;lt;key&amp;gt;ifdProductID&amp;lt;/key&amp;gt; add the entry &amp;lt;string&amp;gt;0x0001&amp;lt;/string&amp;gt;&#xA;In &amp;lt;key&amp;gt;ifdFriendlyName&amp;lt;/key&amp;gt; add the entry &amp;lt;string&amp;gt;Ledger Token&amp;lt;/string&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2018-05-27T15:57:53.143" LastActivityDate="2018-05-27T15:57:53.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8435" PostTypeId="2" ParentId="8432" CreationDate="2018-05-25T21:04:20.657" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Why does Monero split up the rewards in this instance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This answer requires a bit of history first to be sufficiently explanatory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the first years of Monero's existence amounts were not encrypted yet. In addition, output amounts were &quot;split&quot; into denominations to the power of 10 to ensure they could be used as decoy outputs (i.e. ring partners). Thus, for instance, an amount of 101.1234 was split into denominations of 100, 1, 0.1, 0.02, 0.003, and 0.0004. To reiterate, this was required in order for ring signatures to work properly. That is, if the amount of 101.1234 was not split into denominations, it would be fairly unlikely that one could find two other (decoy) outputs of 101.1234 to create a ring with. By contrast, plenty of decoy outputs (ring partners) can be found for an output amount of 100. &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L127-L130&quot; rel=&quot;nofollow noreferrer&quot;&gt;In September 2016&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/880/eli5-how-does-ringct-work&quot;&gt;RingCT&lt;/a&gt;, which, in a nutshell, allows one to encrypt output amounts, was activated on testnet. A few months later, &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L101-L102&quot; rel=&quot;nofollow noreferrer&quot;&gt;in the beginning of 2017&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/95/what-is-ringct-and-how-does-it-compare-to-confidential-transactions&quot;&gt;RingCT&lt;/a&gt; was activated on mainnet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, as you can see from &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L127-L130&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, the hard fork which activated RingCT on testnet was triggered by block &lt;code&gt;80xxxx&lt;/code&gt;. Intuitively, all blocks before the fork block contain transactions with non-RingCT outputs, which are unencrypted and split into denominations to the power of 10. It logically follows that, if you create a private testnet (which starts from block 0), the blocks on your private testnet contain transactions with non-RingCT outputs until RingCT activation is triggered. Basically, you'd need to mine ~800k blocks before RingCT gets activated. You can, however, tweak the fork heights in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L127-L130&quot; rel=&quot;nofollow noreferrer&quot;&gt;the code&lt;/a&gt;, recompile, and set up a new private testnet. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, a follow-up question: I'm having a bit of trouble calculating expected rewards from the coinbase transaction. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The slight discrepancy between the expected reward and actual reward is, if I recall correctly, caused by the penalty (i.e. miners incur a penalty if they mine a block bigger than the minimum block size limit of 300 kB) being deferred to future miners. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-05-25T21:04:20.657" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8436" PostTypeId="2" ParentId="7239" CreationDate="2018-05-27T01:07:35.373" Score="0" Body="&lt;p&gt;According to wallet2::sign_tx method, the command [sign_transfer] only produces 'signed_monero_tx' file that is encrypted by secret_view_key.&#xA;However the command [sign_transfer export] produces both 'signed_monero_tx_raw' that is NOT encrypted and &amp;lt;'signed_monero_tx' as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The RPC '/sendrawtransaction' seems asks for a raw transacation as the input, right?&#xA;So can you try RPC /sendrawtransaction + 'signed_monero_tx_raw' to make it happen?&lt;/p&gt;&#xA;" OwnerUserId="7690" LastActivityDate="2018-05-27T01:07:35.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8437" PostTypeId="2" ParentId="8389" CreationDate="2018-05-27T09:00:33.333" Score="2" Body="&lt;p&gt;I'm guessing this refers to the &quot;mass social engineering&quot; attack where people are &quot;paid&quot; to use their Monero keys against the network. If you can get enough people to &quot;de-anonymize&quot; their transactions, the remaining anonymity pool decreases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It works like this:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;someone forks monero, and sets their starting chain to be a copy of the existing monero chain&lt;/li&gt;&#xA;&lt;li&gt;that person tells others that they are now the owners of coins on that new chain (due to copying the original monero chain)&lt;/li&gt;&#xA;&lt;li&gt;the only way to use these coins is by using your monero keys (again, due to copying the original monero chain)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The clever part is that the fork is worth nothing, but psychology will likely make people think it is worth something, so some fraction of Monero users will then use it, most likely to dump on an exchange, assuming anyone wants to buy it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, so good. The trick is that if you send an existing monero output on both chains after the fork, it will create two rings for that output. These rings can either be different (if each software selects a random one), or the same (if each software reuses the first ring to be made). In the first case, you end up with two different things with one output in common, which means this is the real spent output. In the second case, no extra info can be deduced and you're safe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this will expose the real spent output in your transaction. If enough people do this, then this exposes more outouts as being spent. In turn, an observer can make deductions to decrease the effective ring size of other transactions using this output in rings. If enough people do this, this can have an effect on overall ring signature strength in the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other two protection mechanisms (stealth addressing and ring confidential transactions) are unaffected by this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Current Monero includes a shared ring database where it stores used rings, so you should always end up in the second case and be safe. However, if you use the same keys on two different computers/VMs, then you'll need to tell Monero (or the other fork) about used rings so they can be reused (see &lt;a href=&quot;https://monero.stackexchange.com/questions/7826/how-can-individuals-safeguard-themselves-and-the-community-against-a-key-reusing&quot;&gt;How can individuals safeguard themselves and the community against a key reusing fork?&lt;/a&gt; for details).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this was a problem till recently, but the Monero team added this shared ring database to counter that attack. Someone forking Monero and trying this again might remove this safety protocol, but then it'd be pretty obvious they're attacking the network, and not just being dumb.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, this all relies on people thinking the fork created money and they can claim it by reusing their keys this way. However, the forkers will never pay you any money. Where does this &quot;new&quot; money come from then ? It just comes from others who think that fork might have value and buy these coins. It's just smoke and mirrors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in short, this &quot;airdrop attack&quot; is a clever social manipulation to make people think they can get money by sabotaging themselves, and the Monero network as a result, and Monero now has automated defenses against it. If succesful at scale, this can decrease the strength of ring signatures on the whole network, but does not impact stealth addressing nor confidential transactions, the other two privacy layers in Monero.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-27T09:00:33.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8438" PostTypeId="1" AcceptedAnswerId="8439" CreationDate="2018-05-27T15:55:35.947" Score="5" ViewCount="3552" Body="&lt;p&gt;There is a &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;section in Ledger's guide (Chapter 3.2.2)&lt;/a&gt; to configure your Mac so it will detect your Ledger Nano S.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone write a more descriptive guide for this section?&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="226" LastEditDate="2018-06-11T10:57:42.440" LastActivityDate="2018-10-19T21:09:58.793" Title="How do I make my macOS detect my Ledger Nano S when plugged in?" Tags="|macos|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8439" PostTypeId="2" ParentId="8438" CreationDate="2018-05-27T15:55:35.947" Score="5" Body="&lt;p&gt;&lt;strong&gt;PLEASE NOTE!!!!!!&lt;/strong&gt; With the launch of the official 0.13 Beryllium Bullet CLI and GUI wallets, &lt;strong&gt;the following guide is now redundant&lt;/strong&gt;. You should be able to set up the Ledger Nano S without the need to complete this guide.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;&lt;strike&gt;&lt;/h2&gt;&#xA;&#xA;&lt;h2&gt;Part 1 - Check if you have Smart Card Services installed.&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open a &lt;code&gt;Finder&lt;/code&gt; window. Then press &lt;code&gt;CMD + SHIFT + G&lt;/code&gt;. Paste the following into the prompt window and select &lt;code&gt;Go&lt;/code&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/usr/libexec/SmartCardServices/drivers/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;If &lt;code&gt;Finder&lt;/code&gt; can find this folder, then you have Smart Card Services installed and can move onto Part 2. If &lt;code&gt;Finder&lt;/code&gt; doesn't find this folder, then you will have to install the the Smart Card Services by choosing the correct installer for the macOS version you are using. You can find the installers here:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://smartcardservices.github.io/installers/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://smartcardservices.github.io/installers/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once installed, you can move onto Part 2.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Part 2 - Disabling SIP (System Integrity Protection) in order to edit a file.&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You will need to boot into your Mac's Recovery OS in order to edit a file. To do this, restart your Mac and &lt;strong&gt;immediately hold down&lt;/strong&gt; the &lt;code&gt;CMD + R&lt;/code&gt; keys after you hear the Apple startup 'boooong', until you  notice you are in the Recovery OS (this will have a light grey background and will look different to your usual user account desktop). Ignore the &lt;code&gt;macOS Utilities&lt;/code&gt; window and move onto point 2.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Launch &lt;code&gt;Terminal&lt;/code&gt; from the &lt;code&gt;Utilities&lt;/code&gt; menu.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the following command and press &lt;code&gt;Return&lt;/code&gt;:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;csrutil disable&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart your Mac.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once restarted, open a &lt;code&gt;Terminal&lt;/code&gt; window and type:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;csrutil status&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Press &lt;code&gt;Return&lt;/code&gt; and you should see the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;System Integrity Protection status: disabled.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it says that it's &lt;code&gt;enabled&lt;/code&gt; then you may have to repeat Part 2.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Part 3 - Editing a file.&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open a &lt;code&gt;Terminal&lt;/code&gt; window and paste this command:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo nano /usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/Contents/Info.plist&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Press &lt;code&gt;Return&lt;/code&gt; and you will get asked for your user password. Enter it and press &lt;code&gt;Return&lt;/code&gt;. You will then enter the editor.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Using your &lt;code&gt;down arrow key&lt;/code&gt; (or you might be able to scroll using your mouse), scroll down the file until you see:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;key&amp;gt;ifdVendorID&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Immediately following this, you will see there is an &lt;code&gt;&amp;lt;array&amp;gt;&lt;/code&gt; tag. Inside the &lt;code&gt;&amp;lt;array&amp;gt;&lt;/code&gt; tag there are many &lt;code&gt;&amp;lt;string&amp;gt;&lt;/code&gt; tags on separate lines. Begin to scroll down the &lt;code&gt;&amp;lt;string&amp;gt;&lt;/code&gt; tags until you get to the last one inside the &lt;code&gt;&amp;lt;array&amp;gt;&lt;/code&gt;. Move the cursor after the last closing &lt;code&gt;&amp;lt;/string&amp;gt;&lt;/code&gt; tag and press &lt;code&gt;Return&lt;/code&gt; to go onto a new line.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Press the &lt;code&gt;Tab&lt;/code&gt; key twice to indent the cursor and then paste/type the following:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;string&amp;gt;0x2C97&amp;lt;/string&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dMWA8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dMWA8.png&quot; alt=&quot;1st string added&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Immediately after the closing &lt;code&gt;&amp;lt;/array&amp;gt;&lt;/code&gt; tag, you will see the following:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;key&amp;gt;ifdProductID&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like before, begin to scroll down the &lt;code&gt;&amp;lt;string&amp;gt;&lt;/code&gt; tags until you get to the last one.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;After the final &lt;code&gt;&amp;lt;/string&amp;gt;&lt;/code&gt; tag, make a new line, indent twice and paste the following:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;string&amp;gt;0x0001&amp;lt;/string&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EnUqz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EnUqz.png&quot; alt=&quot;2nd string added&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;Immediately after the closing &lt;code&gt;&amp;lt;/array&amp;gt;&lt;/code&gt; tag, you will see the following:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;key&amp;gt;ifdFriendlyName&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Like before, begin to scroll down the &lt;code&gt;&amp;lt;string&amp;gt;&lt;/code&gt; tags until you get to the last one.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;After the final &lt;code&gt;&amp;lt;/string&amp;gt;&lt;/code&gt; tag, make a new line, indent twice and paste the following:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;string&amp;gt;Ledger Token&amp;lt;/string&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/v4SR8.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v4SR8.png&quot; alt=&quot;3rd string added&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;8&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;To save/write out the file, press &lt;code&gt;CTRL + O&lt;/code&gt;. Then press &lt;code&gt;Return&lt;/code&gt;. The file has been saved.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press &lt;code&gt;CTRL + X&lt;/code&gt; to exit the editor and then close &lt;code&gt;Terminal&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Please note:&lt;/strong&gt; Even if the &lt;code&gt;&amp;lt;string&amp;gt;&lt;/code&gt; you need to add already exists, you will still need to add it, despite it being a duplicate.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Part 4 - Enabling SIP (System Integrity Protection) to restore Mac OS security.&lt;/h2&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Once again, boot to the Recovery OS by restarting your machine (see Part 2.1 for this explanation).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Launch &lt;code&gt;Terminal&lt;/code&gt; from the &lt;code&gt;Utilities&lt;/code&gt; menu.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter the following command and press &lt;code&gt;Return&lt;/code&gt;:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;csrutil enable&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart your Mac.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can check that SIP has been enabled by opening up a new &lt;code&gt;Terminal&lt;/code&gt; window and typing:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;csrutil status&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Press &lt;code&gt;Return&lt;/code&gt; and you see the following message:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;System Integrity Protection status: enabled.&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the status is &lt;code&gt;disabled&lt;/code&gt;, then you will need to redo Part 4, otherwise your Mac might be at risk.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/8701/how-do-i-on-mac-os-x-generate-a-ledger-monero-wallet-with-the-cli-and-subseque/&quot;&gt;You are now ready to generate a wallet from your Ledger Nano S.&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;h2&gt;Further information&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://developer.apple.com/library/content/documentation/Security/Conceptual/System_Integrity_Protection_Guide/ConfiguringSystemIntegrityProtection/ConfiguringSystemIntegrityProtection.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Configuring SIP&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="226" LastEditorUserId="-1" LastEditDate="2018-10-19T21:09:58.793" LastActivityDate="2018-10-19T21:09:58.793" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8442" PostTypeId="2" ParentId="8364" CreationDate="2018-05-28T13:47:07.723" Score="0" Body="&lt;p&gt;&lt;code&gt;knacc&lt;/code&gt; is right - there's no way no just multiply to ec-points. I solved my problem by making key exchange: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;b = b&lt;sub&gt;0&lt;/sub&gt;b&lt;sub&gt;1&lt;/sub&gt;B&lt;sub&gt;2&lt;/sub&gt;&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="7646" LastActivityDate="2018-05-28T13:47:07.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8444" PostTypeId="1" AcceptedAnswerId="8450" CreationDate="2018-05-28T16:19:00.317" Score="0" ViewCount="340" Body="&lt;p&gt;I am modifying a cryptonote to transition over to PoW algo cryptonightv1 from cryptonightv0 and I am having a weird issue that I can't figure out...I'm starting to pull out my hair over this.  I've studied the changes that Monero, Turtlecoin, Electroneum and Masari have done and implemented it on my own coin (which shares a similar code base to turtlecoin/original bcn) yet miners seem to be able to mine with either PoW algo now (cryptonightv0 or v1) instead of just v1, at least as far as I can tell when using a pool.  The tests/hash_tests app verifies that the PoW algos work correctly as I have these functions here that test cn_slow_hash with a variant=0 (for v0) and then with variant=1 (for v1):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;static void cn_slow_hash_0(const void *data, size_t length, char *hash) {&#xA;      return cn_slow_hash(*context, data, length, *reinterpret_cast&amp;lt;chash *&amp;gt;(hash), 0);&#xA;  }&#xA;static void cn_slow_hash_1(const void *data, size_t length, char *hash) {&#xA;      return cn_slow_hash(*context, data, length, *reinterpret_cast&amp;lt;chash *&amp;gt;(hash), 1);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The tests pass so I know that the actual PoW algorithm is implemented correctly in the sense that when cn_variant 0 is passed to cn_slow_hash() that it retrieves the hash for cryptonightv0 and when cn_variant 1 is passed it retrieves the hash for cryptonightv1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue I am having is that when I start a local test net or live test net, I can mine with a pool with xmr-stak-nvidia with the miner algo set to &quot;cryptonight&quot; or &quot;monero7&quot; regardless of what height I am at (if I have the pool set to cryptonight then cryptonight works, if I have it set to v1 then monero7 works).  I've done all the appropriate upgrade height changes and the block's major version even changes yet the get_block_longhash function doesn't seem to run the appropriate cn_long_hash variant.  Even if I manually set cn_variant to 1 for ALL heights the miners are STILL able to mine either PoW algo if the pool allows it.  Here is what my get_block_longhash function has to supply the correct variant to the cn_slow_hash function:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const int cn_variant = b.majorVersion &amp;gt;= 5 ? b.majorVersion - 4 : 0;&#xA;cn_slow_hash(context, bd.data(), bd.size(), res, cn_variant);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So if the version is 5 or greater the cn_variant should equal 1.  When I print the blocks they show that they are majorVersion 5, yet the old PoW algo is still working to mine blocks!  Unless there is something wrong with my pool setup that is tricking me (&lt;a href=&quot;https://github.com/dvandal/cryptonote-nodejs-pool/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/dvandal/cryptonote-nodejs-pool/&lt;/a&gt;).  Is there another way that I could test this without question to make sure it is swapping over to the new PoW correctly?  I am running out of ideas because, like I said, even if I manually force cn_variant to be 1 without the ternary operator it doesn't fix the issue.  What am I missing here?  Any advice is GREATLY appreciated.  I am so stuck right now.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Am I not understanding this correctly?  I just tried the pool with a different coin that is cryptonightv0 only, and it allowed me to mine with &quot;monero7&quot; in xmr-stak-nvidia and accepted the shares?&lt;/p&gt;&#xA;" OwnerUserId="7701" LastEditorUserId="7493" LastEditDate="2019-09-07T01:03:36.590" LastActivityDate="2019-09-07T01:03:36.590" Title="Implementing Cryptonightv1 PoW algo change but miners are able to mine with both Cryptonightv0 or Cryptonightv1 now" Tags="|cryptonight|monero-forks|proof-of-work|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8445" PostTypeId="1" AcceptedAnswerId="8489" CreationDate="2018-05-28T21:16:32.757" Score="1" ViewCount="289" Body="&lt;p&gt;Is the choice of mixins chosen randomly or chosen according to size, date of transaction, or otherwise?&lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastEditorUserId="44" LastEditDate="2018-06-02T17:04:15.250" LastActivityDate="2018-06-02T17:04:15.250" Title="How does the wallet software choose mixins (decoy outputs)?" Tags="|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8446" PostTypeId="1" AcceptedAnswerId="8448" CreationDate="2018-05-28T22:04:46.303" Score="2" ViewCount="80" Body="&lt;p&gt;Prior to April 2016, zero mixin inputs were allowed to be used.  As described by paper (link at bottom), transactions with zero mixins once led to provably deducible transactions.&lt;br&gt;&#xA;Does the current wallet software blackball these deducible transactions as they're (at best) blockchain bloat?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, is there a database of these that is readily available do download and add to our wallet software (and view to search for particular transactions as it could most definitely affect the security and privacy of some of the users involved)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://arxiv.org/pdf/1704.04299.pdf&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;relevant is section 3&quot;&gt;An Empirical Analysis of Traceability in the&#xA;Monero Blockchain: Section 3&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2018-05-28T22:24:00.443" Title="Are deducible monero transactions blackballed by default (or is there a need or plan to do so)?" Tags="|privacy|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8447" PostTypeId="1" AcceptedAnswerId="8449" CreationDate="2018-05-28T22:11:25.203" Score="1" ViewCount="69" Body="&lt;p&gt;When we try to send monero to someone using&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;transfer [integrated address] 0.0016&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;how can we calculate the size where the priority is normal and ring size is default(may be 7) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I need an algorithm to calculate the transaction's actual size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please give me an example with the algorithm&lt;/p&gt;&#xA;" OwnerUserId="7705" LastEditorUserId="22" LastEditDate="2018-05-28T22:18:29.167" LastActivityDate="2018-05-28T23:41:40.800" Title="How to get miners transaction size?" Tags="|monero-wallet-gui|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8448" PostTypeId="2" ParentId="8446" CreationDate="2018-05-28T22:24:00.443" Score="2" Body="&lt;p&gt;There is code to do this, but it requires the database to be created, and this is a fairly heavy process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can do so by running &lt;code&gt;monero-blockchain-blackball --inputs ~/.bitmonero.lmdb&lt;/code&gt; (on Windows, replace that path with wherever the blockchain is). This can be run every now and again (there is an incremental mode patch on github which will make it a lot faster to be run periodically).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no publicly available blackball database at this time. If you use a third party's database, it might lie, and therefore cause you to select outputs which are known spent, rather than the opposite, so you should only use a database from a trustworthy source (possibly yourself). It is possible that the Monero core team will make such a database available for download in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the vast majority of the 0 mixin transactions used pre-ringct outputs, so current transactions will not use them, even if the blackball database is not set up.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-28T22:24:00.443" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8449" PostTypeId="2" ParentId="8447" CreationDate="2018-05-28T23:26:55.760" Score="1" Body="&lt;p&gt;For the example you've given, where there is only one wallet destination, the transaction will have two outputs (one for the recipient, one sent back to you with your change).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A simple approximation is that the transaction size will be 6176 bytes * [output count] for the range proofs, plus for the ring signatures: [input count] * 64 bytes * [ring size].&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you spend a single input (which contains enough funds), with a ring size of 7, this formula gives you an approximate transaction size of 6176*2+1*64*7 = 12800 bytes. In reality, it'd probably be closer to 13200 bytes, because of the simplification we've made.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you spend funds, you probably won't be able to tell whether you're spending funds out of a single input you own, or whether the source of the funds is spanned over multiple smaller inputs you own. As you can see from the formula, in some cases, the transaction could easily be many KB larger than usual if you have to spend together lots of small inputs in order to have enough funds in total for the transaction. The answer also varies a little according to the random indices of the decoy inputs that you select during the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore the simplification this answer presents should be good enough, given that you won't have the information available in advance to make a more accurate prediction of the transaction size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that Monero fees are charged on KB boundaries. Therefore a 13KB transaction will cost the same in fees as a 13.99KB transaction, but a 14.01KB transaction will cost more than a 13.99KB transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is expected that later in 2018, a new bulletproof scheme will replace Monero's existing range proofs. This will significantly lower the size of transactions.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-28T23:41:40.800" LastActivityDate="2018-05-28T23:41:40.800" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8450" PostTypeId="2" ParentId="8444" CreationDate="2018-05-29T03:53:31.650" Score="0" Body="&lt;p&gt;The solution was that my checkpoints were messing everything up.  Once I got rid of the checkpoints everything worked correctly (this is a hard fork of an existing coin so I need the checkpoints in the final version but for testing I was using a new separate network starting at height 0.  I commented out the checkpoints and it works correctly now).&lt;/p&gt;&#xA;" OwnerUserId="7701" LastActivityDate="2018-05-29T03:53:31.650" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="8451" PostTypeId="1" CreationDate="2018-05-29T08:18:23.103" Score="1" ViewCount="475" Body="&lt;p&gt;I need the following JSON RPC methods.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;create new account (&lt;code&gt;getnewaddress&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;get balance by address/account (&lt;code&gt;getbalance&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;send balance to another address (&lt;code&gt;sendfrom&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;import/export privatekey (&lt;code&gt;dumpprivkey&lt;/code&gt;, &lt;code&gt;importprivkey&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Those methods mentioned in brackets are like &lt;code&gt;bitcoind&lt;/code&gt; JSON RPC. Could you please let me know if there are any similar JSON RPC methods for those purposes in Monero?&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="7707" LastEditorUserId="3182" LastEditDate="2021-07-06T22:26:27.577" LastActivityDate="2021-07-06T22:26:27.577" Title="Wallet JSON RPC methods" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8452" PostTypeId="1" CreationDate="2018-05-29T12:53:35.170" Score="4" ViewCount="593" Body="&lt;p&gt;We want to transfer monero to multiple integrated address so we don't have extra payment ids.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we don't want&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer &amp;lt;address_1&amp;gt; &amp;lt;amount_1&amp;gt; &amp;lt;address_2&amp;gt; &amp;lt;amount_2&amp;gt; &amp;lt;address_3&amp;gt; &amp;lt;amount_3&amp;gt; &amp;lt;payment_id&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but we want something like &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer &amp;lt;integrated_address_1&amp;gt; &amp;lt;amount_1&amp;gt; &amp;lt;integrated_address_2&amp;gt; &amp;lt;amount_2&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The reason is that we are trying to do this just because after doing a transfer we need to wait 20 or 30 minutes before the transaction is completed by the Monero network, we want fast multiple transactions, otherwise we need to wait for a transaction then can do the second one, so please suggest me something or tell me to do a transfer with multiple addresses.&lt;/p&gt;&#xA;" OwnerUserId="7708" LastEditorUserId="1222" LastEditDate="2020-04-26T21:47:37.993" LastActivityDate="2020-04-26T21:47:37.993" Title="Sending Monero to multiple integrated addresses" Tags="|monero-wallet-cli|monerod|payment-id|integrated-address|available-outputs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8453" PostTypeId="2" ParentId="8452" CreationDate="2018-05-29T13:35:23.947" Score="4" Body="&lt;p&gt;When you send funds to an integrated address, what you're actually doing is sending funds to the recipient's underlying Monero wallet address and simultaneously attaching an encrypted payment ID to the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the current specification, there can only be one payment ID specified in the tx_extra field. Because of this, only one integrated address can be sent to per transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unless you can convince the developers of Monero wallets to allow a new tx_extra format that allows multiple encrypted payment IDs to be specified, you're going to have to find a different way of achieving the result you're looking for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One solution is to &quot;dice up&quot; your outputs ahead of time. If you have one large output of value 100 XMR, then when you spend 1 XMR you'll have to wait for 10 confirmations before your 99 XMR change is available to be spent in a subsequent transaction. But if you do:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer your_wallet_address 20 your_wallet_address 20 your_wallet_address 20 your_wallet_address 20&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then you'll end up with 4 outputs for 20 XMR in your wallet and 1 change output of slightly less than 20 XMR in your wallet (because of the transaction fee).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore you'll be able to send several transactions in a row, each to a different integrated address, and you won't have to wait because you'll be spending from your unlocked balance in future transactions instead of from your locked change balance.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-29T13:49:47.437" LastActivityDate="2018-05-29T13:49:47.437" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8454" PostTypeId="2" ParentId="8451" CreationDate="2018-05-29T14:51:04.707" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;create_account  &lt;/li&gt;&#xA;&lt;li&gt;get_balance  &lt;/li&gt;&#xA;&lt;li&gt;transfer_split  &lt;/li&gt;&#xA;&lt;li&gt;query_key and create_wallet  &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt; for basic documentation.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7629" LastEditDate="2019-06-16T16:57:32.190" LastActivityDate="2019-06-16T16:57:32.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8455" PostTypeId="1" AcceptedAnswerId="8456" CreationDate="2018-05-29T17:10:15.943" Score="2" ViewCount="288" Body="&lt;p&gt;Monero uses elliptic curve for stealth address generation. And all the things i have read about stealth addresses mention elliptic curve. My question is are there other cryptosystems out there which could allow us to do the same ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, do we also have PQC-Algorithms which would allow us to create stealth addresses ? Not that I'm concerned about Quantum Computers breaking privacy but I'm just curios.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a few related answers and comments regarding the importance of elliptic curve cryptography for stealth addresses, but none of them seem to answer this question directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/2p3qno/how_do_stealth_addresses_work/?st=jhrx2h7j&amp;amp;sh=384fa4f5&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit thread&lt;/a&gt; about stealth address there is &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/2p3qno/how_do_stealth_addresses_work/cmt9pbn/?st=jhrx6gjv&amp;amp;sh=d0fd4a39&quot; rel=&quot;nofollow noreferrer&quot;&gt;this comment&lt;/a&gt; by &quot;Natanael_L&quot; which says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ECDH with the private key of Bob gives the same result as ECDH with the private key of Alice and the public key of Bob. This is a neat feature of the Elliptic Curve cryptography algorithms (some other algorithms have this too, but there's more to come....&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also i found one related question &lt;a href=&quot;https://monero.stackexchange.com/questions/2543/what-is-elliptic-curve-cryptography-and-why-is-it-important-to-monero&quot;&gt;what-is-elliptic-curve-cryptography-and-why-is-it-important-to-monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But nowhere is mentioned if this is feature which only exists on Elliptic Curve Cryptography or if there are also other possiblities.&lt;/p&gt;&#xA;" OwnerUserId="7709" LastActivityDate="2023-12-16T10:39:10.497" Title="Do stealth address only work with elliptic curve cryptography ?" Tags="|stealth-address|elliptic-curve|quantum-computing|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8456" PostTypeId="2" ParentId="8455" CreationDate="2018-05-29T17:48:43.353" Score="4" Body="&lt;p&gt;Monero's stealth addressing works like this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You start with a destination wallet address, which is a pair of public keys &lt;code&gt;A, B&lt;/code&gt; which have corresponding private keys &lt;code&gt;a, b&lt;/code&gt; known only to the recipient.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A Diffie-Hellman exchange is performed, resulting in a shared secret which can be transformed to produce a private key &lt;code&gt;s&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A public key &lt;code&gt;S&lt;/code&gt; corresponding to the private key &lt;code&gt;s&lt;/code&gt; is determined.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A homomorphic encryption scheme is used to combine &lt;code&gt;S&lt;/code&gt; with &lt;code&gt;B&lt;/code&gt;. Homomorphic means that the private key corresponding to the public key &lt;code&gt;S+B&lt;/code&gt; can be determined only by someone (i.e. the recipient) that knows &lt;code&gt;s&lt;/code&gt; and &lt;code&gt;b&lt;/code&gt;. &lt;code&gt;S+B&lt;/code&gt; is published as the one-time output public key, and only the recipient (and not the sender or anyone else) can determine the private key for this one-time output. This means the sender can't spend the newly created output themselves.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Steps 1-3 can be done using any asymmetric encryption scheme, such as RSA.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To achieve step 4, you need an asymmetric encryption scheme which is homomorphic. I'm not an expert, but it's possible that the RSA unpadded scheme may work for this: &lt;a href=&quot;https://en.wikipedia.org/wiki/Homomorphic_encryption#Unpadded_RSA&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Homomorphic_encryption#Unpadded_RSA&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know if any PQC asymmetric encryption schemes exist which support homomorphic encryption.  &lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-05-29T18:07:45.063" LastActivityDate="2018-05-29T18:07:45.063" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8457" PostTypeId="1" CreationDate="2018-05-29T21:05:09.283" Score="1" ViewCount="41" Body="&lt;p&gt;A few weeks ago (may 15) I used the local Monero GUI wallet on OSX to transfer 1.934 Monero to my Bitfinex account. I followed their instruction sending it to their BF address, adding a payment ID provided in my BF account. In the wallet this transaction was confirmed with the transaction-ID (782c48b927a21e1ae63fad532655a4226ea89cf48d3eda02f65a9352f547915d) and blockHeight (1570859).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After a few days my deposit was still not visible in BF. I got support from BF, but we couldn’t find the transaction back on the XMR blockchain. After some time mailing back and forth, we did found a transaction on the XMO chain, which had the specific transaction ID, the right date and the right block height:&#xA;&lt;a href=&quot;https://minergate.com/blockchain/xmo/transaction/782c48b927a21e1ae63fad532655a4226ea89cf48d3eda02f65a9352f547915d&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://minergate.com/blockchain/xmo/transaction/782c48b927a21e1ae63fad532655a4226ea89cf48d3eda02f65a9352f547915d&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know it is not possible to send XMO with the Monero wallet.  And if I check the payment in the app, using the data from my transaction it says: &#xA;“This address received 1.934 Monero, with 13406 confirmation(s)”&#xA;Can anybody help me out with this?&lt;/p&gt;&#xA;" OwnerUserId="7711" LastActivityDate="2018-05-29T21:05:09.283" Title="XMR send from Monero wallet GUI ending up on XMO chain" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="4" ClosedDate="2018-05-30T18:28:21.087" ContentLicense="CC BY-SA 4.0" />
  <row Id="8459" PostTypeId="1" AcceptedAnswerId="8461" CreationDate="2018-05-29T23:44:23.013" Score="1" ViewCount="404" Body="&lt;p&gt;I have compiled and built a release using Visual Studio based on the windows-build guide on the github repository. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the xmrig.exe file I set up the option of -o as localhost:80. But this is the screenshot of what I am getting:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/41Fr5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/41Fr5.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to run the XMRig miner in local machine without connecting to any wallet or miner pool using the whole raw blockchain downloaded in the system? How can this blockchain can be given as input ?&lt;/p&gt;&#xA;" OwnerUserId="7713" LastEditorUserId="7713" LastEditDate="2018-05-30T16:34:50.930" LastActivityDate="2018-05-30T16:34:50.930" Title="Using downloaded raw blockchain Setting up XMRig CPU miner (Monero)" Tags="|mining-pools|cpu-mining|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8461" PostTypeId="2" ParentId="8459" CreationDate="2018-05-30T09:36:31.707" Score="1" Body="&lt;p&gt;With xmrig alone, you can't. You can set up &lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-stratum&lt;/a&gt; if you would like a really simple solo mining pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also requires a daemon, so you won't be mining 'fake' coins unless you joined &lt;a href=&quot;https://monero.stackexchange.com/questions/1591/what-is-the-monero-testnet-how-can-i-participate-in-it&quot;&gt;the testnet&lt;/a&gt; or the stagenet.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-05-30T09:36:31.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8462" PostTypeId="1" AcceptedAnswerId="8463" CreationDate="2018-05-30T09:57:08.640" Score="2" ViewCount="130" Body="&lt;p&gt;I was reading something written by a community member SamsungGalaxyPlayer, where they mention casually that &quot;decoys&quot; are the new name for &quot;mixins&quot;.&lt;br&gt;&#xA;First time I've heard that.  Can someone confirm and tell me why or when it happened?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full quote: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Transactions with zero decoys (previously named &quot;mixins&quot;) have no ring signature protection. This is self-evident.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;from &lt;a href=&quot;https://getmonero.org/pl//2018/03/29/response-to-an-empirical-analysis-of-traceability.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastEditorUserId="22" LastEditDate="2018-06-06T23:32:24.423" LastActivityDate="2018-06-06T23:32:24.423" Title="Are mixins now officially called decoys (and when did that happen)?" Tags="|ringsize|monero-terminology|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8463" PostTypeId="2" ParentId="8462" CreationDate="2018-05-30T11:00:07.270" Score="4" Body="&lt;p&gt;There's no &quot;official&quot; anything. The term appeared about 1.5 yrs ago and it has since caught on. Many share the thought that &quot;mixin&quot; is misleading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &quot;official&quot; software, mixin got replaced with ringsize (=mixin+1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See also: &lt;a href=&quot;https://monero.meta.stackexchange.com/questions/160/mixin-vs-ring-size&quot;&gt;Mixin vs Ring Size&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="57" LastActivityDate="2018-05-30T11:00:07.270" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8464" PostTypeId="1" AcceptedAnswerId="8478" CreationDate="2018-05-30T14:50:13.270" Score="0" ViewCount="357" Body="&lt;p&gt;I am trying to build a transactional system that:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Generates a new address for each customer.&lt;/li&gt;&#xA;&lt;li&gt;Waits for the confirmed balance on the address to reach a certain value.&lt;/li&gt;&#xA;&lt;li&gt;Launches a function once the balance condition is met.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I am currently using a while loop with polling to accomplish this, but it will not scale up properly for my intended use case. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to register some kind of callback when a transaction is received to one of my wallet addresses and get rid of polling ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you all &lt;/p&gt;&#xA;" OwnerUserId="7720" LastActivityDate="2018-06-01T15:02:00.717" Title="What is the proper way to monitor payment to a monero address" Tags="|monerod|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8465" PostTypeId="2" ParentId="8455" CreationDate="2018-05-30T21:27:55.330" Score="2" Body="&lt;p&gt;Stealth addresses can be supported by any public private key cryptography that supports a Diffie-Hellman (DH) Key Exchange. DH Key Exchanges are not unique to elliptic curve cryptography. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first half of DF Key exchange occurs in the encoding of the recipient's address.  The second half of the DH Key Exchange occurs as info is persistently stored on the blockchain (sent by the payer's wallet) that requires the recipient's wallet to scan the blockchain to complete the DH so the recipients funds may be redeemed at a future date.   &lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2018-05-30T21:27:55.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8466" PostTypeId="1" CreationDate="2018-05-31T00:01:27.597" Score="0" ViewCount="649" Body="&lt;pre&gt;&lt;code&gt;2018-05-30 23:58:37.090 [P2P7]  WARN    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:272     [1;31m[211.20.7.199:64432 INC]  peer claims higher version that we think - we may be forked from the network and a software upgrade may be needed[0m&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I have been using Monero original for a little while, and now I have noticed that a strange line saying we may be forked from the network etc etc etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am wondering if that is going to cause issues for my node and wallet?&lt;/p&gt;&#xA;" OwnerUserId="7723" LastEditorUserId="136" LastEditDate="2018-06-02T21:11:16.713" LastActivityDate="2018-06-02T21:11:16.713" Title="Monero original giving me this strange line saying upgrade" Tags="|monerod|monero-forks|monero-original|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8467" PostTypeId="2" ParentId="8466" CreationDate="2018-05-31T00:19:11.147" Score="1" Body="&lt;p&gt;This is the support page and forum for Monero (XMR), not Monero Original (XMO). We will not likely have the information that you are looking for.&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2018-05-31T00:19:11.147" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8468" PostTypeId="1" AcceptedAnswerId="8630" CreationDate="2018-05-31T04:45:58.507" Score="3" ViewCount="1578" Body="&lt;p&gt;I have been searching for ever on how to get my own genesis tx for a monero fork. Everything I have tried has not work. I have tried using a cryptonote currency to generate a genesis tx then replacing the values the same everywhere. I have also tried decoding the genesis block trying to figure out which parts to change &quot;&lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&quot;. None of this has worked. If anyone has any idea on how to do this I would greatly appreciate it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error I get when i put in my own genesis tx and run the daemon is &lt;code&gt;Failed to generate genesis block&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: The article &lt;a href=&quot;https://monero.stackexchange.com/questions/5650/how-to-generate-a-new-genesis-tx&quot;&gt;How to generate a new genesis tx?&lt;/a&gt; does not seem to explain how to get a genesis tx. It shows how to get a genesis block.&lt;/p&gt;&#xA;" OwnerUserId="7726" LastEditorUserId="7726" LastEditDate="2018-06-01T16:14:36.363" LastActivityDate="2019-01-22T18:20:06.983" Title="How can I get my own genesis tx to use in my monero fork?" Tags="|monerod|monero-forks|genesisblock|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="8469" PostTypeId="2" ParentId="8466" CreationDate="2018-05-31T07:39:22.643" Score="2" Body="&lt;p&gt;Monero has updated its consensus rules a couple months ago. What some call &quot;Monero original&quot; is just an old Monero version on which some people continued to mine. You need to update your software so it can parse the new blocks/transactions or it will stay on the old chain. Until you do, it will not be able to understand those &quot;new version&quot; blocks, and warn about them.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-05-31T07:39:22.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8470" PostTypeId="1" CreationDate="2018-05-31T08:39:26.550" Score="0" ViewCount="257" Body="&lt;p&gt;So I get the following error while trying to sync my full node: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gyazo.com/fb60b6b862f08d95abbe702b85ec6be4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gyazo.com/fb60b6b862f08d95abbe702b85ec6be4&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically it seems like I'm only connecting to one node, and rejecting all the others, this makes me worried that I'm syncing to the wrong chain. This is my first time running a full node, so I have no experience how to check if this is correct or not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I just noticed I'm running v0.11.1.0. Which is not the latest one, no idea how I downloaded that version tbh, but I'm running v0.12.0.0 and I'm syncing smoothly. &lt;/p&gt;&#xA;" OwnerUserId="7727" LastEditorUserId="22" LastEditDate="2018-08-31T14:59:41.637" LastActivityDate="2024-04-02T00:03:45.410" Title="Syncing my full node - only connects to 1 peer" Tags="|full-node|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8471" PostTypeId="2" ParentId="8206" CreationDate="2018-05-31T19:34:19.910" Score="1" Body="&lt;p&gt;You need the 18.20 drivers for Ubuntu 18.04 &lt;a href=&quot;https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-18.20-Early-Preview-Release-Notes.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-18.20-Early-Preview-Release-Notes.aspx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7730" LastActivityDate="2018-05-31T19:34:19.910" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8472" PostTypeId="1" CreationDate="2018-05-31T20:58:39.440" Score="0" ViewCount="226" Body="&lt;p&gt;I am able to compile monero on mac os x v 10.10.5 using the directions found here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;specifically&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;brew tap sammy007/cryptonight&lt;/p&gt;&#xA;&lt;p&gt;brew install monero --build-from-source&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;But I would like to make a build that I can debug with gdb.&lt;/p&gt;&#xA;&lt;p&gt;What is the easiest way to do this on mac os x?&lt;/p&gt;&#xA;" OwnerUserId="7267" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-10-29T17:00:28.647" Title="How to make a debug build of monero on mac os x?" Tags="|source|macos|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8473" PostTypeId="2" ParentId="7239" CreationDate="2018-06-01T00:47:30.950" Score="1" Body="&lt;p&gt;The cold signing feature for the wallet RPC is currently being worked on in &lt;a href=&quot;https://github.com/monero-project/monero/pull/3780&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR-3780&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-06-01T00:47:30.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8474" PostTypeId="1" CreationDate="2018-06-01T03:39:52.307" Score="3" ViewCount="1790" Body="&lt;p&gt;How to run monero node in testnet mode for testing purpose and how to get testnet coin? Is there any testnet online portal for testing?&lt;/p&gt;&#xA;" OwnerUserId="7707" LastActivityDate="2022-05-05T08:06:38.980" Title="Monero Testnet Faucet" Tags="|monerod|monero-wallet-rpc|testnet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8475" PostTypeId="2" ParentId="8474" CreationDate="2018-06-01T14:38:22.353" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;Start the daemon: &lt;code&gt;monerod --testnet&lt;/code&gt; and then once sync'ed...&lt;/li&gt;&#xA;&lt;li&gt;Start the wallet in another window: &lt;code&gt;monero-wallet-cli --testnet&lt;/code&gt; to create a testnet wallet, then...&lt;/li&gt;&#xA;&lt;li&gt;Back in the running daemon type: &lt;code&gt;start_mining &amp;lt;your-wallet-address-here&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Wait to mine a block. You'll then have testnet coins.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-01T14:38:22.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8476" PostTypeId="2" ParentId="8472" CreationDate="2018-06-01T14:41:56.670" Score="1" Body="&lt;p&gt;I would recommend following the instructions to build from source (not using the  brew package). &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero#compiling-monero-from-source&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once you have the dependencies installed you just &lt;code&gt;make debug&lt;/code&gt; in the cloned repository directory.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-01T14:41:56.670" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8477" PostTypeId="2" ParentId="8470" CreationDate="2018-06-01T14:50:51.267" Score="0" Body="&lt;p&gt;As you have found, you need to run a v0.12 release (currently 0.12.1.0). So download the current release and sync. As @user3603 mentioned in the comment, 0.12.2.0 will be released very soon. You can still use the current release to sync and then update to 0.12.2.0 when that gets released (or just wait for 12.2).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-01T14:50:51.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8478" PostTypeId="2" ParentId="8464" CreationDate="2018-06-01T15:02:00.717" Score="1" Body="&lt;p&gt;You will need to poll if using the RPC interfaces to daemon / wallet.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;but it will not scale up properly for my intended use case&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Nothing wrong with polling with regards to scaling. Just run the polling requests in a separate thread notifying your other code at appropriate times (e.g. when you detect new incoming transfers).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-01T15:02:00.717" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8480" PostTypeId="1" CreationDate="2018-06-01T20:47:26.857" Score="2" ViewCount="359" Body="&lt;p&gt;Is there, &lt;em&gt;even in principle&lt;/em&gt;, a smart way to implement proof-of-stake in any privacy currency where you are always hiding your balance from others?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I'm not interested in discussing the advantages of proof-of-work over proof-of-stake, etc. That's not the point.)&lt;/p&gt;&#xA;" OwnerUserId="7735" LastEditorUserId="22" LastEditDate="2018-06-01T21:35:13.893" LastActivityDate="2018-06-01T22:29:47.260" Title="Could proof-of-stake be implemented in a privacy coin, even in principle?" Tags="|privacy|proof-of-work|proof-of-stake|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8481" PostTypeId="2" ParentId="8480" CreationDate="2018-06-01T22:09:15.363" Score="1" Body="&lt;p&gt;For Proof of Stake in e.g. Ethereum, someone that owns funds can become a &quot;validator&quot; by sending a special type of transaction that locks up their ether into a deposit. The process of creating and agreeing to new blocks is then done through a consensus algorithm that all current validators can participate in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero already has a type of transaction, called a coinbase transaction, which produces an output with an unencrypted amount. This is necessary in order to verify that miners are creating new XMR at the consensus enforced inflation rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A new type type of transaction could be devised that did reveal the output amount in a similar way, in order to be eligible as a validator. Let's call such outputs VEOs (validator eligibility outputs). These VEO outputs would be clearly identifiable on the blockchain because they would be the only outputs created in non-coinbase transactions that also have non-encrypted output amounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It'd be important that such VEOs cannot be referenced as decoys in other transactions, because it'd be important that funds can be demonstrated to be parked as VEOs and not spent. Therefore a consensus rule would need to be written that required that when VEOs are referenced in a transaction, they can only be referenced by the owner of that VEO (i.e. no ring signature would be allowed for untraceability).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When the VEO is spent in a transaction (which would unpark the funds and remove that output's validator eligibility), a regular Monero output with an encrypted amount would be created, and so this new output could then be spent in the future with Monero's regular transaction value secrecy and untraceability features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR: Yes.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-01T22:22:13.613" LastActivityDate="2018-06-01T22:22:13.613" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8482" PostTypeId="1" AcceptedAnswerId="8484" CreationDate="2018-06-01T22:22:13.973" Score="0" ViewCount="121" Body="&lt;p&gt;When I visit &lt;a href=&quot;https://coinhive.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinhive.com/&lt;/a&gt; , I see a &quot;Start Mining&quot; button at the center of their page.  I know recently Monero changed its hashing algorithm to be CryptoNight v1 (variant 1).  Does Coinhive use their new algorithm ?  Their site gives no documentation about this.  If they don't, then is it just a charade when you click the &quot;Start Mining&quot; button?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastEditorUserId="22" LastEditDate="2019-05-25T14:21:11.767" LastActivityDate="2019-05-25T14:21:11.767" Title="Anyone know if CoinHive uses the new Monero hashing algorithm?" Tags="|cryptonight|hash-verification|coin-hive|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8483" PostTypeId="2" ParentId="8480" CreationDate="2018-06-01T22:29:47.260" Score="1" Body="&lt;p&gt;Yes, I believe this is theoretically possible. I see some restrictions, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's transactions ensure the sum of inputs equals the sum of outputs (inclduding the fee). This is done by some kind of homomorphic addition over the values, and comparing the results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A proof of stake system could probably be built by allowing a type of transaction where there is a single input, the values being compared are the sum of outputs on one side, and a factor multiplied by the sum of inputs. That factor would be derived from the age of the youngest input in the ring (PoS typically uses the age of the staking input to determine the rate granted to the input's owner). The catch is that, since people will want to get the maximum PoS payment possible, they'll only include older inputs as fake outs. The system could be made to quantize output age, so you could select fake outs from a few days off the real output for no change in PoS rate and still hide the real input in a ring.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-01T22:29:47.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8484" PostTypeId="2" ParentId="8482" CreationDate="2018-06-02T00:54:12.530" Score="1" Body="&lt;p&gt;They announced support on Twitter back in April:&#xA;&lt;a href=&quot;https://twitter.com/coinhive_com/status/981102585460543489&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://twitter.com/coinhive_com/status/981102585460543489&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-02T00:54:12.530" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8485" PostTypeId="1" CreationDate="2018-06-02T02:17:47.097" Score="1" ViewCount="202" Body="&lt;p&gt;I'm attempting to run the monero-blockchain-blackball utility in PureOS, and I'm running into a permission error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used the syntax to select the tool, then the Monero blockchain, then a forked blockchain (I'm using Monero v6 for testing). The syntax is described &lt;a href=&quot;https://monero.stackexchange.com/questions/8225/how-can-i-use-monero-blockchain-blackball-to-improve-my-privacy&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upon running the command, I receive the following text:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/orfSs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/orfSs.png&quot; alt=&quot;Failed to create a transaction for the db: Permission denied&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I deleted the &lt;code&gt;/.shared-ringdb&lt;/code&gt; folder, but the error persists.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I fix this permission error?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="7" LastEditDate="2018-06-14T02:20:51.373" LastActivityDate="2018-06-14T02:20:51.373" Title="Permission denied error for monero-blockchain-blackball" Tags="|ringdb|monero-blockchain-blackball|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8486" PostTypeId="5" CreationDate="2018-06-02T02:19:09.470" Score="0" Body="" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-02T02:19:09.470" LastActivityDate="2018-06-02T02:19:09.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8487" PostTypeId="4" CreationDate="2018-06-02T02:19:09.470" Score="0" Body="A tool included in 0.12.0.0 (v7) and later versions that allows for clients to avoid using certain bad outputs." OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-02T02:19:09.470" LastActivityDate="2018-06-02T02:19:09.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8488" PostTypeId="2" ParentId="8485" CreationDate="2018-06-02T07:52:27.133" Score="3" Body="&lt;p&gt;monero-blockchain-blackball is seeing that the monero v6 blockchain has incorrect block, and is trying to fix it, but the blockchain is opened read only, so it's failing.&#xA;This is a bug, since it's expected that the v6 blockchain is borked since people continued mining on it with obsolete software.&#xA;Please file this on github.com for the developers to fix it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-02T07:52:27.133" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8489" PostTypeId="2" ParentId="8445" CreationDate="2018-06-02T16:37:35.653" Score="1" Body="&lt;p&gt;Currently, it's chosen randomly. Half the fake outputs are chosen over the whole chain, and half over the last 1.8 days. In both cases, a triangular distribution is used over the possible fake outputs based on their order of appearance on the blockchain. See wallet2::get_outs in src/wallet/wallet2.cpp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a patch on Github to switch to a single set, using a gamma distribution over the possible fake outputs' age, as found to be close to the real usage distribution in a paper from Miller et al. See &lt;a href=&quot;https://github.com/monero-project/monero/pull/3528&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3528&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-02T16:37:35.653" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8490" PostTypeId="1" AcceptedAnswerId="8491" CreationDate="2018-06-03T10:39:37.530" Score="3" ViewCount="819" Body="&lt;p&gt;I've seen the monero genesis-tx breakdown&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;version 01 unlock time (varint, height, 60 here) 3c vin length (value in) 01 vin #1 (of 1) type (gen, 0xff) ff height for gen input 00 vout length (value out) 01 output #1 (of 1) amount (17592186044415 as varint) ffffffffffff03 output #1 type (to key, 0x02) 02 output #1 key (32 bytes) 9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071 extra length in bytes (varint, here 33) 21 extra pubkey tag (0x01) 01 transaction pubkey (32 bytes) 7767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does one simply change the output key and pub key, recompile and run the daemon?&lt;/p&gt;&#xA;" OwnerUserId="7741" LastEditorUserId="1148" LastEditDate="2018-06-03T22:31:31.820" LastActivityDate="2018-06-03T22:31:31.820" Title="Monero Genesis transaction &amp; nonce" Tags="|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8491" PostTypeId="2" ParentId="8490" CreationDate="2018-06-03T13:22:57.223" Score="2" Body="&lt;p&gt;Your objective is to have a unique genesis block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could achieve this by altering the genesis transaction, for example by altering the output key and transaction public key so that your own wallet can be the beneficiary of the funds created in the genesis transaction. An easy way to do this would be to create a wallet address and then create a transaction destined for your wallet on the main Monero network. You could then use a blockchain explorer to inspect the tx public key and output one-time public key, and copy/paste that into the genesis transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you don't care about getting access to the funds mined in the genesis transaction, you can leave the genesis transaction alone and simply change the nonce that is assigned to the genesis block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're getting errors then please copy and paste the actual error messages into your question so that someone might be able to better understand specifically what you are doing wrong. My guess would be that your genesis block is fine and that the issue is related to aspects of setting up the daemon that are unrelated to the validity of your new genesis block. Therefore please document what you've tried, other than simply changing the contents of the genesis block.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-06-03T13:22:57.223" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8493" PostTypeId="1" AcceptedAnswerId="8495" CreationDate="2018-06-04T02:31:17.380" Score="2" ViewCount="318" Body="&lt;p&gt;I read that sometimes a pool will report a &quot;Low difficulty share&quot; error if the solution indeed did not match the specified difficulty but it could also be reported if someone had already found a nonce that hashed the block and you were too late submitting yours.  So for example, my pool sent me&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;job&quot;,&quot;params&quot;:{&quot;blob&quot;:&quot;0707eb98d1d8058f35da5374c2ce3a22dfe0b13517a1545230a15a9f64b28af3f8ad14f254f02900000000c25dab02b54a81ddb25b3874bfd361a3081057eb5e0c38d748373b620a89d0d314&quot;,&quot;job_id&quot;:&quot;L0Nx52ZKaq878cIhlGEXRueUnJAl&quot;,&quot;target&quot;:&quot;37894100&quot;,&quot;id&quot;:&quot;242737ff-d36a-4a32-9886-cb7031d6e126&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I then submitted&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;type&quot;:&quot;submit&quot;,&quot;params&quot;:{&quot;job_id&quot;:&quot;L0Nx52ZKaq878cIhlGEXRueUnJAl&quot;,&quot;nonce&quot;:&quot;6e00d22b&quot;,&quot;result&quot;:&quot;6146867498517f1a431aabf4a0ff3f5e8643b3051775ec0877cb1fc82a8f3900&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to which I got the response&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;id&quot;:&quot;c018e089ab7e70a54232623d&quot;,&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;error&quot;:{&quot;code&quot;:-1,&quot;message&quot;:&quot;Low difficulty share&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm pretty bad with the calculations.  How can I tell if my share (based on the information I've provided here) indeed didn't match the difficulty target or is it possible that someone else already submitted a nonce that hashed the block?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-06-04T18:49:19.737" Title="How can I tell what difficulty my solution is?" Tags="|algorithm|hash-verification|difficulty-algorithm|difficulty-share|difficulty|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8494" PostTypeId="1" CreationDate="2018-06-04T15:13:45.043" Score="0" ViewCount="153" Body="&lt;p&gt;With the new CryptoNight 7 algorithm Monero introduced back in April, does anyone have an example of a data blob and a nonce that successfully hashes the block?  I'm trying to figure out how to test their algorithm and I'd like some valid data to verify that the algorithm I'm using is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is basically a rehash of this quesiton -- &lt;a href=&quot;https://monero.stackexchange.com/questions/6998/where-can-i-find-some-test-inputs-and-outputs-for-the-cryptonight-monero-pow-h&quot;&gt;Where can I find some test inputs and outputs for the CryptoNight (Monero PoW) hash algorithm?&lt;/a&gt;, except I'm looking for CryptoNight 7 instead of just CryptoNight.&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-06-04T20:26:45.903" Title="Does anyone have test data that illustrates the CryptoNight 7 algorithm?" Tags="|cryptonight|algorithm|difficulty-algorithm|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8495" PostTypeId="2" ParentId="8493" CreationDate="2018-06-04T18:49:19.737" Score="2" Body="&lt;p&gt;You can find the difficulty of a submitted hash (which is just a big endian hex encoded string) by dividing the base difficulty (2^256-1) by your hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As such, nodejs-pool (the most common pool software), checks your submitted hash difficulty as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;let hashArray = hash.toByteArray().reverse();&#xA;let hashNum = bignum.fromBuffer(new Buffer(hashArray));&#xA;let hashDiff = baseDiff.div(hashNum);&#xA;&#xA;if (hashDiff.ge(blockTemplate.difficulty)) {&#xA;    // valid here against block, so mined a block&#xA;} else if (hashDiff.lt(job.difficulty)) {&#xA;    // invalid here (this is where you are failing the test)&#xA;} else {&#xA;    // valid, record share&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Using your supplied hash and target (which is also BE encoded hex string) you would yield:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;job.difficulty = 4294967&#xA;hashDiff = 472&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hence it is of low difficulty (thus an invalid, low difficulty, share).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-04T18:49:19.737" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8496" PostTypeId="1" CreationDate="2018-06-04T19:15:44.530" Score="1" ViewCount="929" Body="&lt;p&gt;I am trying to run Xmrig miner to run without connecting to an online mining pool. Is it possible to simulate a mining pool (authentication and wallet) using localhost in windows? My goal is not to mine any real coins but to make Xmrig miner to run without wallet and online miner pool. I set up localhost and tried to run it with test username and password. But two things happened:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Huge pages are available but not enabled?&lt;/li&gt;&#xA;&lt;li&gt;It says &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[localhost:80] JSON decode failed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/eDsvC.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/eDsvC.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7713" LastEditorUserId="7713" LastEditDate="2018-06-04T19:25:50.553" LastActivityDate="2019-12-13T10:28:56.253" Title="How to simulate (or set up) localhost as a mining pool for XMRig miner?" Tags="|mining|mining-pools|cpu-mining|mining-pool-setup|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8497" PostTypeId="1" AcceptedAnswerId="8499" CreationDate="2018-06-04T20:23:30.320" Score="3" ViewCount="4916" Body="&lt;p&gt;I am a newbie to Monero development.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to understand what steps I would need to take to to Fork Monero, make some changes to number of coins etc and create a wallet. Can anyone outline the steps?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="136" LastEditDate="2018-06-05T07:49:06.440" LastActivityDate="2019-01-17T11:56:22.997" Title="Steps to Fork Monero" Tags="|development|monero-forks|genesisblock|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8498" PostTypeId="2" ParentId="8494" CreationDate="2018-06-04T20:26:45.903" Score="1" Body="&lt;p&gt;One simple way is to call the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#getblock&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon RPC&lt;/a&gt;'s method &lt;code&gt;getblock&lt;/code&gt;. From this you can get the &lt;code&gt;result.blob&lt;/code&gt; (the data to be hashed) and from the &lt;code&gt;result.block_header.hash&lt;/code&gt;, the expected hash result.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-04T20:26:45.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8499" PostTypeId="2" ParentId="8497" CreationDate="2018-06-04T23:00:34.593" Score="3" Body="&lt;p&gt;Monero is based on Cryptonote, which has a forking guide. This guide will show you the places in Monero's codebase that you'll want to examine and modify: &lt;a href=&quot;https://github.com/cryptonotefoundation/cryptonote#cryptonote-forking-how-to&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/cryptonotefoundation/cryptonote#cryptonote-forking-how-to&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main things you'll want to do are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Name the fork&lt;/li&gt;&#xA;&lt;li&gt;Decide on the total money supply, emission curve and time between blocks &lt;/li&gt;&#xA;&lt;li&gt;Have a unique value for the daemon Network identifier so that your fork doesn't clash with existing Monero nodes&lt;/li&gt;&#xA;&lt;li&gt;Set up seed nodes where new nodes will connect to discover the blockchain to sync to&lt;/li&gt;&#xA;&lt;li&gt;Set a wallet address prefix that is different to Monero's, to prevent confusion&lt;/li&gt;&#xA;&lt;li&gt;Create the genesis block&lt;/li&gt;&#xA;&lt;li&gt;Build the code to create executables&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-06-04T23:00:34.593" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="8503" PostTypeId="1" AcceptedAnswerId="8504" CreationDate="2018-06-05T08:49:00.630" Score="16" ViewCount="10157" Body="&lt;p&gt;According to the release notes v0.12.2.0 includes Ledger support. How do I generate a Ledger Monero wallet with the CLI (monero-wallet-cli)? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-01-16T18:41:00.200" Title="How do I generate a Ledger Monero wallet with the CLI (monero-wallet-cli)?" Tags="|monero-wallet-cli|hardware-wallet|ledger|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8504" PostTypeId="2" ParentId="8503" CreationDate="2018-06-05T08:49:00.630" Score="17" Body="&lt;h1&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;p&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use CLI v0.17.3.0, which can be found &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.17.3.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; or on the &lt;a href=&quot;https://src.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app. Instructions can be found &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. In addition, make sure to set the network to &lt;code&gt;Mainnet&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Either your daemon (&lt;code&gt;monerod.exe&lt;/code&gt;) should be running and preferably be fully synced or you should connect to a remote node.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the directory / folder v0.17.3.0 &lt;code&gt;monerod.exe&lt;/code&gt; and &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; are located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command prompt / powershell. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &amp;quot;Open command window here&amp;quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-device &amp;lt;new-wallet-name&amp;gt; --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 7 + 8)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --generate-from-device &amp;lt;new-wallet-name&amp;gt; --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 10)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-device MoneroWallet --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 7 + 8)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --generate-from-device MoneroWallet --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 10)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.17.3.0) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one caveat. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger Monero wallet will now be generated. Note that this may take up to 5-10 minutes. Furthermore, there will be no immediate feedback in the CLI nor on the Ledger.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; will start refreshing. Wait until it has fully refreshed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet in conjunction with the CLI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Mac OS X&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;p&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use CLI v0.17.3.0, which can be found &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.17.3.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; or on the &lt;a href=&quot;https://src.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Either your daemon (&lt;code&gt;monerod&lt;/code&gt;) should be running and preferably be fully synced or you should connect to a remote node.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use Finder to browse to the directory / folder &lt;code&gt;monero-wallet-cli&lt;/code&gt; (CLI v0.17.3.0) is located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your desktop.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal (if don't know how to open a terminal, see &lt;a href=&quot;https://apple.stackexchange.com/a/256263&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Drag &lt;code&gt;monero-wallet-cli&lt;/code&gt; in the terminal. It should add the full path to the terminal. Do &lt;em&gt;not&lt;/em&gt; hit enter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--generate-from-device &amp;lt;new-wallet-name&amp;gt; --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--generate-from-device MoneroWallet --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that aforementioned text will be appended to the path of &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Thus, before you hit enter, your terminal should look like:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/full/path/to/monero-wallet-cli --generate-from-device &amp;lt;new-wallet-name&amp;gt; --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where the full path is, intuitively, the actual path on your Mac OS X.&lt;/p&gt;&#xA;&lt;ol start=&quot;7&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.17.3.0) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one caveat. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; will start refreshing. Wait until it has fully refreshed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet in conjunction with the CLI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;p&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use CLI v0.17.3.0, which can be found &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.17.3.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; or on the &lt;a href=&quot;https://src.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app. In addition, you may have to add some udev-rules. A script can be found &lt;a href=&quot;https://github.com/LedgerHQ/udev-rules/blob/master/add_udev_rules.sh&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Either your daemon (&lt;code&gt;monerod&lt;/code&gt;) should be running and preferably be fully synced or you should connect to a remote node.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the directory / folder v0.17.3.0 &lt;code&gt;monero-wallet-cli&lt;/code&gt; and &lt;code&gt;monerod&lt;/code&gt; are located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-device &amp;lt;new-wallet-name&amp;gt; --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-device MoneroWallet --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.17.3.0) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one caveat. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger Monero wallet will now be generated. Note that this may take up to 5-10 minutes. Furthermore, there will be no immediate feedback in the CLI nor on the Ledger.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; will start refreshing. Wait until it has fully refreshed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet in conjunction with the CLI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet. Note that, upon recreating / restoring the wallet, you ought to append the &lt;code&gt;--restore-height&lt;/code&gt; flag (with a block height &lt;em&gt;before&lt;/em&gt; the height of your first transaction to the wallet) to the command in step 3 (Windows), step 5 (Mac OS X), or step 3 (Linux). More information about the restore height and how to approximate it can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you use a remote node, append the &lt;code&gt;--daemon-address host:port&lt;/code&gt; flag to the command in step 3 (Windows), step 5 (Mac OS X), or step 3 (Linux).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If desired, you can manually tweak the &lt;code&gt;--subaddress-lookahead&lt;/code&gt; value. The first value is the number of accounts and the second value is the number of subaddresses per account. Thus, if you, for instance, want to pregenerate 5 accounts with 100 subaddresses each, use &lt;code&gt;--subaddress-lookahead 5:100&lt;/code&gt;. Bear in mind that, the more subaddresses you pregenerate, the longer it takes for the Ledger to create your wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use the &lt;code&gt;--generate-from-device&lt;/code&gt; flag &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the CLI. That is:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1]  Make sure your Ledger is plugged in &lt;em&gt;and&lt;/em&gt; the Monero app is running.&lt;/p&gt;&#xA;&lt;p&gt;[2] Open &lt;code&gt;monero-wallet-cli&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;[3] Enter the wallet name of your Ledger Monero wallet.&lt;/p&gt;&#xA;&lt;p&gt;[4] Enter the password to open the wallet.&lt;/p&gt;&#xA;&lt;p&gt;If the Ledger wallet files are &lt;em&gt;not&lt;/em&gt; in the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;, you ought to open &lt;code&gt;monero-wallet-cli&lt;/code&gt; with the &lt;code&gt;--wallet-file /path/to/wallet.keys/file&lt;/code&gt; flag. Alternatively, you can copy the Ledger wallet files to the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;It's imperative that the closing process of your Ledger Monero wallet is done in this specific consecutive order:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1] Exit &lt;code&gt;monero-wallet-cli&lt;/code&gt; by typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;[2] Exit the Ledger Monero app.&lt;/p&gt;&#xA;&lt;p&gt;[3] Unplug the Ledger device.&lt;/p&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;If you have any further questions or need assistance, please leave a comment in this thread.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2022-01-16T18:41:00.200" LastActivityDate="2022-01-16T18:41:00.200" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="8505" PostTypeId="1" CreationDate="2018-06-05T12:12:24.633" Score="0" ViewCount="32" Body="&lt;p&gt;I'm curious to use this pool for 5 of different cryptonote based coins.&#xA;which includes:&#xA;XDN,&#xA;Bitsum,&#xA;Dero,&#xA;BCN,&#xA;Karbo&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please give some advice to put them in the pool,&#xA;I've successfully deployed this pool on the server for monero but need to know about alternate coins implementation and one more thing , if we can implement them in the pool so should we use all of them coins on parallel basis in a single pool.&#xA;Thanks&lt;/p&gt;&#xA;" OwnerUserId="7757" LastActivityDate="2018-06-06T11:09:45.590" Title="Alternate Coins Implementation in this pool" Tags="|monero-wallet-gui|monero-wallet-cli|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8506" PostTypeId="1" CreationDate="2018-06-05T13:00:18.790" Score="0" ViewCount="190" Body="&lt;p&gt;I lost my phone, so I lost my 2FA code too. &#xA;Now I have new phone and I cant to login to the my wallet in step 2. where I need to get 2FA code from Authenticator.&#xA;I am using Monero app on iphone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have numbers there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me with. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much!&lt;/p&gt;&#xA;" OwnerUserId="7758" LastActivityDate="2018-06-06T20:00:47.707" Title="lost my phone with 2FA code" Tags="|security|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8507" PostTypeId="2" ParentId="8317" CreationDate="2018-06-05T15:54:04.230" Score="1" Body="&lt;p&gt;The Masari web wallet essentially functions as a remote node in the browser directly and sends you all the blocks. The MyMonero web wallet takes your view key and sends you only the relevant blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Masari web wallet offers superior privacy protection. MyMonero offers superior performance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Masari web wallet knows when you are connected to the server, when you send funds, and your connected IP. MyMonero knows when you receive funds, when you spend funds or churn, and your connected IP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The performance gap will grow over time as the Masari blockchain grows.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-05T15:54:04.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8508" PostTypeId="2" ParentId="8496" CreationDate="2018-06-05T20:00:12.937" Score="1" Body="&lt;p&gt;Your best bet is to install one of the XMRRig supported pools if you are wanting to test localhost.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For large page support, I believe you just need to run the app as an administrator. Information on the XMRRig project page &lt;a href=&quot;https://github.com/xmrig/xmrig#huge-pages-unavailable&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/xmrig/xmrig#huge-pages-unavailable&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-05T20:00:12.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8511" PostTypeId="1" CreationDate="2018-06-06T10:01:31.253" Score="1" ViewCount="223" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/FSHTd.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/FSHTd.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checking xmrchain.net I noticed some very old transactions in the mempool. The oldest is over 70 hours old. It has a ringsize of 5 - how is that even possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are transactions not validated before they enter the mempool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is wrong with the other TX that don't get confirmed (over 50 hours old)?&lt;/p&gt;&#xA;" OwnerUserId="7302" LastActivityDate="2018-06-06T12:48:52.980" Title="Why are there transactions in the Mempool that are invalid or over 50 hours old?" Tags="|mining|blockchain|ringsize|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8512" PostTypeId="2" ParentId="8505" CreationDate="2018-06-06T11:09:45.590" Score="1" Body="&lt;p&gt;Adding a new coin to the pool requires creating and implementing a new js file in &lt;code&gt;/lib/coins&lt;/code&gt;, creating and implementing a new js file in &lt;code&gt;/lib/payment_systems&lt;/code&gt; and referencing both these new files in the &lt;code&gt;coinConfig.json&lt;/code&gt; file. If you just duplicate an existing coins files and edit appropriately, that's probably the easiest method. Note, you'll need to be running a daemon for any coin you add of course.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to running multiple coins in a single pool, you can't with nodejs-pool. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-06T11:09:45.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8513" PostTypeId="2" ParentId="8511" CreationDate="2018-06-06T12:48:52.980" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;how is that even possible?&#xA;  ...&#xA;  What is wrong with the other TX that don't get confirmed (over 50 hours old)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Transactions can stay in the mempool for 7 days if they are found in an orphaned  block:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define CRYPTONOTE_MEMPOOL_TX_LIVETIME                    (86400*3) //seconds, three days&#xA;#define CRYPTONOTE_MEMPOOL_TX_FROM_ALT_BLOCK_LIVETIME     604800 //seconds, one week&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are transactions not validated before they enter the mempool?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well a tx is broadcasted into the mempool and nodes validate it. The older transactions you reference are almost certainly in orphaned blocks and will drop out of the mempool when they are older than 7 days. If it failed any other verifications (such as double spend or inputs not fully spent) it would drop out faster.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-06T12:48:52.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8514" PostTypeId="1" AcceptedAnswerId="8519" CreationDate="2018-06-06T14:20:18.667" Score="0" ViewCount="215" Body="&lt;p&gt;Can monero v12.2 work on raspberry pi zero wireless and download the entire 50gb+ blockchain? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-08-02T05:06:20.653" Title="Does monero v12.2 work on a raspberry pi zero wireless?" Tags="|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8515" PostTypeId="1" CreationDate="2018-06-06T14:37:08.340" Score="1" ViewCount="298" Body="&lt;p&gt;I'm trying to do CPU mining as part of a pool that I found here -- &lt;a href=&quot;https://xmrpool.net/#/help/getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrpool.net/#/help/getting_started&lt;/a&gt; .  As I have crappy hardware, I thought I'd try the easiest setting.  The site says difficulty 1000 if you connect to port 3333 of one of their servers.  So this is what I did, and then I started getting jobs.  However, I noticed the target for those jobs seems greater than 1000, for example &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;job&quot;,&quot;params&quot;:{&quot;blob&quot;:&quot;0707d7dadfd80571a39f4758e3a55abed794760f384b28f2fbbdee383e7f094e098b3d4af1031d000000004ae66605e2ebfed531099edc0ce85d6322218fcd7f540d39f58ff3bb37306bbc02&quot;,&quot;job_id&quot;:&quot;oWTFOgHaBkkbFDaJ6mVfQ2cdRi9A&quot;,&quot;target&quot;:&quot;37894100&quot;,&quot;id&quot;:&quot;fb89882e-5b3f-4bf9-a4bc-d07aaf4e8655&quot;}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Even though this &quot;target&quot; value is in hex, when unraveled, the value is greater than 1000 (the above is decimal value 4294967 if I'm reading it correctly).  What am I missing here?  Or is the pool sending things of much harder difficulty than what is advertised?&lt;/p&gt;&#xA;" OwnerUserId="6061" LastActivityDate="2018-06-07T13:53:56.527" Title="What's the relationship between the pool's advertised difficulty and the target of the jobs it sends out?" Tags="|mining-pools|hashrate|difficulty-share|difficulty|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8517" PostTypeId="2" ParentId="8506" CreationDate="2018-06-06T20:00:47.707" Score="1" Body="&lt;p&gt;You’l need an Authenticator installed on new device. You can use your back up code/ recovery key to restore your account access.&#xA;Get your back-up code that you saved at the time of setting up 2FA with your older phone. This document has the recovery key that you can now use to restore Poloniex account on your Authenticator app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S found it with a simple search on google ;)&lt;/p&gt;&#xA;" OwnerUserId="7765" LastActivityDate="2018-06-06T20:00:47.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8519" PostTypeId="2" ParentId="8514" CreationDate="2018-06-06T21:34:30.643" Score="0" Body="&lt;p&gt;I got 12.0 to work, but not running monerod, just the wallet.  Did test monerod, and it started syncing, but didn't want to wait 3 weeks, and didn't have the space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I do have an Orange Pi Zero running monerod (12.0) pretty much fine  (it occasionally just quits)  But the OPi is an ARM7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I get a chance, I'll give 12.2 a go.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="5102" LastEditDate="2018-10-11T20:25:14.680" LastActivityDate="2018-10-11T20:25:14.680" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8521" PostTypeId="2" ParentId="8515" CreationDate="2018-06-07T13:53:56.527" Score="1" Body="&lt;p&gt;The port used defines the &lt;strong&gt;starting&lt;/strong&gt; difficulty. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the pool &lt;a href=&quot;https://xmrpool.net/#/help/getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt; you referenced:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The Port is used in conjunciton with the url and is used to specify the starting difficulty.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As soon as you submit a result, the pool updates your difficulty for the next job it sends you based on how long it took you to hash the last (or to be more accurate, it averages your previously submitted job/hash times and adjusts based on block time). This is to ensure the server sends you jobs with a difficulty that can be expected to be hashed within the block time window and not overload the server sending lots of small difficulty jobs to miners that can be expected to hash higher difficulty per job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most pools allow you to specify a fixed difficulty. With your pool, if you wanted a fixed difficulty of 3500, this is done by appending &lt;code&gt;+3500&lt;/code&gt; to your wallet address (username). Example (again from the &lt;a href=&quot;https://xmrpool.net/#/help/getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt; you referenced):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Username : 43To46Y9AxNFkY5rsMQaLwbRNaxLZVvc4LJZt7Cx9Dt23frL6aut2uC3PsMiwGY5C5fKLSn6sWyoxRQTK1dhdBpKAX8bsUW+3500&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-07T13:53:56.527" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8522" PostTypeId="1" CreationDate="2018-06-07T14:46:52.543" Score="0" ViewCount="113" Body="&lt;p&gt;I'm using Windows 7, 64 bit, on a crummy burner laptop.&#xA;So monerod finally finished syncing last week and I followed advice here and opened the GUI wallet, it was all syncing together as it should but literally only for about an hour - after that monerod never stopped adding blocks, coming up with the 'new top block candidate' message.&#xA;I had to leave it overnight and when I came back it was way out again, only by 7 days but that's eons on my old machine and slow connection. It's been the same for a week now, it never catches up to the top block and the wallet constantly says syncing to the daemon.&#xA;What am I doing wrong? I just want to use my wallet but this is about 4 weeks building it now. Everything has gone right, just that it's taken forever to do so. &#xA;Because it was synced at one point is it ok/safe to use now? Or do I have to keep waiting for it to fully sync with that never-attainable top block?&#xA;Thanks for the help, really appreciated, and my apologies if this has been answered but I can't find the answer to this on here, maybe I'm being blind or stupid or both. I am useless at this stuff, I've followed the guides here and reddit to get this far with a lot of trial and error, never fully understanding what I'm actually doing. Yep, it's bad...&#xA;Thank you!!!!!!&lt;/p&gt;&#xA;" OwnerUserId="7771" LastActivityDate="2018-06-07T17:53:03.673" Title="Monerod finished syncing but now never catches up in GUI wallet, monerod still syncing" Tags="|blockchain|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8523" PostTypeId="1" CreationDate="2018-06-07T15:12:20.947" Score="0" ViewCount="649" Body="&lt;p&gt;I'm looking to build a Monero web wallet, but I'm not sure how to go about querying the remote Monero nodes to get an updated balance of an address. Let's say I have the Monero private keys, how do I get the balance from a remote RPC API Monero node? What is the API call I need to make? Is there an example of how this is done?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-06-12T18:56:11.743" LastActivityDate="2024-03-13T06:03:00.340" Title="Getting balance of my address connecting to a remote node via RPC API?" Tags="|monerod|rpc|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8526" PostTypeId="1" CreationDate="2018-06-07T17:11:41.103" Score="-3" ViewCount="115" Body="&lt;p&gt;Okay so the start of this Nightmare was that I originally sent LTC to changelly then they sent XMO to my MyMonero wallet, the balance was incorrect (0.00000). So I then used the same keys, same address as the payment was sent to, and I opened a monero GUI v12 wallet and waited 30 hours for it to sync. Finally I log into the wallet and it also says 0.00 which is confusing to me where the money really &quot;went.&quot; My transaction does show up on &lt;a href=&quot;https://minergate.com/blockchain/xmo/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; block chain explorer Changelly gave me the Output hash of : 276afd09237d2d48f5d6542bae273f09d8e05d31379e38f62c80ad754050bf28  This Hash doesn't show on any of the other Monero Blockchain explorers. I really would appreciate help with this because its causing me an incredible amount of stress and I want to recover my funds. Thank You&lt;/p&gt;&#xA;" OwnerUserId="7773" LastEditorUserId="7773" LastEditDate="2018-06-07T18:14:39.433" LastActivityDate="2018-06-07T19:52:17.210" Title="XMO missing in my GUI wallet" Tags="|monero-wallet-gui|mymonero|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8527" PostTypeId="2" ParentId="8523" CreationDate="2018-06-07T17:21:24.487" Score="0" Body="&lt;p&gt;You'll want to use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. Documentation for the API methods are &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, this is a different application than the main Monero daemon &lt;code&gt;monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE based on comments:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't want to work with wallet files you will need to implement something like &lt;a href=&quot;https://github.com/monero-project/monero/blob/3a373c3d3ae9837b4002247f25efcb6325950dd4/src/wallet/wallet2.cpp#L7049&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;. You'll see it invokes a daemon RPC method &lt;code&gt;/get_address_info&lt;/code&gt; with parameters &lt;code&gt;address&lt;/code&gt; and &lt;code&gt;view_key&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-06-07T21:03:54.103" LastActivityDate="2018-06-07T21:03:54.103" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="8529" PostTypeId="2" ParentId="8522" CreationDate="2018-06-07T17:53:03.673" Score="-1" Body="&lt;p&gt;Step 1: &#xA;cd ~/Downloads/monero-gui-0.10.3.1-beta2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 2: &#xA;wget -c --progress=bar &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/blockchain.raw&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 3: I&#xA;./monero-blockchain-import --guard-against-pwnage 0 --input-file ./blockchain.raw&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 4: &#xA;rm -rf ./blockchain.raw&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Step 5: &#xA;./monerod --detach&lt;/p&gt;&#xA;" OwnerUserId="7774" LastActivityDate="2018-06-07T17:53:03.673" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8530" PostTypeId="2" ParentId="8526" CreationDate="2018-06-07T19:52:17.210" Score="1" Body="&lt;p&gt;You cannot receive XMO to the current MyMonero or Monero applications. XMO is not XMR. For the same reason, you wont find your XMO transaction on any XMR block explorers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-07T19:52:17.210" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8533" PostTypeId="2" ParentId="8239" CreationDate="2018-06-08T16:05:47.760" Score="2" Body="&lt;p&gt;The current blockchain can be downloaded from &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/blockchain.raw&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-08T16:05:47.760" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="8534" PostTypeId="2" ParentId="8091" CreationDate="2018-06-08T16:34:52.720" Score="1" Body="&lt;p&gt;Details of multisig in the answers to this question: &lt;a href=&quot;https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3&quot;&gt;How to Use Monero Multisignature Wallets (2/2 &amp;amp; 2/3)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But no, actual signing doesn't need to be done while online.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-08T16:34:52.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8535" PostTypeId="2" ParentId="8082" CreationDate="2018-06-08T16:43:55.293" Score="1" Body="&lt;p&gt;I know the daemon RPC guide has recently been fully updated and the wallet RPC guide has recent updates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issues can be tracked (and contributions to update) at &lt;a href=&quot;https://github.com/monero-project/monero-site/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-site/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-08T16:43:55.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8536" PostTypeId="1" CreationDate="2018-06-08T18:20:36.823" Score="1" ViewCount="226" Body="&lt;p&gt;Everything i try to mine with Claymore I get these errors and hashrate is 0. Have tryed also zcash and ethereum.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;╔════════════════════════════════════════════════════════════════╗&#xA;║         Claymore's CryptoNote AMD GPU Miner v10.2 Beta         ║&#xA;╚════════════════════════════════════════════════════════════════╝&#xA;&#xA;Wrong Monero wallet address, &quot;-allpools 1&quot; option will be enabled automatically, read Readme for details.&#xA;XMR: 6 pools are specified&#xA;Main Monero pool is xmr-eu1.nanopool.org:14433&#xA;At least 16 GB of Virtual Memory is required for multi-GPU systems&#xA;Make sure you defined GPU_MAX_ALLOC_PERCENT 100&#xA;Be careful with overclocking, use default clocks for first tests&#xA;Press &quot;s&quot; for current statistics, &quot;0&quot;..&quot;9&quot; to turn on/off cards, &quot;r&quot; to reload pools&#xA;OpenCL initializing...&#xA;AMD Cards available: 2&#xA;GPU #0: gfx900, 8176 MB available, 56 compute units&#xA;GPU #0 recognized as Vega&#xA;GPU #1: gfx900, 8176 MB available, 56 compute units&#xA;GPU #1 recognized as Vega&#xA;POOL version&#xA;Cannot build OpenCL program for GPU 0&#xA;Cannot build OpenCL program for GPU 1&#xA;GPU #0 algorithm ASM, -h 2000, -dmem 0 (Memory used: 4200MB)&#xA;GPU #1 algorithm ASM, -h 2000, -dmem 0 (Memory used: 4200MB)&#xA;Total cards: 2&#xA;&quot;-allpools&quot; option is set, default pools can be used for devfee, check &quot;Readme&quot; file for details.&#xA;Watchdog enabled&#xA;Remote management (READ-ONLY MODE) is enabled on port 3333&#xA;XMR: Stratum - connecting to 'xmr-eu1.nanopool.org' &amp;lt;213.32.29.143&amp;gt; port 14433 (SSL/TLS)&#xA;&#xA;SSL/TLS encryption is enabled&#xA;XMR: Stratum - Connected (xmr-eu1.nanopool.org:14433) (SSL/TLS)&#xA;XMR: 06/08/18-21:12:39 - New job from xmr-eu1.nanopool.org:14433&#xA;XMR - Total Speed: 0 H/s, Total Shares: 0, Rejected: 0, Time: 00:00&#xA;XMR: GPU0 0 H/s, GPU1 0 H/s&#xA;GPU0 t=32C fan=12%, GPU1 t=40C fan=12%&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7779" LastEditorUserId="7779" LastEditDate="2018-06-08T18:25:43.317" LastActivityDate="2018-06-08T18:25:43.317" Title="Cannot build OpenCL program for GPU 0" Tags="|mining|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8537" PostTypeId="2" ParentId="8109" CreationDate="2018-06-09T02:09:02.087" Score="0" Body="&lt;p&gt;Here is what I did to get my XMO back into a wallet and then transfer it somewhere else. The GUI wallet will not work. I don't know why except that it &quot;seems&quot; to be syncing to the wrong chain. I had to download the CLI (command line interface) wallet and run the Monerod application from a terminal. It took many days for the sync to complete and there were many errors appearing as it did so. When the sync completely finished. I used my original seed words and password to recreate a wallet with the same address as the XMO was sent to. Only then could I see my balance and I quickly sent it somewhere else to get the XMO out of that wallet and into a different coin. I can provide the commands to recreate the wallet, etc., but I would have to research it on the Internet. &#xA;To answer where your XMO coin is... it's simply a blockchain transaction. When you sync the appropriate XMO blockchain and open the appropriate wallet with the receiving address, the XMO will appear there. You can delete the wallet and recreate it because the record of where the coin is supposed to be is in the blockchain. That's my very basic understanding of it from many days of trying to recover my XMO and figure out what was happening. Sync to the correct blockchain, recreate your wallet, and you will have your coin. However, if you don't have your seed words and password used to create the address, I don't know what you can do. Those are necessary to recreate a wallet with the matching address.&lt;/p&gt;&#xA;" OwnerUserId="7362" LastActivityDate="2018-06-09T02:09:02.087" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8539" PostTypeId="1" CreationDate="2018-06-10T01:41:24.640" Score="1" ViewCount="221" Body="&lt;p&gt;On www.getmonero.org it says that the latest version to download is Lithium Luna 0.12.2.0, but when I download the zip file, it says the zip file name is 0.12.0.0.    I'm having trouble when sending funds, as it hangs forever and then often says that daemon isn't connected.  I thought the new version may fix this, but don't see it posted for download. &lt;/p&gt;&#xA;" OwnerUserId="7786" LastEditorUserId="7" LastEditDate="2018-08-06T14:10:35.130" LastActivityDate="2018-08-06T14:10:35.130" Title="What is the latest version of GUI: 0.12.2.0?" Tags="|monero-wallet-gui|lithium-luna|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8540" PostTypeId="2" ParentId="8539" CreationDate="2018-06-10T03:10:12.603" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8puzqr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;This reddit thread&lt;/a&gt; says it all: Official GUI build is still v0.12.0.0. &lt;a href=&quot;https://getmonero.org/downloads/#linux&quot; rel=&quot;nofollow noreferrer&quot;&gt;The one on getmonero.org&lt;/a&gt; claims to be 0.12.2.0 but actually is still the old version. CLI build is up to date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need latest GUI, build from source yourself. If you just need the daemon/&lt;code&gt;monero-wallet-cli&lt;/code&gt;, official CLI build is (correctly) up to date.&lt;/p&gt;&#xA;" OwnerUserId="2604" LastActivityDate="2018-06-10T03:10:12.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8541" PostTypeId="1" AcceptedAnswerId="8551" CreationDate="2018-06-10T09:58:59.297" Score="0" ViewCount="121" Body="&lt;p&gt;I am trying to setup Monero blockchain explorer on Ubuntu 16.04 by following this &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;github repo&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checkout monero v0.12.1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but I am facing this error while running &lt;code&gt;make&lt;/code&gt; command&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libgtest.a(gtest-all.cc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC&#xA;  /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libgtest.a: error adding symbols: Bad value&#xA;  collect2: error: ld returned 1 exit status&#xA;  tests/unit_tests/CMakeFiles/unit_tests.dir/build.make:1206: recipe for target 'tests/unit_tests/unit_tests' failed&#xA;  make[3]: &lt;strong&gt;* [tests/unit_tests/unit_tests] Error 1&#xA;  make[3]: Leaving directory '/home/monero/build/release'&#xA;  CMakeFiles/Makefile2:4425: recipe for target 'tests/unit_tests/CMakeFiles/unit_tests.dir/all' failed&#xA;  make[2]: &lt;em&gt;&lt;/strong&gt; [tests/unit_tests/CMakeFiles/unit_tests.dir/all] Error 2&#xA;  make[2]: Leaving directory '/home/monero/build/release'&#xA;  Makefile:138: recipe for target 'all' failed&#xA;  make&lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;: &lt;strong&gt;&lt;/em&gt; [all] Error 2&#xA;  make&lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;: Leaving directory '/home/monero/build/release'&#xA;  Makefile:64: recipe for target 'release-all' failed&#xA;  make: *&lt;/strong&gt; [release-all] Error 2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I couldn't find any solution yet? can anyone help?&lt;/p&gt;&#xA;" OwnerUserId="7548" LastEditorUserId="7548" LastEditDate="2018-06-11T11:04:14.397" LastActivityDate="2018-06-11T16:26:04.720" Title="Setting up monero blockchain explorer on unbuntu 16.04" Tags="|linux|monerod-commands|ubuntu|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8542" PostTypeId="5" CreationDate="2018-06-10T11:08:14.303" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2018-06-10T11:08:14.303" LastActivityDate="2018-06-10T11:08:14.303" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8543" PostTypeId="4" CreationDate="2018-06-10T11:08:14.303" Score="0" Body="Monero fork with a modified PoW (Cryptonight-fast) and a focus on scalability.&#xD;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2018-06-11T06:34:22.333" LastActivityDate="2018-06-11T06:34:22.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8549" PostTypeId="1" CreationDate="2018-06-11T11:22:05.533" Score="2" ViewCount="562" Body="&lt;p&gt;I'm talking about two services: NiceHash and MiningRentals and CryptonightV1 algorithm (which they call CryptonightV7), for example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's suppose someone trying to fool one of them and:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Miner (seller) tries to fool pool (buyer) and sends invalid shares, which not calculated, just generated.&lt;/li&gt;&#xA;&lt;li&gt;Or pool (buyer) tries to fool miner (seller) and tells it invalid share, but actually, it's valid.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;How do these services technically decide who is not a liar at this example? As well as I know, to perform full validation, you need block template from a network. But NiceHash doesn't have it; they only get three params: &lt;code&gt;blob&lt;/code&gt;, &lt;code&gt;target&lt;/code&gt;, &lt;code&gt;job_id&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, &lt;a href=&quot;https://github.com/Snipa22/xmr-node-proxy/blob/master/lib/xmr.js#L191&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;xmr-node-proxy&lt;/code&gt;&lt;/a&gt;, – they have its format and receive everything they need to perform full validation. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/xmrig/xmrig-proxy/blob/master/src/proxy/Miner.cpp#L261&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;xmrig-proxy&lt;/code&gt;&lt;/a&gt; don't (they perform basic validation), so it can be bypassed, isn't it?&lt;/p&gt;&#xA;" OwnerUserId="3764" LastEditorUserId="22" LastEditDate="2019-05-25T14:27:46.697" LastActivityDate="2024-01-29T23:07:55.930" Title="How does nicehash perform share validation?" Tags="|mining|mining-theory|cryptonight|monero-hash|validation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8551" PostTypeId="2" ParentId="8541" CreationDate="2018-06-11T16:26:04.720" Score="3" Body="&lt;p&gt;The error &lt;code&gt;&quot;/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libgtest.a(gtest-all.cc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC&quot;&lt;/code&gt; tells you that the &lt;em&gt;libgtest.a&lt;/em&gt; file of your system has not been compiled with position independent code, which is necessary to compile &lt;em&gt;monerod&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You must either compile &lt;em&gt;gtest&lt;/em&gt; with the &lt;code&gt;-fPIC&lt;/code&gt; flag on your system or uninstall the &lt;em&gt;gtest&lt;/em&gt; version on your system for the version of &lt;em&gt;gtest&lt;/em&gt; embedded in the monero source code to be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second solution is probably easier:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;apt-get remove libgtest-dev&#xA;cd directory_of_the_monero_sources&#xA;make clean&#xA;make&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-06-11T16:26:04.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8552" PostTypeId="1" CreationDate="2018-06-13T06:06:38.843" Score="1" ViewCount="755" Body="&lt;p&gt;Is there any method, other than polling, to subscribe to new blocks being published on the Monero network? I want to get notified whenever a new block is published on the network on my app.&lt;/p&gt;&#xA;" OwnerUserId="7776" LastEditorUserId="22" LastEditDate="2018-10-01T12:26:57.870" LastActivityDate="2018-10-01T12:26:57.870" Title="Getting notified about a new block on the Monero blockchain" Tags="|monero-wallet-cli|monerod|mymonero|monero-wallet-rpc|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8553" PostTypeId="2" ParentId="8552" CreationDate="2018-06-13T11:44:56.297" Score="0" Body="&lt;p&gt;No. Polling is the only way. You only need to poll once every couple of minutes at most though.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-13T11:44:56.297" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8554" PostTypeId="1" CreationDate="2018-06-13T17:26:08.560" Score="1" ViewCount="466" Body="&lt;p&gt;So I'm using 0.12.2.0 on tails 3.7.1 and running a local node (through tor).&#xA;I use these commands to start the daemon:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and then&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;DNS_PUBLIC=tcp TORSOCKS_ALLOW_INBOUND=1 torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 --block-sync-size 10 --data-dir /data/dir&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever I try to stop the daemon gracefully it won't stop&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-06-13 17:15:43.881     77f8aea0c700    INFO    msgwriter   src/common/scoped_message_writer.h:102  Stop signal sent&#xA;2018-06-13 17:15:50.147     77f8aea0c700    INFO    msgwriter   src/common/scoped_message_writer.h:102  Blockchain saved&#xA;2018-06-13 17:15:54.879     77f8aea0c700    INFO    msgwriter   src/common/scoped_message_writer.h:102  Stop signal sent&#xA;2018-06-13 17:16:30.140     77f8aea0c700    INFO    msgwriter   src/common/scoped_message_writer.h:102  Stop signal sent&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I use &lt;em&gt;stop_daemon&lt;/em&gt; or &lt;em&gt;exit&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to update my bitmonero.log but I'm not sure it would compromise my opsec, update me on that.&lt;/p&gt;&#xA;" OwnerUserId="7802" LastActivityDate="2018-06-13T17:26:08.560" Title="I can't stop monerod (monero daemon)" Tags="|monerod|daemon|tor|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8557" PostTypeId="2" ParentId="7613" CreationDate="2018-06-14T12:01:31.993" Score="1" Body="&lt;p&gt;I would suggest the wallet RPC &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfers&lt;/a&gt;  as this will be more efficient than checking the log file and give you more useful information. When calling this method, you will want to store the height each time you call it so you can pick up transfers since last call (using the parameters for height filtering such as &lt;code&gt;filter_by_height&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-14T12:01:31.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8559" PostTypeId="2" ParentId="7574" CreationDate="2018-06-14T13:17:28.507" Score="0" Body="&lt;p&gt;Currently, using a dummy/empty/temp wallet as you described is the only option via the wallet RPC. Furthermore, &lt;code&gt;open_wallet&lt;/code&gt; does indeed close any previously opened wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-14T13:17:28.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8560" PostTypeId="1" AcceptedAnswerId="8562" CreationDate="2018-06-14T14:12:06.317" Score="1" ViewCount="377" Body="&lt;p&gt;The CryptoNote.org website doesn't seem to have been updated since 2015. Their support forum is broken (I don't receive confirmation emails allowing me to register) and their twitter account has not been updated in a while. I know that Monero is based on CryptoNote which implies CryptoNote is not dead but why hasn't the CryptoNote.org website been updated or forum working?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2021-02-06T23:15:40.667" Title="Is CryptoNote.org dead?" Tags="|cryptonote|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8561" PostTypeId="1" AcceptedAnswerId="8567" CreationDate="2018-06-14T17:32:00.703" Score="1" ViewCount="240" Body="&lt;p&gt;monerod logs (to bitmonero.log) a different time than the one my Linux OS is configured for.&#xA;It seems like another timezone (-2 hours from my OS).&#xA;How can I set up monerod to use the same time and timezone as my OS?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="7807" LastEditorUserId="22" LastEditDate="2018-06-14T22:29:46.230" LastActivityDate="2018-06-14T22:29:46.230" Title="monerod system time" Tags="|monerod|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8562" PostTypeId="2" ParentId="8560" CreationDate="2018-06-14T18:02:49.820" Score="2" Body="&lt;p&gt;Whilst Monero is based on CryptoNote, the codebase and feature-set is now very different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CryptoNote website &lt;em&gt;and&lt;/em&gt; code repository has not been updated in a long time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So whilst the website and code has not been updated, for historical purposes, I guess it's nice they are still online, even though not maintained. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Arguably the most active development on privacy focused, decentralized and fungible digital money is happening on Monero, with a wealth of information updated regularly on multiple channels. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-14T18:02:49.820" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8563" PostTypeId="1" CreationDate="2018-06-14T18:59:11.043" Score="2" ViewCount="370" Body="&lt;p&gt;Hi I am working on monero blockchain explorer, Trying to work with this &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;git repo&lt;/a&gt;. I have tried too many times but unfortunately couldn't get success yet. Right now I am facing this error.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CMake Error: The source directory &quot;/mnt/volume-nyc3-01/build&quot; does not appear to contain CMakeLists.txt.&#xA;  Specify --help for usage, or press the help button on the CMake GUI.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;while running &lt;code&gt;cmake -DMONERO_DIR=/path/to/monero_folder&lt;/code&gt; command please help me I have to complete it soon. I have no time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per @jtgrassie I have added &lt;code&gt;''&lt;/code&gt; at the end of the command and it ran. but I got these response on result too. I don't know it will be an issue or not &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;-- FindMonero Xmr_COMMON_LIBRARIES Xmr_COMMON_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_BLOCKS_LIBRARIES Xmr_BLOCKS_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_CRYPTONOTE_BASIC_LIBRARIES Xmr_CRYPTONOTE_BASIC_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_CRYPTONOTE_CORE_LIBRARIES Xmr_CRYPTONOTE_CORE_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_MULTISIG_LIBRARIES Xmr_MULTISIG_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_CRYPTONOTE_PROTOCOL_LIBRARIES Xmr_CRYPTONOTE_PROTOCOL_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_DAEMONIZER_LIBRARIES Xmr_DAEMONIZER_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_MNEMONICS_LIBRARIES Xmr_MNEMONICS_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_EPEE_LIBRARIES Xmr_EPEE_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_LMDB_LIBRARIES Xmr_LMDB_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_DEVICE_LIBRARIES Xmr_DEVICE_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_BLOCKCHAIN_DB_LIBRARIES Xmr_BLOCKCHAIN_DB_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_RINGCT_LIBRARIES Xmr_RINGCT_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_WALLET_LIBRARIES Xmr_WALLET_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_CNCRYPTO_LIBRARIES Xmr_CNCRYPTO_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_EASYLOGGING_LIBRARIES Xmr_EASYLOGGING_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_VERSION_LIBRARIES Xmr_VERSION_LIBRARY-NOTFOUND&#xA;  -- FindMonero Xmr_CHECKPOINTS_LIBRARIES Xmr_CHECKPOINTS_LIBRARY-NOTFOUND&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And now I am running &lt;code&gt;make&lt;/code&gt; command it is giving me this error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;In file included from /mnt/volume-nyc3-01/onion-monero-blockchain-explorer/src/MicroCore.h:10:0,&#xA;                   from /mnt/volume-nyc3-01/onion-monero-blockchain-explorer/src/MicroCore.cpp:5:&#xA;  /mnt/volume-nyc3-01/onion-monero-blockchain-explorer/src/monero_headers.h:19:21: fatal error: version.h: No such file or directory&#xA;  compilation terminated.&#xA;  src/CMakeFiles/myxrm.dir/build.make:62: recipe for target 'src/CMakeFiles/myxrm.dir/MicroCore.cpp.o' failed&#xA;  make[2]: &lt;strong&gt;* [src/CMakeFiles/myxrm.dir/MicroCore.cpp.o] Error 1&#xA;  CMakeFiles/Makefile2:254: recipe for target 'src/CMakeFiles/myxrm.dir/all' failed&#xA;  make&lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;: *&lt;/strong&gt; [src/CMakeFiles/myxrm.dir/all] Error 2&#xA;  Makefile:83: recipe for target 'all' failed&#xA;  make: *** [all] Error 2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Following Commands:&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Install monero dependencies&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;1: sudo apt update&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2: sudo apt install git build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libcurl4-openssl-dev libgtest-dev libreadline-dev libzmq3-dev libsodium-dev libpcsclite-dev&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;cloning monero project&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;3: git clone --recursive &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4: cd monero/&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5: git checkout -b last_release v0.12.1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6: sudo make&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;download the source code&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;7: git clone &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer.git&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/onion-monero-blockchain-explorer.git&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;enter the downloaded sourced code folder&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;8: cd onion-monero-blockchain-explorer&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;make a build folder and enter it&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;9: sudo mkdir build &amp;amp;&amp;amp; cd build&lt;/p&gt;&#xA;&#xA;&lt;p&gt;10: sudo cmake -DMONERO_DIR=/path/to/monero_folder&lt;/p&gt;&#xA;&#xA;&lt;p&gt;11: sudo make&lt;/p&gt;&#xA;" OwnerUserId="7548" LastEditorUserId="7548" LastEditDate="2018-06-15T12:13:38.470" LastActivityDate="2023-11-17T02:01:30.133" Title="Monero blockchain explorer compilation not working ubuntu 16.04" Tags="|monero-wallet-cli|blockchain|linux|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8564" PostTypeId="2" ParentId="8549" CreationDate="2018-06-14T19:10:13.623" Score="0" Body="&lt;p&gt;Whilst I can't speak to xmrrig-proxy as I'm not familiar with it's codebase, I can to xmr-node-proxy, which does actually perform full validation of the miner submitted job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from this clarification and to answer your specific points:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Pools perform full validation of submitted jobs and therefore a miner cannot send invalid work and get shares awarded.&lt;/li&gt;&#xA;&lt;li&gt;A malicious pool could indeed not accept valid work, so there's an element of trust here. If a pool appears to not be accepting valid work and giving the correct shares, miners will begin to notice and use another pool.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-14T19:10:13.623" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8565" PostTypeId="2" ParentId="8563" CreationDate="2018-06-14T19:16:37.057" Score="1" Body="&lt;p&gt;From the readme:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# altearnatively can use: cmake -DMONERO_DIR=/path/to/monero_folder ..&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note the &lt;code&gt;..&lt;/code&gt; at the end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is also assuming you have followed all the preceding instructions (including changing directories):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/moneroexamples/onion-monero-blockchain-explorer.git&#xA;&#xA;# enter the downloaded sourced code folder&#xA;cd onion-monero-blockchain-explorer&#xA;&#xA;# make a build folder and enter it&#xA;mkdir build &amp;amp;&amp;amp; cd build&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-06-15T12:29:21.660" LastActivityDate="2018-06-15T12:29:21.660" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="8566" PostTypeId="1" AcceptedAnswerId="8568" CreationDate="2018-06-14T22:05:35.660" Score="1" ViewCount="354" Body="&lt;p&gt;With regards to the monero Genesis TX breakdown. I'm still puzzled as to how they got the Decimal number (17592186044415) = (ffffffffffff03) in the genesis block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does one simply use a Hex to Decimal converter ? What conversion is used ? I thought it was a hexadecimal number but I don't get the correct one when converting ffffffffffff03.&lt;/p&gt;&#xA;" OwnerUserId="7741" LastEditorUserId="22" LastEditDate="2018-08-19T17:29:06.987" LastActivityDate="2018-08-19T17:29:06.987" Title="Genesis TX varint" Tags="|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8567" PostTypeId="2" ParentId="8561" CreationDate="2018-06-14T22:28:54.230" Score="1" Body="&lt;p&gt;monerod logs using UTC for privacy reasons (to not leak your timezone should you need to share your logs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want your logs to be in your timezone, you can replace &quot;gmtime&quot; with &quot;localtime&quot;, in the places this patch changed (ie, revert that patch):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/commit/977c2186c9f126b56e714698f6be94ea5751d8b9&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/commit/977c2186c9f126b56e714698f6be94ea5751d8b9&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-14T22:28:54.230" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8568" PostTypeId="2" ParentId="8566" CreationDate="2018-06-14T22:59:59.430" Score="2" Body="&lt;p&gt;The encoding of a varint is answered in this &lt;a href=&quot;https://github.com/monero-project/monero/issues/2340#issuecomment-324692291&quot; rel=&quot;nofollow noreferrer&quot;&gt;comment&lt;/a&gt;. It's not a straight hex string to decimal conversion.&lt;/p&gt;&#xA;&lt;p&gt;From the &lt;a href=&quot;https://developers.google.com/protocol-buffers/docs/encoding#varints&quot; rel=&quot;nofollow noreferrer&quot;&gt;specification&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Varints are a method of serializing integers using one or more bytes. Smaller numbers take a smaller number of bytes.&lt;/p&gt;&#xA;&lt;p&gt;Each byte in a varint, except the last byte, has the most significant bit (msb) set – this indicates that there are further bytes to come. The lower 7 bits of each byte are used to store the two's complement representation of the number in groups of 7 bits, least significant group first.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Therefore, you first drop the MSB of each 8 bit group then reverse the order of the remaining 7 bit groups (because varints store numbers with the least significant group first).&lt;/p&gt;&#xA;&lt;p&gt;So in the case of &lt;code&gt;FFFFFFFFFFFF03&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;FFFFFFFFFFFF03 = 11111111111111111111111111111111111111111111111100000011&#xA;converts to&#xA;0000011111111111111111111111111111111111111111111&#xA;which is&#xA;17592186044415&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-06-15T12:00:41.920" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8569" PostTypeId="1" AcceptedAnswerId="8570" CreationDate="2018-06-14T23:42:32.597" Score="3" ViewCount="137" Body="&lt;p&gt;I have a strange question about the relation of P_i (stealth addresses in ring signature) with x (the one-time private key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose Alice wants to spend P_1 with her spend private key (x) and we know that P_1 = x*G (G is the base point of elliptic curve).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;She chooses randomly P_2 and P_3 to create a ring signature. She computes I (Key image) as I=x*H (P_1) that H(.) is the hash function. She places I in the input. &#xA;Adversary calculates the H(P_1), H(P_2) and H(P_3) then she inverse them and multiples them by I:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I * (H(P_1)^-1) = x_1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I * (H(P_2)^-1) = x_junk1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I * (H(P_3)^-1) = x_junk2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the adversary achieves the private key x_1 but he doesn't know which one is true so he computes stealth addresses like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x_1 * G = P_1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x_junk2 * G = P_junk1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x_junk1 * G = P_junk2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So he can determine the p_1 was the real output that was spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this is a impossible way but I don't know why. What makes it impossible?&#xA;Thank you :)&lt;/p&gt;&#xA;" OwnerUserId="7809" LastEditorUserId="7809" LastEditDate="2018-06-16T08:44:54.310" LastActivityDate="2018-06-16T08:44:54.310" Title="Detecting the real output in ring signature" Tags="|ring-signatures|stealth-address|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8570" PostTypeId="2" ParentId="8569" CreationDate="2018-06-15T07:57:31.433" Score="5" Body="&lt;p&gt;The reason we use elliptic curve multiplication is that it is a trapdoor function. This means you can multiply by a point, but you can't divide by a point. Trapdoor functions are an essential component in any asymmetric encryption scheme (i.e. anything involving public and private keys). If we didn't need a trapdoor function, there would be no point in using elliptic curves at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't look at a public key &lt;code&gt;A = aG&lt;/code&gt; and determine the private key &lt;code&gt;a&lt;/code&gt; by calculating &lt;code&gt;a = A*G^-1&lt;/code&gt; (otherwise written as &lt;code&gt;a = A/G&lt;/code&gt;). Similarly, you can't divide the curve point &lt;code&gt;I&lt;/code&gt; by the curve point &lt;code&gt;H(P_i)&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't ever divide one elliptic curve point by another. This is called the Elliptic Curve Discrete Logarithm Problem, and it is one of the fundamental building blocks of Monero's encryption scheme.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-15T19:09:30.747" LastActivityDate="2018-06-15T19:09:30.747" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8571" PostTypeId="1" AcceptedAnswerId="8572" CreationDate="2018-06-15T15:26:54.593" Score="0" ViewCount="2637" Body="&lt;p&gt;I am new at mining. My first experience is with monero with using xmr-stak on supportxmr pool. My problem is that when I mine with 4 cpu I get about 150 H/s. This is the default configs by the way, I mean when I compile the code, in the cpu file there is this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;cpu_threads_conf&quot; :&#xA;[&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 0 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 1 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 2 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 3 },&#xA;&#xA;],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I increase these numbers (I got 4 core and 8 process, I am using ubuntu, when I open the system monitor I see 8 cpu) like below, I got more lower (about 60) H/s.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;cpu_threads_conf&quot; :&#xA;[&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 0 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 1 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 2 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 3 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 4 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 5 },&#xA;{ &quot;low_power_mode&quot; : false, &quot;no_prefetch&quot; : true, &quot;affine_to_cpu&quot; : 6 },&#xA;],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This happens when tried it with 5,6,7 or 8 cpu. Why is that? Should not it increase when I increase the number of cpus?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One more question, actually I think I am mining with bot cpu and gpu, how can I check that if I am using gpu for mining or not? Thanks,&lt;/p&gt;&#xA;" OwnerUserId="7814" LastActivityDate="2018-06-21T02:15:22.333" Title="Though I increase number of cpu, hash rate does not increase" Tags="|cpu-mining|gpu-mining|hashrate|xmr-stak-amd|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8572" PostTypeId="2" ParentId="8571" CreationDate="2018-06-15T16:05:53.617" Score="1" Body="&lt;p&gt;Whilst your CPU may have the &lt;em&gt;ability&lt;/em&gt; to run 8 threads, it may not have enough &lt;em&gt;cache&lt;/em&gt; for mining with 8 threads. With Monero, you need 2MB CPU cache per thread. So for 8 threads you'd need a CPU cache of 16MB available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you run more threads than you have cache for, it will slow down the hashing. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-15T16:05:53.617" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8573" PostTypeId="1" AcceptedAnswerId="8574" CreationDate="2018-06-15T20:48:55.130" Score="2" ViewCount="342" Body="&lt;p&gt;Is a monero address always 95 characters long? Reason why is i generated a 93 character somehow from one of my apps im building out. I'm sure its just a bug on my part, but as this only happened once for me. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-06-15T21:45:57.140" Title="Are monero addresses always 95 characters long?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8574" PostTypeId="2" ParentId="8573" CreationDate="2018-06-15T21:45:57.140" Score="2" Body="&lt;p&gt;Yes, because Monero uses a modified base58 encoding method. During encoding, it breaks the address into 8 byte blocks and adds padding in order to guarantee that the resulting base58 address is always 95 characters long.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-06-15T21:45:57.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8575" PostTypeId="1" CreationDate="2018-06-16T00:24:05.450" Score="2" ViewCount="1138" Body="&lt;p&gt;Can someone give more detailed explanations on what the various db-sync-mode parameters actually do in monerod and monero-blockchain-import, and why one might select each of them? (i.e. safe, fast, fastest; sync, async; and nblocks_per_sync)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, how might each parameter impact a node's CPU, RAM, and HDD/SSD use when selecting them and syncing from scratch?&lt;/p&gt;&#xA;" OwnerUserId="291" LastActivityDate="2021-06-13T11:46:38.027" Title="More detailed explanations for the db-sync-mode parameters? (i.e. safe, fast, fastest; sync, async; and nblocks_per_sync)" Tags="|monerod|monerod-commands|blockchain-import|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8576" PostTypeId="1" CreationDate="2018-06-16T17:57:22.043" Score="2" ViewCount="3462" Body="&lt;p&gt;I'm trying to run the Monero daemon (&lt;code&gt;monerod&lt;/code&gt;) v. 0.12.2.0 &lt;strong&gt;with Tor on Tails 3.7.1&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm doing exactly what is written here: &lt;a href=&quot;https://medium.com/@Electricsheep56/sheeps-noob-guide-to-monero-gui-in-tails-3-2-d75c4e829c17&quot; rel=&quot;nofollow noreferrer&quot;&gt;Medium - Sheep’s Noob guide to Monero GUI in Tails 3.2&lt;/a&gt;. Basically:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download Monero from &lt;a href=&quot;https://getmonero.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add this rule to iptables: &lt;code&gt;iptables -I OUTPUT -p tcp -d 127.0.0.1 --dport 18081 -j ACCEPT&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Run Monero daemon with the following parameters: &lt;code&gt;DNS_PUBLIC=tcp TORSOCKS_ALLOW_INBOUND=1 torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 --data-dir /home/amnesia/Monero/Blockchain&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;However, &lt;strong&gt;&lt;code&gt;monerod&lt;/code&gt; keeps printing this error and doesn't synchronize blocks&lt;/strong&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1529169990 ERROR torsocks[27129]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:533)&#xA;[1529169990] libunbound[27129:0] error: outgoing tcp: connect: Connection refused for 31.3.135.232&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Many users seem to encounter this problem:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://medium.com/@diegoms/hi-electric-sheep-first-of-all-thanks-for-your-guide-41c55ac29d23&quot; rel=&quot;nofollow noreferrer&quot;&gt;Medium - Sheep’s Noob guide to Monero GUI in Tails 3.2 (comments)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/6vfsnu/monero_daemon_over_tor_tails/&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/Monero - Monero Daemon over TOR / Tails&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This IP (31.3.135.232) seems to be &lt;strong&gt;one of several default DNS servers for Monero&lt;/strong&gt; according to the logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2018-06-16 17:24:25.173     7c8764b585c0    INFO    global  src/daemon/main.cpp:280 Monero 'Lithium Luna' (v0.12.0.0-master-release)&#xA;2018-06-16 17:24:25.173     7c8764b585c0    INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;2018-06-16 17:24:25.173     7c8764b585c0    INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;2018-06-16 17:24:25.174     7c8764b585c0    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2018-06-16 17:24:25.174     7c8763776700    WARN    net.dns src/common/dns_utils.cpp:547    Using default public DNS server(s): 194.150.168.168, 81.3.27.54, 31.3.135.232, 80.67.169.40, 209.58.179.186 (TCP)&#xA;2018-06-16 17:24:25.174     7c8763776700    INFO    global  src/common/dns_utils.cpp:218    Using public DNS server(s): 194.150.168.168, 81.3.27.54, 31.3.135.232, 80.67.169.40, 209.58.179.186 (TCP)&#xA;2018-06-16 17:24:45.175     7c8764b585c0    INFO    global  src/daemon/p2p.h:68 p2p server initialized OK&#xA;2018-06-16 17:24:45.175     7c8764b585c0    INFO    global  src/daemon/rpc.h:63 Initializing core RPC server...&#xA;2018-06-16 17:24:45.176     7c8764b585c0    INFO    global  contrib/epee/include/net/http_server_impl_base.h:76 Binding on 127.0.0.1:18081&#xA;2018-06-16 17:24:45.176     7c8764b585c0    INFO    global  src/daemon/rpc.h:69 core RPC server initialized OK on port: 18081&#xA;2018-06-16 17:24:45.176     7c8764b585c0    INFO    global  src/daemon/core.h:86    Initializing core...&#xA;2018-06-16 17:24:45.176     7c8764b585c0    INFO    global  src/cryptonote_core/cryptonote_core.cpp:427 Loading blockchain from folder /home/amnesia/Cryptocurrencies/Monero/Blockchain/lmdb ...&#xA;2018-06-16 17:24:45.197     7c8764b585c0    INFO    global  src/cryptonote_core/cryptonote_core.cpp:525 Loading checkpoints&#xA;1529169990 ERROR torsocks[27129]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:533)&#xA;[1529169990] libunbound[27129:0] error: outgoing tcp: connect: Connection refused for 31.3.135.232&#xA;1529169990 ERROR torsocks[27129]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:533)&#xA;[1529169990] libunbound[27129:0] error: outgoing tcp: connect: Connection refused for 31.3.135.232&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Eventually after several minutes/dozens of retries&lt;/strong&gt;, it will start synchronizing the blockchain, but I have to wait several minutes each time I start the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure what's the problem here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is it some firewall/Tor misconfiguration?&lt;/li&gt;&#xA;&lt;li&gt;Is it a Monero DNS server that is down? If so, why &lt;code&gt;monerod&lt;/code&gt; keeps retrying on the same server instead of switching to another one (it seems there are at least 5 DNS servers according to the logs)?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7815" LastEditorUserId="7815" LastEditDate="2018-06-16T18:02:32.370" LastActivityDate="2021-12-02T21:04:49.627" Title="Torsocks server failure when running monerod with Tor on Tails" Tags="|monerod|blockchain|synchronization|tor|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8577" PostTypeId="2" ParentId="8206" CreationDate="2018-06-16T20:00:58.330" Score="1" Body="&lt;p&gt;18.20 drivers didnt work for me... I could mine cryptonight lite and heavy but no way cryptonight v7. Downgrading drivers back to 17.* solved this issue but still i belive xmr-stak worked better with ubuntu 16.* and 17.* series. I belive except drivers issue there is also some issue related with 4.15/4.16 kernels. With 4.15.* my cards randomly crash (one day one card, another day another one... withouth any pattern) and with 4.16.* it is even worse.&lt;/p&gt;&#xA;" OwnerUserId="7816" LastActivityDate="2018-06-16T20:00:58.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8578" PostTypeId="1" CreationDate="2018-06-16T20:11:20.260" Score="3" ViewCount="109" Body="&lt;p&gt;I would like to build a specific branch of Monero, and I would like help setting it up to build on Debian. Can someone help me please?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2020-02-28T09:44:35.993" Title="How can I build a specific branch of Monero?" Tags="|monero-wallet-cli|monerod|build|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8579" PostTypeId="2" ParentId="8578" CreationDate="2018-06-16T20:11:48.697" Score="3" Body="&lt;p&gt;&lt;strong&gt;Start by opening a terminal and installing all the dependencies:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt-get install libgtest-dev &amp;amp;&amp;amp; cd /usr/src/gtest &amp;amp;&amp;amp; sudo cmake . &amp;amp;&amp;amp; sudo make &amp;amp;&amp;amp; sudo mv libg* /usr/lib/&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt-get install build-essential cmake pkg-config libboost-all-dev libssl-dev  libzmq3-dev libunbound-dev libsodium-dev&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;cd to the directory you want to download the files to.&lt;/strong&gt; For example, if you want to go to the home directory (recommended for beginners), use &lt;code&gt;cd ~&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Clone the repository:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;git clone --recursive https://github.com/monero-project/monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;^ if you are using a branch from another contributor, then the URL will be different. Adjust accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd monero &amp;amp;&amp;amp; git submodule init &amp;amp;&amp;amp; git submodule update&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Replace &lt;code&gt;monero&lt;/code&gt; with &lt;code&gt;bitmonero&lt;/code&gt; if this doesn't work)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Check out the desired branch.&lt;/strong&gt; Replace &lt;code&gt;&amp;lt;branch&amp;gt;&lt;/code&gt; with the name of the branch:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;git checkout &amp;lt;branch&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;You can finally build the binaries.&lt;/strong&gt; Replace &lt;code&gt;&amp;lt;t&amp;gt;&lt;/code&gt; with the number of cores your CPU has.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;make -j &amp;lt;t&amp;gt;&lt;/code&gt; (eg: &lt;code&gt;make -j 2&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-16T23:48:16.153" LastActivityDate="2018-06-16T23:48:16.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8580" PostTypeId="1" AcceptedAnswerId="8581" CreationDate="2018-06-16T23:53:25.740" Score="1" ViewCount="87" Body="&lt;p&gt;I am trying to configure a wallet to use refresh-type=no-coinbase. I am not entirely sure how to do this without waiting until it is done syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As soon as I open &lt;code&gt;./monero-wallet-cli&lt;/code&gt;, it asks me to create a wallet and proceeds to sync with the blockchain. This is not especially helpful if a user wants to avoid these outputs before syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried running the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet --refresh-type=no-coinbase&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet --no-coinbase&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Neither of these worked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I configure the wallet software to accept an input to avoid scanning coinbase outputs before the wallet is already done syncing?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T08:58:02.810" Title="How can I set a wallet to use no-coinbase mode before syncing?" Tags="|monero-wallet-cli|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8581" PostTypeId="2" ParentId="8580" CreationDate="2018-06-17T08:58:02.810" Score="2" Body="&lt;p&gt;You can ^C while it's syncing in the foreground. The background refresh will take over while you are at the prompt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;^C while &lt;em&gt;not&lt;/em&gt; in foreground syncing quits the wallet.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-17T08:58:02.810" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8582" PostTypeId="2" ParentId="8049" CreationDate="2018-06-17T17:07:33.033" Score="2" Body="&lt;p&gt;There is no agreed-upon consensus for this scenario. Overall, you are describing a process known as &quot;churning.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do not actually need to use a separate wallet to churn. You can simply send Monero to the same address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is little evidence to suggest churning is &lt;em&gt;worse&lt;/em&gt; than not churning. Likewise, there is some evidence to suggest that churning is more effective than not churning. However, MRL has so far been cautious in issuing any statements or recommendations.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:07:33.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8583" PostTypeId="2" ParentId="8209" CreationDate="2018-06-17T17:11:53.067" Score="1" Body="&lt;p&gt;There is a small amount of metadata leaked if you broadcast transactions from the same IP address. Luckily, if you are using a VPN, you should be safe from the attacker connecting these transactions to your real IP. However, the transactions may still be connected to each other.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To mitigate this risk (which I would consider already very small), you need to break the link between these IP addresses being correlated to each other. It's probably not worth your time to run different nodes for this, but you can connect your node to a different VPN for each transaction you make.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once Kovri is fully-implemented, then you would no longer need to be concerned about this potential risk.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:11:53.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8584" PostTypeId="2" ParentId="3337" CreationDate="2018-06-17T17:19:54.117" Score="1" Body="&lt;p&gt;CoinShuffle is a form of decentralized mixing. For simplicity's sake, you can consider it similar to CoinJoin. You can read the academic paper on CoinShuffle &lt;a href=&quot;http://crypsys.mmci.uni-saarland.de/projects/CoinShuffle/coinshuffle.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A mixing approach has significant shortfalls compared to Monero's ring signature scheme:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Users must communicate with each other. With Monero, you can include other users' outputs in your ring signature without any active communication.&lt;/li&gt;&#xA;&lt;li&gt;You must wait for these mixing transactions to be completed. This may take a while for a large number of funds.&lt;/li&gt;&#xA;&lt;li&gt;It is voluntary, so the entropy set of people participating in CoinShuffle is small. With Monero, every transaction contributes to the entropy set.&lt;/li&gt;&#xA;&lt;li&gt;Transacted amounts are still visible. With Monero, transaction amounts are hidden.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:19:54.117" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8585" PostTypeId="2" ParentId="7632" CreationDate="2018-06-17T17:24:50.060" Score="0" Body="&lt;p&gt;I am not sure if XMR.TO uses the same address, but honestly it wouldn't matter. It would be relatively trivial to correlate all of XMR.TO's Bitcoin addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your more important concern regarding any links back to you is not something you should worry about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you connect to XMR.To, the only link to you is your IP address. If you connect to the site with Tor or I2P (as is recommended), then the site has no strong link to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Bitcoin transactions you make with XMR.TO would look the same as the transactions from every other XMR.TO user. All transactions made from XMR.TO could be known as such, but that would not create any connections to the users of these services.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:24:50.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8586" PostTypeId="2" ParentId="5744" CreationDate="2018-06-17T17:28:08.140" Score="1" Body="&lt;p&gt;The network layer is different from the blockchain layer. This feature is provided by the wallet, not consensus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Bitcoin Core wallet includes a mechanism to connect through Tor. Several other forks of Bitcoin offer this feature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I2P is less-frequently used, since it requires more network participants to use the service. This was first used by Anoncoin.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:28:08.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8587" PostTypeId="2" ParentId="5863" CreationDate="2018-06-17T17:35:09.840" Score="1" Body="&lt;p&gt;&lt;strong&gt;You need to sync only the amount that was not synced since the last time you used it.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, for example, you used Monero on Monday and then used it again on Wednesday, you would only need to sync the difference. You should not need to start over each time you open the wallet.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:35:09.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8588" PostTypeId="2" ParentId="4203" CreationDate="2018-06-17T17:37:10.047" Score="0" Body="&lt;p&gt;I do not know the absolute minimum, but I expect you should need ~10 nodes to have most operations function smoothly.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-09-11T05:52:04.697" LastActivityDate="2018-09-11T05:52:04.697" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8589" PostTypeId="2" ParentId="6241" CreationDate="2018-06-17T17:44:26.057" Score="0" Body="&lt;p&gt;In general, QubesOS offers greater security than PureOS. With QubesOS, programs are run in their own virtualized environment. This could offer greater protection if the computer was infected by a malicious program. &lt;a href=&quot;https://forums.puri.sm/t/pure-os-vs-qubes-os/692/3&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here's a good summary comment&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you can install QubesOS on a Librem device with any USB. You do not necessarily need to buy the USB stick from Librem directly.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:44:26.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8590" PostTypeId="2" ParentId="6646" CreationDate="2018-06-17T17:49:45.343" Score="1" Body="&lt;p&gt;You can check with the pool. Many pools will inform you when you stop hashing and when they make payments.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:49:45.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8591" PostTypeId="2" ParentId="7796" CreationDate="2018-06-17T17:56:59.183" Score="1" Body="&lt;p&gt;&quot;Mixins,&quot; known more commonly as &quot;decoys,&quot; impact the input side of the transaction. They do not have anything to do with the number of outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each input has the number of decoys included in the ring signature. If multiple inputs are used, then there will be multiple ring signatures, each with their own set of decoys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each transaction has a minimum of two outputs, even if there is no change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I send 12 XMR in a single input to a single person with 5 decoys (6 ringsize), then the transaction will have 6 total possible inputs and two outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I send 12 XMR in two inputs (eg: 10 XMR and 2 XMR) to a single person with 5 decoys (6 ringsize), then the transaction will have 12 possible inputs (6 ringsize x 2 spent inputs) and two outputs.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-17T17:56:59.183" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8592" PostTypeId="5" CreationDate="2018-06-17T22:04:07.157" Score="0" Body="" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-17T22:04:07.157" LastActivityDate="2018-06-17T22:04:07.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8593" PostTypeId="4" CreationDate="2018-06-17T22:04:07.157" Score="0" Body="A shared database among CryptoNote-based coins. It allows for users to easily set the same ring signature across several forks to improve privacy." OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-17T22:04:07.157" LastActivityDate="2018-06-17T22:04:07.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8594" PostTypeId="1" CreationDate="2018-06-18T16:21:55.737" Score="1" ViewCount="115" Body="&lt;p&gt;I am able to build everything, but I always have to do: &#xA;&lt;code&gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/libs&lt;/code&gt;&#xA;to have boost available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to include it inside the library?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My compile process is:&#xA;&lt;code&gt;mkdir build &amp;amp;&amp;amp; cd build &amp;amp;&amp;amp; cmake .. &amp;amp;&amp;amp; make -j8&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(-j8 for 8 core parallel build)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="7819" LastEditorUserId="7819" LastEditDate="2018-06-20T07:22:38.297" LastActivityDate="2018-06-20T07:22:38.297" Title="How to include libboost into the executable? (Ubuntu)" Tags="|monerod|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8595" PostTypeId="2" ParentId="8594" CreationDate="2018-06-18T18:23:49.323" Score="1" Body="&lt;p&gt;You can build a &quot;static&quot; binary (not actually static, but links statically against most dependencies). See the top level Makefile for the targets. The dependencies will have to be built with -fPIC (neede for ASLR), which isn't always the case for static libraries on all distros.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-18T18:23:49.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8596" PostTypeId="1" CreationDate="2018-06-19T03:26:57.837" Score="0" ViewCount="138" Body="&lt;p&gt;I am getting an error building monero-stratum on macOS. &lt;code&gt;cmake&lt;/code&gt; completes without error, but when I run &lt;code&gt;make&lt;/code&gt;, I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mac:monero-stratum powerkey$ make&#xA;Scanning dependencies of target cnutil&#xA;[ 20%] Building CXX object cnutil/CMakeFiles/cnutil.dir/src/cnutil.cpp.o&#xA;../monero-stratum/cnutil/src/cnutil.cpp:3:10: fatal error: 'cryptonote_basic/cryptonote_format_utils.h' file not found&#xA;#include &quot;cryptonote_basic/cryptonote_format_utils.h&quot;&#xA;         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#xA;1 error generated.&#xA;make[2]: *** [cnutil/CMakeFiles/cnutil.dir/src/cnutil.cpp.o] Error 1&#xA;make[1]: *** [cnutil/CMakeFiles/cnutil.dir/all] Error 2&#xA;make: *** [all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am following the instructions &lt;a href=&quot;https://github.com/sammy007/monero-stratum/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Monero 12.2 is installed and working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using MacPorts instead of homebrew on macOS High Sierra (10.13.5) and Xcode 9.4.1 is installed if that changes anything.&lt;/p&gt;&#xA;" OwnerUserId="7820" LastEditorUserId="5102" LastEditDate="2018-06-20T23:20:30.550" LastActivityDate="2018-06-21T02:20:59.667" Title="Error building monero-stratum on macOS" Tags="|macos|build|monero-stratum|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8597" PostTypeId="1" AcceptedAnswerId="8598" CreationDate="2018-06-19T13:40:44.523" Score="5" ViewCount="790" Body="&lt;p&gt;monerod v0.12.2.0 does not start on Linux because of &quot;./monerod: error while loading shared libraries: libpcsclite.so.1&quot;. How do I resolve this particular issue? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-10-22T09:44:09.767" Title="monerod v0.12.2.0 does not start on Linux because of &quot;./monerod: error while loading shared libraries: libpcsclite.so.1&quot;" Tags="|monerod|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8598" PostTypeId="2" ParentId="8597" CreationDate="2018-06-19T13:40:44.523" Score="5" Body="&lt;p&gt;This particular issue is resolved in CLI &amp;amp; GUI v0.13. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;First, this error is caused by the &lt;code&gt;libpcsclite&lt;/code&gt; dependency (which is required by Ledger) not being properly compiled statically. Fortunately, however, this error is trivially resolved by installing &lt;code&gt;libpcsclite1&lt;/code&gt;. That is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt-get install libpcsclite1&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fedora:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;dnf install pcsc-lite&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If, after installing this dependency, &lt;code&gt;monerod&lt;/code&gt; still does not run and throws the same error, I'd recommend installing &lt;code&gt;libpcsclite-dev&lt;/code&gt; (Ubuntu / Debian) or &lt;code&gt;pcsc-lite-devel&lt;/code&gt; (Fedora)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8ok4hg/v01220_binaries_released/e0e0zoq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/8ok4hg/v01220_binaries_released/e0e0zoq/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8ok4hg/v01220_binaries_released/e04w05u/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/8ok4hg/v01220_binaries_released/e04w05u/&lt;/a&gt;&#xA;&lt;/s&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-22T09:44:09.767" LastActivityDate="2018-10-22T09:44:09.767" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8599" PostTypeId="1" CreationDate="2018-06-19T15:48:31.997" Score="5" ViewCount="368" Body="&lt;p&gt;I forked aeon/monero for fun and to learn. I have seed nodes running, pools running, miners running. The blockchain syncs, nodes connect to eachother. I can send transactions from the cli wallet only using mixin 1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only problem I have now is with Nodejs-pool and miner payments. I have set the pool db to mixin 1, the coins config mixin is 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the start the pool does not make payments.&#xA;How do I create more outputs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone know what might be wrong or how to get more outputs some how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried sweep_unmixable but that didnt work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/MoneroOcean/nodejs-pool/issues/36&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/MoneroOcean/nodejs-pool/issues/36&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can send coins from my wallet cli using mixin 1 but nothing else?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn't work from the pool if I enter mixin 1 in the pool db still not enough outputs for tx.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-06-18 13:58:45.853 [RPC0] ERROR wallet.wallet2 src/wallet/wallet2.cpp:6315 !scanty_outs.empty(). THROW EXCEPTION: error::not_enough_outs_to_mix&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-06-18 13:58:45.868 [RPC0] WARN net.http src/wallet/wallet_errors.h:794 /home/pooldaemon/durinscoin/src/wallet/wallet2.cpp:6315:N5tools5error22not_enough_outs_to_mixE: not enough outputs to use, ring size = 2, scanty_outs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;9.000000000000 - 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0.800000000000 - 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0.600000000000 - 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;70.000000000000 - 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0.020000000000 - 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Payments module error&lt;/p&gt;&#xA;&#xA;&lt;p&gt;payments &amp;gt; 2018-06-19 13:00 +00:00: Issue making payments{&quot;code&quot;:-19,&quot;message&quot;:&quot;not enough outputs to use Please use sweep_dust.&quot;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;payments &amp;gt; Will not make more payments until the payment daemon is restarted!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some go out if I 0 the balances of miners and they get small payments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried moving coins around and that didnt help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/8s9fym/how_to_create_more_outputs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/comments/8s9fym/how_to_create_more_outputs/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone explain how outputs are created? &lt;/p&gt;&#xA;" OwnerUserId="7822" LastEditorUserId="7493" LastEditDate="2019-09-07T00:56:01.573" LastActivityDate="2024-01-14T10:01:30.103" Title="How to create more outputs?" Tags="|mining-pools|transaction-data|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8600" PostTypeId="2" ParentId="8599" CreationDate="2018-06-19T18:21:08.033" Score="0" Body="&lt;p&gt;Outputs are only ever created as part of transactions. There are two types of transaction:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Coinbase transactions, a special type of transaction created with every block that is mined, which rewards the miner according to the emission schedule and any transaction fees paid.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Regular transactions, which spend existing outputs and create new ones.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So just keep mining more blocks and more outputs will be created.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-06-19T18:21:08.033" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8601" PostTypeId="2" ParentId="8571" CreationDate="2018-06-20T06:05:14.677" Score="-1" Body="&lt;p&gt;You can log out of window manager,&lt;code&gt;ssh&lt;/code&gt; or ALT + F7 into console and run &lt;code&gt;xmr-stak&lt;/code&gt; from CLI ... Shave a few percent off your CPU load&lt;/p&gt;&#xA;" OwnerUserId="7826" LastEditorUserId="5102" LastEditDate="2018-06-21T02:15:22.333" LastActivityDate="2018-06-21T02:15:22.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8602" PostTypeId="1" AcceptedAnswerId="8605" CreationDate="2018-06-20T09:59:37.403" Score="5" ViewCount="3577" Body="&lt;p&gt;Realised there was no SE question for what the 'stagenet' is when setting up a monero wallet via the gui or CLI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From my understanding the stagenet is a sandbox environment similar to testnet but is a copy of the 'current' mainnet whereas the testnet is a sandbox environment were you can test upcoming features on the monero network - is this correct? &lt;/p&gt;&#xA;" OwnerUserId="3446" LastEditorUserId="136" LastEditDate="2018-06-27T03:56:33.150" LastActivityDate="2018-07-11T15:26:31.577" Title="What is the monero stagenet?" Tags="|monero-wallet-gui|monero-wallet-cli|monerod|stagenet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8604" PostTypeId="1" CreationDate="2018-06-20T11:17:27.070" Score="3" ViewCount="6876" Body="&lt;p&gt;Been awhile since I generated a wallet with the monero GUI and noticed this new section called 'bootstrap node' in the daemon settings section when creating a new wallet - what exactly is this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recently seen dEBRUYNE_1's &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8rra06/proposal_make_the_gui_plugandplay_by_default_and/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit post&lt;/a&gt; regarding making the monero-GUI plug and play by running the daemon in the background whilst being connected to a temporary remote node. This bootstrap node already in the GUI sounds like it does just this, is that correct? &lt;/p&gt;&#xA;" OwnerUserId="3446" LastEditorUserId="136" LastEditDate="2018-06-27T03:59:10.397" LastActivityDate="2018-06-27T03:59:10.397" Title="What is the 'bootstrap node' when creating a monero wallet via the GUI?" Tags="|monero-wallet-gui|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8605" PostTypeId="2" ParentId="8602" CreationDate="2018-06-20T11:17:53.133" Score="7" Body="&lt;p&gt;Stagenet mirrors mainnet's features. Stagenet was part of the Monero Lithium Luna release on March 29th 2018 &lt;a href=&quot;https://getmonero.org/2018/03/29/monero-0.12.0.0-released.html&quot; rel=&quot;noreferrer&quot;&gt;https://getmonero.org/2018/03/29/monero-0.12.0.0-released.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stagenet does not use the same blockchain as mainnet, but it shares the same features and consensus algorithm. It is therefore perfect for testing transactions without having to spend real XMR. The mining difficulty for stagenet and testnet is very low, so it is easy to solo mine your own stagenet or testnet coins yourself using the Monero GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To solo mine with monerod, enter the command: &lt;code&gt;start_mining &amp;lt;address&amp;gt; &amp;lt;number-of-threads&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a block explorer for stagenet available here: &lt;a href=&quot;http://162.210.173.150:8083/&quot; rel=&quot;noreferrer&quot;&gt;http://162.210.173.150:8083/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Testnet is for testing new Monero features which are not yet available on stagenet or mainnet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a block explorer for testnet available here: &#xA;&lt;a href=&quot;https://testnet.xmrchain.net/&quot; rel=&quot;noreferrer&quot;&gt;https://testnet.xmrchain.net/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-20T11:32:23.183" LastActivityDate="2018-06-20T11:32:23.183" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8606" PostTypeId="2" ParentId="8604" CreationDate="2018-06-20T12:22:38.133" Score="1" Body="&lt;p&gt;In the GUI, bootstrap node is a remote node to use &lt;em&gt;whilst also&lt;/em&gt; syncing the blockchain. This is different to a straight up remote node in that using a remote node will not also sync the blockchain to local.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to dEBRUYNE_1's reddit post, what is described is to &lt;em&gt;default&lt;/em&gt; to using a bootstrap node and then &lt;em&gt;automatically&lt;/em&gt; switch to local node when the blockchain has fully synced.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-06-20T12:38:33.667" LastActivityDate="2018-06-20T12:38:33.667" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8607" PostTypeId="1" CreationDate="2018-06-20T15:38:38.560" Score="1" ViewCount="336" Body="&lt;p&gt;I'm using torsocks to connect my CLI wallet to a remote node (geo.node.moneroworld.com:18089). I don't need a high level of anonymity, but I would like to understand what information is at risk. For example, can a malicious hacker sniff my wallet password? &lt;/p&gt;&#xA;" OwnerUserId="7827" LastActivityDate="2018-06-20T18:54:07.437" Title="Is the connection over Tor between client and remote node safe?" Tags="|privacy|cryptography|tor|encryption|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8608" PostTypeId="1" CreationDate="2018-06-20T16:52:21.480" Score="0" ViewCount="657" Body="&lt;p&gt;I forgot my passphrase but have written down Wallet Files Restore Password (CrAzYpass):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;XXXX YYYY ZZZZ ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How to use it? I don't see any restore button.&lt;/p&gt;&#xA;" OwnerUserId="67" LastActivityDate="2018-07-20T17:11:54.470" Title="How to restore access to wallet in Monerujo with restore password" Tags="|wallet-recovery|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8609" PostTypeId="2" ParentId="8608" CreationDate="2018-06-20T16:52:21.480" Score="1" Body="&lt;p&gt;Use it instead of normal password (passphrase). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;That's it.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="67" LastActivityDate="2018-06-20T16:52:21.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8610" PostTypeId="1" CreationDate="2018-06-20T17:07:20.213" Score="2" ViewCount="8266" Body="&lt;p&gt;I'm trying to make a webpage that when the user goes to the page and presses the test button it will calculate the current user's hardware hashrate and return the average hash rate for that hardware. I want to be able to give the user options of GPU and CPU.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know how to test a CPU and GPU in a webpage to give them the results. I also don't know how to calculate a hashrate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not mining on the page this will be a hardware hashrate tester.&lt;/p&gt;&#xA;" OwnerUserId="7828" LastEditorUserId="22" LastEditDate="2018-09-27T10:06:01.467" LastActivityDate="2020-04-19T14:06:15.693" Title="A simple hashrate test in web browser" Tags="|mining|hashrate|mining-hardware|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8611" PostTypeId="2" ParentId="8607" CreationDate="2018-06-20T18:54:07.437" Score="1" Body="&lt;p&gt;Your wallet password is local to the wallet. It's not sent to the daemon, which never gets hold of that, nor the wallet keys. Using Tor, information is encrypted between your own tor daemon (though if you're going to use a third party Monero daemon, you might be using a third party Tor daemon, which is even worse) and the destination hidden service, so any snooper in the middle is not going to see anything unencrypted.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-20T18:54:07.437" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8612" PostTypeId="2" ParentId="8610" CreationDate="2018-06-20T20:18:23.870" Score="0" Body="&lt;p&gt;Please take a look at &lt;a href=&quot;https://stackoverflow.com/questions/15464896/get-cpu-gpu-memory-information&quot;&gt;this post&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It shows you how to read out the GPU info with JavaScript. You can include that into your website. If you know what the visitor uses, you could use some API of a website to get informations about the average hashrate of that GPU or build your own database of informations you get from different websites and then search thru this database and return the average hashrate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That way you don't need to actually try to hash something - which would be much more difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But please do not forget that hashrate depends on what algorithm you use for mining. Meaning it depends on what you mine. That means you will need to include a choice for the visitor to choose the algo he wants to mine.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-06-20T20:18:23.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8613" PostTypeId="2" ParentId="8596" CreationDate="2018-06-20T23:23:09.280" Score="1" Body="&lt;p&gt;My '/path/to/monero' was not correct. I was, incorrectly, pointing to monero binaries instead of source. Changing the path, to point to source corrects the problem.&lt;/p&gt;&#xA;" OwnerUserId="7820" LastEditorUserId="7" LastEditDate="2018-06-21T02:20:59.667" LastActivityDate="2018-06-21T02:20:59.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8614" PostTypeId="1" AcceptedAnswerId="8623" CreationDate="2018-06-21T04:56:26.327" Score="1" ViewCount="178" Body="&lt;p&gt;Many people claim that Enigma offers &quot;Monero-strength&quot; privacy on the Ethereum blockchain. Is this true or not? Do they offer the same level of privacy? How are they the same, and how are they different? Is &quot;Monero vs. Engima&quot; even an appropriate comparison?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-06-23T15:15:41.833" LastActivityDate="2018-06-23T15:15:41.833" Title="What is the difference between Monero (XMR) and Enigma (ENG)?" Tags="|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8615" PostTypeId="1" AcceptedAnswerId="8622" CreationDate="2018-06-21T05:00:46.883" Score="0" ViewCount="351" Body="&lt;p&gt;I have heard that CloakCoin uses a number of technologies to achieve privacy. What is the difference between these privacy technologies (if any)? I heard that CLOAK uses something called Enigma to provide privacy. Which privacy implementation is better, and under which circumstances?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-23T04:43:15.307" Title="What is the difference between Monero (XMR) and CloakCoin (CLOAK)?" Tags="|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8617" PostTypeId="1" CreationDate="2018-06-21T17:00:29.627" Score="0" ViewCount="254" Body="&lt;p&gt;How to solve when my balance remains at zero after a transaction present in the block chain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The options available are :   &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address              Show current wallet public address&#xA;  balance              Show current wallet balance&#xA;  bc_height            Show blockchain height&#xA;  help                 Show this help&#xA;  incoming_transfers   incoming_transfers [available|unavailable] - Show incoming transfers - all of them or filter them by availability&#xA;  payments             payments &amp;lt;payment_id_1&amp;gt; [&amp;lt;payment_id_2&amp;gt; ... &amp;lt;payment_id_N&amp;gt;] - Show payments &amp;lt;payment_id_1&amp;gt;, ... &amp;lt;payment_id_N&amp;gt;&#xA;  refresh              Resynchronize transactions and balance&#xA;  save                 Save wallet synchronized data&#xA;  save_bc              Save current blockchain data&#xA;  seed                 Get deterministic seed&#xA;  set_log              set_log &amp;lt;level&amp;gt; - Change current log detalization level, &amp;lt;level&amp;gt; is a number 0-4&#xA;  spendkey             Get spendkey&#xA;  start_mining         start_mining [&amp;lt;number_of_threads&amp;gt;] - Start mining in daemon&#xA;  stop_mining          Stop mining in daemon&#xA;  transfer             transfer &amp;lt;mixin_count&amp;gt; &amp;lt;addr_1&amp;gt; &amp;lt;amount_1&amp;gt; [&amp;lt;addr_2&amp;gt; &amp;lt;amount_2&amp;gt; ... &amp;lt;addr_N&amp;gt; &amp;lt;amount_N&amp;gt;] [payment_id] - Transfer &amp;lt;amount_1&amp;gt;,... &amp;lt;amount_N&amp;gt; to &amp;lt;address_1&amp;gt;,... &amp;lt;address_N&amp;gt;, respectively. &amp;lt;mixin_count&amp;gt; is the number of transactions yours is indistinguishable from (from 0 to maximum available)&#xA;  viewkey              Get viewkey&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7832" LastEditorUserId="7832" LastEditDate="2018-06-22T10:24:00.497" LastActivityDate="2018-06-22T10:24:00.497" Title="I tried to use aeon . But my first transaction to wallet is in the blockchain but not in my balance" Tags="|aeon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8618" PostTypeId="2" ParentId="8617" CreationDate="2018-06-21T18:01:42.107" Score="1" Body="&lt;p&gt;The current aeon has a known bug which causes the wallet to skip over blocks without parsing them. This means any transaction in those blocks will be ignored.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, you need to set refresh-from-block-height to 0 (or a height prior to your wallet original creation) and run &quot;rescan_bc&quot;. Type &quot;set&quot; to see the current value, and if it's 1 million or more, type &quot;set &#xA;refresh-from-block-height 0&quot; then &quot;rescan_bc&quot;. Your aeon should then appear after the rescan is complete (this does not download the blockchain again, it just parses the copy already on your machine).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-06-21T18:01:42.107" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8619" PostTypeId="2" ParentId="8202" CreationDate="2018-06-21T23:37:47.337" Score="0" Body="&lt;p&gt;Based on your comment, mining from a python script, your best bet is to build a &lt;a href=&quot;https://docs.python.org/2/extending/extending.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;python c extension&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can include the relevant crypto hashing functions and take it from there. An example, albite a JS WASM module, is &lt;a href=&quot;https://github.com/jtgrassie/xmr-wasm/tree/master/src&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. Essentially rework the &lt;code&gt;main.cpp&lt;/code&gt; as your python extension api.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-21T23:37:47.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8620" PostTypeId="1" CreationDate="2018-06-22T11:10:47.220" Score="0" ViewCount="4617" Body="&lt;p&gt;I've researched the forum and google and it says this means I am using the wrong algorithm, as far as I know graft (v8) works with monero right ?&#xA;This is my first time mining using ccminer and the command I have is as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ccminer-x64 -a graft -o stratum+tcp://xmr-asia1.nanopool.org:14444 -u 47XbbJdJgYbRKrAK88dUe68ZJkbBhZN5WB7gDo43ViocDjpeeZrRgEgeVpgwCqXWQGD5z3YPkrZR3YknFS5sRozKRxyzdJt -p x&#xA;pause&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am always getting the following output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2018-06-22 17:59:27] Using JSON-RPC 2.0&#xA;[2018-06-22 17:59:27] Starting on stratum+tcp://xmr-asia1.nanopool.org:14444&#xA;[2018-06-22 17:59:27] NVML GPU monitoring enabled.&#xA;[2018-06-22 17:59:27] NVAPI GPU monitoring enabled.&#xA;[2018-06-22 17:59:27] 1 miner thread started, using 'cryptonight' algorithm.&#xA;[2018-06-22 17:59:27] Stratum difficulty set to 120001 (120.001)&#xA;[2018-06-22 17:59:28] GPU #0: GeForce GTX 1080, 6808 MB available, 20 SMX&#xA;[2018-06-22 17:59:28] GPU #0: 1280 threads (10.25) with 80 blocks&#xA;[2018-06-22 17:59:44] GPU #0: GeForce GTX 1080, 479.53 H/s&#xA;[2018-06-22 17:59:44] GPU #0: 1887 MHz 5.63 H/W 85W 54C FAN 43%&#xA;[2018-06-22 18:02:04] GPU #0: 1887 MHz 5.17 H/W 92W 65C FAN 52%&#xA;[2018-06-22 18:02:11] GPU #0: GeForce GTX 1080, 479.83 H/s&#xA;[2018-06-22 18:02:11] accepted: 0/1 (diff 2949.820), 479.68 H/s booooo&#xA;[2018-06-22 18:02:11] reject reason: Low difficulty share&#xA;[2018-06-22 18:04:23] GPU #0: 1885 MHz 5.09 H/W 94W 68C FAN 55%&#xA;[2018-06-22 18:04:41] GPU #0: GeForce GTX 1080, 494.80 H/s&#xA;[2018-06-22 18:05:38] GPU #0: 1885 MHz 5.08 H/W 95W 69C FAN 56%&#xA;[2018-06-22 18:07:44] GPU #0: 1873 MHz 5.14 H/W 94W 69C FAN 57%&#xA;[2018-06-22 18:09:01] GPU #0: GeForce GTX 1080, 499.58 H/s&#xA;[2018-06-22 18:09:02] GPU #0: 1873 MHz 5.15 H/W 94W 69C FAN 58%&#xA;[2018-06-22 18:09:02] accepted: 0/2 (diff 631.379), 488.43 H/s booooo&#xA;[2018-06-22 18:09:02] reject reason: Low difficulty share&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;what am I doing wrong here?&lt;/p&gt;&#xA;" OwnerUserId="7836" LastEditorUserId="7836" LastEditDate="2018-06-22T11:19:06.440" LastActivityDate="2024-03-23T04:09:46.093" Title="reject reason: Low difficulty share" Tags="|mining|gpu-mining|ccminer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8621" PostTypeId="2" ParentId="8620" CreationDate="2018-06-22T11:59:03.777" Score="0" Body="&lt;p&gt;You are using the wrong algorithm. Monero (XMR) uses cryptonight. However, I'm unaware that ccminer has been updated for v7 (the latest version). I suggest using software the pool recommends / supports.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-22T11:59:03.777" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8622" PostTypeId="2" ParentId="8615" CreationDate="2018-06-23T04:43:15.307" Score="2" Body="&lt;p&gt;CloakCoin's &quot;Enigma&quot; protocol is essentially a mixing protocol similar to CoinJoin or PrivateSend in Dash. This is very different than Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a diagram provided by Enigma on the mixing process:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/88Jc9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/88Jc9.png&quot; alt=&quot;CloakCoin Enigma transaction description from whitepaper&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nodes mentioned above get &quot;entropy&quot; from coins provided by the mixers themselves.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Unfortunately, this mixing process has significant shortfalls.&lt;/strong&gt; Here are some of them:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You place inherent trust in these mixers. The first mixer learns the sender address (you). The last mixer learns the recipient address (especially if stealth addresses are not used, more on the later). There a variety of situations of possible collusion where multiple rounds of &quot;cloaking&quot; can trivially reveal the entire path of a &quot;cloaked&quot; transaction.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Transaction amounts are still visible. If I send 2.34578 CLOAK to someone with &quot;Enigma,&quot; it can be relatively trivial to trace the amount transacted. Even if the outputs are split into specific, set denominations, there are still &lt;a href=&quot;https://arxiv.org/pdf/1709.02489.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;potential issues by counting the number of outputs as is a weakness of PrivateSend&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The entropy is even smaller than PrivateSend and other CoinJoin-based approaches, since the entropy is limited to the money held by the &quot;Cloaker&quot; operators. However, this is a greater incentive to provide coins for cloaking than Dash (similar to the liquidity providers they used a while back).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://ia601508.us.archive.org/23/items/CloakCoinWhitepaperV2.1/CloakCoin_Whitepaper_v2.1.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;In their whitepaper&lt;/a&gt;, Cloak refers to three more privacy features: 1) Tor onion routing, 2) stealth addresses, and 3) combined &quot;super-transactions.&quot; Let's evaluate these in more detail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tor is a network-layer of communication, not a consensus layer. While it is important to hide this metadata (including IP address), it is less essential than hiding information recorded in the blockchain. Tor doesn't protect you alone if you make an in-person purchase, for example. Furthermore, there are other ways to hide this metadata, including using WiFi at a coffee shop, a trusted VPN, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cloak recommends combining an Enigma transaction with stealth addresses, which is actually a good idea. If money is sent from a stealth address with Engima, the sender has more protection from malicious &quot;Cloakers.&quot; Likewise, the recipient is better protected if the money is sent to the recipient's stealth addresses. Monero also uses stealth addresses (though by mandate rather than choice), and Enigma seems to closely replicate the &quot;ring signatures&quot; portion of Monero on first glace. Unfortunately, there are also shortfalls with this method:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The entropy set is still smaller. Rather than selecting from the entire output set with Monero, CloakCoin users are still restricted to select outputs controlled by the &quot;Cloakers.&quot;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There is still trust. Whereas ring signatures in Monero provide plausible deniability without having to trust nodes (&quot;Cloakers&quot;) to provide this plausible deniability, &quot;Cloakers&quot; can collude to remove this plausible deniability. This is especially a concern if these mixing services are run on a handful of providers with access to server logs, including Amazon AWS, Choopa, DigitalOcean, etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Stealth addresses are optional, limiting the effectiveness at reducing many forms of blockchain analysis. A merchant may refuse to reimburse to a stealth address, for example.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&quot;Super-transactions&quot; are not a new idea. The intent is to &quot;condense&quot; the history of multiple transactions into one. For example, if money was transferred between addresses A -&gt; B -&gt; C, it could theoretically be condensed to A -&gt; C. Unfortunately, the whitepaper is light on details on how this could be accomplished, so we have no idea how effective (or ineffective) this could be. Other projects like Grin take advantage of a similar idea. Again, this feature needs to be fairly widely-used to be effective.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Monero uses three cryptographic technologies to provide privacy for &lt;strong&gt;all&lt;/strong&gt; transactions. &lt;a href=&quot;https://www.youtube.com/watch?v=zHN_B_H_fCs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ring signatures&lt;/a&gt; hide the origin of funds spent by hiding the real output among other sources of money. &lt;a href=&quot;https://www.youtube.com/watch?v=M3AHp9KgTkQ&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ring confidential transactions (RingCT)&lt;/a&gt; hide the amount. &lt;a href=&quot;https://www.youtube.com/watch?v=bWst278J8NA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Stealth addresses&lt;/a&gt; break the link between sources of funds and addresses (making rich lists impossible). You can learn more about each individually by searching around in StackExchange and watching the linked videos.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps most importantly, &lt;strong&gt;you can use Monero without having to worry about trust.&lt;/strong&gt; The math is prepared locally without needing to communicate with clients to &quot;mix&quot; anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do not need to pay a percent fee to the &quot;cloaker&quot; nodes to provide their entropy. The standard Monero transaction fee is based on transaction size, not the amount. This makes Monero far more efficient when sending medium or large amounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, Monero has the network effect of all its privacy features being supported by all its merchants and wallet providers. If CloakCoin is ever accepted by a service, it is likely they will not support all of CloakCoin's privacy features.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Overall, CloakCoin (CLOAK) uses privacy mechanisms that are inferior to Monero in essentially every way. &lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-23T04:43:15.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8623" PostTypeId="2" ParentId="8614" CreationDate="2018-06-23T05:08:05.193" Score="3" Body="&lt;p&gt;Enigma (ENG) has relatively different goals than Monero (XMR). Whereas Enigma works to encrypt information stored by applications, Monero works to hide transaction data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Engima prioritizes securely securing data. It is not meant for these assets to be frequently &quot;sent&quot; to other users, or at least in the same capacity. Their basic privacy protocol is best shown as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/TcJBb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/TcJBb.png&quot; alt=&quot;Enigma privacy diagram&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this diagram, the user has two types of information that is passed to the blockchain. The blockchain is merely a distributed database that stores data. First, users can store &lt;code&gt;T-data&lt;/code&gt; transactions that store the hashes of data. For example, if I want to store a copy of this StackExchange answer text on the blockchain, I would &quot;hash&quot; the text and store only this hash in the blockchain. I recommend you learn more about hashing to see why this is important.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, users can store &lt;code&gt;T-access&lt;/code&gt; transactions, which assign authorization for specific files. They decide who has permission to gain access to data stored with the &lt;code&gt;T-data&lt;/code&gt; transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The actual data (in this example, the full content of this response) is stored &lt;em&gt;outside&lt;/em&gt; of the blockchain. The &lt;a href=&quot;https://s3.amazonaws.com/enigmaco-website/uploads/pdf/ZNP15.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;privacy documentation&lt;/a&gt; says the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Data collected... is encrypted using a shared encryption key and sent to the blockchain in a &lt;code&gt;T-data&lt;/code&gt; transaction, which subsequently routes it to an off-blockchain key-value store, while retaining only a pointer to the data on the public ledger (the pointer is the SHA-256 hash of the data).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For practicality purposes, imagine this data storage as a centralized cloud provider Amazon AWS.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Services run on the side of the blockchain to provide applications to users. They can be given permission to access user data through &lt;code&gt;T-access&lt;/code&gt; transactions. The service can then query this data on the blockchain, pull the actual files from Amazon AWS, then interact with the user directly to provide a service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep in mind that while a user can create a &lt;code&gt;T-access&lt;/code&gt; to revoke access to files at any time, the service may have archived them, making complete removal difficult.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not aware of how the history of &lt;code&gt;T-access&lt;/code&gt; transactions is managed. I do not know if an outside observer can see who was previously given access to what data. This is something I recommend you spend some time researching, since it could create undesired public connections (eg: you granting permission to a healthcare provider).&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Monero does not offer simple support for the mechanism explained with Enigma. Instead, it provides protection for transactions. &lt;a href=&quot;https://www.youtube.com/watch?v=zHN_B_H_fCs&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ring signatures&lt;/a&gt; hide the origin of funds spent by hiding the real output among other sources of money. &lt;a href=&quot;https://www.youtube.com/watch?v=M3AHp9KgTkQ&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ring confidential transactions (RingCT)&lt;/a&gt; hide the amount. &lt;a href=&quot;https://www.youtube.com/watch?v=bWst278J8NA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Stealth addresses&lt;/a&gt; break the link between sources of funds and addresses (making rich lists impossible). You can learn more about each individually by searching around in StackExchange and watching the linked videos.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero overall has a simpler use-case. Enigma is much newer, and there are more considerations that are still developing. You probably shouldn't make private transactions on Enigma, and you likewise probably shouldn't write applications directly on top of Monero (use a second-layer approach instead).&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-06-23T05:08:05.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8625" PostTypeId="1" AcceptedAnswerId="8626" CreationDate="2018-06-24T11:30:17.803" Score="1" ViewCount="105" Body="&lt;p&gt;When Forking Monero on GitHub, the code base becomes a public repository. The benefit of Forking as opposed to cloning into a private repository is that the link to the original code base is maintained. However, this means that information such as the IP Addresses of the Seed Nodes and the Genesis block are publicly available. What are the risks associated with this and can they mitigated?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-06-24T13:44:25.993" Title="Mitigating Risks of Forking Monero" Tags="|monerod|security|nodes|genesisblock|github|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8626" PostTypeId="2" ParentId="8625" CreationDate="2018-06-24T13:37:36.043" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;the link to the original code base is maintained&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Depends what you mean by &quot;link&quot;. There is a link to the original code that is maintained whether you fork publicly on GitHub or whether you clone to a private repository.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it would make it harder to do things like issue pull requests if you have a clone instead of a fork. See &lt;a href=&quot;https://stackoverflow.com/questions/6286571/are-git-forks-actually-git-clones&quot;&gt;https://stackoverflow.com/questions/6286571/are-git-forks-actually-git-clones&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume you are just experimenting, which is why you don't want the world to know the IP addresses of your personal test nodes. Obviously if you ever release your cryptocurrency to the public for them to use, you will necessarily leak information about the genesis block and seed nodes whether they have the source code or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is only a security risk associated with disclosing the IP addresses of your personal test nodes if you aren't securing your OS properly, if you fail to launch publicly accessible nodes in &quot;--restricted-rpc&quot; mode, or if it turns out that there exists or that you introduce a bug into the node code that allows an exploit. If these are test nodes, then you should just firewall them off so that only you can access them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no risk to people knowing your genesis block, unless perhaps you are scared that someone else is going to start competing with you to mine your cryptocurrency. But you can mitigate that by just creating a fresh genesis block when you're ready to launch your cryptocurrency to the public.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-24T13:44:25.993" LastActivityDate="2018-06-24T13:44:25.993" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8627" PostTypeId="1" AcceptedAnswerId="8628" CreationDate="2018-06-24T18:51:33.253" Score="2" ViewCount="79" Body="&lt;p&gt;When migrating from Test to Production of a Monero Fork, what needs to be considered? For example, launching the Seed Nodes in &quot;--restricted-rpc&quot; mode.&lt;/p&gt;&#xA;" OwnerUserId="7749" LastEditorUserId="145" LastEditDate="2018-08-06T13:52:09.910" LastActivityDate="2018-08-06T13:52:09.910" Title="Migrating Monero Fork from Test to Production" Tags="|monerod|security|nodes|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8628" PostTypeId="2" ParentId="8627" CreationDate="2018-06-24T19:26:57.177" Score="1" Body="&lt;p&gt;The only reason you don't have to worry about &quot;--restricted-rpc&quot; in testing is if the test servers are firewalled off from the world so that no external machines can connect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In production, you need to worry about general operational security and availability/uptime issues. Your nodes should be running on servers that are properly firewalled so that only access to the Monero node ports is possible, and not to other services running on the server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd check you have two factor authentication with your domain host and with your server hosting, so that people don't break into your accounts there and take over your machines. You'd do a standard server hardening, including things such as installing the latest OS updates and only allowing passwordless (public/private key based) access to SSH on the machine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd need to ensure your server had enough bandwidth to serve potentially huge numbers of people that wanted to download from your node, and ensure that you have DDoS mitigation just in case someone wants to take your server down to mess up your big launch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'd also want multiple seed nodes in entirely different datacenters so there's no single point of failure. You'd want the datacenters to be in different jurisdictions so that no one country could shut them down. You'd probably reference the IP addresses of these machines by domain name, so you'd want domains from multiple TLDs so that no one domain authority can take over all of your domains.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-24T19:32:40.570" LastActivityDate="2018-06-24T19:32:40.570" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8629" PostTypeId="1" AcceptedAnswerId="8632" CreationDate="2018-06-24T23:06:41.657" Score="1" ViewCount="69" Body="&lt;p&gt;For a clone of Monero in a production environment, what files/directories to be backed up and and what intervals?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-06-25T01:15:03.253" Title="Backup and Disaster Recovery for Monero Fork" Tags="|monerod|security|nodes|backup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8630" PostTypeId="2" ParentId="8468" CreationDate="2018-06-25T00:08:52.863" Score="4" Body="&lt;p&gt;I had the same problem. I had to solve it by writing custom function. It generates new account, save account keys to file, and sends block 0 reward money to it in genesis transaction. It also generates source code line to be changed in the cryptonote config file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: Monero CLI wallet would not see block reward sent in this transaction because it does  not process genesis tx - processing of it has to be forced in wallet code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also added command line option &lt;strong&gt;--print-genesis-tx&lt;/strong&gt; to &lt;em&gt;src/daemon/main.cpp&lt;/em&gt; where I call this function.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Helper function to generate genesis transaction&#xA;void print_genesis_tx_hex(uint8_t nettype) {&#xA;&#xA;using namespace cryptonote;&#xA;&#xA;account_base miner_acc1;&#xA;miner_acc1.generate();&#xA;&#xA;std::cout &amp;lt;&amp;lt; &quot;Gennerating miner wallet...&quot; &amp;lt;&amp;lt; std::endl;&#xA;std::cout &amp;lt;&amp;lt; &quot;Miner account address:&quot; &amp;lt;&amp;lt; std::endl;&#xA;std::cout &amp;lt;&amp;lt; cryptonote::get_account_address_as_str((network_type)nettype, false, miner_acc1.get_keys().m_account_address);&#xA;std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &quot;Miner spend secret key:&quot;  &amp;lt;&amp;lt; std::endl;&#xA;epee::to_hex::formatted(std::cout, epee::as_byte_span(miner_acc1.get_keys().m_spend_secret_key));&#xA;std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &quot;Miner view secret key:&quot; &amp;lt;&amp;lt; std::endl;&#xA;epee::to_hex::formatted(std::cout, epee::as_byte_span(miner_acc1.get_keys().m_view_secret_key));&#xA;std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; std::endl;&#xA;&#xA;//Create file with miner keys information&#xA;auto t = std::time(nullptr);&#xA;auto tm = *std::localtime(&amp;amp;t);&#xA;std::stringstream key_fine_name_ss;&#xA;key_fine_name_ss &amp;lt;&amp;lt; &quot;./miner01_keys&quot; &amp;lt;&amp;lt; std::put_time(&amp;amp;tm, &quot;%Y%m%d%H%M%S&quot;) &amp;lt;&amp;lt; &quot;.dat&quot;;&#xA;std::string key_file_name = key_fine_name_ss.str();&#xA;std::ofstream miner_key_file;&#xA;miner_key_file.open (key_file_name);&#xA;miner_key_file &amp;lt;&amp;lt; &quot;Miner account address:&quot; &amp;lt;&amp;lt; std::endl;&#xA;miner_key_file &amp;lt;&amp;lt; cryptonote::get_account_address_as_str((network_type)nettype, false, miner_acc1.get_keys().m_account_address);&#xA;miner_key_file &amp;lt;&amp;lt; std::endl&amp;lt;&amp;lt; &quot;Miner spend secret key:&quot;  &amp;lt;&amp;lt; std::endl;&#xA;epee::to_hex::formatted(miner_key_file, epee::as_byte_span(miner_acc1.get_keys().m_spend_secret_key));&#xA;miner_key_file &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &quot;Miner view secret key:&quot; &amp;lt;&amp;lt; std::endl;&#xA;epee::to_hex::formatted(miner_key_file, epee::as_byte_span(miner_acc1.get_keys().m_view_secret_key));&#xA;miner_key_file &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; std::endl;&#xA;miner_key_file.close();&#xA;&#xA;&#xA;//Prepare genesis_tx&#xA;cryptonote::transaction tx_genesis;&#xA;cryptonote::construct_miner_tx(0, 0, 0, 10, 0, miner_acc1.get_keys().m_account_address, tx_genesis);&#xA;&#xA;std::cout &amp;lt;&amp;lt; &quot;Object:&quot; &amp;lt;&amp;lt; std::endl;&#xA;std::cout &amp;lt;&amp;lt; obj_to_json_str(tx_genesis) &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; std::endl;&#xA;&#xA;&#xA;std::stringstream ss;&#xA;binary_archive&amp;lt;true&amp;gt; ba(ss);&#xA;::serialization::serialize(ba, tx_genesis);&#xA;std::string tx_hex = ss.str();&#xA;std::cout &amp;lt;&amp;lt; &quot;Insert this line into your coin configuration file: &quot; &amp;lt;&amp;lt; std::endl;&#xA;std::cout &amp;lt;&amp;lt; &quot;std::string const GENESIS_TX = \&quot;&quot; &amp;lt;&amp;lt; string_tools::buff_to_hex_nodelimer(tx_hex) &amp;lt;&amp;lt; &quot;\&quot;;&quot; &amp;lt;&amp;lt; std::endl;&#xA;&#xA;return;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7844" LastEditorUserId="7844" LastEditDate="2018-06-28T21:15:00.723" LastActivityDate="2018-06-28T21:15:00.723" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8631" PostTypeId="1" CreationDate="2018-06-25T01:02:38.590" Score="2" ViewCount="561" Body="&lt;p&gt;I can log into Monerujo just fine. I have no idea what my &quot;Give&quot; password is. I can access this wallet because i have fingerprint auth turned on. Is there anyway i can transfer funds from this wallet without knowing the password although i can login via fingerprint?&lt;/p&gt;&#xA;" OwnerUserId="7845" LastActivityDate="2019-12-13T20:26:49.227" Title="Monerujo Send Pword Reset?" Tags="|wallet-recovery|monerujo|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="8632" PostTypeId="2" ParentId="8629" CreationDate="2018-06-25T01:09:03.347" Score="2" Body="&lt;p&gt;Once you have lots of people using your cryptocurrency, you can back up nothing at all (I'm talking about not backing up your seed nodes. If you have a wallet, you'll want to keep the mnemonic seed for that backed up, of course. And you'll want to keep a safe copy of your passwords/private keys that are used for connecting to the server via SSH and for logging in to your server hosting provider and domain name provider).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The whole point of a distributed cryptocurrency is that you all keep a copy of the blockchain, so that there is not a single point of failure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that you could restore your seed nodes from the other nodes on the network. You'd just have to keep a note of some of the IP addresses of other nodes, so that you could reconnect your seed node to them when you reinstall your seed node after a disaster. Or better, you should encourage lots of people you trust to control their own nodes, who are willing to be listed as a seed node. Now you have resilience and don't need to keep your own written notes of IP addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wanted to keep a copy of the blockchain on a machine that you want to control, just install a node on that machine, and it will constantly effectively back up the blockchain as it syncs with other nodes constantly during the day.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-25T01:15:03.253" LastActivityDate="2018-06-25T01:15:03.253" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8633" PostTypeId="1" CreationDate="2018-06-25T12:37:49.843" Score="0" ViewCount="1363" Body="&lt;p&gt;I have been recommended to use the CryptoNote Forking guide (&lt;a href=&quot;https://cryptonotestarter.org/inner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonotestarter.org/inner.html&lt;/a&gt;)  as a basis for Forking Monero. However, there are a number of differences. For example, the following instructions refer to variables and locations that do not exist in the Monero source code but they do in CryptoNote:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;//Name Your Coin Section&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;— in src/CMakeList.txt file — set_property(TARGET daemon PROPERTY&#xA;  OUTPUT_NAME &quot;YOURCOINNAMEd&quot;) Example:  set_property(TARGET daemon&#xA;  PROPERTY OUTPUT_NAME &quot;furiouscoind&quot;)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;//NETWORKING - Section 3&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Seed nodes — src/CryptoNoteConfig.h Add IP addresses of your seed&#xA;  nodes.  Example:  const std::initializer_list SEED_NODES&#xA;  = {   &quot;111.11.11.11:17236&quot;,   &quot;222.22.22.22:17236&quot;, };&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Would anyone be able to advise as to &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Does anyone have a more up-to-date Monero Forking guide?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Where do I put the IP Addresses of the SEED nodes&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Where do set the Output Name? Does the const char CRYPTONOTE_NAME[] = &quot;COINNAME&quot; now suffice?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there anything else not included in the CryptoNote Forking Guide that I need to be aware of when trying to Fork Monero?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="7493" LastEditDate="2019-09-07T00:56:23.303" LastActivityDate="2024-01-14T11:07:40.947" Title="Monero Forking Guide" Tags="|monerod|monero-forks|github|user-guide|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8634" PostTypeId="1" AcceptedAnswerId="8637" CreationDate="2018-06-25T18:27:25.750" Score="1" ViewCount="157" Body="&lt;p&gt;I have benn dealing with crypto currencies for the last few days(especially on Raspberry Pis) and now I'm wondering how a Raspberry can have such a bad hashrate(1-20H/s)... Mining is just doing SHA/CryptoNight hashing(and submitting them)... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use python to generate a SHA hash it doesn't take me one second to generate 20 hashes.. It's ways faster.... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what is the RPi doing when not hashing?&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-06-25T22:18:09.443" Title="Why low hash rates doing SHA/CryptoNight algorithm?" Tags="|hashrate|cryptonight|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8635" PostTypeId="2" ParentId="3604" CreationDate="2018-06-25T19:42:54.520" Score="0" Body="&lt;p&gt;It occurs to me that investing, speculative and gambling activities benefit from the obscuring of transaction amounts and participants. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will side-chains be built that will facilitate gambling or speculating, or perhaps an investing platform?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The benefits of Monero would be at the settlement layer only of course. If I recall correctly I've often seen arguments that sidechains themselves can potentially be detrimental to privacy, if the operator of the side-chain requires identifying information.&lt;/p&gt;&#xA;" OwnerUserId="664" LastActivityDate="2018-06-25T19:42:54.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8636" PostTypeId="1" CreationDate="2018-06-25T20:39:24.977" Score="2" ViewCount="101" Body="&lt;p&gt;The problem is that i mistakenly used subaddress for mining pool, and they sent transaction(multiple outputs). Balance not showing on my wallet. What i can do with that?&lt;/p&gt;&#xA;" OwnerUserId="7848" LastActivityDate="2018-06-25T22:23:18.310" Title="Subadderess transaction. How to receive?" Tags="|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8637" PostTypeId="2" ParentId="8634" CreationDate="2018-06-25T22:18:09.443" Score="4" Body="&lt;p&gt;You cannot compare hash-rates for SHA and CryptoNight as they have different characteristics. CryptoNight requires 2MB of processor cache per thread and if you don't have that, the hashing will be significantly slower than other algorithms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Raspberry Pi 3 to my recollection only has 512KB L2 cache so it's always going to be slow hashing CryptoNight compared to hashing on most desktops.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-25T22:18:09.443" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8638" PostTypeId="2" ParentId="8636" CreationDate="2018-06-25T22:23:18.310" Score="3" Body="&lt;p&gt;To my knowledge, none of the current pool software supports subaddresses. Your best bet is to reach out to the pool operators and give them your standard address so they can update the pools database. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-25T22:23:18.310" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8639" PostTypeId="1" CreationDate="2018-06-25T22:37:25.557" Score="0" ViewCount="388" Body="&lt;p&gt;I created a testnet environment, successfully created the genesis block, however don't see it reflected in the wallet-cli with the correct genesis wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there perhaps a unlock time on the genesis block?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;unlock time (varint, height, 60 here)&#xA;3c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I loaded up a little test blockexplorer and checked that the genesis block was created successfully.&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2019-06-03T07:48:41.233" Title="Genesis block successfully created but not visable in wallet-cli" Tags="|genesisblock|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="8640" PostTypeId="2" ParentId="7429" CreationDate="2018-06-26T10:03:40.877" Score="1" Body="&lt;p&gt;CCMINER should work with NP106 models. The only difference is the I/O port is disabled. Have you tested it with CCMINER yet? What errors have you ran into?&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2018-06-26T10:03:40.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8642" PostTypeId="2" ParentId="7853" CreationDate="2018-06-26T12:56:03.380" Score="0" Body="&lt;p&gt;Yeah of course there is! As Cryptonight only uses &lt;em&gt;CPU&lt;/em&gt; power and JavaScript is &lt;em&gt;client side&lt;/em&gt; there are some:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-&gt; Embed &lt;strong&gt;CryptoNight speed test&lt;/strong&gt; (displays your &lt;strong&gt;hashrate&lt;/strong&gt; etc.) : &lt;strong&gt;&lt;a href=&quot;https://myseries.lima-city.de/code/miner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://myseries.lima-city.de/code/miner.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to have your &lt;strong&gt;own miner&lt;/strong&gt; (e.g for your website):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-&gt; &lt;strong&gt;&lt;a href=&quot;https://coinhive.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinhive.com/&lt;/a&gt;&lt;/strong&gt; (registration needed)&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-06-26T12:56:03.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8643" PostTypeId="1" AcceptedAnswerId="8646" CreationDate="2018-06-26T13:24:38.977" Score="0" ViewCount="179" Body="&lt;p&gt;I am building Monero from source on Ubunto 16.04 LTS. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually, it gets to 98% but then gives an error. However, I am still able to run monerod. Can anyone elaborate as to what has happened?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I have tried building on Ubunto 14.04 and 17.04 with failures at around 42% many times. This is the further I have got)&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;[ 98%] Linking CXX executable unit_tests /usr/bin/ld:&#xA;  /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libgtest.a(gtest-al&lt;br&gt;&#xA;  l.cc.o): relocation R_X86_64_32 against .rodata' can not be used when&#xA;  making a&lt;br&gt;&#xA;  shared object; recompile with -fPIC&#xA;  /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libgtest.a: error&#xA;  adding symbols&lt;br&gt;&#xA;  : Bad value collect2: error: ld returned 1 exit status&#xA;  tests/unit_tests/CMakeFiles/unit_tests.dir/build.make:1205: recipe for&#xA;  target 't&lt;br&gt;&#xA;  ests/unit_tests/unit_tests' failed make[3]: &lt;strong&gt;*&#xA;  [tests/unit_tests/unit_tests] Error 1 make[3]: Leaving directory&#xA;  '/home/spencer/monero/build/release' CMakeFiles/Makefile2:4425: recipe&#xA;  for target 'tests/unit_tests/CMakeFiles/unit_t&lt;br&gt;&#xA;  ests.dir/all' failed make[2]: &lt;em&gt;&lt;/strong&gt;&#xA;  [tests/unit_tests/CMakeFiles/unit_tests.dir/all] Error 2 make[2]:&#xA;  Leaving directory '/home/spencer/monero/build/release' Makefile:138:&#xA;  recipe for target 'all' failed make[1]: &lt;strong&gt;&lt;/em&gt; [all] Error 2 make[1]:&#xA;  Leaving directory '/home/spencer/monero/build/release' Makefile:64:&#xA;  recipe for target 'release-all' failed make: *&lt;/strong&gt; [release-all] Error 2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, I can run monerod:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;root@aleph3:~/monero/build/release/bin# ./monerod 2018-06-26&#xA;  13:14:45.057     7f1c80523780        INFO    global  src/daemon/main. &#xA;  cpp:279 Monero 'Lithium Luna' (v0.12.2.0-release) 2018-06-26&#xA;  13:14:45.058     7f1c80523780        INFO    global  src/daemon/proto &#xA;  col.h:53        Initializing cryptonote protocol... 2018-06-26&#xA;  13:14:45.058     7f1c80523780        INFO    global  src/daemon/proto &#xA;  col.h:58        Cryptonote protocol initialized OK 2018-06-26&#xA;  13:14:45.058     7f1c80523780        INFO    global  src/daemon/p2p.h &#xA;  :63     Initializing p2p server... 2018-06-26 13:14:50.939&lt;br&gt;&#xA;  7f1c80523780        INFO    global  src/daemon/p2p.h&lt;br&gt;&#xA;  :68     p2p server initialized OK 2018-06-26 13:14:50.939&lt;br&gt;&#xA;  7f1c80523780        INFO    global  src/daemon/rpc.h&lt;br&gt;&#xA;  :63     Initializing core RPC server... 2018-06-26 13:14:50.939&lt;br&gt;&#xA;  7f1c80523780        INFO    global  contrib/epee/inc&lt;br&gt;&#xA;  lude/net/http_server_impl_base.h:76     Binding on 127.0.0.1:18081&#xA;  2018-06-26 13:14:50.939     7f1c80523780        INFO    global &#xA;  src/daemon/rpc.h&lt;br&gt;&#xA;  :69     core RPC server initialized OK on port: 18081 2018-06-26&#xA;  13:14:50.939     7f1c80523780        INFO    global  src/daemon/core. &#xA;  h:86    Initializing core... 2018-06-26 13:14:50.940     7f1c80523780 &#xA;  INFO    global  src/cryptonote_c&lt;br&gt;&#xA;  ore/cryptonote_core.cpp:427     Loading blockchain from folder&#xA;  /home/spencer/.bi&lt;br&gt;&#xA;  tmonero/lmdb ... 2018-06-26 13:14:50.940     7f1c80523780        WARN &#xA;  blockchain.db.lmdb     s&lt;br&gt;&#xA;  rc/blockchain_db/lmdb/db_lmdb.cpp:75    Error attempting to retrieve a&#xA;  hard fork&lt;br&gt;&#xA;  version at height 0 from the db: MDB_NOTFOUND: No matching key/data&#xA;  pair found 2018-06-26 13:14:51.014     7f1c80523780        INFO&lt;br&gt;&#xA;  global  src/cryptonote_c&lt;br&gt;&#xA;  ore/cryptonote_core.cpp:526     Loading checkpoints 2018-06-26&#xA;  13:14:51.444     7f1c80523780        INFO    global  src/daemon/core. &#xA;  h:92    Core initialized OK 2018-06-26 13:14:51.444     7f1c80523780&lt;br&gt;&#xA;  INFO    global  src/daemon/rpc.h&lt;br&gt;&#xA;  :74     Starting core RPC server... 2018-06-26 13:14:51.444 [SRV_MAIN]&#xA;  INFO    global  src/daemon/rpc.h:79    c&lt;br&gt;&#xA;  ore RPC server started ok 2018-06-26 13:14:51.448 [SRV_MAIN]      INFO&#xA;  global  src/daemon/p2p.h:78    S&lt;br&gt;&#xA;  tarting p2p net loop... 2018-06-26 13:14:52.449 [P2P2]  INFO    global&#xA;  src/cryptonote_core/cryptonote_c&lt;br&gt;&#xA;  ore.cpp:1354&#xA;  ********************************************************************** The daemon will start synchronizing with the network. This may take a&#xA;  long time&lt;br&gt;&#xA;  to complete.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;You can set the level of process detailization through &quot;set_log&#xA;  &#xA;  s&gt;&quot; command, where  is between 0 (no details) and 4 (very&#xA;  verbose), or custom category&lt;br&gt;&#xA;  based levels (eg, *:WARNING).&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Use the &quot;help&quot; command to see the list of available commands. Use&#xA;  &quot;help &quot; to see a command's documentation.&lt;/p&gt;&#xA;  &#xA;  &lt;hr&gt;&#xA;  &#xA;  &lt;p&gt;2018-06-26 13:15:04.364 [P2P1]  INFO    global &#xA;  src/cryptonote_protocol/cryptono&lt;br&gt;&#xA;  te_protocol_handler.inl:310     [51.15.179.106:18080 OUT] Sync data&#xA;  returned a n&lt;br&gt;&#xA;  ew top block candidate: 1 -&gt; 1584467 [Your node is 1584466 blocks&#xA;  (1499 days) be&lt;br&gt;&#xA;  hind] SYNCHRONIZATION started ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-06-26T14:44:18.377" Title="Building Monero Fails but works?" Tags="|monerod|linux|build|building|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8644" PostTypeId="1" CreationDate="2018-06-26T14:27:22.707" Score="1" ViewCount="172" Body="&lt;p&gt;I am following the Windows Guide here to compile from Source:&#xA;&lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I enter the command:&#xA;  &lt;em&gt;make release-static-win64&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt; spencer@aleph4 MINGW64 /c/Users/Spencer/Monero&#xA;&amp;gt; #  make release-static-win64 mkdir -p build/release cd build/release &amp;amp;&amp;amp; cmake -G &quot;MSYS Makefiles&quot; -D STATIC=ON -D ARCH=&quot;x86-64&quot; -D&#xA;&amp;gt; BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG=&quot;win-x64&quot; -D&#xA;&amp;gt; CMAKE_TOOLCHAIN_FILE=../../cmake/64-bit-toolchain.cmake -D&#xA;&amp;gt; MSYS2_FOLDER=c:/msys64 ../.. &amp;amp;&amp;amp; make CMake Error: Error: generator :&#xA;&amp;gt; MSYS Makefiles Does not match the generator used previously: NMake&#xA;&amp;gt; Makefiles Either remove the CMakeCache.txt file and CMakeFiles&#xA;&amp;gt; directory or choose a different binary directory. make: ***&#xA;&amp;gt; [Makefile:111: release-static-win64] Error 1&#xA;&amp;gt; &#xA;&amp;gt; spencer@aleph4 MINGW64 /c/Users/Spencer/Monero&#xA;&amp;gt; #&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-12-24T17:03:20.677" Title="Building Monero From Source on Windows 10 Pro" Tags="|monerod|windows|build|git|building|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8645" PostTypeId="2" ParentId="8644" CreationDate="2018-06-26T14:29:01.520" Score="1" Body="&lt;p&gt;To solve this, rename the directory&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Users\...\monero\build\release&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;e.g. to &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\Users\...\monero\build\zzzrelease&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-06-26T14:29:01.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8646" PostTypeId="2" ParentId="8643" CreationDate="2018-06-26T14:44:18.377" Score="2" Body="&lt;p&gt;The simple answer is that &lt;code&gt;make&lt;/code&gt; will build a whole bunch of stuff (i.e., &lt;code&gt;monerod&lt;/code&gt;, &lt;code&gt;monero-wallet-cli&lt;/code&gt;, &lt;code&gt;monero-wallet-gui&lt;/code&gt;, &lt;code&gt;monero-blockchain-import&lt;/code&gt;, etc., along with all the files it compiles as precursors to those binaries). At the end of the build process, it builds tests.  Your error comes at the stage of the build process where all the main binaries have already successfully been compiled, and it's the building of the tests that has failed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your error reflects that you have &lt;code&gt;libgtest&lt;/code&gt; on your system, but it wasn't compiled with the &lt;code&gt;-fPIC&lt;/code&gt; flag.  You can either recompile with &lt;code&gt;-fPIC&lt;/code&gt;, or &lt;a href=&quot;https://monero.stackexchange.com/questions/7604/how-do-i-fix-build-error-about-fpic&quot;&gt;see this SE question/answer&lt;/a&gt; for other possible solutions (e.g., uninstall &lt;code&gt;libgtest&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-06-26T14:44:18.377" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8648" PostTypeId="1" AcceptedAnswerId="8649" CreationDate="2018-06-26T16:04:29.483" Score="1" ViewCount="95" Body="&lt;p&gt;I am creating a custom coin based on Forking Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the build process has been completed, how do I go about actually mining the coin?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to modify XMRIG to do this?&#xA;&lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/xmrig/xmrig&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="7749" LastEditorUserId="7" LastEditDate="2018-06-27T03:01:43.160" LastActivityDate="2018-06-27T03:01:43.160" Title="Mining a custom coin based on Monero" Tags="|mining|mining-pools|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8649" PostTypeId="2" ParentId="8648" CreationDate="2018-06-26T16:22:43.703" Score="2" Body="&lt;p&gt;Im going to assume you've setup a mining pool for your &quot;custom coin&quot;, just set the correct algo perimeters on xmrig and point it to your mining pool. Nothing needs to be modified in XMRig&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2018-06-26T16:22:43.703" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8651" PostTypeId="1" AcceptedAnswerId="8652" CreationDate="2018-06-26T16:41:34.653" Score="0" ViewCount="278" Body="&lt;p&gt;I followed the tutorial on &lt;a href=&quot;https://www.electromaker.io/tutorial/blog/cryptocurrency-mining-on-the-raspberry-pi-60&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.electromaker.io/tutorial/blog/cryptocurrency-mining-on-the-raspberry-pi-60&lt;/a&gt; (mining monero obviously) and everything worked well... Code is compiled and can be started... But in this tutorial the mining deamon is started using &lt;code&gt;./minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u youremail@address.com -p x -t 4&lt;/code&gt; where the -u flag is the username and -p the password...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a wallet at MyMonero and not at MinerGate... Can I use CPUminer with a MyMonero account as well? If yes how? And what wallet do you prefer and why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-06-26T16:51:35.343" Title="MyMonero wallet compatible with CPUminer/MinerGate" Tags="|mining|cpu-mining|web-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8652" PostTypeId="2" ParentId="8651" CreationDate="2018-06-26T16:51:35.343" Score="0" Body="&lt;p&gt;So I think your username (-u) will be your MyMonero wallet address instead of your minergate registered email address. As far as im aware thats how it works with XMRig and Castxmr, don't see why it would be different for CPUminer&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2018-06-26T16:51:35.343" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8654" PostTypeId="2" ParentId="8186" CreationDate="2018-06-27T19:04:13.420" Score="2" Body="&lt;p&gt;Look, if you don't own the computers then I don't suggest you mine on them. However if you do own them, then look at using xmr-stack &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2018-06-27T19:04:13.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8655" PostTypeId="1" CreationDate="2018-06-27T19:28:27.183" Score="1" ViewCount="97" Body="&lt;p&gt;If I have a custom coin based on a Monero Fork and want to change the setup e.g. difficulty levels, pre mined coins etc. As long as I keep the Genesis block the same, are there any implications?&lt;/p&gt;&#xA;" OwnerUserId="7749" LastEditorUserId="7749" LastEditDate="2018-07-04T10:57:34.880" LastActivityDate="2018-07-04T10:57:34.880" Title="Changing difficulty levels, pre mining etc of Monero Fork" Tags="|monerod|mining|monero-forks|genesisblock|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8656" PostTypeId="1" AcceptedAnswerId="9839" CreationDate="2018-06-28T06:14:17.177" Score="0" ViewCount="3488" Body="&lt;p&gt;I've set up a monero-miner for my Raspberry Pi (for educational purposes) and when I run my miner deamon the log looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2018-06-28 07:58:10] Using JSON-RPC 2.0&#xA;[2018-06-28 07:58:10] CPU Supports AES-NI: NO&#xA;[2018-06-28 07:58:10] Starting Stratum on stratum+tcp://xmr.pool.minergate.com:45560&#xA;[2018-06-28 07:58:10] 4 miner threads started, using 'cryptonight' algorithm.&#xA;[2018-06-28 07:58:10] Binding thread 1 to cpu 1&#xA;[2018-06-28 07:58:10] Binding thread 0 to cpu 0&#xA;[2018-06-28 07:58:10] Binding thread 2 to cpu 2&#xA;[2018-06-28 07:58:10] Binding thread 3 to cpu 3&#xA;[2018-06-28 07:58:11] Pool set diff to 1063&#xA;[2018-06-28 07:58:11] Stratum detected new block&#xA;[2018-06-28 07:58:11] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:11] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:11] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:11] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:47] Stratum detected new block&#xA;[2018-06-28 07:58:47] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:47] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:47] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:58:48] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-28 07:59:17] Stratum detected new block&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I know that the Raspberry Pi is not optimized for crypto mining but 5-20 H/s should be possible. To start my deamon I use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u &amp;lt;my address&amp;gt; -p x -t 4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;as explained here: &lt;a href=&quot;https://www.electromaker.io/tutorial/blog/cryptocurrency-mining-on-the-raspberry-pi-60&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.electromaker.io/tutorial/blog/cryptocurrency-mining-on-the-raspberry-pi-60&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;there it says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To start mining Monero, run:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u youremail@address.com -p x -t 4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;the money I mined is also not appearing in my wallet.. (neither on my MyMonero wallet nor on my MinerGate wallet)&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;What did I do wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is very appreciated&lt;/p&gt;&#xA;" OwnerUserId="7846" LastEditorUserId="7846" LastEditDate="2018-06-28T10:00:17.163" LastActivityDate="2018-07-21T09:30:50.153" Title="No hashrate when mining with CPUminer" Tags="|mining|mymonero|hashrate|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8657" PostTypeId="2" ParentId="8656" CreationDate="2018-06-28T10:20:03.733" Score="0" Body="&lt;p&gt;You probably using a XMR Address with the XMO pool port. Change your port to 45700&lt;/p&gt;&#xA;" OwnerUserId="7741" LastEditorUserId="7741" LastEditDate="2018-06-28T10:37:30.983" LastActivityDate="2018-06-28T10:37:30.983" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8658" PostTypeId="1" AcceptedAnswerId="8663" CreationDate="2018-06-28T11:02:10.193" Score="1" ViewCount="245" Body="&lt;p&gt;I'm mining some Monero on my raspberry pi (Of course only for educational purposes). In order to increase my hashrate I'd like to increase my CPU cache. I already searched SE but haven't found a solution/tutorial so far...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you know how to increase my CPU cache?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be very appreciated!!&#xA;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-07-02T11:53:15.143" Title="How to increase CPU cache on Raspberry Pi?" Tags="|cpu-mining|hashrate|raspberry-pi|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8659" PostTypeId="2" ParentId="8610" CreationDate="2018-06-28T11:15:04.700" Score="1" Body="&lt;p&gt;Give &lt;a href=&quot;https://www.myseries.lima-city.de/code/miner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; webpage a shot. It calculates your average Monero mining hashrate. You can adjust the used mining threads (for finding the best performance) and the how much your threads should be used (percent)... If you want to get your own widget for your webpage &lt;a href=&quot;http://www.coinhive.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; page could be interesting for you... (you can also let your users mine for you)&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;&#xA;&lt;strong&gt;Note 1&lt;/strong&gt;: To find your optimal mining threads you have to know your CPU cache. To mine Monero you need 2MB/thread.. If you have 4 threads and only 5MB CPU cache you should use 2 threads. If you have 8 threads and 20MB cache you should use all cores...&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;&#xA;&lt;strong&gt;Note 2&lt;/strong&gt;: You real hashrate depends on your algorithm and many other factors... The links I posted use the CryptoNight algorithm (used for Monero mining). SHA256D is the other algorithm but because you posted in the Monero q&amp;amp;a forum I provide these links for you! SHA256D is difficult to embed in webpages (haven't found any pages which provide GPU and RAM mining tests) because access to hardware like GPU and RAM with JavaScript is not that easy...&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;br&gt;&#xA;Hope I could help&lt;/p&gt;&#xA;" OwnerUserId="7846" LastEditorUserId="7846" LastEditDate="2018-06-28T11:20:51.230" LastActivityDate="2018-06-28T11:20:51.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8660" PostTypeId="1" AcceptedAnswerId="8680" CreationDate="2018-06-28T14:38:32.917" Score="1" ViewCount="1144" Body="&lt;p&gt;I am mining Monero using Remote Nodes. To mine, I use the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;sudo ./monero-wallet-cli --daemon-address eu.node.moneroworld.com:18089 --trusted-daemon&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nodes are from moneroworld.com/#nodes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;e.g.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;geo.node.moneroworld.com at port 18089 - AUTOMATIC &#xA;eu.node.moneroworld.com at port 18089 - Europe&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the &quot;start_mining&quot; command I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: wallet failed to connect to daemon: eu.node.moneroworld.com:18089. Daemon either is not started or wrong port was passed. Please make sure daemon is running or change the daemon address using the 'set_daemon' command.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried other addresses and still the same issue:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;set_daemon geo.node.moneroworld.com:18089&#xA;start_mining&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: wallet failed to connect to daemon: geo.node.moneroworld.com:18089. Daemon either is not started or wrong port was passed. Please make sure daemon is running or change the daemon address using the 'set_daemon' command.&#xA;[wallet 42X2yL]:&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is MoneroWorld dead? If so, is there alternative nodes that can be recommended?&#xA;Alternative, if it is not dead:&lt;/li&gt;&#xA;&lt;li&gt;Could this be a firewall/ports issue? If so, how do I explicitly open the standard ports required for Monero on Ubunto?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="7748" LastEditDate="2018-06-28T16:02:07.737" LastActivityDate="2018-06-30T09:00:08.683" Title="MoneroWorld Remote Nodes Not Working" Tags="|monero-wallet-cli|mining|nodes|ports|firewall|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8662" PostTypeId="1" AcceptedAnswerId="8666" CreationDate="2018-06-28T16:01:27.057" Score="0" ViewCount="1947" Body="&lt;p&gt;When I type start_mining, there is no visible indication that anything is happening. Can anyone help with with advice on how to see a visual indication that something is happening?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, &lt;em&gt;balance&lt;/em&gt; says 0. Typing &lt;em&gt;stop_mining&lt;/em&gt; says &quot;Mining stopped in Daemon&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using a remote node with &lt;em&gt;monero-wallet-cli&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the following post &lt;a href=&quot;https://monero.stackexchange.com/questions/2377/why-do-monerod-and-monero-wallet-cli-have-mine-commands&quot;&gt;Why do monerod and monero-wallet-cli have mine commands?&lt;/a&gt;, it says that the &lt;em&gt;show_hr&lt;/em&gt; command can be used but this relies on monerod running which, given that I am using a remote node, it doesn't apply. &lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-06-28T17:29:19.237" Title="How to tell if start_mining is mining" Tags="|monero-wallet-cli|mining|mining-pools|cpu-mining|nodes|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8663" PostTypeId="2" ParentId="8658" CreationDate="2018-06-28T16:05:48.623" Score="1" Body="&lt;p&gt;You can't increase the CPU cache... For faster CPU performance a better CPU should be used. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a higher swapsize could be interesting but doesn't affect the CPU cache nor the hashrate...&lt;/p&gt;&#xA;" OwnerUserId="7846" LastEditorUserId="7846" LastEditDate="2018-07-02T11:53:15.143" LastActivityDate="2018-07-02T11:53:15.143" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8664" PostTypeId="1" CreationDate="2018-06-28T16:46:25.487" Score="1" ViewCount="956" Body="&lt;p&gt;I am mining from a Remote Node using monero-wallet-cli and using the start_mining command.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How do I find out the hash rate?&lt;/li&gt;&#xA;&lt;li&gt;How do I maximise the mining to use as much of the CPU as possible?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-08-28T18:01:41.423" Title="monero-wallet-cli mining hash rate" Tags="|monero-wallet-cli|mining|cpu-mining|nodes|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8665" PostTypeId="2" ParentId="8664" CreationDate="2018-06-28T17:22:50.077" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;Use the command &lt;code&gt;show_hr&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Find out the total cache size of your CPU (in MB) and divide by 2MB, find out the total number of cores your CPU has, whichever is lower, use that as the thread count when you run start_mining.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-06-29T11:54:02.763" LastActivityDate="2018-06-29T11:54:02.763" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8666" PostTypeId="2" ParentId="8662" CreationDate="2018-06-28T17:29:19.237" Score="1" Body="&lt;p&gt;Check the daemon (monerod) logs. When the node is mining, it prints logs to show it's mining.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;it says that the show_hr command can be used but this relies on monerod running which, given that I am using a remote node, it doesn't apply.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The mining is happening on the daemon monerod (remote or local) and &lt;code&gt;show_hr&lt;/code&gt; will indeed show you your mining hashrate. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-28T17:29:19.237" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8667" PostTypeId="2" ParentId="2275" CreationDate="2018-06-29T07:44:20.873" Score="0" Body="&lt;p&gt;You can run your own Monero node and use the existing RPC functionality of the Monero node to write an API to communicate with your node.&#xA;You can write the API using PHP very easily. I used PHP to develop API for my client and it is pretty straightforward to develop with all the resources available on Monero. &#xA;Once you have API, you can use it produce integrated payment address which can be used to track payments. Let me know if you need more help.&lt;/p&gt;&#xA;" OwnerUserId="7863" LastActivityDate="2018-06-29T07:44:20.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8668" PostTypeId="1" AcceptedAnswerId="8675" CreationDate="2018-06-29T09:34:20.653" Score="1" ViewCount="285" Body="&lt;p&gt;Bitcoin (and derived altcoins) use magic byte prefixes to identify their network messages and to distinguish between clients running on different networks/chains such as testnet or an altcoin.  Does Monero use something similar?   If so, what is the value, and where is the code that defines it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In bitcoin, the value is 0xd9b4bef9 and it is defined at:&#xA;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/v0.16.1/src/chainparams.cpp#L115&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bitcoin/bitcoin/blob/v0.16.1/src/chainparams.cpp#L115&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7865" LastActivityDate="2018-10-27T19:00:48.710" Title="Does monero p2p protocol use magic bytes?" Tags="|network|protocol|p2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8669" PostTypeId="1" AcceptedAnswerId="8674" CreationDate="2018-06-29T09:55:26.490" Score="1" ViewCount="575" Body="&lt;p&gt;There is no Monero Forking guide so started by using the original CryptoNote documentation (&lt;a href=&quot;https://cryptonotestarter.org/inner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonotestarter.org/inner.html&lt;/a&gt;). This refers to the following reference for registering Seed Nodes but it is out of date:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;src/CryptoNoteConfig.h&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; Add IP addresses of your seed nodes. &#xA;    Example: &#xA;    const std::initializer_list&amp;lt;const char*&amp;gt; SEED_NODES = {&#xA;      &quot;111.11.11.11:17236&quot;,&#xA;      &quot;222.22.22.22:17236&quot;,&#xA;    };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to find out where in the Monero codebase I register the IP Addresses of Seed Nodes. Searching within the Monero Source files, I have found the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;src/p2p/net_node.h line 226&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;std::set&amp;lt;std::string&amp;gt; get_seed_nodes(cryptonote::network_type nettype) const;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;src/p2p/net_node.inl line 367:&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;template&amp;lt;class t_payload_net_handler&amp;gt;&#xA;  std::set&amp;lt;std::string&amp;gt; node_server&amp;lt;t_payload_net_handler&amp;gt;::get_seed_nodes(cryptonote::network_type nettype) const&#xA;  {&#xA;    std::set&amp;lt;std::string&amp;gt; full_addrs;&#xA;    if (nettype == cryptonote::TESTNET)&#xA;    {&#xA;      full_addrs.insert(&quot;212.83.175.67:28080&quot;);&#xA;      full_addrs.insert(&quot;5.9.100.248:28080&quot;);&#xA;      full_addrs.insert(&quot;163.172.182.165:28080&quot;);&#xA;      full_addrs.insert(&quot;195.154.123.123:28080&quot;);&#xA;      full_addrs.insert(&quot;212.83.172.165:28080&quot;);&#xA;    }&#xA;    else if (nettype == cryptonote::STAGENET)&#xA;    {&#xA;      full_addrs.insert(&quot;162.210.173.150:38080&quot;);&#xA;      full_addrs.insert(&quot;162.210.173.151:38080&quot;);&#xA;    }&#xA;    else&#xA;    {&#xA;      full_addrs.insert(&quot;107.152.130.98:18080&quot;);&#xA;      full_addrs.insert(&quot;212.83.175.67:18080&quot;);&#xA;      full_addrs.insert(&quot;5.9.100.248:18080&quot;);&#xA;      full_addrs.insert(&quot;163.172.182.165:18080&quot;);&#xA;      full_addrs.insert(&quot;161.67.132.39:18080&quot;);&#xA;      full_addrs.insert(&quot;198.74.231.92:18080&quot;);&#xA;      full_addrs.insert(&quot;195.154.123.123:18080&quot;);&#xA;      full_addrs.insert(&quot;212.83.172.165:18080&quot;);&#xA;    }&#xA;    return full_addrs;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is this the right location for setting Seed Nodes?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Assuming it is the right location for setting Seed Nodes, how do I set the *nettype * variable which the above switch statement relies upon? What is best practice for using &lt;em&gt;nettype&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The port numbers are different. Why? For simplicity, can i just stick with the standard 18080 ?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="7493" LastEditDate="2019-09-07T00:56:46.383" LastActivityDate="2021-11-11T16:30:52.673" Title="Monero Fork Seed Nodes" Tags="|monero-forks|nodes|ports|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8670" PostTypeId="1" AcceptedAnswerId="8673" CreationDate="2018-06-29T11:28:50.630" Score="1" ViewCount="321" Body="&lt;p&gt;I am mining Monero using Remote Nodes. To mine, I use the following command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;sudo ./monero-wallet-cli --daemon-address eu.node.moneroworld.com:18089 --trusted-daemon&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The nodes are from moneroworld.com/#nodes&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the &quot;start_mining&quot; command sometimes it works, other times it says:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: wallet failed to connect to daemon: eu.node.moneroworld.com:18089. Daemon either is not started or wrong port was passed. Please make sure daemon is running or change the daemon address using the 'set_daemon' command.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why is it so intermittent? &lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-06-29T16:04:06.443" Title="monero-wallet-cli Remote Mining Intermittently works" Tags="|monero-wallet-cli|mining|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8671" PostTypeId="1" AcceptedAnswerId="8672" CreationDate="2018-06-29T12:21:49.767" Score="2" ViewCount="430" Body="&lt;p&gt;Monero uses Ed25519, which has a cofactor of 8. This means the curve has a prime order &lt;code&gt;l = 2^252 + 27742317777372353535851937790883648493&lt;/code&gt; and the total number of possible points on the curve is &lt;code&gt;8l&lt;/code&gt;. The number of points in the group of the base point is &lt;code&gt;l&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cofactor results in 4 small subgroups. What are the compressed hex representations of those subgroup points?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-29T12:47:23.817" LastActivityDate="2018-06-29T12:47:23.817" Title="What are the hex representations of the small subgroup curve points on Ed25519?" Tags="|cryptography|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8672" PostTypeId="2" ParentId="8671" CreationDate="2018-06-29T12:21:49.767" Score="2" Body="&lt;p&gt;Small subgroup of size 1:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0100000000000000000000000000000000000000000000000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Small subgroup of size 2:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f&#xA;0100000000000000000000000000000000000000000000000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Small subgroup of size 4:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0000000000000000000000000000000000000000000000000000000000000000&#xA;ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f&#xA;0000000000000000000000000000000000000000000000000000000000000080&#xA;0100000000000000000000000000000000000000000000000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Small subgroup of size 8:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac03fa&#xA;0000000000000000000000000000000000000000000000000000000000000000&#xA;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc85&#xA;ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f&#xA;26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05&#xA;0000000000000000000000000000000000000000000000000000000000000080&#xA;c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a&#xA;0100000000000000000000000000000000000000000000000000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the ordering of the points listed above is such that the first member of the group, when added repeatedly, results in the subsequent points in the group.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-06-29T12:36:06.513" LastActivityDate="2018-06-29T12:36:06.513" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8673" PostTypeId="2" ParentId="8670" CreationDate="2018-06-29T16:04:06.443" Score="1" Body="&lt;p&gt;Public remote nodes should not be used for mining. Remember the mining happens on the remote node, not your local machine, so you would be using precious resources of the remote public node. If it is your own private remote node, fine. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why is it so intermittent?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Probably because the remote node is stopping you, as it should, from leeching it's resources.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-29T16:04:06.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8674" PostTypeId="2" ParentId="8669" CreationDate="2018-06-29T16:09:26.240" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes.&lt;/li&gt;&#xA;&lt;li&gt;It is set for you based on flags passed in when launching the daemon. Without the &lt;code&gt;--testnet&lt;/code&gt; or &lt;code&gt;--stagenet&lt;/code&gt; flags, it defaults to mainnet.&lt;/li&gt;&#xA;&lt;li&gt;Unique port numbers are used to prevent clashing with other services. A fork using the default monero ports would be very bad practice.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-29T16:09:26.240" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8675" PostTypeId="2" ParentId="8668" CreationDate="2018-06-29T16:21:35.177" Score="1" Body="&lt;p&gt;Monero uses the Levin protocol for p2p comms. &#xA;Similar question &lt;a href=&quot;https://monero.stackexchange.com/questions/2615/is-there-information-available-about-the-levin-protocol&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The definitions for the commands are &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/p2p/p2p_protocol_defs.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-29T16:21:35.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8676" PostTypeId="2" ParentId="6646" CreationDate="2018-06-29T18:23:10.300" Score="1" Body="&lt;p&gt;Here is some experience I made while dealing with crypto currency:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;h2&gt;Question 1:&lt;/h2&gt; Many pools provide you with information about how much Monero you are mining at the moment... In the case of supportxmr &lt;a href=&quot;https://www.supportxmr.com/#/dashboard&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; page does the job for you (bottom of the page). You simply enter your wallet address and you can live-track your statistics.&#xA;&lt;h2&gt;Question 2:&lt;/h2&gt; for more information about how much money you are mining(and losing due to electricity costs) the &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptocompare&lt;/a&gt; page could be interesting for you. Just enter your average hashrate, electricity costs in you state and your power consumption, the website will take care of everything else and calculate your earnings per day/week/month/year...&#xA;Of course you can compare Monero to other crypto currencies as well.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Hope I could help :)&#xA;Happy mining!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; it's more likely to find information about your mining earnings (statistics) on the pools website than the wallet page...&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-06-29T18:23:10.300" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8677" PostTypeId="1" AcceptedAnswerId="8678" CreationDate="2018-06-29T18:40:18.557" Score="1" ViewCount="74" Body="&lt;p&gt;Currently I'm mining Monero on my raspberry pi (not very efficient I know but for educational purposes). I want to get a higher hashrate and now my question is: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Does a CLI-based OS get you a higher hashrate than one with a graphical desktop?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't think so but I'm open to other opinions.. &lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-06-29T21:20:55.673" Title="Is the operating system changing the hashrate(when mining with cpu)?" Tags="|cpu-mining|hashrate|operating-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8678" PostTypeId="2" ParentId="8677" CreationDate="2018-06-29T21:20:55.673" Score="2" Body="&lt;p&gt;If you are doing CPU &lt;em&gt;and&lt;/em&gt; GPU mining you may get a slight hashrate increase running on a non-GUI desktop. The less work your graphics card(s) / CPU(s) are doing should increase hashrate a little, but I wouldn't expect anything drastic.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-29T21:20:55.673" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8679" PostTypeId="2" ParentId="7646" CreationDate="2018-06-30T08:51:32.970" Score="1" Body="&lt;p&gt;The pool sends the job to the proxy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The jobs blob already has extra space reserved which the proxy adds a worker id to so that each worker (miner) connected to the proxy has their own unique blob to hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The target of the job is adjusted by the proxy for each of its connected miners based on how quickly each miner is hashing jobs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When miners send results to the proxy, they are forwarded onto the pool (after some basic checks).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-30T08:51:32.970" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="8680" PostTypeId="2" ParentId="8660" CreationDate="2018-06-30T09:00:08.683" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;MoneroWorld is not dead.&lt;/li&gt;&#xA;&lt;li&gt;Unlikely a ports issue, it's all outbound. You are connecting to it then trying to start_mining and herein lies your issue - you are trying to mine on a remote &lt;strong&gt;public&lt;/strong&gt; node. Please see this &lt;a href=&quot;https://monero.stackexchange.com/questions/8670/monero-wallet-cli-remote-mining-intermittently-works&quot;&gt;Q&amp;amp;A&lt;/a&gt;. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-30T09:00:08.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8681" PostTypeId="2" ParentId="7410" CreationDate="2018-06-30T10:05:11.703" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I've constantly run into errors like 'memory pinned' which I believe are a result of having issues with pages and largepages&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&quot;memory pinned&quot; in the output is not an error. If it can't pin memory you'd see &quot;hwloc: can't bind memory&quot;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would my hashrate improve/stability improve if a swap file or partition was added&gt;?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I doubt it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm getting about 1250H/s mining on 4 x E7-8867L Xeons (10 cores, 20 threads, 30MB L3 cache each), which seems quite slow given I can run them with 15 threads each (60 threads for all 4 CPU's on the same system)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;1250H/s is probably about right for your CPUs&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-06-30T10:05:11.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8684" PostTypeId="1" AcceptedAnswerId="8685" CreationDate="2018-06-30T18:49:22.347" Score="0" ViewCount="1826" Body="&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I know there are some answers out there like but none of them solved my problem. I  also tried installing other miners but none of them worked for me (and I want to mine with CPUminer)...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've installed CPUminer to mine Monero on my Raspberry Pi 3B (CPU: &lt;strong&gt;ARM Cortex-A53 / ARMv8-A&lt;/strong&gt;) with the following commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&#xA;&#xA;sudo apt-get install autoconf libcurl4-openssl-dev libjansson-dev openssl libssl-dev gcc gawk&#xA;&#xA;git clone https://github.com/lucasjones/cpuminer-multi.git&#xA;&#xA;cd cpuminer-multi&#xA;&#xA;sudo ./autogen.sh&#xA;&#xA;sudo ./configure&#xA;&#xA;sudo make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and ran it using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;minerd -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45700 -u myMiningAccount@gmail.com -p x&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;the pools address and port are correct. I get an output like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2018-06-30 17:56:08] Using JSON-RPC 2.0&#xA;[2018-06-30 17:56:08] CPU Supports AES-NI: NO&#xA;[2018-06-30 17:56:08] Starting Stratum on stratum+tcp://xmr.pool.minergate.com:45560&#xA;[2018-06-30 17:56:08] 4 miner threads started, using 'cryptonight' algorithm.&#xA;[2018-06-30 17:56:08] Binding thread 1 to cpu 1&#xA;[2018-06-30 17:56:08] Binding thread 2 to cpu 2&#xA;[2018-06-30 17:56:08] Binding thread 3 to cpu 3&#xA;[2018-06-30 17:56:08] Binding thread 0 to cpu 0&#xA;[2018-06-30 17:56:09] Pool set diff to 1063&#xA;[2018-06-30 17:56:09] Stratum detected new block&#xA;[2018-06-30 17:56:09] Stratum detected new block&#xA;[2018-06-30 17:56:09] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:09] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:09] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:09] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:39] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:46] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:57] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:56:58] accepted: 0/1 (0.00%), 8.59 H/s at diff 1063 (booooo)&#xA;[2018-06-30 17:57:02] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:57:03] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:57:04] accepted: 0/2 (0.00%), 8.63 H/s at diff 1063 (booooo)&#xA;[2018-06-30 17:57:05] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:57:45] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:57:58] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:57:58] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:57:59] accepted: 0/3 (0.00%), 9.08 H/s at diff 1063 (booooo)&#xA;[2018-06-30 17:58:01] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:58:05] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:58:26] Pool set diff to 500&#xA;[2018-06-30 17:58:26] Stratum detected new block&#xA;[2018-06-30 17:58:26] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:58:26] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:58:26] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:58:27] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:58:59] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:59:00] accepted: 0/4 (0.00%), 8.26 H/s at diff 500 (booooo)&#xA;[2018-06-30 17:59:16] Stratum detected new block&#xA;[2018-06-30 17:59:16] thread 2: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:59:16] thread 1: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:59:16] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:59:16] thread 0: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:59:21] thread 3: 0 hashes, 0.00 H/s&#xA;[2018-06-30 17:59:21] accepted: 0/5 (0.00%), 7.75 H/s at diff 500 (booooo)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;full output &lt;a href=&quot;https://myseries.lima-city.de/code/cpuMiner.log&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;as you can see, my hashes won't be accepted as well... I am really frustrated of not seeing any results... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I've done something wrong during compiling (probably compiled for the wrong cpu architecture...) and need to set CFLAGS but I have no idea how to do so... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone experience with crypto currencies on the raspberry pi? Please help me solving this issue!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anything is unclear please tell me.. I need this thing solved!&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Any help would be very appreciated!&lt;br&gt;Thanks in advance,&lt;br&gt;Philipp&lt;/p&gt;&#xA;" OwnerUserId="7846" LastEditorUserId="7846" LastEditDate="2018-06-30T18:58:55.977" LastActivityDate="2018-06-30T23:14:25.440" Title="0 hashrate - issue when mining Monero with CPUminer" Tags="|cpu-mining|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8685" PostTypeId="2" ParentId="8684" CreationDate="2018-06-30T20:37:20.983" Score="1" Body="&lt;p&gt;You are using a 3-4 year old miner.  The mining/hashing algo was changed in April (May?)  You are using the old and incorrect miner, thus bad shares.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try:&#xA;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(oh and minergate is a pool with a bad rep for scamming/stealing hashes, from what I've read.)&#xA;Quick update:  I couldn't get xmr-stak to compile easy enough.  but got xmrig to compile on a Raspberry Pi3 &amp;amp; and Orange Pi Zero.  Getting accepted hashes/shares.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get install -y git build-essential cmake libuv1-dev libmicrohttpd-dev&#xA;git clone https://github.com/xmrig/xmrig.git&#xA;cd xmrig&#xA;mkdir build&#xA;cd build&#xA;cmake ..&#xA;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="4028" LastEditDate="2018-06-30T23:14:25.440" LastActivityDate="2018-06-30T23:14:25.440" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8686" PostTypeId="1" CreationDate="2018-07-01T12:47:28.600" Score="1" ViewCount="82" Body="&lt;p&gt;The problem when compiling (by the readme.md guide):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;/usr/bin/ld:&#xA;  /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libgtest.a(gtest-all.cc.o):&#xA;  relocation R_X86_64_32 against `.rodata' can not be used when making a&#xA;  shared object; recompile with -fPIC&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How do you actually compile with -fPIC? I tried the following:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;export CXXFLAGS=&quot;$CXXFLAGS -fPIC&quot;&lt;br&gt;&#xA;  export CXXFLAGS='-O -fPIC'&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7875" LastActivityDate="2018-07-01T12:47:28.600" Title="Compiling from source on ubuntu 16.04" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="1" ClosedDate="2018-07-01T19:37:38.960" ContentLicense="CC BY-SA 4.0" />
  <row Id="8687" PostTypeId="1" CreationDate="2018-07-02T14:13:11.940" Score="2" ViewCount="847" Body="&lt;p&gt;When I run *monero-wallet-cli * I get an error message. However, the Wallet does start. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code is being run in a MSYS2 MinGW 64-bit terminal on Windows 10 Pro. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another window is open running ./monerod --offline (not enough space or resources to copy a 41GB blockchain)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy from terminal:&#xA;#&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-cli This is the command line monero wallet. It needs&#xA;  to connect to a monero daemon to work correctly. WARNING: Do not reuse&#xA;  your Monero keys on an another fork, UNLESS this fork has key reuse&#xA;  mitigations built in. Doing so will harm your privacy.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Monero 'Lithium Luna' (v0.12.1.0-master-aa6850c7) Logging to&#xA;  C:\Users\XXXXXXX\monero\build\release\bin\monero-wallet-cli.log&#xA;  Specify wallet file name (e.g., MyWallet). If the wallet doesn't&#xA;  exist, it will be created. Wallet file name (or Ctrl-C to quit):&#xA;  ZuzzimWallet1 Wallet and key files found, loading...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Opened wallet:&#xA;  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSANITISEDXXXXXXXXXXXXXXXXXXXXXX&#xA;  ********************************************************************** Use the &quot;help&quot; command to see the list of available commands. Use&#xA;  &quot;help &quot; to see a command's documentation.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;********************************************************************** Starting refresh... Error: refresh failed: internal error: Index out of bounds of hashchain. Blocks received: 0 Background refresh thread**&#xA;  started [wallet 42X2yL]:&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Questions:&#xA;1. Should I be concerned about the error message and what is causing it?&lt;/p&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-07-03T10:13:49.760" Title="monero-wallet-cli Error message: refresh failed" Tags="|monero-wallet-cli|monerod|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8688" PostTypeId="1" CreationDate="2018-07-02T14:17:46.870" Score="2" ViewCount="128" Body="&lt;p&gt;When running ./monero-wallet-cli it asks for a password on Ubuntu 16.04 LTS but not when running on Windows Pro 10 where a password is not asked for. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is this?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="22" LastEditDate="2018-07-02T15:09:03.457" LastActivityDate="2020-12-18T23:06:05.600" Title="monero-wallet-cli Wallet asks for password on Ubuntu but not Windows" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8689" PostTypeId="2" ParentId="8688" CreationDate="2018-07-02T15:08:39.817" Score="1" Body="&lt;p&gt;Because the MSYS console is buggy and reports that the console is not a TTY. leading Monero to think it must read from a file (and thus not prompt). Apparently it works on a non MSYS console.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/issues/3951&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/3951&lt;/a&gt; for details.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-02T15:08:39.817" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8690" PostTypeId="1" AcceptedAnswerId="8691" CreationDate="2018-07-02T15:55:28.380" Score="2" ViewCount="438" Body="&lt;p&gt;I am trying to use stratum to do pool mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://en.bitcoin.it/wiki/Stratum_mining_protocol#mining.notify&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.bitcoin.it/wiki/Stratum_mining_protocol#mining.notify&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here, for multiple cases, we have &lt;em&gt;List of Merkle branches&lt;/em&gt; to be empty.&#xA;I am confused in calculating the Merkle Tree Root and would appreciate some insight on how to proceed from here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I have the following mining.notify request with no Merkle Tree Branches.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ params:&#xA;   [ '0000002548928482',&#xA;     '204cb62c9bb6e4b6f5009a84fd795402bc1ebb8b1b7d4569aa0e0c2ec1ce97fb',&#xA;     '0100000021403b5b010000000000000000000000000000000000000000000000000000000000000000ffffffff1b03294e230422403b5b08',&#xA;     '7a706f6f6c2e636100000000000180ea822b000000002321026a4dab2feb92c30910f6cd20ef98babaf43ef3787cb6868b848b53d0133aa147ac00000000',&#xA;     [],&#xA;     '00000804',&#xA;     '1b010707',&#xA;     '5b3b4021',&#xA;     true ],&#xA;  id: null,&#xA;  method: 'mining.notify' }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am using the NiceHash CryptoNight Pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 1:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My goal is to construct the mining blob from the given information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen this, &lt;a href=&quot;https://monero.stackexchange.com/questions/6799/how-to-generate-a-blob-for-pow-hashing&quot;&gt;How to Generate a Blob for PoW Hashing&lt;/a&gt; and am facing issues with &lt;code&gt;tree_root_hash = compute_merkle_tree_root_hash(transaction_ids)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT 2:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my understanding from here, &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/22929/full-example-data-for-scrypt-stratum-client&quot;&gt;https://bitcoin.stackexchange.com/questions/22929/full-example-data-for-scrypt-stratum-client&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I apply keccak 256 to &lt;code&gt;coinbase = coinb1  + extranonce1 + extranonce2 + coinb2&lt;/code&gt; to get &lt;code&gt;hash&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Followed by,&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for each Merkle_branch&#xA;    byte = hash + merkle_branch&#xA;    hash = keccak256(byte)&#xA;end&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to get the Merkle Tree Root Hash, is this correct?&lt;/p&gt;&#xA;" OwnerUserId="7878" LastEditorUserId="7878" LastEditDate="2018-07-03T21:15:56.960" LastActivityDate="2018-07-03T21:15:56.960" Title="Merkle Tree Root for Empty Block" Tags="|transaction-hash|monero-stratum|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8691" PostTypeId="2" ParentId="8690" CreationDate="2018-07-02T16:20:59.857" Score="1" Body="&lt;p&gt;If the transaction pool is empty, a mined block will still have 1 transaction (the miner's transaction claiming the block reward).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to compute the Merkle tree root, you call the tree hashing function on the single hash of the miner transaction, which is in fact equivalent to doing nothing (Merkle tree root = miner transaction id).&lt;/p&gt;&#xA;" OwnerUserId="587" LastEditorUserId="587" LastEditDate="2018-07-02T16:26:31.617" LastActivityDate="2018-07-02T16:26:31.617" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8692" PostTypeId="1" AcceptedAnswerId="8693" CreationDate="2018-07-02T20:02:07.517" Score="4" ViewCount="256" Body="&lt;p&gt;I tried to get a private view key but somehow I can't get it to work. However, I do manage to get the hash of the seed from the hexadecimal seed created from the mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The hexadecimal seed was obtained from &lt;a href=&quot;https://github.com/moneroexamples/mymonero-keys&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for testing. I seem to manage to get the correct hash of th seed by keccak_256 hexadecimal seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I read many sites state that private view keys can be obtained by sc_reduce32 the hash of seed. But I don't get it working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://pastebin.com/fNDrTtS8&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here is my code&lt;/a&gt;; it runs in Python 2.7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone show me how to get the private view key from the hash of the seed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If possible I prefer the method to work in Python 2.7 since most of my previous work was done in that Python version.&lt;/p&gt;&#xA;" OwnerUserId="7880" LastEditorUserId="1222" LastEditDate="2020-05-29T02:29:04.367" LastActivityDate="2020-05-29T02:29:04.367" Title="Trying to get private view key from hash seed generated from mymonero mnemonic (13 words) in Python" Tags="|mymonero|viewkey|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8693" PostTypeId="2" ParentId="8692" CreationDate="2018-07-02T22:20:54.790" Score="1" Body="&lt;p&gt;Your sc_reduce32 function was using the wrong value to reduce by, and you had not reversed the endianness of your bytes. Here is working code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import sha3&#xA;&#xA;l = 2 ** 252 + 27742317777372353535851937790883648493&#xA;&#xA;&#xA;def reverse_byte_order(hex):&#xA;    if(len(hex)%2==1): hex = '0' + hex&#xA;    return &quot;&quot;.join(reversed([hex[i:i+2] for i in range(0, len(hex), 2)]))&#xA;&#xA;&#xA;def sc_reduce32(key):&#xA;    return reverse_byte_order(&quot;%x&quot; % int((int(reverse_byte_order(key), 16) % l)))&#xA;&#xA;&#xA;def cn_fast_hash(hex):&#xA;    k = sha3.keccak_256()&#xA;    k.update(bytearray.fromhex(hex))&#xA;    return k.hexdigest()&#xA;&#xA;&#xA;hexadecimal_seed = &quot;852249bca4446e65501cc7f8338027ec&quot;&#xA;hash_of_seed = cn_fast_hash(hexadecimal_seed)&#xA;private_spend_key = sc_reduce32(hash_of_seed)&#xA;private_view_key = sc_reduce32(cn_fast_hash(hash_of_seed))&#xA;&#xA;print &quot;Non-standard Seed = &quot;, hexadecimal_seed&#xA;print &quot;Normalized Seed   = &quot;, hash_of_seed&#xA;print &quot;Private Spend Key = &quot;, private_spend_key&#xA;print &quot;Private View Key  = &quot;, private_view_key&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-07-02T22:26:25.297" LastActivityDate="2018-07-02T22:26:25.297" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8695" PostTypeId="1" AcceptedAnswerId="8696" CreationDate="2018-07-03T10:11:11.323" Score="4" ViewCount="1947" Body="&lt;p&gt;According to the release notes v0.12.2.0 includes Ledger support. How do I, on Windows, generate a Ledger Monero wallet with the CLI and subsequently use it in the GUI? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-10-03T15:41:30.790" Title="How do I, on Windows, generate a Ledger Monero wallet with the CLI and subsequently use it in the GUI?" Tags="|monero-wallet-gui|monero-wallet-cli|windows|hardware-wallet|ledger|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8696" PostTypeId="2" ParentId="8695" CreationDate="2018-07-03T10:11:11.323" Score="3" Body="&lt;p&gt;The GUI is now able to directly generate a Ledger Monero wallet. Thus, please see this Q&amp;amp;A:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/9901/how-do-i-generate-a-ledger-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic seed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.12.3.0, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/925q5m/gui_v01230_with_direct_ledger_support_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. You can, if you're still running an older version, use the instructions in &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/925q5m/gui_v01230_with_direct_ledger_support_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;aforementioned Reddit post&lt;/a&gt; to upgrade. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app. Instructions can be found &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;All Monero related processes need to be closed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the directory / folder &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; (GUI v0.12.3.0) is located (note that &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; will be in the same directory / folder as &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command prompt / powershell. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &quot;Open command window here&quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-device &amp;lt;new-wallet-name&amp;gt; --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 7 + 8)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --generate-from-device &amp;lt;new-wallet-name&amp;gt; --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 10)&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --generate-from-device MoneroWallet --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 7 + 8)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --generate-from-device MoneroWallet --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt; &lt;strong&gt;(Win 10)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.12.2.0) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one caveat. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger Monero wallet will now be generated. Note that this may take up to 5-10 minutes. Furthermore, there will be no immediate feedback in the CLI nor on the Ledger. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may, after the CLI has generated your wallet, get an error about the wallet not being connected to the daemon. You can ignore that for now. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;exit&lt;/code&gt; into &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; to close the CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that your wallet files will be stored in the same directory / folder as &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; &amp;amp; &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt;. This may be a bit inconvenient. Fortunately, however, you can simply copy the wallet files to a different preferred directory / folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open GUI v0.12.3.0. If you have already created a wallet in the GUI, click &lt;code&gt;Cancel&lt;/code&gt; when it prompts you for the password of your current wallet. This should bring you back to the wizard. If you haven't already created a wallet, you should automatically start in the wizard. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The first page of the wizard is language selection, which looks like &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#1-choose-a-language&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;. Select your desired language to proceed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the second page of the wizard, which looks like &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#2-create-a-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;, select &lt;code&gt;Open a wallet from file&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Select the wallet file (which, to reiterate, is stored in the same directory / folder as &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt;) you just created with the CLI. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet with the GUI! If you need any general assistance with the GUI, please see &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If desired, you can manually tweak the &lt;code&gt;--subaddress-lookahead&lt;/code&gt; value. The first value is the number of accounts and the second value is the number of subaddresses per account. Thus, if you, for instance, want to pregenerate 5 accounts with 100 subaddresses each, use &lt;code&gt;--subaddress-lookahead 5:100&lt;/code&gt;. Bear in mind that, the more subaddresses you pregenerate, the longer it takes for the Ledger to create your wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use the &lt;code&gt;--generate-from-device&lt;/code&gt; flag &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the GUI. That is:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;[1] Make sure your Ledger is plugged in &lt;em&gt;and&lt;/em&gt; the Monero app is running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2] Open &lt;code&gt;monero-wallet-gui&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3] Enter the password to open the wallet. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;If you have any further questions or need assistance, please leave a comment in this thread. &lt;/s&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-03T15:41:30.790" LastActivityDate="2018-10-03T15:41:30.790" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8697" PostTypeId="1" CreationDate="2018-07-03T10:11:30.387" Score="1" ViewCount="540" Body="&lt;p&gt;I am mining Monero offline using &lt;em&gt;./monerod --ofline&lt;/em&gt; on a Windows 10 Pro virtual machine with 2 VCUs in Microsoft Azure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Mining is performed in M2SYS using the &lt;em&gt;start_mining&lt;/em&gt; command with 2 threads (this is the maximum).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use &lt;em&gt;show_hr&lt;/em&gt; to view the hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The initial hash rate average was 65 h/s. I left it running overnight and noticed that at somepoint the hashrate dropped to 17 h/s. This was an instant drop and not a general tapering off. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to understand why this drastic hash rate fall has happened? I initially thought this could be an issue with cloud hosting when a session is not active however this makes no sense to me as most servers run efficiently without a user being logged in in an active session.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have since used &lt;em&gt;stop_mining&lt;/em&gt; and &lt;em&gt;start_mining 2&lt;/em&gt; to restart mining. However, the hashrate is still much lower than when I first started yesterday. Any ideas? Could this be a timing coincidence with a general change in the monero hashrate - if so, how do I comfirm this?&lt;/p&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-07-22T13:32:01.603" Title="Monero hashrate falls dramatically on Azure Windows 10 Pro" Tags="|monero-wallet-cli|monerod|mining|hashrate|monero-network-hashrate|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8698" PostTypeId="2" ParentId="8687" CreationDate="2018-07-03T10:13:49.760" Score="2" Body="&lt;p&gt;See comment above. This is a bug. Coins are not at risk.&lt;/p&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-07-03T10:13:49.760" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8699" PostTypeId="1" AcceptedAnswerId="8700" CreationDate="2018-07-03T10:16:28.847" Score="4" ViewCount="1174" Body="&lt;p&gt;According to the release notes v0.12.2.0 includes Ledger support. How do I, on Linux, generate a Ledger Monero wallet with the CLI and subsequently use it in the GUI? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-10-03T15:40:55.583" Title="How do I, on Linux, generate a Ledger Monero wallet with the CLI and subsequently use it in the GUI?" Tags="|monero-wallet-gui|monero-wallet-cli|linux|hardware-wallet|ledger|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8700" PostTypeId="2" ParentId="8699" CreationDate="2018-07-03T10:16:28.847" Score="5" Body="&lt;p&gt;The GUI is now able to directly generate a Ledger Monero wallet. Thus, please see this Q&amp;amp;A:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/9901/how-do-i-generate-a-ledger-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic seed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.12.2.0, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8vkx2g/gui_v01220_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. You can, if you're still running an older version, use the instructions in &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8vkx2g/gui_v01220_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;aforementioned Reddit post&lt;/a&gt; to upgrade. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app. Instructions can be found &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;All Monero related processes need to be closed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the directory / folder &lt;code&gt;monero-wallet-gui&lt;/code&gt; (GUI v0.12.2.0) is located (note that &lt;code&gt;monero-wallet-cli&lt;/code&gt; will be in the same directory / folder as &lt;code&gt;monero-wallet-gui&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-device &amp;lt;new-wallet-name&amp;gt; --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --generate-from-device MoneroWallet --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.12.2.0) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one cavaet. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger Monero wallet will now be generated. Note that this may take up to 5-10 minutes. Furthermore, there will be no immediate feedback in the CLI nor on the Ledger. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may, after the CLI has generated your wallet, get an error about the wallet not being connected to the daemon. You can ignore that for now. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;exit&lt;/code&gt; into &lt;code&gt;monero-wallet-cli&lt;/code&gt; to close the CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that your wallet files will be stored in the same directory / folder as &lt;code&gt;monero-wallet-gui&lt;/code&gt; &amp;amp; &lt;code&gt;monero-wallet-cli&lt;/code&gt;. This may be a bit inconvenient. Fortunately, however, you can simply copy the wallet files to a different preferred directory / folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open GUI v0.12.2.0. If you have already created a wallet in the GUI, click &lt;code&gt;Cancel&lt;/code&gt; when it prompts you for the password of your current wallet. This should bring you back to the wizard. If you haven't already created a wallet, you should automatically start in the wizard. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The first page of the wizard is language selection, which looks like &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#1-choose-a-language&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;. Select your desired language to proceed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the second page of the wizard, which looks like &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#2-create-a-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;, select &lt;code&gt;Open a wallet from file&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Select the wallet file (which, to reiterate, is stored in the same directory / folder as &lt;code&gt;monero-wallet-gui&lt;/code&gt;) you just created with the CLI. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet with the GUI! If you need any general assistance with the GUI, please see &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If desired, you can manually tweak the &lt;code&gt;--subaddress-lookahead&lt;/code&gt; value. The first value is the number of accounts and the second value is the number of subaddresses per account. Thus, if you, for instance, want to pregenerate 5 accounts with 100 subaddresses each, use &lt;code&gt;--subaddress-lookahead 5:100&lt;/code&gt;. Bear in mind that, the more subaddresses you pregenerate, the longer it takes for the Ledger to create your wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use the &lt;code&gt;--generate-from-device&lt;/code&gt; flag &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the GUI. That is:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;[1] Make sure your Ledger is plugged in &lt;em&gt;and&lt;/em&gt; the Monero app is running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2] Open &lt;code&gt;monero-wallet-gui&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3] Enter the password to open the wallet. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;If you have any further questions or need assistance, please leave a comment in this thread.&lt;/s&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-03T15:40:55.583" LastActivityDate="2018-10-03T15:40:55.583" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8701" PostTypeId="1" AcceptedAnswerId="8702" CreationDate="2018-07-03T10:20:20.913" Score="3" ViewCount="2555" Body="&lt;p&gt;According to the release notes v0.12.x.0 includes Ledger support. How do I, on Mac OS X, generate a Ledger Monero wallet with the CLI and subsequently use it in the GUI? &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-07-27T08:13:18.740" LastActivityDate="2018-10-03T15:40:27.820" Title="How do I, on Mac OS X, generate a Ledger Monero wallet with the CLI and subsequently use it in the GUI?" Tags="|monero-wallet-gui|monero-wallet-cli|macos|hardware-wallet|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8702" PostTypeId="2" ParentId="8701" CreationDate="2018-07-03T10:20:20.913" Score="3" Body="&lt;p&gt;The GUI is now able to directly generate a Ledger Monero wallet. Thus, please see this Q&amp;amp;A:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/9901/how-do-i-generate-a-ledger-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger wallet and thus generated a 24 word mnemonic seed. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.12.3.0, which can be found &lt;a href=&quot;https://reddit.com/r/Monero/comments/925q5m/gui_v01230_with_direct_ledger_support_released&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. You can, if you're still running an older version, use the instructions in &lt;a href=&quot;https://reddit.com/r/Monero/comments/925q5m/gui_v01230_with_direct_ledger_support_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;aforementioned Reddit post&lt;/a&gt; to upgrade. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app and configure your system. Instructions can be found &lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (sections 3.1.1 and 3.2.2 in particular).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that the instructions for system configuration (section 3.2.2) on Mac OS X are quite elaborate and can be perceived as slightly convoluted. Fortunately, tficharmers has created a guide &lt;a href=&quot;https://monero.stackexchange.com/questions/8438/how-do-i-make-my-macos-detect-my-ledger-nano-s-when-plugged-in&quot;&gt;here&lt;/a&gt; that you can use for assistance. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;All Monero related processes need to be closed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use Finder to browse to the directory / folder &lt;code&gt;monero-wallet-gui.app&lt;/code&gt; (GUI v0.12.3.0) is located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Right click on &lt;code&gt;monero-wallet-gui.app&lt;/code&gt; -&gt; &lt;code&gt;Show contents&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You should now see &lt;code&gt;monero-wallet-cli&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your desktop.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal (if don't know how to open a terminal, see &lt;a href=&quot;https://apple.stackexchange.com/a/256263&quot;&gt;here&lt;/a&gt;). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Drag &lt;code&gt;monero-wallet-cli&lt;/code&gt; in the terminal. It should add the full path to the terminal. Do &lt;em&gt;not&lt;/em&gt; hit enter. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--generate-from-device &amp;lt;new-wallet-name&amp;gt; --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--generate-from-device MoneroWallet --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that aforementioned text will be appended to the path of &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Thus, before you hit enter, your terminal should look like: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;/full/path/to/monero-wallet-cli --generate-from-device &amp;lt;new-wallet-name&amp;gt; --restore-height 1585000 --subaddress-lookahead 3:200&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where the full path is, intuitively, the actual path on your Mac OS X. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;8&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.12.3.0) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one cavaet. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger Monero wallet will now be generated. Note that this may take up to 5-10 minutes. Furthermore, there will be no immediate feedback in the CLI nor on the Ledger. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may, after the CLI has generated your wallet, get an error about the wallet not being connected to the daemon. You can ignore that for now. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;exit&lt;/code&gt; into &lt;code&gt;monero-wallet-cli&lt;/code&gt; to close the CLI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that your wallet files will, most likely, be stored in &lt;code&gt;~&lt;/code&gt;, which is short for &lt;code&gt;/Users/&amp;lt;username&amp;gt;&lt;/code&gt; on Mac OS X. This may be a bit inconvenient. Fortunately, however, you can simply copy the wallet files to a different preferred directory / folder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open GUI v0.12.3.0. If you have already created a wallet in the GUI, click &lt;code&gt;Cancel&lt;/code&gt; when it prompts you for the password of your current wallet. This should bring you back to the wizard. If you haven't already created a wallet, you should automatically start in the wizard. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The first page of the wizard is language selection, which looks like &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#1-choose-a-language&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;. Select your desired language to proceed.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the second page of the wizard, which looks like &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#2-create-a-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;, select &lt;code&gt;Open a wallet from file&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Select the wallet file (the .keys file, which, to reiterate, is stored in either &lt;code&gt;Users/&amp;lt;username&amp;gt;&lt;/code&gt; or in your preferred directory / folder) you just created with the CLI. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet with the GUI! If you need any general assistance with the GUI, please see &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If desired, you can manually tweak the &lt;code&gt;--subaddress-lookahead&lt;/code&gt; value. The first value is the number of accounts and the second value is the number of subaddresses per account. Thus, if you, for instance, want to pregenerate 5 accounts with 100 subaddresses each, use &lt;code&gt;--subaddress-lookahead 5:100&lt;/code&gt;. Bear in mind that, the more subaddresses you pregenerate, the longer it takes for the Ledger to create your wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use the &lt;code&gt;--generate-from-device&lt;/code&gt; flag &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the GUI. That is:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;[1] Make sure your Ledger is plugged in &lt;em&gt;and&lt;/em&gt; the Monero app is running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2] Open &lt;code&gt;monero-wallet-gui&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3] Enter the password to open the wallet. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;If you have any further questions or need assistance, please leave a comment in this thread. &lt;/s&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-10-03T15:40:27.820" LastActivityDate="2018-10-03T15:40:27.820" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8704" PostTypeId="1" CreationDate="2018-07-03T14:19:27.340" Score="2" ViewCount="158" Body="&lt;p&gt;Is it possible to use pool mining to mine to a wallet created with &lt;em&gt;monero-wallet-cli&lt;/em&gt; stored on my local machine?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, what is this minimum amount that needs to be pool mined before I will find a balance on my local machine?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="7748" LastEditDate="2018-07-03T15:20:30.060" LastActivityDate="2018-10-31T20:00:39.370" Title="Pool mining to local wallet" Tags="|mining|mining-pools|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8706" PostTypeId="1" CreationDate="2018-07-03T15:23:30.330" Score="1" ViewCount="525" Body="&lt;p&gt;I am mining using &lt;em&gt;./monerod&lt;/em&gt; on Windows 10. I have created a wallet using &lt;em&gt;monero-wallet-cli.&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to setup more machines that run &lt;em&gt;./monerod&lt;/em&gt;.   How can I set them up so they mine to one wallet and not have to setup a new wallet on every machine?&lt;/p&gt;&#xA;" OwnerUserId="7749" LastEditorUserId="22" LastEditDate="2018-07-04T10:36:08.777" LastActivityDate="2018-07-04T10:38:49.623" Title="Mining from multiple servers to local wallet" Tags="|monero-wallet-cli|monerod|mining|cpu-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8707" PostTypeId="2" ParentId="8704" CreationDate="2018-07-03T18:33:11.453" Score="1" Body="&lt;p&gt;If you generated a wallet, you can use it. Online, offline, doesn't matter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The minimum amount you have to mine before you will see the balance in your wallet is called &quot;minimum payout&quot; and depends on the pool you use. Every pool has a different minimum payout.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at &lt;a href=&quot;http://www.frontdigital.net/xmr/pools&quot; rel=&quot;nofollow noreferrer&quot;&gt;this link&lt;/a&gt; so see different pools and their minimum payout.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-07-03T18:33:11.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8708" PostTypeId="2" ParentId="8706" CreationDate="2018-07-03T18:35:16.570" Score="0" Body="&lt;p&gt;You just specify the same wallet for every machine that is mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You have to specify the wallet you are mining to for every computer that you are mining on. And you can use the same wallet for each of these computers.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-07-03T18:35:16.570" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8709" PostTypeId="2" ParentId="1498" CreationDate="2018-07-04T04:24:49.400" Score="0" Body="&lt;p&gt;I have posted detailed instructions on how to mine XMR using cloud hosting, as well as a cost analysis for several different providers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://www.smith-manley.com/index.php?controller=post&amp;amp;action=view&amp;amp;id_post=27&quot; rel=&quot;nofollow noreferrer&quot;&gt;Step by Step Instructions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also created a youtube video with a screen recording demonstrating the process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=vt9xFo81Pm4&amp;amp;t=16s&quot; rel=&quot;nofollow noreferrer&quot;&gt;Youtube Video&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7889" LastActivityDate="2018-07-04T04:24:49.400" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8710" PostTypeId="1" CreationDate="2018-07-04T10:09:26.887" Score="1" ViewCount="481" Body="&lt;p&gt;When running &lt;em&gt;./monerod --offline&lt;/em&gt; I get the following output. Running on Windows 10 Pro in Microsoft Azure using MSYS2 MinGW 64-bit&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error messages are in bold.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod does not run.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-07-04 09:59:46.958 8496    INFO    global &#xA;  src/daemon/main.cpp:279 Monero '  Lithium Luna'&#xA;  (v0.12.1.0-master-aa6850c7)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:46.958 8496    INFO    global &#xA;  src/daemon/protocol.h:53       I  nitializing cryptonote protocol...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:46.958 8496    INFO    global &#xA;  src/daemon/protocol.h:58       C  ryptonote protocol initialized OK&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:46.958 8496    INFO    global  src/daemon/p2p.h:63&lt;br&gt;&#xA;  Initiali  zing p2p server...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:47.474 8496    INFO    global  src/daemon/p2p.h:68&lt;br&gt;&#xA;  p2p serv  er initialized OK&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.162 8496    INFO    global  src/daemon/rpc.h:63&lt;br&gt;&#xA;  Initiali  zing core RPC server...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.162 8496    INFO    global &#xA;  contrib/epee/include/net/http_se  rver_impl_base.h:76     Binding on&#xA;  127.0.0.1:18081&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.162 8496    INFO    global  src/daemon/rpc.h:69&lt;br&gt;&#xA;  core RPC   server initialized OK on port: 18081&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.162 8496    INFO    global  src/daemon/core.h:86&lt;br&gt;&#xA;  Initiali  zing core...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.162 8496    INFO    global &#xA;  src/cryptonote_core/cryptonote_c  ore.cpp:427     Loading blockchain&#xA;  from folder C:\ProgramData\bitmonero\lmdb ...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.366 8496    INFO    global &#xA;  src/cryptonote_core/cryptonote_c  ore.cpp:525     Loading checkpoints&#xA;  2018-07-04 09:59:48.366 8496    INFO    global  src/daemon/core.h:92&lt;br&gt;&#xA;  Core ini  tialized OK&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.366 8496    INFO    global  src/daemon/rpc.h:74&lt;br&gt;&#xA;  Starting   core RPC server...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 09:59:48.366 [SRV_MAIN]      INFO    global &#xA;  src/daemon/rpc.h:79    c  ore RPC server started ok&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;2018-07-04 09:59:48.380 [SRV_MAIN]      ERROR   default src/rpc/zmq_server.cpp:1  12      Error creating ZMQ Socket: Address in use&lt;/strong&gt; &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;2018-07-04 09:59:48.380 [SRV_MAIN]      ERROR   daemon &#xA;  src/daemon/daemon.cpp:16  2       Failed to add TCP Socket&#xA;  (127.0.0.1:18082) to ZMQ RPC Server&lt;/strong&gt;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 10:00:09.552 [SRV_MAIN]      INFO    global &#xA;  src/daemon/rpc.h:84    S  topping core RPC server...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 10:00:09.552 [SRV_MAIN]      INFO    global &#xA;  src/daemon/rpc.h:96    D  einitializing core RPC server...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 10:00:09.552 [SRV_MAIN]      INFO    global &#xA;  src/daemon/p2p.h:90    D  einitializing p2p...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 10:00:13.600 [SRV_MAIN]      INFO    global &#xA;  src/daemon/core.h:103  D  einitializing core...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 10:00:13.711 [SRV_MAIN]      INFO    global &#xA;  src/daemon/protocol.h:75  Stopping cryptonote protocol...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-04 10:00:13.711 [SRV_MAIN]      INFO    global &#xA;  src/daemon/protocol.h:79  &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;strong&gt;Cryptonote protocol stopped successfully&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-07-04T10:35:11.133" Title="Error starting monerod" Tags="|monerod|mining|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8711" PostTypeId="2" ParentId="8710" CreationDate="2018-07-04T10:30:37.710" Score="1" Body="&lt;p&gt;This was fixed by restarting the machine. &lt;/p&gt;&#xA;" OwnerUserId="7749" LastActivityDate="2018-07-04T10:30:37.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8712" PostTypeId="2" ParentId="8710" CreationDate="2018-07-04T10:35:11.133" Score="0" Body="&lt;p&gt;Another process is bound to port 18082, which monerod uses for its 0MQ RPC server. That other process has to let go of that port (possibly by being stopped) before monerod can use it. Alternatively, you can tell monerod to use another port using &lt;code&gt;--zmq-rpc-bind-port X&lt;/code&gt;, replacing X with your chosen port. &lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-04T10:35:11.133" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8713" PostTypeId="2" ParentId="8706" CreationDate="2018-07-04T10:38:49.623" Score="1" Body="&lt;p&gt;While monerod does the mining, it does not control/manage wallets, and just uses whatever wallet address the user tells it to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, if you created one wallet with address A on some computer, any monerod can mine to that wallet address by giving A to the start_mining command, ie:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;start_mining A 3&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will start mining to wallet A with three threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet A could well have been created on an offline computer. The public keys represented by the address are enough to mine to it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-04T10:38:49.623" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8714" PostTypeId="1" CreationDate="2018-07-04T10:39:46.627" Score="0" ViewCount="469" Body="&lt;p&gt;I am running mining on Windows 10 Pro in Microsoft Azure using MSYS2 MinGW 64-bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My process to mine currently is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;OPEN a MSYS2 terminal (lets call this MSYS2 A), navigate to appropriate directory and run &lt;em&gt;./monerod --offline&lt;/em&gt; &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;OPEN another terminal of MSYS2 (lets call this MSYS2 B), navigate to appropriate directory and run ./monero-wallet-cli. Follow the instructions for loading a wallet. Enter start_mining [thread count]&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go back MSYS2 A, and run show_hr&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;My question:&#xA;Is there any way to automate the process of starting mining in MSYS2 windows e.g. something equivalent of having a .bat file in a CMD window in a start menu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus question: Is there any way to be alerted if mining fails and to automatically restart the service?&lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-09-09T20:00:17.620" Title="Automate mining on windows" Tags="|monero-wallet-cli|monerod|mining|monerod-commands|windows|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8715" PostTypeId="1" AcceptedAnswerId="8718" CreationDate="2018-07-04T11:30:14.433" Score="1" ViewCount="94" Body="&lt;p&gt;Once a custom Fork of Monero has been created, what are the steps for allowing &quot;people&quot; to be able to buy the currency online? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does an exchange need to be created or is it a case of approaching an existing exchange and &quot;working with them&quot;? &lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-07-10T07:28:27.420" Title="Exchange for Monero Fork" Tags="|mining|exchange|monero-forks|p2p-exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8716" PostTypeId="1" CreationDate="2018-07-04T14:09:31.520" Score="1" ViewCount="100" Body="&lt;p&gt;I am trying to Fork Monero and create a custom coin using the following process:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create build environment and building Monero from source - DONE &amp;amp; WORKING!&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Forking Monero, making changes based upon the (out-of-date) CryptoNote guide combined with online research and building from source - ERROR&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Can anyone recommend a more robust method to be able to change the right settings to Fork Monero? There seems to be a lot of guess work involved at the moment when changing the right variables based on the CryptoNote guide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have attempted to compare Forks on Github and see how an existing working Fork has changed Monero variables but am struggling to find the right Forks to compare and know which changes to use.&lt;/p&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="7493" LastEditDate="2019-09-07T01:01:49.070" LastActivityDate="2019-09-07T01:01:49.070" Title="make release-static-win64 Error Forking Monero" Tags="|cryptonote|monero-forks|build|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8717" PostTypeId="1" CreationDate="2018-07-04T14:54:49.097" Score="1" ViewCount="454" Body="&lt;p&gt;I would like to create a Fork of Monero with a certain number of coins premined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to follow &lt;a href=&quot;https://monero.stackexchange.com/questions/3574/how-would-someone-premine-a-direct-fork-of-monero-can-it-be-done&quot;&gt;How would someone premine a direct fork of monero ( can it be done )&lt;/a&gt; but it is incomplete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on this, I have found on line 92 of &lt;em&gt;src/cryptonote_basic/cryptonote_basic_impl.h&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;bool get_block_reward(size_t median_size, size_t current_block_size,&#xA;  uint64_t already_generated_coins, uint64_t &amp;amp;reward, uint8_t version);&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Lets assume I have a maximum supply of 5000000 coins of which 90% are premined. Where do I modify the Monero code to show this? Also, where do I specify the wallet address for the pre-mined coins to be sent to?&lt;/p&gt;&#xA;" OwnerUserId="7749" LastEditorUserId="7493" LastEditDate="2019-09-07T01:01:29.300" LastActivityDate="2019-09-07T01:01:29.300" Title="Pre-Mined Monero Fork" Tags="|monero-wallet-cli|mining|cryptonote|monero-forks|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8718" PostTypeId="2" ParentId="8715" CreationDate="2018-07-04T20:49:19.573" Score="2" Body="&lt;p&gt;If you create a coin, people will mine it. Once they mine it, they will get coins as a reward. You then have to negotiate with exchanges to list your coin or in a best case scenario they will list the coin for free.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After they list the coin, people can buy / sell them.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5102" LastEditDate="2018-07-10T07:28:27.420" LastActivityDate="2018-07-10T07:28:27.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8719" PostTypeId="1" CreationDate="2018-07-04T21:14:55.190" Score="1" ViewCount="104" Body="&lt;p&gt;So I have a fully synced v0.12.2.0 local Monero node running on my RPi. I am able to connect to this node through my Android Monerujo wallet over my WiFi. I am now trying to connect to this node via the v0.12.2.0 CLI wallet on Macbook. For this, I am running the command &lt;code&gt;./monero-wallet-cli --daemon-host 192.168.0.yy --wallet-file xxx&lt;/code&gt;. However, the CLI wallet is not able to connect to the local node and I see the message -&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Starting refresh...&#xA;Error: refresh failed: no connection to daemon. Please make sure daemon &#xA;is running.. Blocks received: 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried using &lt;code&gt;--daemon-address 192.168.0.xx:yyyy&lt;/code&gt; but faced the same result. I am running the local node with &lt;code&gt;--confirm-external-bind&lt;/code&gt; parameter. Additionally, I am able to use the same Macbook to connect an Electrum wallet to my Electrum Personal Server running on another RPi indicating that there is no firewall issue. Any ideas what could be the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I saw a similar post &lt;a href=&quot;https://monero.stackexchange.com/questions/7305/monero-wallet-doesnt-connect-to-local-daemon&quot;&gt;here&lt;/a&gt; but the accepted solution doesn't seem to work for me.&lt;/p&gt;&#xA;" OwnerUserId="7892" LastActivityDate="2018-07-05T01:19:55.563" Title="CLI wallet on Mac unable to connect to local node on RPi" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8720" PostTypeId="2" ParentId="8719" CreationDate="2018-07-05T01:19:55.563" Score="1" Body="&lt;p&gt;By default, monerod binds to localhost. So no external connetion will reach it. You need to launch monerod with the flag &lt;code&gt;--rpc-bind-ip=xxx.xxx.xxx.xxx&lt;/code&gt; to allow external connections. If you want to open to the outside world, that would be &lt;code&gt;--rpc-bind-ip=0.0.0.0&lt;/code&gt;. Of course, you'd also need to ensure your firewall alowed incoming connections on port 18081 (unless you chaned the port via &lt;code&gt;--rpc-bind-port&lt;/code&gt;, in which case your firewall should use the port you specified).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-05T01:19:55.563" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8721" PostTypeId="2" ParentId="8697" CreationDate="2018-07-05T01:36:25.703" Score="1" Body="&lt;p&gt;Mining of cloud based virtual servers will always be poor and susceptible to changes in HR. With virtual servers you are &lt;em&gt;sharing&lt;/em&gt; CPU resources, and with CrytoNight, you need 2MB CPU cache per thread for optimal performance. A virtual server will never give you exclusivity over CPU cache, hence you'll see changes. Further, most hosting companies forbid mining, so If they detect it, they'll drop your resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR never mine on cloud virtual servers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-07-22T13:32:01.603" LastActivityDate="2018-07-22T13:32:01.603" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8722" PostTypeId="1" CreationDate="2018-07-05T04:28:13.177" Score="0" ViewCount="1656" Body="&lt;p&gt;I've been having trouble connecting to my monero remote note from outside my local network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the command I've been using to launch the daemon: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod.exe --data-dir E:/bitmonero --rpc-bind-ip 0.0.0.0 --restricted-rpc --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can connect to the node inside my local network using my internal IP (I have no problem with 192.x.x.x addresses) but cannot connect outside my local network with either my internal or external public IP. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--rpc-bind-ip &amp;lt;my external IP&amp;gt;&lt;/code&gt; also does not work and I can only get it to work with my internal IP or 0.0.0.0 as shown above. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also opened up ports 18080, 18081 on the device I'm running the node on as well as on went into my router and forwarded these ports to the internal IP of the device running the node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I seem to be getting quite a lot of incoming connections - currently at 8(out) +35(in).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated! &lt;/p&gt;&#xA;" OwnerUserId="3446" LastEditorUserId="3732" LastEditDate="2019-01-07T19:45:32.960" LastActivityDate="2019-01-07T19:45:32.960" Title="Can't connect to my full node outside my local network" Tags="|monerod|full-node|monero-wallet-rpc|nodes|connection|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8723" PostTypeId="1" CreationDate="2018-07-05T10:19:05.900" Score="2" ViewCount="464" Body="&lt;p&gt;I built a new Monero Fork. Trying to run it for the first time and getting errors:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-07-05&#xA;  10:09:30.989  7612    ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:167    Failed&#xA;  to parse transaction from blob&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-05&#xA;  10:09:30.989  7612    ERROR   default src/cryptonote_core/cryptonote_tx_utils.cpp:650 failed&#xA;  to parse coinbase tx from hard coded blob&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-05&#xA;  10:09:30.989  7612    ERROR   blockchain  src/cryptonote_core/blockchain.cpp:409  Failed&#xA;  to add genesis block to blockchain&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-05 10:09:30.989   7612    INFO&#xA;    global  src/cryptonote_core/cryptonote_core.cpp:525 Loading&#xA;  checkpoints&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-05 10:09:31.305   7612    WARN&#xA;    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:74   batch&#xA;  transactions not enabled&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;2018-07-05&#xA;  10:09:31.305  7612    FATAL   daemon  src/daemon/daemon.cpp:194   Uncaught&#xA;  exception! batch transactions not enabled&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I fix this?&lt;/p&gt;&#xA;" OwnerUserId="7749" LastEditorUserId="145" LastEditDate="2018-08-06T13:52:13.183" LastActivityDate="2024-02-08T22:06:35.950" Title="error first running new monero fork build" Tags="|monerod|mining|monero-forks|genesisblock|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8724" PostTypeId="1" CreationDate="2018-07-05T10:43:48.503" Score="0" ViewCount="1687" Body="&lt;p&gt;I would like a plain and simple answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How do you create a Genesis block for a new Monero Fork?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this has been asked many times before but all I can find is closed questions saying &quot;Duplicated Question&quot; and answers that make no sense. This answer should not have been closed off &lt;a href=&quot;https://monero.stackexchange.com/questions/7178/creating-a-genesis-block-but-it-doesnt-work-for-an-entire-day&quot;&gt;Creating a genesis block, but it doesnt work, for an entire day&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The CryptoNote advice saying &lt;em&gt;run your daemon with --print-genesis-tx argument&lt;/em&gt; does not work. &lt;a href=&quot;https://monero.stackexchange.com/questions/5650/how-to-generate-a-new-genesis-tx?rq=1&quot;&gt;How to generate a new genesis tx?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer is very cryptic. I don't understand what I am meant to be changing. &lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block?newreg=d0b1044c62df469589e771ac38652c7d&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-08-01T13:08:33.560" Title="How to create a Genesis Block" Tags="|monerod|monero-forks|genesisblock|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8725" PostTypeId="2" ParentId="8723" CreationDate="2018-07-05T11:02:12.820" Score="0" Body="&lt;p&gt;See answer here: &lt;a href=&quot;https://monero.stackexchange.com/questions/5650/how-to-generate-a-new-genesis-tx?rq=1&quot;&gt;How to generate a new genesis tx?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;your_coin/CMakeLists.txt:102&lt;/p&gt;&#xA;&lt;p&gt;set this to 0 if per-block checkpoint&lt;/p&gt;&#xA;&lt;p&gt;needs to be disabled  set(PER_BLOCK_CHECKPOINT 0)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7748" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-07-05T11:02:12.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8728" PostTypeId="1" AcceptedAnswerId="8729" CreationDate="2018-07-05T14:01:09.257" Score="1" ViewCount="800" Body="&lt;p&gt;I configured the monero RPC with the following command lines:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1/ Firstly I run the monero daemon :&#xA;   ./monerod --testnet --rpc-bind-ip=x.x.x.x --rpc-bind-port=28081 --rpc- &#xA;     login user:password --confirm-external-bind&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2/Then I configured the monero RPC :&#xA;  ./monero-wallet-rpc  --wallet-file testwallet --password test --rpc-bind- &#xA;  port 28082 --rpc-bind-ip=x.x.x.x  --daemon-address x.x.x.x.x:28081 - &#xA;  -testnet --daemon-login user:password --log-level 4 --confirm-external-bind&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the connection is done successfully but when I used it with the CURL it posted a message: &quot;Unauthorized Access&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you help me?&lt;/p&gt;&#xA;" OwnerUserId="7896" LastEditorUserId="22" LastEditDate="2018-07-05T16:15:26.120" LastActivityDate="2018-07-06T09:16:33.640" Title="Unauthorized access when calling monero-wallet-rpc" Tags="|monerod|daemon|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8729" PostTypeId="2" ParentId="8728" CreationDate="2018-07-05T16:14:20.200" Score="2" Body="&lt;p&gt;Either disable RPC authentication (--disable-rpc-login) or give user:password to curl in digest mode.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-07-06T09:16:33.640" LastActivityDate="2018-07-06T09:16:33.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8732" PostTypeId="1" AcceptedAnswerId="8735" CreationDate="2018-07-06T09:25:05.503" Score="0" ViewCount="2130" Body="&lt;p&gt;As a setup test, a friend has attempted to send me 0.3 Monero to my Monero Wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Wallet was offline at the time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have started the server using &lt;em&gt;./monerod --offline&lt;/em&gt; and running &lt;em&gt;./monero-wallet-cli&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On typing balance, the number of coins is still zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Questions:  &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If setup is correct, typically how long before the coins should arrive?   &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Would there be any issue with my server and wallet being offline at the time?  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;if the coins don't arrive, is there anyway I can trace this from my end? What information from my friend do I need to trace?  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there any issue running with the &lt;em&gt;./monerod&lt;/em&gt; daemon with the &lt;em&gt;--offline&lt;/em&gt; command  &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2018-07-07T15:44:27.557" Title="Monero wallet balance still zero after transfer" Tags="|monero-wallet-cli|monerod|transaction-confirmation|balance|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8734" PostTypeId="2" ParentId="5652" CreationDate="2018-07-06T11:18:25.293" Score="2" Body="&lt;p&gt;Apparently there is lack of information on internet about how monero multisignatures work, so we issued an article on Medium about it's inner workings. You may check it out - &lt;a href=&quot;https://medium.com/@exantech/monero-multisignatures-explained-46b247b098a7&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://medium.com/@exantech/monero-multisignatures-explained-46b247b098a7&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7646" LastActivityDate="2018-07-06T11:18:25.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8735" PostTypeId="2" ParentId="8732" CreationDate="2018-07-06T16:12:50.470" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If setup is correct, typically how long before the coins should arrive?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One to five minutes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would there be any issue with my server and wallet being offline at the time?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As long as the daemon (&lt;code&gt;monerod&lt;/code&gt;) is synced through the date/time of the transaction, then it doesn't need to be online when using &lt;code&gt;monero-wallet-cli&lt;/code&gt; to refresh your wallet's balance.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;if the coins don't arrive, is there anyway I can trace this from my end? What information from my friend do I need to trace?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Transaction ID's are public, so he/she can provide you that.  You could then use a block explorer like xmrchain.net or moneroblocks.info to verify the transaction is recorded in the blockchain.  On certain block explorers, you can input your address and private view key and it'll show you which outputs were sent to your address.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any issue running with the ./monerod daemon with the --offline command&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Taking into account my answer to your second question, no, there's no issue. (Well, that's assuming you don't need to send Monero. If you do need to send, then you should probably not run in &lt;code&gt;--offline&lt;/code&gt; mode when you generate the transfer, though I think you don't technically &lt;em&gt;have&lt;/em&gt; to be online).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;On typing balance, the number of coins is still zero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I recommend typing &lt;code&gt;status&lt;/code&gt; into the daemon to verify the extent to which it has synced.  I would also verify the transaction sent to you is in fact recorded in the blockchain (and at what block).&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-07-06T16:12:50.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8736" PostTypeId="2" ParentId="8724" CreationDate="2018-07-06T17:51:57.320" Score="4" Body="&lt;p&gt;The genesis block is automatically created for you from the genesis transaction and the genesis nonce that is hard coded here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/3ad4ecd4ff52f011ee94e0e80754b965b82f072b/src/cryptonote_config.h#L162&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/3ad4ecd4ff52f011ee94e0e80754b965b82f072b/src/cryptonote_config.h#L162&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't care about receiving the funds generated in the genesis transaction, then you can leave it unaltered and just choose any random value for the GENESIS_NONCE in the code mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do want to receive the funds from the genesis block transaction, then you need to understand how to change the transaction, which is currently hard coded as 013c01ff0001ffffffffffff03029b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd08807121017767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To understand what the different fields in that transaction mean, see &lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block?newreg=d0b1044c62df469589e771ac38652c7d&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To understand what you need to change about that transaction, see &lt;a href=&quot;https://monero.stackexchange.com/questions/8490/monero-genesis-transaction-nonce&quot;&gt;Monero Genesis transaction &amp;amp; nonce&lt;/a&gt;, specifically:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;create a wallet address and then create a transaction destined for&#xA;  your wallet on the main Monero network. You could then use a&#xA;  blockchain explorer to inspect the tx public key and output one-time&#xA;  public key, and copy/paste that into the genesis transaction.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Therefore, after creating your transaction on the main Monero network, alter the output #1 key field in the genesis transaction to match the output key from your transaction, and alter the transaction pubkey field in the genesis transaction to match the transaction public key from your transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will cause the destination of the genesis block funds to be your wallet.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-07-06T17:51:57.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8737" PostTypeId="2" ParentId="7984" CreationDate="2018-07-07T15:37:38.787" Score="2" Body="&lt;p&gt;You can also use a service like &lt;a href=&quot;https://localmonero.co/&quot; rel=&quot;nofollow noreferrer&quot;&gt;LocalMonero&lt;/a&gt; to sell the Monero directly to someone for cash if that is your preference.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2018-07-07T15:37:38.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8738" PostTypeId="2" ParentId="8732" CreationDate="2018-07-07T15:44:27.557" Score="0" Body="&lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; needs to download the block containing the transaction in order to show you the balance.  If it was offline when the transaction was sent (and stayed offline), it will not show the balance as credited to your wallet.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2018-07-07T15:44:27.557" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8739" PostTypeId="2" ParentId="8001" CreationDate="2018-07-08T17:56:09.680" Score="1" Body="&lt;p&gt;Yes, you can define individual difficulty for miners connected to &lt;code&gt;xmrig-proxy&lt;/code&gt;. However this only tells the miners which results to submit to the proxy. Another difficulty is set between the proxy and pool and this difficulty says which results (shares) will be submitted by the proxy to the pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if your pool diff will be 100.000 and diff for miners (either by proxy config or individually as part of username) will be 10.000, proxy will receive all shares with diff &gt;10.000, but will forward to the pool only those having diff &gt;100.000.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the end it doesn't matter if you submit diff X share every 10 seconds or diff X*2 share every 20 seconds.&lt;/p&gt;&#xA;" OwnerUserId="2978" LastActivityDate="2018-07-08T17:56:09.680" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8740" PostTypeId="2" ParentId="8631" CreationDate="2018-07-08T21:59:56.013" Score="1" Body="&lt;p&gt;Typical passwords specified by endusers are used by &lt;strong&gt;Monerujo&lt;/strong&gt; to unlock native &lt;strong&gt;monero-wallet-cli&lt;/strong&gt; &lt;a href=&quot;https://monero.stackexchange.com/questions/1629/what-encryption-algorithm-is-used-for-the-wallet-keys-file&quot;&gt;&lt;strong&gt;chacha8&lt;/strong&gt;&lt;/a&gt; encrypted files. I've not examined Monerujo &lt;strong&gt;CrAzYpass&lt;/strong&gt; functionality that might be integrated with 2 factor authentication such as fingerprints. Unclear if CrAzYpass-enabled password files are portable to other devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monerujo can use the very same wallet files the &lt;strong&gt;monero-wallet-cli&lt;/strong&gt; uses. The &lt;a href=&quot;https://www.android.com/filetransfer/&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Android File Transfer&lt;/strong&gt;&lt;/a&gt; application allows wallet files to be transferred to or from Android devices to an external host supporting monero-wallet-cli.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beside enabling an end user to specify a server name and port number, the Monerujo application allows an enhanced &lt;strong&gt;username:password@server_adddress:port&lt;/strong&gt; syntax to be applid when connecting to a &lt;strong&gt;monerod&lt;/strong&gt; server.  Both the &lt;strong&gt;monero-wallet-cli&lt;/strong&gt; and iOS &lt;strong&gt;Cake Wallet&lt;/strong&gt; clients also support this same functionality for establishing server connections. However, I do prefer not having to drill down so many levels in the Cake Wallet to specify a specific server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Related Command Line Interface Information:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Server Syntax:  &lt;strong&gt;monerod --confirm-external-bind --rpc-bind-ip&lt;/strong&gt;  &lt;em&gt;address&lt;/em&gt; &lt;strong&gt;--rpc-bind-port&lt;/strong&gt; &lt;em&gt;port&lt;/em&gt; &lt;strong&gt;--rpc-login&lt;/strong&gt; &lt;em&gt;username:password&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% monerod --confirm-external-bind --rpc-bind-ip 192.168.200.100 --rpc-bind-port 18081 --rpc-login test:123&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Client Syntax: &lt;strong&gt;monero-wallet-cli --daemon-address&lt;/strong&gt; &lt;em&gt;address:port&lt;/em&gt; &lt;strong&gt;--daemon-login&lt;/strong&gt; &lt;em&gt;username:password&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% monero-wallet-cli --daemon-address 192.168.200.100:18081 --daemon-login test:123&lt;/code&gt; &lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2018-07-08T21:59:56.013" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8742" PostTypeId="1" AcceptedAnswerId="8743" CreationDate="2018-07-09T08:34:56.930" Score="1" ViewCount="978" Body="&lt;p&gt;In monero RPC, to consult the balance of a wallet we used the following command:&#xA;&quot;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;}&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How then we will do to consult the balance of an address belonging to this wallet ?&#xA;Can you help me please !&lt;/p&gt;&#xA;" OwnerUserId="7896" LastActivityDate="2018-07-09T13:08:17.923" Title="Check balance of an address by Monero RPC" Tags="|monerod|rpc|address|monero-wallet-rpc|balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8743" PostTypeId="2" ParentId="8742" CreationDate="2018-07-09T13:08:17.923" Score="2" Body="&lt;p&gt;The &lt;code&gt;per_subaddress&lt;/code&gt; field of the result returned by the &lt;code&gt;get_balance&lt;/code&gt; method contains the balances of the addresses.&#xA;There is also the &lt;code&gt;get_accounts&lt;/code&gt; method that gives the balance for each account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#getbalance&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_balance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#get_accounts&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_accounts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-07-09T13:08:17.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8744" PostTypeId="1" CreationDate="2018-07-09T14:45:46.610" Score="2" ViewCount="554" Body="&lt;p&gt;I used the following command to pass a monero transaction with the daemon :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;transfer&quot;,&quot;params&quot;:{&quot;account_index&quot;:2,&quot;destinations&quot;:[{&quot;amount&quot;:100000000,&quot;address&quot;:&quot;9wNgSYy2F9qPZu7KBjvsFgZLTKE2TZgEpNFbGka9gA5zPmAXS35QzzYaLKJRkYTnzgArGNX7TvSqZC87tBLwtaC5RQgJ8rm&quot;}]}}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I need a command whose I can define the source address from which I can send the coin monero.&lt;/p&gt;&#xA;" OwnerUserId="7896" LastActivityDate="2018-07-10T08:52:48.460" Title="Monero RPC send transaction from address" Tags="|monerod|address|monero-wallet-rpc|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8745" PostTypeId="1" CreationDate="2018-07-09T19:17:51.217" Score="3" ViewCount="555" Body="&lt;p&gt;Since you can't see who sent you monero, what are some of the proposed ways of issuing a refund to users? Say I did a crowdfunding campaign and collected a bunch of monero. How would I refund the users that paid me if my campaign wasn't 100% funded?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-07-09T23:06:51.130" LastActivityDate="2018-07-10T00:33:03.603" Title="What solutions are there to do a refund of a transaction when sending monero xmr?" Tags="|refund|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8746" PostTypeId="2" ParentId="8745" CreationDate="2018-07-10T00:33:03.603" Score="3" Body="&lt;p&gt;Monero's stealth addresses make it impossible for you to know the wallet address of anyone that sends you funds, unless they tell you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore you need them to prove that they sent you funds, and at the same time tell you the wallet address where they would like their refund sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a guide to proving payment here: &lt;a href=&quot;https://getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/prove-payment.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-07-10T00:33:03.603" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8747" PostTypeId="2" ParentId="7742" CreationDate="2018-07-10T02:45:14.380" Score="1" Body="&lt;p&gt;There are a number of resources in the &lt;a href=&quot;https://www.reddit.com/r/MoneroMining/wiki/index&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/MoneroMining wiki&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The type of internet connection shouldn't matter. Of course, it is worth checking to see if the university or landlord has policies on mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The easiest way to start is by configuring hardware you already own.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-07-10T02:45:14.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8748" PostTypeId="2" ParentId="8744" CreationDate="2018-07-10T08:52:48.460" Score="1" Body="&lt;p&gt;Each account in a wallet has a number, and each subaddress in an account has a number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add the &lt;code&gt;account_index&lt;/code&gt; and &lt;code&gt;subaddr_indices&lt;/code&gt; options when calling the &lt;code&gt;transfer&lt;/code&gt; method to indicate from which subaddress (or subaddresses) the coins will be taken.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example to use subaddress n°3 in account n°2 as source of the coins:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&#xA; &quot;id&quot;:&quot;0&quot;,&#xA; &quot;method&quot;:&quot;transfer&quot;,&#xA; &quot;params&quot;:{&quot;account_index&quot;:2,&#xA;           &quot;subaddr_indices&quot;:[3],&#xA;           &quot;destinations&quot;:[{&quot;amount&quot;:100000000, &quot;address&quot;:&quot;9wNgSYy2F9qPZu7KBjvsFgZLTKE2TZgEpNFbGka9gA5zPmAXS35QzzYaLKJRkYTnzgArGNX7TvSqZC87tBLwtaC5RQgJ8rm&quot;}],&#xA;           &quot;get_tx_key&quot;:true}}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The documentation of the &lt;code&gt;transfer&lt;/code&gt; method is &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-07-10T08:52:48.460" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8749" PostTypeId="1" CreationDate="2018-07-10T10:46:20.267" Score="1" ViewCount="6667" Body="&lt;p&gt;I am new in Monero, I created a wallet address with Monero GUI, and someone transferred a little bit Monero to my address. However, I cannot see any transferred Monero in my wallet and the wallet just shows me a message about daemon syncing, after a week there is still 250000 daemon blocks to synchronize?!!! I really do not understand whether it is normal for the all wallets? Or there is a problem with my wallet?  &lt;/p&gt;&#xA;" OwnerUserId="5843" LastEditorUserId="5843" LastEditDate="2018-07-10T15:04:36.817" LastActivityDate="2019-01-07T21:03:25.773" Title="Why the syncing of the wallet is very very slow?" Tags="|synchronization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8750" PostTypeId="1" CreationDate="2018-07-10T11:20:01.043" Score="2" ViewCount="10041" Body="&lt;p&gt;I have had to rebuild from source to apply the bug fix for a &lt;em&gt;monero-wallet-cli&lt;/em&gt; error here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/8733/error-refresh-failed-internal-error-index-out-of-bounds-of-hashchain&quot;&gt;Error: refresh failed: internal error: Index out of bounds of hashchain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before I did, I copied the monero/build/release/bin directory including the Wallet File and Keys file. After re build, I have copied the Wallet and Keys files back to the bin directory. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I ran &lt;em&gt;monero-wallet-cli&lt;/em&gt;, I was asked for Wallet Name and Password but then I got an error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fix this, I am trying to follow the guide here:&#xA;&lt;a href=&quot;https://getmonero.org/resources/user-guides/restore_from_keys.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/restore_from_keys.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to know the following information: Address, Secret Spendkey, Secret Viewkey&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I have the Wallet Address but not the Secret SpendKey and Secret ViewKey. Where are these from?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I Accidentally, lost the 25 word Mnenominc. Are the Wallet coins lost?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7748" LastActivityDate="2021-12-19T10:12:33.910" Title="Restoring Wallet from Keys file" Tags="|monero-wallet-cli|wallet-recovery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8751" PostTypeId="2" ParentId="8750" CreationDate="2018-07-10T19:11:48.247" Score="0" Body="&lt;p&gt;&lt;code&gt;monero-wallet-cli --help&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli --generate-from-keys &amp;lt;your-wallet-.keys-file&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-10T19:11:48.247" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8752" PostTypeId="1" CreationDate="2018-07-10T22:18:15.413" Score="1" ViewCount="593" Body="&lt;p&gt;I tried to study source of both &lt;code&gt;xmr-stak&lt;/code&gt; and &lt;code&gt;xmrig&lt;/code&gt; to understand how it communicates with the kernel running on GPU, but both these softwares are too huge to understand (too many objects calling each other and various data passing between them).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can have several GPU devices and each runs several threads which performs several calculations at the same time, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know the software &quot;communicates&quot; with GPU by writing/reading some shared memory segments. So it writes the input hash (job blob from pool) to each GPU. I assume it somehow divides the whole 32-bit nonce between all the devices and threads, but how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have found this in &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak-amd/blob/master/minethd.h#L101&quot; rel=&quot;nofollow noreferrer&quot;&gt;minethd.h&lt;/a&gt; of older xmr-stak-amd:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// We use the top 8 bits of the nonce for thread and resume&#xA;// This allows us to resume up to 64 threads 4 times before&#xA;// we get nonce collisions&#xA;// Bottom 24 bits allow for an hour of work at 4000 H/s&#xA;inline uint32_t calc_start_nonce(uint32_t resume)&#xA;{ return (resume * iThreadCount + iThreadNo) &amp;lt;&amp;lt; 24; }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I didn't find anywhere what is &lt;code&gt;resume&lt;/code&gt; (or &lt;code&gt;ResumeCnt&lt;/code&gt;)? Does the miner delegate ranges of nonce in batches? Or it gives them only once when new job from pool is received? (And hopes as per the comment above that it will receive another job earlier than 1 hour to avoid nonce collisions?) If in batches, how does the GPU tell the miner it needs a new range to work on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then for the results, the miner thread just periodically checks the shared mem if GPU has put some winning nonces there?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also does the GPU perform all the calculations or some parts are done by CPU? I assume to be able to check if the result is above target, the GPU needs to finish the whole calculation.&lt;/p&gt;&#xA;" OwnerUserId="2978" LastActivityDate="2018-09-09T19:01:48.440" Title="How GPU gets its mining work and nonce range?" Tags="|mining|mining-theory|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8754" PostTypeId="1" CreationDate="2018-07-11T05:46:35.243" Score="0" ViewCount="28" Body="&lt;p&gt;What is the process to get my idea into the &quot;funding requred&quot; phase on &lt;a href=&quot;https://forum.getmonero.org/#category-2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forum.getmonero.org/#category-2&lt;/a&gt; ? Does a mod have to deem the idea valid? What are some requirements for a monero idea? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-09-09T15:01:26.120" Title="Do I need mod approval to get my &quot;idea&quot; moved into the funding required phase on the getmonero.org forum?" Tags="|forum-funding-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8755" PostTypeId="1" CreationDate="2018-07-11T10:21:44.667" Score="3" ViewCount="1999" Body="&lt;p&gt;When withdrawing with BTC this line of code checks for empty wallet and a false wallet addresses and aborts the withdrawal if either are detected. I have the empty part working for XMR what would I use for the actual address validation.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if(empty($address))&#xA;&#xA;return Redirect::back()-&amp;gt;withInput()-&amp;gt;with('error','Bitcoin address invalid!');&#xA;&#xA;$validator = $wallet-&amp;gt;validateAddress($address);&#xA;&#xA;if(!$validator['isvalid'])&#xA;&#xA;return Redirect::back()-&amp;gt;withInput()-&amp;gt;with('error','Bitcoin address invalid!');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7915" LastEditorUserId="5102" LastEditDate="2018-07-18T07:02:28.343" LastActivityDate="2018-07-18T07:02:28.343" Title="How to programatically validate Monero address" Tags="|address-verification|validation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8756" PostTypeId="1" CreationDate="2018-07-11T11:35:11.697" Score="0" ViewCount="762" Body="&lt;p&gt;I tried to send coin for a monero address and I tried also to mining this address  but an error message will be displayed : &#xA;&quot; Error: subaddress for mining reward is not yet supported!&quot;&#xA;How can I support a monero address ?&#xA;Can you help me please !&lt;/p&gt;&#xA;" OwnerUserId="7896" LastEditorUserId="7493" LastEditDate="2018-07-18T07:02:37.380" LastActivityDate="2019-04-14T10:01:30.293" Title="Is mining monero to a subaddress supported?" Tags="|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8757" PostTypeId="2" ParentId="8754" CreationDate="2018-07-11T12:14:10.900" Score="1" Body="&lt;p&gt;You first need to post your idea as a link on &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit&lt;/a&gt;, asking for others to comment, to give suggestions. Optionally, post the FFS Link or Reddit post link on IRC monero-community channel.&lt;br&gt;&#xA;Then when a few of us will have asked to move your idea down to &quot;funding required&quot;, either ask a Core Team Member on IRC to do it (but they are really busy), or wait for the &lt;a href=&quot;https://xmr.ncrypt.sh/index.php/apps/calendar/p/8dP6z6XQDnkPREo4/Monero-Meetings&quot; rel=&quot;nofollow noreferrer&quot;&gt;Next community meeting&lt;/a&gt; to talk about it (with a prepared explanation of your idea and the link to the FFS proposal).&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T12:14:10.900" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8758" PostTypeId="2" ParentId="8756" CreationDate="2018-07-11T12:21:31.257" Score="1" Body="&lt;p&gt;The message is quite clear: you're trying to mine to a subaddress, which is unsupported at the moment. A &lt;a href=&quot;https://github.com/monero-project/monero/pull/3839&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pull Request&lt;/a&gt; is open to add the feature, but the devs aren't agreeing apon the necessity of it.&lt;br&gt;&#xA;If you want to solo-mine XMR, only use your main address and you'll be fine.&lt;br&gt;&#xA;However, you should be able to ask a pool too use your subaddress to send your mining reward. If it's a pool issue, then get in touch with the pool owner and ask him to support transaction to subaddresses.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T12:21:31.257" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="8759" PostTypeId="2" ParentId="1537" CreationDate="2018-07-11T12:32:48.697" Score="0" Body="&lt;p&gt;As this is an old thread, and the monerod commands have evolve in two years, here's the updated how to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From your working directory, launch the first daemon:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --testnet --no-igd --hide-my-port --data-dir ~/.bitmonero-node1 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:38080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then launch the second daemon:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --testnet --p2p-bind-port 38080 --rpc-bind-port 38081 --zmq-rpc-bind-port 38082 --no-igd --hide-my-port --data-dir ~/.bitmonero-node2 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:28080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Those two daemon will be mutually connected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Launch your favorite monero-wallet-XXX and create a new testnet wallet connected to 127.0.0.1:28081 or 38081&lt;br&gt;&#xA;Ensure that your wallet has a starting height of 0 Start mining on one of the two daemon to the public address you created with this wallet.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T12:32:48.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8760" PostTypeId="2" ParentId="8082" CreationDate="2018-07-11T12:37:49.773" Score="1" Body="&lt;p&gt;Deamon RPC developer guide is up-to-date.&lt;br&gt;&#xA;I did the refresh with the help of moneromooo&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the wallet RPC is partially outdated. Only the subaddress-related stuffs have been recently added.&lt;br&gt;&#xA;It's in my todo list to do a refresh on this too.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T12:37:49.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8761" PostTypeId="2" ParentId="8722" CreationDate="2018-07-11T12:45:48.663" Score="0" Body="&lt;p&gt;It seems you are running your node on your private LAN on a machine which only has a 192.168.X.X IP.&lt;br&gt;&#xA;So it seems normal you could not bind to your public IP address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, are you trying to connect to your public IP address from outside your network, since you said you forwarded the ports to your node private IP?&lt;br&gt;&#xA;Do you have a default route via your router private IP on your node?&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T12:45:48.663" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="8762" PostTypeId="2" ParentId="8714" CreationDate="2018-07-11T12:54:57.243" Score="1" Body="&lt;p&gt;MSYS2 is needed to build on windows.&lt;br&gt;&#xA;However, you can mine directly within the regular windows command line, that's what i am doing.&lt;br&gt;&#xA;So you might be able to create a bat file to:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Launch monerod&lt;/li&gt;&#xA;&lt;li&gt;Start mining to your address within monerod, or in another window with monero-wallet-cli.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Try something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd &amp;lt;path/to/monerod/folder&amp;gt;&#xA;:loop&#xA;monerod.exe --start-mining &amp;lt;address&amp;gt; --mining-threads &amp;lt;threads&amp;gt;&#xA;goto loop&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For more sophisticated stuffs, try using &quot;expect&quot; to start &quot;show_hr&quot;.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-07-11T13:14:41.923" LastActivityDate="2018-07-11T13:14:41.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8763" PostTypeId="2" ParentId="8752" CreationDate="2018-07-11T14:13:16.643" Score="1" Body="&lt;p&gt;I would study the most up-to-date code for xmr-stak: &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With that codebase, every thread, whether that be a CPU or GPU thread, mines with it's own blob/nonce. The first thread to calculate a valid hash (one who's hash value is below the target) causes the result to be submitted to the pool.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-11T14:13:16.643" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="8764" PostTypeId="2" ParentId="5775" CreationDate="2018-07-11T14:54:47.840" Score="0" Body="&lt;p&gt;Are you running 0.12 Lithium Luna? If not you're checking against the wrong chain in your wallet. Just upgrade to 0.12 and you &lt;em&gt;should&lt;/em&gt; find your moneroj.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you &lt;strong&gt;are&lt;/strong&gt; running 0.12, then ask shapeshift to provide the &lt;em&gt;transaction ID&lt;/em&gt; &amp;amp; &lt;em&gt;transaction's key,&lt;/em&gt; and follow the &lt;a href=&quot;https://getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;prove payment&lt;/a&gt; guide to check if the payment was really done.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T14:54:47.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8765" PostTypeId="2" ParentId="8749" CreationDate="2018-07-11T15:00:13.263" Score="1" Body="&lt;p&gt;The Blockchain is huge. If you don't have a very high speed internet connexion, it's usual do need a week and a half to download the 55G Blockchain in a peer-to-peer manner with monerod.&lt;br&gt;&#xA;Mine took that time to download.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T15:00:13.263" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="8766" PostTypeId="2" ParentId="7797" CreationDate="2018-07-11T15:04:59.893" Score="1" Body="&lt;p&gt;If you want to do it by yourself and not rely on a block explorer, you should read the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Daemon RPC Guide&lt;/a&gt; and look specifically at the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T15:04:59.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8767" PostTypeId="2" ParentId="8602" CreationDate="2018-07-11T15:26:31.577" Score="1" Body="&lt;p&gt;If you want to quickly try sending moneroj, you can use my StageNet wallet. Please only send a few amount at a time (even better, send back after testing, or mine to it) so others could still have fun with it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently 112.835 XMR available.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Address&lt;/strong&gt;: &lt;em&gt;55LTR8KniP4LQGJSPtbYDacR7dz8RBFnsfAKMaMuwUNYX6aQbBcovzDPyrQF9KXF9tVU6Xk3K8no1BywnJX6GvZX8yJsXvt&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Seeds&lt;/strong&gt;: &lt;em&gt;vocal either anvil films dolphin zeal bacon cuisine quote syndrome rejoices envy okay pancakes tulips lair greater petals organs enmity dedicated oust thwart tomorrow tomorrow&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Secret view key&lt;/strong&gt;: &lt;em&gt;0a1a38f6d246e894600a3e27238a064bf5e8d91801df47a17107596b1378e501&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Public view key&lt;/strong&gt;: &lt;em&gt;eedc5c8d9e3b0a8963c04fa980e4cbaa31ac5c427e21f841a7e93f279aa2fa46&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Secret spend key&lt;/strong&gt;: &lt;em&gt;722bbfcf99a9b2c9e700ce857850dd8c4c94c73dca8d914c603f5fee0e365803&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Public spend key&lt;/strong&gt;: &lt;em&gt;5c8044a93a0d4b73fdd9698b1c8935d3bcae206e26590ce425c2085e2fb81db3&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;May the privacy be with you!&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T15:26:31.577" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8768" PostTypeId="1" CreationDate="2018-07-11T16:06:58.603" Score="0" ViewCount="90" Body="&lt;p&gt;I purchased 1 monero coin several months ago and is being held in a Freewallet. Has the Fork happened yet? Do I have 10 coins now or just 1?&lt;/p&gt;&#xA;" OwnerUserId="7916" LastEditorUserId="136" LastEditDate="2018-07-12T08:17:11.620" LastActivityDate="2018-07-12T08:49:25.027" Title="V Fork happened yet?" Tags="|monero-forks|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8769" PostTypeId="2" ParentId="8768" CreationDate="2018-07-11T19:34:22.870" Score="1" Body="&lt;p&gt;You may have 1 XMR and 10 XMV but freewallet is a scam, you may just have nothing.&lt;br&gt;&#xA;Also to claim your 10 XMV airdrop, you must enter your private keys in XMV wallet, which could be a scam to get your XMR as the wallet code has not been disclosed, and you may also be part of a global privacy attack against monero.&lt;br&gt;&#xA;Luckily for all of us (and that's the reason it is a scam) freewallet own the private keys (and therefore own your coins) and you would not be able to claim the airdrop shitcoin, neither you're even sure you could withdraw your XMR on a real, safe, wallet.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-11T19:34:22.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8770" PostTypeId="2" ParentId="8768" CreationDate="2018-07-11T21:09:38.257" Score="3" Body="&lt;p&gt;There is no support for MoneroV in Freewallet. Unless they support the fork, you will not be able to claim MoneroV.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a reminder, Freewallet controls your private keys. If you used a different application such as Monerujo, Cake Wallet, or X Wallet, you could restore your Monero (including possibly claiming coins) on another device.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-07-11T21:09:38.257" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8771" PostTypeId="1" CreationDate="2018-07-12T07:00:16.357" Score="0" ViewCount="641" Body="&lt;p&gt;Upon creating a wallet in the GUI. At what point does the wallet.cpp scan the BC to get a creation height?. My wallet creation height seems to be different completely to the actual blockchain height.&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2019-01-08T11:01:25.323" Title="Wallet Creation Height" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ClosedDate="2019-01-08T16:36:00.900" ContentLicense="CC BY-SA 4.0" />
  <row Id="8772" PostTypeId="2" ParentId="8771" CreationDate="2018-07-12T07:27:00.140" Score="0" Body="&lt;p&gt;It is normally the current blockchain height. Do you see a different behavior? How do you tell it's not the blockchain height from wallet creation time?&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-12T07:27:00.140" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="8773" PostTypeId="2" ParentId="8755" CreationDate="2018-07-12T08:44:32.180" Score="0" Body="&lt;p&gt;I am not a C++ coder but could you please take a look at &lt;a href=&quot;https://moneroexamples.github.io/access-blockchain-in-cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;this resource&lt;/a&gt; or at &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/50q788/how_to_verify_a_monero_address_is_valid_using&quot; rel=&quot;nofollow noreferrer&quot;&gt;this reddit post&lt;/a&gt; and try to derive it from there?&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-07-12T08:44:32.180" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8774" PostTypeId="2" ParentId="8768" CreationDate="2018-07-12T08:49:25.027" Score="0" Body="&lt;p&gt;If we decide to support XMV, our users will be credited with XMV coins accordingly. No private keys will be required for that.&#xA;As it was mentioned here, the fact that some platform does not support XMV shall not mean a wallet provider is a scam. We still consider the possibility to support this fork and will notify our users by email, on Facebook, and on Twitter if we start supporting these coins. &lt;/p&gt;&#xA;" OwnerUserId="3948" LastActivityDate="2018-07-12T08:49:25.027" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8775" PostTypeId="1" AcceptedAnswerId="8776" CreationDate="2018-07-12T08:53:36.497" Score="3" ViewCount="178" Body="&lt;p&gt;A similar question has been asked here [1], but it is still unclear to me so far...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm looking for the &lt;strong&gt;specific&lt;/strong&gt; part of computing the formula:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;P = Hs(rA)G + B&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've been lost my way while looking at [2] since the structs and the names of the functions are not well clear and documented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1]-&lt;a href=&quot;https://monero.stackexchange.com/questions/8035/where-is-the-code-that-generates-stealth-addresses-and-matches-them-with-view-ke&quot;&gt;Where is the code that generates stealth addresses and matches them with view keys?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2]-&lt;a href=&quot;https://github.com/monero-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-&lt;/a&gt;&#xA;project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L197&lt;/p&gt;&#xA;" OwnerUserId="5863" LastActivityDate="2018-07-12T12:31:12.377" Title="Where is the code that compute the stealth address" Tags="|implementation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8776" PostTypeId="2" ParentId="8775" CreationDate="2018-07-12T12:19:26.997" Score="2" Body="&lt;p&gt;The implementation of that white paper formula is actually &lt;code&gt;P = Hs(8rA || i)G+B&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;8&lt;/code&gt; is there to force the &lt;code&gt;rA&lt;/code&gt; EC point to be in the group of the base point G, even when &lt;code&gt;A&lt;/code&gt; is a malicious point which is not in the base point group (i.e. is not a multiple of G).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;||&lt;/code&gt; symbol means byte concatenation, i.e. concatenate the bytes of the compressed representation of the EC point &lt;code&gt;8rA&lt;/code&gt; with a varint byte representation of the output index &lt;code&gt;i&lt;/code&gt;. The output index is appended so that multiple outputs to the same recipient won't have identical public keys (which would be a disaster, because then they'd also share the same key image and only one of them would be able to be spent).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On this line you'll see a call to &lt;code&gt;generate_key_derivation&lt;/code&gt;: &lt;a href=&quot;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L393&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L393&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;generate_key_derivation&lt;/code&gt; method calculates the &lt;code&gt;8rA&lt;/code&gt; part using &lt;code&gt;ge_scalarmult&lt;/code&gt; to calculate the &lt;code&gt;rA&lt;/code&gt; part and using &lt;code&gt;ge_mul8&lt;/code&gt; to turn that into &lt;code&gt;8rA&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On this line you'll see a call to &lt;code&gt;derive_public_key&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L408&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/102a51bcd48a3cd2cb794aab7dbe243393f155b3/src/cryptonote_core/cryptonote_tx_utils.cpp#L408&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;derive_public_key&lt;/code&gt; method takes the already calculated &lt;code&gt;8rA&lt;/code&gt;, uses the &lt;code&gt;derivation_to_scalar&lt;/code&gt; method (which in turn uses the &lt;code&gt;hash_to_scalar&lt;/code&gt; method) to produce &lt;code&gt;Hs(8rA || i)&lt;/code&gt;, and then uses &lt;code&gt;ge_scalarmult_base&lt;/code&gt; to multiply it by &lt;code&gt;G&lt;/code&gt; to get &lt;code&gt;Hs(8rA || i)G&lt;/code&gt;. Finally it adds &lt;code&gt;B&lt;/code&gt; to get the final result &lt;code&gt;Hs(8rA || i)G+B&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll see some confusing methods like &lt;code&gt;ge_p3_to_cached&lt;/code&gt; and &lt;code&gt;ge_p1p1_to_p2&lt;/code&gt; etc. This is because the most efficient way of performing different operations on EC points is to convert them into different representations prior to particular operations. For more information, see &quot;Faster Addition and Doubling on&#xA;Elliptic Curves&quot; &lt;a href=&quot;https://cr.yp.to/talks/2007.12.03/slides.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cr.yp.to/talks/2007.12.03/slides.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-07-12T12:31:12.377" LastActivityDate="2018-07-12T12:31:12.377" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8777" PostTypeId="2" ParentId="8755" CreationDate="2018-07-12T12:45:27.537" Score="3" Body="&lt;p&gt;To do a rough check on a Monero standard wallet address (not an integrated address), verify that it is 95 characters long, check it starts with a 4 (standard wallet address) or an 8 (subaddress) and that it only contains valid Base58 characters. The definition of Base58 allowed characters is &quot;mixed-case alphanumeric, except the following similar-looking letters are omitted: 0 (zero), O (capital o), I (capital i) and l (lower case L)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do a rough check on a Monero integrated address, the procedure is the same as above except you'd verify that it is 106 characters long instead of 95 characters. It will still start with a 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fully validate a Monero standard address or subaddress, you need to split it apart and verify the checksum. To split it apart, you need to perform a base58 decoding, taking care to note that Monero's base58 implementation is different to that of Bitcoin. Let's call that decoded result &lt;code&gt;W&lt;/code&gt;. The first byte of &lt;code&gt;W&lt;/code&gt; is the address type, which you should make sure is either &lt;code&gt;0x12&lt;/code&gt; (standard) or &lt;code&gt;0x2A&lt;/code&gt; (subaddress). Then you need to check that the first 4 bytes of the keccak-256 hash of the first 65 bytes of &lt;code&gt;W&lt;/code&gt; match the last 4 bytes of &lt;code&gt;W&lt;/code&gt;. The technical details are here: &lt;a href=&quot;https://monero.stackexchange.com/questions/980/what-are-the-public-viewkeys-and-spendkeys&quot;&gt;What are the &amp;quot;public&amp;quot; viewkeys and spendkeys?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To fully validate a Monero integrated address, the procedure is the same as above except when you base58 decode it to get &lt;code&gt;W&lt;/code&gt;, check that the first byte is &lt;code&gt;0x13&lt;/code&gt;. Then you'll check that the first 4 bytes of the keccak-256 hash of the first 73 bytes of &lt;code&gt;W&lt;/code&gt; is equal to the last 4 bytes of &lt;code&gt;W&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll see a javascript implementation of these methods (including keccak-256 and base58 decoding) here: &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a 1 in 4.3 billion chance that the address will pass the checksum test if it is corrupted. If you want to be insanely thorough (perhaps because you'd written your own code to generate addresses and wanted to check you were generating them correctly), you could check that the compressed EC points in the address are valid. To do this, after reading the first byte of &lt;code&gt;W&lt;/code&gt;, you'd then read two groups of 32 bytes as EC points. Then you'd attempt to decode each point using a library that would alert you to badly formed points. Random bytes would be valid Ed25519 points 50% of the time. After that, you'd verify that the curve points are in the group of the Ed25519 base point G. To do this, you'd scalar multiply each EC point by &lt;code&gt;2^252 + 27742317777372353535851937790883648493&lt;/code&gt; and verify that the resulting EC point hex is the identity point &lt;code&gt;0100000000000000000000000000000000000000000000000000000000000000&lt;/code&gt;. There would only be a 1 in 16 chance that random bytes would pass this test (i.e. 1 in 2 chance it would be an Ed25519 point at all, and then only a 1 in 8 chance it'd be in the base point group).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-07-12T13:14:05.010" LastActivityDate="2018-07-12T13:14:05.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8778" PostTypeId="1" AcceptedAnswerId="8779" CreationDate="2018-07-13T17:16:20.430" Score="4" ViewCount="219" Body="&lt;p&gt;I've sent real Monero from Coindirect to my local stagenet wallet address and not my mainnet wallet address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero doesn't show up in either wallet (Daemon/Wallets have synchronized).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Have I lost those funds, or is there a way to retrieve them?&lt;/p&gt;&#xA;" OwnerUserId="7923" LastEditorUserId="7" LastEditDate="2018-07-18T07:15:47.430" LastActivityDate="2018-07-18T07:15:47.430" Title="I've sent real Monero from Coindirect to my stagenet wallet address, not my mainnet wallet address" Tags="|address|stagenet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="8779" PostTypeId="2" ParentId="8778" CreationDate="2018-07-13T19:46:01.993" Score="5" Body="&lt;p&gt;Stagenet wallet addresses have different prefixes, and so Coindirect's wallet would consider your stagenet address invalid. Even though they didn't alert you to the problem when you entered the stagenet address, their wallet should still automatically fail and not attempt the transaction when the payment attempt is made. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore you should contact Coindirect and ask them to investigate the failed payment. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the worst case scenario, if Coindirect have a wallet that is not validating addresses prior to constructing transactions, you can still access the funds by creating a mainnet wallet using the stagenet seed.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-07-13T19:46:01.993" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="8780" PostTypeId="1" CreationDate="2018-07-14T13:02:03.580" Score="1" ViewCount="1401" Body="&lt;p&gt;Can anyone tell me how to generate a Monero wallet address with API???&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the Monero offical website I read that document but I can't understand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone knows, please update....&lt;/p&gt;&#xA;" OwnerUserId="7925" LastEditorUserId="9544" LastEditDate="2019-01-04T20:12:56.433" LastActivityDate="2020-01-29T22:00:23.093" Title="How to generate a Monero wallet address with the API?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9780" PostTypeId="1" AcceptedAnswerId="9781" CreationDate="2018-07-14T18:32:21.250" Score="1" ViewCount="90" Body="&lt;p&gt;In Bitcoin, every node tries to establish 8 outgoing connections and sends new messages to its neighbors with random delays (&quot;diffusion&quot;). This enables certain deanonymisation attacks, where an attacker establishes many parallel connections to many nodes and creates an approximate (tx -&gt; IP) mapping based on network propagation delays, e.g. as described in &lt;a href=&quot;https://arxiv.org/abs/1405.7418&quot; rel=&quot;nofollow noreferrer&quot;&gt;this paper&lt;/a&gt; (another propagation algorithm was used at the time, but the improvement was only marginal, as per &lt;a href=&quot;https://arxiv.org/abs/1703.08761&quot; rel=&quot;nofollow noreferrer&quot;&gt;another paper&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand correctly, Kovri aims to solve this problem for Monero, but is not yet deployed. Does this mean that correlation of Monero transactions based on traffic analysis is possible?&lt;/p&gt;&#xA;" OwnerUserId="4089" LastActivityDate="2018-07-14T19:09:02.147" Title="Is deanonymisation via propagation analysis possible for Monero?" Tags="|privacy|network|bitcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9781" PostTypeId="2" ParentId="9780" CreationDate="2018-07-14T19:09:02.147" Score="1" Body="&lt;p&gt;Yes, the same idea applies to Monero, as it uses a very similar network system.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-14T19:09:02.147" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9782" PostTypeId="1" AcceptedAnswerId="9812" CreationDate="2018-07-15T13:47:06.467" Score="0" ViewCount="124" Body="&lt;p&gt;At first glance, exchanging Bitcoin for Monero makes sense. But why use Monero with an exchange, which is likely to help the police? (And which did.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero transactions are private only on the block explorer. The sender has a key (view key) that allows one to view to whom and how much was sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, what’s the point of using Monero in that case, rather than something that would resist investigators, like Zcash ?&lt;/p&gt;&#xA;" OwnerUserId="8926" LastActivityDate="2018-07-19T13:02:07.153" Title="What’s the point of wannacry for exchanging Bitcoins to Monero?" Tags="|exchange|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9784" PostTypeId="2" ParentId="7699" CreationDate="2018-07-15T17:40:01.120" Score="1" Body="&lt;p&gt;No there isn't. Pruning is currently being implemented though, with chances to be in the next hard fork.&lt;/p&gt;&#xA;" OwnerUserId="59" LastActivityDate="2018-07-15T17:40:01.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9785" PostTypeId="1" CreationDate="2018-07-15T17:42:09.653" Score="0" ViewCount="282" Body="&lt;p&gt;I am trying to follow the example from &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#getbalance&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#getbalance&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and getting this result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    $ curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getbalance&quot;,&quot;params&quot;:{&quot;account_index&quot;:0}}' -H 'Content-Type: application/json'&#xA;    {&#xA;      &quot;error&quot;: {&#xA;        &quot;code&quot;: -32601,&#xA;        &quot;message&quot;: &quot;Method not found&quot;&#xA;      },&#xA;      &quot;id&quot;: &quot;0&quot;,&#xA;      &quot;jsonrpc&quot;: &quot;2.0&quot;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;?????&lt;/p&gt;&#xA;" OwnerUserId="8927" LastEditorUserId="22" LastEditDate="2018-07-15T18:01:29.377" LastActivityDate="2018-07-15T18:01:29.377" Title="JSON-RPC Not Working as Shown in Wallet Guide" Tags="|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9786" PostTypeId="1" CreationDate="2018-07-15T17:47:03.563" Score="0" ViewCount="283" Body="&lt;p&gt;Are there specific parameters you need to use in order to host a remote node for the Wallet gui? how does one host a remote note?&lt;/p&gt;&#xA;" OwnerUserId="7741" LastActivityDate="2018-07-16T09:34:19.497" Title="Hosting a Remote Node" Tags="|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9787" PostTypeId="2" ParentId="9785" CreationDate="2018-07-15T18:01:01.357" Score="1" Body="&lt;p&gt;That looks very much like user error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You use port 18081, which is the default daemon RPC port, and are giving it a wallet RPC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ask the wallet instead, using the port you selected for it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-15T18:01:01.357" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9788" PostTypeId="1" CreationDate="2018-07-15T18:28:35.667" Score="0" ViewCount="198" Body="&lt;p&gt;I tried to implement a monero payment button onto my website via shapeshift and changelly, but neither of them support this payment button widget. Apparently changelly supports XMO (monero original) but not xmr for some odd reason. I want users to be able to pay me with any crypto, but I want to only receive monero which services provide this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="42" LastEditDate="2018-10-15T02:13:42.713" LastActivityDate="2018-10-15T02:13:42.713" Title="Altcoins to Monero payment buttons for website?" Tags="|payment-integration|shapeshift|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9789" PostTypeId="1" AcceptedAnswerId="9790" CreationDate="2018-07-16T08:17:20.240" Score="0" ViewCount="215" Body="&lt;p&gt;Thanks in advance for all answers&lt;/p&gt;&#xA;&#xA;&lt;p&gt;at first I am new in this business. &#xA;I want to buy Baikal N240 which has Algorithm CryptoNight and CryptoNight-lite. I want Mine Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, can we mined Monero Algorithm CryptoNight? or must need CryptoNight variant 1 (CNv1)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;or can I go with any good product for mine? if any good profitable product than please give me suggestion&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I really salute you from bottom of my heart. &#xA;that means I should't buy CryptoNight algorithm hardware?&#xA;please could you suggest me which hardware is profitable for mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks and regards&lt;/p&gt;&#xA;" OwnerUserId="8931" LastEditorUserId="22" LastEditDate="2019-05-25T14:20:28.927" LastActivityDate="2019-05-25T14:20:28.927" Title="CryptoNight can mine monero?" Tags="|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9790" PostTypeId="2" ParentId="9789" CreationDate="2018-07-16T09:27:58.330" Score="1" Body="&lt;p&gt;The current algorithm is CryptoNightV1 [edit: now Cryptonight v4 as of may 2019], and will change in the future.&lt;br&gt;&#xA;If you want to mine with ASIC or FPGA, you're looking at the wrong cryptocurrency.&lt;br&gt;&#xA;Monero will change its algo at every network upgrade to remain ASIC and FPGA-resistant, and help the decentralization through the smaller player (CPU &amp;amp; GPU) wider participation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a CryptoNight ASIC/FPGA you could mine some XMC along with other ASICs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: If you want to mine Monero, then CPU (AMD ryzen series) and GPU (AMD RX550 and newer) are good hardware.&lt;br&gt;&#xA;If you have enough Money, choose AMD Vega 56/64 GPUs.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="22" LastEditDate="2019-05-25T14:19:32.803" LastActivityDate="2019-05-25T14:19:32.803" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9791" PostTypeId="2" ParentId="9788" CreationDate="2018-07-16T09:31:55.713" Score="1" Body="&lt;p&gt;You could consider using &lt;a href=&quot;https://globee.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;globee&lt;/a&gt; and changing afterwards to monero through ShapeShift (you could automate this i think).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changely has a bad reputation, maybe related to big ASIC miners, and it must be the reason they're on XMO and not XMR.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-16T09:31:55.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9792" PostTypeId="2" ParentId="9786" CreationDate="2018-07-16T09:34:19.497" Score="2" Body="&lt;p&gt;You just need to run a publicly avaiable server (either with a public address, or with a NAT on a router/firewall) with a monerod running on it, that expose ports 18080 &amp;amp; 18081 over the Internet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Biggest requirement will be the hard drive space to hold the copy of the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-16T09:34:19.497" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9793" PostTypeId="2" ParentId="9782" CreationDate="2018-07-16T09:40:52.067" Score="0" Body="&lt;p&gt;The private view key does not let you see to whom and how much was sent. The private view key let you see how much incomes to an account (wallet).&lt;br&gt;&#xA;Only the private spend-key can show the amounts of transactions. Even the destination will be unknown from a wallet created from an import of the spend-key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And moreover, those keys &lt;strong&gt;are&lt;/strong&gt; private. So unless you share them with authorities, there is no way for them to get those informations.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-16T09:40:52.067" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9795" PostTypeId="2" ParentId="8780" CreationDate="2018-07-16T12:03:42.780" Score="2" Body="&lt;p&gt;You didn't specify any specific language so I'll assume you're using a shell. Even if you don't, it shouldn't be hard to run a shell command using a different language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Download the latest command-line tools from &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extract and run the following command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --generate-new-wallet &quot;my_wallet_name&quot; --password &quot;pass123&quot; --mnemonic-language English --create-address-file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will create and open a new wallet (and keep it open). If you want to create a wallet and immediately close it you could use &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;echo &quot;exit&quot; | ./monero-wallet-cli --generate-new-wallet &quot;my_wallet_name&quot; --password &quot;pass123&quot; --mnemonic-language English --create-address-file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;That's it. A new wallet named &lt;code&gt;my_wallet_name&lt;/code&gt; was created with password &lt;code&gt;pass123&lt;/code&gt;. You can see your address by running&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cat my_wallet_name.address.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2018-07-16T12:03:42.780" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9797" PostTypeId="1" AcceptedAnswerId="9800" CreationDate="2018-07-16T15:29:26.137" Score="2" ViewCount="515" Body="&lt;p&gt;I’ve realized, if you want to check the balance of a cold storage address, you can setup a view only wallet in the Monero GUI client. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does this compare with using &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;Onion Monero Blockchain Explorer&lt;/a&gt; via clearnet version - &lt;a href=&quot;https://www.exploremonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;Explore Monero&lt;/a&gt; (not to be confused with Monero Explorer) in a Tor Browser? &lt;/p&gt;&#xA;" OwnerUserId="8930" LastEditorUserId="8930" LastEditDate="2018-07-17T02:07:30.413" LastActivityDate="2018-07-17T02:07:30.413" Title="Check the Balance of Cold Storage Address - Block Explorer" Tags="|monero-wallet-gui|privacy|cold-storage|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9798" PostTypeId="1" AcceptedAnswerId="9799" CreationDate="2018-07-16T17:32:06.107" Score="5" ViewCount="357" Body="&lt;p&gt;If I put something in the tx-extra field of a transaction, will it be publicly visible and unencrypted?  That is, anyone can see it on the public view of the monero transactions?  And I assume the tx-extra field content can be of any length?&lt;/p&gt;&#xA;" OwnerUserId="8933" LastEditorUserId="7" LastEditDate="2018-07-18T07:16:33.430" LastActivityDate="2018-07-18T07:16:33.430" Title="Is the tx-extra field publicly visible?" Tags="|privacy|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9799" PostTypeId="2" ParentId="9798" CreationDate="2018-07-16T19:39:50.090" Score="3" Body="&lt;p&gt;Yes, tx-extra can be of any length, as long as the transaction as a whole is not too large to be accepted into a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only the parts of tx-extra that need to be encrypted are encrypted. For example, the transaction public key does not need to be encrypted, so that's just directly in tx-extra. But (the newer style) payment ids do need to be encrypted, so they are encrypted with the transaction shared secret that only the sender and recipient will know, before being put into tx-extra.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to create your own tx-extra subfield and put sensitive information into it, then you'll have to decide for yourself how to encrypt it. If it's a bunch of text, then you'll need some kind of stream cipher. Perhaps use TweetNacl &lt;a href=&quot;https://tweetnacl.js.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tweetnacl.js.org/&lt;/a&gt; to encrypt what you need to store.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-07-16T19:39:50.090" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="9800" PostTypeId="2" ParentId="9797" CreationDate="2018-07-16T19:45:30.283" Score="1" Body="&lt;p&gt;Monero isn't like Bitcoin, so you can't just go to a block explorer and enter in your wallet address and ask the block explorer to tell you what funds you own.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero needs to perform computation on every single transaction in the blockchain to scan for incoming transactions. The block explorer won't do this for you, so you don't be able to use it to see your balance.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-07-16T19:45:30.283" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9801" PostTypeId="1" CreationDate="2018-07-16T20:29:09.850" Score="1" ViewCount="88" Body="&lt;p&gt;I open and connect to the daemon.  The wallet says it's synched, but it's been two months since I've last opened the wallet.  There's no way it is synching and I've sent a deposit that isn't showing up.&lt;/p&gt;&#xA;" OwnerUserId="5463" LastEditorUserId="7" LastEditDate="2018-07-18T07:05:05.940" LastActivityDate="2018-07-18T07:05:05.940" Title="Monero GUI isn't synchronizing" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9802" PostTypeId="1" AcceptedAnswerId="9813" CreationDate="2018-07-16T20:31:36.407" Score="4" ViewCount="230" Body="&lt;p&gt;I am reading the monero's implementation of Keccak (used as first part of slow_hash) in &lt;a href=&quot;https://github.com/monero-project/monero/blob/26cae8f4f150594b6c14fe56be08365dae1b1c50/src/crypto/keccak.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/crypto/keccak.c&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have found that it is a Keccak-256 (with b=1600, c=512, r=1088) and &quot;output&quot; of 1600 bits (is this really keccak's output or only internal state?).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to compare it with simple Python implementation &lt;a href=&quot;https://github.com/monero-project/mininero/blob/master/Keccak.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;Keccak.py&lt;/a&gt;, but the final result is not the same (in fact, first 136 bytes of output are the same, they differ only in the remaining 64). I used &lt;code&gt;myKeccak.Keccak((len(s)*4,s),1088,512,1600,True)&lt;/code&gt; command. However the state after &quot;Value after absorption&quot; is correct! It is the same as output from monero's &lt;code&gt;keccak1600()&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the &lt;code&gt;Keccak.py&lt;/code&gt; sources, does this mean that monero's implementation omits the squeezing part of Keccak? I don't think so as I can see invocation of &lt;code&gt;keccakf()&lt;/code&gt; on 2 places in &lt;code&gt;keccak.c&lt;/code&gt;. Then how is it possible that the final result of python implementation is not correct, but the state before squeezing is?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I am asking about the Keccak implementation which is used as first part of slow_hash (during mining), which produces 1600 bits of output.&lt;/p&gt;&#xA;" OwnerUserId="2978" LastEditorUserId="2978" LastEditDate="2018-07-16T22:59:38.680" LastActivityDate="2018-07-18T08:10:05.757" Title="How is Keccak calculated in Monero?" Tags="|cryptography|mining-theory|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9806" PostTypeId="2" ParentId="9801" CreationDate="2018-07-17T06:07:24.787" Score="1" Body="&lt;p&gt;Your daemon may have crash or been out of sync.&lt;br&gt;&#xA;Considering the two month you mention, you should download the last 0.12.2 GUI &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;from the website&lt;/a&gt; which solves a bunch of problems with the daemon.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-17T06:07:24.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9807" PostTypeId="1" AcceptedAnswerId="9808" CreationDate="2018-07-17T07:10:45.957" Score="0" ViewCount="420" Body="&lt;p&gt;For what I've seen so far this topic hasn't been adressed before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my case I have a crap computer with an &lt;strong&gt;intel i3&lt;/strong&gt; with a hash rata around 27h/s. Obviously there is no way to make profit with such a low hash rate, so I thought maybe I should join a pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The calculators however regarding pools are a bit confusing to me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I know that in a pool each miner gets a share according to what he gives. So if a pool has &lt;em&gt;487Mh/s&lt;/em&gt; does this mean I will get a decent share?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I estimate the profit in my case?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="8938" LastActivityDate="2018-07-19T14:24:06.580" Title="how to estimate profit from pools?" Tags="|mining-pools|hashrate|mining-profitability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9808" PostTypeId="2" ParentId="9807" CreationDate="2018-07-17T09:41:10.533" Score="0" Body="&lt;p&gt;You should not consider the pool hash rate in your profits calculation.&lt;br&gt;&#xA;Pool hash rate influence the variance in block finding frequency but not your profit. A lower pool find less blocks but you get a bigger reward of each.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For your calculation take the ((your hashrate) / (the network hashrate)) * (720 blocks per day) * (block reward) = XMR/day&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-07-19T14:24:06.580" LastActivityDate="2018-07-19T14:24:06.580" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9809" PostTypeId="1" CreationDate="2018-07-17T10:19:48.733" Score="3" ViewCount="4488" Body="&lt;p&gt;Can I use desktop version of monero wallet &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/downloads/&lt;/a&gt; over Tor ?&#xA;I read Web version mymonero.com is rejecting Tor connections. Does desktop wallet work over Tor ?&lt;/p&gt;&#xA;" OwnerUserId="8939" LastActivityDate="2018-07-17T14:02:46.437" Title="Can I run monero desktop wallet over Tor?" Tags="|monero-wallet-gui|security|privacy|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9810" PostTypeId="2" ParentId="9809" CreationDate="2018-07-17T14:02:46.437" Score="3" Body="&lt;p&gt;There are detailed instructions for using Monero over TOR on the project homepage: &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero#using-tor&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially to use the GUI wallet over TOR, you'd need to have a daemon running on TOR also. Then use &lt;code&gt;torsocks&lt;/code&gt; when connecting to the daemon.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-17T14:02:46.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9811" PostTypeId="1" CreationDate="2018-07-17T14:14:46.490" Score="2" ViewCount="107" Body="&lt;p&gt;I have a X=Wallet on IOS,my phone screen got ruined so after a week my phone was fixed but my wallet just sat froze unable to send or receive.i uninstalled the app then tried on other iphones to restore wallet by the seed to no avail.Can anyone tell me how to properly restore my X-Wallet and on what device i do it on please help me,When i try to restore existing wallet on a Iphone it does nothing ive tried to put the words in every way but after putting in seed you are suppose to hit return after each single word which there is no return on Iphone only enter,&lt;/p&gt;&#xA;" OwnerUserId="8941" LastEditorUserId="42" LastEditDate="2018-07-19T00:05:02.957" LastActivityDate="2018-09-17T02:00:10.553" Title="X-Wallet IOS restore wallet" Tags="|wallet-recovery|ios-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9812" PostTypeId="2" ParentId="9782" CreationDate="2018-07-18T04:31:34.280" Score="1" Body="&lt;p&gt;In the example you are referring to, the WannaCry attackers used Shapeshift to convert Bitcoin for Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Shapeshift would have access to the sending Bitcoin address (known publicly as the WannaCry address), the IP address that accessed the website, the known given outputs to the Monero address, and the receiving Monero address. Minus a few other points of metadata, that's about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For Zcash, the leaked data would have been essentially identical if sent to a z-address. However, since Shapeshift does not support sending to z-addresses, Shapeshift would have also had access to when the attacker moved funds from the t-address (and to where - either another t-address or some z-address).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way for Shapeshift to know for certain when the funds are spent on Monero. They know which transactions use the same outputs, but these outputs are likely used in several transactions. Furthermore, the attacker could send Monero to themself to increase the output anonymity set. Investigators are likely looking at how the outputs have been transferred on the blockchain by these different participants over time. They hope to narrow down the anonymity set based on user behavior.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You mentioned the view key, but Shapeshift presumably does not have the view key of the attacker's Monero wallet.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-07-19T13:02:07.153" LastActivityDate="2018-07-19T13:02:07.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9813" PostTypeId="2" ParentId="9802" CreationDate="2018-07-18T08:10:05.757" Score="5" Body="&lt;p&gt;The &lt;code&gt;keccak1600&lt;/code&gt; function used by Monero is based on Keccak-256 (b=1600, c=512, r=1088 and output of 256 bits, not 1600 bits), but it returns the whole internal state (1600 bits) instead of the first 256 bits of the internal state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;squeezing phase&quot; present in &lt;em&gt;Keccak.py&lt;/em&gt; doesn't appear in Monero's &lt;em&gt;keccak.c&lt;/em&gt; file because in this particular case it has no effect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason why there are two places where the &lt;code&gt;keccakf&lt;/code&gt; function is called is because in monero's &lt;em&gt;keccak.c&lt;/em&gt;, most of the message is hashed in the &lt;code&gt;for&lt;/code&gt; loop (first &lt;code&gt;keccakf&lt;/code&gt;), then the remaining bytes of the message are padded and hashed (second &lt;code&gt;keccakf&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In mininero's &lt;em&gt;Keccak.py&lt;/em&gt;, the message is padded first, then the padded message is hashed completely (first &lt;code&gt;keccakf&lt;/code&gt; in the &lt;code&gt;for&lt;/code&gt; loop). The second &lt;code&gt;keccakf&lt;/code&gt; (in the &quot;squeezing phase&quot;) will never be called given the parameters used for monero (n = 256, r = 1088).&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-07-18T08:10:05.757" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9814" PostTypeId="2" ParentId="9811" CreationDate="2018-07-18T08:29:59.330" Score="2" Body="&lt;p&gt;From the XWallet website:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Recovery&#xA;  A standard 25 word mnemonic format means you can recover directly into the Monero reference client.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So just download the official Monero client (GUI or CLI), sync the blockchain and recover wallet from seed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-18T08:29:59.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9815" PostTypeId="1" CreationDate="2018-07-18T16:21:23.983" Score="5" ViewCount="2559" Body="&lt;p&gt;For a &lt;strong&gt;Ledger Nano S&lt;/strong&gt; recovery contingency plan, how can one compute an associated vector of 25 &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/mnemonics/english.h#L52&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Electrum wallet recovery words&lt;/strong&gt;&lt;/a&gt; for each primary address using BIP 44 technology that is seeded from BIP 39 using 12, 18 or 24 seed words (not to be confused with Electrum seed words), and an associated BIP 39 passphrase (not to be confused with a Monero wallet password)? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is unclear if or how &lt;strong&gt;m/44'/128'/0'&lt;/strong&gt; or &lt;strong&gt;m/44'/128'/0'/0/0&lt;/strong&gt; or some other HD wallet path(s) is/are used to synthesize a primary Monero private key and associated address.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be possible to calculate associated Electrum seed words for a given set of &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;BIP 39 seed words&lt;/strong&gt;&lt;/a&gt; and a specified HD wallet path. Those Electrum words could then be used by &lt;strong&gt;monero-wallet-cli&lt;/strong&gt; to recover funds using &lt;strong&gt;--restore-deterministic-wallet&lt;/strong&gt;, or other wallets (e.g., Monerujo, Cakewallet, X Wallet). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;With a &lt;strong&gt;Plan B Recovery Plan&lt;/strong&gt;, it should be possible to engender more trust in a Ledger Nano S &lt;strong&gt;beta&lt;/strong&gt; Monero capabilities. The Trezor had such a &lt;a href=&quot;https://monero.stackexchange.com/questions/1576/how-does-one-convert-the-trezor-seed-to-a-simplewallet-seed-and-vice-versa/1658#1658&quot;&gt;&lt;strong&gt;Plan B&lt;/strong&gt;&lt;/a&gt; recovery capability 18 months ago before the Monero Ring CT fork activated. &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2018-07-30T21:18:48.897" LastActivityDate="2021-07-31T14:37:55.353" Title="Support for a Ledger Nano S Recovery Plan B?" Tags="|monero-wallet-gui|monero-wallet-cli|hardware-wallet|monerujo|cakewallet|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9817" PostTypeId="2" ParentId="6018" CreationDate="2018-07-19T01:51:00.003" Score="1" Body="&lt;p&gt;The person who approves your transaction in the mining process takes your transaction fee as payment to put the transaction in the now solved block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you mined that block, kudos to you! You just got your money back!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running a node just makes it to where you will broadcast all new blocks from a local miner.&lt;/p&gt;&#xA;" OwnerUserId="8948" LastActivityDate="2018-07-19T01:51:00.003" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9818" PostTypeId="2" ParentId="9807" CreationDate="2018-07-19T01:54:03.617" Score="-1" Body="&lt;p&gt;If you are using minergate, they have their own easy to use calculator.&#xA;just use the cryptonote tab.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after you get teh estimated weekly gains, my RPi 3B goes at around 16 mBTC equiv., multiply the amount by the value of bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know the wattage of the device and the price per kW/h in your area, you can calculate the rest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fomula:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(amt in BTC per week * value of BTC) - ((24 * 7 * device wattage) / 1000) * cost per kW/h = weekly profit&#xA;&#xA;My Case:&#xA;(0.0016 * 7300) - ((24 * 7 * 12.75) / 1000) * 0.11 = $11.44&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My Pi will only bring in about $45 a month, but it is profitable!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to input your local power cost and computer wattage, but you can expect to earn about 18.3 mBTC per week.&lt;/p&gt;&#xA;" OwnerUserId="8948" LastEditorUserId="8948" LastEditDate="2018-07-19T02:11:31.887" LastActivityDate="2018-07-19T02:11:31.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9820" PostTypeId="1" AcceptedAnswerId="9852" CreationDate="2018-07-19T11:02:03.457" Score="2" ViewCount="154" Body="&lt;p&gt;Good morning,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When importing this file in a python script,&#xA;&lt;a href=&quot;http://ed25519.cr.yp.to/python/ed25519.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://ed25519.cr.yp.to/python/ed25519.py&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Traceback (most recent call last):&#xA;  File &quot;XMR.py&quot;, line 1, in &amp;lt;module&amp;gt;&#xA;    import ed25519 as ed25519&#xA;  File &quot;ed25519.py&quot;, line 19, in &amp;lt;module&amp;gt;&#xA;    d = -121665 * inv(121666)&#xA;  File &quot;ed25519.py&quot;, line 17, in inv&#xA;    return expmod(x,q-2,q)&#xA;  File &quot;ed25519.py&quot;, line 12, in expmod&#xA;    t = expmod(b,e/2,m)**2 % m&#xA;  File &quot;ed25519.py&quot;, line 12, in expmod&#xA;    t = expmod(b,e/2,m)**2 % m&#xA;  File &quot;ed25519.py&quot;, line 12, in expmod&#xA;&#xA;    t = expmod(b,e/2,m)**2 % m&#xA;  [Previous line repeated 986 more times]&#xA;  File &quot;ed25519.py&quot;, line 11, in expmod&#xA;    if e == 0: return 1&#xA;RecursionError: maximum recursion depth exceeded in comparison&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do you know what could be going on ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="8953" LastActivityDate="2018-07-26T10:44:48.953" Title="RecursionError in ed25519.py" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="1" ClosedDate="2018-07-25T04:09:51.250" ContentLicense="CC BY-SA 4.0" />
  <row Id="9821" PostTypeId="1" CreationDate="2018-07-19T12:02:20.337" Score="0" ViewCount="151" Body="&lt;p&gt;I just tried to make a coin with source: &lt;a href=&quot;https://github.com/seredat/karbowanec&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/seredat/karbowanec&lt;/a&gt;&#xA;and it works perfectly, then how do I update the algorithm of the code to make it Cryptonight v1?&#xA;is there any reference I can read?&lt;/p&gt;&#xA;" OwnerUserId="8954" LastEditorUserId="22" LastEditDate="2018-08-18T19:05:43.420" LastActivityDate="2019-08-13T23:02:20.287" Title="How to update algorithm to cryptonight v1" Tags="|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9824" PostTypeId="2" ParentId="9821" CreationDate="2018-07-19T14:36:21.160" Score="1" Body="&lt;p&gt;You will need to update &lt;code&gt;src/crypto/slow-hash.c&lt;/code&gt;. Compare it to Monero's latest version to see the changes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-19T14:36:21.160" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="9825" PostTypeId="2" ParentId="8391" CreationDate="2018-07-19T14:39:26.973" Score="0" Body="&lt;p&gt;Have you try &lt;code&gt;&quot;id&quot;: &quot;0&quot;&lt;/code&gt; instead of &lt;code&gt;&quot;id&quot;: &quot;1&quot;&lt;/code&gt;&#xA;From the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_count&quot; rel=&quot;nofollow noreferrer&quot;&gt;deamon RPC dev guide&lt;/a&gt; (up to date):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_block_count&quot;}' -H 'Content-Type: application/json'  &#xA;&#xA;{  &#xA;  &quot;id&quot;: &quot;0&quot;,  &#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,  &#xA;  &quot;result&quot;: {  &#xA;    &quot;count&quot;: 993163,  &#xA;    &quot;status&quot;: &quot;OK&quot;  &#xA;  }  &#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I ran it successfully when i did the update. So either the &lt;strong&gt;id&lt;/strong&gt; field or the server you try to connect to is your problem.&lt;br&gt;&#xA;Are you using both &lt;code&gt;--confirm-external-bind&lt;/code&gt; and &lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt; on your monderod?&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-19T14:39:26.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9826" PostTypeId="2" ParentId="9820" CreationDate="2018-07-19T17:27:15.100" Score="2" Body="&lt;p&gt;This python script should work fine with python2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to use it with python3, you will have to increase the recursion limit (e.g. &lt;code&gt;sys.setrecursionlimit(2000)&lt;/code&gt;), and some code fixes might be necessary...&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-07-19T17:27:15.100" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9828" PostTypeId="2" ParentId="4117" CreationDate="2018-07-19T20:35:06.483" Score="1" Body="&lt;p&gt;As per comments, Monero memory usage is not an issue here, it's about understanding Linux memory. The usage is not &quot;high&quot; and there is no reason to change anything for those that simply do not understand Linux memory.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-19T20:35:06.483" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="9829" PostTypeId="2" ParentId="7962" CreationDate="2018-07-19T20:56:03.803" Score="1" Body="&lt;p&gt;Shares are not equal. One persons &quot;share&quot; may have X difficulty and anthers has Y difficulty. Each share is associated the difficulty of an accepted hash. PPLNS favors miners that stay on one pool (as opposed to pool hopping) because the percentage of a found block payout is not just splitting on the hashes submitted for that particular block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good explanation of a specific implementation of PPLNS can be found &lt;a href=&quot;https://bitcointalk.org/index.php?topic=39832&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-19T20:56:03.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9830" PostTypeId="2" ParentId="7369" CreationDate="2018-07-19T21:07:22.493" Score="1" Body="&lt;p&gt;The specific difficulty target function can be found in the source code &lt;a href=&quot;https://github.com/monero-project/monero/blob/36241552b56b156c08319935baf7afda12deb3c5/src/cryptonote_basic/difficulty.cpp#L122&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Difficulty is adjusted so that a block is mined every 120 seconds on average. What affects this is the total network hashrate and the time it's taking to mine a block. If total network hashrate is high, difficulty is adjusted up. If total network hashrate is low, difficulty is adjusted down, so that a block is expected to be be mined in 120 seconds.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="22" LastEditDate="2018-08-19T17:24:57.643" LastActivityDate="2018-08-19T17:24:57.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9831" PostTypeId="1" AcceptedAnswerId="9833" CreationDate="2018-07-19T21:15:33.790" Score="2" ViewCount="81" Body="&lt;p&gt;Lets assume I want to start to sync from the last 10.000 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does the wallet need to refresh from the monero daemon or remote node?&#xA;Something like block headers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How big is that that needs to be transferred from daemon to wallet?&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="22" LastEditDate="2018-07-19T22:24:23.337" LastActivityDate="2018-07-19T22:24:23.337" Title="How much traffic does the simplewallet use?" Tags="|monero-wallet-cli|monerod|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9833" PostTypeId="2" ParentId="9831" CreationDate="2018-07-19T22:23:30.610" Score="3" Body="&lt;p&gt;The wallet will get block and pruned tx data (that is, roughly everything except the signatures and range proofs). For current transactions, that's around less than 5% of the full block size I believe. So if you have 100 kB average block size, you'd get about less than about 50 MB for 10000 blocks. I think it's less than that, but let's say 5% to be conservative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, 10000 blocks is about 2 weeks' worth of blocks.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-19T22:23:30.610" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9835" PostTypeId="1" AcceptedAnswerId="9841" CreationDate="2018-07-20T15:22:23.657" Score="0" ViewCount="76" Body="&lt;p&gt;I wonder, if there are people who are experts both in Bitcoin and Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: To be more precise – I wonder if there are people who have any commits merged in both Monero and Bitcoin repositories.&lt;/p&gt;&#xA;" OwnerUserId="8958" LastEditorUserId="8958" LastEditDate="2018-07-22T19:29:11.233" LastActivityDate="2018-07-22T19:29:11.233" Title="Are there Monero developers who also contribute to the development of Bitcoin?" Tags="|bitcoin|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9836" PostTypeId="1" AcceptedAnswerId="9838" CreationDate="2018-07-21T07:46:50.393" Score="1" ViewCount="1724" Body="&lt;p&gt;I'm looking for a formula to calculate my pool earnings (PPLNS pool) like &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;this website&lt;/a&gt;... Their calculation is based on:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;network hashrate&lt;/li&gt;&#xA;&lt;li&gt;pool hashrate&lt;/li&gt;&#xA;&lt;li&gt;exchange rate (1XMR = ~130$)&lt;/li&gt;&#xA;&lt;li&gt;fixed block reward&lt;/li&gt;&#xA;&lt;li&gt;block time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;and obviously:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;hashrateobviously&lt;/li&gt;&#xA;&lt;li&gt;power consumption (W)&lt;/li&gt;&#xA;&lt;li&gt;power cost&lt;/li&gt;&#xA;&lt;li&gt;pool fee&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So is there is a function to calculate my monero earnings in a PPLNS pool? (and PPS also but not so important to me...)&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance!!&lt;/p&gt;&#xA;" OwnerUserId="7846" LastEditorUserId="7846" LastEditDate="2020-07-27T06:42:25.730" LastActivityDate="2020-07-27T06:42:25.730" Title="Formula to calculate mining earnings (PPLNS/PPS)" Tags="|hashrate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9838" PostTypeId="2" ParentId="9836" CreationDate="2018-07-21T09:25:00.990" Score="2" Body="&lt;p&gt;Calculate earnings specifically for PPS or for PPLNS is pointless as the divergence is based on how often the pool find a block. If you are trying to find an average, then both payment methods equals.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the formula you found is the best you may have to estimate your earnings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to calculate the expected earnings from a past day where you know the time window (the N * blocktime from PPLNS) and the number of block found you have to calculate earning from each block based on your average hashrate divided by the average pool hashrate on the same time window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A basic formula would be ((your hashrate) / (the network hashrate)) * (720 blocks per day) * (block reward) = XMR/day then - (wattage cost per day)&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-07-21T10:18:23.803" LastActivityDate="2018-07-21T10:18:23.803" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="9839" PostTypeId="2" ParentId="8656" CreationDate="2018-07-21T09:30:50.153" Score="0" Body="&lt;p&gt;Finally solved it... I was using a 3-4 year old miner. The mining/hashing algo was changed in April (May?) I was using the old and incorrect miner, thus bad shares... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed a new miner: xmrig with the following commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get install -y git build-essential cmake libuv1-dev libmicrohttpd-dev &#xA;git clone https://github.com/xmrig/xmrig.git&#xA;cd xmrig&#xA;mkdir build&#xA;cd build&#xA;CFLAGS=&quot;-march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -O2 -pipe -fstack-protector-strong -fno-plt&quot; CXXFLAGS=&quot;-march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -O2 -pipe -fstack-protector-strong -fno-plt&quot; cmake .. -DWITH_HTTPD=OFF &amp;amp;&amp;amp; make VERBOSE=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Did this on a brand new Raspberry Pi 3B+ with armv7 CPU arch and new raspbian. Worked well. Getting about 9-10 H/s.&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-07-21T09:30:50.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9840" PostTypeId="1" AcceptedAnswerId="9849" CreationDate="2018-07-21T14:08:40.823" Score="1" ViewCount="680" Body="&lt;p&gt;I wonder why no one ever asked this question before... &lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Are there ways to increase the hashrate?&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;I know that overclocking and a CLI based OS &lt;strong&gt;could&lt;/strong&gt; increase the hashrate. But I'm sure there are more than two.. What tricks are you probably using and what could lead to a better hashrate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your answer in advance!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; I'm interested in advice for Linux and Unix &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;: I have a Raspberry Pi for mining and I got the maximum out of it (in my eyes...). Now it's interesting for me to know some of your 'tips and tricks'...&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2022-08-05T16:45:26.353" Title="Any ways to increase hashrate?" Tags="|hashrate|hashrate-comparison|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9841" PostTypeId="2" ParentId="9835" CreationDate="2018-07-21T18:22:12.763" Score="1" Body="&lt;p&gt;There are no contributors of my knowledge in both Bitcoin and Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However Monero has adopted many ideas from Bitcoin which have never been implemented there mostly due to politics around (hard) forks. Confidential Transactions (CT) have been extended and adopted by Monero as RingCT and also the initial idea of Stealth Addresses has been adopted from a proposal to the Bitcoin protocol. Even currently (once again) discussed Schnorr signatures are being in Monero since the first Cryptonote reference implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general you can say most of Monero's developers are very aware of methods used in Bitcoin but are not contributing to it directly (as of my knowledge). Still Bitcoin or any other open source project can adopt anything from Monero's codebase since it's fully open source.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-07-21T18:22:12.763" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9843" PostTypeId="1" CreationDate="2018-07-23T08:40:06.767" Score="1" ViewCount="79" Body="&lt;p&gt;We have created a mining pool with Monero as a universal pool.&#xA;I want to know how long it will take to start digging and earn what is mined in my wallet.&lt;/p&gt;&#xA;" OwnerUserId="8964" LastEditorUserId="22" LastEditDate="2018-07-24T17:06:54.953" LastActivityDate="2024-03-20T00:05:40.707" Title="Universal pool configure mining wallet" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9845" PostTypeId="2" ParentId="9843" CreationDate="2018-07-23T10:51:05.000" Score="0" Body="&lt;p&gt;You obviously have to find a block on your pool. Afterward, wait for the 60 blocks confirmation of the coinbase transaction.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-23T10:51:05.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9847" PostTypeId="1" AcceptedAnswerId="9850" CreationDate="2018-07-23T19:22:10.427" Score="0" ViewCount="200" Body="&lt;p&gt;Just checked &lt;a href=&quot;https://github.com/monero-project/kovri/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the github&lt;/a&gt; and I was wondering when Kovri will come out from its Alpha version... I'm not actively following the developing process because I don't have enough experience / skill, but how much time you think the devs team will need? Is EOY / 2019 too optimistic?&lt;/p&gt;&#xA;" OwnerUserId="8952" LastActivityDate="2018-07-24T13:37:53.580" Title="When will Kovri be launched (approximately)?" Tags="|kovri|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9849" PostTypeId="2" ParentId="9840" CreationDate="2018-07-23T20:29:39.760" Score="2" Body="&lt;p&gt;Quite honestly, mining on a Raspberry Pi is never going to give a good hashrate. The processor just doesn't have enough cache (you need 2MB cache per thread/core) for optimal hashing. You can't even add a graphics card (as there's no PCIe slot).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-23T20:29:39.760" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9850" PostTypeId="2" ParentId="9847" CreationDate="2018-07-23T20:34:10.390" Score="1" Body="&lt;p&gt;Alpha version should be presented at DefCon, so 9 - 12 August.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;br&gt;&#xA;alpha release on August the 1st&lt;br&gt;&#xA;Workshop at defcon on August the 11th.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://github.com/monero-project/meta/issues/252&quot; rel=&quot;nofollow noreferrer&quot;&gt;github issue&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-07-24T13:37:53.580" LastActivityDate="2018-07-24T13:37:53.580" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="9852" PostTypeId="2" ParentId="9820" CreationDate="2018-07-24T17:28:59.860" Score="0" Body="&lt;p&gt;The reference ed25519.py implementation uses old Python 2 notation for integer math that has a new meaning in Python 3. I have an updated version as part of MoneroPy that is both Python 2 and 3 compatible at &lt;a href=&quot;https://github.com/bigreddmachine/MoneroPy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bigreddmachine/MoneroPy&lt;/a&gt;. Check in &quot;moneropy&gt;crypto&quot; in the library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply changing the recursion limit &lt;em&gt;will not&lt;/em&gt; fix the problem. It's not a recursion issue, but an integer division issue.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;More details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the bulk of the changes that needed to be made here: &lt;a href=&quot;https://github.com/bigreddmachine/MoneroPy/commit/20e6dbda9224436da7b537a5b062d60cefb7a04d&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bigreddmachine/MoneroPy/commit/20e6dbda9224436da7b537a5b062d60cefb7a04d&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you'll see, the primary culprit is that Python 2's definition of &quot;/&quot; is like C/C++, truncating for integer division, while Python 3 has redefined that symbol to mean true division. To prove to yourself that this is the issue, in Python 2.7 you can &lt;code&gt;from __future__ import divison&lt;/code&gt; and see what happens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More details on the switch here: &lt;a href=&quot;http://www.informit.com/articles/article.aspx?p=1439189&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.informit.com/articles/article.aspx?p=1439189&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="363" LastEditorUserId="363" LastEditDate="2018-07-26T10:44:48.953" LastActivityDate="2018-07-26T10:44:48.953" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9853" PostTypeId="1" CreationDate="2018-07-24T18:55:53.407" Score="1" ViewCount="141" Body="&lt;p&gt;I have some incoming transactions that does not seem to add correctly to the balance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blurry picture from Monerujo:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/m3wNF.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/m3wNF.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Had to take a picture of the mirror and reverse it manually as screenshot is not possible here)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should be somewhat clear that there are two big incoming transfers adding up to 210 and three big outgoing transfers adding up to around 108.&#xA;Still, the balance is only around 6. How is that possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The balance matches if the two incoming transfers are cut in half. That is, counts as 110 and not 210 as expected.&#xA;Same problem in official full node wallet - both cli and rpc.&#xA;All are synced and latest version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can be the cause? Bug or feature?&lt;/p&gt;&#xA;" OwnerUserId="8972" LastActivityDate="2018-07-24T19:42:09.053" Title="Balance does not match transactions" Tags="|monero-wallet-cli|monerujo|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9854" PostTypeId="2" ParentId="9853" CreationDate="2018-07-24T19:42:09.053" Score="1" Body="&lt;p&gt;This may be related to the bug 4117: &lt;a href=&quot;https://github.com/monero-project/monero/pull/4117&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4117&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, then please ensure that you have the latest version of the app as it should have the fix that prevents that situation. If you are sure that you have the latest version, please update us here.&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2018-07-24T19:42:09.053" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9855" PostTypeId="1" CreationDate="2018-07-25T09:03:08.067" Score="3" ViewCount="127" Body="&lt;p&gt;I'm trying to sign a multisig transaction offline following &lt;a href=&quot;https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3&quot;&gt;multisig&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/2868/is-there-any-way-to-construct-a-transaction-manually/2916&quot;&gt;offline&lt;/a&gt; guides.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got stuck when I tried to transfer funds, because the online view only wallet can't create multisig transaction and the offline signer wallet needs a daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this even possible right now?&lt;/p&gt;&#xA;" OwnerUserId="2614" LastEditorUserId="22" LastEditDate="2018-07-28T17:26:06.113" LastActivityDate="2021-04-14T05:08:34.143" Title="Cold multisig wallet" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9856" PostTypeId="2" ParentId="8293" CreationDate="2018-07-25T12:16:22.607" Score="1" Body="&lt;p&gt;You'll find some examples over at &lt;a href=&quot;https://github.com/moneroexamples&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Monero's blockchain does not offer as much information like Bitcoin's blockchain and you will fail to query balances of specific addresses or transaction details unless you have access to the private keys.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-07-25T12:16:22.607" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9857" PostTypeId="1" AcceptedAnswerId="11296" CreationDate="2018-07-25T14:46:15.123" Score="2" ViewCount="3345" Body="&lt;p&gt;I'm looking to change the default port of monerod for RPC, but I wasn't sure is there a monerod hidden config file I can put in my home folder to set the settings? And what other useful settings are there? I want to make a public node so I can connect my monerujo wallet to it. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2019-06-03T11:33:06.630" LastActivityDate="2019-06-03T11:33:06.630" Title="Is there a monerod config file to change certain settings when you run monerod in linux?" Tags="|monerod|linux|monero-wallet-rpc|monejuro|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9858" PostTypeId="2" ParentId="8699" CreationDate="2018-07-25T14:48:25.700" Score="1" Body="&lt;p&gt;On Ubuntu make sure you have the following dependencies installed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;apt-get install pcsc-tools libpcsclite1 pcscd&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;otherwise you get an error similar to this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: failed to generate new wallet: Fail SCard API : (2148532253) Service not available. Device=0, hCard=0, hContext=0&lt;/p&gt;&#xA;" OwnerUserId="8975" LastActivityDate="2018-07-25T14:48:25.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9859" PostTypeId="2" ParentId="9857" CreationDate="2018-07-25T15:32:29.920" Score="2" Body="&lt;p&gt;You can create one in &lt;code&gt;~/.bitmonero/bitmonero.conf&lt;/code&gt; and add any of the options used on daemon startup.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-25T15:32:29.920" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="9860" PostTypeId="1" AcceptedAnswerId="11177" CreationDate="2018-07-25T16:36:54.310" Score="1" ViewCount="123" Body="&lt;p&gt;I need to make a transfer on hot-wallet (view-only) and sign it on my offline wallet(cold-wallet) via wallet-rpc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And then send it to blockchain&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It possible?&#xA;I know how it can be done through a wallet-cli and unsigned_tx file&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18083/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;transfer&quot;,&quot;params&quot;:{&quot;destinations&quot;:[{&quot;amount&quot;:1000,&quot;address&quot;:&quot;9uUr8urCW73Hf1S2PxDkmKBk8wRujbSNuVgusyUDGv5seSjbKwDATafCXAmbWd8cWHghhzF2J4hpGLXEkUkxHCT35A4VaU3&quot;}],&quot;mixin&quot;:1,&quot;get_tx_key&quot;: true}}' -H 'Content-Type:application/json'&#xA;{&#xA;  &quot;error&quot;: {&#xA;    &quot;code&quot;: -4,&#xA;    &quot;message&quot;: &quot;transaction was rejected by daemon&quot;&#xA;  },&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with &lt;code&gt;do_not_relay&lt;/code&gt; parameter it returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18083/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;transfer&quot;,&quot;params&quot;:{&quot;destiations&quot;:[{&quot;amount&quot;:1000,&quot;address&quot;:&quot;9uUr8urCW73Hf1S2PxDkmKBk8wRujbSNuVgusyUDGv5seSjbKwDATafCXAmbWd8cWHghhzF2J4hpGLXEkUkxHCT35A4VaU3&quot;}],&quot;mixin&quot;:1,&quot;get_tx_key&quot;: true, &quot;do_not_relay&quot;:true}}' -H 'Content-Type: application/json'&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;amount&quot;: 1000,&#xA;    &quot;fee&quot;: 851850000,&#xA;    &quot;multisig_txset&quot;: &quot;&quot;,&#xA;    &quot;tx_blob&quot;: &quot;&quot;,&#xA;    &quot;tx_hash&quot;: &quot;f7afba7ccb8e859a7600927053759d51f3904add1ba5217329a4a402d48fa6c5&quot;,&#xA;    &quot;tx_key&quot;: &quot;f9a932f872f28b1c1be19342c84e59fbe244b6e902430daf22dbd8b2f0eb4100&quot;,&#xA;    &quot;tx_metadata&quot;: &quot;&quot;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me with create and sign transfer with wallet-rpc??&lt;/p&gt;&#xA;" OwnerUserId="8976" LastEditorUserId="8976" LastEditDate="2018-08-02T13:52:03.807" LastActivityDate="2019-04-29T21:56:23.857" Title="One more question about sign transaction on cold-wallet node via wallet-rpc" Tags="|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9861" PostTypeId="1" AcceptedAnswerId="9863" CreationDate="2018-07-25T16:41:05.733" Score="1" ViewCount="1029" Body="&lt;p&gt;I'm trying to setup my own .bitmoner.conf file and looking to create a public node to be used with the android monejuro app. What are the options I need to put in my .bitmonero.conf file? I want to set a custom rpc port, so i know i need: rpc-bind-port&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What else do I need so I can protect myself from hacks but also still let me use it as a public node for monejuro?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does someone have a template one can copy?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-24T20:12:24.477" Title="What is a .bitmonero.conf template for setting up a public remote node to be accessed with the monerujo android wallet?" Tags="|monerod|rpc|monejuro|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9862" PostTypeId="1" AcceptedAnswerId="9864" CreationDate="2018-07-25T18:04:44.147" Score="0" ViewCount="321" Body="&lt;p&gt;I set my &lt;strong&gt;rpc-bind-ip=x.x.x.x&lt;/strong&gt; in my bitmonero.conf file and used my public IP addres. But I am getting this error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;ERROR   default src/rpc/rpc_args.cpp:80 --rpc-bind-ip permits inbound&#xA;  unencrypted external connections. Consider SSH tunnel or SSL proxy&#xA;  instead. Override with --confirm-external-bind&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What else do I need to do to make a public node where my monejuro can connect to?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;FYI, I'm on linux with firewall enabled and ports opened for monero rpc.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-07-25T18:15:54.373" Title="Monerd error on rpc-bind to make a public node" Tags="|monerod|full-node|rpc|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9863" PostTypeId="2" ParentId="9861" CreationDate="2018-07-25T18:06:33.260" Score="3" Body="&lt;p&gt;This is what I have:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;data-dir=/var/lib/monero&#xA;log-file=/var/log/monero/monero.log&#xA;log-level=0&#xA;no-igd=true&#xA;&#xA;rpc-bind-ip=0.0.0.0&#xA;rpc-bind-port=18089&#xA;restricted-rpc=true&#xA;confirm-external-bind=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You may want to add&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rpc-login=username:password&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to restrict access if you must.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can add comments by starting the line with a &lt;code&gt;#&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;log-level=0&lt;/code&gt; reduces the log output of the daemon to a minimum. 4 being the maximum.&lt;/p&gt;&#xA;" OwnerUserId="8977" LastEditorUserId="8977" LastEditDate="2018-07-26T07:57:22.637" LastActivityDate="2018-07-26T07:57:22.637" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9864" PostTypeId="2" ParentId="9862" CreationDate="2018-07-25T18:15:54.373" Score="1" Body="&lt;p&gt;You have to do what it's told and add --confirm-external-bind&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-25T18:15:54.373" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="9865" PostTypeId="1" AcceptedAnswerId="10108" CreationDate="2018-07-25T19:12:37.920" Score="1" ViewCount="632" Body="&lt;p&gt;Scanning takes awhile when using a mobile monero wallet like monejuro and cakewallet. Is the scanning of these blocks done on the server side or the client side? Does having a beefy monero node help with scanning speed or does it depend on the client mobile device?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-30T09:47:38.470" Title="When scanning blocks via the android mobile wallets like monejuro and cakewallet, does scanning happen server side or clientside?" Tags="|mobile|monejuro|cakewallet|block-scanning|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9866" PostTypeId="1" CreationDate="2018-07-25T19:16:04.723" Score="1" ViewCount="591" Body="&lt;p&gt;I just setup my own monero node and connected it to monejuro. I'm able to access my wallets, but one of the wallet keeps giving me the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Node connection failed: check username / password&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The thing is that I don't have a username/password setup on this node. What could be wrong here? This wallet used to work, but now I keep getting this error. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-07-25T19:16:04.723" Title="Node connection failed: check username / password on android monejuro monero wallet" Tags="|monerujo|cakewallet|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9867" PostTypeId="2" ParentId="9865" CreationDate="2018-07-25T19:24:14.417" Score="0" Body="&lt;p&gt;Scanning is done on your wallet. The node sends block headers to your wallet until it find a transaction that belongs to your private key and then request and scan this transaction.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="424" LastEditDate="2018-07-30T23:19:05.527" LastActivityDate="2018-07-30T23:19:05.527" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9868" PostTypeId="1" AcceptedAnswerId="9869" CreationDate="2018-07-26T04:02:19.903" Score="2" ViewCount="1194" Body="&lt;p&gt;I want to run some tests on monero, but I only want monerod to communicate to peers on my local network.  I don't want it download the official blockchain.  I want my wallet, which I will run from my local network, to only send transactions to the monerod instance running on my local network.  Therefore, the blockchain on my computer will only have transactions from me.  Is this possible?  I see that you can run monerod in offline mode, but I'm not sure if this does what I want.&lt;/p&gt;&#xA;" OwnerUserId="8982" LastActivityDate="2020-08-12T03:43:11.167" Title="Run monero only in local network" Tags="|monero-wallet-gui|monero-wallet-cli|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9869" PostTypeId="2" ParentId="9868" CreationDate="2018-07-26T08:39:32.250" Score="4" Body="&lt;p&gt;Start 2 nodes of a stagenet which only like talking to each other:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --stagenet --no-igd --hide-my-port --data-dir node1 --p2p-bind-ip 127.0.0.1 --p2p-bind-port 48080 --rpc-bind-port 48081 --zmq-rpc-bind-port 48082 --add-exclusive-node 127.0.0.1:38080&#xA;monerod --stagenet --no-igd --hide-my-port --data-dir node2 --p2p-bind-ip 127.0.0.1 --rpc-bind-ip 0.0.0.0 --confirm-external-bind --add-exclusive-node 127.0.0.1:48080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then start cli wallet on the same machine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --stagenet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and create a wallet. Use your new stagenet address to mine on one of the nodes by typing&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining &amp;lt;yourwalletaddress&amp;gt; 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in the monerod window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This also works on windows&lt;/li&gt;&#xA;&lt;li&gt;The above statements will create two directories in the working directory named &lt;code&gt;node1&lt;/code&gt; and &lt;code&gt;node2&lt;/code&gt; to hold the blockchain.&lt;/li&gt;&#xA;&lt;li&gt;The new wallet files will also be in the working directory.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="8977" LastActivityDate="2018-07-26T08:39:32.250" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9870" PostTypeId="1" CreationDate="2018-07-26T14:59:37.047" Score="0" ViewCount="157" Body="&lt;p&gt;I have ~6.5 Monero coins stuck in this wallet ... I get this error plus and error that says the Daemon isn't working. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no clue what's going on or how to fix this problem. &#xA;I'm on v12.2(not 12.3 command line).&#xA;I've left it overnight and re-installed the wallet. But it still won't synch with the blockchain.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I don't think it's a virus because two of my machines are seeing the same problem - one is a sandboxed machine that doesn't really touch the internet. so unlikely this is the issue.&lt;br&gt;&#xA;2) I'm running windows 10&lt;br&gt;&#xA;3) Haven't had issues prior to 2 weeks ago (but the same issue occurred with v12.0 so I upgraded to 12.2 and still the Daemon doesn't work)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help is greatly appreciated.&lt;a href=&quot;https://i.stack.imgur.com/99wLc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/99wLc.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="8983" LastActivityDate="2024-03-30T11:01:20.160" Title="The exception unknown software exception (0x40000015) occurred in Monero Wallet" Tags="|monero-wallet-gui|wallet-recovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9871" PostTypeId="1" AcceptedAnswerId="9873" CreationDate="2018-07-27T01:54:02.790" Score="1" ViewCount="465" Body="&lt;p&gt;I am trying to program my own miner using a node.js server (this is for learning/exploration, not profitability). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am subscribed to a monero pool socket and am receiving jobs like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ jsonrpc: '2.0',&#xA;  method: 'job',&#xA;  params:&#xA;   { blocktemplate_blob: '07078286e9da05f1...',&#xA;     difficulty: 51779148158,&#xA;     height: 1625346,&#xA;     reserved_offset: 128,&#xA;     client_nonce_offset: 140,&#xA;     client_pool_offset: 136,&#xA;     target_diff: 5000,&#xA;     job_id: 'gJrlffjmKa7b/thYkVFuioukLzf/',&#xA;     id: '294f72b5-638f-4915-90ae-67db09dd4212' } }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I am trying to understand the next steps from here. My understanding is that I hash the blob + nonce (which is a random number?), see if the hash is below &lt;code&gt;difficulty&lt;/code&gt;, and repeat with different nonces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have a few questions about this.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a programmatic example of this being done? I found a function called &lt;code&gt;processShare&lt;/code&gt; &lt;a href=&quot;https://github.com/Snipa22/xmr-node-proxy/blob/master/lib/xmr.js#L175&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; where they verify if a resultHash is correct. But with all their classes, buffers, threads, etc its hard to actually understand what's happening.&lt;/li&gt;&#xA;&lt;li&gt;Is documentation on the returned variables anywhere? What is &lt;code&gt;hieght&lt;/code&gt;? I think I understand &lt;code&gt;difficulty&lt;/code&gt;, but &lt;code&gt;target_diff&lt;/code&gt; ?&lt;/li&gt;&#xA;&lt;li&gt;Is there perhaps an example blob, nonce, and difficulty for a successful share that I can test with? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Realize I'm asking for a lot of info here. If you can help me out, feel free to PM me and I'd be happy to donate to your wallet.&lt;/p&gt;&#xA;" OwnerUserId="8985" LastActivityDate="2018-07-27T12:32:45.247" Title="How to hash a blob from monero pool?" Tags="|mining-pools|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9872" PostTypeId="2" ParentId="7004" CreationDate="2018-07-27T07:00:35.440" Score="1" Body="&lt;p&gt;Making a paper wallet &quot;hot&quot; by restoring your mnemonic seed in the GUI or CLI it needs scan all blocks for outputs that match your keys. You can speed up this process if you know approximately when you first created your wallet / sent the first transaction to it and check Monero's block height at that date, so your wallet doesn't have to scan the entire blockchain any more but only from that date on.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the scanning process is computationally intensive and it may take several hours depending on your hardware. A fast SSD with the synced blockchain and a modern CPU will speed it up. You only have to do this once when importing your seed, next time your hot wallet will know up to which block height it already scanned the blockchain and will only scan new blocks for your outputs.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-07-27T07:00:35.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9873" PostTypeId="2" ParentId="9871" CreationDate="2018-07-27T12:32:45.247" Score="1" Body="&lt;p&gt;Firstly it looks like the job you have is for a mining &lt;em&gt;proxy&lt;/em&gt;, not a miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A miner hashes a &lt;code&gt;blockhashing_blob&lt;/code&gt;. To get a block hashing blob (which answers point #1) you have to update the &lt;code&gt;blocktemplate_blob&lt;/code&gt; (after converting the hex to binary) with the data you want in the reserved space (at offset &lt;code&gt;reserved_offset&lt;/code&gt;), then get a hashing blob (which in the monero codebase you can use &lt;code&gt;get_block_hashing_blob&lt;/code&gt; - which is what the pool uses in one of it's node modules). Hash the hashing blob by incrementing the nonce in the hashhing blob until your hash is below the target difficulty (note also the target difficulty needs a conversion like &lt;code&gt;target = 0xFFFFFFFFFFFFFFFFULL / (0xFFFFFFFFULL / ((uint64_t)target)&lt;/code&gt;). This is all a little redundant though because a pool will give you a hashing blob when the client is a miner, not a proxy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Point #2 &lt;code&gt;height&lt;/code&gt; is the blocks height, &lt;code&gt;target_diff&lt;/code&gt; is the target difficulty. The miner is expected to find a hash to this target.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Point #3 just connect to any pool with an existing miner whilst doing a network trace.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-27T12:32:45.247" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9876" PostTypeId="1" AcceptedAnswerId="9888" CreationDate="2018-07-28T03:47:02.520" Score="0" ViewCount="132" Body="&lt;p&gt;I've followed the instructions &lt;a href=&quot;https://monero.stackexchange.com/questions/9868/run-monero-only-in-local-network&quot;&gt;here&lt;/a&gt; to run monerod and monero-wallet-cli only on localhost.  After I started mining, I noticed transactions showing up in my wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height 350, txid &amp;lt;fe0a6cd86e9c3f65b...b2bfc0aec75c&amp;gt;, 0.000314995907, idx 0/0&#xA;Height 350, txid &amp;lt;fe0a6cd86e9c3f65b...b2bfc0aec75c&amp;gt;, 0.006000000000, idx 0/0&#xA;Height 350, txid &amp;lt;fe0a6cd86e9c3f65b...b2bfc0aec75c&amp;gt;, 0.080000000000, idx 0/0&#xA;Height 350, txid &amp;lt;fe0a6cd86e9c3f65b...b2bfc0aec75c&amp;gt;, 0.500000000000, idx 0/0&#xA;Height 350, txid &amp;lt;fe0a6cd86e9c3f65b...b2bfc0aec75c&amp;gt;, 7.000000000000, idx 0/0&#xA;Height 350, txid &amp;lt;fe0a6cd86e9c3f65b...b2bfc0aec75c&amp;gt;, 10.000000000000, idx 0/0&#xA;Height 351, txid &amp;lt;8de34f3a537e84a65...93591aab2196&amp;gt;, 0.000298224290, idx 0/0&#xA;Height 351, txid &amp;lt;8de34f3a537e84a65...93591aab2196&amp;gt;, 0.006000000000, idx 0/0&#xA;Height 351, txid &amp;lt;8de34f3a537e84a65...93591aab2196&amp;gt;, 0.080000000000, idx 0/0&#xA;Height 351, txid &amp;lt;8de34f3a537e84a65...93591aab2196&amp;gt;, 0.500000000000, idx 0/0&#xA;Height 351, txid &amp;lt;8de34f3a537e84a65...93591aab2196&amp;gt;, 7.000000000000, idx 0/0&#xA;Height 351, txid &amp;lt;8de34f3a537e84a65...93591aab2196&amp;gt;, 10.000000000000, idx 0/0&#xA;Height 352, txid &amp;lt;b990c46eec87c033a...cdb3a24465d2&amp;gt;, 0.000281452690, idx 0/0&#xA;Height 352, txid &amp;lt;b990c46eec87c033a...cdb3a24465d2&amp;gt;, 0.006000000000, idx 0/0&#xA;Height 352, txid &amp;lt;b990c46eec87c033a...cdb3a24465d2&amp;gt;, 0.080000000000, idx 0/0&#xA;Height 352, txid &amp;lt;b990c46eec87c033a...cdb3a24465d2&amp;gt;, 0.500000000000, idx 0/0&#xA;Height 352, txid &amp;lt;b990c46eec87c033a...cdb3a24465d2&amp;gt;, 7.000000000000, idx 0/0&#xA;Height 352, txid &amp;lt;b990c46eec87c033a...cdb3a24465d2&amp;gt;, 10.000000000000, idx 0/0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And my wallet had a balance:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Untagged accounts:&#xA;          Account               Balance      Unlocked balance                 Label&#xA; *       0 55yRTv    11484.115773696844    10446.794283469116       Primary account&#xA;----------------------------------------------------------------------------------&#xA;          Total    11484.115773696844    10446.794283469116&#xA;Currently selected account: [0] Primary account&#xA;Tag: (No tag assigned)&#xA;Balance: 11484.115773696844, unlocked balance: 10446.794283469116&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where are these transactions coming from?  I've not made any transactions and monerod is only communicating to the other monerod node running on the same machine.&lt;/p&gt;&#xA;" OwnerUserId="8982" LastEditorUserId="8982" LastEditDate="2018-07-28T13:10:14.760" LastActivityDate="2018-07-29T21:08:32.257" Title="Transactions appearing out of nowhere when running monero in local network" Tags="|monero-wallet-cli|monerod|mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9877" PostTypeId="2" ParentId="9876" CreationDate="2018-07-28T06:31:33.107" Score="0" Body="&lt;p&gt;They are the coinbase transactions or block reward from your mining. See &lt;a href=&quot;https://getmonero.org/resources/moneropedia/coinbase.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneropedia&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-28T06:31:33.107" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9878" PostTypeId="2" ParentId="9876" CreationDate="2018-07-28T09:01:30.273" Score="0" Body="&lt;p&gt;Monero, like Bitcoin, incentivizes miners with a block reward, so you get some amount of monero when you mine a new block. Those coinbase transactions do not have any non-placeholder inputs, just outputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-28T09:01:30.273" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9879" PostTypeId="1" CreationDate="2018-07-28T09:41:24.730" Score="3" ViewCount="198" Body="&lt;p&gt;How to buy monero for cash ?&#xA;I meet with the seller, then give him cash and send him my wallet address using some messenger. Then he using a laptop or smartphone send xmr to my address. How much time it will take until I will see in my smartphone that I received monero ? What more I need to know ?&lt;/p&gt;&#xA;" OwnerUserId="8989" LastActivityDate="2018-07-28T19:13:00.017" Title="How to buy monero for cash?" Tags="|blockchain|transaction-data|exchange|monerujo|cakewallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9880" PostTypeId="1" CreationDate="2018-07-28T10:02:04.050" Score="1" ViewCount="102" Body="&lt;p&gt;I'm having issues running the daemon on Linux Ubuntu 16.04.&#xA;I have download the blockchain.raw then imported it, then I've gone to run ./monerod &#xA;and I'm getting this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;2018-07-28 09:45:39.690     7f8f1dbbd740    INFO    global  src/daemon/main.cpp:279 Monero 'Helium Hydra' (v0.11.1.0-release)&#xA;2018-07-28 09:45:39.690     7f8f1dbbd740    INFO    global  src/daemon/protocol.h:55    Initializing cryptonote protocol...&#xA;2018-07-28 09:45:39.690     7f8f1dbbd740    INFO    global  src/daemon/protocol.h:60    Cryptonote protocol initialized OK&#xA;2018-07-28 09:45:39.691     7f8f1dbbd740    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2018-07-28 09:45:44.096     7f8f1dbbd740    INFO    global  src/daemon/p2p.h:68 P2p server initialized OK&#xA;2018-07-28 09:45:44.096     7f8f1dbbd740    INFO    global  src/daemon/rpc.h:58 Initializing core rpc server...&#xA;2018-07-28 09:45:44.097     7f8f1dbbd740    INFO    global  contrib/epee/include/net/http_server_impl_base.h:70 Binding on 127.0.0.1:18081&#xA;2018-07-28 09:45:44.097     7f8f1dbbd740    INFO    global  src/daemon/rpc.h:63 Core rpc server initialized OK on port: 18081&#xA;2018-07-28 09:45:44.097     7f8f1dbbd740    INFO    global  src/daemon/core.h:73    Initializing core...&#xA;2018-07-28 09:45:44.097     7f8f1dbbd740    INFO    global  src/cryptonote_core/cryptonote_core.cpp:323 Loading blockchain from folder /root/.bitmonero/lmdb ...&#xA;2018-07-28 09:45:44.972     7f8f1dbbd740    WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:72   Error attempting to retrieve a hard fork version at height 1601485 from the db: MDB_NOTFOUND: No matching key/data pair found&#xA;2018-07-28 09:45:44.983     7f8f1dbbd740    FATAL   daemon  src/daemon/daemon.cpp:150   Uncaught exception! Error attempting to retrieve a hard fork version at height 1601485 from the db: MDB_NOTFOUND: No matching key/data pair found&#xA;2018-07-28 09:45:44.983     7f8f1dbbd740    INFO    global  src/daemon/rpc.h:90 Deinitializing rpc server...&#xA;2018-07-28 09:45:44.983     7f8f1dbbd740    INFO    global  src/daemon/p2p.h:90 Deinitializing p2p...&#xA;2018-07-28 09:45:44.983     7f8f1dbbd740    INFO    global  src/daemon/core.h:89    Deinitializing core...&#xA;2018-07-28 09:45:45.008     7f8f1dbbd740    INFO    global  src/daemon/protocol.h:77    Stopping cryptonote protocol...&#xA;2018-07-28 09:45:45.008     7f8f1dbbd740    INFO    global  src/daemon/protocol.h:81    Cryptonote protocol stopped successfully&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please can someone let me know as there's not much info out there about this error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind regards&#xA;M1&lt;/p&gt;&#xA;" OwnerUserId="8990" LastEditorUserId="22" LastEditDate="2018-09-27T10:01:48.740" LastActivityDate="2018-09-27T10:01:48.740" Title="Errors setting up a Monero pool" Tags="|monerod|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9881" PostTypeId="2" ParentId="9855" CreationDate="2018-07-28T17:25:17.933" Score="1" Body="&lt;p&gt;There is no code for doing cold multisig. There is not really much point since you can have one of your multisig wallets on an offline machine already, so adding a cold/hot system would not really add much I think.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If a multisig wallet on an offline machine cannot sign without a dameon, that should be fixed as I don't think it's inherently needed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-08-27T22:13:31.333" LastActivityDate="2018-08-27T22:13:31.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9882" PostTypeId="2" ParentId="9879" CreationDate="2018-07-28T19:13:00.017" Score="1" Body="&lt;p&gt;When the seller initiates the transaction, the transaction will be broadcast and relayed to all Monero nodes immediately. All well connected Monero nodes should see the transaction in just a few seconds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on your specific wallet software, you may see an immediate notification that payment has been initiated to your wallet. You will see the full details of the payment, including the amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you were to accept the payment at this point, there is a risk the seller may attempt a double-spend. This means the seller could announce a competing transaction which spends the funds back to the seller's own account. If the amount is small and the seller has a reputation to uphold, this is unlikely. But it is possible. Your risk here is similar to accepting a $20 bill from someone without taking the time to verify that it is counterfeit. Someone in a dark alley is more likely to attempt to defraud you than a shop keeper whom you can easily confront later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to be safe, you'll want to wait until the transaction gets mined into the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero blocks are mined every 2 minutes, on average. Therefore, you will have to first wait an average of 1 minute before any block currently being mined has finished being mined. Then, you'll have to wait on average 2 minutes before your transaction gets mined into the next block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the network is busy and the seller's transaction did not have a high enough transaction fee to make it into the next block, you will have to wait until the network gets less busy. Therefore it's a good idea to wait for the transaction to be mined into a block, so you can be sure the fee paid was high enough for this to happen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, for the seller to defraud you, they would have to run a set of competing miners that would outcompete all existing Monero miners. The objective would be to create an alternate blockchain that ignores the transaction you had originally seen as mined, and replaces it with a transaction that spends the funds back to the seller. This is very expensive, and gets more expensive with the number of blocks in a row that the seller is attempting to outcompete.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It makes no sense for the seller to spend the vast amount of money required to attempt this attack if the amount of cash the seller is accepting from you is small.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the time of writing, www.crypto51.app reports that it would cost approx $17k per hour to attempt to outmine all existing Monero miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, if you were to wait around with the seller for an hour after the transaction was made, it would make no sense for the seller to defraud you if there was less than $17k at stake.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In summary, if the seller is reputable and honorable, you probably want to wait for the transaction to appear in the blockchain for the first time (a wait of approx. 3 minutes on average). If they're very honorable, just the instant confirmation will be enough for you, because you can approach them later if anything goes wrong and ask them to re-initiate the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they're not trustworthy, then you should wait until the cost of a 51% attack is likely to exceed the amount the seller can defraud you for.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-07-28T19:13:00.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9883" PostTypeId="2" ParentId="8699" CreationDate="2018-07-28T22:30:08.833" Score="1" Body="&lt;p&gt;On Fedora, to avoid errors like:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;Fail SCard API : (2148532270) Service not available. Device=0,&#xA;  hCard=0, hContext=0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;Fail SCard API : (2148532227) Invalid handle. Device=0, hCard=0,&#xA;  hContext=0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;blockquote&gt;&#xA;  &lt;p&gt;Fail SCard API : (2148532270) Cannot find a smart card reader.&#xA;  Device=0, hCard=0, hContext=1656470265&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Install &lt;em&gt;pcsc&lt;/em&gt; packages. I'm not sure which ones are really essential, I've installed all of them (&lt;code&gt;dnf install *pcsc*&lt;/code&gt;). Then edit the &lt;code&gt;/usr/lib64/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist&lt;/code&gt;, which is the equivalent of Ubuntu's &lt;code&gt;/etc/libccid_Info.plist&lt;/code&gt;, as follows:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add &lt;code&gt;&amp;lt;string&amp;gt;0x2C97&amp;lt;/string&amp;gt;&lt;/code&gt; under &lt;code&gt;&amp;lt;key&amp;gt;ifdVendorID&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;add &lt;code&gt;&amp;lt;string&amp;gt;0x0001&amp;lt;/string&amp;gt;&lt;/code&gt; under &lt;code&gt;&amp;lt;key&amp;gt;ifdProductID&amp;lt;/key&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;add &lt;code&gt;&amp;lt;string&amp;gt;Ledger Token&amp;lt;/string&amp;gt;&lt;/code&gt; under &lt;code&gt;&amp;lt;key&amp;gt;ifdFriendlyName&amp;lt;/key&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you're using Monero GUI, make sure you open the Monero App on Ledger before starting the Monero GUI.&lt;/p&gt;&#xA;" OwnerUserId="8991" LastEditorUserId="8991" LastEditDate="2018-07-29T10:13:23.437" LastActivityDate="2018-07-29T10:13:23.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9884" PostTypeId="2" ParentId="9880" CreationDate="2018-07-29T02:05:43.310" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero 'Helium Hydra' (v0.11.1.0-release) &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You're running an outdated version of monerod. Download and run the latest version (currently v0.12.3). &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-29T02:05:43.310" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9886" PostTypeId="2" ParentId="7423" CreationDate="2018-07-29T11:04:15.467" Score="1" Body="&lt;p&gt;Stay clear of Aeon Pocket. you can receive but you cannot send more than 0.1 and even that fails often. it appears like a scam since wont allow you to send. I would stay very clear of it.&lt;/p&gt;&#xA;" OwnerUserId="8994" LastActivityDate="2018-07-29T11:04:15.467" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9887" PostTypeId="2" ParentId="8664" CreationDate="2018-07-29T16:46:34.770" Score="1" Body="&lt;p&gt;The wallet does not report on the daemon mining hash rate, you will have to run &lt;code&gt;status&lt;/code&gt; in the deamon, or use RPC directly, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;curl -v -X POST http://NODEIP:NOTEPORT/mining_status -d '{}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then replace NODEIP and NODEPORT with the IP and port of your remote daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this RPC will only work if you did not set your daemon to use restricted RPC mode (which is recommended if strangers have access to your daemon's RPC).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-29T16:46:34.770" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9888" PostTypeId="2" ParentId="9876" CreationDate="2018-07-29T21:08:32.257" Score="2" Body="&lt;p&gt;Blocks get mined every 2 minutes on average regardless if there are transactions or not. Your node is the one mining them. You are getting the mining reward.&lt;/p&gt;&#xA;" OwnerUserId="8977" LastActivityDate="2018-07-29T21:08:32.257" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9889" PostTypeId="2" ParentId="9870" CreationDate="2018-07-29T23:14:27.013" Score="0" Body="&lt;p&gt;Firstly use the latest release 0.12.3: &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, as dEBRUYNE mentioned in a comment, try running as administrator.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-29T23:14:27.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9891" PostTypeId="1" CreationDate="2018-07-30T04:04:45.943" Score="2" ViewCount="369" Body="&lt;p&gt;How can I check if a transaction is mined into the blockchain ?&#xA;How much time does it take for this if the transaction is less then 1000$ ?&lt;/p&gt;&#xA;" OwnerUserId="8999" LastEditorUserId="22" LastEditDate="2018-07-30T12:31:02.020" LastActivityDate="2018-07-30T16:54:00.553" Title="How can I check if a transaction is mined into the blockchain?" Tags="|blockchain|transaction-data|exchange|block-explorer|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9892" PostTypeId="2" ParentId="9891" CreationDate="2018-07-30T05:17:42.587" Score="1" Body="&lt;p&gt;You can paste the txid in a block explorer, or just look at the history in the gui to see if it has started confirming.&lt;br&gt;&#xA;In cli I think &lt;code&gt;show_transfer &amp;lt;txid&amp;gt;&lt;/code&gt; should do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No matter the amount, if the network is not overloaded, your transaction should be mined within an average 3 minutes (1 minute average for current block to be mined and then the 2 minutes blocktime for the block including your transaction to be mined).&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-30T05:17:42.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9893" PostTypeId="2" ParentId="9891" CreationDate="2018-07-30T12:30:17.793" Score="0" Body="&lt;p&gt;The &lt;code&gt;print_tx&lt;/code&gt; monerod command finds a transaction by its txid:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;  print_tx TXIDHERE&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output will tell you whether that transaction was found, and if it was, whether it is mined or still in the txpool. If it was mined, you'll see when it was mined.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming the transaction is valid, the time it takes to be mined depends on its fee, and how much backlog there is in the txpool. Transactions are included starting with the one that has the highest fee per byte. Typically, multi-block backlogs are rare. Blocks are mined every 2 minutes on average, but variance can be substantial for small number of blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The value of the ouputs has no relevance.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-07-30T12:30:17.793" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9894" PostTypeId="2" ParentId="9891" CreationDate="2018-07-30T13:24:07.690" Score="0" Body="&lt;p&gt;Enter the the transaction hash (&quot;Tx hash&quot;) into the search field in &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt; and check the &quot;Block:&quot; info on the resulting page. If it says &quot;N/A&quot; it's not mined yet. If there is a number there, it indicates which block the transaction has been mined into. In &quot;No of confirmations:&quot; you will see how old (in blocks) that block is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Depending on the client you use, this info is usually displayed along with other details about your transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction mining time is irrespective of the $-amount. In general, as el00ruobuob answered, you can expect to wait for about 3 minutes. But it can also take 2 hours depending on transaction backlog.&lt;/p&gt;&#xA;" OwnerUserId="8977" LastActivityDate="2018-07-30T13:24:07.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9895" PostTypeId="2" ParentId="8433" CreationDate="2018-07-30T15:54:38.360" Score="1" Body="&lt;p&gt;FYI: this error can happen as well when the USB cable is faulty. &lt;/p&gt;&#xA;" OwnerUserId="247" LastActivityDate="2018-07-30T15:54:38.360" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9896" PostTypeId="2" ParentId="9891" CreationDate="2018-07-30T16:54:00.553" Score="0" Body="&lt;p&gt;All the above answers are correct but it's worth some clarification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the wallet, &lt;code&gt;show_transfer txid&lt;/code&gt; will show details about the transaction including how long before the funds become unlocked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the daemon, &lt;code&gt;print_tx txid&lt;/code&gt; will show whether it's found in a block and optionally (with the +hex or +json) the raw transaction itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would prefer &lt;code&gt;show_transfer&lt;/code&gt; simply because it shows how many more blocks need mining before it's deemed complete (unlocked). Otherwise the transaction could appear in an alternative chain and so still need mining into the main chain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-30T16:54:00.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9897" PostTypeId="1" CreationDate="2018-07-31T06:51:02.797" Score="0" ViewCount="527" Body="&lt;p&gt;I'm really getting so frustrated - cannot resolve following issue:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;My wallet is showing the wrong balance&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I cannot transfer any money (&quot;Daemon is busy&quot;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Seems like I am on the wrong chain, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I tried following this guideline:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7989/i-forgot-to-upgrade-from-cli-or-gui-v0-11-to-cli-or-gui-v0-12-and-as-a-result/&quot;&gt;I forgot to upgrade (from CLI or GUI v0.11 to CLI or GUI v0.12) and, as a result, accidentally synced to the wrong (alternative) chain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I updated from 12.2 to 12.3 and now I've been waiting for days and theres nothing happening. I am on Macosx High Sierra using the GUI version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what my log says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[31.07.18 09:01] Height: 1622140/1622140 (100.0%) on mainnet, not mining, net hash 458.90 MH/s, v7, up to date, 0(out)+0(in) connections, uptime 0d 8h 1m 44s&#xA;[31.07.18 09:02] Height: 1622140/1622140 (100.0%) on mainnet, not mining, net hash 458.90 MH/s, v7, up to date, 0(out)+0(in) connections, uptime 0d 8h 2m 44s&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The latest transaction to this wallet happened in block no &quot;1615882&quot; with now &quot;No of confirmations: 12630&quot; - these funds are not showing in my wallet and I cannot transfer the existing funds...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do not want to delete the whole blockchain and start over from scratch...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do you have any tips? I really do need the money :( - Thank u&lt;/p&gt;&#xA;" OwnerUserId="7700" LastEditorUserId="7700" LastEditDate="2018-07-31T07:34:50.860" LastActivityDate="2024-04-01T01:05:00.567" Title="Wrong chain, maybe - maybe not - no transaction possible, wrong balance... please help!" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="9898" PostTypeId="2" ParentId="9897" CreationDate="2018-07-31T08:50:00.367" Score="0" Body="&lt;p&gt;You should try to rescan your wallet for spent output with &lt;code&gt;rescan_spent&lt;/code&gt; from the cli. It should remove your spent transaction done on the wrong blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Otherwise you could try to pop the blocks to restart syncing before the transaction:&lt;br&gt;&#xA;&lt;code&gt;./monero-blockchain-import --pop-blocks 6500&lt;/code&gt;&lt;br&gt;&#xA;This will remove the 6500 blocks and when you will restart monerod it will sync again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: try first option. If it does not help, pop the blocks and scan again.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-07-31T08:50:00.367" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9899" PostTypeId="1" CreationDate="2018-07-31T11:24:42.033" Score="1" ViewCount="481" Body="&lt;p&gt;I am trying to understand monero &amp;amp; recieve funds with monero using &lt;a href=&quot;https://pypi.org/project/monero-python/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this python api&lt;/a&gt; in my website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please check with my plan and correct me freely if I'm wrong.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;For every account I will make a sub-address like the following and save it with user info&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;w = Wallet(JSONRPCWallet(port=28088)) &#xA;w.new_address() #create new subaddress for a wallet&#xA;&#xA;new_address_for_user = w.get_addresses()[-1] #get the newly created subaddress&#xA;user_info['monero_subaddress'] = new_address_for_user #save the subaddress with user info&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If user buys an item, check for the transaction&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;w = Wallet(JSONRPCWallet(port=28088)) &#xA;monero_subaddress_for_user = user_info['monero_subaddress']&#xA;incoming = w.incoming(local_address=monero_subaddress_for_user)[-1] # get transaction with the particular subaddress in user_info&#xA;&#xA;price_of_item = transaction_info['price']&#xA;&#xA;if price_of_item is incoming.amount:&#xA;    #check user paid for item correctly&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Stepping aside bugs and other things for later, is this code the right &lt;strong&gt;concept&lt;/strong&gt; for basic transaction with monero?&lt;/p&gt;&#xA;" OwnerUserId="9001" LastActivityDate="2024-04-01T00:06:50.830" Title="Implementing monero accepting for online merchant with monero-python" Tags="|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9900" PostTypeId="2" ParentId="9899" CreationDate="2018-07-31T12:46:12.073" Score="0" Body="&lt;p&gt;Conceptually, yes. The defaults for &lt;code&gt;wallet.incoming&lt;/code&gt; return confirmed transactions. Depending on the rest of your architecture, you may want to make use of unconfirmed transactions (e.g. mark product as sold but not ship until the transaction is confirmed), if this is the case you'll need to also make use of the parameters for incoming: &lt;code&gt;wallet.incoming(unconfirmed=True, confirmed=False)&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-31T12:46:12.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9901" PostTypeId="1" AcceptedAnswerId="9902" CreationDate="2018-07-31T15:46:22.287" Score="16" ViewCount="37576" Body="&lt;p&gt;According to the release notes GUI v0.12.3.0 includes Ledger support. How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-10-12T17:36:07.263" Title="How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?" Tags="|monero-wallet-gui|hardware-wallet|ledger|" AnswerCount="4" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9902" PostTypeId="2" ParentId="9901" CreationDate="2018-07-31T15:46:22.287" Score="18" Body="&lt;p&gt;Before we start, first two notes:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger Monero App is available for both the Ledger Nano S and the Ledger Nano X.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are using Windows or Mac OS X and run active AV (AntiVirus) software, the AV software will likely quarantine the binaries (i.e. the &lt;code&gt;.zip&lt;/code&gt; file (Windows) or &lt;code&gt;.tar.bz2&lt;/code&gt; file (Mac OS X)) you download &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;from the downloads page of the official website&lt;/a&gt;. To resolve this issue, I'd advise to use &lt;a href=&quot;https://monero.stackexchange.com/questions/10798/my-antivirus-av-software-blocks-quarantines-the-monero-gui-wallet-is-there&quot;&gt;this guide&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In addition, we have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger device and thus generated a 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.18.1.2, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/xyv6v5/cli_gui_v01812_fluorine_fermi_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, on the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;, or on &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases/tag/v0.18.1.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ledger Live (the desktop application) should be closed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Mac OS X&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger device and thus generated a 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.18.1.2, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/xyv6v5/cli_gui_v01812_fluorine_fermi_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, on the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;, or on &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases/tag/v0.18.1.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ledger Live (the desktop application) should be closed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Ledger device and thus generated a 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.18.1.2, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/xyv6v5/cli_gui_v01812_fluorine_fermi_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, on the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;, or on &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases/tag/v0.18.1.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to install the Ledger Monero app.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to add some udev-rules. A script can be found &lt;a href=&quot;https://github.com/LedgerHQ/udev-rules/blob/master/add_udev_rules.sh&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger needs to be plugged in and the Ledger Monero app should be running.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Ledger Live (the desktop application) should be closed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start! Note that the following instructions are general. If anything is OS specific I'll mention it explicitly.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory / folder GUI v0.18.1.2 is located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open v0.18.1.2 &lt;code&gt;monero-wallet-gui.app&lt;/code&gt; (Mac OS X) or &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; (Windows) or &lt;code&gt;monero-wallet-gui&lt;/code&gt; (Linux).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it tries to open an existing wallet, click on the &lt;code&gt;Cancel&lt;/code&gt; button. This will bring you back to the wizard.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the first page of the wizard, select your desired language.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the second page of the wizard, you will have to select a mode. There are three modes, namely &lt;code&gt;Simple mode&lt;/code&gt;, &lt;code&gt;Simple mode (bootstrap)&lt;/code&gt; and &lt;code&gt;Advanced&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In &lt;code&gt;Simple mode&lt;/code&gt; mode, the GUI wallet will automatically connect to a remote node and have a simple interface. This mode excludes the need for the blockchain sync and ensures you can immediately use the wallet. However, it weakens your privacy insofar as the remote node will be able to see your IP address as well as associate any of your transactions with your IP address. Besides, using a remote node does not contribute to the strength and decentralization of the network.&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Simple mode&lt;/code&gt; (bootstrap) mode, the wallet automatically connects to a remote node whilst syncing your own (local) node in the background. The wallet will subsequently switch to your own (local) node once it is fully synced. This allows you to immediately use the wallet while still eventually using your own (local) node (which is optimal for privacy and contributes to the strength and decentralization of the network). Additionally, this mode has a simple interface as well. &lt;strong&gt;This mode is the default and is thus recommended by the developers for new users.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Advanced&lt;/code&gt; mode, you will perform the blockchain sync from scratch (which may take from 10-14 hours (with an SSD) to several days to complete (with an HDD) and requires approximately 75 GB of free disk space) without connecting to a remote node. Advanced mode also contains all features that were deemed as advanced by the developers (and thus were left out of the simple mode). Note that you won't be able to properly use your wallet until the blockchain sync from scratch has been completed. Lastly, Advanced mode allows you to customly set a remote node (in case you, for instance, want to connect to your own remote node).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;On the third page of the wizard, choose &lt;code&gt;Create a new wallet from hardware device&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter a new &lt;code&gt;Wallet name&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure the &lt;code&gt;Create a new wallet from device&lt;/code&gt; option is selected.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure the &lt;code&gt;Device name&lt;/code&gt; is set to &lt;code&gt;Ledger&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the next page.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.18.1.2) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one caveat. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is &lt;em&gt;not&lt;/em&gt; exported.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may have to hit confirm twice before it proceeds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Ledger Monero wallet will now be generated. Note that this may take up to a few minutes. Furthermore, there will be no immediate feedback in the GUI nor on the Ledger.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter a password for your wallet. &lt;strong&gt;Note:&lt;/strong&gt; this password is &lt;em&gt;not&lt;/em&gt; required / needed to recover the Ledger Monero wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Proceed to the next page, which will provide an overview (&lt;strong&gt;note:&lt;/strong&gt; there will be an additional setup page in case you chose &lt;code&gt;Advanced&lt;/code&gt; mode, please see the &lt;em&gt;Addendum&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press &lt;code&gt;Use Monero&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Ledger Monero wallet in conjunction with the GUI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Addendum: (in case &lt;code&gt;Advanced&lt;/code&gt; mode was chosen)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;On the &lt;code&gt;Daemon settings&lt;/code&gt; page you basically have three options. First, you can simply run a local node. This entails performing the full blockchain sync, which may take from 10-14 hours (with an SSD) to several days to complete (with an HDD). Second, you can run a local node and make use of a bootstrap node. This also entails performing the full blockchain sync. However, this option allows you to immediately use the wallet whilst your local node performs the initial blockchain sync in the background. Third, you can use a remote node, which allows you to immediately use the wallet. Using your own (local) node is most advantageous with respect to privacy and security plus it contributes to the strength and decentralization of the network. It, however, requires approximately 60 GB of free space. Furthermore, performing the initial blockchain sync is quite resource intensive and may cause the GUI to feel laggy / buggy. Although, this can be mitigated by applying &lt;a href=&quot;https://monero.stackexchange.com/questions/6651/my-gui-feels-buggy-freezes-all-the-time&quot;&gt;this guide&lt;/a&gt;. Now, practically speaking, you can choose option 1 by leaving all boxes blank and, optionally, specifying a custom &lt;code&gt;Blockchain location&lt;/code&gt;. Option 2 is chosen by entering a remote node (a list of remote nodes can be found &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; in the &lt;code&gt;Bootstrap node&lt;/code&gt; box. Option 3 is chosen by first ticking the &lt;code&gt;Connect to a remote node&lt;/code&gt; box and subsequently entering a remote node (to reiterate, a list of remote nodes can be found &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The wallet files are, by default, stored in &lt;code&gt;/Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Mac OS X) or &lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Windows) or &lt;code&gt;/home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Linux).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The &lt;code&gt;.keys&lt;/code&gt; wallet file stored on your system contains some settings related to the wallet, your public keys, and your private view key in case you exported it. It does &lt;em&gt;not&lt;/em&gt; contain your private spend key. Put differently, the private spend key remains on the Ledger device.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use this guide &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the GUI. That is:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1] Make sure your Ledger is plugged in &lt;em&gt;and&lt;/em&gt; the Monero app is running.&lt;/p&gt;&#xA;&lt;p&gt;[2] Open GUI v0.18.1.2&lt;/p&gt;&#xA;&lt;p&gt;[3] Enter the password to open the wallet.&lt;/p&gt;&#xA;&lt;p&gt;[4] Optionally export the private view key on the Ledger device.&lt;/p&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;It's imperative that the closing process of your Ledger Monero wallet is done in this specific consecutive order:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1] Exit the GUI by clicking on the &lt;code&gt;x&lt;/code&gt; (right top).&lt;/p&gt;&#xA;&lt;p&gt;[2] Exit the Ledger Monero app.&lt;/p&gt;&#xA;&lt;p&gt;[3] Unplug the Ledger device.&lt;/p&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;If you have any further questions or need assistance, please leave a comment in this thread.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2022-10-12T17:36:07.263" LastActivityDate="2022-10-12T17:36:07.263" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="9903" PostTypeId="1" AcceptedAnswerId="9905" CreationDate="2018-07-31T18:14:24.967" Score="1" ViewCount="150" Body="&lt;p&gt;There seems to be talk of switching to randomJS for mining. What would this affect? Is there even a gpu miner for something like this and is it even gpu minable? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What's so great about RandomJS vs every other new mining algo that's relatively new?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-07-31T20:00:28.640" Title="What would happen if monero were to switch to RandomJS mining algo?" Tags="|mining|randomjs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9904" PostTypeId="1" AcceptedAnswerId="9906" CreationDate="2018-07-31T18:55:21.637" Score="1" ViewCount="224" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/4134&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4134&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the initial ticket, it states that the MMS is for making multi-sig easier. But why is it called a &quot;messaging system&quot;? I'm thinking from a lay person as if you can attach messages to your monero transactions, but its not. Also reading from the ticket, there seems to be the need of opening a new port: 18083 &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is the MMS and what potential use cases are there for it?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-07-31T21:02:54.057" Title="What is the Monero Messaging System Used for?" Tags="|monero-messaging-system|mms|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9905" PostTypeId="2" ParentId="9903" CreationDate="2018-07-31T20:00:28.640" Score="3" Body="&lt;p&gt;The problem with literally every static algorithm is that sooner or later someone will find a way how to build a chip just for that purpose, since every algorithm has its own requirements on hardware and on general purpose machines uses just a fraction of available resources. ASIC manufacturers remove all unneeded stuff and create circuits just for one algorithm into silicone. These chips are pretty dumb and cannot perform anything else than their only algorithm, they cannot even be programmed otherwise and when there is just some small adjustment they become useless.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RandomJS (among other attempts) creates random code which has to be executed and a miner does not even have the time to optimise FPGAs for it, but the best ASIC to run it is an CPU (or GPU). The &quot;problem&quot; currently is that there is no full (optimised) JavaScript interpreter for GPU chips yet, but I'm pretty sure it will ship soon, at least for newer GPU generations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RandomJS would make manually applied algorithm changes for mining obsolete which is just good for the future of the project and the other aims which do so with the block size or min-fees. Manual protocol changes should be the last option, since every time they are applied they also offer new attack vectors.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-07-31T20:00:28.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9906" PostTypeId="2" ParentId="9904" CreationDate="2018-07-31T21:02:54.057" Score="1" Body="&lt;p&gt;It's a messaging system for nodes to talk to each other which would make multi-sig less burdensome on users. Users would no longer need to transfer transaction files over email for example, they would let their node talk to the other node directly.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-07-31T21:02:54.057" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9907" PostTypeId="2" ParentId="8724" CreationDate="2018-08-01T13:08:33.560" Score="1" Body="&lt;p&gt;When you are done reading all of knaccc's reference list, you can take a look at: &lt;a href=&quot;https://github.com/nasa8x/node-genesis-block&quot; rel=&quot;nofollow noreferrer&quot;&gt;node-genesis-block&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@knaccc I don't have enough reputation to up vote your answer, and OP&#xA;appears to have lost his craving to create a new altcoin :)&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2018-08-01T13:08:33.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9908" PostTypeId="1" AcceptedAnswerId="9909" CreationDate="2018-08-01T14:10:28.697" Score="4" ViewCount="174" Body="&lt;p&gt;I'm developing a variant of Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to change the ECC multiplication &lt;code&gt;rA&lt;/code&gt;  with &lt;code&gt;r^A&lt;/code&gt;  of the stealth address term &lt;code&gt;Hs(rA)G+B&lt;/code&gt;.&#xA;And of course also the multiplication by &lt;code&gt;G&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IMHO it should  be interchangble but I want to be sure.&#xA;What other modification do I need to make? Is it breaking any security assumptions?&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="1148" LastEditDate="2018-08-01T16:21:54.443" LastActivityDate="2018-08-01T16:22:36.020" Title="Using exponentiations instead of ECC multiplication in computing Stealth address" Tags="|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9909" PostTypeId="2" ParentId="9908" CreationDate="2018-08-01T16:10:20.823" Score="3" Body="&lt;p&gt;The reason we use ECC multiplication (which I'm sure you know is not just regular integer multiplication) is that it is a homomorphic trapdoor function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could potentially use unpadded RSA to achieve the same objective &lt;a href=&quot;https://en.wikipedia.org/wiki/Homomorphic_encryption&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Homomorphic_encryption&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the reason that all cryptocurrencies use ECC and not RSA is that RSA public keys in particular are enormous compared to the size of ECC public keys. RSA would make for an unnecessarily bloated blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is another way of interpreting your question though. Sometimes people use the term exponentiation to describe the exact same operation that Monero usually describes as scalar multiplication. In which case, you could use the alternate notation. Just note that the equivalent of &lt;code&gt;rA&lt;/code&gt; is written as &lt;code&gt;A^r&lt;/code&gt; and not &lt;code&gt;r^A&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-08-01T16:22:36.020" LastActivityDate="2018-08-01T16:22:36.020" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9910" PostTypeId="2" ParentId="9901" CreationDate="2018-08-01T17:52:51.937" Score="2" Body="&lt;p&gt;Adding a small guide for Manjaro Linux users here (and possibly other Arch-based systems as well) as the process is a bit different than how it is explained in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;specifically part 3.2.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The guide tells you to install the following packages: &quot;pcsc-tools&quot; &quot;pcscd&quot; and &quot;libpcsclite1:amd64&quot;. However on Manjaro I found that two of these do not exist in the repositories.&quot;pcsc-tools&quot; package is there so you can just go ahead and install it. A package called &quot;pcsclite&quot; was already installed on my system and can otherwise be installed from the repo. &quot;pcscd&quot; and &quot;libpcsclite1:amd64&quot; however are missing. This means that there most likely is no file called &quot;libccid_info.plist&quot;and this file is needed and has to be configured as described in the guide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did was to install the package called &quot;ccid&quot; and also a package called &quot;opensc&quot;. Not entirely sure if both are needed and you could try to get the wallet working with only one of them, mainly I believe that it was &quot;ccid&quot; that made it work. If uncertain just install both as I did.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then go ahead and add the lines as described in &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&lt;/a&gt;&#xA;section 3.2.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to /etc/&quot;libccid_info.plist&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally I had to start the daemon &quot;pcscd&quot; because on my system it did not start automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;sudo systemctl start pcscd.service&quot; should do the trick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the service to start auto at boot the command would be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;sudo systemctl enable pcscd.service&quot;&lt;/p&gt;&#xA;" OwnerUserId="9006" LastActivityDate="2018-08-01T17:52:51.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9911" PostTypeId="2" ParentId="8503" CreationDate="2018-08-01T18:15:47.413" Score="2" Body="&lt;p&gt;Adding a small guide for Manjaro Linux users here (and possibly other Arch-based systems as well) as the process is a bit different than how it is explained in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;specifically part 3.2.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The guide tells you to install the following packages: &quot;pcsc-tools&quot; &quot;pcscd&quot; and &quot;libpcsclite1:amd64&quot;. However on Manjaro I found that two of these do not exist in the repositories.&quot;pcsc-tools&quot; package is there so you can just go ahead and install it. A package called &quot;pcsclite&quot; was already installed on my system and can otherwise be installed from the repo. &quot;pcscd&quot; and &quot;libpcsclite1:amd64&quot; however are missing. This means that there most likely is no file called &quot;libccid_info.plist&quot;and this file is needed and has to be configured as described in the guide.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I did was to install the package called &quot;ccid&quot; and also a package called &quot;opensc&quot;. Not entirely sure if both are needed and you could try to get the wallet working with only one of them, mainly I believe that it was &quot;ccid&quot; that made it work. If uncertain just install both as I did.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then go ahead and add the lines as described in&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/blue-app-monero/blob/master/doc/user/bolos-app-monero.pdf&lt;/a&gt; section 3.2.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to /etc/&quot;libccid_info.plist&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally I had to start the daemon &quot;pcscd&quot; because on my system it did not start automatically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;sudo systemctl start pcscd.service&quot; should do the trick.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want the service to start auto at boot the command would be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;sudo systemctl enable pcscd.service&quot;&lt;/p&gt;&#xA;" OwnerUserId="9006" LastActivityDate="2018-08-01T18:15:47.413" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9912" PostTypeId="1" AcceptedAnswerId="9916" CreationDate="2018-08-01T19:05:21.900" Score="1" ViewCount="212" Body="&lt;p&gt;Is there a step by step guide on how to mine RandomJS on wownero since its the only monero clone that has randomjs implemented as of July 2018.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-02T00:35:44.450" Title="Step by Step tutorial to mine RandomJS on Wownero?" Tags="|mining|cpu-mining|randomjs|wownero|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9913" PostTypeId="1" AcceptedAnswerId="9915" CreationDate="2018-08-01T19:09:59.680" Score="3" ViewCount="272" Body="&lt;p&gt;What is the current supply of wownero and mining reward?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-02T00:28:29.047" Title="What is the current supply of wownero as of 2018-08-01" Tags="|mining|emission-curve|wownero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9914" PostTypeId="2" ParentId="9912" CreationDate="2018-08-01T19:27:33.317" Score="1" Body="&lt;p&gt;RandomJS is not used as a proof of work for Wownero.&lt;/p&gt;&#xA;" OwnerUserId="2778" LastActivityDate="2018-08-01T19:27:33.317" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9915" PostTypeId="2" ParentId="9913" CreationDate="2018-08-02T00:28:29.047" Score="3" Body="&lt;p&gt;&lt;strong&gt;As of 2018-08-01&lt;/strong&gt;, circulating supply is around 6 million out of a total of about 184 million, which will be emitted over the course of 50 years with no tail emission after depletion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8ylDI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8ylDI.png&quot; alt=&quot;Wownero emission&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block reward is about 170 WOW.&lt;/p&gt;&#xA;" OwnerUserId="7515" LastActivityDate="2018-08-02T00:28:29.047" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9916" PostTypeId="2" ParentId="9912" CreationDate="2018-08-02T00:35:44.450" Score="1" Body="&lt;p&gt;Wownero is using the same PoW as Monero, Cryptonight V7. However, switching to RandomJS is &lt;a href=&quot;https://github.com/wownero/meta/issues/3&quot; rel=&quot;nofollow noreferrer&quot;&gt;under consideration&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="7515" LastActivityDate="2018-08-02T00:35:44.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9917" PostTypeId="1" AcceptedAnswerId="9925" CreationDate="2018-08-02T09:01:35.167" Score="2" ViewCount="746" Body="&lt;p&gt;This is a case of &lt;code&gt;explain like i'm five&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I pretty much got the idea, thanks to &lt;a href=&quot;https://monero.stackexchange.com/users/1148/knaccc&quot;&gt;knaccc&lt;/a&gt; in answer &lt;a href=&quot;https://monero.stackexchange.com/questions/8490/monero-genesis-transaction-nonce&quot;&gt;Monero Genesis transaction &amp;amp; nonce&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But just to be clear. If I wanted to generate a new &quot;empty&quot; monero blockchain,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I should generate a new wallet, and transfer &quot;some&quot; monero to this wallet, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I got this wallet, with a few XMR in it, from mining. Could I use this wallet, and for example, the last incoming transaction, for the new genesis block?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the wallet, I issue &lt;code&gt;[wallet 4xxxxx]: show_transfers in&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and get response:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;1234567 in YYYY-MM-DD 0.100000000000 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef 0000000000000000 0 -&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This (long hex thing) is the transaction (tx public key).&#xA;Is this the one I need for my new genesis block?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's mention of a &lt;code&gt;output one-time public key&lt;/code&gt;. How/Where do I find that one?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the transaction, in &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;block explorer&lt;/a&gt;, I cant find anything matching any keys in my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a lot of Public Keys:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Inputs(2) Key Image: Public Keys 14&lt;/li&gt;&#xA;&lt;li&gt;Outputs(21) Public Keys.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So, where do I go from here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, do I have to do an actual transfer, to get the &lt;code&gt;output one-time public key&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-05-16T13:57:52.173" Title="Monero Genesis transaction &amp; nonce - clarification" Tags="|monerod|genesisblock|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9919" PostTypeId="1" CreationDate="2018-08-02T10:14:53.093" Score="1" ViewCount="63" Body="&lt;p&gt;Having a Windows client with local node - works perfect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying to connect with the Debian client to a remote node (eu.node.moneroworld.com at port 18089) the pc hangs immediately and cinnamon isn't reacting anymore and the cpu fan goes to full speed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Checked the network connections for seconds in another terminal and found these suspicous ones: &#xA;&lt;a href=&quot;https://s33.postimg.cc/twpk1iw67/IMG1.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://s33.postimg.cc/twpk1iw67/IMG1.jpg&lt;/a&gt;&#xA;This happened three times. Every time the same addresses. &#xA;Googled it, but couldn't find anything monero related - only old spam mail addresses. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I directly cut the network connection physically and shutdown the pc via terminal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any suggestions? And just for your info, if you find out that your Debian pc hangs with the gui/monerod client.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am going to use a local node in Debian too, but wanted to checkout how I can get a fast look into my wallet, when I am on a new PC/VM/in hurry.&lt;/p&gt;&#xA;" OwnerUserId="9010" LastActivityDate="2018-12-30T19:01:45.353" Title="Suspicious connections - Having issues with the GUI under Debian by connection to a public remote node - PC hangs" Tags="|monero-wallet-gui|monerod|security|linux|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9920" PostTypeId="2" ParentId="9919" CreationDate="2018-08-02T13:34:47.203" Score="1" Body="&lt;p&gt;&lt;em&gt;node.moneroworld.com&lt;/em&gt; (in your case, the &lt;em&gt;eu&lt;/em&gt; regional) connect to random nodes registered by gentle users on monerowold.com.&lt;br&gt;&#xA;Looking at your capture, it seems the node you are forwarded to is based in Russia (which could be correct for &lt;em&gt;eu&lt;/em&gt; location if west Russia).&lt;br&gt;&#xA;Is it a legitimate node with a small bandwidth, or a scamy node you should not trust, no one could say.&lt;br&gt;&#xA;Nevertheless, i do not know any security flaws in daemon RPC which could compromise your wallet using it.&lt;br&gt;&#xA;You are just requesting block headers, parse them, and then requests full transactions when your wallet find your addresses while parsing the &lt;em&gt;tx_keys&lt;/em&gt; in headers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is your computer freeze because the node is slow and the bandwidth tiny. If you look at a top while syncing, you should see if your cpu is stuck with I/O waits.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, as you have a full node on your windows computer, why don't you connect your debian wallet to this windows node? Aren't they available at the same time?&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-08-02T15:42:25.530" LastActivityDate="2018-08-02T15:42:25.530" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9921" PostTypeId="1" CreationDate="2018-08-02T15:11:53.893" Score="1" ViewCount="75" Body="&lt;p&gt;There is some concern in regulatory bodies about governing Monero in the future. Does this have implications for people hosting nodes at home on personal computers and connecting on the clearnet, without a VPN? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="7874" LastActivityDate="2018-08-02T15:34:43.460" Title="Is it okay to host a node that connects on the clearnet?" Tags="|security|privacy|governance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9922" PostTypeId="2" ParentId="9921" CreationDate="2018-08-02T15:34:43.460" Score="1" Body="&lt;p&gt;This is related to your local juridiction.&lt;br&gt;&#xA;In most countries, running an application, as long as it does not break any existing laws, is totally legal.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If something change in the future, it might just be on the taxation of cryptocurrencies themselves.&lt;br&gt;&#xA;Nodes owner may not be targeted by this taxation, or may be depending on your juridiction.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To summarize: look at your local laws to ensure your not breaking any (it's highly improbable you are) to run a node today, and stay tuned to your juridiction's new law to avoid breaking them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But in the future, Kovri will be in General Availability release and integrated to Monero so that you shouldn't be seen by any juridiction.&lt;br&gt;&#xA;This could help you to continue using the software in case of banishment, if regulators don't manage to apply a taxation model on secure cryptocurrencies.  That said, i would not push you to break any law.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-02T15:34:43.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9923" PostTypeId="1" AcceptedAnswerId="9924" CreationDate="2018-08-02T17:21:37.460" Score="2" ViewCount="435" Body="&lt;p&gt;Currently Kovri seems to be made for monero, but has there been other announcements of others implementing it into their cryptocurrencies? If Kovri is java based, how would that work if a coin is built using another programming language?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-02T17:52:05.433" Title="What is Kovri and which other cryptocurrencies are implementing this feature?" Tags="|privacy|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9924" PostTypeId="2" ParentId="9923" CreationDate="2018-08-02T17:38:38.537" Score="6" Body="&lt;p&gt;Kovri is a C++ implementation of I2P which is Java based.&lt;br&gt;&#xA;Kovri is no more than an I2P router. If another coin has wanted to use I2P they could have just bundled it into their node. To my knowledge, none actually has this level of security.&lt;br&gt;&#xA;Kovri is open source, and could therefore be used or forked by anyone.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Read more on &lt;a href=&quot;https://getkovri.org&quot; rel=&quot;noreferrer&quot;&gt;kovri website&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-08-02T17:52:05.433" LastActivityDate="2018-08-02T17:52:05.433" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9925" PostTypeId="2" ParentId="9917" CreationDate="2018-08-02T20:50:36.680" Score="1" Body="&lt;p&gt;First you need to send yourself some funds on the real Monero blockchain. It doesn't matter how much. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;show_transfers in&lt;/code&gt; is displaying your transaction id, which is also known as the transaction hash (because the transaction id is a hash of the transaction). This is not the same as the transaction public key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Look up this transaction id at xmrchain.net. Here is an example transaction: &lt;a href=&quot;https://xmrchain.net/tx/06576b3b6862818ba23c74a1a40769be695ea417d19c717e3313f6cf1a137eff&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/06576b3b6862818ba23c74a1a40769be695ea417d19c717e3313f6cf1a137eff&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transaction id is &lt;code&gt;06576b3b6862818ba23c74a1a40769be695ea417d19c717e3313f6cf1a137eff&lt;/code&gt; and the transaction public key is &lt;code&gt;52ac230076b1257cfd12eab526671ab6460656be7f95274450fc78968e64f4fe&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll see a list of &quot;stealth addresses&quot;. These stealth addresses are also known as one-time output public keys, or output public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then need to replace the transaction public key and the output public key in the genesis transaction with the transaction public key and the first output public key (first stealth address) listed in the xmrchain.net transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To know how to replace these in the genesis transaction, you need to know the transaction format, which is described here: &lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That description uses the term &lt;code&gt;output #1 key&lt;/code&gt; to mean the one-time output public key.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-08-02T20:50:36.680" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="9926" PostTypeId="1" CreationDate="2018-08-03T00:56:19.707" Score="-1" ViewCount="70" Body="&lt;p&gt;I know about can not use javascript and browser for GPU coin-hive mining...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now the question is what method and way and any technology or codes is there for use GPU for coin-hive mining? (coinhive.com) (If provide any codes is helpful)&lt;/p&gt;&#xA;" OwnerUserId="8997" LastActivityDate="2018-08-03T10:43:49.610" Title="what method and way and any technology is there for use GPU for coin-hive mining?" Tags="|monerod|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9928" PostTypeId="2" ParentId="9926" CreationDate="2018-08-03T10:43:49.610" Score="0" Body="&lt;p&gt;Currently, there is no method to mine from javascript on a GPU. Coinhive (and others) rely on javascript WebAssembly to perform the mining and WebAssembly boils down to just optimized javascript bytecode. The only possible direct access to the GPU from javascript (that I know of) is WebGL, and the access given is not for compute, which is what would be needed for mining.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-03T10:43:49.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9929" PostTypeId="1" AcceptedAnswerId="9930" CreationDate="2018-08-03T13:13:56.130" Score="4" ViewCount="115" Body="&lt;p&gt;Can a Kovri network observer distinguish Monero traffic from non network traffic? If no how could the success of a campaign to increase non Monero Kovri usage be measured?&lt;/p&gt;&#xA;" OwnerUserId="145" LastEditorUserId="145" LastEditDate="2018-08-05T07:40:21.423" LastActivityDate="2018-08-05T07:40:21.423" Title="Kovri network analysis - Monero vs non Monero usage" Tags="|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9930" PostTypeId="2" ParentId="9929" CreationDate="2018-08-03T13:40:53.767" Score="4" Body="&lt;p&gt;The kovri traffic is hidden by i2p protocol.&lt;br&gt;&#xA;This protocol hide the final destination to each node in the path to this destination.&lt;br&gt;&#xA;So there is technically no way to tell if the traffic is monero traffic or anything else.&lt;br&gt;&#xA;That's the beauty of i2p.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be more technical: garlic routing and garlic encryption take care of encrypting your message in the same layered-deepness than the nodes you should go through within the tunnel to your destination.&lt;br&gt;&#xA;You will use successively each node public key to encrypt the message layer by layer so that each node on the path will use its private key to decrypt the outer layer and know the next node to pass inner message to, and so on until the final destination.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way to measure the non-monero usage of kovri.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-08-04T11:45:34.483" LastActivityDate="2018-08-04T11:45:34.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9931" PostTypeId="1" AcceptedAnswerId="9933" CreationDate="2018-08-05T20:00:57.460" Score="1" ViewCount="323" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Does the point ever change for different keys or other functions that use the curve?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the point never changes is the only curve input parameter the index (r) that is used in the scalar multiplication?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I saw that the base point (G) is (x, -4/5)  or hex &lt;code&gt;5866666666666666666666666666666666666666666666666666666666666666&lt;/code&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/6050/what-is-the-base-point-g-from-the-whitepaper-and-how-is-it-represented-as-a&quot;&gt;source&lt;/a&gt;. But link there to &lt;a href=&quot;https://crypto.stackexchange.com/questions/27392/base-point-in-ed25519&quot;&gt;here&lt;/a&gt; where the coordinates of the base point &#xA;are stated as &lt;code&gt;[15112221349535400772501151409588531511454012693041857206046113283949847762202, 46316835694926478169428394003475163141307993866256225615783033603165251855960]&lt;/code&gt; how is the connection from the hex value to the point? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="221" LastActivityDate="2018-08-06T03:46:32.610" Title="Are multiple base points or generator points used for the ed25519 curve in monero / CN?" Tags="|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9932" PostTypeId="1" CreationDate="2018-08-05T20:29:15.947" Score="2" ViewCount="148" Body="&lt;p&gt;I have setup a mining pool for a smaller project that uses Cryptonight variant 1. &#xA;I have been running into problems with ddos attacks when other people started launching other mining pools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At first it was layer7 attacks which hammered my webserver and i managed to successfully mitigate them. &#xA;However attacks are still inbound on my actual pool ports 3333/5555/7777/8888 and my server rejects shares every now and then because of that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cloudflare can't help because i would need an enterprise package for that which is way to expensive.&#xA;Blocking ip's manually is also a no go since source Ip's are spoofed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed this guide to get some more layer4 based protection &#xA;&lt;a href=&quot;https://javapipe.com/ddos/blog/iptables-ddos-protection/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://javapipe.com/ddos/blog/iptables-ddos-protection/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However i feel like there is more i can do. &#xA;Suggestions are very welcome.&lt;/p&gt;&#xA;" OwnerUserId="9025" LastEditorUserId="22" LastEditDate="2019-05-25T14:17:46.820" LastActivityDate="2019-10-22T16:01:50.217" Title="Hardening a mining pool" Tags="|mining|cryptonight|botnet|ddos|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="9933" PostTypeId="2" ParentId="9931" CreationDate="2018-08-06T02:33:12.077" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes. There is nothing special about the base point G that you mention. It's just an arbitrary point agreed upon by convention to be used to transform private keys (scalars) into public keys via scalar multiplication. Scalar multiplication with points other than G happens during the Diffie Hellman exchange which is part of the generation of stealth addresses. There is also another base point H which is used for creating Pedersen Commitments. H is specifically chosen such that the discrete logarithm with respect to G is unknown (i.e. H = nG, but H was chosen such that n will never be known).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Because of (1.), you now know that scalar multiplication is done with arbitrary points and not just with G.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;EC points exist in a 2D finite field, so can be represented with two coordinates. However, because the Ed25519 curve is symmetrical across the y-axis, it's possible to represent a point simply with the y-coordinate and a sign bit that indicates which of the two possible x-coordinates is the correct one. This is called compressed representation, and is how Monero EC points are stored on the blockchain. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;5866666666666666666666666666666666666666666666666666666666666666&lt;/code&gt; is a little endian hex representation (i.e. the byte order is reversed) of the decimal number &lt;code&gt;46316835694926478169428394003475163141307993866256225615783033603165251855960&lt;/code&gt;, which is the y-coordinate stated in the link you've mentioned.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-08-06T03:46:32.610" LastActivityDate="2018-08-06T03:46:32.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9934" PostTypeId="1" AcceptedAnswerId="9937" CreationDate="2018-08-06T08:16:35.527" Score="0" ViewCount="136" Body="&lt;p&gt;I am trying to make a monero payment receiving platform and I've found out that it takes about 30-40 minutes for the transaction's height to be 10, which then will the payment be released to me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For small payments like &gt;USD 10, I think i will accept the transaction when the height is 3 or more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How much is the possibility for the transaction to be reversed when the height is 3 and 5?&lt;/p&gt;&#xA;" OwnerUserId="9028" LastEditorUserId="9028" LastEditDate="2018-08-06T08:22:51.613" LastActivityDate="2018-08-07T14:33:19.970" Title="When is it safe to confirm the transaction?" Tags="|transaction-confirmation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9935" PostTypeId="1" AcceptedAnswerId="9936" CreationDate="2018-08-06T10:11:16.900" Score="1" ViewCount="54" Body="&lt;p&gt;When I use monero-python to get transaction details for the customer's address that I've given, I get the following data.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{'tx_id': 'efab960da464a6701f1ea4b39ba91c420d71172f9e2ba4d6e1ca9087ad5eb0bf', 'timestamp': datetime.datetime(2018, 8, 6, 12, 40, 56), 'amount': Decimal('10.000000000000')}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is it safe to show tx_id to the customer?&lt;/p&gt;&#xA;" OwnerUserId="9028" LastActivityDate="2018-08-06T10:21:20.000" Title="Can I disclose transaction id of a transaction to the customer?" Tags="|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9936" PostTypeId="2" ParentId="9935" CreationDate="2018-08-06T10:21:20.000" Score="1" Body="&lt;p&gt;This is absolutely safe, and the simplest way to let him know payment has been sent.&lt;br&gt;&#xA;Using a block explorer tx id will let the customer check in which block it has been included.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-06T10:21:20.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9937" PostTypeId="2" ParentId="9934" CreationDate="2018-08-06T10:28:01.963" Score="1" Body="&lt;p&gt;It is very unlikely that a 3 or 5 block depth should be reverted. That would mean there was a chain split, and should be the result of an attack.&lt;br&gt;&#xA;But after all, it's up to you to define how long you would wait to consider a transaction confirmed. For enormous payments, you may want to wait more than 10 blocks. And for small one, even 2 blocks could be considered enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's all about the risks, and much more: is the transaction worth the cost (in hashpower) for the other party to try to split the chain?&lt;br&gt;&#xA;Otherwise it would be a coincidence, and a fair customer will accept to send a payment again if the previous one was finally rejected because of some chain split occurring at the same time.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-06T10:28:01.963" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9938" PostTypeId="1" CreationDate="2018-08-06T11:18:24.547" Score="3" ViewCount="161" Body="&lt;p&gt;I have a few more questions about sub-addresses, sorry to bother you guys with it, but it's just a bit new to me to get used to the new features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;People said that &quot;accounts&quot; are just user selected groupings of addresses, and have also said that there is no link between individual addresses without any common transactions first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I have a question about 2 possible scenarios:&#xA;1) Incoming merger&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Suppose you put A,B,C,D in account 1, which represents 1 contextual identity. I assume there is no link here between a secondary account that has no common transactions with it. Althought people have pointed out that there can be linkage between A,B,C,D if we repeatedly receive from the same trading partner multiple transactions on A or B. Obviously if we give them both A,B on the same IP address ,that already links the two, but from what I understood, even if they don't know that A,B are owned by the same person, by repeatedly receiving money to both addresses from the same person, can decode the missing puzzle pieces and see that the 2 accounts are correlated.&#xA;2) Outgoing merger&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now suppose there is a 2nd account also owned by the same person, but represending a different contetual identity with addresses E,F,G,H.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if we sweep all balances from account 1 and account 2, would that link the 2 accounts together?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What about sweeping just account 1, would that link A,B,C,D together?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;( this question was copied from a reddit q&amp;amp;a)&lt;/p&gt;&#xA;" OwnerUserId="77" LastEditorUserId="72" LastEditDate="2018-08-06T13:52:05.463" LastActivityDate="2018-08-06T13:52:05.463" Title="Question about incoming/outgoing merging of transaction identity" Tags="|sub-address|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9939" PostTypeId="2" ParentId="9938" CreationDate="2018-08-06T11:18:24.547" Score="3" Body="&lt;p&gt;Accounts are groupings of subaddresses for presentation purposes. There is also the side effect that when you spend out of an account, any outputs received at any subaddresses within that account may be combined. This is purely wallet logic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Funds cannot usually be spent across subaddresses which span multiple accounts because of wallet logic. The wallet requires you transfer funds between accounts (which automatically gives you one level of churn if you do so).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that neither subaddresses nor accounts ever appear on the blockchain, because outputs simply appear to have random one-time public keys. You only need to worry about linkage if the same person (or colluding parties) gave outputs to you via many of those subaddresses, and are now observing the blockchain to see if those outputs are ever referenced together in a transaction. Third parties cannot make sense of anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any kind of combination of outputs across subaddresses (whether from the same account or different accounts) will risk linking those subaddresses together, only in the eyes of someone that knows about outputs given to you at those particular subaddresses. There is no such thing as linking accounts together, only linking particular subaddresses together.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the bottom line is, if you spend outputs together in the same transaction, and those outputs spanned several subaddresses, then those subaddresses are at risk of being linked regardless of whether those subaddresses were all from the same account or from multiple accounts. And again, the risk is only there if someone knows of outputs sent to each of those subaddresses, because only one-time output public keys are written into the blockchain, and addresses/subaddresses are never written into the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, if there is no prior suspicion that subaddresses may be linked, then someone is going to have to send multiple outputs per subaddress to you on multiple occasions in order to know whether they're observing random references to outputs or a real pattern. This greatly reduces the threat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of it like this: every time there is a transaction, fresh notes with fresh random serial numbers are given to the recipient. Any time someone spends notes in a transaction, the whole world (via the blockchain) is told about the new random serial numbers generated, as well as the serial numbers of notes that are spent together in that transaction. In addition to the serial numbers of the actual notes being spent, the transaction also includes the serial numbers of lots of other notes that are randomly chosen from the blockchain as decoys. This means no one can be sure which notes are really being spent, but coincidences can be spotted under very particular circumstances by people that gave out particular notes to a particular person whose real identity they know. That's pretty much all the knowledge you need to be able to directly reason about the threat involved.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;( answer originally provided by knaccc )&lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2018-08-06T11:18:24.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9940" PostTypeId="1" AcceptedAnswerId="9942" CreationDate="2018-08-06T12:22:10.340" Score="2" ViewCount="90" Body="&lt;p&gt;I am trying to implement a PoC of some variant of monero.&#xA;Currently for start, I want to generate the expression &lt;code&gt;G*a*i^2&lt;/code&gt; given all the scalars &lt;code&gt;(a,i,2)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've lost my way while looking at Monero libraries since the structs and the names of the functions and their inputs/outputs are not clear and well documented.&lt;/p&gt;&#xA;" OwnerUserId="5838" LastEditorUserId="22" LastEditDate="2018-08-06T14:19:51.467" LastActivityDate="2018-08-06T14:20:22.477" Title="Multiplication over an elliptic curve using the monero cryptographic libraries" Tags="|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9941" PostTypeId="1" CreationDate="2018-08-06T13:37:16.800" Score="2" ViewCount="107" Body="&lt;p&gt;When sending Monero the confidential transaction feature of RingCT hides thetransaction amount. Is there a privacy leak with the current &lt;a href=&quot;https://xmr.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr.to&lt;/a&gt; setup that weakens that claim?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assume an online electronics vendor is selling televisions for 0.092 Bitcoin each. Monero users would send that equivalent in Monero to &lt;a href=&quot;https://xmr.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr.to&lt;/a&gt; which would forward 0.092 BTC immediately (orders up to 0.1 BTC will be sent out instantly) to the electronics vendor. Depending on the block in which the Monero was sent, there may only be a small number of Monero transactions, one of which we know was for exactly the Monero equivalent of 0.092 Bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the above analysis correct? If so, could the problem be mitigated by modifying &lt;a href=&quot;https://xmr.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr.to&lt;/a&gt; so that it could send to multiple Bitcoin addresses at once and/or also make (partial) Monero refund transactions? Transaction amounts of the incoming Monero payments would appear harder to match with &amp;lt; 0.1 Bitcoin outgoing transactions with this modification.&lt;/p&gt;&#xA;" OwnerUserId="72" LastEditorUserId="72" LastEditDate="2018-08-06T13:44:18.347" LastActivityDate="2018-08-06T16:00:20.243" Title="Privacy implications resulting from lack of xmr.to multiple output function" Tags="|privacy|confidential-transactions|xmr.to|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9942" PostTypeId="2" ParentId="9940" CreationDate="2018-08-06T14:19:13.630" Score="3" Body="&lt;p&gt;Assuming G is the base point and i is a scalar (the convention is to write points in capital letters and scalars in lowercase letters):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;  rct::key tmp;&#xA;  sc_mul(i.bytes, i.bytes, i.bytes); // i = i^2&#xA;  sc_mul(tmp.bytes, a.bytes, i.bytes); // tmp = a * i^2&#xA;  rct::scalarmultBase(tmp, tmp); // tmp = a * i^2 * G&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The rct API is easier to use than the fe/ge API, but it has a single type for points and scalars, which make it more error prone. sc_mul (scalar multiplication) is the fe API, and scalarmultBase is the rct API.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-06T14:19:13.630" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="9944" PostTypeId="2" ParentId="9941" CreationDate="2018-08-06T14:28:15.013" Score="1" Body="&lt;p&gt;Let's say it is possible to guess the exact Monero transaction on the blockchain that resulted in the corresponding Bitcoin transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That would not constitute a significant privacy leak. No one can know your Monero wallet address or even which outputs you were actually spending.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-08-06T14:28:15.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9945" PostTypeId="2" ParentId="9941" CreationDate="2018-08-06T16:00:20.243" Score="1" Body="&lt;p&gt;Your analysis is correct, however knowing that the transaction is one of the five transactions (in average) of a block will not help to identify your address as it will be one of the 5*7=35 addresses of the lot used as ring signatures.  &lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-06T16:00:20.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9946" PostTypeId="1" CreationDate="2018-08-07T09:49:32.710" Score="1" ViewCount="92" Body="&lt;p&gt;I have a monero address (say ABC) with some balance in it.&lt;br&gt;&lt;br&gt;I need to initiate a transaction to the same ABC address with different payment ID (16 bit) to differentiate for a purpose. &lt;br&gt;&lt;br&gt;I did the transaction and using &lt;strong&gt;incomingTransfers&lt;/strong&gt; rpc call i found the tx hash and in xmrchain i see the transaction placed. &lt;br&gt;&lt;br&gt;But using monero &lt;strong&gt;getBulkPayments&lt;/strong&gt; json rpc call with the above mentioned payment ID, I could not retrieve the transaction details for the particular payment ID (16 bit).&lt;br&gt;&lt;br&gt;How could i find that transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be appreciated. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="9033" LastActivityDate="2018-08-07T09:49:32.710" Title="Monero transaction rpc call doesn't return any result for the payment ID" Tags="|rpc|payment-id|monero-wallet-rpc|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="9947" PostTypeId="1" CreationDate="2018-08-07T13:41:50.633" Score="1" ViewCount="79" Body="&lt;p&gt;1 - Where exactly the base-point &lt;code&gt;G&lt;/code&gt; is defined?  for example the function ge_scalarmult_base should multiply by &lt;code&gt;G&lt;/code&gt;, but in the implementation I don't see any reference, where &lt;code&gt;G&lt;/code&gt; is initlized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2- Where can I find helpers functions that give the following abilities:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Convert an Int to scalar (ge/fe).&lt;/li&gt;&#xA;&lt;li&gt;Multiplication of two points over the curve.&lt;/li&gt;&#xA;&lt;li&gt;Print ECC point from the type &lt;code&gt;RCT::key&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Print scalar from the type &lt;code&gt;RCT::key&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot! &lt;/p&gt;&#xA;" OwnerUserId="5838" LastActivityDate="2018-08-08T09:56:59.170" Title="Helper functions for ECC operations in Monero" Tags="|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9948" PostTypeId="2" ParentId="9947" CreationDate="2018-08-07T14:28:09.853" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops-data.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops-data.c&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There are 2 places these ops are found, firstly &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops.c&lt;/a&gt; which has the lower level c code and &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/ringct&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/tree/master/src/ringct&lt;/a&gt; which has some c++ wrappers.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-08-08T09:56:59.170" LastActivityDate="2018-08-08T09:56:59.170" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9949" PostTypeId="2" ParentId="9934" CreationDate="2018-08-07T14:33:19.970" Score="1" Body="&lt;p&gt;A longer confirmation period requires an attacker to utilize more power to invalidate a transaction, but it takes more time which requires you and your customers to wait longer. It ultimately comes down to usability VS security.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For small payments like &gt;USD 10, I think i will accept the transaction when the height is 3 or more.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a good use as no &quot;attacker&quot; would utilize enormous mining power to scam a few bucks out of you. Though you have to watch out for reorgs which happens from time to time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would extend your idea in this way:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For petty payment, wait for a small no. of blocks. 3 may be enough or it may not. You may want to look into past reorg history to determine a suitable no.&lt;/li&gt;&#xA;&lt;li&gt;For significant payment, wait for more blocks to be confirmed. The no. of blocks to be confirmed should increase linearly with your payment, since the cost of 51% attack is also linear.&lt;/li&gt;&#xA;&lt;li&gt;You should have estimated the cost to carry out 51% attack on Monero. Say it costs $1M per block. Enlarge/shrink this number by a to-be-determined factor. Calculate the no. of blocks needed for the payment to match the attack cost. That is the no. of blocks to confirm your payment. The factor can be larger or smaller than 1, depending on your paranoid level. Remember you are striking a balance between (1) risk of your payment being reversed; and (2) risk of your customers going away due to long confirmation period. If your customers can wait longer (e.g. online shopping of physical goods; need to wait for shipping anyway), make the factor larger.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="2604" LastActivityDate="2018-08-07T14:33:19.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9951" PostTypeId="1" CreationDate="2018-08-07T23:16:20.360" Score="0" ViewCount="175" Body="&lt;p&gt;wallet-CLI was used to send the transaction, but the sender forgot, where he send the money, so is there a way to determine, where it was sent? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would prefer wallet-CLI or wallet-RPC solution if there is any. &lt;/p&gt;&#xA;" OwnerUserId="7197" LastActivityDate="2018-08-07T23:23:25.127" Title="Can the sender find an address of the receiver of the transaction when not using GUI wallet?" Tags="|transaction-data|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9952" PostTypeId="2" ParentId="9951" CreationDate="2018-08-07T23:23:25.127" Score="2" Body="&lt;p&gt;The wallet file/wallet cache contains the data it used to construct transactions. If you still have the actual wallet file used to spend the funds, then you can open the file with the GUI wallet or CLI wallet and each software will have access to all the data in the file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have lost the wallet file, and therefore you have been forced to recover from seed, for example, the wallet file may not have all the information you desire.  The wallet will recognize that it spent funds, and it can identify the tx pubkey corresponding with the spend funds, but it will not have a record of the recipient's public address that you used to construct the transaction.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-08-07T23:23:25.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9953" PostTypeId="1" CreationDate="2018-08-08T00:07:58.307" Score="1" ViewCount="147" Body="&lt;p&gt;The sender has all 4 keys and can have the destination address, but does not have the tx_key, is there any way to find out, how much money he sent in a transaction using any blockchain explorer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or can the sent amount be found out only by the recipient?&lt;/p&gt;&#xA;" OwnerUserId="7197" LastActivityDate="2019-01-05T12:02:45.587" Title="Can the sender of the transaction find out via any blockchain explorer, how much money he sent?" Tags="|transaction-data|block-explorer|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9954" PostTypeId="1" AcceptedAnswerId="9957" CreationDate="2018-08-08T06:40:01.383" Score="0" ViewCount="105" Body="&lt;p&gt;I'm mining Monero with my raspberry pi and everything's working just fine. Now I found out that the original (by the raspberry community/devs) os (Raspbian) is only 32bit... To increase my RPis performance I want to install &lt;a href=&quot;https://github.com/bamarni/pi64&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pi64&lt;/a&gt; on it (obviously an 64bit os). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment I'm using the xmrig miner for mining Monero...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions is if I could install and compile xmrig on a 64bit os just as I did on my 32bit os or could there be some issues?&lt;/p&gt;&#xA;" OwnerUserId="7846" LastActivityDate="2018-08-08T09:48:02.373" Title="Can I use the same Monero miner on a 32bit and 64bit os?" Tags="|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9955" PostTypeId="1" CreationDate="2018-08-08T07:18:27.307" Score="1" ViewCount="543" Body="&lt;p&gt;I stupidly Accidentally added a receiving monero address by pasting an address into the 1 part of the receiving page on monero wallet under my primary receiving address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot find a way to undo or delete this? Can anyone help&lt;/p&gt;&#xA;" OwnerUserId="9037" LastActivityDate="2018-08-08T07:18:27.307" Title="Accidentally added a receiving monero address, How do i delete?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9956" PostTypeId="2" ParentId="9953" CreationDate="2018-08-08T09:46:25.263" Score="1" Body="&lt;p&gt;Using your spend secret key, you can calculate the key images for all your outputs. Using your view secret key, you can see their amounts. When you check the outgoing transaction in question, you can see which outputs of yours were spent by looking up the key images. This gets you the amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A block explorer does not have your secret keys, so is unable to see this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-08T09:46:25.263" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9957" PostTypeId="2" ParentId="9954" CreationDate="2018-08-08T09:48:02.373" Score="1" Body="&lt;p&gt;Compiling and installing xmrig on a 64 bit OS will work fine.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-08T09:48:02.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9958" PostTypeId="1" AcceptedAnswerId="9959" CreationDate="2018-08-08T10:04:03.743" Score="1" ViewCount="456" Body="&lt;p&gt;So i'm trying to pin this down since yesterday and i simply cannot find a definite answer. Read dozens of posts and few papers specifically on this topic and while i developed a &quot;belief&quot; that it has to be this way i still would like to be reassured so i can move on and be sure of what i know.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that in standard ring signature &quot;systems&quot; everyone would have their &lt;strong&gt;one&lt;/strong&gt; pair of public and secret keys and when signing some message they would use a set of public keys from some (maybe randomly chosen) people, and then (depending on the cryptography behind it - RSA/EC) they would do the according crypto-magic using &lt;strong&gt;their own&lt;/strong&gt; private key to derive some keys to fit the equation (in case of rsa) or &quot;close&quot; the ring for EC so that it can be verified with each of the public keys in the signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now lets add one more step towards the monero approach: the one-time keys. Using DH we are able to generate a public key, to which &lt;strong&gt;only&lt;/strong&gt; the recipient is able to derive the one-time secret key using his own &quot;wallet/master-secret-key&quot;. We can hide the recipients that way. Great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now because we have this anonymity, we do not have the overview of how much money each user has, so we cannot verify (this easy way) if they actually own the money they want to spend in a transaction. So if someone would want to spend 100 xmr we would not be able to tell if they own those or not, so what monero does is it makes you reference the transaction with 100 xmr that has been made to &quot;you&quot; (where you is not your wallet-public-key but the one-time-pk). Now you have to prove somehow, that the transaction was made to you, without giving out, that it actually is you. That is why you use the ring signature for - with &lt;strong&gt;crypto-magic&lt;/strong&gt; help, you prove that you are able to spend the coins, while hiding yourself in a group of, let's say 5 people. All good so far, but what prevents me from spending the same amount of money over and over again with a different set of public keys (so hiding behind other people)? As far nothing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So now we've come to the key images. Those are used to ensure, that the 100 xmr you received can only be spent once (by you, or more specifically by the wallet you own). The key image is calculated as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I = xH_p(P)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with &lt;strong&gt;x&lt;/strong&gt; being the secret key, and &lt;strong&gt;P&lt;/strong&gt; the public key and &lt;strong&gt;H_p&lt;/strong&gt; the hash function to a point on the curve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Now to my actual question: &lt;strong&gt;which&lt;/strong&gt; secret and public keys are being used here??&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my understanding it &lt;strong&gt;have to&lt;/strong&gt; be the one-time public and secret keys of the transaction addressed to you. The public key of it is visible to everyone anyway and you are able to retrieve the secret-key of it and this is the way you prove. that you are able to spend that money.&#xA;Now this may seem obvious to someone who already understands it or even developed it, but the problem is that &lt;strong&gt;everywhere&lt;/strong&gt; it's stated as &quot;...you use &lt;strong&gt;your&lt;/strong&gt; secret and public key...&quot; or some form of that sentence. Now if i did &lt;strong&gt;that&lt;/strong&gt; i could only create one single transaction with my wallet, according to the along going statements like: &quot;this way it's ensured, that you didn't sign more transactions with the same key&quot;. IMHO it's extremely confusing and misguiding and i cannot understand why there is no clear statement on this part like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I = xH_p(P)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where &lt;strong&gt;x&lt;/strong&gt; is the one-time secret key of the transaction addressed to you and &lt;strong&gt;P&lt;/strong&gt; the corresponding one-time-public-key. It's neither in the papers, nor in the answers provided to similiar questions. The closest i got to a satisfing answer was this post: &lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;What is a key image?&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Another question i'm struggling to find a good answer to is: how is the key image verified?&lt;/em&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;All if found is that it's checked if this key image has been used before, but not if it's actually valid. Is the verification part of the signature check as whole and is not explicitly checked?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd be grateful if someone could assure me of my assumptions or correct me if i'm wrong. Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="9038" LastEditorUserId="9038" LastEditDate="2018-08-08T10:26:26.787" LastActivityDate="2018-08-08T19:03:12.013" Title="What keys are being used to create the key image and how is it verified?" Tags="|ring-signatures|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9959" PostTypeId="2" ParentId="9958" CreationDate="2018-08-08T15:41:25.597" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;I = xH_p(P)&lt;/code&gt; which secret and public keys are being used here?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;x&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; are the one-time output private and public keys, respectively.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;To my understanding it have to be the one-time public and secret keys of the transaction addressed to you&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is a transaction public and private key, but this is only related to addressing inputs to particular wallets and allowing the recipient to calculate the correct private and public keys for the outputs destined for them. Ring signatures are purely about proving that the private keys of particular outputs are known.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;how is the key image verified?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;All if found is that it's checked if this key image has been used&#xA;  before, but not if it's actually valid. Is the verification part of&#xA;  the signature check as whole and is not explicitly checked?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The cryptonote white paper does a good job of putting this into English:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The meaning of the protocol: by applying L-transformations the signer&#xA;  proves that he knows such x that at least one Pi = xG. To make this&#xA;  proof non-repeatable we introduce the key image as I = xHp(P). The&#xA;  signer uses the same coefficients (ri , ci) to prove almost the same&#xA;  statement: he knows such x that at least one Hp(Pi) = I · x^−1&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The signer cannot make two signatures with different I’s and the same x&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In other words, the key image could not have just been some random made-up key image, because the verification of the ring signature mathematically proves that for one of the outputs in each ring, the key image the spender declared was calculated as xHp(P), where that x is the same x that the ring signature also proves must have been the secret key of one of the outputs being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps the simplest way to state this is: Monero uses linkable ring signatures, which is a way of proving that for one particular unidentifiable public key in a set, the corresponding private key is known and that the corresponding key image has been correctly declared.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-08-08T19:03:12.013" LastActivityDate="2018-08-08T19:03:12.013" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9961" PostTypeId="1" CreationDate="2018-08-09T20:34:33.943" Score="0" ViewCount="188" Body="&lt;p&gt;So it's been a while since I opened up the GUI, and forgot to prepare for the April 6 update. I opened up the GUI on Aug 8 2018. The daemon started up, and began to sync, for about 12 hours. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It stopped syncing, so I started searching for how to fix it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I went though a few guides. I ended up deleting a file called .p2psomething.bin in the hidden .bitmonero folder at the advice of one of the threads here on StackExchange. It still didn't fix anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did one other step from that same thread, where I changed the amount of blocks the daemon synced each time to 10 (I think...I lost the thread) instead of 20.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried connecting to a remote node instead of a local node. Also no results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I click on bitmonero.log I can see a variety of errors like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;contrib/epee/include/net/http_client.h:456  Unexpected recv fail&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2018-08-09 20:04:05.620   0x7fff9f716380    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Problem fetching info-- rpc_request: &#xA;2018-08-09 20:04:50.466   0x7fff9f716380    INFO    global&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2018-08-09 20:01:33.532   0x7fff9f716380    INFO    global&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I also see that it's currently &quot;popping blocks&quot;. The current status is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-08-09 20:26:34.740   0x7fff9f716380    INFO    global  src/cryptonote_core/blockchain.cpp:462  Popping blocks... 1620196&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It reduces the number by 100 each time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I let it go through the rest of the blocks to pop? Seems like that will take a while.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure if I should continue to troubleshoot to just start over. Thanks for any help!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*Mac OSX Sierra 10.13.6&#xA;*monero-gui-mac-x64-v0.12.3.0&lt;/p&gt;&#xA;" OwnerUserId="3613" LastEditorUserId="22" LastEditDate="2020-05-01T14:33:01.970" LastActivityDate="2024-01-11T19:04:00.437" Title="Troubleshooting GUI After April 6 2018 Upgrade (Still Popping Blocks)" Tags="|daemon|hard-fork|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9962" PostTypeId="1" AcceptedAnswerId="9971" CreationDate="2018-08-10T06:05:51.833" Score="1" ViewCount="105" Body="&lt;p&gt;Let's say I have the stealth addresses &lt;code&gt;S1&lt;/code&gt; (unspent outputs = &lt;code&gt;10 XMR&lt;/code&gt;), &lt;code&gt;S2&lt;/code&gt; (unspent outputs = &lt;code&gt;20 XMR&lt;/code&gt;), S3 (unspent outputs = &lt;code&gt;30 XMR&lt;/code&gt;). Then I'm sending &lt;code&gt;35 XMR&lt;/code&gt; of the outputs to another one-time public key &lt;code&gt;R&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How does the reference wallet choose which of my stealth addresses will be used to have &lt;code&gt;35 XMR&lt;/code&gt; as input? &lt;code&gt;S1&lt;/code&gt; and &lt;code&gt;S3&lt;/code&gt;, or &lt;code&gt;S2&lt;/code&gt; and &lt;code&gt;S3&lt;/code&gt;? Why?&lt;/li&gt;&#xA;&lt;li&gt;To which address does the reference client send the change? To one of my stealth addresses (&lt;code&gt;S1&lt;/code&gt;, &lt;code&gt;S2&lt;/code&gt;, or &lt;code&gt;S3&lt;/code&gt;) or to a new stealth address &lt;code&gt;S4&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7735" LastActivityDate="2018-08-10T15:32:28.383" Title="Who receives the change from stealth addresses?" Tags="|stealth-address|change|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9963" PostTypeId="2" ParentId="9961" CreationDate="2018-08-10T06:35:48.637" Score="0" Body="&lt;p&gt;If you have let the daemon sync for 12hours on 0.11, a lot of blocks needs to be popped on 0.12 so you could start syncing again.&lt;br&gt;&#xA;According to your description, I'll recommend you let it pop what's needed to be popped, and let it sync after that.&lt;br&gt;&#xA;Obviously it will take time, but still less than starting over.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-10T06:35:48.637" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9964" PostTypeId="1" CreationDate="2018-08-10T08:46:58.240" Score="2" ViewCount="362" Body="&lt;p&gt;As per the help command&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;--test-drop-download&lt;/strong&gt; : For net tests: in download, discard ALL&#xA;blocks instead checking/saving them (very fast)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;--fast-block-sync&lt;/strong&gt; arg (=1) : Sync up most of the way by using embedded, known block hashes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What is the difference between these two modes of syncing?&lt;/p&gt;&#xA;" OwnerUserId="5618" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-08-18T16:01:42.980" Title="monerod --test-drop-download vs --fast-block-sync" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9965" PostTypeId="1" AcceptedAnswerId="9967" CreationDate="2018-08-10T10:18:09.583" Score="2" ViewCount="120" Body="&lt;p&gt;I've read key images are the critical element in Monero to avoid double spends.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think I understand how it works when you are using only one of your previously unspent transaction outputs to create a new transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say you have a previously unspent transaction output TXO_A.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case you create a ring signature joining your TXO_A with 4 other TXOs (TXO_B, TXO_C, TXO_D and TXO_E). The ring signature is formed in a way that everybody can validate that someone in the ring has signed it, but no one can tell who was the signer. Also, you have to attach a key image derived from TXO_A to the transaction so the protocol would never accept using the same TXO_A in a different transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here come my doubts:&#xA;How is a transaction formed when you need to use 2 or more of your TXOs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Imagine you have to pay 15 XMR and you don't have a single TXO with enough XMR. You'll have to use 2 different TXOs, for example: TXO_A1 with 10 XMR and TXO_A2 with 8 XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In that case, the ring signature would be formed from TXO_A1, TXO_A2, TXO_B, TXO_C and TXO_D? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Evidently the protocol could not let you use again TXO_A1 nor TXO_A2, so there has to be a way to include key images from both TXO_A1 and TXO_A2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you add explicitly 2 key images to the transaction, it leaks that you used 2 TXOs instead of just one, and everybody knows the number of decoy TXOs has been reduced by one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The worst case would be if you'll need to use 5 TXOs owned by you, then there would be no decoys!!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As it can't be that way, I would like an explanation of how is this done in Monero.&lt;/p&gt;&#xA;" OwnerUserId="9044" LastActivityDate="2018-08-10T13:20:26.933" Title="How does key images work when you create a transaction using two or more of your previously unspent transaction outputs?" Tags="|transaction-data|ring-signatures|protocol|key-image|txo-set|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9966" PostTypeId="2" ParentId="9932" CreationDate="2018-08-10T11:56:15.590" Score="1" Body="&lt;p&gt;It baffles me why pools attack each other, but that asside, there are other providers that offer DDoS services (sometimes for free) on top of their servers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As per comment thread above, if you intend to stay with the same hosting company which is capping the protection, one way round this is to make use of another provider as a proxy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;N.b. your linked iptables article is pretty good too. I would use that on the proxy too. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-10T11:56:15.590" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9967" PostTypeId="2" ParentId="9965" CreationDate="2018-08-10T13:20:26.933" Score="1" Body="&lt;p&gt;Monero's ring signatures typically use a ring size of 7, which means 1 real output and 6 decoy outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there are several rings if you spend several outputs. Therefore if you spend 5 outputs, there will be 6*5=30 decoys.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-08-10T13:20:26.933" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="9971" PostTypeId="2" ParentId="9962" CreationDate="2018-08-10T15:32:28.383" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;How does the reference wallet choose which of my stealth addresses will be used to have 35 XMR as input? S1 and S3, or S2 and S3? Why?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The wallet prefers older outputs (though someone can give you a better, code-based answer, I'm sure).  It does this because of the common heuristic that the newest ring member often indicates the true spender.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;To which address does the reference client send the change? To one of my stealth addresses (S1, S2, or S3) or to a new stealth address S4?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The client will construct a new &lt;code&gt;S4&lt;/code&gt; stealth address.  &lt;code&gt;S3&lt;/code&gt; and &lt;code&gt;S1&lt;/code&gt; and/or &lt;code&gt;S2&lt;/code&gt; are fully spent/exhausted when used.  Outputs cannot be partially spent.  They are fully spent and change is returned.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-08-10T15:32:28.383" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9974" PostTypeId="2" ParentId="9964" CreationDate="2018-08-11T15:31:22.437" Score="3" Body="&lt;p&gt;The help strings pretty much describe the differences.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;--test-drop-download&lt;/code&gt; version wont save the blocks, it's used for testing downloading of blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;--fast-block-sync&lt;/code&gt; is a mode for normal operation (not testing) which will still save the downloaded blocks. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-11T15:31:22.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9975" PostTypeId="1" AcceptedAnswerId="9976" CreationDate="2018-08-11T17:57:58.573" Score="1" ViewCount="1319" Body="&lt;p&gt;Already looking around for a few days, but can't find solution.&#xA;Found this awesome repo: &lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator/blob/master/monero-wallet-generator.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/monero-wallet-generator/blob/master/monero-wallet-generator.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But it's not suitable for me, I can't separate JS functions from HTML, I need only JS code to generate monero wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just maybe same functions as above but only using JS?&#xA;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="9049" LastActivityDate="2018-08-11T17:58:37.653" Title="How to Generate monero wallet on server-side(node.js) or locally?" Tags="|nodes|light-wallet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9976" PostTypeId="2" ParentId="9975" CreationDate="2018-08-11T17:58:37.653" Score="2" Body="&lt;p&gt;Alright, solved generating monero wallets problem like that (using Meteor.js):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Downloaded this AWESOME repo: &lt;a href=&quot;https://github.com/mymonero/mymonero-core-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/mymonero/mymonero-core-js&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unpacked this repo to the node_modules folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On client startup entered this code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const walletUtils = require('mymonero-core-js/monero_utils/monero_wallet_utils')&#xA;const wallet = walletUtils.NewlyCreatedWallet('english', 0)&#xA;console.log('## Wallet address:', wallet.keys.public_addr)&#xA;console.log('## Mnemonic seed:', wallet.mnemonicString)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I connected mymonero-core-js lib, and used their function &quot; NewlyCreatedWallet &quot; to create new wallet + mnemonic phrase ( second parametr is network, where 0 is mainNet, 1 is testNet and 2 is STAGENET ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything is working, now I can generate monero wallets !&lt;/p&gt;&#xA;" OwnerUserId="9049" LastActivityDate="2018-08-11T17:58:37.653" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9977" PostTypeId="1" AcceptedAnswerId="9978" CreationDate="2018-08-11T22:17:24.193" Score="5" ViewCount="137" Body="&lt;p&gt;I was checking in moneroblocks.info some random transaction just to see how they are composed, and I noticed that while the amounts are confidential, the fees are on clear and not obfuscated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Isn't there any method to make an estimate of the amount concealed by its fee?&#xA;Was it too much complex making the fees confidential too?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sorry if the question is trivial but I'm a newbie.&lt;/p&gt;&#xA;" OwnerUserId="8952" LastActivityDate="2018-08-12T14:46:59.883" Title="Why are Monero fees visible?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9978" PostTypeId="2" ParentId="9977" CreationDate="2018-08-11T23:27:43.847" Score="5" Body="&lt;p&gt;The minimum transaction fee is proportional to the size of the transaction data. Assuming you are making a typical transaction and are not using custom privacy levels, then the minimum transaction fee depends on the number of inputs being spent. The number of inputs being spent is a consequence of the size of the stray change outputs and the size of the typical transaction amounts you receive relative to the amount you're sending. It's not easy therefore to correlate the number of inputs being spent to the amount being spent in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fee can be increased to give the transaction higher priority. You could argue that high value transactions are more likely to be given an expensive fee because the transaction is more important. This is a weak correlation though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The main thing to note is that there is no rule that requires the fee to be proportional to the amount being spent, so disclosure of the fee does not give away much. Disclosure of the fee is necessary, because miners need to know what fee is being offered in order to decide whether the fee is enough to allow the transaction to compete for inclusion in the next block being mined.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-08-12T14:46:59.883" LastActivityDate="2018-08-12T14:46:59.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9980" PostTypeId="1" CreationDate="2018-08-12T17:31:49.563" Score="2" ViewCount="350" Body="&lt;p&gt;I search for a online block explorer that has a raw view for blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Preferably in the getblocks.bin binary format as hex string.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would also be great if it had testnet network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A bonus would be if the explorer is open source somewhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://webbtc.com/block/000000000000000001f942eb4bfa0aeccb6a14c268f4c72d5fff17270da771b9&quot; rel=&quot;nofollow noreferrer&quot;&gt;For bitcoin its something like this&lt;/a&gt;&#xA;In &lt;a href=&quot;https://webbtc.com/block/000000000000000001f942eb4bfa0aeccb6a14c268f4c72d5fff17270da771b9.json&quot; rel=&quot;nofollow noreferrer&quot;&gt;json&lt;/a&gt; and here in &lt;a href=&quot;https://webbtc.com/block/000000000000000001f942eb4bfa0aeccb6a14c268f4c72d5fff17270da771b9.hex&quot; rel=&quot;nofollow noreferrer&quot;&gt;hex&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am searching for the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_blocksbin&quot; rel=&quot;nofollow noreferrer&quot;&gt;&quot;block_complete_entry&quot;&lt;/a&gt; data of a single block, there should be also pruned tx data in there.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;struct block_complete_entry&#xA;  {&#xA;    blobdata block;&#xA;    std::vector&amp;lt;blobdata&amp;gt; txs;&#xA;    BEGIN_KV_SERIALIZE_MAP()&#xA;      KV_SERIALIZE(block)&#xA;      KV_SERIALIZE(txs)&#xA;    END_KV_SERIALIZE_MAP()&#xA;  };&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="221" LastEditDate="2018-08-12T19:22:59.210" LastActivityDate="2024-03-14T11:03:15.437" Title="Is there a block explorer that shows raw blocks?" Tags="|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9981" PostTypeId="2" ParentId="9980" CreationDate="2018-08-12T18:51:48.837" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net&lt;/a&gt; (source: &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/onion-monero-blockchain-explorer&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open source and has various methods to call. E.g.:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/api/rawblock/1637504&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/api/rawblock/1637504&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus, yes has testnet to.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-12T18:51:48.837" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="9983" PostTypeId="2" ParentId="8290" CreationDate="2018-08-13T10:43:14.200" Score="0" Body="&lt;p&gt;There was a bug in early 0.12.0.0 versions which would cause this if the shared ring database failed to initialize. In current code, this is fixed. Since there are other major bugs (mainly a wallet side reporting bug), noone should use 0.12.0.0 anymore, and updating will solve this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;0.12.4.0 will be released within the week, and is the recommended version if you don't have to wait for builds. In the meantime, 0.12.3.0 is out.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-13T10:43:14.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9985" PostTypeId="1" CreationDate="2018-08-14T20:18:05.520" Score="1" ViewCount="67" Body="&lt;p&gt;When trying to generate cold wallets using the &quot;Ice Cold Storage, One-Time-Use 2FA Account&quot;; I ran into an error when trying to generate the address.  I created a randomly generated address first, but when I try to put in the 'public address' and combine it with a 2FA key it gives me this error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ReferenceError: CRYPTONOTE_PUBLIC_SUBADDRESS_BASE58_PREFIX is not defined&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The public address I used was:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;44e9dLBemiQRGsAgRRziBjZsCSsfNVenJEv3aRmYKR6h7XtCbUerVUC2epkxDWN4Nd1ZAw5edtnzWgubd1HXBaq21BBvcFD&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and the 2FA key I chose was just:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;random&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I supposed to be inputing another type of public address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I am using &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9059" LastActivityDate="2023-12-30T22:01:10.103" Title="Generating one time use 2FA accounts error" Tags="|cold-storage|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9987" PostTypeId="2" ParentId="9985" CreationDate="2018-08-15T06:33:01.150" Score="0" Body="&lt;p&gt;By putting &quot;random&quot; in box 10 and your address in box 11, it successfully generate a new address.&lt;br&gt;&#xA;Do you still have the problem? Are you filling the same boxes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By the way I was using the site online, which is absolutely to avoid when using the redeem function.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-15T06:33:01.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9989" PostTypeId="1" CreationDate="2018-08-16T13:36:58.313" Score="2" ViewCount="89" Body="&lt;p&gt;Is there any implementation that computes &lt;code&gt;div(x,y) mod l&lt;/code&gt;, where &lt;code&gt;l&lt;/code&gt; is the order of the base point &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;x&lt;/code&gt;,&lt;code&gt;y&lt;/code&gt; are from that field (i.e. they are ge), or a function that calculates the inverse of a scalar in that field &#xA;(inside the monero code base)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(I saw that there might exist a function that computes it in the case that&lt;code&gt;x&lt;/code&gt;,&lt;code&gt;y&lt;/code&gt; are fe- called &lt;code&gt;fe_invert&lt;/code&gt; (or maybe &lt;code&gt;fe_divpowm1&lt;/code&gt;?))&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="7493" LastEditDate="2019-09-09T17:15:14.783" LastActivityDate="2019-09-09T17:15:14.783" Title="Computing division of Ed25519 scalars" Tags="|source|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9990" PostTypeId="2" ParentId="9989" CreationDate="2018-08-16T14:00:41.230" Score="1" Body="&lt;p&gt;No. Bulletproofs &lt;s&gt;currently use&lt;/s&gt; used to use openssl's BN API for this, and now use an optimized algorithm for computing the inverse of a set of scalars.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-09-09T15:19:32.413" LastActivityDate="2019-09-09T15:19:32.413" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="9991" PostTypeId="1" AcceptedAnswerId="9996" CreationDate="2018-08-16T18:15:57.013" Score="4" ViewCount="528" Body="&lt;p&gt;The documentation of the command is as follows&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Command usage: &#xA;  get_reserve_proof (all|&amp;lt;amount&amp;gt;) [&amp;lt;message&amp;gt;]&#xA;&#xA;Command description: &#xA;&#xA;  Generate a signature proving that you own at least this much, &#xA;  optionally with a challenge string &amp;lt;message&amp;gt;.&#xA;  If 'all' is specified, you prove the entire sum of all of your&#xA;  existing accounts' balances.&#xA;&#xA;  Otherwise, you prove the reserve of the smallest possible amount&#xA;  above &amp;lt;amount&amp;gt; available in your current account.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does this command prove that the owned outputs are unspent? Mathematically, how does it work?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1279" LastEditDate="2018-08-17T14:04:00.133" LastActivityDate="2018-08-17T14:04:00.133" Title="How does the get_reserve_proof command work?" Tags="|monero-wallet-cli|cold-storage|viewkey|auditing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9992" PostTypeId="1" CreationDate="2018-08-16T19:55:09.010" Score="2" ViewCount="147" Body="&lt;p&gt;I built Monero private testnet (basically used these instructions &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet&lt;/a&gt;, but with the latest codebase).&#xA;Everything seemed to work fine, but I realized that transactions created by the wallet have tx.version=1 in cryptonote_tx_utils.cpp&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tx.version = rct ? 2 : 1;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It looks the boolean rct variable is calculated using earliest_height, which is based on m_earliest_height. Basically, this code appears to look at the block height where a fork is activated and apply true or false based on that. &#xA;There is something strange going on, specifically m_earliest_height is basically composed of extremely large numbers (maximums of unsigned integers). So, it looks like 'rct' would never actually be true (because it would take some enormous block height to activate it). The code that generates m_earliest_height strange huge integers is in node_rpc_proxy.cpp.&#xA;When I try to overwrite max integers and add something like block 1000 for earliest_height (because testnet node is about 2000 blocks only), I actually get tx.version 2 and everything seems normal.&#xA;But then it says that 'transaction was rejected by daemon with status (Failed)'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you please help me figure how to actually work with ringct transactions by making sure that tx.version 2 is enabled and node accepts it? Much thanks.&#xA;Thank you. I tried to modify hard fork heights like so: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    testnet_hard_forks[] = {&#xA;  // version 1 from the start of the blockchain&#xA;  { 1, 1, 0, 1341378000 },&#xA;&#xA;  // version 2 starts from block 624634, which is on or around the 23rd of November, 2015. Fork time finalised on 2015-11-20. No fork voting occurs for the v2 fork.&#xA;  { 2, 100, 0, 1341378000+1000},&#xA;&#xA;  // versions 3-5 were passed in rapid succession from September 18th, 2016&#xA;  { 3, 200, 0, 1341378000+10000 },&#xA;  { 4, 300, 0, 1341378000+11000 },&#xA;  { 5, 500, 0, 1341378000+11100 }, // add 5 months on testnet to shut the update warning up since there's a large gap to v6&#xA;&#xA;  { 6, 1000, 0, 1341378000+11199 },&#xA;  { 7, 2000, 0, 1341378000+11900 },&#xA;  { 8, 1057058, 0, 1515967497 },&#xA;};&#xA;static const uint64_t testnet_hard_fork_version_1_till = 99;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the node gets stuck on block 100 this way (I see it by doing 'diff' command). I see that the stagenet part of the code does something like this, so not sure why it is not working. Could you help me to get testnet to current version (but without bulletproofs)?&lt;/p&gt;&#xA;" OwnerUserId="9066" LastEditorUserId="22" LastEditDate="2018-08-19T17:26:34.657" LastActivityDate="2018-08-19T17:26:34.657" Title="Cannot get version 2 transactions to work on private testnet" Tags="|monero-wallet-cli|ringct|testnet|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9993" PostTypeId="2" ParentId="9992" CreationDate="2018-08-16T20:45:21.077" Score="1" Body="&lt;p&gt;As dEBRUYNE told me once on reddit:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Testnet has different forks (and fork heights), which can be found here:  &#xA;https://github.com/monero-project/monero/blob/master/src/cryptonote_core/blockchain.cpp#L120&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You should edit the forks height and recompile to get your testnet to the HF where it has been implemented (v5 if I'm correct for testnet).&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-16T20:45:21.077" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="9994" PostTypeId="2" ParentId="7830" CreationDate="2018-08-16T21:07:04.193" Score="0" Body="&lt;p&gt;In many cryptonight mining related software it called as 'stratum protocol'. For example:&#xA;&lt;a href=&quot;https://github.com/xmrig/xmrig-proxy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/xmrig/xmrig-proxy&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so I believe this is the same protocol as in bitcoin, may be with little differencies.&lt;/p&gt;&#xA;" OwnerUserId="6017" LastActivityDate="2018-08-16T21:07:04.193" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="9996" PostTypeId="2" ParentId="9991" CreationDate="2018-08-17T12:44:55.683" Score="3" Body="&lt;p&gt;Yes. It is supposed to be a more privacy-preserving alternative to the previous method of proving the wallet balance to an auditor by giving out the view key and signed key images. (In my opinion, the watch-only wallet feature should only be used for cold signing purposes; i.e. the view key should never be given out to others.) Similar to the previous method, this method also sends out a set of signed key images to the auditor. The biggest difference is that &lt;strong&gt;the view key is not given out&lt;/strong&gt;, and the wallet owner can explicitly control how many key images to include in the set (i.e. to prove for different amounts). In contrast, the previous method of giving out the view key will inevitably allow the auditor to see &lt;strong&gt;all the incoming transfers&lt;/strong&gt;, in the past and forever into the future, which is probably undesirable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the C++ data structure for each item in the set saved in the proof (see src/wallet/wallet2.h):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;struct reserve_proof_entry&#xA;{&#xA;  crypto::hash txid;&#xA;  uint64_t index_in_tx;&#xA;  crypto::public_key shared_secret;&#xA;  crypto::key_image key_image;&#xA;  crypto::signature shared_secret_sig;&#xA;  crypto::signature key_image_sig;&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In addition to the signature for the key image, it also contains the shared secret &lt;code&gt;D = a*R&lt;/code&gt; with &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;R&lt;/code&gt; being the view secret key and the tx public key, respectively, along with a signature proving that the signer knows &lt;code&gt;a&lt;/code&gt; such that &lt;code&gt;D=a*R&lt;/code&gt; without revealing &lt;code&gt;a&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1279" LastActivityDate="2018-08-17T12:44:55.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="9999" PostTypeId="1" CreationDate="2018-08-17T15:47:20.913" Score="3" ViewCount="239" Body="&lt;p&gt;I wish to buy cryptocurrency (Monero) for the first time: I have no real knowledge of how to do this, and I wish to pay in cash. Can this be done? I have bought a Ledger Nano S but haven't received it yet. Could someone spell out step by step how I do this without getting ripped off? Is Monero a good choice for investment?&lt;/p&gt;&#xA;" OwnerUserId="9071" LastEditorUserId="22" LastEditDate="2018-08-20T11:53:25.650" LastActivityDate="2018-08-20T11:54:08.483" Title="Buying Monero and saving to Ledger" Tags="|transactions|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10000" PostTypeId="2" ParentId="9999" CreationDate="2018-08-18T05:41:26.687" Score="6" Body="&lt;p&gt;You can purchase Monero for cash directly on sites like &lt;a href=&quot;https://localmonero.co/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/&lt;/a&gt;. Alternatively buy BTC for cash somewhere like &lt;a href=&quot;https://localbitcoins.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localbitcoins.com/&lt;/a&gt; and convert to BTC to XMR on something like Bisq or ShapeShift.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You specifically stated &quot;pay in cash&quot; which is why I didn't list alternatives.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To store on a Ledger, you will need to set this up first (either using the Monero GUI or CLI) and use your new wallet address as your receiving wallet when you buy your XMR. A GUI guide can be found &lt;a href=&quot;https://support.ledgerwallet.com/hc/en-us/articles/360006352934-Monero-XMR-Advanced-users&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and CLI &lt;a href=&quot;https://monero.stackexchange.com/a/8504/7493&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="22" LastEditDate="2018-08-20T11:54:08.483" LastActivityDate="2018-08-20T11:54:08.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10002" PostTypeId="2" ParentId="9992" CreationDate="2018-08-18T15:13:23.247" Score="1" Body="&lt;p&gt;I was able to resolve it by adding the following in node_rpc_proxy.cpp&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;if(version &amp;lt; 8)&#xA;        m_earliest_height[version] = 1000;&#xA;        m_earliest_height[version] = 1000&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;changing blockchain.cpp at&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     testnet_hard_forks[] = { &#xA;     { 1, 1, 0, 1341378000 },&#xA; { 7, 901, 0, 1341378000+11900 }, }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Wallets generate v2 transactions now and nodes verify them. &lt;/p&gt;&#xA;" OwnerUserId="9066" LastActivityDate="2018-08-18T15:13:23.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10003" PostTypeId="2" ParentId="9999" CreationDate="2018-08-18T16:25:35.303" Score="1" Body="&lt;p&gt;Your subsidiary question is &lt;em&gt;“Is Monero a good choice for investment?”&lt;/em&gt;, and you are presumably using “investment” to mean either “trading” or “speculation”. Monero, like $, ¥, £, ฿, €, ₦ &lt;em&gt;etc.&lt;/em&gt; doesn't produce goods or services so the word “investment” doesn't apply. I will therefore comment on trading and speculation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is newer than $, ¥, £, ฿, €,₦ &lt;em&gt;etc.&lt;/em&gt;, so its exchange rates are more volatile, and a skilled trader can make money out of exchange rate volatility. At its simplest this means buying at the troughs and selling at the peaks, while more sophisticated trading techniques (&lt;em&gt;e.g.&lt;/em&gt; &lt;a href=&quot;https://www.investopedia.com/university/shortselling/shortselling1.asp&quot; rel=&quot;nofollow noreferrer&quot;&gt;short selling&lt;/a&gt;) are used to profit while prices are falling. However, very few people have the skill and self-discipline to profit from trading in the long run. Bad short selling strategies can be ruinously expensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you meant “speculation”, then you're effectively asking &lt;em&gt;“Will Monero be worth more at some point in the future than it's worth now?”&lt;/em&gt; If you had asked that question in 2016, and your “point in the future” was &lt;em&gt;now&lt;/em&gt; (Aug 2018), then the answer would have been &lt;em&gt;Yes&lt;/em&gt;. But if you had asked the same question in Jan 2018, then the answer would have been &lt;em&gt;No&lt;/em&gt;. In either case, the answer would have been determined more by market irrationality than by fundamentals. A simplistic fundamental analysis says Monero &lt;em&gt;should&lt;/em&gt; be worth more now than it was in the past because more man-hours have gone into improving the technology (of both the currency itself and its supporting infrastructure). Monero's purpose is safe, decentralized and fungible value-transfer, so if you speculate that its value will go up, you're really speculating &lt;em&gt;(i)&lt;/em&gt; that there's a growing demand for safe, decentralized and fungible value-transfer and &lt;em&gt;(ii)&lt;/em&gt; that Monero (rather than some alternative project) will prove to be the best technology for this purpose. One disadvantage of using Monero for speculation is that there are no derivatives available to hedge your position.&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastEditorDisplayName="user1425" LastEditDate="2018-08-19T22:07:08.030" LastActivityDate="2018-08-19T22:07:08.030" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10004" PostTypeId="1" CreationDate="2018-08-18T23:58:39.673" Score="1" ViewCount="92" Body="&lt;p&gt;Is it possible to sign one to many transaction in multisig 2/2 wallet?&#xA;I want functionality where both sides can sign transaction that split the wallet without a need to create gap that requires a trust where one part will be sent to A in person A favor but B will not be sent in person B favor because person A will not want to do so.&lt;/p&gt;&#xA;" OwnerUserId="1367" LastActivityDate="2021-08-03T17:06:40.620" Title="Multisig one to many transaction" Tags="|multisig|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10005" PostTypeId="1" CreationDate="2018-08-19T02:55:59.513" Score="0" ViewCount="177" Body="&lt;p&gt;Can one add a payment id to a subaddress? When withdrawing from an exchange you can put in a payment id and a subaddress. Will it work?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-09-18T18:00:35.163" Title="Can you add a payment ID to a subaddress during an exchange withdrawal?" Tags="|payment-id|exchange|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10006" PostTypeId="2" ParentId="10004" CreationDate="2018-08-19T04:12:41.400" Score="1" Body="&lt;p&gt;Seems like multisig works as a normal wallet so same as with a regular one you use the same command for it and then add following addresses and amounts you need. That's it.&lt;/p&gt;&#xA;" OwnerUserId="1367" LastActivityDate="2018-08-19T04:12:41.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10007" PostTypeId="1" CreationDate="2018-08-19T04:22:14.270" Score="0" ViewCount="87" Body="&lt;p&gt;The nature of my problem is the following: I, side A, need to get a multisig transaction signed by side B to send it to side C later on, store that signed transaction (not broadcast it yet), then sign another transaction by me (side A) for side B, broadcast it and finally use my first signed transaction I got first to send it to side C. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible? I've read that every time new transaction is being signed there is a sync required for key image. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question is: Does it make my scenario impossible to do? &#xA;I hope it doesn't...&lt;/p&gt;&#xA;" OwnerUserId="1367" LastEditorUserId="22" LastEditDate="2018-08-19T12:13:31.193" LastActivityDate="2024-03-21T02:04:00.570" Title="Multisignature - get one signed transaction, send another, use first signed transaction" Tags="|multisig|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10008" PostTypeId="2" ParentId="10004" CreationDate="2018-08-19T09:46:32.243" Score="1" Body="&lt;p&gt;I assume you mean sending to two destinations in one transaction. If so, that's possible, just give two address+amount pairs in the transfer command, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;transfer 4xxxxx 5 4yyyyyyyy 2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The fact that the wallet is multisig does not have any impact on the ability to do this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-19T09:46:32.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10009" PostTypeId="1" AcceptedAnswerId="10013" CreationDate="2018-08-19T11:57:09.393" Score="0" ViewCount="190" Body="&lt;p&gt;I do not see any way to &lt;em&gt;trustlessly&lt;/em&gt; generate a blackballs database without running full nodes for malicious fork coins, which I do &lt;strong&gt;NOT&lt;/strong&gt; want to do (and don't even have hardware resources to do). However, I need a working blackballs database to protect my rings against using outputs which are publicly known to be compromised across chains. Rock, meet hard place, with privacy-conscious users in between.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In &lt;a href=&quot;https://monero.stackexchange.com/questions/8225/how-can-i-use-monero-blockchain-blackball-to-improve-my-privacy#comment8000_8226&quot;&gt;this discussion on another question&lt;/a&gt;, a helpful user is distributing a blackballs list. As I observed it, it lists 16,427,618 &lt;del&gt;txids&lt;/del&gt; &lt;em&gt;64-digit hex strings&lt;/em&gt; (&lt;em&gt;Edit: see &lt;a href=&quot;https://monero.stackexchange.com/questions/10009/could-a-blackballs-list-be-used-maliciously#comment8105_10013&quot;&gt;my comment&lt;/a&gt; to &lt;a href=&quot;https://monero.stackexchange.com/a/10013/9075&quot;&gt;user36303's helpful answer&lt;/a&gt;&lt;/em&gt;). I appreciate the apparent helpfulness; however, hmmm... Attack: Distribute a malicious blackballs list containing 16,427,618 &lt;del&gt;txids&lt;/del&gt; &lt;em&gt;64-digit hex strings&lt;/em&gt; which should &lt;em&gt;not&lt;/em&gt; be blackballed. If I grok, this would be much worse than useless: It would significantly skew the probability toward randomly selecting outputs which &lt;em&gt;should&lt;/em&gt; be blackballed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, if the malicious blackballs database is large enough, I hypothesize that distributing different versions to different users may fingerprint them by differently skewing the distribution of output selection. I am less worried about this, due to the magnitude of numbers involved. I doubt it is a useful attack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: I am not 100% sure of any of this. I have expertise in other coins, but I'm a n00b with XMR. Trying to do my homework, avoid common pitfalls.&lt;/p&gt;&#xA;" OwnerUserId="9075" LastEditorUserId="9075" LastEditDate="2018-08-20T02:32:12.447" LastActivityDate="2018-08-20T02:32:12.447" Title="Could a blackballs list be used maliciously?" Tags="|privacy|ring-signatures|ringsize|attack|monero-blockchain-blackball|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10010" PostTypeId="2" ParentId="10007" CreationDate="2018-08-19T12:12:14.780" Score="0" Body="&lt;p&gt;Assuming those two transactions do not double spend each other, it's perfectly acceptable. If the second transaction double spends the first one (which hasn't been mined yet), then the first one will be rejected if it's broadcast to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can't sign twice with the same multisig data, but that does not prevent a signed transaction from being held for a while before being broadcast.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-19T12:12:14.780" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10011" PostTypeId="2" ParentId="9989" CreationDate="2018-08-19T13:14:21.980" Score="0" Body="&lt;p&gt;The division part no. The &lt;code&gt;mod l&lt;/code&gt; part, yes, &lt;code&gt;sc_reduce&lt;/code&gt; in &lt;a href=&quot;https://github.com/monero-project/monero/blob/b780cf4db1f9dfc49e7f16afc47892a5b40fe68a/src/crypto/crypto-ops.c#L1678&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/crypto/crypto-ops.c&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-19T13:14:21.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10012" PostTypeId="2" ParentId="10005" CreationDate="2018-08-19T13:29:05.453" Score="1" Body="&lt;p&gt;A payment ID is part of a transaction, not an address. Therefore, yes, if the exchange supports adding a payment ID field, it will be added to the transaction and you can view the payment ID in your wallet incoming transfers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-08-19T17:59:53.270" LastActivityDate="2018-08-19T17:59:53.270" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10013" PostTypeId="2" ParentId="10009" CreationDate="2018-08-19T17:20:16.647" Score="1" Body="&lt;p&gt;A blackball list is a set of outputs which are known to be spent - or so the claim is. As you surmise, if that list lists outputs which are not known to be spent, but does not list outputs which are known to be spent, this will indeed cause the wallet to use a weaker ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you do not want to scan the blockchains yourself, a way to mitigate this is to ge lists from two different sources and compare them. At the moment, sgp is planning on making such a list available in the near future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, txids aren't blackballed. The blackballing process is done at the output level, since an transaction might create an output which is later known to be spent, and another which is not. For reference, there are currently about 29 million outputs, and 4.9 million transactions on the Monero blockchain. This makes the 16 million txid number highly suspect.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-19T17:20:16.647" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10014" PostTypeId="2" ParentId="8391" CreationDate="2018-08-19T17:32:34.407" Score="1" Body="&lt;p&gt;getblockcount is a daemon RPC, but you mention monero-wallet-rpc mostly. It is likely you are trying to call this RPC on the wallet, not on the daemon, and the wallet rightfully errors out.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-19T17:32:34.407" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10017" PostTypeId="1" CreationDate="2018-08-19T22:36:07.513" Score="2" ViewCount="145" Body="&lt;p&gt;In Monero's early history, many transactions did not include any decoys. It was extremely clear that these outputs were spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could Monero prune these known spent outputs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example transaction from block 100000: &lt;code&gt;9c3c0086ef9aa98f370dac303c5dca109678bf95c9e4252e103dab16dce46fa8&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has a ringsize of 1 and 5 inputs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2192316b89c7a120a57f24f1d87fac4ad1b39df70c861fe8ec16dad8e9038f61&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;b255b6c7ae1a10a4673320f32599cb972f1acc63f00abb02d331d6482fcea8c2&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;5dffd991c54e38a7374d6e54a0be5b6c6c98cae0fa00558b57a0c878f7f258e1&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;2c74d3187d7576f469928cead3a80e0c855784fea05d086aae3e83a72d56e25f&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;b41f74b78aaf1c07bda9926d630e06187b5ca1f90e00d3dd23d41f26cc10b598&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since all of these outputs are known to be spent in this transaction, is it possible to prune/delete all record of these outputs and their key images? Are there any significant downsides to doing so?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="7493" LastEditDate="2018-08-20T11:38:07.503" LastActivityDate="2018-08-20T11:38:07.503" Title="Can known spent outputs be pruned?" Tags="|scalability|pruning|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10018" PostTypeId="2" ParentId="10017" CreationDate="2018-08-20T10:15:41.127" Score="1" Body="&lt;p&gt;In theory, yes. In practice, this might be a bit harder, depending on how the data is laid out in the on-disk blockchain database. Typically, for access speed, data is laid out in a fixed size vector, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A B C D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if you want to prune C, you end up with &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A B _ D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The space used by C is now unused, but you may not necessarily be able to reclaim that space easily. It is a similar problem to memory fragmentation. Somtimes you can compress this to&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A B D&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you have fast index based access to elements, you have to keep D at offset 4. So it depends on how the database is structured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Nevertheless, some of that data can be pruned without such problems. You do lose the ability to query the database for those outputs, though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, you do not want to delete their key images, or they'd be spendable again.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-20T10:15:41.127" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="10020" PostTypeId="1" CreationDate="2018-08-20T13:53:31.310" Score="2" ViewCount="40" Body="&lt;p&gt;How hard would it be replace the PoW checks for something else? &#xA;(e.g. checking signatures for some PoA scheme, i guess those checks would replace the check_hash calls?)&lt;/p&gt;&#xA;" OwnerUserId="9079" LastActivityDate="2018-08-20T13:53:31.310" Title="How hard would it be replace the PoW checks for something else?" Tags="|hard-fork|proof-of-work|protocol|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10021" PostTypeId="2" ParentId="8357" CreationDate="2018-08-20T14:33:25.343" Score="1" Body="&lt;p&gt;There is at least one such proposal, by TheKing01:&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/51i0n7/solved_it_hopefully_heres_how_we_can_make_the/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/51i0n7/solved_it_hopefully_heres_how_we_can_make_the/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From that post:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;```&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, when a transaction is made, as described on page 5 of the cryptonote white paper, the sender creates a random r and includes R = r&lt;em&gt;G in the transaction. They also calculate a one time address, P=H(rA)G+B (where A=a&lt;/em&gt;G is the public spend part, and B=b*G is the public view part, and A|B is the address, and H is a hash function). I will rewrite this as P_s = H_1(rA)G+B. The sender will also included P_v = H_2(rA)G+A in the transaction, where H_2 is a hash function different from H_1 (it could, for example, be H_2(x)=H(H(x)), or H(0|x)). The reason H_1 and H_2 must be different is because otherwise P_s - P_v = B-A, which would trivially connect the transaction to the address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private keys for P_s and P_v are H_1(aR)+b and H_2(aR)+a respectively. Both can be calculated by the sender, but only the private key of P_v can be seen by the viewer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now to spend, the spender uses a MLSAG (which is described in MRL-0005), using (P_s, P_v) as a key vector. In particular, this means proofs the spender controls the private keys to corresponding P_s and P_v (which is important, since if they where different, that would cause major problems). It also creates key images for both keys: p_s&lt;em&gt;H(P_s) and p_v&lt;/em&gt;H(P_v).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This key images don't only prevent double spending, but also allow the auditor to identify the transaction, since they have p_v. Therefore, no interaction is required; the auditor can see right on the block chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This should also be compatible with RingCT, since it also uses MLSAG, and it seems it could be modified with the above. It could even be included with RingCT, if we deemed it input.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;p_s&lt;em&gt;H(P_s) is redundant, since p_v&lt;/em&gt;H(P_v) prevents double spending and allows both the sender and the receiver to identify the transaction, but must be included to verify the MLSAG signature. A minor tweak to MLSAG can probably be done to not include p_s*H(P_s) though, saving space.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A sender including both P_s and P_v in a transaction would take extra space. To save on this space, P=H(P_s|P_v) could be included instead. Both the spender and the viewer can check is a transaction is addressed to them by checking if P=H(H_1(aR)G+B|H_2(aR)G+A). Both P_s and P_v need to be included in outgoing transactions though. When they are, it is trivial for nodes to check if H(P_s|P_v) is an output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;```&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-20T14:33:25.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10023" PostTypeId="1" AcceptedAnswerId="10024" CreationDate="2018-08-20T21:07:02.967" Score="1" ViewCount="117" Body="&lt;p&gt;Some Bitcoin wallets have this functionality: they let you encrypt an arbitrary text with a Bitcoin address such that only the owner of the address can read the text.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero wallet software allows you to &lt;a href=&quot;https://monero.stackexchange.com/questions/172/how-does-one-prove-ownership-of-a-monero-address&quot;&gt;&lt;em&gt;sign a message&lt;/em&gt;&lt;/a&gt; with your own &lt;em&gt;private keys&lt;/em&gt;, but I'm asking about &lt;em&gt;encrypting&lt;/em&gt; with someone else's [public] &lt;em&gt;address&lt;/em&gt;. (I'm not asking about &lt;a href=&quot;https://monero.stackexchange.com/questions/3066/is-it-possible-to-embed-message-for-recipient-in-transaction&quot;&gt;embedding messages in transactions&lt;/a&gt;.)&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastEditorUserId="22" LastEditDate="2018-08-20T21:28:10.453" LastActivityDate="2018-08-20T21:28:10.453" Title="Can a message be encrypted with a Monero address and then decrypted by the address's owner?" Tags="|encrypted-messaging|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10024" PostTypeId="2" ParentId="10023" CreationDate="2018-08-20T21:27:35.583" Score="2" Body="&lt;p&gt;It is theoretically possible (that is what the short payment ids are), but I don't think there's any existing command for this at the moment.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-20T21:27:35.583" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10026" PostTypeId="1" CreationDate="2018-08-21T06:59:10.873" Score="0" ViewCount="27" Body="&lt;p&gt;What's the appropriate place to add additional validity checks for transactions? (check_tx_inputs?, does every tx pass through this, including during reorgs and such?)&lt;/p&gt;&#xA;" OwnerUserId="9079" LastEditorUserId="22" LastEditDate="2018-08-21T11:19:25.120" LastActivityDate="2019-12-14T19:35:06.863" Title="What's the appropriate place to add additional validity checks for transactions?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10027" PostTypeId="1" CreationDate="2018-08-21T08:57:06.387" Score="0" ViewCount="46" Body="&lt;p&gt;The sender generates $r$, can the receiver determine the value $r$ from the stealth address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="22" LastEditDate="2018-08-21T11:10:36.887" LastActivityDate="2018-09-20T14:00:36.330" Title="Can the receiver determine the value $r$ from the stealth address?" Tags="|stealth-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10028" PostTypeId="1" CreationDate="2018-08-21T09:14:40.553" Score="0" ViewCount="23" Body="&lt;p&gt;Do all blocks that end up in the main chain pass through handle_block_to_main_chain at some point (even during reorgs?)&lt;/p&gt;&#xA;" OwnerUserId="9079" LastActivityDate="2018-11-19T13:03:20.680" Title="Do all blocks that end up in the main chain pass through handle_block_to_main_chain at some point?" Tags="|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10029" PostTypeId="1" AcceptedAnswerId="10030" CreationDate="2018-08-21T09:29:22.247" Score="0" ViewCount="6719" Body="&lt;p&gt;I have not used the Monero Wallet GUI (v.0.12.0.0) for MAC OS (10.13.6) for about 3 months. I try to connect - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA; Height: 1548149/1548149 (100.0%) on mainnet, not mining, net hash 857.62 MH/s, v7, up to date, 0(out)+0(in) connections, uptime 0d 0h 0m 0s&#xA; 2018-08-20 15:06:06.095      0x7fffa05e2380    ERROR   net.http    contrib/epee/include/net/http_client.h:456  Unexpected recv fail&#xA;Error: Problem fetching info-- rpc_request: &#xA; 2018-08-20 15:12:52.899      0x7fffa05e2380    ERROR   net.http    contrib/epee/include/net/http_client.h:456  Unexpected recv fail&#xA;Error: Problem fetching info-- rpc_request: &#xA; Error: Couldn't connect to daemon: 127.0.0.1:18081&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I downloaded the new version the Monero GUI - v.0.12.3.0. When I try to connect I get &quot;Please check your wallet and daemon log for errors. You can also try to start monerod manually.&quot; After I go to the daemon settings,  I see the same &quot; Error: Couldn't connect to daemon: 127.0.0.1:18081&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I try to stop_daemon through the command:&lt;a href=&quot;https://i.stack.imgur.com/H1Zei.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/H1Zei.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I do with this error?&lt;/p&gt;&#xA;" OwnerUserId="9081" LastEditorUserId="22" LastEditDate="2018-08-21T11:09:38.870" LastActivityDate="2018-08-21T11:09:38.870" Title="Couldn't connect to daemon: 127.0.0.1:18081" Tags="|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10030" PostTypeId="2" ParentId="10029" CreationDate="2018-08-21T11:09:12.647" Score="1" Body="&lt;p&gt;&quot;Unexpected recv fail&quot; is typical of a timeout. There were a few relevant issues that got fixed since then, you should update to 0.12.3.0 and try with that. Or 0.12.4.0 if it gets released before you get to update, as it should be soon.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-21T11:09:12.647" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10031" PostTypeId="2" ParentId="10028" CreationDate="2018-08-21T11:10:15.177" Score="1" Body="&lt;p&gt;Looking at the &lt;a href=&quot;https://github.com/monero-project/monero/blob/fd3b71129b43fc86e5830b62b0f1dbc5ede63c5e/src/cryptonote_core/blockchain.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt;, yes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-21T11:10:15.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10032" PostTypeId="2" ParentId="10027" CreationDate="2018-08-21T11:12:37.347" Score="1" Body="&lt;p&gt;Assuming that by stealth address you mean the output one time key, then no, it it not possible. r is the secret key corresponding to the R public key which gets included in the transaction. The recipient will use that public key only, and never learn r, using the fact that aR == rA.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-21T11:12:37.347" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10033" PostTypeId="2" ParentId="10028" CreationDate="2018-08-21T11:16:12.203" Score="0" Body="&lt;p&gt;In most situations, yes. The one exception is when running &lt;code&gt;monero-blockchain-import&lt;/code&gt; with verification turned off (which is why people recommending doing this with a file downloaded from the internet are mean and out to get you).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-21T11:16:12.203" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10034" PostTypeId="2" ParentId="10026" CreationDate="2018-08-21T11:18:55.083" Score="1" Body="&lt;p&gt;This is a good place, yes. This is called before a (non coinbase) transaction is accepted, except when running &lt;code&gt;monero-blockchain-import&lt;/code&gt; with verifiction turned off (which you should not do unless you exported the file yourself). It will be called also when reorgs happen.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-12-14T19:35:06.863" LastActivityDate="2019-12-14T19:35:06.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10035" PostTypeId="2" ParentId="10027" CreationDate="2018-08-21T11:26:50.127" Score="1" Body="&lt;p&gt;No. Only the sender knows &lt;code&gt;r&lt;/code&gt; and the sender would only use/persist &lt;code&gt;r&lt;/code&gt; to later prove a payment made. The receiver cannot derive &lt;code&gt;r&lt;/code&gt;, which is a random scalar created by the sender and used as the point multiplier on the receivers public view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A great article on stealth addresses can be found &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-21T11:26:50.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10036" PostTypeId="1" CreationDate="2018-08-21T14:46:13.577" Score="1" ViewCount="53" Body="&lt;p&gt;Since a ring signature uses &lt;code&gt;|R-1|&lt;/code&gt; decoy outputs for a ring of size &lt;code&gt;R&lt;/code&gt;, is it possible to retrieve from them the real (which reveals the true wallet) &lt;code&gt;A,B&lt;/code&gt; values from those stealth addresses?&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="22" LastEditDate="2018-08-21T17:39:08.970" LastActivityDate="2018-08-21T17:39:08.970" Title="Identifying the *real* public keys of ring signatures" Tags="|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10037" PostTypeId="2" ParentId="10036" CreationDate="2018-08-21T17:02:13.120" Score="2" Body="&lt;p&gt;Every public key in the ring is valid as they are all stealth addresses. You cannot determine which is the real destination (which wallet receives the funds or how much).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good explanation of stealth addresses can be found &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-21T17:02:13.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10038" PostTypeId="2" ParentId="8620" CreationDate="2018-08-21T17:42:15.530" Score="0" Body="&lt;p&gt;Monero uses Cryptonight variant 1 as its PoW hash. Some software calls it &quot;Cryptonight V7&quot;, because it was introduced at version 7 of the protocol. You need to use that hash algorithm in order to produce shares which meet the requested difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No idea what graft does though, but I suspect it's not the same thing.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-21T17:42:15.530" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10039" PostTypeId="1" CreationDate="2018-08-21T19:17:37.830" Score="2" ViewCount="242" Body="&lt;p&gt;How can the blackball database that I generate be added to the Monero wallet in order to improve privacy?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-08-22T01:02:54.893" Title="How can I import a blackball database to improve my privacy?" Tags="|monero-wallet-gui|monero-wallet-cli|monero-blockchain-blackball|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10040" PostTypeId="2" ParentId="10039" CreationDate="2018-08-21T19:18:22.823" Score="2" Body="&lt;p&gt;A Monero blackball database can increase your privacy by avoiding outputs that are known to be spent in other transactions. You wallet will ignore these &quot;bad&quot; outputs and select other &quot;good&quot; outputs instead.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Acquiring the Database&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;You can acquire a database in several ways, but it's best to build the database yourself. See &lt;a href=&quot;https://monero.stackexchange.com/a/8226/42&quot;&gt;this answer&lt;/a&gt; on how to run the tool. Make sure to convert it from the LMDB file to a text file readable by the software.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you prefer to trust someone else to provide the database, you can download one at &lt;a href=&quot;http://moneroblackball.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroblackball.com&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;GUI&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;To import the blackball database in the GUI, open the program, click on &lt;code&gt;Advanced&lt;/code&gt; then &lt;code&gt;Shared RingDB&lt;/code&gt;. This will pull up a list of several options. We are interested in the first box here. Click &lt;code&gt;Browse&lt;/code&gt; and select the &lt;code&gt;data.txt&lt;/code&gt; file you have created or downloaded. Then press &lt;code&gt;Load&lt;/code&gt;. It may take a while to load the database, and there is no progress bar at this time. The GUI will become unresponsive while the database is being loaded.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EGs65.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EGs65.png&quot; alt=&quot;Monero Shared RingDB Screen&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;CLI&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;After opening the CLI, run &lt;code&gt;blackball &amp;lt;filename&amp;gt; add&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example: &lt;code&gt;blackball /home/data.txt add&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the file path in the wallet must not contain any spaces.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-08-22T01:02:54.893" LastActivityDate="2018-08-22T01:02:54.893" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10041" PostTypeId="1" CreationDate="2018-08-21T21:08:19.733" Score="1" ViewCount="181" Body="&lt;p&gt;When using the 'decode outputs' on &lt;a href=&quot;https://moneroexplorer.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroexplorer&lt;/a&gt; for a TX that I sent, I get this warning when it (correctly) estimates the amount that I spent:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Possible spending is: &lt;strong&gt;spent amount&lt;/strong&gt; (tx fee included)&lt;br&gt;&#xA;  Note: without private spendkey, it is impossible to know whether this is your real spending.&lt;br&gt;&#xA;  So do not take this number seriously. It is probably totally wrong anyway.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What are the potential inaccuracies of simply assuming that the spent amount is equal to the sum of the user's inputs minus the sum of the user's outputs?&#xA;Additionally, how could the private spendkey be used to accurately determine the amount spent?&lt;/p&gt;&#xA;" OwnerUserId="9084" LastEditorUserId="9084" LastEditDate="2018-08-21T21:14:36.420" LastActivityDate="2024-03-23T17:04:45.537" Title="What makes decoding the total sent amount using the viewkey potentially inaccurate?" Tags="|cryptography|viewkey|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10042" PostTypeId="1" CreationDate="2018-08-22T02:51:50.423" Score="1" ViewCount="185" Body="&lt;p&gt;The resulting file after running &lt;code&gt;monero-blockchain-blackball&lt;/code&gt; is a &lt;code&gt;data.mdb&lt;/code&gt; LMDB file. Unfortunately, this file cannot be opened directly by the GUI or CLI. How can I extract the necessary data so that the wallet can read it?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-08-22T02:51:50.423" Title="How can I convert a blackball LMDB database into a wallet-readable format?" Tags="|monero-wallet-gui|monero-wallet-cli|monero-blockchain-blackball|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10043" PostTypeId="2" ParentId="10042" CreationDate="2018-08-22T02:51:50.423" Score="1" Body="&lt;p&gt;You will need to follow these steps to convert the database to a list of outputs that the wallet can read. I have performed this conversion on Debian/Ubuntu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to extract the data, you need to build the LMDB tools. Follow &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md#lmdb&quot; rel=&quot;nofollow noreferrer&quot;&gt;the instructions on GitHub&lt;/a&gt; to make the LMDB binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd ~/monero/external/db_drivers/liblmdb&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;make&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then run the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./mdb_stat -a /folder/with/blackball/database&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will show the hash of the database that you have created. Take a note of the database name (eg: &lt;code&gt;blackballs-418015bb9ae982a1975da7d79277c2705727a56894ba0fb246adaabb1f4632e3&lt;/code&gt;). You will use it in the next step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You now need to extract the outputs that need to be blackballed. Use &lt;strong&gt;one&lt;/strong&gt; of the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./mdb_dump -s blackballs-&amp;lt;hash&amp;gt; /folder/with/blackball/database/ | awk '/[0-9a-f]{64}/{print $1}' &amp;gt; /output/path/file.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./mdb_dump -s blackballs-&amp;lt;hash&amp;gt; /folder/with/blackball/database/ | grep ^.................................................................$ | tr -d \  &amp;gt; /output/path/file.txt&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The resulting &lt;code&gt;.txt&lt;/code&gt; file &lt;a href=&quot;https://monero.stackexchange.com/questions/10039/how-can-i-import-a-blackball-database-to-improve-my-privacy/&quot;&gt;can be imported into the official GUI and CLI&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-08-22T02:51:50.423" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10044" PostTypeId="2" ParentId="10041" CreationDate="2018-08-22T06:35:56.967" Score="0" Body="&lt;p&gt;Because without the private spend key, the outgoing transactions will not be decoded.&lt;br&gt;&#xA;It means if you send some monero, you will not see the negative transaction, but only a positive transaction corresponding to the change sent back to your address.&lt;br&gt;&#xA;Therefore, the amount will be highly inaccurate.&lt;br&gt;&#xA;However, if you only received and never spent any Moneroj, it will be accurate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;br&gt;&#xA;You received 10XMR in one output.&lt;br&gt;&#xA;Your balance is 10XMR using the view key or spend key: it's accurate.&lt;br&gt;&#xA;Then you send 2XMR.&lt;br&gt;&#xA;You send this from the output you own and get 8XMR as change.&lt;br&gt;&#xA;Using the spend key you'll see a balance of 8XMR.&lt;br&gt;&#xA;Using the view key, you'll see a balance of 18XMR: the 10XMR output + the 8XMR output from change. As you do not see the first output being spend, it's inaccurate.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-08-22T06:41:49.103" LastActivityDate="2018-08-22T06:41:49.103" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10045" PostTypeId="1" CreationDate="2018-08-22T06:40:39.377" Score="0" ViewCount="665" Body="&lt;p&gt;I am using &lt;a href=&quot;https://www.npmjs.com/package/monero-nodejs&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-nodejs&lt;/a&gt; liberary for rpc calls. I generated an integrated address and made a payment to this address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By splitting the integrated address, I could see the paymentId is &lt;strong&gt;a33582a5a77c125b&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But when I check payments of this address, I get nothing (empty object)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Wallet.getPayments(req.params.id)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do I need any decoding on this paymentId? I can see the &lt;a href=&quot;https://testnet.xmrchain.com/search?value=49887046eac53e0dc2c832b6c9af1dcf6df87d75f7a4683fa3b6569ebb9111cd&quot; rel=&quot;nofollow noreferrer&quot;&gt;tx&lt;/a&gt; mined.&lt;/p&gt;&#xA;" OwnerUserId="5618" LastEditorUserId="5618" LastEditDate="2018-08-22T06:53:05.587" LastActivityDate="2024-03-24T06:02:35.290" Title="Decrypting payment Id of integrated address" Tags="|monerod|integrated-address|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10047" PostTypeId="1" CreationDate="2018-08-22T09:31:06.397" Score="1" ViewCount="23" Body="&lt;p&gt;decompose_amount_into_digits(uint64_t amount, uint64_t dust_threshold, const chunk_handler_t&amp;amp; chunk_handler, const dust_handler_t&amp;amp; dust_handler)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses this function while constructing a new miner_tx and and also on transfer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Caan anyone give me a clear explanation about what exactly happens and what is the role of chunk_handler and dust_handler?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="22" LastEditDate="2018-08-22T09:47:08.197" LastActivityDate="2018-08-22T09:47:08.197" Title="What is the function of decompose_amount_into_digits and its components?" Tags="|miners|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10048" PostTypeId="2" ParentId="10047" CreationDate="2018-08-22T09:46:29.387" Score="1" Body="&lt;p&gt;That function splits a number into it decimal components, except for the lower significance ones, which are grouped.&#xA;For example, the number 84938394 will be split into 80000000, 4000000, 900000, 30000, and 8394 (if the dust threshold is 10000).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was used by the ring signature process to pick outputs from the blockchain with the same amount as the one that's being spent, since otherwise there would be too many different amounts, and thus poor selection.&#xA;chunk_handler and dust_handlers are just two functions called with each of the split amounts above. Amounts below the dust threshold are called dust, and typically &quot;complex&quot; numbers which have few, or no, other potential ring members on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is not used with RingCT anymore, since output amounts are hidden, and every rct output can be used in a ring signature with any other, doing away with the need for splitting amounts into those &quot;canonical&quot; ones.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-22T09:46:29.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10049" PostTypeId="1" AcceptedAnswerId="10050" CreationDate="2018-08-22T10:37:18.690" Score="0" ViewCount="47" Body="&lt;p&gt;Does the miner transaction (of a block reward) get sent to a miner's stealth address? (Or to the public address of the miner)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="7493" LastEditDate="2018-08-22T11:18:32.580" LastActivityDate="2018-08-22T11:18:32.580" Title="Does the miner transaction (of a block reward) get sent to a miner's stealth address?" Tags="|stealth-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10050" PostTypeId="2" ParentId="10049" CreationDate="2018-08-22T11:16:06.817" Score="0" Body="&lt;p&gt;It is still a stealth address but the amount is not hidden.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-22T11:16:06.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10051" PostTypeId="2" ParentId="10049" CreationDate="2018-08-22T11:17:52.107" Score="0" Body="&lt;p&gt;The coinbase transaction, which is the type of transaction created through the successful mining of a block, is very similar to a regular transaction. The outputs are generated such that the miner's wallet can scan for incoming transactions in the usual way. Thus, the miner's wallet combines the wallet's private view key with the transaction public key in order to detect the presence of outputs destined for that wallet. &lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-08-22T11:17:52.107" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10052" PostTypeId="1" AcceptedAnswerId="10053" CreationDate="2018-08-22T11:19:19.503" Score="1" ViewCount="45" Body="&lt;p&gt;I'm trying to add a field to the block struct, and want it to be serialized just like the miner_tx and the tx_hashes (like FIELD(new_field)), because the block parsing is failing for me with my code (&quot;Failed to parse block from blob&quot; occurs when I start monerod and then it exits).&#xA;What should I change in the code that can solve this problem?&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="7493" LastEditDate="2018-08-22T11:41:11.227" LastActivityDate="2018-08-22T11:41:11.227" Title="What do I need to change/add in order to add a field to the block struct?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10053" PostTypeId="2" ParentId="10052" CreationDate="2018-08-22T11:35:35.717" Score="0" Body="&lt;p&gt;You would edit the block struct in &lt;code&gt;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_basic.h&lt;/code&gt; by adding the extra variable and specifying the serialization field correct to the type of your variable. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-22T11:35:35.717" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10054" PostTypeId="1" AcceptedAnswerId="10055" CreationDate="2018-08-22T12:21:12.407" Score="0" ViewCount="191" Body="&lt;p&gt;I'm searching for a way to mine 60 blocks without the waiting time (or at least significantly reduce the time) on a testnet.&#xA;Can it be done or will it affect other operations in the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="22" LastEditDate="2018-08-22T13:26:10.743" LastActivityDate="2018-08-22T18:02:35.577" Title="Is there any way to lower the difficulty in order to mine faster on a testnet?" Tags="|mining|testnet|difficulty|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10055" PostTypeId="2" ParentId="10054" CreationDate="2018-08-22T13:25:33.800" Score="0" Body="&lt;p&gt;If you're using a local testnet (that is, you don't need to accept blocks from other peers, nor get peers to accept your blocks), then you can hardcode a fixed difficulty in src/cryptonote_basic/difficulty.cpp, returning a small value in next_difficulty. A value equal to your hash rate will get you a block every 2 minutes on average. A value equal to your hash rate divided by 20 will get you a block every 6 second on average, etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-22T13:25:33.800" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10056" PostTypeId="2" ParentId="10045" CreationDate="2018-08-22T16:17:17.273" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/mymonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; provides a useful JavaScript library (&lt;a href=&quot;https://github.com/mymonero/mymonero-core-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;mymonero-core-js&lt;/code&gt;&lt;/a&gt;) for dealing with this sort of thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is a code snippet that shows how to encrypt/decrypt a payment id using &lt;a href=&quot;https://github.com/mymonero/mymonero-core-js/blob/92734c193a40b89d55822d62a2a49f39200e1e5e/cryptonote_utils/cryptonote_utils.js#L2557&quot; rel=&quot;nofollow noreferrer&quot;&gt;this bit of code&lt;/a&gt; from &lt;code&gt;mymonero-core-js&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const mm = require('mymonero-core-js').monero_utils&#xA;&#xA;const viewKey = mm.random_keypair()&#xA;const txKey = mm.random_keypair()&#xA;const paymentId = 'badc0ffeefabcafe'&#xA;&#xA;const INTEGRATED_ID_SIZE = 8&#xA;const ENCRYPTED_PAYMENT_ID_TAIL = 0x8d&#xA;&#xA;// If you have the private tx key and public view key&#xA;const pidKey = mm.cn_fast_hash(&#xA;  mm.generate_key_derivation(viewKey.pub, txKey.sec) +&#xA;  ENCRYPTED_PAYMENT_ID_TAIL.toString(16)&#xA;).slice(0, INTEGRATED_ID_SIZE * 2)&#xA;&#xA;// If you have the private view key and public tx key&#xA;const pidKey2 = mm.cn_fast_hash(&#xA;  mm.generate_key_derivation(txKey.pub, viewKey.sec) +&#xA;  ENCRYPTED_PAYMENT_ID_TAIL.toString(16)&#xA;).slice(0, INTEGRATED_ID_SIZE * 2)&#xA;&#xA;// Assert that the pidKeys are equal&#xA;console.log((pidKey === pidKey2)&#xA;  ? 'pidKeys are equal (expected)'&#xA;  : 'pidKeys are not equal (unexpected)')&#xA;&#xA;// Encrypt Payment ID&#xA;const encryptedPaymentId = mm.hex_xor(paymentId, pidKey)&#xA;console.log('Encrypted: ' + encryptedPaymentId)&#xA;&#xA;// Decrypt Payment ID&#xA;const decryptedPaymentId = mm.hex_xor(encryptedPaymentId, pidKey)&#xA;console.log('Decrypted: ' + decryptedPaymentId)&#xA;&#xA;// Assert that the original and decrypted payment ids are equal&#xA;console.log((decryptedPaymentId === paymentId)&#xA;  ? 'Successful Decryption!'&#xA;  : 'Unsuccessful Decryption')&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Should provide an output similar to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pidKeys are equal (expected)&#xA;Encrypted: cfc3f2120b7db7c0&#xA;Decrypted: badc0ffeefabcafe&#xA;Successful Decryption!&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="9084" LastActivityDate="2018-08-22T16:17:17.273" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10057" PostTypeId="1" AcceptedAnswerId="10085" CreationDate="2018-08-22T16:40:01.833" Score="1" ViewCount="270" Body="&lt;p&gt;I'm a beginner to Monero. I managed to create a ledger wallet using the monero GUI and fully sync the daemon. I also succeeded in funding my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i later wanted to try the CLI version, i used the --data-dir command to point to the same location on my D: drive, to avoid having to wait for the syncing process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This fails however, every time the daemon is started it terminates before starting sync. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the log output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;\monerod.exe --limit-rate 128 --data-dir &quot;D:\Full node\Monero\Blockchain&quot;&#xA;&#xA;2018-08-21 19:40:33.209 4788 INFO logging contrib/epee/src/mlog.cpp:186 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;&#xA;2018-08-21 19:40:33.210 4788 INFO global src/daemon/main.cpp:282 Monero 'Lithium Luna' (v0.12.3.0-release)&#xA;&#xA;2018-08-21 19:40:33.210 4788 INFO global src/daemon/protocol.h:53 Initializing cryptonote protocol...&#xA;&#xA;2018-08-21 19:40:33.210 4788 INFO global src/daemon/protocol.h:58 Cryptonote protocol initialized OK&#xA;&#xA;2018-08-21 19:40:33.211 4788 INFO global src/daemon/p2p.h:63 Initializing p2p server...&#xA;&#xA;2018-08-21 19:40:37.305 4788 INFO global src/daemon/p2p.h:68 p2p server initialized OK&#xA;&#xA;2018-08-21 19:40:37.616 4788 INFO global src/daemon/rpc.h:63 Initializing core RPC server...&#xA;&#xA;2018-08-21 19:40:37.617 4788 INFO global contrib/epee/include/net/http_server_impl_base.h:76 Binding on 127.0.0.1:18081&#xA;&#xA;2018-08-21 19:40:37.617 4788 INFO global src/daemon/rpc.h:69 core RPC server initialized OK on port: 18081&#xA;&#xA;2018-08-21 19:40:37.618 4788 INFO global src/daemon/core.h:86 Initializing core...&#xA;&#xA;2018-08-21 19:40:37.619 4788 INFO global src/cryptonote_core/cryptonote_core.cpp:427 Loading blockchain from folder D:\Full node\Monero\Blockchain\lmdb ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Later. I tried to remove the spaces in the path, making it: &quot;d:/FullNode/Monero/Blockchain. It didnt help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, when trying to go back to using the GUI, i get the same problem. The daemon starts and terminates after the same line, making me unable to access my funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has my blockchain data become corrupted somehow? I tried removing the lock files but that didnt help either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope anyone has some good ideas. I will try to resync into a new directory, but that might take a few days..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="9086" LastActivityDate="2018-08-25T23:46:18.050" Title="Daemon terminates when trying to load lmdb from new location" Tags="|synchronization|daemon|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10058" PostTypeId="2" ParentId="10054" CreationDate="2018-08-22T18:02:35.577" Score="0" Body="&lt;p&gt;No code changes needed:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ monerod --help | grep fixed&#xA;  --fixed-difficulty arg (=0)           Fixed difficulty used for testing.&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-22T18:02:35.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10059" PostTypeId="1" CreationDate="2018-08-22T18:09:18.013" Score="1" ViewCount="126" Body="&lt;p&gt;Let's take we have two transactions. In the first transaction, it has 1 input with zero mixins and 3 outputs(stealth addresses). The second transaction has 1 input with one mixins and 2 outputs. Here 1st transaction input is can easily identify as real input being spent because it is zero mixin. Let's assume in the second transaction which has two mixins inside the input. In that one is a mixin and another one is the real one being spent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is if the second transaction input contains the first transaction one output as mixin (one of two), is that mean that is only a decoy for mixins? Can't it be actual spent one in the transaction? Like Bitcoin, chaining the inputs and outputs? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In other word, if in one mixin input (has two ring members), if one is ring member is traceable due to it include transaction used zero mixin. Is that mean remaining ring member is the actual one?&lt;/strong&gt; &lt;/p&gt;&#xA;" OwnerUserId="9087" LastEditorUserId="9087" LastEditDate="2018-08-22T18:18:30.110" LastActivityDate="2018-08-23T13:46:24.007" Title="Can monero include actual spent input as previous transaction output?" Tags="|monerod|ring-signatures|ringsize|key-image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10063" PostTypeId="1" AcceptedAnswerId="10065" CreationDate="2018-08-23T08:10:02.653" Score="1" ViewCount="690" Body="&lt;p&gt;I use &lt;code&gt;Monero 'Lithium Luna' (v0.12.3.0-release)&lt;/code&gt; CLI only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would really like to know the meaning of a &lt;code&gt;status&lt;/code&gt; command output line like this:&#xA;&lt;code&gt;Height: 146124/146124 (100.0%) on stagenet, mining at 36 H/s, net hash 268 H/s, v7, up to date, 8(out)+0(in) connections, uptime 0d 0h 11m 57s&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could not find anything specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In fact everything is clear to me but the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;V7&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;8(out)+0(in) connections&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What I am really interested in is the meaning of &lt;code&gt;V7&lt;/code&gt;, since I also have daemons running (same monero release) which show &lt;code&gt;V1&lt;/code&gt; instead and they continuously produce lines like these:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[94.19.172.18:51393 INC] Sync data returned a new top block candidate: 136994 -&amp;gt; 250777 [Your node is 113783 blocks (79 days) behind]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[207.180.196.236:57862 INC]  peer claims higher version that we think (9 for 232290 instead of 7) - we may be forked from the network and a software upgrade may be needed&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7641" LastEditorUserId="22" LastEditDate="2018-08-23T09:04:42.863" LastActivityDate="2018-11-13T06:17:50.410" Title="Meaning of monerod status command output" Tags="|monerod|monerod-commands|stagenet|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10064" PostTypeId="1" AcceptedAnswerId="10066" CreationDate="2018-08-23T08:59:47.990" Score="2" ViewCount="275" Body="&lt;p&gt;I use &lt;code&gt;Monero 'Lithium Luna' (v0.12.3.0-release)&lt;/code&gt; CLI only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I opened &lt;a href=&quot;https://monero.stackexchange.com/questions/10063/meaning-of-monerod-status-command-output&quot;&gt;another thread&lt;/a&gt; that might or might not be related to this one.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;I have 3 stagenet daemons running (for testing purpose, not on the same system), all running the version mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 of them show strange logging lines like these:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[94.19.172.18:51393 INC] Sync data returned a new top block candidate: 136994 -&amp;gt; 250777 [Your node is 113783 blocks (79 days) behind]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Strange thing&lt;/strong&gt; about this message is, that it shows another block height. In between those messages I can find the &lt;em&gt;real&lt;/em&gt; log info which says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[51.15.235.157:57076 INC]  Synced 137854/146135&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;When triggering the monerod &lt;code&gt;status&lt;/code&gt; command both daemons show &lt;code&gt;V1&lt;/code&gt; (see the &lt;a href=&quot;https://monero.stackexchange.com/questions/10063/meaning-of-monerod-status-command-output&quot;&gt;other thread&lt;/a&gt;).&#xA;The stagenet daemon not producing such messages shows &lt;code&gt;V7&lt;/code&gt; instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is one obvious difference I could find, but I am not sure what to do about it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It keeps on displaying those logs even after completing the synchronization. That's why I started all over - to no avail.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Additionally every now and then the following message appears in the logs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;[207.180.196.236:57862 INC]  peer claims higher version that we think (9 for 232290 instead of 7) - we may be forked from the network and a software upgrade may be needed&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7641" LastEditorUserId="22" LastEditDate="2018-08-23T09:10:56.493" LastActivityDate="2018-08-23T09:10:56.493" Title="Syncing stagenet daemon" Tags="|monerod|synchronization|stagenet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10065" PostTypeId="2" ParentId="10063" CreationDate="2018-08-23T09:01:52.680" Score="1" Body="&lt;p&gt;v1 means the blockchain is currently at version 1. v7 means it's at version 7. If the blockchain is syncing (as shown by monerod telling you it's currently 79 days behind), it'll show the version at the point it's reached so far. At this time, the network should be at version 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &quot;peer claims higher version that we think&quot; message is telling you that a peer on the network is running a later version. Normally, this means that the Monero network updated, and you will need to also update your software in order to be able to sync past that point. However, since the current version on stagenet is v7, it looks like it's just someone having made local modifications, making your node see the new version and thinking it's late, where in fact it's not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;8(out)+0(in) connections&quot; tells you the number of peer to peer connections your node currently has, sorted by whether your node initiated them, or whether a peer initiated them. If the second number is 0, it mean peers cannot find your node, so your connections to the Monero network is more fragile. You may want to check your router and/or firewall to allow peers to connect to the P2P port (in this case, for stagenet, it is 38081, and it'd be 18081 for mainnet).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-23T09:01:52.680" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10066" PostTypeId="2" ParentId="10064" CreationDate="2018-08-23T09:10:06.537" Score="1" Body="&lt;p&gt;It looks like the daemons claiming to be 79 days behind have found a peer (or peers) which are running a modified version of the monero stagenet protocol, and are therefore unable to sync. They'll only be able to once they find a peer on the correct chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, it might be a monero fork (since the P2P comms appear to be compatible) and they incompetently failed to modify the network ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To try to get out of this mess, you can try manually banning those peers that claim v9:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ban 1.2.3.4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The IPs are in the messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One thing isnot clear: what makes you think some of the logs are not real ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-23T09:10:06.537" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10067" PostTypeId="2" ParentId="10059" CreationDate="2018-08-23T09:26:41.640" Score="1" Body="&lt;p&gt;If you are sure a decoy used as ring member is already spent in some other transaction, no matter if the reason is zero-mixin (no longer supported) or n transactions using the same n ring members, which then are obviously all spent, it is not providing any privacy gains for your transaction any more. Also forked chains may increase the amount of obviously spent outputs in special cases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero however doesn't support 0-mixin transactions since 2016, when &lt;a href=&quot;https://monero.stackexchange.com/questions/1199/mixin-0-mixin-1-transaction-ban&quot;&gt;0.9.0 Hydrogen Helix&lt;/a&gt; has been released. Minimum ring sizes have been raised since then from 3 to 5 and 7 as of today. Additionally &lt;a href=&quot;https://monero.stackexchange.com/questions/10039/how-can-i-import-a-blackball-database-to-improve-my-privacy&quot;&gt;blackballing has been introduced&lt;/a&gt;, which is a simple blacklist of all obviously spent outputs, no matter for what reason. It prevents your wallet from adding these outputs as decoys to your transactions. The list will be huge (about 1GB) when scanning all ever used outputs, when 0-mixin has been allowed, before the introduction of RingCT eg. but it's only about 2MB when you only consider outputs generated after RingCT introduction. With a raising ring size it's getting harder to generate obviously spent outputs (no matter if intentionally or accidentally).&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-08-23T09:26:41.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10068" PostTypeId="2" ParentId="10059" CreationDate="2018-08-23T13:46:24.007" Score="0" Body="&lt;p&gt;As @janowitz points out, Monero no longer supports zero mixins. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That aside, the 2nd transaction, even if you could trace &lt;em&gt;one&lt;/em&gt; of the inputs, you still couldn't know which was the &lt;em&gt;real&lt;/em&gt; input (spent or not) in the 2nd tx as all the inputs are technically &quot;real&quot;. I.e. if you had 2 inputs, one of which you could trace, that doesn't mean it's the &lt;em&gt;actual real input&lt;/em&gt; for the 2nd transaction - it could be, but maybe not. In the case of your second transaction, it has a 50/50 chance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All irrelevant anyway, as 0-mixins is no longer supported.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-23T13:46:24.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10070" PostTypeId="2" ParentId="1659" CreationDate="2018-08-23T18:16:29.050" Score="0" Body="&lt;p&gt;I have no idea whether this is equivalent to BIP 38, but you can encrypt your seed into another valid seed by using a passphrase, by running the encrypted_seed command in monero-wallet-cli. You will be prompted for a passphrase, and get the encrypted seed. When you restore the seed next, you'll get a prompt for that optional passphrase.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This system uses the CN_Add method from luigi1111 that JollyMort mentions above. Also note that this does not make your seed magically secure, so treat it as secret information even when encrypted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The seed is a particular encoding of a secret key, so encoding the seed this way is equivalent to encrypting a secret key.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-23T18:16:29.050" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10071" PostTypeId="1" AcceptedAnswerId="10072" CreationDate="2018-08-23T18:21:23.553" Score="0" ViewCount="210" Body="&lt;p&gt;I wanted to pay 2 people. I sent some Monero to the first person and then I couldn't send any xmr coins to the second one. Why do I have to wait for the first to confirm first? Is there a work around to this? And doesn't this prevent adoption? How does the exchanges handle this problem? And are there proposals to fix this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-23T18:39:46.470" Title="Why does sending Monero coins out once prevent me from sending more of my remaining XMR coins immediately?" Tags="|transaction-confirmation|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10072" PostTypeId="2" ParentId="10071" CreationDate="2018-08-23T18:39:46.470" Score="2" Body="&lt;p&gt;It's possible that you have a situation where you don't have enough UTXOs to independently send the second payment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero uses a transactional blockchain, in that every transaction must have exactly one origin/source and one or many destinations/spends. When you either mine a coinbase transaction or have a transaction sent to you it becomes an unspent transaction output (UTXO) with a specific amount of value attached to it. If you want to spend this UTXO for the exact amount of it, you simple submit a new transaction with the chosen transaction destination. But if your UTXO has more value than you want to send, you must split this UTXO into multiple new UTXOs, one of which goes to your chosen destination and another that goes right back to yourself. (You could have chosen multiple destinations for the UTXO so that you can save on transaction fees, but this is normally more complicated and takes planning.) Since a new transaction takes time to be mined and be embedded into the blockchain you cannot spend the new UTXO that you sent to yourself, but must wait for it to be confirmed. (This is to prevent problems such as a 51% attack.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know that you only have 1 UTXO and have tried multiple spends on it in quick succession then you will get the above warning. The easiest solution is to simply wait for the first transaction to timeout and then submit the next one.&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2018-08-23T18:39:46.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10073" PostTypeId="1" CreationDate="2018-08-23T21:30:52.957" Score="0" ViewCount="227" Body="&lt;p&gt;I tried to connect to my remote node from my monero gui on my linux machine. But there is no option to put in a user/pass to connect to the remote node. Also the format: user:pass@xxxx.com doesn't work either. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-08-24T10:43:45.730" LastActivityDate="2018-08-24T10:43:45.730" Title="How to put username and password to connect to remote node in the Monero v0.12.3?" Tags="|monero-wallet-gui|linux|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10074" PostTypeId="2" ParentId="10073" CreationDate="2018-08-23T22:03:56.393" Score="1" Body="&lt;p&gt;You need to press the advanced arrow button (if I recall correctly) below the node address field to display those fields in the settings page.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="22" LastEditDate="2018-08-24T10:43:27.517" LastActivityDate="2018-08-24T10:43:27.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10075" PostTypeId="1" AcceptedAnswerId="10076" CreationDate="2018-08-24T11:31:30.333" Score="0" ViewCount="164" Body="&lt;p&gt;Is it possible to get the hash/ID of the transaction having its raw signed hex value only?&lt;/p&gt;&#xA;" OwnerUserId="9095" LastActivityDate="2018-08-24T15:56:20.090" Title="Getting transaction hash / ID from the raw data" Tags="|transaction-data|development|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10076" PostTypeId="2" ParentId="10075" CreationDate="2018-08-24T15:56:20.090" Score="1" Body="&lt;p&gt;The tx hash is not serialized. Rather it is computed from the tx data. &lt;a href=&quot;https://monero.stackexchange.com/a/4217/7493&quot;&gt;This answer&lt;/a&gt; discusses how the hash is calculated.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-24T15:56:20.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10077" PostTypeId="1" CreationDate="2018-08-24T16:41:25.527" Score="2" ViewCount="313" Body="&lt;p&gt;What is the proper URI format when making a QR code with a payment ID integrated? And do the monero mobile wallets read this format properly?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-24T17:18:05.053" Title="Format of QR code URI scheme to add a Payment ID and do monero mobile wallets read it?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10078" PostTypeId="2" ParentId="10077" CreationDate="2018-08-24T17:18:05.053" Score="2" Body="&lt;p&gt;The URI format is described in &lt;a href=&quot;https://github.com/monero-project/monero/wiki/URI-Formatting&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/wiki/URI-Formatting&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, a monero payment URI with a payment ID would use the tx_payment_id parameter, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monero:4xxxxxx?tx_payment_id=1234567812345678123456781234567812345678123456781234567812345678&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to try things, out, the Monero GUI wallet allows you to autoamtically generate QR codes based on the payment ID and amount you give.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero GUI wallet supports reading those, but I don't have information on which other wallets currently support them. I suspect most do. monero-wallet-cli, while not a mobile wallet, has a patch to handle them which is soon to be merged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Monero now supports subaddresses, which allow you to have an address per customer without having to deal with separate payment IDs (however, not all wallets support sending to these yet).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-24T17:18:05.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10079" PostTypeId="1" AcceptedAnswerId="10090" CreationDate="2018-08-24T17:23:49.740" Score="3" ViewCount="83" Body="&lt;p&gt;What functions take up most of the time for a new or restored simplewallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it the scanning for its own inputs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What code line does the most heavy lifting in the simplewallet codebase?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lets say I restore a wallet from a block  14 days ago, what checks are performed, after I get all the blocks and pruned tx data, that take most of the time.&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="22" LastEditDate="2018-08-27T14:37:16.793" LastActivityDate="2018-08-27T14:46:38.703" Title="What takes the most computing time in a monero wallet?" Tags="|monero-wallet-cli|source|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10080" PostTypeId="1" CreationDate="2018-08-24T17:27:51.047" Score="0" ViewCount="1171" Body="&lt;p&gt;I'm looking for a Monero miner written in Java. Can anyone link me one?&lt;/p&gt;&#xA;" OwnerUserId="9096" LastActivityDate="2018-09-23T19:00:55.310" Title="I'm looking for a Monero miner written in Java" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10081" PostTypeId="2" ParentId="10080" CreationDate="2018-08-24T18:02:56.487" Score="1" Body="&lt;p&gt;I've not come across a Java Monero miner. Closest I can find is a slightly outdated set of JNI bindings for the hash functions: &lt;a href=&quot;https://github.com/trudly/cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/trudly/cryptonight&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Honestly though, you're not going to get a miner written in Java coming close to the performance of the existing C/C++ miners, in part due to the fact these do CPU and GPU hashing. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-24T18:02:56.487" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10083" PostTypeId="1" AcceptedAnswerId="10084" CreationDate="2018-08-25T00:29:53.040" Score="0" ViewCount="147" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Lets imagen for a second that I have an idea for a really unique coin and not just a clone ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;If I created this coin to have an average new block-time of 1 day would it need to give more coins for a reward (than average / quicker block-time coins) to be worth mining?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(imagen if the value of the coin was the same value as another popular coin) ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Would miners have to hash &lt;strong&gt;at the same power as they would for any other (quicker block-time) coin&lt;/strong&gt; but, instead, &lt;strong&gt;have to spend all day&lt;/strong&gt; to achieve the same results?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the benefit from longer interval blocks (besides shorter chain length) from having the difficulty (time estimate) as a unique 'setting' when creating a coin?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Disclaimer: features can be anything outside of the scope of this question. I understand that differing block timings and mining rewards don't count as 'features'!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="9099" LastEditorUserId="9099" LastEditDate="2018-08-25T01:09:45.353" LastActivityDate="2019-05-05T19:52:57.083" Title="Would a long-time block target be annoying?" Tags="|cryptonote|cryptonight|block-reward|difficulty-algorithm|difficulty-share|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10084" PostTypeId="2" ParentId="10083" CreationDate="2018-08-25T02:36:55.697" Score="2" Body="&lt;p&gt;To target a block time of a day, difficulty would be adjusted to make the likelihood of finding a block require a days worth of hashing (work). The big drawback to such a large block time would be slow confirmation of transactions. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-25T02:36:55.697" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10085" PostTypeId="2" ParentId="10057" CreationDate="2018-08-25T23:46:18.050" Score="1" Body="&lt;p&gt;I deleted the data and did a full resync. It took a few days but everything is working fine now. I must have corrupted it somehow, possibly by terminating the daeamon or GUI in the wrong way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if anyone has the same problem (monerod.exe terminating on startup), probably the best solution is to resync.&lt;/p&gt;&#xA;" OwnerUserId="9086" LastActivityDate="2018-08-25T23:46:18.050" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10086" PostTypeId="2" ParentId="10079" CreationDate="2018-08-26T13:32:38.880" Score="1" Body="&lt;p&gt;Without profiling, I would guess &lt;code&gt;void wallet2::process_new_transaction&lt;/code&gt; (&lt;a href=&quot;https://github.com/monero-project/monero/blob/13a34faeb09814121140e14e0af442714fa985f9/src/wallet/wallet2.cpp#L1217&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt;) or by virtue of it being called, one of it's ancestors. This is because an incoming block has to have it's transactions scanned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, only profiling can confirm this guess.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-26T13:32:38.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10088" PostTypeId="1" CreationDate="2018-08-27T08:06:24.993" Score="3" ViewCount="1282" Body="&lt;p&gt;According to the last &lt;a href=&quot;https://monerobase.com/article/monero_devmeeting_2018-08-26&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dev Meeting&lt;/a&gt;, PoW changes to the upcoming fork are almost finished. What exactly will be changed and how will it affect speed on CPUs and GPUs but also potential ASICs or FPGAs?&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="22" LastEditDate="2018-08-29T15:02:13.323" LastActivityDate="2018-08-29T15:02:13.323" Title="What are the changes in CryptoNight v2 PoW algorithm?" Tags="|mining|proof-of-work|asic-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10089" PostTypeId="2" ParentId="10088" CreationDate="2018-08-27T11:20:09.537" Score="1" Body="&lt;p&gt;I wouldn't say it's &quot;almost finished&quot;. There is a lot of discussion on this particular PR &lt;a href=&quot;https://github.com/monero-project/monero/pull/4218&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. On reading, it looks like there is a lot to iron out still on this particular proposal if it were to ever get merged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are alternative PoW changes being worked on also. Any merged change would ensure CPU/GPU mining would have negligible performance changes whilst also bricking any in development ASICs. Right now, there is no evidence of any ASIC or FPGA mining on the network - the network difficulty has remained very stable since April of this year to now.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-08-27T11:25:15.580" LastActivityDate="2018-08-27T11:25:15.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10090" PostTypeId="2" ParentId="10079" CreationDate="2018-08-27T14:46:38.703" Score="3" Body="&lt;p&gt;The two main operations in terms of CPU usage are determining if an output is sent to you (is_out_to_acc_precomp, defined in src/cryptonote_basic/cryptonote_format_utils.cpp) and generating the key derivations that is_out_to_acc_precomp acts on (generate_key_derivation, defined in src/crypto/crypto.cpp). There is some threading there, but it could still be sped up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both of those end up calling low level crypto functions, such that a profile looks like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;  18.00%  monero-wallet-cli          [.] fe_sq&#xA;  17.54%  monero-wallet-cli          [.] fe_cmov&#xA;   3.21%  monero-wallet-cli          [.] fe_invert&#xA;   3.08%  monero-wallet-cli          [.] fe_divpowm1&#xA;   2.86%  monero-wallet-cli          [.] fe_sq2&#xA;   2.35%  monero-wallet-cli          [.] fe_add&#xA;   1.75%  monero-wallet-cli          [.] select&#xA;   1.62%  monero-wallet-cli          [.] keccakf&#xA;   1.16%  monero-wallet-cli          [.] ge_p2_dbl&#xA;   0.97%  monero-wallet-cli          [.] ge_scalarmult_base&#xA;   0.80%  monero-wallet-cli          [.] ge_scalarmult&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are a couple asm versions of those, which proved to give some substantial speedup too, see &lt;a href=&quot;https://github.com/monero-project/monero/pull/2317&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2317&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-27T14:46:38.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10091" PostTypeId="1" CreationDate="2018-08-27T18:33:30.257" Score="0" ViewCount="151" Body="&lt;p&gt;&lt;a href=&quot;http://fantomcoin.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://fantomcoin.org/&lt;/a&gt; allows dual mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Their &lt;a href=&quot;https://bitcointalk.org/index.php?topic=598823.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bitcointalk.org/index.php?topic=598823.0&lt;/a&gt; page says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;merged mining with Bytecoin (BCN), Monero (XMR), QuazarCoin (QCN), duckNote (duck) or any CN based coin. New blockchain needs no additional hashpower&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;hmmm... &lt;strong&gt;needs no additional hashpower&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Question 1&lt;/strong&gt;: Are the miners hashing fantomcoin's last blocks 'nonce'?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.coindesk.com/information/how-bitcoin-mining-works/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Coinbase&lt;/a&gt; says hashing is done by:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;solving a complex mathematical puzzle that is part of the bitcoin program, and including the answer in the block. The puzzle that needs solving is to find a number that, when combined with the data in the block and passed through a hash function, produces a result that is within a certain range. This is much harder than it sounds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(For trivia lovers, this number is called a &quot;nonce&quot;, which is a concatenation of &quot;number used once.&quot; In the case of bitcoin, the nonce is an integer between 0 and 4,294,967,296.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Solving the puzzle&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do they find this number? By guessing at random. The hash function makes it impossible to predict what the output will be. So, miners guess the mystery number and apply the hash function to the combination of that guessed number and the data in the block. The resulting hash has to start with a pre-established number of zeroes. There's no way of knowing which number will work, because two consecutive integers will give wildly varying results. What's more, there may be several nonces that produce the desired result, or there may be none (in which case the miners keep trying, but with a different block configuration).&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Question 2&lt;/strong&gt;: how can fantomcoin do this with no additional hashpower?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is fantomcoin just guessing and submitting the same result (for it's own mathematical problem) to other cryptonote networks, hoping that it strikes it lucky!?&lt;/p&gt;&#xA;" OwnerUserId="9099" LastEditorUserId="22" LastEditDate="2018-08-28T19:18:25.263" LastActivityDate="2018-08-28T19:18:25.263" Title="Dual (merged) mining (no additional hashpower) by guessing?" Tags="|merge-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10093" PostTypeId="2" ParentId="10091" CreationDate="2018-08-28T06:29:40.387" Score="1" Body="&lt;p&gt;Tari university has a great explanation about what merge mining is &lt;a href=&quot;https://github.com/tari-labs/tari-university/blob/master/merged-mining/merged-mining-scene/MergedMiningIntroduction.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. I strongly recommend you to read it.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-28T06:29:40.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10094" PostTypeId="1" CreationDate="2018-08-28T13:05:13.007" Score="0" ViewCount="678" Body="&lt;p&gt;I accidentally deleted my monero wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was having trouble restoring the wallet via the GUI 12.3 using the mnemonic seed.  My seed is recognised when I attempt to restore the wallet. I previously used the seed to restore my wallet successfully post the change to version 12 of the GUI.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know approximately the time I created the wallet and have set the block height  restore point 1 day prior.  I have also tried setting the restore point to the start of the blockchain without success.  I even tried creating the wallet on a different PC.     &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have checked the settings of the GUI and the current block matches &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't really know what to do next.  I am not sure where I have gone wrong.  Am i correct in thinking that the mnemonic seed corresponds to a private key and would not change? Or is it possible I am using an old seed and I should have written down a new seed post the upgrade to version 12 or I could have changed this accidentally while using the wallet?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would be very appreciative of any help that anyone could provide.&lt;/p&gt;&#xA;" OwnerUserId="9110" LastActivityDate="2023-12-30T20:05:25.580" Title="Help please wallet seed restoration" Tags="|monero-wallet-gui|mnemonic-seed|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10095" PostTypeId="2" ParentId="10094" CreationDate="2018-08-28T13:55:12.680" Score="0" Body="&lt;p&gt;The Mnemonic seed is imutable. It does not change upon a version upgrade.&lt;br&gt;&#xA;If your seed is recognized by the GUI or CLI, then it is valid.&lt;br&gt;&#xA;Did you checked your balance before deleting your wallet file? Was it accurate?&lt;br&gt;&#xA;You should see the incomming and outgoing transaction in your history after the wallet is synced. Check if nothing's missing here.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-28T13:55:12.680" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="10096" PostTypeId="1" AcceptedAnswerId="10097" CreationDate="2018-08-28T16:53:32.530" Score="1" ViewCount="235" Body="&lt;p&gt;I read somewhere that ledger nano s can only store monero and 1 other app due to space limitations on the device. Monero takes alot of space on the device and only one other app can be used. What other hardware wallets are in the works for monero integration?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-08-28T20:11:06.147" Title="Is it true that ledger nano s can only store monero and one other coin?" Tags="|hardware-wallet|ledger|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10097" PostTypeId="2" ParentId="10096" CreationDate="2018-08-28T17:24:52.900" Score="2" Body="&lt;p&gt;I have Bitcoin, Ethereum, and Monero but now there's no more space. So, well, it's 3 at least.&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2018-08-28T17:24:52.900" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10098" PostTypeId="2" ParentId="10096" CreationDate="2018-08-28T20:03:01.887" Score="0" Body="&lt;p&gt;Ledger blue is claiming to &lt;a href=&quot;https://www.ledger.com/products/ledger-blue&quot; rel=&quot;nofollow noreferrer&quot;&gt;manage up to 11 assets simultaneously with the same hardware wallet&lt;/a&gt;, and is as well &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;supported&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from ledger, two PR are in progress to support &lt;a href=&quot;https://github.com/monero-project/monero/pull/4241&quot; rel=&quot;nofollow noreferrer&quot;&gt;trezor&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/pull/4299&quot; rel=&quot;nofollow noreferrer&quot;&gt;others&lt;/a&gt;, while &lt;a href=&quot;https://github.com/monero-project/kastelo&quot; rel=&quot;nofollow noreferrer&quot;&gt;kastelo&lt;/a&gt;, the monero hardware wallet, is still being developed and should be released &lt;a href=&quot;http://kastelo.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;later&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-08-28T20:11:06.147" LastActivityDate="2018-08-28T20:11:06.147" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10099" PostTypeId="1" AcceptedAnswerId="10100" CreationDate="2018-08-28T22:05:11.563" Score="4" ViewCount="880" Body="&lt;p&gt;Is it possible to generate an integrated address using only the Monero address? Let's say I don't have the private keys. Can it be done with the Monero wallet or some other library?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-08-29T00:13:32.967" LastActivityDate="2018-08-29T16:17:34.957" Title="Generating an integrated address using only the Monero address" Tags="|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10100" PostTypeId="2" ParentId="10099" CreationDate="2018-08-29T00:02:29.240" Score="3" Body="&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First you need to get the public spend key and public view key from the Monero address, which you do by converting it from base 58 to bytes, skipping the first byte, and then reading two 32 byte sequences which represent the public spend and public view keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then to construct the integrated address, concatenate the bytes (0x13 || public spendkey || public viewkey || payment id || checksum) and then convert to base 58.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that Monero uses a modified base 58 encoding scheme, and that the payment ID must be a 8 byte value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For source code, examine the Javascript source at this page: &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-08-29T16:17:34.957" LastActivityDate="2018-08-29T16:17:34.957" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10101" PostTypeId="1" AcceptedAnswerId="10104" CreationDate="2018-08-29T06:58:43.680" Score="5" ViewCount="126" Body="&lt;p&gt;I want to know if there is a way to compile the code via terminal after modify one line in the code' but without the need to compile all the code (now I compile with 'make release').&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="22" LastEditDate="2018-08-29T10:14:56.860" LastActivityDate="2018-08-29T10:20:05.417" Title="How to compile monero quickly after code modification" Tags="|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10102" PostTypeId="2" ParentId="10088" CreationDate="2018-08-29T07:53:34.987" Score="2" Body="&lt;p&gt;The main changes are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;reading a whole 64 byte chache line at a time: many recent processors will read 64 bytes at a time when fetching from RAM, so access to the whole set is virtually free after it's cached. Since ASICs don't have to behave like this, this will increase the memory bandwidth an ASIC needs by 4, since Cryptonight acts on 16 bytes at a time. A simple addition is done to ensure an ASIC can't just multiplex the data.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;adding integer math operations (division and square root): on a CPU, these are &quot;hidden&quot; by the memory access latency. This will cause an ASIC to have to have extra circuitry to compute those, as well as prevent part of the pipelining an ASIC may be able to perform due to the serialization of data use and calculation.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;On most recent enough CPU/GPU hardware (apart from ARM), performance was found to be from 85% to 95% of the performance of Cryptonight, see reports from &lt;a href=&quot;https://github.com/monero-project/monero/pull/4218&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4218&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-29T07:53:34.987" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10103" PostTypeId="1" CreationDate="2018-08-29T08:20:00.057" Score="5" ViewCount="164" Body="&lt;p&gt;I am searching for more information on the concept of refund transactions.&#xA;I found that the MRL is working on a paper on the topic (&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9b1940/atomic_swap_with_monero/e50ew59/&quot; rel=&quot;noreferrer&quot;&gt;source&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this be something that will be used in channel applications?&#xA;How would this work, would a tx be mined but the output timelocked with our current unlock time and another tx would be create that could back send the output before the unlock time?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like it could be a equivalent to the simple bitcoins timelock tx component. &lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2024-03-14T20:05:00.833" Title="What is the concept of Refund Transactions from the MRL?" Tags="|monero-research-lab|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10104" PostTypeId="2" ParentId="10101" CreationDate="2018-08-29T10:20:05.417" Score="4" Body="&lt;p&gt;If you just need one particular program, you can build just that one, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;make -C build/release daemon&lt;br&gt;&#xA;  make -C build/release simplewallet  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the line you changed is in a header file, then a lot will be recompiled, but if in a cpp file, only that one will be rebuilt (plus libs/binaries).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you change a line in a header file, then ccache might help. If the line change ends up such that some preprocessed translation units end up identical, then ccache will avoid rebuilding those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another way is to use precompiled headers. There was a short lived PR adding those to Monero, but is was apparently saving not very much, and actually making things slower in other cases, so it was closed. Maybe this is something that can be looked at again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other possible ways: remove optimization flags such as -O2, ensure lots of RAM is available for caching headers/libs, move the tree and headers to a SSD, use -jN if you have the RAM and CPU.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-08-29T10:20:05.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10105" PostTypeId="1" CreationDate="2018-08-29T10:36:41.443" Score="3" ViewCount="503" Body="&lt;p&gt;I'm taking address and viewkey as input then want to return its balance in my expressjs project.  &lt;strong&gt;How to call monero blockchain from nodejs for checking balance of any paper wallet?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="7623" LastActivityDate="2018-12-27T14:02:30.537" Title="How to check balance of monero paper wallet from nodejs?" Tags="|monerod|blockchain|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10106" PostTypeId="2" ParentId="10105" CreationDate="2018-08-29T11:39:52.630" Score="1" Body="&lt;p&gt;There are &lt;a href=&quot;https://www.google.com/search?q=nodejs%20monero&amp;amp;oq=nodejs%20monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;several&lt;/a&gt; nodejs packages for working with wallets. They essentially just wrap the JSON-RPC methods on the daemon / wallet RPC interfaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You don't actually &lt;em&gt;need&lt;/em&gt; a wrapper though as you can just call the JSON-RPC methods directly. For getting the balance, you would call &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#getbalance&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;. The examples use cURL at the command line, but if you know how to make HTTP requests in nodejs, it should be pretty obvious what request payloads to use and the example responses show what JSON data you'll get back.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-08-29T11:39:52.630" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10107" PostTypeId="2" ParentId="1399" CreationDate="2018-08-29T20:38:04.663" Score="0" Body="&lt;p&gt;The &quot;Uncle mining&quot; currently tested on Masari, a Monero code-fork seems to correspond to your description. The block time is planned to be reduced to 60s. This test will allow to see if there are any reasons not to implement this concept. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the current state of the implementation in this pull request: &lt;a href=&quot;https://github.com/masari-project/masari/pull/71&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/masari-project/masari/pull/71&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="24" LastEditorUserId="24" LastEditDate="2018-09-20T15:41:44.067" LastActivityDate="2018-09-20T15:41:44.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10108" PostTypeId="2" ParentId="9865" CreationDate="2018-08-30T09:47:38.470" Score="1" Body="&lt;p&gt;Both Cake and Monerujo wallets use the normal c++ simplewallet implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That means that all your keys for scanning and spending never leave your device.&#xA;Thats also true for the view key which is needed to identify transactions that where send to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of that the scanning is done on your wallet. Your device gets all blockheaders and a prune version of every tx. With the prune tx version it can check together with your private view key if a output within the tx belongs to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A node is limited by its bandwidth and its internal I/O speed. A bigger node can handle more &quot;clients&quot; since it can handle more requests at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you restore a wallet you can improve the scanning speed by setting a date or a block height from which the scan should start.&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2018-08-30T09:47:38.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10109" PostTypeId="1" CreationDate="2018-08-30T09:58:22.583" Score="2" ViewCount="161" Body="&lt;p&gt;How can I get balance instantly when I have blockchain data synchronized and with the spend and view secret keys on hand.&lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastEditorUserId="22" LastEditDate="2018-08-30T10:49:23.130" LastActivityDate="2018-08-30T10:51:47.417" Title="How CryptoNote derived coins get balance from secret keys?" Tags="|cryptonote|balance|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10110" PostTypeId="2" ParentId="10109" CreationDate="2018-08-30T10:38:33.540" Score="1" Body="&lt;p&gt;In CryptoNote you can't just get a balance for an address since CryptoNote uses one time addresses or stealth addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of that, in order to get your balance you have to scan all transactions on the blockchain. You need to check each output if you can access it with your private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because of that, there is no easy way to get the whole balance without such scanning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you have to do is basically create a view wallet with your private view key and let it scan the whole blockchain for you. After the scan is done you can access the balance via a JSON RPC.&#xA;In order to speed up the process you can also give the wallet a starting height. For example, the scanning should start at the block where you sent your first coins to the address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is how it works for Monero and it should be true for some other CryptoNote coins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What the simplewallet does (&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet2.cpp&lt;/a&gt;) is it gets all the blocks and pruned transaction data and starts generating a key derivation for each transaction and checks whether the transaction belongs to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to go even more in to detail, I would read the follwing blog post:&#xA;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="221" LastEditorUserId="22" LastEditDate="2018-08-30T10:51:47.417" LastActivityDate="2018-08-30T10:51:47.417" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="10111" PostTypeId="1" CreationDate="2018-08-30T20:26:59.377" Score="5" ViewCount="1224" Body="&lt;p&gt;By looking at Moneropedia, words &lt;a href=&quot;https://getmonero.org/resources/moneropedia/account.html&quot; rel=&quot;noreferrer&quot;&gt;Account&lt;/a&gt; and &lt;a href=&quot;https://getmonero.org/resources/moneropedia/wallet.html&quot; rel=&quot;noreferrer&quot;&gt;Wallet&lt;/a&gt; may seem to be interchangeable, yet there are different methods for each at monero-wallet-rpc (e.g. create_wallet and create_account). So what's the difference between these two? I obviously cannot use Monero without having a wallet. But do I have to get an account as well?&lt;/p&gt;&#xA;" OwnerUserId="9122" LastActivityDate="2018-08-31T09:09:24.643" Title="Difference between &quot;Wallet&quot; and &quot;Account&quot;" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10112" PostTypeId="2" ParentId="10111" CreationDate="2018-08-30T22:15:29.997" Score="8" Body="&lt;p&gt;Accounts were created as part of the subaddress scheme.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A wallet has a seed. From this seed, the primary address private spend and view keys are derived. From these private keys, subaddresses are derived. Subaddresses are grouped into accounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This primary address is the first address in the first account in the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each account has its own balance, and can have multiple subaddresses associated with it. Since accounts are only groupings of subaddresses, there is no such thing as an account address (unless you count the first subaddress in the account as the &quot;account address&quot;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So a wallet can have multiple accounts, and each account can have multiple subaddresses. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since accounts and subaddresses are deterministically derived from the seed, you only need to know the seed in order to restore the account/subaddress structure when restoring a wallet (although any labels you assign to the accounts/subaddresses will need to be noted separately).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-08-30T22:20:43.000" LastActivityDate="2018-08-30T22:20:43.000" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10113" PostTypeId="2" ParentId="10111" CreationDate="2018-08-30T22:32:05.200" Score="1" Body="&lt;p&gt;Originally, the term &quot;account&quot; was thought to be more user friendly, especially for people without prior exposure to cryptocurrencies, so there was a plan to migrate from &quot;wallet&quot; to &quot;account&quot;, and from &quot;address&quot; to &quot;account number&quot;. This was never done in the end, but some text, such as the one you spotted, uses those terms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/issues/85&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/85&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-08-31T09:09:24.643" LastActivityDate="2018-08-31T09:09:24.643" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10114" PostTypeId="1" CreationDate="2018-08-31T14:57:03.697" Score="0" ViewCount="273" Body="&lt;p&gt;According to &lt;a href=&quot;https://monero.stackexchange.com/questions/8503/how-do-i-generate-a-ledger-monero-wallet-with-the-cli-monero-wallet-cli/8504?newreg=4aa3e148c47e465d91eaee97d1b35c7d&quot;&gt;How do I generate a Ledger Monero wallet with the CLI (monero-wallet-cli)?&lt;/a&gt; exporting the private view key when generating or using the monero wallet with a ledger device speeds up block scanning, but at the same time:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is the private view key removed from the computer once the wallet application is closed? If not, can it be manually removed?&lt;/p&gt;&#xA;" OwnerUserId="9124" LastActivityDate="2023-12-30T14:03:15.347" Title="Removing private view key from computer after exporting from ledger?" Tags="|privacy|viewkey|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10115" PostTypeId="2" ParentId="10114" CreationDate="2018-08-31T17:46:03.993" Score="0" Body="&lt;p&gt;You have to manually remove the wallet files from your computer. The best option would be to store them on an encrypted removable device.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-08-31T17:46:03.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10117" PostTypeId="1" CreationDate="2018-09-01T07:27:23.653" Score="2" ViewCount="1463" Body="&lt;p&gt;I want to create a local monero node however it always comes with this error, &quot;Please check your wallet and daemon log for errors. You can also try to start monerod.exe manually.&quot;&#xA;What should I do?&lt;/p&gt;&#xA;" OwnerUserId="9127" LastEditorUserId="7" LastEditDate="2018-09-04T23:41:51.757" LastActivityDate="2018-10-12T03:16:01.043" Title="What to do about &quot;Please check your wallet and daemon log for errors. You can also try to start monerod.exe manually.&quot; in the GUI" Tags="|daemon|error-log|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10118" PostTypeId="1" AcceptedAnswerId="10119" CreationDate="2018-09-01T11:53:22.617" Score="3" ViewCount="1344" Body="&lt;p&gt;I'm relatively new to XMR, but am running a local node synced to the GUI (v0.12.3.0 with QT v5.7.0 on Mac). I successfully transferred coins into my primary address. I then noticed I could 'create new address,' which generated an 8xxx.... address. I then sent a txn from my primary address to this new one, however did not arrive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The good news is that I ran the 'check transmission' using the Settings, and the transacted amount does 'prove' successfully, so I trust that this is only an issue with my GUI. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed the steps in this link:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;I am missing (not seeing) a transaction to (in) the GUI (zero balance)&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Still not seeing the sub address txn. Other ideas to find txns to sub addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE: The original txn was for 0.4 XMR from the primary to the sub-address. That did appear in my 'History' list as sent txn. Now, that history list shows an amount of '0' sent for that txn, and the total balance is correct as though nothing was sent. Could the inbound have somehow netted out rather than being displayed as a separate 'inbound txn?' Of note, the Payment Proof Check correctly shows an outbound amount of 0.4.&lt;/p&gt;&#xA;" OwnerUserId="5877" LastEditorUserId="7" LastEditDate="2018-09-04T23:40:15.367" LastActivityDate="2018-09-04T23:40:15.367" Title="Transaction to sub-address missing in GUI wallet" Tags="|monero-wallet-gui|sub-address|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10119" PostTypeId="2" ParentId="10118" CreationDate="2018-09-01T14:54:11.987" Score="2" Body="&lt;p&gt;Let's say you own a 4 XMR output that is stored in your wallet. When you send 3 XMR to Bob, you will spend that 4 XMR output, and you are creating a new 3 XMR output for Bob and a new 1 XMR change output for yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This change output is not labelled as &quot;change&quot; in the transaction that is created. It's just an output that the wallet can see originated from you. This change does not get displayed as an incoming transaction of 1 XMR, because that would be confusing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you send funds from your wallet to a subaddress in the same wallet, what you're effectively doing is creating two change outputs for yourself. If you send 3 XMR to yourself, what you are doing is spending a 4 XMR output to create a 3 XMR output for yourself and a 1 XMR output for yourself. But since one of those outputs doesn't get labelled as &quot;change&quot; in the transaction structure, they both just look like change. So the wallet has to treat this as a 0 XMR transaction, because it can't determine anything other than that no funds were sent to a third party.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-01T15:00:08.670" LastActivityDate="2018-09-01T15:00:08.670" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10120" PostTypeId="2" ParentId="10117" CreationDate="2018-09-01T15:23:29.493" Score="2" Body="&lt;p&gt;This message tells you that the GUI failed to automatically run the monerod software. This softwere's logs might have more information about why it failed to start, and the GUI is telling you to check those logs. They're typically stored in ~/.bitmonero/bitmonero.log (at least on Linux and Mac).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also run monerod yourself, instead of relying of the GUI automatic system. If you don't change the defaults (eg, port), then the GUI will spot a running monerod and not try to run it automatically.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-01T15:23:29.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10121" PostTypeId="1" AcceptedAnswerId="10122" CreationDate="2018-09-02T07:39:04.147" Score="3" ViewCount="212" Body="&lt;p&gt;User A has 3 UTXOs which sum up to 10 XMR. How does the Key Image ensure that all three utxos cannot be double spent?&lt;/p&gt;&#xA;" OwnerUserId="9118" LastActivityDate="2018-09-02T11:32:09.557" Title="How do ring signatures work when there are multiple UTXOs from which you have to collect monero coin?" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10122" PostTypeId="2" ParentId="10121" CreationDate="2018-09-02T09:45:26.370" Score="2" Body="&lt;p&gt;First, in Monero, each output has a unique corresponding key image. Therefore, if a transaction includes three (or multiple for that matter) outputs (that are used as inputs), there will be three (multiple) corresponding unique key images included in the transaction. This ensures none of the outputs can be spent twice. In addition, for each output that is used as input in the transaction, there will be a &quot;ring&quot; with decoy outputs to obfuscate the real input. Put differently, the ring is created to not reveal which output is being spent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Practically speaking this works as follows. Alice has received, say, two outputs of 3 XMR and one output of 4 XMR. She subsequently creates a transaction for 10 XMR. Now, all three outputs and their corresponding key images will be included in the transaction. If she chose a ring size of 7, each input will be &quot;surrounded&quot; by six decoy outputs to create a ring of seven inputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that an example of a ring size 7 transaction with three inputs can be found &lt;a href=&quot;https://xmrchain.net/tx/8262df15b0518cd16251da74e69d0641d3ed7de5f20a3b6c9e2b8c79d172974f&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. As you can see, there are three key images included:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;d215c7c214b5cf6e3d2ee5ddf10275054356081f278419801cd711ebe3ba37b7&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;8c7c48a9ee209f5da3542ee27e70451f9673731b876b6168adc67ca78ae844ad&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;795b529ca0625f2a045b99ccd404bb9e3c8811ef30b63dd1a1acac7ad0b74593&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;In addition, each input has a ring of seven inputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources / Notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;More information about the key image can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/2883/what-is-a-key-image&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Technically Monero does not have UTXOs. All outputs are TXOs, because a blockchain observer is technically not able to determine whether an output has been spent or not. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-09-02T11:32:09.557" LastActivityDate="2018-09-02T11:32:09.557" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10124" PostTypeId="1" CreationDate="2018-09-03T11:36:27.797" Score="1" ViewCount="592" Body="&lt;p&gt;The exchange that I'm attempting to transfer Monero out of requires a Payment ID.&#xA;But Monero GUI 0.12 doesn't have Payment ID's anymore.&lt;/p&gt;&#xA;" OwnerUserId="9131" LastActivityDate="2018-09-03T12:11:58.547" Title="Need a payment ID - using Monero GUI 0.12" Tags="|monero-wallet-gui|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10125" PostTypeId="2" ParentId="8025" CreationDate="2018-09-03T11:46:06.647" Score="2" Body="&lt;p&gt;I had the exact same error message when running &lt;code&gt;monero-wallet-rpc&lt;/code&gt; &lt;strong&gt;without&lt;/strong&gt; the option &lt;code&gt;--disable-rpc-login&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, as explained by &lt;strong&gt;vtnerd&lt;/strong&gt; in this &lt;a href=&quot;https://github.com/monero-project/monero/issues/1768&quot; rel=&quot;nofollow noreferrer&quot;&gt;open issue&lt;/a&gt;: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The file is always created in the current working directory when&#xA;  authentication is enabled.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To create the file, you need to be the owner of the working directory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I set the current user within the docker container as the owner of the working directory, so &lt;code&gt;Check permissions&lt;/code&gt; disappeared and &lt;code&gt;monero-wallet-rpc&lt;/code&gt; started correctly.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;By the way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When leaving &lt;code&gt;--disable-rpc-login&lt;/code&gt; you should provide &lt;code&gt;--rpc-login user:password&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7641" LastEditorUserId="7641" LastEditDate="2018-09-03T14:22:21.093" LastActivityDate="2018-09-03T14:22:21.093" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10126" PostTypeId="2" ParentId="10124" CreationDate="2018-09-03T12:11:58.547" Score="1" Body="&lt;p&gt;It sounds like the exchange is asking for a 256-bit payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are sending funds to your own GUI wallet, you will have no problem figuring out who sent you the payment. Therefore you don't need to use a unique payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the exchange does not let you leave it blank, you simply enter any 64-character hex sequence, such as just 64 zeroes.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-09-03T12:11:58.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10128" PostTypeId="1" AcceptedAnswerId="10131" CreationDate="2018-09-04T03:28:16.540" Score="1" ViewCount="143" Body="&lt;p&gt;There were reports of the Silk Road coins being moved into Monero XMR, which caused the XMR price to go over 20%+ over a 3 day period. Was there any proof of this happening or was it the cause of some other insider news to cause the monero price to move so much?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-09-04T13:23:05.787" LastActivityDate="2018-09-04T19:03:18.340" Title="Did the Silk Road coins of 110,000 Bitcoins actually moved into Monero XMR during 2018 Sept?" Tags="|bitcoin|speculation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10129" PostTypeId="1" CreationDate="2018-09-04T13:06:23.950" Score="3" ViewCount="84" Body="&lt;p&gt;When constructing a new transaction, I have reached the function cryptonote_core/cryptonote_tx_utils.cpp/construct_tx_with_tx_key() and I am trying to understand where the decoys came from? How and when are they selected?  &lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="22" LastEditDate="2018-09-04T13:20:00.313" LastActivityDate="2018-09-05T12:24:40.580" Title="Where can I find the selection of the decoys (stealthy addresses) when constructing a transaction?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10130" PostTypeId="2" ParentId="10129" CreationDate="2018-09-04T13:19:12.760" Score="1" Body="&lt;p&gt;The fake outputs are selected by the wallet in the wallet2::get_outs function, in src/wallet/wallet2.cpp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp&lt;/a&gt;, currently starting at line &lt;a href=&quot;https://github.com/monero-project/monero/blob/fad88e18a9795b377676ad6f63c1772868e0d761/src/wallet/wallet2.cpp#L6411&quot; rel=&quot;nofollow noreferrer&quot;&gt;6411&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2018-09-05T12:24:40.580" LastActivityDate="2018-09-05T12:24:40.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10131" PostTypeId="2" ParentId="10128" CreationDate="2018-09-04T19:03:18.340" Score="1" Body="&lt;p&gt;This did not happen. The FBI confiscated the BTC and later sold it to Tim Draper. Here is the source: &lt;a href=&quot;https://www.coindesk.com/tim-draper-revealed-silk-road-bitcoin-auction-winner&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coindesk.com/tim-draper-revealed-silk-road-bitcoin-auction-winner&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-09-04T19:03:18.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10132" PostTypeId="1" CreationDate="2018-09-04T20:18:55.003" Score="2" ViewCount="523" Body="&lt;p&gt;Lightweight wallets like MyMonero and Edge don't currently support sub-addresses. If I have the &lt;strong&gt;same&lt;/strong&gt; wallet restored in the CLI or GUI and send XMR to a sub-address, is MyMonero or Edge consider it in the final balance?&lt;/p&gt;&#xA;" OwnerUserId="3371" LastActivityDate="2018-09-04T20:37:07.920" Title="If I received XMR in a sub-address, will my balance correctly reflect this transaction in a wallet that does not support sub-addresses?" Tags="|mymonero|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10133" PostTypeId="2" ParentId="10132" CreationDate="2018-09-04T20:18:55.003" Score="2" Body="&lt;p&gt;No. The wallet needs to support sub-addresses so the balance can be calculated correctly. Consider the scenario below:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You create a wallet in MyMonero and send 5 XMR.&lt;/li&gt;&#xA;&lt;li&gt;You restore this wallet in the GUI.&lt;/li&gt;&#xA;&lt;li&gt;You receive 2 XMR in a sub-address (acquired via GUI).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The MyMonero wallet will continue to show the balance of 5 XMR while the GUI will show 7 XMR.&lt;/p&gt;&#xA;" OwnerUserId="3371" LastEditorUserId="3371" LastEditDate="2018-09-04T20:37:07.920" LastActivityDate="2018-09-04T20:37:07.920" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10136" PostTypeId="1" CreationDate="2018-09-05T12:30:37.783" Score="0" ViewCount="43" Body="&lt;p&gt;I recharged the XMR from www.OKEX.com trading platform for three months, and it hasn't arrived. Please help me, I'm in a hurry.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction ID:eb150abb70c82a0770c0fa184e31887272b820b5c0843e83189150427c68d513&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018-06-16 19:03:56&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is a reply from OKEX's customer service staff:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hello, I'm sorry to have kept you waiting for a long time. It's still an XMR official purse problem. We're actively solving your problem. We'll let you know immediately after the processing is completed that your coin will not be lost. Please rest assured.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hello, I'm sorry to have kept you waiting for a long time. We're still solving your problem because of the official purse problem of XMR. We're communicating with the government to solve the problem. It's inconvenient for you. Please understand. We'll let you know the result as soon as possible.&lt;/p&gt;&#xA;" OwnerUserId="9136" LastActivityDate="2018-10-05T21:00:32.067" Title="I have repaid XMR to OKEX trading platform for 3 months. I haven't arrived. Please help me" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10139" PostTypeId="1" CreationDate="2018-09-05T19:40:23.947" Score="1" ViewCount="1162" Body="&lt;p&gt;The CLI after executing this .\monero-wallet-cli.exe --generate-from-device MoneroWallet --subaddress-lookahead 3:200 shows that I need to type a password but I can't type anything&lt;/p&gt;&#xA;" OwnerUserId="9138" LastActivityDate="2018-09-05T19:40:23.947" Title="I cannot type the password in the PowerShell, it just doesn't type anything. What should I do?" Tags="|ledger|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10140" PostTypeId="2" ParentId="10136" CreationDate="2018-09-05T20:20:37.023" Score="1" Body="&lt;p&gt;I cannot see how anyone on StackExchange can help you. You sent XMR to an exchange and that exchange is not crediting your exchange account. Only the exchange can help (if it's not a scam at least). If they are legit, they would either credit your account or refund you the money.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-05T20:20:37.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10145" PostTypeId="2" ParentId="8378" CreationDate="2018-09-06T05:16:38.157" Score="1" Body="&lt;p&gt;Just so all you testers know. I finally got my PS3's to mine crypto besides litecoin and bitcoin. &#xA;Unfortunately the hashrate through put isn't impressive like we all already knew. But I am confirming that I get an average of 80 H/S or so per system for Monero. Just in case any one was wondering. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How I did this: One must load NFS and SSH on the clusters nodes of PS3's with Fedora 9. Then one must have a linux capable laptop or desktop as their Master Node to compile and run OpenMPI. Which is open source cluster software. The PS3 can not compile alt-coin miners but will mine through OpenMPI and one's master node as a node on a cluster. So IT IS still possible to mine with them but the hash rate isn't remarkable. Any ways good night. I hope this help some body and good luck! &lt;/p&gt;&#xA;" OwnerUserId="7654" LastActivityDate="2018-09-06T05:16:38.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10147" PostTypeId="1" AcceptedAnswerId="10148" CreationDate="2018-09-06T20:25:48.263" Score="3" ViewCount="229" Body="&lt;p&gt;We're using the code &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; to generate XMR addresses by providing our own mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The website above uses &lt;code&gt;networkByte = 12&lt;/code&gt; for &lt;code&gt;Monero Mainnet&lt;/code&gt; and &lt;code&gt;networkByte = 35&lt;/code&gt; for &lt;code&gt;Monero Testnet&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I was wondering if anyone knew what the &lt;code&gt;networkByte&lt;/code&gt; is for &lt;code&gt;Monero Stagenet&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="9143" LastActivityDate="2018-09-06T21:31:33.557" Title="NetworkByte for Monero Stagenet" Tags="|light-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10148" PostTypeId="2" ParentId="10147" CreationDate="2018-09-06T21:31:33.557" Score="2" Body="&lt;p&gt;The stagenet address network bytes are defined in decimal in the file &lt;a href=&quot;https://github.com/monero-project/monero/blob/3ad4ecd4ff52f011ee94e0e80754b965b82f072b/src/cryptonote_config.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/3ad4ecd4ff52f011ee94e0e80754b965b82f072b/src/cryptonote_config.h&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;uint64_t const CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 24;&#xA;uint64_t const CRYPTONOTE_PUBLIC_INTEGRATED_ADDRESS_BASE58_PREFIX = 25;&#xA;uint64_t const CRYPTONOTE_PUBLIC_SUBADDRESS_BASE58_PREFIX = 36;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In hex these numbers are 18, 19, 24 respectively.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-09-06T21:31:33.557" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10149" PostTypeId="1" CreationDate="2018-09-06T22:02:29.300" Score="0" ViewCount="357" Body="&lt;p&gt;I'm creating transactions in my watch-only wallet and signing them in my offline wallet but each time the transaction is rejected with the message &quot;double spend, invalid input&quot;.  I haven't been able to spend anything yet as all of my transactions have been rejected.  Any ideas why I'm getting this error message?&#xA;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="4100" LastEditorUserId="22" LastEditDate="2018-09-07T08:25:52.217" LastActivityDate="2018-09-08T17:43:05.127" Title="Double spend trying to use cold signing" Tags="|transaction-failed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10150" PostTypeId="1" CreationDate="2018-09-06T22:45:15.950" Score="0" ViewCount="147" Body="&lt;p&gt;How do I build the command line wallet for linux? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;monero-wallet-cli &lt;/li&gt;&#xA;&lt;li&gt;monero-wallet-rpc &lt;/li&gt;&#xA;&lt;li&gt;monerod &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Where can I get the source code? &#xA;Thank you very much.&lt;/p&gt;&#xA;" OwnerUserId="8954" LastEditorUserId="22" LastEditDate="2018-09-08T09:36:30.917" LastActivityDate="2018-09-08T09:36:30.917" Title="Compiling the Command Line Wallet" Tags="|monero-wallet-gui|monero-wallet-cli|monero-wallet-rpc|third-party-wallets|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10151" PostTypeId="2" ParentId="10150" CreationDate="2018-09-07T00:19:22.290" Score="1" Body="&lt;p&gt;The source for the Monero tools is on &lt;a href=&quot;http://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://github.com/monero-project/monero&lt;/a&gt;.&#xA;Compiling's done with &quot;make&quot;. See the README.md file for the necessary dependencies, and detailed build steps for various platforms.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the GUI is on &lt;a href=&quot;http://github.com/monero-project/monero-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://github.com/monero-project/monero-core&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-07T00:19:22.290" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10152" PostTypeId="2" ParentId="10149" CreationDate="2018-09-07T08:24:49.043" Score="2" Body="&lt;p&gt;This happens if you're trying to spend outputs which are already spent.&#xA;The cold wallet has no access to the blockchain, so you have to tell it which outputs are spent, in this order:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;export_outputs filename&quot; in the hot wallet&lt;br&gt;&#xA;&quot;import_outputs filename&quot; in the cold wallet&lt;br&gt;&#xA;&quot;export_key_images filename&quot; in the cold wallet&lt;br&gt;&#xA;&quot;import_key_images filename&quot; in the hot wallet  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Normally this is done automatically as part of the transaction creation system, but if you make any transaction otherwise (or fail to save your wallet after doing something), then it'll go out of sync and you have to do it manually.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-09-08T17:43:05.127" LastActivityDate="2018-09-08T17:43:05.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10153" PostTypeId="1" CreationDate="2018-09-07T14:25:47.327" Score="0" ViewCount="209" Body="&lt;ol&gt;&#xA;&lt;li&gt;Can one Monero wallet be used to receive results from XMRig installed on 20  (or more) computers?&lt;/li&gt;&#xA;&lt;li&gt;Should the json file on each computer contain the same data?&lt;/li&gt;&#xA;&lt;li&gt;May I use XMRig in Whonix?&lt;/li&gt;&#xA;&lt;li&gt;What the best way to use XMRig anonymously?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="9146" LastActivityDate="2019-09-22T07:01:40.213" Title="Newbie questions about XMRig" Tags="|mining|cpu-mining|privacy|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10155" PostTypeId="2" ParentId="10153" CreationDate="2018-09-07T19:30:15.470" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes, you have to place your xmr address in the config, along with the pool address you chose.&lt;/li&gt;&#xA;&lt;li&gt;Not necessarily, you could just keep the same address and pool, but other settings depends on your mining hardware&lt;/li&gt;&#xA;&lt;li&gt;Yes, why not? it's just another debian based OS. you can edit the Cmake file to deal with your OS.&lt;/li&gt;&#xA;&lt;li&gt;You could probably use it with tor or i2p by redirecting the traffic to it.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="9724" LastEditDate="2019-04-17T19:36:56.997" LastActivityDate="2019-04-17T19:36:56.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10156" PostTypeId="2" ParentId="1816" CreationDate="2018-09-07T21:48:24.990" Score="4" Body="&lt;p&gt;Monerod tries to sync as fast as possible, but the load on a server is so high that monerod slows down the whole server, databases, other websites... I guess that's what most private users want, but not if you are a sysadmin responsible for others too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;--prep-blocks-threads 1&lt;/code&gt; parameter is not the solution as even with less and smaller blocks monerod maxes out virtual memory, boosting CPU usage up over 140% on big dedicated servers. I have had constant loads of 15 on a 16GB RAM 4-core server for over an hour. Only during the time of synchronization of course, which on a good server in a data center only takes like two to three hours, at the max.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other discussions users point to &lt;code&gt;cpulimit, nice, renice and ionice&lt;/code&gt; commands. At first sight true, but these commands can only handle single programs (with one thread). Monerod on the other side kicks off with up to 12 or 15 threads and cpulimit can't handle that... or only for a short time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;The solution to get monerod sync and run with a restricted, reasonable amount of ressources are the cgroup-tools and cgroup commands.&lt;/strong&gt; That sounded intimidating when I heard it the first time, but it is actually just 4 lines of code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As root on your server in the command line install cgroups&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt-get install cgroup-tools&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then create your cgroup&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cgcreate -t monero:monero -a monero:monero -g memory,cpu:monerogroup&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;with monero being the normal username who will eventually run monerod (don't do it as root...). monerogroup is my groupname for this restricted group. You want to set up memory and CPU limitations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assign the ressources&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cgset -r memory.limit_in_bytes=$((4*1024*1024*1024)) monerogroup&#xA;&#xA;cgset -r cpu.shares=128 monerogroup&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first line allows up to 4GB for monerod, the second an eighth of CPU power. The maximum being 1024.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Switch user to normal user (in this case user monero) and run monerod&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cgexec -g memory,cpu:monerogroup ./monerod --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Feel free to fine tune it and restrict it even more. Add a restriction for the virtual memory as that's the one that gets incredibly blown up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a fantastic way to tame monerod and run it safely and in the long run on your server as I do. Support Monero by running more nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cheers.&lt;/p&gt;&#xA;" OwnerUserId="9148" LastActivityDate="2018-09-07T21:48:24.990" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10157" PostTypeId="1" AcceptedAnswerId="10159" CreationDate="2018-09-08T07:24:23.957" Score="1" ViewCount="194" Body="&lt;p&gt;I see in the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet RPC documentation&lt;/a&gt; that the &lt;code&gt;transfer&lt;/code&gt; command can take the &lt;code&gt;account_index&lt;/code&gt; and &lt;code&gt;subaddr_indices&lt;/code&gt; arguments. Are these optional? What happens if these are not specified? Can the &lt;code&gt;transfer&lt;/code&gt; command send Moneroj from multiple accounts and/or subaddresses on the same wallet?&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="22" LastEditDate="2018-09-08T09:37:06.603" LastActivityDate="2023-12-26T19:42:45.433" Title="Transfering from multiple accounts?" Tags="|rpc|sub-address|transfer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10158" PostTypeId="2" ParentId="2159" CreationDate="2018-09-08T07:39:27.477" Score="0" Body="&lt;p&gt;The amount is given in piconero. From &lt;a href=&quot;https://getmonero.org/resources/moneropedia/atomic-units.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Moneropedia&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Atomic Units refer to the smallest fraction of 1 XMR. One atomic unit is currently 1e-12 XMR (0.000000000001 XMR, or one piconero). It may be changed in the future.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="436" LastActivityDate="2018-09-08T07:39:27.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10159" PostTypeId="2" ParentId="10157" CreationDate="2018-09-08T07:39:47.227" Score="2" Body="&lt;p&gt;To my understanding, if not specified, &lt;code&gt;account_index&lt;/code&gt; will default to 0, while &lt;code&gt;subaddr_indices&lt;/code&gt; will allow the wallet to use outputs from specified sub-address indexes as inputs.&#xA;If you specify multiple &lt;code&gt;subaddr_indices&lt;/code&gt;, you restrain the wallet to only pick from those. But it will depend on the outputs available and the amount you want to transfer. It could pick one from one subaddresses, or more from the same or from other subaddresses.&#xA;However, you cannot send from multiple accounts at the same time.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7493" LastEditDate="2018-09-08T12:55:13.097" LastActivityDate="2018-09-08T12:55:13.097" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10160" PostTypeId="1" AcceptedAnswerId="10162" CreationDate="2018-09-08T08:02:19.593" Score="1" ViewCount="173" Body="&lt;p&gt;I would like to use the Wallet RPC API to determine if the wallet I am connecting to is view-only.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm thinking about using the &lt;code&gt;query_key&lt;/code&gt; command with &lt;code&gt;key_type=mnemonic&lt;/code&gt;. Is it safe to assume that if the command fails to return a mnemonic, the wallet is view-only? Or is there a better way?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm guessing this is not the best way, because the documentation &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#query_key&quot; rel=&quot;nofollow noreferrer&quot;&gt;mentions that older wallets do not have a mnemonic&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="436" LastEditorUserId="22" LastEditDate="2018-09-08T12:22:02.717" LastActivityDate="2018-09-09T23:14:56.983" Title="Querying wallet RPC about whether a wallet is view-only?" Tags="|rpc|monero-wallet-rpc|view-only|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10161" PostTypeId="2" ParentId="10160" CreationDate="2018-09-08T12:21:25.153" Score="1" Body="&lt;p&gt;If you query the spend key using that same RPC, watch only wallets will have it as 0000000000000000000000000000000000000000000000000000000000000000.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, querying secret keys over RPC (or any other sensitive RPC calls) should be done with caution, since in this case, you're sending secret keys over a network connection, but there does not seem to be any other way. You should use stunnel or similar if calling remotely.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2018-09-09T23:14:56.983" LastActivityDate="2018-09-09T23:14:56.983" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10162" PostTypeId="2" ParentId="10160" CreationDate="2018-09-08T12:24:20.800" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm thinking about using query_key command with key_type=mnemonic. Is it safe to assume that if the command fails to return a mnemonic, the wallet is view-only?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm guessing this is not the best way, because the documentation mentions that older wallets do not have a mnemonic.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's the only way if you need to check though. The likelihood of such an old wallet I would guess is low due to the fact people actually using monero will have been upgrading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With all this said, I find it difficult to understand the need to check if a wallet is view-only. The moment you try to spend from a view-only wallet you'll get an error and know then.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-08T12:24:20.800" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10166" PostTypeId="1" CreationDate="2018-09-09T11:33:01.900" Score="2" ViewCount="94" Body="&lt;p&gt;How can I run my own monero ecosystem? I want to have my own blockchain (private Mainnet = Fresh blockchain) , defferent with monero blockchain&lt;/p&gt;&#xA;" OwnerUserId="9150" LastEditorUserId="9150" LastEditDate="2018-09-09T11:42:46.457" LastActivityDate="2018-09-09T13:42:10.510" Title="Running private monero mainnet" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10167" PostTypeId="2" ParentId="10166" CreationDate="2018-09-09T13:42:10.510" Score="1" Body="&lt;p&gt;You can set up a private testnet according to &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;these instructions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Change the folder names according to your preference, and remove the --testnet flag to use mainnet network parameters.&lt;/p&gt;&#xA;" OwnerUserId="9103" LastActivityDate="2018-09-09T13:42:10.510" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10169" PostTypeId="1" AcceptedAnswerId="10170" CreationDate="2018-09-09T19:51:15.720" Score="2" ViewCount="399" Body="&lt;p&gt;I have heard of the Monero fork Electroneum (ETN), which they claim adds additional features to Monero, includes ICO funding, and takes a mobile-first mentality. How is Electroneum different from Monero, especially in terms of privacy?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-09-10T11:53:46.710" Title="What is the difference between Monero (XMR) and Electroneum (ETN)?" Tags="|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10170" PostTypeId="2" ParentId="10169" CreationDate="2018-09-10T10:07:53.370" Score="7" Body="&lt;p&gt;Going through the &lt;a href=&quot;https://github.com/electroneum/electroneum/commits/master&quot; rel=&quot;noreferrer&quot;&gt;commits&lt;/a&gt; there is really only one significant difference. Electroneum &lt;a href=&quot;https://github.com/electroneum/electroneum/commit/d9a8f5f89b2545d7d3011ff22c858b60eb5dc36b&quot; rel=&quot;noreferrer&quot;&gt;has no decoys&lt;/a&gt;, thus &lt;em&gt;removes&lt;/em&gt; a significant aspect of privacy:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define DEFAULT_MIX                             0&#xA;#define DEFAULT_RINGSIZE                        1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A couple of other things to note:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;There is no attribution given to many commits which are simply copies of Monero commits since it forked (so they don't know how to use git to fetch upstream commits and merge to their fork)&lt;/li&gt;&#xA;&lt;li&gt;There was a premine&lt;/li&gt;&#xA;&lt;li&gt;They had an ICO&lt;/li&gt;&#xA;&lt;li&gt;They believe in patents as opposed to FOSS&lt;/li&gt;&#xA;&lt;li&gt;Good luck finding the patent they claim to have (1805708.3 applied for != granted)&lt;/li&gt;&#xA;&lt;li&gt;This is not [as] decentralized, it is run by a company&lt;/li&gt;&#xA;&lt;li&gt;Their mobile app is closed source [which is a huge red flag]&lt;/li&gt;&#xA;&lt;li&gt;They reference &quot;US Dept. Defence&quot; being engaged for a security audit (big claim when in fact they are actually just using HackerOne)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-09-10T11:53:46.710" LastActivityDate="2018-09-10T11:53:46.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10171" PostTypeId="1" CreationDate="2018-09-11T09:44:46.560" Score="2" ViewCount="132" Body="&lt;p&gt;I am trying to sync the wallet using monerod (and was also playing with the commands) when i came to notice a &quot;save&quot; option when i type 'help'. what is the use of it or is there any use of it because the blockchain will be automatically saved by monerod, right? &lt;/p&gt;&#xA;" OwnerUserId="9154" LastActivityDate="2018-09-11T10:39:06.450" Title="What is the importance of 'save' command in monerod?" Tags="|monero-wallet-gui|monerod|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10172" PostTypeId="2" ParentId="10171" CreationDate="2018-09-11T10:30:41.463" Score="2" Body="&lt;p&gt;The blockchain is indeed automatically saved.&lt;br&gt;&#xA;This command ask to the underlying OS to write any cache to the disk immediately, when the OS has the ability to store data in cache before writing.&lt;br&gt;&#xA;It's a security step you might need in extreme cases (like power loss and short UPS period).&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-09-11T10:39:06.450" LastActivityDate="2018-09-11T10:39:06.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10174" PostTypeId="2" ParentId="10103" CreationDate="2018-09-12T09:24:30.000" Score="0" Body="&lt;p&gt;This isn't particularly helpful, but it's all I can find. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Refund Transactions&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Informal discussions with a Purdue researcher at the IEEE workshop yielded great new information about refund transactions under active research by one of his students. Refund transactions are a necessary component of certain payment channel applications. A scheme was proposed to us that involves modifying the structure of outputs and ring signatures to allow for a sender to include two outputs: one is valid prior to a specified block height, and the other is valid afterward. We are working with the researchers on the details and security of this scheme, which could have great applications to Monero transactions.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/8fzfzx/april_monthly_report_from_sarang_noether/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/8fzfzx/april_monthly_report_from_sarang_noether/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="769" LastActivityDate="2018-09-12T09:24:30.000" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10177" PostTypeId="1" CreationDate="2018-09-12T14:54:54.850" Score="4" ViewCount="265" Body="&lt;p&gt;Who (which party) generates parameters G &amp;amp; H for Pedersen commitment in Monero? I mean for a confidential transaction in Monero, pedersen commitment is required which has parameters G &amp;amp; H which are group elements. I am not sure who generates it? Is trusted setup assumed?&lt;/p&gt;&#xA;" OwnerUserId="9157" LastEditorUserId="7" LastEditDate="2018-09-17T06:55:45.607" LastActivityDate="2018-09-17T06:55:45.607" Title="Who Generates parameters G &amp; H for Pedersen commitment in Monero?" Tags="|cryptography|elliptic-curve|trustless-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10178" PostTypeId="2" ParentId="10177" CreationDate="2018-09-12T18:13:33.497" Score="3" Body="&lt;p&gt;&lt;code&gt;G&lt;/code&gt; is a universally agreed-upon base point. Almost everyone that uses ed25519, including Monero, uses the same &lt;code&gt;G&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;H&lt;/code&gt; is an agreed-upon base point within Monero's implementation of the Pedersen commitment scheme. It is chosen arbitrarily such that it is impossible to know the discrete log with respect to &lt;code&gt;G&lt;/code&gt; (i.e. there is some &lt;code&gt;x&lt;/code&gt; such that &lt;code&gt;xG == H&lt;/code&gt;, but &lt;code&gt;x&lt;/code&gt; will never be known).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The security of Pedersen commitments relies on &lt;code&gt;x&lt;/code&gt; being unknowable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line: All Monero wallets and daemons use the same values of &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;H&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-12T19:34:55.497" LastActivityDate="2018-09-12T19:34:55.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10179" PostTypeId="2" ParentId="7574" CreationDate="2018-09-12T22:20:00.867" Score="2" Body="&lt;p&gt;Recent monero code has a close_wallet RPC, as seen in &lt;a href=&quot;https://github.com/monero-project/monero/pull/4007&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4007&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This call will close the currently opened wallet, if any, if you've started monero-wallet-rpc with --wallet-dir.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-09-13T09:35:41.037" LastActivityDate="2018-09-13T09:35:41.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10181" PostTypeId="1" CreationDate="2018-09-14T07:11:41.760" Score="2" ViewCount="177" Body="&lt;p&gt;Conceptually how does one hide transaction values using pederson commitments and range proofs in ethereum(accounts model)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key issue is how can we make it happen in an accounts model and not in an UTXO model. Monero has an UTXO model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have understood the following partially so far- &lt;a href=&quot;https://cryptoservices.github.io/cryptography/2017/07/21/Sigs.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptoservices.github.io/cryptography/2017/07/21/Sigs.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The author explains pederson commitments, range proofs, schnorr signatures, ring signatures, Borromean signatures.&lt;/p&gt;&#xA;" OwnerUserId="9118" LastEditorUserId="9118" LastEditDate="2018-09-16T02:38:14.193" LastActivityDate="2018-11-15T03:02:10.287" Title="Hiding transaction values using pederson commitments and range proofs in accounts model" Tags="|privacy|confidential-transactions|range-proofs|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10182" PostTypeId="2" ParentId="9901" CreationDate="2018-09-14T11:34:41.327" Score="4" Body="&lt;p&gt;dEBRUYNE's guide is comprehensive but for Windows 7 users you may run into an error along the lines of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;failed to generate new wallet: Fail SCard API : (-2146435026) 0x8010002E Device=0, hCard=0, hContext=14771806782070194176&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem: You need to update your Drivers and it's not easy to see this issue. This is a compilation of the solutions I found from various threads:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the device manager, under Universal Serial Bus controllers, one of the drivers the ledger will show up as is a USB Composite Device. Go to update the driver, but when doing so, search for the driver under C:\Windows\winsxs. After doing this the device should show up under Smart card readers as a Microsoft Usbccid Smartcard Reader (WUDF).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After the driver is updated the device does not show up as a Smart Card Reader unless the Monero app is open on the Ledger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your nano does not appear under Universal Serial Bus controllers it may be listed elsewhere. Find out by following the below steps (It's possible your options under hardware tab may be different than mine, if so please reply):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Devices and Printers and right clicking Nano &gt; Properties &gt; Hardware tab it will display:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HID Compliant Device &lt;/p&gt;&#xA;&#xA;&lt;p&gt;USB Input Device&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you need to update the driver in Device Manager by expanding Human Interface Devices &gt; USB Input Device and right click your nano driver (Matching the ID in Devices and Printers  if you're not sure which one it is) and click properties  and select the Drivers tab and Update Driver and search for the driver under this folder C:\Windows\winsxs&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The original answer was written here: &lt;a href=&quot;https://github.com/monero-project/monero/issues/4187#issuecomment-409088700&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/4187#issuecomment-409088700&lt;/a&gt; by TheRealDarkhorse702&lt;/p&gt;&#xA;" OwnerUserId="9164" LastEditorUserId="9164" LastEditDate="2018-09-14T12:22:05.853" LastActivityDate="2018-09-14T12:22:05.853" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10183" PostTypeId="2" ParentId="10181" CreationDate="2018-09-14T13:33:58.950" Score="1" Body="&lt;p&gt;I'll describe conceptually how they work in Monero, since this is the Monero stackexchange. I'd assume they would work similarly when implemented elsewhere.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Output amounts are encrypted by the sender using the transaction shared secret, and bundled with the transaction. The transaction shared secret is the result of a Diffie Hellman exchange between the sender and the recipient. The recipient decrypts the amount in order to figure out the value of the funds that have been sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is also necessary to provide a Pedersen commitment for each output amount, so that the network can verify that no funds have been created out of thin air. The Pedersen commitment does not reveal the amount of the output and does not allow for values to be compared to one another, but does provide a mathematical mechanism to allow it to be proven that a set of Pedersen commitments sum to zero. This allows the network to verify that no Monero is being created out of thin air. The same mechanism described in the paragraph above for encrypting and sending the output amounts is used to additionally encrypt and bundle the Pederson commitment blinding factors to the recipient. Knowledge of these blinding factors is necessary for the recipient to construct a transaction in the future that can spend the outputs that are received in a past transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring signatures prove that in at least one combination of the sum of possible inputs and outputs, one of those combinations does sum to zero. Since the sum of Pedersen commitments is a public key, and since the proof of a Pedersen commitment summing to zero is effectively a signature that demonstrates knowledge of the Pedersen commitment's private key, Pedersen commitments are easy to combine with ring signatures (since ring signatures prove knowledge of one private key for a given set of public keys).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-14T13:41:48.723" LastActivityDate="2018-09-14T13:41:48.723" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10184" PostTypeId="1" CreationDate="2018-09-14T17:04:40.273" Score="6" ViewCount="889" Body="&lt;p&gt;My wallet has approximately 60,000 subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was running monero-wallet-rpc, and somehow (I think) the program was not able to save the wallet successfully.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I started monero-wallet-rpc again, my wallet shows the last 10 transactions missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think the wallet file lost some subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to recover funds from subaddresses? I can’t find any options in Monero GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also want to know if I can get all 60,000 subaddresses from just recovering the keys from a mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="9166" LastEditorUserId="22" LastEditDate="2018-09-15T19:38:31.903" LastActivityDate="2018-09-15T19:38:31.903" Title="Funds received from subwallet are not showing" Tags="|monero-wallet-rpc|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10185" PostTypeId="2" ParentId="10184" CreationDate="2018-09-14T18:29:32.850" Score="8" Body="&lt;p&gt;Monero &quot;looks ahead&quot; 200 subaddress indices from the highest subaddress index that it observes it has received an incoming payment to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore if you ever issue more than 200 subaddresses in a row and none of those receive any funds to them, then you need to force your wallet to scan beyond the subaddress index that it would normally stop looking beyond.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To do this, use the command line Monero wallet (CLI) and type &lt;code&gt;address new&lt;/code&gt; as many times as necessary to get the wallet to recognize higher subaddress indices. Then type &lt;code&gt;rescan_bc&lt;/code&gt; to rescan the blockchain for those higher numbered subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I also want to know if I can get all 60,000 subaddresses from a just&#xA;  recovering key from a mnemonic seed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, you can use the &lt;code&gt;--subaddress-lookahead&lt;/code&gt; option when restoring a wallet from seed using the Monero CLI (command line interface) wallet. E.g. use the command &lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet --subaddress-lookahead 50:70000&lt;/code&gt; to automatically scan the first 70,000 subaddresses for each wallet in each of the first 50 accounts. Note that unlike the GUI, the CLI allows multiple accounts each with multiple subaddresses. If you've only been using the GUI so far, then you'll only have one account.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-15T18:49:37.590" LastActivityDate="2018-09-15T18:49:37.590" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10186" PostTypeId="1" AcceptedAnswerId="10187" CreationDate="2018-09-14T20:09:25.750" Score="3" ViewCount="149" Body="&lt;p&gt;I'm assuming payment IDs are viewable publicly. Is there a way to encode an ASCII message in the payment ID and make it viewable publicly on the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-09-15T17:45:56.347" LastActivityDate="2018-09-15T18:56:06.177" Title="Is there a way to make a public message where anyone can see on the monero blockchain using payment ID?" Tags="|blockchain|payment-id|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10187" PostTypeId="2" ParentId="10186" CreationDate="2018-09-14T22:17:37.497" Score="1" Body="&lt;p&gt;Old style 256-bit payment ids are not encrypted. New style 64-bit payment ids are encrypted such that only the recipient can view it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero transactions also have a tx_extra field that you can put whatever extra information you want into, so you are not limited to a message length of 256 bits. Doing this would require you to modify the Monero wallet software unless someone else has already implemented this functionality in their own wallet software for you to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since all blockchain viewers I know of will only display hex and not ascii representations of the tx_extra field, you will have to ask the recipients of messages to use a site such as this to view the hex as ascii characters &lt;a href=&quot;https://www.rapidtables.com/convert/number/hex-to-ascii.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.rapidtables.com/convert/number/hex-to-ascii.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: as pointed out in the other answer in this thread, xmrchain.net will display the ASCII representation of the unencrypted 256-bit payment id field. However it will not display the ASCII representation of the entire tx_extra field, so if you create a custom tx_extra field then the recipient will still need to use a hex to ascii converter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Putting messages into Monero transactions is not something that should be encouraged, since it makes certain transactions stand out on the blockchain as different to other transactions. If too many people start doing this, there would be a good argument for either preventing this functionality (via a consensus algorithm change) or for creating a special new transaction type purely for publishing messages where those special transactions would not ever be referenced by other regular transactions.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-15T18:56:06.177" LastActivityDate="2018-09-15T18:56:06.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10188" PostTypeId="1" CreationDate="2018-09-14T23:51:48.727" Score="3" ViewCount="1980" Body="&lt;p&gt;I am thinking of running a local node, and I was wondering how much space is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that the current blockchain size is less than 50G.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I heard that implementing bulletproofs will significantly shrink the blockchain size.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How much space will the full blockchain need if bulletproofs is enabled?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When will bulletproofs be enabled?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How much space is required now to run a local node? 60GB?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="9168" LastActivityDate="2018-09-15T00:58:00.573" Title="Monero blockchain size requirements" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10189" PostTypeId="2" ParentId="10188" CreationDate="2018-09-15T00:09:09.323" Score="3" Body="&lt;p&gt;Bulletproofs are coming soon, but ensuring they are implemented flawlessly will take priority over meeting any particular schedule. You can follow the Monero dev meeting logs for updates here: &lt;a href=&quot;https://monerobase.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerobase.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bulletproofs are a replacement for range proofs, and will greatly reduce their size. However, the size reduction will apply only to new transactions that are added to the blockchain, and not to existing transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your estimate of around 60GB is correct as of September 2018, but of course you will want to ensure more space is available for the blockchain to grow.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-15T00:58:00.573" LastActivityDate="2018-09-15T00:58:00.573" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10191" PostTypeId="2" ParentId="10186" CreationDate="2018-09-15T17:45:20.820" Score="1" Body="&lt;p&gt;As you suspected, long form payment IDs are unencrypted (and deprecated), so they will appear in the clear on the blockchain. They are arbitrary data, so you can put any message you feel like. Long form payment IDs are 256 bits in length, which can fit 32 ASCII characters (you can fit more of them if you encode it in a non standard way, but that'd require readers to perform a decode step).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For convenience, xmrchain.net displays payment IDs as ASCII, eg:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/tx/3fddc1797e0873bb8686e77555d69e88cb47cfc485f5155280b6fe5f284d0710&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/3fddc1797e0873bb8686e77555d69e88cb47cfc485f5155280b6fe5f284d0710&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since they're pretty much always not ASCII data, they display as gibberish, but there are a few known transactions using this field to carry ASCII. A related anecdote: most amusingly, the Shadow Brokers seemed to think this field was encrypted and asked people to place their email address there. I don't know whether anyone did though.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-15T17:45:20.820" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10192" PostTypeId="1" CreationDate="2018-09-15T18:44:07.420" Score="2" ViewCount="279" Body="&lt;p&gt;As from I have understood, a Ring Signature is created manipulating the true one time spend key of the sender with some set of keys that are actually &quot;decoys&quot; (precisely some random old keys taken from the blockchain).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ok, so how do the miners check if a Ring Signature is valid? Do they try random keys from the blockchain until they choose a correct one? I read on wikipedia that some observer can verify the signature just having only one of the public key used when the ring signature was created.&lt;/p&gt;&#xA;" OwnerUserId="8952" LastActivityDate="2018-09-16T01:45:04.103" Title="How do miners verify the Ring Signature of a transaction?" Tags="|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10193" PostTypeId="2" ParentId="10192" CreationDate="2018-09-15T21:08:06.947" Score="2" Body="&lt;p&gt;Monero transactions create outputs, which are where funds are stored. Each output has a public key, also known as a one-time public key and sometimes as a &quot;stealth address&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If Monero was like Bitcoin, then to spend the output you would demonstrate knowledge of the private key associated with that public key. This is achieved using a signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But Monero prevents observers from knowing which output is really being spent. Therefore instead of providing a signature proving knowledge of the private key corresponding to one particular public key, a ring signature is provided which proves knowledge of one private key for an explicitly stated list of possible public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore each ring signature explicitly references all of the possible public keys whose outputs could potentially have been spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not necessary to do any kind of random &quot;trying&quot; of public keys. The list of possible public keys is listed, and no further information about which public key is actually being spent can be known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ring signatures are a set of data that can be validated by performing a set of mathematical operations on that data. The operations prove that a private key must have been known for one of the public keys referenced, but it cannot be mathematically determined which. The math is detailed on page 20 onwards of this document: &lt;a href=&quot;https://github.com/UkoeHB/Monero-RCT-report/blob/master/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/UkoeHB/Monero-RCT-report/blob/master/Zero-to-Monero-1-0-0.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-16T01:45:04.103" LastActivityDate="2018-09-16T01:45:04.103" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10196" PostTypeId="1" CreationDate="2018-09-16T09:55:48.980" Score="3" ViewCount="189" Body="&lt;p&gt;How the H_p(x) (Hash to a point on the curve), is calculated in Monero?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reference in [1] state that it calculated directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it also use keccack?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1]- Zero to Monero &lt;a href=&quot;https://getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/library/Zero-to-Monero-1-0-0.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="7" LastEditDate="2018-09-17T06:57:26.130" LastActivityDate="2019-12-15T15:53:41.743" Title="How the H_p(x) (Hash to a point on the curve), is calculated in Monero?" Tags="|elliptic-curve|implementation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10197" PostTypeId="2" ParentId="10196" CreationDate="2018-09-16T11:27:13.917" Score="1" Body="&lt;p&gt;Hash to point first uses keccak, and then interprets the result as an EC point. The point is multiplied by 8 to ensure that the point is in the group of the base point G. You can see the implementation in the Monero codebase here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/8f6f674753bae7494e1ee4569004947d47a4e983/src/crypto/crypto.cpp#L481&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/8f6f674753bae7494e1ee4569004947d47a4e983/src/crypto/crypto.cpp#L481&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-12-15T15:53:41.743" LastActivityDate="2019-12-15T15:53:41.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10198" PostTypeId="1" CreationDate="2018-09-16T17:51:34.817" Score="0" ViewCount="1347" Body="&lt;p&gt;How can I change the proxy settings of the official GUI / CLI ?&lt;/p&gt;&#xA;" OwnerUserId="9177" LastEditorUserId="22" LastEditDate="2018-09-16T19:07:02.327" LastActivityDate="2018-09-16T19:07:02.327" Title="How can I change the proxy settings of the official GUI / CLI?" Tags="|monero-wallet-gui|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10199" PostTypeId="2" ParentId="10198" CreationDate="2018-09-16T19:06:34.087" Score="1" Body="&lt;p&gt;This is down to whatever proxy program you're using.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to proxy through Tor, then use torsocks as described in the README.md file, eg:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;  DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 --data-dir /home/amnesia/Persistent/your/directory/to/the/blockchain  &#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to proxy using another method, such as proxychains, look at the proxychains docs (&lt;a href=&quot;http://proxychains.sourceforge.net/howto.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://proxychains.sourceforge.net/howto.html&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that you will usually want to run the daemon through a proxy, then use th wallet to connect locally to your dameon, so without a proxy.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-16T19:06:34.087" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10202" PostTypeId="1" CreationDate="2018-09-17T11:07:02.040" Score="1" ViewCount="168" Body="&lt;p&gt;I'm trying to figure out how to process incoming payments and I'm stuck on the get_bulk_payments call...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking at the examples around, I was expecting to be able to type this:&#xA;&lt;code&gt;&#xA;curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_payments&quot;,&quot;params&quot;:{&quot;payment_id&quot;:&quot;4279257e0a20608e25dba8744949c9e1caff4fcdafc7d5362ecf14225f3d9030&quot;}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And get details of payments to that payment id.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I'm getting this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;{&#xA;  &quot;error&quot;: {&#xA;    &quot;code&quot;: -32601,&#xA;    &quot;message&quot;: &quot;Method not found&quot;&#xA;  },&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running the Windows executable monerod.exe version v0.12.3.0 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help?&lt;/p&gt;&#xA;" OwnerUserId="9181" LastEditorUserId="7" LastEditDate="2018-09-20T23:52:26.220" LastActivityDate="2018-09-20T23:52:26.220" Title="get_bulk_payments - Method not found" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10203" PostTypeId="2" ParentId="10202" CreationDate="2018-09-17T11:33:05.057" Score="2" Body="&lt;p&gt;get_bulk_payments is not a monerod RPC, it's a wallet RPC. &#xA;Run monero-wallet-rpc, and connect to its RPC port to use get_bulk_payments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, you wrote &quot;get_payments&quot; in the query JSON, not &quot;get_bulk_payments&quot;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-17T11:33:05.057" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10206" PostTypeId="1" AcceptedAnswerId="10207" CreationDate="2018-09-17T16:25:57.440" Score="1" ViewCount="174" Body="&lt;p&gt;I'm looking to setup a XMR wallet type service, but was wondering how does mymonero scan so many private keys to update its balance as scanning can take awhile. Is there a method of scanning multiple monero private keys at once using the monero daemon? What is a fast way of scanning multiple private keys? Say I have 1000 XMR private keys to scan. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-09-17T16:57:52.777" Title="How does mymonero monitor so many Monero private keys and update its balance?" Tags="|monero-wallet-cli|daemon|mymonero|balance|block-scanning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10207" PostTypeId="2" ParentId="10206" CreationDate="2018-09-17T16:57:52.777" Score="0" Body="&lt;p&gt;The wallet uses the daemon to retrieve the bulk transaction data that the wallet then performs computations against to scan for received funds. The wallet checks each transaction with a wallet private view key using elliptic curve operations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would want to modify the wallet code to read each transaction once, but then to check multiple private view keys against each transaction. A modern server could easily check many thousands of private view keys per transaction per second.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would require you to be familiar enough with the Monero codebase to make these changes.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-09-17T16:57:52.777" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10208" PostTypeId="1" CreationDate="2018-09-18T07:36:26.273" Score="0" ViewCount="255" Body="&lt;p&gt;As my system updates to newer versions of certain libraries, &lt;strong&gt;monerod&lt;/strong&gt; breaks every once in a while with errors among the likes of:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod: error while loading shared libraries: libunbound.so.2: cannot open shared object file: No such file or directory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I then recompile and the binary is back to a working state by having it realize that we're now at &lt;strong&gt;libunbound.so.8&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to avoid that necessity, I'd rather statically link the entire binary (ending up with one big single file).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/a/32289432&quot;&gt;A Stackoverflow answer&lt;/a&gt; on the topic suggests that success cannot be guaranteed, but maybe any of you has experience on this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe there's an even better way to permanently solve this?&#xA;(No &quot;symlink the old name to the new lib and cross fingers&quot; please)&lt;/p&gt;&#xA;" OwnerUserId="9061" LastActivityDate="2019-09-22T11:00:16.993" Title="Can monero be compiled/linked statically?" Tags="|monerod|build|compile|c++|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10209" PostTypeId="2" ParentId="10208" CreationDate="2018-09-18T12:55:24.177" Score="1" Body="&lt;p&gt;More recently there are submodules in the Monero source tree, thus you must &lt;code&gt;git submodule init &amp;amp;&amp;amp; git submodule update&lt;/code&gt; from the root of a cloned repository. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then to link statically, &lt;code&gt;make release-static&lt;/code&gt;. I'd suggest running &lt;code&gt;make clean&lt;/code&gt; first if you have been trying and failing beforehand.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-18T12:55:24.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10210" PostTypeId="2" ParentId="10208" CreationDate="2018-09-18T20:39:47.377" Score="2" Body="&lt;p&gt;You can't make static monero binaries. The closest you can do is a dynamic build which links statically against most libraries, such as boost, etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Makefile has a number of predefined targets for this, called *static* (because close enough). For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;  make release-static&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'll still end with a few dynamic libraries, but a lot fewer.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-18T20:39:47.377" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10211" PostTypeId="1" AcceptedAnswerId="10214" CreationDate="2018-09-19T14:39:59.073" Score="3" ViewCount="394" Body="&lt;p&gt;I just &quot;updated&quot; from v0.12.2.0 because I was getting the message &quot;update needed&quot;.  I downloaded &lt;a href=&quot;https://getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Current Version: 0.12.3.0 Lithium Luna&lt;/a&gt;, extracted the .zip to a new directory, but I still have the same status.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;blockquote&gt;&#xA;      &lt;p&gt;status&#xA;      [9/19/2018 10:25 AM] Height: 1664779/1664779 (100.0%) on mainnet, mining at 47 H/s, net hash 571.72 MH/s, v7, &lt;strong&gt;update needed&lt;/strong&gt;, 8(out)+0(in) connections, uptime 0d 0h 35m 46s&#xA;      refresh&#xA;      [9/19/2018 10:26 AM] Monero 'Lithium Luna' (v0.12.3.0-release) &lt;/p&gt;&#xA;    &lt;/blockquote&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Did I do something wrong? When the Wallet splashscreen popped up, I followed some prompts, then I entered in my keys.  Maybe I should have done something differently?&lt;/p&gt;&#xA;" OwnerUserId="9188" LastActivityDate="2018-09-19T19:01:18.270" Title="Upgraded Monero GUI, but getting an issue with &quot;update needed&quot;" Tags="|monero-wallet-gui|update|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10212" PostTypeId="1" CreationDate="2018-09-19T15:51:50.077" Score="0" ViewCount="63" Body="&lt;p&gt;We are creating our hot and cold wallets from json files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The cold wallet-json file looks something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;{&#xA;    &quot;version&quot;: 1,&#xA;    &quot;address&quot;: &quot;5AS4EbTaHoQ35Qyg3FEg9X25inJDsKCCzBWxDbL2ohGg8DHfhpG47mWQT1T6iA9jKMBGLLRgkPJBhR4Q6SDmWZjSEv7btZT&quot;,&#xA;    &quot;spendkey&quot;: &quot;4abc4c0b853444013c1b3ab5a6ba9220976f685305800acbf6c931dfa897bb0c&quot;,&#xA;    &quot;password&quot;: &quot;0b74713a7080027a0247ff811d42530ed7c9401479c73c0f5711a00fc609c51e&quot;,&#xA;    &quot;scan_from_height&quot;: 0,&#xA;    &quot;filename&quot;: &quot;/var/Cold/XMR.5AS4EbTaHoQ35Qyg3FEg9X25inJDsKCCzBWxDbL2ohGg8DHfhpG47mWQT1T6iA9jKMBGLLRgkPJBhR4Q6SDmWZjSEv7btZT&quot;&#xA;}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And the hot wallet file looks something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;{&#xA;    &quot;version&quot;: 1,&#xA;    &quot;viewkey&quot;: &quot;f10b92787b01648bd5cab14500f36d5db1fb2391f4a5127a94e99dbdacc91c02&quot;,&#xA;    &quot;address&quot;: &quot;5AS4EbTaHoQ35Qyg3FEg9X25inJDsKCCzBWxDbL2ohGg8DHfhpG47mWQT1T6iA9jKMBGLLRgkPJBhR4Q6SDmWZjSEv7btZT&quot;,&#xA;    &quot;watchonly&quot;: true,&#xA;    &quot;password&quot;: &quot;123&quot;,&#xA;    &quot;scan_from_height&quot;: 165540,&#xA;    &quot;filename&quot;: &quot;/home/ksingh/Monero/hot/wallets/XMR.5AS4EbTaHoQ35Qyg3FEg9X25inJDsKCCzBWxDbL2ohGg8DHfhpG47mWQT1T6iA9jKMBGLLRgkPJBhR4Q6SDmWZjSEv7btZT&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we export outputs from the hot wallet, and try to import them into the cold wallet with a &lt;code&gt;curl&lt;/code&gt; command like so:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;curl -u user:password --digest -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;import_outputs&quot;,&quot;params&quot;:{&quot;outputs_data_hex&quot;:&quot;4d66e65726f206f7574707574206578706f727403f7b4ddcc53420e76945ab52934a4c39763cb7b46498e270f25c3284def0dd996dd7737e172abd271e22cf3f18cc5a673a0204b2153d33dfa3003367c2d33f55b5b58caa1376a2a98987049101f03a042b69036229c68f08044f877d157216c9bbf2f544c6a82f217cba4bcd6b223c31b1deb80f61945da5147a7e337711076cf44f1adbdb3e793601d3c1108669707646960a96510c1c2fb3cfb1f8b7aefc292823f12dee8b93765fbf76a69f6be755eebdac1ed6a5aa4a736edcb744f1fa3bf20fec3a5fa546a7bd8d052a0ca7bc4c6d992b13eb091a35fcd1859bb29e8f1d26101616f5e1504c720b67ca98c63e024ad7c2e4bb73e27a79be763eb9a3197374403b21ff7b071e6919ae959528aedda8d0c31ef0ff58372ef7287ce2f367db197ed50f62609837d9254045eb007e266ff760a877b912fb96e81e221ec709b3a9db680a18fb6962cfb2354f0f09596cf4a54e43c99d1816ce0714484a6dcaf0d00a42b5838be6565fb9c56912ef03b980ce6fa4e783828cb0c10782412e095835a3b4138ac9a34095af8d1c3c873918e72fbd4e52b160dce38121afc53f2987a5af1be46ef6f1a06c2ee5df7a7888f02e476f8c3e70a2818f80280f23a3b6df075addce2de5c57bc3a41bf9a5ed0a4d8f5a37ebac5d5a3b5e56ba3a4a9b998691def7a028ee9d5c885cb4cfa8dbe077bf7a84241ecf3b0b469d6e04a0f59fd45cc425729c809b3589f72af4c5a45b3a4c5d879362aaad63fafe02e7d8cd59fee795e9d7e2101fba99d4bffdb429357677aaa3f3e54a253ed8767656d26891d1e1ad0c3a18407&quot;}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Note: the above &lt;code&gt;curl&lt;/code&gt; command may not necessarily be for the same wallet files. Just showing this is an example of what is happening&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It returns a response :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;{&#xA;  &quot;error&quot;: {&#xA;    &quot;code&quot;: -1,&#xA;    &quot;message&quot;: &quot;Failed to decrypt outputs: Failed to authenticate ciphertext&quot;&#xA;  },&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure if what I'm missing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another thing to note then I try the &lt;code&gt;import_outputs&lt;/code&gt; command using the &lt;code&gt;json_rpc&lt;/code&gt;, the response back is a &lt;code&gt;401 Unauthorized Access&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="9143" LastActivityDate="2018-09-21T12:08:37.240" Title="Error with `import_outputs` : `&quot;Failed to decrypt outputs: Failed to authenticate ciphertext&quot;`" Tags="|cold-storage|monero-wallet-rpc|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10213" PostTypeId="1" AcceptedAnswerId="10234" CreationDate="2018-09-19T16:24:08.150" Score="2" ViewCount="99" Body="&lt;p&gt;Is there an example of how one would query the OpenAlias DNSSEC to return an XMR address for a registered alias? And how would one reference an OpenAlias address like http:// ? OA:// ? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-02T18:02:08.943" Title="How does one query the OpenAlias DNSSEC to return an XMR address in Javascript?" Tags="|openalias|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10214" PostTypeId="2" ParentId="10211" CreationDate="2018-09-19T19:01:18.270" Score="2" Body="&lt;p&gt;The daemon displays this warning approximately a month in advance of a scheduled protocol upgrade. However, sometimes the new version is not ready yet and you simply need to wait until v0.13.0.0 is released to update. Note that a scheduled protocol upgrade is planned for ~18 October. Thus, make sure to upgrade before that date.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Did I do something wrong?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-09-19T19:01:18.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10215" PostTypeId="1" AcceptedAnswerId="10216" CreationDate="2018-09-19T19:27:29.067" Score="1" ViewCount="77" Body="&lt;p&gt;Are there any wallets or services that support OpenAlias formats?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-04T17:13:38.073" Title="Which wallets or services currently support OpenAlias?" Tags="|address|openalias|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10216" PostTypeId="2" ParentId="10215" CreationDate="2018-09-19T19:53:29.730" Score="1" Body="&lt;p&gt;Official CLI and GUI IIRC, and latest monerujo 1.7.3 beta.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-09-19T19:53:29.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10217" PostTypeId="2" ParentId="10212" CreationDate="2018-09-19T20:20:01.407" Score="1" Body="&lt;p&gt;Your JSON data claims the wrong view secret key for the hot wallet.&#xA;When you restore the cold wallet using your data, the &lt;code&gt;viewkey&lt;/code&gt; command outputs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;secret: a0b8891884d22bd6e5ac514e79e87011964838c98c8ac468e51194ed2c7c560c&#xA;public: 3dba4b6f70744a631aba965544ab3a8e04b952775dfb4149003937b7155eceb6&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, your hot wallet JSON uses f10b92787b01648bd5cab14500f36d5db1fb2391f4a5127a94e99dbdacc91c02 as view secret key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note how this causes the hot and cold wallets to display different addresses on load.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-19T20:20:01.407" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10218" PostTypeId="1" CreationDate="2018-09-20T08:54:05.437" Score="2" ViewCount="192" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/W0jD7.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/W0jD7.jpg&quot; alt=&quot;monerod hogging up the memory&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod is (seems) literally hogging up the memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this expected? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's not, what can I do to fix this behavior?&lt;/p&gt;&#xA;" OwnerUserId="9191" LastActivityDate="2018-09-24T12:52:36.907" Title="VIRT 100G usage of monerod; Is this expected?" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10219" PostTypeId="1" CreationDate="2018-09-20T13:59:02.120" Score="1" ViewCount="24" Body="&lt;p&gt;Okay I am mining with coinpot. I am just a low user I guess you could say. My name is Seth and I just started into this mining game as I call it. I was just wondering if there is some kind of resource that explains mining in ENGLISH!! I have trouble with all the terms and stuff. Another thing if anyone can give pointers about coinpot that would be great as well.&lt;/p&gt;&#xA;" OwnerUserId="9193" LastEditorUserId="42" LastEditDate="2018-09-20T15:30:14.267" LastActivityDate="2018-09-23T17:56:08.343" Title="What is cloud mining?" Tags="|cloud-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10220" PostTypeId="1" AcceptedAnswerId="10223" CreationDate="2018-09-20T15:25:42.387" Score="1" ViewCount="124" Body="&lt;p&gt;At what point does a miner validate blocks shared and created by other miners on the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="9192" LastActivityDate="2018-09-20T18:46:30.967" Title="When does validation of blocks occur" Tags="|mining|blockchain|daemon|mining-theory|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10221" PostTypeId="1" AcceptedAnswerId="10222" CreationDate="2018-09-20T15:39:20.087" Score="4" ViewCount="416" Body="&lt;p&gt;Subaddresses are pre-generated for each wallet, but how many are generated? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also would we be able to see all the available ones and pick out which ones we want to use? Say I wanted a vanity type address that ends with XX, how can we generate our own?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2018-09-20T18:44:49.423" LastActivityDate="2018-09-20T23:20:03.650" Title="Anyway to pick which monero subaddresses one can use?" Tags="|monero-wallet-cli|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10222" PostTypeId="2" ParentId="10221" CreationDate="2018-09-20T16:54:56.677" Score="3" Body="&lt;p&gt;Subaddresses are deterministic. Your wallet will only search ahead 200 subaddresses at a time in order to check for incoming funds at those addresses. Therefore it would not be recommended to attempt to discover 'vanity' subaddresses, because it would later be more complicated to restore your wallet from seed and instruct it to search for incoming funds at very high subaddress indices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to do this, you can just keep clicking the button to create additional subaddresses in the GUI, or use the &lt;code&gt;address new&lt;/code&gt; command repeatedly in the CLI. See instructions here for restoring your wallet in a way that will scan to higher subaddress indices: &lt;a href=&quot;https://monero.stackexchange.com/questions/10184/funds-received-from-subwallet-are-not-showing/10185&quot;&gt;Funds received from subwallet are not showing&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Setting up the wallet to scan for larger numbers of subaddresses is a computationally expensive one-time operation, after which blockchain scanning speed will not be increased. This means that if you're willing to tolerate the one-time setup costs, you can monitor huge numbers of subaddresses without slowing your computer down.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-09-20T23:20:03.650" LastActivityDate="2018-09-20T23:20:03.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10223" PostTypeId="2" ParentId="10220" CreationDate="2018-09-20T18:46:30.967" Score="3" Body="&lt;p&gt;When a block is received while the node is not syncing through backlog, it is validated on the spot. If the node is doing backlog syncing, the block is placed in a queue, and blocks in the queue will be validated in height order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since miners are typically always up to date, the former will apply, and blocks will be verified as soon as they are received. &quot;Received&quot; here means the block is complete: it is possible that a block is received which refers to a transaction the receiving node does not know about. In that case, the node will ask for that (or those) transactions(s). Once received, the new block will be complete, and will be validated. Usually, all transaction in a new block are already known, since transactions are propagated before the block.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-20T18:46:30.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10224" PostTypeId="1" CreationDate="2018-09-21T00:52:27.217" Score="0" ViewCount="275" Body="&lt;p&gt;Is there any script available for Monero to convert its JSON RPC commands to bitcoin JSON RPC commands like &lt;a href=&quot;https://github.com/DeV1doR/ethereumd-proxy.git&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/DeV1doR/ethereumd-proxy.git&lt;/a&gt;? If it is already available can you give me the details?  &lt;/p&gt;&#xA;" OwnerUserId="9194" LastEditorUserId="22" LastEditDate="2019-09-22T18:49:02.613" LastActivityDate="2022-02-08T23:02:30.143" Title="Monero/Bitcoin proxy for JSON RPC" Tags="|monerod|daemon|cryptonote|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10225" PostTypeId="1" CreationDate="2018-09-21T01:11:16.970" Score="1" ViewCount="67" Body="&lt;p&gt;One thing I enjoy about open source projects is that you can build from source. I enjoy doing it with other coins and with miners. However with Monero I am having error after error. I am unsure if I am doing something wrong. I am following the steps on the Monero GitHub and the build is failing at 90%. I even tried it on a fresh Windows install and am having the same issue. The first issue is the instructions expect you to clone with git. MYSYS2 doesn't have that as an option as git is not installed. I got around this by following another guide to install git in MYSYS2. Here is a link to my CMake Error Log if that helps. &lt;a href=&quot;https://docdro.id/fvlIh9Q&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docdro.id/fvlIh9Q&lt;/a&gt; Any help with this issue would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I have added the console output from the failed build here &lt;a href=&quot;https://docdro.id/cbURFJn&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docdro.id/cbURFJn&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I finally got it to build fully but none of the exe files open.  They attempt to open then close right away.&lt;/p&gt;&#xA;" OwnerUserId="9195" LastEditorUserId="9195" LastEditDate="2018-09-22T05:41:58.353" LastActivityDate="2018-09-22T07:11:16.597" Title="Error building on Windows 10" Tags="|windows|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10226" PostTypeId="2" ParentId="10218" CreationDate="2018-09-21T09:13:49.653" Score="1" Body="&lt;p&gt;The vast majority of the virtual memory usage is memory mapped I/O backed by the blockchain database on disk. A minority corresponds the process memory.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The monero database file is something like 70 GB, very roughly, and some extra space is reserved for expansion, so 103 GB seems totally plausible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a point of comparison, typical x86_64 has 256 TB of virtual address space, so 104 GB is 0.04% of it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-09-24T12:52:36.907" LastActivityDate="2018-09-24T12:52:36.907" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="10227" PostTypeId="2" ParentId="2508" CreationDate="2018-09-21T10:09:26.297" Score="4" Body="&lt;p&gt;To fix this use Google or Cloudflare DNS servers instead of your ISP ones:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Google DNS:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp://8.8.8.8 ./monerod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cloudflare DNS:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp://1.1.1.1 ./monerod&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, you can also set Google or Cloudflare DNS servers system wide in your network configuration.&lt;/p&gt;&#xA;" OwnerUserId="3218" LastActivityDate="2018-09-21T10:09:26.297" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10228" PostTypeId="2" ParentId="10212" CreationDate="2018-09-21T12:08:37.240" Score="0" Body="&lt;p&gt;So, I figured out what was going on. The &lt;code&gt;json&lt;/code&gt; used to create the cold-wallet also needs the &lt;code&gt;private view key&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We were only providing the &lt;code&gt;private spend key&lt;/code&gt; to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, we are using the &lt;code&gt;monero-wallet-rpc --generate-from-json&lt;/code&gt; to create the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've been told by another team member, that you can also use the &lt;code&gt;monero-wallet-cli --generate-from-json&lt;/code&gt; and in that case the &lt;code&gt;json&lt;/code&gt; does not have to have the &lt;code&gt;private view key&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9143" LastActivityDate="2018-09-21T12:08:37.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10229" PostTypeId="2" ParentId="10224" CreationDate="2018-09-21T15:58:34.403" Score="1" Body="&lt;p&gt;As Monero is not a Bitcoin fork and uses its own RPC API, I'm convinced there is no such thing as a RPC proxy converter out there.&lt;br&gt;&#xA;However, you could read the wallet RPC guide (pending refresh) to build your own, with the methods that are actually convertible.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="22" LastEditDate="2019-09-22T18:49:37.757" LastActivityDate="2019-09-22T18:49:37.757" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10230" PostTypeId="2" ParentId="10225" CreationDate="2018-09-22T07:11:16.597" Score="1" Body="&lt;p&gt;Figured it out.  The issue was because of the new version of GCC.  There is a fix for the issue in the newest CMake file but I was building the latest release so I just needed to manually apply the fix.  &lt;a href=&quot;https://github.com/monero-project/monero/pull/4290/commits/2bc977bab9b9a2fa97e034357606270804a3e0df&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4290/commits/2bc977bab9b9a2fa97e034357606270804a3e0df&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9195" LastActivityDate="2018-09-22T07:11:16.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10232" PostTypeId="1" AcceptedAnswerId="10254" CreationDate="2018-09-23T12:30:50.433" Score="1" ViewCount="282" Body="&lt;p&gt;I've run into a really frustrating issue with my Ledger Nano S and the Monero wallet, and can't seem to get it to work again. The wallet was working previously and now no longer detects my Ledger anymore. I have already run through all the incredibly tedious steps of creating the wallet:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Booting into recovery mode&lt;/li&gt;&#xA;&lt;li&gt;Disabling SIP&lt;/li&gt;&#xA;&lt;li&gt;Rebooting&lt;/li&gt;&#xA;&lt;li&gt;Adding the necessary smart card ID keys to the Info.plist file&lt;/li&gt;&#xA;&lt;li&gt;Booting into recovery mode&lt;/li&gt;&#xA;&lt;li&gt;Renabling SIP&lt;/li&gt;&#xA;&lt;li&gt;Restart&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;This allowed me to create the wallet using the GUI and I synced it and sent funds to my wallet and I could see them in the wallet and the wallet was working well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;About a week later I tried to access the wallet again and I am now getting the same error I was getting before I installed the wallet:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Couldn't open wallet: Fail SCard API : (-2146435069) Invalid handle. Device=0, hCard=0, hContext=1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I've done the following to try rectify this but to no avail:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Checked the USB cable and verified it's working and is the same one I used when creating the wallet and received the funds. &lt;/li&gt;&#xA;&lt;li&gt;I've opened the Info.plist file and verified that those keys still exist and are the same as when the wallet was working&lt;/li&gt;&#xA;&lt;li&gt;Restarted numerous times&lt;/li&gt;&#xA;&lt;li&gt;Booted into recovery mode and disabled SIP again&lt;/li&gt;&#xA;&lt;li&gt;Tried all USB ports on my MAC&lt;/li&gt;&#xA;&lt;li&gt;Gone through pretty much every Ledger / Monero related issue on this forum&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But still I haven't been able to get it working again. I was using a USB hub when I first installed it and I'm wondering if that was maybe the problem? Surely if it detects the device on one USB port then any port should work thereafter? At this stage I'm really grasping at straws as I have no idea how to get it working again and no longer have access to my funds - very frustrating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know a new version of the GUI is coming out mid-way through October to solve all these issues with Macs but would like to access my funds before then if possible!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be great (ಥ﹏ಥ)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="9201" LastEditorUserId="22" LastEditDate="2018-09-27T10:05:17.643" LastActivityDate="2018-09-27T10:05:17.643" Title="Monero wallet not working with Ledger on Mac High Sierra (was working previously)" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10233" PostTypeId="2" ParentId="10218" CreationDate="2018-09-23T12:35:14.633" Score="1" Body="&lt;p&gt;It is not hogging all your RAM. Please see duplicate question, answer and comments: &lt;a href=&quot;https://monero.stackexchange.com/questions/4117/how-do-i-reduce-the-apparent-memory-usage-of-monero&quot;&gt;How do I reduce the apparent memory usage of Monero?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And an explanation of Linux memory as reported by &lt;code&gt;top&lt;/code&gt;: &lt;a href=&quot;https://serverfault.com/a/48610&quot;&gt;https://serverfault.com/a/48610&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-09-23T17:31:24.770" LastActivityDate="2018-09-23T17:31:24.770" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10234" PostTypeId="2" ParentId="10213" CreationDate="2018-09-23T13:01:09.527" Score="1" Body="&lt;p&gt;To query OpenAlias is to simply perform a DNS query on TXT records for a given domain. These queries can be secured by utilizing DNSSEC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full details of implementing (and more) is all documented at &lt;a href=&quot;https://openalias.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://openalias.org&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-23T13:01:09.527" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10235" PostTypeId="1" CreationDate="2018-09-23T16:15:33.777" Score="0" ViewCount="2120" Body="&lt;p&gt;All results are rejected by the pool. I tried to restart many times but that didn't help. It used to work in the same setting before.&lt;/p&gt;&#xA;" OwnerUserId="5019" LastEditorUserId="5102" LastEditDate="2018-10-01T02:11:31.887" LastActivityDate="2023-12-31T01:07:10.933" Title="Mining at pool: All results are rejected" Tags="|mining-pools|gpu-mining|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10236" PostTypeId="2" ParentId="10219" CreationDate="2018-09-23T17:56:08.343" Score="1" Body="&lt;p&gt;Cloud mining can mean a couple of things. 1) mining using a cloud server 2) browser based mining - e.g. javascript mining in a web page.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coinpot falls into the latter e.g. browser based mining. It also claims tiny amounts of real cryptocurrencies from public faucets (which are for gifting small amounts of a currency for user adoption). You'd do better financially by wandering the streets looking for cents than using Coinpot IMO.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to get into mining, download a miner such as xmr-stak and mine to one of the many mining pools.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-23T17:56:08.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10238" PostTypeId="1" CreationDate="2018-09-23T21:14:21.663" Score="1" ViewCount="117" Body="&lt;p&gt;I have a monero-gui wallet: it shows my XMR balance, which is not zero.  When I open monero-wallet.cli it shows my balance is 0.000. What is going on here?&lt;/p&gt;&#xA;" OwnerUserId="9204" LastActivityDate="2018-09-24T05:55:14.203" Title="Monero wallet balance" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10239" PostTypeId="2" ParentId="10238" CreationDate="2018-09-24T05:55:14.203" Score="1" Body="&lt;p&gt;This look like you have a balance on subaddresses but not on main address.&lt;br&gt;&#xA;While the GUI aggregates all accounts addresses in a single balance, the CLI does not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could do a &lt;code&gt;show_balance all&lt;/code&gt; on the CLI (IIRC) and check if the balance is on one or many subaddresses.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-09-24T05:55:14.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10240" PostTypeId="1" AcceptedAnswerId="10243" CreationDate="2018-09-24T10:43:31.497" Score="1" ViewCount="123" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/mybtcfx/4xbitcoin&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/mybtcfx/4xbitcoin&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is our coin based on CryptoNote.&#xA;We have made our coin and started mining as well. We have also worked onto our block explorer !!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now ae are looking toward building a web-based wallet for out miners!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is anyone aware of detailed guide about how to build a web-based wallet for cryptonote based coins?&lt;/p&gt;&#xA;" OwnerUserId="9207" LastActivityDate="2018-09-24T21:25:55.447" Title="We are quite new into Cryptonote technology! We are looking for a web wallet!" Tags="|blockchain|cryptonote|light-wallet|web-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10242" PostTypeId="1" CreationDate="2018-09-24T14:38:01.160" Score="0" ViewCount="1435" Body="&lt;p&gt;I'm using a remote node, but it says disconnected so I clicked start Deamon and I'm waiting so much time for it to synchronize and it's filling my disk space ? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was thinking it do not fill disk space and connect instantly if it's using and remote node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should work like that or it's using local node for some reason &lt;/p&gt;&#xA;" OwnerUserId="9208" LastActivityDate="2019-09-22T05:01:30.210" Title="How synchronization with a remote node works?" Tags="|monero-wallet-gui|monerod|synchronization|windows|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10243" PostTypeId="2" ParentId="10240" CreationDate="2018-09-24T21:25:55.447" Score="0" Body="&lt;p&gt;You could use the same base that &lt;a href=&quot;https://mymonero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; is using. It's a really nice web wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can take a look at the source code &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-09-24T21:25:55.447" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10244" PostTypeId="2" ParentId="7853" CreationDate="2018-09-24T21:34:23.447" Score="0" Body="&lt;p&gt;BTW: If you want to mine via website, search no more --&gt; &lt;a href=&quot;http://webminer.tralex.co&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tralex Web Miner&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-09-24T21:34:23.447" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10246" PostTypeId="1" CreationDate="2018-09-25T08:53:59.310" Score="2" ViewCount="1855" Body="&lt;p&gt;What is the transaction fee for one transaction? What is the dollar equivalent for a transaction? Does the amount of XMR sent affect the fee?&lt;/p&gt;&#xA;" OwnerUserId="9213" LastEditorUserId="7493" LastEditDate="2018-09-25T15:00:09.093" LastActivityDate="2018-09-27T10:08:51.880" Title="What is the transaction fee?" Tags="|monero-wallet-gui|transaction-confirmation|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10247" PostTypeId="1" CreationDate="2018-09-25T09:00:30.627" Score="0" ViewCount="117" Body="&lt;p&gt;Does XMR.to have any extra fees when sending money ?&#xA;How do I prove to seller that I send bitcoin to him ? After I pay to XMR.to with Monero and set the bitcoin address they need to send money to they will give me a bitcoin address that they used to send money to the seller ?&lt;/p&gt;&#xA;" OwnerUserId="9214" LastActivityDate="2019-09-22T08:46:02.007" Title="Monero to Bitcoin transaction XMR.TO" Tags="|monero-wallet-gui|bitcoin|xmr.to|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10248" PostTypeId="2" ParentId="10247" CreationDate="2018-09-25T10:13:11.920" Score="0" Body="&lt;p&gt;You can just check the target bitcoin address on a bitcoin blockchain explorer like &lt;a href=&quot;https://chain.so/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://chain.so/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There you can see all incoming transactions that are send to the address you put in to the xmr.to site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you send monero to xmr.to it will exchange it, there are no extra fees from xmr.to&#xA;They will exchange your monero acording to thier indicative rate that is displayed on the site.&lt;/p&gt;&#xA;" OwnerUserId="221" LastActivityDate="2018-09-25T10:13:11.920" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10249" PostTypeId="2" ParentId="10246" CreationDate="2018-09-25T10:43:28.510" Score="2" Body="&lt;p&gt;The fees are calculated based on the transaction size in kB, not the transaction amount.&lt;br&gt;&#xA;The transaction size depends mainly on the number of inputs you are spending, and the number of outputs you are generating.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A typical transaction would use one or two inputs (which you received from a previous transaction) and two outputs (one is the amount you are willing to spend, and the other is the change back to yourself).&lt;br&gt;&#xA;I.e. If you own an output of 10 and spend 5, it will generate a transaction with one input of 10, one output of 5 to your recipient, and one output of 5 - fees (approx. 4.9976, see below) to yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are trying to spend more XMR than a single outputs contains, you will use 2, 3, or more outputs as inputs for your transaction.&lt;br&gt;&#xA;If you're sending to multiple recipients at a time with the CLI, you will generate one more output per extra recipient.&lt;br&gt;&#xA;If you're sweeping a single output, aka sending the whole output to a recipient, fees excluded, you only generate one output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before upcoming bulletproofs, the typical 1 input / 2 outputs transaction, the fees should be around 0.0024XMR (with low priority) so $0.276 approximately and depending on the actual rate.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="22" LastEditDate="2018-09-27T10:08:51.880" LastActivityDate="2018-09-27T10:08:51.880" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10250" PostTypeId="2" ParentId="10213" CreationDate="2018-09-25T15:09:38.917" Score="0" Body="&lt;p&gt;You can use the following: &lt;a href=&quot;https://dns-api.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dns-api.org/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example output: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://dns-api.org/TXT/openalias.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dns-api.org/TXT/openalias.org&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then use whatever programming language to parse through each TXT transaction and detect the oa prefix and then process each one. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Using the above api calls. I made a chrome extension to output open alias addresses by listing out openalias:// or oa:// handlers like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;oa://donate.getmonero.org&#xA;openalias://openalias.org&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The chrome extension is here: &#xA;&lt;a href=&quot;https://chrome.google.com/webstore/detail/blockchain-gateway/mcppmdjlghmadabjofodajpppiloembp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://chrome.google.com/webstore/detail/blockchain-gateway/mcppmdjlghmadabjofodajpppiloembp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2018-10-02T18:02:08.943" LastActivityDate="2018-10-02T18:02:08.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10251" PostTypeId="2" ParentId="10242" CreationDate="2018-09-25T15:17:31.620" Score="1" Body="&lt;p&gt;In addition to the comments above:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using a remote node, you are using it's daemon and downloaded blockchain. If you cannot connect to a remote node, you can run the local daemon. This then needs to download the blockchain to your local machine. Depending on how fast your connection is and whether your disk is a spinning HD or SSD, this can take from hours to a week.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also worth noting that when using a remote node that is not your own remote node, you are trusting the remote node operator and thus can lose some security and privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A common and very useful reason to run your own remote node is when you have multiple devices that you wish to use Monero with and don't want to trust someone elses remote node. For example, run a simple cloud server as your own full remote node, secure access to the daemon using something like stunnel, SSH tunnel or proxied Apache/Nginx using SSL. Then you can use your own remote node from other devices like your phone / laptop etc without having the overhead of the ~70GB blockchain on each device.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-25T15:17:31.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10252" PostTypeId="1" AcceptedAnswerId="10255" CreationDate="2018-09-26T15:22:28.050" Score="1" ViewCount="343" Body="&lt;p&gt;I am working on a Monero invoice solution for a client, and I would like to use integrated addresses to allow the client to reconcile payments. It's cost prohibitive to run a private node just to generate these addresses. Is there a JS library for generating an integrated address?&lt;/p&gt;&#xA;" OwnerUserId="9219" LastEditorUserId="22" LastEditDate="2018-09-27T10:02:42.267" LastActivityDate="2018-09-27T10:03:04.343" Title="How to generate integrated addresses without a node?" Tags="|monero-wallet-rpc|integrated-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10253" PostTypeId="2" ParentId="10252" CreationDate="2018-09-26T15:34:05.057" Score="1" Body="&lt;p&gt;You do not need a node to generate an integrated address.&lt;br&gt;&#xA;You only need the monero-wallet-rpc and call the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;appropriate method&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: but you should also look at the &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddresses&lt;/a&gt; which are designed for the same purpose and will be available for a longer time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Btw, how do you expect to confirm payment without a node?&lt;br&gt;&#xA;A remote node does not seems trustworthy for such use case.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-09-26T15:34:05.057" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10254" PostTypeId="2" ParentId="10232" CreationDate="2018-09-26T15:55:19.727" Score="1" Body="&lt;p&gt;The predominant reason for a properly working Ledger &amp;amp; Monero setup to stop working is that the USB cable is either broken or slightly damaged (and therefore unable to function properly). Fortunately, this particular issue is easily resolved by buying a new USB cable. Alternatively, it could be that the USB port is not functioning properly anymore. You can easily check whether this is the culprit of your issue by using a different USB port. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-09-26T15:55:19.727" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10255" PostTypeId="2" ParentId="10252" CreationDate="2018-09-27T00:04:27.073" Score="1" Body="&lt;p&gt;As already mentioned by el00ruobuob, subaddresses are the way to go. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can manually build integrated addresses as per this detailed answer: &lt;a href=&quot;https://monero.stackexchange.com/a/3184/7493&quot;&gt;https://monero.stackexchange.com/a/3184/7493&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="22" LastEditDate="2018-09-27T10:03:04.343" LastActivityDate="2018-09-27T10:03:04.343" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10256" PostTypeId="2" ParentId="1516" CreationDate="2018-09-27T07:20:58.167" Score="3" Body="&lt;p&gt;In this chart you can see a comparison of supply and monetary inflation (emission/supply) before Monero's &lt;a href=&quot;https://getmonero.org/resources/moneropedia/tail-emission.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;tail&lt;/a&gt; &lt;a href=&quot;https://monerodocs.org/technical-specs/#emission-curve&quot; rel=&quot;nofollow noreferrer&quot;&gt;emission&lt;/a&gt; commences at the end of May 2022. Dotted lines are target values, solid lines are actual values and dashed lines are expected future values.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Dms1D.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Dms1D.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/512kwh/useful_for_learning_about_monero_coin_emission/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; you can see an explanation of how Monero's emission curve is calculated. And &lt;a href=&quot;https://en.bitcoin.it/wiki/Controlled_supply&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; you can read about Bitcoin controlled supply.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After tail emission kicks in, it will produce 0.6 XMR per 2-minute block. This translates to &amp;lt;1% inflation decreasing over time in Monero. The number of bitcoins generated per block is set to continue decreasing geometrically, with a 50% reduction every 210,000 blocks.&lt;/p&gt;&#xA;" OwnerUserId="4506" LastEditorUserId="4506" LastEditDate="2020-01-15T23:36:57.837" LastActivityDate="2020-01-15T23:36:57.837" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10257" PostTypeId="1" AcceptedAnswerId="10571" CreationDate="2018-09-27T13:55:13.387" Score="1" ViewCount="297" Body="&lt;p&gt;Could you provide an example of already mined transaction that has at least two outputs leading to a non-change subaddresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If my understanding is correct this should be visible from the blockchain, where the &lt;code&gt;extra&lt;/code&gt; field will include the &lt;code&gt;ADDITIONAL_PUBKEYS&lt;/code&gt; tag.&lt;/p&gt;&#xA;" OwnerUserId="3661" LastActivityDate="2018-11-28T07:23:05.240" Title="An example of transaction with at least two subaddress destinations" Tags="|sub-address|tx-extra|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10258" PostTypeId="1" CreationDate="2018-09-27T16:46:28.843" Score="4" ViewCount="11297" Body="&lt;p&gt;Where can I find instructions for installing XMR-stak CPU on Ubuntu 18.04.  I notice every one are having issues with their graphic cards, however I just want to use my CPU. That being said I am still having issues installing and or loading the program on Ubuntu.&lt;/p&gt;&#xA;" OwnerUserId="9223" LastActivityDate="2021-03-14T22:21:55.313" Title="Installing XMR-stak CPU only on Ubuntu 18.04" Tags="|cpu-mining|ubuntu|installation|xmr-stak|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10259" PostTypeId="2" ParentId="10257" CreationDate="2018-09-27T17:43:22.093" Score="0" Body="&lt;p&gt;&lt;del&gt;My understanding is that the pub keys that are generated when sending to a subaddress are indistinguishable from other pub keys on the blockchain.  In other words, if you find a transaction with greater than two outputs, though you'll know multiple addresses were sent to, you won't know whether either or both of them were subaddresses.&lt;/del&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I previously answered that output pub keys were not distinguishable from one another in terms of whether they relate to subaddresses or not.  This isn't necessarily relevant to the question, however.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You just want to literally be pointed to a transaction so you can see what it looks like when there are extra tx pub keys in tx &lt;code&gt;extra&lt;/code&gt;.  I may delete my answer if I don't manage to find a transaction to point you to.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2018-09-28T14:33:18.950" LastActivityDate="2018-09-28T14:33:18.950" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10260" PostTypeId="2" ParentId="10258" CreationDate="2018-09-27T19:23:44.113" Score="1" Body="&lt;p&gt;You can find instructions on xmr-stak repository itself.&lt;br&gt;&#xA;You should basically download the ubuntu/debian release, extract the file, and launch the miner through cli.&lt;br&gt;&#xA;It does auto configuration on the first launch IIRC.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-09-27T19:23:44.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10261" PostTypeId="2" ParentId="10258" CreationDate="2018-09-28T05:18:25.307" Score="1" Body="&lt;p&gt;If using the flags to disable the GPUs doesn't work.  You can compile it for only CPU: (probably need to be root or sudo it)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;apt install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev&#xA;git clone https://github.com/fireice-uk/xmr-stak.git&#xA;mkdir xmr-stak/build&#xA;cd xmr-stak/build&#xA;cmake .. -DCUDA_ENABLE=OFF  -DOpenCL_ENABLE=OFF&#xA;make install&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2018-09-28T05:18:25.307" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10262" PostTypeId="2" ParentId="10258" CreationDate="2018-09-28T22:39:06.933" Score="1" Body="&lt;p&gt;To be honest, if you want to use CPU only, take a look at &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt;. It's only for CPU and works great.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also easy to install.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2018-09-28T22:39:06.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10263" PostTypeId="1" AcceptedAnswerId="10264" CreationDate="2018-09-29T17:28:57.303" Score="0" ViewCount="158" Body="&lt;p&gt;I'm attempting to create a transaction for broadcast later but &lt;code&gt;tx_blob&lt;/code&gt; always returns empty. &lt;code&gt;tx_metadata&lt;/code&gt; is populated so I attempted to relay that at: &lt;a href=&quot;https://monero-stagenet.exan.tech/rawtx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero-stagenet.exan.tech/rawtx&lt;/a&gt; but it was rejected.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The data does not appear to be signed raw tx! Data prefix: 0xffffffd3]z0xffffffef~0xffffffb90xffffffefn0xffffffbd0xffffffeb^0xffffff9c0xffffffeb0xffffffde0xffffffda0xffffffeb^0xfffffff80xffffffeb0xffffffde0xffffff9f&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;params&quot;: {&#xA;    &quot;unlock_time&quot;: 0,&#xA;    &quot;ring_size&quot;: 7,&#xA;    &quot;priority&quot;: 1,&#xA;    &quot;mixin&quot;: 7,&#xA;    &quot;get_tx_metadata&quot;: true,&#xA;    &quot;get_tx_key&quot;: true,&#xA;    &quot;get_tx_hex &quot;: true,&#xA;    &quot;do_not_relay&quot;: true,&#xA;    &quot;destinations&quot;: [&#xA;      {&#xA;        &quot;amount&quot;: 1000000000000,&#xA;        &quot;address&quot;: &quot;56Wfz6VXwNJcek5fmSGV6P2Li5oSDzJvKf3rkfxue1Qd67Y18MPmKwTeR656bLqmXvHPFJ1vdsk6K4AzAuPp6yJmVSVqyqF&quot;&#xA;      }&#xA;    ]&#xA;  },&#xA;  &quot;method&quot;: &quot;transfer&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;id&quot;: 0&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: 0,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;amount&quot;: 1000000000000,&#xA;    &quot;fee&quot;: 13564070000,&#xA;    &quot;multisig_txset&quot;: &quot;&quot;,&#xA;    &quot;unsigned_txset&quot;: &quot;&quot;,&#xA;    &quot;tx_blob&quot;: &quot;&quot;,&#xA;    &quot;tx_hash&quot;: &quot;bc8bb62afca7bd35e8df7a9b8da71b33164a123d8b81b97413ea835e65908a3f&quot;,&#xA;    &quot;tx_key&quot;: &quot;8a607569d6d69e5888ba43bbb2020dd6fa5ba323393aba9eabff852ec45aea0b&quot;,&#xA;    &quot;tx_metadata&quot;: &quot;011673657269616c697a6174696f6e3a3a617263686976650000000103000001020000000101000000010300000...&quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9228" LastEditorUserId="9228" LastEditDate="2018-09-29T18:43:01.903" LastActivityDate="2018-09-29T20:15:26.960" Title="Monero Wallet RPC: tx_blob is always empty" Tags="|monero-wallet-rpc|stagenet|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10264" PostTypeId="2" ParentId="10263" CreationDate="2018-09-29T18:07:26.353" Score="0" Body="&lt;p&gt;If you are using the &lt;code&gt;relay_tx&lt;/code&gt; method, you're supposed to pass the &lt;code&gt;tx_metadata&lt;/code&gt; to it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the method &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#relay_tx&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can confirm it works fine.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastEditorUserId="7629" LastEditDate="2018-09-29T20:15:26.960" LastActivityDate="2018-09-29T20:15:26.960" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10265" PostTypeId="2" ParentId="10263" CreationDate="2018-09-29T18:17:52.577" Score="0" Body="&lt;p&gt;As per the docs, &lt;code&gt;tx_blob&lt;/code&gt; is only returned if you relayed the tx from &lt;code&gt;transfer&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you wish to relay later, you use &lt;code&gt;relay_tx&lt;/code&gt; passing in your returned &lt;code&gt;tx_metadata&lt;/code&gt; from &lt;code&gt;transfer&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#relay_tx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#relay_tx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-09-29T18:17:52.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10266" PostTypeId="2" ParentId="10263" CreationDate="2018-09-29T18:38:43.470" Score="0" Body="&lt;p&gt;The reason why you're not getting tx_blob back is that it is only returned if you set get_tx_hex to true. You did not, you set &quot;get_tx_hex &quot; with a space to true.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-29T18:38:43.470" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10267" PostTypeId="1" AcceptedAnswerId="10268" CreationDate="2018-09-30T04:37:30.363" Score="0" ViewCount="71" Body="&lt;p&gt;In the &lt;a href=&quot;http://monero.wikia.com/wiki/URI_formatting&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero URI&lt;/a&gt;, is the tx_description stored on the blockchain?  If so, is it encrypted?  What is the maximum length of this field?&lt;/p&gt;&#xA;" OwnerUserId="8982" LastActivityDate="2018-09-30T10:42:20.677" Title="Questions about tx_description field in URI" Tags="|blockchain|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10268" PostTypeId="2" ParentId="10267" CreationDate="2018-09-30T10:42:20.677" Score="1" Body="&lt;p&gt;A monero: URI is not a transaction, it is a descriptor for how to create a transaction with some particular parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The description is not stored in the blockchain. Of course, some software might decide to put this in a transaction, but that's on it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is not encrypted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no defined maximum length, but some parsers might have limits.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-30T10:42:20.677" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10269" PostTypeId="1" AcceptedAnswerId="10270" CreationDate="2018-09-30T15:44:00.087" Score="3" ViewCount="290" Body="&lt;p&gt;I am stuck on these questions in understanding bulletproofs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are bulletproofs a way to hide the sender and the amount?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference between bulletproofs, RingCT and Ring signatures?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Confidential txs just hide the amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT is based upon this, but also hides the sender using stealth address, ring signatures and range/bullet proofs?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2018-10-04T19:22:52.717" LastActivityDate="2018-10-04T19:22:52.717" Title="What exactly are bulletproofs replacing in monero?" Tags="|ringct|ring-signatures|confidential-transactions|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10270" PostTypeId="2" ParentId="10269" CreationDate="2018-09-30T16:22:42.983" Score="5" Body="&lt;p&gt;Bulletproofs are used to prove that the amounts in confidential transactions are in range, so you can't do underhanded things like creating negative amounts. They replace Borromean range proofs. They are smaller in size, and faster to verify, though slower to generate. As used in Monero, they are unrelated to ring signatures, but are part of RingCT, since RingCT uses confidential transactions, and thus range proofs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Amounts are hidden by Pedersen commitments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Senders are hidden by ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recipients are hidden by stealth addresses.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-09-30T16:22:42.983" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10272" PostTypeId="2" ParentId="2567" CreationDate="2018-10-01T12:17:31.403" Score="2" Body="&lt;p&gt;GloBee supports Monero, Bitcoin Lightning, Bitcoin, Bitcoin Cash, Ethereum, Litecoin, Decred, Dogecoin &amp;amp; Ripple:)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GloBee also allows fiat conversion, reach out to them on info@globee.com. &lt;/p&gt;&#xA;" OwnerUserId="9231" LastActivityDate="2018-10-01T12:17:31.403" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10273" PostTypeId="2" ParentId="8552" CreationDate="2018-10-01T12:25:46.597" Score="2" Body="&lt;p&gt;The current Monero release allows you to call a program in those cases:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a block in added to the blockchain, you can trigger a command using monerod's &lt;code&gt;--block-notify&lt;/code&gt; option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When a transaction is received by the wallet (both when seen in the txpool and after its first confirmation), you can trigger a command using monero-wallet-{cli,rpc}' &lt;code&gt;--tx-notify&lt;/code&gt; option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both of those options take as parameter a program and optional parameters. Every instance of %s will be replaced by the block hash or transaction hash which triggered the notification. Note that this is a program and optional parameters, and not a shell command, if you want redirection or pipes, you'll have to call a shell (eg, &lt;code&gt;--tx-notify bash -e 'echo %s &amp;gt;&amp;gt; /tmp/hashes'&lt;/code&gt;). Parsing is limited, so you can't use quotes and backslashes to escape spaces. If you need complex parsing, write a script to do it and call the script.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-10-01T12:25:46.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10274" PostTypeId="2" ParentId="8291" CreationDate="2018-10-01T13:05:11.387" Score="2" Body="&lt;p&gt;install latest go from &lt;a href=&quot;https://golang.org/dl/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://golang.org/dl/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;create home/go/scr Add /usr/local/go/bin to the PATH environment variable. You can do this by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;export PATH=$PATH:/usr/local/go/bin&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;create home/go/scr &lt;/p&gt;&#xA;&#xA;&lt;p&gt;follow &lt;a href=&quot;https://github.com/sammy007/monero-stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sammy007/monero-stratum&lt;/a&gt; until error then&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit monero-stratum/hashing/src/hashing.c to looklike this&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#include &quot;crypto/hash-ops.h&quot;&#xA;&#xA;void cryptonight_hash(const char* input, char* output, uint32_t len) {&#xA;    const int variant = input[0] &amp;gt;= 7 ? input[0] - 6 : 0;&#xA;    cn_slow_hash(input, len, output);&#xA;}&#xA;&#xA;void cryptonight_fast_hash(const char* input, char* output, uint32_t len) {&#xA;    cn_fast_hash(input, len, output);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cmake .&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;then&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;make&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9232" LastActivityDate="2018-10-01T13:05:11.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10275" PostTypeId="1" AcceptedAnswerId="10276" CreationDate="2018-10-01T14:15:46.287" Score="0" ViewCount="83" Body="&lt;p&gt;Many people mine Monero in a pool.  Monero has recently changed its proof of work, and it is about to do so again.  There may be more changes to its proof of work in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When miners update their mining software, they will presumably do it in advance of the proof of work change, meaning the mining software should be able to use the existing proof of work or the new proof of work.  Miners don't have a blockchain, of course, so the mining software itself doesn't know which algorithm to use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools have a blockchain, of course, so they will know what type of proof of work is needed.  When it is time to change to the next proof of work, will pools automatically request the new proof of work from its miners?  In other words, if miners and pool operators upgrade in advance of the proof of work change, will the network seamlessly switch from one algorithm to the next?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-10-01T16:08:39.370" Title="Can pool miners update early and then the pool software will automatically ask its workers for new POW when necessary?" Tags="|mining|mining-pools|mining-theory|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10276" PostTypeId="2" ParentId="10275" CreationDate="2018-10-01T16:08:39.370" Score="1" Body="&lt;p&gt;Monero's PoW switch happens at a particular fork, and most miners will switch PoWs at the right block, provided they're up to date. This is possible because the block template which a pool sends a miner contains the block version number, which is incremented at each fork.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, a miner can, and should, update prior to the fork, and does not need to do anything else.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, this assumes the pool also updated, since a pool using out of date code will get stuck at the fork.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-10-01T16:08:39.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10277" PostTypeId="1" AcceptedAnswerId="10282" CreationDate="2018-10-02T07:36:34.267" Score="1" ViewCount="63" Body="&lt;p&gt;Is there a recommended source of information as to how Monero interacts with wallets and other nodes?&#xA;I'd like to get as much information as possible about the structure of the source code and am having some trouble understanding just from looking at the source code&lt;/p&gt;&#xA;" OwnerUserId="9192" LastActivityDate="2018-10-03T16:14:41.703" Title="P2P, RPC and Server related code" Tags="|rpc|source|p2p|source-code-documentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10278" PostTypeId="1" CreationDate="2018-10-02T20:18:57.437" Score="2" ViewCount="210" Body="&lt;p&gt;Is there a possibility of zero-knowledge proof of stake without disclosing your balance?&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2018-10-04T01:48:04.803" Title="Would it be possible to use PoS on Monero without corrupting privacy and if possible how?" Tags="|privacy|proof-of-stake|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10279" PostTypeId="2" ParentId="10278" CreationDate="2018-10-02T22:12:13.283" Score="4" Body="&lt;p&gt;It is possible to generate a proof of balance (reserve proof), which states you own at least the claimed amount.&lt;br&gt;&#xA;See &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#get_reserve_proof&quot; rel=&quot;nofollow noreferrer&quot;&gt;rpc doc&lt;/a&gt; about it.&lt;br&gt;&#xA;So theoretically, it is possible.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-10-02T22:12:13.283" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10280" PostTypeId="1" CreationDate="2018-10-03T12:09:16.647" Score="2" ViewCount="114" Body="&lt;p&gt;Are there any other implementations of curves in the Monero code (other than Curve25519)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm asking because the code is very optimized to this curve (e.g. the multiplication in 8 when computing the stealthy address).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And, I'm trying to add some feature, but the field of the Edwards curve is not suitable for my needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="22" LastEditDate="2018-10-05T08:58:12.463" LastActivityDate="2018-10-05T08:58:12.463" Title="Implementation of monero on other curves" Tags="|elliptic-curve|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10281" PostTypeId="2" ParentId="10280" CreationDate="2018-10-03T14:32:23.467" Score="1" Body="&lt;p&gt;There are two birationally equivalent variants of X25519, which are Curve25519 and Ed25519. Monero uses only Ed25519.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There might be performance reasons for using Curve25519 vs Ed25519 depending on whether you're doing variable base or double base scalar multiplication, but I can't think of a reason that Ed25519 would limit you functionally. Curves provide a trapdoor function, and you should be able to functionally achieve the same result with any curve.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-03T14:37:29.230" LastActivityDate="2018-10-03T14:37:29.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10282" PostTypeId="2" ParentId="10277" CreationDate="2018-10-03T16:14:41.703" Score="2" Body="&lt;p&gt;Daemons (nodes) talk to each other using the epee levin protocol. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/tree/master/contrib/epee/include/net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/tree/master/contrib/epee/include/net&lt;/a&gt;&#xA;&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/p2p/net_node.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/p2p/net_node.h&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both the wallet and daemon also expose JSON-RPC servers (so JSON sent over HTTP).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The methods are documented at:&lt;br&gt;&#xA;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;&#xA;&lt;br&gt;and&lt;br&gt;&#xA;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With source code scattered in various places. The underlying server code is in:&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/tree/master/contrib/epee/include/net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/tree/master/contrib/epee/include/net&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With protocols defined in:&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/rpc/core_rpc_server_commands_defs.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/rpc/core_rpc_server_commands_defs.h&lt;/a&gt;&#xA;&lt;br&gt;and&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet_rpc_server_commands_defs.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/wallet/wallet_rpc_server_commands_defs.h&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-03T16:14:41.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10283" PostTypeId="2" ParentId="10278" CreationDate="2018-10-04T01:48:04.803" Score="1" Body="&lt;p&gt;I have a few of thoughts on this:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The most straightforward way I can think of, in any use case, would be to use a combination of time-locked outputs and a type of reserve proof.  This way, the user simultaneously publicly demonstrates the ownership of funds and not being able to spend said funds for a certain duration. One would probably wield their &quot;power&quot; by signing with the private key of the staked transaction.&lt;/li&gt;&#xA;&lt;li&gt;Perhaps there could be a form of decentralized governance, where voting is allowed if one stakes their coins for the duration of a particular period of time. Again, their vote would be verified by checking they signed with the appropriate private key. [I haven't explored the math, but...] Perhaps there could also be a key image generated at this level to ensure one vote per private key without disclosing the signer.&lt;/li&gt;&#xA;&lt;li&gt;Using staking as a means of entitling a wallet/address to passive income seems tricky, but may be possible, though maybe not with the same characteristics of a typical interest-bearing account, and not with Monero as it currently is. There would need to be some fundamental change to current consensus rules (such as breaking out a staking reward from the mining reward) before it'd be worth devising such a scheme.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-10-04T01:48:04.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10284" PostTypeId="1" CreationDate="2018-10-04T08:02:35.440" Score="3" ViewCount="212" Body="&lt;p&gt;Let say Alice wants to send Bob 10 XMR and she has 15, so assume the outputs are divided like this - &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transaction - {&#xA;&#xA;  output #1 - {7, Bob's stealth address}&#xA;&#xA;  output #2 - {3, Bob's stealth address}&#xA;&#xA;  output #3 - {5, Alice's stealth address}&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I right or am I far off?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's liked I said above, I would like a reference to the code that handles the change (calculates a stealth address for it, puts it in the outputs, etc).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks a million for any answers!&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="7493" LastEditDate="2018-10-04T19:11:15.393" LastActivityDate="2018-10-04T19:11:15.393" Title="Does change appear as an output in a transaction?" Tags="|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10285" PostTypeId="1" AcceptedAnswerId="10287" CreationDate="2018-10-04T14:12:17.690" Score="3" ViewCount="93" Body="&lt;p&gt;What do each of these structs represent? &#xA;What is the difference between them?  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;typedef struct {&#xA;  fe X;&#xA;  fe Y;&#xA;  fe Z;&#xA;} ge_p2;&#xA;&#xA;typedef struct {&#xA;  fe X;&#xA;  fe Y;&#xA;  fe Z;&#xA;  fe T;&#xA;} ge_p3;&#xA;&#xA;typedef struct {&#xA;  fe X;&#xA;  fe Y;&#xA;  fe Z;&#xA;  fe T;&#xA;} ge_p1p1;&#xA;&#xA;typedef struct {&#xA;  fe yplusx;&#xA;  fe yminusx;&#xA;  fe xy2d;&#xA;} ge_precomp;&#xA;&#xA;typedef struct {&#xA;  fe YplusX;&#xA;  fe YminusX;&#xA;  fe Z;&#xA;  fe T2d;&#xA;} ge_cached;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9192" LastEditorUserId="7493" LastEditDate="2018-10-04T19:13:55.583" LastActivityDate="2018-10-04T19:13:55.583" Title="ed25519 point structs" Tags="|cryptonote|source|curve25519|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10286" PostTypeId="2" ParentId="10284" CreationDate="2018-10-04T14:25:04.303" Score="2" Body="&lt;p&gt;A transaction has inputs and outputs. All inputs must be spent. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in your example of Alice wanting to send Bob 10 of her 15 XMR, assuming Alice has all her 15 XMR in 1 UTXO, she would have 1 input and 2 outputs. The 2 outputs would be a stealth address for Bob with a value of 10 XMR and a stealth address for Alice with a value of 5 (minus the tx fee) XMR. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Search for &lt;code&gt;create_transaction&lt;/code&gt; in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp&lt;/a&gt; to see code for how transactions are constructed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-04T15:29:29.140" LastActivityDate="2018-10-04T15:29:29.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10287" PostTypeId="2" ParentId="10285" CreationDate="2018-10-04T14:50:11.803" Score="4" Body="&lt;p&gt;They are all group elements (hence the ge_ prefix) and are different representations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From some ed25519 source:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ge means group element.&#xA;&#xA;Here the group is the set of pairs (x,y) of field elements (see fe.h)&#xA;satisfying -x^2 + y^2 = 1 + d x^2y^2&#xA;where d = -121665/121666.&#xA;&#xA;Representations:&#xA;  ge_p2 (projective): (X:Y:Z) satisfying x=X/Z, y=Y/Z&#xA;  ge_p3 (extended): (X:Y:Z:T) satisfying x=X/Z, y=Y/Z, XY=ZT&#xA;  ge_p1p1 (completed): ((X:Z),(Y:T)) satisfying x=X/Z, y=Y/T&#xA;  ge_precomp (Duif): (y+x,y-x,2dxy)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-04T14:50:11.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10288" PostTypeId="1" AcceptedAnswerId="10292" CreationDate="2018-10-04T15:41:10.517" Score="1" ViewCount="338" Body="&lt;p&gt;I'm trying to understand the data structure in monerod and create a simple workflow for a transaction's life cycle. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It doesn't look like this has been done post-RingCT activation, and I see a lot of confusion in the community (myself included). I will create a public post once I fully understand this, I will attempt to further simplify it, and share it with the community.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here's what I have so far, I would appreciate comments or corrections.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) The transaction starts with the Monerod aggregating the input(s) that a sender needs for this transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Once that's determined, the wallet sources decoys TXOs (and their respective key images) by looking at past transactions in the chain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) A Borromean ring signature is generated by aggregating the signature of the real TXO and its key image with all mixins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) A Pedersen commitment scheme encodes the value of all TXOs through homomorphic addition. A separate data field is created with a range proof to confirm that the product &gt; 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) The sender then generates a Stealth Address by wrapping the receiver's address a la quasi-CryptoNote, plus an indexer: &lt;code&gt;P = Hs(r, A, index#)G + B&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) The sender's wallet looks for decoy outputs (with their key offsets) and output values are not encoded through a Pedersen commit. &lt;strong&gt;I'm assuming two things here that are not clear:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;6.1) Output values are not encoded though the commitment scheme (?)&lt;/li&gt;&#xA;&lt;li&gt;6.2) Key images are separate data points that (put simply) represent a transaction's pubKey. The intended receiver has a private key that allows an output to be spent. Each output has its own key image, which is &lt;strong&gt;not&lt;/strong&gt; included in the TXO list (?) I'm also assuming TXOs can be separated from key images. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;7) The transaction is created &amp;amp; broadcasted to the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;8) The receiver's wallet will use the private view key to see which images he can decode. Every time the chain is scanned, a list of key images appears. Some of them are unspendable (either because they have already been spent OR they have been used as decoys), but some of them are spendable. The receiver uses a private spend key to verify this by attempting to sign the image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;9) One of the key images with the intended amount can be singed and the receiver can confirm that he has received the funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also plan to create a diagram showing this workflow so any help would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="9217" LastActivityDate="2018-10-05T21:33:50.863" Title="The entire lifecycle of an XMR transaction with RingCT" Tags="|ringct|transaction-data|key-image|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10289" PostTypeId="2" ParentId="10215" CreationDate="2018-10-04T17:13:38.073" Score="0" Body="&lt;p&gt;The chrome extension blockchain gateway parses the Open Alias urls: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chrome Extension: &lt;a href=&quot;https://chrome.google.com/webstore/detail/blockchain-gateway/mcppmdjlghmadabjofodajpppiloembp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://chrome.google.com/webstore/detail/blockchain-gateway/mcppmdjlghmadabjofodajpppiloembp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Web URL: &lt;a href=&quot;https://www.xcubicle.com/blockchain-gateway-btc-eth-xmr-openalias-domain&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.xcubicle.com/blockchain-gateway-btc-eth-xmr-openalias-domain&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The Open Alias (openalias.org) handler is also supported: OA:// OPENALIAS://&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After installing the chrome extention, it renders the following formats:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;oa://donate.getmonero.org&lt;/p&gt;&#xA;&#xA;&lt;p&gt;openalias://openalias.org&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-04T17:13:38.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10290" PostTypeId="1" AcceptedAnswerId="10291" CreationDate="2018-10-05T07:12:54.400" Score="1" ViewCount="96" Body="&lt;p&gt;I'm working on a more robust implemenatation for a mining pool to figure out what the actual amount was it received from a block's reward. Retrieving a block using &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;getblock&lt;/a&gt; includes the &lt;code&gt;miner_tx&lt;/code&gt; element which includes the transaction outputs. I'd like to check which if the output's key fields corresponds to the pool's wallet address but I'm a bit stuck on how to correlate the key field to the address. I realize that no correlation can be made from the address alone, but the code has access to the wallet-rpc daemon and the private view_key.&lt;/p&gt;&#xA;" OwnerUserId="3128" LastEditorUserId="3128" LastEditDate="2018-10-05T08:19:30.140" LastActivityDate="2018-10-05T15:47:29.243" Title="Correlation between transaction vout key and an address" Tags="|mining-pools|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10291" PostTypeId="2" ParentId="10290" CreationDate="2018-10-05T15:47:29.243" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;... actual amount was it received from a block's reward&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;getblock&lt;/code&gt;'s response has the reward for the block in the responses &lt;code&gt;block_header-&amp;gt;reward&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools tend to just keep track of submitted block at height and its hash. So when new blocks appear on the chain, and after 60 blocks have passed, you check to see if the block you submitted is still on the chain at the submitted height with same hash. If it is, you will have have the unlocked block reward. If it is not, some other miner/pool will have received the reward. This can happen because of a reorg (consensus leaning towards some other submitted block).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-05T15:47:29.243" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10292" PostTypeId="2" ParentId="10288" CreationDate="2018-10-05T21:33:50.863" Score="1" Body="&lt;p&gt;I'll do my best to answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Actually it starts with the wallet, not daemon, aggregating the inputs for spending.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) The wallet asks the daemon for the mixins (decoys)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6) All values are encrypted as Pedersen commitments&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6.1) They are also Pedersen commitments&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6.2) Key Images are actually &lt;a href=&quot;https://github.com/monero-project/monero/blob/215651cbb391b4021fb39935a32ba1850db189d8/src/cryptonote_basic/cryptonote_basic.h#L124&quot; rel=&quot;nofollow noreferrer&quot;&gt;on each txin&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;8) Receivers wallet (receiver) checks each txout stealth address to see if it belongs to them. The wallet does &lt;code&gt;Hs(aR)G + B&lt;/code&gt; with &lt;code&gt;a&lt;/code&gt; being the receivers private view key, &lt;code&gt;R&lt;/code&gt; being the tx pubic key, &lt;code&gt;G&lt;/code&gt; the Ed25519 base point and &lt;code&gt;B&lt;/code&gt; being the receivers public spend key. If the output stealth address matches &lt;code&gt;Hs(aR)G + B&lt;/code&gt;, the wallet then checks to ensure it's not already spent by computing it's key image and checking the blockchain. This is the purpose of key images, to check whether an output is already spent (double spend protection).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-05T21:33:50.863" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10293" PostTypeId="1" CreationDate="2018-10-06T18:48:59.387" Score="0" ViewCount="83" Body="&lt;p&gt;Is it possible to acquire the merkleroot per block with rpc command or core command?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is the merkleroot not included in the block header in the &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;cns003.txt&lt;/a&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see the transaction hashes are included in some rpc responses so must I calculate merkleroot manually?&lt;/p&gt;&#xA;" OwnerUserId="9255" LastEditorUserId="1402" LastEditDate="2018-10-08T08:52:39.773" LastActivityDate="2019-09-22T09:00:39.200" Title="Location of merkleroot per block / block header" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10294" PostTypeId="1" AcceptedAnswerId="10297" CreationDate="2018-10-06T20:18:03.707" Score="1" ViewCount="126" Body="&lt;p&gt;It is said that a view key can expose incoming transactions.&lt;br&gt;&#xA; 1. Is the view key enough to prove ownership of an incoming transaction? &#xA;  The stealth address is calculated with &#xA;   &lt;code&gt;H(Ra)G + B&lt;/code&gt;, so I guess the public spend key must also be given?&lt;br&gt;&#xA; 2. Can sharing the view key also expose the incoming amounts? Aren't they all blinded with external blinding (mask) factors, so the view key will not be enough?&lt;/p&gt;&#xA;" OwnerUserId="5986" LastEditorUserId="1148" LastEditDate="2018-10-06T20:59:21.033" LastActivityDate="2018-10-06T20:59:21.033" Title="Auditing incoming transactions in Monero" Tags="|viewkey|stealth-address|auditing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10295" PostTypeId="2" ParentId="10293" CreationDate="2018-10-06T20:32:31.867" Score="1" Body="&lt;p&gt;The merkle root hash is used when creating the block hash. This is in the &lt;code&gt;block_header&lt;/code&gt; as returned from the daemon RPC method &lt;code&gt;get_block&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-07T13:17:26.640" LastActivityDate="2018-10-07T13:17:26.640" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="10296" PostTypeId="1" CreationDate="2018-10-06T20:37:51.090" Score="2" ViewCount="83" Body="&lt;p&gt;Should I use a Debian distro with an armv8 architecture if I am looking for stability?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HZ88f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HZ88f.png&quot; alt=&quot;Build Statuses on .README Page&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9217" LastActivityDate="2020-04-29T16:04:55.520" Title="Why are all build statuses on Monero's Github failing?" Tags="|monerod|github|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10297" PostTypeId="2" ParentId="10294" CreationDate="2018-10-06T20:55:35.917" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes, the view key proves that outputs were destined for a particular wallet address. It cannot be proven whether these outputs were subsequently spent, but it can be guessed that they have been spent if the outputs are referenced in a transaction that creates a change output that is also destined for that same wallet (which someone with the private view key would be able to detect).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes, because both the output amounts and the blinding factors are encrypted using the shared secret H(aR) and included as part of the transaction data.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-06T20:55:35.917" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10298" PostTypeId="2" ParentId="10296" CreationDate="2018-10-06T20:58:53.193" Score="0" Body="&lt;p&gt;Because the build bots need some loving attention. They've been like this for a few months now, while people have been busy on other things. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-06T20:58:53.193" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10299" PostTypeId="1" AcceptedAnswerId="10300" CreationDate="2018-10-06T21:24:01.170" Score="2" ViewCount="94" Body="&lt;p&gt;So I know that a view key is not suffice to audit outgoing transactions.&lt;br&gt;&#xA;Still, can't a person re-sign his outgoing transactions and produce a valid ring signature with the same key image to an auditor?&lt;/p&gt;&#xA;" OwnerUserId="5986" LastActivityDate="2018-10-06T22:03:05.460" Title="Auditing outgoing transactions in Monero" Tags="|viewkey|auditing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10300" PostTypeId="2" ParentId="10299" CreationDate="2018-10-06T22:03:05.460" Score="2" Body="&lt;p&gt;Yes, this is called a SpendProofV1 and is implemented by the official Monero wallet. See this answer: &lt;a href=&quot;https://monero.stackexchange.com/questions/8122/what-is-the-spendproofv1-or-outproofv1-in-the-details-of-a-sent-transa&quot;&gt;What is the &amp;quot;SpendProofV1...&amp;quot; or &amp;quot;OutProofV1...&amp;quot; in the details of a sent transaction in the GUI?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-06T22:03:05.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10301" PostTypeId="1" AcceptedAnswerId="10304" CreationDate="2018-10-06T23:21:15.577" Score="1" ViewCount="186" Body="&lt;p&gt;&lt;strong&gt;Bitcoin&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In bitcoin, the signature is a &quot;normal&quot; one and we check it against the signed tx hash. We then check whether the public key/s which signed it, owns the input/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we then check whether the inputs are unspent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We then check that the inputs - outputs - fees = 0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We then check tx integrity, but this is not important in the comparison.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Monero&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With monero I am not certain. Please clarify any mistakes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have the signature, which we can validate by making sure one member of the ring has signed the message. In this case, the message will be a hash of tx data; same as bitcoin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since the inputs/outputs are hidden, we cannot directly check whether an input has been spent already. We use the Key Image instead for this. If a key image has already been seen then it is rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not certain part: Addresses in Monero are one-time use. And KeyImages link to addresses which links to inputs. So by checking that the keyimage has not been used before, we can be certain that an input has not been used before using I = xH(P) where P is the one time public key, and p is the secret key generated from the sender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although the amounts are hidden, we can still check that:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; hiddenInputAmount - hiddenOutputAmount - NotHiddenFees = 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Additionally, Monero also uses range proofs to show that the hidden amounts are &gt; 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would having a monero utxo db with the hidden outputs be pointless?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2018-10-10T20:39:06.750" LastActivityDate="2018-10-10T20:39:06.750" Title="How are transactions validated in monero vs bitcoin?" Tags="|monerod|ringct|transaction-confirmation|ring-signatures|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10302" PostTypeId="1" AcceptedAnswerId="10303" CreationDate="2018-10-07T00:10:18.503" Score="1" ViewCount="140" Body="&lt;p&gt;Is the following correct?:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I received 5 XMR from Bob, then I wanted to send this 5 XMR to Alice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would I create a tx with the input as the 5 XMR from Bob with one output as 5 XMR to alice. Then look for another tx, fetch K inputs and outputs from that tx along with their public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then add those K inputs as inputs to my tx, along with the corresponding outputs for them. Because if we do not fetch the outputs, then inputs-outputs-fees != 0 and it would be rejected. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The tx is then signed with the ring signature using fetched keys + signer as the ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Interim Question: What is stopping me from fetching old inputs plus my own fresh input, then creating new outputs of my choosing, which spend the old inputs + my own? It would be valid since the keyImage I use will be the one for my new input, while the total would add up to my input + old inputs&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-10-07T01:11:43.520" Title="How does the ring sig work: practical explanation?" Tags="|ringct|ring-signatures|ringdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10303" PostTypeId="2" ParentId="10302" CreationDate="2018-10-07T01:11:43.520" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Then look for another tx, fetch K inputs and outputs from that tx along with their public keys.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You simply find decoy outputs from anywhere on the blockchain. You'd never only choose decoys from a single transaction.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Then add those K inputs as inputs to my tx, along with the corresponding outputs for them&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is no need to match inputs and outputs from other transactions. The ring signature proves that for at least one combination of inputs, the inputs balance out with the outputs and fees.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-07T01:11:43.520" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="10304" PostTypeId="2" ParentId="10301" CreationDate="2018-10-07T01:18:32.140" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;And KeyImages link to addresses which links to inputs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Any particular key image specified in a ring signature in a transaction must correspond to one of the output public keys (sometimes called stealth addresses) referenced in that ring signature, but you can't tell which output. These outputs will be created in transactions where it will again not be clear which outputs were actually spent as part of that transaction.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;where P is the one time public key, and p is the secret key generated from the sender&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;For clarity, P is created by the sender, but the sender cannot mathematically figure out the corresponding private key p. Only the recipient can mathematically determine that. This prevents the sender from spending the outputs that the sender creates for the recipient.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would having a monero utxo db with the hidden outputs be pointless?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Only the person that owns an output can tell if it has been spent. For all other outputs, it is unknowable as to whether they have been spent or not. Therefore you can't create a UTXO database.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-07T01:18:32.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10305" PostTypeId="2" ParentId="10296" CreationDate="2018-10-07T10:44:56.860" Score="1" Body="&lt;p&gt;The main reason is that the crypto tests include a set of expected values from the pseudo random number generator, which was recently changed to remove a tiny bias, thereby changing the returned values. A patch which was supposed to update the values did not actually fix it, and another needs to be made instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Windows platforms were also broken for a couple days near your post's date when the block/tx notifications went in as they tried to build the POSIX code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At least one of the ARM build machines is also missing some necessary libraries and needs updating.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-10-07T10:44:56.860" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10306" PostTypeId="1" CreationDate="2018-10-07T13:25:57.863" Score="1" ViewCount="38" Body="&lt;p&gt;If we have a mixin of 6, with two inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We immediately have a total of 6 * 2 = 12 decoys&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it not be secure enough to have the 4 decoys with the two inputs which means two key images? So we have a ring size of 6 in total?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-10-07T17:44:51.873" Title="Why must each input have a separate set of decoys?" Tags="|ringct|ring-signatures|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10307" PostTypeId="1" CreationDate="2018-10-07T15:57:45.607" Score="1" ViewCount="182" Body="&lt;p&gt;I am trying to understand what is contained in the blob portion of the rpc response to get_block. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the daemon rpc docs for block 912345 the blob response is:&#xA;&quot;0102f4bedfb405b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff786e0600000195d83701ffd9d73704ee84ddb42102378b043c1724c92c69d923d266fe86477d3a5ddd21145062e148c64c5767700880c0fc82aa020273733cbd6e6218bda671596462a4b062f95cfe5e1dbb5b990dacb30e827d02f280f092cbdd080247a5dab669770da69a860acde21616a119818e1a489bb3c4b1b6b3c50547bc0c80e08d84ddcb01021f7e4762b8b755e3e3c72b8610cc87b9bc25d1f0a87c0c816ebb952e4f8aff3d2b01fd0a778957f4f3103a838afda488c3cdadf2697b3d34ad71234282b2fad9100e02080000000bdfc2c16c00&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can separate that into below and am not sure about the lines with ? mark, also I am guessing the ? mark below minor version is the timestamp but how is that encoded?:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;major_version: 01&lt;/p&gt;&#xA;&#xA;&lt;p&gt;minor_version:02&lt;/p&gt;&#xA;&#xA;&lt;p&gt;?: f4bedfb405&lt;/p&gt;&#xA;&#xA;&lt;p&gt;prev id: b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78&lt;/p&gt;&#xA;&#xA;&lt;p&gt;? : 6e0600000195d83701ffd9d73704ee84ddb42102&lt;/p&gt;&#xA;&#xA;&lt;p&gt;key:378b043c1724c92c69d923d266fe86477d3a5ddd21145062e148c64c57677008&lt;/p&gt;&#xA;&#xA;&lt;p&gt;?: 80c0fc82aa0202&lt;/p&gt;&#xA;&#xA;&lt;p&gt;key: 73733cbd6e6218bda671596462a4b062f95cfe5e1dbb5b990dacb30e827d02f2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;?: 80f092cbdd0802&lt;/p&gt;&#xA;&#xA;&lt;p&gt;key: 47a5dab669770da69a860acde21616a119818e1a489bb3c4b1b6b3c50547bc0c&lt;/p&gt;&#xA;&#xA;&lt;p&gt;?: 80e08d84ddcb0102&lt;/p&gt;&#xA;&#xA;&lt;p&gt;key: 1f7e4762b8b755e3e3c72b8610cc87b9bc25d1f0a87c0c816ebb952e4f8aff3d&lt;/p&gt;&#xA;&#xA;&lt;p&gt;?:2b01fd0a778957f4f3103a838afda488c3cdadf2697b3d34ad71234282b2fad9100e02080000000bdfc2c16c00&lt;/p&gt;&#xA;" OwnerUserId="9255" LastEditorUserId="7493" LastEditDate="2018-10-08T18:31:26.043" LastActivityDate="2018-10-09T20:27:26.280" Title="Understanding get_block Blob data?" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10308" PostTypeId="2" ParentId="10307" CreationDate="2018-10-07T17:06:16.033" Score="1" Body="&lt;p&gt;The blob is the serialized block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://github.com/monero-project/monero/blob/9da6d2969bc50e028e59c4e9cd637ebe408294b7/src/cryptonote_basic/cryptonote_basic.h#L349&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/9da6d2969bc50e028e59c4e9cd637ebe408294b7/src/cryptonote_basic/cryptonote_basic.h#L349&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/9da6d2969bc50e028e59c4e9cd637ebe408294b7/src/cryptonote_basic/cryptonote_basic.h#L366&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/9da6d2969bc50e028e59c4e9cd637ebe408294b7/src/cryptonote_basic/cryptonote_basic.h#L366&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's essentially just binary data as a hex encoded string. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also ask how the timestamp is encoded: it's a varint. See: &lt;a href=&quot;https://developers.google.com/protocol-buffers/docs/encoding&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://developers.google.com/protocol-buffers/docs/encoding&lt;/a&gt; which describes varint encoding well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the long comment thread, here is the OP blob broken down.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Block blob for block at height 912345:&#xA;&#xA;major version (varint): 01&#xA;minor version (varint): 02&#xA;timestamp (varint): f4bedfb405&#xA;prev ID: b61c58b2e0be53fad5ef9d9731a55e8a81d972b8d90ed07c04fd37ca6403ff78&#xA;nonce (4 bytes): 6e060000&#xA;miner TX version (varint): 01&#xA;unlock time (varint): 95d837&#xA;vin count: 01&#xA;vin[0]:&#xA;  type (txin_gen): ff&#xA;  height (varint): d9d737&#xA;vout count: 04&#xA;vout[0]:&#xA;  amount (varint): ee84ddb421&#xA;  type (txin_to_key): 02&#xA;  key: 378b043c1724c92c69d923d266fe86477d3a5ddd21145062e148c64c57677008&#xA;vout[1]:&#xA;  amount (varint): 80c0fc82aa02&#xA;  type (txin_to_key): 02&#xA;  key: 73733cbd6e6218bda671596462a4b062f95cfe5e1dbb5b990dacb30e827d02f2&#xA;vout[2]:&#xA;  amount (varint): 80f092cbdd08&#xA;  type (txin_to_key): 02&#xA;  key: 47a5dab669770da69a860acde21616a119818e1a489bb3c4b1b6b3c50547bc0c&#xA;vout[3]:&#xA;  amount (varint): 80e08d84ddcb01&#xA;  type (txin_to_key): 02&#xA;  key: 1f7e4762b8b755e3e3c72b8610cc87b9bc25d1f0a87c0c816ebb952e4f8aff3d&#xA;extra size: 2b&#xA;extra: 01fd0a778957f4f3103a838afda488c3cdadf2697b3d34ad71234282b2fad9100e02080000000bdfc2c16c&#xA;end: 00&#xA;&#xA;NB amounts are in atomic units, encoded as varints.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-09T20:27:26.280" LastActivityDate="2018-10-09T20:27:26.280" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="10309" PostTypeId="1" CreationDate="2018-10-07T17:42:51.823" Score="1" ViewCount="39" Body="&lt;p&gt;I'm using monero-cli on ubuntu and i want to have it connect to a remote node instead of downloading the entire blockchain. How can I do this? Where can I get a list of remote nodes?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-07T17:42:51.823" Title="Using the monero cli on ubuntu. How do I set it to use a remote node?" Tags="|monero-wallet-cli|remote-access|" AnswerCount="0" CommentCount="0" ClosedDate="2018-10-11T20:25:48.327" ContentLicense="CC BY-SA 4.0" />
  <row Id="10310" PostTypeId="2" ParentId="10306" CreationDate="2018-10-07T17:44:51.873" Score="1" Body="&lt;p&gt;Mixin 6 means a ring size of 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Having 2 real inputs and 5 decoys for an overall ring size of 7 is a lower level of privacy than the current implementation, which would be 2 real inputs and 12 decoys as part of two rings of size 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be worse if you were spending 6 inputs. You'd have only 1 decoy, so your privacy level would drop enormously.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Providing a consistent level of privacy no matter how many inputs are being spent is therefore an important design goal.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-07T17:44:51.873" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10311" PostTypeId="1" AcceptedAnswerId="10315" CreationDate="2018-10-07T18:53:32.310" Score="1" ViewCount="49" Body="&lt;p&gt;Looking at the algorithm for ring signature, n members of the ring can have m keys associated with them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is a scenario where the other members, not the signer, would have multiple keys associated with them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In other words, why would the decoys have multiple keys associated with them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Possibly:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We assume that if a tx has multiple outputs, then all of those outputs belong to the same person. So when we select the decoys, we take all of those outputs and say it is one person's set of keys.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-10-08T13:22:29.090" Title="What is a scenario when the other members of the ring signature would have multiple keys?" Tags="|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10313" PostTypeId="1" AcceptedAnswerId="10314" CreationDate="2018-10-08T10:13:15.897" Score="0" ViewCount="64" Body="&lt;p&gt;I'm trying to access functions from the crypto libray such as:&lt;br&gt;&#xA;&lt;code&gt;ge_frombytes_vartime(ge_p3 *h, const unsigned char *s)&lt;/code&gt;&lt;br&gt;&#xA;&lt;code&gt;ge_p3_to_p2(ge_p2 *r, const ge_p3 *p)&lt;/code&gt;&lt;br&gt;&#xA;both in crypto-ops.c&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've added the crypto lib to the CMakeList:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;target_link_libraries(wallet&#xA;  PUBLIC&#xA;    multisig&#xA;    common&#xA;    cryptonote_core&#xA;    mnemonics&#xA;    cncrypto &amp;lt;-- This one&#xA;    ${LMDB_LIBRARY}&#xA;    ${Boost_CHRONO_LIBRARY}&#xA;    ${Boost_SERIALIZATION_LIBRARY}&#xA;    ${Boost_FILESYSTEM_LIBRARY}&#xA;    ${Boost_SYSTEM_LIBRARY}&#xA;    ${Boost_THREAD_LIBRARY}&#xA;    ${Boost_REGEX_LIBRARY}&#xA;  PRIVATE&#xA;    ${EXTRA_LIBRARIES})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and I get the following error from the linker:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 98%] Linking CXX executable ../../bin/monero-wallet-cli&#xA;../wallet/libwallet.so: undefined reference to `ge_frombytes_vartime(ge_p3*, unsigned char const*)'&#xA;../wallet/libwallet.so: undefined reference to `ge_p3_to_p2(ge_p2*, ge_p3 const*)'&#xA;collect2: error: ld returned 1 exit status&#xA;src/simplewallet/CMakeFiles/simplewallet.dir/build.make:122: recipe for target 'bin/monero-wallet-cli' failed&#xA;make[3]: *** [bin/monero-wallet-cli] Error 1&#xA;CMakeFiles/Makefile2:2688: recipe for target 'src/simplewallet/CMakeFiles/simplewallet.dir/all' failed&#xA;make[2]: *** [src/simplewallet/CMakeFiles/simplewallet.dir/all] Error 2&#xA;CMakeFiles/Makefile2:2700: recipe for target 'src/simplewallet/CMakeFiles/simplewallet.dir/rule' failed&#xA;make[1]: *** [src/simplewallet/CMakeFiles/simplewallet.dir/rule] Error 2&#xA;Makefile:812: recipe for target 'simplewallet' failed&#xA;make: *** [simplewallet] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't figure out where the problem is coming from&lt;/p&gt;&#xA;" OwnerUserId="9192" LastActivityDate="2018-10-08T12:30:34.747" Title="Using crypto library from wallet" Tags="|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10314" PostTypeId="2" ParentId="10313" CreationDate="2018-10-08T10:22:09.173" Score="2" Body="&lt;p&gt;You are probably linking them in as C++.&#xA;Lookup the different in linkage between C and C++, and/or copy how Monero already does, ie:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;extern &quot;C&quot;&#xA;{&#xA;#include &quot;c_header.h&quot;&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Alternatively, rctOps.h has a convenience layer above these if performance isn't critical.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-10-08T12:30:34.747" LastActivityDate="2018-10-08T12:30:34.747" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10315" PostTypeId="2" ParentId="10311" CreationDate="2018-10-08T10:32:45.543" Score="1" Body="&lt;p&gt;There is only ever one public key per ring member. Transactions are never referenced by ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one ring per real output being spent. However, it is not the case that there is a separate ring signature per ring. There is a single MLSAG ring signature that signs all rings as part of the same signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, when the MRL-0005 document says &quot;Suppose that each signer of a (generalized) ring containing n members has exactly m keys&quot;, &quot;n members&quot; refers to public keys and &quot;m keys&quot; refers to private keys. So if you were spending 3 inputs at a ring size of 7, you'd have n=21 and m=3.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-08T13:22:29.090" LastActivityDate="2018-10-08T13:22:29.090" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10316" PostTypeId="1" AcceptedAnswerId="10317" CreationDate="2018-10-08T19:49:59.673" Score="2" ViewCount="65" Body="&lt;p&gt;I had this previously explained to me, however I do not think I understand it at all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Taken from Maxwell's confidential values:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;If a signature is&#xA;constructed so that the 'message' is the hash of the pubkey, the signature&#xA;proves that the signer knew the private key, which is the discrete log&#xA;of the pubkey with respect to some generator.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naively, I could hash someone else's Pubkey and sign it with mine. I am sure I am misunderstanding this sentence.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-10-08T21:17:09.930" Title="How does signing the hash of the public key show that the signer knew the private key?" Tags="|ringct|ring-signatures|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10317" PostTypeId="2" ParentId="10316" CreationDate="2018-10-08T20:31:21.453" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How does signing the hash of the public key show that the signer knew the private key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's what signatures do. They prove that a private key must have been known for a particular public key that the verifier checks there has been a successful signature for. You can sign the message &quot;hello&quot; and that'd still prove you knew the private key for the public key that the recipient is expecting the message to have been signed for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It explains it a little better further down in that document. It says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A pedersen commitment can be proven to be a commitment to a zero by&#xA;  just signing a hash of the commitment with the commitment as the&#xA;  public key. Using the public key in the signature is required to&#xA;  prevent setting the signature to arbitrary values and solving for the&#xA;  commitment. The private key used for the signature is just the&#xA;  blinding factor.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So your commitment to zero will be P = xG + aH, and since a=0, that simplifies to P = xG. Therefore the public key is P and the private key is x.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you sign the message H(P) using the private key x. The recipient will know P, and will check the signature, which will prove x was known. Proving x was known proves that the commitment must have been a commitment to zero, because the private keys for Pedersen Commitments to non-zero values can never be known (because H=yG where y is unknowable).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using H(P) as the message prevents attacks.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-08T21:17:09.930" LastActivityDate="2018-10-08T21:17:09.930" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10318" PostTypeId="1" AcceptedAnswerId="11926" CreationDate="2018-10-08T21:38:27.917" Score="0" ViewCount="373" Body="&lt;p&gt;I've read that you can delete and restore the monerujo app without affecting the wallet data, I never tried it as I'm afraid of losing access to my wallets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you setup your initial and load your own monero private key and not a seed, it throws you a crazypass passphrase that it tells you to remember. I didn't write this down. Do I need this to restore my wallet? Or do i just remember my password? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-01-15T00:14:11.613" Title="Going through customs in a foreign country. I want to delete my monerujo app. Can I re-download with everything intact?" Tags="|android-wallet|monerujo|" AnswerCount="3" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10319" PostTypeId="2" ParentId="10318" CreationDate="2018-10-09T05:20:56.113" Score="0" Body="&lt;p&gt;You can just change your password, so it generates a new Crazypass which you will write down this time.&lt;br&gt;&#xA;IIRC your password will not be enough to recover your wallet file.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-10-09T05:20:56.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10320" PostTypeId="2" ParentId="10318" CreationDate="2018-10-09T13:23:02.410" Score="1" Body="&lt;p&gt;If you are removing Manerujo from your phone, first view and write down the mnemonic seed. When you reinstall the app, recover wallet from the seed. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/master/doc/FAQ.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/m2049r/xmrwallet/blob/master/doc/FAQ.md&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should be backing up your password and seed or keys anyway. Then just try with a test wallet to verify before using with your real wallet. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-09T13:23:02.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10323" PostTypeId="1" AcceptedAnswerId="10324" CreationDate="2018-10-09T22:23:10.037" Score="1" ViewCount="56" Body="&lt;p&gt;Given that I have found a tx that is for me, what would be the maths to find out how much I have received?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2018-10-10T20:33:15.530" LastActivityDate="2018-10-10T20:33:15.530" Title="How do I find the value behind the pederson commitment?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10324" PostTypeId="2" ParentId="10323" CreationDate="2018-10-09T23:13:41.447" Score="4" Body="&lt;p&gt;It's impossible to reverse the Pedersen Commitment if you don't know the mask.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The commitment is &lt;code&gt;amount*H + mask*G&lt;/code&gt;, so if you were told the secret mask, it would be possible to brute force all likely amount values to discover the amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But then if the mask can be securely communicated to you, so can the amount. So this is what Monero does. It encrypts the amount using the transaction shared secret, and bundles that encrypted amount as part of the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The decryption math is: &lt;code&gt;decrypted amount = encrypted amount - Hs(Hs(8aR||i))&lt;/code&gt; where &lt;code&gt;a&lt;/code&gt; is the private view key, &lt;code&gt;R&lt;/code&gt; is the tx public key and &lt;code&gt;i&lt;/code&gt; is the index of the output whose amount we're decrypting.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-09T23:13:41.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10325" PostTypeId="1" CreationDate="2018-10-10T18:35:00.403" Score="1" ViewCount="80" Body="&lt;p&gt;Will the algorithm change affect the blockchains to be generated or saved?&lt;br&gt;&#xA;How to deal with the new-generated blockchains and the old blockchains if the formers are changed?  &lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastActivityDate="2018-10-10T18:52:01.430" Title="how does monero schedule an algorithm update?" Tags="|monerod|daemon|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10326" PostTypeId="2" ParentId="10325" CreationDate="2018-10-10T18:46:37.780" Score="1" Body="&lt;p&gt;Miners and nodes are updated ahead of time with new software. This software is hard coded to know in advance the block height at which the mining algorithm is agreed to change over. Block height is simply a count of the number of blocks since the very first block ever mined (also known as the genesis block). When the block at the agreed upon changeover block height is mined, it is simply mined using the new algorithm and nodes know to check for an alternate proof of work for that block onwards. It's all the same blockchain, but it's verified using different methods according to which part of the blockchain is being verified.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-10T18:52:01.430" LastActivityDate="2018-10-10T18:52:01.430" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10327" PostTypeId="1" AcceptedAnswerId="10328" CreationDate="2018-10-10T19:44:51.210" Score="0" ViewCount="83" Body="&lt;p&gt;I'm running a monero full node. Is there a way to see my node on the network? Is there a way to label my node that others can also see it. Say i wanted to label it as: &quot;Free Open Monero v13 Node&quot;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-10T20:24:51.960" Title="I run a full monero node, is there a way to see my node on the network? Can I mark my node some how?" Tags="|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10328" PostTypeId="2" ParentId="10327" CreationDate="2018-10-10T20:24:51.960" Score="0" Body="&lt;p&gt;No. Nodes are just identified by IP addresses. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-10T20:24:51.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10330" PostTypeId="1" AcceptedAnswerId="10331" CreationDate="2018-10-11T12:22:52.263" Score="3" ViewCount="529" Body="&lt;p&gt;The question &lt;a href=&quot;https://monero.stackexchange.com/questions/10147/networkbyte-for-monero-stagenet/10148#10148&quot;&gt;NetworkByte for Monero Stagenet&lt;/a&gt; gave me the impression that, there's a relation between &lt;strong&gt;ADDRESS_BASE58_PREFIX&lt;/strong&gt; and &lt;strong&gt;NETWORK_ID&lt;/strong&gt;, defined in &lt;code&gt;src/cryptonote_config.h&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is so, I can't find it. Anyone care to elaborate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And how is it related to the public address prefix?&lt;/p&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="1148" LastEditDate="2018-10-11T13:03:32.613" LastActivityDate="2018-10-11T13:03:32.613" Title="Base58 prefix, network id and wallet address prefix" Tags="|address|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10331" PostTypeId="2" ParentId="10330" CreationDate="2018-10-11T13:03:02.850" Score="2" Body="&lt;p&gt;NETWORK_ID is a 16 byte identifier that allows Monero nodes to identify themselves to other nodes, in order to prevent different Monero networks (e.g. mainnet vs stagenet) from accidentally talking to each other. It has nothing directly to do with wallet addresses, although there are different wallet address prefixes designed for use on different networks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The web site you've linked to uses the the separate term &quot;Network Byte&quot;, and shows the hex representations of what src/cryptonote_config.h defines using decimal numbers instead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g. a network byte of 0x12 in hex is the number 18 in decimal, which is why the web site you've linked defaults to the value 12 and the cryptonote_config.h defines the value as &lt;code&gt;CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 18&lt;/code&gt;;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-11T13:03:02.850" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10333" PostTypeId="1" AcceptedAnswerId="10334" CreationDate="2018-10-11T23:09:01.003" Score="1" ViewCount="92" Body="&lt;p&gt;If I Sign two different transactions with the same private key and send it to the same node. Would this node now be able to know which member of the ring is trying to sign?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As I believe the public keys would be the same and the key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, why is this not a problem?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-10-11T23:57:27.067" Title="Does the Key Image leak privacy information?" Tags="|privatekey|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10334" PostTypeId="2" ParentId="10333" CreationDate="2018-10-11T23:57:27.067" Score="4" Body="&lt;p&gt;The key image of the real output being spent in a transaction is consistent, regardless of the choice of other outputs referenced as decoys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore if you attempt to spend an output twice, and each time a different set of decoys are chosen, then from the perspective of any nodes listening for transactions it will be obvious which output is the real output being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a problem if you are using the same wallet on multiple computers and there is a simultaneous attempt to spend the same output. It's also a problem if the transaction you attempt to send is aborted for any reason (perhaps due to connecting to a malicious node), which causes you to reattempt the transaction to spend the same output using a different selection of decoys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore to avoid these attacks, announce transactions to your own node rather than directly to a public one, and do not attempt to spend funds from the same wallet simultaneously from multiple devices.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Outputs are only supposed to be spent once, and so under normal conditions this isn't a problem.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-11T23:57:27.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10335" PostTypeId="1" CreationDate="2018-10-12T01:52:35.310" Score="0" ViewCount="49" Body="&lt;p&gt;Let's say you have several wallets in the same ledger (Plausible deniability set up), syncing each wallet using the GUI with my own local node, blockchain in external SSD drive, it takes 3 hours aprox, the problem is that when finish, if you switch accounts, the process starts always again??&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J6tEo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J6tEo.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I am doing wrong? &lt;/p&gt;&#xA;" OwnerUserId="9239" LastActivityDate="2018-10-15T18:10:52.767" Title="Syncing several wallets in the same ledger with local node. (start again switching)" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10336" PostTypeId="2" ParentId="10117" CreationDate="2018-10-12T03:16:01.043" Score="-3" Body="&lt;p&gt;Turn off AV, my Norton created the exact same error message but also quarantined my extracted files. I re-extracted Monero into a new directory with AV disabled. It is now working fine - Cybershield&lt;/p&gt;&#xA;" OwnerUserId="9268" LastActivityDate="2018-10-12T03:16:01.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10337" PostTypeId="1" AcceptedAnswerId="10339" CreationDate="2018-10-12T12:31:14.670" Score="3" ViewCount="156" Body="&lt;p&gt;Given two inputs of value: 10, 11&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And two outputs of value 31, -10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Pedersen commitment would look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Let b + c - d - e = k&#xA;&#xA;(10G + bH + 11G + cH) - (31G + dH + -10G + eH) = 0G +  kH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Without range proofs, this Pedersen commitment would look valid. How would a bad actor, then use this in another transaction to create money out of thin air?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I thought was that he would then do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Input = -10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Output = 10&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I am not so sure, it is this simple. Could I get some clarification on the amount that would be created out of thin air also, as I read somewhere that the amount created would be 11 in this case.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2018-10-12T15:35:35.323" LastActivityDate="2018-10-12T15:37:21.493" Title="How does having a negative number in a Pedersen commitment, create money out of thin air?" Tags="|ringct|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10339" PostTypeId="2" ParentId="10337" CreationDate="2018-10-12T15:28:14.267" Score="5" Body="&lt;p&gt;A good description of this is found in Greg Maxwell's paper on CT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; (1 + 1) - (-5 + 7) == 0&#xA;&#xA;This would be interpreted as &quot;someone spends two bitcoins, gets a '-5'&#xA;bitcoin out that they discard out, and a 7 bitcoin output&quot;.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If we substitute your example values:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;(10 + 11) - (31 + -10) == 0&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The commitment is to zero and the -10 output is simply discarded (it's just one of the two outputs and can be ignored), so you are left with one output of 31. That is, a spend of 21 to get an output of 31 (10 created from thin air).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hence why range proofs are needed - to prove that each committed value is within a range (positive).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-12T15:37:21.493" LastActivityDate="2018-10-12T15:37:21.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10340" PostTypeId="1" CreationDate="2018-10-13T15:19:57.720" Score="0" ViewCount="54" Body="&lt;p&gt;I am trying to develop a variant of Monero.&#xA;Considering the size and the complexity of the original Monero implementation in C++, I figured it might be easier fork this &lt;a href=&quot;https://github.com/emesik/monero-python&quot; rel=&quot;nofollow noreferrer&quot;&gt;Python implementation&lt;/a&gt; of Monero.&#xA;How complete is it?&#xA;Can I test things on it (like using the Monero testnet)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="5838" LastEditorUserId="7493" LastEditDate="2018-10-14T22:33:26.353" LastActivityDate="2018-10-14T22:33:26.353" Title="Is this Monero python implementation complete &amp; trustworthy?" Tags="|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10341" PostTypeId="2" ParentId="10340" CreationDate="2018-10-13T15:53:50.597" Score="2" Body="&lt;p&gt;The linked project is not a &quot;Python implementation of Monero&quot;. It's a module with a set of tools for interacting with the Monero daemons / wallets amongst other utilities.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From their &lt;a href=&quot;https://monero-python.readthedocs.io/en/latest/&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The aim of this project is to offer a set of tools for interacting&#xA;  with Monero cryptocurrency in Python. It provides higher level classes&#xA;  representing objects from the Monero environment, like wallets,&#xA;  accounts, addresses, transactions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Therefore you cannot use this as a basis to create a &quot;a variant of Monero&quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-13T15:53:50.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10343" PostTypeId="1" CreationDate="2018-10-14T11:28:52.497" Score="0" ViewCount="110" Body="&lt;p&gt;I want to find out where in the code an output of Alice's transaction becomes Bob's money.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice has 10 XMR, and she sends Bob 2 XMR, the tx looks like this - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;OUTPUT:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#recipient output:&#xA;&#xA;first output: amount-&amp;gt;2 , stealth address -&amp;gt; Bob's address&#xA;&#xA;#change output:&#xA;&#xA;second output: amount-&amp;gt;3 , stealth address -&amp;gt; Alice's address&#xA;&#xA;third output: amount-&amp;gt;5 , stealth address -&amp;gt; Alice's address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Miner starts mining, finds the tx and stores it on the blockchain. Where exactly in the code does the decryption of Bob's stealth address that makes the money go to Bob's wallet?&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="7493" LastEditDate="2018-10-14T16:54:24.297" LastActivityDate="2019-08-10T19:00:35.073" Title="Where does the actual decryption of the recipient stealth address occur?" Tags="|mining|transaction-confirmation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10344" PostTypeId="1" CreationDate="2018-10-14T16:18:05.733" Score="0" ViewCount="1212" Body="&lt;p&gt;I downloaded the new wallet files, unzipped them and put them in my old install folder (replaced where necessary). After that, it did some updating and after finishing, my wallet looks like this : &lt;a href=&quot;http://prntscr.com/l5z31x&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://prntscr.com/l5z31x&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What do I have to do to fix the version error?&lt;/p&gt;&#xA;" OwnerUserId="9277" LastEditorUserId="7493" LastEditDate="2018-10-14T22:30:02.687" LastActivityDate="2019-05-25T13:03:25.413" Title="Issue when updating to 0.13 - Monero GUI Wallet - Network Status - Wrong Version" Tags="|monero-wallet-gui|network|" AnswerCount="1" CommentCount="3" ClosedDate="2019-05-26T10:45:02.477" ContentLicense="CC BY-SA 4.0" />
  <row Id="10345" PostTypeId="2" ParentId="10343" CreationDate="2018-10-14T16:50:19.323" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/77e1ebff26aeb1466a79f2535b66f165c62468ab/src/wallet/wallet2.cpp#L1297&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet2::scan_output&lt;/a&gt; is probably what you're looking for as this checks if any of the tx outs are for this wallet. Then you can &lt;a href=&quot;https://github.com/monero-project/monero/blob/77e1ebff26aeb1466a79f2535b66f165c62468ab/src/wallet/wallet2.cpp#L1557&quot; rel=&quot;nofollow noreferrer&quot;&gt;see here&lt;/a&gt; where it stores to wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-14T16:50:19.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10346" PostTypeId="2" ParentId="10344" CreationDate="2018-10-14T17:06:47.263" Score="0" Body="&lt;p&gt;As of right now, the 0.13.0.2 GUI has not been released - only the command line tools. You get the network version error when the wallet and daemon versions do not match.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wait for the official binaries to be released and then update. Should be any day now for the updated GUI.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-14T17:06:47.263" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10347" PostTypeId="1" AcceptedAnswerId="10348" CreationDate="2018-10-15T12:37:35.953" Score="1" ViewCount="79" Body="&lt;p&gt;I want to iterate (from a Python program) over all the outputs of all the transactions on the blockchain.&#xA;Is there any RCP command or something like that, that returns a structure of transactions as is and not their hashes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you all!&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="7493" LastEditDate="2018-10-15T13:01:05.970" LastActivityDate="2018-10-15T13:01:05.970" Title="Command for returning transactions in json format to external code" Tags="|transaction-data|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10348" PostTypeId="2" ParentId="10347" CreationDate="2018-10-15T12:58:35.020" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documents all the API methods you would need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would first use &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_count&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_count&lt;/a&gt; then iterate calling &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt;, then calling &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; with the returned &lt;code&gt;tx_hashes&lt;/code&gt; from &lt;code&gt;get_block&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-15T12:58:35.020" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10350" PostTypeId="1" AcceptedAnswerId="10351" CreationDate="2018-10-15T16:36:37.960" Score="0" ViewCount="176" Body="&lt;p&gt;Is it possible to get all the data of all the transaction with all its ring signatures using either the &lt;strong&gt;monero-wallet or API&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastActivityDate="2018-10-15T17:29:56.470" Title="Monero Ring Signature data" Tags="|monero-wallet-gui|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10351" PostTypeId="2" ParentId="10350" CreationDate="2018-10-15T17:29:56.470" Score="0" Body="&lt;p&gt;Yes. See &lt;a href=&quot;https://getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; from the daemon RPC.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-15T17:29:56.470" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10352" PostTypeId="2" ParentId="10335" CreationDate="2018-10-15T18:10:52.767" Score="1" Body="&lt;p&gt;Your image shows the blockchain is fully synced and up-to-date but the wallet is &lt;em&gt;scanning&lt;/em&gt; the blockchain to find any transactions destined for your wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your wallet is saved on the same external drive, and has been scanned, opening the &lt;em&gt;same&lt;/em&gt; wallet on another machine will not try to scan from block 1, it will scan from the last scanned height.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-15T18:10:52.767" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10354" PostTypeId="1" AcceptedAnswerId="10356" CreationDate="2018-10-15T22:36:50.573" Score="1" ViewCount="163" Body="&lt;p&gt;I'm writing up a php script and I want it to execute a monero-wallet-cli command to create a wallet from my private key. I tried to do this via the command line with monero-wallet-cli, but its in interactive mode and I want to be able to stream line this with php where I can pass in a private key and other parameters. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is all for internal use so its not exposed to the internet.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-08-06T01:01:15.127" Title="Creating a wallet from the command line using monero-cli command?" Tags="|monero-wallet-cli|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10355" PostTypeId="1" CreationDate="2018-10-15T22:40:58.383" Score="0" ViewCount="97" Body="&lt;p&gt;I have a database of monero private keys, but I want to be able to scan these keys for an updated balance and insert this balance data back into my database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the best way to rescan a bunch of monero private keys? Do I use moner-wallet-cli or the rpc command? Is there an example somewhere?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-12-04T10:05:50.600" Title="What is the proper way of scanning a bunch of monero private keys to get an updated balance?" Tags="|monero-wallet-cli|monero-wallet-rpc|privatekey|block-scanning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10356" PostTypeId="2" ParentId="10354" CreationDate="2018-10-15T22:53:16.487" Score="0" Body="&lt;p&gt;Use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; calling it's &lt;code&gt;create_wallet&lt;/code&gt; method. &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-15T22:53:16.487" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10357" PostTypeId="2" ParentId="10355" CreationDate="2018-10-15T22:58:18.017" Score="1" Body="&lt;p&gt;Use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You would use the methods &lt;code&gt;open_wallet&lt;/code&gt;, &lt;code&gt;refresh&lt;/code&gt; and &lt;code&gt;get_balance&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-15T22:58:18.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10358" PostTypeId="2" ParentId="2608" CreationDate="2018-10-15T23:37:33.610" Score="0" Body="&lt;p&gt;Monero uses a modified version of Century Gothic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see the differences here and download a free Monero version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.monerooutreach.org/monero-typography.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monerooutreach.org/monero-typography.php&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-10-15T23:37:33.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10359" PostTypeId="1" CreationDate="2018-10-16T01:15:36.750" Score="2" ViewCount="3013" Body="&lt;p&gt;monero-gui-v0.13.0.3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error while loading shared libraries: libhidapi-libusb.so.0: cannot open shared object file: No such file or directory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this error on x64 Linux Mint/Debian/Ubuntu the fix is the below command&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install libusb-dev&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9284" LastActivityDate="2018-10-16T01:15:36.750" Title="Error while loading shared libraries: libhidapi-libusb.so.0: cannot open shared object file: No such file or directory" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ClosedDate="2018-10-16T07:33:13.047" ContentLicense="CC BY-SA 4.0" />
  <row Id="10361" PostTypeId="1" AcceptedAnswerId="10362" CreationDate="2018-10-16T07:24:34.567" Score="6" ViewCount="8728" Body="&lt;p&gt;GUI / monerod v0.13.0.3 does not start on Linux because of &quot;./monero-wallet-gui: error while loading shared libraries: libhidapi-libusb.so.0&quot;. How do I resolve this particular issue?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-11-20T09:45:39.787" Title="GUI / monerod v0.13.0.3 does not start on Linux because of &quot;./monero-wallet-gui: error while loading shared libraries: libhidapi-libusb.so.0&quot;" Tags="|monero-wallet-gui|monerod|linux|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10362" PostTypeId="2" ParentId="10361" CreationDate="2018-10-16T07:24:34.567" Score="10" Body="&lt;h1&gt;To run Monero Wallet GUI/daemon&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;First, this error is caused by the absence of the&lt;code&gt;libhidapi&lt;/code&gt; library, which is required by Ledger. Two forms of this library exist, one each for use with the hidraw (USB/Bluetooth) and libusb (USB-only) backends, and the error message indicates that the latter is needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fortunately, this error is quickly resolved by installing the package which includes it with your system's package manager. For the most common Linux distributions that would be as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Debian-based [.deb] (Debian, Ubuntu, Mint, elementary OS, etc.):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt install libhidapi-libusb0&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Fedora-based [.rpm] (Fedora, openSUSE, CentOS, PCLinuxOS, RHEL, etc.):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;dnf install hidapi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Arch-based (Arch, Manjaro, Antergos, etc.):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;pacman -S hidapi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Gentoo-based (Gentoo, Redcore, etc.):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;emerge -atv dev-libs/hidapi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Slackware-based [.txz] (Slackware, VectorLinux, etc.):&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://slackware.pkgs.org/14.2/slackonly-x86_64/hidapi-0.8.0_rc1-x86_64-1_slonly.txz.html&quot; rel=&quot;noreferrer&quot;&gt;Download package here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;upgradepkg --install-new hidapi-0.8.0_rc1-x86_64-1_slonly.txz&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Alpine Linux:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;apk add hidapi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;h1&gt;To build Monero Wallet GUI/daemon&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;If rather than simply trying to run the Monero wallet/daemon you were attempting to build it from source code, you would likely need an additional package which provides the header files for said library. The most common standard for those package names would be to append &lt;code&gt;-dev&lt;/code&gt; to the packages listed above, however there are exceptions. Both Debian-based and Fedora-based distributions use the name &lt;code&gt;libhidapi-dev&lt;/code&gt; in place of the packages specified above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9lcdme/preliminary_information_thread_regarding_the/e7ubtxp/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/9lcdme/preliminary_information_thread_regarding_the/e7ubtxp/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/10359/error-while-loading-shared-libraries-libhidapi-libusb-so-0-cannot-open-shared&quot;&gt;Error while loading shared libraries: libhidapi-libusb.so.0: cannot open shared object file: No such file or directory&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9ol2ic/gui_v01303_beryllium_bullet_released/e7vm7qj/&quot; rel=&quot;noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/9ol2ic/gui_v01303_beryllium_bullet_released/e7vm7qj/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="3064" LastEditDate="2018-11-20T09:45:39.787" LastActivityDate="2018-11-20T09:45:39.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10364" PostTypeId="1" AcceptedAnswerId="10365" CreationDate="2018-10-16T14:54:22.427" Score="1" ViewCount="2634" Body="&lt;p&gt;A full report of this particular issue can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/1658&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/issues/1658&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any quick resolutions I can use?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-12-06T16:13:10.603" Title="GUI v0.13.0.3 does not start on Mac OS X (monero-wallet-gui cannot be opened because of a problem - Library missing)" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10365" PostTypeId="2" ParentId="10364" CreationDate="2018-10-16T14:54:22.427" Score="2" Body="&lt;p&gt;This particular issue is fixed in GUI v0.13.0.4, which can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9ti2on/gui_v01304_beryllium_bullet_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/9ti2on/gui_v01304_beryllium_bullet_released/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;You can, most likely, resolve this issue by following selsta's suggestion here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/1658#issuecomment-430211706&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/issues/1658#issuecomment-430211706&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can try this suggestion:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9oim67/monero_gui_v01303_not_opening_on_mac_osx_1014/e7untov/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/9oim67/monero_gui_v01303_not_opening_on_mac_osx_1014/e7untov/&lt;/a&gt;&lt;/s&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2018-11-02T12:57:22.630" LastActivityDate="2018-11-02T12:57:22.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10368" PostTypeId="2" ParentId="3091" CreationDate="2018-10-17T17:19:44.393" Score="0" Body="&lt;p&gt;Your MyMonero wallet can be imported into most wallets, including the official GUI and CLI. Start by collecting your MyMonero info. Then select a wallet to restore your account with.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Collecting MyMonero Info&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;You need to log in to MyMonero to collect the information necessary to restore your account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you prefer not to log in, you can use &lt;a href=&quot;https://monero.stackexchange.com/a/6887/42&quot;&gt;luigi's tool as instructed here&lt;/a&gt; to acquire your spend keys manually. Then skip to your specific wallet instructions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can log in, click on &lt;code&gt;Account&lt;/code&gt;, and then click on &lt;code&gt;Account details&lt;/code&gt; as shown below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/shvvz.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/shvvz.png&quot; alt=&quot;MyMonero select account info&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A screen will appear with your information. Keep this handy for restoring your wallet. It will look similar to the image below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/fFtAP.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fFtAP.png&quot; alt=&quot;MyMonero review account details&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Keep the login words handy too. Some wallets allow you to restore your wallet using the 13-word MyMonero password directly.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;GUI/CLI&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Follow the guide located on this page: &lt;a href=&quot;https://getmonero.org/resources/user-guides/restore_from_keys.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/resources/user-guides/restore_from_keys.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know when you first received funds in the wallet, add a restore height to save a lot of sync time (strongly recommended). &lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/master/app/src/main/java/com/m2049r/xmrwallet/util/RestoreHeight.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;Click here&lt;/a&gt; to see a list that Monerujo maintains. Search for a line with &lt;code&gt;blockheight.put&lt;/code&gt; such as the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;blockheight.put(&quot;2018-01-01&quot;, 1477201L);&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are interested in the last number, in this case &lt;code&gt;1477201&lt;/code&gt;. Drop the L and add it to the GUI. By undertaking this step, you could save many minutes or hours of sync time.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;a href=&quot;https://monerujo.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monerujo&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Monerujo is an open-source android wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open the wallet, click the &lt;code&gt;+&lt;/code&gt; icon in the lower right, and then click &lt;code&gt;Restore wallet from private keys&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/v9DPP.jpg&quot; width=&quot;300&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Insert the MyMonero strings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know when you first received funds, add that date to the restore height. Moneujo supports you typing a date to estimate the specific restore height.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;a href=&quot;https://cakewallet.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cake Wallet&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Cake Wallet is an iOS wallet that features functionality for restoring your 13 word MyMonero-style mnemonic seed directly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Press the wallet name at the top, which will bring you the to the list of wallets. Click on &lt;code&gt;Restore Wallet&lt;/code&gt; at the bottom.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/ty80C.jpg&quot; width=&quot;300&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will bring you to restore screen. Press &lt;code&gt;From seed&lt;/code&gt;. You can optionally restore from keys if desired.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/8lcM1.jpg&quot; width=&quot;300&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fill in the fields. If you know the time you first received Monero in the wallet, then I strongly recommend you set it as the &lt;code&gt;Restore from date&lt;/code&gt;. This will save you minutes or hours of sync time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/3ysNV.jpg&quot; width=&quot;300&quot;&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;a href=&quot;https://xwallet.tech/&quot; rel=&quot;nofollow noreferrer&quot;&gt;X Wallet&lt;/a&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;X Wallet is an iOS wallet that features functionality for restoring your wallet from keys. More screenshots and info coming soon.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-10-18T16:53:42.060" LastActivityDate="2018-10-18T16:53:42.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10369" PostTypeId="1" AcceptedAnswerId="10371" CreationDate="2018-10-17T20:30:57.283" Score="1" ViewCount="76" Body="&lt;p&gt;If H was badly chosen for the Pederson Commitment, such that the attacker knew a &lt;code&gt;k&lt;/code&gt; where H = kG (1)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What damage could be done to the system?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We know that C = aH + bG&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I commit a = 10 and b = 2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have C = 10H + 2G&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Substituting k:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C = 10kG + 2G&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C = (10k + 2)G&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does this help the attacker create the same C value with different a and b values? As I see it, the discrete log problem has not been broken, just a bad H value was chosen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My guess is that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any commitment can now be broken down into C = akG + bG. From this, we can take a value c and d.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where C2 = cH + dG&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C2 = ckG + dG&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can then choose different values e and f, in order to make e and f map to the same commitment C2. We do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x = e - ck&lt;/p&gt;&#xA;&#xA;&lt;p&gt;y = f - d&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can then form C2 with e and f by doing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C2 = eG + xG + fG + yG&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C2 = eG + (eG - ckG) + fG + (fG - dG)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C2 = 2eG - cH + 2fG - dG&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C2 = -cH + (2e+2f-d)G&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-11-07T21:42:39.730" Title="How would I exploit the fact that I knew the scalar used for H in the Pedersons Commitment w.r.t G?" Tags="|ringct|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10371" PostTypeId="2" ParentId="10369" CreationDate="2018-10-17T21:51:29.163" Score="2" Body="&lt;p&gt;The point of a commitment is that it prevents you from later claiming that you'd committed to a different value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use the usual algebraic letters, a commitment is &lt;code&gt;C = xG + aH&lt;/code&gt; where the value &lt;code&gt;a&lt;/code&gt; is being committed to and the value &lt;code&gt;x&lt;/code&gt; is the mask (a.k.a. blinding factor).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Revealing &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;a&lt;/code&gt; after you've created the commitment &lt;code&gt;C&lt;/code&gt; will prove that you had committed to that particular value of &lt;code&gt;a&lt;/code&gt; afterwards, if &lt;code&gt;h&lt;/code&gt; is unknowable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the discrete logarithm of &lt;code&gt;H&lt;/code&gt; w.r.t. &lt;code&gt;G&lt;/code&gt; was known, we'll call it &lt;code&gt;h&lt;/code&gt;, then &lt;code&gt;C = xG + ahG == (x+ah)G&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means you could later on decide to pretend you'd committed to a different value &lt;code&gt;a'&lt;/code&gt; of your choice, and calculate the alternative mask you'd need to claim as &lt;code&gt;x' = x + h(a-a')&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore knowledge of &lt;code&gt;h&lt;/code&gt; means that commitments can't be trusted. It also means you know the private key of the commitment as &lt;code&gt;c = (x+ah)&lt;/code&gt;. This breaks a useful property of a Pedersen Commitment used in RingCT, which is that only commitments to zero have knowable private keys. This means that if &lt;code&gt;h&lt;/code&gt; is unknowable, providing a valid signature for the public key &lt;code&gt;C&lt;/code&gt; will prove the amount you'd committed to was zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;H&lt;/code&gt; is chosen arbitrarily, which prevents anyone from being able to figure out &lt;code&gt;h&lt;/code&gt;. If you could figure it out, you'd have broken the elliptic curve discrete logarithm problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer the question as to how knowledge of &lt;code&gt;h&lt;/code&gt; could be exploited specifically in Monero:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you receive an output in a transaction, the transaction publicly declares a commitment to the value of that output. When you create new outputs in a transaction that spends the aforementioned output, you also declare commitments to the values of the outputs you're creating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A verifier will check that the sum of input commitments - output commitments - fee commitment is a commitment to zero, because you will provide a RingCT signature using the private key of that commitment to zero (which is simply the mask of that commitment to zero). Verifiers will be satisfied that the signature is only possible if that private key is known, and that private key is only knowable for commitments to zero ordinarily. Since you know &lt;code&gt;h&lt;/code&gt; though, you will be able to sign commitments to non-zero values, and so can produce a RingCT signature even when the outputs you're creating in the transaction are greater in value than the outputs you're spending. Therefore you could create XMR out of thin air, and no one would know.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-11-07T21:42:39.730" LastActivityDate="2018-11-07T21:42:39.730" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10373" PostTypeId="1" CreationDate="2018-10-17T23:40:31.280" Score="1" ViewCount="145" Body="&lt;p&gt;I'm getting the following error in the daemon after the update:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2018-10-17&#xA;  23:36:03.705  [RPC1]  ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:185    Failed&#xA;  to parse transaction from blob&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Everything appears to be fine except this error is in red. All of the google searches tell me something is possibly wrong with the blockchain database locally but I &lt;em&gt;just&lt;/em&gt; updated and everything seems fine. &lt;/p&gt;&#xA;" OwnerUserId="7756" LastActivityDate="2021-04-05T13:01:40.157" Title="Daemon after update to v0.13.0.3 gives ERROR output" Tags="|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10374" PostTypeId="1" CreationDate="2018-10-18T03:30:22.703" Score="1" ViewCount="104" Body="&lt;p&gt;I asked this question: &lt;a href=&quot;https://monero.stackexchange.com/questions/10367/how-do-miners-connected-to-a-pool-via-stratum-know-when-to-switch-pow-variant&quot;&gt;How do miners, connected to a pool via stratum, know when to switch PoW variant during a hard fork?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which was marked as a duplicate of this question: &lt;a href=&quot;https://monero.stackexchange.com/questions/10275/can-pool-miners-update-early-and-then-the-pool-software-will-automatically-ask-i&quot;&gt;Can pool miners update early and then the pool software will automatically ask its workers for new POW when necessary?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cannot comment on this second question as I do not have enough &quot;points&quot;. So I am opening a new more specific question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The answer to this second question is vague and contradicts the block header documentation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This second answer only says &quot;This is possible because the block template which a pool sends a miner contains the block version number, which is incremented at each fork&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However reading the block header breakdown here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3958/what-is-the-format-of-a-block-in-the-monero-blockchain&quot;&gt;What is the format of a block in the Monero Blockchain?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This states that the major_version is &quot;always 1&quot;, and that the minor_version is &quot;now used as a voting mechanism, rather than how this particular block is built&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this information correct? What does it mean &quot;a voting mechanism&quot;? Where is the variant version actually stored in the block header? Which field is it stored in? What is the present number of this field? What number will it be after the October hardfork?&lt;/p&gt;&#xA;" OwnerUserId="7392" LastActivityDate="2024-03-20T12:08:46.237" Title="Where in the PoW block header is the variant version?" Tags="|mining|mining-theory|proof-of-work|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10375" PostTypeId="2" ParentId="10374" CreationDate="2018-10-18T04:20:06.240" Score="0" Body="&lt;p&gt;The duplicate is correct. Block header version number changes when there is a fork (network upgrade).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;However reading the block header breakdown here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3958/what-is-the-format-of-a-block-in-the-monero-blockchain&quot;&gt;What is the format of a block in the Monero Blockchain?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you read on in the &lt;a href=&quot;https://monero.stackexchange.com/a/6461/7493&quot;&gt;answer&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Note that major version is used for hard-fork upgrade counting, as seen in Monero source code (1, 2)&lt;/strong&gt;. Looks like it's not exactly following the CN specification, where it was supposed to be changed only if the header parsing scheme changes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A miner could alternatively change algorithm based on the current block height, as the fork version changes at a predetermined block height (i.e. when a fork is scheduled, it is done so in the Monero code against a block height).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either method works.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-18T04:20:06.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10377" PostTypeId="2" ParentId="10373" CreationDate="2018-10-18T08:52:09.383" Score="1" Body="&lt;p&gt;This is a known bug to do with wallet/daemon communication when the wallet tries to read the txpool. It is fixed on github (&lt;a href=&quot;https://github.com/monero-project/monero/pull/4636&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4636&lt;/a&gt;), and will be fixed in 0.13.0.4 soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It does not mean your blockchain is corrupted, and you do not need to resync it or otherwise fix it. Either apply the patch above if you can, or wait for 0.13.0.4.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-10-18T08:52:09.383" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10378" PostTypeId="1" AcceptedAnswerId="10379" CreationDate="2018-10-18T10:25:14.050" Score="1" ViewCount="47" Body="&lt;p&gt;The usual Pedersen Commitment looks like such:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C = xG + aH&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where x and a are scalars.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, we can also commit vectors, s.t.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C = xG + (a_1 * H_1 + a_2 * H_2)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could anyone point out why we change the H values for each vector value (a_1 and a_2)? To my knowledge, having the same H for a_1 and a_2 would still be perfectly hiding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;a_1 means 'a subscript 1' denoting the first scalar value in the vector a.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe H_i is calculated s.t. H_i = Hash(G + i) * G&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2018-10-18T12:07:10.973" Title="Why do we use different H values in a vector Pedersen Commitment?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10379" PostTypeId="2" ParentId="10378" CreationDate="2018-10-18T12:07:10.973" Score="1" Body="&lt;p&gt;It is correct that using the same H each time would be perfectly hiding. However, the job of a Pedersen Commitment is not only to hide, but to commit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you used the same H each time, then all you would be committing to would be the sum of all components. You could later pretend that you had committed to a different number of components or to different component values as long as they still added up to the same amount.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-18T12:07:10.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10381" PostTypeId="1" CreationDate="2018-10-18T15:40:07.480" Score="1" ViewCount="242" Body="&lt;p&gt;Previously before bulletproofs. Fees were .002 on the low setting. Now they are .0000456 xmr. Will fees be even lower as more transactions go into a block? And if there are less transactions, fees would actually go up?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-18T15:40:07.480" Title="Monero fees are .0000456 after bulletproofs. Will it get smaller as more transactions go into a block?" Tags="|transaction-fees|bulletproofs|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10382" PostTypeId="1" CreationDate="2018-10-18T15:41:27.430" Score="0" ViewCount="102" Body="&lt;p&gt;There was obviously ASICS made prior to the 2018 March POW fork, but was there evidence of this for the 2018 October fork? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-12-17T19:02:50.547" Title="Was there evidence of any ASICS after the new POW upgrade in october 2018?" Tags="|hard-fork|proof-of-work|asic-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10383" PostTypeId="1" AcceptedAnswerId="10386" CreationDate="2018-10-18T15:42:28.770" Score="1" ViewCount="44" Body="&lt;p&gt;Does bulletproofs speed up scanning of the blocks to get your updated balance?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-18T17:16:29.550" Title="After bulletproofs upgrade, is scanning of the blocks faster for a balance update?" Tags="|block-scanning|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10385" PostTypeId="1" CreationDate="2018-10-18T15:45:42.047" Score="0" ViewCount="422" Body="&lt;p&gt;I building wallet software for monero and I'm running into issues of creating wallets from monero private keys. I'm trying to import a private key as a wallet via monero-wallet-cli command, but the command is interactive. Is there a non-interactive mode setting for the cli command? I tried monero-rpc but that doesn't let you import private keys to create a new wallet. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;monero private spend keys stored in mysql database as plain text&lt;/li&gt;&#xA;&lt;li&gt;php script that reads the db and runs the monero-wallet-cli command to creat a wallet&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2018-10-19T13:54:23.533" LastActivityDate="2018-10-19T13:54:23.533" Title="Creating a wallet in non-interactive mode using monero-wallet-cli?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="10386" PostTypeId="2" ParentId="10383" CreationDate="2018-10-18T17:16:29.550" Score="2" Body="&lt;p&gt;It greatly speeds up scanning of newer blocks that use bulletproofs. It does not speed up the scanning of the existing blocks if you're refreshing your wallet from scratch.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-18T17:16:29.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10389" PostTypeId="2" ParentId="10382" CreationDate="2018-10-18T18:03:11.463" Score="1" Body="&lt;p&gt;No hard evidence I'm aware of. The changes this time were made to thwart any ASICs that &lt;em&gt;may&lt;/em&gt; have been under development since the last fork. By changing the algorithm every 6 months, this severely impacts the time to develop and ship any new ASICs to market, making it an unprofitable venture. Until we come up with an alternative algorithm (such as the discussed RandomJS), it looks like we'll be changing the algorithm every 6 months to retain the egalitarian nature of mining Monero.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-18T18:03:11.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10395" PostTypeId="2" ParentId="10385" CreationDate="2018-10-19T08:20:09.207" Score="4" Body="&lt;p&gt;Looks like you can't provide all arguments in the command, but you can pass them via stdin, and &quot;simulate&quot; the interactive process.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use &lt;code&gt;./monero-wallet-cli --generate-from-spend-key walletName&lt;/code&gt;&#xA;The cli will ask you for the following arguments in this order:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;private-spend-key&lt;/li&gt;&#xA;&lt;li&gt;wallet-password (twice)&lt;/li&gt;&#xA;&lt;li&gt;seed-language&lt;/li&gt;&#xA;&lt;li&gt;blockchain-height-to-restore-from&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can create a file will all these arguments, each on a new line and tell the cli to read input from this file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ cat commands &#xA;8106ca36c4206caba03b463e42ba7bf87fd212789c719fd180666d0d9bec230b&#xA;myPassword&#xA;myPassword&#xA;1&#xA;0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Create wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --generate-from-spend-key walletName &amp;lt; commands&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2018-10-19T08:20:09.207" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10397" PostTypeId="1" CreationDate="2018-10-19T15:55:38.987" Score="0" ViewCount="727" Body="&lt;p&gt;I'm currently using Windows &amp;amp; my daemon is updated to v0.13.0.2, however when I tried to send some XMR from my Ledger Nano S to my Cake Wallet, I got the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Error: unexpected error: Wrong Device Status : SW=6911 (EXPECT=9000, MASK=ffff)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried sending to my Cake Wallet address using an integrated address, using the regular address, and also with/without Payment ID. Every time I get the same error, so I was hoping someone might have an idea whats causing this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the record, I've been using the updated Beryllium Bullet monerod (v0.13.0.2) but because I'm using the Ledger Nano S, I haven't been able to use the recently released monero-wallet-cli.exe, so I've  been using the monero-wallet-cli.exe from the Lithium Luna v0.12.3.0 release, in case that changes anything. Thanks in advance!!!&lt;/p&gt;&#xA;" OwnerUserId="8981" LastActivityDate="2024-03-22T04:10:56.430" Title="Ledger Nano S Transaction Error: unexpected error: Wrong Device Status : SW=6911 (EXPECT=9000, MASK=ffff)" Tags="|monero-wallet-cli|transaction-confirmation|error-log|windows|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10398" PostTypeId="2" ParentId="10397" CreationDate="2018-10-19T16:14:14.727" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;so I've been using the monero-wallet-cli.exe from the Lithium Luna v0.12.3.0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You cannot mix and match the GUI and daemon versions. The latest GUI (with daemon) can be downloaded from &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-19T16:14:14.727" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10399" PostTypeId="1" AcceptedAnswerId="10400" CreationDate="2018-10-19T18:01:50.973" Score="0" ViewCount="62" Body="&lt;p&gt;is this ok to have so many blocks / min?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1686205 2018-10-19 17:44:40 (10 minutes ago)    7542    4   92228410a92dc14bad88ef8baac0af83c37bf1526fb64b0a76357989fc8a6f76&#xA;1686204 2018-10-19 17:44:15 (10 minutes ago)    2111    2   1493ad878a7514f45c62c9a07cc12515d281baf57b1770d2a5d6601e2d63280b&#xA;1686203 2018-10-19 17:44:03 (10 minutes ago)    2910    2   16d4d4c97b4d1cdf053374ee62fb4f7be357ca5ed339fb3ce150ff96a8d6d35b&#xA;1686202 2018-10-19 17:43:54 (10 minutes ago)    143 1   6387f72c34ab910bf9c379311c87fe61352cd36cf246dce50c11b04455656e66&#xA;1686201 2018-10-19 17:43:50 (10 minutes ago)    16284   5   85150117f737edf0517a308ff88f98da746ce6855cf39aae9de22d78b31b1586&lt;/p&gt;&#xA;&#xA;&lt;p&gt;why not 1 block every 2 min?&lt;/p&gt;&#xA;" OwnerUserId="9309" LastActivityDate="2018-10-19T19:48:05.630" Title="monero blocks /min , too many, should be just 1 every 2 min" Tags="|monerod|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10400" PostTypeId="2" ParentId="10399" CreationDate="2018-10-19T19:48:05.630" Score="0" Body="&lt;p&gt;There has just been a fork. Not everyone updated before or just after the fork. Difficulty adjustment algorithm not settled yet to reflect. Block times, as a result are not yet smoothed out to the ideal time of 2 minutes. It will settle, just be patient.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-19T19:48:05.630" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10401" PostTypeId="1" AcceptedAnswerId="10403" CreationDate="2018-10-20T08:19:33.883" Score="1" ViewCount="519" Body="&lt;p&gt;When you are mining in a Monero pool (e.g.,&lt;a href=&quot;https://minexmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://minexmr.com/&lt;/a&gt;) you keep on receiving jobs from it. These contain the blob which, after some processing, is mined by the miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Different jobs received from the pool can refer to the same previous block. In fact, the prev_id of the block header (first part of the blob) across different jobs received from the pool could be the same. I couldn't find as specific answer to the following questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When does the pool decide to send out a new job also with the same prev_id (which should mean that no new block has been mined yet)?&lt;/li&gt;&#xA;&lt;li&gt;Does each miner already connected receive the same job message?&lt;/li&gt;&#xA;&lt;li&gt;If a miner is working on an job that has the same prev_id of the one received does him stop and starts to work on the new one immediately? I know this is true if a new block has been mined but in this case the prev_id changes.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thank you &lt;/p&gt;&#xA;" OwnerUserId="9310" LastActivityDate="2018-10-28T17:47:34.883" Title="Relation between monero jobs (blob) and new blocks" Tags="|mining-pools|mining-theory|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10402" PostTypeId="1" AcceptedAnswerId="10406" CreationDate="2018-10-20T11:16:35.467" Score="2" ViewCount="86" Body="&lt;p&gt;When I tried to send the amount from my wallet. monero-wallet-rpc throws &lt;code&gt;2018-10-20 10:58:22.492     7f6906cab780        WARN    global  src/wallet/wallet2.cpp:1511     Consistency failure in amounts received&#xA;2018-10-20 10:58:22.492     7f6906cab780        WARN    global  src/wallet/wallet2.cpp:1512     Check transaction &amp;lt;629360cd53ead8d7668962d58b2abd026b401e66ecfcc2c49a0e51d&#xA;81bf26b6a&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any solution please,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in Advance.                                                                                                                                                                &lt;/p&gt;&#xA;" OwnerUserId="9292" LastActivityDate="2018-10-20T23:51:48.003" Title="Consistency failure in amounts received" Tags="|monero-wallet-cli|monerod|daemon|monero-wallet-rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10403" PostTypeId="2" ParentId="10401" CreationDate="2018-10-20T12:52:07.230" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Pools send a new job when they see a new blockchain height, in response to a &lt;code&gt;getjob&lt;/code&gt; request, in response to a &lt;code&gt;login&lt;/code&gt; request or sending a job to a miner with a new difficulty. &lt;code&gt;prev_id&lt;/code&gt; will stay the same so long as the blockchain height is the same.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Almost exactly the same job. Each miners job is identical except for the jobs extra field in the blob which makes each job unique for each miner. The pool updates this field for each miner before sending. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This is up to the miner implementation. A miner should ideally stop mining a previous job when they are notified of a new job, but there's no harm in finishing the existing one before starting the new one as most pools will still accept shares from recent jobs. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-28T17:47:34.883" LastActivityDate="2018-10-28T17:47:34.883" CommentCount="20" ContentLicense="CC BY-SA 4.0" />
  <row Id="10406" PostTypeId="2" ParentId="10402" CreationDate="2018-10-20T23:51:48.003" Score="3" Body="&lt;p&gt;Did you send funds from your wallet back to that same wallet? This warning message might reflect an inability, when observing the blockchain, to distinguish between the amount sent and the change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you send a transaction back to yourself, you'll create two outputs destined for your own wallet. One will be the &quot;amount sent&quot;, and the other will be &quot;change&quot;. Change is generated because the amount you're sending to yourself probably isn't the exact same amount as the output you're spending (especially after fees are deducted). Since both outputs are sent back to you, it's hard to later distinguish between the amount sent and the change amount, since they are both outputs indistinguishably addressed to you.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-20T23:51:48.003" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10407" PostTypeId="2" ParentId="2663" CreationDate="2018-10-21T10:51:42.173" Score="1" Body="&lt;p&gt;2 years later, it is now thoroughly documented on Monero Docs:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monerodocs.org/interacting/overview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/interacting/overview/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/interacting/monerod-reference/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3218" LastEditorUserId="3218" LastEditDate="2018-10-21T13:34:38.970" LastActivityDate="2018-10-21T13:34:38.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10409" PostTypeId="1" CreationDate="2018-10-21T15:26:29.700" Score="0" ViewCount="363" Body="&lt;p&gt;I upgraded to v0.13.03 and when I start Monero the command prompt opens and closes ver quickly my wallet loads fine and shows my balance but my status is disconnected and the daemon is not connnected either. The log message is couldnt getting to 127.0.0.1 . Do I just have to wait for the database conversion? Or is there some fix for this? Please advise. Thank you. &lt;/p&gt;&#xA;" OwnerUserId="9311" LastActivityDate="2024-03-24T05:00:25.100" Title="Monero Not connecting to Daemon after upgrading to v0.13.0.3 on Windows 10" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10410" PostTypeId="2" ParentId="10409" CreationDate="2018-10-21T15:29:45.607" Score="0" Body="&lt;p&gt;A.  Yes, at first, you must let the database do its upgrades.  It actually could take an hour or two (hopefully nor more than that, but it depends).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;B.  Make sure you're not only using a v0.13 daemon, but also a v0.13 wallet as well.  It sounds like you are, but just making sure.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-10-21T15:29:45.607" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10411" PostTypeId="1" AcceptedAnswerId="10414" CreationDate="2018-10-21T22:53:43.320" Score="0" ViewCount="376" Body="&lt;p&gt;I withdrew some XMR from an exchange two days ago to test the transfer on my new own linux wallet that I run with the CLI. The daemon is running, in sync, and has incoming and outcoming connections.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I generated an integrated address to receive the XMR amount. Using the show_transfers command, I can see the incoming transaction with the corresponding payment id and amount. However it's stucked there for 2 days now and my balance is 0, and when I check the transaction the following message is displayed: &quot;Unconfirmed incoming transaction found in the txpool&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't understand how it can just be in the transaction pool for two days without being confirmed and I don't know what to do to get my coins since everything seems to be running fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I'm using v0.13.0.2 release, the exchange is Kraken, and the transaction id shows up on xmrchain.net with 1533 confirmations.&lt;/p&gt;&#xA;" OwnerUserId="9315" LastEditorUserId="9315" LastEditDate="2018-10-21T23:20:19.820" LastActivityDate="2018-10-22T00:24:29.510" Title="Transfer stuck for 2 days with &quot;Unconfirmed incoming transaction found in the txpool&quot; message. Why and what can I do?" Tags="|monero-wallet-cli|transaction-confirmation|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10412" PostTypeId="2" ParentId="1789" CreationDate="2018-10-21T23:01:23.567" Score="0" Body="&lt;p&gt;There are two resources that report the blockhain size and growth over time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;http://moneroblocks.info/stats/blockchain-growth&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroblocks.info/stats/blockchain-growth&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dIR44.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dIR44.png&quot; alt=&quot;MoneroBlocks.info blockchain growth screenshot&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://stoffu.github.io/diff-chart/monero-bc-size.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://stoffu.github.io/diff-chart/monero-bc-size.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ZAcFH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZAcFH.png&quot; alt=&quot;Stoffu blockchain size chart&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second website loads a lot of information in the browser, so use a desktop browser only and be patient.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-10-21T23:01:23.567" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10413" PostTypeId="2" ParentId="735" CreationDate="2018-10-21T23:10:38.907" Score="1" Body="&lt;p&gt;I can't speak on the specifics of any exchange, but we can guess some information from looking at the &lt;a href=&quot;https://stoffu.github.io/diff-chart/monero-ring-size.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;historical ringsize data&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Between September 2015 and March 2016, the Monero wallet used a default ringsize of 3. You can see that only a small proportion of the network used a higher ringsize during this period. That is because Monero's network was most used by pools and exchanges, who generally selected ringsize 1.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-10-21T23:10:38.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10414" PostTypeId="2" ParentId="10411" CreationDate="2018-10-22T00:24:29.510" Score="0" Body="&lt;p&gt;The solution was to use rescan_bc then save_bc once completed.&lt;/p&gt;&#xA;" OwnerUserId="9315" LastActivityDate="2018-10-22T00:24:29.510" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10415" PostTypeId="1" CreationDate="2018-10-22T03:59:57.030" Score="0" ViewCount="39" Body="&lt;p&gt;Where can one see if bisq has a premium when buying monero using bitcoin or ethereum?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-22T04:09:19.540" Title="Does bisq have a monero premium when buying?" Tags="|p2p-exchange|bisq|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10416" PostTypeId="2" ParentId="10415" CreationDate="2018-10-22T04:09:19.540" Score="1" Body="&lt;p&gt;You can check on a service like &lt;a href=&quot;https://coinmarketcap.com/currencies/monero/#markets&quot; rel=&quot;nofollow noreferrer&quot;&gt;CoinMarketCap&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2018-10-22T04:09:19.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10417" PostTypeId="1" CreationDate="2018-10-22T06:17:03.727" Score="0" ViewCount="1649" Body="&lt;p&gt;Yesterday I tried to send moneros from my Monero wallet GUI (v0.11.1.0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But they are stucked since. So I updated the wallet to the last version (v0.13.0.3) two hours later.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, this morning they are still not sent with a Blockheight status as &quot;PENDING&quot; and a wallet status &quot;Unlocked balance (waiting for block)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Blocks seem to be updated:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/l09cu.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/l09cu.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But GUI says is &quot;waiting for block&quot;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/azzJU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/azzJU.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="5978" LastActivityDate="2018-10-23T15:10:39.440" Title="How to unlock a PENDING order in Monero Wallet GUI?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2018-10-23T16:24:43.473" ContentLicense="CC BY-SA 4.0" />
  <row Id="10419" PostTypeId="1" CreationDate="2018-10-22T08:50:22.673" Score="1" ViewCount="1015" Body="&lt;p&gt;When I try to send a transaction from the 0.13.0.3 GUI, I keep getting stuck with an error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can't create transaction: internal error: Daemon response did not&#xA;  include the requested real output&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried to close the wallet and open it back, but nothing changes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also tried from the 0.13.0.3 CLI, unfortunately the problem is the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried on multiple different computers (with same keys), but the issue is still the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I can see that the unlocked balance has this status (waiting for blocks):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/zg16P.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zg16P.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem happened after I tried to send moneros from the Monero wallet GUI v0.11.1.0 (please check this post: &lt;a href=&quot;https://monero.stackexchange.com/questions/10417/how-to-unlock-a-pending-order-in-monero-wallet-gui&quot;&gt;How to unlock a PENDING order in Monero Wallet GUI?&lt;/a&gt;). The order was stucked with PENDING status during hours, so I updated to Wallet v0.13.0.3 and was finally able to cancel the order. Then I tried again to send money to the same address, but it didn't work and I am still stucked since.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The weirdest point is that I can't no more access my key with the wallet v0.11.1.0, I have an error &quot;Couldn't open wallet: invalid password&quot;. Still working with v0.13.0.3&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some of the last daemon logs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;2018-10-23 10:43:48.270 [P2P2]  INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:600  [batch] DB resize needed&#xA;2018-10-23 12:06:53.123 [P2P0]  WARN    global  src/p2p/net_node.inl:1338       [1;31mNo incoming connections - check firewalls/routers allow port 18080[0m&#xA;2018-10-23 12:35:11.569 [P2P5]  ERROR   blockchain      src/cryptonote_core/blockchain.cpp:2380 Borromean range proofs are not allowed after v8&#xA;2018-10-23 14:22:20.833 [P2P8]  WARN    net.dns src/common/dns_utils.cpp:519    WARNING: no two valid MoneroPulse DNS checkpoint records were received&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there something wrong there?&lt;/p&gt;&#xA;" OwnerUserId="5978" LastEditorUserId="22" LastEditDate="2018-10-23T20:38:03.693" LastActivityDate="2018-10-23T20:38:03.693" Title="Can't create transaction: internal error: Daemon response did not include the requested real output" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10420" PostTypeId="1" AcceptedAnswerId="10421" CreationDate="2018-10-22T15:24:18.537" Score="6" ViewCount="177" Body="&lt;p&gt;I am trying to replicate in python the  calculation of public key derivation, that is: &lt;code&gt;P = H(aR||i)G +B&lt;/code&gt; where &lt;code&gt;i&lt;/code&gt; is the output index in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got all the operators figured out (using a python ed25519 implementation) except for the concatenation.&#xA;How is concatenation (&lt;code&gt;||&lt;/code&gt;) defined in Monero? Is it taking the two scalars as strings and calculate their hash? bitwise &lt;code&gt;or&lt;/code&gt;? etc...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="5838" LastActivityDate="2018-10-22T17:52:14.997" Title="concatenate in the monero world" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10421" PostTypeId="2" ParentId="10420" CreationDate="2018-10-22T17:52:14.997" Score="6" Body="&lt;p&gt;&lt;code&gt;aR&lt;/code&gt; is an elliptic curve point, and has a 32 byte compressed representation. &lt;code&gt;i&lt;/code&gt; is not a scalar. Scalars, like &lt;code&gt;a&lt;/code&gt; would have a 32 byte representation. &lt;code&gt;i&lt;/code&gt; however is a varint. Varints are specified in section 1.2 of this document: &lt;a href=&quot;https://tukaani.org/xz/xz-file-format.txt&quot; rel=&quot;noreferrer&quot;&gt;https://tukaani.org/xz/xz-file-format.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore &lt;code&gt;aR||i&lt;/code&gt; will usually be 32+1 = 33 bytes of data. The concatenation has no padding, and is simply one byte sequence followed by another.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that although the white paper says &lt;code&gt;P = H(aR||i)G + B&lt;/code&gt;, if you look at the Monero source code it's actually &lt;code&gt;P = H(8aR||i)G + B&lt;/code&gt;. This is to avoid small subgroup attacks, because it forces the result of &lt;code&gt;8aR&lt;/code&gt; to be in the subgroup of the base point G.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-22T17:52:14.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10422" PostTypeId="1" CreationDate="2018-10-22T23:48:57.097" Score="1" ViewCount="211" Body="&lt;p&gt;Is it possible to recover XMR that was sent through mymonero.com to freewallet.org? At first I tried to send my XMR(mymonero.com) to deposit XMR address of(freewallet.org) but it says &quot;Something unexpected occurred when submitting your transaction: Failed to decode address (#63): Invalid address prefix&quot;, so I used the  freewallet.org Monero Original deposit address and it went through. But then I didn't received it on my freewallet.org, I contacted their support they said it was mistake that I sent XMR to XMO and my XMR coins are stuck now. My question is that can this be recover using any tools or something like that? because if this is not valid at the first place why mymonero.org have transaction id on sending the xmr to xmo address? I'm sorry I'm newbie at this, hopefully masters like you can help me. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="9320" LastEditorUserId="7" LastEditDate="2018-10-26T11:40:00.607" LastActivityDate="2021-01-23T06:00:08.783" Title="XMR to XMO (Recovery)" Tags="|mymonero|monero-original|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10423" PostTypeId="2" ParentId="10422" CreationDate="2018-10-23T00:24:07.587" Score="1" Body="&lt;p&gt;It is impossible for XMR to become XMO during a blockchain transaction. What actually happened is that XMR was sent to an &quot;XMO address&quot; which was interpreted as an XMR address. Therefore you sent XMR to an XMR address, and it's still XMR. You sent the funds to an XMR address they were not expecting you to send funds to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since they know the private keys to their XMO wallet, they should be able to use those private keys on the XMR blockchain to set up a wallet to get access to the the XMR funds that you sent. There is nothing you can do to reverse the transaction, because cryptocurrency transactions are irreversible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If they are not willing to bother to do this for you, then please document the situation and notify the Monero community. There have been other reports of problems with freewallet.org documented here: &lt;a href=&quot;https://www.reddit.com/r/Monero/wiki/avoid&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/wiki/avoid&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-23T00:29:25.593" LastActivityDate="2018-10-23T00:29:25.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10426" PostTypeId="2" ParentId="10419" CreationDate="2018-10-23T11:00:33.083" Score="2" Body="&lt;p&gt;You can open a 0.11 wallet with 0.13, but not the other way around. The format was updated, and encryption was strenghtened. Once you've updated, you can't go back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are you using the same daemon version as wallet version ? If not, that's probably the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular, a 0.11 daemon will not be able to sync current blocks, so will not know about any newer output of yours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the record, for a testnet wallet (which is not your case here, but putting it here in case people find this), then the problem may also be that you had outputs on the old testnet chain, as it was reorganized after a small consensus change in bulletproof format.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2018-10-23T20:37:12.573" LastActivityDate="2018-10-23T20:37:12.573" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="10427" PostTypeId="2" ParentId="10417" CreationDate="2018-10-23T15:10:39.440" Score="0" Body="&lt;p&gt;I managed to solve the issue by updating to last Monero Wallet version (v0.13.0.3). I was then able to cancel the order using the wallet CLI.&lt;/p&gt;&#xA;" OwnerUserId="5978" LastActivityDate="2018-10-23T15:10:39.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10429" PostTypeId="1" CreationDate="2018-10-23T17:15:16.190" Score="2" ViewCount="174" Body="&lt;p&gt;Both wallet and CLI are showing the incorrect balance after many full blockchain rescans, trying with the CLI, same result, rescan from genesis block and arbitrary block numbers, same result. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Full balance was there before the fork, and after the fork, a few txns made well before the fork (1 week+) have been rejected which makes up a significant portion of my balance. I know the funds are still there but the wallet cannot &quot;see&quot; them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;x64 ubuntu 18.04, V0.13.0.3, monerod running with GUI on top&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/mQOqR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mQOqR.png&quot; alt=&quot;gui terminal export ubuntu x64 18.04&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9325" LastActivityDate="2018-12-22T20:03:00.657" Title="Monerod and wallet fully synced, not recognizing transactions made before the fork as valid" Tags="|monero-wallet-gui|monerod|synchronization|balance|bulletproofs|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10430" PostTypeId="2" ParentId="10429" CreationDate="2018-10-23T18:23:17.097" Score="1" Body="&lt;p&gt;Your transaction has an ADDITIONAL_PUBKEYS tag in the tx_extra field. This means it was a transaction with at least two destinations, at least one of which was a subaddress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These warnings mean that your wallet does not know how to interpret this ADDITIONAL_PUBKEYS tag. Therefore your wallet must be an older wallet version that does not support subaddresses. Please check that you're using the latest GUI wallet.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-23T18:23:17.097" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10432" PostTypeId="1" CreationDate="2018-10-23T22:07:24.850" Score="0" ViewCount="477" Body="&lt;p&gt;I have the Macintosh monero-wallet-gui.app I downloaded long ago, but there's no version information, say's &quot;Created by Qt/QMake&quot; in the file's version field. The files 'modified:' field is 'October 25, 2017'&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new version I just downloaded has &quot;- -&quot; in the version field, 'modified' field is October 15, 2018. How does one tell what the version number is?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start the app, will it figure out where the blockchain is without me having to do anything?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Sorry if this is a dup, the 'similar questions' link addressed Windows, didn't find it specifically for Mac)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="4836" LastEditorUserId="4836" LastEditDate="2018-10-23T23:36:30.287" LastActivityDate="2024-03-26T13:01:15.187" Title="Replacing an older version monero-wallet-gui.app with a newer version" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10434" PostTypeId="1" CreationDate="2018-10-24T00:16:12.460" Score="0" ViewCount="293" Body="&lt;p&gt;recently updated to the new Monero v0.13.0.3 and i am resyncing the entire blockchain, My balance is correct, but my unlocked balance shows 0. Also the 2 old transactions from a few months ago show 0/10 confirmations? The blockchain has still not completed yet. But is this normal? Any help would be appriciated. Can I still spend my &quot;Balance&quot;? Please advise. Thank you.&lt;/p&gt;&#xA;" OwnerUserId="9311" LastActivityDate="2024-03-26T14:05:35.667" Title="Unlocked Balance 0 , Balance is correct." Tags="|unlocked-balance|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10435" PostTypeId="2" ParentId="10432" CreationDate="2018-10-24T01:13:11.530" Score="0" Body="&lt;p&gt;The version, if I recall correctly, is in the Settings tab and shows both GUI and daemon versions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And yes, if you didn't change the default blockchain location, upgrades will still find the previously downloaded blockchain. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-24T01:13:11.530" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10436" PostTypeId="2" ParentId="10434" CreationDate="2018-10-24T01:18:34.887" Score="0" Body="&lt;p&gt;If, as you state, you are resyncing the entire blockchain, you will need to wait untill it has fully downloaded and been scanned by the wallet before being able to spend any unspent balance. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-24T01:18:34.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10438" PostTypeId="2" ParentId="10235" CreationDate="2018-10-24T09:40:20.660" Score="0" Body="&lt;p&gt;This problem caused by recent network upgrades and if you are using old miners you will get the reject response which means your shares not accept by the pool. if you are using the minergate pool you have to use their official miner ( I tested 2-3 days ago and the last version of XMRig didn't work )&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Try supportxmr pool, It has no problem with the last version of the XMRig miner.&lt;/p&gt;&#xA;" OwnerUserId="9332" LastActivityDate="2018-10-24T09:40:20.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10439" PostTypeId="1" CreationDate="2018-10-24T09:57:15.647" Score="1" ViewCount="92" Body="&lt;p&gt;Question about withdrawing xmr from exchanges to monero wallet. So, when I click on Receive within Monero official wallet, there is the receiving address, payment ID (16 symbols), and integrated address. However, various exchanges ask for different things and I'm not clear what is meant by those. Some exchanges ask for ''Unique description used to identify this [withdrawal] address'', while Bitfinex, for instance, ask for 64 character payment ID while Monero wallet gives only 16 character payment ID. What to do in each of these cases, what should I submit there for the tx to go through smoothly? Is there a to go resource for all of this? Will appreciate your help. &lt;/p&gt;&#xA;" OwnerUserId="9333" LastActivityDate="2018-10-24T17:31:07.243" Title="XMR Withdrawal issues" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10440" PostTypeId="1" AcceptedAnswerId="10442" CreationDate="2018-10-24T16:16:22.070" Score="1" ViewCount="50" Body="&lt;h1&gt;state 1&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Initial positions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A: 5.0032&#xA;B: 3.0000&#xA;C: 3.2000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;state 2&lt;/h1&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;G:5.0032&#xA;H:2.0000&#xA;I:1.0000 &#xA;J:2.0000&#xA;K:1.2000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Let's assume &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;A -&amp;gt; G&#xA;B -&amp;gt; H,I&#xA;C -&amp;gt; J,K&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get you cannot tell for sure which inputs have been used to create the outputs (the same principle like a mixer). So &lt;code&gt;G&lt;/code&gt; could have been created by sending &lt;code&gt;3&lt;/code&gt; from &lt;code&gt;B&lt;/code&gt; and &lt;code&gt;2.0032&lt;/code&gt; from &lt;code&gt;C&lt;/code&gt; or any other mix out of &lt;code&gt;A, B, C&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But isn't it more probable that an odd amount of the same size output/input is a full transaction? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I also have a misunderstanding what can be seen on the blockchain but there must be inputs/outputs in order to verify that the sum of inputs equals the sum of outputs in a block. &lt;/p&gt;&#xA;" OwnerUserId="9335" LastActivityDate="2018-10-24T17:29:11.517" Title="RingCt Is It Less Safe to Send the Whole Amount" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10441" PostTypeId="2" ParentId="10364" CreationDate="2018-10-24T16:40:04.690" Score="0" Body="&lt;p&gt;This particular issue is fixed in GUI v0.13.0.4, which can be found here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9ti2on/gui_v01304_beryllium_bullet_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/9ti2on/gui_v01304_beryllium_bullet_released/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;Quick workaround: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ sudo -i &#xA;&#xA;root# mkdir /usr/local/Cellar/openssl/1.0.2p/lib/ &#xA;&#xA;root# ln -s /Applications/monero-wallet-gui.app/Contents/Frameworks/libcrypto.1.0.0.dylib /usr/local/Cellar/openssl/1.0.2p/lib/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;/s&gt;&lt;/p&gt;&#xA;" OwnerUserId="9336" LastEditorUserId="44" LastEditDate="2018-11-08T14:11:57.600" LastActivityDate="2018-11-08T14:11:57.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10442" PostTypeId="2" ParentId="10440" CreationDate="2018-10-24T17:29:11.517" Score="2" Body="&lt;p&gt;Monero output amounts are encrypted. You cannot tell anything at all about the value of the inputs or outputs to a transaction (with the exception of freshly created coinbase outputs which have public amounts so that inflation can be tracked).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The validation that the sum of outputs+fee perfectly balances the sum of inputs is achieved using zero knowledge proofs.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-24T17:29:11.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10443" PostTypeId="2" ParentId="10439" CreationDate="2018-10-24T17:31:07.243" Score="1" Body="&lt;p&gt;When you receive funds into your Monero wallet, Monero's privacy features mean that you cannot tell the wallet address of the sender.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore if you have lots of people sending funds to you, you can ask people to identify themselves with a particular payment ID. Since you probably do not transact frequently, it will be obvious to you when the funds arrive from the exchange, so you do not need to provide them with a payment ID or any information other than your wallet address.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-24T17:31:07.243" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10444" PostTypeId="2" ParentId="9861" CreationDate="2018-10-24T20:12:24.477" Score="0" Body="&lt;p&gt;i have this with out the logging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;no-igd=true&#xA;&#xA;rpc-bind-ip=0.0.0.0&#xA;rpc-bind-port=18089&#xA;restricted-rpc=true&#xA;confirm-external-bind=true&#xA;&#xA;rpc-login=abc:123&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-24T20:12:24.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10446" PostTypeId="1" AcceptedAnswerId="10451" CreationDate="2018-10-25T02:17:54.830" Score="0" ViewCount="159" Body="&lt;p&gt;My monerod v0.13.0.2 is getting killed after a couple of hours. I read that I should set --block-sync-size 10, but what does that really do? What if I set it to 1 instead to reduce the memory usage? And what is the default and why was it chosen so high where it would eat up so much memory?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-25T13:44:19.740" Title="monerod getting killed, out of mermory possibly?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10447" PostTypeId="1" AcceptedAnswerId="10448" CreationDate="2018-10-25T03:36:57.437" Score="2" ViewCount="914" Body="&lt;p&gt;I'm trying to use my password protected remote node with the following cli command, but it doesn't work. What is the correct format to use a user/pass with the remote node in the cli?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-address  aaa:bbb@xxxxx.com:18089&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-10-25T07:20:31.107" Title="Connect to remote node using moner-wallet-cli with --daemon-address with a password?" Tags="|monero-wallet-cli|daemon|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10448" PostTypeId="2" ParentId="10447" CreationDate="2018-10-25T07:20:31.107" Score="3" Body="&lt;p&gt;A login (username + password), if set on the daemon (via the &lt;code&gt;monerod --rpc-login&lt;/code&gt; flag), has to be passed via the &lt;code&gt;--daemon-login&lt;/code&gt; flag upon launching &lt;code&gt;monero-wallet-cli&lt;/code&gt;. That is, &lt;code&gt;monero-wallet-cli --help&lt;/code&gt; states:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--daemon-login arg          Specify username[:password] for daemon                                       RPC client&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thus, in your example, the login would be passed as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-address &amp;lt;domain-or-ip-of-remote-node&amp;gt;:&amp;lt;port-of-remote-node&amp;gt; --daemon-login &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-10-25T07:20:31.107" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10449" PostTypeId="1" CreationDate="2018-10-25T10:21:55.523" Score="0" ViewCount="127" Body="&lt;p&gt;There is an official news here.&lt;a href=&quot;https://src.getmonero.org/2018/09/25/a-post-mortum-of-the-burning-bug.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Practically speaking this bug is exploited as follows. An attacker first generates a random private transaction key. Thereafter, they modify the code to merely use this particular private transaction key, which ensures multiple transactions to the same public address (e.g. an exchange's hot wallet) are sent to the same stealth address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How are random private transaction keys generated, and how can I reproduce this?&lt;/p&gt;&#xA;" OwnerUserId="9339" LastEditorUserId="9605" LastEditDate="2020-01-05T16:33:38.990" LastActivityDate="2020-01-05T16:33:38.990" Title="What's are the details of the Monero burning bug?" Tags="|monerod|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10450" PostTypeId="2" ParentId="10449" CreationDate="2018-10-25T12:50:37.397" Score="1" Body="&lt;p&gt;Comprehensively detailed here: &lt;a href=&quot;https://src.getmonero.org/2018/09/25/a-post-mortum-of-the-burning-bug.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://src.getmonero.org/2018/09/25/a-post-mortum-of-the-burning-bug.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Practically speaking this bug is exploited as follows. An attacker first generates a random private transaction key. Thereafter, they modify the code to merely use this particular private transaction key, which ensures multiple transactions to the same public address (e.g. an exchange's hot wallet) are sent to the same stealth address. Subsequently, they send, say, a thousand transactions of 1 XMR to an exchange. Because the exchange's wallet does not warn for this particular abnormality (i.e. funds being received on the same stealth address), the exchange will, as usual, credit the attacker with 1000 XMR. The attacker then sells his XMR for BTC and lastly withdraws this BTC. The result of the hacker's action(s) is that the exchange is left with 999 unspendable / burnt outputs of 1 XMR&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To answer your comments:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I want to know how to generate a random private transaction key&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Key generation happens &lt;a href=&quot;https://github.com/monero-project/monero/blob/e6d36c17015e179aaa21f2353bdc608967833303/src/crypto/crypto.cpp#L137&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also insert the key into the detailed source code? I want to reproduce it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It cannot be reproduced as the bug was &lt;a href=&quot;https://github.com/monero-project/monero/pull/4438/&quot; rel=&quot;nofollow noreferrer&quot;&gt;patched&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-25T19:04:49.150" LastActivityDate="2018-10-25T19:04:49.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10451" PostTypeId="2" ParentId="10446" CreationDate="2018-10-25T13:44:19.740" Score="0" Body="&lt;p&gt;&lt;code&gt;--block-sync-size&lt;/code&gt; refers to the batch size of blocks to sync when downloading new blocks. It defaults to 200 blocks. With a synced up node it really has little effect as you are typically only getting/sending a few blocks at a time. However, syncing from scratch, it will of course affect how many blocks are transferred each time. Tweaking this will affect how quickly nodes sync from scratch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's unlikely this setting is your problem. Probably best to create an issue on GitHub with as much detail as possible (log file, crash log, version, OS etc).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-25T13:44:19.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10452" PostTypeId="1" CreationDate="2018-10-25T14:35:18.277" Score="0" ViewCount="170" Body="&lt;p&gt;Below is the screenshot of when it got killed and also the bitmonero.log file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I started monerod with the command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;./monerod --block-sync-size 10&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could the issue be? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/RfN1C.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/RfN1C.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/dfxGr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/dfxGr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2024-03-28T04:10:26.417" Title="monerod v0.13.0.4 being killed / crashed randomly it seems" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10453" PostTypeId="2" ParentId="10452" CreationDate="2018-10-25T17:15:01.907" Score="0" Body="&lt;p&gt;To quote &lt;a href=&quot;https://github.com/monero-project/monero/issues/4725&quot; rel=&quot;nofollow noreferrer&quot;&gt;@moneromooo-monero&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;That's the OOM killer. Free more memory.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-25T17:15:01.907" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10454" PostTypeId="1" CreationDate="2018-10-25T18:41:04.190" Score="2" ViewCount="188" Body="&lt;p&gt;When were counting the number of ring signatures for a certain transaction do we count the number of key images or ring members of each key image? &lt;/p&gt;&#xA;" OwnerUserId="9283" LastActivityDate="2018-10-25T19:04:37.643" Title="Key Image and Ring Member" Tags="|daemon|ring-signatures|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10455" PostTypeId="1" AcceptedAnswerId="10463" CreationDate="2018-10-25T18:57:35.540" Score="1" ViewCount="83" Body="&lt;p&gt;What is the best way to get the random mixins from the daemon to be used to sign a transaction?&#xA;There was a daemon RPC call &quot;get_random_rctouts.bin&quot; but not anymore. What should I use instead?&lt;/p&gt;&#xA;" OwnerUserId="9342" LastActivityDate="2018-10-28T09:15:22.823" Title="Finding mixins with daemon RPC call" Tags="|daemon|rpc|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10456" PostTypeId="2" ParentId="10454" CreationDate="2018-10-25T18:58:35.603" Score="1" Body="&lt;p&gt;Monero transactions have a multi-layered ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This multi-layered ring signature has one or more rings.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is a ring for every real output being spent. Each of these rings will have the same number of ring members, known as the ring size. These ring members are references to public keys of outputs on the blockchain (sometimes referred to as one-time output public keys or stealth addresses). Ring members which are not the real output being spent are known as decoys. An older term for the number of decoys per ring is &quot;mixin&quot;, and therefore mixin = ring size - 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For every ring, there is a key image. Therefore the number of key images per transaction is the same as the number of real outputs being spent in the transaction. Each key image anonymously identifies the real output being spent in each ring, and prevents double-spends. There is only one real output being spent per ring.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-25T19:04:37.643" LastActivityDate="2018-10-25T19:04:37.643" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10459" PostTypeId="1" CreationDate="2018-10-27T18:13:06.103" Score="0" ViewCount="495" Body="&lt;p&gt;Using &lt;code&gt;monero-gui-v0.13.0.3&lt;/code&gt; on Ubuntu 18.04 LTS (all up to date), starting this way:  &lt;code&gt;./start-gui.sh&lt;/code&gt;, and with the Nano Ledger S (up to date: Firmware version 1.4.2), all is well (I allow the viewing of the keys from the Ledger when prompted, and I can see my wallet balance number on the gui) until the daemon starts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The terminal shows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&#xA;2018-10-27 17:42:35,350 INFO  [default] Page size: 4096&#xA;2018-10-27 17:42:36.354     7f98cc6b3780    INFO    global  src/daemon/main.cpp:287 Monero 'Beryllium Bullet' (v0.13.0.2-release)&#xA;Forking to background...&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And it just hangs from there.  The gui is frozen.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Earlier, I had to do &lt;code&gt;sudo apt-get install libhidapi-libusb0&lt;/code&gt;, as noted elsewhere, to even get the gui to start).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, when I try to clean up the &lt;code&gt;monerod&lt;/code&gt; processes with &lt;code&gt;./monerod exit&lt;/code&gt;, that hangs as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I run the new gui on Ubuntu 18.04 LTS?&lt;/p&gt;&#xA;" OwnerUserId="9105" LastActivityDate="2018-10-28T02:59:31.983" Title="Hangs on &quot;Forking to background...&quot; ( `monero-gui-v0.13.0.3` on Ubuntu 18.04 LTS )" Tags="|monero-wallet-gui|daemon|ubuntu|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10460" PostTypeId="2" ParentId="10459" CreationDate="2018-10-27T22:32:10.160" Score="1" Body="&lt;p&gt;When a process hangs, you can use gdb to work out where it is hanging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;  gdb /path/to/binary PID  &#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replace /path/to/binary with the filename (and path if needed) of the binary you're running, and PID with the PID of the running process (you can get it via ps).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, when in gdb:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;  thread apply all bt  &#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will print a list of all the threads and what they are doing. If any of those threads are stuck somewhere, this should expose it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-10-27T22:32:10.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10462" PostTypeId="2" ParentId="10459" CreationDate="2018-10-28T02:59:31.983" Score="0" Body="&lt;p&gt;Answering my own question: Indeed, everything eventually worked; I rebooted and started the gui, not touching any controls on it for a few hours.  After that stretch of time, the wallet was fully synchronized and the wallet worked normally.  The odd thing about this was that my machine is Intel i7 QuadCore, so it was very odd to see the gui locked up for some unknown number of minutes/an hour+.  Thanks to the posters below who suggested that the blockchain conversion to the new format was the trigger.&lt;/p&gt;&#xA;" OwnerUserId="9105" LastActivityDate="2018-10-28T02:59:31.983" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10463" PostTypeId="2" ParentId="10455" CreationDate="2018-10-28T09:15:22.823" Score="2" Body="&lt;p&gt;You use the get_outs.bin RPC. You give it the indices of the outputs you want.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't know which outputs you want, then you can't ask the daemon anymore. This RPC had three problems: (1) the daemon had control over the outputs (an obvious attack vector), (2) the wallet could ask particular setups which would cause the daemon to spend a LOT of time carrying these out (a DoS attack vector), (3) the algorithm the daemon implemented was old and picked outputs with less quality than the wallet already did. Thus, the call was removed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this is only needed if you go really low level. In normal usage, you'd use the wallet's transfer_split RPC which handles all this transparently.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-10-28T09:15:22.823" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10464" PostTypeId="1" AcceptedAnswerId="10466" CreationDate="2018-10-28T17:22:58.453" Score="1" ViewCount="147" Body="&lt;p&gt;So for example say i have a mined transaction and the coinbase output address was; &lt;code&gt;9672929a20c97a29d8c8b4372cea6898b7d5442c197089d80f17e80a04984cb4&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with an output of 3.6 XMR. Now i want to send from my address to another address. Will it just include my address along with a number of other decoys? Does this not get rid of anonymity? for example if i use 6 coinbase addresses along with a masked amount address in the ring signature, the receiver will be able to deduce the address i sent from by process of elimination despite the fact i was using a masked amount.&lt;/p&gt;&#xA;" OwnerUserId="9356" LastActivityDate="2018-10-29T01:06:13.863" Title="How are coinbase transactions masked so that they fit the ringCT protocol?" Tags="|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10465" PostTypeId="1" CreationDate="2018-10-28T19:00:25.000" Score="1" ViewCount="86" Body="&lt;p&gt;Doing this little shitpost: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/9s5n51/monero_selfish_mining_strategy_when_you_need_to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/9s5n51/monero_selfish_mining_strategy_when_you_need_to/&lt;/a&gt;, need to update because it's currently using RingCT figures&lt;/p&gt;&#xA;" OwnerUserId="3791" LastActivityDate="2018-10-28T22:13:16.610" Title="Trying to update a small analysis, does anyone have a source on current median transaction sizes?" Tags="|transaction-data|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10466" PostTypeId="2" ParentId="10464" CreationDate="2018-10-28T21:05:36.857" Score="2" Body="&lt;p&gt;You are correct to point out that if you send exactly 3.5999749793 XMR (3.6 XMR - e.g. 0.000025020730 XMR tx fee) to your recipient, by referencing 11 outputs in your ring signature, one of which is exactly 3.6 XMR, they will have a high chance of guessing that you are spending the mined output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This, however, is a somewhat contrived example. Most of the time, you're not spending the exact amount of a particular output (minus the fee) you have in your wallet. If you'd sent someone 3.5 XMR, then they would be oblivious. Only when the amount you send is the &lt;em&gt;exact&lt;/em&gt; amount of the output (minus the fee) can they make a decent guess.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In practice the only time that this scenario would happen is if you're sweeping your entire wallet contents to a third party. In that scenario, for there to be a threat, you'd need to have only ever received coinbase outputs to your wallet, and never have made a single transaction from that wallet that spent any fraction of those coinbase outputs. If this scenario is applicable to you, you can easily solve this problem by sweeping the contents of your wallet to yourself before transferring funds to a third party.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that even if the above scenario applies, coinbase outputs can be some of the most anonymous outputs to own in the first place. This is because when you mine the output, if you conceal your IP address when submitting the successfully mined block to the network, then there is no record with e.g. an exchange that will associate that output with your real world identity. Therefore knowledge of that one-time output address being spent will reveal nothing of any value.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-10-29T01:06:13.863" LastActivityDate="2018-10-29T01:06:13.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10467" PostTypeId="2" ParentId="10465" CreationDate="2018-10-28T22:13:16.610" Score="2" Body="&lt;p&gt;At the time of writing, there have been &lt;code&gt;7331&lt;/code&gt; blocks containing &lt;code&gt;40988&lt;/code&gt; non-coinbase transactions since the Bulletproof fork height at &lt;code&gt;1685555&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Lowest transaction size:              1869 bytes&#xA;5th percentile transaction size:      1875 bytes&#xA;Median transaction size:              2330 bytes&#xA;95th percentile transaction size:     6063 bytes&#xA;Highest transaction size:           121208 bytes&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For comparison, here are the stats for the 1000 blocks directly preceeding the Bulletproof fork:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;1000&lt;/code&gt; blocks containing &lt;code&gt;5260&lt;/code&gt; non-coinbase transactions:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Lowest transaction size:              6954 bytes&#xA;5th percentile transaction size:     13191 bytes&#xA;Median transaction size:             13786 bytes&#xA;95th percentile transaction size:    39149 bytes&#xA;Highest transaction size:           260489 bytes&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-10-28T22:13:16.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10468" PostTypeId="1" CreationDate="2018-10-30T11:30:44.227" Score="2" ViewCount="763" Body="&lt;p&gt;I am not a professional in C++ but I have good experience in it and can google my way if i have problems. I also have basic knowledge of the GNU Build System and technicians of Cryptocurrencies (From Andre's book) .&lt;/p&gt;&#xA;&lt;p&gt;My end goal is to test Monero's mining algorithm in isolation. Separate it and try modifying it or integrate it with a custom script in a new blockchain.&lt;/p&gt;&#xA;&lt;p&gt;However, I don't understand the source code structure. Where should I start? I don't understand the flow of files.&lt;/p&gt;&#xA;&lt;p&gt;I know this is hard but I am willing to learn whatever is required or give it enormous amount of time if that is required.&lt;/p&gt;&#xA;" OwnerDisplayName="user9363" LastEditorUserId="10417" LastEditDate="2021-04-06T16:15:24.560" LastActivityDate="2021-04-06T16:15:24.560" Title="How to understand Monero source code?" Tags="|source|c++|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10469" PostTypeId="2" ParentId="10468" CreationDate="2018-10-30T12:34:28.130" Score="2" Body="&lt;p&gt;The best place to understand Monero mining is to start at &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/miner.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/miner.cpp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the in-built miner which implements the threads for fetching block templates, hashing and if a valid nonce is found, submitting to the network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From this file, you can grep various other methods it uses to delve deeper.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Understanding the overall project structure requires studying it. Get comfortable with searching the source files with grep or whatever search tool you are used to. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-30T12:34:28.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10471" PostTypeId="1" CreationDate="2018-10-30T16:44:01.297" Score="0" ViewCount="92" Body="&lt;p&gt;I'm mining at mine.moneropool.com:7777&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to login on their site, I get &quot;please check your login details.&quot; I have tried configuring my miner with a variety of different miner ids, and pool passwords including my email, x, no password, and a general string. None of these have allowed me to login at moneropool, though my miner connects to the pool and runs fine.&lt;/p&gt;&#xA;" OwnerUserId="9366" LastActivityDate="2018-10-30T17:12:59.743" Title="Logging into moneropool" Tags="|monero-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10472" PostTypeId="2" ParentId="10471" CreationDate="2018-10-30T17:02:58.203" Score="1" Body="&lt;p&gt;From the pools &lt;a href=&quot;https://moneropool.com/#/help/getting_started&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Required fields are payment address and MinerIdentifier&#xA;&#xA;    Username format : address.paymentID+FixedDifficulty&#xA;    Password Format : MinerIdentifier:Email&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So your password needs to be &lt;code&gt;your_miner_id:you@email.com&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&#xA;Of course the above is for your &lt;em&gt;miner&lt;/em&gt; settings. When you have the miner with these settings, you can then login to the dashboard with your payment address as username and email address as the password. If you did not set your miner settings correctly, you won't be able to login to the dashboard.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-10-30T17:12:59.743" LastActivityDate="2018-10-30T17:12:59.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10473" PostTypeId="1" CreationDate="2018-10-30T21:52:37.157" Score="-2" ViewCount="490" Body="&lt;p&gt;I can't seem to get this to work no matter what.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I know my way around the OS, security and networking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just where to look (don't tell me to read the source, please). &lt;/p&gt;&#xA;" OwnerUserId="9367" LastActivityDate="2018-10-31T07:13:40.997" Title="Where can I find the step by step new user's install guide to windows 10 gui?" Tags="|monero-wallet-gui|installation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10474" PostTypeId="2" ParentId="10473" CreationDate="2018-10-30T22:02:55.213" Score="1" Body="&lt;p&gt;It would be nice to understand your frame of reference.  The short answer is:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to getmonero.org and download the latest zip file.&lt;/li&gt;&#xA;&lt;li&gt;Extract the zip on your computer wherever you want to.&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Double-click &lt;code&gt;monero-wallet-gui&lt;/code&gt;.*&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You technically have the choice of downloading the blockchain or using a remote node. The default/recommended way is to &quot;run your own node,&quot; meaning download the blockchain.&lt;/li&gt;&#xA;&lt;li&gt;Also, I'm passing over the steps to restore or create a new wallet.  There are instructions in many places, and it's generally straightforward anyway.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There does happen to be a bug with one or more of the v0.13 GUIs where &lt;code&gt;monerod&lt;/code&gt; does not automatically start up on its own.  In that case, your wallet would have nothing to connect to.  If you are in the settings and have 'local node' selected in the 'Node' tab, and you go to the 'Log' tab and type &lt;code&gt;status&lt;/code&gt; and it tells you it cannot connect to 127.0.0.1, then you'll need to manually start &lt;code&gt;monerod&lt;/code&gt;.  So, in the same place you extracted everything else will be &lt;code&gt;monerod&lt;/code&gt;, so double-click it.  Then you should be able to type &lt;code&gt;status&lt;/code&gt; in the GUI to confirm that it is downloading the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once the blockchain is downloaded (you can compare to moneroblocks.info or xmrchain.net, among others), you'll be able to use the wallet.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-10-30T22:02:55.213" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10475" PostTypeId="2" ParentId="10473" CreationDate="2018-10-31T07:13:40.997" Score="1" Body="&lt;p&gt;You should read the monero gui guide from erciccione &lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;br&gt;&#xA;It does contain anything you should know from setting up the gui wallet to transactions.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-10-31T07:13:40.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10476" PostTypeId="1" AcceptedAnswerId="10477" CreationDate="2018-10-31T21:25:59.873" Score="0" ViewCount="91" Body="&lt;p&gt;i am trying to use &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&lt;/a&gt; To get the signatures.. But i was wondering if they are the correct data or not? &lt;/p&gt;&#xA;" OwnerUserId="9283" LastActivityDate="2018-10-31T22:24:28.010" Title="Does /get_transaction return ring signatures or key image?" Tags="|monerod|daemon|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10477" PostTypeId="2" ParentId="10476" CreationDate="2018-10-31T22:24:28.010" Score="2" Body="&lt;p&gt;It can return both. You just need to supply the parameter &lt;code&gt;&quot;decode_as_json&quot;:true&lt;/code&gt; in the request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/get_transactions -d '{&quot;txs_hashes&quot;:[&quot;a6eb34ec1893ce43630efc2f2dfa98cde2d5e7f37c18d1d8303f3a6436a4cc9f&quot;],&quot;decode_as_json&quot;:true}' -H 'Content-Type: application/json' | jq .txs[0].as_json | jq -r .&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Returns:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;version&quot;: 2, &#xA;  &quot;unlock_time&quot;: 0, &#xA;  &quot;vin&quot;: [ {&#xA;      &quot;key&quot;: {&#xA;        &quot;amount&quot;: 0, &#xA;        &quot;key_offsets&quot;: [ 5164903, 2019770, 392759, 121787, 5621, 4659, 833, 1353, 6326, 487, 682&#xA;        ], &#xA;        &quot;k_image&quot;: &quot;09ce24ca119516abe3097f7b17d9abd55f2b247eb2858db8e2806c6f62e170c8&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;1eb34205bb13a93464cad68e5222b45a0d68d7266bd9781577abab93e060cbd9&quot;&#xA;      }&#xA;    }, {&#xA;      &quot;amount&quot;: 0, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;cf4615c23b707b98b867ccacc64eec88229cfefd5d327b9c0c6efdaecc907f09&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;extra&quot;: [ 2, 9, 1, 40, 48, 184, 10, 255, 26, 66, 138, 1, 108, 154, 91, 243, 197, 191, 163, 155, 52, 205, 239, 49, 230, 107, 38, 117, 24, 204, 4, 34, 138, 34, 8, 0, 207, 153, 25, 171, 39, 50, 132, 228&#xA;  ], &#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 3, &#xA;    &quot;txnFee&quot;: 65171565, &#xA;    &quot;ecdhInfo&quot;: [ {&#xA;        &quot;mask&quot;: &quot;df96ce17b64319e3bd0b7c4139fdcd1d9f657241951b980a3a8c5e741866ef06&quot;, &#xA;        &quot;amount&quot;: &quot;1e6bb8747905c8cd8978f7e0cbc37ffb3768d4f4c192f67c433882619ef8d903&quot;&#xA;      }, {&#xA;        &quot;mask&quot;: &quot;a5f7dcf90e8de4627f35906631c6499890dca104db804718a58d3f9061c4890a&quot;, &#xA;        &quot;amount&quot;: &quot;3bd132ad121f6240c1f81992a3b8c82993af416c267f110aa74b99832256040b&quot;&#xA;      }], &#xA;    &quot;outPk&quot;: [ &quot;8095e9705336a50f8fa71d738e4e6e8d9cc4c121212f66cfe7e824a96c093d8b&quot;, &quot;05917cd4ff34937bb27680359cac8482fb6fc77c9bad7e383a4f97e86ae8b7f8&quot;]&#xA;  }, &#xA;  &quot;rctsig_prunable&quot;: {&#xA;    &quot;nbp&quot;: 1, &#xA;    &quot;bp&quot;: [ {&#xA;        &quot;A&quot;: &quot;54864bfa9bf763fe962f1a3cb1ae7897abd5e1fd1541407619dab39ded2ba0c8&quot;, &#xA;        &quot;S&quot;: &quot;9a9bf550d665b4c983d9ca1434a94ddf74cd3f93bb43cc5b312f9a1071b2e9c8&quot;, &#xA;        &quot;T1&quot;: &quot;bd823f37a4c8b8873285aa10d10cf2c23d944da693bdb242f3774a2428b99409&quot;, &#xA;        &quot;T2&quot;: &quot;715f8e5fd55650b5ef80e884c7d13c3bd162f8bb15bbccd337f0ec783d5de4ad&quot;, &#xA;        &quot;taux&quot;: &quot;96c6021852b3c161174b98b1fa887fa9d6157b195aa2739fb669a5a06fb7440f&quot;, &#xA;        &quot;mu&quot;: &quot;15a575cafb0f885321d150de5a16866c79eb95144a6d229eeed4c2028ad1df05&quot;, &#xA;        &quot;L&quot;: [ &quot;2ca6824f645feb8f6ca51107332829ae838c5ce8dd88f64522639c48f95311fa&quot;, &quot;ea00ee9d458052d54b55ae1898b8727dadbd4bf65087df4ba8ccd24d8bc9595c&quot;, &quot;d77eca33674a151410a9ed9bb31c875b97e3c0d867ef43d95f8cac9fcbecfa75&quot;, &quot;45b1974f41a6c95915b2497aa2acfa87e5fdd616b6ff19bcd404360e4c052a0d&quot;, &quot;62e77f7288a5f1c6d0f4723e7e4f09e21657bd8a7eff81dfa75cbe395ad3faae&quot;, &quot;260c92659d5cf1c2db9d91fdc79f435fb292b1a30d8c1c368e3bb5d96834e0b3&quot;, &quot;8f6a35f35f0389295a0290083489b7c78d45d6c9c3e9019d64e06100a8d8a374&quot;&#xA;        ], &#xA;        &quot;R&quot;: [ &quot;f3c09d7cf1b7d5f6ed568516eb0457f6e694e71f2e9f5bedb685bd2edae59a9c&quot;, &quot;41eee5b71d07315710d3ffc45150d6ddda9d1597fca8b73b9d0cb6cb93892fbb&quot;, &quot;d334a4206fa66fde9b6e7ef7ecd9bd03ea047588f84be0d33229c998420a83f1&quot;, &quot;dee7e3fa21ce5342c77cb43f8cb8dba2232de8b0bd9bb50673a4c974df3c9505&quot;, &quot;08c49496964b837ad8179c7b01c640f9b46ce3a88c01a1048872e2f8824de9fc&quot;, &quot;422dd9688b91ce4d81462d85fdf3f4b480bbdb34c61bc039c33d905c3a7a7570&quot;, &quot;9fdf3f8d32797780d55391516155823204f5c4300d868df4b5f98a50e19723bf&quot;&#xA;        ], &#xA;        &quot;a&quot;: &quot;84643248d89d02585d012e32cce0a709754d0ed40d8ab023990e645187ae9e00&quot;, &#xA;        &quot;b&quot;: &quot;858b587e5b43e58a5b4ecd769fbd1a3e2b708e980fe1a50fb653cf7747bd3b06&quot;, &#xA;        &quot;t&quot;: &quot;ce35ce4c46061cb8feb6a79b9356f3e318241e163b1f0a3bc427cb0937d4790a&quot;&#xA;      }&#xA;    ], &#xA;    &quot;MGs&quot;: [ {&#xA;        &quot;ss&quot;: [ [ &quot;907971dabfad683b422aca76233420f3e7cbeea347686727928223253b9e3208&quot;, &quot;298c84744e1776effe4baf984f0174d7af9676028033e4f4bf9a028179a39b04&quot;], [ &quot;5cfd506c28d689edc5627828e7117487c80b44d1ba11773b854646c58389240b&quot;, &quot;d85b408c34048c0fa4974cbf328992931bc03da492fd156d651c697a97b8f008&quot;], [ &quot;0469e2f91337d0edeceb73d11a36419d8fc7ece9251697d71921d1669565ae02&quot;, &quot;365dce4c987e6559824ec6db3cb7f76e0264b136958e94f44adcfc6fc602c504&quot;], [ &quot;a0bac1275744ae611c627e06c5e69a431fe6d923752e8809133e9508c368ac03&quot;, &quot;e6f027acb2b27eff5e3613206778b68c7120406822006a59a02663918a46b50f&quot;], [ &quot;f991f283e3329317d0dac18be7fcd0acb2ad05a93a858d176d8d5c60e7c4a606&quot;, &quot;3e1ae8440ceebe89dcdfc9153b9a875b8462d0acaf20444bf05b39017473ec04&quot;], [ &quot;9298594c32e765ce223784796bf6d2920a22955e89dbe943086fb96418c37302&quot;, &quot;321e0f5835312398ef0c55f31dbcfaaa16d29235e9da6dd9812a97eef05ecb09&quot;], [ &quot;bf274649eb4e92527c3866c020a8dc92a74e19de4562cfa1d392c5784dd4ff06&quot;, &quot;6176aa153dcb0f8f03bb9f22d34371e38e3c36b318cf3d3ca45f43c5cc197a0f&quot;], [ &quot;20818cb604d3e370f82600f6e5c05d0058971bba066bd617ccfb22a9f9789c03&quot;, &quot;23d391a9405b248b6496700d8235ec57a678c8989f69e77dc99bdd576737f308&quot;], [ &quot;daf34aaea3b741b50c174433c45e0748e1e8782e8df4bd7e4e325ac82de00306&quot;, &quot;a707e00f532347c87b215b5d3fbd05289ba13b2f883fe0c57dc884b2164e020c&quot;], [ &quot;f9fed9fbdbc3aa7ddd839685fd4ad35bfb265403c34486ee81579b2a5eeec705&quot;, &quot;6e9e6e3ef609015ac08c6c06794ee5be6e740a9b7591bf6a6c98646def61280b&quot;], [ &quot;4d7f2b6d22a65747171160b6ec33d027d08407b0ea72397dac94921afc99a003&quot;, &quot;dfaad018892230122c3603224ca852a1beca0f1fe9b5ed6e5be52732624c9e0c&quot;]], &#xA;        &quot;cc&quot;: &quot;f3040844bf1f4d9c3329bcb898ad68db7f43ec35c69126aa0cd70492612a7e06&quot;&#xA;      }], &#xA;    &quot;pseudoOuts&quot;: [ &quot;c972e9efaf77c93fa5a54c4cde1513fd822679ab54eb8b04522f941a0888f5c9&quot;]&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-10-31T22:24:28.010" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="10481" PostTypeId="2" ParentId="7574" CreationDate="2018-11-01T15:06:36.683" Score="0" Body="&lt;p&gt;As &lt;a href=&quot;https://monero.stackexchange.com/users/22/user36303&quot;&gt;@user36303&lt;/a&gt; mentioned, in version 0.13.0.x a &quot;close_wallet&quot; command appeared. So it is now possible to open wallet with &quot;open_wallet&quot; command, sync it with &quot;refresh&quot; command (it can take some time), store updated state with &quot;store&quot;, perform activities and close with &quot;close_wallet&quot;.&lt;/p&gt;&#xA;" OwnerUserId="4343" LastActivityDate="2018-11-01T15:06:36.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10482" PostTypeId="1" CreationDate="2018-11-02T13:37:22.333" Score="4" ViewCount="156" Body="&lt;p&gt;I found on reddit a post that was created one year ago. And there are links to xmr.to and xmr tor address and there types it work without javascript. But today I went to xmr.to and it said you need to turn on javascript to make it work.&lt;/p&gt;&#xA;" OwnerUserId="9376" LastActivityDate="2018-11-02T22:54:38.017" Title="Can xmr.to work without javascript?" Tags="|mymonero|bitcoin|xmr.to|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10483" PostTypeId="1" CreationDate="2018-11-02T17:24:59.170" Score="2" ViewCount="149" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/R3V8c.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/R3V8c.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this is the same error received in v0.13.0.3 GUI&lt;/p&gt;&#xA;&#xA;&lt;p&gt;txn extra has unsupported format&lt;/p&gt;&#xA;&#xA;&lt;p&gt;all transactions are pre fork by weeks, and is leading to an incorrect balance showing in my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Re synced the blockchain from scratch post fork. rescan_bc in CLI and refreshed the GUI from genesis, both showing the same incorrect balance after complete wallet refresh. monerod is fully synced and wallet is in sync with monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;linux x64, virtual machine, v0.13.0.4 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;this is my post on v0.13.0.3&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/10429/monerod-and-wallet-fully-synced-not-recognizing-transactions-made-before-the-fo&quot;&gt;Monerod and wallet fully synced, not recognizing transactions made before the fork as valid&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where can I submit a bug report?&lt;/p&gt;&#xA;" OwnerUserId="9325" LastActivityDate="2024-04-05T02:07:56.000" Title="Unrecognized TXN format, incorrect balance v0.13.0.4" Tags="|monero-wallet-gui|monero-wallet-cli|monerod|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10484" PostTypeId="2" ParentId="10483" CreationDate="2018-11-02T17:52:51.050" Score="0" Body="&lt;p&gt;I have a theory that I'm posting as an answer.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think you clone and build monero yourself.  And I think you're using the same startup sequence to launch &lt;code&gt;monero-wallet-gui&lt;/code&gt; as you did previously.  And I think what happened is you didn't realize that new builds are being put in a different directory hierarchy in the &lt;code&gt;/build&lt;/code&gt; directory.  So when you launch &lt;code&gt;monero-wallet-gui&lt;/code&gt;, your computer is using the &lt;code&gt;PATH&lt;/code&gt; you previously set (&lt;code&gt;build/release/bin&lt;/code&gt;), meaning you keep launching the old software.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-11-02T17:52:51.050" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10485" PostTypeId="2" ParentId="10482" CreationDate="2018-11-02T18:04:43.827" Score="5" Body="&lt;p&gt;The frontend has been updated recently and does not redirect to the no-javascript version automatically if you have javascript disabled. This is clearly a mistake and should be fixed soon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the time being you can access explicitly the no-javascript version at &lt;a href=&quot;https://xmr.to/nojs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.to/nojs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that if you access it on its onion address at &lt;a href=&quot;http://xmrto2bturnore26.onion&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://xmrto2bturnore26.onion&lt;/a&gt; you will also get the no-javascript version.&lt;/p&gt;&#xA;" OwnerUserId="482" LastEditorUserId="482" LastEditDate="2018-11-02T22:54:38.017" LastActivityDate="2018-11-02T22:54:38.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10490" PostTypeId="1" AcceptedAnswerId="10491" CreationDate="2018-11-04T00:00:50.813" Score="0" ViewCount="98" Body="&lt;p&gt;Continuing off of this question, &lt;a href=&quot;https://monero.stackexchange.com/questions/10284/does-change-appear-as-an-output-in-a-transaction&quot;&gt;Does change appear as an output in a transaction?&lt;/a&gt;, can you determine that Alice's change transaction really is a change transaction? Or to put it a different way, can you tell change transactions apart from regular transactions if you have the view key?&lt;/p&gt;&#xA;" OwnerUserId="9385" LastActivityDate="2018-11-04T03:20:04.103" Title="Can you determine the change transaction sent back to you?" Tags="|cryptonote|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10491" PostTypeId="2" ParentId="10490" CreationDate="2018-11-04T03:20:04.103" Score="2" Body="&lt;p&gt;There is no such thing as a &quot;change transaction&quot;. A transaction has inputs and outputs. When a user sends funds to someone, any change is just destined to one of the transaction outputs. Only the sender can derive which output has any change and how much that output has, and yes, they would be using their view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remember though, there may not actually be any &quot;change&quot;. A user could spend all the input(s) to one or more destinations (outputs) that are not theirs, and thus no change output needs creating by the wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-04T03:20:04.103" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10492" PostTypeId="1" AcceptedAnswerId="10493" CreationDate="2018-11-04T08:35:44.737" Score="1" ViewCount="120" Body="&lt;p&gt;I'v noticed that the current version of transaction in monero is now:&#xA;vin, vout, extra, rct_signatures etc.&#xA;My question is - when I run monero in testnet environment on my computer, the transaction include 'signature' field instead of the 'rct_sigantures' filed, and I'v try to figure out why is that.&#xA;From the context of the code I understood that this difference caused by the 'version' field, but I don't understand when 'version' is changed, and if I can use the rct_signatures field from the start (height 0)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you!!!&lt;/p&gt;&#xA;" OwnerUserId="9051" LastActivityDate="2018-11-04T09:10:03.363" Title="Signatures instead of rct_signatures in a transaction" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10493" PostTypeId="2" ParentId="10492" CreationDate="2018-11-04T09:10:03.363" Score="3" Body="&lt;p&gt;RingCT transactions are only activated at Monero version &quot;4&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at testnet_hard_forks in blockchain.cpp, and you'll see that version 4 is configured to activate at block height 801219, and therefore you won't see rct_signatures until that block height.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-11-04T09:10:03.363" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10494" PostTypeId="1" CreationDate="2018-11-04T13:02:49.043" Score="2" ViewCount="370" Body="&lt;p&gt;I have a Monero node running in a cloud container, configured as a public node:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip 0.0.0.0 --confirm-external-bind --restricted-rpc --non-interactive&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have a reverse proxy sitting in front of it that does SSL termination such that you can access the RPC at &lt;code&gt;https://example.com:443/json_rpc&lt;/code&gt; and get a successful response&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST https://example.com:443/json_rpc  -H 'Content-Type: application/json' - '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_version&quot;}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;returns&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;status&quot;: &quot;OK&quot;,&#xA;    &quot;untrusted&quot;: false,&#xA;    &quot;version&quot;: 131073&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when I enter my node details (&lt;code&gt;example.com&lt;/code&gt; and &lt;code&gt;443&lt;/code&gt;) into the remote node and port in the GUI it doesn't successfully connect.  I'm not sure where I can see more details on the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Searching online suggests that using a reverse proxy is the proper way to secure the JSON-RPC from prying eyes, but I can't find any information on how to connect the GUI to such a node.&lt;/p&gt;&#xA;" OwnerUserId="9389" LastEditorUserId="7493" LastEditDate="2018-11-05T13:41:28.130" LastActivityDate="2019-01-04T14:03:20.747" Title="How do I connect the GUI wallet to a TLS remote node?" Tags="|monero-wallet-gui|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10495" PostTypeId="1" AcceptedAnswerId="10496" CreationDate="2018-11-04T14:23:56.543" Score="2" ViewCount="230" Body="&lt;p&gt;Where can I find explanation about the different versions(from 1 to 9)?&#xA;Is there a way to change the version to RingCT's version on testnet (started from scratch - block 0)  without causing troubles with constructing transactions or receiving?   &lt;/p&gt;&#xA;" OwnerUserId="9051" LastActivityDate="2018-11-04T16:51:19.780" Title="Hard fork versions" Tags="|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10496" PostTypeId="2" ParentId="10495" CreationDate="2018-11-04T16:51:19.780" Score="4" Body="&lt;p&gt;There is a table with some information about the protocol versions in the &lt;em&gt;README&lt;/em&gt; file of the Monero source code (&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/README.md&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Extract from the table:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;|   Block |       Date | Protocol | Minimum   | Details                              |&#xA;|  height |            | version  | software  |                                      |&#xA;|         |            |          | version   |                                      |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1009827 | 2016-03-22 | v2       | v0.9.4    | Allow only &gt;= ringsize 3,            |&#xA;|         |            |          |           | blocktime = 120 seconds,             |&#xA;|         |            |          |           | fee-free blocksize 60 kb             |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1141317 | 2016-09-21 | v3       | v0.9.4    | Splits coinbase into denominations   |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1220516 | 2017-01-05 | v4       | v0.10.1   | Allow normal and RingCT transactions |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1288616 | 2017-04-15 | v5       | v0.10.3.0 | Adjusted minimum blocksize and fee   |&#xA;|         |            |          |           | algorithm                            |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1400000 | 2017-09-16 | v6       | v0.11.0.0 | Allow only RingCT transactions,      |&#xA;|         |            |          |           | allow only &gt;= ringsize 5             |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1546000 | 2018-04-06 | v7       | v0.12.0.0 | Cryptonight variant 1,               |&#xA;|         |            |          |           | ringsize &gt;= 7,                       |&#xA;|         |            |          |           | sorted inputs                        |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1685555 | 2018-10-18 | v8       | v0.13.0.0 | max transaction size at half the     |&#xA;|         |            |          |           | penalty free block size,             |&#xA;|         |            |          |           | bulletproofs enabled,                |&#xA;|         |            |          |           | cryptonight variant 2,               |&#xA;|         |            |          |           | fixed ringsize 11                    |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;| 1686275 | 2018-10-19 | v9       | v0.13.0.0 | bulletproofs required                |&#xA;|---------+------------+----------+-----------+--------------------------------------|&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The block heights for protocol upgrades are defined in the file &lt;em&gt;src/cryptonote_core/blockchain.cpp&lt;/em&gt;. You can probably change the heights of the testnet protocol upgrades for your personal testnet, but I have never tried and there might be some other things to change for things to work well.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2018-11-04T16:51:19.780" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10497" PostTypeId="2" ParentId="10494" CreationDate="2018-11-04T20:23:04.607" Score="1" Body="&lt;p&gt;Neither the CLI or GUI have support for SSL RPC connections. Therefore you have to proxy both server &lt;em&gt;and&lt;/em&gt; client over SSL. You can setup a client stunnel proxy to point to the node that is fronted by an SSL proxy and then in the GUI, specify the remote node as &lt;code&gt;localhost&lt;/code&gt; and your stunnel client port.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-11-05T13:44:51.977" LastActivityDate="2018-11-05T13:44:51.977" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10498" PostTypeId="1" CreationDate="2018-11-05T10:06:34.523" Score="3" ViewCount="36" Body="&lt;p&gt;In the function &lt;code&gt;crypto/crypto.cpp/crypto_ops::derivation_to_scalar&lt;/code&gt;&#xA;monero sends the output_index to &lt;code&gt;tools::write_varint(end, output_index)&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does it append the output_index to derivation?&lt;/p&gt;&#xA;" OwnerUserId="9051" LastEditorUserId="44" LastEditDate="2018-11-05T12:36:42.987" LastActivityDate="2018-11-05T12:36:42.987" Title="How does concatenation occur in crypto_ops::derivation_to_scalar" Tags="|monero-hash|" AnswerCount="0" CommentCount="4" FavoriteCount="0" ClosedDate="2018-11-06T15:34:48.833" ContentLicense="CC BY-SA 4.0" />
  <row Id="10500" PostTypeId="1" AcceptedAnswerId="10508" CreationDate="2018-11-05T14:26:01.497" Score="3" ViewCount="2603" Body="&lt;p&gt;I currently use the Monero GUI v0.13.0.4 with my Ledger Nano S and I'm confused by a few things:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is saved in the .keys file generated when I create my wallet using the Ledger?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would assume that the private view key is what's saved, but then why am I asked to export the private view key (using the Ledger) every time I open the GUI?&lt;/p&gt;&#xA;" OwnerUserId="9397" LastActivityDate="2018-11-06T15:48:28.567" Title="Why do I have to export the private view key every time I use my Ledger?" Tags="|monero-wallet-gui|ledger|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10501" PostTypeId="2" ParentId="10500" CreationDate="2018-11-05T15:37:40.243" Score="1" Body="&lt;p&gt;The Ledger wallet &lt;em&gt;device&lt;/em&gt; does not have the ability to scan the entire blockchain, as it's small and limited in computation and memory. Instead, it authorizes the computer/smartphone it's connected to to act as a &lt;em&gt;proxy&lt;/em&gt; and process the blockchain and send the relevant information on new transactions to the device. Without the view key the proxy would not know which transactions to send to the device and so the device will just assume that it never has any transaction history at all, and thus no value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An air-gaped computer with a downloaded copy of the blockchain would work more securely, but at the cost of being non-transportable, and thus unusable. Ledger allows for a compromise of this security while retaining usability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything has a trade-off.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Upon reviewing the linked document, I've learned that the exposure of the view key is optional. You can have the improved privacy but at the cost of taking more time to synchronize your balance. (The device is rather short on computation and memory so I suspect that this would take a significant amount of time. I don't have the specifics at hand and so will only leave this as suspicion.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I think the device is likely a good option in that you have selective security models available and can choose between the trade-offs.&lt;/p&gt;&#xA;" OwnerUserId="5425" LastEditorUserId="5425" LastEditDate="2018-11-05T17:44:33.693" LastActivityDate="2018-11-05T17:44:33.693" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10502" PostTypeId="1" AcceptedAnswerId="10505" CreationDate="2018-11-05T16:52:19.817" Score="0" ViewCount="64" Body="&lt;p&gt;I mean there is so much code in Monero handling situation that involve any dust. &#xA;Is it just for backward compatibility or would it be needed even if the Monero started with rCT?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know about 2 types of dust: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) &lt;strong&gt;dust as an output lower than fee&lt;/strong&gt;&lt;br&gt;&#xA;As far as I understand it, it just seems unnecessary to call it dust, because the only special thing is that this &quot;dust&quot; can't be sent on it's own, nothing more, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &lt;strong&gt;dust as some amount that was unmixable before rCT&lt;/strong&gt;&lt;br&gt;&#xA;If the Monero started with rCT, it would not happen to have this kind of dust, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in the end, if the Monero started now with rCT, it could remove all the dust code, right?&lt;/p&gt;&#xA;" OwnerUserId="7197" LastEditorUserId="7197" LastEditDate="2018-11-05T17:54:43.993" LastActivityDate="2018-11-06T00:24:14.400" Title="If the Monero started with rCT, would it be needed to have any part of the codebase handling dust?" Tags="|ringct|transaction-fees|dust|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10503" PostTypeId="1" CreationDate="2018-11-05T17:39:16.070" Score="1" ViewCount="433" Body="&lt;p&gt;I'm new to Monero. When I'm using curl, all the wallet RPC calls are showing &quot;method not found&quot; error but &lt;code&gt;getnumberofblocks&lt;/code&gt; method is working. I'm running the daemon, is it is necessary to run the wallet RPC? If yes, how do I run that?&lt;/p&gt;&#xA;" OwnerUserId="9398" LastEditorUserId="7493" LastEditDate="2018-11-05T18:22:55.153" LastActivityDate="2018-11-05T18:26:03.710" Title="RPC throwing &quot;method not found&quot; error when I'm trying to call from curl" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10504" PostTypeId="2" ParentId="10503" CreationDate="2018-11-05T18:07:42.420" Score="1" Body="&lt;p&gt;For wallet operations over RPC, you need to have the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; running. An example command to run the wallet RPC server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --wallet-file /some/wallet --rpc-bind-port 12345 \&#xA;    --prompt-for-password&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(replacing the wallet file path and port number above to your choosing).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Other options can be specified also, seen via running &lt;code&gt;monero-wallet-rpc --help&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the wallet RPC methods are documented &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and daemon RPC methods &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-11-05T18:26:03.710" LastActivityDate="2018-11-05T18:26:03.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10505" PostTypeId="2" ParentId="10502" CreationDate="2018-11-06T00:24:14.400" Score="1" Body="&lt;p&gt;It would indeed not be needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the &quot;below its weight in fee&quot; case, the wallet could just avoid spending those outputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-11-06T00:24:14.400" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10507" PostTypeId="1" AcceptedAnswerId="10509" CreationDate="2018-11-06T11:29:34.490" Score="4" ViewCount="92" Body="&lt;p&gt;The &lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cryptonight description&lt;/a&gt; by the CryptoNote team states that&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The 8byte_mul function, however, uses only the first 8 bytes of each&#xA;  argument, which are interpreted as unsigned 64-bit little-endian&#xA;  integers and multiplied together. The result is converted into 16&#xA;  bytes, and finally the two 8-byte halves of the result are swapped.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can't understand why this multiplication is computed this way. Why the protocol needs to run an 8 byte multiplication? Is it a hardware optimisation or is it something else I don't understand?&lt;/p&gt;&#xA;" OwnerUserId="3387" LastActivityDate="2018-11-07T00:06:36.820" Title="CryptoNight detail. Why this kind of multiplication?" Tags="|mining|cryptonote|cryptography|cryptonight|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10508" PostTypeId="2" ParentId="10500" CreationDate="2018-11-06T15:48:28.567" Score="2" Body="&lt;p&gt;Let us first answer your main question, namely:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why do I have to export the private view key every time I use my Ledger?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The private view key, if exported to the client (i.e. the Monero software), is stored in RAM until, if I recall correctly, the session ends. A session ending can be defined as the user closing the CLI/GUI with the Ledger Monero wallet, stopping the Ledger Monero app, and unplugging his Ledger device. Therefore, upon reopening the Ledger Monero wallet, the user again has to choose whether to export the private view key or not. Whilst the current design may be perceived as slightly inconvenient, it provides greater flexibility to the user. For instance, a user could let the device perform the wallet scan / refresh if he suspects the system is (currently) unsafe (and thus privacy would be compromised in case of an exported private view key). Note that, as far as I know, it would technically be feasible to permanently export the private view key. The current design, however, does not allow this. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is saved in the .keys file generated when I create my wallet using the Ledger?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;.keys&lt;/code&gt; file stores some settings related to the Ledger Monero wallet. For instance, if a specific transaction priority level is customly set by the user, it will be stored in the &lt;code&gt;.keys&lt;/code&gt; file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Whether to export the private view key or not is predominantly a matter of personal preference, as is explained here:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The Ledger will ask whether you want to export the private view key or not. First and foremost, your funds cannot be compromised with merely the private view key. Exporting the private view key enables the client (on the computer - Monero v0.13.0.4) to scan blocks looking for transactions that belong to your wallet / address. If this option is not utilized, the device (Ledger) will scan blocks, which will be significantly slower. There is, however, one caveat. That is, if your system gets compromised, the adversary will potentially be able to compromise your private view key as well, which is detrimental to privacy. This is virtually impossible when the private view key is not exported.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-11-06T15:48:28.567" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10509" PostTypeId="2" ParentId="10507" CreationDate="2018-11-07T00:06:36.820" Score="4" Body="&lt;p&gt;Choices made date back to the original goal of having a hash function that favored modern CPUs (vs GPU/ASIC/FPGAs). Requiring a scratchpad of 2MB fits nicely into a modern CPU L3 cache and thus the required read and writes from that cache are fast. The choice for the 64 bit multiply is again that the operation is fast on modern CPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, history has shown us that todays GPUs can work comfortably with the hashing algorithm, and with enough effort (and money) even ASICs can be built to run as fast or faster - hence the recent tweaks to the algorithm which again, chose operations that are fast/easy on CPUs but harder to (re)implement in ASICs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-07T00:06:36.820" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10510" PostTypeId="1" AcceptedAnswerId="10511" CreationDate="2018-11-07T20:55:14.703" Score="2" ViewCount="162" Body="&lt;p&gt;So as i understand it (though im not sure if its the same w/ bulletproofs so please correct me if im wrong), a commitment is generated like this;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;commitment = (blinding_secret . G) + (value . H)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where G and H are both different generators on the same curve. But why is it necessary to have the second generator, H, instead of just using G twice?&lt;/p&gt;&#xA;" OwnerUserId="9356" LastActivityDate="2018-11-07T21:35:42.590" Title="Why is it necessary in confidential transactions to have two generators?" Tags="|cryptography|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10511" PostTypeId="2" ParentId="10510" CreationDate="2018-11-07T21:35:42.590" Score="3" Body="&lt;p&gt;Normally &lt;code&gt;C = xG + aH&lt;/code&gt; where &lt;code&gt;a&lt;/code&gt; is the amount and &lt;code&gt;x&lt;/code&gt; is the blinding factor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The point of a Pedersen Commitment is to commit you to a certain value of &lt;code&gt;a&lt;/code&gt;. If instead you had &lt;code&gt;C = xG + aG&lt;/code&gt;, then this simplifies to &lt;code&gt;C = (x+a)G&lt;/code&gt;. So you could claim any value of &lt;code&gt;a&lt;/code&gt; later by claiming you'd used a different blinding factor. Using H, which has an unknown DL w.r.t. G, prevents you from doing this.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-11-07T21:35:42.590" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10513" PostTypeId="1" CreationDate="2018-11-08T13:02:40.267" Score="0" ViewCount="194" Body="&lt;p&gt;I want to make my daemon accessible to anyone, is there an additional command besides this?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--confirm-external-bind&#xA;&#xA;--rpc-access-control-origins&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;are there other additions that I have to use?&#xA;the example of the daemon I run on my vm with the address &lt;code&gt;12.325.25.3&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="8954" LastActivityDate="2018-11-08T16:01:45.723" Title="allow access to the daemon for everyone" Tags="|daemon|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10514" PostTypeId="2" ParentId="10513" CreationDate="2018-11-08T15:56:05.700" Score="1" Body="&lt;p&gt;To allow inbound connections to the daemon p2p and the RPC (assuming default ports are used), you would need:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0&#xA;--confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And ensure your firewall allows inbound connections on ports &lt;code&gt;18080&lt;/code&gt; and &lt;code&gt;18081&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are behind a router, that would also need configuring to forward traffic on those ports to your machine running the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, you may also want to add the login option for the RPC: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--rpc-login arg                       Specify username[:password] required &#xA;                                      for RPC server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And if you want to allow javascript access:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--rpc-access-control-origins arg      Specify a comma separated list of &#xA;                                      origins to allow cross origin resource &#xA;                                      sharing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-11-08T16:01:45.723" LastActivityDate="2018-11-08T16:01:45.723" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10517" PostTypeId="1" AcceptedAnswerId="10518" CreationDate="2018-11-09T10:18:46.353" Score="2" ViewCount="403" Body="&lt;p&gt;so lets say for the first commitment (after a mined transaction)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;let &lt;code&gt;a = miner_reward&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;this is a known number.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;to generate the first commitment, one does;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;input = x.G + a.H; output = x.G + a.H&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then using diffie-hellman the sender lets the receiver know the values of both x an a. The problem is, if the receiver now wants to spend the outputted commitment, he must add a further layer of masking/encryption. Because if he doesn't and some malicious actor down the road receives a payment, all the bad actor has to do is reveal x, and everyone in the chain that used x as a blinding key, will have their amounts compromised.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So my question is, how exactly does the receiver add the further encryption to the commitment? Proofs of why its valid would be nice as well.&lt;/p&gt;&#xA;" OwnerUserId="9356" LastActivityDate="2018-11-10T00:02:21.090" Title="Explanation of how exactly the pederson commitments in monero work?" Tags="|cryptography|encryption|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10518" PostTypeId="2" ParentId="10517" CreationDate="2018-11-09T12:18:58.883" Score="3" Body="&lt;p&gt;Blinding factors are random numbers that are only used once per commitment. No two commitments should ever share the same blinding factor, even if they're for the same amount. The blinding factor is generated by the sender and communicated to the receiver in encrypted form using the DH shared secret (as you've pointed out).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the existing commitments for inputs were used in transactions spending multiple inputs (known as RCTTypeSimple transactions), if one real input ring position was revealed, this would reveal all real input ring positions in the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore for transactions spending multiple inputs, you avoid this problem by creating new commitments for the inputs you're spending, and these are called &quot;PseudoOuts&quot; in the transaction structure. See &lt;a href=&quot;https://monero.stackexchange.com/questions/5667/is-the-pseudoouts-of-rctsig-the-commitment-on-input-amounts-for-simple-rct&quot;&gt;Is the &amp;#39;pseudoOuts&amp;#39; of &amp;#39;rctSig&amp;#39; the commitment on input amounts for simple RCT&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-11-10T00:02:21.090" LastActivityDate="2018-11-10T00:02:21.090" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10519" PostTypeId="1" CreationDate="2018-11-09T19:06:10.753" Score="2" ViewCount="1224" Body="&lt;p&gt;Is it possible to use bip39 mnemonic used in btc/eth etc and generate monero keys ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not possible is it possible to generate a monero compatible mnemonic deterministically from bip39 mnemonics ?&lt;/p&gt;&#xA;" OwnerUserId="9412" LastActivityDate="2018-11-11T18:59:02.993" Title="Use bip39 mnemonic to generate monero keys" Tags="|mnemonic-seed|" AnswerCount="2" CommentCount="0" ClosedDate="2018-11-14T22:05:53.310" ContentLicense="CC BY-SA 4.0" />
  <row Id="10520" PostTypeId="2" ParentId="10519" CreationDate="2018-11-10T00:43:26.353" Score="0" Body="&lt;p&gt;There is an option called &lt;code&gt;--generate-from-spend-key&lt;/code&gt; in the &lt;code&gt;monero-wallet-cli&lt;/code&gt; program to generate a wallet from a private spend key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To avoid having to rely on tools via web sites which may not be around in the future, you can use the following Linux/MacOS command to generate a Monero private spend key from your BIP39 Mnemonic:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;echo &quot;ibase=16;obase=10;&quot;`read line &amp;amp;&amp;amp; echo $line | shasum -a 256 \&#xA;| tr '[:lower:]' '[:upper:]' | awk {'print $1'}`&quot; % \&#xA;1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&quot; | bc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What this does is take your BIP39 mnemonic (or other suitable key with sufficient entropy), and produce a SHA-256 hash from it (SHA-256 hashes are suitably uniformly distributed). Monero private keys must be lower than &lt;code&gt;2^252+27742317777372353535851937790883648493&lt;/code&gt; (which is &lt;code&gt;1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&lt;/code&gt; in hex), and so the command reduces it accordingly. This is equivalent to the Monero &lt;code&gt;sc_reduce32()&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beware that input to this command is case sensitive, in order to allow it to be used with any kind of source input.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-11-10T00:43:26.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10522" PostTypeId="2" ParentId="10519" CreationDate="2018-11-11T03:18:55.283" Score="0" Body="&lt;p&gt;The short answer is yes.  &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin/wiki/Altcoin-Version-Mappings#10-monero-xmr-bip-3944-technology-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;Here&lt;/strong&gt;&lt;/a&gt; is a short and sweet complete working example that was posted almost two years ago.  Also look at adjacent examples for compting ETH, ZEC, and DASH using BIPs 32/39/44. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The issue is how to do it in an way so that the restoration process is interoperable between different wallet types.  For example, we will shortly see if Monero is interoperable between a Trezor Model T and a LedgerWallet Nano S. Take a look at the bounty offered at &lt;a href=&quot;https://monero.stackexchange.com/questions?sort=featured&quot;&gt;https://monero.stackexchange.com/questions?sort=featured&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, ETH hardware wallet BIP 32 paths are not the same for Trezor and LedgerWallet hardware devices.  This impacts recovery interoperability in heterogeneous wallet environments. Pretending and extending is not ultimately good for hardware wallet consumers. &lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2018-11-11T18:59:02.993" LastActivityDate="2018-11-11T18:59:02.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10523" PostTypeId="1" CreationDate="2018-11-11T11:37:27.607" Score="1" ViewCount="236" Body="&lt;p&gt;I'm using the GUI wallet on my windows desktop but run a daemon on a small linux home server. I can connect to my daemon by selecting 'remote node' in my settings using the local IP of my home server. The problem is I run into the error &quot;Rescan spent can only be used with a trusted daemon&quot; when rescanning my balance.&lt;br&gt;&#xA;How do I tell the GUI that this daemon is trusted?&lt;/p&gt;&#xA;" OwnerUserId="9416" LastEditorUserId="9416" LastEditDate="2018-11-11T15:01:57.070" LastActivityDate="2018-11-11T15:01:57.070" Title="Running the GUI wallet connected to a daemon on my home network - How do I mark the daemon as 'trusted'?" Tags="|monero-wallet-gui|daemon|monero-wallet-rpc|remote-node|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10525" PostTypeId="1" AcceptedAnswerId="10526" CreationDate="2018-11-12T04:53:38.160" Score="2" ViewCount="61" Body="&lt;p&gt;I am reading some monero docs and it says that the mask and amount are generated like this;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mask = x + H(K); //where x is the blinding scalar&#xA;amount = b + H(H(K)); //where b is the amount&#xA;`K` is the per-output Diffie-Hellman derived shared secret defined as `K=Hs(8rA||i)`&#xA;`H` is a hash function that produces a scalar &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why is it necessary to hash &lt;code&gt;K&lt;/code&gt; twice when calculating the amount? &lt;/p&gt;&#xA;" OwnerUserId="9356" LastEditorUserId="1148" LastEditDate="2018-11-12T20:09:56.093" LastActivityDate="2018-11-12T20:09:56.093" Title="Reasons for the way the mask/amount is calculated?" Tags="|cryptography|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10526" PostTypeId="2" ParentId="10525" CreationDate="2018-11-12T10:07:40.660" Score="3" Body="&lt;p&gt;I'll restate the algebra (if the same key was used each time) so it's a bit clearer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mask = encrypted mask + key&#xA;amount = encrypted amount + key&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore &lt;code&gt;key = amount - encrypted amount&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that if you could guess the amount of the output being sent to someone (perhaps you have knowledge that someone owed someone else exactly 5 XMR), then you could determine the key and then determine the mask. So to protect the mask, a different key is used to encrypt it.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-11-12T10:07:40.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10527" PostTypeId="1" AcceptedAnswerId="10528" CreationDate="2018-11-12T16:39:08.403" Score="2" ViewCount="102" Body="&lt;p&gt;In the cryptonote paper, it says the address needs to be so long because there has to be a spend key and a view key. where the receiving address is calculated like this;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address = Hs(rA)G + B&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but would it not be fine to just do;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;address = Hs(rA)G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why have the additional &lt;code&gt;B&lt;/code&gt;? Is the only point of having two different keys so that the receiver can optionally disclose his view key so that other parties can see all of his incoming transactions? Or is there another reason to do with security?&lt;/p&gt;&#xA;" OwnerUserId="9356" LastActivityDate="2018-11-12T17:27:21.977" Title="Why is it necessary to have such long addresses?" Tags="|cryptography|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10528" PostTypeId="2" ParentId="10527" CreationDate="2018-11-12T17:27:21.977" Score="2" Body="&lt;p&gt;First note that in Monero there are two sets of keypairs, namely the private view key (a) (which is the private spend key hashed with Keccak-256 and subsequently reduced modulo l) with the corresponding public view key (&lt;code&gt;aG (G = the base point) = A&lt;/code&gt;) and the private spend key (b) with the corresponding public spend key (&lt;code&gt;bG (G = the base point) = B&lt;/code&gt;). The public address is then created as follows:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;The pair of public keys are prepended with one network byte (the number 18, 0x12, for Monero). It looks like this: (network byte) + (32-byte public spend key) + (32-byte public view key).&lt;/li&gt;&#xA;  &lt;li&gt;These 65 bytes are hashed with Keccak-256.&lt;/li&gt;&#xA;  &lt;li&gt;The first four bytes of the hash from 2. are appended to 1., creating a 69-byte Public Address.&lt;/li&gt;&#xA;  &lt;li&gt;As a last step, this 69-byte string is converted to Base58. However, it's not done all at once like a Bitcoin address, but rather in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte block. Eight bytes converts to 11 or less Base58 characters; if a particular block converts to &amp;lt;11 characters, the conversion pads it with &quot;1&quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can convert to 7 or less Base58 digits; the conversion will ensure the result is 7 digits. Due to the conditional padding, the 69-byte string will always convert to 95 Base58 characters (8 * 11 + 7).&lt;/li&gt;&#xA;  &lt;li&gt;This 95-character result is the (obscenely long) Cryptonote Public Address!&lt;/li&gt;&#xA;  &lt;li&gt;If you're creating an integrated address, simply append the 64-bit payment ID to step 1 and continue; everything else is the same except for the lengths (77 bytes total, 106 Base58 digits) and the prepended byte (19, 0x13).&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It logically follows that the addition of &lt;code&gt;B&lt;/code&gt; to the creation of a one-time public address (stealth address) is required in order for a user to be able to optionally disclose his public address + private view key. This allows a third-party (e.g. an auditor) to view all incoming transactions to the user's wallet without knowledge of their private spend key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, a note from luigi1111 (a Monero core-team member) on single-key / non-dual key stealth addresses:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It is possible to do a non-dual-key stealth addressing scheme, but you must make one of two trade-offs. You can either: (1). use the concept in the whitepaper called a truncated address, which means the view key pair is publicly known and all incoming transactions can be linked (&lt;code&gt;a = Hs(B)&lt;/code&gt;); or (2). forego a view key pair entirely, which means scanning requires spending ability (&lt;code&gt;P = Hs(rB)G + B&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Sources:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-introduction&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-11-12T17:27:21.977" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10529" PostTypeId="1" CreationDate="2018-11-12T21:27:57.627" Score="3" ViewCount="2700" Body="&lt;p&gt;I have read several comparisons between Monero and Pirate. Can someone please explain to me the objective pros and cons about their privacy offerings? Is one more secure than the other? What are the main differences between Monero vs. Pirate?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2018-11-14T22:09:05.260" LastActivityDate="2018-11-14T22:09:05.260" Title="Does Monero (XMR) or Pirate (ARRR) offer better privacy and security?" Tags="|security|privacy|cryptocurrency-comparison|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10530" PostTypeId="2" ParentId="10529" CreationDate="2018-11-12T21:27:57.627" Score="2" Body="&lt;p&gt;Let's begin by discussing their backgrounds and privacy technologies.&lt;/p&gt;&#xA;&lt;h1&gt;Monero&lt;/h1&gt;&#xA;&lt;p&gt;Monero was launched in April 2014 under the reference CryptoNote protocol. Upon launch, the privacy protections were still better than comparable solutions at the time, but the privacy was weak by today's standards.&lt;/p&gt;&#xA;&lt;p&gt;Monero uses ring signatures, RingCT, and stealth addresses to hide the sender, receiver, and amount for all transactions. There is no way to send a public transaction using the blockchain alone. Stealth addresses disassociate &lt;em&gt;outputs&lt;/em&gt; from addresses. Ring signatures make the sending outputs (sources of funds) in transactions unclear/ambiguous. Ring Confidential Transactions (RingCT) hides the amount. All 3 are forms of zero-knowledge proofs.&lt;/p&gt;&#xA;&lt;p&gt;Monero's ring signatures are not perfect at protecting against every possible heuristic, but they are good enough in most cases. If you use Monero to interact in strict thread models against colluding actors (including countries and regulated exchanges), then you may need to take extra precautions to &amp;quot;churn&amp;quot; your Monero to get enough privacy to meet your threat model. However, for someone making typical transactions, Monero provides excellent privacy.&lt;/p&gt;&#xA;&lt;h1&gt;Pirate&lt;/h1&gt;&#xA;&lt;p&gt;This is a new cryptocurrency launched in 2018. It claims to be a more private implementation of Zcash. It takes the same zkSNARK technology and makes it mandatory, vastly improving privacy by decreasing the amount of leaked metadata and transparent transactions.&lt;/p&gt;&#xA;&lt;p&gt;PirateChain hides the sender, receiver, and amount for all transactions just like Monero. However, it offers even better theoretical untraceability protection. It can better hide the sending output by making it appear to come from a wider set of possible sources (keep in mind neither cases connect these sources to identities), rather than just a dozen or so with Monero.&lt;/p&gt;&#xA;&lt;p&gt;PirateChain relies on Komodo's dPoW security and a trusted setup.&lt;/p&gt;&#xA;&lt;h1&gt;Comparison&lt;/h1&gt;&#xA;&lt;p&gt;Monero is a much larger network with more entropy. Far more people use Monero than Pirate, so it is much easier to hide in a crowd of other people. Pirate may offer theoretical advantages, but in reality, it is likely that these benefits are outweighed by the size of the network. Pirate may offer better privacy than Zcash; even though Zcash is more widely-used, the fully-shielded portion is less-commonly used. Furthermore, at the time of writing, Pirate does not support Sapling, so it takes a powerful machine several seconds to send transactions.&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, Pirate is less secure than Monero. Monero uses its own standalone blockchain and PoW system to secure it. Pirate uses Komodo's dPoW system. This system has its own (significantly smaller) set of miners. However, they claim it is secure since they &amp;quot;back up&amp;quot; the blockchain to Bitcoin. The actual effectiveness of this security mechanism has received little to no attention, and this claim has little to no academic support. As a result, we generally assume that Monero's much larger mining network makes it more secure, since we have no good way of evaluating the effectiveness of Komodo's security. Of course, Pirate relies on a trusted setup to provide anonymity, so if this was ever compromised, then they could mint new coins without detection.&lt;/p&gt;&#xA;&lt;p&gt;Pirate claims to be the best of Zcash (ZEC) combined with the best of Monero (XMR) and secured by Komodo's (KMD) Delayed-Proof-of-Work (dPoW).&amp;quot; Though it takes some of the best components of Zcash, it has yet to include the new, better Sapling code. It has nothing to do with Monero in technology or overlapping community. The security model of dPoW has not been researched extensively, so it's dangerous to take their security claims at face value.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-11-13T17:16:39.057" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10531" PostTypeId="1" CreationDate="2018-11-12T22:32:58.563" Score="4" ViewCount="432" Body="&lt;p&gt;I understand one can have two commitments &lt;code&gt;P&lt;/code&gt; and &lt;code&gt;Q&lt;/code&gt;, and show the world that &lt;code&gt;P - Q = 0&lt;/code&gt; - communicating the commitment to only the recipient. In fact, it can be done with many input commitments &lt;code&gt;P1 ... Pn&lt;/code&gt;. However, how do the other commitments remain hidden?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The user can take &lt;code&gt;P1 ... Pn&lt;/code&gt;, when he really only knows the commitment key for &lt;code&gt;P1&lt;/code&gt;, and then generate output &lt;code&gt;Q1 ... Qn&lt;/code&gt; with &lt;code&gt;sum(P)&lt;/code&gt; = &lt;code&gt;sum(Q)&lt;/code&gt;. However, doesn't that invalidate the random &lt;code&gt;P2 ... Pn&lt;/code&gt; he was trying to mixin with? They still need to be able to spend their commitments using the private keys they know for the old &lt;code&gt;P&lt;/code&gt;s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just don't really understand how Pedersen Commitments integrate with mixins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;del&gt;&lt;strong&gt;Bounty:&lt;/strong&gt;&lt;/del&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under the original scheme, We have the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Take N input transactions that hold the same amount of Monero&lt;/li&gt;&#xA;&lt;li&gt;Prove I have the private key for one of them using Ring Signatures&lt;/li&gt;&#xA;&lt;li&gt;Provide a keyImage that's never been used before, and prove that it is equal to privateKey * Hash(PublicKey) for one of the N transactions. This is done without revealing which privateKey was used.&lt;/li&gt;&#xA;&lt;li&gt;Provide M output transactions, signed to prove that you approve of them, such that the sum of the output amounts is equal to the common amount used in the input transactions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The total state changes resulting from steps 1-4 is that One KeyImage is stored and cannot be used again, and M output transactions are stored for later usage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Of course, the proofs are stored too but are never used ever again except for new nodes downloading the blockchain. Thus, I do not include them in &quot;state changes&quot;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, my final question: How does this work with Pedersen Commitments? What exactly &lt;em&gt;is&lt;/em&gt; the input-&gt;output relation for a transaction under RingCT, along with state changes? I want to be able to read it in a format equivalent to the step-by-step format I gave for pre-RingCT transactions. Bounty for whoever does this :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask this because, if each Pedersen Commitment holds a different value, how could it ever be so that the Pedersen Commitment remains secret? Isn't it obvious which one I used? If I consumed several commitments, then what happens to them if I didn't own them? I just don't understand. I would like a more explicit explanation.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;&lt;del&gt;UPDATE&lt;/del&gt;&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Everything written under &quot;Bounty&quot; can be ignored. Back to the original question, regarding mixins. I understand most of it now, due to &quot;&lt;a href=&quot;https://monero.stackexchange.com/questions/3683/can-someone-walk-me-through-a-simple-example-to-explain-how-ringct-works?rq=1&quot;&gt;Can someone walk me through a simple example to explain how RingCT works?&lt;/a&gt;&quot;. However, this explanation does not discuss how the Pedersen Commitment proved is not used twice. I understand it's possible to introduce a second key image to prevent double usage of the pedersen commitment, but is this the most space-efficient method? What does Monero use? (Bounty is redesignated for the answerer of this question.)&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Update 2&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Using a key image on Pedersen wouldn't solve the problem, because I could use a pedersen from someone else's transaction since I know the pedersen key for any transactions I send out. I could then steal their pedersen commitment. However, the realization is simple. I left it in a comment to &quot;&lt;a href=&quot;https://monero.stackexchange.com/questions/3683/can-someone-walk-me-through-a-simple-example-to-explain-how-ringct-works?rq=1&quot;&gt;Can someone walk me through a simple example to explain how RingCT works?&lt;/a&gt;&quot;&lt;/p&gt;&#xA;" OwnerUserId="9419" LastEditorUserId="9419" LastEditDate="2018-11-16T07:51:09.337" LastActivityDate="2018-11-20T01:43:55.650" Title="How is the used Pedersen commitment kept secret?" Tags="|ringct|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10532" PostTypeId="2" ParentId="10531" CreationDate="2018-11-12T22:49:04.827" Score="3" Body="&lt;p&gt;A commitment is published publicly for every output created in a transaction, and thus every input in a transaction also has a known commitment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Commitments are public. It's only the amount and blinding factor that are kept private between the creator of the output (sender) and the output's recipient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The MLSAG ring signature proves that there is a set of inputs and outputs such that &lt;code&gt;P - Q = zG&lt;/code&gt; where &lt;code&gt;zG&lt;/code&gt; is the commitment to zero, and only someone that knows all the blinding factors can prove knowledge of &lt;code&gt;z&lt;/code&gt; (and the signature proves that without disclosing the value of &lt;code&gt;z&lt;/code&gt; publicly).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-11-12T22:49:04.827" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="10534" PostTypeId="1" CreationDate="2018-11-13T14:46:25.817" Score="1" ViewCount="241" Body="&lt;p&gt;I have run the monero-wallet-rpc using the below command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 8080--rpc-bind-ip 127.0.0.1 --prompt-for-password --wallet-file sample-wallet --rpc-login walletuser:user1234 --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I do the below curl command, it's working fine.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:8080/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_address&quot;,&quot;params&quot;:{&quot;account_index&quot;:0,&quot;address_index&quot;:[0,1,4]}}' -H 'Content-Type: application/json' -u walletuser:user1234 --digest&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But when I try to call the RPC from the below javascript code, I am getting &lt;code&gt;401 Unauthorized&lt;/code&gt; error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var digestRequest  = require('request-digest')('walletuser', 'user1234');&#xA;digestRequest.requestAsync({&#xA;  host: 'http://127.0.0.1',&#xA;  path: '/json_rpc',&#xA;  port: 8080,&#xA;  method: 'POST',&#xA;  json: true,&#xA;  body: {&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_address&quot;,&quot;params&quot;:{&quot;account_index&quot;:0,&quot;address_index&quot;:[0,1,4]}},&#xA;  headers: { &quot;Content-Type&quot;: &quot;application/json&quot; }&#xA;})&#xA;.then(function (response) {&#xA;  console.log(response);&#xA;})&#xA;.catch(function (error) {&#xA;  console.log(error);&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can any one please help me to resolve this issue. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-02-13T02:17:11.177" LastActivityDate="2019-02-13T02:17:11.177" Title="Unable to connect to monero-wallet-rpc from code" Tags="|monero-wallet-rpc|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10535" PostTypeId="2" ParentId="10534" CreationDate="2018-11-13T15:08:32.997" Score="1" Body="&lt;p&gt;You are trying to use digest authentication in your javascript but the wallet RPC uses basic authorization.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-13T15:08:32.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10536" PostTypeId="1" CreationDate="2018-11-13T17:50:50.823" Score="0" ViewCount="206" Body="&lt;p&gt;When I copy over/unzip/run a fresh copy of v0.13.0.4 GUI on my spare laptop, the program fails to open and says &quot;api-ms-win-core-libraryloader-l1-2-0.dll&quot; is missing. The window keeps popping back up after hitting OK and the Monero GUI fails to load.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Z24O0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Z24O0.png&quot; alt=&quot;Monero GUI Crash Message&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This computer is running Windows 7 with all latest updates, but I'm assuming it's missing a library from Microsoft somewhere. Google searching talks about Win 10 upgrades, but I've never done that. I've ran the same zip file on several other computers with no issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've already tried installing x64 C++ redistributable packages which finish in successful installation but the problem persists.&lt;/p&gt;&#xA;" OwnerUserId="9429" LastEditorUserId="42" LastEditDate="2018-11-14T22:04:22.977" LastActivityDate="2018-11-29T17:01:56.790" Title="Monero GUI Crash on Launch &quot;api-ms-win-core-libraryloader-l1-2-0.dll is missing&quot;" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10537" PostTypeId="1" CreationDate="2018-11-13T21:18:04.687" Score="1" ViewCount="53" Body="&lt;p&gt;Analyzing the seed logic here;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone please explain this expression:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;w[0]= w[1] + word_list_length * (((word_list_length - w[1]) + w[2]) % word_list_length) +&#xA;word_list_length * word_list_length * (((word_list_length - w[2]) + w[3]) % word_list_length);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://github.com/monero-project/monero/blob/b60078d1b3b85caca1936f9f22894ced6ee2e88d/src/mnemonics/electrum-words.cpp#L328&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/b60078d1b3b85caca1936f9f22894ced6ee2e88d/src/mnemonics/electrum-words.cpp#L328&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I understand, I would like to PR a comment for it. Are such PR's welcome?&lt;/p&gt;&#xA;" OwnerUserId="9431" LastActivityDate="2018-11-14T15:11:08.230" Title="What do these two lines in electrum-words.cpp do?" Tags="|mnemonic-seed|source|source-code-documentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10539" PostTypeId="2" ParentId="10537" CreationDate="2018-11-14T15:11:08.230" Score="1" Body="&lt;p&gt;Each 3 words gets converted to 4 bytes of the secret key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This particular line is calculating those 4 bytes (the unsigned integer at &lt;code&gt;w[0]&lt;/code&gt;) in the loop which is taking 3 words at a time. It's essentially the reverse of the 4 bytes to 3 words in the function &lt;code&gt;bytes_to_words&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-14T15:11:08.230" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10541" PostTypeId="1" CreationDate="2018-11-14T19:30:42.560" Score="0" ViewCount="251" Body="&lt;p&gt;I am in the process of downloading the blockchain.  I am 90% finished but it is going very slowly.  I started 2 days ago.  Hopefully it will download fully.  I have the Monerod application as an exception in my Bitdefender and MalwareByte programs.  I have checked the Monerod application with Bitdefender and it came back &quot;clean&quot;.  However, MalwareByte blocked 20+ websites because of Trojans and quarantined 3 suspicious malwares. Here are some of the IP addresses, all outbound, if it's any help:&#xA;IP address 5.9.109.205 Port 51538&#xA;IP address 37.59.56.102  Port 50881&#xA;IP address 5.9.109.205  Port 59114&lt;/p&gt;&#xA;" OwnerUserId="9436" LastActivityDate="2019-04-13T21:01:55.380" Title="Trojans and generic suspicious malware blocked by MalwareByte while downloading blockchain" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10542" PostTypeId="2" ParentId="10541" CreationDate="2018-11-14T19:58:43.457" Score="1" Body="&lt;p&gt;Those ports have nothing to do with monerod.&lt;br&gt;&#xA;It is likely that your computer is infected with some kind of malware.&lt;br&gt;&#xA;You should avoid using a spend wallet on this computer, keep it as a read-only/audit wallet here at best.&lt;br&gt;&#xA;You may lose a bit of privacy but not your money doing so.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, I strongly advise you to format your disks &amp;amp; reinstall your operating system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards.&lt;/p&gt;&#xA;" OwnerUserId="7629" LastActivityDate="2018-11-14T19:58:43.457" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10543" PostTypeId="1" AcceptedAnswerId="10544" CreationDate="2018-11-14T21:12:37.733" Score="3" ViewCount="70" Body="&lt;p&gt;It occurred to me that one may wish to restore a wallet on a compromised computer.  Perhaps they need to prove that a payment was received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless of whether this is a good idea, is it possible to use a mnemonic to restore a view-only wallet, in terms of:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;the required math to create a mnemonic for a deterministic viewkey, and&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;the code currently in place that parses and processes a mnemonic to create a wallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-11-14T21:40:37.117" Title="Is a mnemonic for view only wallet possible?" Tags="|monero-wallet-cli|mnemonic-seed|cryptography|wallet-recovery|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10544" PostTypeId="2" ParentId="10543" CreationDate="2018-11-14T21:28:28.720" Score="5" Body="&lt;p&gt;Monero's existing mnemonic scheme simply translates back and forth between a 32 byte scalar and a 25-word checksummed mnemonic.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, that's used to store the 32 byte seed. There is no reason it can't be used to produce a mnemonic from the 32 byte private view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you need to know both your private view key and your public spend key in order to create a view-only wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore you'd have to store both the mnemonic and your public spend key (or your wallet address, which contains your public spend key). If stored separately, your public spend key could be represented as base-58, hex, or as a second 25-word mnemonic.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-11-14T21:40:37.117" LastActivityDate="2018-11-14T21:40:37.117" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10545" PostTypeId="1" CreationDate="2018-11-15T22:25:14.210" Score="1" ViewCount="141" Body="&lt;p&gt;(Primary enviornment Mac OS 10.13.6, running local node, completly synced)&#xA;I updated my GUI after the fork and successfully completed one transaction. &#xA;Two weeks later, I attempt to open the GUI and it wont load.  I found an update which was downloaded and installed. I kept all previous blockchain headers, wallet info, etc, opened the new GUI, wallet and daemon proceeded to sync quickly. My previous balance was visible.  I was sent more XMR and it was recived and unlocked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I attempted to make a small test transaction (.1) to a known working address (friend's address), and the send button is greyed out.  The box around the address shows it is a valid address (no red box).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed the GUI on a bootcamp partition of the same mac running Windows 10,(imported blockchain headers from Mac OS) same exact issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried running a remote node &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something implimented in the new update?  Anyone else have this issue?  I've spent at least 4 hours so far troubleshooting and researching.  I don't have access to a non-Mac to try running the GUI on.  &lt;/p&gt;&#xA;" OwnerUserId="9443" LastEditorUserId="44" LastEditDate="2018-11-16T14:54:54.527" LastActivityDate="2018-11-16T14:54:54.527" Title="Unable to send amount below one (.x) in Mac OS and Windows OS GUI" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10546" PostTypeId="2" ParentId="10531" CreationDate="2018-11-16T01:59:16.027" Score="0" Body="&lt;p&gt;For the original question:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Say you have a transaction T with commitment P. You generate a new commitment P_2, and then prove you know z s.t. P - P_2 = zG. Thus, the amounts of P and P_2 are equivalent, or else P - P_2 would be equal to yG + (amount1 - amount2)H = zG. Discrete log between G and H prevents you proving that you know that z. Then, you use P_2 as your input commitment and create an output commitment O where everyone can verify that O - P_2 = 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;del&gt;You can then use a key image for which pedersen commitment you used, to prevent using the same pedersen commitment twice.&lt;/del&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Pedersen Commitment must be from the same private key that your key image came from, by the nature of the borromean ring signature (Read more here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3683/can-someone-walk-me-through-a-simple-example-to-explain-how-ringct-works?rq=1&quot;&gt;Can someone walk me through a simple example to explain how RingCT works?&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="9419" LastEditorUserId="9419" LastEditDate="2018-11-20T01:43:55.650" LastActivityDate="2018-11-20T01:43:55.650" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10547" PostTypeId="2" ParentId="10545" CreationDate="2018-11-16T14:54:38.323" Score="1" Body="&lt;p&gt;An amount below 1 has to be entered as &lt;code&gt;0.x&lt;/code&gt; and not as &lt;code&gt;.x&lt;/code&gt; in the GUI. Put differently, the GUI will not accept amounts that are stated as &lt;code&gt;.x&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that we (the GUI contributors) are working on making improvements in this regard. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2018-11-16T14:54:38.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10548" PostTypeId="1" AcceptedAnswerId="10549" CreationDate="2018-11-16T17:58:28.470" Score="1" ViewCount="81" Body="&lt;p&gt;If I create a new address (create_address from rpc), the state of the wallet is not saved while rpc daemon is running. If the daemon crashes, will I lose the generated keys? What are possible solutions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;p.s. Beryllium Bullet 0.13.0.2-release, OS Ubuntu 16.04 &lt;/p&gt;&#xA;" OwnerUserId="9274" LastActivityDate="2018-11-16T20:09:09.177" Title="How to save wallet after create_address?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10549" PostTypeId="2" ParentId="10548" CreationDate="2018-11-16T20:09:09.177" Score="2" Body="&lt;p&gt;&lt;code&gt;create_address&lt;/code&gt; does not generate wallet key files, it creates a subaddress. Therefore even if the wallet RPC crashed, you would not lose anything. The wallet can still receive funds sent to that subaddress also.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-16T20:09:09.177" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10550" PostTypeId="1" AcceptedAnswerId="10551" CreationDate="2018-11-16T23:05:48.007" Score="1" ViewCount="645" Body="&lt;p&gt;I receive the error &quot;[P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received&quot; while running my node. I know how to fix it in the command line when running manually with &quot;DNS_PUBLIC=tcp://1.1.1.1 ./monerod&quot; (which is odd because my dns is set to 1.1.1.1 anyway) but how can I fix it in the systemd file?&lt;/p&gt;&#xA;" OwnerUserId="3061" LastActivityDate="2018-11-17T04:15:03.753" Title="Fix &quot;[P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received&quot; in systemd file" Tags="|monerod|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10551" PostTypeId="2" ParentId="10550" CreationDate="2018-11-17T04:15:03.753" Score="2" Body="&lt;p&gt;Just add &lt;code&gt;Environment=DNS_PUBLIC=tcp://1.1.1.1&lt;/code&gt; before the &lt;code&gt;ExecStart&lt;/code&gt; line.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-17T04:15:03.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10552" PostTypeId="1" AcceptedAnswerId="10553" CreationDate="2018-11-17T19:21:38.657" Score="0" ViewCount="89" Body="&lt;pre&gt;&lt;code&gt;static const struct {&#xA;  uint8_t version;&#xA;  uint64_t height;&#xA;  uint8_t threshold;&#xA;  time_t time;&#xA;} &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is easy to understand &lt;code&gt;version&lt;/code&gt; and &lt;code&gt;height&lt;/code&gt;, but it is hard to understand &lt;code&gt;threshold&lt;/code&gt; and &lt;code&gt;time&lt;/code&gt;.&#xA;And how time is determine?&lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastActivityDate="2018-11-17T21:28:41.540" Title="Why there are four parameters for hard fork?" Tags="|monerod|cryptonote|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10553" PostTypeId="2" ParentId="10552" CreationDate="2018-11-17T21:28:41.540" Score="0" Body="&lt;p&gt;Explained in the Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/d850e05b53b0e6a796f157e33d338b3b8c83ce05/src/cryptonote_basic/hardfork.h#L69&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code comments&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; * @param version the major block version for the fork&#xA; * @param height The height the hardfork takes effect&#xA; * @param threshold The threshold of votes needed for this fork (0-100)&#xA; * @param time Approximate time of the hardfork (seconds since epoch)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-17T21:28:41.540" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="10554" PostTypeId="1" CreationDate="2018-11-19T09:32:51.920" Score="0" ViewCount="149" Body="&lt;p&gt;Is there any obvious gain to using epee in the crypto module?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know why this code is inside crypto instead of cryptonote:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  inline std::ostream &amp;amp;operator &amp;lt;&amp;lt;(std::ostream &amp;amp;o, const crypto::public_key &amp;amp;v) {&#xA;    epee::to_hex::formatted(o, epee::as_byte_span(v)); return o;&#xA;  }&#xA;  inline std::ostream &amp;amp;operator &amp;lt;&amp;lt;(std::ostream &amp;amp;o, const crypto::secret_key &amp;amp;v) {&#xA;    epee::to_hex::formatted(o, epee::as_byte_span(v)); return o;&#xA;  }&#xA;  inline std::ostream &amp;amp;operator &amp;lt;&amp;lt;(std::ostream &amp;amp;o, const crypto::key_derivation &amp;amp;v) {&#xA;    epee::to_hex::formatted(o, epee::as_byte_span(v)); return o;&#xA;  }&#xA;  inline std::ostream &amp;amp;operator &amp;lt;&amp;lt;(std::ostream &amp;amp;o, const crypto::key_image &amp;amp;v) {&#xA;    epee::to_hex::formatted(o, epee::as_byte_span(v)); return o;&#xA;  }&#xA;  inline std::ostream &amp;amp;operator &amp;lt;&amp;lt;(std::ostream &amp;amp;o, const crypto::signature &amp;amp;v) {&#xA;    epee::to_hex::formatted(o, epee::as_byte_span(v)); return o;&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is a way to convert data to hex, so why is this part of the crypto module?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And maybe a template function can do the job:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;template &amp;lt;typename T&amp;gt; std::ostream &amp;amp;operator &amp;lt;&amp;lt;(std::ostream &amp;amp;o, T &amp;amp;v) {&#xA;  epee::to_hex::formatted(o, epee::as_byte_span(v)); return o;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As we know public_key and private_key are parts of cryptonote not crypto. So why should this code be put into the crypto module?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To my understanding, the crypto module only cares about hashing. Am I wrong?&lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastEditorUserId="7493" LastEditDate="2018-11-19T17:41:38.797" LastActivityDate="2018-11-19T17:41:38.797" Title="Why does Monero use epee in the crypto module?" Tags="|cryptonote|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10555" PostTypeId="1" CreationDate="2018-11-19T17:04:29.893" Score="0" ViewCount="98" Body="&lt;p&gt;When a hard fork is scheduled, how does the program recognize the hard fork? And how to make the whole network recognize the new algorithm?&lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastEditorUserId="7493" LastEditDate="2018-11-19T18:15:54.520" LastActivityDate="2018-11-19T18:15:54.520" Title="How to switch the algorithm according to hard fork height?" Tags="|cryptonote|hard-fork|cryptonight|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10556" PostTypeId="2" ParentId="10555" CreationDate="2018-11-19T17:22:04.900" Score="1" Body="&lt;p&gt;Every hard fork introduces a new version that is programmed to &quot;handle&quot; the fork. Something like &quot;Up until block height XXX do this, starting from block height XXX+1 do that&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Older versions will not be able to do that, because when they were released, no one knew what will the requirements be for the next hard fork. This is the reason that before every hard fork people are being told over and over to update their version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every hard fork relies on the hope that most of the network will upgrade to the new version - something that goes pretty well so far. &lt;/p&gt;&#xA;" OwnerUserId="1417" LastActivityDate="2018-11-19T17:22:04.900" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10557" PostTypeId="2" ParentId="10554" CreationDate="2018-11-19T17:32:56.460" Score="1" Body="&lt;p&gt;It may help to first understand that CryptoNote is a &lt;em&gt;protocol&lt;/em&gt; and that the crypto module contains &lt;em&gt;cryptographic primitives&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;public_key, secret_key, key_derivation, key_image, signature&lt;/code&gt;... these are all cryptographic primitives, hence they are all correctly in the crypto module, as are the hashing functions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for the output stream functions being in the crypto module and not CryptoNote is that they are not CryptoNote specific. They provide a way to output the primitives to a stream (encoded as hex).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-19T17:32:56.460" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="10558" PostTypeId="1" CreationDate="2018-11-20T01:50:01.187" Score="1" ViewCount="244" Body="&lt;p&gt;There are lots of questions on this SE about how RingCT works, but not on Bulletproof. I would like to know the algorithm (Proof of correctness not necessary, since I can work that out), but the whitepaper uses notation that I fail to understand. I'm looking for something akin to the answer &lt;a href=&quot;https://monero.stackexchange.com/questions/3683/can-someone-walk-me-through-a-simple-example-to-explain-how-ringct-works?rq=1&quot;&gt;here&lt;/a&gt;, but for Bulletproofs.&lt;/p&gt;&#xA;" OwnerUserId="9419" LastActivityDate="2018-11-20T07:03:39.117" Title="How do bulletproofs work?" Tags="|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10559" PostTypeId="2" ParentId="10558" CreationDate="2018-11-20T07:03:39.117" Score="4" Body="&lt;p&gt;RingCT consists of two parts: traceable ring signatures for inputs and range proofs for outputs. Bulletproofs are an alternative form of range proofs that replaces &lt;a href=&quot;https://monero.stackexchange.com/questions/2934/what-are-borromean-signatures&quot;&gt;the Borromean scheme&lt;/a&gt;. Bulletproofs themselves consist of two parts:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;expressing the binary encoding of the committed amount in the form of vector dot product, and&lt;/li&gt;&#xA;&lt;li&gt;compressing the vector dot product argument to logarithmic size which builds on Bootle et al.'s &lt;a href=&quot;https://eprint.iacr.org/2016/263&quot; rel=&quot;nofollow noreferrer&quot;&gt;EUROCRYPT 2016 paper&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Bulletproofs are much more complex than the Borromean scheme, and I don't think it's suitable for being briefly explained in this StackExchange format; directly consulting with the original paper seems to be the most effective way of understanding it. Or one could look for someone else's attempts at trying to decipher it (still not quite brief yet, though):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://doc-internal.dalek.rs/bulletproofs/notes/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://doc-internal.dalek.rs/bulletproofs/notes/index.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="506" LastActivityDate="2018-11-20T07:03:39.117" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10560" PostTypeId="1" CreationDate="2018-11-20T18:00:40.307" Score="0" ViewCount="441" Body="&lt;p&gt;Today I was thinking about churning again. But I was wondering, since we now have subaddresses, does it matter or make any difference when I churn to the main-address or to a subaddress? &#xA;Is one way better than the other or does it not matter at all?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="266" LastEditorUserId="7493" LastEditDate="2018-11-21T04:44:49.633" LastActivityDate="2018-11-21T04:44:49.633" Title="Churning and subaddresses" Tags="|privacy|sub-address|churn|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10562" PostTypeId="2" ParentId="10560" CreationDate="2018-11-21T04:18:25.553" Score="3" Body="&lt;p&gt;Using a main address or subaddress, the result/act of churning is the same. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-21T04:18:25.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10564" PostTypeId="1" AcceptedAnswerId="10592" CreationDate="2018-11-23T08:09:03.993" Score="1" ViewCount="2710" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/igvtG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/igvtG.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't start monero-wallet-rpc. I received an error: ERROR wallet. RPC Src / Wallet / wallet_rpc_server. cpp: 3443 wallet initialization failed: no connection to daemon. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="9462" LastEditorUserId="7493" LastEditDate="2018-12-02T07:31:00.540" LastActivityDate="2018-12-02T07:31:00.540" Title="I cannot start monero-wallet-rpc. I receive the error: no connection to daemon" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="10568" PostTypeId="1" AcceptedAnswerId="10570" CreationDate="2018-11-26T11:59:07.457" Score="3" ViewCount="94" Body="&lt;p&gt;I am reading the source code of Monero. In the Bulletproof prover, there is always a line like T1 = rct::scalarmultKey(T1, INV_EIGHT). Why is there always a INV_EIGHT multiplication with the point? Can anyone help me? Thank you.&lt;/p&gt;&#xA;" OwnerUserId="9468" LastEditorUserId="22" LastEditDate="2018-11-26T16:05:25.140" LastActivityDate="2018-11-26T16:05:25.140" Title="Why does the Bulletproof prover always have T1 = rct::scalarmultKey(T1, INV_EIGHT)?" Tags="|range-proofs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10569" PostTypeId="2" ParentId="10568" CreationDate="2018-11-26T12:29:51.517" Score="1" Body="&lt;p&gt;T1 is a curve point. It is multiplied by 8 to ensure it is on the main subgroup of the Ed25519 curve.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-26T12:29:51.517" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10570" PostTypeId="2" ParentId="10568" CreationDate="2018-11-26T16:04:06.977" Score="2" Body="&lt;p&gt;For security reasons, input points should be multiples of 8. While there is no known exploit if they're not in this case, having them be multiples of 8 means we can rule those out in the first place. The obvious way to ensure this is to check whether input points are multiples of 8 in the verification code. However, this is slow. Multiplying a point by 8 turns out to be much faster, so the prover will multiply its final points by 1/8, then the verifier will multiply by 8, thereby restoring the original points.&#xA;This allows the verifier to ensure its input points are all multiples of 8 while still being fast.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-11-26T16:04:06.977" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10571" PostTypeId="2" ParentId="10257" CreationDate="2018-11-28T07:23:05.240" Score="2" Body="&lt;p&gt;This is such an example transaction on stagenet where I sent 1 XMR to a subaddress and 2 XMR to a standard address (and the change goes back to myself):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://community.xmr.to/explorer/stagenet/tx/bd82785dc41a608b9796eeca31ba6b4b8d7a9c194691c136e2baf916c66fa98a&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.xmr.to/explorer/stagenet/tx/bd82785dc41a608b9796eeca31ba6b4b8d7a9c194691c136e2baf916c66fa98a&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The tx_extra contains the following information:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;01                                                                # standard tx pubkey tag&#xA;3b3625cfb65842fc3e445245908f9b171b4e1899543fb70d85424fd9b1c95eb9&#xA;04                                                                # additional tx pubkeys tag&#xA;03                                                                # number of additional tx pubkeys&#xA;fc1776e142ade7a4ad5e00bd27a480013f06c45d5ac80807d3609500bdd26cf2  # additional tx pubkey 0&#xA;98705ffac66ef63d67cb5872b6fc222879902edbe7a3ccb83278c82a5fad097c  # additional tx pubkey 1&#xA;cfc1d89d5e5fba53a68a238239ebd5f60d60327d22da3ee95a9c070674ea525a  # additional tx pubkey 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that no one can tell which of the three outputs are the change, the subaddress destination, or the standard address destination. Also note that the standard tx pubkey is used for generating shared secrets for destinations using standard addresses.&lt;/p&gt;&#xA;" OwnerUserId="506" LastActivityDate="2018-11-28T07:23:05.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10572" PostTypeId="1" AcceptedAnswerId="10577" CreationDate="2018-11-28T13:30:43.447" Score="4" ViewCount="191" Body="&lt;p&gt;Mininero is a python implementation of monero. But the git repository is three years old where the latest link does not have any content. Is there any other python implementation of monero where code for LSAG and ringCT is available?&lt;/p&gt;&#xA;" OwnerUserId="9480" LastEditorUserId="9480" LastEditDate="2018-11-29T11:09:42.703" LastActivityDate="2018-11-29T20:36:48.800" Title="Can any one please tell me where I can find the latest python implementation of monero RingCT?" Tags="|daemon|mymonero|ring-signatures|monero-community|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10574" PostTypeId="2" ParentId="10572" CreationDate="2018-11-29T13:58:49.160" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/mininero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mininero&lt;/a&gt; has a python implementation of RingCT. I wouldn't rely on it being up-to-date with Monero's core implementation as if I recall correctly, it's purpose was originally a testbed of RingCT before it was implemented in Monero proper. Useful still for academic purposes nonetheless.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-11-29T20:36:48.800" LastActivityDate="2018-11-29T20:36:48.800" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10575" PostTypeId="1" CreationDate="2018-11-29T14:11:23.453" Score="2" ViewCount="431" Body="&lt;p&gt;I have just created a new wallet using my Ledger Nano S, all went fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then closed the new wallet in order to open my original wallet so I could transfer the funds over to my new wallet. Again, fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I now though, cannot seem to work out how to switch back to my new ledger wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On opening the Monero GUI I am asked to provide my password for my old Wallet. If I click cancel, and choose &quot;open a wallet from file&quot; I am only shown the .keys file of my old wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I find the .keys for my new Ledger wallet?&lt;/p&gt;&#xA;" OwnerUserId="9485" LastActivityDate="2018-11-29T14:28:36.613" Title="Monero GUI: How do I switch back to my Ledger Nano S wallet from my original wallet" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10576" PostTypeId="2" ParentId="10575" CreationDate="2018-11-29T14:23:23.630" Score="1" Body="&lt;p&gt;Wow, I'm dumb. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone else out there is having this problem (Switching between Monero Wallets) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Want to unlock a different Wallet? Follow these steps:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open Monero GUI &lt;/li&gt;&#xA;&lt;li&gt;Click cancel instead of entering password.&lt;/li&gt;&#xA;&lt;li&gt;Choose Language&lt;/li&gt;&#xA;&lt;li&gt;Click &quot;Open a wallet from file&quot;&lt;/li&gt;&#xA;&lt;li&gt;File Explorer window opens (Windows)&lt;/li&gt;&#xA;&lt;li&gt;Choose the Destination where keys are saved (Default: This PC&gt; Documents&gt;&#xA;Monero&gt; Wallets)&lt;/li&gt;&#xA;&lt;li&gt;Open desired Wallet folder&lt;/li&gt;&#xA;&lt;li&gt;Select .keys file&lt;/li&gt;&#xA;&lt;li&gt;Press Open&lt;/li&gt;&#xA;&lt;li&gt;Enter Password&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="9485" LastEditorUserId="9485" LastEditDate="2018-11-29T14:28:36.613" LastActivityDate="2018-11-29T14:28:36.613" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10577" PostTypeId="2" ParentId="10572" CreationDate="2018-11-29T14:58:02.873" Score="2" Body="&lt;p&gt;I've implemented the Monero transaction code signing for the Trezor in python, the code is here:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/ph4r05/monero-agent&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/ph4r05/monero-agent&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And MLSAG in particular: &lt;a href=&quot;https://github.com/ph4r05/monero-agent/blob/master/monero_glue/xmr/mlsag2.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/ph4r05/monero-agent/blob/master/monero_glue/xmr/mlsag2.py&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The python implementation also contains pure-python Bulletproofs implementation.&lt;/p&gt;&#xA;" OwnerUserId="9486" LastActivityDate="2018-11-29T14:58:02.873" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10578" PostTypeId="1" AcceptedAnswerId="10579" CreationDate="2018-11-29T16:11:11.423" Score="1" ViewCount="187" Body="&lt;p&gt;Can anyone please tell me, is there a way to find out the future global index of the output that is currently in the tx pool?&lt;/p&gt;&#xA;" OwnerUserId="9487" LastEditorUserId="9487" LastEditDate="2018-12-14T14:31:19.410" LastActivityDate="2018-12-14T14:31:19.410" Title="Global index of output" Tags="|blockchain|transaction-data|txpool|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10579" PostTypeId="2" ParentId="10578" CreationDate="2018-11-29T16:30:46.360" Score="4" Body="&lt;p&gt;You cannot. It will be set when the transaction is mined.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2018-11-29T16:30:46.360" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10580" PostTypeId="2" ParentId="10536" CreationDate="2018-11-29T17:01:56.790" Score="1" Body="&lt;p&gt;Following links contains solution:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(1) &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/340&quot; rel=&quot;nofollow noreferrer&quot;&gt;api-ms-win-core-heap-l1-2-0.dll is Missing&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(2) &lt;a href=&quot;https://monero.stackexchange.com/questions/2928/how-to-change-the-monero-wallet-gui-rendering-mode-for-older-computers/2929#2929&quot;&gt;change-the-monero-wallet-gui-rendering-mode&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux &amp;amp; OS-X:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;QMLSCENE_DEVICE=softwarecontext&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;.&lt;/strong&gt;/monero-wallet-gui&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Add User Environment Variable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Name=QMLSCENE_DEVICE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Value=softwarecontext&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now run monero-wallet-gui, this time there should be no error. Hope this helps.&lt;/p&gt;&#xA;" OwnerUserId="9488" LastActivityDate="2018-11-29T17:01:56.790" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10582" PostTypeId="1" CreationDate="2018-11-30T07:50:07.117" Score="0" ViewCount="50" Body="&lt;p&gt;I have installed &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer/issues?page=3&amp;amp;q=is%3Aissue%20is%3Aclosed&quot; rel=&quot;nofollow noreferrer&quot;&gt;onion-monero-blockchain-explorer&lt;/a&gt; and I am running website using Apache. Explorer listens on port 8081, but I would like to have it on standard www port 80(443) as virtualhost/subdomain. Is it possible? Is there a way how to have website and the explorer working together and reachable from restricted  proxy/work networks?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your attention.&lt;/p&gt;&#xA;" OwnerUserId="9492" LastActivityDate="2018-11-30T14:51:23.220" Title="onion-monero-blockchain-explorer together with Apache webserver" Tags="|block-explorer|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10585" PostTypeId="2" ParentId="10582" CreationDate="2018-11-30T14:51:23.220" Score="1" Body="&lt;p&gt;Not a Monero question, but the answer can be found in Apache &lt;a href=&quot;https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ProxyPass &quot;/&quot;  &quot;http://www.example.com/&quot;&#xA;ProxyPassReverse &quot;/&quot;  &quot;http://www.example.com/&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replacing &lt;code&gt;www.example.com&lt;/code&gt; with &lt;code&gt;127.0.0.1:8081&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-11-30T14:51:23.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10586" PostTypeId="1" AcceptedAnswerId="10587" CreationDate="2018-11-30T15:21:45.943" Score="2" ViewCount="259" Body="&lt;p&gt;Is there any way that we can do an API call to the Monero daemon RPC to get all the ring members for a given transaction hash?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="7493" LastEditDate="2018-12-02T06:29:27.043" LastActivityDate="2021-07-27T20:56:55.070" Title="API call for ring members" Tags="|monerod|monero-wallet-cli|daemon|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10587" PostTypeId="2" ParentId="10586" CreationDate="2018-11-30T19:59:52.573" Score="2" Body="&lt;p&gt;After calling &lt;code&gt;get_transactions&lt;/code&gt;, you will have a list of the ring members in the &lt;code&gt;vin.key_offsets&lt;/code&gt; field. You can then lookup these outputs using a call to &lt;code&gt;get_outs&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;An example of both calls:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/get_transactions -d '{&amp;quot;txs_hashes&amp;quot;:[&amp;quot;a6eb34ec1893ce43630efc2f2dfa98cde2d5e7f37c18d1d8303f3a6436a4cc9f&amp;quot;],&amp;quot;decode_as_json&amp;quot;:true}' -H 'Content-Type: application/json&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Returns &lt;code&gt;5164903, 2019770, 392759, 121787, 5621, 4659, 833, 1353, 6326, 487, 682&lt;/code&gt; as the key_offsets (the ring members).&lt;/p&gt;&#xA;&lt;p&gt;Each output after the first is incremented by the sum of the previous indexes. So the first member is at index &lt;code&gt;5164903&lt;/code&gt;, the 2nd at &lt;code&gt;7184673&lt;/code&gt; and so on.&lt;/p&gt;&#xA;&lt;p&gt;So translated, these outputs are then:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;5164903, 7184673, 7577432, 7699219, 7704840, 7709499, 7710332, 7711685, 7718011, 7718498, 7719180&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;To get further information on each ring member, you can then call &lt;code&gt;get_outs&lt;/code&gt; like following (which gets the first and last):&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/get_outs -d '{&amp;quot;get_txid&amp;quot;:true,&amp;quot;outputs&amp;quot;:[{&amp;quot;index&amp;quot;:5164903},{&amp;quot;index&amp;quot;:7719180}]}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Which returns:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;outs&amp;quot;: [{&#xA;    &amp;quot;height&amp;quot;: 1545783,&#xA;    &amp;quot;key&amp;quot;: &amp;quot;6dcc42839619ea4e1b1cb1b28d45659916207a445ec00e06ece45a7b7bfc1264&amp;quot;,&#xA;    &amp;quot;mask&amp;quot;: &amp;quot;449ce062721cbde5f282eeb292eb27636539b29c81a396fddeede73c72d0a66e&amp;quot;,&#xA;    &amp;quot;txid&amp;quot;: &amp;quot;124f70eb30ace64d577d82f193e0057b07fc4bdb053bf228dfc00b4e1099b1f1&amp;quot;,&#xA;    &amp;quot;unlocked&amp;quot;: true&#xA;  },{&#xA;    &amp;quot;height&amp;quot;: 1694891,&#xA;    &amp;quot;key&amp;quot;: &amp;quot;1089839b83fd45f7ab87a64398aad45176be4e6ee44872cf37c544358904d61c&amp;quot;,&#xA;    &amp;quot;mask&amp;quot;: &amp;quot;3f22409779524a01dc998e58fbccb58a02ca37e6e6be784f11d7b67dbdaf87e3&amp;quot;,&#xA;    &amp;quot;txid&amp;quot;: &amp;quot;4b1580e241b5499dd19faebc6c3c2dbf9bbb8a6c8144f538863fb3e71db10bd1&amp;quot;,&#xA;    &amp;quot;unlocked&amp;quot;: true&#xA;  }],&#xA;  &amp;quot;status&amp;quot;: &amp;quot;OK&amp;quot;,&#xA;  &amp;quot;untrusted&amp;quot;: false&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-27T20:56:55.070" LastActivityDate="2021-07-27T20:56:55.070" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="10588" PostTypeId="1" CreationDate="2018-11-30T20:11:47.707" Score="0" ViewCount="55" Body="&lt;p&gt;Newbie mistake. I created a view-only wallet from within a spend wallet (Ledger enabled) and gave it the same password as the spend wallet. Now both wallets appear under the view-only name and the password won't open either. So should I trash both wallets and recover 'a wallet' using my Ledger seed?  I tried to recover from the failed password prompt but the seed failed the Electrum verification screen? Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="9498" LastEditorUserId="7493" LastEditDate="2018-12-02T06:26:05.460" LastActivityDate="2018-12-02T06:26:05.460" Title="dual wallet confusion" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10589" PostTypeId="2" ParentId="10588" CreationDate="2018-11-30T20:41:18.173" Score="1" Body="&lt;p&gt;Before scrapping those wallets, change one (or, maybe better, both) of their names to something different.  Once they have different names, try to open again.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-11-30T20:41:18.173" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10590" PostTypeId="1" AcceptedAnswerId="10591" CreationDate="2018-12-01T22:56:08.913" Score="0" ViewCount="531" Body="&lt;p&gt;I'm want to run monerod only on my LAN.  I don't want it communicate with the official blockchain.  I followed &lt;a href=&quot;https://monero.stackexchange.com/questions/9868/run-monero-only-in-local-network&quot;&gt;this answer&lt;/a&gt; except that I replaced the localhost IP with my IP:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --stagenet --no-igd --hide-my-port --data-dir node1 \&#xA;  --p2p-bind-ip 192.168.1.23 --p2p-bind-port 48080 --rpc-bind-port 48081 \&#xA;  --zmq-rpc-bind-port 48082 --add-exclusive-node 192.168.1.23:38080&#xA;&#xA;./monerod --stagenet --no-igd --hide-my-port --data-dir node2 --p2p-bind-ip \&#xA;  192.168.1.23 --rpc-bind-ip 0.0.0.0 --confirm-external-bind \&#xA;  --add-exclusive-node 192.168.1.23:48080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I run monero-wallet-cli from a difference machine, I get this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli.exe --stagenet --daemon-address 192.168.1.23:48081 --log-level 0 \&#xA;--wallet-file test&#xA;...&#xA;Warning: using an untrusted daemon at 192.168.1.23:48081, privacy will be lessened&#xA;Error: wallet failed to connect to daemon: 192.168.1.23:48081. Daemon either is not started or wrong port was passed. Please make sure daemon is running or change the daemon address using the 'set_daemon' command.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If I pass &lt;code&gt;--trusted-daemon&lt;/code&gt; I don't get the warning, but I still get the error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am able to connect to 192.168.1.23:48081 if I run a webserver on it.&lt;/p&gt;&#xA;" OwnerUserId="8982" LastEditorUserId="8982" LastEditDate="2018-12-02T02:45:06.167" LastActivityDate="2018-12-02T04:23:11.320" Title="Run monero only in LAN" Tags="|monerod|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10591" PostTypeId="2" ParentId="10590" CreationDate="2018-12-02T02:14:25.560" Score="1" Body="&lt;p&gt;As you have started the nodes (monerod) with &lt;code&gt;--stagenet&lt;/code&gt;, you also need to start the wallet (monero-wallet-cli) with &lt;code&gt;--stagenet&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; (question edited)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like both your nodes are on the same machine (192.168.1.23) so just run them like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --stagenet --no-igd --hide-my-port --data-dir node1 \&#xA;  --p2p-bind-ip 127.0.0.1 --p2p-bind-port 48080 \&#xA;  --add-exclusive-node 127.0.0.1:38080 \&#xA;  --rpc-bind-ip 0.0.0.0 --rpc-bind-port 48081 --confirm-external-bind&#xA;&#xA;./monerod --stagenet --no-igd --hide-my-port --data-dir node2 \&#xA;  --p2p-bind-ip 127.0.0.1  --p2p-bind-port 38080 \&#xA;  --add-exclusive-node 127.0.0.1:48080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then on you wallet machine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli.exe --stagenet --daemon-address 192.168.1.23:48081 \&#xA;  --log-level 0 --wallet-file test&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-02T04:23:11.320" LastActivityDate="2018-12-02T04:23:11.320" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10592" PostTypeId="2" ParentId="10564" CreationDate="2018-12-02T07:27:03.527" Score="3" Body="&lt;p&gt;Firstly, you have to be running &lt;code&gt;monerod&lt;/code&gt; for &lt;code&gt;monero-wallet-rpc&lt;/code&gt; to work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, if you start &lt;code&gt;monerod&lt;/code&gt; with &lt;code&gt;--stagenet&lt;/code&gt;, you have to start the wallet with &lt;code&gt;--stagenet&lt;/code&gt; also. If you create a wallet for mainnet, it won't open on stagenet, same as for testnet. You cannot mix networks / daemons / wallets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you only need specify a rpc-bind-ip if you will be connecting &lt;em&gt;remotely&lt;/em&gt; to the wallet RPC or daemon RPC. By default they listen on localhost so if you want to allow remote connections, you must specify an IP address they will bind to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, with all this understood, a setup with locally accessible only daemon and remotely accessible wallet RPC running from the same host, and both with their RPC's requiring login, you could start like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-login daemon-user:daemon-pass --detach&#xA;&#xA;monero-wallet-rpc --rpc-bind-port 18089 --rpc-bind-ip 0.0.0.0 --confirm-external-bind \&#xA;  --rpc-login rpc-user:rpc-pass --daemon-login daemon-user:daemon-pass \&#xA;  --prompt-for-password --wallet-file my-wallet &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you add &lt;code&gt;--stagenet&lt;/code&gt; to one, add it to the other too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's a variation which will allow both of these RPC servers to be externally accessible and using non-standard ports for demonstration:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip 0.0.0.0 --rpc-bind-port 18088 --confirm-external-bind \&#xA;  --rpc-login daemon-user:daemon-pass --detach&#xA;&#xA;monero-wallet-rpc --rpc-bind-ip 0.0.0.0 --rpc-bind-port 18089 --confirm-external-bind \&#xA;  --rpc-login rpc-user:rpc-pass --daemon-login daemon-user:daemon-pass \&#xA;  --daemon-port 18088 --prompt-for-password --wallet-file my-wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Lastly, all these flags are documented:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --help&#xA;monero-wallet-rpc --help&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-02T07:27:03.527" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10594" PostTypeId="1" CreationDate="2018-12-04T13:12:32.387" Score="0" ViewCount="129" Body="&lt;p&gt;I need to install monero on 30 machines and I created a for script to do this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;for i in {1..10}&#xA;&#xA;  monero --rpc-bind-ip 10.0.0.$i&#xA;&#xA;done&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The problem is that I keep getting a response of invalid IP during monero execution. Anyone know how to successfully pass the variable into &lt;code&gt;--rpc-bind-ip&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="9505" LastEditorUserId="7493" LastEditDate="2018-12-06T16:45:19.253" LastActivityDate="2018-12-15T17:19:12.170" Title="Invalid rpc-bind-ip address when using a bash script to pass node IP to the --rpc-bind-ip argument" Tags="|monerod|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10595" PostTypeId="1" CreationDate="2018-12-06T08:15:02.990" Score="0" ViewCount="81" Body="&lt;p&gt;I am currently using getMonero Wallet service to create a recorder of my account withdrawal and deposit history program. The language and the environment are not yet defined.&#xA;I would like to record the deposit to my wallet and I want to distinguish each payment by paymentID. My research on the web shows that we can use the &quot;show_transfers&quot; command to get a list of all past history. However, in such cases, it is difficult to call each time because there are also duplicate details of past deposit or withdrawal events. Is there a way to view or record only new deposits by date? If so, which API should I use and how can I get it in the same string as the string data type?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q1 : how to get an event signal (like a Windows API event handler) on every deposit or withdrawal?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q2 : how to get record on each event (deposit or withdrawal)?&lt;/p&gt;&#xA;" OwnerUserId="9509" LastEditorUserId="7493" LastEditDate="2018-12-06T16:08:30.637" LastActivityDate="2018-12-06T16:08:30.637" Title="Please help noob to start monero wallet recording deposit or withdrawal events" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10596" PostTypeId="2" ParentId="10595" CreationDate="2018-12-06T16:03:52.803" Score="1" Body="&lt;p&gt;To monitor a wallets activity you can make use of the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; program which exposes a JSON RPC interface. Once you have this running, you'll want to call the &lt;code&gt;get_transfers&lt;/code&gt; method as documented &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently there is no notification system so you will simply need to poll requests to this at a frequency that meets your requirements and check for changes since you last called the method. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-06T16:03:52.803" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10598" PostTypeId="1" AcceptedAnswerId="10599" CreationDate="2018-12-06T18:35:44.813" Score="4" ViewCount="16688" Body="&lt;p&gt;I have lost my Ledger device and/or cannot access the system with my Ledger Monero wallet files. How do I restore / recreate my Ledger Monero wallet? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-11-16T08:11:22.707" Title="How do I restore / recreate my Ledger Monero wallet?" Tags="|monero-wallet-gui|monero-wallet-cli|ledger|hardware-wallet|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10599" PostTypeId="2" ParentId="10598" CreationDate="2018-12-06T18:35:44.813" Score="5" Body="&lt;p&gt;I've noticed some confusion lately on how to restore one's Ledger Monero wallet. I have therefore written this guide.&lt;/p&gt;&#xA;&lt;p&gt;In case you have also lost (access to) your Ledger device, you first have to restore the 24 word Ledger mnemonic seed in another Ledger device.&lt;/p&gt;&#xA;&lt;p&gt;Restoring / recreating a Ledger Monero wallet is fortunately fairly trivial thereafter.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basically you ought to follow &lt;a href=&quot;https://monero.stackexchange.com/questions/9901/how-do-i-generate-a-ledger-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;this guide&lt;/a&gt; with one minor tweak to recreate / restore the Ledger Monero wallet. That is, the &lt;code&gt;Restore a wallet from device&lt;/code&gt; option has to be selected (in step 8). This allows you to set a &lt;code&gt;Restore height&lt;/code&gt; that is in advance of the first transaction to your Ledger Monero wallet. A detailed explanation about the &lt;code&gt;Restore height&lt;/code&gt; parameter can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;here&lt;/a&gt;. For convenience, I've added a table with restore heights to the appendix.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Use this work around if you cannot access the &lt;code&gt;Restore height&lt;/code&gt; box:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There is a fix for the time being: You can access the restore height window by selecting the wallet location and pressing tab once.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basically you ought to follow &lt;a href=&quot;https://monero.stackexchange.com/questions/8503/how-do-i-generate-a-ledger-monero-wallet-with-the-cli-monero-wallet-cli&quot;&gt;this guide&lt;/a&gt; with one minor tweak to recreate / restore the Ledger Monero wallet. That is, you have to append the &lt;code&gt;--restore-height&lt;/code&gt; flag (with a proper block height as value) to the command that is used / executed to recreate / restore the Ledger Monero wallet. A proper restore height is set by choosing a value (block height) that is in advance of the first transaction to your wallet. A detailed explanation about the &lt;code&gt;Restore height&lt;/code&gt; parameter can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;here&lt;/a&gt;. For convenience, I've added a table with restore heights to the appendix.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Appendix:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;My wallet was created in | Restore Height I should use&#xA;November  2020           | 2175000&#xA;October   2020           | 2155000&#xA;September 2020           | 2135000&#xA;August    2020           | 2115000&#xA;July      2020           | 2095000&#xA;June      2020           | 2075000&#xA;May       2020           | 2055000&#xA;April     2020           | 2035000&#xA;March     2020           | 2015000&#xA;February  2020           | 1995000&#xA;January   2020           | 1975000&#xA;December  2019           | 1955000&#xA;November  2019           | 1935000&#xA;October   2019           | 1915000&#xA;September 2019           | 1895000&#xA;August    2019           | 1875000&#xA;July      2019           | 1855000&#xA;June      2019           | 1835000&#xA;May       2019           | 1815000&#xA;April     2019           | 1795000&#xA;March     2019           | 1775000&#xA;February  2019           | 1755000&#xA;January   2019           | 1735000&#xA;December  2018           | 1715000&#xA;November  2018           | 1690000&#xA;October   2018           | 1665000&#xA;September 2018           | 1640000&#xA;August    2018           | 1615000&#xA;July      2018           | 1590000&#xA;June      2018           | 1565000&#xA;May       2018           | 1540000&#xA;April     2018           | 1515000&#xA; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2020-11-16T08:11:22.707" LastActivityDate="2020-11-16T08:11:22.707" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10600" PostTypeId="1" CreationDate="2018-12-06T19:26:17.330" Score="1" ViewCount="180" Body="&lt;p&gt;When a block is being processed by the miner he has to verify the signature by using the public key. How does the miner know about this public key?&#xA;Is it included in the block data?&lt;/p&gt;&#xA;" OwnerUserId="9512" LastActivityDate="2018-12-07T02:12:58.543" Title="How does the miner know the public key for the signature in the block?" Tags="|mining|blockchain|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10601" PostTypeId="2" ParentId="10600" CreationDate="2018-12-06T21:35:14.030" Score="1" Body="&lt;p&gt;The miner searches for a hash that is a valid solution to the mining puzzle at the current difficulty level. The mining software trusts whatever node it is told to trust by the person that runs the mining software. If the miner is being sent invalid blocks with invalid transactions, the miner won't notice, because it's not the job of the miner to validate blocks. That's the job of the node. If the miner finds a solution and broadcasts the solved block back to other nodes, those other nodes will ignore that block if it is invalid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transactions contain the public keys of the outputs created in those transactions. The transactions contain &quot;inputs&quot;, which are references to the public keys of outputs that were created by prior transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore the node looks up a database it keeps of outputs created via previously mined transactions to know the public keys that need to be checked as part of the transaction validation process. These newly received and validated transactions are pulled into a block template by a miner which will attempt to solve the mining puzzle, and if successful will then broadcast the solved block to the world via the node it is connected to.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="7493" LastEditDate="2018-12-07T02:12:58.543" LastActivityDate="2018-12-07T02:12:58.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10603" PostTypeId="2" ParentId="6852" CreationDate="2018-12-07T23:23:17.030" Score="1" Body="&lt;p&gt;&lt;code&gt;blockhashing_blob&lt;/code&gt; is the block header and Merkle tree root hash. The block header has a nonce field and it is this a miner updates and then hashes the blockhashing_blob (which contains the header and updated nonce).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;blocktemplate_blob&lt;/code&gt; is the whole block with transactions (including any requested reserved space). Nobody hashes the &lt;code&gt;blocktemplate_blob&lt;/code&gt; directly, rather, they use this to create a &lt;code&gt;blockhashing_blob&lt;/code&gt; to hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason both are returned from &lt;code&gt;getblocktemplate&lt;/code&gt; is because a miner / pool / proxy may want to &lt;em&gt;modify&lt;/em&gt; the block's reserved space before creating the &lt;code&gt;blockhashing_blob&lt;/code&gt;. This reserved space can only be easily changed &lt;em&gt;before&lt;/em&gt; creating the &lt;code&gt;blockhashing_blob&lt;/code&gt; because you need to know it's offset. Conversely, the nonce can be updated in the &lt;code&gt;blockhashing_blob&lt;/code&gt; directly because it's at a fixed location. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, it is the updated &lt;code&gt;blocktemplate_blob&lt;/code&gt; that's submitted back to the network when a successful hash is found. This has been updated to include the successful nonce and any reserved data. Setting aside other validation, other nodes simply convert the submitted &lt;code&gt;blocktemplate_blob&lt;/code&gt; to a hashing blob, hash then check resulting hash meets the difficulty target. I.e. they do not need to edit anything.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-07T23:23:17.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10605" PostTypeId="1" AcceptedAnswerId="10606" CreationDate="2018-12-11T04:47:36.240" Score="1" ViewCount="3752" Body="&lt;p&gt;What are they used for?&lt;/p&gt;&#xA;&lt;p&gt;What does it mean http request? Does that mean it gets information directly from a website?&lt;/p&gt;&#xA;" OwnerUserId="2556" LastEditorUserId="2556" LastEditDate="2020-07-13T16:53:23.890" LastActivityDate="2020-07-13T16:53:23.890" Title="What is the monero-wallet-rpc/deamon-rpc?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10606" PostTypeId="2" ParentId="10605" CreationDate="2018-12-11T05:29:35.960" Score="5" Body="&lt;p&gt;&lt;code&gt;monero-wallet-rpc&lt;/code&gt; is one of the command-line applications that ships with Monero. It enables developers to make HTTP based requests to interact with a Monero wallet. An example could be to implement the receiving of payments in XMR on an ecommerce site.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The other RPC is the daemon RPC which is part of the main &lt;code&gt;monerod&lt;/code&gt; application. This enables developers to make HTTP based requests to interact with a node. An example could be someone wishing to develop a Monero blockchain explorer website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In simplistic terms, you can think of both these apps as web servers, but instead of serving a web page (like a normal web server does), they return data that can be parsed and used in another application. The data they return is JSON data. Both of these RPC interfaces are only of any use to developers and are not relevant to normal users of Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are interested in learning more, here are some documentation links:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monero Daemon RPC - &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Monero Wallet RPC - &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;JSON - &lt;a href=&quot;https://en.wikipedia.org/wiki/JSON&quot; rel=&quot;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/JSON&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;RPC - &lt;a href=&quot;https://en.wikipedia.org/wiki/Remote_procedure_call&quot; rel=&quot;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Remote_procedure_call&lt;/a&gt; &lt;/li&gt;&#xA;&lt;li&gt;HTTP - &lt;a href=&quot;https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol&quot; rel=&quot;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol&lt;/a&gt; &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-11T05:29:35.960" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10607" PostTypeId="1" CreationDate="2018-12-11T10:46:57.813" Score="1" ViewCount="99" Body="&lt;p&gt;From the documentation: &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_hashesbin&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_hashesbin&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The description is not clear:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;block_ids - binary array of hashes; first 10 blocks id goes sequential, next goes in pow(2,n) offset, like 2, 4, 8, 16, 32, 64 and so on, and the last one is always genesis block&lt;/p&gt;&#xA;&lt;p&gt;start_height - unsigned int&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Can you give an example?&lt;/p&gt;&#xA;&lt;p&gt;What does &lt;code&gt;block_ids&lt;/code&gt; and &lt;code&gt;start_height&lt;/code&gt; do?&lt;/p&gt;&#xA;" OwnerUserId="9523" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2018-12-11T16:34:25.110" Title="How to call get_hashes.bin RPC method?" Tags="|monerod|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10608" PostTypeId="2" ParentId="10607" CreationDate="2018-12-11T15:44:05.560" Score="2" Body="&lt;p&gt;I believe the documentation maybe slightly outdated / misleading. Looking at the source code, the vector of block hashes, &lt;code&gt;block_ids&lt;/code&gt;, would have the hashes (in binary form) starting with your local most recent few block hashes and ending with the genesis block's hash (so in reverse chronological order). &lt;code&gt;start_height&lt;/code&gt; is used to specify the height of your most recent block hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's assume you have the block hashes in &lt;code&gt;block_ids&lt;/code&gt; of [B10, B9, B8, B0] and &lt;code&gt;start_height&lt;/code&gt; set to the height of B10 (where Bn is the hash of block n).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the remote node you are calling the method on has blocks B0 through B2000, it would return, in &lt;code&gt;m_block_ids&lt;/code&gt;, the hashes for blocks B1010 through B10 and return &lt;code&gt;start_height&lt;/code&gt; as the height of block hash B1010. As you see, only a maximum of 1000 hashes are returned (think of it like a page of hashes), so you can then call the method again but this time with &lt;code&gt;block_ids&lt;/code&gt; of hashes [B1010, B0] and &lt;code&gt;start_height&lt;/code&gt; as returned from the last call's response &lt;code&gt;start_height&lt;/code&gt; (so the height of block hash B1010).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, this method, and the other &lt;code&gt;.bin&lt;/code&gt; methods, are binary encoded, not JSON.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-11T16:34:25.110" LastActivityDate="2018-12-11T16:34:25.110" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10609" PostTypeId="1" AcceptedAnswerId="10610" CreationDate="2018-12-11T21:32:45.857" Score="1" ViewCount="2799" Body="&lt;p&gt;My .bitmonero/lmdb/data.mdb takes up too much space on my computer, and I'd like to delete it. If I do that, will it cause problems accessing my wallet?&lt;/p&gt;&#xA;" OwnerUserId="9524" LastActivityDate="2018-12-11T21:58:22.283" Title="If I delete the .bitmonero data.mdb, will it delete my wallet or the ability for me to access my wallet?" Tags="|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10610" PostTypeId="2" ParentId="10609" CreationDate="2018-12-11T21:58:22.283" Score="1" Body="&lt;p&gt;No, deleting &lt;code&gt;data.mdb&lt;/code&gt; will not delete your wallet.  The &lt;code&gt;data.mdb&lt;/code&gt; file is the blockchain.  Deleting it does not affect your wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your wallet has a name of its own.  You'll know what it is because it has at least one sister file that holds its keys.  In other words, you'll know what &quot;your_wallet&quot; is because you'll see &lt;code&gt;your_wallet&lt;/code&gt; and &lt;code&gt;your_wallet.keys&lt;/code&gt; (and maybe &lt;code&gt;your_wallet.txt&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A blockchain and its daemon are needed to be able to update your wallet and send funds.  If you delete the blockchain, it implies you're happy sacrificing some level of privacy in favor of saving the space and related minor benefits.  The privacy sacrifice is because you'll be forced to use a remote node.  There are other posts on the Stack Exchange that explain the implications of using a remote node over your own node.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2018-12-11T21:58:22.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10613" PostTypeId="1" CreationDate="2018-12-12T13:43:35.947" Score="1" ViewCount="103" Body="&lt;p&gt;In &lt;a href=&quot;https://github.com/monero-project/monero/blob/e6d36c17015e179aaa21f2353bdc608967833303/src/crypto/crypto-ops.c#L2448&quot; rel=&quot;nofollow noreferrer&quot;&gt;sc_add (crypto-ops.c)&lt;/a&gt; we first load &lt;strong&gt;three chars&lt;/strong&gt;, we mask with 2097151 (loosing information?):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int64_t a0 = 2097151 &amp;amp; load_3(a);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then continue with something similar, but this time with &lt;strong&gt;four chars&lt;/strong&gt;, starting with &lt;em&gt;one that we already loaded&lt;/em&gt; in the last step (?!). And we shift by 5:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int64_t a1 = 2097151 &amp;amp; (load_4(a + 2) &amp;gt;&amp;gt; 5);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Later we shift by other values, like 7:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int64_t a3 = 2097151 &amp;amp; (load_4(a + 7) &amp;gt;&amp;gt; 7);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Why the overlapping? Why the AND'ing / masking? Based on what do we decide how many steps to shift?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why not just add like &lt;code&gt;'a' + 'c' = 'd'&lt;/code&gt; (and &lt;code&gt;'z' + 'a' = 'a'&lt;/code&gt;), primitively speaking?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's been ages for me since I last handled bitwise operations, so I'm struggling to see the pattern and logic here. Those shifts for example mostly have me think we're discarding information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, I'm pretty much a n00b on this, but maybe someone can lend a hand and get me on the right track?&lt;/p&gt;&#xA;" OwnerUserId="9431" LastActivityDate="2018-12-12T22:03:44.467" Title="What is the logic behind sc_add?" Tags="|source|source-code-documentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10614" PostTypeId="2" ParentId="10613" CreationDate="2018-12-12T15:26:46.640" Score="1" Body="&lt;p&gt;&lt;code&gt;sc_add&lt;/code&gt; - &lt;em&gt;scalar add&lt;/em&gt; - is taking two big numbers, which are stored as binary in byte (char) arrays and returning the result of adding them together in another byte array, mod the order of the base point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The function has to use byte arrays because the largest type for native numbers in C/C++ is 64 bits, hence if you want to add two 256 bit numbers you need to 1) store these numbers as byte arrays and 2) use shifting and ANDing to perform the calculation.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int64_t a0 = 2097151 &amp;amp; load_3(a);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is taking 3 bytes pointed at by &lt;code&gt;a&lt;/code&gt; and taking the lower 21 bits.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;int64_t a1 = 2097151 &amp;amp; (load_4(a + 2) &amp;gt;&amp;gt; 5);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is taking 4 bytes pointing at by &lt;code&gt;a + 2&lt;/code&gt; (so not the same bytes as the previous line), shifting the bits down 5 places and then taking 21 bits.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why not just add like 'a' + 'c' = 'd' (and 'z' + 'a' = 'a')&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Ignoring the fact that in C that &lt;code&gt;'a' + 'c' = 'd'&lt;/code&gt; is incorrect, the reason you can't just use operators like &lt;code&gt;+,-,/,%&lt;/code&gt; is because the numbers we are operating on are too big (as I outlined at the beginning). This, and many other of the crypto functions, are highly optimized math operations on large numbers for 32/64 bit systems. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-12T22:03:44.467" LastActivityDate="2018-12-12T22:03:44.467" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10615" PostTypeId="1" AcceptedAnswerId="10616" CreationDate="2018-12-12T18:31:05.550" Score="3" ViewCount="277" Body="&lt;p&gt;In &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote whitepaper&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The  upper  bound  for  the  overall  amount  of  CryptoNote  digital  coins  is: MSupply = 2^64 − 1 atomic units. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;However, in &lt;a href=&quot;https://ww.getmonero.org/technical-specs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero technical specifications&lt;/a&gt;, I see that the max supply is infinite. As far as I understand, there is at least a minor difference between the proposed CryptoNote protocol and the CryptoNote-based Monero project.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it the only one? Can I find somewhere information about these differences and hopefully the reasons behind these choices?&lt;/p&gt;&#xA;" OwnerUserId="3387" LastActivityDate="2018-12-12T19:25:32.863" Title="Differences between Monero and CryptoNote?" Tags="|cryptonote|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10616" PostTypeId="2" ParentId="10615" CreationDate="2018-12-12T19:19:23.563" Score="2" Body="&lt;p&gt;The Cryptonote white paper says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The upper bound for the overall amount of CryptoNote digital coins is:&#xA;  MSupply = 2^64 − 1 atomic units. This is a natural restriction based&#xA;  only on implementation limits, not on intuition such as “N coins ought&#xA;  to be enough for anybody”.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The actual implementation restriction is that a single output cannot have an amount greater than 2^64 − 1 atomic units (which is 1.84 * 10^31 XMR).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore the restriction they are referring to is about individual outputs and not the total sum of all outputs that can exist on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is currently an implementation limitation related to Monero's &quot;range proofs&quot; which prove that amounts are not negative by proving they are lower than 2^64. Because Monero units are expressed as positive integers which are subject to modular arithmetic, a very high number can be equivalent to a negative number when added to another Monero amount, which is why this &quot;lower than&quot; check proves the number is not effectively negative.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's easy for this limit to be increased if necessary in the future (it's extremely unlikely to be necessary).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that this answer is specifically related to theoretical limitations. It may be possible that certain Monero wallet implementations also store amounts using a data storage technique that would prevent numbers larger than 2^64 from being stored. &lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2018-12-12T19:25:32.863" LastActivityDate="2018-12-12T19:25:32.863" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10617" PostTypeId="1" CreationDate="2018-12-15T09:52:58.433" Score="0" ViewCount="141" Body="&lt;p&gt;I have a notebook.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to mine with my GPU, but in the GUI, no GPU appears. My CPU is an i3 4th generation series U. How long can I be mining without damaging my CPU?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My notebook has a GPU: AMD R5 M330 2 GB, which I think should be more powerful.&lt;/p&gt;&#xA;" OwnerUserId="9525" LastEditorUserId="7493" LastEditDate="2018-12-15T16:55:00.230" LastActivityDate="2018-12-15T16:55:00.230" Title="I want to mine Monero but I do not have money for a better GPU / equipment" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10618" PostTypeId="2" ParentId="10617" CreationDate="2018-12-15T16:21:09.577" Score="1" Body="&lt;p&gt;Firstly, if you are trying to mine for profit, that wont happen with a notebook of your spec.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, you cannot mine with a GPU using the Monero GUI. Only the CPU. If you want to mine with a GPU you will need to use a dedicated miner application. This said, mining with your GPU is again pointless, as the spec is very low (even if you can find a miner that supports it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to get into mining, you are going to have to do lots more research and invest in better equipment to mine with.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-15T16:21:09.577" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10620" PostTypeId="2" ParentId="10594" CreationDate="2018-12-15T17:19:12.170" Score="1" Body="&lt;p&gt;Firstly your bash script is invalid:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;you are missing &lt;code&gt;do&lt;/code&gt; after the &lt;code&gt;for&lt;/code&gt; line &lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;monero&lt;/code&gt; should be &lt;code&gt;monerod&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;you would also need the &lt;code&gt;--detach&lt;/code&gt; option, as without it, &lt;code&gt;monerod&lt;/code&gt; is running interactively.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Next, your script is actually trying to launch 10 instances of the daemon on a single machine. Not 10 machines each running monero. Also, these 10 instances are each trying to bind the RPC server to separate IP addresses on this same single machine, and I doubt very much you have 10 addresses assigned to your ethernet card(s) on this single machine.  &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-15T17:19:12.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10624" PostTypeId="1" AcceptedAnswerId="10625" CreationDate="2018-12-17T10:28:38.840" Score="0" ViewCount="227" Body="&lt;p&gt;Is there any library for Go (Golang) or Rust that I can use in order to generate the key pair,  manually build a transaction, sign it and broadcast it to a remote node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I searched GitHub and either the libraries are unmaintained / don't have all this functionality.&lt;/p&gt;&#xA;" OwnerUserId="9541" LastEditorUserId="7493" LastEditDate="2018-12-24T18:36:50.033" LastActivityDate="2018-12-24T18:36:50.033" Title="Go or Rust library to use Monero" Tags="|blockchain|light-wallet|library|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10625" PostTypeId="2" ParentId="10624" CreationDate="2018-12-17T15:34:32.227" Score="1" Body="&lt;p&gt;There are generally two approaches to getting Monero functionality into other languages: 1) to make use of the JSON-RPC interfaces and 2) building Monero source files and creating bindings. The former is the simplest and easiest to maintain. The latter gives more fine grained control but requires thought for portability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Jumping back to your requirements:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;generate key pair, manually build a transaction, sign it and broadcast it to a remote node&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generating keys is fairly simple and can be done without a &quot;monero&quot; library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Manually building a transaction is not as simple. This requires a running node and wallet file. This is because you will need (amongst other things) to select inputs and outputs. Using the JSON-RPC interface is definitely the best route for this.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-17T15:34:32.227" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10626" PostTypeId="1" AcceptedAnswerId="10630" CreationDate="2018-12-17T17:07:02.063" Score="0" ViewCount="62" Body="&lt;p&gt;The output public key &lt;code&gt;9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&lt;/code&gt; appears in the the following blocks:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://moneroblocks.info/search/000e412e54c9ef87f175c3645ca82a3046b125f6e032019b353df343f123d703&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/search/000e412e54c9ef87f175c3645ca82a3046b125f6e032019b353df343f123d703&lt;/a&gt;&#xA;&lt;a href=&quot;https://moneroblocks.info/search/0006a06fc3e6f4927e4e4a51d592887ebdf31c10fda5c0966356b2fb09131544&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/search/0006a06fc3e6f4927e4e4a51d592887ebdf31c10fda5c0966356b2fb09131544&lt;/a&gt;&#xA;&lt;a href=&quot;https://xmrchain.net/tx/c88ce9783b4f11190d7b9c17a69c1c52200f9faaee8e98dd07e6811175177139&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/c88ce9783b4f11190d7b9c17a69c1c52200f9faaee8e98dd07e6811175177139&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="7493" LastEditDate="2018-12-17T18:23:29.973" LastActivityDate="2018-12-17T18:23:29.973" Title="Can an output public key appear more than once in the blockchain" Tags="|blockchain|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10627" PostTypeId="2" ParentId="1601" CreationDate="2018-12-17T17:13:03.493" Score="1" Body="&lt;p&gt;There are some inappropriate regexes to the other answers here. At this time, only &lt;a href=&quot;https://monero.stackexchange.com/a/1602/9542&quot;&gt;ferretinjapan's answer&lt;/a&gt; is correct, though it's a mouthful since it does not use ranges.&lt;/p&gt;&#xA;&lt;p&gt;This regex will match (non-integrated) Monero addresses (&lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddresses&lt;/a&gt; start with &lt;code&gt;8&lt;/code&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;^[48][0-9AB][1-9A-HJ-NP-Za-km-z]{93}$&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;An &lt;a href=&quot;https://monero.stackexchange.com/q/3179/9542&quot; title=&quot;What is an integrated address?&quot;&gt;integrated address&lt;/a&gt; has &lt;a href=&quot;https://monero.stackexchange.com/a/2061/9542&quot; title=&quot;How do payment ids work?&quot;&gt;106 or 136 characters&lt;/a&gt; and that the second character may be any base58 character (verification needed; this is a result of changing the netbyte prefix). Here's a regex to match &lt;em&gt;just&lt;/em&gt; integrated (either 64-bit or full 256-bit) addresses:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;^4[1-9A-HJ-NP-Za-km-z]{105}(?:[1-9A-HJ-NP-Za-km-z]{30})?$&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;To match any Monero address (standard, subaddress, integrated, or full 256-bit integrated):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;^(?:[48][0-9AB]|4[1-9A-HJ-NP-Za-km-z]{12}(?:[1-9A-HJ-NP-Za-km-z]{30})?)[1-9A-HJ-NP-Za-km-z]{93}$&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;With any of these regexes, if you are extracting addresses from larger bodies of text, you likely want to replace the &lt;code&gt;^&lt;/code&gt; and &lt;code&gt;$&lt;/code&gt; anchors with &lt;code&gt;\b&lt;/code&gt; word boundary markers.&lt;/p&gt;&#xA;" OwnerUserId="9542" LastEditorUserId="9542" LastEditDate="2022-11-28T17:22:47.173" LastActivityDate="2022-11-28T17:22:47.173" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10628" PostTypeId="1" AcceptedAnswerId="10629" CreationDate="2018-12-17T18:07:26.430" Score="1" ViewCount="86" Body="&lt;p&gt;Can we know the block height from which the ring signatures were implemented. Because i read few blocks which are pre-ring signature blocks where I see there are ring members repeating for a single transaction.&lt;/p&gt;&#xA;" OwnerUserId="9282" LastEditorUserId="7493" LastEditDate="2018-12-17T18:52:50.717" LastActivityDate="2018-12-17T19:01:33.273" Title="What is the block height from which RingCT was implemented?" Tags="|blockchain|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10629" PostTypeId="2" ParentId="10628" CreationDate="2018-12-17T18:13:39.873" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Ring CT was implemented in block #1220516 in January 2017. After September 2017, this feature became mandatory for all transactions on the network.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://ww.getmonero.org/resources/moneropedia/ringCT.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/moneropedia/ringCT.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that Ring&lt;strong&gt;CT&lt;/strong&gt; is an improvement which added the Confidential Transactions part to the transaction format. Ring &lt;em&gt;signatures&lt;/em&gt; existed before RingCT was implemented.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-17T19:01:33.273" LastActivityDate="2018-12-17T19:01:33.273" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10630" PostTypeId="2" ParentId="10626" CreationDate="2018-12-17T18:19:49.777" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is this possible?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. It can appear in multiple blocks / transactions. It being an input/output doesn't make it the real one vs a decoy though.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-17T18:19:49.777" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10631" PostTypeId="1" CreationDate="2018-12-17T20:21:10.710" Score="1" ViewCount="88" Body="&lt;p&gt;I'm trying to better understand the CryptoNote protocol and Monero's current codebase, and I'm having trouble grasping how transactions are made in the protocol. I've read over the CNS standard and I partially understand topics such as the CryptoNote block template/header, transaction template etc. What I am confused on however, is how all this information is turned into a transaction hash that can be relayed and accepted by the network. I find it that I would have an easier time understanding the whole concept if I were to do it on paper at least partially, so what would be the steps to create a Monero transaction that could be relayed to the network on a piece of paper?&lt;/p&gt;&#xA;" OwnerUserId="9539" LastEditorUserId="9539" LastEditDate="2018-12-17T22:11:14.597" LastActivityDate="2018-12-18T09:47:26.137" Title="What would be the process for creating a Monero transaction on paper?" Tags="|transaction-hash|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10633" PostTypeId="2" ParentId="10631" CreationDate="2018-12-18T09:47:26.137" Score="1" Body="&lt;p&gt;This is the structure of a Monero transaction, listed in the exact order that the information will appear in the transaction structure: &lt;a href=&quot;https://monero.stackexchange.com/questions/5664/size-requirements-for-different-pieces-of-a-monero-transaction/5665#5665&quot;&gt;Size requirements for different &amp;quot;pieces&amp;quot; of a Monero transaction&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many of these terms will be confusing to you. A great resource for understanding all of the elements of a Monero transaction is the Zero to Monero paper &lt;a href=&quot;https://ww.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2018-12-18T09:47:26.137" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10634" PostTypeId="2" ParentId="2258" CreationDate="2018-12-18T14:50:09.283" Score="1" Body="&lt;p&gt;The wallet RPC has a method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; which you can call with parameters &lt;code&gt;do_not_relay:true&lt;/code&gt; and &lt;code&gt;get_tx_metadata:true&lt;/code&gt; which will allow you to create a transaction but not relay to the network immediately. When you are ready to send, you can call the method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#relay_tx&quot; rel=&quot;nofollow noreferrer&quot;&gt;relay_tx&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-18T14:50:09.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10635" PostTypeId="2" ParentId="3611" CreationDate="2018-12-18T14:54:11.873" Score="1" Body="&lt;p&gt;Per comments, this was &lt;a href=&quot;https://github.com/monero-project/monero/pull/1729&quot; rel=&quot;nofollow noreferrer&quot;&gt;fixed&lt;/a&gt; some time ago.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print_coinbase_tx_sum 0 100&#xA;INFO  [default] Page size: 4096&#xA;Sum of coinbase transactions between block heights [0, 100) is 1759.135559809471 consisting of 1759.135559809471 in emissions, and 0.000000000000 in fees&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-18T14:54:11.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10636" PostTypeId="1" CreationDate="2018-12-18T18:10:23.600" Score="1" ViewCount="533" Body="&lt;p&gt;I know that to create a &lt;code&gt;view only wallet&lt;/code&gt; you have the following option using the &lt;code&gt;secret view key&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;./monero-wallet-cli --generate-from-view-key wallet-name&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Standard address:&#xA;  4jkshetduseokd...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;View key:&#xA;  ffgksijdmniod...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Someone with your XMR wallet will be able to see the funds you have in you wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I share the XMR wallet and the &lt;code&gt;public view key&lt;/code&gt;, what could anyone do with that information and how can it be used (which are the steps &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/checktx.html&lt;/a&gt;)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you :).&lt;/p&gt;&#xA;" OwnerUserId="2556" LastActivityDate="2018-12-18T18:42:00.620" Title="How can someone verify funds in a XMR wallet usint public viewkey?" Tags="|monero-wallet-cli|viewkey|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10637" PostTypeId="2" ParentId="10636" CreationDate="2018-12-18T18:35:22.010" Score="3" Body="&lt;p&gt;A view only wallet only allows seeing incoming transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://src.getmonero.org/resources/user-guides/view_only.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://src.getmonero.org/resources/user-guides/view_only.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A view-only wallet can only see which incoming transactions belong to&#xA;  you. It can not spend any of your Monero, in fact it can't even see&#xA;  outgoing transactions from this wallet. This makes view-only wallets&#xA;  particularly interesting for&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;Developers writing libraries to validate payments End users validating&lt;/li&gt;&#xA;  &lt;li&gt;incoming transactions to cold wallets&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To check a transaction on the blockchain (like with your &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;linked&lt;/a&gt; service), you need either the &lt;em&gt;transaction private key&lt;/em&gt; or the &lt;em&gt;wallet private view key&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To be clear, you cannot track transactions on the blockchain with only a wallets &lt;em&gt;public&lt;/em&gt; view key.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-18T18:42:00.620" LastActivityDate="2018-12-18T18:42:00.620" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10638" PostTypeId="1" AcceptedAnswerId="10640" CreationDate="2018-12-20T02:50:16.327" Score="1" ViewCount="231" Body="&lt;p&gt;I made a monero fork and generated a genesis block with a new one-time P but i never see the first reward in my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody tell me what is the &lt;strong&gt;index_output&lt;/strong&gt; used on the output of a custom genesis block. ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i mean, in order to create an output pub key we do &lt;/p&gt;&#xA;&#xA;&lt;p&gt;P=Hs(8rA || i)G+B &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A = Pub_view_key , B = Pub_spend_key , &lt;strong&gt;i = index&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;so, i have to do it with i = 1 ? or i = 0 ?, is it the same to do Hs(8rA || 0) than Hs(8rA).&lt;/p&gt;&#xA;" OwnerUserId="9549" LastActivityDate="2019-01-02T00:50:38.490" Title="output_tx on Genesis Block" Tags="|genesisblock|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10640" PostTypeId="2" ParentId="10638" CreationDate="2018-12-20T04:22:50.813" Score="4" Body="&lt;p&gt;It's the output index. Assuming you just have one output (all the reward to a single output), just use &lt;code&gt;0&lt;/code&gt;. E.g. &lt;code&gt;P=Hs(8rA || 0)G+B&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-20T04:22:50.813" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10641" PostTypeId="1" CreationDate="2018-12-20T07:54:46.780" Score="1" ViewCount="77" Body="&lt;p&gt;The Monero GUI (updated) suddenly stopped synching and stuck on the last 30 blocks or so. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here the log: &lt;a href=&quot;https://paste.fedoraproject.org/paste/uguNJ3qVqHmdvFvpc-vyOQ&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://paste.fedoraproject.org/paste/uguNJ3qVqHmdvFvpc-vyOQ&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do to solve this issue?&lt;/p&gt;&#xA;" OwnerUserId="9550" LastEditorUserId="3732" LastEditDate="2019-01-04T20:11:47.730" LastActivityDate="2019-01-04T20:11:47.730" Title="Monero GUI is unable to finish the synchronization" Tags="|monero-wallet-gui|blockchain|synchronization|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10642" PostTypeId="1" AcceptedAnswerId="10643" CreationDate="2018-12-20T14:50:26.790" Score="1" ViewCount="319" Body="&lt;p&gt;I want to turn mining &lt;em&gt;off&lt;/em&gt;, but the log is still reporting a message that seems to imply mining is on:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;idle percentage is 63%, miner percentage is 38%,&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The .exe was executed with a --mining-threads 0 option. The CPU use is hovering around 40% continuously. How can I tell if mining is actually turned off?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In my logs from this morning I see the following...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2018-12-20 06:08:49.580    [P2P1]  INFO    net.p2p.msg src/cryptonote_protocol/cryptonote_protocol_handler.inl:764 [80.172.224.92:51394 INC] Received NOTIFY_NEW_TRANSACTIONS (1 txes)&#xA;2018-12-20 06:08:49.752 [miner 0]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [0]&#xA;2018-12-20 06:08:49.752 [P2P0]  INFO    net.p2p.msg src/cryptonote_protocol/cryptonote_protocol_handler.inl:764 [188.162.145.81:33525 INC] Received NOTIFY_NEW_TRANSACTIONS (1 txes)&#xA;2018-12-20 06:08:49.768 [miner 1]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [1]&#xA;2018-12-20 06:08:49.768 [miner 2]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [2]&#xA;2018-12-20 06:08:49.768 [miner 4]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [4]&#xA;2018-12-20 06:08:49.815 [miner 3]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [3]&#xA;2018-12-20 06:08:49.815 [miner 5]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [5]&#xA;2018-12-20 06:08:49.815 [miner 6]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [6]&#xA;2018-12-20 06:08:49.861 [miner 7]   INFO    global  src/cryptonote_basic/miner.cpp:510  Miner thread stopped [7]&#xA;2018-12-20 06:08:49.861 [RPC0]  INFO    miner   src/cryptonote_basic/miner.cpp:381  Mining has been stopped, 8 finished&#xA;2018-12-20 06:08:49.877 [P2P1]  INFO    net.p2p.msg src/cryptonote_protocol/cryptonote_protocol_handler.inl:764 [31.48.31.26:61800 INC] Received NOTIFY_NEW_TRANSACTIONS (1 txes)&#xA;2018-12-20 06:08:50.143 [RPC0]  INFO    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:576  [check_and_resize_for_batch] checking DB size&#xA;2018-12-20 06:08:50.143 [RPC0]  INFO    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:544  DB map size:     82618601472&#xA;2018-12-20 06:08:50.143 [RPC0]  INFO    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:545  Space used:      70941216768&#xA;2018-12-20 06:08:50.143 [RPC0]  INFO    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:546  Space remaining: 11677384704&#xA;2018-12-20 06:08:50.143 [RPC0]  INFO    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:547  Size threshold:  0&#xA;2018-12-20 06:08:50.143 [RPC0]  INFO    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:549  Percent used: 0.8587  Percent threshold: 0.9000&#xA;2018-12-20 06:08:50.158 [miner 0]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [0]&#xA;2018-12-20 06:08:50.158 [miner 1]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [1]&#xA;2018-12-20 06:08:50.158 [miner 2]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [2]&#xA;2018-12-20 06:08:50.158 [miner 3]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [3]&#xA;2018-12-20 06:08:50.158 [RPC0]  WARN    miner   src/cryptonote_basic/miner.cpp:325  Mining has started with 8 threads, good luck!&#xA;2018-12-20 06:08:50.158 [miner 5]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [5]&#xA;2018-12-20 06:08:50.158 [RPC0]  WARN    miner   src/cryptonote_basic/miner.cpp:330  Background mining controller thread started&#xA;2018-12-20 06:08:50.158 [RPC0]  INFO    miner   src/cryptonote_basic/miner.cpp:335  Ignoring battery&#xA;2018-12-20 06:08:50.158 [miner 6]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [6]&#xA;2018-12-20 06:08:50.158 [miner 4]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [4]&#xA;2018-12-20 06:08:50.158 [miner 7]   INFO    global  src/cryptonote_basic/miner.cpp:441  Miner thread was started [7]&#xA;2018-12-20 06:08:50.268 [miner 5]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [miner 4]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [miner 3]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [miner 0]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [miner 7]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [miner 1]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [miner 6]   INFO    global  src/cryptonote_basic/miner.cpp:460  background mining is enabled, but not started, waiting until start triggers&#xA;2018-12-20 06:08:50.268 [P2P1]  INFO    net.p2p.msg src/cryptonote_protocol/cryptonote_protocol_handler.inl:764 [99.229.235.60:37364 INC] Received NOTIFY_NEW_TRANSACTIONS (1 txes)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However I never issued any commands to the monerod process. Why would mining stop (I never even started it) and then begin again?&lt;/p&gt;&#xA;" OwnerUserId="3357" LastEditorUserId="3357" LastEditDate="2018-12-20T15:17:53.897" LastActivityDate="2018-12-20T15:17:53.897" Title="I can't tell if monerod is mining. Log says &quot;idle percentage is 63%, miner percentage is 38%&quot;" Tags="|monerod|mining|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10643" PostTypeId="2" ParentId="10642" CreationDate="2018-12-20T15:06:05.283" Score="3" Body="&lt;p&gt;If you are seeing log messages like posted, mining is running. You can stop mining by simply typing &lt;code&gt;stop_mining&lt;/code&gt; in the monerod window (if running interactively) or by running &lt;code&gt;monerod stop_mining&lt;/code&gt; in a terminal if it's running detached.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, you can start the daemon without specifying any of the mining parameters (such as &lt;code&gt;--start-mining&lt;/code&gt;) and it won't even start mining in the first place.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-20T15:06:05.283" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10644" PostTypeId="1" AcceptedAnswerId="10646" CreationDate="2018-12-20T18:33:51.640" Score="0" ViewCount="203" Body="&lt;p&gt;I am attempting to generate an integrated address from a standard address, via an RPC call to a &lt;code&gt;monero-wallet-rpc&lt;/code&gt; instance with an unrelated wallet. It seems I always get back an integrated address from the default address in the loaded wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is is possible to generate an integrated address for a standard address that is totally unrelated to the loaded wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;{&quot;jsonrpc&quot;: &quot;2.0&quot;,&quot;i&quot;: &quot;0&quot;,&quot;method&quot;: &quot;make_integrated_address&quot;,&quot;params&quot;: {&quot;standard_address&quot;:&quot;55LTR8KniP4LQGJSPtbYDacR7dz8RBFnsfAKMaMuwUNYX6aQbBcovzDPyrQF9KXF9tVU6Xk3K8no1BywnJX6GvZX8yJsXvt&quot;, &quot;payment_id&quot;: &quot;5626bb63c38aec3c&quot;}}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which returns&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;4DKZNCZKW2MguWaxD3AnycfqJAdRMMy17iyAVunUBKVNAKgn41PZrNkSWQybGjkpXvfL553pN5aMdWn5Bq1DkupXi1bt4GJou4g3an4XCz&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and then&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;{&quot;jsonrpc&quot;: &quot;2.0&quot;,&quot;i&quot;: &quot;0&quot;,&quot;method&quot;: &quot;split_integrated_address&quot;,&quot;params&quot;: {&quot;integrated_address&quot;: &quot;4DKZNCZKW2MguWaxD3AnycfqJAdRMMy17iyAVunUBKVNAKgn41PZrNkSWQybGjkpXvfL553pN5aMdWn5Bq1DkupXi1bt4GJou4g3an4XCz&quot;}}&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which returns&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;43ctMPjptkqguWaxD3AnycfqJAdRMMy17iyAVunUBKVNAKgn41PZrNkSWQybGjkpXvfL553pN5aMdWn5Bq1DkupXUfpSmcn&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="9219" LastEditorUserId="9219" LastEditDate="2018-12-20T20:29:19.307" LastActivityDate="2018-12-20T21:25:20.997" Title="Generate an integrated address from a different wallet's standard address" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10645" PostTypeId="2" ParentId="10644" CreationDate="2018-12-20T19:15:33.070" Score="0" Body="&lt;p&gt;The only way, via RPC, is to load a wallet with &lt;code&gt;monero-wallet-rpc&lt;/code&gt; and call the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;make_integrated_address&lt;/a&gt; method. This accepts either no address or a supplied address, and a payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, depending on your use-case and with a little code, it is fairly simple to create an integrated address from a given standard address and payment ID. The format is described in &lt;a href=&quot;https://monero.stackexchange.com/a/3184/7493&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-20T19:17:47.633" LastActivityDate="2018-12-20T19:17:47.633" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="10646" PostTypeId="2" ParentId="10644" CreationDate="2018-12-20T21:25:20.997" Score="0" Body="&lt;p&gt;This turned out to be a version issue. Older versions of Monero did not take the standard_address argument, will ignore it, and generate an address using the loaded wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Fixed the &quot;issue&quot; by upgrading to 0.13.0.4 &lt;/p&gt;&#xA;" OwnerUserId="9219" LastActivityDate="2018-12-20T21:25:20.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10647" PostTypeId="1" CreationDate="2018-12-21T16:52:55.493" Score="1" ViewCount="208" Body="&lt;p&gt;I'm new to Monero (actually all crypto). Long story short is that I created an order on &lt;a href=&quot;https://xmr.to&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR.to&lt;/a&gt; and it timed out before I could deposit 100%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XMR.to messaged me and said I had received a refund, but I checked my wallet (Binance) and saw no deposit from them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binance requires both a payment id and address. Looking at the transaction history, I see &lt;strong&gt;no&lt;/strong&gt; associated payment ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does that mean they forgot to include payment ID? What can I do to successfuly get the refund? Is it up to Binance or XMR.to? I did email XMR.to asking for help but I feel like it's going to be a battle, so I'd like to be a little proactive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9553" LastActivityDate="2023-03-30T14:42:36.960" Title="What should I do if a refund from XMR.to did not include a payment ID" Tags="|xmr.to|refund|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10648" PostTypeId="1" AcceptedAnswerId="10651" CreationDate="2018-12-24T09:04:03.447" Score="3" ViewCount="190" Body="&lt;p&gt;I would like to use the seed to restore wallet from RPC. However, I couldn't find it in this RPC command list below. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is not possible, would there be any other practical way to do this task?&lt;/p&gt;&#xA;" OwnerUserId="9560" LastEditorUserId="3732" LastEditDate="2018-12-24T16:41:10.680" LastActivityDate="2018-12-24T19:30:41.083" Title="How to restore Monero RPC Wallet from seed" Tags="|mnemonic-seed|monero-wallet-rpc|rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10649" PostTypeId="1" AcceptedAnswerId="10650" CreationDate="2018-12-24T09:12:19.920" Score="3" ViewCount="151" Body="&lt;p&gt;&lt;strong&gt;&lt;em&gt;'Mastering Monero: The future of private transactions'&lt;/em&gt;&lt;/strong&gt; is now available on Amazon. How can I buy it paying with XMR?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-29T12:11:07.353" Title="How can I buy 'Mastering Monero' via XMR?" Tags="|how-to|payment|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10650" PostTypeId="2" ParentId="10649" CreationDate="2018-12-24T09:12:19.920" Score="4" Body="&lt;p&gt;Until an option to buy it directly through Monero will be available (you can check it on &lt;a href=&quot;https://masteringmonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://masteringmonero.com/&lt;/a&gt;), you can buy &lt;strong&gt;&lt;em&gt;'Mastering Monero: The future of private transactions'&lt;/em&gt;&lt;/strong&gt; with &lt;strong&gt;XMR&lt;/strong&gt; in this way:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;use &lt;a href=&quot;https://xmr.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.to/&lt;/a&gt; to convert Monero in Bitcoin&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;use converted coins to buy a gift card for Amazon at &lt;a href=&quot;https://www.bitrefill.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.bitrefill.com/&lt;/a&gt; or with another similar service&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;use that gift card to buy 'Mastering Monero' on Amazon at &lt;a href=&quot;https://rads.stackoverflow.com/amzn/click/1731079966&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.amazon.com/dp/1731079966/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-24T09:12:19.920" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10651" PostTypeId="2" ParentId="10648" CreationDate="2018-12-24T19:30:41.083" Score="3" Body="&lt;p&gt;A command has been &lt;a href=&quot;https://github.com/monero-project/monero/commit/f3019efe1b04cbb835927c4ec349d57d5991fa17&quot; rel=&quot;nofollow noreferrer&quot;&gt;added&lt;/a&gt; to restore from a seed, the documentation is just a little outdated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The parameters are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  uint64_t restore_height;&#xA;  std::string filename;&#xA;  std::string seed;&#xA;  std::string seed_offset;&#xA;  std::string password;&#xA;  std::string language;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which should all be self-explanatory.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-24T19:30:41.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10652" PostTypeId="1" AcceptedAnswerId="10653" CreationDate="2018-12-25T13:31:13.997" Score="1" ViewCount="611" Body="&lt;p&gt;I am currently working with the Monero daemon RPC and have a little problem understanding the format of the binary request (&lt;code&gt;/get_o_indexes.bin&lt;/code&gt; for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone have an example of how should I generate my binary request with Python's requests library?&lt;/p&gt;&#xA;" OwnerUserId="9427" LastEditorUserId="3732" LastEditDate="2018-12-28T13:33:02.030" LastActivityDate="2018-12-28T13:33:02.030" Title="RPC binary request with Python" Tags="|daemon|rpc|python|library|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10653" PostTypeId="2" ParentId="10652" CreationDate="2018-12-25T18:08:41.420" Score="1" Body="&lt;p&gt;To call the binary methods, you have to send raw binary data as an application/octet-stream in the request body and read the binary data sent back in the response body.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's a StackOverflow answer that shows making binary requests using Python &lt;a href=&quot;https://stackoverflow.com/a/14448953/4272751&quot;&gt;here&lt;/a&gt;. Quoting the requests library example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import requests&#xA;&#xA;data = 'test data'&#xA;res = requests.post(url='http://localhost:8888',&#xA;                data=data,&#xA;                headers={'Content-Type': 'application/octet-stream'})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here you would replace &lt;code&gt;data&lt;/code&gt; with the binary tx id (which is 32 bytes), wrapped as a Levin packet. A brief overview can be found &lt;a href=&quot;https://github.com/xmr-rs/xmr/blob/master/doc/levin.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For working out how to serialize the request data and deserialize the returned response data, you should start by looking in &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/contrib/epee/include/storages&quot; rel=&quot;nofollow noreferrer&quot;&gt;this folder&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an annotated response for the interested:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0111010101010201        signature&#xA;01                      version&#xA;0c                      section&#xA;09 6f5f696e6465786573   field: string length then data: o_indexes&#xA;85                      type (uint64 | array flag)&#xA;08                      length 2 (0x08 &amp;gt;&amp;gt; 2)&#xA;aca87f0000000000        idx&#xA;ada87f0000000000        idx&#xA;06 737461747573         field: string length then data: status&#xA;0a                      type (string)&#xA;08                      length 2 (0x08 &amp;gt;&amp;gt; 2)&#xA;4f4b                    OK&#xA;09 756e74727573746564   field: string length then data: untrusted&#xA;0b                      type (bool)&#xA;00                      false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/jtgrassie/b466123d8a1eb9a62ca99a943809bba7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; is a quick and dirty example of calling then parsing the response using Python.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-27T07:26:56.440" LastActivityDate="2018-12-27T07:26:56.440" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10654" PostTypeId="1" AcceptedAnswerId="10655" CreationDate="2018-12-26T00:27:41.987" Score="2" ViewCount="149" Body="&lt;p&gt;The recipient cannot see the sender's wallet address, but can a miner see the sender's wallet address?  Can the miners see the IP address of the sender?  Moreover, what information of the sender can the miner see?&lt;/p&gt;&#xA;" OwnerUserId="8982" LastEditorUserId="7493" LastEditDate="2018-12-28T21:05:23.937" LastActivityDate="2018-12-28T21:05:23.937" Title="Can miners see sender's information?" Tags="|mining|mining-pools|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10655" PostTypeId="2" ParentId="10654" CreationDate="2018-12-26T02:00:50.270" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The recipient cannot see the sender's wallet address, but can a miner see the sender's wallet address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. Neither can see the sender's wallet address because Monero uses one-time stealth addresses in transactions, never the actual wallet address.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can the miners see the IP address of the sender?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. A miner asks a node for a block template to hash. There are no IP addresses linking to a transaction in the block template received from the node. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Moreover, what information of the sender can the miner see?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Nothing other than transaction data, which a) uses stealth addresses as defined above and b) amounts that are encrypted (hidden). There is however the option to use an unencrypted payment ID, though this is being phased out / discouraged.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A &lt;em&gt;node&lt;/em&gt; however can of course see the IP address of the peer that sent it a transaction. It will not know however whether that peer is the original sender or not though, as transactions get relayed around the network.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2018-12-26T02:00:50.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10656" PostTypeId="2" ParentId="7853" CreationDate="2018-12-26T03:52:25.990" Score="2" Body="&lt;p&gt;Sure there is.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do a &lt;code&gt;npm search cryptonight-hashing&lt;/code&gt; and take a pick :)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;NAME                      | DESCRIPTION          | AUTHOR          | DATE       | VERSION  | KEYWORD&#xA;cryptonight-hashing       | node-cryptonight-ha… | =moneroocean    | 2018-10-04 | 3.0.5    | crypton&#xA;node-cryptonight-lite     | node bindings for…   | =excitableaard… | 2018-02-01 | 1.0.1    | crypton&#xA;node-cryptonight          | node bindings for…   | =excitableaard… | 2018-10-08 | 1.2.0    | crypton&#xA;node-cryptonight-old-hard | node bindings for…   | =adaxi          | 2018-10-14 | 1.1.0    | cryptonware                      |                      |                 |            |          |        &#xA;turtlecoin-multi-hashing  | ![image](https://us… | =brandonlehmann | 2018-12-11 | 0.0.18   | scrypt&#xA;multi-hashing-bbscoin     | multi-hashing-bbsco… | =randing89      | 2018-09-23 | 1.0.2    | scrypt &#xA;cryptonight-hash          | JavaScript…          | =andrehrf       | 2018-03-30 | 0.0.4    | &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="22" LastEditDate="2018-12-26T12:44:29.330" LastActivityDate="2018-12-26T12:44:29.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10657" PostTypeId="1" AcceptedAnswerId="10658" CreationDate="2018-12-26T18:43:39.630" Score="1" ViewCount="1856" Body="&lt;p&gt;Many times some public nodes are down and I don't want to connect to non-known public ones as shown in the monerujo app. Or does it not provide a risk at all? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are some public monero nodes one can use? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And is there a risk of connecting to the nodes that show up in monerujo app? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-12-26T22:45:20.087" Title="What are some reliable public monero nodes one can connect to using their Monerujo app?" Tags="|nodes|android-wallet|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10658" PostTypeId="2" ParentId="10657" CreationDate="2018-12-26T19:26:05.587" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://node.pwned.systems/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://node.pwned.systems/&lt;/a&gt; has a listing of nodes you could use, updated every 20 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you like to use DNS: &lt;code&gt;node.moneroworld.com:18089&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To understand the risks, &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/84810s/psa_tracing_attacks_could_be_possible_when_using/&quot; rel=&quot;nofollow noreferrer&quot;&gt;read this reddit thread&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/38/what-privacy-or-security-trade-offs-are-associated-with-not-running-your-own-ful/86#86&quot;&gt;this link&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3922" LastEditorUserId="3922" LastEditDate="2018-12-26T22:45:20.087" LastActivityDate="2018-12-26T22:45:20.087" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10660" PostTypeId="2" ParentId="4253" CreationDate="2018-12-27T21:36:03.093" Score="0" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HLXu6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HLXu6.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Calculated for you:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XMRs produced each year:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2014: 5.5 mi XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2015: 5.1 mi XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2016: 3.1 mi XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2017: 1.8 mi XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2018: 1.1 mi XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2019: 685,000 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2020: 415,000 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2021: 251,000 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2022: 164,000 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2023 and following years: 158,000 XMR/year&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2018-12-27T21:36:03.093" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10661" PostTypeId="2" ParentId="8639" CreationDate="2018-12-28T02:18:15.033" Score="1" Body="&lt;p&gt;i had the same problem. The thing is that the wallet does not process the genesis coinbase tx. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To process it,  edit the &lt;strong&gt;src/wallet/wallet2.cpp&lt;/strong&gt; after line #2131. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;add &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;if ((m_blockchain.size() == 1) &amp;amp;&amp;amp; (start_height == 0)) {&#xA;    cryptonote::block genesis;&#xA;    generate_genesis(genesis);&#xA;    if (m_blockchain[0] == get_block_hash(genesis)) {&#xA;      LOG_PRINT_L2(&quot;Processing genesis transaction: &quot; &amp;lt;&amp;lt; string_tools::pod_to_hex(get_transaction_hash(genesis.miner_tx)));&#xA;      std::vector o_indices_genesis = {0}; //genesis transaction output&#xA;      process_new_transaction(get_transaction_hash(genesis.miner_tx), genesis.miner_tx, o_indices_genesis, 0, genesis.timestamp, true, false, false, {});&#xA;    } else {&#xA;      LOG_ERROR(&quot;Skip processing of genesis transaction, genesis block hash does not match: &quot; &amp;lt;&amp;lt; string_tools::pod_to_hex(get_block_hash(genesis)));&#xA;  }&#xA; }&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;reference : gist.github.com/atanmarko/63815fc18a936d8a985a37e64d84b06d&lt;/p&gt;&#xA;&#xA;&lt;p&gt;make sure the one-time pub key at the genesis-hex-tx is well generated. if it is so , with this code you should see the reward on your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if it not so see &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/9917/monero-genesis-transaction-nonce-clarification&quot;&gt;Monero Genesis transaction &amp;amp; nonce - clarification&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;hope this helps you&lt;/p&gt;&#xA;" OwnerUserId="9549" LastEditorUserId="9549" LastEditDate="2018-12-28T11:16:41.653" LastActivityDate="2018-12-28T11:16:41.653" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10663" PostTypeId="1" CreationDate="2018-12-28T14:48:16.970" Score="1" ViewCount="151" Body="&lt;p&gt;I'm trying to re-construct the &quot;hashing blob&quot; for an old block and calculate the correct hash to validate some code, but I can't seem to get the correct results. I've confirmed (via unit tests against the monero source code) that my hash functions are correct mathematically, so it seems im getting the hashing blob contents wrong. If we take an old block as an example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     {&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;blob&quot;: &quot;0606f8e7a8ce05a5449f2dc32fff0730d58751fac5a2b9d58c59622f8a8d58d18e9886eddcdb01bb8c000002b4f45501fff8f35501defcecf286c701026b19155b8fe479865890c2afe0aa91c8720c8f42b92f65b4c4d6f46a6c2871142b01b1d42f59be8beaefa1cc2d05a2c13ddae9029eb5d453032e248e4815c823caff020800000006a2d1e02100164af21d26273d2ca49cd41a3ae063c4bcdae6bd183788688e09872d2c275e352aee7eef90967e15f63e32d3779db73cd7aed093e5046ecfe5ef796017a00fbe4298fe4ff7bb2420a38be5dcce32e032f8831f4de268f9d9ac1b12de5cd13938591882ac9bda633c0104cce9071167cdc0623b6d24eeb88b4830dd1f018063466ef4ba2f3b75c65f595f2ab17f04c8be4030d825ee724da1adaceafc7f10709fac0011fb460a58dc7a340ccf8a918a33f7af32713bd640a23a4e9bea344efa853b739122b3c9f6d8eb24b25a9ba30b3c17cc599cf91a02057a1175ec646b4f4b5aa5429da047df50379115bdb0ef097cce0c74954554ed2519ce8dd78815d32ade2395adce8ce89d5e0e99fdf5b1386be0673b7b00af56b3b251acd1602999ac2657603db4a8c18c42db2d74a28405739a77d914b3962172fdf1018c38ca4d125b7a9729f3b60052d328bc495a47065aec970831110b5a6abe7dd6699b2dcd73cf512b46d4c1bb154149583cc1c8f6b6b32ee52a895a0e78a5ead9d27cc679d6f08adc375292668b41f1119b314cb1bcac84730814d7949c636ad32ecf04bf39e0b7a320362353b2b11fc0570ab8f38363003520874547586931db71265addd9030a0fb25728e15baf96568797417f7faef04190d3a2c12cee2c260a330d8963e76a93c6b992938d431e11d9f9e6a96bf12c468af37c0aba16312bf5962527df90f85d37658112c80a8a31a76cf39b9e9f9300edfe47f5a7c3adf509dd198b2a3f8396c7545a6c14a8edd1741cdf829b5ce62e3e926e816297ba9c2002ed1423793c944410c9ba0bb6b51c39ba4e9d390fc7d7715b31185f95c78905e8ecf30a30f217d44a1cd851df4ffe00da12516ce64dbd7eae5de02ec0e6584384d30cd8cb83d19d32cd5e5ddea4688aa4460727d30f7ad725c8d34cec5de9886cf3ca982aa4dfff09759ae751db2e5e117af41d0a5ce307d8c3531c32ea802ab742a38068&quot;,&#xA;    &quot;block_header&quot;: {&#xA;      &quot;block_size&quot;: 310200,&#xA;      &quot;block_weight&quot;: 310200,&#xA;      &quot;cumulative_difficulty&quot;: 3689770636864650,&#xA;      &quot;depth&quot;: 328990,&#xA;      &quot;difficulty&quot;: 29957012891,&#xA;      &quot;hash&quot;: &quot;71833b89e1ebc8fea4de794ac317873f6a441666be79f7b60e5e3754c85535cd&quot;,&#xA;      &quot;height&quot;: 1407480,&#xA;      &quot;major_version&quot;: 6,&#xA;      &quot;minor_version&quot;: 6,&#xA;      &quot;nonce&quot;: 36027,&#xA;      &quot;num_txes&quot;: 22,&#xA;      &quot;orphan_status&quot;: false,&#xA;      &quot;pow_hash&quot;: &quot;&quot;,&#xA;      &quot;prev_hash&quot;: &quot;a5449f2dc32fff0730d58751fac5a2b9d58c59622f8a8d58d18e9886eddcdb01&quot;,&#xA;      &quot;reward&quot;: 6839439408734,&#xA;      &quot;timestamp&quot;: 1506423800&#xA;    },&#xA;    &quot;json&quot;: &quot;{\n  \&quot;major_version\&quot;: 6, \n  \&quot;minor_version\&quot;: 6, \n  \&quot;timestamp\&quot;: 1506423800, \n  \&quot;prev_id\&quot;: \&quot;a5449f2dc32fff0730d58751fac5a2b9d58c59622f8a8d58d18e9886eddcdb01\&quot;, \n  \&quot;nonce\&quot;: 36027, \n  \&quot;miner_tx\&quot;: {\n    \&quot;version\&quot;: 2, \n    \&quot;unlock_time\&quot;: 1407540, \n    \&quot;vin\&quot;: [ {\n        \&quot;gen\&quot;: {\n          \&quot;height\&quot;: 1407480\n        }\n      }\n    ], \n    \&quot;vout\&quot;: [ {\n        \&quot;amount\&quot;: 6839439408734, \n        \&quot;target\&quot;: {\n          \&quot;key\&quot;: \&quot;6b19155b8fe479865890c2afe0aa91c8720c8f42b92f65b4c4d6f46a6c287114\&quot;\n        }\n      }\n    ], \n    \&quot;extra\&quot;: [ 1, 177, 212, 47, 89, 190, 139, 234, 239, 161, 204, 45, 5, 162, 193, 61, 218, 233, 2, 158, 181, 212, 83, 3, 46, 36, 142, 72, 21, 200, 35, 202, 255, 2, 8, 0, 0, 0, 6, 162, 209, 224, 33\n    ], \n    \&quot;rct_signatures\&quot;: {\n      \&quot;type\&quot;: 0\n    }\n  }, \n  \&quot;tx_hashes\&quot;: [ \&quot;4af21d26273d2ca49cd41a3ae063c4bcdae6bd183788688e09872d2c275e352a\&quot;, \&quot;ee7eef90967e15f63e32d3779db73cd7aed093e5046ecfe5ef796017a00fbe42\&quot;, \&quot;98fe4ff7bb2420a38be5dcce32e032f8831f4de268f9d9ac1b12de5cd1393859\&quot;, \&quot;1882ac9bda633c0104cce9071167cdc0623b6d24eeb88b4830dd1f018063466e\&quot;, \&quot;f4ba2f3b75c65f595f2ab17f04c8be4030d825ee724da1adaceafc7f10709fac\&quot;, \&quot;0011fb460a58dc7a340ccf8a918a33f7af32713bd640a23a4e9bea344efa853b\&quot;, \&quot;739122b3c9f6d8eb24b25a9ba30b3c17cc599cf91a02057a1175ec646b4f4b5a\&quot;, \&quot;a5429da047df50379115bdb0ef097cce0c74954554ed2519ce8dd78815d32ade\&quot;, \&quot;2395adce8ce89d5e0e99fdf5b1386be0673b7b00af56b3b251acd1602999ac26\&quot;, \&quot;57603db4a8c18c42db2d74a28405739a77d914b3962172fdf1018c38ca4d125b\&quot;, \&quot;7a9729f3b60052d328bc495a47065aec970831110b5a6abe7dd6699b2dcd73cf\&quot;, \&quot;512b46d4c1bb154149583cc1c8f6b6b32ee52a895a0e78a5ead9d27cc679d6f0\&quot;, \&quot;8adc375292668b41f1119b314cb1bcac84730814d7949c636ad32ecf04bf39e0\&quot;, \&quot;b7a320362353b2b11fc0570ab8f38363003520874547586931db71265addd903\&quot;, \&quot;0a0fb25728e15baf96568797417f7faef04190d3a2c12cee2c260a330d8963e7\&quot;, \&quot;6a93c6b992938d431e11d9f9e6a96bf12c468af37c0aba16312bf5962527df90\&quot;, \&quot;f85d37658112c80a8a31a76cf39b9e9f9300edfe47f5a7c3adf509dd198b2a3f\&quot;, \&quot;8396c7545a6c14a8edd1741cdf829b5ce62e3e926e816297ba9c2002ed142379\&quot;, \&quot;3c944410c9ba0bb6b51c39ba4e9d390fc7d7715b31185f95c78905e8ecf30a30\&quot;, \&quot;f217d44a1cd851df4ffe00da12516ce64dbd7eae5de02ec0e6584384d30cd8cb\&quot;, \&quot;83d19d32cd5e5ddea4688aa4460727d30f7ad725c8d34cec5de9886cf3ca982a\&quot;, \&quot;a4dfff09759ae751db2e5e117af41d0a5ce307d8c3531c32ea802ab742a38068\&quot;\n  ]\n}&quot;,&#xA;    &quot;miner_tx_hash&quot;: &quot;f454f19648e8c85c95fb5aae9fedf93cafd0346e3aa58f10f96f47db47d9eb43&quot;,&#xA;    &quot;status&quot;: &quot;OK&quot;,&#xA;    &quot;tx_hashes&quot;: [&quot;4af21d26273d2ca49cd41a3ae063c4bcdae6bd183788688e09872d2c275e352a&quot;,&quot;ee7eef90967e15f63e32d3779db73cd7aed093e5046ecfe5ef796017a00fbe42&quot;,&quot;98fe4ff7bb2420a38be5dcce32e032f8831f4de268f9d9ac1b12de5cd1393859&quot;,&quot;1882ac9bda633c0104cce9071167cdc0623b6d24eeb88b4830dd1f018063466e&quot;,&quot;f4ba2f3b75c65f595f2ab17f04c8be4030d825ee724da1adaceafc7f10709fac&quot;,&quot;0011fb460a58dc7a340ccf8a918a33f7af32713bd640a23a4e9bea344efa853b&quot;,&quot;739122b3c9f6d8eb24b25a9ba30b3c17cc599cf91a02057a1175ec646b4f4b5a&quot;,&quot;a5429da047df50379115bdb0ef097cce0c74954554ed2519ce8dd78815d32ade&quot;,&quot;2395adce8ce89d5e0e99fdf5b1386be0673b7b00af56b3b251acd1602999ac26&quot;,&quot;57603db4a8c18c42db2d74a28405739a77d914b3962172fdf1018c38ca4d125b&quot;,&quot;7a9729f3b60052d328bc495a47065aec970831110b5a6abe7dd6699b2dcd73cf&quot;,&quot;512b46d4c1bb154149583cc1c8f6b6b32ee52a895a0e78a5ead9d27cc679d6f0&quot;,&quot;8adc375292668b41f1119b314cb1bcac84730814d7949c636ad32ecf04bf39e0&quot;,&quot;b7a320362353b2b11fc0570ab8f38363003520874547586931db71265addd903&quot;,&quot;0a0fb25728e15baf96568797417f7faef04190d3a2c12cee2c260a330d8963e7&quot;,&quot;6a93c6b992938d431e11d9f9e6a96bf12c468af37c0aba16312bf5962527df90&quot;,&quot;f85d37658112c80a8a31a76cf39b9e9f9300edfe47f5a7c3adf509dd198b2a3f&quot;,&quot;8396c7545a6c14a8edd1741cdf829b5ce62e3e926e816297ba9c2002ed142379&quot;,&quot;3c944410c9ba0bb6b51c39ba4e9d390fc7d7715b31185f95c78905e8ecf30a30&quot;,&quot;f217d44a1cd851df4ffe00da12516ce64dbd7eae5de02ec0e6584384d30cd8cb&quot;,&quot;83d19d32cd5e5ddea4688aa4460727d30f7ad725c8d34cec5de9886cf3ca982a&quot;,&quot;a4dfff09759ae751db2e5e117af41d0a5ce307d8c3531c32ea802ab742a38068&quot;],&#xA;    &quot;untrusted&quot;: false&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then the hashing blob should be (in Hex):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Versions: &lt;strong&gt;0606&lt;/strong&gt;  &lt;/li&gt;&#xA;&lt;li&gt;Timestamp: &lt;strong&gt;f8e7a8ce05&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Prev Id:  &lt;strong&gt;a5449f2dc32fff0730d58751fac5a2b9d58c59622f8a8d58d18e9886eddcdb01&lt;/strong&gt;   &lt;/li&gt;&#xA;&lt;li&gt;Nonce: &lt;strong&gt;bb8c0000&lt;/strong&gt;  &lt;/li&gt;&#xA;&lt;li&gt;Transactions Tree Root: &lt;strong&gt;6b4c34591fb7dd7d6664881f7c7e675aae7709d0acca033c6226727125c2127a&lt;/strong&gt;   &lt;/li&gt;&#xA;&lt;li&gt;Transaction Count: &lt;strong&gt;17&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So the full blob should be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;0606f8e7a8ce05a5449f2dc32fff0730d58751fac5a2b9d58c59622f8a8d58d18e9886eddcdb01bb8c00006b4c34591fb7dd7d6664881f7c7e675aae7709d0acca033c6226727125c2127a17&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The header says that the hash of this should be: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;71833b89e1ebc8fea4de794ac317873f6a441666be79f7b60e5e3754c85535cd&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I can't seem to get that result when hashing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I constructing the block correctly? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or better yet, Is there some test data somewhere that shows exactly what the hashing blob should look like for a specific block?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; So I figured out that the block &lt;em&gt;id&lt;/em&gt; requires the hashing blob to be prefixed with the size of hashing blob. So I'm now able to hash the blob to get the correct hash Id. But im still currently stuck at validating the difficulty.&lt;/p&gt;&#xA;" OwnerUserId="3357" LastEditorUserId="7493" LastEditDate="2018-12-28T20:55:27.657" LastActivityDate="2018-12-28T20:57:10.120" Title="Can't seem to reconstruct hashing blob for old block" Tags="|mining|cryptonight|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10664" PostTypeId="2" ParentId="10663" CreationDate="2018-12-28T19:49:16.993" Score="1" Body="&lt;p&gt;The hashing blob is constructed (in the &lt;a href=&quot;https://github.com/monero-project/monero/blob/81418cb281c44481fc4137257df8e39623d94885/src/cryptonote_basic/cryptonote_format_utils.cpp#L1077&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;blobdata get_block_hashing_blob(const block&amp;amp; b)&#xA;{&#xA;  blobdata blob = t_serializable_object_to_blob(static_cast&amp;lt;block_header&amp;gt;(b));&#xA;  crypto::hash tree_root_hash = get_tx_tree_hash(b);&#xA;  blob.append(reinterpret_cast&amp;lt;const char*&amp;gt;(&amp;amp;tree_root_hash), sizeof(tree_root_hash));&#xA;  blob.append(tools::get_varint_data(b.tx_hashes.size()+1));&#xA;  return blob;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the block header &lt;a href=&quot;https://github.com/monero-project/monero/blob/ed54ac8fdfe332c4ec6b9fd9331024d862ecad51/src/cryptonote_basic/cryptonote_basic.h#L351&quot; rel=&quot;nofollow noreferrer&quot;&gt;defined&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;struct block_header&#xA;{&#xA;  uint8_t major_version;&#xA;  uint8_t minor_version;&#xA;  uint64_t timestamp;&#xA;  crypto::hash prev_id;&#xA;  uint32_t nonce;&#xA;  ...&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So immediately looking at your example I can see the timestamp is not of the same size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, you seem to have resolved that part of your question, so let's move on to your following question of how to validate the difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this, you can simply divide the base difficulty (2^256-1) by your hash and then compare the result against the block difficulty; it must be greater than or equal to the block difficulty. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2018-12-28T20:57:10.120" LastActivityDate="2018-12-28T20:57:10.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10667" PostTypeId="2" ParentId="8206" CreationDate="2018-12-30T08:28:54.197" Score="2" Body="&lt;p&gt;With the latest &lt;strong&gt;Radeon Software for Linux&lt;/strong&gt; driver, the &lt;a href=&quot;https://www.amd.com/en/support/kb/release-notes/rn-rad-lin-18-50-unified&quot; rel=&quot;nofollow noreferrer&quot;&gt;18.50&lt;/a&gt; version, I was able to make xmr-stak working without issues.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-30T08:28:54.197" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10668" PostTypeId="2" ParentId="7480" CreationDate="2018-12-30T08:54:14.967" Score="2" Body="&lt;p&gt;With the new &lt;a href=&quot;https://downloads.getmonero.org/cli/linux64&quot; rel=&quot;nofollow noreferrer&quot;&gt;0.13.0.4 Beryllium Bullet&lt;/a&gt; version of the daemon and CLI software, all is working fine under Linux. No more issues.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-30T08:54:14.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10669" PostTypeId="2" ParentId="8097" CreationDate="2018-12-30T09:03:26.120" Score="4" Body="&lt;p&gt;With the latest Radeon AMD driver, and programs like xmr-stak or cast_xmr, is easy to mine &lt;strong&gt;Monero&lt;/strong&gt; with AMD GPU cards under Ubuntu 18.04.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;References:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;AMD Radeon Linux driver - &lt;a href=&quot;https://www.amd.com/en/support&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.amd.com/en/support&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;XMR-stak - &lt;a href=&quot;https://github.com/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/xmr-stak&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cast_XMR - &lt;a href=&quot;https://github.com/glph3k/cast_xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/glph3k/cast_xmr&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2018-12-30T09:03:26.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10670" PostTypeId="1" CreationDate="2018-12-31T00:13:25.873" Score="1" ViewCount="187" Body="&lt;p&gt;What is the equivalent command for 'integrated_address' on the RPC interface?&lt;/p&gt;&#xA;" OwnerUserId="9575" LastEditorUserId="3732" LastEditDate="2019-01-04T20:12:29.337" LastActivityDate="2019-01-04T20:12:29.337" Title="How to create a Payment ID with the Monero RPC Wallet?" Tags="|monero-wallet-rpc|rpc|payment-id|integrated-address|" AnswerCount="1" CommentCount="0" ClosedDate="2019-01-04T20:12:12.897" ContentLicense="CC BY-SA 4.0" />
  <row Id="10671" PostTypeId="2" ParentId="10670" CreationDate="2018-12-31T00:21:33.970" Score="0" Body="&lt;p&gt;Nevermind i found the answer, it's 'make_integrated_address'.&#xA;See: &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9575" LastActivityDate="2018-12-31T00:21:33.970" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10672" PostTypeId="1" AcceptedAnswerId="10673" CreationDate="2018-12-31T00:24:50.960" Score="2" ViewCount="414" Body="&lt;p&gt;Is there any point in having monerod daemon running all the time without any open ports for incoming?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it still help the Monero network by providing a node or is it pointless?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unable to open the ports as I am using a wireless connection to a router in the building that I don't have access to. It's running fine for me but I get this message every 15 minutes:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;WARN    global  src/p2p/net_node.inl:1338   No incoming connections - check firewalls/routers allow port 18080  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9576" LastEditorUserId="3732" LastEditDate="2019-01-01T22:04:38.263" LastActivityDate="2019-12-20T02:25:56.367" Title="Running a Monero Node on Linux (Ubuntu 16.04) with no incoming connections" Tags="|monerod|full-node|monerod-commands|nodes|firewall|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10673" PostTypeId="2" ParentId="10672" CreationDate="2018-12-31T02:28:08.433" Score="2" Body="&lt;p&gt;If you run a node and do not open inbound connections, then you cannot relay other users transactions or relay blocks. So having a full node in this scenario wont be helping the network. However, it is still useful for yourself, as it increases your security when creating and relaying your own transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also worth noting that even if you do not specifically open-up/forward inbound connections, any p2p nodes your node &lt;em&gt;initiates&lt;/em&gt; a connection to, can still sync blocks and receive transactions from you.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-19T00:04:35.690" LastActivityDate="2019-12-19T00:04:35.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10674" PostTypeId="1" AcceptedAnswerId="10676" CreationDate="2018-12-31T13:35:56.373" Score="8" ViewCount="1455" Body="&lt;p&gt;I guess we have something similar to Bitocin HD wallet structure but the resources I found (&lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;noreferrer&quot;&gt;https://monerodocs.org/public-address/subaddress/&lt;/a&gt; and discussion in &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/7&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/monero-project/research-lab/issues/7&lt;/a&gt;) seem to describe only a basic sub-address generation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is the account/subaddress structure built? For example, how can I compute subaddress &lt;code&gt;Sa(a,i)&lt;/code&gt; where &lt;code&gt;a&lt;/code&gt; is the account index and &lt;code&gt;i&lt;/code&gt; is the subaddress index within the account?&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2023-04-14T08:38:17.837" Title="How are subaddresses and account addresses generated from master wallet keys?" Tags="|sub-address|account|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10675" PostTypeId="2" ParentId="7939" CreationDate="2018-12-31T16:38:19.600" Score="2" Body="&lt;p&gt;There's no official web miner for Monero. Some developers wrote code for that purpose but that has nothing to do with the Monero project itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are services where one may register, paste code to their website, and make visitors mine for them (and for miner authors, as they charge quite high fees).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless of the origin of the code, this way of mining is highly inefficient. The mining algorithm is designed to run as machine code on bare CPU/GPU chips, not as high-level language in virtualized environment of a browser. Of course, WebAssembly optimizations may drive the overhead lower but don't expect it to be profitable unless you have &lt;strong&gt;HUGE&lt;/strong&gt; traffic on your website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And when you deal with huge traffic, the last thing you want is to scare people off by running some shady code on their computers, which spins up fans, eats batteries and usually generates anti-virus warnings. Having many visitors, you'll certainly find a better way to monetize that traffic.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2018-12-31T16:38:19.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10676" PostTypeId="2" ParentId="10674" CreationDate="2018-12-31T18:07:29.290" Score="11" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;how can I compute subaddress Sa(a,i) where a is the account index and&#xA;  i is the subaddress index within the account?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You're right, it is not fully explained in either of those links. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a look at &lt;a href=&quot;https://github.com/monero-project/monero/blob/16dc6900fb556b61edaba5e323497e9b8c677ae2/src/device/device_default.cpp#L143&quot; rel=&quot;noreferrer&quot;&gt;get_subaddress_spend_public_keys&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/16dc6900fb556b61edaba5e323497e9b8c677ae2/src/device/device_default.cpp#L197%20respectively.&quot; rel=&quot;noreferrer&quot;&gt;get_subaddress_secret_key&lt;/a&gt; in the source code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll see in the code that subaddress_index is a struct containing &quot;major&quot; and &quot;minor&quot;, where major means the account index and minor means the subaddress index within that account. You'll also see the in second link that the string &quot;SubAddr&quot; is added into the mix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bringing it all together:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;m = Hs(&quot;SubAddr&quot; || a || account_index || subaddress_index_within_account)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;a&lt;/code&gt; is a 32 byte scalar (the private view key), and &lt;code&gt;account_index&lt;/code&gt; and &lt;code&gt;subaddress_index_within_account&lt;/code&gt; are both 32 bit little endian unsigned integers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that &quot;SubAddr&quot; needs to be a null terminated string, i.e. will be 8 bytes and not 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Finally, to get the wallet address for a subaddress, you need to follow the usual base58 procedure (which involves adding an identifier for the type of wallet address and adding a checksum) on the public view and spend keys (C, D), calculated as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D = B + m*G&#xA;C = a*D&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note that there is a special case, where the first subaddress of the first account is not calculated using the formula above, and instead is simply the ordinary main wallet address (A, B).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: See an example Javascript implementation of a subaddress generator here: &lt;a href=&quot;https://github.com/knaccc/subaddress-js&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/knaccc/subaddress-js&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-01-03T02:50:49.260" LastActivityDate="2019-01-03T02:50:49.260" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10677" PostTypeId="1" CreationDate="2019-01-01T02:21:28.240" Score="1" ViewCount="67" Body="&lt;p&gt;Cold anyone help me to understand what happens to the transactions inside an orphan block. Will all that transaction be lost?&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="5102" LastEditDate="2019-01-04T20:13:00.050" LastActivityDate="2019-01-04T20:13:00.050" Title="What happens to a transaction inside an orphan block" Tags="|orphaned-block|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10678" PostTypeId="1" CreationDate="2019-01-01T07:01:46.313" Score="2" ViewCount="477" Body="&lt;p&gt;I have had the issue where I was trialing sending transactions between my own accounts. I have bought a Ledger NANO S and I was trying it out for the first time.  For background, I'm not an experienced Monero user.  So I sent a small transaction from a Desktop GUI account to my Desktop GUI Ledger account.  YAY, looked good,  I could see a couple confirmations.  So I then tried to send from MyMonero ios phone account shortly after. I could see that a 2nd transaction appeared in the receipt and history section without a lot of confirmations.   So I left it for a little bit. I then decided since all was looking good, even with the balance not being cleared yet, to send through a larger amount from my desktop GUI account. That's when it hit the fan. I did this about 3 days ago. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My GUI for the Ledger NANO S account showed the small transactions coming in and ~8 mins remaining until funds cleared but never showed the large amount and the funds never cleared.  The daemon was synced with a local node. But the wallet would never seem to be able to sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I read about syncing issues.  Tried salvaging the daemon, tried changing sync block size and I even deleted and redownloaded the entire blockchain.  No success.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, I checked the sent transactions. All would check OK on their respective wallets, even with 1700+ confirmations. So the transaction was definitely sent and not rejected.  I would then check with the verify process each transaction, on the wallet that was frozen in sync mode, and it would say nothing had been received.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My next idea was to check where the transactions started on the blockchain.  I found that in the sent information. I then had the great idea to start restoring wallets for the Ledger NANO S at different places in the blockchain. So, in the end, I found that I opened the same wallet that started at 2 different points in the blockchain with different amounts in confirmed balances. Not because they were different but because the first balance didn't detect that larger balance (which occurred after the first) ever went into the wallet. So I transferred both balances out completely from the Ledger NANO S and they are now sitting in my Desktop GUI account.  OMG, what a sigh of relief. I'm thinking this will be a wallet issue that needs to be resolved.  Hope this helps anyone with stuck funds and helps the team at Monero sort out a solution. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The transactions were in these blocks.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1736955 (small amount desktop GUI)&#xA;&#xA;1736961 (small phone amount)&#xA;&#xA;1736973 (larger Desktop GUI) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My questions are: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Is this a known problem? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Should I always avoid receiving multiple transactions to the same account at the same time?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="9577" LastEditorUserId="3732" LastEditDate="2019-01-05T08:38:52.277" LastActivityDate="2023-12-23T15:00:51.480" Title="Problem with the Monero GUI Wallet and multiple transactions" Tags="|monero-wallet-gui|transaction-confirmation|balance|ledger|transaction-failed|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10679" PostTypeId="2" ParentId="7926" CreationDate="2019-01-01T16:10:05.840" Score="3" Body="&lt;p&gt;At this time, with &lt;em&gt;cryptonight_v7&lt;/em&gt; you're not mining Monero. You should use the &lt;em&gt;cryptonight_v8&lt;/em&gt; algorithm with the latest &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak 2.7.1&lt;/a&gt; to mine &lt;strong&gt;Monero&lt;/strong&gt;, but when the question was posted probably there was no v8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyway, the new algo (before the v7 and now the v8) is more hungry with power consumption and you must use different settings to find a good sweet spot. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The new &lt;strong&gt;xmr-stak&lt;/strong&gt; version provides you an autoconfig function pretty useful with double thread enabled. So, you can use it to find the best settings for your hardware.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from that, the &lt;strong&gt;AMD blockchain driver&lt;/strong&gt; (Aug 2017) is a BETA software and it can cause many issues. The latest Adrenalin is more stable and, enabling compute mode, it can give you same hashrate as blockchain driver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last, but not least, soft and hard restarts (or crashes) in the most part of cases are due to overclocking, undervolting or power issue. A &lt;strong&gt;VEGA card&lt;/strong&gt; can require a lot of power during mining, so check if your &lt;strong&gt;PSU&lt;/strong&gt; can handle all that hardware and try to set less aggressive settings for overclocking and undervolting.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2019-01-03T07:43:33.507" LastActivityDate="2019-01-03T07:43:33.507" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10680" PostTypeId="1" AcceptedAnswerId="10682" CreationDate="2019-01-01T22:29:02.983" Score="4" ViewCount="2528" Body="&lt;p&gt;How do I make port &lt;code&gt;18080&lt;/code&gt; open for incoming connections on my router on Linux (&lt;em&gt;Ubuntu 16.04&lt;/em&gt;) for running the Monero daemon?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't have access to the physical router in my building that I use for wireless connection to the Internet and I am wondering if I can do so using &lt;strong&gt;Ubuntu 16.04&lt;/strong&gt;.  &lt;/p&gt;&#xA;" OwnerUserId="9576" LastEditorUserId="3732" LastEditDate="2019-01-04T09:06:48.950" LastActivityDate="2021-06-28T14:19:06.887" Title="Opening Port 18080 for Incoming Connections on Router" Tags="|monerod|daemon|full-node|nodes|ports|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10682" PostTypeId="2" ParentId="10680" CreationDate="2019-01-02T09:04:50.517" Score="3" Body="&lt;p&gt;The methods to open ports are specific to the router you have. You don't need physical access to the router, just access to the routers web admin interface. So, I suggest you search for your specific router model and instructions, if this is your own router. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are on a non-configurable network like a public WiFi, instead you need to ask the Internet provider to open the port for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to configure the Ubuntu firewall, you can install &lt;code&gt;iptables&lt;/code&gt; plus &lt;code&gt;ufw&lt;/code&gt; and open the &lt;code&gt;18080&lt;/code&gt; port on the firewall with the directive &lt;code&gt;ufw allow&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="7493" LastEditDate="2019-01-04T03:17:52.033" LastActivityDate="2019-01-04T03:17:52.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10683" PostTypeId="1" CreationDate="2019-01-02T11:01:29.010" Score="1" ViewCount="373" Body="&lt;p&gt;I just installed the &lt;strong&gt;Monero GUI 0.13.0.4 Beryllium Bullet&lt;/strong&gt; on Ubuntu 18.04, and I also installed the &lt;code&gt;libhidapi-libusb&lt;/code&gt; library. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I start the Monero GUI, it fails to start the daemon. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logs report this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Couldn't connect to the daemon: 127.0.0.1:18081 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The weird thing is when I start monerod manually and then start the GUI when monerod is already running, everything works just fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a bug or did I forget something? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It isn't even a problem, just an annoyance, but it would be nice if I can fix this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any advice I can get :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Additional info:&lt;/em&gt;&lt;/strong&gt; I have my blockchain folder on my Synology NAS. In Windows, &lt;strong&gt;monerod&lt;/strong&gt; has no trouble finding the folder, but in Linux, after I enter the path, I get an error message the target has zero space left. No idea why that is.&lt;/p&gt;&#xA;" OwnerUserId="9581" LastEditorUserId="3732" LastEditDate="2019-01-03T14:31:41.037" LastActivityDate="2019-01-03T14:31:41.037" Title="Monero GUI is unable to start monerod on Ubuntu 18.04" Tags="|monero-wallet-gui|monerod|daemon|error-log|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10684" PostTypeId="2" ParentId="6349" CreationDate="2019-01-02T11:08:23.337" Score="1" Body="&lt;p&gt;At this time, no way to make &lt;strong&gt;xmr-stak&lt;/strong&gt; (&lt;em&gt;xmr-stak-amd is legacy&lt;/em&gt;) with the open-source AMD Linux driver.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from that, the latest xmr-stak works like a charm with new &lt;strong&gt;Ubuntu 18.04 LTS&lt;/strong&gt; version and the &lt;a href=&quot;https://www.amd.com/en/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-570&quot; rel=&quot;nofollow noreferrer&quot;&gt;AMD Linux proprietary driver&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-02T11:08:23.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10685" PostTypeId="1" AcceptedAnswerId="10687" CreationDate="2019-01-02T11:18:51.950" Score="1" ViewCount="1967" Body="&lt;p&gt;Considering fees and profits, but also the best thing for the Monero network, which is the most valuable solution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is it depending on hardware and hashrate power? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2021-05-20T12:25:59.983" Title="Is it better to mine Monero on solo mining or joining a mining pool?" Tags="|mining-pools|cpu-mining|gpu-mining|mining-hardware|solo-mining|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10686" PostTypeId="1" CreationDate="2019-01-02T20:35:12.770" Score="1" ViewCount="199" Body="&lt;p&gt;Mimblewimble is a hyped up privacy whitepaper and being implemented in the projects BEAM and GRIN. How is it different from monero? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="42" LastEditDate="2019-01-03T15:38:30.650" LastActivityDate="2019-01-03T15:38:30.650" Title="How does the Beam mimblewimble project compare to monero?" Tags="|cryptocurrency-comparison|mimblewimble|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10687" PostTypeId="2" ParentId="10685" CreationDate="2019-01-02T21:21:44.663" Score="3" Body="&lt;p&gt;It's for sure the best thing to join a pool - unless you have a really high hash-power. If you own a data center you can go on and solo mine but in nearly any other case, it's more profitable to use a mining pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from profitability, for the Monero network it doesn't make a big difference if you solo-mine or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In general, you of course need &quot;good&quot; hardware to get a high hash-rate. A really fast CPU or GPU is what you need. Everything else isn't significantly important. GPU mining is more profitable than CPU mining.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2019-01-02T21:21:44.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10688" PostTypeId="2" ParentId="10677" CreationDate="2019-01-02T21:33:01.077" Score="1" Body="&lt;p&gt;An orphan block means that a block was found but in the end isn't relevant (will not be part) on the main blockchain, because another valid block was found and accepted. This is possible since there is not only one possible solution.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But this situation doesn't influence any transaction since you are searching for a block that represents a set of transactions. As explained previously, orphan blocks are not integrated in the (main) blockchain because another valid block was previously found. So that means that the transactions are already part (or &quot;inside&quot;) of the previously found block.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2019-01-02T21:33:01.077" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10690" PostTypeId="1" AcceptedAnswerId="10737" CreationDate="2019-01-03T07:31:31.497" Score="3" ViewCount="228" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Apart from profitability, for the Monero network it doesn't make a big&#xA;  difference if you solo-mine or not.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This answer to &lt;a href=&quot;https://monero.stackexchange.com/questions/10685/is-it-better-to-mine-monero-on-solo-mining-or-joining-a-mining-pool/10687#10687&quot;&gt;Is it better to mine Monero on solo mining or joining a mining pool?&lt;/a&gt; suggested to me a new question: &lt;em&gt;which is the best way for a single user to help the Monero network?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running a full Monero network node? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Doing solo mining? Pool mining?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or something different.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="44" LastEditDate="2019-01-09T13:29:50.607" LastActivityDate="2019-06-24T05:44:31.263" Title="What is the best way to help the Monero network?" Tags="|mining|full-node|network|solo-mining|pool-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10691" PostTypeId="1" CreationDate="2019-01-03T11:40:12.100" Score="1" ViewCount="514" Body="&lt;p&gt;I have a monero wallet with more than 10 accounts. When I transfer coins from one account to another, unlocked balance does not refreshed for more than a hour. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After that, I entered &lt;code&gt;rescan_bc&lt;/code&gt; and it shows only few accounts. When I tried to restore it, it shows again only few accounts, but all the transaction are in the wallet. Remaining account and balance are gone. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, can you help me with this issue?&lt;/p&gt;&#xA;" OwnerUserId="9292" LastEditorUserId="3732" LastEditDate="2019-01-04T09:08:00.487" LastActivityDate="2019-01-04T09:08:00.487" Title="Monero wallet issue with multiple accounts" Tags="|monero-wallet-gui|monerod|monero-wallet-cli|daemon|mymonero|" AnswerCount="1" CommentCount="5" ClosedDate="2019-01-10T09:34:11.513" ContentLicense="CC BY-SA 4.0" />
  <row Id="10692" PostTypeId="2" ParentId="10691" CreationDate="2019-01-03T14:40:40.760" Score="0" Body="&lt;p&gt;You need 10 confirmations to get balance becomes unlocked, but you should be able to see a new balance (not unlocked) once the first confirmation gets in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apart from that, you always need to have your wallet fully synced with the &lt;strong&gt;Monero&lt;/strong&gt; blockchain to get it updated with the newest transactions.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-03T14:40:40.760" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10693" PostTypeId="1" AcceptedAnswerId="10695" CreationDate="2019-01-03T20:08:47.733" Score="4" ViewCount="177" Body="&lt;p&gt;How is the number of ring members signing a transaction selected? Is it selected randomly by the sender or is it defined by the Monero wallet?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="22" LastEditDate="2019-01-05T00:40:59.423" LastActivityDate="2019-01-05T22:17:13.633" Title="How is the number of ring members selected?" Tags="|monerod|ringct|ring-signatures|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10694" PostTypeId="2" ParentId="10690" CreationDate="2019-01-04T02:50:47.463" Score="2" Body="&lt;p&gt;Running a full node with both in and outbound connections on the p2p ports.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-04T02:50:47.463" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10695" PostTypeId="2" ParentId="10693" CreationDate="2019-01-04T03:05:25.290" Score="4" Body="&lt;p&gt;Ring size is currently fixed to 11 (10 decoys). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's defined at a protocol level, so no transaction will be accepted by the network from a wallet not sending transactions with ring size 11.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, this was implemented in &lt;a href=&quot;https://github.com/monero-project/monero/commit/5ffb2ff9b7c301eda5811a939c705f26627c4735#diff-1279d7b0ddc432573cd2bd8c6e632c1fR2761&quot; rel=&quot;nofollow noreferrer&quot;&gt;this commit&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Credit to @dEBRUYNE♦ and @user36303 for spurring me on to finding it in the code!&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-05T22:17:13.633" LastActivityDate="2019-01-05T22:17:13.633" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10696" PostTypeId="1" AcceptedAnswerId="10697" CreationDate="2019-01-04T11:02:14.160" Score="2" ViewCount="66" Body="&lt;p&gt;I'm a newbie and I would like to know more about Monero and the technology behind it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is a good starting point to learn more about Monero? Website, wikis, books?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you so much for answers.&lt;/p&gt;&#xA;" OwnerUserId="9590" LastActivityDate="2019-01-04T11:12:36.907" Title="Where and how to start to understand Monero?" Tags="|monerod|blockchain|cryptonote|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10697" PostTypeId="2" ParentId="10696" CreationDate="2019-01-04T11:12:36.907" Score="3" Body="&lt;p&gt;I think that, at this time, the best starting point to learn all about Monero is &lt;a href=&quot;https://masteringmonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mastering Monero: The future of private transactions&lt;/a&gt;. The book covers all the aspects behind Monero and gives you all the useful things to understand Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As stated:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This book contains everything you need to know to start using Monero&#xA;  in your business or day-to-day life, even if you've never understood&#xA;  or interacted with cryptocurrencies before.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Apart from that, you can find a lot of useful resources on the web and you can start reading &lt;a href=&quot;https://ww.getmonero.org/resources/user-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the resources section&lt;/a&gt; on the official &lt;strong&gt;getmonero.org&lt;/strong&gt; website.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-04T11:12:36.907" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10698" PostTypeId="1" AcceptedAnswerId="10703" CreationDate="2019-01-04T13:18:07.863" Score="5" ViewCount="319" Body="&lt;p&gt;I am working on a crypto wallet which supports both Bitcoin and Monero. Wallet first generates a BIP-39 mnemonic and after that mnemonic is used to generate a public and a secret key for Bitcoin. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want a similar thing for Monero but using the same Mnemonic which is of 12 words. I know how to generate wallets keys and address from 13-word Mnemonic using mymonero-core-cpp code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in short my question is that &quot;Is there a way to convert the BIP-39 12 words mnemonic to 13 words mnemonic by appending the checksum or whatever Monero uses in its protocol&quot;?&lt;/p&gt;&#xA;" OwnerUserId="9447" LastActivityDate="2019-01-05T03:57:40.093" Title="How to convert Bitcoin mnemonic to Monero mnemonic?" Tags="|mnemonic-seed|mymonero|c++|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10699" PostTypeId="1" AcceptedAnswerId="10701" CreationDate="2019-01-04T13:37:27.067" Score="2" ViewCount="2943" Body="&lt;p&gt;I started using Monero from now and my laptop takes a lot of time to download the blockchain. Also, my SSD is small and nearly full.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was reading about the use of a remote node to sync my wallet, but I'm guessing if it is safe or not. Should I use any caution?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regards.&lt;/p&gt;&#xA;" OwnerUserId="9590" LastActivityDate="2019-01-04T15:19:19.033" Title="Is it safe to use a remote node?" Tags="|monero-wallet-gui|security|remote-node|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10701" PostTypeId="2" ParentId="10699" CreationDate="2019-01-04T15:08:34.580" Score="3" Body="&lt;p&gt;Safety is a scale relative to your requirements. If the remote node is not your own remote node, you are trusting that remote node to a) not censor you by not relaying transactions or send you blocks from the main chain and b) not to log your IP address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore it's always preferable to use your own node (local or remote). If you're happy with the risks above, it safe to use public remote nodes. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-04T15:19:19.033" LastActivityDate="2019-01-04T15:19:19.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10702" PostTypeId="2" ParentId="7926" CreationDate="2019-01-04T15:36:48.073" Score="3" Body="&lt;p&gt;According to &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/releases/tag/2.3.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak 2.3.0 release notes&lt;/a&gt;, config files from 2.2.0 are NOT compatible with the new version. If you still used them, you can get 'restarts' for this reason.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, between &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak issues&lt;/a&gt; you can find that less aggressive 'intensity' values prevent crashes and restarts. I'm a newbie about Monero, but usually too high overclocking can also cause crashes in mining other coins.&lt;/p&gt;&#xA;" OwnerUserId="9590" LastActivityDate="2019-01-04T15:36:48.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10703" PostTypeId="2" ParentId="10698" CreationDate="2019-01-05T03:57:40.093" Score="3" Body="&lt;p&gt;Assuming your wordlists match, the 13th word is just a checksum word. You concatenate the prefixes of the main 12 words, run a checksum over it, mod that with the word count and, hey presto, you have the index of the word to use as your 13th word.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example from luigi1111 &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/blob/9307709d4b417c5b26df873d7f655e17718540be/site/js/mnemonic.js#L10&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; which shows creating the checksum&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that the official Monero wallets makes use of 25 word versions nowadays as these offer much higher entropy.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-05T03:57:40.093" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10704" PostTypeId="1" AcceptedAnswerId="10707" CreationDate="2019-01-05T07:01:18.733" Score="1" ViewCount="263" Body="&lt;p&gt;I have a wallet with more than 10,000 accounts in it. I have tried to send some amount from one address to another address within the wallet but the amount sits in the sender's ledger balance for a long time so I ran &lt;code&gt;rescan_bc&lt;/code&gt; from the wallet-cli. after rescan I can see only 1717 accounts in my wallet the rest of the accounts got deleted from my wallet. I try restore the wallet using the seed but it didn't help. Can anyone please help.&lt;/p&gt;&#xA;" OwnerUserId="9351" LastActivityDate="2019-01-25T13:41:53.903" Title="Accounts got deleted from the wallet" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10705" PostTypeId="1" CreationDate="2019-01-05T11:00:03.237" Score="1" ViewCount="290" Body="&lt;p&gt;There's a splendidly succinct explanation on many faucet websites of &lt;em&gt;why&lt;/em&gt; testnet &amp;amp; stagenet coins shouldn't acquire value, but I'm asking &lt;em&gt;how.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My first guess is that Monero's twice-yearly scheduled protocol upgrades (“hard forks”) somehow ‘reset’ things, but that just raises awkward questions about how mainnet &lt;em&gt;doesn't&lt;/em&gt; get ‘reset’.  Obviously I must be wrong, because if there were a ‘reset’ mechanism, the market would be crazy to bestow a $843&amp;nbsp;334&amp;nbsp;892 marketcap upon mainnet. Is it something to do with the hard-coded &lt;a href=&quot;https://github.com/monero-project/monero/blob/46d0dc28086a118998eed58f8f99f123a49cda77/src/p2p/net_node.inl#L389&quot; rel=&quot;nofollow noreferrer&quot;&gt;seed-node list&lt;/a&gt; (which afficionados of certain other crypto-assets &lt;a href=&quot;https://www.xrpchat.com/topic/29407-dont-validators-make-xrp-centralized/?do=findComment&amp;amp;comment=639492&quot; rel=&quot;nofollow noreferrer&quot;&gt;like to think of&lt;/a&gt; as Proof-of-Work's dirty secret &lt;a href=&quot;https://twitter.com/WietseWind/status/1024376661012295687&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;U&lt;/strong&gt;nique &lt;strong&gt;N&lt;/strong&gt;ode &lt;strong&gt;L&lt;/strong&gt;ist&lt;/a&gt;)?&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastEditorUserId="42" LastEditDate="2019-01-09T03:38:28.320" LastActivityDate="2019-01-09T03:38:28.320" Title="What stops testnet &amp; stagenet coins from acquiring monetary value?" Tags="|testnet|stagenet|seed-nodes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10706" PostTypeId="2" ParentId="3042" CreationDate="2019-01-05T13:50:02.070" Score="1" Body="&lt;p&gt;You cannot &lt;em&gt;“fund a physical coin”&lt;/em&gt; with Monero, because Monero exists only as data on a distributed ledger. These so-called “physical coins” are just arbitrary objects on which seed-phrases can be stuck or engraved (and in this case apparently hidden behind a sticker).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A physical coin &lt;em&gt;could&lt;/em&gt; function as a back-up of your seed phrase, but it has no real advantages over a seed-phrase written on any other object. A sticker might not even be waterproof, let alone fireproof. An engraved seed-phrase would be tougher, but brass has to be protected from corrosion, and it melts at 900–940°C. As a transferable bearer-bond, it's useless, because the bearer has no way of knowing whether or not a previous bearer wrote down the seed-phrase before handing over the coin.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to use one of these things to store your seed phrase, and you have nimble fingers, then perhaps you could engrave it. Or you could convert your seed-phrase into a tiny QR-code, print it on sticky paper and stick it to the coin. Your question specified &lt;em&gt;“securely”&lt;/em&gt;, which would mean using a non-networked computer to generate the seed-phrase (&amp;amp; convert it to QR code) and a directly connected printer (a low-tech printer so your funds can't be compromised by printer malware). But why would you want to?&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastActivityDate="2019-01-05T13:50:02.070" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10707" PostTypeId="2" ParentId="10704" CreationDate="2019-01-05T16:25:13.930" Score="5" Body="&lt;p&gt;Accounts are never &quot;deleted&quot;. The wallet does, however, need to precompute some elliptic curve points for all possible accounts and subaddresses that it will search for incoming funds at. By default, the wallet will not look ahead more than 50 accounts at a time, and will not look ahead more than 200 subaddresses at a time, unless it sees activity at those subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can start the &lt;code&gt;monero-cli-wallet&lt;/code&gt; with the option &lt;code&gt;--subaddress-lookahead MAJOR:MINOR&lt;/code&gt; where &lt;code&gt;MAJOR&lt;/code&gt; is the number of accounts to look ahead, and &lt;code&gt;MINOR&lt;/code&gt; is the number of subaddresses to look ahead.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I assume that you misspoke when you said that you had 10,000 accounts, and meant that you had 10,000 subaddresses all within the same account. Therefore, use the option &lt;code&gt;--subaddress-lookahead 50:10000&lt;/code&gt; and then type &lt;code&gt;rescan_bc&lt;/code&gt; when you're inside the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that looking ahead 50:10000 means precomputing 500,000 elliptic curve points, because 10,000 subaddresses will be precomputed for each of the 50 accounts. Therefore, expect the operation to start the wallet to take a few minutes.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-01-25T13:41:53.903" LastActivityDate="2019-01-25T13:41:53.903" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10708" PostTypeId="2" ParentId="10705" CreationDate="2019-01-05T16:37:19.963" Score="2" Body="&lt;p&gt;I'd say they do have some value. For example, it's useful to be able to get hold of some stagenet coins in order to do some testing. Ultimately, someone had to mine some blocks to generate those coins, so I'd be willing to pay a tiny amount to acquire some stagenet coins, in order to save me the time and trouble of mining them myself. Luckily, it's so cheap to mine the coins that people give them away for free out of kindness.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The warnings on the first link in your post are mostly to prevent people from being conned into buying stagenet coins for the same price as mainnet coins. They're obviously not the same thing and don't have the same value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's possible that people could collectively decide to &quot;reset&quot; the testnets and stagenets that are available by wiping the blockchain clean and starting with a new genesis block. But that's not the main reason that stagenet/testnet coins do not have significant value.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-01-05T16:37:19.963" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10709" PostTypeId="2" ParentId="10705" CreationDate="2019-01-05T17:23:07.513" Score="2" Body="&lt;p&gt;Just to pick up on your hard coded seed node list part of you question - &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are misunderstanding what the hard coded seeds are for, given the links you posted. These are not the same as &quot;validator&quot; nodes as used in other projects. The seed nodes are for bootstrapping the p2p network. When a new participant wants to join the network, they need to have a way to discover other peers. This is called peer discovery and is a common problem in all p2p networks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It has nothing to do with validation or PoW. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-05T17:23:07.513" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10711" PostTypeId="1" AcceptedAnswerId="10715" CreationDate="2019-01-06T08:53:13.193" Score="3" ViewCount="242" Body="&lt;p&gt;With regards to privacy, security and performance, is it best practice to use a different sub-address for each different type of activity?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, to use one sub-address for exchange use, one for a mining pool, one for donations etc. Or is using them less better?&lt;/p&gt;&#xA;" OwnerUserId="9590" LastEditorUserId="7493" LastEditDate="2019-01-07T23:39:15.047" LastActivityDate="2019-01-07T23:39:15.047" Title="Should I use sub-addresses more?" Tags="|monero-wallet-gui|monero-wallet-cli|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10712" PostTypeId="1" AcceptedAnswerId="10717" CreationDate="2019-01-06T09:01:32.600" Score="1" ViewCount="102" Body="&lt;p&gt;I'm a big supporter of &lt;strong&gt;Monero&lt;/strong&gt; and I would like to use it on an e-commerce website as a payment method, but I don't understand the best way to implement it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should I use a payment provider?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-07T08:13:20.270" Title="Which is the best way to integrate Monero in a e-commerce website?" Tags="|payment-id|payment-integration|integration|payment-provider|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10713" PostTypeId="1" AcceptedAnswerId="10714" CreationDate="2019-01-06T09:27:02.550" Score="2" ViewCount="55" Body="&lt;p&gt;&lt;em&gt;What is the best way to propose ideas to the Monero community?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;GitHub, official forum, Reddit, IRC, here?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that tech discussions are on GitHub, but I don't know which is the best place to propose general ideas for Monero.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2019-01-09T08:05:29.300" LastActivityDate="2019-01-09T08:05:29.300" Title="Where is the best place to propose ideas for Monero" Tags="|monero-community|community|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10714" PostTypeId="2" ParentId="10713" CreationDate="2019-01-06T10:55:25.307" Score="6" Body="&lt;p&gt;#monero on Freenode IRC is probably the best sounding place. Or #monero-dev on Freenode if this is about monero development itself. #monero-research-lab for ideas to do with the theory or R&amp;amp;D.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that many people have a funny view of what's about monero development. They think if it involves them using a compiler (or sometimes just involves them), it's about development. That's not correct. If in doubt, try #monero. You'll be redirected if needed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="44" LastEditDate="2019-01-07T08:14:18.343" LastActivityDate="2019-01-07T08:14:18.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10715" PostTypeId="2" ParentId="10711" CreationDate="2019-01-06T13:34:54.950" Score="2" Body="&lt;p&gt;If wallet addresses are like bank account numbers, then subaddresses are like having lots of different bank account numbers for the same bank account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that if you want Alice and Bob to pay you, you can give out a different bank account number to each of them. They then can't confer to figure out they're dealing with the same person.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This also means that if you transact with Alice on multiple occasions, you can give her a different bank account number each time, and she won't be able to know you're a repeat customer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's up to you to decide whether this level of privacy is useful to you or not. There is no penalty for using subaddresses. Use them as much or as little as you want.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-01-06T13:34:54.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10716" PostTypeId="1" CreationDate="2019-01-06T14:07:49.053" Score="4" ViewCount="276" Body="&lt;p&gt;I installed the Monero GUI wallet on my laptop.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I open the wallet and plug in my Ledger Nano S, I see an address on my Ledger Nano S which is different from the receiving address in the Monero GUI wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the use of the Ledger Nano S in combination with the Monero GUI wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.  &lt;/p&gt;&#xA;" OwnerUserId="9596" LastEditorUserId="9590" LastEditDate="2019-01-11T08:15:31.420" LastActivityDate="2021-07-18T12:00:06.250" Title="Monero GUI wallet address in combination with the Ledger Nano S" Tags="|monero-wallet-gui|address|ledger|how-to|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10717" PostTypeId="2" ParentId="10712" CreationDate="2019-01-06T16:25:48.867" Score="1" Body="&lt;p&gt;This really depends on your level of technical expertise and website requirements. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you can run your own node on the host, running that and the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; yields an easy to use JSON RPC interface you can make use of to process Monero payments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If not, there are payment providers like GloBee, which help accepting multiple currencies and offer support etc. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="44" LastEditDate="2019-01-07T08:13:20.270" LastActivityDate="2019-01-07T08:13:20.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10718" PostTypeId="1" AcceptedAnswerId="10719" CreationDate="2019-01-06T18:39:54.343" Score="2" ViewCount="344" Body="&lt;p&gt;Only the version changes in block.major_version?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const int cn_variant = b.major_version &amp;gt;= 7 ? b.major_version - 6 : 0;&#xA;crypto::cn_slow_hash(bd.data(), bd.size(), res, cn_variant);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Am I right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it qualified enough for anti ASIC? and Why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastActivityDate="2019-01-11T13:44:58.233" Title="What is the difference between v7 and v8?" Tags="|cryptonight|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10719" PostTypeId="2" ParentId="10718" CreationDate="2019-01-06T22:54:11.300" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;Biggest change is &lt;strong&gt;Bulletproofs&lt;/strong&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bulletproofs is a highly anticipated form of cryptography that increases the privacy of digital currency transactions while at the same time significantly decreasing their size.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.investinblockchain.com/monero-bulletproofs-update&quot; rel=&quot;nofollow noreferrer&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Another change is, &lt;strong&gt;globally setting ring size to 11&lt;/strong&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Previously the minimum ring size was set at 7 and optionally users could also choose larger ring sizes. Now for better anonymity the size of the ring signature is globally fixed to 11. With static ring size the transactions cannot be differentiated and this increased ring size increases privacy level.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://coinguides.org/monero-network-upgrade-v8-cnv2-beryllium-bullet&quot; rel=&quot;nofollow noreferrer&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;And finally, &lt;strong&gt;changing PoW algorithm from CNv1 to CNv2&lt;/strong&gt; to render every known ASIC useless and make it even harder for possible ASICs to be developed.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;There are of course other smaller changes but the mentioned ones are the most significant.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastEditorUserId="5102" LastEditDate="2019-01-11T13:44:58.233" LastActivityDate="2019-01-11T13:44:58.233" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10720" PostTypeId="2" ParentId="10718" CreationDate="2019-01-06T23:23:03.223" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Only the version changes in block.major_version? Am I right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. There are a couple of places a &quot;version&quot; occurs. There are hard fork versions (currently v9), transaction versions (2), cryptonight variants (CNv2) amongst other things.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-06T23:23:03.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10721" PostTypeId="2" ParentId="8750" CreationDate="2019-01-07T08:38:36.290" Score="2" Body="&lt;p&gt;You can restore a wallet by either using the keys, .keys file and the password, or the 25-word mnemonic seed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Restoring from keys&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You need to have 3 pieces of data (&lt;strong&gt;Address&lt;/strong&gt;, &lt;strong&gt;Secret Spendkey&lt;/strong&gt; and &lt;strong&gt;Secret Viewkey&lt;/strong&gt;. You can copy them from the wallet - for example, on the GUI wallet under &lt;em&gt;Settings &amp;gt; Seed &amp;amp; Keys&lt;/em&gt;) from your wallet.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the &lt;strong&gt;GUI wallet&lt;/strong&gt; and, after language selection, select&#xA;&lt;em&gt;'Restore wallet from keys or mnemonic seed'&lt;/em&gt;, then &lt;em&gt;'Restore from keys'&lt;/em&gt; and enter the data.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using &lt;strong&gt;CLI wallet&lt;/strong&gt;:&lt;/p&gt;&#xA;&lt;p&gt;Linux - &lt;code&gt;./monero-wallet-cli --generate-from-keys wallet-name.abc&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Windows - &lt;code&gt;monero-wallet-cli.exe --generate-from-keys wallet-name.abc&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Next, you'll be asked for the &lt;strong&gt;Address&lt;/strong&gt;, the &lt;strong&gt;Spendkey&lt;/strong&gt;, the&#xA;&lt;strong&gt;Viewkey&lt;/strong&gt;, and finally the new password for the re-generated wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You can find all the info about restoring wallet from keys at &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/restore_from_keys.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/restore_from_keys.html&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Restoring from .keys file&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can also use the &lt;code&gt;.keys&lt;/code&gt; file which holds the keys info and the password to decrypt it.&lt;/p&gt;&#xA;&lt;p&gt;The wallet &lt;code&gt;.keys&lt;/code&gt; file is, by default, located in &lt;code&gt;C:\Users\&amp;lt;user-name&amp;gt;\Documents\Monero\wallets\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; under &lt;strong&gt;Windows&lt;/strong&gt; and &lt;code&gt;~/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; for &lt;strong&gt;Linux&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;On the &lt;strong&gt;GUI wallet&lt;/strong&gt;, after language selection, select &lt;em&gt;'Open a&#xA;wallet from file'&lt;/em&gt; and open the &lt;code&gt;.keys&lt;/code&gt; file. Doing that, the&#xA;restoring process will be started.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using &lt;strong&gt;CLI wallet&lt;/strong&gt;, type:&lt;/p&gt;&#xA;&lt;p&gt;Linux - &lt;code&gt;./monero-wallet-cli --wallet-file wallet-name.keys&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Windows - &lt;code&gt;monero-wallet-cli.exe --wallet-file wallet-name.keys&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Restoring from 25-word mnemonic seed&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You must hold the 25-word mnemonic seed that you saved when creating your old Monero wallet.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Retrieve your 25-word mnemonic seed and launch the Monero &lt;strong&gt;GUI wallet&lt;/strong&gt;.&#xA;After the language selection, select &lt;em&gt;'Restore wallet from keys or&#xA;mnemonic seed'&lt;/em&gt; and then keep 'Restore from seed selected'.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Using CLI wallet:&lt;/p&gt;&#xA;&lt;p&gt;Linux - &lt;code&gt;./monero-wallet-cli --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Windows - &lt;code&gt;monero-wallet-cli.exe --restore-deterministic-wallet&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;After the command, you will be prompted to insert wallet file name, password and the 25-word mnemonic seed. You can also choose a specific blockchain height to restore from. After you have entered the 25-word mnemonic seed and have chosen your specific blockchain height, &lt;code&gt;monero-wallet-cli&lt;/code&gt; will generate the same public address and view key as your old wallet and begin the refresh process automatically.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You can find additional info on this process on the official guide page &lt;a href=&quot;https://ww.getmonero.org/resources/user-guides/restore_account.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/user-guides/restore_account.html&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I accidentally lost the 25-word mnemonic seed. Are the wallet coins lost?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you have lost the keys, the .keys file, and the 25-word mnemonic seed, the coins remain on the wallet, but you will be unable to access them.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2019-01-07T08:38:36.290" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10722" PostTypeId="1" CreationDate="2019-01-07T10:39:49.523" Score="2" ViewCount="1413" Body="&lt;p&gt;I've been looking into this a lot over the past 2 days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have found ways to use AMD and Nvidia GPUs in a mining pool (XMR-stak), but I haven't been able to find any info on solo mining with both of these GPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know if its possible to do so? If so, is there a good guide?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I'm using Windows 10.&lt;/p&gt;&#xA;" OwnerUserId="9597" LastEditorUserId="3732" LastEditDate="2019-01-07T13:03:28.797" LastActivityDate="2019-01-07T17:03:24.380" Title="Is it possible to solo mine Monero (XMR) using AMD and Nvidia GPUs in the same rig?" Tags="|mining|mining-pools|gpu-mining|mining-hardware|solo-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10723" PostTypeId="2" ParentId="10722" CreationDate="2019-01-07T12:44:28.043" Score="0" Body="&lt;p&gt;You can use &lt;a href=&quot;https://src.getmonero.org/resources/user-guides/solo_mine_GUI.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;the official Monero GUI wallet for solo mining&lt;/a&gt;, but it uses only the CPU to mine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There aren't specific applications for solo mining XMR through GPUs, but you can create and set up a local pool, then use it for solo mining with GPUs. More info on setting up your own pool available at &lt;a href=&quot;https://monero.stackexchange.com/questions/602/how-does-one-go-about-setting-up-a-mining-pool&quot;&gt;How does one go about setting up a mining pool?&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-07T12:44:28.043" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10724" PostTypeId="1" AcceptedAnswerId="10725" CreationDate="2019-01-07T13:16:53.123" Score="3" ViewCount="801" Body="&lt;p&gt;I understand that a seed is used to generate your initial private spend key as well as the private/public view keys; creating your initial account and first real subaddress. From there, other accounts with their own subaddresses can be generated and added to your wallet.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does this mean that all accounts have the same view key (because the view keys are directly derived from the seed and not from the accounts)?&lt;/li&gt;&#xA;&lt;li&gt;If so, does this mean every subaddress generated is using the same public view key no matter the account it is in?&lt;/li&gt;&#xA;&lt;li&gt;Is there any way or plan in the future to have different view keys for each account in a wallet?&lt;/li&gt;&#xA;&lt;li&gt;I know there is no limit to the number of subaddresses an account can have - is there a limit (or recommended limit) for the max number of accounts the monero-wallet-cli can handle?&lt;/li&gt;&#xA;&lt;li&gt;Looking at the RPC commands on getmonero.org I don't see a way to see payments coming into a specific subaddress. Is there a command like &lt;code&gt;get_payments&lt;/code&gt; (or even just locally in monero-wallet-cli), that can break out payments to a specific subaddress?&lt;/li&gt;&#xA;&lt;li&gt;Also reading Moneropedia &gt; View Key, I came across this:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;By sharing a viewkey, a person is allowing access to view every incoming transaction for that address. However, outgoing transactions cannot be reliably viewed as of June 2017. Therefore, the balance of a Monero address as shown via a viewkey should not be relied upon.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Why would some outgoing transactions not be viewable after June 2017?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you so much for your time.&lt;/p&gt;&#xA;" OwnerUserId="9599" LastEditorUserId="7493" LastEditDate="2019-01-07T23:21:19.723" LastActivityDate="2019-01-07T23:21:19.723" Title="Are there separate view keys for each account in a Monero wallet?" Tags="|viewkey|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10725" PostTypeId="2" ParentId="10724" CreationDate="2019-01-07T14:14:15.413" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Does this mean that all accounts have the same view key(because the&#xA;  view keys are directly derived from the seed and not from the&#xA;  accounts)? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Just to clarify, &quot;account&quot; is just about grouping sets of subaddresses together. There are only subaddresses, and we decided to group them into accounts that would share the same balance for presentation purposes only. The blockchain has no idea what an account is. Accounts are only really part of a two tier numbering scheme, and nothing special.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddresses were specifically designed so that the same private view key is used to scan for all incoming funds to all subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If so does this mean every subaddress generated is using&#xA;  the same public view key no matter the account it is in?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;They're all generated from the same private view key&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any way or plan in the future to have different view keys for each account&#xA;  in a wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;They share the same private view key for performance reasons. If you had N different private view keys, wallet scanning time (which is computationally expensive due to elliptic curve operations) would take N times longer. Thus, if you really want multiple private view keys, we decided that separate wallets were the best approach. This is just wallet logic though, and nothing is stopping someone from forking the Monero wallet and implementing a scheme with multiple view keys. This fork of the wallet software would be totally compatible with the Monero network and blockchain.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I know there is no limit to the number of subaddresses an&#xA;  account can have - is there a limit(or recommended limit) for the max&#xA;  number of accounts the monero-wallet-cli can handle? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There technically is a limit, which is 2^32 (approx 4 billion) accounts, each with 2^32 subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Looking at the RPC commands on getmonero.org I don't see a way to see payments coming&#xA;  into a specific subaddress. Is there a command like get_payments (even&#xA;  just locally in monero-wallet-cli) that can break out payments to a&#xA;  specific subaddress? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;get_payments does return a &quot;subaddr_index&quot; with a major and minor index (account and subaddress index).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why would some outgoing transactions not be viewable after June 2017?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero's privacy mechanisms are designed so that you can't tell for sure if an output has been spent, unless you know both the private view key and the private spend key. Thus it has never been enough to only know the private view key, if you want to know for sure about outgoing transactions. Some wallets may have tried to guess at outgoing transactions, based on the receipt of change outputs that happen to mention other outputs received to your wallet in the list of spent outputs. You need to know the private spend key in order to know the key images for your outputs, and only someone with the knowledge of the key images can tell whether outputs have been spent. I don't see how June 2017 would have changed this, unless some wallets that had previously been guessing at outgoing transactions decided to stop guessing.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-01-07T14:22:56.997" LastActivityDate="2019-01-07T14:22:56.997" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10727" PostTypeId="2" ParentId="8722" CreationDate="2019-01-07T15:48:22.163" Score="2" Body="&lt;p&gt;&lt;code&gt;--rpc-bind-ip [IP ADDRESS]&lt;/code&gt; Binds the daemon to an IP address. You need to use your &lt;strong&gt;External IP&lt;/strong&gt; if you plan to access this daemon from outside your local network, or an &lt;strong&gt;Internal IP&lt;/strong&gt; if you only want it to work for devices in the same local network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt; In the context of a local network, &lt;code&gt;0.0.0.0&lt;/code&gt; means &lt;em&gt;'all the IP addresses inside the local network'&lt;/em&gt;. So the daemon bonded to internal IPs can be reachable only by internal addresses and not from outside the local network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You should use &lt;code&gt;--rpc-bind-ip [YOUR EXTERNAL IP ADDRESS]&lt;/code&gt; to make the daemon reachable from outside your LAN. Additionally, you must set firewall rules and forward ports depending on your particular local network and router configuration.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-07T15:48:22.163" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10728" PostTypeId="2" ParentId="10722" CreationDate="2019-01-07T17:03:24.380" Score="1" Body="&lt;p&gt;Yes, you can solo mine using both cards if you use a miner like xmr-stak and point it to a pool that supports solo mining.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-07T17:03:24.380" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10729" PostTypeId="1" AcceptedAnswerId="10730" CreationDate="2019-01-07T22:26:04.713" Score="1" ViewCount="75" Body="&lt;p&gt;I see that there are a few transactions that have many key images for each of the 11 ring members. But there are also a few with a lesser number of key images. How does this happen?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="7493" LastEditDate="2019-01-07T23:14:45.823" LastActivityDate="2019-01-07T23:14:45.823" Title="How is the number of key images for a transaction selected?" Tags="|ring-signatures|key-image|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10730" PostTypeId="2" ParentId="10729" CreationDate="2019-01-07T22:36:52.807" Score="1" Body="&lt;p&gt;[Though this wasn't always the case, due to a bug that was discovered and patched prior to any exploit] there is a single key image that can be derived for each output on the blockchain.  The output's recipient is the only one who can create that key image using their secret spend key.  When you spend your Monero, your transaction must attach the key image and sign the transaction (another use of the secret spend key) in order to create a valid transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any key images you're seeing on a block explorer represent the proof that a particular output is able to be spent, plus it prevents that output from being spent again because the key image remains in the key image list.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-01-07T22:36:52.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10731" PostTypeId="2" ParentId="10729" CreationDate="2019-01-07T23:10:59.907" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How is the number of key images for transaction selected?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is a ring for every output being spent and there is a key image for every ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More in &lt;a href=&quot;https://monero.stackexchange.com/a/10456/7493&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-07T23:10:59.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10732" PostTypeId="1" CreationDate="2019-01-07T23:31:41.707" Score="1" ViewCount="81" Body="&lt;p&gt;Is there an option to bind monerod to a unix socket?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know there is rpc-bind-ip but it doesn’t seem to be happy with sockets.&lt;/p&gt;&#xA;" OwnerUserId="9603" LastEditorUserId="7493" LastEditDate="2019-01-07T23:50:05.373" LastActivityDate="2019-01-07T23:50:05.373" Title="Can the Monero daemon bind to a UNIX socket?" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10733" PostTypeId="2" ParentId="10732" CreationDate="2019-01-07T23:47:40.040" Score="1" Body="&lt;p&gt;No. Currently only TCP/IP sockets are implemented.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-07T23:47:40.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10735" PostTypeId="1" AcceptedAnswerId="10736" CreationDate="2019-01-08T15:00:49.693" Score="4" ViewCount="1200" Body="&lt;p&gt;In many questions here, I have found people talk of 'multiple accounts' or of a wallet with multiple accounts. I examined the &lt;strong&gt;Monero GUI Wallet&lt;/strong&gt;, but I don't see an option for handling multiple accounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are they talking about sub-addresses or is it possible to use more than one account with the same wallet application?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="9590" LastEditorUserId="7493" LastEditDate="2019-01-11T14:59:22.403" LastActivityDate="2023-11-30T23:10:42.723" Title="Multiple accounts in the same wallet" Tags="|monero-wallet-gui|monero-wallet-cli|address|sub-address|account|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10736" PostTypeId="2" ParentId="10735" CreationDate="2019-01-08T16:34:58.373" Score="3" Body="&lt;p&gt;The multiple accounts feature is currently only available in &lt;code&gt;monero-wallet-cli&lt;/code&gt;. The GUI does allow for a user to generate and subsequently use multiple subaddresses though (confined to the same account for now). Furthermore, the GUI contributors have stated intention of adding the multiple accounts feature. In fact, there's already a preliminary pull request open that would add support for this particular feature:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/pull/793&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui/pull/793&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pull request has to be optimized for the current user interface though before it will be merged / implemented. I personally think we'll see an implementation later this year. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a side note, in case you are using &lt;code&gt;monero-wallet-cli&lt;/code&gt;, you can create a new account by running the &lt;code&gt;account new&lt;/code&gt; command. Subsequently, you can switch between accounts by utilizing the &lt;code&gt;account switch &amp;lt;index #&amp;gt;&lt;/code&gt; command (note that the first account has an index of 0). &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-01-08T16:34:58.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10737" PostTypeId="2" ParentId="10690" CreationDate="2019-01-08T22:46:48.347" Score="5" Body="&lt;p&gt;There are many ways to help the Monero both directly and indirectly.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Run a full node to directly support the network&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Donate to the &lt;a href=&quot;https://forum.getmonero.org/8/funding-required&quot; rel=&quot;noreferrer&quot;&gt;Monero Forum Funding System&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Join a &lt;a href=&quot;https://www.reddit.com/r/MoneroCommunity/comments/8pglur/comprehensive_list_of_monero_workgroups/&quot; rel=&quot;noreferrer&quot;&gt;Monero workgroup&lt;/a&gt; for mining, support, or any others&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Participate in many of the Monero forums, such as here on the Stackexchange, on Reddit, Quora, etc&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Learn as much about Monero as you can so you can help others&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Join a local cryptocurrency/Monero meetup or start your own&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Contribute to the &lt;a href=&quot;https://github.com/monero-ecosystem&quot; rel=&quot;noreferrer&quot;&gt;Monero Ecosystem&lt;/a&gt; project&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run as a solo miner or join a small pool to help decententralization aspects&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You could additionally set up a mining rig, to both equalize on profits and make your hashpower of larger significance.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-01-08T22:46:48.347" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10739" PostTypeId="1" CreationDate="2019-01-09T09:38:43.733" Score="1" ViewCount="302" Body="&lt;p&gt;I'm running a full node and I followed every security step to set up the node on my computer. Everything was going great until today when I realized that a view-only wallet created the day before was finishing the refresh process from 0 blockchain height and showing a warning message: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Warning: using an untrusted daemon at localhost:18081, privacy will be lessened.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In monerod, everything looks fine, and the port that is used is not &lt;code&gt;18081&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I waited all night long the refresh process and now I don't know if my privacy is indeed lessened because of it or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this a &lt;em&gt;&quot;standard warning&quot;&lt;/em&gt; to everyone that goes through the process of refreshing a new wallet or does this actually mean that daemon at &lt;code&gt;localhost:18081&lt;/code&gt;, and not the daemon from my computer was used to refresh the wallet?&lt;/p&gt;&#xA;" OwnerUserId="9607" LastEditorUserId="3732" LastEditDate="2019-01-17T08:03:31.410" LastActivityDate="2019-01-17T08:03:31.410" Title="Why did I get an 'using an untrusted daemon' warning?" Tags="|monero-wallet-gui|security|privacy|daemon|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10740" PostTypeId="1" AcceptedAnswerId="10741" CreationDate="2019-01-09T16:31:04.970" Score="2" ViewCount="441" Body="&lt;p&gt;With the growing adoption of the Bisq exchange, is there an easy to follow tutorial on how to trade Monero to Bitcoin using the Bisq Decentralized Exchange? How does it work exactly? Is there a monero address you deposit your coins to inside the Bisq applicatoin? And do you have to leave your computer on to make a trade as its a P2P (peer to peer) trade?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-01-09T22:55:32.217" Title="Tutorial on how to make a trade on the Bisq Decentralized Exchange using Monero to Bitcoin?" Tags="|bitcoin|p2p-exchange|trustless-trading|otc-trading|bisq|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10741" PostTypeId="2" ParentId="10740" CreationDate="2019-01-09T22:55:32.217" Score="2" Body="&lt;p&gt;Check out this &lt;a href=&quot;http://moneroguide.com/2018/11/06/how-to-exchange-monero-using-bisq&quot; rel=&quot;nofollow noreferrer&quot;&gt;guide&lt;/a&gt; to understand how it all works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW: Not only has the computer to be turned on, but the trader also has to be online&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2019-01-09T22:55:32.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10742" PostTypeId="1" CreationDate="2019-01-10T04:08:29.400" Score="2" ViewCount="502" Body="&lt;p&gt;I successfully started my daemon several months ago using &lt;strong&gt;v12&lt;/strong&gt; and I haven't used the &lt;strong&gt;Monero GUI Wallet&lt;/strong&gt; since. I just upgraded to &lt;strong&gt;v13&lt;/strong&gt; and I still can't get it to start. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following the instructions at &lt;a href=&quot;https://monero.stackexchange.com/questions/6825/i-am-using-the-gui-and-my-daemon-doesnt-start-anymore#comment6580_6826&quot;&gt;this link&lt;/a&gt;, I can't find the &lt;code&gt;.bitmonero&lt;/code&gt; folder to diagnose the issue.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the &lt;code&gt;monerod&lt;/code&gt; application, I see this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-01-10 03:52:26.687   0x7fff769e3000    INFO    global  src/daemon/main.cpp:287 Monero 'Beryllium Bullet' (v0.13.0.4-release)&#xA;2019-01-10 03:52:26.687   0x7fff769e3000    INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;2019-01-10 03:52:26.687   0x7fff769e3000    INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;2019-01-10 03:52:26.688   0x7fff769e3000    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2019-01-10 03:52:28.469   0x7fff769e3000    INFO    global  src/daemon/p2p.h:68 p2p server initialized OK&#xA;2019-01-10 03:52:28.470   0x7fff769e3000    INFO    global  src/daemon/rpc.h:63 Initializing core RPC server...&#xA;2019-01-10 03:52:28.470   0x7fff769e3000    INFO    global  contrib/epee/include/net/http_server_impl_base.h:76 Binding on 127.0.0.1:18081&#xA;2019-01-10 03:52:28.470   0x7fff769e3000    INFO    global  src/daemon/rpc.h:69 core RPC server initialized OK on port: 18081&#xA;2019-01-10 03:52:28.471   0x7fff769e3000    INFO    global  src/daemon/core.h:86    Initializing core...&#xA;2019-01-10 03:52:28.471   0x7fff769e3000    INFO    global  src/cryptonote_core/cryptonote_core.cpp:447 Loading blockchain from folder /Users/myusername/.bitmonero/lmdb ...&#xA;2019-01-10 03:52:28.472   0x7fff769e3000    INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:4071 Migrating blockchain from DB version 1 to 2 - this may take a while:&#xA;2019-01-10 03:52:28.473   0x7fff769e3000    ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:185    Failed to parse transaction from blob&#xA;2019-01-10 03:52:28.473   0x7fff769e3000    WARN    blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:75   Failed to parse tx from blob retrieved from the db&#xA;2019-01-10 03:52:28.473   0x7fff769e3000    ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:548 Error opening database: Failed to parse tx from blob retrieved from the db&#xA;2019-01-10 03:52:28.576   0x7fff769e3000    INFO    global  src/daemon/rpc.h:96 Deinitializing core RPC server...&#xA;2019-01-10 03:52:28.576   0x7fff769e3000    INFO    global  src/daemon/p2p.h:90 Deinitializing p2p...&#xA;2019-01-10 03:52:29.704   0x7fff769e3000    INFO    global  src/daemon/core.h:103   Deinitializing core...&#xA;2019-01-10 03:52:29.704   0x7fff769e3000    ERROR   daemon  src/daemon/core.h:108   Failed to deinitialize core...&#xA;2019-01-10 03:52:29.704   0x7fff769e3000    INFO    global  src/daemon/protocol.h:75    Stopping cryptonote protocol...&#xA;2019-01-10 03:52:29.704   0x7fff769e3000    INFO    global  src/daemon/protocol.h:79    Cryptonote protocol stopped successfully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How do I get this sorted out? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="7650" LastEditorUserId="7493" LastEditDate="2019-01-11T14:53:04.663" LastActivityDate="2019-01-11T14:53:04.663" Title="Why has my Monero daemon failed to start?" Tags="|monerod|daemon|macos|connection|issue|" AnswerCount="0" CommentCount="5" ClosedDate="2019-01-23T08:09:06.530" ContentLicense="CC BY-SA 4.0" />
  <row Id="10743" PostTypeId="1" CreationDate="2019-01-10T06:26:15.653" Score="0" ViewCount="1460" Body="&lt;p&gt;Which version of the CryptoNight algorithm can we use for ASIC resistance. My understanding is that CryptoNight v7 is not ASIC resistant. Can you please explain the algorithm versions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="9292" LastEditorUserId="7493" LastEditDate="2019-01-10T16:24:30.813" LastActivityDate="2019-01-10T21:40:08.177" Title="CryptoNight heavy vs CryptoNight light" Tags="|cryptonote|cryptonight|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10744" PostTypeId="2" ParentId="10743" CreationDate="2019-01-10T10:33:56.943" Score="1" Body="&lt;p&gt;There isn't a lifetime effective ASIC resistant algorithm. ASIC chips are custom manufactured computing devices specifically designed for a particular hashing algorithm. So, after an ASIC device is made to compute the hashing algorithm, you need to fork and change the mining algorithm so that ASICs tailored to the old algorithm can no longer mine effectively. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero issues regularly scheduled hard-forks, which are upgrades to the Monero network and prevent ASIC devices to mine Monero coins.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-10T10:33:56.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10745" PostTypeId="2" ParentId="10743" CreationDate="2019-01-10T15:41:47.487" Score="0" Body="&lt;p&gt;CryptoNight &lt;em&gt;light&lt;/em&gt; is a version of the algorithm which uses a smaller scratchpad, 1mb. If I recall correctly, it was designed to be easier to hash on lower-end hardware and was developed by the Aeon team. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CryptoNight &lt;em&gt;heavy&lt;/em&gt; is a version that uses a larger scratchpad, 4mb. It was designed as a potential way to thwart any CryptoNight ASICs at the time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CryptoNight v7 is the version both the above variants derived from. It was changed to v8 via other tweaks (i.e. not via it's scratchpad size of 2mb), to thwart ASICs discovered at the time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;None of the algorithms are 100% ASIC-proof. However, v8 was needed to thwart ASICs at the time mining on the Monero network and in late stages of production. The Monero developers are tweaking the algorithm every network upgrade (roughly every 6 months) to continue ASIC resistance. Whether CN heavy is more ASIC resistant than the current Monero implementation is not currently provable as there is no coin using it with the same dominance and market price as that of Monero making it worthwhile for the high development costs of an ASIC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in summary, no current algorithm is completely ASIC-proof. All we can currently do is commit to regular tweaks to stay resistant. There is also ongoing work attempting to come up with a longer term solution. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-10T16:26:07.450" LastActivityDate="2019-01-10T16:26:07.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10746" PostTypeId="2" ParentId="10743" CreationDate="2019-01-10T21:40:08.177" Score="1" Body="&lt;p&gt;CryptoNight v8 is more resistant against ASICs than CryptoNight v7 but the ultimate goal would be to have an algorithm that is fully resistant. There is not really one that has that property right now but there is work being done on some sick stuff that is actually going into this direction:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's called &lt;strong&gt;RandomJS&lt;/strong&gt; (&lt;a href=&quot;https://github.com/tevador/RandomJS&quot; rel=&quot;nofollow noreferrer&quot;&gt;GitHub&lt;/a&gt;) and you can read about it &lt;a href=&quot;https://www.coindesk.com/one-musicians-creative-solution-to-drive-asics-off-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="5102" LastActivityDate="2019-01-10T21:40:08.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10747" PostTypeId="1" CreationDate="2019-01-11T08:03:11.230" Score="2" ViewCount="1291" Body="&lt;p&gt;Monero's difficulty has soared a lot in the last days and the trend seems to be confirmed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why did it happen? What is the technical reason?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2019-01-11T14:47:42.427" LastActivityDate="2019-01-11T14:56:06.087" Title="Why does the Monero difficulty increase?" Tags="|mining|cryptonight|hashrate|asic-mining|difficulty|" AnswerCount="2" CommentCount="1" ClosedDate="2019-01-12T19:24:30.473" ContentLicense="CC BY-SA 4.0" />
  <row Id="10748" PostTypeId="2" ParentId="6673" CreationDate="2019-01-11T08:07:38.630" Score="2" Body="&lt;p&gt;An update to the current version &lt;strong&gt;0.13.0.4 Beryllium Bullet&lt;/strong&gt; of the Monero GUI wallet for Linux should solve your issue.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-11T08:07:38.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10749" PostTypeId="2" ParentId="4621" CreationDate="2019-01-11T08:26:21.160" Score="1" Body="&lt;p&gt;Many remote node servers use the port &lt;code&gt;18089&lt;/code&gt; as explained on &lt;a href=&quot;https://ww.getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Connecting to the remote node from the wallet&lt;/a&gt;, so you should try using that port.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-11T08:26:21.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10750" PostTypeId="2" ParentId="10747" CreationDate="2019-01-11T10:10:11.847" Score="0" Body="&lt;p&gt;Considering Monero's anti-ASIC algorithm，and Ethereum's hashrate ruduced in last days, may be the Ethereum miners turn to Monero.&lt;/p&gt;&#xA;" OwnerUserId="9610" LastActivityDate="2019-01-11T10:10:11.847" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10752" PostTypeId="1" CreationDate="2019-01-11T13:52:08.633" Score="1" ViewCount="78" Body="&lt;p&gt;I'm trying to understand the incoming &lt;strong&gt;MMS&lt;/strong&gt; (&lt;a href=&quot;https://github.com/monero-project/monero/pull/4849&quot; rel=&quot;nofollow noreferrer&quot;&gt;Multisig Messaging System&lt;/a&gt;) in &lt;strong&gt;Monero&lt;/strong&gt;. Reading the &lt;a href=&quot;https://rbrunner7.github.io/mms_full_manual&quot; rel=&quot;nofollow noreferrer&quot;&gt;MMS User Manual&lt;/a&gt;, I am thinking that &lt;strong&gt;MMS&lt;/strong&gt; could improve both the security and performance in the next &lt;strong&gt;Monero&lt;/strong&gt; version. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this correct?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="7493" LastEditDate="2019-01-11T14:30:45.940" LastActivityDate="2019-02-10T16:01:55.417" Title="Will the Multisig Messaging System improve Monero security and performance?" Tags="|security|multisig|monero-messaging-system|mms|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10753" PostTypeId="2" ParentId="4016" CreationDate="2019-01-11T14:03:37.937" Score="2" Body="&lt;pre&gt;&lt;code&gt;Is this CPU enough to power up to three AMD RX 480 GPU?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yes, CPU doesn't matter for mining with GPUs. If you instead want to mine also with CPU, Intel i7 or AMD Ryzen processors would be better because it doesn't worth mining with a Celeron.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Is PCIe x1 enough for mining with GPUs?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yes, PCIe x1 is enough for mining with GPUs. Also, in most cases, it prevents hardware incompatibilities.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;And what power does an RX 480 use while mining?&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Around 150W from the wall during the mining process, but you can push it down with BIOS mod and undervolting.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-11T14:03:37.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10754" PostTypeId="2" ParentId="10752" CreationDate="2019-01-11T14:27:07.097" Score="1" Body="&lt;p&gt;Currently with multisig transactions, there is a fair amount of user interaction and the need to send files outside of the Monero wallet between participants. MMS moves all the interaction commands into the wallet and all the communication to Bitmessage, thus a secure channel of communication. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will the Multisig Messaging System improve Monero security and performance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It provides a secure way of transferring multisig files between participants, not more generally improving Monero security. Performance wise, it's probably right now slower than other ways (due to the PyBitmessage setup overhead). But it's worth remembering, this is just a first [big] step to overall improving the multisig experience.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-11T15:23:31.333" LastActivityDate="2019-01-11T15:23:31.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10755" PostTypeId="2" ParentId="10747" CreationDate="2019-01-11T14:56:06.087" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The difficulty is a numerical representation of how long on average it&#xA;  will take to create a valid block that satisfies the Proof-of-Work&#xA;  algorithm being used, it does not represent minutes or time per se.&#xA;  but instead is an integer number that makes the PoW calculation take&#xA;  longer to perform, this is adjusted by the nodes and miners so that on&#xA;  average it ensures the network creates blocks at a generally&#xA;  consistent rate. This is calculated among all the nodes and miners in&#xA;  accordance with the globally agreed rules in the network, AKA&#xA;  consensus rules. Miners that do not include this number in their&#xA;  difficulty calculations will not have their block validated and&#xA;  included by the rest of the network.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can find the answer here: &lt;a href=&quot;https://monero.stackexchange.com/questions/1493/blockchain-properties-what-are-height-and-difficulty&quot;&gt;Blockchain properties: what are Height and Difficulty?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9590" LastActivityDate="2019-01-11T14:56:06.087" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10756" PostTypeId="1" AcceptedAnswerId="10758" CreationDate="2019-01-11T15:36:20.720" Score="3" ViewCount="230" Body="&lt;p&gt;I want to create an online widget where one can output their subaddresses without having to input their private-spend key and only use the other keys provided. Is there a javascript implementation of this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-01-11T18:35:48.980" Title="Is there a javascript implementation to generate your Monero subaddresses without giving out your private-spend key?" Tags="|address|privatekey|sub-address|javascript|spend-key|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10757" PostTypeId="2" ParentId="10756" CreationDate="2019-01-11T16:25:51.770" Score="0" Body="&lt;p&gt;Subaddresses are created using the private &lt;em&gt;view&lt;/em&gt; key of the base address, not the private &lt;em&gt;spend&lt;/em&gt; key. See &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/#generating&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/public-address/subaddress/#generating&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/pull/2056&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/2056&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no way to create a subaddress without the base address private view key.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-11T16:25:51.770" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10758" PostTypeId="2" ParentId="10756" CreationDate="2019-01-11T18:35:48.980" Score="2" Body="&lt;p&gt;Yes, you can use this Javascript NPM package to generate subaddresses: &lt;a href=&quot;https://www.npmjs.com/package/subaddress&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.npmjs.com/package/subaddress&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-01-11T18:35:48.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10760" PostTypeId="1" AcceptedAnswerId="10761" CreationDate="2019-01-12T19:39:16.237" Score="0" ViewCount="805" Body="&lt;p&gt;I have a VPS and would like to run a public node and get it indexed by moneroworld to help the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I made the necessary changes to &lt;code&gt;monerod.conf&lt;/code&gt; to change the port to 18089 and to restrict things to keep people from mining on my system. But whenever I use monerod to check the status, it keeps trying to connect to port 18081. &#xA;See screenshot below.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/jtCW6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jtCW6.png&quot; alt=&quot;screenshot&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My node is currently running (209.159.146.140:18089) and I can connect to it directly using wallets on different systems just fine. But I keep getting the above error when running &lt;code&gt;monerod status&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9616" LastEditorUserId="7493" LastEditDate="2019-01-12T20:50:57.700" LastActivityDate="2023-10-17T04:59:58.680" Title="I set up my public node to use port 18089, but why does monerod keep trying to connect to port 18081?" Tags="|monerod|full-node|nodes|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10761" PostTypeId="2" ParentId="10760" CreationDate="2019-01-12T19:42:59.133" Score="1" Body="&lt;p&gt;The default config file location is actually in &lt;code&gt;~/.bitmonero/bitmonero.conf&lt;/code&gt;, so if you are using another location, you need to start the daemon with &lt;code&gt;--config-file /etc/monerod.conf&lt;/code&gt; in your case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or if your domain is, as you say, already running on the port 18089, to run the status command you would need to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod status --rpc-bind-port 18089&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-12T19:42:59.133" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10763" PostTypeId="1" AcceptedAnswerId="10766" CreationDate="2019-01-13T20:13:30.157" Score="2" ViewCount="120" Body="&lt;p&gt;In this piece of code:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c#L35&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/crypto/crypto_ops_builder/ref10CommentedCombined/sc_reduce.c#L35&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We reduce a scalar by mod l.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what is the significance of these numbers:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  s11 += s23 * 666643;&#xA;  s12 += s23 * 470296;&#xA;  s13 += s23 * 654183;&#xA;  s14 -= s23 * 997805;&#xA;  s15 += s23 * 136657;&#xA;  s16 -= s23 * 683901;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The constants 666643,470296...&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-01-15T04:09:25.910" LastActivityDate="2024-02-09T08:52:58.273" Title="How does the code for scalar reduction work?" Tags="|cryptography|source|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10764" PostTypeId="1" CreationDate="2019-01-13T23:02:04.997" Score="2" ViewCount="226" Body="&lt;p&gt;Is there any standing advice for such a situation. Are there any obvious warning signs to look out for while the attack is brewing? At what point do the developers shout &lt;em&gt;“Incoming!”&lt;/em&gt; and dive into the nearest ditch?&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastActivityDate="2024-03-31T06:08:21.017" Title="What should users, node operators and honest miners do in the event of a suspected 51% attack?" Tags="|proof-of-work-security|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10766" PostTypeId="2" ParentId="10763" CreationDate="2019-01-13T23:05:48.940" Score="3" Body="&lt;p&gt;The magic numbers are best explained &lt;a href=&quot;https://github.com/str4d/ed25519-java/blob/v0.3.0/src/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java#L84&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/**&#xA; * Lots of magic numbers :)&#xA; * To understand what's going on below, note that&#xA; *&#xA; * (1) q = 2^252 + q0 where q0 = 27742317777372353535851937790883648493.&#xA; * (2) s11 is the coefficient of 2^(11*21), s23 is the coefficient of 2^(^23*21) and 2^252 = 2^((23-11) * 21)).&#xA; * (3) 2^252 congruent -q0 modulo q.&#xA; * (4) -q0 = 666643 * 2^0 + 470296 * 2^21 + 654183 * 2^(2*21) - 997805 * 2^(3*21) + 136657 * 2^(4*21) - 683901 * 2^(5*21)&#xA; *&#xA; * Thus&#xA; * s23 * 2^(23*11) = s23 * 2^(12*21) * 2^(11*21) = s3 * 2^252 * 2^(11*21) congruent&#xA; * s23 * (666643 * 2^0 + 470296 * 2^21 + 654183 * 2^(2*21) - 997805 * 2^(3*21) + 136657 * 2^(4*21) - 683901 * 2^(5*21)) * 2^(11*21) modulo q =&#xA; * s23 * (666643 * 2^(11*21) + 470296 * 2^(12*21) + 654183 * 2^(13*21) - 997805 * 2^(14*21) + 136657 * 2^(15*21) - 683901 * 2^(16*21)).&#xA; *&#xA; * The same procedure is then applied for s22,...,s18.&#xA; */&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If it's not yet clear, the constants &lt;em&gt;666643, 470296, 654183, -997805, 136657, -683901&lt;/em&gt; are the 21-bit limbs of the 125-bit number &lt;em&gt;-q0&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Proof (in python):&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; limbs = [666643&amp;lt;&amp;lt;(0*21), 470296&amp;lt;&amp;lt;(1*21), 654183&amp;lt;&amp;lt;(2*21), -997805&amp;lt;&amp;lt;(3*21), 136657&amp;lt;&amp;lt;(4*21), -683901&amp;lt;&amp;lt;(5*21)]&#xA;&amp;gt;&amp;gt;&amp;gt; sum(limbs)&#xA;-27742317777372353535851937790883648493L&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-15T03:45:47.973" LastActivityDate="2019-01-15T03:45:47.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10767" PostTypeId="1" CreationDate="2019-01-14T07:47:58.120" Score="1" ViewCount="148" Body="&lt;p&gt;I hear a lot about hardware wallets and I would like to know if, in terms of security and functionality, it makes sense to switch to one of them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="7493" LastEditDate="2019-01-14T13:07:05.543" LastActivityDate="2019-01-14T13:07:05.543" Title="Should I use a hardware wallet?" Tags="|privacy|security|hardware-wallet|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10768" PostTypeId="2" ParentId="10767" CreationDate="2019-01-14T13:03:45.217" Score="1" Body="&lt;p&gt;In it's simplest form, a hardware wallet is for holding your private keys on a non-internet connected device. It is also designed to be easy to use &lt;em&gt;with&lt;/em&gt; your internet connected machine whereby it can sign transactions without you having to transfer keys to your regular internet connected computer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should you switch is entirely personal choice and threat profile. There are alternative ways to achieve what's outlined above, such as using a computer that is never connected to the internet for holding your keys and signing transactions on that machine then transferring the signed tx to your regular internet connected machine for broadcasting. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another option is to use multiple wallets, one with small holdings on your regular computer for daily use and another being a paper wallet for larger longer-term larger holdings. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-14T13:03:45.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10771" PostTypeId="1" CreationDate="2019-01-16T23:15:36.097" Score="1" ViewCount="178" Body="&lt;p&gt;I recently tried to send a transaction on the local testnet running 'Beryllium Bullet' (v0.13.0.2-release) and got this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;code&quot;: -18, &quot;message&quot;: &quot;Transaction would be too large.  try /transfer_split.&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;JSON RPC call was:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;08:49:57.379 [debug] Request URL: &quot;http://127.0.0.1:49537/json_rpc&quot;&quot;&#xA;Request HEADERS: [{&quot;content-type&quot;, &quot;application/json&quot;}]&#xA;Request BODY: &quot;{\&quot;jsonrpc\&quot;:\&quot;2.0\&quot;,\&quot;method\&quot;:\&quot;transfer\&quot;,\&quot;params\&quot;:{\&quot;destinations\&quot;:[{\&quot;address\&quot;:\&quot;A1GaAstQMq4Pb6DFpJXCuD67kzMgkcUwWgSxruWkxkGGexomEohbrG3b2Fv7yQWkE6UJoGPtvJhi5bHb1CxX7oXAQQvQLHt\&quot;,\&quot;amount\&quot;:1080655990637146}],\&quot;ring_size\&quot;:1}}&quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Ring size 1 was set because otherwise I'm getting &quot;not enough outputs&quot; error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why did that happen, are there any ways to proactively prevent that in the future and what is the best way around that?&lt;/p&gt;&#xA;" OwnerUserId="3419" LastEditorUserId="7493" LastEditDate="2019-01-17T13:27:29.397" LastActivityDate="2019-01-17T13:27:29.397" Title="Why did I get an error -18 whilst attempting an RPC transfer?" Tags="|monero-wallet-rpc|ringsize|testnet|error-log|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10772" PostTypeId="2" ParentId="7774" CreationDate="2019-01-16T23:52:03.963" Score="1" Body="&lt;p&gt;With latest &lt;code&gt;monero-wallet-rpc&lt;/code&gt; you can have an application run on each incoming tx to the wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the &lt;code&gt;--help&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  --tx-notify arg         Run a program for each new incoming &#xA;                          transaction, '%s' will be replaced by &#xA;                          the transaction hash&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another simple solution is polling &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#incoming_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;incoming_transfers&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-16T23:52:03.963" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10773" PostTypeId="1" CreationDate="2019-01-17T01:43:54.410" Score="1" ViewCount="72" Body="&lt;p&gt;I want to download the v1 and v2 versions of the Monero blockchain for experimental purposes, but since I don't know when the blockchain upgraded from v1 -&gt; v2 and v2 -&gt; v3, I don't know which node version to run.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also if you know the blockheight, that would be beneficial as well!&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-01-17T03:57:58.363" Title="At what dates did the Monero blockchain version update?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10774" PostTypeId="2" ParentId="10773" CreationDate="2019-01-17T03:57:58.363" Score="3" Body="&lt;p&gt;You can find the fork heights and approximate dates in &lt;a href=&quot;https://github.com/monero-project/monero/blob/961bb1bd2899ca168dd445eacef93ba7208b45a7/src/cryptonote_core/blockchain.cpp#L89&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockchain.cpp&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mainnet_hard_forks[] = {&#xA;  // version 1 from the start of the blockchain&#xA;  { 1, 1, 0, 1341378000 },&#xA;&#xA;  // version 2 starts from block 1009827, which is on or around the 20th of March, 2016. Fork time finalised on 2015-09-20. No fork voting occurs for the v2 fork.&#xA;  { 2, 1009827, 0, 1442763710 },&#xA;&#xA;  // version 3 starts from block 1141317, which is on or around the 24th of September, 2016. Fork time finalised on 2016-03-21.&#xA;  { 3, 1141317, 0, 1458558528 },&#xA;&#xA;  // version 4 starts from block 1220516, which is on or around the 5th of January, 2017. Fork time finalised on 2016-09-18.&#xA;  { 4, 1220516, 0, 1483574400 },&#xA;&#xA;  // version 5 starts from block 1288616, which is on or around the 15th of April, 2017. Fork time finalised on 2017-03-14.&#xA;  { 5, 1288616, 0, 1489520158 },  &#xA;&#xA;  // version 6 starts from block 1400000, which is on or around the 16th of September, 2017. Fork time finalised on 2017-08-18.&#xA;  { 6, 1400000, 0, 1503046577 },&#xA;&#xA;  // version 7 starts from block 1546000, which is on or around the 6th of April, 2018. Fork time finalised on 2018-03-17.&#xA;  { 7, 1546000, 0, 1521303150 },&#xA;&#xA;  // version 8 starts from block 1685555, which is on or around the 18th of October, 2018. Fork time finalised on 2018-09-02.&#xA;  { 8, 1685555, 0, 1535889547 },&#xA;&#xA;  // version 9 starts from block 1686275, which is on or around the 19th of October, 2018. Fork time finalised on 2018-09-02.&#xA;  { 9, 1686275, 0, 1535889548 },&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-17T03:57:58.363" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10775" PostTypeId="2" ParentId="2714" CreationDate="2019-01-17T10:05:50.337" Score="0" Body="&lt;p&gt;As an example, this information typically goes in a meeting announcement, submitted to the meta repository as an &quot;issue:&quot;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;According to sgp, we will have a Monero Community meeting on Saturday.&#xA;  Probably we will have these topics on the agenda:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Standard official meeting topics Event topics (35C3, Defcon, Camp,&#xA;  FOSDEM, Konferenco) Hardware topics (help to advise on concluding FFS&#xA;  90126) Surveys (plastics enclosure appearance) Kovri and Sekreta&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The agenda has not been set, so it's unclear if more or less than these topics will be added. Learn more once the bug report where meeting information is stored gets published to &lt;a href=&quot;https://github.com/monero-project/meta/issues/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/meta/issues/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9625" LastEditorUserId="42" LastEditDate="2019-01-18T21:31:05.070" LastActivityDate="2019-01-18T21:31:05.070" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10778" PostTypeId="2" ParentId="10771" CreationDate="2019-01-17T13:23:47.027" Score="1" Body="&lt;p&gt;Given that you're attempting a transfer of over a 1080 XMR, you will likely be using a high number of outputs to fund the transaction internally, which is pushing up the transaction size. As the error message states, try &lt;code&gt;transfer_split&lt;/code&gt; instead. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ringsize parameter is redundant these days as it has to be 11 for the tx to be valid now. The code for the RPC method is adjusting the supplied ringsize, but in a funky way. I suggest just setting it to 11. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The documentation needs some love to keep it current.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-17T13:23:47.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10779" PostTypeId="1" CreationDate="2019-01-17T18:04:28.900" Score="2" ViewCount="760" Body="&lt;p&gt;Ethereum developers recently decided to fork off Ethash ASICs like Monero did before. However, Monero changes its CryptoNight mining algorithm only slightly every six months until a more robust alternative is ready, mainly RandomX is being discussed from what I observed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ethereum wants to switch to &lt;a href=&quot;https://github.com/ifdefelse/ProgPOW&quot; rel=&quot;nofollow noreferrer&quot;&gt;ProgPOW&lt;/a&gt; which is claimed to be hardly ASIC-able. What are the main differences between ProgPOW and RandomX and can some parts of it also benefit Monero's development in a longer-term ASIC resistant mining algorithm?&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2019-01-17T20:07:28.507" LastActivityDate="2019-01-18T15:39:04.433" Title="What are the main advantages / disadvantages between proposed RandomX to ProgPoW?" Tags="|mining|cryptonight|mining-hardware|asic-mining|asic-development|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10780" PostTypeId="1" AcceptedAnswerId="10783" CreationDate="2019-01-17T20:51:50.787" Score="2" ViewCount="438" Body="&lt;p&gt;Is there a way to provide a &lt;em&gt;'proof of burn'&lt;/em&gt; in Monero? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say I wanted to prove I sent some Monero coins to an address that no one has the private keys for. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="3732" LastEditDate="2019-01-18T22:24:28.950" LastActivityDate="2019-06-08T12:46:33.963" Title="How does one burn and provide a proof-of-burn in Monero?" Tags="|address|privatekey|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10781" PostTypeId="1" AcceptedAnswerId="10782" CreationDate="2019-01-17T20:57:29.780" Score="0" ViewCount="257" Body="&lt;p&gt;Is it a hard rule that there needs to be 11 ring signatures right now for a transaction to take place right now?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastActivityDate="2019-01-17T21:22:22.243" Title="Minimum and maximun number of mixin right now?" Tags="|monerod|ringct|ring-signatures|ringsize|" AnswerCount="1" CommentCount="0" ClosedDate="2019-01-18T07:38:47.720" ContentLicense="CC BY-SA 4.0" />
  <row Id="10782" PostTypeId="2" ParentId="10781" CreationDate="2019-01-17T21:22:22.243" Score="1" Body="&lt;p&gt;Ring-size is now fixed at 11. So, 10 decoys (mixins) and 1 real.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-17T21:22:22.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10783" PostTypeId="2" ParentId="10780" CreationDate="2019-01-18T01:03:45.877" Score="4" Body="&lt;p&gt;There is a tradition in Monero that when you want to come up with a public key for which there is no known private key, you calculate that public key as H = hash_to_point(G), which in hex is &lt;code&gt;8b655970153799af2aeadc9ff1add0ea6c7251d54154cfa92c173a0dd39c1f94&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore providing proof of payment to any wallet with H as the public spend key would be proof of burn.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we set the private view key of that wallet to the number 1, then the public view key of the wallet will be G, which in hex is &lt;code&gt;5866666666666666666666666666666666666666666666666666666666666666&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet address for that combination of public view and spend keys is: &lt;code&gt;46uVWiE1d4kWJM3aAoCpHVgDCm5higshGVJBb4ZNpTYARp8rLcCdcA1J8QgRfFWTzmJ8QgRfFWTzmJ8QgRfFWTzmCag5CXT&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The stagenet equivalent address is &lt;code&gt;577XbZ8yGfrWJM3aAoCpHVgDCm5higshGVJBb4ZNpTYARp8rLcCdcA1J8QgRfFWTzmJ8QgRfFWTzmJ8QgRfFWTzmCbXF9hd&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private view key, if you'd like to monitor that wallet, would be &lt;code&gt;0100000000000000000000000000000000000000000000000000000000000000&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the &quot;prove&quot; feature in the Monero GUI to produce a proof (that will start with the string &quot;OutProofV1&quot;) which will prove that you've sent a certain amount of funds to the address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, this solution means that anyone can monitor that account for incoming funds because the private view key is known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can burn funds to a wallet that also has no known private view key by using &quot;H&quot; for both the private view and private spend keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The mainnet wallet address for that would be: &lt;code&gt;46uVWiE1d4kWJM3aAoCpHVgDCm5higshGVJBb4ZNpTYARr4wKeg8fqzWJM3aAoCpHVgDCm5higshGVJBb4ZNpTYAHiN5zud&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and the equivalent stagenet address would be:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;577XbZ8yGfrWJM3aAoCpHVgDCm5higshGVJBb4ZNpTYARr4wKeg8fqzWJM3aAoCpHVgDCm5higshGVJBb4ZNpTYAHo2TYq6&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: For historical reasons, Monero has defined H using a slightly different hash_to_point function than is currently used in RingCT. The hash_to_point used for the calculation of H historically has been hash_to_point_simple(G) = 8 * (the bytes of keccak(G) interpreted as an EC point). See &lt;a href=&quot;https://monero.stackexchange.com/questions/10785/how-was-the-generator-h-for-the-ringct-scheme-chosen&quot;&gt;How was the generator H for the RingCT scheme chosen?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-06-08T12:46:33.963" LastActivityDate="2019-06-08T12:46:33.963" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10784" PostTypeId="2" ParentId="10779" CreationDate="2019-01-18T15:39:04.433" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What are the main differences between ProgPOW and RandomX?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The design goal of &lt;strong&gt;ProgPoW&lt;/strong&gt; is to have the algorithm’s requirements match what is available on commodity GPUs, while &lt;strong&gt;RandomX&lt;/strong&gt; is inefficient (as stated on &lt;a href=&quot;https://github.com/tevador/RandomX&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX&lt;/a&gt;) on GPUs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;can some parts of it also benefit Monero's development in a longer-term ASIC resistant mining algorithm?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero's developers are constantly following the evolution of the other opensource mining algorithms (as for example &lt;a href=&quot;https://github.com/monero-project/monero/issues/3545&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/3545&lt;/a&gt;) and if something can help the mining algorithm of &lt;strong&gt;Monero&lt;/strong&gt;, it will be implemented in a safe and secure way. &lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-18T15:39:04.433" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10785" PostTypeId="1" AcceptedAnswerId="10786" CreationDate="2019-01-18T18:55:08.013" Score="6" ViewCount="178" Body="&lt;p&gt;I'm reading the &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;noreferrer&quot;&gt;RingCT whitepaper&lt;/a&gt; by Shen Noether. The scheme requires a second random generator &lt;code&gt;H&lt;/code&gt; such that its discrete logarithm w.r.t. &lt;code&gt;G&lt;/code&gt; is not known. Paragraph 3.2 suggests two variants to generate &lt;code&gt;H&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. H = toPoint(cn_fast_hash(G)) &#xA;2. H = toPoint(cn_fast_hash(123456*G))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first option is supported by the comments in &lt;code&gt;rctTypes.h&lt;/code&gt;. The function &lt;code&gt;toPoint&lt;/code&gt; isn't defined, neither in the article nor in the Monero source code, but I assume it is the &lt;code&gt;rct::hashToPoint&lt;/code&gt; function.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. 80f9755245adc94e9f3a1bf9b891ba515b3e6ed324b61b350b8918da59c9d5fd &#xA;2. 24a1d0d7e659e986f31dae8d9a80234f518f6eb50346b04c98ca44df0f51c1e2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Both of them are not equal to the actual &lt;code&gt;rct::H&lt;/code&gt; used in the official Monero code (again see &lt;code&gt;rctTypes.h&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;8b655970153799af2aeadc9ff1add0ea6c7251d54154cfa92c173a0dd39c1f94&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I thought that &lt;code&gt;rct::hashToPoint&lt;/code&gt; already contains the hash function and I need to just call &lt;code&gt;H = rct::hashToPoint(G)&lt;/code&gt;, but I again got different results:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rct::hashToPoint(G) = d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a&#xA;rct::hashToPoint(123456*G) = 89c0517d869e740d47429b10b642137ef7c789cc6d4dbcf6293e5a18c6044d48&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It is crucial for Monero's security model that no one knows the discrete logarithm of &lt;code&gt;H&lt;/code&gt; w.r.t. &lt;code&gt;G&lt;/code&gt;. I assume that the code uses the hash-to-point from some modified version of &lt;code&gt;G&lt;/code&gt;, e.g. &lt;code&gt;G&lt;/code&gt; times some scalar or with some prefix/postfix string, but I failed to get any info about that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Recap, how exactly was &lt;code&gt;H&lt;/code&gt; computed?&lt;/p&gt;&#xA;" OwnerUserId="9629" LastEditorUserId="7493" LastEditDate="2019-01-19T00:06:30.937" LastActivityDate="2019-01-19T00:06:30.937" Title="How was the generator H for the RingCT scheme chosen?" Tags="|security|ringct|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10786" PostTypeId="2" ParentId="10785" CreationDate="2019-01-18T23:26:33.343" Score="4" Body="&lt;p&gt;&lt;code&gt;H&lt;/code&gt; can be verified by seeing how it's computed in the &lt;a href=&quot;https://github.com/monero-project/monero/blob/4e723843183b12308bce2ef560385ea885ad0174/tests/unit_tests/ringct.cpp#L816&quot; rel=&quot;nofollow noreferrer&quot;&gt;unit tests&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;key G = scalarmultBase(d2h(1));&#xA;key H = hashToPointSimple(G);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When conducting the Bulletproof audit, the QuarksLab team dug into the verification of &lt;code&gt;H&lt;/code&gt; also and documented this in section 4.3.4 (pages 15 and 16) of their &lt;a href=&quot;https://blog.quarkslab.com/resources/2018-10-22-audit-monero-bulletproof/18-06-439-REP-monero-bulletproof-sec-assessment.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;report&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-19T00:03:01.753" LastActivityDate="2019-01-19T00:03:01.753" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10787" PostTypeId="1" AcceptedAnswerId="10790" CreationDate="2019-01-19T01:57:41.033" Score="2" ViewCount="3987" Body="&lt;p&gt;I would like to create a Python based Monero miner. I know that using Python for mining will likely be slow, but this is just for experimental purposes. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-01-19T04:34:29.427" LastActivityDate="2019-01-19T04:34:29.427" Title="Is it possible to create a Monero miner in Python?" Tags="|mining|cpu-mining|mining-theory|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10789" PostTypeId="1" CreationDate="2019-01-19T03:58:35.767" Score="0" ViewCount="408" Body="&lt;p&gt;This is actually an issue someone is having on /r/MoneroSupport but there doesn't seem to be a clear answer. Here's the link directly to the post:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/monerosupport/comments/ahhqjt/ledger_nano_s_and_gui_never_syncs_wallet_loop/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/monerosupport/comments/ahhqjt/ledger_nano_s_and_gui_never_syncs_wallet_loop/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems the &quot;wallet blocks remaining&quot; gets near 0, then just pops back up all the way to the bottom of the blockchain and starts again. Does anyone know what causes this or how it's fixed?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-01-19T03:58:35.767" Title="Nano Ledger S in GUI won't sync, blocks remaining keeps resetting" Tags="|ledger|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10790" PostTypeId="2" ParentId="10787" CreationDate="2019-01-19T04:32:07.730" Score="3" Body="&lt;p&gt;It is certainly possible to make a miner using Python. There are several ways this can be accomplished and depends on what you want to achieve. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;At it's bare minimum you would need to have the hashing algorithm, &lt;code&gt;cn_slow_hash&lt;/code&gt;, implemented in Python. An example library that exposes this is &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. The rest will boil down to what kind of miner you want to create. You could create a stratum based miner to work with a pool or you could create a solo miner talking directly with a Monero node via it's RPC interface.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest first learning about the actual process of mining and then look at the source code of existing miner implementations. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-19T04:32:07.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10791" PostTypeId="1" CreationDate="2019-01-19T22:20:32.683" Score="1" ViewCount="672" Body="&lt;p&gt;I have been researching Monero, and I think I understand how ring signatures and stealth addresses work mathematically.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, to create a new ring transaction, you need N peers that want to join your transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you send the inputs from your own addresses (different ones), it is easy to link the coins to you, that is why I suppose that the mixing process occurs with other peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: &lt;em&gt;how does the Monero network find other peers to mix with you?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;During the process, if you send a &quot;partial transaction&quot;, you are deanonymized. However, if you do not send a transaction, you can't find other peers, and nobody will join your ring. &lt;/p&gt;&#xA;" OwnerDisplayName="user9634" LastEditorUserId="3732" LastEditDate="2019-01-20T16:18:23.607" LastActivityDate="2019-01-20T17:06:36.043" Title="How does the mixing work?" Tags="|privacy|ringct|ring-signatures|peer-discovery|mixing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10792" PostTypeId="2" ParentId="10791" CreationDate="2019-01-19T22:48:56.730" Score="2" Body="&lt;p&gt;Monero does not require that &quot;mixing&quot; happens at the same time that other spenders want to &quot;mix&quot; their coins.  Rather, the sender constructs the complete transaction prior to broadcasting it to the network.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sender's wallet chooses one or more of its own outputs to spend, and then it picks other actual outputs from the blockchain to mix with its own output(s), all of which are included in a ring*.  By attaching a key image and signing the transaction, the sender has (a) proven that it has ownership of an output from the ring, (b) proven that the output has not been previously spent, while (c) not revealing which output is being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*There is one spent output per ring.  If you spend two outputs, that means there will be two rings, each with its own ring members and key image.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="7493" LastEditDate="2019-01-20T17:06:36.043" LastActivityDate="2019-01-20T17:06:36.043" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10793" PostTypeId="1" CreationDate="2019-01-20T22:31:17.427" Score="1" ViewCount="117" Body="&lt;p&gt;In a Monero transaction, according to explanation videos:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The non-signers are past transaction outputs pulled from the blockchain, which act as decoys. These outputs together make the inputs of a transaction.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To make a transaction (like Bitcoin), you need to sign all inputs, to prove that you can spend them. Not a big deal. All input addresses have a public and private key, and you must prove that you have the private key of all inputs to spend them (you are the owner of all the coins being sent). So, you sign the transaction with all the input private keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, in Monero, my understanding is that inputs are made from other past outputs. These outputs are unsigned (have not been spent), so, you do not own the private key of those outputs. And if they are spent, the signature would not be valid because the transaction is using other users outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my question is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where are the signatures of a ring coming from? You don't own the private keys of the outputs pulled from the blockchain, and therefore, you can't sign the new transaction.&lt;/p&gt;&#xA;" OwnerDisplayName="user9634" LastEditorUserId="7493" LastEditDate="2019-01-21T18:03:29.020" LastActivityDate="2019-01-21T18:03:29.020" Title="Where are the signatures of a ring coming from?" Tags="|privacy|cryptonote|transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10794" PostTypeId="2" ParentId="10793" CreationDate="2019-01-20T22:53:00.807" Score="2" Body="&lt;p&gt;A ring-signature is a group of output keys signed using one of the outputs private keys. An observer can verify that one of the outputs was the real signer, but importantly not which one. A key image is also bundled with the transaction. This is used to ensure an output is not spent more than once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A little more detail on key images can be found in &lt;a href=&quot;https://monero.stackexchange.com/a/2890/7493&quot;&gt;this answer&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-20T22:53:00.807" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10797" PostTypeId="1" CreationDate="2019-01-21T13:24:50.547" Score="1" ViewCount="282" Body="&lt;p&gt;Recently I updated my Ledger Nano S with the 1.5.5 version of firmware. After typing in the GUI password, I am asked to press tick (confirm) button on my Nano S -  &quot;Export Key&quot; - in order to open the wallet. Unfortunately, when I press the tick (confirm) button, the Nano S does not respond and I cannot get into the GUI wallet. The Nano S display just shows &quot;Export Key&quot;, which appears to be frozen and does not respond to either the tick (confirm) button or the cross (reject) button.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I run macOS and the latest 10.13.04 Monero GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone experiencing the same problem?&lt;/p&gt;&#xA;" OwnerUserId="9155" LastEditorUserId="7493" LastEditDate="2019-01-21T17:58:04.810" LastActivityDate="2019-02-07T20:02:21.107" Title="Can't open GUI wallet with Ledger Nano S after 1.5.5 firmware update" Tags="|monero-wallet-gui|ledger|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="10798" PostTypeId="1" AcceptedAnswerId="10799" CreationDate="2019-01-21T15:49:21.957" Score="10" ViewCount="30641" Body="&lt;p&gt;I downloaded the Monero GUI wallet. However, my antivirus (AV) software blocks / quarantines the Monero GUI wallet. Is there a work around I can utilize?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-01-31T17:39:53.330" Title="My antivirus (AV) software blocks / quarantines the Monero GUI wallet, is there a work around I can utilize?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10799" PostTypeId="2" ParentId="10798" CreationDate="2019-01-21T15:49:21.957" Score="8" Body="&lt;p&gt;A miner is included in the Monero GUI software and, as a result, most anti virus software flags the Monero GUI files as malware and subsequently quarantines them. Fortunately, however, there's a fairly trivial work around you can use. That is:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a new directory / folder.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open your AV software.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add an exception for the newly created directory / folder. Put differently, you have to whitelist the newly created directory / folder. A guide for Windows Defender can be found &lt;a href=&quot;https://support.microsoft.com/en-us/windows/add-an-exclusion-to-windows-security-811816c0-4dfd-af4a-47e4-c301afe13b26&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Extract the &lt;code&gt;.zip&lt;/code&gt; file (in case of Windows) or the &lt;code&gt;.tar.bz2&lt;/code&gt; file (in case of Linux or Mac OS X) to the whitelisted directory / folder.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that if you're using Windows and did not install custom anti virus software, Windows Defender is, most likely, acting as active anti virus software.&lt;/p&gt;&#xA;&lt;p&gt;P.S. We encourage users to check the integrity of the binaries and verify that they were signed by BinaryFate's GPG key. A guide that walks you through this process can be found &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for Windows and &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/verification-allos-advanced.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for Linux and Mac OS X.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2021-03-12T18:45:11.437" LastActivityDate="2021-03-12T18:45:11.437" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10800" PostTypeId="1" CreationDate="2019-01-22T13:49:43.653" Score="0" ViewCount="537" Body="&lt;p&gt;I'm trying to call the MyMonero API to get some info about a wallet. By doing a call with curl, it seems to work fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -w &quot;\n&quot; -H 'Content-Type: application/json' -X POST https://api.mymonero.com:8443/get_address_info -d '{&quot;address&quot;: &quot;4212xxB5reLXdvoNQQFi7DCBVEyqmK1ZH7Dw584eQTmRbwe6d7NbwoAV4EkoPhFvUoZCjjerotB6bRHAHVRsCbqu1V6s6ZN&quot;,&quot;view_key&quot;: &quot;197dbd7e30fec43d8d57e7fe485dab2c45b73644a4572bf80a9d88b715037605&quot;}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;locked_funds&quot;:&quot;0&quot;,&quot;total_received&quot;:&quot;0&quot;,&quot;total_sent&quot;:&quot;0&quot;,&quot;scanned_height&quot;:5787871,&quot;scanned_block_height&quot;:1754582,&quot;start_height&quot;:5304924,&quot;transaction_height&quot;:5787871,&quot;blockchain_height&quot;:1754582,&quot;spent_outputs&quot;:null,&quot;rates&quot;:{&quot;AUD&quot;:63.31,&quot;BRL&quot;:173.09,&quot;BTC&quot;:0.01269,&quot;CAD&quot;:63.43,&quot;CHF&quot;:52.92,&quot;CNY&quot;:308.03,&quot;EUR&quot;:39.71,&quot;GBP&quot;:35.15,&quot;HKD&quot;:352.61,&quot;INR&quot;:4791.628,&quot;JPY&quot;:4936.01,&quot;KRW&quot;:51050,&quot;MXN&quot;:862.83,&quot;NOK&quot;:430.55328,&quot;NZD&quot;:64.33,&quot;SEK&quot;:440.08,&quot;SGD&quot;:61.68,&quot;TRY&quot;:251.55,&quot;USD&quot;:45.65,&quot;RUB&quot;:3148.49,&quot;ZAR&quot;:665.92}}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now I want to do the same with randomly generated wallet from the XMR Address Generator tool at &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt;. So for example, I will fill up my curl request with random data from llcoins like follows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -w &quot;\n&quot; -H 'Content-Type: application/json' -X POST https://api.mymonero.com:8443/get_address_info -d '{&quot;address&quot;: &quot;46wNqWTmh6TLbaM4UYCbTY4v5hMQDpnUThJj3r4gtNZGRqjxhBXXEmfDAwwF1xccBDiusrMYXxghXdgeuWS8GcPgNNVuLmK&quot;,&quot;view_key&quot;: &quot;82c31f3041ab4248c4c6ebe3432ea4fa92d0483a72ac02db514156e66753b7bd&quot;}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&quot;Error&quot;:&quot;Internal server error&quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone advise me what I'm doing wrong? I'm not even sure if the API expects the private or public view key, neither of them works for me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="9199" LastEditorUserId="7493" LastEditDate="2019-01-22T21:36:48.833" LastActivityDate="2019-06-21T22:02:40.307" Title="Calling MyMonero API with generated parameters" Tags="|mymonero|api|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10801" PostTypeId="2" ParentId="10800" CreationDate="2019-01-22T15:24:51.080" Score="0" Body="&lt;p&gt;My guess would be that, you need an public address and private view-key created at &lt;a href=&quot;https://wallet.mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wallet.mymonero.com/&lt;/a&gt; or in their app.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a personal note. I wouldn't trust my XMR to a website. I'd rather use one of the official GUI/CLI wallets from &lt;a href=&quot;https://ww.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-01-22T15:24:51.080" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10804" PostTypeId="2" ParentId="10800" CreationDate="2019-01-22T21:31:42.810" Score="1" Body="&lt;p&gt;To get the kind of information that API method returns would require scanning the whole blockchain, hence why it is not returning data for an arbitrary address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to scan the blockchain using an arbitrary address and keys, you will need to use the Monero tools to first &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/restore_from_keys.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;restore a wallet from keys&lt;/a&gt; and then, assuming you want to do this as an RPC call, open the wallet using &lt;code&gt;monero-wallet-rpc&lt;/code&gt; and calling it's &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;methods&lt;/a&gt;, such as &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfers&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-22T21:31:42.810" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10805" PostTypeId="2" ParentId="7467" CreationDate="2019-01-22T23:02:00.343" Score="0" Body="&lt;p&gt;Maybe a recent addition but in 0.12 and 0.13 I have been using the command line argument &lt;code&gt;--prompt-for-password&lt;/code&gt;, which causes it to prompt for the wallet password when starting.&lt;/p&gt;&#xA;" OwnerUserId="9650" LastActivityDate="2019-01-22T23:02:00.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10806" PostTypeId="1" CreationDate="2019-01-22T23:09:58.277" Score="1" ViewCount="141" Body="&lt;p&gt;The Monero GUI wallet is not saving daemon flags on my system, Ubuntu 18.04.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, there is no more &lt;em&gt;start daemon&lt;/em&gt; button.&lt;/p&gt;&#xA;" OwnerUserId="9651" LastEditorUserId="3732" LastEditDate="2019-01-23T08:12:18.027" LastActivityDate="2019-02-28T02:53:26.267" Title="Why does the Monero GUI wallet not save the daemon flags?" Tags="|monero-wallet-gui|daemon|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10807" PostTypeId="2" ParentId="6576" CreationDate="2019-01-23T07:51:54.997" Score="1" Body="&lt;p&gt;You don't have to log in as to get the stats you just add your wallet address to the dashboard or visit this URL replacing &quot;wallet-address&quot; with your own&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.hashvault.pro/en/dashboard/wallet-address&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.hashvault.pro/en/dashboard/wallet-address&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you log in you can adjust payment thresholds or set email notifications of down rigs. If this is of interest you can follow our guide: &lt;a href=&quot;https://hashvault.pro/help/en/interface-help/how-to-login&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hashvault.pro/help/en/interface-help/how-to-login&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also get down notifications from our Android monitoring app, so you only really need to login if you need to adjust the payment threshold or you do want email notifications. &lt;/p&gt;&#xA;" OwnerUserId="9652" LastEditorUserId="9652" LastEditDate="2019-01-23T08:11:37.820" LastActivityDate="2019-01-23T08:11:37.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10809" PostTypeId="1" AcceptedAnswerId="10810" CreationDate="2019-01-23T21:55:15.463" Score="3" ViewCount="650" Body="&lt;p&gt;I have a Monero daemon (monerod) setup on a public facing VPS server. How can I check it's running fine by using a web browser, or what type of linux command can I run? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using the default ports. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-01-24T06:05:46.937" LastActivityDate="2019-01-24T06:05:46.937" Title="How do I check my public facing remote node is up and running via a web browser?" Tags="|monerod|vps|server|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10810" PostTypeId="2" ParentId="10809" CreationDate="2019-01-24T03:20:51.687" Score="6" Body="&lt;p&gt;You can easily test via the daemon RPC interface. Assuming default ports used, you can browse to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;http://x.x.x.x:18081/get_info&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replacing &lt;code&gt;x.x.x.x&lt;/code&gt; with your servers IP address. This will return some JSON like follows if the node is up and there are no firewalls blocking it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;alt_blocks_count&quot;: 0,&#xA;  &quot;block_size_limit&quot;: 600000,&#xA;  &quot;block_size_median&quot;: 85,&#xA;  &quot;block_weight_limit&quot;: 600000,&#xA;  &quot;block_weight_median&quot;: 85,&#xA;  &quot;bootstrap_daemon_address&quot;: &quot;&quot;,&#xA;  &quot;cumulative_difficulty&quot;: 49806683508,&#xA;  &quot;database_size&quot;: 2565951488,&#xA;  &quot;difficulty&quot;: 68748,&#xA;  &quot;free_space&quot;: 92892508160,&#xA;  &quot;grey_peerlist_size&quot;: 373,&#xA;  &quot;height&quot;: 1138572,&#xA;  &quot;height_without_bootstrap&quot;: 1138572,&#xA;  &quot;incoming_connections_count&quot;: 0,&#xA;  &quot;mainnet&quot;: false,&#xA;  &quot;nettype&quot;: &quot;testnet&quot;,&#xA;  &quot;offline&quot;: false,&#xA;  &quot;outgoing_connections_count&quot;: 8,&#xA;  &quot;rpc_connections_count&quot;: 1,&#xA;  &quot;stagenet&quot;: false,&#xA;  &quot;start_time&quot;: 1548297116,&#xA;  &quot;status&quot;: &quot;OK&quot;,&#xA;  &quot;target&quot;: 120,&#xA;  &quot;target_height&quot;: 0,&#xA;  &quot;testnet&quot;: true,&#xA;  &quot;top_block_hash&quot;: &quot;398f1733354f8371440d9ecb9947e69f7a615353f32c630b220083bb674192af&quot;,&#xA;  &quot;tx_count&quot;: 57606,&#xA;  &quot;tx_pool_size&quot;: 1,&#xA;  &quot;untrusted&quot;: false,&#xA;  &quot;update_available&quot;: false,&#xA;  &quot;version&quot;: &quot;0.13.0.0-master&quot;,&#xA;  &quot;was_bootstrap_ever_used&quot;: false,&#xA;  &quot;white_peerlist_size&quot;: 43&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-24T03:20:51.687" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10811" PostTypeId="1" CreationDate="2019-01-24T09:03:35.153" Score="0" ViewCount="1315" Body="&lt;p&gt;I have imported my seed from CakeWallet to MyMonero on iPhone, but MyMonero wallet balance shows 0 XMR. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the problem?&lt;/p&gt;&#xA;" OwnerUserId="9647" LastEditorUserId="3732" LastEditDate="2019-01-24T20:58:27.090" LastActivityDate="2024-01-30T04:08:31.007" Title="Why does imported wallet not show correct balance?" Tags="|mnemonic-seed|mymonero|balance|cakewallet|wallet|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10812" PostTypeId="1" AcceptedAnswerId="10813" CreationDate="2019-01-24T21:36:05.240" Score="1" ViewCount="350" Body="&lt;p&gt;What is the best Python library for hashing Cryptonight hashes and building mining software?&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="3732" LastEditDate="2019-01-25T20:08:10.490" LastActivityDate="2019-02-08T07:31:59.857" Title="What is the best Python library for hashing Cryptonight?" Tags="|cryptonight|source|python|monero-mining|library|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10813" PostTypeId="2" ParentId="10812" CreationDate="2019-01-25T08:08:45.130" Score="2" Body="&lt;p&gt;At this time, the best Python library for hashing CryptoNight is still the &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;py-cryptonight&lt;/a&gt;, a Python CryptoNight implementation. This library has the crypto stuff in C/C++ (lifted straight from the Monero code base) and compiled into the Python library. &lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2019-02-08T07:31:59.857" LastActivityDate="2019-02-08T07:31:59.857" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10815" PostTypeId="2" ParentId="10811" CreationDate="2019-01-25T17:45:19.827" Score="0" Body="&lt;p&gt;Don't import it, just create an entirely new wallet on MyMonero and just send all your coins from CakeWallet to MyMonero. This gives you the following benefit:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You won't have to rescan the entire blockchain from where your old wallet started and just start scanning today. Saving ALOT of time.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Don't import just send the entire thing over. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you want to keep your old transaction history for whatever reason, you'll have to pay that import fee.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-01-25T17:45:19.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10816" PostTypeId="1" AcceptedAnswerId="10817" CreationDate="2019-01-25T21:05:32.857" Score="2" ViewCount="96" Body="&lt;p&gt;Is there a pattern to a Monero private spend key? Do they all start with 3?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-01-25T21:20:26.443" LastActivityDate="2019-01-26T08:46:46.693" Title="Do all Monero private spend keys start with a 3? What other patterns are there?" Tags="|privatekey|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10817" PostTypeId="2" ParentId="10816" CreationDate="2019-01-25T21:19:23.793" Score="1" Body="&lt;p&gt;No. Private keys are created from 32 random bytes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-25T21:19:23.793" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10818" PostTypeId="2" ParentId="10816" CreationDate="2019-01-26T08:41:31.887" Score="1" Body="&lt;p&gt;Monero secret keys can start with any hex digit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero secret keys are random numbers that are less than 2^252 + 27742317777372353535851937790883648493.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that the most significant byte of a secret key must start with the hex digit 0 or 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Monero uses little endian representation, the most significant byte is the last byte in the sequence.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, in hex representation, the second to last digit in the hex string will always be 0 or 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There will only be 27742317777372353535851937790883648493 occurrences out of a possible 2^252 + 27742317777372353535851937790883648493 choices that the secret key will exceed 2^252. This is a 1 in 260865210881371562277766582181260781349 chance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, the second to last digit in the hex string of a Monero secret key will almost certainly be 0 except in very rare circumstances.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-01-26T08:46:46.693" LastActivityDate="2019-01-26T08:46:46.693" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10821" PostTypeId="1" AcceptedAnswerId="10822" CreationDate="2019-01-26T23:48:57.240" Score="0" ViewCount="81" Body="&lt;p&gt;When querying a Monero node like this: &lt;a href=&quot;http://node.supportxmr.com:18081/get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://node.supportxmr.com:18081/get_info&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get the info of the node, but are there other parameters besides &quot;get_info&quot;? Can I pass in other data? Is there a list of other URLs I can get to via the browser besides &quot;get_info&quot;?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-01-27T01:38:06.157" LastActivityDate="2019-01-29T05:01:54.387" Title="Are there other URL parameters when querying a Monero node's get_info method?" Tags="|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10822" PostTypeId="2" ParentId="10821" CreationDate="2019-01-27T01:35:39.830" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a list of other URLs I can get to via the browser besides &quot;get_info&quot;?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;All the daemon RPC methods are documented &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I get the info of the node, but are there other parameters ... Can I pass in other data?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info-not-json&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt; has no input parameters.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-29T05:01:54.387" LastActivityDate="2019-01-29T05:01:54.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10823" PostTypeId="2" ParentId="1356" CreationDate="2019-01-27T10:17:24.700" Score="1" Body="&lt;p&gt;If you're using a &lt;strong&gt;Linux&lt;/strong&gt; system with the &lt;strong&gt;GNOME&lt;/strong&gt; desktop environment, you can find some useful extensions to display info on various cryptocurrencies. You can easily set these to show only the &lt;strong&gt;Monero&lt;/strong&gt; value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here, my choices:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bitcoin Markets - &lt;a href=&quot;https://extensions.gnome.org/extension/648/bitcoin-markets/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://extensions.gnome.org/extension/648/bitcoin-markets/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binance Ticker Monitor - &lt;a href=&quot;https://extensions.gnome.org/extension/1397/binance-ticker-monitor/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://extensions.gnome.org/extension/1397/binance-ticker-monitor/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Krypto GNOME Extension - &lt;a href=&quot;https://github.com/sereneblue/gnome-shell-extension-krypto&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sereneblue/gnome-shell-extension-krypto&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-01-27T10:17:24.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10825" PostTypeId="2" ParentId="3595" CreationDate="2019-01-27T18:26:04.503" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How can I use tx-extra to store something in it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can store whatever you like in it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example with simplewallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can use simplewallet by setting the data as the payment ID parameter. It's down to the wallet implementation how much data you can set in this field however.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ultimately, &lt;em&gt;any&lt;/em&gt; data can be set, of any format and size, in the tx_extra field. The transaction however will only be mined if the fee covers the overall block weight (assuming all other tx validation is passed).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-01-27T18:26:04.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10826" PostTypeId="1" CreationDate="2019-01-28T12:18:10.670" Score="1" ViewCount="351" Body="&lt;p&gt;I am trying to fork &lt;code&gt;monero release-v0.13&lt;/code&gt;. I have made changes to the cryptonote_config file and I built and ran the daemon. Everything seems to be fine, nodes are syncing, mining is happening. But when I try to transfer an amount using wallet-cli, I am getting the below error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: not enough outputs for specified ring size = 11:&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been trying to fix this for the past 3 days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have searched in google but I didn't find any solution. Can anyone please help.&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-01-28T12:39:36.957" LastActivityDate="2019-01-28T12:57:47.013" Title="Error: not enough outputs for specified ring size = 11" Tags="|ringct|ringsize|monero-forks|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10827" PostTypeId="2" ParentId="10826" CreationDate="2019-01-28T12:57:47.013" Score="1" Body="&lt;p&gt;You are trying to find 10 outputs on the blockchain other than your own with the same amount, so they can all be put in a ring. Your daemon is telling you it could not find that many. Not surprising if you start with a fresh chain. Use a smaller ring size.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-01-28T12:57:47.013" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10828" PostTypeId="2" ParentId="8717" CreationDate="2019-01-28T13:53:39.703" Score="1" Body="&lt;p&gt;You can add this line of code in the first line of the &lt;code&gt;get_block_reward&lt;/code&gt; function for premine, set  the reward of your choice&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; if(already_generated_coins == 0) {&#xA;       reward = 4000000;&#xA;       return true;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9351" LastActivityDate="2019-01-28T13:53:39.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10829" PostTypeId="1" CreationDate="2019-01-28T14:09:40.310" Score="0" ViewCount="34" Body="&lt;p&gt;I have forked Monero, made all the config level changes and start the daemon with v9. All nodes are synced perfectly, but when I try to send coins from &lt;code&gt;wallet-cli&lt;/code&gt; I am getting the below error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: not enough outputs for specified ring size = 11:&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are a total of 100 blocks mined so far and I have balance in my wallet, but am unable to send coins due to the above error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone please help, Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-01-28T14:13:22.333" LastActivityDate="2019-01-28T14:13:22.333" Title="Unable to send coins from freshly forked monero" Tags="|ringct|monero-forks|" AnswerCount="0" CommentCount="4" ClosedDate="2019-01-28T20:54:41.957" ContentLicense="CC BY-SA 4.0" />
  <row Id="10830" PostTypeId="1" AcceptedAnswerId="10832" CreationDate="2019-01-29T01:28:36.493" Score="2" ViewCount="1123" Body="&lt;p&gt;I have been wondering how to make a Python Monero miner. I know about &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;py-cryptonight&lt;/a&gt;, but does anyone know anything about how to actually code with it? I understand that &lt;code&gt;cn_slow_hash&lt;/code&gt; is for mining, but when I try to create a hash, I get a bunch of random characters. I know that Python miners are slow, but this is just an experiment. I know how to code in Python fairly well, but not great. Can someone please guide me along? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-01-29T04:15:18.527" LastActivityDate="2019-01-29T12:33:23.647" Title="I'm trying to create a Python miner, can I get some guidance please?" Tags="|cryptonight|mining-theory|monero-hash|" AnswerCount="1" CommentCount="1" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10831" PostTypeId="2" ParentId="7711" CreationDate="2019-01-29T03:05:38.457" Score="0" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/kazcw/groestl-aesni&quot; rel=&quot;nofollow noreferrer&quot;&gt;powhasher&lt;/a&gt; miner uses aesni-accelerated groestl from the &lt;a href=&quot;https://github.com/kazcw/groestl-aesni&quot; rel=&quot;nofollow noreferrer&quot;&gt;groestl-aesni crate&lt;/a&gt;, implemented with llvm intrinsics. Small groestl actually parallelizes better than large groestl: the trick is to do the P rounds and Q rounds in tandem. (I am the author of both projects.)&lt;/p&gt;&#xA;" OwnerUserId="9670" LastEditorUserId="9670" LastEditDate="2021-04-16T14:12:45.567" LastActivityDate="2021-04-16T14:12:45.567" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10832" PostTypeId="2" ParentId="10830" CreationDate="2019-01-29T04:07:48.830" Score="7" Body="&lt;p&gt;The general steps are as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Call your Monero daemon's RPC method &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;noreferrer&quot;&gt;get_block_template&lt;/a&gt;. &lt;/li&gt;&#xA;&lt;li&gt;Take the &lt;code&gt;blockhashing_blob&lt;/code&gt; from the response and convert the hex to binary. &lt;/li&gt;&#xA;&lt;li&gt;Set a 4 byte nonce in bytes 39..42&lt;/li&gt;&#xA;&lt;li&gt;Hash the data with &lt;code&gt;cn_slow_hash&lt;/code&gt;, you'll get 32 bytes back, that's your hash. Note, this result hash is binary - it's a 32 byte number. If you want to &lt;em&gt;display&lt;/em&gt; it, you need to convert it to a hex string.&lt;/li&gt;&#xA;&lt;li&gt;Compare the result hash against the next block difficulty (again, converted to binary). The calculation to see if your hash meets the difficulty is as follows:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;b / h&lt;/em&gt; (where &lt;em&gt;b&lt;/em&gt; is the &lt;em&gt;base&lt;/em&gt; difficulty, &lt;em&gt;2^256-1&lt;/em&gt;, and &lt;em&gt;h&lt;/em&gt; is your result &lt;em&gt;hash&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;li&gt;If the result is greater than or equal to the next block difficulty (as returned from &lt;code&gt;get_block_template&lt;/code&gt; at step 1), you've mined a block and can submit it to the network using the RPC call &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#submit_block&quot; rel=&quot;noreferrer&quot;&gt;submit_block&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If it's not, repeat from step 3 with a new nonce.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Doing this all in Python is pretty straightforward because Python supports big numbers, but, it will be terribly slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've omitted specifically how to call &lt;code&gt;cn_slow_hash&lt;/code&gt; as the &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight/blob/master/README.md&quot; rel=&quot;noreferrer&quot;&gt;README&lt;/a&gt; already shows how trivial it is to call.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-29T12:33:23.647" LastActivityDate="2019-01-29T12:33:23.647" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10836" PostTypeId="1" CreationDate="2019-01-30T00:25:07.657" Score="0" ViewCount="86" Body="&lt;p&gt;I was wondering what version the &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;py-cryptonight&lt;/a&gt; library is using. For example, is it CryptoNight lite v2, CryptoNight v8, CryptoNight heavy?&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-01-30T01:40:57.133" LastActivityDate="2019-03-01T02:02:10.440" Title="Which fork version is the py-cryptonight hash library using?" Tags="|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10837" PostTypeId="2" ParentId="10836" CreationDate="2019-01-30T01:38:58.230" Score="1" Body="&lt;p&gt;As of right &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight/tree/25a131576da0a267c4ae42dcfb14f592886f01a4&quot; rel=&quot;nofollow noreferrer&quot;&gt;now&lt;/a&gt;, it's using the latest version of CryptoNight (CNv2, as used in Monero hard-fork v9). CryptoNight &lt;em&gt;lite&lt;/em&gt; is not used by Monero, neither is &lt;em&gt;heavy&lt;/em&gt;. CN &lt;em&gt;lite&lt;/em&gt; first appeared in Aeon IIRC and is (as is &lt;em&gt;heavy&lt;/em&gt;) a different algorithm altogether. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-30T01:44:00.960" LastActivityDate="2019-01-30T01:44:00.960" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10838" PostTypeId="1" CreationDate="2019-01-30T13:01:07.527" Score="4" ViewCount="971" Body="&lt;p&gt;I am trying to run my own node for use by Monerujo to connect to, but I'm having a some trouble.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I run the node like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-ip 0.0.0.0 --rpc-bind-port 18090 --restricted-rpc --confirm-external-bind --rpc-login MYUSER:MYPASSWORD&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Putting user and password in the node config page in Monerujo, it fails on testing the connection.&lt;/li&gt;&#xA;&lt;li&gt;Putting no user and no password in the node config page in Monerujo, it fails on testing the connection with error: &quot;FAILED AUTHENTICATION&quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If I run the node with this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --rpc-bind-ip 0.0.0.0 --rpc-bind-port 18090 --restricted-rpc --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Putting no user in the node config page of Monerujo, it returns the height on testing the connection. But it fails on updating transactions in my wallet with error: &quot;Node connection failed! check username/password&quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So I'm out of ideas, can someone help me please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I found out that the &quot;Node connection failed! check username/password&quot; occurred only with that specific wallet. I couldn't even show the secret of that wallets. I created a new wallet and the connection worked perfectly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5925" LastEditorUserId="7493" LastEditDate="2019-02-01T01:13:55.983" LastActivityDate="2019-02-24T01:40:08.520" Title="How can I configure a node for use by Monerujo?" Tags="|monerod|monerujo|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10839" PostTypeId="2" ParentId="10838" CreationDate="2019-01-30T16:12:33.657" Score="2" Body="&lt;p&gt;I imagine &lt;code&gt;--restricted-rpc&lt;/code&gt; is part of the problem. Remove that and you should be fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, make sure your remote node is fully sync'ed and externally accessible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;Also, if you are going to use RPC login (e.g. running the daemon with &lt;code&gt;--rpc-login user:pass&lt;/code&gt;), in Monerujo, the format of the node address needs to be &lt;code&gt;user:pass@xx.xx.xx.xx:port&lt;/code&gt;.&lt;/strike&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: latest version has these options separated.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-01-30T19:01:10.573" LastActivityDate="2019-01-30T19:01:10.573" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10841" PostTypeId="1" CreationDate="2019-01-31T07:06:13.120" Score="2" ViewCount="2214" Body="&lt;p&gt;The Monero GUI wallet does not accept my password and I do not have the mnemonic seed or written down keys. I have attempted to recover it using the &lt;code&gt;.keys&lt;/code&gt; file, but after choosing &lt;code&gt;&quot;Open wallet from file&quot;&lt;/code&gt;, it still asks for the password, that it does not accept. I have downloaded the official wallet from &lt;a href=&quot;https://getmonero.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org&lt;/a&gt; and I'm using a Ledger Nano. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I recover the wallet?&lt;/p&gt;&#xA;" OwnerUserId="9673" LastEditorUserId="7493" LastEditDate="2019-02-01T01:07:16.297" LastActivityDate="2019-02-09T14:31:41.000" Title="Why can I not recover my Monero wallet?" Tags="|monero-wallet-gui|wallet-recovery|ledger|keys-file|password-confirmation|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10843" PostTypeId="1" AcceptedAnswerId="10844" CreationDate="2019-02-01T20:11:27.370" Score="0" ViewCount="81" Body="&lt;p&gt;I am trying to build the onion Monero blockchain explorer. The build got through to 100% but then fails:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Scanning dependencies of target xmrblocks&#xA;[ 95%] Building CXX object CMakeFiles/xmrblocks.dir/main.cpp.o&#xA;[100%] Linking CXX executable xmrblocks&#xA;/usr/bin/ld: cannot find -lcurl&#xA;collect2: error: ld returned 1 exit status&#xA;CMakeFiles/xmrblocks.dir/build.make:133: recipe for target 'xmrblocks' failed&#xA;make[2]: *** [xmrblocks] Error 1&#xA;CMakeFiles/Makefile2:69: recipe for target 'CMakeFiles/xmrblocks.dir/all' failed&#xA;make[1]: *** [CMakeFiles/xmrblocks.dir/all] Error 2&#xA;Makefile:83: recipe for target 'all' failed&#xA;make: *** [all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Can anyone help? Thanks in Advance.&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-02-01T20:29:54.650" LastActivityDate="2019-02-01T20:41:11.827" Title="Monero block explorer, xmrblocks, build failing" Tags="|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10844" PostTypeId="2" ParentId="10843" CreationDate="2019-02-01T20:27:24.213" Score="1" Body="&lt;p&gt;The error, at the library linking phase, is stating it cannot find &lt;code&gt;libcurl&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/usr/bin/ld: cannot find -lcurl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Install that and do a rebuild. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would also double check you have any other dependencies installed before rebuilding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To quote the &lt;a href=&quot;https://github.com/moneroexamples/onion-monero-blockchain-explorer/blob/master/README.md#compilation-on-ubuntu-16041804&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; section on how to build:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# first install monero dependecines&#xA;sudo apt update&#xA;&#xA;sudo apt install git build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libcurl4-openssl-dev libgtest-dev libreadline-dev libzmq3-dev libsodium-dev libhidapi-dev libhidapi-libusb0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-01T20:41:11.827" LastActivityDate="2019-02-01T20:41:11.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10845" PostTypeId="1" CreationDate="2019-02-02T08:22:57.097" Score="0" ViewCount="88" Body="&lt;p&gt;I have forked Monero and created the genesis block. Everything seems to be working fine till the block height reaches &lt;code&gt;3062&lt;/code&gt; and then there are no blocks mined after that. Currently, my blockchain is running Monero v7. The current difficulty is &lt;code&gt;31946276&lt;/code&gt; and the network hash rate is &lt;code&gt;266.218 kH/s&lt;/code&gt;. Its been 5 hours the height has been at &lt;code&gt;3062&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am getting the below warning in my daemon, I am not sure if the issue is related.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-02-02 07:49:34.903 [P2P6]  WARN    global  src/p2p/net_node.inl:1332       No incoming connections - check firewalls/routers allow port 17070&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have also set the default p2p port to &lt;code&gt;17070&lt;/code&gt; in the config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help me fix this please? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-02-02T15:27:47.640" LastActivityDate="2019-02-06T07:40:46.460" Title="Monero fork wont mine blocks after height 3062" Tags="|daemon|monero-forks|block-height|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10846" PostTypeId="1" AcceptedAnswerId="10847" CreationDate="2019-02-02T19:36:37.350" Score="2" ViewCount="256" Body="&lt;p&gt;I'm looking for the specs to craft a Monero transaction and then sign this transaction with my Monero private spend key. Then broadcast this signed transaction to a node. I want to do this in javascript. Is there an easy to follow tutorial on how to go about doing this? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-02T20:43:17.770" LastActivityDate="2021-03-15T23:19:53.150" Title="How does one craft a Monero transaction locally, sign with their private key and then broadcast using javascript?" Tags="|transaction-data|javascript|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10847" PostTypeId="2" ParentId="10846" CreationDate="2019-02-02T21:34:27.110" Score="3" Body="&lt;p&gt;Monero transactions are &lt;em&gt;much&lt;/em&gt; more than some simple data that is signed with a private key. You need outputs to spend, mixin outputs from the blockchain, lot's of math for RingCT etc. This is one of the reasons the RPC interfaces (&lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon&lt;/a&gt; and &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet&lt;/a&gt;) exist. These can be called by any language which can call a URL and create/parse JSON. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use the wallet RPC, you can call &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; with &lt;code&gt;get_tx_metadata: true&lt;/code&gt; and &lt;code&gt;do_not_relay: true&lt;/code&gt; to get &lt;code&gt;tx_metadata&lt;/code&gt; which can later be broadcast with &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#submit_transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;submit_transfer&lt;/a&gt; (or of course do this all in one step with just &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt;, without the aforementioned parameters).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to understand the math that goes into RingCT, read the &lt;a href=&quot;https://lab.getmonero.org/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0005&lt;/a&gt; paper, or the broader &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; book. And if you just want to understand the structure of a transaction, see the Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/31bdf7bd113c2576fe579ef3a25a2d8fef419ffc/src/cryptonote_basic/cryptonote_basic.h#L155&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; which defines the structures used.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-02T21:34:27.110" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10848" PostTypeId="1" CreationDate="2019-02-03T06:22:54.040" Score="1" ViewCount="54" Body="&lt;p&gt;I am looking for something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cryptonote.org/cns/cns008.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns008.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's got a detailed, written explanation and not just code. I am trying to make a miner for learning purposes so I guess code answers like ports or different language implementations are useful too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="1432" LastEditorUserId="7493" LastEditDate="2019-02-03T07:07:01.713" LastActivityDate="2019-02-03T07:55:33.013" Title="Is there a written document or resource about CryptoNight v2?" Tags="|cryptography|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10849" PostTypeId="2" ParentId="10848" CreationDate="2019-02-03T07:01:03.503" Score="2" Body="&lt;p&gt;Not that I'm aware of. The changes are quite minimal and are found in the file &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/slow-hash.c&quot; rel=&quot;nofollow noreferrer&quot;&gt;slow-hash.c&lt;/a&gt;. The changes introduced are in the macros &lt;code&gt;VARIANT1_1&lt;/code&gt; and &lt;code&gt;VARIANT1_2&lt;/code&gt;, so if you search the linked file, you can see what they are doing and where.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There's some more information in this somewhat related question's &lt;a href=&quot;https://monero.stackexchange.com/questions/10088/what-are-the-changes-in-cryptonight-v2-pow-algorithm&quot;&gt;answer&lt;/a&gt; too.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-03T07:55:33.013" LastActivityDate="2019-02-03T07:55:33.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10850" PostTypeId="2" ParentId="3788" CreationDate="2019-02-03T07:43:40.453" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems that blockchain code written in C++ is prone to obscure but serious bugs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well, anything coded in &lt;em&gt;anything&lt;/em&gt; can be &quot;prone to obscure but serious bugs&quot;, it's not the language used that's at fault.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;what tools for improving code reliability - such as static code analysis or undefined behavior sanitisation - are (or should be) incorporated into the development process&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Actually, a number of tools are already being used. Valgrind, ASAN and Coverity for example. These are just some tools, this is aside from the, arguably more important, many developers that review and test others contributions also. Code is not just rushed into releases.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition to this, for major newer cryptography, such as the recent Bulletproofs code, the community funded two independent audits before the code was included in a release.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-03T07:43:40.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10851" PostTypeId="1" CreationDate="2019-02-03T10:57:32.420" Score="0" ViewCount="547" Body="&lt;p&gt;When I am using the Monero GUI with a Ledger Nano S, it asks me to &quot;Export View Key&quot;, and no matter which I option choose, the wallet responds with &quot;Couldn't open wallet: Invalid password&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know what the issue is?&lt;/p&gt;&#xA;" OwnerUserId="9684" LastEditorUserId="7493" LastEditDate="2019-02-03T16:05:24.260" LastActivityDate="2021-02-24T08:03:45.380" Title="Problem with Ledger Nano S and Monero GUI: Invalid password" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="3" ClosedDate="2021-02-24T18:56:59.823" ContentLicense="CC BY-SA 4.0" />
  <row Id="10852" PostTypeId="1" CreationDate="2019-02-03T22:05:00.553" Score="0" ViewCount="93" Body="&lt;p&gt;I am running a Monero fork(v7) for the past 4 days. I have set the block creation time as 2 minutes but sometimes the blockchain takes more than 30 minutes to create a block. Is this normal behavior?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below are my network details&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Difficulty: 79447867&#xA;Network Hash: 662.065 kH/s&#xA;Hard Fork: v7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-02-04T18:08:42.317" LastActivityDate="2019-02-05T17:27:43.837" Title="Monero fork: block creation time fluctuation" Tags="|mining|blockchain|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10853" PostTypeId="2" ParentId="10852" CreationDate="2019-02-03T22:36:28.273" Score="3" Body="&lt;p&gt;Yes, it is normal. Block creation is random. Sometimes it'll take more time than your target, and sometimes less.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Think of it as flipping a coin. You can expect tails in... hmm... a bit more than 1.5 tries I think. But if you try it, sometimes you'll get tails in just one try, and sometimes it'll take 20 tries. But the average will converge to about the expected if you try for long enough.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;s&gt;By the way: I see you are forking with the existing Monero chain. If you do not start your own chain, you are a bad person. See &lt;a href=&quot;https://monero.stackexchange.com/questions/7826/how-can-individuals-safeguard-themselves-and-the-community-against-a-key-reusing/7844?r=SearchResults&amp;amp;s=2|15.4953#7844&quot;&gt;How can individuals safeguard themselves and the community against a key reusing fork?&lt;/a&gt; for details.&lt;/s&gt; I misread the hash rate, this looks like a new chain, all good :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-02-05T17:27:43.837" LastActivityDate="2019-02-05T17:27:43.837" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="10854" PostTypeId="1" AcceptedAnswerId="10855" CreationDate="2019-02-04T21:29:18.300" Score="1" ViewCount="338" Body="&lt;p&gt;I need a Python(2 or 3) Monero miner that outputs hashes to terminal. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please ask me if you need clarification.&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-02-04T22:32:25.157" LastActivityDate="2019-02-06T14:27:14.733" Title="Can someone show me how to hash with CryptoNight in Python?" Tags="|mining-theory|" AnswerCount="1" CommentCount="2" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10855" PostTypeId="2" ParentId="10854" CreationDate="2019-02-04T22:28:40.533" Score="3" Body="&lt;p&gt;I'm assuming this is a follow-up question to your &lt;a href=&quot;https://monero.stackexchange.com/questions/10830/im-trying-to-create-a-python-miner-can-i-get-some-guidance-please&quot;&gt;previous question&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is an example that shows how to hash a block hashing blob with a supplied nonce:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import binascii&#xA;import pycryptonight&#xA;import struct&#xA;&#xA;bhb = binascii.unhexlify(&quot;070786a498d705f8dc58791266179087907a2ff4cd883615216749b97d2f12173171c725a6f84a00000000fc751ea4a94c2f840751eaa36138eee66dda15ef554e7d6594395827994e31da10&quot;)&#xA;nonce = 1234&#xA;bin = struct.pack('39B', *bytearray(bhb[:39]))&#xA;bin += struct.pack('I', nonce)&#xA;bin += struct.pack('{}B'.format(len(bhb)-43), *bytearray(bhb[43:]))&#xA;hash = pycryptonight.cn_slow_hash(bin, 2)&#xA;print(binascii.hexlify(hash))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;bhb&lt;/code&gt; is the binary of a &lt;code&gt;blockhashing_blob&lt;/code&gt; as returned from a call to &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_template&lt;/a&gt;, and &lt;code&gt;nonce&lt;/code&gt; is your nonce for this particular hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To create a miner, follow the steps in &lt;a href=&quot;https://monero.stackexchange.com/a/10832/7493&quot;&gt;my answer&lt;/a&gt; to your other question.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-06T02:48:42.520" LastActivityDate="2019-02-06T02:48:42.520" CommentCount="18" ContentLicense="CC BY-SA 4.0" />
  <row Id="10856" PostTypeId="2" ParentId="10851" CreationDate="2019-02-05T05:49:05.783" Score="0" Body="&lt;p&gt;There is a &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/issues/29&quot; rel=&quot;nofollow noreferrer&quot;&gt;known problem&lt;/a&gt; with Ledger v1.5.5.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-05T05:49:05.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10858" PostTypeId="1" AcceptedAnswerId="10859" CreationDate="2019-02-05T15:01:47.920" Score="1" ViewCount="361" Body="&lt;p&gt;I am in the works of making a pool-compatable fully python miner, and I need to know how to generate the blockhashing blob for the miner.&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-02-05T15:20:19.927" LastActivityDate="2019-02-05T15:26:53.990" Title="How can I generate the blockhashing blob for my Python miner?" Tags="|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10859" PostTypeId="2" ParentId="10858" CreationDate="2019-02-05T15:26:53.990" Score="3" Body="&lt;p&gt;Step #1 in &lt;a href=&quot;https://monero.stackexchange.com/a/10832/7493&quot;&gt;this answer&lt;/a&gt; details how to get a &lt;code&gt;blockhashing_blob&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you plan on creating it yourself instead, this is much more involved. You would have to deserialize the &lt;code&gt;blocktemplate_blob&lt;/code&gt;, calculate the merkle tree root hash for the blocks transactions (including a newly constructed coinbase transaction), then concatenate the block header, merkle tree root hash and transaction count (as a varint). That would get you a manually constructed &lt;code&gt;blockhashing_blob&lt;/code&gt;. Doing this in just Python will be a big task.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting, a pool-compatible miner doesn't need to create a hashing blob as the pool gives the miner the blob to hash.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-05T15:26:53.990" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10860" PostTypeId="2" ParentId="10845" CreationDate="2019-02-06T07:40:46.460" Score="1" Body="&lt;p&gt;Block creation sometimes takes more time and sometimes less, also the time to be mined increases with difficulty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your daemon functions properly without any incoming connections, but if you want to open port &lt;code&gt;17070&lt;/code&gt; in the right way, you have to forward/open it in your router too and not only in Linux/Windows firewall.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-06T07:40:46.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10862" PostTypeId="1" AcceptedAnswerId="10864" CreationDate="2019-02-06T18:28:00.627" Score="0" ViewCount="111" Body="&lt;p&gt;Monero forks every 6 months or so to prevent ASICs, but this doesn't fully deter ASICs from being built. Even with the new proposed RandomX pow algo, eventually ASICs will be built. What are some other proposed solutions to prevent ASICs?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-02-07T02:53:58.977" Title="What are some proposed solutions to preventing ASIC's from mining Monero?" Tags="|mining|proof-of-work|randomjs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10863" PostTypeId="1" AcceptedAnswerId="10865" CreationDate="2019-02-06T18:32:11.093" Score="0" ViewCount="138" Body="&lt;p&gt;As I understand it, if a mining operator was to attain 51% of the network, they can perform a double spend. But would this be detected? And if the same attack was done on Zcash, could it be detected also? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What other potential abuse can a 51% mining entity cause? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And if this was detected, what comes next?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-06T19:28:44.077" LastActivityDate="2019-02-07T02:45:39.797" Title="Acquiring greater than 51% of the Monero network can pose what kind of risks?" Tags="|mining|zcash|double-spending-attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10864" PostTypeId="2" ParentId="10862" CreationDate="2019-02-06T19:21:11.353" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero forks every 6 months or so to prevent ASICs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero does a fork, which we call a &lt;em&gt;network upgrade&lt;/em&gt;, roughly every 6 months. The upgrade isn't &lt;em&gt;specifically&lt;/em&gt; to &quot;prevent ASICs&quot;, that has just been one of the many things that have gone into the last couple of upgrades. Features both big and small get released in these upgrades - including ASIC resistance changes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Even with the new proposed RandomX pow algo, eventually ASICs will be built. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is not necessarily correct. An ASIC (Application Specific Integrated Circuit), is built for one specific task (hence the &lt;em&gt;Application Specific&lt;/em&gt; part of the name). RandomX/CryptoNightR are designed to be efficient on &lt;em&gt;general purpose&lt;/em&gt; hardware by creating random tasks. A CPU (and GPU) are &lt;em&gt;general purpose&lt;/em&gt; chips. For an ASIC to be developed that works with RandomX/CryptoNightR, it would essentially have to be designed in the same way as a CPU/GPU - e.g. be general purpose.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-07T02:53:58.977" LastActivityDate="2019-02-07T02:53:58.977" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10865" PostTypeId="2" ParentId="10863" CreationDate="2019-02-06T19:35:24.797" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;As I understand it, if a mining operator was to attain 51% of the network, they can perform a double spend.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is one thing they could do, yes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But would this be detected?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You cannot detect a 51% attack occurring. To perform a 51% attack, you'd have to mine a secret chain with greater difficulty than the main chain, then replay this secret chain on the main network. Only at the point of replaying can this attack be observed, as this would cause a massive reorg on the main chain. To sustain the attack, the attacker would then have to continuously mine at greater than 51% of the total network. The damage will have already been done though.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And if the same attack was done on Zcash, could it be detected also?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Same answer as above.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What other potential abuse can a 51% mining entity cause?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Censoring transactions, double-spends, delayed tx processing, spam the network... just a few things that immediately spring to mind.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-07T02:45:39.797" LastActivityDate="2019-02-07T02:45:39.797" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10866" PostTypeId="1" CreationDate="2019-02-07T03:48:16.490" Score="0" ViewCount="188" Body="&lt;p&gt;I think one of the biggest things holding Monero back from a user experience standpoint is the need for every user to download a large subset of information each time they want to check their balance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Although with light wallets this information is not stored permanently we still require a user that has been offline for &lt;em&gt;n&lt;/em&gt; blocks to temporarily download and check for new transactions, to ensure they have not missed any transactions that were sent to their address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This property results because of the mandatory implementation of stealth addresses across the whole of Monero's TX base, which ensures that users must attempt to calculate the spend key for all transactions that occur.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any significant research that has gone into potential solutions to this problem? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Naively, I can only think of modifying the existing approach to this problem which is to give your view key to someone else to perform the calculations. Perhaps instead of allowing them to see transactions which you owned, we could use a MPC scheme, a set of untrusted nodes and split the computation among those nodes so that no one node knew who was holding what funds Then if the results of the MPC were combined by the user, they could understand which TXs were sent to them.  &lt;/p&gt;&#xA;" OwnerUserId="9694" LastEditorUserId="7493" LastEditDate="2019-02-07T14:17:36.867" LastActivityDate="2019-02-07T16:04:29.303" Title="Are there any neat tricks to enable SPV like functionality for Monero?" Tags="|blockchain|viewkey|stealth-address|light-wallet|spv|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10867" PostTypeId="1" AcceptedAnswerId="10869" CreationDate="2019-02-07T03:58:53.277" Score="2" ViewCount="734" Body="&lt;p&gt;What JSON messages are exchanged with the pool, and how does one connect to a pool? With &lt;code&gt;mining.subscribe&lt;/code&gt;? I read somewhere that the stratum protocol that CryptoNote coins use is different to, say, sha256 coins. I am currently trying to develop a Python CryptoNote miner.&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-02-07T13:38:18.630" LastActivityDate="2019-07-01T12:44:01.223" Title="What exactly do miners communicate with a pool?" Tags="|mining-theory|monero-stratum|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10869" PostTypeId="2" ParentId="10867" CreationDate="2019-02-07T07:04:43.087" Score="5" Body="&lt;p&gt;Monero pools all (to my knowledge) use (roughly) the following payloads:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;method&quot;: &quot;login&quot;,&#xA;    &quot;params&quot;: {&#xA;        &quot;login&quot;: &quot;wallet_address&quot;,&#xA;        &quot;pass&quot;: &quot;pool_pass&quot;,&#xA;        &quot;rigid&quot;: &quot;&quot;,&#xA;        &quot;agent&quot;: &quot;user-agent/0.1&quot;&#xA;    },&#xA;    &quot;id&quot;:1&#xA;}&#xA;&#xA;{&#xA;    &quot;result&quot;: {&#xA;        &quot;job&quot;: {&#xA;            &quot;blob&quot;: &quot;blob hex&quot;,&#xA;            &quot;target&quot;: &quot;target hex&quot;,&#xA;            &quot;job_id&quot;: &quot;job id&quot;&#xA;        },&#xA;        &quot;id&quot;: &quot;login-id&quot;,&#xA;        &quot;status&quot;: &quot;OK&quot;&#xA;    },&#xA;    &quot;id&quot;:1&#xA;}&#xA;&#xA;{&#xA;    &quot;method&quot;:&quot;submit&quot;,&#xA;    &quot;params&quot;: {&#xA;        &quot;id&quot;: &quot;login-id&quot;,&#xA;        &quot;job_id&quot;: &quot;job-id&quot;,&#xA;        &quot;nonce&quot;: &quot;deadbeef&quot;,&#xA;        &quot;result&quot;: &quot;hash hex&quot;&#xA;    },&#xA;    &quot;id&quot;:1&#xA;}&#xA;&#xA;{&#xA;    &quot;result&quot;: {&#xA;        &quot;status&quot;: &quot;OK&quot;&#xA;    }&#xA;    &quot;id&quot;:1&#xA;}&#xA;&#xA;{&#xA;    &quot;method&quot;: &quot;job&quot;,&#xA;    &quot;params&quot;: {&#xA;        &quot;blob&quot;: &quot;blob hex&quot;,&#xA;        &quot;target&quot;: &quot;target hex&quot;,&#xA;        &quot;job_id&quot;: &quot;job id&quot;&#xA;    },&#xA;    &quot;id&quot;:1&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The sensible way to get the &lt;em&gt;exact&lt;/em&gt; payloads is to run a network capture while mining to a pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for connection to the pool, this is done using a raw TCP socket to the pools address and port. Every payload is a single line of the whole JSON payload string ending with a linefeed character (\n).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once connected with your socket, you first send the login payload. The pool will respond with the job result payload (or error). Mine the blob and send the pool a submit payload.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pool at any time may send you method job payload. You should finish mining any existing job and then use that new job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have thrown together a fully working example of both a Python pool miner and a solo miner for you &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-07-01T12:44:01.223" LastActivityDate="2019-07-01T12:44:01.223" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10870" PostTypeId="2" ParentId="10866" CreationDate="2019-02-07T16:04:29.303" Score="1" Body="&lt;p&gt;There are various things which have been implemented to aid in light, SPV-like wallets. E.g. light-wallet support for MyMonero, more recently and related, pruning. But you correctly identify one of the main obstacles - scanning the blockchain for receiving funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest problem with your suggested approach is divulging the view key to someone else. This is a huge privacy leak. Ultimately, you have to scan the blockchain with your view key to update your balance and get your fresh unspent outputs. This is why there has been a fair amount of work minimizing what a client wallet needs to sync to enable the scanning (this has been dramatically improved over the last year). Currently, using a remote node, the data transferred is pretty minimal for wallets to scan and the scanning code itself has been pretty well optimized.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do like your thinking outside-the-box though. I'd suggest it best to sound these kind of ideas out in the dev IRC channel #monero-dev rather than SE - it's better suited to this kind of discussion.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-07T16:04:29.303" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10874" PostTypeId="2" ParentId="10841" CreationDate="2019-02-09T14:31:41.000" Score="1" Body="&lt;p&gt;You can restore a wallet by either using the keys, .keys file, the password or the 25-word mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can learn more about reading these answers:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/10/how-can-i-recover-a-wallet-using-the-mnemonic-seed&quot;&gt;How can I recover a wallet using the mnemonic seed?&lt;/a&gt; or &lt;a href=&quot;https://monero.stackexchange.com/questions/8750/restoring-wallet-from-keys-file/10721#10721&quot;&gt;Restoring Wallet from Keys file&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-09T14:31:41.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10875" PostTypeId="1" AcceptedAnswerId="10876" CreationDate="2019-02-09T16:47:05.600" Score="3" ViewCount="2896" Body="&lt;p&gt;I was wondering what would be the best CPU/GPU Monero/cryptonight miner for MacOS. I have an Intel Core i7 CPU and AMD Radeon 460 GPU.&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="3732" LastEditDate="2019-02-12T16:23:13.067" LastActivityDate="2021-06-07T21:11:57.737" Title="Which CPU/GPU Monero miner for macOS?" Tags="|mining|cpu-mining|gpu-mining|macos|pool-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10876" PostTypeId="2" ParentId="10875" CreationDate="2019-02-10T10:31:12.510" Score="4" Body="&lt;p&gt;&lt;strong&gt;Xmr-stak&lt;/strong&gt; is one of the best Monero mining programs and you can easily compile it for macOS. All the necessary instructions are here: &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/blob/master/doc/compile_macOS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;Compile xmr-stak for macOS&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-10T10:31:12.510" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10877" PostTypeId="2" ParentId="3475" CreationDate="2019-02-10T15:26:47.560" Score="1" Body="&lt;p&gt;Latest Monero software has improved a lot the speed of refresh, be sure to have the right version from &lt;a href=&quot;https://ww.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;GetMonero.Org&lt;/a&gt; installed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you're using a remote node, try to check if another node is faster.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-10T15:26:47.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10878" PostTypeId="1" AcceptedAnswerId="10882" CreationDate="2019-02-10T20:19:47.113" Score="1" ViewCount="1168" Body="&lt;p&gt;With the recent ASICs on the scene as of 2019-Jan, someone managed to create ASICs again for monero and they're able to attain over 50%+ of the network. The monero core devs scheduled a fork only a month after noticing this. But from my understanding I thought the longest chain wins? If the core devs can easily fork the code like this without community feedback, how is this decentralized? It seems that the core devs have a lot of power over what happens in the monero ecosystem regardless of what miners or users say. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what makes a cyptocurrency like monero &quot;decentralized&quot;?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2019-02-11T23:55:02.290" LastActivityDate="2019-02-11T23:58:26.743" Title="Is Monero really decentralized, if the dev team can easily change the POW algorithm to fight off ASICs so easily?" Tags="|monero-forks|asic-mining|asic-development|decentralization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10881" PostTypeId="1" CreationDate="2019-02-11T05:58:53.047" Score="3" ViewCount="2510" Body="&lt;p&gt;I just tried to create a wallet but in the window, after choosing the location for the wallet file, I get this message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;failed to generate new wallet: Unable to enumerate device 11415:11415: NULL device&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The system is Windows 10 64 bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can anyone help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Monero Logfile:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-07-27 20:06:07.430 20860   ERROR   device.io   src/device/device_io_hid.cpp:82 Unable to enumerate device 11415:11415: NULL device&#xA;2019-07-27 20:06:38.169 20860   ERROR   device.io   src/device/device_io_hid.cpp:82 Unable to enumerate device 11415:11415: NULL device&#xA;2019-07-27 20:07:12.125 20860   ERROR   device.io   src/device/device_io_hid.cpp:82 Unable to enumerate device 11415:11415: NULL device&#xA;2019-07-27 20:08:34.524 20860   ERROR   device.io   src/device/device_io_hid.cpp:82 Unable to enumerate device 11415:11415: NULL device&#xA;2019-07-27 20:08:37.113 20860   ERROR   device.io   src/device/device_io_hid.cpp:82 Unable to enumerate device 11415:11415: NULL device&#xA;2019-07-27 20:18:05.699 20860   ERROR   frontend    src/wallet/api/wallet.cpp:371   Trying to close non existing wallet  QObject(0x0)&#xA;2019-07-27 20:18:05.764 20860   WARN    frontend    src/wallet/api/wallet.cpp:367   External WM_DESTROY received for  TipItem_QMLTYPE_212(0x1934ff20) , parent:  QWindow(0x0) , transient parent:  ApplicationWindow_QMLTYPE_228_QML_284(0x9e22370, name=&quot;appWindow&quot;)&#xA;2019-07-27 20:18:05.774 20860   WARN    frontend    src/wallet/api/wallet.cpp:367   External WM_DESTROY received for  DaemonConsole_QMLTYPE_8(0x1a7fc690) , parent:  QWindow(0x0) , transient parent:  ApplicationWindow_QMLTYPE_228_QML_284(0x9e22370, name=&quot;appWindow&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9706" LastEditorUserId="10126" LastEditDate="2019-08-31T14:58:44.143" LastActivityDate="2019-08-31T14:58:44.143" Title="Why did the Monero GUI fail to generate a new wallet with the Ledger?" Tags="|monero-wallet-gui|windows|ledger|issue|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10882" PostTypeId="2" ParentId="10878" CreationDate="2019-02-11T13:36:34.477" Score="6" Body="&lt;p&gt;Centralization is a continuum. Actions and circumstances move a particular system along that continuum.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are several points which are topical here:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Monero development is made by a smallish number of people (more centralized)&lt;/li&gt;&#xA;&lt;li&gt;Anybody with skills is free to join Monero development (less centralized)&lt;/li&gt;&#xA;&lt;li&gt;A single party being able to dictate what gets mined is extremely centralized&lt;/li&gt;&#xA;&lt;li&gt;Miners choose what code they run, regardless of what Monero developers do (less centralized)&lt;/li&gt;&#xA;&lt;li&gt;The Monero community previously backed a stance of forking to prevent hash rate monopoly (less centralized)&lt;/li&gt;&#xA;&lt;li&gt;Hardware with much higher efficiency than usual in the hands of very few parties is a very large centralization force&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So when you consider this, you can deduce that, in this particular case, forking makes Monero less centralized than not forking.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, Monero is less decentralized that Bitcoin, which has more developers, and where the &lt;em&gt;current&lt;/em&gt; mining distribution &lt;em&gt;seems&lt;/em&gt; less concentrated. But more decentralized than many others cryptocurrencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think one very important point that many people are missing is that of &quot;but the Monero developers change the code, that's centralized&quot;. This is completely missing the point that Monero developers come and go, and that anyone is free to be part of this group. Indeed, a few people who have gone include NoodleDoodle (an original core team member), the late Warptangent, or tewinget. A few people who joined the developer team include moneromooo, hyc, or stoffu. Some are in both groups. What makes it seem centralized is that the current set of people who develop Monero are seen as a static &quot;Monero developers&quot; group, though this group is not static in the first place, it is just a term for whoever happens to be developing Monero at the time (many of these people being long term Monero developers, but not all).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, this was not fully without community feedback. While the original discussion was made privately to avoid tipping off those suspected ASIC operators early, public discussion was had afterwards to get to a consensus on what to release when.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for your particular point about the longest chain: the rule is the longest &lt;em&gt;valid&lt;/em&gt; chain wins. Once the fork happens, the chained mined by miners using the new code will not be valid anymore by the rules used by miners not using that new code, and vice versa.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;tl;dr: That change in rules was made to help decentralization, and I believe it clearly does if you consider the points above.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-02-11T23:58:26.743" LastActivityDate="2019-02-11T23:58:26.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10883" PostTypeId="1" AcceptedAnswerId="10884" CreationDate="2019-02-13T14:47:12.207" Score="2" ViewCount="471" Body="&lt;p&gt;I have read about the next upcoming &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/ap6iiw/monero_will_fork_at_block_1788000_march_9th/eg6scc0/&quot; rel=&quot;nofollow noreferrer&quot;&gt;fork planned for the block 1788000&lt;/a&gt; (around the 9th of March). After that block, will I need to update the &lt;strong&gt;Monero&lt;/strong&gt; daemon, the wallet, or both? And what about the miner programs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for answers.&lt;/p&gt;&#xA;" OwnerUserId="9590" LastEditorUserId="42" LastEditDate="2019-02-14T00:47:45.213" LastActivityDate="2019-02-14T00:47:45.213" Title="Will I need to update wallet and miner after the next upcoming (March 2019) fork?" Tags="|daemon|hard-fork|miners|update|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10884" PostTypeId="2" ParentId="10883" CreationDate="2019-02-13T14:51:44.770" Score="3" Body="&lt;p&gt;Yes, as we have done before for the other forks, you'll need to update daemon, wallet, and miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see &lt;a href=&quot;https://github.com/monero-project/monero/pull/5126&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, the upcoming fork will bring to Monero a new PoW algorithm: the CNv4, Cryptonight variant 4 aka CryptonightR.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-13T14:51:44.770" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10885" PostTypeId="1" CreationDate="2019-02-14T02:33:12.840" Score="1" ViewCount="88" Body="&lt;p&gt;I'm wondering if anyone has thought about or implemented a low security sync mode?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Presumably the client would only need to grab the TX hash, P and R values, and number of outputs, to be able to fully scan the whole blockchain for outputs that belong to them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It would be low security because you would need to trust the node a little, however, unlike full light wallets (MyMonero), the remote node can't see your coins or steal them, however, the node would be able to make you see a false view of the blockchain state.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, this seems like a nice trade off, especially if run through a mixnet, then the node will have trouble feeding it's modified state to clients, since it will be hard for it to distinguish a target. &lt;/p&gt;&#xA;" OwnerUserId="9694" LastEditorUserId="7493" LastEditDate="2019-02-14T13:52:56.403" LastActivityDate="2019-02-15T04:10:32.067" Title="Low security sync mode?" Tags="|synchronization|light-wallet|remote-node|spv|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10886" PostTypeId="1" CreationDate="2019-02-14T07:12:48.133" Score="1" ViewCount="89" Body="&lt;p&gt;I have forked Monero V0.13.0.4 and changed the network ID and genesis tx. The Blockchain was running fine for a week, after that I noticed that there were some serious delays in the block creation time, sometimes it took 3hrs to mine a block. Day by day, the time delay for block creation has increased, now it's been more than 20hrs and the blocks are not yet mined. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently the blockchain is running on Monero v7. Below is the detailed info about the network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Network Hashrate: &lt;code&gt;5.083 MH/s&lt;/code&gt;&#xA;Total Pool Hashrate: &lt;code&gt;6.03 MH/s&lt;/code&gt;&#xA;Difficulty: &lt;code&gt;609932199&lt;/code&gt;&#xA;Block Height: &lt;code&gt;10498&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also noticed that the blocks created after the delayed time are created pretty quickly. The delay in block creation is happening once in a day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help regarding this will be really helpful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in Advance&lt;/p&gt;&#xA;" OwnerUserId="9351" LastEditorUserId="7493" LastEditDate="2019-02-14T14:39:15.010" LastActivityDate="2019-02-14T14:39:15.010" Title="Monero Fork: Blocks are not mining for more than 20 Hrs" Tags="|mining|monero-forks|" AnswerCount="0" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="10887" PostTypeId="1" AcceptedAnswerId="10890" CreationDate="2019-02-14T07:52:51.207" Score="1" ViewCount="148" Body="&lt;p&gt;I have forked monero and created a separate chain. When I transfer money using the wallet RPC, money gets transferred and the remaining amount is updated in the balance. Then, the transaction hash is not created. After checking with an explorer, I can see it's in the mempool. Blocks are not created for more than 22 hrs but network hashrate is 2 Mhs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any solutions, Please.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="9292" LastEditorUserId="7493" LastEditDate="2019-02-14T14:34:05.017" LastActivityDate="2019-03-04T09:26:13.167" Title="Monero Fork: Transaction hash is not generated from the wallet RPC" Tags="|monerod|transaction-confirmation|monero-forks|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10888" PostTypeId="2" ParentId="10885" CreationDate="2019-02-14T14:10:29.810" Score="1" Body="&lt;p&gt;Let's first start with what's needed to compute which outputs are destined for you:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The tx public key (&lt;em&gt;R&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Each one-time output destination destination key in the tx (&lt;em&gt;P&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Your wallets private view key (&lt;em&gt;a&lt;/em&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Therefore, a wallet either needs to offload (trust) sending their private view key to some other node which can perform the scan, or they have to have all the above locally. The remote node (in your example) cannot steal coins, as it doesn't have your private &lt;em&gt;spend&lt;/em&gt; key, but it leaks &lt;em&gt;privacy&lt;/em&gt; because the remote node can see how much money is sent to you (you have divulged your private &lt;em&gt;view&lt;/em&gt; key). This latter point is the problem.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-15T04:10:32.067" LastActivityDate="2019-02-15T04:10:32.067" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="10889" PostTypeId="2" ParentId="10887" CreationDate="2019-02-14T14:33:42.597" Score="2" Body="&lt;p&gt;If the tx is in the mempool, a tx hash must exist. If the wallet RPC is not returning to you the tx hash in the result of the &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; call, your fork codebase has issues. Blocks not being mined &lt;em&gt;could&lt;/em&gt; be related, but could equally be an issue with your miners or pool implementation (which obviously also need to be updated inline with your fork code changes).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-14T14:33:42.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10890" PostTypeId="2" ParentId="10887" CreationDate="2019-02-14T14:49:13.620" Score="1" Body="&lt;p&gt;The timeout is 7 days but if the transaction doesn't find its way in a block within a day, it could be dropped. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why the transaction can't get in a block is another matter, but typically this can be due to a double spend, fee too low, or violating the minimum mixin rules, among others.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can check more details about this, reading the &lt;a href=&quot;https://monero.stackexchange.com/questions/58/what-causes-transactions-to-exit-the-memory-pool/72#72&quot;&gt;What causes transactions to exit the Memory Pool?&lt;/a&gt; answer.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-14T14:49:13.620" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10891" PostTypeId="1" CreationDate="2019-02-14T16:08:48.160" Score="1" ViewCount="628" Body="&lt;p&gt;I would like to install a full Monero node on a Proxmox hypervisor. I was wondering what was the best solution (virtual server, LXC container or docker container on top of a VM) and if there were already available pre-settled / trusted solutions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to all.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="7493" LastEditDate="2019-02-17T19:00:32.987" LastActivityDate="2019-02-17T19:09:43.537" Title="Which is the most efficient way to run a Monero full node on a bare-metal hypervisor?" Tags="|full-node|server|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10892" PostTypeId="2" ParentId="8452" CreationDate="2019-02-15T02:06:36.120" Score="2" Body="&lt;p&gt;While, according to other answers here, you can't send to multiple integrated addresses, you can send to multiple subaddresses according to this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/8285/7267&quot;&gt;https://monero.stackexchange.com/a/8285/7267&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddresses can serve the same purpose that integrated addresses serve, more or less.&lt;/p&gt;&#xA;" OwnerUserId="7267" LastActivityDate="2019-02-15T02:06:36.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10893" PostTypeId="1" AcceptedAnswerId="10894" CreationDate="2019-02-15T15:48:29.833" Score="4" ViewCount="408" Body="&lt;p&gt;I have set a Monero node as a service on a virtual machine with &lt;code&gt;--detach&lt;/code&gt; option to run it in the background. I can check the service status through Linux command or connect to the node with a wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But, how can I check the detached daemon status without a wallet? Could I reattach the daemon?&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-15T16:49:53.810" Title="How to check a detached daemon without a wallet?" Tags="|daemon|full-node|linux|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10894" PostTypeId="2" ParentId="10893" CreationDate="2019-02-15T16:49:53.810" Score="3" Body="&lt;p&gt;You just run commands like &lt;code&gt;monerod status&lt;/code&gt; which connects to the detached process and runs the command (&lt;code&gt;status&lt;/code&gt; in this example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use the daemons RPC &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But, how can I check the detached daemon status without a wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A node does not have a wallet attached to it.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-15T16:49:53.810" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10895" PostTypeId="1" AcceptedAnswerId="10896" CreationDate="2019-02-16T22:28:40.430" Score="1" ViewCount="137" Body="&lt;p&gt;I am trying to create a spend-proof on a cold-wallet (an air-gapped laptop), but thought that the wallet might need a connection to a node to create it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Is it possible to exchange data between a view-only wallet and a cold wallet, such that the latter can get all the information it needs to create a spend-proof?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware that the cold-wallet can create key-images for a view-only wallet if the latter provides the former with the needed outputs and was wondering whether something similar can be done for spend-proofs, or if that is a feature &lt;em&gt;exclusive&lt;/em&gt; to a hot full wallet (i.e. exclusive to a wallet having the spend-key &lt;em&gt;and&lt;/em&gt; which is connected to a node).&lt;/p&gt;&#xA;" OwnerUserId="5472" LastEditorUserId="7493" LastEditDate="2019-02-16T23:15:30.050" LastActivityDate="2019-02-16T23:15:30.050" Title="Can I generate a spend-proof with a cold-wallet?" Tags="|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10896" PostTypeId="2" ParentId="10895" CreationDate="2019-02-16T22:59:28.640" Score="1" Body="&lt;p&gt;You cannot prove you have spent anything until you broadcast a transaction. So you'll do this on your hot wallet, when you broadcast the transaction. See &lt;a href=&quot;https://monero.stackexchange.com/a/1861/7493&quot;&gt;this answer&lt;/a&gt; for how to prove a payment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For performing a cold and hot wallet tx, see &lt;a href=&quot;https://monero.stackexchange.com/a/2916/7493&quot;&gt;this answer&lt;/a&gt;, and do the &lt;code&gt;get_tx_key txid&lt;/code&gt; after step 11.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-16T23:08:41.667" LastActivityDate="2019-02-16T23:08:41.667" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10898" PostTypeId="2" ParentId="10891" CreationDate="2019-02-17T19:09:43.537" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Which is the most efficient way to run a Monero full node on a bare-metal hypervisor?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The term &quot;efficiency&quot; can have a couple of meanings in this context. Efficient usage of resources, efficient time to install etc.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I was wondering what was the best solution (virtual server, LXC container or docker container on top of a VM)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In the context of efficient usage of system resources, LXC containers are light-weight, making use of the host OS. KVM by contrast is essentially running a whole separate OS. Therefore you could say LXC is more &quot;efficient&quot; than KVM. More answers &lt;a href=&quot;https://stackoverflow.com/questions/20578039/difference-between-kvm-and-lxc&quot;&gt;here&lt;/a&gt; though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the &quot;best solution&quot; is very much determined by your intended use-case and what else needs to run on the hardware. However, in the case of simply running a single Monero daemon, I can't immediately see the case for a full-on KVM solution. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;and if there were already available pre-settled / trusted solutions&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Trust is a sliding scale. I would say the most &lt;em&gt;trusted&lt;/em&gt; setup is to build the daemon from source and install that on whatever system/setup you choose. Failing that, there is also the option of downloading pre-compiled &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;releases&lt;/a&gt; from the official GitHub repository and lastly there is a &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/Dockerfile&quot; rel=&quot;nofollow noreferrer&quot;&gt;Docker file&lt;/a&gt;, should prefer running Docker.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-17T19:09:43.537" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10900" PostTypeId="1" AcceptedAnswerId="10901" CreationDate="2019-02-18T22:40:24.207" Score="4" ViewCount="545" Body="&lt;p&gt;At block 1788000, Monero will switch PoW from CryptoNight variant 2 to variant 4. This change has two main goals:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;break any current CNv2 ASIC&lt;/li&gt;&#xA;&lt;li&gt;make hypothetical CNv4 ASICs perform less well compared to CPUs, making designing such ASICs less appealing to a profit oriented outfit&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;How is that second goal technically achieved in practice ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-02-27T12:22:25.337" LastActivityDate="2019-02-27T12:22:25.337" Title="How is CryptoNight variant 4 increasing the CPU to ASIC performance ratio?" Tags="|cryptonight|proof-of-work|asic-development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10901" PostTypeId="2" ParentId="10900" CreationDate="2019-02-18T23:19:33.630" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;At block 1788000, Monero will switch PoW from CryptoNight variant 2 to variant 4&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The current naming is a little misleading as we are really on variant 3 right now, with the next being variant 4. This is because variant 2 actually spanned 2 releases in quick succession. Naming aside...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How is that second goal technically achieved in practice ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The best answer is probably found in the &lt;a href=&quot;https://github.com/SChernykh/CryptonightR&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; from the original proposal. Quoting two pieces:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It introduces random integer math into CryptonightV2 main loop.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Instruction set is chosen from instructions that are&#xA;  efficient on CPUs/GPUs compared to ASIC: all of them except XOR are&#xA;  complex operations at logic circuit level and require O(logN) gate&#xA;  delay. These operations have been studied extensively for decades and&#xA;  modern CPUs/GPUs already have the best implementations.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Ultimately, the idea here (and in other similar proposals such as RandomX/RandomJS), is that the hashing function has to execute some random instructions (a program) which essentially means an ASIC/FPGA would need to have the properties of a CPU/GPU - being good at performing &lt;em&gt;general purpose&lt;/em&gt; tasks. This defeats the whole purpose of an ASIC (application specific), therefore the idea is an ASIC can't be as good as general purpose hardware like CPUs/GPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It will almost certainly obliterate any &lt;em&gt;current&lt;/em&gt; ASICs/FPGAs, but worth noting a comment from hyc:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CryptonightR is still only intended as a stop-gap. The instruction set it uses is small enough that a very simple CPU could be added to an ASIC to process it. There is no expectation for CN-R to have longer than 6 months effectiveness.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-26T18:31:32.583" LastActivityDate="2019-02-26T18:31:32.583" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10902" PostTypeId="2" ParentId="7613" CreationDate="2019-02-19T18:10:45.120" Score="5" Body="&lt;p&gt;Using the --tx-notify parameter to monero-wallet-cli/monero-wallet-rpc, you can run an arbitrary program when the wallet receives a transaction. The option takes a command line as parameter. The binary in that command line should have a path if necessary. Before being called, any instance of the &quot;%s&quot; string will be replaced by the transaction hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;monero-wallet-cli --wallet-file example-wallet --tx-notify &quot;/usr/local/bin/on-new-tx %s&quot;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This &lt;code&gt;on-new-tx&lt;/code&gt; binary will be called when the tx appears in the pool, and again when it is mined. In both cases, the txid will be passed as first and only parameter.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-02-19T18:10:45.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10903" PostTypeId="1" AcceptedAnswerId="10904" CreationDate="2019-02-20T00:43:16.197" Score="2" ViewCount="1497" Body="&lt;p&gt;In some situations, Monero's users should avoid linkages between outputs that they control. Some users may desire more anonymity sets than single ring signatures provide. To this end, the users may want to churn individual inputs/outputs before using them or combining them. How might one do this using the official CLI wallet?&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="11302" LastEditDate="2021-09-15T17:00:32.703" LastActivityDate="2021-09-15T17:00:32.703" Title="How can I churn or send an individual Monero input?" Tags="|monero-wallet-cli|privacy|available-outputs|sweep-transaction|churn|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10904" PostTypeId="2" ParentId="10903" CreationDate="2019-02-20T00:43:16.197" Score="4" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Open and sync the CLI&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type &lt;code&gt;incoming_transfers available verbose&lt;/code&gt; and press enter. This will return all of the outputs in the account and the associated information. &lt;a href=&quot;https://github.com/monero-project/monero/pull/2634&quot; rel=&quot;nofollow noreferrer&quot;&gt;More info&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Find the output you want to churn.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Use the command &lt;code&gt;sweep_single [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] [outputs=&amp;lt;N&amp;gt;] &amp;lt;key_image&amp;gt; &amp;lt;address&amp;gt; [&amp;lt;payment_id&amp;gt;]&lt;/code&gt;. Example: &lt;code&gt;sweep_single unimportant f2e713dc54a9b1ec9c4925793ee1f35636234c8b99b7dd168791677e51e704df 9vfmz4q7LGQYMisHnLZzUCW1kjG35394sK14D3EfRK9xabR2VouaNSDYdTE5EeSvTe5WV2e6tFUFrEbC8gaHk85oCM4uz8g&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You can leave the ringsize blank since Monero now uses a mandatory ringsize.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output with the associated key image will be sent to the specified address. If you want to churn, send the output to your own address. You can also use this feature to send specific outputs when sending transactions to others. This may come in handy when you would like to send already-churned outputs, for example.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-02-20T00:43:16.197" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10905" PostTypeId="1" AcceptedAnswerId="10907" CreationDate="2019-02-20T14:55:55.473" Score="1" ViewCount="134" Body="&lt;p&gt;Do we know who exactly created these ASICs during the big hash run up during 2019-Jan to 2019-Mar? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;And why would they create these ASICs when they know for a fact that the Monero community would easily fork the algorithm to brick all of their ASICs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It just doesn't seem to make sense why they would spend so much money to make these ASICs and have them bricked. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-20T15:51:26.870" LastActivityDate="2019-02-20T15:56:31.287" Title="Who created the Monero ASICs during 2019-Jan to 2019-Mar?" Tags="|monero-forks|asic-mining|asic-development|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10906" PostTypeId="2" ParentId="10905" CreationDate="2019-02-20T15:10:12.980" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Do we know who exactly created these asics during the big hash run up&#xA;  during 2019-Jan to 2019-Mar?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's hard to say, but the names are the usual known.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And why would they create these asics, when they know for a fact that&#xA;  the monero community would easily fork the algo to brick all of their&#xA;  asics. It just doesn't make sense why they would spend so much money&#xA;  to make these ASICS and have them bricked.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Because in the time of a few months they pay back their expenses and earn enough money. Furthermore, it is very likely that this time is about &lt;a href=&quot;https://en.wikipedia.org/wiki/Field-programmable_gate_array&quot; rel=&quot;nofollow noreferrer&quot;&gt;FPGA&lt;/a&gt; rather than ASIC. In this case, they will be reprogrammed after the fork to run the new algorithm and to be operative again.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-20T15:10:12.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10907" PostTypeId="2" ParentId="10905" CreationDate="2019-02-20T15:56:31.287" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Do we know who exactly created these ASICs during the big hash run up during 2019-Jan to 2019-Mar?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not for sure, but it was leaked on IRC to be Innosilicon.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And why would they create these ASICs when they know for a fact that the Monero community would easily fork the algorithm to brick all of their ASICs?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Well it's a cat-and-mouse game. They make money while they work and they hope the algorithm tweaks, when they come, don't require many changes to their hardware. They also dump bricked ASICs on the market, which some people obviously buy. Any coins forked from Monero that don't also update their algorithms can be mined with these Monero-bricked ASICs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-20T15:56:31.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10908" PostTypeId="2" ParentId="10881" CreationDate="2019-02-21T13:35:56.790" Score="2" Body="&lt;p&gt;It seems a problem related to Windows USB controller, you can try using the &lt;a href=&quot;https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware/windows-10-hardware-and-system-trouble-shooter/39029d76-d6eb-4b84-82ac-2016686e44d7&quot; rel=&quot;nofollow noreferrer&quot;&gt;Hardware and Devices troubleshooter&lt;/a&gt; to fix the problem. It checks for common issues and makes sure that any new device or hardware attached to your computer was installed correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if you are using your Ledger connected to a USB 3.0 port, you can try to use it in USB 2.0 port, or vice-versa.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastActivityDate="2019-02-21T13:35:56.790" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10910" PostTypeId="1" CreationDate="2019-02-22T09:10:17.803" Score="0" ViewCount="804" Body="&lt;p&gt;I've been letting the daemon sync for a while now, a few days actually, and it's at 80% and now going very slowly forward. About 20 blocks at a time. I understand why this happens, but this case seems out of the ordinary from what I've seen from other questions. My question is: can I expect this to slow down further due to block size? I'm a patient man, but I'd like to know what to expect.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, I read in another question (&lt;a href=&quot;https://monero.stackexchange.com/questions/10883/will-i-need-to-update-wallet-and-miner-after-the-next-upcoming-march-2019-fork&quot;&gt;Will I need to update wallet and miner after the next upcoming (March 2019) fork?&lt;/a&gt;) that the upcoming fork will require a daemon update. Will this involve another full sync of the daemon? I don't want to let it finish only to have to wait on it for another week.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance! Apologies for the likely common questions or any mix-up in terms, I'm brand new to cryptocurrency and a lot of information is going right over my head.&lt;/p&gt;&#xA;" OwnerUserId="9732" LastEditorUserId="7493" LastEditDate="2019-02-22T14:34:27.347" LastActivityDate="2021-03-13T17:05:30.587" Title="Daemon sync questions" Tags="|synchronization|daemon|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10911" PostTypeId="2" ParentId="10910" CreationDate="2019-02-22T14:27:27.857" Score="1" Body="&lt;p&gt;Hi and welcome to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Syncing:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am going to make a guess here and assume you are using a HDD. This will sync slower than an SSD so will take a while to sync. You may also be connected to some slow peers. Be patient or download the raw database and perform an &lt;a href=&quot;https://ww.getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;import&lt;/a&gt;. This may actually be slower though, depending on your internet speed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Upcoming network upgrade:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will not require a full new blockchain sync. Once you've updated your software, when you run the latest version, it will upgrade the database to the latest version. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-22T14:36:20.960" LastActivityDate="2019-02-22T14:36:20.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10912" PostTypeId="1" CreationDate="2019-02-22T15:57:19.217" Score="1" ViewCount="181" Body="&lt;p&gt;I'm a newbie to Monero. My question is how Monero does the amount checking logic (the input amount should be larger than the output amount in a transaction) when a node receives a raw transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found there is some checking logic in wallet implementation &lt;code&gt;wallet2::create_transactions_2&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;THROW_WALLET_EXCEPTION_IF(needed_money + min_fee &amp;gt; balance_subtotal, error::not_enough_money, balance_subtotal, needed_money, 0);&#xA;THROW_WALLET_EXCEPTION_IF(needed_money + min_fee &amp;gt; unlocked_balance_subtotal, error::not_enough_unlocked_money, unlocked_balance_subtotal, needed_money, 0);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And &lt;code&gt;tx_memory_pool::add_tx&lt;/code&gt; also has some checking logic when &lt;code&gt;tx.version == 1&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if (tx.version == 1)&#xA;  {&#xA;    uint64_t inputs_amount = 0;&#xA;    if(!get_inputs_money_amount(tx, inputs_amount))                                                                                                                      &#xA;    {&#xA;      tvc.m_verifivation_failed = true;&#xA;      return false;&#xA;    }&#xA;&#xA;    uint64_t outputs_amount = get_outs_money_amount(tx);&#xA;    if(outputs_amount &amp;gt; inputs_amount)&#xA;    {&#xA;      LOG_PRINT_L1(&quot;transaction use more money than it has: use &quot; &amp;lt;&amp;lt; print_money(outputs_amount) &amp;lt;&amp;lt; &quot;, have &quot; &amp;lt;&amp;lt; print_money(inputs_amount));&#xA;      tvc.m_verifivation_failed = true;&#xA;      tvc.m_overspend = true;&#xA;      return false;&#xA;    }&#xA;    else if(outputs_amount == inputs_amount)&#xA;    {&#xA;      LOG_PRINT_L1(&quot;transaction fee is zero: outputs_amount == inputs_amount, rejecting.&quot;);&#xA;      tvc.m_verifivation_failed = true;&#xA;      tvc.m_fee_too_low = true;&#xA;      return false;&#xA;    }&#xA;&#xA;    fee = inputs_amount - outputs_amount;&#xA;  }&#xA;  else&#xA;  {&#xA;    fee = tx.rct_signatures.txnFee;&#xA;  } &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I don't think we use version 1 in transaction right now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody give me a hint? Or is it impossible to do this kind of check in the raw transaction?&lt;/p&gt;&#xA;" OwnerUserId="9733" LastEditorUserId="7493" LastEditDate="2019-02-22T16:56:33.250" LastActivityDate="2020-03-19T00:02:55.637" Title="Where can I find the transaction amount checking logic in the source code?" Tags="|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10913" PostTypeId="2" ParentId="10912" CreationDate="2019-02-22T16:48:03.070" Score="0" Body="&lt;p&gt;Firstly, the current transaction version used is &lt;a href=&quot;https://github.com/monero-project/monero/blob/31bdf7bd113c2576fe579ef3a25a2d8fef419ffc/src/cryptonote_config.h#L45&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, you found the check in &lt;a href=&quot;https://github.com/monero-project/monero/blob/31bdf7bd113c2576fe579ef3a25a2d8fef419ffc/src/wallet/wallet2.cpp#L8853&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_transactions_2&lt;/a&gt; which ensures there is enough money to fund the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, the reason you are not seeing an explicit monetary value check in the mempool addition is because the amounts are Confidential Transactions (RingCT) - the amounts are masked. If you continue down in add_tx method, you'll find various other calls to &lt;a href=&quot;https://github.com/monero-project/monero/blob/40bb66cc1eb2b8fbb129e4931af88857875f7a42/src/cryptonote_core/blockchain.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockchain.cpp&lt;/a&gt; to check the inputs and outputs of a tx. With RingCT, one of the checks needed is on the range proof: &lt;a href=&quot;https://github.com/monero-project/monero/blob/69e8567c0e803dfc69e5b6f61be6e94d555ada21/src/ringct/bulletproofs.cc#L795&quot; rel=&quot;nofollow noreferrer&quot;&gt;bulletproof_VERIFY&lt;/a&gt;. This ensures all inputs minus all outputs in the tx is within a range and positive. If you search back through the code from there, you'll find various places that call through to that check, such as &lt;a href=&quot;https://github.com/monero-project/monero/blob/40bb66cc1eb2b8fbb129e4931af88857875f7a42/src/cryptonote_core/cryptonote_core.cpp#L785&quot; rel=&quot;nofollow noreferrer&quot;&gt;core::handle_incoming_tx_accumulated_batch&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-22T16:54:04.127" LastActivityDate="2019-02-22T16:54:04.127" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10914" PostTypeId="1" CreationDate="2019-02-22T17:46:35.423" Score="0" ViewCount="2076" Body="&lt;p&gt;Monero is switching to Cryptonight variant 4 (CNv4) in March 2019. CNv4 is based on Cryptonight-R, with some modifications. What are these modifications ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-06-22T18:36:45.877" Title="What are the differences between Cryptonight-R and Cryptonight v4?" Tags="|cryptonight|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10915" PostTypeId="2" ParentId="10914" CreationDate="2019-02-22T18:39:49.990" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What are the differences between Cryptonight-R and Cryptonight v4?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;They are the one and the same thing &lt;a href=&quot;https://github.com/monero-project/monero/commit/1b77e80a7851a0a69da1111db0b4be8f3e668884&quot; rel=&quot;nofollow noreferrer&quot;&gt;[src]&lt;/a&gt;, just different naming.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Cryptonight variant 4 aka CryptonightR&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More accurately though, CryptonightR is proof-of-concept code and Cryptonight-v4 is Monero's implementation of it &lt;a href=&quot;https://github.com/SChernykh/CryptonightR#cryptonightr&quot; rel=&quot;nofollow noreferrer&quot;&gt;[src]&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This is proof of concept repository and a proposal for the next Monero PoW. &#xA;It introduces random integer math into CryptonightV2 main loop.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...with some modifications. What are these modifications ?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Just some final tweaks from vtnerd &lt;a href=&quot;https://github.com/monero-project/monero/commit/c2b8037a4296a542fd4170c86b0914b5f6470f5b&quot; rel=&quot;nofollow noreferrer&quot;&gt;[src]&lt;/a&gt;. These are not fundamental changes, rather last minute &quot;tweaks&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;These last minute tweaks ensure the original developer of the implementation hasn't also secretly developed an ASIC capable of working with the implementation, and also any other ASIC manufacturers that might have been developing an ASIC whilst the code was available before being PRed to Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of the tweaks themselves, the addition of an extra register and more memory access routines seem to be the significant tweaks. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-23T23:54:34.340" LastActivityDate="2019-02-23T23:54:34.340" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="10916" PostTypeId="2" ParentId="10912" CreationDate="2019-02-22T20:44:30.487" Score="1" Body="&lt;p&gt;You already found the place for v1 transactions.&#xA;For v2 (RingCT) transactions, since in/out amounts are masked, the check is done in src/ringct/rctSigs.cpp, in either verRctSemanticsSimple or verRct (depending on the signature type):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;          //check pseudoOuts vs Outs..&#xA;          if (!equalKeys(sumPseudoOuts, sumOutpks)) {&#xA;            LOG_PRINT_L1(&quot;Sum check failed&quot;);&#xA;            return false;&#xA;          }&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This compares the sum of (masked) inputs to the sum of (masked) outputs plus the masked fee (the fee is not masked in the actual transaction, so the verification code masks it at that time). The dozen lines above perform these sums.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-02-22T20:44:30.487" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="10917" PostTypeId="1" AcceptedAnswerId="10918" CreationDate="2019-02-22T21:29:37.067" Score="2" ViewCount="86" Body="&lt;p&gt;Are miners generating POW hashes based off of the block header or is it just guess and check?&lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-02-22T22:48:46.507" LastActivityDate="2019-03-19T02:40:00.720" Title="Are Monero hashes generated based off of the block header?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10918" PostTypeId="2" ParentId="10917" CreationDate="2019-02-22T22:46:19.143" Score="3" Body="&lt;p&gt;Partially. A block hashing blob is constructed which includes the block header, a miner coinbase transaction, a merkle tree root hash of the blocks transaction hashes, and a count of the transactions. This is updated with a nonce and only then hashed and checked.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-19T02:40:00.720" LastActivityDate="2019-03-19T02:40:00.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10919" PostTypeId="1" CreationDate="2019-02-23T22:44:30.470" Score="4" ViewCount="1454" Body="&lt;p&gt;I am interested in understanding the structure of Monero's database LMDB and using &lt;code&gt;mdb_stat&lt;/code&gt; to extract relevant information from it. I am assuming querying it directly (i.e. via &lt;code&gt;mdb_stat&lt;/code&gt;) for information should be a lot faster and easier than doing so through the wallet, daemon or RPC. Is that the case? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For instance, I was hoping to be able to extract information about blocks, transactions, outputs, rings, Pedersen commitments, range proofs, number of rings that use a given output etc, and I think it would be invaluable to have some sort of specific manual on how to conduct such queries on Monero's LMDB, and what sort of information is actually available in this data structure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;While I was able to follow the examples &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/alt90d/what_is_the_current_size_of_moneros_txo_set/efi6goe/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and perform the first two queries successfully (for number of outputs and key images, respectively), when I tried to adapt them to queries about the number of transactions it didn't seem to work:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ mdb_stat -s output_txs ~/.bitmonero/lmdb&#xA;Status of output_txs&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 30668498&#xA;&#xA;$ mdb_stat -s spent_keys ~/.bitmonero/lmdb&#xA;Status of spent_keys&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 26564596&#xA;&#xA;$ mdb_stat -s txs ~/.bitmonero/lmdb&#xA;Status of txs&#xA;  Tree depth: 0&#xA;  Branch pages: 0&#xA;  Leaf pages: 0&#xA;  Overflow pages: 0&#xA;  Entries: 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Does that mean that I am doing a badly formed search, or is it that &lt;code&gt;txs&lt;/code&gt; is not yet populated with transaction data?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that there exists a manual for &lt;code&gt;mdb_stat&lt;/code&gt; itself, so maybe it is just me, but I figured that everyone could benefit from having a more explicit and comprehensive guide with examples specific to Monero's database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-02-25T00:34:26.947" Title="Understanding the structure of Monero's LMDB and how explore its contents using mdb_stat" Tags="|lmdb|blockchain-data|database|blockchain-analysis|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10920" PostTypeId="2" ParentId="10919" CreationDate="2019-02-24T00:36:09.307" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Understanding the structure of Monero's LMDB and how explore its contents using mdb_stat&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Firstly, &lt;code&gt;mdb_stat&lt;/code&gt; is a tool to get status information about the database environment, not to explore its contents. Quoting the description directly from the &lt;code&gt;mdb_stat&lt;/code&gt; manual:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The mdb_stat utility displays the status of an LMDB environment.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am assuming querying it directly (i.e. via mdb_stat) for information should be a lot faster and easier than doing so through the wallet, daemon or RPC. Is that the case?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You cannot perform &lt;em&gt;queries&lt;/em&gt; against the data using &lt;code&gt;mdb_stat&lt;/code&gt;, as explained above. To actually query the data, you have to use either the LMDB library (as documented &lt;a href=&quot;http://www.lmdb.tech/doc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;), or use one of it's higher level wrapper libraries for your preferred programing language, or use the wallet/daemon RPC interfaces.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for the structure, it is documented in the source code &lt;a href=&quot;https://github.com/monero-project/monero/blob/31bdf7bd113c2576fe579ef3a25a2d8fef419ffc/src/blockchain_db/lmdb/db_lmdb.cpp#L173&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; (quoting):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/* DB schema:&#xA; *&#xA; * Table            Key          Data&#xA; * -----            ---          ----&#xA; * blocks           block ID     block blob&#xA; * block_heights    block hash   block height&#xA; * block_info       block ID     {block metadata}&#xA; *&#xA; * txs_pruned       txn ID       pruned txn blob&#xA; * txs_prunable     txn ID       prunable txn blob&#xA; * txs_prunable_hash txn ID      prunable txn hash&#xA; * txs_prunable_tip txn ID       height&#xA; * tx_indices       txn hash     {txn ID, metadata}&#xA; * tx_outputs       txn ID       [txn amount output indices]&#xA; *&#xA; * output_txs       output ID    {txn hash, local index}&#xA; * output_amounts   amount       [{amount output index, metadata}...]&#xA; *&#xA; * spent_keys       input hash   -&#xA; *&#xA; * txpool_meta      txn hash     txn metadata&#xA; * txpool_blob      txn hash     txn blob&#xA; *&#xA; * Note: where the data items are of uniform size, DUPFIXED tables have&#xA; * been used to save space. In most of these cases, a dummy &quot;zerokval&quot;&#xA; * key is used when accessing the table; the Key listed above will be&#xA; * attached as a prefix on the Data to serve as the DUPSORT key.&#xA; * (DUPFIXED saves 8 bytes per record.)&#xA; *&#xA; * The output_amounts table doesn't use a dummy key, but uses DUPSORT.&#xA; */&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For instance, I was hoping to be able to extract information about blocks, transactions, outputs, rings, Pedersen commitments, range proofs, number of rings that use a given output etc,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The data can only be accessed as described above. It's also worth noting the data is binary. The C/C++ objects are written to the database. For this reason, even if you used a higher level language (e.g. Python or Javascript for example) LMDB wrapper, you are still going to need to convert that data to objects in your other language. For this reason, if you are going to directly query the database, you will almost certainly want to use C/C++, the native LMDB library and make use of the definitions in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_basic.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote_basic.h&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does that mean that I am doing a badly formed search, or is it that txs is not yet populated with transaction data?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If I recall correctly, &lt;code&gt;txs&lt;/code&gt; is from an older version of the database and it's data has been migrated into the other tx tables as detailed above. You can verify what tables have data in them by running:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mdb_stat -a ~/.bitmonero/lmdb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...when I tried to adapt them to queries about the number of transactions it didn't seem to work&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The number of transactions can be seen by looking at the entries count of the &lt;code&gt;txs_pruned&lt;/code&gt;, &lt;code&gt;tx_outputs&lt;/code&gt; or &lt;code&gt;tx_indices&lt;/code&gt; tables.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-25T00:34:26.947" LastActivityDate="2019-02-25T00:34:26.947" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10921" PostTypeId="2" ParentId="10838" CreationDate="2019-02-24T01:40:08.520" Score="0" Body="&lt;p&gt;After making sure of the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Local IP address of computer running monerod is 192.168.2.115&lt;/li&gt;&#xA;&lt;li&gt;All VPN services are turned off&lt;/li&gt;&#xA;&lt;li&gt;Local Android device is not in airplane mode&lt;/li&gt;&#xA;&lt;li&gt;Computer and Android device are both using the same Wifi network subnet&lt;/li&gt;&#xA;&lt;li&gt;Computer's firewall allows external connections&lt;/li&gt;&#xA;&lt;li&gt;Monerujo's connection test passes for the monerod IP address, port #, rpc user username, rpc username's password &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The following worked just fine:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% ./monerod --confirm-external-bind --rpc-bind-ip 192.168.2.115 --rpc-bind-port 18080 --rpc-login test:123&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2019-02-24T01:40:08.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10922" PostTypeId="2" ParentId="9815" CreationDate="2019-02-24T21:24:37.017" Score="4" Body="&lt;p&gt;The original answer is found at &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/tree/master/tools/python&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/ledger-app-monero/tree/master/tools/python&lt;/a&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For OSX hosts, to complement the ledger-app-monero documentation, the Homebrew package manager's &lt;strong&gt;brew&lt;/strong&gt; command is used instead of the &lt;strong&gt;apt&lt;/strong&gt; command to install two dependent packages. The ledger-app-monero application has a dependency upon the &lt;strong&gt;&lt;em&gt;libusb&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;libusb-compat&lt;/em&gt;&lt;/strong&gt; packages that can be installed using: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% brew install libusb libusb-compat&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Advanced Package Tool package manager's &lt;strong&gt;apt&lt;/strong&gt; command is frequently used for Ubuntu and Debian hosts. Those hosts need the &lt;strong&gt;&lt;em&gt;libusb-dev&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;libudev-dev&lt;/em&gt;&lt;/strong&gt; packages to be installed, per ledger-app-monero documentation.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;After cloning the &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;ledger-app-monero&lt;/strong&gt;&lt;/a&gt; package and satisfying documented pip3 python package dependencies, change into your local the &lt;strong&gt;ledger-app-monero/tools/python/src&lt;/strong&gt; directory and execute the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% python3 -m ledger.monero.seedconv offline&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Unfortunately, the results for the &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/tree/master/tools/python&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;README.md&lt;/strong&gt;&lt;/a&gt; 12 word test vector did not match.  Here are my results that are also embedded in code &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/blob/master/tools/python/src/ledger/monero/seedconv.py#L323&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;BIP 39 Test Vector with no passphrase:&lt;/strong&gt; &#xA;&lt;code&gt;abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Test Vector Monero Electrum words:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;code&gt;tavern judge beyond bifocals deepest mural onward dummy eagle diode gained vacation rally cause firm idled jerseys moat vigilant upload bobsled jobs cunning doing jobs&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Independently validated the Monero seed words synthesized using ledger/monero/seedconv.py (that was supplied with the same 24 BIP 39 seed words and a BIP 39 passphrase used to configure a Ledger Nano S) were successfully loaded into Monerujo and CakeWallet mobile wallets and the same addresses appeared in both software wallets and a Nano S.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the same test vector above, the &lt;strong&gt;m/44'/128'/0'/0/0&lt;/strong&gt; technique shown below using &lt;strong&gt;bitcoin-explorer&lt;/strong&gt; is documented further &lt;a href=&quot;https://github.com/libbitcoin/libbitcoin-system/wiki/Altcoin-Version-Mappings#10-monero-xmr-bip-3944-technology-examples&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% echo &quot;abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about&quot; | bx mnemonic-to-seed -p &quot;&quot; | bx hd-new | bx hd-private -d -i 44 | bx hd-private -d -i 128 |  bx hd-private -d -i 0 | bx hd-private -i 0 | bx hd-private -i 0 | bx hd-to-ec | ./kec256 | ./xmr&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Seed                 : 907cf0eb0e0bbd761a7ed9bc8777fa5530e8262792a3e718533a1a357a1e4199&#xA;Private Spend Key    : 3b094ca7218f175e91fa2402b4ae239a2fe8262792a3e718533a1a357a1e4109&#xA;Private View Key     : 0f3fe25d0c6d4c94dde0c0bcc214b233e9c72927f813728b0f01f28f9d5e1201&#xA;Public Spend Key     : dae41d6b13568fdd71ec3d20c2f614c65fe819f36ca5da8d24df3bd89b2bad9d&#xA;Public View Key      : 865cbfab852a1d1ccdfc7328e4dac90f78fc2154257d07522e9b79e637326dfa&#xA;Monero Address       : 49vDbkSo7eve3J41sBdjvjaBUyz8qHohsQcGtRf63qEUTMBvmA45fpp5pSacMdSg7A3b71RejLzB8EkGbfjp5PELVF2N4Zn&#xA;Electrum Seed Words  : tavern judge beyond bifocals deepest mural onward dummy eagle diode gained vacation rally cause firm idled jerseys moat vigilant upload bobsled jobs cunning doing jobs&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Here is an update concerning Trezor Model T Monero capabilities:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When contrasted to the Ledger Nano S and Nano X, the Trezor Model T uses a different HD path and replaces the secp256k1 elliptic curve with the ed25519 elliptic curve when computing a seed for the &lt;strong&gt;m/44'/128'/a'&lt;/strong&gt; HD wallet path, see &lt;a href=&quot;https://github.com/trezor/trezor-core/tree/master/docs/coins#list-of-used-derivation-paths&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/trezor/trezor-core/tree/master/docs/coins#list-of-used-derivation-paths&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default primary address a Model T uses follows a different path and complies with &lt;strong&gt;SLIP-10&lt;/strong&gt; and the application of the ed25519 curve (not the secp256k1 curve) when computing HD keys. This creates an BIP 39 seed word wallet restoration interoperability issue between Ledger and Trezor hardware devices:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% trezorctl monero-get-address -n &quot;m/44'/128'/0'&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;44jKQv6ZKMd5ecLLmkNJGi7azgSptEq8ki7TFiat1TfLfdDQ1tQ7ZYa3cRh7X2uRwvLDjddWh97ajeyhR2seKSECQeDx1WR&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;trezorctl&lt;/strong&gt; Python command above queried a Model T, previously configured with the &quot;abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about&quot; seed words, for its root level Monero address of account number 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since &lt;strong&gt;libbitcoin's&lt;/strong&gt; &lt;code&gt;bx&lt;/code&gt; command is not currently &lt;strong&gt;SLIP-10 enabled&lt;/strong&gt; to directly support the ed25519 elliptic curve (bx only implicitly supports the secp256k1 elliptic curve), custom code needed to be developed to mimic SLIP 10 ed25519 behaviors. The following independently developed code of piped command lines generates the same result as Trezor hardware wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;% echo &quot;abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about&quot; | bx mnemonic-to-seed -p &quot;&quot; | ./slip10 --ed25519 | ./slip10 -i 44 | ./slip10 -i 128 | ./slip10 -i 0 | xmr&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    Seed                 : 98f0cdd5993ce34eb46b57c1fa6399f6643516416fae089d74ecfd0c389a6bd8&#xA;    Private Spend Key    : 8f2d521d4334f4d5d174c47aacb346e7633516416fae089d74ecfd0c389a6b08&#xA;    Private View Key     : 84b0087a63854856686f80596a5a1a6090795b4d1311139173262170d7e7180f&#xA;    Public Spend Key     : 51fd81faa5e2641bca8a5c43d764ab276033c12b459fd9f5c9c23b7733af67e6&#xA;    Public View Key      : eb8855fd7d21670f9bdfc0cdcfa54172e80322c4eaee5ce30d85cb9ec90d21d1&#xA;    Monero Address       : 44jKQv6ZKMd5ecLLmkNJGi7azgSptEq8ki7TFiat1TfLfdDQ1tQ7ZYa3cRh7X2uRwvLDjddWh97ajeyhR2seKSECQeDx1WR&#xA;    Electrum Seed Words  : symptoms ugly ablaze anchor roster neon feel gemstone spud plywood extra daft alchemy apart fowls dexterity puck films liquid vigilant yesterday people awful blender plywood&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The SLIP 10 path above is applied to generate a Monero seed that then must be little-endian normalized/reduced to ed25519's curve order &lt;a href=&quot;https://monero.stackexchange.com/questions/6995/why-is-sc-reduce32-needed/11942#11942&quot;&gt;&lt;strong&gt;1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&lt;/strong&gt;&lt;/a&gt; using Monero's sc_reduce32() function to produce a private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo 98f0cdd5993ce34eb46b57c1fa6399f6643516416fae089d74ecfd0c389a6bd8 | sc_reduce32&#xA;&lt;code&gt;8f2d521d4334f4d5d174c47aacb346e7633516416fae089d74ecfd0c389a6b08&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually there will be independent &lt;strong&gt;bx&lt;/strong&gt; open source code made available to implement implement SLIP 10's ed25519 behaviors that Satoshi Labs  defined openly.&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2020-05-24T04:49:58.397" LastActivityDate="2020-05-24T04:49:58.397" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10923" PostTypeId="1" AcceptedAnswerId="10924" CreationDate="2019-02-25T20:04:26.910" Score="1" ViewCount="161" Body="&lt;p&gt;I run &lt;code&gt;monerod&lt;/code&gt; via the Ubuntu command line. I'm on v0.13 and I want to prune my Monero node's database and take advantage of the v0.14 features. How can I do this? What command do I need to type? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-25T20:49:17.760" LastActivityDate="2019-02-26T00:36:52.607" Title="How do I convert my old v0.13 node to a v0.14 pruned node when I already have the full 65gb downloaded?" Tags="|monerod-commands|ubuntu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10924" PostTypeId="2" ParentId="10923" CreationDate="2019-02-25T20:47:08.683" Score="1" Body="&lt;p&gt;Upgrade to v0.14.x and after you have upgraded and run, the database will be migrated to the latest version. You can then exit the daemon and run &lt;code&gt;monero-blockchain-prune&lt;/code&gt;, which will prune the database.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that pruning is not scheduled for release until 0.14.0.&lt;strong&gt;1&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-02-26T00:36:52.607" LastActivityDate="2019-02-26T00:36:52.607" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10925" PostTypeId="1" AcceptedAnswerId="10926" CreationDate="2019-02-26T13:21:41.617" Score="3" ViewCount="2304" Body="&lt;p&gt;When running &lt;code&gt;monerod&lt;/code&gt; with &lt;code&gt;restricted-rpc&lt;/code&gt; which of the rpc methods will not be allowed?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;the daemon&lt;/a&gt; RPC documentation on getmonero.org up to date? If not, is there an up to date version somewhere?&lt;/p&gt;&#xA;" OwnerUserId="9725" LastEditorUserId="7493" LastEditDate="2019-02-26T15:10:41.057" LastActivityDate="2019-02-28T16:17:26.660" Title="Which part of the daemon RPC is restricted?" Tags="|monerod|rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10926" PostTypeId="2" ParentId="10925" CreationDate="2019-02-26T15:16:08.563" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;When running &lt;code&gt;monerod&lt;/code&gt; with &lt;code&gt;restricted-rpc&lt;/code&gt; which of the rpc methods will not be allowed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From the help:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Restrict RPC to view only commands and do not return privacy sensitive data in RPC calls&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the context of the daemon, when running with &lt;code&gt;restricted-rpc&lt;/code&gt;, any potentially private information is restricted. One such example is the &lt;code&gt;/get_info&lt;/code&gt; command, when in restricted mode, a number of the returned fields are omitted/masked.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, is the daemon RPC documentation on getmonero.org up to date?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's the most up-to-date documentation available beyond reading the code. It had a major refresh not long ago, but there are already minor changes (things like additional fields that may have been added in responses for example). Whilst it may not be fully up-to-date, what is documented will work as documented because we aim to ensure any changes to the RPC are backwards compatible.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-26T15:16:08.563" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10927" PostTypeId="1" CreationDate="2019-02-27T13:10:42.010" Score="3" ViewCount="123" Body="&lt;p&gt;I am trying to build an exercise. I want to produce a random 256-bit seed to give as an input for creating a Monero stealth address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) What are the restrictions on this seed in practice? I know it must be a legitimate scalar, but is that satisfied by it being 256-bit length? Can it be any random 256-bit number? If not, is there a javascript library for that calculation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I have to write this exercise's grading program in nodejs (it is part of a bigger project). Does anyone know where I can find a javascript library that supports the needed calculations? (e.g. keccak, bytes_to_words, words_to_bytes, sc_reduce32, private_key_to_public_key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, the process for the calculation of a Monero stealth address is explained &lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address/1501#1501&quot;&gt;here&lt;/a&gt; very well.&lt;/p&gt;&#xA;" OwnerUserId="3387" LastEditorUserId="7493" LastEditDate="2019-02-27T14:23:37.357" LastActivityDate="2019-02-27T14:23:37.357" Title="Simulating stealth address construction with JavaScript" Tags="|cryptonote|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10928" PostTypeId="2" ParentId="10925" CreationDate="2019-02-27T13:18:39.337" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;When running monerod with restricted-rpc which of the rpc methods will&#xA;  not be allowed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The following changes occur when Monerod daemon runs in Restricted Mode via &lt;code&gt;restricted-rpc&lt;/code&gt; and/or &lt;code&gt;rpc-restricted-bind-port&lt;/code&gt; options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following RPC methods are not registered:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;flush_txpool&#xA;generateblocks&#xA;get_alternate_chains&#xA;get_bans&#xA;get_coinbase_tx_sum&#xA;get_peer_list&#xA;in_peers&#xA;mining_status&#xA;on_get_connections&#xA;on_set_bans&#xA;out_peers&#xA;relay_tx&#xA;save_bc&#xA;set_bans&#xA;set_limit&#xA;set_log_categories&#xA;set_log_hash_rate&#xA;set_log_level&#xA;start_mining&#xA;start_save_graph&#xA;stop_daemon&#xA;stop_mining&#xA;stop_save_graph&#xA;sync_info&#xA;update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, is the daemon RPC documentation on getmonero.org up to date? If&#xA;  not, is there an up to date version somewhere?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can find interesting alternative reference at &lt;a href=&quot;https://github.com/Mitchellpkt/monero_archival_project/wiki/Monerod-Restricted-RPC-Mode&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monerod Restricted RPC Mode&lt;/a&gt; and referenced code at &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/src/rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-project/monero/rpc&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="3732" LastEditorUserId="3732" LastEditDate="2019-02-28T16:17:26.660" LastActivityDate="2019-02-28T16:17:26.660" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10929" PostTypeId="2" ParentId="10927" CreationDate="2019-02-27T14:14:44.573" Score="2" Body="&lt;p&gt;1) Private keys are a randomly chosen 256-bit number mod &lt;em&gt;l&lt;/em&gt;. &lt;em&gt;l&lt;/em&gt; being &lt;code&gt;2^252 + 27742317777372353535851937790883648493&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) All the functions needed are in the source files of &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the site&lt;/a&gt; linked in the questions answer you linked to. Just use your browser debugger to access them.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-27T14:14:44.573" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10931" PostTypeId="1" CreationDate="2019-02-28T08:04:01.453" Score="0" ViewCount="161" Body="&lt;p&gt;I'm looking for a way to:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Use the log rotation feature of &lt;code&gt;monerod&lt;/code&gt;.&lt;br&gt;&#xA;2) &lt;strong&gt;And&lt;/strong&gt; be able to do &lt;code&gt;tail -f monerod.log | dosomething.sh&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently the log-rotation is done by (something like) close the current log-file, rename it to &lt;code&gt;monerod.log-&amp;lt;current-date-time&amp;gt;&lt;/code&gt; and opening a new file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, above &lt;code&gt;tail&lt;/code&gt; command is no longer following the current log-file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been searching the source files, for the log rotation functions, with no luck.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to accomplish this, without changes in source, or where should I look to make those changes?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-02-28T08:04:01.453" Title="Monero daemon log rotation" Tags="|monerod|error-log|logs|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10932" PostTypeId="1" CreationDate="2019-02-28T09:23:53.927" Score="1" ViewCount="33" Body="&lt;p&gt;Last night I converted Monero to BTC. I’ve sent it, but not received anything. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I do anything wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/Vlx9r.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/p&gt;&#xA;" OwnerUserId="9743" LastEditorUserId="7493" LastEditDate="2019-02-28T12:34:26.443" LastActivityDate="2019-02-28T12:34:26.443" Title="ShapeShift from Monero to BTC" Tags="|monerod|" AnswerCount="0" CommentCount="2" ClosedDate="2019-04-02T01:23:41.940" ContentLicense="CC BY-SA 4.0" />
  <row Id="10933" PostTypeId="1" AcceptedAnswerId="10941" CreationDate="2019-02-28T16:26:59.820" Score="0" ViewCount="83" Body="&lt;p&gt;Is there a service where I can just paste my Monero private view key to see the updated balance, even though it doesn't show the spent outputs. Just received is fine. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-28T16:36:40.493" LastActivityDate="2019-02-28T20:06:37.673" Title="Is there a service to enter in Monero private view keys to see current balance?" Tags="|viewkey|privatekey|view-only|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10934" PostTypeId="1" AcceptedAnswerId="11799" CreationDate="2019-02-28T17:02:57.120" Score="0" ViewCount="86" Body="&lt;p&gt;I trying to build out a service that holds user's monero private keys. But the issue I'm having is how does one update their balance of these private keys? And no I cannot use subaddresses for my use case as each user has their own unique private key. The solution I came up with was scanning each monero private spend key manually one at a time and updating the balance like that. But that's not going to really scale that well if I had 100k private keys to scan. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What can I do to solve updating monero balances of 100 user's private keys? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-03T13:17:14.420" Title="Building a service to hold Monero private keys. I need to update user's balance every 1-3 hours" Tags="|balance|privatekey|spend-key|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10935" PostTypeId="1" AcceptedAnswerId="10939" CreationDate="2019-02-28T17:45:55.913" Score="1" ViewCount="262" Body="&lt;p&gt;I have the following bitmonero.conf file on my VPS server:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;no-igd=true&#xA;&#xA;rpc-bind-ip=0.0.0.0&#xA;rpc-bind-port=18081&#xA;restricted-rpc=true&#xA;confirm-external-bind=true&#xA;&#xA;rpc-login=abc:123&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How do I make it open so I can do RPC calls from my desktop's monero-cli and monero-rpc command line? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-28T19:14:18.470" LastActivityDate="2019-02-28T19:20:14.157" Title="Making a public Monero node with RPC open so I can connect to it from my app" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10936" PostTypeId="1" AcceptedAnswerId="10944" CreationDate="2019-02-28T18:11:08.583" Score="0" ViewCount="115" Body="&lt;p&gt;Since monero forks every 6 months and no one knows each other's transaction history or balance anyway. Why can't we just start from scratch and with a much smaller blockchain size due to bulletproofs. Why can't we just do a new genesis snapshot?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-02-28T20:20:12.167" LastActivityDate="2019-03-01T20:07:58.217" Title="Why not, on the next Monero fork upgrade, start fresh with balances intact?" Tags="|monero-forks|genesisblock|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10937" PostTypeId="2" ParentId="10936" CreationDate="2019-02-28T19:03:30.040" Score="0" Body="&lt;p&gt;I think this is the best reason to support Wownero. (Sure, it's tongue-in-cheek but so is Dogecoin and that hasn't stopped it.) Wownero doesn't yet have much third-party support but it does the advantage of small blockchain size and is being even more aggressive with updates than XMR.&lt;/p&gt;&#xA;" OwnerUserId="5425" LastActivityDate="2019-02-28T19:03:30.040" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10939" PostTypeId="2" ParentId="10935" CreationDate="2019-02-28T19:20:14.157" Score="0" Body="&lt;p&gt;Firstly, you are correctly binding to &lt;code&gt;0.0.0.0&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next you need to make sure your firewall on your server is allowing inbound connections on the port you specified (18081). This step will vary based on what firewall you are using. For example, if you are using &lt;code&gt;iptables&lt;/code&gt; and &lt;code&gt;ufw&lt;/code&gt;, you would use the command &lt;code&gt;sudo ufw allow 18081&lt;/code&gt;. Some VPS providers have a web-based firewall you would need to configure also.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, you connect to the server using the public IP address your provider assigned to your server.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-28T19:20:14.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10940" PostTypeId="2" ParentId="10936" CreationDate="2019-02-28T19:44:54.160" Score="0" Body="&lt;p&gt;Without the history of transactions, you would have no way of verifying other users transactions. Remember, you own &lt;em&gt;outputs&lt;/em&gt; of &lt;em&gt;previous transactions&lt;/em&gt;, not some &quot;balance&quot; that is stored. Your &quot;balance&quot; is calculated by scanning transactions on the blockchain looking for outputs sent to you, then decoding the amount with your private view key. Which leads onto the issue of modifying past transactions to say, make them all use bulletproof range-proofs - the only person who could do this would be the sender of a particular transaction. Therefore it's infeasible to modify all past transactions like this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is coming very soon to Monero is pruning. This will prune approximately 7/8 of your nodes transaction data (if you opt-in to pruning). It does this by preserving a &quot;slice&quot; of the full chain's data, which other nodes can still sync from, and prunes the rest. Should your node need any of this pruned data, it will be grabbed from another peer that has the data.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-28T19:44:54.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10941" PostTypeId="2" ParentId="10933" CreationDate="2019-02-28T20:06:37.673" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a service to enter in Monero private view keys to see current balance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. You cannot get a balance using a private view key because you can only see incoming transactions with your private view key, not outgoing spends, which would be needed to calculate a balance.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-02-28T20:06:37.673" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10942" PostTypeId="1" CreationDate="2019-02-28T23:53:57.660" Score="1" ViewCount="43" Body="&lt;p&gt;Trying to play around with implementations, and want to be sure the baseline I've put together is correct.  It appears that in the Monero Project github, the test vectors only go up to variant 2.&lt;/p&gt;&#xA;" OwnerUserId="4912" LastActivityDate="2019-03-01T00:34:57.923" Title="Are there any test input and output vectors for the variant 4 PoW of Monero out there?" Tags="|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10943" PostTypeId="2" ParentId="10942" CreationDate="2019-03-01T00:34:57.923" Score="2" Body="&lt;p&gt;There are test vectors for CNv4 in &lt;a href=&quot;https://github.com/monero-project/monero/blob/release-v0.13/tests/hash/tests-slow-4.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/release-v0.13/tests/hash/tests-slow-4.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-03-01T00:34:57.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10944" PostTypeId="2" ParentId="10936" CreationDate="2019-03-01T20:07:58.217" Score="1" Body="&lt;p&gt;Technically, you could create a new snapshot that would be smaller than the current chain, but not necessarily by much.  Remember, there are a few very important qualities of a blockchain (and Monero's, in particular) that you would likely not want to overlook when considering a snapshot.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The only outputs you could remove from the chain would be provably spent outputs. There are some pre-RingCT outputs and very, very few post-RingCT that eventually were proven to be spent. The vast majority of outputs are not provably spent (otherwise Monero would be much less appealing as a &quot;privacy coin&quot;).&lt;/li&gt;&#xA;&lt;li&gt;There is proof of work in every block that goes into creating every subsequent block. The proof of work is the only reason we rely on the chain as a source of proof. As a result, only so much data is able to be pruned.  And even though pruning some data is possible, pruning is something that only safely happens once a lot of POW is stacked on top.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Okay, so you can prune some data and have a &quot;new&quot; - yet still pretty big - snapshot.  Then there are the logistics of the snapshot.  If you shouldn't prune recent data, then what should you prune?  How far back do you go?  People might disagree on that. Due to the disagreement, maybe there would be multiple implementations of the snapshot resulting in multiple forks (perhaps at least two forks, the second being the original chain for folks who didn't want to do a snapshot in the first place). It's a gamble that the miners would follow and the community would remain intact.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Changing gears... It has already been mentioned that the ability to prune the existing chain has recently been coded up and is coming soon.  As a rough, easy-to-remember estimate, the blockchain on a full node could be shrunk from 60 GB to 20 GB.  Note that the pruning is implemented in such a way that the pruned data isn't permanently destroyed.  Rather, each node that enables pruning retains 1/8th of prunable data; and with a robust network of full nodes each holding a random 1/8th, the network will collectively retain all data required to reconstruct a full, &quot;original&quot; blockchain.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The pruning method that is coming soon™ already works.  Aside from the fact that it does not prune provably spent outputs, its pro/con ratio arguably outweighs the pro/con ratio of the snapshot method, not only because it's ready (aside from further testing), but also because it is not inherently contentious like a snapshot of the Monero blockchain might be.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-03-01T20:07:58.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10945" PostTypeId="1" AcceptedAnswerId="10947" CreationDate="2019-03-01T20:46:48.507" Score="0" ViewCount="342" Body="&lt;p&gt;I have a remote node setup with RPC enabled and &lt;code&gt;restricted_rpc&lt;/code&gt; set to false. I am trying to create a new wallet remotely, but I'm getting the response: &lt;strong&gt;Error: method not found&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -u 123:abc--digest -X POST http://xxxx.com:18089/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;create_wallet&quot;,&quot;params&quot;:{&quot;filename&quot;:&quot;mytestwallet&quot;,&quot;password&quot;:&quot;mytestpassword&quot;,&quot;language&quot;:&quot;English&quot;}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Alternatively, how can I do it locally using &lt;code&gt;monerod&lt;/code&gt; that connects to a remote node? Basically I don't want to download the entire monero blockchain, but still be able to create wallets.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-01T21:56:39.383" LastActivityDate="2019-03-03T20:50:36.207" Title="Error calling RPC method create_wallet with curl" Tags="|monerod|monero-wallet-rpc|rpc|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10946" PostTypeId="2" ParentId="10945" CreationDate="2019-03-01T21:12:02.607" Score="0" Body="&lt;p&gt;Are you saying you're asking a &lt;em&gt;node&lt;/em&gt; to create a wallet ? A node cannot. A node doesn't deal in wallets, just in blockchain. Ask your local wallet, which in turns talks to the node hosted wherever.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-03-03T20:50:36.207" LastActivityDate="2019-03-03T20:50:36.207" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10947" PostTypeId="2" ParentId="10945" CreationDate="2019-03-01T21:44:22.253" Score="0" Body="&lt;p&gt;You cannot create wallets using the &lt;em&gt;daemon&lt;/em&gt; RPC (&lt;code&gt;monerod&lt;/code&gt;). For that functionality, you would use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; calling it's method &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_wallet&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, if you just wanted to create a &lt;em&gt;local&lt;/em&gt; wallet (so not on the same host as your remote node), you would use &lt;code&gt;monero-wallet-cli&lt;/code&gt; locally and have that connect to the remote node using &lt;code&gt;--daemon-address host:port&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-02T23:18:41.767" LastActivityDate="2019-03-02T23:18:41.767" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10949" PostTypeId="2" ParentId="8633" CreationDate="2019-03-04T03:12:39.090" Score="0" Body="&lt;p&gt;Try the forknote generator, you can find it at this address: &lt;a href=&quot;https://github.com/forknote/monero-generator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/forknote/monero-generator&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7586" LastEditorUserId="3732" LastEditDate="2019-03-04T09:27:34.053" LastActivityDate="2019-03-04T09:27:34.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10951" PostTypeId="1" AcceptedAnswerId="10957" CreationDate="2019-03-07T13:41:48.100" Score="1" ViewCount="348" Body="&lt;p&gt;I am attempting to run a Monero daemon on my Ubuntu 16.04 machine. I followed &lt;a href=&quot;https://github.com/moneroexamples/compile-monero-09-on-ubuntu-16-04&quot; rel=&quot;nofollow noreferrer&quot;&gt;these&lt;/a&gt; steps to compile monero, and have successfully compiled the binaries required to run a Monero daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run &lt;code&gt;sudo ./monerod&lt;/code&gt; in my &lt;code&gt;~/monero/build/Linux/master/release/bin&lt;/code&gt; folder, the daemon starts, but when it attempts to generate an SSL certificate after initializing the core RPC server, I receive the error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;ERROR net.ssl contrib/epee/include/net/abstract_tcp_server2.inl:970 Error starting server: Failed to create certificate&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My daemon then shuts down. What step have I missed?&lt;/p&gt;&#xA;" OwnerUserId="9756" LastActivityDate="2019-03-08T15:18:29.757" Title="Monerod crashes on startup - Failed to create SSL certificate" Tags="|monerod|daemon|compile|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10952" PostTypeId="1" AcceptedAnswerId="10953" CreationDate="2019-03-07T16:42:56.107" Score="1" ViewCount="261" Body="&lt;p&gt;I have two external disks, each with a copy of the Monero blockchain. Most of the time, one of the disks sits in a cupboard and its copy of the blockchain lags behind. Every few days, I plug it in and restart &lt;em&gt;monerod&lt;/em&gt; with a suitable argument to &lt;code&gt;--data-dir&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My internet connection is slow, so the efficient way to synchronize my lagging copy against my synchronized copy would surely be &lt;strong&gt;something purely local&lt;/strong&gt;. Perhaps I could run two instances of &lt;em&gt;monerod&lt;/em&gt; on the same machine, with settings that cause one of my disks to synchronize against the other; but I don't know what command-line arguments to use. Can someone provide an example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or, if there's a better way, what is it? For instance, are there generic computer backup protocols that can update the lagging file by reference to the up-to-date file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Edit:&lt;/em&gt;&lt;/strong&gt; &lt;a href=&quot;https://monero.stackexchange.com/users/22/user36303&quot;&gt;user36303&lt;/a&gt; has previously provided &lt;a href=&quot;https://monero.stackexchange.com/questions/6210/how-to-backup-the-blockchain-file&quot;&gt;&lt;em&gt;two&lt;/em&gt; good answers&lt;/a&gt; to this question. I'm accepting &lt;a href=&quot;https://monero.stackexchange.com/users/7493/jtgrassie&quot;&gt;jtgrassie&lt;/a&gt;'s answer (below) though, because it works using &lt;em&gt;monerod&lt;/em&gt; itself, &lt;em&gt;i.e.&lt;/em&gt; with no requirement to install anything else.&lt;/p&gt;&#xA;" OwnerDisplayName="user1425" LastEditorDisplayName="user1425" LastEditDate="2019-03-07T19:21:24.057" LastActivityDate="2019-03-07T19:21:24.057" Title="How can I back up my node efficiently?" Tags="|full-node|backup|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10953" PostTypeId="2" ParentId="10952" CreationDate="2019-03-07T18:19:04.147" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Perhaps I could run two instances of monerod on the same machine, with settings that cause one of my disks to synchronize against the other; but I don't know what command-line arguments to use. Can someone provide an example?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you start a second &lt;code&gt;monerod&lt;/code&gt; instance like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --p2p-bind-port 38080 --rpc-bind-port 38081 --zmq-rpc-bind-port 38082 \&#xA;    --no-igd --hide-my-port --p2p-bind-ip 127.0.0.1 \&#xA;    --data-dir /path/to/backup/data \&#xA;    --add-exclusive-node 127.0.0.1:18080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will sync it's blockchain from your main, localhost, instance of &lt;code&gt;monerod&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-07T18:19:04.147" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10954" PostTypeId="1" AcceptedAnswerId="10956" CreationDate="2019-03-07T20:13:34.583" Score="0" ViewCount="117" Body="&lt;p&gt;In what year will monero be fully mined? I know about the .6 xmr tail emissions, but when will the last bulk of the xmr be mined? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-03-07T20:16:14.220" Title="What year will monero be fully mined?" Tags="|mining|emission-curve|" AnswerCount="1" CommentCount="1" ClosedDate="2019-03-08T16:27:47.737" ContentLicense="CC BY-SA 4.0" />
  <row Id="10955" PostTypeId="1" AcceptedAnswerId="10970" CreationDate="2019-03-07T20:15:39.047" Score="1" ViewCount="677" Body="&lt;p&gt;The Coinomi mobile wallet now has Monero integration. When making a transaction, does the wallet send the private view key to Coinomi servers to perform the transaction? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="44" LastEditDate="2019-03-08T16:28:51.247" LastActivityDate="2019-03-09T15:26:33.720" Title="Does the Coinomi wallet have a copy of your private view key? How do they make transactions?" Tags="|android-wallet|mobile|ios-wallet|mobile-wallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10956" PostTypeId="2" ParentId="10954" CreationDate="2019-03-07T20:16:14.220" Score="0" Body="&lt;p&gt;Quoting &lt;a href=&quot;https://src.getmonero.org/resources/moneropedia/tail-emission.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://src.getmonero.org/resources/moneropedia/tail-emission.html&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero block rewards will never drop to zero. Block rewards will gradually drop until tail emission commences at the end of May 2022. At this point, rewards will be fixed at 0.6 XMR per block.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-07T20:16:14.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10957" PostTypeId="2" ParentId="10951" CreationDate="2019-03-07T20:26:57.327" Score="1" Body="&lt;p&gt;You are compiling the &lt;em&gt;master&lt;/em&gt; branch (which includes an SSL &lt;a href=&quot;https://github.com/monero-project/monero/commit/24569454086a366e0bd0cd9b33b0b34661fe7af8&quot; rel=&quot;nofollow noreferrer&quot;&gt;commit/PR&lt;/a&gt;). I would advise building the most recent &lt;em&gt;release&lt;/em&gt; tag / branch, as documented in the official &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;compilation instructions&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, the most recent release tag is currently v0.14.0.2 so can be checked out with &lt;code&gt;git checkout v0.14.0.2&lt;/code&gt; after you have cloned.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-07T20:26:57.327" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10958" PostTypeId="2" ParentId="10955" CreationDate="2019-03-07T20:40:19.843" Score="1" Body="&lt;p&gt;Given this is a &quot;lightweight&quot; wallet, with a closed-source server, I can say with some degree of certainty they have your private view key on their server (whether stored there or sent between client and server when making transactions or updating the wallet's balance).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="44" LastEditDate="2019-03-08T16:29:05.323" LastActivityDate="2019-03-08T16:29:05.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10959" PostTypeId="1" CreationDate="2019-03-07T21:00:37.003" Score="1" ViewCount="50" Body="&lt;p&gt;Is it possible to create stable coin like DAI (Ethereum netowrk) on Tari layer? Stable coin on anonymous blockchain would be game changer!&lt;/p&gt;&#xA;" OwnerUserId="9760" LastActivityDate="2019-03-07T21:00:37.003" Title="Stable coin on Tari?" Tags="|blockchain|privacy|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10960" PostTypeId="1" AcceptedAnswerId="10961" CreationDate="2019-03-08T00:27:30.180" Score="0" ViewCount="149" Body="&lt;p&gt;In the monero document &quot;Zero to Monero&quot; pp. 30 the Pedersen Commitment scheme is described as requiring generators &lt;code&gt;G, H&lt;/code&gt; such that no-one knows an &lt;code&gt;x&lt;/code&gt; where &lt;code&gt;G = x*H&lt;/code&gt;. The actual &lt;code&gt;H&lt;/code&gt; is defined as &lt;code&gt;H=to_point(Keccak(G))&lt;/code&gt; where &lt;code&gt;to_point&lt;/code&gt; is a function mapping scalars to elliptic curve points. Gregory Maxwell describes this function in more detail:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... Where to_point() takes the input as the x value of a new point, checks that its on the curve and solves for the y value. ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Rather than simply multiplying by &lt;code&gt;G&lt;/code&gt;, somewhat breaking the scheme.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, if someone was to figure out the &lt;code&gt;x&lt;/code&gt; above doesen't this become a single, centralized point-of-failure for the entire currency? Meaning that by breaking this single, 128-bit secure key, absolutely all monero transactions - future and past - could be decoded w.r.t. the amounts sent? As a follow up: would it be possible for the sender to pick a fresh &lt;code&gt;H&lt;/code&gt; for every transaction? &lt;/p&gt;&#xA;" OwnerUserId="9761" LastEditorUserId="9761" LastEditDate="2019-03-08T01:42:14.173" LastActivityDate="2019-03-11T04:14:48.557" Title="Implications and remedies of fixed 'H' in Pedersen commitment" Tags="|privacy|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10961" PostTypeId="2" ParentId="10960" CreationDate="2019-03-08T04:27:30.667" Score="2" Body="&lt;p&gt;The commitment is actually &lt;em&gt;xG + aH&lt;/em&gt; where both &lt;em&gt;G&lt;/em&gt; and &lt;em&gt;H&lt;/em&gt; are pre-defined generators. The&#xA;hardness of the discrete logarithm problem ensures calculating &lt;em&gt;a&lt;/em&gt; from &lt;em&gt;H&lt;/em&gt; (or &lt;em&gt;x&lt;/em&gt; from &lt;em&gt;G&lt;/em&gt;) is infeasible. Put another way, both &lt;em&gt;G&lt;/em&gt; and &lt;em&gt;H&lt;/em&gt; are points, and because of ECC point multiplication, you can't deduce &lt;em&gt;x&lt;/em&gt; or &lt;em&gt;a&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further, you'll see described in Maxwell's Confidential Transactions &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;paper&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;The Pedersen commitment is created by picking an additional generator&#xA;for the group (which we'll call H) such that no one knows the discrete&#xA;log for H with respect to G (or vice versa), meaning no one knows an&#xA;x such that xG = H. We can accomplish this by using the cryptographic&#xA;hash of G to pick H:&#xA;&#xA;    H = to_point(SHA256(ENCODE(G)))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is precisely how &lt;em&gt;H&lt;/em&gt; is constructed in Monero: &lt;em&gt;H = Hp(G)&lt;/em&gt;, which is &lt;code&gt;H = to_point(Keccak(G))&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;However, if someone was to figure out the x above doesen't this become a single, centralized point-of-failure for the entire currency?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. &lt;em&gt;x&lt;/em&gt; is a binding factor in a single commitment. A centralized point of failure would be if someone knew the discrete log for &lt;em&gt;H&lt;/em&gt; with respect to &lt;em&gt;G&lt;/em&gt; (or vice versa). If one miraculously calculated an &lt;em&gt;x&lt;/em&gt; in one commitment, this wouldn't compromise other commitments. Think about it like this: just because you know your &lt;em&gt;x&lt;/em&gt; for a commitment, doesn't mean you can work out other &lt;em&gt;x&lt;/em&gt;'s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;As a follow up: would it be possible for the sender to pick a fresh H for every transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's essentially what happens because of the point multiplication using &lt;em&gt;a&lt;/em&gt;. E.g. &lt;em&gt;aH&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-11T04:14:48.557" LastActivityDate="2019-03-11T04:14:48.557" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="10962" PostTypeId="2" ParentId="10934" CreationDate="2019-03-08T09:40:27.447" Score="0" Body="&lt;p&gt;Computing the balance of a wallet requires scanning all the transactions with the secret view key to detect received coins, and using the secret spend key to detect which of them have been spent. Therefore if you have several distinct wallets, you have to scan every transaction with the secret keys of every wallet. There is no trick allowing to compute the balances of several distinct wallets faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I understand you question correctly, you're trying to make a custodial wallet (where you have the secret spend keys, like the wallet of an exchange). In this case, having only one wallet and using one subaddress/account per client (or one payment id per client) is the most efficient way to compute the balances, as you only have to scan the transactions with one secret view key, even if you have thousands of clients.&lt;/p&gt;&#xA;" OwnerUserId="587" LastActivityDate="2019-03-08T09:40:27.447" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10963" PostTypeId="1" CreationDate="2019-03-08T10:41:10.203" Score="1" ViewCount="106" Body="&lt;p&gt;After some research, I found that &lt;strong&gt;monerod&lt;/strong&gt; compiling was disabled on &lt;code&gt;get_libwallet_api&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I enabled and everything is ok.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to insert it on the apk package but inserting failed, so I compiled the apk without the Monero daemon and it works fine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help on inserting &lt;strong&gt;monerod&lt;/strong&gt; (as external binary) on an apk package?&lt;/p&gt;&#xA;" OwnerUserId="9765" LastEditorUserId="3732" LastEditDate="2019-03-08T16:37:44.757" LastActivityDate="2019-03-09T08:05:41.893" Title="How to run a local daemon with android?" Tags="|monerod|compile|library|android|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10964" PostTypeId="2" ParentId="10951" CreationDate="2019-03-08T15:18:29.757" Score="3" Body="&lt;p&gt;Fixed in PR#5257 &lt;a href=&quot;https://github.com/monero-project/monero/pull/5257&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/5257&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Skipping extra unnecessary cruft.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2019-03-08T15:18:29.757" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10967" PostTypeId="1" CreationDate="2019-03-09T10:01:48.220" Score="1" ViewCount="195" Body="&lt;p&gt;Is it possible to completely turn off logging for the CLI Wallet? I've looked around and haven't found any way of doing it. I know that there are a couple of logging parameters that can be adjusted so that the logging file/info is greatly minimized, but I would like to turn it off completely.&lt;/p&gt;&#xA;" OwnerUserId="9771" LastActivityDate="2019-03-09T20:03:54.223" Title="Possible to turn off CLI Wallet logging?" Tags="|monero-wallet-cli|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="10970" PostTypeId="2" ParentId="10955" CreationDate="2019-03-09T13:30:23.057" Score="2" Body="&lt;p&gt;Coinomi monero dev here!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The server maintains a copy of the private view key to scan the chain on behalf of the wallet. However, this view key is not stored persistently, it is only kept in memory. The server only stores the hash of the address/private view key and uses that for maintaining the account inputs and outputs. This works exactly the same way as MyMonero/openmonero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Creating and signing a transaction happens strictly on the wallet, except for the output selection part that is done using monerod.&lt;/p&gt;&#xA;" OwnerUserId="749" LastEditorUserId="749" LastEditDate="2019-03-09T15:26:33.720" LastActivityDate="2019-03-09T15:26:33.720" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10971" PostTypeId="2" ParentId="10967" CreationDate="2019-03-09T15:06:05.383" Score="1" Body="&lt;p&gt;The common way to discard logging is to send to &lt;code&gt;/dev/null&lt;/code&gt;. E.g &lt;code&gt;--log-file /dev/null&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-09T15:06:05.383" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10972" PostTypeId="1" CreationDate="2019-03-09T15:41:38.323" Score="0" ViewCount="1076" Body="&lt;p&gt;I opened an issue here: &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/issues/33&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/ledger-app-monero/issues/33&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-03-09 15:17:10.351     7f9d2b82c7c0    ERROR   device.ledger   src/device/device_ledger.cpp:319    Wrong Device Status : SW=6e00 (EXPECT=9000, MASK=ffff)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I &lt;em&gt;just&lt;/em&gt; installed the Monero GUI app (0.14.0.0)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the error both with the Monero app open and closed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ledger Live works fine.&#xA;I even uninstalled and re-installed the Monero app on my ledger.&#xA;(though, when re-installing, apparently I didn't have enough space, so I also uninstalled another app)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;after re-installing, and trying both new/restore wallet, same error.&#xA;opening the Monero app, and I get this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-03-09 15:25:13.541     7f9d2b82c7c0    ERROR   device.io   src/device/device_io_hid.cpp:82 Unable to enumerate device 11415:11415: NULL device&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I even tried re-plugging-in the ledger.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using:&lt;br&gt;&#xA; - Ubuntu 18.04&lt;br&gt;&#xA; - Ledger Nano S&lt;br&gt;&#xA;   --- Secure Element 1.4.2&lt;br&gt;&#xA;   --- MCU 1.5  &lt;/p&gt;&#xA;" OwnerUserId="9776" LastEditorUserId="9776" LastEditDate="2019-03-09T16:25:32.247" LastActivityDate="2019-03-09T16:25:32.247" Title="Wrong Device Status: SW=6e00, EXPECT=9000, MASK=ffff" Tags="|linux|ledger|" AnswerCount="0" CommentCount="8" ClosedDate="2019-03-09T21:05:12.587" ContentLicense="CC BY-SA 4.0" />
  <row Id="10973" PostTypeId="1" AcceptedAnswerId="10974" CreationDate="2019-03-09T18:44:09.680" Score="0" ViewCount="663" Body="&lt;p&gt;How can I solo-mine with my laptop / desktop? Do I use the Monero cli software with Ubuntu or can I do it with the same software on Windows 10 too?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-09T21:31:05.963" LastActivityDate="2020-03-02T14:50:25.167" Title="How can one solo-mine Monero using their laptop?" Tags="|windows|solo-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10974" PostTypeId="2" ParentId="10973" CreationDate="2019-03-09T19:27:21.343" Score="2" Body="&lt;p&gt;You can solo-mine with either the command line daemon or wallet (&lt;code&gt;monerod&lt;/code&gt;/&lt;code&gt;monero-wallet-cli&lt;/code&gt; with the &lt;code&gt;start_mining&lt;/code&gt; command) or using the GUI (&lt;a href=&quot;https://ww.getmonero.org/resources/user-guides/solo_mine_GUI.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;instructions&lt;/a&gt;). The same applies to whichever operating system you use.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-09T19:27:21.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10975" PostTypeId="2" ParentId="10967" CreationDate="2019-03-09T20:03:54.223" Score="2" Body="&lt;p&gt;OK, so I originally asked this question (and previously commented) as a &quot;guest&quot;, but now that I've finished setting up this account fully, the account is no longer tied to this question. So I can't comment on it anymore, and will have to respond to you guys with an answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@user36303 - Yes, you are right about the default logging. Apparently I had somehow carried over an old log file from previous versions of Monero without realizing it until now. Currently, the default logging is just the startup message (which is what I was trying to eliminate with this question anyway).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;@dEBRUYNE - No, your suggestion did not work; the arg was right, but the option was wrong. To completely prevent logging, you need to put that arg (or the arg @jtgrassie submitted in his answer) on the &lt;code&gt;--log-file&lt;/code&gt; option. So, two options work to prevent logging:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--log-file &quot;&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--log-file /dev/null&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9779" LastActivityDate="2019-03-09T20:03:54.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10976" PostTypeId="1" CreationDate="2019-03-10T13:07:58.953" Score="0" ViewCount="80" Body="&lt;p&gt;I am trying to run Monero on Android. Basically I want to access C++ core functions like &lt;code&gt;make_ring_signature&lt;/code&gt; and &lt;code&gt;create_transaction&lt;/code&gt; etc on Android.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I followed these two links:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://forum.getmonero.org/5/support/87643/building-monero-v0-10-3-1-for-android&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forum.getmonero.org/5/support/87643/building-monero-v0-10-3-1-for-android&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/master/doc/BUILDING-external-libs.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/m2049r/xmrwallet/blob/master/doc/BUILDING-external-libs.md&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;But these links didn't help me because I am getting lots of errors and also not enough explanation is given.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I tried to build the mymonero-app-android project and it didn't build on my machine either.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can somebody please give concise instructions on how to build a Monero project on Android, including how to build the boost libraries properly using Android NDK?&lt;/p&gt;&#xA;" OwnerUserId="9447" LastEditorUserId="7493" LastEditDate="2019-03-11T03:04:20.463" LastActivityDate="2019-03-11T03:04:20.463" Title="How to access Monero functions on Android?" Tags="|mymonero|build|android-wallet|c++|android|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10977" PostTypeId="1" CreationDate="2019-03-10T20:28:13.947" Score="0" ViewCount="249" Body="&lt;p&gt;I transferred some monero from one GUI wallet to another one and while transaction shows up in both wallets the sending wallet sent 25 XMR (and shows that) the receiving wallet says 0 XMR received (with the same transaction ID).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I sort this out? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update to add important infor:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;GUI version v0.14.0.0 (Qt 5.7.0)&#xA;Embedded Monero version: v0.14.0.2 &#xA;Downloaded this morning&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is important the receiving wallet was a ledger backed one. &lt;/p&gt;&#xA;" OwnerUserId="9782" LastEditorUserId="9782" LastEditDate="2019-03-10T20:56:58.417" LastActivityDate="2019-03-10T21:48:02.703" Title="Monero wallet says sent 25 XMR, other wallet says 0 received!" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="4" ClosedDate="2019-03-19T15:48:16.600" ContentLicense="CC BY-SA 4.0" />
  <row Id="10978" PostTypeId="2" ParentId="10977" CreationDate="2019-03-10T21:48:02.703" Score="-2" Body="&lt;p&gt;My guess would be due to the recent hard fork and verification times being slowed down. I'm running a full  node and things look weird at the moment. The data is on the blockchain and should eventually sync. It doens't look like the Ledger bug is affecting you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/ledgerwallet/comments/aywyj2/is_monero_safe_to_use_again/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/ledgerwallet/comments/aywyj2/is_monero_safe_to_use_again/&lt;/a&gt; &lt;/p&gt;&#xA;" OwnerUserId="9783" LastActivityDate="2019-03-10T21:48:02.703" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10979" PostTypeId="1" AcceptedAnswerId="10980" CreationDate="2019-03-11T14:59:40.613" Score="1" ViewCount="131" Body="&lt;p&gt;Is there a method for checking payments within one account in addition to &lt;code&gt;get_bulk_payments&lt;/code&gt;? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;We have a lot of &lt;em&gt;payment_id&lt;/em&gt; to check, and day by day the request is longer and longer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any method to avoid this and to get the incoming payments?&lt;/p&gt;&#xA;" OwnerUserId="9785" LastEditorUserId="3732" LastEditDate="2019-03-12T10:55:31.910" LastActivityDate="2019-03-12T10:55:31.910" Title="How to check payments and process new deposits" Tags="|monero-wallet-rpc|payment-id|payment-integration|account|payment|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10980" PostTypeId="2" ParentId="10979" CreationDate="2019-03-11T15:19:44.650" Score="1" Body="&lt;p&gt;Take a look at &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfers&lt;/a&gt;. It has many options for filtering your transfers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-11T15:19:44.650" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10981" PostTypeId="1" AcceptedAnswerId="10982" CreationDate="2019-03-12T07:15:39.990" Score="1" ViewCount="1019" Body="&lt;p&gt;I am trying to use &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt; to run RPC commands to my Monero daemon with curl.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have run &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt; in the following way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) &lt;code&gt;./monerod&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;2) &lt;code&gt;./monero-wallet-rpc --rpc-bind-port 28083 --wallet-dir monerowallet --disable-rpc-login&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This is the RPC monero wallet. It needs to connect to a monero daemon to work correctly. &#xA;...&#xA;Starting wallet rpc server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;3) &lt;code&gt;curl -X POST http://127.0.0.1:28083/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;getbalance&quot;,&quot;id&quot;:&quot;test&quot;}' -H Content-Type: application/json&quot;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The response returns an error that the Monero wallet file cannot be found:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;code: -13&#xA;message: No wallet file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What step am I missing? My wallet file &lt;code&gt;monerowallet&lt;/code&gt; is in the same folder as &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="9756" LastEditorUserId="9756" LastEditDate="2019-03-13T08:29:49.747" LastActivityDate="2019-03-13T08:29:49.747" Title="Error using monero-wallet-rpc: No wallet file" Tags="|monerod|monero-wallet-rpc|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10982" PostTypeId="2" ParentId="10981" CreationDate="2019-03-12T07:44:06.030" Score="3" Body="&lt;p&gt;I was running the command with the wrong parameters. I should have used &lt;code&gt;--wallet-file&lt;/code&gt; instead of &lt;code&gt;--wallet-dir&lt;/code&gt; when running &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My corrected command:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 28083 --wallet-file monerowallet \&#xA;    --password mycoolpassword --disable-rpc-login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9756" LastEditorUserId="7493" LastEditDate="2019-03-13T01:25:59.600" LastActivityDate="2019-03-13T01:25:59.600" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10983" PostTypeId="1" CreationDate="2019-03-12T07:46:47.900" Score="1" ViewCount="151" Body="&lt;p&gt;Now we are on 0.14.x software, what would happen if someone opens a 0.11.x, 0.12.x or 0.13.x GUI/CLI?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when Monero forks again later in 2019, what will the 0.14.x GUI/CLI present to the user?&lt;/p&gt;&#xA;" OwnerUserId="226" LastActivityDate="2019-03-12T17:16:05.470" Title="After a fork, if a user opens an incompatible GUI/CLI, what information is presented to the user which says they are using old software?" Tags="|monero-wallet-gui|monero-wallet-cli|hard-fork|fork-notification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10986" PostTypeId="1" CreationDate="2019-03-12T15:46:29.610" Score="1" ViewCount="44" Body="&lt;p&gt;I would like to know what dependencies the Monero wallet application for Linux or Android code base has, such as Chromium or Google APIs?  Is there a list of them somewhere without having to dig through the source code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9791" LastActivityDate="2019-03-19T02:20:47.837" Title="Monero wallet code base dependencies and APIs?" Tags="|api|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10987" PostTypeId="1" CreationDate="2019-03-12T17:00:02.643" Score="0" ViewCount="171" Body="&lt;p&gt;I'm using a Ledger Nano S with the Monero GUI wallet v0.14. It looks like the wallet is synced to the latest block. So I sent myself a small test transaction from an exchange but it shows in the wallet as 0 XMR received. I'm not sure what I'm doing wrong, maybe I'm on the wrong chain or something. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated. Thanks everyone.&lt;/p&gt;&#xA;" OwnerUserId="9793" LastEditorUserId="7493" LastEditDate="2019-03-13T02:28:06.770" LastActivityDate="2019-03-13T02:28:06.770" Title="Ledger and Monero GUI v0.14 transaction problem" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="10988" PostTypeId="2" ParentId="10986" CreationDate="2019-03-12T17:02:39.397" Score="1" Body="&lt;p&gt;For &lt;em&gt;compiling&lt;/em&gt;, the dependencies are all listed in the project's &lt;a href=&quot;https://github.com/monero-project/monero#dependencies&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; file. When built as static binaries though (the way the releases are built), there are no runtime dependencies, but if you compiled as dynamic, the libraries listed as dependencies are then required to be installed on the target system.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For any Android/iOS wallets, you will need to consult with those particular projects.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-19T02:20:47.837" LastActivityDate="2019-03-19T02:20:47.837" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10989" PostTypeId="2" ParentId="10983" CreationDate="2019-03-12T17:16:05.470" Score="1" Body="&lt;p&gt;When starting the daemon, &lt;code&gt;monerod&lt;/code&gt;, or one of the command line wallets (&lt;code&gt;monero-wallet-cli&lt;/code&gt;, &lt;code&gt;monero-wallet-rpc&lt;/code&gt;), if you are running an old version, it prints a warning message telling you an update is needed. It's worth noting that it does this by checking your blockchain height against the hard-coded fork heights, not by calling some remote update server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not as familiar with the GUI, but presumably it warns you also.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-12T17:16:05.470" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="10990" PostTypeId="2" ParentId="10987" CreationDate="2019-03-12T17:20:10.973" Score="1" Body="&lt;p&gt;This appears to be a bug with v1.1.3 of the Ledger code.  It should just be a parsing bug.  You just can't see your funds for the moment.  You'll want to download v1.2 when Ledger releases it (maybe today), and then rescan the wallet.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have trouble getting it to rescan, you can rename the wallet file and open it again, and that will trigger a rescan.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-03-12T17:20:10.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10991" PostTypeId="1" AcceptedAnswerId="11698" CreationDate="2019-03-12T20:20:43.713" Score="1" ViewCount="283" Body="&lt;p&gt;The LOKI project was a fork of Monero. What did they change that makes it different from Monero?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="42" LastEditDate="2019-08-20T14:53:40.160" LastActivityDate="2020-03-22T17:02:40.447" Title="What are the key differences from the LOKI project which was a fork of monero?" Tags="|monero-forks|cryptocurrency-comparison|loki|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10992" PostTypeId="1" AcceptedAnswerId="11004" CreationDate="2019-03-12T20:22:31.527" Score="0" ViewCount="104" Body="&lt;p&gt;The Loki project is pretty new, but who is really behind it? Who are the main devs to be able to just fork monero code and build out their own software. The Monero software is pretty complicated, I'd imagine there are Monero devs behind this new system. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:16:21.243" LastActivityDate="2019-08-15T02:16:21.243" Title="Are there any Monero devs involved with the LOKI project?" Tags="|monero-forks|loki|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10993" PostTypeId="1" AcceptedAnswerId="10994" CreationDate="2019-03-12T22:26:44.673" Score="2" ViewCount="52" Body="&lt;p&gt;As far as I understand, Monero allows Alice to create a public key for Bob that only Bob knows, on the fly, by using the following mechanism:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bob's address:  &lt;em&gt;A&lt;/em&gt; = &lt;em&gt;aG&lt;/em&gt;, &lt;em&gt;B&lt;/em&gt; = &lt;em&gt;bG&lt;/em&gt;, where only Bob knows &lt;em&gt;a&lt;/em&gt; and &lt;em&gt;b&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice's creation:  &lt;em&gt;R&lt;/em&gt; = &lt;em&gt;rG&lt;/em&gt;, &lt;em&gt;P&lt;/em&gt; = &lt;em&gt;h(rA)G + B&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This allows Bob to know that the private key of &lt;em&gt;P&lt;/em&gt; is equal to &lt;em&gt;h(aR) + b&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, &lt;strong&gt;is this key creation process enforced?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, could Alice send money to a different &lt;em&gt;P&lt;/em&gt; that is in no way associated with an address &lt;em&gt;A&lt;/em&gt; and &lt;em&gt;B&lt;/em&gt;, and is instead an arbitrary &lt;em&gt;P = xG&lt;/em&gt; and simply generating a random unassociated &lt;em&gt;R&lt;/em&gt;?  Or is there a mechanism that I am not aware of that somehow prevents this?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My suspicion is that this is a valid maneuver, as it doesn't violate any of the unlinkability protections and is, as far as I know, undetectable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:  Just to be clear, this &lt;em&gt;P = xG&lt;/em&gt; has not been used before.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT 2:  I should clarify that &lt;em&gt;x&lt;/em&gt; can be a value known by Bob.&lt;/p&gt;&#xA;" OwnerUserId="9794" LastEditorUserId="9794" LastEditDate="2019-03-13T16:20:52.980" LastActivityDate="2019-03-13T16:20:52.980" Title="Is there any enforcement on a transaction output being associated with an address?" Tags="|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10994" PostTypeId="2" ParentId="10993" CreationDate="2019-03-13T00:40:28.490" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is this key creation process enforced?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is no protocol level enforcement beyond &lt;em&gt;P&lt;/em&gt; and &lt;em&gt;R&lt;/em&gt; being points on the curve. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example, could Alice send money to a different P that is in no way associated with an address A and B, and is instead an arbitrary P = xG and simply generating a random unassociated R?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So yes, in theory at least, Alice could manually construct a transaction with output key &lt;em&gt;P&lt;/em&gt; and transaction key &lt;em&gt;R&lt;/em&gt; as you described.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-13T11:24:22.327" LastActivityDate="2019-03-13T11:24:22.327" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="10998" PostTypeId="1" AcceptedAnswerId="11000" CreationDate="2019-03-13T13:21:31.347" Score="2" ViewCount="380" Body="&lt;p&gt;I have a wallet with 0.1XMR in it. I did a test transaction of 0.00001XMR, which I sent to another address owned by an exchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After sending this tiny transaction, my unlocked balance went from 0.1 to 0. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to be able to transfer many small amounts of XMR, as I am running a faucet service. Why is my total balance now locked, and how do I prevent this in the future?&lt;/p&gt;&#xA;" OwnerUserId="9756" LastEditorUserId="7493" LastEditDate="2019-03-13T15:00:09.083" LastActivityDate="2019-03-20T13:16:23.237" Title="How do I stop locking my balance when executing transactions?" Tags="|transaction-confirmation|balance|available-outputs|unlocked-balance|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="10999" PostTypeId="1" AcceptedAnswerId="11001" CreationDate="2019-03-13T14:45:27.363" Score="1" ViewCount="433" Body="&lt;p&gt;Can anyone please tell me how to create a million blocks in regtest or testnet mode? Is there a way other than to start mining with the smallest difficulty?&lt;/p&gt;&#xA;" OwnerUserId="9487" LastEditorUserId="7493" LastEditDate="2019-03-13T15:03:07.873" LastActivityDate="2021-11-10T12:22:07.890" Title="How can I create a million blocks in regtest or testnet?" Tags="|mining|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11000" PostTypeId="2" ParentId="10998" CreationDate="2019-03-13T14:57:11.020" Score="3" Body="&lt;p&gt;It's not a case of how &lt;em&gt;much&lt;/em&gt; is in your wallet, rather how many &lt;em&gt;outputs&lt;/em&gt; you own. If you only have 1 output, when you do a transfer, the recipient get's a new output with part of your spend output and you get the rest into a new change output. &lt;a href=&quot;https://monero.stackexchange.com/a/6608/7493&quot;&gt;This answer&lt;/a&gt; explains nicely.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So this brings us to the question of how to prevent this. There is no way to prevent the locking of funds in the above scenario. However, what you can of course do is batch your transfers. If you need to send money to multiple people within the confirmation time (locked time), both commands &lt;code&gt;transfer&lt;/code&gt; and &lt;code&gt;transfer_split&lt;/code&gt; allow sending to multiple people in the same transaction. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-19T02:16:17.007" LastActivityDate="2019-03-19T02:16:17.007" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11001" PostTypeId="2" ParentId="10999" CreationDate="2019-03-13T15:07:54.887" Score="5" Body="&lt;p&gt;Creating a private testnet and setting the difficulty very low is an easy way. You can start your testnet nodes passing the flag &lt;code&gt;--fixed-difficulty N&lt;/code&gt; (where N is a very low number), so your mining node mines blocks near instantly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a new RPC command &lt;code&gt;generateblocks&lt;/code&gt;, that can generate a bunch of blocks in regtest mode. It's currently not documented, but see the &lt;a href=&quot;https://github.com/monero-project/monero/commit/34cb6b4b703f30be89388f4cdcc5d7b6780ee988&quot; rel=&quot;noreferrer&quot;&gt;commit message&lt;/a&gt;. To use it, you would start &lt;code&gt;monerod&lt;/code&gt; with the &lt;code&gt;--regtest&lt;/code&gt; flag and the &lt;code&gt;--fixed-difficulty&lt;/code&gt; flag (as detailed above). Then you can call the RPC interface passing the parameters: &lt;code&gt;amount_of_blocks&lt;/code&gt; and &lt;code&gt;wallet_address&lt;/code&gt;. For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/json_rpc -d&#xA;  '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;generateblocks&quot;,&quot;params&quot;:{&#xA;  &quot;wallet_address&quot;:&quot;44GBHzv...&quot;,&quot;amount_of_blocks&quot;:1000000}}' &#xA;  -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-13T20:35:46.047" LastActivityDate="2019-03-13T20:35:46.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11002" PostTypeId="1" CreationDate="2019-03-13T18:48:10.457" Score="4" ViewCount="2476" Body="&lt;p&gt;My understanding is that CryptoNightR randomly creates different calculations for each block, and that RandomX does the same, but using a system where any bytecode can be translated into a calculation. What makes RandomX a more long-term solution that requires more auditing/testing?&lt;/p&gt;&#xA;" OwnerUserId="770" LastActivityDate="2019-06-24T22:45:00.660" Title="What's the difference between the CryptoNightR and RandomX algorithms?" Tags="|cryptonight|mining-theory|proof-of-work|algorithm|randomness|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11003" PostTypeId="2" ParentId="11002" CreationDate="2019-03-13T19:09:10.893" Score="5" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/SChernykh/CryptonightR/issues/1#issuecomment-450568909&quot; rel=&quot;nofollow noreferrer&quot;&gt;Quoting SChernykh&lt;/a&gt; (one of the CryptonightR authors):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;CryptonightR is a modification to Cryptonight whereas RandomX is done completely from scratch. The main purpose of CryptonightR is to be the next PoW for Monero until RandomX is ready.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which leads to why RandomX needs more auditing/testing. RandomX is a completely new PoW algorithm, not just a modified version of CryptoNight. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strike&gt;There is also the question/issue remaining of what can be done with RandomX in regards to GPU mining.&lt;/strike&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-24T22:45:00.660" LastActivityDate="2019-06-24T22:45:00.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11004" PostTypeId="2" ParentId="10992" CreationDate="2019-03-13T22:46:38.367" Score="1" Body="&lt;p&gt;Not to my knowledge. However, tewinget is a former Monero contributor, and a current (or recent past) contributor to Loki.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-03-13T22:46:38.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11005" PostTypeId="1" CreationDate="2019-03-14T05:22:11.150" Score="1" ViewCount="1824" Body="&lt;p&gt;I'm a new here so please bare with me. I would like to know if both of these wallets are compatible. I don't know much about the tech side but have Monero I need to recover from my lost (or stolen) iPhone. If they are not compatible, what can I do? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've downloaded the Monero GUI (I hope that's correct), but cannot remember the exact date I created my wallet. I have not yet started the recovery process because it looks a bit intimidating. The more I read, the more I get confused, so I decided to ask my questions here first instead. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance for your assistance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-Monero Muchacha&lt;/p&gt;&#xA;" OwnerUserId="9798" LastEditorUserId="7493" LastEditDate="2019-03-14T14:13:30.733" LastActivityDate="2019-04-17T04:30:17.073" Title="Recovering Cake wallet from a lost iPhone to MyMonero on Android" Tags="|monero-wallet-gui|mymonero|cakewallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11006" PostTypeId="2" ParentId="11005" CreationDate="2019-03-14T11:22:09.830" Score="1" Body="&lt;p&gt;The 25 word mnemonic seed provided by Cake Wallet is compatible with MyMonero. However, MyMonero will have to scan the full blockchain looking for transactions that belong to your wallet. This is quite resource intensive and therefore an import fee of 0.1 XMR is required, which has to be paid by another wallet. Put differently, it cannot be subtracted from the current wallet. Note that Monerujo, another third-party Monero wallet for Android, does not require an import fee &lt;em&gt;and&lt;/em&gt; the seed is compatible. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;but cannot remember the exact date I created the wallet&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;First note that for a wallet like Monerujo, you'd have to use a &lt;code&gt;Restore height&lt;/code&gt; too. If you don't remember the exact date, you can use an approximate date. If, after the wallet is fully restored, not all transactions show up, you can always redo the process with a lower &lt;code&gt;Restore height&lt;/code&gt;. A list of sensible &lt;code&gt;Restore heights&lt;/code&gt; can be found here by the way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;What is the relevance of the restore height?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have not started the recovery process because it looks a bit intimidating&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is not particularly intimidating if you (i) choose a sensible &lt;code&gt;Restore height&lt;/code&gt; and (ii) diligently go through the steps. That being said, if you need any help, you can always open a new thread on &lt;a href=&quot;https://www.reddit.com/r/monerosupport/&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/monerosupport&lt;/a&gt; and the community will help you out. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-03-14T11:22:09.830" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11010" PostTypeId="1" AcceptedAnswerId="11011" CreationDate="2019-03-17T02:09:20.933" Score="2" ViewCount="659" Body="&lt;p&gt;I've recently been learning a bit of Python and decided to try writing a couple of scripts for one of my favorite open source projects: Monero!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've written a script that runs on a sleep timer and automates the &lt;code&gt;sweep_all&lt;/code&gt; wallet RPC call every X minutes to empty a wallet with a small amount of Monero in it, back to the same address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this bad for privacy? If I leave it running then the same transaction will be happening X times every XXX minutes for a few hours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, if I churn like 20 times in a row, am I helping myself or other users on the network by adding entropy to the transaction pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3087" LastEditorUserId="7493" LastEditDate="2019-03-17T03:15:15.827" LastActivityDate="2019-03-17T03:31:26.177" Title="Is automated churning of XMR bad for privacy?" Tags="|monero-wallet-rpc|python|churn|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11011" PostTypeId="2" ParentId="11010" CreationDate="2019-03-17T03:31:26.177" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is this bad for privacy?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Performing a churn (or any transaction for that matter) at regular intervals is &lt;strong&gt;bad&lt;/strong&gt; for privacy (for yourself and others to some degree).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You are essentially helping to create a linkage by exposing the likely true output in a ring (thus also exposing the likely decoys), based purely on the timing of the transactions.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, if I churn like 20 times in a row, am I helping myself or other users on the network by adding entropy to the transaction pool?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A &lt;em&gt;single&lt;/em&gt; churn &lt;em&gt;can&lt;/em&gt; be useful for yourself in certain circumstances (like after receiving money from a centralized exchange). And whilst every transaction on the network increases the entropy set, the increase is so negligible, one shouldn't go around patting themselves on the back thinking they are &quot;helping the network&quot;. Normal usage is fine.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-17T03:31:26.177" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11012" PostTypeId="1" AcceptedAnswerId="11013" CreationDate="2019-03-17T11:21:18.173" Score="2" ViewCount="501" Body="&lt;p&gt;I withdrew some funds from an exchange to my Ledger Monero wallet. However, the incoming has a value of zero (0). How can I resolve this issue? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-08-15T23:14:24.457" Title="My Ledger Monero wallet shows an incoming transaction with a value of zero (0), how do I resolve this issue?" Tags="|monero-wallet-gui|monero-wallet-cli|ledger|transfer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11013" PostTypeId="2" ParentId="11012" CreationDate="2019-03-17T11:21:18.173" Score="3" Body="&lt;p&gt;This bug is caused by the GUI wallet, if used in conjunction with Ledger Monero App v1.1.3 (or lower), not being able to properly decode the amount. Fortunately, however, the following fix can be used to resolve your issue:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In case you are using the GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit the GUI (make sure you are using GUI v0.14.1.0).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your Ledger Monero app is upgraded to v1.3.1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your Ledger Live firmware is upgraded to v1.6.0&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (&lt;code&gt;Documents\Monero&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Windows | &lt;code&gt;home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; on Linux | &lt;code&gt;Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; Mac OS X).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart the GUI. This will trigger a wallet refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In case you are using the CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Exit &lt;code&gt;monero-wallet-cli&lt;/code&gt; (make sure you are using CLI v0.14.1.0).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your Ledger Monero app is upgraded to v1.3.1&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your Ledger Live firmware is upgraded to v1.6.0&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory your wallet files are located (normally in the same folder as &lt;code&gt;monero-wallet-cli&lt;/code&gt;)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (the file without extension) to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart &lt;code&gt;monero-wallet-cli&lt;/code&gt;. This will trigger a wallet refresh from scratch, which shouldn't take longer than 30 minutes.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2019-07-06T14:54:02.667" LastActivityDate="2019-07-06T14:54:02.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11014" PostTypeId="1" AcceptedAnswerId="11015" CreationDate="2019-03-17T11:31:22.557" Score="5" ViewCount="4102" Body="&lt;p&gt;I am trying to attach a long payment ID to my transaction. However, in the GUI, there's no field to enter the payment ID. In the CLI, I get the following warning:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: Long payment IDs are obsolete. Use --long-payment-id-support if you really must use one, and warn the recipient they are using an obsolete feature that will disappear in the future.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How do I resolve this issue? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-09-04T05:00:58.273" Title="How do I use long payment IDs in CLI v0.14 / GUI v0.14?" Tags="|monero-wallet-gui|monero-wallet-cli|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11015" PostTypeId="2" ParentId="11014" CreationDate="2019-03-17T11:31:22.557" Score="8" Body="&lt;p&gt;We're slowly trying to phase out long payment IDs, because they are (i) detrimental to user experience and (ii) privacy. Therefore, in CLI &amp;amp; GUI v0.14, it will be more difficult to make use of a long payment ID. You can, however, still use them (although, please ask your service to phase them out too). This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In case you are using the GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page of the GUI.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Layout&lt;/code&gt; tab. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check the &lt;code&gt;Enable transfer with payment ID (OBSOLETE)&lt;/code&gt; box. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should now be able to utilize long payment IDs (thanks to sgp for the image!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sDVgj.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sDVgj.png&quot; alt=&quot;Monero payment IS setting&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;In case you are using the CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically you have to launch the CLI with the &lt;code&gt;--long-payment-id-support&lt;/code&gt; flag. This is done as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Close &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; by typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure you are in the folder where &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; is located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your cursor is not on any of the files.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Right click, an option to open the command prompt should appear.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type -&gt; &lt;code&gt;monero-wallet-cli.exe --long-payment-id-support&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Linux:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Close &lt;code&gt;monero-wallet-cli&lt;/code&gt; by typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure you are in the folder where &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your cursor is not on any of the files.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Right click, an option to open the terminal should appear.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type -&gt; &lt;code&gt;./monero-wallet-cli --long-payment-id-support&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Mac OS X&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Close &lt;code&gt;monero-wallet-cli&lt;/code&gt; by typing &lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check in which directory &lt;code&gt;monero-wallet-cli&lt;/code&gt; v0.14 is located. An easy way of finding the full path of &lt;code&gt;monero-wallet-cli&lt;/code&gt; is as follows (&lt;a href=&quot;https://superuser.com/questions/371513/how-to-tell-full-path-of-file-on-mac&quot;&gt;source&lt;/a&gt;):&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If you really want the full path to a file in a copyable form, you can drag and drop the file or its proxy icon onto a Terminal window. From there, you can then copy and paste it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thus, drag and subsequently drop &lt;code&gt;monero-wallet-cli&lt;/code&gt; in the terminal and you should see its full path. &lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your desktop.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal (if don't know how to open a terminal, see &lt;a href=&quot;https://apple.stackexchange.com/a/256263&quot;&gt;here&lt;/a&gt;). &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type -&gt; &lt;code&gt;cd full/path/to/monero-wallet-cli/directory&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For example, if &lt;code&gt;monero-wallet-cli&lt;/code&gt; is located in say &lt;code&gt;~/Applications/Monero&lt;/code&gt;, type:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd ~/Applications/Monero&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once the terminal is in the right directory (note that you can type &lt;code&gt;ls -a&lt;/code&gt; to get a list of all files in the directory. If the list includes &lt;code&gt;monero-wallet-cli&lt;/code&gt;, you are in the right directory). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --long-payment-id-support&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2019-03-17T19:41:06.590" LastActivityDate="2019-03-17T19:41:06.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11016" PostTypeId="1" CreationDate="2019-03-17T17:17:00.433" Score="1" ViewCount="1242" Body="&lt;p&gt;I've been trying a few 14.0.2 public nodes and even my own with a user/pass set. Every time I try to connect to my wallet using the Android monerujo app, it keeps giving me the error: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Node Connection Failed - Check username/password&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What causes this error? What username/password is it even checking? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-12-12T11:14:02.203" Title="Android Monerujo - Node connection failed! Check Username / Password" Tags="|monerujo|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11017" PostTypeId="1" AcceptedAnswerId="11020" CreationDate="2019-03-18T04:49:23.007" Score="1" ViewCount="390" Body="&lt;p&gt;Is there a bitmonero.conf file where I can hard code a --daemon-address so I don't have to manually type it in every time I run the monero-wallet-cli? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-26T05:13:30.500" LastActivityDate="2019-03-26T05:13:30.500" Title="Is there a bitmonero.conf file where I can hard code a --daemon-address for use when running monero-wallet-cli?" Tags="|monero-wallet-cli|bitmonero-conf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11018" PostTypeId="1" AcceptedAnswerId="11021" CreationDate="2019-03-18T04:51:40.377" Score="1" ViewCount="643" Body="&lt;p&gt;What are the transfer options to send XMR to an address using one of your subaddresses? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I just imported my private spend key via the cli. Now I have a bunch of &lt;strong&gt;untagged&lt;/strong&gt; subaddresses with coins in them. Do I need to first tag them before I can use them? How do I tag them? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-18T13:27:48.963" LastActivityDate="2019-03-18T14:11:17.760" Title="Command to transfer XMR from a subaddress via the monero-wallet-cli command?" Tags="|monero-wallet-cli|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11020" PostTypeId="2" ParentId="11017" CreationDate="2019-03-18T13:06:53.930" Score="2" Body="&lt;p&gt;There is no default wallet config file IIRC, so just put all your wallet specific settings in a file like &lt;code&gt;~/.bitmonero/wallet.conf&lt;/code&gt; and then start your wallet like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --config-file ~/.bitmonero/wallet.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can put any of the startup paremeters as listed from &lt;code&gt;monero-wallet-cli --help&lt;/code&gt;. Just omit the leading &lt;code&gt;--&lt;/code&gt; and place one option per line. So for your &lt;code&gt;daemon-address&lt;/code&gt; it would look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;daemon-address=node.moneroworld.com:18089&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-18T13:06:53.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11021" PostTypeId="2" ParentId="11018" CreationDate="2019-03-18T13:19:44.717" Score="2" Body="&lt;p&gt;You don't need your addresses to be &quot;tagged&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the help:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 456789]: help transfer&#xA;Command usage: &#xA;  transfer [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]] [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] (&amp;lt;URI&amp;gt; | &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;) [&amp;lt;payment_id (obsolete)&amp;gt;]&#xA;&#xA;Command description: &#xA;  Transfer &amp;lt;amount&amp;gt; to &amp;lt;address&amp;gt;. If the parameter &quot;index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]&quot; is specified, the wallet uses outputs received by addresses of those indices. If omitted, the wallet randomly chooses address indices to be used. In any case, it tries its best not to combine outputs across multiple addresses. &amp;lt;priority&amp;gt; is the priority of the transaction. The higher the priority, the higher the transaction fee. Valid values in priority order (from lowest to highest) are: unimportant, normal, elevated, priority. If omitted, the default value (see the command &quot;set priority&quot;) is used. &amp;lt;ring_size&amp;gt; is the number of inputs to include for untraceability. Multiple payments can be made at once by adding URI_2 or &amp;lt;address_2&amp;gt; &amp;lt;amount_2&amp;gt; etcetera (before the payment ID, if it's included)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So just transfer like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer index=N destination amount&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replacing &lt;em&gt;N&lt;/em&gt; with the index of the subaddress you wish to send from, &lt;em&gt;destination&lt;/em&gt; with the destination address and &lt;em&gt;amount&lt;/em&gt; with the amount you want to send.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per user36303's comment, it's worth also highlighting that if you need to send from a subaddress that's in an account other then the first main account, you will first need to switch account using &lt;code&gt;account switch &amp;lt;index&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-18T14:11:17.760" LastActivityDate="2019-03-18T14:11:17.760" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11023" PostTypeId="1" AcceptedAnswerId="11024" CreationDate="2019-03-18T16:47:56.643" Score="1" ViewCount="81" Body="&lt;p&gt;I want to setup &lt;code&gt;monerod&lt;/code&gt; on a Raspberry Pi and put it behind a router, but I it won't be public facing nor have any forwarded ports. Is there a way to tell if my Raspberry Pi is active with &lt;code&gt;monerod&lt;/code&gt; still running? Is there a way to mark my node with some type of alias and look it up in a Monero node database? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-18T17:08:56.780" LastActivityDate="2019-03-18T17:11:29.503" Title="Is there a way to tell if a Monero node is on, even though it is not public facing and behind a router?" Tags="|monerod|daemon|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11024" PostTypeId="2" ParentId="11023" CreationDate="2019-03-18T17:11:29.503" Score="1" Body="&lt;p&gt;Without forwarded ports, no. Unless of course you also owned the node it was syncing from, in which case you could check that other nodes connected peers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-18T17:11:29.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11025" PostTypeId="1" CreationDate="2019-03-19T00:50:31.703" Score="1" ViewCount="103" Body="&lt;p&gt;I was getting really nervous about using the Monero wallet. It seemed like the download page was &lt;a href=&quot;http://ww.getmonero.org/downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;ww.getmonero.org/downloads&lt;/a&gt;, which I thought was weird. Additionally, the executable for Windows wasn't signed at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It this correct? If it is, it should change. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero is one of the most steal-able cryptos.&lt;/p&gt;&#xA;" OwnerUserId="9810" LastEditorUserId="3732" LastEditDate="2019-03-20T16:32:54.917" LastActivityDate="2024-03-24T01:03:50.447" Title="Does the Monero executable for Windows not have a code signing certificate?" Tags="|monero-wallet-gui|security|getmonero-website|download|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11026" PostTypeId="2" ParentId="11025" CreationDate="2019-03-19T01:02:49.920" Score="0" Body="&lt;p&gt;The website URL is correct. Once you've downloaded, you can check against the supplied hash and verify the signature of the hashes list. Details on the &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;releases page&lt;/a&gt; of the project (where you can also download from). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instructions on how to verify your download can be found &lt;a href=&quot;https://ww.getmonero.org/resources/user-guides/verification-windows-beginner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-19T01:02:49.920" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="11028" PostTypeId="1" CreationDate="2019-03-20T09:01:05.187" Score="2" ViewCount="323" Body="&lt;p&gt;I have a bot for automated sending of XMR. The bot can send XMR to integrated addresses only, without separate payment ID support.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One customer has given me both a regular address and an old-style long payment ID.  I have no feedback with this customer and I can't ask him to generate an integrated address or short payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know an integrated address is made from a regular address and short payment ID, but the customer gave me a long payment ID. Is it possible to create an integrated address, which corresponds to a given pair? Otherwise, is it possible to convert the long payment ID to a short payment ID?&lt;/p&gt;&#xA;" OwnerUserId="9813" LastEditorUserId="7493" LastEditDate="2019-03-20T12:29:47.243" LastActivityDate="2019-03-20T13:06:08.730" Title="Building an integrated address from a regular address and old-style payment ID" Tags="|payment-id|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11029" PostTypeId="2" ParentId="11028" CreationDate="2019-03-20T13:06:08.730" Score="3" Body="&lt;p&gt;This really depends on how &lt;em&gt;long&lt;/em&gt; the supplied payment ID is. Integrated addresses embed a short payment ID (64 bits - 8 bytes). So if the supplied payment ID is 8 bytes or less, yes, you can construct an integrated address using the supplied regular address and payment ID. Steps would be:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Base58 decode the regular address&lt;/li&gt;&#xA;&lt;li&gt;Replace the first byte with byte 0x13&lt;/li&gt;&#xA;&lt;li&gt;Remove the last 4 bytes&lt;/li&gt;&#xA;&lt;li&gt;Append the payment ID (padded to 8 bytes if it's shorter)&lt;/li&gt;&#xA;&lt;li&gt;Append the first 4 bytes of the Keccak-256 hash of the above&lt;/li&gt;&#xA;&lt;li&gt;Base58 encode - this result is the integrated address.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You could alternatively just use the wallet RPC method &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;make_integrated_address&lt;/a&gt; passing in the parameters &lt;code&gt;standard_address&lt;/code&gt; and &lt;code&gt;payment_id&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the supplied payment ID is &lt;em&gt;longer&lt;/em&gt; than 8 bytes, then no, you cannot create an integrated address using that payment ID and address.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-20T13:06:08.730" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11030" PostTypeId="2" ParentId="10998" CreationDate="2019-03-20T13:16:23.237" Score="1" Body="&lt;p&gt;If you want to have multiple Outputs in your wallet you can use the &quot;sweep_all&quot; command in the monero-wallet-cli&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sweep_all [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]] [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] [outputs=&amp;lt;N&amp;gt;] &amp;lt;address&amp;gt; [&amp;lt;payment_id (obsolete)&amp;gt;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;but outputs cannot be larger than 16! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sweep_all unimportant outputs=16 521XfrBEKcHShFdd6d9bFGF58AGwESavq2Pcf47uteLT6d7NqMDnZbzPnjqGbwP8wTRm8FC55QV78bZbsxcWEaP4KBQNTcp&lt;/p&gt;&#xA;" OwnerUserId="7280" LastActivityDate="2019-03-20T13:16:23.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11031" PostTypeId="1" AcceptedAnswerId="11032" CreationDate="2019-03-20T18:45:29.330" Score="1" ViewCount="61" Body="&lt;p&gt;Checking it changes the dialogue to &quot;Currently monitoring incoming transactions, none found yet.&quot;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/LjExM.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/LjExM.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9738" LastActivityDate="2019-03-21T13:31:51.767" Title="What does &quot;Enable Sales tracker&quot; do?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11032" PostTypeId="2" ParentId="11031" CreationDate="2019-03-20T19:35:54.717" Score="4" Body="&lt;p&gt;It does what the text on your screenshot says: it monitors the blockchain for incoming transactions matching the amount you specify. This is intended as a poor man's point of sale system: if you're selling things for monero, you can use this screen with these steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;find a customer who wants to buy something and pay with monero&lt;/li&gt;&#xA;&lt;li&gt;enter the item's price in the box in your screenshot&lt;/li&gt;&#xA;&lt;li&gt;let the customer scan the QR code&lt;/li&gt;&#xA;&lt;li&gt;let the customer send monero using that QR code using their wallet&lt;/li&gt;&#xA;&lt;li&gt;wait till a transaction is reported on this screen, and check it says the payment is for the full amount&lt;/li&gt;&#xA;&lt;li&gt;optionally wait for a confirmation or more&lt;/li&gt;&#xA;&lt;li&gt;give the customer the item&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-03-21T13:31:51.767" LastActivityDate="2019-03-21T13:31:51.767" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11034" PostTypeId="1" AcceptedAnswerId="11066" CreationDate="2019-03-21T08:27:31.283" Score="0" ViewCount="109" Body="&lt;p&gt;I have a pretty ambitious experiment in mind, and more of it is like testing how would a crypto currency behave if it would have some post quantum keys, like 2KB of key sizes and signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I looked up on the top cryptocurrencies, which is highly respected in privacy, and I chose Monero. I also picked a random key generation scheme dilithium(&lt;a href=&quot;https://pq-crystals.org/dilithium/index.shtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pq-crystals.org/dilithium/index.shtml&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So on the coding, everything went quite well, on changing the sizes, and hash functions, but when I generated the wallet, I get this weirdly formatted address and key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you help me what might the problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result: &lt;a href=&quot;https://pastebin.com/g3kFZNwP&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://pastebin.com/g3kFZNwP&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9751" LastEditorUserId="7493" LastEditDate="2019-09-07T00:57:58.650" LastActivityDate="2019-09-07T00:57:58.650" Title="Post quantum signature scheme integration in Monero" Tags="|monero-forks|quantum-computing|integration|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11035" PostTypeId="1" AcceptedAnswerId="11038" CreationDate="2019-03-21T08:33:38.153" Score="3" ViewCount="164" Body="&lt;p&gt;During blockchain scanning I need to do:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;P − Hs(aR)G&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;with every output in order to determie whether it is mine, or not.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where in &lt;code&gt;tx_json&lt;/code&gt; are &lt;code&gt;P&lt;/code&gt; and &lt;code&gt;R&lt;/code&gt; stored?&lt;/p&gt;&#xA;" OwnerUserId="2956" LastEditorUserId="7493" LastEditDate="2019-11-10T03:53:42.980" LastActivityDate="2019-11-10T03:53:42.980" Title="Which two strings I need to get from tx_json, if I want to determine whether output is mine or not?" Tags="|wallet|block-scanning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11038" PostTypeId="2" ParentId="11035" CreationDate="2019-03-21T10:38:11.480" Score="3" Body="&lt;p&gt;The full math you have to do is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D = P - Hs(8aR || i)G&lt;/code&gt;, where &lt;code&gt;i&lt;/code&gt; is a varint representing the index of the output. You then check whether &lt;code&gt;D&lt;/code&gt; matches your main public spend key or any of your subaddress public spend keys. if it does, the output is destined for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output public key &lt;code&gt;P&lt;/code&gt; is in the json as vout.target.key. The transaction public key &lt;code&gt;R&lt;/code&gt; is not separately listed, so you'll need to parse the &lt;code&gt;extra&lt;/code&gt; field in the json and locate the txpubkey subfield.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The txextra field format is documented here: &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's the &quot;Tx public key&quot; field mentioned in that document that you are interested in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that to support transactions with multiple subaddress recipients, there is also a new TX_EXTRA_TAG_ADDITIONAL_PUBKEYS field. If this field is present, then you'll need to check each output against the corresponding additional txpubkey listed in that field.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-03-21T12:30:54.523" LastActivityDate="2019-03-21T12:30:54.523" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="11040" PostTypeId="1" CreationDate="2019-03-21T12:13:59.403" Score="1" ViewCount="306" Body="&lt;p&gt;The installation version has conf files &lt;a href=&quot;https://monero.stackexchange.com/questions/2866/where-are-the-monero-core-configuration-parameters-stored&quot;&gt;here&lt;/a&gt;, but what if you unzipped the portable version from &lt;a href=&quot;https://downloads.getmonero.org/gui/win64&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;?&#xA;Does it not exist until created manually with &lt;code&gt;monerod --config-file=/etc/monerod.conf&lt;/code&gt;? I installed the monero gui and even then no bitmonero.conf exists on my pc nor in the registry.&lt;/p&gt;&#xA;" OwnerUserId="9738" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2024-03-24T23:06:10.643" Title="Where is the monero conf file in the portable binaries version?" Tags="|bitmonero-conf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11041" PostTypeId="2" ParentId="11040" CreationDate="2019-03-21T12:42:10.483" Score="0" Body="&lt;p&gt;You must create it yourself manually according to &lt;a href=&quot;https://monero.stackexchange.com/questions/11017/what-settings-to-put-in-bitcmonero-conf-file-to-default-to-using-a-public-remote?rq=1&quot;&gt;this answer&lt;/a&gt;. I believe I remember bitcoin operating the same way. &lt;/p&gt;&#xA;" OwnerUserId="9738" LastActivityDate="2019-03-21T12:42:10.483" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11042" PostTypeId="1" AcceptedAnswerId="11085" CreationDate="2019-03-21T17:54:42.593" Score="0" ViewCount="74" Body="&lt;p&gt;I'm doing some research on Monero / CryptoNote forks where they have had an ICO or private sale and is backed by a company, like how Zcash is backed by a company and has a payroll. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-26T05:24:28.510" LastActivityDate="2019-05-05T19:01:00.153" Title="Are there any CryptoNote Monero forks that have a company backing the project?" Tags="|monero-forks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11043" PostTypeId="1" CreationDate="2019-03-22T02:49:36.097" Score="1" ViewCount="892" Body="&lt;p&gt;I want to generate both the &lt;code&gt;monerowallet&lt;/code&gt; and &lt;code&gt;monerowallet.keys&lt;/code&gt; files, but I can't find any resources on how to do it. The cli tools offer a &lt;code&gt;--generate-new-wallet&lt;/code&gt;, but it requires manual overhead and user input. Is there any good way to do this?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using &lt;code&gt;monero-python&lt;/code&gt; I can generate all the keys, but even using the monero-wallet-cli's &lt;code&gt;--generate-from-json&lt;/code&gt; it still prompts for user input so I can't do it that way either.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="9605" LastEditDate="2019-03-22T03:49:56.200" LastActivityDate="2019-03-22T11:04:55.387" Title="How to generate a Monero wallet programatically?" Tags="|wallet|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11045" PostTypeId="2" ParentId="11043" CreationDate="2019-03-22T03:51:38.840" Score="3" Body="&lt;p&gt;You have a couple of options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One option is to have a running wallet RPC: &lt;code&gt;monero-wallet-rpc --wallet-dir . --rpc-bind-port 18085 --disable-rpc-login&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which you can then call its &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_wallet&lt;/a&gt; method like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://localhost:18085/json_rpc -d \&#xA;  '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;create_wallet&quot;,&quot;params&quot;:\&#xA;  {&quot;filename&quot;:&quot;monerowallet&quot;,&quot;password&quot;:&quot;pass&quot;,&quot;language&quot;:&quot;English&quot;}}' \&#xA;  -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another option would be to use &lt;code&gt;monero-wallet-cli --generate-from-json wallet.json&lt;/code&gt; when you have a &lt;code&gt;wallet.json&lt;/code&gt; with content like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;version&quot;: 1,&#xA;  &quot;filename&quot;: &quot;monerowallet&quot;,&#xA;  &quot;scan_from_height&quot;: 1796000,&#xA;  &quot;password&quot;: &quot;pass&quot;,&#xA;  &quot;seed&quot;: &quot;some valid seed ...&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But of course that requires you to have already created a seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, another approach I've seen used is to create a wrapper script around &lt;code&gt;monero-wallet-cli --generate-new-wallet&lt;/code&gt; which uses redirection to echo input to the &lt;code&gt;monero-wallet-cli&lt;/code&gt; processes stdin. There are many ways to accomplish this and is very much shell specific.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The RPC method is probably your best option (without knowing your use-case).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-22T03:51:38.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11046" PostTypeId="2" ParentId="11043" CreationDate="2019-03-22T11:04:55.387" Score="4" Body="&lt;p&gt;In bash, just:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli  --create-address-file --password password123 --mnemonic-language English --generate-new-wallet ./new.wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can enumerate new.wallet with a variable.  Just wait a few seconds and (p)kill the client before moving on to next.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2019-03-22T11:04:55.387" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11049" PostTypeId="1" AcceptedAnswerId="11050" CreationDate="2019-03-24T10:05:32.727" Score="1" ViewCount="202" Body="&lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; has an option to include an extra message in a coinbase transaction with &lt;code&gt;--extra-messages-file&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What format should the text in the file be? Hex, Decimal, or some other format?&lt;/li&gt;&#xA;&lt;li&gt;Once the transaction is mined, how do you parse the data out of the extra field and decode the message back to plain text?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1092" LastEditorUserId="7493" LastEditDate="2019-03-24T13:57:59.767" LastActivityDate="2019-03-24T14:02:04.297" Title="How to use the --extra-messages-file option?" Tags="|monerod|transaction-data|tx-extra|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11050" PostTypeId="2" ParentId="11049" CreationDate="2019-03-24T13:49:22.730" Score="2" Body="&lt;p&gt;This option is available for the in-built miner. Reviewing how it's used:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Its expected format is one base64 string per line.&lt;/li&gt;&#xA;&lt;li&gt;When the miner requests a block template to mine, it adds the current index line from the file as the &lt;code&gt;extra_nonce&lt;/code&gt; field in the block template - this gets placed in the tx &lt;code&gt;extra&lt;/code&gt; field.&lt;/li&gt;&#xA;&lt;li&gt;When the miner finds a block, it increments the index counter so the next block template includes the next line from the file in the next extra_nonce.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;So,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What format should the text in the file be? Hex, Decimal, or some other format?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Data is expected to be base64 encoded.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Once the transaction is mined, how do you parse the data out of the extra field and decode the message back to plain text?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You have to parse the tx's &lt;code&gt;extra&lt;/code&gt; field. The format of this is a binary blob of tagged data. To read, you need to loop over it reading the tags and data like:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start at index 0 of the data&lt;/li&gt;&#xA;&lt;li&gt;Read the 1 byte tag&lt;/li&gt;&#xA;&lt;li&gt;If the tag is 0x00 (padding), continue to next byte and read (step 2)&lt;/li&gt;&#xA;&lt;li&gt;If the tag is 0x01 (pub key), skip over the next 32 bytes (the size of a pub key) and read next byte (step 2)&lt;/li&gt;&#xA;&lt;li&gt;If the tag is 0x02 (extra)&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The next byte tells you the size of the data&lt;/li&gt;&#xA;&lt;li&gt;Read size of bytes (this gets you your extra data)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;If any other tag found, read the next byte (size) then skip size bytes and goto step 2.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Keep looping until you have either found the tag/data you are looking for or read the whole field.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-24T14:02:04.297" LastActivityDate="2019-03-24T14:02:04.297" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11051" PostTypeId="1" AcceptedAnswerId="11054" CreationDate="2019-03-24T18:37:10.867" Score="1" ViewCount="1877" Body="&lt;p&gt;I am using &lt;code&gt;v0.14.0.2-release&lt;/code&gt; on Windows, and launching the &lt;code&gt;monerod&lt;/code&gt; daemon with &lt;code&gt;./monerod.exe --block-sync-size=10 --data-dir=/f/.monero/&lt;/code&gt; syncs correctly up to height &lt;code&gt;1788144&lt;/code&gt;. After that, the daemon stops receiving inbound connections and stays stuck there. My current status is&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1788144/1797912 (99.5%) on mainnet, not mining, net hash &#xA;619.09 MH/s, v10, up to date, 7(out)+0(in) connections, uptime 0d 0h 0m 17s.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I've already tried deleting the whole &lt;code&gt;.monero&lt;/code&gt; folder and sync the whole chain from the beginning, but it seems to get stuck right around there. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried disabling the Windows firewall, the router firewall is enabling inbound connections and I've also tried routing everything through a couple of VPNs (Mullvad and NordVPN) without any change. What else should I try?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: I've also tried deleting p2pstate.bin, with no change.&lt;/p&gt;&#xA;" OwnerUserId="9825" LastActivityDate="2019-03-25T13:04:37.350" Title="Daemon stopped syncing" Tags="|synchronization|full-node|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11052" PostTypeId="1" AcceptedAnswerId="11053" CreationDate="2019-03-25T03:02:27.983" Score="0" ViewCount="272" Body="&lt;p&gt;What is the command to connect to a LOKI remote node if I do not want to download the entire LOKI blockchain? I am using the ubuntu cli wallet. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:15:17.657" LastActivityDate="2019-08-15T02:15:17.657" Title="Connect to a LOKI remote node when using the CLI wallet" Tags="|monero-forks|wallet|loki|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11053" PostTypeId="2" ParentId="11052" CreationDate="2019-03-25T03:06:28.267" Score="1" Body="&lt;p&gt;You can use the following format:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./loki-wallet-cli --daemon-host imaginary.stream&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-03-25T03:06:28.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11054" PostTypeId="2" ParentId="11051" CreationDate="2019-03-25T13:04:37.350" Score="2" Body="&lt;p&gt;There are a few things to try in such a situation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Firstly, remove the argument &lt;code&gt;--block-sync-size=10&lt;/code&gt;. The daemon uses a sane default, so this option is not required and could potentially cause issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, try quitting the daemon, deleting &lt;code&gt;p2pstate.bin&lt;/code&gt;, then restarting the daemon. This clears your previously used peers, which may have been the problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third, you can also check the status of your connected peers with the daemon's &lt;code&gt;print_cn&lt;/code&gt; command. Look for any particularly slow peers, make a note of their IP addresses, then use the command &lt;code&gt;ban IP&lt;/code&gt;. This will ban the peer and a new one will be selected from the peer list.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-25T13:04:37.350" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11055" PostTypeId="1" CreationDate="2019-03-26T02:36:18.657" Score="0" ViewCount="198" Body="&lt;p&gt;I'm not very experienced with Python and I'm pretty sure this is just a syntax issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm trying to use the &lt;code&gt;monerod&lt;/code&gt; daemon RPC &lt;code&gt;/get_transactions&lt;/code&gt; method from &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have no problem getting the examples &lt;a href=&quot;https://moneroexamples.github.io/python-json-rpc/&quot; rel=&quot;nofollow noreferrer&quot; title=&quot;Using Python 3.7&quot;&gt;here&lt;/a&gt; to work and this (non-json) RPC call works fine as well:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import requests&#xA;import json&#xA;def main():&#xA;    response = requests.post(&quot;http://localhost:18081/getheight&quot;)&#xA;    r=response.json()&#xA;    print(r)&#xA;if __name__ == &quot;__main__&quot;:&#xA;    main()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, whenever I try to use &lt;code&gt;/get_transactions&lt;/code&gt; like this:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    transactionList = [&quot;d6e48158472848e6687173a91ae6eebfa3e1d778e65252ee99d7515d63090408&quot;]&#xA;    PARAMS = {'txs_hashes' : transactionList ,&#xA;              'decode_as_json' : True}&#xA;    myTransactions = requests.post(&quot;http://localhost:18081/get_transactions&quot;, params = PARAMS)&#xA;    print(myTransactions)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It always returns an error such as:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;Response [404]&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm pretty sure I'm just passing it the parameters incorrectly but I've tried a bunch of different permutations and checked the requests documentation and still can't get it to work. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="9829" LastEditorUserId="7493" LastEditDate="2019-03-26T05:20:37.340" LastActivityDate="2019-03-26T05:20:37.340" Title="How do I make a monerod RPC call in Python? (e.g. /get_transactions)" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11056" PostTypeId="2" ParentId="11055" CreationDate="2019-03-26T03:19:38.233" Score="1" Body="&lt;p&gt;You are so very close.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just change &lt;code&gt;params = PARAMS&lt;/code&gt; to &lt;code&gt;json = PARAMS&lt;/code&gt; and it will work.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the requests &lt;a href=&quot;http://docs.python-requests.org/en/master/user/quickstart/#more-complicated-post-requests&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Using the json parameter in the request will change the Content-Type in the header to application/json.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And to get the response text, use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print(myTransactions.text)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or to get the response as a json object:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print(myTransactions.json())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-03-26T03:26:52.977" LastActivityDate="2019-03-26T03:26:52.977" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11057" PostTypeId="1" AcceptedAnswerId="11060" CreationDate="2019-03-26T16:44:53.227" Score="0" ViewCount="485" Body="&lt;p&gt;I know ring size is not required anymore so has the transfer command changed after the v0.14+ monero cli wallet update? &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How do you send monero using the transfer command now with payment id? &lt;/li&gt;&#xA;&lt;li&gt;Do you have to do anything else special with the transfer command after v0.14?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-03-26T18:37:16.477" LastActivityDate="2019-03-26T18:37:16.477" Title="Using monero-wallet-cli to do a transfer after version 0.14+" Tags="|monero-wallet-cli|transfer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11058" PostTypeId="1" AcceptedAnswerId="11059" CreationDate="2019-03-26T16:54:00.557" Score="1" ViewCount="104" Body="&lt;p&gt;I did a transfer using the cli and now I want to view it in the &lt;a href=&quot;https://xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net&lt;/a&gt; explorer. What do I need from me to decode the outputs so I can prove that I sent it? And what commands do I need in the cli to output these things to decode the transaction on the explorer page?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-03-26T18:09:51.917" Title="Sent some monero with the cli using the transfer command. How can I get the key to view proof that I sent it using an monero explorer?" Tags="|block-explorer|key-image|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11059" PostTypeId="2" ParentId="11058" CreationDate="2019-03-26T18:09:51.917" Score="1" Body="&lt;p&gt;If you know the txid for your transaction:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;get_tx_key TXID&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And replace TXID with that transaction's txid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that once you disclose that secret tx key to a third party, that third party can use it in the same way you do (ie, to try to prove they sent that tx).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-03-26T18:09:51.917" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11060" PostTypeId="2" ParentId="11057" CreationDate="2019-03-26T18:35:32.467" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I know ring size is not required anymore so has the transfer command changed after the v0.14+ monero cli wallet update?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's still required by the protocol but the wallet sets the ring-size to 11 without the need to specify in the transfer command. The command and it's parameters are unchanged (backwards compatible) however.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How do you send monero using the transfer command now with payment id?&#xA;  Do you have to do anything else special with the transfer command after v0.14?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It works the same way as before. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 456789]: help transfer&#xA;Command usage: &#xA;  transfer [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]] [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] (&amp;lt;URI&amp;gt; | &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;) [&amp;lt;payment_id (obsolete)&amp;gt;]&#xA;&#xA;Command description: &#xA;  Transfer &amp;lt;amount&amp;gt; to &amp;lt;address&amp;gt;. If the parameter &quot;index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]&quot; is specified, the wallet uses outputs received by addresses of those indices. If omitted, the wallet randomly chooses address indices to be used. In any case, it tries its best not to combine outputs across multiple addresses. &amp;lt;priority&amp;gt; is the priority of the transaction. The higher the priority, the higher the transaction fee. Valid values in priority order (from lowest to highest) are: unimportant, normal, elevated, priority. If omitted, the default value (see the command &quot;set priority&quot;) is used. &amp;lt;ring_size&amp;gt; is the number of inputs to include for untraceability. Multiple payments can be made at once by adding URI_2 or &amp;lt;address_2&amp;gt; &amp;lt;amount_2&amp;gt; etcetera (before the payment ID, if it's included)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You will however get a warning:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Unencrypted payment IDs are bad for privacy: ask the recipient to use subaddresses instead &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-26T18:35:32.467" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11061" PostTypeId="1" AcceptedAnswerId="11063" CreationDate="2019-03-27T20:54:21.857" Score="0" ViewCount="135" Body="&lt;p&gt;In Loki, how do you tell how much is being staked on the network? And how long does staking and unstaking take when you first activate it? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-03-27T23:06:06.763" Title="In LOKI, how do you tell how much loki is being staked?" Tags="|loki|staking|service-node|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11062" PostTypeId="1" AcceptedAnswerId="11697" CreationDate="2019-03-27T20:56:00.290" Score="1" ViewCount="71" Body="&lt;p&gt;Do you get rewarded more if you stake more Loki in a service node? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:16:04.297" LastActivityDate="2019-10-24T16:26:25.063" Title="In Loki, Can you stake more than the requirement in a service node?" Tags="|monero-forks|loki|service-node|staking|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11063" PostTypeId="2" ParentId="11061" CreationDate="2019-03-27T23:06:06.763" Score="1" Body="&lt;p&gt;Given that the staking requirement is a known value, and the number of nodes active on the network is also known, you can calculate the minimum amount of Loki being staked on the network by simply multiplying the staking requirement by the node count. Let's take today for example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Staking requirement (27137) * node count (465) = 12,618,705 Loki&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The process of staking itself is explained in detail here &lt;a href=&quot;https://lokidocs.com/ServiceNodes/SNFullGuide/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lokidocs.com/ServiceNodes/SNFullGuide/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the introduction of Infinite Staking, unlocking a Service Node takes 15 days. If your node goes down, it'll be unlocked in 30 days.&lt;/p&gt;&#xA;" OwnerUserId="5262" LastActivityDate="2019-03-27T23:06:06.763" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11064" PostTypeId="1" CreationDate="2019-03-28T07:31:35.303" Score="0" ViewCount="2183" Body="&lt;p&gt;I have a few transactions that are stuck in the pending status (for about 2 days now).&#xA;My unlocked balance is near 0, so I cannot transfer any XMR. How can I solve these stuck transactions? What is the reason?&lt;/p&gt;&#xA;" OwnerUserId="7576" LastEditorUserId="7493" LastEditDate="2019-03-28T12:13:54.383" LastActivityDate="2019-03-28T12:13:54.383" Title="Transaction stuck pending" Tags="|transaction-confirmation|" AnswerCount="1" CommentCount="3" ClosedDate="2019-03-29T17:30:37.067" ContentLicense="CC BY-SA 4.0" />
  <row Id="11065" PostTypeId="2" ParentId="11064" CreationDate="2019-03-28T12:12:13.963" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How can I solve these stuck transactions? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you have a transaction stuck at the daemon, you can flush it with &lt;code&gt;flush_txpool&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod help flush_txpool&#xA;Command usage: &#xA;  flush_txpool [&amp;lt;txid&amp;gt;]&#xA;&#xA;Command description: &#xA;  Flush a transaction from the tx pool by its &amp;lt;txid&amp;gt;, or the whole tx pool.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then in your wallet you can &lt;code&gt;rescan_spent&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the reason?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If your domain is not in sync with the rest of the network or is on an incorrect chain, this kind of thing can happen.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-28T12:12:13.963" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11066" PostTypeId="2" ParentId="11034" CreationDate="2019-03-30T22:00:53.470" Score="0" Body="&lt;p&gt;The mnemonic seed is a representation of your secret spend key. It looks like your secret key has a LOT of zero bytes.&#xA;There are 3 words for every 4 bytes, so if your secret keys are 2 kB, you end up with 1536 words. Abbey being the first word in the English dictionary, you see that the key you're encoding there is mostly zeroes.&#xA;The output format expects only 25 words, so inserts two newlines. The rest is on a single line.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-03-30T22:00:53.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11067" PostTypeId="1" AcceptedAnswerId="11068" CreationDate="2019-03-31T19:09:40.580" Score="2" ViewCount="51" Body="&lt;p&gt;Once a multisig wallet is created with a specific scheme, can a new participant be added, or does a new multisig wallet need to be made? &#xA;The same question for if a participant can be removed?&lt;/p&gt;&#xA;" OwnerUserId="2556" LastEditorUserId="2556" LastEditDate="2019-06-10T16:17:42.010" LastActivityDate="2019-06-10T16:17:42.010" Title="Can a new participant be added onto a multisisg 2/3 scheme?" Tags="|monero-wallet-cli|monero-wallet-rpc|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11068" PostTypeId="2" ParentId="11067" CreationDate="2019-03-31T21:45:21.840" Score="2" Body="&lt;p&gt;No. Once the wallet has been finalized, you cannot change the participants. Should you need to add a new participant, you would need to create a new wallet with the old and new participants then transfer funds from the old multisig wallet to the new one.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-03-31T21:45:21.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11069" PostTypeId="1" CreationDate="2019-04-01T16:04:57.703" Score="2" ViewCount="553" Body="&lt;p&gt;I would like to check the network use of my Monero node (daemon). I would like to see the average upload and download speeds, and I would like to see the total amount of data (eg: in MB, GB, TB) that has been transferred. How can I do this easily?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-04-01T16:04:57.703" Title="How can I check the network usage of my Monero node?" Tags="|monerod|full-node|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11070" PostTypeId="2" ParentId="11069" CreationDate="2019-04-01T16:04:57.703" Score="2" Body="&lt;p&gt;This is possible with the 0.14.1 (April 2019) update. rbrunner created &lt;a href=&quot;https://github.com/monero-project/monero/pull/5327&quot; rel=&quot;nofollow noreferrer&quot;&gt;new code&lt;/a&gt; that allows users to see global traffic stats.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While monerod (the node software) is running, you can type the following command in the terminal:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;print_net_stats&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This will display information on how much data was transferred and the average upload and download speeds, among other useful network connectivity information. Here is an example output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Received 7354450 bytes (7.01 MB) in 4682 packets, average 1.39 kB/s = 0.02% of the limit of 8.00 MB/s&#xA;Sent 49976456 bytes (47.66 MB) in 4705 packets, average 9.47 kB/s = 0.46% of the limit of 2.00 MB/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-04-01T16:04:57.703" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11071" PostTypeId="1" AcceptedAnswerId="11072" CreationDate="2019-04-02T00:08:03.257" Score="1" ViewCount="81" Body="&lt;p&gt;You can find it &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. I want to know if it checks if it has gotten another mining job while mining. &lt;/p&gt;&#xA;" OwnerUserId="9632" LastEditorUserId="7493" LastEditDate="2019-04-02T02:16:47.037" LastActivityDate="2019-04-02T02:16:47.037" Title="Does the monero-powpy miner check if it has a new job?" Tags="|mining|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11072" PostTypeId="2" ParentId="11071" CreationDate="2019-04-02T02:15:39.693" Score="1" Body="&lt;p&gt;The stratum miner processes any jobs sent to it. Although the stratum miner is one file, it is actually two processes: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The main process handles the socket messages between itself and the connected pool. &lt;/li&gt;&#xA;&lt;li&gt;A worker process which mines jobs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Line &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy/blob/6f312c887e0e84c188bef640cb22fd72cadd4ddf/stratum-miner.py#L88&quot; rel=&quot;nofollow noreferrer&quot;&gt;88&lt;/a&gt; (which is in the 1st process) has &lt;code&gt;q.put(job)&lt;/code&gt;, which puts a received job in a queue and line &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy/blob/6f312c887e0e84c188bef640cb22fd72cadd4ddf/stratum-miner.py#L111&quot; rel=&quot;nofollow noreferrer&quot;&gt;111&lt;/a&gt; (which is the 2nd process), has &lt;code&gt;job = q.get()&lt;/code&gt;, which consumes a job and mines it.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-02T02:15:39.693" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11073" PostTypeId="1" CreationDate="2019-04-02T19:58:58.913" Score="2" ViewCount="63" Body="&lt;p&gt;Is there a way to get the data for when each block has been added to the pool and to when it has been executed in monero?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="7493" LastEditDate="2019-04-02T23:34:46.433" LastActivityDate="2019-04-03T02:27:19.383" Title="Time from the block added to the pool to time it gets executed" Tags="|monerod|daemon|monero-wallet-rpc|blockchain-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11074" PostTypeId="2" ParentId="11073" CreationDate="2019-04-02T22:47:52.067" Score="3" Body="&lt;p&gt;Firstly, blocks don't get &quot;added to the pool&quot;. A wallet instructs a daemon to broadcast a transaction which gets added to the transaction pool. A miner constructs a block template by bunching transactions that are in the transaction pool, then mining that block template. When a miner successfully mines a block, it is broadcast to the network, and if valid, get's added to each peers blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need an external notification when your node adds a block to your blockchain, you can use the parameter &lt;code&gt;--block-notify&lt;/code&gt; when starting your node, which will instruct it to execute a program every time a block is added:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --help&#xA;  ...&#xA;  --block-notify arg                    Run a program for each new block, '%s' &#xA;                                        will be replaced by the block hash&#xA;  ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also call the daemon's RPC method &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_last_block_header&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_last_block_header&lt;/a&gt;, which includes a timestamp field in the response. Note that this timestamp however is a miner created timestamp, not the time your node added the block to your local blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-03T02:27:19.383" LastActivityDate="2019-04-03T02:27:19.383" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11077" PostTypeId="1" CreationDate="2019-04-04T18:59:12.107" Score="1" ViewCount="322" Body="&lt;p&gt;I'm trying to generate Private/Public Keys for Monero using only PHP. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the library I'm using:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/sneurlax/monerophp/blob/master/src/cryptonote.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/sneurlax/monerophp/blob/master/src/cryptonote.php&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;require_once('src/cryptonote.php');&#xA;&#xA;$Cryptonote = new Cryptonote();&#xA;$seed = $Cryptonote-&amp;gt;gen_new_hex_seed(); //generate new random hex seed&#xA;$address = $Cryptonote-&amp;gt;gen_private_keys($seed); //generate new random private key&#xA;&#xA;print_r($address);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I receive this output:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Notice: Undefined variable: spendkey in /var/www/html/monero/src/cryptonote.php on line 72&#xA;Array ( [spendKey] =&gt; c2c511418397a682834576441911a68fb7fc0ab55db4cbf5e11ecd647a6c7402 &#xA;[viewKey] =&gt; 4a078e76cd41a3d3b534b83dc6f2ea2de500b653ca82273b7bfad8045d85a400 )&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The $seed seems to output and change but the viewKey stays the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would I code this properly so that I can implement this in a webstore without using the Monero daemon?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, is there any downsides to generating keys like this?&lt;/p&gt;&#xA;" OwnerUserId="9848" LastActivityDate="2019-04-05T13:11:16.403" Title="Generate Monero Private/Public Key using PHP Only?" Tags="|php|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11078" PostTypeId="2" ParentId="11077" CreationDate="2019-04-04T19:33:22.590" Score="1" Body="&lt;p&gt;Line &lt;a href=&quot;https://github.com/sneurlax/monerophp/blob/49ad5867a8dea0ee1c1542a6d5d53c50dfc6c7b3/src/cryptonote.php#L72&quot; rel=&quot;nofollow noreferrer&quot;&gt;72&lt;/a&gt; in that file has a variable name that doesn't match the parameter name (notice the lowercase k in spendkey). Just edit that line replacing &lt;code&gt;$spendkey&lt;/code&gt; with &lt;code&gt;$spendKey&lt;/code&gt; should fix it.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-04T19:33:22.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11079" PostTypeId="1" CreationDate="2019-04-04T23:36:48.330" Score="0" ViewCount="700" Body="&lt;p&gt;I'm using the latest &lt;code&gt;monero-wallet-cli&lt;/code&gt; version &lt;code&gt;Monero 'Boron Butterfly' (v0.14.0.2-release)&lt;/code&gt; on linux. When I try to submit the transfer, it throws the following error:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Error: transaction &amp;lt;txid&amp;gt; was rejected by daemon with status: Failed&#xA;Error: Reason: invalid output&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additional Info:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I'm using a remote node (moneroworld), I know, I know, but I don't have a SSD so monerod would take a looong time to sync&lt;/li&gt;&#xA;&lt;li&gt;I already recreated the wallet and refreshed it, to no avail&lt;/li&gt;&#xA;&lt;li&gt;I tried &lt;code&gt;rescan_bc&lt;/code&gt; but it took a long time and finished after block 85000 or so&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Can anybody help me?&lt;/p&gt;&#xA;" OwnerUserId="9850" LastActivityDate="2023-12-10T18:01:30.220" Title="transfer fails with invalid output" Tags="|monero-wallet-cli|synchronization|transfer|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11080" PostTypeId="1" AcceptedAnswerId="11081" CreationDate="2019-04-05T00:13:25.383" Score="1" ViewCount="243" Body="&lt;p&gt;Can I transfer to as many addresses as I'd like in a given transaction?  Is there a technical upper bound?  If there is an upper bound that is &lt;em&gt;not&lt;/em&gt; technical, is there a reason why the upper bound was chosen?  Is it a &quot;consensus&quot; limit or just a software default? If there is a limit, was there always a limit?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="7493" LastEditDate="2019-04-05T02:30:46.153" LastActivityDate="2019-04-05T13:35:51.243" Title="How many destinations can there be for a single transaction?" Tags="|monero-wallet-cli|monero-wallet-gui|cryptonote|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11081" PostTypeId="2" ParentId="11080" CreationDate="2019-04-05T02:09:03.920" Score="2" Body="&lt;p&gt;There is no hard coded limit to the &lt;em&gt;quantity&lt;/em&gt; of destinations in a single transaction. However, there is an overall transaction &lt;em&gt;weight&lt;/em&gt; limit, which is roughly half the block weight. Therefore, if you tried to pack in an unusually high quantity of inputs / outputs, you could end up with a transaction that exceeds the maximum allowed tx weight limit and thus gets rejected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I transfer to as many addresses as I'd like in a given transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a technical upper bound?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. The transaction cannot exceed its overall weight limit, which is half the penalty-free block weight.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;is there a reason why the upper bound was chosen? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Presumably to prevent spam attacks.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it a &quot;consensus&quot; limit or just a software default? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's consensus level.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If there is a limit, was there always a limit?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There has always been a limit to the maximum tx weight. Prior to HF version 8, this limit was the set to the penalty-free block weight. Since version 8, it's half the penalty-free block weight.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since bulletproofs, there is also a maximum of 16 outputs per transaction.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-05T13:35:51.243" LastActivityDate="2019-04-05T13:35:51.243" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11083" PostTypeId="2" ParentId="11080" CreationDate="2019-04-05T10:43:17.923" Score="2" Body="&lt;p&gt;The current limit for bulletproof transactions is 16 outputs per transactions. This is an arbitrary limit, not a limit inherent in the bulletproof construction. It is enforced by consensus. I don't actually remember why this limit was set (originally it was to avoid a very small transaction costing a lot of time to verify, but the weight system prevents this). Thus you are limited to 16 destination addresses per transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This was not always the case. Before bulletproofs, the only limit was the block size (and by extension, maximum transaction size).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-05T10:43:17.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11084" PostTypeId="2" ParentId="11079" CreationDate="2019-04-05T10:45:40.097" Score="0" Body="&lt;p&gt;You're most likely using an old daemon, which cannot understand the new transaction output format. This is what you get for using some random daemon from somewhere on the internet :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Either use your own, or find a sane one.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-05T10:45:40.097" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11085" PostTypeId="2" ParentId="11042" CreationDate="2019-04-05T10:49:23.750" Score="0" Body="&lt;p&gt;Still no reply, so I'll post the one I know of, but there might be more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Electroneum is a fork of Monero, which eschews development in favour of marketing. As &lt;a href=&quot;https://electroneum.com/about/company/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://electroneum.com/about/company/&lt;/a&gt; shows, they have a company.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For those who might be tempted to click on the above, this fork is mostly a scam. See &lt;a href=&quot;https://captainaltcoin.com/electroneum-price-prediction&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://captainaltcoin.com/electroneum-price-prediction&lt;/a&gt;. It's basically a centralized premined coin with all flash and no trousers, and its &quot;phone mining&quot; does not actually mine, it just wastes your electricity and the company pays you for it. They're basically marketers and liars.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-04-05T18:29:40.230" LastActivityDate="2019-04-05T18:29:40.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11088" PostTypeId="1" AcceptedAnswerId="11089" CreationDate="2019-04-07T13:08:57.907" Score="0" ViewCount="55" Body="&lt;p&gt;Let's say I'd go through all the transactions in my wallet, write down their block-heights and store this list somewhere insecure.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could my privacy or security be compromised by this in any way (assuming an attacker knows it is a list of block-heights for all of my wallet's transactions)?&lt;/p&gt;&#xA;" OwnerUserId="5472" LastActivityDate="2019-04-07T14:17:53.187" Title="Would an attacker knowing the block-heights of my wallet's transactions weaken my privacy/security?" Tags="|privacy|security|block-height|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11089" PostTypeId="2" ParentId="11088" CreationDate="2019-04-07T14:17:53.187" Score="1" Body="&lt;p&gt;Yes, it would weaken your privacy. By knowing &lt;em&gt;when&lt;/em&gt; you transacted, an attacker can narrow down the field of which possible outputs you own, thus increasing their capability to trace your past and future transactions. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-07T14:17:53.187" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11090" PostTypeId="1" CreationDate="2019-04-08T02:32:20.967" Score="0" ViewCount="479" Body="&lt;p&gt;What is the difference between Wallet Synchronization and Daemon Synchronization, in case of using either of local node or remote node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/O2IuB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/O2IuB.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3363" LastActivityDate="2019-04-13T00:35:33.477" Title="Difference between Wallet Sync and Daemon Sync" Tags="|monero-wallet-gui|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11092" PostTypeId="2" ParentId="11090" CreationDate="2019-04-08T11:48:38.320" Score="1" Body="&lt;p&gt;Daemon status is how synced it's blockchain is. Wallet status is how many blocks are scanned. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A daemon &lt;em&gt;syncs&lt;/em&gt; blocks, a wallet &lt;em&gt;scans&lt;/em&gt; blocks for incoming transfers. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-13T00:35:33.477" LastActivityDate="2019-04-13T00:35:33.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11093" PostTypeId="1" CreationDate="2019-04-09T08:17:07.430" Score="1" ViewCount="381" Body="&lt;p&gt;I have a secret key pair (from a wallet.keys file or derived from a seed-phrase).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm researching the subaddress recovery process from those keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I heard about BIP32-similar methods in Bitcoin. I know the gap-limit concept.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does the Monero recovery process work? Does my Monero node go over every subaddress until it found N empty (without transaction) addresses in a row?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does it work if I have 10000 empty addresses and use the 10001-th?&#xA;How does it work if I use multiple accounts? Should I save anything else for backing up my wallet in this scenario?&lt;/p&gt;&#xA;" OwnerUserId="9813" LastEditorUserId="22" LastEditDate="2019-04-15T22:55:25.283" LastActivityDate="2019-04-15T22:55:25.283" Title="How does address recovery work?" Tags="|backup|wallet|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11094" PostTypeId="1" AcceptedAnswerId="11095" CreationDate="2019-04-09T14:33:48.563" Score="1" ViewCount="408" Body="&lt;p&gt;Platform: Windows&#xA;Version: Monero 14.0.2 x64&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems like due to some recent updates, I'm no longer able to use monero-wallet-rpc to make calls to my wallet while the GUI is running because the GUI has a lock on the wallet file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a way to simultaneously have the GUI running and make calls using monero-wallet-rpc? Here is the monero-wallet-rpc.log&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-04-09 14:00:35.448 4620    WARN    wallet.rpc  src/wallet/wallet_rpc_server.cpp:3402   Loading wallet...&#xA;2019-04-09 14:00:35.588 4620    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:4585 !is_keys_file_locked(). THROW EXCEPTION: error::wallet_internal_error&#xA;2019-04-09 14:00:35.595 4620    ERROR   wallet.rpc  src/wallet/wallet_rpc_server.cpp:3445   Wallet initialization failed: internal error: &quot;xxxxxxx.keys&quot; is opened by another wallet program&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9865" LastEditorUserId="9865" LastEditDate="2019-04-09T14:51:24.430" LastActivityDate="2019-04-09T16:04:13.053" Title="monero-wallet-rpc while running GUI?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11095" PostTypeId="2" ParentId="11094" CreationDate="2019-04-09T14:52:55.460" Score="2" Body="&lt;p&gt;To my knowledge, it's never been possible to have more than one process that is using the same wallet at the same time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Should you &lt;em&gt;need&lt;/em&gt; to run both the GUI and the wallet RPC at the same time, you can duplicate (and rename) the wallet files so you use one for the GUI and one for the RPC. They can both use the same daemon and will be operating on the same keys, but independent files. You will still be able to send and receive funds from both, but bare in mind, sending from one wont show in the other without a rescan of spent outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly of course, depending on your use case, you could run one of the wallets as a view-only wallet and the other as a normal view &amp;amp; spend. For this you would &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/view_only.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;create a view-only&lt;/a&gt; wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-09T16:04:13.053" LastActivityDate="2019-04-09T16:04:13.053" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11096" PostTypeId="1" AcceptedAnswerId="11097" CreationDate="2019-04-10T03:34:17.087" Score="2" ViewCount="188" Body="&lt;p&gt;Good day!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to understand the &lt;code&gt;construct_miner_tx&lt;/code&gt; function inside &lt;code&gt;cryptonote_tx_utils.cpp&lt;/code&gt; and I am stuck on comparing what is being discussed in the &lt;em&gt;zero to monero&lt;/em&gt; reference pdf regarding multiple outputs. Where it generally states (based on what I understand), tx pubkeys are generated in &lt;code&gt;derive_public_keys&lt;/code&gt; in &lt;code&gt;crypto.cpp&lt;/code&gt;, where one of its parameters is the &lt;strong&gt;key derivation&lt;/strong&gt;. So based on the code, &lt;strong&gt;key derivation&lt;/strong&gt; is called in &lt;code&gt;construct_miner_tx&lt;/code&gt; in:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;bool r = crypto::generate_key_derivation(miner_address.m_view_public_key, txkey.sec, derivation);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In the paper it states that the &lt;code&gt;PvK&lt;/code&gt; and &lt;code&gt;tx sk&lt;/code&gt; are multiplied by a cofactor of 8 to ensure that the output point is within &lt;code&gt;G&lt;/code&gt; subgroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So key derivation is &lt;code&gt;8*(PvK txsk)&lt;/code&gt;, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then &lt;code&gt;derive_public_key&lt;/code&gt; is &lt;code&gt;H(8*(PvK txsk) || output_i)G + PsK&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;PsK = Public spend key&#xA;txsk = transaction secret key&#xA;PvK = Public view key&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Do all my assumptions make sense? And is the output of &lt;code&gt;generate_key_derivation&lt;/code&gt; a plain public key? And is the shared secret key the output of &lt;code&gt;hash_to_scalar&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you very much for the clarification.&lt;/p&gt;&#xA;" OwnerUserId="9751" LastEditorUserId="7493" LastEditDate="2019-04-10T06:13:30.987" LastActivityDate="2019-04-10T11:48:30.537" Title="Generating key derivation in construct_miner_tx" Tags="|transaction-data|elliptic-curve|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11097" PostTypeId="2" ParentId="11096" CreationDate="2019-04-10T04:48:11.367" Score="2" Body="&lt;p&gt;Let's start by first defining a couple of things. &lt;em&gt;Outputs&lt;/em&gt; created in a coinbase transaction can later be spent by using them as &lt;em&gt;inputs&lt;/em&gt; to a subsequent transaction. A transaction also has a &lt;em&gt;public key&lt;/em&gt;, which is used as the &lt;em&gt;public&lt;/em&gt; part of a secret (it's shared, it's in the tx which is on the blockchain).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When constructing a coinbase (miner) transaction, the generated coins are placed as outputs of the transaction. These outputs are only spendable by the miner - they are constructed in such a way that only the miner can spend them (you would need the miners private spend key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, in &lt;code&gt;construct_miner_tx&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;crypto::generate_key_derivation(miner_address.m_view_public_key, txkey.sec, derivation);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;miner_address.m_view_public_key&lt;/code&gt; is &lt;code&gt;A&lt;/code&gt; (the miners public view key) and &lt;code&gt;txkey.sec&lt;/code&gt; is &lt;code&gt;r&lt;/code&gt; (the tx private key), the output of the function &lt;code&gt;generate_key_derivation&lt;/code&gt; (which is placed in &lt;code&gt;derivation&lt;/code&gt;), is &lt;strong&gt;&lt;code&gt;8rA&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So key derivation is 8*(PvK txsk), right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;crypto::derive_public_key(derivation, no, miner_address.m_spend_public_key, out_eph_public_key);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is placing &lt;code&gt;H(8rA||i)G + B&lt;/code&gt; in &lt;code&gt;out_eph_public_key&lt;/code&gt;. This is an output key that becomes spendable by the miner. There can be more than one output key (hence this is in a loop and is indexed by &lt;code&gt;i&lt;/code&gt; in &lt;code&gt;H(8rA||i)G + B&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Then derive_public_key is H(8*(PvK txsk) || output_i)G + PsK?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Thus, correct.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Do all my assumptions make sense? And is the output of generate_key_derivation a plain public key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not quite. &lt;code&gt;generate_key_derivation&lt;/code&gt; is creating &lt;code&gt;8rA&lt;/code&gt; (a point), which is then used by &lt;code&gt;derive_public_key&lt;/code&gt; to create an output key (or in Monero parlance, a stealth address). &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And is the shared secret key the output of hash_to_scalar?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. &lt;code&gt;hash_to_scalar&lt;/code&gt; just takes a hash and converts it to a scalar. The public part of the shared secret is the tx public key, created earlier in &lt;code&gt;construct_miner_tx&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;keypair txkey = keypair::generate(hw::get_device(&quot;default&quot;));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is creating &lt;code&gt;r&lt;/code&gt; and &lt;code&gt;R&lt;/code&gt; (in txkey). The shared part is &lt;code&gt;R&lt;/code&gt; which is included in the tx as the tx public key (stuffed into the tx field &lt;code&gt;tx_extra&lt;/code&gt;, &lt;code&gt;add_tx_pub_key_to_extra&lt;/code&gt;). Only someone with &lt;code&gt;r&lt;/code&gt; or &lt;code&gt;a&lt;/code&gt; can derive the shared secret &lt;code&gt;aR&lt;/code&gt; or &lt;code&gt;rA&lt;/code&gt; (as used in the calculations above). The recipient uses &lt;code&gt;aR&lt;/code&gt; in their side of the calculations when scanning transactions, to know the transaction is destined for them. &lt;code&gt;r&lt;/code&gt; is not stored in the transaction, it is used for the sender-side of the shared secret (&lt;code&gt;rA&lt;/code&gt; above).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-10T11:48:30.537" LastActivityDate="2019-04-10T11:48:30.537" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11098" PostTypeId="1" AcceptedAnswerId="11099" CreationDate="2019-04-11T03:59:30.257" Score="1" ViewCount="341" Body="&lt;p&gt;Is it possible to cross compile the monero source on a x86-64 machine targeting an ARMv7 device?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried this command:&#xA;&lt;code&gt;make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I ended up with x86-64 binaries:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ file monero-wallet-cli&#xA;monero-wallet-cli: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also, how does the dev team build the monero binaries for the ARM architecture?&lt;/p&gt;&#xA;" OwnerUserId="9850" LastActivityDate="2019-04-11T13:20:17.863" Title="How to cross compile monero to a ARMv7 target on a x86-64 host?" Tags="|linux|build|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11099" PostTypeId="2" ParentId="11098" CreationDate="2019-04-11T11:37:43.550" Score="1" Body="&lt;p&gt;The Makefile is actually just a wrapper around CMake. If you look inside, it has various ARM targets like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;release-static-linux-armv7&#xA;release-static-linux-armv8&#xA;release-static-android-armv7&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you would run something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;make release-static-linux-armv7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To build for ARMv7 Linux. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a section in the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md#cross-compiling&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; on cross-compiling using the &lt;em&gt;depends&lt;/em&gt; build system: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;make depends target=arm-linux-gnueabihf&lt;/code&gt; for armv7 binaries. Requires: g++-arm-linux-gnueabihf&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-11T13:20:17.863" LastActivityDate="2019-04-11T13:20:17.863" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11100" PostTypeId="1" AcceptedAnswerId="11102" CreationDate="2019-04-11T15:26:37.870" Score="1" ViewCount="123" Body="&lt;p&gt;As the title says, I want to run my own node. I own a few domain names, so I was considering running it on a VPS and pointing a domain to it. However, that will cost me about $20/month for the VPS+storage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For $250-300, I can get a &lt;a href=&quot;https://www.zotac.com/us/product/mini_pcs/ci329-nano&quot; rel=&quot;nofollow noreferrer&quot;&gt;ZBox CI329&lt;/a&gt; or an &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/boards-kits/nuc/kits/nuc7pjyh.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Intel NUC&lt;/a&gt;, then add a 256GB SSD and 4GB RAM. After a year or so, the mini PC option would pay for itself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is one option &quot;better&quot; than the other for the community?&lt;/li&gt;&#xA;&lt;li&gt;Is there a risk to my home network if I run the node at my house? I know I need to forward a port, but does the monerod software encrypt all traffic?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="9869" LastActivityDate="2019-04-13T00:30:28.337" Title="I want to run a node. Is it better for the community for me to run it at home, or on a VPS?" Tags="|monerod|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11102" PostTypeId="2" ParentId="11100" CreationDate="2019-04-13T00:30:28.337" Score="1" Body="&lt;p&gt;Firstly, welcome!&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is one option &quot;better&quot; than the other for the community?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a somewhat nuanced question unfortunately. It depends firstly on whether you are planning to open up you node for &lt;em&gt;inbound&lt;/em&gt; connections (thus allowing others to sync blocks from you) and whether you also open up the RPC (so other user's wallets can use your node as a remote node). If this is your intention, then the more bandwidth you make available, the &quot;better&quot; it will be. So when judging which route to take, factor in your bandwidth costs too.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a risk to my home network if I run the node at my house?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you run an open node (so having p2p and RPC open for inbound connections), the biggest &quot;risk&quot; is having your bandwidth exhausted. To mitigate this, you can make use of the daemon options:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--limit-rate-up arg (=-1)             set limit-rate-up [kB/s]&#xA;--limit-rate-down arg (=-1)           set limit-rate-down [kB/s]&#xA;--limit-rate arg (=-1)                set limit-rate [kB/s]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You should also make use of the &lt;code&gt;--restricted-rpc&lt;/code&gt; flag, or use a separate port for public usage via &lt;code&gt;--rpc-restricted-bind-port&lt;/code&gt;, to ensure you don't leak any unnecessary, private information.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I know I need to forward a port, but does the monerod software encrypt all traffic?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Traffic is not encrypted (although there are some SSL features coming in the next release). If you goal is to offer an extra layer of privacy for users, consider running the node as a tor/i2p hidden service. That would be very helpful as there is easier tor/i2p integration coming in the next release too - and the more nodes we have on privacy networks, the better.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hope this is useful and thanks for considering taking the extra step for the ecosystem.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-13T00:30:28.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11103" PostTypeId="1" CreationDate="2019-04-13T20:08:27.637" Score="3" ViewCount="662" Body="&lt;p&gt;I would like to have a comparison between the privacy features of Monero vs Ryo. I have heard some people say that these are privacy-oriented coins, and I would like to learn more.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2020-01-06T21:10:30.313" Title="What is the difference between Monero (XMR) and Ryo (RYO)?" Tags="|privacy|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11104" PostTypeId="2" ParentId="11103" CreationDate="2019-04-13T20:08:27.637" Score="4" Body="&lt;h1&gt;History&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Ryo is a fork of Sumokoin (SUMO), which itself is a fork of Monero (XMR).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sumokoin (SUMO) launched with the &lt;a href=&quot;https://steemit.com/cryptocurrency/@cloudspyder/how-to-mine-sumokoin&quot; rel=&quot;nofollow noreferrer&quot;&gt;following statement&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sumokoin is forked from the source code of Monero cryptocurreny, one of the most innovative digital coins which is well-known for security, privacy, untraceability and active development, therefore, naturally inheriting all of those great features, yet without the burden of its past.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sumokoin (SUMO) launched following the &lt;a href=&quot;https://arxiv.org/abs/1704.04299&quot; rel=&quot;nofollow noreferrer&quot;&gt;initial release&lt;/a&gt; of the &quot;An Empirical Analysis of Traceability in the Monero Blockchain&quot; paper released on 13 April 2017. While this paper introduced a number of Monero privacy limitations, the majority of them were limited to pre-RingCT outputs, ones that Monero had not used in meaningful numbers since January 2017. Future transactions were subject to the &quot;guess-newest&quot; heuristic for some time after, but Sumokoin (SUMO) did not change the selection algorithm. Thus, the claim that the fork removes the &quot;burden of [Monero's] past&quot; is dubious, since there was no practical benefit to Sumokoin (SUMO) transactions at the time of launch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to the Ryo roadmap, the following occurred in June 2018:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Sumokoin hardforked to ASIC friendly POW and Ryo continued on with the original chain.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Ryo forked following accusations that the Sumokoin (SUMO) team had printed additional funds for the founders than was publicly claimed. The Ryo team that resulted felt that the Sumokoin (SUMO) team was not knowledgeable enough to maintain a Monero fork.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Code Changes&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Ryo began on a largely Monero codebase and merged a number of upstream features, including multisig, fluffy (compact) blocks, and bulletproofs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero and Ryo use their own custom Proof of Work (PoW) algorithms.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Payment IDs&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Monero has slowly been deprecating payment IDs, working on removing both forms completely and eventual subaddress adoption. Monero currently supports legacy payment IDs and short payment IDs. Ryo removed support for legacy payment IDs. Ryo and Monero automatically include a short payment ID in all transactions. Ryo developers argue that removing long payment IDs is good for privacy, which is true. However, it is incorrect to say that Ryo transactions are necessarily less identifiable as a result, since Ryo has fewer transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven't found a good resource that reports the number of Ryo transactions per day, but I estimate there are less than 500. Monero typically has &gt;4000, so there is a greater total number of other transactions that match various spend behaviors. Of course, users should reduce their exposure by avoiding payment IDs whenever possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Note that Monero and RYO now offer equal payment ID protections.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Ringsize&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Monero uses ringsize 11. Ryo uses ringsize 25. Ryo proponents argue that larger ringsizes are better, which is strictly true. I have included a graph below indicating the proportion of rings that would be compromised (y-axis) if attackers had knowledge over a certain proportion of outputs (x-axis). Both cryptocurrencies provide essentially the same protection until 65% compromised. The larger ringsize protects similarly until about 82% compromised. This buffer of protection is useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/BUhlb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BUhlb.png&quot; alt=&quot;Monero ringsize 11 vs ringsize 25&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it is simpler to have visibility over the same proportion of outputs for a smaller cryptocurrency than a larger one. Suppose I create 500 transactions in perpetuity on both Monero and Ryo, and I have no access to any other information. I would have visibility over about 500/(500+500) = 50% of Ryo outputs, while I would have visibility of only 500/(4000+500) = 11% of Monero outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Put another way, let's compare the &lt;em&gt;number&lt;/em&gt; of perpetual transactions I would need to have visibility over to compromise 1 ring per day. With Monero, I would need to create approximately 3100 transactions. With Ryo, I would need approximately 575. Ryo would need ringsize ~42 to provide the same protection as Monero against someone creating 3100 transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Larger ringsizes may be better for privacy if you compare a small vs. large ringsize &lt;strong&gt;for a single network&lt;/strong&gt;. However, large networks naturally have better protection from the other transactions and their entropy. Small cryptocurrencies need larger ringsizes to provide the same privacy level according to this one metric. There are many other metrics of assessing relative privacy levels, but this is one for a basic form of attack.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Relative Pool Information&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The number of pool-related transactions do not scale proportionally to network size. Small networks have a higher proportion of pool-related transactions than large ones. While transactions paid to miners may partially scale, blocks mined don't scale the same way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Public mining pools often provide a lot of public information that observers can use to have visibility over outputs. &lt;a href=&quot;http://web.archive.org/web/20190413200245/https://miningpoolstats.stream/ryo&quot; rel=&quot;nofollow noreferrer&quot;&gt;At the time of writing&lt;/a&gt;, &lt;a href=&quot;https://ryo.miner.rocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ryo.miner.rocks&lt;/a&gt; controls ~60% of the hashrate, and they publish lists of blocks mined and transactions paid. Observers can use this information to construct a list of outputs that can only be spent by the pool, not by other network participants. Many Monero pools also publish this information, but the total impact of this information is lower for Monero since the mining pools are a smaller proportion of network activity.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Fees&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Monero uses 3 main preset fee values. Ryo uses 1 main fee value. Single fees are better for privacy, but there are some usability tradeoffs when network congestion is high.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Transaction Structure&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;Ryo imposes some &lt;a href=&quot;https://github.com/ryo-currency/ryo-currency/pull/46&quot; rel=&quot;nofollow noreferrer&quot;&gt;stricter transaction restrictions&lt;/a&gt; on the consensus layer in some cases, which prevents malicious or oblivious wallets from sending some types of revealing transactions.&lt;/p&gt;&#xA;&#xA;&lt;h1&gt;Summary&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;Monero and Ryo are very similar, since they share most of the same code. Only a few parameters are changed between them. However, any changes to the code are relatively minor if the network is significantly smaller. Ryo has some strict improvements, but they need to weighed against Monero's larger network size. Comparing certain parameters in a vacuum without considering the wider network situation leads to false conclusions.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2020-01-06T21:10:30.313" LastActivityDate="2020-01-06T21:10:30.313" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11105" PostTypeId="1" AcceptedAnswerId="11106" CreationDate="2019-04-13T22:30:20.330" Score="2" ViewCount="2276" Body="&lt;p&gt;I would like to have a comparison between the privacy and scalability features of Monero vs Beam. I have heard some people say that these are privacy-oriented coins, and I would like to learn more.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2019-04-14T19:36:04.110" LastActivityDate="2019-07-20T05:05:58.833" Title="What is the difference between Monero (XMR) and Beam (BEAM)?" Tags="|privacy|cryptocurrency-comparison|scalability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11106" PostTypeId="2" ParentId="11105" CreationDate="2019-04-13T22:30:20.330" Score="6" Body="&lt;p&gt;Beam authored a similar piece on a comparison between Beam, Monero, and Zcash that I recommend you read &lt;a href=&quot;https://medium.com/beam-mw/whats-the-difference-between-monero-zcash-and-beam-953eafd89354&quot; rel=&quot;noreferrer&quot;&gt;here&lt;/a&gt; to get a different perspective. I personally disagree with some points, but the high-level details are more or less correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pardon the image, but there is no way to create tables in StackExchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EdORQ.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EdORQ.png&quot; alt=&quot;Monero vs Beam comparison chart&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Beam's privacy is best characterized as &quot;Monero with aggressive pruning and no ring signatures.&quot; Users who are unable to get access to old information cannot pull up past transaction information by looking at the current ledger state. However, those who receive transactions as they are broadcast can see the inputs and outputs for individual transactions. This effectively indicates whether outputs are spent, something that is not possible with Monero. I argue that the article overstates the privacy protections of &quot;confidential transactions&quot; in Beam. CT is a technology that hides transaction amounts, nothing else. The output transaction graph is hidden through obscurity of information, not anything committed on-chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's scalability has improved significantly over recent years. Transaction sizes fell from ~13 kB to ~1.5kB. &lt;a href=&quot;https://getmonero.org/2019/02/01/pruning.html&quot; rel=&quot;noreferrer&quot;&gt;Monero now supports pruning&lt;/a&gt;, allowing users to ignore most of the information for old transactions. Still, Beam allows more information to be pruned, and they prune it much faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did not include network privacy on this chart, since both Monero and Beam provide network privacy. Monero provides support for Tor and i2p, and it later will provide support for Dandelion++. Beam supports Dandelion++, and users can use Tor or i2p if they configure it manually. Transaction network obfuscation is important, but it's less important for most people than graph protection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I like to think of Monero and Beam as projects that are pushing the privacy and scalability boundaries, each beginning in different positions. Monero is focused on a privacy angle with scalability second, whereas Beam has the opposite focus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/t6dz9.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/t6dz9.png&quot; alt=&quot;Monero vs Beam on privacy matrix&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2019-04-13T22:46:40.390" LastActivityDate="2019-04-13T22:46:40.390" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11107" PostTypeId="1" AcceptedAnswerId="11108" CreationDate="2019-04-14T19:36:43.107" Score="4" ViewCount="1322" Body="&lt;p&gt;I would like to have a comparison between the privacy and scalability features of Monero vs Grin. I have heard some people say that these are privacy-oriented coins, and I would like to learn more. What are the meaningful privacy and scaling differences?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2022-08-20T10:44:16.070" Title="What is the difference between Monero (XMR) and Grin (GRIN)?" Tags="|privacy|cryptocurrency-comparison|scalability|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11108" PostTypeId="2" ParentId="11107" CreationDate="2019-04-14T19:36:43.107" Score="5" Body="&lt;p&gt;Pardon the image, but there is no way to create tables in StackExchange.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xl4x2.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xl4x2.png&quot; alt=&quot;Monero vs Grin comparison chart&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Grin's privacy is best characterized as &quot;Monero with aggressive pruning and no ring signatures.&quot; Users who are unable to get access to old information cannot pull up past transaction information by looking at the current ledger state. However, those who receive transactions as they are broadcast can see the inputs and outputs for individual transactions. This effectively indicates whether outputs are spent, something that is not possible with Monero. Grin uses &quot;confidential transactions,&quot; a technology that hides transaction amounts, nothing else. The output transaction graph is hidden through obscurity of information, not anything committed on-chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's scalability has improved significantly over recent years. Transaction sizes fell from ~13 kB to ~1.5kB. &lt;a href=&quot;https://getmonero.org/2019/02/01/pruning.html&quot; rel=&quot;noreferrer&quot;&gt;Monero now supports pruning&lt;/a&gt;, allowing users to ignore most of the information for old transactions. Still, Grin allows more information to be pruned, and they prune it much faster.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did not include network privacy on this chart, since both Monero and Grin provide network privacy. Monero provides support for Tor and i2p, and it later will provide support for Dandelion++. Grin supports Dandelion++, and users can use Tor or i2p if they configure it manually. Transaction network obfuscation is important, but it's less important for most people than graph protection.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I like to think of Monero and Grin as projects that are pushing the privacy and scalability boundaries, each beginning in different positions. Monero is focused on a privacy angle with scalability second, whereas Grin has the opposite focus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8pBVn.png&quot; rel=&quot;noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8pBVn.png&quot; alt=&quot;Monero vs Grin privacy matrix&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-04-14T19:36:43.107" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11110" PostTypeId="2" ParentId="11093" CreationDate="2019-04-15T22:53:56.487" Score="2" Body="&lt;p&gt;First off, the node does not do anything about addresses, the wallet does. The node never gets your secret keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Next, the Monero wallet will always cache/calculate the next 200 addresses for the next 50 accounts. Every time you receive monero in one of these, the Monero wallet will cache/calculate more of these to always keep a buffer of 200/50 beyond the &quot;furthest&quot; you've used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For this reason, if you decide to use a subaddress more than 200 away from the highest you've currently precached, it will not be seen. To prevent this, either use a larger lookahead (that option you've found already), or generate them manually in monero-wallet-cli by creating new addresses until you get in range.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Those addresses are deterministic, so you don't need to back them up. They can always be restored in the same way from your seed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-15T22:53:56.487" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11111" PostTypeId="1" CreationDate="2019-04-16T04:45:12.993" Score="0" ViewCount="71" Body="&lt;p&gt;I have forked Monero and running a private blockchain, everything was fine but sometimes what happening is some nodes got sync problem. The actual block height in the network was 4015 but some nodes shows the block height 3956. When I do status on the daemon of the problem node it states 100% synced, but actually the node is not fully synced with the network as the network height is 4015. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I ran pop_blocks command in the daemon the node get synced property, again after some days I am getting the same problem. Is there any permanent solution for this issue&lt;/p&gt;&#xA;" OwnerUserId="9351" LastActivityDate="2019-04-16T04:45:12.993" Title="Monero Fork syncing problem" Tags="|monerod|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11113" PostTypeId="1" AcceptedAnswerId="11114" CreationDate="2019-04-17T09:02:49.767" Score="3" ViewCount="280" Body="&lt;p&gt;I'm trying to figure out how a node maintains its list of anchor peers. I know that they are important when a node restarts. However, when does a node add and remove other nodes to its anchor peer list? And does this list interact with the list of white and grey peers?&#xA;Because in the function connections_maker, a node does some computations and depending on these it tries to connect to a peer of this anchor list. &lt;/p&gt;&#xA;" OwnerUserId="9879" LastActivityDate="2019-04-18T01:07:00.433" Title="How does a node maintain its anchor peer list?" Tags="|network|peer-discovery|connection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11114" PostTypeId="2" ParentId="11113" CreationDate="2019-04-17T14:41:31.133" Score="3" Body="&lt;p&gt;Leaving aside exclusive peers, when a node starts for the very first time, it connects to the seed peer(s) to get an initial peer list. It then attempts to maintain at least 2 anchor peers (if it successfully handshakes with an attempted peer and doesn't already have enough anchor peers, it can be added to the anchor list).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If an anchor node goes away, it is removed from the peer list and another white peer is attempted to be added as a new anchor. The node also broadcasts its updated peer list.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All other peers are either in the gray or white peer lists. The gray list contains a list of peers that the node has not attempted to connect to and the white list contains a list of peers the node has successfully performed a handshake with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Whenever a new peer list is broadcast (so from one of the connected peers), the white and gray peers received get merged into the receiving nodes peer list. The node then broadcasts this list with it's connected peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Essentially, each node needs to maintain some connected nodes, some nodes known to be online and some nodes not yet attempted to connect to. &lt;code&gt;connections_maker&lt;/code&gt; is called periodically to keep these lists healthy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, the nodes peer lists are persisted to &lt;code&gt;~/.bitmonero/p2pstate.bin&lt;/code&gt;. This is saved periodically and on shutdown. Upon startup, it is loaded to initialize the peer lists, which puts less reliance on the seed nodes (e.g. if you connect to enough peers from the saved peers, there is no need to use the seed nodes, they become fallbacks).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-18T01:07:00.433" LastActivityDate="2019-04-18T01:07:00.433" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11115" PostTypeId="1" CreationDate="2019-04-18T04:05:01.640" Score="0" ViewCount="45" Body="&lt;p&gt;Good day,&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am trying to integrate a post quantum signature scheme into the Monero codebase, first I had so many issues with key sizes and key derivations, but right now it seems to be partially working(mining works and some minor issues with transfers). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the main issue that we are having is on transaction output keys, wherein it should have its uniqueness on every given output. We hacked our way inside, and instead of computing for the &lt;code&gt;key_image&lt;/code&gt; we just used the &lt;strong&gt;public spend key&lt;/strong&gt; of the &lt;em&gt;sender&lt;/em&gt; and having the same &lt;code&gt;tx output key&lt;/code&gt; on every output. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I was thinking that this would cause alot of issues, and would defeat the the purpose of Monero's technology, so I am thinking of adding an additional field in the &lt;code&gt;vout&lt;/code&gt; that would have a 256 bit random integer for every output, that would change the implementation of &lt;code&gt;tx output key&lt;/code&gt; uniqueness, but instead it would be a PRNG way of verifying multiple outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I went ahead and start adding the code in,&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//cryptonote_basic.h&#xA; struct txout_to_randid&#xA;  {&#xA;      explicit txout_to_randid() { }&#xA;      explicit txout_to_randid(const crypto::seed &amp;amp;_randID) : rng(_randID){ }&#xA;      crypto::seed rng;&#xA;  };&#xA;.&#xA;.&#xA;typedef boost::variant&amp;lt;txout_to_script, txout_to_scripthash, txout_to_key, txout_to_randid&amp;gt; txout_target_v;&#xA;.&#xA;.&#xA;BLOB_SERIALIZER(cryptonote::txout_to_randid);&#xA;.&#xA;VARIANT_TAG(binary_archive, cryptonote::txout_to_randid, 0x3);&#xA;.&#xA;VARIANT_TAG(json_archive, cryptonote::txout_to_randid, &quot;rng&quot;);&#xA;.&#xA;VARIANT_TAG(debug_archive, cryptonote::txout_to_randid, &quot;rng&quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And other serialization code in &lt;code&gt;crypto_note_boost_serialization.h&lt;/code&gt; and &lt;code&gt;json_object.h/cpp&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then I solo mined offline, and when I found several blocks, the transaction still doesn't have the new field I created.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What seems to be the issue? Am I missing something?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;FYI&lt;/strong&gt;: &lt;em&gt;The reason I did this is that post quantum signature schemes doesn't have the ability to create hierarchical derivations, meaning, I can't derive public keys from a given secret key, like Elliptic curves. Any suggestions are also welcome on how to approach this. :)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you all.&lt;/p&gt;&#xA;" OwnerUserId="9751" LastActivityDate="2019-04-18T04:05:01.640" Title="Adding additional output field in transaction for output validation" Tags="|transaction-data|quantum-computing|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11116" PostTypeId="1" CreationDate="2019-04-18T16:26:46.913" Score="1" ViewCount="155" Body="&lt;p&gt;I can't get monero out of my wallet, It looks like it was old dust accumulated, but it sums out to 8xmr, then I added more fresh monero but now I cant get it out, I've tried sweep unmixable and sweep all in both cli and gui with no luck, always return some other error, any help would be appreciated, thanks.&lt;/p&gt;&#xA;" OwnerUserId="7542" LastActivityDate="2019-04-27T16:06:01.470" Title="Monero still in my wallet as unmixable" Tags="|ringsize|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11117" PostTypeId="1" CreationDate="2019-04-19T06:49:03.320" Score="0" ViewCount="96" Body="&lt;p&gt;I made sure to check that store-tx-info = 1 before sending. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I seem to recall trying this in an earlier version and it was successful&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now I am getting a result of:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;get_tx_key txid&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wallet password:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tx key: 0000000000000000000000000000000000000000000000000000000000000000&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero v0.14.1.0, &#xA;Trezor v2.1.0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any way I can still recover it from the wallet file?&lt;/p&gt;&#xA;" OwnerUserId="9884" LastActivityDate="2023-12-25T12:08:46.080" Title="Using Trezor, trying to retrieve tx_key" Tags="|transaction-data|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11118" PostTypeId="1" AcceptedAnswerId="11120" CreationDate="2019-04-19T11:29:14.450" Score="1" ViewCount="1032" Body="&lt;p&gt;I downloaded the minergate CLI and I use the command for starting it:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./minergate-cli --user myemail@email.com --xmr&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I also tried&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./minergate-cli -user myemail@email.com -xmr&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And did this on 2 different laptops, no matter which currency I put in the command, from the GUI and the website I can see that the active miners are only on monero classic, xmc and no other. I want to mine monero (XMR) using the cli, am I doing something wrong? With the GUI works perfectly, but I think that the terminal would be faster. Not sure what I am doing wrong, I followed their tutorial and downloaded the latest version.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;MinerGate-cli-4.04-Mac&lt;/code&gt; Thanks&lt;/p&gt;&#xA;" OwnerUserId="9887" LastEditorUserId="9888" LastEditDate="2019-04-19T11:58:54.120" LastActivityDate="2019-04-19T16:55:05.427" Title="Minergate CLI mines only XMC but not Monero XMR" Tags="|monerod|cpu-mining|cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11119" PostTypeId="2" ParentId="11118" CreationDate="2019-04-19T16:54:01.007" Score="1" Body="&lt;p&gt;Don't use Minergate, it's a scam.&#xA;Try XMrig &lt;a href=&quot;https://xmrig.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/&lt;/a&gt; or xmr-stak &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/fireice-uk/xmr-stak/&lt;/a&gt;.&#xA;They are both good, if you still need assistance post here.&lt;/p&gt;&#xA;" OwnerUserId="9783" LastActivityDate="2019-04-19T16:54:01.007" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11120" PostTypeId="2" ParentId="11118" CreationDate="2019-04-19T16:55:05.427" Score="1" Body="&lt;p&gt;With a little research, you'll find that Minergate is widely regarded by the Monero mining community as a scam. Use a real miner and pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners:&#xA;&lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrig&lt;/a&gt;, &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools:&#xA;&lt;a href=&quot;http://moneropools.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneropools.com/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-19T16:55:05.427" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11122" PostTypeId="2" ParentId="11117" CreationDate="2019-04-20T01:57:42.020" Score="0" Body="&lt;p&gt;Some &lt;a href=&quot;https://github.com/monero-project/monero/pull/5211&quot; rel=&quot;nofollow noreferrer&quot;&gt;fixes&lt;/a&gt; were merged to the master branch recently, so should make the next release (any day now&amp;trade;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-20T01:57:42.020" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11124" PostTypeId="1" AcceptedAnswerId="11125" CreationDate="2019-04-20T19:47:09.677" Score="2" ViewCount="140" Body="&lt;p&gt;Given two inputs each with their respective committed amounts; P1, P2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then given two outputs each with their own respective committed amounts; P3, P4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We want to prove that the inputs - outputs - fee * G = 0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P1 = a1 * G + r1 * H&#xA;P2 = a2 * G + r2 * H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P3 = a3 * G + r3 * H&#xA;P4 = a4 * G + r4 * H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C = zG = (P1 + P2) - (P3 + P4)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;if amounts are balanced, which means that (a1 + a2) - (a3 + a4) = 0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We then have zH = (r1 + r2 - r3 - r4)H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sender should know z because it is the blinding factors, r1, r2, r3, r4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;r1, r2 are given to the sender from his previous transactions.&#xA;r3, r4 are created by the sender to blind the new output amounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--- While writing this I have come up with a possible answer. Please check.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the amounts do not balance out, for example, let's say the sender decides to not include P4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then we would have C2 = P1 + P2 - P3 = (a1 + a2 - a3)G - (r1 + r2 - r3)H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since we do not know the relationship between G and H, the prover cannot sign unless he solves the DLP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This brings up another question brought up by a friend:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What if the sender decides to cancel out the blinding factors part of the commitment instead by cleverly choosing the blinding factor?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Clarification on cancelling the blinding factors:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let C = (a1 + a2 - b1 - b2)G + (r1 + r2 - r3 - r4)H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Assuming the amounts do not cancel out, so a1 + a2 - b1 - b2 does not equal zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is stopping the sender from choosing r3 and r4 in such a way that r1 + r2 - r3 - r4 = 0 , then singing with the key as (a1 + a2 - b1 - b2) ?&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Example of cancelling out:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;For clarity we will say that C = xG = aH, where a is amount and x is blinder.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Bob wants to send 10 Monero to Alice.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;Bob has two inputs one with 8XMR and the other with 2XMR.&lt;/li&gt;&#xA;&lt;li&gt;Bob also has their commitments C1 = 10G + 8H and C2 = 12G + 2H.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;He creates the output to be Alice, but being dishonest he sends her 8XMR and creates the commitment to the output like so: C3 = 22G + 8H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Calculating Sum(in) - Sum(out) we get:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C1 + C2 - C3 = 0G + 2H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bob then signs with his key as &quot;2&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is why is this impossible?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7522" LastEditDate="2019-04-20T23:43:02.220" LastActivityDate="2019-04-22T11:36:47.693" Title="How does commitment to zero work?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11125" PostTypeId="2" ParentId="11124" CreationDate="2019-04-20T21:22:59.953" Score="3" Body="&lt;p&gt;Firstly, your &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;H&lt;/code&gt; are the wrong way round. Each Pedersen commitment is actually &lt;code&gt;xG + aH&lt;/code&gt; where &lt;code&gt;x&lt;/code&gt; is the blinding factor and &lt;code&gt;a&lt;/code&gt; is the amount. So where you are writing &lt;code&gt;P1 = a1 * G + r1 * H&lt;/code&gt;, I would write: &lt;em&gt;C&lt;sub&gt;1&lt;/sub&gt; = x&lt;sub&gt;1&lt;/sub&gt;G + a&lt;sub&gt;1&lt;/sub&gt;H&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If the amounts do not balance out, for example, let's say the sender decides to not include P4.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A transaction is invalid if it has more outputs than there are commitments for. It will get rejected.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What if the sender decides to cancel out the blinding factors part of the commitment instead by cleverly choosing the blinding factor?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This makes no sense without defining how they &quot;cancel out the blinding factors&quot;. You are suggesting a way the underlying math could be broken without defining how / a way.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Update now you have tried to explain&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You cannot arbitrarily change the blinding factors. Quoting from Zero to Monero, 5.6.2: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Indeed, z follows from the blinding factors if and only if input&#xA;  amounts equal output amounts (recalling Section 4.1, we don’t know γ&#xA;  in H = γG).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Given you cannot change the input commitments, the only thing you can do to create a valid commitment to zero, is by having your output commitment balance against the input commitments. In simple terms, if the input commitment is 5, only an output of 5 gives a commitment to 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Update based on question edited again&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your new edit just shows Bob burn 2 XMR. He spends input amounts 8 and 2, but only has one output, 8. Thus 2 burnt.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Further,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;C1 + C2 - C3 = 0G + 2H&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Bob then signs with his key as &quot;2&quot; &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, Bob would be signing with 0. Recall the number next to H is an amount, not a blinding factor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With respect to the title question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does commitment to zero work?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The commitment to zero is a point, &lt;code&gt;zG&lt;/code&gt;. This is the sum of all the input commitments blinding factors &lt;code&gt;x&lt;/code&gt;, minus the sum of all the output commitments blinding factors &lt;code&gt;y&lt;/code&gt;, multiplied by &lt;code&gt;G&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See section: 5.6.2 Commitments to zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the details are covered extremely well in the &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; paper. Refer to sections 4.1, 4.2, 5.6.1 and 5.6.2.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-22T11:36:47.693" LastActivityDate="2019-04-22T11:36:47.693" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="11126" PostTypeId="1" CreationDate="2019-04-21T22:27:43.237" Score="2" ViewCount="133" Body="&lt;p&gt;Monero accounts and subaddresses are conceptually well illustrated at &lt;a href=&quot;https://medium.com/@anhdres/how-moneros-accounts-and-subaddresses-work-in-monerujo-4fa7df0a58e4&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://medium.com/@anhdres/how-moneros-accounts-and-subaddresses-work-in-monerujo-4fa7df0a58e4&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And page 125 of &lt;a href=&quot;https://masteringmonero.com/book/Mastering%20Monero%20First%20Edition%20by%20SerHack%20and%20Monero%20Community.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mastering Monero&lt;/a&gt; does a good job of describing how subaddresses associated with account #0 are calculated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is, how are the deterministic Monero public spend and view keys calculated for accounts other than account #0?&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="7493" LastEditDate="2019-04-22T01:00:26.807" LastActivityDate="2019-04-22T01:08:56.327" Title="How to calculate Monero addresses for different account numbers?" Tags="|viewkey|sub-address|spend-key|account|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11127" PostTypeId="2" ParentId="11126" CreationDate="2019-04-21T23:16:33.543" Score="1" Body="&lt;p&gt;Each account is simply another subaddress. Therefore the math is identical to the usual subaddresses calculation - it is still represented by an &lt;code&gt;i&lt;/code&gt; index in:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS&lt;sub&gt;&lt;strong&gt;i&lt;/strong&gt;&lt;/sub&gt; = Hs(pV&lt;sub&gt;0&lt;/sub&gt; || &lt;strong&gt;i&lt;/strong&gt;) G + PS&lt;sub&gt;0&lt;/sub&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(using Mastering Monero's notation).&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it's worth noting that the calculation for the subaddress &lt;em&gt;secret&lt;/em&gt; key is actually &lt;code&gt;m = Hs(a || index_major || index_minor)&lt;/code&gt;, and for its &lt;em&gt;public&lt;/em&gt; key, &lt;code&gt;M = mG&lt;/code&gt;, where &lt;code&gt;index_major&lt;/code&gt; is the account index and &lt;code&gt;index_minor&lt;/code&gt; is the subaddress index. Thus &lt;strong&gt;i&lt;/strong&gt; is the concatenation of &lt;code&gt;index_major || index_minor&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore the &lt;em&gt;Master Monero&lt;/em&gt; example is a little misleading. The subaddress, regardless of which account it is in, is actually calculated like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS&lt;sub&gt;&lt;strong&gt;ij&lt;/strong&gt;&lt;/sub&gt; = Hs(pV&lt;sub&gt;0&lt;/sub&gt; || &lt;strong&gt;j&lt;/strong&gt; || &lt;strong&gt;i&lt;/strong&gt;) G + PS&lt;sub&gt;0&lt;/sub&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or in the common notation used in the code and elsewhere:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;m = Hs(a || index_major || index_minor)&#xA;M = mG&#xA;D = M + B&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;D&lt;/code&gt; being your public view and spend keys for account # subaddress #.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sources: &lt;a href=&quot;https://github.com/monero-project/monero/blob/b8ab510f238e5a4b9907ea09ed0f364b34ab1ae5/src/device/device_default.cpp#L144&quot; rel=&quot;nofollow noreferrer&quot;&gt;device_default.cpp#L144&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/b8ab510f238e5a4b9907ea09ed0f364b34ab1ae5/src/device/device_default.cpp#L198&quot; rel=&quot;nofollow noreferrer&quot;&gt;device_default.cpp#L198&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-22T01:08:56.327" LastActivityDate="2019-04-22T01:08:56.327" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11128" PostTypeId="1" AcceptedAnswerId="11133" CreationDate="2019-04-22T07:29:00.140" Score="4" ViewCount="398" Body="&lt;p&gt;As far as I'm concerned, there is a hardcoded list of four hostnames&#xA;&lt;code&gt;m_seed_nodes_list = {&quot;seeds.moneroseeds.se&quot;, &quot;seeds.moneroseeds.ae.org&quot;, &quot;seeds.moneroseeds.ch&quot;, &quot;seeds.moneroseeds.li&quot;};&lt;/code&gt;.&#xA;Then the system resolves the hostnames to IP addresses using DNS. When I try to &lt;code&gt;dig seeds.moneroseeds.se&lt;/code&gt;, I don't get an answer. &#xA;So, how does a node resolve them to get know the corresponding IP addresses and hence the seed nodes?&lt;/p&gt;&#xA;" OwnerUserId="9879" LastActivityDate="2019-04-22T18:36:52.980" Title="How does Monero use DNS to discover seed nodes?" Tags="|network|connection|seed-nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11129" PostTypeId="1" CreationDate="2019-04-22T14:26:29.697" Score="3" ViewCount="93" Body="&lt;p&gt;If I create a 3/3 multisig wallet and then type &lt;code&gt;seed&lt;/code&gt;, the seed shown is 528 hex characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What does this seed consist of, and does it allow full restoration of that participant's multisig wallet?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-04-22T17:54:28.297" LastActivityDate="2019-04-29T19:42:09.897" Title="How do multisig wallet seeds work?" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11130" PostTypeId="1" AcceptedAnswerId="11137" CreationDate="2019-04-22T14:27:33.180" Score="2" ViewCount="48" Body="&lt;p&gt;If someone were to observe the exchange of &lt;code&gt;MultisigV1&lt;/code&gt; strings during multisig wallet creation, can they use these to discover the public address or secret view key of the multisig wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If so, how?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-04-24T07:06:54.703" Title="Determining the private view key by observing the exchange of MultisigV1 strings" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11132" PostTypeId="2" ParentId="11129" CreationDate="2019-04-22T18:05:58.140" Score="4" Body="&lt;p&gt;528 hex characters is 264 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The format is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;threshold of signers required - 8 byte uint32&#xA;number of total signers - 8 byte uint32&#xA;multisig signing secret key of this wallet - 32 byte scalar&#xA;public spend key of the overall multisig wallet - 32 byte EC point&#xA;secret view key of the overall multisig wallet - 32 byte scalar&#xA;public view key of the overall multisig wallet - 32 byte EC point&#xA;multisig keys - 3x 32 byte scalars. One of these is your own blinded multisig signing&#xA;  secret key, the others are blinded versions of the other signers' multisig&#xA;  signing secret keys&#xA;multisig signing public key of this wallet - 32 byte EC point&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that the multisig secret signing keys are blinded as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;blinded multisig secret key = hash_to_scalar(multisig secret key || salt)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;salt&lt;/code&gt; is a 32 byte sequence starting with the ASCII &quot;Multisig&quot;, right-padded with zeros.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to jtgrassie for the link to the &lt;a href=&quot;https://github.com/monero-project/monero/blob/950f79dc03fc39f93b0a61936c7ff0fc56fb954c/src/wallet/wallet2.cpp#L1307&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code&lt;/a&gt; where this is written.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-04-29T19:42:09.897" LastActivityDate="2019-04-29T19:42:09.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11133" PostTypeId="2" ParentId="11128" CreationDate="2019-04-22T18:36:52.980" Score="3" Body="&lt;p&gt;This &lt;em&gt;usually&lt;/em&gt; works, but I broke something when moving the seeder to a new set of servers. It should be working again soon!&lt;/p&gt;&#xA;" OwnerUserId="47" LastActivityDate="2019-04-22T18:36:52.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11134" PostTypeId="1" AcceptedAnswerId="11135" CreationDate="2019-04-22T20:57:15.133" Score="1" ViewCount="93" Body="&lt;p&gt;After reading 5.6.3 in Zero-To-Monero: &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems as if they are saying that we use the commitment to zero to sign the ring with the inputs as message. &amp;lt;- this seems horribly wrong however.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each input needs the private key associated with it's one-time-pubkey/address in order to unlock it. So does each input have a ring signature with the private key corresponding to the one-time-public key needed to unlock our input?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then maybe the commitment to zero is used to sign the whole transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If any of the above is correctly assumed. At 5.7.2, they mention that in order to sign each individual input, we generate &quot;a new commitment for the same amount but with a different blinding factor.&quot; This new commitment has nothing to do with the output commitment, how can we be sure that it is a commitment to zero?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-04-23T01:33:29.643" Title="Commitment to zero vs one-time public key signature" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11135" PostTypeId="2" ParentId="11134" CreationDate="2019-04-22T22:48:41.893" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems as if they are saying that we use the commitment to zero to sign the ring with the inputs as message.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not quite, it does &lt;em&gt;use&lt;/em&gt; it, but it is not the actual signing key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Signing &lt;em&gt;m&lt;/em&gt; with &lt;em&gt;k&lt;sup&gt;o&lt;/sup&gt;&lt;/em&gt; proves  you  are  the owner/recipient of the amount committed to in &lt;em&gt;C&lt;sup&gt;a&lt;/sup&gt;&lt;/em&gt;. Verifiers can be confident that transaction authors are spending their own funds.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And further up says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;With this observation made we can see the utility of &lt;em&gt;zG&lt;/em&gt;.  All commitment terms in &lt;em&gt;R&lt;/em&gt; return some EC point, and the &lt;em&gt;π&lt;sup&gt;th&lt;/sup&gt;&lt;/em&gt; such term is &lt;em&gt;zG&lt;/em&gt;.  This allows us to create an MLSAG signature (Section3.3) on &lt;em&gt;R&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Moving to your next question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Each input needs the private key associated with it's one-time-pubkey/address in order to unlock it. So does each input have a ring signature with the private key corresponding to the one-time-public key needed to unlock our input?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Or to put it more accurately, the receiver of the outputs now being used as inputs (to spend), has &lt;em&gt;derived&lt;/em&gt; the private keys (using the tx shared secret from the tx they received these outputs from, and their own wallet private keys).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Then maybe the commitment to zero is used to sign the whole transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. I think where you are getting lost is the distinction between proving ownership of inputs being spent and proving that the output amounts balance out the input amounts. The former is the job of the MLSAG signature(s), the latter is the job of the Pedersen commitments &lt;em&gt;and&lt;/em&gt; the Range proofs (the commitments hide the amounts and prove the inputs minus outputs balance out, the range proof proves that each amount in an output commitment is within a range, in this case positive, which prevents creating money out of thin air).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The commitment to zero is used in the construction of the MLSAG signature, it is &lt;em&gt;not&lt;/em&gt; the signing key itself.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-23T01:33:29.643" LastActivityDate="2019-04-23T01:33:29.643" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11136" PostTypeId="1" CreationDate="2019-04-23T01:58:33.453" Score="1" ViewCount="193" Body="&lt;p&gt;I was just wondering it was possible to change the mnemonic seed of a monero wallet?&lt;/p&gt;&#xA;" OwnerUserId="9894" LastActivityDate="2019-04-23T03:58:13.227" Title="Is it possible to change the mnemonic seed of a monero wallet?" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11137" PostTypeId="2" ParentId="11130" CreationDate="2019-04-23T02:16:15.957" Score="2" Body="&lt;p&gt;I'll reference part of the scheme as detailed in the &lt;a href=&quot;https://github.com/monero-project/monero/commit/4c313324b1c80148dff1a8099aa26c51ab6c7e3a&quot; rel=&quot;nofollow noreferrer&quot;&gt;commit&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2 of 2&#xA;&#xA;User A (coordinator):&#xA;Spendkey b,B&#xA;Viewkey a,A (shared)&#xA;&#xA;User B:&#xA;Spendkey c,C&#xA;Viewkey a,A (shared)&#xA;&#xA;Public Address: C+B, A&#xA;&#xA;Both have their own watch only wallet via C+B, a&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The format of the &lt;code&gt;MultisigV1&lt;/code&gt; string is, once base58 decoded:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;private view key component (32 byte scalar)&#xA;public spend key component (32 byte EC point)&#xA;schnorr signature of a hash of the two elements above by the private spend key component&#xA;  (pair of 32 byte scalars)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore to determine the overall multisig wallet private view key, add together all of the private view key components. The same calculation applies to determine the overall public spend key. Together, these can be used to recreate the wallet public address and to create a view-only wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't mind others being able to observe the multisig wallet address and private view key, and therefore them being able to observe incoming transactions to the wallet, these strings can be shared publicly. Otherwise, they should be kept private.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="1148" LastEditDate="2019-04-24T07:06:54.703" LastActivityDate="2019-04-24T07:06:54.703" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11138" PostTypeId="2" ParentId="11136" CreationDate="2019-04-23T02:43:03.817" Score="1" Body="&lt;p&gt;No. I actually had to just double-check, as I wondered if changing the wallet password maybe changed the seed, but it didn't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need a new seed (because your existing one is compromised for example), you'll need to create a new wallet and transfer the funds over.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-23T03:58:13.227" LastActivityDate="2019-04-23T03:58:13.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11139" PostTypeId="1" AcceptedAnswerId="11140" CreationDate="2019-04-23T10:49:15.180" Score="1" ViewCount="75" Body="&lt;p&gt;Conventionally G is used to denote the standard Generator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;H is then some point whereby the discrete log is not known with respects to G; &lt;code&gt;H = yG&lt;/code&gt; where y is unknown.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A pedersen commitment would normally then be &lt;code&gt;P = aG + bH&lt;/code&gt;. Where b is blinder and a is the value you wish to commit to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In monero, we have &lt;code&gt;P = bG + aH&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How would the mathematics break if I used the first definition? My initial guess is that it would not, unless maybe there are places in the code where this role is switched again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That leads me onto my next question; Are there places in the code where the role of G and H are switched?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow-up to this, page35 on zero to monero: &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Describes the process of going from the private spend key to public spend key: &lt;code&gt;publicSpend = privateSpend * G&lt;/code&gt; is the G used here, different from the G used in the Pedersen commitment?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TBC: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If the numbers were switched, we would also switch the maths to match it, for example the commitment to zero would become &lt;code&gt;zH&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Assume that x and y are both unknown for &lt;code&gt;H = yG&lt;/code&gt; and &lt;code&gt;H = xH&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-04-23T12:24:20.830" Title="What is the significance of monero switching the G and H points in a Pedersen commitment?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11140" PostTypeId="2" ParentId="11139" CreationDate="2019-04-23T11:48:11.943" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;A pedersen commitment would normally then be P = aG + bH. Where b is blinder and a is the value you wish to commit to.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You again have these the wrong way round. The blinding factor goes next to the &lt;code&gt;G&lt;/code&gt; and the amount next to the &lt;code&gt;H&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How would the mathematics break if I used the first definition?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you swapped the generators in the commitments, every other piece of code that touched/used a commitment would also need to change. This is obvious because&lt;code&gt;xG != xH&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In theory one could swap them round in the commitments, but then a ton of other code would need changing to factor this in. A change for no gain. Convention, usage and documentation has them positioned the way they are. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Are there places in the code where the role of G and H are switched?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. To my knowledge,&lt;code&gt;H&lt;/code&gt; is only ever used in the Pedersen commitments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I find this an odd line of questioning in any case. What possible reason would one have to swap the generators? The Confidential Transactions (the Pedersen commitments), are the only place that requires an extra (different) generator. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The generator &lt;code&gt;G&lt;/code&gt; is used in multiple places throughout the code base, not just in the Pedersen commitments for the blinding factors.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;is the G used here, different from the G used in the Pedersen commitment?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. G is G. It's the curve generator used throughout. If there is ever another different generator needed (as in the case of the Pedersen commitments H), it is of course labeled differently to avoid ambiguity / confusion. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-23T12:24:20.830" LastActivityDate="2019-04-23T12:24:20.830" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11141" PostTypeId="1" AcceptedAnswerId="11142" CreationDate="2019-04-23T13:33:29.963" Score="1" ViewCount="129" Body="&lt;p&gt;We cannot use MLSAG and sign all inputs at once; as all real inputs would need to share the same index.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The partial solution is to use a ring signature on each input separately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We need to ensure that the inputs balance out the outputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To illustrate how I believe it works, I will use an example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Definitions&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A Pedersen commitment P is defined as &lt;code&gt;P = bG + aH&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;where a is the amount and b is blinding factor.&lt;/li&gt;&#xA;&lt;li&gt;Discrete Log is unknown with respect to both G and H.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice wants to send 5XMR to Bob.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alice uses two inputs:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Input1 has amount 2XMR and the commitment C1 = xG + 2H&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Input2 has amount 3XMR and the commitment C2 = yG + 3H&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Alice creates an output addressed to Bob:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Output1 has amount 5XMR and the commitment C3 = kG + 5H&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Alice creates new pseudo-commitments for each input, whereby the amount stays the same:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;C'k would denote the input associated with Ck.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;C'1 = x'G + 2H&lt;/li&gt;&#xA;&lt;li&gt;C'2 = y'G + 3H&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Alice then calculates a commitment to zero for each input:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Commitment to Zero for input 1 would be C1 - C'1 = (x - x')G = z&lt;sub&gt;1&lt;/sub&gt;G&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Commitment to Zero for input 2 would be C2 - C'2 = (y - y')G = z&lt;sub&gt;2&lt;/sub&gt;G&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;The sum of all k' scalars are chosen in such a way that they cancel out the sum of the blinding factors of k.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(x' + y') - (x + y) = 0 &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This would allow us to prove that the input amount equals the output amounts because:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;C1 + C2 - (C'1 - C'2) = (x + y)G + 5H - (x' + y')G + 5H = 0&lt;/code&gt; (fee is omitted for simplicity).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At this point, someone verifying this transaction could do the sum(Ck) - sum(C'k) = 0 for all inputs, maybe checking that Ck and C'k are different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: This would not be enough because the scheme does not end here, why?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Moving on:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since each input is signed individually, I will focus on input1 only, as it is the same for input2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As mentioned above the Commitment to Zero for input 1 would be C1 - C'1 = (x - x')G = z&lt;sub&gt;1&lt;/sub&gt;G&lt;/p&gt;&#xA;&#xA;&lt;p&gt;*Alice is now attempting to sign input1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;She gathers a set of decoy outputs and their commitments. The one-time public key associated with each output is used as mixins.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In 5.7.2, still I mis-understand &lt;strong&gt;why&lt;/strong&gt; z&lt;sub&gt;1&lt;/sub&gt;G is being used in the ring. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a ring signature, we need a message &lt;code&gt;m&lt;/code&gt; and signing key &lt;code&gt;k&lt;/code&gt; and a set of public keys &lt;code&gt;Pk&lt;/code&gt; where k=x is the public key corresponding to the signing key &lt;code&gt;k&lt;/code&gt;. If this is correct, then what is the purpose of z&lt;sub&gt;1&lt;/sub&gt;G  in this ring signature?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I cannot seem to decouple the signing process from proving that the inputs and outputs balance out, mainly because the signing process uses zG for some reason.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-04-23T20:12:38.580" LastActivityDate="2022-05-29T18:04:32.820" Title="Trying to understand how RCTTypeSimple works" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11142" PostTypeId="2" ParentId="11141" CreationDate="2019-04-23T19:18:57.023" Score="2" Body="&lt;p&gt;I'm going to focus on this following part of your question as opposed to pointing out the issues in your math. The math used in Monero is covered very well, in full detail, in both &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; and &lt;a href=&quot;https://web.getmonero.org/resources/research-lab/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0005&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But I think from this part of your question, and your other recent questions, here is your key problem:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I cannot seem to decouple the signing process from proving that the inputs and outputs balance out, mainly because the signing process uses zG for some reason.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So let's take a step back. An MLSAG signature needs be constructed with a ring of input keys and commitments (real and decoys), then signed, to prove that the spender indeed owns &lt;em&gt;one&lt;/em&gt; of the input keys in each input ring. The network also needs to be able to verify this, but crucially, without knowing &lt;em&gt;which&lt;/em&gt; input in the ring is the actual input being spent.&lt;/p&gt;&#xA;&lt;p&gt;We also need a way to hide transaction amounts from the rest of the network - only the sender and receiver should be able to decode the amounts. The Pedersen commitments fulfill this task, the amounts get blinded.&lt;/p&gt;&#xA;&lt;p&gt;Now we also need to prove the sum of the real inputs being spent minus the sum of the outputs being created is zero &lt;em&gt;and&lt;/em&gt; that they fall within a positive range.&lt;/p&gt;&#xA;&lt;p&gt;The commitment to zero is used for both 1) validating the sum of the real inputs being spent minus the sum of the outputs being created is zero, but also 2) proving that &lt;em&gt;an&lt;/em&gt; input being spent from an input ring is owned by the sender, without disclosing &lt;em&gt;which&lt;/em&gt; input is the real input.&lt;/p&gt;&#xA;&lt;p&gt;When speaking specifically about validating the real input amounts minus the output amounts is zero, recall that verifiers have a bunch of input commitments &amp;amp; public keys (one real, the rest decoys) and one or more outputs that need using in the calculation. They need to know that &lt;em&gt;one of&lt;/em&gt; the input commitments used in the calculation is real. Clearly they cannot use all of them.&lt;/p&gt;&#xA;&lt;p&gt;Finally, proving the amounts are all positive is the job of the range proof.&lt;/p&gt;&#xA;&lt;p&gt;Hopefully that clears up some of your confusion. Perhaps reading specifically pages 8 &amp;amp; 9 of &lt;a href=&quot;https://web.getmonero.org/resources/research-lab/pubs/MRL-0005.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0005&lt;/a&gt; may also help you, along with the math.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Having digested a little more of your question, another thing jumps out at me that you seem to have missed:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This would not be enough because the scheme does not end here, why?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Everything proceeding this part of your question, used the assumption (incorrectly), that there were only two inputs (the real ones). You miss the fact that if 2 inputs are being spent, there are actually 2 input &lt;em&gt;rings&lt;/em&gt; of inputs. Each ring contains one real input being spent, the rest are decoys. Hopefully everything I detailed above helps you see why the scheme doesn't simply &amp;quot;end here&amp;quot;, so to speak.&lt;/p&gt;&#xA;&lt;p&gt;Monero uses a collection of interdependent pieces and it's well worth understanding the concepts behind these pieces and how they relate to each other before jumping head-first into the math.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-05-29T18:04:32.820" LastActivityDate="2022-05-29T18:04:32.820" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11143" PostTypeId="1" AcceptedAnswerId="11144" CreationDate="2019-04-24T09:42:45.890" Score="0" ViewCount="31" Body="&lt;p&gt;I am currently analysing the source code of Monero. If a node makes a new connection, it first checks what fraction of its current outgoing connections are to nodes in its white list. If it is above an expected fraction (default is 70 percent), then it attempts to connect to grey-listed peers and then (if necessary) white-listed peers. However, If I understand that part of the &lt;a href=&quot;https://github.com/monero-project/monero/blob/8d16e92dcb6158ac77b2e36ffc4952999192d48f/src/p2p/net_node.inl#L1230&quot; rel=&quot;nofollow noreferrer&quot;&gt;code&lt;/a&gt; correctly, it will try &lt;em&gt;all&lt;/em&gt; grey peers to create a connection. In case we want to connect to a white peer, we will try a &lt;em&gt;limited&lt;/em&gt; (probably 3 iteration and we try 20 peers per iteration) number of peers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anybody an idea why the developers chose to do it that way? Isn't it wasteful to try the whole grey list (up to 5,000 entries)? Where at the same time we maintain a white list of probably online peers?&lt;/p&gt;&#xA;" OwnerUserId="9879" LastActivityDate="2019-04-24T10:56:48.833" Title="Why does a node try all grey peers to create a connection?" Tags="|development|network|connection|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11144" PostTypeId="2" ParentId="11143" CreationDate="2019-04-24T10:56:48.833" Score="2" Body="&lt;p&gt;This does not try all entries in the set, it picks one entry in that set.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-24T10:56:48.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11145" PostTypeId="1" CreationDate="2019-04-25T08:45:32.283" Score="1" ViewCount="177" Body="&lt;p&gt;What are the steps for deriving a base58 private key from a secret spendkey?  Sort of like the answer here, but for Monero or another Cryptonote: &lt;a href=&quot;https://bitcoin.stackexchange.com/questions/8247/how-can-i-convert-a-sha256-hash-into-a-bitcoin-base58-private-key&quot;&gt;https://bitcoin.stackexchange.com/questions/8247/how-can-i-convert-a-sha256-hash-into-a-bitcoin-base58-private-key&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7701" LastActivityDate="2019-09-22T12:02:00.267" Title="How do I manually generate a base58 private key from my secret spendkey?" Tags="|privatekey|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11146" PostTypeId="2" ParentId="11145" CreationDate="2019-04-25T10:34:56.450" Score="1" Body="&lt;p&gt;Monero has some base58 functions in src/common/base58.*.&#xA;If for some reason you wanted to store your secret keys as base58, you could use those. There are usage examples in tests/unit_tests/base58.cpp.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-25T10:34:56.450" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11147" PostTypeId="1" AcceptedAnswerId="11151" CreationDate="2019-04-25T15:38:44.707" Score="1" ViewCount="124" Body="&lt;p&gt;Can someone tell me how I can get list of public keys of the transactions, which are currently in the txpool and has not yet been mined? That is, I am interested in how to get this information out of the data returned, for example, by this rpc request:&lt;br&gt;&#xA;&lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transaction_pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transaction_pool&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9487" LastActivityDate="2019-04-25T17:44:16.630" Title="Get public key of tx that currently in txpool" Tags="|rpc|monerod-commands|source|txpool|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11149" PostTypeId="1" AcceptedAnswerId="11150" CreationDate="2019-04-25T16:13:11.610" Score="0" ViewCount="145" Body="&lt;p&gt;Using the below command with long payment id enabled in monero cli v0.14.0.2 and I still get an error. What is wrong? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;transfer 4xxxxxX 4bxxxxXX 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: amount is wrong: 4xxxX 4xxxxX, expected number from 0 to&#xA;  18446744.073709551615&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-05-25T17:01:20.237" Title="Doing a Send Transfer using monero-cli v0.14.0.2 with long payment id enabled, still getting errors on send" Tags="|monero-wallet-cli|payment-id|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11150" PostTypeId="2" ParentId="11149" CreationDate="2019-04-25T16:17:19.207" Score="1" Body="&lt;p&gt;Reason why is the format:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;transfer &amp;lt; &lt;strong&gt;receiver_address&lt;/strong&gt; &gt; &amp;lt; &lt;strong&gt;amount&lt;/strong&gt; &gt; &amp;lt; payment_id &gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I had the payment id and amount swapped! Absolutely noob unfriendly... &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-04-25T16:17:19.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11151" PostTypeId="2" ParentId="11147" CreationDate="2019-04-25T17:44:16.630" Score="1" Body="&lt;p&gt;The transaction public key is contained in the txextra part of the get_transaction_pool response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The format of txextra is documented here: &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You therefore want to parse txextra and look for subfield 0x01.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please could you leave a comment and let us know how you made the tx private key deterministic? What are you hashing together to determine your tx private keys?&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-04-25T17:44:16.630" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11152" PostTypeId="1" AcceptedAnswerId="11154" CreationDate="2019-04-26T04:05:56.053" Score="2" ViewCount="5459" Body="&lt;p&gt;Why do we need to wait for such a long time when receiving monero? I thought it was 2 minutes only, but it seems that is not the case and I have to wait still a good 5+ minutes for a transaction to confirm. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-11-24T20:56:14.810" Title="Received monero, how many confirmations do I need to wait before fully confirmed?" Tags="|transaction-confirmation|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11153" PostTypeId="2" ParentId="11152" CreationDate="2019-04-26T05:15:20.163" Score="2" Body="&lt;p&gt;Seeing as you mixed two concepts in your question, receiving and full confirmation...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just like practically every other cryptocurrency, two things happen when you send money: 1) the transaction gets broadcast and placed in a transaction pool. Your wallet sees (receives) this almost straight away, but it is locked until 2) it is mined in a block and then N subsequent blocks have been mined afterwards. In Monero's case, wallets keep the funds locked for N=10 blocks (which is roughly 20 minutes).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Cryptocurrencies do this locking / confirmation wait because of a few reasons, mostly to avoid double spends (whether intentional or accidental), but also because of the possibility of orphaned blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With this knowledge,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why do we need to wait for such a long time when receiving monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You don't. Your wallet receives / sees the transaction almost instantly.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I thought it was 2 minutes only, but it seems that is not the case and I have to wait still a good 5+ minutes for a transaction to confirm.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You thought wrong. For the transaction to be fully confirmed (unlocked) by your wallet, it takes 10 blocks (roughly 20 minutes). For comparison, Bitcoin aims for a 10 minute confirmation / unlock time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, it's worth noting, there is nothing at the consensus level enforcing an N blocks lock time. The wallets / merchants implement this. Some wallets / merchants accept a lower block confirmation (even zero in some cases), but that's a risk they are willing to take (a risk they never get to use the funds because of a double spend for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE (for v0.15+)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 10 block lock time is now enforced by the protocol (consensus). Therefore it is now only possible to spend funds with at least 10 blocks of age.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-11-24T20:56:14.810" LastActivityDate="2019-11-24T20:56:14.810" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11154" PostTypeId="2" ParentId="11152" CreationDate="2019-04-26T09:43:03.143" Score="2" Body="&lt;p&gt;It's up to you, depending on how risk averse you are.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can act upon transactions as soon as you see them in the txpool (if you do, it means they're valid, but not mined yet, but they're still fairly easy to get to never be mined by double spending them). It gives very good user friendliness though, and many businesses tend to accept those for low value transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can act upon transactions as soon as they get included in the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can act upon transactions once N blocks have been mined over the block the transaction is in. The higher N is, the less likely a reorganization will cause the transaction to be removed from the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the end, if comes down to a risk calculation, which is something you have to decide. There is no amount of time you can wait which will make the transaction 100% final, due to how the PoW system works. The finality probability just increases fast with confirmations, but never reaches 100%.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To answer your point about time: finding blocks is an inherently stochastic process. The network manages difficulty to aim at a 2 minute per block average rate, but since finding blocks is a &quot;chance&quot; based system, you won't get blocks on a perfect 2 minute schedule. You can see it as a &quot;when do I get a 6&quot; when rolling dice: on average, you get a 6 every 6th roll, but you don't get a 6 every 6th roll like clockwork. It's an average you tend to as you roll more and more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Additionally, when the txpool is filled, it may take time for a transaction to get included in a block, even when blocks are being found: since miners include transactions with a better paying fee first, if there are too many transactions available that can fit in next block, a transaction may linger in the txpool for longer than it takes for the next block or next few blocks to be mined. This is one of the dangers of acting upon unconfirmed transactions that you have to consider as a business decision. Be safe, or offer your customer fast service.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're not a business making this decision, but just wondering when you're going to receive your monero you withdrew from a business, and you're just waiting for the &quot;received...&quot; line in monero-wallet-cli, not that the wallet sees when you received a transaction but will only tell you about it when it gets mined. If you want to see whether you've got monero incoming before it gets mined, you can use:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  show_transfers pool  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will show any incoming monero before it gets mined.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-26T09:43:03.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11155" PostTypeId="2" ParentId="8151" CreationDate="2019-04-26T14:54:17.897" Score="0" Body="&lt;p&gt;If you click on an icon, it's likely not set up to pass a port (-p XXXX), which is a required argument. Additionally, either a wallet (--wallet-file XXXX) or wallet directory (--wallet-dir XXXX) is needed. As far as I know, Windows does not need any special things done for just running it, so any Linux based example should work the same on Windows.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-26T14:54:17.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11156" PostTypeId="1" AcceptedAnswerId="11159" CreationDate="2019-04-26T15:15:06.783" Score="1" ViewCount="102" Body="&lt;p&gt;I found, in the code, an &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L11501&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt; of a function that retrieves a public key from a transaction. The comments say that because of a previous bug, the tx may contain more than one public key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Do I understand correctly that this bug has been fixed, and in order to look for the key in new transactions, I don’t need to check if there may be several keys? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could somebody please clarify whether it is guaranteed that the variable &lt;code&gt;two_found&lt;/code&gt; here, will always be true in all new transactions?&lt;/p&gt;&#xA;" OwnerUserId="9487" LastEditorUserId="7493" LastEditDate="2019-04-27T13:08:51.020" LastActivityDate="2019-04-27T13:08:51.020" Title="Correctly retrieving the tx_pubkey from a transaction" Tags="|monero-wallet-cli|transaction-data|source|tx-extra|transaction-key|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11157" PostTypeId="1" AcceptedAnswerId="11158" CreationDate="2019-04-26T16:22:10.343" Score="0" ViewCount="3627" Body="&lt;p&gt;Is it possible to launch the monero-wallet-cli for mining with the experimental background-mining feature on?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And would it be possible to connect to a pool for that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Basically I just want my CPU cores to mine whenever my computer goes idle or is underutilizing the cores. As far as I can see the &quot;monerod&quot; miner did not allow for &quot;background mining if idle&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using Arch Linux btw.&lt;/p&gt;&#xA;" OwnerUserId="9907" LastEditorUserId="22" LastEditDate="2019-04-26T19:24:33.933" LastActivityDate="2020-05-12T08:40:26.687" Title="Background mining + monero-wallet-cli + pool?" Tags="|monero-wallet-cli|mining|mining-pools|linux|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11158" PostTypeId="2" ParentId="11157" CreationDate="2019-04-26T19:15:31.157" Score="2" Body="&lt;p&gt;The background mining system does not use a pool. It will instruct monerod to mine, and monerod does not use a pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Background mining has existed in monerod for a few years. It was just hard to find, and so not used much. This is the reason why it was exposed in the wallet too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To enable background mining in monerod, you pass extra arguments to &lt;code&gt;start_mining&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;help start_mining&#xA;Command usage: &#xA;  start_mining &amp;lt;addr&amp;gt; [&amp;lt;threads&amp;gt;|auto] [do_background_mining] [ignore_battery]&#xA;&#xA;Command description: &#xA;  Start mining for specified address. Defaults to 1 thread and no background mining. Use &quot;auto&quot; to autodetect optimal number of threads.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that since it's monerod actually mining, you can then exit monero-wallet-cli and monerod will continue mining. monerod commands work as well, so &lt;code&gt;stop_mining&lt;/code&gt; in monerod will then stop background mining, etc.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-04-26T19:25:36.120" LastActivityDate="2019-04-26T19:25:36.120" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11159" PostTypeId="2" ParentId="11156" CreationDate="2019-04-26T20:05:24.523" Score="2" Body="&lt;p&gt;&lt;code&gt;tx_extra&lt;/code&gt; can contain any number of items. The field is documented here: &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptonote.org/cns/cns005.txt&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore it can contain 0..N public keys. Usually there is just one public key in it (the tx public key), but there could be more. So do not rely on there just being one, you have to parse the field and respond accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One such example of a case where there can be more than one public key in the tx extra is for multi-destination transfers involving one or more subaddresses. I also seem to recall that multisig transfers add additional keys in the field.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-27T12:11:47.290" LastActivityDate="2019-04-27T12:11:47.290" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11160" PostTypeId="2" ParentId="11116" CreationDate="2019-04-27T16:06:01.470" Score="1" Body="&lt;p&gt;Actually making smaller transfers fix it, I had 20.9 xmr total and started by making 5.2xmr transfers, then the cli itself break it in 3 or 4 even smaller payments with fees each, but it all when tru at the end, Thank You all for your help!&lt;/p&gt;&#xA;" OwnerUserId="7542" LastActivityDate="2019-04-27T16:06:01.470" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11161" PostTypeId="1" CreationDate="2019-04-27T20:42:36.837" Score="1" ViewCount="82" Body="&lt;p&gt;For each real input, we have a pseduoOut which is commitment to the same amount as the real input. We can therefore subtract the realInputCommitment from the pseudoOut and prove that it is a commitment to zero by signing for it in a ring signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once I do this for each input, how do I then prove that the sum of inputs is equal to the sum of outputs? If I understood correctly, the pseudoOuts are an intermediate step.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Page49 of zero to monero shows a formula whereby: Sum of PseudoOuts = sumOuts + fees * H&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems to imply that we must choose the blinding factors in the pseduoOuts in such a way that the sum cancels out with the sum of the blinding factors in the real outputs plus fee*H?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-04-27T22:22:34.063" LastActivityDate="2021-03-03T06:00:04.197" Title="Relationship between pseudoOuts and Real outputs" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11162" PostTypeId="1" AcceptedAnswerId="11166" CreationDate="2019-04-27T20:47:07.837" Score="1" ViewCount="94" Body="&lt;p&gt;AFAIK MLSAG is being used for one input because of a privacy problem. Why not just use bLSAG, since in the MRL005 it says that MLSAG is better once we have &gt; 1 sets of keys.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-04-28T14:04:30.643" Title="Why not use bLSAG for one input instead of MLSAG?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11163" PostTypeId="1" AcceptedAnswerId="11182" CreationDate="2019-04-27T21:09:51.307" Score="2" ViewCount="81" Body="&lt;p&gt;In MRL005, See page9, they describe the signing key for a given ring as &lt;code&gt;Sum public keys + SumInputs - SumOutputs&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In zero to monero, Page49 section &quot;MLSAG signature for inputs&quot;, they describe it as &lt;code&gt;SumInputs - SumOutputs&lt;/code&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone explain the change?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the scheme in MRL005, The signer could use one key to sign the whole &quot;sub ring&quot; and the verifier could verify Since he has the Public keys, the inputs and outputs.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-04-30T20:47:30.570" Title="Different MLSAG implementations across papers" Tags="|ringct|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11164" PostTypeId="2" ParentId="11161" CreationDate="2019-04-27T21:48:23.640" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;This seems to imply that we must choose the blinding factors in the pseduoOuts in such a way that the sum cancels out with the sum of the blinding factors&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And that's what happens. The blinding factors chosen are random numbers [&lt;a href=&quot;https://github.com/monero-project/monero/blob/0daa00e0358b5c65be6266b5d9a1b70c8594c794/src/ringct/rctSigs.cpp#L875&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;] for all but the last input. Then the last inputs is calculated so that the sum of all inputs is the same as the sum of the outputs [&lt;a href=&quot;https://github.com/monero-project/monero/blob/0daa00e0358b5c65be6266b5d9a1b70c8594c794/src/ringct/rctSigs.cpp#L874-L880&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;].&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-03-03T06:00:04.197" LastActivityDate="2021-03-03T06:00:04.197" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11165" PostTypeId="1" AcceptedAnswerId="11167" CreationDate="2019-04-27T22:09:44.700" Score="0" ViewCount="189" Body="&lt;p&gt;So i am trying to do a monero hard fork. I changed the ports, prefixes, etc.&#xA;I am running on a bit of an issue. I can't mine new blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; 2019-04-27 22:07:02.425 [miner 0]       WARN    checkpoints     src/checkpoints/checkpoints.cpp:109     CHECKPOINT FAILED FOR HEIGHT 1. EXPECTED HASH: &amp;lt;771fbcd656ec1464d3a02ead5e18644030007a0fc664c0a964d30922821&#xA;a8148&amp;gt;, FETCHED HASH: &amp;lt;7989160f55d2b5deeb21f90fd4ae9c105642f2f354cd90c1cd84c4efff018d4a&amp;gt;&#xA;2019-04-27 22:07:02.425 [miner 0]       ERROR   blockchain      src/cryptonote_core/blockchain.cpp:3397 CHECKPOINT VALIDATION FAILED&#xA;2019-04-27 22:07:02.425 [miner 0]       ERROR   cn      src/cryptonote_core/cryptonote_core.cpp:1310    mined block failed verification&#xA;2019-04-27 22:07:02.497 [miner 0]       INFO    global  src/cryptonote_basic/miner.cpp:495      Found block &amp;lt;2ad7c5252afc7d5c6630bcced4c76c911aaab7dc8f8dcc670e6afd8a6735e0bd&amp;gt; at height 1 for difficulty: 1&#xA;2019-04-27 22:07:02.497 [miner 0]       INFO    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:591  [check_and_resize_for_batch] checking DB size&#xA;2019-04-27 22:07:02.497 [miner 0]       INFO    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:559  DB map size:     1073741824&#xA;2019-04-27 22:07:02.497 [miner 0]       INFO    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:560  Space used:      77824&#xA;2019-04-27 22:07:02.497 [miner 0]       INFO    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:561  Space remaining: 1073664000&#xA;2019-04-27 22:07:02.497 [miner 0]       INFO    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:562  Size threshold:  92160000&#xA;2019-04-27 22:07:02.498 [miner 0]       INFO    blockchain.db.lmdb      src/blockchain_db/lmdb/db_lmdb.cpp:564  Percent used: 0.0001  Percent threshold: 0.9000&#xA;2019-04-27 22:07:02.498 [miner 0]       INFO    verify  src/cryptonote_core/blockchain.cpp:3367 No pre-validated hash at height 1, verifying fully&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My &lt;code&gt;cryptonote_config.h&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace config&#xA;{&#xA;  uint64_t const DEFAULT_FEE_ATOMIC_XMR_PER_KB = 500; // Just a placeholder!  Change me!&#xA;  uint8_t const FEE_CALCULATION_MAX_RETRIES = 10;&#xA;  uint64_t const DEFAULT_DUST_THRESHOLD = ((uint64_t)2000000000); // 2 * pow(10, 9)&#xA;  uint64_t const BASE_REWARD_CLAMP_THRESHOLD = ((uint64_t)100000000); // pow(10, 8)&#xA;  std::string const P2P_REMOTE_DEBUG_TRUSTED_PUB_KEY = &quot;0000000000000000000000000000000000000000000000000000000000000000&quot;;&#xA;&#xA;  uint64_t const CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 60;&#xA;  uint64_t const CRYPTONOTE_PUBLIC_INTEGRATED_ADDRESS_BASE58_PREFIX = 61;&#xA;  uint64_t const CRYPTONOTE_PUBLIC_SUBADDRESS_BASE58_PREFIX = 62;&#xA;  uint16_t const P2P_DEFAULT_PORT = 17238;&#xA;  uint16_t const RPC_DEFAULT_PORT = 17239;&#xA;  uint16_t const ZMQ_RPC_DEFAULT_PORT = 17240;&#xA;  boost::uuids::uuid const NETWORK_ID = { {&#xA;      0x12 ,0x30, 0x71, 0xF1 , 0x61,  0x41, 0x04, 0x61, 0x31, 0x17, 0x00, 0x82, 0x16, 0xA1, 0x10, 0xA1&#xA;    } }; // Bender's nightmare&#xA;  std::string const GENESIS_TX = &quot;013c01ff0001ffffffffffff0302BAxepF8U14PC2x98WiaKWuHdnj2dGEQHjYcsPMzRJohS8Yxt8cJtr8aG38A41k8M3ydKBRyc9fkkBHSoG5vW4hhLHGaaheP21017767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&quot;;&#xA;  uint32_t const GENESIS_NONCE = 10000;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When i run status:&#xA;status&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Height: 1/1 (100.0%) on mainnet, not mining, net hash 0 H/s, v1, up to date, 0(out)+0(in) connections, uptime 0d 0h 0m 2s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea why can't i mine new blocks?&lt;/p&gt;&#xA;" OwnerUserId="9908" LastEditorUserId="7493" LastEditDate="2019-09-07T00:57:33.453" LastActivityDate="2019-09-07T00:57:33.453" Title="Monero hard fork - cant mine new transactions" Tags="|mining|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11166" PostTypeId="2" ParentId="11162" CreationDate="2019-04-27T22:13:07.753" Score="2" Body="&lt;p&gt;MLSAG allows us to include more than just the set of keys. We can thus use both keys &lt;em&gt;and&lt;/em&gt; commitments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the paper:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;An MLSAG is essentially similar to the LSAG’s described in [8], but&#xA;  rather than having a ring signature on a set of &lt;em&gt;n&lt;/em&gt; keys, instead, an&#xA;  MLSAG is a ring signature on a set of &lt;em&gt;n&lt;/em&gt; key-vectors.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Currently we use RCTTypeSimple, which creates a signature for each input ring. Each ring contains public keys and commitments. This means we are creating a signature on a matrix whereby each column represents an input that has two rows. The first row contains the key, the second the commitment. A &quot;matrix&quot; is another way of saying &quot;set of &lt;em&gt;n&lt;/em&gt; key-vectors&quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-28T14:04:30.643" LastActivityDate="2019-04-28T14:04:30.643" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="11167" PostTypeId="2" ParentId="11165" CreationDate="2019-04-28T03:20:52.477" Score="1" Body="&lt;p&gt;You could try this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;In file...: monero-${VERSION}/CMakeLists.txt&#xA;&#xA;Change....: set(PER_BLOCK_CHECKPOINT 1)&#xA;To........: set(PER_BLOCK_CHECKPOINT 0)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-04-28T03:20:52.477" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11168" PostTypeId="1" AcceptedAnswerId="11169" CreationDate="2019-04-28T05:02:10.087" Score="1" ViewCount="95" Body="&lt;p&gt;Can we get information about when a transaction was added to the pool and also when it was mined into a block?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a demon RPC to get that. Or is it generally stored in the block header?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="22" LastEditDate="2019-04-28T09:05:23.330" LastActivityDate="2019-04-28T17:56:38.210" Title="How to get the time at which a transaction was added to the pool?" Tags="|monerod|daemon|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11169" PostTypeId="2" ParentId="11168" CreationDate="2019-04-28T09:03:33.783" Score="2" Body="&lt;p&gt;The &lt;code&gt;get_transaction_pool&lt;/code&gt; daemon RPC returns the current state of the txpool. The &lt;code&gt;transactions&lt;/code&gt; field in the reply is an array of data for each transaction currently in the pool, and includes a &lt;code&gt;id_hash&lt;/code&gt; field (the txid) and a &lt;code&gt;receive_time&lt;/code&gt; field (the time it was received). Reminder that since the txpool is a local thing, different clients will receive transactions at different times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The time a transaction was mined into a block is that block's timestamp. Daemon RPCs like &lt;code&gt;get_block_header_by_height&lt;/code&gt; and others give you data which includes a &lt;code&gt;timestamp&lt;/code&gt; field, which is that time. Note that this timestamp is miner controlled, and thus can deviate about two hours from the real time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Both of these times are UNIX timestamps, which means they're seconds since the epoch (1970/01/01).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-04-28T17:56:38.210" LastActivityDate="2019-04-28T17:56:38.210" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11170" PostTypeId="1" AcceptedAnswerId="11174" CreationDate="2019-04-28T10:08:31.200" Score="0" ViewCount="80" Body="&lt;p&gt;I would like to mine XMR on 20 PC's. They are very different in terms of power. I think to use some proxy. Could give me a piece of advice which proxy to use?&lt;/p&gt;&#xA;" OwnerUserId="9909" LastActivityDate="2019-04-28T15:36:55.337" Title="Pool of very different PCs" Tags="|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11171" PostTypeId="1" AcceptedAnswerId="11172" CreationDate="2019-04-28T11:51:29.137" Score="3" ViewCount="1034" Body="&lt;p&gt;As documented in &#xA;&lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;&#xA;and&#xA;&lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;,&#xA;Monero can be used programmatically using daemon and wallet RPC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I wanted to use Python to extract data from the blockchain, for example nonce values over a block range to run statistics on, what is the best way to do it ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-11-22T18:05:53.180" Title="How can I use Monero RPC via Python" Tags="|blockchain|rpc|python|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11172" PostTypeId="2" ParentId="11171" CreationDate="2019-04-28T12:04:00.707" Score="3" Body="&lt;p&gt;The Monero team recently added a tool that makes it easy to integrate Monero RPC with Python. It can connect to running daemon and wallet and exposes their RPC interfaces:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following command will connect to a monerod running on mainnet on default settings:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;utils/python-rpc/console 18081 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'll get this output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Variable 'daemon' connected to daemon RPC on 127.0.0.1:18081&#xA;&amp;gt;&amp;gt;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You're now in a python interpreter, and the &lt;code&gt;daemon&lt;/code&gt; variable is set to an object which can call daemon RPC directly, eg:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; daemon.get_version()&#xA;{u'status': u'OK', u'untrusted': False, u'version': 131078}&#xA;&amp;gt;&amp;gt;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For the use case above (retrieving 21 nonce values from the blockchain from height 1000):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; [x.nonce for x in daemon.getblockheadersrange(1000, 1020).headers]&#xA;[3419004817, 3320605335, 295465941, 3696734864, 2221411748, 2201153093, 148086550, 524920481, 1766174771, 1831485859, 2409397405, 804573540, 535538542, 1487558207, 3340140970, 4029873826, 3890252333, 586366003, 1681558754, 1323530723, 240084243]&#xA;&amp;gt;&amp;gt;&amp;gt; &#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can also connect the console to several processes, daemon and wallet, so you can interact with both from the same interpreter. The console will detect whether it's connecting to a node or a wallet, and will create the RPC proxy objects as &lt;code&gt;daemon&lt;/code&gt; or &lt;code&gt;wallet&lt;/code&gt; accordingly. If you connect to more than one demon or more than one wallet, the RPC objects will be &lt;code&gt;daemons&lt;/code&gt; and/or &lt;code&gt;wallets&lt;/code&gt; arrays instead of single variables. For instance, if you have a wallet running on port 8080:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ utils/python-rpc/console 18081 8080&#xA;Variable 'daemon' connected to daemon RPC on 127.0.0.1:18081&#xA;Variable 'wallet' connected to wallet RPC on 127.0.0.1:8080&#xA;&amp;gt;&amp;gt;&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The console tool accepts full URLs if the daemon/wallet does not run on 127.0.0.1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use that framework in other Python programs, you should import the module(s) you need:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;from framework.daemon import Daemon&#xA;from framework.wallet import Wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-04-28T14:58:19.853" LastActivityDate="2019-04-28T14:58:19.853" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11173" PostTypeId="2" ParentId="11171" CreationDate="2019-04-28T14:50:46.833" Score="0" Body="&lt;p&gt;In addition to @user36303's answer, it's worth also noting you can call the RPC interfaces directly from Python of course. Example code: &lt;a href=&quot;https://moneroexamples.github.io/python-json-rpc/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroexamples.github.io/python-json-rpc/&lt;/a&gt; &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is essentially what the new Python utility referenced does under-the-hood.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-04-28T14:50:46.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11174" PostTypeId="2" ParentId="11170" CreationDate="2019-04-28T14:58:55.303" Score="1" Body="&lt;p&gt;Either &lt;a href=&quot;https://github.com/xmrig/xmrig-proxy&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrig-proxy&lt;/a&gt; or &lt;a href=&quot;https://github.com/Snipa22/xmr-node-proxy&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-node-proxy&lt;/a&gt; should suffice.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-28T15:36:55.337" LastActivityDate="2019-04-28T15:36:55.337" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11175" PostTypeId="1" AcceptedAnswerId="11176" CreationDate="2019-04-29T13:17:17.427" Score="2" ViewCount="108" Body="&lt;p&gt;Given a keypair (k,K); the key image is calculated as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;KeyImage = k * H(K)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is stopping someone from giving a fake &lt;code&gt;K&lt;/code&gt; in the hash function?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-04-29T14:22:07.447" Title="Key image forgery" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11176" PostTypeId="2" ParentId="11175" CreationDate="2019-04-29T14:12:08.893" Score="4" Body="&lt;p&gt;The Schnorr signature construction that is part of the ring signature ensures that the signer of the MLSAG knows the private key &lt;code&gt;k&lt;/code&gt; of the public key &lt;code&gt;k*H(K)&lt;/code&gt;. That part of the signature is verified in the usual way except using the alternate base point &lt;code&gt;H(K)&lt;/code&gt; instead of the usual &lt;code&gt;G&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The verifier is the one that calculates that base point &lt;code&gt;H(K)&lt;/code&gt; themselves during verification. So although the specified key image may be falsified, a falsified key image would not verify during the &lt;code&gt;r*H(K) + c*keyimage&lt;/code&gt; step, because the falsifier controls the key image but not the &lt;code&gt;H(K)&lt;/code&gt; point that is  used in the &lt;code&gt;r*H(K)&lt;/code&gt; part of the verification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not mathematically possible for the signer to come up with a value of &lt;code&gt;r&lt;/code&gt; that will successfully verify unless at the verification time the point &lt;code&gt;H(K)&lt;/code&gt; is a common factor of both &lt;code&gt;r*H(K)&lt;/code&gt; and &lt;code&gt;c*keyimage&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-04-29T14:22:07.447" LastActivityDate="2019-04-29T14:22:07.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11177" PostTypeId="2" ParentId="9860" CreationDate="2019-04-29T21:56:23.857" Score="2" Body="&lt;p&gt;If you call &lt;code&gt;transfer&lt;/code&gt; or &lt;code&gt;transfer_split&lt;/code&gt; on a hot wallet, you'll get data back in the &lt;code&gt;unsigned_txset&lt;/code&gt; field. This was not yet present when you posted your question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This &lt;code&gt;unsigned_txset&lt;/code&gt; data can then be conveyed to the cold wallet, which signs it with &lt;code&gt;sign_transfer&lt;/code&gt;, which gives you back a signed &lt;code&gt;unsigned_txset&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In turn, this is conveyed to the hot wallet, which then uses &lt;code&gt;submit_transfer&lt;/code&gt; with that data.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-04-29T21:56:23.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11178" PostTypeId="1" AcceptedAnswerId="11181" CreationDate="2019-04-29T21:56:55.717" Score="1" ViewCount="97" Body="&lt;p&gt;Currently, MLSAG is being applied to each real input, giving one signature per real input. What would the space savings be if it was applied over all real inputs, giving one signature per transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Update:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See zeroToMonero pg41&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7522" LastEditDate="2019-04-30T08:46:39.430" LastActivityDate="2019-05-04T17:00:11.240" Title="What would the space saving difference be if MLSAG was applied over all inputs?" Tags="|ringct|" AnswerCount="3" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11179" PostTypeId="2" ParentId="11178" CreationDate="2019-04-29T22:26:48.640" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Currently, MLSAG is being applied to each input, giving one signature per input.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. You actually get one MLSAG signature per input &lt;em&gt;ring&lt;/em&gt;. The the largest space requirement to the published proof is actually having to include the components r&lt;sub&gt;i,j&lt;/sub&gt; for each input in each ring. These are 64 bytes per input. Thus, the savings are maybe not as big as you think.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, it's hard to define an exact answer to your question without you defining what your proposed signature scheme and proof components are, that would allow for the same verification properties of the currently used MLSAG scheme (RCTTypeSimple).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-04-29T23:07:30.180" LastActivityDate="2019-04-29T23:07:30.180" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11180" PostTypeId="2" ParentId="11178" CreationDate="2019-04-29T22:53:25.587" Score="-1" Body="&lt;p&gt;I'd like to say that if there are n real inputs, it will save n-1 scalars. Since each signature has a c1 scalar. The number of r values(responses) would be the same. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also we would not have the pseudoOuts, so we would save another n Points. Assuming a scalar and a point are 32 bytes each. Then for n inputs, we would save:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;(n + n-1) * 32 bytes = 32(2n-1) bytes&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If maths is correct, then:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 1 input we would save 32 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With 2 inputs we would save 96 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With the popular mixin number of 7, we would save 416 bytes.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-04-29T22:53:25.587" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11181" PostTypeId="2" ParentId="11178" CreationDate="2019-04-30T08:49:03.970" Score="3" Body="&lt;p&gt;I'll restate your question for clarity:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, it's the case that for transactions with multiple real inputs, multiple RCTTypeSimple MLSAG signatures are used. This is to prevent the leakage of the position of one real input in the ring from leaking the ring position of other real inputs (because they'd all be at the same ring index).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In an &lt;code&gt;m&lt;/code&gt; real-input transaction with a ring size of &lt;code&gt;n&lt;/code&gt;, what would the space saving be if a single RCTTypeFull MLSAG signature was used to sign the transaction instead of multiple RCTTypeSimple MLSAG signatures? The Zero to Monero paper says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Our perception is that the decision to limit RCTTypeFull transactions&#xA;  to one input was rather hastily taken, and that it might change in the&#xA;  future, perhaps if the algorithm to select additional mix-in outputs&#xA;  is improved and ring sizes are increased. Also, Shen Noether’s&#xA;  original description in [61] did not envision constraints of this&#xA;  type. At any rate, it is not a hard constraint. An alternative wallet&#xA;  might choose to sign transactions using either scheme, independently&#xA;  of the number of inputs involved. We have therefore chosen to describe&#xA;  the scheme as if it were meant for multi-input transactions.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The space requirement for an RCTTypeFull MLSAG signature is:&#xA; &lt;code&gt;32*(n*(m+1)+m+1)&lt;/code&gt; bytes of storage for the signature including key images (no pseudo outs are required).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The space requirement for multiple RCTTypeSimple MLSAG signatures is:&#xA;&lt;code&gt;32*m*(2*n+3)&lt;/code&gt; bytes of storage for the signatures including key images and RCTTypeSimple-only pseudo out commitments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, for the examples you gave, for mixin 7 (ring size 8):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 input: RCTTypeFull = 576 bytes, RCTTypeSimple = 608 bytes. Saving = 32 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 inputs: RCTTypeFull = 864 bytes, RCTTypeSimple = 1216 bytes. Saving = 352 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The savings at our current ring size of 11 are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1 input: RCTTypeFull = 768 bytes, RCTTypeSimple = 800 bytes. Saving = 32 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 inputs: RCTTypeFull = 1152 bytes, RCTTypeSimple = 1600 bytes. Saving = 448 bytes.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-05-04T17:00:11.240" LastActivityDate="2019-05-04T17:00:11.240" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11182" PostTypeId="2" ParentId="11163" CreationDate="2019-04-30T10:06:52.670" Score="2" Body="&lt;p&gt;On Zero to Monero page 43, each key vector in the ring signed by RCTTypeFull consists of public keys for each input, followed by a public key which is the sum of output commitments minus the sum of input commitments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MRL0005 on page 9 describes almost the same thing, except the public keys for each input are followed by the sum of public keys for those inputs plus the sum of output commitments minus the sum of input commitments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since Monero has implemented the Zero to Monero version and not the MRL0005 version, it has been deemed overkill to include the input public keys twice. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because the way that challenges (the c-value hashes) work in the MLSAG ring signature forces it to be the case that for one ring key vector, all private keys for all public keys are known.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus it could not be the case that the signer has knowledge of the private keys for the inputs but not also the private keys (a.k.a masks a.k.a blinding factors) corresponding to the commitments of those same inputs.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-04-30T20:47:30.570" LastActivityDate="2019-04-30T20:47:30.570" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11183" PostTypeId="2" ParentId="6319" CreationDate="2019-04-30T11:04:34.723" Score="-1" Body="&lt;p&gt;My colleague had this issue yesterday.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I noticed your processor (Pro Core 2 Duo E8400) only has two cores/two threads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First try: &#xA;start_mining address 1&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and if that doesn't work, you should reprioritise the daemon process. Find the process id of the daemon and go to the command line (on unix) and write:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;sudo nice -20 pidofdaemon&lt;/p&gt;&#xA;" OwnerUserId="9914" LastEditorUserId="9914" LastEditDate="2019-05-01T09:31:56.700" LastActivityDate="2019-05-01T09:31:56.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11184" PostTypeId="1" CreationDate="2019-05-01T12:40:09.563" Score="0" ViewCount="327" Body="&lt;p&gt;I want to test the rate at which a WebAssembly miner can calculate CryptoNight v2 hashes in my Chrome web browser (or what my browser's Monero hash rate would have been as of ~May 2018). Is there an easy way to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried to hack some open source GitHub repos, but it's just too much work.&lt;/p&gt;&#xA;" OwnerUserId="9917" LastActivityDate="2019-05-06T04:57:57.083" Title="Any quick way for me to test my browser's hash rate for CryptoNight v2?" Tags="|cryptonight|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11186" PostTypeId="1" CreationDate="2019-05-03T06:32:14.147" Score="0" ViewCount="634" Body="&lt;p&gt;A withdrawal from an exchange has been pending and I need to make a second withdrawal but I don't wan't to link to the first by sending to the same address. Is there any way to force coinomi android to create a new address before receiving a payment? What about just opening monero core and creating a new address with the same seed. Will coinomi pick it up? &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;It appears that pressing the refresh symbol by payment id creates a new address and random payment id. Can someone confirm this is the correct way to send a second payment to coinomi as I thought payment id was being redacted by monero. &lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Also, on the Monero Gui client (non-coinomi), is it possible to remove added accounts or addresses that are unused. Like if I created 10 accounts, can I delete 9 from the GUI without reinstalling?&lt;/p&gt;&#xA;" OwnerUserId="9738" LastEditorUserId="9738" LastEditDate="2019-05-03T10:17:35.937" LastActivityDate="2022-05-17T15:06:45.587" Title="How do you force create a new monero address on coinomi?" Tags="|third-party-wallets|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11187" PostTypeId="2" ParentId="11186" CreationDate="2019-05-03T10:16:36.887" Score="1" Body="&lt;p&gt;Here is the official coinomi response:&#xA;If you need a completely separate address for this monero TX then you can add a second wallet from +coins. In Coinomi you cannot select which UTXOs are spent in each transaction, this is automatically done by the app. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The 'refresh' icon on the receive page, creates an integrated address - this address is the same receive address with a payment ID attached. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero Core/Coinomi: you can use the recovery tool listed at the bottom of our recovery guide for converting your Coinomi phrase to be used in the monero wallet. However, this is not needed since you can add a second XMR wallet in Coinomi (+coins) or simply just use the one address. - You will be happy to know that we have plans to add XMR sub-address support in the future too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Kind Regards,&#xA;Coinomi Support&lt;/p&gt;&#xA;" OwnerUserId="9738" LastActivityDate="2019-05-03T10:16:36.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11188" PostTypeId="1" CreationDate="2019-05-03T12:04:02.187" Score="0" ViewCount="93" Body="&lt;p&gt;Luigi1111's &lt;a href=&quot;https://steemit.com/monero/@luigi1111/understanding-monero-cryptography-privacy-part-2-stealth-addresses&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt; about stealth-addresses, references throughout that how the stealth addresses are spent from would be covered in a follow-up RingCT article. However, I can't find this follow-up article. Did he ever write it? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also is Luigi1111 Ricardo Spagni or another dev? I'm specifically looking for his follow up, not a link to any paper on the topic. &lt;/p&gt;&#xA;" OwnerUserId="9738" LastEditorUserId="7493" LastEditDate="2019-05-03T12:59:29.797" LastActivityDate="2019-05-03T12:59:29.797" Title="Where is the ring-signature article by luigi1111 referenced in the multi-part stealth-address steemit post?" Tags="|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11189" PostTypeId="2" ParentId="11188" CreationDate="2019-05-03T12:52:57.733" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Did he never write it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To my knowledge, that follow-up article has not been written.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, an excellent resource for everything Monero is the &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-1-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; paper (which includes ring-sigantures).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also is Luigi1111 Ricardo Spagni or another dev?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;They are not the same person.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-03T12:52:57.733" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11190" PostTypeId="1" AcceptedAnswerId="11191" CreationDate="2019-05-04T14:06:46.953" Score="2" ViewCount="123" Body="&lt;p&gt;zero to monero 5.7.2 mentions there not being a key image for the commitment to zero. How is this possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quote: &quot;Recalling Section 5.6.3, there is no key image for the commitments to zero zjG, and consequently...&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was under the impression that there is a keyImage for each key in the ring. So if the ring has 10 users and each user has 4 keys, then the MLSAG will output 4 key images, 1 challenge value, 40 response values and 40 public keys&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It seems it is done by not including that section in the calculation of the challenge. So to sign for an input(CommToZero, OneTimePubKey) we will have one keyImage, two private keys and two public keys.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7522" LastEditDate="2019-05-04T14:16:50.967" LastActivityDate="2019-05-04T16:57:18.813" Title="How is there no key image for the commitment to zero in MLSAG?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11191" PostTypeId="2" ParentId="11190" CreationDate="2019-05-04T16:14:21.180" Score="3" Body="&lt;p&gt;An MLSAG is a generalized version of the bLSAG ring signature, that says:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Build a ring, where each ring 'member' is a key vector.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A key vector is a list of public keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To build a ring that successfully verifies, you must know the private keys corresponding to each of the public keys in a certain key vector.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a matter of agreement between the signers and verifiers, it is decided which base points apply to each of the public keys in the key vector.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a matter of agreement between the signers and verifiers, it is decided whether any particular public keys are also required to have key images proven.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it is agreed that any particular public keys require key images, then this will prevent anyone from signing with the private keys for those particular public keys twice.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I was under the impression that there is a keyImage for each key in&#xA;  the ring.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Monero agreement is that you need a key image only for certain public keys listed in the key vector. The input public keys require a key image, but not the commitment public keys. This is because it would be unnecessary and more demanding both in terms of computation and storage to enforce that a certain commitment is never signed for twice.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It seems it is done by not including that section in the calculation&#xA;  of the challenge. So to sign for an input(CommToZero, OneTimePubKey)&#xA;  we will have one keyImage, two private keys and two public keys.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, that is how it's done.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I was under the impression that there is a keyImage for each key in&#xA;  the ring. So if the ring has 10 users and each user has 4 keys, then&#xA;  the MLSAG will output 4 key images, 1 challenge value, 40 response&#xA;  values and 40 public keys&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm interpreting this as a ring size of 10, where someone is attempting to spend 4 inputs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is done using the RCTTypeSimple method in Monero, which creates 4 MLSAGs, one for each input being spent. Each of those MLSAGs would declare a key image for the input, there will be 10 key vectors, each with 2 public keys (the input public key and the commitment subtraction).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore there would be a total of 4 key images, 40 key vectors, 80 public keys being signed for, and 80 response values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can double check this from the calculation in the answer here: &lt;a href=&quot;https://monero.stackexchange.com/questions/11178/what-would-the-space-saving-difference-be-if-mlsag-was-applied-over-all-inputs&quot;&gt;What would the space saving difference be if MLSAG was applied over all inputs?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The space requirement for an RCTTypeSimple MLSAG signature is:  &lt;code&gt;32*m*(2*n+3)&lt;/code&gt; bytes of storage. In your example, &lt;code&gt;m=4&lt;/code&gt; and &lt;code&gt;n=1&lt;/code&gt;, therefore &lt;code&gt;2944&lt;/code&gt; bytes of storage is required, which is a total of &lt;code&gt;2944/32=92&lt;/code&gt; EC points and scalars that need to be stored (both EC points and scalars are represented using 32 bytes each). 92 = 4 key images + 4 challenges + 80 responses + 4 pseudo outs.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-05-04T16:57:18.813" LastActivityDate="2019-05-04T16:57:18.813" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11192" PostTypeId="1" CreationDate="2019-05-05T18:26:12.630" Score="0" ViewCount="693" Body="&lt;p&gt;I purchased some coins yesterday which I transferred to my wallet immediately.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Today I created a 2nd Wallet and was trying to send all the coins from wallet #1 to wallet #2. I filled in all details, clicked on &quot;sign transaction&quot;, opened a PGP.asc file and got the message &quot;quantity of transactions: 0&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After pressing on &quot;OK&quot; to skip the message, my balance dropped to &quot;0.000000000000&quot;. Now both of my wallets have a 0.000000000000 balance. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;But the process tab is just showing me my purchase from yesterday, not my transfer from wallet #1 to wallet #2, even though I waited for 5 hours and restarted the GUI multiple times. I even went to the settings and pressed on &quot;Rescan Balance&quot;. My coins are still not showing. Can you help me please? I am running GUI Version 0.14.0.0&lt;/p&gt;&#xA;" OwnerUserId="9925" LastEditorUserId="7493" LastEditDate="2019-05-06T05:04:56.130" LastActivityDate="2019-05-06T05:04:56.130" Title="My balance just disappeared" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11193" PostTypeId="2" ParentId="11192" CreationDate="2019-05-05T19:04:26.133" Score="1" Body="&lt;p&gt;Assuming you are trying to send a new transaction using cold signing (from the &quot;clicked on &quot;sign transaction&quot;&quot; comment, because you omit all the details of what you're doing), this is likely what happened:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you create an unsigned transaction (at this point, the wallet marks your outputs as spent, since it's sending them, but the wallet still owns those outputs until the transaction ends up on the blockchain)&lt;/li&gt;&#xA;&lt;li&gt;you sign the transaction&lt;/li&gt;&#xA;&lt;li&gt;you don't send it to the blockchain, or it gets rejected&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If this is indeed the case, the first wallet still has the coins, it's just marked them as spent. They should show up again if you do two things:&#xA;- &lt;code&gt;flush_txpool TXID&lt;/code&gt;   (in monerod, and replace TXID with the actual transaction ID for that transaction)&#xA;- &lt;code&gt;refresh&lt;/code&gt;    (in monero-wallet-cli, might need to do it twice)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since you're using the GUI, you'll have to exit the GUI to do these things. I think it may be possible to do them from within the GUI, but I'm not sure how exactly.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-05-05T19:04:26.133" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11194" PostTypeId="2" ParentId="10083" CreationDate="2019-05-05T19:52:57.083" Score="-1" Body="&lt;p&gt;I'll address only the point about block time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If we'd have a blockchain with long block time then to get financial outcomes from the system each miner has to invest more money than they would have with short block time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say we have two miners and they don't do any hashing but toss a coin in the end of each day or even a month.&#xA;In this scenario it's easy to win twice in a row and this makes the losing miner wait longer until he can claim his first reward.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Block time reduction also reduces hash difficulty of the block.&#xA;This means that there would be more short-term bumps of difficulty and more temporary forking, because network speed is the same as before. Also for shorter times network would be used more often.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With shorter block time the system can address difficulty changes very often and with longer times the difficulty may be too low or too high. Also block times would be less predictable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For end user (as from the other answer) longer block times would mean longer wait to get full-consistency of his transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I suggest to obtain more statistics whether it's cost-effective to have shorter block times with temporary and harsher fluctuations or have the blocks fixed in difficulty for longer.&lt;/p&gt;&#xA;" OwnerUserId="9926" LastActivityDate="2019-05-05T19:52:57.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11196" PostTypeId="2" ParentId="11184" CreationDate="2019-05-06T04:57:57.083" Score="1" Body="&lt;p&gt;Given that Monero is now on CNv4, I doubt very much you're going to find a &quot;quick&quot; way to test this. You'd need to find or setup a version of the chain running the older version, setup a mining proxy, edit and build one of the CN wasm miners etc etc. So nothing &quot;quick&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This all said, why do you need to test this? I can tell you right now that javascript mining gets you sub-100 Hs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-06T04:57:57.083" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11197" PostTypeId="1" CreationDate="2019-05-06T08:13:09.983" Score="5" ViewCount="202" Body="&lt;p&gt;Originally, Monero used the Cryptonight PoW algorithm, then started modifying it to thwart ASICs getting large parts of the network hash rate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the timeline of these changes ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-05-13T02:58:41.593" Title="What PoW hashing algorithms did Monero historically use?" Tags="|cryptonight|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11198" PostTypeId="2" ParentId="11197" CreationDate="2019-05-06T08:21:15.303" Score="5" Body="&lt;p&gt;Monero's genesis block dates back from April 2014. The first PoW change was in 2018.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The full history is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;| block   | date       | PoW algorithm&#xA;|---------|------------|--------------&#xA;| 0       | 2014-04-18 | Cryptonight (retroactively CNv0)&#xA;| 1546000 | 2018-04-06 | Cryptonight variant 1 (CNv1)&#xA;| 1685555 | 2018-10-18 | Cryptonight variant 2 (CNv2)&#xA;| 1788000 | 2019-03-09 | Cryptonight variant 4 (CNv4)&#xA;| 1978433 | 2019-11-30 | RandomX&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Monero switched to RandomX in November 2019, a new PoW algorithm not based on Cryptonight, which is based on the premise of random code execution.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="9605" LastEditDate="2020-05-13T02:58:41.593" LastActivityDate="2020-05-13T02:58:41.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11200" PostTypeId="1" AcceptedAnswerId="11201" CreationDate="2019-05-07T13:27:36.343" Score="0" ViewCount="303" Body="&lt;p&gt;I have an error when I try to use curl to transfer with a 64 character &lt;code&gt;payment_id&lt;/code&gt;. The payment ID is being automatically set to 0000000000000 and is only 16 characters long. Whats wrong with my RPC call?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="9929" LastEditorUserId="7493" LastEditDate="2019-05-07T14:16:49.443" LastActivityDate="2019-05-07T23:17:50.970" Title="Transfer with wallet RPC" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11201" PostTypeId="2" ParentId="11200" CreationDate="2019-05-07T14:14:21.150" Score="1" Body="&lt;p&gt;First, the &lt;code&gt;payment_id&lt;/code&gt; field in &lt;code&gt;transfer&lt;/code&gt;/&lt;code&gt;transfer_split&lt;/code&gt; is the same type as used by integrated addresses, i.e. it's a short encrypted ID. It's therefore restricted to 16 characters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, payment IDs are being deprecated, being replaced by subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I double checked the current (0.14.0.2) wallet RPC release code and this still allows long payment IDs (64 characters). The second point above still holds - they are being deprecated. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For completeness, the OP also placed the &lt;code&gt;payment_id&lt;/code&gt; parameter in the wrong place in the JSON payload.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-07T23:17:50.970" LastActivityDate="2019-05-07T23:17:50.970" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="11202" PostTypeId="1" CreationDate="2019-05-07T17:27:55.503" Score="1" ViewCount="294" Body="&lt;p&gt;i got error again when transfer via walletRPC.php from &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt; result is : Response Http Error - 401 Unauthorized ,it's only for transfer function, if i used another function like getbalance , getaddress or another it is working fine. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;when i used command line with curl it's waiting so long but working.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;&#xA;&lt;p&gt;update :&#xA;Log from monero rpc &lt;/p&gt;&#xA;&#xA;&lt;p&gt;wallet2 src/wallet/wallet2.h:1847 amount=0.283566590000, real_output=10, real_output_in_tx_index=0, indexes: xxxxx 2019-05-08 02:48:30.361 [RPC0] WARN wallet.wallet2 src/wallet/wallet2.h:1847 amount=0.283566590000, real_output=10, real_output_in_tx_index=0, indexes: xx 2019-05-08 02:49:40.818 [RPC0] WARN wallet.wallet2 src/wallet/wallet2.cpp:1628 Received money: 0.283432780000, with tx:  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;i call on 02:48:30 but the result respond its so long 02:49:40, takes time 1 minutes , how to make the result faster ? i think thats the problem response http error 401 unauthorized&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;update 2 :&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i see problem from this github &lt;a href=&quot;https://github.com/monero-project/monero/issues/4606&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/4606&lt;/a&gt; &#xA;in there the guidance is upgrade the machine, i've already upgraded to ssd but still same.&lt;/p&gt;&#xA;" OwnerUserId="9929" LastEditorUserId="9929" LastEditDate="2019-05-08T10:40:03.433" LastActivityDate="2019-05-08T10:40:03.433" Title="Transfer RPC 401 Unauthorized" Tags="|monero-wallet-rpc|transfer|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11203" PostTypeId="1" CreationDate="2019-05-08T03:04:10.153" Score="3" ViewCount="136" Body="&lt;p&gt;I have an application and I want to connect it to my Monero wallet. I can use curl to access the wallet using --digest but my app can't use curl. I am using jsonrpc in Ruby and I can make the call to the wallet successfully but there is an authentication issue because the wallet uses digest. Is there a way to disable digest in the monero-wallet-rpc? If not is there anyone who knows how to use digest in jsonrpc? I will post the my code if anyone wants to see it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated&lt;/p&gt;&#xA;" OwnerUserId="9930" LastActivityDate="2019-05-08T03:59:18.367" Title="Digest Authentication in monero-wallet-rpc" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11204" PostTypeId="2" ParentId="11203" CreationDate="2019-05-08T03:59:18.367" Score="2" Body="&lt;p&gt;Ruby's standard net library doesn't appear to have digest authentication support. However, there is a &lt;a href=&quot;https://www.rubydoc.info/gems/net-http-digest_auth/1.1.1/Net/HTTP/DigestAuth&quot; rel=&quot;nofollow noreferrer&quot;&gt;gem&lt;/a&gt; which adds digest support and there are several HTTP client libraries (e.g. &lt;a href=&quot;https://www.rubydoc.info/gems/httpclient/HTTPClient&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTTPClient&lt;/a&gt; and many others) that also add support. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can of course disable login altogether on the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; by passing the &lt;code&gt;--disable-rpc-login&lt;/code&gt; at startup, though I would only recommend disabling login if you are not exposing the RPC externally (so only listening localhost) and the machine it is running on is sufficiently secured.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-08T03:59:18.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11205" PostTypeId="1" CreationDate="2019-05-08T13:27:43.873" Score="0" ViewCount="187" Body="&lt;p&gt;I am trying to use the &lt;code&gt;--tx-notify&lt;/code&gt; feature of monero-wallet-rpc with curl.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--tx-notify 'curl http:xxxxxx/sample/%s'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But this isn't triggering my function at &lt;code&gt;http:xxxxx/sample/%s&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something wrong with my argument code?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="9929" LastEditorUserId="7493" LastEditDate="2019-05-08T13:57:30.420" LastActivityDate="2019-05-08T14:09:48.107" Title="Wallet RPC transaction notification" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11206" PostTypeId="2" ParentId="11205" CreationDate="2019-05-08T14:09:48.107" Score="1" Body="&lt;p&gt;Is seems to be a bug: monero-wallet-rpc should have printed an error message in RED telling you that it could not find curl, because you did not give the path to it. Surely, since you would have obviously read such an error message if one had been present, it must have been missing.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-05-08T14:09:48.107" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11207" PostTypeId="1" CreationDate="2019-05-08T19:43:39.520" Score="0" ViewCount="53" Body="&lt;p&gt;Hi I'm trying to withdraw my Monero from Bitfinex, I've extensively googled this question and I haven't found anyone else mentioning it so I assume its not a fault on Bitfinex's end.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have this Monero address: 47abaPTX3gSFZTMoibeMQ4UqAkvup4Gtb41ruGbu1CUgg92sFixMnFp1HcXbzmP7xPgeFRutz3XCfQ47XV56Rqh26gY4QAT&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I paste it into Bitfinex to withdraw it cuts off the last 3 chars (QAT in this case)&#xA;At first I thought maybe mymonero is generating an integrated address so I tried to split the address using monero_wallet_cli only to find it isn't an integrated address but a standard one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried a different address too, same issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Not sure how I can make the address shorter so that Bitfinex will accept it. I appreciate any help.&lt;/p&gt;&#xA;" OwnerUserId="9933" LastActivityDate="2019-05-08T19:43:39.520" Title="Bitfinex seems to be cutting off the last 3 chars of my 95 char Monero address" Tags="|address|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11208" PostTypeId="1" AcceptedAnswerId="11209" CreationDate="2019-05-09T03:58:40.437" Score="4" ViewCount="235" Body="&lt;p&gt;Can a Monero account / address get blocked?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are there any actions that might limit the access to the account?&lt;/p&gt;&#xA;" OwnerUserId="9724" LastEditorUserId="7493" LastEditDate="2019-05-18T19:15:19.773" LastActivityDate="2019-05-18T19:15:19.773" Title="Can a Monero account get blocked?" Tags="|address|account|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11209" PostTypeId="2" ParentId="11208" CreationDate="2019-05-09T04:46:02.493" Score="6" Body="&lt;p&gt;It is impossible for a miner or any other blockchain observer to know whether any transactions are destined for a particular wallet address (or wallet account). This is because wallet addresses do not appear on the blockchain at all. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero instead uses stealth addressing, which encrypts the destination of the transaction such that only the recipient can scan the blockchain to see that any particular transaction is destined for them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When outputs (which are amounts of Monero) are sent to an address, the sender will know which outputs are sent. So an exchange, for example, will know what outputs were sent by the exchange to the wallet address you told the exchange about.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It could theoretically be possible that miners could decide to censor transactions that attempted to reference those outputs in any ring signature, thus preventing those particular outputs from being spent in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is most likely, however, that not all miners would agree to censor those outputs. This would lead to a blockchain fork, where one group is recognizing certain transactions as valid and others are considering them invalid due to their decision to censor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In such a circumstance, the outputs would only be spendable on the fork of the blockchain that did not decide to censor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because Monero miners are spread across the world in many different legal jurisdictions, it would be very difficult to force miners to perform any kind of censorship.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-05-09T04:46:02.493" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11210" PostTypeId="1" AcceptedAnswerId="11211" CreationDate="2019-05-11T19:38:20.020" Score="0" ViewCount="308" Body="&lt;p&gt;Can someone explain the algorithm to compute Monero transaction fee? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have seen somewhere it is based transaction size (or something called &quot;weight&quot;?), and some other vague explanation. But I would like to know more deeply how it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:&#xA;This is basically the same question as &lt;a href=&quot;https://monero.stackexchange.com/questions/2531/how-does-the-dynamic-fee-calculation-work&quot;&gt;How does the dynamic fee calculation work?&lt;/a&gt; but the answer to that question looks out of date. I would like to know how it works in the protocol today.&lt;/p&gt;&#xA;" OwnerUserId="9725" LastEditorUserId="9725" LastEditDate="2019-05-13T09:08:38.553" LastActivityDate="2019-05-13T09:08:38.553" Title="How are fees computed?" Tags="|transaction-fees|algorithm|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11211" PostTypeId="2" ParentId="11210" CreationDate="2019-05-12T17:43:32.317" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Can someone explain the algorithm to compute Monero transaction fee?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The computation of the current dynamic fee algorithm is explained, in detail, here: &lt;a href=&quot;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have seen somewhere it is based transaction size (or something called &quot;weight&quot;?), and some other vague explanation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&quot;weight&quot; is just another term for size. However, It's not just tx weight that is used in the calculation.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But I would like to know more deeply how it works.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-12T17:43:32.317" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="11213" PostTypeId="1" AcceptedAnswerId="11214" CreationDate="2019-05-14T04:39:32.303" Score="4" ViewCount="453" Body="&lt;p&gt;Monero uses Pedersen commitments to make transaction amounts private (hidden), but what, if any, are the problems of perfectly hidden and computationally binding commitments?&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-21T01:00:35.463" LastActivityDate="2019-06-09T17:22:31.010" Title="What is the impact of having perfectly hidden but only computationally bound commitments?" Tags="|ringct|cryptography|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11214" PostTypeId="2" ParentId="11213" CreationDate="2019-05-14T04:39:32.303" Score="3" Body="&lt;p&gt;There seems to be a fair amount of misunderstanding amongst a few people of what is meant by the phrase &quot;perfectly hiding and computationally binding&quot; when discussing Monero security. In Monero, we use Pedersen commitments to hide the values in transactions and to help ensure there is no hidden inflation. Without an understanding of the context of the words &quot;perfectly&quot; and &quot;computationally&quot;, this can lead to unnecessary fears.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To better understand, I find it helps to first grasp the concept of &lt;em&gt;input and output spaces&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of the &lt;em&gt;input space&lt;/em&gt; for a Pedersen commitment, this is the set of all integers in a 506 bit range (a tuple &lt;code&gt;x,a&lt;/code&gt;, two 253 bit scalars), and in the case of the output space, is the set of all points on the curve (Ed25519) used, a 253 bit range. Here you can see the input space is far larger than the output space. What this means in practice is that &lt;em&gt;different&lt;/em&gt; inputs can map to the &lt;em&gt;same&lt;/em&gt; output, or to put it another way, it works like a many-to-one relationship. Reference the &lt;a href=&quot;https://en.wikipedia.org/wiki/Pigeonhole_principle&quot; rel=&quot;nofollow noreferrer&quot;&gt;Pigeonhole principle&lt;/a&gt;. Therefore, being in possession of the &quot;one&quot; part in a many-to-one relationship, you have no way (computationally at least) to determine specifically &lt;em&gt;which&lt;/em&gt; of the &quot;many&quot; is the real input. Therefore, if an input space is larger than an output space, you can achieve &lt;em&gt;perfect hiding&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, for the computationally binding. For a Pedersen commitment &lt;code&gt;C&lt;/code&gt;, we have &lt;code&gt;C = xG + aH&lt;/code&gt;, where &lt;code&gt;x&lt;/code&gt; is the binding factor and &lt;code&gt;a&lt;/code&gt; is the amount of Monero. What's important to understand here is that the generator point &lt;code&gt;H&lt;/code&gt; must be chosen in such a way that no one knows an &lt;code&gt;h&lt;/code&gt; such that &lt;code&gt;hG = H&lt;/code&gt; (and it's regarded as safe to simply hash &lt;code&gt;G&lt;/code&gt; for &lt;code&gt;H&lt;/code&gt; here). Importantly, there is only &lt;em&gt;one&lt;/em&gt; &lt;code&gt;h&lt;/code&gt; that could possibly yield &lt;code&gt;H&lt;/code&gt; (technically there could be others, but only one is actually &lt;em&gt;needed&lt;/em&gt; for what follows), or to put it another way, the relationship is one-to-one. The input space is practically the same size as the output space. Now, to calculate this &lt;code&gt;h&lt;/code&gt; would require knowing the discrete log of &lt;code&gt;H&lt;/code&gt; w.r.t. &lt;code&gt;G&lt;/code&gt;. This is what gives us the &lt;em&gt;computationally binding&lt;/em&gt; aspect. It requires significant computation, but in theory, it's possible with unbounded computational power, to calculate this &lt;code&gt;h&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, assuming the sky falls any time soon and we have computers which can solve for the discrete logarithm problem, and thus someone is able to compute &lt;code&gt;h&lt;/code&gt; such that &lt;code&gt;hG = H&lt;/code&gt;, where does that leave us? Well, apart from all of ECC being vulnerable and the consequences of that, what it means w.r.t. Monero and the Pedersen commitments is that someone can publish a commitment using some random &lt;code&gt;y&lt;/code&gt;, e.g. &lt;code&gt;C = yG&lt;/code&gt;. Later, when asked to verify this commitment, they can pretend to have bound it with any given &lt;code&gt;x&lt;/code&gt;. E.g. to calculate an &lt;code&gt;a&lt;/code&gt; which will work for a given &lt;code&gt;x&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;xG + aH = C&#xA;xG + ahG = yG&#xA;thus&#xA;a = h^-1(y-x)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or conversely, to obtain a binding factor &lt;code&gt;x&lt;/code&gt; for any chosen amount &lt;code&gt;b&lt;/code&gt;, that verifies the published commitment &lt;code&gt;C = yG&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;xG + bH = C&#xA;xG + bhG = yG&#xA;thus&#xA;x = y-bh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The binding property is lost. Whilst the existing &lt;em&gt;amounts&lt;/em&gt; on the blockchain stay perfectly hidden, we would succumb to a problem of possible hidden inflation (we could no longer trust the amounts in commitments are accurate). And recall, this is a one-to-one mapping, you only need to find &lt;code&gt;h&lt;/code&gt; once to be able to use it again for any given &lt;code&gt;x&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some people ask why we couldn't switch to having computationally hidden and perfectly bound commitments. Of course, we could, there are other commitment schemes that offer exactly this, e.g. ElGamal commitments. The real trade-off here is that ElGamal commitments are significantly larger than Pedersen commitments and also, they suffer the reverse issue e.g. they are perfectly binding but only computationally hiding (so with just &lt;em&gt;one&lt;/em&gt; piece of information, all amounts could theoretically be revealed). Some also ask if there are any perfectly hiding &lt;em&gt;and&lt;/em&gt; perfectly binding schemes. Not presently is the answer here.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I'll stress here, just because something is not perfectly binding (or hiding), doesn't present some huge weakness. Being computationally strong is what ECC (and a great deal of other cryptography) is founded on - the discrete logarithm problem. We've got some time yet before computers are powerful enough to solve for this, and when they do, we've got a lot of bigger problems to deal with if we haven't come up with something else by then!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If it's not abundantly clear from all of the above, breaking the binding property &lt;em&gt;does not&lt;/em&gt; break the hiding property. You simply cannot brute-force, no matter how unbounded your computational power is, e.g. even in the presence of quantum computing, to unhide the amount of Monero. You could at best calculate &lt;em&gt;an&lt;/em&gt; amount that &lt;em&gt;could&lt;/em&gt; be valid (recall there are many amounts that &lt;em&gt;could&lt;/em&gt; be valid, you just have absolutely no way of knowing &lt;em&gt;which&lt;/em&gt; is the one used). And breaking the binding has far more significant ramifications than just Monero's inflation security.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-21T06:24:17.440" LastActivityDate="2019-05-21T06:24:17.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11215" PostTypeId="1" AcceptedAnswerId="11216" CreationDate="2019-05-14T15:03:28.277" Score="2" ViewCount="648" Body="&lt;p&gt;Currently the monero blockchain is about 70 GB as of 2019 May 14. Assuming monero usage rates stay the same, how long would it take to hit 100 GB and 200 GB blockchain size?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also I read that if monero usage increases the blocks are smaller? I'm just curious to what is the average growth rate after the bulletproofs upgrade since it significantly reduced the block size by 90%. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2019-05-14T17:53:27.417" LastActivityDate="2022-09-04T19:47:59.010" Title="How long would it take to get the monero blockchain size to over 100 GB and 200 GB at today's usage rate?" Tags="|dynamic-blocksize-limit|blockchain-size|bulletproofs|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11216" PostTypeId="2" ParentId="11215" CreationDate="2019-05-14T17:42:24.047" Score="2" Body="&lt;p&gt;Looking at &lt;a href=&quot;https://moneroblocks.info/stats&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/stats&lt;/a&gt;, the current growth rate looks to be about 400 MB per month, average over the past last half year. This is about 5 GB per year. This means reaching 100 GB (+30 GB) in 6 years, and 200 GB (+130 GB) in 26 years. This is assuming no increase nor decrease in usage, nor in software improvements (transactions are likely to get 25% smaller in the next fork).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero will support pruning in the coming release. a 70 GB database prunes to about 25 GB. The effect is smaller on current bulletproof transactions than previous Borromean proof based transactions though. I'm not quite clear what the practical growth will be for a pruned blockchain compared to 400 MB, but it should be significantly lower, increasing the times above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To your last point, blocks do not get smaller with more usage. They will get larger, since they'll have to store more transactions.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-05-14T17:42:24.047" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11218" PostTypeId="1" AcceptedAnswerId="11219" CreationDate="2019-05-15T14:01:09.467" Score="2" ViewCount="356" Body="&lt;p&gt;Someone's Monero address can still be linked if one was to use it for a withdrawal from an exchange and then reuse it again. I like how the mimblewimble address works, where addresses are generated on the spot. Is there something in the works for Monero to have only on the spot addresses?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-05-15T14:07:26.277" LastActivityDate="2019-05-18T12:34:29.410" Title="Is there any discussion about creating one-time use Monero addresses?" Tags="|address|mimblewimble|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11219" PostTypeId="2" ParentId="11218" CreationDate="2019-05-15T14:05:43.283" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Someone's Monero address can still be linked if one was to use it for a withdrawal from an exchange and then reuse it again.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. Monero uses stealth addresses for the outputs. Therefore sending from an exchange to your wallet, the exchange knows the address it sent to, but the outputs in that tx are one-time stealth addresses. When you spend those one-time outputs, they are mixed in a ring of decoys for which an observer has no way of knowing &lt;em&gt;which&lt;/em&gt; output is then being spent. At no point does your wallet address ever appear on the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-15T14:05:43.283" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11221" PostTypeId="1" AcceptedAnswerId="11222" CreationDate="2019-05-17T04:43:36.903" Score="2" ViewCount="140" Body="&lt;ul&gt;&#xA;&lt;li&gt;I set up a static DHCP reservation for my node.  &lt;/li&gt;&#xA;&lt;li&gt;I enabled uPNP and port mapping.&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;and I set an ACL to &lt;code&gt;allow 18080 192.168.node.ip/32 18080&lt;/code&gt;.  &lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;I even set an outbound NAT static port for the IP, in case that would matter.&lt;/li&gt;&#xA;&lt;li&gt;I am not double NAT'ed.  &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I still can't get outgoing connections.  Thoughts?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2019-05-17T14:54:05.697" LastActivityDate="2019-05-17T14:54:05.697" Title="How can I get outgoing connections with pfSense as my router?" Tags="|network|p2p|ports|connection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11222" PostTypeId="2" ParentId="11221" CreationDate="2019-05-17T14:53:28.917" Score="2" Body="&lt;p&gt;If uPNP won't cooperate, you can create a port forwarding rule (in Firewall &gt; NAT &gt; Port Forward) for the WAN interface that directs a destination of port 18080 to port 18080 of the internal IP of your node.  This will have the effect of also creating a firewall rule on the WAN interface that allows the traffic arriving at port 18080 to pass through to the internal host/IP of the node.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-05-17T14:53:28.917" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11223" PostTypeId="1" CreationDate="2019-05-18T10:05:14.560" Score="5" ViewCount="1207" Body="&lt;p&gt;While setting up the Monero GUI with a Ledger nano S, I did not enter anything in the 'optional fields' in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The guide on the Ledger support website states: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Enter 1720000 in the restore height field, then enter 3:100 in the subaddress lookahead field&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't remember doing this (because I did not enter anything where the Monero GUI said 'optional').&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it necessary to enter a restore height, and if you did not, what are the consequences?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And is it also necessary to enter a subaddress lookahead field? If i did not, because it's stated as 'optional' in the GUI, what are the consequences?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help!&lt;/p&gt;&#xA;" OwnerUserId="9955" LastEditorUserId="7493" LastEditDate="2019-05-18T19:12:13.873" LastActivityDate="2019-05-18T19:12:13.873" Title="When setting up Monero wallet with Ledger nano S, what are the options 'restore height' and 'subaddress lookahead' for?" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11224" PostTypeId="2" ParentId="11218" CreationDate="2019-05-18T12:34:29.410" Score="0" Body="&lt;p&gt;Your concern was the very motivation for subaddresses, which is a technique that generates unique (slightly modified) stealth addresses for handing out to different parties, thus preventing off-chain linkability while keeping scanning times constant. See also &lt;a href=&quot;https://monero.stackexchange.com/questions/3673/what-is-a-sub-address&quot;&gt;this SE question&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/research-lab/issues/7&quot; rel=&quot;nofollow noreferrer&quot;&gt;initial github discussion&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="141" LastActivityDate="2019-05-18T12:34:29.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11225" PostTypeId="2" ParentId="11223" CreationDate="2019-05-18T13:00:54.860" Score="4" Body="&lt;p&gt;When you restore a wallet from seed, you scan the blockchain to attempt to decrypt the destination of each transaction, to see if any of those transactions were destined for you. This process will discover which amounts of Monero (a.k.a. outputs) are owned by your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you know you had not received any funds prior to a certain date, you can save time by only scanning the blockchain from a more recent point in time. Block 1720000 was created on 2018-12-05 (see &lt;a href=&quot;https://xmrchain.net/block/1720000&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/block/1720000&lt;/a&gt;), so if you restored from this height you would not see any funds in your wallet that arrived prior to that date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The default subaddress lookahead is 50:200, which means creating a lookup table of 50 accounts with 200 subaddresses each, totalling 50*200=10000 subaddresses to scan for initially. Generating this lookup table requires computation, so by reducing the number you initially scan for, you can reduce the Ledger setup time. This is mentioned here: &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/blob/master/doc/user/bolos-app-monero.rst&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/ledger-app-monero/blob/master/doc/user/bolos-app-monero.rst&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By reducing the lookahead to 3:100, this means that if you'd created 4 accounts and received funds to the 4th account but not to the first 3, the Ledger would not notice any of the funds received to account 4 when scanning. Similarly, if you'd created 101 subaddresses in the first account, received funds to subaddress 101 but not to any of the first 100, then the Ledger would not notice the funds that arrived at subaddress 101. But if you had received funds at subaddresses 90 and 101, then when Ledger saw the incoming funds at subaddress 90 it would then automatically start scanning further ahead by another 100 subaddresses in the future, so that it doesn't miss incoming funds. For more information, see &lt;a href=&quot;https://monero.stackexchange.com/questions/10184/funds-received-from-subwallet-are-not-showing/10185#10185&quot;&gt;Funds received from subwallet are not showing&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;TL;DR: By specifying a restore height and smaller lookahead range, you decrease the computation required by the Ledger and can therefore restore your wallet faster. This comes at the risk of the Ledger missing incoming funds if you are restoring a very old wallet or if your subaddress usage pattern is such that you issue lots of unused subaddresses.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-05-18T13:00:54.860" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11226" PostTypeId="1" CreationDate="2019-05-18T14:58:53.040" Score="0" ViewCount="187" Body="&lt;p&gt;I sent XMR from Kraken to my GUI primary address on ledger s nano about 24 hours ago, but I still haven't received anything. Daemon is synchronized and wallet is synchronized. Status is success on Kraken.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I go to &quot;History&quot; it says &quot;Received 0 XMR&quot; under the correct time and date of my transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What to do?&lt;/p&gt;&#xA;" OwnerUserId="9956" LastActivityDate="2019-05-18T14:58:53.040" Title="Transaction not received on ledger s nano" Tags="|monero-wallet-gui|ledger|" AnswerCount="0" CommentCount="3" ClosedDate="2019-05-23T20:45:44.630" ContentLicense="CC BY-SA 4.0" />
  <row Id="11227" PostTypeId="1" AcceptedAnswerId="11228" CreationDate="2019-05-18T21:38:53.213" Score="1" ViewCount="2120" Body="&lt;p&gt;I have just setup a Monero wallet using my ledger and I would like to write down my 25 word pass phrase so I can back it up.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when I go to 'Settings' &gt; 'Seed and Keys' I get nothing, empty box for the mnemonic seed and view and spend  keys are all none sense.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I display and backup my seeds?&lt;/p&gt;&#xA;" OwnerUserId="9957" LastActivityDate="2019-05-23T19:31:41.340" Title="Unable to see my 25 word mnemonic seed?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11228" PostTypeId="2" ParentId="11227" CreationDate="2019-05-18T21:56:55.843" Score="2" Body="&lt;p&gt;The reason to use a hardware wallet is so that your seed is safe even if your PC has been compromised. So it's therefore by design that the seed is not visible in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You need to back up the Ledger's main seed, which is what your Monero seed is derived from. This is how you will restore access to all funds held in the Ledger if you lose it or it breaks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can convert your Ledger seed into your Monero seed using this tool: &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/blob/master/tools/python/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/ledger-app-monero/blob/master/tools/python/README.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-05-18T23:45:21.173" LastActivityDate="2019-05-18T23:45:21.173" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11230" PostTypeId="1" CreationDate="2019-05-20T04:54:03.470" Score="2" ViewCount="3759" Body="&lt;p&gt;So I'm running the Monero GUI on Tails, using remote nodes, and the remote nodes are very unreliable. I was thinking about running a local node. I've read the &lt;a href=&quot;https://medium.com/@Electricsheep56/sheeps-noob-guide-to-monero-gui-in-tails-3-2-d75c4e829c17&quot; rel=&quot;nofollow noreferrer&quot;&gt;sheep's noob guide&lt;/a&gt; but I'm hesitant to mess with IP tables and torsocks. Is this safe and necessary to do on Tails?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you go into the GUI where it says local node you can specify where you want to download the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9951" LastEditorUserId="7493" LastEditDate="2019-05-20T14:23:23.353" LastActivityDate="2021-06-19T19:28:40.420" Title="Running a full node on Tails" Tags="|monero-wallet-gui|daemon|tor|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11231" PostTypeId="1" AcceptedAnswerId="11233" CreationDate="2019-05-20T10:01:17.450" Score="0" ViewCount="57" Body="&lt;p&gt;In the function &lt;code&gt;connections_maker&lt;/code&gt; in &lt;code&gt;net_node.inl&lt;/code&gt; a node selects the peers to which it tries to create a connection. &lt;a href=&quot;https://github.com/monero-project/monero/blob/5fbfa8a65663e807c6500ae9485e898df9b7c470/src/p2p/net_node.inl#L1391&quot; rel=&quot;nofollow noreferrer&quot;&gt;This&lt;/a&gt; computation seems to be important in which order we select the peers: either from anchor list, white list and grey list or from grey list and white list. However, I have some troubles to figure out when we select which order. Can anybody explain that?&lt;/p&gt;&#xA;" OwnerUserId="9879" LastActivityDate="2019-05-20T14:41:19.113" Title="In which order does a node select peers to create a connection?" Tags="|network|connection|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11232" PostTypeId="2" ParentId="11230" CreationDate="2019-05-20T14:17:40.093" Score="2" Body="&lt;p&gt;There is no avoiding editing the firewall rules on Tails. Instructions for running Monero on Tails can be found in the projects &lt;a href=&quot;https://github.com/monero-project/monero/#using-tor-on-tails&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; and quoted below:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;h2&gt;Using Tor on Tails&lt;/h2&gt;&#xA;  &#xA;  &lt;p&gt;TAILS ships with a very restrictive set of firewall rules. Therefore,&#xA;  you need to add a rule to allow this connection too, in addition to&#xA;  telling torsocks to allow inbound connections. Full example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;&#xA;DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 \&#xA;--data-dir /home/amnesia/Persistent/your/directory/to/the/blockchain&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-21T01:17:24.460" LastActivityDate="2019-05-21T01:17:24.460" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11233" PostTypeId="2" ParentId="11231" CreationDate="2019-05-20T14:41:19.113" Score="1" Body="&lt;p&gt;Anchor first, then white, then gray.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-05-20T14:41:19.113" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11234" PostTypeId="1" AcceptedAnswerId="11235" CreationDate="2019-05-20T16:42:17.963" Score="2" ViewCount="371" Body="&lt;p&gt;In Bitcoin and many other cryptocurrencies, we can create and sign a transaction that will not be valid until after a certain period of time.  This is often used to lock down money used in a protocol while allowing for the protocol to time out and return the money if the protocol fails.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example is prepaying, where you regularly buy stuff at a shop and you want to reduce the number of transactions sent to the blockchain, so you create a multisig or shared account between the party and the shop.  Whenever the customer wants to buy something, they simply sign a new transaction sending that amount plus the amount the customer already owes to the shop, sending the rest back to the customer.  This allows you to buy any number of things with only 2 transactions posted to the blockchain.  However, if the shop is malicious and refuses to serve the customer after the money is put in the shared account, then the customer needs to be able to get their money back eventually, so a time locked return transaction would be created before any money is added to make sure the money can't be locked down forever.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note I am not talking about transaction unlock time, where a transaction is posted but can not be used as an input for a period of time.  Instead, I want the transaction itself to be invalid until a certain period of time has passed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a time locked transaction mechanism in Monero? &lt;/p&gt;&#xA;" OwnerUserId="9794" LastEditorUserId="9794" LastEditDate="2019-05-20T17:12:17.267" LastActivityDate="2019-05-20T17:24:11.190" Title="Is there a transaction time lock mechanism in Monero?" Tags="|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11235" PostTypeId="2" ParentId="11234" CreationDate="2019-05-20T17:24:11.190" Score="2" Body="&lt;p&gt;No. Monero does not have an equivalent to Bitcoins CheckLockTimeVerify or CheckSequenceVerify.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-20T17:24:11.190" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="11236" PostTypeId="1" CreationDate="2019-05-20T19:41:22.607" Score="3" ViewCount="38" Body="&lt;p&gt;Is there a daemon RPC call to get a list of all the latest transactions and their hashes?&lt;/p&gt;&#xA;" OwnerUserId="9283" LastEditorUserId="7493" LastEditDate="2019-05-21T05:07:20.303" LastActivityDate="2019-05-21T05:07:20.303" Title="List of transaction hashes in chronological order?" Tags="|monerod|daemon|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11237" PostTypeId="2" ParentId="11236" CreationDate="2019-05-20T20:00:37.540" Score="2" Body="&lt;p&gt;You can use &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt; which includes includes the tx hashes (&lt;code&gt;tx_hashes&lt;/code&gt;) in that block. You can then use &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; if you need further details on the transactions.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-20T20:00:37.540" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11238" PostTypeId="1" AcceptedAnswerId="11239" CreationDate="2019-05-21T01:00:14.473" Score="3" ViewCount="327" Body="&lt;p&gt;Following on from the &lt;a href=&quot;https://monero.stackexchange.com/a/11214/7493&quot;&gt;Q/A&lt;/a&gt;&#xA;regarding &quot;perfectly hiding and computationally binding&quot; commitments, it is&#xA;mentioned ElGamal commitments can be used to flip the commitment properties to&#xA;become &quot;perfectly binding and computationally hiding&quot;. How does this work and&#xA;why doesn't Monero prefer this?&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-06T13:30:38.580" Title="Should Monero use ElGamal commitments instead of Pedersen commitments?" Tags="|ringct|cryptography|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11239" PostTypeId="2" ParentId="11238" CreationDate="2019-05-21T01:00:14.473" Score="5" Body="&lt;p&gt;Let's first recap the concept of input and output spaces. In our Pedersen&#xA;commitments, we are perfectly hidden because the input space is larger than the&#xA;output space - we have a many-to-one relationship. For our binding, the spaces&#xA;are the same size, the relationship is one-to-one, so can only be&#xA;computationally bound. The inverse of these relationships flips the properties of the scheme. The way ElGamal commitments flip these properties is by&#xA;publishing an extra point in the commitment (so the commitment now consists of 2&#xA;points). As an example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;C&lt;sub&gt;1&lt;/sub&gt; = xG + aH&#xA;C&lt;sub&gt;2&lt;/sub&gt; = xH&#xA;C = (C&lt;sub&gt;1&lt;/sub&gt;, C&lt;sub&gt;2&lt;/sub&gt;)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, our input space is the tuple &lt;code&gt;x,a&lt;/code&gt; (two 253 bit scalars) and our output space is the same size, a tuple of two points &lt;code&gt;C&lt;sub&gt;1&lt;/sub&gt;,C&lt;sub&gt;2&lt;/sub&gt;&lt;/code&gt; (two 253 bit points). This is guaranteed distinct because of the mapping of &lt;code&gt;x&lt;/code&gt; to &lt;code&gt;xH&lt;/code&gt; and the fact there can only be &lt;em&gt;one&lt;/em&gt; input tuple that maps to a single output tuple. It is only computationally hidden because &lt;code&gt;x&lt;/code&gt; can theoretically be extracted from &lt;code&gt;C&lt;sub&gt;2&lt;/sub&gt;&lt;/code&gt; and then &lt;code&gt;xG&lt;/code&gt; can be subtracted from &lt;code&gt;C&lt;sub&gt;1&lt;/sub&gt;&lt;/code&gt; leaving &lt;code&gt;aH&lt;/code&gt;, from which &lt;code&gt;a&lt;/code&gt; can be theoretically extracted. Thus &lt;code&gt;a&lt;/code&gt; is computationally hidden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Importantly, it is perfectly bound because an&#xA;adversary cannot &lt;em&gt;open&lt;/em&gt; a commitment to a &lt;em&gt;different&lt;/em&gt; amount &lt;code&gt;a&lt;/code&gt; to that which&#xA;was originally committed. Or in layman terms, change &lt;code&gt;a&lt;/code&gt;, &lt;code&gt;x&lt;/code&gt; will have to&#xA;change, verification of the original commitment fails. Or to put another way,&#xA;changing &lt;code&gt;a&lt;/code&gt; or &lt;code&gt;x&lt;/code&gt;, one cannot construct a matching commitment to that of the&#xA;original commitment. It's perfectly bound and computationally hidden.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So there is nothing stopping us switch to using perfectly bound and computationally hidden commitments. However, these come with a serious drawback,&#xA;&lt;em&gt;size&lt;/em&gt;. In a Monero transaction, there are a &lt;em&gt;lot&lt;/em&gt; of commitments (they are used&#xA;in both the ring signatures and range-proofs), and ElGamal commitments require&#xA;an extra 32 bytes &lt;em&gt;each&lt;/em&gt; (the extra point). So given that both properties are&#xA;important to not be broken (the hiding of amounts and the binding of the&#xA;commitments), and that the computationally strength is considered sufficiently&#xA;strong for the foreseeable future (we are some way off being able to solve the&#xA;discrete logarithm problem), and that even when the DLP can be effectively&#xA;solved, there would be far more pressing problems to face. Therefore deciding on&#xA;whether to use computationally/perfectly hidden/bound commitments right now,&#xA;boils down to other factors, and in our case this is predominantly the size factor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, it's fine for now to use either scheme, though preferable to use the smaller&#xA;of the two. By the time the DLP is solvable, and we have implemented a&#xA;replacement, all past Pedersen committed amounts will still &lt;em&gt;remain hidden&lt;/em&gt;, but&#xA;there will have to be a new binding &amp;amp; hiding scheme to protect against hidden&#xA;inflation.  Which brings us to another subtle reason why the Pedersen&#xA;commitments (perfectly hiding and computationally binding) are preferable.&#xA;Assuming a replacement &lt;em&gt;is&lt;/em&gt; found before the DLP is easily solvable, a migration&#xA;to a new hiding and binding scheme could be done such that the older, weakened,&#xA;bound commitments could be phased out (e.g. marked as untrusted from a certain&#xA;point in time) and only the newer scheme trusted for subsequent transactions.&#xA;Flipping the scenario, if we used computationally hidden and perfectly bound&#xA;commitments now, and the DLP assumption becomes broken, all past amounts would&#xA;become known with no migration plan possible that could be used to avert this.&#xA;And of course in the worst case scenario, of &lt;em&gt;not&lt;/em&gt; having a replacement to the&#xA;broken DLP assumption (regardless of perfectly/computationally hidden/bound&#xA;commitments), there are far more problems than just Monero commitments!&#xA;Everyone's coins for any cryptocurrency could be stolen for one thing (e.g. it&#xA;would be possible to obtain the private wallet key for a given public wallet&#xA;key). SSH/PGP/SSL, all breakable. Thus, one can tend to assume we will have&#xA;alternative cryptographic schemes before the DLP is easily solvable - it's more&#xA;than just our silly [tic] cryptocurrencies that would be affected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hopefully these two posts have helped educate that the phrase &quot;perfectly hiding&#xA;and computationally binding&quot; is not some weakness in Monero, but rather refers&#xA;to specific properties of commitment schemes. No scheme can be both perfectly&#xA;binding and hiding and the computational strength is as strong as we rely on for&#xA;all other modern day cryptography applications.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-21T05:20:31.763" LastActivityDate="2019-05-21T05:20:31.763" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11241" PostTypeId="1" AcceptedAnswerId="11242" CreationDate="2019-05-21T15:58:37.187" Score="1" ViewCount="50" Body="&lt;p&gt;I am new to this and am experimenting. I am using Debian Sid and apt-get install installed the v013.0.4 version.  After synchronizing, I started to mine using the &lt;code&gt;monero-wallet-cli&lt;/code&gt; command &lt;code&gt;start_mining&lt;/code&gt;. After about 4 hours I mined a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Probably very very lucky.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then upgraded to v0.14.0.2 (compiled from source) and then my reward from the previous version mined disappeared. I then restored a backup version of my wallet, but it shows 0 coins after the resync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I lose my coins or never really got them?&lt;/p&gt;&#xA;" OwnerUserId="9964" LastEditorUserId="7493" LastEditDate="2019-05-21T19:12:12.917" LastActivityDate="2019-05-21T19:12:12.917" Title="Just mined with an old version v0.13.0.4 and upgraded to v0.14.0.2. Reward now missing" Tags="|mining|monero-forks|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11242" PostTypeId="2" ParentId="11241" CreationDate="2019-05-21T16:38:31.167" Score="3" Body="&lt;p&gt;0.13.0.4 can not understand the current consensus rules, so it's essentially playing in its own abandoned playpen. You never found any Monero. It's a bit similar to participating in a bike race, taking a wrong turn and somehow ending up on last week's bike race's circuit and going over that finish line that's still chalked on the ground. You did not win that race either.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-05-21T16:38:31.167" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11243" PostTypeId="1" AcceptedAnswerId="11246" CreationDate="2019-05-21T16:48:31.850" Score="1" ViewCount="342" Body="&lt;p&gt;I'd like to know if somebody has a current update on the development status of Kovri. As far as I know Anonimal (the lead dev of Kovri) is currently trying to push &lt;a href=&quot;https://gitlab.com/sekreta/sekreta&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sekreta&lt;/a&gt; as an alternative for Kovri.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I really liked the idea of Kovri as a lightweight C++ implementation for I2P. Are there any statements that the community is still committed to finishing Kovri or any reliable information about the dev status? I couldn't get much info about this from their gitlab page.&lt;/p&gt;&#xA;" OwnerUserId="9819" LastActivityDate="2020-01-07T02:17:38.460" Title="Kovri / Sekreta development status" Tags="|kovri|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11246" PostTypeId="2" ParentId="11243" CreationDate="2019-05-21T18:32:45.843" Score="4" Body="&lt;p&gt;Kovri appears to be dead. However, there are two other projects that have been active w.r.t. Monero+i2p ambitions: &lt;a href=&quot;https://github.com/i2p-zero/i2p-zero&quot; rel=&quot;nofollow noreferrer&quot;&gt;i2p-zero&lt;/a&gt; and &lt;a href=&quot;https://gitlab.com/tini2p/tini2p&quot; rel=&quot;nofollow noreferrer&quot;&gt;tini2p&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also now i2p support &lt;a href=&quot;https://github.com/monero-project/monero/pull/5091&quot; rel=&quot;nofollow noreferrer&quot;&gt;merged&lt;/a&gt; into the Monero master code and will be in the upcoming point release. Details on the new flags are in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS&lt;/a&gt;. Once released, you can immediately make use of i2p-zero and Monero (or if you build master, you can make use of this now).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no relationship between Sekreta and Monero currently. Note that Sekreta is not an alternative to an i2p implementation, it still relies upon secure networks such as i2p/tor; more information of which can be found in the project &lt;a href=&quot;https://gitlab.com/sekreta/sekreta&quot; rel=&quot;nofollow noreferrer&quot;&gt;details&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE Jan 2020&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So Anonimal &lt;em&gt;has&lt;/em&gt; still been working on Sekreta (and Kovri to a lesser extent) - there is now a Monero &lt;a href=&quot;https://github.com/monero-project/monero/pull/6276&quot; rel=&quot;nofollow noreferrer&quot;&gt;pull request&lt;/a&gt; currently open for review.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-01-07T02:17:38.460" LastActivityDate="2020-01-07T02:17:38.460" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11248" PostTypeId="1" CreationDate="2019-05-22T08:55:59.050" Score="1" ViewCount="201" Body="&lt;p&gt;I want to open my Monero testnet wallet via a php script &#xA;using a remote node but it's returning: &quot;Method not found&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is the code I am using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$hostname = 'node.xmr.to';&#xA;$port     = '28081';&#xA;$daemonRPC          = new \MoneroIntegrations\MoneroPhp\daemonRPC($hostname, $port);&#xA;$getblockcount      = $daemonRPC-&amp;gt;getblockcount();&#xA;$on_getblockhash    = $daemonRPC-&amp;gt;on_getblockhash(42069);&#xA;$getlastblockheader = $daemonRPC-&amp;gt;getlastblockheader();&#xA;$get_info           = $daemonRPC-&amp;gt;get_info();&#xA;&#xA;$walletRPC     = new \MoneroIntegrations\MoneroPhp\walletRPC($hostname, $port);&#xA;$open_wallet   = $walletRPC-&amp;gt;open_wallet('&amp;lt;wallet name&amp;gt;','&amp;lt;wallet password&amp;gt;');&#xA;dd($open_wallet);&#xA;die();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also I am trying to get unique deposit address for my Monero wallet.&lt;/p&gt;&#xA;" OwnerUserId="9972" LastEditorUserId="7493" LastEditDate="2019-05-22T15:58:13.500" LastActivityDate="2019-05-22T15:58:13.500" Title="Using monero-php, I am getting &quot;Method not found&quot; when calling open_wallet" Tags="|daemon|rpc|wallet|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11249" PostTypeId="1" CreationDate="2019-05-22T11:35:28.657" Score="0" ViewCount="183" Body="&lt;p&gt;Hi I want to generate a unique deposit address for my Monero wallet. Please let me know if I can do this using javascript, without unlocking my wallet, just using the wallet or public key, or any other method.&lt;/p&gt;&#xA;" OwnerUserId="9972" LastEditorUserId="7493" LastEditDate="2019-05-22T17:24:36.753" LastActivityDate="2019-05-22T22:23:29.030" Title="How to generate a unique deposit address for a Monero wallet" Tags="|address|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11250" PostTypeId="1" CreationDate="2019-05-22T14:44:56.643" Score="0" ViewCount="265" Body="&lt;p&gt;On my Ledger nano S are stored both BTC and XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Ledger Live Desktop I see only the BTC. It's correct?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why don't I see the Monero wallet also?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Giovanni&lt;/p&gt;&#xA;" OwnerUserId="9971" LastEditorUserId="7493" LastEditDate="2019-05-22T17:28:56.357" LastActivityDate="2019-05-22T17:28:56.357" Title="Ledger Nano S and Ledger Live Desktop not showing XMR" Tags="|ledger|" AnswerCount="0" CommentCount="5" ClosedDate="2019-06-03T18:38:30.300" ContentLicense="CC BY-SA 4.0" />
  <row Id="11251" PostTypeId="2" ParentId="11248" CreationDate="2019-05-22T15:52:43.857" Score="1" Body="&lt;p&gt;The wallet RPC and daemon RPC are &lt;em&gt;different&lt;/em&gt;. Refer to the projects &lt;a href=&quot;https://github.com/monero-integrations/monerophp#getting-started&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt; on how to run both wallet and daemon RPCs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The node you reference at &lt;code&gt;node.xmr.to&lt;/code&gt; is a &lt;em&gt;daemon&lt;/em&gt; RPC, not a wallet RPC, therefore you cannot use it for any of the wallet commands, only daemon commands. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use a wallet RPC (like you are trying to do from php), you have to run this wallet RPC yourself (e.g. the app &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, again mentioned in the &lt;a href=&quot;https://github.com/monero-integrations/monerophp#getting-started&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerophp documentation&lt;/a&gt;). Note, the wallet RPC still needs to connect to a daemon (&lt;code&gt;monerod&lt;/code&gt;), for which you can specify a remote daemon if you are not running your own local full node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the wallet RPC to use a remote daemon, you launch passing the parameter &lt;code&gt;--daemon-address&lt;/code&gt;. E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --help&#xA;...&#xA;--daemon-address arg                  Use daemon instance at &amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-22T15:52:43.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11252" PostTypeId="1" CreationDate="2019-05-22T16:42:58.190" Score="0" ViewCount="707" Body="&lt;p&gt;On my Ledger Nano S there is a wallet in BTC and a wallet in XMR.&#xA;When I created the BTC wallet I wrote down the 24 seed words for restoring the wallet in case of an emergency.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Monero app installed on Ledger doesn't supply seed words (in this case I assume it should be 25 words instead of 24).&#xA;Both the Ledger and in the Monero GUI, the fields for seed words are empty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anyone that can help clarify the matter?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have also downloaded the Mnemonic Code Converter tool, but without a guide is very difficult to use (at least for me). I am concerned making a mistake on this issue, could cause the loss of the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks everybody for you help.&#xA;Giovanni&lt;/p&gt;&#xA;" OwnerUserId="9971" LastEditorUserId="7493" LastEditDate="2019-05-22T17:49:33.167" LastActivityDate="2019-05-23T19:19:08.980" Title="Ledger Nano S and seed words" Tags="|ledger|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11253" PostTypeId="2" ParentId="11249" CreationDate="2019-05-22T17:22:02.097" Score="1" Body="&lt;p&gt;To create a subaddress, you need the wallet private keys. Assuming you have these, you can create them in javascript using &lt;a href=&quot;https://www.npmjs.com/package/subaddress&quot; rel=&quot;nofollow noreferrer&quot;&gt;this package&lt;/a&gt;, as an example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You cannot do this having only the public key, you need both the private view key and public spend key.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-22T22:23:29.030" LastActivityDate="2019-05-22T22:23:29.030" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11254" PostTypeId="1" CreationDate="2019-05-23T02:43:54.820" Score="0" ViewCount="168" Body="&lt;p&gt;If I want a transaction to be private, is it safe to follow a path like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coinbase &gt; MorphToken (using Windows) &gt; Official Monero (using Tails) &gt; destination&lt;/p&gt;&#xA;" OwnerUserId="9951" LastEditorUserId="7493" LastEditDate="2019-05-23T03:27:15.747" LastActivityDate="2019-05-23T03:52:31.880" Title="Monero transfer privacy" Tags="|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11255" PostTypeId="2" ParentId="11254" CreationDate="2019-05-23T03:52:31.880" Score="1" Body="&lt;p&gt;Level of privacy is a sliding scale and goes far beyond just Monero usage. E.g. you immediately lose some privacy by using a KYC exchange (as per your first step), which has nothing to do with the privacy features you get from Monero. For a higher level of privacy than what you have outlined, buy using a decentralized exchange (such as Bisq for example). Every centralized service you use, you lose some level of privacy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are concerned with traffic analysis (from network providers for example), additionally use tor/i2p. This is because, for some people, they consider even being identified as simply &lt;em&gt;using&lt;/em&gt; Monero is an unacceptable privacy loss.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All this said, the path you have outlined is certainly considerably more private than just using Bitcoin. The moment your Bitcoin are converted to Monero, it becomes &lt;strong&gt;&lt;em&gt;considerably&lt;/em&gt;&lt;/strong&gt; harder to trace. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It all boils down to your own acceptable risk profile.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-23T03:52:31.880" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11258" PostTypeId="2" ParentId="11252" CreationDate="2019-05-23T19:19:08.980" Score="2" Body="&lt;p&gt;This &lt;strong&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/9815/support-for-a-ledger-nano-s-recovery-plan-b/10922#10922&quot;&gt;URL&lt;/a&gt;&lt;/strong&gt; provides two independent means for mapping 12, 18, or 24 BIP 39 seed words used to configure Ledger devices to Monero Electrum seed words (25 seed words) that enable other traditional Monero wallets to gain access to your funds.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2019-05-23T19:19:08.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11259" PostTypeId="2" ParentId="11227" CreationDate="2019-05-23T19:31:41.340" Score="0" Body="&lt;p&gt;See the answer at &lt;strong&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/9815/support-for-a-ledger-nano-s-recovery-plan-b/10922#10922&quot;&gt;URL&lt;/a&gt;&lt;/strong&gt; for two independent offline techniques to obtain your 25 Monero seed words effectively computed within your Ledger hardware device as long as you have you the 12, 18, or 24 BIP 39 seed words with a possible BIP 39 passphrase used to configure your hardware device.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2019-05-23T19:31:41.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11260" PostTypeId="1" CreationDate="2019-05-24T04:47:36.493" Score="0" ViewCount="81" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/8Y68K.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;IMGUR ALBUM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hi - I'm in need of some help. If through someone's help I can recover this XMR, then 1.5 XMR will be given as a thank you! The case:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;In Jan 2019 I sent XMR from the Monero GUI to a Kraken trading account. The transaction was initially stated as successful but stayed as &quot;PENDING&quot; on the GUI. Note: The GUI had not been updated since early 2018, so it was outdated and did not have bulletproof support, etc.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;After a couple of days, the funds were still PENDING and hadn't appeared in Kraken. I downloaded the current GUI at the time and imported the old wallet, but the Daemon refused to start.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I deleted both the old GUI (which I still had installed) and the current one in an attempt to start over.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Today, in May 2019, I downloaded the current Boron Butterfly GUI, imported the wallet, but got a different Daemon error. I also downloaded MyMonero, where the balance also showed 0.0 and no evidence of a prior transaction. When I run monerod.exe from the Contents of the GUI I get several errors. Also - the payment ID and transaction # exist and were created when I initially sent the funds to Kraken, but they do not appear on the Monero Block Explorer.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any help that leads to recovery of the funds would be appreciated and rewarded with 1.5 XMR!&lt;/p&gt;&#xA;" OwnerUserId="9973" LastActivityDate="2019-05-25T08:46:49.427" Title="Help! - 1.5 XMR Bounty" Tags="|monero-wallet-gui|daemon|mymonero|" AnswerCount="0" CommentCount="2" ClosedDate="2019-05-26T10:41:19.417" ContentLicense="CC BY-SA 4.0" />
  <row Id="11263" PostTypeId="1" CreationDate="2019-05-25T06:15:59.780" Score="0" ViewCount="182" Body="&lt;p&gt;0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hi all,&#xA;in my Ledger Nano S there is a wallet in BTC and a wallet in XMR. When I have created BTC wallet I have wrote the 24 seed words for restore wallet in case of emercency. The MONERO APP installed on Ledger token doesn't supply seed words (in this case should be 25 instead of 24). Either on ledger token but also in GUI MONERO DESTOP the fields seed words are empty. Please, is there anyone that can clarify on the matter? I have also downloaded Mnemonic Code Converter tool but without a guide is very difficult to use (at least for me). Making a mistake on this issue could cause the less of the wallet. Thanks everybody for you help. Giovanni&lt;/p&gt;&#xA;" OwnerUserId="9971" LastActivityDate="2019-05-25T14:16:40.477" Title="LEDGER WITH BTC AND MONERO WALLET" Tags="|ledger|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11265" PostTypeId="1" CreationDate="2019-05-25T08:48:51.270" Score="0" ViewCount="26" Body="&lt;p&gt;I have created on my Ledger nano S vers.1.5.5. a BTC wallet. I have written my 24 words and Ledger Desktop vers.1.8.1. works perfectly.&#xA;After this I have installed on Ledger nano S the MONERO APP vers.1.2.2 and on my PC MONERO GUI v.0.14.0.2. I have downloaded all blockchain and I have created an hardware wallet.&#xA;I show in MONERO GUI my XMR balance.&#xA;But I have 3 questions:&#xA;- The 24 seed words created when I created BTC wallet are usable only for BTC Wallet? If I enter in MONERO GUI- setting - seed and keys I only view Public view Key and Public Spend Key. All other field secret view key - secret spend key and Mnemonic seed are empty. So if I should lost my ledger and I don't have my 25 seed words to restore my wallet and my money.&#xA;This matter worries me.&#xA;- When I login into Ledger Monero APP the ledger dispaly shows an address like an address wallet or a spend key. What is the function of this data, which has never changed since installation of MONERO APP ?? What is it for?&#xA;- finally, why in LEDGER LIVE DESkTOP i see only BTC balance? Is it not possible to show also XMR balance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for your help and sorry for my English.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Giovanni&lt;/p&gt;&#xA;" OwnerUserId="9971" LastActivityDate="2019-05-25T08:48:51.270" Title="LEDGEE NANO S WITH BOTH BTC WALLET AND MONERO WALLET" Tags="|ledger|" AnswerCount="0" CommentCount="4" ClosedDate="2019-06-03T18:37:22.263" ContentLicense="CC BY-SA 4.0" />
  <row Id="11266" PostTypeId="2" ParentId="11263" CreationDate="2019-05-25T14:16:40.477" Score="1" Body="&lt;p&gt;When you did set your Ledger Nano S up, you did receive 24 words. Write these down in the correct order and hold them safe (or remember them).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you install an app for any cryptocurrency (Monero, Bitcoin, Ethereum, ...) on your ledger nano s, your device will make a private key out of your 24 words you got the first time you used your Leder Nano S. This private keys will never leave your device.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you enter these exacte same 24 words in the same order in another ledger nano s device, you will also have acces to your funds again, if you install the application for a specific ctyptocurrency, as the device wil generate the same private keys out of your 24 words.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you set up a Monero GUI wallet, you wil do it by using your Ledger Nano S. Select this option in the Monero GUI. Your Ledger Nano S holds the private keys, and these keys wil never be exposed. See the official support page of Ledger for more information about how to set up the Monero GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So you don't need another 24/25 words. Just use your Ledger Nano S.&lt;/p&gt;&#xA;" OwnerUserId="9955" LastActivityDate="2019-05-25T14:16:40.477" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11267" PostTypeId="1" AcceptedAnswerId="11268" CreationDate="2019-05-25T16:47:30.840" Score="1" ViewCount="240" Body="&lt;p&gt;I want to know how to generate different &lt;strong&gt;blockhashing_blobs&lt;/strong&gt; using &lt;strong&gt;blocktemplate_blob&lt;/strong&gt;, returned by the RPC &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_template&lt;/a&gt; method, with different &lt;strong&gt;extra&lt;/strong&gt; fields. To do this, I need  to manually recalculate the transaction merkle tree, and for this, I need to get new base transaction hash. In &lt;a href=&quot;https://monero.stackexchange.com/a/4217/9487&quot;&gt;this&lt;/a&gt; answer, I found that the transaction hash is calculated using &lt;strong&gt;RingCTBase&lt;/strong&gt; and &lt;strong&gt;RingCTPrunable&lt;/strong&gt;, but I don't find anything about this in the &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;base transaction structure description&lt;/a&gt;. Can anyone please tell me how to get this data from blocktemplate_blob?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;edited:&lt;/strong&gt;&#xA;My question is how, having the body of a base transaction, change one of its fields (extra) and calculate the new hash (identifier) of this base transaction. I can't understand where I get the &lt;strong&gt;RingCTBase&lt;/strong&gt; and &lt;strong&gt;RingCTPrunable&lt;/strong&gt; values. In the description of the structure of the base transaction there is nothing about it.&lt;/p&gt;&#xA;" OwnerUserId="9487" LastEditorUserId="9487" LastEditDate="2019-05-25T19:51:27.793" LastActivityDate="2019-05-25T22:44:07.643" Title="How to get the base transaction hash from the blocktemplate_blob" Tags="|ringct|transaction-data|rpc|ring-signatures|transaction-hash|" AnswerCount="1" CommentCount="5" ClosedDate="2019-05-26T10:42:56.943" ContentLicense="CC BY-SA 4.0" />
  <row Id="11268" PostTypeId="2" ParentId="11267" CreationDate="2019-05-25T22:14:18.640" Score="3" Body="&lt;p&gt;&quot;prefix&quot;, &quot;base&quot; and &quot;prunable&quot; just refer to parts in the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given the transaction hash is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;H(H(prefix) || H(base) || H(prunable))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&quot;prefix&quot; refers to &lt;a href=&quot;https://github.com/monero-project/monero/blob/5fbfa8a65663e807c6500ae9485e898df9b7c470/src/cryptonote_basic/cryptonote_basic.h#L172&quot; rel=&quot;nofollow noreferrer&quot;&gt;these fields&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;base&quot; refers to the &lt;a href=&quot;https://github.com/monero-project/monero/blob/5fbfa8a65663e807c6500ae9485e898df9b7c470/src/cryptonote_basic/cryptonote_basic.h#L276&quot; rel=&quot;nofollow noreferrer&quot;&gt;signatures&lt;/a&gt; that follow the prefix.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;prunable&quot; refers to any &lt;a href=&quot;https://github.com/monero-project/monero/blob/5fbfa8a65663e807c6500ae9485e898df9b7c470/src/cryptonote_basic/cryptonote_basic.h#L289&quot; rel=&quot;nofollow noreferrer&quot;&gt;prunable parts&lt;/a&gt; of a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/5fbfa8a65663e807c6500ae9485e898df9b7c470/src/cryptonote_basic/cryptonote_format_utils.cpp#L1053&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here is the source&lt;/a&gt; that calculates transaction hashes in Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Important to note that &quot;base&quot; referenced above and &quot;RingCTBase&quot; as referenced in your linked answer, do not mean the coinbase/miner transaction. They just refer to a specific part in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, to &lt;em&gt;edit&lt;/em&gt; the miner transaction returned in get_block_template, you would need to deserialize the blocktemplate_blob to a block structure, edit the transaction in question, serialize back to a template blob and construct a new hashing blob.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-25T22:44:07.643" LastActivityDate="2019-05-25T22:44:07.643" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11269" PostTypeId="1" CreationDate="2019-05-26T01:11:10.433" Score="2" ViewCount="1029" Body="&lt;p&gt;Upon running &lt;code&gt;monero-wallet-cli&lt;/code&gt; after a fresh master build of &lt;code&gt;Monero 'Boron Butterfly' (v0.14.1.0-5fbfa8a)&lt;/code&gt; I received the message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;WARNING: You may not have a high enough lockable memory limit, see ulimit -l&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I tried it out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ ulimit -l&#xA;64&#xA;&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;64&lt;/code&gt; refers to KB.  I'm not sure what to do though.  I have about 8 GB of RAM.  &lt;code&gt;htop&lt;/code&gt; reflects usage of &lt;code&gt;307M/7.72G&lt;/code&gt;. This Linux box doesn't do much else besides act as a node. Should I increase the operating system's ability to lock more RAM?  How far should I go?  What are the consequences of making such a change?  Can I make the increase only available to &lt;code&gt;monerod&lt;/code&gt; or &lt;code&gt;monero-wallet-cli&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2021-04-30T15:07:42.363" Title="How do I handle &quot;WARNING: You may not have a high enough lockable memory limit, see ulimit -l&quot;?" Tags="|monero-wallet-cli|full-node|linux|system-requirements|operating-system|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11270" PostTypeId="2" ParentId="7604" CreationDate="2019-05-26T02:08:09.640" Score="3" Body="&lt;p&gt;I did this to recompile libgtest-dev with -fPIC and it worked for me.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install libgtest-dev&#xA;cd /usr/src/gtest/&#xA;sudo cmake -DCMAKE_CXX_FLAGS=&quot;-fPIC&quot;&#xA;sudo make&#xA;sudo mv libg* /usr/lib/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9978" LastActivityDate="2019-05-26T02:08:09.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11271" PostTypeId="2" ParentId="11269" CreationDate="2019-05-26T14:27:51.777" Score="3" Body="&lt;p&gt;I have 131072 kB and don't get any locking issues here. It may be much more than needed.&#xA;If you don't know what to do, I suggest trying twice what you have now, and see if that fixes the warning. If not, double again, etc. The more unswappable memory you have, the less leeway your OS has in choosing what to swap out when more memory is needed. If you do this in a particular shell, I think the change only applies to that shell and its children (or that's what the man page claims, but you probably saw that already).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-05-26T14:27:51.777" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11272" PostTypeId="1" AcceptedAnswerId="11273" CreationDate="2019-05-26T18:50:53.853" Score="5" ViewCount="299" Body="&lt;p&gt;Checked this link: &lt;a href=&quot;https://moneroblocks.info/api/get_transaction_data/4adb55cde1ffcc0ea639b6718355c48c0e574000306d95ef857e55d91ddabcf2&quot; rel=&quot;noreferrer&quot;&gt;https://moneroblocks.info/api/get_transaction_data/4adb55cde1ffcc0ea639b6718355c48c0e574000306d95ef857e55d91ddabcf2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could not find the encrypted mask value.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe the encrypted amount is in the ecdh part:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     &quot;ecdhInfo&quot;: [&#xA;        {&#xA;          &quot;amount&quot;: &quot;f350bbedb3a4a93b&quot;&#xA;        },&#xA;        {&#xA;          &quot;amount&quot;: &quot;c2005984b560da47&quot;&#xA;        },&#xA;        {&#xA;          &quot;amount&quot;: &quot;6a2a649c8322d6e1&quot;&#xA;        },&#xA;        {&#xA;          &quot;amount&quot;: &quot;0e0c6e72d16779c7&quot;&#xA;        }&#xA;      ],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-05-30T20:29:26.520" Title="Where is the encrypted mask value?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11273" PostTypeId="2" ParentId="11272" CreationDate="2019-05-26T19:27:02.083" Score="6" Body="&lt;p&gt;As of the March 2019 hard fork, commitment masks are deterministically derived from the per-output shared secret. This means the ECDHinfo part of the transaction will no longer store the encrypted mask.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See the commit here: &lt;a href=&quot;https://github.com/monero-project/monero/commit/7d375981584e5ddac4ea6ad8879e2211d465b79d&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/commit/7d375981584e5ddac4ea6ad8879e2211d465b79d&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, to determine the commitment mask, calculate:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;commitment mask = Hs(&quot;commitment_mask&quot; || Hs(8aR||i))&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To reduce the storage requirement for the amount from 32 bytes to 8 bytes, the 8 byte amount is now XOR encrypted using an 8 byte key deterministically derived from the shared secret.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To encrypt the amount, calculate:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;encrypted amount = 8 byte amount XOR first 8 bytes of keccak(&quot;amount&quot; || Hs(8rA||i))&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To decrypt the amount, calculate:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;amount = 8 byte encrypted amount XOR first 8 bytes of keccak(&quot;amount&quot; || Hs(8aR||i))&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-05-30T20:29:26.520" LastActivityDate="2019-05-30T20:29:26.520" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11276" PostTypeId="1" AcceptedAnswerId="11278" CreationDate="2019-05-28T13:58:02.310" Score="1" ViewCount="264" Body="&lt;p&gt;I'm looking for resources to get me started on coding a mining pool from scratch. I know there are several mining pool implementations and it's reinventing the wheel, but I want to do it so I can learn and also it's kinda fun for me. I tried to reverse engineer some source code but I think I'll be better off having some sorta guide instead. What I'm looking for is :&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;what information is exchanged between pool and miners&lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;Detailed explanation on what this information means &lt;br/&gt;&lt;/li&gt;&#xA;&lt;li&gt;If possible some pseudo code to generate that information &lt;br/&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Any help is appreciated because I've been searching for a while and can't seem to find any good sources.&lt;/p&gt;&#xA;" OwnerUserId="4137" LastEditorUserId="7493" LastEditDate="2019-05-28T16:14:39.477" LastActivityDate="2019-05-28T16:18:44.280" Title="Code a mining pool from scratch" Tags="|mining-pools|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11277" PostTypeId="1" CreationDate="2019-05-28T14:06:50.607" Score="0" ViewCount="466" Body="&lt;p&gt;I download just now&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-gui-install-win-x64-v0.14.0.0.exe&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Windows 10 is blocking it because it is affected by a virus. Of course, It is not possible. I just downloaded from official link.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I disabled avast antivirus.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I disabled smart screen&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I right-clicked on file name and removed the block unchecking the 'block' option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any way, I still get alert from Windows 10. What's to quit/kill/configure to be able to run monero gui installer?&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This question is not a duplicate of the linked one, because I applied ALL and more than suggested and NOTHING changes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="4745" LastEditorUserId="4745" LastEditDate="2019-05-29T10:44:24.187" LastActivityDate="2019-05-29T10:44:24.187" Title="How to enable installation of monero gui, blocked by windows 10?" Tags="|windows|installation|" AnswerCount="0" CommentCount="5" ClosedDate="2019-05-28T16:01:33.083" ContentLicense="CC BY-SA 4.0" />
  <row Id="11278" PostTypeId="2" ParentId="11276" CreationDate="2019-05-28T16:18:44.280" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;See this &lt;a href=&quot;https://monero.stackexchange.com/a/10869/7493&quot;&gt;answer&lt;/a&gt; for the messages used.&lt;/li&gt;&#xA;&lt;li&gt;The same above linked answer should be self explanatory apart from maybe the job blob, which is a block hashing blob, e.g. the data to hash. &lt;a href=&quot;https://monero.stackexchange.com/a/10859/7493&quot;&gt;This&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/a/10832/7493&quot;&gt;this&lt;/a&gt; should help on that front.&lt;/li&gt;&#xA;&lt;li&gt;The same above linked answer also has a link to an &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt; bare-bones Python miner using the stratum protocol.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-28T16:18:44.280" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11279" PostTypeId="1" CreationDate="2019-05-28T19:21:31.580" Score="0" ViewCount="117" Body="&lt;p&gt;I was reading &lt;a href=&quot;https://github.com/monero-project/monero/issues/1184&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; discussion on adding nLockTime to Monero, and the OP says that we can achieve this functionality by having a small amount of cryptocurrency transferred with an transaction-unlock-time and use this as a lock by having a multiple input transaction with this locked account to create a transaction that won't be valid until some time in the future.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The question is are these multiple real input transactions binding?  Meaning I have money in a 2-of-2 multisig account &lt;em&gt;A&lt;/em&gt; where I own one of the keys and money in account &lt;em&gt;L&lt;/em&gt;, where &lt;em&gt;L&lt;/em&gt; is locked using transaction-unlock-time, and I have transaction that will be valid using &lt;em&gt;A&lt;/em&gt; and &lt;em&gt;L&lt;/em&gt; as real inputs back to to an output I hold (will be valid after &lt;em&gt;L&lt;/em&gt; unlocks).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I was a bad actor, could I separate the transaction and just send the money from &lt;em&gt;A&lt;/em&gt; back to me by separating the transaction?  Or is this a hard problem?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT:  The paragraph talking about multiple input is as follows:  &quot;It is technically possible to implement nLockTime now (without protocol change), but it is a little clunky. You have to put a negligible amount of Monero in a time lock transaction, and then &lt;strong&gt;sign a transaction spending it and the funds you want to nLockTime&lt;/strong&gt;. This won't be publishable until the other transaction is unlocked, but it is a little clunky, requiring a couple of transactions (and data must be published to the blockchain).&quot;  The bold section implies a multiple input transaction.&lt;/p&gt;&#xA;" OwnerUserId="9794" LastEditorUserId="9794" LastEditDate="2019-05-29T04:13:13.823" LastActivityDate="2019-05-29T04:13:13.823" Title="Are transactions with multiple real inputs bound to require all the real inputs" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11280" PostTypeId="2" ParentId="11279" CreationDate="2019-05-28T22:20:30.867" Score="1" Body="&lt;p&gt;The OP workaround does not actually mimic a Bitcoin nLockTime tx, because the second tx (with the actual funds), is not &lt;em&gt;published&lt;/em&gt; - it cannot be, the network would reject it. An nLockTime tx is actually &lt;em&gt;published&lt;/em&gt; to the network but cannot be mined (included in a block) until the specified time has passed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The moment a &lt;em&gt;Monero&lt;/em&gt; tx is published, it can, and almost certainly will within 2 minutes, be mined. And as soon as it's mined/confirmed on the blockchain, it is &lt;strong&gt;&lt;em&gt;final&lt;/em&gt;&lt;/strong&gt;, even if it has an unlock time set (&lt;a href=&quot;https://monero.stackexchange.com/a/813/7493&quot;&gt;ref this answer&lt;/a&gt;). This means the output(s) of that tx cannot be spent (used as inputs) in another tx, until the unlock time has passed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, if you set an unlock time on a tx destined for a multisig wallet, the outputs of that tx, which are now owned by the multisig wallet, need to both pass the unlock time &lt;em&gt;and&lt;/em&gt; be signed by &lt;em&gt;both&lt;/em&gt; wallet participants to be spent. The tx cannot be cancelled and it can only be refunded* (sent back) once it has passed its locked time and signed by all participants. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(*) I say refunded here, but this is actually just a normal, manual, spend. There is presently no such thing as a tx refund address in Monero which would allow a more automated refund.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pulling this all together, dissecting your question(s):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The question is are these multiple real input transactions binding?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The moment a valid tx is sent to the network and mined/confirmed, it is binding. The input(s) must have been unlocked and you must have had the signing key(s) for them.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Meaning I have money in a 2-of-2 multisig account A where I own one of&#xA;  the keys and money in account L, where L is locked using&#xA;  transaction-unlock-time, and I have a valid transaction using A and L&#xA;  as real inputs back to to an output I hold.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You simply cannot have a situation like you have described here. It cannot be &lt;em&gt;both&lt;/em&gt; &quot;in a 2-of-2 multisig&quot; wallet (locked or not) &lt;em&gt;and&lt;/em&gt; in another wallet (locked or not). The moment you send (publish) the output to the multisig, it has to have been unlocked in your source wallet, and even if you specify it is to be locked when received in the multisig wallet, you cannot do anything with it after in the source wallet (it is now spent, regardless if it is now locked or not).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If I was a bad actor, could I separate the transaction and just send&#xA;  the money from A back to me by separating the transaction? Or is this&#xA;  a hard problem?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Given you have defined A as a 2-2 multisig, the only way you can send it back to yourself is by having both the other signer sign this new transaction sending it back to you and the funds not being locked in the multisig. There is no gaming this.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-29T03:36:00.540" LastActivityDate="2019-05-29T03:36:00.540" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="11281" PostTypeId="1" AcceptedAnswerId="11282" CreationDate="2019-05-29T08:01:57.213" Score="3" ViewCount="233" Body="&lt;p&gt;I want to run a script using the cli wallet. I know can use the &lt;code&gt;--password&lt;/code&gt; and &lt;code&gt;--command&lt;/code&gt; arguments to the cli, but sometimes the wallet will still prompt for input (passwords/confirmation etc.). Is there a way to configure the wallet to avoid this when running a non-interactive script? &lt;/p&gt;&#xA;" OwnerUserId="9725" LastActivityDate="2019-05-29T10:11:18.643" Title="Is there a way to use CLI wallet non-interactively?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11282" PostTypeId="2" ParentId="11281" CreationDate="2019-05-29T10:11:18.643" Score="2" Body="&lt;p&gt;If you can predict the questions you are expecting the command to require an answer to, then on Mac/Linux you can simply pipe in a list of answers. E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli &amp;lt; echo -e &quot;response1\nresponse2&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, this could be brittle if changes are made to monero-wallet-cli. The best option is therefore to use the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero RPC&lt;/a&gt; interface, and to use something like &lt;a href=&quot;https://stedolan.github.io/jq/&quot; rel=&quot;nofollow noreferrer&quot;&gt;jq&lt;/a&gt; to extract fields from the response.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-05-29T10:11:18.643" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11283" PostTypeId="1" AcceptedAnswerId="11290" CreationDate="2019-05-29T10:25:40.767" Score="2" ViewCount="304" Body="&lt;p&gt;I can't quite figure out the purpose of the dynamic block size in Monero, or I'm just missing something. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Based on the original CryptoNote code, from my understanding, you need to change a specific constant to adjust to your preferred block size, which in Monero, is defined by the constants:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#define CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V2    60000 //size of block (bytes) after which reward for block calculated using block size&#xA;#define CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V1    800000 //size of block (bytes) after which reward for block calculated using block size&#xA;#define CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE_V5    300000 //size of block (bytes) after which reward for block calculated using block size - second change, from v5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I have made a little experiment to determine what size would cause the core code to emit an error when the block size is over this expected value. I created numerous transfers with a mix of some big and some small amounts in the transaction, I then encountered this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-05-29 10:21:28.662      0x10e85a5c0    ERROR   cn  src/cryptonote_basic/cryptonote_basic_impl.cpp:114  Block cumulative weight is too big: 64156336, expected less than 62562850&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I am puzzled by this. Are the numbers specified by the constants calculated in some way, or are they just getting values with trial and error, proceeding with the max value and some reasonable offset?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="9751" LastEditorUserId="7493" LastEditDate="2019-05-30T01:59:15.543" LastActivityDate="2019-05-30T02:01:56.387" Title="Can someone help me understand the dynamic block size in Monero?" Tags="|monero-wallet-cli|block-reward|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11284" PostTypeId="1" AcceptedAnswerId="11285" CreationDate="2019-05-29T14:26:55.203" Score="0" ViewCount="129" Body="&lt;p&gt;Loki is a cryptonote coin with staking and mining. What is the staking and mining reward calculation for the Loki Network as of today 2019-May-29? And what will it be in the future?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:14:49.483" LastActivityDate="2019-08-15T02:14:49.483" Title="What are the current staking and mining rewards for the Loki Network as of 2019-May?" Tags="|mining|monero-forks|loki|staking|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11285" PostTypeId="2" ParentId="11284" CreationDate="2019-05-29T15:36:33.503" Score="1" Body="&lt;p&gt;Per the Loki &lt;a href=&quot;https://lokidocs.com/ServiceNodes/StakingRequirement/&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;, the LSR calculation is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;15000 + (25007/2^((h-101250)/129600))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;h&lt;/code&gt; is the block height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g. using current height &lt;code&gt;281798&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ perl -e 'print 15000 + (25007/2**((281798-101250)/129600));'&#xA;24521.1959709724&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can calculate the future LSR by simply increasing the block height.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-30T01:18:11.310" LastActivityDate="2019-05-30T01:18:11.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11286" PostTypeId="1" AcceptedAnswerId="11287" CreationDate="2019-05-29T17:30:36.363" Score="3" ViewCount="192" Body="&lt;p&gt;I'm working on building a mining pool from scratch and it'd be really helpful if someone explained the steps to generate a job for miners. Let's say I have 10 miners connected to my pool, what are the steps to generate a job for each of the miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that the first step is to get the &lt;code&gt;block_hashing_blob&lt;/code&gt; from the monerod RPC.&lt;/p&gt;&#xA;" OwnerUserId="4137" LastEditorUserId="7493" LastEditDate="2019-05-30T01:40:21.297" LastActivityDate="2019-05-30T01:40:21.297" Title="Steps to generate a job for miners using a mining pool" Tags="|mining-pools|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11287" PostTypeId="2" ParentId="11286" CreationDate="2019-05-29T18:40:47.447" Score="2" Body="&lt;p&gt;Your pool first calls &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_template&lt;/a&gt; and reserving some space by making use of the &lt;code&gt;reserve_size&lt;/code&gt; parameter. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You then take the returned &lt;code&gt;blocktemplate_blob&lt;/code&gt;, convert the hex data into binary, and modify the data at the offset provided by the returned &lt;code&gt;reserved_offset&lt;/code&gt; parameter. This is where you will write your per miner, miner ID for example. So assume you asked for 4 bytes of reserved space, you have 4 bytes you can change at this reserved offset.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now you have to create a hashing blob for the miner from this data. To do this, you need to make use of two Monero functions: &lt;a href=&quot;https://github.com/monero-project/monero/blob/915d9e5a1f795ff619691a30f81b30b5f780967a/src/cryptonote_basic/cryptonote_format_utils.cpp#L1263&quot; rel=&quot;nofollow noreferrer&quot;&gt;parse_and_validate_block_from_blob&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/915d9e5a1f795ff619691a30f81b30b5f780967a/src/cryptonote_basic/cryptonote_format_utils.cpp#L1142&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_hashing_blob&lt;/a&gt;. The former converts your binary data to a C &lt;a href=&quot;https://github.com/monero-project/monero/blob/915d9e5a1f795ff619691a30f81b30b5f780967a/src/cryptonote_basic/cryptonote_basic.h#L398&quot; rel=&quot;nofollow noreferrer&quot;&gt;block structure&lt;/a&gt; and the later gets a hashing blob of the block. To use these functions you have to be in a C/C++ environment as they are not exposed via the RPC. Alternatively, you would have to re-implement them in your chosen language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;get_block_hashing_blob&lt;/code&gt; is the notable function here and what it does is return the binary data (a blockhashing_blob) of:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The blocks header data&lt;/li&gt;&#xA;&lt;li&gt;Appended with the blocks merkle tree root hash&lt;/li&gt;&#xA;&lt;li&gt;Appended with the tx count&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Lastly, once you have your binary blockhashing_blob, you convert it to a hex string and send to the miner.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-05-29T18:40:47.447" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11288" PostTypeId="1" AcceptedAnswerId="11289" CreationDate="2019-05-29T22:19:08.303" Score="2" ViewCount="115" Body="&lt;p&gt;Here is my code:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const Monero = require('monerojs');&#xA;&#xA;var daemonRPC = new Monero.daemonRPC({ autoconnect: true })&#xA;.then((daemon) =&amp;gt; {&#xA;    daemonRPC = daemon; // Store daemon interface in global variable&#xA;&#xA;    const walletRPC = new Monero.walletRPC() // Connect with defaults&#xA;    .then(wallet =&amp;gt; {&#xA;        walletRPC = wallet;&#xA;        walletRPC.create_wallet('monero_test_wallet', '')&#xA;        .then(new_wallet =&amp;gt; {&#xA;            walletRPC.open_wallet('monero_test_wallet', '')&#xA;            .then(wallet =&amp;gt; {&#xA;                walletRPC.getaddress()&#xA;                .then(balance =&amp;gt; {&#xA;                    console.log(balance);&#xA;                })&#xA;                .catch(err =&amp;gt; {&#xA;                    console.error(err);&#xA;                });&#xA;            })&#xA;            .catch(err =&amp;gt; {&#xA;                console.error(err);&#xA;            });&#xA;        })&#xA;        .catch(err =&amp;gt; {&#xA;            console.error(err);&#xA;        });&#xA;    });&#xA;})&#xA;.catch(err =&amp;gt; {&#xA;    throw new Error(err);&#xA;});&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And my error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;(node:8373) UnhandledPromiseRejectionWarning: Failed to autoconnect to wallet&#xA;(node:8373) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)&#xA;(node:8373) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm a newbie, so help would really be appreciated. Thank you so much in advance!&lt;/p&gt;&#xA;" OwnerUserId="9984" LastEditorUserId="7493" LastEditDate="2019-05-30T01:37:16.313" LastActivityDate="2019-05-30T20:25:40.093" Title="Using sneurlax/monerojs and I'm having a problem connecting to wallet" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11289" PostTypeId="2" ParentId="11288" CreationDate="2019-05-30T00:49:09.280" Score="1" Body="&lt;p&gt;As you are not specifying the wallet details (port, host etc), that library uses the &lt;a href=&quot;https://github.com/sneurlax/monerojs/blob/6f73b025acd4e21acbf8d45bacbff2fba8ea6f1d/lib/walletRPC.js#L38&quot; rel=&quot;nofollow noreferrer&quot;&gt;defaults&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;class walletRPC {&#xA;  constructor(hostname = '127.0.0.1', port = 28083, user = undefined, pass = undefined, protocol = 'http', network = 'mainnet') {&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore, you would need to have started the &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, on the same host, with something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --rpc-bind-port 28083 \&#xA;    --disable-rpc-login --wallet-file your-wallet --password your-password&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or to start without an initial wallet like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --rpc-bind-port 28083 \&#xA;    --disable-rpc-login --wallet-dir /some/path&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-30T20:25:40.093" LastActivityDate="2019-05-30T20:25:40.093" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="11290" PostTypeId="2" ParentId="11283" CreationDate="2019-05-30T01:33:29.243" Score="2" Body="&lt;p&gt;The constants you reference specify the maximum block size you can reach before the dynamic fee calculation is used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, if the block size is below 300000, the full reward is granted and there is no need for the dynamic fee calculation. If however the block is &lt;em&gt;larger&lt;/em&gt; than 300000, the dynamic fee calculation is applied. This doesn't mean a full reward is &lt;em&gt;not&lt;/em&gt; granted, rather there &lt;em&gt;may&lt;/em&gt; be a penalty applied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A little outdated, but &lt;a href=&quot;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&lt;/a&gt; details more on how the dynamic fee calculation works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, &quot;dynamic block size&quot; and &quot;dynamic fee&quot; are related terms. Monero does not have a maximum block size, therefore, it is a dynamic block size. However, dependent on the size of the block being mined (in relation to average block size over the last N blocks), it can only grow by a certain amount before incurring a penalty fee. This is where the term &quot;dynamic fee&quot; applies.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-30T02:01:56.387" LastActivityDate="2019-05-30T02:01:56.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11292" PostTypeId="1" CreationDate="2019-05-31T03:20:00.413" Score="0" ViewCount="116" Body="&lt;p&gt;I'm thinking of buying a used tablet with Android and installing user land then installing the Monero GUI in user land.  Is this a security risk?&lt;/p&gt;&#xA;" OwnerUserId="9989" LastEditorUserId="22" LastEditDate="2019-05-31T09:07:20.477" LastActivityDate="2019-05-31T12:08:26.237" Title="Is userland running monero gui possible and safe?" Tags="|android|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11293" PostTypeId="2" ParentId="11292" CreationDate="2019-05-31T10:16:04.147" Score="1" Body="&lt;p&gt;As with any used computer, I'd advise wiping it, reinstalling the operating system before using it, to ensure the previous owner hasn't installed anything malicious on it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then running Monero on it will be fine. Running in userland (user space), is preferred. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-05-31T12:08:26.237" LastActivityDate="2019-05-31T12:08:26.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11294" PostTypeId="1" CreationDate="2019-06-01T15:42:00.883" Score="1" ViewCount="207" Body="&lt;p&gt;I built monerod from github source.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;coretests and unit_tests failed&lt;/p&gt;&#xA;&#xA;&lt;p&gt;monerod —dB-salvage&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;Attempts to get hash from heigh 0 failed. - - hash not in db&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Before doing this I downloaded Linux, 64-bit from Getmonero.org which also aborted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is monerod compatible with WSL ?&lt;/p&gt;&#xA;" OwnerUserId="9992" LastActivityDate="2019-06-01T18:34:47.037" Title="Is Monero compatible with Windows Subsystem for Linux" Tags="|monerod|linux|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11295" PostTypeId="2" ParentId="11294" CreationDate="2019-06-01T18:28:27.353" Score="1" Body="&lt;p&gt;Monero has &lt;em&gt;native&lt;/em&gt; support for Windows, so I doubt any of the developers would want to waste time trying to support WSL (and there are no developers I'm aware of that are interested in working on this).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running Monero natively on Windows is always going to have far better performance than running through something like WSL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is one aspect that is mentioned in the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; however, and that is the &lt;code&gt;depends&lt;/code&gt; build system, which produces reproducible builds:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Using depends might also be easier to compile Monero on Windows than&#xA;  using MSYS. Activate Windows Subsystem for Linux (WSL) with a distro&#xA;  (for example Ubuntu), install the apt build-essentials and follow the&#xA;  depends steps as depicted above.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Worth taking note of the word &quot;might&quot; from the above quote and also that the Monero releases do not currently use the &lt;code&gt;depends&lt;/code&gt; builds (though hopefully will soon).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-01T18:34:47.037" LastActivityDate="2019-06-01T18:34:47.037" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11296" PostTypeId="2" ParentId="9857" CreationDate="2019-06-02T17:57:16.940" Score="3" Body="&lt;p&gt;You can create one in any directory you have permissions to access and name it anything (such as &lt;code&gt;monero.conf&lt;/code&gt;). Add any of the options used on daemon startup, but leave off the leading double-dash (&lt;code&gt;--&lt;/code&gt;). The examples I have seen separate key from value with an equal sign (&lt;code&gt;=&lt;/code&gt;) instead of a space. (The space separator is used on the command line.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's an example I found:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# /etc/monero/monerod.conf&#xA;&#xA;# Data directory (blockchain db and indices)&#xA;data-dir=/nocow/blockchain/monero&#xA;&#xA;# Log file&#xA;log-file=/var/log/monero/monerod.log&#xA;max-log-file-size=0            # Prevent monerod from managing the log files; we want logrotate to take care of that&#xA;&#xA;# P2P full node&#xA;p2p-bind-ip=0.0.0.0            # Bind to all interfaces (the default)&#xA;p2p-bind-port=18080            # Bind to default port&#xA;&#xA;# RPC open node&#xA;rpc-bind-ip=0.0.0.0            # Bind to all interfaces&#xA;rpc-bind-port=18081            # Bind on default port&#xA;confirm-external-bind=1        # Open node (confirm)&#xA;restricted-rpc=1               # Prevent unsafe RPC calls&#xA;no-igd=1                       # Disable UPnP port mapping&#xA;&#xA;# Slow but reliable db writes&#xA;db-sync-mode=safe&#xA;&#xA;# Emergency checkpoints set by MoneroPulse operators will be enforced to workaround potential consensus bugs&#xA;# Check https://monerodocs.org/infrastructure/monero-pulse/ for explanation and trade-offs&#xA;enforce-dns-checkpointing=1&#xA;&#xA;out-peers=64              # This will enable much faster sync and tx awareness; the default 8 is suboptimal nowadays&#xA;in-peers=1024             # The default is unlimited; we prefer to put a cap on this&#xA;&#xA;limit-rate-up=1048576     # 1048576 kB/s == 1GB/s; a raise from default 2048 kB/s; contribute more to p2p network&#xA;limit-rate-down=1048576   # 1048576 kB/s == 1GB/s; a raise from default 8192 kB/s; allow for faster initial sync&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9994" LastActivityDate="2019-06-02T17:57:16.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11297" PostTypeId="1" CreationDate="2019-06-02T18:38:07.963" Score="0" ViewCount="296" Body="&lt;p&gt;I am new to monero. I'm running version:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Monero 'Boron Butterfly' (v0.14.0.2-release) on Arch Linux&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I started with the following steps:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wget -c --progress=bar https://downloads.getmonero.org/blockchain.raw&#xA;/usr/bin/monero-blockchain-import --data-dir /path/to/monero --input-file blockchain.raw&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After running for many hours, it failed with this message. I'm showing just the last few lines of output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;block 1633270 / 18472752019-06-02 11:15:18.531      7fcc4d902bc0        INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:615  [batch] DB resize needed&#xA;2019-06-02 11:15:58.407     7fcc4d902bc0        INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:535  LMDB Mapsize increased.  Old: 63571MiB, New: 67151MiB&#xA;&#xA;block 1663990 / 18472752019-06-02 11:22:44.953      7fcc4d902bc0        INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:615  [batch] DB resize needed&#xA;2019-06-02 11:22:48.405     7fcc4d902bc0        INFO    global  src/blockchain_db/lmdb/db_lmdb.cpp:535  LMDB Mapsize increased.  Old: 67151MiB, New: 71675MiB&#xA;block 1797110 / 18472752019-06-02 13:17:42.733      7fcc4d902bc0        ERROR   bulletproofs    src/ringct/bulletproofs.cc:1221 Verification failure at step 1&#xA;2019-06-02 13:17:42.733     7fcc4d902bc0        ERROR   bcutil  src/blockchain_utilities/blockchain_import.cpp:207      transaction verification failed, tx_id = e32ac43f3371cf76d7a0e9fdd62c1ccd315e5ccd648e356fda69c52d945e6822&#xA;2019-06-02 13:17:45.343     7fcc4d902bc0        ERROR   bcutil  src/blockchain_utilities/blockchain_import.cpp:207      transaction verification failed, tx_id = e32ac43f3371cf76d7a0e9fdd62c1ccd315e5ccd648e356fda69c52d945e6822&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9994" LastActivityDate="2019-06-03T21:41:08.977" Title="transaction verification failed on monero-blockchain-import" Tags="|blockchain|monerod-commands|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11300" PostTypeId="1" CreationDate="2019-06-03T14:51:22.300" Score="0" ViewCount="91" Body="&lt;p&gt;What is the long address I see on my Ledger Nano S when I open in the Monero app?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Are the 24 seed words for the Ledger BTC wallet also needed to restore the Monero wallet? Because in Monero, the restore wallet option is asking for 25 words. I'm a little confused.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to everyone who can help me.&lt;/p&gt;&#xA;" OwnerUserId="9971" LastEditorUserId="7493" LastEditDate="2019-06-03T15:23:54.400" LastActivityDate="2019-06-03T15:27:55.070" Title="Ledger Monero wallet" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11301" PostTypeId="2" ParentId="11300" CreationDate="2019-06-03T15:20:13.390" Score="1" Body="&lt;p&gt;Your 24 word seed is your &lt;em&gt;Ledger device&lt;/em&gt; seed which is used for restoring the Ledger. It is used in the Ledger Live app when you need to &lt;a href=&quot;https://support.ledger.com/hc/en-us/articles/360005434914&quot; rel=&quot;nofollow noreferrer&quot;&gt;restore a device&lt;/a&gt;. Recall that the Ledger has your wallet private keys, not the Monero GUI application. Each Ledger device only uses one seed phrase; you do not have different seeds for each cryptocurrency you use your Ledger for.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ledger has a &lt;a href=&quot;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-&quot; rel=&quot;nofollow noreferrer&quot;&gt;full guide&lt;/a&gt; for using Monero with your Ledger and there is also a &lt;a href=&quot;https://monero.stackexchange.com/a/9902/7493&quot;&gt;guide&lt;/a&gt; on StackExchange. There is also &lt;a href=&quot;https://monero.stackexchange.com/a/10599/7493&quot;&gt;this guide&lt;/a&gt; for restoring a Ledger with Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The long address you mention I can only assume is your wallet address, though I don't have a Ledger to confirm this.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-03T15:27:55.070" LastActivityDate="2019-06-03T15:27:55.070" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11304" PostTypeId="2" ParentId="11297" CreationDate="2019-06-03T21:41:08.977" Score="1" Body="&lt;p&gt;This is a known bug, thought fixed in master, and restarting the import will continue just fine. If it does not, then it's time to report the bug to &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-06-03T21:41:08.977" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11305" PostTypeId="1" CreationDate="2019-06-04T03:43:46.273" Score="2" ViewCount="763" Body="&lt;p&gt;If I'm using Tails and I use a remote node, does that compromise the whole wallet at some point in the future? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, can the node determine my Monero wallet address or identify my wallet somehow?&lt;/p&gt;&#xA;" OwnerUserId="9999" LastEditorUserId="7493" LastEditDate="2019-06-04T04:39:43.640" LastActivityDate="2019-06-04T04:42:19.493" Title="Does using a remote node compromise the whole wallet?" Tags="|security|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11306" PostTypeId="2" ParentId="11305" CreationDate="2019-06-04T04:33:03.107" Score="1" Body="&lt;p&gt;No, a remote node cannot determine your wallet address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, using a 3rd party remote node, you are trusting the remote node operator to not: log your usage (e.g. IP analysis), trusting that they will not censor your transactions (e.g. broadcast them), trusting they are on the correct chain and trusting they are not doing any kind of transaction tracing. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The risk of IP analysis can be lessened by using the remote node over tor/i2p/vpn. Checking they are running the correct chain / not censoring your transactions can, with a little investigation, be checked/verified. But you cannot mitigate against the problem that the remote node knows &lt;em&gt;when&lt;/em&gt; you are spending and this information can be very useful if your are doing any kind of blockchain analysis / output tracing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bottom line, the moment you start using a 3rd party remote node, you are trusting them to some degree and leaking some information.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So whether to use a 3rd party remote node or not for any particular transaction boils down to the level of risk and trust that is acceptable to you. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running your own local or remote node is always preferable. Of course there's nothing stopping you having a couple of different wallets. For example, one which is quick and fast (like some of the mobile wallets which make use of remote nodes / centralized servers) for buying your coffees, and a separate wallet, using your own node, for transactions that require a higher level of privacy.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-04T04:42:19.493" LastActivityDate="2019-06-04T04:42:19.493" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11307" PostTypeId="1" AcceptedAnswerId="11311" CreationDate="2019-06-04T13:15:12.727" Score="1" ViewCount="58" Body="&lt;p&gt;To get H we hash G using keccak, interpret the result as a compressed Ed25519 point, then multiply by 8 to ensure the point is in the subgroup of the base point G.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;How can we be sure there is no bias in generating this point from the hash function?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If there was a flaw in keccak, could this introduce a bias in the generation of H?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="1148" LastEditDate="2019-06-04T14:41:03.753" LastActivityDate="2019-06-04T16:45:48.850" Title="How can we be sure that there is no bias in calculating H?" Tags="|ringct|elliptic-curve|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11308" PostTypeId="1" CreationDate="2019-06-04T15:55:50.170" Score="0" ViewCount="74" Body="&lt;p&gt;The question here &lt;a href=&quot;https://monero.stackexchange.com/questions/7091/proving-amount-of-monero-range-proofs&quot;&gt;Proving amount of Monero - Range Proofs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Talks about how to do a range proof, but it doesn't quite say how to do it using  existing methods of making a payment. I want to prove a number is between to positive values, can an existing application, like a specific wallet do this, or is there program code that can do this?&lt;/p&gt;&#xA;" OwnerUserId="10002" LastActivityDate="2019-06-08T13:59:20.350" Title="Is there a monero wallet that can do a range proof?" Tags="|range-proofs|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11310" PostTypeId="2" ParentId="11308" CreationDate="2019-06-04T16:26:32.300" Score="2" Body="&lt;p&gt;The Monero wallets (official or any others that I'm aware of), do not offer any functionality to perform &lt;em&gt;generic&lt;/em&gt; range proofs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For a generic range proof, you could use code as in user679128's &lt;a href=&quot;https://monero.stackexchange.com/a/11309/7493&quot;&gt;answer&lt;/a&gt;. If you are a competent Java developer, there is also a &lt;a href=&quot;https://github.com/bbuenz/BulletProofLib&quot; rel=&quot;nofollow noreferrer&quot;&gt;Java library&lt;/a&gt; created by one of the Bulletproof authors, which could be used to help implement what you require. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your question is specific to Monero, insofar as you are wanting to prove you have funds in the wallet between values X and Y, currently this functionality does not exist, though I can imagine use-cases for this functionality. The nearest functionality that exists is &lt;code&gt;get_reserve_proof&lt;/code&gt;, which proves you have at least X in your wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-08T13:59:20.350" LastActivityDate="2019-06-08T13:59:20.350" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="11311" PostTypeId="2" ParentId="11307" CreationDate="2019-06-04T16:45:48.850" Score="1" Body="&lt;p&gt;This question seems to boil down to whether Keccak is suitable for the random oracle model.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This answer on crypto.stackexchange.com should answer your question: &lt;a href=&quot;https://crypto.stackexchange.com/q/70707/69644&quot;&gt;https://crypto.stackexchange.com/q/70707/69644&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As far as I know, there is no bias when going from the low order group to the prime subgroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sidenote: there was an unrelated attack related to the key image in one of the first papers on ring sig, due to the way that the hashing was completed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;$ I = xH(P) $&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where $P = xG$&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Defining the hashing function H as $keccak(data) * G$&lt;/p&gt;&#xA;" OwnerUserId="9998" LastActivityDate="2019-06-04T16:45:48.850" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11312" PostTypeId="1" CreationDate="2019-06-04T18:29:19.937" Score="0" ViewCount="172" Body="&lt;p&gt;Can someone suggest a solution for me please? I am in the UK. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will be creating a classifieds website and I am looking for a way to accept Monero payments from my advertisers.  I am not a coder, but I can create a simple website using the Wordpress plugins.  I don’t have a computing background. I will be running my website from my PC, so I would prefer solutions which do not involve mobile phones. However, I do like what Monerujo has to offer and if there is no other way, I will get a smartphone with android to run it and use it.  I would prefer a solution that does not involve third party payment processors. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I’m aware of Woocommerce though I have never used it.  I have a Trezor hard wallet which doesn’t have Monero capability, but I will buy a Nano wallet which does offer Monero integration if need be.  I have not used crypto-currencies and know nothing to little. So I’d like a solution which is simple to use on  a PC with Windows 10 64bits  I am wondering if I can make it for what I want to do which I will now describe. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like users on my website to be able to pay with Monero. My website will have mainly free adverts, but some categories and locations will incur a charge. Let us say, £5 for a week for the UK site, or the equivalent in foreign currencies. My site will be global and I want to give customers the option to pay in Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How could I accept Monero from my customers direct from my website? Customers will be paying weekly amounts for placing classified ads. Depending on the currency fluctuation, I am assuming the rates will change daily so customers would need to pay the correct amount.  The payments should be automated as they will be coming from different countries. I would need to know who is sending what. Each transaction should have some kind of unique reference which no other customer will have. I would prefer not to use payment providers like Coinbase, I'd prefer payments direct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What software, wallet, and payment conversion could do all the above? After each sale I’d like to receive an email sent to me, telling me who paid what for which classifieds. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. &lt;/p&gt;&#xA;" OwnerUserId="10003" LastActivityDate="2019-06-05T23:23:05.600" Title="How can I accept Monero payments from my classifieds ads website with unique client information" Tags="|payment-id|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11313" PostTypeId="1" CreationDate="2019-06-05T00:22:18.290" Score="2" ViewCount="242" Body="&lt;p&gt;Currently I have a limited server with small memory and capacity. I need to compile Monero on a local Linux system then copy the binary to the server. However I don't see the dependencies.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I tried to static compile using &lt;code&gt;make static-lib&lt;/code&gt;, &lt;code&gt;make SHARED=0 cc='gcc-staic'&lt;/code&gt; or using &lt;code&gt;cmake set (cmake-find-library-suffixes &quot;.a&quot;)&lt;/code&gt; and &lt;code&gt;set (build-shared-libs off) set (cmake-exe-linker-flags &quot;-static&quot;)&lt;/code&gt;, I keep suffering from a libboost update mismatch and many other libraries libcrypto libssl libhidapi-libusb.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I need to find out the dependencies of the binary to copy them at once? How can I do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I need to correctly static link the binary?&lt;/p&gt;&#xA;" OwnerUserId="4764" LastEditorUserId="7493" LastEditDate="2019-06-05T02:00:55.877" LastActivityDate="2019-06-05T02:00:55.877" Title="Static compiling dependencies" Tags="|monerod|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11314" PostTypeId="2" ParentId="11313" CreationDate="2019-06-05T01:55:24.627" Score="2" Body="&lt;p&gt;The correct build command to build Monero statically is &lt;code&gt;make release-static&lt;/code&gt;. Before doing this, you will have needed to have installed all the dependencies on the system you are building on (you local Linux machine) and these dependencies will need to have static versions of the libraries. Dependencies required and build instructions are detailed in the projects &lt;a href=&quot;https://github.com/monero-project/monero#dependencies&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;. Per the documentation, on Ubuntu the dependencies can be installed like:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev doxygen graphviz libpgm-dev&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that once you succeed in building a static release, none of these libraries will need to be present on your server. Static builds are the same as the actual release binaries available from &lt;a href=&quot;https://web.getmonero.org/downloads/#linux&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/downloads/#linux&lt;/a&gt;, so you could of course not even bother building from source and just use those.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, if your server is the exact same version of Linux as your local machine, you could perform a dynamic build locally and copy the compiled binaries to your server. Then you would just install the same library dependencies detailed above on the server.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-05T01:55:24.627" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11315" PostTypeId="2" ParentId="11312" CreationDate="2019-06-05T23:23:05.600" Score="1" Body="&lt;p&gt;If you're not a coder and want to allow people to pay in Monero, maybe the easiest way is to consider &lt;a href=&quot;https://globee.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://globee.com&lt;/a&gt;, a payment processor which allows people to pay with Monero, while settling in your choice of Monero, Bitcoin or fiat (maybe not yours though, do check).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-06-05T23:23:05.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11316" PostTypeId="1" AcceptedAnswerId="11317" CreationDate="2019-06-07T03:08:46.370" Score="3" ViewCount="329" Body="&lt;p&gt;I'm implementing my own mining pool and I need to know how the result of a job obtained from a miner is validated. I looked at the snipa22's code but have a small doubt. &#xA;&lt;br/&gt;When sending a job to miner: &lt;br/&gt;&#xA;1. From bytes 0-3 ( 4 bytes ) in the reserve location of block template blob an extraNonce is put. &lt;br/&gt;&#xA;2. From 4-8 some random bytes are put. This blob is sent to miner to compute&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;br/&gt;&#xA;When the result is obtained from miner, this result is of the format : &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;method&quot;:&quot;submit&quot;,&#xA;    &quot;params&quot;: {&#xA;        &quot;id&quot;: &quot;req.result.id&quot;,&#xA;        &quot;job_id&quot;: &quot;job-id&quot;,&#xA;        &quot;nonce&quot;: &quot;deadbeef&quot;,&#xA;        &quot;result&quot;: &quot;block hex&quot;&#xA;    },&#xA;    &quot;id&quot;:1&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;A new blob is constructed from the blocktemplateblob. Which uses extraNonce and the nonce obtained from miner in place of bytes 4-8 in the reserve location if I understand correctly. What's the point of putting random bytes in 4-8 bytes of blocktemplate. Can someone explain what's happening here?&lt;/p&gt;&#xA;" OwnerUserId="4137" LastActivityDate="2019-06-07T05:49:37.600" Title="Validate the result of a job sent by a miner" Tags="|mining-pools|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11317" PostTypeId="2" ParentId="11316" CreationDate="2019-06-07T04:19:50.837" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The &lt;em&gt;pool&lt;/em&gt; adds unique data into a block template (in the reserved space) and creates a hashing blob so that it sends each miner unique data (a unique hashing blob) for each miner to hash. Note here that the pool stores the block template it used to create the miners hashing blob.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The &lt;em&gt;miner&lt;/em&gt; adds unique data (the nonce) to the supplied hashing blob and then hashes it repeatedly (changing the nonce each time), until it finds a nonce that creates a resulting hash that meets the required jobs difficulty target.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The &lt;em&gt;result&lt;/em&gt; sent back from the miner is the result hash, not &quot;block hex&quot;. The pool &lt;em&gt;verifies&lt;/em&gt; the result hash by:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Taking the block template from step 1 above, the stored template&lt;/li&gt;&#xA;&lt;li&gt;Adding the submitted nonce into this template (and note, this is &lt;em&gt;not&lt;/em&gt; added to the reserved space, the block template has its own location/field for a nonce)&lt;/li&gt;&#xA;&lt;li&gt;Getting the hashing blob and then hashing it&lt;/li&gt;&#xA;&lt;li&gt;Comparing the resulting hash to the miner supplied result hash&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Verification then involves the several steps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do the hashes match?&lt;/li&gt;&#xA;&lt;li&gt;Does the hash meet the jobs difficulty target?&lt;/li&gt;&#xA;&lt;li&gt;Is this the first time this miner submitted this hash and nonce?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If these all pass, it's a verified job/share submission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, if the hash meets the &lt;em&gt;network&lt;/em&gt; difficulty target, the pool can submit the block template (from steps 3.1 &amp;amp; 3.2) to the network.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;A new blob is constructed from the blocktemplateblob. Which uses&#xA;  extraNonce and the nonce obtained from miner in place of bytes 4-8 in&#xA;  the reserve location if I understand correctly. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The nonce from the miner is not placed in &quot;bytes 4-8 in the reserve location&quot;. It's placed in the part of the block that holds the block nonce. Blocks have a specific field for the nonce.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What's the point of putting random bytes in 4-8 bytes of blocktemplate. &#xA;  Can someone explain what's happening here?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is specific to the nodejs-pool implementation. Recall, the pool can use the reserved space in any way it needs to. For nodejs-pool, which is a multi-process pool, it needs to add extra randomness into the reserved space. It calls this extra randomness variable &quot;instanceId&quot;. When a pool instance starts, it instantiates a specific &quot;Coin&quot;. The &quot;Coin&quot; constructor sets the &quot;instanceId&quot; to a random 4 byte number. This ensures that multiple pool processes/instances always set something unique in the reserved space. It has to do this because the other unique(ish) data it writes to the reserved space (the variable they call &quot;extraNonce&quot;), starts at 0 and increments for each blob created. Therefore multiple instances of the pool all start with &quot;extraNonce&quot; the same, 0. But you don't need to get hung up on the way that nodejs-pool uses the reserved space - all you need to know is: you have to ensure your miners aren't hashing the same hashing blob and you can use the reserved space any way that works best for your implementation.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-07T05:49:37.600" LastActivityDate="2019-06-07T05:49:37.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11318" PostTypeId="1" CreationDate="2019-06-07T14:12:24.153" Score="1" ViewCount="153" Body="&lt;p&gt;I wrote a program that repeatedly requests for JSON responses from a Monero Wallet RPC at some time intervals ranging from 10 seconds to a minute. Everything is running on a testnet in my local network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Strangely, the RPC often stops responding after a while, causing a time out error. I cannot even reconnect to the wallet once the error occurs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I observed that the problem only occurs when I run multiple instances of the program at the same time. So perhaps there is some kind of collision happening. Each instance of the program is connected to a different wallet on a different port, though. Any help would be appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The following is the traceback output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Traceback (most recent call last):&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py&quot;, line 387, in _make_request&#xA;    six.raise_from(e, None)&#xA;  File &quot;&amp;lt;string&amp;gt;&quot;, line 2, in raise_from&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py&quot;, line 383, in _make_request&#xA;    httplib_response = conn.getresponse()&#xA;  File &quot;/usr/lib/python3.6/http/client.py&quot;, line 1331, in getresponse&#xA;    response.begin()&#xA;  File &quot;/usr/lib/python3.6/http/client.py&quot;, line 297, in begin&#xA;    version, status, reason = self._read_status()&#xA;  File &quot;/usr/lib/python3.6/http/client.py&quot;, line 258, in _read_status&#xA;    line = str(self.fp.readline(_MAXLINE + 1), &quot;iso-8859-1&quot;)&#xA;  File &quot;/usr/lib/python3.6/socket.py&quot;, line 586, in readinto&#xA;    return self._sock.recv_into(b)&#xA;socket.timeout: timed out&#xA;&#xA;During handling of the above exception, another exception occurred:&#xA;&#xA;Traceback (most recent call last):&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/requests/adapters.py&quot;, line 449, in send&#xA;    timeout=timeout&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py&quot;, line 641, in urlopen&#xA;    _stacktrace=sys.exc_info()[2])&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/util/retry.py&quot;, line 368, in increment&#xA;    raise six.reraise(type(error), error, _stacktrace)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/packages/six.py&quot;, line 686, in reraise&#xA;    raise value&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py&quot;, line 603, in urlopen&#xA;    chunked=chunked)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py&quot;, line 389, in _make_request&#xA;    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/urllib3/connectionpool.py&quot;, line 307, in _raise_timeout&#xA;    raise ReadTimeoutError(self, url, &quot;Read timed out. (read timeout=%s)&quot; % timeout_value)&#xA;urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=28023): Read timed out. (read timeout=30)&#xA;&#xA;During handling of the above exception, another exception occurred:&#xA;&#xA;Traceback (most recent call last):&#xA;  File &quot;/tmp/econ_reader.py&quot;, line 31, in &amp;lt;module&amp;gt;&#xA;    tx = w.transfer(D[row['dest_addr']], Decimal(row['xmr_amount']))&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/monero/wallet.py&quot;, line 259, in transfer&#xA;    relay=relay)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/monero/account.py&quot;, line 97, in transfer&#xA;    relay=relay)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/monero/backends/jsonrpc.py&quot;, line 307, in transfer&#xA;    _transfers = self.raw_request('transfer_split', data)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/monero/backends/jsonrpc.py&quot;, line 324, in raw_request&#xA;    self.url, headers=hdr, data=json.dumps(data), auth=auth, timeout=self.timeout)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/requests/api.py&quot;, line 116, in post&#xA;    return request('post', url, data=data, json=json, **kwargs)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/requests/api.py&quot;, line 60, in request&#xA;    return session.request(method=method, url=url, **kwargs)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/requests/sessions.py&quot;, line 533, in request&#xA;    resp = self.send(prep, **send_kwargs)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/requests/sessions.py&quot;, line 646, in send&#xA;    r = adapter.send(request, **kwargs)&#xA;  File &quot;/usr/local/lib/python3.6/dist-packages/requests/adapters.py&quot;, line 529, in send&#xA;    raise ReadTimeout(e, request=request)&#xA;requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=28023): Read timed out. (read timeout=30)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10012" LastEditorUserId="10012" LastEditDate="2019-06-07T15:06:56.927" LastActivityDate="2019-06-07T15:06:56.927" Title="Monero Wallet RPC stops responding to Monero Python module after some time" Tags="|monero-wallet-rpc|rpc|testnet|python|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11319" PostTypeId="1" CreationDate="2019-06-07T18:46:21.497" Score="1" ViewCount="95" Body="&lt;p&gt;I'm looking at &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodejs-pool&lt;/a&gt; and this is what I extracted from it to verify the hash sent by the miner:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     // All the variables are self explanatory&#xA;     const cnUtil = require(&quot;cryptonote-util&quot;);&#xA;     const cryptoNight = require(&quot;cryptonight-hashing&quot;)['cryptonight'];&#xA;&#xA;     let template = new Buffer(blockTemplateBlob,'hex');&#xA;     let poolNonce = new Buffer(_poolNonce,'hex');&#xA;     poolNonce.copy(template,reservedOffset);&#xA;&#xA;     let shareBuffer = cnUtil.construct_block_blob(template, new Buffer(nonce, 'hex'));&#xA;&#xA;     let convertedBlob = cnUtil.convert_blob(shareBuffer);&#xA;     let hash = cryptoNight(convertedBlob, 13, blockHeightWhenJobWasIssued);&#xA;     if (hash.toString('hex') != resultHashFromMiner){&#xA;        console.log(&quot;hashes don't match&quot;);&#xA;        return false;&#xA;    } else {&#xA;       console.log(&quot;hashes match&quot;);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It always prints &lt;code&gt;hashes don't match&lt;/code&gt;. I've checked every variable is correct. Also I have verified that the algorithm being used on the miner side is CryptonightR, but still can't figure out what's wrong. Can anybody help here?&lt;/p&gt;&#xA;" OwnerUserId="4137" LastEditorUserId="7493" LastEditDate="2019-06-08T05:25:33.353" LastActivityDate="2019-06-08T05:25:33.353" Title="I can't reproduce a hash sent from a miner [javascript]" Tags="|mining-pools|javascript|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11320" PostTypeId="2" ParentId="11319" CreationDate="2019-06-07T19:42:25.267" Score="2" Body="&lt;p&gt;Recall from &lt;a href=&quot;https://monero.stackexchange.com/a/11317/7493&quot;&gt;this answer&lt;/a&gt;, the pool adds various data to the reserved space and it stores/caches the block template it used to create the hashing blob it sends to the miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, your lines:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; let template = new Buffer(blockTemplateBlob,'hex');&#xA; let poolNonce = new Buffer(_poolNonce,'hex');&#xA; poolNonce.copy(template,reservedOffset);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Look rather suspect. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, &lt;code&gt;blockTemplateBlob&lt;/code&gt;, where are you getting this from?? This would need to be the pools &lt;em&gt;cached&lt;/em&gt; template, and I suspect you have not obtained this. &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool/blob/76148a0f7da336bdd2f9bd8b1674a15265e5357c/lib/pool.js#L792&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ref&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, in nodejs-pool, the variable they call &quot;poolNonce&quot; is only used for &lt;em&gt;proxy&lt;/em&gt; jobs, not standard &lt;em&gt;miner&lt;/em&gt; jobs. &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool/blob/76148a0f7da336bdd2f9bd8b1674a15265e5357c/lib/pool.js#L606&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ref&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third, you are writing &quot;poolNonce&quot; to the start of the reserved space, which is &lt;em&gt;not&lt;/em&gt; where this pool adds the &quot;poolNonce&quot; - they add it at &lt;code&gt;job.clientPoolLocation&lt;/code&gt;. &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool/blob/76148a0f7da336bdd2f9bd8b1674a15265e5357c/lib/pool.js#L609&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ref&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Forth, you are not adding the miner specific nonce (what they call &quot;extraNonce&quot;) into the reserved space (which should be at the beginning of the reserved space). &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool/blob/76148a0f7da336bdd2f9bd8b1674a15265e5357c/lib/pool.js#L605&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ref&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Given all this, I'm not surprised at all your hashes don't match.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; (for completeness):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Through the comments below, it turns out you were not supplying the correct height parameter to the hash function and job. The height has to match &lt;em&gt;exactly&lt;/em&gt; the height of the block template and that which is supplied to the miner (and in your case, it turns out you never actually supplied the height to the miner). The pool has to of course use the same height it told the miner to use when hashing. If the heights mismatch, the hashes won't match. If you don't provide a height to the miner but do in the pool, the hashes won't match.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-08T05:17:05.860" LastActivityDate="2019-06-08T05:17:05.860" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="11321" PostTypeId="2" ParentId="11319" CreationDate="2019-06-08T04:09:36.560" Score="0" Body="&lt;p&gt;cryptonight V4 ( AKA Cryptonight-R ) requires block height that the job is for, to be sent to miner as a part of &lt;code&gt;getjob&lt;/code&gt; jsonrpc method. Not including it won't show any error messages or warnings but the hash will be completely different.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below is an example response to the jsonrpc method &lt;code&gt;getjob&lt;/code&gt; : &lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;      id: exact_id_as_sent_by_miner_request,&#xA;      error: null,&#xA;      result: {&#xA;         id: some_id,&#xA;         job: {&#xA;            blob,&#xA;            target: target_hex,&#xA;            job_id,&#xA;            algo: &quot;cn/r&quot;,&#xA;            height // this is important. this is the block height that the miner is supposed to be working on&#xA;         },&#xA;         status: &quot;OK&quot;&#xA;      }&#xA;   }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4137" LastActivityDate="2019-06-08T04:09:36.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11322" PostTypeId="1" CreationDate="2019-06-08T05:54:29.057" Score="3" ViewCount="495" Body="&lt;p&gt;My current understanding is that when I expect to receive monero from many people, I send each subaddress to each one of them to identify which one sent how much. But it seems to be troublesome for me to generate a lot of subaddresses.&#xA;So I will just have an address and people send monero to that. Then they send me an email with 2 information TXID TXKEY so I can check it.&#xA;Is that the correct way ?&lt;/p&gt;&#xA;" OwnerUserId="10013" LastActivityDate="2019-06-08T10:10:44.893" Title="How to identify sender when they send monero?" Tags="|sub-address|transaction-key|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11323" PostTypeId="2" ParentId="11322" CreationDate="2019-06-08T10:10:44.893" Score="4" Body="&lt;p&gt;You could do that, if you want something way more cumbersome than giving a different address to everyone. Another, more secure way is to get the sender to generate a proof of sending a transaction (see &lt;code&gt;get_tx_proof&lt;/code&gt; and &lt;code&gt;check_tx_proof&lt;/code&gt;), but that is also more cumbersome than using a subaddress per sender.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-06-08T10:10:44.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11324" PostTypeId="1" CreationDate="2019-06-08T13:05:57.490" Score="1" ViewCount="77" Body="&lt;p&gt;I am running a stagenet with 2 nodes for playing / learning Monero. First, the nodes should have been running isolated from the outside world. What I don't understand from the following logs: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is this (95.115.74.43) IP? Is it a stagenet or Monero node IP?&lt;/li&gt;&#xA;&lt;li&gt;Second, I am not mining, and thus I wonder how could a block be found (12:55:00.179)? Does it mean that somebody is mining on my playground node?&#xA;Does a block found means there is a new coin being transferred to a wallet?&lt;/li&gt;&#xA;&lt;li&gt;Is it a must to use stagenet?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-06-08 12:55:00.177 T dbg &amp;lt;&amp;lt;&amp;lt; global-IN: speed is A=  64.339 vs Max=8.38861e+06  so sleep: D=-9.65191 sec E=     621 (Enow=    1242) M=8.38861e+06 W=   9.652 R=8.09662e+07 Wgood      11 History: [621 0 0 0 0 0 0 0 0 0 ] m_last_sample_time= 44951.7&#xA;2019-06-08 12:55:00.177 D [xxx.xxx.xxx.xxx:8080 OUT] LEVIN_PACKET_RECEIVED. [len=588, flags2, r?=0, cmd = 1002, v=1&#xA;2019-06-08 12:55:00.178 D [xxx.xxx.xxx.xxx:8080 OUT] REMOTE PEERLIST: TIME_DELTA: 0, remote peerlist size=3&#xA;2019-06-08 12:55:00.178 D [xxx.xxx.xxx.xxx:8080 OUT] REMOTE PEERLIST: 88ebe20ef4fa7c68  **95.115.74.43**:xxxx   rpc port -  pruning seed 0  last_seen: never&#xA;69e17fad298bb67 xxx.xxx.xxx.xxx:xxxx    rpc port -  pruning seed 0  last_seen: never&#xA;f4068cf7ba6d1fcb    xxx.xxx.xxx.xxx:xxxx    rpc port -  pruning seed 0  last_seen: never&#xA;&#xA;2019-06-08 12:55:00.178 T Blockchain::get_current_blockchain_height&#xA;2019-06-08 12:55:00.178 T BlockchainLMDB::height&#xA;2019-06-08 12:55:00.178 T BlockchainLMDB::block_rtxn_start&#xA;2019-06-08 12:55:00.178 T mdb_txn_safe: destructor&#xA;2019-06-08 12:55:00.179 T Blockchain::have_block&#xA;2019-06-08 12:55:00.179 T BlockchainLMDB::block_exists&#xA;2019-06-08 12:55:00.179 T BlockchainLMDB::block_rtxn_start&#xA;2019-06-08 12:55:00.179 T mdb_txn_safe: destructor&#xA;**2019-06-08 12:55:00.179   D block &amp;lt;95e3b029806384fe898d8efc53da37c2273369e114932fd21b6438e24fd8897b&amp;gt; found in main chain**&#xA;2019-06-08 12:55:00.179 T [xxx.xxx.xxx.xxx:xxxx OUT] [levin_protocol] &amp;lt;&amp;lt;-- finish_outer_call&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="4762" LastEditorUserId="7493" LastEditDate="2019-06-08T21:21:45.537" LastActivityDate="2019-06-08T21:21:45.537" Title="Remote peers and mining question with playground network" Tags="|monerod|stagenet|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11325" PostTypeId="1" CreationDate="2019-06-08T19:53:27.213" Score="2" ViewCount="136" Body="&lt;p&gt;I've recovered an old wallet, where I previously Monero to an exchange from. How can I use the &lt;code&gt;SpendProofV1&lt;/code&gt;, recovered from the &lt;code&gt;History&lt;/code&gt; tab of the GUI, to prove I deposited Monero into their exchange?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-06-08T20:36:49.277" Title="How can I use the SpendProofV1 to prove I sent Monero to an exchange?" Tags="|monero-wallet-gui|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11326" PostTypeId="2" ParentId="11325" CreationDate="2019-06-08T20:36:49.277" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The SpendProofV1 string contains a second, newly created ring&#xA;  signature that proves exactly the same input ownership again, but&#xA;  using different random initialization data. Only someone that owned&#xA;  the inputs of the transaction would be able to create this second&#xA;  valid ring signature. That is all the SpendProofV1 string contains.&#xA;  There is no key derivation communicated, because it is unknown by the&#xA;  wallet in this scenario.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;(See &lt;a href=&quot;https://monero.stackexchange.com/questions/8122/what-is-the-spendproofv1-or-outproofv1-in-the-details-of-a-sent-transa&quot;&gt;What is the &amp;quot;SpendProofV1...&amp;quot; or &amp;quot;OutProofV1...&amp;quot; in the details of a sent transaction in the GUI?&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore you need to send both the transaction ID and the SpendProofV1 string. The exchange will be able to use this information to verify that you sent the funds.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-06-08T20:36:49.277" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11327" PostTypeId="2" ParentId="11324" CreationDate="2019-06-08T21:15:07.480" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;the nodes should have been running isolated from the outside world&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What you are describing is called a private network. See &lt;a href=&quot;https://monero.stackexchange.com/a/10167/7493&quot;&gt;this answer&lt;/a&gt; which includes a &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;link describing&lt;/a&gt; describing how to run a private testnet network. The key parameters to use are &lt;code&gt;--add-exclusive-node ...&lt;/code&gt; and &lt;code&gt;--hide-my-port&lt;/code&gt; when starting each of your nodes, as this ensures your nodes only connect to each other and do not get announced.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So from the information you provided in the question, it appears you are not actually running a private network. This is why &lt;strong&gt;#1&lt;/strong&gt;, you have received a peer list from a remote node and &lt;strong&gt;#2&lt;/strong&gt;, someone else on the network being used has mined a block, not on your node, but on the their node and relayed to the connected network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, when running your own private network, &lt;strong&gt;#3&lt;/strong&gt;, no it is not imperative to run as stagenet. It is certainly more common to run a private testnet. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-08T21:15:07.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11328" PostTypeId="2" ParentId="11213" CreationDate="2019-06-09T17:22:31.010" Score="2" Body="&lt;p&gt;Adding to jtgrassies answer:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perfect hiding and perfect binding are impossible to get.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A perfectly binding scheme implies a one to one relationship, each input is &lt;em&gt;binded&lt;/em&gt; to one value in the output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A perfectly hiding scheme implies a many to one relationship, each output can be &lt;em&gt;hidden&lt;/em&gt; amongst many input values.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A slightly different example I can think of is a public key signature scheme. One public key goes to one signature, so it is perfectly binding. By this token, it cannot be perfectly hiding. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A ring signature on the other hand in most circumstances are or should be perfectly hiding, so that each member of the ring can have plausible deniability. By this token, it should be impossible to be 100% sure which member of the ring signed it. Interestingly, there is a new linkable ring signature scheme that scales logarithmically in the size of the ring members, however it also gives any member of the ring the ability to provide proof that they &lt;em&gt;did not&lt;/em&gt; sign the ring. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When we speak of &lt;em&gt;perfect&lt;/em&gt;, we are using information theoretical terms which for the most part do not give much flexibility/practicality in terms of schemes we can use(one-time pad) while computational complexity gives us this notion of &lt;em&gt;infeasibility&lt;/em&gt; which allows us to argue that although it is possible, it is computationally infeasible.&lt;/p&gt;&#xA;" OwnerUserId="9998" LastActivityDate="2019-06-09T17:22:31.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11329" PostTypeId="1" CreationDate="2019-06-09T17:49:43.827" Score="1" ViewCount="1508" Body="&lt;p&gt;The error message at the bottom of the screen says: &quot;failed to generate new wallet: Wrong Device Status : SW=6e00 (EXPECT=9000, MASK=ffff)&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is with Monero GUI v0.14.0.0 and a Ledger Nano S updated to firmware v 1.5.5 on a Win 7 machine.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried the different solutions regarding the USB driver issues as prescribed on this answer in this thread: &lt;a href=&quot;https://monero.stackexchange.com/a/10182/10014&quot;&gt;https://monero.stackexchange.com/a/10182/10014&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but it's still not working. When I plug in the Nano, the Device Manager screen updates and two new items are added: a 'Nano S' item under 'Other devices' and a 'USB Composite Device' under 'Universal Serial Bus controllers'.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I updated the driver on each one, right-clicking and searching for the driver under 'C:\Windows\winsxs' but still no dice. After the search, the message says &quot;USB Composite Device - best driver already installed&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;HarryTheHorse, the poster, mentions that the new item should show up under Smart card readers as a Microsoft Usbccid Smartcard Reader. I had the 'Smart Card' service turned off - I have a lot of unused services turned off for security reasons - but even with it on, the Device Manager does not show a 'Smart card readers' node and when I plug in the Nano and input the key, the same items show up and no 'Smart card reader' item.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here are some screenshots:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rYFcs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rYFcs.png&quot; alt=&quot;Monero GUI v0.14.0.0&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/zOo7w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/zOo7w.png&quot; alt=&quot;Device Manager screen&quot;&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/X1hPe.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/X1hPe.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&#xA;Are there certain Windows Services or other processes that need to be turned on for the Monero GUI to work on the Ledger Nano S?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Comodo AV and it quarantined a bunch of monero components/exes, screenshot below. I'll try to redo the drag/drop and see if I can 'allow' install of these components.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Tgz7K.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Tgz7K.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10014" LastEditorUserId="10014" LastEditDate="2019-06-09T19:00:48.163" LastActivityDate="2019-06-09T19:00:48.163" Title="&quot;Error writing wallet from hardware device&quot; on Monero GUI v0.14.0.0 and Ledger Nano S updated to firmware v 1.5.5 running on Windows 7" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="21" ClosedDate="2019-06-11T06:27:49.123" ContentLicense="CC BY-SA 4.0" />
  <row Id="11330" PostTypeId="1" CreationDate="2019-06-09T18:35:15.260" Score="0" ViewCount="165" Body="&lt;p&gt;I want report you my first experience regarding XMR withdrawal from EXMO.&#xA;They say:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;(EXMO.com)&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Jun 5, 12:15 BST&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Hello!  We withdraw XMR only to the integrated address, that is, those&#xA;  in which the Payment ID is already entered, and if you have an address&#xA;  for which you need a separate id, then Monero will not be able to be&#xA;  displayed on it.  In order to find out your Payment ID you need to&#xA;  follow the link:  &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;  In the&#xA;  line at number 8, enter the number of your XMR wallet on EXMO, click&#xA;  Check Address and in the line at number 10 (the 3rd field) will be&#xA;  your payment id, and in the line at number 15 the standard wallet&#xA;  address.  Thank you for contacting us!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How can I get an integrated address?&#xA;I want to withdraw XMR from EXMO to the Monero GUI.&#xA;I have to generate a receiving address using the Monero GUI and then insert it on EXMO. Is it right?  Thanks a lot&lt;/p&gt;&#xA;" OwnerUserId="9971" LastEditorUserId="7493" LastEditDate="2019-06-09T19:10:37.623" LastActivityDate="2019-06-11T12:16:37.080" Title="Withdraw XMR from exchange EXMO, and deposit to Monero GUI" Tags="|monero-wallet-gui|integrated-address|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11331" PostTypeId="2" ParentId="11330" CreationDate="2019-06-09T19:13:46.337" Score="1" Body="&lt;p&gt;You can use the command line wallet (&lt;code&gt;monero-wallet-cli&lt;/code&gt;) to create an integrated address.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 45xxxx]: help integrated_address &#xA;Command usage: &#xA;  integrated_address [&amp;lt;payment_id&amp;gt; | &amp;lt;address&amp;gt;]&#xA;&#xA;Command description: &#xA;  Encode a payment ID into an integrated address for the current wallet public address (no argument uses a random payment ID), or decode an integrated address to standard address and payment ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So launch the cli like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --wallet-file path/to/your/wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then run the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;integrated_address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will then print out an integrated address with a random payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you can use &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr.llcoins.net/addresstests.html&lt;/a&gt; to create an integrated address as follows: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the dropdown at the top left, select 'XMR integrated'&lt;/li&gt;&#xA;&lt;li&gt;Paste your standard public address in box #8&lt;/li&gt;&#xA;&lt;li&gt;Click 'Check Address'&lt;/li&gt;&#xA;&lt;li&gt;Copy the output in the boxes next to 'Decoded:' and paste them into boxes #5 and #6 respectively&lt;/li&gt;&#xA;&lt;li&gt;Click 'Random' next to the 'Payment ID:' box&lt;/li&gt;&#xA;&lt;li&gt;Click 'Gen 7.'&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You now have an integrated address in box #7. You can double check you have done this all correctly by then clicking 'Sent to 8.' followed by clicking 'Check Address'. The boxes next to 'Decoded:' should not change if you have done all this correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that integrated addresses are being phased out in favor of subaddresses. So consider using an exchange that properly supports Monero.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-11T12:16:37.080" LastActivityDate="2019-06-11T12:16:37.080" CommentCount="14" ContentLicense="CC BY-SA 4.0" />
  <row Id="11332" PostTypeId="1" AcceptedAnswerId="11334" CreationDate="2019-06-09T19:49:18.410" Score="1" ViewCount="476" Body="&lt;p&gt;I figure that a portion of the random space has to be sacrificed for including an additional passphrase chosen by the user.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How much lower is the random space and does the length of the passphrase affect how much randomness is lost?&lt;/p&gt;&#xA;" OwnerUserId="9403" LastEditorUserId="9403" LastEditDate="2019-06-09T19:56:55.643" LastActivityDate="2019-06-10T02:20:25.407" Title="How does the seed offset passphrase affect entropy?" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11333" PostTypeId="1" AcceptedAnswerId="11336" CreationDate="2019-06-09T20:20:54.913" Score="1" ViewCount="95" Body="&lt;p&gt;How does the wallet check against the key image in a tx that it was them that spent it, given the private/public view and private/public spend?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-06-10T02:33:09.013" Title="How does a wallet check when their output has been spent from the keyimage shown in a tx?" Tags="|ringct|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11334" PostTypeId="2" ParentId="11332" CreationDate="2019-06-09T21:09:32.803" Score="1" Body="&lt;p&gt;All the &quot;seed offset password&quot; does is modify the existing key before getting the seed words. It works as follows:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;seed_words = get_words(sc_add(key, cn_slow_hash(password)))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;sc_add&lt;/code&gt; is scalar addition modulo the curve order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I figure that a portion of the random space has to be sacrificed for including an additional passphrase chosen by the user.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Is incorrect. Nothing is &quot;sacrificed&quot;. The seed password does not affect the randomness of the &lt;em&gt;key generation&lt;/em&gt;, it only &lt;em&gt;modifies&lt;/em&gt; the key when used to get the seed words.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In effect, what this means is, you need both the password and the seed words (as obtained above), to get the actual key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;key = sc_sub(get_key(seed_words), cn_slow_hash(password))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;sc_sub&lt;/code&gt; is scalar subtraction modulo the curve order.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-10T02:20:25.407" LastActivityDate="2019-06-10T02:20:25.407" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11336" PostTypeId="2" ParentId="11333" CreationDate="2019-06-09T21:41:14.533" Score="1" Body="&lt;p&gt;If a wallet has received an output in the past, that means the wallet will know the private key for that output. This is the case even if you restore the wallet from seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The private key for the output is calculated as &lt;code&gt;x=Hs(8aR||i)+b&lt;/code&gt;, where &lt;code&gt;a&lt;/code&gt; is the private view key, &lt;code&gt;R&lt;/code&gt; is the transaction public key published with the transaction, &lt;code&gt;i&lt;/code&gt; is the index of the output in the incoming transaction, &lt;code&gt;b&lt;/code&gt; is your private spend key, and &lt;code&gt;Hs()&lt;/code&gt; means keccak hash the contents and return a scalar (integer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key image is calculated as &lt;code&gt;xHp(Hs(8aR||i)G+B)&lt;/code&gt;, where &lt;code&gt;G&lt;/code&gt; is the agreed-upon base point on the ed25519 curve, &lt;code&gt;B&lt;/code&gt; is your public spend key, and &lt;code&gt;Hp()&lt;/code&gt; means keccak hash the contents and return a curve point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet checks if the key image of any previously received output is observed to be attached to any transaction it comes across as it scans the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The daemon will reject transactions that are broadcast which contain any previously encountered key images. Although the daemon will not know which specific output referenced in each ring that each key image refers to, it doesn't need to know. All it needs to do is reject duplicates. &lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-06-10T02:33:09.013" LastActivityDate="2019-06-10T02:33:09.013" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="11338" PostTypeId="1" CreationDate="2019-06-11T17:52:07.457" Score="0" ViewCount="1579" Body="&lt;p&gt;I just recently got a Ledger Nano S and am getting familiarized with the Monero GUI app and the Ledger Monero app which I installed on the Nano using Ledger Live.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I choose &quot;Create a new wallet from hardware device&quot; will it create new keys, mnemonic and XMR address? This would mean that when I choose 'Restore a wallet' next time, I can choose to load different key files and therefore .&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-06-11T17:52:07.457" Title="Can I create multiple wallets using the same hardware device (Ledger Nano S is this case)?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="11339" PostTypeId="1" CreationDate="2019-06-11T18:15:08.707" Score="0" ViewCount="109" Body="&lt;p&gt;In Settings, I only see 3 tabs: Wallet, Layout and Info. I saw a screenshot in another question or article somewhere, with a 'Node' tab to set the daemon host - is this not available in Monero GUI app v0.14.0?&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-06-11T18:15:08.707" Title="Missing Node tab on Monero GUI app v0.14.0? How do I set the daemon host?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="11" ClosedDate="2019-06-18T06:08:05.230" ContentLicense="CC BY-SA 4.0" />
  <row Id="11340" PostTypeId="2" ParentId="9901" CreationDate="2019-06-11T19:16:04.223" Score="3" Body="&lt;p&gt;I had some initial issues/errors getting Monero GUI v0.14.0.0 working with the Monero app on a Ledger Nano S, specifically creating a new hardware wallet on the Nano S. Started with errors that suggested USB issues (&quot;failed to generate new wallet: Wrong Device Status : SW=6e00 (EXPECT=9000, MASK=ffff)&quot;) as I was seeing a 'Nano S' item/entry in Device Manager that was showing as missing a driver. This ended up not to be the issue, rather, turned out to be Comodo AV quarantining some Monero GUI components such as monerod.exe et al. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I whitelisted a couple of folder paths containing the zip file and the unzipped file contents but it was still throwing up the same error. I got it working by choosing 'Restore a wallet from device' option instead of the 'Create a new wallet from device' option on the 3rd screen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It turns out that when the Ledger Monero app is installed into the Ledger Nano S from the Ledger Live desktop app, it creates a wallet. I noticed this because before I had started the Monero GUI, I opened the Ledger Monero app in the Nano and saw an XMR address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;To reiterate, in my case, it looked like the wallet is not created by the Monero GUI but rather by installing the Ledger Monero app from the Ledger Live desktop app.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the steps that worked for me are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Install the Ledger Monero app from the Ledger Live desktop app&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the Ledger Monero app in the Nano S by clicking both buttons on the device&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Check if it has an XMR address&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open the the Monero GUI app and on the 3rd screen, choose 'Restore a wallet from device' option instead of the 'Create a new wallet from device' option&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Hope this helps others.&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-06-11T19:16:04.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11341" PostTypeId="1" CreationDate="2019-06-12T05:00:48.247" Score="1" ViewCount="166" Body="&lt;p&gt;A big drawback with connecting to a remote node is adding a central point of failure by trusting that node. Being able to connect to multiple remote nodes would reduce this significantly - is this possible? &lt;/p&gt;&#xA;" OwnerUserId="3446" LastActivityDate="2019-06-12T10:49:51.747" Title="Is it possible to connect to multiple remote nodes?" Tags="|full-node|nodes|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11342" PostTypeId="1" CreationDate="2019-06-12T07:51:58.643" Score="1" ViewCount="792" Body="&lt;p&gt;After having been away from Monero from some time I have uninstalled (hopefully) the old version, deleted the files, and have installed the new gui ( 0.14.0.0 Boron Butterfly). I am restoring from my old wallet and all seems to be going well as monerod is running and downloading the blockchain with the console having been opened automatically and is currently displaying progress. The gui does display the message &amp;quot;wallet is not connected to daemon.&amp;quot; with &amp;quot;Network Status&amp;quot; displaying &amp;quot;Searching node&amp;quot; and as such, I am obviously not able to see my balance. Is this normal? Do I merely have to wait for the blockchain to finish downloading for the daemon to connect or has something gone wrong which I need to address?&lt;/p&gt;&#xA;" OwnerUserId="10017" LastEditorUserId="-1" LastEditDate="2019-07-24T11:44:40.517" LastActivityDate="2019-07-24T11:44:40.517" Title="Do I need to wait for the entire blockchain to download before daemon will connect to wallet?" Tags="|monerod|monero-wallet-gui|daemon|wallet-recovery|connection|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11343" PostTypeId="2" ParentId="11341" CreationDate="2019-06-12T10:43:31.577" Score="1" Body="&lt;p&gt;No, connecting to multiple remote nodes would &lt;em&gt;increase&lt;/em&gt; your risk as you are then having to trust more remote nodes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Remote nodes are not a centralization risk in any case (you can use &lt;em&gt;any&lt;/em&gt; remote node that is open and you can always use your own node). Using a remote node, your risk is hoping they are not a bad actor (e.g. they could be logging your usage/IP, not on the correct chain, not broadcasting your transactions). If these risks are unacceptable for you, run your &lt;em&gt;own&lt;/em&gt; node, local or remote. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-12T10:49:51.747" LastActivityDate="2019-06-12T10:49:51.747" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11344" PostTypeId="2" ParentId="11342" CreationDate="2019-06-12T16:12:36.590" Score="1" Body="&lt;p&gt;When you setup your wallet, you will have had an option to use a &lt;em&gt;Bootstrap Node&lt;/em&gt;. A bootstrap node allows you to use your wallet whilst your own full node is downloading the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This said (and assuming you didn't select to use a bootstrap node), the fact the GUI says it is not connected to the daemon suggests some other issue. Even though you can see in another window the blockchain is downloading, the GUI should still be connected and a progress bar showing progress of the blockchain sync. I suggest killing all Monero processes and restarting the GUI as a first step.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-12T16:12:36.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11345" PostTypeId="1" CreationDate="2019-06-12T16:54:08.397" Score="0" ViewCount="28" Body="&lt;p&gt;recently I have difficulties to withdraw XMR from EXMO wallet.&#xA;EXMO wants that customer indicate an integrated address to which deposit XMR.&#xA;Because of my little computer skills I was not able to create this integrated address, so I must switch XMR in BTC and withdraw BTC.&#xA;But my need was to withdraw XMR, not exchange XMR into BTC.&#xA;I have paid further feeds to do an exchange that was not necessary.&#xA;I ask to this forum community:&#xA;is there any Exchange that do not request integrated address to withdraw XMR?&#xA;Thank for you attention.&#xA;Waiting for your reply.&#xA;Bye&lt;/p&gt;&#xA;" OwnerUserId="9971" LastActivityDate="2019-06-12T16:54:08.397" Title="DIFFICULTY IN WITHDRAWAL XMR FROM EXMO WALLET" Tags="|exchange|integrated-address|" AnswerCount="0" CommentCount="5" ClosedDate="2019-06-14T17:23:14.923" ContentLicense="CC BY-SA 4.0" />
  <row Id="11346" PostTypeId="1" CreationDate="2019-06-13T20:33:57.470" Score="0" ViewCount="123" Body="&lt;p&gt;I generated unsigned_monero_tx on a disconnected computer, and copied it to a connected one.  I placed it in my home directory, and ran &lt;code&gt;submit_transfer&lt;/code&gt;.  This gave the error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Failed to load transaction from file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which is not a helpful error message.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I compiled the software from master (5fbfa8a65663e807c6500ae9485e898df9b7c470) because I read that the offline signing functionality is broken in the current tagged release (!), and because my old monero softwares all stopped working, because apparently they expect to be continually updated (!!).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The content of my &lt;code&gt;signed_monero_tx&lt;/code&gt; file begins with the text &quot;Monero signed tx set&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I broadcast it using the monero software?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: stackexchange has asked me to edit the question to explain how it is not answered by &lt;a href=&quot;https://monero.stackexchange.com/questions/2160&quot;&gt;How do I use cold transaction signing?&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That q+a describes how to do offline signing with things working.  My question is asking about a case of the software not working.  A bug, glitch.  It fails.  That is what my question is about.&lt;/p&gt;&#xA;" OwnerUserId="10019" LastEditorUserId="10019" LastEditDate="2019-06-14T10:57:42.843" LastActivityDate="2019-06-14T10:57:42.843" Title="does current monero support submitting signed transactions from file?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11348" PostTypeId="2" ParentId="11346" CreationDate="2019-06-13T23:51:18.487" Score="1" Body="&lt;p&gt;Those transfer files need to be read and written using the same version of monero (or similar ones anyway).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero needs to be updated about twice a year, so you always have software which can work with the regular updates. Failing to do so means you'll drop off the network (but if others also do, you'll end up on a dead fork). The daemon should warn you if this is the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the computer running your cold wallet is using old software, you need to update it first.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-06-13T23:51:18.487" CommentCount="17" ContentLicense="CC BY-SA 4.0" />
  <row Id="11349" PostTypeId="1" AcceptedAnswerId="11350" CreationDate="2019-06-14T09:44:15.317" Score="1" ViewCount="742" Body="&lt;p&gt;&lt;code&gt;monero-wallet-rpc&lt;/code&gt; requires to use of a pre-generated wallet to run. E.g.:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 28083 --wallet-file monerowallet --disable-rpc-login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Whereas I want to allow users to create wallets at runtime with the RPC. Is it even possible?&lt;/p&gt;&#xA;" OwnerUserId="10021" LastEditorUserId="10116" LastEditDate="2019-07-28T06:55:03.920" LastActivityDate="2019-07-28T06:55:03.920" Title="How to create wallets using monero-wallet-rpc?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11350" PostTypeId="2" ParentId="11349" CreationDate="2019-06-14T11:37:17.410" Score="1" Body="&lt;p&gt;Yes you can do this. First make sure you start the wallet RPC with a wallet dir that exists and is writeable. Next you can make use of the methods &lt;code&gt;create_wallet&lt;/code&gt;, &lt;code&gt;open_wallet&lt;/code&gt; and &lt;code&gt;close_wallet&lt;/code&gt;. All the methods are documented here: &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't recall if you are required to start the RPC with an existing wallet, but if you are, just create an empty wallet to use for starting up the wallet RPC with. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-14T11:37:17.410" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11351" PostTypeId="1" CreationDate="2019-06-15T17:55:51.833" Score="1" ViewCount="1425" Body="&lt;p&gt;Alright, so I had been using the monero gui wallet for a couple weeks by running my own local node and everything was fine. Then one time when I opened the wallet for some reason it wouldn't connect to Daemon. So after trying to find a solution, I decided to just resync the blockchain by deleting the file ~/.bitmonero/lmdb/data.mdb. However when I started the wallet again Daemon seems to think that it is synced at a block height of 1/1 and it keeps saying &quot;there were 0 blocks in the last 90 minutes, there might be large hash rate changes, or we might be partitioned, cut off from the monero network or under attack. Or it could just be sheer bad luck.&quot;&#xA;I'm really not sure what to do to get it to work again. I've already tried to completely delete the wallet from my computer and redownload it but that didn't work either. Oh, I also use the Aeon wallet and it seems that this problem is also occurring on that wallet so this might be an issue with daemon and not the wallets but I'm still clueless about how to fix it.&lt;/p&gt;&#xA;" OwnerUserId="10023" LastActivityDate="2019-06-15T17:55:51.833" Title="Daemon thinks it's connected but keeps saying &quot;there were 0 blocks in the last 90 minutes...&quot;" Tags="|monero-wallet-gui|daemon|synchronization|aeon|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11353" PostTypeId="1" CreationDate="2019-06-16T08:53:26.767" Score="3" ViewCount="2525" Body="&lt;p&gt;According to the release notes v0.14.1.0 includes Trezor support. How do I generate a Trezor Monero wallet with the CLI (monero-wallet-cli)?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-11-10T16:24:26.423" Title="How do I generate a Trezor Monero wallet with the CLI (monero-wallet-cli)?" Tags="|monero-wallet-cli|hardware-wallet|trezor|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11354" PostTypeId="2" ParentId="11353" CreationDate="2019-06-16T08:53:26.767" Score="3" Body="&lt;p&gt;&lt;em&gt;Note that Monero support is currently only available for the model T.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Windows / Linux / Mac OS X&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;p&gt;We first have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Trezor device and thus generated a 12 or 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use CLI v0.17.1.3, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/c0w3cp/cli_v01410_boron_butterfly_released/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, on the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;, or on &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.17.1.3&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your firmware is up to date.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Trezor needs to be plugged in.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Either your daemon (&lt;code&gt;monerod.exe&lt;/code&gt; (Windows) or &lt;code&gt;monerod&lt;/code&gt; (Linux and Mac OS X)) should be running and preferably be fully synced or you should connect to a remote node.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start!&lt;/p&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the directory / folder v0.17.1.3 &lt;code&gt;monerod.exe&lt;/code&gt; and &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; are located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command prompt / powershell. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &amp;quot;Open command window here&amp;quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --hw-device Trezor --generate-from-device &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&#xA;&lt;strong&gt;(Win 7 + 8)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --hw-device Trezor --generate-from-device &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt; &lt;strong&gt;(Win 10)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-wallet-cli.exe --hw-device Trezor --generate-from-device MoneroWallet&lt;/code&gt; &lt;strong&gt;(Win 7 + 8)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monero-wallet-cli.exe --hw-device Trezor --generate-from-device MoneroWallet&lt;/code&gt; &lt;strong&gt;(Win 10)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;If you enabled the passphrase feature on the Trezor device&lt;/strong&gt; (skip this step if not), a &lt;code&gt;Device requires attention&lt;/code&gt; will now be displayed. The device will ask you whether you want to enter your password on the host (your system) or the Trezor device. Choose your desired option.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A &lt;code&gt;Device requires attention&lt;/code&gt; will now be displayed. The device will ask you whether to export the watch-only credentials. Proceed with &lt;code&gt;Yes&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Trezor Monero wallet will now be generated. This should be almost instantly and definitely not take longer than a minute.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will now display a &lt;code&gt;No restore height is specified.&lt;/code&gt; message. Use &lt;code&gt;Y&lt;/code&gt; or &lt;code&gt;Yes&lt;/code&gt; to proceed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI may now display a &lt;code&gt;Restore height x is not yet reached&lt;/code&gt; message. Use &lt;code&gt;Y&lt;/code&gt; or &lt;code&gt;Yes&lt;/code&gt; to proceed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, if using your own (local) node, display a message about background mining. Proceed with your desired answer (i.e. &lt;code&gt;Yes&lt;/code&gt; or &lt;code&gt;No&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Trezor device will now ask you to confirm the start of the wallet refresh. After confirmation, &lt;code&gt;monero-wallet-cli.exe&lt;/code&gt; will start refreshing. Wait until it has fully refreshed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Trezor Monero wallet in conjunction with the CLI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Mac OS X&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Use Finder to browse to the directory / folder &lt;code&gt;monero-wallet-cli&lt;/code&gt; (CLI v0.17.1.3) is located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your desktop.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal (if don't know how to open a terminal, see &lt;a href=&quot;https://apple.stackexchange.com/a/256263&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Drag &lt;code&gt;monero-wallet-cli&lt;/code&gt; in the terminal. It should add the full path to the terminal. Do &lt;em&gt;not&lt;/em&gt; hit enter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--hw-device Trezor --generate-from-device &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--hw-device Trezor --generate-from-device MoneroWallet&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that aforementioned text will be appended to the path of &lt;code&gt;monero-wallet-cli&lt;/code&gt;. Thus, before you hit enter, your terminal should look like:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;/full/path/to/monero-wallet-cli --hw-device Trezor --generate-from-device &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where the full path is, intuitively, the actual path on your Mac OS X.&lt;/p&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;If you enabled the passphrase feature on the Trezor device&lt;/strong&gt; (skip this step if not), a &lt;code&gt;Device requires attention&lt;/code&gt; will now be displayed. The device will ask you whether you want to enter your password on the host (your system) or the Trezor device. Choose your desired option.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A &lt;code&gt;Device requires attention&lt;/code&gt; will now be displayed. The device will ask you whether to export the watch-only credentials. Proceed with &lt;code&gt;Yes&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Trezor Monero wallet will now be generated. This should be almost instantly and definitely not take longer than a minute.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will now display a &lt;code&gt;No restore height is specified.&lt;/code&gt; message. Use &lt;code&gt;Y&lt;/code&gt; or &lt;code&gt;Yes&lt;/code&gt; to proceed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI may now display a &lt;code&gt;Restore height x is not yet reached&lt;/code&gt; message. Use &lt;code&gt;Y&lt;/code&gt; or &lt;code&gt;Yes&lt;/code&gt; to proceed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, if using your own (local) node, display a message about background mining. Proceed with your desired answer (i.e. &lt;code&gt;Yes&lt;/code&gt; or &lt;code&gt;No&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Trezor device will now ask you to confirm the start of the wallet refresh. After confirmation, &lt;code&gt;monero-wallet-cli&lt;/code&gt; will start refreshing. Wait until it has fully refreshed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Trezor Monero wallet in conjunction with the CLI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h1&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the directory / folder v0.17.1.3 &lt;code&gt;monero-wallet-cli&lt;/code&gt; and &lt;code&gt;monerod&lt;/code&gt; are located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --hw-device Trezor --generate-from-device &amp;lt;new-wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Note that  is simply a placeholder for the actual wallet name. If you, for instance, want to name your wallet &lt;code&gt;MoneroWallet&lt;/code&gt;, the command would be as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --hw-device Trezor --generate-from-device MoneroWallet&lt;/code&gt;&lt;/p&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, after executing aforementioned command, prompt your for a password. Make sure to set a strong password and confirm it thereafter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;If you enabled the passphrase feature on the Trezor device&lt;/strong&gt; (skip this step if not), a &lt;code&gt;Device requires attention&lt;/code&gt; will now be displayed. The device will ask you whether you want to enter your password on the host (your system) or the Trezor device. Choose your desired option.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A &lt;code&gt;Device requires attention&lt;/code&gt; will now be displayed. The device will ask you whether to export the watch-only credentials. Proceed with &lt;code&gt;Yes&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Trezor Monero wallet will now be generated. This should be almost instantly and definitely not take longer than a minute.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will now display a &lt;code&gt;No restore height is specified.&lt;/code&gt; message. Use &lt;code&gt;Y&lt;/code&gt; or &lt;code&gt;Yes&lt;/code&gt; to proceed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI may now display a &lt;code&gt;Restore height x is not yet reached&lt;/code&gt; message. Use &lt;code&gt;Y&lt;/code&gt; or &lt;code&gt;Yes&lt;/code&gt; to proceed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The CLI will, if using your own (local) node, display a message about background mining. Proceed with your desired answer (i.e. &lt;code&gt;Yes&lt;/code&gt; or &lt;code&gt;No&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Trezor device will now ask you to confirm the start of the wallet refresh. After confirmation, &lt;code&gt;monero-wallet-cli&lt;/code&gt; will start refreshing. Wait until it has fully refreshed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Trezor Monero wallet in conjunction with the CLI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet. Note that, upon recreating / restoring the wallet, you ought to append the &lt;code&gt;--restore-height&lt;/code&gt; flag (with a block height &lt;em&gt;before&lt;/em&gt; the height of your first transaction to the wallet) to the command in step 3 (Windows), step 5 (Mac OS X), or step 3 (Linux). More information about the restore height and how to approximate it can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you use a remote node, append the &lt;code&gt;--daemon-address host:port&lt;/code&gt; flag to the command in step 3 (Windows), step 5 (Mac OS X), or step 3 (Linux).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use the &lt;code&gt;--generate-from-device&lt;/code&gt; flag &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the CLI. That is:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1] Make sure your Trezor device is plugged in.&lt;/p&gt;&#xA;&lt;p&gt;[2] Open &lt;code&gt;monero-wallet-cli&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;[3] Enter the wallet name of your Trezor Monero wallet.&lt;/p&gt;&#xA;&lt;p&gt;[4] Enter the password to open the wallet.&lt;/p&gt;&#xA;&lt;p&gt;If the Trezor Monero wallet files are &lt;em&gt;not&lt;/em&gt; in the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;, you ought to open &lt;code&gt;monero-wallet-cli&lt;/code&gt; with the &lt;code&gt;--wallet-file /path/to/wallet.keys/file&lt;/code&gt; flag. Alternatively, you can copy the Trezor Monero wallet files to the same directory as &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Upon closing the wallet, make sure to exit &lt;code&gt;monero-wallet-cli&lt;/code&gt; first by typing &lt;code&gt;exit&lt;/code&gt;. You can, thereafter, remove / unplug the Trezor device.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you have any further questions or need assistance, please leave a comment in this thread.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2020-11-10T16:24:26.423" LastActivityDate="2020-11-10T16:24:26.423" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11356" PostTypeId="1" AcceptedAnswerId="11363" CreationDate="2019-06-16T13:28:22.267" Score="5" ViewCount="6943" Body="&lt;p&gt;Monero v0.14.1 has just been released with pruning. How does one activate it on the command line for ubuntu?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="22" LastEditDate="2019-10-17T13:53:48.500" LastActivityDate="2019-10-17T13:53:48.500" Title="How to enable pruning in the command line of the monero blockchain in version v0.14.1?" Tags="|monero-wallet-cli|monerod-commands|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11357" PostTypeId="1" AcceptedAnswerId="11358" CreationDate="2019-06-16T14:00:19.603" Score="1" ViewCount="86" Body="&lt;p&gt;I have &lt;code&gt;monerod&lt;/code&gt; running on my VPS server and would like to know if it ever fails or isn't running. What is the best way to monitor this service and have it alert me on telegram or some other app?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-06-25T03:36:08.867" LastActivityDate="2019-06-25T03:36:08.867" Title="What is the best way of monitoring if monerod is still running on a VPS server?" Tags="|monerod|server|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11358" PostTypeId="2" ParentId="11357" CreationDate="2019-06-16T14:10:05.287" Score="2" Body="&lt;p&gt;There are lots of ways this can be achieved. The simplest is to make use of the daemons RPC interface and call a method like &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_height&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_height&lt;/a&gt; or &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt;. When you start &lt;code&gt;monerod&lt;/code&gt;, I'd recommend starting with the &lt;code&gt;--restricted-rpc&lt;/code&gt; flag (to restrict it to view only commands). Then just configure your firewall to allow inbound connections to port &lt;code&gt;18081&lt;/code&gt; (or a different port if you changed from the default via &lt;code&gt;--rpc-bind-port&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an alternative to opening up for inbound connections, you could write a cron job   that runs on the same host, which again uses the RPC interface, but emails you if there are issues.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-16T14:10:05.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11359" PostTypeId="1" AcceptedAnswerId="11362" CreationDate="2019-06-16T14:21:40.707" Score="4" ViewCount="603" Body="&lt;p&gt;After pruning the monero blockchain, can I copy this pruned blockchain from the .bitmonero folder to another computer and just start syncing from there? What are some disadvantages of pruning the blockchain or where one might want the entire 71GB blockchain? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-11-12T18:17:19.830" Title="Can I copy my pruned blockchain .bitmonero folder to another computer and start syncing?" Tags="|monerod|blockchain|pruning|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11360" PostTypeId="1" CreationDate="2019-06-16T15:30:24.610" Score="2" ViewCount="175" Body="&lt;p&gt;I've been running a pruned node on a very low-end server ( &amp;lt;2GB of RAM), and monerod keeps spitting out lines like that every couple blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;May be relevant, opening a wallet with the RPC throws this warning: &lt;code&gt;WARNING: You may not have a high enough lockable memory limit, see ulimit -l&lt;/code&gt; as well.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-06-17T04:38:46.543" Title="Getting &quot;Error retrieving blocks, missed (#) transactions for block with hash&quot; while running pruned node" Tags="|monerod|pruning|server|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11361" PostTypeId="2" ParentId="7" CreationDate="2019-06-16T17:56:54.663" Score="2" Body="&lt;p&gt;Monero 0.14.1, released in June 2019, supports blockchain pruning. It decreased disk space use from ~75GB to ~25GB.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More information: &lt;a href=&quot;https://getmonero.org/2019/02/01/pruning.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.org/2019/02/01/pruning.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-06-16T17:56:54.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11362" PostTypeId="2" ParentId="11359" CreationDate="2019-06-16T18:27:00.580" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;After pruning the monero blockchain, can I copy this pruned blockchain from the .bitmonero folder to another computer and just start syncing from there?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What are some disadvantages of pruning the blockchain...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a good question. Let's first take a step back and understand what happens with pruning. When your domain is fetching and validating blocks, after it's done, it can prune various data it is unlikely to need again. For example, once we have validated a txs signatures, we can discard them. To keep our node useful to the rest of the network, we maintain sections/slices of our blockchain unpruned. Therefore, if &lt;em&gt;everyone&lt;/em&gt; has a pruned node, a new participant can still download and validate the whole blockchain - they'll just be grabbing separate sections (unpruned sections) of the blockchain from different peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suppose the main disadvantage is less redundancy. Imagine someone in a rural location, poor internet connection etc. They ideally sync their whole blockchain from the nearest fastest full node, but, if the nearest/fasted peer is pruned, they are then reliant on using more distant, thus slower, peers.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...or where one might want the entire 71GB blockchain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;If disk space is not a concern, there is simply no need to prune. ~70GB is&#xA;certainly not huge by todays standards - a lot of mobile phones have&#xA;this space available even. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you want to optimally help the rest of the network by providing the maximum  redundancy, as detailed above.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm sure there are other reasons too, but those sprung to mind first.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-11-12T04:13:12.073" LastActivityDate="2019-11-12T04:13:12.073" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11363" PostTypeId="2" ParentId="11356" CreationDate="2019-06-16T18:44:19.213" Score="9" Body="&lt;p&gt;Quoting relevant part of the &lt;a href=&quot;https://github.com/monero-project/monero/commit/b750fb27b0f20e9443827732b69a504a76036430&quot; rel=&quot;noreferrer&quot;&gt;commit message&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There are three ways to prune a blockchain:&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;run monerod with --prune-blockchain&lt;/li&gt;&#xA;  &lt;li&gt;run &quot;prune_blockchain&quot; in the monerod console&lt;/li&gt;&#xA;  &lt;li&gt;run the monero-blockchain-prune utility&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;The first two will prune in place. Due to how LMDB works, this will&#xA;  not reduce the blockchain size on disk. Instead, it will mark parts of&#xA;  the file as free, so that future data will use that free space,&#xA;  causing the file to not grow until free space grows scarce.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;The third way will create a second database, a pruned copy of the&#xA;  original one. Since this is a new file, this one will be smaller than&#xA;  the original one.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Once the database is pruned, it will stay pruned as it syncs. That is,&#xA;  there is no need to use --prune-blockchain again, etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-16T18:44:19.213" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11364" PostTypeId="2" ParentId="11360" CreationDate="2019-06-16T18:56:24.810" Score="2" Body="&lt;p&gt;From &lt;a href=&quot;https://github.com/monero-project/monero/issues/5654#issuecomment-502471067&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneromoo on Github&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;That's from nodes that don't understand pruning are asking you for data that you pruned. It's OK.&lt;/p&gt;&#xA;&lt;p&gt;For the lockable memory issue, you can increase the amount of lockable memory using the command the message is giving you.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2019-06-17T04:38:46.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11365" PostTypeId="1" CreationDate="2019-06-16T21:09:57.420" Score="0" ViewCount="78" Body="&lt;p&gt;The first time I did it, it created the files with 'viewonly' appended to the file name and said to use the same password to open it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I closed the main wallet and browsed to the new view only '.keys' file that was created and when it prompted for a password, I used the main wallet's password but it said wrong password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I deleted those files and logged back into the main wallet and tried to create another view only wallet. This time, it creates the files but they look somewhat empty (smaller size) and there's also a '.new' file. Then Monero GUI blows up and disappears. Tried this several times, same thing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first time I did it, I did not export the view key. I thought that maybe this was the cause. The second and subsequent times I tried, I exported the view key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;**UPDATE&#xA;Went into Event Viewer and found this entry:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Faulting application name: monero-wallet-gui.exe, version: 0.0.0.0, time stamp: 0x5c82818b&lt;br/&gt;&#xA;Faulting module name: Qt5Qml.dll, version: 5.7.0.0, time stamp: 0x5aeb3e6b&lt;br/&gt;&#xA;Exception code: 0xc0000005&lt;br/&gt;&#xA;Fault offset: 0x000000000022b28d&lt;br/&gt;&#xA;Faulting process id: 0x27dc&lt;br/&gt;&#xA;Faulting application start time: 0x01d524840af68104&lt;br/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe this might shed some light into the exception.&lt;/p&gt;&#xA;" OwnerUserId="10014" LastEditorUserId="10014" LastEditDate="2019-06-16T23:59:23.470" LastActivityDate="2019-06-16T23:59:23.470" Title="Errors in creating view-only wallet in Monero GUI v0.14" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="11366" PostTypeId="1" CreationDate="2019-06-16T22:21:16.373" Score="0" ViewCount="310" Body="&lt;p&gt;Can anyone recommend a Web wallet for Monero where I can type in only my public view key and XMR address and then generate an offline transaction that I can export into the Monero GUI to 'accept' or validate? I went to wallet.mymonero.com but the 'Next' key is not enabled when I enter just those two pieces of data and keeping the 'Spend key' field empty. Perhaps Guarda?&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-06-16T22:21:16.373" Title="Web wallet for Monero where I can use view-only wallet and generate offline transactions" Tags="|mymonero|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11367" PostTypeId="1" CreationDate="2019-06-17T03:56:32.307" Score="1" ViewCount="248" Body="&lt;p&gt;Is it more private to use Monero on Tails with a remote node then it would be to use Electrum (with BTC) on Tails?&lt;/p&gt;&#xA;" OwnerUserId="9999" LastEditorUserId="9999" LastEditDate="2019-06-17T04:28:29.430" LastActivityDate="2019-06-21T05:37:45.870" Title="Is using a remote node more private than using Electrum on Tails" Tags="|bitcoin|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11368" PostTypeId="1" CreationDate="2019-06-17T04:17:40.527" Score="0" ViewCount="29" Body="&lt;p&gt;I am using the latest version of GUI (v0.14.0.2). I am using a remote node so that I wont have to download the whole blockchain to my computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It TAKES FOREVER to sync?! I thought on of the upsides besides saving disc space was that you didn't have to sync the whole chain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any work around? I need to access my moneros and I don't wanna wait a week (or two) for it to sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am using: uwillrunanodesoon.moneroworld.com as a node&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am traveling and my internet is not the fastest.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thansk for helping out&lt;/p&gt;&#xA;" OwnerUserId="10031" LastActivityDate="2019-06-17T04:17:40.527" Title="Using remote note on v0.14.0.2 - takes forewer to sync" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="4" ClosedDate="2019-06-22T06:47:46.517" ContentLicense="CC BY-SA 4.0" />
  <row Id="11369" PostTypeId="1" AcceptedAnswerId="11376" CreationDate="2019-06-17T19:06:17.143" Score="3" ViewCount="1764" Body="&lt;p&gt;I was browsing the getmonero.org website and saw a screenshot in the 'Creating A View-Only Wallet' guide. The screen had way more controls - menu tabs - than what I see on my GUI. Here is a comparison of both screenshots with the top image from the getmonero website with more screen controls high lighted in yellow:&#xA;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/mMNK4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/mMNK4.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Anyone have any idea what's going on here? Maybe some setting or config, or perhaps the unzip process skipped some files?&#xA;&lt;br/&gt;&lt;/p&gt;&#xA;" OwnerUserId="10014" LastEditorUserId="7493" LastEditDate="2019-06-18T00:42:07.233" LastActivityDate="2020-01-18T12:56:06.397" Title="Missing functionality / screen controls in Monero GUI app v0.14.0" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11370" PostTypeId="1" AcceptedAnswerId="11371" CreationDate="2019-06-17T19:25:47.510" Score="2" ViewCount="201" Body="&lt;p&gt;I don't want to sync my oxen network node by waiting for it to connect to peers. Is there a way to just download the entire blockchain directly from a single file?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2021-03-19T15:58:33.847" LastActivityDate="2021-03-19T15:58:33.847" Title="Where can one download the entire Oxen (Monero Fork) blockchain without syncing from scratch?" Tags="|blockchain|monero-forks|loki|oxen|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11371" PostTypeId="2" ParentId="11370" CreationDate="2019-06-17T19:25:47.510" Score="1" Body="&lt;p&gt;Yes, you can just download it from: &lt;a href=&quot;https://imaginary.stream/loki/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://imaginary.stream/loki/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Just copy the data.mdb file to your ~/.loki folder&lt;/p&gt;&#xA;&lt;p&gt;As of 2021-March-19, &lt;strong&gt;Loki&lt;/strong&gt; project is now called &lt;strong&gt;OXEN&lt;/strong&gt; (&lt;a href=&quot;http://oxen.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://oxen.io&lt;/a&gt;). You save the full downloaded blockchain data.mdb file to:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/var/lib/oxen/lmdb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KI2WK.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KI2WK.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2021-03-19T15:57:39.243" LastActivityDate="2021-03-19T15:57:39.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11372" PostTypeId="1" AcceptedAnswerId="11377" CreationDate="2019-06-17T19:49:53.900" Score="2" ViewCount="427" Body="&lt;p&gt;When I go into the 'Show seeds &amp;amp; keys' screen from the Settings menu tab, the mnemonic field is empty. I'm trying to get a copy of it as the one I saved from the initial setup is somehow missing one word. I found this out when I pasted the see into the '&lt;a href=&quot;https://xmr.llcoins.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net&lt;/a&gt;' website.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, the secret keys have strange values. The view key is a bunch of zeroes and the spend key is a bunch of 'f's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a positive note, I saw that the account received some test XMR that I sent a couple of days ago and it now shows in the balance. I was also able to do a 'Send' just a couple of minutes ago and it's showing some confirmations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it looks like the wallet is working even though there might be an issue with the seed &amp;amp; keys.&lt;/p&gt;&#xA;" OwnerUserId="10014" LastEditorUserId="10014" LastEditDate="2019-06-17T20:17:45.497" LastActivityDate="2019-06-18T06:06:06.780" Title="Monero GUI app v0.14.0 not showing mnemonic seed and secret keys may have 'filler' values" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11373" PostTypeId="1" CreationDate="2019-06-17T20:40:20.233" Score="3" ViewCount="193" Body="&lt;p&gt;What information would I need to discern my true input to the transaction from the mixins? Can this be easily done?&lt;/p&gt;&#xA;" OwnerUserId="10012" LastActivityDate="2019-06-17T21:28:07.403" Title="Can I identify the true input of a transaction as the spender on an explorer?" Tags="|monero-wallet-cli|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11374" PostTypeId="2" ParentId="11373" CreationDate="2019-06-17T21:08:15.593" Score="3" Body="&lt;p&gt;Every transaction declares a key image for each ring of outputs being spent, where that key image relates to the true output being spent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to know whether that transaction is spending your output is to check whether any of the key images declared are key images for outputs you've previously received.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The only way to know which outputs you've previously received is to scan the entire blockchain for any outputs destined for your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since explorers typically will not replicate this 'wallet-like' functionality for scanning the entire blockchain with your private view key to discover outputs you own, this would not be possible to do with an explorer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have previously used a wallet to discover which outputs you own, you could make a note of the key images of any outputs you own (this requires knowledge of both your private spend and private view keys). You could then compare those key images with those presented by an explorer.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2019-06-17T21:08:15.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11375" PostTypeId="2" ParentId="11373" CreationDate="2019-06-17T21:28:07.403" Score="1" Body="&lt;p&gt;As @knaccc points out, you cannot do this with just a web based blockchain explorer. However, using the command line wallet &lt;code&gt;monero-wallet-cli&lt;/code&gt;, you can quite easily determine the output(s) you used to fund the tx as inputs. In the &lt;code&gt;monero-wallet-cli&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print_ring &amp;lt;txid&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(replacing &lt;code&gt;&amp;lt;txid&amp;gt;&lt;/code&gt; with your actual txid), will show you your output(s) spent and the indexes of the decoy ring members.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-17T21:28:07.403" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11376" PostTypeId="2" ParentId="11369" CreationDate="2019-06-18T00:35:46.470" Score="4" Body="&lt;p&gt;The discrepancy in your posted screenshots is based on what &lt;em&gt;mode&lt;/em&gt; the wallet is being run in. The GUI wallet supports both &quot;Simple&quot; and &quot;Advanced&quot; modes. When in advanced mode, you have the extra tabs and menu items.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can switch modes by clicking the &quot;Close wallet&quot; button, restarting the GUI and when in the opening wizard, open the existing wallet and change the mode to advanced mode (after language). You will then have all the advanced options available to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Per your comment above:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;my intent is not mainly to be able to use a remote node, but rather not to download the blockchain&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Unfortunately it &lt;em&gt;is&lt;/em&gt; a little confusing for new users understanding the various options/modes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are two different &quot;simple&quot; modes, one with bootstrap and one without. The key difference is that when using the bootstrap variety, the blockchain is downloaded to your computer at the same times as connecting you to a remote node, so you can use your wallet immediately, without needing to wait for the full blockchain to download.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Advanced mode allows for the fullest flexibility. Here you can specify if you want to download the full blockchain, use only a remote node, use a specific remote node, or use a mixture (e.g. bootstrap).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As your intent is to use a remote node and not store the whole blockchain, you can safely just use simple mode (without the bootstrap option). However, you cannot specify &lt;em&gt;which&lt;/em&gt; remote node is used while in this mode. Therefore, if you want to specify a remote node yourself, you will need to have started your wallet in the advanced mode.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll end with pointing out one other thing. Although using a remote node, with no bootstrap, wont actually store the blockchain, it still needs to scan for outputs, which takes time and bandwidth. Depending on how long since you last scanned, this can take some time. This is why there are two progress bars. Wallet sync is the scan progress, daemon sync is the daemons download progress. If you are using a remote node (daemon), it shows how much the remote node has downloaded. If you are using a local node, it shows your local daemon download progress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps clarify.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-18T00:35:46.470" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11377" PostTypeId="2" ParentId="11372" CreationDate="2019-06-18T06:06:06.780" Score="2" Body="&lt;p&gt;The mnemonic field is empty because your Ledger 24 word mnemonic seed (which was generated upon initializing the Ledger device and is essentially your Monero seed for a Ledger Monero wallet) is retained on the device. Similarly, the private spend key (note that the 24 word Ledger mnemonic seed is simply a representation in words of your private spend key) and the private view key values are also not obtainable in the GUI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In sum, essentially, the notion of a hardware device is to provide security by retaining your private spend key (the 24 word mnemonic seed) on the device. Therefore, the GUI cannot show your keys or mnemonic seed. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I found this out when I pasted the see into the '&lt;a href=&quot;https://xmr.llcoins.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net&lt;/a&gt;' website.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Entering your 24 word Ledger mnemonic seed into your system basically renders the security provided by the hardware device obsolete. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-06-18T06:06:06.780" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11378" PostTypeId="1" AcceptedAnswerId="11382" CreationDate="2019-06-18T07:40:58.463" Score="1" ViewCount="1360" Body="&lt;p&gt;How do I operate the Monero GUI as a 'cold' wallet from an air-gapped computer, especially in the context of validating a send transaction created from a hot wallet? I've read the other Q&amp;amp;As on this subject but I only saw ones that are for the CLI, not the GUI. I poked around the 'Send' tab but didn't see any options, so I just sent it out as a regular transaction while in 'Simple' mode. Is using a hardware wallet with the Monero GUI that is connected to the network considered 'cold' enough since the hardware device is holding the private spend key? Is there even a way to run the Monero GUI without it connecting to the network?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;***UPDATE&lt;br/&gt;&#xA;I read the other question posted as possibly similar but it doesn't address the airgapped computer aspect of my question so I'll ask it again, in a slightly different way:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Can the Monero GUI run in an airgapped computer without connecting to the network? From what I understand, all three modes (Simple, Simple+Bootstrap, and Advanced) need to connect to the network.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="10014" LastEditorUserId="10014" LastEditDate="2019-06-18T18:37:57.910" LastActivityDate="2019-06-18T23:43:28.210" Title="How do I operate the Monero GUI as a 'cold' wallet from an air-gapped computer?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11379" PostTypeId="1" AcceptedAnswerId="11380" CreationDate="2019-06-18T15:14:46.523" Score="0" ViewCount="37" Body="&lt;p&gt;Is there a way to check the uptime of my Loki Network Service node? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:14:12.190" LastActivityDate="2019-08-15T02:14:12.190" Title="Uptime proof for your Loki Network Service Node?" Tags="|monero-forks|loki|service-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11380" PostTypeId="2" ParentId="11379" CreationDate="2019-06-18T15:14:46.523" Score="1" Body="&lt;p&gt;The easiest way is to use the telegram bot to monitor your loki service node: Message on telegram: &lt;strong&gt;@LokiSNBot&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or do it via the website: &lt;a href=&quot;https://lokiblocks.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lokiblocks.com/&lt;/a&gt;  -- You can get your Service Node pub key on the command line with: &lt;strong&gt;./lokid print_sn_status&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-06-18T15:14:46.523" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11382" PostTypeId="2" ParentId="11378" CreationDate="2019-06-18T23:31:40.137" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I read the other &lt;a href=&quot;https://monero.stackexchange.com/questions/6220/cold-transaction-signing-with-gui&quot;&gt;question&lt;/a&gt; posted as possibly similar but it doesn't address the airgapped computer aspect of my question&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;An air-gapped computer cold signs. That's the point here.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can the Monero GUI run in an airgapped computer without connecting to the network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. This is cold signing. Cold as in &quot;not connected to the internet&quot;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;From what I understand, all three modes (Simple, Simple+Bootstrap, and Advanced) need to connect to the network.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. The official wallets (GUI and command-line), both support cold signing transactions. In the GUI version, you have to use the wallet in &quot;advanced&quot; mode. They do not need to be connected to the internet/network to do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Annotating/expanding the duplicate questions &lt;a href=&quot;https://monero.stackexchange.com/a/6227/7493&quot;&gt;answer&lt;/a&gt; for you:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First create your offline cold wallet, in the GUI, on your offline (air-gapped) computer. Use &quot;advanced mode&quot;. Cold-signing transactions is after all an &quot;advanced&quot; thing to be doing.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Create a view only wallet (settings page)&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You do this on your offline (air-gapped) computer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;Open view wallet and create a transfer, save with &quot;Save tx&quot; button&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You do this on your online computer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;3&quot;&gt;&#xA;  &lt;li&gt;In original wallet, click &quot;Sign tx&quot; on send page and select the file&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You do this on your offline (air-gapped) computer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;4&quot;&gt;&#xA;  &lt;li&gt;in view wallet, click &quot;Submit tx&quot; and select the signed tx file&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You do this on your online computer.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-18T23:43:28.210" LastActivityDate="2019-06-18T23:43:28.210" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11383" PostTypeId="1" CreationDate="2019-06-19T03:40:28.870" Score="0" ViewCount="24" Body="&lt;p&gt;The wallet was synced and everything was fine about 2 days ago&lt;/p&gt;&#xA;" OwnerUserId="10033" LastActivityDate="2019-06-19T03:40:28.870" Title="&quot;Segmentation Error&quot; in monerod on TAILS in previously synced 0.14.0 GUI. Am I screwed and need to start over?" Tags="|monerod|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ClosedDate="2019-06-22T06:44:15.977" ContentLicense="CC BY-SA 4.0" />
  <row Id="11384" PostTypeId="1" CreationDate="2019-06-19T03:42:38.020" Score="0" ViewCount="28" Body="&lt;p&gt;My iPhone crashed, I changed to an Android phone and I could not access my Cake Wallet, but managed to recover to Monero-GUI wallet. The amount shown in this wallet was correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then transferred all my XMR from Monero-GUI to my Binance account on May 1 2019.  My Monero-GUI wallet immediately shows a Zero balance (but strangely also show zero history); it has been over a month but still&#xA;my Binance account has not received the XMR coins. My Monero-GUI screen shows that my &quot;Wallet is synchronised&quot; and &quot;Daemon is synchronised (1860054)&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I recover the XMR coins that seem to be stuck somewhere in the blockchain?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Appreciate your help.&#xA;Thanks....teocl&lt;/p&gt;&#xA;" OwnerUserId="10016" LastActivityDate="2019-06-19T03:42:38.020" Title="Missing Monero in My Monero-GUI wallet" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ClosedDate="2019-06-22T06:46:00.953" ContentLicense="CC BY-SA 4.0" />
  <row Id="11385" PostTypeId="1" CreationDate="2019-06-20T04:00:39.223" Score="0" ViewCount="274" Body="&lt;p&gt;I'm trying to run the commands to download the blockchain to an external drive in Tails. I tried to put a folder for the blockchain on an ext4 partition but it won't let me write to it so I thought I could just use my NTFS partition. Any reason not to do that?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is what I put into the command line and what I got. What am I doing wrong?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;amnesia@amnesia:~$ sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;&#xA;We trust you have received the usual lecture from the local System&#xA;Administrator. It usually boils down to these three things:&#xA;&#xA;    #1) Respect the privacy of others.&#xA;    #2) Think before you type.&#xA;    #3) With great power comes great responsibility.&#xA;&#xA;[sudo] password for amnesia: &#xA;amnesia@amnesia:~$ sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;[sudo] password for amnesia: &#xA;amnesia@amnesia:~$ DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 \&#xA;&amp;gt;     --data-dir '/media/amnesia/My Passport/Blockchain' &#xA;ERROR: ./monerod cannot be found.&#xA;amnesia@amnesia:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9999" LastActivityDate="2019-06-20T04:00:39.223" Title="Trouble setting up Local Node on Tails" Tags="|monerod|full-node|tor|" AnswerCount="0" CommentCount="17" ContentLicense="CC BY-SA 4.0" />
  <row Id="11386" PostTypeId="2" ParentId="11367" CreationDate="2019-06-21T05:37:45.870" Score="1" Body="&lt;p&gt;When using Tails (so Tor for your internet traffic) it is &quot;safer&quot;, from an IP tracking perspective, than using clearnet. From an IP tracking perspective there is really no difference in safety between using an SPV wallet such as Electrum or the Monero wallets with a remote node, they both work in a similar fashion and what you are doing by using Tails (so Tor) is trying to make tracking your internet traffic difficult. Of course, using Monero instead of Bitcoin has significant privacy advantages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in summation, yes, using a remote node (Monero) is more private than using Electrum (Bitcoin), because Monero uses stealth addresses (so hides your address) and hides the amounts (Confidential Transactions). Using via tor/i2p adds further privacy by hiding your IP address (whichever you use, Monero or Bitcoin).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-21T05:37:45.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11387" PostTypeId="5" CreationDate="2019-06-21T15:04:27.190" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2019-06-21T15:04:27.190" LastActivityDate="2019-06-21T15:04:27.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11388" PostTypeId="4" CreationDate="2019-06-21T15:04:27.190" Score="0" Body="Any questions related to the Oxen Network Blockchain, which is a fork of the Monero code. Loki was the previous project's name." OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2022-02-04T21:55:36.647" LastActivityDate="2022-02-04T21:55:36.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11389" PostTypeId="1" AcceptedAnswerId="11391" CreationDate="2019-06-22T01:37:48.180" Score="1" ViewCount="335" Body="&lt;p&gt;I was able to get around this by disabling my Comodo AV but it makes me wonder what code is/are in these exes/binaries that is making the AV see them as malware? I code, so I'll be fine discussing this at the code level (specific functions, calls to the OS, etc.)&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-06-22T05:24:00.420" Title="Why are the Monero GUI components (exes) flagged by AV as malware?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11390" PostTypeId="1" CreationDate="2019-06-22T04:42:26.847" Score="1" ViewCount="31" Body="&lt;p&gt;Can anyone suggest Android mobile app cold wallets that allow cold signing TXs, saving the file to a micro SD card and loading updates into it by file in said SD card? I would be doing this on a disconnected/non-networked Android smartphone. I looked at the Monerujo website but no mention there on this subject.&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-06-22T04:42:26.847" Title="Android mobile app 'cold' wallets that allow cold signing TXs, saving the file to an SD card and loading updates into it by file?" Tags="|cold-storage|monerujo|mobile-wallet|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11391" PostTypeId="2" ParentId="11389" CreationDate="2019-06-22T05:24:00.420" Score="2" Body="&lt;p&gt;Probably because they contain mining code (should you want to mine). Also because we don't code sign with a commercial certificate from Microsoft. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-22T05:24:00.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11392" PostTypeId="1" CreationDate="2019-06-22T06:24:34.230" Score="0" ViewCount="162" Body="&lt;p&gt;I haven't found anyone having this problem. I setup Dwarfpool to payout to my exchange wallet. The payment never arrived. Here is my transaction ID:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0a5e6ba7332571b2e4258ec9e46d88307d26aaf0e7250812ec2b64b571b93a2c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the display on a block explorer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Timestamp: 0    Timestamp [UCT]: N/A    Age [y:d:h:m:s]:&#xA;Block: N/A  Fee (per_kB): 0.000031650000 (0.000018289842)   Tx size: 1.7305 kB&#xA;Tx version: 2   No of confirmations: 0  RingCT/type: yes/4&#xA;Extra: 0209010eda6590c24532c101239f2158a7bcc28e1fce9621f67340db8eb03bd47f5f76d6f26bcc8649de01e1&#xA;2 output(s) for total of ? xmr&#xA;stealth address amount  amount idx&#xA;00: 1e0828697af02dddbcd2536d5fb10ce05043065b8932239e43df47ff21bfa924    ?   N/A of 10958872&#xA;01: 517e9f04e298c5b7ee94129d8b72be7aefc9a1cadbd234fda9a7a2d959085b15    ?   N/A of 10958872&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10038" LastEditorUserId="7493" LastEditDate="2019-06-25T20:04:17.820" LastActivityDate="2019-06-25T20:04:17.820" Title="Monero missing from pool payout to exchange wallet" Tags="|transaction-confirmation|balance|" AnswerCount="1" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="11396" PostTypeId="1" CreationDate="2019-06-23T04:08:06.807" Score="2" ViewCount="794" Body="&lt;p&gt;In my wallet gui v0.14.0.0, each outgoing transaction has a P button, the content when clicked is &quot;Payment Proof&quot;, second line is &quot;OutProofV1...(a hash string)&quot;&#xA;How do I use this payment proof ?&#xA;And I notice that when the transaction has just been made, the hash string is so much longer. Why is that ?&lt;/p&gt;&#xA;" OwnerUserId="10013" LastEditorUserId="10013" LastEditDate="2019-06-23T04:48:13.577" LastActivityDate="2019-06-23T05:58:55.603" Title="How payment proof is used?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11397" PostTypeId="2" ParentId="11396" CreationDate="2019-06-23T05:58:55.603" Score="2" Body="&lt;p&gt;Payment proofs are detailed nicely on the Monero site here: &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/prove-payment.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are used in the case of a dispute so you, as the spender, can prove to the receiver you sent funds to them. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-23T05:58:55.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11400" PostTypeId="1" CreationDate="2019-06-24T08:25:36.493" Score="1" ViewCount="81" Body="&lt;p&gt;I am getting the following CUDA runtime error&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;nvrtcCompileProgram failed: NVRTC_ERROR_COMPILATION&#xA;Program compile log: CryptonightR.cu(297): error: identifier &quot;__activemask&quot; is undefined&#xA;          detected during instantiation of &quot;uint32_t shuffle&amp;lt;group_n&amp;gt;(volatile uint32_t *, uint32_t, int, uint32_t) [with group_n=2UL]&quot; &#xA;(429): here&#xA;&#xA;CryptonightR.cu(297): error: identifier &quot;__shfl_sync&quot; is undefined&#xA;          detected during instantiation of &quot;uint32_t shuffle&amp;lt;group_n&amp;gt;(volatile uint32_t *, uint32_t, int, uint32_t) [with group_n=2UL]&quot; &#xA;(429): here&#xA;&#xA;CryptonightR.cu(474): error: identifier &quot;__syncwarp&quot; is undefined&#xA;&#xA;CryptonightR.cu(611): error: identifier &quot;__syncwarp&quot; is undefined&#xA;&#xA;4 errors detected in the compilation of &quot;CryptonightR.cu&quot;.&#xA;&#xA;[CUDA] Error gpu 0: &amp;lt;cryptonight_gpu_hash&amp;gt;:717 &quot;device kernel image is invalid&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when trying&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;minergate-cli --user xxx@gmail.com --xmr 0 -g&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have Lenovo P70 with Nvidia Pascal P500. How to resolve the error?&lt;/p&gt;&#xA;" OwnerUserId="10044" LastActivityDate="2019-06-24T14:32:05.643" Title="Possible to mine XMR on Nvidia P500 Pascal Mobile?" Tags="|gpu-mining|installation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11401" PostTypeId="2" ParentId="11400" CreationDate="2019-06-24T14:32:05.643" Score="1" Body="&lt;p&gt;It should be &lt;em&gt;possible&lt;/em&gt;, but whether your miner supports it is another question. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll also point out there has been lots of people very sceptical of minergate. Just search Reddit and draw your own conclusions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My recommendation is to use either xmrig or xmr-stack and one of the pools the community deem as honest. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-24T14:32:05.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11402" PostTypeId="1" AcceptedAnswerId="11403" CreationDate="2019-06-24T21:07:59.710" Score="1" ViewCount="93" Body="&lt;p&gt;For example, we have RCTTypeNull, RCTTypeSimple and RCTTypeFull.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I were to make a change that was not backwards compatible to RCTTypeSimple, is this versioned in some way, or is another type of tx created?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask if another type of tx is created because we also have RCTTypeBulletproof and RCTTypeBulletproof2.&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-06-25T02:46:43.787" LastActivityDate="2019-06-25T02:46:43.787" Title="Are Monero transaction types versioned?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11403" PostTypeId="2" ParentId="11402" CreationDate="2019-06-24T21:35:42.283" Score="2" Body="&lt;p&gt;Transactions have a &lt;code&gt;version&lt;/code&gt; field (see &lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/cryptonote_basic/cryptonote_basic.h#L164&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/cryptonote_config.h#L45&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, which is currently 2, RingCT). However RingCT &lt;em&gt;signatures&lt;/em&gt; also specify a &lt;em&gt;type&lt;/em&gt; in &lt;code&gt;rct_signatures.type&lt;/code&gt;. RCTTypeSimple etc, are the &lt;em&gt;type&lt;/em&gt; of RingCT signature used and are defined &lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/ringct/rctTypes.h#L229&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore it depends what you intend on changing (transaction / signatures), that would determine which field(s) you should change to ensure backwards compatibility. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you intend on doing away with RingCT altogether, you would of course change the transaction &lt;code&gt;version&lt;/code&gt; field. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you intend on creating a new &lt;em&gt;type&lt;/em&gt; of RingCT signature, you would create a new signature &lt;code&gt;type&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-24T22:21:15.473" LastActivityDate="2019-06-24T22:21:15.473" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="11404" PostTypeId="2" ParentId="11392" CreationDate="2019-06-24T22:55:17.843" Score="1" Body="&lt;p&gt;You need to take this up with the pool that sent your transaction and prove the tx was never mined. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can check various nodes (&lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt;), via the RPC interface, to prove the tx has not been mined by running the following from the command-line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://node.moneroworld.com:18089/get_transactions -d '{&quot;txs_hashes&quot;:[&quot;0a5e6ba7332571b2e4258ec9e46d88307d26aaf0e7250812ec2b64b571b93a2c&quot;]}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For which you will get output like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;missed_tx&quot;: [&quot;0a5e6ba7332571b2e4258ec9e46d88307d26aaf0e7250812ec2b64b571b93a2c&quot;],&#xA;  &quot;status&quot;: &quot;OK&quot;,&#xA;  &quot;untrusted&quot;: false&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which shows the tx is missing (&lt;code&gt;missed_tx&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also prove it is not even waiting to be mined by showing that the tx is not even in the networks tx pool by running:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://node.moneroworld.com:18089/get_transaction_pool | grep 0a5e6ba7332571b2e4258ec9e46d88307d26aaf0e7250812ec2b64b571b93a2c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will give no results.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, the pool needs to credit back your account.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-25T20:02:01.327" LastActivityDate="2019-06-25T20:02:01.327" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11405" PostTypeId="1" AcceptedAnswerId="11407" CreationDate="2019-06-24T23:01:58.730" Score="1" ViewCount="77" Body="&lt;p&gt;There seems to be two types of bulletproof transactions in monero, was there maybe a bug in the first one?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-06-24T23:53:40.863" Title="What is the difference between RCTTypeBulletproof and RCTTypeBulletProof2?" Tags="|ringct|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11406" PostTypeId="1" AcceptedAnswerId="11408" CreationDate="2019-06-24T23:09:20.843" Score="1" ViewCount="122" Body="&lt;p&gt;In the code, there is this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;enum RangeProofType { RangeProofBorromean, RangeProofBulletproof, RangeProofMultiOutputBulletproof, RangeProofPaddedBulletproof };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;[&lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/ringct/rctTypes.h#L235&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;]&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I believe:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;RangeProofBorromean is to prove a value is within a range, using Borromean.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;RangeProofBulletproof is to prove one value is within a range&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;RangeProofMultiOutputBulletproof is to prove multiple values are within a range&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;RangeProofPaddedBulletproof is to prove multiple values are within a range, but the number of values needs to be padded.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;My confusion is why are all of these distinctions needed? If I call &lt;code&gt;bulletproofProve([]values) Proof&lt;/code&gt; and then just pad inside of the prove function if I need to, then this would account for all possibilities, unless I'm missing something&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-06-25T02:33:10.273" LastActivityDate="2019-06-25T02:33:10.273" Title="Why are there 4 types of range proofs in the Monero code base?" Tags="|ringct|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11407" PostTypeId="2" ParentId="11405" CreationDate="2019-06-24T23:26:05.477" Score="1" Body="&lt;p&gt;&lt;code&gt;RCTTypeBulletproof2&lt;/code&gt; adds some additional data (beyond the RCTTypeBulletproof type):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It changes the field &lt;code&gt;nbp&lt;/code&gt; to a varint field, which has the count of Bulletproof signatures [&lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/ringct/rctTypes.h#L335&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;] &lt;/li&gt;&#xA;&lt;li&gt;It adds the encrypted amount to each output [&lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/ringct/rctTypes.h#L291&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-24T23:53:40.863" LastActivityDate="2019-06-24T23:53:40.863" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11408" PostTypeId="2" ParentId="11406" CreationDate="2019-06-24T23:37:41.643" Score="1" Body="&lt;p&gt;They all essentially do the same thing, prove a value falls within a range, but have speed/optimization differences. The latter two allow aggregating multiple proofs into a single proof for example. Again for optimization purposes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;My confusion is why are all of these distinctions needed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Every time a new type of signature is added to Monero (or an existing type modified/improved), a new type is obviously created and the old ones remain so that past transactions (using those older types) can still be validated. If they were removed, you wouldn't be able to verify the entire blockchain all the way back to the first block.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-24T23:37:41.643" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11409" PostTypeId="1" AcceptedAnswerId="11410" CreationDate="2019-06-24T23:56:03.067" Score="2" ViewCount="44" Body="&lt;p&gt;Now that Bulletproofs have been deployed, how does a Monero node know to reject any Borromean range proofs?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there something like a checkpoint, so that after block N, no more Borromean range proofs are allowed?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-06-25T02:28:09.120" LastActivityDate="2019-06-25T02:28:09.120" Title="How does a Monero node know to reject Borromean range proofs" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11410" PostTypeId="2" ParentId="11409" CreationDate="2019-06-25T01:57:29.543" Score="2" Body="&lt;p&gt;There are numerous places that check transactions, but perhaps the most pertinent is &lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/cryptonote_core/blockchain.cpp#L2667&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, where Borromean range proofs are no longer allowed, based on fork version. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-25T01:57:29.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11412" PostTypeId="1" AcceptedAnswerId="11413" CreationDate="2019-06-25T15:39:48.350" Score="1" ViewCount="109" Body="&lt;p&gt;What were the changes from version 1 to version 2?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think that version 1, did not have confidential txs, but was still based on cryptonote?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm also guessing that in version 1, we did not have these different signature types like RCTTypeSimple and RCTTypeNull.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think we still had ring signatures but it was something called LSAG and Borromean signatures?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastActivityDate="2019-06-25T16:07:04.100" Title="What is the difference between tx version 1 and RingCT version 2?" Tags="|ringct|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11413" PostTypeId="2" ParentId="11412" CreationDate="2019-06-25T16:00:45.757" Score="3" Body="&lt;p&gt;Pre-RingCT (tx version 1), the main difference is the amounts were not hidden. They still had a form of ring-signature, but no, there were no signature &lt;em&gt;types&lt;/em&gt; like the RCTType... ones as found in RingCT transactions - because they were not RingCT transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RingCT (tx version 2), generalized a new type of ring signature, LSAG, into an MLSAG signature and incorporated Confidential Transactions to hide the amounts. The original RingCT paper can be found &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; which describes the changes and background.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-25T16:07:04.100" LastActivityDate="2019-06-25T16:07:04.100" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11414" PostTypeId="1" AcceptedAnswerId="11418" CreationDate="2019-06-25T16:08:09.397" Score="1" ViewCount="56" Body="&lt;p&gt;If I understand correctly, MLSAG is being used only when we have two keys. Is it being used in other places when we have maybe three or more keys?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To clarify, by two keys I mean we are trying to prove ownership of the private key for two public keys (P1, CommmitmentToAmount).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I may be reading the code wrong; but it says MLSAG unless MLSAG is being used to mean 2-Key MLSAG and the general case of n-keys?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit to clarify:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;two keys&quot; refers to the vector size being 2, however we can have N of these vectors due to things like decoys &lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7522" LastEditDate="2019-06-25T19:45:14.417" LastActivityDate="2019-06-25T22:21:08.903" Title="Why do we have MLSAG when we only need two keys?" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11415" PostTypeId="1" CreationDate="2019-06-25T16:11:22.440" Score="2" ViewCount="323" Body="&lt;p&gt;There seems to be 3 variations of wallets in the Monero code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could not find &quot;wallet&quot; so I'm unsure it exists, unless wallet2 refers to being a second wallet but not a simple one?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-06-25T16:43:23.760" LastActivityDate="2019-06-25T16:56:14.113" Title="What is the difference between simplewallet, wallet and wallet2?" Tags="|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11417" PostTypeId="2" ParentId="11415" CreationDate="2019-06-25T16:19:26.183" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the difference between simplewallet, wallet and wallet2?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;simplewallet.[cpp|h] is the source code for the command-line wallet monero-wallet-cli.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;wallet2.[cpp|h] is the source code for the core wallet functionality. simplewallet therefore makes heavy use of this.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There seems to be 3 variations of wallets in the Monero code.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, there are only two wallets in the source tree. There is the command-line wallet, &lt;code&gt;monero-wallet-cli&lt;/code&gt;, as detailed above and the wallet RPC server, &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. Both of these are simply wrappers around the core wallet functionality as implemented in wallet2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also an optional wallet API library that can be built (source in the wallet/api directory) which is designed to allow for a simpler interface to the core wallet code), and there is also some old &quot;light&quot; wallet library code, but consensus seems to be that this is unused by anything and is therefore redundant now.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-25T16:56:14.113" LastActivityDate="2019-06-25T16:56:14.113" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11418" PostTypeId="2" ParentId="11414" CreationDate="2019-06-25T16:29:52.913" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Why do we have MLSAG when we only need two keys?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;We have to sign over more than one set of keys - the private keys for the inputs (real and decoys) and the private keys to the corresponding commitments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An MLSAG signature fulfills this need - a signature over a set of &lt;em&gt;N&lt;/em&gt; key vectors, not simply two keys. It is used to prove the signer knows the secret keys to an entire key vector.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Section 2.2. in the original RingCT &lt;a href=&quot;https://eprint.iacr.org/2015/1098.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;paper&lt;/a&gt; describes this:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The intent of the MLSAG ring signature is the following: &lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;• To prove that&#xA;  one of then signers knows the secret keys to their entire key vector.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;• To enforce that if the signer uses any one of their m signing keys in&#xA;  another MLSAG signature, then the two rings are linked, and the second&#xA;  such MLSAG signature (ordered by the Monero block chain) is discarded.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-06-25T22:21:08.903" LastActivityDate="2019-06-25T22:21:08.903" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11419" PostTypeId="1" CreationDate="2019-06-26T10:44:27.713" Score="0" ViewCount="547" Body="&lt;p&gt;I started monero-wallet-rpc on a remote server (with login and password):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 18082 --wallet-dir ./wallets_test  --rpc-login test:test --testnet  --daemon-host node.xmr.to&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I try to connect to it through node.js&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I receive an error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Unauthorized Access&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;401 Unauthorized&amp;lt;/h1&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when I start monero-wallet-rpc on &lt;em&gt;127.0.0.1&lt;/em&gt; &lt;strong&gt;with&lt;/strong&gt; &lt;strong&gt;same&lt;/strong&gt; &lt;strong&gt;login and password&lt;/strong&gt; it works just fine:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{ id: '0', jsonrpc: '2.0', result: {} }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;P.S.&#xA;When I use &lt;code&gt;curl&lt;/code&gt; it works fine with both (remote and local) servers:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;IP=127.0.0.1                  &#xA;PORT=18082&#xA;METHOD=&quot;create_wallet&quot;&#xA;PARAMS=&quot;{\&quot;filename\&quot;:\&quot;test123\&quot;,\&quot;language\&quot;: \&quot;English\&quot;, \&quot;password\&quot;:\&quot;\&quot;}&quot;&#xA;curl \&#xA;    -u ddd:ddd --digest \&#xA;    -X POST http://$IP:$PORT/json_rpc \&#xA;    -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;'$METHOD'&quot;,&quot;params&quot;:'&quot;$PARAMS&quot;'}' \&#xA;    -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Nodejs request example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const request = require(&quot;request&quot;);&#xA;&#xA;request.post(&#xA;  &quot;http://127.0.0.1:18082/json_rpc&quot;,&#xA;  {&#xA;    forever: true,&#xA;    json: {&#xA;      jsonrpc: &quot;2.0&quot;,&#xA;      id: &quot;0&quot;,&#xA;      method: &quot;create_wallet&quot;,&#xA;      params: { filename: &quot;megatest123&quot;, password: &quot;&quot;, language: &quot;English&quot; }&#xA;    },&#xA;    auth: {&#xA;      user: &quot;test&quot;,&#xA;      pass: &quot;test&quot;,&#xA;      sendImmediately: false&#xA;    }&#xA;  },&#xA;  function(err, res, body) {&#xA;    console.log(body);&#xA;  }&#xA;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be the reason of such weird behaviour?&lt;/p&gt;&#xA;" OwnerUserId="10021" LastActivityDate="2021-03-17T14:08:05.840" Title="Digest authentication with monero-wallet-rpc" Tags="|monerod|monero-wallet-rpc|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11420" PostTypeId="2" ParentId="11419" CreationDate="2019-06-26T11:33:33.947" Score="1" Body="&lt;p&gt;Well there seems to be quite a few &lt;a href=&quot;https://github.com/request/request/search?q=digest&amp;amp;type=Issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;open issues&lt;/a&gt; using that particular nodejs library with digest auth. I suggest using another library. The fact it works with curl proves this is not a Monero issue. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-26T11:33:33.947" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11421" PostTypeId="1" AcceptedAnswerId="11424" CreationDate="2019-06-26T12:03:53.493" Score="1" ViewCount="42" Body="&lt;p&gt;In the codebase I saw &lt;code&gt;key64&lt;/code&gt;, I am guessing it is 64 bytes array, but what is it meant to represent in genBorromean for example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A point/number?&lt;/p&gt;&#xA;" OwnerUserId="7522" LastEditorUserId="7493" LastEditDate="2019-06-26T13:08:45.333" LastActivityDate="2019-06-26T13:08:45.333" Title="What is key64 data type supposed to represent?" Tags="|borromean|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11422" PostTypeId="1" AcceptedAnswerId="11423" CreationDate="2019-06-26T12:36:27.217" Score="0" ViewCount="66" Body="&lt;p&gt;When using poloniex, they issue a monero address to each user without the payment id's. How are they scanning so many user's monero private keys at once? I can't imagine them loading 1000s of wallet files one after another to scan the monero blockchain for an updated balance for each user. This is something I wanted to figure out but I never did in my own application that has many xmr private keys. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-06-26T12:53:50.963" Title="How is Poloniex keeping track of their user's Monero balances when they do not use any Payment ID's?" Tags="|address|balance|wallet|poloniex|block-scanning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11423" PostTypeId="2" ParentId="11422" CreationDate="2019-06-26T12:53:50.963" Score="1" Body="&lt;p&gt;Last I was aware, Poloniex issues users with a Monero &lt;em&gt;integrated address&lt;/em&gt;, which embeds a payment ID in the address. You can easily verify this by the address length - integrated addresses are 106 hex digits long. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the Monero community has already signalled that payment IDs are being deprecated, subaddresses should be used instead moving forwards. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-26T12:53:50.963" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11424" PostTypeId="2" ParentId="11421" CreationDate="2019-06-26T13:04:25.710" Score="2" Body="&lt;p&gt;&lt;code&gt;typedef key key64[64];&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/ringct/rctTypes.h#L137&quot; rel=&quot;nofollow noreferrer&quot;&gt;[ref]&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's an array of 64 &lt;code&gt;key&lt;/code&gt;'s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And a &lt;code&gt;key&lt;/code&gt; is a struct that holds 32 bytes &lt;a href=&quot;https://github.com/monero-project/monero/blob/6335509727661349e50c54c4e0eafd692f0d6907/src/ringct/rctTypes.h#L78&quot; rel=&quot;nofollow noreferrer&quot;&gt;[ref]&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the comment for the &lt;code&gt;key&lt;/code&gt; struct:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Can contain a secret or public key&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-26T13:04:25.710" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="11426" PostTypeId="1" CreationDate="2019-06-27T15:59:51.790" Score="2" ViewCount="112" Body="&lt;p&gt;I was thinking about how the behavior of spending Monero from the same wallet over time introduces the risk of eventually linking change outputs when they are later combined and spent.  Can this be avoided?&lt;/p&gt;&#xA;&lt;p&gt;It occurred to me that the wallet will prefer to spend from within particular subaddresses (citation could be useful here), so I was thinking that one way to prevent future linking of change outputs would be to address them to various subaddresses.&lt;/p&gt;&#xA;&lt;p&gt;Back to the title, is it possible for change outputs to be sent to subaddresses?  Does such functionality exist in the code now? Ignoring the obvious downside where an actively used wallet would quickly have an issue with a plethora of difficult-to-manage subaddresses, is it possible and does the idea have merit?&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="11302" LastEditDate="2021-07-06T22:25:25.470" LastActivityDate="2021-07-06T22:25:25.470" Title="When constructing a change output, does it have to be sent to the main public address?" Tags="|monero-wallet-cli|sub-address|change|unlinkability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11427" PostTypeId="2" ParentId="11426" CreationDate="2019-06-27T18:52:19.480" Score="3" Body="&lt;p&gt;It's possible to send change to any subaddress/account inside any wallet where you know the private view key and public spend key for that wallet. (If you were not sending to a subaddress destination, then you could send change to any wallet where you only knew the public view and spend keys).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet rule is currently that outputs can be spent together if they are received to any subaddress within the same account. Therefore to achieve what you're talking about, you'd need to send change to a different account within your wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, however, you have a new problem. If change outputs from that new account were spent together, you'd have the same kinds of traceability problems.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If churning is deemed effective, the solution is probably to have a 'high privacy' wallet mode, where every change output is kept track of by the wallet, and churned several times before becoming available for spending. You'd not need to bother with sending change to different subaddresses, because the wallet would be easily capable of keeping track of which outputs are change and how many times each change output has been churned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Alternatively, you could reason that as long as outputs in a particular account are always churned before entering that account, and if that account is only used to spend funds with entities that are not aware of your real-world identity, then it doesn't matter if change outputs are churned. You'd simply have an account for spending with people that know your real identity, and another account for people that don't. This has the benefit of it not being necessary to churn every single change output. You'd only need to churn prior to filling the high-privacy account with funds, and prior to withdrawing funds from that account to an exchange or real-world-identity account.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-06-27T19:16:18.687" LastActivityDate="2019-06-27T19:16:18.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11428" PostTypeId="1" AcceptedAnswerId="11429" CreationDate="2019-06-27T19:14:43.747" Score="1" ViewCount="669" Body="&lt;p&gt;I'm currently building up a service where the user can deposit multiple cryptos. One of them is Monero, and that is where I'm stuck at the moment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I use PHP for this and the following project: &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to play around and thought the best way would be the following:&#xA;- generate an address&#xA;- check for incoming transfers of the given address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The problem is, that I can generate the address but anyway, when I'm using incoming_transfers or get_transfers, neither I get the needed transactions. I get all of the transactions belonging to the wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe I misunderstood the concept (accounts, addresses, subadresses) as Monero is rather new to me. Can somebody give me a hint what would be the best way to archive the result I want?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't need any code, just point me into the right direction, so I can have a look at it! :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance guys!&lt;/p&gt;&#xA;" OwnerUserId="10051" LastActivityDate="2019-10-29T23:06:46.913" Title="What is the best way to implement a deposit system with Monero's RPC calls?" Tags="|monero-wallet-cli|monero-wallet-rpc|php|stagenet|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11429" PostTypeId="2" ParentId="11428" CreationDate="2019-06-28T13:38:23.640" Score="2" Body="&lt;p&gt;I would suggest creating a subaddress per customer. Therefore, you will be calling the RPC method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_address&lt;/a&gt; (if using the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; directly), or the &lt;a href=&quot;https://github.com/monero-integrations/monerophp/blob/master/docs/walletRPC.md#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;equivalent method&lt;/a&gt; in your referenced PHP wrapper library.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To check for incoming payments, you can use &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#incoming_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;incoming_transfers&lt;/a&gt; (or the &lt;a href=&quot;https://github.com/monero-integrations/monerophp/blob/master/docs/walletRPC.md#incoming_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;equivalent&lt;/a&gt; library method). Depending on your use case, you can request all subaddress incoming payments (e.g. don't supply the optional &lt;code&gt;subaddr_indices&lt;/code&gt; parameter), or specific subbaddresses by specififying their respective indices in the &lt;code&gt;subaddr_indices&lt;/code&gt; array parameter. An even better approach is to make use of the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; parameter &lt;code&gt;--tx-notify&lt;/code&gt; which will execute a program each time you receive a payment, thus preventing the need for polling. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --help&#xA;...&#xA;  --tx-notify arg                   Run a program for each new incoming &#xA;                                    transaction, '%s' will be replaced by &#xA;                                    the transaction hash&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You can then check which subaddress was deposited to by using &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfer_by_txid&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfer_by_txid&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A good overview of accounts and subaddresses can be found at &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/public-address/subaddress/&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-28T13:38:23.640" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11431" PostTypeId="1" AcceptedAnswerId="11432" CreationDate="2019-06-30T03:22:31.470" Score="2" ViewCount="101" Body="&lt;p&gt;I have made an experimental &lt;a href=&quot;https://gitlab.com/abeliancoin/abelian&quot; rel=&quot;nofollow noreferrer&quot;&gt;fork&lt;/a&gt; which was forked from the Monero &lt;strong&gt;v0.13&lt;/strong&gt; release. The forks main focus is to test post-quantum signature keys for Monero. Although it's working, it still has a lot of bugs and there is a lot to work on still.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have decided to rebase our current code-base to Monero's master branch, to include fixes from Monero and hopefully increase stability. After rebasing and doing some manual merging (which still isn't complete), I encountered some newly introduced functions that are somewhat blocking the old flow that I have, especially in transfers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am asking for your help on what better way to test transfers across multiple wallet addresses. I think I am doing this in an inefficient way for testing stuff and it would be great if you can share some of your experiences in testing Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for now, this is what I've been doing:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start daemon with args &lt;code&gt;--testnet --offline --fixed-difficulty 10 --log-level 2 --detach&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Start the wallet with args &lt;code&gt;--testnet --log-level 4&lt;/code&gt;, then generate new wallet, then call it &lt;code&gt;wallet1&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Kill wallet-cli, Do the same as step #2, then call the wallet &lt;code&gt;wallet2&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;At this point, I just switch to &lt;code&gt;wallet1&lt;/code&gt; start mining, then do a transfer in &lt;code&gt;wallet2&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;So &lt;code&gt;wallet2&lt;/code&gt; doesn't receive the transfer funds at all, maybe because they are sharing a daemon.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So this what I've been doing badly, and I know it's wrong. Another way I tried was to launch a VPS as secondary wallet and do the transfer there. That seemed to work but very inefficiently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you share some of our manual transfer tests for a single machine, like running 2 nodes in a single system please?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that I have not yet included a lot of Monero features, one of which is subaddress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&#xA;Joseph&lt;/p&gt;&#xA;" OwnerUserId="9751" LastEditorUserId="7493" LastEditDate="2019-06-30T04:20:00.650" LastActivityDate="2019-06-30T04:20:00.650" Title="Can someone suggest a better way to test transfers for development testing?" Tags="|monero-forks|testnet|quantum-computing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11432" PostTypeId="2" ParentId="11431" CreationDate="2019-06-30T04:05:24.323" Score="2" Body="&lt;p&gt;You need to run a &lt;em&gt;private&lt;/em&gt; testnet. Instructions can be found here: &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Without it being private, your mined blocks wont make it onto the real testnet chain because you are mining with a lowered difficulty due to you using the &lt;code&gt;--fixed-difficulty 10&lt;/code&gt; option, and they wont get broadcast due to you using the &lt;code&gt;--offline&lt;/code&gt; flag.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Follow the instructions linked above and you'll have a private testnet to play/test with.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-06-30T04:05:24.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11433" PostTypeId="1" AcceptedAnswerId="11434" CreationDate="2019-07-01T17:50:16.073" Score="2" ViewCount="43" Body="&lt;p&gt;Can a pool keep blocks for itself without giving out rewards to miners? Can it do this in secret?&lt;/p&gt;&#xA;" OwnerUserId="10013" LastEditorUserId="7493" LastEditDate="2019-07-01T20:10:16.043" LastActivityDate="2019-07-02T03:30:41.870" Title="Can a pool keep blocks for itself without giving out rewards to miners?" Tags="|pool-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11434" PostTypeId="2" ParentId="11433" CreationDate="2019-07-01T19:52:08.580" Score="2" Body="&lt;p&gt;Yes. This is one of a few problems with current pool implementations. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Miners are trusting pools to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;give miners their fair share of any blocks the pool mines&lt;/li&gt;&#xA;&lt;li&gt;payout on all blocks mined&lt;/li&gt;&#xA;&lt;li&gt;not censor transactions&lt;/li&gt;&#xA;&lt;li&gt;give miners hashing blobs for the main chain they want to mine&lt;/li&gt;&#xA;&lt;li&gt;not be performing a 51% attack&lt;/li&gt;&#xA;&lt;li&gt;display accurate information about the pool (e.g. its hashrate, payouts, etc)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="234" LastEditDate="2019-07-02T03:30:41.870" LastActivityDate="2019-07-02T03:30:41.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11435" PostTypeId="1" AcceptedAnswerId="11436" CreationDate="2019-07-02T19:07:40.317" Score="1" ViewCount="587" Body="&lt;p&gt;Playing around with multisig subaddresses, I found we can create as many subaddresses as we want in any &quot;account&quot;. I can have several accounts with several subaddresses for each account, that's pretty amazing and congratulations to the Monero Dev team by giving us these features.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I want to search for a specific subaddress payment, what is the command, using the &lt;code&gt;monero-wallet-cli&lt;/code&gt;, to check the amount received to that subaddress?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried with &lt;code&gt;balance_per_subaddress&lt;/code&gt; or &lt;code&gt;balance_all&lt;/code&gt; and neither worked. I ran the &lt;code&gt;help&lt;/code&gt; command and it doesn't list any balance related commands other than &lt;code&gt;balance [detail]&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="2556" LastEditorUserId="7493" LastEditDate="2019-07-02T20:25:17.453" LastActivityDate="2019-07-02T20:25:17.453" Title="What are the different commands for `balance [detail]` in monero-wallet-cli" Tags="|monero-wallet-cli|sub-address|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11436" PostTypeId="2" ParentId="11435" CreationDate="2019-07-02T20:03:46.370" Score="2" Body="&lt;p&gt;The command &lt;code&gt;balance detail&lt;/code&gt; will show your balance for each address in your current account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command &lt;code&gt;account&lt;/code&gt; will show you the balance in each account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command &lt;code&gt;account switch N&lt;/code&gt;, where &lt;code&gt;N&lt;/code&gt; is the number/index of an account, will switch to that account. You can then use the command &lt;code&gt;balance detail&lt;/code&gt; per above to show the balance of each address in that account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command &lt;code&gt;show_transfers&lt;/code&gt; is what you use to identify specific transactions. For example, to see all incoming transactions to subaddress index 3 of the current account, run &lt;code&gt;show_transfers in index=3&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is detailed help on all the commands by running &lt;code&gt;help [command]&lt;/code&gt;. E.g. &lt;code&gt;help show_transfers&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-07-02T20:13:55.450" LastActivityDate="2019-07-02T20:13:55.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11437" PostTypeId="1" CreationDate="2019-07-03T11:31:21.620" Score="3" ViewCount="8661" Body="&lt;p&gt;According to the release notes GUI v0.14.1.0 includes Trezor support (for the model T). How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-04-28T20:46:20.277" Title="How do I generate a Trezor Monero wallet with the GUI (monero-wallet-gui)?" Tags="|monero-wallet-gui|hardware-wallet|trezor|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11438" PostTypeId="2" ParentId="11437" CreationDate="2019-07-03T11:31:21.620" Score="4" Body="&lt;p&gt;Before we start, first two notes:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Using the official GUI in conjunction with a Trezor device is only available for the Trezor model T.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are using Windows or Mac OS X and run active AV (AntiVirus) software, the AV software will likely quarantine the binaries (i.e. the &lt;code&gt;.zip&lt;/code&gt; file (Windows) or &lt;code&gt;.tar.bz2&lt;/code&gt; file (Mac OS X)) you download &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;from the downloads page of the official website&lt;/a&gt;. To resolve this issue, I'd advise to use &lt;a href=&quot;https://monero.stackexchange.com/questions/10798/my-antivirus-av-software-blocks-quarantines-the-monero-gui-wallet-is-there&quot;&gt;this guide&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Trezor has also written their own guide, which includes screenshots and may thus be useful as assistant:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://wiki.trezor.io/Monero#How_to_use_Monero_with_Trezor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wiki.trezor.io/Monero#How_to_use_Monero_with_Trezor&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In addition, we have to ensure that we're sufficiently prepared. This entails the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;This guide assumes you have already initialized your Trezor device and thus generated a 12 or 24 word mnemonic seed.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You need to run / use GUI v0.17.1.9, which can be found &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/kt1xgp/cli_gui_v01719_oxygen_orion_released_includes/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, on the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads page of the official website&lt;/a&gt;, or on &lt;a href=&quot;https://github.com/monero-project/monero-gui/releases/tag/v0.17.1.9&quot; rel=&quot;nofollow noreferrer&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure your firmware is up to date.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Trezor needs to be plugged in.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You may need to install the Trezor bridge (in case you get an error upon generating the Trezor Monero wallet).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Now that we're sufficiently prepared, let's start! Note that the following instructions are general. If anything is OS specific I'll mention it explicitly.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Browse to the directory / folder GUI v0.15.0.4 is located.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open v0.15.0.4 &lt;code&gt;monero-wallet-gui.app&lt;/code&gt; (Mac OS X) or &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; (Windows) or &lt;code&gt;monero-wallet-gui&lt;/code&gt; (Linux).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If it tries to open an existing wallet, click on the &lt;code&gt;Change Wallet&lt;/code&gt; button. This will bring you back to the wizard.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the first page of the wizard, select your desired language.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the second page of the wizard, you will have to select a mode. There are three modes, namely &lt;code&gt;Simple mode&lt;/code&gt;, &lt;code&gt;Simple mode (bootstrap)&lt;/code&gt; and &lt;code&gt;Advanced&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In &lt;code&gt;Simple mode&lt;/code&gt; mode, the GUI wallet will automatically connect to a remote node and have a simple interface. This mode excludes the need for the blockchain sync and ensures you can immediately use the wallet. However, it weakens your privacy insofar as the remote node will be able to see your IP address as well as associate any of your transactions with your IP address. Besides, using a remote node does not contribute to the strength and decentralization of the network.&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Simple mode&lt;/code&gt; (bootstrap) mode, the wallet automatically connects to a remote node whilst syncing your own (local) node in the background. The wallet will subsequently switch to your own (local) node once it is fully synced. This allows you to immediately use the wallet while still eventually using your own (local) node (which is optimal for privacy and contributes to the strength and decentralization of the network). Additionally, this mode has a simple interface as well. &lt;strong&gt;This mode is the default and is thus recommended by the developers for new users.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Advanced&lt;/code&gt; mode, you will perform the blockchain sync from scratch (which may take from 10-14 hours (with an SSD) to several days to complete (with an HDD) and requires approximately 75 GB of free disk space) without connecting to a remote node. Advanced mode also contains all features that were deemed as advanced by the developers (and thus were left out of the simple mode). Note that you won't be able to properly use your wallet until the blockchain sync from scratch has been completed. Lastly, Advanced mode allows you to customly set a remote node (in case you, for instance, want to connect to your own remote node).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;On the third page of the wizard, choose &lt;code&gt;Create a new wallet from hardware device&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter a new &lt;code&gt;Wallet name&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure the &lt;code&gt;Create a new wallet from device&lt;/code&gt; option is selected.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Leave the &lt;code&gt;Subaddress lookahead (optional)&lt;/code&gt; box blank.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure the &lt;code&gt;Device name&lt;/code&gt; is set to &lt;code&gt;Trezor&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the next page. If you have the passphrase feature enabled, you will have to type in your passphrase.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;On the device, confirm the export of watch-only credentials.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Your Trezor Monero wallet will now be generated. This will only take a few seconds.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Enter a password for your wallet. &lt;strong&gt;Note:&lt;/strong&gt; this password is &lt;em&gt;not&lt;/em&gt; required / needed to recover the Trezor Monero wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Proceed to the next page, which will provide an overview (&lt;strong&gt;note:&lt;/strong&gt; there will be an additional setup page in case you chose &lt;code&gt;Advanced&lt;/code&gt; mode, please see the &lt;em&gt;Addendum&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Press &lt;code&gt;Use Monero&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, you can now use your Trezor Monero wallet in conjunction with the GUI.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Addendum: (in case &lt;code&gt;Advanced&lt;/code&gt; mode was chosen)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;On the &lt;code&gt;Daemon settings&lt;/code&gt; page you basically have three options. First, you can simply run a local node. This entails performing the full blockchain sync, which may take from 10-14 hours (with an SSD) to several days to complete (with an HDD). Second, you can run a local node and make use of a bootstrap node. This also entails performing the full blockchain sync. However, this option allows you to immediately use the wallet whilst your local node performs the initial blockchain sync in the background. Third, you can use a remote node, which allows you to immediately use the wallet. Using your own (local) node is most advantageous with respect to privacy and security plus it contributes to the strength and decentralization of the network. It, however, requires approximately 75 GB of free space. Furthermore, performing the initial blockchain sync is quite resource intensive and may cause the GUI to feel laggy / buggy. Although, this can be mitigated by applying &lt;a href=&quot;https://monero.stackexchange.com/questions/6651/my-gui-feels-buggy-freezes-all-the-time&quot;&gt;this guide&lt;/a&gt;. Now, practically speaking, you can choose option 1 by leaving all boxes blank and, optionally, specifying a custom &lt;code&gt;Blockchain location&lt;/code&gt;. Option 2 is chosen by entering a remote node (a list of remote nodes can be found &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; in the &lt;code&gt;Bootstrap node&lt;/code&gt; box. Option 3 is chosen by first ticking the &lt;code&gt;Connect to a remote node&lt;/code&gt; box and subsequently entering a remote node (to reiterate, a list of remote nodes can be found &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;A few final notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;I'd strongly advise to test the full process first. That is, send a small amount to the wallet and subsequently restore it (using aforementioned guide) to verify that you can recover the wallet.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The wallet files are, by default, stored in &lt;code&gt;/Users/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Mac OS X) or &lt;code&gt;Documents\Monero\&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Windows) or &lt;code&gt;/home/&amp;lt;username&amp;gt;/Monero/&amp;lt;wallet-name&amp;gt;&lt;/code&gt; (Linux).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The &lt;code&gt;.keys&lt;/code&gt; wallet file stored on your system contains some settings related to the wallet and your public keys. It does &lt;em&gt;not&lt;/em&gt; contain your private spend key. Put differently, the private spend key remains on the Trezor device.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You only have to use this guide &lt;em&gt;once&lt;/em&gt; (i.e. upon wallet creation). Thereafter, you'd basically use it similar to how you normally use the GUI. That is:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1] Make sure your Trezor is plugged in.&lt;/p&gt;&#xA;&lt;p&gt;[2] Open GUI v0.17.1.9&lt;/p&gt;&#xA;&lt;p&gt;[3] Enter the password to open the wallet.&lt;/p&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;It's imperative that the closing process of your Trezor Monero wallet is done in this specific consecutive order:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;[1] Exit the GUI by clicking on the &lt;code&gt;x&lt;/code&gt; (right top).&lt;/p&gt;&#xA;&lt;p&gt;[2] Unplug the Trezor device.&lt;/p&gt;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;If you have any further questions or need assistance, please leave a comment in this thread.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2021-02-09T08:58:04.157" LastActivityDate="2021-02-09T08:58:04.157" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11440" PostTypeId="1" AcceptedAnswerId="11443" CreationDate="2019-07-04T04:57:05.553" Score="1" ViewCount="114" Body="&lt;p&gt;I've been thinking about the best way to handle payments in a business I want to start. My first thought was Bitcoin, but after doing quite a bit of reading on Monero, I think that would be the best option. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't want to transfer the Monero into my local currency. I want to keep it as Monero for as long as possible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to have a different payment address for each registered use?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything else I should consider?&lt;/p&gt;&#xA;" OwnerUserId="10065" LastActivityDate="2019-07-04T06:49:16.303" Title="Using Monero as a payment source for my business" Tags="|monero-wallet-gui|payment-integration|payment|payment-provider|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11441" PostTypeId="1" CreationDate="2019-07-04T05:42:49.897" Score="0" ViewCount="1574" Body="&lt;p&gt;I was wondering if it was possible to mine on both the CPU and the GPU at the same time on the same computer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have an Intel i9 7900X and an Nvidia 1080Ti, so I was hoping to get reasonable performance. &lt;/p&gt;&#xA;" OwnerUserId="10065" LastActivityDate="2019-08-03T07:01:05.140" Title="Is it possible to mine on your CPU and GPU at the same time?" Tags="|mining|cpu-mining|gpu-mining|mining-software|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11442" PostTypeId="2" ParentId="11441" CreationDate="2019-07-04T06:45:32.737" Score="1" Body="&lt;p&gt;Yes. Take a look at:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/fireice-uk/xmr-stak&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrig&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-07-04T06:45:32.737" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11443" PostTypeId="2" ParentId="11440" CreationDate="2019-07-04T06:49:16.303" Score="1" Body="&lt;p&gt;I believe you are looking for &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddress&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-07-04T06:49:16.303" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11444" PostTypeId="1" CreationDate="2019-07-06T00:15:50.737" Score="0" ViewCount="1075" Body="&lt;p&gt;I've now sent 2 transactions from the Monero GUI to an online wallet over 2 weeks apart, none of the amounts have posted on the online wallet and on both transaction in the 'History' tab both have &quot;Unknown recipient&quot; in the transaction list entry 'To:' field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It took me a little bit of troubleshooting to notice this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I entered the other wallet's address on both times, this time I know for sure as I just did it. I checked out this guide (&lt;a href=&quot;https://www.getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/prove-payment.html&lt;/a&gt;) and it shows the 'To:' field has the receiving address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is my install of the Monero GUI hacked? I downloaded it directly from getmonero.org so I thought it's good.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am running it in Advanced mode using a remote node/host, and wallet and daemon are fully synchronized.&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-07-06T00:15:50.737" Title="Monero GUI hacked? Transaction 'To:' field says &quot;Unknown recipient&quot; &amp; did not receive sent amount in other address" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="11445" PostTypeId="1" AcceptedAnswerId="11448" CreationDate="2019-07-06T01:02:51.817" Score="1" ViewCount="2907" Body="&lt;p&gt;Was RandomX made specifically for CPUs or GPUs for mining? I know it's ASIC resistant. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-07-06T02:42:00.407" LastActivityDate="2019-07-06T02:50:07.127" Title="Does a CPU or GPU mine better on the RandomX algorithm for Monero mining?" Tags="|mining|cpu-mining|gpu-mining|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11446" PostTypeId="1" AcceptedAnswerId="11521" CreationDate="2019-07-06T01:05:08.007" Score="1" ViewCount="1917" Body="&lt;p&gt;I have an AMD Threadripper 1950X, has there been benchmarks done for mining on RandomX compared to other CPUs and high end GPUs? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-07-06T02:52:43.593" LastActivityDate="2020-06-19T04:55:43.457" Title="How many hashes does an AMD Threadripper 1950X do on the RandomX Monero mining algorithm?" Tags="|mining|cpu-mining|gpu-mining|random-x|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11448" PostTypeId="2" ParentId="11445" CreationDate="2019-07-06T02:50:07.127" Score="1" Body="&lt;p&gt;RandomX is designed to run efficiently on general purpose hardware, e.g. CPUs and to some extent, GPUs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quoting the project &lt;a href=&quot;https://github.com/tevador/RandomX#randomx&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;RandomX is a proof-of-work (PoW) algorithm that is optimized for general-purpose CPUs. RandomX uses random code execution (hence the name) together with several memory-hard techniques to minimize the efficiency advantage of specialized hardware.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;And quoting the section on &lt;a href=&quot;https://github.com/tevador/RandomX#gpu-performance&quot; rel=&quot;nofollow noreferrer&quot;&gt;GPUs&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Note that GPUs are at a disadvantage when running RandomX since the algorithm was designed to be efficient on CPUs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Note that whilst GPU mining wont be as efficient as CPU mining, GPU mining is still effective on RandomX, it just wont have the same advantage it currently has over CPU mining with the current algorithm, CryptonightR.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-06T02:50:07.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11449" PostTypeId="2" ParentId="11446" CreationDate="2019-07-06T03:04:45.573" Score="2" Body="&lt;p&gt;I haven't seen any results for your specific CPU yet, but looking at a somewhat outdated &lt;a href=&quot;https://github.com/tevador/RandomX/issues/25&quot; rel=&quot;nofollow noreferrer&quot;&gt;thread&lt;/a&gt; (the algorithm and benchmark tool have had minor changes since), and the details on the project &lt;a href=&quot;https://github.com/tevador/RandomX#cpu-performance&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; for other Ryzen processors, I would guess at a minimum yours will achieve 5Kh/s.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's really not possible to compare to what &quot;high end GPUs&quot; will achieve because the code is not yet finished for GPUs, so there are no benchmarks to compare. The developers have previously signaled at GPUs hashing at roughly the same rate as they do currently though.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-07-06T03:17:49.973" LastActivityDate="2019-07-06T03:17:49.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11450" PostTypeId="1" CreationDate="2019-07-08T07:47:55.153" Score="0" ViewCount="69" Body="&lt;p&gt;I have a Monero GUI wallet v0.14.0.0 Boron Butterfly whick I open with my Ledger Nano S. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I downloaded Monero GUI v0.14.1.0 Boron Butterfly for Windows 64-bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When opening, it says:&#xA;&quot;wallet can't be opened: unsupported device application version: 1.2.2  At least 1.3.1 is required.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can you help please. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="10068" LastEditorUserId="7493" LastEditDate="2019-07-08T11:53:08.543" LastActivityDate="2019-07-08T11:53:08.543" Title="Opening Ledger with wallet v0.14.1.0 Boron Butterfly" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11451" PostTypeId="2" ParentId="11450" CreationDate="2019-07-08T10:10:04.820" Score="1" Body="&lt;p&gt;As the error message says, you need to upgrade your Ledger Monero app to v1.3.1. Thereafter, you should be able to properly use your wallet. &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-07-08T10:10:04.820" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11452" PostTypeId="1" CreationDate="2019-07-08T15:11:26.083" Score="3" ViewCount="2703" Body="&lt;p&gt;I have lost my Trezor device and/or cannot access the system with my Trezor Monero wallet files. How do I restore / recreate my Trezor Monero wallet?&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-11-16T08:11:51.647" Title="How do I restore / recreate my Trezor Monero wallet?" Tags="|monero-wallet-gui|monero-wallet-cli|trezor|hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11453" PostTypeId="2" ParentId="11452" CreationDate="2019-07-08T15:11:26.083" Score="2" Body="&lt;p&gt;I've noticed some confusion lately on how to restore one's Trezor Monero wallet. I have therefore written this guide.&lt;/p&gt;&#xA;&lt;p&gt;In case you have also lost (access to) your Trezor device, you first have to restore the 12 or 24 word Trezor mnemonic seed in another Trezor device.&lt;/p&gt;&#xA;&lt;p&gt;Restoring / recreating a Trezor Monero wallet is fortunately fairly trivial thereafter.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;GUI:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basically you ought to follow &lt;a href=&quot;https://monero.stackexchange.com/questions/11437/how-do-i-generate-a-trezor-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;this guide&lt;/a&gt; with one minor tweak to recreate / restore the Trezor Monero wallet. That is, the &lt;code&gt;Restore a wallet from device&lt;/code&gt; option has to be selected (in step 8). This allows you to set a &lt;code&gt;Restore height&lt;/code&gt; that is in advance of the first transaction to your Trezor Monero wallet. A detailed explanation about the &lt;code&gt;Restore height&lt;/code&gt; parameter can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;here&lt;/a&gt;. For convenience, I've added a table with restore heights to the appendix.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Use this work around if you cannot access the &lt;code&gt;Restore height&lt;/code&gt; box:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;There is a fix for the time being: You can access the restore height window by selecting the wallet location and pressing tab once.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;CLI:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basically you ought to follow &lt;a href=&quot;https://monero.stackexchange.com/questions/11353/how-do-i-generate-a-trezor-monero-wallet-with-the-cli-monero-wallet-cli&quot;&gt;this guide&lt;/a&gt; with one minor tweak to recreate / restore the Trezor Monero wallet. That is, you have to append the &lt;code&gt;--restore-height&lt;/code&gt; flag (with a proper block height as value) to the command that is used / executed to recreate / restore the Trezor Monero wallet. A proper restore height is set by choosing a value (block height) that is in advance of the first transaction to your wallet. A detailed explanation about the &lt;code&gt;Restore height&lt;/code&gt; parameter can be found &lt;a href=&quot;https://monero.stackexchange.com/questions/7581/what-is-the-relevance-of-the-restore-height&quot;&gt;here&lt;/a&gt;. For convenience, I've added a table with restore heights to the appendix.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Appendix:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;My wallet was created in | Restore Height I should use&#xA;November  2020           | 2175000&#xA;October   2020           | 2155000&#xA;September 2020           | 2135000&#xA;August    2020           | 2115000&#xA;July      2020           | 2095000&#xA;June      2020           | 2075000&#xA;May       2020           | 2055000&#xA;April     2020           | 2035000&#xA;March     2020           | 2015000&#xA;February  2020           | 1995000&#xA;January   2020           | 1975000&#xA;December  2019           | 1955000&#xA;November  2019           | 1935000&#xA;October   2019           | 1915000&#xA;September 2019           | 1895000&#xA;August    2019           | 1875000&#xA;July      2019           | 1855000&#xA;June      2019           | 1835000&#xA;May       2019           | 1815000&#xA;April     2019           | 1795000&#xA;March     2019           | 1775000&#xA;February  2019           | 1755000&#xA;January   2019           | 1735000&#xA;December  2018           | 1715000&#xA;November  2018           | 1690000&#xA;October   2018           | 1665000&#xA;September 2018           | 1640000&#xA;August    2018           | 1615000&#xA;July      2018           | 1590000&#xA;June      2018           | 1565000&#xA;May       2018           | 1540000&#xA;April     2018           | 1515000&#xA; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2020-11-16T08:11:51.647" LastActivityDate="2020-11-16T08:11:51.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11454" PostTypeId="1" AcceptedAnswerId="11455" CreationDate="2019-07-08T15:56:17.580" Score="13" ViewCount="25042" Body="&lt;p&gt;According to the release notes GUI v0.14.1.0 includes blockchain pruning. How do I utilize this feature with the GUI (monero-wallet-gui)? &lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-11-10T16:17:16.640" Title="How do I utilize blockchain pruning in the GUI (monero-wallet-gui)?" Tags="|monero-wallet-gui|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11455" PostTypeId="2" ParentId="11454" CreationDate="2019-07-08T15:56:17.580" Score="18" Body="&lt;h1&gt;Pruning from scratch or enable pruning going forward&lt;/h1&gt;&#xA;&lt;p&gt;Pruning from scratch or enabling pruning going forward is fairly straight forward. It is done as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page and switch to the &lt;code&gt;Node&lt;/code&gt; tab.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Make sure &lt;code&gt;Local node&lt;/code&gt; is selected.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Add the &lt;code&gt;--prune-blockchain&lt;/code&gt; flag to the &lt;code&gt;Daemon startup flags&lt;/code&gt; box.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Restart (by clicking on the &lt;code&gt;x&lt;/code&gt; (right top) and making sure to stop the daemon as well) the GUI to ensure the flag goes into effect.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Pruning is now enabled and will significantly reduce the amount of storage required.&lt;/p&gt;&#xA;&lt;h1&gt;Pruning an existing (synced) blockchain file&lt;/h1&gt;&#xA;&lt;p&gt;First, note that this requires approximately 30 GB of additional storage, as, initially, the Monero software will store both the 'old' non-pruned blockchain and the 'new' pruned blockchain. You can, after verifying that your GUI runs properly, delete the old file of course. The following steps are required to use blockchain pruning:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; Make sure all Monero related processes are closed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Browse to the directory v0.17.1.4 &lt;code&gt;monero-wallet-gui&lt;/code&gt; is located.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; If you are using a custom data directory, skip step 4 and proceed to step 5.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[4]&lt;/strong&gt; Run the &lt;code&gt;monero-blockchain-prune&lt;/code&gt; tool (on MacOS, you will have to right click -&amp;gt; &lt;code&gt;Show package contents&lt;/code&gt; -&amp;gt; &lt;code&gt;Contents&lt;/code&gt; -&amp;gt; &lt;code&gt;MacOS&lt;/code&gt; on &lt;code&gt;monero-wallet-gui.app&lt;/code&gt; in order to see the tool). Note that this may take quite some time to complete. Thus, I'd advise to run it overnight.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5a]&lt;/strong&gt; &lt;strong&gt;Windows - custom data directory:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command prompt / powershell from the directory of &lt;code&gt;monero-wallet-gui&lt;/code&gt;. This is done by first making sure your cursor isn't located on any of the files and subsequently doing SHIFT + right click. It will give you an option to &amp;quot;Open command window here&amp;quot;. If you're using Windows 10, it'll, most likely, give you an option to open the Powershell.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-blockchain-prune.exe --data-dir path\to\preferred\data\directory&lt;/code&gt; (Win 7 + 8)&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;.\monero-blockchain-prune.exe --data-dir path\to\preferred\data\directory&lt;/code&gt; (Win 10)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5b]&lt;/strong&gt; &lt;strong&gt;Linux - custom data directory:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new command terminal from the directory of &lt;code&gt;monero-wallet-gui&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Type:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;code&gt;./monero-blockchain-prune --data-dir path/to/preferred/data/directory&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[5c]&lt;/strong&gt; &lt;strong&gt;MacOS - custom data directory:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to your desktop.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Open a new terminal (if don't know how to open a terminal, see &lt;a href=&quot;https://apple.stackexchange.com/a/256263&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Drag &lt;code&gt;monero-blockchain-prune&lt;/code&gt; in the terminal. It should add the full path to the terminal. Do &lt;em&gt;not&lt;/em&gt; hit enter.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now type:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--data-dir path/to/preferred/data/directory&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Note that aforementioned text will be appended to the path of &lt;code&gt;monero-blockchain-prune&lt;/code&gt;. Thus, before you hit enter, your terminal should look like:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;code&gt;/full/path/to/monero-blockchain-prune --data-dir path/to/preferred/data/directory&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where the full path is, intuitively, the actual path on your MacOS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[6]&lt;/strong&gt; Note that &lt;code&gt;path/to/preferred/data/directory&lt;/code&gt; is a placeholder that should be replaced by the actual path. To reiterate, this may take quite some time to complete. Thus, I'd advise to run it overnight.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[7]&lt;/strong&gt; After the &lt;code&gt;monero-blockchain-prune&lt;/code&gt; tool has finished, open &lt;code&gt;monero-wallet-gui&lt;/code&gt; and verify that it is running properly.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[8]&lt;/strong&gt; You can now delete the 'old' non-pruned blockchain file.&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2020-11-10T16:17:16.640" LastActivityDate="2020-11-10T16:17:16.640" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11456" PostTypeId="2" ParentId="11446" CreationDate="2019-07-08T19:23:39.120" Score="1" Body="&lt;p&gt;I just tested this with the RandomX benchmark v1.0.4 (Win64) because I am thinking about picking up a Ryzen 3000 CPU.  I only spent about 10 mins with it but was shocked how bad the TR4 platform performed (all tests were with LargePages enabled):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ryzen 7 1700 @3.9 (3200 DDR): 5030 h/s (8 threads)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ryzen 7 1700 @3.9 (3200 DDR): 4000 h/s (10 threads)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ryzen 5 2600 @3.7 (2133 DDR): 3175 h/s (6 threads)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ryzen 5 2600 @3.7 (2133 DDR): 3225 h/s (8 threads)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Threadripper 1950x @3.8 (2133 DDR): 4825 h/s (16 threads)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Threadripper 1950x @3.8 (2133 DDR): 1550 h/s (32 threads)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit:&#xA;Was curious about RAM speed, so switched my 1700 to 2133 RAM and got 3837 h/s, so memory speed has a huge effect.&lt;/p&gt;&#xA;" OwnerUserId="10070" LastEditorUserId="10070" LastEditDate="2019-07-08T19:44:12.420" LastActivityDate="2019-07-08T19:44:12.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11457" PostTypeId="1" AcceptedAnswerId="11460" CreationDate="2019-07-09T17:20:01.397" Score="1" ViewCount="241" Body="&lt;p&gt;I'm running &lt;code&gt;monerod&lt;/code&gt; on my Ubuntu server and if I create a transaction using Monerujo using my node to process it, can I see it in my &lt;code&gt;monerod&lt;/code&gt; console? If not, how can I see the transactions going through my node? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-07-09T19:38:35.397" LastActivityDate="2019-07-09T19:38:35.397" Title="Is there a way to see all the transactions coming through my Monero node?" Tags="|full-node|transaction-data|nodes|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11458" PostTypeId="1" AcceptedAnswerId="14032" CreationDate="2019-07-09T17:23:35.913" Score="1" ViewCount="549" Body="&lt;p&gt;I'm planning to run a &lt;code&gt;monerod&lt;/code&gt; node on my Ubuntu server, but I also have a web server running there and another cryptonote daemon. I was wondering, how much memory does &lt;code&gt;monerod&lt;/code&gt; take on Ubuntu? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-07-09T19:40:54.740" LastActivityDate="2023-08-20T05:18:02.590" Title="How much memory does monerod take on a Ubuntu server?" Tags="|monerod|daemon|ubuntu|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11459" PostTypeId="2" ParentId="11458" CreationDate="2019-07-09T19:16:53.280" Score="1" Body="&lt;p&gt;On one of my boxes, &lt;code&gt;monerod&lt;/code&gt; is using 1.2GB RAM, and on another 2GB. Both of these are Ubuntu. Of course, you'll also need a hard disk, ideally SSD, with 30GB+ free for a pruned node or 80GB+ for an unpruned node.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-09T19:16:53.280" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11460" PostTypeId="2" ParentId="11457" CreationDate="2019-07-09T19:36:46.170" Score="3" Body="&lt;p&gt;Yes. You will need to increase the log level in the daemon. E.g. &lt;code&gt;set_log +daemon.rpc:DEBUG&lt;/code&gt; should suffice.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-09T19:36:46.170" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11461" PostTypeId="2" ParentId="11458" CreationDate="2019-07-10T01:08:24.043" Score="1" Body="&lt;p&gt;I'm running up to 3 monero daemon's on an very old laptop. 2 GB RAM, 240 GB SSD.&#xA;Plus 3 heavy Nodejs apps, Apache, MySQL, MongoDB, Redis and sendmail.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once a daemon is synced, the CPU and RAM usage is very little.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Linux Kernel 4.4.182 #1 SMP x86_64 Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz GenuineIntel GNU/Linux&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-07-10T01:08:24.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11462" PostTypeId="1" AcceptedAnswerId="11463" CreationDate="2019-07-10T15:19:30.593" Score="1" ViewCount="230" Body="&lt;p&gt;I sometimes encounter Monero transactions with more than two inputs. If I have access to multiple wallets, how do I construct a transaction with multiple inputs from different wallets?&lt;/p&gt;&#xA;" OwnerUserId="10012" LastActivityDate="2019-09-21T00:23:00.073" Title="How to construct a transaction with multiple inputs (joint payments)?" Tags="|monerod|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11463" PostTypeId="2" ParentId="11462" CreationDate="2019-07-10T19:36:09.413" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I sometimes encounter Monero transactions with more than two inputs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is very common and happens automatically. Your wallet uses outputs it receives, as inputs to fund a transaction. Sometimes your wallet will need to use multiple outputs (as inputs), to fund a transaction. This however is different from your question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If I have access to multiple wallets, how do I construct a transaction with multiple inputs from different wallets?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;To send/join funds from &lt;em&gt;different wallets&lt;/em&gt; you need to first send funds from each of the wallets in question to a single wallet that will do the ultimate spending. This could also be a multisig wallet if there are more wallet owners than just yourself.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A couple of guides: &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monerodocs.org/multisignature/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/multisignature/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/5647/7493&quot;&gt;https://monero.stackexchange.com/a/5647/7493&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-21T00:23:00.073" LastActivityDate="2019-09-21T00:23:00.073" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11464" PostTypeId="1" AcceptedAnswerId="11465" CreationDate="2019-07-11T12:13:32.557" Score="1" ViewCount="56" Body="&lt;p&gt;How can I continuously monitor payments sent to my subaddresses? I'm aware of &lt;code&gt;incoming_transfers&lt;/code&gt; RPC call but I would prefer a call that allows me to filter by block height (or something else) so I don't receive old payments which are already processed.&lt;/p&gt;&#xA;" OwnerUserId="10075" LastActivityDate="2019-07-11T13:12:05.673" Title="Listing payments on subaddresses" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11465" PostTypeId="2" ParentId="11464" CreationDate="2019-07-11T13:12:05.673" Score="1" Body="&lt;p&gt;See &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfers&lt;/a&gt;. It has the necessary options to filter by height. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-11T13:12:05.673" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11469" PostTypeId="1" AcceptedAnswerId="11470" CreationDate="2019-07-15T14:52:19.610" Score="1" ViewCount="450" Body="&lt;p&gt;With the move to RandomX for PoW mining on Monero, what other coins have forked RandomX into their coin? I know Loki has done it with RandomXL but have any others implemented it? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-07-15T15:26:44.670" LastActivityDate="2019-07-29T10:08:57.820" Title="What other cryptocurrency has implemented the RandomX PoW for mining?" Tags="|mining|proof-of-work|loki|random-x|random-xl|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11470" PostTypeId="2" ParentId="11469" CreationDate="2019-07-15T15:24:46.217" Score="2" Body="&lt;p&gt;Wownero and Loki are the only other currencies I know of that plan on, or are currently implementing, &lt;em&gt;variants&lt;/em&gt; of RandomX.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-15T15:24:46.217" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11471" PostTypeId="1" CreationDate="2019-07-16T02:11:56.110" Score="1" ViewCount="113" Body="&lt;p&gt;I am running the most recent version of Monero GUI for Mac and Ledger firmware (I just updated the Ledger firmware and just downloaded and setup Monero GUI this weekend).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything went smoothly overall. Sent the private key from Ledger, setup the hardware wallet with the connected Monero GUI wallet, started to sync using the daemon and blocks started downloading. Then my issue started happening:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After some time of inactivity, I think about 20 mins to an hour, the Monero wallet decides to lock itself, the daemon stops syncing, and I have to go back to my computer and re-enter the Monero GUI password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I already changed my Ledger options so that it doesn't auto-lock itself, as I assumed that was the issue. However, even without the Ledger self-locking, the Monero GUI keeps requesting a password and stopping the daemon. At this rate, it will take a very long time for my node to sync and for my wallet to be usable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I searched extensively for this specific issue and seems like it's at least somewhat unique. I looked for options in the Monero GUI to not auto-lock after inactivity but couldn't find anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hoping someone can help.  &lt;/p&gt;&#xA;" OwnerUserId="10082" LastEditorUserId="7493" LastEditDate="2019-07-16T15:00:42.420" LastActivityDate="2019-07-16T15:00:42.420" Title="Monero GUI self-hosted node issue with Ledger - it keeps requesting password" Tags="|monero-wallet-gui|daemon|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11472" PostTypeId="2" ParentId="11471" CreationDate="2019-07-16T14:54:38.580" Score="1" Body="&lt;p&gt;Quoting &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/bmjmlz/monero_gui_wallet_constantly_logging_out_during/emx1mix?utm_source=share&amp;amp;utm_medium=web2x&quot; rel=&quot;nofollow noreferrer&quot;&gt;selsta&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can disable this in Settings -&gt; Layout -&gt; Lock wallet on inactivity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-16T14:54:38.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11473" PostTypeId="1" AcceptedAnswerId="11474" CreationDate="2019-07-17T07:40:07.880" Score="1" ViewCount="244" Body="&lt;p&gt;For example, to process several &quot;transfer&quot; requests in parallel. The question is about &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet_rpc_server.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; implementation of the wallet. I can't figure it out quickly on my own.&lt;/p&gt;&#xA;" OwnerUserId="9487" LastEditorUserId="7493" LastEditDate="2019-07-17T16:07:45.357" LastActivityDate="2019-07-17T16:07:45.357" Title="Can the monero-wallet-rpc handle multiple requests at the same time?" Tags="|monero-wallet-rpc|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11474" PostTypeId="2" ParentId="11473" CreationDate="2019-07-17T16:05:47.850" Score="3" Body="&lt;p&gt;The wallet RPC server is not really designed for high traffic, concurrent connections. It only operates on one wallet at a time and runs single threaded. I.e. it assumes only one person is using it at a time, so only one call needs handling each time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Very near the top of the linked file (&lt;a href=&quot;https://github.com/monero-project/monero/blob/fd3ff741644152ed559fcf79550435d3df75b764/src/wallet/wallet_rpc_server.cpp#L144&quot; rel=&quot;nofollow noreferrer&quot;&gt;line 144&lt;/a&gt;), you can see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//DO NOT START THIS SERVER IN MORE THEN 1 THREADS WITHOUT REFACTORING&#xA;return epee::http_server_impl_base&amp;lt;wallet_rpc_server, connection_context&amp;gt;::run(1, true);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which points out this is running in a single thread.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This of course does not prevent multi-user, multi-wallet setups, it just means you would need to run multiple &lt;em&gt;processes&lt;/em&gt; of the &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-17T16:05:47.850" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11475" PostTypeId="1" CreationDate="2019-07-18T09:33:08.863" Score="1" ViewCount="82" Body="&lt;p&gt;I'm looking/waiting for the version that has the fix which allows the GUI to created view only wallets. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was using v0.14.0.0 which has the problem and I downloaded v0.14.1.0 and the zip only has a subset of the files/folders that v0.14.0.0 has. Do I copy/paste these files/folders into a folder containing the v0.14.0.0? Is there a release notes file for this release?&lt;/p&gt;&#xA;" OwnerUserId="10014" LastActivityDate="2019-07-18T12:11:13.140" Title="Is the upcoming release of the Monero GUI v0.14.2.0 or v0.15.0?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11476" PostTypeId="2" ParentId="11475" CreationDate="2019-07-18T12:11:13.140" Score="2" Body="&lt;p&gt;At the time of writing, the current release is GUI v0.14.1.0, which can be found here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/c8eg6k/gui_v01410_boron_butterfly_with_ledger_nano_x_and/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/c8eg6k/gui_v01410_boron_butterfly_with_ledger_nano_x_and/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The next release, which is expected to be out soon, is GUI v0.14.1.1. Thereafter, the next release will be GUI v0.15.0.0.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I downloaded v0.14.1.0 and the zip only has a subset of the files/folders that v0.14.0.0 has.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That is expected. The total amount of files was reduced to improve user experience. Put differently, &lt;code&gt;monero-wallet-gui.exe&lt;/code&gt; was compiled statically such that the other files did not have to be present in the folder anymore.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do I copy/paste these files/folders into a folder containing the v0.14.0.0?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, simply extract the GUI v0.14.1.0 &lt;code&gt;.zip&lt;/code&gt; file to a new and separate directory / folder.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there a release notes file for this release?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;h1&gt;Release notes&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;White theme&lt;/li&gt;&#xA;&lt;li&gt;Addressbook redesign&lt;/li&gt;&#xA;&lt;li&gt;History redesign&lt;/li&gt;&#xA;&lt;li&gt;A check update feature that notifies the user (in the GUI) of a new release&lt;/li&gt;&#xA;&lt;li&gt;Trezor Model T and Ledger Nano X support&lt;/li&gt;&#xA;&lt;li&gt;Blockchain pruning&lt;/li&gt;&#xA;&lt;li&gt;Fiat price conversion&lt;/li&gt;&#xA;&lt;li&gt;macOS fullscreen support&lt;/li&gt;&#xA;&lt;li&gt;Various UI/UX improvments&lt;/li&gt;&#xA;&lt;li&gt;Bug fixes and major performance improvements&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2019-07-18T12:11:13.140" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11477" PostTypeId="1" AcceptedAnswerId="11478" CreationDate="2019-07-18T18:45:56.477" Score="0" ViewCount="178" Body="&lt;p&gt;The Loki network is going to be upgrading to v4 in the coming week to prepare for RandomX mining and as a Storage Server for messaging. Currently I am on version 3. How do I update my Loki SN to get ready for this hardfork?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:12:53.370" LastActivityDate="2019-10-20T20:33:44.337" Title="Updating Your Loki Service Node using the Loki Launcher" Tags="|monero-forks|loki|random-x|random-xl|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11478" PostTypeId="2" ParentId="11477" CreationDate="2019-07-18T18:45:56.477" Score="1" Body="&lt;p&gt;First login to your service node and make sure you are using the user that launches the loki-launcher. Following the guide: &lt;a href=&quot;https://lokidocs.com/ServiceNodes/UpdateGuide/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lokidocs.com/ServiceNodes/UpdateGuide/&lt;/a&gt; -- My user is &lt;strong&gt;snode&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;For those looking for a one liner, you can do this otherwise skip it: &#xA;&#xA;$ su snode&#xA;$ loki-launcher stop; sudo npm install -g loki-launcher; sudo loki-launcher download-binaries; sudo loki-launcher fix-perms snode; loki-launcher start&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then make sure you stop the loki service using:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;loki-launcher stop&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If that doesn't work you can stop it like this too:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;sudo systemctl stop lokid.service&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Once stopped, we can proceed to update loki. First update loki-launcher using:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;sudo npm install -g loki-launcher&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Then update lokid binaries using:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;sudo loki-launcher download-binaries&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And make sure your permissions are fixed also by:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;sudo loki-launcher fix-perms snode&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To double check goto your folder:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;cd ~/.loki&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And see if any of the files or folders have root as the owner. If it does, change it to snode: &lt;strong&gt;sudo chown snode:snode &amp;lt; folder/file &amp;gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Now lets start your lokid: &lt;strong&gt;loki-launcher start&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then do a: &lt;strong&gt;loki-launcher client&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Let it wait as it will have to scan the blockchain for the new version. My vps took about 10-15 mins to do the scanning. You should see this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/UUqlg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/UUqlg.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;When done, you'll see &lt;strong&gt;SYNCHRONIZED OKAY&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;And check on your SN status with: &lt;strong&gt;print_sn_status&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Next make sure your &lt;strong&gt;STORAGE SERVER&lt;/strong&gt; is working. Just do a: &lt;strong&gt;loki-launcher status&lt;/strong&gt; -- if it shows &lt;strong&gt;OFFLINE&lt;/strong&gt;, you can try to launch it manually to see if its throwing errors like this: &lt;strong&gt;/opt/loki/bin/loki-storage 0.0.0.0 23023&lt;/strong&gt; --- I had the issue where it was showing OFFLINE, it was due to my ~/.loki/storage folder was owned by root. A chown to snode fixed it.&lt;/p&gt;&#xA;&lt;p&gt;Also be aware of:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;IP Address: 0.0.0.0&lt;/p&gt;&#xA;&lt;p&gt;Storage Server Port: 0&lt;/p&gt;&#xA;&lt;p&gt;Downtime Credits: 720 blocks (about 24.00 hours)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Its suppose to look like that as the fork hasn't happened yet.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2019-10-20T20:33:44.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11481" PostTypeId="2" ParentId="11105" CreationDate="2019-07-20T03:25:44.363" Score="1" Body="&lt;p&gt;Beam is providing &lt;strong&gt;better&lt;/strong&gt; privacy and &lt;strong&gt;much better&lt;/strong&gt; scalability and IBD time than Monero. During the Dandelion stem phase, before the TXs are broadcasted to the P2P layer, they are being CoinJoined together. This is done by both Grin and Beam. Beam novel addition is the use of Decoy Outputs (Dummy Zero Outputs) which are being added when needed. Those decoys look like any other output in the system and they are totally indistinguishable from other outputs (unlike Monero decoys). They are later being spent at a random block height, so no permanent clutter on the blockchain. This mechanism is very effective in breaking linkability. Beam and Grin are using FlyClient tech to allow extremely fast trust-less sync with the network. It shows on the mobile clients which are unmatched in the space in terms of fast sync without the need for a server size.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Resources:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=LjDJGTpK_lE&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin Q&amp;amp;A: MimbleWimble and Dandelion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/mimblewimble/docs/wiki/Grin-Privacy-Primer&quot; rel=&quot;nofollow noreferrer&quot;&gt;Grin Privacy Primer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/BeamMW/beam/wiki/Transaction-graph-obfuscation&quot; rel=&quot;nofollow noreferrer&quot;&gt;Beam's Transaction graph obfuscation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://eprint.iacr.org/2019/226&quot; rel=&quot;nofollow noreferrer&quot;&gt;Flyclient: Super-Light Clients for Cryptocurrencies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Look at Fast Sync vs Full Sync (2nd graph from the end) to understand Mimblewimble huge advantage in scalability. IBD for a full node is extremely fast. &lt;a href=&quot;https://explorer.beamprivacy.community/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Beam Community Block Explorer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Download mobile clients and see FlyClient advantage &lt;a href=&quot;https://www.beam.mw/downloads&quot; rel=&quot;nofollow noreferrer&quot;&gt;Beam Downloads page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="10096" LastEditorUserId="10096" LastEditDate="2019-07-20T05:05:58.833" LastActivityDate="2019-07-20T05:05:58.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11483" PostTypeId="1" CreationDate="2019-07-21T00:11:01.770" Score="0" ViewCount="369" Body="&lt;p&gt;I'm new to Monero, forgive me if this is a newbie question!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've tried to sync the blockchain from scratch twice now. Both times, it's slowed my computer to an absolute crawl and my computer was unusable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know it's going to take days to fully sync (I have an HDD), but is there a way I can sync from scratch in the background and keep my computer usable in the meantime? Will changing the block sync size or setting a bandwidth limit help?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm running Monero 0.14.1.0 GUI on Ubuntu.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="10109" LastActivityDate="2019-07-21T07:00:03.913" Title="How can I sync the blockchain from scratch, gently in the background?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11484" PostTypeId="2" ParentId="11483" CreationDate="2019-07-21T07:00:03.913" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I know it's going to take days to fully sync (I have an HDD), but is there a way I can sync from scratch in the background and keep my computer usable in the meantime?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You could maybe try setting &lt;code&gt;--max-concurrency=1 --prep-blocks-threads=1&lt;/code&gt; which will limit the threads used. Of course, this will slow down your full sync.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could also try these settings in combination with first downloading the raw blockchain &lt;em&gt;outside&lt;/em&gt; of &lt;code&gt;monerod&lt;/code&gt; and then importing. See &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;instructions here&lt;/a&gt;. That way you are simply downloading a ~70G file &lt;em&gt;before&lt;/em&gt; even processing (importing), it to the daemon. Downloading a file shouldn't slow the rest of your machine down. The bit that does the resource intensive work is the importing, and if you use flags like above, you will be limiting the resources made available to &lt;code&gt;monerod&lt;/code&gt; at the expense of it taking longer to process.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will changing the block sync size or setting a bandwidth limit help?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't think changing the bandwidth settings is the best way to go here. You'd be throttling your bandwidth usage as opposed to the resources being used by your system to process the downloaded data. Sure, you'd end up spending longer &lt;em&gt;downloading&lt;/em&gt; as opposed to &lt;em&gt;processing&lt;/em&gt;, but when you &lt;em&gt;are&lt;/em&gt; processing, it's going to zap the same amount of system resources that you are currently seeing.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-21T07:00:03.913" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11486" PostTypeId="1" AcceptedAnswerId="11488" CreationDate="2019-07-23T07:35:20.307" Score="1" ViewCount="896" Body="&lt;p&gt;I have already downloaded the Monero software. It includes &lt;code&gt;monero-cli-wallet&lt;/code&gt;, &lt;code&gt;monero-gui-wallet&lt;/code&gt;, &lt;code&gt;monerod&lt;/code&gt;, &lt;code&gt;monero-wallet-rpc&lt;/code&gt; etc. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I create a new wallet using using these tools? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using GUI Wallet I am not able to change to Testnet. Is there any way to change the network type?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I setup a daemon for a testnet wallet using &lt;code&gt;monerod&lt;/code&gt;/&lt;code&gt;monero-wallet-cli&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="10116" LastEditorUserId="7493" LastEditDate="2019-07-23T15:15:26.093" LastActivityDate="2019-07-23T15:25:14.800" Title="How do I create a Monero testnet wallet address and account?" Tags="|monerod|monero-wallet-cli|testnet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11487" PostTypeId="2" ParentId="11486" CreationDate="2019-07-23T14:47:00.313" Score="0" Body="&lt;p&gt;You could do something like this (Linux shell):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;export NETTYPE=testnet&#xA;export WALLET=my-${NETTYPE}-wallet&#xA;&#xA;monerod --detach --${NETTYPE}&#xA;&#xA;monero-wallet-cli --${NETTYPE} \&#xA;    --use-english-language-names \&#xA;    --generate-new-wallet ${WALLET} \&#xA;    --create-address-file \&#xA;    --password 'secretpassword'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your public address will be in a file &lt;code&gt;my-testnet-wallet.address.txt&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Don't forget to copy your mnemonic seed words to a safe place&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-07-23T14:47:00.313" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11488" PostTypeId="2" ParentId="11486" CreationDate="2019-07-23T15:09:44.580" Score="1" Body="&lt;p&gt;For the command-line tools, all you need to do is add the flag &lt;code&gt;--testnet&lt;/code&gt; when running them. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, to run your daemon: &lt;code&gt;monerod --testnet&lt;/code&gt;. And when your testnet daemon is fully synced to the testnet network, you can then create a wallet using: &lt;code&gt;monero-wallet-cli --testnet&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are using the GUI, there is &quot;Testnet&quot; checkbox somewhere. See &lt;a href=&quot;https://monero.stackexchange.com/a/3986/7493&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-07-23T15:25:14.800" LastActivityDate="2019-07-23T15:25:14.800" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11489" PostTypeId="1" CreationDate="2019-07-23T16:10:58.113" Score="1" ViewCount="82" Body="&lt;p&gt;My objective is to identify the true input of a transaction as the spender. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simply keeping track of transaction hashes, in which I am the receiver, does not seem to help, as my own coin can be included in a ring as a decoy in other transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried using the &lt;code&gt;print_ring &amp;lt;tx_id&amp;gt;&lt;/code&gt; command in &lt;code&gt;monero-wallet-cli&lt;/code&gt;, but am having trouble interpreting the results, which look as follows: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;f6755e91a53485ddcaa7b1aa2132b101cedfdd32928780ba13c56aefff08dea9 absolute 17100 21558 25253 28804 28854 28932 28981 29049 29272 29292 29341 &#xA;915a22c9e3047a26305541c25ed1113f47ac90f9f3dba7a8578ad3ff06323fe7 absolute 11992 20083 21404 22989 24068 28325 28717 28860 29098 29132 29176 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I use this information to discern the true input of the transaction?&lt;/p&gt;&#xA;" OwnerUserId="10118" LastEditorUserId="7493" LastEditDate="2019-07-24T21:01:00.117" LastActivityDate="2019-07-24T21:01:00.117" Title="How to interpret the output from the 'print_ring' command in monero-wallet-cli?" Tags="|monero-wallet-cli|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11490" PostTypeId="1" AcceptedAnswerId="11493" CreationDate="2019-07-24T05:39:32.663" Score="1" ViewCount="133" Body="&lt;p&gt;Using the method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_wallet&lt;/a&gt;, gives a blank result json object (&lt;code&gt;result:{}&lt;/code&gt;), so how do we get the newly created wallet address and related key for it? &lt;/p&gt;&#xA;" OwnerUserId="10116" LastEditorUserId="7493" LastEditDate="2019-07-24T14:21:50.170" LastActivityDate="2019-07-24T23:50:04.157" Title="Using the wallet RPC method create_wallet, how do we find our wallet address?" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11491" PostTypeId="2" ParentId="11490" CreationDate="2019-07-24T09:10:40.463" Score="0" Body="&lt;p&gt;When starting &lt;code&gt;monero-wallet-rpc&lt;/code&gt; you specify a &lt;code&gt;--wallet-dir&lt;/code&gt;.&lt;br&gt;&#xA;When calling rpc method &quot;create_wallet&quot; which would create a new wallet, you have to specify a &lt;code&gt;filename&lt;/code&gt; and a &lt;code&gt;password&lt;/code&gt;:  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -X POST http://localhost:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;create_wallet&quot;,&quot;params&quot;:{&quot;filename&quot;:&quot;mytestwallet&quot;,&quot;password&quot;:&quot;mytestpassword&quot;,&quot;language&quot;:&quot;English&quot;}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Take &lt;code&gt;filename&lt;/code&gt; and &lt;code&gt;password&lt;/code&gt; and proceed to &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#get_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_address&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="7574" LastEditDate="2019-07-24T23:50:04.157" LastActivityDate="2019-07-24T23:50:04.157" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11493" PostTypeId="2" ParentId="11490" CreationDate="2019-07-24T14:12:32.380" Score="1" Body="&lt;p&gt;If the response from a call to &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_wallet&lt;/a&gt; has an empty result object, no error object and has HTTP status code of 200, the wallet has been successfully created and opened. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then simply call the wallet RPC method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_address&lt;/a&gt; to obtain the wallet address.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-24T14:12:32.380" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11494" PostTypeId="2" ParentId="11489" CreationDate="2019-07-24T20:51:13.723" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How can I use this information to discern the true input of the transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can't. The output format for &lt;code&gt;print_ring&lt;/code&gt; is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;K absolute N,N,...,N&#xA;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where K is the key image hex and each N is an absolute global output index of an output possibly being spent (e.g. a ring member). Each row represents an input of the tx. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not tell you &lt;em&gt;which&lt;/em&gt; output is the real spend output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use the cli command &lt;code&gt;incoming_transfers uses&lt;/code&gt; to see the global index and uses of each of your owned outputs. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-24T20:51:13.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11495" PostTypeId="1" CreationDate="2019-07-25T00:00:41.700" Score="2" ViewCount="613" Body="&lt;p&gt;Let's say I wanted to know what the exact blockheight of the Monero blockchain was on March 21st 2019. Is there a way to do this or an easy to follow chart or something?&lt;/p&gt;&#xA;" OwnerUserId="10119" LastEditorUserId="7493" LastEditDate="2019-07-25T02:52:17.523" LastActivityDate="2019-07-25T02:55:38.643" Title="Is there a way to see the blockheight at a specific point in time?" Tags="|monerod|blockchain-data|block-height|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11496" PostTypeId="2" ParentId="11495" CreationDate="2019-07-25T02:48:55.880" Score="3" Body="&lt;p&gt;Monero targets a new block every 2 minutes, so if we set H as the current block height, N as the current timestamp, T as the past timestamp of the datetime you want to know the block height of, then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;H - (N - T) / 120&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Gets you very near. Blocks aren't mined &lt;em&gt;exactly&lt;/em&gt; every 2 minutes, so there will be fluctuation. To narrow down further, you can then use a block explorer like &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt;, or your local node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, trying to find the first block mined on March 21st 2019:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1885896 - (1564019260 - 1553126400) / 120 = 1795122&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is a couple of hours off: &lt;a href=&quot;https://xmrchain.net/search?value=1795122&quot; rel=&quot;nofollow noreferrer&quot;&gt;2019-03-20 21:42:02&lt;/a&gt;. Using the block explorer, you can skip forward and find that block &lt;strong&gt;1795175&lt;/strong&gt; was mined at &lt;a href=&quot;https://xmrchain.net/search?value=1795175&quot; rel=&quot;nofollow noreferrer&quot;&gt;2019-03-21 00:02:52&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-07-25T02:55:38.643" LastActivityDate="2019-07-25T02:55:38.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11497" PostTypeId="1" AcceptedAnswerId="11498" CreationDate="2019-07-25T07:15:10.943" Score="0" ViewCount="106" Body="&lt;p&gt;I have already looked at these questions / answers:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/10735/multiple-accounts-in-the-same-wallet&quot;&gt;Question1&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/8780/how-to-generate-a-monero-wallet-address-with-the-api&quot;&gt;Question2&lt;/a&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/10724/are-there-separate-view-keys-for-each-account-in-a-monero-wallet&quot;&gt;Answer&lt;/a&gt;, and now have the following understanding about Monero wallets, accounts and addresses:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We can &lt;strong&gt;&lt;em&gt;create wallet&lt;/em&gt;&lt;/strong&gt; which generates a &lt;strong&gt;.keys&lt;/strong&gt; file and has a &lt;strong&gt;wallet address, wallet password, wallet menmonic.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;We can &lt;strong&gt;&lt;em&gt;create account&lt;/em&gt;&lt;/strong&gt; with/without a &lt;strong&gt;label&lt;/strong&gt; which generates one &lt;strong&gt;address&lt;/strong&gt; for that account and &lt;strong&gt;account_index.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;We can create subaddresses using &lt;strong&gt;&lt;em&gt;create address&lt;/em&gt;&lt;/strong&gt;, which requires &lt;strong&gt;account_index&lt;/strong&gt; and it will generate an &lt;strong&gt;address&lt;/strong&gt; and &lt;strong&gt;address_index&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I still have some confusion about: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is the account index automatically generated with wallet generation? &lt;/li&gt;&#xA;&lt;li&gt;How is the wallet related to an account and how is an account related to address/subaddress? &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I have already read all the documents regarding this I can find. &lt;/p&gt;&#xA;" OwnerUserId="10116" LastEditorUserId="7493" LastEditDate="2019-07-25T12:05:16.727" LastActivityDate="2019-07-25T12:05:16.727" Title="Is the wallet address and generated account address the same?" Tags="|wallet|account|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11498" PostTypeId="2" ParentId="11497" CreationDate="2019-07-25T11:45:41.707" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes. A wallet starts life with one account (account index 0), which has one address (your primary wallet address).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A wallet has one or more accounts and accounts have one or more addresses.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-25T11:45:41.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11499" PostTypeId="1" AcceptedAnswerId="11500" CreationDate="2019-07-25T17:19:49.363" Score="0" ViewCount="4312" Body="&lt;p&gt;I'm mining on a threadripper 1950x and I followed this guide: &lt;a href=&quot;https://medium.com/luxor/loki-randomxl-fork-af9b141e492a&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://medium.com/luxor/loki-randomxl-fork-af9b141e492a&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got to the point of mining, but now I want to optimize it further for mining Loki Random XL. Currently it only shows mining with 2 threads at 800h/s. I'm not sure what to change to make use of more threads in my cpu. What are the optimal settings? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  {&#xA;    &quot;api&quot;: {&#xA;        &quot;id&quot;: null,&#xA;        &quot;worker-id&quot;: null&#xA;    },&#xA;    &quot;autosave&quot;: true,&#xA;    &quot;background&quot;: false,&#xA;    &quot;colors&quot;: true,&#xA;    &quot;cpu&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;huge-pages&quot;: true,&#xA;        &quot;hw-aes&quot;: null,&#xA;        &quot;priority&quot;: null,&#xA;        &quot;asm&quot;: true,&#xA;        &quot;cn&quot;: [&#xA;            -1,&#xA;            -1&#xA;        ],&#xA;        &quot;cn-heavy&quot;: [&#xA;            -1&#xA;        ],&#xA;        &quot;cn-lite&quot;: [&#xA;            -1,&#xA;            -1,&#xA;            -1&#xA;        ],&#xA;        &quot;cn-pico&quot;: [&#xA;            -1,&#xA;            -1,&#xA;            -1,&#xA;            -1&#xA;        ],&#xA;        &quot;cn/gpu&quot;: [&#xA;            -1,&#xA;            -1,&#xA;            -1,&#xA;            -1&#xA;        ],&#xA;        &quot;rx&quot;: [&#xA;            -1,&#xA;            -1&#xA;        ],&#xA;        &quot;rx/wow&quot;: [&#xA;            -1,&#xA;            -1,&#xA;            -1&#xA;        ],&#xA;        &quot;cn/0&quot;: false,&#xA;        &quot;cn-lite/0&quot;: false&#xA;    },&#xA;    &quot;donate-level&quot;: 1,&#xA;    &quot;donate-over-proxy&quot;: 1,&#xA;    &quot;http&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;host&quot;: &quot;127.0.0.1&quot;,&#xA;        &quot;port&quot;: 0,&#xA;        &quot;access-token&quot;: null,&#xA;        &quot;restricted&quot;: true&#xA;    },&#xA;    &quot;log-file&quot;: null,&#xA;    &quot;pools&quot;: [&#xA;        {&#xA;            &quot;algo&quot;: &quot;rx/loki&quot;,&#xA;            &quot;url&quot;: &quot;loki-us.luxor.tech:9999&quot;,&#xA;            &quot;user&quot;: &quot;my_address_here&quot;,&#xA;            &quot;pass&quot;: &quot;x&quot;,&#xA;            &quot;rig-id&quot;: null,&#xA;            &quot;nicehash&quot;: false,&#xA;            &quot;keepalive&quot;: false,&#xA;            &quot;enabled&quot;: true,&#xA;            &quot;tls&quot;: false,&#xA;            &quot;tls-fingerprint&quot;: null,&#xA;            &quot;daemon&quot;: false&#xA;        }&#xA;    ],&#xA;    &quot;print-time&quot;: 60,&#xA;    &quot;retries&quot;: 5,&#xA;    &quot;retry-pause&quot;: 5,&#xA;    &quot;syslog&quot;: false,&#xA;    &quot;user-agent&quot;: null,&#xA;    &quot;watch&quot;: true&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-07-25T17:49:50.413" Title="What is the optimal configure.json setting for mining Random XL using xmrig on Loki?" Tags="|mining|loki|random-xl|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11500" PostTypeId="2" ParentId="11499" CreationDate="2019-07-25T17:49:50.413" Score="1" Body="&lt;p&gt;Your fallback &lt;code&gt;rx&lt;/code&gt; object only specifies 2 threads with no affinity. Add the following into the &lt;code&gt;cpu&lt;/code&gt; object to yield 16 threads with no affinity:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;rx/loki&quot;: [&#xA;       -1,-1,-1,-1,-1,-1,-1,-1,&#xA;       -1,-1,-1,-1,-1,-1,-1,-1&#xA;    ],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replace the -1's with CPU IDs to affine the threads to specific CPUs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Documentation &lt;a href=&quot;https://github.com/xmrig/xmrig/blob/beta/doc/CPU.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-25T17:49:50.413" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11501" PostTypeId="1" CreationDate="2019-07-25T19:39:25.700" Score="0" ViewCount="39" Body="&lt;p&gt;Hello Ive made a somwhat working fork after renaming all the stuff etc I thought it will be right to remove previous checkpoints so I did so(I know how to get those) and then the biggest problem came how to generate the Genesis Hash?(Yes Ive googled everywhere and nothing relevat showed up, all pointed here which I still does not understand &lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt; )&lt;/p&gt;&#xA;" OwnerUserId="10122" LastActivityDate="2019-07-25T19:39:25.700" Title="How to generate Genesis TX for custom fork" Tags="|cryptonote|" AnswerCount="0" CommentCount="2" ClosedDate="2019-07-26T07:32:35.730" ContentLicense="CC BY-SA 4.0" />
  <row Id="11503" PostTypeId="1" AcceptedAnswerId="11505" CreationDate="2019-07-26T06:47:55.240" Score="1" ViewCount="126" Body="&lt;p&gt;I have following questions regarding Monero wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the Monero GUI and CLI wallet, I have created a wallet which generates three files in my file storage. One is a text file, which has the address of my wallet, and another file with .keys extention.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What format are the values in the .keys file? I.e. Hex/Base58 or something else?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I create a new, second wallet, does it have one account at index 0 and default address at 0 index too? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As per the API documentation, &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#query_key&quot; rel=&quot;nofollow noreferrer&quot;&gt;query_key&lt;/a&gt; will return either the private view key or mnemonic seed. If I want to execute the transfer method, why don't I need the private spend key in the parameters object? Or do I have to do this process using the sign transaction method separately and then call transfer? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How do I estimate fees before sending a transaction?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I move forward with the concept I've explained in Q2, then should I make a transfer and pass 0 as &lt;code&gt;account_index&lt;/code&gt;? Which wallet will be choosen? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10116" LastEditorUserId="7493" LastEditDate="2019-07-26T16:29:16.927" LastActivityDate="2019-07-26T16:29:16.927" Title="Questions regarding Monero wallet keys file, RPC transfer method, fee estimate and account index" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11504" PostTypeId="2" ParentId="7003" CreationDate="2019-07-26T13:32:20.840" Score="0" Body="&lt;p&gt;&lt;strong&gt;Try &lt;a href=&quot;https://www.npmjs.com/package/urllib&quot; rel=&quot;nofollow noreferrer&quot;&gt;urllib&lt;/a&gt; it will work with simple and disgest auth.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const httpClient = require('urllib');&#xA;const url = 'https://site.domain.com/xmlapi/xmlapi';&#xA;const options = {&#xA;  method: 'POST',&#xA;  rejectUnauthorized: false,&#xA;  // auth: &quot;username:password&quot; use it if you want simple auth&#xA;  digestAuth: &quot;username:password&quot;,&#xA;  content: &quot;Hello world. Data can be json or xml.&quot;,&#xA;  headers: {&#xA;     //'Content-Type': 'application/xml'  use it if payload is xml&#xA;     //'Content-Type': 'application/json' use it if payload is json &#xA;    'Content-Type': 'application/text'&#xA;  }&#xA;};&#xA;const responseHandler = (err, data, res) =&amp;gt; {&#xA;  if (err) {&#xA;    console.log(err);&#xA;  }&#xA;  console.log(res.statusCode);&#xA;  console.log(res.headers);&#xA;  console.log(data.toString('utf8'));&#xA;}&#xA;httpC&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;lient.request(url, options, responseHandler);&lt;/p&gt;&#xA;" OwnerUserId="10123" LastActivityDate="2019-07-26T13:32:20.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11505" PostTypeId="2" ParentId="11503" CreationDate="2019-07-26T16:26:35.467" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;The keys file is binary data. It's actually a json string that is encrypted with your wallet password. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Whenever you create a new wallet, it always starts with a single account (account index 0), with a single main address (subaddress index 0).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The wallet RPC only operates with one wallet at a time, so once you have opened a wallet, the keys are loaded and you do not need to specify any key to perform a transfer. &lt;code&gt;query_key&lt;/code&gt; is used for other purposes, not transfers. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Call &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; with &lt;code&gt;do_not_relay:true&lt;/code&gt; and &lt;code&gt;get_tx_metadata:true&lt;/code&gt;. This will respond with the fee in the result object and the tx data you can then use with the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#relay_tx&quot; rel=&quot;nofollow noreferrer&quot;&gt;relay_tx&lt;/a&gt; method.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The wallet that gets used is the one you started the monero-wallet-rpc with or the wallet &#xA;file you opened with &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#open_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;open_wallet&lt;/a&gt;. Specifying &lt;code&gt;account_index:0&lt;/code&gt; when doing a transfer, instructs the transfer to send from the first (main) account of the currently opened wallet. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-26T16:26:35.467" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11507" PostTypeId="1" CreationDate="2019-07-27T21:34:27.753" Score="-1" ViewCount="69" Body="&lt;p&gt;Ok after successfully building the core I ve moved on to build the gui. But I faced a problem where the MSYS Mingw64 shell will suddenly crashhttps://github.com/honzapatCZ/nejcoin-guiIve changed the libwallet_api in the gui and root makefile of core to reflect my e:/programy/msys64 directory&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help? please&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I couldnt catch the error on the command line so there is video: &lt;a href=&quot;https://youtu.be/ZFFfTXUjLf8&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://youtu.be/ZFFfTXUjLf8&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10122" LastEditorUserId="7493" LastEditDate="2019-08-03T23:16:29.853" LastActivityDate="2019-08-03T23:16:29.853" Title="Fork GUI not building" Tags="|monero-wallet-gui|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11510" PostTypeId="1" AcceptedAnswerId="11511" CreationDate="2019-07-29T10:36:57.190" Score="1" ViewCount="64" Body="&lt;p&gt;Using &lt;strong&gt;&lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;integrated address&lt;/a&gt;&lt;/strong&gt; method without any argument while calling, it gives me response of 16 bit longer string of payment ID covered with &lt;strong&gt;&amp;lt;&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to documentation of wallet RPC for &lt;strong&gt;&lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt;&lt;/strong&gt; method it requires 64 characters hex string to pass in Payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have 16 character string and I want 64 character strings, in this case what should I do?&lt;/p&gt;&#xA;" OwnerUserId="10116" LastActivityDate="2019-07-29T13:53:07.650" Title="Integrated Address generation gives 16 bit randomly generated payment ID" Tags="|payment-id|integrated-address|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11511" PostTypeId="2" ParentId="11510" CreationDate="2019-07-29T13:53:07.650" Score="3" Body="&lt;p&gt;First, integrated addresses embed an &lt;strong&gt;8 byte&lt;/strong&gt; (64 bit, 16 hex chars), payment ID. Monero started with an older format of payment ID which allowed for 32 bytes, but this was deprecated in favor of shorter 8 byte encrypted payment IDs, as used by integrated addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, when using the RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt;, if you are transferring to an integrated address, you would not supply the &lt;em&gt;optional&lt;/em&gt; parameter &lt;code&gt;payment_id&lt;/code&gt; as this is already set in the integrated address.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have 16 character string and I want 64 character strings, in this case what should I do?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I strongly recommend against this. Payment IDs in general are being deprecated in favor of subaddresses. If you &lt;em&gt;must&lt;/em&gt; use a payment ID right now, use the short payment IDs (e.g. the type embedded in integrated addresses), therefore limited to 8 bytes. There really is no good reason for any new implementations to use payment IDs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-07-29T13:53:07.650" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11512" PostTypeId="1" CreationDate="2019-07-29T21:01:00.953" Score="1" ViewCount="843" Body="&lt;p&gt;I created a fresh Ledger wallet using the 0.14.1.0 GUI on Windows 10. That's working fine as expected.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to force the GUI to rescan the Ledger account from block 0 by renaming the wallet cache file. But when I do that, the GUI opens the .keys file and only scans the blockchain from roughly 20,000 blocks in the past. Is there some info in the keys file that is indicating the creation date of the wallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On a side note, attempting to force a rescan using the GUI results in this error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rescan spent can only be used with a trusted daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have seen that this function of the GUI may not be wired-up yet. However, my remote node is run by me and the tickbox for trusting it is marked. I have tried un-ticking and re-ticking, but it did not help.&lt;/p&gt;&#xA;" OwnerUserId="212" LastActivityDate="2019-07-30T19:33:36.940" Title="Rescan Ledger wallet from 0 in the GUI?" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11513" PostTypeId="2" ParentId="11512" CreationDate="2019-07-30T19:33:36.940" Score="2" Body="&lt;p&gt;With the wallet open, changing the wallet restore height in the GUI's &lt;code&gt;Settings&lt;/code&gt; section under the &lt;code&gt;Info&lt;/code&gt; tab will cause the chain to be re-scanned from the block height specified.&lt;/p&gt;&#xA;" OwnerUserId="212" LastActivityDate="2019-07-30T19:33:36.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11514" PostTypeId="2" ParentId="11507" CreationDate="2019-07-30T20:45:09.313" Score="1" Body="&lt;p&gt;&lt;code&gt;get_libwallet_api.sh&lt;/code&gt; checks out the &lt;code&gt;v0.14.1.2&lt;/code&gt; tag, your fork probably uses master. The commit that broke compilation is not included in &lt;code&gt;v0.14.1.2&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9306" LastActivityDate="2019-07-30T20:45:09.313" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11516" PostTypeId="1" CreationDate="2019-07-31T10:27:51.697" Score="0" ViewCount="561" Body="&lt;p&gt;I have a basic understanding and ability to deal with a number of cryptocurrencies and recently decided to acquire a small amount of Monero. I purchased via Binance and found a wallet (Monerujo), that I transferred XMR to. At least I thought I did. The transfer to my public address took place, according to Binance, but nothing is showing in my wallet. It continues to display zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found a thread that contained a utility to use to confirm a transaction. I used this and received the follow response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This address doesn't own output 0 with pubkey: 555b...7c9f for amount: Confidential&#xA;This address owns output        1 with pubkey: 238a...48ce for amount: 0.297602&#xA;&#xA;Total received: 0.297602&#xA;Found payment ID: 0000000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What is going on? Can anyone help me understand the above as well as gain access to my XMR?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="10133" LastEditorUserId="7493" LastEditDate="2019-08-14T00:54:47.590" LastActivityDate="2019-08-14T00:54:47.590" Title="Missing transaction. XMR sent to Monerujo wallet" Tags="|transaction-confirmation|wallet|monerujo|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11518" PostTypeId="1" AcceptedAnswerId="11519" CreationDate="2019-08-02T08:58:44.923" Score="1" ViewCount="1866" Body="&lt;p&gt;Although Monero is a cryptocurrency, can it's infrastructure (blockchain + crypto functionality etc.) be harnessed to provide smart contract functionality?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has anyone done work on this?&lt;/p&gt;&#xA;" OwnerUserId="10090" LastActivityDate="2019-08-02T16:01:11.447" Title="Can Monero support smart contracts" Tags="|smart-contracts|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11519" PostTypeId="2" ParentId="11518" CreationDate="2019-08-02T16:01:11.447" Score="3" Body="&lt;p&gt;No, not by itself. See &lt;a href=&quot;https://www.tari.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tari&lt;/a&gt; for a secondary layer example.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-02T16:01:11.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11520" PostTypeId="2" ParentId="1601" CreationDate="2019-08-03T18:01:32.707" Score="0" Body="&lt;p&gt;My Java Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;public static boolean MoneroValid(String addr)&#xA;{&#xA;    String regex = &quot;^4[0-9AB][1-9A-HJ-NP-Za-km-z]{93}$&quot;;&#xA;    return addr.matches(regex);&#xA;}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="10135" LastEditorUserId="7493" LastEditDate="2019-08-14T01:06:48.247" LastActivityDate="2019-08-14T01:06:48.247" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11521" PostTypeId="2" ParentId="11446" CreationDate="2019-08-04T11:20:16.260" Score="1" Body="&lt;p&gt;I can get about 8k on a TR 1950X.&#xA;Some more benchmarks here: &lt;a href=&quot;https://randomx.jir.dk/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://randomx.jir.dk/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10137" LastActivityDate="2019-08-04T11:20:16.260" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11522" PostTypeId="1" AcceptedAnswerId="11523" CreationDate="2019-08-05T08:06:31.217" Score="2" ViewCount="322" Body="&lt;p&gt;As an integrated address is different from a subaddress and account hierarchy, how do I get the balance of an integrated address?&lt;/p&gt;&#xA;" OwnerUserId="10116" LastEditorUserId="7493" LastEditDate="2019-08-05T13:32:41.970" LastActivityDate="2019-08-05T14:51:32.117" Title="How to get the balance of an integrated address?" Tags="|monero-wallet-rpc|integrated-address|balance|unlocked-balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11523" PostTypeId="2" ParentId="11522" CreationDate="2019-08-05T12:22:00.753" Score="2" Body="&lt;p&gt;An integrated address is just a normal address with an embedded payment ID. Thus you use the usual &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_balance&lt;/a&gt; RPC method, or &lt;code&gt;balance detail&lt;/code&gt; CLI command.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As they have a payment ID, you can also make use of &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_payments&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_payments&lt;/a&gt; (RPC) and &lt;code&gt;payments &amp;lt;PID&amp;gt;&lt;/code&gt; (CLI), which will show you any incoming payments made to the address using the provided payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth pointing out you should not use integrated addresses / payment IDs, as these are deprecated in favor of using subaddresses.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-05T14:51:32.117" LastActivityDate="2019-08-05T14:51:32.117" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11526" PostTypeId="2" ParentId="11516" CreationDate="2019-08-10T17:34:08.703" Score="1" Body="&lt;p&gt;Each Monero transaction contains multiple inputs/outputs. It is not expected that you own all of the outputs of the transaction; only those destined for you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The utility you used is reporting:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This address owns output 1 with pubkey: 238a...48ce for amount: 0.297602&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Which indicates that your address did, in fact, receive 0.297602 XMR.&lt;/p&gt;&#xA;" OwnerUserId="10148" LastEditorUserId="7493" LastEditDate="2019-08-14T00:45:59.797" LastActivityDate="2019-08-14T00:45:59.797" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11527" PostTypeId="2" ParentId="11458" CreationDate="2019-08-10T17:39:10.473" Score="1" Body="&lt;p&gt;Looks like 1.75 GB.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ docker stats&#xA;&#xA;CONTAINER ID        NAME                CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS&#xA;59cba0501edf        monerod             1.61%               1.751GiB / 15.54GiB   11.27%              81.2GB / 421GB      136GB / 224MB       25&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This particular invocation has been up for about 4 weeks, since I last needed to reboot the kernel. (I've set Docker up to restart the process on boot)&lt;/p&gt;&#xA;" OwnerUserId="10148" LastActivityDate="2019-08-10T17:39:10.473" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11529" PostTypeId="1" AcceptedAnswerId="11534" CreationDate="2019-08-11T20:50:06.690" Score="0" ViewCount="137" Body="&lt;p&gt;The pre-compiled binaries download for XMR-Stak state that the Linux pre-built binaries don't support cryptonight_r (and thus Monero), for NVIDIA GPUs.&#xA;Downloading and testing this verifies that, yes, this is correct (of course it is :-) The release notes state you have to build yourself in this case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is: Why is this so? It used to be, before the April algorithm update, that the pre-built binaries worked fine on Linux with NVIDIA GPUs.&#xA;Googling around, I can't find an obvious answer as to what the problem is, neither on Reddit nor GitHub nor here. Hopefully someone knows the details and can share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it as simple as the CUDA SDK requiring an older version of GCC and the developer not wanting to bother with that? Is there some (actual or perceived) licensing problem? Is there some personal vendetta against nvidia-on-linux?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enquiring minds want to know.&lt;/p&gt;&#xA;" OwnerUserId="10148" LastEditorUserId="7493" LastEditDate="2019-08-13T03:23:41.217" LastActivityDate="2019-08-13T03:25:09.113" Title="Why don't the XMR-Stak Linux release binaries support NVIDIA GPUs for cryptonight_r?" Tags="|linux|xmr-stak|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11530" PostTypeId="1" AcceptedAnswerId="11532" CreationDate="2019-08-12T07:36:05.320" Score="3" ViewCount="443" Body="&lt;p&gt;I have been playing around with a private Monero test network and I noticed that the transactions always have two or more inputs. When I inspected the true inputs of a transaction, I observed that one input has more value than the total transaction value. So it is not the case that Monero is combining multiple inputs to send a large amount of XMR. &lt;/p&gt;&#xA;" OwnerUserId="10118" LastEditorUserId="7493" LastEditDate="2019-08-12T14:20:30.517" LastActivityDate="2019-08-12T14:30:04.847" Title="Why does Monero create two or more inputs for transactions?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11531" PostTypeId="1" AcceptedAnswerId="11533" CreationDate="2019-08-12T09:42:17.610" Score="2" ViewCount="261" Body="&lt;p&gt;As far as I understand Monero uses a number of seed nodes to bootstrap new nodes entering the network. And I gather from &lt;a href=&quot;https://monero.stackexchange.com/questions/11128/how-does-monero-use-dns-to-discover-seed-nodes&quot;&gt;this question&lt;/a&gt; that the address of those nodes are discovered by resolving some fixed DNS names. However, I was wondering how the actual nodes are chosen? Is it just a list of fixed addresses (and if so, who picked them)?&lt;/p&gt;&#xA;" OwnerUserId="9725" LastActivityDate="2019-08-12T19:58:47.477" Title="How are Monero seed nodes selected?" Tags="|seed-nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11532" PostTypeId="2" ParentId="11530" CreationDate="2019-08-12T14:17:22.050" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Why does Monero create two or more inputs for transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is done to try and make more transactions look the same. An attempt is made to make the transactions a 2/2 (2 input, 2 output transaction). Therefore, even if one of your inputs has enough to fund the output(s), the wallet will attempt to add another input as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source comment(s):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/1bb4ae3b5e9c6e9599fbefb2fd311d7c850ff06c/src/wallet/wallet2.cpp#L9315&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet2.cpp#L9315&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// for rct, since we don't see the amounts, we will try to make all transactions&#xA;// look the same, with 1 or 2 inputs, and 2 outputs. One input is preferable, as&#xA;// this prevents linking to another by provenance analysis, but two is ok if we&#xA;// try to pick outputs not from the same block. We will get two outputs, one for&#xA;// the destination, and one for change.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then later:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/1bb4ae3b5e9c6e9599fbefb2fd311d7c850ff06c/src/wallet/wallet2.cpp#L9361&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet2.cpp#L9361&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// while:&#xA;// - we have something to send&#xA;// - or we need to gather more fee&#xA;// - or we have just one input in that tx, which is rct (to try and make all/most rct txes 2/2)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So it is not the case that Monero is combining multiple inputs to send a large amount of XMR.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a slightly different question/observation and is incorrect. Monero absolutely uses multiple inputs to fund a large output. For example, if you own three outputs with values 10, 50 and 100 XMR and want to spend 130 XMR, the wallet will create a transaction with two inputs (your owned outputs that have 100 and 50), and two new outputs (with 130 and 20). The 2nd output is your change.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-12T14:30:04.847" LastActivityDate="2019-08-12T14:30:04.847" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11533" PostTypeId="2" ParentId="11531" CreationDate="2019-08-12T19:58:47.477" Score="2" Body="&lt;p&gt;DNS for the seed node lists are managed by the core team. Last I was aware, at minimum, fluffypony has access. The nodes themselves are contributed/managed by various individuals, organizations, developers/core-team members that have nodes with good uptime, bandwidth and fixed IP addresses.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-12T19:58:47.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11534" PostTypeId="2" ParentId="11529" CreationDate="2019-08-13T03:10:58.610" Score="1" Body="&lt;p&gt;XMR-Stak makes use of &lt;a href=&quot;https://docs.nvidia.com/cuda/nvrtc/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;NVRTC&lt;/a&gt; for mining CN/R on NVIDIA GPUs. NVRTC was added in &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/commit/1cb5214519e08e9e0ec0ba4b58c6becd841003a9&quot; rel=&quot;nofollow noreferrer&quot;&gt;1cb52145&lt;/a&gt;, and then was disabled in &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/commit/42112950ebc21c411278d13409f1f6e61016332c&quot; rel=&quot;nofollow noreferrer&quot;&gt;42112950&lt;/a&gt; for the Linux release build.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Windows, they ship the NVRTC shared libraries (.dll files) &lt;em&gt;alongside&lt;/em&gt; the release executable, and because of the way Windows searches for needed DLLs, it will also search in the current directory of the executable for them - meaning they will be found and loaded fine at runtime. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linux, you cannot just place shared libraries in the same directory as the application and expect the loader to find them. It doesn't work like this on Linux. There are a number of ways to achieve the same, but each way has its own strengths and weaknesses. So I can only presume it comes down to how important this is to the developers &amp;amp; community - especially given that CN/R is only really a stop-gap until RandomX is released, and the fact that Linux users are likely far more comfortable compiling and installing from source than your average Windows user.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-13T03:25:09.113" LastActivityDate="2019-08-13T03:25:09.113" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11535" PostTypeId="1" CreationDate="2019-08-13T08:42:54.843" Score="0" ViewCount="18" Body="&lt;p&gt;Instead of sending it to the correct address, I've send it to my own wallet's receiving address. The wallet has been synced and I even changed the blockheight info .&lt;/p&gt;&#xA;" OwnerUserId="7764" LastActivityDate="2019-08-13T08:42:54.843" Title="Monero sent to own wallet by accident but it doesn't show up?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="10" ClosedDate="2019-08-14T11:28:06.430" ContentLicense="CC BY-SA 4.0" />
  <row Id="11536" PostTypeId="1" AcceptedAnswerId="11539" CreationDate="2019-08-13T21:23:21.353" Score="0" ViewCount="30" Body="&lt;p&gt;How much earned up time credit do I get when I stake Loki on my service node? What is the maximum amount of credit can I get? And how does one calculate the how much you earn in a day?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:10:56.403" LastActivityDate="2019-08-15T02:10:56.403" Title="How much &quot;Earned uptime credit&quot; do I get when staking Loki on a Service Node?" Tags="|monero-forks|loki|service-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11537" PostTypeId="1" AcceptedAnswerId="11538" CreationDate="2019-08-13T21:29:07.097" Score="0" ViewCount="44" Body="&lt;p&gt;My Loki daemon node crashed and when restarting I get the following error of: &lt;strong&gt;Error Adding Block with Hash:&lt;/strong&gt; -- I tried restarting a few times and waited. How can I fix this? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/1qFNb.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1qFNb.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-15T02:10:40.040" LastActivityDate="2019-08-15T02:10:40.040" Title="Loki Daemon Node Crashed with Error Adding Block with hash and stuck at 99.99% sync" Tags="|daemon|monero-forks|loki|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11538" PostTypeId="2" ParentId="11537" CreationDate="2019-08-13T21:29:07.097" Score="1" Body="&lt;p&gt;After trying a few times to sync and constantly getting stuck at 99% with that same error. I had to delete the Loki blockchain and just download it again. Instead of resyncing, just download the loki blockchain directly from: &lt;a href=&quot;https://imaginary.stream/loki/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://imaginary.stream/loki/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I did the following:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd ~/.loki/lmdb&lt;/li&gt;&#xA;&lt;li&gt;rm data.mdb&lt;/li&gt;&#xA;&lt;li&gt;wget &lt;a href=&quot;https://imaginary.stream/loki/data.mdb&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://imaginary.stream/loki/data.mdb&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then start your loki daemon again. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-08-13T21:29:07.097" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11539" PostTypeId="2" ParentId="11536" CreationDate="2019-08-14T06:22:29.417" Score="1" Body="&lt;p&gt;you should find your answer here &lt;a href=&quot;https://lokidocs.com/ServiceNodes/DeregistrationRules/#decommission-and-credits&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://lokidocs.com/ServiceNodes/DeregistrationRules/#decommission-and-credits&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9796" LastActivityDate="2019-08-14T06:22:29.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11543" PostTypeId="1" CreationDate="2019-08-14T14:19:39.530" Score="-1" ViewCount="44" Body="&lt;p&gt;Is there a reason why I/O bound instructions are not used in the logic for hashing done by miners?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, there could be specialised nodes that act as middlemen,  whose sole role would be to dispatch/provide verifiable (timestamped?) pseudo random numbers from authenticated nodes. The provided pseudo random numbers would then be used as part of the hashing algorithm&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The bottleneck this will create, will negate any superior speed advantage that ASICs etc. have.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has this being tried before, and if not, why not?&lt;/p&gt;&#xA;" OwnerUserId="10090" LastActivityDate="2019-08-16T16:14:23.503" Title="Why are I/O bound instructions not used as part of a hashing algorithm to thwart ASICs" Tags="|mining|asic-mining|asic-development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11545" PostTypeId="1" CreationDate="2019-08-15T03:18:06.080" Score="1" ViewCount="297" Body="&lt;p&gt;I am running the latest version of &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt; on my Ubuntu 16 machine. My &lt;code&gt;monerod&lt;/code&gt; daemon is fully synced and seems to be working fine. I am using &lt;code&gt;monero-wallet-rpc&lt;/code&gt; to run a faucet service for Monero and require my users to be able to withdraw from their wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run the wallet RPC, I am getting a large amount of warnings and error messages.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;E Failed to parse transaction from blob&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;W Failed to parse transaction from daemon&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;E Invalid tx data&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is my RPC command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 28083 --wallet-file monerowallet --password THISISWHERETHEPASSWORDIS --disable-rpc-login&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And how I run &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monerod&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What could be the cause of these errors?&lt;/p&gt;&#xA;" OwnerUserId="9756" LastEditorUserId="9756" LastEditDate="2019-08-15T04:37:13.897" LastActivityDate="2019-08-15T04:37:13.897" Title="Monero RPC - Failed to parse transaction from daemon" Tags="|monerod|monero-wallet-rpc|transaction-failed|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11547" PostTypeId="2" ParentId="11543" CreationDate="2019-08-16T16:14:23.503" Score="1" Body="&lt;p&gt;&quot;Specialized nodes that act as middlemen&quot; defeats the entire purpose of PoW, which is decentralization.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2019-08-16T16:14:23.503" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11548" PostTypeId="1" AcceptedAnswerId="11549" CreationDate="2019-08-16T20:54:31.237" Score="3" ViewCount="959" Body="&lt;p&gt;Many Monero critics use statements like:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does Monero protect users from inflation bugs if the blockchain can't be audited?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Supposedly there is a way to audit the Monero supply. I've never done it, I've only read that its possible and that other people have done it. But how does one do it in a step by step way? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone make a post about this so we can just point to this answer every time someone brings it up? Annoying to see people post about this all the time with the same people trying to give an answer but not really actually giving it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do you audit monero coin supply step by step?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-08-17T01:53:51.437" LastActivityDate="2023-02-01T16:16:03.927" Title="How does Monero protect users from inflation bugs if the blockchain can't be audited?" Tags="|auditing|emission-curve|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11549" PostTypeId="2" ParentId="11548" CreationDate="2019-08-16T21:24:02.070" Score="5" Body="&lt;p&gt;The daemon command &lt;code&gt;print_coinbase_tx_sum&lt;/code&gt; is useful for auditing the &lt;em&gt;supply&lt;/em&gt; (sum of all coinbase transactions). &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;help print_coinbase_tx_sum&#xA;&#xA;Command usage: &#xA;  print_coinbase_tx_sum &amp;lt;start_height&amp;gt; [&amp;lt;block_count&amp;gt;]&#xA;&#xA;Command description: &#xA;  Print the sum of coinbase transactions.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You then verify, the amount obtained from above, is less than per the &lt;a href=&quot;https://www.getmonero.org/technical-specs/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Emission curve&lt;/a&gt; allows for. Example code to get this value for a given height &lt;a href=&quot;https://gist.github.com/jtgrassie/a2861cbdf80490280b7acc6e098b07a1&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For anything else, you would have to audit the code (for bugs) and the math (for soundness).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-17T01:32:24.757" LastActivityDate="2019-08-17T01:32:24.757" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11550" PostTypeId="1" AcceptedAnswerId="11552" CreationDate="2019-08-17T12:06:19.627" Score="2" ViewCount="235" Body="&lt;p&gt;I am currently implementing the heuristic 1 algorithm from this paper &lt;a href=&quot;https://eprint.iacr.org/2017/338.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://eprint.iacr.org/2017/338.pdf&lt;/a&gt; for a university project. (pretty interesting btw worth reading :) ).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My problem currently is, I don't fully understand the &lt;code&gt;vin&lt;/code&gt; field, which I need for the algorithm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what I know:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;vin&lt;/code&gt; field contains all input transactions for the whole transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example would be a &lt;code&gt;vin&lt;/code&gt; field containing 3 inputs, this 3 inputs represent the denominations of the full transaction amount.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each of this 3 inputs has also a &lt;code&gt;key_image&lt;/code&gt; field. It is there for double spending reasons. Each &lt;code&gt;key_image&lt;/code&gt; exists only once on the blockchain. For simplicity we say &lt;code&gt;key_image = HASH(key_offset)&lt;/code&gt;, where &lt;code&gt;key_offset&lt;/code&gt; is the public key of the real spender in this &lt;code&gt;vin input&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The values in &lt;code&gt;key_offsets&lt;/code&gt; are: The public key of the spender + the mixins used. So &lt;code&gt;key_offsets_size = spender_key + N * mixin_key&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also know that &lt;code&gt;key_offsets&lt;/code&gt; are stored differentially, meaning &lt;code&gt;key_offsets = [1,1,1] =&amp;gt; real index of inkeys: [1,2,3]&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I am pretty confused how it can be that the same index in &lt;code&gt;key_offsets&lt;/code&gt; can be more than once on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example I querried block X and I had &lt;code&gt;key_offsets = [ 1 ]&lt;/code&gt;, then I querried block Y (Y &gt; X) and got the same &lt;code&gt;key_offsets&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What am I missing here? Where are &quot;the real&quot; input keys stored and how can I acquire them? Would be awesome if someone could point me on the correct API call.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example I queried block &lt;code&gt;345&lt;/code&gt; and &lt;code&gt;1247&lt;/code&gt;. Got tx&#xA;&lt;code&gt;9ecdadf8b95aa0a7b754559f5fd7a9bb0f5014c4107b3dc6b3331430b5ea984d&lt;/code&gt; in &lt;code&gt;345&lt;/code&gt;&#xA;and &lt;code&gt;ed4717dd86e5b033c36df3b41a3a5296f392e3524651c79792e9b39674c7f1ef&lt;/code&gt; in &lt;code&gt;1247&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I get all the denominations from &lt;code&gt;345&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;key&quot;: &#xA;  {&#xA;    &quot;amount&quot;: 458444,&#xA;    &quot;k_image&quot;: &quot;2c03aa742e881a41588827ea8680f68ea3e6988917c832767e951f3ff7457b17&quot;,&#xA;    &quot;key_offsets&quot;: [&#xA;      0&#xA;    ]&#xA;  }&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;and for &lt;code&gt;1247&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;key&quot;: &#xA;  {&#xA;    &quot;amount&quot;: 307304,&#xA;    &quot;k_image&quot;: &quot;fca0574448356fedf7493310fba22a717c0c7bd7f4acca03fb17bb8d582eb5ef&quot;,&#xA;    &quot;key_offsets&quot;: [&#xA;      0&#xA;    ]&#xA;  }&#xA;},&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So for each output you spend, you provide a set of key offsets, one of which will be yours...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This should mean that both txs use the tx with the index 0 as mixin. But there is only 1 offset present in the transactions meaning that the index 0 is the transaction itself.&lt;/p&gt;&#xA;" OwnerUserId="10144" LastEditorUserId="10144" LastEditDate="2019-08-17T21:46:15.050" LastActivityDate="2019-08-18T01:00:11.517" Title="Where are the input keys stored for a transaction (understanding vin field)" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11551" PostTypeId="1" AcceptedAnswerId="11555" CreationDate="2019-08-17T14:15:47.513" Score="0" ViewCount="148" Body="&lt;p&gt;I'm trying to build out a wallet service and need to figure out how to use the monero rpc commands to update a users balance. In my database, I have a bunch of user's private keys. How do I update each user's balance using only the rpc? Do I pass in the private key into the rpc command and it spits back out the balance for me? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-08-18T02:50:34.000" Title="Scanning and updating Monero balance with private key using only monerod rpc?" Tags="|rpc|privatekey|block-scanning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11552" PostTypeId="2" ParentId="11550" CreationDate="2019-08-17T16:16:54.047" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;So I am pretty confused how it can be that the same index in key_offsets can be more than once on the blockchain.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Let's take a step back.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every &lt;em&gt;output&lt;/em&gt; created (i.e. once mined, added to the blockchain), has a global index (its key offset). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Every transaction spends previously created outputs - it uses outputs as &lt;em&gt;inputs&lt;/em&gt; to fund the transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, when you create a transaction, &lt;em&gt;for each&lt;/em&gt; output you own and are spending (so using as an input), you mix with other decoy outputs (other outputs on the blockchain, not owned by yourself). Collectively this is a set of key offsets (the global index of each output on the blockchain that is a member of this collection).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So for each output you spend, you provide a set of key offsets, one of which will be yours, the rest other peoples. This of course means &lt;strong&gt;&lt;em&gt;other&lt;/em&gt;&lt;/strong&gt; people creating transactions can also include &lt;strong&gt;&lt;em&gt;your&lt;/em&gt;&lt;/strong&gt; owned output indices in &lt;strong&gt;&lt;em&gt;their&lt;/em&gt;&lt;/strong&gt; set of key offsets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As an observer, you can look at any given set of key offsets in a transaction, but have no idea which is the one actually being spent. Therefore, the fact you may see a particular output index in several different transactions, you have no way of knowing which, if any, of the transactions, are actually spending it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where are &quot;the real&quot; input keys stored and how can I acquire them?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If this is not clear from above, the input keys are stored on the blockchain. Each actual key is a previously created &lt;strong&gt;&lt;em&gt;output&lt;/em&gt;&lt;/strong&gt; and can be referenced (looked up), using its global index (key offset). You can use the daemon RPC command &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html#get_outs&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_outs&lt;/a&gt; to obtain the actual key for an index. E.g. (on testnet here):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;$ curl -X POST http://127.0.0.1:28081/get_outs -H 'Content-Type: application/json' \&#xA;       -d '{&quot;outputs&quot;:[{&quot;index&quot;:&lt;b&gt;127232&lt;/b&gt;}]}'&#xA;{&#xA;  &quot;outs&quot;: [{&#xA;    &quot;height&quot;: 877775,&#xA;    &quot;key&quot;: &quot;3ab3f615dc7ee403d753f3c3604afe57af3bff62f2d95ae74c3ca5603295811c&quot;,&#xA;    &quot;mask&quot;: &quot;843ade9a400589ea368e639aec54a7627d06180eed9fbc5d3149f44bf452f3d9&quot;,&#xA;    &quot;txid&quot;: &quot;0000000000000000000000000000000000000000000000000000000000000000&quot;,&#xA;    &quot;unlocked&quot;: true&#xA;  }],&#xA;  &quot;status&quot;: &quot;OK&quot;,&#xA;  &quot;untrusted&quot;: false&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Everything above relates to the &lt;em&gt;current&lt;/em&gt; transaction version, v2 (i.e. RingCT), which covers the vast majority of Monero transactions. The question however has since been been updated to include references to &lt;em&gt;pre-RingCT&lt;/em&gt; transactions as it now mentions heights 345 and 1247, so it's worth noting the following from the v1 transaction &lt;a href=&quot;https://cryptonote.org/cns/cns004.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;spec&lt;/a&gt;, section 3.2.2:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  - key_offsets: The list of offsets in the global array of outputs&#xA;  of type txout_to_key having the same amount as the input. The&#xA;  first value is the ordinal number of the first referenced output&#xA;  among those having the same amount. Each of the following values&#xA;  is the offset of the next referenced output relative to the&#xA;  previous one. One of the outputs referenced is the actual output&#xA;  being spent, but only the sender known which one it is. The array&#xA;  of the corresponding public keys is a part of one-time ring&#xA;  signature verification algorithm input [CNS002].&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To lookup a v1 key from its offset, you must also provide the amount field, because as the spec states:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  The first value is the ordinal number of the first referenced output&#xA;  among those having the same amount.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And therefore the RPC command to lookup, includes the amount:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;$ curl -X POST http://127.0.0.1:18081/get_outs -H 'Content-Type: application/json' \&#xA;       -d '{&quot;outputs&quot;:[{&quot;index&quot;:&lt;b&gt;0&lt;/b&gt;,&quot;amount&quot;:&lt;b&gt;307304&lt;/b&gt;}]}'&#xA;{&#xA;  &quot;outs&quot;: [{&#xA;    &quot;height&quot;: 1123,&#xA;    &quot;key&quot;: &quot;45519224a687ec4fbb2675de996d4e3d8e8de8f32b7d6a57d6372f2f96908794&quot;,&#xA;    &quot;mask&quot;: &quot;8de5816e54e57d4c722e905aa5f9931da525ee351c29bb346aa1131f14937a9b&quot;,&#xA;    &quot;txid&quot;: &quot;0000000000000000000000000000000000000000000000000000000000000000&quot;,&#xA;    &quot;unlocked&quot;: true&#xA;  }],&#xA;  &quot;status&quot;: &quot;OK&quot;,&#xA;  &quot;untrusted&quot;: false&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This should mean that both txs use the tx with the index 0 as mixin.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As you referenced txs in blocks 345 and 1247, these are &lt;em&gt;v1 transactions&lt;/em&gt;. The output at index 0 for amount 307304, is not the same as the output at index 0 for amount 458444. They are &lt;em&gt;different&lt;/em&gt; outputs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-18T01:00:11.517" LastActivityDate="2019-08-18T01:00:11.517" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11553" PostTypeId="1" AcceptedAnswerId="12549" CreationDate="2019-08-17T17:33:19.583" Score="-1" ViewCount="138" Body="&lt;p&gt;I setup a loki network node and have it fully synced to the network. I want to be able to enable public access and also to view the /get_info data when I goto my node. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-12-10T22:22:18.613" Title="Enable Loki Network Node for public access and also to view /get_info using loki.conf file" Tags="|loki|service-node|public-node|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11554" PostTypeId="2" ParentId="11553" CreationDate="2019-08-17T17:33:19.583" Score="-1" Body="&lt;p&gt;Create a new file in your .loki folder:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;vi ~/.loki/loki.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And put in the following:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;no-igd=true&#xA;rpc-bind-ip=0.0.0.0&#xA;#rpc-bind-port=99999&#xA;restricted-rpc=false&#xA;confirm-external-bind=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then restart your loki. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can access your /get_info from your ip: &lt;a href=&quot;http://127.0.0.1:22023/get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://127.0.0.1:22023/get_info&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-08-17T17:33:19.583" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11555" PostTypeId="2" ParentId="11551" CreationDate="2019-08-18T02:50:34.000" Score="1" Body="&lt;p&gt;First, I'd suggest thinking harder about your design choice of holding users private keys. If you're going to have full custody of users wallets, it begs the question why have per-user wallets in the first place. It's your wallet if you hold the keys, so you could just just assign accounts/subaddress to customers for example. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, if you're going to ignore my first point... You cannot use the &lt;code&gt;monerod&lt;/code&gt; RPC as it's the node daemon, it doesn't offer wallet level functionality. You also cannot use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with raw &lt;em&gt;private keys&lt;/em&gt; - it operates on a wallet &lt;em&gt;file&lt;/em&gt;. Therefore, you would need to restore each wallet file from the supplied keys using &lt;code&gt;monero-wallet-cli&lt;/code&gt;, then you can use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; on each wallet file - either use multiple processes, so you have each wallet permanently opened/running, or use one process and the open/close methods to open/close each wallet file as needed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-18T02:50:34.000" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11557" PostTypeId="1" AcceptedAnswerId="12430" CreationDate="2019-08-18T04:36:22.050" Score="1" ViewCount="828" Body="&lt;p&gt;Is there a way to pre-generate 1000 subaddresses from your monero private key? And then say I sent some xmr to the 979th subaddress, would the wallet see it or do I need to do something first? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-10-13T19:48:57.080" Title="Pregenerate 1000 subaddresses from your monero private key?" Tags="|sub-address|wallet|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11558" PostTypeId="2" ParentId="11557" CreationDate="2019-08-18T06:32:19.417" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way to pre-generate 1000 subaddresses from your monero private key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generating subaddresses from a private view key explained in &lt;a href=&quot;https://monero.stackexchange.com/a/10676/7493&quot;&gt;this answer&lt;/a&gt; and on the monerodocs site &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And then say I sent some xmr to the 979th subaddress, would the wallet see it or do I need to do something first?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The default wallet lookahead indices are set to &lt;code&gt;50:200&lt;/code&gt; (50 accounts, 200 subaddresses). So if you are creating the subaddresses outside of the wallet (so manually constructing them from the wallet private view key), you will need to tell the wallet about them. You can do this in the &lt;code&gt;monero-wallet-cli&lt;/code&gt; via the &lt;code&gt;set&lt;/code&gt; command: &lt;code&gt;set subaddress-lookahead 50:1000&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-18T06:32:19.417" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11559" PostTypeId="1" CreationDate="2019-08-18T14:55:59.810" Score="0" ViewCount="43" Body="&lt;p&gt;I have a really big problem here, im running linux mint 19, with monero x64 v0 114.1.0 gui.&#xA;I have monero in the account, first the gui would not sync, stated 109 blocks remaining, let computer run all nite, blocks were at 80 in the morning, shut down restarted, blocks were at 358, then dropped to 125 and then blocks would not sync at all.&#xA;Removed the new boron butterfly completely, and downloaded the gui package again, this time the gui would not sync.&#xA;I shut down the gui , which takes a very long time and does not shut down.&#xA;I restarted the computer and the gui, and all on a local node.&#xA;The gui is synced , and balance of my monero is missing.&#xA;Any help what to do to get my monero back?&#xA;Thank You&lt;/p&gt;&#xA;" OwnerUserId="10165" LastActivityDate="2019-08-18T14:55:59.810" Title="Balance is 0.00 or zero not showing up when gui is synced" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="9" ClosedDate="2019-08-19T18:59:12.640" ContentLicense="CC BY-SA 4.0" />
  <row Id="11563" PostTypeId="1" CreationDate="2019-08-20T23:35:52.870" Score="0" ViewCount="64" Body="&lt;p&gt;First time using monero. I sent a payment to an address. There was no mention of a payment ID from the receiver, but I decided to include an 8-digit payment ID anyway and sent to their address with my made-up payment ID. Will my payment go through, or did I just send it to the void?  I told the recipient the payment ID, but I'm afraid that by including the payment ID in the first place, I modified the address. This was from coinex.  Shouldn't the page have stopped me if I entered an invalid payment ID (8-digit)? I have since read that payment ID must be 16 or 64 digits.&lt;/p&gt;&#xA;" OwnerUserId="10172" LastActivityDate="2019-08-21T19:14:17.793" Title="I made up a payment ID when sending, will it go through?" Tags="|payment-id|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11564" PostTypeId="1" AcceptedAnswerId="11566" CreationDate="2019-08-21T11:43:48.153" Score="1" ViewCount="91" Body="&lt;p&gt;I'm using the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfer&lt;/a&gt; RPC method.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to know what the maximum amount of transactions this API can return? Can I filter it using timestamp or pagination instead of block height?&lt;/p&gt;&#xA;" OwnerUserId="10173" LastEditorUserId="7493" LastEditDate="2019-08-21T19:00:56.873" LastActivityDate="2019-08-21T19:05:04.817" Title="What's the maximum amount of transactions returned by the get_transfer RPC method?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11565" PostTypeId="2" ParentId="11563" CreationDate="2019-08-21T11:50:40.490" Score="0" Body="&lt;p&gt;you can generate payment id randomly as mention in this link &lt;a href=&quot;https://web.getmonero.org/resources/moneropedia/paymentid.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/moneropedia/paymentid.html&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;as of my experience you only got 8 bytes (16 length) of payment id when you generate integrated address but when you use transfer you need 32 bytes (64 length). you can generate 32 bytes of random hex and use as payment id.&lt;/p&gt;&#xA;" OwnerUserId="10173" LastActivityDate="2019-08-21T11:50:40.490" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11566" PostTypeId="2" ParentId="11564" CreationDate="2019-08-21T19:05:04.817" Score="1" Body="&lt;p&gt;As per the documentation you linked to, you can filter by &lt;code&gt;min_height/max_height&lt;/code&gt; and &lt;code&gt;account_index/subaddr_indices&lt;/code&gt;, not timestamp. As Monero blocks are mined roughly every 2 minutes, you can use heights as an approximation of time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no restriction imposed as to the amount of transactions returned other than by the filter options.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-21T19:05:04.817" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11567" PostTypeId="2" ParentId="11563" CreationDate="2019-08-21T19:14:17.793" Score="1" Body="&lt;p&gt;If your exchange allows you to input a payment ID somewhere, they should be dealing with it appropriately. This means they should ensure it is the correct length / format and they should set it on the transaction correctly. When you executed the transfer, the exchange should also have given you a transaction ID which you can search for on a blockchain explorer such as &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrchain.net&lt;/a&gt;. Lastly, including a payment ID does not affect the destination. Whether you included a payment ID or not, your recipient should still receive the funds.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-21T19:14:17.793" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11568" PostTypeId="1" AcceptedAnswerId="11569" CreationDate="2019-08-21T23:13:45.007" Score="1" ViewCount="885" Body="&lt;p&gt;In my firm, we are going to create a pool or proxy to mine Monero. We have more or less 1000 clients interested in the idea, but, there's something I need to clear up before doing anything.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have been reading a lot about mining pools and proxies. If I understand correctly:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A mining proxy is just a proxy that consolidates/coordinates all users behind to make it possible to connect to a third party pool as a unique user. But If I join a third party pool with such an amount of users, wouldn't I be like doing almost all the mining job and sharing equally among all the users in the pool (because of the large numbers of miners behind my proxy)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;A mining pool is a server where users join to help mine faster unifying the power of all the pool. This seems to be the perfect option if I understand the concept correctly.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;So, do my affirmations stand true? In my case, would it be better to build up a pool for my clients, than a proxy server that has to be connected to a third party pool?&lt;/p&gt;&#xA;" OwnerUserId="10174" LastEditorUserId="7493" LastEditDate="2019-08-22T02:40:10.860" LastActivityDate="2019-08-27T13:05:45.597" Title="Pool vs proxy for 1000 users?" Tags="|mining-pools|pool-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11569" PostTypeId="2" ParentId="11568" CreationDate="2019-08-22T02:34:50.607" Score="2" Body="&lt;p&gt;A mining proxy is similar to how you describe. Yes it allows you to have a bunch of miners appear as one miner to a pool, but just because you have a high amount of &lt;em&gt;users&lt;/em&gt; being proxied to the pool, does not however mean: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;doing almost all the mining job and sharing equally among all the users in the pool&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Firstly, high user count does not necessarily mean high hashrate. It's very much hardware dependent. Secondly, there is no equal sharing. Miners get rewarded for the hashrate/difficulty of the jobs they submit - the more work you do, the higher percentage of any block rewards you get. Therefore your proxy only gets rewarded for the work it does (and thats the combined work of all your proxied miners).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now onto pools. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;users join to help mine faster unifying the power of all the pool.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;is not really an accurate description of how pool mining works. A pool allows a group of miners to all agree that whoever in the pool mines a block, they will share the reward proportionally with all miners of the pool, based on how much work each miner does. The pool server just facilitates this and its operator takes a cut for running it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, because a pool has many miners (thus higher hashrate), it will find blocks faster than any of the individual miners could find a block alone. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This brings us to one of the reasons miners use pools: to get &lt;em&gt;regular&lt;/em&gt; payments. Total paid out over time will be roughly the same as if solo mined - the difference is frequent small payments vs infrequent large payments. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason to join a 3rd party pool is ease. To mine to an existing pool, you literally just download and run a miner program pointed at the pool. True solo mining requires running a node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another reason is coin hopping. If you don't care &lt;em&gt;which&lt;/em&gt; cryptocurrency you mine, many pools offer automatic switching to the most profitable coin at any given time. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So back to your core question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Pool vs proxy for 1000 users?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Because a proxy is in effect, one pool miner, all payouts go to that one miner wallet. Therefore, how you intend to reimburse your users comes into play - how you (fairly) distribute the earnings. If one of your users has a lot of hashrate, surely they will want more rewards than a user with less hashrate. If all users have exactly the same hardware, this is less of an issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, assuming your combined hashrate of all users is significant enough to get payouts at a frequency they are happy with, &lt;em&gt;and&lt;/em&gt; you have the required experience to setup and run a pool, a private pool would make more sense. You are then not having to trust or rely on a 3rd party pool.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd suggest gaining more experience and understanding the subject matter better though. Start small and build your way up. It's one thing mining with your own time and hardware, but using your clients is another matter.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-27T13:05:45.597" LastActivityDate="2019-08-27T13:05:45.597" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11570" PostTypeId="1" AcceptedAnswerId="11574" CreationDate="2019-08-22T21:17:11.770" Score="1" ViewCount="478" Body="&lt;p&gt;I have Monero on my web app so users can deposit and withdraw Monero at will. My issue is that sometimes it will transfer the users funds and other times it will give an error saying &quot;invalid params&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If anyone can see what the issue is or point me in the right direction, that would be fantastic, this is driving me crazy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The app uses two files, the first is the JSON RPC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;namespace App\Helpers;&#xA;&#xA;use GuzzleHttp\Client;&#xA;&#xA;class XMRWalletRPC&#xA;{&#xA;    private $username;&#xA;    private $password;&#xA;    private $client;&#xA;&#xA;    /**&#xA;     * Wallet constructor.&#xA;     * @param string $hostname&#xA;     * @param int $port&#xA;     */&#xA;    function __construct($hostname = 'http://127.0.0.1', $port = 18088, $user, $pass)&#xA;    {&#xA;        $this-&amp;gt;username = $user;&#xA;        $this-&amp;gt;password = $pass;&#xA;        $this-&amp;gt;client = new Client(['base_uri' =&amp;gt; $hostname . ':' . $port]);&#xA;    }&#xA;&#xA;    /**&#xA;     * Helper function for creating wallet requests&#xA;     * @param array $body&#xA;     * @return string&#xA;     */&#xA;    public function _request($body)&#xA;    {&#xA;        $body['id'] = 0;&#xA;        $response = $this-&amp;gt;client-&amp;gt;request('POST', '/json_rpc', [&#xA;          'auth' =&amp;gt; [$this-&amp;gt;username, $this-&amp;gt;password, 'digest'],&#xA;          'body' =&amp;gt; json_encode($body)&#xA;        ]);&#xA;        $response = json_decode($response-&amp;gt;getBody());&#xA;       /** Log::info('Response: ' . var_export($response, true));*/&#xA;        if(property_exists($response, 'error')){&#xA;            return $response-&amp;gt;error;&#xA;        } else {&#xA;            return $response-&amp;gt;result;&#xA;        }&#xA;    }&#xA;&#xA;    /**&#xA;     * Helper function for building transfer or transfer split request body&#xA;     * @param array $options&#xA;     * @return string&#xA;     */&#xA;    public function _buildTransfer($options)&#xA;    {&#xA;        $destinations = $options['destinations'];&#xA;        // Convert Monero amount to atomic units&#xA;        if(gettype($destinations) == &quot;object&quot;){&#xA;            $destinations-&amp;gt;amount = $destinations-&amp;gt;amount * 1e12;&#xA;            $destinations = array($destinations);&#xA;        }&#xA;        else if(gettype($destinations) == &quot;array&quot;){&#xA;            $destinations['amount'] = $destinations['amount'] * 1e12;&#xA;            $destinations = array($destinations);&#xA;        } else {&#xA;            foreach ($destinations as &amp;amp;$destination){&#xA;                $destination-&amp;gt;amount = $destination-&amp;gt;amount * 1e12;&#xA;            }&#xA;        }&#xA;        // Define Mixin&#xA;        $mixin = (isset($options['mixin']) ? $options['mixin'] : 4);&#xA;        // Define Unlock Time&#xA;        $unlock_time = (isset($options['unlock_time']) ? $options['unlock_time'] : 0);&#xA;        // Define Payment ID&#xA;        $payment_id = (isset($options['payment_id']) ? $options['payment_id'] : null);&#xA;        // Build params array&#xA;        $params = [&#xA;            'destinations' =&amp;gt; $destinations,&#xA;            'mixin' =&amp;gt; $mixin,&#xA;            'unlock_time' =&amp;gt; $unlock_time,&#xA;            'payment_id' =&amp;gt; $payment_id&#xA;        ];&#xA;        // Set algorithm type if using transfer_split method&#xA;        if($options['method'] == &quot;transfer_split&quot;){&#xA;            $new_algorithm = (isset($options['new_algorithm']) ? $options['new_algorithm'] : false);&#xA;            $params['new_algorithm'] = $new_algorithm;&#xA;        }&#xA;        // Build request body&#xA;        $body = [&#xA;            'method' =&amp;gt; $options['method'],&#xA;            'params' =&amp;gt; $params&#xA;        ];&#xA;        return $body;&#xA;    }&#xA;&#xA;    /**&#xA;     * Return total balance and unlocked balance of wallet&#xA;     * @return string&#xA;     */&#xA;    public function getBalance()&#xA;    {&#xA;        $body = ['method' =&amp;gt; 'getbalance'];&#xA;        $balance = $this-&amp;gt;_request($body);&#xA;        return $balance;&#xA;    }&#xA;&#xA;    /**&#xA;     * Return the address of the wallet&#xA;     */&#xA;    public function getAddress()&#xA;    {&#xA;        $body = ['method' =&amp;gt; 'getaddress'];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Return the current block height.&#xA;     * @return string&#xA;     */&#xA;    public function getHeight()&#xA;    {&#xA;        $body = ['method' =&amp;gt; 'getheight'];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Transfer Monero to a single recipient or group of recipients&#xA;     * @param array $options&#xA;     * @return string&#xA;     */&#xA;    public function transfer($options)&#xA;    {&#xA;        $options['method'] = 'transfer';&#xA;        $body = $this-&amp;gt;_buildTransfer($options);&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    public function getTransfers($options)&#xA;    {&#xA;        $options['method'] = 'get_transfers';&#xA;        return $this-&amp;gt;_request($options);&#xA;    }&#xA;&#xA;    /**&#xA;     * Same as transfer(), but can split into more than one transaction if necessary.&#xA;     * @param array $options&#xA;     * @return string&#xA;     */&#xA;    public function transferSplit($options)&#xA;    {&#xA;        $options['method'] = 'transfer_split';&#xA;        $body = $this-&amp;gt;_buildTransfer($options);&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Send all dust output back to the wallet with mixin 0&#xA;     * @return string&#xA;     */&#xA;    public function sweepDust()&#xA;    {&#xA;        $body = ['method' =&amp;gt; 'sweep_dust'];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Save the blockchain.&#xA;     * @return string&#xA;     */&#xA;    public function store()&#xA;    {&#xA;        $body = ['method' =&amp;gt; 'store'];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Get a list of incoming payments from a given payment ID&#xA;     * @param $payment_id&#xA;     * @return string&#xA;     */&#xA;    public function getPayments($payment_id)&#xA;    {&#xA;        $params = ['payment_id' =&amp;gt; $payment_id];&#xA;        $body = [&#xA;            'method' =&amp;gt; 'get_payments',&#xA;            'params'=&amp;gt; $params&#xA;        ];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Get a list of incoming payments from a single payment ID or list of payment IDs from a given height.&#xA;     * @param $payment_ids array&#xA;     * @param $height int&#xA;     * @return string&#xA;     */&#xA;    public function getBulkPayments($payment_ids, $height)&#xA;    {&#xA;        $params = [&#xA;            'payment_ids' =&amp;gt; $payment_ids,&#xA;            'min_block_height' =&amp;gt; $height&#xA;        ];&#xA;        $body = [&#xA;            'method' =&amp;gt; 'get_bulk_payments',&#xA;            'params' =&amp;gt; $params&#xA;        ];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Return a list of incoming transfers to the wallet.&#xA;     * @param $type string&#xA;     * @return string&#xA;     */&#xA;    public function incomingTransfers($type)&#xA;    {&#xA;        $params = ['transfer_type' =&amp;gt; $type];&#xA;        $body = [&#xA;            'method' =&amp;gt; 'incoming_transfers',&#xA;            'params' =&amp;gt; $params&#xA;        ];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Return the spend or view private key.&#xA;     * @param $key_type string&#xA;     * @return string&#xA;     */&#xA;    public function queryKey($key_type)&#xA;    {&#xA;        $params = ['key_type' =&amp;gt; $key_type];&#xA;        $body = [&#xA;            'method' =&amp;gt; 'query_key',&#xA;            'params' =&amp;gt; $params&#xA;        ];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Make an integrated address from the wallet address and a payment id.&#xA;     * @param string $payment_id&#xA;     * @return string&#xA;     */&#xA;    public function integratedAddress($payment_id = null)&#xA;    {&#xA;        $params = ['payment_id' =&amp;gt; $payment_id];&#xA;        $body = [&#xA;            'method' =&amp;gt; 'make_integrated_address',&#xA;            'params' =&amp;gt; $params&#xA;        ];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Retrieve the standard address and payment id corresponding to an integrated address.&#xA;     * @param $address string&#xA;     * @return string&#xA;     */&#xA;    public function splitIntegratedAddress($address)&#xA;    {&#xA;        $params = ['integrated_address' =&amp;gt; $address];&#xA;        $body = [&#xA;            'method' =&amp;gt; 'split_integrated_address',&#xA;            'params' =&amp;gt; $params&#xA;        ];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;&#xA;    /**&#xA;     * Stops the wallet, storing the current state.&#xA;     * @return string&#xA;     */&#xA;    public function stopWallet()&#xA;    {&#xA;        $body = ['method' =&amp;gt; 'stop_wallet'];&#xA;        return $this-&amp;gt;_request($body);&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The second file has a section that deals with Monero withdrawals:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;public function WithdrawXMR(){ &#xA;        $validator= Validator::make(Input::all(), array(&#xA;            'amount' =&amp;gt; 'required|numeric',&#xA;            'address' =&amp;gt; 'required|min:95|max:106',&#xA;            'pin' =&amp;gt; 'required',&#xA;        ));&#xA;        if ($validator-&amp;gt;fails()) {&#xA;            return redirect()-&amp;gt;back()&#xA;                -&amp;gt;withErrors($validator)&#xA;                -&amp;gt;withInput();&#xA;        }&#xA;        if (!preg_match(&quot;/^([4]|[8])([0-9]|[A-B])(.){93}/&quot;, Input::get('address')) &amp;amp;&amp;amp; !preg_match(&quot;/^([4]|[8])(.){105}/&quot;, Input::get('address')))&#xA;        {&#xA;            return redirect()-&amp;gt;back()-&amp;gt;withInput()-&amp;gt;with('error','XMR address invalid!');         &#xA;        }&#xA;        $amount = Input::get('amount');&#xA;        $address = Input::get('address');        &#xA;        $pin = Input::get('pin');&#xA;        $wallet = XMRWallet::where('type','=','XMR')-&amp;gt;first();&#xA;        $wallet-&amp;gt;connectJSONRPC();&#xA;&#xA;&#xA;&#xA;        if(empty($address))&#xA;                return redirect()-&amp;gt;back()-&amp;gt;withInput()-&amp;gt;with('error','XMR address invalid!');           &#xA;&#xA;        $setting = new Setting();&#xA;        $user = \Auth::user();&#xA;        $balance = new BalanceXMR();&#xA;        if(hash('sha256', $pin) == $user-&amp;gt;pin) {&#xA;            $balance_amount = $balance-&amp;gt;getBalance();&#xA;            $fee_withdraw = $setting-&amp;gt;getSetting('xmr_fee_withdraw',0);            &#xA;            $net_total = $amount-$fee_withdraw;&#xA;            $min_amount = $fee_withdraw;&#xA;            if($amount &amp;lt;= $min_amount){&#xA;                return redirect('balance')&#xA;                            -&amp;gt;with( 'error', &quot;Amount withdraw must be equal to or great than &quot;.$min_amount.&quot;.&quot; );&#xA;            }elseif($balance_amount &amp;gt;= $amount){&#xA;                try{&#xA;                        $txid = $wallet-&amp;gt;transfer(array('destinations' =&amp;gt; array('amount' =&amp;gt; $net_total, 'address' =&amp;gt; $address)));&#xA;                        if($txid){                        &#xA;                            if(isset($txid-&amp;gt;tx_hash)){&#xA;                                $user_id=$user-&amp;gt;id;&#xA;                                $updated = BalanceXMR::where('user_id', '=', $user_id)-&amp;gt;where('amount', '&amp;gt;', $amount)-&amp;gt;decrement('amount', $amount);&#xA;                            if ($updated &amp;gt; 0) {&#xA;                              $new_amount = $balance_amount - $amount;&#xA;                              Log::info(&quot;Take Money -- User: &quot;.$user_id.&quot;: new_amount: &quot;.$new_amount.' -- amount: '.$amount);&#xA;                            }&#xA;                            Withdraw::insert(array('user_id' =&amp;gt; $user-&amp;gt;id, 'to_address'=&amp;gt;$address, 'amount'=&amp;gt;$amount, 'fee_amount'=&amp;gt;$fee_withdraw,'receive_amount'=&amp;gt;$net_total,'created_at'=&amp;gt;date('Y-m-d H:i:s'),'status'=&amp;gt;1,'transaction_id'=&amp;gt;$txid-&amp;gt;tx_hash));&#xA;                            return redirect('balance')&#xA;                                -&amp;gt;with( 'success', &quot;&amp;lt;strong&amp;gt;Success!&amp;lt;/strong&amp;gt; You withdrew &quot;.sprintf('%.5f',$net_total).&quot; &quot;.$wallet-&amp;gt;type.&quot; to address: &quot;.$address.&quot;. Fee: &quot;.$fee_withdraw );&#xA;                            }&#xA;                            else{&#xA;&#xA;                                return redirect('balance')-&amp;gt;with( 'error', '&amp;lt;strong&amp;gt;Error!&amp;lt;/strong&amp;gt; '.$txid-&amp;gt;message); &#xA;                            }&#xA;                        }else{&#xA;                            return redirect('balance')&#xA;                                -&amp;gt;with( 'error', &quot;&amp;lt;strong&amp;gt;Error!&amp;lt;/strong&amp;gt; Can not send.&quot; );&#xA;                        }   &#xA;                }catch (\Exception $e) { &#xA;&#xA;                    return redirect('balance')-&amp;gt;with( 'error', '&amp;lt;strong&amp;gt;Error!&amp;lt;/strong&amp;gt; Wallet error.'); //'Caught exception: '.$e-&amp;gt;getMessage()&#xA;                }                &#xA;            }else{&#xA;                return redirect('balance')-&amp;gt;with( 'error', &quot;Attempted to withdraw more funds than you have.&quot; );&#xA;            }            &#xA;        }else{&#xA;            return redirect('balance')-&amp;gt;with( 'error', &quot;Pin invalid.&quot; );&#xA;        }&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And here is the model file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;?php&#xA;namespace App\Models;&#xA;&#xA;use Illuminate\Database\Eloquent\Model;&#xA;use App\Helpers\XMRWalletRPC;&#xA;&#xA;class XMRWallet extends Model&#xA;{&#xA;&#xA;    protected $table = 'wallets_xmr';&#xA;  public $timestamps = false;&#xA;    private $client;&#xA;&#xA;    public function getType($wallet_id){&#xA;        $type = XMRWallet::where('id', '=', $wallet_id)-&amp;gt;select('type')-&amp;gt;first();&#xA;        if(isset($type-&amp;gt;type))&#xA;            return $type-&amp;gt;type;&#xA;        else return '';&#xA;    }&#xA;&#xA;  public function connectJSONRPC() {&#xA;    $this-&amp;gt;client = new XMRWalletRPC('http://127.0.0.1', 18088, $this-&amp;gt;wallet_username, $this-&amp;gt;wallet_password);&#xA;  }&#xA;&#xA;  public function height() {&#xA;    return $this-&amp;gt;client-&amp;gt;getHeight();&#xA;  }&#xA;&#xA;  public function transfer($options) {&#xA;    return $this-&amp;gt;client-&amp;gt;transfer($options);&#xA;  }&#xA;&#xA;  public function getPayments($payment_id) {&#xA;    return $this-&amp;gt;client-&amp;gt;getPayments($payment_id);&#xA;  }&#xA;&#xA;  public function incomingTransfers($type) {&#xA;    return $this-&amp;gt;client-&amp;gt;incomingTransfers($type);&#xA;  }&#xA;&#xA;  public function getTransfers($options) {&#xA;    return $this-&amp;gt;client-&amp;gt;getTransfers($options);&#xA;  }&#xA;&#xA;  public function integratedAddress($payment_id = null) {&#xA;    return $this-&amp;gt;client-&amp;gt;integratedAddress($payment_id);&#xA;  }&#xA;&#xA;  public function splitIntegratedAddress($address) {&#xA;    return $this-&amp;gt;client-&amp;gt;splitIntegratedAddress($address);&#xA;  }&#xA;&#xA;}&#xA;?&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here is the log from a failed amount and a working amount. The failed amount always fails, the working amount always works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Failed amount = 0.1253721 Working amount = 0.1253728&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2019-08-23 22:32:10] local.INFO: Input:&#xA;array (&#xA;  '_token' =&amp;gt; 'vZmZ0W7NKJXxdad4qwwNvRmRsyorL8UACRHrInRb',&#xA;  'address' =&amp;gt;&#xA;'8BTD44tHsQjK3Y7mgEEXE8FhJor47tX9zEsjJUnkHcDo5qvjkZohNSiUJj9J779HpBVFqc2NxGxSvLPs9xRV1FnmSFkGk7l',&#xA;  'amount' =&amp;gt; '0.1253721',&#xA;  'pin' =&amp;gt; '1234',&#xA;)&#xA;[2019-08-23 22:32:10] local.INFO: Params: array (&#xA;  'destinations' =&amp;gt;&#xA;  array (&#xA;    0 =&amp;gt;&#xA;    array (&#xA;      'amount' =&amp;gt; 106372099999.99998,&#xA;      'address' =&amp;gt;&#xA;'8BTD44tHsQjK3Y7mgEEXE8FhJor47tX9zEsjJUnkHcDo5qvjkZohNSiUJj9J779HpBVFqc2NxGxSvLPs9xRV1FnmSFkGk7l',&#xA;    ),&#xA;  ),&#xA;  'mixin' =&amp;gt; 10,&#xA;  'unlock_time' =&amp;gt; 0,&#xA;  'payment_id' =&amp;gt; NULL,&#xA;)&#xA;[2019-08-23 22:32:10] local.INFO: Response: (object) array(&#xA;   'error' =&amp;gt;&#xA;  (object) array(&#xA;     'code' =&amp;gt; -32602,&#xA;     'message' =&amp;gt; 'Invalid params',&#xA;  ),&#xA;   'id' =&amp;gt; 0,&#xA;   'jsonrpc' =&amp;gt; '2.0',&#xA;)&#xA;[2019-08-23 22:32:10] local.INFO: Can not send money:&#xA;Invalid params&#xA;&#xA;Working amount&#xA;&#xA;[2019-08-23 22:32:34] local.INFO: Input:&#xA;array (&#xA;  '_token' =&amp;gt; 'vZmZ0W7NKJXxdad4qwwNvRmRsyorL8UACRHrInRb',&#xA;  'address' =&amp;gt;&#xA;'8BTD44tHsQjK3Y7mgEEXE8FhJor47tX9zEsjJUnkHcDo5qvjkZohNSiUJj9J779HpBVFqc2NxGxSvLPs9xRV1FnmSFkGk7l',&#xA;  'amount' =&amp;gt; '0.1253728',&#xA;  'pin' =&amp;gt; '1234',&#xA;)&#xA;[2019-08-23 22:32:34] local.INFO: Params: array (&#xA;  'destinations' =&amp;gt;&#xA;  array (&#xA;    0 =&amp;gt;&#xA;    array (&#xA;      'amount' =&amp;gt; 106372800000.0,&#xA;      'address' =&amp;gt;&#xA;'8BTD44tHsQjK3Y7mgEEXE8FhJor47tX9zEsjJUnkHcDo5qvjkZohNSiUJj9J779HpBVFqc2NxGxSvLPs9xRV1FnmSFkGk7l',&#xA;    ),&#xA;  ),&#xA;  'mixin' =&amp;gt; 10,&#xA;  'unlock_time' =&amp;gt; 0,&#xA;  'payment_id' =&amp;gt; NULL,&#xA;)&#xA;[2019-08-23 22:34:18] local.INFO: Response: (object) array(&#xA;   'id' =&amp;gt; 0,&#xA;   'jsonrpc' =&amp;gt; '2.0',&#xA;   'result' =&amp;gt;&#xA;  (object) array(&#xA;     'amount' =&amp;gt; 106372800000,&#xA;     'fee' =&amp;gt; 28730000,&#xA;     'multisig_txset' =&amp;gt; '',&#xA;     'tx_blob' =&amp;gt; '',&#xA;     'tx_hash' =&amp;gt;&#xA;'032fd127e50dc5f0c0f5dd094a4f40405b0dbdc012f18f86aa5199a3036ee7db',&#xA;     'tx_key' =&amp;gt; '',&#xA;     'tx_metadata' =&amp;gt; '',&#xA;     'unsigned_txset' =&amp;gt; '',&#xA;  ),&#xA;)&#xA;[2019-08-23 22:34:18] local.INFO: Take Money -- User: 1664: new_amount:&#xA;0.5023544 -- amount: 0.1253728&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10171" LastEditorUserId="7493" LastEditDate="2019-08-23T23:37:41.047" LastActivityDate="2019-08-23T23:37:41.047" Title="Monero wallet RPC transfer issue, intermittent problem" Tags="|monero-wallet-rpc|php|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11572" PostTypeId="1" CreationDate="2019-08-23T10:03:19.123" Score="1" ViewCount="70" Body="&lt;p&gt;Can any Monero wallet be used for swiping an NFC chip? I currently use Mycelium for swiping an NFC implanted chip. After inputting the BIP38 passphrase, I can spend funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can any Monero wallet be used to do the same?&lt;/p&gt;&#xA;" OwnerUserId="10180" LastEditorUserId="7493" LastEditDate="2019-08-26T20:22:37.673" LastActivityDate="2019-08-26T20:22:37.673" Title="Swiping an NFC implant / chip" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11573" PostTypeId="1" CreationDate="2019-08-23T22:31:00.777" Score="0" ViewCount="141" Body="&lt;p&gt;Why is it that many exchanges don't allow me to trade when they find out I live in USA? What good is Monero if I can't purchase or sell?&lt;/p&gt;&#xA;" OwnerUserId="10179" LastEditorUserId="7493" LastEditDate="2019-08-23T23:45:17.033" LastActivityDate="2019-08-31T18:52:09.243" Title="How do I purchase Monero when I live in US?" Tags="|exchange|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11574" PostTypeId="2" ParentId="11570" CreationDate="2019-08-23T23:03:27.750" Score="1" Body="&lt;p&gt;Your log shows you converting the string &lt;code&gt;'0.1253721'&lt;/code&gt; to &lt;code&gt;106372099999.99998&lt;/code&gt;, which is an invalid amount. Whereas your other string &lt;code&gt;'0.1253728'&lt;/code&gt; gets converted to &lt;code&gt;106372800000.0&lt;/code&gt;, which is passing through OK. The number sent to the wallet RPC should be an integer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your function &lt;code&gt;_buildTransfer&lt;/code&gt; is the culprit. Either cast when assigning or wrap in &lt;code&gt;intval(...)&lt;/code&gt;. E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$destinations-&amp;gt;amount = $destinations-&amp;gt;amount * 1e12;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$destinations-&amp;gt;amount = intval($destinations-&amp;gt;amount * 1e12); &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;or:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$destinations-&amp;gt;amount = (int)($destinations-&amp;gt;amount * 1e12);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'll need to change all the lines you are setting the amounts in that function.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-23T23:23:59.640" LastActivityDate="2019-08-23T23:23:59.640" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11575" PostTypeId="2" ParentId="11573" CreationDate="2019-08-23T23:47:25.983" Score="2" Body="&lt;p&gt;There are plenty of &lt;a href=&quot;https://web.getmonero.org/community/merchants/#exchanges&quot; rel=&quot;nofollow noreferrer&quot;&gt;exchanges&lt;/a&gt; that allow you to trade Monero, even if you live in the US.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-23T23:47:25.983" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11576" PostTypeId="1" AcceptedAnswerId="11577" CreationDate="2019-08-25T00:06:36.773" Score="1" ViewCount="208" Body="&lt;p&gt;I've got an HDD that I sometimes run a full node on, but since HDD's are slow, I'm thinking it might slow down the network rather than speed it up. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it make much of a difference past the initial first sync?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-08-25T03:55:15.400" Title="Is running a full node on an HDD bad for the network?" Tags="|full-node|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11577" PostTypeId="2" ParentId="11576" CreationDate="2019-08-25T03:55:15.400" Score="4" Body="&lt;p&gt;No. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In any case, internet connection bandwidth and access is far more impactful to the network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using a spinning disk, it's just you who will feel the pain during your initial full sync. Once you have got the blockchain on your spinning disk however, there is really no issue keeping it synced up, so long as you keep it running.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-08-25T03:55:15.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11578" PostTypeId="1" CreationDate="2019-08-26T21:51:19.033" Score="0" ViewCount="1654" Body="&lt;p&gt;I've been running monerod 0.14.0.2, and it has been working well for several months. Today I noticed that it had fallen about 10,000 blocks behind. I killed it and restarted it, and called status every few minutes to see what was going on. It was syncing, but it would go for about 100 blocks and then get stuck. I killed it again and restarted it a few times, calling status. Sometimes status would report that it was 100% synced to current blockheight (even though it is not), sometimes it would correctly report that it was behind, but would make little progress. I tried --db-sync-mode fastest:async:  (not sure what that does since it's not really documented, but seemed worth a try), but didn't see a difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can't figure out why it would be behaving differently than before, and I don't see a way to fix it. Is there some kind of denial of service attack going on right now? If not, how do I get it caught up again?&lt;/p&gt;&#xA;" OwnerUserId="3099" LastActivityDate="2019-08-26T21:51:19.033" Title="monerod sync suddenly got slow, how to speed it up?" Tags="|monerod|synchronization|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11579" PostTypeId="1" AcceptedAnswerId="11580" CreationDate="2019-08-27T10:05:12.903" Score="1" ViewCount="2626" Body="&lt;p&gt;I have several computers at home. I can join all of them through a xmr proxy to be seen as a user but I have been told that to mine I need to join a pool. I know the advantages of mining through a pool but I want to try solo mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can some computers going through a xmr proxy (seen as just one user) solo mine XMR without a pool?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="10174" LastActivityDate="2024-01-11T03:35:24.233" Title="Can a xmr proxy mine without a pool?" Tags="|mining|mining-pools|solo-mining|pool-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11580" PostTypeId="2" ParentId="11579" CreationDate="2019-08-27T12:03:57.863" Score="1" Body="&lt;p&gt;A &lt;em&gt;proxy&lt;/em&gt; doesn't mine. You also don't need a pool to mine. A pool &lt;em&gt;proxy&lt;/em&gt; needs a pool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to solo mine with a collection of your own computers, you have a couple of options. You could set up your own &lt;em&gt;private&lt;/em&gt; pool or use XMRig on each computer and connect them directly to your own Monero daemon. Both of these options effectively have you solo mining with a bunch of your own computers. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-08-27T12:09:08.037" LastActivityDate="2019-08-27T12:09:08.037" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11584" PostTypeId="1" CreationDate="2019-08-30T13:33:13.040" Score="0" ViewCount="37" Body="&lt;p&gt;I'm running Monero GUI v0.14.1.0 , and on the local node will not fully sync,if if left all night, its stays around 115 blocks remaining,and actually blocks increase slightly.&#xA;When i switch to remote node , node.moneroworld.com port 18089, it will sync fully, and when i switch back to local node it will not sync.&#xA;Looks like i could only send a transaction on a remote node.&#xA;Any help thanks.&lt;/p&gt;&#xA;" OwnerUserId="10165" LastActivityDate="2019-08-30T13:33:13.040" Title="monero-wallet-gui v0.14.1.0 will not fully sync on local node" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ClosedDate="2019-09-02T01:59:39.930" ContentLicense="CC BY-SA 4.0" />
  <row Id="11587" PostTypeId="1" CreationDate="2019-08-31T01:17:00.797" Score="1" ViewCount="610" Body="&lt;p&gt;I couldn't find a detailed answer specifically for Windows users.  What is the simplest way to get a Windows 10 full node able to accept a connection from a mobile wallet so I can connect to a node I am in control of?&lt;/p&gt;&#xA;" OwnerUserId="205" LastEditorUserId="205" LastEditDate="2019-08-31T01:58:58.607" LastActivityDate="2024-01-07T10:08:11.023" Title="How do I run a remote node on windows (so I can connect mobile wallets to my own node)" Tags="|full-node|windows|mobile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11588" PostTypeId="2" ParentId="11587" CreationDate="2019-08-31T01:17:00.797" Score="0" Body="&lt;p&gt;I extracted the Monero files to monero folder in C:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right click on monerod and create a shortcut.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right click on monerod.exe -shortcut and open &quot;properties&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the &quot;target&quot; field put in C:\monero\monerod.exe --rpc-bind-ip 192.168.1.100 --confirm-external-bind --restricted-rpc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In your router you will need to forward ports 18080 and 18081 to the IP of your machine running monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am unsure if there are any benefits to setting a password.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In addition, I made a task in task scheduler to start monerod at bootup (with the same options --rpc-bind-ip 192.168.1.100 --confirm-external-bind --restricted-rpc), and set my PC bios to automatically boot in case of power outage, this way its always running.&lt;/p&gt;&#xA;" OwnerUserId="205" LastEditorUserId="205" LastEditDate="2019-08-31T03:02:13.833" LastActivityDate="2019-08-31T03:02:13.833" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11589" PostTypeId="6" CreationDate="2019-08-31T14:57:51.700" Score="0" Body="&lt;p&gt;I would like to nominate myself to be a StackExchange moderator. I am the #6 all-time contributor to this site. I moderate other forums including r/CryptoCurrency.&lt;/p&gt;&#xA;" OwnerUserId="42" LastEditorUserId="42" LastEditDate="2019-08-31T14:57:51.700" LastActivityDate="2019-08-31T14:57:51.700" CommentCount="1" CommunityOwnedDate="2019-08-31T14:57:51.700" ContentLicense="CC BY-SA 4.0" />
  <row Id="11590" PostTypeId="2" ParentId="11573" CreationDate="2019-08-31T18:52:09.243" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Why is it that many exchanges don't allow me to trade when they find out I live in USA? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are regulations that companies must follow to have US customers, many companies feel that there is a lot of paperwork and delay.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What good is Monero if I can't purchase or sell?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Some companies have jumped through the hoops, those that haven't allow you to hold the money or withdraw it; &quot;trading&quot; isn't allowed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Visit Wikipedia for information about &lt;a href=&quot;https://en.wikipedia.org/wiki/Alternative_trading_system&quot; rel=&quot;nofollow noreferrer&quot;&gt;alternative trading systems&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coindesk offers these explanations:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&quot;&lt;a href=&quot;https://www.coindesk.com/stonewalled-by-finra-up-to-40-crypto-securities-wait-in-limbo-for-launch&quot; rel=&quot;nofollow noreferrer&quot;&gt;Stonewalled by FINRA, Up to 40 Crypto Securities Wait in Limbo for Launch&lt;/a&gt;&quot; (Jun 17 2019):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;&lt;strong&gt;The Takeaway&lt;/strong&gt;:&#xA;  &amp;nbsp;&lt;/p&gt;&#xA;  &#xA;  &lt;ul&gt;&#xA;  &lt;li&gt;FINRA has sat for months on roughly 40 broker-dealer applications from companies dealing in crypto assets, denying them a broker-dealer license that would let these firms offer securities in the U.S.&lt;/li&gt;&#xA;  &lt;li&gt;Some think FINRA, a self-regulatory organization, is holding off on these approvals at the SEC’s request, as the agency has yet to offer clear guidance.&lt;/li&gt;&#xA;  &lt;li&gt;Frustrated crypto startups may look to abandon the U.S. entirely, and focus on launching in other jurisdictions.&lt;/li&gt;&#xA;  &lt;/ul&gt;&#xA;  &#xA;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Some startups have been waiting at least a year, with a few standing by for as many as 14 months, without seeing any movement from FINRA, three of the sources said.&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;Juan Hernandez, CEO and founder of securities trading platform OpenFinance, told CoinDesk that FINRA has been slow, but that this did not necessarily indicate that there was any sort of order preventing approvals.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&lt;a href=&quot;https://www.openfinance.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;OpenFinance&lt;/a&gt;, &lt;a href=&quot;https://www.tzero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;tZERO&lt;/a&gt;, &lt;a href=&quot;https://www.coindesk.com/security-token-trades-on-regulated-platform-in-market-first&quot; rel=&quot;nofollow noreferrer&quot;&gt;SharesPost&lt;/a&gt; and &lt;a href=&quot;https://templuminc.com/home&quot; rel=&quot;nofollow noreferrer&quot;&gt;Templum Markets&lt;/a&gt; are ATSs (alternative trading system) that &lt;strong&gt;received approval to list digital assets last year&lt;/strong&gt; – meaning they would have received their approvals while other companies were still waiting. These firms have already conducted some initial security token transactions.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;SeedInvest, an equity crowdfunding platform acquired by crypto startup Circle last year, is also an ATS, though the platform cannot list cryptocurrencies for trading at this time, including security tokens.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Hernandez told CoinDesk that FINRA has “been slow to push forward a couple filings but … they did allow [SeedInvest] to push forward with the caveat that they need to do additional filings to be able to transact with digital securities.”.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&quot;&lt;a href=&quot;https://www.coindesk.com/sec-finra-explain-why-theyre-taking-so-long-to-approve-crypto-custodians&quot; rel=&quot;nofollow noreferrer&quot;&gt;SEC, FINRA Issue Explanation of Crypto Custodian Approval Delay&lt;/a&gt;&quot; (July 8 2019):&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;The U.S. Securities and Exchange Commission (SEC) and the Financial Industry Regulatory Authority (FINRA) believe there are a number of questions they need to address before they can approve crypto companies’ applications to become broker-dealers.&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;...&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;Broker-dealers in the U.S. are legally registered and regulated entities which are able to purchase or sell securities, both on their own behalf, as well as for clients. Some companies want to use digital assets as securities, allowing them to market to institutional investors who cannot hold or directly purchase these assets.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;While a broker can prove that it possesses the private keys to a crypto wallet, it would be difficult to prove that no other entity does, the statement says, explaining:&lt;/p&gt;&#xA;  &#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;“&lt;code&gt;It may not be able to demonstrate that no other party has a copy of the private key and could transfer the digital asset security without the broker-dealer’s consent.&lt;/code&gt;”&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;  &#xA;  &lt;p&gt;The joint statement comes in response to questions from market participants, the document says.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Companies applying for broker-dealer approvals have been sitting in limbo for months, with some firms waiting more than a year, as CoinDesk previously reported.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Many of these firms claimed that the SEC imposed a moratorium on broker-dealer approvals for firms which touch digital assets, while others said that cryptocurrency-based securities simply present novel issues that the regulatory agencies must first assess. Monday’s joint statement would appear to be a confirmation of the latter theory.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Crypto exchange Gemini was the most recent firm to apply for a broker-dealer approval.&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://bittrex.zendesk.com/hc/en-us/articles/360028996652&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bittrex's answer&lt;/a&gt; is a bit cryptic, quoting the relevant bits and pieces:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;Does this mean that Bittrex is leaving the US?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Bittrex is proud to be a U.S. Digital Asset Trading Platform. U.S. customers will have access to a more limited number of markets as compared to what Non-U.S. Customers have on the Bittrex International platform. &lt;strong&gt;Like other industry participants, we will continue to advocate for laws and regulations that foster innovation&lt;/strong&gt;.&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;What if I’m a corporate customer?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Bittrex International isn’t only for individual or personal accounts. All eligible international customers, including corporate customers, will be redirected to the Bittrex International website once it’s launched. Corporate customers within the U.S. will continue using Bittrex.com.&quot;.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;Customers who have completed Enhanced Verification by providing a non-U.S. government ID and who reside outside of the U.S. will be eligible to access to &lt;a href=&quot;https://bittrex.zendesk.com/hc/en-us/articles/360001425926-Blog-What-Bittrex-International-Means-for-You&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bittrex International&lt;/a&gt;.&quot;.&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;What happens when the new international platform launches?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Once launched, non-U.S. customers will be redirected to the Bittrex International site (&lt;a href=&quot;https://International.Bittrex.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://International.Bittrex.com&lt;/a&gt;), and U.S. customers will remain on Bittrex.com.&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;All customers will continue to have access to all of the same tokens, trading pairs and wallets on Bittrex.com (even if you are redirected to &lt;a href=&quot;https://international.bittrex.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://international.bittrex.com&lt;/a&gt;), and non-U.S. customers who are eligible to access the international platform will be able to trade new tokens only available on Bittrex International. U.S.-based customers will continue to use the Bittrex.com site and will not have access to the new tokens available on Bittrex International.&quot;&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;&quot;What’s in it for me?&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;We’ve taken the best of Bittrex.com, such as industry-leading security practices, access to 24/7 customer support and a secure, reliable and advanced digital asset trading platform, to create Bittrex International. With &lt;strong&gt;the regulatory certainty and streamlined token listing process provided by the Malta Virtual Financial Assets Act&lt;/strong&gt;, Bittrex International will be able to list blockchain projects within weeks. This means that our international customers will have access to the newest, most innovative blockchain projects &lt;strong&gt;without delay&lt;/strong&gt;. In fact, if you’re interested in an exciting, new and authentic blockchain project, there’s a good chance we’ll have it listed very soon!&quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="2828" LastActivityDate="2019-08-31T18:52:09.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11591" PostTypeId="6" CreationDate="2019-09-01T00:21:10.390" Score="0" Body="&lt;p&gt;I'll put my name in the hat.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently I am the &lt;a href=&quot;https://stackexchange.com/leagues/656/alltime/monero/#7493&quot;&gt;#4&lt;/a&gt; all-time contributor and number &lt;a href=&quot;https://stackexchange.com/leagues/656/year/monero/2019-01-01/7493#7493&quot;&gt;#1&lt;/a&gt; this year. Beyond &lt;a href=&quot;https://monero.stackexchange.com/users/7493/jtgrassie?tab=answers&quot;&gt;answering&lt;/a&gt; a great deal of questions, I've used my privileges gained to further improve this site. This has been through a combination of improving others spelling and grammar, formatting, marking of duplicates or approving / improving / rejecting edits made by others.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As a Monero developer, active in the Monero channels (IRC, GitHub, Reddit etc), a moderator on &lt;a href=&quot;https://www.reddit.com/r/MoneroMining&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/MoneroMining&lt;/a&gt;, I make every effort to help others with accuracy and patience.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-02T16:56:24.543" LastActivityDate="2019-09-02T16:56:24.543" CommentCount="0" CommunityOwnedDate="2019-09-01T00:21:10.390" ContentLicense="CC BY-SA 4.0" />
  <row Id="11592" PostTypeId="2" ParentId="1982" CreationDate="2019-09-01T06:27:30.207" Score="3" Body="&lt;p&gt;It depends if the tipbot is operating as a business. The term “business” has been defined as &lt;a href=&quot;https://books.google.com/books?id=FbRLAAAAYAAJ&amp;amp;lpg=PA406&amp;amp;ots=_5gdfwShOF&amp;amp;dq=which%20occupies%20the%20time%2C%20attention%20and%20labor%20of%20men%20for%20the%20purpose%20of%20a%20livelihood&amp;amp;pg=PA406#v=onepage&amp;amp;q&amp;amp;f=false&quot; rel=&quot;nofollow noreferrer&quot;&gt;that which occupies the time, attention, and labor of men for the purpose of livelihood or profit&lt;/a&gt;. The activity (hosting and maintaining the tipbot) must be continuous and there must be an intent to profit, &lt;em&gt;see&lt;/em&gt; &lt;a href=&quot;https://www.law.cornell.edu/supremecourt/text/480/23&quot; rel=&quot;nofollow noreferrer&quot;&gt;Commissioner v. Groetzinger&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the withdrawal fees and house odds are motivating factors for running the service, then yes, the tipbot might be considered a money service business in light of the FinCEN’s guidance on the &lt;a href=&quot;https://www.fincen.gov/sites/default/files/2019-05/FinCEN%20CVC%20Guidance%20FINAL.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Regulations to Certain Business Models Involving Convertible Virtual Currencies&lt;/a&gt; given that the tipbot operates as a hosted wallet service. Hosted wallet providers receive, store, and transmit cryptocurrency on behalf of accountholders. Accountholders do not have exclusive possession and control over their respective wallets’ mnemonic seed and interact directly with the tipbot instead of the cryptocurrency core software (&lt;em&gt;see&lt;/em&gt; FinCEN Guidance, pp. 15-16). As such, a tipbot operator must have an anti-money laundering program and follow the procedures for identifying, verifying, and monitoring both the user’s identity and risk profile. In addition, the &lt;a href=&quot;https://www.fincen.gov/sites/default/files/advisory/advissu7.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Funds Travel Rule&lt;/a&gt; would apply if transfer amounts are equal to or greater than 3,000 USD. Although, I'm not sure how this rule could be practically followed in the context of Monero.&lt;/p&gt;&#xA;" OwnerUserId="1092" LastActivityDate="2019-09-01T06:27:30.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11593" PostTypeId="6" CreationDate="2019-09-01T12:43:35.283" Score="0" Body="&lt;h1&gt;Rob&lt;/h1&gt;&#xA;&#xA;&lt;p&gt;I have been a member of Stack Overflow for over 5 years, an &lt;a href=&quot;https://stackexchange.com/users/4485506/rob?tab=accounts&quot;&gt;active member&lt;/a&gt; of &gt; 12 sites and our &lt;a href=&quot;https://meta.stackexchange.com/users/282094/rob&quot;&gt;main Meta&lt;/a&gt;. I am also a &lt;em&gt;core&lt;/em&gt; Charcoal member. On sites where I have over 200 reputation I have a total of over 43 gold, 140 silver, and 521 bronze badges and over &lt;a href=&quot;https://stackexchange.com/users/flair/4485506.png&quot;&gt;30K Flair&lt;/a&gt; reputation. I also have over another 280 badges on the other child meta sites.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I lead by example and would feel privileged to assist with moderation, leaving it to our community to decide the direction of our site, intervening only when duty calls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Despite having a low reputation on this site I am active on the network, visiting a few times a day. I have the time available to review flags and can assist new users with their questions and answers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Candidate Score on our main Meta is &lt;a href=&quot;https://data.stackexchange.com/meta.stackexchange/query/298418/candidate-score?UserIds=282094&quot; rel=&quot;nofollow noreferrer&quot;&gt;13/40&lt;/a&gt; and I have &lt;a href=&quot;https://meta.stackexchange.com/users/282094//rob?tab=activity&amp;amp;sort=reviews&quot;&gt;274&lt;/a&gt; reviews.&lt;/p&gt;&#xA;" OwnerUserId="2828" LastEditorUserId="2828" LastEditDate="2019-09-02T06:42:20.517" LastActivityDate="2019-09-02T06:42:20.517" CommentCount="0" CommunityOwnedDate="2019-09-01T12:43:35.283" ContentLicense="CC BY-SA 4.0" />
  <row Id="11594" PostTypeId="2" ParentId="6647" CreationDate="2019-09-01T15:55:12.800" Score="1" Body="&lt;p&gt;Answering your actual questions: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How many hashes are needed to solve a Monero block of difficulty 1? ... Or, more simply, the average number of hashes (total, across the whole network) required to solve a Monero block of difficulty 1?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The answer is 1. Any valid (&quot;valid&quot; being the correct hashing algorithm), hash will solve for a difficulty of 1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is because the difficulty of a hash can be defined: &lt;code&gt;DH = M / H&lt;/code&gt; where &lt;code&gt;M&lt;/code&gt; is the maximum difficulty, &lt;code&gt;2^256-1&lt;/code&gt;, and &lt;code&gt;H&lt;/code&gt; is the hash (a 256 bit number). If the difficulty of your hash (&lt;code&gt;DH&lt;/code&gt;) &lt;em&gt;is equal to or greater than&lt;/em&gt; the block difficulty (you defined as 1), you would meet the difficulty to solve the block. Per the calculation, any valid hash (correct algorithm, positive 256 bit number), will yield a difficulty greater than or equal to 1. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, is difficulty linear? i.e. does solving a block of difficulty 9 require three times as many hashes as solving a block of difficulty 3?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, it's not linear. Using your example above of block difficulty 1, any single hash will meet the difficulty requirement. Increasing the block difficulty to say 20, still, &lt;em&gt;almost&lt;/em&gt; any single hash will meet the the difficulty requirement. Same goes for difficulty of 9 and 3, the huge likelihood is only one hash would be needed to meet those difficulties.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-02T09:12:31.513" LastActivityDate="2019-09-02T09:12:31.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11597" PostTypeId="1" AcceptedAnswerId="11598" CreationDate="2019-09-02T19:19:31.273" Score="3" ViewCount="187" Body="&lt;p&gt;A few cryptocurrency projects have instant sending of coins, like Dash and Loki's Blink. Currently with Monero there is a 2-20 minute wait time, depending on how you look at it, before the coins are received. Is there a proposal to get Monero to speed up transactions, like instant sending without the transaction wait times? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-09-02T23:05:31.783" LastActivityDate="2020-05-13T02:00:57.193" Title="Is there a Monero project or improvement proposal to make Monero have instant transactions?" Tags="|transaction-confirmation|loki|dash|loki-blink|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11598" PostTypeId="2" ParentId="11597" CreationDate="2019-09-02T23:01:51.013" Score="4" Body="&lt;p&gt;In Monero, like other cryptocurrencies, the transactions themselves are fairly instant - they get instantly broadcast to the network and get placed in the tx pool. Wallets also see these transactions pretty much instantly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A transaction however is not deemed &lt;em&gt;confirmed&lt;/em&gt; until it has been mined into a block. And even then, because there can be small reorgs on the main chain, allowing a sensible &lt;em&gt;depth&lt;/em&gt; of blocks mined increases the likelihood of a transaction &lt;em&gt;sticking&lt;/em&gt; (i.e. not being naturally caught up in a reorg or a malicious double spend for example).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the reason the Monero &lt;em&gt;wallets&lt;/em&gt; enforce a 10 block (~20 minutes) confirmation/lock time  before deeming a transaction fully complete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A receiver (merchant) of XMR, can of course choose any confirmation window they like to release goods. Some merchants will take on a small risk by releasing goods on a &lt;em&gt;zero-conf&lt;/em&gt; basis (e.g. as soon as they see the tx in the tx pool). In this situation it is an &quot;instant&quot; transaction of goods. The merchant is taking a small risk here by releasing goods before they are &lt;em&gt;sure&lt;/em&gt; the tx won't get reversed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All cryptocurrencies based on a PoW chain have this situation. Of course, others may develop wallets that &lt;em&gt;don't&lt;/em&gt; place a sensible lock time on funds, but then they are pushing the risk onto users who may not fully understand the risks / implication of this.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-02T23:08:49.783" LastActivityDate="2019-09-02T23:08:49.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11600" PostTypeId="1" AcceptedAnswerId="11601" CreationDate="2019-09-05T20:57:18.730" Score="5" ViewCount="562" Body="&lt;p&gt;Monero seed phrases use 25 words, while Trezor Model T seed phrases have only 12 words. If you generate a Monero wallet using the Trezor, does that mean you're not getting a sufficiently strong private key?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Monero draws its wordlist from 1626 possibilities instead of Trezor's 2048, but Monero's seed still has 10^40 times the number of combinations as Trezor's).&lt;/p&gt;&#xA;" OwnerUserId="3099" LastEditorUserId="7493" LastEditDate="2019-09-05T21:29:43.430" LastActivityDate="2020-05-13T01:55:16.240" Title="Monero with Trezor - does the seed phrase provide enough bits of security?" Tags="|trezor|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11601" PostTypeId="2" ParentId="11600" CreationDate="2019-09-05T21:27:47.587" Score="4" Body="&lt;p&gt;A &lt;em&gt;Monero&lt;/em&gt; private key is any 256 bit number mod &lt;em&gt;l&lt;/em&gt; and the seed phrase is deterministically derived from this private key. 24 words (the 25th is a checksum), from the dictionary in Monero, gives enough bits (257) to encode/decode from the 253 bit random private key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As noted, the Trezor Model T uses a &lt;a href=&quot;https://wiki.trezor.io/Recovery_seed&quot; rel=&quot;nofollow noreferrer&quot;&gt;12 word phrase&lt;/a&gt; with a dictionary which is only good enough for 128 bits (plus a checksum). This essentially limits the possible range of private keys.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Longer bit ranges are of course more desirable. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth pointing out that both Trezor devices can be initialized with longer phrases &lt;sup&gt;&lt;a href=&quot;https://wiki.trezor.io/Recovery_seed&quot; rel=&quot;nofollow noreferrer&quot;&gt;[source]&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; For advanced users: It is possible to generate 12, 18 or 24-word&#xA;  seeds on both Trezor devices. If you want to generate recovery seed&#xA;  with different length than default (e.g., 24 words on Trezor Model T),&#xA;  please see &lt;a href=&quot;https://wiki.trezor.io/Using_trezorctl_commands_with_Trezor#Initialize_device&quot; rel=&quot;nofollow noreferrer&quot;&gt;initialize device with trezorctl command&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Generating 24 words will give enough range to cover all possible Monero private keys.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-05T23:36:48.397" LastActivityDate="2019-09-05T23:36:48.397" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11602" PostTypeId="1" CreationDate="2019-09-06T15:29:19.420" Score="2" ViewCount="73" Body="&lt;p&gt;Okay, so I recovered a multi-sig wallet from seed using the &lt;code&gt;monero-wallet-cli&lt;/code&gt;. The multi-sig was already created (scheme 2/3), I used my original wallet seed and then completed the recovery with the information (&lt;code&gt;import_multisig_info&lt;/code&gt;, etc.) from the other two wallets.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I finally synced the multi-sig wallet without the last transaction history my balance showed me as if the wallet was created as a view-only wallet. I will try to explain, it showed the total of XMR summed, it didn't show me the latest transactions. Then I did the &lt;code&gt;import_multisig_info&lt;/code&gt; again from one of the other wallets and then finally the balance was correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know for each transaction you need to &lt;code&gt;import_multisig_info&lt;/code&gt; to update the multi-sig wallet, but seeing the balance with only the first signatures to create the wallet makes it a kind of &quot;view-only wallet&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you for your reading. &lt;/p&gt;&#xA;" OwnerUserId="2556" LastActivityDate="2019-09-06T15:29:19.420" Title="Multisig seed recovery wallet" Tags="|monero-wallet-cli|mnemonic-seed|multisig|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11605" PostTypeId="1" AcceptedAnswerId="11606" CreationDate="2019-09-09T19:44:28.957" Score="1" ViewCount="240" Body="&lt;p&gt;Consider the scenario where I delete my wallet then restore it from the seed phrase. Now all sub-addresses are lost. Then, I recover my sub-addresses by other means (e.g. logs). Can I verify that they actually belong to my wallet, and can I add them back to my wallet to use them again?&lt;/p&gt;&#xA;" OwnerUserId="10211" LastEditorUserId="7493" LastEditDate="2019-09-09T20:06:44.507" LastActivityDate="2019-09-09T20:21:52.233" Title="Can I verify that a &quot;forgotten&quot; subaddress belongs to my wallet?" Tags="|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11606" PostTypeId="2" ParentId="11605" CreationDate="2019-09-09T20:16:49.550" Score="2" Body="&lt;p&gt;When restoring a wallet from seed phrase, you do not lose your subaddresses. This is because subaddresses are deterministically derived from you wallet keys. Therefore there is never a scenario whereby you would need to restore subaddresses &quot;by other means&quot; or &quot; add them back to my wallet&quot;. By restoring a wallet, you have all the subaddresses too.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Getting &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/#generating&quot; rel=&quot;nofollow noreferrer&quot;&gt;technical&lt;/a&gt;, it is also possible to verify if you own a given subaddress. To do this you would need to create all the subaddresses that cover the range of possible indexes of the subaddress you wanted to check for a match. E.g. if you knew your wallet only had 2 accounts and up to 100 subaddresses, you would create the first 100 subaddresses for account 0 and account 1, then one of those will match the address you are checking.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-09T20:21:52.233" LastActivityDate="2019-09-09T20:21:52.233" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11608" PostTypeId="1" AcceptedAnswerId="11609" CreationDate="2019-09-11T20:59:43.460" Score="0" ViewCount="124" Body="&lt;p&gt;Is there a way to see the IP address of a Loki service node that is on the network? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-09-11T21:03:06.487" LastActivityDate="2019-09-11T21:03:06.487" Title="How do you get the IP address of a Loki Service Node on the network?" Tags="|monero-forks|loki|service-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11609" PostTypeId="2" ParentId="11608" CreationDate="2019-09-11T20:59:43.460" Score="0" Body="&lt;p&gt;On any loki node regardless if its a service node or not, you can run the following command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -sX POST http://localhost:22023/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_service_nodes&quot;}' -H 'Content-Type: application/json' | grep -B 4 SERVICE_NODE_ID_HERE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Change localhost if your connecting to a remote loki node and change SERVICE NODE ID to the id you are looking for. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-09-11T20:59:43.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11612" PostTypeId="1" CreationDate="2019-09-13T08:23:53.380" Score="1" ViewCount="20" Body="&lt;p&gt;I am looking to send xmr to binance, any one who have already done this, it will be really helpful for me.&lt;/p&gt;&#xA;" OwnerUserId="10222" LastActivityDate="2019-09-13T08:23:53.380" Title="How do I send XMR to Binance?" Tags="|binance|" AnswerCount="0" CommentCount="1" ClosedDate="2019-09-13T14:11:50.533" ContentLicense="CC BY-SA 4.0" />
  <row Id="11616" PostTypeId="1" CreationDate="2019-09-17T03:58:47.590" Score="2" ViewCount="440" Body="&lt;p&gt;I have downloaded the tarball and extracted the contents, now how do I install this in Linux?&lt;/p&gt;&#xA;" OwnerUserId="10231" LastEditorUserId="7493" LastEditDate="2019-09-17T04:55:51.637" LastActivityDate="2020-05-13T01:47:35.927" Title="Installation of Monero on Linux" Tags="|linux|installation|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11617" PostTypeId="2" ParentId="11616" CreationDate="2019-09-17T05:09:51.323" Score="3" Body="&lt;p&gt;After extracting, you can either run the binaries directly from where you extracted them, or copy/move them to some other location (such as &lt;code&gt;/usr/local/bin&lt;/code&gt;). Where you choose to install (i.e. copy/move), them is really up to you as the admin/user of your Linux box.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A nice overview of the binaries can be found at: &lt;a href=&quot;https://monerodocs.org/interacting/overview/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/interacting/overview/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-09-17T05:09:51.323" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11619" PostTypeId="1" CreationDate="2019-09-19T13:13:38.620" Score="4" ViewCount="722" Body="&lt;p&gt;As I understand, the next Monero release will include an option to connect to the network over i2p.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have a remote node right now running with &lt;code&gt;./monerod --rpc-bind-ip &amp;lt;external ip&amp;gt; --restricted-rpc --confirm-external-bind&lt;/code&gt;, what do I need to do to make the node run over the i2p network instead?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="7493" LastEditDate="2019-09-20T02:38:07.347" LastActivityDate="2019-09-20T02:38:07.347" Title="Setup remote node on i2p?" Tags="|i2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11621" PostTypeId="2" ParentId="11619" CreationDate="2019-09-20T02:36:36.893" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;As I understand, the next Monero release will include an option to connect to the network over I2P.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Actually the &lt;em&gt;current&lt;/em&gt; release has experimental options to use over i2p/tor. Work is underway on the GUI to add support there too, which should greatly simplify the usage (e.g. just ticking a checkbox to send transactions over i2p/tor).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...what do I need to do to make the node run over the I2P network instead?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Firstly, I'd encourage reading of the &lt;strong&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;&lt;/strong&gt; so you are familiar with how it works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then the steps required essentially boil down to the following:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run an i2p router, such as the extremely light-weight &lt;a href=&quot;https://github.com/i2p-zero/i2p-zero&quot; rel=&quot;nofollow noreferrer&quot;&gt;i2p-zero&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Configure a SOCKS tunnel at the router to forward outbound traffic over i2p.&lt;/li&gt;&#xA;&lt;li&gt;Configure a server tunnel at the router to accept incoming connections from the i2p network and forward them to a local service (which will be your &lt;code&gt;monerod&lt;/code&gt; node below).&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run &lt;code&gt;monerod&lt;/code&gt; with the appropriate flags:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You need to use &lt;code&gt;--proxy i2p,127.0.0.1:9000&lt;/code&gt; (replacing &lt;code&gt;9000&lt;/code&gt; with whatever SOCKS port you configured for your i2p SOCKS tunnel in step 2 above). This is for your nodes outbound connections to i2p destinations.&lt;/li&gt;&#xA;&lt;li&gt;If you know any other i2p Monero peers, add them with &lt;code&gt;--add-peer address.b32.i2p:28083&lt;/code&gt; (replacing the address and port with their long hex i2p address and port). If you don't add any i2p peers, you cannot relay transactions over i2p or discover other Monero peers on i2p.&lt;/li&gt;&#xA;&lt;li&gt;You need to use &lt;code&gt;--anonymous-inbound address.b32.i2p:28083,127.0.0.1:28083&lt;/code&gt; (replacing the address and port with the server tunnel address and port created in step 3 above). This is for your inbound connections from i2p.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;You should now have an up-and-running Monero node that can handle both inbound and outbound i2p traffic. It will sync blocks over clearnet and relay transactions over i2p.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-09-20T02:36:36.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11622" PostTypeId="1" AcceptedAnswerId="11623" CreationDate="2019-09-20T11:52:40.757" Score="0" ViewCount="430" Body="&lt;p&gt;I'm generating a wallet address and keys with &lt;a href=&quot;http://moneroaddress.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://moneroaddress.org&lt;/a&gt;. But how can I create, sign and send transactions with NodeJS from this cold wallet?&lt;/p&gt;&#xA;" OwnerUserId="10234" LastEditorUserId="7493" LastEditDate="2019-09-20T13:57:04.280" LastActivityDate="2019-09-20T14:12:52.807" Title="How to send Monero from a cold (paper) wallet via RPC?" Tags="|monero-wallet-rpc|cold-storage|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11623" PostTypeId="2" ParentId="11622" CreationDate="2019-09-20T14:12:52.807" Score="1" Body="&lt;p&gt;The &lt;code&gt;monero-wallet-rpc&lt;/code&gt; requires a wallet &lt;em&gt;file&lt;/em&gt; to operate on. Therefore, if you only have the keys, you will first need to restore a wallet file from your keys, which can be done using the &lt;code&gt;monero-wallet-cli&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --generate-from-keys my_wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This will prompt you for your address and keys then save the new wallet file as &lt;code&gt;my_wallet&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can then proceed to opening the wallet file you just created with the RPC:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --wallet-file my_wallet --rpc-bind-port 18084 ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;At which point you can then call the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;RPC methods&lt;/a&gt;, such as &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt;, to transfer funds.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All the RPC commands are just HTTP POST calls, no special libraries are needed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-09-20T14:12:52.807" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11624" PostTypeId="2" ParentId="11462" CreationDate="2019-09-20T15:41:45.640" Score="1" Body="&lt;p&gt;It is theoretically possible send a transaction using outputs from different wallets, but there is no tooling for this currently. The idea is that each participating wallet will sign only the rings for the outputs they are spending. There is a proof of concept for this in &lt;a href=&quot;https://github.com/moneromooo-monero/bitmonero/tree/multi&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/bitmonero/tree/multi&lt;/a&gt; but it turns out the mapping from inputs to outputs can't be made private, so it did not go any further, though I believe it works if you don't mind that drawback.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So AFAIK all transactions currently on the blockchain with more than one input spend from the same wallet.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-09-20T15:41:45.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11625" PostTypeId="2" ParentId="10247" CreationDate="2019-09-22T08:46:02.007" Score="2" Body="&lt;p&gt;XMR.to has slightly lower exchange rates (usally around 1%) than the big exchanges, but even for small payments they cover all Bitcoin onchain transaction fees and their transactions usually will be included in the next Bitcoin block so they have a pretty good fee estimator and/or are well connected with Bitcoin miners.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a new payment on xmr.to you will get a &quot;secret key&quot; in form &quot;xmrto-xxxxxx&quot; which you should write down and you will be able to track your order here: &lt;a href=&quot;https://xmr.to/track&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.to/track&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Orders up to 0.1 BTC will be processed immediately and your Bitcoin transaction will land in the Mempool usually within seconds, you will receive a transaction ID which you will be able to track in every Bitcoin block explorer.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2019-09-22T08:46:02.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11626" PostTypeId="1" AcceptedAnswerId="11627" CreationDate="2019-09-22T20:20:44.790" Score="2" ViewCount="286" Body="&lt;p&gt;I wonder if there is a Java implementation of Monero addresses validation code somewhere?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've found this JS implementation which seems to work well:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/ognus/wallet-address-validator/blob/master/src/monero_validator.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/ognus/wallet-address-validator/blob/master/src/monero_validator.js&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;and, an online version:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But I've been unable to make a Java port of this code. As soon as I try ot decode the address to a &lt;code&gt;byte[]&lt;/code&gt;, using tools such as &lt;a href=&quot;https://github.com/multiformats/java-multibase/blob/master/src/main/java/io/ipfs/multibase/Base58.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;this one&lt;/a&gt;, I get a different array than the one from the JS lib.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, this Monero test address: &quot;&lt;code&gt;46oTQPpoxoxQ6XGWwPqEK1YvADH8X91rFC6brLWRHokoAC5qwbYKA2e9jzQyapENw4V2w5Tz1d4LiMSuDhhFCCf77mQgLRA&lt;/code&gt;&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The JS lib decodes it to (as an Hex string):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1288a647369f2eff8a13c3b9bc9d1448bed1046d431ec4a842578fcee2d49ec436f3310b57e0b12334429fb90e70304ba799a9ee799536a37a3df25dfd3e96c63bf7c2c4ad&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I try to do the samething in Java using:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;byte[] decoded = Base58.decode(address);&#xA;String decodedStr = org.apache.commons.codec.binary.Hex.encodeHexString(decoded);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;01375ee6692c3cc848c015498b3ae7660520580d15f8fc6c18ab92b68776e06658820d977b26913464b48a6d2961e95bb366d14fa19775482b7accecdb2f6b0c3c2565c1a3ad&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any idea?&lt;/p&gt;&#xA;" OwnerUserId="10238" LastEditorUserId="7493" LastEditDate="2019-09-22T21:59:36.440" LastActivityDate="2019-10-02T15:02:48.533" Title="Monero address validation using Java" Tags="|address-verification|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11627" PostTypeId="2" ParentId="11626" CreationDate="2019-09-22T21:45:14.783" Score="2" Body="&lt;p&gt;Please refer to the following as to why your Base58 decoding mismatches:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Base58 does not strictly specify the format. This results in some implementations being incompatible with others, for example with regard to alphabet order.&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;Monero has its own variant of Base58.&lt;/p&gt;&#xA;&lt;p&gt;In Monero the Base58 encoding is performed in 8-byte blocks, except the last block which is the remaining (8 or less) bytes .&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monerodocs.org/cryptography/base58/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[src]&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm not aware of an existing Java implementation that encodes/decodes in the specific way Monero does (as described above), so you will likely need to roll your own, which should be an easy task.&lt;/p&gt;&#xA;&lt;p&gt;Please also note, the Base58 decoding does not &lt;em&gt;validate&lt;/em&gt; an address, it simply decodes the human readable string representation to binary. Depending on your needs, you could perform a very minimal verification of just the length and valid Base58 characters, a slightly fuller verification where you also check the network byte (which doesn't require a full Base58 decode), or you can go all the way doing a full decode, checking the network byte, verifying the checksum and checking the public view and spend keys are valid curve points.&lt;/p&gt;&#xA;&lt;p&gt;I'd also like to draw your attention to an ecosystem project: &lt;a href=&quot;https://github.com/monero-ecosystem/monero-java/&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-java&lt;/a&gt;. It currently has very little in the way of address validation (lots of &amp;quot;TODO&amp;quot; comments in the relevant file &lt;a href=&quot;https://github.com/monero-ecosystem/monero-java/blob/master/src/main/java/monero/utils/MoneroUtils.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroUtils.java&lt;/a&gt;), so if you do end up writing the relevant code, please consider contributing back to that project.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2019-09-22T21:58:30.390" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11628" PostTypeId="1" CreationDate="2019-09-23T07:03:24.177" Score="0" ViewCount="42" Body="&lt;p&gt;Using x64 14.1, gave exchange my primary address to send (my first) xmr to my wallet.  Tutorials say that the transfer is seamles but got msg from exchange-&quot;This is a friendly reminder that your request #xxxxxxx is pending. Usually, this means that we are waiting on a response from you in order to solve the request.&quot;  I don't see any option in 14.1 to send any kind of response.&lt;/p&gt;&#xA;" OwnerUserId="10239" LastActivityDate="2019-09-23T07:03:24.177" Title="Transfer problems between exchange and wallet" Tags="|exchange|wallet|transfer|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11629" PostTypeId="1" AcceptedAnswerId="11630" CreationDate="2019-09-23T08:18:32.153" Score="1" ViewCount="236" Body="&lt;p&gt;In my test environment, which is &lt;code&gt;ssh&lt;/code&gt;,&lt;code&gt;bash&lt;/code&gt; and &lt;code&gt;screen&lt;/code&gt;, I'm launching a &lt;code&gt;monerod&lt;/code&gt; followed by several other programs &lt;code&gt;wallet-rpc/cli&lt;/code&gt; and more, which are all depending on &lt;code&gt;monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prevent any confusion, I would like to wait for &lt;code&gt;monerod&lt;/code&gt; to be fully synced, before launching the dependent programs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I RPC the daemon, and get the &lt;code&gt;local blockheight&lt;/code&gt; / &lt;code&gt;network blockheight&lt;/code&gt;, so I can wait for the sync to complete?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My solution&lt;/strong&gt; (&lt;code&gt;Updated to wait if daemon is not ready&lt;/code&gt;)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;get_info() {&#xA;    local JSON=$( curl -s -X POST http://127.0.0.1:28081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_info&quot;}' -H 'Content-Type: application/json' | grep &quot;$1&quot; | grep -o '[0-9]*' )&#xA;    [ &quot;${JSON}&quot; = &quot;&quot; ] \&#xA;    || {&#xA;        echo ${JSON}&#xA;        return 0&#xA;    } \&#xA;    &amp;amp;&amp;amp; {&#xA;        return 1&#xA;    }&#xA;}&#xA;&#xA;wait_for_sync() {&#xA;    local TARGET=0&#xA;    local HEIGHT=0&#xA;    local CNT=0&#xA;    until [[ ${TARGET} -ne 0 ]]&#xA;    do&#xA;        ((CNT++))&#xA;        echo -en &quot;${WHITE}Waiting for daemon: ${RED}${CNT}${RESTORE}\r&quot;&#xA;        sleep 1&#xA;        TARGET=$(get_info '&quot;target_height&quot;' | grep -o '[0-9]*')&#xA;    done&#xA;    echo -ne &quot;\033[2K&quot;&#xA;    echo -n &quot;${WHITE}Waiting for daemon to sync: ${HEIGHT}/${TARGET}${RESTORE}&quot;&#xA;    while [ ${HEIGHT} -lt ${TARGET} ]&#xA;    do&#xA;        HEIGHT=$(get_info '&quot;height&quot;' | grep -o '[0-9]*')&#xA;        echo -ne &quot;\r${WHITE}Waiting for daemon to sync: ${HEIGHT}/${TARGET}${RESTORE}&quot;&#xA;        sleep 1&#xA;    done&#xA;    echo &quot; ${GREEN}OK Synced${RESTORE}&quot;&#xA;}&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="7574" LastEditDate="2019-09-24T05:33:22.037" LastActivityDate="2019-09-24T05:33:22.037" Title="RPC is node fully synced" Tags="|monerod|synchronization|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11630" PostTypeId="2" ParentId="11629" CreationDate="2019-09-23T14:46:49.093" Score="2" Body="&lt;p&gt;I have found the best way to deal with this is just to start them all up at once. Monero RPC methods that are dependent on a fully synchronized blockchain will return with a relevant status code if the chain is not fully synced, and thus code can deal with this scenario as and when this happens.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you find a situation it's imperative the blockchain is fully synchronized &lt;em&gt;before&lt;/em&gt; starting some other tool/service, you could call the daemon RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt; which shows you the daemon's current height in the &lt;code&gt;height&lt;/code&gt; field and the blockchain target height in the &lt;code&gt;target_height&lt;/code&gt; field. Therefore, you are syncing whilst &lt;code&gt;height&lt;/code&gt; is less than &lt;code&gt;target_height&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-09-23T14:46:49.093" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11631" PostTypeId="1" CreationDate="2019-09-23T15:11:02.027" Score="0" ViewCount="116" Body="&lt;p&gt;I tries create new wallet from bash, but when i call create_wallet request is freezed and wallet-rpc writes:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2019-09-30 09:30:08.230 T [sock 0x561888dca810] new connection from 127.0.0.1:57864 INC to 127.0.0.1:18090, total sockets objects 2&#xA;2019-09-30 09:30:08.230 T New connection from host 127.0.0.1: 0&#xA;2019-09-30 09:30:08.230 T Setting 00:20:00 expiry&#xA;2019-09-30 09:30:08.230 D  connection type RPC 127.0.0.1:18090 &amp;lt;--&amp;gt; 127.0.0.1:57864 (via 127.0.0.1:57864)&#xA;2019-09-30 09:30:08.230 T Setting 00:20:00.054968 expiry&#xA;2019-09-30 09:30:08.230 D SSL detection buffer, 278 bytes: 80 79 83 84 32 47 106 115 111&#xA;2019-09-30 09:30:08.230 D That does not look like SSL&#xA;2019-09-30 09:30:08.230 T Moving counter buffer by 1 second 0 &amp;lt; 613604 (last time 0)&#xA;2019-09-30 09:30:08.230 T Throttle throttle_speed_in: packet of ~278b  (from 278 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [278 0 0 0 0 0 0 0 0 0 ]&#xA;2019-09-30 09:30:08.230 T Moving counter buffer by 1 second 0 &amp;lt; 613604 (last time 0)&#xA;2019-09-30 09:30:08.230 T Throttle &amp;lt;&amp;lt;&amp;lt; global-IN: packet of ~278b  (from 278 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [278 0 0 0 0 0 0 0 0 0 ]&#xA;2019-09-30 09:30:08.231 T HTTP HEAD:&#xA;Host: localhost:18090&#xA;User-Agent: curl/7.58.0&#xA;Accept: */*&#xA;Content-Type: application/json&#xA;Content-Length: 137&#xA;&#xA;&#xA;2019-09-30 09:30:08.231 I HTTP [127.0.0.1] POST /json_rpc&#xA;2019-09-30 09:30:08.231 I [127.0.0.1:57864 INC] Calling RPC method create_wallet&#xA;2019-09-30 09:30:08.237 W Español word 'asa' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.237 W Español word 'ave' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.237 W Español word 'boa' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.237 W Español word 'cal' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'dar' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'don' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'dos' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'eco' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'eje' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'fax' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'feo' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'fin' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'gen' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'gol' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.238 W Español word 'haz' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'ira' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'luz' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'mar' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'mes' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'mil' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'oca' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'ojo' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'ola' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'oro' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'oso' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.239 W Español word 'pan' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.240 W Español word 'pez' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.240 W Español word 'pie' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.240 W Español word 'red' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.240 W Español word 'res' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.240 W Español word 'rey' is shorter than its prefix length, 4&#xA;2019-09-30 09:30:08.265 E Exception at [connection&amp;lt;t_protocol_handler&amp;gt;::handle_read], what=bad_function_call&#xA;^C2019-09-30 09:30:57.853   D JOINING all threads - almost&#xA;2019-09-30 09:30:57.853 D JOINING all threads - DONE&#xA;2019-09-30 09:30:57.853 I net_service loop stopped.&#xA;2019-09-30 09:30:57.853 W Stopped wallet RPC server&#xA;2019-09-30 09:30:57.854 W Saving wallet...&#xA;2019-09-30 09:30:57.854 W Successfully saved&#xA;2019-09-30 09:30:57.854 T [sock -1] Socket destroyed without shutdown.&#xA;2019-09-30 09:30:57.854 T [sock -1] Socket destroyed&#xA;2019-09-30 09:30:57.854 D Destructing connection #1 to 0.0.0.0&#xA;2019-09-30 09:30:57.854 T [sock 8] Socket destroyed without shutdown.&#xA;2019-09-30 09:30:57.854 T Closed connection from host 127.0.0.1: 1&#xA;2019-09-30 09:30:57.854 T [sock 8] Socket destroyed&#xA;2019-09-30 09:30:57.854 D Destructing connection #0 to 127.0.0.1&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My request like in docs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18082/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;create_wallet&quot;,&quot;params&quot;:{&quot;filename&quot;:&quot;mytestwallet&quot;,&quot;password&quot;:&quot;mytestpassword&quot;,&quot;language&quot;:&quot;English&quot;}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Config&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;rpc-bind-port=18082&#xA;rpc-bind-ip=0.0.0.0&#xA;confirm-external-bind=true&#xA;daemon-login=root&#xA;daemon-address=127.0.0.1:18081&#xA;wallet-dir=./wallets&#xA;disable-rpc-login=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What can be wrong?&lt;/p&gt;&#xA;" OwnerUserId="10234" LastEditorUserId="10234" LastEditDate="2019-09-30T09:31:56.103" LastActivityDate="2019-11-10T14:02:45.447" Title="Can't create new wallet via RPC" Tags="|monero-wallet-rpc|rpc|wallet|" AnswerCount="1" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="11632" PostTypeId="1" AcceptedAnswerId="11692" CreationDate="2019-09-24T23:12:41.950" Score="0" ViewCount="255" Body="&lt;p&gt;Monero CLI Monero 'Boron Butterfly' (v0.14.1.2-release) with Trezor model T&#xA;Trezor Firmware: 2.1.4 / Bridge 2.0.27&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was really happy with CLI trezor wallet but unfortunately it seems I cannot transfer funds:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;-monerod running synced, open cli, refresh wallet&#xA;-use the transfer   command. &#xA;-as expected the cli indicates &quot;device requires attention&quot;&#xA;-confirm on device. Device indicates &quot;generating outputs 2/2&quot; etc as expected&#xA;-CLI throws the error &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In this case I'm sending to a new generated address in the same account.&#xA;Regular wallets (no HW) don't have the issue.&#xA;It's latest version of cli. Trezor has newer version but nothing in the changelog mentions monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to solve? &lt;/p&gt;&#xA;" OwnerUserId="10249" LastActivityDate="2019-10-23T20:06:52.377" Title="unexpected error: Trezor returned failure: code=99, message=Firmware error" Tags="|trezor|cli|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11633" PostTypeId="1" CreationDate="2019-09-25T01:50:10.667" Score="3" ViewCount="121" Body="&lt;p&gt;I've got a service that frequently runs out of outputs. For this service, sending a heavily split transaction back to my wallet is not practical. Ideally, I would want something like the my return output to be split up multiple times.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are some other options I can use to get more outputs in my wallet? &lt;/p&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="7493" LastEditDate="2019-09-25T12:58:32.103" LastActivityDate="2019-09-25T12:58:32.103" Title="Suggestions on how to consistently get more outputs?" Tags="|monero-wallet-rpc|rpc|monerod-commands|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11634" PostTypeId="2" ParentId="11633" CreationDate="2019-09-25T07:16:12.157" Score="3" Body="&lt;p&gt;Take a look at a &lt;a href=&quot;https://github.com/monero-project/monero/issues/2351#issuecomment-325111072&quot; rel=&quot;nofollow noreferrer&quot;&gt;response&lt;/a&gt; to issue &lt;a href=&quot;https://github.com/monero-project/monero/issues/2351&quot; rel=&quot;nofollow noreferrer&quot;&gt;#2351&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;You can send 50 monero 20 times in one tx to yourself (make sure you have set merge-destinations to 0 first). This will break up the 1000 output.&#xA;  Also set min-outputs-count and min-outputs-value to, say, 20 and 10, see the commit message for &lt;a href=&quot;https://github.com/monero-project/monero/commit/0ad87db01f19eff22ab9c3998826b7aa943975cf&quot; rel=&quot;nofollow noreferrer&quot;&gt;0ad87db&lt;/a&gt; for an explantion of how they work. Last, you can pay several destinations in the same tx, which means no intervening change. Payment id is per tx, so if you have two payment ids, you have to make two txes at least. Just make the payout limit higher for people with a payment id.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Maybe that's what you are looking for.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="7493" LastEditDate="2019-09-25T12:57:56.837" LastActivityDate="2019-09-25T12:57:56.837" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11636" PostTypeId="1" CreationDate="2019-09-26T01:49:54.040" Score="2" ViewCount="320" Body="&lt;p&gt;I'm hoping to find a current reference that explains how the dynamic block size/fee calculation works? This &lt;a href=&quot;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;link&lt;/a&gt; has a nice explanation, but a community member on reddit suggested it was out-of-date (and the numbers computed certainly don't match up with today's ultra low fees). There's another excellent reference &lt;a href=&quot;https://monero.stackexchange.com/questions/4562/how-does-the-dynamic-blocksize-and-the-dynamic-fees-work-together-in-monero&quot;&gt;here&lt;/a&gt; that explains the block size penalty, but I think it may also be out-of-date, or at least I don't quite understand how to calculate the fee from just this information... especially during &quot;normal&quot; operation where there is no penalty.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It also seems like this would leave the Monero vulnerable to moderate spam attacks given the current medians block sizes are so far below 300 kB... I know the Monero team is pretty on top of these things, so assuming they have implemented additional safeguards? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I think ultimately I'm trying to figure out:&#xA;- how does Monero set the fee during normal operation?&#xA;- what safeguards (price disincentives) are in place to protect the blockchain against a spam attack?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for any ideas! I apologize if there is an answer floating around to this question, but I couldn't find it... and trying to interpret the source code is not going too well.&lt;/p&gt;&#xA;" OwnerUserId="10253" LastEditorUserId="9725" LastEditDate="2019-09-26T13:24:05.080" LastActivityDate="2019-09-27T14:17:03.037" Title="Updated dynamic fee calculation?" Tags="|mining|mining-theory|transaction-fees|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11637" PostTypeId="2" ParentId="11636" CreationDate="2019-09-26T10:10:53.320" Score="1" Body="&lt;p&gt;I can only provide a partial answer. I had a similar question &lt;a href=&quot;https://monero.stackexchange.com/questions/11210/how-are-fees-computed&quot;&gt;How are fees computed?&lt;/a&gt; and was linked to the same note on fees that you mentioned. I ultimately found the note to be out of date as well. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It looks like the only description available is to read the code. I believe the fee is being computed in &lt;a href=&quot;https://github.com/monero-project/monero/blob/f64f59627dddd65a6a99cc057586f6460b5154e1/src/cryptonote_core/blockchain.cpp#L3210&quot; rel=&quot;nofollow noreferrer&quot;&gt;Blockchain::get_dynamic_base_fee&lt;/a&gt; and the method seems to depend on whether the version is using fee per byte or per kilo-byte (I believe currently the former is the case). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you should be aware that this is not actually fee per byte of transaction size! I guess that would be too easy. It's in fact a based on transaction &lt;em&gt;weight&lt;/em&gt;. For most transactions &lt;em&gt;weight = size&lt;/em&gt;, but for bulletproof transactions with more than (I think) two outputs, it is computed in a different way. For these transactions &lt;em&gt;weight &gt; size&lt;/em&gt;. My guess this is to make sure that these transactions are not too cheap.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's been awhile since I looked at that, so I forget the exact calculation. If you find it please share.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Based on the comments below, I believe the weight is computed as follows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let &lt;code&gt;s&lt;/code&gt; be the size of the transaction, and &lt;code&gt;o&lt;/code&gt; be the number of outputs, and &lt;code&gt;w&lt;/code&gt; be the weight. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If &lt;code&gt;o &amp;lt; 3&lt;/code&gt; then &lt;code&gt;w = s&lt;/code&gt;, otherwise&lt;/li&gt;&#xA;&lt;li&gt;Let &lt;code&gt;b = 368&lt;/code&gt; &lt;/li&gt;&#xA;&lt;li&gt;Let &lt;code&gt;l&lt;/code&gt; be the size of the vector &lt;code&gt;L&lt;/code&gt; associated with the transactions bulletproof* &lt;/li&gt;&#xA;&lt;li&gt;Let &lt;code&gt;c = 0.8(b * 2^(l - 6) - 32(9 + 2l))&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Then &lt;code&gt;w = s + c&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;*Sorry I am not sure what the &lt;code&gt;L&lt;/code&gt; vector is, but it seems to be associated with number of outputs, maybe &lt;code&gt;6 + log(number_of_outputs)&lt;/code&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, basically the base fee per byte is computed as:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;(r * 3000 * 2^64) / 5*(300000^2)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;r&lt;/code&gt; is the current block reward. The calculation is provided that  median block size is &lt;code&gt;&amp;lt; 300000&lt;/code&gt; bytes which I believe normally is the case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please, if this is wrong correct me. I just thought it might be nice to have written up somewhere, so people dont have to go through the code everytime.&lt;/p&gt;&#xA;" OwnerUserId="9725" LastEditorUserId="9725" LastEditDate="2019-09-27T10:36:07.810" LastActivityDate="2019-09-27T10:36:07.810" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11639" PostTypeId="2" ParentId="11636" CreationDate="2019-09-26T18:31:17.610" Score="1" Body="&lt;p&gt;I'm going to do my best to answer your questions but I'm afraid I'm no ArticMine, who I'm sure could answer far more eloquently.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm hoping to find a current reference that explains how the dynamic block size/fee calculation works? ... how does Monero set the fee during normal operation?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Beyond the code (e.g. &lt;a href=&quot;https://github.com/monero-project/monero/blob/b8643752c122a32096733fb8686d8f2eafcf6ff8/src/cryptonote_core/blockchain.cpp#L3306&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt; for getting a fee estimate), &lt;a href=&quot;https://web.getmonero.org/2017/12/11/A-note-on-fees.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;A note on fees&lt;/a&gt; is the most recent explanation I can find. And whilst there have been tweaks since the addition of Bulletproofs, it is largely still relevant/accurate.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The biggest change to the various calculations when Bulletproofs were introduced, was a need to factor in the huge space savings Bulletproofs introduced. Therefore, instead of simply using &lt;em&gt;size&lt;/em&gt; as &lt;em&gt;weight&lt;/em&gt;, the notion of a &quot;clawback&quot; was introduced to offset this space saving when calculating a txs weight. This can be observed in commit &lt;a href=&quot;https://github.com/monero-project/monero/commit/5ffb2ff9b7c301eda5811a939c705f26627c4735#diff-7c315d2e7028322c532919a8f36218c1R332&quot; rel=&quot;nofollow noreferrer&quot;&gt;5ffb2ff9&lt;/a&gt;. Therefore, whilst the terms &lt;em&gt;size&lt;/em&gt; and &lt;em&gt;weight&lt;/em&gt; were previously the same thing (e.g. size), &lt;em&gt;weight&lt;/em&gt; no longer strictly equals &lt;em&gt;size&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another recent change can be observed in commit &lt;a href=&quot;https://github.com/monero-project/monero/commit/b8787f430262520a9e81267802b869b1a7cde245&quot; rel=&quot;nofollow noreferrer&quot;&gt;b8787f43&lt;/a&gt;, quoting the commit message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ArticMine's new block weight algorithm&#xA;&#xA;This curbs runaway growth while still allowing substantial&#xA;spikes in block weight&#xA;&#xA;Original specification from ArticMine:&#xA;&#xA;here is the scaling proposal&#xA;Define: LongTermBlockWeight&#xA;Before fork:&#xA;LongTermBlockWeight = BlockWeight&#xA;At or after fork:&#xA;LongTermBlockWeight = min(BlockWeight, 1.4*LongTermEffectiveMedianBlockWeight)&#xA;Note: To avoid possible consensus issues over rounding the LongTermBlockWeight for a given block should be calculated to the nearest byte, and stored as a integer in the block itself. The stored LongTermBlockWeight is then used for future calculations of the LongTermEffectiveMedianBlockWeight and not recalculated each time.&#xA;Define:   LongTermEffectiveMedianBlockWeight&#xA;LongTermEffectiveMedianBlockWeight = max(300000, MedianOverPrevious100000Blocks(LongTermBlockWeight))&#xA;Change Definition of EffectiveMedianBlockWeight&#xA;From (current definition)&#xA;EffectiveMedianBlockWeight  = max(300000, MedianOverPrevious100Blocks(BlockWeight))&#xA;To (proposed definition)&#xA;EffectiveMedianBlockWeight  = min(max(300000, MedianOverPrevious100Blocks(BlockWeight)), 50*LongTermEffectiveMedianBlockWeight)&#xA;Notes:&#xA;1) There are no other changes to the existing penalty formula, median calculation, fees etc.&#xA;2) There is the requirement to store the LongTermBlockWeight of a block unencrypted in the block itself. This  is to avoid possible consensus issues over rounding and also to prevent the calculations from becoming unwieldy as we move away from the fork.&#xA;3) When the  EffectiveMedianBlockWeight cap is reached it is still possible to mine blocks up to 2x the EffectiveMedianBlockWeight by paying the corresponding penalty.&#xA;&#xA;Note: the long term block weight is stored in the database, but not in the actual block itself,&#xA;since it requires recalculating anyway for verification.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It also seems like this would leave the Monero vulnerable to moderate spam attacks ... what safeguards (price disincentives) are in place to protect the blockchain against a spam attack?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Now we need to take a step back. A spender putting too much data in a tx, they pay higher tx fees. Send lots of txs, they have to pay the fees on each. But, in general, a spam attacker wants to get these txs onto the blockchain, so now we need to also look from the &lt;em&gt;miners&lt;/em&gt; perspective. A miner is incentivized to produce blocks of optimum size based on normal network usage. Trying to stuff the blocks with too many txs based on past/recent usage, they get penalized. For an attacker to incentivize miners to create larger than normal blocks, fees would need to go up, to compensate for the reward penalty. Therefore to flood the blockchain with spam txs, the more one deviates from normal usage, the more it's going to cost. This is why fees are calculated not just on tx weight, but also median block weight.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-09-27T14:17:03.037" LastActivityDate="2019-09-27T14:17:03.037" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11640" PostTypeId="1" CreationDate="2019-09-26T21:35:34.303" Score="0" ViewCount="244" Body="&lt;p&gt;When using a multi-homed server trying to get monerod to use a specific IP address with --p2p-bind-ip will produce the expected listening socket on IP:PORT specified, but will send OUT using a different IP address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;--p2p-bind-ip is broken&lt;/p&gt;&#xA;" OwnerUserId="10256" LastActivityDate="2019-09-26T21:35:34.303" Title="monerod --p2p-bind-ip doesn't work correctly 0.14.x" Tags="|monerod|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11643" PostTypeId="2" ParentId="11626" CreationDate="2019-10-02T15:02:48.533" Score="1" Body="&lt;p&gt;Monero address validation using native Java has been merged into &lt;a href=&quot;https://github.com/monero-ecosystem/monero-java/blob/master/src/main/java/monero/utils/MoneroUtils.java&quot; rel=&quot;nofollow noreferrer&quot;&gt;MoneroUtils.java&lt;/a&gt; of the &lt;a href=&quot;https://github.com/monero-ecosystem/monero-java&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-java&lt;/a&gt; project based on @electrotype's pull request.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks @electrotype for your pull request and @jtgrassie for pointing to the Java library.&lt;/p&gt;&#xA;" OwnerUserId="10264" LastActivityDate="2019-10-02T15:02:48.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11644" PostTypeId="1" AcceptedAnswerId="11645" CreationDate="2019-10-04T00:11:37.823" Score="4" ViewCount="705" Body="&lt;p&gt;Obviously the &lt;em&gt;literal&lt;/em&gt; purpose of Kovri is to hide the IP address associated with Monero network activity, but what does this achieve in the sense of improving the anonymity of transactions?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I could see the anonymity benefit of decoupling one's IP address from one's addresses if stealth addresses were not a thing. If that was the case, and all inputs (including decoys) came from a single address per wallet, it would be possible for a sufficiently powerful adversary to inject a large number of nodes into the network, associate each new transaction with the first IP found to broadcast it, and then associate this IP to an address by taking the set of all transactions believed to have originated at that IP and finding the most commonly referenced address among that set. Non-full nodes that connect to one of the adversary's Sybil nodes could also be identified this way. This attack would unveil the true &quot;sent from&quot; address in monitored transactions, and allow this address to be filtered as a decoy from any transactions not successfully monitored in this way. Kovri would serve as a defense against this attack, as you could no longer associate an IP address with a transaction broadcast.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses would seem to have already resolved this issue though. As each transaction sends Monero to a completely different address and stealth addresses are not linkable (barring a breakthrough in cryptography), it seems like it would be highly unlikely that you would ever see the same address appearing in the blockchain twice as a real input. As a result, the heuristic of &quot;the address most commonly seen in transactions broadcast from this IP is the address used by the person at this IP&quot; breaks down.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess using Kovri hides the fact that you're using Monero, but it just replaces &quot;is using Monero&quot; with &quot;is using I2P,&quot; which seems equally suspicious from the perspective of someone operating in an adversarial local network.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Am I missing something here? I'm sure there's a very good reason for Kovri to be implemented, it's just that from the perspective of transaction anonymity I can't see it. Please correct me if I'm wrong.&lt;/p&gt;&#xA;" OwnerUserId="10265" LastEditorUserId="7493" LastEditDate="2019-10-04T03:46:54.820" LastActivityDate="2019-10-04T03:46:54.820" Title="What's the purpose of Kovri?" Tags="|privacy|kovri|i2p|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11645" PostTypeId="2" ParentId="11644" CreationDate="2019-10-04T03:35:16.850" Score="4" Body="&lt;p&gt;Firstly, Kovri is an abandoned i2p router implementation. There are plenty of other actively developed i2p routers (such as &lt;a href=&quot;https://github.com/i2p-zero/i2p-zero&quot; rel=&quot;nofollow noreferrer&quot;&gt;i2p-zero&lt;/a&gt;), all of which can be configured to work with Monero via the various &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;Anonymity Network options&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, when discussing anonymity of transactions, there are &lt;em&gt;multiple&lt;/em&gt; threat models that need considering. By default, Monero transactions on the blockchain hide the sender and recipient wallet addresses and the transaction amounts. However, this alone does not cover all possible threat models. A simple example could be a regime that outlaws cryptocurrencies. Simply &lt;em&gt;running&lt;/em&gt; a node then becomes a threat. One also needs to consider various deanonimization attacks. If a vendor/exchange/ISP is coerced or compromised, transactions could be linked to IP addresses, and IP addresses link to &lt;em&gt;actual identities&lt;/em&gt; via the network providers. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is why it's soo important to consider all possible places that data can be leaked and all types of adversaries. Hiding the sender and receiver wallet addresses and the transaction amounts from the publicly visible blockchain covers &lt;em&gt;some&lt;/em&gt; threat models, but not &lt;em&gt;all&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What tor/i2p aim to do is hide &lt;em&gt;network usage&lt;/em&gt;. If a transaction is broadcast over i2p/tor, it's considerably harder to tie that transaction to an IP address and thus a real world identity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's also worth noting that tor/i2p are not silver-bullets here, which is why other techniques have also been under development, such as adding network &quot;&lt;a href=&quot;https://github.com/monero-project/monero/commit/3b24b1d082da28da15dc5e3aeaa0ebebe7758f2f&quot; rel=&quot;nofollow noreferrer&quot;&gt;noise&lt;/a&gt;&quot; and some kind of Dandelion++ implementation.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-04T03:35:16.850" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11646" PostTypeId="1" CreationDate="2019-10-04T08:22:34.977" Score="0" ViewCount="82" Body="&lt;p&gt;I was mining (slowly) on xmrpool.eu since 2017 and finally received a payment. The problem is that when I open my wallet with the GUI, it doesn't show the address I was mining with neither the payment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I solve it ?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="10268" LastActivityDate="2024-02-11T03:09:11.103" Title="Payment received with old wallet not shown in new one" Tags="|monero-wallet-gui|monero-forks|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11647" PostTypeId="1" CreationDate="2019-10-04T14:21:29.900" Score="2" ViewCount="726" Body="&lt;p&gt;I want to use Monero Gui wallet 0.14.1.0 with remote node.&#xA;I trying to set daemon address opennode.xmr-tw.org:18089 or node.moneroworld.com:18089.&#xA;But it always changes to some unknown for me IP addresses... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So why remote node address always changes?&#xA;Is it safe to use those random daemon IP addresses instead of trusted opennode.xmr-tw.org:18089 or node.moneroworld.com:18089?&lt;/p&gt;&#xA;" OwnerUserId="10270" LastActivityDate="2019-10-05T08:25:27.720" Title="Remote node IP is always changing in Monero Gui wallet" Tags="|monero-wallet-gui|remote-node|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11648" PostTypeId="2" ParentId="11646" CreationDate="2019-10-04T19:19:23.860" Score="0" Body="&lt;p&gt;You might be using a payment id with your address which could be why you might not see the same address. To verify you can tell if the address is an integrated payment id, by see if the address looks similar. If it is, then you have it in your wallet. Also make sure you have your wallet fully synced too. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-10-04T19:19:23.860" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11649" PostTypeId="2" ParentId="11647" CreationDate="2019-10-05T08:25:27.720" Score="2" Body="&lt;p&gt;In both &lt;code&gt;Simple mode&lt;/code&gt; and &lt;code&gt;Simple mode (bootstrap)&lt;/code&gt; the GUI will automatically connect to a random remote node. This configuration was preset by developers in order to improve user experience for the less technically inclined. This further means that, in both these modes, users cannot set a custom remote node. Whilst this may change in the future, users currently have to resort to &lt;code&gt;Advanced mode&lt;/code&gt; in order to set their custom node. In &lt;code&gt;Advanced mode&lt;/code&gt;, you can set the custom node on the &lt;code&gt;Settings&lt;/code&gt; page. Switching to a different mode can be done as follows:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Go to the &lt;code&gt;Settings&lt;/code&gt; page.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Close the current wallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;In the wizard, select your desired mode.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Reopen the wallet via the &lt;code&gt;Open a wallet from file&lt;/code&gt; option. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-10-05T08:25:27.720" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11650" PostTypeId="1" CreationDate="2019-10-06T01:45:50.850" Score="0" ViewCount="429" Body="&lt;p&gt;first time user of Monero and to be honest, very unsophisticated user of crypto etc etc.... anyway...  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Issue: installed monero app on mac, setup app with remote node using Ledger nano S, open the wallet, decline export key, tried syncing but nothing - just get &quot;Waiting on daemon synchronization to finish.&quot; I appreciate it takes time but ive been waiting hours&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What i've done so far: Ive tried changing node after reading the several FAQs here, followed various youtube videos and  posts from other communities but nothing has worked. &lt;/p&gt;&#xA;" OwnerUserId="10272" LastActivityDate="2019-10-06T01:45:50.850" Title="&quot;Waiting on daemon synchronization to finish&quot; - still can't fix" Tags="|synchronization|daemon|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11651" PostTypeId="1" AcceptedAnswerId="11652" CreationDate="2019-10-06T20:03:50.527" Score="1" ViewCount="312" Body="&lt;p&gt;Let's say I have three outputs that I own:&#xA;1st output with 1 Monero,&#xA;2nd output with 1 Monero,&#xA;3rd output with 100 Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The logic of range proofs supposes that the amount of input Monero equals to the amount of output Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What prevents me from creating two separate transactions that are spending outputs 1st and 2nd (and specifying corresponding Key Images, as usual), both of them are specifying the 3rd output as a &quot;fake input&quot; despite the fact I know all secret info, but the amount of output Monero in both of them, let's say, 90 Monero and 11 Monero are used for &quot;balancing&quot; the entire amount of outputs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;1st (1 Monero) + 3rd (100 Monero) = 4th_Mine (90 Monero) + range proof balancing (11 Monero)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2nd (1 Monero) + 3rd (100 Monero) = 5th_Mine (90 Monero) + range proof balancing (11 Monero)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In these two cases, I spent two outputs that originally had 1 Monero each but supposedly succeeded in creating a total output of 180 Monero.&lt;/p&gt;&#xA;" OwnerUserId="10273" LastEditorUserId="7493" LastEditDate="2019-10-07T00:38:24.207" LastActivityDate="2019-11-06T01:01:15.147" Title="What prevents double-spending?" Tags="|range-proofs|double-spending-attack|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11652" PostTypeId="2" ParentId="11651" CreationDate="2019-10-07T00:26:47.853" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;1st (1 Monero) + 3rd (100 Monero) = 4th_Mine (90 Monero) + range proof balancing (11 Monero)&lt;/p&gt;&#xA;&lt;p&gt;2nd (1 Monero) + 3rd (100 Monero) = 5th_Mine (90 Monero) + range proof balancing (11 Monero)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Let's call these &lt;code&gt;TX1&lt;/code&gt; and &lt;code&gt;TX2&lt;/code&gt; and lay them out a little more accurately.&lt;/p&gt;&#xA;&lt;p&gt;The outputs either being spent or created are denoted by &lt;code&gt;oN&lt;/code&gt;. Each real spend output appears in its own ring of decoy outputs, &lt;code&gt;dN&lt;/code&gt;. For each created output there is a range proof &lt;code&gt;bN&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TX1:&#xA;  Input rings:&#xA;    [o1, dN, dN, dN]&#xA;    [o3, dN, dN, dN]&#xA;&#xA;  Key images:&#xA;    k1, k3&#xA;&#xA;  Created outputs:&#xA;    o4, o5&#xA;&#xA;  Range proofs:&#xA;    b4, b5&#xA;&#xA;TX2:&#xA;  Input rings:&#xA;    [o2, dN, dN, dN]&#xA;    [o3, dN, dN, dN]&#xA;&#xA;  Key images:&#xA;    k2, k3&#xA;&#xA;  Created outputs:&#xA;    o6, o7&#xA;&#xA;  Range proofs:&#xA;    b6, b7&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In these two cases, I spent two outputs that originally had 1 Monero each but supposedly succeeded in creating a total output of 180 Monero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;But no. Only &lt;em&gt;one&lt;/em&gt; of the above transactions will work, the other will be rejected.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What can prevent me from creating [these] two separate transactions...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The key image &lt;code&gt;k3&lt;/code&gt;. As soon as a transaction is seen using &lt;code&gt;kN&lt;/code&gt;, no subsequent transaction will be accepted trying to use the same key image. This is our double-spend protection.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The logic of range proofs supposes that the amount of input Monero equals to the amount of output Monero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not quite. The purpose of the range proofs are to ensure the outputs are &lt;em&gt;within a non-negative range&lt;/em&gt; (e.g. &lt;code&gt;[0, ..., 2&lt;sup&gt;64&lt;/sup&gt;-1]&lt;/code&gt;), they have nothing to do with double-spending. They &lt;em&gt;aid&lt;/em&gt; in the balancing, only so far as to ensure none of the values used are &lt;em&gt;negative&lt;/em&gt;, which could introduce a hidden inflation.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2019-10-07T00:47:41.680" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11653" PostTypeId="1" AcceptedAnswerId="11654" CreationDate="2019-10-07T15:31:58.160" Score="2" ViewCount="364" Body="&lt;p&gt;Can I process incoming transfers using only the daemon RPC and my private view key (so without a wallet)? Or how can I decrypt &lt;code&gt;vout&lt;/code&gt; from the &lt;code&gt;get_block&lt;/code&gt; output JSON?&lt;/p&gt;&#xA;" OwnerUserId="10234" LastEditorUserId="7493" LastEditDate="2019-10-08T00:52:20.790" LastActivityDate="2019-10-19T15:47:22.120" Title="Can I process incoming transfers from the daemon RPC?" Tags="|daemon|transaction-data|rpc|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11654" PostTypeId="2" ParentId="11653" CreationDate="2019-10-08T00:40:42.697" Score="3" Body="&lt;p&gt;The daemon (&lt;code&gt;monerod&lt;/code&gt;) has no wallet functionality, it's for working with the blockchain. To determine incoming transactions for a given wallet (e.g. viewable and spendable using your wallet keys), you would need to scan the blockchain for outputs owned by your wallet and check their spent status. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;A full scan (in pseudo code) looks something like follows (ignoring subaddresses):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;unspent = [] # array which will hold tuples of (tx, output)&#xA;a = hex2bin(v) # my private view key&#xA;A = hex2bin(V) # my public view key&#xA;b = hex2bin(s) # my private spend key&#xA;B = hex2bin(S) # my public spend key&#xA;&#xA;for each block in blockchain:&#xA;    for each tx in block:&#xA;        R = get_tx_pubkey(tx)&#xA;        for each output, i in tx:&#xA;            if is_mine(output, R, i) and not is_spent(output, R, i):&#xA;                unspent.append((tx, output))&#xA;&#xA;is_mine(out, R, i):&#xA;    P = H&lt;sub&gt;s&lt;/sub&gt;(8aR||i)G + B&#xA;    return P == out&#xA;&#xA;is_spent(out, R, i):&#xA;    x = H&lt;sub&gt;s&lt;/sub&gt;(8aR||i) + b&#xA;    I = xH&lt;sub&gt;p&lt;/sub&gt;(xG)&#xA;    return has_key_image(blockchain, I)&#xA;&#xA;get_tx_pubkey(tx):&#xA;    return key from tx.extra&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Given the blockchain is hundreds of thousands of blocks each with N transactions, a full scan is pretty intensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, you cannot perform the above with just the daemon RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt;, because other than the miner tx, &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt; will only get you the tx &lt;em&gt;hashes&lt;/em&gt; - not the actual tx data. Therefore you'd also need to use &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt;. And of course, calling these JSON methods repeatedly over the &lt;em&gt;whole blockchain&lt;/em&gt; would be very slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are looking to develop your own wallet implementation, there are the necessary &lt;em&gt;binary&lt;/em&gt; methods, which remove the JSON parsing overhead, but really, this is why there is a &lt;em&gt;wallet&lt;/em&gt; RPC interface - &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. That handles all the lower-level stuff and exposes a useful RPC interface for higher-level wallet functionality.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you just want to process a single blocks transactions, with only the daemon JSON RPC interface and your wallet keys, you can use &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt; (to get each tx hash) and &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; (to get the tx pubkey and outputs for each tx). Then you'd need to implement a method like &lt;code&gt;is_mine&lt;/code&gt; above to check if you owned a given output and a method like &lt;code&gt;is_spent&lt;/code&gt; above to check the spent status (and for &lt;code&gt;has_key_image&lt;/code&gt; you could make use of &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#is_key_image_spent&quot; rel=&quot;nofollow noreferrer&quot;&gt;is_key_image_spent&lt;/a&gt;). &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-10-19T15:47:22.120" LastActivityDate="2019-10-19T15:47:22.120" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11655" PostTypeId="1" AcceptedAnswerId="11656" CreationDate="2019-10-08T16:35:21.140" Score="2" ViewCount="264" Body="&lt;p&gt;I am new to Monero, so I am just learning about &lt;strong&gt;Integrated Addresses&lt;/strong&gt; vs. &lt;strong&gt;Standard Addresses&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand the difference between the two formats (an Integrated Address incorporates a Payment ID, which enables the recipient to determine who sent the funds).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also understand that an &lt;strong&gt;Integrated Address&lt;/strong&gt; can be generated algorithmically by combining a standard address with a payment ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, it seems a common problem that I've run into is that various online services provide you with an Integrated Address, but certain cryptocurrency exchange platforms (such as Changelly) only accept &lt;strong&gt;Standard Address&lt;/strong&gt; (at least for now).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, my assumption is that it is safe to simply use a tool to programmatically derive the standard address from an integrated address.  I use &lt;strong&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/strong&gt; and paste the Integrated Address into &lt;code&gt;Box 8&lt;/code&gt; and click &quot;Check Address&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then it generates a Standard Address in &lt;code&gt;Box 15&lt;/code&gt;.  I am assuming it is safe to transfer funds to the generated Standard Address, and the new funds will then show up in the wallet associated with the Integrated Address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Again, I &lt;em&gt;assume&lt;/em&gt; this, but am not sure.  Since making a mistake here will cost time and money, I am asking this question to make sure my understanding is correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can I simply send funds to the &lt;strong&gt;Standard Address&lt;/strong&gt; (generated in &lt;code&gt;Box 15&lt;/code&gt;), and expect those funds to appear in the wallet associated with my &lt;strong&gt;Integrated Address&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="10275" LastActivityDate="2019-10-08T17:22:38.867" Title="Standard Address from Integrated Address" Tags="|integrated-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11656" PostTypeId="2" ParentId="11655" CreationDate="2019-10-08T17:22:38.867" Score="3" Body="&lt;p&gt;As you have learnt, an integrated address is just a standard address with a payment ID, and yes, you can use tools like &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr.llcoins.net&lt;/a&gt; to extract the standard address (box 15) and payment ID (box 10.3) from an integrated address entered in box 8.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I simply send funds to the Standard Address (generated in Box 15), and expect those funds to appear in the wallet associated with my Integrated Address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This depends. If the wallet associated with your integrated address is an exchange wallet (or any other type of 3rd party custodial wallet), this means the exchange &lt;em&gt;expects&lt;/em&gt; the payment ID. Therefore, it is fine to send to the standard address so long as you also provide the payment ID. Almost all wallets provide the option to specify a standard address and separate payment ID. However, in this example, sending to the standard address &lt;em&gt;without&lt;/em&gt; supplying the payment ID, is probably not a good idea, as the exchange clearly needs the payment ID for however they have implemented their accounting.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is why there is a clear warning on that tool:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;blockquote&gt;&#xA;    &lt;p&gt;Note: box 15 is for informational purposes only! Do NOT use the address in 15 unless you know what you're doing!!&lt;/p&gt;&#xA;  &lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;In any case, you should think long and hard about what exchanges or services you are using when they are custodial wallets. The phrase &quot;Not your keys, not your coins&quot;, comes to mind. If you have the wallet keys, you can safely receive funds to the standard address without a payment ID.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I also understand that an Integrated Address can be generated algorithmically by combining a standard address with a payment ID.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Correct. See this &lt;a href=&quot;https://monero.stackexchange.com/a/3184/7493&quot;&gt;answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-08T17:22:38.867" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11657" PostTypeId="1" AcceptedAnswerId="11658" CreationDate="2019-10-09T09:20:34.560" Score="2" ViewCount="443" Body="&lt;p&gt;In the GUI wallet the fees are written as &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Slow: x0.25  &lt;/li&gt;&#xA;&lt;li&gt;Normal: x1  &lt;/li&gt;&#xA;&lt;li&gt;Fast: x5&lt;/li&gt;&#xA;&lt;li&gt;Fastest: x41.5&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;But I just made two transactions with slow and normal fee respectively and the slow fee was 1/5 of the normal fee. Does anyone know the real levels? &lt;/p&gt;&#xA;" OwnerUserId="9725" LastActivityDate="2019-10-11T04:24:02.740" Title="What are the standard fee multiplier levels?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11658" PostTypeId="2" ParentId="11657" CreationDate="2019-10-09T15:50:17.053" Score="4" Body="&lt;p&gt;I can't speak to why the GUI has them labeled that way, but the current, &lt;em&gt;actual&lt;/em&gt; fee multipliers are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;1, 5, 25, 1000&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/bf525793c724f62d4716aaca59345ba2e13a2c3c/src/wallet/wallet2.cpp#L6961&quot; rel=&quot;nofollow noreferrer&quot;&gt;[ref]&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What confuses this a little further though is that the &lt;em&gt;default&lt;/em&gt; strategy is to use auto-low fees. The default/automatic multiplier that gets used is 5, which potentially gets adjusted down to 1 (based on network/chain conditions) &lt;a href=&quot;https://github.com/monero-project/monero/blob/bf525793c724f62d4716aaca59345ba2e13a2c3c/src/wallet/wallet2.cpp#L7084&quot; rel=&quot;nofollow noreferrer&quot;&gt;[ref]&lt;/a&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/bf525793c724f62d4716aaca59345ba2e13a2c3c/src/wallet/wallet2.cpp#L6973&quot; rel=&quot;nofollow noreferrer&quot;&gt;[ref]&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Armed with this information and reviewing the source code, selecting &quot;Normal&quot; eventually ends up with a multiplier of 5 and selecting &quot;Slow&quot; ends up with a multiplier of 1, which explains your 1/5 observation. If you selected &quot;Automatic&quot; in the GUI, you'd be using a multiplier of 5, which may get adjusted down to 1. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the labels in the GUI are scaled to the &quot;Normal&quot; being x1, they should probably read x0.2, x1, x5 and x200 respectively, slow to fastest.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-10-11T04:24:02.740" LastActivityDate="2019-10-11T04:24:02.740" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11659" PostTypeId="2" ParentId="11631" CreationDate="2019-10-11T13:55:26.510" Score="1" Body="&lt;p&gt;You have given a login for the daemon, but no password. monero-wallet-rpc is an unattended program, so does not prompt. You need to pass the password after the login, with a separating colon, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;--daemon-login root:pass&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Arguably, there should be a --prompt-for-daemon-password option, which would override the unattended part.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-10-11T13:55:26.510" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11660" PostTypeId="2" ParentId="4245" CreationDate="2019-10-13T10:03:58.160" Score="0" Body="&lt;p&gt;/Users/[your_user]/Monero/wallets/&lt;/p&gt;&#xA;" OwnerUserId="10280" LastActivityDate="2019-10-13T10:03:58.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11661" PostTypeId="2" ParentId="3239" CreationDate="2019-10-14T19:26:19.083" Score="1" Body="&lt;p&gt;I made an offline command-line tool, &lt;a href=&quot;https://github.com/dan-da/subaddress-derive-xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddress-derive-xmr&lt;/a&gt;, that can do this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usage would look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ./subaddress-derive-xmr --gen-wallet  -g&#xA;{&#xA;    &quot;seed&quot;: &quot;66dcbb7490ee34dad1b04fa316b90ba1795ce70586298e2cc09455de1ae95273&quot;,&#xA;    &quot;mnemonic&quot;: &quot;focus aquarium luxury etched video smidgen sidekick because rounded cigar befit ritual layout visited wetsuit tobacco oars setup mystery insult females dauntless yodel jeopardy rounded&quot;,&#xA;    &quot;wordset&quot;: &quot;english&quot;,&#xA;    &quot;view-key-private&quot;: &quot;25d014a444fb7a1e6836c680d3ec1b6eed628a29c3c85e0379fb89f53c4c610a&quot;,&#xA;    &quot;view-key-public&quot;: &quot;603ebe3bc1b2590c8a5e4caa90ee807cada4f881ad4f21f6c3653459781034c0&quot;,&#xA;    &quot;spend-key-private&quot;: &quot;eb1003ead738b471f5668a2e00e4f20e795ce70586298e2cc09455de1ae95203&quot;,&#xA;    &quot;spend-key-public&quot;: &quot;dce90ff7304d8b648bfbac69624b4c6562340c5c748a8a6d2c84bad3b76fe974&quot;,&#xA;    &quot;address&quot;: &quot;49zf2PF7nLSHpRwWcPG8ePHxYnR6eFmYuKG8Akpq5vFALTzZzMdv3kC36fCSP3UfFdMrY51QAs5NGiGuwXK6YMa3Nk7549x&quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Any number of subaddresses can also be easily derived if needed.  See usage docs.&lt;/p&gt;&#xA;" OwnerUserId="7865" LastActivityDate="2019-10-14T19:26:19.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11662" PostTypeId="2" ParentId="11557" CreationDate="2019-10-14T19:32:36.677" Score="3" Body="&lt;p&gt;I made an offline command-line tool, &lt;a href=&quot;https://github.com/dan-da/subaddress-derive-xmr&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddress-derive-xmr&lt;/a&gt;, that derives any number of subaddresses from mnemonic, seed, or priv-view-key + pub-spend-key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Usage would look like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ./subaddress-derive-xmr --seed=&quot;66dcbb7490ee34dad1b04fa316b90ba1795ce70586298e2cc09455de1ae95273&quot; -g --numderive=3&#xA;&#xA;+-------------+-------------+-------------------------------------------------------------------------------------------------+&#xA;| major_index | minor_index | address                                                                                         |&#xA;+-------------+-------------+-------------------------------------------------------------------------------------------------+&#xA;|           0 |           0 | 49zf2PF7nLSHpRwWcPG8ePHxYnR6eFmYuKG8Akpq5vFALTzZzMdv3kC36fCSP3UfFdMrY51QAs5NGiGuwXK6YMa3Nk7549x |&#xA;|           0 |           1 | 87i7kA61fNvMboXiYWHVygPAggKJPETFqLXXcdH4mQTrECvrTxZMtt6e6owj1k8jUVjNR11eBuBMWHFBtxAwEVcm9dcSUxr |&#xA;|           0 |           2 | 8A9XmWsATrhfedtNhTMNKELwfCwMVAk2iVTdUJdFRb2AC4tV4VeBjsCLYR9cSQTwnvLo4MAuQFMLP6Si4xp6t6BS788db3t |&#xA;+-------------+-------------+-------------------------------------------------------------------------------------------------+&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Just change to --numderive=1000 for 1000 addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See usage docs for how to derive using mnemonic or view+spend keys or to change formatting of results.&lt;/p&gt;&#xA;" OwnerUserId="7865" LastActivityDate="2019-10-14T19:32:36.677" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11663" PostTypeId="1" CreationDate="2019-10-15T13:28:37.150" Score="0" ViewCount="334" Body="&lt;p&gt;commands to find out if I found a block in the xmrig mining software, I'm lost with too many commands I'm new I want to learn what all the commands that appear in the mining software mean&lt;/p&gt;&#xA;" OwnerUserId="9525" LastActivityDate="2019-10-15T13:28:37.150" Title="I want to understand mining commands. I'm new" Tags="|mining-pools|gpu-mining|xmrig|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11664" PostTypeId="1" CreationDate="2019-10-15T22:32:12.910" Score="3" ViewCount="30" Body="&lt;p&gt;(This is a research oriented question)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it possible to leverage the CT primitive and use it in order to transfer non-native and non-fungible tokens such as ERC721 (in another blockchain of course, since Monero doesn't support a token that is different from XMR)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Stealth addresses and ring signatures should work, but I don't quite know how to perform the adaption to RingCT (though its value might be necessary cause its non-fungible feature).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any comments to what I want to do or examples that someone else may have made a POC for would be appreciated!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="5863" LastEditorUserId="7493" LastEditDate="2019-10-16T03:15:32.833" LastActivityDate="2019-10-16T05:46:50.640" Title="Making non-native tokens private by using RingCT" Tags="|confidential-transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11665" PostTypeId="2" ParentId="11664" CreationDate="2019-10-16T05:46:50.640" Score="2" Body="&lt;p&gt;RingCT is basically the combination of three things: ring signatures, stealth addresses (one-time output keys) and CT (Confidential Transactions).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The ring signature provides sender ambiguity, the stealth addresses (one-time output keys) hide the recipient address from the blockchain and CT is used in hiding the amount. Combined, you have the properties needed for a private &lt;em&gt;fungible&lt;/em&gt; asset because the asset has no history to follow - 1 XMR will always be worth 1 XMR - they are indistinguishable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;ERC721 is for &lt;em&gt;non-fungible&lt;/em&gt; assets, so I'm not quite following why you would want to use RingCT. That said, if you just wanted to make use of CT, to hide the value (or any other integer for that matter), it is not a particularly difficult construct to grasp. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;CT requires two generators, a binding factor and the amount. A Pedersen commitment is then created like &lt;code&gt;xG + aH&lt;/code&gt; (&lt;code&gt;x&lt;/code&gt; and &lt;code&gt;a&lt;/code&gt; being the binding factor and amount, &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;H&lt;/code&gt; being the generators). Note you cannot recover the amount from the commitment - its a commitment to a value, not encryption of a value. Therefore in Monero, ECDH is employed to pass the amount encrypted separately (within the tx), which also means you need some mechanism to have a shared secret, for which Monero neatly places in the tx extra field. Also note, if you are using CT for a tx amount on a blockchain, you will also want to employ a range proof to prove the amounts in the commitments fall within a positive range (to prevent inflation). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For reference, the original CT paper can be found here: &lt;a href=&quot;https://people.xiph.org/~greg/confidential_values.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Confidential Transactions&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I think of &lt;em&gt;non-fungible&lt;/em&gt; assets, &lt;em&gt;provenance&lt;/em&gt; springs to mind - you want a transparent history of that asset - which is contradictory to what you get with RingCT.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-16T05:46:50.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11666" PostTypeId="1" AcceptedAnswerId="11668" CreationDate="2019-10-16T07:30:29.207" Score="1" ViewCount="120" Body="&lt;p&gt;I'd like to use the Monero API. Is there a REST API method which can fetch Monero blocks by specific date?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&#xA;Sajudeen &lt;/p&gt;&#xA;" OwnerUserId="10284" LastEditorUserId="7493" LastEditDate="2019-10-16T17:55:39.033" LastActivityDate="2019-10-17T02:35:45.943" Title="Monero blockchain fetch blocks by date" Tags="|rpc|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11667" PostTypeId="1" AcceptedAnswerId="11669" CreationDate="2019-10-16T11:26:46.173" Score="1" ViewCount="80" Body="&lt;p&gt;How can I distinguish between the transactions I sent and those that came to me?&#xA;If I decrypt the outputs using my view key and address in the amount field, I get balance / tx amount. But other fields are equal.&#xA;For example (using &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/checktx.html&lt;/a&gt;),&#xA;tx sent by me:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This address doesn't own output 0 with pubkey: c9cab9f8d53eba51f00640d19ea4215632c1b94ed3df78cbc91fbe9bedd1dac8 for amount: Confidential&#xA;This address owns output        1 with pubkey: 9ae1f1843fa68489d532b9b77c6073a8a79fb4f9c3ba348ca42eed8f46290a89 for amount: 0.04322344&#xA;&#xA;Total received: 0.04322344&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If decrypted with the recipient address:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This address owns output        0 with pubkey: c9cab9f8d53eba51f00640d19ea4215632c1b94ed3df78cbc91fbe9bedd1dac8 for amount: 0.0001&#xA;This address doesn't own output 1 with pubkey: 9ae1f1843fa68489d532b9b77c6073a8a79fb4f9c3ba348ca42eed8f46290a89 for amount: Confidential&#xA;&#xA;Total received: 0.0001&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10234" LastEditorUserId="7493" LastEditDate="2019-10-19T04:22:56.930" LastActivityDate="2019-10-19T04:22:56.930" Title="How can I distinguish between transactions (send vs. receive)?" Tags="|transaction-data|viewkey|balance|transfer|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11668" PostTypeId="2" ParentId="11666" CreationDate="2019-10-17T00:41:06.053" Score="3" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, you can get blocks by height, and height maps fairly well to date. There are on average two minutes per block since height 1009827, and one minute per block before that. It's then a simple conversion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To get blocks by height, use the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_headers_range&quot; rel=&quot;nofollow noreferrer&quot;&gt;getblockheadersrange&lt;/a&gt;, which has start_height and end_height parameters.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_block_headers_range&quot;,&quot;params&quot;:{&quot;start_height&quot;:1545999,&quot;end_height&quot;:1546000}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2019-10-17T02:35:45.943" LastActivityDate="2019-10-17T02:35:45.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11669" PostTypeId="2" ParentId="11667" CreationDate="2019-10-17T00:44:38.157" Score="2" Body="&lt;p&gt;If a transaction includes a key image in a ring which corresponds to one of the outputs you own, then it is a transaction you sent. If no key image in a tx corresponds, then it is not a transaction you sent. This holds regardless of whether any output is sent to your address. Usually, when you send money, there will be a change output back to you, but not always.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-10-17T13:47:55.210" LastActivityDate="2019-10-17T13:47:55.210" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11670" PostTypeId="1" CreationDate="2019-10-17T09:10:01.270" Score="2" ViewCount="465" Body="&lt;p&gt;I saw a method for sending a transaction to a daemon, but can't find information on how to create and sign a tx using javascript. I can't use the wallet-cli/RPC etc.&lt;/p&gt;&#xA;" OwnerUserId="10234" LastEditorUserId="7493" LastEditDate="2019-10-19T04:03:21.420" LastActivityDate="2021-03-15T23:11:49.093" Title="How to create a transaction offline using javascript?" Tags="|daemon|javascript|transfer|messagesigning|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11672" PostTypeId="2" ParentId="11670" CreationDate="2019-10-17T13:51:49.997" Score="1" Body="&lt;p&gt;mymonero has javascript code to create transactions which you can reuse (some surgery needed). Some of it runs binary blobs compiled from C++ though, which may not be what you want. See &lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://mymonero.com/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-10-17T13:51:49.997" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11673" PostTypeId="1" CreationDate="2019-10-18T07:20:11.843" Score="0" ViewCount="144" Body="&lt;p&gt;I have the opportunity to use &quot;free&quot; electricity for keeping one computer running all day and night. &#xA;To be clear, the electricity is not actually free of course, it's that I won't be paying the bill.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I wonder if it makes sense to build a computer and use it for mining Monero since there will be no electricity costs, but even if I do, how much could I make out of it? Does it make sense if I am anyway investing some money in buying a good computer for it?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9887" LastEditorUserId="7493" LastEditDate="2019-10-19T04:43:13.770" LastActivityDate="2019-10-19T05:02:21.067" Title="Does it make sense to mine Monero if I have free electricity?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11675" PostTypeId="1" AcceptedAnswerId="11676" CreationDate="2019-10-18T20:06:34.643" Score="2" ViewCount="129" Body="&lt;p&gt;I see search results for &lt;a href=&quot;https://forum.getmonero.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;forum.getmonero.org&lt;/a&gt; but loading any page of it gives a 404 page, and has done so for days.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Has this forum been shut down intentionally?   Is there another forum?    I know about &lt;a href=&quot;https://www.reddit.com/r/Monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit.com/r/Monero&lt;/a&gt;, but those threads seem very transient.&lt;/p&gt;&#xA;" OwnerUserId="7865" LastEditorUserId="7493" LastEditDate="2019-10-19T04:13:18.490" LastActivityDate="2021-02-07T02:15:55.850" Title="Is there a Monero forum?" Tags="|community|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11676" PostTypeId="2" ParentId="11675" CreationDate="2019-10-18T21:28:27.930" Score="4" Body="&lt;p&gt;There used to be a Monero forum at that address. It was seldom used, however, and the usual assholes on the web pushed a lot of spam on it. After a burst of activity when iit was launched, the only part of it that was really still used was the forum funding system, and this has since been migrated to a git based system, making the forum best shuttered to avoid people posting there and getting no reply.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-10-18T21:28:27.930" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11677" PostTypeId="2" ParentId="11670" CreationDate="2019-10-19T03:58:10.097" Score="2" Body="&lt;p&gt;Creating and signing a Monero transaction in javascript &lt;em&gt;without&lt;/em&gt; using the wallet RPC interface is far from trivial. You'd need to:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Have a way of scanning the blockchain to find outputs you own, which is a) infeasible without using a daemon and b) would be ridiculously slow in javascript even with the help of a daemon. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Have all the cryptography code available in javascript, of which there are various pieces scattered over a few different projects, its unlikely you'll find &lt;em&gt;everything&lt;/em&gt; you'd need neatly in one project.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create a javascript implementation of a Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/441ed9f2fef6a43708c115191c51ca16930ce95b/src/cryptonote_basic/cryptonote_basic.h#L193&quot; rel=&quot;nofollow noreferrer&quot;&gt;transaction&lt;/a&gt; object (and all its sub objects/types).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Implement the serialization of #3 to its binary form.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Broadcast the binary data to the Monero network.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The daemon and wallet RPC interfaces offer the easiest way to interact with Monero from external code, whatever language one wishes to use. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;As &lt;a href=&quot;https://monero.stackexchange.com/users/22/user36303&quot;&gt;@user36303&lt;/a&gt; &lt;a href=&quot;https://monero.stackexchange.com/a/11672/7493&quot;&gt;pointed out&lt;/a&gt;, the MyMonero team use a lot of javascript (much of which created from c++), and though they don't use the official wallet RPC interface, they do have their own custom backend and API. So if you are going to embark on the steps above, there will likely be some code of use to you in their &lt;a href=&quot;https://github.com/mymonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;repositories&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using the wallet RPC is significantly simpler - a call to &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; (which can be done offline if the RPC is local).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-19T03:58:10.097" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11678" PostTypeId="2" ParentId="11673" CreationDate="2019-10-19T05:02:21.067" Score="1" Body="&lt;p&gt;How much you might generate in XMR will very much depend on how powerful the computer is you plan on buying. For example, a RaspberryPi probably wont earn you much at all, but a multi-socket EPYC server is another thing entirely. Of course, how much electricity these use is also very different, therefore you should probably double check with the electricity bill payer before investing in a machine that is going to consume more electricity than a typical home PC does.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-19T05:02:21.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11679" PostTypeId="1" AcceptedAnswerId="11684" CreationDate="2019-10-19T14:07:19.090" Score="2" ViewCount="223" Body="&lt;p&gt;Let's assume I have an &lt;strong&gt;address&lt;/strong&gt;, a &lt;strong&gt;secret view key&lt;/strong&gt; for it, and a &lt;strong&gt;transaction&lt;/strong&gt;. The transaction has been checked by a daemon to be valid. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I figure out if the transaction pays something (and how much) to the address? What are the operations I need to perform?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;PS: I'm asking only about v11 and v12 protocol.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Additional info:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's not obvious in the explanation below that some transactions have more than one pubkey. Specifically, it happens when the tx pays out to multiple subaddresses. A good explanation of what additional data should be processed is &lt;a href=&quot;https://monero.stackexchange.com/questions/11733/how-to-parse-tx-extra-tag-additional-pubkeys-from-extra&quot;&gt;in this question&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="3616" LastEditDate="2019-12-13T00:13:46.667" LastActivityDate="2019-12-13T00:13:46.667" Title="How to check if transaction pays to my address?" Tags="|transaction-data|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11680" PostTypeId="1" CreationDate="2019-10-19T14:45:07.530" Score="2" ViewCount="1913" Body="&lt;p&gt;Q1: My first question surrounds wallets for Monero. I have come to understand that remote nodes can be tracking your IP address and hence are not secure. Would light weight wallets like MyMonero APP be considered a remote node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q2: When activating my full node wallet from getmonero.org should I be using a VPN/TOR to do this? Whilst using my full node wallet could anyone be tracking my IP or viewing my transactions and stuff?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Q3: I don't currently have my full node wallet setup yet, but I would like to buy an item with Monero without the payment chain being traceable back to an exchange with my ID. So, this is what I had in mind.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1.Buy Bitcoin from coinbase with my ID attached.&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;Using Tor, I will access an exchange that will allow me to buy Monero for Bitcoin. This exchange will be one without KYC.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I will have the exchange send the Monero to a website wallet that has a .onion site. Such as XMRWallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Finally, I will access the website XMR.to (the Tor .onion version) which is a site that allows you to send it Monero and in return it will send Bitcoin to any recipient address. Using XMR.to, I will have them purchase the item that I wanted with Bitcoin, whilst I cover the costs with Monero from my XMRWallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would like to emphasise, Steps 2-4 inclusive were all done using Tor. Would this be traceable back to my coinbase account?&lt;/p&gt;&#xA;" OwnerUserId="10291" LastActivityDate="2021-07-12T15:02:25.220" Title="Remote Node, Full Nodes, etc" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11681" PostTypeId="1" AcceptedAnswerId="11683" CreationDate="2019-10-19T14:57:35.473" Score="2" ViewCount="236" Body="&lt;p&gt;I want to install 64-bit Monero GUI, but the &lt;a href=&quot;https://web.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero downloads page&lt;/a&gt; shows both a &quot;Windows, 64-bit&quot; and &quot;Windows, 64-bit Installer&quot; option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the difference on these two options?&lt;/p&gt;&#xA;" OwnerUserId="10292" LastActivityDate="2019-10-19T15:02:28.983" Title="What installer to choose for 64-bit GUI?" Tags="|monero-wallet-gui|download|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11682" PostTypeId="2" ParentId="8474" CreationDate="2019-10-19T15:00:57.497" Score="2" Body="&lt;p&gt;There's a testnet and stagenet faucet currently provided by xmr.to: &lt;a href=&quot;https://community.xmr.to/faucet/testnet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.xmr.to/faucet/testnet/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-10-19T15:00:57.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11683" PostTypeId="2" ParentId="11681" CreationDate="2019-10-19T15:02:28.983" Score="1" Body="&lt;p&gt;One of them is a portable zip file, the other is an installer that will install Monero onto your computer. The installer is likely an easier option for beginner/intermediate users.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-10-19T15:02:28.983" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11684" PostTypeId="2" ParentId="11679" CreationDate="2019-10-19T16:55:47.753" Score="3" Body="&lt;p&gt;Extract the tx public key &lt;code&gt;R&lt;/code&gt; from the tx extra field, and for each output, it's key &#xA;&lt;code&gt;K&lt;/code&gt; and index &lt;code&gt;i&lt;/code&gt;, then using your private view key &lt;code&gt;a&lt;/code&gt; and public spend key &lt;code&gt;B&lt;/code&gt;, you own the output if:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Hs(8aR||i)G+B == K&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To find out how much you received, take the encrypted amount &lt;code&gt;e&lt;/code&gt; for that output index from the transaction's ecdhInfo field and decrypt:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;xor8(e, keccak(&quot;amount&quot;||Hs(8aR||i))&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note, &lt;code&gt;xor8&lt;/code&gt; is XOR'ing the first parameter with the first 8 bytes of the second parameter, the result is the decrypted amount. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-19T16:55:47.753" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11685" PostTypeId="2" ParentId="11680" CreationDate="2019-10-21T10:34:56.223" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/dk1snr/rmonero_weekly_discussion_october_19_2019_use/f4ahvvn/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Same question, same answer&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes. Remote nodes can track your IP address, in which case your privacy could be lessened.&lt;br&gt;&#xA;If you feel, if someone might knowing your IP address, as a security issue, don't use remote nodes, or use VPN.&lt;br&gt;&#xA;Yes. MyMonero is using a remote node. Anything not connecting to a local node, is using a remote node.&lt;br&gt;&#xA;&lt;strong&gt;Note&lt;/strong&gt; that communication between a local wallet and a remote node is encrypted, and nobody will know what you are doing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When connecting your wallet to a local node, that traffic is, well, local.&lt;br&gt;&#xA;Your local node will connect to remote nodes, and they will know that a node is running on that IP address.&lt;br&gt;&#xA;Using TOR/VPN will mask that.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you want to buy something, using Monero, why not just get XMR from an exchange?&lt;br&gt;&#xA;As soon as those XMR leaves the exchange, they are gone.&lt;br&gt;&#xA;The exchange will know that you got some XMR, but that's where the the trail ends.&lt;br&gt;&#xA;If you go &lt;code&gt;The Bitcoin route&lt;/code&gt;, your your trail will lead all the way to the &lt;code&gt;No KYC exchange&lt;/code&gt;.&lt;br&gt;&#xA;Using a remote XMR wallet, onion or not, will not give you more privacy, than using your local wallet.&lt;br&gt;&#xA;Your transactions can not be tracked on a local wallet. They might be, on a remote web-wallet.&lt;br&gt;&#xA;So, instead of all that bouncing around, you could just:&lt;br&gt;&#xA;&lt;code&gt;VPN&lt;/code&gt;=&gt;&lt;code&gt;KYC Exchange&lt;/code&gt;=&gt;&lt;code&gt;(clearnet) XMR&lt;/code&gt; =&gt; &lt;code&gt;Your wallet&lt;/code&gt;=&gt;&lt;code&gt;(Onion) XMR&lt;/code&gt;=&gt;&lt;code&gt;XMR.to&lt;/code&gt;=&gt;&lt;code&gt;Bitcoin&lt;/code&gt;=&gt;&lt;code&gt;Vendor&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-10-21T10:34:56.223" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11686" PostTypeId="1" AcceptedAnswerId="11688" CreationDate="2019-10-21T15:43:11.377" Score="0" ViewCount="1008" Body="&lt;p&gt;Is there a way to transfer your monero in your own wallet to another subaddress you control? I mainly use the monero cli transfer command. Is there a way to reference your own internal subaddress by the index number? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;transfer 100 &amp;lt; subaddress_2 &gt;&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-10-22T00:01:20.873" Title="Transfer monero to another subaddress you control without copying the address itself" Tags="|monero-wallet-cli|transfer|cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11687" PostTypeId="2" ParentId="11686" CreationDate="2019-10-21T16:30:42.963" Score="1" Body="&lt;p&gt;It sounds like you're asking this question because you think that because XMR was &lt;strong&gt;&lt;em&gt;sent to&lt;/em&gt;&lt;/strong&gt; a subaddress that the XMR is &lt;strong&gt;&lt;em&gt;sitting &quot;in&quot;&lt;/em&gt;&lt;/strong&gt; that subaddress.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My understanding of subaddresses is that they exist solely for the purpose of classifying deposits when they arrive.  They are not intended to act like separate wallets (or like separate bank accounts).  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An important point is that the wallet is going to strategically choose which outputs to spend to minimize transaction linkability, so making on-chain transfers from subaddress to subaddress is probably unwise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know I didn't answer the question directly, but I'm not sure it should be.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-10-21T16:30:42.963" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11688" PostTypeId="2" ParentId="11686" CreationDate="2019-10-22T00:01:20.873" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way to transfer your monero in your own wallet to another subaddress you control?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. Using the usual &lt;code&gt;transfer&lt;/code&gt; or any of the &lt;code&gt;sweep_...&lt;/code&gt; commands. E.g. &lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;&lt;/code&gt;. Though if the destination address is in the same wallet, there's really not much point in doing this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What @scoobybejesus is hinting at is this: Accounts and subaddresses are merely an accounting feature. The funds are all in the &lt;em&gt;same&lt;/em&gt; wallet. Think of it like a physical wallet with multiple sections for organizing. In a physical wallet you might have a section for daily use and a section for emergencies; but you can use funds from either section whenever you like. And funds can be received directly into either as well.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note&lt;sup&gt;1&lt;/sup&gt; that whenever you send funds from your Monero wallet, the wallet will select an address in the currently selected account and try and use outputs received by that address to fund the transaction. This is done to help prevent a statistical linkage. If the selected address has not received enough outputs, another address in the same account is attempted, and so on.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a way to reference your own internal subaddress by the index number?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not for the destination/receiver but yes for the sending. From &lt;code&gt;help transfer&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;If the parameter &quot;index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]&quot; is specified, the wallet uses outputs received by addresses of those indices.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Specifying indexes essentially overrides (1).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-22T00:01:20.873" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11690" PostTypeId="1" AcceptedAnswerId="11695" CreationDate="2019-10-23T09:09:07.793" Score="4" ViewCount="145" Body="&lt;p&gt;I am using the Monero wallet RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_balance&lt;/a&gt; to get my wallet balance. &#xA;One of the inputs is &lt;code&gt;account_index&lt;/code&gt;, which is described as:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;account_index - unsigned int; Return balance for this account.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;What is &lt;code&gt;account_index&lt;/code&gt; and how do I get it?&lt;/p&gt;&#xA;" OwnerUserId="10300" LastEditorUserId="7493" LastEditDate="2019-10-24T04:23:59.153" LastActivityDate="2019-10-24T04:23:59.153" Title="How do I get the account_index parameter for the wallet RPC?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11691" PostTypeId="1" CreationDate="2019-10-23T10:22:10.937" Score="0" ViewCount="66" Body="&lt;p&gt;I am trying to run get_payments method of wallet rpc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Got this error&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Warning: Binary output can mess up your terminal. Use &quot;--output -&quot; to tell &#xA;  Warning: curl to output it to your terminal anyway, or consider &quot;--output &#xA;  Warning: &quot; to save to a file.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then I tried to run it from .net like this: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;var str = &quot;{\&quot;jsonrpc\&quot;:\&quot;2.0\&quot;,\&quot;id\&quot;:\&quot;0\&quot;,\&quot;method\&quot;:\&quot;get_payments\&quot;,\&quot;params\&quot;:{\&quot;payment_id\&quot;:\&quot;60900e5603bf96e3\&quot;}}&quot;;&#xA;&#xA;        var httpWebRequest = (HttpWebRequest) WebRequest.Create (&quot;http://127.0.0.1:18082/json&quot;);&#xA;        httpWebRequest.ContentType = &quot;application/json&quot;;&#xA;        httpWebRequest.Method = &quot;POST&quot;;&#xA;&#xA;        using (var streamWriter = new StreamWriter (httpWebRequest.GetRequestStream ())) {&#xA;            string json = str;&#xA;&#xA;            streamWriter.Write (json);&#xA;        }&#xA;        string result;&#xA;        var httpResponse = (HttpWebResponse) httpWebRequest.GetResponse ();&#xA;        using (var streamReader = new StreamReader (httpResponse.GetResponseStream ())) {&#xA;            result = streamReader.ReadToEnd ();&#xA;            System.Console.WriteLine (result);&#xA;&#xA;        }&#xA;&#xA;        //string final = JsonConvert.DeserializeObject(result, new JsonSerializerSettings { Formatting = Formatting.Indented });&#xA;        var x = result.ToString ();&#xA;        string resultfinal = x.Replace (&quot;\\n&quot;, string.Empty).Replace (&quot;\\&quot;, &quot;&quot;);&#xA;&#xA;        string j = JsonConvert.SerializeObject (result);&#xA;&#xA;        return resultfinal;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And got Internal Server Error. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;WebException: The operation has timed out.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I have payment Id, how do I get payment information?&lt;/p&gt;&#xA;" OwnerUserId="10300" LastActivityDate="2019-10-23T10:22:10.937" Title="get_payments method doesn't display data" Tags="|monero-wallet-rpc|payment-id|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11692" PostTypeId="2" ParentId="11632" CreationDate="2019-10-23T20:06:52.377" Score="0" Body="&lt;p&gt;According to Trezor's CTO, the issue has been fixed in firmware v2.1.7:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;This is already fixed. Install firmware 2.1.7 from &lt;a href=&quot;https://beta-wallet.trezor.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://beta-wallet.trezor.io&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/dm0zqx/trezor_transaction_failure_code99_message/f4wia95/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/dm0zqx/trezor_transaction_failure_code99_message/f4wia95/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2019-10-23T20:06:52.377" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11693" PostTypeId="1" AcceptedAnswerId="12195" CreationDate="2019-10-23T20:47:35.947" Score="5" ViewCount="2718" Body="&lt;p&gt;I'm looking to download the full pruned blockchain for Monero instead of syncing it and then pruning it. Where can I find this pruned monero blockchain file? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2022-11-29T19:07:39.250" Title="Where can I download the pruned Monero blockchain that is 25+ GB instead of the full blockchain" Tags="|blockchain|pruning|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11694" PostTypeId="2" ParentId="11693" CreationDate="2019-10-24T04:02:15.263" Score="9" Body="&lt;p&gt;It helps to better understand first how pruning works.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When pruning, your blockchain gets split into stripes. These start from a random point chosen when you first decide to prune. If you are pruning, only your pruning stripes get pruned (non-essential data gets removed after validation). The non-pruning stripes will have full data. So every node that prunes, their stripes of unpruned data will be different to other pruned nodes, based on the random starting point mentioned earlier. Your pruned node still participates on the network sharing blocks to other nodes that need to sync - but you are obviously only able to share blocks that you have not pruned.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Armed with this information, you can see it would be extremely harmful to the network if every node had the exact same stripes of pruned/unpruned data. This is why it makes no sense to have a pruned blockchain file available for downloading.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, when you run a node, you want your node to have fully validated every block. A pruned node still does this - it only prunes data for blocks that fall into a pruned stripe &lt;em&gt;after&lt;/em&gt; it has validated it. This is another reason why you wouldn't want to download a pruned blockchain file - you'd have no way to validate it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'll also add, the full blockchain.raw download file is pretty much redundant nowadays anyway. The syncing speed of the blockchain directly from the daemon, on the network, has been greatly improved over the years. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To wrap up, if you wish to run a pruned node, start the daemon with &lt;code&gt;--prune-blockchain&lt;/code&gt;. It will download and validate every block from the network but not save everything to disk. It will continue to participate on the network in sharing blocks it has not pruned to other nodes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-24T04:02:15.263" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11695" PostTypeId="2" ParentId="11690" CreationDate="2019-10-24T04:20:43.317" Score="2" Body="&lt;p&gt;Every wallet has a main account at index 0. If you created other accounts in the wallet, they also have an index, as shown in the wallet. Using &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_balance&lt;/a&gt;, you can even omit the field &lt;code&gt;account_index&lt;/code&gt; as it will default to the main account (index 0).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-24T04:20:43.317" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11696" PostTypeId="1" CreationDate="2019-10-24T13:28:26.417" Score="0" ViewCount="343" Body="&lt;p&gt;I installed monero-wallet-gui on mac. I can't run curl commands to &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#get_payments&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wallet RPC&lt;/a&gt; because it needs digest authentication. How do I check if monero-wallet-rpc is running so I can configure it(input my user/password). &lt;/p&gt;&#xA;" OwnerUserId="10300" LastActivityDate="2020-06-25T22:24:01.533" Title="How to check whether monero-wallet-rpc is running?" Tags="|monero-wallet-rpc|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11697" PostTypeId="2" ParentId="11062" CreationDate="2019-10-24T16:26:25.063" Score="1" Body="&lt;p&gt;No you cannot stake more than the maximum amount of 20,000 loki currently as of 2019-OCT-24. The staking requirement gets lowered everyday until it reaches 15,000 loki after 1-2 years. You must stake exactly the required amount of 20,000 loki, if you don't have enough you can open up your staking node as a pool and others can contribute to it to claim a % share of your staking rewards. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-10-24T16:26:25.063" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11698" PostTypeId="2" ParentId="10991" CreationDate="2019-10-24T16:33:05.993" Score="0" Body="&lt;p&gt;Loki fork main differences are:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Developed by a public development team vs monero's anonymous developers. However there are a few loki devs that are anonymous. The only public monero dev that is also on the loki team is Tom Winget. &lt;/li&gt;&#xA;&lt;li&gt;Its a hybrid POW and POS mining model vs monero is just POW. &lt;/li&gt;&#xA;&lt;li&gt;Has adopted monero random x mining algo. &lt;/li&gt;&#xA;&lt;li&gt;More focus on private communications like the loki messenger and mixnet than vs monero's target as being money. &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-10-24T16:33:05.993" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11699" PostTypeId="1" AcceptedAnswerId="11700" CreationDate="2019-10-24T23:44:34.953" Score="4" ViewCount="154" Body="&lt;p&gt;I have to repeatedly ban the same peer because it eventually (too soon) gets unbanned and then my daemon output spams me with &quot;peer claims higher version that we think.&quot;  This issue persists with this one peer, so I'd like to ban them permanently.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-10-25T05:00:01.060" Title="How can I permanently ban a peer?" Tags="|monerod|daemon|peer|ban|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11700" PostTypeId="2" ParentId="11699" CreationDate="2019-10-25T05:00:01.060" Score="5" Body="&lt;p&gt;There is no command to &lt;em&gt;permanently&lt;/em&gt; ban, but you can set a lengthy ban time using the daemon command &lt;code&gt;ban &amp;lt;IP&amp;gt; [&amp;lt;seconds&amp;gt;]&lt;/code&gt;, or using the RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#set_bans&quot; rel=&quot;noreferrer&quot;&gt;set_bans&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if you set the seconds parameter to 4294967295, that will ban for just over 136 years.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-25T05:00:01.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11701" PostTypeId="1" AcceptedAnswerId="11702" CreationDate="2019-10-25T09:03:20.370" Score="3" ViewCount="140" Body="&lt;p&gt;I have a wallet and without using Monero Wallet GUI, I want to check for incoming transactions every 5 minutes. For that, I will write code (in .NET), that will execute a method every 5 minutes. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What that method should do is currently unknown to me. As far as I know, I can check the blockchain for transactions with my private key. Is it possible or do I need more data than that?&lt;/p&gt;&#xA;" OwnerUserId="10300" LastEditorUserId="7493" LastEditDate="2019-10-26T17:12:08.860" LastActivityDate="2019-10-26T17:12:08.860" Title="Can I look for incoming transactions with only my private view key?" Tags="|daemon|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11702" PostTypeId="2" ParentId="11701" CreationDate="2019-10-26T05:50:19.137" Score="3" Body="&lt;p&gt;Running &lt;code&gt;./monero-wallet-cli --generate-from-view-key &amp;lt;private view key&amp;gt;&lt;/code&gt;, you can generate a view only wallet file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you can run &lt;code&gt;./monero-wallet-rpc --wallet-file view-only-wallet --rpc-bind-port 18084&lt;/code&gt; to launch the RPC wallet using your view only wallet file. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then you can poll the wallet RPC method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transfers&lt;/a&gt; with the field &lt;code&gt;in:true&lt;/code&gt; to fetch incoming transactions.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-26T05:50:19.137" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11703" PostTypeId="1" CreationDate="2019-10-26T16:02:32.293" Score="0" ViewCount="270" Body="&lt;p&gt;I have tried to open port 18080, but still it says:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No incoming connections - check firewalls/routers allow port 18080&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Can anyone see what I've done wrong?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/w9kZs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/w9kZs.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Also, I am getting this message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Last scheduled hard fork time shows a daemon update is needed soon.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="10314" LastEditorUserId="7493" LastEditDate="2019-10-26T17:56:22.477" LastActivityDate="2019-10-26T17:56:22.477" Title="How do I update the daemon and open port 18080?" Tags="|daemon|update|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11704" PostTypeId="1" CreationDate="2019-10-27T12:03:30.270" Score="0" ViewCount="1041" Body="&lt;p&gt;I started with a new machine.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I got the latest version - &lt;a href=&quot;https://downloads.getmonero.org/cli/monero-linux-x64-v0.14.1.0.tar.bz2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/cli/monero-linux-x64-v0.14.1.0.tar.bz2&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Put this in &lt;code&gt;/mnt/monero/.monero&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copied the binaries to &lt;code&gt;/usr/local/bin&lt;/code&gt;.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Created the config file and the service: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Config&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;data-dir=/mnt/monero/.monero  &#xA;log-file=/mnt/monero/monerod.log  &#xA;max-log-file-size=0  &#xA;p2p-bind-ip=0.0.0.0  &#xA;p2p-bind-port=18080  &#xA;rpc-bind-ip=0.0.0.0  &#xA;rpc-bind-port=18081  &#xA;rpc-login=xxx:xxx  &#xA;#confirm-external-bind=1  &#xA;restricted-rpc=1  &#xA;no-igd=1  &#xA;db-sync-mode=safe  &#xA;enforce-dns-checkpointing=1  &#xA;out-peers=64  &#xA;in-peers=1024  &#xA;limit-rate-up=1048576  &#xA;limit-rate-down=1048576  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Service&lt;/strong&gt;  &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]  &#xA;Description=Monero Full Node  &#xA;After=network.target  &#xA;&#xA;[Service]  &#xA;User=xxx  &#xA;Group=xxx  &#xA;&#xA;Type=forking  &#xA;PIDFile=/mnt/monero/monerod.pid  &#xA;&#xA;ExecStart=/usr/local/bin/monerod --config-file /home/xxx/.bitmonero/monerod.conf --detach  &#xA;&#xA;[Install]  &#xA;WantedBy=multi-user.target &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then started the service:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo service monerod start&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I get: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;● monerod.service - Monero Full Node&#xA;   Loaded: loaded (/lib/systemd/system/monerod.service; disabled; vendor preset: enabled)  &#xA;   Active: failed (Result: timeout) since Tue 2019-10-29 08:16:41 UTC; 9s ago  &#xA;  Process: 4819 ExecStart=/usr/local/bin/monerod --config-file  &#xA; /home/graeme/.bitmonero/monerod.conf --detach (code=exited, status=0/SUCCESS)  &#xA;&#xA;Oct 29 08:15:11 systemd[1]: Starting Monero Full Node...  &#xA;Oct 29 08:15:12 monerod[4819]: 2019-10-29 08:15:12.902        I Monero 'Boron Butterfly' (v0.14.1.0-release)  &#xA;Oct 29 08:15:12 monerod[4819]: Forking to background...  &#xA;Oct 29 08:15:12 systemd[1]: monerod.service: Can't open PID file /mnt/monero/monerod.pid (yet?) after start: No such file or directory  &#xA;Oct 29 08:16:41 systemd[1]: monerod.service: Start operation timed out. Terminating.  &#xA;Oct 29 08:16:41 systemd[1]: monerod.service: Failed with result 'timeout'.  &#xA;Oct 29 08:16:41 systemd[1]: Failed to start Monero Full Node.  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So nothing funny, simply following the documentation.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'd like to run a node and help. &lt;/p&gt;&#xA;" OwnerUserId="10318" LastEditorUserId="7493" LastEditDate="2019-10-31T16:17:14.173" LastActivityDate="2019-10-31T16:28:27.673" Title="Failed to start Monero Full Node : Ubuntu 18 &gt; Boron Butterfly" Tags="|monerod|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11705" PostTypeId="2" ParentId="11704" CreationDate="2019-10-28T01:47:57.760" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;walletnotify=/mnt/monero/notifysitestx.sh %s&#xA;  blocknotify=/mnt/monero/notifysitesblock.sh %s &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are no options &lt;code&gt;walletnotify&lt;/code&gt; or &lt;code&gt;blocknotify&lt;/code&gt;, you probably want &lt;code&gt;block-notify&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See &lt;code&gt;monerod --help&lt;/code&gt; for all the available options and syntax.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Running the daemon with the --config flag I get...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is no option called &lt;code&gt;--config&lt;/code&gt;, it's &lt;code&gt;--config-file&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;PIDFile=/run/monero/monerod.pid &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Have you created the directory &lt;code&gt;/run/monero/&lt;/code&gt; though? &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;–pidfile /run/monero/monerod.pid&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The parameter is wrong. It should be &lt;code&gt;--pidfile /run/monero/monerod.pid&lt;/code&gt;. Note the double hyphen &lt;code&gt;--&lt;/code&gt;. You make this same mistake with other parameters also.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I am not binding p2p for now, only RPC&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;p2p automatically binds.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Compiling Monero alone on a box, I had to up it to 8GB of RAM.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero can be compiled on a Raspberry Pi, so if you needed to increase your RAM to 8GB, you must have been seriously exhausting the RAM on other things.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;After you rewriting your question, you now specify &lt;code&gt;PIDFile=...&lt;/code&gt; in the service file, but you &lt;em&gt;removed&lt;/em&gt; the parameter &lt;code&gt;--pidfile ...&lt;/code&gt;. So you're telling &lt;code&gt;systemd&lt;/code&gt; there will be a PID file, but don't tell &lt;code&gt;monerod&lt;/code&gt; where to create it. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-10-31T16:28:27.673" LastActivityDate="2019-10-31T16:28:27.673" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11706" PostTypeId="1" AcceptedAnswerId="11709" CreationDate="2019-10-28T15:25:15.257" Score="1" ViewCount="181" Body="&lt;p&gt;With the upcoming v0.15 update for Monero, unencrypted payment ids are going to be removed. But what happens if someone sends to a Monero address using one of these payment ids? Would the coins be lost since payment ids aren't supported anymore?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-10-28T21:39:36.130" LastActivityDate="2019-10-28T21:40:51.990" Title="What happens if we send using an unencrypted payment ID after the new v0.15 upgrade?" Tags="|payment-id|address|hard-fork|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11707" PostTypeId="1" CreationDate="2019-10-28T19:01:48.760" Score="1" ViewCount="66" Body="&lt;p&gt;I wonder what is the long term consequences for a digital currency with an obfuscated blockchain.  Suppose some billionaire buys a huge amount of Monero coins, then dies and nobody can recover his keys.  Doesn't this mean those coins are effectively lost for eternity?  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's a different situation than say, somebody that accidentally loses or destroys millions/billions of dollars in fiat cash, since the issuing government can just reprint it.  It's also somewhat different than somebody who owns a huge amount of a digital currency like Bitcoin, that has an open ledger.  In that case, it's possible that private keys can be lost and the coins become forever unrecoverable, but you would at least &lt;em&gt;know&lt;/em&gt; that the lost currency exists and which address it exists in.  With Monero, the lost currency would simply be lost for eternity and the amount would be unknowable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Over thousands of years, wouldn't this eventually start to significantly drain the supply?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I realize that thinking about &quot;thousands of years&quot; is silly - nobody even knows if any particular digital currency will survive in a decade, or if breakthroughs in quantum cryptography will render many digital currencies defective.  But I wonder if anyone has thought about the problem with &quot;lost&quot; coins that seem inherent to any obfuscated blockchain.  Is there any known solution to this?&lt;/p&gt;&#xA;" OwnerUserId="10275" LastActivityDate="2019-10-28T20:56:59.897" Title="What is long-term consequence of &quot;lost&quot; coins?" Tags="|blockchain|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11708" PostTypeId="2" ParentId="11707" CreationDate="2019-10-28T19:50:11.753" Score="0" Body="&lt;p&gt;There's no concerns theoretically, since Monero's tail emission continues to bring more Monero into the world, but there's a few you can think of in practice:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XMR denominations could become too cumbersome to pay for small things (this was already apparent during the run of 2017)&lt;/li&gt;&#xA;&lt;li&gt;A future era of quantum computers could allow the coins to be stolen&lt;/li&gt;&#xA;&lt;li&gt;Press around wills, Monero and cryptocurrency in general could become a point of critique&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Realistically though, these are all minor things.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-10-28T19:50:11.753" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11709" PostTypeId="2" ParentId="11706" CreationDate="2019-10-28T20:32:47.880" Score="2" Body="&lt;p&gt;The Monero wallets, from v0.15, will no longer allow transfers with an &lt;em&gt;unencrypted&lt;/em&gt; payment ID. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;No coins will be lost in an attempt to use these unencrypted payment IDs; the sending wallet will simply report an error explaining that unencrypted payment IDs are bad for privacy and abort the transfer. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The short, &lt;em&gt;encrypted&lt;/em&gt; payment IDs can still be used (such as the ones in integrated addresses), so either use those or better still, use subaddresses.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-10-28T21:40:51.990" LastActivityDate="2019-10-28T21:40:51.990" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11710" PostTypeId="2" ParentId="11707" CreationDate="2019-10-28T20:56:59.897" Score="1" Body="&lt;p&gt;The question is not really suited for this StackExchange as it incites debate, however...&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Suppose some billionaire buys a huge amount of Monero coins, then dies and nobody can recover his keys. Doesn't this mean those coins are effectively lost for eternity?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The lost coins are effectively removed from circulation if &quot;nobody can recover his keys&quot;, yes. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It's a different situation than say, somebody that accidentally loses or destroys millions/billions of dollars in fiat cash, since the issuing government can just reprint it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Centrals banks have a habit of creating money out of thin air, yes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Bitcoin... the coins become forever unrecoverable, but you would at least know...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Exactly how would you &lt;em&gt;know&lt;/em&gt; if someone lost their private keys? You simply cannot, transparent ledger or not.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Over thousands of years, wouldn't this eventually start to significantly drain the supply?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So supply goes down, value goes up, people start using smaller denominations.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But I wonder if anyone has thought about the problem with &quot;lost&quot; coins that seem inherent to any obfuscated blockchain. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Per above, obfuscated or not, you have no way of knowing if anyone has lost their private keys. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any known solution to this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If there is no problem, no solution is needed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-28T20:56:59.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11711" PostTypeId="1" CreationDate="2019-10-29T02:07:34.903" Score="1" ViewCount="39" Body="&lt;p&gt;I send monero to my wallet .&#xA;hash 6f314eec2c6954b666033142e16071d9abdff12334848a81b1cea523a957cda4,&#xA;amount 1.42048 xmr .&#xA;then i send it to my cold wallet &#xA;hash 4e82af5938ef1b0086c8705148e3e3a722d8c5d4e3ca71fc59ba9b62c328202f.&#xA;now i open my mobile app and my wallet on desktop ,&#xA;amount is 0 ?!? &lt;/p&gt;&#xA;" OwnerUserId="10332" LastActivityDate="2019-10-29T02:07:34.903" Title="Missing money in wallet´s" Tags="|wallet|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11715" PostTypeId="1" AcceptedAnswerId="11717" CreationDate="2019-10-30T07:48:52.353" Score="2" ViewCount="97" Body="&lt;p&gt;I am using get_transactions of daemon rpc to get specifics of a transaction. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Trying to check incoming transactions manually by checking this method : &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;is_mine(out, R, i):&#xA;    P = Hs(8aR||i)G + B&#xA;    return P == out&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Credits to &lt;a href=&quot;https://monero.stackexchange.com/users/7493/jtgrassie&quot;&gt;jtgrassie&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I get G from get_transactions?&lt;/p&gt;&#xA;" OwnerUserId="10300" LastEditorUserId="10300" LastEditDate="2019-10-30T09:21:18.677" LastActivityDate="2019-10-30T09:58:39.960" Title="how to get 'generator point' for Monero transaction" Tags="|daemon|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11716" PostTypeId="1" CreationDate="2019-10-30T09:01:55.427" Score="0" ViewCount="1675" Body="&lt;p&gt;Can anyone please tell me how I can integrate Monero using PHP?&#xA;Do I need to install monero wallet first?&#xA;I am using &lt;a href=&quot;https://github.com/MalMen/PHP-Monero/blob/master/includes/Monero.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; Monero library, but don't know how to login to Monero by using it.&#xA;If I need to install a Monero wallet first, then how I can install it on my host?&#xA;I have searched a lot about this on the internet but failed to find anything &lt;/p&gt;&#xA;" OwnerUserId="10338" LastEditorUserId="7493" LastEditDate="2019-10-30T23:55:35.383" LastActivityDate="2019-10-30T23:55:35.383" Title="How can I integrate Monero in a website using PHP?" Tags="|monerod|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11717" PostTypeId="2" ParentId="11715" CreationDate="2019-10-30T09:58:39.960" Score="3" Body="&lt;p&gt;G is {0x58, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66 }.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See src/ringct/rctOps.h, line 65.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-10-30T09:58:39.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11718" PostTypeId="1" CreationDate="2019-10-30T23:23:14.620" Score="0" ViewCount="30" Body="&lt;p&gt;Is the code freeze preventing xmr-stak from running correctly? I have been away for a little bit and just tried to boot up my miner, but I keep getting &quot;result rejected by the pool&quot; displayed.&lt;/p&gt;&#xA;" OwnerUserId="10343" LastEditorUserId="7493" LastEditDate="2019-10-31T00:04:10.113" LastActivityDate="2019-10-31T00:04:10.113" Title="Is the code freeze affecting mining?" Tags="|mining|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11719" PostTypeId="2" ParentId="11716" CreationDate="2019-10-30T23:44:34.113" Score="2" Body="&lt;p&gt;The file you linked is not a Monero library. At most, all it shows is a couple of examples of calling the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;RPC methods&lt;/a&gt;, for which is an easy task in any coding language. Just run the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; application and call its &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;HTTP methods&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want/need to use a library that wraps that up further, for example because you don't know how to call a HTTP based API or don't want to work with parsing JSON, there are a few Monero PHP wrapper libraries, such as &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-integrations/monerophp&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Regardless what library you use (if any), you will first need to create a wallet file (either with &lt;code&gt;monero-wallet-cli&lt;/code&gt; or the Monero GUI wallet), then on your server, run &lt;code&gt;monerod&lt;/code&gt; (the daemon) and &lt;code&gt;monero-wallet-rpc&lt;/code&gt; (the thing that exposes RPC methods to work with your wallet).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another approach is to use a payment processor, such as &lt;a href=&quot;https://globee.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;GloBee&lt;/a&gt;. These have their own API but allow you to accept payments without needing to run a daemon or wallet RPC, useful if you don't have a hosting environment that you can install/run your own applications on.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-10-30T23:54:28.517" LastActivityDate="2019-10-30T23:54:28.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11720" PostTypeId="2" ParentId="11718" CreationDate="2019-10-31T00:01:29.853" Score="2" Body="&lt;p&gt;A code freeze wont prevent you from mining correctly. I suggest ensuring you are using a miner and pool that supports the current Monero hashing algorithm and ensure you have configured the miner correctly, as if you are getting shares rejected, this is the first place to look. But no, nothing to do with a code freeze would cause this.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-10-31T00:01:29.853" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11722" PostTypeId="1" AcceptedAnswerId="11778" CreationDate="2019-11-01T00:09:53.290" Score="2" ViewCount="167" Body="&lt;p&gt;If Monero gets large enough Ring Sizes to include potentially unconfirmed inputs, would chained transactions be possible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Chained Mempool Transactions in Bitcoin allow unconfirmed inputs to be immediately respent. This gives huge UX advantages, including:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Immediate sending of received funds&lt;/li&gt;&#xA;&lt;li&gt;Multiple transactions possible with only 1 input&lt;/li&gt;&#xA;&lt;li&gt;Services can do more nifty things*&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;&lt;sup&gt;*See Bitcoin unlimited's &lt;a href=&quot;https://www.bitcoinunlimited.info/blog/6a710fed-21d3-499a-97a5-e1a419bc0a6f&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt;.&lt;/sup&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Obviously, a chain of 25+ is unrealistic from a privacy perspective, but are there any technical barriers stopping Monero from doing this in the future?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-26T20:36:24.687" Title="Will Chained Mempool Transactions ever be possible?" Tags="|ringct|txpool|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11723" PostTypeId="1" CreationDate="2019-11-01T16:24:43.943" Score="0" ViewCount="58" Body="&lt;p&gt;Hello I have been mining not much only have 1 monero ... I wonder how I can recover the mnemonic to access and use my monero? I looked in .bitmonero folder but I am totally clueless. I use ubuntu&lt;/p&gt;&#xA;" OwnerUserId="10348" LastActivityDate="2019-11-01T16:24:43.943" Title="How to recover mnemonic and keys?" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11724" PostTypeId="1" CreationDate="2019-11-01T17:16:35.197" Score="1" ViewCount="51" Body="&lt;p&gt;Was working ok, then I moved everything to a different HDD and now Deamon refuses to co-operate.&#xA;I shut down my AV, Firewall, everything I can think of.&#xA;I don't know much about ports, any advice would be welcome.&lt;/p&gt;&#xA;" OwnerUserId="10349" LastActivityDate="2019-11-01T17:16:35.197" Title="Monero Daemon shows an error Failed to add TCP Socket" Tags="|monerod|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11725" PostTypeId="1" AcceptedAnswerId="11726" CreationDate="2019-11-04T10:38:30.837" Score="0" ViewCount="307" Body="&lt;p&gt;I'm trying to get the outputs and tx public key according to &lt;a href=&quot;https://monero.stackexchange.com/questions/11653/can-i-process-incoming-transfers-from-the-daemon-rpc/11654#11654&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know that the transaction public key must be in the &quot;extra&quot; section. &#xA;When I ran the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; command, I got this response &#xA;(displaying only the &quot;extra&quot; part):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;extra&quot;: [ 1, 108, 109, 63, 78, 182, 147, 31, 13, 63, 251, 116, 213, 150, 92, 35, 157, 53, 55, 182, 160, 24, 206, 159, 131, 96, 160, 20, 147, 162, 61, 159, 75, 2, 9, 1, 214, 209, 43, 119, 113, 218, 18, 237  ]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This is how documentation defines &quot;extra&quot;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;extra - Usually called the &quot;payment ID&quot; but can be used to include any random 32 bytes.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;According to the &lt;a href=&quot;https://monero.stackexchange.com/questions/11653/can-i-process-incoming-transfers-from-the-daemon-rpc/11654#11654&quot;&gt;pseudo-code mentioned above&lt;/a&gt;, what parts of the response given by &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; do I need to process the incoming transfer?&lt;/p&gt;&#xA;" OwnerUserId="10300" LastEditorUserId="7493" LastEditDate="2019-11-04T13:55:15.693" LastActivityDate="2019-11-04T13:55:15.693" Title="How to get the transaction public key and outputs from get_transactions?" Tags="|daemon|rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11726" PostTypeId="2" ParentId="11725" CreationDate="2019-11-04T13:36:35.843" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How to get the transaction public key and outputs from get_transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Parse the field named &lt;code&gt;extra&lt;/code&gt; to get the public key. The 32 bytes after the byte 0x01 is the tx public key. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The output keys are in &lt;code&gt;txs[].as_json.vout[].target[].key&lt;/code&gt; if you used the parameter &lt;code&gt;decode_as_json:true&lt;/code&gt;. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-04T13:36:35.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11727" PostTypeId="1" AcceptedAnswerId="11729" CreationDate="2019-11-06T12:21:25.027" Score="1" ViewCount="151" Body="&lt;p&gt;How can I construct a transaction using a watch only wallet RPC and cold sign using any nodejs library? In the end, I have to send this to the blockchain using the daemon or watch only wallet RPC.&lt;/p&gt;&#xA;" OwnerUserId="10234" LastEditorUserId="7493" LastEditDate="2019-11-07T04:05:49.380" LastActivityDate="2019-11-07T04:05:49.380" Title="How to perform cold signing with JS?" Tags="|monero-wallet-rpc|cold-storage|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11728" PostTypeId="1" CreationDate="2019-11-06T13:46:45.590" Score="1" ViewCount="58" Body="&lt;p&gt;Is it possible to convert my wallet from remote node to local node, without having to move my coins?? If so, how?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance!!&lt;/p&gt;&#xA;" OwnerUserId="10358" LastActivityDate="2019-11-06T13:46:45.590" Title="Convert wallet from remote to local" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11729" PostTypeId="2" ParentId="11727" CreationDate="2019-11-07T04:00:56.983" Score="1" Body="&lt;p&gt;Using the wallet RPC on your view only (hot) wallet, you can call &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; with &lt;code&gt;get_tx_metadata: true&lt;/code&gt; and &lt;code&gt;do_not_relay: true&lt;/code&gt; which will yield an &lt;code&gt;unsigned_txset&lt;/code&gt; in the response. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then on the spend wallet RPC (your cold wallet), call &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#sign_transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;sign_transfer&lt;/a&gt;, passing in the &lt;code&gt;unsigned_txset&lt;/code&gt; from above, which will yield a &lt;code&gt;signed_txset&lt;/code&gt; in the response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Back on the view only (hot) wallet RPC, call &lt;a href=&quot;https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html#submit_transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;submit_transfer&lt;/a&gt;, passing the data from &lt;code&gt;signed_txset&lt;/code&gt; above in the &lt;code&gt;tx_data_hex&lt;/code&gt; parameter.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The linked methods all have examples of these steps using curl. The calls are just simple HTTP POST requests, so libraries are not really needed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-07T04:00:56.983" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11730" PostTypeId="1" CreationDate="2019-11-08T11:58:12.157" Score="0" ViewCount="80" Body="&lt;p&gt;Today I downloaded the latest version of Monero GUI, extracted it in my directory /path/to/gui and executed the GUI client. Now I created a wallet and automatically the monero daemon started. Howerver, a minute later my computer chrashed. 10 minutes later I just rebooted. This was my mistake since I had other programs running which consumed all CPU at the time. I did not expect the daemon to be that demanding in power.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now trying to restart the process (deleting everything, downloading the gui, creating a new wallet, etc.) I only get to the point of this error &quot;cannot conntect to demon ...&quot; check your log etc. The log as such only records &quot;cannot conntect to ...&quot;. Creating wallets is no issue.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To cut it short I deleting everything also my wallet etc. does not help at all. A fresh start still brings me the connecting error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to use monero on the same machine. How do I purge everything for me to get a fresh start? How do I unblock the port for the daemon?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This does not help since I already deleted everything:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/6825/i-am-using-the-gui-and-my-daemon-doesnt-start-anymore&quot;&gt;I am using the GUI and my daemon doesn&amp;#39;t start anymore&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help appreciated.&lt;/p&gt;&#xA;" OwnerUserId="10360" LastEditorUserId="10360" LastEditDate="2019-11-08T12:07:34.747" LastActivityDate="2019-11-08T12:07:34.747" Title="How to purge Monero GUI" Tags="|monerod|" AnswerCount="0" CommentCount="3" ClosedDate="2019-11-12T06:44:08.947" ContentLicense="CC BY-SA 4.0" />
  <row Id="11731" PostTypeId="1" CreationDate="2019-11-08T20:04:51.003" Score="6" ViewCount="5862" Body="&lt;p&gt;V0.15 / Carbon Chameleon seems to have introduced new rpc options for a monero node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do the following options actually work?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;rpc-payment-address&lt;/li&gt;&#xA;&lt;li&gt;rpc-payment-difficulty&lt;/li&gt;&#xA;&lt;li&gt;rpc-payment-credits&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Also, is there a way to exempt your own wallet from what the above options?&lt;/p&gt;&#xA;" OwnerUserId="1359" LastActivityDate="2019-11-14T14:08:03.313" Title="How do the new rpc-payment... options for monerod work?" Tags="|monerod|rpc|payment|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11732" PostTypeId="2" ParentId="11731" CreationDate="2019-11-08T20:18:38.113" Score="6" Body="&lt;p&gt;Quoting the relevant &lt;a href=&quot;https://github.com/monero-project/monero/commit/2899379791b7542e4eb920b5d9d58cf232806937&quot; rel=&quot;noreferrer&quot;&gt;commit message&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&lt;h3&gt;daemon, wallet: new pay for RPC use system&lt;/h3&gt;&#xA;Daemons intended for public use can be set up to require payment&#xA;in the form of hashes in exchange for RPC service. This enables&#xA;public daemons to receive payment for their work over a large&#xA;number of calls. This system behaves similarly to a pool, so&#xA;payment takes the form of valid blocks every so often, yielding&#xA;a large one off payment, rather than constant micropayments.&#xA;&#xA;This system can also be used by third parties as a &quot;paywall&quot;&#xA;layer, where users of a service can pay for use by mining Monero&#xA;to the service provider's address. An example of this for web&#xA;site access is Primo, a Monero mining based website &quot;paywall&quot;:&#xA;https://github.com/selene-kovri/primo&#xA;&#xA;This has some advantages:&#xA; - incentive to run a node providing RPC services, thereby promoting the availability of third party nodes for those who can't run their own&#xA; - incentive to run your own node instead of using a third party's, thereby promoting decentralization&#xA; - decentralized: payment is done between a client and server, with no third party needed&#xA; - private: since the system is &quot;pay as you go&quot;, you don't need to identify yourself to claim a long lived balance&#xA; - no payment occurs on the blockchain, so there is no extra transactional load&#xA; - one may mine with a beefy server, and use those credits from a phone, by reusing the client ID (at the cost of some privacy)&#xA; - no barrier to entry: anyone may run a RPC node, and your expected revenue depends on how much work you do&#xA; - Sybil resistant: if you run 1000 idle RPC nodes, you don't magically get more revenue&#xA; - no large credit balance maintained on servers, so they have no incentive to exit scam&#xA; - you can use any/many node(s), since there's little cost in switching servers&#xA; - market based prices: competition between servers to lower costs&#xA; - incentive for a distributed third party node system: if some public nodes are overused/slow, traffic can move to others&#xA; - increases network security&#xA; - helps counteract mining pools' share of the network hash rate&#xA; - zero incentive for a payer to &quot;double spend&quot; since a reorg does not give any money back to the miner&#xA;&#xA;And some disadvantages:&#xA; - low power clients will have difficulty mining (but one can optionally mine in advance and/or with a faster machine)&#xA; - payment is &quot;random&quot;, so a server might go a long time without a block before getting one&#xA; - a public node's overall expected payment may be small&#xA;&#xA;Public nodes are expected to compete to find a suitable level for&#xA;cost of service.&#xA;&#xA;The daemon can be set up this way to require payment for RPC services:&#xA;&#xA;  monerod --rpc-payment-address 4xxxxxx \&#xA;    --rpc-payment-credits 250 --rpc-payment-difficulty 1000&#xA;&#xA;These values are an example only.&#xA;&#xA;The --rpc-payment-difficulty switch selects how hard each &quot;share&quot; should&#xA;be, similar to a mining pool. The higher the difficulty, the fewer&#xA;shares a client will find.&#xA;The --rpc-payment-credits switch selects how many credits are awarded&#xA;for each share a client finds.&#xA;Considering both options, clients will be awarded credits/difficulty&#xA;credits for every hash they calculate. For example, in the command line&#xA;above, 0.25 credits per hash. A client mining at 100 H/s will therefore&#xA;get an average of 25 credits per second.&#xA;For reference, in the current implementation, a credit is enough to&#xA;sync 20 blocks, so a 100 H/s client that's just starting to use Monero&#xA;and uses this daemon will be able to sync 500 blocks per second.&#xA;&#xA;The wallet can be set to automatically mine if connected to a daemon&#xA;which requires payment for RPC usage. It will try to keep a balance&#xA;of 50000 credits, stopping mining when it's at this level, and starting&#xA;again as credits are spent. With the example above, a new client will&#xA;mine this much credits in about half an hour, and this target is enough&#xA;to sync 500000 blocks (currently about a third of the monero blockchain).&#xA;&#xA;There are three new settings in the wallet:&#xA;&#xA; - credits-target: this is the amount of credits a wallet will try to&#xA;reach before stopping mining. The default of 0 means 50000 credits.&#xA;&#xA; - auto-mine-for-rpc-payment-threshold: this controls the minimum&#xA;credit rate which the wallet considers worth mining for. If the&#xA;daemon credits less than this ratio, the wallet will consider mining&#xA;to be not worth it. In the example above, the rate is 0.25&#xA;&#xA; - persistent-rpc-client-id: if set, this allows the wallet to reuse&#xA;a client id across runs. This means a public node can tell a wallet&#xA;that's connecting is the same as one that connected previously, but&#xA;allows a wallet to keep their credit balance from one run to the&#xA;other. Since the wallet only mines to keep a small credit balance,&#xA;this is not normally worth doing. However, someone may want to mine&#xA;on a fast server, and use that credit balance on a low power device&#xA;such as a phone. If left unset, a new client ID is generated at&#xA;each wallet start, for privacy reasons.&#xA;&#xA;To mine and use a credit balance on two different devices, you can&#xA;use the --rpc-client-secret-key switch. A wallet's client secret key&#xA;can be found using the new rpc_payments command in the wallet.&#xA;Note: anyone knowing your RPC client secret key is able to use your&#xA;credit balance.&#xA;&#xA;The wallet has a few new commands too:&#xA;&#xA; - start_mining_for_rpc: start mining to acquire more credits,&#xA;regardless of the auto mining settings&#xA; - stop_mining_for_rpc: stop mining to acquire more credits&#xA; - rpc_payments: display information about current credits with&#xA;the currently selected daemon&#xA;&#xA;The node has an extra command:&#xA;&#xA; - rpc_payments: display information about clients and their&#xA;balances&#xA;&#xA;The node will forget about any balance for clients which have&#xA;been inactive for 6 months. Balances carry over on node restart.&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-08T20:18:38.113" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11733" PostTypeId="1" AcceptedAnswerId="11734" CreationDate="2019-11-09T14:54:20.210" Score="2" ViewCount="285" Body="&lt;p&gt;Extending &lt;a href=&quot;https://monero.stackexchange.com/a/11038/9820&quot;&gt;this question&lt;/a&gt; I am interested in parsing the &lt;code&gt;TX_EXTRA_TAG_ADDITIONAL_PUBKEYS&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is how the &lt;code&gt;extra&lt;/code&gt; looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ix   value byte&#xA;  0     1  01&#xA;  1    73  49&#xA;  ...&#xA; 32   230  e6&#xA; 33     4  04&#xA; 34     4  04&#xA; 35    35  23&#xA; 36   167  a7&#xA; ...&#xA;161    86  56&#xA;162   148  94&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where &lt;code&gt;ix&lt;/code&gt; is the 0-based index of the particular byte/value in the &lt;code&gt;extra&lt;/code&gt; part. In total there are 163 bytes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First byte (index 0) means next 32 bytes will be the transaction public key (&lt;code&gt;R&lt;/code&gt; in the cryptonote paper). This moves us onto position &lt;code&gt;33&lt;/code&gt; which is where the &lt;a href=&quot;https://github.com/monero-project/monero/blob/50d48d611867ffcd41037e2ab4fec2526c08a7f5/src/cryptonote_basic/tx_extra.h#L41&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;TX_EXTRA_TAG_ADDITIONAL_PUBKEYS&lt;/code&gt;&lt;/a&gt; starts.&#xA;Next byte is &lt;code&gt;\x04&lt;/code&gt; which,&lt;strong&gt;I assume&lt;/strong&gt;, is as a varint telling us that there are 4 extra pubkeys (we know each is 32B). This means we stop parsing at position 162 (the last byte of the extra field).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This seems to make sense, but I'd like to double check that it's the correct way to parse it.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;For the sake of completeness here is the whole hexlified extra field (block 282032, transaction 1 on current stagenet)&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0149fa9fbadf1c1a4d054c6cbf918778f869ad02103501d8da7eec8762eb2202e6040423a7b09c4078f5c9ea571e3db6e5406de7c27f5e9ec27c84575ce7ad247baf03c9b9152925ec1a3cb3afde3ba43d42581f032bfd39badb178058f654c74b860df4f3a6d5c3bd7abf9b4c183c5db3d4ae34cd2ebfe77be112ff28f869dc2e560035136f206595a6777ba3be8eda6baf036d425fffe0b8678c4ca5cc853f705694&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9820" LastActivityDate="2019-11-09T17:23:44.573" Title="How to parse TX_EXTRA_TAG_ADDITIONAL_PUBKEYS from extra" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11734" PostTypeId="2" ParentId="11733" CreationDate="2019-11-09T17:18:43.603" Score="4" Body="&lt;p&gt;The structure of your whole extra field is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;01 - TX_EXTRA_TAG_PUBKEY (1 byte)&#xA;49fa9fbadf1c1a4d054c6cbf918778f869ad02103501d8da7eec8762eb2202e6 - the tx pubkey (32 bytes)&#xA;04 - TX_EXTRA_TAG_ADDITIONAL_PUBKEYS (1 byte)&#xA;04 - the number of tx additional pubkeys that will follow (varint)&#xA;23a7b09c4078f5c9ea571e3db6e5406de7c27f5e9ec27c84575ce7ad247baf03&#xA;c9b9152925ec1a3cb3afde3ba43d42581f032bfd39badb178058f654c74b860d&#xA;f4f3a6d5c3bd7abf9b4c183c5db3d4ae34cd2ebfe77be112ff28f869dc2e5600&#xA;35136f206595a6777ba3be8eda6baf036d425fffe0b8678c4ca5cc853f705694&#xA; - the 4 additonal tx pubkeys (32 bytes each)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note that if you try to parse the tx extra tag and it is 00, that is padding and you can skip forward a byte. If it is anything other than 00, 01 or 04, then after you read the tag, read a varint next, and then skip that number of bytes (as indicated by the varint) to get to the next tx extra tag id to read.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The varint integer representation is defined in section 1.2 of &lt;a href=&quot;https://tukaani.org/xz/xz-file-format.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tukaani.org/xz/xz-file-format.txt&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-11-09T17:23:44.573" LastActivityDate="2019-11-09T17:23:44.573" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11736" PostTypeId="1" CreationDate="2019-11-11T16:39:23.060" Score="0" ViewCount="92" Body="&lt;p&gt;I have to build docker image with &lt;a href=&quot;https://github.com/moneroexamples/openmonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;openmonero&lt;/a&gt;. Also, I'm trying use this &lt;a href=&quot;https://github.com/guardaco/openmonero-docker&quot; rel=&quot;nofollow noreferrer&quot;&gt;dockerfile&lt;/a&gt;. But nothing works. Maybe you have solution or detailed instructions how to build openmonero from last sources. Thx.&lt;/p&gt;&#xA;" OwnerUserId="10234" LastActivityDate="2019-11-11T16:39:23.060" Title="Anybody builds openmonero in docker image?" Tags="|monerod|mymonero|build|api|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11737" PostTypeId="1" AcceptedAnswerId="11738" CreationDate="2019-11-12T15:04:31.763" Score="3" ViewCount="1345" Body="&lt;p&gt;While using &lt;code&gt;monero-wallet-cli&lt;/code&gt;, I am frequently getting this message:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; ____________________________________________   &#xA;/ I locked your Monero wallet to protect you \&#xA;\ while you were away                        /&#xA; --------------------------------------------&#xA;        \   (__)&#xA;         \  (oo)\_______&#xA;            (__)\       )\/\&#xA;                ||----w |&#xA;                ||     ||&#xA;&#xA;&#xA;Locked due to inactivity. The wallet password is required to unlock the console.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I disable this behavior or increase the timeout?&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2019-11-12T15:04:31.763" Title="How can I slow down or disable cli wallet's automatic locking due to inactivity?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11738" PostTypeId="2" ParentId="11737" CreationDate="2019-11-12T15:04:31.763" Score="3" Body="&lt;p&gt;By default, the wallet will ask for the password after &lt;code&gt;90&lt;/code&gt; seconds of inactivity.  You can see this by loading the wallet, then running this command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;set&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Look for the entry for &lt;code&gt;inactivity-lock-timeout&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can &lt;strong&gt;&lt;em&gt;increase&lt;/em&gt;&lt;/strong&gt; the timeout to say 10 minutes like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;set inactivity-lock-timeout 600&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or disable this functionality like so:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;set inactivity-lock-timeout 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2019-11-12T15:04:31.763" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11739" PostTypeId="2" ParentId="11359" CreationDate="2019-11-12T18:17:19.830" Score="3" Body="&lt;p&gt;If and only if the two machines have the same endianness.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Make sure you copy the file while it is not being written to (ie, monerod is not running).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-11-12T18:17:19.830" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11741" PostTypeId="1" AcceptedAnswerId="11742" CreationDate="2019-11-13T18:24:27.840" Score="0" ViewCount="236" Body="&lt;p&gt;The research paper here: &lt;a href=&quot;https://eprint.iacr.org/2019/455&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://eprint.iacr.org/2019/455&lt;/a&gt; says Monero is prone to the FloodXMR attack. &lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What is it exactly and how can one execute it? &lt;/li&gt;&#xA;&lt;li&gt;And how can one defend against it? &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Abstract: Monero is one of the first and most popular cryptocurrencies&#xA;  to address privacy issues of other crypto coins such as Bitcoin.&#xA;  Monero has a market capitalization of over one billion US dollars, and&#xA;  is ranked the 12th most valuable cryptocurrency on CoinMarketCap (17&#xA;  April 2019). This digital coin provides different mechanisms to&#xA;  protect its users, such as decoy keys or mixins to obfuscate&#xA;  transaction inputs. However, in spite of the efforts to protect&#xA;  Monero’s users privacy, transaction tracing attacks are still&#xA;  feasible. Our contribution is twofold. First, we propose and evaluate&#xA;  a new traceability attack, &lt;strong&gt;called transaction flooding attack&lt;/strong&gt;&#xA;  (&lt;strong&gt;FloodXMR&lt;/strong&gt;). Second, we present an analysis of thecosts required for an&#xA;  attacker to conduct FloodXMR. We show how an attacker can take&#xA;  advantage of Monero’s Bulletproof protocol, which reduces transaction&#xA;  fees, to flood the network with his own transactions and,&#xA;  consequently, remove mixins from transaction inputs. Assuming an&#xA;  attack timeframe of 12 months, our findings show that an attacker can&#xA;  trace up to 47.63% of the transaction inputs at a cost of just&#xA;  1,746.53 USD. Moreover, we show also that more than 90% of the inputs&#xA;  are affected by our tracing algorithm.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-11-14T03:02:28.510" Title="What is Monero's FloodXMR attack published in 2019 May and how can it be executed or defeated?" Tags="|attack|spam-attack|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11742" PostTypeId="2" ParentId="11741" CreationDate="2019-11-14T03:02:28.510" Score="3" Body="&lt;p&gt;The &quot;paper&quot; you cite is full of inaccuracies and has been debunked, at length in other channels, such as &lt;a href=&quot;https://np.reddit.com/r/Monero/comments/bn046q/floodxmr_lowcost_transaction_flooding_attack_with/en13uqj/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this reddit thread&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That should be the end of it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is it exactly and how can one execute it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The general, and flawed, presumption is that an attacker can flood the network with cheap transactions. The aim of which being to track other users transactions due to a large percentage of &lt;em&gt;decoys&lt;/em&gt; being owned by the attacker. Think about it like this: If a significant amount of the decoys being used in honest txs were owned by a single attacker, they're not very useful decoys are they! However, of the many inaccuracies in the paper, the cost analysis is fundamentally flawed. And as @ArticMine puts it so eloquently: &lt;strong&gt;&lt;em&gt;&quot;...this paper fails to account for significant anti-spam measures that are present in Monero.&quot;&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, it is simply not feasible to execute.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And how can one defend against it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &quot;paper&quot; doesn't present a feasible attack; the protocol &lt;em&gt;already&lt;/em&gt; defends against such a proposed attack.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, and perhaps most relevant, @dEBRUYNE's quote: &lt;strong&gt;&lt;em&gt;&quot;...anyone can upload a paper to arXiv. They are not checked for factual correctness.&quot;&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-14T03:02:28.510" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11745" PostTypeId="1" CreationDate="2019-11-14T20:50:25.423" Score="1" ViewCount="734" Body="&lt;p&gt;Additionally, do I have to port-forward in my router to let others sync off me?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-14T23:20:15.653" Title="What flags should I run with monerod to be the most helpful to the network?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11746" PostTypeId="2" ParentId="11745" CreationDate="2019-11-14T23:20:15.653" Score="2" Body="&lt;p&gt;The p2p interface doesn't require port forwarding at the router but the RPC interface does for remote access. Therefore if you wanted to help users needing a public remote node (e.g. for using a light wallet), you'd need to port forward to whatever RPC port you decide to listen on (&lt;code&gt;--rpc-bind-port&lt;/code&gt;, the default being 18081). If you're going to do this, I suggest also using &lt;code&gt;--restricted-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the p2p traffic, there are a couple of settings you can tweak which affects both the usefulness of your node to others and your bandwidth:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--out-peers arg (=-1)                 set max number of out peers&#xA;--in-peers arg (=-1)                  set max number of in peers&#xA;--limit-rate-up arg (=2048)           set limit-rate-up [kB/s]&#xA;--limit-rate-down arg (=8192)         set limit-rate-down [kB/s]&#xA;--limit-rate arg (=-1)                set limit-rate [kB/s]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;For example, if the node is exhausting all your bandwidth, lower &lt;code&gt;--limit-rate-up&lt;/code&gt;; if you have plenty of spare bandwidth, up it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have &lt;em&gt;significant&lt;/em&gt; bandwidth to share, &lt;em&gt;and&lt;/em&gt; are opening up RPC, &lt;em&gt;and&lt;/em&gt; you are going to maintain the node, you could also list your node on sites like &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;moneroworld&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-14T23:20:15.653" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11747" PostTypeId="1" CreationDate="2019-11-15T03:31:16.930" Score="2" ViewCount="1239" Body="&lt;p&gt;I'm running &lt;code&gt;monerod --rpc-bind-port 18081 --restricted-rpc&lt;/code&gt;, and want other people to be able to sync off my nodes. If I port-forward on my router, which ports should I open?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: According to &lt;a href=&quot;https://canyouseeme.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://canyouseeme.org/&lt;/a&gt;, I already have port 18080 open. It seems &lt;code&gt;monerod&lt;/code&gt; created this automatically. Am I already good to go?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-15T06:50:37.753" Title="What ports should I forward on my router to be most useful to the network?" Tags="|monerod|nodes|ports|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11748" PostTypeId="2" ParentId="11747" CreationDate="2019-11-15T06:50:37.753" Score="3" Body="&lt;p&gt;As I &lt;a href=&quot;https://monero.stackexchange.com/a/11746/7493&quot;&gt;answered&lt;/a&gt; to your previous question, you do not &lt;em&gt;need&lt;/em&gt; to forward any ports for the &lt;strong&gt;p2p&lt;/strong&gt; interface. This is the interface &lt;strong&gt;nodes&lt;/strong&gt; use to send each other data, such as blocks. transactions and peerlists. Other nodes can sync with you fine &lt;em&gt;without&lt;/em&gt; router port forwarding because when &lt;em&gt;you&lt;/em&gt; initiate an outbound connection to a peer, it is kept open, thus data can be both sent and received. More important for p2p traffic is how many connected peers you allow and how much bandwidth you allow. Settings already &lt;a href=&quot;https://monero.stackexchange.com/a/11746/7493&quot;&gt;explained&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Wallets&lt;/strong&gt; however need to talk to nodes over the &lt;strong&gt;RPC&lt;/strong&gt; interface. Thus, if you want to help &lt;em&gt;wallet&lt;/em&gt; users who don't run their own node, you can forward the RPC port to your RPC listening port (in your example this is port &lt;strong&gt;18081&lt;/strong&gt;). This you do on your &lt;em&gt;router&lt;/em&gt;, normally under a section named &lt;em&gt;&quot;port mapping&quot;&lt;/em&gt; or similar. You will be filling in details to tell your router to &lt;em&gt;&quot;make requests coming to port 18081 go to computer your.local.ip port 18081&quot;&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-15T06:50:37.753" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11749" PostTypeId="1" AcceptedAnswerId="11750" CreationDate="2019-11-15T09:31:34.433" Score="1" ViewCount="74" Body="&lt;p&gt;What are the advantages and disadvantages of Monero's privacy features as compared to Bitcoin?&lt;/p&gt;&#xA;" OwnerUserId="10371" LastEditorUserId="10371" LastEditDate="2019-11-15T09:43:26.567" LastActivityDate="2019-11-15T16:57:14.577" Title="What are advantages and disadvantages of Monero's privacy features as compared to Bitcoin?" Tags="|privacy|ring-signatures|monero-forks|bitcoin|untraceability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11750" PostTypeId="2" ParentId="11749" CreationDate="2019-11-15T16:57:14.577" Score="0" Body="&lt;p&gt;I would say. The primary difference, privacy wise, is. Monero got it, and Bitcoin don't.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/415/what-are-the-primary-differences-between-monero-and-bitcoin?rq=1&quot;&gt;What are the primary differences between Monero and Bitcoin&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/2254/what-advantages-does-monero-offer-that-are-not-provided-by-other-cryptocurrencie?rq=1&quot;&gt;What advantages does Monero offer that are not provided by other cryptocurrencies&lt;/a&gt;&lt;br&gt;&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/820/does-bitcoin-have-any-technical-advantages-over-monero&quot;&gt;Does Bitcoin have any technical advantages over Monero&lt;/a&gt;  &lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2019-11-15T16:57:14.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11752" PostTypeId="1" AcceptedAnswerId="11754" CreationDate="2019-11-16T11:39:21.857" Score="3" ViewCount="130" Body="&lt;p&gt;With the introduction of payment for service in Monero (&lt;a href=&quot;https://github.com/monero-project/monero/pull/5357&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/5357&lt;/a&gt;), the Primo project was released (&lt;a href=&quot;https://repo.getmonero.org/selene/primo&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repo.getmonero.org/selene/primo&lt;/a&gt;) to make use of that feature. What is Primo, and how can it help someone use Monero's new payment for service system ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-11-22T02:21:10.160" LastActivityDate="2019-11-22T02:21:10.160" Title="What is Primo (Private Monero Payments)?" Tags="|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11753" PostTypeId="1" AcceptedAnswerId="11756" CreationDate="2019-11-16T11:43:11.623" Score="2" ViewCount="428" Body="&lt;p&gt;In a couple weeks from now, Monero will start using the RandomX PoW algorithm, replacing the current Cryptonight-R. What are the current pool miner software that may be used to mine with this particular algorithm, so that a current miner may use to continue mining after the switch ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2019-11-18T03:02:10.597" LastActivityDate="2019-11-18T03:02:10.597" Title="What pool miners exist that can mine RandomX?" Tags="|mining|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11754" PostTypeId="2" ParentId="11752" CreationDate="2019-11-17T01:42:24.577" Score="2" Body="&lt;p&gt;Primo is a protocol and associated suite of software allowing a website to request payment for service by mining Monero to an address owned by the website owner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Primo enables the following scenario:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maureen is a webmistress, and she quite frankly doesn't like the way the web is full of advertisements/malware, and decides to get income from her website in another way. Using Primo, she is able to setup part of all of her website to request payment via Monero mining. If the user mines, then her web server will allow access without ads. If not, Maureen has the choice to either deny access, or allow but still display ads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ursula the web user is also running Primo, and visits Maureen's website. Primo will automatically spot that this website requires payment, and will tell Ursula about it. Ursula can then either accept or decline.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Technically, Primo is composed of three parts which work in concert:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;primo-apache is a module for the Apache web server. Maureen will need to install it on her web server, and configure which parts of her site to require payment for. This module requires access to a Monero daemon which supports pay-for-service (ie, 0.15.0.0 or later). The Monero daemon will keep track of which payment are made, and when to allow or decline service.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;primo-firefox is an extension for the Firefox web browser. Ursula will be running this. This extension will automatically detect when Ursula visits a website which is setup with Primo, and display a notification when she does.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;primo-control-center is a graphical control center to be run by Ursula. It keeps track of which websites Ursula visited and allows her to control which websites she will allow mining for. primo-control-center coordinates with primo-firefox to list the Primo enabled websites Ursula visits, and is Ursula's all-in-one interface with Primo.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Thus, Primo offers a way for Maureen to get an income stream that does not depend on obnoxious or malware laden ads, and for Ursula to avoid the aggravation of browsing pages with ads.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Primo has a number of advantages for Maureen:&#xA;- she does not have to deal with a third party ad broker, which has control over which ads her visitors will be subjected to and may decide to drop her at a whim&#xA;- she will get paid in a decentralized currency, avoiding censorship by payment processors&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Primo also has advantages for Ursula:&#xA;- her personal information is safe: Ursula does not have to supply credit card info to Maureen, preventing credit card fraud&#xA;- Ursula stays anonymous: no credit card info means Maureen cannot discriminate against Ursula as long as she supplies payment&#xA;- Payment is done as Ursula needs to: there is no payment in advance, unless Ursula chooses to&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Primo also has a number of benefits for the Monero network:&#xA;- it increases the network hash rate, as more people mine Monero so they can access paid sections of websites&#xA;- it increases the Monero network mining decentralization, as each such websites acts like a small independent pool&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that a disadvantage for Maureen is that her actual income will depend on when her users actually find Monero blocks, so she will get &quot;blocky&quot; payments every once in a while rather than a steady trickle. The larger her user base is, the more this disadvantage will vanish.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-11-17T01:42:24.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11755" PostTypeId="1" CreationDate="2019-11-17T07:45:59.067" Score="2" ViewCount="203" Body="&lt;p&gt;I wonder how Monero stands compared to Stellar in terms of privacy and scalability. An in-depth comparison is appreciated and will be awarded with bounty. &lt;/p&gt;&#xA;" OwnerUserId="3364" LastEditorUserId="7493" LastEditDate="2019-11-18T02:59:59.693" LastActivityDate="2019-11-22T18:25:06.707" Title="Monero vs Stellar" Tags="|cryptocurrency-comparison|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11756" PostTypeId="2" ParentId="11753" CreationDate="2019-11-18T02:50:08.080" Score="3" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt; is the miner with the most actively developed RandomX implementation. It can also &lt;a href=&quot;https://github.com/xmrig/xmrig/blob/master/doc/ALGORITHMS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;seamlessly switch&lt;/a&gt; from CN/R to RandomX when the network updates if in your pool config you set the property &lt;code&gt;coin&lt;/code&gt; to &lt;code&gt;&quot;coin&quot;: &quot;monero&quot;&lt;/code&gt;. Aside from mining to a pool with XMRig, you can also solo mine against your Monero daemon. This offers a performance improvement over simply mining directly with the daemon's built-in miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is also a version of &lt;a href=&quot;https://github.com/fireice-uk/xmr-stak/tree/1.0.0-rx&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak&lt;/a&gt; for RandomX mining, though it should be noted, they simply copied the RandomX code directly from XMRig. Whether this miner supports automatic switching from CN/R or whether the developers plan any unique features w.r.t. RandomX, I cannot answer.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-18T02:50:08.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11757" PostTypeId="2" ParentId="11755" CreationDate="2019-11-18T02:58:14.757" Score="1" Body="&lt;p&gt;Apples to oranges would be an understatement. They are not comparable. Monero is a private, decentralized, secure, untraceable, fungible digital &lt;em&gt;currency&lt;/em&gt;. Stellar is not. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-18T02:58:14.757" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11758" PostTypeId="1" AcceptedAnswerId="11759" CreationDate="2019-11-18T05:53:22.293" Score="0" ViewCount="1819" Body="&lt;p&gt;When someone sends funds he knows the address of the recipient. Is it the same for the one receiving the transaction?&lt;/p&gt;&#xA;" OwnerUserId="8926" LastEditorUserId="44" LastEditDate="2019-11-18T14:04:04.080" LastActivityDate="2019-11-18T15:31:25.697" Title="When receiving funds, does the recipient know the address of the sender?" Tags="|transaction-data|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11759" PostTypeId="2" ParentId="11758" CreationDate="2019-11-18T13:39:14.333" Score="1" Body="&lt;p&gt;No. Ring signatures provide sender privacy, stealth addresses provide receiver privacy and Confidential Transactions hide the amount being sent. Nobody's wallet address appears on-chain. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="234" LastEditDate="2019-11-18T15:23:16.043" LastActivityDate="2019-11-18T15:23:16.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11760" PostTypeId="2" ParentId="11758" CreationDate="2019-11-18T15:31:25.697" Score="0" Body="&lt;p&gt;As has been said, the recipient can not know the address of the spender.  This is due to (a) the use of stealth addresses, and (b) the use of ring signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(a) The output being spent is &lt;strong&gt;&lt;em&gt;owned by&lt;/em&gt;&lt;/strong&gt; the sender's wallet, but unlike, say, Bitcoin, it is not related to their public address (without a secret key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(b) The output being spent is seen by the recipient, but the recipient is shown 10 other outputs as well, and &lt;strong&gt;&lt;em&gt;any one of them&lt;/em&gt;&lt;/strong&gt; could be the output that was actually spent.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that not even the sender knows where they sent Monero if their wallet cache is destroyed.  If the sender fails to back up their wallet and it gets destroyed and they must restore it from their seed, they will not know the addresses used to produce their prior 'spend' transactions.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2019-11-18T15:31:25.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11762" PostTypeId="1" CreationDate="2019-11-20T17:15:59.283" Score="1" ViewCount="112" Body="&lt;p&gt;Alternative title: Would Monero cryptography be a possible way to do secret voting?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While researching smart contracts and online voting, I came up with the following idea: Give everyone 1 Monero (or a smaller denomination) and make a Monero address for each possible votable option.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would this be a viable option? In which I mean, can you see who voted for a specific proposal, given the viewkey of the votable options? Phrased differently: is it possible to see which address sent a transaction using the viewkey of the receiving Monero address?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know Monero uses ring signatures to hide the actual UTXO used, in my understanding ringCT just makes multiple other UTXOs equally likely. When talking about online voting that would be broken pretty easily, knowing when the original 1 Monero was distributed to everyone.&lt;/p&gt;&#xA;" OwnerUserId="1436" LastActivityDate="2019-11-21T15:31:21.450" Title="Can you see which addresses sent you money using your viewkey?" Tags="|privacy|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11763" PostTypeId="2" ParentId="11762" CreationDate="2019-11-20T20:28:07.057" Score="3" Body="&lt;p&gt;Monero does not allow a receiver to determine the address of who sent the received money, whether using the receiver's secret view or spend keys. This information is private to the sender only. The sender may supply an offline proof that they are the one who sent the money, however, but that's an extra, optional step for them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Voting is usually an anonymous affair anyway, so knowing who cast a vote for a particular outcome is typically not needed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="234" LastEditDate="2019-11-21T15:31:21.450" LastActivityDate="2019-11-21T15:31:21.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11764" PostTypeId="1" CreationDate="2019-11-20T22:30:48.533" Score="1" ViewCount="82" Body="&lt;p&gt;That's. That's pretty much it. I'm just wondering if I can do this and whether it'll work properly. Just shut down the Ubuntu guest, go into the VBox manager, make the folder with the extant blockchain files shared and mount it to Ubuntu's default localnode path, then go back into the virtual Ubuntu machine and start node setup with the blockchain already in place.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S.: I would just export/duplicate the files onto the virtual machine instead of linking them but the blockchain is already a good order of magnitude larger than my average size for entire *nix &lt;em&gt;hard drives&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10385" LastActivityDate="2019-11-21T07:13:47.053" Title="Can I quickly move my node from my Windows box to a virtualbox Ubuntu guest by making the blockchain path a shared folder?" Tags="|blockchain|ubuntu|blockchain-export|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11765" PostTypeId="1" CreationDate="2019-11-20T23:38:20.180" Score="1" ViewCount="74" Body="&lt;p&gt;I checked out the medium post by MoneroCrusher over at &lt;a href=&quot;https://medium.com/@MoneroCrusher/analysis-more-than-85-of-the-current-monero-hashrate-is-asics-and-each-machine-is-doing-128-kh-s-f39e3dca7d78&quot; rel=&quot;nofollow noreferrer&quot;&gt;medium.com&lt;/a&gt; which indicates that at one point in time, ASICs were most likely operating on the monero network.&lt;br&gt;&#xA;Has anyone figured out who was behind it?  &lt;/p&gt;&#xA;" OwnerDisplayName="user1076" LastActivityDate="2019-11-22T18:15:40.047" Title="Which ASIC manufacturer (if any) made ASICs for XMR in the past?" Tags="|mining|asic-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11766" PostTypeId="2" ParentId="11764" CreationDate="2019-11-21T07:13:47.053" Score="1" Body="&lt;p&gt;I'm pretty sure you're not going to be able to share a folder on Windows and mount it in a VirtualBox guest Ubuntu, using the blockchain from that mounted shared folder. This is because the blockchain file is memory mapped when opened and I'm pretty certain vboxsf (which is the kernel module that handles the share), doesn't support this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You could create the share and copy/move the file(s) to a non-vboxsf mounted folder, just not &lt;em&gt;use&lt;/em&gt; it from the mounted share. If space is your concern, start &lt;code&gt;monerod&lt;/code&gt; from scratch on your VM with &lt;code&gt;--prune-blockchain&lt;/code&gt;. That will give you a much smaller blockchain on disk.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-21T07:13:47.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11768" PostTypeId="2" ParentId="11171" CreationDate="2019-11-22T18:05:53.180" Score="0" Body="&lt;p&gt;The easiest way is to take the command you want from the RPC documentation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_block_header_by_height&quot;,&quot;params&quot;:{&quot;height&quot;:912345}}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Paste it into &lt;a href=&quot;https://curl.trillworks.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://curl.trillworks.com&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Copy the output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import requests&#xA;&#xA;headers = {&#xA;    'Content-Type': 'application/json',&#xA;}&#xA;&#xA;data = '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_block_header_by_height&quot;,&quot;params&quot;:{&quot;height&quot;:912345}}'&#xA;&#xA;response = requests.post('http://curl', headers=headers, data=data)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Note, if you want to do something more than just data crunching, I highly recommend the super simple &lt;a href=&quot;https://monero-python.readthedocs.io/en/latest/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero-python&lt;/a&gt; library.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-22T18:05:53.180" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11769" PostTypeId="2" ParentId="11765" CreationDate="2019-11-22T18:15:40.047" Score="3" Body="&lt;p&gt;There may have been others, but at least &lt;a href=&quot;https://twitter.com/baikalminer/status/983278127504769026&quot; rel=&quot;nofollow noreferrer&quot;&gt;Baikalminer&lt;/a&gt;&lt;sup&gt;&lt;a href=&quot;https://archive.is/NifM8&quot; rel=&quot;nofollow noreferrer&quot;&gt;[archive]&lt;/a&gt;&lt;/sup&gt; and &lt;a href=&quot;https://twitter.com/BITMAINtech/status/974180147166261248&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitmain&lt;/a&gt;&lt;sup&gt;&lt;a href=&quot;https://archive.is/TydRi&quot; rel=&quot;nofollow noreferrer&quot;&gt;[archive]&lt;/a&gt;&lt;/sup&gt; launched Monero ASIC miners in 2018.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting Bitmain allowed people to buy the ASICs, but didn't actually ship them until after the Monero hardfork - meaning only Bitmain themselves were able to mine XMR on their own ASICs, and knowingly scammed their customers thereafter.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-22T18:15:40.047" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11770" PostTypeId="2" ParentId="11755" CreationDate="2019-11-22T18:25:06.707" Score="0" Body="&lt;p&gt;Stellar uses bulletproofs, something adopted around the same time as Monero. However, there is no protection for sender and recipient privacy, only the amount sent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This isn't an issue if two banks are obviously going to be interacting with each other, but it means if a user wishes to be private, that privacy is diminished by the opt-in characteristics of the network, as well as their addresses being easily correlated.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-22T18:25:06.707" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11771" PostTypeId="1" AcceptedAnswerId="11772" CreationDate="2019-11-24T21:01:08.120" Score="0" ViewCount="93" Body="&lt;p&gt;There were reports of Monero CLI binaries not matching for the v0.15 release in November of 2019. What exactly happened and how can it be prevented in the future? Did it only affect the cli wallet binaries? What about the monero v0.15 daemon? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-11-25T00:09:24.750" Title="What exactly happened in the 2019 Nov Monero CLI hack?" Tags="|monero-wallet-cli|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11772" PostTypeId="2" ParentId="11771" CreationDate="2019-11-25T00:09:24.750" Score="1" Body="&lt;p&gt;Please see: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://web.getmonero.org/2019/11/19/warning-compromised-binaries.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/2019/11/19/warning-compromised-binaries.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/dyfozs/security_warning_cli_binaries_available_on/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/dyfozs/security_warning_cli_binaries_available_on/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What exactly happened and how can it be prevented in the future?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Further information will become available once the full investigation is complete. Until then, there is no point in speculation.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-25T00:09:24.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11773" PostTypeId="1" AcceptedAnswerId="11774" CreationDate="2019-11-25T04:56:09.283" Score="1" ViewCount="218" Body="&lt;p&gt;I'm trying to understand the basics of mining and have a very specific question about hashing a blob. When I start a miner and capture the packets, I get a job from the pool and then the work submitted by the miner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Job recieved from the pool:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;job&quot;: {&#xA;      &quot;blob&quot;: &quot;0b0befdeecee051358860383d8e14f3529859e0c2f64c31a631addef3f9ca97eedcc738324fbd9000000009e18d5ad6a814f39bb79c9558f292aea7101e154c114e57c2205732d2e8b7eca02&quot;,&#xA;      &quot;target&quot;: &quot;37894100&quot;,&#xA;      &quot;job_id&quot;: &quot;8241143554386990819&quot;,&#xA;      &quot;time_to_live&quot;: 5,&#xA;      &quot;height&quot;: 1974336,&#xA;      &quot;algo&quot;: &quot;cn/r&quot;&#xA;    },&#xA;    &quot;status&quot;: &quot;OK&quot;,&#xA;    &quot;id&quot;: &quot;1177745781301023725&quot;&#xA;  },&#xA;  &quot;id&quot;: 1,&#xA;  &quot;error&quot;: null&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think that I have classified these right, if not please correct me:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Versions: &lt;strong&gt;0b0b&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Timestamp: &lt;strong&gt;efdeecee05&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Prev Id:&#xA;&lt;strong&gt;1358860383d8e14f3529859e0c2f64c31a631addef3f9ca97eedcc738324fbd9&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Nonce: &lt;strong&gt;00000000&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Transactions Tree Root:&#xA;&lt;strong&gt;9e18d5ad6a814f39bb79c9558f292aea7101e154c114e57c2205732d2e8b7eca&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Transaction Count: &lt;strong&gt;02&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Hashing blob: &lt;strong&gt;0b0befdeecee051358860383d8e14f3529859e0c2f64c31a631addef3f9ca97eedcc738324fbd9000000009e18d5ad6a814f39bb79c9558f292aea7101e154c114e57c2205732d2e8b7eca02&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Share that the pool accepted:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;id&quot;: 2,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;method&quot;: &quot;submit&quot;,&#xA;  &quot;params&quot;: {&#xA;    &quot;id&quot;: &quot;1177745781301023725&quot;,&#xA;    &quot;job_id&quot;: &quot;8241143554386990819&quot;,&#xA;    &quot;nonce&quot;: &quot;41000000&quot;,&#xA;    &quot;result&quot;: &quot;78aeeba968470a2b000c42e46ce60e3e422efbd2fb58fa275384855cd8131d00&quot;&#xA;  }&#xA;}&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question boils down to:&#xA;Where in the blob &lt;strong&gt;0b0befdeecee051358860383d8e14f3529859e0c2f64c31a631addef3f9ca97eedcc738324fbd9000000009e18d5ad6a814f39bb79c9558f292aea7101e154c114e57c2205732d2e8b7eca02&lt;/strong&gt; do I need to insert the nonce &lt;strong&gt;41000000&lt;/strong&gt; to get the result &lt;strong&gt;78aeeba968470a2b000c42e46ce60e3e422efbd2fb58fa275384855cd8131d00&lt;/strong&gt; after feeding the blob through the CryptoNight hashing algorithm?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If my understanding is correct, I need to replace the bytes 00000000 with the 41000000 found nonce, but when I do that, the resulting hash is different from the miner submitted hash.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using a C implementation of CryptoNight and I'm checking the results with an online implementation that I found &lt;a href=&quot;https://xmr.llcoins.net/slowhash.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10395" LastEditorUserId="7493" LastEditDate="2019-11-29T01:42:03.853" LastActivityDate="2019-11-29T01:42:03.853" Title="Cant't find out where replace the nonce to get a blob hash" Tags="|mining|mining-pools|mining-theory|cryptonight|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11774" PostTypeId="2" ParentId="11773" CreationDate="2019-11-25T05:28:50.007" Score="2" Body="&lt;p&gt;You have the correct location for the nonce bytes. However, are you using the same CryptoNight &lt;em&gt;variant&lt;/em&gt;? I doubt this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The current version (CN/R), also requires a &lt;em&gt;height&lt;/em&gt; parameter as input. Therefore we can know for sure the version &lt;a href=&quot;https://xmr.llcoins.net/slowhash.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;you linked to&lt;/a&gt; is not using CN/R (it is not asking for a height parameter as input). So &lt;em&gt;unless&lt;/em&gt; you are mining to an old pool / chain, you can also be pretty certain you are mining CN/R, which explains why your result hash sent to the pool differs from the one using the link.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-25T05:28:50.007" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11775" PostTypeId="1" CreationDate="2019-11-26T05:20:26.317" Score="1" ViewCount="297" Body="&lt;p&gt;I am looking at some different pools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it true that the larger the hashrate that the mining pool has, the greater the amount of mining?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So should I use a pool with a high hash rate?&lt;/p&gt;&#xA;" OwnerUserId="10398" LastEditorUserId="7493" LastEditDate="2019-11-26T06:34:16.623" LastActivityDate="2020-03-10T15:31:22.147" Title="About mining pool selection" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11776" PostTypeId="2" ParentId="11775" CreationDate="2019-11-26T06:32:07.230" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it true that the larger the hashrate that the mining pool has, the greater the amount of mining?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;More hashrate means more &lt;em&gt;work&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The more hashrate a pool has, the more likely (more frequently), it is to mine blocks. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the &lt;em&gt;network&lt;/em&gt; hashrate is 300 MH/S (that is the hashrate of &lt;em&gt;all&lt;/em&gt; miners mining Monero), and the pool hashrate is 3 MH/S, the &lt;em&gt;pool&lt;/em&gt; is expected to mine a block roughly every 3 hours.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;300000000/3000000*120/(60*60)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Your payout of the blocks mined is based on how much hashrate you contributed to the pool. Thus, the larger the pool hashrate is compared to your own, the less share of the rewards you get.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Over time, it shouldn't matter which pool you use, you'll end up with the same reward. Pool mining, as opposed to solo mining, just guaranties a regular more even payout schedule (i.e. regular small amounts vs more spread out larger rewards). And the same logic goes into comparing different pools. If you use a pool with a larger hashrate, you are going to get more regular, but smaller payouts than using a pool with less hashrate. Over time, you'll get the same amount.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So should I use a pool with a high hash rate?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hopefully above answers this now, but I'll labor the point. If you need/want small frequent payments, use a bigger pool. If you are happy with less frequent but bigger payments, use a smaller pool. If you have reasonable hashrate and can wait longer, solo mine. It all boils down to frequency and size of payment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now, there's one other thing to bring up. Decentralization. It's bad for the currency overall if too much hashrate is controlled by only a few large pools. This is why it's encouraged to mine with the smaller pools (or better still, solo mine) - to increase decentralization.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-26T06:32:07.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11777" PostTypeId="2" ParentId="11722" CreationDate="2019-11-26T17:42:00.307" Score="1" Body="&lt;p&gt;Very good but complex question since it's affecting multiple parts of the network integrity, security and privacy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's start with your second point &quot;Multiple transactions possible with only 1 input&quot; since this is already possible and you can add multiple recipients in a single transaction, no matter how many inputs you use. Currently the maximum outputs you can use is 16 and only in CLI wallet, but as of my knowledge there is already work going on to implement it into the GUI wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, in Monero an output needs 10 confirmations, this was a wallet setting up to 0.14.x but from 0.15 is enforced by consensus, so a transaction which contains a ring member which is not yet confirmed in 10 blocks will not be valid until all ring members have at least 10 confirmations. This is in case a chain reorg would occur, transactions containing at least one ring member from an orphaned block wouldn't be valid any more. This setting of 10 is arbitrary and not settled in stone, but there needs to be research done if maybe a lower number of confirmations would be sufficient.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now if we'd allow spending of unconfirmed outputs, for privacy reasons we would have to add unconfirmed ring members also in other transactions which may never be confirmed (eg. double spend attempts within txpool). Also sybil attacks could compromise privacy, when a malicious actor pushes 100 tx into an almost empty txpool, but a tx includes one of the few others as ring member, so it'd be statistically pretty obvious this was the real one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero has an average 2 minute block time in comparison to 10 minutes in Bitcoin and most of its forks, so on average you currently need to wait 20 minutes for an output to be spendable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So it's unlikely that Monero will implement chained transactions within the mempool with its current privacy ring signature scheme, however if a better zero knowledge scheme would be found, it might be implemented in one of the scheduled hard forks and maybe allow better options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the current ring signature scheme, it's more likely that something like frequent transactions would be implemented in a side chain / second layer like Mimble Wimble or Lightning Network. &lt;a href=&quot;https://www.tari.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tari Labs&lt;/a&gt; is already working on a side chain for Monero which is based on the Mimble Wimble idea.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For more frequent onchain transactions it's more likely short term that some automatic output splitting functionality / management will be implemented like in a physical cash wallet, where you most likely have not just one single bill which you can spend, but splitted into several bills and coins. For example if you split up your single output into 16 new outputs, you will be able to spend them subsequently, either one of them or use several for larger transactions.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2019-11-26T17:42:00.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11778" PostTypeId="2" ParentId="11722" CreationDate="2019-11-26T20:36:24.687" Score="3" Body="&lt;p&gt;in addition to janowitz answer, chained transactions in monero are currently impossible because inputs are referenced with an index ID that is created when the tx makes it into a block. Thus, in order to make chained txs possible, the system would have to be reworked such that transactions are referenced by a unique identifier, so it doesn't matter where in the chain they end up. This reworking is also important for chain reorganizations. &lt;/p&gt;&#xA;" OwnerUserId="77" LastActivityDate="2019-11-26T20:36:24.687" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11779" PostTypeId="1" CreationDate="2019-11-27T11:46:10.557" Score="1" ViewCount="509" Body="&lt;p&gt;I am trying to download Monero 64-bit installer for windows from the following page &lt;a href=&quot;https://downloads.getmonero.org/gui/win64install&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.getmonero.org/gui/win64install&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;but I get the following error when I click on the link.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;This site can’t be reacheddownloads.getmonero.org refused to connect.&#xA;Try:&#xA;&#xA;Checking the connection&#xA;Checking the proxy and the firewall&#xA;ERR_CONNECTION_REFUSED&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have tried accessing the download page from several different browsers and I get the same result.  The internet connection is fine and I don't know what a proxy is and I don't know how to use the firewall to check if that is the problem. Please advise, thanks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: I have found another Monero download site. Are there 2 sites or is one a fake site?  &lt;a href=&quot;https://downloads.monero.org/monero-win-x64-v0.11.1.0.zip&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://downloads.monero.org/monero-win-x64-v0.11.1.0.zip&lt;/a&gt; is the second site. But when i click on this page I get a different error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Your connection is not private&#xA;Attackers might be trying to steal your information from downloads.monero.org (for example, passwords, messages, or credit cards). Learn more&#xA;NET::ERR_CERT_DATE_INVALID&#xA;&#xA;Help improve Chrome security by sending URLs of some pages you visit, limited system information, and some page content to Google. Privacy policy&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3893" LastEditorUserId="3893" LastEditDate="2019-11-27T11:53:38.203" LastActivityDate="2024-01-07T06:03:00.363" Title="Why does my pc not connect to Monero download page?" Tags="|monero-wallet-gui|installation|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11780" PostTypeId="1" CreationDate="2019-11-27T11:56:48.150" Score="2" ViewCount="139" Body="&lt;p&gt;I am a newbie, running a test pool on Monero mainnet. At 15k hash rate, it yielded a block in approximately 48 hours. Now the pool is running at an average 50k hash rate and has generated no blocks in span of 10 days. I am unable to spot any problem in daemon logs or any APIs. &#xA;I am using &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodejs-pool&lt;/a&gt;. Current block maturity is 5.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a way to track blocks generated by a pool?&lt;/li&gt;&#xA;&lt;li&gt;What are the possible explanations of such behavior?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10403" LastEditorUserId="7493" LastEditDate="2019-11-27T16:43:40.237" LastActivityDate="2019-11-27T20:55:28.990" Title="Track all rewards issued to a Monero mining pool" Tags="|mining-pools|block-reward|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11781" PostTypeId="1" CreationDate="2019-11-27T15:42:50.963" Score="0" ViewCount="364" Body="&lt;p&gt;The GUI wallet doesn't give me an option to include a payment ID and Binance requires it. Possible settings like those in version 14 no longer show. How do I send XMR to Binance now? Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="10404" LastEditorUserId="7493" LastEditDate="2019-11-29T05:37:22.080" LastActivityDate="2019-11-29T07:41:17.370" Title="Deposit to Binance with version 15.0.1" Tags="|binance|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11782" PostTypeId="2" ParentId="11780" CreationDate="2019-11-27T17:47:39.900" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;Is there a way to track blocks generated by a pool?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The pool implementation you are using includes an API endpoint which reports blocks mined. It's registered at &lt;code&gt;/api/pool/blocks&lt;/code&gt; by default. E.g. &lt;a href=&quot;https://supportxmr.com/api/pool/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://supportxmr.com/api/pool/blocks&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;What are the possible explanations of such behavior?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;At 15 kh/s, finding a block in 48 hours at current network hashrate is just good luck. With 50 kh/s on current network hashrate (~300 mh/s) you're expecting to mine a block in 8 days. Ref: &lt;code&gt;300000000/50000*120/(24*60*60)&lt;/code&gt;. Note this is no guarantee, luck plays a part still, so 10 days should not be unexpected.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-11-27T20:55:28.990" LastActivityDate="2019-11-27T20:55:28.990" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11783" PostTypeId="1" CreationDate="2019-11-28T10:23:09.637" Score="0" ViewCount="1027" Body="&lt;p&gt;i think my monero wallet is out of date as i have not opened it in a few months.&#xA;It's v01410_boron_butterfly, is there a latest version I can update &amp;amp; not lose my coins in the process?&#xA;A link to show me where to find the latest version on 64bit windows 10 would be great? (then i would not need to ask for a link to the latest version every few months)&lt;/p&gt;&#xA;" OwnerUserId="10405" LastActivityDate="2019-11-28T10:23:09.637" Title="network status - wrong version - I think the GUI wallet needs updating" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11784" PostTypeId="1" CreationDate="2019-11-28T20:40:51.593" Score="1" ViewCount="165" Body="&lt;p&gt;I'm on an adventure trying to write my own own implementation of a C CryptoNight/R hasher. I already have some working code but wanted something that could help me validate the hashes.&#xA;Is there any online CryptoNight/R hasher out there? If not, is there some code implemented somewhere that is easier to understand than the code in the monero-project on Github?&lt;/p&gt;&#xA;" OwnerUserId="10406" LastEditorUserId="7493" LastEditDate="2019-11-29T01:07:51.137" LastActivityDate="2019-11-29T01:07:51.137" Title="Online implementation of CryptoNight/R" Tags="|mining|mining-theory|cryptonight|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11785" PostTypeId="2" ParentId="11784" CreationDate="2019-11-29T00:56:49.460" Score="1" Body="&lt;p&gt;I don't know of any web-based example but it's pretty easy to use &lt;a href=&quot;https://github.com/ph4r05/py-cryptonight&quot; rel=&quot;nofollow noreferrer&quot;&gt;py-cryptonight&lt;/a&gt; for testing/validation purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pip install py-cryptonight&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then in Python:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;import pycryptonight&#xA;import binascii&#xA;&#xA;height = 123456&#xA;data = binascii.unhexlify('DEADBEEF')&#xA;prehashed = 0&#xA;variant = 5&#xA;&lt;b&gt;hash = pycryptonight.cn_slow_hash(data, variant, prehashed, height)&lt;/b&gt;&#xA;print('Hash: {}'.format(binascii.hexlify(hash)))&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-11-29T00:56:49.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11786" PostTypeId="2" ParentId="1780" CreationDate="2019-11-29T03:34:42.573" Score="2" Body="&lt;p&gt;There is now a built-in way to verify this manually: &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_coinbase_tx_sum&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_coinbase_tx_sum&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, running&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_coinbase_tx_sum&quot;,&quot;params&quot;:{&quot;height&quot;:0,&quot;count&quot;:100}}' -H 'Content-Type: application/json'&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Will return the total supply after the first 100 blocks. Note the result is in the picnoero, where 1 XMR = 10e12 picnoero.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-11-29T03:34:42.573" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11787" PostTypeId="2" ParentId="11781" CreationDate="2019-11-29T05:33:55.660" Score="1" Body="&lt;p&gt;Long, unencrypted payment IDs have been removed from Monero since v0.15. Only standard addresses, subaddresses and integrated addresses (which embed an encrypted payment ID), can be used now.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Binance have &lt;a href=&quot;https://www.binance.com/en/support/articles/360036940012&quot; rel=&quot;nofollow noreferrer&quot;&gt;announced&lt;/a&gt; (2019/11/28) that they will be supporting the update and will be following up with further details when they reopen deposits and withdrawals for XMR.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-11-29T07:41:17.370" LastActivityDate="2019-11-29T07:41:17.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11788" PostTypeId="1" CreationDate="2019-11-29T08:02:05.773" Score="2" ViewCount="267" Body="&lt;p&gt;If I connect to a remote RPC node, is there a request to determine what release of Monero it is running?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, I might prefer an RPC node running v15.0.0 including the recent side channel mitigation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have already looked at &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/developer-guides/&lt;/a&gt; but I cant seem to find a request that gives me this information.&lt;/p&gt;&#xA;" OwnerUserId="9725" LastEditorUserId="7493" LastEditDate="2019-11-29T08:59:15.883" LastActivityDate="2022-08-15T19:00:50.127" Title="How to determine the software version of an RPC node?" Tags="|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11789" PostTypeId="2" ParentId="11788" CreationDate="2019-11-29T08:57:36.307" Score="1" Body="&lt;p&gt;So long as the node is not running with the restricted RPC (i.e. &lt;code&gt;--restricted-rpc&lt;/code&gt;), &#xA; you can check its version by calling &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt;. E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl http://127.0.0.1:18081/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_info&quot;}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result object has a version field like: &lt;code&gt;&quot;version&quot;: &quot;0.15.0.1-release&quot;&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-11-29T15:22:26.633" LastActivityDate="2019-11-29T15:22:26.633" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="11790" PostTypeId="1" CreationDate="2019-11-29T13:43:15.760" Score="0" ViewCount="5748" Body="&lt;p&gt;I have tried the following to get monerod.exe to work:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;placed all monero related folders in the exception section of my antivirus (AV originally quarantined and blocked several files)&lt;/li&gt;&#xA;&lt;li&gt;removed monerod.exe from antivirus quarantine&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;please advise, thanks.&lt;/p&gt;&#xA;" OwnerUserId="3893" LastEditorUserId="3893" LastEditDate="2019-12-01T12:10:20.410" LastActivityDate="2023-12-10T19:07:35.980" Title="Why won't monerod.exe connect to daemon?" Tags="|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11791" PostTypeId="2" ParentId="11790" CreationDate="2019-12-01T12:07:18.270" Score="0" Body="&lt;p&gt;I solved the issue by connecting to a remote node.  I used the following as a guide. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How to connect to a remote node within GUI wallet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[&lt;a href=&quot;https://web.getmonero.org/resources/user-guides/remote_node_gui.html#:~:targetText=Connecting%20to%20the%20node%20from%20the%20GUI%20wallet&amp;amp;targetText=Click%20on%20it%2C%20and%20you,you%20want%20to%20connect%20to.][1]&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/user-guides/remote_node_gui.html#:~:targetText=Connecting%20to%20the%20node%20from%20the%20GUI%20wallet&amp;amp;targetText=Click%20on%20it%2C%20and%20you,you%20want%20to%20connect%20to.][1]&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3893" LastActivityDate="2019-12-01T12:07:18.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11792" PostTypeId="1" CreationDate="2019-12-01T22:27:25.517" Score="2" ViewCount="164" Body="&lt;p&gt;I've heard conflicting answers on this, and would appreciate a definitive response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the reasons i2p-zero was developed was to provide a version of i2p that could be integrated directly into Monero, so a separate install wouldn't be needed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;According to Justin Ehrenhofer on twitter, the i2p-zero integration didn't make it into the GUI, but did make it into the CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, browsing through the CLI documentation for all the different flags, I see support for i2p that has been separately installed, but I see nothing that would indicate that i2p-zero was successfully built into the executables and is accessible from CLI.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is i2p-zero now built into Monero? If so, what are the flags to access it? Can you point me to the documentation for those flags, or a tutorial? Note that I am already aware of &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS&lt;/a&gt;, but as far as I can tell this only applies to a separately installed and configured i2p. I'm ideally looking for a flag that you can set to use the built-in i2p-zero to run the node.&lt;/p&gt;&#xA;" OwnerUserId="3099" LastEditorUserId="7493" LastEditDate="2021-07-28T00:00:49.530" LastActivityDate="2021-07-28T00:00:49.530" Title="Is i2p-zero integration accessible from monerod cli in 0.15?" Tags="|monerod|i2p|i2p-zero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11793" PostTypeId="2" ParentId="4630" CreationDate="2019-12-02T02:28:27.630" Score="1" Body="&lt;p&gt;This list was updated November 2019:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monerujo - Strong, Dedicated Monero wallet &lt;a href=&quot;https://www.monerujo.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monerujo.io/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Wookey Wallet - Chinese community Monero wallet &lt;a href=&quot;https://wallet.wookey.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wallet.wookey.io/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edge Wallet - Multi-wallet, i.e. supports multiple cryptocurrencies &lt;a href=&quot;https://edge.app/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://edge.app/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Zelcore - Multi-wallet &lt;a href=&quot;https://zelcore.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://zelcore.io/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Coinomi - Multi-wallet (closed source, but still pretty good) &lt;a href=&quot;https://www.coinomi.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coinomi.com/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Guarda wallet - Multi-wallet (closed source) &lt;a href=&quot;https://guarda.co/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://guarda.co/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Exa Wallet - Multi-wallet &lt;a href=&quot;https://exan.tech/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://exan.tech/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2019-12-02T02:28:27.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11794" PostTypeId="2" ParentId="11792" CreationDate="2019-12-02T16:11:39.940" Score="2" Body="&lt;p&gt;The i2p (and tor) integration is purposely implementation agnostic - i.e. it is designed to work with &lt;em&gt;any&lt;/em&gt; i2p/tor router implementation. There has not yet been any agreement I'm aware of for &lt;em&gt;packaging&lt;/em&gt; a &lt;em&gt;specific&lt;/em&gt; router implementation with the core CLI tools.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The GUI however has slightly different nuances / needs when it comes to i2p/tor integration in that typical GUI users just need / want single-click style integration / activation. Hence the first work planned for GUI (if I recall correctly) is to offer the option of downloading and auto-configuration of i2p-zero from within the GUI, not actually packaging i2p-zero alongside the GUI binaries.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first step was getting the daemon able to use any i2p/tor router, and this was released in v0.14. After this work was completed, then work could begin on the GUI (as outlined above). This was tentatively aimed for the v0.15 release, but unfortunately other priorities got in the way. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So to answer your specific questions:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is i2p-zero integration accessible from the monerod cli in 0.15?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, the &lt;em&gt;integration&lt;/em&gt; options have been in place since v0.14.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is i2p-zero now built into Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No, i2p-zero is not &quot;built into&quot; Monero. See detailed answer above. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If so, what are the flags to access it? Can you point me to the documentation for those flags, or a tutorial?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The flags are detailed in the document you linked to: &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-02T16:11:39.940" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11795" PostTypeId="1" AcceptedAnswerId="11796" CreationDate="2019-12-02T16:44:55.040" Score="2" ViewCount="80" Body="&lt;p&gt;I have a known amount encoded in ecdhInfo. I can decrypt ecdhInfo according to this formula:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;amount = 8 byte encrypted amount XOR first 8 bytes of keccak(&quot;amount&quot; || Hs(8aR||i))&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can I get a decimal value out of this decrypted 64bit field? Or, what type of variable is it after decrypting? I am working in C and want to avoid floats. &lt;/p&gt;&#xA;" OwnerUserId="2956" LastEditorUserId="2956" LastEditDate="2019-12-02T17:17:08.270" LastActivityDate="2019-12-03T03:22:25.363" Title="How to get decimal number out of a decrypted ecdhInfo field?" Tags="|transaction-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11796" PostTypeId="2" ParentId="11795" CreationDate="2019-12-02T20:06:59.207" Score="3" Body="&lt;p&gt;It is a 64 bit little endian unsigned integer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're asking &quot;how do I get a human amount out of an atomic unit number&quot;, divide by 1e12. cryptonote::print_money in the Monero source does this without using floating point operations (print the number, then manipulate the string).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-12-03T03:22:25.363" LastActivityDate="2019-12-03T03:22:25.363" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11797" PostTypeId="1" CreationDate="2019-12-02T22:50:12.623" Score="3" ViewCount="290" Body="&lt;p&gt;I find the info in the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS.md&lt;/a&gt; document to be somewhat opaque and the cost of misconfiguring your anonymity network could be high.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some specific questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Under what conditions would you choose add-exclusive-node instead of add-peer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&quot;If configured properly, additional peers can be found through typical p2p peerlist sharing.&quot;&#xA;What is the proper configuration that achieves this? Does this mean you specify one anonymous peer manually and it will discover the rest?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where does one find a list of peers to add manually? Is the one given in the document a real one intended for use, or just an example?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does one need anonymous-inbound if you're only running your node locally and connecting to it from a local wallet, or is anonymous-inbound necessary for participating in the p2p network?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="3099" LastEditorUserId="7493" LastEditDate="2019-12-03T03:51:47.077" LastActivityDate="2019-12-03T03:58:25.400" Title="Questions about ANONYMITY_NETWORKS.md" Tags="|monerod|i2p|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11798" PostTypeId="2" ParentId="11797" CreationDate="2019-12-03T03:58:25.400" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I find the info in the ANONYMITY_NETWORKS.md document to be somewhat opaque and the cost of misconfiguring your anonymity network could be high.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I wouldn't use the term &quot;opaque&quot;, rather they are &lt;em&gt;detailed&lt;/em&gt; and expect a certain level of competence. There's really very little &quot;cost of misconfiguring&quot;, rather things just wont &lt;em&gt;work&lt;/em&gt; if misconfigured. At worst you will be just using a node like you currently do, over clearnet, and at best, working correctly broadcasting txs over anonymity networks.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Under what conditions would you choose add-exclusive-node instead of add-peer?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is more a monerod question than an i2p/tor question. Here is the help on those options:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;--add-peer arg                      Manually add peer to local peerlist&#xA;--add-exclusive-node arg            Specify list of peers to connect to &#xA;                                    only. If this option is given the &#xA;                                    options add-priority-node and seed-node&#xA;                                    are ignored&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So you see, they have different purposes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where the question relates to i2p/tor comes into how the tor/i2p integration works - quoting the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md#p2p-commands&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Only handshakes, peer timed syncs and transaction broadcast messages are supported over anonymity networks. If one --add-exclusive-node p2p address is specified, then no syncing will take place and only transaction broadcasting can occur. It is therefore recommended that --add-exclusive-node be combined with additional exclusive IPv4 address(es).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Hence, to allow your node to broadcast transaction over tor/i2p you can &lt;code&gt;--add-exclusive-node &amp;lt;tor/i2p-node&amp;gt;&lt;/code&gt;, but then if you also want the same node to be able to sync blocks (over ipv4), you also need to &lt;code&gt;--add-peer &amp;lt;clearnet-node&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&quot;If configured properly, additional peers can be found through typical p2p peerlist sharing.&quot; What is the proper configuration that achieves this? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Configured properly, meaning you have configured for &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md#outbound-connections&quot; rel=&quot;nofollow noreferrer&quot;&gt;outbound&lt;/a&gt; tor/i2p connections (e.g. set &lt;code&gt;--tx-proxy&lt;/code&gt; and added one or more tor/i2p nodes). &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does this mean you specify one anonymous peer manually and it will discover the rest?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you connect to another tor/i2p peer that also has connections to other tor/i2p nodes, yes, you will receive peerlists which include other tor/i2p peers.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where does one find a list of peers to add manually? Is the one given in the document a real one intended for use, or just an example?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One can run their own tor/i2p peer by following the documentation for &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md#inbound-connections&quot; rel=&quot;nofollow noreferrer&quot;&gt;inbound connections&lt;/a&gt;. One of the things we hope to do (largely for the single-click GUI users use-case &lt;a href=&quot;https://monero.stackexchange.com/a/11794/7493&quot;&gt;answered&lt;/a&gt; in your other question), is have a few community run/maintained seeds which operate on tor/i2p. This removes the need to run your own tor/i2p node, though just like with standard remote node usage, places a certain amount of trust in those remote nodes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does one need anonymous-inbound if you're only running your node locally and connecting to it from a local wallet, or is anonymous-inbound necessary for participating in the p2p network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--anonymous-inbound&lt;/code&gt; is necessary if you plan on running a full node that is made available to other node/wallets over tor/i2p. This maybe your own node on a VPS server which you plan to use over tor/i2p and/or make available to other users who need access to a node over tor/i2p (like the example peers available to GUI users mentioned above).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-03T03:58:25.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11799" PostTypeId="2" ParentId="10934" CreationDate="2019-12-03T13:17:14.420" Score="1" Body="&lt;p&gt;The only way I can see to speed this up is to write some code that does parallel crypto ops at a lowish level, roughly where the calls to is_out_to_acc_precomp are made. You can then save all the tx processing, and you then compute the crypto part for N keys rather than one. You can also early out when one key finds a match, since other keys won't find a match for the same output. Doing it this way allows you to have a very parallel run of many times the same small amount of crypto code, which you can offload to a GPU, as those are pretty good at that type of workload.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-03T13:17:14.420" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11800" PostTypeId="2" ParentId="6068" CreationDate="2019-12-03T15:59:00.343" Score="1" Body="&lt;p&gt;You can now do this with the &lt;code&gt;export_transfers&lt;/code&gt; command in the CLI (0.13 and later):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/4236&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/4236&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2019-12-03T15:59:00.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11801" PostTypeId="1" CreationDate="2019-12-03T22:21:14.853" Score="1" ViewCount="76" Body="&lt;p&gt;I used a general bytes atm to purchase xmr today. When I was done it said transaction completed and asked for my number to send a receipt to. I gave my number and it sent me a verification code and asked for it on screen. Well, I pressed a number twice by accident and it didn't send me a receipt like it should have. I then checked my wallet and there is no funds and pending transactions. Is there a way I can use only my address and view key to check to see if there is a pending transaction?  If not, how the hell am I gonna find my $500!&lt;/p&gt;&#xA;" OwnerUserId="10416" LastActivityDate="2019-12-03T22:21:14.853" Title="General bytes ripped me off?" Tags="|mymonero|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11802" PostTypeId="1" CreationDate="2019-12-06T08:32:11.667" Score="0" ViewCount="75" Body="&lt;p&gt;I borrowed a Windows computer from someone and used &lt;code&gt;monero-wallet-gui&lt;/code&gt; on it to create a wallet stored in the default location of &lt;code&gt;%USERPROFILE%\MONERO&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I then copied the wallet directory from &lt;code&gt;%USERPROFILE%\MONERO&lt;/code&gt; to my computer, but this time &lt;code&gt;monero-wallet-gui&lt;/code&gt; complains the wallet password is invalid, whereas it still works on the borrowed computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know this is not the expected way to recover the wallet. Why does it not work on my computer? Does &lt;code&gt;monero-wallet-gui&lt;/code&gt; use Windows user session data for encrypting wallet files with passwords? Is there a way to recover the keys without borrowing the computer again? Both &lt;code&gt;monero-wallet-gui&lt;/code&gt; versions are above 0.15 and the wallet was generated last Monday.&lt;/p&gt;&#xA;" OwnerUserId="8926" LastEditorUserId="7493" LastEditDate="2019-12-06T16:32:30.013" LastActivityDate="2019-12-06T16:32:30.013" Title="Why importing wallet from file doesn't work?" Tags="|monero-wallet-gui|wallet-recovery|windows|wallet|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11803" PostTypeId="1" CreationDate="2019-12-07T11:55:16.480" Score="2" ViewCount="115" Body="&lt;p&gt;I built a private testnet with reference to &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet&lt;/a&gt;.&#xA;I want to check the public tx key of the issued tx, but I don't know how to check it.&#xA;I cannot use &lt;a href=&quot;https://xmrchain.net/tx/[tx_id]&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/[tx_id]&lt;/a&gt; because I use a private testnet.&#xA;How can I check the public tx key?&lt;/p&gt;&#xA;" OwnerUserId="10421" LastEditorUserId="22" LastEditDate="2019-12-07T13:09:09.280" LastActivityDate="2019-12-07T13:09:09.280" Title="How can I get the public tx key on private testnet?" Tags="|monero-wallet-cli|testnet|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11804" PostTypeId="2" ParentId="11803" CreationDate="2019-12-07T13:08:44.287" Score="2" Body="&lt;p&gt;The public tx key is contained in the extra field. You can use monero-utils-deserialize to decode it from the transaction's hexadecimal representation, which you can get from the daemon, like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In monerod:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;print_tx TXID +hex&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;(replace TXID with your transaction's txid)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, in a shell:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-utils-deserialize --input DATA&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;(replace data with the output from the previous monerod command)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the transaction contains a tx public key (and the vast majority do), it will be printed out.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that monero-utils-deserialize is only built for debug builds.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-07T13:08:44.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11806" PostTypeId="1" CreationDate="2019-12-09T12:26:20.087" Score="1" ViewCount="84" Body="&lt;p&gt;I am tasked with an assignment on monero cryptocurrency and one of the points I need to cover is “how can the currency be investigated”. Can anyone help? Thanks  &lt;/p&gt;&#xA;" OwnerUserId="10424" LastActivityDate="2019-12-09T22:58:09.860" Title="Is there anyway monero can be investigated" Tags="|mymonero|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11807" PostTypeId="2" ParentId="11806" CreationDate="2019-12-09T22:58:09.860" Score="1" Body="&lt;p&gt;Monero is a cryptocurrency for which the reference implementation is open source, available at &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;. Anyone may read the source, and modify it to suit their own ends, provided the (BSD) license is respected (which basically means don't be an asshole and pretend you wrote it all yourself).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You will need some basic competency in C++ to read and understand the source.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-09T22:58:09.860" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11809" PostTypeId="1" AcceptedAnswerId="11810" CreationDate="2019-12-10T12:15:47.370" Score="1" ViewCount="99" Body="&lt;p&gt;To compute fees we need the median block weight for 100 blocks (AFAIK). I was wondering how exactly is the block weight computed? Is it just the sum of weights of all of its transactions? Or are other things also used to compute it (like maybe the blockheader)?&lt;/p&gt;&#xA;" OwnerUserId="9725" LastActivityDate="2019-12-10T17:07:08.417" Title="How to compute block weight?" Tags="|transaction-fees|blockchain-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11810" PostTypeId="2" ParentId="11809" CreationDate="2019-12-10T15:09:48.273" Score="3" Body="&lt;p&gt;The block weight is indeed the sum of the transactions it contains (including the coinbase transaction).&#xA;For most transactions, the weight is the size in bytes. For transactions with more than 2 outputs and bulletproofs, weight is adjusted up, see details in &lt;a href=&quot;https://github.com/monero-project/monero/blob/411f1b0ee30f1d424621eb856841dc82d2f161c2/src/cryptonote_basic/cryptonote_format_utils.cpp#L407&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transaction_weight&lt;/a&gt; in src/cryptonote_basic/cryptonote_format_utils.cpp.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You do not normally need to compute fees yourself, this will be done automatically. Moreover, recent versions of Monero will return a new transaction's weight via RPC (as well as its fee).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2019-12-10T17:07:08.417" LastActivityDate="2019-12-10T17:07:08.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11811" PostTypeId="1" AcceptedAnswerId="11812" CreationDate="2019-12-10T18:36:36.253" Score="0" ViewCount="126" Body="&lt;p&gt;Is there a command to output my wallet balance and unlocked balance from my main monero address using the command line Monero wallet? And what if I wanted to get the balance of my subaddresses? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to get it without interaction as this would be used in a script, which means the wallets won't have a password or a simple password if it's mandatory. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-10T18:54:56.980" LastActivityDate="2019-12-10T18:54:56.980" Title="Get updated balance from multiple wallet files using the CLI Monero wallet" Tags="|monero-wallet-cli|balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11812" PostTypeId="2" ParentId="11811" CreationDate="2019-12-10T18:51:08.867" Score="2" Body="&lt;p&gt;Yes. Using &lt;code&gt;monero-wallet-cli&lt;/code&gt; you can run the command &lt;code&gt;balance detail&lt;/code&gt;, which will show you your wallets balance and each balance received at each subaddress.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typically for non-interactive usage you'd use &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, for which there is an equivalent method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_balance&lt;/a&gt;, which gives you  result in something more machine readable (e.g. JSON). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use the &lt;code&gt;monero-wallet-cli&lt;/code&gt; non-interactively like: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;monero-wallet-cli --testnet --wallet-file testnet-wallet --password 'yourpassword' &lt;b&gt;balance detail&lt;/b&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-10T18:51:08.867" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="11813" PostTypeId="1" CreationDate="2019-12-11T09:20:24.423" Score="0" ViewCount="77" Body="&lt;p&gt;I built a private testnet with reference to &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet&lt;/a&gt;.&#xA;When I used monero-utils-desirialize to check the public tx key, I noticed that the displayed tx content was different from the print_block command of monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, in monerod&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;print_tx&#xA;  f7356602a1b6e3efaf66d3ef96cc797384b03de8e8447c57457e52935da8c0b1&lt;br&gt;&#xA;  Found&#xA;  in blockchain at height 760&lt;br&gt;&#xA;   print_block 760&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then the following tx information was output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/HNhX4.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/HNhX4.png&quot; alt=&quot;print_block command in monerod&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, using the output of &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;print_tx&#xA;  f7356602a1b6e3efaf66d3ef96cc797384b03de8e8447c57457e52935da8c0b1 +hex&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I executed monero-utils-deserialize. Then the following was output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/U8cVX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/U8cVX.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I found that the extra pub key was what I wanted. However, I was worried that the contents of tx were different between print_block and monero-utils-deserialize.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why is there a difference between the two?&lt;/p&gt;&#xA;" OwnerUserId="10421" LastActivityDate="2019-12-11T14:55:44.240" Title="Why is the content of tx different between monero-utils-deserialize and print_block?" Tags="|monerod|monerod-commands|tx-extra|transaction-key|transaction-information|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11814" PostTypeId="2" ParentId="11813" CreationDate="2019-12-11T14:55:44.240" Score="3" Body="&lt;p&gt;A block is not a transaction. Obviously, if you print different things, you will get different results. This should not come as a surprise.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A block may contain more than one transaction (in addition to the coinbase transaction). It appears you are comparing the block's coinbase transaction to the transactiou you had the txid for. These things are also different, and will give you different results.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-11T14:55:44.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11815" PostTypeId="1" AcceptedAnswerId="11830" CreationDate="2019-12-11T15:47:05.230" Score="1" ViewCount="123" Body="&lt;p&gt;I have a bunch of wallet files and when I do a refresh via the command line, it hits me with the password. I can set ask-password to 0, but is there a global setting that I can put somewhere for all future wallet files I create? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-15T02:02:35.130" Title="Is there a way to set ask-password 0 as the default when opening up any monero wallet file?" Tags="|monero-wallet-cli|refresh|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11816" PostTypeId="1" AcceptedAnswerId="11818" CreationDate="2019-12-11T15:48:39.833" Score="1" ViewCount="1493" Body="&lt;p&gt;Is there a public list of public monero RPC nodes I can use for testing purposes? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-12T00:29:18.177" Title="Where can I find Monero public RPC nodes I can connect to?" Tags="|monero-wallet-rpc|rpc|remote-node|public-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11817" PostTypeId="1" AcceptedAnswerId="11819" CreationDate="2019-12-11T17:09:48.440" Score="2" ViewCount="171" Body="&lt;p&gt;I have a monero spend key and I want to generate a new wallet file using the CLI, but I want to do it in an non-interactive way so I can use this same command in my scripts. I tried doing: &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;monero-wallet-cli --generate-from-spend-key &quot;xxxxxx&quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;But it hits me with an input for the spend key. How can I pass in the spend key from the command line and also not have a password to the wallet file. Or possibly how do I set the wallet password via the command line if I wanted to. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-13T08:17:36.723" Title="Generate a wallet file from a spend key in the command line using the CLI wallet in a &quot;non-interactive&quot; way for scripting purpose" Tags="|monero-wallet-cli|monero-wallet-rpc|wallet|spend-key|cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11818" PostTypeId="2" ParentId="11816" CreationDate="2019-12-12T00:29:18.177" Score="4" Body="&lt;p&gt;Since Monero 0.15.0.0, you can use the &lt;code&gt;public_nodes&lt;/code&gt; command in monero-wallet-cli. It will query your daemon, as the list is now shared over the P2P network. This can be used in tandem with the bootstrap daemon mode, so you can use RPC services before your node has finished syncing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Similarly, the &lt;code&gt;print_pl&lt;/code&gt; daemon command now accepts a &lt;code&gt;publicrpc&lt;/code&gt; parameter to filter nodes by whether they offer publicly accessible RPC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Yes, you do need a daemon in order to use those, and this is intended. If you really cannot spare the space for a blockchain (currently around 25 GB if pruned), then you can use the daemon on no-sync bootstrap mode, with the &lt;code&gt;--no-sync&lt;/code&gt; daemon parameter. This will avoid syncing the blockchain while still allowing you access to the P2P public RPC nodes list without having to go through a central repository.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-12T00:29:18.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11819" PostTypeId="2" ParentId="11817" CreationDate="2019-12-12T00:31:16.857" Score="4" Body="&lt;p&gt;You should use &lt;code&gt;--generate-from-json&lt;/code&gt; for this.&#xA;The input fields in the JSON file are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;      version: integer, should be 1&#xA;      filename: string, path/filename for the newly created wallet&#xA;      scan_from_height: 64 bit unsigned integer, optional&#xA;      password: string, optional&#xA;      viewkey: string, hex representation&#xA;      spendkey: string, hex representation&#xA;      seed: string, optional, list of words separated by spaces&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-12T00:31:16.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11820" PostTypeId="1" AcceptedAnswerId="11823" CreationDate="2019-12-12T21:55:30.670" Score="1" ViewCount="48" Body="&lt;p&gt;Is there a way to see incoming amounts that are less or greater than an amount? When doing &lt;code&gt;show_transfers in&lt;/code&gt; it shows everything. How can I filter this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-13T06:25:20.087" LastActivityDate="2019-12-13T06:29:12.357" Title="Monero CLI show_transfers coming in that are less than X amount" Tags="|monero-wallet-cli|cli|show-transfers|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11821" PostTypeId="1" AcceptedAnswerId="11822" CreationDate="2019-12-12T22:02:39.350" Score="0" ViewCount="156" Body="&lt;p&gt;Is there an easy to follow guide on how to compile my own monero cli wallet from source code? I want to modify some very minor settings that has to do with initial wallet creation settings specifically the &lt;strong&gt;ask-password&lt;/strong&gt; variable. Currently the &lt;strong&gt;ask-password&lt;/strong&gt; variable on wallet creation is set to 1 as default. I want it to be 0 when creating a wallet as it doesn't seem like this can be set globally from a .conf file. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-13T06:43:00.913" Title="Is there a tutorial how to compile my own monero cli wallet software from source?" Tags="|monero-wallet-cli|source|compile|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11822" PostTypeId="2" ParentId="11821" CreationDate="2019-12-13T00:42:38.820" Score="0" Body="&lt;p&gt;Compiling from source instructions are in the project &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/README.md#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though changing the Monero source code just to deviate from a sensible default value, which can be easily changed as soon as the wallet has been created in any case, seems a pointless exercise to me.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-13T06:43:00.913" LastActivityDate="2019-12-13T06:43:00.913" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11823" PostTypeId="2" ParentId="11820" CreationDate="2019-12-13T06:24:02.707" Score="1" Body="&lt;p&gt;One of &lt;em&gt;many&lt;/em&gt; possible ways:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --wallet-file yourwallet --password 'yourpass' show_transfers in \&#xA;    | sed 1,11d | perl -ane 'print if $F[5] &amp;lt; 10'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Prints all incoming transfers less than 10 XMR.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can omit the &lt;code&gt;sed 1,11d&lt;/code&gt; if you also want the header lines.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-13T06:29:12.357" LastActivityDate="2019-12-13T06:29:12.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11827" PostTypeId="1" AcceptedAnswerId="11828" CreationDate="2019-12-13T16:46:05.183" Score="1" ViewCount="320" Body="&lt;p&gt;Bitcoin core has the ability to prune its blockchain all the way down to 550MB, but monero after pruning is 25GB. Why can't monero also give users the ability to prune to an amount of our choosing?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-08-15T22:31:03.553" Title="Can one reduce the monero pruned blockchain further below 25gb?" Tags="|blockchain-size|bitcoin|pruning|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11828" PostTypeId="2" ParentId="11827" CreationDate="2019-12-13T17:23:17.960" Score="3" Body="&lt;p&gt;Technically, it is possible to decrease the size further.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, there are diminishing returns, pros and cons of futher pruning (currently, a pruned node can still serve some of the blockchain, by design), pros and cons of ease and speed of accessing data (some data is kept duplicated in the database for lookup purposes), etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You bring a comparison with Bitcoin, and one important point of difference between the two is that Monero's RingCT outputs are pretty much never known spent, so you can't drop these ever, whereas Bitcoin can.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2019-12-14T11:45:26.813" LastActivityDate="2019-12-14T11:45:26.813" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11830" PostTypeId="2" ParentId="11815" CreationDate="2019-12-15T02:02:35.130" Score="1" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Spam for stupid length check.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-15T02:02:35.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11831" PostTypeId="1" AcceptedAnswerId="11832" CreationDate="2019-12-15T02:15:42.987" Score="4" ViewCount="524" Body="&lt;p&gt;I'm pruning my monero blockchain, but I see there are 2 commands:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;monero-blockchain-prune-known-spent-data&lt;/li&gt;&#xA;&lt;li&gt;monero-blockchain-prune&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;What is the difference?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-15T08:46:41.660" Title="What is the difference from monero-blockchain-prune-known-spent-data and monero-blockchain-prune commands?" Tags="|blockchain|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11832" PostTypeId="2" ParentId="11831" CreationDate="2019-12-15T08:46:41.660" Score="5" Body="&lt;p&gt;&lt;code&gt;monero-blockchain-prune-known-spent-data&lt;/code&gt; (an older tool) prunes specific pre-RCT known spent outputs and &lt;code&gt;monero-blockchain-prune&lt;/code&gt; prunes the whole blockchain (a newer tool). You only need run the newer tool.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-15T08:46:41.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11833" PostTypeId="1" CreationDate="2019-12-15T12:14:11.563" Score="0" ViewCount="122" Body="&lt;p&gt;Is there a plan to transfer Monero to RingCT 3.0 (&lt;a href=&quot;https://eprint.iacr.org/2019/508.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://eprint.iacr.org/2019/508.pdf&lt;/a&gt;)?&#xA;Is there any (test) implementation of RingCT 3.0 in computer code or at least parts of it?&#xA;The authors' arguments seem to me quite convincing.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for your reply.&lt;/p&gt;&#xA;" OwnerUserId="10432" LastEditorUserId="10432" LastEditDate="2019-12-15T15:27:35.783" LastActivityDate="2019-12-16T20:45:43.363" Title="RingCT 3.0 in Monero" Tags="|ringct|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11834" PostTypeId="1" AcceptedAnswerId="11835" CreationDate="2019-12-15T13:03:52.007" Score="4" ViewCount="213" Body="&lt;p&gt;I am working on monero synchronization on an ARM cortex m4 microcontroller and I got stuck with computing key image.&#xA;As a testing data I created a fresh wallet A and a fresh wallet B. I funded wallet A with some amount, then I did a swipe_all and sent all funds to wallet B. Now am trying to compute the same key image as I got from the swipe_all transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Key image should be computed like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;I = x * Hp(P)&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;where x is output's private key, Hp is a hash_to_point function and P is an output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is a mininero's implementation of hash_to_ec, which I m trying to rewrite in C:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;def hash_to_ec(key):&#xA;    #takes a hash and turns into a point on the curve&#xA;    #In MININERO, I'm not using the byte representation&#xA;    #So this function is superfluous&#xA;    h = hash_to_scalar(key, len(key))&#xA;    point = ge_scalarmult_base(h)&#xA;    return ge_mul8(point)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My testing data, I have tx's privkey x and output P (I know this P is mine):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;x:  39f60ab67a49c086d5c31a37cd503fdf0867b57410e7df370a981a1828b0790e&#xA;P:  dbf2922ecf49468ab09cf70fc4294de5036f2befaaaa14e0a108a0f5dd13128a&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to compute a key image out of that. I divided it into two steps, [1] hash_to_point and [2] multiply with x:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[1] hash_to_point function:&#xA;   [1.1] At first  I take P and compute hash_to_scalar (keccak256 and&#xA;         then reduce32, this looks working well), output is here:&#xA;         5845a60b165d38e30a7af2232069333d9b5b5305632a6b004fce31ad708b1b05&#xA;&#xA;   [1.2] After that I multiply it on a curve with a base point G, &#xA;         output is here:&#xA;         c886e669ea11a42317797b008fd053717887505c59a2dd26c4d2ca12efe3ac77&#xA;&#xA;   [1.3] Now I multiply it with 8, then do a modulo with a prime&#xA;         p25519p25519 = (2**255 - 19), output is here:&#xA;         c02a325db0e8c21957d0931f01499be9d9dc9a2a1853590378728e69855bdc28&#xA;&#xA;[2] Now I should get a keyImage by taking an output from [1.3], &#xA;    treating it as an Y-coordinate of a point on a curve, and &#xA;    multiplying this point with x. Output is here (Y-coordinate):&#xA;    322af4d8e6250d3f4a2de39462569bc43d88701d810aeb531871045dd858f8b7&#xA;&#xA;[3] But the keyImage of this output which I later spent and found &#xA;    on a blockchain is this:&#xA;    40c13470bce4d81ab1d7a38d78e0d73daee6f26d206891bbe6bf9efedabc1a62&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please, could somebody run a working code on my data and help me to find the point of failure? I am quite lost here.. Many thanks in advance! &lt;/p&gt;&#xA;" OwnerUserId="2956" LastEditorUserId="2956" LastEditDate="2019-12-16T15:13:50.817" LastActivityDate="2019-12-16T15:13:50.817" Title="Help needed with calculating a key image" Tags="|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11835" PostTypeId="2" ParentId="11834" CreationDate="2019-12-15T16:24:55.293" Score="4" Body="&lt;p&gt;The hash_to_ec function in Mininero is not the same as the one used in the Monero C codebase. You need to use hashToPointCN from Mininero instead. See &lt;a href=&quot;https://github.com/monero-project/mininero/blob/master/mininero.py#L238&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/mininero/blob/master/mininero.py#L238&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're looking for the C version of this, you can find it named hash_to_ec here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/8f6f674753bae7494e1ee4569004947d47a4e983/src/crypto/crypto.cpp#L481&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/8f6f674753bae7494e1ee4569004947d47a4e983/src/crypto/crypto.cpp#L481&lt;/a&gt; (and also see the generate_key_image function below it)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that x is the output private key of the output P, and not the transaction private key. The transaction private key is not something that the recipient will have visibility of or will ever need to know, as it is something normally kept secret by the sender. I checked the x and P values you stated, and P does equal xG, so you are using the correct value of x.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2019-12-15T16:34:12.933" LastActivityDate="2019-12-15T16:34:12.933" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11836" PostTypeId="2" ParentId="11833" CreationDate="2019-12-16T20:45:43.363" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a plan to transfer Monero to RingCT 3.0?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The Monero Research Lab are looking into RingCT 3, Lelantus &lt;em&gt;and&lt;/em&gt; Omniring as I recall.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There would be no migration until a careful evaluation was complete, followed by an implementation developed and audited.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any (test) implementation of RingCT 3.0 in computer code or at least parts of it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Only some MRL &lt;a href=&quot;https://github.com/SarangNoether/skunkworks/tree/rct3&quot; rel=&quot;nofollow noreferrer&quot;&gt;test code&lt;/a&gt; to my knowledge.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-16T20:45:43.363" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11837" PostTypeId="1" CreationDate="2019-12-17T19:47:30.263" Score="3" ViewCount="186" Body="&lt;p&gt;Could somebody please explain how this function works step by step? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why: I am programming the Monero wallet functions on a quite limited platform with only some inbuilt cryptographic primitives. I need to implement &lt;code&gt;ge_fromfe_frombytes_vartime&lt;/code&gt; because this function is needed for computing key images. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I have available:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;// Keccak hash function&#xA;keccak256( ... )&#xA;&#xA;// This routine performs an elliptic curve &#xA;// scalar point multiple using the Elliptic Curve 25519&#xA;ec25519_point_multiply( ... );&#xA;&#xA;// Multiply point by a scalar for Elliptic Curve 25519&#xA;ed25519_scalar_multiply( ... );&#xA;&#xA;// This routine recovers X-coordinate given Y-coordinate&#xA;ec25519_xrecover( ... );&#xA;&#xA;// Check signature (point) against message string (hash)&#xA;ed25519_valid_sig( ... );&#xA;&#xA;// Functions for modular arithmetics, operands could be 32B integers&#xA;C = (A+B) mod P&#xA;C = (A-B) mod P&#xA;C = (A*B) mod P (P odd)&#xA;C = B mod P (P odd), A is ignored&#xA;C = (A/B) mod P (P odd)&#xA;C = (1/B) mod P (P odd)&#xA;C = (A * B) F(p) only, P is ignored&#xA;C = (1/B) mod P (P even), A is ignored&#xA;C = B mod P (P even), A is ignored&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thanks a lot for any help!&lt;/p&gt;&#xA;" OwnerUserId="2956" LastEditorUserId="7493" LastEditDate="2019-12-17T20:33:44.740" LastActivityDate="2019-12-18T03:08:45.867" Title="Function ge_fromfe_frombytes_vartime() step by step explanation?" Tags="|key-image|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11838" PostTypeId="2" ParentId="11837" CreationDate="2019-12-17T20:27:31.900" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/b4e1dc83d275f8ee9a8c12615cf952f05161c7a3/src/crypto/crypto-ops.c#L2210&quot; rel=&quot;nofollow noreferrer&quot;&gt;ge_fromfe_frombytes_vartime&lt;/a&gt; takes as input a field element (as a string of bytes) and outputs a point (a group element), on the ed25519 curve. The precise implementation is detailed in Shen Noether's &lt;a href=&quot;https://github.com/monero-project/research-lab/blob/master/whitepaper/ge_fromfe_writeup/ge_fromfe.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;paper on the subject&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As @knaccc commented above, a better example for porting the implementation is probably Mininero's implementation of &lt;a href=&quot;https://github.com/monero-project/mininero/blob/c5fcee9d8ec8c302bca7fda8ce79b68e20d31c34/mininero.py#L238&quot; rel=&quot;nofollow noreferrer&quot;&gt;hashToPointCN&lt;/a&gt;. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-18T03:08:45.867" LastActivityDate="2019-12-18T03:08:45.867" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11839" PostTypeId="1" AcceptedAnswerId="11842" CreationDate="2019-12-18T16:26:52.180" Score="0" ViewCount="82" Body="&lt;p&gt;I don't have any ports open and I get the message: &quot;No incoming connections - check firewalls/routers&quot;. What does this impact on my node? Can I still connect to my node locally and use its RPC interface? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-18T19:14:15.457" LastActivityDate="2019-12-18T19:14:25.263" Title="How does it affect my node when I get the message: &quot;No incoming connections - check firewalls/routers&quot;" Tags="|daemon|rpc|ports|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11840" PostTypeId="1" AcceptedAnswerId="11841" CreationDate="2019-12-18T16:56:45.697" Score="1" ViewCount="171" Body="&lt;p&gt;Is there a way to do a proof-of-locked coins? I know Bitcoin has the ability to lock for X amount of blocks. Does Monero have something like this and how does a 3rd party prove that a user has locked X amount of coins? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-18T18:57:53.697" LastActivityDate="2019-12-18T18:57:53.697" Title="How does one prove that a user has locked Monero for X blocks?" Tags="|transaction-unlock-time|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11841" PostTypeId="2" ParentId="11840" CreationDate="2019-12-18T17:37:16.950" Score="1" Body="&lt;p&gt;You can prove a) that a tx has locked coins by providing the tx hash of the tx which has the locked funds and b) prove you created the tx.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prove a tx has locked funds, simply give the user the txid so they can inspect it on the blockchain (using either their own local daemon or a blockchain explorer). E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;$ monerod print_tx 6cd029...bf8c34 +json&#xA;Found in blockchain at height 1991755 (pruned)&#xA;{&#xA;  &quot;version&quot;: 2, &#xA;  &lt;b&gt;&quot;unlock_time&quot;: 1991815&lt;/b&gt;, &#xA;  ...&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which shows that this tx is locked until block 1991815.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To prove you sent the tx, use the wallet command &lt;code&gt;get_spend_proof&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet]: get_spend_proof 6cd029...bf8c34&#xA;signature file saved to: monero_spend_proof&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then send the resulting file and txid to the user so they can verify with the wallet command &lt;code&gt;check_spend_proof&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet]: check_spend_proof 6cd029...bf8c34 monero_spend_proof&#xA;Good signature&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-18T18:53:44.543" LastActivityDate="2019-12-18T18:53:44.543" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11842" PostTypeId="2" ParentId="11839" CreationDate="2019-12-18T19:07:01.113" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What does this impact on my node?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;By &lt;em&gt;not&lt;/em&gt; forwarding ports, you are preventing access for &lt;em&gt;external&lt;/em&gt; nodes. Note however, nodes that you &lt;em&gt;initiate&lt;/em&gt; a connection with can still sync from your node.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I still connect to my node locally and use its RPC interface?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-18T19:14:25.263" LastActivityDate="2019-12-18T19:14:25.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11843" PostTypeId="1" AcceptedAnswerId="11844" CreationDate="2019-12-18T20:13:52.193" Score="0" ViewCount="113" Body="&lt;p&gt;Using the monero cli wallet, what is the command and options to lock 10 monero for 200 blocks? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-18T20:28:37.937" Title="How do you lock X amount of monero for 200 blocks using the cli wallet?" Tags="|monero-wallet-cli|transaction-unlock-time|cli|" AnswerCount="1" CommentCount="4" ClosedDate="2019-12-18T22:24:35.107" ContentLicense="CC BY-SA 4.0" />
  <row Id="11844" PostTypeId="2" ParentId="11843" CreationDate="2019-12-18T20:28:37.937" Score="1" Body="&lt;p&gt;You can use the &lt;strong&gt;locked_transfer&lt;/strong&gt; command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;locked_transfer 4xxx... 10 200&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It will look something like this: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0953x.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0953x.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-18T20:28:37.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11845" PostTypeId="1" CreationDate="2019-12-18T22:30:14.143" Score="4" ViewCount="211" Body="&lt;p&gt;What is the best way to accept Monero as a payment for listings in small sums of $1 - $30 dollars? I will be selling listing space on a website, like a classifieds site. Most of the listings will be free, but some will be paid for depending on city and classification of listing and number of days. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the customer should be able to pay online with Monero. The conversion should take place automatically, and I can either accept the Monero in my Android Monerujo wallet, or I may opt to have it converted into GBP and the balance put in my UK account.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not a coding expert, and I prefer a simple solution, the listings website will not be Wordpress, but it will be built with PHP and MYSQL database. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any advice welcome. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="7493" LastEditDate="2019-12-19T04:24:36.287" LastActivityDate="2019-12-19T04:24:36.287" Title="What is the best way of accepting payments for listings using monero as payment, converted and paid into bank" Tags="|monero-wallet-gui|payment-integration|fiat|integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11846" PostTypeId="2" ParentId="11845" CreationDate="2019-12-19T01:29:53.483" Score="4" Body="&lt;p&gt;If you want to get Monero converted to fiat directly to your bank account, you'll want to check out &lt;a href=&quot;https://globee.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://globee.com/&lt;/a&gt;, which allows your users to pay in several cryptocurrencies and will pay you in your choice of fiat (you can also decide to keep some part of the income in monero if you wish).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Globee offers plugins for various website hosting software (&lt;a href=&quot;https://globee.com/plugins&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://globee.com/plugins&lt;/a&gt;) but also allows you to use their API directly should you decide to integrate it manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For small users, there is a &quot;free&quot; tier, though it will require a $10 minimum price (and will charge 1%, so not actually free, they have to earn somewhere). This might be a showstopper since you mention prices as low as $1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If this doesn't meet your requirements, then maybe &lt;a href=&quot;https://github.com/monero-integrations&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations&lt;/a&gt; might help, though I think it's Monero only - no fiat conversion.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-19T01:29:53.483" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11847" PostTypeId="2" ParentId="10672" CreationDate="2019-12-20T02:25:56.367" Score="1" Body="&lt;p&gt;Running a node with only outgoing connections is less useful than running a node which allows incoming connections, but still useful.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;A node which cannot accept incoming connections will connect to nodes from its peer list, and as such is unlikely to find nodes which appeared recently on the network, since those addresses will propagate through the P2P network with some delay. It will thus be substantially less likely to serve blocks to nodes which are in the process of syncing historical data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, your node provides extra edges in the P2P network topology, which helps provide redundancy when relaying transactions and blocks (which are indeed relayed, contrary to the false claim in the other answer).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have the bandwidth for it, you can also increase the default number of outgoing connections (it defaults to 8, but the --out-peers option can set it to higher values). This will increase the number of edges in the network, similarly to what would happen if your node were to accept incoming connections (though would still be less likely to connect to nodes syncing historical data).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-20T02:25:56.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11848" PostTypeId="2" ParentId="7550" CreationDate="2019-12-20T18:00:41.503" Score="0" Body="&lt;p&gt;{&#xA;    &quot;api&quot;: {&#xA;        &quot;id&quot;: null,&#xA;        &quot;worker-id&quot;: null&#xA;    },&#xA;    &quot;http&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;host&quot;: &quot;127.0.0.1&quot;,&#xA;        &quot;port&quot;: 0,&#xA;        &quot;access-token&quot;: null,&#xA;        &quot;restricted&quot;: true&#xA;    },&#xA;    &quot;autosave&quot;: true,&#xA;    &quot;background&quot;: false,&#xA;    &quot;colors&quot;: true,&#xA;    &quot;randomx&quot;: {&#xA;        &quot;init&quot;: -1,&#xA;        &quot;mode&quot;: &quot;auto&quot;,&#xA;        &quot;numa&quot;: true&#xA;    },&#xA;    &quot;cpu&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;huge-pages&quot;: true,&#xA;        &quot;hw-aes&quot;: null,&#xA;        &quot;priority&quot;: 2,&#xA;        &quot;memory-pool&quot;: false,&#xA;        &quot;yield&quot;: true,&#xA;        &quot;asm&quot;: true,&#xA;        &quot;argon2-impl&quot;: null,&#xA;        &quot;argon2&quot;: [0, 1, 2, 3],&#xA;        &quot;cn&quot;: [&#xA;            [1, 0],&#xA;            [1, 2]&#xA;        ],&#xA;        &quot;cn-heavy&quot;: [&#xA;            [1, 0]&#xA;        ],&#xA;        &quot;cn-lite&quot;: [&#xA;            [1, 0],&#xA;            [1, 1],&#xA;            [1, 2],&#xA;            [1, 3]&#xA;        ],&#xA;        &quot;cn-pico&quot;: [&#xA;            [2, 0],&#xA;            [2, 1],&#xA;            [2, 2],&#xA;            [2, 3]&#xA;        ],&#xA;        &quot;cn/gpu&quot;: [0, 1, 2, 3],&#xA;        &quot;rx&quot;: [0, 2],&#xA;        &quot;rx/wow&quot;: [0, 1, 2, 3],&#xA;        &quot;cn/0&quot;: false,&#xA;        &quot;cn-lite/0&quot;: false,&#xA;        &quot;rx/arq&quot;: &quot;rx/wow&quot;&#xA;    },&#xA;    &quot;opencl&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;cache&quot;: true,&#xA;        &quot;loader&quot;: null,&#xA;        &quot;platform&quot;: &quot;AMD&quot;,&#xA;        &quot;cn/0&quot;: false,&#xA;        &quot;cn-lite/0&quot;: false&#xA;    },&#xA;    &quot;cuda&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;loader&quot;: null,&#xA;        &quot;nvml&quot;: true,&#xA;        &quot;cn/0&quot;: false,&#xA;        &quot;cn-lite/0&quot;: false&#xA;    },&#xA;    &quot;donate-level&quot;: 1,&#xA;    &quot;donate-over-proxy&quot;: 1,&#xA;    &quot;log-file&quot;: null,&#xA;    &quot;pools&quot;: [&#xA;        {&#xA;            &quot;algo&quot;: null,&#xA;            &quot;coin&quot;: null,&#xA;            &quot;url&quot;: &quot;pool&quot;,&#xA;            &quot;user&quot;: &quot;wallet&quot;,&#xA;            &quot;pass&quot;: &quot;x&quot;,&#xA;            &quot;rig-id&quot;: null,&#xA;            &quot;nicehash&quot;: false,&#xA;            &quot;keepalive&quot;: false,&#xA;            &quot;enabled&quot;: true,&#xA;            &quot;tls&quot;: false,&#xA;            &quot;tls-fingerprint&quot;: null,&#xA;            &quot;daemon&quot;: false,&#xA;            &quot;self-select&quot;: null&#xA;        }&#xA;    ],&#xA;    &quot;print-time&quot;: 60,&#xA;    &quot;health-print-time&quot;: 60,&#xA;    &quot;retries&quot;: 5,&#xA;    &quot;retry-pause&quot;: 5,&#xA;    &quot;syslog&quot;: false,&#xA;    &quot;user-agent&quot;: null,&#xA;    &quot;watch&quot;: true&#xA;}&lt;/p&gt;&#xA;&#xA;&lt;p&gt;on this json file how can I set passwo&lt;/p&gt;&#xA;" OwnerUserId="10437" LastActivityDate="2019-12-20T18:00:41.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11849" PostTypeId="2" ParentId="3407" CreationDate="2019-12-22T18:54:43.010" Score="0" Body="&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/HQWEO.jpg&quot; alt=&quot;enter image description here&quot;&gt;&#xA;Hello there i would like to find out if was ever there any plat form called Monero Common Wealth enclosed is the picture as i have funds from my old monero wallet i can see my investments and stil can be able to purchase 60 days packages and i have downloaded the gui wallet successfully and opened a new wallets bit cannot transfere my finds in the old wallet into the new wallet as tge system cannot even withdraw funds since end of September month and i am really very frustrated as i really need money at this point but cannot acces. Kind regards. &lt;/p&gt;&#xA;" OwnerUserId="10439" LastActivityDate="2019-12-22T18:54:43.010" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11850" PostTypeId="1" AcceptedAnswerId="11851" CreationDate="2019-12-23T17:56:20.233" Score="1" ViewCount="51" Body="&lt;p&gt;With the recent v0.15 upgrade, as of 2019-Dec long payment IDs have been removed. The only one remaining now is an encrypted payment ID. If I wanted to convert this payment ID as an alphanumeric message, using hex, how long of a text message can I use?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-23T19:57:12.583" LastActivityDate="2019-12-23T19:57:12.583" Title="How long of an encrypted payment ID hex message can be sent after the v0.15 fork?" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11851" PostTypeId="2" ParentId="11850" CreationDate="2019-12-23T19:50:35.230" Score="1" Body="&lt;p&gt;Encrypted payment IDs are 8 bytes (16 hex chars).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-23T19:50:35.230" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11852" PostTypeId="1" AcceptedAnswerId="11853" CreationDate="2019-12-23T23:55:55.927" Score="1" ViewCount="209" Body="&lt;p&gt;If I expose my public view key and public spend key, what can someone do with it?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-24T00:27:28.937" LastActivityDate="2019-12-24T01:43:15.947" Title="If I exposed my public view key and public spend keys, what gets compromised?" Tags="|viewkey|spend-key|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11853" PostTypeId="2" ParentId="11852" CreationDate="2019-12-24T00:25:33.753" Score="0" Body="&lt;p&gt;Your public view and spend keys are already disclosed - they are parts of your standard, public &lt;a href=&quot;https://monerodocs.org/public-address/standard-address/&quot; rel=&quot;nofollow noreferrer&quot;&gt;address&lt;/a&gt;. All someone can do with your address is send you funds. Of course, anyone you disclose your address to will know you use Monero, they will not however be able to view any of your transactions.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-24T00:25:33.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11854" PostTypeId="2" ParentId="11852" CreationDate="2019-12-24T01:43:15.947" Score="0" Body="&lt;p&gt;Someone who gets your public view and spend keys can:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;send you money&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Your public keys are basically your standard address, so you're giving them out when you hand someone your address.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;search for this address in any set they have&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If someone obtained, say, a set of addresses used to withdrawn from an exchange, they can determine whether you ever withdrew from that exchange using that address. Using subadresses fixes this, since they're meant to be one off use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Things they CANNOT do include:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;check a block explorer to see that address' balance&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Nope noppety nope. With Monero, you keep your privacy. People you give your address to have no business knowing your balance nor your transaction history&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;steal your money&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;It's public keys. If they have your secret spend key, that'd be another story.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Determine your secret keys&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Public keys are created using a one way function from the secret keys. You can't &quot;go back&quot; up the derivation.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-24T01:43:15.947" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11855" PostTypeId="1" CreationDate="2019-12-24T17:12:06.650" Score="2" ViewCount="44" Body="&lt;p&gt;I built a private testnet with reference to &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;this guide&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to understand how the secret transaction key is generated, I examined how many times the &lt;code&gt;open_tx&lt;/code&gt; function (in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/device/device_default.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;device_default.cpp&lt;/a&gt;) was executed with a transfer command from the monero-wallet-cli. &lt;code&gt;open_tx&lt;/code&gt; is the function used in &lt;code&gt;construct_tx_and_get_tx_key&lt;/code&gt; function (in &lt;a href=&quot;https://github.com/monero-project/monero/blob/release-v0.15/src/cryptonote_core/cryptonote_tx_utils.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;cryptonote_tx_utils.cpp&lt;/a&gt;) to generate a secret transaction key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It turned out that &lt;code&gt;open_tx&lt;/code&gt; was executed twice per one transfer command. Why is &lt;code&gt;open_tx&lt;/code&gt; executed twice instead of once?&lt;/p&gt;&#xA;" OwnerUserId="10421" LastEditorUserId="7493" LastEditDate="2019-12-24T21:29:08.360" LastActivityDate="2020-05-22T23:00:20.017" Title="Why is the function open_tx executed twice for each transfer command?" Tags="|monero-wallet-cli|source|transfer|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11856" PostTypeId="2" ParentId="11855" CreationDate="2019-12-24T20:13:57.613" Score="2" Body="&lt;p&gt;In short, &lt;em&gt;tests&lt;/em&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can see this by following the path taken by the CLI wallet when doing a transfer, as you essentially end up in &lt;a href=&quot;https://github.com/monero-project/monero/blob/b4e1dc83d275f8ee9a8c12615cf952f05161c7a3/src/wallet/wallet2.cpp#L9376&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_transactions_2&lt;/a&gt;. If you follow through that, you will see &lt;a href=&quot;https://github.com/monero-project/monero/blob/b4e1dc83d275f8ee9a8c12615cf952f05161c7a3/src/wallet/wallet2.cpp#L8479&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer_selected_rct&lt;/a&gt; gets called from various places (&lt;a href=&quot;https://github.com/monero-project/monero/blob/b4e1dc83d275f8ee9a8c12615cf952f05161c7a3/src/wallet/wallet2.cpp#L9766&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;/&lt;a href=&quot;https://github.com/monero-project/monero/blob/b4e1dc83d275f8ee9a8c12615cf952f05161c7a3/src/wallet/wallet2.cpp#L9809&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://github.com/monero-project/monero/blob/b4e1dc83d275f8ee9a8c12615cf952f05161c7a3/src/wallet/wallet2.cpp#L9874&quot; rel=&quot;nofollow noreferrer&quot;&gt;3&lt;/a&gt;), and it's that which makes calls through to &lt;code&gt;open_tx&lt;/code&gt; via &lt;code&gt;construct_tx_and_get_tx_key&lt;/code&gt;. Thus a &lt;em&gt;test&lt;/em&gt; tx performed in &lt;code&gt;create_transactions_2&lt;/code&gt; will call through to &lt;code&gt;open_tx&lt;/code&gt;, as will the final real one.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-24T21:31:07.367" LastActivityDate="2019-12-24T21:31:07.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11857" PostTypeId="1" AcceptedAnswerId="11858" CreationDate="2019-12-25T03:10:39.057" Score="2" ViewCount="2635" Body="&lt;p&gt;So I'm pool mining RandomX using XMRig, and I often see that along with the increasing &quot;accepted&quot; shares, the &quot;expired&quot; shares are also increasing. What does that mean? Am I running the miner correctly? The config.json file I'm using is generated using the XMRig wizard.&lt;/p&gt;&#xA;" OwnerUserId="10444" LastEditorUserId="7493" LastEditDate="2019-12-25T09:45:42.540" LastActivityDate="2019-12-25T09:45:42.540" Title="Mining with XMRig, what are &quot;expired&quot; shares?" Tags="|mining|mining-pools|cpu-mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11858" PostTypeId="2" ParentId="11857" CreationDate="2019-12-25T09:28:38.507" Score="4" Body="&lt;p&gt;Those messages are coming from the pool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An &lt;em&gt;accepted&lt;/em&gt; share is just that; you have worked on a job the pool sent you and submitted the result, which has been accepted. You will be rewarded for it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An &lt;em&gt;expired&lt;/em&gt; share is when you took too long on the job and you will not be rewarded for it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're getting many expired shares, it's typically because the difficulty level of the jobs you are getting from the pool is too high for your hardware. You ideally want jobs that will take no longer than 2 minutes to complete. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Pools usually have different ports for different &lt;em&gt;starting&lt;/em&gt; difficulty targets, so ensure you are connecting to the most appropriate pool port for your hardware. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In almost all cases, regardless of the pool port used (thus your &lt;em&gt;starting&lt;/em&gt; difficulty target), the pool will automatically adjust the difficulty of the jobs it sends you based on your prior submitted shares. Thus even if you start with a few expired shares, after a few minutes of mining, the pool should start sending you more appropriate difficulty targets.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-25T09:28:38.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11859" PostTypeId="1" CreationDate="2019-12-25T13:18:10.057" Score="0" ViewCount="852" Body="&lt;p&gt;I want to run a Monero node from home. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My PC details:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Processor Intel (R) Pentium (R) CPU N3700 @1.60GHz&#xA;  1.60GHz&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;RAM -  4 GB 64 bit operating system x64 based processor &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Total space 465 GB, Out of this used space is 288GB and Free space is&#xA;177GB&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Right now I just want to familiarise myself with Monero by setting up the node and sorting out a wallet but in future I may setup a website which accepts Monero payments.  I have no interest in using my node for mining. I will only use it for conducting my own Monero transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;At the moment, I use my PC mainly for emails, websurfing, watching movies sometimes on youtube, or for using the Microsoft Office Suite (Word, Excel..etc). Security wise, I use Malwarebytes sometimes. I'm a careful user. I use TOR browser sometimes. As of today, there is free space of 177GB on my PC. I don’t have another PC just a laptop I use when travelling so want to keep it for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My questions:*&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I run my node at home whilst using my PC as I do already? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I set up using TOR? And always use it through TOR?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I cannot use TOR, then after I am running a node, are outsiders able to connect to it? If yes, what is the risk here for my PC? I mean does my IP show or what? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I prevent others from connecting to my node?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What will be the best hardware wallet to use with my node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Thank you in advance for any help.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="10435" LastEditDate="2019-12-25T13:24:16.183" LastActivityDate="2024-01-04T04:05:55.690" Title="Running a Monero node from a home PC with Broadband unlimited download over TOR. Doable?" Tags="|monerod|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11860" PostTypeId="2" ParentId="11859" CreationDate="2019-12-25T18:40:57.017" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes. Given your computer spec/storage-space, you will probably want to run it as a pruned node though.&lt;/li&gt;&#xA;&lt;li&gt;Yes. &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;Instructions&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Regardless of Tor usage or not, you decide if others can connect to your node. Tor is not a firewall.&lt;/li&gt;&#xA;&lt;li&gt;Yes. You can start the daemon with flags &lt;code&gt;--no-igd --hide-my-port --in-peers 0&lt;/code&gt; (these can also be applied in the GUI via daemon startup flags in the settings).&lt;/li&gt;&#xA;&lt;li&gt;&quot;best&quot; is subjective and not really a suitable question for StackExchange. You can use either a Trezor or Ledger.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-25T19:39:54.457" LastActivityDate="2019-12-25T19:39:54.457" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11862" PostTypeId="1" CreationDate="2019-12-26T21:41:05.353" Score="1" ViewCount="1830" Body="&lt;p&gt;Is there any way we can find out how big the Monero blockchain download size is today? I see old threads dated 2018 which say it's around 50gb, but there must be a URL somewhere we can found out the current size of the blockchain if we wanted to download for setting up a new node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Thanks in advance for any help.&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="7493" LastEditDate="2019-12-26T22:05:03.067" LastActivityDate="2022-09-04T20:00:41.043" Title="How to find out how big the Monero blockchain is?" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11863" PostTypeId="2" ParentId="11862" CreationDate="2019-12-26T22:01:28.457" Score="1" Body="&lt;p&gt;You can call a daemons RPC &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt; method which will tell you the blockchain database size (in bytes) in the responses &lt;code&gt;database_size&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And you can find a public node on sites like &lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;get_info&quot;}' \&#xA;  http://node.moneroworld.com:18089/json_rpc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Response (truncated):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    ...&#xA;    &quot;database_size&quot;: &lt;b&gt;85899345920&lt;/b&gt;,&#xA;    ...&#xA;  }&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which you then convert the bytes to GB however you prefer. The above shows roughly 85 GB. Note this is not the exact size of the blockchain, rather the current size of the database on the node queried.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-26T22:13:11.617" LastActivityDate="2019-12-26T22:13:11.617" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11864" PostTypeId="1" AcceptedAnswerId="11865" CreationDate="2019-12-27T08:56:20.170" Score="1" ViewCount="67" Body="&lt;p&gt;I discovered this term &lt;code&gt;FEE_PER_KB_OLD&lt;/code&gt; in the code base, but it seems unused. What is the historical context around it? Was it ever used? I know in v3 of protocol the &lt;code&gt;FEE_PER_KB&lt;/code&gt; was used, then in v4 it changed to the first iteration of the current dynamic fee algorithm. Was &lt;code&gt;FEE_PER_KB&lt;/code&gt; used from the beginning?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, it sounds like the minimum fee is not enforced at the protocol level, just by node consensus (won't relay transactions with fees below the minimum). Was there a time where fees were ignored?&lt;/p&gt;&#xA;" OwnerUserId="10447" LastEditorUserId="7493" LastEditDate="2019-12-28T02:36:50.877" LastActivityDate="2019-12-28T02:36:50.877" Title="Historical significance of FEE_PER_KB_OLD" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11865" PostTypeId="2" ParentId="11864" CreationDate="2019-12-27T15:42:20.310" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;I discovered this term FEE_PER_KB_OLD in the code base, but it seems unused.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It is unused.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the historical context around it? Was it ever used?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It was used (or rather its &lt;em&gt;value&lt;/em&gt; was used), until PR &lt;a href=&quot;https://github.com/monero-project/monero/pull/1074/files&quot; rel=&quot;nofollow noreferrer&quot;&gt;#1074&lt;/a&gt; (Sep 15, 2016), where the definition was added (relevant part of &lt;a href=&quot;https://github.com/monero-project/monero/pull/1074/files&quot; rel=&quot;nofollow noreferrer&quot;&gt;#1074&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;-#define FEE_PER_KB                      ((uint64_t)10000000000) // pow(10, 10)&#xA;+#define FEE_PER_KB_OLD                  ((uint64_t)10000000000) // pow(10, 10)&#xA;+#define FEE_PER_KB                      ((uint64_t)2000000000) // 2 * pow(10, 9)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Was FEE_PER_KB used from the beginning?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not quite. It was added in PR &lt;a href=&quot;https://github.com/monero-project/monero/pull/184/files&quot; rel=&quot;nofollow noreferrer&quot;&gt;#184&lt;/a&gt; (Nov 7, 2014).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also, it sounds like the minimum fee is not enforced at the protocol level, just by node consensus (won't relay transactions with fees below the minimum). &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The minimum fee is enforced by the consensus protocol, whereby nodes will not relay transactions that do not have the minimum fee. If a miner however edited the code to allow zero-fee transactions and happens to mine one in a block, the block can still be accepted.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Was there a time where fees were ignored?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Fees were never ignored, although there was no minimum tx fee enforcement initially; this was added a few months later in commit &lt;a href=&quot;https://github.com/monero-project/monero/commit/d9f3421ce75ca4e429c0df2fd77993ff33f90289&quot; rel=&quot;nofollow noreferrer&quot;&gt;d9f3421ce7&lt;/a&gt; (Jul 17, 2014).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-27T15:42:20.310" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11866" PostTypeId="1" AcceptedAnswerId="11867" CreationDate="2019-12-27T16:20:11.490" Score="0" ViewCount="65" Body="&lt;p&gt;How does one view the properties of a wallet opened with the &lt;code&gt;monero-wallet-cli&lt;/code&gt; to be able to change settings like &lt;code&gt;ask-password&lt;/code&gt; and &lt;code&gt;refresh-from-block-height&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-28T02:44:52.613" LastActivityDate="2019-12-28T02:47:52.567" Title="How to view properties of a wallet opened with the monero-wallet-cli" Tags="|monero-wallet-cli|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11867" PostTypeId="2" ParentId="11866" CreationDate="2019-12-27T16:20:11.490" Score="0" Body="&lt;p&gt;The command to view the properties is the &lt;code&gt;set&lt;/code&gt; command. You can access it like this:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-host XMR_NODE --wallet-file WALLET_FILE \&#xA;    --password 'XXXXX' set&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To set a property, you just run the following:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;set ask-password 0&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2019-12-28T02:47:52.567" LastActivityDate="2019-12-28T02:47:52.567" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11868" PostTypeId="1" AcceptedAnswerId="11869" CreationDate="2019-12-27T16:47:46.250" Score="0" ViewCount="310" Body="&lt;p&gt;I have a few subaddresses with small amount transactions. How do I view only these transactions that were sent to this subaddress? I already switched to the account &lt;strong&gt;account switch 1&lt;/strong&gt;, but when I do show_transfers it shows everything. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2019-12-27T17:00:55.597" Title="Monero cli show_transfers transactions for only a specific subaddress" Tags="|monero-wallet-cli|transaction-data|sub-address|show-transfers|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11869" PostTypeId="2" ParentId="11868" CreationDate="2019-12-27T17:00:55.597" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How do I view only these transactions that were sent to this subaddress? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[wallet]: help incoming_transfers &#xA;Command usage: &#xA;  incoming_transfers [available|unavailable] [verbose] [uses] [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;[,...]]]&#xA;&#xA;Command description: &#xA;  Show the incoming transfers, all or filtered by availability and address index.&#xA;&#xA;  Output format:&#xA;  Amount, Spent(&quot;T&quot;|&quot;F&quot;), &quot;frozen&quot;|&quot;locked&quot;|&quot;unlocked&quot;, RingCT, Global Index, Transaction Hash, Address Index, [Public Key, Key Image] &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;incoming_transfers index=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Shows all incoming transfers to subaddress index 1.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-27T17:00:55.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11870" PostTypeId="1" CreationDate="2019-12-27T19:37:17.173" Score="2" ViewCount="1633" Body="&lt;p&gt;Pardon my ignorance, the other day, I asked a question about setting up a Monero node and wallet on my PC. I have now decided not to do that, and instead will set up on an external SSD drive. There is over 150GBs of free space on this drive.  I have no interest in using my node for mining. I will only use it for conducting my own Monero transactions. No incoming or outgoing except what is necessary for transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I intend to setup a website which accepts Monero payments so I'd like to set up a suitable solution from scratch. I will be using the Monero API to accept payments to my wallet. I haven't decided yet which wallet to use as I want to practice using the system first.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I haven’t used crypto before and also I’ve read conflicting info like you shouldn’t keep the node and the wallet in the same place, and I’m not sure how hosting my node from home would affect my privacy (IP) etc. So I’m confused. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My Questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I set up a node and wallet using Tor, my home PC (Windows 10) and download the blockchain to an SSD hard drive?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do I need to keep the blockchain download in a separate place to the&#xA;wallet? If yes, should I keep the GUI on my PC instead?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there actually a url where one begins the process of downloading&#xA;the blockchain?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For what I want to do would a GUI or CLI wallet be better? I will&#xA;eventually get a cold wallet.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Why do I need the pruned node if I have over 150GBs of space? I&#xA;would keep this SSD drive soley for the node.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I wanted anonymity what would I need to do aside from using TOR&#xA;browser, I mean, how to keep my IP address from showing?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Thank you in advance for help.&lt;/em&gt; &lt;/p&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="7493" LastEditDate="2019-12-30T06:34:33.957" LastActivityDate="2021-01-23T08:03:35.413" Title="Running a Monero node over TOR from external SSD hard drive with wallet" Tags="|monerod|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11871" PostTypeId="1" AcceptedAnswerId="11872" CreationDate="2019-12-30T04:46:41.707" Score="2" ViewCount="133" Body="&lt;p&gt;According to a different StackExchange &lt;a href=&quot;https://monero.stackexchange.com/questions/11080/how-many-destinations-can-there-be-for-a-single-transaction/11081#11081&quot;&gt;question&lt;/a&gt;, the max transaction weight is half the penalty-free block weight, or was in protocol v8. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Looking into it however, I found &lt;code&gt;check_tx_semantic()&lt;/code&gt; which says:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;get_transaction_weight(tx) &amp;gt;= m_blockchain_storage.get_current_cumulative_block_weight_limit() - CRYPTONOTE_COINBASE_BLOB_RESERVED_SIZE&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now, &lt;code&gt;get_current_cumulative_block_weight_limit()&lt;/code&gt; gets &lt;code&gt;m_current_block_cumul_weight_limit&lt;/code&gt; which is the max block size, so it seems there are conflicting ideas.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the correct maximum transaction weight in protocol v12?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note: after bulletproofs in protocol v8, transaction size gets inflated when there are more than two outputs. The new metric is called 'transaction weight'.&lt;/p&gt;&#xA;" OwnerUserId="10447" LastEditorUserId="10447" LastEditDate="2019-12-30T09:45:59.227" LastActivityDate="2019-12-30T09:45:59.227" Title="Maximum transaction weight" Tags="|transaction-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11872" PostTypeId="2" ParentId="11871" CreationDate="2019-12-30T06:00:08.587" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the correct maximum transaction size in protocol v12?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Quoting the &lt;a href=&quot;https://github.com/monero-project/monero/blob/fb64463c4c49a92ab1345eab1a2b2c9bcf0b6708/src/cryptonote_core/tx_pool.cpp#L83&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt; of &lt;code&gt;get_transaction_weight_limit&lt;/code&gt; in &lt;code&gt;tx_pool.cpp&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  // from v8, limit a tx to 50% of the minimum block weight&#xA;  if (version &amp;gt;= 8)&#xA;    return get_min_block_weight(version) / 2 - CRYPTONOTE_COINBASE_BLOB_RESERVED_SIZE;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is used when adding a tx to the pool in &lt;code&gt;tx_memory_pool::add_tx&lt;/code&gt;, &lt;code&gt;core::add_new_tx&lt;/code&gt; and various other places eventually call through to it as well.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Looking into it, however, I found check_tx_semantic() ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you look a bit more you find that &lt;code&gt;core::check_tx_semantic&lt;/code&gt; is only called by &lt;code&gt;core::handle_incoming_tx_accumulated_batch&lt;/code&gt; which doesn't look to be called by anything.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-30T06:00:08.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11873" PostTypeId="2" ParentId="11870" CreationDate="2019-12-30T06:30:54.070" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Yes. Both the CLI and GUI allow you to set a location for storing the blockchain.&lt;/li&gt;&#xA;&lt;li&gt;No, they do not have to be on different computers.&lt;/li&gt;&#xA;&lt;li&gt;You just start up the daemon and it syncs from the network. There is a &lt;a href=&quot;https://web.getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;URL&lt;/a&gt; for info on downloading the blockchain and importing it, but honestly, syncing from the network is almost always faster these days.&lt;/li&gt;&#xA;&lt;li&gt;If you are comfortable on the command line, use that, if not, use the GUI. The CLI is more feature rich but the GUI has everything that most people need.&lt;/li&gt;&#xA;&lt;li&gt;Up to you. There are no particular drawbacks to running a pruned node though, and it means your drive will take considerably longer to fill up.&lt;/li&gt;&#xA;&lt;li&gt;You already have good anonymity using Monero. Using Tor helps further because it makes it harder to even know you are &lt;em&gt;using&lt;/em&gt; Monero.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-30T06:30:54.070" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11875" PostTypeId="1" AcceptedAnswerId="11876" CreationDate="2019-12-31T03:22:34.483" Score="2" ViewCount="327" Body="&lt;p&gt;Using the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; program, from the documentation, I can't understand the difference between &lt;code&gt;transfer&lt;/code&gt; and &lt;code&gt;transfer_split&lt;/code&gt;. When should I use &lt;code&gt;transfer&lt;/code&gt; and  when should I use &lt;code&gt;transfer_split&lt;/code&gt;? Please help me.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&lt;b&gt;transfer&lt;/b&gt;&#xA;Send monero to a number of recipients.&#xA;&#xA;&lt;b&gt;transfer_split&lt;/b&gt;&#xA;Same as transfer, but can split into more than one tx if necessary.&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="10454" LastEditorUserId="7493" LastEditDate="2019-12-31T07:18:36.133" LastActivityDate="2019-12-31T07:18:36.133" Title="What is the difference between transfer_split and transfer?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11876" PostTypeId="2" ParentId="11875" CreationDate="2019-12-31T07:12:52.937" Score="3" Body="&lt;p&gt;&lt;code&gt;transfer&lt;/code&gt;, the older of the two commands, creates a &lt;em&gt;single&lt;/em&gt; transaction. This can fail if you try to create a transaction with too many destinations / the transaction becomes too large.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;transfer_split&lt;/code&gt; &lt;em&gt;may&lt;/em&gt; create more than one transaction. This is useful if you are wanting to create transactions with a higher number of destinations as it can efficiently &lt;em&gt;split&lt;/em&gt; the the transfer, as necessary, into multiple transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are only ever doing single destination transfers, you can safely use either. If you need to create transfers to multiple destinations, it's safer to just use &lt;code&gt;transfer_split&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;IIRC, the only reason &lt;code&gt;transfer&lt;/code&gt; still exists is for backwards compatibility, i.e. to not break existing applications that were built before &lt;code&gt;transfer_split&lt;/code&gt; was added.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2019-12-31T07:12:52.937" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11877" PostTypeId="1" CreationDate="2019-12-31T11:17:04.197" Score="2" ViewCount="2716" Body="&lt;p&gt;I am setting up a Monero GUI on TAILS on a home PC or laptop and will run a full node with cold wallet but need some info about setting up on a Raspberry PI which I may do instead. I've seen the term 'raspberry pi' bandied about. Never used one of these. I'm not a comuputer code literate so don't get all the terms that geeks use. I will only use my node for synching and making transactions. No mining. The transactions will be payments from websites on clearnet, small sums. So I need a compatible system to set up.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When setting up a Monero GUI node on a home PC or laptop without&#xA;TAILS or TOR or WHONIX what is the IP and is it broadcasted when you&#xA;do transactions? I don't understand how running your own node is&#xA;better for privacy when the transaction has to be broadcast to the&#xA;other monero nodes somehow? doesn't your home IP address which your ISP gives you get broadcasted&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it necessary to leave your Windows PC or laptop on if running a&#xA;full node from home? What happens if you cannot and you just synch&#xA;it now and then?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How is running a full Monero node from home on a Raspberry PI better&#xA;than doing so on a Windows laptop or PC? I'm assuming you can get a&#xA;Raspberry PI with Windows?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is there a ready to use Raspberry PI with Monero installed? I have&#xA;only ever used Windows. I'm not familiar with coding language or&#xA;Command line prompts or know how to build from a motherboard. so&#xA;would it be better for me to stick to a Windows PC or can you buy a&#xA;Raspberry with Windows and use it with TAILS installed?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;can anyone recommend which Raspberry PI would be ideal for the latest Monero release? Where to buy?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10435" LastActivityDate="2022-12-25T21:04:05.473" Title="Benefits of running a Monero GUI and full node over Raspberry PI with Tails rather than on home PC" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11878" PostTypeId="1" CreationDate="2019-12-31T15:12:54.777" Score="0" ViewCount="26" Body="&lt;p&gt;i follow the tutorial to create multisig;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;when i create another multisig address , the wallet rpc return error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;id=0, error={code=-28, message=This wallet is already multisig}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;i want create many different multisig address to provider merchant use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;what should i do, what the best practice?&lt;/p&gt;&#xA;" OwnerUserId="10454" LastActivityDate="2019-12-31T16:30:09.840" Title="code=-28, message=This wallet is already multisig" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11879" PostTypeId="2" ParentId="11878" CreationDate="2019-12-31T16:30:09.840" Score="1" Body="&lt;p&gt;You're apparently trying to switch a multisig wallet to multisig. Which it already is. That's what it's telling you. Start with a non multisig wallet to make it multisig. You have nothing to do turn a multisig wallet multisig, since it already is.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2019-12-31T16:30:09.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11880" PostTypeId="2" ParentId="11877" CreationDate="2019-12-31T23:16:58.120" Score="1" Body="&lt;p&gt;1) &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;what is the IP and is it broadcasted when you do transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The IP is whatever IP your ISP assigned to you. If you use a &lt;em&gt;remote public&lt;/em&gt; node when transacting, it is leaked. It is not however &quot;broadcast&quot; in the tx.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I don't understand how running your own node is better for privacy when the transaction has to be broadcast&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Because when you create a tx and let your own full node broadcast it, other nodes have no way of knowing whether your node is the &lt;em&gt;original&lt;/em&gt; node sending the tx (i.e. nodes just &lt;em&gt;relay&lt;/em&gt; transactions to their connected peers). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contrast this to using a public remote node instead of your own node. That public node &lt;em&gt;knows&lt;/em&gt; you are the source of the tx. A malicious operator could log your IP address alongside the tx ID.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;doesn't your home IP address which your ISP gives you get broadcasted&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;See previous point. Your node leaks your IP to other connected peers, but when you relay a tx, the other nodes have no idea if your node was the &lt;em&gt;first/original&lt;/em&gt; node (i.e. whether you &lt;em&gt;created&lt;/em&gt; the tx). So using your own node, all you are essentially leaking is the fact you are &lt;em&gt;using&lt;/em&gt; Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) No you do not need to keep your node running 24/7. Every time you start it, it will sync up from where it was last.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) The Raspberry Pi is a poor choice to run Monero on. It has no hardware AES. There are better equivalent SBCs such as Rock64/Rock64Pro, Odroid and others. Some obvious reasons people may prefer these to a full on Windows PC are because they the are low power, small size, cheap and silent - ideal to just setup, switch-on and leave running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4) Probably, but why not just buy (but not an RPi, see previous point) and install your own? You're asking all the questions after all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5) Answered in point 3.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2019-12-31T23:22:16.610" LastActivityDate="2019-12-31T23:22:16.610" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11881" PostTypeId="2" ParentId="11877" CreationDate="2020-01-01T21:58:12.570" Score="0" Body="&lt;p&gt;By using a remote node you send all signed transactions of yours to a centralized server. If the server is malicious, it could log your IP address and TX hash together. Since the all people you send Monero also get the same transaction hash, there would be no meaning of using such a tool to be anonymous if one of them was also malicious or got tracked.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By using a full node, you download every transaction in the network and broadcast them to other nodes. Theoretically, if an attacker had a big amount of nodes, his/her chance of finding the IP address of the first broadcaster of transaction would increase. If you are so conscious about it, you can use the full node over Tor network to make things harder to track.&lt;/p&gt;&#xA;" OwnerUserId="10459" LastActivityDate="2020-01-01T21:58:12.570" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11882" PostTypeId="1" AcceptedAnswerId="11884" CreationDate="2020-01-02T08:23:48.227" Score="2" ViewCount="241" Body="&lt;p&gt;A Monero transaction input's ring signature contains a set of one time output keys corresponding to the outputs of some previous transactions. Such a transaction can have multiple inputs, and therefore multiple sets of old outputs. It would not make sense for any one old output to appear more than once in the bunch of inputs, since an output can only be spent once.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Within a single input's ring, does the core Monero implementation allow duplicate ring members? Within all the rings combined, can a member appear more than once? If either of these rules hold, are they held by the protocol or merely by the standard implementation?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This question corresponds to protocol v12. Were the answers above different in previous versions? (this is not necessary to answer, just curious)&lt;/p&gt;&#xA;" OwnerUserId="10447" LastActivityDate="2020-01-02T10:38:30.210" Title="Duplicate ring members" Tags="|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11883" PostTypeId="1" AcceptedAnswerId="11885" CreationDate="2020-01-02T08:25:51.330" Score="1" ViewCount="259" Body="&lt;p&gt;Can you tell me which derivation scheme is used in Monero, as BIP32/44 is well defined for ECDSA only and not for EdDSA?&lt;/p&gt;&#xA;" OwnerUserId="10460" LastEditorUserId="643" LastEditDate="2020-01-02T17:16:01.953" LastActivityDate="2020-01-02T17:16:01.953" Title="Does the coin support HD wallets, and if so, which derivation scheme?" Tags="|sub-address|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11884" PostTypeId="2" ParentId="11882" CreationDate="2020-01-02T10:38:30.210" Score="3" Body="&lt;p&gt;A ring may not include the same input more than once. Prior to v6, duplicate ring members were allowed. This is enforced by the protocol (otherwise it wouldn't be a rule, would it).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Distinct rings in the same transaction may include the same input more than once. This is in fact necessary for the corner case of spending 2 inputs of an amount for which there are 11 instances on the blockchain (admittedly, it could still be rejected and you'd get to spend your outputs separately).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-01-02T10:38:30.210" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11885" PostTypeId="2" ParentId="11883" CreationDate="2020-01-02T17:15:31.217" Score="4" Body="&lt;p&gt;Bitcoin's HD (hierarchical deterministic) wallets use subsequent addresses derived from your private key / seed to send your change to and improve privacy &lt;em&gt;a bit&lt;/em&gt;. You can still follow the funds and determine eg. from spending patterns or known destinations what actually was the spending amount(s) and what the change.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero's design focussed on mandatory privacy is completely different and a plain address &lt;strong&gt;never lands on the blockchain&lt;/strong&gt;, a spender calculates a one time stealth address from the receivers public key / address and a random number. Only the receiver with his private key is able to determine, that an output is for him.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, one can generate unlimited &quot;HD&quot; addresses which are called &lt;strong&gt;Subadresses&lt;/strong&gt; in Monero which are generated similar to Bitcoin's HD addresses if you don't want to be linked externally eg. by different exchanges or your employer and your donation address on social media.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2020-01-02T17:15:31.217" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11886" PostTypeId="1" CreationDate="2020-01-03T16:29:44.333" Score="0" ViewCount="3873" Body="&lt;p&gt;I plan to use Tails to install the Monero GUI on a Win 10 PC and then download the blockchain to run a full Monero node.I plan to always use Monero over Tails, The Tails OS will be stored on 32GB USB Flash drive. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions: &lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I install the full node (blockchain) on a section of my hardrive on my PC? I discovered that my PC has been partitioned already and I have 150 GB unused. I plan to install my full node here. Or should I install it on the same USB flash drive as the Tails is stored on? &lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Where would be a good place to store the GUI? Or doesn't it matter? If it is OK i can store the full node and GUI on the Hard Drive. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10435" LastActivityDate="2024-01-16T14:02:15.253" Title="If you install Monero GUI over Tails, should you install the blockchain on same drive as Tails" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11887" PostTypeId="1" CreationDate="2020-01-05T02:19:15.030" Score="1" ViewCount="111" Body="&lt;p&gt;I was looking into the privacy implications faced by online merchants selling goods from websites, accepting Monero. I'm not sure whether I want to convert to fiat automatically through Globee or take Monero and change through an exchange myself. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I myself use Windows 10 on a PC, so would need something compatible. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My prime concerns are anonymity and privacy and my website would need to take payments and show confirmations to clients who would be paying via Monero. No other crypto or payment method would be used.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My queries are:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Using Globee sounds convenient. Is it safe, I mean by do they log IPs and stuff if they convert to fiat?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it more private to use the Globee API to make transactions?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Is it more private to use the API? And can the API be used to send Monero to a wallet only, or can it be automatically exchanged into fiat first?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Does the latest version of the Monero GUI contain Tor support, built-in, as in Whonix or Tails?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I was thinking of using the Monero GUI but what is the difference between that and using the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; and &lt;code&gt;monerod&lt;/code&gt;, is it relevant to me if i take payments from my website?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Cheers!&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="10003" LastEditorUserId="7493" LastEditDate="2020-01-07T06:22:40.263" LastActivityDate="2020-02-06T08:02:45.373" Title="When using Globee as an online merchant accepting Monero into fiat, is it private and safe? over Tor?" Tags="|monero-wallet-gui|monero-wallet-rpc|globee|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11888" PostTypeId="1" AcceptedAnswerId="11896" CreationDate="2020-01-05T03:49:37.927" Score="2" ViewCount="757" Body="&lt;p&gt;The documentation on transactions' 'extra' field is spread out and not completely clear. &lt;a href=&quot;https://cryptonote.org/cns/cns005.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;This&lt;/a&gt; is the original cryptonote description. &lt;a href=&quot;https://monero.stackexchange.com/questions/11733/how-to-parse-tx-extra-tag-additional-pubkeys-from-extra&quot;&gt;Here&lt;/a&gt; is a different question that reveals some more of the concepts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I would like to devote this question to listing all information about the 'extra' field, and its &lt;em&gt;standard interpretation and implementation&lt;/em&gt; in core software v0.15.x.x. In other words, how is it stored in transaction data, and what are the rules and assumptions/conventions surrounding common tags (i.e. how the field gets parsed)?&lt;/p&gt;&#xA;" OwnerUserId="10447" LastEditorUserId="10447" LastEditDate="2020-01-06T05:36:45.693" LastActivityDate="2020-04-02T19:02:19.560" Title="Complete extra field structure (standard interpretation)" Tags="|tx-extra|source-code-documentation|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11889" PostTypeId="2" ParentId="11888" CreationDate="2020-01-05T04:26:18.997" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;0x01: transaction public key...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Incorrect. 0x01 is a &lt;em&gt;public key&lt;/em&gt;. Not specifically a &lt;em&gt;transaction&lt;/em&gt; public key. The wallets may stuff other public keys in &lt;code&gt;extra&lt;/code&gt;, as an example, for multi-sig needs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Open question(s): If e.g. there are two transaction public keys with tag 0x01, how will the core implementation interpret this? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Tag &lt;code&gt;0x01&lt;/code&gt; is not defined as &quot;transaction&quot; public key, just as public key. Thus, when anything needs the &lt;em&gt;transaction&lt;/em&gt; public key, it has to try each public key found in &lt;code&gt;extra&lt;/code&gt; until it finds one that works for them.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Will it ignore the first, or second one, or try to use both of them? What about other tag multiples?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. The field &lt;code&gt;extra&lt;/code&gt; is essentially freeform. You don't even have to &lt;em&gt;tag&lt;/em&gt; data in it, this is just how the wallets are using it. Therefore anything that depends on data stuffed into &lt;code&gt;extra&lt;/code&gt; has to deal with this fact - the core wallets included. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...merge mining tag, how does this one work?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It's not currently used by anything (that I'm aware of at least).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-01-05T04:36:23.893" LastActivityDate="2020-01-05T04:36:23.893" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11890" PostTypeId="1" AcceptedAnswerId="11892" CreationDate="2020-01-05T10:53:07.613" Score="0" ViewCount="983" Body="&lt;p&gt;I am wondering how to use blockchain after conversion of the .raw file through &lt;code&gt;blockchain-import&lt;/code&gt;. I already have a data.mdb file, but it seems like the new .raw file is bigger now, so I have to sync it again. It took 4 days to import the .raw file to .mdb. Is there any way to use GUI to sync the rest? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to use the .mdb directory it starts syncing again from 0.&lt;/p&gt;&#xA;" OwnerUserId="10462" LastEditorUserId="7493" LastEditDate="2020-01-07T06:55:45.110" LastActivityDate="2020-01-07T06:55:45.110" Title="Monero blockchain usage after importing .raw file" Tags="|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11891" PostTypeId="1" CreationDate="2020-01-05T14:03:58.833" Score="2" ViewCount="745" Body="&lt;p&gt;Win 10 user, PC, trying to setup Daemon on a local hard drive. Before I do, I want to know about the privacy options regarding IP addresses when using a node.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Does the latest Monero release, to run your own daemon, contain support for I2P and Tor? &lt;/li&gt;&#xA;&lt;li&gt;Is it only the GUI, CLI or both? &lt;/li&gt;&#xA;&lt;li&gt;For a regular non computer geeky type of user, is it easy to learn the CLI and is that the better one for privacy? I was going to use GUI for simplicity, but if the CLI has better privacy then I'll learn that.&lt;/li&gt;&#xA;&lt;li&gt;Just to be clear, so I understand, is support for I2P and Tor included in the latest daemon? Can you run it on clearnet from home and your ISP won't know you're connecting to other Monero daemons?&lt;/li&gt;&#xA;&lt;li&gt;Do you still need to use Whonix or Tails for total privacy with latest release of the GUI or CLI?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Some questions about general use of Monero on clearnet without the privacy of Tor:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;&lt;p&gt;If using from home, and setting up a daemon on a PC hard drive, when does your ISP actually record connections to Monero? I mean does downloading the blockchain mean there is a connection to Monero even before you use the wallet?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For privacy concesious usage, is it best to download the blockchain to my PC before getting the GUI and CLI or should it be done at the same time? I thought that downloading the blockchain first might be more secure.. but not sure.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Cheers!&lt;/p&gt;&#xA;" OwnerUserId="10003" LastEditorUserId="7493" LastEditDate="2020-01-07T06:50:19.740" LastActivityDate="2020-01-07T06:50:19.740" Title="Does the latest Monero release (Nov 2019) contain I2P and Tor only in CLI or in the GUI too?" Tags="|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11892" PostTypeId="2" ParentId="11890" CreationDate="2020-01-05T20:13:15.847" Score="1" Body="&lt;p&gt;There's little reason to be downloading and importing the raw blockchain these days. Just running the daemon and letting it sync the blockchain is almost always the best approach. If for whatever reason you &lt;em&gt;need&lt;/em&gt; to download and import the raw file instead, you should follow &lt;a href=&quot;https://web.getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;the guide&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Addressing some specific points in your question:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;It took 4 days to import .raw file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Then you are most likely using a spinning disk. The Monero blockchain is best suited to solid state drives. It will sync on spinning HDDs, but take longer. If you plan on keeping the node running 24/7, using a HDD is fine, because once synced, the slowness won't impact you. If however you are &lt;em&gt;not&lt;/em&gt; going to keep your node running 24/7, you will certainly want to either have the blockchain on an SSD or use a remote node.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there any way to use GUI to sync the rest?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It will do so automatically.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;When I try to use the .mdb directory it starts syncing again from 0?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If after importing a raw file, your daemon starts syncing from zero, you have something pointed at the wrong data dir. Note also there is a difference between syncing the blockchain and scanning the blockchain. If you are using the GUI after importing the blockchain, it will still need to scan the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-05T20:13:15.847" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11893" PostTypeId="1" AcceptedAnswerId="11895" CreationDate="2020-01-05T23:17:02.523" Score="1" ViewCount="149" Body="&lt;p&gt;I am trying to figure out the Daemon RPC API. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Requesting a block with &lt;code&gt;get_block()&lt;/code&gt;, the block header has a field &lt;code&gt;miner_tx_hash&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The block also contains a JSON field &lt;code&gt;miner_tx&lt;/code&gt;, which contains the coinbase transaction input &quot;gen&quot; and a single matching output. This I understand.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I use &lt;code&gt;get_transactions()&lt;/code&gt; with the value of &lt;code&gt;miner_tx_hash&lt;/code&gt;, it seems to find a transaction, but this transaction seems quite different from &lt;code&gt;miner_tx&lt;/code&gt; embedded in the block. The one I get from &lt;code&gt;get_transactions()&lt;/code&gt; has many more inputs and outputs etc.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I thought there would be a single &lt;code&gt;miner_tx_hash&lt;/code&gt; value in a block, but there seem to be multiple.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Currently, there is no mention of &lt;code&gt;miner_tx_hash&lt;/code&gt; as a field in any of the methods in the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_last_block_header&quot; rel=&quot;nofollow noreferrer&quot;&gt;API docs&lt;/a&gt;. If you search the page, some example outputs contain it but no explanation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what exactly the &lt;code&gt;miner_tx_hash&lt;/code&gt; field in the block, and what is its relation to the &lt;code&gt;miner_tx&lt;/code&gt; and other transactions in the block?&lt;/p&gt;&#xA;" OwnerUserId="10381" LastActivityDate="2020-01-06T00:24:00.457" Title="What is miner_tx_hash?" Tags="|monerod|daemon|transaction-data|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11894" PostTypeId="2" ParentId="11891" CreationDate="2020-01-05T23:38:50.213" Score="1" Body="&lt;p&gt;Actually, tor/i2p support has been in Monero since the previous release, not just the last one.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to your specific questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The releases don't &quot;contain&quot; tor/i2p, rather they have options available to integrate with a local tor/i2p router to broadcast transactions over tor/i2p. See &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The settings are in the daemon. Therefore anything that uses the daemon (which is both GUI &amp;amp; CLI wallets), can use these options.&lt;/li&gt;&#xA;&lt;li&gt;This is subjective. Some people will find the GUI simpler and some the CLI. The official GUI and CLI both offer the same levels of privacy.&lt;/li&gt;&#xA;&lt;li&gt;The answer here depends. If you are using the built-in tor/i2p options, this is specifically for transaction broadcasting as of now. The functionality is present to help prevent linking a &lt;em&gt;transaction&lt;/em&gt; to an IP address. Syncing blocks would still occur over clearnet.&lt;/li&gt;&#xA;&lt;li&gt;They could - and that's the point. If you need to hide the fact you are even &lt;em&gt;running&lt;/em&gt; Monero, you will need to route all your traffic through tor/i2p. This can be configured in your operating system (see the &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;When you say &quot;download the blockchain&quot; I assume you mean the raw blockchain file, and no, there is no privacy benefit to downloading this before downloading the CLI/GUI. There really is no benefit to that raw file at all these days - it was provided at a time when syncing the blockchain in the daemon was on the slow side - nowadays the sync speed has been significantly increased. &lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-05T23:38:50.213" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11895" PostTypeId="2" ParentId="11893" CreationDate="2020-01-06T00:18:42.350" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;So what exactly the miner_tx_hash field in the block, and what is its relation to the miner_tx and other transactions in the block?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;miner_tx_hash&lt;/code&gt; is just that - the transaction &lt;em&gt;hash&lt;/em&gt; of the miner transaction. The miner transaction is the transaction that pays out the reward for mining the block. The inputs to this tx are type &lt;code&gt;gen&lt;/code&gt; as they literally generate new Monero.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If I use get_transactions() with the value of miner_tx_hash, it seems to find a transaction, but this transaction seems quite different from miner_tx embedded in the block. The one I get from get_transactions() has many more inputs and outputs etc.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Perhaps you are calling or parsing incorrectly. Here is a concrete example using testnet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;curl -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;&lt;b&gt;get_block&lt;/b&gt;&quot;,&quot;params&quot;:{&quot;height&quot;:1234567}}' \&#xA;  http://localhost:28081/json_rpc \&#xA;  | &lt;b&gt;jq .result.block_header.miner_tx_hash&lt;/b&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Extracts the miner tx hash: &lt;code&gt;c37d119798660baed9ee62b3fc7323f98487b2e9c6a155be843e238e31fdb415&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;curl -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;&lt;b&gt;get_block&lt;/b&gt;&quot;,&quot;params&quot;:{&quot;height&quot;:1234567}}' \&#xA;  http://localhost:28081/json_rpc \&#xA;  &lt;b&gt;| jq .result.json | jq -r | jq .miner_tx&lt;/b&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Will extract the miner tx (form the same result, &lt;code&gt;get_block&lt;/code&gt; with height &lt;code&gt;1234567&lt;/code&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;{&#xA;  &quot;version&quot;: 2,&#xA;  &quot;unlock_time&quot;: 1234627,&#xA;  &quot;vin&quot;: [&#xA;    {&#xA;      &quot;gen&quot;: {&#xA;        &quot;height&quot;: 1234567&#xA;      }&#xA;    }&#xA;  ],&#xA;  &quot;vout&quot;: [&#xA;    {&#xA;      &quot;amount&quot;: 6059550665332,&#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;81fb44f0bbd9e38e467461aed50ded48f2301ee0b0d553a1d0bc5a8a07cd0263&quot;&#xA;      }&#xA;    }&#xA;  ],&#xA;  &quot;extra&quot;: [&#xA;    1, ..., 78&#xA;  ],&#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 0&#xA;  }&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Now using &lt;code&gt;get_transactions&lt;/code&gt; with the miner tx hash obtained above:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;curl -d '{&quot;txs_hashes&quot;:[&quot;&lt;b&gt;c37d119798660baed9ee62b3fc7323f98487b2e9c6a155be843e238e31fdb415&lt;/b&gt;&quot;],&quot;decode_as_json&quot;:true}' \&#xA;  http://localhost:28081/&lt;b&gt;get_transactions&lt;/b&gt; \&#xA;  | &lt;b&gt;jq .txs[0].as_json | jq -r&lt;/b&gt;&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Yields: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;{&#xA;  &quot;version&quot;: 2, &#xA;  &quot;unlock_time&quot;: 1234627, &#xA;  &quot;vin&quot;: [ {&#xA;      &quot;gen&quot;: {&#xA;        &quot;height&quot;: 1234567&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;vout&quot;: [ {&#xA;      &quot;amount&quot;: 6059550665332, &#xA;      &quot;target&quot;: {&#xA;        &quot;key&quot;: &quot;81fb44f0bbd9e38e467461aed50ded48f2301ee0b0d553a1d0bc5a8a07cd0263&quot;&#xA;      }&#xA;    }&#xA;  ], &#xA;  &quot;extra&quot;: [ 1, ..., 78&#xA;  ], &#xA;  &quot;rct_signatures&quot;: {&#xA;    &quot;type&quot;: 0&#xA;  }&#xA;}&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Identical.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-01-06T00:24:00.457" LastActivityDate="2020-01-06T00:24:00.457" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11896" PostTypeId="2" ParentId="11888" CreationDate="2020-01-06T05:36:04.000" Score="7" Body="&lt;p&gt;Things to keep in mind:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The field's location within transaction data is defined by the transaction's structure. Currently (protocol v12) the transaction version is v2, and 'extra' lives between 'vout' (outputs) and 'rct_signatures' (ringct data).&lt;/li&gt;&#xA;&lt;li&gt;The field is interpreted as an array of bytes with little endian order (indexed 0, 1, 2). Its content is verified by neither the blockchain protocol nor the network consensus, so transaction authors can include anything they want in any order. This answer focuses on how the core implementation parses the field.&lt;/li&gt;&#xA;&lt;li&gt;It contains information sections, which each begin with a 'tag' byte. A tag defines how the bytes after it are interpreted. Wherever relevant, the leftmost byte (lower index) is considered most significant.&lt;/li&gt;&#xA;&lt;li&gt;The field's core implementation can be found here: src/cryptonote_basic/tx_extra.h&lt;/li&gt;&#xA;&lt;li&gt;Best practice: wallet designers should understand the rules for all known tags, in order to mitigate interference with the expectations and behavior of other wallets (especially the core wallet). In particular, non-standard tags and other information should be placed &lt;strong&gt;after&lt;/strong&gt; any standard information.&lt;/li&gt;&#xA;&lt;li&gt;Bytes to be interpreted as 'length' or 'amount' are considered &lt;a href=&quot;https://monero.stackexchange.com/questions/8566/genesis-tx-varint&quot;&gt;varints&lt;/a&gt;. Varints can theoretically have unlimited bytes, but in Monero transactions are limited to 9 bytes long, and the subsequent byte is included only if the current byte's most significant bit is &lt;code&gt;1&lt;/code&gt; (the end of the varint is either the byte with MSB not set or the 9th byte). It is an integer with up to 63 bits of information. See &lt;code&gt;src/common/varint.h&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The field may have unlimited elements, up to the functional limit of its transaction's maximum weight. Note: in the original CryptoNote specification the extra field began with a varint equal to the field's number of elements. Monero does not do that.&lt;/li&gt;&#xA;&lt;li&gt;The standard implementation interprets non-standard extra fields to the best of its ability. The parser works like this. It looks at the first byte. If it is a known tag then if the following bytes obey the tag's rules, save the tag's bytes for use elsewhere and skip ahead to the next available byte and check if it's a known tag. If an examined byte is not a known tag (specifically &lt;code&gt;0x00&lt;/code&gt;, &lt;code&gt;0x01&lt;/code&gt;, or &lt;code&gt;0x04&lt;/code&gt;), then according to &lt;a href=&quot;https://monero.stackexchange.com/questions/11733/how-to-parse-tx-extra-tag-additional-pubkeys-from-extra&quot;&gt;this&lt;/a&gt; it will interpret the next byte(s) as a varint, skip that number of bytes, and examine the next available byte.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Basic/standard tags (in hexidecimal format):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;0x00&lt;/code&gt;: padding, ignore and move to the next byte; the core implementation does not add any of these to the extra field (there seems to be a 255 consecutive padding byte limit, although not clear how this affects the core parser)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;0x01&lt;/code&gt;: public key, saves the next 32 bytes if they can be converted into an elliptic curve point; most transactions will have one of these, and it corresponds to the transaction public key; when going through an extra field, the wallet will save every valid public key it finds in order to use them to test for output ownership&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;0x02&lt;/code&gt;: extra nonce, the next byte is its length (not a varint, just an 8bit unsigned integer; may be up to 255); this is like an extra field within the extra field, and is often &lt;a href=&quot;https://monero.stackexchange.com/questions/8090/how-do-miners-attempt-to-avoid-duplicating-nonces-of-other-miners-do-they-try&quot;&gt;used by miner pools&lt;/a&gt; to prevent nonce overlap, and can be used to &lt;a href=&quot;https://monero.stackexchange.com/questions/6314/are-reserve-size-bytes-really-related-to-mining-the-final-nonce&quot;&gt;extend the proof of work nonce size&lt;/a&gt; to larger than 32 bits (although unlikely to be used, as a typical miner can only get through around 1/1000th or less of the available nonce values each block before resetting; see &lt;a href=&quot;https://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this site&lt;/a&gt; for current hash speeds); if the transaction type is non-miner (RCTTypeNull) the byte after its length is an 'extra nonce tag' interpreted according to special rules (see below); if the transaction type IS RCTTypeNull, there is no consistent or standard useage&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;0x03&lt;/code&gt;: merge mining tag; this doesn't seem to be used by anyone any more&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;0x04&lt;/code&gt;: additional public keys, the next byte is the number of additional keys (must be convertible to elliptic curve points, 32 bytes each), and the byte after that is the most significant byte of the first additional key; usually only one of these sets per transaction, and there should typically be either 1 or #outputs total amount of public keys per transaction (standard single transaction public key, or at-least-one-ouput-is-a-subaddress case with #outputs transaction public keys)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;0xDE&lt;/code&gt;: mysterious minergate tag&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Note: the core implementation sorts tag fields for transactions being constructed in this order [&lt;code&gt;0x01&lt;/code&gt;, &lt;code&gt;0x04&lt;/code&gt;, &lt;code&gt;0x02&lt;/code&gt;, &lt;code&gt;0x03&lt;/code&gt;, &lt;code&gt;0xDE&lt;/code&gt;, &lt;code&gt;0x00&lt;/code&gt;] (see function &lt;code&gt;sort_tx_extra()&lt;/code&gt;). It does not support other tag fields or random data, although alternative implementations can and do edit the sort function (if they use it at all) to accommodate their own tags.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Special extra nonce tags (tags within the extra nonce section, likely only relevant for non-miner/coinbase transactions):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;0x00&lt;/code&gt;: payment ID, the next 32 bytes are a payment ID in clear text; deprecated as of core implementation v0.15, which means it will be ignored/skipped over by the main wallet&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;0x01&lt;/code&gt;: encrypted payment ID, the next 8 bytes are an encrypted payment ID (note: the core implementation adds a &lt;a href=&quot;https://github.com/monero-project/monero/pull/5008&quot; rel=&quot;nofollow noreferrer&quot;&gt;dummy encrypted payment ID&lt;/a&gt; to transactions with two outputs if one isn't specified, to improve transaction indistinguishability); only the first one of these found will be used and reported to the user if they happen to own an output in the same transaction (my understanding of best practice is encrypted payment IDs should only be included in 2-output transactions, and that the 'change'-output will ignore payment IDs)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;An example from a transaction in block 2004288 (transaction hash &lt;code&gt;3033917f822512e7b9dab4eb3477cd9ec61052224723623c1353f4d160e8dd68&lt;/code&gt;): &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;&quot;extra&quot;:[1,240,78,249,111,229,39,232,253,137,61,146,133,192,190,13,58,96,239,78,21,116,133,204,111,251,40,170,155,126,208,23,244,2,9,1,253,234,238,74,23,163,141,203]&#xA;= [1 (transaction public key TAG),&#xA;     ...32 bytes...,&#xA;   2 (extra nonce TAG),&#xA;     9 (length of extra nonce),&#xA;     1 (extra nonce encrypted payment ID TAG),&#xA;     ...8 bytes...&#xA;  ]&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;P.S. Thanks to jtgrassie for his patience assisting with this topic.&lt;/p&gt;&#xA;" OwnerUserId="10447" LastEditorUserId="10447" LastEditDate="2020-04-02T19:02:19.560" LastActivityDate="2020-04-02T19:02:19.560" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11897" PostTypeId="2" ParentId="4358" CreationDate="2020-01-06T05:58:13.317" Score="1" Body="&lt;p&gt;My GUI wallet was hacked and someone emptied my wallet of 70.9982557 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Transaction ID 138a695a28c332daf3a8da3219ade3dff617cbc185b1bfc7f5f11880aa98c2e4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I had this wallet for nearly 2 years and thought it was secure. I guess i was hacked and someone then guessed my password to open the wallet which was a great unique password. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I live alone so it was done remotely somehow. I wanted to use my ledger NANO but it was really complicated to setup so I was going to get to it over christmas but someone beat me to it and emptied my wallet. I'm not buying monero again until i can learn how to intergrate the gui to my ledger nano. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/lpwSJ.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/lpwSJ.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10463" LastActivityDate="2020-01-06T05:58:13.317" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11898" PostTypeId="1" CreationDate="2020-01-06T18:37:31.027" Score="0" ViewCount="377" Body="&lt;p&gt;I just downloaded the new GUI and completed the download of the blockchain for a local node, but for some reason the wallet is not syncing and after I restart the daemon and GUI, both of them say &quot;synchronizing&quot;. It's been hours. Does it usually take that long?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Y0lje.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Y0lje.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How do I check the status of this synchronizing status? It is stuck here for hours after I restarted my computer and reloaded the GUI. I can't tell if it is frozen or if it's doing something. Before restarting I had a about 17371 blocks on the synchronizing wallet line, now it is back to the above screenshot. The daemon was completed before the restart. &lt;/p&gt;&#xA;" OwnerUserId="10464" LastEditorUserId="10465" LastEditDate="2020-01-10T01:40:57.157" LastActivityDate="2020-01-10T01:40:57.157" Title="Synchronizing GUI wallet issue" Tags="|monero-wallet-gui|synchronization|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11899" PostTypeId="2" ParentId="11887" CreationDate="2020-01-07T06:15:10.200" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Whether something is &quot;safe&quot; or not is subjective. If you use Globee to handle transactions for you, of course you will be sharing information with them. See their &lt;a href=&quot;https://globee.com/privacy-policy&quot; rel=&quot;nofollow noreferrer&quot;&gt;privacy policy&lt;/a&gt; for the types of information and how it is handled.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Globee is a &lt;em&gt;payments provider&lt;/em&gt;. It is designed to make it easier for an online merchant to accept Monero and handle converting to other currencies etc. If you use a third party to handle your payment processing, of course you lose some privacy, as you have to essentially partner with them. If you need your store to have complete anonymity, you will need to develop your own payment processing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It is more private not to use any third parties. See above point.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Monero doesn't have Tor &quot;built-in&quot; like Whonix or Tails; Monero is not an operating system. It can run fine on computers that do restrict all traffic through Tor (like Tails or your own computed configured as such). It also has configuration options to allow sending transactions over tor/i2p and sync blocks over clearnet. All of this is covered in the &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS&lt;/a&gt; documents.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Monero GUI is a &lt;em&gt;desktop wallet&lt;/em&gt;. The Monero RPC interfaces are for programmatically working with a Monero wallet or daemon. For accepting payments on a website, you more than likely want to make this programatic, thus would code your website to interact with the &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. And this is where Globee eases things - it does the heavy lifting - you don't need to run a node or the wallet RPC. You still need &lt;em&gt;some&lt;/em&gt; web development skills, but significantly less than doing all your own payments processing.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-07T06:15:10.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11900" PostTypeId="2" ParentId="11886" CreationDate="2020-01-07T06:31:58.127" Score="0" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;If you install Monero GUI over Tails, should you install the blockchain on same drive as Tails&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You don't have to. This is up to you. If it's not on the same drive, wherever you do sync the blockchain to will need to be mounted in Tails when you want to use it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Can I install the full node (blockchain) on a section of my hardrive on my PC?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Or should I install it on the same USB flash drive as the Tails is stored on?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You state above that your flash drive is only 32 GB. Even with a pruned full node, you will struggle to fit both OS and full node on the same drive.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Where would be a good place to store the GUI? Or doesn't it matter?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Wherever you like. It's your computer.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If it is OK I can store the full node and GUI on the Hard Drive.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you have space for them both, that's fine.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-07T06:31:58.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11901" PostTypeId="1" CreationDate="2020-01-08T02:56:28.857" Score="2" ViewCount="65" Body="&lt;p&gt;I've been manually banning peers that are (a) clogging up my logs and (b) taking away space that would otherwise be used for legitimate &lt;code&gt;in_peer&lt;/code&gt; connections (which I have limited for data usage reasons).  It is a little time consuming, but it's fine.  It does the job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I didn't realize that closing &lt;code&gt;monerod&lt;/code&gt; would discard that ban list.  My logs had been clearing up, and then I had to briefly shut down &lt;code&gt;monerod&lt;/code&gt;.  Now I've got a sea of bad peers to manually ban again.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a way to make the ban list persist?  &lt;/li&gt;&#xA;&lt;li&gt;If not within &lt;code&gt;monerod&lt;/code&gt;, what might another (simple) strategy be to &quot;preserve&quot; that state?&lt;/li&gt;&#xA;&lt;li&gt;Am I stuck having to write some script to detect IPs for auto-banning according to my rules? Perhaps by parsing the daemon log and sending a &lt;code&gt;ban&lt;/code&gt; RPC command to the daemon?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I like the idea of learning new things, so if #3 is required, then so be it.  I just don't want to overcomplicate things if I don't have to.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2020-01-08T03:57:39.473" Title="How should I approach the issue that bans do not persist after ending the monerod process?" Tags="|daemon|nodes|peer|ban|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11902" PostTypeId="2" ParentId="11901" CreationDate="2020-01-08T03:37:49.793" Score="2" Body="&lt;p&gt;1) Not that I know of.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &amp;amp; 3) One way would be to make use of the built-in &lt;code&gt;monerod&lt;/code&gt; commands and a little scripting. E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod bans | awk  'NR&amp;gt;2 {print $1}' &amp;gt; bans.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Gets a list of any currently banned IPs. After you have restarted &lt;code&gt;monerod&lt;/code&gt;, you could then:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cat bans.txt | while read ip; do monerod ban &quot;$ip&quot;; done&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will re-ban them all.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to permanently ban them though, I would add them to your firewall instead. I.e. block via iptables rules.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-01-08T03:57:39.473" LastActivityDate="2020-01-08T03:57:39.473" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11903" PostTypeId="1" CreationDate="2020-01-08T19:19:49.933" Score="1" ViewCount="403" Body="&lt;p&gt;I have been looking at the developers sections for a solution. Is it possible to create a payment button for Monero similar to Paypal for an e-commerce website and have the monero sent to my GUI Wallet? I suppose I want a very simplied version of Globee. I prefer a solution using PHP and MYSQL on an Apache server which is what the website will be made in. At home I will be using Win 10, and a Monero GUI and running my own node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let us suppose that I want customers to click on a button to make a payment for $20.&lt;br&gt;&#xA;I would like this converted into Monero using some sort of converter which converts USD to XMR. &#xA;The customer makes the payment. &#xA;Two payment confirmations are sent out by email. One email to me, telling me who (email identity) paid what for which service. And the other email to the customer. &#xA;In these emails, and in the transaction itself there should be some form of unique identity number which only the two of us know, in order to affirm payment. I think this is already included in Monero transactions, but i'd like it to show in the emails so customer gets proof of payment/invoice.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;So with this in mind, my questions are:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Should I be looking at the Monero Integrations Library written in&#xA;PHP? &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt; Or is there another tutorial relevant to what I want to do?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Would OpenAlias be relevant to me?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If I used the ‘subaddress’ facility in Monero to generate an address&#xA;and use that on the website, would that be sufficient to pull out a&#xA;new address for each customer? Should I combine with OpenAlias here?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Do I need to make RPC calls to the Monerod Daemon if I have the&#xA;Monerod sent to my wallet direct?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As I understand, I would need to set these parameters in the code&#xA;but I’m wondering if I need any others?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero address&#xA;Tx_payment_id&#xA;Recipient _name&#xA;TX_amount&#xA;TX_description&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;By any chance, is there some code around I could just copy and paste&#xA;and use?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any help.&lt;/p&gt;&#xA;" OwnerUserId="10435" LastActivityDate="2024-01-18T12:10:16.277" Title="Creating Monero payment buttons which convert USD to Monero, customers pays and monero sent to my wallet" Tags="|monero-wallet-gui|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11904" PostTypeId="1" CreationDate="2020-01-08T22:32:06.540" Score="1" ViewCount="362" Body="&lt;p&gt;Is there any way to&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;get the balance of a subaddress, with only the view key (programmaticly) and no monero-wallet-cli installed? At best a js lib. Assume it is connected to an open node.&lt;/li&gt;&#xA;&lt;li&gt;run the monero-wallet-cli on an aws lambda?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I know of the monero-javascript project.&#xA;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-javascript&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Sadly I can't run a wallet-rpc node on my own.&lt;/p&gt;&#xA;" OwnerUserId="10468" LastActivityDate="2021-06-02T02:04:15.427" Title="View monero subaddress balance without monero-wallet-cli" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11905" PostTypeId="2" ParentId="11904" CreationDate="2020-01-08T23:02:58.100" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You cannot get a &lt;em&gt;balance&lt;/em&gt; with a view key alone. All you can do with a view key is view incoming transactions - not get a wallet balance. To determine a wallet &lt;em&gt;balance&lt;/em&gt; you also need a way to know what is &lt;em&gt;spent&lt;/em&gt;. With a view-only &lt;em&gt;wallet&lt;/em&gt;, you can import key images which will enable you to view a balance. Thus, you would first have to create a view-only wallet using the view key and then import key images.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;For programatic access you would use the &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, &lt;em&gt;not&lt;/em&gt; &lt;code&gt;monero-wallet-cli&lt;/code&gt;. In theory you could run this on AWS Lambda but whichever tool/host you used, you still need access to a daemon also. &lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-08T23:02:58.100" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11906" PostTypeId="1" CreationDate="2020-01-08T23:55:29.080" Score="0" ViewCount="94" Body="&lt;p&gt;What are my options if I want to build a web based service with XMR payment gateway?&lt;/p&gt;&#xA;" OwnerUserId="1367" LastActivityDate="2020-01-09T01:35:59.320" Title="How do I verify incoming payment for web based service in XMR?" Tags="|payment-integration|payment|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11907" PostTypeId="2" ParentId="11906" CreationDate="2020-01-09T01:35:59.320" Score="1" Body="&lt;p&gt;You will want to use the &lt;em&gt;wallet&lt;/em&gt; RPC interface, not daemon RPC.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore, if you are going to be using payment IDs you can use &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#get_payments&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_payments&lt;/a&gt;, or if you plan to use subaddresses per customer/order you can use &lt;a href=&quot;https://getmonero.org/resources/developer-guides/wallet-rpc.html#incoming_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;incoming_transfers&lt;/a&gt; to monitor incoming transactions by subaddress.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-09T01:35:59.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11908" PostTypeId="2" ParentId="11903" CreationDate="2020-01-09T05:35:25.227" Score="0" Body="&lt;p&gt;I don't know how Globee works but you can certainly build a payment gateway for monero as you described. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you're planning to do everything yourself php is a bad programming language for this. Because php is only executed when someone visits a page and is not constantly running so you're going have to run cron jobs that check for new incomming transactions every 2 minutes ( monero's block time ) and it's going to get messy. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand if you want to get things done as quick as possible check out &lt;a href=&quot;https://coinpayments.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinpayments.net&lt;/a&gt;. They have plugins for popular e-commerce platforms which you can check out at &lt;a href=&quot;https://www.coinpayments.net/merchant-tools-plugins&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coinpayments.net/merchant-tools-plugins&lt;/a&gt;. They also have REST api if you need. CoinPayments is something I know exists I'm sure you can find other services like this one if this one doesn't suit your needs.&lt;/p&gt;&#xA;" OwnerUserId="4137" LastActivityDate="2020-01-09T05:35:25.227" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11910" PostTypeId="1" CreationDate="2020-01-10T12:06:39.763" Score="0" ViewCount="76" Body="&lt;p&gt;Is there a possibility to use &lt;a href=&quot;https://github.com/MyCryptoHQ/xmr-core&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-core&lt;/a&gt; to connect to a remote node?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And handle transactions without hdwallet?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Or the library is only for using it with hdwallet?&lt;/p&gt;&#xA;" OwnerUserId="10460" LastActivityDate="2024-01-21T14:02:35.280" Title="Connect to remote node via xmr-core js lib" Tags="|development|payment-integration|integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11911" PostTypeId="1" AcceptedAnswerId="11912" CreationDate="2020-01-10T15:06:39.370" Score="3" ViewCount="294" Body="&lt;p&gt;In Monero transactions can be locked for a period of blocks or until a certain UNIX time. All the outputs of a transaction are locked together. All coinbase/miner transactions are locked for exactly 60 blocks (as of protocol v12). It seems clear that an output from a transaction with UNIX lock time can be spent in a block with timestamp greater than or equal to the UNIX lock time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Question: is the unlock block height the first block that an output is spendable, or the last block it is unspendable? E.g. block 1 published, coinbase unlock_time is block 61 (current block + 60), can the coinbase be spent in block 61 or must it be at least block 62?&lt;/p&gt;&#xA;" OwnerUserId="10447" LastEditorUserId="10447" LastEditDate="2020-01-22T20:06:02.130" LastActivityDate="2020-01-22T20:06:02.130" Title="Unlock time clarity" Tags="|transaction-unlock-time|coinbase-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11912" PostTypeId="2" ParentId="11911" CreationDate="2020-01-10T16:05:35.173" Score="5" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Question: is the unlock block height the first block that an output is spendable, or the last block it is unspendable? ... can the coinbase be spent in block 61 or must it be at least block 62?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;61.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-10T16:05:35.173" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11913" PostTypeId="1" CreationDate="2020-01-11T17:41:21.117" Score="1" ViewCount="205" Body="&lt;p&gt;I have both a testnet and mainnet node running on my Intel i7 CPU, and the CPU is completely maxed out, leaving little room for my other services. Given that the nodes are both in complete sync, what flags could I use to reduce the CPU consumption?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-01-11T18:03:32.523" Title="How to reduce the CPU consumption of my Monero node?" Tags="|monerod|nodes|cpu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11914" PostTypeId="2" ParentId="11913" CreationDate="2020-01-11T18:03:32.523" Score="1" Body="&lt;p&gt;The nodes only really consume high amounts of system resources upon syncing large amounts of blocks. Thus, if you &lt;em&gt;don't&lt;/em&gt; leave them running continuously, and only start them up occasionally, they will have a larger number of blocks to sync and will therefore require high amounts of system resources.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest &lt;em&gt;fix&lt;/em&gt; is to leave them running continuously - which is how they are designed to operate. Otherwise you can use make use of various tools, such as &lt;code&gt;cpulimit&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-11T18:03:32.523" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11916" PostTypeId="2" ParentId="11910" CreationDate="2020-01-12T06:48:28.067" Score="0" Body="&lt;p&gt;Considering it hasn't been update since &lt;code&gt;Sep 26, 2018&lt;/code&gt; and is &lt;code&gt;195 commits behind&lt;/code&gt; &lt;a href=&quot;https://github.com/mymonero/mymonero-core-js/tree/develop&quot; rel=&quot;nofollow noreferrer&quot;&gt;mymonero&lt;/a&gt; I'd go with the official version.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-01-12T06:48:28.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11917" PostTypeId="1" AcceptedAnswerId="11918" CreationDate="2020-01-13T17:51:41.163" Score="0" ViewCount="101" Body="&lt;p&gt;Loki just released instant transactions for a cryptonote coin. What is the transaction fee and does this fee get burned when making a loki blink transaction? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-02-12T21:01:10.110" Title="What is the fee cost of a Loki blink instant transaction and does this fee get burned?" Tags="|transaction-fees|monero-forks|loki|loki-blink|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11918" PostTypeId="2" ParentId="11917" CreationDate="2020-01-13T18:45:56.773" Score="0" Body="&lt;p&gt;The loki blink transactions are 5x the fee minimum fee of 0.04 which equals to 0.2 loki fee to do a blink transaction. 4/5 of that fee is burned and the 1/5 is paid out to miners. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;The base fee is &lt;em&gt;slightly&lt;/em&gt; higher than 0.04; it's 0.04 plus a small&#xA;  per-byte amount.  The cli wallet has a &quot;fee&quot; command that can spit out&#xA;  the details along with a typical tx estimate:&lt;/p&gt;&#xA;  &#xA;  &lt;p&gt;Current fee is 0.000000192 loki per byte + 0.020000000 loki per output&#xA;  Current blink fee is 0.000000960 loki per byte + 0.100000000 loki per&#xA;  output Estimated typical small transaction fees: 0.040480000&#xA;  (unimportant), 0.202400000 (normal), 1.012000000 (elevated),&#xA;  5.060000000 (priority), 0.202400000 (blink)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Eventually blink transactions will be on by default making every transaction on the loki network instant. &lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2020-01-13T20:03:43.080" LastActivityDate="2020-01-13T20:03:43.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11919" PostTypeId="1" AcceptedAnswerId="11922" CreationDate="2020-01-13T20:26:00.210" Score="0" ViewCount="96" Body="&lt;p&gt;Say I wanted to attach a bitcoin address to a monero transaction in the tx_extra. How can I do this using the CLI wallet? And how does the receiver see this tx_extra  data? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-01-14T00:08:06.630" Title="What is the CLI command to make use of tx_extra field in a transaction? And how does one retrieve this data back on the receiver's end?" Tags="|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11920" PostTypeId="1" AcceptedAnswerId="11929" CreationDate="2020-01-13T21:38:29.660" Score="0" ViewCount="138" Body="&lt;p&gt;Is there a transaction that makes use of the tx_extra field that is viewable in the monero block explorer? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-01-16T19:37:37.510" Title="Is there an example of a transaction that makes use of tx_extra field? Is this public unencrypted data?" Tags="|transaction-data|tx-extra|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11921" PostTypeId="2" ParentId="11920" CreationDate="2020-01-14T00:00:26.067" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there an example of a transaction that makes use of tx_extra field? Is this public unencrypted data?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Every transaction makes use of tx extra as it places the tx public key in there. The data is public but can be encrypted (e.g. payment IDs are encrypted in extra).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...that is viewable in the monero block explorer?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Select a transaction in &lt;a href=&quot;https://testnet.xmrchain.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://testnet.xmrchain.com&lt;/a&gt; or &lt;a href=&quot;https://xmrchain.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.com&lt;/a&gt; and click &quot;More Details&quot; at the bottom, then &quot;Show JSON representation of tx&quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-01-14T01:24:29.900" LastActivityDate="2020-01-14T01:24:29.900" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11922" PostTypeId="2" ParentId="11919" CreationDate="2020-01-14T00:08:06.630" Score="1" Body="&lt;p&gt;The wallets only add specific data to tx extra (e.g. tx public key, payment ID etc) and do not offer options to embed arbitrary data. If you need to add your own arbitrary data, such as your example of embedding a Bitcoin address, you will need to manually construct and broadcast the tx. Of course, embedding something like this will make your tx stick out, which kind of defeats the purpose of using Monero in the first place. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-14T00:08:06.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11923" PostTypeId="1" AcceptedAnswerId="11925" CreationDate="2020-01-14T09:38:12.493" Score="2" ViewCount="277" Body="&lt;p&gt;Based on &lt;a href=&quot;https://monero.stackexchange.com/questions/1125/does-each-node-have-a-maximum-number-of-peers&quot;&gt;this question&lt;/a&gt; in 2016, there is no limit on the number of incoming connections. However, based on &lt;a href=&quot;https://github.com/monero-project/monero/commit/32c0f908cd753f9319909e2f43d2b4657ebaf664#diff-716a5cc98aa851883a68a864b2d6495c&quot; rel=&quot;nofollow noreferrer&quot;&gt;this commit&lt;/a&gt; in 2018, users can set a limit for this number. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, when I don't set any limit for the &lt;strong&gt;arg_in_peers&lt;/strong&gt; via RPC command, the value will be -1. Does this mean my node cannot accept any incoming connection, or there will be no limit on this number? In other words, what is the default value of &lt;strong&gt;max_in_connection_count&lt;/strong&gt;?&lt;/p&gt;&#xA;" OwnerUserId="10458" LastActivityDate="2020-01-14T20:07:51.103" Title="What is the maximum number of incoming connections by default? 0 or unlimited?" Tags="|network|p2p|peer-discovery|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11925" PostTypeId="2" ParentId="11923" CreationDate="2020-01-14T19:49:06.460" Score="1" Body="&lt;p&gt;The default value for in-peers is -1 (unlimited). The reason -1 is (in effect) unlimited is because &lt;code&gt;max_in_connection_count&lt;/code&gt; is an &lt;em&gt;unsigned integer&lt;/em&gt; and therefore 0-1 wraps to the maximum of an uint32_t (i.e. &lt;code&gt;2^32-1&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need to limit the inbound connections, set &lt;code&gt;in-peers=N&lt;/code&gt; (replacing N with the number of incoming peers to allow) in your daemon config.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-01-14T20:07:51.103" LastActivityDate="2020-01-14T20:07:51.103" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11926" PostTypeId="2" ParentId="10318" CreationDate="2020-01-15T00:14:11.613" Score="1" Body="&lt;p&gt;You don't have an encrypted partition on your device? Must be an iPhone, just copy your seed on a piece of paper, I printed out a crossword puzzle to fit all my seed words and found a crossword puzzle book with the same structure on one of the 400 pages of puzzles (;&lt;/p&gt;&#xA;" OwnerUserId="7805" LastActivityDate="2020-01-15T00:14:11.613" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11927" PostTypeId="1" CreationDate="2020-01-15T13:12:44.077" Score="1" ViewCount="258" Body="&lt;p&gt;I have wallet file. How I can open it from command line parameters?&lt;/p&gt;&#xA;" OwnerUserId="10477" LastActivityDate="2020-02-14T18:02:15.263" Title="How to open a Monero CLI wallet by specifying the wallet name?" Tags="|monero-wallet-cli|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11928" PostTypeId="2" ParentId="11927" CreationDate="2020-01-15T16:08:45.787" Score="2" Body="&lt;p&gt;Use the parameter: &lt;code&gt;--wallet-file &amp;lt;file name here&amp;gt;&lt;/code&gt;. E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --wallet-file MyWallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;(assuming you have a wallet file named &quot;MyWallet&quot; in the current working directory)&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-15T16:08:45.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11929" PostTypeId="2" ParentId="11920" CreationDate="2020-01-15T16:37:29.553" Score="1" Body="&lt;p&gt;Using the example from &lt;a href=&quot;https://monero.stackexchange.com/questions/11888/complete-extra-field-structure-standard-interpretation&quot;&gt;this question's answer&lt;/a&gt;, and following jtgrassie's recommendation to use &lt;a href=&quot;https://xmrchain.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.com&lt;/a&gt; with &quot;More Details&quot; -&gt; &quot;Show JSON representation of tx&quot;, the tx extra field can be found &lt;a href=&quot;https://xmrchain.com/tx/3033917f822512e7b9dab4eb3477cd9ec61052224723623c1353f4d160e8dd68/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;in here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: better instructions&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;a href=&quot;https://xmrchain.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Enter the transaction hash you want to look up, e.g. the example &lt;a href=&quot;https://monero.stackexchange.com/questions/11888/complete-extra-field-structure-standard-interpretation&quot;&gt;here&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Go to bottom of page and click on &quot;More Details&quot;&lt;/li&gt;&#xA;&lt;li&gt;Go to bottom of page again and click on &quot;Show JSON representation of tx&quot;&lt;/li&gt;&#xA;&lt;li&gt;At bottom of page there is the entire transaction in JSON format. Tx_extra field is labeled &lt;code&gt;&quot;extra&quot;:&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;See &lt;a href=&quot;https://monero.stackexchange.com/questions/11888/complete-extra-field-structure-standard-interpretation&quot;&gt;this other question&lt;/a&gt; for details about the extra field.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10447" LastEditorUserId="10447" LastEditDate="2020-01-16T19:37:37.510" LastActivityDate="2020-01-16T19:37:37.510" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11930" PostTypeId="2" ParentId="7128" CreationDate="2020-01-15T16:37:32.027" Score="1" Body="&lt;p&gt;You can generate an integrated address if you just have the monero public address. See here: &lt;a href=&quot;https://dustinlemos.com/integrated-address-demo/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dustinlemos.com/integrated-address-demo/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qedeA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qedeA.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Source from that site:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;&#xA;  &amp;lt;head&amp;gt;&#xA;    &amp;lt;title&amp;gt;Integrated Address Demo&amp;lt;/title&amp;gt;&#xA;      &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;&#xA;      &amp;lt;script src=&quot;js/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/crc32.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/mnemonic.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/biginteger.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/config.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/base58.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/sha3.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;      &amp;lt;script src=&quot;js/cn_util.js?2&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;    &amp;lt;script src=&quot;js/addresses.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&#xA;  &amp;lt;/head&amp;gt;&#xA;  &amp;lt;body&amp;gt;&#xA;    &amp;lt;h1&amp;gt;Integrated Address Demo&amp;lt;/h1&amp;gt;&#xA;    &amp;lt;p&amp;gt;&#xA;      &amp;lt;input id='input-address' type=&quot;text&quot; style=&quot;padding: 5px; width: 700px;&quot; placeholder=&quot;Enter a standard (netbyte 12) XMR Address&quot; /&amp;gt;&#xA;    &amp;lt;/p&amp;gt;&#xA;    &amp;lt;button id='generate'&amp;gt;Generate Integrated Address&amp;lt;/button&amp;gt;&#xA;    &amp;lt;p&amp;gt;&#xA;      &amp;lt;strong&amp;gt;Address:&amp;lt;/strong&amp;gt; &amp;lt;span id='address'&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#xA;      &amp;lt;strong&amp;gt;Payment ID:&amp;lt;/strong&amp;gt; &amp;lt;span id='payment-id'&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&#xA;      &amp;lt;strong&amp;gt;Integrated address:&amp;lt;/strong&amp;gt; &amp;lt;span id='integrated-address'&amp;gt;&amp;lt;/span&amp;gt;&#xA;    &amp;lt;/p&amp;gt;&#xA;    &amp;lt;script&amp;gt;&#xA;      $(document).ready(function(){&#xA;        $('#generate').on('click', function() {&#xA;          var address = $('#input-address').val();&#xA;          var result = generateIntegratedAddress(address);&#xA;          $('#address').text(address);&#xA;          $('#integrated-address').text(result.integratedAddress);&#xA;          $('#payment-id').text(result.paymentId);&#xA;        });&#xA;      });&#xA;    &amp;lt;/script&amp;gt;&#xA;  &amp;lt;/body&amp;gt;&#xA;&amp;lt;/html&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;addresses.js file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//This file was created using code from luigi1111's address tools&#xA;//located at https://xmr.llcoins.net/&#xA;//see copyright below&#xA;&#xA;//functions for various XMR/Cryptonote stuff&#xA;//(c) 2016 luigi1111&#xA;//can't imagine this is useful for anything but this site, but&#xA;//Licensed under the MIT license:&#xA;//http://www.opensource.org/licenses/MIT&#xA;&#xA;//requires cn_util.js, mnemonic.js, sha3.js, and their requirements&#xA;&#xA;generateIntegratedAddress = function (walletAddress) {&#xA;    var addr58 = walletAddress;&#xA;    var pubSpend2 = {};&#xA;    var pubView2 = {};&#xA;    var pubAddrHex = {};&#xA;    var pubAddrChksum = {};&#xA;    var pubAddrForHash = {};&#xA;    var pubAddrHash = {};&#xA;    var pubAddrChksum2 = {};&#xA;    var xmrAddr = {};&#xA;&#xA;  if (addr58.length !== 95 &amp;amp;&amp;amp; addr58.length !== 97 &amp;amp;&amp;amp; addr58.length !== 51 &amp;amp;&amp;amp; addr58.length !== 106){&#xA;    throw &quot;Invalid Address Length!&quot;;&#xA;  }&#xA;  //Get the netbyte&#xA;  var addrHex = cnBase58.decode(addr58);&#xA;  if (addrHex.length === 140){&#xA;    var netbyte = addrHex.slice(0,4);&#xA;  } else {&#xA;    var netbyte = addrHex.slice(0,2);&#xA;  }&#xA;  //viewkey + pID stuff&#xA;  if (netbyte === &quot;13&quot;){&#xA;    throw &quot;Invalid Address (netbyte 13): you must use a standard XMR address (netbyte 12)&quot;;&#xA;  }&#xA;  if (netbyte === &quot;11&quot;){&#xA;    throw &quot;Invalid Address (netbyte 11): please use a standard XMR address (netbyte 12)&quot;;&#xA;  } else if (addrHex.length === 140){&#xA;    pubView2.value = addrHex.slice(68,132);&#xA;  } else {&#xA;    pubView2.value = addrHex.slice(66,130);&#xA;  }&#xA;  if ((netbyte !== &quot;11&quot; &amp;amp;&amp;amp; netbyte !== &quot;13&quot;) &amp;amp;&amp;amp; addrHex.length !== 138 &amp;amp;&amp;amp; addrHex.length !== 140){&#xA;    throw &quot;Invalid Address Length!&quot;;&#xA;  }&#xA;  var addrHash = cn_fast_hash(addrHex.slice(0,-8));&#xA;  pubAddrHex.value = addrHex;&#xA;  if (addrHex.length === 140){&#xA;    pubSpend2.value = addrHex.slice(4,68);&#xA;  } else {&#xA;    pubSpend2.value = addrHex.slice(2,66);&#xA;  }&#xA;  pubAddrChksum.value = addrHex.slice(-8);&#xA;  pubAddrForHash.value = addrHex.slice(0,-8);&#xA;  pubAddrHash.value = addrHash;&#xA;  pubAddrChksum2.value = addrHash.slice(0,8);&#xA;&#xA;  if (addrHex.slice(-8) != addrHash.slice(0,8)) {&#xA;    throw &quot;checksum invalid!&quot;&#xA;  }&#xA;  // *** Generate random payment ID&#xA;  var pID = rand_32().slice(0,16);&#xA;  xmrAddr.value = toPublicAddr(&quot;13&quot;, pubSpend2.value, pubView2.value, pID);&#xA;  return {&#xA;    // &quot;publicViewKey&quot;: pubView2.value,&#xA;    // &quot;publicSpendKey&quot;: pubSpend2.value,&#xA;    &quot;integratedAddress&quot;: xmrAddr.value,&#xA;    &quot;paymentId&quot;: pID&#xA;  }&#xA;};&#xA;&#xA;function toPublicAddr(netbyte, pubsk, pubvk, pid){&#xA;  if (pubvk === undefined){pubk = &quot;&quot;;}&#xA;  if (pid === undefined){pid = &quot;&quot;;}&#xA;  if ((netbyte !== &quot;13&quot; &amp;amp;&amp;amp; pid !== &quot;&quot;) || (netbyte === &quot;13&quot; &amp;amp;&amp;amp; pid === &quot;&quot;)){throw &quot;pid or no pid with wrong address type&quot;;}&#xA;  if (netbyte === &quot;11&quot;){pubvk = &quot;&quot;;}&#xA;  var preAddr = netbyte + pubsk + pubvk + pid;&#xA;  var hash = cn_fast_hash(preAddr);&#xA;  var addrHex = preAddr + hash.slice(0,8);&#xA;  return cnBase58.encode(addrHex);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-01-15T16:37:32.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11931" PostTypeId="1" AcceptedAnswerId="11932" CreationDate="2020-01-15T23:09:02.160" Score="3" ViewCount="134" Body="&lt;p&gt;After a block is mined, how long is the block subsidy locked from being spent?&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2020-01-15T23:09:02.160" Title="How many blocks must miners wait before spending the block subsidy?" Tags="|block-reward|transaction-unlock-time|coinbase-transaction|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11932" PostTypeId="2" ParentId="11931" CreationDate="2020-01-15T23:09:02.160" Score="3" Body="&lt;p&gt;The Coinbase can be spent &lt;em&gt;after&lt;/em&gt; 60 blocks.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;See&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/e49a055e89b2d335da34250d2793698804c50df2/src/cryptonote_config.h#L44&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;CRYPTONOTE_MINED_MONEY_UNLOCK_WINDOW&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2020-01-15T23:09:02.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11933" PostTypeId="1" AcceptedAnswerId="11934" CreationDate="2020-01-16T15:51:50.500" Score="0" ViewCount="391" Body="&lt;p&gt;Monero blocks are mined every 2 minutes. But how many are mined in a day on average? Is each mined block less the previously mined? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-01-16T18:00:46.877" Title="How many Monero is mined in a day on average as of 2020 Jan?" Tags="|mining|block-reward|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11934" PostTypeId="2" ParentId="11933" CreationDate="2020-01-16T18:00:46.877" Score="0" Body="&lt;p&gt;The amount of new Monero created each day gradually reduces until it hits 0.6 XMR per block (the tail emission). A great answer on this subject can be found &lt;a href=&quot;https://monero.stackexchange.com/a/1517/7493&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero blocks are mined every 2 minutes. But how many are mined in a day on average?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;One block mined every 2 minutes is 720 blocks per day.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As of this &lt;a href=&quot;https://xmrchain.net/block/2012606&quot; rel=&quot;nofollow noreferrer&quot;&gt;moment&lt;/a&gt;, 1.99 XMR are produced for each block (so 1432 XMR per day). &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-01-16T18:00:46.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11935" PostTypeId="2" ParentId="11369" CreationDate="2020-01-18T12:56:06.397" Score="0" Body="&lt;p&gt;@jtgrassie's reply is excellent, but here is an update on how to switch to these various modes with the latest version of monero GUI (v0.15.0.2 currently):&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Step 1: log out of your wallet, there is an icon in the upper left corner, or you can go to Settings and then there is an option to close the wallet.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BCaB0.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BCaB0.png&quot; alt=&quot;monero-advanced-mode-step1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Step 2: Click on Change wallet mode&#xA;&lt;a href=&quot;https://i.stack.imgur.com/NbSah.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NbSah.png&quot; alt=&quot;monero-advanced-mode-step1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Step 3: Choose your wallet mode:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/aTihH.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/aTihH.png&quot; alt=&quot;monero-advanced-mode-step1&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Here is a description of each option:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Simple mode: connects automatically to remote nodes, the blockchain is not downloaded. This reduces privacy (since your transactions are seen by the remote node, so you need to trust the remote node), but it's faster. Also you are dependent on remote nodes to process your transactions, so that they can be slower.&lt;/li&gt;&#xA;&lt;li&gt;Simple mode (bootstrap): mixed mode, connects to remote nodes but also downloads the blockchain in parallel, so you get faster transactions, and potentially better privacy (but I'm not sure whether the transactions gets treated by the remote node nevertheless).&lt;/li&gt;&#xA;&lt;li&gt;Advanced mode: allows you to later select in Settings &gt; Node tab whether you want to run a local node (download the whole blockchain, currently at about 70 GB, this is very slow and takes days for the first setup but it's the best for privacy as your transactions aren't sent to a remote node, so it's fully anonymous) or connect to a remote node that &lt;strong&gt;you choose&lt;/strong&gt; (for example from &lt;a href=&quot;https://moneroworld.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;). Also, you can mine monero in the Advanced side pane tab. Note that in advanced mode, there is no boostrap option (mixing local and remote nodes), and there is no automatic remote node selection.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then you can reopen your wallet (usually you want to select &quot;Choose a wallet from file&quot;, Monero will automatically find your old wallet, see 2nd screenshot above) and the new mode will change the interface accordingly.&lt;/p&gt;&#xA;" OwnerUserId="10480" LastActivityDate="2020-01-18T12:56:06.397" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11936" PostTypeId="1" CreationDate="2020-01-19T02:35:23.163" Score="1" ViewCount="2914" Body="&lt;p&gt;I'm running the GUI wallet v0.15.0.2 with a Ledger Nano S (the Ledger is updated as of yesterday) on a mac. When I open the wallet I keep getting this message &quot;Daemon failed to start. Please check your wallet and daemon log for errors. You can also try to start monerod manually.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've scoured the monero guide and the internet and can't seem to solve this. I can't find monerod or monerod.exe on my computer and my firewall is completely turned off, so that's not the issue. I've re-downloaded the GUI app and still no monerod.exe.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How/where can I check the daemon log or run monerod manually? I'm really at a loss. Any help would be greatly appreciated!&lt;/p&gt;&#xA;" OwnerUserId="10481" LastActivityDate="2024-02-20T06:08:46.020" Title="Please Help! -- GUI wallet Daemon failed to start and can't find log or monerod" Tags="|monerod|monero-wallet-gui|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11938" PostTypeId="1" CreationDate="2020-01-20T09:50:05.967" Score="2" ViewCount="103" Body="&lt;p&gt;In Ring CT the validattors check whether there is one combination of &quot;Output + Input&quot;, that sums up to zero. What happens if &quot;Real-Input + Output&quot; does not sum up to zero, but accidentally some other combination (using the decoy as input) does?&lt;/p&gt;&#xA;" OwnerUserId="10485" LastActivityDate="2020-01-20T17:46:15.583" Title="RingCT: What happens if accidentially decoy &quot;Input + Output&quot; sum up to 0?" Tags="|ringct|ringsize|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11939" PostTypeId="2" ParentId="11938" CreationDate="2020-01-20T17:03:18.630" Score="3" Body="&lt;p&gt;Think of ring signatures as rows. When a single input is being spent, there is a row for each possible input (all are decoy inputs except for one real input). Each row contains a proof that a particular input is being spent, and a proof that the sum of that encrypted input amount - all encrypted output amounts - fee = 0.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way ring signatures work is that you can't tell which row contains the real proof, but you know for sure that one of the rows must contain a valid proof (and that the valid proof row correlates with the declared input key image). Because each proof applies to the entire row, you can't mix and match encrypted input values from one possible input with a spend of a different input in the ring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the case of multiple inputs, there is a ring signature for each real input. The spender generates a &quot;pseudo-out&quot; for each of those rings, which is a re-encryption of the value of the real input being spent (using a different 'blinding factor' so that you can't tell which original encrypted input value this a re-encryption of). These pseudo-outs are declared by the spender as part of the  transaction. Each row also proves that the declared psuedo-out is an encryption of the same value as the original encrypted input amount value for the input in that row. It is also  then proven that the sum of all &quot;pseudo-out&quot; re-encrypted input amounts - all encrypted output amounts - fee = 0. Again, only the proof contained in one row of each ring signature is the genuine proof, and you can't tell which row this is.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2020-01-20T17:46:15.583" LastActivityDate="2020-01-20T17:46:15.583" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11940" PostTypeId="1" CreationDate="2020-01-22T00:15:06.263" Score="1" ViewCount="67" Body="&lt;p&gt;When I restart the daemon the method 'create_address' somehow cycles already used addresses (not used as in received monero but already created before). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;is there a way to prevent the daemon from returning the same address twice? &lt;/p&gt;&#xA;" OwnerUserId="10488" LastEditorUserId="22" LastEditDate="2020-01-22T04:04:25.930" LastActivityDate="2020-01-22T04:04:25.930" Title="RPC 'create_address' after restart daemon creates same addresses again" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11941" PostTypeId="1" CreationDate="2020-01-22T00:29:11.417" Score="1" ViewCount="152" Body="&lt;p&gt;How does Monero compare to Stealthcoin &lt;a href=&quot;https://stealth.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://stealth.org/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I mean in what ways is Monero better other than it being an older cryptocurrency? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;thanks&lt;/p&gt;&#xA;" OwnerUserId="10003" LastEditorUserId="42" LastEditDate="2020-01-30T15:40:09.770" LastActivityDate="2020-01-30T15:40:09.770" Title="Stealthcoin compared to Monero" Tags="|cryptocurrency-comparison|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11942" PostTypeId="2" ParentId="6995" CreationDate="2020-01-22T00:31:11.420" Score="1" Body="&lt;p&gt;The order for both ed25519 and curve25519 curves can be found from libgcrypt-1.8.5/cipher/ecc-curves.c in hex is &lt;strong&gt;1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Examine the following that normalizes either an ed25519 or curve25519 private key to their common shared order:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo deefd263cbfed62a3711dd133df3ccbd1c4dc4aac21d7405fd667498bf8ebaa1 | sc_reduce32&#xA;&lt;code&gt;9ca838c2c31f1fbad7f030b68a3017ed1b4dc4aac21d7405fd667498bf8eba01&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contrast the results above to the following 3 command line steps.  Step 1 swaps the endian of the pre-normalized private key. Step 2 normalizes the candidate key to the order of the ed25519 or cv25519 curves using the basic multi-precision calculator (bc) standard to most flavors of UNIX. Step 3 performs an endian swap again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1% echo DEEFD263CBFED62A3711DD133DF3CCBD1C4DC4AAC21D7405FD667498BF8EBAA1 | rev | dd conv=swab&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;A1BA8EBF987466FD05741DC2AAC44D1CBDCCF33D13DD11372AD6FECB63D2EFDE&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2% echo &quot;obase=16; ibase=16; A1BA8EBF987466FD05741DC2AAC44D1CBDCCF33D13DD11372AD6FECB63D2EFDE % 1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&quot; | bc&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;1BA8EBF987466FD05741DC2AAC44D1BED17308AB630F0D7BA1F1FC3C238A89C&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3% echo 1BA8EBF987466FD05741DC2AAC44D1BED17308AB630F0D7BA1F1FC3C238A89C | rev | dd conv=swab&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;9CA838C2C31F1FBAD7F030B68A3017ED1B4DC4AAC21D7405FD667498BF8EBA&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now the real question is what is the purpose of the extra 0x01 tucked on to the end of the results from the sc_reduce32 operation (where 32*8=256) ?  Answer - MUST maintain leading hex zero digits when an endian conversion occurs!&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="424" LastEditDate="2020-01-24T05:07:24.947" LastActivityDate="2020-01-24T05:07:24.947" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11943" PostTypeId="2" ParentId="11940" CreationDate="2020-01-22T04:03:58.633" Score="2" Body="&lt;p&gt;Subaddresses are deterministic, so the same index will yield the same address. If the wallet daemon is returning repeat addresses, it means it does not remember it has already gone through them. Most likely, you did not save before stopping the wallet daemon. Call the &lt;code&gt;store&lt;/code&gt; RPC before quitting, or after generating a new subaddress (saving can get slow for large wallets, so you may want to save on a timer instead in that case, details will depend on your particular conditions).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-01-22T04:03:58.633" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11944" PostTypeId="1" CreationDate="2020-01-23T05:20:12.910" Score="1" ViewCount="149" Body="&lt;p&gt;Providing working example for the essence of sc_reduce32 at &lt;a href=&quot;https://monero.stackexchange.com/questions/6995/why-is-sc-reduce32-needed/11942?noredirect=1#comment11064_11942&quot;&gt;Why is sc_reduce32 needed?&lt;/a&gt; created another question.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;% echo deefd263cbfed62a3711dd133df3ccbd1c4dc4aac21d7405fd667498bf8ebaa1 | sc_reduce32 &lt;code&gt;9ca838c2c31f1fbad7f030b68a3017ed1b4dc4aac21d7405fd667498bf8eba01&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The command above is suffixed with the byte 0x01.  Trying to understand what is the purpose of this byte? For the URL above, three major steps was used to compute the normalized private key from the curve order for either ed25519 or cv25519. Another person independently made a similar computation and concluded it was unclear what the traceability for the extra 8 byte.&lt;/p&gt;&#xA;" OwnerUserId="424" LastActivityDate="2020-01-24T20:34:34.987" Title="Definitively answering a question about sc_reduce32 with a simple to explain working example created a related unanswered question" Tags="|privatekey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11946" PostTypeId="2" ParentId="11944" CreationDate="2020-01-23T18:05:48.550" Score="3" Body="&lt;p&gt;All sc_reduce32 does is perform &lt;code&gt;mod l&lt;/code&gt; where &lt;code&gt;l = 7237005577332262213973186563042994240857116359379907606001950938285454250989&lt;/code&gt;. Byte sequences are little endian.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your input &lt;code&gt;deefd263cbfed62a3711dd133df3ccbd1c4dc4aac21d7405fd667498bf8ebaa1&lt;/code&gt; is the number &lt;code&gt;73151987389341079160941681836269938279688779415452276994447379963081137516510&lt;/code&gt;, and &lt;code&gt;73151987389341079160941681836269938279688779415452276994447379963081137516510&lt;/code&gt; mod &lt;code&gt;7237005577332262213973186563042994240857116359379907606001950938285454250989&lt;/code&gt; is &lt;code&gt;781931616018457021209816205839995871117615821653200934427870580226595006620&lt;/code&gt;, which in little endian bytes is &lt;code&gt;9ca838c2c31f1fbad7f030b68a3017ed1b4dc4aac21d7405fd667498bf8eba01&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your result is therefore correct. There are no 'extra' bytes. The input and output are both 32 byte sequences.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-01-23T18:05:48.550" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11947" PostTypeId="2" ParentId="11941" CreationDate="2020-01-23T23:15:37.527" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Stealth.org is a nice pricey domain&lt;/li&gt;&#xA;&lt;li&gt;Stealthcoin = PoS vs Monero = PoW&lt;/li&gt;&#xA;&lt;li&gt;Stealthcoin optimizes coinbase rewards to allow very rapid blocks, tradeoff being staker centralization*&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;* You can only withdraw after mining (staking) &lt;em&gt;the equivalent&lt;/em&gt; of a full day worth of blocks, meaning in 1 year, the best case scenario is 365 people get to withdraw.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The project will likely have to age before a fair comparison is really doable.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-01-23T23:15:37.527" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11949" PostTypeId="1" CreationDate="2020-01-25T13:34:30.033" Score="1" ViewCount="27" Body="&lt;p&gt;I don't fully understand how to create a payment method for a website built using php and mysql. I mean without using Globee which has a minimin of $10. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;My website will be for listings with small amounts payable to list. I want to give customers the ability to pay in Monero, the equivalent of the $2 or $5 or as the payment button says. I will run my node, with Monero GUI from a Win 10 computer, with maybe a Trezor or Nano to serve as hard wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand that users have to scan a code, and press send. Is there not an easier way to accept payments direct to wallet for listings? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Can someone provide an example code, say if you want to create a button for $2, when the user chooses to pay, he clicks the $2 button, and this amount is automatically converted to Monero and he pays and the monero reaches my wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Where can I see code which gives such examples?&lt;/p&gt;&#xA;" OwnerUserId="10435" LastActivityDate="2020-01-25T13:34:30.033" Title="PHP code to accept Monero payments from mainet website" Tags="|monero-wallet-rpc|" AnswerCount="0" CommentCount="2" ClosedDate="2020-01-27T01:39:40.867" ContentLicense="CC BY-SA 4.0" />
  <row Id="11950" PostTypeId="1" CreationDate="2020-01-26T02:24:48.410" Score="1" ViewCount="190" Body="&lt;p&gt;My query is about the security - or lack thereof - of private view keys when they are placed on a server (web host) as part of a payment integration system to accept Monero payments from customers. As it says here:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;a href=&quot;https://github.com/monero-integrations/monerowp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerowp&lt;/a&gt; Secret Viewkey (if&#xA;  confirmation type is viewkey) - Your private viewkey (No default)&#xA;  Monero wallet RPC Host/IP (if confirmation type is monero-wallet-rpc)&#xA;  - IP address where the wallet rpc is running. It is highly discouraged to run the wallet anywhere other than the local server! (Default:&#xA;  127.0.0.1)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So does this mean that the website hosting company has access to private view keys if the Monero Wallet RPC is on the same server as the website? It means they can see the funds? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I ask because i wonder if you can host the RPC elsewhere, at home for example, but the 'good practice' advice in the help files says that it should be on the same server as website. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware that the funds will be safe on a hard wallet, but what to do if you don't want personnel (server admin and staff) connected to the webhost company to see what should be private info? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the Payment Wallet RPC or what does it connect to?  a special node for payments? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="22" LastEditDate="2020-01-26T03:03:08.327" LastActivityDate="2020-01-26T03:03:08.327" Title="Security concerning private keys on monerowallet rpc on hosted server if taking monero payments" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11951" PostTypeId="2" ParentId="11950" CreationDate="2020-01-26T03:02:33.377" Score="3" Body="&lt;p&gt;The secret view key allows one to see outputs going to the address corresponding to that key. It does not allow spending them. If that secret view key is on a machine, whoever has physical access to that machine can ultimately extract it, if they care enough. Whoever has control over a hypervisor where a VM which contains this key runs can also do, even if they do not have control over the actual hardware. From the above, anyone who has extracted your secret view key can therefore see incoming monero (and usually see when you spend too, since you usually get change back, which is seen by the view key).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason is is recommended to run the wallet on the same host is because you can have the wallet listen to the loopback interface (lo), which means it does not listen to anything coming from the outside NIC. Only local connections will succeed. You can however run the wallet server on a machine you control, and enforce SSL usage as well as whitelist the SSL certificate to use. Of course, this does not help as much as you might think since the certificate will be extractable by the hardware/VM provider in the same way they could get the view key previously, and they can make requests to your wallet server as if it was coming from whatever website client you use. You do get an auditable trace of the request, however, so it is objectively better in that respect.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-01-26T03:02:33.377" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11952" PostTypeId="1" AcceptedAnswerId="11953" CreationDate="2020-01-29T16:06:19.967" Score="0" ViewCount="67" Body="&lt;p&gt;Currently the docs only show how to do join a loki staking pool via the gui: &lt;a href=&quot;https://docs.loki.network/ServiceNodes/GUIStakingGuide/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.loki.network/ServiceNodes/GUIStakingGuide/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But how does one join a staking pool via the command line loki wallet?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-01-29T16:15:37.040" Title="What is the loki wallet cli command to join a staking pool service node?" Tags="|monero-forks|loki|proof-of-stake|staking|loki-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11953" PostTypeId="2" ParentId="11952" CreationDate="2020-01-29T16:13:46.943" Score="1" Body="&lt;p&gt;it is actually described here: &lt;a href=&quot;https://docs.loki.network/ServiceNodes/SNFullGuide/#622-pool-contributor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.loki.network/ServiceNodes/SNFullGuide/#622-pool-contributor&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;stake &amp;lt;Service Node Pubkey&amp;gt; &amp;lt;contribution amount&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10497" LastEditorUserId="1078" LastEditDate="2020-01-29T16:15:37.040" LastActivityDate="2020-01-29T16:15:37.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11954" PostTypeId="1" AcceptedAnswerId="11955" CreationDate="2020-01-30T00:30:41.803" Score="1" ViewCount="62" Body="&lt;p&gt;I pulled this repo: &lt;a href=&quot;https://github.com/monero-project/gitian.sigs&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/gitian.sigs&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Using GPG 2.2.17 on windows 7 x64.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Imported contributors' pub keys by &lt;code&gt;python verify-merge.py -i&lt;/code&gt; with no problems and &lt;code&gt;gpg --list-keys&lt;/code&gt; shows it's okay.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I try to check signature manually it fails:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\monero\monero-gitian\v0.15.0.1-win\dikdust&amp;gt;gpg --verify monero-win-0.15-build.assert.sig&#xA;gpg: assuming signed data in 'monero-win-0.15-build.assert'&#xA;gpg: Signature made 11/24/19 21:06:59 UTC&#xA;gpg:                using RSA key 7A499ECDBF8A30A8B3B8A190144D6E86DA9446B8&#xA;gpg: BAD signature from &quot;Antonio Alessio &quot;dikdust&quot; Di Pinto &amp;lt;dikdust@gmail.com&amp;gt;&quot; [unknown]&#xA;&#xA;C:\monero\monero-gitian\v0.15.0.0-win\hyc&amp;gt;gpg --verify monero-win-0.15-build.assert.sig&#xA;gpg: assuming signed data in 'monero-win-0.15-build.assert'&#xA;gpg: Signature made 11/11/19 00:30:50 UTC&#xA;gpg:                using DSA key 9404619A9BA7CB5F799E0EA1FD2A70B44AB11BA7&#xA;gpg: BAD signature from &quot;Howard Chu &amp;lt;hyc@symas.com&amp;gt;&quot; [unknown]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Obviously, &lt;code&gt;python verify-merge.py&lt;/code&gt; fails to check the signatures.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is wrong?&lt;/p&gt;&#xA;" OwnerUserId="10498" LastActivityDate="2020-01-30T13:48:36.497" Title="Can't verify Gitian deterministic build signatures with GPG" Tags="|build|building|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11955" PostTypeId="2" ParentId="11954" CreationDate="2020-01-30T13:48:36.497" Score="3" Body="&lt;p&gt;I found out that the problem was in line endings.&#xA;On Windows it's defaulted to CRLF of course with core.autocrlf set to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I manually change line endings to Unix-style LF all checks pass okay:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;C:\monero\monero-gitian\v0.15.0.1-win\dikdust&amp;gt;gpg --verify monero-win-0.15-build.assert.sig&#xA;gpg: assuming signed data in 'monero-win-0.15-build.assert'&#xA;gpg: Signature made 11/24/19 21:06:59 UTC&#xA;gpg:                using RSA key 7A499ECDBF8A30A8B3B8A190144D6E86DA9446B8&#xA;gpg: Good signature from &quot;Antonio Alessio &quot;dikdust&quot; Di Pinto &amp;lt;dikdust@gmail.com&amp;gt;&quot; [unknown]&#xA;gpg: WARNING: This key is not certified with a trusted signature!&#xA;gpg:          There is no indication that the signature belongs to the owner.&#xA;Primary key fingerprint: 7A49 9ECD BF8A 30A8 B3B8  A190 144D 6E86 DA94 46B8&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;My suggestion: *.assert files should be considered as binary.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="10498" LastActivityDate="2020-01-30T13:48:36.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11957" PostTypeId="1" CreationDate="2020-02-02T04:32:29.353" Score="1" ViewCount="313" Body="&lt;p&gt;I'm using the monero-gui-win-x64-v0.15.0.2 version wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I understand the usage of Payment IDs is now deprecated, but some miner companies - such as Genesis Mining for example - are still asking for a Monero Wallet + Payment ID. Without a Payment ID no payments are performed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is it possible to generate a Payment ID with Monero nowadays? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you &lt;/p&gt;&#xA;" OwnerUserId="10502" LastEditorUserId="7493" LastEditDate="2020-02-02T22:02:26.947" LastActivityDate="2021-06-27T02:01:45.287" Title="How to generate deprecated Monero Payment ID" Tags="|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11958" PostTypeId="2" ParentId="11957" CreationDate="2020-02-02T05:06:28.443" Score="1" Body="&lt;p&gt;Old unencrypted payment IDs were deprecated some time ago and support was finally &lt;em&gt;removed&lt;/em&gt; from the official wallets last release. Therefore, while it's still technically feasible to add an old style payment ID, no wallets will actually recognize it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Only &lt;em&gt;encrypted&lt;/em&gt; payment IDs are supported nowadays and these are created by making an integrated address. Alternatively use subaddresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If your question is about how to &lt;em&gt;technically&lt;/em&gt; add a payment ID, knowing nothing will recognize it, this is done by adding the data prefixed with the &lt;code&gt;TX_EXTRA_NONCE&lt;/code&gt; and &lt;code&gt;TX_EXTRA_NONCE_PAYMENT_ID&lt;/code&gt; bytes to the tx &lt;code&gt;extra&lt;/code&gt; field.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-02T05:06:28.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11959" PostTypeId="1" CreationDate="2020-02-02T17:58:16.470" Score="1" ViewCount="87" Body="&lt;p&gt;Where and how can I check my Monero balance without having a transaction hash?  As a merchant I just need to control whether a client has payed the Monero to my wallet.  I have a paper wallet.&lt;/p&gt;&#xA;" OwnerUserId="10503" LastEditorUserId="7493" LastEditDate="2020-02-02T22:03:21.170" LastActivityDate="2021-06-27T00:08:25.833" Title="View Balance without a transaction hash" Tags="|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11960" PostTypeId="2" ParentId="11959" CreationDate="2020-02-02T22:08:32.410" Score="1" Body="&lt;p&gt;You cannot view amounts, and thus check your balance, with just a transaction hash. Amounts on the Monero blockchain are encrypted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What you will need to do is take your paper wallet and restore either a full or view-only wallet using the seed words printed on your paper wallet. Then using the restored wallet you can scan the blockchain for incoming payments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Refer to the guides: &lt;a href=&quot;https://web.getmonero.org/resources/user-guides/view_only.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to make a view-only wallet&lt;/a&gt; and &lt;a href=&quot;https://web.getmonero.org/resources/user-guides/securely_purchase.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Securely purchasing and storing Monero&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-02T22:08:32.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11961" PostTypeId="1" CreationDate="2020-02-03T09:42:45.447" Score="1" ViewCount="1784" Body="&lt;p&gt;I have Tails 4.2.2, Trezor T firmware 2.2.0 and Monero GUI wallet 15.0.2. There is a lot of help on how to get the GUI wallet and Trezor working as well as GUI wallet and Tails. However, there is no user guide on how to get all three working together with a full or remote node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The questions/problems I have are:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) Would I need the Trezor bridge for the GUI wallet (I know I need it for updating the trezor firmware, but this is done elsewhere)?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Why would the wallet not recognise my Trezor T when setting up a hardware wallet in Tails? I read the problem should have been solved with version 15.0.2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Do I need to change the iptables settings or any other settings?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="10505" LastActivityDate="2021-03-06T22:03:05.387" Title="How to set up Monero GUI wallet + Trezor on Tails" Tags="|trezor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11962" PostTypeId="1" AcceptedAnswerId="11963" CreationDate="2020-02-03T10:46:00.487" Score="1" ViewCount="279" Body="&lt;p&gt;I'm trying to decode outputs of transactions using the general algorithm &lt;a href=&quot;https://monero.stackexchange.com/questions/11679/how-to-check-if-transaction-pays-to-my-address&quot;&gt;described here&lt;/a&gt;. It flawlessly identifies my outputs, which proves I properly extract keys from &lt;code&gt;extra&lt;/code&gt; and calculate valid &lt;code&gt;Hs(8aR||i)&lt;/code&gt;, but then I have strange errors with amount decryption.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Most puzzling is that it actually works in some cases, while for most transactions it generates garbled data. Given the simplicity of operation (hash and xor) either I make some stupid mistake or I get invalid amount data from the transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I looked into Monero source code and it seems I don't miss anything in the algorithm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my Python code snippet enriched with tons of debug prints. Please note I skipped the part of output identification, because it works.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print(&quot;    Hs         = {:s}&quot;.format(binascii.hexlify(Hs).decode()))    # Hs is Hs(8aR||i)&#xA;amount_hs = sha3.keccak_256(b&quot;amount&quot; + Hs).digest()&#xA;print(&quot;    amount_hs  = {:s}&quot;.format(binascii.hexlify(amount_hs).decode()))&#xA;print(&#xA;    &quot;    enc_amount = {:s}&quot;.format(&#xA;        binascii.hexlify(output.encamount).decode()&#xA;    )&#xA;)    # encamount is tx[&quot;rct_signatures&quot;][&quot;ecdhInfo&quot;][oidx][&quot;amount&quot;]&#xA;&#xA;# HERE THE PROBLEMS BEGIN&#xA;&#xA;xormask = amount_hs[: len(output.encamount)]&#xA;print(&quot;    xormask    = {:s}&quot;.format(binascii.hexlify(xormask).decode()))&#xA;dec_amount = bytes(a ^ b for a, b in zip(output.encamount, xormask))&#xA;print(&quot;    dec_amount = {:s}&quot;.format(binascii.hexlify(dec_amount).decode()))&#xA;int_amount = int.from_bytes(&#xA;    dec_amount, byteorder=&quot;little&quot;, signed=False&#xA;)&#xA;print(&quot;    int_amount = {:d}&quot;.format(int_amount))&#xA;amount = monero.numbers.from_atomic(int_amount)&#xA;print(&quot;    amount     = {:.12f}&quot;.format(amount))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;An example of transaction that passes properly:&#xA;&lt;a href=&quot;http://162.210.173.150:8083/search?value=f4a11b4b3fb38f737d9cdcc088cd11b00379c4106b4e85132c2a8eeea41febfa&quot; rel=&quot;nofollow noreferrer&quot;&gt;f4a11b4b3fb38f737d9cdcc088cd11b00379c4106b4e85132c2a8eeea41febfa&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Wallet master address: 56eDKfprZtQGfB4y6gVLZx5naKVHw6KEKLDoq2WWtLng9ANuBvsw67wfqyhQECoLmjQN4cKAdvMp2WsC5fnw9seKLcCSfjj&#xA; Receiving subaddress: 7ACPcxXBfZaPTsfzMXGKYyfhjcQXQYsTYhEfRx4qTb1fJDgK6EHHVHr47PSYpgMAzY1Vza6C7EcF5JQWV1PVckxTBd1CeVc&#xA;      secret view key: e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a&#xA;checking tx: f4a11b4b3fb38f737d9cdcc088cd11b00379c4106b4e85132c2a8eeea41febfa&#xA;tx has   2 outputs&#xA;tx has   1 keys&#xA;checking output 0&#xA;  checking key 0: 1bd7ed2b23b246e91450e0cf28bb0fed471dec68d222b0f65c79928df73d83df&#xA;     Hs         = 52183965dafe3f7a77e5d544420a6fe6a1dcc9ab4a3d2a6a2559cf3639d31e09&#xA;     amount_hs  = e3b6b0fbaa7a5d285133dbb985976230a89c07e8392f2cb2b5bf0ccecf814cfb&#xA;     enc_amount = 2bb24b8ab57b5d28&#xA;     xormask    = e3b6b0fbaa7a5d28&#xA;     dec_amount = c804fb711f010000&#xA;     int_amount = 1234567890120&#xA;     amount     = 1.234567890120&#xA;checking output 1&#xA;  checking key 0: 1bd7ed2b23b246e91450e0cf28bb0fed471dec68d222b0f65c79928df73d83df&#xA;    no match&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, another one fails miserably:&#xA;&lt;a href=&quot;http://162.210.173.150:8083/search?value=5e149f7f97f55afb99ecdf7836bea6ef9a0e61202ffcd466300da56b2b083c00&quot; rel=&quot;nofollow noreferrer&quot;&gt;5e149f7f97f55afb99ecdf7836bea6ef9a0e61202ffcd466300da56b2b083c00&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Wallet master address: 56eDKfprZtQGfB4y6gVLZx5naKVHw6KEKLDoq2WWtLng9ANuBvsw67wfqyhQECoLmjQN4cKAdvMp2WsC5fnw9seKLcCSfjj&#xA; Receiving subaddress: 79X56BnG8Ji4G7yCeVvrhvJHbbTyf8Y7XHGo7TUvwJRbjhyDcQM36Na7mkyS33S6WpaFt1WKHuq9AQXotpFbhSC3RZEnNV3&#xA;      secret view key: e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a&#xA;checking tx: 5e149f7f97f55afb99ecdf7836bea6ef9a0e61202ffcd466300da56b2b083c00&#xA;tx has   2 outputs&#xA;tx has   1 keys&#xA;checking output 0&#xA;  checking key 0: 7a4521bc639bc4398bbbd07c89096348d70189a3f69593b248b2a7cd374dab1f&#xA;    no match&#xA;checking output 1&#xA;  checking key 0: 7a4521bc639bc4398bbbd07c89096348d70189a3f69593b248b2a7cd374dab1f&#xA;     Hs         = 4e2918eb07facce065c1fcfe610a5b7d18064d64a7b8844d1844872f6d60159f&#xA;     amount_hs  = 2c3fbf97e7afe8a91c1ea2366a781335cbfe2ae955f2c35e79c758f57bba4679&#xA;     enc_amount = f10a49feef2673e3&#xA;     xormask    = 2c3fbf97e7afe8a9&#xA;     dec_amount = dd35f66908899b4a&#xA;     int_amount = 5376041249427305949&#xA;     amount     = 5376041.249427305949&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The real amount here is &lt;code&gt;3.141592653523&lt;/code&gt; but for some reason &lt;code&gt;5376041.249427305949&lt;/code&gt; appears.&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2020-02-03T17:56:51.770" Title="How to decrypt the amounts properly?" Tags="|transaction-data|outputs|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11963" PostTypeId="2" ParentId="11962" CreationDate="2020-02-03T17:56:51.770" Score="4" Body="&lt;p&gt;The Hs value in your failing transaction is incorrect. You've written &lt;code&gt;4e2918eb07facce065c1fcfe610a5b7d18064d64a7b8844d1844872f6d60159f&lt;/code&gt; but it should be &lt;code&gt;f9b573a61a7e27c8dc3d48448e4184c117064d64a7b8844d1844872f6d60150f&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is happening because your Hs function is doing keccak but not sc_reduce32. You were lucky that in the first transaction, the result of the keccak was lower than the &quot;l&quot; value used in sc_reduce32, so it didn't matter in the first transaction that you didn't do it. &lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-02-03T17:56:51.770" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11964" PostTypeId="1" CreationDate="2020-02-05T01:48:48.700" Score="1" ViewCount="51" Body="&lt;p&gt;Need some input here. About 4 days ago I moved some bitcoin from my FOG account to a Monero XMR wallet. It gave me a receiving address which I provided to the FOG account and FOG instantly deducted my 400 dollar plus amount. I have not seen the bitcoin transferred to my Monero wallet not has it bounced and been returned back to my FOG account. All my bitcoin is simply missing. Could anyone advise on what may have happened and/or how I can track this or seek help?&lt;/p&gt;&#xA;" OwnerUserId="10508" LastActivityDate="2020-02-10T20:04:08.183" Title="Bitcoin Fog account to Monero wallet" Tags="|monero-wallet-gui|bitcoin|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11965" PostTypeId="1" AcceptedAnswerId="11966" CreationDate="2020-02-05T19:12:01.443" Score="5" ViewCount="467" Body="&lt;p&gt;I received a mining job with &lt;code&gt;target = f3220000&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My XMRig miner logged the following statement:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;new job from ... diff 480045 algo rx/0 height 2027084&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want to find answers to the following questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How to get a decimal value of difficulty (&lt;code&gt;480045&lt;/code&gt;) by a hexadecimal&#xA;value of a given target in hex (&lt;code&gt;f3220000&lt;/code&gt;) ?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How to get a hexadecimal value of target (&lt;code&gt;f3220000&lt;/code&gt;) by a decimal&#xA;    value of a given difficulty (&lt;code&gt;480045&lt;/code&gt;)?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;My research led to the following formula:&#xA;&lt;code&gt;target = targetmax / diff&lt;/code&gt; when &lt;code&gt;targetmax = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I also found the something in the source of some pools &lt;a href=&quot;https://github.com/sammy007/monero-stratum/blob/master/util/util.go#L24&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool/blob/master/lib/pool.js#L460&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. They have a different logic and I can’t understand it anyway.&lt;/p&gt;&#xA;" OwnerUserId="10511" LastEditorUserId="7493" LastEditDate="2020-04-17T01:05:00.820" LastActivityDate="2020-04-17T01:05:00.820" Title="How to calculate job target in hex" Tags="|mining|mining-pools|proof-of-work|difficulty|pool-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11966" PostTypeId="2" ParentId="11965" CreationDate="2020-02-05T22:54:10.257" Score="6" Body="&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;How to get a decimal value of difficulty (480045) by a hexadecimal value of a given target in hex (f3220000) ?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Swap endian &lt;code&gt;f3220000&lt;/code&gt; and remove padding gets &lt;code&gt;22f3&lt;/code&gt;, then &lt;code&gt;0x100000001 / 0x22f3&lt;/code&gt; yields: &lt;code&gt;480045&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;How to get a hexadecimal value of target (f3220000) by a decimal value of a given difficulty (480045)?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;((2^256-1) / 480045) &amp;gt;&amp;gt; 224&lt;/code&gt; is decimal &lt;code&gt;8947&lt;/code&gt;, hex &lt;code&gt;0x22f3&lt;/code&gt;. Swap endian and pad yields: &lt;code&gt;f3220000&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The reason for both the division in #1 and shift in #2 is because we are exploiting the fact that we are working with only a 32 bit difficulty target. Thus, we are only concerning ourselves with the most significant 32 bits of a 256 bit number. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's worth noting that this calculation is just legacy hangover of how the pools and miners were doing this when forked, which nobody felt strongly enough to improve upon. The current &lt;em&gt;miner&lt;/em&gt; implementations foresaw this 32 bit limitation and do have code to handle larger targets [&lt;a href=&quot;https://github.com/xmrig/xmrig/blob/77eb79ced5f260c42d86cc3dc26caee1dbee5ea7/src/base/net/stratum/Job.cpp#L99&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;], though most pools do not, as can be seen by the pools you cite. In retrospect, it would probably be more sensible if the pools and miners calculated/checked difficulty more akin to how Monero &lt;a href=&quot;https://github.com/monero-project/monero/blob/9bd0983d5eee1f422bad4d920ab78c70c8e6faeb/src/cryptonote_basic/difficulty.cpp#L105&quot; rel=&quot;nofollow noreferrer&quot;&gt;does&lt;/a&gt; (i.e. if hash &lt;em&gt;multiplied by&lt;/em&gt; difficulty doesn't overflow, it's good), as whilst this would mean passing around a slightly larger target in the stratum job message, it's more future-proof.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-02-07T08:06:07.703" LastActivityDate="2020-02-07T08:06:07.703" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="11967" PostTypeId="1" AcceptedAnswerId="11968" CreationDate="2020-02-09T10:12:43.260" Score="0" ViewCount="2001" Body="&lt;p&gt;I'm using &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-gui-v0.15.0.2&#xA;Ledger Monero App 1.4.2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When I'm trying to do a send operation it fails with:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;E result. THROW EXCEPTION: error::wallet_internal_error&#xA;E Can't create transaction:  internal error: Failed to get height&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have the same error with the monerujo app on Android:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerujo 1.12.11&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have the same error when sending to own wallet. &#xA;This means for the moment I'm not able to make a transaction from my wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;An idea what could be done to solve this?&lt;/p&gt;&#xA;" OwnerUserId="7739" LastActivityDate="2021-03-06T00:05:35.547" Title="Can't create transaction: internal error: Failed to get height" Tags="|monero-wallet-gui|ledger|monerujo|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11968" PostTypeId="2" ParentId="11967" CreationDate="2020-02-09T22:25:24.443" Score="0" Body="&lt;p&gt;This was resolved by selecting a different remote node.&lt;/p&gt;&#xA;" OwnerUserId="7739" LastActivityDate="2020-02-09T22:25:24.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11969" PostTypeId="1" CreationDate="2020-02-09T23:36:52.013" Score="1" ViewCount="379" Body="&lt;p&gt;The Commands:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; git clone https://github.com/jtgrassie/pyrx.git&#xA;&amp;gt;&amp;gt;&amp;gt; git submodule update --init --recursive -q&#xA;&amp;gt;&amp;gt;&amp;gt; py setup.py build&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Result: pybind11[complete]&#xA;        RandomX[Several syntax errors]&#xA;        Example: fatal error C1021: Illegal command &quot;Copyright&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far i was able to accomplish comments by using the c++ Comment Syntax&lt;/p&gt;&#xA;&#xA;&lt;p&gt;i need some resyources for adjusting the syntax &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Addationally program_read_dataset_sshash_fin.inc is inpossible to be implimented by the compiler, i would also need resources for this assembly and its reimplementation.     &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Errors:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;in  &amp;gt;&amp;gt;&amp;gt; pip install git+https://github.com/jtgrassie/pyrx&#xA;out &amp;gt;&amp;gt;&amp;gt; &#xA;---------------------------------&#xA;Building wheel for pyrx (setup.py): finished with status 'error'&#xA;  ERROR: Command errored out with exit status 1:&#xA;   command: 'c:\users\azes\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '&quot;'&quot;'C:\\Users\\AzeS\\AppData\\Local\\Temp\\pip-req-build-kd7m4uoa\\setup.py'&quot;'&quot;'; __file__='&quot;'&quot;'C:\\Users\\AzeS\\AppData\\Local\\Temp\\pip-req-build-kd7m4uoa\\setup.py'&quot;'&quot;';f=getattr(tokenize, '&quot;'&quot;'open'&quot;'&quot;', open)(__file__);code=f.read().replace('&quot;'&quot;'\r\n'&quot;'&quot;', '&quot;'&quot;'\n'&quot;'&quot;');f.close();exec(compile(code, __file__, '&quot;'&quot;'exec'&quot;'&quot;'))' bdist_wheel -d 'C:\Users\AzeS\AppData\Local\Temp\pip-wheel-g4jrtr0a'&#xA;       cwd: C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\&#xA;  Complete output (191 lines):&#xA;  running bdist_wheel&#xA;  running build&#xA;  running build_ext&#xA;  -- Building for: Visual Studio 16 2019&#xA;  -- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.17763.&#xA;  -- The C compiler identification is MSVC 19.24.28314.0&#xA;  -- The CXX compiler identification is MSVC 19.24.28314.0&#xA;  -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe&#xA;  -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works&#xA;  -- Detecting C compiler ABI info&#xA;  -- Detecting C compiler ABI info - done&#xA;  -- Detecting C compile features&#xA;  -- Detecting C compile features - done&#xA;  -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe&#xA;  -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe -- works&#xA;  -- Detecting CXX compiler ABI info&#xA;  -- Detecting CXX compiler ABI info - done&#xA;  -- Detecting CXX compile features&#xA;  -- Detecting CXX compile features - done&#xA;  -- Found PythonInterp: C:/Users/AzeS/Anaconda3/python.exe (found version &quot;3.7.3&quot;)&#xA;  -- Found PythonLibs: C:/Users/AzeS/Anaconda3/libs/Python37.lib&#xA;  -- pybind11 v2.4.dev4&#xA;  -- Setting default build type: Release&#xA;  -- Performing Test _maes_cxx&#xA;  -- Performing Test _maes_cxx - Failed&#xA;  -- Performing Test _maes_c&#xA;  -- Performing Test _maes_c - Failed&#xA;  -- Performing Test HAVE_SSSE3&#xA;  -- Performing Test HAVE_SSSE3 - Failed&#xA;  -- Performing Test HAVE_AVX2&#xA;  -- Performing Test HAVE_AVX2 - Failed&#xA;  -- Performing Test HAVE_CXX_ATOMICS&#xA;  -- Performing Test HAVE_CXX_ATOMICS - Success&#xA;  -- Performing Test HAS_MSVC_GL_LTCG&#xA;  -- Performing Test HAS_MSVC_GL_LTCG - Success&#xA;  -- LTO enabled&#xA;  -- Configuring done&#xA;  -- Generating done&#xA;  -- Build files have been written to: C:/Users/AzeS/AppData/Local/Temp/pip-req-build-kd7m4uoa/build/temp.win-amd64-3.7/Release&#xA;  Microsoft (R)-Build-Engine, Version 16.4.0+e901037fe f\x81r .NET Framework&#xA;  Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.&#xA;-----------------------------&#xA;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\external\RandomX\src\jit_compiler_x86_static.S(1,1): fatal error C1021: Ung\x81ltiger Pr▒prozessorbefehl &quot;Copyright&quot;. [C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\build\temp.win-amd64-3.7\Release\external\RandomX\randomx.vcxproj]&#xA;    Code wird generiert...&#xA;  Traceback (most recent call last):&#xA;    File &quot;&amp;lt;string&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;&#xA;    File &quot;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\setup.py&quot;, line 68, in &amp;lt;module&amp;gt;&#xA;      zip_safe=False,&#xA;    File &quot;C:\Users\AzeS\AppData\Roaming\Python\Python37\site-packages\setuptools\__init__.py&quot;, line 145, in setup&#xA;      return distutils.core.setup(**attrs)&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\core.py&quot;, line 148, in setup&#xA;      dist.run_commands()&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 966, in run_commands&#xA;      self.run_command(cmd)&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;      cmd_obj.run()&#xA;    File &quot;C:\Users\AzeS\AppData\Roaming\Python\Python37\site-packages\wheel\bdist_wheel.py&quot;, line 223, in run&#xA;      self.run_command('build')&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\cmd.py&quot;, line 313, in run_command&#xA;      self.distribution.run_command(command)&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;      cmd_obj.run()&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\command\build.py&quot;, line 135, in run&#xA;      self.run_command(cmd_name)&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\cmd.py&quot;, line 313, in run_command&#xA;      self.distribution.run_command(command)&#xA;    File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;      cmd_obj.run()&#xA;    File &quot;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\setup.py&quot;, line 32, in run&#xA;      self.build_extension(ext)&#xA;    File &quot;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\setup.py&quot;, line 57, in build_extension&#xA;      subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)&#xA;    File &quot;c:\users\azes\anaconda3\lib\subprocess.py&quot;, line 347, in check_call&#xA;      raise CalledProcessError(retcode, cmd)&#xA;  subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.&#xA;  ----------------------------------------&#xA;  ERROR: Failed building wheel for pyrx&#xA;  Running setup.py clean for pyrx&#xA;Failed to build pyrx&#xA;Installing collected packages: pyrx&#xA;    Running setup.py install for pyrx: started&#xA;    WARNING: Subprocess output does not appear to be encoded as cp1252&#xA;    WARNING: Subprocess output does not appear to be encoded as cp1252&#xA;    Running setup.py install for pyrx: finished with status 'error'&#xA;    ERROR: Command errored out with exit status 1:&#xA;     command: 'c:\users\azes\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '&quot;'&quot;'C:\\Users\\AzeS\\AppData\\Local\\Temp\\pip-req-build-kd7m4uoa\\setup.py'&quot;'&quot;'; __file__='&quot;'&quot;'C:\\Users\\AzeS\\AppData\\Local\\Temp\\pip-req-build-kd7m4uoa\\setup.py'&quot;'&quot;';f=getattr(tokenize, '&quot;'&quot;'open'&quot;'&quot;', open)(__file__);code=f.read().replace('&quot;'&quot;'\r\n'&quot;'&quot;', '&quot;'&quot;'\n'&quot;'&quot;');f.close();exec(compile(code, __file__, '&quot;'&quot;'exec'&quot;'&quot;'))' install --record 'C:\Users\AzeS\AppData\Local\Temp\pip-record-eamuz154\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\azes\anaconda3\Include\pyrx'&#xA;         cwd: C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\&#xA;------------------------------------------------------&#xA; C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\external\RandomX\src\jit_compiler_x86_static.S(1,1): fatal error C1021: Ung\x81ltiger Pr▒prozessorbefehl &quot;Copyright&quot;. [C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\build\temp.win-amd64-3.7\Release\external\RandomX\randomx.vcxproj]&#xA;      Code wird generiert...&#xA;    Traceback (most recent call last):&#xA;      File &quot;&amp;lt;string&amp;gt;&quot;, line 1, in &amp;lt;module&amp;gt;&#xA;      File &quot;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\setup.py&quot;, line 68, in &amp;lt;module&amp;gt;&#xA;        zip_safe=False,&#xA;      File &quot;C:\Users\AzeS\AppData\Roaming\Python\Python37\site-packages\setuptools\__init__.py&quot;, line 145, in setup&#xA;        return distutils.core.setup(**attrs)&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\core.py&quot;, line 148, in setup&#xA;        dist.run_commands()&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 966, in run_commands&#xA;        self.run_command(cmd)&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;        cmd_obj.run()&#xA;      File &quot;C:\Users\AzeS\AppData\Roaming\Python\Python37\site-packages\setuptools\command\install.py&quot;, line 61, in run&#xA;        return orig.install.run(self)&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\command\install.py&quot;, line 545, in run&#xA;        self.run_command('build')&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\cmd.py&quot;, line 313, in run_command&#xA;        self.distribution.run_command(command)&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;        cmd_obj.run()&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\command\build.py&quot;, line 135, in run&#xA;        self.run_command(cmd_name)&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\cmd.py&quot;, line 313, in run_command&#xA;        self.distribution.run_command(command)&#xA;      File &quot;c:\users\azes\anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;        cmd_obj.run()&#xA;      File &quot;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\setup.py&quot;, line 32, in run&#xA;        self.build_extension(ext)&#xA;      File &quot;C:\Users\AzeS\AppData\Local\Temp\pip-req-build-kd7m4uoa\setup.py&quot;, line 57, in build_extension&#xA;        subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)&#xA;      File &quot;c:\users\azes\anaconda3\lib\subprocess.py&quot;, line 347, in check_call&#xA;        raise CalledProcessError(retcode, cmd)&#xA;    subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.&#xA;    ----------------------------------------&#xA;ERROR: Command errored out with exit status 1: 'c:\users\azes\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '&quot;'&quot;'C:\\Users\\AzeS\\AppData\\Local\\Temp\\pip-req-build-kd7m4uoa\\setup.py'&quot;'&quot;'; __file__='&quot;'&quot;'C:\\Users\\AzeS\\AppData\\Local\\Temp\\pip-req-build-kd7m4uoa\\setup.py'&quot;'&quot;';f=getattr(tokenize, '&quot;'&quot;'open'&quot;'&quot;', open)(__file__);code=f.read().replace('&quot;'&quot;'\r\n'&quot;'&quot;', '&quot;'&quot;'\n'&quot;'&quot;');f.close();exec(compile(code, __file__, '&quot;'&quot;'exec'&quot;'&quot;'))' install --record 'C:\Users\AzeS\AppData\Local\Temp\pip-record-eamuz154\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\azes\anaconda3\Include\pyrx' Check the logs for full command output.&#xA;--------------------------------------------------&#xA;in  &amp;gt;&amp;gt;&amp;gt; git clone &amp;amp;&amp;amp; cd &amp;amp;&amp;amp; py setup.py build&#xA;out &amp;gt;&amp;gt;&amp;gt; &#xA;ERR: Syntax errors as mentioned&#xA;Traceback (most recent call last):&#xA;  File &quot;setup.py&quot;, line 68, in &amp;lt;module&amp;gt;&#xA;    zip_safe=False,&#xA;  File &quot;C:\Users\AzeS\AppData\Roaming\Python\Python37\site-packages\setuptools\__init__.py&quot;, line 145, in setup&#xA;    return distutils.core.setup(**attrs)&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\distutils\core.py&quot;, line 148, in setup&#xA;    dist.run_commands()&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\distutils\dist.py&quot;, line 966, in run_commands&#xA;    self.run_command(cmd)&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;    cmd_obj.run()&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\distutils\command\build.py&quot;, line 135, in run&#xA;    self.run_command(cmd_name)&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\distutils\cmd.py&quot;, line 313, in run_command&#xA;    self.distribution.run_command(command)&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\distutils\dist.py&quot;, line 985, in run_command&#xA;    cmd_obj.run()&#xA;  File &quot;setup.py&quot;, line 32, in run&#xA;    self.build_extension(ext)&#xA;  File &quot;setup.py&quot;, line 57, in build_extension&#xA;    subprocess.check_call(['cmake', '--build', '.'] + build_args, cwd=self.build_temp)&#xA;  File &quot;C:\Users\AzeS\Anaconda3\lib\subprocess.py&quot;, line 347, in check_call&#xA;    raise CalledProcessError(retcode, cmd)&#xA;subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '/m']' returned non-zero exit status 1.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10517" LastEditorUserId="10517" LastEditDate="2020-02-10T01:17:41.977" LastActivityDate="2020-02-10T01:54:38.447" Title="Syntax Errors while building jtgrassie/pyrx on Windows [jit_compiler_x86_static.S, program_prologue_linux.inc,program_read_dataset_sshash_init.inc]" Tags="|mining|windows|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11970" PostTypeId="2" ParentId="11969" CreationDate="2020-02-10T00:01:27.537" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;This StackExchange is not a general python/code support channel. That said...&lt;/li&gt;&#xA;&lt;li&gt;You did not follow the installation instructions in the repository readme. Quoting:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;pip install git+&lt;a href=&quot;https://github.com/jtgrassie/pyrx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/jtgrassie/pyrx&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;I have only tested on *nix platforms though I have had reports from others who have used on Windows also.&lt;/li&gt;&#xA;&lt;li&gt;Your errors are stemming from your compiler not knowing how to treat one or more of the assembly source files in the RandomX library.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-02-10T01:54:38.447" LastActivityDate="2020-02-10T01:54:38.447" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="11972" PostTypeId="2" ParentId="11964" CreationDate="2020-02-10T20:04:08.183" Score="1" Body="&lt;p&gt;Various scammers have operated under the name &quot;Bitcoin Fog&quot; (and many domains) for years.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They most likely stole your money:&#xA;&lt;a href=&quot;https://www.reddit.com/r/BitcoinFog/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/BitcoinFog/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Generally speaking, there should not be a away to &lt;strong&gt;accidentally&lt;/strong&gt; add a Monero address where a Bitcoin address is expected.  It is technically &lt;em&gt;possible&lt;/em&gt; of course, but hard to imagine any website being &lt;em&gt;that&lt;/em&gt; terribly programmed.  If they are that bad at making websites, then they definitely should not be trusted to handle cryptocurrency anyway.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2020-02-10T20:04:08.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11973" PostTypeId="2" ParentId="11961" CreationDate="2020-02-10T20:38:55.120" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;You shouldn't need the Bridge as that is for browser &amp;lt;=&gt; USB communication.&lt;/li&gt;&#xA;&lt;li&gt;It is &lt;a href=&quot;https://www.reddit.com/r/tails/comments/8vnnui/trezor_when_will_it_work_outofthebox_with_tails/&quot; rel=&quot;nofollow noreferrer&quot;&gt;supposed to work out of the box&lt;/a&gt;. If it doesn't, you probably need &lt;code&gt;udev&lt;/code&gt; rules setup so the OS can see the device: &lt;a href=&quot;https://wiki.trezor.io/Udev_rules&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wiki.trezor.io/Udev_rules&lt;/a&gt; -- note, if you want these to persist, you need to specially configure that (or copy them each reboot)&lt;/li&gt;&#xA;&lt;li&gt;Tails sends all traffic over Tor, so I believe (may be wrong) no port config should be needed.  You will probably need to run with &lt;code&gt;torsocks&lt;/code&gt; however. This might be helpful: &lt;a href=&quot;https://garlicgambit.wordpress.com/2017/01/15/monero-how-to-connect-wallet-to-tor-onion-service-node/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://garlicgambit.wordpress.com/2017/01/15/monero-how-to-connect-wallet-to-tor-onion-service-node/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2020-02-10T20:38:55.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11974" PostTypeId="2" ParentId="11936" CreationDate="2020-02-10T21:02:41.750" Score="0" Body="&lt;p&gt;&lt;code&gt;monerod.exe&lt;/code&gt; is not applicable, it is a Windows program.   You can find &lt;code&gt;monerod&lt;/code&gt; inside the monero GUI app folder. It would be located here normally: &lt;code&gt;/Applications/monero-wallet-gui.app/Contents/MacOS/monerod&lt;/code&gt;.  The GUI would be in the same folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It sounds like you are still very new to all of this, so you might consider &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;connecting to someone else's remote monero node&lt;/a&gt; initially, then setup your own full node once you have more experience.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2020-02-10T21:02:41.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11975" PostTypeId="1" AcceptedAnswerId="11976" CreationDate="2020-02-11T09:36:33.020" Score="2" ViewCount="127" Body="&lt;p&gt;How do I generate 25/13 mnemonics from a random number?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know how to generate Bitcoin style mnemonics with BIP39 (&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&lt;/a&gt;). However, Monero seems not using BIP-39 convention...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any guidance that I can consult?&#xA;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-02-11T09:57:21.013" Title="How to generate mnemonics from a random number?" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11976" PostTypeId="2" ParentId="11975" CreationDate="2020-02-11T09:57:21.013" Score="1" Body="&lt;p&gt;The source is the only documentation I'm aware of for this. See &lt;a href=&quot;https://github.com/monero-project/monero/blob/6b2b1d6368f5164b5354cd5826edd09c4de00cad/src/mnemonics/electrum-words.cpp#L382&quot; rel=&quot;nofollow noreferrer&quot;&gt;bytes_to_words&lt;/a&gt; in electrum-words.cpp. Every 4 bytes of the number (which is just taken as a byte array), converts to 3 words:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;    w[0] = SWAP32LE(*(const uint32_t*)(src + (i * 4)));&#xA;&#xA;    w[1] = w[0] % word_list_length;&#xA;    w[2] = ((w[0] / word_list_length) + w[1]) % word_list_length;&#xA;    w[3] = (((w[0] / word_list_length) / word_list_length) + w[2]) % word_list_length;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;w[1]&lt;/code&gt;, &lt;code&gt;w[2]&lt;/code&gt; and &lt;code&gt;w[3]&lt;/code&gt; are indexes to words in the selected language &lt;code&gt;word_list&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-11T09:57:21.013" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11978" PostTypeId="1" CreationDate="2020-02-12T04:11:23.457" Score="1" ViewCount="39" Body="&lt;p&gt;I need some help because I’m uncertain about my search results.&lt;/p&gt;&#xA;" OwnerUserId="10526" LastActivityDate="2020-02-12T04:11:23.457" Title="What are the official Twitter accounts for the main Monero developers?" Tags="|monero-wallet-gui|mymonero|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11979" PostTypeId="1" AcceptedAnswerId="11980" CreationDate="2020-02-12T22:53:22.377" Score="2" ViewCount="1656" Body="&lt;p&gt;My Ledger HW is broken and I can’t access my funds. I have my Ledger seed but I can’t enter it in Monero wallets. How do I convert the seed?&lt;/p&gt;&#xA;" OwnerUserId="9306" LastActivityDate="2022-12-02T15:16:46.887" Title="How to convert Ledger seed to Monero compatible seed on Windows?" Tags="|mnemonic-seed|windows|ledger|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11980" PostTypeId="2" ParentId="11979" CreationDate="2020-02-12T22:53:22.377" Score="4" Body="&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Entering your seed on your computer can potentially expose it to malware if your computer is compromised.&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;First step is to download &lt;code&gt;Git for Windows&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;a href=&quot;https://gitforwindows.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;gitforwindows.org&lt;/a&gt; and use the Download button.&lt;/li&gt;&#xA;&lt;li&gt;Install it with default settings.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Next step is to install Python 3.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;a href=&quot;https://python.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;python.org&lt;/a&gt; and download the latest &lt;code&gt;Python 3 Windows x86-64 executable installer&lt;/code&gt;. I used the following link: &lt;a href=&quot;https://www.python.org/ftp/python/3.8.1/python-3.8.1-amd64.exe&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.python.org/ftp/python/3.8.1/python-3.8.1-amd64.exe&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Open the installer, select &lt;code&gt;Add Python 3.8 to PATH&lt;/code&gt; and then install with default settings.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Afterwards open the &lt;code&gt;git-bash&lt;/code&gt; shell the following way.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the following path: &lt;code&gt;C:\Program Files\Git&lt;/code&gt; in Explorer.&lt;/li&gt;&#xA;&lt;li&gt;Start &lt;code&gt;git-bash.exe&lt;/code&gt; as administrator, maximize the window.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Then enter the following commands, line by line.&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pip3 install pycryptodomex ECPy ledgerblue pyreadline&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;git clone https://github.com/LedgerHQ/ledger-app-monero&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd ledger-app-monero/tools/python/&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;export PYTHONIOENCODING=utf-8&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PYTHONPATH=`pwd`/src  python -m ledger.monero.seedconv.py offline&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now the program should have started successfully. To confirm the seed language, enter &lt;code&gt;2&lt;/code&gt; for English. Then enter &lt;code&gt;yes&lt;/code&gt; and it will ask you for your 24 word Ledger seed. Your Monero compatible seed should finally show up now.&lt;/p&gt;&#xA;" OwnerUserId="9306" LastEditorUserId="9306" LastEditDate="2020-04-27T18:42:33.513" LastActivityDate="2020-04-27T18:42:33.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11981" PostTypeId="1" CreationDate="2020-02-12T23:34:49.387" Score="0" ViewCount="770" Body="&lt;p&gt;I have followed these instructions for installing monero-python.&#xA;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-python#development&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-python#development&lt;/a&gt;&#xA;when i try to call the wallet class in my programs &#xA;from .monero_python_master.monero.wallet import Wallet, it can't find sha3. This is the error message i get.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Traceback (most recent call last):&#xA;  File &quot;/home/#/Documents/#/Project/Monero Wallet/Code/Layer1/MainWindow.py&quot;, line 11, in &amp;lt;module&amp;gt;&#xA;    from monero_python_master.monero.wallet import Wallet&#xA;  File &quot;/home/#/Documents/#/Project/Monero Wallet/Code/Layer1/monero_python_master/monero/__init__.py&quot;, line 1, in &amp;lt;module&amp;gt;&#xA;    from . import address, account, const, daemon, wallet, numbers, wordlists, seed&#xA;  File &quot;/home/#/Documents/#/Project/Monero Wallet/Code/Layer1/monero_python_master/monero/address.py&quot;, line 3, in &amp;lt;module&amp;gt;&#xA;    from sha3 import keccak_256&#xA;ModuleNotFoundError: No module named 'sha3'&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After running pip i have tried copying in the files that it download to where i thought the my program wanted it. this includes a sha3.py file but it still returns the same error.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When i run pytest i get an error that tells me via a &quot;hint&quot; in the output to delete the &quot;&lt;strong&gt;pycache&lt;/strong&gt;&quot; in the &quot;test&quot; after doing that I run pytest again. This time it runs and shows green at the bottom but the percent it shows is 94%. I am wounder if this is because i am missing these files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any help would be greatly appreciated. I am not great at using pip so I am wondering if i am using it wrong (im geussing you not ment to copy the files in from monero_python_master/.venv/lib/python3.6/site-packages). Is the sha3 that pip download the one the error is about if so why cant it find it when I moved it in to its directory. I have been able to get the cli working from herehttps://monero-python.readthedocs.io/en/latest/quickstart.html I am using the same command for both &quot;from monero.wallet import Wallet&quot; vs &quot;from .monero_python_master.monero.wallet import Wallet&quot; why do they work differently&lt;/p&gt;&#xA;" OwnerUserId="10528" LastEditorUserId="10528" LastEditDate="2020-02-12T23:54:32.853" LastActivityDate="2020-02-17T15:46:47.643" Title="monero-python &quot;No module named 'sha3'&quot;" Tags="|monero-wallet-rpc|python|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11982" PostTypeId="1" CreationDate="2020-02-12T23:43:52.280" Score="0" ViewCount="110" Body="&lt;p&gt;I am a developer at a company that operates crypto-currency ATMs, and I passionately want to add Monero to our service. Until recently, there were legal and technical barriers that made this impossible. But those obstacles no longer exist, and I want to get XMR on our machines as soon as possible.&lt;/p&gt;&#xA;&lt;p&gt;The normal way we (and all other operators) sell cryptocurrency is by sending funds from our hot wallet to a customer's address. This means that we need to be able to send a transaction from our hot wallet every time a customer makes a purchase. This might (and probably will) be much more frequently than once per ten Monero blocks. But if our balance is locked, then transactions will fail.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/4579/is-the-10-block-lock-time-a-protocol-rule-what-rules-accompany-it&quot;&gt;I know it is possible to lower the waiting period to one block&lt;/a&gt;, but I have not seen a way to lower it to zero. Further, that explanation gives the following warning:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;One could ask, but why isn't it set to 1 then?&lt;/p&gt;&#xA;&lt;p&gt;Problem is, the input one-time keys are referenced using an offset. If a re-org would swap the order of transactions, then the transaction referencing any one-time key at the wrong offset would become invalid and would never confirm.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I don't understand fully what this means. &lt;strong&gt;Is it possible to manage a Monero wallet carefully enough that a &amp;quot;re-org&amp;quot; never happens?&lt;/strong&gt; I don't know what a &amp;quot;re-org&amp;quot; is.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://coinatmradar.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;You can see&lt;/a&gt; that some operators already offer Monero, so it must be possible. The most obvious solution I can think of would be to keep track of transactions and send them in batches, rather than immediately. For several reasons, I would like to avoid delaying transactions if I can. I am also concerned that batching would also run into problems because we still would not have enough unused inputs.&lt;/p&gt;&#xA;" OwnerUserId="9007" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2020-02-13T01:39:32.883" Title="How can I automatically sell Monero? What about the balance locking?" Tags="|monero-wallet-rpc|transaction-unlock-time|protocol|available-outputs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11983" PostTypeId="2" ParentId="11982" CreationDate="2020-02-13T01:04:09.597" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How can I automatically sell Monero? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a little vague. What are you selling Monero for? Assuming you are selling Monero for some other cryptocurrency, you can still sell with &lt;em&gt;zero-conf&lt;/em&gt; if you so wish. Zero-conf being the moment your wallet sees the tx (i.e. the tx is in the tx pool). Of course, there is a level of risk in doing so, which dissipates after it is mined into a block, then further dissipates the more blocks deeper down the chain it goes. In terms of &quot;automatically&quot;, you will have to write something that sends the Monero when you have received whatever currency you are accepting. From the Monero side of things, you will use the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet RPC&lt;/a&gt;, &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What about the balance locking?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This can mean a few things, but in the context of the rest of your question I assume you are referring to the situation where you want to make lots of transactions in succession but cannot because you have no unlocked balance. This situation is one whereby you are unable to send a tx until your &lt;strong&gt;&lt;em&gt;change&lt;/em&gt;&lt;/strong&gt; has confirmed on the blockchain. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have 10 XMR in only one output and send 1 XMR to someone, two outputs are created, one for 1 XMR to your recipient and 9 XMR in change back to you. Your 9 XMR is locked until confirmed on the blockchain. Another way of thinking about this is with bank notes in a wallet. If you have a single $100 note and buy something for $10, you are giving the merchant $100 and then have to wait for your change ($90) before you can go buy a coffee for $2.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The simplest way to mitigate this is keep your wallet fragmented with small outputs. One way of helping achieve this is via a couple of wallet options, found with &lt;code&gt;help set&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;min-outputs-count [n]&#xA; Try to keep at least that many outputs of value at least min-outputs-value.&#xA;min-outputs-value [n]&#xA; Try to keep at least min-outputs-count outputs of at least that value.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Another thing you can do is make sure to send lots of small transactions from your cold-wallet to your hot-wallet regularly.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to manage a Monero wallet carefully enough that a &quot;re-org&quot; never happens? I don't know what a &quot;re-org&quot; is.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;A re-org is a network level consensus thing (chain with most work wins) and as such there is nothing you can do at the wallet level to prevent a re-org. A re-org can in theory happen at any time/depth, though it's not that common and usually only small. By default, Monero transactions are deemed fully confirmed after 10 blocks (~20 mins) depth in the blockchain, which is a safe depth to deem the tx as final. Circling back to your first question, you can deem a tx final at any depth you like (i.e. when you release goods), and many merchants are happy to take on the risk of a zero or single block confirmation. The level of risk and semantics are different depending on which currency you are accepting of course.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-02-13T01:39:32.883" LastActivityDate="2020-02-13T01:39:32.883" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="11984" PostTypeId="1" AcceptedAnswerId="11986" CreationDate="2020-02-13T06:21:03.277" Score="2" ViewCount="264" Body="&lt;p&gt;I want to test this StackExchange &lt;a href=&quot;https://monero.stackexchange.com/questions/1409/constructing-a-stealth-monero-address&quot;&gt;Q/A&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;which got 889DA12A88D36BCE0966AB1A79125779DD1F2FC6F1145DE131FD52A5B468796D from&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;% keccak -256 198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, when I use the Keccak-256 online tool found here:&#xA;&lt;a href=&quot;https://emn178.github.io/online-tools/keccak_256.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://emn178.github.io/online-tools/keccak_256.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I get: &lt;code&gt;11d0c17e049fd25f195a6b3694d37658240961d55f263cca40f2c5f91e6fac2d&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The results are not the same. Is there anything wrong?&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-02-13T09:06:30.503" LastActivityDate="2020-02-13T09:06:30.503" Title="How can I get the right Keccak-256 tools. The online tool seems wrong...?" Tags="|privatekey|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11986" PostTypeId="2" ParentId="11984" CreationDate="2020-02-13T07:25:55.993" Score="2" Body="&lt;p&gt;The online tool works perfectly, but the form accepts text and you were pasting in hex. The ASCII string &lt;code&gt;&quot;198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601&quot;&lt;/code&gt; is &lt;code&gt;31393835383433343730313364643931383332626533643832353239343337646237636338653138353065353539636464333837326232396361383139363031&lt;/code&gt; in hex, and the online tool correctly produced a keccak256 hash of the hex of what you pasted in.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The result of your &lt;code&gt;keccak -256&lt;/code&gt; command is also correct.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-02-13T07:25:55.993" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11987" PostTypeId="1" CreationDate="2020-02-13T11:51:14.993" Score="1" ViewCount="346" Body="&lt;p&gt;I had 2 quick ques. I'm trying to use the monero PHP library to decrypt a transaction pulled from a block explorer so that I can avoid sending my private view key to 3rd parties. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;(We'd add a box for the user to submit their own transaction IDs after paying, and store admins can load txids from their own RPC wallets every 2 days or so since our script won't be checking every new transaction. But this way we wouldn't have to set up an RPC client on public facing servers.) We'd only be pulling encrypted transactions from 3rd parties, and ideally (optionally) we'd like to have some way of knowing, in addition to the transaction being ours and the amount, being able to validate the transaction signature and being able to validate its inclusion in a block. Setting up additional lservers to run all these RPCs properly added a lot of project complexity; A third party at worst would only have the list of addresses we checked but wouldn't know whether we were able to decrypt it.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;use MoneroIntegrations\MoneroPhp\Cryptonote;&#xA;&#xA;use MoneroIntegrations\MoneroPhp\ed25519;&#xA;&#xA;require_once('Cryptonote.php');&#xA;&#xA;require_once('ed25519.php');&#xA;&#xA;require_once('SHA3.php');&#xA;&#xA;require_once('base58.php');&#xA;&#xA;require_once('Varint.php');&#xA;&#xA;&#xA;$cn = new Cryptonote();&#xA;&#xA;$tx = json_decode(file_get_contents('https://moneroblocks.info/api/get_transaction_data/insert txid here'), true);&#xA;&#xA;$extra = implode(array_map(function($x){ return str_pad(dechex($x), 2, '0', STR_PAD_LEFT); }, $tx['transaction_data']['extra']));&#xA;&#xA;&#xA;$derived = $cn-&amp;gt;gen_key_derivation($cn-&amp;gt;txpub_from_extra($extra), 'insert private view key here');&#xA;&#xA;&#xA;if( $cn-&amp;gt;derive_public_key($derived, 'transaction ioutput index', 'insert public spend key here') == $tx['transaction_data']['vout'][0]['target']['key']){&#xA;&#xA;`$sec1 = $cn-&amp;gt;derivation_to_scalar($derived, 'transaction ioutput index');`&#xA;&#xA;`$sec2 = $cn-&amp;gt;hash_to_scalar($sec1);`&#xA;&#xA;`$ec = new ed25519();`&#xA;&#xA;`echo bcsub($ec-&amp;gt;decodeint(hex2bin($tx['transaction_data']['rct_signatures']['ecdhInfo'][0]['mask'])),  $ec-&amp;gt;decodeint(hex2bin($sec1)));`&#xA;&#xA;`echo bcsub($ec-&amp;gt;decodeint(hex2bin($tx['transaction_data']['rct_signatures']['ecdhInfo'][0]['amount'])),  $ec-&amp;gt;decodeint(hex2bin($sec2)));`&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This sample code given a public spend key/private view key/transaction ID, checks whether any output belongs to us.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1- How are subaddresses handled? From this code so far my best guess is just looping through the public spend keys of all subaddresses but I assume that isn't correct.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2- How do I decode amounts? It seems like there's a few variations of it, I'd want to support both the 64 character long mask/amount as well as the 16 character long amount; most examples I've seen seem to be incomplete or missing portions of the code.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3- Is there a good way to sanity check the received transactions? (so we limit the 3rd party API to only possibly omitting transactions, but make sure they aren't able to send fake transactions). In Bitcoin both of these checks are easy to implement using the merkle hash system, and EC signatures likewise easy to validate. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;4- Is there a proper anonymous light wallet API I could use to just query for the encrypted tx info from the network? similar to  the Electrum rpc API for Bitcoin. &lt;/p&gt;&#xA;" OwnerUserId="10534" LastEditorUserId="10534" LastEditDate="2020-02-13T12:07:44.150" LastActivityDate="2020-02-13T16:49:00.957" Title="Setting up script to decode and check transactions" Tags="|payment-integration|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11988" PostTypeId="1" CreationDate="2020-02-13T16:23:58.417" Score="1" ViewCount="93" Body="&lt;p&gt;Thanks to great answers to &lt;a href=&quot;https://monero.stackexchange.com/questions/11962/how-to-decrypt-the-amounts-properly/11963&quot;&gt;this question&lt;/a&gt; I managed to improve my output recognition code, however I still have issues with some payments. The amounts are garbled, which means the xor mask is probably not computed correctly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I guess I'm missing something very simple or external libraries I'm using have some glitch.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here's my Python code snippet sprinkled with full debug.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print(&quot;      secret view key: {:s}&quot;.format(binascii.hexlify(svk).decode()))&#xA;print(&quot;checking tx: {:s}&quot;.format(self.txid))&#xA;print(&quot;tx has {:3d} outputs&quot;.format(len(self.outputs)))&#xA;print(&quot;tx has {:3d} keys&quot;.format(len(self.tx_keys)))&#xA;for output in self.outputs:&#xA;    print(&quot;checking output {:d}&quot;.format(oidx))&#xA;    keyidx = -1&#xA;    for tx_key in self.tx_keys:&#xA;        keyidx += 1&#xA;        print(&#xA;            &quot;  checking key {:d}: {:s}&quot;.format(&#xA;                keyidx, binascii.hexlify(tx_key).decode()&#xA;            )&#xA;        )&#xA;        hsdata = b&quot;&quot;.join(&#xA;            [&#xA;                ed25519.encodepoint(&#xA;                    ed25519.scalarmult(&#xA;                        ed25519.decodepoint(tx_key), ed25519.decodeint(svk) * 8&#xA;                    )&#xA;                ),&#xA;                varint.encode(oidx),&#xA;            ]&#xA;        )&#xA;        Hs_ur = sha3.keccak_256(hsdata).digest()&#xA;&#xA;        # sc_reduce32:&#xA;        Hsint_ur = ed25519.decodeint(Hs_ur)&#xA;        Hmul = Hsint_ur / ed25519.l    # info value only&#xA;        Hsint = Hsint_ur % ed25519.l&#xA;        Hs = ed25519.encodeint(Hsint)&#xA;        #&#xA;&#xA;        k = ed25519.encodepoint(&#xA;            ed25519.edwards_add(&#xA;                ed25519.scalarmult_B(Hsint), ed25519.decodepoint(psk),&#xA;            )&#xA;        )&#xA;        if k != output.key:&#xA;            print(&quot;    no match&quot;)&#xA;            continue&#xA;        print(&quot;     Hs_ur      = {:s}&quot;.format(binascii.hexlify(Hs_ur).decode()))&#xA;        print(&quot;     Hs         = {:s}&quot;.format(binascii.hexlify(Hs).decode()))&#xA;        print(&quot;     Hint_ur    = {:d}&quot;.format(Hsint_ur))&#xA;        print(&quot;     Hint       = {:d}&quot;.format(Hsint))&#xA;        print(&quot;     Hmul       = {:.2f}&quot;.format(Hmul))&#xA;        amount_hs = sha3.keccak_256(b&quot;amount&quot; + Hs).digest()&#xA;        print(&#xA;            &quot;     amount_hs  = {:s}&quot;.format(&#xA;                binascii.hexlify(amount_hs).decode()&#xA;            )&#xA;        )&#xA;        print(&#xA;            &quot;     enc_amount = {:s}&quot;.format(&#xA;                binascii.hexlify(output.encamount).decode()&#xA;            )&#xA;        )&#xA;        xormask = amount_hs[: len(output.encamount)]&#xA;        print(&#xA;            &quot;     xormask    = {:s}&quot;.format(binascii.hexlify(xormask).decode())&#xA;        )&#xA;        dec_amount = bytes(a ^ b for a, b in zip(output.encamount, xormask))&#xA;        print(&#xA;            &quot;     dec_amount = {:s}&quot;.format(&#xA;                binascii.hexlify(dec_amount).decode()&#xA;            )&#xA;        )&#xA;        int_amount = int.from_bytes(&#xA;            dec_amount, byteorder=&quot;little&quot;, signed=False&#xA;        )&#xA;        print(&quot;     int_amount = {:d}&quot;.format(int_amount))&#xA;        amount = monero.numbers.from_atomic(int_amount)&#xA;        print(&quot;     amount     = {:.12f}&quot;.format(amount))&#xA;        amounts.append((oidx, amount))&#xA;        break&#xA;    oidx += 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The failing examples are on stagenet wallet &lt;code&gt;56eDKfprZtQGfB4y6gVLZx5naKVHw6KEKLDoq2WWtLng9ANuBvsw67wfqyhQECoLmjQN4cKAdvMp2WsC5fnw9seKLcCSfjj&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, the amount should be &lt;code&gt;1.1 XMR&lt;/code&gt;. Receiving address is &lt;code&gt;76F1zQpev8aKYiZa4RiykvMgpbpavDVHNCJhYa71zB88MquS8vmjPytLSC2nDoBoHX5WpXLR5SyS6ExGbSMVV1nkT6rfZTd&lt;/code&gt; with &lt;code&gt;(major, minor) = (0, 3)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;secret view key: e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a&#xA;checking tx: 050679bd5717cd4c3d0ed1db7dac4aa7e8a222ffc7661b249e5a595a3af37d3c&#xA;tx has   3 outputs&#xA;tx has   4 keys&#xA;checking output 0&#xA;[...]&#xA;checking output 2&#xA;  checking key 0: 32f30dc0fe0c0ecb7918ba654fcc73b8d74b2d8653ffbbd284475ef3a3dcbea0&#xA;    no match&#xA;  checking key 1: 7b2c2aadfbfd0b3cbcca0b09e6d445410caf0ea8beb3b66c5573f1eb86515943&#xA;    no match&#xA;  checking key 2: b16f348827c34bb9620efc65291ca1fb994ab01db5c103aeb9435e6e50d89854&#xA;    no match&#xA;  checking key 3: e7b4e99f8c3eb19a7a6bcbf205e9441acb5e0193186fae5add2c3394e0e8fc33&#xA;     Hs_ur      = b38365a00459da5926204ae221a39ed0032c9a6214c127eea3a182e525c6a6df&#xA;     Hs         = aac0e9e7ad50ebe04329b79bd3f24bc1022c9a6214c127eea3a182e525c6a60f&#xA;     Hint_ur    = 101160429414286561058410493824695951988207185202632588040406292122661588140979&#xA;     Hint       = 7079356908967152276759068505137026857064672530693789162380929924950682878122&#xA;     Hmul       = 13.98&#xA;     amount_hs  = 78121283ad4069dc1918842b5935ad12aaec9110e87728961dd63a32e8e7fdcb&#xA;     enc_amount = 58f647750234eeda&#xA;     xormask    = 78121283ad4069dc&#xA;     dec_amount = 20e455f6af748706&#xA;     int_amount = 470472985184429088&#xA;     amount     = 470472.985184429088&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Second, where &lt;code&gt;1.0 XMR&lt;/code&gt; is expected. Address is &lt;code&gt;797WaaL2Tm4CKQcKjLCdtx9Mg6wVuLQcYe68Ljb17euvEMNQDBqXAXN7eHFNy4uSgwJk2hicLnvWY6p4fbAqcfaVEiox2rd&lt;/code&gt; of index &lt;code&gt;(0,1)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;secret view key: e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a&#xA;checking tx: 9e1650ef843c028b1b5f880e6e7ec6562441e9f723d4cfc515207c507e2c752f&#xA;tx has   7 outputs&#xA;tx has   8 keys&#xA;checking output 0&#xA;[...]&#xA;checking output 5&#xA;  checking key 0: 7f499f5f06de78e6b7399a91b36050e88292f5f62e5681e7845fd54b415358c5&#xA;    no match&#xA;  checking key 1: 73b8efdba4f3c0e2c9a372105cca4fc94f62599ab99d1d75e0893d4160a2d824&#xA;    no match&#xA;  checking key 2: 9f7d69600d357bef31163ef770bebe2f35898ddbcb2cfb3f17433dc65a20acee&#xA;    no match&#xA;  checking key 3: be503a4ad8186a587cd08c6abb74ea5c58119f6a38e504a423eed563a84e3720&#xA;    no match&#xA;  checking key 4: dae9c26ff80dbddb2f4fdbcb2dc42e106598988214e5acfeed60084ff71e7ca2&#xA;    no match&#xA;  checking key 5: ce4692824aec372b248e0aa3b61f08d082d698e80b2b0d71f5b89485c6098287&#xA;    no match&#xA;  checking key 6: 470cb29c97e354bb987b2e4abd5f321981f1d97feda32ed0101375efb62e1506&#xA;     Hs_ur      = 1d49aae57466ecf912a94503731effc61a5b9d1d5293b8f96969087e43341d8b&#xA;     Hs         = b5a9fbfda14d593960c288eb7d4f07201a5b9d1d5293b8f96969087e43341d0b&#xA;     Hint_ur    = 62923085228351870090926105142326278992011507504216180910171871531129174116637&#xA;     Hint       = 5027040609693772379140612637982325065154576629176920062156264024845540108725&#xA;     Hmul       = 8.69&#xA;     amount_hs  = e89bf8f4d6e281ec2fd24b102526d7d754b5294cdeead73450a16c46827a0350&#xA;     enc_amount = 1609fc1cf655d9ad&#xA;     xormask    = e89bf8f4d6e281ec&#xA;     dec_amount = fe9204e820b75841&#xA;     int_amount = 4708714762375303934&#xA;     amount     = 4708714.762375303934&#xA;checking output 6&#xA;[...]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And third. This one has 3 outputs belonging to a single wallet's subaddress. One of them fails, with expected value of &lt;code&gt;0.2 XMR&lt;/code&gt;. The receiving address is &lt;code&gt;7AAMoYytsGDGwVyCrLo3rU1vKwbDM9qHzEapbqUz596HhBEBj2aF4a9dmqaNaAd9LYcQHXTGaZe8KGBZHKi4k1FQSnJB3fa&lt;/code&gt; of index &lt;code&gt;(0,5)&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;secret view key: e507923516f52389eae889b6edc182ada82bb9354fb405abedbe0772a15aea0a&#xA;checking tx: e2871c4203e29433257219bc20fa58c68dc12efed8f05a86d59921969a2b97cc&#xA;tx has   4 outputs&#xA;tx has   1 keys&#xA;checking output 0&#xA;  checking key 0: 2105e965fe7529abaa9fc3c3518781589b9a55f8394aea8349c08f259d21a011&#xA;     Hs_ur      = b5d32c1b921dbc8ba9eb87858ffa322db856195f4662ab7f881c85d375267bc7&#xA;     Hs         = 99e4a6bf5578df6a9d91ece11f44bf32b756195f4662ab7f881c85d375267b07&#xA;     Hint_ur    = 90227844499988343076557049979814408693606878134973414102304889890092333454261&#xA;     Hint       = 3383777572001196508878811223298477803321481822414522830281478630666882442393&#xA;     Hmul       = 12.47&#xA;     amount_hs  = d825027477697301c41799884d1c85c21f16424ad77772303f03a0a21cb668df&#xA;     enc_amount = d8cd743c60697301&#xA;     xormask    = d825027477697301&#xA;     dec_amount = 00e8764817000000&#xA;     int_amount = 100000000000&#xA;     amount     = 0.100000000000&#xA;checking output 1&#xA;  checking key 0: 2105e965fe7529abaa9fc3c3518781589b9a55f8394aea8349c08f259d21a011&#xA;    no match&#xA;checking output 2&#xA;  checking key 0: 2105e965fe7529abaa9fc3c3518781589b9a55f8394aea8349c08f259d21a011&#xA;     Hs_ur      = 07b71d3af42a786d69779c30713d8a28573611bc5b64ca8d125aeb0d28d362dd&#xA;     Hs         = fef3a1819d2289f4868009ea228d3719563611bc5b64ca8d125aeb0d28d3620d&#xA;     Hint_ur    = 100135747897593070915110917150315415114983223372346125091948185109869432256263&#xA;     Hint       = 6054675392273662133459491830756489983840710700407326213922822912158526993406&#xA;     Hmul       = 13.84&#xA;     amount_hs  = af9a2a62843a4e60a0ce1b9e1d8015e3078891b9cfa990d1bbab3a01e6657129&#xA;     enc_amount = af224ebbc13a4e60&#xA;     xormask    = af9a2a62843a4e60&#xA;     dec_amount = 00b864d945000000&#xA;     int_amount = 300000000000&#xA;     amount     = 0.300000000000&#xA;checking output 3&#xA;  checking key 0: 2105e965fe7529abaa9fc3c3518781589b9a55f8394aea8349c08f259d21a011&#xA;     Hs_ur      = 81493a64f4b36e2f8ff465fc2fb14d478cfe2b4bc87585cc2d3c462953ba35da&#xA;     Hs         = 7886beab9dab7fb6acfdd2b5e100fb378bfe2b4bc87585cc2d3c462953ba350a&#xA;     Hint_ur    = 98699129852428100445151195285318558098375685193814448536205178562327051127169&#xA;     Hint       = 4618057347108691663499769965759632967233172521875649658179816364616145864312&#xA;     Hmul       = 13.64&#xA;     amount_hs  = c4bd91f8fea5c96250ae1494039fcd97ba0cadf3b71fce420b3a789d766920b3&#xA;     enc_amount = b4547ae104c58adf&#xA;     xormask    = c4bd91f8fea5c962&#xA;     dec_amount = 70e9eb19fa6043bd&#xA;     int_amount = 13637850723900975472&#xA;     amount     = 13637850.723900975472&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3616" LastEditorUserId="3616" LastEditDate="2020-02-14T11:22:57.283" LastActivityDate="2020-02-14T11:22:57.283" Title="Why my amount decryption fails sometimes?" Tags="|transaction-data|outputs|amounts|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="11989" PostTypeId="2" ParentId="11987" CreationDate="2020-02-13T16:49:00.957" Score="2" Body="&lt;p&gt;To answer your specific questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The example code you posted is &lt;em&gt;not&lt;/em&gt; handling subaddresses. It is not even correctly parsing tx_extra.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;xor8(e, keccak(&quot;amount&quot;||Hs(8aR||i))&lt;/code&gt; where &lt;code&gt;a&lt;/code&gt; is the private view key, &lt;code&gt;R&lt;/code&gt; is the tx public key, &lt;code&gt;i&lt;/code&gt; is the output index, &lt;code&gt;Hs&lt;/code&gt; is hash to scalar and &lt;code&gt;xor8&lt;/code&gt; will XOR the first 8 bytes of each parameter.&lt;/li&gt;&#xA;&lt;li&gt;I'm unsure what you would want to &quot;sanity&quot; check. If a transaction is on the blockchain, it is valid. Whether or not it's yours or pays the correct amount to you is a different matter.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/mymonero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/mymonero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;As @knaccc points out in his comment though, &quot;It makes no sense to try and reimplement wallet functionality yourself&quot;. You really should just run the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; if you need to programmatically check/make transactions - that is precisely what it is built for, it is part of the official releases and therefore will always stay current and work.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-13T16:49:00.957" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="11990" PostTypeId="2" ParentId="11981" CreationDate="2020-02-14T10:51:18.877" Score="1" Body="&lt;p&gt;This is more of a generic Python question. And the docs are wrong. The last line should be &lt;code&gt;.venv/bin/pytest&lt;/code&gt;. I'll correct that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also you may just install &lt;code&gt;pysha3&lt;/code&gt; (and other required modules) system-wide from packages that come with your OS. Then you may disregard all lines referencing to &lt;code&gt;.venv&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2020-02-14T10:51:18.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11991" PostTypeId="1" AcceptedAnswerId="11992" CreationDate="2020-02-14T17:19:16.567" Score="2" ViewCount="269" Body="&lt;p&gt;I'm writing my own proxy pool implementation. &#xA;I have problem with share verification.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I received a job from upsteam mining pool: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; job={&#xA;  &quot;blob&quot;: &quot;0c0ccdb490f2053f393023bdc102f7bf4c63be5c64569dc0b57ab94e9881fd66157995b679adc700000000767cb11fc62b2bde9fb8eae21058d99ad317482bfdbcc1956d766888dd4d475709&quot;,&#xA;  &quot;job_id&quot;: &quot;333&quot;,&#xA;  &quot;target&quot;: &quot;dc460300&quot;,&#xA;  &quot;seed_hash&quot;: &quot;154eb7a21cd32a597f985644187297607bad491650091620550877239c4178e1&quot;,&#xA;  &quot;next_seed_hash&quot;: &quot;&quot;,&#xA;  &quot;height&quot;: 2032062&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sent this work to the miner. And miner submitted work with following result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;share={&#xA;  'id': '1',&#xA;  'job_id': '333',&#xA;  'nonce': '38870000',&#xA;  'result': 'f54a858a87f0f5bc9f3e75fba670a11cfdaf87b650d4189f50601597c8650200'&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I want verify if the solution is correct. I'm using python and &lt;a href=&quot;https://github.com/jtgrassie/pyrx&quot; rel=&quot;nofollow noreferrer&quot;&gt;pyrx&lt;/a&gt;. The steps that I take to complete the verification:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Insert &lt;code&gt;share['nonce']&lt;/code&gt; from miner into &lt;code&gt;job['blob']&lt;/code&gt; to 39...43 bytes:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;0c0ccdb490f2053f393023bdc102f7bf4c63be5c64569dc0b57ab94e9881fd66157995b679adc7*00000000*767cb11fc62b2bde9fb8eae21058d99ad317482bfdbcc1956d766888dd4d475709&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;0c0ccdb490f2053f393023bdc102f7bf4c63be5c64569dc0b57ab94e9881fd66157995b679adc7*38870000*767cb11fc62b2bde9fb8eae21058d99ad317482bfdbcc1956d766888dd4d475709&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Hash this blob:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;In [24]: blob = '0c0ccdb490f2053f393023bdc102f7bf4c63be5c64569dc0b57ab94e9881fd66157995b679adc738870000767cb11fc62b2bde9fb8eae21058d99ad317482bfdbcc1956d766888dd4d475709'              &#xA;&#xA;In [25]: hashing_blob = pyrx.get_rx_hash(blob, job['seed_hash'], job['height']).hex()                                                                                                         &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I got unequal results with &lt;code&gt;share['result']&lt;/code&gt;. I am sure that the answer is correct. The original pool accepted this work. Where am i wrong?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;In [37]: hashing_blob == share['result']                                                                                                                                                &#xA;Out[37]: False&#xA;&#xA;In [38]: hashing_blob                                                                                                                                                                   &#xA;Out[38]: '4fa368b991c8320c9c2ad1b80566f67439e789b329e0c33119b072aa7f2782e9'&#xA;&#xA;In [39]: share['result']                                                                                                                                                                &#xA;Out[39]: 'f54a858a87f0f5bc9f3e75fba670a11cfdaf87b650d4189f50601597c8650200'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-02-14T18:11:56.683" Title="Validate a job's result in a proxy pool" Tags="|mining-pools|proof-of-work|difficulty-share|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11992" PostTypeId="2" ParentId="11991" CreationDate="2020-02-14T18:11:56.683" Score="3" Body="&lt;p&gt;You are trying to hash a hex &lt;em&gt;string&lt;/em&gt; not binary data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Working example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;import pyrx&#xA;import binascii&#xA;import struct&#xA;&#xA;def pack_nonce(blob, nonce):&#xA;    b = binascii.unhexlify(blob)&#xA;    bin = struct.pack('39B', *bytearray(b[:39]))&#xA;    bin += struct.pack('I', nonce)&#xA;    bin += struct.pack('{}B'.format(len(b)-43), *bytearray(b[43:]))&#xA;    return bin&#xA;&#xA;seed = binascii.unhexlify('154eb7a21cd32a597f985644187297607bad491650091620550877239c4178e1');&#xA;nonce = struct.unpack('I',binascii.unhexlify('38870000'))[0]&#xA;blob = &quot;0c0ccdb490f2053f393023bdc102f7bf4c63be5c64569dc0b57ab94e9881fd66157995b679adc700000000767cb11fc62b2bde9fb8eae21058d99ad317482bfdbcc1956d766888dd4d475709&quot;&#xA;bin = pack_nonce(blob, nonce)&#xA;height = 2032062&#xA;hash = binascii.hexlify( pyrx.get_rx_hash(bin, seed, height) )&#xA;print(hash)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which results in: &lt;code&gt;f54a858a87f0f5bc9f3e75fba670a11cfdaf87b650d4189f50601597c8650200&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-14T18:11:56.683" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="11993" PostTypeId="1" CreationDate="2020-02-14T20:50:47.270" Score="0" ViewCount="45" Body="&lt;p&gt;i got tried to set up the monero GUI wallet today, set it up as &quot;create new wallet from hardware&quot;, made a wallet name, chose Ledger as the hardware.. used simple mode. it asked if i wanted to set an OPTIONAL password, and i opted not to, figuring i could probably set it up later. i got my new address and sent myself 1 monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i closed the GUI Wallet.. re-opened it, and now its asking me for a password. This makes zero sense. tried using my 24 word seed from my ledger, but i'm not even sure the wallet would even know what my 24 word seed is. i was never quite sure it ever linked up. i did get a wallet address, and connected to the network, so maybe that counts for something. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;my monero is gone for the moment. the 24 word seed isn't being recognized &quot;eletrum-style word list failed verification&quot;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;i've used trezor until now, and i don't think i could be more disappointed with the ledger UI. i'm really frustrated, because i wanted to use this device for monero as well as any other tokens i hold. If anyone has a tip i'm all ears. &lt;/p&gt;&#xA;" OwnerUserId="10536" LastActivityDate="2020-02-14T20:50:47.270" Title="Monero GUI wallet - Ledger nano x" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="11994" PostTypeId="1" CreationDate="2020-02-15T20:22:09.043" Score="1" ViewCount="75" Body="&lt;p&gt;CpuLimit is a Linux program that sends &lt;code&gt;SIGSTOP&lt;/code&gt; and &lt;code&gt;SIGCONT&lt;/code&gt; signals to a program to throttle it's CPU usage. I have a Monero service that keeps wallets in sync by opening them, syncing them, and closing them on loop - but it's very CPU intensive on my server.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My question is if I run CpuLimit, will the Monero software still behave as expected, or will some complexities in the threading/communication with daemon/etc/etc cause unintended side-effects?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;edit: For reference, this is the command I'm running:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cpulimit -l 50 -- ~/monero-wallet-rpc --wallet-file ./wallets/wallet353 --password ${PW} --rpc-bind-port ${PORT}  --disable-rpc-login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="9605" LastEditDate="2020-02-15T20:33:52.317" LastActivityDate="2020-02-15T22:42:05.773" Title="Is it a bad idea to use CpuLimit with Monero software?" Tags="|wallet|cpu|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11996" PostTypeId="2" ParentId="11994" CreationDate="2020-02-15T22:42:05.773" Score="1" Body="&lt;p&gt;It should be fine, unless the programs stay stopped for a long time, in which cases timeouts may occur. If you're local, timeouts with a single client is more than 3 minutes IIRC, so it should be just fine. I've done this a few times before with a loop and kill &lt;code&gt;pidof monerod&lt;/code&gt; and there was no problem.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-02-15T22:42:05.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11997" PostTypeId="2" ParentId="11981" CreationDate="2020-02-17T15:46:47.643" Score="0" Body="&lt;p&gt;thanks for the response you got me looking in the right place with the global install i found that there was two version of python on my device 2.7 and 3.6.9 I am posting the fix for other people. you need to make sure that pip is running by pyhton3 and not the default python. To do this you need to put python3 in front in general. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;pip install -r requirements.txt -r test_requirements.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;to&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;python3 -m pip install -r requirements.txt -r test_requirements.txt&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10540" LastActivityDate="2020-02-17T15:46:47.643" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="11998" PostTypeId="1" AcceptedAnswerId="11999" CreationDate="2020-02-17T16:47:00.747" Score="0" ViewCount="181" Body="&lt;p&gt;When setting up Monero on Tails I get an error (&lt;code&gt;Bad argument 'DNS_PUBLIC=tcp'&lt;/code&gt;) when following the instructions given on the Monero Github site to change the IP tables with the below command:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Using Tor on Tails&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;TAILS ships with a very restrictive set of firewall rules. Therefore, you need to add a rule to allow this connection too, in addition to telling torsocks to allow inbound connections. Full example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 \&#xA;    --data-dir /home/amnesia/Persistent/your/directory/to/the/blockchain&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="10505" LastEditorUserId="7493" LastEditDate="2020-02-17T21:39:03.403" LastActivityDate="2020-02-17T21:39:03.403" Title="Changing IP tables for Monero on Tails returns error" Tags="|monerod|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="11999" PostTypeId="2" ParentId="11998" CreationDate="2020-02-17T19:55:07.223" Score="2" Body="&lt;p&gt;You are missing a newline character between &lt;code&gt;ACCEPT&lt;/code&gt; and &lt;code&gt;DNS_PUBLIC&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;iptables&lt;/code&gt; rule addition is the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the subsequent command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 \&#xA;    --data-dir /home/amnesia/Persistent/your/directory/to/the/blockchain&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-17T19:55:07.223" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12000" PostTypeId="1" AcceptedAnswerId="12001" CreationDate="2020-02-18T02:43:16.470" Score="0" ViewCount="98" Body="&lt;p&gt;I would like to generate key pairs from seeds manually.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, Monero uses several special methods like Keccak hash function or CRC32 etc., which bx does not provide...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a command line tool provides functions that I can use with?  &lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-02-18T05:34:06.057" Title="Is there a command line tool like bx to bitcoin that I can use with cryptographs" Tags="|mnemonic-seed|viewkey|monerod-commands|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12001" PostTypeId="2" ParentId="12000" CreationDate="2020-02-18T05:34:06.057" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero uses several special methods like Keccak hash function or CRC32 etc&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is nothing particularly special w.r.t. Monero's usage of Keccak or CRC32.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Is there a command line tool like bx to bitcoin ... I would like to generate key pairs from seeds manually.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm not familiar with &lt;code&gt;bx&lt;/code&gt;, but the official &lt;code&gt;monero-wallet-cli&lt;/code&gt; can be used to convert a seed phrase into a wallet file, a keys file (private view and spend keys) and a Monero address (public view and spend keys). For example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --restore-from-seed --generate-new-wallet new-filename \&#xA;    --electrum-seed &quot;your seed words...&quot; \&#xA;    --mnemonic-language English \&#xA;    --password &quot;some optional new password&quot; \&#xA;    --restore-date `date &quot;+%Y-%m-%d&quot;` &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Or to get the seed words etc for a given key:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --generate-from-spend-key new-filename \&#xA;    --mnemonic-language English \&#xA;    --password &quot;some optional new password&quot; \&#xA;    --restore-date `date &quot;+%Y-%m-%d&quot;` &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;There are also various implementations floating around to create addresses/seeds, such as &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; and you can use various tools to create valid ed25519 keys, such as &lt;code&gt;openssl genpkey -algorithm ed25519&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-18T05:34:06.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12002" PostTypeId="1" CreationDate="2020-02-18T19:20:57.283" Score="0" ViewCount="690" Body="&lt;p&gt;I have an issue: my balance in GUI went to zero and I do not understand how to back it up. Explanation:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I was about to send a tx but before I could confirm with my password, my PC crashed. I restarted the GUI but balance was 0.&#xA;My guess is that the tx is unspent but out of the wallet interface anyway. I tried to backup the entire wallet with seed but it didn't change anything.&#xA;Anything I can do? And do tx reverse automatically if not signed after a certain amount of time?&#xA;Please note that no transaction is showing in the wallet, so I do not have any Tx ID&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks for the help!&lt;/p&gt;&#xA;" OwnerUserId="10543" LastActivityDate="2020-02-19T11:59:32.843" Title="Monero balance lost?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12003" PostTypeId="2" ParentId="12002" CreationDate="2020-02-19T11:59:32.843" Score="1" Body="&lt;p&gt;Probably a corrupted file.&#xA;Make sure your daemon is synced 100% and create a new wallet, using your mnemonic seed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Maybe, create the new wallet files in another location than the original.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --restore-from-seed --generate-new-wallet new-filename \&#xA;    --electrum-seed &quot;your seed words...&quot; \&#xA;    --mnemonic-language English \&#xA;    --password &quot;some optional new password&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-02-19T11:59:32.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12004" PostTypeId="1" AcceptedAnswerId="12009" CreationDate="2020-02-20T01:46:48.113" Score="2" ViewCount="510" Body="&lt;p&gt;The ZFS file system allows the user to specify various characteristics when creating datasets, or even after their creation.  For example:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;zfs create -o compress=lz4 -o atime=off zroot/data/monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;zfs set recordsize=1024k zroot/data/monero&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a ZFS dataset for containing the blockchain's &lt;code&gt;data-dir&lt;/code&gt;, what are some appropriate settings for that dataset?&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Presumably &lt;code&gt;atime=off&lt;/code&gt; is a good one.  The blockchain is constantly written to, so there's no need to spend resources on tracking access times, I would think.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;I would think compression may not be a good idea.  If the blockchain is filled with keys, that's a lot of entropy that can't be compressed really anyway, so maybe it's not worthwhile to spend resources on it.  Then again, (a) maybe there is some required boilerplate filler taking up space, and (b) from the FreeBSD handbook:&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If LZ4 does not achieve at least 12.5% compression in the first part of the data, the block is written uncompressed to avoid wasting CPU cycles trying to compress data that is either already compressed or uncompressible.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It's common to consider &lt;code&gt;recordsize&lt;/code&gt; as a potentially critical choice affecting database performance because databases tend to get updated frequently (e.g., taking a case where &lt;code&gt;recordsize=512k&lt;/code&gt; and database records are 16k, it would be wasteful to read 512k to change a 16k database record and then have to rewrite the whole 512k back). I imagine &lt;code&gt;lmdb&lt;/code&gt;'s use in Monero might lend itself to an ideal &lt;code&gt;recordsize&lt;/code&gt;. If so, what might that be?  &lt;/li&gt;&#xA;&lt;li&gt;In the case of a blockchain, where data is generally only appended, maybe &lt;code&gt;recordsize&lt;/code&gt; isn't actually important. But what might an optimal &lt;code&gt;recordsize&lt;/code&gt; be if one wanted to optimize for chain reorgs?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="234" LastActivityDate="2024-03-22T16:50:02.253" Title="What settings for ZFS dataset containing blockchain directory?" Tags="|blockchain|database|system-requirements|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12005" PostTypeId="1" AcceptedAnswerId="12006" CreationDate="2020-02-20T18:39:25.090" Score="2" ViewCount="1079" Body="&lt;p&gt;It seems like each of these would run &lt;code&gt;monerod&lt;/code&gt; in the background.  How does the behavior differ?  Under what circumstances might one choose &lt;code&gt;--detached&lt;/code&gt; over &lt;code&gt;--non-interactive&lt;/code&gt; or vice versa?&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2020-02-20T23:38:57.500" Title="What is the difference between monerod --detach and monerod --non-interactive?" Tags="|monerod|daemon|operating-system|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12006" PostTypeId="2" ParentId="12005" CreationDate="2020-02-20T23:38:57.500" Score="5" Body="&lt;p&gt;Only &lt;code&gt;--detach&lt;/code&gt; will run the daemon in the background. &lt;code&gt;--non-interactive&lt;/code&gt; will run in the foreground but the daemon will not require a Terminal for input.&lt;/p&gt;&#xA;&lt;p&gt;Quoting from &lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerodocs monerod reference&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;--detach&lt;/code&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Go to background (decouple from the terminal). This is useful for long-running / server scenarios. Typically, you will also want to manage monerod daemon with systemd or similar. By default monerod runs in a foreground.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;--non-interactive&lt;/code&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do not require tty in a foreground mode. Helpful when running in a container. By default monerod runs in a foreground and opens stdin for reading. This breaks containerization because no tty gets assigned and monerod process crashes. You can make it run in a background with --detach but this is inconvenient in a containerized environment because the canonical usage is that the container waits on the main process to exist (forking makes things more complicated).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="9306" LastEditorUserId="-1" LastEditDate="2020-06-18T08:26:43.710" LastActivityDate="2020-02-20T23:38:57.500" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12007" PostTypeId="1" AcceptedAnswerId="12008" CreationDate="2020-02-21T09:48:12.300" Score="0" ViewCount="83" Body="&lt;p&gt;Here are codes in function bytes_to_words():&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;w[0] = SWAP32LE(*(const uint32_t*)(src + (i * 4)));&#xA;w[1] = w[0] % word_list_length;&#xA;...&#xA;words += word_list[w[1]];&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I try a case whose mnemonics are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;gesture mouth bids aglow tudor bawled insult listen jewels sugar calamity alley obvious sovereign jubilee legion oyster gumball using payment gumball giving sedan splendid giving&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And the Seed should be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;688b988f7de513383daa61f282807fe5aabe71a639aa58b9cb6beab6f5f80a0c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'd like to generate first mnemonics &quot;gesture&quot; with seed above so I calculate &lt;code&gt;688b988f mod 1626&lt;/code&gt; and get 1441 which is not right index of wordlist...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there anything wrong with the process?   &lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-02-22T02:17:28.203" Title="How function bytes_to_words() works?" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12008" PostTypeId="2" ParentId="12007" CreationDate="2020-02-21T15:46:18.560" Score="2" Body="&lt;p&gt;Example, taking your seed number:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;688b988f7de513383daa61f282807fe5aabe71a639aa58b9cb6beab6f5f80a0c&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then byte swapped (and split):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;8f988b68 3813e57d f261aa3d e57f8082 a671beaa b958aa39 b6ea6bcb 0c0af8f5&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The first 4 bytes are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;8f988b68&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which as decimal is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2409139048&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2409139048 mod 1626 = 538 = words[538] = gesture&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which (following on from &lt;a href=&quot;https://monero.stackexchange.com/a/11976/7493&quot;&gt;this question&lt;/a&gt;), is the first of the 3 words (&lt;strong&gt;gesture&lt;/strong&gt;, mouth, bids), generated from the 4 bytes &lt;code&gt;8f988b68&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-02-22T02:17:28.203" LastActivityDate="2020-02-22T02:17:28.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12009" PostTypeId="2" ParentId="12004" CreationDate="2020-02-21T16:01:14.490" Score="3" Body="&lt;p&gt;The recordsize must be the same as the system's VM page size, which is usually 4KB on most systems. For blockchain data, compression is a waste of CPU. Cryptographic data is inherently incompressible.&lt;/p&gt;&#xA;" OwnerUserId="152" LastActivityDate="2020-02-21T16:01:14.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12010" PostTypeId="1" AcceptedAnswerId="12013" CreationDate="2020-02-22T14:02:33.510" Score="0" ViewCount="2560" Body="&lt;p&gt;I have set up Monero on Tails as described on the GitHub page: &lt;a href=&quot;https://github.com/monero-project/monero#using-tor-on-tails&quot; rel=&quot;nofollow noreferrer&quot;&gt;Using Tor on Tails&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 \&#xA;    --data-dir /home/amnesia/Persistent/your/directory/to/the/blockchain&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, it worked once and then I always get the following errors (though the internet connection works): &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ERROR torsocks [15419]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;&#xA;Connection refused to Tor Socks (in socks5_recv_connect_replay() at socks5.c:543)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have 3 questions:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I suppose I have to enter the iptables and DNS_PUBLIC command each time I start up Tails, correct? If so is there a way to make this persistent?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Why would I get the errors above and which steps would I have to take to avoid them?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Can I mine from Tails? When I tried I got an error.&lt;/p&gt;&#xA;" OwnerUserId="10505" LastEditorUserId="7493" LastEditDate="2020-02-23T04:28:58.340" LastActivityDate="2020-02-28T14:00:36.807" Title="Monero on Tails - Connection errors" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12011" PostTypeId="1" AcceptedAnswerId="12027" CreationDate="2020-02-22T15:37:30.487" Score="1" ViewCount="1924" Body="&lt;p&gt;I have set up &lt;code&gt;monerod&lt;/code&gt; to run as a service so it is easier to manage.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Service file:&lt;/strong&gt; &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=Monero Full Node&#xA;After=network.target&#xA;&#xA;[Service]&#xA;User=monero&#xA;Group=monero&#xA;WorkingDirectory=/mnt/ext/monero/monerod/&#xA;RuntimeDirectory=monero/&#xA;&#xA;Type=forking&#xA;PIDFile=/run/monero/monerod.pid&#xA;ExecStart=/mnt/ext/monero/monerod/monerod --config-file /etc/monerod.conf \&#xA;    --detach --pidfile /run/monero/monerod.pid&#xA;&#xA;Restart=always&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Config file:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;data-dir=/mnt/ext/monero/&#xA;log-file=/var/log/monero/monerod.log&#xA;log-level=0&#xA;no-igd=true&#xA;rpc-bind-ip=0.0.0.0&#xA;rpc-bind-port=18089&#xA;rpc-bind-ipv6-address=IPv6AddrHere&#xA;rpc-use-ipv6=true&#xA;restricted-rpc=true&#xA;confirm-external-bind=true&#xA;public-node=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The service runs as expected, however I am unable to run commands against the daemon.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Running&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monerod status --rpc-bind-port 18089&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Returns&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Error: Problem fetching info-- rpc_request:&#xA;Height: 2039302/2039302 (100.0%) on mainnet, mining info unavailable, net hash 1.49 GH/s, v12, up to date, 0(out)+0(in) connections&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can't tell whether &lt;code&gt;monerod&lt;/code&gt; is actually not connecting to other peers, or if the info can't be fetched.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Did I set up the service incorrectly?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;How can I go about running commands against &lt;code&gt;monerod&lt;/code&gt; when it is running as a service, and get a response similar to when it is running interactively?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="10198" LastEditorUserId="10198" LastEditDate="2020-02-23T16:50:56.823" LastActivityDate="2021-11-19T06:45:36.027" Title="&quot;Error: Problem fetching info-- rpc_request:&quot; when running monerod as service" Tags="|monerod|rpc|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12013" PostTypeId="2" ParentId="12010" CreationDate="2020-02-23T04:26:52.440" Score="1" Body="&lt;p&gt;1) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Tails is a live OS, therefore changes made to your firewall (&lt;code&gt;iptables&lt;/code&gt;) will not persist restarts. As per your last &lt;a href=&quot;https://monero.stackexchange.com/q/11998/7493&quot;&gt;question&lt;/a&gt;, the &lt;code&gt;iptables&lt;/code&gt; command is a different command to the one you are using to start Monero, thus the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Needs running each time you boot into Tails and want to use Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 \&#xA;    --data-dir /home/amnesia/Persistent/your/directory/to/the/blockchain&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Needs running each time you wish to use Monero.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;If so is there a way to make this persistent?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As Tails is a &lt;em&gt;live OS&lt;/em&gt;, I'd imagine you would need to build your own Tails image if you want the firewall rules to be &lt;em&gt;persistent&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why would I get the errors above and which steps would I have to take to avoid them?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is a Tor specific question. According to &lt;a href=&quot;https://tor.stackexchange.com/questions/8668/proxy-client-unable-to-connect-general-socks-server-failure&quot;&gt;this answer&lt;/a&gt;, you need a new bridge. I suggest you ask Tor questions on the &lt;a href=&quot;https://tor.stackexchange.com/&quot;&gt;Tor StackExchange&lt;/a&gt; site though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you have the daemon running, you can mine. See the command &lt;code&gt;start_mining&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;help start_mining &#xA;Command usage: &#xA;  start_mining &amp;lt;addr&amp;gt; [&amp;lt;threads&amp;gt;|auto] [do_background_mining] [ignore_battery]&#xA;&#xA;Command description: &#xA;  Start mining for specified address. Defaults to 1 thread and no background mining. Use &quot;auto&quot; to autodetect optimal number of threads.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If you want to &lt;em&gt;pool&lt;/em&gt; mine (with something like XMRig), you're going to need to add appropriate firewall rules so the miner can communicate with the pool.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-23T04:26:52.440" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12014" PostTypeId="1" CreationDate="2020-02-24T21:02:49.310" Score="0" ViewCount="86" Body="&lt;p&gt;I am using monero v15.0.2 gui version under windows 10 Ubuntu WSL. I am getting this error when starting up. It doesn't seem to be downloading the blockchain at all. How can this be resolved?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/KrSLI.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/KrSLI.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-02-24T21:02:49.310" Title="Can't start monero daemon under Ubuntu WSL &quot;Attempt to get hash from 0 height failed&quot;" Tags="|monerod|synchronization|windows|ubuntu|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12015" PostTypeId="1" AcceptedAnswerId="12016" CreationDate="2020-02-26T09:58:01.313" Score="1" ViewCount="187" Body="&lt;p&gt;&#xA;Based on &lt;a href=&quot;https://monero.stackexchange.com/a/1501/10556&quot;&gt;this old answer&lt;/a&gt;, independently of the programming language (I'm using node.js with &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt&quot; rel=&quot;nofollow noreferrer&quot;&gt;BigInt()&lt;/a&gt;, though), to generate the private spend key you should:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Start with a seed (the same as the private spend key(?)):&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const hexSeed = '198584347013dd91832be3d82529437db7cc8e1850e559cdd3872b29ca819601';&#xA;const decSeed = BigInt('0x'+hexSeed); //convert the hex seed to a dec BigInt: 11543724318435336731650421271699387718989312826353117660615550988399570687489&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Execute the Keccak-256 hash of the buffer of the hex seed:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const hexSeedKeccak = keccak256( Buffer.from( hexSeed, 'hex' ) ).toString('hex'); //889da12a88d36bce0966ab1a79125779dd1f2fc6f1145de131fd52a5b468796d, ok&#xA;const decSeedKeccak = BigInt('0x'+hexSeedKeccak); //convert the hex seed keccak to a dec BigInt: 61793054724383473727619989110790419561637989469961590701362921716625506335085&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Execute the sc_reduce32 function on the buffer &lt;em&gt;(based on &lt;a href=&quot;https://github.com/monero-project/mininero/blob/master/oldMiniNero.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/11944/definitively-answering-a-question-about-sc-reduce32-with-a-simple-to-explain-wor&quot;&gt;this&lt;/a&gt; sc_reduce32 is just &lt;code&gt;decSeedKeccak % l&lt;/code&gt; where &lt;code&gt;l = 2**252 + 27742317777372353535851937790883648493&lt;/code&gt; or simply &lt;code&gt;l = 7237005577332262213973186563042994240857116359379907606001950938285454250989&lt;/code&gt;)&lt;/em&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const l = 7237005577332262213973186563042994240857116359379907606001950938285454250989n;&#xA;const decPrivateViewKey = decSeedKeccak % l; //3897010105725376015834496606446465634781058594922329853347314210341872327173&#xA;const hexPrivateViewKey = decPrivateViewKey.toString(16) //convert the dec BigInt to hex: 89da12a88d36bce0966ab1a79125779362760d1d957772e716a39d2ccb9da05&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;(Making it in little endian bytes results in &lt;code&gt;05DAB9CCD2396A712E7757D9D1602736795712791AAB6609CE6BD3882AA19D08&lt;/code&gt;)&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But if you check the private view key calculated by &lt;a href=&quot;https://monero.stackexchange.com/a/1501/10556&quot;&gt;skaht in the first link&lt;/a&gt; it doesn't match, while in the example of the &lt;a href=&quot;https://monero.stackexchange.com/questions/11944/definitively-answering-a-question-about-sc-reduce32-with-a-simple-to-explain-wor&quot;&gt;4th link&lt;/a&gt; it works fine using the method of using BigInt() with the % (mod) sign. When using the &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Cryptonote address tester&lt;/a&gt; &lt;code&gt;sc_reduce32&lt;/code&gt; function they both match to the example of the original answers. Getting deeper the function looks like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function sc_reduce32(hex) {&#xA;  var input = hextobin(hex);&#xA;  if (input.length !== 32) {&#xA;    throw &quot;Invalid input length&quot;;&#xA;  }&#xA;  var mem = Module._malloc(32);&#xA;  Module.HEAPU8.set(input, mem);&#xA;  Module.ccall('sc_reduce32', 'void', ['number'], [mem]);&#xA;  var output = Module.HEAPU8.subarray(mem, mem + 32);&#xA;  Module._free(mem);&#xA;  return bintohex(output);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I understood (partly) how it works, but without understanding why it didn't simply use a modulo function:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get the binary version of the &lt;code&gt;hexSeedKeccak&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Check if the binary has 32 digits, if not throw an error&lt;/li&gt;&#xA;&lt;li&gt;Call &lt;code&gt;var mem = Module._malloc(32)&lt;/code&gt; (may be &lt;a href=&quot;https://github.com/Sable/emscripten_malloc&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;):&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;var ptr = Runtime.dynamicAlloc(bytes+8)&lt;/code&gt; (still can't get what it does)&lt;/li&gt;&#xA;&lt;li&gt;Return the &lt;a href=&quot;https://www.w3schools.com/js/js_bitwise.asp&quot; rel=&quot;nofollow noreferrer&quot;&gt;AND bitwise operation&lt;/a&gt; of &lt;code&gt;(5276816+8) &amp;amp; 4294967288&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;li&gt;Set the input in a Unit8Array with an offset of the memory of &lt;code&gt;mem&lt;/code&gt; (probably related to &lt;a href=&quot;https://github.com/emscripten-core/emscripten/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;code&gt;Module.ccall&lt;/code&gt; (still can't get what it does)&lt;/li&gt;&#xA;&lt;li&gt;Gets the subarray with the 72 bits&lt;/li&gt;&#xA;&lt;li&gt;Frees the memory (?)&lt;/li&gt;&#xA;&lt;li&gt;Converts the binary back to hex&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would like to point out that at the &lt;a href=&quot;https://github.com/monero-project/mininero/blob/c5fcee9d8ec8c302bca7fda8ce79b68e20d31c34/oldMiniNero.py#L276&quot; rel=&quot;nofollow noreferrer&quot;&gt;276th line of the oldMiniNero.py&lt;/a&gt; the function uses &lt;code&gt;CURVE_P&lt;/code&gt; instead of &lt;code&gt;l&lt;/code&gt;, where &lt;code&gt;CURVE_P = (2**255 - 19)&lt;/code&gt; so&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;const CURVE_P = (2n**255n - 19n);&#xA;const decPrivateViewKey = decSeedKeccak % CURVE_P; //3897010105725376015834496606446465635002997137141308681634129712668941515136&#xA;const hexPrivateViewKey = decPrivateViewKey.toString(16) //convert the dec BigInt to hex: 89da12a88d36bce0966ab1a79125779dd1f2fc6f1145de131fd52a5b4687980&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which is still wrong. That is because the lines 280-281 in the comment says that&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;s is already in the form:&lt;br&gt;&#xA;  s[0]+256*s&lt;a href=&quot;https://monero.stackexchange.com/a/1501/10556&quot;&gt;1&lt;/a&gt;+...+256^31*s[31] = s&#xA;  I can't really understand what it's meant to do, but I guess it's simply dividing into blocks and joining them literally into a binary string (I guess) of 32 digits (like step 1 of the js &lt;code&gt;sc_reduce32&lt;/code&gt; function)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;So now I have a few question:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why doesn't the &lt;code&gt;sc_reduce32&lt;/code&gt; simply run a &lt;code&gt;mod l&lt;/code&gt; and instead does some stuff with binary and memory? Is it related with the &lt;code&gt;ed25519&lt;/code&gt; library?&lt;/li&gt;&#xA;&lt;li&gt;Why is the hexPrivateViewKey &lt;em&gt;89da...&lt;/em&gt; instead of &lt;em&gt;faa5...&lt;/em&gt; (wrong) when calculating the mod, but it works just fine with the example of the &lt;a href=&quot;https://monero.stackexchange.com/questions/11944/definitively-answering-a-question-about-sc-reduce32-with-a-simple-to-explain-wor&quot;&gt;4th link&lt;/a&gt;?&lt;/li&gt;&#xA;&lt;li&gt;Does it metter if I use the seed or the private spend key when generating, or could those two differ in some cases? Based &lt;a href=&quot;https://monero.stackexchange.com/a/6997/10556&quot;&gt;this&lt;/a&gt; it should, is it true?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would like to know if it's possible to make a function for this without having to import an external library (apart from the possible &lt;code&gt;require('elliptic')&lt;/code&gt; and &lt;code&gt;require('keccak256')&lt;/code&gt; ones). I'm new to monero, so, if you can, I would like a step-by-step explanation of the process of the sc_reduce32 function (possibly the concept for any programming language, even if js-specific is fine).&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;EDIT&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;After knacc's answer I think I can post here the final result so people can understand how to do it. (I wrote it node.js-specific, but the logic is fine for any other programming-language)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Firstly import the libraries:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//load the secure random integers generator algorithm&#xA;const secureRandom = require('secure-random');&#xA;&#xA;//load the keccak256 algorithm&#xA;const keccak256 = require('keccak256');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;After that create the constants and functions&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//sc_reduce32 algorithm function with any hex string&#xA;function sc_reduce32 (hex) {&#xA;    if (hex.length != 32) //if length isn't 32 throw error&#xA;        throw 'Input invalid length';&#xA;    return Buffer.from((BigInt('0x' + Buffer.from(hex, 'hex').reverse().toString('hex')) % l ).toString(16).padStart(64, '0'), 'hex').reverse(); //reverse (little endian), run mod l, pad from the start with '0', reverse (again) and get the hex.&#xA;}&#xA;&#xA;//validate hex with simple regexp&#xA;function valid_hex (hex) {&#xA;    return new RegExp(&quot;[0-9a-fA-F]{&quot; + hex.length + &quot;}&quot;).test(hex);&#xA;&#xA;//create constant l as big int&#xA;const l = 7237005577332262213973186563042994240857116359379907606001950938285454250989n&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Get the seed:&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;From first argument (if valid)&lt;/li&gt;&#xA;&lt;li&gt;Randomly (if the first argument is not valid)&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//check if 1st argument is valid for seed (even length, non-empty and valid hex)&#xA;const isArgumentValidSeed = process.argv[2]&amp;amp;&amp;amp;process.argv[2].length%2&amp;lt;1&amp;amp;&amp;amp;valid_hex(process.argv[2]);&#xA;&#xA;//get the seed&#xA;const seed = isArgumentValidSeed?Buffer.from(process.argv[2], 'hex'):secureRandom.randomBuffer(32);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Validate the seed&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//if seed length is not 32 fast-hash it&#xA;const validSeed = seed.length != 32 ? keccak256(seed) : seed;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Reduce the seed to the private spend key&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//reduce validSeed to a valid 32-byte private spend key&#xA;const privateSpendKey = sc_reduce32(validSeed);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;6&quot;&gt;&#xA;&lt;li&gt;If input seed length was 32 use validSeed, otherwise use the private spend key&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;//reduce the keccak-256 hash of validSeed (if the input seed length wasn't 32) or the private spend key (if the input seed length was 32)&#xA;const privateViewKey = sc_reduce32(keccak256(seed.length != 32 ? validSeed : privateSpendKey, 'hex'));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After that you can convert both keys to strings (they're stored as buffers)&lt;/p&gt;&#xA;" OwnerUserId="10556" LastEditorUserId="10556" LastEditDate="2020-03-01T08:58:29.150" LastActivityDate="2020-03-01T08:58:29.150" Title="sc_reduce32 returning wrong private view key" Tags="|privatekey|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12016" PostTypeId="2" ParentId="12015" CreationDate="2020-02-26T11:57:43.700" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;const decSeed = BigInt('0x'+hexSeed); //convert the hex seed to a dec&lt;/code&gt; &lt;code&gt;BigInt: 11543724318435336731650421271699387718989312826353117660615550988399570687489&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You didn't interpret the hex here as little endian. The BigInt should have been &lt;code&gt;718235683823698183510320818008050772829110050800003465036123156060781708569&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Why doesn't the sc_reduce32 simply run a mod l&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can do that too.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does it metter if I use the seed or the private spend key when generating, or could those two differ in some cases?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sometimes you'll see a seed that has not had sc_reduce32 applied, so you should always apply sc_reduce32 yourself. The seed is the same as the private spend key, as long as sc_reduce32 has been applied.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You'll find my javascript code here useful: &lt;a href=&quot;https://github.com/knaccc/subaddress-js/blob/master/index.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/knaccc/subaddress-js/blob/master/index.js&lt;/a&gt; (particularly the fastHash function).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2020-02-26T12:05:59.703" LastActivityDate="2020-02-26T12:05:59.703" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12017" PostTypeId="2" ParentId="7513" CreationDate="2020-02-26T13:40:27.877" Score="-3" Body="&lt;p&gt;Using a &lt;a href=&quot;https://www.getmonero.org/downloads/#cli&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero client&lt;/a&gt; and syncing the blockchain via peer-to-peer will probably be a lot faster than trying to download &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockchain.raw&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10560" LastActivityDate="2020-02-26T13:40:27.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12018" PostTypeId="1" CreationDate="2020-02-26T21:19:55.700" Score="1" ViewCount="78" Body="&lt;p&gt;If I'm going to have decoys in my transactions, I need to know about them somehow. How does Monero prevent the remote node I'm connected to from feeding me known ring members, effectively ruining that part of Monero's privacy?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-11-24T04:03:45.333" Title="How does a wallet using a remote node select ring members?" Tags="|privacy|ring-signatures|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12019" PostTypeId="1" CreationDate="2020-02-27T23:47:53.817" Score="2" ViewCount="85" Body="&lt;p&gt;As I understand, P2P networks work by first connecting to a fixed set of peers and learning about other peers based on them. Since those peers are hardcoded into the Monero software, could a malicious ISP intercept initial communications by redirecting traffic to those peers? Would this be detectable?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-03-01T17:05:10.180" Title="Can an ISP swap out Monero's default peers? Would this be detectable?" Tags="|nodes|attack|peer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12020" PostTypeId="2" ParentId="12018" CreationDate="2020-02-28T02:59:13.720" Score="1" Body="&lt;p&gt;This is indeed &lt;em&gt;one&lt;/em&gt; of the problems with using a public remote node controlled by someone else. There is some related information in &lt;a href=&quot;https://monero.stackexchange.com/a/84/7493&quot;&gt;this answer&lt;/a&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For optimal privacy one should use their own node (whether local or remote).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-28T02:59:13.720" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12021" PostTypeId="2" ParentId="12019" CreationDate="2020-02-28T03:11:34.433" Score="2" Body="&lt;p&gt;You are referring to seed nodes. These are the set of hardcoded peers a fresh user will first request other peers from and is a common problem for all P2P networks - how to discover other peers on first usage. Whilst these are coded in as a convenience, once you have found other peers, your node &lt;em&gt;remembers&lt;/em&gt; its last known peers and is constantly looking for others; you are also able to specify any other known peers instead of relying on the seed nodes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From an ISP perspective, they can effectively do whatever they want with your traffic and in most cases it can be undetectable. VPNs, Tor and I2P all help mitigate some of the ISP level risks, but at the end of the day there is nothing 100% immune to a miscreant ISP.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-02-28T03:11:34.433" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12022" PostTypeId="2" ParentId="8578" CreationDate="2020-02-28T09:44:35.993" Score="1" Body="&lt;p&gt;A present date solution that is more compact (installs the submodules and checks out the branch automatically when cloning) is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev doxygen graphviz libpgm-dev&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;cd ~ &amp;amp;&amp;amp; git clone --recursive https://github.com/monero-project/monero --branch &amp;lt;branch name&amp;gt; &amp;amp;&amp;amp; cd monero &amp;amp;&amp;amp; make -j2&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="9914" LastActivityDate="2020-02-28T09:44:35.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12023" PostTypeId="2" ParentId="12010" CreationDate="2020-02-28T14:00:36.807" Score="1" Body="&lt;p&gt;The stackexchenge communities are great, but sometimes searching and asking in others could help you. If you look over &lt;a href=&quot;https://reddit.com/r/tails&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit /r/tails&lt;/a&gt; you can find &lt;a href=&quot;https://www.reddit.com/r/tails/comments/9mojyr/scripting_and_a_autostart/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this post&lt;/a&gt; and &lt;a href=&quot;https://www.reddit.com/r/tails/comments/9gtm8h/java_in_39/e66x44r/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this linked post&lt;/a&gt;.&#xA;To run a sh script at startup:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use the administrator password in the additional settings&lt;/li&gt;&#xA;&lt;li&gt;Create a directory structure &lt;code&gt;sudo mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.config/autostart&lt;/code&gt; and &lt;code&gt;sudo touch startup.desktop&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Allow RW to the folder with &lt;code&gt;sudo chmod -R 777 /live/persistence/TailsData_unlocked/dotfiles/.config/autostart&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Write this to startup.desktop (even with a simple GUI editor)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[Desktop Entry]&#xA;X-GNOME-Autostart-enabled=true&#xA;Exec=/home/amnesia/Persistent/scripts/startup.sh&#xA;Encoding=UTF-8&#xA;Version=1.0&#xA;Type=Application&#xA;Name=autostart&#xA;Terminal=false&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Write &quot;startup.sh&quot; in &quot;/home/amnesia/Persistent/scripts/&quot; with&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;mkdir -p /home/amnesia/Persistent/scripts/&#xA;cd /home/amnesia/Persistent/scripts/&#xA;touch startup.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;Make startup.sh executable with &lt;code&gt;sudo chmod +x /home/amnesia/Persistent/scripts/startup.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Write in the startup.sh script what you want to run at stratup (even with a simple GUI editor)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;I would recommend checking &lt;a href=&quot;https://github.com/swtor00/swtor-addon-to-tails/blob/master/scripts/startup.sh&quot; rel=&quot;nofollow noreferrer&quot;&gt;this github startup.sh sample&lt;/a&gt; as it's more complete for your case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that it doesn't work in a virtual machine (tested personally).&lt;/p&gt;&#xA;" OwnerUserId="10556" LastActivityDate="2020-02-28T14:00:36.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12025" PostTypeId="2" ParentId="12004" CreationDate="2020-03-01T17:00:24.407" Score="2" Body="&lt;p&gt;Compression gets you a little bit with the Monero blockchain:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# zfs list -o name,used,lused tank/xmr&#xA;NAME         USED  LUSED&#xA;tank/xmr   155G   166G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The actual txns aren't compressible but the database structure has some slack.  If you have more CPU than I/O bandwidth then there's a mild benefit.  You can benchmark your system to check with &lt;code&gt;time&lt;/code&gt; and &lt;code&gt;zpool iostat tank 1&lt;/code&gt; while copying a piece of the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="3172" LastActivityDate="2020-03-01T17:00:24.407" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12026" PostTypeId="2" ParentId="12019" CreationDate="2020-03-01T17:05:10.180" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Since those peers are hardcoded into the Monero software, could a malicious ISP intercept initial communications by redirecting traffic to those peers? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Sure, to another valid Monero node.  Traffic NAT'ing happens all the time.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would this be detectable?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I don't see anything in the codebase that reaches out to STUN, etc. to determine its outside IP (and then include it encrypted), so it looks possible to spoof a peer by IP.  That said, the codebase has the genesis transaction hard-coded in it, and every block in a blockchain depends on the previous block, so if an ISP or the spooks want to run an extra Monero node, then - great! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Never trust any Monero node on the Internet.  Assume BadGuys are doing all the traffic analysis they can.  The protocol exists so you don't have to trust anybody.  Improvements with noisy Tor (and I2P) make it less likely that you have to trust your ISP to not be your adversary.&lt;/p&gt;&#xA;" OwnerUserId="3172" LastActivityDate="2020-03-01T17:05:10.180" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12027" PostTypeId="2" ParentId="12011" CreationDate="2020-03-01T22:57:43.550" Score="1" Body="&lt;p&gt;The RPC does not return connection info when running the &lt;code&gt;status&lt;/code&gt; command because it is a &lt;em&gt;restricted&lt;/em&gt; RPC and restricted RPCs do not return any privacy sensitive info.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In order to get the proper output to the &lt;code&gt;status&lt;/code&gt; command it must be run against an unrestricted RPC port.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is possible to run a node with both restricted and unrestricted RPC ports. This would allow public access to your node through the restricted RPC, while keeping the unrestricted RPC sealed off for your own access.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you decide to run an unrestricted RPC port &lt;strong&gt;make sure it is not exposed to the internet!!!&lt;/strong&gt; Otherwise you may be jeopardizing your privacy and allowing anyone to control your node and use your CPU to mine for their wallet.&lt;/p&gt;&#xA;" OwnerUserId="10198" LastEditorUserId="10198" LastEditDate="2020-03-11T21:07:09.573" LastActivityDate="2020-03-11T21:07:09.573" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12028" PostTypeId="1" CreationDate="2020-03-02T14:01:06.693" Score="0" ViewCount="78" Body="&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;How do I, as a recipient, verify that my transaction actually arrived?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used this guide to verify that my trade had arrived, but the results were as follows:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This address doesn't own output 0 with pubkey: 18c0b092******fdd6e38d9c4 for amount: Confidential&#xA;This address doesn't own output 1 with pubkey: 73f9d450f1d7*******11a575a37 for amount: Confidential&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Total received: 0&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did the apparent deal fail to reach my wallet? I asked the customer service of Huobi exchange, and they said that Monero had been sent out, and my balance was 0 when I used the simple mode or connected to the remote node. What should I do? Where's my money?&#xA;PS: I used the GUI wallet 015.0.2 Mac version&lt;/p&gt;&#xA;" OwnerUserId="10569" LastActivityDate="2020-03-02T14:01:06.693" Title="Help me see if I've accepted Monero" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12029" PostTypeId="1" AcceptedAnswerId="12032" CreationDate="2020-03-02T14:04:42.990" Score="2" ViewCount="108" Body="&lt;p&gt;&lt;strong&gt;Input&lt;/strong&gt;: &lt;code&gt;monero_addr&lt;/code&gt; - address of my wallet that I specified in my miner's config.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;: &lt;code&gt;[2045661, 2045650, 2045630, ...]&lt;/code&gt; - block's heights that was mined by me.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In which direction should I move to get this result?&lt;/p&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-03-03T01:29:42.730" Title="Is it possible to check which of the last blocks is mined by me?" Tags="|mining|mining-pools|block-explorer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12032" PostTypeId="2" ParentId="12029" CreationDate="2020-03-03T01:29:42.730" Score="5" Body="&lt;p&gt;Using the &lt;code&gt;monero-wallet-cli&lt;/code&gt; this is a breeze.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Start the wallet with your miner wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --wallet-file miner-wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then execute:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;show_transfers coinbase&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which will list all coinbase (i.e. block reward) transfers. The first column in the output has the block height.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-03-03T01:29:42.730" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12033" PostTypeId="1" CreationDate="2020-03-03T10:35:56.277" Score="0" ViewCount="480" Body="&lt;p&gt;When I change the block link path from the default to another path, I always get an error: the connected background process is not compatible with the current GUI wallet, and there is no select button when I want to change back to the default path.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Since I changed the default path, my background process has always been the following（It doesn't matter whether you're using simple mode or advanced mode）:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;16382 ?? 0:00.91 /Users/name/Downloads/monero-gui-v0.15.0.2/monero-wallet-gui.app/Contents/MacOS/monerod --detach --data-dir /Users/name/.bitmonero --bootstrap-daemon-address auto --no-sync --check-updates disabled --max-concurrency 4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My GUI wallet is the MAC version, so the default path is in the $Home/.bitmonero folder, but even if I manually set this path, it didn't solve the problem I'd been having. And even if I were to recreate a new wallet, it wouldn't help.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When creating a new wallet, the block link path shows the path I set instead of the word (default), and the background process is the same as above. How can I solve this problem?&lt;/p&gt;&#xA;" OwnerUserId="10569" LastActivityDate="2020-03-03T10:35:56.277" Title="How to change the block chain file path to (default)" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12034" PostTypeId="1" AcceptedAnswerId="12035" CreationDate="2020-03-05T03:13:19.220" Score="0" ViewCount="7929" Body="&lt;p&gt;I tried to mine on Ubuntu but it didn't work. please tell me the right way to mine on Ubuntu. Also I got a problem while registering on &lt;em&gt;&lt;a href=&quot;https://supportxmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://supportxmr.com/&lt;/a&gt;&lt;/em&gt;: its home page is not like same which I have seen on a Youtube video,&#xA;now it looks more like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/l3Uq7.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/l3Uq7.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I don't know what to do from here and how to register myself.&lt;/p&gt;&#xA;" OwnerUserId="10577" LastEditorUserId="22" LastEditDate="2020-03-08T15:14:44.230" LastActivityDate="2020-03-17T07:50:19.753" Title="How to mine Monero on Ubuntu 18.04?" Tags="|mining-pools|cpu-mining|linux|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12035" PostTypeId="2" ParentId="12034" CreationDate="2020-03-05T09:30:03.170" Score="1" Body="&lt;p&gt;Use XMRig, connect it to supportxmr&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can use &lt;a href=&quot;https://xmrig.com/wizard&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/wizard&lt;/a&gt; to create your config file.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Good luck&lt;/p&gt;&#xA;" OwnerUserId="10578" LastEditorUserId="7493" LastEditDate="2020-03-17T07:50:19.753" LastActivityDate="2020-03-17T07:50:19.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12036" PostTypeId="1" AcceptedAnswerId="12037" CreationDate="2020-03-05T18:55:31.787" Score="4" ViewCount="100" Body="&lt;p&gt;I want to create python module with C++ bindings of monero functions:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;parse_and_validate_block_from_blob &lt;/li&gt;&#xA;&lt;li&gt;get_block_hashing_blob&lt;/li&gt;&#xA;&lt;li&gt;rx_slow_hash &lt;/li&gt;&#xA;&lt;li&gt;and more...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I'm using ubuntu 18.04. &#xA;For the simplicity of this question, I removed the code associated with creating of python module using pybind11.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I cloned the monero repository. I installed all dependencies following &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; instruction. Then, I run following commands to build static libs which I need:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ cmake .&#xA;$ make cryptonote_basic&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I want to compile simple target pymonero.cpp (&lt;a href=&quot;https://pastebin.com/YJFzp9fh&quot; rel=&quot;nofollow noreferrer&quot;&gt;full&lt;/a&gt;):&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;&#xA;#include &quot;cryptonote_basic/cryptonote_format_utils.h&quot;&#xA;&#xA;using namespace cryptonote;&#xA;using namespace std;&#xA;&#xA;int main() {&#xA;    blobdata b_blob = h2b(&quot;0c0ce185b0f2053941deed208d6449bb432fbce9778efb4cd9229cc79e4c04ef7b2a2f7c99df4a0000000002afdd1f01fff3dc1f018f918980888803025b08e22c6cb11c61b628de4217c3959627414d2d10579b780ca1e1fec0164bba210174b9819eb50c698d574bc408a0f7fedd608296647291551e98be4f7134bc26660000&quot;);&#xA;    blobdata hashing_blob;&#xA;    cout &amp;lt;&amp;lt; &quot;Input:\t&quot; &amp;lt;&amp;lt; string_to_hex(b_blob) &amp;lt;&amp;lt; endl;&#xA;&#xA;    block b = AUTO_VAL_INIT(b);&#xA;    if (!parse_and_validate_block_from_blob(b_blob, b)) {&#xA;        cout &amp;lt;&amp;lt; &quot;Not valid blob&quot; &amp;lt;&amp;lt; endl;&#xA;        return -1;&#xA;    }&#xA;    hashing_blob = get_block_hashing_blob(b);&#xA;    cout &amp;lt;&amp;lt; &quot;Output:\t&quot; &amp;lt;&amp;lt; string_to_hex(hashing_blob) &amp;lt;&amp;lt; endl;&#xA;    return 0;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm trying to build this target with following commands:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;echo &quot;Building CXX object&quot;&#xA;/usr/bin/c++  \&#xA;-I$MONERO_DIR/src \&#xA;-I$MONERO_DIR/contrib/epee/include \&#xA;-I$MONERO_DIR/external/easylogging++  \&#xA;-o _build/pymonero.cpp.o \&#xA;-c pymonero.cpp &#xA;&#xA;echo &quot;Linking CXX executable pymonero&quot;&#xA;/usr/bin/c++ _build/pymonero.cpp.o -o pymonero \&#xA;-L$MONERO_DIR/src -lversion \&#xA;-L$MONERO_DIR/src/cryptonote_basic -lcryptonote_basic \&#xA;-L$MONERO_DIR/src/device -ldevice \&#xA;-L$MONERO_DIR/src/ringct -lringct_basic \&#xA;-L$MONERO_DIR/src/common -lcommon \&#xA;-L$MONERO_DIR/src/crypto -lcncrypto \&#xA;-L$MONERO_DIR/contrib/epee/src -lepee \&#xA;-L$MONERO_DIR/external/easylogging++ -leasylogging \&#xA;-L$MONERO_DIR/external/randomx -lrandomx \&#xA;-L$MONERO_DIR/external/miniupnp \&#xA;/usr/lib/x86_64-linux-gnu/libboost_thread.so \&#xA;/usr/lib/x86_64-linux-gnu/libboost_chrono.so \&#xA;/usr/lib/x86_64-linux-gnu/libboost_system.so \&#xA;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so \&#xA;/usr/lib/x86_64-linux-gnu/libboost_regex.so \&#xA;/usr/lib/x86_64-linux-gnu/libssl.so \&#xA;/usr/lib/x86_64-linux-gnu/libcrypto.so \&#xA;/usr/lib/x86_64-linux-gnu/libhidapi-libusb.so \&#xA;/usr/lib/x86_64-linux-gnu/libsodium.so \&#xA;/usr/lib/x86_64-linux-gnu/libunbound.so \&#xA;-lpthread -ldl &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;$MONERO_DIR&lt;/code&gt; is path to the cloned monero repository.&#xA;Output of last command give me following error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Linking CXX executable pymonero&#xA;./monero//src/device/libdevice.a(device_ledger.cpp.o): In function `hw::ledger::device_ledger::reset()':&#xA;device_ledger.cpp:(.text+0x4a52): undefined reference to `MONERO_VERSION'&#xA;collect2: error: ld returned 1 exit status&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I tried to build this target on ubuntu 16.04 and again got this error.&#xA;I don’t know if I did it right that I came here with a question about compilation of C++ sources. But I am very tired and feel that here is some kind of simple inattentive mistake.&lt;/p&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-03-06T10:03:58.967" Title="Problem with compile part of monero sources to create python bindings" Tags="|source|compile|source-code-documentation|c++|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12037" PostTypeId="2" ParentId="12036" CreationDate="2020-03-06T09:43:50.200" Score="4" Body="&lt;p&gt;This is not specific to Monero, rather a C/C++ linking question, nevertheless...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;em&gt;order&lt;/em&gt; you add the libraries matters. In your example:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;/usr/bin/c++ _build/pymonero.cpp.o -o pymonero \&#xA;-L$MONERO_DIR/src -lversion \&#xA;-L$MONERO_DIR/src/cryptonote_basic -lcryptonote_basic \&#xA;-L$MONERO_DIR/src/device -ldevice \&#xA;...&#xA;&#xA;Linking CXX executable pymonero&#xA;./monero//src/device/libdevice.a(device_ledger.cpp.o): In function `hw::ledger::device_ledger::reset()':&#xA;device_ledger.cpp:(.text+0x4a52): undefined reference to `MONERO_VERSION'&#xA;collect2: error: ld returned 1 exit status&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You have specified &lt;code&gt;version&lt;/code&gt; &lt;em&gt;before&lt;/em&gt; &lt;code&gt;device&lt;/code&gt;, which is why you are getting a linking error. &lt;em&gt;All&lt;/em&gt; your libraries need to be in the correct order based on their dependencies. Linking searches forwards for symbols, not backwards.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-03-06T10:03:58.967" LastActivityDate="2020-03-06T10:03:58.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12038" PostTypeId="1" CreationDate="2020-03-06T22:24:36.533" Score="1" ViewCount="1048" Body="&lt;p&gt;I created a test transaction to test broadcasting monero tx over Tor, from a computer running a full node.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On that computer, I started monerod with the following options:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;./monerod --tx-proxy tor,127.0.0.1:9050 --add-peer xmrtolujkxnlinre.onion:18081&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that I have tor running as a background service, so the tx-proxy should work, and that is the known onion node for xmr.to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The computer is behind a firewall and is configured to allow no incoming connections, but presumably it should be able to use this known peer to send a transaction, right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, the tx did not send. The wallet claims the tx is still pending in the tx pool, with no confirmations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, first question: Have I done something incorrect here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second question: If I were to restart ./monerod without the tx-proxy option, would it finally send out the pooled tx, or do I effectively need to start over?&lt;/p&gt;&#xA;" OwnerUserId="3099" LastActivityDate="2020-03-07T02:22:01.043" Title="Having trouble with tx-proxy" Tags="|monerod|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12039" PostTypeId="2" ParentId="12038" CreationDate="2020-03-07T02:22:01.043" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;code&gt;--add-peer xmrtolujkxnlinre.onion:18081&lt;/code&gt;... that is the known onion node for xmr.to&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Here is your misunderstanding: &lt;code&gt;--add-peer&lt;/code&gt; is for adding &lt;em&gt;peer&lt;/em&gt; nodes, nodes that will talk to each other on the Monero P2P network. It is &lt;strong&gt;not&lt;/strong&gt; for using another nodes JSON RPC interface (which is all that xmrtolujkxnlinre.onion is offering up [&lt;a href=&quot;https://community.xmr.to/nodes.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;]). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus if you want a full node to relay transactions to other nodes over Tor/i2p, you need to add a peer node that is listening for P2P traffic over an anonymity network via their usage of &lt;code&gt;--anonymous-inbound ...&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-03-07T02:22:01.043" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="12040" PostTypeId="1" CreationDate="2020-03-08T05:18:15.553" Score="1" ViewCount="1163" Body="&lt;p&gt;BACKGROUND:&#xA;My understanding is that at some point in the future i2p will be integrated into monero, so that it is trivial to launch the monerod daemon in such a way that it only communicates with other monero nodes exclusively over the i2p network (with the possible exception of the initial block download which would be done in the clear so as not to burden the anonymous network).  There are several benefits to doing so, for example: 1) anonymous networks like Tor and i2p generally play nicely with home router firewalls, making it possible to receive traffic from other nodes without explicitly punching a hole in the firewall and 2) In countries where monero might be frowned upon, it will be harder to determine which citizens are actually running monero nodes and 3) Right now, when you connect to your node with your wallet and create a tx to broadcast it, the other nodes receiving the tx see the ip address of your node, and until Dandelion is added, there's a lot of info that can be gleaned from that. (I'm guessing this is even more of an issue if you're operating from behind a firewall and have no inbound connections, which I presume means that the only txs coming out of your node are your own.)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;QUESTION:&#xA;With all that in mind, the question is how much of this ideal (communicating with other monero nodes exclusively over an anonymity network) is achievable today, with the tech that has already been added to monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am aware that you can connect your wallet via Tor or i2p to a remote node, but there are a lot of reasons with monero that it is better to run your own local node. So, let's say you have monerod running on your home computer (the same computer as your monero client), and it has its own copy of the full blockchain. How to get that node to interact with other nodes anonymously?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have read the ANONYMITY_NETWORKS.md document multiple times. It says that the main mechanism for sending tx information anonymously between your node and other nodes is to use the --tx-proxy flag to direct the transactions through your i2p or Tor service running on your computer (in my case, I already have Tor running, so I've been using that). But then, it also says that if you do that, you need to manually --add-peer other onion nodes, presumably because your node has no way to discover an initial onion node to connect to. Once you connect to one, it sounds like you will be informed of others that exist and have specified that they permit anonymous inbound connections. The document provides no list of onion nodes to begin by connecting to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, I searched the web and only came up with a couple onion monero nodes: xmr.to and moneroworld, but adding them as peers did not actually work. I asked about this at &lt;a href=&quot;https://monero.stackexchange.com/questions/12038/having-trouble-with-tx-proxy&quot;&gt;Having trouble with tx-proxy&lt;/a&gt; and was told that they aren't full nodes communicating over Tor for the p2p traffic, they simply have a JSON RPC port that you can connect a wallet to remotely over Tor.  Furthermore, I was told that at some point in the future, there will be some seed nodes that serve this purpose of being a reliable thing you connect to in order to discover the other peers that accept anonymous inbound connections, but that this does not currently exist.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, is there a community of monero nodes out there running on an anonymity network, communicating with each other over Tor or i2p? If so, how do you connect into that network without a seed that tells you how to find the others?&lt;/p&gt;&#xA;" OwnerUserId="3099" LastActivityDate="2020-06-15T01:27:11.540" Title="How do you setup a node to communicate with other nodes only over an anonymous network?" Tags="|monerod|i2p|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12041" PostTypeId="2" ParentId="12034" CreationDate="2020-03-08T21:15:17.010" Score="0" Body="&lt;p&gt;I too am attempting to start mining Monero (XMR) but I am using 19.10 with a AMD Radeon that has no officially supported driver by the vendor.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I at least managed to get CPU mining going and this was the link that helped me out the most: &lt;a href=&quot;https://www.monero.how/tutorial-how-to-mine-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/tutorial-how-to-mine-monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope this helps!&lt;/p&gt;&#xA;" OwnerUserId="10587" LastEditorUserId="7493" LastEditDate="2020-03-17T07:48:28.333" LastActivityDate="2020-03-17T07:48:28.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12042" PostTypeId="2" ParentId="12040" CreationDate="2020-03-09T02:53:02.017" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;How do you setup a node to communicate with other nodes only over an anonymous network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Pretty much all of this is covered in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS.md&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Node to node communication, i.e. P2P traffic: for this you can use &lt;code&gt;--tx-proxy ...&lt;/code&gt; and &lt;code&gt;--add-peer ...&lt;/code&gt; / &lt;code&gt;--add-exclusive-node ...&lt;/code&gt; with a node on an anonymity network to broadcast transactions only over the anonymity network. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;That leaves you with block syncs over clearnet. If you used &lt;code&gt;--add-exclusive-node ...&lt;/code&gt; with a node on an anonymous network instead of &lt;code&gt;--add-peer ...&lt;/code&gt;, this would prevent any clearnet traffic at all, but with the drawback you would have no block syncing. hence why the relevant section of the document &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md#p2p-commands&quot; rel=&quot;nofollow noreferrer&quot;&gt;#p2p-commands&lt;/a&gt; recommends also adding clearnet peers.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;With all that in mind, the question is how much of this ideal (communicating with other monero nodes exclusively over an anonymity network) is achievable today, with the tech that has already been added to monero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not &quot;exclusively&quot;. Anonymity networks are a poor candidate for general block syncing due to their bandwidth limitations, which is why the work done so far has focused on tx broadcasting over anonymity networks, &lt;em&gt;not&lt;/em&gt; block syncing. Also, hiding ones IP whilst block syncing is clearly less important than hiding ones IP when broadcasting a tx.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have read the ANONYMITY_NETWORKS.md document multiple times... But then, it also says that if you do that, you need to manually --add-peer other onion nodes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It doesn't say that though. Quoting the document:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;&quot;It is therefore recommended that --add-exclusive-node be combined with additional exclusive &lt;strong&gt;IPv4&lt;/strong&gt; address(es).&quot;&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The point is this, if you try and restrict &lt;em&gt;everything&lt;/em&gt; to anonymity networks, you won't be able to sync blocks, which is undesirable. Hence the recommendation is to integrate an anonymous network for tx broadcasting and everything else use clearnet. So use &lt;code&gt;--tx-proxy ...&lt;/code&gt; with a tor/i2p node via &lt;code&gt;--add-exclusive-node&lt;/code&gt; and add one or more &lt;code&gt;--add-peer&lt;/code&gt; clearnet node(s).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Once you connect to one, it sounds like you will be informed of others that exist and have specified that they permit anonymous inbound connections.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you add one or more nodes that are on anonymous networks, yes, they will share their peerlists of other anonymous nodes they have connected to. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Furthermore, I was told that at some point in the future, there will be some seed nodes that serve this purpose of being a reliable thing you connect to in order to discover the other peers that accept anonymous inbound connections, but that this does not currently exist.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is incorrect. You were told: &lt;em&gt;&quot;The loose plan is for some trusted seed nodes first, to help the less technical users.&quot;&lt;/em&gt;. A &quot;loose plan&quot; is just that, a loose plan. This is all very much at an experimental stage and requires a certain level of technical expertise. Some known Monero nodes, on anonymous networks, serving as seed nodes for others, is one step that would make the experience easier.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;So, is there a community of monero nodes out there running on an anonymity network, communicating with each other over Tor or i2p? If so, how do you connect into that network without a seed that tells you how to find the others?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Not really no. Those of us that have been developing this stuff of course have ran/run nodes over tor/i2p. The point is this: one can right now run a full node with both tor/i2p &lt;em&gt;and&lt;/em&gt; clearnet. One can direct their local node to use their tor/i2p node for tx broadcasting. One can connect their wallet directly to their local node or their tor/i2p node.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-03-09T02:53:02.017" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12043" PostTypeId="1" AcceptedAnswerId="12046" CreationDate="2020-03-10T01:54:21.290" Score="1" ViewCount="81" Body="&lt;p&gt;I understand the concept of hash, PoW and difficulty, but what I want to know is that in monero, when a block is mined, what is the rule to accept that block as valid and when the difficulty change, what change in the hash of the PoW (to be consider as a valid block)?&lt;/p&gt;&#xA;" OwnerUserId="10590" LastActivityDate="2020-03-10T16:52:46.677" Title="What is the output of a hash so that the PoW is validate" Tags="|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12046" PostTypeId="2" ParentId="12043" CreationDate="2020-03-10T16:52:46.677" Score="2" Body="&lt;p&gt;A hash is just a number. The hash is valid (in PoW terms) if it meets the current network difficulty. The network difficulty keeps getting adjusted so that the subsequent blocks get found approximately every 2 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As for determining if a hash meets the current network difficulty:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;if B / H &amp;gt;= D then valid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;B&lt;/code&gt; is the base (max) difficulty, &lt;code&gt;2^256-1&lt;/code&gt;, &lt;code&gt;H&lt;/code&gt; is the hash and &lt;code&gt;D&lt;/code&gt; is the current network difficulty. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course, the block being submitted also has to be a valid block (i.e. parses to a Monero block structure, has correct coinbase transaction etc etc).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-03-10T16:52:46.677" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12048" PostTypeId="1" AcceptedAnswerId="12049" CreationDate="2020-03-17T10:24:29.760" Score="5" ViewCount="285" Body="&lt;p&gt;I can't figure out the meaning of this line in chapter 5.3.4:&lt;br&gt;&#xA;&lt;code&gt;This subaddress public spend key is multiplied by the primary private spend key to yield the subaddress public view key:&lt;/code&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Because the notations are like below:&lt;br&gt;&#xA;&lt;code&gt;PVi = pV0 * PSi&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sentence shows &lt;strong&gt;private spend key&lt;/strong&gt; but the notation is &lt;strong&gt;pV0&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it a typo?&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-03-17T11:15:15.073" Title="Is this a typo in Mastering Monero.pdf" Tags="|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12049" PostTypeId="2" ParentId="12048" CreationDate="2020-03-17T11:15:15.073" Score="6" Body="&lt;p&gt;Yes, it is a mistake. It should read:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;This subaddress public spend key is multiplied by the primary private &lt;strong&gt;view&lt;/strong&gt; key to yield the subaddress public view key&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-03-17T11:15:15.073" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12050" PostTypeId="1" CreationDate="2020-03-18T14:44:29.380" Score="2" ViewCount="510" Body="&lt;p&gt;I wrote a small javascript to test digest authentication on &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When running on a &lt;code&gt;http&lt;/code&gt; (no tls) website, authentication works, and I get my response.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then trying the same javascript on a &lt;code&gt;https&lt;/code&gt; website, I get the folowing log output from the wallet server.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;D handle_accept&#xA;     D New server for RPC connections, SSL autodetection&#xA;     D set m_connection_type = RPC &#xA;     D Spawned connection #4 to 0.0.0.0 currently we have sockets count:2&#xA;     D test, connection constructor set m_connection_type=1&#xA;     T [sock 0x7f9bdc044680] new connection from client.ip.address:62186 INC to server.ip.address:38083, total sockets objects 2&#xA;     T New connection from host client.ip.address: 0&#xA;     T Setting 00:00:10 expiry&#xA;     D  connection type RPC server.ip.address:38083 &amp;lt;--&amp;gt; client.ip.address:62186 (via client.ip.address:62186)&#xA;     T Setting 00:00:10.102921 expiry&#xA;     D SSL detection buffer, 517 bytes: 22 3 1 2 0 1 0 1 252&#xA;     D That looks like SSL&#xA;     D handle_accept&#xA;     D New server for RPC connections, SSL autodetection&#xA;     D set m_connection_type = RPC &#xA;     D Spawned connection #5 to 0.0.0.0 currently we have sockets count:3&#xA;     D test, connection constructor set m_connection_type=1&#xA;     T [sock 0x7f9bdc02dce0] new connection from client.ip.address:61715 INC to server.ip.address:38083, total sockets objects 3&#xA;     T New connection from host client.ip.address: 1&#xA;     T Setting 00:00:10 expiry&#xA;     D  connection type RPC server.ip.address:38083 &amp;lt;--&amp;gt; client.ip.address:61715 (via client.ip.address:61715)&#xA;     T Setting 00:00:10.072703 expiry&#xA;     D SSL detection buffer, 517 bytes: 22 3 1 2 0 1 0 1 252&#xA;     D That looks like SSL&#xA;     E SSL handshake failed, connection dropped: short read&#xA;     E SSL handshake failed&#xA;     T Closed connection from host client.ip.address: 2&#xA;     D SSL handshake success&#xA;     T [sock 9] Socket destroyed&#xA;     D Destructing connection #4 to client.ip.address&#xA;     T [sock 8] Some not success at read: sslv3 alert bad certificate:336151570&#xA;     T [sock 8] Some problems at read: sslv3 alert bad certificate:336151570&#xA;     T Closed connection from host client.ip.address: 1&#xA;     T [sock 8] Socket destroyed&#xA;     D Destructing connection #3 to client.ip.address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I get a generic error in Firefox.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://server.ip.address:38083/json_rpc. (Reason: CORS request did not succeed).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What am I missing? Do I need to tell monero about my certificate?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: Added a successful session. No HTTPS and No certificates.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Website and the monero stuff is on the same host/ip-address.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt; T Throttle &amp;lt;&amp;lt;&amp;lt; global-IN: packet of ~496b  (from 496 b) Speed AVG=   0[w=9.757]    0[w=9.757] /  Limit=16 KiB/sec  [496 0 0 0 0 0 0 0 0 0 ]&#xA; T HTTP HEAD:&#xA; T Host: host.example.com:38083&#xA; T User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0&#xA; T Accept: */*&#xA; T Accept-Language: en,da;q=0.5&#xA; T Accept-Encoding: gzip, deflate&#xA; T Access-Control-Request-Method: POST&#xA; T Access-Control-Request-Headers: content-type&#xA; T Referer: http://host.example.com/test-05/&#xA; T Origin: http://host.example.com&#xA; T DNT: 1&#xA; T Connection: keep-alive&#xA; T Pragma: no-cache&#xA; T Cache-Control: no-cache&#xA; T &#xA; T HTTP_RESPONSE_HEAD: &amp;lt;&amp;lt; &#xA; T HTTP/1.1 200 OK&#xA; T Server: Epee-based&#xA; T Content-Length: 0&#xA; T Last-Modified: Thu, 19 Mar 2020 14:55:13 GMT&#xA; T Accept-Ranges: bytes&#xA; T Access-Control-Allow-Origin: http://host.example.com&#xA; T Access-Control-Expose-Headers: www-authenticate&#xA; T Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With&#xA; T Access-Control-Allow-Methods: POST, PUT, GET, OPTIONS&#xA; T &#xA; T Moving counter buffer by 1 second 0 &amp;lt; 300414 (last time 0)&#xA; T Throttle throttle_speed_out: packet of ~373b  (from 373 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [373 0 0 0 0 0 0 0 0 0 ]&#xA; D do_send_chunk() NOW SENSD: packet=373 B&#xA; T Setting 00:05:00 expiry&#xA; T Setting 00:05:00 expiry&#xA; T [client.ip.addr:60290 INC] [sock 8] Async send calledback 373&#xA; D handle_accept&#xA; D New server for RPC connections, SSL autodetection&#xA; D set m_connection_type = RPC &#xA; D Spawned connection #8 to 0.0.0.0 currently we have sockets count:3&#xA; D test, connection constructor set m_connection_type=1&#xA; T [sock 0x7f147801ec40] new connection from client.ip.addr:34239 INC to server.ip.addr:38083, total sockets objects 3&#xA; T New connection from host client.ip.addr: 1&#xA; T Setting 00:00:10 expiry&#xA; D  connection type RPC server.ip.addr:38083 &amp;lt;--&amp;gt; client.ip.addr:34239 (via client.ip.addr:34239)&#xA; T Setting 00:00:09.738196 expiry&#xA; D SSL detection buffer, 538 bytes: 80 79 83 84 32 47 106 115 111&#xA; D That does not look like SSL&#xA; T Moving counter buffer by 1 second 0 &amp;lt; 300415 (last time 0)&#xA; T Throttle throttle_speed_in: packet of ~538b  (from 538 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [538 0 0 0 0 0 0 0 0 0 ]&#xA; T Moving counter buffer by 1 second 300413 &amp;lt; 300415 (last time 300414)&#xA; T Moving counter buffer by 1 second 300414 &amp;lt; 300415 (last time 300415)&#xA; T Throttle &amp;lt;&amp;lt;&amp;lt; global-IN: packet of ~538b  (from 538 b) Speed AVG=   0[w=9.159]    0[w=9.159] /  Limit=16 KiB/sec  [538 0 496 0 0 0 0 0 0 0 ]&#xA; T HTTP HEAD:&#xA; T Host: host.example.com:38083&#xA; T User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0&#xA; T Accept: */*&#xA; T Accept-Language: en,da;q=0.5&#xA; T Accept-Encoding: gzip, deflate&#xA; T Content-Type: application/json; charset=utf-8&#xA; T Content-Length: 61&#xA; T Origin: http://host.example.com&#xA; T DNT: 1&#xA; T Connection: keep-alive&#xA; T Referer: http://host.example.com/test-05/&#xA; T Pragma: no-cache&#xA; T Cache-Control: no-cache&#xA; T &#xA; T HTTP_RESPONSE_HEAD: &amp;lt;&amp;lt; &#xA; T HTTP/1.1 401 Unauthorized&#xA; T Server: Epee-based&#xA; T Content-Length: 98&#xA; T Content-Type: text/html&#xA; T Last-Modified: Thu, 19 Mar 2020 14:55:14 GMT&#xA; T Accept-Ranges: bytes&#xA; T Access-Control-Allow-Origin: http://host.example.com&#xA; T Access-Control-Expose-Headers: www-authenticate&#xA; T Access-Control-Allow-Methods: POST, PUT, GET, OPTIONS&#xA; T WWW-authenticate: Digest qop=&quot;auth&quot;,algorithm=MD5,realm=&quot;monero-rpc&quot;,nonce=&quot;TxiQqEIvHWWbjks8rvdMRA==&quot;,stale=false&#xA; T WWW-authenticate: Digest qop=&quot;auth&quot;,algorithm=MD5-sess,realm=&quot;monero-rpc&quot;,nonce=&quot;TxiQqEIvHWWbjks8rvdMRA==&quot;,stale=false&#xA; T &#xA; T Moving counter buffer by 1 second 0 &amp;lt; 300415 (last time 0)&#xA; T Throttle throttle_speed_out: packet of ~665b  (from 665 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [665 0 0 0 0 0 0 0 0 0 ]&#xA; D do_send_chunk() NOW SENSD: packet=665 B&#xA; T Setting 00:05:00 expiry&#xA; T Setting 00:05:00 expiry&#xA; T [client.ip.addr:34239 INC] [sock 9] Async send calledback 665&#xA; T Throttle throttle_speed_in: packet of ~758b  (from 758 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [1296 0 0 0 0 0 0 0 0 0 ]&#xA; T Throttle &amp;lt;&amp;lt;&amp;lt; global-IN: packet of ~758b  (from 758 b) Speed AVG=   0[w=9.425]    0[w=9.425] /  Limit=16 KiB/sec  [1296 0 496 0 0 0 0 0 0 0 ]&#xA; T HTTP HEAD:&#xA; T Host: host.example.com:38083&#xA; T User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0&#xA; T Accept: */*&#xA; T Accept-Language: en,da;q=0.5&#xA; T Accept-Encoding: gzip, deflate&#xA; T Content-Type: application/json; charset=utf-8&#xA; T Authorization: Digest username=&quot;rpc_user&quot;, realm=&quot;monero-rpc&quot;, nonce=&quot;TxiQqEIvHWWbjks8rvdMRA==&quot;, uri=&quot;/&quot;, algorithm=&quot;MD5&quot;, response=&quot;34638b90a7ae09644c8559fa7e1dc4a4&quot;, qop=&quot;auth&quot;, nc=00000001, cnonce=&quot;bd5fd9b093dccaa1&quot;&#xA; T Content-Length: 61&#xA; T Origin: http://host.example.com&#xA; T DNT: 1&#xA; T Connection: keep-alive&#xA; T Referer: http://host.example.com/test-05/&#xA; T Pragma: no-cache&#xA; T Cache-Control: no-cache&#xA; T &#xA; I HTTP [client.ip.addr] POST /json_rpc&#xA; I [client.ip.addr:34239 INC] Calling RPC method get_version&#xA; D /json_rpc[get_version] processed with 0/0/0ms&#xA; T HTTP_RESPONSE_HEAD: &amp;lt;&amp;lt; &#xA; T HTTP/1.1 200 Ok&#xA; T Server: Epee-based&#xA; T Content-Length: 104&#xA; T Content-Type: application/json&#xA; T Last-Modified: Thu, 19 Mar 2020 14:55:14 GMT&#xA; T Accept-Ranges: bytes&#xA; T Access-Control-Allow-Origin: http://host.example.com&#xA; T Access-Control-Expose-Headers: www-authenticate&#xA; T Access-Control-Allow-Methods: POST, PUT, GET, OPTIONS&#xA; T &#xA; T Throttle throttle_speed_out: packet of ~434b  (from 434 b) Speed AVG=   0[w=1]    0[w=1] /  Limit=16 KiB/sec  [1099 0 0 0 0 0 0 0 0 0 ]&#xA; D do_send_chunk() NOW SENSD: packet=434 B&#xA; T Setting 00:05:00 expiry&#xA; T Setting 00:05:00 expiry&#xA; T [client.ip.addr:34239 INC] [sock 9] Async send calledback 434&#xA; T [sock 8] Some not success at read: End of file:2&#xA; T [sock 8] peer closed connection&#xA; T Closed connection from host client.ip.addr: 2&#xA; T [sock 8] Socket destroyed&#xA; D Destructing connection #6 to client.ip.addr&#xA; T [sock 9] Some not success at read: End of file:2&#xA; T [sock 9] peer closed connection&#xA; T Closed connection from host client.ip.addr: 1&#xA; T [sock 9] Socket destroyed&#xA; D Destructing connection #7 to client.ip.addr&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Certificate trusted by Firefox:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/CYSdL.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/CYSdL.jpg&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The code that does the talking:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;function httpClient (config, callback) {&#xA;    let xhr = new XMLHttpRequest();&#xA;&#xA;    xhr.onload = () =&amp;gt; {&#xA;      //Step 4: Receive original request data&#xA;      if (xhr.status == 200) {&#xA;        callback({&#xA;          result: xhr.status,&#xA;          message: xhr.statusText,&#xA;          response: xhr.responseText&#xA;          })&#xA;      } else {&#xA;        callback({&#xA;          result: xhr.status,&#xA;          message: xhr.statusText,&#xA;          response: xhr.responseText&#xA;          })&#xA;      }&#xA;    };&#xA;&#xA;    xhr.onerror = (e) =&amp;gt; {&#xA;      console.log(&quot;Error:&quot;, e);&#xA;      console.log({&#xA;        result: xhr.status,&#xA;        message: xhr.statusText,&#xA;        response: xhr.responseText&#xA;      });&#xA;      callback({&#xA;          result: xhr.status,&#xA;          message: xhr.statusText,&#xA;          response: 'Some error ocurred during this request.'&#xA;        })&#xA;    };&#xA;&#xA;    xhr.onreadystatechange = (e) =&amp;gt; {&#xA;      if (xhr.readyState &amp;gt;= 2 &amp;amp;&amp;amp; xhr.status == 401) {&#xA;        console.log(&quot;readyState:&quot;, xhr.readyState, xhr.status, xhr.statusText);&#xA;&#xA;        let authHeader = xhr.getResponseHeader('www-authenticate');&#xA;        let authObject = parseResponseHeader(authHeader);&#xA;        let authResponse = buildAuthorizeHeader(config.auth, authObject);&#xA;        config.headers[&quot;Authorization&quot;] = authResponse;&#xA;        xhr.abort();&#xA;        httpClient(config, callback);&#xA;      }&#xA;      else&#xA;        console.log(&quot;readyState:&quot;, xhr.readyState, xhr.status, xhr.statusText);&#xA;    };&#xA;&#xA;    config.protocol = config.protocol.replace(/\:$/, '');&#xA;&#xA;    let encodedURI = encodeURI(config.protocol + '://' + config.url);&#xA;    xhr.open(config.method, encodedURI, true);&#xA;    xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');&#xA;&#xA;    for (let [key, value] of Object.entries(config.headers)) {&#xA;      xhr.setRequestHeader(key, value);&#xA;    }&#xA;&#xA;    xhr.withCredentials = false;&#xA;    if (config.method.toUpperCase() == 'POST' &amp;amp;&amp;amp; typeof config.data == &quot;object&quot; ) {&#xA;      xhr.send(JSON.stringify(config.data))&#xA;    } else {&#xA;      xhr.send()&#xA;    }&#xA;&#xA;    const buildAuthorizeHeader = (config, tokensObj ) =&amp;gt; {&#xA;      tokensObj.headers[&quot;cnonce&quot;] = 'bd5fd9b093dccaa1';&#xA;      tokensObj.headers[&quot;nc&quot;] = '00000001';&#xA;      tokensObj.headers[&quot;algorithm&quot;] = 'MD5';&#xA;      tokensObj.headers[&quot;method&quot;] = 'POST';&#xA;      tokensObj.headers[&quot;domain&quot;] = '/';&#xA;&#xA;      let HA1 = CryptoJS.MD5(config.user + ':' + tokensObj.headers[&quot;realm&quot;] + ':' + config.pass).toString();&#xA;      let HA2 = CryptoJS.MD5(tokensObj.headers[&quot;method&quot;] + ':' + tokensObj.headers[&quot;domain&quot;]).toString();&#xA;      let authResponse = CryptoJS.MD5(HA1 + &#xA;        ':' + tokensObj.headers[&quot;nonce&quot;] + &#xA;        ':' + tokensObj.headers[&quot;nc&quot;] + &#xA;        ':' + tokensObj.headers[&quot;cnonce&quot;] + &#xA;        ':' + tokensObj.headers[&quot;qop&quot;] + &#xA;        ':' + HA2).toString();&#xA;&#xA;      let responseContentHeader = 'Digest username=&quot;' + config.user + '&quot;' + &#xA;        ', realm=&quot;' + tokensObj.headers[&quot;realm&quot;] + '&quot;' + &#xA;        ', nonce=&quot;' + tokensObj.headers[&quot;nonce&quot;] + '&quot;' + &#xA;        ', uri=&quot;' + tokensObj.headers[&quot;domain&quot;] + '&quot;' + &#xA;        ', algorithm=&quot;' + tokensObj.headers[&quot;algorithm&quot;] + '&quot;' +&#xA;        ', response=&quot;' + authResponse + '&quot;' + &#xA;        ', qop=&quot;' + tokensObj.headers[&quot;qop&quot;] + '&quot;' + &#xA;        ', nc=' + tokensObj.headers[&quot;nc&quot;] + &#xA;        ', cnonce=&quot;' + tokensObj.headers[&quot;cnonce&quot;] + '&quot;';&#xA;&#xA;      return responseContentHeader;&#xA;    }&#xA;&#xA;    const parseResponseHeader = (h) =&amp;gt; {&#xA;      let auth = {&#xA;        headers : {}&#xA;      };&#xA;      var scre = /^\w+/;&#xA;      var scheme = scre.exec(h);&#xA;      auth.scheme = scheme[0];&#xA;&#xA;      var nvre = /(\w+)=['&quot;]([^'&quot;]+)['&quot;]/g;&#xA;      var pairs = h.match(nvre);&#xA;&#xA;      var vre = /(\w+)=['&quot;]([^'&quot;]+)['&quot;]/;&#xA;      var i = 0;&#xA;      for (; i &amp;lt; pairs.length; i++) {&#xA;        var v = vre.exec(pairs[i]);&#xA;        if (v) {&#xA;          auth.headers[v[1]] = v[2];&#xA;        }&#xA;      }&#xA;      return auth;&#xA;    }&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="7574" LastEditDate="2020-03-20T18:59:51.000" LastActivityDate="2020-03-20T18:59:51.000" Title="How to access to monero rpc from https javascript" Tags="|monerod|monero-wallet-rpc|rpc|javascript|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="12051" PostTypeId="2" ParentId="12050" CreationDate="2020-03-19T07:06:39.687" Score="1" Body="&lt;p&gt;You are getting a &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS&quot; rel=&quot;nofollow noreferrer&quot;&gt;CORS&lt;/a&gt; error:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at &lt;code&gt;https://server.ip.address:38083/json_rpc&lt;/code&gt;. (Reason: CORS request did not succeed).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The wallet RPC has a parameter &lt;code&gt;--rpc-access-control-origins&lt;/code&gt; which you will need to set to the domain hosting your javascript.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the help:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  --rpc-access-control-origins arg      Specify a comma separated list of &#xA;                                        origins to allow cross origin resource &#xA;                                        sharing&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Thus if the site &lt;em&gt;hosting&lt;/em&gt; the javascript is &lt;code&gt;https://www.example.com&lt;/code&gt;, run the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with &lt;code&gt;--rpc-access-control-origins https://www.example.com&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Aside from this, and dependent on your browser settings, you may need to provide your own SSL certificate at wallet startup (via the &lt;code&gt;--rpc-ssl-...&lt;/code&gt; wallet RPC parameters), as the browser may not like the auto-generated certificates the wallet creates. For example, some browsers strictly prohibit self-signed certificates.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-03-19T07:17:46.570" LastActivityDate="2020-03-19T07:17:46.570" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12052" PostTypeId="1" CreationDate="2020-03-21T02:05:02.710" Score="0" ViewCount="193" Body="&lt;p&gt;Does using MyMonero online wallet and sending it to yourself (churning) help increase privacy?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I hear people say churning is good for the network. But online wallets do sacrifice some privacy for convenience.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MyMonero has users' public addresses and view keys. Does churning do anything then?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does churning increase your privacy (and help the network) or not, because MyMonero can see the connections between transactions and trace them?&lt;/p&gt;&#xA;" OwnerUserId="10602" LastEditorUserId="-1" LastEditDate="2020-03-21T19:55:49.093" LastActivityDate="2020-03-21T20:29:13.663" Title="MyMonero Online Churning?" Tags="|privacy|mymonero|viewkey|churn|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12053" PostTypeId="2" ParentId="12052" CreationDate="2020-03-21T20:29:13.663" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Does using MyMonero online wallet and sending it to yourself (churning) help increase privacy?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Leaving aside MyMonero online wallets, the benefits or churning are debatable. There are really only a couple of &lt;em&gt;very specific&lt;/em&gt; cases where churning can be beneficial (such as breaking the linkage between specific tx outputs, i.e. &lt;code&gt;seep_single&lt;/code&gt;, &lt;a href=&quot;https://monero.stackexchange.com/questions/10903/how-can-i-churn-or-send-an-individual-monero-input&quot;&gt;[ref]&lt;/a&gt;), but naively just churning all the time, in most cases actually just reduces privacy &lt;a href=&quot;https://monero.stackexchange.com/questions/11010/is-automated-churning-of-xmr-bad-for-privacy&quot;&gt;[ref]&lt;/a&gt;. The best advice is to just use Monero normally, as intended.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I hear people say churning is good for the network. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This is nonsense that was peddled by one specific group of people. The benefit to the network is soo small it's utterly insignificant.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But online wallets do sacrifice some privacy for convenience.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;This has nothing to do with churning. Online wallets have &lt;em&gt;numerous&lt;/em&gt; downsides, none specific to &quot;churning&quot;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;MyMonero has users' public addresses and view keys. Does churning do anything then?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Again, not specific to churning, but you are taking huge heavy privacy and security risks using online wallets disclosing any information to them. The moment you are trusting some service with your wallet view key, wallet address and your IP address, you've already obliterated a huge amount of your privacy. Thus whether you churn or not at this stage is largely irrelevant.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-03-21T20:29:13.663" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12054" PostTypeId="1" CreationDate="2020-03-23T16:24:25.657" Score="0" ViewCount="95" Body="&lt;p&gt;I am reading the paper &quot;RingCT 3.0 for Blockchain Confidential Transaction:&#xA;Shorter Size and Stronger Security&quot; (&lt;a href=&quot;https://eprint.iacr.org/2019/508.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://eprint.iacr.org/2019/508.pdf&lt;/a&gt;), an improvement to Ring Confidential Transactions. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I am having trouble understanding the first security proof (page 17, the definition is in page 8). Can someone help me out, please? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In particular I'm looking for some intution on the proof (with a reduced amount of mathematical notation).&lt;/p&gt;&#xA;" OwnerUserId="10606" LastEditorUserId="10606" LastEditDate="2020-03-23T17:38:51.913" LastActivityDate="2020-03-23T17:38:51.913" Title="Understanding a security proof of RingCT 3.0" Tags="|ringct|security|cryptography|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12055" PostTypeId="1" CreationDate="2020-03-23T21:22:54.990" Score="0" ViewCount="67" Body="&lt;p&gt;i just tried to send Monero, but got an error. apparently the site i want to send from uses a 64-bit integrated address, and the site i want to sent to uses a standard address&lt;/p&gt;&#xA;&#xA;&lt;p&gt;is it possible to add a payment ID, and would it work then?&lt;/p&gt;&#xA;" OwnerUserId="10607" LastActivityDate="2020-03-24T15:53:58.120" Title="Is it possible to send from integrated to standard address?" Tags="|payment-id|payment|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12056" PostTypeId="1" AcceptedAnswerId="12057" CreationDate="2020-03-24T01:20:22.323" Score="1" ViewCount="88" Body="&lt;p&gt;If I sent from wallet A to wallet B's main address, then from wallet A to wallet B's subaddress, beyond normal &quot;differences&quot; in Monero transactions that obfuscate them, would the second transaction look different on the blockchain? (i.e. can you tell it went to a subaddress?)&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-03-24T03:22:32.080" Title="Do transactions to subaddresses look different on the blockchain?" Tags="|privacy|transaction-data|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12057" PostTypeId="2" ParentId="12056" CreationDate="2020-03-24T03:17:15.510" Score="2" Body="&lt;p&gt;No, there is no discernible difference on the blockchain when paying to a subaddress or normal address.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-03-24T03:22:32.080" LastActivityDate="2020-03-24T03:22:32.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12058" PostTypeId="2" ParentId="12055" CreationDate="2020-03-24T03:26:16.283" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Is it possible to send from integrated to standard address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes, of course. You simply send from the wallet you created the integrated address. This is because funds aren't technically sent from an address, they are set from a &lt;em&gt;wallet&lt;/em&gt; that previously received funds. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;...the site i want to send from uses a 64-bit integrated address&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Integrated addresses are not 64-bit. An integrated address is just a standard address with an encrypted 64-bit payment ID embedded in it. This is why integrated addresses are longer than normal addresses.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-03-24T15:53:58.120" LastActivityDate="2020-03-24T15:53:58.120" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12060" PostTypeId="1" CreationDate="2020-03-24T18:58:05.167" Score="0" ViewCount="739" Body="&lt;p&gt;I sent Monero to an address which was shown in my GUI Wallet, but I think I haven't finished setting up the wallet... should the address start with 4 or 8? Also, is it safe if I don't yet see my total balance?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I see &quot;Daemon failed to start&quot; and also &quot;network status disconnected.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I tried to find something on youtube, reddit, and here, but is too complicated for me and also I'm little scared I may have done something wrong... &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for the answer. &lt;/p&gt;&#xA;" OwnerUserId="10609" LastEditorUserId="234" LastEditDate="2020-03-25T13:50:11.290" LastActivityDate="2024-04-03T23:03:10.367" Title="Is my monero safe?" Tags="|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12061" PostTypeId="2" ParentId="12060" CreationDate="2020-03-24T21:06:11.463" Score="0" Body="&lt;p&gt;Your Monero is probably safe.  There are only a few reasons your Monero would not be safe or would not show up in your wallet.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;After creating your wallet, getting the address, and sending to the address, you decided to create a new wallet.  In this case, the Monero was sent to the original wallet, meaning the current wallet will not detect it.  Check the seed.  If the seed is the same as the original wallet you set up, then you're in that wallet. This may be unlikely, but it's also easy to overlook for a newcomer.&lt;/li&gt;&#xA;&lt;li&gt;Your computer was compromised.  If there is a key logger on your computer, or if someone remotely is able to access your computer, then you are likely to get funds stolen from.  Luckily, this is something you can verify by viewing the wallet's transaction history.  If you see the Monero was spent but you didn't spend it, then you know your computer was compromised and it was stolen. This is unlikely but possible.&lt;/li&gt;&#xA;&lt;li&gt;Your wallet is not synced and up to date.  This is a common issue.  The wallet may not be synced because you are running your own node and it is waiting for the node/daemon to complete syncing with the network. Or you have unsuccessfully connected to a remote node, so the wallet didn't finish syncing.  Either way, your funds would be safe, and the only issue is that your wallet isn't yet aware that Monero was sent to it.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Addresses can either start with a 4 or an 8, depending on whether it's a main address or a subaddress.  Don't worry about that right now, though it would be wise to look into the difference.&lt;/p&gt;&#xA;" OwnerUserId="234" LastEditorUserId="234" LastEditDate="2020-03-25T16:56:18.003" LastActivityDate="2020-03-25T16:56:18.003" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12062" PostTypeId="1" CreationDate="2020-03-26T17:51:47.377" Score="1" ViewCount="280" Body="&lt;p&gt;Monero mining in the browser has been done by criminals without the consent of both hosts and visitors of hacked websites.&#xA;The method of earning money via ads in the internet has severe downsides for both hosts and visitors: hosts can only earn significant money if they know their audience well, and if their visitors do not use ad blockers. Visitors have to fear data breaches of very personal data. Hosts have to make extra effort concerning data security and evaluation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why aren't many more websites using monero mining as a tool to earn money (legitimately by announcing it)? I'm thinking about newspapers, video streaming like youtube, social networks, even stackexchange etc. I would be perfectly willing to give computing power and the energy cost in exchange for those services. Are there any downsides of mining vs ads except for the energy cost the visitor has to pay?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Bonus imaginary internet points for answers that also provide information about the expected gain per visitor per minute for both monero mining and using ads.&lt;/p&gt;&#xA;" OwnerUserId="10613" LastActivityDate="2024-01-04T15:06:34.300" Title="Why isn't monero mining a widespread method to earn money on websites?" Tags="|mining|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12063" PostTypeId="1" CreationDate="2020-03-26T19:23:28.343" Score="1" ViewCount="70" Body="&lt;p&gt;I run a brick and mortar shop and I really like the gui wallets merchent view page. I would like to add similar functionality to my website, but I have no idea how to do that. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Its a simple one page website hosted on a debain 10 VPS with apache. No java or css or whatever. Just product discriptions and links to pay with paypal. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I do have the monero cli wallet installed on the vps but i dont know how to make the website talk to it. Is there something that I can add to my website which generates a new address each time a user clicks a button?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;All of the solutions I have seen (including all the ones listed at &lt;a href=&quot;https://web.getmonero.org/community/merchants/#libraries&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/community/merchants/#libraries&lt;/a&gt;) require some third party or service that I not part of (like the wordpress/globee plugins) or their documentation is way too complicated for me to follow, or just nonexsistent. they seem to assume people using them know how to code (like the php libraries). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;ideall process would be&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1. user inputs their info into form&#xA;&#xA;2. user clicks pay with xmr&#xA;&#xA;3. unique payment code/subadress/whatever is generated&#xA;&#xA;4. user pays&#xA;&#xA;5.after 1 confirmation i get a notification to send out product&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I can follow guides and processes but I don't want to have to write my own scripts from scratch or spend hours troubleshooting. I can ssh into my vps, cd around directories and apt install and git clone and copy paste and thats about it. &lt;/p&gt;&#xA;" OwnerUserId="10614" LastActivityDate="2020-03-26T19:23:28.343" Title="how do I make a simple payment portal for accepting monero payments on my website, without third party service?" Tags="|monero-wallet-cli|vps|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12065" PostTypeId="2" ParentId="12062" CreationDate="2020-03-27T01:17:14.557" Score="1" Body="&lt;p&gt;The short answer: Monero's RandomX PoW algorithm, is using low level functionality of your CPU, which can not be utilized from a web browser.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-03-27T01:17:14.557" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12066" PostTypeId="2" ParentId="12062" CreationDate="2020-03-27T16:06:42.067" Score="1" Body="&lt;p&gt;The main reasons are likely:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;nobody knows about monero&lt;/li&gt;&#xA;&lt;li&gt;the blowback against ads isn't large enough yet&lt;/li&gt;&#xA;&lt;li&gt;people need to learn about something new&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I know of at least one project which makes it easier for a webmaster to add a Monero mining based paywall: &lt;a href=&quot;https://repo.getmonero.org/selene/primo&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repo.getmonero.org/selene/primo&lt;/a&gt;. However, this requires the web browsing user to install software separately, which adds a substantial friction effect compared to the &quot;automatic&quot; use of something like Coinhive. Note that the fact the user has to install something separately means it can't be used unbeknownst to the user, which is also a plus.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-03-27T16:06:42.067" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12067" PostTypeId="1" AcceptedAnswerId="12070" CreationDate="2020-03-27T17:28:12.130" Score="2" ViewCount="168" Body="&lt;p&gt;Looking at a monero transaction, I can't see any amounts. Where is this encrypted exactly? Take for example: &lt;a href=&quot;https://moneroblocks.info/tx/9adbcfa8fe9011c2451b9636d3b68312047e93ec4477bf894687fb182a93a4c2&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/tx/9adbcfa8fe9011c2451b9636d3b68312047e93ec4477bf894687fb182a93a4c2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I can see the fee was: 0.000161200000 XMR&lt;/p&gt;&#xA;&#xA;&lt;p&gt;But all the amounts are hidden. Where in the transaction data is this hidden?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-03-27T23:24:48.807" Title="Where is the encrypted Monero amounts in a transaction?" Tags="|transaction-data|confidential-transactions|amounts|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12068" PostTypeId="1" CreationDate="2020-03-27T18:06:52.687" Score="0" ViewCount="335" Body="&lt;p&gt;When I want to install the CLI wallet I can't the GUI because it's only compatible with the 64-bit. I get this error: &lt;code&gt;monerod: cannot execute binary file: Exec format error&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the 32 bit version below still compatible?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Current Version: 0.15.0.5 - Carbon Chamaeleon&#xA;https://downloads.getmonero.org/cli/linux6432&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10617" LastEditorUserId="7493" LastEditDate="2020-03-28T06:11:27.360" LastActivityDate="2020-08-30T04:05:55.590" Title="getmonero.org - Linux 32-bit CLI wallet" Tags="|monero-wallet-cli|linux|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12069" PostTypeId="2" ParentId="12067" CreationDate="2020-03-27T18:31:45.723" Score="1" Body="&lt;p&gt;You will need the &lt;code&gt;address/subaddress&lt;/code&gt; and &lt;code&gt;private view key&lt;/code&gt; to decode the amounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Go to &lt;a href=&quot;https://xmrchain.net/search?value=9adbcfa8fe9011c2451b9636d3b68312047e93ec4477bf894687fb182a93a4c2&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrchain.net&lt;/a&gt; and fill in the missing address and viewkey.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Edit: Here's some light &lt;a href=&quot;https://eprint.iacr.org/2018/535.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;reading&lt;/a&gt; for deeper knowledge of Monero.&#xA;Transaction structure is described in detail in Appendix A/B.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastEditorUserId="7574" LastEditDate="2020-03-27T23:24:48.807" LastActivityDate="2020-03-27T23:24:48.807" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12070" PostTypeId="2" ParentId="12067" CreationDate="2020-03-27T20:30:47.973" Score="2" Body="&lt;p&gt;The encrypted/masked amounts are stored in the tx &lt;code&gt;ecdhInfo&lt;/code&gt; field.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you want to view these masked amounts on an explorer:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit: &lt;a href=&quot;https://xmrchain.net/tx/9adbcfa8fe9011c2451b9636d3b68312047e93ec4477bf894687fb182a93a4c2/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/tx/9adbcfa8fe9011c2451b9636d3b68312047e93ec4477bf894687fb182a93a4c2/1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Scroll to the bottom and click &quot;Show JSON representation of tx&quot;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;If you want to view in a daemon:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;print_tx 9adbcfa8fe9011c2451b9636d3b68312047e93ec4477bf894687fb182a93a4c2 +json&#xA;...&#xA;&quot;ecdhInfo&quot;: [ {                                                                                              &#xA;    &quot;amount&quot;: &quot;5ba540ef53551f4b&quot;                                                                                   }, {                                                                                                       &#xA;    &quot;amount&quot;: &quot;10779889c631fda5&quot;                                                                             &#xA;  }], &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-03-27T20:30:47.973" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12071" PostTypeId="2" ParentId="12068" CreationDate="2020-03-28T02:41:39.210" Score="1" Body="&lt;p&gt;Release binaries (including Linux 32-bit) are available here: &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are also 32-bit Linux binaries linked here: &lt;a href=&quot;https://web.getmonero.org/downloads/#cli&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/downloads/#cli&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-03-30T20:10:25.753" LastActivityDate="2020-03-30T20:10:25.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12074" PostTypeId="1" CreationDate="2020-03-30T01:07:32.507" Score="1" ViewCount="275" Body="&lt;ol&gt;&#xA;&lt;li&gt;How did it get its name?&lt;/li&gt;&#xA;&lt;li&gt;The attacker can't actually steal Monero, right? &lt;/li&gt;&#xA;&lt;li&gt;It relates to a clever use of cryptography involved in subaddresses? How so?&lt;/li&gt;&#xA;&lt;li&gt;Can it be mitigated?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="234" LastActivityDate="2020-03-30T19:19:27.310" Title="What is &quot;Janus&quot;-linking?" Tags="|privacy|cryptography|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12076" PostTypeId="2" ParentId="12074" CreationDate="2020-03-30T19:19:27.310" Score="2" Body="&lt;p&gt;(The Janus attack referred to in this question is documented here: &lt;a href=&quot;https://web.getmonero.org/2019/10/18/subaddress-janus.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/2019/10/18/subaddress-janus.html&lt;/a&gt;)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;We were looking for a character from Greek mythology that had multiple identities. This is because the Janus attack allows an incoming transaction to appear to be addressed to one wallet subaddress, while having actually been addressed to a different wallet subaddress during transaction construction. Sarang Noether of the Monero Research Lab suggested Janus, who was a &quot;two-faced god&quot;.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;No, they can only attempt to trick the recipient into revealing control of two different subaddresses.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The link at the top of this answer documents the elliptic curve algebra. In plain English, the subaddress system is designed to allow a wallet to efficiently scan for incoming outputs to multiple subaddresses within the same wallet (i.e. where the subaddresses share the same private view key). A side-effect of the way in which the subaddress system was designed to allow this efficient scanning is that the wallet will trust the sender to inform the wallet of the particular destination subaddress. This trust was an oversight during the design of the subaddress system.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Yes, there are several ways to mitigate it, but these have not been decided upon yet. One way is for an update to the transaction construction to include a signature that proves the transaction was properly constructed for a particular subaddress destination. Since this modification will add perhaps 64 bytes to the size of a transaction, there will be careful consideration of a mitigation to ensure it is done in the most space-efficient way possible.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-03-30T19:19:27.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12077" PostTypeId="1" CreationDate="2020-03-31T20:44:41.527" Score="0" ViewCount="504" Body="&lt;p&gt;I'm using Cake Wallet version 1.0.5 for android on a Samsung Galaxy S20+.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When trying to restore a wallet from seed, I enter the mnemonic seed, a wallet name, and the restore height. Then when I click the &lt;code&gt;Restore&lt;/code&gt; button, it says &lt;code&gt;Exception: Instance of 'WalletRestoreFromSeedException'&lt;/code&gt;. I am unable to proceed from here. What is wrong?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2020-04-01T15:15:39.483" Title="Cake Wallet &quot;Exception: Instance of 'WalletRestoreFromSeedException'&quot;" Tags="|cakewallet|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12080" PostTypeId="1" AcceptedAnswerId="12120" CreationDate="2020-04-01T19:23:58.790" Score="1" ViewCount="51" Body="&lt;p&gt;When a loki name service record is created, how does one query the loki blockchain to see where does the LNS resolve to?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-04-21T00:26:42.410" Title="How to do a lookup on a Loki Name Service (LNS) record?" Tags="|monero-forks|loki|loki-name-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12082" PostTypeId="1" AcceptedAnswerId="12084" CreationDate="2020-04-01T21:09:08.050" Score="2" ViewCount="120" Body="&lt;p&gt;I'm following the information &lt;a href=&quot;https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3&quot;&gt;here&lt;/a&gt; but hoping to save some troubleshooting time. It says &quot;First, the wallet to be converted to multisig must be empty. It is best to use a brand-new walllet for the purpose.&quot; Assuming that I need to setup many multisig addresses, can I just use the &lt;code&gt;create_address&lt;/code&gt; method and then convert that to multisig?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to be able to have multiple multisig and non-multisig addresses for different purposes. I'm using the wallet RPC daemon.&lt;/p&gt;&#xA;" OwnerUserId="10622" LastActivityDate="2020-04-02T01:55:23.663" Title="Multisig requires new wallet or new address?" Tags="|monero-wallet-rpc|multisig|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12083" PostTypeId="1" AcceptedAnswerId="12085" CreationDate="2020-04-01T21:43:06.540" Score="1" ViewCount="26" Body="&lt;p&gt;Is there any point during the creation of a multisig wallet that funds can be deposited into the wallet or is it only safe to make deposits after the final step (The exchange)?&lt;/p&gt;&#xA;" OwnerUserId="10622" LastActivityDate="2020-04-02T01:50:18.533" Title="Deposit before multisig setup is complete?" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12084" PostTypeId="2" ParentId="12082" CreationDate="2020-04-02T01:48:44.497" Score="3" Body="&lt;p&gt;Each multisig wallet can only have a single address for incoming funds. This address will be different from any of the usual addresses created by a wallet prior to multisig conversion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You cannot know the multisig address until you have completed the multisig wallet &lt;code&gt;make_multisig&lt;/code&gt; process (in the case of N/N wallets) or have completed the &lt;code&gt;make_multisig&lt;/code&gt; and &lt;code&gt;finalize_multisig&lt;/code&gt; process (in the case of M/N threshold wallets).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore you cannot use &lt;code&gt;create_address&lt;/code&gt; method first to create any multisig addresses. You can use the &lt;code&gt;create_address&lt;/code&gt; method to create valid addresses for that wallet's original seed (prior to multisig conversion), but the wallet will no longer keep track of or scan for incoming funds from these old addresses after you convert it to a multisig wallet. You should therefore not attempt to use the same wallet file for both multisig and non-multisig use.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2020-04-02T01:55:23.663" LastActivityDate="2020-04-02T01:55:23.663" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="12085" PostTypeId="2" ParentId="12083" CreationDate="2020-04-02T01:50:18.533" Score="2" Body="&lt;p&gt;You can deposit funds into a multisig wallet as soon as you have completed the multisig wallet &lt;code&gt;make_multisig&lt;/code&gt; process (in the case of N/N wallets) or have completed the &lt;code&gt;make_multisig&lt;/code&gt; and &lt;code&gt;finalize_multisig&lt;/code&gt; process (in the case of M/N threshold wallets).&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-04-02T01:50:18.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12088" PostTypeId="2" ParentId="3762" CreationDate="2020-04-02T21:22:00.327" Score="-1" Body="&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; Not working from at least &lt;em&gt;v0.15.0.4&lt;/em&gt;. I am getting the following error:&lt;br&gt;&#xA;&lt;em&gt;&quot;Couldnt send the money: transaction  was rejected by daemon with status: . Reason: double spend&quot;.&lt;/em&gt;&#xA;&lt;br&gt;&lt;br&gt;&lt;br&gt;&#xA;&lt;strong&gt;tl;dr:&lt;/strong&gt; Reset wallet to make coins spendable again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quickest way to free up coins again, is just deleting the wallet .keys file. Then it will force resync, and then the coins are spendable again.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Though you will have two transactions in the mempool, the new transaction will make the older one unusable, once the new one is in a block.&lt;/p&gt;&#xA;" OwnerUserId="10625" LastEditorUserId="10625" LastEditDate="2020-04-02T21:47:05.700" LastActivityDate="2020-04-02T21:47:05.700" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12089" PostTypeId="1" AcceptedAnswerId="12090" CreationDate="2020-04-02T22:54:50.053" Score="2" ViewCount="381" Body="&lt;p&gt;I wanna make transactions during monero-wallet-rpc.&#xA;When I wanna send some amount I wanna know the fee's before Im transfering the funds to other wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How can i get the fee's regarding a trasaction from monero-wallet-rpc API?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="10626" LastActivityDate="2020-04-02T23:27:32.453" Title="How can i get current fee from monero-wallet-rpc" Tags="|monero-wallet-rpc|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12090" PostTypeId="2" ParentId="12089" CreationDate="2020-04-02T23:27:32.453" Score="2" Body="&lt;p&gt;The fee depends (in part) on the exact size of your transaction, and your transaction size depends (in part) on how many outputs you are spending. Therefore to determine the fee, you first need to construct the transaction to determine its size. You can do this using the &lt;code&gt;transfer&lt;/code&gt; method with &lt;code&gt;do_not_relay&lt;/code&gt; set to &lt;code&gt;true&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you are happy with the fee, you can then submit the transaction to the network using the &lt;code&gt;relay_tx&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-04-02T23:27:32.453" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12091" PostTypeId="1" CreationDate="2020-04-03T14:35:15.923" Score="1" ViewCount="462" Body="&lt;p&gt;I tried searching for Wownero's emission schedule, but only found mining profit calculators and &lt;a href=&quot;https://monero.stackexchange.com/questions/9913/what-is-the-current-supply-of-wownero-as-of-2018-08-01&quot;&gt;this question&lt;/a&gt; here, but it doesn't have any hard numbers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there an equation or equivalent to &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1qXi7zUSIh7F6UuSuhOryyFbHEy_LJuym3I3neAga_2s/edit#gid=239466694&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; Google sheet for Monero on Wownero's mining emission?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-04-05T21:44:48.290" Title="What's Wownero's mining emission curve?" Tags="|monero-forks|emission-curve|tail-emission|wownero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12093" PostTypeId="1" CreationDate="2020-04-03T20:16:17.237" Score="0" ViewCount="1221" Body="&lt;p&gt;I am trying to run the Monero wallet in Tails using the &lt;a href=&quot;https://medium.com/@_Bosch_/sheeps-noob-guide-to-monero-gui-in-tails-3-2-d75c4e829c17&quot; rel=&quot;nofollow noreferrer&quot;&gt;Guide to creating a Monero GUI wallet in Tails&lt;/a&gt;.&#xA;I run the following iptables command from within the extracted Monero wallet:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;[sudo] password for amnesia: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the command does't return anything. So I'm not sure if the port has been opened through Tails' firewall. I then run command.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;DNS_PUBLIC=tcp torsocks ./monerod --p2p-bind-ip 127.0.0.1 --no-igd --rpc-bind-ip 127.0.0.1 --data-dir /media/amnesia/monero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The node begins to download.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-04-03 17:14:50.538 I Monero 'Carbon Chamaeleon' (v0.15.0.1-release)&#xA;2020-04-03 17:14:50.538 I Initializing cryptonote protocol...&#xA;2020-04-03 17:14:50.538 I Cryptonote protocol initialized OK&#xA;2020-04-03 17:14:50.538 I Initializing core...&#xA;2020-04-03 17:14:50.538 I Loading blockchain from folder /media/amnesia/monero/lmdb ...&#xA;2020-04-03 17:14:50.579 I Loading checkpoints&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get a few errors.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-04-03 19:19:26.124 I Synced 46512/2068842 (2%, 2022330 left)&#xA;1585941567 ERROR torsocks[16670]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;2020-04-03 19:19:28.302 I Synced 46612/2068842 (2%, 2022230 left)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But the node continues to download regardless. It always reaches 18% before I get this error.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-04-03 19:52:46.631 I Synced 386060/2068853 (18%, 1682793 left)&#xA;2020-04-03 17:48:47.173 W Failed to commit a transaction to the db: Input/output error&#xA;2020-04-03 17:48:47.173 E Exception in cleanup_handle_incoming_blocks: Failed to commit a transaction to the db: Input/output error&#xA;1585936393 ERROR torsocks[13066]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;1585936460 ERROR torsocks[13066]: Connection timed out (in socks5_recv_connect_reply() at socks5.c:547)&#xA;1585936582 ERROR torsocks[13066]: Connection refused to Tor SOCKS (in socks5_recv_connect_reply() at socks5.c:543)&#xA;1585936684 ERROR torsocks[13066]: Connection timed out (in socks5_recv_connect_reply() at socks5.c:547)&#xA;1585937052 ERROR torsocks[13066]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;1585937937 ERROR torsocks[13066]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;2020-04-03 18:18:57.415 W No incoming connections - check firewalls/routers allow port 18080&#xA;1585938270 ERROR torsocks[13066]: Connection timed out (in socks5_recv_connect_reply() at socks5.c:547)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;If the problem is indeed this.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;2020-04-03 18:18:57.415 W No incoming connections - check firewalls/routers allow port 18080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I dont understand because I have already opened port 18080 on my dlink router.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/hGjkA.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/hGjkA.png&quot; alt=&quot;Port Forwarding&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I've also tried using a virtual server on the router:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/Zjc6f.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Zjc6f.png&quot; alt=&quot;Virtual Server&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not sure where the problem lies. Using the latest Tails OS and Monero Wallet. Anyhelp would be greatly appreciated.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="10627" LastActivityDate="2023-12-22T10:04:05.470" Title="Monero on Tails OS - Connection Errors Download Node" Tags="|full-node|tor|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12094" PostTypeId="1" AcceptedAnswerId="12096" CreationDate="2020-04-04T01:35:48.243" Score="1" ViewCount="9052" Body="&lt;p&gt;I am running xmrig-5.8.1 on Ubuntu 18.04  by executing this cmd &lt;code&gt;./xmrig --donate-level 1 -o pool.supportxmr.com:xyz -u MY-XMR-ADDRES -p Rig1 -k --tls&lt;/code&gt;. Now I want it to start automatically in background whenever I start my system. I found some way like adding a script file inside &lt;code&gt;init&lt;/code&gt;  or &lt;code&gt;init.d&lt;/code&gt; folder but I don't know how to add the script file inside these folder and what to add inside these script file?&lt;/p&gt;&#xA;" OwnerUserId="10577" LastEditorUserId="7493" LastEditDate="2020-04-05T03:21:34.157" LastActivityDate="2020-04-05T03:21:34.157" Title="How to automatically start XMRig on Ubuntu 18.04?" Tags="|ubuntu|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12095" PostTypeId="1" CreationDate="2020-04-04T16:02:40.600" Score="2" ViewCount="155" Body="&lt;p&gt;How can one add a cryptocurrency or token to a non-custodial wallet such as Atomic, Coinomi or Exodus using the ERC-20 contract address instead of storing them online to avoid loss due to hacking or otherwise? &lt;/p&gt;&#xA;" OwnerUserId="10629" LastActivityDate="2023-12-30T06:06:35.783" Title="How can I add Monero to wallets such as Atomic/Exodus/Coinomi using the ERC-20 Eth contract address?" Tags="|cold-storage|wallet|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12096" PostTypeId="2" ParentId="12094" CreationDate="2020-04-05T02:01:13.247" Score="4" Body="&lt;p&gt;There are &lt;em&gt;many&lt;/em&gt; ways to do this. One simple way is via cron:    &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a shell execute &lt;code&gt;crontab -e&lt;/code&gt; then add and edit the line:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;@reboot /path/to/xmrig -B [--syslog | --log-file=/some/file.log] [your other options] &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Save and exit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The &lt;code&gt;-B&lt;/code&gt; option runs it in the background and you add either the &lt;code&gt;--syslog&lt;/code&gt; or &lt;code&gt;--log-file&lt;/code&gt; option so you can get at its output.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many other Ubuntu examples of running things at startup here: &lt;a href=&quot;https://askubuntu.com/questions/814/how-to-run-scripts-on-start-up&quot;&gt;https://askubuntu.com/questions/814/how-to-run-scripts-on-start-up&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-05T02:12:15.603" LastActivityDate="2020-04-05T02:12:15.603" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12098" PostTypeId="2" ParentId="12091" CreationDate="2020-04-05T16:17:05.750" Score="2" Body="&lt;p&gt;You can see the emission curve here:&lt;br&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/YsRLv.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.stack.imgur.com/YsRLv.png&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It's essentially the same exponential decay as Monero, but stretched out over 50 years or so rather than 7 or 8 years for Monero. Also note that there is no tail emission.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is calculated from the source code. You can get the function here:  &lt;a href=&quot;https://github.com/wownero/wownero/blob/4c6c7ab87b2a56165f400f6e49f17b9577a2bcad/src/cryptonote_basic/cryptonote_basic_impl.cpp#L84&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/wownero/wownero/blob/4c6c7ab87b2a56165f400f6e49f17b9577a2bcad/src/cryptonote_basic/cryptonote_basic_impl.cpp#L84&lt;/a&gt;  and you can get the params to plug into the function in here: &lt;a href=&quot;https://github.com/wownero/wownero/blob/master/src/cryptonote_config.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/wownero/wownero/blob/master/src/cryptonote_config.h&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="28" LastEditorUserId="28" LastEditDate="2020-04-05T21:44:48.290" LastActivityDate="2020-04-05T21:44:48.290" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12100" PostTypeId="1" AcceptedAnswerId="12101" CreationDate="2020-04-08T21:07:05.743" Score="2" ViewCount="108" Body="&lt;p&gt;I understand how ringCTs work and know that they require a key image of the private key of the input that is actually being spent. How is this created? Couldn’t you just hash the private key of the real input?&lt;/p&gt;&#xA;" OwnerUserId="10639" LastEditorUserId="1148" LastEditDate="2020-04-09T04:47:56.340" LastActivityDate="2020-04-09T04:47:56.340" Title="Why is a key image xHp(P), and not something simpler like Hs(x)?" Tags="|ringct|key-image|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12101" PostTypeId="2" ParentId="12100" CreationDate="2020-04-09T04:44:23.307" Score="4" Body="&lt;p&gt;An output has public key &lt;code&gt;P&lt;/code&gt; and private key &lt;code&gt;x&lt;/code&gt;, where &lt;code&gt;P = xG&lt;/code&gt; and &lt;code&gt;G&lt;/code&gt; is the well-known ed25519 base point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The key image is &lt;code&gt;I=x*Hp(P)&lt;/code&gt; where &lt;code&gt;Hp()&lt;/code&gt; is a function that takes a hash of &lt;code&gt;P&lt;/code&gt; and returns a valid curve point.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Couldn’t you just hash the private key of the real input?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Take a look at the section &lt;strong&gt;3.4 Back’s Linkable Spontaneous Anonymous Group (bLSAG)&#xA;signatures&lt;/strong&gt; in &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero-to-Monero&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;That is the simplest example of a linkable ring signature, and all of Monero's more complex ring signatures are essentially based on this concept.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For the key image to be verified, even the simple bLSAG scheme requires the key image to be the scalar multiplication of the private key &lt;code&gt;x&lt;/code&gt; on a point other than &lt;code&gt;G&lt;/code&gt;. In simple (non-Monero) situations, that alternate point could be e.g. another universally well-known point &lt;code&gt;H&lt;/code&gt;. However, if Monero used &lt;code&gt;H&lt;/code&gt; instead of &lt;code&gt;Hp(P)&lt;/code&gt;, it would be possible for someone that sends you outputs to detect if you've later spent more than one of them (see &lt;strong&gt;Notes on the hash function Hp&lt;/strong&gt; on page 17 of the &lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote white paper&lt;/a&gt;). &lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-04-09T04:44:23.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12104" PostTypeId="2" ParentId="12093" CreationDate="2020-04-11T02:57:08.493" Score="0" Body="&lt;p&gt;The problem was, is that I formatted the SD card with FAT32 (same as Tails OS) and the download would max out at 4GBs oops. I used Linux's file system and had no problems. Can someone recommend a Bitcoin to Monero exchange i can use?&lt;/p&gt;&#xA;" OwnerUserId="10627" LastActivityDate="2020-04-11T02:57:08.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12105" PostTypeId="1" AcceptedAnswerId="12106" CreationDate="2020-04-13T16:23:39.407" Score="0" ViewCount="58" Body="&lt;p&gt;What's list of top sites on your opinion?&lt;/p&gt;&#xA;" OwnerUserId="10655" LastActivityDate="2020-04-13T17:11:07.773" Title="Best services/soft/pool for home CPU mining today, April 2020?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12106" PostTypeId="2" ParentId="12105" CreationDate="2020-04-13T17:11:07.773" Score="1" Body="&lt;p&gt;Here's a list of pools, helping you to make up your own mind :)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://miningpoolstats.stream/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://miningpoolstats.stream/monero&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-04-13T17:11:07.773" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12107" PostTypeId="1" CreationDate="2020-04-14T09:36:35.400" Score="0" ViewCount="319" Body="&lt;p&gt;Is there any Monero miner which supports the current RandomX PoW and compatible with the ppc64le architecture?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've already checked out &lt;a href=&quot;https://github.com/nioroso-x3/xmr-stak-power&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr-stak-power&lt;/a&gt; and &lt;a href=&quot;https://github.com/nioroso-x3/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;this port of xmrig for ppc64le&lt;/a&gt;, both of which aren't updated for the current RandomX PoW.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm currently running Linux on a ppc64le machine, if that is relevant. A pool miner would be preferable.&lt;/p&gt;&#xA;" OwnerUserId="10657" LastEditorUserId="10657" LastEditDate="2020-04-15T12:43:30.520" LastActivityDate="2020-04-15T12:43:30.520" Title="Monero miner for ppc64le?" Tags="|mining|random-x|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12108" PostTypeId="1" CreationDate="2020-04-14T16:33:51.407" Score="0" ViewCount="119" Body="&lt;p&gt;&lt;strong&gt;Disclaimer: This is my first ever post. Please let me know if I didn't follow the guidelines for asking a question. Thank you all.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have stumbled upon this issue with other questions but none answered a proper way to add some kind of sender-based data to be added in the &lt;code&gt;extra&lt;/code&gt; field of a monero transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Some suggested editing the monero source code and some say to use paymentID. However, with paymentID being obsolete now, I want a way to add data to the field without any restriction knowing that I won't exceed the block size of course.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the only way is to edit the source code of monero, I had a look at the structure of the code (especially monero-wallet-rpc) and I was wondering what I can change to provide that functionality. I know I will have to change something too in the wallet-cli or the daemon but I'm still exploring.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Any guidance towards solving the problem of having the ability to add bytes to &lt;code&gt;extra&lt;/code&gt; that are sender specified would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="10660" LastActivityDate="2020-04-14T20:38:58.970" Title="A way to add to tx_extra with current monero executables" Tags="|tx-extra|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12109" PostTypeId="2" ParentId="12108" CreationDate="2020-04-14T20:38:58.970" Score="1" Body="&lt;p&gt;Only the old, long-form, unencrypted payment IDs are obsolete. You can still use the short (8 byte) encrypted payment IDs. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;You create/attach encrypted payment IDs by using the command &lt;code&gt;integrated_address&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;help integrated_address &#xA;&#xA;Command usage: &#xA;  integrated_address [device] [&amp;lt;payment_id&amp;gt; | &amp;lt;address&amp;gt;]&#xA;&#xA;Command description: &#xA;  Encode a payment ID into an integrated address for the current wallet public address (no argument uses a random payment ID), or decode an integrated address to standard address and payment ID&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Replacing &lt;code&gt;&amp;lt;payment_id&amp;gt;&lt;/code&gt; with the 8 hex bytes you want to use. The result will be an integrated address with an embedded encrypted payment ID. E.g. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;integrated_address deadbeeffacefeed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;More information can be found: &lt;a href=&quot;https://web.getmonero.org/resources/moneropedia/paymentid.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/moneropedia/paymentid.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-04-14T20:38:58.970" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12110" PostTypeId="1" AcceptedAnswerId="12111" CreationDate="2020-04-15T03:00:59.490" Score="1" ViewCount="85" Body="&lt;p&gt;I am trying to generate LSAG KeyImage by myself in C which is K̃ = kπ*Hp(R).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And I take result of MiniNero as a reference..&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;def test_keyImage():&#xA;    private_key = &quot;907cf0eb0e0bbd761a7ed9bc8777fa5530e8262792a3e718533a1a357a1e4199&quot;&#xA;    public_keys = &quot;a9931c8d70237a279b8d3181f947830f0c3a21032d22b5d6e81c3afeba51bb0c&quot;, &quot;210330a31c3caab4087c19fbe770514e5e6b80eda552d1e5f8becabd12c4540e&quot;,&quot;824ec9615ece05e6f5707facd88abbfb79b32f97b6a68be5304b5b2dfc06df01&quot;&#xA;    public_join = ''.join(pub)&#xA;    hashpj = MiniNero.cn_fast_hash(public_join)&#xA;    print(hashpj)&#xA;&#xA;    HR = MiniNero.hashToPointCN(hashpj)&#xA;    print(HR)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;hashpj:1dd1fdba911ce449e0d64ed4daf5ec7b9ab46465e7e60a4465e6c83f1152f332&#xA;HR:    996b4d50ed204c7f14b106c818a7268a9cd66166ff194e13beefb6880c8aac39&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As code above, I join 3 public keys to form R and run with cn_fast_hash(), then using hashToPointCN() to get HR.&#xA;However, can not get the same value from my C code implement.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ge_p2 point;&#xA;ge_p1p1 point2;&#xA;ge_p3 point3;&#xA;&#xA;uint8_t hash_result[32];&#xA;uint8_t final_res[32];&#xA;&#xA;keccak(pub_keys, 96, hash_result, 32); //keccak(PSK, 32, result, 32);&#xA;&#xA;for(i=0; i&amp;lt;32; i++){&#xA;    printf(&quot;%02x&quot;, hash_result[i]);}&#xA;&#xA;ge_fromfe_frombytes_vartime(&amp;amp;point, hash_result);&#xA;ge_mul8(&amp;amp;point2, &amp;amp;point);&#xA;ge_p1p1_to_p3(&amp;amp;point3, &amp;amp;point2);&#xA;ge_p3_tobytes(final_res, &amp;amp;point3);&#xA;&#xA;printf(&quot;\n&quot;);&#xA;for(i=0; i&amp;lt;32; i++)&#xA;    printf(&quot;%02x&quot;, final_res[i]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1dd1fdba911ce449e0d64ed4daf5ec7b9ab46465e7e60a4465e6c83f1152f332&#xA;4543c4d7a442df56119ea1fa97eee1d0b8a2e485b48b3741f498bb63d2d593b3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;From the result, we can see that keccak hash is right, but I can not get the same result as  what MiniNero.hashToPointCN() does.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help me on this problem, I am lost here...&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-04-15T04:26:40.367" Title="Problems in generating LSAG KeyImage" Tags="|key-image|mininero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12111" PostTypeId="2" ParentId="12110" CreationDate="2020-04-15T04:12:30.087" Score="3" Body="&lt;p&gt;Your tests are not the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you look at the source for &lt;code&gt;hashToPointCN&lt;/code&gt;, you will see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;def hashToPointCN(hexVal):&#xA;    u= hexToInt(cn_fast_hash(hexVal)) % q&#xA;    ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It hashes the input. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So in your Python test, you are outputting the result of &lt;code&gt;cn_fast_hash&lt;/code&gt;, which is being used as &lt;em&gt;input&lt;/em&gt; to &lt;code&gt;hashToPointCN&lt;/code&gt;, which is hashing again and then returning a result point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Your C test is correct in that you are only hashing the input &lt;em&gt;once&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, if you amended your Python to:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;HR = MiniNero.hashToPointCN(public_join)&#xA;print(HR)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You'd get the same result as the C version:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;4543c4d7a442df56119ea1fa97eee1d0b8a2e485b48b3741f498bb63d2d593b3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As an FYI, you can see exactly how a key image is generated in the source code of Monero here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/8f6f674753bae7494e1ee4569004947d47a4e983/src/crypto/crypto.cpp#L481-L498&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/crypto/crypto.cpp#L481-L498&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-15T04:26:40.367" LastActivityDate="2020-04-15T04:26:40.367" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12112" PostTypeId="1" CreationDate="2020-04-15T17:45:26.930" Score="2" ViewCount="151" Body="&lt;p&gt;Since every transaction has multiple decoys from previous transactions that are connected to it (while only one is real), how does the user link the amount that is linked to the &quot;real&quot; transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;EDIT: What is the math behind discarding the unnecessary &quot;decoy&quot; values, when checking the Pedersen commitment (of our output and &lt;em&gt;the real&lt;/em&gt; inputs).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks. &lt;/p&gt;&#xA;" OwnerUserId="10663" LastEditorUserId="7493" LastEditDate="2020-04-17T06:24:23.150" LastActivityDate="2020-04-18T08:05:09.400" Title="How to distinguish between the amount of the real input amount and the decoys" Tags="|ringct|privacy|amounts|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12113" PostTypeId="2" ParentId="12112" CreationDate="2020-04-15T23:07:00.187" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;Since every transaction has multiple decoys from previous transactions that are connected to it (while only one is real), how does the user link the amount that is linked to the &quot;real&quot; transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Firstly, all the decoy outputs are &quot;real&quot;, they are real outputs created by previous transactions.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Second, the whole point of the decoys is to &lt;em&gt;not&lt;/em&gt; be able to determine which is the real output being spent. The signer is proving they own one in each set/ring, but not which.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Third, the &lt;em&gt;amounts&lt;/em&gt; for the generated outputs are encrypted in the transaction &lt;code&gt;ecdhInfo&lt;/code&gt; field. Thus to obtain the decoy encrypted amounts, you grab them from the &lt;code&gt;ecdhInfo&lt;/code&gt; of the transactions that created those outputs.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;EDIT: What is the math behind discarding the unnecessary &quot;decoy&quot; values, when checking the Pedersen commitment (of our output and the real inputs).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is no &quot;discarding the unnecessary &quot;decoy&quot; values&quot;. I suggest reading 5.4 in &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; which goes into greater detail, but to summarize: The input commitments included in the tx, are actually &lt;em&gt;pseudo&lt;/em&gt; output commitments. These pseudo output commitments use the same original &lt;em&gt;amounts&lt;/em&gt; but use different &lt;em&gt;binding&lt;/em&gt; factors. As the sender knows the &lt;em&gt;difference&lt;/em&gt; between the commitments, they can use this as the commitment to zero and sign.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;     C = xG + aH&#xA;    C' = x'G + aH&#xA;C - C' = (x - x')G&#xA;     z = x - x'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where &lt;code&gt;x'&lt;/code&gt; is a new binding factor, &lt;code&gt;C'&lt;/code&gt; is a pseudo output commitment and &lt;code&gt;z&lt;/code&gt; being the private key of our commitment to zero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With regards to your comment of &quot;checking the Pedersen commitment&quot;, I presume you are referring to checking the sum of inputs and outputs is zero. For this, one is checking the sum of the pseudo output commitments (the inputs) minus the sum of the tx output commitments.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;img src=&quot;https://i.stack.imgur.com/sirWy.png&quot; width=&quot;150&quot; /&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Of course one also needs to ensure none of the values are negative, and this is the purpose of the range proof (see Zero to Monero 5.5).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-18T08:05:09.400" LastActivityDate="2020-04-18T08:05:09.400" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12114" PostTypeId="2" ParentId="7491" CreationDate="2020-04-17T01:33:21.140" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What recommendations would you have on how I can best (and most rapidly) familiarize myself with the Monero development community?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;From a dev perspective, the best places to start are probably the IRC channels #monero-dev and #monero-research-lab, both of which have regular meetings and discussion. There are also open the issues and pull requests on GitHub for seeing things actively being proposed, fixed or worked on.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I'm considering starting an open-source project for mining on Android devices (even with the inherent computational inefficiencies) as a proof-of-skill mechanism. I know of the ARMv7 code on the main branch, but is there any other relevant projects?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero certainly builds and runs on Android fine; there are instructions for compilation (inc. armv6, armv7 &amp;amp; armv8) in the main &lt;a href=&quot;https://github.com/monero-project/monero#on-linux-for-android-using-docker&quot; rel=&quot;nofollow noreferrer&quot;&gt;project page&lt;/a&gt;. It's difficult to answer your question w.r.t. other relevant projects without knowing more specifics, but there are certainly others adding Monero mining capabilities to phones, such as an recent news about HTC launching a phone that will be shipped with a Monero miner [&lt;a href=&quot;https://www.theblockcrypto.com/post/61529/htc-to-allow-mining-monero-directly-via-its-exodus-blockchain-phone&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;].&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-04-17T01:33:21.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12115" PostTypeId="1" CreationDate="2020-04-17T23:25:46.863" Score="1" ViewCount="91" Body="&lt;p&gt;How do I get a Monero account?  What is the transition process from a bank account to Monero?  Do I transfer my bank account to a Monero account?  Or do I write a check?  Do I pay my bills with electronic Monero funds?  I really dont understand how I use Monero funds to pay bills.  This is new to me. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="10667" LastActivityDate="2020-05-19T08:05:15.573" Title="I want my money to be private and to use it as needed each month to pay bills etc" Tags="|exchange|transactions|payment|account|merchants|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12116" PostTypeId="1" AcceptedAnswerId="12118" CreationDate="2020-04-18T08:08:13.293" Score="1" ViewCount="65" Body="&lt;p&gt;I'd like to create LSAG in C and now I need to calculate &lt;em&gt;ciKi&lt;/em&gt; as element in L.&#xA;Then, I try an example with MiniNero like below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;K = &quot;210330a31c3caab4087c19fbe770514e5e6b80eda552d1e5f8becabd12c4540e&quot;&#xA;c = &quot;30837c72f9e0034f5669d5b122a200565666f6d31ba9a4c707ebfd0860303988&quot;&#xA;print(MiniNero.scalarmultKey(K, c))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And I got the answer:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;4581d73d76f00df2724d15bca43b4b9d2fe43132e3357449fd61d8d961e36b33&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, I got a different result with my C version...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;from_hex(c, 32, &quot;30837c72f9e0034f5669d5b122a200565666f6d31ba9a4c707ebfd0860303988&quot;);&#xA;from_hex(K, 32, &quot;210330a31c3caab4087c19fbe770514e5e6b80eda552d1e5f8becabd12c4540e&quot;);&#xA;&#xA;scalarmultKey((const unsigned char *) K, (const unsigned char *)c, (unsigned char *)result);&#xA;&#xA;for(i=0; i&amp;lt;32; i++){&#xA;    printf(&quot;%02x&quot;,result[i]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got the result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;454c7252631ea5dfd757df7048796fef1b5c235191897791afb84417b82f9c7a&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where the content of scalarmultKey is:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void scalarmultKey(const unsigned char *P, const unsigned char *a, unsigned char *aP)&#xA;{&#xA;    ge_p3 *A = malloc(sizeof(ge_p3));&#xA;    ge_p2 *R = malloc(sizeof(ge_p2));&#xA;&#xA;    ge_frombytes_vartime(A, P);&#xA;    ge_scalarmult(R, a, A);&#xA;    ge_tobytes(aP, R);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Is there difference between scalarmultKeys in MiniNero with monero-project's.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help on this problem.. Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-04-18T21:06:24.477" Title="Results of scalarmultKey in MiniNero and monero-project are different" Tags="|ring-signatures|mininero|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12117" PostTypeId="2" ParentId="12115" CreationDate="2020-04-18T15:08:34.280" Score="2" Body="&lt;p&gt;I like your intentions.  But that's not really going to happen, for a long time, if ever.&#xA;As with all cryptocurrencies, the vendor, shop, utility, landlord, etc need to accept it.&#xA;There are ways to convert the cryptocurrencies to your local money, and/or to send that to a payee.  But they will give a bad exchange rate and add fees on top of that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In a nutshell cryptocurrencies are LONG way away from being ready for everyday use.  It's the fault of the vendors not accepting it, and mostly because of the volatility of the value of the cryptocurrencies (which is why so few do accept it).&lt;/p&gt;&#xA;" OwnerUserId="4028" LastEditorUserId="7493" LastEditDate="2020-04-19T07:38:20.513" LastActivityDate="2020-04-19T07:38:20.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12118" PostTypeId="2" ParentId="12116" CreationDate="2020-04-18T20:23:42.457" Score="3" Body="&lt;p&gt;As @knaccc astutely points out, your keys are not valid.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;An example with &lt;em&gt;valid&lt;/em&gt; test keys, in Python:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;p = '644206dabcd3014180f120c0d3da7fc167701a310ca520467199fcefbd7e0109'&#xA;P = 'c2f9d63a7dbfb73fc24dae28df2ecf5b3667eff59124511fa6735ac848938cce'&#xA;print MiniNero.scalarmultKey(P, p)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Outputs:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;af16f921de9efbf28ec744dbe927e7592de8ee4fb1f5c6112e3458b00369a0a4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And in C:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;key r,p,P;&#xA;hex_to_pod(&quot;644206dabcd3014180f120c0d3da7fc167701a310ca520467199fcefbd7e0109&quot;, p);&#xA;hex_to_pod(&quot;c2f9d63a7dbfb73fc24dae28df2ecf5b3667eff59124511fa6735ac848938cce&quot;, P);&#xA;scalarmultKey(r, P, p);&#xA;for(int i=0; i&amp;lt;32; i++)&#xA;    printf(&quot;%02x&quot;, r[i]);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Outputs the same:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;af16f921de9efbf28ec744dbe927e7592de8ee4fb1f5c6112e3458b00369a0a4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-18T21:06:24.477" LastActivityDate="2020-04-18T21:06:24.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12119" PostTypeId="2" ParentId="12095" CreationDate="2020-04-19T03:41:23.270" Score="0" Body="&lt;p&gt;Coinomi supports every ERC20 token. If the one you want to store isn't already on the &quot;Add tokens - Ethereum&quot; list in the app you can follow the instructions here to manually add the token wallet: &lt;a href=&quot;https://coinomi.freshdesk.com/support/solutions/articles/29000009779-how-to-manually-add-an-erc20-token-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinomi.freshdesk.com/support/solutions/articles/29000009779-how-to-manually-add-an-erc20-token-&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10672" LastActivityDate="2020-04-19T03:41:23.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12120" PostTypeId="2" ParentId="12080" CreationDate="2020-04-21T00:26:42.410" Score="1" Body="&lt;p&gt;The loki cli wallet has a new command titled &lt;code&gt;lns_print_name_to_owners&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lns_print_name_to_owners lnsname&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10676" LastActivityDate="2020-04-21T00:26:42.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12122" PostTypeId="1" CreationDate="2020-04-23T11:39:44.903" Score="2" ViewCount="416" Body="&lt;p&gt;I created a monero CLI wallet a few weeks ago with the --stagenet option:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --stagenet --generate-new-wallet ~/example_stagenet_wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've now just connected it to the monero stagenet:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;./monero-wallet-cli --daemon-address monero-stagenet.exan.tech:38081 --stagenet --wallet-file example_stagenet_wallet&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I attempted to have some stagenet XMR sent to my address by going to &lt;a href=&quot;https://community.xmr.to/faucet/stagenet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this faucet&lt;/a&gt; and entering my address into the box. It said that it sent me 10 XMR with this Tx hash:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;6ff1259db667622c8ac59faefed5a6d772af2b2042f1779580deee2cc1e6e5f4&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, over an hour later and with 32 confirmations, it's still is not showing in my wallet, even though it is &lt;a href=&quot;https://community.xmr.to/explorer/stagenet/tx/6ff1259db667622c8ac59faefed5a6d772af2b2042f1779580deee2cc1e6e5f4&quot; rel=&quot;nofollow noreferrer&quot;&gt;showing up in the explorer&lt;/a&gt;. Whenever I type 'refresh' in the CLI wallet, I'm told &lt;code&gt;Refresh done, blocks received: 0&lt;/code&gt;, suggesting it's not properly connected to the remote stagenet daemon at &lt;em&gt;monero-stagenet.exan.tech:38081&lt;/em&gt;; however, when I start the wallet it does say &lt;code&gt;Warning: using an untrusted daemon at monero-stagenet.exan.tech:38081&lt;/code&gt; so it at least &lt;em&gt;thinks&lt;/em&gt; it's connected to that daemon.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;&lt;strong&gt;Why is the XMR not showing in my wallet?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I'm totally new to monero and just learning the ropes, and would like to be able to send and receive XMR in this sandbox environment before doing it properly, so any help would be much appreciated!&lt;/p&gt;&#xA;" OwnerUserId="10691" LastActivityDate="2020-04-24T07:05:01.333" Title="Not receiving stagenet XMR to cli-wallet" Tags="|monero-wallet-cli|stagenet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12125" PostTypeId="2" ParentId="12122" CreationDate="2020-04-24T06:49:22.970" Score="0" Body="&lt;p&gt;Run &lt;code&gt;./monerod --stage&lt;/code&gt; to sync the last block before running &lt;code&gt;./monero-wallet-cli --stage&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It should work, I can see your transaction at my side.&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-04-24T06:49:22.970" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12126" PostTypeId="2" ParentId="12122" CreationDate="2020-04-24T06:57:21.423" Score="2" Body="&lt;p&gt;Your transaction is apparently in stagenet block at height 565903, but the daemon you are using appears to be stuck back on height 558151 (at time of writing). Thus you need to use a daemon that is up-to-date.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Seeing as you are using the xmr.to explorer and faucet, perhaps use their stagenet daemon too: &lt;a href=&quot;https://community.xmr.to/nodes.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.xmr.to/nodes.html&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;E.g.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-address node.xmr.to:38081 --stagenet \&#xA;    --wallet-file example_stagenet_wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-24T07:05:01.333" LastActivityDate="2020-04-24T07:05:01.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12128" PostTypeId="1" AcceptedAnswerId="12137" CreationDate="2020-04-27T10:08:24.963" Score="0" ViewCount="898" Body="&lt;p&gt;I'm looking for the best AMD CPU for XMR mining which must be efficient in terms of power consumption per hash. And what is the best combination of threads, core and cache memory size to get maximum hash rate with most suitable OS. Also if I have 4 CPU do I really need 4 motherboards for each CPU?&lt;/p&gt;&#xA;" OwnerUserId="10577" LastEditorUserId="7493" LastEditDate="2020-04-29T06:25:02.257" LastActivityDate="2020-04-29T06:30:20.007" Title="Most efficent AMD CPU for XMR mining?" Tags="|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12129" PostTypeId="1" AcceptedAnswerId="12130" CreationDate="2020-04-27T14:30:36.353" Score="0" ViewCount="1309" Body="&lt;p&gt;After I got my wallet onto mainnet, I get an address &lt;strong&gt;starts with &quot;8&quot;&lt;/strong&gt; (normal monero address starts with &quot;4&quot;), and it's a subaddress with a costom label. &lt;strong&gt;Can someone send funds to that address?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="10708" LastActivityDate="2020-04-27T14:46:50.143" Title="Can someone send monero to my subaddress that starts with &quot;8&quot;?" Tags="|monerod|monero-wallet-rpc|address|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12130" PostTypeId="2" ParentId="12129" CreationDate="2020-04-27T14:46:50.143" Score="0" Body="&lt;p&gt;Yes, a subaddress is a valid public address and can be used the same as a &quot;normal&quot; account address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6892/difference-between-disposable-address-integrated-address-and-subaddress&quot;&gt;Here&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/questions/3673/what-is-a-sub-address&quot;&gt;here&lt;/a&gt; are more information on subaddresses.&lt;/p&gt;&#xA;" OwnerUserId="234" LastActivityDate="2020-04-27T14:46:50.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12131" PostTypeId="1" CreationDate="2020-04-27T15:47:43.817" Score="1" ViewCount="94" Body="&lt;p&gt;According to &lt;a href=&quot;https://arstechnica.com/information-technology/2019/11/official-monero-website-is-hacked-to-deliver-currency-stealing-malware/&quot; rel=&quot;nofollow noreferrer&quot;&gt;arstechnica&lt;/a&gt;, on November 18th 2019 the official Monero website was hacked to deliver compromised binaries. Is any information available on how this attack occurred? Was it the website that was compromised (as the link suggests), or was it the Monero build server?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="9605" LastEditDate="2020-04-27T15:56:50.587" LastActivityDate="2020-08-15T14:40:26.243" Title="How was the official Monero website hacked to deliver malware at the end of 2019?" Tags="|security|build|history|attack|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12132" PostTypeId="1" CreationDate="2020-04-27T16:00:31.103" Score="0" ViewCount="52" Body="&lt;p&gt;In the era of Docker containers and how easy it is to spin up potentially thousands of nodes in a minute, what kind of attack could some malicious actor pull off if they performed this? Would Dandelion fail, assuming a single entity could temporarily be the link between the majority of nodes? Would remote nodes become very risky, as these nodes could all serve malicious blockchain info? Would different attacks be possible depending on the % of malicious nodes run, i.e. 50%, 75%, or 90%?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-04-28T20:03:21.560" Title="What sort of deanonimization attack could someone controlling the majority of nodes pull off?" Tags="|monerod|security|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12133" PostTypeId="2" ParentId="12132" CreationDate="2020-04-28T04:40:05.470" Score="1" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;In the era of Docker containers and how easy it is to spin up potentially thousands of nodes in a minute,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I wouldn't agree it's as easy as you allude to. Each node needs to use a blockchain (storage) and sync (bandwidth). Thus costs and effort are not as negligible as may seem. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;what kind of attack could some malicious actor pull off if they performed this? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Transaction censoring, linking transactions to IP addresses, selfish mining, forking the network... all sorts of mischief becomes &lt;em&gt;possible&lt;/em&gt; if one controls a majority of the network. In practice it's far from simple however.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would Dandelion fail, assuming a single entity could temporarily be the link between the majority of nodes? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;That's getting a bit specific to a generalized problem. If a single entity controls a majority of the network, Dandelion or not, linkage is going to be one of the possible attacks we'd face.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would remote nodes become very risky, as these nodes could all serve malicious blockchain info? &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Using a &lt;em&gt;public&lt;/em&gt; (which is what I assume you are referring to) remote node is &lt;em&gt;always&lt;/em&gt; &quot;risky&quot;. You are &lt;em&gt;trusting&lt;/em&gt; that the remote node operator is not logging your IP and times you are transacting. You are &lt;em&gt;trusting&lt;/em&gt; their view of the blockchain they serve you. So if you're inclined to use (and trust) random unknown nodes now, of course it becomes more risky if there are more malicious nodes.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would different attacks be possible depending on the % of malicious nodes run, i.e. 50%, 75%, or 90%?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Without you defining a specific attack, in general, any eclipse style attack becomes more effective the more of the network is controlled.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-28T20:03:21.560" LastActivityDate="2020-04-28T20:03:21.560" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12134" PostTypeId="1" AcceptedAnswerId="12135" CreationDate="2020-04-28T12:11:09.340" Score="0" ViewCount="5339" Body="&lt;p&gt;I have started mining Monero using the MineXMR pool and an XMRig miner. I have done some calculations and found that, at my current rate of roughly 800H/s, it would take me four years to mine one coin. Am I missing something? Is there a way to optimise this without investing in specialised equipment CPUs etc? I would be grateful for any help on this.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that I am using a MacbookPro with a 2.3GHz processor and 8GB memory. Preferably, I want to increase my mining rate solely with this hardware.&lt;/p&gt;&#xA;" OwnerUserId="10712" LastActivityDate="2022-05-27T15:42:40.857" Title="What is the best way to mine Monero on Macbook Pro?" Tags="|mining-pools|cpu-mining|miners|xmrig|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12135" PostTypeId="2" ParentId="12134" CreationDate="2020-04-28T15:40:10.683" Score="3" Body="&lt;p&gt;Just like your laptop won't be particularly good at rendering large amounts of video/audio, playing the latest video games or compiling large codebases, it's not going to be very good at mining. One can build a desktop PC for less than a $1000 that will mine at ~14kh/s - that's not a particularly &quot;specialized&quot; PC. Using a laptop for mining 24/7 is not the smartest move either as it will struggle to keep cool and shorten it's lifespan. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-04-28T15:40:10.683" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12136" PostTypeId="1" CreationDate="2020-04-28T20:35:51.753" Score="0" ViewCount="105" Body="&lt;p&gt;Purchased new Ledger X and added cryptos to it. Found out after I need special Monero GUI to use Monero with Ledger. Also another crypto Stellar uses browser to access funds.&#xA;I go to access Monero through the GUI and is has trouble loading and i hit accept key and it says key does not match. At some point I had reinstalled the program or updated it and think that might be the problem. The password I used doesn't work! I saved the seed and thought I placed the pend key with the seed but it is not there... I have the public key and the view key so I end up using the seed and find out I need to convert the seed ! that does not work as final step I get a permission denied.&#xA;Now I see something about inputting height to reset the wallet but not sure how that works. I created in on the 9th or 10th of April 2020. Please advise. Thanks. &lt;/p&gt;&#xA;" OwnerUserId="10693" LastActivityDate="2020-04-28T20:35:51.753" Title="Transferred Monero to a ledger nano x and everything worked fine. then connect to GUI and accept wallet key it says doesn't match" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12137" PostTypeId="2" ParentId="12128" CreationDate="2020-04-29T06:24:09.957" Score="2" Body="&lt;p&gt;This verges on an opinion based question that should be closed as such. However, it's generally acknowledged that the AMD Ryzen 3000 series CPUs are probably the best overall in terms of efficiency (hash/watt) and &lt;em&gt;price&lt;/em&gt; (which you overlooked). What clock settings, RAM and everything else that goes into the PC have a huge bearing on overall efficiency.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And what is the best combination of threads, core and cache memory size to get maximum hash rate with most suitable OS&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;More threads and more cores gives more hashes. What OS depends on what you are most comfortable configuring. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, from the RandomX &lt;a href=&quot;https://github.com/tevador/RandomX#faq&quot; rel=&quot;nofollow noreferrer&quot;&gt;readme&lt;/a&gt; w.r.t. cache (amongst other things): &quot;16 KiB of L1 cache, 256 KiB of L2 cache and 2 MiB of L3 cache per mining thread&quot;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Also if I have 4 CPU do I really need 4 motherboards for each CPU?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;If you use Ryzen 3000 series CPUs you need one motherboard per CPU - they do not support multi socket motherboards.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-29T06:30:20.007" LastActivityDate="2020-04-29T06:30:20.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12139" PostTypeId="1" AcceptedAnswerId="12140" CreationDate="2020-04-29T16:50:15.113" Score="2" ViewCount="76" Body="&lt;p&gt;Referring to the question &lt;a href=&quot;https://monero.stackexchange.com/questions/11272/&quot;&gt;11272&lt;/a&gt;, I have an experiment with MiniNero:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tx_pub_key = &quot;f6d51a0cabd6a68f2c4960bc06b4132d6b937622b8954ea95851aa5f3b32c1de&quot;&#xA;pri_view_key = &quot;89a705a1a6427e7a19fd17a78d4a5c35bcb9ce4af74d6c180d5e39909694ab0a&quot;&#xA;aR = MiniNero.mul8(MiniNero.scalarmultKey(tx_pub_key, pri_view_key))&#xA;tmp = MiniNero.cn_fast_hash(aR+&quot;00&quot;)&#xA;res = MiniNero.cn_fast_hash(&quot;616d6f756e74&quot;+tmp) #616d6f756e74 is ASCII of &quot;amount&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then I get the result:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;0e37ec1966076a6c5c6f15b1ad32f415b5f3e2426c1dc8c95c73b72cabe02168&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The last step is to XOR each first 8-byte data:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;amount = MiniNero.xor(&quot;54f95f7d7f4d1e2a&quot;, &quot;0e37ec1966076a6c&quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;However, the result is not right. Am I doing something wrong? Please help to solve this, Thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;BTW, I get &lt;code&gt;54f95f7d7f4d1e2a&lt;/code&gt; from &lt;code&gt;ecdhInfo&lt;/code&gt; (&lt;a href=&quot;https://community.xmr.to/explorer/stagenet/tx/11a60ee431d2142fe95c7fd9469020794fcc6126f9429fa35ead03ca786d7d68/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;explorer&lt;/a&gt;) &lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="7493" LastEditDate="2020-04-30T04:25:00.740" LastActivityDate="2020-04-30T04:25:00.740" Title="Calculate the output amount using MiniNero" Tags="|ringct|mininero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12140" PostTypeId="2" ParentId="12139" CreationDate="2020-04-29T17:40:43.277" Score="2" Body="&lt;p&gt;You haven't reduced &lt;code&gt;tmp&lt;/code&gt;. I.e.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tmp = MiniNero.sc_reduce_key(MiniNero.cn_fast_hash(aR+&quot;00&quot;))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;Hs&lt;/code&gt; in the referenced question's &lt;a href=&quot;https://monero.stackexchange.com/a/11273/7493&quot;&gt;answer&lt;/a&gt; refers to &lt;strong&gt;H&lt;/strong&gt;ash to &lt;strong&gt;s&lt;/strong&gt;calar, not simply hash. Otherwise &lt;code&gt;keccak&lt;/code&gt; would have been written in place of &lt;code&gt;Hs&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus, following your experiment through with the correction, I calculate 1 XMR:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;tx_pub_key = &quot;f6d51a0cabd6a68f2c4960bc06b4132d6b937622b8954ea95851aa5f3b32c1de&quot;&#xA;pri_view_key = &quot;89a705a1a6427e7a19fd17a78d4a5c35bcb9ce4af74d6c180d5e39909694ab0a&quot;&#xA;aR = MiniNero.mul8(MiniNero.scalarmultKey(tx_pub_key, pri_view_key))&#xA;tmp = &lt;b&gt;MiniNero.sc_reduce_key(MiniNero.cn_fast_hash(aR+&quot;00&quot;))&lt;/b&gt;&#xA;res = MiniNero.cn_fast_hash(&quot;616d6f756e74&quot;+tmp) #616d6f756e74 is ASCII of &quot;amount&quot;&#xA;amount = MiniNero.xor(&quot;54f95f7d7f4d1e2a&quot;,res[:16])[:16]&#xA;print(MiniNero.hexToInt(amount)*1e-12)&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which yields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;1.0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-04-29T23:07:54.380" LastActivityDate="2020-04-29T23:07:54.380" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12141" PostTypeId="1" AcceptedAnswerId="12142" CreationDate="2020-04-30T17:16:42.953" Score="3" ViewCount="465" Body="&lt;p&gt;I want to write fast RandomX verification in Python.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using pybind11 and want to bind the C function &lt;a href=&quot;https://github.com/monero-project/monero/blob/0253f86fde0988d82a3957a2ac9ce08fbbb896dd/src/crypto/rx-slow-hash.c#L194&quot; rel=&quot;nofollow noreferrer&quot;&gt;rx_slow_hash&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;void rx_slow_hash(const uint64_t mainheight, &#xA;                  const uint64_t seedheight, const char *seedhash, &#xA;                  const void *data, size_t length,&#xA;                  char *hash, int miners, int is_alt)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I'm writing code that will use the &lt;a href=&quot;https://docs.python.org/3/library/asyncio.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;asyncio&lt;/a&gt; module. So I have a one process which performs tasks asynchronously and I do not want to allow this process to be blocked. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Due to my poor C/C++ knowledge I do not know how to use &lt;code&gt;rx_slow_hash&lt;/code&gt; in my use case.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I will be grateful if I find answers to questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is the &lt;code&gt;miners&lt;/code&gt; parameter for? &lt;/li&gt;&#xA;&lt;li&gt;Can I start several processes that will use the &lt;code&gt;rx_slow_hash&lt;/code&gt; function?&lt;/li&gt;&#xA;&lt;li&gt;How exactly does verification work? For example, I have one process in which I will run verification with &lt;code&gt;rx_slow_hash&lt;/code&gt; function with &lt;code&gt;miners=1&lt;/code&gt;. Will this process create a separate thread for verification or will execution be blocked until verification is completed?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10511" LastEditorUserId="7493" LastEditDate="2020-04-30T18:33:10.740" LastActivityDate="2020-04-30T18:33:10.740" Title="RandomX slow hash &quot;miners&quot; parameter" Tags="|proof-of-work|hash-verification|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12142" PostTypeId="2" ParentId="12141" CreationDate="2020-04-30T18:11:31.860" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;ol&gt;&#xA;  &lt;li&gt;What is the miners parameter for?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;How many threads to use for dataset initialization. Also it signals the intent to use full memory mode (for fast mining).&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;2&quot;&gt;&#xA;  &lt;li&gt;Can I start several processes that will use the rx_slow_hash function?&lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Of course. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;ol start=&quot;3&quot;&gt;&#xA;  &lt;li&gt;How exactly does verification work? &lt;/li&gt;&#xA;  &lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Verification is just that, verification. Supply the same data, height and seed hash, create the hash, does it equal the same as the hash you are verifying. For verifying, you are only creating one hash (per verification required); mining you are repeatedly creating lots of hashes until you find one that meets the current network difficulty (i.e. you are mining). So unless you are trying to perform lots of different verifications, &lt;code&gt;miners=0&lt;/code&gt; will be fine. This would then limit memory requirements to 256 MiB (light mode). If you need to do lots of fast verifications you can use &lt;code&gt;miners=&amp;lt;number of processors&amp;gt;&lt;/code&gt; which will attempt to use full memory, 2080 MiB, fast mode.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;For example, I have one process in which I will run verification with rx_slow_hash function with miners=1. Will this process create a separate thread for verification or will execution be blocked until verification is completed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;It will create 1 thread for the dataset initialization. After initialization, your calling thread will block whilst creating the hash. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-04-30T18:11:31.860" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12143" PostTypeId="1" CreationDate="2020-04-30T20:42:12.487" Score="0" ViewCount="315" Body="&lt;p&gt;As a fork of Bytecoin, Monero has been unable to directly port much of the tools and code written for Bitcoin and its forks. However, as a layer-2 solution, what parts of Lightning would need to be rewritten for Monero? Would the &lt;a href=&quot;https://github.com/lightningnetwork/lnd&quot; rel=&quot;nofollow noreferrer&quot;&gt;Lightning Network Daemon&lt;/a&gt; be compatible with minimal changes, for instance? What are some things that wouldn't be compatible?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks &lt;/p&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="9605" LastEditDate="2020-04-30T21:25:03.857" LastActivityDate="2024-01-13T07:07:45.923" Title="What parts of Bitcoin's Lightning Network can be ported to Monero?" Tags="|bitcoin|lightning-network|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12145" PostTypeId="2" ParentId="7513" CreationDate="2020-05-01T11:54:25.960" Score="2" Body="&lt;p&gt;I've got same problem setting up my local Monero node. I've started downloading it, but as size increase I could not afford to host it on my laptop. So I choose to host it on a VPS, a small one so it wouldn't be expensive.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On Linode the VPS main disk it's a SSD, but could't be expanded for more space, so I have to put the blockchain into a separate disk and unfortunately on Linode they are very slow.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've setup first a bigger VPS with 160 SSD, then download the cli and setup a configuration:&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;# Data directory (blockchain db and indices)&#xA;data-dir=/home/monero_wallet/data&#xA;&#xA;# Log file&#xA;log-file=/home/monero_wallet/data/bitmonero.log&#xA;log-level=0&#xA;&#xA;# Deatached&#xA;# detach=1&#xA;# non-interactive=1&#xA;&#xA;# Mining&#xA;start-mining=&#xA;bg-mining-enable=1&#xA;bg-mining-ignore-battery=1&#xA;bg-mining-miner-target=35&#xA;&#xA;# P2P full node&#xA;p2p-bind-ip=0.0.0.0            # Bind to all interfaces (the default)&#xA;p2p-bind-port=18080            # Bind to default port&#xA;&#xA;# RPC open node&#xA;rpc-bind-ip=0.0.0.0            # Bind to all interfaces&#xA;rpc-bind-port=18081            # Bind on default port&#xA;confirm-external-bind=1        # Open node (confirm)&#xA;restricted-rpc=1               # Prevent unsafe RPC calls&#xA;rpc-login=user:pass            # RPC login&#xA;no-igd=1                       # Disable UPnP port mapping&#xA;&#xA;# Slow but reliable db writes&#xA;db-sync-mode=safe&#xA;&#xA;# Emergency checkpoints set by MoneroPulse operators will be enforced to workaround potential consensus bugs&#xA;# Check https://monerodocs.org/infrastructure/monero-pulse/ for explanation and trade-offs&#xA;enforce-dns-checkpointing=1&#xA;&#xA;out-peers=64              # This will enable much faster sync and tx awareness; the default 8 is suboptimal nowadays&#xA;in-peers=1024             # The default is unlimited; we prefer to put a cap on this&#xA;&#xA;limit-rate-up=1048576     # 1048576 kB/s == 1GB/s; a raise from default 2048 kB/s; contribute more to p2p network&#xA;limit-rate-down=1048576   # 1048576 kB/s == 1GB/s; a raise from default 8192 kB/s; allow for faster initial sync&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Then download the &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;raw chain&lt;/a&gt;, import it without verification.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ./monero-blockchain-import --log-level=1 --input-file ./data/blockchain.raw --data-dir ./data --dangerous-unverified-import=1 --resume=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;After this step was completed I've started the monerod node and sync-up with rest of the network.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ ./monerod --config-file=/home/monero_wallet/data/bitmonero.conf --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;When everything was done, I've created a disk at 100GB and moved all files there. Then started again a monero node.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;$ mv /home/monero_wallet /mnt/monero_wallet/wallet -v&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And downgraded my VPS to a cheaper one. I did this because I wanted to minimize the cost which are around 15$. But you can just setup a VPS and start the node. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The whole thing took almost a day, it would be faster to just use an open node, but wouldn't be of help if you want to use Monero for long term.&lt;/p&gt;&#xA;" OwnerUserId="10718" LastActivityDate="2020-05-01T11:54:25.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12146" PostTypeId="1" AcceptedAnswerId="12147" CreationDate="2020-05-01T17:49:24.077" Score="5" ViewCount="210" Body="&lt;p&gt;Monero Research Lab recently published a research paper on Triptych: &lt;a href=&quot;https://eprint.iacr.org/2020/018&quot; rel=&quot;noreferrer&quot;&gt;https://eprint.iacr.org/2020/018&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is Triptych, and what are its advantages and disadvantages compared to CLSAGs?&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2020-05-02T21:09:46.293" Title="What is Triptych and how does it relate to Monero ring signatures?" Tags="|cryptography|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12147" PostTypeId="2" ParentId="12146" CreationDate="2020-05-02T21:09:46.293" Score="4" Body="&lt;p&gt;In Monero currently, we use a ring signature comprising of 10 decoy inputs to each input being spent - so a ring size of 11 - and it scales &lt;em&gt;linearly&lt;/em&gt;. This last point is what prevents us from using a much larger anonymity set, as if we double our 11 to 22 for example, we double the size requirements for the signature(s) in the transaction. CLSAG offers a way to &lt;em&gt;compact&lt;/em&gt; the size of the signature, however it to still scales linearly. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Now enter Triptych, devised by Sarang Noether and Brandon Goodell of the &#xA;Monero Research Lab. This ring signature scheme scales &lt;em&gt;logarithmically&lt;/em&gt; in size (and verification time). What this therefore offers Monero is a way to have larger anonymity sets (larger rings) without the linear cost in terms of size or verification time.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simplified, larger anonymity sets offers better privacy but it has to be balanced against the size and verification time of the transactions. Thus, Triptych is a very interesting advancement for Monero - a way to increase the anonymity sets without impactful size and verification costs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-02T21:09:46.293" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12148" PostTypeId="2" ParentId="12143" CreationDate="2020-05-02T22:07:58.833" Score="0" Body="&lt;p&gt;Lightning Network (LN) was predominantly devised as a way to scale Bitcoin (in terms of both throughput and keeping tx costs low). Some people also throw in &quot;privacy&quot;, but that has been largely debunked, e.g. &lt;sup&gt;&lt;a href=&quot;https://arxiv.org/pdf/2004.00333v1.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Monero doesn't have these problems, hence there is not some great need for LN with Monero.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another much trumpeted &quot;feature&quot; of LN is the potential for cross-chain atomic swaps. However, this has also come up against some criticism, for example &lt;sup&gt;&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/lightning-dev/2018-December/001752.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Leaving aside the questionable needs / benefits of LN, the question isn't really what or not can be &quot;ported&quot; due to the fact Monero is not a Bitcoin clone, but rather: is it &lt;em&gt;possible&lt;/em&gt; to implement LN for Monero. And the answer to this right now is no. LN requires time-lock and refund mechanisms to operate. Whilst some kind of time-lock trickery could perhaps be achieved, due to the way the blockchain and transactions operate, there is no refund mechanism currently.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;... what parts of Lightning would need to be rewritten for Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Monero would need non-trivial changes to be able to use the LN scheme. Then any LN daemon would need work to implement on top of the Monero blockchain. Thus &quot;what parts&quot; is actually a lot of &lt;em&gt;both&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Would the Lightning Network Daemon be compatible with minimal changes, for instance?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What are some things that wouldn't be compatible?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Given how tightly any 2nd layer needs to operate with any base layer, there's a considerable amount of incompatibility.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Monero has been unable to directly port much of the tools and code written for Bitcoin and its forks&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You say this like it's some kind of negative. There are &lt;em&gt;many&lt;/em&gt; issues with Bitcoin's (and its forks) design and code. Monero is not a fork of Bitcoin for good reason.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-02T22:14:37.610" LastActivityDate="2020-05-02T22:14:37.610" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12150" PostTypeId="1" CreationDate="2020-05-03T03:59:09.270" Score="4" ViewCount="5673" Body="&lt;p&gt;Debian is one of the top server Linux OSes, and has many popular derivatives including Ubuntu, Linux Mint, Pop!_OS and others. What's the easiest way to install the Monero GUI on it?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-05-22T16:01:45.757" Title="How to install Monero on Debian Linux?" Tags="|monero-wallet-gui|linux|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12151" PostTypeId="2" ParentId="12150" CreationDate="2020-05-03T04:03:20.133" Score="3" Body="&lt;p&gt;Whonix has added Monero to its APT repository (you can see that &lt;a href=&quot;https://github.com/Whonix/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;) so the process is now pretty straightforward:&lt;/p&gt;&#xA;&lt;p&gt;Download and add the Whonix signing key:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;wget https://www.whonix.org/patrick.asc&#xA;sudo apt-key --keyring /etc/apt/trusted.gpg.d/whonix.gpg add ~/patrick.asc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Add Whonix's APT repository:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;echo &amp;quot;deb https://deb.whonix.org bullseye main contrib non-free&amp;quot; | sudo tee /etc/apt/sources.list.d/whonix.list&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;sup&gt;&lt;strong&gt;Note&lt;/strong&gt;: This line previously said &amp;quot;buster&amp;quot; instead of &amp;quot;bullseye&amp;quot; - buster is the old release - see &lt;a href=&quot;https://forums.whonix.org/t/whonix-15-end-of-security-support-and-deprecation-notice-all-users-should-move-to-whonix-16/12473&quot; rel=&quot;nofollow noreferrer&quot;&gt;Whonix 15 Deprecation&lt;/a&gt; for details&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;Update your package lists:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get update&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Install the Monero GUI:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install monero-gui&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="9605" LastEditDate="2022-05-22T16:01:45.757" LastActivityDate="2022-05-22T16:01:45.757" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12152" PostTypeId="2" ParentId="6240" CreationDate="2020-05-03T04:04:41.293" Score="0" Body="&lt;p&gt;The Monero-gui is now available through Whonix's APT repository. For easier instructions, see this question here: &lt;a href=&quot;https://monero.stackexchange.com/questions/12150/how-to-install-monero-on-debian-linux/12151#12151&quot;&gt;How to install Monero on Debian Linux?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-03T04:04:41.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12153" PostTypeId="1" CreationDate="2020-05-03T04:16:58.783" Score="3" ViewCount="1424" Body="&lt;p&gt;I read that the original Cryptonight hashing algorithm was optimized for the L3 cache of a modern CPU, giving CPUs as large of an edge as possible. I've also heard that RandomX effectively turns a modern day CPU into the most effective mining tool - to me, these sound the same.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How is RandomX so different, as to be ASIC-resistant? What does it do that's so fundamentally different from X11, Cryptonight, Scrypt, and others, such that it can be called truly ASIC-resistant and not another algorithm that will fall in a couple of years?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-03-02T08:01:46.467" Title="What is so different about RandomX from other attempted ASIC-resistant mining algorithms?" Tags="|mining|mining-theory|cryptonight|asic-mining|random-x|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12154" PostTypeId="2" ParentId="12153" CreationDate="2020-05-03T05:06:13.083" Score="3" Body="&lt;p&gt;Cryptonight really only exploited one particular feature of modern CPUs, fast cache access. When it was designed, it was thought ASICs would be at a significant disadvantage because of their general lack (at the time) of access to fast memory. It was also not imagined the ways in which ASIC manufacturers could overcome the memory constraints.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;RandomX however is designed to exploit the very nature of CPUs: general purpose computing. CPUs are designed to be able to run a wide variety of tasks, this is their feature if you will. The algorithm largely achieves this by being &lt;em&gt;dynamic&lt;/em&gt; - random programs are created and executed by a virtual machine. For an ASIC to be competitive, it would essentially have to be an improved CPU, for which everyone would benefit, not just Monero. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Quite frankly, no other algorithm (including the broad list you want compared), go anywhere near the lengths that RandomX does to favor general purpose CPUs. Probably the closest design-wise out there is ProgPoW, which targets the features of GPUs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-03T05:06:13.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12156" PostTypeId="1" CreationDate="2020-05-03T14:46:24.857" Score="5" ViewCount="916" Body="&lt;p&gt;I am a student researcher at IIT Bombay (India). I have been recently understanding the cryptography behind Monero as well as its implementation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The elliptic curve used in the CryptoNote protocol is Ed25519 (of order 8q, where q is a prime). This post described the possibility of a small subgroup (order q) confinement attack on CryptoNote based cryptocurrencies. To this end, the field elements in the implementation of Monero seem to be multiplied by 8 to ensure they lie in the smaller subgroup. At this point, I am a bit confused about the exact curve underlying Monero, is it the whole of Ed25519 or the subgroup of Ed25519?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On the other hand, the Ristretto255 [1, 2] curve (built on Curve25519) has the same order as that of the curve used in the CryptoNote white paper [3]. My question is the following: Can we have a mapping from Ed25519 used in Monero to the Ristretto255 group? Will the relationship between public and/or private keys be preserved? Basically, if Monero has to be implemented using Ristretto255 in future for better performance, what would be the way to convert a Ed25519 curve point to a Ristretto curve point?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Apologies if I am missing anything trivial since I am beginner.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;References:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://ristretto.group/details/index.html&quot; rel=&quot;noreferrer&quot;&gt;https://ristretto.group/details/index.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tools.ietf.org/pdf/draft-hdevalence-cfrg-ristretto-01.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://tools.ietf.org/pdf/draft-hdevalence-cfrg-ristretto-01.pdf&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://cryptonote.org/whitepaper.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://cryptonote.org/whitepaper.pdf&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10727" LastActivityDate="2020-05-05T21:51:36.870" Title="Curve used in Monero - A Subgroup of Ed25519?" Tags="|elliptic-curve|curve25519|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12157" PostTypeId="2" ParentId="182" CreationDate="2020-05-03T16:48:03.143" Score="0" Body="&lt;p&gt;Adding onto user36303's comment, the factor of the lower-bound can be estimated if we assume the majority of private keys were generated by the &lt;a href=&quot;https://github.com/monero-ecosystem/vanity-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Vanity Address Generator&lt;/a&gt;. Assuming the most people have calculated out of the generator is a substring of length 6, there would likely be some factor of 60&lt;sup&gt;6&lt;/sup&gt; private addresses generated, so estimating this was done around 100 times would give you 4.67e+12 addresses.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The caveat here is this calculation has nothing to do with outputs on the blockchain, since these addresses were never even synced and effectively &quot;cold storage&quot;.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-03T16:48:03.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12158" PostTypeId="2" ParentId="207" CreationDate="2020-05-03T16:54:48.833" Score="0" Body="&lt;p&gt;Any unconfirmed/instant transaction on Monero should be assumed reversible. In practice however, a merchant needs to consider whether the goods need to be released immediately - something like shipped goods do not. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the goods do not need to be released immediately, the merchant can give visual feedback to the user  on an instant confirmation, then simply never send the goods if there was a double-spend.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the goods are virtual and immediately released, a variable number of confirmations (depending on the price) could be done. For reference, &lt;a href=&quot;https://xmr.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR.to&lt;/a&gt; does immediate release for amounts worth &amp;lt;0.1 BTC.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-03T16:54:48.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12159" PostTypeId="1" CreationDate="2020-05-03T19:13:47.863" Score="0" ViewCount="127" Body="&lt;p&gt;Good Day&#xA;I hope someone can assist me.I have downloaded monero and the syncronization has been busy for 50hours and it has downloaded 77GB excluding the 30GB LMBD folder. i need to know how much will it continue to download as i am out of space and when i want to start mining it cant start. This is in my log when  type Help and press enter:&#xA;[5/3/2020 9:06 PM] 2020-05-03 19:06:31.966 I Monero 'Carbon Chamaeleon' (v0.15.0.1-6def88ad4) &#xA;2020-05-03 19:06:31.968 I Generating SSL certificate &#xA;Monero 'Carbon Chamaeleon' (v0.15.0.1-6def88ad4) &#xA;Commands: &#xA;alt_chain_info [blockhash] &#xA;ban [] &#xA;banned &#xA;bans &#xA;bc_dyn_stats &#xA;check_blockchain_pruning &#xA;diff &#xA;exit &#xA;flush_cache bad-txs &#xA;flush_txpool [] &#xA;hard_fork_info &#xA;help [] &#xA;hide_hr &#xA;in_peers &#xA;is_key_image_spent &#xA;limit [] &#xA;limit_down [] &#xA;limit_up [] &#xA;mining_status &#xA;out_peers &#xA;output_histogram [@] [] &#xA;pop_blocks &#xA;print_bc [] &#xA;print_block | &#xA;print_cn &#xA;print_coinbase_tx_sum [] &#xA;print_height &#xA;print_net_stats &#xA;print_pl [white] [gray] [pruned] [publicrpc] [] &#xA;print_pl_stats &#xA;print_pool &#xA;print_pool_sh &#xA;print_pool_stats &#xA;print_status &#xA;print_tx [+hex] [+json] &#xA;prune_blockchain &#xA;relay_tx &#xA;rpc_payments &#xA;save &#xA;set_bootstrap_daemon (auto | none | host[:port] [username] [password]) &#xA;set_log | &#xA;show_hr &#xA;start_mining [|auto] [do_background_mining] [ignore_battery] &#xA;status &#xA;stop_daemon &#xA;stop_mining &#xA;sync_info &#xA;unban &#xA;update (check|download) &#xA;version&lt;/p&gt;&#xA;" OwnerUserId="10728" LastActivityDate="2020-05-03T19:13:47.863" Title="Cant finish syncronization" Tags="|daemon|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12160" PostTypeId="2" ParentId="12156" CreationDate="2020-05-03T19:51:35.220" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;To this end, the &lt;strong&gt;field elements&lt;/strong&gt; in the implementation of Monero seem&#xA;  to be multiplied by 8 to ensure they lie in the &lt;strong&gt;smaller subgroup&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The &lt;strong&gt;group elements&lt;/strong&gt; are multiplied by 8 to ensure they lie in the &lt;strong&gt;correct subgroup&lt;/strong&gt;. I'm phrasing it in this way to avoid ambiguity, so that &quot;smaller subgroup&quot; is not misinterpreted as one of the really small subgroups which only have 1, 2, 4 or 8 points. This is only done in particular situations where there is risk that a group element (a.k.a. Elliptic Curve point) may not be in the correct subgroup (e.g. when a point you're provided with is from an untrusted source).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There are possible attacks when a point is in one of the larger subgroups which is not the correct subgroup. If there was no correct-subgroup check, this could have been used to provide a key image which looked unique, but that actually ended up being equivalent to a different point when multiplied with a scalar that was a multiple of 8.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Small subgroup attacks are related to the idea that there are certain points on the Ed25519 curve, where no matter what scalar they are multiplied by, the result can only end up being one of [1,2,4 or 8] Ed25519 points. See &lt;a href=&quot;https://monero.stackexchange.com/questions/8671/what-are-the-hex-representations-of-the-small-subgroup-curve-points-on-ed25519&quot;&gt;What are the hex representations of the small subgroup curve points on Ed25519?&lt;/a&gt; for a list.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;is it the whole of Ed25519 or the subgroup of Ed25519?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is only one curve, which is the standard Ed25519 curve. A subgroup of possible points on that curve are used in Monero, meaning that only 1/8th of the points on the Ed25519 curve are in the correct subgroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm not familiar enough with the implementation specifics of how Ristretto works to answer your question on interoperability.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2020-05-03T20:22:43.753" LastActivityDate="2020-05-03T20:22:43.753" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12161" PostTypeId="2" ParentId="4510" CreationDate="2020-05-04T00:15:18.333" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://xmr.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMR.to&lt;/a&gt; started as an instant, no-signup, non-KYC Monero to Bitcoin exchange but has since grown to include some more services, including:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XMR -&gt; BTC exchange&lt;/li&gt;&#xA;&lt;li&gt;Public nodes, including Testnet/Stagenet and Tor nodes &lt;sup&gt;&lt;a href=&quot;https://community.xmr.to/nodes.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;An API for creating exchange orders/viewing price &lt;sup&gt;&lt;a href=&quot;https://xmrto-api.readthedocs.io/en/latest/api_v2.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;Block explorer &lt;sup&gt;&lt;a href=&quot;https://community.xmr.to/explorer/mainnet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;Testnet/Stagenet faucet &lt;sup&gt;&lt;a href=&quot;https://community.xmr.to/faucet/testnet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;Network node map &lt;sup&gt;&lt;a href=&quot;https://community.xmr.to/network/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;Aeon (Monero fork) version &lt;sup&gt;&lt;a href=&quot;https://aeon.to/&quot; rel=&quot;nofollow noreferrer&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-04T00:15:18.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12162" PostTypeId="1" CreationDate="2020-05-04T09:43:34.550" Score="0" ViewCount="293" Body="&lt;p&gt;I wanted to test the monero cli wallet to make transfers using a subaddress instead of the primary address because I read that this will make the transfer with an encrypted payment ID and is thus a more anonymous option. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So I made a transfer from my sub-address to my primary address just to try out what would happen. I used a small quantity. I'm trying to understand what happened by investigating the output of the &lt;code&gt;show_transfers&lt;/code&gt; command. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I cannot make sense of what it means. In addition to my sub-address there is another field, that looks like an address, which I do not recognize. It is not of my own. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Could someone explain the output of &quot;show_transfers&quot; to me so that I can be sure I understand what I'm getting? Or can you refer me to where I can learn about the information provided when looking up transfers? Thank you!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I copied an example below, with changes in numbers for anonymity. What does each field mean? &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;1020393    out        -       2020-05-01 01:01:52       0.000000000000 f7c031c53cc0aa2f2e021ff44a8feadd462f2002feee6a09d254288b50f53ccf 0000000000000000 0.000101530000 894HLgLpdQSAn2j29EMcZfQ3DwaT5RkncFmRHF2GvuSDgxa2tALcL22MMXtoo5Vr2eLhxqRH5UK2X4oV7J3cPWAyTQJxCA8:0.100000000000 0 - &#xA;&lt;/pre&gt;&#xA;" OwnerUserId="10732" LastEditorUserId="7493" LastEditDate="2020-05-04T15:20:32.500" LastActivityDate="2020-05-04T15:20:32.500" Title="show_transfers fields" Tags="|transfer|show-transfers|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12163" PostTypeId="1" CreationDate="2020-05-04T10:10:17.913" Score="0" ViewCount="96" Body="&lt;p&gt;I try to use the &lt;code&gt;do_not_relay&lt;/code&gt; param with transfer but it is still transferring funds.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST http://127.0.0.1:8001/json_rpc -d '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;transfer&quot;,&quot;params&quot;:{&quot;destinations&quot;:[{&quot;amount&quot;:1,&quot;address&quot;:&quot;...&quot;}]},&quot;account_index&quot;:45,&quot;do_not_relay&quot;:true}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I do not want that the funds to transfer, I just want to get the fee for calculating real transfer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Why does it transfer?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="10733" LastEditorUserId="7493" LastEditDate="2020-05-04T14:39:17.870" LastActivityDate="2020-10-01T16:02:35.293" Title="Transfer with wallet rpc do_not_relay=true do transfer" Tags="|monero-wallet-rpc|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12164" PostTypeId="1" CreationDate="2020-05-04T10:26:51.990" Score="0" ViewCount="70" Body="&lt;p&gt;I'm trying to build a Monero transaction using the &lt;code&gt;mymonero-core&lt;/code&gt; library. So far I've been following the code from the tests, however I'm not quite sure what to do with the &quot;rct&quot; part of the previous output. Here (&lt;a href=&quot;https://github.com/mymonero/mymonero-core-js/blob/master/tests/sendingFunds.spec.js#L132&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;)&#xA;the rct in constructed as the string concatenation of &lt;code&gt;outpk[i],mask[i],amount[i]&lt;/code&gt;, which is possible because the used transaction &lt;code&gt;9d37c7fdeab91abfd1e7e120f5c49eac17b7ac04a97a0c93b51c172115df21ea&lt;/code&gt; has all these fields:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&quot;&quot;rct_signatures&quot;&quot;: {&#xA;    &quot;&quot;type&quot;&quot;: 3, &#xA;    &quot;&quot;txnFee&quot;&quot;: 327860000, &#xA;    &quot;&quot;ecdhInfo&quot;&quot;: [ {&#xA;        &quot;&quot;mask&quot;&quot;: &quot;&quot;889e4a48335cbbf163ca9cd0299df86f28818ebb45960e0dd00e3f1a0549a704&quot;&quot;, &#xA;        &quot;&quot;amount&quot;&quot;: &quot;&quot;9b07dcf00b7bf6cbdf269da3d9772af2ae377e1f58f13158359f6c96bfd2e50d&quot;&quot;&#xA;      }, {&#xA;        &quot;&quot;mask&quot;&quot;: &quot;&quot;b5b234ccdd70beca8b1fc8de4f2ceb1374e0f1fd8810849e7f11316c2cc06306&quot;&quot;, &#xA;        &quot;&quot;amount&quot;&quot;: &quot;&quot;0008ffa5ac9827b776993468df21af8c963d12148622354f950cbe1369a92a0c&quot;&quot;&#xA;      }], &#xA;    &quot;&quot;outPk&quot;&quot;: [ &quot;&quot;3ef9880e8fed3f5222096938a6bc773d2a12cbbc9caf30d12bc6a216b4fad70b&quot;&quot;, &quot;&quot;86a2c9f1f8e66848cd99bfda7a14d4ac6c3525d06947e21e4e55fe42a368507e&quot;&quot;]&#xA;  }, &#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;In my case however the transaction which I want to use UTXOs from has this structure&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;&quot;&quot;rct_signatures&quot;&quot;: {&#xA;    &quot;&quot;type&quot;&quot;: 4, &#xA;    &quot;&quot;txnFee&quot;&quot;: 30790000, &#xA;    &quot;&quot;ecdhInfo&quot;&quot;: [ {&#xA;        &quot;&quot;amount&quot;&quot;: &quot;&quot;54dd48f41f3670f3&quot;&quot;&#xA;      }, {&#xA;        &quot;&quot;amount&quot;&quot;: &quot;&quot;c0c11a7c62dc0f68&quot;&quot;&#xA;      }], &#xA;    &quot;&quot;outPk&quot;&quot;: [ &quot;&quot;f4449d60fbc9087f9dcfa856537b4d2d02433454ba5245d4d46ea36ea5922c46&quot;&quot;, &quot;&quot;29660983d695b61492d9a213c150da443997f8c9397e2910a07717fbda87f64d&quot;&quot;]&#xA;  }, &#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So the &lt;code&gt;mask&lt;/code&gt; is missing and &lt;code&gt;amount&lt;/code&gt; has a different format. How do I build RCT for those?&lt;/p&gt;&#xA;" OwnerUserId="10734" LastEditorUserId="7493" LastEditDate="2020-05-04T15:06:07.863" LastActivityDate="2020-05-04T15:22:05.050" Title="Build RCT for new(?) format" Tags="|ringct|mymonero|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12165" PostTypeId="2" ParentId="12163" CreationDate="2020-05-04T14:35:47.697" Score="1" Body="&lt;p&gt;Your parameters &lt;code&gt;account_index&lt;/code&gt; and &lt;code&gt;do_not_relay&lt;/code&gt; are not in the &lt;code&gt;params&lt;/code&gt; object, so are ignored.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-04T14:35:47.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12166" PostTypeId="2" ParentId="12162" CreationDate="2020-05-04T14:49:40.543" Score="1" Body="&lt;p&gt;&lt;code&gt;help show_transfers&lt;/code&gt; documents all the fields.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&#xA;help show_transfers&#xA;Command usage: &#xA;  show_transfers [in|out|pending|failed|pool|coinbase] [index=[,,...]] [ []]&#xA;&#xA;Command description: &#xA;  Show the incoming/outgoing transfers within an optional height range.&#xA;&#xA;Output format:&#xA;  In or Coinbase:    Block Number, &quot;block&quot;|&quot;in&quot;,              Time, Amount,  Transaction Hash, Payment ID, Subaddress Index,                     &quot;-&quot;, Note&#xA;  Out:               Block Number, &quot;out&quot;,                     Time, Amount*, Transaction Hash, Payment ID, Fee, Destinations, Input addresses**, &quot;-&quot;, Note&#xA;  Pool:                            &quot;pool&quot;, &quot;in&quot;,              Time, Amount,  Transaction Hash, Payment Id, Subaddress Index,                     &quot;-&quot;, Note, Double Spend Note&#xA;  Pending or Failed:               &quot;failed&quot;|&quot;pending&quot;, &quot;out&quot;, Time, Amount*, Transaction Hash, Payment ID, Fee, Input addresses**,               &quot;-&quot;, Note&#xA;&#xA;  * Excluding change and fee.&#xA;  ** Set of address indices used as inputs in this transfer.&#xA;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;As you are showing the output for an &quot;out&quot;, the fields are:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Block Number, &quot;out&quot;, Time, Amount, Transaction Hash, Payment ID, Fee, Destinations, Input addresses, &quot;-&quot;, Note&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Also note, sending from a primary address, a subaddress  or an integrated address are all equally anonymous.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-04T14:58:18.133" LastActivityDate="2020-05-04T14:58:18.133" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12167" PostTypeId="1" AcceptedAnswerId="12169" CreationDate="2020-05-04T17:10:20.913" Score="2" ViewCount="105" Body="&lt;p&gt;I know that it's important to run sc_reduce() first to filter some invalid scalar when I need a private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;How about public keys in Monero? How can I ensure its format is right?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please help to answer it, many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-05-04T23:26:18.923" Title="What is a valid public key in Monero?" Tags="|viewkey|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12168" PostTypeId="2" ParentId="47" CreationDate="2020-05-04T17:24:51.427" Score="0" Body="&lt;p&gt;Monero's ideology is ASIC-resistance. This was previously done by adapting Cryptonight with each release making ASICs harder and harder - but Monero has now switched to pseudorandom program execution for hashing called &lt;a href=&quot;https://github.com/tevador/RandomX&quot; rel=&quot;nofollow noreferrer&quot;&gt;RandomX&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-04T17:24:51.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12169" PostTypeId="2" ParentId="12167" CreationDate="2020-05-04T23:26:18.923" Score="4" Body="&lt;p&gt;&lt;code&gt;sc_reduce&lt;/code&gt; just takes a 256 bit number and reduces it mod  to yield a scalar of the correct curve order. Nothing special. Any number between 0 and  is a valid scalar.&lt;/p&gt;&#xA;&lt;p&gt;For a &lt;em&gt;point&lt;/em&gt; (which is what a public key is) however, the bytes need to first decode to a point and this can vary based on what format has been used to store the point. Assuming it's a compressed 32 byte point, this will consist of the &lt;code&gt;y&lt;/code&gt; coordinate (a scalar) combined with a 1 bit sign (used during recovery). Thus after taking the binary of the &lt;code&gt;y&lt;/code&gt; coordinate, one must &lt;em&gt;recover&lt;/em&gt; the &lt;code&gt;x&lt;/code&gt; coordinate. This is a little more involved but covered perfectly well in [&lt;a href=&quot;https://www.rfc-editor.org/rfc/rfc8032#section-5.1.3&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;]. Having recovered &lt;code&gt;x&lt;/code&gt; one can then check the resulting  &lt;code&gt;x,y&lt;/code&gt; point is actually on the curve with a check such as: &lt;code&gt;(-x*x + y*y - 1 - d*x*x*y*y) % q == 0&lt;/code&gt;. In practice, you will be using a tried-and-tested library to do any decoding / point operations.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="-1" LastEditDate="2021-10-07T07:34:52.683" LastActivityDate="2020-05-04T23:26:18.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12170" PostTypeId="1" CreationDate="2020-05-05T15:05:28.097" Score="1" ViewCount="80" Body="&lt;p&gt;I'm trying to build a transaction hex string which I could later broadcast using the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#send_raw_transaction&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon rpc&lt;/a&gt;, the &lt;a href=&quot;https://github.com/mymonero/mymonero-core-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;my-monero-core&lt;/a&gt; lib doesn't seem to have an API to do, so I used the code that I found &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; Eventually I got it to build the following transaction string &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;01000102d0beb08196010100417b816f03f3da689e68f56217bf8d5bd8b858f71b66b84c7e95c19142ecae160280a8d6b90702b02dec621648c4060e40e1a9a774808adf3d678c83a0027e9a2f7313cbd7bd1980f8e7c78d0102ae92396f3c9c2e7d46bf1b6fe102b32036b7953f7fea21817226cc163473e79a21016e8efb46025e60f22d815ce16fe2dad9d9b8620f4faecfe9897a5de056f276af2569ab5d4a413b63d383db6b02faefdf2bbf3c65cf2d1a0efab49e0304e6280f9ef3f62b340dd047b26ff71aa5aff17a475f790ec96b5da7f4d766144cab040d&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;which according to this &lt;a href=&quot;https://xmrchain.net/rawtx&quot; rel=&quot;nofollow noreferrer&quot;&gt;tool&lt;/a&gt; is at least a valid hex string. However when I try to broadcast it I get a response stating either &lt;code&gt;&quot;invalid_output&quot;: true&lt;/code&gt; or &lt;code&gt;&quot;invalid_input&quot;: true&lt;/code&gt; depending on number of &lt;code&gt;mixin&lt;/code&gt; and destinations that I play with. Unfortunately &lt;code&gt;boolean&lt;/code&gt; isn't very helpful to figure out what the problem actually is. So the questiond are&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is there a well-known valid piece of code to build a transaction hex string given valid UTXOs and spend keys for them? (preferably JS but anything would do)&lt;/li&gt;&#xA;&lt;li&gt;Is the code that I'm using valid? I noticed it builds transactions of &lt;code&gt;version 1&lt;/code&gt;, are those still supported?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10734" LastActivityDate="2020-05-05T15:05:28.097" Title="Build transaction offline" Tags="|transaction-data|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12171" PostTypeId="2" ParentId="12156" CreationDate="2020-05-05T21:51:36.870" Score="6" Body="&lt;p&gt;Building on Knaccc's answer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Curve25519&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first step to build an Elliptic curve library is to define a field of prime characteristic. In this case, the field is 2^255 - 19, I denote this with K. In most eprints it is denoted as F_p.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We then define a curve over this field of prime characteristics. The curve that we define in this case is a Montgomery curve called Curve25519. Where the points on the curve are in K. Not every point is on the Montgomery curve, just like regular curves. It is only the set of points whose x and y value satisfy the curve equation. The set of points which are on the curve is defined as M(K). These points form a &lt;code&gt;Group&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Comparing Curve25519 and Ed25519&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;First, they are both defined over the same prime field K. But Ed25519 has a different curve equation. We know that there is a &lt;code&gt;Group&lt;/code&gt; of points which are on the Montgomery curve denoted M(K). So the question is whether, the &lt;code&gt;Group&lt;/code&gt; of points on Ed25519 are the same points?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lets denote the group of points on Ed25519 as E(K). There is a relationship between Curve25519 and Ed25519, it's called a birational equivalence: &lt;a href=&quot;https://crypto.stackexchange.com/questions/43013/what-does-birational-equivalence-mean-in-a-cryptographic-context&quot;&gt;https://crypto.stackexchange.com/questions/43013/what-does-birational-equivalence-mean-in-a-cryptographic-context&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The link above explains it very well, in short, there is a way to &lt;em&gt;transform&lt;/em&gt; Curve25519 to look like Ed25519 except for a few points. These are called the exceptional points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This means that M(K) and E(K) have roughly the same amount of points. The exceptional point, only comes up in the affine mapping, so can be avoided if we use projective. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;In short, we can think of there being a mapping from M(K) to E(K). We are actually interested in E(K), but I mentioned Curve25519 first because Ed25519 came from it, in the relationship mentioned above.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Order of E(K)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The next question is &quot;How many points are in the &lt;em&gt;Group&lt;/em&gt; E(K)?&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is paper by Craig Costello which says that the order must be even for both Edwards and Montgomery Curves.* In our case, the order is 8q. Where q is prime. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;By lagranges theorem, E(K) can be decomposed into smaller groups which are multiples of its order. One group has has q points E_1(K) and the other group has 8 points E_2(K). &lt;em&gt;This has been slightly simplified, see the link that knaccc posted above.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We are now looking at three groups E(K), E_1(K) and E_2(K). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice that the points in E_1(K) and E_2(K) are in E(K) since E_1(K) and E_2(K) are just decompositions of EK(). This means that E_1(K) and E_2(K) are subsets of E(K). We can go further and show that they are both subgroups.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Small subgroup&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The points in E_2(K) have order 8. This means that if I take any point in E_2(K) and add it to itself 8 times, then I will arrive at a special point called the identity point. You can think of it as the &lt;code&gt;zero&lt;/code&gt; point. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example; if P \in E_2(K) then &lt;code&gt;P + P + P + P + P + P + P + P = 0&lt;/code&gt; . Instead of manually writing out the additions I could have equivalently written &lt;code&gt;8P = 0&lt;/code&gt;. This is known as scalar multiplication. In the case of 8P , 8 is the scalar.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The points in E_1(K) have order q. This means that in order to arrive at 0. You need to add the point to itself &lt;code&gt;q&lt;/code&gt; times. ie if P \in E_1(K) then &lt;code&gt;qP = 0&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The number 8 is small and all points in E_2(K) have an order of 8. We call this subgroup the small-order subgroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contrasting, &lt;code&gt;q&lt;/code&gt; is a prime and is large and all points in E_1(K) have an order of &lt;code&gt;q&lt;/code&gt;. We call the subgroup E_1(K) the prime order subgroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;E_1(K) and E_2(K)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So what's the problem? The problem is a mixture of two things:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We cannot force the user to use either E_1(K) or E_2(K). We have to assume that they have taken points from E(K).&lt;/li&gt;&#xA;&lt;li&gt;You can mix points in E_1(K) and E_2(K) together.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Constructing the attack&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Context:&lt;/em&gt; You are only allowed to use a point once. Using the point twice is analogous to &lt;em&gt;double spending&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Goal&lt;/em&gt;: The attacker will attempt to use a point twice.&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Pick a point in E_1(K). Lets call it P.&lt;/li&gt;&#xA;&lt;li&gt;Pick 2 points in E_2(K). lets call them R_1 and R_2.&lt;/li&gt;&#xA;&lt;li&gt;Compute T_1 = P + R_1 and compute T_2 = P + R_2.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;The attacker tells Alice &quot;T_1 is his point, you can use it to check on the blockchain when I make a payment.&quot;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The attacker tells Bob &quot;T_2 is my point, you can use it to check on the blockchain when I make a payment&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;These two points look different. But when we multiply it by a number that is a multiple of 8. We see that R_1 and R_2 disappear and the points become equivalent.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;8 * T_1 = 8 (P + R_1) = 8 * P + 8 * R_1 = 8P + 0 = 8P.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As knaccc said above, whenever the scalar is a multiple of 8, the part that comes from E_2(K) disappears. So it looks like we have different points, but when multiplied by a multiple of 8, we can make the point be equivalent. This means that the attacker does not need to know the &lt;em&gt;private key&lt;/em&gt; to T_1 or T_2. He just needs to sign with the private key for P. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This has lead to attacks as seen in this link : &lt;a href=&quot;https://monero.stackexchange.com/questions/4241/how-does-the-recent-patched-key-image-exploit-work-in-practice&quot;&gt;How does the recent patched key image exploit work in practice?&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have not explained it well so far, essentially E_2(K) is bad and E_1(K) good!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Getting rid of E_2(K)&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The way that Monero uses is called a subgroup check, and we essentially check if T_1 is in the prime subgroup, in our case this is E_1(K). To check if a point is in a specific subgroup, you multiply that point by the subgroup order and check if you get the identity (zero) point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's take T_1 again and multiply it by the order of the prime subgroup.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;q * T_1 = q (P + R_1) = q * P + q * R_1 = 0 + q*R_1 = qR_1.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If our point T_1 was in E_1(K), then it would have produced the identity. Since we did not arrive at the identity point, we know that this point has components in E_2(K). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This check is great and does what we want but it is also expensive to multiply by that large prime &lt;code&gt;q&lt;/code&gt;. We must do this to every point we receive before running any verification procedure. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;This check guarantees that a point is always in E_1(K). You can think of it as mapping E(K) -&gt; E_1(K), where the order of E_1(K) is &lt;code&gt;q&lt;/code&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What if we could build a group of order &lt;code&gt;q&lt;/code&gt; from E(K)? This would also solve our problem. This is essentially what Ristretto does. You can think of it as E(K) -&gt; 2E(K)/E[4] . Notice that it does not map to E_1(K). E_1(K) and 2E(K)/E[4] are groups of prime order, but they do not contain the same points. E_1(K) contains points which are in the prime order subgroup of E(K) while 2E(K)/E[4] contains points which form a prime order subgroup from E(K).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Ristretto&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ristretto is an extension on Decaf: &lt;a href=&quot;https://www.shiftleft.org/papers/decaf/decaf.pdf&quot; rel=&quot;noreferrer&quot;&gt;https://www.shiftleft.org/papers/decaf/decaf.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Above we alluded to the relationship between Curve25519 and Ed25519. There is another type of relationship that curves can have which we call an isogeny. In the Decaf paper, it cites a paper which shows that there is a family of curves whom are all isogenous to each other. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Furthermore, when we &lt;em&gt;transform&lt;/em&gt; one curve to another curve, it can pick up a factor. For example, given two curves E' and E'' which are 2-isogenous, we have functions which maps points between E' and E'' and each &lt;em&gt;map&lt;/em&gt; will double the corresponding point on the other curve. Here is a link to a test case for a 2-isogeny: &lt;a href=&quot;https://github.com/cloudflare/circl/blob/master/ecc/goldilocks/isogeny_test.go#L21&quot; rel=&quot;noreferrer&quot;&gt;https://github.com/cloudflare/circl/blob/master/ecc/goldilocks/isogeny_test.go#L21&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The test in the link maps a point from E' to E'', then immediately maps the point back to E' . This means that the resulting point on E' will be 4 times the original point.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Decaf does not work outright for Ed25519, but it does for Curve25519, however since Curve25519 and Ed25519 are birationally equivalent. The formulas can be modified to map to Ed25519 through Curve25519. This is what Ristretto does along with  few other modifications: &lt;a href=&quot;https://ristretto.group/details/isogenies.html#from-montgomery-to-edwards-via-isomorphism&quot; rel=&quot;noreferrer&quot;&gt;https://ristretto.group/details/isogenies.html#from-montgomery-to-edwards-via-isomorphism&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So far, we have a family of curves, one of which is a Montgomery curve in our case Curve25519 and we have Ed25519 which can be mapped to, by any one of the family of curves through Curve25519. The only important curve in the family of curves worth mentioning is the Jacobi quartic curve. The Jacob curve is 2-isogenous to the Curve25519.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Encoding the point&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Let's say I have a point P in E(K). Recap that E(K) is the group of points on the Ed25519 curve. First we use our birational map the point to Curve25519. So the point is now a point in M(K). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From the decaf paper, we know that there is a 2-isogeny from the Montgomery Curve to the Jacobi quartic. We apply this isogeny and our point is mapped to a point on the Jacobi quartic, but since it is a 2-isogeny it also picks up a factor of 2. If P was in the small-order subgroup E_2(K) then when we map it to the Jacobi quartic we would only need to double the corresponding Jacobi point twice in order to get the identity element. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;What is the importance?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Instead of checking if our point is in the correct subgroup, our strategy will be to now group all points which differ by a point of order 4 and &lt;em&gt;force&lt;/em&gt; an algorithm to output a specific point. All of the points which differ by a point of order 4 are exactly all of the points which were equivalent when we multiplied by a scalar which was a multiple of 8 in E_1(K).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To see this, let P \in E_1(K) and let R_1, R_2 \in E_2(K)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Compute T_1 = P + R_1 . When T is mapped to the Jacobi quartic, it picks up a factor of 2. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2 * T_1 = 2 * P + 2* R_1&#xA;2 * T_2 = 2 * P + 2* R_2&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Notice that because R_1 was doubled, it is now an order of 4 away from the identity point. So T_1 and T_2 differ by a point of order 4, when we apply the isogeny to map it to the Jacobi quartic. Notice also that P + 0 also differs by a point of order 4 and is also in this group of point which differ by a point of order 4.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Why is this important?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Jacobi quartic has a really succinct representation for all of it's points which differ by a point of order 2. But for this explanation, lets pretend it is by an order of 4, the logic still follows through. :&lt;a href=&quot;https://ristretto.group/details/isogeny_encoding.html#encoding-mathcal-j--mathcal-j2&quot; rel=&quot;noreferrer&quot;&gt;https://ristretto.group/details/isogeny_encoding.html#encoding-mathcal-j--mathcal-j2&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As the link mentions, it is possible to consistently pick one of the points in the set of points which differ by an order of 2(again lets pretend it says 4), by enforcing two sign checks. These two can be easily programmed into an algorithm. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Another example of a sign check, is when you are sending a point to another user. You take the Y co-ordinate and use a bit to denote the sign of the X co-ordinate. In this case, you are distinguishing between the negative and positive-ness if the X co-ordinate. This check is usually done on the Edwards curve Ed25519.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Contrasting, this check is computed on the Jacobi quartic curve, which is not the curve that we are doing arithmetic on. It is Ed25519. Fortunately, the encoding can be transported to Ed25519 &lt;a href=&quot;https://ristretto.group/details/isogeny_encoding.html#transporting-an-encoding-along-an-isogeny&quot; rel=&quot;noreferrer&quot;&gt;https://ristretto.group/details/isogeny_encoding.html#transporting-an-encoding-along-an-isogeny&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So we make our sign choices in the Jacobi quartic, then we transport these sign choices to the correct curve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When you compress a point, you use a 2-isogeny to transport the point to the Jacobi quartic, picking up a factor of 2, you then make two sign choices which picks a specific point. When you decompress a point you check that these two checks are satisfied on the Jacobi quartic curve, which means that this point is the specific point out of all of the points which differ by a point of order 4. Then you transport the point to the Ed25519 curve.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Important Details&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the above sentence, I said &lt;em&gt;specific point&lt;/em&gt; , I did not say a point that is in E_1(K). The point that we pick as a representative can be in E_2(K) , we just need to consistently pick the same point, which our sign check allows.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;_Question: So If we can pick a point in E_2(K) , how does Ristretto solve the prime group problem?_&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Ristretto does not force a point to be in E_1(K). It builds a prime order group from E(K). And it does this by always picking the same point out of the possible 8 equivalent points. This new Ristretto group will have prime order, because it is always picking 1 out of the 8 possible points.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;Does this really solve the problem?&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We can formulate the problem another way. Each Point in E(K) had 8 different equivalent points. No matter which one of these 8 equivalent points you give the Ristretto algorithm, it will give you exactly the same one. The other 7 points are no longer representable.&#xA;&lt;em&gt;Caveat&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is are two security caveats. We are assuming that all points are passed through the Ristretto ENCODING algorithm.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the points are modified at a later point, after going through the encoding algorithm. Then it is possible to simply change the representative point that was chosen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is why you must only add Ristretto points with Ristretto points. Ie only the representatives of the set of points should be used. You should never mix a RistrettoPoint with an EdwardsPoint, because the EdwardsPoint you are mixing with, may not be the representative for the set of possible points. This is mentioned in the IETF you linked, at the end I think.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Thing I have omitted or lied about&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The Jacobi quartic actually has a succinct representation for points which differ by an order of 2, and Ristretto applies an extra step to transform the points which differ by an order of 4 to points which differ by an order of 2. This is explained in the torquing section, but is not important to understand most of Ristretto. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Hope that helps. If any mistakes are found, please feel free to correct them.&lt;/p&gt;&#xA;" OwnerUserId="9998" LastActivityDate="2020-05-05T21:51:36.870" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12173" PostTypeId="1" AcceptedAnswerId="12174" CreationDate="2020-05-07T20:51:15.017" Score="0" ViewCount="39" Body="&lt;p&gt;I want to register a lns loki name service name on the loki network. How do I do this via the command line? And what is the cost of it? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-05-07T21:26:13.143" Title="How does one register a Loki Network Name on the Loki name service?" Tags="|monero-forks|loki|loki-name-service|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12174" PostTypeId="2" ParentId="12173" CreationDate="2020-05-07T21:26:13.143" Score="0" Body="&lt;p&gt;You can register using the command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lns_buy_mapping namehere 0000...1111&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;You link the name to a session chat id or a loki address. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To check if you own it do: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;lns_print_owners_to_names&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Cost is currently 20 loki.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-05-07T21:26:13.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12175" PostTypeId="1" CreationDate="2020-05-08T22:35:25.840" Score="2" ViewCount="240" Body="&lt;p&gt;I run a service that involves ~500 separate Monero wallets, since they all need unique private keys. To make wallet access faster, I keep the wallets in sync constantly with a simple &lt;a href=&quot;https://github.com/monero-ecosystem/MoneroTipper/blob/master/walletsyncer.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;Python script&lt;/a&gt; that opens the wallets one at a time, waits for them to sync, then closes the wallet again. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm worried that this isn't as efficient as it could be; my server is constantly at max CPU due to this, and as my service grows, it becomes more difficult. So I'm wondering - is there a better way of doing this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2024-01-19T16:04:10.533" Title="How to keep lots of Monero wallets in sync?" Tags="|synchronization|scalability|block-scanning|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12176" PostTypeId="1" CreationDate="2020-05-08T22:53:29.757" Score="1" ViewCount="560" Body="&lt;p&gt;Monero claims to be fungible, meaning every XMR is worth the same as another XMR. But I've also people say this isn't true about Bitcoin - and that Bitcoin can be tainted.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any evidence of some Bitcoin being valued at a different price, or any evidence of some Bitcoin being treated differently based on it's past?&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-01-09T13:35:38.947" Title="Is there any evidence of Bitcoin being &quot;Tainted&quot;?" Tags="|privacy|security|cryptocurrency-comparison|bitcoin|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12177" PostTypeId="2" ParentId="12176" CreationDate="2020-05-08T23:04:58.983" Score="3" Body="&lt;p&gt;&lt;strong&gt;2021 Edit&lt;/strong&gt;: The following website has significantly more examples: &lt;a href=&quot;https://blog.sethforprivacy.com/posts/fungibility-graveyard/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blog.sethforprivacy.com/posts/fungibility-graveyard/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Old answer below:&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;A few examples of Tainted/Clean Bitcoins come to mind:&lt;/p&gt;&#xA;&lt;p&gt;Binance blocking a mixed BTC deposit: &lt;a href=&quot;https://blockonomi.com/binance-blocks-bitcoin-withdrawal-wasabi-wallet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blockonomi.com/binance-blocks-bitcoin-withdrawal-wasabi-wallet/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bitcoins requiring a history audit: &lt;a href=&quot;https://redd.it/8tzh7w&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://redd.it/8tzh7w&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bitcoin node dropping transactions from BTC used in gambling: &lt;a href=&quot;https://bugs.gentoo.org/524512&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bugs.gentoo.org/524512&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dirty BTC on the Bisq market: &lt;a href=&quot;https://bisq.community/t/dirty-btc-coins-on-the-xmr-market/7798&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bisq.community/t/dirty-btc-coins-on-the-xmr-market/7798&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Chinese police freezing bank accounts that traded tainted BTC on OTC market: &lt;a href=&quot;https://www.coindesk.com/china-police-freeze-otc-traders-bank-accounts-tainted-crypto&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coindesk.com/china-police-freeze-otc-traders-bank-accounts-tainted-crypto&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;FBI document mentions DNM users discussing how to &amp;quot;clean&amp;quot; &amp;quot;dirty&amp;quot; BTC: &lt;a href=&quot;https://ia803206.us.archive.org/23/items/dark-web-files-from-blueleaks/200309%20LES%20FBI%20EIR%20-%20Darknet%20Market%20Actors%20Likely%20Convert%20Illicit%20Bitcoin%20to%20Monero%20Using%20MorphToken%20Cryptocurrency%20Exchange%2C%20Impeding%20Law%20Enforcement%20Tracing%20Efforts.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ia803206.us.archive.org/23/items/dark-web-files-from-blueleaks/200309%20LES%20FBI%20EIR%20-%20Darknet%20Market%20Actors%20Likely%20Convert%20Illicit%20Bitcoin%20to%20Monero%20Using%20MorphToken%20Cryptocurrency%20Exchange%2C%20Impeding%20Law%20Enforcement%20Tracing%20Efforts.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastEditorUserId="9605" LastEditDate="2022-01-09T13:35:38.947" LastActivityDate="2022-01-09T13:35:38.947" CommentCount="0" CommunityOwnedDate="2020-05-11T14:06:16.213" ContentLicense="CC BY-SA 4.0" />
  <row Id="12178" PostTypeId="2" ParentId="12175" CreationDate="2020-05-09T07:43:00.347" Score="0" Body="&lt;p&gt;Seeing as you have &lt;em&gt;custody&lt;/em&gt; of the wallets, it would seem to make a whole lot more sense to track the funds via subaddresses in a single RPC wallet. Should you still want to dish out individual wallets, you can provide a means to move funds between the master RPC wallet and any other wallet at that time of need.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, I would question any service creating full wallets for end-users as it's essentially promoting a false sense of security - you (the provider) still have the custody even if you dish out private keys. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, as you are finding, holding (and maintaining) hundreds of independent full wallets is never going to scale well because each wallet independently needs to scan blocks for transactions. Using subaddresses solves this problem.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In summary, I suggest rethinking the design.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-09T07:43:00.347" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12180" PostTypeId="1" AcceptedAnswerId="12182" CreationDate="2020-05-10T19:13:45.707" Score="2" ViewCount="984" Body="&lt;p&gt;I am worried about the profitability of Monero mining, because according to &lt;a href=&quot;https://finance.yahoo.com/news/over-90-monero-block-reward-104313871.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;yahoo finance&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;There will be a total of 18.4 million Monero’s XMR coins in circulation by May 31, 2022. And the project has already mined more than 90% of it&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Also according to a post on &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/b5rpoa/block_reward_is_now_below_3_xmr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;reddit&lt;/a&gt;, right now the block reward is 2-XMR and it will be 1-XMR before January 2021. So my concern is if I setup a rig for mining Monero this year, will I be able to reach the breakeven of my investment if it becomes less profitable after or before 2022?&lt;/p&gt;&#xA;" OwnerUserId="10577" LastEditorUserId="7493" LastEditDate="2020-05-10T19:41:30.377" LastActivityDate="2020-05-10T19:47:26.097" Title="How long will Monero mining remain profitable?" Tags="|block-reward|mining-profitability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12181" PostTypeId="2" ParentId="12180" CreationDate="2020-05-10T19:32:36.917" Score="1" Body="&lt;p&gt;If the profitability of Monero goes down, less people will mine, meaning the profitability will go back up until it reaches an equilibrium. Ignoring hardware improvements, your profit after paying for electricity will be roughly the same now as it would be in a year. &lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-10T19:32:36.917" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12182" PostTypeId="2" ParentId="12180" CreationDate="2020-05-10T19:35:59.367" Score="1" Body="&lt;p&gt;Your mining profitability is determined by your capital outlay, cost of electricity, price of Monero, your hashrate compared to the network hashrate, network tx volume/fees and the block subsidy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Just because the block subsidy is currently under 2 XMR now, and will eventually drop to just 0.6 XMR (the tail emission), does not alone dictate your profitability.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So, &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How long will Monero mining remain profitable?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As long as a miners costs (equipment, electricity, space) are less than the revenue they generate (the amount of XMR they earn and the exchange rate they need to exchange at to pay for their costs).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-10T19:47:26.097" LastActivityDate="2020-05-10T19:47:26.097" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12184" PostTypeId="1" CreationDate="2020-05-11T09:51:52.950" Score="0" ViewCount="262" Body="&lt;p&gt;I'd be grateful for some advice and help. I’m not a web developer and have basic knowledge of html and even less of crypto language.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What I want to do is sell items on a website where customers pay in Monero. But I want the amount to show in GBP for example customers, click an item and the price shows £10. I then want the XMR sent to my wallet, and eventually exchanged for GBP.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want the whole setup to be as private as possible, with no KYC or other documents needed to register.  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is Vigla but it doesn’t convert to fiat it only accepts Monero.  There is Globee but it requires KYC and extensive registration documents. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;so in essence I need to know:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;1. Is there a fiat to XMR convertor an ecommerce site owner can use? The customer should be able to click a button to buyan item priced £10, and be presented with the converted amount in XMR to pay from their XMR wallet.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;2. Is there an exchange that can do an XMR to GBP fiat conversion that&#xA;    doesn’t require KYC registration?&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance. &lt;/p&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="10435" LastEditDate="2020-05-11T10:23:51.613" LastActivityDate="2024-01-22T04:07:05.910" Title="How to conduct E-commerce transactions, XMR to GBP and conversion to fiat without KYC registration documents" Tags="|monero-wallet-gui|monero-wallet-rpc|payment-integration|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12185" PostTypeId="2" ParentId="12184" CreationDate="2020-05-11T22:59:46.320" Score="0" Body="&lt;pre&gt;&lt;code&gt;curl -s 'https://api.coingecko.com/api/v3/coins/markets?vs_currency=gbp&amp;amp;ids=monero'  | jq . | grep current_price | cut -d':' -f2 | cut -d',' -f1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;in bash will return the current GBP of Monero.  You can do your math on price from there.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2020-05-11T22:59:46.320" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12186" PostTypeId="1" CreationDate="2020-05-12T02:39:52.303" Score="0" ViewCount="128" Body="&lt;p&gt;I was sending some XMR using XMR.to&#xA;XMR.to gave me the address to send to in my monero wallet. The monero wallet went white and started thinking. It took along time. Then I'm not real clear on what exactly it said but there was a message about the transaction not going through and I hit the button on the right to send it again and it went through.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did I just encounter a malicious node?&#xA;Does this attack I've been told about only effect one transaction?&lt;/p&gt;&#xA;" OwnerUserId="10724" LastActivityDate="2022-06-01T12:01:45.293" Title="I sent a transaction and it gave me an error then went through" Tags="|security|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12187" PostTypeId="2" ParentId="12186" CreationDate="2020-05-12T07:34:55.340" Score="1" Body="&lt;p&gt;I guess this could happen if your transaction got into a block that was lost due to a chain reorg.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-05-12T07:34:55.340" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12190" PostTypeId="2" ParentId="11616" CreationDate="2020-05-13T01:47:35.927" Score="0" Body="&lt;p&gt;Download latest release: &lt;a href=&quot;https://web.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/downloads/&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;With &lt;a href=&quot;https://kde.org/applications/en/system/org.kde.dolphin&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dolphin&lt;/a&gt; (Popular file manager):&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bfGWO.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bfGWO.png&quot; alt=&quot;Image showing right click options&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right click the .tar.bz2 and click Extract -&gt; Extract archive here&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/bCTaS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/bCTaS.png&quot; alt=&quot;Screenshot of folder&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Find a new folder called monero-gui-v0.XX.X&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/YPJbX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YPJbX.png&quot; alt=&quot;Image of monero-wallet-gui binary&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Open it, and double-click &lt;code&gt;monero-wallet-gui&lt;/code&gt;. You're done!&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-13T01:47:35.927" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12191" PostTypeId="2" ParentId="11600" CreationDate="2020-05-13T01:55:16.240" Score="0" Body="&lt;p&gt;Trezor's 12 seed word is still insanely secure. With 5,444,517,870,735,015,415,413,993,718,908,291,383,296 possible combinations, nobody is ever going to try and bruteforce a private key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Even if they wanted to, they'd have to sync it to the blockchain. Yuck!)&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-13T01:55:16.240" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12192" PostTypeId="2" ParentId="11597" CreationDate="2020-05-13T02:00:57.193" Score="0" Body="&lt;p&gt;So-called &quot;0conf&quot; transactions (where you just wait for an attempted payment, similar to how &lt;a href=&quot;https://www.visa.ca/dam/VCOM/regional/na/canada/merchants/documents/visa-debit-processing-guide-eng.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;VISA&lt;/a&gt; works) are relatively instant, and can appear in a matter of seconds. These are ideal for things like physical goods or brick &amp;amp; motar stores.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;One of the bigger issues with 0conf transactions is that you cannot spend them until they settle. It is possible to spend a 0conf in currencies like &lt;a href=&quot;https://www.bitcoinunlimited.info/blog/6a710fed-21d3-499a-97a5-e1a419bc0a6f&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bitcoin&lt;/a&gt;, but due to how transactions are indexed it's not possible in Monero.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-13T02:00:57.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12193" PostTypeId="1" CreationDate="2020-05-13T16:53:11.173" Score="2" ViewCount="349" Body="&lt;p&gt;Monerod command:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-ip 0.0.0.0 --restricted-rpc --confirm-external-bind --public-node --rpc-payment-address xxxxx --rpc-payment-credits 250 --rpc-payment-difficulty 1000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Curl request:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;curl -X POST 127.0.0.1:18081/json_rpc -H 'Content-Type:application/json' --data &quot;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;rpc_access_data&quot;}&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Response:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &quot;error&quot;: {&#xA;    &quot;code&quot;: -32700,&#xA;    &quot;message&quot;: &quot;Parse error&quot;&#xA;  },&#xA;  &quot;id&quot;: 0,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;How can I successful retrieve rpc payment information from monerod rpc?&lt;/p&gt;&#xA;" OwnerUserId="10761" LastActivityDate="2024-01-05T01:09:21.053" Title="Using the rpc_access_data method Daemon RPC" Tags="|monerod|rpc|monerod-commands|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12194" PostTypeId="1" CreationDate="2020-05-13T18:43:30.517" Score="1" ViewCount="471" Body="&lt;p&gt;In the monero-wallet-cli having connected to a public node that accepts or requires payment via mining how does one adjust the number of threads used for the mining payment.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, when you run the help command after starting your wallet you can see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining [&amp;lt;number_of_threads&amp;gt;] [bg_mining] [ignore_battery]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But for the rpc mining there is no [] parameter:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;start_mining_for_rpc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;It seems that start_mining_for_rpc defaults to 1 thread. I believe server hosts may want to increase the payment and running on multiple threads would allow for that.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there any non-obvious way to increase the rpc mining thread count?&lt;/p&gt;&#xA;" OwnerUserId="10761" LastActivityDate="2020-05-14T01:50:10.870" Title="Mining for rpc set number of threads" Tags="|monero-wallet-cli|mining|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12195" PostTypeId="2" ParentId="11693" CreationDate="2020-05-14T00:57:50.647" Score="0" Body="&lt;p&gt;Simply explained from jtgrassie's answer, you download the blockchain first, then prune it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is now done automatically. When you run a node, it will be pruned and you don't have to do anything else.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-05-14T00:57:50.647" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12196" PostTypeId="2" ParentId="12194" CreationDate="2020-05-14T01:50:10.870" Score="2" Body="&lt;p&gt;There is currently no way to mine with multiple threads in monero-wallet-cli for the mine-for-RPC system.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-05-14T01:50:10.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12197" PostTypeId="1" AcceptedAnswerId="12198" CreationDate="2020-05-14T07:17:15.817" Score="0" ViewCount="42" Body="&lt;p&gt;I have a few VPS servers with monero installed. I use these servers when connecting from my desktop or mobile wallet. Every now and then they fail for whatever reason and require a restart. Is there a way to setup some type of gateway server that just redirects to a random VPS server I own when connecting to the gateway? What is this called exactly where you connect to one ip but that ip just redirects you to another ip at random? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to be able to goto something like this:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2.2.2.2/get_info &lt;/p&gt;&#xA;&#xA;&lt;p&gt;but gets redirected to one of these at random: &lt;/p&gt;&#xA;&#xA;&lt;p&gt;3.3.3.3/get_info&lt;/p&gt;&#xA;&#xA;&lt;p&gt;4.4.4.4/get_info&lt;/p&gt;&#xA;&#xA;&lt;p&gt;5.5.5.5/get_info&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-05-14T14:45:30.413" Title="Multi VPS servers with monero installed for remote connections. Monero Gateway Redirection?" Tags="|daemon|remote-node|server|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12198" PostTypeId="2" ParentId="12197" CreationDate="2020-05-14T14:45:30.413" Score="0" Body="&lt;ul&gt;&#xA;&lt;li&gt;you can setup a load balancer using tomcat or nginx. &lt;/li&gt;&#xA;&lt;li&gt;round robin will choose a random host to forward your request to.&lt;/li&gt;&#xA;&lt;li&gt;you can setup what's called a health check to add and remove hosts as they fail. a health check makes a request to your hosts behind the load balancer to for example /get_info, if it doesn't receive a response then it know it's not healthy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You'll have to do a lot of this research yourself on the exact steps. This is definitely outside the scope of monero.&lt;/p&gt;&#xA;" OwnerUserId="10763" LastActivityDate="2020-05-14T14:45:30.413" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12199" PostTypeId="1" CreationDate="2020-05-14T18:20:58.183" Score="2" ViewCount="238" Body="&lt;p&gt;Is there a way in the GUI or CLI to generate a large amount of integrated addresses?&lt;/p&gt;&#xA;&lt;p&gt;I'd like to have a bunch of addresses on hand so I don't have to open my wallet just to generate one.&lt;/p&gt;&#xA;" OwnerUserId="3790" LastEditorUserId="1222" LastEditDate="2020-07-25T22:23:21.417" LastActivityDate="2020-07-25T22:23:21.417" Title="Generate bulk integrated adresses" Tags="|integrated-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12200" PostTypeId="2" ParentId="12199" CreationDate="2020-05-14T23:54:56.367" Score="2" Body="&lt;p&gt;You probably should be using subaddresses instead of integrated addresses. You can have a view only wallet so that if your server is compromised, your funds cannot be stolen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you really want to generate an integrated address without a wallet see here on how to do so: &lt;a href=&quot;https://monero.stackexchange.com/questions/7128/generate-an-integrated-address-using-javascript-in-the-browser&quot;&gt;Generate an integrated address using javascript in the browser?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10761" LastActivityDate="2020-05-14T23:54:56.367" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12201" PostTypeId="1" AcceptedAnswerId="12202" CreationDate="2020-05-15T00:54:54.120" Score="1" ViewCount="129" Body="&lt;p&gt;There are several mining pool servers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Each server polls monerod for a new job.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I want to generate a &lt;strong&gt;unique&lt;/strong&gt; job on each server for all the workers of my distributed pool. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It is very important to note that I want to generate unique &lt;strong&gt;among all my servers&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What is the simplest to do this?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Would it be the simplest way to use an algorithm similar to this &lt;a href=&quot;https://github.com/jtgrassie/monero-pool/blob/master/src/pool.c#L1261&quot; rel=&quot;nofollow noreferrer&quot;&gt;algorithm&lt;/a&gt; from the sources of mining pool implementation? (and the question of uniqueness interests me the most)&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Generate a server ID (4 bytes).&lt;/li&gt;&#xA;&lt;li&gt;Use extra nonce integer (4 bytes).&lt;/li&gt;&#xA;&lt;li&gt;And put this (1, 2) as extra data of miner’s transaction.&lt;/li&gt;&#xA;&lt;li&gt;Regenerate&#xA;hashing blob by using &lt;a href=&quot;https://github.com/monero-project/monero/blob/9f3e8e3ff08c2bbdd4fa2da3797811531970171f/src/cryptonote_basic/cryptonote_format_utils.cpp#L1351&quot; rel=&quot;nofollow noreferrer&quot;&gt;parse_and_validate_block_from_blob&lt;/a&gt; and&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/9f3e8e3ff08c2bbdd4fa2da3797811531970171f/src/cryptonote_basic/cryptonote_format_utils.cpp#L1235&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_hashing_blob&lt;/a&gt; functions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-05-15T03:06:42.783" Title="What's the easiest way to create a unique job for every worker of monero mining pool?" Tags="|monerod|mining-pools|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12202" PostTypeId="2" ParentId="12201" CreationDate="2020-05-15T03:06:42.783" Score="1" Body="&lt;p&gt;Every Monero pool I know of (including the pool you linked), reserves 32 bytes in the block template for the purposes of dealing with job uniqueness, which is laid out something like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;job_nonce | instance_nonce | pool_nonce | worker_nonce&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Here, &lt;code&gt;job_nonce&lt;/code&gt; would be unique to the job, &lt;code&gt;instance_nonce&lt;/code&gt; unique to the server and lastly &lt;code&gt;pool_nonce&lt;/code&gt; and &lt;code&gt;worker_nonce&lt;/code&gt; is space a mining proxy can use.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thus each server, as you correctly observe, needs to use a unique &lt;code&gt;instance_nonce&lt;/code&gt; (per the example above). It doesn't matter what it is, but it needs to be unique. The simplest way of achieving this is to read 4 random bytes. This can be read from &lt;code&gt;/dev/random&lt;/code&gt; or &lt;code&gt;/dev/urandom&lt;/code&gt;, or anything which sources random data (such as a UUID). Alternatively you could set an instance ID via a pool config file, removing the need to create a random ID, but you'd have to make sure each pool was configured with it's own unique ID.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you don't need to support proxies, you don't need to reserve the space for the proxy related nonces.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the simplest to do this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Simplest is probably reading 4 bytes from &lt;code&gt;/dev/random&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-15T03:06:42.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12203" PostTypeId="1" CreationDate="2020-05-15T23:38:19.143" Score="1" ViewCount="32" Body="&lt;p&gt;As we know, we can find a value &lt;code&gt;expected_reward&lt;/code&gt; in a response of a request &lt;code&gt;getblocktemplate&lt;/code&gt; to a monerod.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Following the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;expected_reward - unsigned int; Coinbase reward expected to be received if block is successfully mined.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I have a couple of questions here:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Can be the &lt;code&gt;expected_reward&lt;/code&gt; value of potentially new block can be&#xA;differ to a actual block reward after it was mined and confirmed?&lt;/li&gt;&#xA;&lt;li&gt;How is a &lt;code&gt;expected_reward&lt;/code&gt; value obtained? Did I understand correctly that the answer to this question is written &lt;a href=&quot;https://github.com/JollyMort/monero-research/blob/master/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee/Monero%20Dynamic%20Block%20Size%20and%20Dynamic%20Minimum%20Fee%20-%20DRAFT.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;https://monero.stackexchange.com/a/4092/10511&quot;&gt;here&lt;/a&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-05-16T18:31:16.157" Title="Can the expected reward from the block template differ from a actual one after mining?" Tags="|monerod|mining|mining-pools|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12204" PostTypeId="2" ParentId="12203" CreationDate="2020-05-16T00:48:46.497" Score="1" Body="&lt;p&gt;1) So long as you don't edit the block template returned (i.e. you don't add a load more data or change the transactions included), &lt;code&gt;expected_reward&lt;/code&gt; is what you would receive if you mined a block based on that template.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you added or removed transactions, the fees collected would obviously change. If you changed the overall size of the block (added more data to extra for example), the reward calculation could be affected (e.g. the penalty fee could kick-in).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) The links you referenced are both outdated (2017). Please see &lt;a href=&quot;https://monero.stackexchange.com/a/11639/7493&quot;&gt;this answer&lt;/a&gt;, which references newer information.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-16T18:31:16.157" LastActivityDate="2020-05-16T18:31:16.157" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12205" PostTypeId="1" CreationDate="2020-05-16T09:28:43.377" Score="3" ViewCount="367" Body="&lt;p&gt;I'm syncing a node right now from scratch. It seems to be going slower than I expected. CPU/Memory/IO/Network all do not seem fully utilized. What is the limiting factor here?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My assumption is it might be it's doing a lot of random IO which is a lot slower than sequential IO. &lt;/p&gt;&#xA;" OwnerUserId="10774" LastEditorUserId="10774" LastEditDate="2020-05-16T10:35:29.560" LastActivityDate="2020-10-12T18:03:23.700" Title="What is the limiting factor for synchronization speed?" Tags="|synchronization|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12206" PostTypeId="1" AcceptedAnswerId="12211" CreationDate="2020-05-16T19:10:57.190" Score="3" ViewCount="345" Body="&lt;p&gt;Whats the difference between sub-addresses and integrated_addresses?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is one more useful than the other?&lt;/p&gt;&#xA;" OwnerUserId="3790" LastActivityDate="2020-05-17T18:51:07.593" Title="Difference between subaddresses and integrated_addresses" Tags="|integrated-address|sub-address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12207" PostTypeId="1" CreationDate="2020-05-17T06:55:08.007" Score="1" ViewCount="194" Body="&lt;p&gt;I want run sweep_all command, but I don't want entering password or press &quot;Y&quot; (when prompt).&#xA;&lt;a href=&quot;https://i.stack.imgur.com/I9DVr.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/I9DVr.png&quot; alt=&quot;enter image description here&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10477" LastActivityDate="2020-05-17T07:17:28.493" Title="How sweep_all without prompt in CLI?" Tags="|monero-wallet-cli|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12208" PostTypeId="2" ParentId="12207" CreationDate="2020-05-17T07:17:28.493" Score="2" Body="&lt;p&gt;My guess would be:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;set ask-password 0&#xA;set always-confirm-transfers 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-05-17T07:17:28.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12209" PostTypeId="1" CreationDate="2020-05-17T08:00:57.740" Score="0" ViewCount="323" Body="&lt;p&gt;I want run only one string in command line. &#xA;And that after executing this command, the wallet opens, syncs, and funds are sent.&lt;/p&gt;&#xA;" OwnerUserId="10477" LastActivityDate="2020-05-17T09:13:46.810" Title="How open Monero wallet and sweep_all with one command in CLI?" Tags="|monero-wallet-cli|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12210" PostTypeId="2" ParentId="12209" CreationDate="2020-05-17T09:13:46.810" Score="1" Body="&lt;pre&gt;&lt;code&gt;monero-wallet-cli --wallet-file MyWallet --password MyPass sweep_all address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-17T09:13:46.810" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12211" PostTypeId="2" ParentId="12206" CreationDate="2020-05-17T09:21:55.160" Score="4" Body="&lt;p&gt;Integrated addresses are just standard addresses but with an embedded payment ID. Anyone can decode the integrated address and determine the standard address it is associated with. However, when a transaction is sent to that integrated address, the payment ID is encrypted on the blockchain. Therefore no one (other than the private view key holder that issued the integrated address) can tell that the integrated address was used in a transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Subaddresses are deterministically derived wallet addresses that are grouped by wallet accounts.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;They are both useful, though subaddresses are newer and preferable in most use cases.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="1148" LastEditDate="2020-05-17T18:51:07.593" LastActivityDate="2020-05-17T18:51:07.593" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12212" PostTypeId="2" ParentId="12199" CreationDate="2020-05-17T09:58:40.270" Score="2" Body="&lt;p&gt;On *nix this is quite easy:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;seq 5 | xargs -IN echo integrated_address N \&#xA;    | monero-wallet-cli --wallet-file MyWallet --password MyPass&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which would create 5 integrated addresses each with a payment ID (1 to 5).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;No need for 3rd party libraries, javascript/python or browsers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-17T09:58:40.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12213" PostTypeId="1" CreationDate="2020-05-17T12:14:55.207" Score="1" ViewCount="697" Body="&lt;p&gt;It seems the sync process is tediously slow with it's verification. I do know of the bootstrap file, but I'm not sure how secure this is (&lt;a href=&quot;https://monero.stackexchange.com/questions/3243/how-to-synchronize-the-gui-wallet-using-the-blockchain-bootstrap/3796#3796&quot;&gt;How to synchronize the GUI wallet using the blockchain bootstrap&lt;/a&gt; seems to state that verification is disabled for this)? There isn't even a known hash given for the bootstrap file?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is there a known state of the blockchain that is hashed / verified somewhere?&lt;/p&gt;&#xA;" OwnerUserId="10774" LastActivityDate="2021-02-11T16:07:10.813" Title="Is there a secure way to boostrap a node?" Tags="|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12214" PostTypeId="2" ParentId="12213" CreationDate="2020-05-17T15:47:25.743" Score="1" Body="&lt;p&gt;You are probably looking for &lt;a href=&quot;https://web.getmonero.org/resources/moneropedia/bootstrap-node.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;bootstrap node&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;monerod --help&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;  --bootstrap-daemon-address arg        URL of a 'bootstrap' remote daemon that&#xA;                                        the connected wallets can use while &#xA;                                        this daemon is still not fully synced.&#xA;                                        Use 'auto' to enable automatic public &#xA;                                        nodes discovering and bootstrap daemon &#xA;                                        switching&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-05-17T15:47:25.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12215" PostTypeId="1" CreationDate="2020-05-18T13:54:10.597" Score="1" ViewCount="74" Body="&lt;p&gt;So I ran (address new) 5 times creating 5 subaddresses and sent some money to subaddress 3. &#xA;In this session I could run (address new) again and it would return a subaddress in index 6.&#xA;Running (address all) returns all addresses up to index 6.&#xA;close wallet&lt;/p&gt;&#xA;&#xA;&lt;p&gt;On reopening wallet running (address all) only returns the primary address and subaddresses up to the last used subaddress (in this example 3) and on running (address new) it returns the same subaddress at index 4 instead of a new subaddress at index 7.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is this how it is supposed to work? Is this on purpose?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is it because wallets wont save subaddresses that arent used, but since each one is created from the previous that once one is used, all previous are saved?&lt;/p&gt;&#xA;" OwnerUserId="3790" LastActivityDate="2020-05-25T00:27:28.430" Title="is this how (address new) is supposed to work?" Tags="|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12216" PostTypeId="1" AcceptedAnswerId="12217" CreationDate="2020-05-18T22:36:39.350" Score="2" ViewCount="1308" Body="&lt;p&gt;I want to add peers from a list to my monero node in addition to the nodes to which I am already connected or are connected to me. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I'm using &lt;code&gt;monerod.conf&lt;/code&gt; file and add remote nodes (found &lt;a href=&quot;https://moneroworld.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;) to the end:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;add-peer=opennode.xmr-tw.org:18089&#xA;add-peer=node.moneroworld.com:18089&#xA;#add-peer=node.xmrbackb.one:18081&#xA;add-peer=uwillrunanodesoon.moneroworld.com:18089&#xA;add-peer=node.xmr.to:18081&#xA;add-peer=nodes.hashvault.pro:18081&#xA;add-peer=node.supportxmr.com:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But after requesting &lt;code&gt;get_connections&lt;/code&gt; to rpc node I don't see ip peers added by me from the list above. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does &lt;code&gt;--add-peer&lt;/code&gt; not work in the config file and  only as separate parameters when starting the daemon? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;UPD&lt;/strong&gt;: I'm trying using --add-peer as parameter and still can't see peers from the list above in response of &lt;code&gt;get_connections&lt;/code&gt; request...&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;/usr/local/bin/monerod --config-file /etc/monero/monerod.conf \&#xA;    --detach --non-interactive --pidfile /run/monero/monerod.pid \&#xA;    --add-peer  opennode.xmr-tw.org:18089 \&#xA;    --add-peer  uwillrunanodesoon.moneroworld.com:18089 \&#xA;    --add-peer  node.xmr.to:18081 \&#xA;    --add-peer  nodes.hashvault.pro:18081 \&#xA;    --add-peer  node.supportxmr.com:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And another question, will the list of nodes to which my node has an incoming or outgoing connection will be saved and used when rebooting the daemon? Did I understand correcyly that the list of peers is stored in &lt;code&gt;p2pstate.bin&lt;/code&gt; file?&lt;/p&gt;&#xA;" OwnerUserId="10511" LastEditorUserId="10511" LastEditDate="2020-05-18T23:06:18.740" LastActivityDate="2020-05-19T00:17:12.967" Title="How to manually add public nodes to your node?" Tags="|monerod|peer-discovery|peer|bitmonero-conf|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12217" PostTypeId="2" ParentId="12216" CreationDate="2020-05-19T00:06:53.533" Score="4" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;... --add-peer  node.supportxmr.com:18081&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--add-peer arg&lt;/code&gt; is the correct parameter, however, by the peers you are trying to add it's clear you are using the other peers &lt;strong&gt;RPC&lt;/strong&gt; interface, not their &lt;strong&gt;p2p&lt;/strong&gt; interface. The p2p port is &lt;strong&gt;18080&lt;/strong&gt;. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;--add-peer arg&lt;/code&gt; is for adding p2p peers.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also,&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;But after requesting get_connections to rpc node ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You can check which peers your node is currently connected to with the &lt;code&gt;monerod&lt;/code&gt; command &lt;code&gt;print_cn&lt;/code&gt;, which will show all the inbound and outbound connected peers.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;And another question, will the list of nodes to which my node has an incoming or outgoing connection will be saved and used when rebooting the daemon?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-19T00:17:12.967" LastActivityDate="2020-05-19T00:17:12.967" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12218" PostTypeId="1" CreationDate="2020-05-19T07:02:59.360" Score="0" ViewCount="83" Body="&lt;p&gt;As I get key_offsets from command &quot;print_tx ... +json&quot;, how can I get the real inputs with those numbers?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;For example, using command below..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;print_tx b43a7ac21e1b60ad748ec905d6e03cf3165e5d8c9e1c61c263d328118c42eaa6 +json&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;we can get&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;&quot;vin&quot;: [ {&#xA;  &quot;key&quot;: {&#xA;    &quot;amount&quot;: 0, &#xA;    &quot;key_offsets&quot;: [ 799048, 782511, 1197717, 216704, 841722&#xA;    ], &#xA;    &quot;k_image&quot;: &quot;595a612d0df27181c46a8af70a9bd682f2a000124b873ba5d2b9f4b4e4efd672&quot;&#xA;  }&#xA; }&#xA;]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I think numbers 799048, 782511, 1197717, 216704, 841722 represent the outputs below:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;   fbedf13299d8d923f66091443fafc3e10581ae5ca4630da1ef2f18284bb047cd&#xA;   80a2db336b5be228f60268b76c84632bfab69cf8c7c1a8cfdc907b49eb9ef3d3&#xA;   3cf5c769ceeb1b3dc17b978e93661ea917fa6b49e4ae2a70ad1ec24f1ebc7774&#xA;   94a371a5dbdf71b94ae366f21692a4b83534d68b9b74fa071b5877393ce59cca&#xA;   256bc1e1a19d05e6ebe2b388c330c0e76bf3a6961d563920e06ff5990b94c6da&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My question is how can I get these public keys with those numbers.&#xA;Please help to give advice. Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-05-19T08:33:37.263" LastActivityDate="2020-05-19T16:00:29.610" Title="How can I get real inputs from key_offsets?" Tags="|transaction-data|ring-signatures|" AnswerCount="0" CommentCount="2" ClosedDate="2020-05-19T15:11:21.210" ContentLicense="CC BY-SA 4.0" />
  <row Id="12219" PostTypeId="1" AcceptedAnswerId="12226" CreationDate="2020-05-20T16:55:09.957" Score="1" ViewCount="86" Body="&lt;p&gt;I am trying to verify a transaction manually..but not knowing some components of message m.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The message is derived from:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;m = H( H(tx_prefix), H(ss), H(range proofs) )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;where&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tx_prefix = {&#xA;    tx version (ringCT = 2),&#xA;    inputs {key offsets, key image},&#xA;    outputs {one-time addresses},&#xA;    extra {transaction public key, payment ID or encoded payment ID, misc.}&#xA;    }&#xA;&#xA;ss = {&#xA;    signature type,&#xA;    transaction fee,&#xA;    pseudo output commitments for inputs,&#xA;    ecdhInfo (masks and amounts), output commitments&#xA;    }.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;My questions are...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1.] What is the format of &lt;strong&gt;key offsets&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Take a transaction as an example: &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;b43a7ac21e1b60ad748ec905d6e03cf3165e5d8c9e1c61c263d328118c42eaa6&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The key offsets above is [799048, 782511, 1197717, 216704, 841722]. However they should not be the input format for hash. What the right format looks like?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2.] What is the format of &lt;strong&gt;transaction fee&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The txnFee above is 26000000000 but the hex format is 8088e2ed60. Should I use 8088e2ed60 instead? And how it transforms from 26000000000?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3.] What is the &lt;strong&gt;range proofs&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;In the example, Is the range proofs &quot;rangeSigs&quot;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am stuck here for a long time.. Please help on it, many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-05-21T03:13:05.487" LastActivityDate="2020-05-22T03:29:50.507" Title="How to get components of m (message) for verifying" Tags="|transaction-data|ring-signatures|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12220" PostTypeId="1" CreationDate="2020-05-20T17:12:52.580" Score="0" ViewCount="60" Body="&lt;p&gt;I understood large sums of Monero can only be mined in several transactions?&#xA;Could EUR 10.000.000 be mined in ONE transaction?&lt;/p&gt;&#xA;" OwnerUserId="10778" LastActivityDate="2020-05-20T20:36:19.897" Title="Can EUR 10.000.000 be mined in ONE go?" Tags="|mining|transaction-data|transfer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12221" PostTypeId="1" AcceptedAnswerId="12222" CreationDate="2020-05-20T17:41:16.613" Score="1" ViewCount="208" Body="&lt;p&gt;I make a &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_template&lt;/a&gt; request to a monerod using a RPC interface. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;From response of this request I can get the a value of &lt;code&gt;expected_reward&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;expected_reward = block_reward + tx_fees_amount&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;But I would like to know just a value of &lt;code&gt;block_reward&lt;/code&gt;:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;block_reward = expected_reward - tx_fees_amount&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To do this, I need to know a value of transaction fees in this potential block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) How can I get the amount for transaction fees in a potential block? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) Am I moving in the right way to get a block reward without the transaction fees in it? Maybe there are easier ways?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;3) Before writing this question, I looked at the answers to similar questions. There are many formulas for calculation block rewards using a value of coins emission. &#xA;Should I move in that direction? But having a only RPC of my monero node I don't know how to request the current emission of monero's coins. Is it possible? &lt;/p&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-05-20T19:56:12.600" Title="How to get a block reward from a block template?" Tags="|mining|transaction-fees|block-reward|emission-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12222" PostTypeId="2" ParentId="12221" CreationDate="2020-05-20T19:48:01.293" Score="3" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;1) How can I get the amount for transaction fees in a potential block?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The easiest method (and just using the RPC interface) to get the block emission separate to the tx fees is probably to subtract the last mined blocks emission (&lt;code&gt;emission_amount&lt;/code&gt; of &lt;code&gt;get_coinbase_tx_sum&lt;/code&gt;) from the &lt;code&gt;expected_reward&lt;/code&gt; (of &lt;code&gt;get_block_template&lt;/code&gt;). It's not perfectly accurate but probably accurate enough for most needs.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you need something more accurate, you would have to calculate the emission for a given block height. An example of calculating emission can be found &lt;a href=&quot;https://gist.github.com/jtgrassie/a2861cbdf80490280b7acc6e098b07a1&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, which could easily be rewritten to output the emission for a given height.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you are wanting to do this from the block template, another approach is simply  parsing the block and adding up the tx fees. That obviously requires code to parse a block and transactions though.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;2) Am I moving in the right way to get a block reward without the transaction fees in it? Maybe there are easier ways?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I can't speak to &lt;em&gt;why&lt;/em&gt; you want to know the emission and tx fees separately, but the above methods are ways to achieve it.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;3) ... There are many formulas for calculation block rewards using a value of coins emission. Should I move in that direction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Again, this is difficult to answer without knowing precisely &lt;em&gt;why&lt;/em&gt; you want to split the block reward.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-20T19:56:12.600" LastActivityDate="2020-05-20T19:56:12.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12223" PostTypeId="2" ParentId="12220" CreationDate="2020-05-20T20:36:19.897" Score="2" Body="&lt;p&gt;Firstly, the market price of Monero in EUR has little bearing on any of this. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Secondly, mined or transferred? The question is not clear. Regardless...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;There is no cap on the &lt;em&gt;value amount&lt;/em&gt; you can transfer (so long as you obviously own that amount) and the amount of Monero that can be mined is dictated by the emission schedule.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;However, when considering large transfer value amounts, you presumably own a lot of &lt;em&gt;separate&lt;/em&gt; outputs (thus inputs funding the transfer), and whilst there is no cap on the value amounts, the more outputs you spend (so tx inputs) the larger the tx &lt;em&gt;storage size&lt;/em&gt; becomes. Therefore the constraint becomes the tx &lt;em&gt;storage size&lt;/em&gt;, which can currently be no larger than 1000000 bytes (&lt;a href=&quot;https://github.com/monero-project/monero/blob/57854a3e215c7bbad6f059d33b399063ff992de8/src/cryptonote_config.h#L41&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;). Furthermore, there is a maximum number of transactions that can be mined in a block, 268435456 (&lt;a href=&quot;https://github.com/monero-project/monero/blob/57854a3e215c7bbad6f059d33b399063ff992de8/src/cryptonote_config.h#L42&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Putting this all together, if you owned one output with one Monero and the market price for 1 XMR was 1m EUR, nothing whatsoever would prevent that transfer or it being mined in a block. If you owned 1m individual outputs you wanted to spend, you would have to send them in many transactions because of the tx size constraint; a miner can still mine 1m transactions in a block though.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-20T20:36:19.897" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12224" PostTypeId="1" CreationDate="2020-05-21T13:20:42.850" Score="4" ViewCount="1309" Body="&lt;p&gt;I have a server in Germany with a monero node running.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;1) I want my node to be informed about the appearance of a new block as faster as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;2) I also want other nodes to be quickly informed about my mined block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;What are the recommendations to achieve the best results for these two tasks?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My attemps:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I opened the port 18080 so that my node accepts incoming connections&#xA;from other nodes. &lt;/li&gt;&#xA;&lt;li&gt;I increased the limit of &lt;code&gt;out-peers&lt;/code&gt; to 512. &lt;/li&gt;&#xA;&lt;li&gt;I&#xA;increased the limit of &lt;code&gt;in-peers&lt;/code&gt; to 1024.&lt;/li&gt;&#xA;&lt;li&gt;I added public nodes found&#xA;on the internet through the parameter &lt;code&gt;add-priority-node&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;As a result, I got such a config file:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;add-priority-node=opennode.xmr-tw.org:18080&#xA;add-priority-node=node.moneroworld.com:18080&#xA;add-priority-node=node.xmrbackb.one:18080&#xA;add-priority-node=uwillrunanodesoon.moneroworld.com:18080&#xA;add-priority-node=node.xmr.to:18080&#xA;add-priority-node=nodes.hashvault.pro:18080&#xA;add-priority-node=node.supportxmr.com:18080&#xA;out-peers=512&#xA;in-peers=1024&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I got the following results:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;incoming_connections_count - 35 &lt;/li&gt;&#xA;&lt;li&gt;outgoing_connections_count - 511&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;I think I need to increase the number of incoming connections. But I can’t understand how this can be done.&lt;/p&gt;&#xA;" OwnerUserId="10511" LastActivityDate="2020-05-22T00:57:35.297" Title="How to increase monero node connectivity?" Tags="|monerod|mining-pools|synchronization|full-node|connection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12225" PostTypeId="2" ParentId="12224" CreationDate="2020-05-22T00:57:35.297" Score="4" Body="&lt;p&gt;Some suggestions...&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Relying on those publicly known/advertised nodes is probably a bad idea to start with. Lots of people use those as remote nodes for their &lt;em&gt;wallets&lt;/em&gt; for example, so I'd expect the operators make sensible use of the &lt;code&gt;limit-rate-...&lt;/code&gt; options.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Which brings me to the next point, what limit settings are you using? You should set these according to your available bandwidth and the amount of peers you plan to connect with.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, don't expect that just because you started with allowing an inbound of 1024 your node will somehow instantly have 1024 connections - it could take some period to fill that many. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Lastly, and perhaps most importantly, if you're not going to run your own set of geographically distributed nodes, thus want to have fast reliable connections to &lt;em&gt;other&lt;/em&gt; people's nodes, you are going to want to write a script to ping and/or read the data rates as reported by &lt;code&gt;print_cn&lt;/code&gt; for the peers your node finds and kick any that are particularly slow. &lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-22T00:57:35.297" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12226" PostTypeId="2" ParentId="12219" CreationDate="2020-05-22T03:29:50.507" Score="1" Body="&lt;p&gt;Consult to the &lt;a href=&quot;https://github.com/monero-project/monero/issues/2340&quot; rel=&quot;nofollow noreferrer&quot;&gt;Varint description&lt;/a&gt; and transform from decimal to variant format for &lt;strong&gt;key offsets&lt;/strong&gt; and &lt;strong&gt;transaction fee&lt;/strong&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[1.] What is the format of &lt;strong&gt;key offsets&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;799048 -&gt; c8e230&lt;br&gt;&#xA;782511 -&gt; afe12f&lt;br&gt;&#xA;1197717-&gt; 958d49&lt;br&gt;&#xA;216704 -&gt; 809d0d&lt;br&gt;&#xA;841722 -&gt; faaf33  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the key offsets should be c8e230afe12f958d49809d0dfaaf33&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[2.] What is the format of &lt;strong&gt;transaction fee&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same as [1.] transaction fee should be 8088e2ed60&lt;/p&gt;&#xA;&#xA;&lt;p&gt;[3.] What is the &lt;strong&gt;range proofs&lt;/strong&gt;?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am not sure but I think the range proofs in MLSAG verifying is the concatenation of all &lt;strong&gt;asig&lt;/strong&gt; and &lt;strong&gt;Ci&lt;/strong&gt;. If it's wrong please correct me. Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-05-22T03:29:50.507" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12227" PostTypeId="1" CreationDate="2020-05-23T22:50:42.580" Score="0" ViewCount="2818" Body="&lt;p&gt;As I see it, the anonymity of Monero is all but wiped out when you attempt to convert to fiat.  You can accept XMR through Woocommerce direct to your wallet. But converting to spendable fiat is a problem without compromising privacy. I guess this is the reason crypto is never going to be a popular choice for merchants. If you are going to lose your privacy when converting it defeats the purpose of taking them as a merchant. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;How does one convert XMR to GBP without KYC? I heard of UQUid, a monero to fiat card, is it good?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I have tried to find a debit card that you can top up with Monero and withdraw cash from an ATM in GBP. Does anyone know one preferably one that doesn't require KYC?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for help and tips. &lt;/p&gt;&#xA;" OwnerUserId="10435" LastEditorUserId="7493" LastEditDate="2020-05-24T01:41:26.590" LastActivityDate="2020-05-24T01:41:26.590" Title="Converting Monero to fiat without KYC - exchange or Debit Card" Tags="|monero-wallet-gui|fiat|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12228" PostTypeId="2" ParentId="12227" CreationDate="2020-05-24T01:38:53.570" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;As I see it, the anonymity of Monero is all but wiped out when you attempt to convert to fiat. ... But converting to spendable fiat is a problem without compromising privacy.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;You see it wrongly then. All that is being divulged when converting with a KYC partner is the fact that you &lt;em&gt;own&lt;/em&gt; some Monero. The KYC partner has no knowledge of &lt;em&gt;how&lt;/em&gt; you obtained the Monero or from &lt;em&gt;whom&lt;/em&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does one convert XMR to GBP without KYC?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There are several &lt;em&gt;direct&lt;/em&gt; ways (e.g. Bisq, LocalMonero) and even more &lt;em&gt;indirect&lt;/em&gt; ways, where you first do an instant exchange to another cryptocurrency using any number of the instant non-KYC exchange sites (e.g. xmr.to, MorphToken), then convert to fiat on one of the big KYC exchanges.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;I have tried to find a debit card...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I suggest you start by reviewing the exchanges listed on the main website: &lt;a href=&quot;https://web.getmonero.org/community/merchants/#exchanges&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/community/merchants/#exchanges&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-24T01:38:53.570" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12229" PostTypeId="1" AcceptedAnswerId="12230" CreationDate="2020-05-24T17:38:02.330" Score="3" ViewCount="158" Body="&lt;p&gt;As I know, Transaction ID is calculated from&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;H( H(tx_prefix) || H(tx_stuff) || H(Signatures) )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Where&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tx_prefix = {tx version || keyoffset || keyimage || one-time addresses || extra}&#xA;tx_stuff = {signature type || tx fee || pseudo output commitments || ecdhInfo || output commitments}&#xA;Signatures = {MLSAGs || range proofs}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;So I test a example tx: &lt;code&gt;b43a7ac21e1b60ad748ec905d6e03cf3165e5d8c9e1c61c263d328118c42eaa6&lt;/code&gt;&#xA;with MiniNero but failed nevertheless.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;tx_version = &quot;02&quot;&#xA;key_offset = &quot;c8e230afe12f958d49809d0dfaaf33&quot;&#xA;key_image = &quot;595a612d0df27181c46a8af70a9bd682f2a000124b873ba5d2b9f4b4e4efd672&quot;&#xA;&#xA;signature_type = &quot;01&quot;&#xA;ont_time_addr = &quot;aa9595f55f2cfaed3bd2a67453bb064dc7fd454a09c2418d7338782790185fe30ccb48ed2ebbcaa8e8831111029f3300069cff0d1408acffbfc3810b362ea217&quot;&#xA;extra = &quot;02210081464dc2f85d185e0f6be900e552aff37b3acc87ab6465c02abb9da8de62c06e0101b957162674517c5544242ce5eb2e9f8b72ead332291c5c1af9b8e4c5408b05&quot;&#xA;txnfee = &quot;8088e2ed60&quot;&#xA;ecdhInfo = &quot;68f508c5515694ce5a33b316b990e8b67a944725c93d806767e61b2e0b13d300fbc3e5bdb36fc58e5800ffc549ab7bd533fadb7e6b64898c82ea620d749fc80e913372a2424b22bd9712183f5a7c8027c8d9af89b52d1e7d06fd1f87a1e5d20db9335c3dc0afb774f812f9f58a412c849f3c828d873f1c16ab102963799d9809&quot;&#xA;output_commitment = &quot;cf141f5dfe04df14afad6b451d600aa5826a9be44a76a1630850c1d5951d482ee10bb69b66af5dabec765c7f5f7528926088877fa36746833828a0575896ae57&quot;&#xA;MLSAG = &quot;&quot;a8120b96f5f2a...611e395a409&quot;&quot;&#xA;range_proof = &quot;b9b544a75ad5a4df48156aff...16119b7a023303a6752&quot;&#xA;&#xA;L = MiniNero.cn_fast_hash(tx_version+key_offset+key_image+ont_time_addr+extra)&#xA;M = MiniNero.cn_fast_hash(signature_type+txnfee+ecdhInfo+output_commitment)&#xA;R = MiniNero.cn_fast_hash(MLSAG+range_proof)&#xA;result = MiniNero.cn_fast_hash(L+M+R)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;What I get is &lt;code&gt;60f983800f9791b97368318d21924f8e7ec63012af70db4b45dc831528e28e20&lt;/code&gt;. Not the right transaction id.&#xA;Is there any wrong with my thought? Many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-05-26T03:48:08.070" Title="Questions about calculating a transaction ID" Tags="|transaction-data|" AnswerCount="2" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12230" PostTypeId="2" ParentId="12229" CreationDate="2020-05-25T00:18:13.297" Score="3" Body="&lt;p&gt;Where are you getting your information about the structure of a transaction?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You forgot to include the hex &lt;code&gt;0001020005&lt;/code&gt;, which consists of the unlock time &lt;code&gt;00&lt;/code&gt;, the number of real inputs in the transaction &lt;code&gt;01&lt;/code&gt;, the input type of the first real input &lt;code&gt;02&lt;/code&gt;, the input amount &lt;code&gt;00&lt;/code&gt; (0 to indicate it's an encrypted amount), and &lt;code&gt;05&lt;/code&gt; indicating the number of key offsets that are listed.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You also forgot the hex &lt;code&gt;020002&lt;/code&gt; which is the number of outputs &lt;code&gt;02&lt;/code&gt;, the amount of the first output &lt;code&gt;00&lt;/code&gt;, the type of the first output &lt;code&gt;02&lt;/code&gt;. Then you're missing the hex &lt;code&gt;0002&lt;/code&gt; prior to the second output public key, which again indicates the output amount and type.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then, you've not specified the size of the tx_extra field as &lt;code&gt;44&lt;/code&gt;. I'm sure there is much more.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please cross check your work with the C source code, then you'll have a definitive list of things you need to include. At the very least, you should know something is wrong if you're missing out things which you can obviously observe are part of the raw hex of the transaction. The JSON summary of a transaction is not the same as the raw bytes of the transaction, as it excludes things such as the hex of the field lengths and input counts etc.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastEditorUserId="1148" LastEditDate="2020-05-25T00:23:19.513" LastActivityDate="2020-05-25T00:23:19.513" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12231" PostTypeId="2" ParentId="12215" CreationDate="2020-05-25T00:27:28.430" Score="2" Body="&lt;p&gt;Subaddresses are deterministic, so the &quot;new&quot; command is revealing each next subaddress in the sequence to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The wallet is supposed to remember how many subaddresses you've asked to see. If you terminate the wallet process instead of shutting it down gracefully, it may not write this count to disk.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Therefore when you reopened the wallet, it observed the incoming funds at subaddress 3 and then had to assume that you had not issued any further subaddresses since it had not managed to properly store that information previously.&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-05-25T00:27:28.430" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12232" PostTypeId="1" AcceptedAnswerId="12233" CreationDate="2020-05-25T05:46:18.697" Score="0" ViewCount="47" Body="&lt;p&gt;What is the command line command to unlock / unstake my loki from a loki service node?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-05-25T05:46:18.697" Title="What is the command to unstake / unlock loki from a service node on the loki network?" Tags="|monero-forks|loki|proof-of-stake|loki-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12233" PostTypeId="2" ParentId="12232" CreationDate="2020-05-25T05:46:18.697" Score="0" Body="&lt;pre&gt;&lt;code&gt;request_stake_unlock &amp;lt;service node key&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The guide can be found here: &lt;a href=&quot;https://docs.loki.network/ServiceNodes/SNFullGuide/#step-8-unlock-stake&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.loki.network/ServiceNodes/SNFullGuide/#step-8-unlock-stake&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-05-25T05:46:18.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12234" PostTypeId="1" CreationDate="2020-05-25T11:18:03.953" Score="2" ViewCount="332" Body="&lt;p&gt;I tried to explore the lmdb using  &lt;code&gt;python -mlmdb stat --env C:\ProgramData\bitmonero\lmdb&lt;/code&gt;, but got the follwing error message:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;MDB_VERSION_MISMATCH: Database environment version mismatch&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I am using the latest version of lmdb (0.98), Windows 10. What went wrong here? I will delete and re-sync the lmdb folder as a last resort.&lt;/p&gt;&#xA;" OwnerUserId="10784" LastEditorUserId="7493" LastEditDate="2020-05-26T18:43:14.237" LastActivityDate="2020-05-26T21:39:57.333" Title="Python lmdb version mismatch" Tags="|windows|lmdb|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12235" PostTypeId="2" ParentId="12234" CreationDate="2020-05-25T16:31:41.307" Score="2" Body="&lt;p&gt;If you delete the lmdb folder and re-sync you will be in the same position. Just use the version (0.9.70) of mdb_stat that's in the Monero source tree (monero/external/db_drivers/liblmdb).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note, the &lt;em&gt;python&lt;/em&gt; module version number (0.98) is &lt;em&gt;not&lt;/em&gt; the lmdb version number. The &lt;em&gt;python&lt;/em&gt; module you reference actually uses lmdb version 0.9.24. Therefore, if you need to use the python wrapper, you're going to have to build that first with the correct version of lmdb as used in Monero (0.9.70). &lt;/p&gt;&#xA;&#xA;&lt;p&gt;To use the LMDB library included in the Monero source code, uninstall your currently installed python lmdb module and reinstall following steps like:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;cd ~/monero.git/external/db_drivers/liblmdb&#xA;make&#xA;cd ~&#xA;export LMDB_FORCE_SYSTEM=1&#xA;export LMDB_INCLUDEDIR=~/monero.git/external/db_drivers/liblmdb&#xA;export LMDB_LIBDIR=~/monero.git/external/db_drivers/liblmdb&#xA;pip install lmdb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Which ensures the version of LMDB the python module uses is the same version as used by Monero.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-05-26T21:39:57.333" LastActivityDate="2020-05-26T21:39:57.333" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12236" PostTypeId="2" ParentId="12229" CreationDate="2020-05-26T03:38:36.373" Score="3" Body="&lt;p&gt;Also take tx &lt;a href=&quot;https://moneroblocks.info/search/b43a7ac21e1b60ad748ec905d6e03cf3165e5d8c9e1c61c263d328118c42eaa6&quot; rel=&quot;nofollow noreferrer&quot;&gt;b43a7ac21e1b60ad748ec905d6e03cf3165e5d8c9e1c61c263d328118c42eaa6&lt;/a&gt; as an example.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We calculate &lt;code&gt;H( H(prefix) || H(base) || H(prunable) )&lt;/code&gt; for TXID.&#xA;Actually, we can divide the transaction into 3 parts perfectly without removing any bit.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The first part &lt;code&gt;prefix&lt;/code&gt; should be&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;L = &quot;020001020005c8e230afe12f958d49809d0dfaaf33595a612d0df27181c46a8af70a9bd682f2a000124b873ba5d2b9f4b4e4efd672020002aa9595f55f2cfaed3bd2a67453bb064dc7fd454a09c2418d7338782790185fe300020ccb48ed2ebbcaa8e8831111029f3300069cff0d1408acffbfc3810b362ea2174402210081464dc2f85d185e0f6be900e552aff37b3acc87ab6465c02abb9da8de62c06e0101b957162674517c5544242ce5eb2e9f8b72ead332291c5c1af9b8e4c5408b05&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which includes components from &lt;code&gt;version&lt;/code&gt; to &lt;code&gt;extra&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The second part &lt;code&gt;base&lt;/code&gt; should be&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;M = &quot;018088e2ed6068f508c5515694ce5a33b316b990e8b67a944725c93d806767e61b2e0b13d300913372a2424b22bd9712183f5a7c8027c8d9af89b52d1e7d06fd1f87a1e5d20dfbc3e5bdb36fc58e5800ffc549ab7bd533fadb7e6b64898c82ea620d749fc80eb9335c3dc0afb774f812f9f58a412c849f3c828d873f1c16ab102963799d9809cf141f5dfe04df14afad6b451d600aa5826a9be44a76a1630850c1d5951d482ee10bb69b66af5dabec765c7f5f7528926088877fa36746833828a0575896ae57&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;which includes all components of &lt;code&gt;rct_signatures&lt;/code&gt;, that is from &lt;code&gt;type&lt;/code&gt; to &lt;code&gt;outPK&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The last part &lt;code&gt;prunable&lt;/code&gt; is all the rest content.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;R = &quot;[encoded data, 25408 characters]&quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Hash them respectively.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;L1 = MiniNero.cn_fast_hash(L)&#xA;M1 = MiniNero.cn_fast_hash(M)&#xA;R1 = MiniNero.cn_fast_hash(R)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The last step is to concatenate each result and hash again.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;result = MiniNero.cn_fast_hash(L1+M1+R1)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The result is the same with TXID&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;b43a7ac21e1b60ad748ec905d6e03cf3165e5d8c9e1c61c263d328118c42eaa6&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-05-26T03:48:08.070" LastActivityDate="2020-05-26T03:48:08.070" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12237" PostTypeId="2" ParentId="2834" CreationDate="2020-05-26T08:28:56.840" Score="0" Body="&lt;p&gt;Here is the list of 32 VPN services accepting Monero&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://cryptwerk.com/companies/vpn/xmr/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cryptwerk.com/companies/vpn/xmr/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10785" LastEditorUserId="7493" LastEditDate="2020-05-29T02:28:19.553" LastActivityDate="2020-05-29T02:28:19.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12238" PostTypeId="1" CreationDate="2020-05-27T01:54:17.047" Score="0" ViewCount="1467" Body="&lt;p&gt;My cli wallet was working before but now I get the error mesage when I log in (or refresh) that the wallet cannot connect to daemon. &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Error: wallet failed to connect to daemon: &gt;2xmrnode5itf65lz.onion:18081. Daemon either is not started or wrong &gt;port was passed. Please make sure daemon is running or change the &gt;daemon address using the 'set_daemon' command.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;There is still coins in my wallet but I can't use them because of this issue. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Did some research and this triggered me to run &lt;code&gt;monerod&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is still running now, but it did already give some warning messages, like &lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;no two valid DNS TXT records were received&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;No incoming connections - check firewalls/routers allow port 18080&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;I do not know anything of how crypto works behind the hood, and I am really worried that I will have lost my coin. I do still have my seed for this wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does anyone know whatwould be the best way to troubleshoot this issue, or get going again with this wallet? &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also, I am confused about what &lt;code&gt;monerod&lt;/code&gt; does. I read that it might be downloading lots of data. However, I am running my wallet on a usb stick in Tails and if that's the case there will most likely not be enough space on it to complete this command. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you so much for trying to helping me out! Any advice is greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="10732" LastActivityDate="2020-08-29T09:50:36.947" Title="failed to connect to daemon on tails" Tags="|monerod|monero-wallet-cli|daemon|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12241" PostTypeId="1" CreationDate="2020-05-29T13:09:04.847" Score="0" ViewCount="277" Body="&lt;p&gt;Hi I am new to crypto and I am still learning the basics of things. I hope somebody can help me understand what's going on with this problem I am struggling with for the past many hours.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I installed Monero CLI on Whonix. I created a wallet just fine. Somebody sent some coins to the wallet address. But I had to synchronize the wallet before the coins show up. No matter what i tried I could not connect to the daemon through Tor ( I kept getting &quot;could not bind IPv4 /failed to initialize p2p server&quot; error). I search for a long time for a solution to this, but I could not solve it. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Eventually I gave up on Whonix. I said I will figure out anonymity later, I just want to see my coins. I went to a different machine and installed the Monero wallet GUI  on clearnet (no Tor). I used the seed to recover my wallet. Got the daemon working and synchronized the wallet. I thought the coins I received before would finally show up in my wallet....... but they don't. I checked and realized that now my wallet receive address is completely different from before. I exchanged coins at the new address to make sure it works, and sure it does..... but the coins from my initial transaction never arrive in the wallet. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I used blockchain explorer and saw the first transaction went thru to the old address and it's getting broadcasted. I went back to Whonix machine (daemon still cant connect so it still cant synchronize the wallet) and the wallet still shows the old receive address from before I recovered the seed on the 2nd machine (as expected). Which means the coins are sitting in a wallet somewhere...?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Why did the wallet address change? Are they 2 separate wallets now?&lt;/p&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Can I ever get the coins from the first transaction? Or are they lost forever&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&#xA;&lt;p&gt;Thank you very much&lt;/p&gt;&#xA;" OwnerUserId="10791" LastActivityDate="2020-05-29T17:52:34.630" Title="Whonix problem: Wallet Address Changed, Coins Lost" Tags="|address|wallet-recovery|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12242" PostTypeId="2" ParentId="12241" CreationDate="2020-05-29T17:52:34.630" Score="3" Body="&lt;p&gt;A Monero mnemonic seed is a word based representation of a secret spend key. It is essentially the secret spend key. If you use the same set of words, you will end up with the same secret spend key, which deterministically yields the same public spend key. Since you have a seed in the first place, your secret view key is also deterministically derived from that seed (it is possible to have independent view and spend keys, but you don't get a seed for those). In turn, this deterministically yields the public view key. Both public view and spend keys deterministically yield your standard address. So from a seed, you get an address.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Note that some software (mostly trezor and ledger I believe) don't do this, but you did not mention you use those so I'll assume you don't.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So the most likely explanation is that you did not restore the same seed. Make &lt;em&gt;really&lt;/em&gt; sure you copied the seed correctly from the first machine to the restoring machine. If you're &lt;em&gt;really&lt;/em&gt; sure you used the same seed and the addresses are still different, then you could copy the keys file (if you name your wallet BLAH, then the keys file will be named BLAH.keys) to the new machine and open it without restoring from seed. Then file a bug on &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt; and includes details like your monero software version, whether both machines are 32 bit, their architecture, and anything else that seems relevant.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you keep the keys file, you should be able to see and use your monero whenever your p2p connection gets fixed. The keys file contains the secret keys (which are another representation of the seed).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-05-29T17:52:34.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12243" PostTypeId="1" CreationDate="2020-05-29T17:56:06.790" Score="0" ViewCount="84" Body="&lt;p&gt;I just started getting the into Monero and it took for about 14 days to sync (it still has some remaining blocks and I use the GUI wallet created by community), though my question is this, can I even mine any?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The system as I mentioned before is an Intel Celeron 1820 (2.7 GHz) with NVIDIA GeForce 8500 GT.&lt;/p&gt;&#xA;" OwnerUserId="10792" LastEditorUserId="7493" LastEditDate="2020-05-29T20:42:31.770" LastActivityDate="2020-05-29T20:45:51.260" Title="Can I mine with an Intel Celeron R 1820?" Tags="|monero-wallet-gui|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12244" PostTypeId="2" ParentId="12243" CreationDate="2020-05-29T20:45:51.260" Score="1" Body="&lt;p&gt;You can, but don't expect to mine a block any time soon with such a low powered CPU.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-05-29T20:45:51.260" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12245" PostTypeId="1" AcceptedAnswerId="12247" CreationDate="2020-05-30T02:21:51.417" Score="0" ViewCount="123" Body="&lt;p&gt;I just upgraded my GUI wallet to the Dandelion version, now I want to make a new wallet with my hardware wallet but it is not letting me, I get this error: &quot;Error writing wallet from Hardware Device. Check application logs&quot;. I do not know where the logs are though.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error log is nowhere to be found.&lt;/p&gt;&#xA;" OwnerUserId="10793" LastEditorUserId="7493" LastEditDate="2020-06-01T04:38:54.010" LastActivityDate="2020-06-10T16:47:36.387" Title="Issue with Hardware Wallet after GUI v0.16 upgrade" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12247" PostTypeId="2" ParentId="12245" CreationDate="2020-05-30T11:54:05.033" Score="1" Body="&lt;p&gt;Please see:&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Ledger Monero users, please be aware that a new version of the Ledger Monero App is required in order to properly use GUI v0.16. This release is not yet out, but forthcoming.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;As far as I know, the new version of the Ledger Monero App will be out soon. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Meanwhile, you can revert back to using v0.15 until the new Ledger version is released.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; The new version of the Ledger Monero App (v1.6.0) has been released. &lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2020-06-10T16:47:36.387" LastActivityDate="2020-06-10T16:47:36.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12248" PostTypeId="1" AcceptedAnswerId="12250" CreationDate="2020-05-31T02:57:09.337" Score="1" ViewCount="122" Body="&lt;p&gt;I brought two Ryzen 9 3900X for mining Monera and I don't have much budget for the Motherboard so I'm looking for cheapest but compatible motherboard for Ryzen 9 3900X? I have same query's as above for the RAM also. So please help me out from this problem.&lt;/p&gt;&#xA;" OwnerUserId="10577" LastActivityDate="2020-06-01T04:05:15.593" Title="Cheapest motherboard and RAM for AMD Ryzen 3-gen CPU?" Tags="|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12249" PostTypeId="1" CreationDate="2020-05-31T09:21:15.547" Score="0" ViewCount="81" Body="&lt;p&gt;If you offer payment in Monero at your website the average consumer who doesn't use cryptocurencies may ask you how to buy it in the simpliest way. For people not used to crypto looking at the different crypto exchanges is pretty intimidating. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;I know there are many different ways and exchanges but can anyone recommend (preferably from experiece) a simple exchange or method for UK (pounds sterling currency users) I could recommend to web customers? This is for people who know absolutely nothing about crypto and who are used to Paypal or Credit card? &#xA;They expect to go somewhere with a GBP credit card and buy monero. I want to recommend somewhere as easy as possible.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks in advance for any advice.&lt;/p&gt;&#xA;" OwnerUserId="10435" LastActivityDate="2020-06-01T04:22:27.953" Title="Easiest way for crypto illiterate web consumers to buy Monero to spend at website" Tags="|monero-wallet-gui|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12250" PostTypeId="2" ParentId="12248" CreationDate="2020-06-01T04:05:15.593" Score="2" Body="&lt;p&gt;There are a multitude of places to acquire a motherboard. Any AM4 motherboard is &quot;compatible&quot; so search the internet for AM4 socket motherboards and purchase one within your budget.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-06-01T04:05:15.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12251" PostTypeId="2" ParentId="12249" CreationDate="2020-06-01T04:22:27.953" Score="1" Body="&lt;p&gt;&quot;simplest way&quot; &amp;lt;- perhaps point them to purchase Monero at a big exchange like Binance or Kraken. But, for a complete novice, even that will be daunting, that's just where we're at right now on the adoption / general knowledge curve of cryptocurrencies. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;The sphere of learning about cryptocurrencies is vast, so if you want people to learn, why not create resources for them.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And as a seller, you could implement your own conversion of card to Monero or use a third party integration like Globee. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;It really depends what your goal is; making the purchase easy or educating.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-06-01T04:22:27.953" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12252" PostTypeId="1" CreationDate="2020-06-01T10:30:06.433" Score="0" ViewCount="60" Body="&lt;p&gt;Encountered the following error attempting to compile monero from source following this guide: &lt;a href=&quot;https://github.com/moneroexamples/monero-compilation#example-compilation-of-monero-on-ubuntu-1804&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/monero-compilation#example-compilation-of-monero-on-ubuntu-1804&lt;/a&gt;. Building on Ubuntu in a VM on windows&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rKGFS.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rKGFS.png&quot; alt=&quot;Error log&quot;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The error always occurred when it reaches the core_rpc_server. Sometimes it hangs my VM entirely, sometimes it manages to exit with the above error code. Any solutions? Can't use cli binary because I need to use the following library: &lt;a href=&quot;https://github.com/moneroexamples/transactions-export&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/transactions-export&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10784" LastActivityDate="2022-05-21T23:40:35.283" Title="Error Compiling Monero from Source [Ubuntu]" Tags="|ubuntu|build|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12253" PostTypeId="1" AcceptedAnswerId="12260" CreationDate="2020-06-02T01:05:06.170" Score="1" ViewCount="5351" Body="&lt;p&gt;I'm trying to GPU mine Monero with xmrig. I am newly updated on Ubunto &lt;strong&gt;20.04&lt;/strong&gt;, coming from 16.04 with a fresh install. I am stuck on is getting my &lt;strong&gt;AMD Radeon 580 GPU&lt;/strong&gt; working with xmrig. AMD does not support drivers for Ubuntu after 16.04. I have installed &lt;strong&gt;OPENCL&lt;/strong&gt; from this below page. &lt;em&gt;And, I hope I installed the right software.&lt;/em&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;While following along with the advice of this video: &lt;a href=&quot;https://www.youtube.com/watch?v=efKjfBkjPlM&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.youtube.com/watch?v=efKjfBkjPlM&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;To check for successful completion I have rocminfo and clinfo comands.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Result of rocminfo is:&lt;/p&gt;&#xA;&#xA;&lt;p&gt;joe@joeslinux:~$ /opt/rocm/bin/rocminfo&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;ROCk module is loaded&#xA;joe is member of video group&#xA;=====================    &#xA;HSA System Attributes    &#xA;=====================    &#xA;Runtime Version:         1.1&#xA;System Timestamp Freq.:  1000.000000MHz&#xA;Sig. Max Wait Duration:  18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)&#xA;Machine Model:           LARGE                              &#xA;System Endianness:       LITTLE                             &#xA;&#xA;==========               &#xA;HSA Agents               &#xA;==========               &#xA;*******                  &#xA;Agent 1                  &#xA;*******                  &#xA;  Name:                    AMD Ryzen Threadripper 1950X 16-Core Processor&#xA;  Marketing Name:          AMD Ryzen Threadripper 1950X 16-Core Processor&#xA;  Vendor Name:             CPU                                &#xA;  Feature:                 None specified                     &#xA;  Profile:                 FULL_PROFILE                       &#xA;  Float Round Mode:        NEAR                               &#xA;  Max Queue Number:        0(0x0)                             &#xA;  Queue Min Size:          0(0x0)                             &#xA;  Queue Max Size:          0(0x0)                             &#xA;  Queue Type:              MULTI                              &#xA;  Node:                    0                                  &#xA;  Device Type:             CPU                                &#xA;  Cache Info:              &#xA;    L1:                      32768(0x8000) KB                   &#xA;  Chip ID:                 0(0x0)                             &#xA;  Cacheline Size:          64(0x40)                           &#xA;  Max Clock Freq. (MHz):   3400                               &#xA;  BDFID:                   0                                  &#xA;  Internal Node ID:        0                                  &#xA;  Compute Unit:            32                                 &#xA;  SIMDs per CU:            0                                  &#xA;  Shader Engines:          0                                  &#xA;  Shader Arrs. per Eng.:   0                                  &#xA;  WatchPts on Addr. Ranges:1                                  &#xA;  Features:                None&#xA;  Pool Info:               &#xA;    Pool 1                   &#xA;      Segment:                 GLOBAL; FLAGS: KERNARG, FINE GRAINED&#xA;      Size:                    65778612(0x3ebb3b4) KB             &#xA;      Allocatable:             TRUE                               &#xA;      Alloc Granule:           4KB                                &#xA;      Alloc Alignment:         4KB                                &#xA;      Acessible by all:        TRUE                               &#xA;    Pool 2                   &#xA;      Segment:                 GLOBAL; FLAGS: COARSE GRAINED      &#xA;      Size:                    65778612(0x3ebb3b4) KB             &#xA;      Allocatable:             TRUE                               &#xA;      Alloc Granule:           4KB                                &#xA;      Alloc Alignment:         4KB                                &#xA;      Acessible by all:        TRUE                               &#xA;  ISA Info:                &#xA;    N/A                      &#xA;*******                  &#xA;Agent 2                  &#xA;*******                  &#xA;  Name:                    gfx803                             &#xA;  Marketing Name:          Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]&#xA;  Vendor Name:             AMD                                &#xA;  Feature:                 KERNEL_DISPATCH                    &#xA;  Profile:                 BASE_PROFILE                       &#xA;  Float Round Mode:        NEAR                               &#xA;  Max Queue Number:        128(0x80)                          &#xA;  Queue Min Size:          4096(0x1000)                       &#xA;  Queue Max Size:          131072(0x20000)                    &#xA;  Queue Type:              MULTI                              &#xA;  Node:                    1                                  &#xA;  Device Type:             GPU                                &#xA;  Cache Info:              &#xA;    L1:                      16(0x10) KB                        &#xA;  Chip ID:                 26591(0x67df)                      &#xA;  Cacheline Size:          64(0x40)                           &#xA;  Max Clock Freq. (MHz):   1340                               &#xA;  BDFID:                   16640                              &#xA;  Internal Node ID:        1                                  &#xA;  Compute Unit:            36                                 &#xA;  SIMDs per CU:            4                                  &#xA;  Shader Engines:          4                                  &#xA;  Shader Arrs. per Eng.:   1                                  &#xA;  WatchPts on Addr. Ranges:4                                  &#xA;  Features:                KERNEL_DISPATCH &#xA;  Fast F16 Operation:      FALSE                              &#xA;  Wavefront Size:          64(0x40)                           &#xA;  Workgroup Max Size:      1024(0x400)                        &#xA;  Workgroup Max Size per Dimension:&#xA;    x                        1024(0x400)                        &#xA;    y                        1024(0x400)                        &#xA;    z                        1024(0x400)                        &#xA;  Max Waves Per CU:        40(0x28)                           &#xA;  Max Work-item Per CU:    2560(0xa00)                        &#xA;  Grid Max Size:           4294967295(0xffffffff)             &#xA;  Grid Max Size per Dimension:&#xA;    x                        4294967295(0xffffffff)             &#xA;    y                        4294967295(0xffffffff)             &#xA;    z                        4294967295(0xffffffff)             &#xA;  Max fbarriers/Workgrp:   32                                 &#xA;  Pool Info:               &#xA;    Pool 1                   &#xA;      Segment:                 GLOBAL; FLAGS: COARSE GRAINED      &#xA;      Size:                    8388608(0x800000) KB               &#xA;      Allocatable:             TRUE                               &#xA;      Alloc Granule:           4KB                                &#xA;      Alloc Alignment:         4KB                                &#xA;      Acessible by all:        FALSE                              &#xA;    Pool 2                   &#xA;      Segment:                 GROUP                              &#xA;      Size:                    64(0x40) KB                        &#xA;      Allocatable:             FALSE                              &#xA;      Alloc Granule:           0KB                                &#xA;      Alloc Alignment:         0KB                                &#xA;      Acessible by all:        FALSE                              &#xA;  ISA Info:                &#xA;    ISA 1                    &#xA;      Name:                    amdgcn-amd-amdhsa--gfx803          &#xA;      Machine Models:          HSA_MACHINE_MODEL_LARGE            &#xA;      Profiles:                HSA_PROFILE_BASE                   &#xA;      Default Rounding Mode:   NEAR                               &#xA;      Default Rounding Mode:   NEAR                               &#xA;      Fast f16:                TRUE                               &#xA;      Workgroup Max Size:      1024(0x400)                        &#xA;      Workgroup Max Size per Dimension:&#xA;        x                        1024(0x400)                        &#xA;        y                        1024(0x400)                        &#xA;        z                        1024(0x400)                        &#xA;      Grid Max Size:           4294967295(0xffffffff)             &#xA;      Grid Max Size per Dimension:&#xA;        x                        4294967295(0xffffffff)             &#xA;        y                        4294967295(0xffffffff)             &#xA;        z                        4294967295(0xffffffff)             &#xA;      FBarrier Max Size:       32                                 &#xA;*** Done ***             &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;clinfo is a stranger.&#xA;Running clinfo, I got:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;joe@joeslinux:~$ clinfo&#xA;terminate called after throwing an instance of 'cl::Error'&#xA;  what():  clGetPlatformIDs&#xA;Aborted (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Running it from the directory got a different error:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;joe@joeslinux:~$ /opt/rocm/opencl/bin/x86_64/clinfo&#xA;ERROR: clGetPlatformIDs(-1001)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Running it with sudo from the directory got what appears to be valid output.&#xA;joe@joeslinux:~$ sudo /opt/rocm/opencl/bin/x86_64/clinfo&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;Number of platforms:                 1&#xA;  Platform Profile:              FULL_PROFILE&#xA;  Platform Version:              OpenCL 2.1 AMD-APP (3098.0)&#xA;  Platform Name:                 AMD Accelerated Parallel Processing&#xA;  Platform Vendor:               Advanced Micro Devices, Inc.&#xA;  Platform Extensions:               cl_khr_icd cl_amd_event_callback cl_amd_offline_devices &#xA;&#xA;&#xA;  Platform Name:                 AMD Accelerated Parallel Processing&#xA;Number of devices:               1&#xA;  Device Type:                   CL_DEVICE_TYPE_GPU&#xA;  Vendor ID:                     1002h&#xA;  Board name:                    Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]&#xA;  Device Topology:               PCI[ B#65, D#0, F#0 ]&#xA;  Max compute units:                 36&#xA;  Max work items dimensions:             3&#xA;    Max work items[0]:               1024&#xA;    Max work items[1]:               1024&#xA;    Max work items[2]:               1024&#xA;  Max work group size:               256&#xA;  Preferred vector width char:           4&#xA;  Preferred vector width short:          2&#xA;  Preferred vector width int:            1&#xA;  Preferred vector width long:           1&#xA;  Preferred vector width float:          1&#xA;  Preferred vector width double:         1&#xA;  Native vector width char:          4&#xA;  Native vector width short:             2&#xA;  Native vector width int:           1&#xA;  Native vector width long:          1&#xA;  Native vector width float:             1&#xA;  Native vector width double:            1&#xA;  Max clock frequency:               1340Mhz&#xA;  Address bits:                  64&#xA;  Max memory allocation:             7301444403&#xA;  Image support:                 Yes&#xA;  Max number of images read arguments:       128&#xA;  Max number of images write arguments:      8&#xA;  Max image 2D width:                16384&#xA;  Max image 2D height:               16384&#xA;  Max image 3D width:                2048&#xA;  Max image 3D height:               2048&#xA;  Max image 3D depth:                2048&#xA;  Max samplers within kernel:            26591&#xA;  Max size of kernel argument:           1024&#xA;  Alignment (bits) of base address:      1024&#xA;  Minimum alignment (bytes) for any datatype:    128&#xA;  Single precision floating point capability&#xA;    Denorms:                     No&#xA;    Quiet NaNs:                  Yes&#xA;    Round to nearest even:           Yes&#xA;    Round to zero:               Yes&#xA;    Round to +ve and infinity:           Yes&#xA;    IEEE754-2008 fused multiply-add:         Yes&#xA;  Cache type:                    Read/Write&#xA;  Cache line size:               64&#xA;  Cache size:                    16384&#xA;  Global memory size:                8589934592&#xA;  Constant buffer size:              7301444403&#xA;  Max number of constant args:           8&#xA;  Local memory type:                 Scratchpad&#xA;  Local memory size:                 65536&#xA;  Max pipe arguments:                16&#xA;  Max pipe active reservations:          16&#xA;  Max pipe packet size:              3006477107&#xA;  Max global variable size:          7301444403&#xA;  Max global variable preferred total size:  8589934592&#xA;  Max read/write image args:             64&#xA;  Max on device events:              1024&#xA;  Queue on device max size:          8388608&#xA;  Max on device queues:              1&#xA;  Queue on device preferred size:        262144&#xA;  SVM capabilities:              &#xA;    Coarse grain buffer:             Yes&#xA;    Fine grain buffer:               Yes&#xA;    Fine grain system:               No&#xA;    Atomics:                     No&#xA;  Preferred platform atomic alignment:       0&#xA;  Preferred global atomic alignment:         0&#xA;  Preferred local atomic alignment:      0&#xA;  Kernel Preferred work group size multiple:     64&#xA;  Error correction support:          0&#xA;  Unified memory for Host and Device:        0&#xA;  Profiling timer resolution:            1&#xA;  Device endianess:              Little&#xA;  Available:                     Yes&#xA;  Compiler available:                Yes&#xA;  Execution capabilities:                &#xA;    Execute OpenCL kernels:          Yes&#xA;    Execute native function:             No&#xA;  Queue on Host properties:              &#xA;    Out-of-Order:                No&#xA;    Profiling :                  Yes&#xA;  Queue on Device properties:                &#xA;    Out-of-Order:                Yes&#xA;    Profiling :                  Yes&#xA;  Platform ID:                   0x7fe7119b5d30&#xA;  Name:                      gfx803&#xA;  Vendor:                    Advanced Micro Devices, Inc.&#xA;  Device OpenCL C version:           OpenCL C 2.0 &#xA;  Driver version:                3098.0 (HSA1.1,LC)&#xA;  Profile:                   FULL_PROFILE&#xA;  Version:                   OpenCL 1.2 &#xA;  Extensions:                    cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_depth_images cl_amd_copy_buffer_p2p cl_amd_assembly_program &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;clinfo and it’s folder are owned by 1001. I know that this means there is no owner 1001. &lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;drwxrwxr-x  5 1001 1001 4096 May 17 22:28 opencl&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I changed owner to root. Then I ran the clinfo command agaion, but that made no difference.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When I run xmrig here's my output:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;joe@joeslinux:~$ ./mine-monero-SupportXMR-GPU.sh &#xA; * ABOUT        XMRig/5.11.1 gcc/5.4.0&#xA; * LIBS         libuv/1.34.0 OpenSSL/1.1.1d hwloc/2.1.0&#xA; * HUGE PAGES   supported&#xA; * 1GB PAGES    disabled&#xA; * CPU          AMD Ryzen Threadripper 1950X 16-Core Processor (1) x64 AES&#xA;                L2:8.0 MB L3:32.0 MB 16C/32T NUMA:1&#xA; * MEMORY       12.2/62.7 GB (19%)&#xA; * DONATE       5%&#xA; * ASSEMBLY     auto:ryzen&#xA; * POOL #1      pool.supportxmr.com:443 algo auto&#xA; * COMMANDS     hashrate, pause, resume&#xA; * HTTP API     127.0.0.1:34931 &#xA; * OPENCL       disabled&#xA; * CUDA         disabled&#xA;[2020-06-01 20:59:02.330]  net  use pool pool.supportxmr.com:443 TLSv1.2 104.140.244.186&#xA;[2020-06-01 20:59:02.331]  net  fingerprint (SHA-256): &quot;676f843ef4cda0f72578b7589eedb13f4ca79f636b6a4e57eb38847c8f679d93&quot;&#xA;[2020-06-01 20:59:02.331]  net  new job from pool.supportxmr.com:443 diff 50000 algo rx/0 height 2111473&#xA;[2020-06-01 20:59:02.333]  msr  msr kernel module is not available&#xA;[2020-06-01 20:59:02.333]  rx   init dataset algo rx/0 (32 threads) seed bcefb824c61d2171...&#xA;[2020-06-01 20:59:02.334]  rx   allocated 2336 MB (2080+256) huge pages 0% 0/1168 +JIT (0 ms)&#xA;[2020-06-01 20:59:04.631]  rx   dataset ready (2298 ms)&#xA;[2020-06-01 20:59:04.632]  cpu  use profile  rx  (16 threads) scratchpad 2048 KB&#xA;[2020-06-01 20:59:04.936]  cpu  READY threads 16/16 (16) huge pages 0% 0/16 memory 32768 KB (305 ms)&#xA;[2020-06-01 20:59:06.349] Ctrl+C received, exiting&#xA;[2020-06-01 20:59:06.354]  cpu  stopped (4 ms)&#xA;joe@joeslinux:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Sometimes the error line is:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OPENCL       disabled (failed to load OpenCL runtime)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Did I install the right software for Open CL? Should I be using xmrig in the first place?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="3785" LastActivityDate="2021-02-28T20:46:24.643" Title="Help with Monero mining with AMD Radeon 580GPU with xmrig, getting error: disabled (failed to load OpenCL runtime)" Tags="|mining|gpu-mining|xmrig|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12254" PostTypeId="1" CreationDate="2020-06-02T17:02:35.870" Score="0" ViewCount="94" Body="&lt;p&gt;The monero-blockchain-export tool allows one to export the blockchain as a .raw file. My question is, what does the structure of the file like, and what are some of the tools that can be used to interact with it and explore the data? Pardon my naiveté, but .raw file formats usually refer to photographic files, so what kind of tools would open a .raw file that is not a photo?&lt;/p&gt;&#xA;" OwnerUserId="10784" LastActivityDate="2020-06-04T03:12:33.700" Title="What is the structure of the .raw exported blockchain file like?" Tags="|blockchain-export|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12255" PostTypeId="1" AcceptedAnswerId="12272" CreationDate="2020-06-03T09:45:05.197" Score="1" ViewCount="187" Body="&lt;p&gt;I'd like to verify a MLSAG signature with a real transaction but it doesn't work..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I chose a transaction &lt;code&gt;886687fdd30ad46ef1f7c7c18402d82212b4ae1fd2cf6b4dfc549e46be7e22f6&lt;/code&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And here is the code written with mininero&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import MiniNero&#xA;&#xA;def MLSAG_Ver(msg, pk, n, m, m1, I, c0, s):&#xA;    c = c0&#xA;    i = 0&#xA;    while i &amp;lt; n:&#xA;        tohash = msg&#xA;        j = 0&#xA;        while j &amp;lt; m:&#xA;            tohash = tohash + pk[j][i]&#xA;            L = MiniNero.addKeys(MiniNero.scalarmultBase(s[j][i]), MiniNero.scalarmultKey(pk[j][i], c))&#xA;            tohash = tohash + L&#xA;            if j &amp;lt; m1:&#xA;                HP = MiniNero.hashToPointCN(pk[j][i])&#xA;                R = MiniNero.addKeys(MiniNero.scalarmultKey(HP, s[j][i]), MiniNero.scalarmultKey(I, c))&#xA;                tohash = tohash + R&#xA;            j = j+1&#xA;        c = MiniNero.cn_fast_hash(tohash)&#xA;        i = i+1&#xA;    if c == c0:&#xA;        print(&quot;true&quot;)&#xA;    else:&#xA;        print(&quot;false&quot;)&#xA;&#xA;msg = &quot;1d990b4638ef747f8ec8a1fa3507eec0c32ceffb3d8e650bcddebe97245469fd&quot;&#xA;I = &quot;3352ef16ca15e8cbc67cd1ddd66ae3dc8ea904ab19db9a29de287a5d948b152e&quot;&#xA;pk = [&quot;b7abbe863058eb4ed373feae10cfb372848bbe9511fdf4ffaaf69a512482d296&quot;,\&#xA;      &quot;e926338f8a94751cd38a7c2c70a8b4c6b213eae28efb97cac686c7ef394be396&quot;,\&#xA;      &quot;e92043567e7e0a6bd942bd765578c132174f496b21c78823a16be6e57e24aaeb&quot;,\&#xA;      &quot;0377caa3292617487ba32d5a748750eebcca55ad8ac85e06bc772d32354f63af&quot;,\&#xA;      &quot;a4792780889e5e55bffe1524dcf965d1908d198b5fe698ba7840869c0ecdd6df&quot;,\&#xA;      &quot;7e684049c73626fa4704a43ace24dc3f1cd467bc22e22cbeba78659f36d14bc9&quot;,\&#xA;      &quot;177ce3b8bb9c9e0475c6eb5500771cd828b36b1baab0e0eb46abc84ee811bc36&quot;,\&#xA;      &quot;730e3a22f72b5c2724e822d92332ffd2c2803fba8ba50b5f46a645e719efdc50&quot;,\&#xA;      &quot;7eb748799bfd30c60214f23ccc4e01b107b10c74435190410ce01aadd46b33e0&quot;,\&#xA;      &quot;397dce6fadb5b8e37c80340f8a1eea01d2e794cf6faa806e160fa52f991a3bdb&quot;,\&#xA;      &quot;757be6485a7b4370ac062389ae15b1b46d19b38dcadfde38436fb7c1ce056d59&quot;],\&#xA;     [&quot;fd2eca4d0506d9111359add3448be42ba6dbe28d732b5bc3a42cbd5613caaf13&quot;,\&#xA;      &quot;71929d17d1863471663c7febdf3bace7cc9d366a9bfd1345c2cac43c35d68f8e&quot;,\&#xA;      &quot;d450e032ba466dd0fadbe831ee5e91187711b37fa4f3c124629066b152ca599b&quot;,\&#xA;      &quot;2aa4ac5a7d30e375af9153955b510dc3939dd8ceaf58992595356f663469fdac&quot;,\&#xA;      &quot;7d0d91712e3ddc33c2fd92ce7216b319b3acb1b16aa8147976517e64b4158b67&quot;,\&#xA;      &quot;4a0acfbe0a869589e66616681e93b9c311b6374d0873541295bc0a8437565376&quot;,\&#xA;      &quot;e5990b5701085aec19c11d19edd8abf670ad1e53a77b4f0e82d142efdbfb28a0&quot;,\&#xA;      &quot;75eb46a7b72b2f394d647d6c3b3de290f39238bf3034a381024d6b938e95ba97&quot;,\&#xA;      &quot;4b4eb4b434f85102c728fe9134feec6cebfbefff881fa673feefc62d02527516&quot;,\&#xA;      &quot;132cead5678f1902066ee4169de0d94b957360ec4d1e92340907c44a3d5440ad&quot;,\&#xA;      &quot;cd334425475a8bc219a71c94c0c4b8e277cba0791fb545222dd5fe18e99e6712&quot;]&#xA;&#xA;&#xA;s =  [&quot;a3628fda5306c2c91986c05e0c939acb1c498c47276863c6b8b4b14381455d05&quot;,\&#xA;      &quot;4f84565268d4cadd909f626bc85325d968364e5044de9decead91ecb824be60f&quot;,\&#xA;      &quot;4cd282c891ac453902b0c7cf13a02bbcf328ff8ac4d2fafb20bbb0b67860db07&quot;,\&#xA;      &quot;9a6e3526b4f28c448c830494e3f98cd0831351a1e5289a3f5c8363687d728206&quot;,\&#xA;      &quot;733759bb10fc8e228b7ca8b257852418e31ba9b82488355f1fdb2abc9193f90e&quot;,\&#xA;      &quot;1ece317df2d04b0c783740776362c2ba3c2d5a30fd63852b60d8d535cd92c701&quot;,\&#xA;      &quot;405b4e3ce3e41be8e36d1d52b64d34a69d5f8eb0aff311202ee41c1cb3787508&quot;,\&#xA;      &quot;aa2946443c0b2549da165eacd208d84e966e91db8cab27e5b07ec401580ed000&quot;,\&#xA;      &quot;3ae2b18ce171311c711678d5829ebea65457b52ed7c6085c40782f0c9d8a380b&quot;,\&#xA;      &quot;e93cf157e4d7c4505b249042a4ae7687354ffb815bf4d53717ea0678daee3407&quot;,\&#xA;      &quot;b1c559a9140b090217905288ce8f16a961baed949102ad860afb9622259dd600&quot;],\&#xA;     [&quot;24a21c6d227540074830b7b4757fc086aba6d5c93babb913e37994f3fb6bb909&quot;,\&#xA;      &quot;dd50708d2791d39a68caffb22fc99f5b663bf7df0f317913070e08150a0c830d&quot;,\&#xA;      &quot;bf0d9a648c1c24530e1c9f1c3475b04a3f73de8ce8bc31904bd183da7fd1170e&quot;,\&#xA;      &quot;13e3a1ced79931086e1682c446af97c58a2604e21df647869f1bb88919e5d602&quot;,\&#xA;      &quot;df5816a00c64b3a1eced8ad30a1820b4785aaf6c10ff44dfbc71153ab2eb940e&quot;,\&#xA;      &quot;7ae078de9bc0fe585c4d80ba8ebfea941c6a3a56105b4a6244737b9d0d0ced0e&quot;,\&#xA;      &quot;a7d589bffc68febe0cbc59c56be34accc1c6847770480ca08a2826b611b9de02&quot;,\&#xA;      &quot;bc09262d136f22a7c2af6c6a174283bb2f3c398838305f4934b3ea0a05083d0b&quot;,\&#xA;      &quot;80e21b02139f40d5cc834ca3130a211141aca1a824ce073f26d82a72cafcae07&quot;,\&#xA;      &quot;14550c61a8111d6a8e9def65195747d406c276e9f4f26b590e02b7b29278150d&quot;,\&#xA;      &quot;35fc89f428f536dcd2264c9918f29bafa08d9f583b97593229ac8bf4befb7100&quot;]&#xA;&#xA;c0 = &quot;0c7b9e033d4846dbee0d5bb9587d380ee0ae9f635e6376d37fa6f66c94ec3505&quot;&#xA;&#xA;MLSAG_Ver(msg, pk, 11, 2, 1, I, c0, s)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I get commitment manually and get msg from formula:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;m = H(H(tx_prefix), H(ss), H(range proofs))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Please help to point out any problem on it.. Many thanks!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am so sorry for posting this long-winded question... But I am stuck here for a long time..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Here is how I generate msg:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import MiniNero&#xA;&#xA;L = &quot;02000102000bda97ba08a9d6019dcd0194fa01ec458a0ce803bb01d202a401b2263352ef16ca15e8cbc67cd1ddd66ae3dc8ea904ab19db9a29de287a5d948b152e0200026ae6652253f1c77e93410f85bf0e495b306d2e5f4f2297ee4b4fc10fe871435c00028d703e7041838d747e5634b7ca6b990720c57f93e65f7f266b05e0dad6ca8b912c01ad79af52c10613be3b4a9a71bd2e8b92cdfa5fa2f548ba985fdd8385bb30947f020901d79d2e801fa7c27a&quot;&#xA;M = &quot;049091a309fed5f2ae3250548eb60f5f3eb89676f186063e218c62711ff1991d89b3adb9824a26f3ee8e1c0e5ecbebf2951fb90b7d90716d8a6edc1bfdfba054fa5576d086056a7f3036956468e22148f0522fd6d4&quot;&#xA;R = &quot;0143ceca385ba0d58b8a4f1740430130db045ad593e03f9a51bf1a66b0b2dd2b986a55f12a12ded59360d23271ceb518375c34e3e69cfff8578f2a77409fb7ddbf8ba64620054a4ef1f67a55d978e484ad891fb92e113b8cc88885f3c43632db38b55f16aa5328e7d7b296d9d6852e999c3c129cda31144392820d47e727b4a009cf2b47c99832dbfdc3358ecfd5db44f3d0d3aab9f269aefab130796d5206b702e916663e10ef7213504a3d14e87863d57528bf2c4f96957d8592e831f45c110507db0e4204cc15e34e775212c293b35f133f0ab21aa209ab4dbc88fcef359b46a08ec2236f70fb8bd3516e3c875a832d2de51659e25fef0b5a311c394a1f740859872b292334d934008e4c01b70826b278f8efc87933ef2d520542538bce9c62f197ef5461013d0b30f780ff089d27cd2c320b6fa26b159e8c4e5d60538a57c6c7004a54aecb38e3cca49b76fb27c95c23b4b5e42c5dcdaf1992dec119a9e6bd390c4ef356b0b61a4e865a9a0135905a9db7f2494fc0ff42e04302e405512fa2934b75a3dba15d8b6cf184a93bdd8956b0b1eca0fe7740545d5cf5559c6f8817d207bea0798be8166038312d3baa3037d16603978b5098cffb858d6f9f350e54f3396eed2f6f1ac98adb8df1981d646146622a5d8c14ce6bc726ea471ff60169a0e63c376abbd7b022f4a6b388095a1697cc55f1ea0292a9742653c734eefe7f3bf7b90cd936a72de9cd59c3f0171ea2496fefcc8693460f27a4c2e03c1d79cc35f8249f23e3ca3da67ff536df7477202cbfe99be75fb609677a8b7acdc312aafd331b90d57eaf2731a042ae0955905608e4c02401f50fbd9b61f8320a68ca82fc4ce713c19973f2de1baedb0d0cd4776a2c51f843d07b205924c246cd8bd93dfa3c5d249c4b1ef31c91040839edda8282d9dacb1e739343084a6626c57aec778c0e49d725342bb828b303257552d56c00b63545256b9af3ee69a10d597e893eea0a5e34f91f569b94c7d3d83a38012a804752174bfeed91f8150544591f98db9b0f&quot;&#xA;&#xA;L1 = MiniNero.cn_fast_hash(L)&#xA;M1 = MiniNero.cn_fast_hash(M)&#xA;R1 = MiniNero.cn_fast_hash(R)&#xA;&#xA;print(MiniNero.cn_fast_hash(L1+M1+R1))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;L1 = H(tx_prefix) -&gt; including version, unlock_time, vin, vout, extra.&lt;br&gt;&#xA;M1 = H(ss) -&gt; rct_signatures part.&lt;br&gt;&#xA;R1 = H(range_proofs) -&gt; rctsig_prunable part.&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-06-05T05:53:37.187" LastActivityDate="2020-06-12T15:01:10.170" Title="How to verify MLSAG sign with a real transaction" Tags="|ring-signatures|" AnswerCount="1" CommentCount="27" ContentLicense="CC BY-SA 4.0" />
  <row Id="12256" PostTypeId="2" ParentId="12254" CreationDate="2020-06-04T03:12:33.700" Score="1" Body="&lt;p&gt;It's just a binary (raw) version of the blockchain that can be imported using &lt;code&gt;monero-blockchain-import&lt;/code&gt;. To my knowledge the only tool that can read this file is &lt;code&gt;monero-blockchain-import&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The file extension is immaterial.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-06-04T03:12:33.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12257" PostTypeId="1" CreationDate="2020-06-04T16:47:26.410" Score="2" ViewCount="196" Body="&lt;p&gt;I'm using tx-notify with the monero-wallet-rpc and am having issues understanding the logic behind when tx-notify is triggered.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Right now from what I've experienced so far, tx-notify is triggered twice per transaction.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Once, upon tx being in a pending state (which I think means it's in the mem_pool)&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Twice, upon tx being added to a block&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've also noticed that if I stop the monero-wallet-rpc, send a transaction, then start the monero-wallet-rpc a while later; tx-notify will still trigger twice even though the tx already has several confirmations.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I've looked at the code for tx-notify. I only see tx-notify being called once on line 2451. C is foreign to me, so can someone explain to me what the logic behind when tx-notify is triggered and why it's triggered twice?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L2451&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp#L2451&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10799" LastActivityDate="2020-06-04T17:00:40.567" Title="tx-notify being triggered 2 times per transaction" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12258" PostTypeId="2" ParentId="12257" CreationDate="2020-06-04T17:00:40.567" Score="2" Body="&lt;p&gt;When the tx is seen, whether in the txpool or a block.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;So if the tx is seen in the txpool, then tx-notify is triggered.&#xA;And the same with a block&lt;/p&gt;&#xA;" OwnerUserId="10799" LastActivityDate="2020-06-04T17:00:40.567" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12259" PostTypeId="2" ParentId="6241" CreationDate="2020-06-04T21:39:26.920" Score="1" Body="&lt;p&gt;PureOS is based on Debian, Qubes is mostly based on Xen (a hypervisor). So when you install Qubes you are essentially installing a custom Xen version with added goodies. PureOS on the other hand is just a plain operating system like what you are used to. Xen is what provides the isolation between the different Qubes. I haven't tried it, but most likely you can even run PureOS inside Qubes if that is something you are willing to do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Also note that you can use PureOS and couple it with a PureBoot bundle as an added security feature. PureBoot provides you a separate usb key so that you can easily verify if your device software has been tampered with while you were not attending it, or during transit from Purism to you.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can also use that as a second form of authentication to decrypt your disk, so even if your laptop is stolen no one will be able to get access to the files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;More info here: &lt;a href=&quot;https://docs.puri.sm/PureBoot.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.puri.sm/PureBoot.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4893" LastEditorUserId="4893" LastEditDate="2020-06-04T21:48:03.197" LastActivityDate="2020-06-04T21:48:03.197" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12260" PostTypeId="2" ParentId="12253" CreationDate="2020-06-09T02:50:38.933" Score="2" Body="&lt;p&gt;I've tried to install OpenCl from numerous instructions I found all around the web. Most were an exercise in frustration. This is the one that worked for me.&#xA;&lt;a href=&quot;https://gist.github.com/kytulendu/3351b5d0b4f947e19df36b1ea3c95cbe&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://gist.github.com/kytulendu/3351b5d0b4f947e19df36b1ea3c95cbe&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Oh, and this whole thing wasn't solely about mining monero with a GPU, that was just the first tangential application for getting OpenCL working. &lt;/p&gt;&#xA;" OwnerUserId="3785" LastActivityDate="2020-06-09T02:50:38.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12261" PostTypeId="1" AcceptedAnswerId="12279" CreationDate="2020-06-09T19:18:43.843" Score="1" ViewCount="10547" Body="&lt;p&gt;I am mining Monero with &lt;strong&gt;xmrig 5.11.1&lt;/strong&gt;. I am using an &lt;strong&gt;AMD Ryzen 1950&lt;/strong&gt; cpu on &lt;strong&gt;Ubuntu Linux 20.04&lt;/strong&gt;. I am trying to optimize my mining.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This is the output of the “h”. It shows an “anomaly” in threads 12, 13, 14, and 15. Their hash rate is much higher, 380 vs 160 as on the other threads.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;[2020-06-09 14:19:32.047] speed 10s/60s/15m 5317.3 5378.0 5393.6 H/s max 5415.6 H/s&#xA;|    CPU # | AFFINITY | 10s H/s | 60s H/s | 15m H/s |&#xA;|        0 |        0 |   158.6 |   160.6 |   161.1 |&#xA;|        1 |        1 |   157.9 |   160.7 |   161.2 |&#xA;|        2 |        2 |   156.8 |   159.5 |   160.1 |&#xA;|        3 |        3 |   156.6 |   159.2 |   159.9 |&#xA;|        4 |        4 |   156.4 |   159.4 |   160.0 |&#xA;|        5 |        5 |   156.2 |   159.3 |   160.1 |&#xA;|        6 |        6 |   152.2 |   157.9 |   159.4 |&#xA;|        7 |        7 |   156.2 |   159.5 |   160.2 |&#xA;|        8 |        8 |   158.8 |   161.9 |   162.7 |&#xA;|        9 |        9 |   159.5 |   161.9 |   162.6 |&#xA;|       10 |       10 |   158.5 |   161.7 |   162.2 |&#xA;|       11 |       11 |   159.0 |   161.9 |   162.7 |&#xA;|       12 |       12 |   335.2 |   370.7 |   380.9 |&#xA;|       13 |       13 |   330.9 |   370.0 |   380.9 |&#xA;|       14 |       14 |   333.0 |   370.3 |   380.9 |&#xA;|       15 |       15 |   333.0 |   370.5 |   380.9 |&#xA;|       16 |       16 |   156.1 |   158.8 |   159.6 |&#xA;|       17 |       17 |   157.2 |   159.7 |   160.3 |&#xA;|       18 |       18 |   156.6 |   159.6 |   160.3 |&#xA;|       19 |       19 |   157.0 |   160.0 |   160.6 |&#xA;|       20 |       20 |   157.1 |   160.1 |   160.8 |&#xA;|       21 |       21 |   157.6 |   160.0 |   161.1 |&#xA;|       22 |       22 |   158.5 |   160.2 |   160.4 |&#xA;|       23 |       23 |   156.9 |   159.6 |   160.6 |&#xA;|       24 |       24 |   157.6 |   161.2 |   162.4 |&#xA;|       25 |       25 |   158.6 |   162.0 |   162.8 |&#xA;|       26 |       26 |   158.6 |   161.8 |   162.5 |&#xA;|       27 |       27 |   158.9 |   161.7 |   162.4 |&#xA;|        - |        - |  5109.8 |  5329.5 |  5389.7 |&#xA;[2020-06-09 14:19:47.192] speed 10s/60s/15m 5109.8 5329.5 5389.7 H/s max 5415.6 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I don’t believe I have anything special in my config.json doing this. But I’d love to cause all the other threads to mine accordingly with those high hash rates, too.&#xA;I have an AMD Ryzen 1950 with 32 threads, as you see I am using 0 – 27 to mine. The other 4 are for me to do whatever. I can adjust accordingly if I have to.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Below, in my config.json, most of it is default created by xmrig when I ran it for the first time, it filled in a lot of defaults I realize I probably don’t need.&#xA;The only thing I changed was the  “rx” under the “cpu” to specify those 28 threads. The priority of 2 is just something I added as an experiment to fine-tune. I’m not married to that. Also, I changed my asm to “ryzen” and hugepages to true.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am also using huge pages as suggested here &lt;a href=&quot;https://xmrig.com/docs/miner/hugepages#onegb-huge-pages&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/docs/miner/hugepages#onegb-huge-pages&lt;/a&gt;.&#xA;And randomx_boost from the same source.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;wrmsr -a 0xc0011022 0x510000&#xA;wrmsr -a 0xc001102b 0x1808cc16&#xA;wrmsr -a 0xc0011020 0&#xA;wrmsr -a 0xc0011021 0x40&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;And here is the whole config.json:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &quot;api&quot;: {&#xA;        &quot;id&quot;: null,&#xA;        &quot;worker-id&quot;: null&#xA;    },&#xA;    &quot;http&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;host&quot;: &quot;127.0.0.1&quot;,&#xA;        &quot;port&quot;: 0,&#xA;        &quot;access-token&quot;: null,&#xA;        &quot;restricted&quot;: true&#xA;    },&#xA;    &quot;autosave&quot;: true,&#xA;    &quot;background&quot;: false,&#xA;    &quot;colors&quot;: true,&#xA;    &quot;randomx&quot;: {&#xA;        &quot;init&quot;: -1,&#xA;        &quot;mode&quot;: &quot;auto&quot;,&#xA;        &quot;1gb-pages&quot;: true,&#xA;        &quot;rdmsr&quot;: true,&#xA;        &quot;wrmsr&quot;: true,&#xA;        &quot;numa&quot;: true&#xA;    },&#xA;    &quot;cpu&quot;: {&#xA;        &quot;enabled&quot;: true,&#xA;        &quot;huge-pages&quot;: true,&#xA;        &quot;hw-aes&quot;: null,&#xA;        &quot;priority&quot;: null,&#xA;        &quot;memory-pool&quot;: false,&#xA;        &quot;yield&quot;: false,&#xA;        &quot;asm&quot;: &quot;ryzen&quot;,&#xA;        &quot;argon2-impl&quot;: null,&#xA;        &quot;astrobwt-max-size&quot;: 550,&#xA;        &quot;astrobwt-avx2&quot;: false,&#xA;        &quot;argon2&quot;: [0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31],&#xA;        &quot;astrobwt&quot;: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31],&#xA;        &quot;rx&quot;: [&#xA;            [2, 0],&#xA;            [2, 1],&#xA;            [2, 2],&#xA;            [2, 3],&#xA;            [2, 4],&#xA;            [2, 5],&#xA;            [2, 6],&#xA;            [2, 7],&#xA;            [2, 8],&#xA;            [2, 9],&#xA;            [2, 10],&#xA;            [2, 11],&#xA;            [2, 12],&#xA;            [2, 13],&#xA;            [2, 14],&#xA;            [2, 15],&#xA;            [2, 16],&#xA;            [2, 17],&#xA;            [2, 18],&#xA;            [2, 19],&#xA;            [2, 20],&#xA;            [2, 21],&#xA;            [2, 22],&#xA;            [2, 23],&#xA;            [2, 24],&#xA;            [2, 25],&#xA;            [2, 26],&#xA;            [2, 27]&#xA;        ],&#xA;        &quot;cn&quot;: [&#xA;            [1, 0],&#xA;            [1, 1],&#xA;            [1, 2],&#xA;            [1, 3],&#xA;            [1, 4],&#xA;            [1, 5],&#xA;            [1, 6],&#xA;            [1, 7],&#xA;            [1, 8],&#xA;            [1, 9],&#xA;            [1, 10],&#xA;            [1, 11],&#xA;            [1, 12],&#xA;            [1, 13],&#xA;            [1, 14],&#xA;            [1, 15]&#xA;        ],&#xA;        &quot;cn-heavy&quot;: [&#xA;            [1, 0],&#xA;            [1, 1],&#xA;            [1, 4],&#xA;            [1, 5],&#xA;            [1, 8],&#xA;            [1, 9],&#xA;            [1, 12],&#xA;            [1, 13]&#xA;        ],&#xA;        &quot;cn-lite&quot;: [&#xA;            [1, 0],&#xA;            [1, 16],&#xA;            [1, 1],&#xA;            [1, 17],&#xA;            [1, 2],&#xA;            [1, 18],&#xA;            [1, 3],&#xA;            [1, 19],&#xA;            [1, 4],&#xA;            [1, 20],&#xA;            [1, 5],&#xA;            [1, 21],&#xA;            [1, 6],&#xA;            [1, 22],&#xA;            [1, 7],&#xA;            [1, 23],&#xA;            [1, 8],&#xA;            [1, 24],&#xA;            [1, 9],&#xA;            [1, 25],&#xA;            [1, 10],&#xA;            [1, 26],&#xA;            [1, 11],&#xA;            [1, 27],&#xA;            [1, 12],&#xA;            [1, 28],&#xA;            [1, 13],&#xA;            [1, 29],&#xA;            [1, 14],&#xA;            [1, 30],&#xA;            [1, 15],&#xA;            [1, 31]&#xA;        ],&#xA;        &quot;cn-pico&quot;: [&#xA;            [2, 0],&#xA;            [2, 16],&#xA;            [2, 1],&#xA;            [2, 17],&#xA;            [2, 2],&#xA;            [2, 18],&#xA;            [2, 3],&#xA;            [2, 19],&#xA;            [2, 4],&#xA;            [2, 20],&#xA;            [2, 5],&#xA;            [2, 21],&#xA;            [2, 6],&#xA;            [2, 22],&#xA;            [2, 7],&#xA;            [2, 23],&#xA;            [2, 8],&#xA;            [2, 24],&#xA;            [2, 9],&#xA;            [2, 25],&#xA;            [2, 10],&#xA;            [2, 26],&#xA;            [2, 11],&#xA;            [2, 27],&#xA;            [2, 12],&#xA;            [2, 28],&#xA;            [2, 13],&#xA;            [2, 29],&#xA;            [2, 14],&#xA;            [2, 30],&#xA;            [2, 15],&#xA;            [2, 31]&#xA;        ],&#xA;        &quot;rx/wow&quot;: [0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31],&#xA;        &quot;cn/0&quot;: false,&#xA;        &quot;cn-lite/0&quot;: false,&#xA;        &quot;rx/arq&quot;: &quot;rx/wow&quot;,&#xA;        &quot;rx/keva&quot;: &quot;rx/wow&quot;&#xA;    },&#xA;    &quot;opencl&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;cache&quot;: true,&#xA;        &quot;loader&quot;: null,&#xA;        &quot;platform&quot;: &quot;AMD&quot;,&#xA;        &quot;adl&quot;: true,&#xA;        &quot;astrobwt&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 256,&#xA;                &quot;threads&quot;: [-1, -1]&#xA;            }&#xA;        ],&#xA;        &quot;cn&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 864,&#xA;                &quot;worksize&quot;: 8,&#xA;                &quot;strided_index&quot;: [1, 2],&#xA;                &quot;threads&quot;: [-1, -1],&#xA;                &quot;unroll&quot;: 8&#xA;            }&#xA;        ],&#xA;        &quot;cn-heavy&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 864,&#xA;                &quot;worksize&quot;: 8,&#xA;                &quot;strided_index&quot;: [1, 2],&#xA;                &quot;threads&quot;: [-1, -1],&#xA;                &quot;unroll&quot;: 8&#xA;            }&#xA;        ],&#xA;        &quot;cn-lite&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 1728,&#xA;                &quot;worksize&quot;: 8,&#xA;                &quot;strided_index&quot;: [1, 2],&#xA;                &quot;threads&quot;: [-1, -1],&#xA;                &quot;unroll&quot;: 8&#xA;            }&#xA;        ],&#xA;        &quot;cn-pico&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 1728,&#xA;                &quot;worksize&quot;: 8,&#xA;                &quot;strided_index&quot;: [2, 2],&#xA;                &quot;threads&quot;: [-1, -1],&#xA;                &quot;unroll&quot;: 8&#xA;            }&#xA;        ],&#xA;        &quot;cn/2&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 864,&#xA;                &quot;worksize&quot;: 8,&#xA;                &quot;strided_index&quot;: [2, 2],&#xA;                &quot;threads&quot;: [-1, -1],&#xA;                &quot;unroll&quot;: 8&#xA;            }&#xA;        ],&#xA;        &quot;rx&quot;: [&#xA;            {&#xA;                &quot;index&quot;: 0,&#xA;                &quot;intensity&quot;: 576,&#xA;                &quot;worksize&quot;: 8,&#xA;                &quot;threads&quot;: [-1, -1],&#xA;                &quot;bfactor&quot;: 6,&#xA;                &quot;gcn_asm&quot;: true,&#xA;                &quot;dataset_host&quot;: false&#xA;            }&#xA;        ],&#xA;        &quot;cn/0&quot;: false,&#xA;        &quot;cn-lite/0&quot;: false&#xA;    },&#xA;    &quot;cuda&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;loader&quot;: null,&#xA;        &quot;nvml&quot;: true&#xA;    },&#xA;    &quot;donate-level&quot;: 5,&#xA;    &quot;donate-over-proxy&quot;: 1,&#xA;    &quot;log-file&quot;: null,&#xA;    &quot;pools&quot;: [&#xA;        {&#xA;            &quot;algo&quot;: null,&#xA;            &quot;coin&quot;: null,&#xA;            &quot;url&quot;: &quot;pool.supportxmr.com:443&quot;,&#xA;            &quot;user&quot;: &quot;46WSYHD27TDjL7Shu7fVBdWMNMsik5E2n1bXcw4g6Aum8EtqoXwaqDu2Cad5YrfrgTfwm8RcUvbf4Gzb2EZF4wEJ46T8hjy&quot;,&#xA;            &quot;pass&quot;: &quot;JM-xmrig-miner&quot;,&#xA;            &quot;rig-id&quot;: null,&#xA;            &quot;nicehash&quot;: false,&#xA;            &quot;keepalive&quot;: true,&#xA;            &quot;enabled&quot;: true,&#xA;            &quot;tls&quot;: true,&#xA;            &quot;tls-fingerprint&quot;: null,&#xA;            &quot;daemon&quot;: false,&#xA;            &quot;socks5&quot;: null,&#xA;            &quot;self-select&quot;: null&#xA;        }&#xA;    ],&#xA;    &quot;print-time&quot;: 60,&#xA;    &quot;health-print-time&quot;: 60,&#xA;    &quot;retries&quot;: 5,&#xA;    &quot;retry-pause&quot;: 5,&#xA;    &quot;syslog&quot;: false,&#xA;    &quot;tls&quot;: {&#xA;        &quot;enabled&quot;: false,&#xA;        &quot;protocols&quot;: null,&#xA;        &quot;cert&quot;: null,&#xA;        &quot;cert_key&quot;: null,&#xA;        &quot;ciphers&quot;: null,&#xA;        &quot;ciphersuites&quot;: null,&#xA;        &quot;dhparam&quot;: null&#xA;    },&#xA;    &quot;user-agent&quot;: null,&#xA;    &quot;verbose&quot;: 0,&#xA;    &quot;watch&quot;: true&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="3785" LastActivityDate="2021-04-06T02:17:44.207" Title="Optimizing xmrig" Tags="|mining|cpu-mining|linux|random-x|xmrig|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12262" PostTypeId="1" CreationDate="2020-06-09T20:33:51.967" Score="0" ViewCount="134" Body="&lt;p&gt;In my low tech thinking, I upgraded to Nitrogen Nebula GUI and Ledger XMR v1.6.0 update. Now I can't get the Nano S wallet to open. Got an error 1:11415. There are other posts saying to go back to older versions. How? Please help. Thanks!!! &lt;/p&gt;&#xA;" OwnerUserId="10805" LastActivityDate="2023-12-26T22:09:11.187" Title="After Ledger 1.6 update and GUI Nitrogen Nebula upgrade, Can't open Nano wallet" Tags="|monero-wallet-gui|ledger|hardware-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12263" PostTypeId="2" ParentId="12262" CreationDate="2020-06-09T21:03:17.843" Score="0" Body="&lt;p&gt;FIXED THE PROBLEM!!! &lt;/p&gt;&#xA;&#xA;&lt;p&gt;Close Ledger Live while opening the GUI wallet.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Simple. Yay!&lt;/p&gt;&#xA;" OwnerUserId="10805" LastActivityDate="2020-06-09T21:03:17.843" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12264" PostTypeId="1" AcceptedAnswerId="12271" CreationDate="2020-06-10T16:33:24.107" Score="1" ViewCount="76" Body="&lt;p&gt;Commitments(outPK) are required when doing a MLSAG signature. However, there is no outPK in a type 0 transaction. &lt;a href=&quot;https://community.xmr.to/explorer/stagenet/tx/f04d4c964e1a2d2ffd26847447334eaf69b2107b1604758acc8075651a54a5a6/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;example&lt;/a&gt;  &lt;/p&gt;&#xA;&#xA;&lt;p&gt;What should I do as facing this kind of transactions?&#xA;I've checked rctSigs.cpp but still don't get it..&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Many Thanks!&lt;/p&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&lt;p&gt;Sorry for the implicit information.. I mean that I'd like to make a tx and some of the outputs are type 0 like &lt;a href=&quot;https://community.xmr.to/explorer/stagenet/tx/35988cbac4e2f668f49a0545cca717c5b36f4afb7dec5cf373a607fb7040843d/1&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; (the number 4/6/9/10 are types 0).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I am curious how to do MLSAG with vins which have no commitments because commitments(OutPk) are required for building a tx.&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-06-11T03:05:23.740" LastActivityDate="2020-06-11T15:04:45.123" Title="How to do MLSAG signatures with vin of type 0 (miner)?" Tags="|ring-signatures|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12265" PostTypeId="2" ParentId="12264" CreationDate="2020-06-10T17:54:15.023" Score="3" Body="&lt;p&gt;There is no MLSAG signature on tx type gen.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-06-10T17:54:15.023" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12266" PostTypeId="1" AcceptedAnswerId="12268" CreationDate="2020-06-10T21:55:09.607" Score="1" ViewCount="717" Body="&lt;p&gt;The latest monero update gave users the ability to pay monero node operators via the RPC pay to feature. How does a monerujo android app or monero-cli query the monero address of a node operator to pay them? &lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-06-11T01:23:02.297" Title="How does a user pay a monero node operator via the RPC pay feature?" Tags="|monero-wallet-cli|rpc|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12267" PostTypeId="1" CreationDate="2020-06-11T00:45:33.213" Score="0" ViewCount="202" Body="&lt;p&gt;I tried to follow the guide here (&lt;a href=&quot;https://monero.stackexchange.com/questions/7225/how-do-i-move-the-blockchain-data-mdb-to-a-different-directory-during-or-afte&quot;&gt;How do I move the blockchain (data.mdb) to a different directory during (or after) the initial sync without losing the progress?&lt;/a&gt;), but I cannot change the path to my hard drive. The Monero GUI program does not even recognize that I have a hard drive on my computer.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I attached a photo (visible here: &lt;a href=&quot;https://i.postimg.cc/7ZtQMsmT/ex1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://i.postimg.cc/7ZtQMsmT/ex1.png&lt;/a&gt;) and as you can see my hard drive (exthdd) is mounted and recognized by the system but not recognized by the Monero program. Thank you all for all help.&lt;/p&gt;&#xA;" OwnerUserId="10809" LastEditorUserId="7493" LastEditDate="2020-06-11T16:15:42.877" LastActivityDate="2020-06-11T16:15:42.877" Title="Change path of blockchain data on Debian?" Tags="|monero-wallet-gui|linux|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12268" PostTypeId="2" ParentId="12266" CreationDate="2020-06-11T01:23:02.297" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;The latest monero update gave users the ability to pay...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Actually this feature was released in v0.15, not the latest release.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Instead of me copying verbatim the commit message or each related flag/command, here is the direct link to the commit for which the commit message thoroughly documents the feature: &lt;a href=&quot;https://github.com/monero-project/monero/commit/2899379791b7542e4eb920b5d9d58cf232806937&quot; rel=&quot;nofollow noreferrer&quot;&gt;github.com/monero-project/monero/commit/289937...&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-06-11T01:23:02.297" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12269" PostTypeId="1" CreationDate="2020-06-11T07:17:13.723" Score="1" ViewCount="2076" Body="&lt;p&gt;I keep receiving a message that shows my Monero balance, but spendable balance is zero. The prompt reads &quot;Please wait 20 minutes for your entire balance to become spendable&quot;. It has been over an hour. What should I do?&lt;/p&gt;&#xA;" OwnerUserId="10811" LastEditorUserId="7493" LastEditDate="2020-06-11T15:06:15.607" LastActivityDate="2020-06-11T15:06:15.607" Title="Please wait 20 minutes for your entire balance to become spendable" Tags="|unlocked-balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12270" PostTypeId="2" ParentId="12269" CreationDate="2020-06-11T11:32:46.200" Score="4" Body="&lt;p&gt;Any transaction (XMR) received has to be 10 blocks old before becoming spendable.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;New blocks are mined roughly every 2 minutes, so roughly 20 minutes.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If the monerod/node you are connected to is not fully synced, your balance will not become spendable until the node is synced past your transactions block + 10.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Same problem, if your wallet is having problems syncing from whatever node you are connected to.&lt;/p&gt;&#xA;" OwnerUserId="7574" LastActivityDate="2020-06-11T11:32:46.200" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12271" PostTypeId="2" ParentId="12264" CreationDate="2020-06-11T15:04:45.123" Score="1" Body="&lt;p&gt;Referencing section 7.3.6 of &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;ZtM2&lt;/a&gt;, coinbase outputs (with amount &lt;code&gt;a&lt;/code&gt;) are given a placeholder output commitment &lt;code&gt;C = 1*G + a*H&lt;/code&gt;, and that is stored in local copies of the blockchain (each person who downloads the chain has to compute those commitments for each coinbase output). The placeholder commitment is treated like a normal commitment when coinbase outputs are included as ring members in a transaction input's MLSAG signature.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can find this behavior in &lt;code&gt;src/blockchain_db/blockchain_db.cpp add_transaction()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10447" LastActivityDate="2020-06-11T15:04:45.123" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12272" PostTypeId="2" ParentId="12255" CreationDate="2020-06-12T15:01:10.170" Score="1" Body="&lt;p&gt;Here is the answer and it works well.&lt;br&gt;&#xA;The key point is that commitments should be subtracted by pseudoOuts first.&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;def MLSAG_Ver(msg, pk, n, m, m1, I, c0, s):&#xA;    c = c0&#xA;    i = 0&#xA;    while i &amp;lt; n:&#xA;        tohash = msg&#xA;        j = 0&#xA;        while j &amp;lt; m:&#xA;            if j == 1:&#xA;                pk[j][i] = MiniNero.subKeys(pk[j][i], pseu)&#xA;&#xA;            tohash = tohash + pk[j][i]&#xA;&#xA;            L = MiniNero.addKeys(MiniNero.scalarmultBase(s[j][i]), MiniNero.scalarmultKey(pk[j][i], c))&#xA;            tohash = tohash + L&#xA;            if j &amp;lt; m1:&#xA;                HP = MiniNero.hashToPointCN(pk[j][i])&#xA;&#xA;                R = MiniNero.addKeys(MiniNero.scalarmultKey(HP, s[j][i]), MiniNero.scalarmultKey(I, c))&#xA;                tohash = tohash + R&#xA;            j = j+1&#xA;        c = MiniNero.sc_reduce_key(MiniNero.cn_fast_hash(tohash))&#xA;        i = i+1&#xA;    if c == c0:&#xA;        print(&quot;true&quot;)&#xA;    else:&#xA;        print(&quot;false&quot;)&#xA;&#xA;msg = &quot;25d83d029ac3eb919038b422326084e8aa4c7ff7db2f8891428d8bfe66c4abb5&quot;&#xA;I = &quot;3352ef16ca15e8cbc67cd1ddd66ae3dc8ea904ab19db9a29de287a5d948b152e&quot;&#xA;pk = [&quot;b7abbe863058eb4ed373feae10cfb372848bbe9511fdf4ffaaf69a512482d296&quot;,\&#xA;      &quot;e926338f8a94751cd38a7c2c70a8b4c6b213eae28efb97cac686c7ef394be396&quot;,\&#xA;      &quot;e92043567e7e0a6bd942bd765578c132174f496b21c78823a16be6e57e24aaeb&quot;,\&#xA;      &quot;0377caa3292617487ba32d5a748750eebcca55ad8ac85e06bc772d32354f63af&quot;,\&#xA;      &quot;a4792780889e5e55bffe1524dcf965d1908d198b5fe698ba7840869c0ecdd6df&quot;,\&#xA;      &quot;7e684049c73626fa4704a43ace24dc3f1cd467bc22e22cbeba78659f36d14bc9&quot;,\&#xA;      &quot;177ce3b8bb9c9e0475c6eb5500771cd828b36b1baab0e0eb46abc84ee811bc36&quot;,\&#xA;      &quot;730e3a22f72b5c2724e822d92332ffd2c2803fba8ba50b5f46a645e719efdc50&quot;,\&#xA;      &quot;7eb748799bfd30c60214f23ccc4e01b107b10c74435190410ce01aadd46b33e0&quot;,\&#xA;      &quot;397dce6fadb5b8e37c80340f8a1eea01d2e794cf6faa806e160fa52f991a3bdb&quot;,\&#xA;      &quot;757be6485a7b4370ac062389ae15b1b46d19b38dcadfde38436fb7c1ce056d59&quot;],\&#xA;     [&quot;fd2eca4d0506d9111359add3448be42ba6dbe28d732b5bc3a42cbd5613caaf13&quot;,\&#xA;      &quot;71929d17d1863471663c7febdf3bace7cc9d366a9bfd1345c2cac43c35d68f8e&quot;,\&#xA;      &quot;d450e032ba466dd0fadbe831ee5e91187711b37fa4f3c124629066b152ca599b&quot;,\&#xA;      &quot;2aa4ac5a7d30e375af9153955b510dc3939dd8ceaf58992595356f663469fdac&quot;,\&#xA;      &quot;7d0d91712e3ddc33c2fd92ce7216b319b3acb1b16aa8147976517e64b4158b67&quot;,\&#xA;      &quot;4a0acfbe0a869589e66616681e93b9c311b6374d0873541295bc0a8437565376&quot;,\&#xA;      &quot;e5990b5701085aec19c11d19edd8abf670ad1e53a77b4f0e82d142efdbfb28a0&quot;,\&#xA;      &quot;75eb46a7b72b2f394d647d6c3b3de290f39238bf3034a381024d6b938e95ba97&quot;,\&#xA;      &quot;4b4eb4b434f85102c728fe9134feec6cebfbefff881fa673feefc62d02527516&quot;,\&#xA;      &quot;132cead5678f1902066ee4169de0d94b957360ec4d1e92340907c44a3d5440ad&quot;,\&#xA;      &quot;cd334425475a8bc219a71c94c0c4b8e277cba0791fb545222dd5fe18e99e6712&quot;]&#xA;&#xA;&#xA;s =  [&quot;a3628fda5306c2c91986c05e0c939acb1c498c47276863c6b8b4b14381455d05&quot;,\&#xA;      &quot;4f84565268d4cadd909f626bc85325d968364e5044de9decead91ecb824be60f&quot;,\&#xA;      &quot;4cd282c891ac453902b0c7cf13a02bbcf328ff8ac4d2fafb20bbb0b67860db07&quot;,\&#xA;      &quot;9a6e3526b4f28c448c830494e3f98cd0831351a1e5289a3f5c8363687d728206&quot;,\&#xA;      &quot;733759bb10fc8e228b7ca8b257852418e31ba9b82488355f1fdb2abc9193f90e&quot;,\&#xA;      &quot;1ece317df2d04b0c783740776362c2ba3c2d5a30fd63852b60d8d535cd92c701&quot;,\&#xA;      &quot;405b4e3ce3e41be8e36d1d52b64d34a69d5f8eb0aff311202ee41c1cb3787508&quot;,\&#xA;      &quot;aa2946443c0b2549da165eacd208d84e966e91db8cab27e5b07ec401580ed000&quot;,\&#xA;      &quot;3ae2b18ce171311c711678d5829ebea65457b52ed7c6085c40782f0c9d8a380b&quot;,\&#xA;      &quot;e93cf157e4d7c4505b249042a4ae7687354ffb815bf4d53717ea0678daee3407&quot;,\&#xA;      &quot;b1c559a9140b090217905288ce8f16a961baed949102ad860afb9622259dd600&quot;],\&#xA;     [&quot;24a21c6d227540074830b7b4757fc086aba6d5c93babb913e37994f3fb6bb909&quot;,\&#xA;      &quot;dd50708d2791d39a68caffb22fc99f5b663bf7df0f317913070e08150a0c830d&quot;,\&#xA;      &quot;bf0d9a648c1c24530e1c9f1c3475b04a3f73de8ce8bc31904bd183da7fd1170e&quot;,\&#xA;      &quot;13e3a1ced79931086e1682c446af97c58a2604e21df647869f1bb88919e5d602&quot;,\&#xA;      &quot;df5816a00c64b3a1eced8ad30a1820b4785aaf6c10ff44dfbc71153ab2eb940e&quot;,\&#xA;      &quot;7ae078de9bc0fe585c4d80ba8ebfea941c6a3a56105b4a6244737b9d0d0ced0e&quot;,\&#xA;      &quot;a7d589bffc68febe0cbc59c56be34accc1c6847770480ca08a2826b611b9de02&quot;,\&#xA;      &quot;bc09262d136f22a7c2af6c6a174283bb2f3c398838305f4934b3ea0a05083d0b&quot;,\&#xA;      &quot;80e21b02139f40d5cc834ca3130a211141aca1a824ce073f26d82a72cafcae07&quot;,\&#xA;      &quot;14550c61a8111d6a8e9def65195747d406c276e9f4f26b590e02b7b29278150d&quot;,\&#xA;      &quot;35fc89f428f536dcd2264c9918f29bafa08d9f583b97593229ac8bf4befb7100&quot;]&#xA;&#xA;c0 = &quot;0c7b9e033d4846dbee0d5bb9587d380ee0ae9f635e6376d37fa6f66c94ec3505&quot;&#xA;pseu = &quot;8c3a4f1bb2ffce27aaed405f84b70d8e04ee00774399f8efd28b5f19f1c3d333&quot;&#xA;&#xA;MLSAG_Ver(msg, pk, 11, 2, 1, I, c0, s)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-06-12T15:01:10.170" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12275" PostTypeId="1" CreationDate="2020-06-15T02:29:45.040" Score="0" ViewCount="147" Body="&lt;p&gt;Assume the ring size = 11.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have 1 input, 10 decoys are added. 1 key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If I have N input, 11 - N decoys are added. N key image.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Is the above statement true?&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Does it mean that if the number of inputs increases, there is less privacy?&lt;/p&gt;&#xA;" OwnerUserId="10817" LastEditorUserId="7493" LastEditDate="2020-06-15T03:07:53.793" LastActivityDate="2020-06-15T17:44:00.353" Title="What is the max no of input for Monero tx? How does it affect the no of decoys?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12276" PostTypeId="2" ParentId="12275" CreationDate="2020-06-15T03:05:22.067" Score="2" Body="&lt;blockquote&gt;&#xA;  &lt;p&gt;What is the max no of input for Monero tx?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;The only restriction affecting the quantity of inputs a tx can include is the overall tx size maximum, 149.4kB &lt;a href=&quot;https://github.com/monero-project/monero/blob/0f233c6ad83eaa7abe2469c657eda374d19ab089/src/cryptonote_core/tx_pool.cpp#L112&quot; rel=&quot;nofollow noreferrer&quot;&gt;[src]&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;How does it affect the no of decoys?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;Each input has its own ring. Thus for &lt;em&gt;each&lt;/em&gt; input being spent there is the input itself, 10 decoys and 1 key image.&lt;/p&gt;&#xA;&#xA;&lt;blockquote&gt;&#xA;  &lt;p&gt;Does it mean that if the number of inputs increases, there is less privacy?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&#xA;&lt;p&gt;No. See previous point.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-06-15T17:44:00.353" LastActivityDate="2020-06-15T17:44:00.353" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12279" PostTypeId="2" ParentId="12261" CreationDate="2020-06-15T15:53:51.250" Score="2" Body="&lt;p&gt;AMD Ryzen has 32 threads but 16 cores. When I cut down the number of xmrigs' threads to 16. Each of the produced at a much higher rate. More than double of running 2 mining threads on each core.&lt;/p&gt;&#xA;" OwnerUserId="3785" LastActivityDate="2020-06-15T15:53:51.250" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12281" PostTypeId="1" AcceptedAnswerId="12282" CreationDate="2020-06-16T08:17:31.967" Score="3" ViewCount="129" Body="&lt;p&gt;After decoding the amount from ecdh amount, we get the numbers which is obvious not in decimal, e.g. &quot;0010a5d4e8000000&quot;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Then we can transfer them into integer with the following python code and get &quot;1000000000000&quot; which means 1.0 xmr:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;def hexToInt(h):&#xA;    s = binascii.unhexlify(h) #does hex to bytes&#xA;    bb = len(h) * 4 #I guess 8 bits / b&#xA;    return sum(2**i * ed25519.bit(s,i) for i in range(0,bb)) #does to int&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;Therefore, I am curious about what the standard it follows?&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-06-16T09:36:52.103" Title="Format of numbers decoded from ECDH amount" Tags="|transaction-data|amounts|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12282" PostTypeId="2" ParentId="12281" CreationDate="2020-06-16T09:17:09.147" Score="4" Body="&lt;p&gt;It's just the hex of a little-endian byte-order encoded number (i.e. when swapped around you get &lt;code&gt;0xE8D4A51000&lt;/code&gt;).&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Perhaps this will help you see:&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code&gt;import struct&#xA;import binascii&#xA;bin = binascii.unhexlify('0010a5d4e8000000')&#xA;print(struct.unpack('&amp;lt;Q', bin)[0])&#xA;print(0xE8D4A51000)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;&lt;code&gt;unhexlify&lt;/code&gt; converts the hex to binary and the format specifier &lt;code&gt;&amp;lt;Q&lt;/code&gt; used by &lt;code&gt;unpack&lt;/code&gt; means unpack a 64 bit number which is stored little-endian byte-order.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;MiniNero's &lt;code&gt;hexToInt&lt;/code&gt; is just doing the same thing in a different way.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-06-16T09:36:52.103" LastActivityDate="2020-06-16T09:36:52.103" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12284" PostTypeId="1" AcceptedAnswerId="12291" CreationDate="2020-06-23T02:32:34.887" Score="1" ViewCount="75" Body="&lt;p&gt;Refer to ZtM2 chp3.5, we can see that in step 5&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;rπ = α − cπ * kπ (mod l)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's fine for public-key-ring part because there is private key kπ.&lt;br /&gt;&#xA;But what if it is commitment-ring? How to do with no kπ?&lt;/p&gt;&#xA;&lt;p&gt;Please help to answer it. Thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-06-23T04:48:27.453" LastActivityDate="2020-06-26T16:00:19.923" Title="How to get the r value for commitment in mlsag sign" Tags="|ring-signatures|" AnswerCount="1" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12285" PostTypeId="1" CreationDate="2020-06-23T04:02:21.287" Score="0" ViewCount="95" Body="&lt;p&gt;S1 sends fund to R1 using a stealth addresses.&lt;/p&gt;&#xA;&lt;p&gt;The anonymity set (size) for the receiver (R1) is the size of all possible receivers in the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Once R1 spends the funds, the anonymity set (size) for the R1 is 11 (size of Monero ring signature).&lt;/p&gt;&#xA;&lt;p&gt;Is this true?&lt;/p&gt;&#xA;" OwnerUserId="10817" LastEditorUserId="7493" LastEditDate="2020-06-23T04:32:32.987" LastActivityDate="2020-06-23T04:48:49.207" Title="anonymity set (size) for stealth address (receiver)" Tags="|ring-signatures|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12286" PostTypeId="2" ParentId="12285" CreationDate="2020-06-23T04:48:49.207" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;S1 sends fund to R1 using a stealth addresses.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;stealth address&amp;quot; is an unfortunate moniker. When a user sends funds to another users &lt;em&gt;address&lt;/em&gt;, they create new, special, &lt;em&gt;outputs&lt;/em&gt; that the receiver now owns and only the receiver can spend; the receivers &lt;em&gt;address&lt;/em&gt; never gets stored on the blockchain, only these newly generated outputs, which have no observable linkage to the receivers actual &lt;em&gt;address&lt;/em&gt;. &amp;quot;stealth &lt;em&gt;outputs&lt;/em&gt;&amp;quot; probably better describes them. Anyway, I digress...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The anonymity set (size) for the receiver (R1) is the size of all possible receivers in the blockchain.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Once R1 spends the funds, the anonymity set (size) for the R1 is 11 (size of Monero ring signature).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Sort of. It's not so much the &lt;em&gt;spenders&lt;/em&gt; anonymity set is 11 (the ring size), rather the true &lt;em&gt;output&lt;/em&gt; being spent has an anonymity set size of 11. For each input (an output) being spent, is one of 11 possibles.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-06-23T04:48:49.207" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12287" PostTypeId="2" ParentId="11696" CreationDate="2020-06-23T05:50:03.547" Score="0" Body="&lt;p&gt;You could run &lt;code&gt;ps aux | grep monero-wallet-rpc&lt;/code&gt; to see if the process is running.&lt;/p&gt;&#xA;" OwnerUserId="436" LastActivityDate="2020-06-23T05:50:03.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12288" PostTypeId="2" ParentId="2290" CreationDate="2020-06-24T06:02:26.187" Score="0" Body="&lt;p&gt;Worth pointing out these command level piped facts with the context up top:&lt;/p&gt;&#xA;&lt;p&gt;1% echo 77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09 | ./25519&#xA;&lt;code&gt;9235e2ecf938d462e79fe993bfdb1717353c87a0b0ed7cb1d58c9692035336d0&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;2% echo 77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09 | bx sha512 | cut -c 1-64 | ./clamp | ./sc_reduce32 | ./secret_key_to_public_key&#xA;&lt;code&gt;9235e2ecf938d462e79fe993bfdb1717353c87a0b0ed7cb1d58c9692035336d0&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;3% echo 77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09 | bx sha512 | cut -c 1-64&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;b359d96c1864b19ba68bb72f474b459294fa4938c3f03cd5260141ddd7349915&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;4% echo 77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09 | bx sha512 | cut -c 1-64 | ./clamp&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;b059d96c1864b19ba68bb72f474b459294fa4938c3f03cd5260141ddd7349955&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Is how Monero converts a private key to a public key:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;5% echo b059d96c1864b19ba68bb72f474b459294fa4938c3f03cd5260141ddd7349955 | ./sc_reduce32 | ./secret_key_to_public_key&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;9235e2ecf938d462e79fe993bfdb1717353c87a0b0ed7cb1d58c9692035336d0&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;6% echo 77fadbe52830d30438ff68036374c0e3fb755d0d983743bcbfb6a45962f50a09 | ./sc_reduce32 | ./secret_key_to_public_key&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;0f3b913371411b27e646b537e888f685bf929ea7aab93c950ed84433f064480d&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Additional Points:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;./25519 utilizes libsodium's &lt;strong&gt;crypto_sign_ed25519_sk_to_seed()&lt;/strong&gt; and &lt;strong&gt;crypto_sign_seed_keypair()&lt;/strong&gt; functions.&lt;/li&gt;&#xA;&lt;li&gt;./sc_reduce32 utilizes libsodium's &lt;strong&gt;crypto_core_ed25519_scalar_reduce()&lt;/strong&gt; function.&lt;/li&gt;&#xA;&lt;li&gt;./secret_key_to_public_key utilizes libsodium's &lt;strong&gt;crypto_scalarmult_ed25519_base_noclamp()&lt;/strong&gt; function.&lt;/li&gt;&#xA;&lt;li&gt;./clamp performs this:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;  // Big Endian Clamping&#xA;  // https://quirks.ed25519.info/basics/&#xA;  // % echo 7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8 | ./endian32&#xA;  //        f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f  &#xA;  // https://moderncrypto.org/mail-archive/curves/2017/000861.html; 64 = 0x40&#xA;&#xA;  output[0]  &amp;amp;= (unsigned char)0xf8;&#xA;  output[31] &amp;amp;= (unsigned char)0x7f;&#xA;  output[31] |= (unsigned char)0x40;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&quot;5&quot;&gt;&#xA;&lt;li&gt;% echo 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60 | ./25519&#xA;&lt;code&gt;d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a&lt;/code&gt; matches results from &lt;a href=&quot;https://www.rfc-editor.org/rfc/rfc8032#section-7.1&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.rfc-editor.org/rfc/rfc8032#section-7.1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Everything looks very Kosher using independent sources, and realizing that Monero was designed to utilize Keccak hashing instead of SHA2-256/512 in case SHA2 bugs are discovered that will impact BTC. That is a reason why a RFC 8032 form of ed25519 is not used directly.&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="424" LastEditorUserId="-1" LastEditDate="2021-10-07T07:34:52.683" LastActivityDate="2020-06-25T04:08:25.543" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12289" PostTypeId="1" CreationDate="2020-06-25T02:51:50.033" Score="5" ViewCount="1195" Body="&lt;p&gt;According to this web &lt;a href=&quot;https://web.getmonero.org/2019/02/01/pruning.html&quot; rel=&quot;noreferrer&quot;&gt;https://web.getmonero.org/2019/02/01/pruning.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Why only 2/3 of the blockchain data can be pruned? 1/3 of the blockchain cannot be pruned. This pruning is not as efficient as bitcoin because in bitcoin the UTXO set is just 4GB vs full node size of 250GB approx.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&amp;quot;.Monero pruned nodes will only prune 7/8 of the pruneable transaction data. A random 1/8 of the data is maintained. This 1/8 will be used to sync with other nodes. Pruned nodes will also hold and share the most recent blocks&amp;quot;. How do I relate 7/8 (87.5%) pruneable transactions to 2/3 (66.6%) pruneable blockchain? These numbers do not match. (at least if it stated 80% pruneable transaction and 75% pruneable blockchain I can still accept.) Or the protocol is just too complex for some calculation to be done.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Which component of the transaction is actually pruned? Is it the decoy's signature? The whole intermediary transaction. It's not clear in the website. I hope I don't have to look into the source code to find the answer.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10817" LastEditorUserId="7493" LastEditDate="2020-06-25T04:00:40.137" LastActivityDate="2020-06-25T04:26:10.867" Title="Pruning the Monero blockchain, a number question" Tags="|pruning|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12290" PostTypeId="2" ParentId="12289" CreationDate="2020-06-25T03:54:10.353" Score="9" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why only 2/3 of the blockchain data can be pruned?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Think about it like this: If you pruned 100% you would have nothing, your node, and wallet connected to your node, wouldn't be able to do anything. So how much do we actually need to keep to still be &lt;em&gt;usable&lt;/em&gt;? Well, once we've &lt;em&gt;verified&lt;/em&gt; every transaction, we no longer need the &lt;em&gt;signatures&lt;/em&gt;, so they can be discarded. However, we still need the rest of the tx data.&lt;/p&gt;&#xA;&lt;p&gt;Now to be &lt;em&gt;usable&lt;/em&gt; to others...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How do I relate 7/8 (87.5%) pruneable transactions to 2/3 (66.6%) pruneable blockchain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;With pruned nodes, we still want them to be useful to others also, so they can sync and crucially &lt;em&gt;verify&lt;/em&gt; every transaction. This is where the 7/8 comes into play. Of a full blockchain, we will only prune 7/8 of it, leaving a random 1/8 unpruned, so others can still fully verify that 1/8. When a new node comes along, it will sync and verify parts of the blockchain from many different nodes.&lt;/p&gt;&#xA;&lt;p&gt;So, 7/8 will be a candidate for pruning and of this 7/8, ~2/3 can be discarded.&lt;/p&gt;&#xA;&lt;p&gt;Or to put another way, 1/8 will be left untouched, of the remainder, ~2/3 can be thrown away after we have verified.&lt;/p&gt;&#xA;&lt;p&gt;The 2/3 number in the linked article is speaking approximately* as to how much will be discarded from a full blockchain - bottom line is this, 1/8 will be kept unpruned (untouched), the rest can be pruned, which means discarding parts of data we no longer need (e.g. the signatures), post verifying.&lt;/p&gt;&#xA;&lt;p&gt;*approximately because transaction size and volume are not uniform.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Which component of the transaction is actually pruned?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Signatures.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;This pruning is not as efficient as bitcoin&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Comparing is pointless. The requirements of the blockchains are fundamentally different.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-06-25T04:26:10.867" LastActivityDate="2020-06-25T04:26:10.867" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12291" PostTypeId="2" ParentId="12284" CreationDate="2020-06-25T09:00:57.373" Score="2" Body="&lt;p&gt;#Thanks for the reminder from @Koe.&lt;/p&gt;&#xA;&lt;p&gt;Refer to ZtM2 chp 5.4...&lt;br /&gt;&#xA;The kπ here for &amp;quot;commitment-ring&amp;quot; should be &lt;code&gt;xj-xj'&lt;/code&gt;&lt;br /&gt;&#xA;So that the challenge is&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cπ+1 = Hn(m, Kπ, [α1G], [α1*Hp(K)], commitment_to_zero, [α2G])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Where commitment_to_zero can be derived from&lt;code&gt;xj-xj'&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="10474" LastEditDate="2020-06-26T16:00:19.923" LastActivityDate="2020-06-26T16:00:19.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12292" PostTypeId="2" ParentId="11696" CreationDate="2020-06-25T22:24:01.533" Score="1" Body="&lt;p&gt;If you know the port monero-wallet-rpc listens on, you can connect to that port to see whether something is listening. This is what the python RPC layer does.&lt;/p&gt;&#xA;&lt;p&gt;From utils/python-rpc/console.py in the Monero tree:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  # check for open port&#xA;  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)&#xA;  s.settimeout(1)&#xA;  if s.connect_ex((host, port)) != 0:&#xA;    raise Exception('No wallet or daemon RPC on port ' + str(port))&#xA;  s.close()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-06-25T22:24:01.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12293" PostTypeId="1" CreationDate="2020-06-26T07:19:48.620" Score="1" ViewCount="841" Body="&lt;p&gt;Is there a way to force all connections through Tor on any android wallet?&lt;/p&gt;&#xA;&lt;p&gt;I tried Cake wallet with Orbot in VPN mode but I don't think it blocks connections without Tor if Orbot is off. I don't have Orbot on all the time.&lt;/p&gt;&#xA;" OwnerUserId="10724" LastActivityDate="2022-01-25T23:09:58.323" Title="Android wallet with Tor" Tags="|privacy|tor|android-wallet|cakewallet|" AnswerCount="4" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12294" PostTypeId="2" ParentId="12293" CreationDate="2020-07-01T06:28:51.760" Score="0" Body="&lt;p&gt;There are no wallets I know of with an in-built Tor router. There would be no reason why &lt;em&gt;any&lt;/em&gt; of the wallets don't &lt;em&gt;work with&lt;/em&gt; Tor however, like making use of Orbot.&lt;/p&gt;&#xA;&lt;p&gt;Of course, if you switch Orbot off, you wont be connecting through Tor.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-07-01T06:28:51.760" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12295" PostTypeId="1" AcceptedAnswerId="12298" CreationDate="2020-07-02T08:20:52.443" Score="0" ViewCount="171" Body="&lt;p&gt;Is there a document provides the details of the structure of a transaction. And it provides every item's space also.&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;version&amp;quot;: 1 bytes&#xA;&amp;quot;unlock_time&amp;quot;: 1 bytes&#xA;&amp;quot;vin&amp;quot;...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have checked the &lt;a href=&quot;https://cryptonote.org/cns/cns003.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;CRYPTONOTE STANDARD&lt;/a&gt; but I don't think it fits the real Monero transactions..&lt;/p&gt;&#xA;&lt;p&gt;Please help answer it, many thanks!&lt;/p&gt;&#xA;" OwnerUserId="10474" LastActivityDate="2020-07-03T06:44:09.220" Title="Is there a reference about format of transaction?" Tags="|transaction-data|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12296" PostTypeId="1" CreationDate="2020-07-02T19:41:26.023" Score="0" ViewCount="222" Body="&lt;p&gt;I'm using the GUI 0.16.0.0 nitrogen Nebula and a Ledger Nano S on the latest update as of today.&#xA;Connected to remote node normally but have also tried running a local node.&lt;/p&gt;&#xA;&lt;p&gt;I tried sending some XMR from my wallet and I'm getting a couple of issues.&lt;/p&gt;&#xA;&lt;p&gt;First I  tried sending ALL (using the button) and I get this error&#xA;&amp;quot;Can't create transaction: failed to get outputs to mix: failed to get random outs&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I reduced the amount I was sending by half and was able to make a transfer out on that smaller amount. That worked once and I tried again with the same smaller amount and now get a different error.&lt;/p&gt;&#xA;&lt;p&gt;The Ledger displays &amp;quot;Preparing TX&amp;quot; and a single period for about 30 seconds. then the wallet gives this error.&#xA;&amp;quot;Can't create transaction: unexpected error: Wrong Device Status: 0x6701 (UNKNOWN), EXPECTED 0x9000 (SW_OK), MASK 0xffff&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Can anyone help ?&lt;/p&gt;&#xA;" OwnerUserId="10840" LastActivityDate="2020-10-30T03:37:35.530" Title="Problems sending from GUI Nitrogen Nebula / Ledger Nano S" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12297" PostTypeId="2" ParentId="12295" CreationDate="2020-07-02T20:11:10.483" Score="0" Body="&lt;p&gt;this is v1 structure&lt;/p&gt;&#xA;&lt;p&gt;version&#xA;01&#xA;unlock time (varint, height, 60 here)&#xA;3c&#xA;vin length (value in)&#xA;01&#xA;vin #1 (of 1) type (gen, 0xff)&#xA;ff&#xA;height for gen input&#xA;00&#xA;vout length (value out)&#xA;01&#xA;output #1 (of 1) amount (17592186044415 as varint)&#xA;ffffffffffff03&#xA;output #1 type (to key, 0x02)&#xA;02&#xA;output #1 key (32 bytes)&#xA;9b2e4c0281c0b02e7c53291a94d1d0cbff8883f8024f5142ee494ffbbd088071&#xA;extra length in bytes (varint, here 33)&#xA;21&#xA;extra pubkey tag (0x01)&#xA;01&#xA;transaction pubkey (32 bytes)&#xA;7767aafcde9be00dcfd098715ebcf7f410daebc582fda69d24a28e9d0bc890d1&lt;/p&gt;&#xA;&lt;p&gt;for v11,v12 u need to add some bytes behind tx pubkey to describe rct version etc.&lt;/p&gt;&#xA;&lt;p&gt;someone else can help.&lt;/p&gt;&#xA;" OwnerUserId="10841" LastActivityDate="2020-07-02T20:11:10.483" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12298" PostTypeId="2" ParentId="12295" CreationDate="2020-07-03T01:33:30.697" Score="2" Body="&lt;p&gt;Beyond the somewhat dated CN doc you referenced, and if you need more specifics, the best resource is really the code. For example, you can see that the tx prefix is serialized (&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_basic.h#L172-L179&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;BEGIN_SERIALIZE()&#xA;  VARINT_FIELD(version)&#xA;  if(version == 0 || CURRENT_TRANSACTION_VERSION &amp;lt; version) return false;&#xA;  VARINT_FIELD(unlock_time)&#xA;  FIELD(vin)&#xA;  FIELD(vout)&#xA;  FIELD(extra)&#xA;END_SERIALIZE()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then just look at the &lt;code&gt;BEGIN_SERIALIZE...&lt;/code&gt; for the sub-fields, such as the &lt;code&gt;FIELD(vout)&lt;/code&gt; is  defined as &lt;code&gt;std::vector&amp;lt;tx_out&amp;gt; vout;&lt;/code&gt; and &lt;code&gt;tx_out&lt;/code&gt; being (&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_basic/cryptonote_basic.h#L147-L150&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;), and so on. It's not terribly difficult when you get the hang of it.&lt;/p&gt;&#xA;&lt;p&gt;As @koe mentioned, Zero2Monero also gives a fairly up-to-date overview. As he also points out, it's not &amp;quot;fixed&amp;quot; so to speak, which is why I'd advise to get comfortable navigating the code definitions, as outlined above.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-07-03T01:33:30.697" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12302" PostTypeId="1" CreationDate="2020-07-05T16:43:32.467" Score="0" ViewCount="159" Body="&lt;p&gt;First I got the Error: Can't create transaction: unexpected error: Wrong Device Status: SW=1 ((EXPECT=9000, MASK=ffff). Then, as I re inputted the Ledger Nano S PIN and tried again I got the normal message: Creating Transaction Please check your hardware wallet - your input may be required. This message ran for ages (about an hour) and I put the PIN into the Ledger nano S again. This time I got the various messages: Accept Fee, Verify Amount and Destination, Accept TX and OK these.The amount of XMR remained the same and I thought I would wait so closed the wallet down.&lt;/p&gt;&#xA;&lt;p&gt;On trying to log back in with password I get: Couldn't open Wallet: Wrong Device Status: SW=6e00 (Expect=9000,MASK=ffff).&lt;/p&gt;&#xA;&lt;p&gt;Truly appreciate any help to be able to 1) access wallet and 2) SEND funds&lt;/p&gt;&#xA;" OwnerUserId="10832" LastActivityDate="2020-07-05T16:43:32.467" Title="I'm using GUI version 0.15.0.1 and was trying to send XMR to an exchange using Ledger Nano S" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="12303" PostTypeId="2" ParentId="7485" CreationDate="2020-07-08T01:55:42.477" Score="2" Body="&lt;p&gt;I had to explicitly specify digest authentication to get past this with curl&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl -u monero:APASSWORD --digest -X POST http://127.0.0.1:42069/json_rpc '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;getaddress&amp;quot;,&amp;quot;params&amp;quot;: null,&amp;quot;id&amp;quot;:&amp;quot;11111&amp;quot;}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10845" LastActivityDate="2020-07-08T01:55:42.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12304" PostTypeId="1" AcceptedAnswerId="12305" CreationDate="2020-07-14T18:49:01.160" Score="3" ViewCount="90" Body="&lt;p&gt;What steps are taken to verify the binaries via the new GUI auto update feature? How does it compare to downloading the them and manually verifying the hash as GPG key as was required for previous versions?&lt;/p&gt;&#xA;" OwnerUserId="10857" LastActivityDate="2020-07-15T18:04:35.460" Title="Security model for new auto update feature in GUI v0.16.0.2 'Nitrogen Nebula'" Tags="|monero-wallet-gui|security|hash-verification|gpg|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12305" PostTypeId="2" ParentId="12304" CreationDate="2020-07-15T18:04:35.460" Score="2" Body="&lt;p&gt;The security features were listed in the initial announcement post of the auto-updater:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We added the following security features:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;3 out of 4 DNS server must indicate a new update is available.&lt;/li&gt;&#xA;&lt;li&gt;The hash of the downloaded binary must be the same as here: &amp;gt; &lt;a href=&quot;https://web.getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/downloads/hashes.txt&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;hashes.txt must be signed by a maintainer.&lt;/li&gt;&#xA;&lt;li&gt;An extra valid signature by a second maintainer is also required.&lt;/li&gt;&#xA;&lt;li&gt;The GPG keys of the maintainers are hardcoded and can’t be changed by an attacker.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Only if all those points are successful the GUI will download the new update.&lt;/p&gt;&#xA;&lt;p&gt;This means in the future once a user has downloaded the GUI safely they can always update in app and don’t have to worry about hashes and GPG signatures.&lt;/p&gt;&#xA;&lt;p&gt;Note that the points above only apply the the update tool inside the GUI and those who manually download still have to verify hashes and signatures.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/h139vq/new_gui_updater_in_v016/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/h139vq/new_gui_updater_in_v016/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How does it compare to downloading the them and manually verifying the hash as GPG key as was required for previous versions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Verifying the hashes manually essentially entails the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Import and verify GPG key (fingerprint) of the maintainer that signs the hashes (binaryFate currently).&lt;/li&gt;&#xA;&lt;li&gt;Check whether an update is available.&lt;/li&gt;&#xA;&lt;li&gt;Download and save the &lt;code&gt;hashes.txt&lt;/code&gt; file.&lt;/li&gt;&#xA;&lt;li&gt;Verify the &lt;code&gt;hashes.txt&lt;/code&gt; file against the GPG key of the maintainer.&lt;/li&gt;&#xA;&lt;li&gt;Check whether SHA256 hash matches the hash displayed in the &lt;code&gt;hashes.txt&lt;/code&gt; file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Basically the only difference is that, for the auto-updater, a second signature from another maintainer is required.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-07-15T18:04:35.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12306" PostTypeId="1" CreationDate="2020-07-15T20:36:43.960" Score="2" ViewCount="452" Body="&lt;p&gt;Is there any way to at least estimate what kind of anonymity set a user would have after churning Monero X times assuming the anonymity set of each individual transaction is the ringsize (i.e. there are no major flaws that would give an attacker any ideas about which inputs are decoys)?&lt;/p&gt;&#xA;&lt;p&gt;The adversary I'm thinking about in this case would be someone looking at a future transaction (say, a cash out to an exchange to convert Monero to fiat) and attempting to correlate that transaction to the earlier transaction where the same user converted fiat/another cryptocoin to Monero at an exchange. So basically an E-A-E attack.&lt;/p&gt;&#xA;&lt;p&gt;Intuitively, it would seem like if you waited a reasonable amount of time between transactions the anonymity set would be ringsize^(number of churns), as each transaction has (ringsize) inputs and by the time you started your next churn each decoy has likely been used at least once giving another (ringsize) decoys for each decoy you used, and by the time you churn again each of those decoys has likely been used again giving another (ringsize) decoys per decoy etc, but the anonymity set in that case grows well beyond the total number of transactions on the entire blockchain with just a few churns so that can't be right.&lt;/p&gt;&#xA;" OwnerUserId="10858" LastActivityDate="2022-12-13T04:09:21.140" Title="Estimating anonymity set size?" Tags="|privacy|security|ring-signatures|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12307" PostTypeId="1" AcceptedAnswerId="12308" CreationDate="2020-07-17T18:03:57.847" Score="1" ViewCount="22" Body="&lt;p&gt;Public nodes have a get_info page like this: &lt;a href=&quot;http://node.xmrbackb.one:28081/get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://node.xmrbackb.one:28081/get_info&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to add in my own custom values? Say I wanted to add my monero address or an email to that list. How can this be done?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-07-18T18:06:58.190" Title="Adding misc text values onto the get_info page of a public node" Tags="|full-node|public-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12308" PostTypeId="2" ParentId="12307" CreationDate="2020-07-18T18:06:58.190" Score="2" Body="&lt;p&gt;The only way to add custom values would be to edit the source code and recompile. There are however good reasons why such a feature is &lt;em&gt;not&lt;/em&gt; made easily available - fingerprinting. In fact, quite the &lt;em&gt;opposite&lt;/em&gt; feature exists, a way of restricting what &lt;code&gt;get_info&lt;/code&gt; divulges (restricted mode).&lt;/p&gt;&#xA;&lt;p&gt;As a node operator one should want to share as little information as possible and for what information is shared, should not have unnecessary distinguishing marks. Monero aims to limit the mistakes users can unwittingly make in this regard, for example the addition of restricted mode mentioned above and the removal of unencrypted payment IDs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-07-18T18:06:58.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12309" PostTypeId="1" CreationDate="2020-07-19T23:29:11.737" Score="0" ViewCount="2807" Body="&lt;p&gt;I have had monero GUI for about 6 months time and i have used it a bit for sending XMR.&#xA;A few days ago my GUI didnt want to finalize synch with DAEMON. it kept loading and &amp;quot;crashing&amp;quot; and when it finally said daemon is synchronized the wallet blocks never synched. i have tried the last 3 days without any luck. i have gotten quite close, but then it &amp;quot;crashes&amp;quot; and restarts the synching process.&lt;/p&gt;&#xA;&lt;p&gt;After reading online i tried to turn of the firewall anti virus without luck and i tried to log off the acc. and log back on&lt;/p&gt;&#xA;&lt;p&gt;the problem now is.&lt;/p&gt;&#xA;&lt;p&gt;after i logged back on, my funds have disapeared. and it still cant fully connect to daemon.&#xA;At first i thought i might have logged in to a different acc. so i retraced the steps to when i first got the account and found my first transaction to the GUI wallet from binance.&lt;/p&gt;&#xA;&lt;p&gt;On binance it says the same address as the acc i am currently logged into. but on GUI it doesnt show any funds nor any previous transactions.&lt;/p&gt;&#xA;&lt;p&gt;cant really find a solutoion to my problem anywhere so hope there is anyone here that can help!&lt;/p&gt;&#xA;" OwnerUserId="10863" LastActivityDate="2020-07-19T23:29:11.737" Title="Monero GUI wallet blocks wont sync and now my funds are missing" Tags="|daemon|wallet|" AnswerCount="0" CommentCount="23" ContentLicense="CC BY-SA 4.0" />
  <row Id="12310" PostTypeId="1" AcceptedAnswerId="12311" CreationDate="2020-07-20T09:15:57.247" Score="1" ViewCount="212" Body="&lt;p&gt;I can build release-v0.15 perfectly.&lt;br /&gt;&#xA;However, when I change to branch v0.16 and try to build it, it failed every time.&lt;br /&gt;&#xA;Can anyone give me some advice to solve it? Thanks!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[ 36%] Building CXX object src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o&#xA;/media/test/monero/src/checkpoints/checkpoints.cpp: In member function ‘uint64_t cryptonote::checkpoints::get_max_height() const’:&#xA;/media/test/monero/src/checkpoints/checkpoints.cpp:138:103: error: ‘boost::placeholders’ has not been declared&#xA;                          ( boost::bind(&amp;amp;std::map&amp;lt; uint64_t, crypto::hash &amp;gt;::value_type::first, boost::placeholders::_1) &amp;lt;&#xA;                                                                                                       ^&#xA;/media/test/monero/src/checkpoints/checkpoints.cpp:139:103: error: ‘boost::placeholders’ has not been declared&#xA;                            boost::bind(&amp;amp;std::map&amp;lt; uint64_t, crypto::hash &amp;gt;::value_type::first, boost::placeholders::_2 ) ) );&#xA;                                                                                                       ^&#xA;src/checkpoints/CMakeFiles/obj_checkpoints.dir/build.make:62: recipe for target 'src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o' failed&#xA;make[3]: *** [src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o] Error 1&#xA;make[3]: Leaving directory '/media/test/monero/build/Linux/release-v0.16/release'&#xA;CMakeFiles/Makefile2:1241: recipe for target 'src/checkpoints/CMakeFiles/obj_checkpoints.dir/all' failed&#xA;make[2]: *** [src/checkpoints/CMakeFiles/obj_checkpoints.dir/all] Error 2&#xA;make[2]: Leaving directory '/media/test/monero/build/Linux/release-v0.16/release'&#xA;Makefile:138: recipe for target 'all' failed&#xA;make[1]: *** [all] Error 2&#xA;make[1]: Leaving directory '/media/test/monero/build/Linux/release-v0.16/release'&#xA;Makefile:102: recipe for target 'release-all' failed&#xA;make: *** [release-all] Error 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10474" LastEditorUserId="7493" LastEditDate="2020-07-24T08:50:56.603" LastActivityDate="2020-07-24T08:50:56.603" Title="Problem building release-v0.16" Tags="|source|build|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12311" PostTypeId="2" ParentId="12310" CreationDate="2020-07-20T09:42:58.617" Score="3" Body="&lt;p&gt;You either need to upgrade boost or use this PR: &lt;a href=&quot;https://github.com/monero-project/monero/pull/6612&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/6612&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;An earlier PR got merged that broke boost compatibility.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-07-20T09:42:58.617" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12312" PostTypeId="1" CreationDate="2020-07-23T07:49:57.763" Score="3" ViewCount="161" Body="&lt;p&gt;For research purposes, I want to know the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;What is the exact size of the set of already spent key images and how it can be checked? Do we need to download the Monero blockchain to get the size?&lt;/li&gt;&#xA;&lt;li&gt;Using the &lt;code&gt;is_key_image_spent&lt;/code&gt; api, we can check if a key image is a member of the set of already spent key images or not. Can this set be made a &lt;em&gt;zero-knowledge&lt;/em&gt; set using some accumulator so that a zero-knowledge set membership or non-membership proof can be given for a particular group element (key image) bypassing this api? Does there exist any accumulator suitable for this purpose?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Thanks in advance for your insights.&lt;/p&gt;&#xA;" OwnerUserId="9480" LastEditorUserId="7493" LastEditDate="2020-07-24T08:32:10.610" LastActivityDate="2020-07-24T08:38:16.463" Title="What is the size of the set of spent key images in Monero?" Tags="|monerod|monero-research-lab|key-image|txo-set|research|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12313" PostTypeId="2" ParentId="12312" CreationDate="2020-07-23T08:45:08.650" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;Each transaction input has a key image, and there are around 2.1 inputs per transaction on average. So, the 'key image set' is around 2x the number of transactions on-chain.&lt;/li&gt;&#xA;&lt;li&gt;I do not believe a zero-knowledge proof is currently available, although you may find the description of a hypothetical 'unspent proof' in &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;section 8.1.5&lt;/a&gt; of Zero to Monero 2 is in the right direction.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="10447" LastActivityDate="2020-07-23T08:45:08.650" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12314" PostTypeId="2" ParentId="12312" CreationDate="2020-07-24T08:29:55.643" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is the exact size of the set of already spent key images and how it can be checked? Do we need to download the Monero blockchain to get the size?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, you'd need to download the blockchain. Once you have synced the blockchain, you can obtain the count of spent key images by inspecting the database like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;mdb_stat -s spent_keys ~/.bitmonero/lmdb/&#xA;...&#xA;Entries: 35830820&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Using the &lt;code&gt;is_key_image_spent&lt;/code&gt; api, we can check if a key image is a member of the set of already spent key images or not. Can this set be made a zero-knowledge set...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Key images &lt;em&gt;already&lt;/em&gt; provide a form of zero-knowledge proof - proof that there is no double-spend without divulging which output is being spent. Each ring of outputs (so tx inputs) has a key image which is unique to one of the outputs in the ring but crucially doesn't divulge &lt;em&gt;which&lt;/em&gt; is the actual output being spent.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-07-24T08:38:16.463" LastActivityDate="2020-07-24T08:38:16.463" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12316" PostTypeId="2" ParentId="12306" CreationDate="2020-07-25T23:55:23.510" Score="1" Body="&lt;p&gt;Any given output in a ring has a 1/11 chance it is the true spend, whether you see that output in one ring or N different tx rings.&lt;/p&gt;&#xA;&lt;p&gt;One of the problems with churning is it can easily have the &lt;em&gt;opposite&lt;/em&gt; and undesired effect - &lt;em&gt;reducing&lt;/em&gt; ones anonymity set. This can either be through timing analysis and / or linked outputs (e.g. seeing a tx with 3 specific outputs being spent and those 3 input rings each having one of the original 3 outputs).&lt;/p&gt;&#xA;&lt;p&gt;For example, if an exchange sends you 3 outputs in a transaction (your withdrawal) and you then merge all those outputs (via a churn) to a subsequent single tx, the chance of it being you spending becomes significantly higher: 1 tx, 3 input rings with each ring containing 1 of the original 3 withdrawal outputs; it's an almost certainty it's you.&lt;/p&gt;&#xA;&lt;p&gt;If on the other hand you hadn't performed this churn, you defer the decision making to the wallet to make its best effort in avoiding creating this kind of association. Which brings us to one of the specific cases of churning that &lt;em&gt;can&lt;/em&gt; help. If you don't have enough other spare outputs to fund the new transaction, then performing careful churns (utilizing &lt;code&gt;sweep_single&lt;/code&gt;) comes into play, as you can perform &lt;em&gt;individual&lt;/em&gt; churns on those 3 outputs. Which brings us to the interesting part of your question: timing.&lt;/p&gt;&#xA;&lt;p&gt;Performing 3 &lt;code&gt;sweep_single&lt;/code&gt; transactions to churn those outputs &lt;em&gt;in quick succession&lt;/em&gt;, isn't going to help much. Imagine all 3 in different transactions but in the same block - bingo, you're not greatly improved. What you &lt;em&gt;really&lt;/em&gt; want to do is space them out to a degree that they could have naturally been selected as decoys in other transactions.&lt;/p&gt;&#xA;&lt;p&gt;There's no comprehensive research yet (at least that I've come across) to give an indication of the best timing to use, though this topic does come up from time-to-time in MRL discussions, often in relation to the output selection algorithm, to improve default wallet behavior. One thing we can say for certain is that spreading out these single output churns over hours, days or even weeks is going to be better that in the same transaction or block.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-07-25T23:55:23.510" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12317" PostTypeId="1" CreationDate="2020-07-28T12:02:52.420" Score="0" ViewCount="43" Body="&lt;p&gt;On Thursday evening (BST) I withdrew some Monero from Kraken online exchange to the wallet address generated by setting up a Ledge Nano S Hardware wallet in the Monero Gui wallet (v0.16.0.2(Qt 5.12.2)  on my laptop. I had to disable my anti-virus to get the above to work.&#xA;According to Kraken the withdraw went through fine.&#xA;I have tried changing the wallet restore height to 2100000 to resolve the below issues. The laptop has remained on and as far as i can tell connected to the internet at all times.&#xA;The Monero GUI Wallet has been rotating between the below states over the last 5 days, I feel like I am getting nowhere fast &amp;gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Straight after withdrawal&#xA;•   Network status synchronising&#xA;•   Waiting for Daemon to sync&#xA;•   Syncing&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;24 July 09.58am&#xA;•   Network status synchronising&#xA;•   Daemon is synchronised&#xA;•   Wallet blocks remaining 19884&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;26th July 10.49am&#xA;•   Network status synchronising&#xA;•   Daemon is synchronised&#xA;•   Wallet blocks remaining 47413&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;26th July 14.56&#xA;•   Network status Connected&#xA;•   Daemon is synchronised (2150598)&#xA;•   Waiting for daemon to sync&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;26th July 18:47&#xA;•   Network status Connected&#xA;•   Daemon is synchronised&#xA;•   Wallet blocks remaining 45604&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;26th July 23:14&#xA;•   Network status Synchronizing&#xA;•   Daemon blocks remaining (2150932)&#xA;•   Waiting for daemon to sync&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;27th July 16:08&#xA;•   Network status Synchronizing&#xA;•   Daemon is synchronised&#xA;•   Wallet blocks remaining 42403&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;27th July 22:07&#xA;•   Network status Synchronizing&#xA;•   Daemon is synchronised&#xA;•   Wallet blocks remaining 41545&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;And now back to&#xA;•   Network status synchronising&#xA;•   Waiting for Daemon to sync&#xA;•   Daemon blocks remaining 2152090&lt;/p&gt;&#xA;&lt;p&gt;I am worried now as I am new to crypto currency and don’t know where my withdrawal is or how I can get it transferred to my wallet.&#xA;Can anyone offer any advice on how I might be able to find my Monero?&#xA;Is my wallet address portable? i.e. can I set up Monero GUI Wallet again on another computer and point it to the same hardware wallet address?&#xA;Am I going to have to go through the whole process again of installing Monero etc? If so do I need to export anything from my existing install?&lt;/p&gt;&#xA;" OwnerUserId="10875" LastActivityDate="2020-07-28T12:02:52.420" Title="Monero withdrawn from Kraken but not showing in my Ledger Nano S hardware wallet via Monero GUI wallet" Tags="|monero-wallet-gui|synchronization|transaction-confirmation|ledger|" AnswerCount="0" CommentCount="3" ClosedDate="2020-07-30T17:09:06.847" ContentLicense="CC BY-SA 4.0" />
  <row Id="12318" PostTypeId="1" CreationDate="2020-07-31T01:40:54.837" Score="0" ViewCount="118" Body="&lt;p&gt;Using the Monero wallet RPC command &lt;code&gt;create_address&lt;/code&gt; it takes 10 minutes to create a sub address. What's the problem?&lt;/p&gt;&#xA;" OwnerUserId="10711" LastEditorUserId="7493" LastEditDate="2020-07-31T07:28:01.353" LastActivityDate="2020-07-31T07:28:01.353" Title="Using the Monero wallet RPC it takes 10 minutes to create a subaddress. What's the problem?" Tags="|monero-wallet-rpc|" AnswerCount="0" CommentCount="16" ContentLicense="CC BY-SA 4.0" />
  <row Id="12320" PostTypeId="1" CreationDate="2020-07-31T10:14:04.943" Score="2" ViewCount="138" Body="&lt;p&gt;How do we ensure that the MyMonero executable is legit? The sha hashes are published on Github, but where is the maintainer's public key to check that he signed the executable or zip file? That's the only sure shot of confirming that the file is not tampered with.&lt;/p&gt;&#xA;" OwnerUserId="10881" LastActivityDate="2020-08-02T08:50:16.960" Title="How to properly verify MyMonero?" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12321" PostTypeId="2" ParentId="12320" CreationDate="2020-08-02T08:50:16.960" Score="3" Body="&lt;p&gt;At the moment, the releases up until now haven't been signed.&lt;/p&gt;&#xA;&lt;p&gt;What is possible at the moment is you could clone the existing GitHub repository at &lt;a href=&quot;https://github.com/mymonero/mymonero-app-js&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/mymonero/mymonero-app-js&lt;/a&gt; and build the desktop app from source. We realise this is a bit cumbersome.&lt;/p&gt;&#xA;&lt;p&gt;That said, there will be a new version released soon with GPG-signed hashes, and all future versions will be signed in the same fashion.&lt;/p&gt;&#xA;&lt;p&gt;Hope that helps.&lt;/p&gt;&#xA;" OwnerUserId="10882" LastActivityDate="2020-08-02T08:50:16.960" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12324" PostTypeId="1" CreationDate="2020-08-04T23:15:25.200" Score="0" ViewCount="49" Body="&lt;p&gt;I've set up my Trezor through the Monero GUI.  I've sent funds to the account.  I tested it twice.  Worked great.&lt;/p&gt;&#xA;&lt;p&gt;Went to send funds to a different account and every time it starts 'creating transaction' it closes the app.&lt;/p&gt;&#xA;&lt;p&gt;Using bootstrap setup but it says 100% of chain downloaded at this point.&lt;/p&gt;&#xA;&lt;p&gt;Would like to get the funds off this drive.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas? Please help.&lt;/p&gt;&#xA;" OwnerUserId="10892" LastActivityDate="2020-08-04T23:15:25.200" Title="Please Help! AUTO SHUT DOWN when sending funds from Monero GUI connected to Trezor" Tags="|monero-wallet-gui|trezor|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12325" PostTypeId="1" CreationDate="2020-08-12T02:16:14.067" Score="1" ViewCount="147" Body="&lt;p&gt;I am using msys2, am on a LAN and I don't want to connect to the public Monero network. My aim is to study Monero and so want to run it in a private chain mode or similar. So how can I run it like this? How to create the concerned environment? Thank you.&lt;/p&gt;&#xA;&lt;p&gt;Thank you @jtgrassie, and I do it according to &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. But in the first step I come across a situation: the wallet output stops after &amp;quot;WARNING: Do not reuse...&amp;quot; and does not show a prompt.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;root@DESKTOP-EEM7CKJ MINGW64 ~&#xA;$ monero-wallet-cli.exe --testnet --generate-new-wallet ~/testnet/wallet_01.bin  --restore-deterministic-wallet --electrum-seed=&amp;quot;sequence atlas unveil summon pebbles tuesday beer rudely snake rockets different fuselage woven tagged bested dented vegan hover rapid fawns obvious muppet randomly seasons randomly&amp;quot; --password &amp;quot;&amp;quot; --log-file ~/testnet/wallet_01.log --log-level 1&#xA;This is the command line monero wallet. It needs to connect to a monero&#xA;daemon to work correctly.&#xA;WARNING: Do not reuse your Monero keys on another fork, UNLESS this fork has key reuse mitigations built in. Doing so will harm your privacy.&#xA;&#xA;Monero 'Nitrogen Nebula' (v0.16.0.0-c108c5e2f)&#xA;Logging to C:/tools/msys64/home/root/testnet/wallet_01.log&#xA;root@DESKTOP-EEM7CKJ MINGW64 ~/testnet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and the logs content is below: of course, I deleted some middle content in order to not exceed the length restriction.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; $ cat wallet_01.log&#xA;    2020-08-18 01:09:38.092 9692    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;    2020-08-18 01:09:38.092 9692    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:INFO,global:INFO,stacktrace:INFO,logging:INFO,msgwriter:INFO,perf.*:DEBUG&#xA;    2020-08-18 01:09:38.092 9692    INFO    msgwriter       src/common/scoped_message_writer.h:102  This is the command line monero wallet. It needs to connect to a monero&#xA;    2020-08-18 01:09:38.093 9692    INFO    msgwriter       src/common/scoped_message_writer.h:102  daemon to work correctly.&#xA;    2020-08-18 01:09:38.093 9692    INFO    msgwriter       src/common/scoped_message_writer.h:102  WARNING: Do not reuse your Monero keys on another fork, UNLESS this fork has key reuse mitigations built in. Doing so will harm your privacy.&#xA;    2020-08-18 01:09:38.093 9692    INFO    msgwriter       src/common/scoped_message_writer.h:102  Monero 'Nitrogen Nebula' (v0.16.0.0-c108c5e2f)&#xA;    2020-08-18 01:09:38.093 9692    INFO    wallet.wallet2  src/wallet/wallet_args.cpp:211  Setting log level = 1&#xA;    2020-08-18 01:09:38.093 9692    INFO    wallet.wallet2  src/wallet/wallet_args.cpp:217  Logging to: C:/tools/msys64/home/root/testnet/wallet_01.log&#xA;    2020-08-18 01:09:38.093 9692    INFO    msgwriter       src/common/scoped_message_writer.h:102  Logging to &#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:132       EnglishOld word 'jaw' is shorter than its prefix length, 4&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: king&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: mist&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:132       EnglishOld word 'ode' is shorter than its prefix length, 4&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: path&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:132       EnglishOld word 'pie' is shorter than its prefix length, 4&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: reve&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: scra&#xA;2020-08-18 01:09:38.288 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: spir&#xA;2020-08-18 01:09:38.289 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: stra&#xA;2020-08-18 01:09:38.289 9692    WARNING default src/mnemonics/language_base.h:148       Duplicate prefix in EnglishOld word list: thro&#xA;2020-08-18 01:09:38.289 9692    INFO    mnemonic        src/mnemonics/electrum-words.cpp:237    Checksum is valid&#xA;2020-08-18 01:09:38.289 9692    INFO    mnemonic        src/mnemonics/electrum-words.cpp:163    Full match for language English&#xA;2020-08-18 01:09:38.290 9692    INFO    mnemonic        src/mnemonics/electrum-words.cpp:237    Checksum is valid&#xA;&#xA;root@DESKTOP-EEM7CKJ MINGW64 ~/testnet&#xA;$&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Maybe I cannot connect the testnet? How to solve it?&lt;/p&gt;&#xA;" OwnerUserId="10907" LastEditorUserId="1222" LastEditDate="2022-07-07T01:15:56.343" LastActivityDate="2022-07-07T01:15:56.343" Title="How to run Monero as a private chain or a similar mode?" Tags="|testnet|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12326" PostTypeId="2" ParentId="12325" CreationDate="2020-08-12T03:04:37.997" Score="1" Body="&lt;p&gt;The following page comprehensively documents how to run a private testnet: &lt;a href=&quot;https://github.com/moneroexamples/private-testnet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This allows you to run a private network of nodes (and wallets), which is exactly what you're after.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-08-12T03:11:53.393" LastActivityDate="2020-08-12T03:11:53.393" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12327" PostTypeId="2" ParentId="9868" CreationDate="2020-08-12T03:43:11.167" Score="0" Body="&lt;p&gt;I am in MSYS2 environment. After I run the commands below:&#xA;./monerod.exe --stagenet --no-igd --hide-my-port --data-dir node1 --p2p-bind-ip 127.0.0.1 --p2p-bind-port 48080 --rpc-bind-port 48081 --zmq-rpc-bind-port 48082 --add-exclusive-node 127.0.0.1:38080&#xA;it ok&lt;/p&gt;&#xA;&lt;p&gt;then run :&#xA;./monerod.exe --stagenet --no-igd --hide-my-port --data-dir node2 --p2p-bind-ip 127.0.0.1 --rpc-bind-ip 0.0.0.0 --confirm-external-bind --add-exclusive-node 127.0.0.1:48080&lt;/p&gt;&#xA;&lt;p&gt;it shows:&#xA;C:/tools/msys64/home/root/monero/build/MINGW64_NT-10.0-18362/master/release/bin/monerod.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory&lt;/p&gt;&#xA;&lt;p&gt;so how to solve it? thank you very much.&lt;/p&gt;&#xA;" OwnerUserId="10907" LastActivityDate="2020-08-12T03:43:11.167" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12334" PostTypeId="1" CreationDate="2020-08-14T11:09:43.327" Score="0" ViewCount="31" Body="&lt;p&gt;guys. I'm trying to compile GUI for Windows as described here &lt;a href=&quot;https://github.com/monero-project/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui&lt;/a&gt;. After execution &amp;quot;make deploy&amp;quot; I'm getting the error (see screenshot). How to fix it? Is there another way to compile it?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ToZyU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ToZyU.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Also tried executing &amp;quot;windeployqt C:/msys64/home/Administrator/monero-gui/build/release/bin/monero-wallet-gui.exe -no-translations -qmldir=C:/msys64/home/Administrator/monero-gui&amp;quot;, got error when launching compiled exe (screenshot 2)&#xA;&lt;a href=&quot;https://i.stack.imgur.com/fq468.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/fq468.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Please help&lt;/p&gt;&#xA;" OwnerUserId="10913" LastActivityDate="2020-08-14T11:09:43.327" Title="GUI Compilation" Tags="|monero-wallet-gui|windows|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12335" PostTypeId="1" AcceptedAnswerId="12336" CreationDate="2020-08-14T20:29:20.440" Score="1" ViewCount="572" Body="&lt;p&gt;I know that profits are assigned by the shares. But I want to know some details about computing the share.&lt;/p&gt;&#xA;&lt;p&gt;For example, I get a job with difficulty 25000 to solve:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do I need to finish 25000 times of hash computing in a limited time to get a valid share?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there a possibility that I just need to finish parts of the 25000 to get a valid share?&#xA;In extreme cases, do I only need to calculate one hash to get a valid share?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This problem has bothered me for a long time. Can anyone help me solve this problem? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="10915" LastEditorUserId="7493" LastEditDate="2020-08-15T02:24:10.880" LastActivityDate="2020-08-15T03:16:45.727" Title="About shares in mining pool" Tags="|mining-pools|difficulty-share|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12336" PostTypeId="2" ParentId="12335" CreationDate="2020-08-14T23:43:24.920" Score="0" Body="&lt;p&gt;First, not all shares are of equal value. A share with a difficulty of 25000 is worth more that a share with a difficulty of 250.&lt;/p&gt;&#xA;&lt;p&gt;Second, it's worth understanding that difficulty (in PoW terms) is harder the &lt;em&gt;lower&lt;/em&gt; the number, but in pools, will often be termed the other way round. I.e. they refer to the same thing but flipped around. With PoW you are trying to find a number &lt;em&gt;smaller&lt;/em&gt; than another number. For example, with 0 being the hardest and 10 being the easiest, if you have a difficulty of 3, you are trying to find a number &lt;em&gt;smaller&lt;/em&gt; than 3 (so 0, 1 or 2). With a difficulty of 3 (smallest hardest), you can flip that around to say &lt;em&gt;greater&lt;/em&gt; than 7, and this is what you'll see with pools when referring to share difficulty. As 7 increases, the work is harder (and worth more), because you're ultimately trying to find a number smaller than max minus difficulty.&lt;/p&gt;&#xA;&lt;p&gt;The hash function is just giving you a random number between 0 and 2^256-1. In the example above with 0 being hardest and 10 being easiest, that would be equivalent to a hash function returning a random number between 0 and 9.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do I need to finish 25000 times of hash computing in a limited time to get a valid share?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, you do not need to hash 25000 times to solve a job with a difficulty (in pool terms) of 25000. You need to find a valid hash* within a certain amount of time. The pool will send you work based on how quickly you solved previous work so you end up submitting work at an approximate rate, typically ~30 seconds per job.&lt;/p&gt;&#xA;&lt;p&gt;*Note that 25000 is only the top 32 bits of the actual difficulty number. See &lt;a href=&quot;https://monero.stackexchange.com/a/11966/7493&quot;&gt;this answer&lt;/a&gt; which explains further.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there a possibility that I just need to finish parts of the 25000 to get a valid share? In extreme cases, do I only need to calculate one hash to get a valid share?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You will on average find a valid hash (number) within the timeframe the pool targeted your job difficulty for. Sometimes it will take you longer, others less; extremes included.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-08-15T03:16:45.727" LastActivityDate="2020-08-15T03:16:45.727" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12337" PostTypeId="2" ParentId="12131" CreationDate="2020-08-15T14:40:26.243" Score="3" Body="&lt;p&gt;It was the server hosting the binaries that was compromised during this attack. Luckily signed files with the genuine binary hashes were available on other sources and servers, so the attack was noticed fairly quickly. Here is the announcement on r/monero relating to the compromise: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/dyfozs/security_warning_cli_binaries_available_on/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/dyfozs/security_warning_cli_binaries_available_on/&lt;/a&gt; .&lt;/p&gt;&#xA;&lt;p&gt;Additionally security researcher SerHack published a postmortem on the binaries and the hack itself that goes into some more detail: &lt;a href=&quot;https://serhack.me/articles/cli-binaries-compromised-monero-analysis/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://serhack.me/articles/cli-binaries-compromised-monero-analysis/&lt;/a&gt; .&lt;/p&gt;&#xA;" OwnerUserId="5605" LastActivityDate="2020-08-15T14:40:26.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12338" PostTypeId="1" CreationDate="2020-08-15T16:40:46.123" Score="0" ViewCount="315" Body="&lt;p&gt;Hi I am a newbie in Mining.&lt;/p&gt;&#xA;&lt;p&gt;My question is: which one is the best computer for mining Monero?&#xA;I know about the electricity costs (for me are extremely low) and I am not interested in become a new crypto millionaire. I only want to mine Monero using the best possible hardware in a range of 2000$. :)&lt;/p&gt;&#xA;" OwnerUserId="9887" LastActivityDate="2020-08-15T18:43:38.830" Title="Best computer for mining Monero" Tags="|monerod|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12340" PostTypeId="2" ParentId="12338" CreationDate="2020-08-15T18:43:38.830" Score="1" Body="&lt;p&gt;Currently the Ryzen 3000 series CPUs are considered the most cost effective.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-08-15T18:43:38.830" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12341" PostTypeId="1" CreationDate="2020-08-16T17:33:48.813" Score="1" ViewCount="223" Body="&lt;p&gt;I am getting &amp;quot;Parse error&amp;quot; on a &lt;code&gt;make_integrated_address&lt;/code&gt; request. How do I fix it?&lt;/p&gt;&#xA;&lt;p&gt;I generated the payment ID using this command in the terminal : &lt;code&gt;openssl rand 32 -hex&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The error looks like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&amp;quot;error&amp;quot;: {&amp;quot;code&amp;quot;: -32700, &amp;quot;message&amp;quot;: &amp;quot;Parse error&amp;quot;}, &amp;quot;id&amp;quot;: 0, &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My request is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;string str = &amp;quot;{\&amp;quot;jsonrpc\&amp;quot;:\&amp;quot;2.0\&amp;quot;,\&amp;quot;id\&amp;quot;:\&amp;quot;0\&amp;quot;,\&amp;quot;method\&amp;quot;:\&amp;quot;make_integrated_address\&amp;quot;,\&amp;quot;params\&amp;quot;:{\&amp;quot;standard_address\&amp;quot;:\&amp;quot;myaddress\&amp;quot;,payment_id:\&amp;quot;1027188273c9f2e53131e303404b6e7d9d3ead01d70ca258d0fa63cb6fd14b93\&amp;quot;}}&amp;quot;;&#xA;&#xA;string gg = GetResponse (str);&#xA;return gg;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10300" LastEditorUserId="7493" LastEditDate="2020-08-16T19:21:30.277" LastActivityDate="2020-08-16T20:55:22.453" Title="Parse error on make_integrated_address" Tags="|monero-wallet-rpc|payment-id|integrated-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12342" PostTypeId="2" ParentId="12341" CreationDate="2020-08-16T18:00:55.033" Score="1" Body="&lt;p&gt;The payment ID you are trying to use is too long (32 bytes, when it should be 8 bytes).&lt;/p&gt;&#xA;&lt;p&gt;From the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;payment_id - string; (Optional, defaults to a random ID) &lt;strong&gt;16 characters&lt;/strong&gt; hex encoded.&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;Example call:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; curl -sd '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;, &amp;quot;method&amp;quot;:&amp;quot;make_integrated_address&amp;quot;,&amp;quot;params&amp;quot;: {&amp;quot;payment_id&amp;quot;:&amp;quot;5b67d705bbf72c77&amp;quot;}}' http://localhost:28084/json_rpc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And response:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&#xA;  &amp;quot;result&amp;quot;: {&#xA;    &amp;quot;integrated_address&amp;quot;: &amp;quot;A8mA7fFvCnjhmoNQpCrDBQXFM25rqFBZYBq8RepazSLSBwsj5kRtuM9iCSuz3vs9KbfZhrQj1BKRxVCpyqii7pca5EzinX4GnyZEXS34vk&amp;quot;,&#xA;    &amp;quot;payment_id&amp;quot;: &amp;quot;5b67d705bbf72c77&amp;quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;@user36303 also correctly points out you have not quoted the parameter name &lt;code&gt;payment_id&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-08-16T20:55:22.453" LastActivityDate="2020-08-16T20:55:22.453" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12343" PostTypeId="2" ParentId="12341" CreationDate="2020-08-16T19:06:40.007" Score="1" Body="&lt;p&gt;Your parameter name payment_id is not quoted.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="7493" LastEditDate="2020-08-16T20:50:39.307" LastActivityDate="2020-08-16T20:50:39.307" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12345" PostTypeId="1" CreationDate="2020-08-17T20:23:31.447" Score="1" ViewCount="1016" Body="&lt;p&gt;I'm in trouble. I don't remember my Monero wallet password. And I don't have the private keys or the 25 word seed. Is it possible to get the password? I'm using the GUI wallet. Does the PC not save something that can help? I mean like a file, cache or something?&lt;/p&gt;&#xA;&lt;p&gt;I have the .keys file, but not the address, secret spend key, secret view key or password to open it.&lt;/p&gt;&#xA;&lt;p&gt;I have my public address from a transaction I made when i created the wallet. Is it possible to get my Monero back?&lt;/p&gt;&#xA;" OwnerUserId="10921" LastEditorUserId="7493" LastEditDate="2020-08-18T04:06:02.930" LastActivityDate="2020-08-18T04:06:02.930" Title="Monero wallet password - recovery of wallet and XMR" Tags="|monero-wallet-gui|wallet-recovery|password-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12346" PostTypeId="2" ParentId="12345" CreationDate="2020-08-18T03:58:01.380" Score="1" Body="&lt;p&gt;If you don't have your seed or password, you cannot recover your XMR.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-08-18T03:58:01.380" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12347" PostTypeId="1" AcceptedAnswerId="12348" CreationDate="2020-08-18T19:52:01.997" Score="1" ViewCount="59" Body="&lt;p&gt;I'm looking at the multisignature scheme provided by &lt;a href=&quot;https://www.getmonero.org/resources/research-lab/pubs/MRL-0005.pdf#subsection.4.4&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL005 Section 4.4&lt;/a&gt;, and some things are unclear to me. I've attached a picture below of the expression for which I'm seeking some clarification.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/yQbW1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/yQbW1.png&quot; alt=&quot;Monero Multisignature Snippet&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Above, we have:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A generated key image (Ij)&lt;/li&gt;&#xA;&lt;li&gt;A hash function (H)&lt;/li&gt;&#xA;&lt;li&gt;A shared public key (Pe)&lt;/li&gt;&#xA;&lt;li&gt;And a signer-specific public key (Pj)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;No ambiguity there.&lt;/p&gt;&#xA;&lt;p&gt;The actual operations required to calculate a given key image are the core of my questions.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question 1: For the term (Pe | Pj)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Am I correct to interpret this as an &lt;em&gt;inner product&lt;/em&gt; of the shared, and signer-specific public keys?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question 2: For the term (Pe | Pj)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;How would one actually calculate this value, given the two public keys?  A detailed example would be preferred here.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Question 3: For the term H()&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Which hash function is used here?  Sha512, as in EdDSA? Keccak? Or something else?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="10925" LastActivityDate="2020-08-19T01:15:31.697" Title="How to compute ringct multisignature key images? (Disambiguation of MRL005)" Tags="|ringct|multisig|monero-research-lab|key-image|elliptic-curve|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12348" PostTypeId="2" ParentId="12347" CreationDate="2020-08-19T00:48:38.437" Score="2" Body="&lt;p&gt;1 &amp;amp; 2 - &lt;code&gt;Pe | Pj&lt;/code&gt; is concatenation of the keys.&lt;/p&gt;&#xA;&lt;p&gt;3 - Keccak, although as @knaccc comments, &lt;code&gt;H()&lt;/code&gt; is not simply a hash function, it's hash-to-point, so should read &lt;code&gt;Hp()&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-08-19T01:15:31.697" LastActivityDate="2020-08-19T01:15:31.697" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12349" PostTypeId="1" AcceptedAnswerId="12350" CreationDate="2020-08-19T16:52:21.863" Score="1" ViewCount="35" Body="&lt;p&gt;It is possible to store some information in the Monero blockchain that isn't strictly related to a cryptocurrency transaction?&lt;/p&gt;&#xA;&lt;p&gt;For example, let's say I have a txt file, I calculate its SHA1 hash and then I create a mock transaction (maybe between two wallets which I both control) to insert that hash inside the metadata. Later, when it is confirmed by the network, I can go to some explorer (e.g. &lt;a href=&quot;https://moneroblocks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroblocks.info/&lt;/a&gt;) and look inside the right block to check it out, and it will stay there forever (at least as long the monero blockchain continues to exist).&lt;/p&gt;&#xA;&lt;p&gt;I was wondering if a thing like could be applicated, or, because Monero expose very little data -basically only the fee payed to the miners- it's just structurally impossible.&lt;/p&gt;&#xA;" OwnerUserId="8952" LastActivityDate="2020-08-19T18:53:01.767" Title="Saving hashes of data in Monero blockchain" Tags="|block-explorer|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12350" PostTypeId="2" ParentId="12349" CreationDate="2020-08-19T18:53:01.767" Score="1" Body="&lt;p&gt;It's possible to store arbitrary data in the tx extra field. You'd have to manually construct your tx though (no wallets allow for this) and block explorers will only show the hex data of it, if at all.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-08-19T18:53:01.767" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12354" PostTypeId="1" CreationDate="2020-08-23T18:27:39.563" Score="0" ViewCount="346" Body="&lt;p&gt;I am having some issues with the latest version of the Monero GUI wallet (version 0.16.0.3).  I downloaded the Windows 64 bit installer version from this website - &lt;a href=&quot;https://www.getmonero.org/downloads/.....It&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/downloads/.....It&lt;/a&gt; installs fine and I can see all my Monero in the wallet.....However when I try and send the Monero anywhere I get a message stating &amp;quot;Transaction being created&amp;quot; and then the program just shuts down and the coins have not been sent.  This has happened to me several times and I have tried logging into the wallet over the last 2 weeks and have had the same issue.....Can anyone please help me with this?&lt;/p&gt;&#xA;" OwnerUserId="10934" LastActivityDate="2021-01-28T06:39:15.743" Title="Problems sending Monero using GUI wallet" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="12355" PostTypeId="1" CreationDate="2020-08-23T21:51:10.617" Score="0" ViewCount="120" Body="&lt;p&gt;I'm trying to start a new genesis with v12 block version.&lt;/p&gt;&#xA;&lt;p&gt;v1 as is explained in depth here&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2886/how-can-i-create-a-new-monero-genesis-block?rq=1&quot;&gt;How can I create a new Monero genesis block?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;works without problems.&lt;/p&gt;&#xA;&lt;p&gt;What info / bytes are needed for v12 different to v1.&lt;/p&gt;&#xA;" OwnerUserId="10935" LastEditorUserId="7493" LastEditDate="2020-08-24T15:19:29.533" LastActivityDate="2020-08-25T10:43:26.767" Title="genesis block with v12 block version" Tags="|transaction-data|monero-forks|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12356" PostTypeId="2" ParentId="12355" CreationDate="2020-08-24T15:11:58.083" Score="1" Body="&lt;p&gt;&amp;quot;v12&amp;quot; refers to the hard fork version, not the tx version. Given that, and by the mere definition a genesis block is the first block mined, what you're asking makes little sense - compounded by the fact you talk of block versions but are actually referencing the miner tx of a genesis block.&lt;/p&gt;&#xA;&lt;p&gt;If you are trying to fork Monero with a new chain that starts with v12 functionality, it's not the genesis tx that needs changing, rather a bunch of other code.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-08-24T15:11:58.083" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12359" PostTypeId="1" CreationDate="2020-08-24T19:17:19.287" Score="0" ViewCount="170" Body="&lt;p&gt;Months ago I transferred Monero to a Monero GUI Wallet. It never arrived. I only have a Confirmation # but not Hash.  How can I get the Hash and/or recover/see the coins in my wallet?&lt;/p&gt;&#xA;" OwnerUserId="10937" LastActivityDate="2024-03-03T10:06:05.663" Title="Transaction Hash with only a Confirmation" Tags="|monero-wallet-gui|transaction-confirmation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12362" PostTypeId="1" CreationDate="2020-08-26T13:22:55.917" Score="0" ViewCount="300" Body="&lt;p&gt;Only shows the below - how can I run the pruning tool on mac without the utility being in the package? - I really need to get the blockchain database down in size. All posts say it should be in the MacOS folder. Thanks&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/rbi35.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/rbi35.png&quot; alt=&quot;screen shot of package files&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10943" LastEditorUserId="7493" LastEditDate="2020-08-26T21:53:28.950" LastActivityDate="2022-01-26T07:42:32.160" Title="monero-blockchain-prune is not showing when choose &quot;show package contents&quot; on monero-wallet-gui 0.16.03 on mac" Tags="|monero-wallet-gui|pruning|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12364" PostTypeId="1" CreationDate="2020-08-26T18:50:40.043" Score="0" ViewCount="189" Body="&lt;p&gt;I applied the update monero.gui.0.16.0.3 from monero.gui.v0.16.0.2 on Zorin 15.2 and followed the instructions for a new installation&#xA;from your website.&lt;/p&gt;&#xA;" OwnerUserId="10900" LastActivityDate="2024-01-18T22:02:50.310" Title="I now get the message &quot;monero-core&quot; is not responding" Tags="|linux|update|monero-core|" AnswerCount="1" CommentCount="21" ContentLicense="CC BY-SA 4.0" />
  <row Id="12365" PostTypeId="1" CreationDate="2020-08-26T19:33:33.170" Score="1" ViewCount="312" Body="&lt;p&gt;So i've been using monero(&lt;a href=&quot;https://www.getmonero.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org&lt;/a&gt;)version (0.16.0.2 (Qt 5.12.8) for awhile now. I updated to the latest 0.16.0.2) same day i made the transfer.&lt;/p&gt;&#xA;&lt;p&gt;Never had problem sending funds from one wallet to another. Well this time the funds from wallet 1 isn't showing up in wallet 2.&lt;/p&gt;&#xA;&lt;p&gt;In wallet 1(fully synced) transaction history shows everything perfectly, I got the transaction ID, total XMR sent, fee's, 460 confirmations, and the output address(which i checked plenty times) is all correct.&lt;/p&gt;&#xA;&lt;p&gt;But when I login to wallet 2(fully sync), I see no incoming transactions, its been 14 hours since the funds have been sent.&lt;/p&gt;&#xA;&lt;p&gt;I’ve done everything no differently from other times. What’s going on, where did my funds go?&lt;/p&gt;&#xA;" OwnerUserId="10946" LastEditorUserId="10948" LastEditDate="2020-08-26T20:54:30.040" LastActivityDate="2024-01-09T01:04:10.470" Title="I sent XMR from wallet 1 to wallet 2 and it says 0 coins" Tags="|monero-wallet-gui|payment-id|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12366" PostTypeId="2" ParentId="12365" CreationDate="2020-08-26T20:55:41.393" Score="0" Body="&lt;p&gt;Ok so what i did was completely delete the log and did a full restore wallet and let it fully resynchronized and the funds show now.&lt;/p&gt;&#xA;" OwnerUserId="10948" LastActivityDate="2020-08-26T20:55:41.393" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12367" PostTypeId="1" AcceptedAnswerId="12368" CreationDate="2020-08-27T20:13:53.233" Score="2" ViewCount="74" Body="&lt;p&gt;How can I get transaction ring members using the &lt;code&gt;monerod&lt;/code&gt; RPC methods?&lt;/p&gt;&#xA;" OwnerUserId="9760" LastEditorUserId="7493" LastEditDate="2020-08-27T21:30:24.490" LastActivityDate="2020-08-27T21:38:21.297" Title="Get transaction input ring members as public keys" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12368" PostTypeId="2" ParentId="12367" CreationDate="2020-08-27T21:21:25.120" Score="2" Body="&lt;p&gt;First call &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt; then translate the key_offsets and call &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_outs&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_outs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For example, let's decode the ring members for the second input of &lt;a href=&quot;https://xmrchain.net/tx/329c12515493165e5580cf5541d429ca3f59d7ac949ba918c0f84af9450f13a8&quot; rel=&quot;nofollow noreferrer&quot;&gt;this tx&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl -sd '{&amp;quot;txs_hashes&amp;quot;:[&amp;quot;329c12515493165e5580cf5541d429ca3f59d7ac949ba918c0f84af9450f13a8&amp;quot;],\&#xA;  &amp;quot;decode_as_json&amp;quot;:true}' http://localhost:18081/get_transactions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You can extract the &lt;code&gt;key_offsets&lt;/code&gt; from &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_transactions&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;key_offsets: [ 18763375, 1355999, 49546, 5266, 1370, 14093, 15945, 6499, 3974, 636, 1119]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Which get translated to:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;18763375, 20119374, 20168920, 20174186, 20175556, 20189649, 20205594, 20212093, 20216067, 20216703, 20217822&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(each is the sum of the previous offsets)&lt;/p&gt;&#xA;&lt;p&gt;Then call &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_outs&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_outs&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl -sd '{&amp;quot;outputs&amp;quot;:[{&amp;quot;index&amp;quot;:18763375},\&#xA;  {&amp;quot;index&amp;quot;:20119374},{&amp;quot;index&amp;quot;:20168920},\&#xA;  {&amp;quot;index&amp;quot;:20174186},{&amp;quot;index&amp;quot;:20175556},\&#xA;  {&amp;quot;index&amp;quot;:20189649},{&amp;quot;index&amp;quot;:20205594},\&#xA;  {&amp;quot;index&amp;quot;:20212093},{&amp;quot;index&amp;quot;:20216067},\&#xA;  {&amp;quot;index&amp;quot;:20216703},{&amp;quot;index&amp;quot;:20217822}]}' http://localhost:18081/get_outs&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Which returns the public keys:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;{&#xA;  &quot;credits&quot;: 0,&#xA;  &quot;outs&quot;: [{&#xA;    &quot;height&quot;: 2136433,&#xA;    &lt;b&gt;&quot;key&quot;: &quot;fa78cea6203fe2093f8227bc70178752e6f980e74f97151f20e7a758c2993b4e&quot;,&lt;/b&gt;&#xA;    &quot;mask&quot;: &quot;0465b14419742fddd320c44165e8f62dfcbf7521baf35f08c8c11de0a669f651&quot;,&#xA;    &quot;txid&quot;: &quot;0000000000000000000000000000000000000000000000000000000000000000&quot;,&#xA;    &quot;unlocked&quot;: true&#xA;  },{&#xA;    &quot;height&quot;: 2171860,&#xA;    &lt;b&gt;&quot;key&quot;: &quot;eb0ff1ffc50228a7858e45d2414030d3b76bc7a511f9148c67b07778b9b0c536&quot;,&lt;/b&gt;&#xA;    &quot;mask&quot;: &quot;48a1dfd783515eaa151482a8ec05b8cc544e89dd42ea7a238fd4fe757d437b7d&quot;,&#xA;    &quot;txid&quot;: &quot;0000000000000000000000000000000000000000000000000000000000000000&quot;,&#xA;    &quot;unlocked&quot;: true&#xA;  }, etc etc {&#xA;    &quot;height&quot;: 2173803,&#xA;    &lt;b&gt;&quot;key&quot;: &quot;29e072904dda63d2837753ab56f9079e60d74b68ce8d3af4a3c9bd0338f7427a&quot;,&lt;/b&gt;&#xA;    &quot;mask&quot;: &quot;456d63570d1fd3ca38ba712e6f84cd20d1344d59b46077663dce6b1c4f383c43&quot;,&#xA;    &quot;txid&quot;: &quot;0000000000000000000000000000000000000000000000000000000000000000&quot;,&#xA;    &quot;unlocked&quot;: true&#xA;  }],&#xA;  &quot;status&quot;: &quot;OK&quot;,&#xA;  &quot;top_hash&quot;: &quot;&quot;,&#xA;  &quot;untrusted&quot;: false&#xA;}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-08-27T21:38:21.297" LastActivityDate="2020-08-27T21:38:21.297" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12370" PostTypeId="1" CreationDate="2020-08-29T19:00:31.307" Score="1" ViewCount="200" Body="&lt;p&gt;Coding a wallet for my website.  I built a testnet and stagenet wallet.  Both versions same issue so I think it's me.  Utilizing xmr.to for test coins and the node address.&lt;/p&gt;&#xA;&lt;p&gt;I start the wallet RPC like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/home/testuser/monero-x86_64-linux-gnu-v0.16.0.3/monero-wallet-rpc --daemon-address 18.133.59.45:28081 --trusted-daemon&#xA;--rpc-bind-port 12388 --disable-rpc-login --log-level 2 --wallet-file /home/testuser/testwallet --prompt-for-password --testnet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is up and running with no issues and getting new blocks received.  I also tried using &lt;code&gt;monero-x86_64-linux-gnu-v0.15.0.1&lt;/code&gt; as I thought that could be the problem.  I send coins from xmr.to, see the payment ID on xmrchain and confirmations. The wallet, started above, sees it almost instantly:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2020-08-29 18:23:39.557 D Decrypted payment ID: &amp;lt;...&amp;gt;&#xA;2020-08-29 18:23:39.557 D Payment found in pool: &amp;lt;...&amp;gt; / &amp;lt;d939...7182&amp;gt; / 1000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It shows that it got an incoming transaction but only that one time, never again.&lt;br /&gt;&#xA;The problem is the coins on both testnet and stagenet never show in my wallet.  This is after 10 transactions and 2 days of trying.&lt;/p&gt;&#xA;&lt;p&gt;My wallet shows the response:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Refresh done, blocks received: 0, balance (all accounts): 0.000000000000, unlocked: 0.000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My script to check incoming deposits:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;def checkincomming(lastchecked):&#xA;&amp;quot;&amp;quot;&amp;quot;&#xA;Get rpc incomming deposts&#xA;:param lastchecked:&#xA;:return:&#xA;&amp;quot;&amp;quot;&amp;quot;&#xA;&#xA;rpc_input = {&#xA;    &amp;quot;method&amp;quot;: &amp;quot;get_bulk_payments&amp;quot;,&#xA;    &amp;quot;params&amp;quot;: {&amp;quot;payment_ids&amp;quot;: False,&#xA;               &amp;quot;min_block_height&amp;quot;: lastchecked}&#xA;}&#xA;&#xA;# add standard rpc values&#xA;rpc_input.update({&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;, &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;})&#xA;&#xA;# execute the rpc request&#xA;response = requests.post(&#xA;    url,&#xA;    data=json.dumps(rpc_input),&#xA;    headers=headers,&#xA;    auth=HTTPDigestAuth(rpcusername, rpcpassword))&#xA;print(response)&#xA;response_json = response.json()&#xA;&#xA;return response_json&#xA;&#xA;x = checkincomming(lastchecked=1540301)&#xA;print(x)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What am I doing wrong?&lt;/p&gt;&#xA;" OwnerUserId="5539" LastEditorUserId="7493" LastEditDate="2020-08-29T21:33:58.907" LastActivityDate="2020-08-29T21:45:14.887" Title="Monero daemon sees deposit but doesnt record it" Tags="|monerod|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12371" PostTypeId="1" AcceptedAnswerId="12373" CreationDate="2020-08-29T20:51:27.477" Score="0" ViewCount="166" Body="&lt;p&gt;We are in &lt;strong&gt;2020&lt;/strong&gt; and I was having a look at this &lt;a href=&quot;https://wpplugincheck.com/articles/we-tested-3-mining-plugins-heres-what-weve-learnt/&quot; rel=&quot;nofollow noreferrer&quot;&gt;post&lt;/a&gt; from &lt;strong&gt;2018&lt;/strong&gt; which describes 3 WordPress plug-in we might use to mine Bitcoins through users CPU:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Simple Monero miner: needs subscription to &lt;a href=&quot;https://coinhive.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinhive.com/&lt;/a&gt; (deprecated)&lt;/li&gt;&#xA;&lt;li&gt;SpareChange: needs subscription to &lt;a href=&quot;http://www.sparechange.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.sparechange.io/&lt;/a&gt; (deprecated)&lt;/li&gt;&#xA;&lt;li&gt;Coin Auth: needs subscription to &lt;a href=&quot;https://coinhive.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinhive.com/&lt;/a&gt; (deprecated)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So it looks like there is nothing I can do, I have to do it by myself.&lt;/p&gt;&#xA;&lt;p&gt;Are there any open source libraries that allows you to add a &lt;code&gt;.js&lt;/code&gt; file to the header of your website and mine Bitcoin in 2020?&lt;/p&gt;&#xA;&lt;p&gt;Why have all the CoinHive services gone away? It looked like a legit way to make money to me, why they are all failed?&lt;/p&gt;&#xA;" OwnerUserId="10953" LastEditorUserId="7493" LastEditDate="2020-08-29T22:01:19.360" LastActivityDate="2020-08-29T22:16:18.873" Title="Wordpress :: mining with user's CPU" Tags="|mining|mining-pools|cpu-mining|mining-theory|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12372" PostTypeId="2" ParentId="12370" CreationDate="2020-08-29T21:02:06.267" Score="1" Body="&lt;p&gt;I was able to solve this with dEBRUYNE's help on reddit &lt;a href=&quot;https://www.reddit.com/r/monerosupport/comments/iixld3/monero_rpc_daemon_sees_deposit_but_never_records/g39t619?utm_source=share&amp;amp;utm_medium=web2x&amp;amp;context=3&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Basically the wallet created block was too high and by lowering it I could scan for new transactions in the lower block heights.&lt;/p&gt;&#xA;&lt;p&gt;I used the command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --testnet set refresh-from-blockheight &amp;lt;blocknumber&amp;gt; &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;where &lt;code&gt;blocknumber&lt;/code&gt; is lower than current block height (I put 10% lower).&lt;/p&gt;&#xA;&lt;p&gt;The downside is past transactions I sent are not recorded still, but new ones are. I'm unsure why yet.&lt;/p&gt;&#xA;" OwnerUserId="5539" LastEditorUserId="7493" LastEditDate="2020-08-29T21:45:14.887" LastActivityDate="2020-08-29T21:45:14.887" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12373" PostTypeId="2" ParentId="12371" CreationDate="2020-08-29T22:16:18.873" Score="2" Body="&lt;p&gt;The viability of browser based CPU mining on Bitcoin is zero. Bitcoin is not even profitable to mine on dedicated CPUs or GPUs these days, let alone in a browser. Bitcoin mining requires specialized hardware to compete (ASICs).&lt;/p&gt;&#xA;&lt;p&gt;Monero on the other hand has always favored general purpose compute (CPUs and GPUs), and back when CoinHive started, the PoW algorithm used was at least feasible to be mined in a browser (albeit with very low profitability). The algorithm has however changed since then to RandomX, which whilst it still preserves the favoring of general purpose compute, the RAM requirements make it infeasible to mine in a web browser.&lt;/p&gt;&#xA;&lt;p&gt;In short, browser based mining Monero is over and Bitcoin mining on anything other than an ASIC is long since dead.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-08-29T22:16:18.873" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12375" PostTypeId="2" ParentId="3552" CreationDate="2020-09-01T05:59:23.497" Score="2" Body="&lt;p&gt;Another option is using a symbolic link, in Windows it's done with the &lt;code&gt;mklink&lt;/code&gt; command:&lt;/p&gt;&#xA;&lt;p&gt;First make sure monero gui (and daemon) are stopped.&lt;/p&gt;&#xA;&lt;p&gt;Move the lmdb folder from &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; to its new destination (here D:\Monero\Blockchain).&#xA;(might work with the whole bitmonero folder moved and a bitmonero link in ProgramData, not tested this way as i don't mind the few MBs occupied by the log and p2pstate.bin on my SSD)&lt;/p&gt;&#xA;&lt;p&gt;Open a command-line with administrator rights then:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CD /D C:\ProgramData\bitmonero&#xA;&#xA;MKLINK /D lmdb D:\Monero\Blockchain\lmdb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This way you don't have to change any configuration / scripts or add parameters into shortcuts, as all programs see it as if the blockchain was still in its default location.&lt;/p&gt;&#xA;" OwnerUserId="10956" LastEditorUserId="10956" LastEditDate="2020-09-01T06:04:36.200" LastActivityDate="2020-09-01T06:04:36.200" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12376" PostTypeId="2" ParentId="12362" CreationDate="2020-09-04T15:49:12.093" Score="1" Body="&lt;p&gt;Ended up deleting the whole blockchain (94GB) and resynching with the --prune-blockchain start up flag for Daemon set in the miners wallet gui. This took over 5 days but I now have a 29GB blockchain a saving of 65GB!&lt;/p&gt;&#xA;" OwnerUserId="10943" LastActivityDate="2020-09-04T15:49:12.093" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12378" PostTypeId="2" ParentId="12364" CreationDate="2020-09-05T15:12:22.367" Score="0" Body="&lt;p&gt;The issue was resolved by starting the GUI as follows:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;QMLSCENE_DEVICE=softwarecontext ./monero-wallet-gui&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;QMLSCENE_DEVICE=softwarecontext is basically a fallback mode with respect to graphics. It can be utilized in case the 'default graphics' do not properly support the rendering of the GUI.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-09-05T15:12:22.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12379" PostTypeId="1" CreationDate="2020-09-07T00:16:22.410" Score="0" ViewCount="1577" Body="&lt;p&gt;I am a newbie and still trying to figure out what i am doing.  For a couple of weeks now I've really been struggling to sync Daemom.  The blocks are painfully slow. I'm setting up a local wallet, for the first time, using a Ledger Nano S. Typically after about 24 hrs the Blocks are sitting at about 2111000.  I've force stopped the sync a number times and started from scratch.&lt;/p&gt;&#xA;&lt;p&gt;My computer is SSD. Using Windows 10. I've excluded the moneoro files from my antivirus and quarantine settings.  I'm using monero-gui-v0.16.0.3.&lt;/p&gt;&#xA;&lt;p&gt;At one point my sync was going fine.  The Block were down to about 1114000 after about 12hrs and then my kid interrupted the sync, and i had to start all over.  Since then the blocks have been going down painfully slow.&lt;/p&gt;&#xA;&lt;p&gt;When i check the bitmonero log, on average it tells me the estimated time of sync is about 16 days which doesn't seem reasonable&lt;/p&gt;&#xA;&lt;p&gt;The Daemon Log shows me: [2020-09-06 7:57 PM] 2020-09-06 23:57:34.136 I Monero 'Nitrogen Nebula' (v0.16.0.3-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;[2020-09-06 7:57 PM] 2020-09-06 23:57:51.391 I Monero 'Nitrogen Nebula' (v0.16.0.3-release)&#xA;Height: 1, target: 1 (100%)&#xA;Downloading at 0 kB/s&#xA;Next needed pruning seed: 1&#xA;0 peers&#xA;0 spans, 0 MB&lt;/p&gt;&#xA;&lt;p&gt;Any help is appreciated&lt;/p&gt;&#xA;" OwnerUserId="10966" LastActivityDate="2020-09-07T00:16:22.410" Title="Could not connect to daemon" Tags="|synchronization|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="12380" PostTypeId="1" CreationDate="2020-09-07T04:51:28.080" Score="0" ViewCount="372" Body="&lt;p&gt;I'm working in Windows and trying to verify the hash and binary of the Monero GUI wallet.&lt;/p&gt;&#xA;&lt;p&gt;I followed the directions here: &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html#2-monero-signing-key&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html#2-monero-signing-key&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I got stuck at verifying the hash. I got the binary fate pgp key on github but didn't certify it. When I went to verify the PGP signed message of the hashes it told me &amp;quot;the data could not be verified&amp;quot; but the certificate looked like the key for binary fate was correct though.&lt;/p&gt;&#xA;&lt;p&gt;Is this an error because the binaryfate key was not certified or something else? It seems unusual. I'm used to seeing a pop up saying that the signature is good but that the key is not trusted. This message just said the &amp;quot;data could not be verified&amp;quot; in Kleopatra or &amp;quot;key not valid&amp;quot; in GPA&lt;/p&gt;&#xA;" OwnerUserId="10724" LastActivityDate="2020-09-11T20:10:38.040" Title="Problem verifying PGP for Monero GUI wallet" Tags="|security|hash-verification|gpg|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12381" PostTypeId="1" AcceptedAnswerId="12383" CreationDate="2020-09-07T10:37:07.433" Score="0" ViewCount="92" Body="&lt;p&gt;&lt;strong&gt;Does Monero network difficulty affect the amount of XMR I get from a pool?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I used a calculation from one of the previous questions:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;((your hashrate) / (the network hashrate)) * (720 blocks per day) * (block reward) = XMR/day&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now I'm interested in the importance of network difficulty.&lt;/p&gt;&#xA;" OwnerUserId="10655" LastEditorUserId="7493" LastEditDate="2020-09-07T22:03:47.173" LastActivityDate="2020-09-07T22:09:18.437" Title="Does Monero network difficulty affect the amount of XMR I get from a pool?" Tags="|monero-network-hashrate|difficulty|monero-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12382" PostTypeId="1" CreationDate="2020-09-07T10:39:33.460" Score="3" ViewCount="191" Body="&lt;p&gt;We all know Monero Multisig is still a work in progress and most online guides are quite tricky to follow for the average user. A relatively promising project is the &lt;em&gt;Multisig Messaging System&lt;/em&gt; (MMS) leveraging &lt;em&gt;PyBitmessage&lt;/em&gt; to create a secure communication channel across multiple signers.&lt;/p&gt;&#xA;&lt;p&gt;However, while turning out to be an excellent tool, it is quite unused as it doesn't solve the main issue, &lt;em&gt;usability&lt;/em&gt;.&lt;br /&gt;&#xA;Would it be possible to perform all the process automatically?&lt;/p&gt;&#xA;&lt;p&gt;Imagine a GUI app where the user clicks a button to create a wallet, exchanges the addresses with other signers, pastes inputs in the GUI app and then the rest is done in background.&#xA;MMS isn't accessible from Monero RPC so I guess the GUI app would need to integrate the static wallet library somehow and talk to PyBitmessage.&lt;/p&gt;&#xA;" OwnerUserId="10969" LastActivityDate="2020-09-07T22:35:11.143" Title="GUI MMS - a graphical monero multisig app" Tags="|development|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12383" PostTypeId="2" ParentId="12381" CreationDate="2020-09-07T15:51:54.893" Score="1" Body="&lt;p&gt;Difficulty is the same as network hash rate, but expressed differently.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-09-07T15:51:54.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12384" PostTypeId="2" ParentId="12381" CreationDate="2020-09-07T22:09:18.437" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Does Monero network difficulty affect the amount of XMR I get from a pool?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If your hashrate stays static whilst the network difficulty goes up, your expected earnings will go down.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Now I'm interested in the importance of network difficulty.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See @user36303's &lt;a href=&quot;https://monero.stackexchange.com/a/12383/7493&quot;&gt;answer&lt;/a&gt;. Difficulty and hashrate refer to the same thing just expressed differently.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-09-07T22:09:18.437" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12385" PostTypeId="2" ParentId="12382" CreationDate="2020-09-07T22:35:11.143" Score="5" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Would it be possible to perform all the process automatically?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not completely automatic no. Any UI would still need to prompt for user confirmations for example.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Imagine a GUI app where ... and then the rest is done in background. MMS isn't accessible from Monero RPC so I guess the GUI app would need to integrate the static wallet library somehow and talk to PyBitmessage.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;MMS &lt;em&gt;is&lt;/em&gt; &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#prepare_multisig&quot; rel=&quot;noreferrer&quot;&gt;supported&lt;/a&gt; in the wallet RPC so anyone wanting to create a more user friendly experience could absolutely make use of the wallet RPC to do so. The Monero GUI uses the wallet library, so can use the MMS functions directly.&lt;/p&gt;&#xA;&lt;p&gt;I suspect the main reason it's not exposed in the GUI is simply to do with the dependance on PyBitmessage. Whatever the reason, as far as I'm aware there's no technical roadblock preventing it being added, rather it just requires someone to care enough about MMS in the GUI to add it there.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-09-07T22:35:11.143" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12387" PostTypeId="2" ParentId="12293" CreationDate="2020-09-09T12:42:25.010" Score="0" Body="&lt;p&gt;Never used Cake wallet, don't know if you can set custom nodes there.&#xA;If you take monerujo wallet &amp;amp; set an .onion remote node address then your wallet can only connect via Tor (Orbot).&lt;/p&gt;&#xA;&lt;p&gt;If you want transact safely take your own full node:&#xA;&lt;a href=&quot;https://web.getmonero.org/resources/user-guides/tor_wallet.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/user-guides/tor_wallet.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10975" LastEditorUserId="10975" LastEditDate="2020-09-10T16:09:39.763" LastActivityDate="2020-09-10T16:09:39.763" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12389" PostTypeId="1" AcceptedAnswerId="12390" CreationDate="2020-09-12T22:54:06.317" Score="3" ViewCount="326" Body="&lt;p&gt;I'm new to Monero and I'm trying to get to grips on transactions compared to BTC.&lt;/p&gt;&#xA;&lt;p&gt;What I'm trying to understand is - what prevents a transaction using a completely random string for 'x' within I = xHp(P) when generating the TXO key image?&lt;/p&gt;&#xA;&lt;p&gt;Is the key image generated with the spending TXOs private key, and that key is then passed into the ring signature function, which will sign the transaction assuming one of the public keys given, was used to generate the key image?&lt;/p&gt;&#xA;&lt;p&gt;Any guidance in helping me understand the mechanism intuitively would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="10984" LastEditorUserId="10984" LastEditDate="2020-09-12T23:24:45.080" LastActivityDate="2020-09-12T23:58:10.060" Title="How does Monero verify a tx outputs key image?" Tags="|mining|transaction-confirmation|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12390" PostTypeId="2" ParentId="12389" CreationDate="2020-09-12T23:58:10.060" Score="3" Body="&lt;p&gt;Intuitively:&lt;/p&gt;&#xA;&lt;p&gt;You are spending an output &lt;code&gt;P&lt;/code&gt;, where &lt;code&gt;P=xG&lt;/code&gt;. You spend an output by providing a signature proving you know the private key &lt;code&gt;x&lt;/code&gt; corresponding to the public key &lt;code&gt;P&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you also declare the key image &lt;code&gt;I=xHp(P)&lt;/code&gt; as part of the transaction, you are declaring a public key &lt;code&gt;I&lt;/code&gt; with private key &lt;code&gt;x&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You are correct that in isolation, transaction verifiers cannot know you have declared the correct key image.&lt;/p&gt;&#xA;&lt;p&gt;However, when you provide your signature proving you know &lt;code&gt;x&lt;/code&gt; for &lt;code&gt;P&lt;/code&gt;, you extend the signature to simultaneously prove you know &lt;code&gt;x&lt;/code&gt; for &lt;code&gt;I&lt;/code&gt;, in a way such that mathematically, the combined proof would only verify if both values of &lt;code&gt;x&lt;/code&gt; were the same.&lt;/p&gt;&#xA;&lt;p&gt;Thus, you have proven that the key image was calculated using the same private key &lt;code&gt;x&lt;/code&gt; that applied to the output one-time public key.&lt;/p&gt;&#xA;&lt;p&gt;You can't use just any value of &lt;code&gt;Hp(P)&lt;/code&gt;, since the verifier calculates that themselves based on the &lt;code&gt;P&lt;/code&gt; you are spending, and uses that calculated value to verify the signature.&lt;/p&gt;&#xA;&lt;p&gt;For the math, see page 30 of &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2020-09-12T23:58:10.060" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12391" PostTypeId="1" CreationDate="2020-09-13T23:12:24.647" Score="0" ViewCount="113" Body="&lt;p&gt;I am trying to integrate the &lt;a href=&quot;https://github.com/monero-project/monero/blob/release-v0.16/src/wallet/wallet2.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet API&lt;/a&gt; into my own application (which will be installed by my userbase) so that I can send Monero to my own address.&lt;/p&gt;&#xA;&lt;p&gt;I understand that a transaction needs to be created using the &lt;code&gt;create_transactions_2&lt;/code&gt; function.&#xA;This function then goes ahead and calls&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;transfer_selected_rct&lt;/code&gt; -&amp;gt; &lt;code&gt;construct_tx_and_get_tx_key&lt;/code&gt; -&amp;gt; &lt;code&gt;generate_key_image_helper&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The problem that I am trying to understand is that the &lt;code&gt;generate_key_image_helper&lt;/code&gt; function makes reference to &lt;code&gt;m_spend_secret_key&lt;/code&gt;. So, if that means I need to hard-code my own wallet &lt;code&gt;secret_spend_key&lt;/code&gt; into my application for this function to work properly ... how can I do this securely, such that any of the people using my application won't be able to extract my spend key and transfer funds out of my account?&lt;/p&gt;&#xA;" OwnerUserId="10987" LastActivityDate="2020-09-13T23:12:24.647" Title="Securely sending transactions over the monero network (secret spend key)" Tags="|transaction-data|spend-key|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12392" PostTypeId="1" CreationDate="2020-09-14T17:29:01.187" Score="0" ViewCount="347" Body="&lt;p&gt;I tried to make a local node on my tails persistent storage using this guide :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/h8pbc2/guide_setting_up_a_monero_full_node_on_tails/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/h8pbc2/guide_setting_up_a_monero_full_node_on_tails/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;when i start the app image made with this command:&lt;/p&gt;&#xA;&lt;p&gt;printf &amp;quot;#\041/bin/bash\n\ export DNS_PUBLIC=tcp\n\ gnome-terminal -- bash -c \ &amp;quot;torsocks $PWD/monerod --no-igd \ --p2p-bind-ip 127.0.0.1 \ --rpc-bind-ip 127.0.0.1 \ --rpc-bind-port 17600 \ --data-dir /home/amnesia/Persistent/.bitmonero;\ read -p \\&amp;quot;Press enter to close\\&amp;quot;&amp;quot;&amp;quot; &amp;gt; start-daemon.AppImage \ &amp;amp;&amp;amp; sleep 1 &amp;amp;&amp;amp; chmod +x start-daemon.AppImage&lt;/p&gt;&#xA;&lt;p&gt;I get F Error starting server: Failed to bind IPv4 (set to required)&lt;/p&gt;&#xA;&lt;p&gt;Any help would be appreciated&lt;/p&gt;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="10988" LastActivityDate="2020-09-16T06:20:39.557" Title="Trying to get a local node running on tails" Tags="|full-node|linux|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12393" PostTypeId="1" CreationDate="2020-09-15T15:54:34.537" Score="0" ViewCount="227" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/z7PNs.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/z7PNs.png&quot; alt=&quot;MacOS error message upon trying to open the wallet&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hi, I am trying to install the Monero Wallet GUI on my Mac (with latest OS Catalina 10.15.6), but after downloading, and I assume installing, when I double click the on the wallet icon (After adding exceptions to the two antivurs warnings) I get the following pop up from MacOS Catalina stating it cannot be opened.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas what the issue is?&lt;/p&gt;&#xA;&lt;p&gt;Many Thanks&lt;/p&gt;&#xA;" OwnerUserId="10990" LastActivityDate="2020-10-01T07:58:15.617" Title="Monero Wallet GUI cannot be opened in MacOS Catalina" Tags="|monero-wallet-gui|macos|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12396" PostTypeId="1" AcceptedAnswerId="12397" CreationDate="2020-09-18T08:00:39.230" Score="1" ViewCount="77" Body="&lt;p&gt;AFAIK, Dandelion is not a hard-forking addition to Monero. Meaning, there could still be old nodes in the network that do not support it. How does that work? And what impact do old nodes in the network have on Dandelion?&lt;/p&gt;&#xA;&lt;p&gt;In general, I am interested in learning more about Dandelion in Monero. If you have any links documenting the implementation I would be happy to know.&lt;/p&gt;&#xA;" OwnerUserId="9725" LastEditorUserId="22" LastEditDate="2020-09-18T14:06:42.583" LastActivityDate="2020-09-18T14:06:42.583" Title="How does Dandelion work on old nodes?" Tags="|monerod|privacy|network|p2p|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12397" PostTypeId="2" ParentId="12396" CreationDate="2020-09-18T14:06:06.037" Score="3" Body="&lt;p&gt;Dandelion works by setting a flag in the transaction message. If the flag is set, nodes should perform the dandelion steps (ie, decide whether to continue dandelion routing or send to all peers), otherwise not. The existing transaction message format is unchanged.&lt;/p&gt;&#xA;&lt;p&gt;An old node will not know of that flag, so will understand that message as it used to, and will proceed to send that transaction to all its peers as usual.&lt;/p&gt;&#xA;&lt;p&gt;This means that if Dandelion supporting nodes are few and far between, the network as a whole will behave much like previously: most txes will get relayed to all peers in short order. Only when most nodes support Dandelion will the effectiveness of Dandelion reach its peak. However, in all cases it will &amp;quot;just work&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-09-18T14:06:06.037" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12399" PostTypeId="2" ParentId="12359" CreationDate="2020-09-20T01:56:52.203" Score="0" Body="&lt;p&gt;Confirmations are number of blocks since the tx was mined. From that number, you can deduce the block the tx is in. There will likely be several transactions though, so yours will be one of them.&lt;/p&gt;&#xA;&lt;p&gt;A typical reason for monero not appearing in a wallet is that wallet having an incorrect setting for &amp;quot;refresh-from-block-height&amp;quot;. This causes the wallet to skip transactions it thinks are too old to be yours. To fix this, run monero-wallet-cli on the wallet, and type:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;set refresh-from-block-height 0&lt;br /&gt;&#xA;rescan_bc&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Then quit monero-wallet-cli.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-09-20T01:56:52.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12400" PostTypeId="1" CreationDate="2020-09-20T16:04:37.743" Score="0" ViewCount="57" Body="&lt;p&gt;Is Monero 14.0 still operable on Macbook Pro? I can't sign in. I have OS 10.10.5.  Is there an update that is compatible with my system?&lt;/p&gt;&#xA;" OwnerUserId="11004" LastActivityDate="2020-09-21T01:03:22.170" Title="Does monero-gui 14.0 still work?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12401" PostTypeId="1" CreationDate="2020-09-21T00:37:40.910" Score="0" ViewCount="2851" Body="&lt;p&gt;I have 3 accounts, without seed phrase, only address, view key and spend key. How can I check my balance?&#xA;Maybe I can integrate the accounts with the wallet RPC? I think it`s possible, because xmrwallet and MyMonero work with only this data. But how?&lt;/p&gt;&#xA;" OwnerUserId="11007" LastEditorUserId="7493" LastEditDate="2020-09-23T15:52:37.207" LastActivityDate="2020-10-23T16:03:15.337" Title="How to check Monero balance via address and view key?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12402" PostTypeId="2" ParentId="12400" CreationDate="2020-09-21T01:03:22.170" Score="1" Body="&lt;p&gt;I assume you mean 0.14.0.x. If so, it will continue syncing part of the chain only. To sync the entirety of the chain, you need at least 0.16.x.y, but 0.17.x.y is strongly recommended, since in about a month (mid october 2020), 0.16.x.y will stop syncing too.&lt;/p&gt;&#xA;&lt;p&gt;The 0.17.x.y daemon is available on getmonero.org as binaries for Mac if needed.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-09-21T01:03:22.170" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12405" PostTypeId="1" CreationDate="2020-09-23T08:31:28.957" Score="1" ViewCount="101" Body="&lt;p&gt;I'm trying to look at the distribution of fees per kb of weight, but all I can find in the RPC connection to the daemon is the fees of a transaction. Note that I want the weight of a transaction, not the actual size. That means  including the effects of the clawback.&lt;/p&gt;&#xA;&lt;p&gt;I guess I could get size from the hex representation of the TX, but that doesn't take into account the weight-clawback for Txes with more than 2 inputs or outputs.&lt;/p&gt;&#xA;&lt;p&gt;To be clear, I want to do this for almost all transactions on the blockchain, not just my own transactions.&lt;/p&gt;&#xA;" OwnerUserId="11011" LastEditorUserId="11011" LastEditDate="2020-09-23T10:38:21.023" LastActivityDate="2020-10-23T11:07:40.800" Title="How do I get the weight of a transaction from the RPC daemon" Tags="|rpc|transaction-fees|transaction-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12406" PostTypeId="2" ParentId="12405" CreationDate="2020-09-23T10:21:43.843" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How do I get the weight of a transaction from the RPC daemon ... Not the weight of a transaction&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Due to the contradiction, I'm going to assume you want the &lt;em&gt;size&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I guess I could get size from the hex representation of the TX&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. Like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl -sd '{&amp;quot;txs_hashes&amp;quot;:[&amp;quot;329c12515493165e5580cf5541d429ca3f59d7ac949ba918c0f84af9450f13a8&amp;quot;],&amp;quot;decode_as_json&amp;quot;:false}' http://localhost:18081/get_transactions \ &#xA;  | jq .txs[].as_hex --raw-output \&#xA;  | wc -c \&#xA;  | xargs -I N expr N / 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;to get size of any transaction(s).&lt;/p&gt;&#xA;&lt;p&gt;Or to also include fee related data:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl -s http://localhost:18081/get_transaction_pool_stats&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;to get the size and fees of transactions in the tx pool. No use for historical, but useful for data gathering moving forwards.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;but that doesn't take into account the weight-penalty&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Note the penalty function applies to miners and block size. A user simply pays fees to cover the &lt;em&gt;size&lt;/em&gt; of the tx they are sending. Want to send more data, pay more in fees. So if you're wanting data around the penalty imposition, you want to be looking at the block size and history.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-09-23T10:21:43.843" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12407" PostTypeId="2" ParentId="12401" CreationDate="2020-09-23T15:49:17.840" Score="1" Body="&lt;p&gt;You can restore a wallet (e.g. create a new one) with your existing address and keys. See the guide: &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/restore_from_keys.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/restore_from_keys.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Once you've restored your wallet you'll be able to scan the blockchain to check your balance.&lt;/p&gt;&#xA;&lt;p&gt;If you really want to do this via the wallet RPC, see: &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#generate_from_keys&quot; rel=&quot;nofollow noreferrer&quot;&gt;generate_from_keys&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-09-23T15:55:43.443" LastActivityDate="2020-09-23T15:55:43.443" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12408" PostTypeId="1" AcceptedAnswerId="12409" CreationDate="2020-09-28T07:19:38.857" Score="1" ViewCount="139" Body="&lt;p&gt;How does monero calculate the achieved difficulty of a mined block given a pow hash from randomx. I dont know if this is perhaps the correct place to ask this. If its not is there a better place to pin this?&#xA;I looked here: &lt;a href=&quot;https://monero.stackexchange.com/questions/8493/how-can-i-tell-what-difficulty-my-solution-is/8495&quot;&gt;How can I tell what difficulty my solution is?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;From that I copied the code to a nodejs scratchpad: &lt;a href=&quot;https://repl.it/repls/KaleidoscopicLiquidVideogames&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://repl.it/repls/KaleidoscopicLiquidVideogames&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const baseDiff = bignum('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF', 16);&#xA;&#xA;Buffer.prototype.toByteArray = function () {&#xA;    return Array.prototype.slice.call(this, 0);&#xA;};&#xA;&#xA;let hex_hash = &amp;quot;9ac67c5a2793861093ffa3f3fbeeffd8e9971fe555f59a0735c2d50500000000&amp;quot;;&#xA;var hash = new Buffer.from(hex_hash,'hex');&#xA;var hashArray = hash.toByteArray().reverse();&#xA;var hashNum = bignum.fromBuffer(Buffer.from(hashArray));&#xA;var hashDiff = baseDiff.div(hashNum);&#xA;console.log(hashDiff.toString());&#xA;console.log(&amp;quot;done&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I also wrote code in rust, the values match from the rust vs nodejs. But they do not match the difficulty from the block explorers.&#xA;The code above results in difficulty achieved: 188434043243&#xA;While the block explorer: &lt;a href=&quot;https://xmrchain.net/block/2196393&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/block/2196393&lt;/a&gt;&#xA;results in 159730146809.&lt;/p&gt;&#xA;&lt;p&gt;Dotting the differences again here for easy viewing:&lt;/p&gt;&#xA;&lt;p&gt;188434043243&lt;/p&gt;&#xA;&lt;p&gt;159730146809&lt;/p&gt;&#xA;&lt;p&gt;Why is there a difference there?&lt;/p&gt;&#xA;" OwnerUserId="11019" LastActivityDate="2020-09-28T20:33:03.230" Title="How to calculate the achieved difficulty of a mined block" Tags="|block-explorer|hash-verification|difficulty-algorithm|difficulty|monero-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12409" PostTypeId="2" ParentId="12408" CreationDate="2020-09-28T16:46:02.353" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why is there a difference there?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The difficulty displayed on block explorers is the difficulty the hash has to be &lt;em&gt;greater than&lt;/em&gt;, not what difficulty the hash &lt;em&gt;is&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-09-28T20:33:03.230" LastActivityDate="2020-09-28T20:33:03.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12412" PostTypeId="1" CreationDate="2020-10-01T16:10:50.987" Score="0" ViewCount="59" Body="&lt;p&gt;I'm trying to create a new address that either Alice OR Bob can spend from.&lt;/p&gt;&#xA;&lt;p&gt;Is there a tool or library I can use to accomplish this?&lt;/p&gt;&#xA;&lt;p&gt;At a high level:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;I'm taking (AlicePrivateSpend + BobPrivateSpend) to make JointPrivateSpend&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Multiply by G to get JointPublicSpend.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Repeat this to get public/private View keys.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Create the Monero-variant&#xA;Base58 encoded address.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;To test, I go to the wallet and try to recover from keys. The joint address cannot be verified.&lt;/p&gt;&#xA;&lt;p&gt;I verified that my address encoding is working OK in two different libraries. The problem is in my key generation, which I can elaborate on with code snippets if necessary, but the root of the question is, does this library or code already exist?&lt;/p&gt;&#xA;" OwnerUserId="11028" LastActivityDate="2020-10-01T16:10:50.987" Title="How can I combine two public keys to create a joint address?" Tags="|address|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12413" PostTypeId="1" CreationDate="2020-10-03T22:57:09.347" Score="0" ViewCount="353" Body="&lt;p&gt;So I've been playing around with a Rust Monero library and I wrote this piece of code.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fn main() {&#xA;    let msg = &amp;quot;inwardly jester boss puzzled medicate iris terminal problems epoxy atrium newt dummy aided bovine navy flying dozen lunar hiker enlist sovereign tucks velvet wonders aided&amp;quot;;&#xA;    let s = curve25519_dalek::scalar::Scalar::hash_from_bytes::&amp;lt;sha2::Sha512&amp;gt;(msg.as_bytes());&#xA;    let private_key = monero::util::key::PrivateKey::from_scalar(s);&#xA;    let public_key = monero::util::key::PublicKey::from_private_key(&amp;amp;private_key);&#xA;    let kp = monero::util::key::KeyPair{view: private_key, spend: private_key};&#xA;    let address = monero::Address::from_keypair(monero::Network::Stagenet, &amp;amp;kp);&#xA;   println!(&amp;quot;wallet: {}, priv key: {}&amp;quot;, address, private_key);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm pretty sure I'm doing something wrong. Also how can one wallet have 2 private keys with 1 mnemonic. I don't understand that.&lt;/p&gt;&#xA;" OwnerUserId="11031" LastEditorUserId="7493" LastEditDate="2020-10-04T09:19:10.710" LastActivityDate="2024-02-16T15:05:50.733" Title="Generating private keys" Tags="|mnemonic-seed|viewkey|privatekey|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12414" PostTypeId="2" ParentId="12413" CreationDate="2020-10-04T09:17:19.513" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Also how can one wallet have 2 private keys with 1 mneomonic&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Monero uses two key pairs, view and spend. So there is a private view key, a public view key, a private spend key and a public spend key. When restoring from a seed (which is a recovery key), the private view and spend keys are then derived from the recovery key.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;let kp = monero::util::key::KeyPair{view: private_key, spend: private_key};&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Your code is incorrect as it is trying to set both view and spend the private keys to the same value. They should be different.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-04T09:17:19.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12416" PostTypeId="1" CreationDate="2020-10-04T15:21:56.187" Score="0" ViewCount="41" Body="&lt;p&gt;I'm experimenting with multisig wallet on private testnet. I have followed this tutorial: &lt;a href=&quot;https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3&quot;&gt;How to Use Monero Multisignature Wallets (2/2 &amp;amp; 2/3)&lt;/a&gt; but when I try to transfer from multisig wallet I get:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  error: {&#xA;    code: -4,&#xA;    message: 'Multisig wallets cannot spend non rct outputs'&#xA;  },&#xA;  id: 0,&#xA;  jsonrpc: '2.0'&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What's the reason and how can I overcome it?&lt;/p&gt;&#xA;" OwnerUserId="11036" LastActivityDate="2020-10-04T15:57:19.760" Title="Multisig wallets cannot spend non rct outputs" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12417" PostTypeId="2" ParentId="12416" CreationDate="2020-10-04T15:57:19.760" Score="1" Body="&lt;p&gt;This was not implemented. Multisig came after rct, so there should not be pre-rct outputs in multisig wallets. It is possible to have code that spends those, it's just that there is no such code currently.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-10-04T15:57:19.760" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12418" PostTypeId="1" CreationDate="2020-10-05T00:32:02.190" Score="1" ViewCount="109" Body="&lt;p&gt;I am brand-new to crypto and very interested in XMR. I am researching a lot, but have not seen anything on this question: Do the following methods have the same privacy?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I buy Monero directly from an individual seller, or&lt;/li&gt;&#xA;&lt;li&gt;I exchange another altcoin for Monero&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I am NOT asking about the privacy of the steps leading up to the transaction -- just the actual transaction involving Monero itself.&#xA;Said another way, can I &amp;quot;carefully and safely&amp;quot; buy BTC or another crypto, then exchange it for Monero with the same privacy as if I buy Monero directly?&lt;/p&gt;&#xA;&lt;p&gt;For those of you with experience, I hope the simplicity of my question is not insulting. I have no one else to ask, no one to train me, and can only figure things out as I read articles and websites online. Thank you in advance for your answer.&lt;/p&gt;&#xA;" OwnerUserId="11039" LastEditorUserId="7493" LastEditDate="2020-10-05T08:36:32.113" LastActivityDate="2020-10-05T08:54:58.770" Title="Do ALL purchases of XMR get the same privacy treatment?" Tags="|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12419" PostTypeId="2" ParentId="12418" CreationDate="2020-10-05T00:51:09.443" Score="1" Body="&lt;p&gt;Firstly, welcome to the rabbit-hole.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do ALL purchases of XMR get the same privacy treatment?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Broadly speaking, yes, all Monero transactions have the same level of privacy.&lt;/p&gt;&#xA;&lt;p&gt;I use the word &amp;quot;broadly&amp;quot; because privacy extends beyond simply what's recorded on the blockchain. For example, if you buy from someone giving them your real identity, they have your identity, a wallet address you gave them etc etc. This is why you'll often see people asking where to buy Monero without KYC. Similarly using anonymity networks such as tor/i2p; the aim is to not divulge any information that can be used to link you to a transaction. So if you transact giving away your identity or things that can be used to help identify you, like your IP address, then no privacy is not the same as someone who transacted over tor and bought without KYC.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Said another way, can I &amp;quot;carefully and safely&amp;quot; buy BTC or another crypto, then exchange it for Monero with the same privacy as if I buy Monero directly?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;By using any transparent (i.e. Bitcoin) cryptocurrency you of course have a trail up to the point you get your XMR. The trail ends there though if your forward transactions aren't simply from the same exchange you purchased, i.e. you withdrew your XMR off the exchange to your desktop wallet. If you &lt;em&gt;didn't&lt;/em&gt; do this of course the exchange has a record of all transactions you make.&lt;/p&gt;&#xA;&lt;p&gt;So however you buy, make sure you spend from your personal wallet, not some exchange wallet.&lt;/p&gt;&#xA;&lt;p&gt;To summarize, on chain the transactions have broadly the same privacy guarantees. Where you buy and how you transact are not — a non-KYC, P2P, tor/i2p, XMR-&amp;gt;XMR transaction has much stronger privacy than other routes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-10-05T08:54:58.770" LastActivityDate="2020-10-05T08:54:58.770" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12420" PostTypeId="1" CreationDate="2020-10-05T09:16:00.607" Score="0" ViewCount="203" Body="&lt;p&gt;I have a simple question. Is there any documentation on how mining software works on Monero with nodejs? Or how should I connect with the blockchain and get some data to process it?&lt;/p&gt;&#xA;&lt;p&gt;I've looked already on Google but I can't find anything solid.&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;&lt;p&gt;JPP&lt;/p&gt;&#xA;" OwnerUserId="11040" LastEditorUserId="7493" LastEditDate="2020-10-05T19:30:59.963" LastActivityDate="2020-10-05T19:30:59.963" Title="Monero nodejs mining documentation" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12421" PostTypeId="1" AcceptedAnswerId="12423" CreationDate="2020-10-05T09:37:41.873" Score="0" ViewCount="2960" Body="&lt;p&gt;I know a similar question has already been asked, but it was 3 years ago, so I asked the question again so that the methods are relevant&lt;/p&gt;&#xA;" OwnerUserId="11041" LastActivityDate="2021-01-15T01:36:15.310" Title="How to set up a mining pool on Ubuntu 20.04?" Tags="|mining|mining-pools|linux|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12423" PostTypeId="2" ParentId="12421" CreationDate="2020-10-05T19:22:30.427" Score="1" Body="&lt;p&gt;See &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodejs-pool&lt;/a&gt; for a javascript pool or &lt;a href=&quot;https://github.com/jtgrassie/monero-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-pool&lt;/a&gt; for a C based pool.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-05T19:22:30.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12424" PostTypeId="2" ParentId="12420" CreationDate="2020-10-05T19:29:50.087" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...how mining software works on Monero with nodejs?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Mining &amp;quot;works&amp;quot; the same irrespective of the platform the pool/miner is built on.&lt;/p&gt;&#xA;&lt;p&gt;Documentation of a nodejs based pool can be found at &lt;a href=&quot;https://github.com/Snipa22/nodejs-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;nodejs-pool&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-05T19:29:50.087" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="12426" PostTypeId="1" CreationDate="2020-10-09T16:04:21.430" Score="0" ViewCount="253" Body="&lt;p&gt;I've got two machines running seeds/nodes for other projects, and one of them runs a Monero node as well. If I put a Monero node on the other machine, and it's behind the same IP, does it help the Monero network?&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2020-10-17T10:18:49.897" Title="Does running 2 Monero nodes behind the same LAN help the Monero network?" Tags="|monerod|nodes|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12427" PostTypeId="1" CreationDate="2020-10-11T21:26:57.973" Score="0" ViewCount="200" Body="&lt;p&gt;Hello I have 2 questions after recently downloading the monero blockchain to a whonix instance. I am using the GUI wallet.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;When I log into the wallet I get &amp;quot;Daemon is synchronized&amp;quot; but the block height shown is not the true block height, it is behind a few dozen blocks and I wait but it will not continue to sync. I end up having to close down the wallet/node and reopen it a few times to get it to realize it is behind. Is there a way doing this can be avoided? I do not know what the problem is.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When churning funds these days is p2pstate.bin still a vulnerability? I used to delete it between churns and IPs, but I also read somewhere that this is not an issue any more but there was no explanation.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="11055" LastActivityDate="2020-10-16T15:16:58.713" Title="Synchronizing and p2pstate.bin, GUI wallet" Tags="|monero-wallet-gui|synchronization|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12428" PostTypeId="2" ParentId="12205" CreationDate="2020-10-12T18:03:23.700" Score="2" Body="&lt;p&gt;Possible causes explained to me in &lt;code&gt;#monero:matrix.org&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Verification tends to be limiting factor.&lt;/li&gt;&#xA;&lt;li&gt;Using an HDD is known to be significantly slower than SSD/NVMe.&lt;/li&gt;&#xA;&lt;li&gt;Apparently HDD seek time is a significant bottleneck.&lt;/li&gt;&#xA;&lt;li&gt;Verification operations are not very parallelizable therefore if a single CPU core is spiked to 100%, that could be limiting factor, even if others are idle.  Monero code doesn't seem to properly utilize multiple CPU cores.&lt;/li&gt;&#xA;&lt;li&gt;A single slow peer might be able to slow things down overall.&lt;/li&gt;&#xA;&lt;li&gt;Wallet syncing at the same time as blockchain syncing -&amp;gt; very slow.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I was just syncing the most recent few thousand blocks.&lt;/li&gt;&#xA;&lt;li&gt;I was using an HDD rather than SSD/NVMe, so my bottleneck may not apply to you.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;[1] Per &lt;strong&gt;selsta&lt;/strong&gt;: &amp;quot;yes, because bottleneck is verification not network speed&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;[2] Per &lt;strong&gt;selsta&lt;/strong&gt;: &amp;quot;yes, HDD will always be extremely slow during verification.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;[3] Per &lt;strong&gt;moneromooo&lt;/strong&gt;: &amp;quot;It's seek time that matters, not contiguous r/w speed.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;[4] Per &lt;strong&gt;Inge-&lt;/strong&gt;: &amp;quot;disk queue length is indicative (while transfers/sec will be very low for random reads on a HDD) and if any single cpu core is pinned at 100% (overall CPU utilization could be very low as there is a limit to how parallelizable the workload is))&amp;quot; and &amp;quot;the number of cores that can be utilized are limited. I would expect parallel verification of transactions is possible, while parallel validation of blocks is more difficult&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Q: Wouldn't users complain about multiple cores not being used?&#xA;&lt;br&gt;A: &lt;strong&gt;hyc&lt;/strong&gt;: &amp;quot;you probably would never have noticed. I have 8 cores and pretty much never see more than 4 cores used&lt;br&gt;&#xA;there's definitely something artificially limiting throughput&lt;br&gt;&#xA;I just don't know how to pinpoint what it is&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;[5] Per &lt;strong&gt;moneromooo&lt;/strong&gt;: &amp;quot;If none is used, it's possibly waiting on data from a peer. If that peer's busy, it might wait a bit before sending.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;[6] Per &lt;strong&gt;moneromooo&lt;/strong&gt;.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2020-10-12T18:03:23.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12430" PostTypeId="2" ParentId="11557" CreationDate="2020-10-13T19:48:57.080" Score="1" Body="&lt;p&gt;During wallet generation, set &amp;quot;&lt;code&gt;subaddress-lookahead&lt;/code&gt;&amp;quot; higher than default like previously mentioned, example 50:1000. Generate the wallet with the predetermined subaddress lookahead using the flag &lt;code&gt;--subaddress-lookahead 1000&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then, run bash to generate the subaddresses by calling RPC &amp;quot;&lt;code&gt;create_account&lt;/code&gt;&amp;quot; method.&lt;/p&gt;&#xA;&lt;p&gt;In the examples below be sure to make the following changes.&#xA;Change 12345 to match your wallet RPC-bind-port.&#xA;Change the integer 1000 to suit your preferred amount of accounts to generate.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;x=1&#xA;while [ $x -le 1000]&#xA;do&#xA;  echo &amp;quot;Generated $x Subaddress wallets&amp;quot;&#xA;  curl http://localhost:12345/json_rpc -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;create_account&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;label&amp;quot;:&amp;quot;Subaddress account&amp;quot;}}' -H 'Content-Type: application/json'&#xA;  x=$(( $x + 1 ))&#xA;done&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When done, call RPC method &amp;quot;&lt;code&gt;store&lt;/code&gt;&amp;quot; to save the wallet cache.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl http://127.0.0.1:12345/json_rpc -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;store&amp;quot;}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11059" LastActivityDate="2020-10-13T19:48:57.080" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12432" PostTypeId="1" CreationDate="2020-10-15T11:14:13.900" Score="3" ViewCount="1218" Body="&lt;p&gt;If you have upgraded to 17.1.0 of the monero wallet software and run into the error&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Exception in main! locale::facet::_S_create_c_locale name not valid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;... when starting monerod&lt;/p&gt;&#xA;" OwnerUserId="7302" LastActivityDate="2022-05-16T19:59:28.160" Title="How to fix &quot;Exception in main! locale::facet::_S_create_c_locale name not valid&quot; when starting monerod?" Tags="|monerod|monero-wallet-cli|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12433" PostTypeId="2" ParentId="12432" CreationDate="2020-10-15T11:14:13.900" Score="4" Body="&lt;p&gt;Simply add&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;LANG=C LC_ALL=C&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;infront of the &lt;code&gt;./monerod&lt;/code&gt; command...&lt;/p&gt;&#xA;&lt;p&gt;The entire command could look something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;LANG=C LC_ALL=C /home/$USER/monero-x86_64-linux-gnu-v0.17.1.0/monerod &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7302" LastActivityDate="2020-10-15T11:14:13.900" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12434" PostTypeId="2" ParentId="12427" CreationDate="2020-10-16T15:16:58.713" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If you are fully synchronized but your block height is not the same as other people, you are not fully synchronized or are connected to bad peers. Check against know block explorers (e.g. xmrchain.net) or remote node operators (like xmr.to).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;As repeatedly pointed out, churning in most cases is actually &lt;em&gt;harmful&lt;/em&gt; to your privacy. The only exception I'm aware of is churning &lt;em&gt;specific&lt;/em&gt; outputs you know you need to disassociate from each other. As for p2pstate.bin, deleting it just means your daemon is going to have to look for peers again, t does not mean you are guaranteed to use new / different peers. I suggest you only delete it if your having sync problems.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-16T15:16:58.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12435" PostTypeId="2" ParentId="12426" CreationDate="2020-10-17T10:18:49.897" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;does it help the Monero network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not really. What helps is full nodes and &lt;em&gt;bandwidth&lt;/em&gt;, if you have &amp;gt;1 node sharing the same pipe so to speak, you are still offering the same bandwidth, just split between daemons. If the goal is to help as much as possible, make sure you allow lots of peers and as much bandwidth as you can share. See options:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  --out-peers arg (=-1)                 set max number of out peers&#xA;  --in-peers arg (=-1)                  set max number of in peers&#xA;  --limit-rate-up arg (=2048)           set limit-rate-up [kB/s]&#xA;  --limit-rate-down arg (=8192)         set limit-rate-down [kB/s]&#xA;  --limit-rate arg (=-1)                set limit-rate [kB/s]&#xA;  --public-node                         Allow other users to use the node as a &#xA;                                        remote (restricted RPC mode, view-only &#xA;                                        commands) and advertise it over P2P&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And (as per last option above), consider allowing your daemon to be used as a remote node (so make sure you port forward the RPC port also).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-17T10:18:49.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12436" PostTypeId="1" CreationDate="2020-10-17T11:50:13.040" Score="1" ViewCount="273" Body="&lt;p&gt;Because Monero has been updated over the years, some of the documentation about Monero no longer applies in the current version. As a result, I am not sure if the information i read is outdated.&lt;/p&gt;&#xA;&lt;p&gt;Therefore I wonder, what is the difference between ring signatures and RingCT? Do ring signatures exist only inside RingCT, or is it its own privacy feature?&lt;/p&gt;&#xA;&lt;p&gt;Please, explain it like I'm five.&lt;/p&gt;&#xA;" OwnerUserId="11064" LastEditorUserId="7493" LastEditDate="2020-10-18T10:03:24.287" LastActivityDate="2022-03-01T02:53:25.460" Title="What's the difference between ring signatures and RingCT" Tags="|privacy|ringct|ring-signatures|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12437" PostTypeId="1" CreationDate="2020-10-17T19:29:39.197" Score="1" ViewCount="37" Body="&lt;p&gt;I've looked around on reddit and on here and I haven't been able to find any similar flags. Maybe it just doesn't have it?&lt;/p&gt;&#xA;" OwnerUserId="11065" LastActivityDate="2020-10-17T19:29:39.197" Title="Does Monero have an equivalent to Bitcoin's &quot;blocksonly&quot; flag?" Tags="|monerod|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12439" PostTypeId="1" CreationDate="2020-10-18T08:08:03.450" Score="0" ViewCount="33" Body="&lt;p&gt;I’m using ./monero-wallet-cli to create a view only wallet on Windows 10.&#xA;First the command I’m using ask for the address. I paste it in and hit enter. Then I’m asked for the secret view key. I’m now not able to paste anymore, and can’t either use keyboard to do inputs manually. My clipboard is holding the secret view key - I checked this in notepad. Antivirus has the correct setup for excluding monero miner stuff. Daemon is running as well and the complete blockchain is locally running on same host. It’s the newest version I’m using 0.17.1.0 and Windows 10 is fully updated as well.&lt;/p&gt;&#xA;" OwnerUserId="11067" LastActivityDate="2020-10-18T08:08:03.450" Title="Unable to paste view key when creating a View Only Wallet" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12440" PostTypeId="2" ParentId="12436" CreationDate="2020-10-18T10:01:49.953" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...what is the difference between ring signatures and RingCT?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;RingCT is really just an umbrella term that encompasses Ring signatures and Confidential Transactions, which they themselves are then are made up of other components, such as MLSAG/CLSAG signatures, Bulletproof range-proofs and Pedersen commitments etc etc, which in turn are made from other things such as curve points.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do ring signatures exist only inside RingCT&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In Monero, yes. As mentioned above, RingCT is the umbrella term used here for which ring signatures fall under.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...some of the documentation about Monero no longer applies in its current version&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The most up-to-date documentation is the code, closely followed by &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; &lt;sup&gt;[pdf]&lt;/sup&gt; and papers published by the &lt;a href=&quot;https://www.getmonero.org/resources/research-lab/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL&lt;/a&gt; (Monero Research Lab).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-10-18T10:16:15.627" LastActivityDate="2020-10-18T10:16:15.627" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12441" PostTypeId="1" CreationDate="2020-10-19T19:30:05.577" Score="0" ViewCount="336" Body="&lt;p&gt;I'm trying to connect to &lt;code&gt;pool.minexmr.com&lt;/code&gt; with port number &lt;code&gt;4444&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I'm using the npm package &lt;code&gt;stratum&lt;/code&gt; here is the link to the &lt;a href=&quot;https://www.npmjs.com/package/stratum&quot; rel=&quot;nofollow noreferrer&quot;&gt;npm package&lt;/a&gt; and using the example from the example/client.&lt;/p&gt;&#xA;&lt;p&gt;But I'm receiving an error which I don't understand. The logic is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;connect-&amp;gt; authorize -&amp;gt; subscribe -&amp;gt; submit&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I also tried:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;connect-&amp;gt; subscribe-&amp;gt; authorize-&amp;gt; submit&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But that didn't work as well and isn't logical to me.&lt;/p&gt;&#xA;&lt;p&gt;The code and output is &lt;a href=&quot;https://www.codepile.net/pile/dpM89AqG&quot; rel=&quot;nofollow noreferrer&quot;&gt;codepile&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The socket says the authorization is still pending that where the error comes from?&lt;/p&gt;&#xA;&lt;p&gt;But how do I know when the socket is authorized if &lt;code&gt;async/await&lt;/code&gt; and &lt;code&gt;then&lt;/code&gt; not working.&lt;/p&gt;&#xA;&lt;p&gt;As you can see in the second log from the socket &lt;code&gt;Authorized&lt;/code&gt; is still false while my console.log says authorized and the socket says that I'm not authorized.&lt;/p&gt;&#xA;" OwnerUserId="11040" LastEditorUserId="7493" LastEditDate="2020-10-20T07:26:17.480" LastActivityDate="2020-10-20T07:26:17.480" Title="Error: Stratum request without method or result field" Tags="|monero-stratum|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12442" PostTypeId="2" ParentId="12441" CreationDate="2020-10-19T21:20:47.500" Score="2" Body="&lt;p&gt;Bitcoin's stratum is not the same as Monero's stratum. The node module you are trying to use is a Bitcoin stratum module yet you're trying to use it with a Monero pool. That's the primary reason it's not working for you.&lt;/p&gt;&#xA;&lt;p&gt;Monero style stratum payloads are shown in this &lt;a href=&quot;https://monero.stackexchange.com/a/10869/7493&quot;&gt;answer&lt;/a&gt;, amongst others.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-19T21:20:47.500" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12443" PostTypeId="1" CreationDate="2020-10-20T02:22:05.283" Score="0" ViewCount="54" Body="&lt;p&gt;I am getting stuck verifying the SHA256 hash for the binary I downloaded.&#xA;I moved the binary to the download directory and did cd Downloads and this is what I get. What is going wrong here? Im using Tails.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;amnesia@amnesia:~/Downloads$ shasum -a 256 monero-linux-x64-v0.17.1.1.tar.bz2&#xA;shasum: monero-linux-x64-v0.17.1.1.tar.bz2: No such file or directory&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10724" LastActivityDate="2020-10-20T02:22:05.283" Title="Verify Binaries" Tags="|monero-wallet-gui|hash-verification|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12444" PostTypeId="1" CreationDate="2020-10-20T04:28:43.717" Score="1" ViewCount="1019" Body="&lt;p&gt;Someone wants to add funds to my account. Please advise if it's safe to share my Monero Wallet Address with them.&lt;/p&gt;&#xA;&lt;p&gt;My underlining concern is - can they withdraw funds from my account with my address?&lt;/p&gt;&#xA;&lt;p&gt;Finally, what else can they do with it?&lt;/p&gt;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&lt;p&gt;Mr Magic!&lt;/p&gt;&#xA;" OwnerUserId="11072" LastEditorUserId="7493" LastEditDate="2020-10-20T07:30:53.250" LastActivityDate="2020-11-13T12:12:05.247" Title="Monero address - is it safe to share?" Tags="|monero-wallet-gui|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12445" PostTypeId="2" ParentId="12444" CreationDate="2020-10-20T07:35:36.907" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Please advise if it's safe to share my Monero Wallet Address with them.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. It is safe to share a wallet address with someone who wants to send you money. If you don't give them a wallet address they cannot send you money.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...can they withdraw funds from my account with my address?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. They would need your private keys (or your seed to restore) to spend your money. Your wallet address (or a subaddress) is only good for sending funds &lt;em&gt;to&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-20T07:35:36.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12446" PostTypeId="1" CreationDate="2020-10-20T10:28:06.443" Score="0" ViewCount="581" Body="&lt;p&gt;I have been using the wallet perfectly fine for a few months but because my wallet wasn't sending (due to update that I didn't know at the time), I was frantically looking through the wallet folders on my drives and accidentally deleted my wallet keys file for the Monero GUI wallet.&lt;/p&gt;&#xA;&lt;p&gt;I keep it on an encrypted USB and had to run some recovery software to get the file back but it came back corrupted and does not work.&lt;/p&gt;&#xA;&lt;p&gt;Are the funds still on the Ledger and how would I retrieve them and get them back into the wallet?&lt;/p&gt;&#xA;&lt;p&gt;But wait, it gets worst... I then compounded the problem by creating a new wallet from hardware device in the Monero GUI desktop app and sent even more XMR to what I thought was a brand new wallet and address on the same old Ledger.&lt;/p&gt;&#xA;&lt;p&gt;Well it turns out that it may not have been a brand new address because the coins never came after some time and I thought that was odd, so when I checked the address I sent the XMR to, it was exactly the same address as the old account that I deleted by accident.&lt;/p&gt;&#xA;&lt;p&gt;I then tried to use the 24 word recovery phrase for my Ledger using the seed recovery option of the Monero wallet (based on some advice), but it said something about my Electrum words failed.&lt;/p&gt;&#xA;&lt;p&gt;I am just wondering if the Monero still exists on my Ledger Nano S and if it is at all possible to retrieve. Thanks guys.&lt;/p&gt;&#xA;&lt;p&gt;PS. as you can probably tell I am not at all computer savvy and am lost in listening to some of the brilliant stuff dEBRUYNE and others have been advising. Please help!&lt;/p&gt;&#xA;" OwnerUserId="11073" LastEditorUserId="7493" LastEditDate="2020-10-21T04:17:25.347" LastActivityDate="2020-10-21T04:23:55.023" Title="I accidentally deleted my keys file" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="2" ClosedDate="2020-10-26T06:45:19.800" ContentLicense="CC BY-SA 4.0" />
  <row Id="12447" PostTypeId="2" ParentId="12446" CreationDate="2020-10-20T21:17:12.243" Score="1" Body="&lt;p&gt;The Monero is on the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;To recover the Monero seed see the section &amp;quot;Seed recovery&amp;quot; in this Ledger guide:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Not easy but remember, the Monero are on the blockchain so there is time to recover the seed. They are only lost if your Monero seed is lost.&lt;/p&gt;&#xA;" OwnerUserId="10993" LastEditorUserId="7493" LastEditDate="2020-10-21T04:23:55.023" LastActivityDate="2020-10-21T04:23:55.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12448" PostTypeId="1" AcceptedAnswerId="12450" CreationDate="2020-10-21T06:53:17.357" Score="0" ViewCount="197" Body="&lt;p&gt;Have Mac OS with Monero GUI ver 0.17.1.1&lt;/p&gt;&#xA;&lt;p&gt;Synchronised Daemon and Wallet fine (after some time)...Can receive XMR into my wallet, but when I try to send...irrespective on the amount I get the above transaction error&lt;/p&gt;&#xA;&lt;p&gt;Have tried changing nodes etc, but no luck&lt;/p&gt;&#xA;&lt;p&gt;Any suggestions or advise please...thanks&lt;/p&gt;&#xA;" OwnerUserId="11074" LastActivityDate="2020-10-22T11:29:55.177" Title="Can't create transaction: unexpected error: Cannot deserialize mg[i]" Tags="|transaction-confirmation|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12450" PostTypeId="2" ParentId="12448" CreationDate="2020-10-22T11:29:55.177" Score="0" Body="&lt;p&gt;This is an error I've never seen before, and looks like a bug at first glance.&#xA;You should file an issue on &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt; with the logs you can when trying to send again when using monero-wallet-gui with --log-level 2 (this will contain some private information relating to your address, feel free to replace your address with a placeholder for privacy).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-10-22T11:29:55.177" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12451" PostTypeId="2" ParentId="12444" CreationDate="2020-10-23T02:29:23.743" Score="1" Body="&lt;p&gt;Yes it is safe. As far as I know, when you give someone your address they can not look at the blockchain and see how much monero you have or the addresses you sent it to.&lt;/p&gt;&#xA;&lt;p&gt;However for more privacy it is recommended to create a subaddress for each party you plan to interact with. For example you can have one subaddress for each different exhange you deal with and each person you transact with.&lt;/p&gt;&#xA;&lt;p&gt;This way it is harder for someone to identify your transactions by your address.&lt;/p&gt;&#xA;" OwnerUserId="10724" LastActivityDate="2020-10-23T02:29:23.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12452" PostTypeId="1" CreationDate="2020-10-23T03:34:51.887" Score="0" ViewCount="84" Body="&lt;p&gt;I am using monero-javascript library to make a web app. When, I change the remote node, how can I start syncing my existing wallet with new Remote node.&lt;/p&gt;&#xA;&lt;p&gt;Also when I do:&lt;/p&gt;&#xA;&lt;p&gt;curl &lt;a href=&quot;http://node.moneroworld.com:18089/json_rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://node.moneroworld.com:18089/json_rpc&lt;/a&gt; -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_connections&amp;quot;}' -H 'Content-Type: application/json'&lt;/p&gt;&#xA;&lt;p&gt;I am getting following response:&lt;/p&gt;&#xA;&lt;p&gt;{&#xA;&amp;quot;error&amp;quot;: {&#xA;&amp;quot;code&amp;quot;: -32601,&#xA;&amp;quot;message&amp;quot;: &amp;quot;Method not found&amp;quot;&#xA;},&#xA;&amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}.&lt;/p&gt;&#xA;&lt;p&gt;Please help me understand the flow&lt;/p&gt;&#xA;" OwnerUserId="11081" LastActivityDate="2021-03-15T22:57:37.480" Title="How to start syncing and check status of Remote Daemon Node using monero-javascript npm package?" Tags="|daemon|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12453" PostTypeId="1" CreationDate="2020-10-23T10:30:56.893" Score="0" ViewCount="73" Body="&lt;p&gt;i have already carried out your advise to the question , how do i restore/recreate my ledger wallet. but it still does not open? the message 'error writing wallet from hardware device. check application logs' comes up on wallet. how do i do this?&#xA;I have the original Ledger device i created the ledger wallet with and indeed transfered some monero into it.&lt;/p&gt;&#xA;&lt;p&gt;what else can i do please?&#xA;thanks&#xA;stephen&lt;/p&gt;&#xA;" OwnerUserId="11083" LastActivityDate="2020-10-29T09:15:32.087" Title="I cannot recreate/ open my ledger wallet, whats wrong?" Tags="|wallet|hardware|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12455" PostTypeId="1" CreationDate="2020-10-25T00:56:52.587" Score="0" ViewCount="1874" Body="&lt;p&gt;Yesterday using  the Changelly Exchange I traded BTC for XMR. The transaction said it was completed successfully but the Monero never ended up in my wallet. I contacted the Changelly exchange and they said everything went through on their part and that I should contact the my wallets support team. How do I resolve this issue?&lt;/p&gt;&#xA;" OwnerUserId="11088" LastActivityDate="2020-12-27T00:27:12.957" Title="XMR funds not showing up in my Wallet" Tags="|monero-wallet-gui|exchange|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12458" PostTypeId="1" CreationDate="2020-10-26T13:13:47.773" Score="0" ViewCount="435" Body="&lt;p&gt;I recently transferred my funds from localmonero to the Monero GUI using a secondary address. I updated my GUI to version 17.1.1 before doing so. I am using the latest version of Tails OS. However, I am not seeing my transaction at all under transaction history. Monero gave me a transaction ID and said it has gone through but I am still not showing even the proof of transaction in the GUI. I've used different nodes, as well as refreshing the wallet, and still nothing is showing. Can someone please assist me with this?&lt;/p&gt;&#xA;" OwnerUserId="11092" LastActivityDate="2020-10-29T09:04:58.910" Title="Transaction not showing in Monero GUI" Tags="|monero-wallet-gui|transaction-data|linux|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12459" PostTypeId="1" CreationDate="2020-10-26T16:47:07.360" Score="1" ViewCount="51" Body="&lt;p&gt;Suppose I make a transaction from User1 to User2 with TX amount 2.5 XMR using RingCT. The transaction amount is encrypted using Pedersen commitment with a random value r.&lt;/p&gt;&#xA;&lt;p&gt;I have a public view key of PubView1 for the transaction.&#xA;Can I see the transaction amount if I only have the public view key? I don't have the &amp;quot;r&amp;quot; value.&#xA;What is the relationship between view key and the random r value in Pedersen commitment?&lt;/p&gt;&#xA;" OwnerUserId="10817" LastActivityDate="2020-10-27T17:38:28.593" Title="What is the relationship between view key and random r value for pedersen commitment?" Tags="|viewkey|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12460" PostTypeId="2" ParentId="12459" CreationDate="2020-10-27T17:38:28.593" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;The transaction amount is encrypted using Pedersen commitment with a random value r.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The amount is encrypted using the shared secret &lt;code&gt;rA&lt;/code&gt; and committed to in a Pederson commitment.&lt;/p&gt;&#xA;&lt;p&gt;Amount encryption:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;b = n xor8 Hs(“amount”|Hs(rA|i))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Where &lt;code&gt;n&lt;/code&gt; here denotes the unencrypted amount, &lt;code&gt;rA&lt;/code&gt; is the shared secret, &lt;code&gt;i&lt;/code&gt; is the output index, &lt;code&gt;|&lt;/code&gt; is concatenation, &lt;code&gt;Hs&lt;/code&gt; is hash to scalar and &lt;code&gt;b&lt;/code&gt; is the final encrypted amount.&lt;/p&gt;&#xA;&lt;p&gt;Then the Pedersen commitment &lt;code&gt;C&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;y = Hs(“commitment mask”|Hs(rA|i))&#xA;C = yG + bH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So one either needs &lt;code&gt;r&lt;/code&gt; or &lt;code&gt;a&lt;/code&gt; (private terms of the shared secret) and either &lt;code&gt;R&lt;/code&gt; or &lt;code&gt;A&lt;/code&gt; respectively, the public terms. &lt;code&gt;R&lt;/code&gt; is &lt;code&gt;rG&lt;/code&gt;, the tx public key and &lt;code&gt;A&lt;/code&gt; is the receivers public view key. Thus with &lt;code&gt;a&lt;/code&gt; (the receivers private key) and the tx public key &lt;code&gt;R&lt;/code&gt;, one can decode the amount. As can the sender as they have &lt;code&gt;r&lt;/code&gt; and &lt;code&gt;A&lt;/code&gt;. This is because &lt;code&gt;rA == aR&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I see the transaction amount if I only have the public view key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. You need some secret information, either &lt;code&gt;r&lt;/code&gt; or &lt;code&gt;a&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What is the relationship between view key and the random r value in Pedersen commitment?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See above.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-10-27T17:38:28.593" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12461" PostTypeId="1" CreationDate="2020-10-28T18:33:38.033" Score="0" ViewCount="389" Body="&lt;p&gt;Have latest version 0.17.1.1-33afd0b, but transactions dont go confirmed. After several minutes are back in original wallet and confirmations are nr 0.&lt;/p&gt;&#xA;&lt;p&gt;I restored into new wallet, didnt helped.&lt;/p&gt;&#xA;" OwnerUserId="11094" LastActivityDate="2020-10-29T09:00:37.470" Title="transaction failed / no confirmations" Tags="|transaction-confirmation|transaction-failed|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12466" PostTypeId="1" CreationDate="2020-10-29T14:25:56.527" Score="0" ViewCount="192" Body="&lt;p&gt;I just need a testnet wallet. The testnet wallet can be any.&#xA;If this is possible I want to access it from XMR GUI Wallet&lt;/p&gt;&#xA;" OwnerUserId="11096" LastEditorUserId="44" LastEditDate="2020-10-29T16:07:06.530" LastActivityDate="2020-10-29T16:07:06.530" Title="How do I get a testnet wallet in Monero GUI?" Tags="|testnet|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12467" PostTypeId="2" ParentId="12466" CreationDate="2020-10-29T16:06:51.047" Score="1" Body="&lt;p&gt;You can select &lt;code&gt;Testnet&lt;/code&gt; as network parameter in the wizard (setup) of the GUI (under &lt;code&gt;Advanced&lt;/code&gt; options). See this part of the Monero GUI guide and corresponding screenshot.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#create-a-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#create-a-wallet&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In case you choose to use a remote node, make sure to connect to a &lt;em&gt;testnet&lt;/em&gt; remote node.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2020-10-29T16:06:51.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12471" PostTypeId="1" CreationDate="2020-11-02T09:03:59.120" Score="0" ViewCount="23" Body="&lt;p&gt;On mac using Ledger.&#xA;With ledger Live 2.15.0 and Monero 1.7.4.&#xA;Monero wallet gui is 0.17.1.1-33afd0b (Qt 5.12.8)&#xA;I'm using a remote node.&lt;/p&gt;&#xA;&lt;p&gt;My problem is I've made this &lt;a href=&quot;https://www.exploremonero.com/transaction/54183a25957dc5de820b8b11da4f314d94150a816d85ec2dcfa9fc438c5805e3&quot; rel=&quot;nofollow noreferrer&quot;&gt;transaction&lt;/a&gt; but it does not show in the wallet. Even after it fully synchronised. Clicking on Rescan wallet balance just freezes the app :(&lt;/p&gt;&#xA;&lt;p&gt;How can I get my wallet's balance updated with the transaction i made 2 weeks ago?&lt;/p&gt;&#xA;" OwnerUserId="11105" LastActivityDate="2020-11-02T09:03:59.120" Title="Monero wallet doesn't update with latest tx" Tags="|monero-wallet-gui|balance|" AnswerCount="0" CommentCount="3" ClosedDate="2020-11-04T14:31:41.937" ContentLicense="CC BY-SA 4.0" />
  <row Id="12476" PostTypeId="1" CreationDate="2020-11-05T05:19:06.733" Score="1" ViewCount="103" Body="&lt;p&gt;I know there is a Monero RPC command &lt;code&gt;/get_outs&lt;/code&gt; for getting one-time output (stealth address) information, including the public key, from the global index of the output. Is there a reverse command? In other words, in there a command that lets me find the global index of a one-time output from its public key? Thank you, and have a good day!&lt;/p&gt;&#xA;" OwnerUserId="11116" LastEditorUserId="7493" LastEditDate="2020-11-05T06:27:27.063" LastActivityDate="2020-11-05T06:27:27.063" Title="Monero RPC command for getting global index of one-time public key" Tags="|daemon|rpc|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12477" PostTypeId="2" ParentId="12476" CreationDate="2020-11-05T06:11:21.517" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;In other words, in there a command that lets me find the global index of a one-time output from its public key?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you know (which it sounds like you do) the txid that created the output, you can just use &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transactions&quot; rel=&quot;nofollow noreferrer&quot;&gt;/get_transactions&lt;/a&gt;, which reports the global output indices in the response field &lt;code&gt;output_indices&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you &lt;em&gt;didn't&lt;/em&gt; know the txid, there isn't an RPC method that takes as input an output public key and returns its global index. That said, it wouldn't take rocket science to write something to search the LMDB database directly.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-11-05T06:11:21.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12478" PostTypeId="1" AcceptedAnswerId="12481" CreationDate="2020-11-05T17:38:13.333" Score="0" ViewCount="819" Body="&lt;p&gt;On August 31, 2020. Ciphertrace released: &lt;a href=&quot;https://ciphertrace.com/ciphertrace-announces-worlds-first-monero-tracing-capabilities/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ciphertrace.com/ciphertrace-announces-worlds-first-monero-tracing-capabilities/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;What are these tracing tools doing exactly to trace monero?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CipherTrace delivers Monero tracing tools to the U.S. Department of&#xA;Homeland Security to support investigations of crimes. Menlo Park, CA&#xA;– August 31 2020 – Leading cryptocurrency intelligence company&#xA;CipherTrace has developed tools for the U.S. Department of Homeland&#xA;Security (DHS) to track transactions of notoriously difficult-to-trace&#xA;privacy coin Monero (XMR).&lt;/p&gt;&#xA;&lt;p&gt;CipherTrace’s contract with DHS Science &amp;amp; Technology Directorate&#xA;resulted in the development of forensic tools for law enforcement and&#xA;government agencies to trace and visualize Monero transaction flows&#xA;for criminal investigations. CipherTrace developed tools to explore&#xA;Monero transactions to assist in investigations. These tools include&#xA;transaction search, exploration, and visualization tools for Monero&#xA;transaction flows that have been integrated with CipherTrace’s&#xA;Inspector financial investigations product. This provides ways to&#xA;track stolen Monero currencies or Monero currencies used in illegal&#xA;transactions. It also helps assure cryptocurrency exchanges, OTC&#xA;trading desks, investment funds and custody providers that they do not&#xA;accept Monero from illicit sources and investigate Monero received&#xA;from potentially illicit sources and take appropriate actions to stay&#xA;in compliance.&lt;/p&gt;&#xA;&lt;p&gt;With 45% of darknet markets now using Monero—the second-favorite&#xA;cryptocurrency of choice among criminals just behind bitcoin—law&#xA;enforcement interest in Monero tracing has soared. Monero employs a&#xA;particularly unique design to ensure user anonymity including&#xA;always-on, enforced privacy. Ring signatures, which enable transaction&#xA;mixing, are built into the protocol design, so when attempting to&#xA;locate the source of a transaction, it will appear as if a whole crowd&#xA;of users took part in the exchange, making it nearly impossible to&#xA;identify the true source.&lt;/p&gt;&#xA;&lt;p&gt;“Monero (XMR) is one of the most privacy-oriented cryptocurrencies,”&#xA;said Dave Jevans, CEO of CipherTrace. “Our research and development&#xA;team worked for a year on developing techniques for providing&#xA;financial investigators with analysis tools. There is much work still&#xA;to be done, but CipherTrace is proud to announce the world’s first&#xA;Monero tracing capability. We are grateful for the support of the&#xA;Department of Homeland Security’s Science &amp;amp; Technology Directorate on&#xA;this project.”&lt;/p&gt;&#xA;&lt;p&gt;The tools CipherTrace developed within the scope of this DHS project&#xA;have also laid the groundwork for future implementation of entity&#xA;transactions clustering, wallet identification, exchange attribution,&#xA;and other functionality that will provide law enforcement with even&#xA;more tools for investigating Monero transactions and addresses.&lt;/p&gt;&#xA;&lt;p&gt;For media inquiries, please contact Kili Wall at (310) 260-7901 or&#xA;Kili(at)MelrosePR(dot)com&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-11-06T00:44:31.170" Title="How is CipherTrace tracking monero transactions and what tools are they using?" Tags="|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12479" PostTypeId="1" AcceptedAnswerId="12480" CreationDate="2020-11-05T17:42:40.693" Score="0" ViewCount="617" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/issues/1673#issuecomment-312968452&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/1673#issuecomment-312968452&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Were there solutions to this Monero EABE attack since this was posted in 2017 and it is now 2020?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The EABE attack defined It's been pointed out to me that many people&#xA;only following this discussion on GitHub and not on IRC are so far&#xA;unaware of the &amp;quot;EABE attack&amp;quot;. I'll explain it here for those new to&#xA;the concept.&lt;/p&gt;&#xA;&lt;p&gt;To avoid exchange rate risk, it's common for Alice (A) to withdraw XMR&#xA;from an exchange (E), and then use that XMR to make a purchase from&#xA;Bob (B). At some point in the future, Bob will cash out at the&#xA;exchange (E).&lt;/p&gt;&#xA;&lt;p&gt;Hence, &amp;quot;E-&amp;gt;A-&amp;gt;B-&amp;gt;E&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;This pattern of purchasing cryptocurrency from an exchange immediately&#xA;prior to making a purchase from a vendor, in order to avoid exchange&#xA;rate risk, was described by a merchant on Reddit as the almost&#xA;universal practice of his customers.&lt;/p&gt;&#xA;&lt;p&gt;If E-&amp;gt;A-&amp;gt;B happens only once, then the exchange cannot tell Alice has&#xA;been sending money to Bob.&lt;/p&gt;&#xA;&lt;p&gt;But if E-&amp;gt;A-&amp;gt;B happens multiple times, then when Bob cashes out with&#xA;the exchange, the exchange can look at the set of outputs referenced&#xA;in the ring signature of the transaction B-&amp;gt;E. For each of those&#xA;outputs referenced, the exchange can go backwards by several more&#xA;transactions, to determine the set of outputs that each of those&#xA;outputs must have originated from. The set of possible originating&#xA;outputs grows dramatically as we travel backwards.&lt;/p&gt;&#xA;&lt;p&gt;If the exchange only has to go backwards by one or two transactions in&#xA;order to discover multiple outputs it knows it had sent to Alice, then&#xA;this is extremely strong evidence that Alice was sending money to Bob.&lt;/p&gt;&#xA;&lt;p&gt;For Alice to have been implicated incorrectly by chance, the person&#xA;that sent money to Bob would have had to have chosen one of Alice's&#xA;outputs as a decoy not only once, but on several occasions. Given that&#xA;there are over 21 million outputs to have chosen from, the chances of&#xA;choosing decoy outputs owned by Alice (or multiple outputs owned by&#xA;any other Monero user) on multiple occasions is vanishingly small.&lt;/p&gt;&#xA;&lt;p&gt;This means that a KYC exchange will know of large numbers of&#xA;interactions between customers that the customers had incorrectly&#xA;assumed would be private.&lt;/p&gt;&#xA;&lt;p&gt;This is a serious problem for a cryptocurrency that prides itself on&#xA;delivering private transactions.&lt;/p&gt;&#xA;&lt;p&gt;The solution is for Alice to put distance between the outputs she&#xA;receives from the exchange and the outputs she sends to Bob. She does&#xA;this by churning, i.e. sending outputs to herself before then sending&#xA;to Bob. Each time she churns, the size of the anonymity set will&#xA;increase because the exchange will have to go back backwards many more&#xA;transactions to eventually see the outputs that the exchange knows&#xA;were previously given to Alice by the exchange.&lt;/p&gt;&#xA;&lt;p&gt;The goal is for Alice to increase her anonymity set such that it is&#xA;large enough that it will include not just multiple outputs owned by&#xA;her, but multiple outputs owned by other Monero users or customers of&#xA;the exchange. This gives Alice back her plausible deniability, because&#xA;many other people could have, by chance, had more than one of their&#xA;owned outputs caught up in the anonymity set.&lt;/p&gt;&#xA;&lt;p&gt;Churning can deliver enormous anonymity sets, because each churn will&#xA;multiply the anonymity set by the ring size of the transaction used to&#xA;churn (as long as most other people's outputs referenced as decoys in&#xA;her churn transaction had themselves used the same or larger ring size&#xA;as Alice).&lt;/p&gt;&#xA;&lt;p&gt;Increasing the mandatory ring size therefore requires drastically&#xA;fewer churn operations by Alice in order to generate the anonymity set&#xA;required to hide her activity with Bob from an exchange.&lt;/p&gt;&#xA;&lt;p&gt;The ability of Alice to increase her anonymity set when sending funds&#xA;to Bob can be implemented as a &amp;quot;high privacy&amp;quot; transaction option that&#xA;automatically takes care of queuing up the intermediate churn&#xA;transactions prior to funds ultimately being sent to Bob.&lt;/p&gt;&#xA;&lt;p&gt;To avoid having to wait for churns to happen when sending to Bob,&#xA;Alice may choose to ask her wallet to churn incoming funds in advance,&#xA;so when it's time for her to make a purchase with Bob the anonymity&#xA;set of the funds she intends to spend with Bob has already been&#xA;enlarged. Without the need for local storage, a wallet can&#xA;automatically determine whether funds have been pre-churned or not, to&#xA;avoid Alice wasting time and money by churning inputs that have&#xA;already been churned.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-11-05T22:49:11.777" Title="Solutions to the Monero EABE attack?" Tags="|privacy|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12480" PostTypeId="2" ParentId="12479" CreationDate="2020-11-05T22:49:11.777" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...since this was posted in 2017&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Well, apart from a host of other changes since 2017, specific changes that have helped mitigate the risks of an EABE attack are ring size increases and selection algorithm changes. Some of these things were even discussed and agreed upon in the link you reference.&lt;/p&gt;&#xA;&lt;p&gt;And whilst the attack is a weakness, it is somewhat overblown; very specific spending patterns need observing. There has been much discussion and research already.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-11-05T22:49:11.777" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12481" PostTypeId="2" ParentId="12478" CreationDate="2020-11-06T00:44:31.170" Score="1" Body="&lt;p&gt;This Press Release (which is all it is) has already been discussed at length on Reddit and largely refuted. The CEO even admitted in an &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/ik9uhc/ciphertraces_monero_tracing_tool_chat_with_dave/&quot; rel=&quot;nofollow noreferrer&quot;&gt;interview&lt;/a&gt; they are just using &lt;em&gt;heuristics&lt;/em&gt; (he also showed not knowing the difference between a wallet address and an output public key so take from that what you will as to the authenticity/credibility of the rest of their claims).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-11-06T00:44:31.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12482" PostTypeId="1" CreationDate="2020-11-08T18:55:22.323" Score="0" ViewCount="35" Body="&lt;p&gt;Using Monero GUI, I am attempting to make a transaction to an address who are requesting a specific amount, no more &amp;amp; no less. I have attempted sending it with their required amount, and their amount + the transaction fee thinking it may be required to be added on top.  I can't find out any reason why this wont be working, I have the funds and the address exists&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/QJz1F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/QJz1F.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11122" LastActivityDate="2020-11-08T18:55:22.323" Title="Transactions keep failing" Tags="|transaction-confirmation|transaction-failed|" AnswerCount="0" CommentCount="3" ClosedDate="2020-11-11T14:20:49.563" ContentLicense="CC BY-SA 4.0" />
  <row Id="12483" PostTypeId="1" CreationDate="2020-11-09T12:04:28.960" Score="0" ViewCount="20" Body="&lt;p&gt;So last night I bought Monero at a local atm and have bought at the same atm with success yet this time it's just not showing up. I've done some research and the transaction id isn't popping up anywhere. Definitely sent to the right address. I don't know... just a little lost&lt;/p&gt;&#xA;" OwnerUserId="11123" LastActivityDate="2020-11-09T12:04:28.960" Title="Missing deposit Monero GUI wallet (bought at an Bitcoin Embassy ATM) and I have tx id. Still cannot find where it is" Tags="|txpool|" AnswerCount="0" CommentCount="3" ClosedDate="2020-11-11T14:21:03.697" ContentLicense="CC BY-SA 4.0" />
  <row Id="12484" PostTypeId="1" CreationDate="2020-11-09T15:48:51.173" Score="0" ViewCount="40" Body="&lt;p&gt;today I made a transaction which didn't fail but that was for 0.0382 XMR.&#xA;Right now I'm trying to make a transaction for 4.8 XMR and it is the third time it goes to &amp;quot;Failed&amp;quot; state.&#xA;I tried x5 fees and different nodes.&lt;/p&gt;&#xA;&lt;p&gt;I'm running advanced node, &lt;strong&gt;latest version&lt;/strong&gt;, &lt;strong&gt;yes it is latest version,&lt;/strong&gt; remote node which is uwillrunanodesoon.moneroworld.com and it's still failing. The balance seems to work fine i.e it recovers after failures. But I don't understand why it's so hard to make it work - I downloaded the latest version, specified ok fees, specified correct remote node (I suppose this one is not malicious but a good one), and it's not getting processed.&lt;/p&gt;&#xA;&lt;p&gt;I'm running it on windows. Yes it is the latest version.&lt;/p&gt;&#xA;&lt;p&gt;What more details do you need? How do I get the tx processed? It's been like 8 hours already that I wasted in my life...&lt;/p&gt;&#xA;&lt;p&gt;Can you please help? I checked all answers on reddit and stackexchange and none of them worked!!&lt;/p&gt;&#xA;&lt;p&gt;P.S when I hit &amp;quot;Rescan wallet balance&amp;quot; it is saying that I need a trusted daemon but the node to which I connected does have that &amp;quot;Mark as trusted daemon&amp;quot; option turned on !&lt;/p&gt;&#xA;&lt;p&gt;UPD: Now I'm also not able to place another try and it's saying it's a double-spending. However the tx is already &amp;quot;failed&amp;quot; and funds are returned. I don't understand &lt;a href=&quot;https://i.stack.imgur.com/NOnk9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/NOnk9.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;UPD: I just checked in the morning and the third tx that I placed yesterday got successfully processed. &lt;a href=&quot;https://i.stack.imgur.com/ltdbh.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ltdbh.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;How does it work?? I specified x5 fees and it got processed in 12 hours?&lt;/p&gt;&#xA;&lt;p&gt;Is it an issue with the client only? can you then maybe recommend some other client? Or it's an issue with the nodes? And I should be running my own one?&lt;/p&gt;&#xA;" OwnerUserId="11124" LastEditorUserId="11124" LastEditDate="2020-11-10T04:43:57.613" LastActivityDate="2020-11-10T04:43:57.613" Title="Transaction failed" Tags="|transaction-failed|" AnswerCount="0" CommentCount="2" ClosedDate="2020-11-11T14:20:00.173" ContentLicense="CC BY-SA 4.0" />
  <row Id="12485" PostTypeId="1" CreationDate="2020-11-11T12:36:07.563" Score="1" ViewCount="630" Body="&lt;p&gt;Usually I use the following command to transfer XMR:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;transfer normal 11 &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But now I see people are using just:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;They don't specify fee and ring size.&lt;/p&gt;&#xA;&lt;p&gt;What is the default ring size and priority for the second command? And what command should I use?&lt;/p&gt;&#xA;" OwnerUserId="11128" LastActivityDate="2020-12-05T07:59:46.750" Title="How to properly transfer XMR in monero-wallet-cli?" Tags="|monero-wallet-cli|ringsize|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12486" PostTypeId="1" CreationDate="2020-11-11T17:10:20.263" Score="1" ViewCount="112" Body="&lt;p&gt;With the advent of RandomX has Monero created an encryption scheme that use it for key derivation? Also how does/did chacha8 work is there a whitepaper one can read?&lt;/p&gt;&#xA;" OwnerUserId="10923" LastActivityDate="2020-11-12T15:28:59.057" Title="Does Monero still use chacha for wallet encryption?" Tags="|wallet|encryption|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12487" PostTypeId="2" ParentId="12486" CreationDate="2020-11-12T15:28:59.057" Score="1" Body="&lt;p&gt;The wallet cache uses chacha20 for cache encryption. The KDF used is still the original Cryptonight (one round by default, overridable with --kdf-rounds).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-11-12T15:28:59.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12488" PostTypeId="2" ParentId="12485" CreationDate="2020-11-12T17:54:40.897" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to properly transfer XMR in monero-wallet-cli?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;help transfer&#xA;Command usage: &#xA;  transfer [index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]] [&amp;lt;priority&amp;gt;] [&amp;lt;ring_size&amp;gt;] (&amp;lt;URI&amp;gt; | &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;) [&amp;lt;payment_id&amp;gt;]&#xA;&#xA;Command description: &#xA;  Transfer &amp;lt;amount&amp;gt; to &amp;lt;address&amp;gt;. If the parameter &amp;quot;index=&amp;lt;N1&amp;gt;[,&amp;lt;N2&amp;gt;,...]&amp;quot; is specified, the wallet uses outputs received by addresses of those indices. If omitted, the wallet randomly chooses address indices to be used. In any case, it tries its best not to combine outputs across multiple addresses. &amp;lt;priority&amp;gt; is the priority of the transaction. The higher the priority, the higher the transaction fee. Valid values in priority order (from lowest to highest) are: unimportant, normal, elevated, priority. If omitted, the default value (see the command &amp;quot;set priority&amp;quot;) is used. &amp;lt;ring_size&amp;gt; is the number of inputs to include for untraceability. Multiple payments can be made at once by adding URI_2 or &amp;lt;address_2&amp;gt; &amp;lt;amount_2&amp;gt; etcetera (before the payment ID, if it's included)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Usually I use the following command to transfer XMR...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You do not need to specify the optional parameters (the ones enclosed in &lt;code&gt;[]&lt;/code&gt; from the help).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What is the default ring size and priority for the second command?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Ring size is currently 11. You actually can't use anything other than 11 as all Monero transactions now use the same fixed ring size.&lt;/p&gt;&#xA;&lt;p&gt;Priority is &lt;code&gt;normal&lt;/code&gt; unless you changed the default wallet setting or specify explicitly in &lt;code&gt;transfer ...&lt;/code&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;And what command should I use?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;transfer &amp;lt;address&amp;gt; &amp;lt;amount&amp;gt;&lt;/code&gt; is the simplest and uses sensible defaults.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-11-12T17:54:40.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12489" PostTypeId="2" ParentId="12444" CreationDate="2020-11-13T12:12:05.247" Score="0" Body="&lt;p&gt;Sharing your public address is safe, because the only thing someone else can do with use of it is send you money. On the other hand, if you sent them the private key, they would be able to see your wallet's balance or withdraw funds from it.&lt;/p&gt;&#xA;&lt;p&gt;For extra privacy, you can generate subaddresses for all parties you interact with via Monero (this is especially useful if you want to make sure that these parties don't know that they've sent money to the same person).&lt;/p&gt;&#xA;" OwnerUserId="11131" LastActivityDate="2020-11-13T12:12:05.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12490" PostTypeId="1" CreationDate="2020-11-13T21:44:52.830" Score="0" ViewCount="3472" Body="&lt;p&gt;My GUi got stuck so i removed p2pdata and tried block size command .. Instead of getting unstuck i get the error :Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;Also tried &lt;a href=&quot;https://monero.stackexchange.com/questions/7645/monero-gui-cant-sync-wallet&quot;&gt;Monero GUI, cant sync wallet&lt;/a&gt; with no success&lt;/p&gt;&#xA;&lt;p&gt;EDIT: By stuck i mean stuck synchronizing&lt;/p&gt;&#xA;" OwnerUserId="11132" LastEditorUserId="11132" LastEditDate="2020-11-13T22:25:02.423" LastActivityDate="2020-11-13T22:36:34.887" Title="Error: Couldn't connect to daemon: 127.0.0.1:18081" Tags="|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="0" ClosedDate="2020-11-14T13:32:02.590" ContentLicense="CC BY-SA 4.0" />
  <row Id="12491" PostTypeId="2" ParentId="12490" CreationDate="2020-11-13T22:36:34.887" Score="0" Body="&lt;p&gt;Problem solved with reinstallation&lt;/p&gt;&#xA;" OwnerUserId="11132" LastActivityDate="2020-11-13T22:36:34.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12492" PostTypeId="1" CreationDate="2020-11-14T04:45:56.747" Score="0" ViewCount="340" Body="&lt;p&gt;I can't install Monero wallet.&lt;/p&gt;&#xA;&lt;p&gt;Error message is &amp;quot; error writing wallet from h/ware device,wrong device status&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I have tried everything. Latest version 17.1.4 . Monero app installed on my Ledger Nano x. Bypassed my anti virus.&lt;/p&gt;&#xA;" OwnerUserId="11133" LastEditorUserId="11135" LastEditDate="2020-11-14T13:32:15.667" LastActivityDate="2020-11-14T13:32:15.667" Title="Can't install Monero wallet, tried everything" Tags="|monero-wallet-gui|wallet|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12493" PostTypeId="1" CreationDate="2020-11-14T19:00:43.637" Score="1" ViewCount="164" Body="&lt;p&gt;If I want to call the Wallet RPC functions from C++ is there an example of how I can do this. I have something using libcurl but I am unsure if I am doing it correctly.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;static size_t writeCallback(void *contents, size_t size, size_t nmemb, void *userp) {&#xA;  ((std::string *) userp)-&amp;gt;append((char *) contents, size * nmemb);&#xA;  return size * nmemb;&#xA;}&#xA;&#xA;&#xA;int main() {&#xA;&#xA;  std::string method = &amp;quot;get_balance&amp;quot;;&#xA;  std::string params = &amp;quot;{&amp;quot;account_index&amp;quot;:0,&amp;quot;address_indicies&amp;quot;:[0,1]}&amp;quot;;&#xA;&#xA;  CURL *curl;&#xA;  CURLcode res;&#xA;  std::string readBuffer;&#xA;&#xA;  curl = curl_easy_init();&#xA;  if (curl) {&#xA;    curl_easy_setopt(curl, CURLOPT_URL, &amp;quot;http://127.0.0.1:8080/json_rpc&amp;quot;);&#xA;    curl_easy_setopt(curl, CURLOPT_POST, 1L);&#xA;    const std::string &amp;amp;postField = R&amp;quot;({&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;)&amp;quot; + method +&#xA;                                   R&amp;quot;(&amp;quot;,&amp;quot;params&amp;quot;:)&amp;quot; + params + &amp;quot;}&amp;quot;;&#xA;&#xA;    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postField.c_str());&#xA;&#xA;    auto userPassword =  &amp;quot;test:test&amp;quot;;&#xA;&#xA;&#xA;    // Set the authorization to use the username and password.&#xA;    curl_easy_setopt(curl, CURLOPT_USERPWD, userPassword.c_str());&#xA;    curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);&#xA;&#xA;&#xA;    // Give a call back function and a string to write the callback data into.&#xA;    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writeCallback);&#xA;    curl_easy_setopt(curl, CURLOPT_VERBOSE, true);&#xA;    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &amp;amp;readBuffer);&#xA;&#xA;    curl_easy_setopt(curl, CURLOPT_TIMEOUT, 3);&#xA;&#xA;    // Set the content type to be application json.&#xA;    struct curl_slist *hs=NULL;&#xA;    hs = curl_slist_append(hs, &amp;quot;Accept: application/json&amp;quot;);&#xA;    hs = curl_slist_append(hs, &amp;quot;Content-Type: application/json&amp;quot;);&#xA;    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, hs);&#xA;&#xA;    res = curl_easy_perform(curl);&#xA;    curl_easy_cleanup(curl);&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Right now, this just repeatedly retries and the verbose looks like the following.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;*   Trying 127.0.0.1:8080...&#xA;* Connected to 127.0.0.1 () port 8080 (#0)&#xA;* Server auth using Digest with user 'test'&#xA;&amp;gt; POST /json_rpc HTTP/1.1&#xA;Host: 127.0.0.1:8080&#xA;Accept: */*&#xA;Content-Length: 0&#xA;Content-Type: application/x-www-form-urlencoded&#xA;&#xA;* Mark bundle as not supporting multiuse&#xA;&amp;lt; HTTP/1.1 401 Unauthorized&#xA;&amp;lt; Server: Epee-based&#xA;&amp;lt; Content-Length: 98&#xA;&amp;lt; Content-Type: text/html&#xA;&amp;lt; Last-Modified: Sat, 14 Nov 2020 19:22:09 GMT&#xA;&amp;lt; Accept-Ranges: bytes&#xA;&amp;lt; WWW-authenticate: Digest qop=&amp;quot;auth&amp;quot;,algorithm=MD5,realm=&amp;quot;monero-rpc&amp;quot;,nonce=&amp;quot;FRml5Rcf3sdumCrp0VyFzg==&amp;quot;,stale=false&#xA;* Ignoring duplicate digest auth header.&#xA;&amp;lt; WWW-authenticate: Digest qop=&amp;quot;auth&amp;quot;,algorithm=MD5-sess,realm=&amp;quot;monero-rpc&amp;quot;,nonce=&amp;quot;FRml5Rcf3sdumCrp0VyFzg==&amp;quot;,stale=false&#xA;&amp;lt; &#xA;* Ignoring the response-body&#xA;* Connection #0 to host 127.0.0.1 left intact&#xA;* Issue another request to this URL: 'http://127.0.0.1:8080/json_rpc'&#xA;* Found bundle for host 127.0.0.1: 0x562551d5ca00 [serially]&#xA;* Connection #0 is still name resolving, can't reuse&#xA;* Hostname 127.0.0.1 was found in DNS cache&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10433" LastEditorUserId="10433" LastEditDate="2020-11-14T20:12:37.807" LastActivityDate="2020-11-14T20:12:37.807" Title="Calling the wallet RPC from C++ using libcurl" Tags="|c++|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12494" PostTypeId="1" CreationDate="2020-11-15T12:43:15.083" Score="1" ViewCount="3249" Body="&lt;p&gt;Finally I have created my Monero wallet, however syncing is going on forever, there is nothing happening. Is this normal?&lt;/p&gt;&#xA;" OwnerUserId="11133" LastEditorUserId="7493" LastEditDate="2020-11-23T07:32:16.390" LastActivityDate="2020-11-23T07:32:16.390" Title="Daemon blocks remaining, Daemon is syncing but nothing happening?" Tags="|daemon|" AnswerCount="1" CommentCount="4" ClosedDate="2020-11-29T20:14:34.023" ContentLicense="CC BY-SA 4.0" />
  <row Id="12495" PostTypeId="2" ParentId="12494" CreationDate="2020-11-15T13:55:27.270" Score="0" Body="&lt;p&gt;There are two main possible bottlenecks: your internet and you disk speed.&lt;/p&gt;&#xA;&lt;p&gt;Check how loaded your disk. If it's HDD and most time load nearby full, you can try to download blockchain on SSD (after that you can move it to HDD because you'll not download entire blockchain so it won't take as many time as first).&lt;/p&gt;&#xA;" OwnerUserId="11136" LastActivityDate="2020-11-15T13:55:27.270" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12498" PostTypeId="1" CreationDate="2020-11-17T18:09:40.063" Score="0" ViewCount="383" Body="&lt;p&gt;I am a Monero &amp;quot;newbie&amp;quot; :) and transferred for the first time from the Kraken website Monero coins to my wallet, but even after being completely synchronized the balance in the wallet is still zero. I have also received the Transaction ID, which states &amp;quot;Successful&amp;quot; - Does anybody know what might be the source of error here?&lt;/p&gt;&#xA;&lt;p&gt;Many thanks,&#xA;Daniel&lt;/p&gt;&#xA;" OwnerUserId="11143" LastActivityDate="2020-11-18T20:56:25.140" Title="Monero Wallet is synchronized but Balance is still 0" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12500" PostTypeId="1" CreationDate="2020-11-19T02:57:39.997" Score="0" ViewCount="442" Body="&lt;p&gt;I keep having problem in getting local blockchain up to date to current height, including importing downloaded raw blockchain, each time it would get to a point where db gets corrupted &amp;amp; I have to wipe it out to start over. I get 58KB/s download speed from p2p network so I won't ever get synched starting from scratch, and no &lt;code&gt;--prune-blockchain&lt;/code&gt; or &lt;code&gt;--sync-pruned-blocks&lt;/code&gt; doesn't help at all.&#xA;So after n-th trials, when I got stuck again, I try to connect to remote node from GUI and it said wallet synchronizing &amp;amp; daemon synchronizing. After they're fully synched, I switched back to local node and back to the same crap I started with&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Monero 'Oxygen Orion' (v0.17.1.3-release)&#xA;Height: 1469833, target: 1469833&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I thought the point of remote node is to connect to p2p network while synchronizing local blockchain db??&lt;/p&gt;&#xA;&lt;p&gt;edit: I'll update with the status after an hour as local node&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; status&#xA;[19/11/20 10:03] 2020-11-19 03:03:20.276 I Monero 'Oxygen Orion' (v0.17.1.3-release)&#xA;Height: 1469853/2233672 (65.8%) on mainnet, not mining, net hash 446.04 MH/s, v6, 142(out)+0(in) connections, uptime 0d 0h 13m 35s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;half an hour&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; status&#xA;[19/11/20 10:20] 2020-11-19 03:20:21.753 I Monero 'Oxygen Orion' (v0.17.1.3-release)&#xA;Height: 1469853/2233679 (65.8%) on mainnet, not mining, net hash 446.04 MH/s, v6, 269(out)+0(in) connections, uptime 0d 0h 30m 37s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;instead of prioritize synching local db to close the gap to current height when starting up so &lt;em&gt;I&lt;/em&gt; as node owner can use it for transaction, I have to keep up with new blocks first. There's literally no incentive for me to run a node if I have to run this 24/7 to be usable.&lt;/p&gt;&#xA;" OwnerUserId="11141" LastEditorUserId="11141" LastEditDate="2020-11-19T03:29:31.010" LastActivityDate="2020-11-19T03:29:31.010" Title="Connect GUI to remote node, wallet &amp; daemon synchronized. Why don't this mean local blockchain is synched?" Tags="|monero-wallet-gui|synchronization|remote-node|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12501" PostTypeId="1" CreationDate="2020-11-19T11:14:12.310" Score="1" ViewCount="715" Body="&lt;p&gt;XMR is obviously king of  anonymity, but there will be plenty of innovation in the crypto sector and I think there is room for multiple privacy coins.&lt;/p&gt;&#xA;" OwnerUserId="11149" LastActivityDate="2022-02-19T02:02:50.253" Title="What altcoins do you see as competitors to XMR in the privacy space?" Tags="|privacy|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12502" PostTypeId="1" CreationDate="2020-11-20T13:14:02.437" Score="0" ViewCount="83" Body="&lt;p&gt;I'm new to this, so please bear with me. I'm using GUI 0.17.1.4 to run a single wallet on a Mac.&lt;/p&gt;&#xA;&lt;p&gt;I made a transfer from my exchange to my wallet. The transfer didn't arrive, so I went to getmonero.org to look for help and saw that I needed to upgrade to 0.17.&lt;/p&gt;&#xA;&lt;p&gt;I updated and the transfer arrived successfully. At that point, my antivirus software quarantined a file related to Monero. I didn't make a note of the file's full name, but it included &amp;quot;MacOS:Milner&amp;quot; or similar. I restored the quarantined file from antivirus and all appeared fine.&lt;/p&gt;&#xA;&lt;p&gt;However, after closing the wallet and reopening it later, the daemon wouldn't start. Searching for a solution took me to &lt;a href=&quot;https://monero.stackexchange.com/questions/6825/i-am-using-the-gui-and-my-daemon-doesnt-start-anymore&quot;&gt;this solution&lt;/a&gt;. I followed the instructions described there, which involved resyncing from scratch.&lt;/p&gt;&#xA;&lt;p&gt;The daemon now starts, but the balance and most recent transactions are from before I upgraded to 0.17. The most recent transfer has gone. What's the best way for me to recover please?&lt;/p&gt;&#xA;" OwnerUserId="11151" LastActivityDate="2024-04-04T17:05:30.627" Title="Previous balance showing after upgrade and resync" Tags="|balance|update|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12503" PostTypeId="2" ParentId="12502" CreationDate="2020-11-21T11:33:00.833" Score="0" Body="&lt;p&gt;This problem was caused by me not understanding how the GUI update process works. I didn't realise I had both the old and new versions on my system, and was inadvertently opening the old version. My balance is now accessible as expected.&lt;/p&gt;&#xA;" OwnerUserId="11152" LastActivityDate="2020-11-21T11:33:00.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12505" PostTypeId="1" CreationDate="2020-11-22T22:43:18.407" Score="0" ViewCount="136" Body="&lt;p&gt;Please let me know if there is an option NOT to upgrade to V 0.17 of monero GUI wallet and continue using v 0.16. I need to run v 0.16 because I can not update firmware of my ledger nano s.&lt;/p&gt;&#xA;" OwnerUserId="11157" LastActivityDate="2020-11-25T11:55:10.920" Title="Monero Wallet GUI daemon version 0.16 stops syncing blockchain at block 2210016 both on Windows and Mac" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12506" PostTypeId="2" ParentId="12505" CreationDate="2020-11-23T07:44:09.877" Score="1" Body="&lt;p&gt;If you want to &lt;em&gt;actually use&lt;/em&gt; Monero you will have to update to v0.17 (which Ledger also supports).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-11-23T07:44:09.877" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12508" PostTypeId="1" CreationDate="2020-11-23T18:23:24.970" Score="1" ViewCount="7313" Body="&lt;p&gt;Wallet do not synchronizing because he couldn't connect to daemon. Win 10. Restore height is 2150000.&lt;/p&gt;&#xA;&lt;p&gt;I tried:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Reinstall GUI (I had used latest version (17.4) before, but anyway)&lt;/li&gt;&#xA;&lt;li&gt;Start monerod&lt;/li&gt;&#xA;&lt;li&gt;Resync whole blockchain (I nearly download it, but it stopped at 7k blocks before syncing and don't want to sync again).&lt;/li&gt;&#xA;&lt;li&gt;Start monerod x2 (it automatically closes after &amp;quot;initizatiling core&amp;quot; after 1 second)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Bitmonero says:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2020-11-23 18:02:57.625   8732    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2020-11-23 18:02:57.626 8732    INFO    global  src/daemon/main.cpp:293 Monero 'Oxygen Orion' (v0.17.1.3-release)&#xA;2020-11-23 18:02:57.626 8732    INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;2020-11-23 18:02:57.627 8732    INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;2020-11-23 18:02:57.628 8732    INFO    global  src/daemon/core.h:63    Initializing core...&#xA;2020-11-23 18:02:57.629 8732    INFO    global  src/cryptonote_core/cryptonote_core.cpp:515 Loading blockchain from folder C:\Games\MoneroBlockchain\lmdb ...&#xA;2020-11-23 18:02:57.762 8732    INFO    global  src/cryptonote_core/cryptonote_core.cpp:690 Loading checkpoints&#xA;2020-11-23 18:02:57.763 8732    INFO    global  src/daemon/core.h:73    Core initialized OK&#xA;2020-11-23 18:02:57.764 8732    INFO    global  src/daemon/p2p.h:63 Initializing p2p server...&#xA;2020-11-23 18:02:58.030 8732    FATAL   net contrib/epee/include/net/abstract_tcp_server2.inl:1072  Error starting server: Failed to bind IPv4 (set to required)&#xA;2020-11-23 18:02:58.031 8732    INFO    global  src/daemon/core.h:94    Deinitializing core...&#xA;2020-11-23 18:02:58.369 8732    INFO    global  src/daemon/protocol.h:75    Stopping cryptonote protocol...&#xA;2020-11-23 18:02:58.370 8732    INFO    global  src/daemon/protocol.h:79    Cryptonote protocol stopped successfully&#xA;2020-11-23 18:02:58.371 8732    ERROR   daemon  src/daemon/main.cpp:361 Exception in main! Failed to initialize p2p server.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It happens every time after this:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2020-11-23 15:55:26.475   [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1600    Synced 2229820/2236981 (99%, 7161 left)&#xA;2020-11-23 16:11:57.270 [P2P6]  WARNING global  src/p2p/net_node.inl:1989   No incoming connections - check firewalls/routers allow port 18080&#xA;2020-11-23 17:11:58.097 [P2P0]  WARNING global  src/p2p/net_node.inl:1989   No incoming connections - check firewalls/routers allow port 18080&#xA;2020-11-23 17:49:22.980 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:80 p2p net loop stopped&#xA;2020-11-23 17:49:23.150 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:84 Stopping core RPC server...&#xA;2020-11-23 17:49:28.152 [SRV_MAIN]  INFO    global  src/daemon/daemon.cpp:227   Node stopped.&#xA;2020-11-23 17:49:28.178 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:96 Deinitializing core RPC server...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11136" LastActivityDate="2024-01-26T00:02:05.247" Title="Coudn't connect to daemon" Tags="|monero-wallet-gui|monerod|daemon|synchronization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12509" PostTypeId="2" ParentId="4156" CreationDate="2020-11-24T03:49:07.940" Score="0" Body="&lt;p&gt;In addition to above correct answer if you use the username and password generated by the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; make sure to copy it correctly!&lt;/p&gt;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&lt;p&gt;Starting &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 18083 --wallet-file &amp;quot;/path/to/your/walletfile&amp;quot; --prompt-for-password&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;generates a new &lt;code&gt;monero-wallet-rpc.18083.login&lt;/code&gt; login-credential file.&lt;/p&gt;&#xA;&lt;p&gt;When printing the &lt;code&gt;username:password&lt;/code&gt; combination from &lt;code&gt;monero-wallet-rpc.18083.login&lt;/code&gt; with&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cat monero-wallet-rpc.18083.login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;it printed something like this for me:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero:uAD5d089I7VEm9sJTN9epA==%&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The last character &lt;code&gt;%&lt;/code&gt; is an escape character. The password is: &lt;code&gt;uAD5d089I7VEm9sJTN9epA==&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This curl succeeded:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl --digest -u monero:uAD5d089I7VEm9sJTN9epA== -X post -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_balance&amp;quot;}' -H 'Content-Type: application/json' http://127.0.0.1:18083/json_rpc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note: tested on Mac with &lt;code&gt;Monero 'Oxygen Orion' (v0.17.1.1-release)&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="11164" LastActivityDate="2020-11-24T03:49:07.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12510" PostTypeId="2" ParentId="12508" CreationDate="2020-11-24T14:29:30.170" Score="0" Body="&lt;p&gt;It could be two things.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Your firewall is blocking the daemon from working. Try allowing a new firewall for monerod.exe&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;There is something that is using port 18080. If you know what program uses this port, close it before starting monerod.exe&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11166" LastActivityDate="2020-11-24T14:29:30.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12512" PostTypeId="1" AcceptedAnswerId="12515" CreationDate="2020-11-25T14:17:21.507" Score="1" ViewCount="500" Body="&lt;p&gt;I am a little confused about how I use the block template. I saw &lt;a href=&quot;https://monero.stackexchange.com/questions/3958/what-is-the-format-of-a-block-in-the-monero-blockchain&quot;&gt;this question&lt;/a&gt; which leads me to think that perhaps I need to call &lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L883&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; function until I get a hash that fits the difficulty. Basically what are the function calls I need to perform in order to mine a block template so I can then call submit block.&lt;/p&gt;&#xA;&lt;p&gt;Sorry if this is a vague question I am just quite confused.&lt;/p&gt;&#xA;&lt;p&gt;I have also seen &lt;a href=&quot;https://monero.stackexchange.com/questions/6428/how-to-get-the-entire-block-blob-for-submission-after-mining-nonce&quot;&gt;this&lt;/a&gt; question but again it doesn't really answer what function I should call.&lt;/p&gt;&#xA;&lt;p&gt;Just for more context I am calling monero from a bazel repository so things are a bit hairy and complex.&lt;/p&gt;&#xA;" OwnerUserId="10433" LastEditorUserId="7493" LastEditDate="2020-11-26T03:09:32.150" LastActivityDate="2020-11-27T16:21:09.997" Title="Using a block template to mine" Tags="|monerod|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12515" PostTypeId="2" ParentId="12512" CreationDate="2020-11-26T02:52:01.647" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I am a little confused about how I use the block template... Basically what are the function calls I need to perform in order to mine a block template so I can then call submit block.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A block template is just that, a template for a block that a miner can perform work on (repeated hashing) to try and find a solution (a hash that meets the network difficulty) and then submit to the network.&lt;/p&gt;&#xA;&lt;p&gt;So first a miner obtains a block template, typically using the daemon method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_template&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block_template&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Next the miner relatedly updates the nonce space&lt;sup&gt;1&lt;/sup&gt; and performs a hash&lt;sup&gt;2&lt;/sup&gt; (using the RandomX hash function). If / when the resulting hash (which is just a number) meets the network difficulty, they can submit the block to the network using the daemon method &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#submit_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;submit_block&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Lastly, peer nodes validate that any proposed blocks hash meets the network difficulty. If no other miner submits a valid block (or chain of blocks) with more work done, after 60 blocks the miner gets paid the reward.&lt;/p&gt;&#xA;&lt;p&gt;&lt;sub&gt;1&lt;/sub&gt; the nonce space can be any combination of the nonce field in the block header or in any reserved space of the miner transaction.&lt;/p&gt;&#xA;&lt;p&gt;&lt;sub&gt;2&lt;/sub&gt; what actually gets hashed is a block hashing blob, which is a concatenation of the block header, a merkle root hash of the blocks transactions and a varint of the count of txs (&lt;a href=&quot;https://github.com/monero-project/monero/blob/960886aa04f0b50265884c0d4338031a93b1bc5d/src/cryptonote_basic/cryptonote_format_utils.cpp#L820&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;). A miner can either directly use the returned block hashing blob from &lt;code&gt;get_block_template&lt;/code&gt; or they can construct the block hashing blob themselves using the block template blob. The latter is required if the miner is changing the reserved space of the miner tx.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-11-27T16:21:09.997" LastActivityDate="2020-11-27T16:21:09.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12516" PostTypeId="1" CreationDate="2020-11-26T09:36:16.390" Score="1" ViewCount="90" Body="&lt;p&gt;Monero uses Twisted Edwards curve Ed25519. My questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it necessary to use this curve for stealth addresses or can one use any kind of elliptic curve, such as secp256k1?&lt;/li&gt;&#xA;&lt;li&gt;How to define Ed25519 and other Twisted Edwards curves with Sage?&lt;/li&gt;&#xA;&lt;li&gt;In the Monero source is a predefined constant &lt;code&gt;ge_precomp ge_base[32][8]&lt;/code&gt;. How can I compute it?&lt;/li&gt;&#xA;&lt;li&gt;Is it possible to define small toy Twisted Edwards curves with 16 or 24 bits instead of 255 bits, with another parameter &lt;code&gt;d&lt;/code&gt; which is equal 121665/121666 for Ed25519?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11176" LastEditorUserId="7493" LastEditDate="2020-12-03T17:30:50.127" LastActivityDate="2020-12-03T17:32:56.780" Title="Twisted Edwards curve and stealth addresses" Tags="|elliptic-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12517" PostTypeId="1" CreationDate="2020-11-26T18:16:26.873" Score="0" ViewCount="400" Body="&lt;p&gt;I set up my Ledger X successfully back in May 2020 and decided against setting up a password for simplicity's sake. I recently updated to the new MUI 0.17.1.4 - Oxygen Orion in preparation for the recent upgrade to the network. When I tried again, this error message appeared for which as a crypto novice, I have no idea what to do!&lt;/p&gt;&#xA;&lt;p&gt;Foolishly, although I have a backup of the keys file I did not note my private or public keys that are needed to restore the device. I have my ledger, the GUI and the keys files. Could anyone offer pointers to what troubleshooting measures I can take to find my way back to wallet heaven? :)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/xJtJp.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/xJtJp.jpg&quot; alt=&quot;Error screen message of dread!&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11178" LastActivityDate="2023-12-12T20:07:05.880" Title="Monero GUI not recognising my Ledger X anymore...how can I get it to remember?" Tags="|monero-wallet-gui|daemon|hard-fork|wallet-recovery|ledger|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12519" PostTypeId="2" ParentId="12517" CreationDate="2020-11-27T13:27:57.080" Score="0" Body="&lt;p&gt;You should not worry for your assets. Those are kept safely on wallet created from private keys kept on your ledger device. So as long as you have access to your ledger and its seed/pin/passphrase it should be all fine. In your case, restoring the wallet should make it work again. Open Monero GUI App and close any wallet which is opened by default. Choose an option to make a new wallet: &amp;quot;Create a new wallet from hardware&amp;quot;. Then you should go with option &amp;quot;Restore a wallet from device&amp;quot;. After creation and some wallet syncing is done you should be able to access your assets again. Let us know how it went.&lt;/p&gt;&#xA;" OwnerUserId="11190" LastActivityDate="2020-11-27T13:27:57.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12521" PostTypeId="1" CreationDate="2020-11-28T13:16:26.497" Score="2" ViewCount="155" Body="&lt;p&gt;Please help! I didn't check my Monero account for a while and now I am unable to login to my GUI wallet anymore. After researching the issue, I decided to delete everything related to Monero on my MacOS computer and to start from scratch.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Downloaded and installed latest GUI version: 0.17.1.5-96f9c11 (Qt 5.12.8), embedded Monero version: 0.17.1.5-96f9c1132&lt;/li&gt;&#xA;&lt;li&gt;Updated Ledger Nano X with latest firmware&lt;/li&gt;&#xA;&lt;li&gt;Reinstalled XRM on Leger Nano X&lt;/li&gt;&#xA;&lt;li&gt;Restored a new GUI wallet from Leger Nano X&lt;/li&gt;&#xA;&lt;li&gt;Set wallet restore heights to: 1940000&lt;/li&gt;&#xA;&lt;li&gt;Used remote node 'node.xmrbackb.one', Port 18081&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;After synchronizing for a while, I received:&#xA;Wallet is synchronized&#xA;Daemon is synchronized (2240502)&#xA;Network status: Remote node&#xA;Total balance: 0&#xA;Total unlocked balance: 0&lt;/p&gt;&#xA;&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="11194" LastActivityDate="2020-11-28T13:16:26.497" Title="GUI Wallet balance = 0 although wallet is synchronised and Daemon is synchronized (2240487) using Remote node" Tags="|monero-wallet-gui|cold-storage|wallet-recovery|balance|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12522" PostTypeId="1" CreationDate="2020-11-30T13:11:08.173" Score="0" ViewCount="37" Body="&lt;p&gt;Or is there any other way of storing arbitrary data on the monero blockchain? If so what are the limits in terms of size, or anything else?&lt;/p&gt;&#xA;" OwnerUserId="11201" LastActivityDate="2020-11-30T13:11:08.173" Title="Does Monero have an equivalent of OP_RETURN?" Tags="|transaction-data|blockchain-data|" AnswerCount="0" CommentCount="2" ClosedDate="2020-12-02T18:11:45.047" ContentLicense="CC BY-SA 4.0" />
  <row Id="12523" PostTypeId="1" AcceptedAnswerId="12526" CreationDate="2020-11-30T13:56:16.447" Score="0" ViewCount="89" Body="&lt;p&gt;How do multisig transactions work in Monero? Does it use a threshold signature scheme? Or is it like bitcoin where there is an M-of-N Multisig Operation?&lt;/p&gt;&#xA;" OwnerUserId="11201" LastActivityDate="2020-12-02T18:19:32.733" Title="What signature scheme does Monero use for multisig?" Tags="|multisig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12526" PostTypeId="2" ParentId="12523" CreationDate="2020-12-02T18:19:32.733" Score="1" Body="&lt;p&gt;Initial support detailed here:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/5646/how-to-use-monero-multisignature-wallets-2-2-2-3&quot;&gt;How to Use Monero Multisignature Wallets (2/2 &amp;amp; 2/3)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then arbitrary M/N was &lt;a href=&quot;https://github.com/monero-project/monero/commit/9f3963e8235826704b7bc6ef9e3b90613a72e16c#diff-2d253f78e9fe6685bc17f79b4aafa0e823b3b62243daea78d0bba36eeeeaf822&quot; rel=&quot;nofollow noreferrer&quot;&gt;added later&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-12-02T18:19:32.733" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12527" PostTypeId="2" ParentId="12501" CreationDate="2020-12-03T05:05:08.687" Score="0" Body="&lt;p&gt;There is no legitimate competitor in this space, IRL I would say it's comparable to US minted coins; as they are unserialized and untraceable currency. But USD will eventually be inflated to such a degree that coinage will be irrelevant (we're already there but prices can't adjust due to artificial pressures like interest modulation and QE).&lt;/p&gt;&#xA;" OwnerUserId="7805" LastActivityDate="2020-12-03T05:05:08.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12528" PostTypeId="2" ParentId="12501" CreationDate="2020-12-03T16:04:56.853" Score="1" Body="&lt;p&gt;There are a number of forks of XMR that shows some promise, but XMR would be go to standard of a privacy coin. As for non-cryptonote type coins, it can be broken down into these categories from my knowledge:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Zero knowledge proof privacy type coins:&lt;/strong&gt; Zcash, Komodo, Zcoin, and others.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;On chain coinjoin type coins:&lt;/strong&gt; Dash, PIVX, Ardor, and others&lt;/p&gt;&#xA;&lt;p&gt;These types of coins still operate on a transparent blockchain layer which can still be analyzed if there aren't enough participants.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mimblewimble type coins:&lt;/strong&gt; Beam and Grin&lt;/p&gt;&#xA;&lt;p&gt;Mimblewimble technology shows promise but still very early. They seem to have solved the scaling problem, but the UX needs work as making a transaction requires both parties to be online at the same time.&lt;/p&gt;&#xA;&lt;p&gt;As for XMR forks, there are quite a number as seen on:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/EZayU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/EZayU.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://forkmaps.com/#/forkMap&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forkmaps.com/#/forkMap&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;There are many Monero forked coins, which don't provide much value aside from changing the coin supply, emissions schedule, and algorithm, such as: aeon and wownero&lt;/p&gt;&#xA;&lt;p&gt;Then there are other Monero forks that add other features into the cryptonote blockchain such as: Loki (Oxen)&lt;/p&gt;&#xA;&lt;p&gt;I haven't gone through all the Monero forked coins to see which ones provide non-standard (coin supply / emissions) features aside from the ones above.&lt;/p&gt;&#xA;&lt;p&gt;Competition is many as seen above just by looking at the Monero fork chart, but I don't believe anyone of them would over take Monero itself in terms of &amp;quot;market cap&amp;quot;. The goal of Monero is to be the &amp;quot;best form of virtual currency&amp;quot; by mimicking the traits of physical gold/silver itself.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-12-03T16:04:56.853" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12529" PostTypeId="2" ParentId="12516" CreationDate="2020-12-03T17:23:48.597" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Stealth addresses require an agreed upon eliptic curve and hash function. For use with Monero, this is Ed25519 and Keccak (as used in &lt;code&gt;Hs&lt;/code&gt; - hash to scalar), respectively.&lt;/li&gt;&#xA;&lt;li&gt;I have no knowledge of &amp;quot;Sage&amp;quot;. Perhaps someone else can answer this for you.&lt;/li&gt;&#xA;&lt;li&gt;See &lt;a href=&quot;https://crypto.stackexchange.com/questions/53154/how-is-the-precomputed-table-for-25519-elliptic-curve-generated&quot;&gt;https://crypto.stackexchange.com/questions/53154/how-is-the-precomputed-table-for-25519-elliptic-curve-generated&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Possible, yes. Useful, doubtful.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-03T17:32:56.780" LastActivityDate="2020-12-03T17:32:56.780" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12530" PostTypeId="1" CreationDate="2020-12-04T00:04:06.923" Score="0" ViewCount="306" Body="&lt;p&gt;Is it possible to install Monero Wallet on an external hard drive (128GB USB stick) that is actually encrypted with Windows bitlocker?&#xA;Would it work properly as same as if the Monero wallet was installed on a non-encrypted USB stick?&#xA;Thank you in advance!&lt;/p&gt;&#xA;" OwnerUserId="11208" LastActivityDate="2024-02-20T02:05:00.603" Title="Monero Wallet on encrypted USB stick?" Tags="|encryption|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12535" PostTypeId="1" CreationDate="2020-12-05T18:42:32.190" Score="0" ViewCount="20" Body="&lt;p&gt;Hello so I am trying to build Monero and I am getting the following error with a dependency. I could fix it (I think) but it seems to be fairly esoteric and shouldn't be happening. Has anyone got this before?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;external/unbound/util/log.h:75:27: error: expected initializer before 'ATTR_FORMAT'&#xA;   75 |  const char* format, ...) ATTR_FORMAT(printf, 2, 3);&#xA;      |                           ^~~~~~~~~~~&#xA;external/unbound/util/log.h:138:40: error: expected initializer before 'ATTR_FORMAT'&#xA;  138 | void log_info(const char* format, ...) ATTR_FORMAT(printf, 1, 2);&#xA;      |                                        ^~~~~~~~~~~&#xA;external/unbound/util/log.h:145:39: error: expected initializer before 'ATTR_FORMAT'&#xA;  145 | void log_err(const char* format, ...) ATTR_FORMAT(printf, 1, 2);&#xA;      |                                       ^~~~~~~~~~~&#xA;external/unbound/util/log.h:152:40: error: expected initializer before 'ATTR_FORMAT'&#xA;  152 | void log_warn(const char* format, ...) ATTR_FORMAT(printf, 1, 2);&#xA;      |                                        ^~~~~~~~~~~&#xA;external/unbound/util/log.h:177:42: error: expected initializer before 'ATTR_FORMAT'&#xA;  177 | void fatal_exit(const char* format, ...) ATTR_FORMAT(printf, 1, 2);&#xA;      |                                          ^~~~~~~~~~~&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I also manually built unbound to see if it hit this error and it does not.&lt;/p&gt;&#xA;&lt;p&gt;I am using gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0&lt;/p&gt;&#xA;" OwnerUserId="10433" LastEditorUserId="10433" LastEditDate="2020-12-05T20:54:21.373" LastActivityDate="2020-12-05T20:54:21.373" Title="Expecting initializer (unbound)" Tags="|daemon|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12536" PostTypeId="1" CreationDate="2020-12-06T16:14:16.810" Score="0" ViewCount="1852" Body="&lt;p&gt;windows 10 desktop - ledger-live-desktop-2.8.0-win. Installed all. GUI accounts set up and montero loaded. Just want to move crypto to ledger hardware wallet.&lt;/p&gt;&#xA;" OwnerUserId="11224" LastActivityDate="2020-12-06T19:06:08.127" Title="How to link Monero GUI wallet to Ledger Nano x" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="1" ClosedDate="2020-12-14T08:20:32.490" ContentLicense="CC BY-SA 4.0" />
  <row Id="12537" PostTypeId="2" ParentId="12536" CreationDate="2020-12-06T19:06:08.127" Score="1" Body="&lt;p&gt;You need following things checked before you even start:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Ledger Nano X with the most fresh Firmware (IMPORTANT!). Check if there is an update in Ledger Live app. If there is, update the Firmware first.&lt;/li&gt;&#xA;&lt;li&gt;The newest, Monero App installed on Ledger Nano X&lt;/li&gt;&#xA;&lt;li&gt;Monero GUI installed on your computer&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I personally, like to make &amp;quot;dummy&amp;quot; wallet first in Monero GUI (Just click Create New Wallet). By doing so you can fully synchronize the Node with blockchain before you even start playing with your hardware wallet. When Blockchain is fully synchronized on the Node, you can create a second wallet which will be &amp;quot;hardware&amp;quot; wallet.&lt;/p&gt;&#xA;&lt;p&gt;Basically what you need to do is to follow the instructions below:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/en/ch02.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/en/ch02.md&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;First is the instruction from Monero GUI Guide (There is pdf in your Monero GUI folder). Latter is instruction from Ledger support page. Both should help you connect your hardware wallet to Monero GUI.&lt;/p&gt;&#xA;&lt;p&gt;When you are done, you can simply send your Monero to the wallet address which is visible in Monero GUI as well as on your Ledger Device (They should match).&lt;/p&gt;&#xA;&lt;p&gt;In case of any trouble let us know.&lt;/p&gt;&#xA;" OwnerUserId="11190" LastActivityDate="2020-12-06T19:06:08.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12538" PostTypeId="1" AcceptedAnswerId="12548" CreationDate="2020-12-06T19:34:17.963" Score="0" ViewCount="715" Body="&lt;p&gt;I have been running my own Monero Node (Monerod) for some weeks now and it worked perfectly. However, today my Node get stuck in the constant sync limbo at exactly 99.9%. It was always 2 blocks behind the network:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;status&#xA;&#xA;Height: 2246208/2246210 (99.9%) on mainnet, not mining, net hash 1.64 GH/s, v14, 12(out)+0(in) connections, uptime 0d 9h 12m 6s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am running a little bit of selfish Node for my own needs with no incoming connections allowed. Run attributes for my Monerod are as following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--restricted-rpc --rpc-login &amp;lt;DummyText&amp;gt;:&amp;lt;DummyText&amp;gt; --log-level=1 --enforce-dns-checkpointing --no-zmq --no-igd --hide-my-port --in-peers=0 --check-updates disabled --max-concurrency 2&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;While investigating an issue I have noticed that my Node is surprisingly always and exactly 2 blocks behind due to some subset of peers - lets call them &amp;quot;+2 peers&amp;quot; for the clarity:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sync_info&#xA;Height: 2246208, target: 2246210 (99.9999%)&#xA;Downloading at 32 kB/s&#xA;12 peers&#xA;148.251.195.244:18080     04988397a2eac5ca  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;192.99.154.164:17085      fa9df573098b9b52  synchronizing     0         2246210  16 kB/s, 0 blocks / 0 MB queued&#xA;167.172.150.102:18080     90034b2baf0e81c6  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;144.217.241.28:18080      f76d3b057c41fc4e  synchronizing     0         2246210  16 kB/s, 0 blocks / 0 MB queued&#xA;97.126.77.35:18080        ab9fbcf12b6fa412  normal            0         1  0 kB/s, 0 blocks / 0 MB queued&#xA;94.23.23.52:18080         e0214630fbeebc70  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;144.91.122.162:18080      e74c7910ba360ee4  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;51.79.52.228:9505         9dc3992c92fd4c83  synchronizing     0         2246210  0 kB/s, 0 blocks / 0 MB queued&#xA;37.191.201.68:18080       e40ee8258f2bed16  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;216.130.231.18:18080      c9954b06032f233a  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;54.39.75.65:4698          2b932a39cfb437aa  synchronizing     0         2246210  0 kB/s, 0 blocks / 0 MB queued&#xA;83.212.105.141:18080      9a4db716d08250b9  normal            0         2246208  0 kB/s, 0 blocks / 0 MB queued&#xA;0 spans, 0 MB&#xA;[]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In this output, majority of nodes are on block height: 2246208, while a subset is at block height: 2246210. The problems is that Nodes with +2 block height (2246210) are not synchronizing their blocks to the rest. I have checked the Network status with &lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/&lt;/a&gt; and see that most likely &amp;quot;+2 peers&amp;quot; are not in consensus with the rest. In other words block height of 2246208 was the valid block height visible on XMR Chain Block Explorer as well.&lt;/p&gt;&#xA;&lt;p&gt;I tried to ban the &amp;quot;+2 peers&amp;quot; and after an hour or so, I got the following results:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;bans&#xA;137.74.189.88 banned for 79234 seconds&#xA;142.44.144.243 banned for 79417 seconds&#xA;193.70.78.196 banned for 85348 seconds&#xA;51.178.251.7 banned for 83963 seconds&#xA;51.210.96.211 banned for 82505 seconds&#xA;51.79.11.199 banned for 82797 seconds&#xA;51.79.49.41 banned for 84239 seconds&#xA;51.79.50.44 banned for 85744 seconds&#xA;51.79.54.168 banned for 80803 seconds&#xA;54.39.75.73 banned for 85133 seconds&#xA;87.98.229.114 banned for 84704 seconds&#xA;94.23.147.238 banned for 79261 seconds&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After banning those nodes, everything went back to normal. I was able to properly synchronize Wallets and even make test Tx without any problems. However, those &amp;quot;+2 peers&amp;quot; which do not synchronize their extra 2 blocks were keep coming back and I had to keep banning them to make it work again. As you can see there is a lot of 51.79.XX.XX IP addresses in the problematic group.&lt;/p&gt;&#xA;&lt;p&gt;I just do not know what the heck is happening. What is the problem here and how to solve it without constant banning?&lt;/p&gt;&#xA;&lt;p&gt;Thank in advance for your help!&lt;/p&gt;&#xA;" OwnerUserId="11190" LastActivityDate="2020-12-09T04:33:18.947" Title="Monerod constantly in sync by lagging behind 2 blocks" Tags="|monerod|blockchain|synchronization|full-node|block-explorer|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12542" PostTypeId="2" ParentId="12538" CreationDate="2020-12-07T21:49:35.637" Score="0" Body="&lt;p&gt;I was having exactly the same issue. But you pointed me in the right direction :)&lt;/p&gt;&#xA;&lt;p&gt;There is a &lt;a href=&quot;https://gui.xmr.pm/files/block.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;ban-list&lt;/a&gt; which you can use, by adding the following argument to the daemons command line:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--ban-list &amp;lt;path to block.txt&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11228" LastActivityDate="2020-12-07T21:49:35.637" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12546" PostTypeId="1" AcceptedAnswerId="12547" CreationDate="2020-12-09T00:54:11.243" Score="2" ViewCount="151" Body="&lt;p&gt;I am trying to write a miner for myself.&lt;/p&gt;&#xA;&lt;p&gt;I understand I get the block template and then hash the block hashing blob. That gets me a hash.&lt;/p&gt;&#xA;&lt;p&gt;Do I then append it to block hashing blob or something else in order to submit? Take this example: &lt;code&gt;070786a498d705f8dc58791266179087907a2ff4cd883615216749b97d2f12173171c725a6f84a00000000fc751ea4a94c2f840751eaa36138eee66dda15ef554e7d6594395827994e31da10 &lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or do I just need to replace the 8 zeroes?&lt;/p&gt;&#xA;&lt;p&gt;Also is the difficulty returned by get block template the amount of zeroes at the start of the hash that need to be there in order for it to be solved? Or is there something else or am I misinterpreting it?&lt;/p&gt;&#xA;" OwnerUserId="10433" LastActivityDate="2020-12-09T02:32:10.277" Title="Mining questions" Tags="|mining|random-x|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12547" PostTypeId="2" ParentId="12546" CreationDate="2020-12-09T02:11:09.563" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do I then append it to block hashing blob or something else in order to submit?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. You submit the block with your updated nonce (which can be in the header and / or the updated miner tx reserved space - whatever you changed).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Also is the difficulty returned by get block template the amount of zeroes at the start of the hash that need to be there in order for it to be solved?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. Your hash (which is just a number), multiplied by the returned difficulty from &lt;code&gt;get_block_template&lt;/code&gt;, must be less than or equal to &lt;code&gt;2^256-1&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Alternatively (using division), would be if &lt;code&gt;2^256-1&lt;/code&gt; divided by your hash is greater than or equal to the returned difficulty from &lt;code&gt;get_block_template&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The hash's leading zeros do not give enough precision to accurately determine if it meets the required difficulty, hence calculation (as above) is required.&lt;/p&gt;&#xA;&lt;p&gt;A full example, in easy to follow Python, can be found in &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy/blob/master/solo-block.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;solo-block.py&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-09T02:32:10.277" LastActivityDate="2020-12-09T02:32:10.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12548" PostTypeId="2" ParentId="12538" CreationDate="2020-12-09T04:33:18.947" Score="0" Body="&lt;p&gt;It is an attack against the monero network.&#xA;Should not happen after upgrade to 0.17.1.6&#xA;More about the attack here:&#xA;&lt;a href=&quot;https://sethsimmons.me/posts/moneros-ongoing-network-attack/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://sethsimmons.me/posts/moneros-ongoing-network-attack/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11233" LastActivityDate="2020-12-09T04:33:18.947" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12549" PostTypeId="2" ParentId="11553" CreationDate="2020-12-10T22:22:18.613" Score="1" Body="&lt;p&gt;As of lokid 8.1.3 the preferred setting is now:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;rpc-public=0.0.0.0:22023&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;which replaces the older:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;rpc-bind-ip=0.0.0.0&#xA;rpc-bind-port=22023&#xA;restricted-rpc=true&#xA;confirm-external-bind=true&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;quartet and also leaves an unrestricted localhost:22023 listener so that you can still invoke restricted rpc commands locally.&lt;/p&gt;&#xA;" OwnerUserId="11238" LastActivityDate="2020-12-10T22:22:18.613" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12552" PostTypeId="1" CreationDate="2020-12-14T04:12:58.357" Score="1" ViewCount="90" Body="&lt;p&gt;I have the site &lt;a href=&quot;https://xmrto.cash&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrto.cash&lt;/a&gt; and just want to accept and send XMR. I was told MoneroPHP is a good way to do this but am having trouble just understanding how to install and use it.&lt;/p&gt;&#xA;&lt;p&gt;What is the first step to installing this on my site?&lt;/p&gt;&#xA;" OwnerUserId="11251" LastActivityDate="2020-12-15T22:54:01.233" Title="How to install/use MoneroPHP on my site?" Tags="|monero-wallet-gui|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12553" PostTypeId="1" CreationDate="2020-12-14T08:14:29.077" Score="0" ViewCount="267" Body="&lt;p&gt;Is this article truthful when it quotes a hash rate of three million when mining Monero? If so, what is the way to learn and apply the RandomX algorithm in FPGA hardware? What knowledge is required?&lt;/p&gt;&#xA;&lt;p&gt;BitHull-Overtakes-ASIC-Market-with-New-FPGA-Miners&lt;/p&gt;&#xA;" OwnerUserId="11252" LastEditorUserId="7493" LastEditDate="2020-12-16T07:23:05.610" LastActivityDate="2021-01-07T17:57:12.073" Title="Hash rate of three million mining Monero?" Tags="|hashrate|algorithm|random-x|fpga-mining|fpga-development|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12554" PostTypeId="1" CreationDate="2020-12-14T15:12:06.347" Score="3" ViewCount="3304" Body="&lt;p&gt;I tried to read a Monero guide but I don't understand some things.&lt;/p&gt;&#xA;&lt;p&gt;I have addresses that start with &lt;code&gt;4wzx&lt;/code&gt;, &lt;code&gt;8AAA&lt;/code&gt; and &lt;code&gt;8sgs&lt;/code&gt; in Accounts and &lt;code&gt;8AAA&lt;/code&gt; and &lt;code&gt;8gjm&lt;/code&gt; in Receive. Why are &lt;code&gt;8AAA&lt;/code&gt; and &lt;code&gt;8AAA&lt;/code&gt; the same, but &lt;code&gt;8sgs&lt;/code&gt; and &lt;code&gt;8gjm&lt;/code&gt; different? To which address will money belong if someone sends Monero to the &lt;code&gt;8gjm&lt;/code&gt; subaddress?&lt;/p&gt;&#xA;&lt;p&gt;Can I send money to the Accounts subaddress and the other address? Or maybe I should use only Receive subaddresses?&lt;/p&gt;&#xA;&lt;p&gt;What's the difference between Accounts subaddresses and Receive subaddresses?&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="11136" LastEditorUserId="7493" LastEditDate="2020-12-15T23:04:14.450" LastActivityDate="2020-12-15T23:17:22.157" Title="Understanding Monero addresses in the wallet GUI" Tags="|monero-wallet-gui|sub-address|account|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12555" PostTypeId="1" AcceptedAnswerId="12560" CreationDate="2020-12-14T15:20:51.487" Score="1" ViewCount="90" Body="&lt;p&gt;I am reading the book &lt;a href=&quot;https://www.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero: Second Edition&lt;/a&gt; from the &lt;a href=&quot;https://www.getmonero.org/library/&quot; rel=&quot;nofollow noreferrer&quot;&gt;GetMonero Library&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On the 3rd paragraph of page 15, the book mentions an algorithm for finding points inside the subgroup of order &lt;code&gt;l&lt;/code&gt;, given an elliptic curve group of order &lt;code&gt;N&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If I understand correctly, the group is assumed to be cyclic. Since in the last paragraph of page 14, it is assumed that &lt;code&gt;P'&lt;/code&gt; is a generator.&lt;/p&gt;&#xA;&lt;p&gt;Since the group is cyclic, we can identify it with &lt;code&gt;Z/(N) = {0, P', 2P', ..., (N - 1)P'}&lt;/code&gt; where &lt;code&gt;P'&lt;/code&gt; is a generator. Put &lt;code&gt;h = 2, l = 3&lt;/code&gt;, then &lt;code&gt;N = 6&lt;/code&gt; and the subgroup of order &lt;code&gt;l&lt;/code&gt; is &lt;code&gt;Z/(l) = {0, 2P', 4P'}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Next we want to check if &lt;code&gt;5P'&lt;/code&gt; is in &lt;code&gt;Z/(l)&lt;/code&gt;. Now &lt;code&gt;2(5P') = 10P' = 4P' != 0 mod 6&lt;/code&gt;. So by the algorithm, &lt;code&gt;5P'&lt;/code&gt; is in &lt;code&gt;Z/(l)&lt;/code&gt;! But this clearly contradicts &lt;code&gt;Z/(l) = {0, 2P', 4P'}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Is this an error or am I misunderstand something?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; My initial question is confusing. I modify it to specify &lt;code&gt;P'&lt;/code&gt; as a generator to make it easier to distinguish between EC points and scalars.&lt;/p&gt;&#xA;" OwnerUserId="11254" LastEditorUserId="11254" LastEditDate="2020-12-17T16:06:40.997" LastActivityDate="2020-12-19T05:40:34.527" Title="Possible error in book Zero to Monero: Second Edition" Tags="|cryptography|algorithm|elliptic-curve|" AnswerCount="1" CommentCount="0" FavoriteCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12556" PostTypeId="1" CreationDate="2020-12-15T08:45:27.653" Score="2" ViewCount="76" Body="&lt;p&gt;I want customize a transaction to include some data. Monero has tx_extra (src/cryptonote_basic/tx_extra.h) and I know how to use monerod RPC /send_raw_transaction.&lt;/p&gt;&#xA;&lt;p&gt;I want to send nonce data whose length is 256bit, but I don't know how to change data to hex. Please teach me how can I change data to hex (i.e. send raw data).&lt;/p&gt;&#xA;&lt;p&gt;Here is the example scenario.&lt;/p&gt;&#xA;&lt;p&gt;sender Alice(0xaa), receiver Bob(0xbb)&lt;/p&gt;&#xA;&lt;p&gt;Alice wants to send a transaction to Bob using monero which includeds sha256(hello bob).&lt;/p&gt;&#xA;&lt;p&gt;(I want to use Monero to guarantee 'hello bob' but they don't know who sends and receives except Alice and Bob, so I use Monero.)&lt;/p&gt;&#xA;" OwnerUserId="11257" LastEditorUserId="1222" LastEditDate="2020-12-18T22:15:35.473" LastActivityDate="2020-12-18T22:15:35.473" Title="How to send nonce data using monero?" Tags="|tx-extra|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12557" PostTypeId="1" AcceptedAnswerId="12568" CreationDate="2020-12-15T15:21:32.347" Score="2" ViewCount="40" Body="&lt;p&gt;For instance core-proxy is an executable under tests and is listed under &lt;code&gt;enabled-tests&lt;/code&gt;  but has no &lt;code&gt;add_test&lt;/code&gt; call in its CMakeLists.txt. I noticed it with some other folders as well like daemon_tests. Is this intended or am I not understanding something?&lt;/p&gt;&#xA;" OwnerUserId="10433" LastActivityDate="2020-12-18T16:17:37.950" Title="Are there test executables that Monero does not run?" Tags="|testnet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12558" PostTypeId="2" ParentId="12552" CreationDate="2020-12-15T22:54:01.233" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to install/use MoneroPHP on my site?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt; details how to use the library (which is itself well &lt;a href=&quot;https://github.com/monero-integrations/monerophp/tree/master/docs&quot; rel=&quot;nofollow noreferrer&quot;&gt;documented&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What is the first step to installing this on my site?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The first step is to install and run the Monero daemon and wallet RPC applications.&lt;/p&gt;&#xA;&lt;p&gt;Note, you really don't &lt;em&gt;need&lt;/em&gt; to use the library; it largely just wraps the daemon and wallet JSON RPC interfaces. So if you are comfortable making web requests directly in PHP, no wrapper library is needed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-12-15T22:54:01.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12559" PostTypeId="2" ParentId="12554" CreationDate="2020-12-15T23:17:22.157" Score="3" Body="&lt;p&gt;A wallet has a primary address (that starts with a &lt;code&gt;4&lt;/code&gt;) and can have any number of subaddresses (that start with an &lt;code&gt;8&lt;/code&gt;). Accounts are just an abstraction which allow subaddresses to be separated - you could create one account for your savings and one for daily spending for example.&lt;/p&gt;&#xA;&lt;p&gt;When someone sends you XMR to an address, it is sent to that address. The &lt;em&gt;wallet&lt;/em&gt; that the address belongs to can then spend the received XMR.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-12-15T23:17:22.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12560" PostTypeId="2" ParentId="12555" CreationDate="2020-12-16T07:14:28.637" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is this an error or am I misunderstand something?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No it is not an error, you are misunderstanding.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Since the group is cyclic, we can identify it with... Next we check if 5 is in...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Group elements are EC points, not scalars.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Now 2 · 5 ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In the book, page 15 bullet 3, &lt;code&gt;hP&lt;/code&gt; is a &lt;em&gt;point&lt;/em&gt; multiplication, i.e. point &lt;code&gt;P&lt;/code&gt; added to itself &lt;code&gt;h&lt;/code&gt; times.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; &lt;em&gt;incorporating your question edits above and comments below&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;With an initial group of &lt;code&gt;{0, P, 2P, 3P, 4P, 5P}&lt;/code&gt; then using point &lt;code&gt;2P&lt;/code&gt; to select a subgroup with order &lt;code&gt;l = 3&lt;/code&gt;, we have the subgroup &lt;code&gt;{0, 2P, 4P}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Now per the book, selecting a random point (&lt;code&gt;5P&lt;/code&gt; in this example), we have:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;h = N/l = 6/3 = 2&#xA;P' = 5P&#xA;P = hP' = 2P' = 4P&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Again per the book, because &lt;code&gt;P&lt;/code&gt; (here &lt;code&gt;P = hP' = 2P' = 4P&lt;/code&gt;) is not &lt;code&gt;0&lt;/code&gt;, it is in the subgroup of order &lt;code&gt;l = 3&lt;/code&gt;, which we can see is correct, &lt;code&gt;4P&lt;/code&gt; is indeed in the subgroup &lt;code&gt;{0, 2P, 4P}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I believe your confusion is this:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;So by the algorithm, &lt;code&gt;5P'&lt;/code&gt; is in &lt;code&gt;Z/(l)&lt;/code&gt;!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This statement is incorrect. Using your notation, the algorithm is &lt;em&gt;actually&lt;/em&gt; saying &lt;code&gt;&lt;b&gt;2&lt;/b&gt;(5P')&lt;/code&gt; is in &lt;code&gt;Z/(l)&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-19T05:40:34.527" LastActivityDate="2020-12-19T05:40:34.527" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12561" PostTypeId="1" CreationDate="2020-12-16T07:47:01.567" Score="1" ViewCount="625" Body="&lt;p&gt;I'm using the following guide in order to setup a Monero node on my computer:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://freedomnode.com/blog/how-to-install-and-set-up-full-monero-node-on-linux/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Node Guide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am on step 4 and when I run &lt;code&gt;sudo journalctl -fu monerod.service&lt;/code&gt; I get the following log:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod.service: Can't open PID file /home/andy/.bitmonero/monerod.pid (yet?) after start: Operation not permitted&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here is the source code for my &lt;code&gt;monerod.service&lt;/code&gt; file:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=Monero Full Node&#xA;After=network.target&#xA;&#xA;[Service]&#xA;User=monero&#xA;Group=monero&#xA;&#xA;Type=forking&#xA;PIDFile=/home/andy/.bitmonero/monerod.pid&#xA;&#xA;ExecStart=/usr/local/bin/monerod --restricted-rpc --block-sync-size 50 --confirm-external-bind --config-file /home/andy&amp;gt;&#xA;&#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I run &lt;code&gt;monerod --config-file /home/andy/.bitmonero/monerod.conf status&lt;/code&gt; I get the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm not sure how to fix either of these issues, does anybody know how I am supposed to move forward from here?  I am so lost!&lt;/p&gt;&#xA;" OwnerUserId="11258" LastEditorUserId="7493" LastEditDate="2020-12-16T16:18:53.450" LastActivityDate="2020-12-16T16:18:53.450" Title="monerod.service: Can't open PID file" Tags="|monerod|monero-wallet-cli|systemd|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12562" PostTypeId="5" CreationDate="2020-12-16T16:37:28.640" Score="0" Body="&lt;p&gt;systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-16T16:37:28.640" LastActivityDate="2020-12-16T16:37:28.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12563" PostTypeId="4" CreationDate="2020-12-16T16:37:28.640" Score="0" Body="systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system." OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-16T16:37:28.640" LastActivityDate="2020-12-16T16:37:28.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12564" PostTypeId="5" CreationDate="2020-12-16T17:03:31.450" Score="0" Body="&lt;p&gt;A Monero application used to provide programatic access (via an RPC interface) to Monero wallets.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-16T17:03:31.450" LastActivityDate="2020-12-16T17:03:31.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12565" PostTypeId="4" CreationDate="2020-12-16T17:03:31.450" Score="0" Body="A Monero application used to provide programatic access (via an RPC interface) to Monero wallets." OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-16T17:03:31.450" LastActivityDate="2020-12-16T17:03:31.450" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12566" PostTypeId="5" CreationDate="2020-12-16T17:09:38.553" Score="0" Body="&lt;p&gt;RandomX is a proof-of-work (PoW) algorithm that is optimized for general-purpose CPUs. RandomX uses random code execution (hence the name) together with several memory-hard techniques to minimize the efficiency advantage of specialized hardware.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-16T17:09:38.553" LastActivityDate="2020-12-16T17:09:38.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12567" PostTypeId="4" CreationDate="2020-12-16T17:09:38.553" Score="0" Body="Questions relating to the RandomX proof-of-work (PoW) algorithm used by Monero." OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-16T17:09:38.553" LastActivityDate="2020-12-16T17:09:38.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12568" PostTypeId="2" ParentId="12557" CreationDate="2020-12-18T16:17:37.950" Score="3" Body="&lt;p&gt;There are a few. core_proxy is one. The clt and srv in net_load_tests are others. The C++ functional tests is another. I think that's the whole list.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2020-12-18T16:17:37.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12569" PostTypeId="1" CreationDate="2020-12-18T18:35:06.077" Score="0" ViewCount="81" Body="&lt;p&gt;Does anyone know what it means that whenever I try background mining either with the wallet or daemon my monero crashes?&lt;/p&gt;&#xA;&lt;p&gt;To be clear I am using pymonero and am getting the following error when running functional_tests.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Traceback (most recent call last):&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 665, in urlopen&#xA;    httplib_response = self._make_request(&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 421, in _make_request&#xA;    six.raise_from(e, None)&#xA;  File &amp;quot;&amp;lt;string&amp;gt;&amp;quot;, line 3, in raise_from&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 416, in _make_request&#xA;    httplib_response = conn.getresponse()&#xA;  File &amp;quot;/usr/lib/python3.8/http/client.py&amp;quot;, line 1347, in getresponse&#xA;    response.begin()&#xA;  File &amp;quot;/usr/lib/python3.8/http/client.py&amp;quot;, line 307, in begin&#xA;    version, status, reason = self._read_status()&#xA;  File &amp;quot;/usr/lib/python3.8/http/client.py&amp;quot;, line 276, in _read_status&#xA;    raise RemoteDisconnected(&amp;quot;Remote end closed connection without&amp;quot;&#xA;http.client.RemoteDisconnected: Remote end closed connection without response&#xA;&#xA;During handling of the above exception, another exception occurred:&#xA;&#xA;Traceback (most recent call last):&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/requests/adapters.py&amp;quot;, line 439, in send&#xA;    resp = conn.urlopen(&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 719, in urlopen&#xA;    retries = retries.increment(&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/util/retry.py&amp;quot;, line 400, in increment&#xA;    raise six.reraise(type(error), error, _stacktrace)&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/six.py&amp;quot;, line 702, in reraise&#xA;    raise value.with_traceback(tb)&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 665, in urlopen&#xA;    httplib_response = self._make_request(&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 421, in _make_request&#xA;    six.raise_from(e, None)&#xA;  File &amp;quot;&amp;lt;string&amp;gt;&amp;quot;, line 3, in raise_from&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/urllib3/connectionpool.py&amp;quot;, line 416, in _make_request&#xA;    httplib_response = conn.getresponse()&#xA;  File &amp;quot;/usr/lib/python3.8/http/client.py&amp;quot;, line 1347, in getresponse&#xA;    response.begin()&#xA;  File &amp;quot;/usr/lib/python3.8/http/client.py&amp;quot;, line 307, in begin&#xA;    version, status, reason = self._read_status()&#xA;  File &amp;quot;/usr/lib/python3.8/http/client.py&amp;quot;, line 276, in _read_status&#xA;    raise RemoteDisconnected(&amp;quot;Remote end closed connection without&amp;quot;&#xA;urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))&#xA;&#xA;During handling of the above exception, another exception occurred:&#xA;&#xA;Traceback (most recent call last):&#xA;  File &amp;quot;/home/andrew/denarii/tests/functional_tests/mining.py&amp;quot;, line 299, in &amp;lt;module&amp;gt;&#xA;    MiningTest().run_test()&#xA;  File &amp;quot;/home/andrew/denarii/tests/functional_tests/mining.py&amp;quot;, line 50, in run_test&#xA;    self.mine(True)&#xA;  File &amp;quot;/home/andrew/denarii/tests/functional_tests/mining.py&amp;quot;, line 143, in mine&#xA;    res = daemon.stop_mining()&#xA;  File &amp;quot;/home/andrew/denarii/utils/python-rpc/framework/daemon.py&amp;quot;, line 219, in stop_mining&#xA;    return self.rpc.send_request('/stop_mining', stop_mining)&#xA;  File &amp;quot;/home/andrew/denarii/utils/python-rpc/framework/rpc.py&amp;quot;, line 66, in send_request&#xA;    res = requests.post(&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/requests/api.py&amp;quot;, line 116, in post&#xA;    return request('post', url, data=data, json=json, **kwargs)&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/requests/api.py&amp;quot;, line 60, in request&#xA;    return session.request(method=method, url=url, **kwargs)&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/requests/sessions.py&amp;quot;, line 533, in request&#xA;    resp = self.send(prep, **send_kwargs)&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/requests/sessions.py&amp;quot;, line 646, in send&#xA;    r = adapter.send(request, **kwargs)&#xA;  File &amp;quot;/usr/lib/python3/dist-packages/requests/adapters.py&amp;quot;, line 498, in send&#xA;    raise ConnectionError(err, request=request)&#xA;requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))&#xA;[TEST FAILED] mining&#xA;Stopping servers...&#xA;Done, 1/1 tests failed: mining&#xA;&#xA;Process finished with exit code 1&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;More info: it happens when trying to interrupt the background mining thread...&lt;/p&gt;&#xA;&lt;p&gt;Daemon logs&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[0m[0;32m2020-12-19 22:34:30.306    D [0;32m/get_transaction_pool_hashes.bin processed with 0/0/0ms&#xA;[0m[0;32m2020-12-19 22:34:30.306    D [0;32mdo_send_chunk() NOW SENSD: packet=240 B&#xA;[0m[0;36m2020-12-19 22:34:30.307    I [0;36mHTTP [127.0.0.1] POST /getblocks.bin&#xA;[0m[0;36m2020-12-19 22:34:30.308    I [0;36m[127.0.0.1:37342 INC] calling /getblocks.bin&#xA;[0m[0;32m2020-12-19 22:34:30.309    D [0;32mon_get_blocks: 13 blocks, 0 txes, size 1813&#xA;[0m[0;32m2020-12-19 22:34:30.309    D [0;32m/getblocks.bin() processed with 0/2/0ms&#xA;[0m[0;32m2020-12-19 22:34:30.309    D [0;32mdo_send_chunk() NOW SENSD: packet=2793 B&#xA;[0m[0;32m2020-12-19 22:34:30.323    D [0;32mhandle_accept&#xA;[0m[0;32m2020-12-19 22:34:30.323    D [0;32mNew server for RPC connections, SSL disabled&#xA;[0m[0;32m2020-12-19 22:34:30.323    D [0;32mset m_connection_type = RPC &#xA;[0m[0;32m2020-12-19 22:34:30.324    D [0;32mSpawned connection #16 to 0.0.0.0 currently we have sockets count:3&#xA;[0m[0;32m2020-12-19 22:34:30.324    D [0;32mtest, connection constructor set m_connection_type=1&#xA;[0m[0;32m2020-12-19 22:34:30.324    D [0;32m connection type RPC 127.0.0.1:18180 &amp;lt;--&amp;gt; 127.0.0.1:37346 (via 127.0.0.1:37346)&#xA;[0m[0;36m2020-12-19 22:34:30.324    I [0;36mHTTP [127.0.0.1] POST /start_mining&#xA;[0m[0;36m2020-12-19 22:34:30.324    I [0;36m[127.0.0.1:37346 INC] calling /start_mining&#xA;[0m[0;36m2020-12-19 22:34:30.324    I [0;36m36&#xA;[0m[0;36m2020-12-19 22:34:30.324    I [0;36mAddress&#xA;[0m[0;32m2020-12-19 22:34:30.324    D [0;32mUsing cached template&#xA;[0m[0;36m2020-12-19 22:34:30.324    I [0;36mMining has started with 0 threads, good luck!&#xA;[0m[0;33m2020-12-19 22:34:30.324    W [0;33mBackground mining controller thread started&#xA;[0m[0;32m2020-12-19 22:34:30.324    D [0;32m/start_mining processed with 0/1/0ms&#xA;[0m[0;32m2020-12-19 22:34:30.324    D [0;32mdo_send_chunk() NOW SENSD: packet=204 B&#xA;[0m[0;32m2020-12-19 22:34:30.325    D [0;32mDestructing connection #15 to 0.0.0.0&#xA;[0m[0;32m2020-12-19 22:34:30.325    D [0;32mhandle_accept&#xA;[0m[0;32m2020-12-19 22:34:30.325    D [0;32mNew server for RPC connections, SSL disabled&#xA;[0m[0;32m2020-12-19 22:34:30.325    D [0;32mset m_connection_type = RPC &#xA;[0m[0;32m2020-12-19 22:34:30.325    D [0;32mSpawned connection #17 to 0.0.0.0 currently we have sockets count:3&#xA;[0m[0;32m2020-12-19 22:34:30.326    D [0;32mtest, connection constructor set m_connection_type=1&#xA;[0m[0;32m2020-12-19 22:34:30.326    D [0;32m connection type RPC 127.0.0.1:18180 &amp;lt;--&amp;gt; 127.0.0.1:37348 (via 127.0.0.1:37348)&#xA;[0m[0;36m2020-12-19 22:34:30.326    I [0;36mHTTP [127.0.0.1] POST /mining_status&#xA;[0m[0;36m2020-12-19 22:34:30.326    I [0;36m[127.0.0.1:37348 INC] calling /mining_status&#xA;[0m[0;32m2020-12-19 22:34:30.326    D [0;32m/mining_status processed with 0/0/0ms&#xA;[0m[0;32m2020-12-19 22:34:30.326    D [0;32mdo_send_chunk() NOW SENSD: packet=692 B&#xA;[0m[0;32m2020-12-19 22:34:30.327    D [0;32mDestructing connection #16 to 0.0.0.0&#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32mhandle_accept&#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32mNew server for RPC connections, SSL disabled&#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32mset m_connection_type = RPC &#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32mSpawned connection #18 to 0.0.0.0 currently we have sockets count:3&#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32mtest, connection constructor set m_connection_type=1&#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32m connection type RPC 127.0.0.1:18180 &amp;lt;--&amp;gt; 127.0.0.1:37350 (via 127.0.0.1:37350)&#xA;[0m[0;36m2020-12-19 22:34:30.328    I [0;36mHTTP [127.0.0.1] POST /stop_mining&#xA;[0m[0;36m2020-12-19 22:34:30.328    I [0;36m[127.0.0.1:37350 INC] calling /stop_mining&#xA;[0m[0;36m2020-12-19 22:34:30.328    I [0;36mMiner has received stop signal&#xA;[0m[0;32m2020-12-19 22:34:30.328    D [0;32m1&#xA;[0m&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10433" LastEditorUserId="10433" LastEditDate="2020-12-19T22:35:34.393" LastActivityDate="2020-12-19T22:35:34.393" Title="Background mining causes crash (pymonero)" Tags="|mining|python|" AnswerCount="0" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="12570" PostTypeId="2" ParentId="12193" CreationDate="2020-12-20T22:13:46.577" Score="0" Body="&lt;p&gt;This method is not accessible via the json rpc yet.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/issues/7178&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/7178&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10761" LastActivityDate="2020-12-20T22:13:46.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12572" PostTypeId="1" AcceptedAnswerId="12573" CreationDate="2020-12-21T22:39:13.163" Score="3" ViewCount="77" Body="&lt;p&gt;In &lt;code&gt;tests/unit_tests/base58.cpp&lt;/code&gt; it mentions an old address format. What exactly is the history behind this?&lt;/p&gt;&#xA;&lt;p&gt;This is the example given.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;002391bbbb24dea6fd95232e97594a27769d0153d053d2102b789c498f57a2b00b69cd6f2f5c529c1660f2f4a2b50178d6640c20ce71fe26373041af97c5b10236fc&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is there any way to generate one of these?&lt;/p&gt;&#xA;" OwnerUserId="10433" LastEditorUserId="10433" LastEditDate="2020-12-21T22:50:02.580" LastActivityDate="2020-12-22T00:05:20.757" Title="Old address format?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12573" PostTypeId="2" ParentId="12572" CreationDate="2020-12-22T00:05:20.757" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What exactly is the history behind this?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Old&amp;quot; in this context goes right back to the original CryptoNote addresses that were merely the concatenation of the binary: version byte, public spend key, public view key and a checksum byte; then simply encoded as a plain hex string.&lt;/p&gt;&#xA;&lt;p&gt;The single checksum byte was merely the sum of all bytes mod 255.&lt;/p&gt;&#xA;&lt;p&gt;Since then, base58 encoding has been added, the checksum changed, integrated addresses and subaddresses.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there any way to generate one of these?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Easily. See above. Not sure why you'd want to though. They are longer, lack current features and likely wont work with many Monero related projects/services.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-12-22T00:05:20.757" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12574" PostTypeId="1" CreationDate="2020-12-23T02:56:26.943" Score="1" ViewCount="56" Body="&lt;p&gt;Antivirus erased monerod.exe, had to reinstall Monero, which created a new wallet. Followed help instructions to recover old wallet (in directory with monero-wallet-cli.exe, opened command line, entered monero-wallet-cli --restore-deterministic-wallet, able to input new wallet name, did not ask for new PW, asked for seed, but cursor just blinks, won't take any words&lt;/p&gt;&#xA;" OwnerUserId="11278" LastActivityDate="2020-12-23T02:56:26.943" Title="monero-wallet-cli --restore-deterministic-wallet does not accept input after asking for seeds" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12575" PostTypeId="1" CreationDate="2020-12-24T17:23:06.733" Score="2" ViewCount="2105" Body="&lt;p&gt;When trying to access my wallet on Ledger I get an error message. I'm using GUI version 0.17.1.7. Error message= Couldn't open wallet wrong device status: 0x6e00(sw_cla_not_supported), Expected 0x9000(sw_ok), mask 0xffff&lt;/p&gt;&#xA;&lt;p&gt;Any help would be appreciated.&lt;/p&gt;&#xA;" OwnerUserId="11283" LastActivityDate="2021-04-18T12:17:43.397" Title="Couldn't open wallet wrong device status Ledger" Tags="|ledger|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12577" PostTypeId="1" AcceptedAnswerId="12585" CreationDate="2020-12-27T08:56:52.287" Score="0" ViewCount="6308" Body="&lt;p&gt;I checked in crypto compare calculator about hash power required for profitable Monero mining. It showed that 1MH/s is required to earn 0.5174 XMR or $86.18 per day&lt;/p&gt;&#xA;&lt;p&gt;I checked Monero benchmarks and found the max hash rate offered by AMD THREADRIPPER 3990X is 64000 H/s or 64 KH/s&lt;/p&gt;&#xA;&lt;p&gt;Is there any hardware capable of providing 1 MH/s for Monero mining?&lt;/p&gt;&#xA;&lt;p&gt;If I assemble the hardware myself, what specification will give me a 1 MH/s for Monero mining?&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="11291" LastEditorUserId="11291" LastEditDate="2020-12-27T09:02:42.593" LastActivityDate="2023-08-23T05:10:00.650" Title="Hardware for Monero mining hash rate of 1 MH/s" Tags="|mining|cpu-mining|gpu-mining|hashrate|mining-hardware|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12579" PostTypeId="1" CreationDate="2020-12-27T17:37:07.820" Score="1" ViewCount="96" Body="&lt;p&gt;I'm looking for the same behavior as this site &lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/checktx.html&lt;/a&gt; but in Python. The only method I have at the moment is to use a Monero CLI but this is not really efficient. If such a program does not yet exist, where can I find documentation on this subject to try it on my own?&#xA;Thank you&lt;/p&gt;&#xA;" OwnerUserId="11295" LastActivityDate="2020-12-27T17:37:07.820" Title="Is there an offline transaction checker for Monero in Python?" Tags="|python|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12580" PostTypeId="1" AcceptedAnswerId="12581" CreationDate="2020-12-27T18:06:32.310" Score="2" ViewCount="7955" Body="&lt;p&gt;I tried many of the monero nodes on monero world and many of them do not connect reliably when using the wallet cli. I find the cake wallet mobile app remote node to be most reliable. What is the remote node connection?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2023-11-30T17:12:37.550" Title="What is a reliable Monero remote nodes that is used in the CakeWallet mobile app?" Tags="|monero-wallet-cli|remote-node|cakewallet|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12581" PostTypeId="2" ParentId="12580" CreationDate="2020-12-27T18:06:32.310" Score="2" Body="&lt;p&gt;You can use the following cakewallet remote nodes as used in the mobile wallets:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;East coast:&lt;/p&gt;&#xA;&lt;p&gt;xmr-node-usa-east.cakewallet.com:18081&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;West coast:&lt;/p&gt;&#xA;&lt;p&gt;xmr-node-usa-west.cakewallet.com:18081&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If your using the monero wallet cli command, you use it like this:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;./monero-wallet-cli  --wallet-file=MY_WALLET_FILE --daemon-address&#xA;xmr-node-usa-east.cakewallet.com:18081&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2020-12-27T18:06:32.310" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12582" PostTypeId="1" CreationDate="2020-12-27T21:51:55.980" Score="0" ViewCount="180" Body="&lt;p&gt;I download the update 0.17.0.1-afc2e84(QT 5.9.9) and now it's taken me back to the original options (language, mode selection, open a wallet etc. Where do I find my old wallet key on my PC? I don't remember any of the mnemonic words and don't believe I have them written down. I have my username, password, phone etc. will this help? Thanks&lt;/p&gt;&#xA;" OwnerUserId="11297" LastActivityDate="2020-12-28T00:01:16.227" Title="I upgraded to a new My Monero App now I lost my coins?" Tags="|monero-wallet-gui|security|mnemonic-seed|viewkey|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12584" PostTypeId="2" ParentId="12582" CreationDate="2020-12-28T00:01:16.227" Score="1" Body="&lt;p&gt;You will need your mnemonic seed. Since you've found it, what is your restore height? You might need to lower it a bit, it depends when was the last transaction.&lt;/p&gt;&#xA;" OwnerUserId="11298" LastActivityDate="2020-12-28T00:01:16.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12585" PostTypeId="2" ParentId="12577" CreationDate="2020-12-28T00:03:57.680" Score="2" Body="&lt;p&gt;No, I don't think so. Someone achieved 100kH/s &lt;a href=&quot;https://xmrig.com/benchmark/4nmg1G&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/benchmark/4nmg1G&lt;/a&gt; and that really is the highest we know so far.&lt;/p&gt;&#xA;" OwnerUserId="11298" LastActivityDate="2020-12-28T00:03:57.680" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12586" PostTypeId="1" CreationDate="2020-12-29T05:32:27.030" Score="1" ViewCount="657" Body="&lt;p&gt;The Monero source code specifies &lt;a href=&quot;https://github.com/monero-project/monero/blob/8286f07b265d16a87b3fe3bb53e8d7bf37b5265a/src/wallet/wallet_rpc_server_commands_defs.h#L835&quot; rel=&quot;nofollow noreferrer&quot;&gt;sweep single&lt;/a&gt;, and &lt;a href=&quot;https://github.com/monero-project/monero/blob/8286f07b265d16a87b3fe3bb53e8d7bf37b5265a/src/wallet/wallet_rpc_server_commands_defs.h#L835&quot; rel=&quot;nofollow noreferrer&quot;&gt;sweep all&lt;/a&gt; in its RPC Server Commands &lt;a href=&quot;https://github.com/monero-project/monero/blob/8286f07b265d16a87b3fe3bb53e8d7bf37b5265a/src/wallet/wallet_rpc_server_commands_defs.h&quot; rel=&quot;nofollow noreferrer&quot;&gt;section&lt;/a&gt;. What is the difference?&lt;/p&gt;&#xA;" OwnerUserId="11303" LastActivityDate="2020-12-29T07:36:48.273" Title="What is the difference between Sweep All and Sweep Single?" Tags="|monero-wallet-rpc|rpc|sweep-transaction|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12587" PostTypeId="2" ParentId="12586" CreationDate="2020-12-29T07:29:13.520" Score="1" Body="&lt;p&gt;The difference is documented:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#sweep_all&quot; rel=&quot;nofollow noreferrer&quot;&gt;sweep_all&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Send all unlocked balance to an address.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#sweep_single&quot; rel=&quot;nofollow noreferrer&quot;&gt;sweep_single&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Send all of a specific unlocked output to an address.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So the latter just sends a single output, which is useful if one needs to disassociate linked outputs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2020-12-29T07:36:48.273" LastActivityDate="2020-12-29T07:36:48.273" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12588" PostTypeId="1" AcceptedAnswerId="12589" CreationDate="2020-12-29T07:54:15.120" Score="0" ViewCount="3643" Body="&lt;p&gt;I checked the hash speed of my system. It is around 600 H/s for an intel i7 processor.&lt;/p&gt;&#xA;&lt;p&gt;I checked this with crypto compare profit calculator:&lt;/p&gt;&#xA;&lt;p&gt;Hash power: 600 H/s,&#xA;Power consumption: 50w,&#xA;Electricity cost: $0.1/KWh,&#xA;Pool fees: 1%&lt;/p&gt;&#xA;&lt;p&gt;It is showing me a loss of $0.12 everyday resulting in a monthly loss of $2.12&lt;/p&gt;&#xA;&lt;p&gt;What is the actual reality of Monero mining at a hash rate of 600 H/s? I am sure people will not mine for a loss.&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="11291" LastEditorUserId="7493" LastEditDate="2020-12-29T08:31:06.197" LastActivityDate="2021-02-28T06:47:56.847" Title="Is Monero mining profitable with 600 H/s?" Tags="|mining|cpu-mining|gpu-mining|hashrate|mining-profitability|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12589" PostTypeId="2" ParentId="12588" CreationDate="2020-12-29T08:29:02.233" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Hash power: 600 H/s, Power consumption: 50w, Electricity cost: $0.1/KWh, Pool fees: 1%&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What is the actual reality of Monero mining at a hash rate of 600 H/s?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Clearly you will make a loss unless the price of XMR grows significantly against the dollar.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I am sure people will not mine for a loss.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Correct. Anyone remotely serious about mining will buy hardware that mines significantly faster than 600 H/s and will locate their hardware where they can secure cheap electricity - the combination of which to make it actually profitable.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2020-12-29T08:29:02.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12591" PostTypeId="1" CreationDate="2020-12-30T18:44:23.820" Score="0" ViewCount="3683" Body="&lt;p&gt;Unable to sync Monero GUI version 0.17.1.9  and Ledger nano s ver 1.6.1. wallet&#xA;I'm trying to sync GUI version: 0.17.1.9-release, in Advanced mode (Local node).&lt;/p&gt;&#xA;&lt;p&gt;These are the steps taken to sync GUI wallet:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Launch Monero Desktop app&lt;/li&gt;&#xA;&lt;li&gt;Put in 8 PIN to Ledger Nano s running firmware version 1.6.1&lt;/li&gt;&#xA;&lt;li&gt;Typed in Monero wallet password&lt;/li&gt;&#xA;&lt;li&gt;Get message &amp;quot;Opening Wallet&amp;quot; and&lt;/li&gt;&#xA;&lt;li&gt;answer Export View key question on Nano s&lt;/li&gt;&#xA;&lt;li&gt;Get message &amp;quot;Starting Local Node&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;Network Status: Starting the node&lt;/li&gt;&#xA;&lt;li&gt;Then I get &amp;quot;Daemon Failed to start&#xA;Timed out, local node is not responding after 120 secs&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I upgraded from GUI version: 0.17.1.7 to GUI version: 0.17.1.8 to version: 0.17.1.9. &amp;quot;--enable-dns-blocklist&amp;quot; was typed in Daemon Startup flags a few attempts ago.&lt;/p&gt;&#xA;&lt;p&gt;The app has not worked since about 30 December, at GUI version: 0.17.1.7.&lt;/p&gt;&#xA;&lt;p&gt;The daemon log shows.....:&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;[06/01/2021 15:34] 2021-01-06 15:34:43.853 I Monero 'Oxygen Orion' (v0.17.1.8-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;[06/01/2021 15:34] 2021-01-06 15:34:49.681 I Monero 'Oxygen Orion' (v0.17.1.8-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;[06/01/2021 15:35] 2021-01-06 15:35:01.367 I Monero 'Oxygen Orion' (v0.17.1.8-release) Error: Couldn't connect to daemon: 127.0.0.1:18081 ......... and so on&lt;/p&gt;&#xA;&lt;p&gt;Suspecting the Wallet is corrupt I followed the CLI manual monerod process in an earlier answer to another user who couldn't sync. The process started to sync manually. After 10 hours I typed in EXIT  in CLI and tried the GUI wallet assuming corruption had been fixed. Still unable to sync GUI wallet and getting same error message:  Daemon failed to start. Timed out, local node is not responding after 120 seconds. Please advise how to fix my Windows desktop wallet.&lt;/p&gt;&#xA;" OwnerUserId="10832" LastEditorUserId="10832" LastEditDate="2021-01-18T16:20:30.197" LastActivityDate="2021-02-12T09:40:23.947" Title="Problem: Daemon failed to start. Timed out, local node is not responding after 120 seconds" Tags="|monero-wallet-gui|synchronization|" AnswerCount="2" CommentCount="1" ClosedDate="2021-02-12T17:16:08.997" ContentLicense="CC BY-SA 4.0" />
  <row Id="12592" PostTypeId="1" CreationDate="2020-12-30T21:39:54.847" Score="0" ViewCount="45" Body="&lt;p&gt;I downloaded the case study from &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt;. I have also made the necessary arrangements but I am getting an error:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Cvj4V.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Cvj4V.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11311" LastEditorUserId="7493" LastEditDate="2021-01-01T03:43:53.453" LastActivityDate="2021-01-01T03:43:53.453" Title="Help with monero-integrations/monerophp error" Tags="|php|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12593" PostTypeId="2" ParentId="12591" CreationDate="2020-12-31T22:42:06.007" Score="0" Body="&lt;p&gt;Update to the new version 0.17.1.8 and use —enable-dns-blocklist&lt;/p&gt;&#xA;" OwnerUserId="10993" LastActivityDate="2020-12-31T22:42:06.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12594" PostTypeId="2" ParentId="12592" CreationDate="2021-01-01T03:41:36.443" Score="1" Body="&lt;p&gt;The error you are getting stems from the fact the method you are trying to call (&lt;code&gt;get_connections&lt;/code&gt;) is not an available method when running a restricted daemon.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-01-01T03:41:36.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12595" PostTypeId="1" CreationDate="2021-01-01T12:17:00.987" Score="0" ViewCount="74" Body="&lt;p&gt;I downloaded the latest version of the monero gui. I have some monero on my ledger nano x and the installation and the connection with the ledger works fine.&lt;/p&gt;&#xA;&lt;p&gt;The Daemon failed to start and the gui could not connect to the internet. I think it is a problem with the firewall, so I add monerod and monero-wallet-gui to the exceptions for windows defender in windows 10.&lt;/p&gt;&#xA;&lt;p&gt;But nothing happens and after 120 seconds I again got the following message:&lt;/p&gt;&#xA;&lt;p&gt;[01.01.2021 13:05] 2021-01-01 12:05:44.285 I Monero 'Oxygen Orion' (v0.17.1.8-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;GUI version: 0.17.1.8-8e6a2cde (Qt 5.9.9)&#xA;Embedded Monero version: 0.17.1.8-release&#xA;Wallet path: C:\Users\user\Documents\Monero\wallets\Thomas Hoppe\Thomas Hoppe&#xA;Wallet restore height: 2244496&#xA;Wallet log path: C:\Users\user\AppData\Roaming\monero-wallet-gui\monero-wallet-gui.log&#xA;Wallet mode: Simple modeOpenGL&lt;/p&gt;&#xA;&lt;p&gt;Would be really nice, if the community could help. Thanks in advance;=)&lt;/p&gt;&#xA;&lt;p&gt;Thomas&lt;/p&gt;&#xA;" OwnerUserId="11317" LastActivityDate="2021-01-01T12:17:00.987" Title="Monero does not connect" Tags="|monero-wallet-gui|daemon|" AnswerCount="0" CommentCount="2" ClosedDate="2021-01-03T18:42:59.093" ContentLicense="CC BY-SA 4.0" />
  <row Id="12597" PostTypeId="1" CreationDate="2021-01-01T20:01:39.037" Score="0" ViewCount="52" Body="&lt;p&gt;I bought a little XMR years ago back when the most up-to-date GUI was v0.11.1.0 (running a local node on MacOS). I hadn't touched my XMR balance since and just finally decided to try to update to the newest GUI, so I downloaded v0.17.1.8 (for MacOS). The new GUI shows my balance, but seems unable to start the daemon or connect to the network. I've seen some users mentioning that if you're running a local node, the integrated daemon will first have to convert your database to a new version (as a part of the upgrade process), and that the GUI will show that it's disconnected during this time. I've seen some users suggest that this period can take 5-10 minutes before the database conversion has completed and the GUI connects back to the daemon. However, I've been waiting for a couple of hours now, and I still see no progress and no ability to connect to the network or start the daemon. I'm wondering if updating from such an old GUI version to the newest version would significantly increase this database conversion wait time? I'm unable to deduce whether I should be doing some other sort of troubleshooting at this point or whether I simply need to let the GUI run for many hours because I waited so long to upgrade. If anyone can offer any suggestions it would be very much appreciated!&lt;/p&gt;&#xA;" OwnerUserId="11320" LastActivityDate="2021-01-01T20:01:39.037" Title="Updating Monero GUI after a few years (!)" Tags="|monero-wallet-gui|monerod|mymonero|monero-forks|" AnswerCount="0" CommentCount="2" ClosedDate="2021-01-03T18:42:01.653" ContentLicense="CC BY-SA 4.0" />
  <row Id="12599" PostTypeId="1" CreationDate="2021-01-02T02:00:16.173" Score="2" ViewCount="173" Body="&lt;p&gt;Dandelion or Dandelion++ was not implemented in Bitcoin because few bitcoin devs thought it could result in DoS attacks: &lt;a href=&quot;https://bitcoin.stackexchange.com/a/81504/&quot;&gt;https://bitcoin.stackexchange.com/a/81504/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I was reading the blog post &lt;a href=&quot;https://sethsimmons.me/posts/moneros-ongoing-network-attack/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://sethsimmons.me/posts/moneros-ongoing-network-attack/&lt;/a&gt; which has almost all the details about recent DoS attacks on Monero.&lt;/p&gt;&#xA;&lt;p&gt;It's mentioned that Dandelion helped in making it difficult to link IP with transactions but did Dandelion help the attacker in DoS attack?&lt;/p&gt;&#xA;" OwnerUserId="10954" LastActivityDate="2021-01-02T04:09:47.753" Title="Could recent DoS attacks be avoided if Dandelion was not implemented?" Tags="|privacy|nodes|ddos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12600" PostTypeId="2" ParentId="12599" CreationDate="2021-01-02T04:04:17.043" Score="2" Body="&lt;p&gt;The referenced blog post is a little misleading insofar as it wasn't the actual introduction of Dandelion++ that enabled or started the recent DoS attacks, merely that the attacks ramped up &lt;em&gt;around the same time&lt;/em&gt; as Monero performed a major release, for which amongst other things also happened to include Dandelion++. Anecdotally, major releases are of course ideal times to launch such attacks.&lt;/p&gt;&#xA;&lt;p&gt;The blog post does however give a good timeline and links to the PRs that have been plugging the holes used in the various and changing attacks and one should note that only 2 of the PRs even &lt;em&gt;mention&lt;/em&gt; Dandelion++; many of the weaknesses this attacker has been exploiting preexisted this latest release (v17).&lt;/p&gt;&#xA;&lt;p&gt;Luckily these attacks, whilst annoying, are fairly harmless (i.e. no funds are at risk and the network is still operating), so the net result is actually strengthening Monero. So whilst of course responsible disclosure would have been preferred, better to have manageable attacks now than left to exploit another day, possibly with greater impact.&lt;/p&gt;&#xA;&lt;p&gt;Lastly, I'd caution using Bitcoin as a reference as to why something is or isn't added to Monero. Many things proposed and rejected for Bitcoin have found a place in Monero (privacy for starters). That said, it's worth noting that it was Dandelion, not Dandelion&lt;b&gt;++&lt;/b&gt;, that was originally proposed for Bitcoin and there were &lt;em&gt;various&lt;/em&gt; objections, most unrelated to possible DoS attack vectors.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-01-02T04:09:47.753" LastActivityDate="2021-01-02T04:09:47.753" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12601" PostTypeId="1" CreationDate="2021-01-02T05:24:46.630" Score="0" ViewCount="62" Body="&lt;p&gt;I'm new to Monero, and installed the Monero wallet GUI yesterday on my iMac running MacOS Catalina. The GUI version is 0.17.1.8-8e6a2cd (Qt 5.12.8) and is connected to my Ledger Nano S. The Monero wallet GUI app keeps quitting sporadically and I'm wondering if this is an issue with MacOS Catalina or if there is another reason?&#xA;I also tried transferring a small amount of Monero from Binance yesterday as a test case. Binance has recorded the transfer as being complete, but the tokens have not shown up on my Monero wallet GUI after 24 hours. From checking the transaction on the Blockchair Monero Explorer, it looks like the transaction has been confirmed even though it still isn't showing in my GUI wallet.&#xA;I'm not sure what else to try.&lt;/p&gt;&#xA;" OwnerUserId="11325" LastActivityDate="2021-01-02T05:24:46.630" Title="Monero wallet gui keeps quitting sporadically on MacOS Catalina" Tags="|macos|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="12602" PostTypeId="1" CreationDate="2021-01-02T11:23:02.473" Score="1" ViewCount="223" Body="&lt;p&gt;Have installed latest version of Monero on Windows and performed following;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Created wallet from hardware (Ledger Nano S)&lt;/li&gt;&#xA;&lt;li&gt;Synchronised deacon&lt;/li&gt;&#xA;&lt;li&gt;Balance now showing correctly from a previous transaction of Monero from Binance&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;However, my ledger Monero app is showing XMR = 0.&#xA;Is this correct or am I doing something wrong&#xA;Thanks loads&lt;/p&gt;&#xA;" OwnerUserId="11327" LastActivityDate="2021-01-02T11:23:02.473" Title="Ledger XMR Balance 0 but Monero GUI Wallet Balance is &gt;0" Tags="|ledger|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12603" PostTypeId="1" CreationDate="2021-01-02T12:07:17.737" Score="2" ViewCount="96" Body="&lt;p&gt;This is a follow-up question based on this answer: &lt;a href=&quot;https://monero.stackexchange.com/a/12600/&quot;&gt;https://monero.stackexchange.com/a/12600/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Many things proposed and rejected for Bitcoin have found a place in Monero (privacy for starters)&lt;/strong&gt;. That said, it's worth noting that it was Dandelion, not Dandelion++, that was originally proposed for Bitcoin and there were various objections, most unrelated to possible DoS attack vectors.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What are other things apart from 'Dandelion' that were proposed and rejected for bitcoin but implemented in Monero?&lt;/p&gt;&#xA;" OwnerUserId="10954" LastActivityDate="2021-01-02T12:59:50.583" Title="List of things that were proposed and rejected for bitcoin but implemented in Monero" Tags="|privacy|development|bitcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12604" PostTypeId="2" ParentId="12603" CreationDate="2021-01-02T12:59:50.583" Score="3" Body="&lt;p&gt;I don't have an exhaustive list to hand for you, but a few things that spring to mind: &amp;quot;one-CPU-one-vote&amp;quot; (Satoshi), Confidential Transactions (Maxwell), privacy (many aspects proposed by many people), Schnorr signatures (although it's looking like this will get implemented at some point) and of course Dandelion.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-01-02T12:59:50.583" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12605" PostTypeId="1" CreationDate="2021-01-02T15:36:02.317" Score="0" ViewCount="94" Body="&lt;p&gt;Hello hopefully can help me and my friends mum out.&#xA;My best friend past away suddenly just before christmas and i have started to sort out his affairs for his mum who is 80 years old. I know he has got a monero wallet. We have his mnemonic word but not his password there is a file on his computer called wallets inside are flies with his name on and one with his name and keys.sorry but i haven't got a clue what to do to get access to the wallet. i can provide a death certificate etc.&#xA;please help&lt;/p&gt;&#xA;" OwnerUserId="11328" LastActivityDate="2021-01-02T23:06:44.123" Title="Help needed after best friends death to retrieve wallet" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12606" PostTypeId="2" ParentId="12605" CreationDate="2021-01-02T23:06:44.123" Score="2" Body="&lt;p&gt;You can recover a wallet with just the mnemonic seed. This should help: &lt;a href=&quot;https://monero.stackexchange.com/questions/10/how-can-i-recover-a-wallet-using-the-mnemonic-seed&quot;&gt;How can I recover a wallet using the mnemonic seed?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11330" LastActivityDate="2021-01-02T23:06:44.123" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12607" PostTypeId="1" AcceptedAnswerId="12609" CreationDate="2021-01-03T17:14:02.807" Score="1" ViewCount="53" Body="&lt;p&gt;I'm currently studying about security about Monero, and I found something weird.&lt;/p&gt;&#xA;&lt;p&gt;I know that the ouputs of Monero transactions are identified by &lt;em&gt;amount and indices&lt;/em&gt; (amount 0 for RingCT), and the transactions are using this format.&lt;/p&gt;&#xA;&lt;p&gt;I recently checked that &amp;quot;&lt;em&gt;6f6f2eea2e549a69ad10246511ccc720193f1d41c9fa2c7aae0e47cb9884d898&lt;/em&gt;&amp;quot; transaction with &lt;em&gt;1,220,517&lt;/em&gt; height of block is the first RingCT transaction in Monero. However, the blockchain data is showing that the output indices of the transaction is &lt;a href=&quot;https://xmrchain.net/tx/6f6f2eea2e549a69ad10246511ccc720193f1d41c9fa2c7aae0e47cb9884d898&quot; rel=&quot;nofollow noreferrer&quot;&gt;not starting with 0 index&lt;/a&gt;, rather starting with the index of 2. It seems to be no index 0 output within RingCT transactions.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sSxB3.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sSxB3.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Furthermore, I found that other transaction is using the 0 index of RingCT output as a mix-in in an input. I wonder what the situation is and what I am missing is.&lt;/p&gt;&#xA;" OwnerUserId="11222" LastActivityDate="2021-01-03T23:09:30.013" Title="RingCT missing output indices" Tags="|blockchain|security|protocol|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12609" PostTypeId="2" ParentId="12607" CreationDate="2021-01-03T23:09:30.013" Score="1" Body="&lt;p&gt;From v4 at height 1,220,516, where rct becomes allowed, coinbase outputs are stored as pseudo rct outputs. There is one such output in block 1,220,516 and one in 1,220,517.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-01-03T23:09:30.013" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12610" PostTypeId="1" AcceptedAnswerId="12611" CreationDate="2021-01-04T02:03:49.047" Score="1" ViewCount="118" Body="&lt;p&gt;I am writing an online store able to accept XMR payments. I know there are some existing solutions to do so, but this project is self-educational rather than commercial.&#xA;Serverside, I run a monerod full node and a monero-wallet-rpc on top of it, to which store's json-rpc client is able to communicate. So far I learned how to manage accounts, wallets and addresses and how to see incoming payments using &amp;quot;incoming_transfers&amp;quot; rpc call. Had to say that the official wallet rpc documentation on getmonero.org is extremely confusing. For instance, a lot of methods require payment ID value as input but none mention where to get it, or rather which of the numerous transfers/payments/whatever hashes/keys/whatevers is ought to be used for it.&#xA;Anyway, I can see the incoming transfers but I can not see a way to specify which shop item each transfer was made for.&#xA;I assume the workflow of an online store include the client reviewing the catalog of items, picking some, clicking checkout and be presented with QR code or &amp;quot;monero:&amp;quot; payment URI to make actual payment. But how would store's backend know what item the client had picked to deliver it? There must be a way to embed an arbitrary item ID into the QR or URI so it is then seen in the incoming transactions.&#xA;Any clues?&lt;/p&gt;&#xA;" OwnerUserId="11345" LastActivityDate="2021-01-04T02:49:01.187" Title="How can online store embed some context or product-id in a Monero payment?" Tags="|transaction-data|monero-wallet-rpc|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12611" PostTypeId="2" ParentId="12610" CreationDate="2021-01-04T02:49:01.187" Score="1" Body="&lt;p&gt;There are several different ways to accomplish merchant needs, which one use is up to you.&lt;/p&gt;&#xA;&lt;p&gt;Payment ID's are just any 8 bytes. You can assign whatever 8 bytes you wish to each product/shop/user then generate an integrated address and resulting QR code for each. Then use &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_payments&lt;/a&gt;/&lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#get_bulk_payments&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_bulk_payments&lt;/a&gt; to filter/track.&lt;/p&gt;&#xA;&lt;p&gt;You could even get smarter and automatically generating payment IDs (and QR codes) based on a combination of customer ID and product ID (i.e. 4 bytes for a customer ID and 4 bytes for product ID), thats two 4 byte integers. Use &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;make_integrated_address&lt;/a&gt; to create them in advance or on the fly with random 8 bytes and pair those to an order table row in your orders database.&lt;/p&gt;&#xA;&lt;p&gt;Then of course there are subaddresses (thus making use of &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#incoming_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;incoming_transfers&lt;/a&gt; to track), you could create/assign those by customer/shop/product. These can also be created in advance or on the fly (using &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_address&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;All the tools are there, just there's no single right or wrong way to organize things, that part is up to you. Research the different approaches and pick one that works best for you.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-01-04T02:49:01.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12615" PostTypeId="2" ParentId="12553" CreationDate="2021-01-07T17:57:12.073" Score="1" Body="&lt;p&gt;&amp;quot;Is this article truthful when it quotes a hash rate of three million when mining Monero?&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Answer: No. If the hashrate was 3 million, then everyone who was mining Bitcoin must've moved for no reason.&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;If so, what is the way to learn and apply the RandomX algorithm in FPGA hardware? What knowledge is required?&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Answer: It is not possible to apply the RandomX Algorithm to FGPA hardware (Currently).&lt;/p&gt;&#xA;" OwnerUserId="11166" LastActivityDate="2021-01-07T17:57:12.073" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12616" PostTypeId="1" CreationDate="2021-01-08T19:32:31.347" Score="2" ViewCount="299" Body="&lt;p&gt;I'm having trouble seeing the funds in my wallet so I want to update to a newer version. However the 90GB blockchain is quite large and I'm wondering if I need to install the blockchain again or does it just reuse the old one?&lt;/p&gt;&#xA;" OwnerUserId="11395" LastEditorUserId="7493" LastEditDate="2021-01-09T19:33:56.150" LastActivityDate="2021-01-09T21:02:12.933" Title="If I update the Monero GUI, do I need reinstall the blockchain?" Tags="|monero-wallet-gui|blockchain|update|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12617" PostTypeId="2" ParentId="12616" CreationDate="2021-01-08T20:34:25.603" Score="2" Body="&lt;p&gt;You can update the GUI and continue to use the blockchain already downloaded.&lt;/p&gt;&#xA;" OwnerUserId="10993" LastEditorUserId="7493" LastEditDate="2021-01-09T21:02:12.933" LastActivityDate="2021-01-09T21:02:12.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12620" PostTypeId="1" CreationDate="2021-01-10T14:26:57.530" Score="1" ViewCount="650" Body="&lt;p&gt;Assuming a fee of &lt;a href=&quot;https://bitinfocharts.com/monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;.033usd per transaction&lt;/a&gt; and an average energy cost of &lt;a href=&quot;https://www.globalpetrolprices.com/electricity_prices&quot; rel=&quot;nofollow noreferrer&quot;&gt;.141usd per kwh&lt;/a&gt;, it takes &lt;code&gt;.033 / .141 = &lt;/code&gt; .234kwh for one transaction.&lt;/p&gt;&#xA;&lt;p&gt;Another way to calculate it is if there are 17921 transactions in 679 blocks in the last 24 hours, that's 26.4 transactions per block. The difficulty at time of writing is 223130858736, which means that it takes 22kwh for one transaction assuming a Ryzen 5950x at 21000 hashes per second drawing 200 watts &lt;code&gt;.2*223130858736/26.4/21000/3600&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;That's a pretty big discrepancy...&lt;/p&gt;&#xA;&lt;p&gt;Looking at the block reward, 198.92usd / 26.4 transactions / .141usd per kwh = 53 kwh&lt;/p&gt;&#xA;&lt;p&gt;Are there any other ways to calculate the energy cost? Am I forgetting to factor something? Which method is most accurate? Will the energy cost change? If so, how and why?&lt;/p&gt;&#xA;" OwnerUserId="11400" LastEditorUserId="11400" LastEditDate="2021-01-10T14:50:26.900" LastActivityDate="2021-02-13T23:01:10.097" Title="How much energy per transaction?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12621" PostTypeId="1" CreationDate="2021-01-10T15:02:26.613" Score="0" ViewCount="1137" Body="&lt;p&gt;I recently installed the Monero GUI wallet and connected it to my Ledger Nano S.&#xA;I then transferred my Monero from Binance to my GUI wallet address and received a successful Transaction ID From Binance and see it in block 2270830.&lt;/p&gt;&#xA;&lt;p&gt;However, my coins are not showing in the wallet.&lt;/p&gt;&#xA;&lt;p&gt;Because I am using my Ledger, I cannot access my Secret View Key, so using block explorers to see more detail is not an option.&lt;/p&gt;&#xA;&lt;p&gt;My wallet info is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;GUI version: 0.17.1.9-3ca5f10f (Qt 5.15.2)&#xA;Embedded Monero version: 0.17.1.9-release&#xA;Wallet restore height: 2271489&#xA;Wallet mode: Advanced mode (Local node)OpenGL&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My Local Node shows as synchronized:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-01-10 14:53:29.895 I SYNCHRONIZATION started&#xA;2021-01-10 14:53:38.162 I Synced 2271497/2271497&#xA;2021-01-10 14:53:38.163 I SYNCHRONIZED OK&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My funds seem to be in limbo.&lt;/p&gt;&#xA;&lt;p&gt;What can I do now?&lt;/p&gt;&#xA;" OwnerUserId="11402" LastEditorUserId="7493" LastEditDate="2021-01-10T22:43:10.417" LastActivityDate="2021-01-10T23:57:45.293" Title="Funds not showing in GUI wallet" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12622" PostTypeId="2" ParentId="12621" CreationDate="2021-01-10T22:41:53.020" Score="1" Body="&lt;p&gt;Your wallet restore height (2271489) is &lt;em&gt;above&lt;/em&gt; the height of your transaction (2270830). You therefore need to change the restore height to force a rescan from &lt;em&gt;before&lt;/em&gt; the height the transaction occurred. See &lt;a href=&quot;https://monero.stackexchange.com/a/11513/7493&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-01-10T22:41:53.020" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12624" PostTypeId="1" CreationDate="2021-01-11T12:34:17.447" Score="1" ViewCount="1097" Body="&lt;p&gt;Noob here.&#xA;I installed &amp;quot;Monero-Wallet-gui.AppImage&amp;quot; on my linux box, after quickly going through the prompts I created a basic account using an external node. What if I changed my mind and now I want the advanced settings ? how would I do that ? uninstall, reinstall, change my prompt responses and log into my previously created account ?&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="11404" LastActivityDate="2021-01-11T12:41:57.400" Title="Change wallet fom basic to advanced" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12625" PostTypeId="2" ParentId="12624" CreationDate="2021-01-11T12:41:57.400" Score="3" Body="&lt;ol&gt;&#xA;&lt;li&gt;Open the basic wallet and let it synchronize&lt;/li&gt;&#xA;&lt;li&gt;Click on the &amp;quot;exit&amp;quot; button at the top left of the window (the symbol is like a door with an arrow)&lt;/li&gt;&#xA;&lt;li&gt;There you should see a &amp;quot;Change wallet mode&amp;quot; button&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11404" LastActivityDate="2021-01-11T12:41:57.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12627" PostTypeId="1" CreationDate="2021-01-12T22:30:04.440" Score="0" ViewCount="429" Body="&lt;p&gt;I am trying to understand how Monero hashes blocks.&lt;/p&gt;&#xA;&lt;p&gt;I understand there is something called a &amp;quot;block hashing blob&amp;quot; that is combined with a nonce, but how can I get the block hashing blob for a specific block?&lt;/p&gt;&#xA;&lt;p&gt;I tried the Monero Daemon JSON API &lt;code&gt;get_block&lt;/code&gt;, which has a field &lt;code&gt;blob&lt;/code&gt; in the return value (Python):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;from Crypto.Hash import keccak&#xA;&#xA;hash_blob = daemon.get_block(1)[&amp;quot;blob&amp;quot;]&#xA;k = keccak.new(digest_bits=256)&#xA;hash_bin = bytes.fromhex(hash_blob)&#xA;k.update(hash_bin)&#xA;print(k.hexdigest())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The hash blob returned for &lt;code&gt;get_block(1)[&amp;quot;blob&amp;quot;]&lt;/code&gt; is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;0100d186c49a05418015bb9ae982a1975da7d79277c2705727a56894ba0fb246adaabb1f4632e345fc7c30013d01ff0109c0a710025f391ad90e8b64ef432a0a28d0d9d699189b9c1322248ddbdb699c101a3cd9c3c0a8a5040233b81ac838467f7c59079e80517be1a45de51248a9bd841bf783e0aca7b2d5e2808ece1c023dc61a8cab11504ef1a36c51affeb7eed222cd09c98bf5045e489c23b409c9bc80c2d72f022caa4a9af327b36df136599a104278cf44342b0732bb5ad8c4c3582531add94b80a8d6b90702f9edf7d361176a29d1ce53e890e6ebc1e721d9719d273b69f1eb15d96025c6348088aca3cf02022e5ba472765cb2297f51f1a47aaf5f358cf48e16593c25bfc1880578014a65ed8090cad2c60e021b82a36cde1c9a6103d99ea6ebfb9f82b2547cef8934d8e87cf5e20c098ede9c80e08d84ddcb0102b37974cac8678446a230fb3e1b0ec06d56666bf0bf43dd64ff096a01f5aa2fda80c0caf384a30202a0c492751cb53389c9228f68b1ec1be831fb774a285f06c4ee02053858486e8221012a9fca96074c5216f9622c58c5c95024e53ff579d128913548363cb14d7f637400&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and running the above code for it prints:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;e26f21cfccf0ac4297647c879be976ed427e97ce02745dbbd6385decc8af6b53&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;querying the deamon for block 1, as in &lt;code&gt;get_block(1)[&amp;quot;header&amp;quot;][&amp;quot;hash&amp;quot;]&lt;/code&gt;, I get hash:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;771fbcd656ec1464d3a02ead5e18644030007a0fc664c0a964d30922821a8148&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So, obviously this is quite different. &lt;code&gt;get_block_template&lt;/code&gt; seems to produce something that could be combined with a nonce to build a valid hash, but this seems to be only for new blocks.&lt;/p&gt;&#xA;&lt;p&gt;How do I calculate the hashes for an existing block? Some pseudocode or similar is fine, I tried to read some of the Monero C code, but it jumps around and my C/C++ is a bit limited, so couldn't quite figure it out.&lt;/p&gt;&#xA;&lt;p&gt;I understand the block hashing blob would need things like coinbase transaction, merkle tree root, nonce, etc. But I also understand I need to combine them in a very specific way to get the exact correct hash. So first to build the block hashing blob, then to combine it with nonce..&lt;/p&gt;&#xA;&lt;p&gt;An example for a block would be great but anything helps..&lt;/p&gt;&#xA;&lt;p&gt;EDIT: I modified the daemon to add the block hashing blob to the get_block RPC method. With this I get the block hashing blob for block 1 as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;0100d186c49a05418015bb9ae982a1975da7d79277c2705727a56894ba0fb246adaabb1f4632e345fc7c3052578a3816ec18ca6db2ec4f594b7c8a778caa4c52d2c1705bcbab9798a9ea7b01&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, calling &lt;code&gt;cn_slow_hash&lt;/code&gt; from pycryptonight on this does not give the correct hash:&#xA;&lt;code&gt;pycryptonight.cn_slow_hash(binascii.unhexlify(hashblob), x)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where &lt;code&gt;x&lt;/code&gt; is the hash variant, I tried values 0-4. The block hash in the &lt;code&gt;get_block(1)&lt;/code&gt; is &lt;code&gt;771fbcd656ec1464d3a02ead5e18644030007a0fc664c0a964d30922821a8148&lt;/code&gt; but the value returned by variant 0 for above is &lt;code&gt;5aeebb3de73859d92f3f82fdb97286d81264ecb72a42e4b9f1e6d62eb682d7c0&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If I run the same for height 1407480 as in question &lt;a href=&quot;https://monero.stackexchange.com/questions/10663/cant-seem-to-reconstruct-hashing-blob-for-old-block&quot;&gt;Can&amp;#39;t seem to reconstruct hashing blob for old block&lt;/a&gt;, I get the same hashing blob as mentioned in that question (&lt;code&gt;0606f8e7a8ce05a5449f2dc32fff0730d58751fac5a2b9d58c59622f8a8d58d18e9886eddcdb01bb8c00006b4c34591fb7dd7d6664881f7c7e675aae7709d0acca033c6226727125c2127a17&lt;/code&gt;), but hashing it does not give the same hash as given for the block. Just like in that question, not able to get the correct hash.. But also do not understand how the author of that question fixed it.&lt;/p&gt;&#xA;&lt;p&gt;What could be wrong with the hashing I use here?&lt;/p&gt;&#xA;" OwnerUserId="10381" LastEditorUserId="10381" LastEditDate="2021-01-15T06:12:08.677" LastActivityDate="2021-01-16T00:49:48.567" Title="How is a block hash calculated?" Tags="|proof-of-work|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12628" PostTypeId="2" ParentId="12627" CreationDate="2021-01-13T02:57:50.153" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How is block hash calculated?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You create a block hashing blob (which is the block header, the tree root hash of the blocks transactions and a varint of the transaction count), then hash this using the RandomX&lt;sup&gt;1&lt;/sup&gt; hashing algorithm.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The hash blob returned for get_block(1)[&amp;quot;blob&amp;quot;] is...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That is &lt;em&gt;not&lt;/em&gt; a block hashing blob, that's the &lt;em&gt;block&lt;/em&gt; blob as returned from the RPC &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_block&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How do I calculate the hashes for an existing block?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For an existing block, obtain the block blob (per above), parse it to extract the header and transactions, construct your hashing blob (per above) and hash that.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...then to combine it with nonce&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;An &lt;em&gt;existing&lt;/em&gt; block already has the nonce data, which can be in both the block header / in the miner transaction. Thus you don't need to do anything particular with the nonce data for an existing block - rather what you need is the block blob data and a way to parse it (extract the header and transactions) so you can construct a hashing blob.&lt;/p&gt;&#xA;&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; Note you need to use the correct PoW hashing algorithm based on the block height you are checking as the algorithm bas changed over time. The &lt;em&gt;current&lt;/em&gt; algorithm is RandomX, but if you want to validate block 1 (which is something you mentioned) you'd need to use the original CryptoNight algorithm in that case.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; (based on comments below)&lt;/p&gt;&#xA;&lt;p&gt;Note the term &amp;quot;block hash&amp;quot; can refer to either the PoW hash or the block ID (as used by block explorers etc). These use the same input data as described above but use &lt;em&gt;different&lt;/em&gt; hash functions. For the latter you need to use Keccak-256.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-01-16T00:49:48.567" LastActivityDate="2021-01-16T00:49:48.567" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12629" PostTypeId="1" CreationDate="2021-01-13T05:57:32.170" Score="0" ViewCount="1757" Body="&lt;p&gt;After running &lt;code&gt;monerod&lt;/code&gt; I started mining with the command &lt;code&gt;start_mining (my wallet adress) 1&lt;/code&gt;.&#xA;After a while I ran the command &lt;code&gt;mining_status&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The result was this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;mining_status&#xA;Mining at 101 H/s with 1 threads&#xA;PoW algorithm: RandomX&#xA;Mining address: 44AQ4...sFrn&#xA;Expected: 0.000045739943 monero daily, 0.001395068269 monero monthly, 0.016283419795 yearly&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My question is this, how will I be able to see how many Monero I've already made and when will I receive it in my wallet?&lt;/p&gt;&#xA;" OwnerUserId="11412" LastEditorUserId="7493" LastEditDate="2021-01-13T07:13:18.407" LastActivityDate="2024-02-04T19:09:26.150" Title="monero-wallet-cli mining" Tags="|monero-wallet-cli|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12630" PostTypeId="2" ParentId="12629" CreationDate="2021-01-13T07:08:40.797" Score="0" Body="&lt;p&gt;Mining directly in the wallet or daemon you don't earn anything until you actually mine a block. With your exceptionally low hashrate (101 H/s), that would be sometime in the next ~75 years.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-01-13T07:08:40.797" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12631" PostTypeId="1" CreationDate="2021-01-13T16:58:07.727" Score="0" ViewCount="194" Body="&lt;p&gt;I try to get the transaction by calling get_transfer, but I dont know how to send the $subaddr_indice to get the right answer back&lt;/p&gt;&#xA;&lt;p&gt;i have:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[subaddr_indices] =&amp;gt; Array&#xA;                    (&#xA;                        [0] =&amp;gt; Array&#xA;                            (&#xA;                                [major] =&amp;gt; 0&#xA;                                [minor] =&amp;gt; 7&#xA;                            )&#xA;&#xA;                    )&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and if I try to send:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; $get_transfers = $walletRPC-&amp;gt;get_transfers('in', 0, '[0][7]');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I get all the transfers back and not the one I search for, what is wrong?&#xA;thx in advance&lt;/p&gt;&#xA;" OwnerUserId="11414" LastEditorUserId="11414" LastEditDate="2021-01-14T09:12:41.927" LastActivityDate="2024-01-29T14:07:40.860" Title="Monero RPC get_transfer by php monero-integrations" Tags="|monero-wallet-rpc|mymonero|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12633" PostTypeId="2" ParentId="12631" CreationDate="2021-01-13T20:30:35.510" Score="0" Body="&lt;p&gt;Per the &lt;a href=&quot;https://github.com/monero-integrations/monerophp/blob/master/docs/walletRPC.md#get_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;documentation&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;get_transfers&#xA;Look up transfers&#xA;&#xA;Parameters:&#xA;&#xA;$input_types &amp;lt;Array&amp;gt; Array of transfer type strings; possible values include 'all', 'in', 'out', 'pending', 'failed', and 'pool' (optional)&#xA;$account_index &amp;lt;number&amp;gt; Index of account to look (optional)&#xA;$subaddr_indices &amp;lt;String&amp;gt; Comma-separated list of subaddress indices to look up (optional)&#xA;$min_height &amp;lt;number&amp;gt; Minimum block height to use when looking up (optional)&#xA;$max_height &amp;lt;number&amp;gt; Maximum block height to use when looking up (optional)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So it should be:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$walletRPC-&amp;gt;get_transfers(['in'], 0, &amp;quot;7&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;to fetch incoming transfers for account index 0, subaddress index 7.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-01-13T20:30:35.510" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="12636" PostTypeId="2" ParentId="12620" CreationDate="2021-01-14T22:52:17.983" Score="1" Body="&lt;p&gt;The difficulty number isn't helpful to your calculation.  Let's try this way:&lt;/p&gt;&#xA;&lt;p&gt;The total network hash rate is 1.78GH according to &lt;a href=&quot;https://monerohash.com/#&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerohash.com/#&lt;/a&gt; on Jan 14th 2021.  Let's say your Ryzen is getting 21,000 hashes per second at 200 watts.  The network runs on a much more diverse set of CPUs than this fancy chip, but just to arrive at a number... that's 1,780,000,000 hashes/sec / 21,000 = 84,761 Ryzens.  At 200 watts each, that's 16,952,200 watts.  At 0.10 USD per kWh, the network burns $1,695.22 per hour just to secure itself.  With blocks at the regular 2 minute frequency, 30 blocks per hour, that's 1,695.22/30 = $56.50 per block in electricity.&lt;/p&gt;&#xA;&lt;p&gt;At our current transaction rate of about 900 transactions per hour, that's a nice round 30 transactions per block, so about $56.50/30 or $1.88 in electricity to do a single transaction.  Of course, blocks can get much bigger, and we could scale up to many more transactions for the same amount of energy.  It's probably best to just stick with the high level total hash rate divided by hashes per second of a reasonably efficient chip.&lt;/p&gt;&#xA;&lt;p&gt;This estimate is probably low because the network is surely not using Ryzen 5950x's by and large.&lt;/p&gt;&#xA;" OwnerUserId="11430" LastActivityDate="2021-01-14T22:52:17.983" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12638" PostTypeId="1" CreationDate="2021-01-15T06:29:50.830" Score="1" ViewCount="137" Body="&lt;p&gt;i am just mining on cpu thats an xeon 1230 and i get around 1.2KHs i am thinking to scale it up and looking for an appropriate hardware but i see that gpus arent that efficient to mine xmr&#xA;please help electricity is not an issue&lt;/p&gt;&#xA;" OwnerUserId="11432" LastActivityDate="2021-02-19T11:26:49.183" Title="In 2021 when the xmr algo is RandomX which hardware is most efficient" Tags="|xmr-stak|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12639" PostTypeId="1" CreationDate="2021-01-15T15:51:15.943" Score="0" ViewCount="2325" Body="&lt;p&gt;I found that my Monero GUI wallet keeps crashing during the initial blockchain synchronization, and when I start off from where it crashed, &lt;code&gt;data.mdb&lt;/code&gt; in &lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt; has been corrupted (the &lt;code&gt;Error opening database: Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&lt;/code&gt; response in the command prompt). Typically, it gets 2.0 to 3.0 GB in size, though sometimes as much as 6.0 GB.&lt;/p&gt;&#xA;&lt;p&gt;To work around this, I've been running &lt;code&gt;monerod.exe&lt;/code&gt; in the Windows 10 command prompt and adding flags such as these in order to keep the synchronization from using too much CPU power or bandwidth:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--max-concurrency 1&lt;/code&gt;&#xA;&lt;code&gt;--block-sync-size 10&lt;/code&gt;&#xA;&lt;code&gt;--out-peers 5&lt;/code&gt;&#xA;&lt;code&gt;--limit-rate 500&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, none of these have been successful regardless of the numerical values in the flags. Do I need to install the wallet on another computer, or could I try another workaround?&lt;/p&gt;&#xA;&lt;p&gt;EDIT: After updating to the latest version and reducing &lt;code&gt;out-peers&lt;/code&gt; to 3, I'm having more success. The daemon didn't so much crash as freeze the computer and corrupt the databases. Two crashes without corruptions later, and I have over 70% of the database saved. The remainder will take several more days.&lt;/p&gt;&#xA;" OwnerUserId="11434" LastEditorUserId="11434" LastEditDate="2021-01-23T14:48:18.390" LastActivityDate="2021-02-15T23:28:27.730" Title="How to keep Monero daemon from crashing during initial sync?" Tags="|monerod|blockchain|daemon|synchronization|monerod-commands|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12641" PostTypeId="2" ParentId="4291" CreationDate="2021-01-16T00:34:01.930" Score="0" Body="&lt;p&gt;Open an elevated command prompt to install as a service and pass your additional parameters at that time&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --install-service --data-dir x:\mydir\monerodir&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11436" LastActivityDate="2021-01-16T00:34:01.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12643" PostTypeId="2" ParentId="12639" CreationDate="2021-01-16T18:10:25.857" Score="2" Body="&lt;p&gt;Monero prior to 0.17.1.9 had a DoS vector where someone could send monerod a massive ~100 MB packet, crafted such that parsing it would take lots of memory (on the order to 30 GB I think, I might be off). I assume this is what you both got, and the OS killed the process due to no RAM available, rather than an actual crash. Update to 0.17.1.9 and if it still happens, then it's another problem which should be reported to &lt;a href=&quot;https://github.com/monero-project/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-01-16T18:10:25.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12644" PostTypeId="1" CreationDate="2021-01-17T01:32:22.413" Score="0" ViewCount="5229" Body="&lt;p&gt;Hello I am trying to set up an xmr rig on my laptop. When I run the the start.cmd it runs without issue, but I get low hashrate issue. So I am trying to run as admin but then I get the following error:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;xmrig.exe is not recognized as a internal or external command, operable program or batch file&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Any help would be greatly appreciated.&lt;/p&gt;&#xA;&lt;p&gt;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="11440" LastActivityDate="2022-01-15T13:35:59.333" Title="xmrig.exe is not recognized as a internal or external command, operable program or batch file" Tags="|gpu-mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12645" PostTypeId="2" ParentId="12644" CreationDate="2021-01-18T22:41:53.277" Score="1" Body="&lt;p&gt;You may edit &lt;code&gt;start.cmd&lt;/code&gt; and add as the very first line:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /d &amp;quot;%~dp0&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This will change directory from the current one (&amp;quot;C:\Windows\System32&amp;quot;) to the one the batch file is.&lt;/p&gt;&#xA;&lt;p&gt;You may otherwise edit the &lt;code&gt;PATH&lt;/code&gt; global variable of Windows to include the folder where you stored the &lt;code&gt;xmrig.exe&lt;/code&gt; executable.&lt;/p&gt;&#xA;" OwnerUserId="10556" LastEditorUserId="10556" LastEditDate="2022-01-15T13:35:59.333" LastActivityDate="2022-01-15T13:35:59.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12646" PostTypeId="1" AcceptedAnswerId="12647" CreationDate="2021-01-19T11:37:12.357" Score="0" ViewCount="65" Body="&lt;p&gt;How can one be sure that a wallet address has mined 1 or more xmr blocks?&lt;br /&gt;&#xA;Do they show as transactions or is there any way to confirm?&lt;br /&gt;&#xA;I ran a wallet with monero wallet cli and upon running show_transfers commands it returned nothing&lt;br /&gt;&#xA;Does this guarantee this wallet has never mined any block or done any transaction?&lt;br /&gt;&#xA;&lt;em&gt;(Pardon my naivety I am totally new to xmr)&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="11452" LastActivityDate="2021-01-19T14:30:23.497" Title="Are the blocks mined by a wallet shown as transaction?" Tags="|monerod|monero-wallet-cli|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12647" PostTypeId="2" ParentId="12646" CreationDate="2021-01-19T14:23:20.433" Score="1" Body="&lt;p&gt;They do show as transactions. Special types of transaction with a dummy input (since noone's actually spending any monero) and one or more outputs (usually just one, pre-rct coinbase transactions have more than one).&lt;/p&gt;&#xA;&lt;p&gt;Example on testnet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Height 1635197, txid &amp;lt;0e74095b092051a9742a36a09b6a550137132504579101062ddb2e973f837344&amp;gt;, 2.822135419737, idx 0/0&#xA;Height 1635198, txid &amp;lt;fced7485c1ee265132c5a910986b2c48b123f0c58609f61a107e7db73e4b71d8&amp;gt;, 2.822130036941, idx 0/0&#xA;Height 1635199, txid &amp;lt;775200145a2cd4891334c6181e07b9f1227b2213eb04265dc77b188210c8bdf0&amp;gt;, 2.822124654155, idx 0/0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;These are all new blocks. With show_transfers, they show as &amp;quot;block&amp;quot; type rather than &amp;quot;in&amp;quot;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; 1635197  block  40 blks       2021-01-19 14:20:31       2.822135419737 0e74095b092051a9742a36a09b6a550137132504579101062ddb2e973f837344 0000000000000000 0.000000000000 9yvGzysbcaWPHNjzkdKTMy5E7uvf85eNtZmuDQ3FLJrq3TeMy9cEaEi5CK7FqXNboWKHBvLGAxHFB5gq8KpSxmgJPah9MJc:2.822135419737 0 - &#xA; 1635198  block  41 blks       2021-01-19 14:20:55       2.822130036941 fced7485c1ee265132c5a910986b2c48b123f0c58609f61a107e7db73e4b71d8 0000000000000000 0.000000000000 9yvGzysbcaWPHNjzkdKTMy5E7uvf85eNtZmuDQ3FLJrq3TeMy9cEaEi5CK7FqXNboWKHBvLGAxHFB5gq8KpSxmgJPah9MJc:2.822130036941 0 - &#xA; 1635199  block  42 blks       2021-01-19 14:20:55       2.822124654155 775200145a2cd4891334c6181e07b9f1227b2213eb04265dc77b188210c8bdf0 0000000000000000 0.000000000000 9yvGzysbcaWPHNjzkdKTMy5E7uvf85eNtZmuDQ3FLJrq3TeMy9cEaEi5CK7FqXNboWKHBvLGAxHFB5gq8KpSxmgJPah9MJc:2.822124654155 0 - &#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If show_transfers shows nothing, this is either because your wallet has not sent/received anything, or because it has not scanned the chain (or only part of the chain).&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2021-01-19T14:30:23.497" LastActivityDate="2021-01-19T14:30:23.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12648" PostTypeId="1" CreationDate="2021-01-19T21:29:10.173" Score="1" ViewCount="912" Body="&lt;p&gt;I just bought a Trezor Model T last month to store my Bitcoins, and now I am interested in buying some Moneros, too. But before I do that, I need to know whether I can store both at once on my Model T wallet. If I try to install the Monero GUI using the 'Create a new wallet from hardware' option, will that somehow overwrite my Bitcoins? Will I still be able to see/access both my Bitcoins and Moneros once I have the Monero GUI set up? Are there any other related issues or hazards I should be aware of? Thanks in advance for your help ... DS&lt;/p&gt;&#xA;" OwnerUserId="11456" LastActivityDate="2021-01-20T16:57:47.443" Title="Can the Trezor Model T wallet store both Monero and Bitcoin at the same time?" Tags="|monero-wallet-gui|bitcoin|trezor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12650" PostTypeId="2" ParentId="12648" CreationDate="2021-01-20T16:57:47.443" Score="2" Body="&lt;p&gt;You can safely use and store Bitcoin and Monero simultaneously with your Trezor model T device.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If I try to install the Monero GUI using the 'Create a new wallet from hardware' option, will that somehow overwrite my Bitcoins?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. The Trezor Model T, upon initializing the device, essentially provides a 'master' mnemonic seed that is valid for both Monero and Bitcoin.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Will I still be able to see/access both my Bitcoins and Moneros once I have the Monero GUI set up?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. Setting up the Monero GUI in conjunction with the Trezor Model T will not affect your Bitcoin (or any other coin for that matter) holdings on the Trezor device.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Are there any other related issues or hazards I should be aware of?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It is advised to diligently read the guide:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/11437/how-do-i-generate-a-trezor-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;How do I generate a Trezor Monero wallet with the GUI (monero-wallet-gui)?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;And evidently, it is imperative to properly and safely back up your Trezor mnemonic seed.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-01-20T16:57:47.443" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12651" PostTypeId="1" AcceptedAnswerId="12653" CreationDate="2021-01-20T22:13:44.480" Score="1" ViewCount="220" Body="&lt;p&gt;Is there a page where I can see all the help set commands for the monero cli wallet?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-01-21T18:00:24.060" Title="Where can I find the &quot;help set&quot; of commands with examples for the monero cli wallet?" Tags="|monero-wallet-cli|cli|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12652" PostTypeId="1" AcceptedAnswerId="12654" CreationDate="2021-01-21T16:32:20.603" Score="1" ViewCount="114" Body="&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --wallet-file=XXXX --daemon-address YYYYY --command &amp;quot;balance&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I use the above command, it gives me the ability to see my balance, but how do I make it where it doesn't output the startup message when monero cli starts?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/g0jOV.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/g0jOV.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;End result, I just want to be able to output the balance and save it to a file or pass it into an argument of another command like grep.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-01-22T00:31:53.583" Title="How to output the monero-cli-wallet commands using --comand &quot;status&quot; without all the other output data?" Tags="|monero-wallet-cli|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12653" PostTypeId="2" ParentId="12651" CreationDate="2021-01-21T18:00:24.060" Score="2" Body="&lt;p&gt;Monero cli wallet output of the &amp;quot;help set&amp;quot; settings is below since its not found anywhere in cyberspace. Updated as of 2021-Jan-21.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Command usage:&#xA;  set &amp;lt;option&amp;gt; [&amp;lt;value&amp;gt;]&#xA;&#xA;Command description:&#xA;  Available options:&#xA;   seed language&#xA;     Set the wallet's seed language.&#xA;&#xA;   always-confirm-transfers &amp;lt;1|0&amp;gt;&#xA;     Whether to confirm unsplit txes.&#xA;&#xA;   print-ring-members &amp;lt;1|0&amp;gt;&#xA;     Whether to print detailed information about ring members during confirmation.&#xA;&#xA;   store-tx-info &amp;lt;1|0&amp;gt;&#xA;     Whether to store outgoing tx info (destination address, payment ID, tx secret key) for future reference.&#xA;&#xA;   default-ring-size &amp;lt;n&amp;gt;&#xA;     Set the default ring size (obsolete).&#xA;&#xA;   auto-refresh &amp;lt;1|0&amp;gt;&#xA;     Whether to automatically synchronize new blocks from the daemon.&#xA;&#xA;   refresh-type &amp;lt;full|optimize-coinbase|no-coinbase|default&amp;gt;&#xA;     Set the wallet's refresh behaviour.&#xA;&#xA;   priority [0|1|2|3|4]&#xA;     Set the fee to default/unimportant/normal/elevated/priority.&#xA;&#xA;   confirm-missing-payment-id &amp;lt;1|0&amp;gt; (obsolete)&#xA;   ask-password &amp;lt;0|1|2   (or never|action|decrypt)&amp;gt;&#xA;     action: ask the password before many actions such as transfer, etc&#xA;     decrypt: same as action, but keeps the spend key encrypted in memory when not needed&#xA;&#xA;   unit &amp;lt;monero|millinero|micronero|nanonero|piconero&amp;gt;&#xA;     Set the default monero (sub-)unit.&#xA;&#xA;   min-outputs-count [n]&#xA;     Try to keep at least that many outputs of value at least min-outputs-value.&#xA;&#xA;   min-outputs-value [n]&#xA;     Try to keep at least min-outputs-count outputs of at least that value.&#xA;&#xA;   merge-destinations &amp;lt;1|0&amp;gt;&#xA;     Whether to merge multiple payments to the same destination address.&#xA;&#xA;   confirm-backlog &amp;lt;1|0&amp;gt;&#xA;     Whether to warn if there is transaction backlog.&#xA;&#xA;   confirm-backlog-threshold [n]&#xA;     Set a threshold for confirm-backlog to only warn if the transaction backlog is greater than n blocks.&#xA;&#xA;   confirm-export-overwrite &amp;lt;1|0&amp;gt;&#xA;     Whether to warn if the file to be exported already exists.&#xA;&#xA;   refresh-from-block-height [n]&#xA;     Set the height before which to ignore blocks.&#xA;&#xA;   auto-low-priority &amp;lt;1|0&amp;gt;&#xA;     Whether to automatically use the low priority fee level when it's safe to do so.&#xA;&#xA;   segregate-pre-fork-outputs &amp;lt;1|0&amp;gt;&#xA;     Set this if you intend to spend outputs on both Monero AND a key reusing fork.&#xA;&#xA;   key-reuse-mitigation2 &amp;lt;1|0&amp;gt;&#xA;     Set this if you are not sure whether you will spend on a key reusing Monero fork later.&#xA;&#xA;   subaddress-lookahead &amp;lt;major&amp;gt;:&amp;lt;minor&amp;gt;&#xA;     Set the lookahead sizes for the subaddress hash table.&#xA;&#xA;   segregation-height &amp;lt;n&amp;gt;&#xA;     Set to the height of a key reusing fork you want to use, 0 to use default.&#xA;&#xA;   ignore-fractional-outputs &amp;lt;1|0&amp;gt;&#xA;     Whether to ignore fractional outputs that result in net loss when spending due to fee.&#xA;&#xA;   ignore-outputs-above &amp;lt;amount&amp;gt;&#xA;     Ignore outputs of amount above this threshold when spending. Value 0 is translated to the maximum value (18 million) which disables this filter.&#xA;&#xA;   ignore-outputs-below &amp;lt;amount&amp;gt;&#xA;     Ignore outputs of amount below this threshold when spending.&#xA;&#xA;   track-uses &amp;lt;1|0&amp;gt;&#xA;     Whether to keep track of owned outputs uses.&#xA;&#xA;   setup-background-mining &amp;lt;1|0&amp;gt;&#xA;     Whether to enable background mining. Set this to support the network and to get a chance to receive new monero.&#xA;&#xA;   device-name &amp;lt;device_name[:device_spec]&amp;gt;&#xA;     Device name for hardware wallet.&#xA;&#xA;   export-format &amp;lt;&amp;quot;binary&amp;quot;|&amp;quot;ascii&amp;quot;&amp;gt;&#xA;     Save all exported files as binary (cannot be copied and pasted) or ascii (can be).&#xA;&#xA;   persistent-rpc-client-id &amp;lt;1|0&amp;gt;&#xA;     Whether to keep using the same client id for RPC payment over wallet restarts.&#xA;&#xA;   auto-mine-for-rpc-payment-threshold &amp;lt;float&amp;gt;&#xA;     Whether to automatically start mining for RPC payment if the daemon requires it.&#xA;&#xA;   credits-target &amp;lt;unsigned int&amp;gt;&#xA;    The RPC payment credits balance to target (0 for default).&#xA;&#xA;   inactivity-lock-timeout &amp;lt;unsigned int&amp;gt;&#xA;     How many seconds to wait before locking the wallet (0 to disable).&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-01-21T18:00:24.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12654" PostTypeId="2" ParentId="12652" CreationDate="2021-01-21T18:39:49.263" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;When I use the above command, it gives me the ability to see my balance, but how do I make it where it doesn't output the startup message when monero cli starts?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The simplest way (*nix) is:&lt;/p&gt;&#xA;&lt;pre&gt;monero-wallet-cli --wallet-file your-wallet --password 'your-password' \&#xA;    --command balance | &lt;b&gt;tail -2&lt;/b&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You can of course pipe through anything that accepts data on stdin.&lt;/p&gt;&#xA;&lt;p&gt;Another example:&lt;/p&gt;&#xA;&lt;pre&gt;monero-wallet-cli --wallet-file your-wallet --password 'your-password' \&#xA;    --command accounts | &lt;b&gt;tail -n +15 | head -n -3&lt;/b&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Removes the header and footer from &lt;code&gt;accounts&lt;/code&gt; output displaying everything in between.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-01-22T00:31:53.583" LastActivityDate="2021-01-22T00:31:53.583" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12656" PostTypeId="1" CreationDate="2021-01-23T22:29:10.343" Score="0" ViewCount="18" Body="&lt;p&gt;I installed the Monero GUI on Linux (Mint) just using the 'Create new wallet' option, but I made a mistake and now I need to switch it to 'Create new wallet from hardware'. How can I do that? Do I have to uninstall then reinstall it?&lt;/p&gt;&#xA;" OwnerUserId="11456" LastActivityDate="2021-01-23T22:29:10.343" Title="Change over to 'Create new wallet from hardware' after install" Tags="|wallet|hardware|" AnswerCount="0" CommentCount="4" ClosedDate="2021-01-25T07:50:26.433" ContentLicense="CC BY-SA 4.0" />
  <row Id="12657" PostTypeId="1" CreationDate="2021-01-24T21:55:01.370" Score="0" ViewCount="77" Body="&lt;p&gt;So all I know about Ledger or Trezor is that you can make wallets from any cryptocurrency.&#xA;I want to import my local blockchain once and forever, instead of getting an external SSD disk (for fast synchronization), I am wondering if I could just import my local node to the Ledger Nano S device.&lt;/p&gt;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="11477" LastEditorUserId="7493" LastEditDate="2021-01-25T17:54:50.570" LastActivityDate="2021-01-25T17:54:50.570" Title="Can I store the Monero local blockchain on a Ledger Nano S?" Tags="|monero-wallet-gui|blockchain|ledger|trezor|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12659" PostTypeId="2" ParentId="12657" CreationDate="2021-01-25T10:40:57.080" Score="1" Body="&lt;p&gt;No.  There is only a few MB, not 100's of GB on the device for apps and key stores.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2021-01-25T10:40:57.080" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12660" PostTypeId="1" CreationDate="2021-01-25T18:06:11.533" Score="1" ViewCount="12" Body="&lt;p&gt;&lt;a href=&quot;https://minergate.com/blockchain/xmr/transaction/55831a30d4eb2ba105665894809ca4e7b8565531f0882d68c3fa7ca241c22778&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://minergate.com/blockchain/xmr/transaction/55831a30d4eb2ba105665894809ca4e7b8565531f0882d68c3fa7ca241c22778&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I successfully sent btc to my monero gui wallet but it's been hours and I still have yet to see it in my wallet. What happened?&lt;/p&gt;&#xA;" OwnerUserId="11479" LastActivityDate="2021-01-25T18:06:11.533" Title="I haven't recieved the funds from my app to my monero wallet?" Tags="|transfer|" AnswerCount="0" CommentCount="1" ClosedDate="2021-01-25T21:44:58.540" ContentLicense="CC BY-SA 4.0" />
  <row Id="12661" PostTypeId="1" CreationDate="2021-01-26T22:46:19.027" Score="1" ViewCount="1122" Body="&lt;p&gt;First-time poster. Thanks for reading.&lt;/p&gt;&#xA;&lt;p&gt;I've setup the GUI client and transferred some XMR. The client is &amp;quot;waiting for the daemon to sync&amp;quot; and I've read the posts about this being necessary. Thing is, I'm 4 days into sync now (on SSD) and unable to access my XMR as a result - I've verified that I own the amount using my view key, so all good there.&lt;/p&gt;&#xA;&lt;p&gt;Question is: Is there a way that I can get access to my coins now without needing to wait for the whole blockchain to sync. At the current rate, it looks like it'll be another 4 -5 days&lt;/p&gt;&#xA;" OwnerUserId="11485" LastEditorUserId="11485" LastEditDate="2021-01-26T23:03:32.217" LastActivityDate="2022-06-27T16:04:10.177" Title="How can I speed up receiving my XMR" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12663" PostTypeId="1" CreationDate="2021-01-27T14:02:58.020" Score="1" ViewCount="66" Body="&lt;p&gt;Why is monero website using https but when you click to download the command line wallet you get a warning from the browser that the site is not safe?  You end up having to click through warnings to get to the downloads?&lt;/p&gt;&#xA;&lt;p&gt;Also, how do I verify that my download is the correct one and hasn't been messed with?&lt;/p&gt;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&lt;p&gt;Glenn&lt;/p&gt;&#xA;" OwnerUserId="11478" LastActivityDate="2021-07-04T02:05:45.497" Title="Why wallet download page is unecrypted?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12664" PostTypeId="1" CreationDate="2021-01-27T17:36:36.210" Score="0" ViewCount="39" Body="&lt;p&gt;No mnemonic-seed was used with initial installation and synchronization of Monero GUI wallet.&lt;/p&gt;&#xA;&lt;p&gt;Is there anyway to use a 25 word mnemonic-seed after the wallet finishes the synchronizing process to aid in wallet restoration?&lt;/p&gt;&#xA;" OwnerUserId="5961" LastActivityDate="2021-01-27T17:36:36.210" Title="No mnemonic-seed was used with initial installation of Monero GUI wallet" Tags="|monero-wallet-gui|mnemonic-seed|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12665" PostTypeId="1" CreationDate="2021-01-28T06:34:45.323" Score="1" ViewCount="609" Body="&lt;p&gt;My Monero GUI wallet cannot send! I've tried repeatedly on different computers, tried restoring wallet, it crashes or gives the message &amp;quot;Can't create transaction: Unexpected error: Call method failed.&amp;quot; What is wrong?? Using latest GUI wallet (monero-gui-install-win-x64-v0.17.1.9.exe) connected to Trezor Model T on Windows 10. Is all my XMR frozen forever???&lt;/p&gt;&#xA;" OwnerUserId="11488" LastActivityDate="2024-02-12T18:03:55.413" Title="GUI wallet cannot send" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12667" PostTypeId="2" ParentId="12665" CreationDate="2021-01-28T11:22:59.870" Score="0" Body="&lt;p&gt;There's a bug present in the Trezor code that causes the GUI to crash occasionally whilst trying to send. This will be fixed in the upcoming release. See:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/pull/7330&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/7330&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the meantime, please try sending a smaller amount of the balance.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-01-28T11:22:59.870" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12668" PostTypeId="1" CreationDate="2021-01-30T19:24:25.813" Score="0" ViewCount="253" Body="&lt;p&gt;I am trying to compile xmrig as a dll file, i compile it correctly as an executable downloading the source from &lt;a href=&quot;https://github.com/xmrig/xmrig/tree/master/src&quot; rel=&quot;nofollow noreferrer&quot;&gt; here &lt;/a&gt;.  For compiling it to dll, I use cmake and run these commands similarly to what i do for executable &lt;code&gt;.exe&lt;/code&gt; &lt;a href=&quot;https://xmrig.com/docs/miner/build/windows&quot; rel=&quot;nofollow noreferrer&quot;&gt;here.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dll commands:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cmake .. -G &amp;quot;Visual Studio 15 2017&amp;quot; -A x64 -DXMRIG_DEPS=c:\xmrig-deps\msvc2017\x64 -DBUILD_SHARED_LIBS=TRUE&#xA;cmake --build . --config Release&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I also changed the name of the &lt;code&gt;add_executable()&lt;/code&gt;function in &lt;code&gt;cmakelists.txt&lt;/code&gt; to &lt;code&gt;add_library()&lt;/code&gt;for compiling as a dll.&lt;/p&gt;&#xA;&lt;p&gt;In my dll, i have this source code, that i downloaded from the &lt;a href=&quot;https://github.com/xmrig/xmrig/tree/master/src&quot; rel=&quot;nofollow noreferrer&quot;&gt; source &lt;/a&gt;, i only modifed the &lt;code&gt;xmrig.cpp&lt;/code&gt; file before running the cmake commands to compile as a dll.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;extern &amp;quot;C&amp;quot;{&#xA;  __declspec(dllexport) void some();&#xA;}&#xA;&#xA;void some(){&#xA;&#xA;    using namespace xmrig;&#xA;&#xA;    char **argvPass;&#xA;    //argvPass[0] = &amp;quot;deneme.exe&amp;quot;;&#xA;    int argcPass = 1;   &#xA;&#xA;    Process process(argcPass, argvPass);&#xA;&#xA;    const Entry::Id entry = Entry::get(process);&#xA;    if (entry) {&#xA;        Entry::exec(process, entry);&#xA;    }&#xA;&#xA;    App app(&amp;amp;process);&#xA;&#xA;    int x = app.exec();&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My question is, it successfully compiles the dll file and i get &lt;code&gt;xmrig.dll&lt;/code&gt;, i load the dll file using, &lt;code&gt;LoadLibrary()&lt;/code&gt; and i call the &lt;code&gt;some()&lt;/code&gt; function above (which is a modification of xmrig.cpp from the source), the dllloader loads the function, but on the line &lt;code&gt;Process process(argcPass, argvPass);&lt;/code&gt; it seems to crash, this happens during runtime of the dll. For more illustration, i will put the dll loader.cpp here:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;int main() {&#xA;  HINSTANCE hGetProcIDDLL = LoadLibrary(&amp;quot;xmrig.dll&amp;quot;);&#xA;&#xA;  if (hGetProcIDDLL == NULL) {&#xA;    std::cout &amp;lt;&amp;lt; &amp;quot;cannot locate the .dll file&amp;quot; &amp;lt;&amp;lt; std::endl;&#xA;  } else {&#xA;    std::cout &amp;lt;&amp;lt; &amp;quot;it has been called&amp;quot; &amp;lt;&amp;lt; std::endl;&#xA;    &#xA;  }&#xA;  &#xA;   &#xA;  FARPROC xf = GetProcAddress(hGetProcIDDLL, &amp;quot;some&amp;quot;);&#xA;if(GetProcAddress(hGetProcIDDLL, &amp;quot;printer&amp;quot;) == NULL){&#xA;    &#xA;}else{&#xA;    std::cout &amp;lt;&amp;lt;&amp;quot;not null&amp;quot; &amp;lt;&amp;lt; std::endl;&#xA;}&#xA;&#xA;    std::cout &amp;lt;&amp;lt; GetLastError() &amp;lt;&amp;lt; &amp;quot; err&amp;quot; &amp;lt;&amp;lt; std::endl;&#xA;    &#xA;    &#xA;    xf();&#xA;    //getchar();&#xA;    //return 0;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As the executable runs fine with the exact same code, what could be the reason that it crashes at that line? Could it be the arguments that i am passing through the &lt;code&gt;Process::Process()&lt;/code&gt; function. Can someone please confirm me with this trying to get this done? The dll is very much needed on our side and i would appreciate any kind of help..&lt;/p&gt;&#xA;&lt;p&gt;Moreover, why does the function fail, maybe it could be due to my Visual Studio version, or due to the arguemnts being passed through, i really want to know. Thank you&lt;/p&gt;&#xA;" OwnerUserId="3718" LastEditorUserId="3718" LastEditDate="2021-01-30T19:30:34.143" LastActivityDate="2021-02-03T05:28:25.467" Title="xmrig runtime dll crash" Tags="|cpu-mining|gpu-mining|miners|xmrig|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12669" PostTypeId="1" AcceptedAnswerId="12670" CreationDate="2021-01-30T22:42:12.363" Score="2" ViewCount="71" Body="&lt;p&gt;When I get information about transactions in block 1, using the RPC &lt;code&gt;/get_block&lt;/code&gt;, I have one format of data. When I get information about transactions in block 2230000, I have a different format of data and I need to use &lt;code&gt;/get_transaction&lt;/code&gt; to read more information.&lt;/p&gt;&#xA;&lt;p&gt;So my question is, how many different formats of transaction does Monero have? What differences do they include? In what blocks these formats are accepted?&lt;/p&gt;&#xA;" OwnerUserId="11501" LastEditorUserId="7493" LastEditDate="2021-01-31T00:42:17.387" LastActivityDate="2021-01-31T00:44:39.623" Title="How many transaction versions in Monero?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12670" PostTypeId="2" ParentId="12669" CreationDate="2021-01-31T00:39:32.327" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How many transaction versions in Monero? ... how many different formats of transaction does Monero have? What differences do they include? In what blocks these formats are accepted?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Two. &lt;strong&gt;v1&lt;/strong&gt; (pre-RingCT, before block 1220517) and &lt;strong&gt;v2&lt;/strong&gt; (RingCT, from block 1220517).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-01-31T00:44:39.623" LastActivityDate="2021-01-31T00:44:39.623" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12673" PostTypeId="1" CreationDate="2021-01-31T13:18:32.180" Score="2" ViewCount="85" Body="&lt;p&gt;i would like to use the &lt;a href=&quot;https://www.getmonero.org/resources/moneropedia/unlocktime.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;unlock time feature&lt;/a&gt; to send Monero and make sure the receiver cannot spend them before a certain date. is there a way to use that feature in Moneros GUI wallet?&lt;/p&gt;&#xA;" OwnerUserId="11507" LastActivityDate="2021-06-30T19:14:42.247" Title="Transaction Unlock Time in Monero GUI?" Tags="|monero-wallet-gui|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12674" PostTypeId="1" CreationDate="2021-01-31T15:21:08.283" Score="0" ViewCount="258" Body="&lt;p&gt;I would like to buy Monero PRIVATELY in Toronto Canada. I am new to Monero and would love to buy it privately without having to give up my personal info to an exchange to buy it.  Can you please let me know of a place I can go to to buy it privately?&lt;/p&gt;&#xA;" OwnerUserId="11508" LastActivityDate="2021-03-04T17:45:11.723" Title="Buying Monero Privately in Toronto Canada" Tags="|privacy|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12675" PostTypeId="2" ParentId="12673" CreationDate="2021-01-31T15:23:22.913" Score="0" Body="&lt;p&gt;The unlock time feature is currently not implemented in the GUI. One would thus have to use the CLI to utilize the feature.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-01-31T15:23:22.913" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12677" PostTypeId="1" AcceptedAnswerId="12701" CreationDate="2021-01-31T20:37:24.047" Score="1" ViewCount="2428" Body="&lt;p&gt;First of all restoring my wallet is not an issue, no inocent XMR's are being harmed here.&lt;/p&gt;&#xA;&lt;p&gt;My issue my pc crashed with my wallet open I am using monero-gui latest version on Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;While starting the monero-gui after a reboot the monero-wallet-gui does not want to open the wallet anymore&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ERROR   frontend    src/wallet/api/wallet.cpp:416   Error opening wallet with password:  internal error: &amp;quot;/path/to/monero-storage/redacted/redacted.keys&amp;quot; is opened by another wallet program&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Being curious to which program/user was having this keys file open I tried to do some research.&lt;/p&gt;&#xA;&lt;p&gt;But &lt;code&gt;fuser&lt;/code&gt; came up empty&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fuser /path/to/monero-storage/redacted/redacted.keys &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;lsof&lt;/code&gt; at least found some traces monero-wallet-gui but the specific keys file was not opened&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;lsof | grep monero&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I killed the process anyways but still the same error when trying to restart the wallet.(later I realized this where just leftovers from me starting the wallet gui before)&lt;/p&gt;&#xA;&lt;p&gt;Then I moved on lookup for some hidden lock files but &lt;code&gt;ls -la&lt;/code&gt; did not reveal anything in the monero-storage folder this revealed nothing.&lt;/p&gt;&#xA;&lt;p&gt;So I gave up searching my self as this is all the linux knowledge I have to investigate.&lt;/p&gt;&#xA;&lt;p&gt;But still curious to why this is happening I was wondering if someone where knows this error and what causes it?&lt;/p&gt;&#xA;" OwnerUserId="11506" LastActivityDate="2021-02-07T09:36:27.043" Title="keys file is opened by another wallet program" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12679" PostTypeId="1" CreationDate="2021-02-01T23:43:40.017" Score="1" ViewCount="755" Body="&lt;p&gt;I am trying to connect to a Monero stage net node to make some basic RPC calls and start building a library for working with Monero however I am getting an SSL error when connectiong.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;using System;&#xA;using System.IO;&#xA;using System.Net;&#xA;using System.Net.Http;&#xA;using System.Net.Sockets;&#xA;using System.Text;&#xA;using System.Threading.Tasks;&#xA;using Monero;&#xA;using Newtonsoft.Json;&#xA;&#xA;namespace Monero&#xA;{&#xA;    public class Request&#xA;    {&#xA;        public readonly string jsonrpc = &amp;quot;2.0&amp;quot;;&#xA;        public readonly string id = &amp;quot;0&amp;quot;;&#xA;        public readonly string METHOD = &amp;quot;get_version&amp;quot;;&#xA;    }&#xA;}&#xA;&#xA;namespace Monero_Test&#xA;{&#xA;    class Program&#xA;    {&#xA;        static void Main(string[] args)&#xA;        {&#xA;            Monero.Request c1 = new Monero.Request();&#xA;            string json = JsonConvert.SerializeObject(c1);&#xA;            Console.WriteLine(&amp;quot;Json = {0}&amp;quot;, json);&#xA;&#xA;            HttpClient client = new HttpClient();&#xA;            try&#xA;            {&#xA;                var content = new StringContent(json, Encoding.UTF8, &amp;quot;application/json&amp;quot;);&#xA;                var response = client.PostAsync(&amp;quot;https://monero-stagenet.exan.tech:38081/json_rpc&amp;quot;, content);&#xA;                Console.WriteLine(response.Result.RequestMessage.Content.ReadAsStringAsync().Result); &#xA;            }&#xA;            catch (Exception ex)&#xA;            {&#xA;                Console.WriteLine(ex.InnerException);&#xA;            }&#xA;&#xA;            Console.ReadKey();&#xA;        }&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.&#xA; ---&amp;gt; System.IO.IOException: The handshake failed due to an unexpected packet format.&#xA;   at System.Net.Security.SslStream.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)&#xA;   at System.Net.Security.SslStream.PartialFrameCallback(AsyncProtocolRequest asyncRequest)&#xA;--- End of stack trace from previous location where exception was thrown ---&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How would I go about rectifying this?&lt;/p&gt;&#xA;" OwnerUserId="11515" LastActivityDate="2021-02-02T04:51:28.930" Title="SSL handshake failed due to unexpected packet format" Tags="|monero-wallet-rpc|programming-languages|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12680" PostTypeId="1" CreationDate="2021-02-02T01:33:58.480" Score="1" ViewCount="691" Body="&lt;p&gt;The examples on &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt; for using the monero wallet rpc has all the examples running over http not https and I can't seem to get them to work over https.&lt;/p&gt;&#xA;&lt;p&gt;Is this not supposed to use https?&lt;/p&gt;&#xA;" OwnerUserId="11515" LastActivityDate="2021-02-02T04:48:30.803" Title="Monero wallet RPC does not use HTTPS?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12681" PostTypeId="2" ParentId="12680" CreationDate="2021-02-02T03:55:18.720" Score="2" Body="&lt;p&gt;Both the RPC wallet and daemon support SSL.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-wallet-rpc --help | grep ssl -A 3&#xA;  --daemon-ssl arg (=autodetect)        Enable SSL on daemon RPC connections: &#xA;                                        enabled|disabled|autodetect&#xA;  --daemon-ssl-private-key arg          Path to a PEM format private key&#xA;  --daemon-ssl-certificate arg          Path to a PEM format certificate&#xA;  --daemon-ssl-ca-certificates arg      Path to file containing concatenated &#xA;                                        PEM format certificate(s) to replace &#xA;                                        system CA(s).&#xA;  --daemon-ssl-allowed-fingerprints arg List of valid fingerprints of allowed &#xA;                                        RPC servers&#xA;  --daemon-ssl-allow-any-cert           Allow any SSL certificate from the &#xA;                                        daemon&#xA;  --daemon-ssl-allow-chained            Allow user (via --daemon-ssl-ca-certifi&#xA;                                        cates) chain certificates&#xA;  --rpc-ssl arg (=autodetect)           Enable SSL on RPC connections: &#xA;                                        enabled|disabled|autodetect&#xA;  --rpc-ssl-private-key arg             Path to a PEM format private key&#xA;  --rpc-ssl-certificate arg             Path to a PEM format certificate&#xA;  --rpc-ssl-ca-certificates arg         Path to file containing concatenated &#xA;                                        PEM format certificate(s) to replace &#xA;                                        system CA(s).&#xA;  --rpc-ssl-allowed-fingerprints arg    List of certificate fingerprints to &#xA;                                        allow&#xA;  --rpc-ssl-allow-chained               Allow user (via --rpc-ssl-certificates)&#xA;                                        chain certificates&#xA;&#xA;$ monerod --help | grep ssl -A 3&#xA;  --rpc-ssl arg (=autodetect)           Enable SSL on RPC connections: &#xA;                                        enabled|disabled|autodetect&#xA;  --rpc-ssl-private-key arg             Path to a PEM format private key&#xA;  --rpc-ssl-certificate arg             Path to a PEM format certificate&#xA;  --rpc-ssl-ca-certificates arg         Path to file containing concatenated &#xA;                                        PEM format certificate(s) to replace &#xA;                                        system CA(s).&#xA;  --rpc-ssl-allowed-fingerprints arg    List of certificate fingerprints to &#xA;                                        allow&#xA;  --rpc-ssl-allow-chained               Allow user (via --rpc-ssl-certificates)&#xA;                                        chain certificates&#xA;  --rpc-ssl-allow-any-cert              Allow any peer certificate&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If none of the options are specified, the default (&lt;code&gt;--rpc-ssl arg (=autodetect)&lt;/code&gt;) applies, which causes the wallet/daemon to present a self-signed certificate to any client that attempts an SSL connection - it's then up to your client to either allow or reject this self-signed certificate. If you already have a CA signed cert, or any other you'd like to use, then start your wallet/daemon with the relevant options.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-02-02T04:48:30.803" LastActivityDate="2021-02-02T04:48:30.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12682" PostTypeId="2" ParentId="12679" CreationDate="2021-02-02T04:04:43.587" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Use a daemon that is up and running&lt;/li&gt;&#xA;&lt;li&gt;Use a daemon that is running with SSL configured&lt;/li&gt;&#xA;&lt;li&gt;If using a daemon that is auto-detecting SSL clients, configure your client to allow self-signed certificates.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-02-02T04:51:28.930" LastActivityDate="2021-02-02T04:51:28.930" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12685" PostTypeId="2" ParentId="12661" CreationDate="2021-02-02T13:25:32.267" Score="1" Body="&lt;p&gt;It's possible that when you first set up the wallet you chose &lt;strong&gt;Simple Mode (bootstrap)&lt;/strong&gt; or &lt;strong&gt;Advanced Mode&lt;/strong&gt;, both of which require downloading the blockchain to your computer. If so, there is a &lt;strong&gt;Simple Mode&lt;/strong&gt; (without bootstrap) that instead of downloading the blockchain, connects to a remote node, allowing you access to your funds almost instantaneously. It should be noted that this may compromise some aspects of your privacy. The remote node will have access to your IP address for example (unless you're using a VPN or ToR).&lt;/p&gt;&#xA;&lt;p&gt;To check your wallet mode, go to &lt;code&gt;Settings&lt;/code&gt; &amp;gt; &lt;code&gt;Info&lt;/code&gt; and see &lt;code&gt;Wallet mode&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/0DwSg.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/0DwSg.png&quot; alt=&quot;Wallet Mode indicator&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you are not in &lt;strong&gt;Simple Mode&lt;/strong&gt;, and are happy to accept the trade-offs that come with using a remote node, you can switch your wallet mode.&lt;/p&gt;&#xA;&lt;p&gt;If your wallet is open, you need to close it first. Go to &lt;code&gt;Settings&lt;/code&gt; &amp;gt; &lt;code&gt;Wallet&lt;/code&gt; &amp;gt; &lt;code&gt;Close this wallet&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qpTf9.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qpTf9.png&quot; alt=&quot;Close wallet&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The main menu (Welcome to Monero screen) will open. At the bottom left, click on Change wallet mode button, and on the next page select &lt;strong&gt;Simple Mode&lt;/strong&gt;. Next, open your wallet file again.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/iRc6S.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/iRc6S.png&quot; alt=&quot;Choosing Simple Mode&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The wallet should automatically connect to a remote mode and show your balance, but in the event it doesn't there's info on how to find a remote public node in the guide on getmonero.org: &lt;a href=&quot;https://www.getmonero.org/tr/resources/user-guides/remote_node_gui.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/tr/resources/user-guides/remote_node_gui.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11522" LastActivityDate="2021-02-02T13:25:32.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12686" PostTypeId="1" CreationDate="2021-02-02T19:49:12.627" Score="1" ViewCount="2158" Body="&lt;p&gt;I'm trying to set up the pruned GUI wallet following the instructions (and code) here: &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/h8pbc2/guide_setting_up_a_monero_full_node_on_tails/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/h8pbc2/guide_setting_up_a_monero_full_node_on_tails/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I downloaded Tails this week, so my version should be up to date, but whenever I run the code it gets to approximately 50% and essentially stalls out. I get the following errors over and over again. I'm not very experienced, so please help me out here!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-02-02 19:41:23.652 I SYNCHRONIZATION started&#xA;2021-02-02 19:42:44.939 W There were 0 blocks in the last 90 minutes, there might be large hash rate changes, or we might be partitioned, cut off from the Monero network or under attack, or your computer's time is off. Or it could be just sheer bad luck.&#xA;2021-02-02 19:42:55.887 I [78.46.68.58:18080 OUT] Sync data returned a new top block candidate: 1138064 -&amp;gt; 2288202 [Your node is 1150138 blocks (4.4 years) behind] &#xA;2021-02-02 19:42:55.887 I SYNCHRONIZATION started&#xA;2021-02-02 19:44:14.949 W There were 0 blocks in the last 90 minutes, there might be large hash rate changes, or we might be partitioned, cut off from the Monero network or under attack, or your computer's time is off. Or it could be just sheer bad luck.&#xA;1612295100 ERROR torsocks[12923]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;2021-02-02 19:45:44.961 W There were 0 blocks in the last 90 minutes, there might be large hash rate changes, or we might be partitioned, cut off from the Monero network or under attack, or your computer's time is off. Or it could be just sheer bad luck.```&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11526" LastActivityDate="2021-08-08T04:37:20.417" Title="GUI Wallet - Tails Setup" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12689" PostTypeId="2" ParentId="12663" CreationDate="2021-02-04T01:30:24.750" Score="2" Body="&lt;p&gt;&lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/downloads/&lt;/a&gt; uses HTTPS. The links on that page going to the actual downloads appear to be HTTPS as well. If there is one or several which is/are not, post the actual links as well as where they appear.&lt;/p&gt;&#xA;&lt;p&gt;The site uses HSTS:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Strict-Transport-Security: max-age=15552000; includeSubDomains; preload&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So your browser should not access it via HTTP if it's already accessed it and spotted the HSTS header.&lt;/p&gt;&#xA;&lt;p&gt;You might be using the wrong website, such as monero.org, a well known squatter.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-02-04T01:30:24.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12690" PostTypeId="2" ParentId="12686" CreationDate="2021-02-04T06:24:32.703" Score="2" Body="&lt;p&gt;Syncing over tor is hard, I had the same issues, restarted many times, but you will get through in the end.&lt;/p&gt;&#xA;" OwnerUserId="10993" LastEditorUserId="7493" LastEditDate="2021-02-04T10:20:42.413" LastActivityDate="2021-02-04T10:20:42.413" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12697" PostTypeId="1" AcceptedAnswerId="12698" CreationDate="2021-02-06T04:25:43.850" Score="1" ViewCount="58" Body="&lt;p&gt;Are the target key, k_image tx pub unique and no repetitions in all blockchain?&lt;/p&gt;&#xA;" OwnerUserId="11501" LastActivityDate="2021-02-06T05:25:45.990" Title="Are the target key, k_image tx pub unique?" Tags="|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12698" PostTypeId="2" ParentId="12697" CreationDate="2021-02-06T05:25:45.990" Score="2" Body="&lt;p&gt;Yes, they are unique - see &lt;a href=&quot;https://monero.stackexchange.com/a/2890/7493&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;I = xHp(P)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;As &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; refer to one-time keys, and that the key image is used to determine if an output is spent, they &lt;em&gt;have&lt;/em&gt; to be unique (thus only appear once in the blockchain).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-06T05:25:45.990" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12700" PostTypeId="2" ParentId="11675" CreationDate="2021-02-07T02:15:55.850" Score="0" Body="&lt;p&gt;There is a Monero Forum maintained by the Monero Space work group using the open source framework Flarum: &lt;a href=&quot;https://forum.monero.space/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://forum.monero.space/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="4880" LastActivityDate="2021-02-07T02:15:55.850" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12701" PostTypeId="2" ParentId="12677" CreationDate="2021-02-07T09:36:27.043" Score="2" Body="&lt;p&gt;In the end it turned out the the keys file owner was root setting this to the correct owner with chown solved the problem.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo chown $USER:$USER keys /pathto/monero-gui/monero-storage/$USER/$USER.keys&#xA;sudo chown $USER:$USER keys /pathto/monero-gui/monero-storage/$USER/$USER&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It was caused by me using sudo the first time I run the wallet this created the wallets keys file with root as owner.&lt;/p&gt;&#xA;" OwnerUserId="11506" LastActivityDate="2021-02-07T09:36:27.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12703" PostTypeId="1" CreationDate="2021-02-07T21:53:09.553" Score="2" ViewCount="135" Body="&lt;p&gt;Is the mms available through the JSON RPC?&lt;/p&gt;&#xA;&lt;p&gt;I was having luck without using the mms by using the JSON RPC multisig calls, by subclassing monero-python's JSONRPCWallet, up until creating a transaction. I was able to manually finish the process via the wallet CLI, however it was not ideal.&lt;/p&gt;&#xA;&lt;p&gt;Using the RPC to create the transaction with wallet.transfer(address, amount) I would either get:&lt;/p&gt;&#xA;&lt;p&gt;as an Address object&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Traceback (most recent call last):&#xA;  File &amp;quot;&amp;lt;stdin&amp;gt;&amp;quot;, line 1, in &amp;lt;module&amp;gt;&#xA;  File &amp;quot;C:\Projects\Monero\server\venv\lib\site-packages\monero\backends\jsonrpc.py&amp;quot;, line 428, in transfer&#xA;    'destinations': list(map(&#xA;TypeError: 'Address' object is not iterable &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;or as a string&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ValueError: Address must be either 95 or 106 characters long base58-encoded string, is 9 (1 chars length)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Trying to create the tranaction from the Wallet class I would get:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;Traceback (most recent call last):&#xA;  File &amp;quot;&amp;lt;stdin&amp;gt;&amp;quot;, line 1, in &amp;lt;module&amp;gt;&#xA;  File &amp;quot;C:\Projects\Monero\server\venv\lib\site-packages\monero\wallet.py&amp;quot;, line 257, in transfer&#xA;    return self.accounts[0].transfer(&#xA;  File &amp;quot;C:\Projects\Monero\server\venv\lib\site-packages\monero\account.py&amp;quot;, line 92, in transfer&#xA;    return self._backend.transfer(&#xA;  File &amp;quot;C:\Projects\Monero\server\venv\lib\site-packages\monero\backends\jsonrpc.py&amp;quot;, line 443, in transfer&#xA;    zip(*[_transfers[k] for k in (&#xA;  File &amp;quot;C:\Projects\Monero\server\venv\lib\site-packages\monero\backends\jsonrpc.py&amp;quot;, line 443, in &amp;lt;listcomp&amp;gt;&#xA;    zip(*[_transfers[k] for k in (&#xA;KeyError: 'tx_hash_list'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Creating the transaction worked from monero-cli using the standard transfer command, which created the multisig_monero_tx file. If I could interact with the mms through python that would simplify things, but I would rather not use Popen to create the transaction via the CLI.&lt;/p&gt;&#xA;&lt;p&gt;Can anyone point me in the right direction?&lt;/p&gt;&#xA;&lt;p&gt;Below is from another SO question but I am not certain it is correct that the RPC uses the mms 'under the hood', as the RPC calls I used did not rely on pyBitmessage.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The only reference I can find in Monero RPC source code to MMS is in&#xA;wallet2.h mms::message_store&amp;amp; get_message_store() { return&#xA;m_message_store; }; const mms::message_store&amp;amp; get_message_store()&#xA;const { return m_message_store; }; mms::multisig_wallet_state&#xA;get_multisig_wallet_state() const; – Anelito Sep 9 '20 at 10:56&lt;/p&gt;&#xA;&lt;p&gt;Multisig, which is exposed in the RPC, uses MMS, which is part of&#xA;wallet2. There are a lot more references to &amp;quot;mms&amp;quot; than what you have&#xA;found! I suspect you're searching on GitHub (which excludes large&#xA;files). – jtgrassie♦ Sep 9 '20 at 15:24&lt;/p&gt;&#xA;&lt;p&gt;I can't invoke any MMS command via RPC, I tried &amp;quot;mms&amp;quot;, &amp;quot;mms init&amp;quot;,&#xA;etc. I was referring to RPC calls mentioning MMS, apparently it is not&#xA;possible to invoke mms commands from an external third party&#xA;interacting to monero-wallet-rpc – Anelito Sep 10 '20 at 9:05 Here's&#xA;the disconnect, you want to use MMS directly, but it's used under the&#xA;hood by the multisig command's, which are what are exposed -- it&#xA;doesn't need talking to directly. – jtgrassie♦ Sep 10 '20 at 15:17&lt;/p&gt;&#xA;&lt;p&gt;I need to run mms commands automatically, how would you do it? –&#xA;Anelito Sep 10 '20 at 15:53&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11553" LastActivityDate="2021-04-02T04:05:00.467" Title="Multisig MMS usage" Tags="|rpc|multisig|python|mms|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12704" PostTypeId="1" AcceptedAnswerId="12708" CreationDate="2021-02-08T12:07:55.057" Score="1" ViewCount="629" Body="&lt;p&gt;I plan on using &lt;code&gt;monerod&lt;/code&gt; only for a couple of weeks a year with --prune-blockchain flag to keep&#xA;the blockchain data below 20GB. In the meantime I will be reinstalling the operating system of the PC that &lt;code&gt;monerod&lt;/code&gt; will be run on.&#xA;When starting anew I want my &lt;code&gt;monerod&lt;/code&gt; to save time on syncing the blockchain as well as to remember previous settings with regard to pruning.&lt;/p&gt;&#xA;&lt;p&gt;Do I have to backup the entire &lt;code&gt;lmdb/&lt;/code&gt; directory or just &lt;code&gt;lmdb/data.mdb&lt;/code&gt;? What is in &lt;code&gt;~/.bitmonero/lock.mdb&lt;/code&gt;? Is it needed to start syncing from a backup blockchain data from another computer? After starting&#xA;anew do I have to run &lt;code&gt;monero --detach --prune-blockchain&lt;/code&gt; again or is it unnecessary?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2021-02-09T07:42:51.870" Title="What is in ~/.bitmonero/lock.mdb? Is it needed to start syncing from a blockchain backup from another computer?" Tags="|synchronization|lmdb|pruning|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12705" PostTypeId="1" AcceptedAnswerId="12707" CreationDate="2021-02-08T13:40:48.157" Score="1" ViewCount="338" Body="&lt;p&gt;How do I gracefully stop blockchain pruning done by &lt;code&gt;monerod&lt;/code&gt;?&#xA;I have started &lt;code&gt;monerod&lt;/code&gt; to update the blockchain and when it finished syncing it I decided to try to save some disk space as the database grew to a lot.&lt;/p&gt;&#xA;&lt;p&gt;I started pruning by running the prune-blockchain command inside of monerod. Sadly, I later learned that &lt;a href=&quot;https://monero.stackexchange.com/questions/11356/how-to-enable-pruning-in-the-command-line-of-the-monero-blockchain-in-version-v0&quot;&gt;such way of pruning does not do any good for the disk space usage&lt;/a&gt;. Now I want to gracefully stop this process in order to not corrupt the existing database.&lt;/p&gt;&#xA;&lt;p&gt;I have tried from a new shell to do&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod exit&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;this indicates that the signal for termination is sent but the deamon keeps running. The shell where monerod is running does not react to any input.&lt;/p&gt;&#xA;&lt;p&gt;How might I stop pruning gracefully when it was started by prune_blockchain from &lt;code&gt;monerod&lt;/code&gt; cli?&lt;/p&gt;&#xA;" OwnerUserId="11506" LastEditorUserId="11506" LastEditDate="2021-02-08T15:09:03.837" LastActivityDate="2021-02-08T15:21:10.663" Title="How might one stop pruning when started in monerod?" Tags="|monero-wallet-gui|monerod|monerod-commands|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12706" PostTypeId="2" ParentId="12705" CreationDate="2021-02-08T15:01:00.063" Score="0" Body="&lt;p&gt;Assuming you run the newest version on a Linux 64-bit environment as I do. Also assuming that your paths relative to &lt;code&gt;~&lt;/code&gt; are the same as mine.&lt;/p&gt;&#xA;&lt;p&gt;Open a new tab in your bash terminal and run:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;~/monero-x86_64-linux-gnu-v0.17.1.9/monerod exit&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;It works on my PC, yielding:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2021-02-08 14:45:33.770    I Monero 'Oxygen Orion' (v0.17.1.9-release)&lt;/p&gt;&#xA;&lt;p&gt;Stop signal sent&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In order to monitor the latest of your &lt;code&gt;monerod&lt;/code&gt; open a separate tab in your Bash terminal and run:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;tail -f ~/.bitmonero/bitmonero.log&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;P.S. It stops my client that was started by ~/monero-x86_64-linux-gnu-v0.17.1.9/monerod --detach`. I've not done any pruning yet.&lt;/p&gt;&#xA;" OwnerUserId="11302" LastEditorUserId="11302" LastEditDate="2021-02-08T15:05:57.677" LastActivityDate="2021-02-08T15:05:57.677" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12707" PostTypeId="2" ParentId="12705" CreationDate="2021-02-08T15:21:10.663" Score="2" Body="&lt;p&gt;One does not. Pruning is a long one shot operation.&lt;/p&gt;&#xA;&lt;p&gt;If your database is too large, pruning in place will not actually decrease the file size. You will need to resync from scratch with --prune-blockchain for this, which neatly moots your question in the first place :)&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-02-08T15:21:10.663" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12708" PostTypeId="2" ParentId="12704" CreationDate="2021-02-09T07:42:51.870" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do I have to backup the entire lmdb/ directory or just lmdb/data.mdb?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You may as well backup your whole &lt;code&gt;~/.bitmonero&lt;/code&gt; folder, to keep your config, logs &lt;em&gt;and&lt;/em&gt; blockchain.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What is in ~/.bitmonero/lock.mdb?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's just a lock file used to control concurrent access. You're presumably going to shut down Monero before backing up so whether you copy this file or not it really won't matter.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is it needed to start syncing from a backup blockchain data from another computer?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;After starting anew do I have to run monero --detach --prune-blockchain again or is it unnecessary?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You don't need to use &lt;code&gt;--prune-blockchain&lt;/code&gt; again. Once your blockchain is pruned it will always be pruned. Whether you use &lt;code&gt;--detach&lt;/code&gt; or not is up to you.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-09T07:42:51.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12710" PostTypeId="1" CreationDate="2021-02-10T00:06:07.030" Score="0" ViewCount="51" Body="&lt;p&gt;As far as I have understood, a &lt;strong&gt;unique&lt;/strong&gt; MLSAG wasn't used in transactions with multiple input UTXOs because of information leakage risk due to the unique index of actual, not decoys UTXOs.&#xA;I know that's the past because now we are on a different path with CLSAG and maybe Triptych in the future, anyway I wonder if a MLSAG flavour with random different index for actual UTXO on each level was ever evaluated, and if so why it hasn't been a suitable choice.&#xA;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="11564" LastActivityDate="2021-02-10T08:19:06.420" Title="Ever thought to improve MLSAG with a RANDOM index for actual UTXO on each level?" Tags="|ring-signatures|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12712" PostTypeId="1" CreationDate="2021-02-10T13:44:06.887" Score="0" ViewCount="458" Body="&lt;p&gt;My miner output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;HASHRATE REPORT - CPU&#xA;| ID |    10s |    60s |    15m | ID |    10s |    60s |    15m |&#xA;|  0 |  396.8 |  394.6 |  393.2 |  1 |  313.1 |  311.7 |  310.8 |&#xA;|  2 |  397.3 |  394.9 |  393.7 |  3 |  397.0 |  394.9 |  393.5 |&#xA;|  4 |  387.9 |  385.6 |  384.4 |  5 |  397.3 |  394.9 |  393.6 |&#xA;Totals (CPU):  2289.3 2276.5 2269.1 H/s&#xA;-----------------------------------------------------------------&#xA;Totals (ALL):   2289.3 2276.5 2269.1 H/s&#xA;Highest:  2295.9 H/s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have an &amp;quot;intel(R) Xeon(R) silver 4210 CPU : 2.20GHz&amp;quot; and have 20 cores showing in the device manager.&lt;/p&gt;&#xA;&lt;p&gt;How come its mining slower than my i5?&lt;/p&gt;&#xA;" OwnerUserId="11567" LastEditorUserId="7493" LastEditDate="2021-02-10T19:41:34.103" LastActivityDate="2024-01-03T19:00:40.077" Title="Server CPU only getting 1.5 to 2.5 KH/s" Tags="|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12714" PostTypeId="2" ParentId="12712" CreationDate="2021-02-10T19:39:40.787" Score="0" Body="&lt;p&gt;You may well have 10 cores (or 20 threads), but you only have enough &lt;em&gt;cache&lt;/em&gt; for 5 threads to mine, and your output is only showing 3 threads mining.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-10T19:39:40.787" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12715" PostTypeId="1" CreationDate="2021-02-11T04:05:07.560" Score="3" ViewCount="745" Body="&lt;p&gt;Monero blockchain is an LMDB. LMDB uses copy-on-write. btrfs with copy-on-write may decrease write performance of LMDB. However, the bottleneck during monero blockchain synchronization seems to be random read instead of write. btrfs without copy-on-write is as unreliable as ext4 or xfs without journal.&lt;/p&gt;&#xA;&lt;p&gt;I'm considering btrfs, ext4, and xfs. Which one is the best for monero blockchain synchronization on HDD?&lt;/p&gt;&#xA;&lt;p&gt;Does autodefrag btrfs mount option degrade synchronization performance?&#xA;Does btrfs compression improve random read performance?&lt;/p&gt;&#xA;&lt;p&gt;Sync performance is important. Resilience against power loss is considered, too.&lt;/p&gt;&#xA;" OwnerDisplayName="user11570" LastActivityDate="2021-08-30T09:55:44.770" Title="Which filesystem is best for monero blockchain LMDB synchronization on HDD?" Tags="|daemon|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12716" PostTypeId="1" AcceptedAnswerId="12717" CreationDate="2021-02-11T11:19:23.360" Score="1" ViewCount="93" Body="&lt;p&gt;Monero uses a Pedersen commitment &lt;code&gt;yG + bH&lt;/code&gt; to obfuscate the value of a transaction, where &lt;code&gt;b&lt;/code&gt; is the value and &lt;code&gt;y&lt;/code&gt; is the blinding factor.&lt;/p&gt;&#xA;&lt;p&gt;For the receiver to know both variables, it uses a Diffie-Hellman key exchange to share a secret &lt;code&gt;rK&lt;/code&gt;, where &lt;code&gt;r&lt;/code&gt; is a randomness chosen by the sender and &lt;code&gt;K&lt;/code&gt; is a public key of the receiver. &lt;code&gt;R = rG&lt;/code&gt; is public and sent as part of the transaction. The sender computes the following (the $amount$ is also sent in the transaction and &lt;code&gt;H&lt;/code&gt; is a hash function):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;y = H(“commitment mask”, H(rK))&#xA;amount = b xor H(&amp;quot;amount&amp;quot;, H(rK))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The receiver is able to compute &lt;code&gt;y&lt;/code&gt; and &lt;code&gt;b&lt;/code&gt; using &lt;code&gt;R&lt;/code&gt; and his private key &lt;code&gt;k&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero-to-Monero&lt;/a&gt;, page 45&lt;/p&gt;&#xA;&lt;p&gt;My questions are: can this be considered an encryption/decryption scheme and is it already known or is it original to Monero? If the latter, how can we prove its security?&lt;/p&gt;&#xA;" OwnerUserId="10606" LastEditorUserId="7493" LastEditDate="2021-02-11T21:18:03.520" LastActivityDate="2021-02-11T21:18:03.520" Title="Hash as encryption used by Monero" Tags="|security|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12717" PostTypeId="2" ParentId="12716" CreationDate="2021-02-11T21:15:54.870" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;My questions are: can this be considered an encryption/decryption scheme and is it already known or is it original to Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pedersen commitments (which are a &lt;em&gt;commitment&lt;/em&gt; scheme not &amp;quot;an encryption/decryption scheme&amp;quot;), have been around since the early nineties. The &lt;em&gt;encryption&lt;/em&gt; bit of what you refer to is simply the XOR of the amount and a key, the latter of which is a hash of a piece of data only the sender or receiver can construct (as it makes use of the shared secret). Using XOR to encrypt data is extremely common and certainly predates even Pedersen commitments.&lt;/p&gt;&#xA;&lt;p&gt;What's original to Monero is how these elements (and others) are brought together and what they are applied to (i.e. a cryptocurrency, private digital cash). The security properties of all these elements is already well researched and understood.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-11T21:15:54.870" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12718" PostTypeId="1" CreationDate="2021-02-12T06:20:42.247" Score="0" ViewCount="629" Body="&lt;p&gt;I installed GUI wallet on windows 10 about 18 months ago and daemon wouldn’t start on its own.&#xA;After restarting it manually every time, it synchronized and wallet was working somehow OK. I&#xA;received XMR only, never sent any. Hash of the downloaded GUI file was checked.&lt;/p&gt;&#xA;&lt;p&gt;Just recently, I installed GUI wallet on second PC, using same Ledger Nano S with the same mnemonics&#xA;and after lengthy synchronization, it showed 0.000 balance. I reinstalled GUI wallet and after syncing,&#xA;zero balance again. Hash of the downloaded file was checked as well. Sending address shows same as on the first wallet.&lt;/p&gt;&#xA;&lt;p&gt;So I checked the balance on the first computer and there was still proper balance displayed. Then I&#xA;upgraded to the latest version of GUI wallet and after syncing, it shows zero balance as well. The sending address again shows same as on the first wallet.&#xA;I am 100% sure that mnemonics was not compromised and my Bitcoin and Cardano is still there.&lt;/p&gt;&#xA;&lt;p&gt;I am doing something wrong or my XMR was stolen on wallet level. If so, there must be major&#xA;weakness in GUI wallet and in that case I am done with Monero for good! Used to be my favorite crypto.&lt;/p&gt;&#xA;&lt;p&gt;Any help with solving this problem would be very appreciated. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="11578" LastEditorUserId="11578" LastEditDate="2021-02-12T15:37:43.120" LastActivityDate="2021-02-20T20:41:03.080" Title="Was my XMR lost or stolen?" Tags="|monero-wallet-gui|security|" AnswerCount="1" CommentCount="1" ClosedDate="2021-02-21T17:06:14.223" ContentLicense="CC BY-SA 4.0" />
  <row Id="12719" PostTypeId="2" ParentId="12591" CreationDate="2021-02-12T09:40:23.947" Score="0" Body="&lt;p&gt;data.mdb was corrupted giving me the issues above.&#xA;Started to restore wallet by deleting corrupted data.mdb. It was going to take about 20 days to restore so followed advise found in blog re using SSD. Installed external SSD and moved folder that contains Blockchain as outlined in earlier blog. Copied data.mdb from HDD to SSD and wallet works perfectly. Many thanks to earlier blogger who recommended moving to SSD.&lt;/p&gt;&#xA;" OwnerUserId="10832" LastActivityDate="2021-02-12T09:40:23.947" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12723" PostTypeId="1" CreationDate="2021-02-14T16:28:49.507" Score="0" ViewCount="2711" Body="&lt;p&gt;Using monero-wallet-gui, I accidentally created an account in my wallet.  Now, I see this account in the account list whenever I use monero-wallet-gui or monero-wallet-cli.&lt;/p&gt;&#xA;&lt;p&gt;Is it possible to delete this account?  It isn't causing me any real issues, but it is annoying to always see it in the list.&lt;/p&gt;&#xA;" OwnerUserId="11590" LastActivityDate="2024-03-04T11:43:25.547" Title="How do I delete an account from my monero wallet?" Tags="|monero-wallet-gui|monero-wallet-cli|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12724" PostTypeId="2" ParentId="12723" CreationDate="2021-02-14T21:53:05.183" Score="1" Body="&lt;p&gt;You can't delete accounts/addresses.&lt;/p&gt;&#xA;&lt;p&gt;That said, if it's bothering you that much, you can of course delete (move/backup first) the wallet and restore a new one from seed words, which will restore your wallet without recreating unused accounts/addresses. Be sure to backup your current wallet so you have access to things like tx private keys, labels etc which also don't get restored.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-14T21:53:05.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12726" PostTypeId="2" ParentId="12639" CreationDate="2021-02-15T23:28:27.730" Score="0" Body="&lt;p&gt;Reducing &lt;code&gt;--out-peers&lt;/code&gt; to 3 and running the process on and off for a month in total eventually solved the problem.&lt;/p&gt;&#xA;" OwnerUserId="11434" LastActivityDate="2021-02-15T23:28:27.730" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12728" PostTypeId="1" AcceptedAnswerId="12730" CreationDate="2021-02-17T13:52:34.910" Score="0" ViewCount="154" Body="&lt;p&gt;What are pools used for and what Linux x86 program could I use to mine Monero?&lt;/p&gt;&#xA;" OwnerDisplayName="user11605" LastActivityDate="2021-02-17T17:20:31.943" Title="What is the bare minimum to mine?" Tags="|mining|mining-pools|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12729" PostTypeId="1" AcceptedAnswerId="12731" CreationDate="2021-02-17T15:35:27.933" Score="0" ViewCount="5907" Body="&lt;p&gt;Currently (FEB-2021) a monero transaction fee is about .000015 XMR ($0.003 USD). When XMR reaches a higher price will these fees stay the same in XMR terms? If so won't that cause for concern like how ETH and BTC is now with outrageous fees of $5-$50 per transaction? Basically a scalability problem.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-02-17T17:38:00.503" Title="When Monero is worth $10,000 will fees in xmr be the same or lower/higher?" Tags="|transaction-fees|scalability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12730" PostTypeId="2" ParentId="12728" CreationDate="2021-02-17T17:20:31.943" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is the bare minimum to mine?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pretty much any computing device can mine.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are pools used for&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To pool the resources of multiple miners to increase the chance of finding blocks.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;and what Linux x86 program could I use to mine Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;XMRig for pool or solo mining, the official wallet/daemon for solo.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-17T17:20:31.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12731" PostTypeId="2" ParentId="12729" CreationDate="2021-02-17T17:38:00.503" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;When XMR reaches a higher price will these fees stay the same in XMR terms?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, they stay the same in XMR terms. I.e. XMR fee level is not based on any exchange rate.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If so won't that cause for concern like how ETH and BTC is now with outrageous fees of $5-$50 per transaction? Basically a scalability problem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. The fee and scalability problem with Bitcoin happens because Bitcoin imposes a block size constraint which limits throughput, causes competition for block space and thus a fee market is present. When usage is high people are competing to get their transactions in the next block and thus pay higher fees. Monero doesn't have this problem and in fact with higher usage fees actually go &lt;em&gt;down&lt;/em&gt; (in XMR terms).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-17T17:38:00.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12733" PostTypeId="1" AcceptedAnswerId="12734" CreationDate="2021-02-18T21:18:17.817" Score="2" ViewCount="318" Body="&lt;p&gt;Townforge, a fork of Monero, can be merge mined with Monero (&lt;a href=&quot;https://townforge.net/faq/#faq-13&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://townforge.net/faq/#faq-13&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;How can one merge mine both blockchains ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-02-18T21:19:42.917" Title="How can one merge mine Townforge with Monero?" Tags="|mining|merge-mining|townforge|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12734" PostTypeId="2" ParentId="12733" CreationDate="2021-02-18T21:19:42.917" Score="3" Body="&lt;p&gt;Merge mining can only be done if two chains use the same PoW algorithm. In this case, both Townforge and Monero use RandomX, and merge mining can be done using a standard pool miner such as xmrig, which can either be used with a pool or with the monero daemon.&lt;/p&gt;&#xA;&lt;p&gt;Townforge includes a merge mining proxy which will sit between the miner and the monerod daemon, and will transparently alter the RPC communications between monerod and xmrig to allow merge mining Townforge too.&lt;/p&gt;&#xA;&lt;p&gt;Note that for the following to work, monerod must first be patched with &lt;a href=&quot;https://github.com/monero-project/monero/pull/6810&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/6810&lt;/a&gt; (once this PR is merged, this will not be needed anymore).&lt;/p&gt;&#xA;&lt;p&gt;Consider a straightforward setup where a user is mining with xmrig to the monerod daemon:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-port 18081&#xA;xmrig --coin monero --url 127.0.0.1:18081 --daemon --user 4....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;We will need to run the townforged daemon and the merge mining proxy, such that the proxy stands between monerod and xmrig:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --rpc-bind-port 18083&#xA;townforged --rpc-bind-port 18881&#xA;townforge-merge-mining-proxy --rpc-bind-port 18081 --monero-daemon-address 127.0.0.1:18083 --aux-daemon-address 127.0.0.1:18881 --aux-wallet-address TF1....&#xA;xmrig --coin monero --url 127.0.0.1:18081 --daemon --user 4....&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The proxy will connect to townforged too, and is set up with the Townforge address any block coinbase should be sent to. The xmrig command line does not change: while it was previously talking to monerod, it is now talking with the merge mining proxy, and does not see the difference.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-02-18T21:19:42.917" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12735" PostTypeId="2" ParentId="369" CreationDate="2021-02-18T21:28:13.230" Score="1" Body="&lt;p&gt;Townforge, a new fork of Monero which embeds a multiplayer game, can be merge mined with Monero (&lt;a href=&quot;https://townforge.net/faq/#faq-13&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://townforge.net/faq/#faq-13&lt;/a&gt;). The monero daemon must currently be patched with &lt;a href=&quot;https://github.com/monero-project/monero/pull/6810&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/6810&lt;/a&gt; for the method from &lt;a href=&quot;https://monero.stackexchange.com/questions/12733/how-can-one-merge-mine-townforge-with-monero&quot;&gt;How can one merge mine Townforge with Monero?&lt;/a&gt; to apply though.&lt;/p&gt;&#xA;&lt;p&gt;Your hash rate should not be significantly affected by merge mining: two more processes are running (townforged and a merge mining proxy) but they are not mining themselves so mostly leave the CPU alone. They can also run on a different machine if this becomes an issue.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-02-18T21:28:13.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12736" PostTypeId="1" CreationDate="2021-02-19T05:14:49.130" Score="0" ViewCount="205" Body="&lt;p&gt;I loaded 2 PCs with Monero GUI and use the same wallet on both.  5 of 6 transactions are the same and the balance is @1 XMR different.  For the 6th transaction, one wallet says I received 0.6 XMR, the other says an &amp;quot;unknown recipient&amp;quot; was sent .94 XMR.  How can I reconcile these transactions?  One is obviously wrong.  I looked at the check transaction feature but I don't seem to have all the right info from one GUI to input into the other.&lt;/p&gt;&#xA;" OwnerUserId="11613" LastActivityDate="2024-03-07T06:04:30.567" Title="2 Monero GUIs, 2 different balances" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12737" PostTypeId="2" ParentId="12638" CreationDate="2021-02-19T11:26:49.183" Score="1" Body="&lt;p&gt;You can find here a compilation of some hardware mining specific for monero:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerobenchmarks.info/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="3385" LastActivityDate="2021-02-19T11:26:49.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12738" PostTypeId="1" AcceptedAnswerId="12740" CreationDate="2021-02-19T11:33:54.560" Score="4" ViewCount="18125" Body="&lt;p&gt;I was doing a research on building a monero mining rig and found &lt;a href=&quot;https://monerobenchmarks.info/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this site&lt;/a&gt; where they benchmarked some hardware and their respective hashrate, and also using a &lt;a href=&quot;https://www.cryptocompare.com/mining/calculator/xmr?HashingPower=64&amp;amp;HashingUnit=KH%2Fs&amp;amp;PowerConsumption=1200&amp;amp;CostPerkWh=0.3&amp;amp;MiningPoolFee=1&quot; rel=&quot;nofollow noreferrer&quot;&gt;online mining calculator&lt;/a&gt; it seems that is not worth, taking for example a AMD THREADRIPPER 3990X which according to their site has a hashrate of 64Kh/s and puting those data on the mining calculator it still not worth it:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/z17Pf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/z17Pf.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So my question is, am I doing something wrong in this calculation or does it still worth mine it? Or maybe, is the benchmark values wrong? By the way, I was thinking about using a geforce 970 which is inferior to the threadripper quoted but I didn't found the hashrate for it...&lt;/p&gt;&#xA;" OwnerUserId="3385" LastActivityDate="2021-03-30T07:00:08.400" Title="Is monero worth mining in 2021?" Tags="|mining|mining-hardware|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12740" PostTypeId="2" ParentId="12738" CreationDate="2021-02-19T14:32:22.150" Score="4" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is monero worth mining in 2021?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's &amp;quot;worth it&amp;quot; profitability wise if your cost of running is less than the revenue you can make. Thus you need cheap electricity / low power consumption system. This is why many people mine using AMD Ryzen 3000 series CPUs; the hash/watt ratio is high.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;So my question is, am I doing something wrong in this calculation...?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you're going to use some random online calculator, make sure you put in accurate values and double check the calculations yourself. For example, your system power consumption is probably not 1200W, unless you also have a couple of power hungry GPUs in it. Your electricity cost probably also isn't 30c kw/h as that's higher than even NYC; if that really is your power cost, then mining Monero almost certainly will be unprofitable for you.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-02-21T00:42:48.053" LastActivityDate="2021-02-21T00:42:48.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12741" PostTypeId="1" CreationDate="2021-02-19T17:33:12.530" Score="0" ViewCount="210" Body="&lt;p&gt;I was restoring my wallet from seed and my 25 word seed is generating a different primary address from the original wallet I created (and funded).&#xA;Seed's words are in Italian.&#xA;25th word is the same of 24th.&#xA;I tried with 24-word (without the last) and the result is the same primary address.&#xA;I tried to restore from CLI and from GUI with same result.&#xA;I'm sure that I didn't use an offset passphrase when I generated the wallet.&#xA;I tried to change language of GUI app to Italian and to English with same output (always the same primary address that doesn't match my original one).&#xA;Please help.... maybe I lost funds?&lt;/p&gt;&#xA;" OwnerUserId="11616" LastEditorUserId="11616" LastEditDate="2021-02-19T18:14:30.727" LastActivityDate="2024-03-08T05:38:34.067" Title="seed generates a different wallet" Tags="|mnemonic-seed|wallet-recovery|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="12743" PostTypeId="1" CreationDate="2021-02-19T19:22:55.670" Score="1" ViewCount="220" Body="&lt;p&gt;I'm writing an app where I fetch and transparently display all TXs for a wallet.&lt;/p&gt;&#xA;&lt;p&gt;When I send a POST request to the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with the &lt;code&gt;get_transfers&lt;/code&gt; method and the &lt;code&gt;in: true&lt;/code&gt; parameter, I get three outputs for the same TXID.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Amount is 0&lt;/li&gt;&#xA;&lt;li&gt;Very small amount&lt;/li&gt;&#xA;&lt;li&gt;Actual TX amount with added &lt;code&gt;suggested_confirmations_threshold: 1&lt;/code&gt; object property&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I assume #2 is the TX fee, and #3 is the actual TX to the receiver. Not exactly sure what #1 is.&lt;/p&gt;&#xA;&lt;p&gt;How can I make sense of this returned data?&lt;/p&gt;&#xA;&lt;p&gt;Request (NodeJS):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fetch(config.xmr.wallet_RPC_URL + &amp;quot;/json_rpc&amp;quot;, {&#xA;            method: &amp;quot;POST&amp;quot;,&#xA;            headers: {&#xA;                'Content-Type': 'application/json'&#xA;            },&#xA;            body: JSON.stringify({&#xA;                jsonrpc: &amp;quot;2.0&amp;quot;,&#xA;                id: &amp;quot;0&amp;quot;,&#xA;                method: &amp;quot;get_transfers&amp;quot;,&#xA;                params: {&#xA;                    in: true&#xA;                }&#xA;            })&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Response:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  address: 'mywalletaddr',&#xA;  amount: 0,&#xA;  confirmations: 788609,&#xA;  double_spend_seen: false,&#xA;  fee: 20000000000,&#xA;  height: 1511844,&#xA;  locked: false,&#xA;  note: '',&#xA;  payment_id: '0000000000000000',&#xA;  subaddr_index: { major: 0, minor: 0 },&#xA;  subaddr_indices: [ { major: 0, minor: 0 } ],&#xA;  timestamp: 1518905851,&#xA;  txid: 'thetxid',&#xA;  type: 'in',&#xA;  unlock_time: 0&#xA;}&#xA;{&#xA;  address: 'mywalletaddr',&#xA;  amount: 0,&#xA;  confirmations: 788609,&#xA;  double_spend_seen: false,&#xA;  fee: 20000000000,&#xA;  height: 1511844,&#xA;  locked: false,&#xA;  note: '',&#xA;  payment_id: '0000000000000000',&#xA;  subaddr_index: { major: 0, minor: 0 },&#xA;  subaddr_indices: [ { major: 0, minor: 0 } ],&#xA;  timestamp: 1518905851,&#xA;  txid: 'thetxid',&#xA;  type: 'in',&#xA;  unlock_time: 0&#xA;}&#xA;{&#xA;  address: 'mywalletaddr',&#xA;  amount: 874585636991,&#xA;  amounts: [ 874585636991 ],&#xA;  confirmations: 788609,&#xA;  double_spend_seen: false,&#xA;  fee: 20000000000,&#xA;  height: 1511844,&#xA;  locked: false,&#xA;  note: '',&#xA;  payment_id: '0000000000000000',&#xA;  subaddr_index: { major: 0, minor: 0 },&#xA;  subaddr_indices: [ { major: 0, minor: 0 } ],&#xA;  suggested_confirmations_threshold: 1,&#xA;  timestamp: 1518905851,&#xA;  txid: 'thetxid',&#xA;  type: 'in',&#xA;  unlock_time: 0&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10198" LastEditorUserId="10198" LastEditDate="2021-02-19T19:47:02.763" LastActivityDate="2021-02-19T22:19:58.523" Title="Making sense of monero-wallet-rpc get_transfers returning 3 TXs for a TXID" Tags="|monero-wallet-rpc|transaction-data|" AnswerCount="1" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="12744" PostTypeId="2" ParentId="12743" CreationDate="2021-02-19T22:19:58.523" Score="1" Body="&lt;p&gt;Running the &lt;code&gt;rescan_blockchain&lt;/code&gt; method fixed the issue. Now only 1 TX is returned per TXID.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to @jtgrassie for helping resolve this.&lt;/p&gt;&#xA;" OwnerUserId="10198" LastActivityDate="2021-02-19T22:19:58.523" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12745" PostTypeId="2" ParentId="12736" CreationDate="2021-02-19T22:32:52.337" Score="0" Body="&lt;p&gt;Which wallet is accurate? The one with 5 or 6 transactions? I would likely delete the GUI and the wallets. Reinstall the GUI and then recover the wallet from the seed but I'm not expert.&lt;/p&gt;&#xA;" OwnerUserId="11607" LastActivityDate="2021-02-19T22:32:52.337" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12746" PostTypeId="1" CreationDate="2021-02-20T00:14:46.240" Score="0" ViewCount="529" Body="&lt;p&gt;I sent XMR in two transaction attempts to an exchange that required the purchase be funded within 3 hours.&lt;/p&gt;&#xA;&lt;p&gt;For some reason, even though I had smaller previous transactions go through successfully, these did not.&lt;/p&gt;&#xA;&lt;p&gt;The recipient says my transaction id is not in their system.&lt;/p&gt;&#xA;&lt;p&gt;One of them looks fully completed in XMRchain.net.  The other shows up in my wallet's transaction list as &amp;quot;unidentified recipient&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;In either case, they don't have the money and neither do I.  This was 5 days ago.  When I look up the transaction id, the confirmations are in the 4000s.&lt;/p&gt;&#xA;&lt;p&gt;How do I get the funds back?&lt;/p&gt;&#xA;" OwnerUserId="11620" LastActivityDate="2021-02-21T00:37:49.903" Title="Funds in limbo because the transaction took too long, how do I get them back?" Tags="|monero-wallet-gui|refund|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12747" PostTypeId="2" ParentId="12718" CreationDate="2021-02-20T00:26:39.367" Score="0" Body="&lt;p&gt;To get your wallet to display the correct balance, click &amp;quot;Settings&amp;quot;, &amp;quot;Info&amp;quot;, then look for the line &amp;quot;Wallet restore height&amp;quot; and click the &amp;quot;(Change)&amp;quot; link to the right of the number.  Following the format YYYY-MM-DD, enter a date that is before the time your transactions were made and click the Ok button.  Then wait a while for everything to fully resynch.  It should update to the correct balance.&lt;/p&gt;&#xA;" OwnerUserId="11620" LastActivityDate="2021-02-20T00:26:39.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12748" PostTypeId="1" CreationDate="2021-02-20T13:51:02.480" Score="1" ViewCount="1953" Body="&lt;p&gt;I am coming back to Monero and I immediately hit a roadblock.&lt;/p&gt;&#xA;&lt;p&gt;I downloaded the ZIP file, verified its hash. I tried creating a wallet, wrote down the mnemonic phrase like a doofus, finally hit &amp;quot;create&amp;quot;. It says &amp;quot;failed to store wallet&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I google the issue, everyone recommends to run the GUI as admin, which, if I am honest, is already &amp;quot;sus af&amp;quot;, but I do that. I then spend a couple of minutes typing in what I wrote down to restore my wallet. &amp;quot;failed to store wallet&amp;quot; again.&#xA;I restart the GUI again as admin, this time trying to create a new wallet, I get &amp;quot;failed to store wallet&amp;quot;.&#xA;I tried storing on different hard drives, it doesn't work either way. I am running Windows 10.&lt;/p&gt;&#xA;&lt;p&gt;I honestly think that bugs like this defeat the purpose of having a fancy official GUI wallet. I feel tilted to say the least. What an embarrassment for the entire community.&lt;/p&gt;&#xA;" OwnerUserId="11623" LastEditorUserId="11623" LastEditDate="2021-02-20T14:16:36.963" LastActivityDate="2023-12-21T02:01:05.110" Title="Why am I getting &quot;failed to store wallet&quot; using the official GUI wallet?" Tags="|monero-wallet-gui|windows|" AnswerCount="2" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="12749" PostTypeId="1" CreationDate="2021-02-20T17:15:53.377" Score="0" ViewCount="230" Body="&lt;p&gt;I am using monero-gui-v0.17.1.6 and was advised to update. When I try to use it,it takes me to the Restore menu.&#xA;I enter all the correct details but when I enter &amp;quot;next&amp;quot; I get&#xA;a flash telling me &amp;quot;failed to store wallet&amp;quot;. My O.S. is Zorin&#xA;15.3 on a desktop P.C.&lt;/p&gt;&#xA;" OwnerUserId="10900" LastActivityDate="2021-02-20T17:15:53.377" Title="I get a &quot;failed to store the wallet&quot; message after trying to update to monero-gui-v0.17.1.9" Tags="|linux|wallet-recovery|ubuntu|update|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12750" PostTypeId="1" AcceptedAnswerId="12751" CreationDate="2021-02-20T17:49:57.940" Score="1" ViewCount="490" Body="&lt;p&gt;I have been mining monero on my computer with 3 cpu cores and my NVidia 1060 gpu for around 30 hours, but when I check my wallet, it still says, that I have XMR 0.000000000000.&#xA;I am on arch linux, if that maes a difference.&#xA;Am I missing something really obvious?&lt;/p&gt;&#xA;" OwnerUserId="11625" LastEditorUserId="7493" LastEditDate="2021-02-20T18:30:46.070" LastActivityDate="2021-02-20T18:30:46.070" Title="0 XMR after mining for 30 hours" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12751" PostTypeId="2" ParentId="12750" CreationDate="2021-02-20T18:30:30.173" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Am I missing something really obvious?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&lt;p&gt;Now, you don't state whether you are solo mining or pool mining so I'll cover both. You also don't state your hashrate, but given your stated hardware of only 3 CPU cores and a mid-range GPU we can use 1.5 KH/s as a modest example - i.e. &lt;em&gt;very low hashrate&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Solo mining: you don't earn any XMR till you mine a block. Given your low hashrate, you're looking at &lt;em&gt;years&lt;/em&gt; before you mine a block, not hours or days.&lt;/p&gt;&#xA;&lt;p&gt;Pool mining: you don't get paid anything until 1) the pool mines a block in a period you were mining and 2) you have reached the pool's minimum payout threshold. So even assuming #1 (the pool has mined in a block in the last 30 hours), again given your low hashrate, you undoubtedly haven't reached any payout minimum.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-20T18:30:30.173" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12753" PostTypeId="2" ParentId="12746" CreationDate="2021-02-21T00:37:49.903" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;The recipient says my transaction id is not in their system.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Assuming you sent to the correct address and the tx has been mined, you can provide the recipient with a proof of payment. See: &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;How to prove payment&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;One of them looks fully completed in XMRchain.net. The other shows up in my wallet's transaction list as &amp;quot;unidentified recipient&amp;quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;If you sent funds and the tx has has been mined (so you can find it on an explorer like xmrchain.net), the &lt;em&gt;only&lt;/em&gt; way to &amp;quot;get them back&amp;quot; is by asking the recipient to refund you.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you sent funds that have &lt;em&gt;not&lt;/em&gt; been broadcast or mined (i.e. they are stuck pending), see &lt;a href=&quot;https://monero.stackexchange.com/questions/6649/transaction-stuck-as-pending-in-the-gui&quot;&gt;this Q/A&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When I look up the transaction id, the confirmations are in the 4000s... How do I get the funds back?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See point #1 above.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-21T00:37:49.903" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12755" PostTypeId="1" CreationDate="2021-02-21T06:52:39.973" Score="1" ViewCount="217" Body="&lt;p&gt;New to setting up my own Monero node. Hoping to join the faithful :)&lt;/p&gt;&#xA;&lt;p&gt;I have QNAP NAS which I currently have a successful Docker Bitcoin node running on. I am looking to do the same with Monero. The QNAP NAS has a Container Management Tool built in called ContainerStation. I have used the Docker image here &lt;a href=&quot;https://hub.docker.com/r/kannix/monero-full-node&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hub.docker.com/r/kannix/monero-full-node&lt;/a&gt; posted by Kannix. Everything installs and starts up fine, it is set to run on ports 18080 and 18081 which I believe are standard from my reading. The blockchain is syncing fine but I when I run the status command I show zero connections... even though I am obviously connected to something, otherwise I couldn't be getting synchronized, at least that's my understanding. The results of the status command are below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ ./monerod status                                                                                                                                              &#xA;2021-02-21 06:29:29.865 I Monero 'Oxygen Orion' (v0.17.1.9-release)                                                                                             &#xA;Error: Problem fetching info-- rpc_request:                                                                                                                     &#xA;Height: 1328116/2301498 (57.7%) on mainnet, mining info unavailable, net hash 76.54 MH/s, v5, 0(out)+0(in) connections  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have created the necessary port forwarding rules on my firewall. I have checked that the ports are forwarding correctly with &lt;a href=&quot;https://www.yougetsignal.com/tools/open-ports/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.yougetsignal.com/tools/open-ports/&lt;/a&gt;. Both 18080 and 18081 show as open.&lt;/p&gt;&#xA;&lt;p&gt;As I mentioned at the beginning of the post, I have a Docker Bitcoin node running successfully with a very similar setup, I used the Docker image here &lt;a href=&quot;https://hub.docker.com/r/kylemanna/bitcoind&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hub.docker.com/r/kylemanna/bitcoind&lt;/a&gt; posted by Kylemanna. I haven't had any issues with the Bitcoin node, connections are good. Hoping someone can point me in the right direction, I would like to participate in helping make the dream work :) Any thoughts on what could be causing the lack of connections reported when running this status command?&lt;/p&gt;&#xA;" OwnerUserId="11629" LastEditorUserId="11629" LastEditDate="2021-02-21T17:17:34.753" LastActivityDate="2021-02-21T17:17:34.753" Title="Help with Troubleshooting Zero Connections to a New Monero Node" Tags="|monerod|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12756" PostTypeId="1" CreationDate="2021-02-21T14:26:57.063" Score="0" ViewCount="236" Body="&lt;p&gt;From what I understand, a cryptocurrency mine needs to store a copy of the entire blockchain in order to be able verify transactions, which is why most wallet owners are not miners. The more centralized a decentralized consensus is, the more likely it is that its participants will 'defect' and screw over other participants, as in 51% attacks. And since these mines are physical locations, they will be able to be blackmailed by defenders of the legacy fiat monetary system. Therefore, the goal should be to create a cryptocurrency that is radically decentralized. It should be mined on every smartphone, maybe even on every internet browser while the CPU capacity is not used. And this requires the blockchain to be radically small, small enough to fit on a few GB of flash memory, and with the potential to stay that small if there are millions of transactions per day due to worldwide adoption.&#xA;That's why one solution seems to be to simply not store transactions forever but delete old blocks.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[Q]&lt;/strong&gt; Much like &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/59is0u/a_modest_proposal_radical_pruning_for_longterm/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; Reddit user suggests, &lt;strong&gt;would it be &lt;em&gt;technically&lt;/em&gt; feasible to delete old blocks from a blockchain in order to keep the data storage requirement for becoming a miner small?&lt;/strong&gt; A cryptocurrency could, for instance, only keep the last year of transactions, and everything older gets deleted. The discussion seems to imply that this is technically possible, but maybe not desirable because funds are lost if they are not retransferred within the time window. So my question is: does a blockchain need to have all blocks down to the genesis block to verify transactions, or can it's participants agree to just use the oldest blocks available?&lt;/p&gt;&#xA;&lt;p&gt;Private blockchains like Monero can't be pruned based on what coins are spendable, because that data is not available and every coin is potentially spendable. So it would just grow forever until mining becomes centralized in a few data centers. And that makes it vulnerable to attack. In order to stay honest, a blockchain needs to be radically decentralized. Then hash wars would not be a weapons race between the super computers of fraudulent actors and the super computers of honest participants, but between the super computers of fraudulent actors and the combined computing power of the entire world. Mining should be on by default in every wallet, and every browser should mine (for you) while you're not using the CPU power for something else! (It does not have to waste energy, the mining could only be applied when there is a dispute, but it has to be available in case there is a dispute.) But for this to happen, these devices have to be full nodes. In other words the entire blockchain can only be a few dozen GB or so.&lt;/p&gt;&#xA;&lt;p&gt;I'm thinking maybe this blockchain would only be for short-term transactions, and people would not have large amounts of money on it. The spending blockchain with only a year of storage could be really small and fast, while the long-term blockchain that stores things forever would not have that many transactions because people only transfer large sums now and them. It's doesn't have to be all in the same cryptocurrency/chain. Specialize it! People usually have their pension funds on the same bank account as their beer money either. So when you go to prison and can't renew your wallet, only a relatively small amount of money is lost. Or automatic devices could be built that retransfer your holdings before the time limit.) Or would that lead to loss of value in one of these currencies?&lt;/p&gt;&#xA;" OwnerUserId="11632" LastActivityDate="2021-02-21T20:04:25.487" Title="Would It Be Technically Possible To Delete Old Blocks From A Blockchain?" Tags="|blockchain|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12757" PostTypeId="2" ParentId="12756" CreationDate="2021-02-21T16:39:08.150" Score="0" Body="&lt;p&gt;Your question is very valid, and something I have wondered about myself. I believe there is pruning for Monero full nodes based on my reading, similar to Bitcoin full nodes. Looks like it was released roughly 2 years ago: &lt;a href=&quot;https://www.getmonero.org/2019/02/01/pruning.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/2019/02/01/pruning.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Disclaimer, I have not successfully run a pruned not myself :)&lt;/p&gt;&#xA;&lt;p&gt;Monerod Reference to Command: &lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/interacting/monerod-reference/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;--prune-blockchain    Pruning saves 2/3 of disk space w/o degrading functionality. For maximum effect this should be used already on the&#xA;first sync. If you add this option later the past data will only be&#xA;pruned logically w/o shrinking the file size and the gain will be&#xA;delayed.&lt;/p&gt;&#xA;&lt;p&gt;If you already have unpruned blockchain, see the&#xA;monero-blockchain-prune tool.&lt;/p&gt;&#xA;&lt;p&gt;The drawback is that you will contribute less to Monero P2P network in&#xA;terms of helping new nodes to sync up (up to 1/8 of normal&#xA;contribution). You will still be useful regarding relaying new&#xA;transactions and blocks though.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11629" LastActivityDate="2021-02-21T16:39:08.150" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12758" PostTypeId="2" ParentId="12756" CreationDate="2021-02-21T20:04:25.487" Score="1" Body="&lt;p&gt;You've formed an opinion and make a lot of statements based on inaccurate information.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&amp;quot;to store a copy of the entire blockchain&amp;quot; – Miners do &lt;em&gt;not&lt;/em&gt; need to have a copy of the blockchain. They only need to have &lt;em&gt;access&lt;/em&gt; to the network. This is because miners don't need to verify transactions, that's the job of the network (everyone who runs a node). A miners job is to propose new blocks.&lt;/li&gt;&#xA;&lt;li&gt;&amp;quot;Private blockchains like Monero can't be pruned&amp;quot; – Yes they can and Monero has this exact feature.&lt;/li&gt;&#xA;&lt;li&gt;&amp;quot;So it would just grow forever until mining becomes centralized in a few data centers&amp;quot; – You make the common mistake of ignoring the advances in storage capacity and decreasing cost.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Therefore the question of whether it's possible to delete old blocks becomes a moot point.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-21T20:04:25.487" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12759" PostTypeId="1" CreationDate="2021-02-21T20:36:31.140" Score="0" ViewCount="2366" Body="&lt;p&gt;I am entirely new to crypto and monero so I figured I would download the monero-wallet-gui from getmonero.org. I downloaded the mac version and then I started the syncing process not knowing what it was. I noticed my computer was running slowly so I checked my computer's storage.&lt;/p&gt;&#xA;&lt;p&gt;My storage was almost 100% full!&lt;/p&gt;&#xA;&lt;p&gt;I am assuming this is because I was unknowingly downloading he entire monero blockchain onto my computer.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, long story short I just want to remove the monero-wallet-gui and everything that I synced from my computer. I have no idea how to do this. I really would like my computer to go back to the way it was before I downloaded the monero-wallet-gui from getmonero.org.&lt;/p&gt;&#xA;&lt;p&gt;I did remove the monero-wallet-gui app from my applications folder. I am not sure if that fixed the issue though.&lt;/p&gt;&#xA;&lt;p&gt;Please help as my computer is running very slowly now unfortunately.&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="11633" LastActivityDate="2022-11-20T12:08:22.823" Title="How to remove monero-wallet-gui from mac" Tags="|monero-wallet-gui|mining|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12760" PostTypeId="2" ParentId="12759" CreationDate="2021-02-21T20:46:21.053" Score="1" Body="&lt;p&gt;The blockchain (on Linux and Mac) is stored at &lt;code&gt;~/.bitmonero&lt;/code&gt;. See &lt;a href=&quot;https://monero.stackexchange.com/a/6778/7493&quot;&gt;this answer&lt;/a&gt; which describes how to find it, then simply delete. If you're short on storage you can run a &lt;a href=&quot;https://monero.stackexchange.com/questions/11454/how-do-i-utilize-blockchain-pruning-in-the-gui-monero-wallet-gui&quot;&gt;pruned&lt;/a&gt; blockchain instead, or even connect to a remote node.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-21T20:46:21.053" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12761" PostTypeId="2" ParentId="12738" CreationDate="2021-02-21T22:31:53.837" Score="3" Body="&lt;p&gt;I second what jtgrassie answered, but with one caveat. If you are mining and plan to hodl the mined XMR, you don't have to make a net profit right away. Granted we are seeing some great price appreciation lately, I would assume a conservative yearly price appreciation on average over time compared to this last year, or even this year so far. Still, this conservative annual return percentage us much better than keeping that money in USD or some other depreciating asset comparatively. Plus, with XMR, the privacy benefits can't be ignored.&lt;/p&gt;&#xA;" OwnerUserId="11629" LastActivityDate="2021-02-21T22:31:53.837" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12763" PostTypeId="2" ParentId="12738" CreationDate="2021-02-22T11:00:59.057" Score="6" Body="&lt;p&gt;As others have said, you will likely have higher electricity costs than revenue. A few years back when I tried this, I found that my hash rate was several orders of magnitude below where I would see any real amount of money coming in. Especially now with the run on cryptocurrencies due to the lockdown crisis, the demands on miners are rising.&#xA;That being said, Monero seems underrated in relation to other coins, which are not private and therefore in my humble opinion have no long term viability. I'm surprised it's not at several tens of thousands, like Bitcoin. I guess it's mostly a question of who gets mentioned in the media. In that sense it might be worth having some. But maybe the state will shut it down &amp;quot;because terrorists&amp;quot;, and then you will lose your investment.&lt;/p&gt;&#xA;&lt;p&gt;Edit: I now understand that Monero is just a fairly standard CryptoNote implementation, of which there are many. As such it is rather overpriced than under. They are just good at marketing.&lt;/p&gt;&#xA;" OwnerUserId="11632" LastEditorUserId="11632" LastEditDate="2021-03-30T07:00:08.400" LastActivityDate="2021-03-30T07:00:08.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12764" PostTypeId="1" CreationDate="2021-02-23T03:45:31.547" Score="0" ViewCount="974" Body="&lt;p&gt;I'm running Oxygen Orion v0.17.1.9 on Tails/a Ledger device. I set it up as a full node originally. My daemon syncs and runs just fine, as far as I can tell. When connected to remote node, my wallet syncs up as per the height in the bottom left, but two transactions that somehow were sent to myself instead of the address I typed in have not shown up. One transaction says it is &amp;quot;received&amp;quot;, and it was sent to my &amp;quot;second account&amp;quot;, yet my balance does not show it. I try to type status in the log to see what the readout says, and I get the error I stated in the title (Couldn't connect to Daemon 127.0.0.1:18081).&lt;/p&gt;&#xA;&lt;p&gt;I attempted to run in local  node mode, as I have the blockchain downloaded, but I get the same error over and over, and then I get a &amp;quot;general SOCKS server failure&amp;quot; error over and over in my daemon.&#xA;I am afraid that I have lost the XMR or something? I'm somewhat new to all of this. I was hesitant to do a wallet refresh because one transaction that was somehow sent to me is in limbo right now. I attempted to send funds to an address, double checked that I had the right one pasted in, and I came back later to see it went to me instead. I really have no idea what's going on and would appreciate any help in getting my wallet to properly connect to my Daemon and hopefully get the funds that are in limbo right now.&lt;/p&gt;&#xA;&lt;p&gt;Should I redownload the blockchain? Refresh the wallet? I'm lost here...&lt;/p&gt;&#xA;&lt;p&gt;I can provide any more information if more is necessary.&lt;/p&gt;&#xA;" OwnerUserId="11652" LastActivityDate="2021-02-25T12:20:38.350" Title="Afraid I lost my XMR, balance not updating. Please help" Tags="|monero-wallet-gui|daemon|transaction-data|full-node|balance|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12765" PostTypeId="1" AcceptedAnswerId="12771" CreationDate="2021-02-23T12:02:08.633" Score="0" ViewCount="511" Body="&lt;p&gt;Trying to avoid paying unnecessary &lt;strong&gt;fees when sending multiple transactions&lt;/strong&gt; (to different people) we wanted to implement transaction batching - sending one transaction with multiple receivers (as it works on bitcoin)&lt;/p&gt;&#xA;&lt;p&gt;We are now getting this error response: &lt;code&gt;A single payment id is allowed per transaction&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;which as I understand means that more than one of the receiving addresses are &amp;quot;&lt;strong&gt;Integrated addresses&lt;/strong&gt;&amp;quot; that contains &amp;quot;&lt;strong&gt;Payment ID&lt;/strong&gt;&amp;quot; different from each other&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is it common (or how common?) that wallets (mobile, exchanges etc.) generates only Integrated addresses these days?&lt;/li&gt;&#xA;&lt;li&gt;Is it common that new Payment ID would be generated for each incoming payment?&lt;/li&gt;&#xA;&lt;li&gt;If yes, is it still feasible to send multiple transactions in one to save on network fees? Or was it only possible when Integrated addresses and Payment IDs were less commonly used before?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Is &lt;a href=&quot;https://github.com/monero-project/monero/issues/1505#issuecomment-269205960&quot; rel=&quot;nofollow noreferrer&quot;&gt;this comment from github&lt;/a&gt; still true?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;you can't send in one transaction to multiple different integrated addresses&lt;/li&gt;&#xA;&lt;li&gt;you can send in one transaction to 1 integrated address and multiple regular&lt;/li&gt;&#xA;&lt;li&gt;you can't send in one transaction to the same integrated address (at the moment) if you pass the same integrated address to destinations array more than 1 time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Edit: I just learned that not just Standard and Integrated addresses exist but also Subaddresses which seems to be default(?). I also found this note:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Raw address is still useful for: [...] accepting from senders who batch payouts (like mining pools); in this scenario the sender is paying multiple parties using a single transaction; such transaction has multiple outputs; subaddresses do not work in this scenario&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So my question still stays, which address type to expect users would use the most and is it worth it trying to implement batching and group transactions per Payment ID and address type if it would be almost always 1 trx per payment ID anyway?&lt;/p&gt;&#xA;" OwnerUserId="11657" LastEditorUserId="11657" LastEditDate="2021-02-23T12:11:31.973" LastActivityDate="2021-02-26T00:46:03.490" Title="How to batch-send multiple transactions" Tags="|monero-wallet-cli|payment-id|integrated-address|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12767" PostTypeId="1" CreationDate="2021-02-25T13:55:20.993" Score="1" ViewCount="558" Body="&lt;p&gt;Is this scenario likely?&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;An inflation bug is introduced by pushing malicious code / 51% attack on the network by a state level actor&lt;/li&gt;&#xA;&lt;li&gt;Malicious party prints x amount of Monero and then randomly distributes them between Y number of addresses&lt;/li&gt;&#xA;&lt;li&gt;Inflation bug is identified and patched by the community&lt;/li&gt;&#xA;&lt;li&gt;Attacker slowly dumps newly minted fake Monero on the masses since nobody knows how many were printed &amp;lt;- assuming newly minted Monero stay on-ledger after patch (I am not sure if this is even possible)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11668" LastEditorUserId="7493" LastEditDate="2021-02-25T23:49:01.533" LastActivityDate="2021-03-28T09:42:24.593" Title="Can Monero recover from an inflation bug event?" Tags="|monerod|cryptonote|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12768" PostTypeId="1" AcceptedAnswerId="12770" CreationDate="2021-02-25T18:43:05.183" Score="0" ViewCount="323" Body="&lt;p&gt;Which one is better (higher hash rate)?&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Multiple xmrig processes with single threads&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Single xmrig process with multiple threads&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11662" LastActivityDate="2021-02-25T23:58:26.190" Title="Multiprocessing vs multithreading for mining" Tags="|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12769" PostTypeId="2" ParentId="12767" CreationDate="2021-02-25T23:47:19.270" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Can Monero recover from an inflation bug event?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is this scenario likely?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-25T23:47:19.270" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12770" PostTypeId="2" ParentId="12768" CreationDate="2021-02-25T23:58:26.190" Score="1" Body="&lt;p&gt;XMRig is designed to run as a single process with multiple threads – if it were faster the other way round, it would have been changed to run easily that way instead.&lt;/p&gt;&#xA;&lt;p&gt;In any case, the maximum hashrate possible with either #1 or #2 is likely the same.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-25T23:58:26.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12771" PostTypeId="2" ParentId="12765" CreationDate="2021-02-26T00:46:03.490" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to batch-send multiple transactions&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CLI: &lt;code&gt;transfer address_1 amount_1 address_2 amount_2...&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;RPC: &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; / &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer_split&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer_split&lt;/a&gt; &lt;code&gt;destinations&lt;/code&gt; array.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So if you want to batch transactions (though this is a moot point given how low Monero transaction fees are), you must use either standard addresses or subaddresses. You can still use a payment ID, but only one.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-02-26T00:46:03.490" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12772" PostTypeId="1" AcceptedAnswerId="12773" CreationDate="2021-02-26T21:58:24.817" Score="2" ViewCount="314" Body="&lt;p&gt;I am trying to understand how block rewards have evolved over time in Monero. I downloaded the blockchain and plotted the &lt;em&gt;reward&lt;/em&gt; field from each block. Because it looked a bit strange, I plotted the major versions from the blocks as they first appear on the same chart to see if it helps:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/okYmn.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/okYmn.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The trend is declining as one would expect. However, there are a few things I do not quite understand in this:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Why does the reward look like it resets at the point where major version 2 appears in the block? I could not find any explanation for this, maybe because it is a bit long time ago.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What are the high spikes in the rewards? The two highest between v1 and v2 are in blocks at height &lt;a href=&quot;https://xmrdb.com/search?value=262990&quot; rel=&quot;nofollow noreferrer&quot;&gt;262990&lt;/a&gt; and &lt;a href=&quot;https://xmrdb.com/search?value=249092&quot; rel=&quot;nofollow noreferrer&quot;&gt;249092&lt;/a&gt;. The &lt;a href=&quot;https://xmrdb.com/tx/394b1a8c54fe307d1be9c4d6619d1c6596ba36a1648ba94d690e9453f2f06a83&quot; rel=&quot;nofollow noreferrer&quot;&gt;transaction at 249092&lt;/a&gt; is only for about 0.12XMR but has a fee of 37.87XMR. The &lt;a href=&quot;https://xmrdb.com/tx/cfde1670ead4026b8a7f0e336a7456889de8bf3d51034a894558ae032ee2768d&quot; rel=&quot;nofollow noreferrer&quot;&gt;one at 262990&lt;/a&gt; is for about 0.95XMR with a fee of 49.9XMR. I tried to look up how the fees are calculated (which I guess are added to the reward), I only found some fixed set of priorities, which seems to better match the latter smaller spikes. Was it possible to set a fee manually in the first version, and someone just played with it, or what are these big spikes?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How is the reward at times (in v1 and appears to be also in v4) much smaller than what I would expect is the &amp;quot;reward curve&amp;quot;? For example, the block at height &lt;a href=&quot;https://xmrdb.com/search?value=80412&quot; rel=&quot;nofollow noreferrer&quot;&gt;80412&lt;/a&gt; has a size of 38.9kB. Maybe because it contains a &lt;a href=&quot;https://xmrdb.com/tx/bf081919f10f3c5cb5c689902c57770ad62aba187c071767ec0d60fdd3efc9d5&quot; rel=&quot;nofollow noreferrer&quot;&gt;transaction&lt;/a&gt; with over 350 inputs. This is much larger than most others I saw. As far as I understand, a bigger block size would have higher fees. Yet its block reward is only about 0.24XMR, with the three transactions it holds totaling to a fee of 0.000004XMR. Blocks surrounding this block have a reward of about 16.3XMR, which seems in line with the &amp;quot;reward curve&amp;quot;. 0.24XMR is far below the curve. Again, this is in the very first block version, but I could not find an explanation.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Are there some changes over time on how the block reward (and associated fees) change over time? Are such changes over the (major) block versions documented somewhere?&lt;/p&gt;&#xA;" OwnerUserId="10381" LastActivityDate="2021-02-27T14:28:44.900" Title="Block reward and transaction fees over time" Tags="|transaction-fees|block-reward|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12773" PostTypeId="2" ParentId="12772" CreationDate="2021-02-27T04:48:02.123" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Why does the reward look like it resets at the point where major version 2 appears in the block?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;Transaction&lt;/em&gt; v2 (Monero v10) was the introduction of RingCT. There were various fee related changes over the Monero v10.x.x releases to account for the size changes introduced by RingCT. As @dEBRUYNE notes, the block time changed earlier that year too, to retain the original emission schedule – this is what the jump in your chart shows.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are the high spikes in the rewards?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The spikes you reference are in transaction fees, not the block reward. Also, just because someone constructed a transaction with a high paying &lt;em&gt;fee&lt;/em&gt;, this is not necessarily a reflection of the norm. For example, the transactions immediately &lt;a href=&quot;https://xmrchain.net/tx/ea488bd6f208b2823c4ef782977887cd71cf9342d024cb22c7056c047cec78d3&quot; rel=&quot;nofollow noreferrer&quot;&gt;before&lt;/a&gt; and &lt;a href=&quot;https://xmrchain.net/tx/8408b37ac51d2a051f798082fe4875afb2c7f9c20449ca0e7a64a6b230171124&quot; rel=&quot;nofollow noreferrer&quot;&gt;after&lt;/a&gt; the high paying transaction you reference in block &lt;a href=&quot;https://xmrchain.net/search?value=262990&quot; rel=&quot;nofollow noreferrer&quot;&gt;262990&lt;/a&gt; only pay 0.100 and 0.146 respectively. The block reward for each of those blocks was ~13.72, steadily reducing.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As far as I understand, a bigger block size would have higher fees... but I could not find an explanation&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not necessarily. &lt;em&gt;Miners&lt;/em&gt; create blocks and they incur a &lt;em&gt;penalty&lt;/em&gt; for creating unusually large blocks, hence the block reward is reduced, via the penalty function. Miners are not &lt;em&gt;obliged&lt;/em&gt; to include large transactions just as senders are not obliged to pay higher fees.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-02-27T14:28:44.900" LastActivityDate="2021-02-27T14:28:44.900" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12774" PostTypeId="2" ParentId="12772" CreationDate="2021-02-27T14:00:41.127" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why does the reward look like it resets at the point where major version 2 appears in the block? I could not find any explanation for this, maybe because it is a bit long time ago.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The block time was increased from a targeted one minute per block to a targeted two minutes per block in the scheduled upgrade of March 2016. In order to properly retain the original emission schedule (and thus &lt;em&gt;not&lt;/em&gt; change the social contract of Monero), the block reward had to be doubled. Your graph essentially reflects that.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-02-27T14:00:41.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12777" PostTypeId="1" AcceptedAnswerId="12778" CreationDate="2021-02-28T11:42:37.013" Score="1" ViewCount="70" Body="&lt;p&gt;I want to know if it's safe to assume that multiple calls of &lt;code&gt;get_block_template&lt;/code&gt; rpc method will give me the same block template until the blockchain is updated. By updating, I mean the appearance of a new block, or rebuilding the blockchain to an alternative chain, which makes the previous template invalid. I am interested in whether monerod tries to include some new transactions in the template when &lt;code&gt;get_block_template&lt;/code&gt; is called again. And if so, is there any way I can disable this behavior and guarantee that once created, the same template will be returned to me as long as it's valid?&lt;/p&gt;&#xA;" OwnerUserId="9487" LastActivityDate="2021-02-28T12:30:19.043" Title="Does monerod generates new block template on a repeat call of get_block_template?" Tags="|monerod|blockchain|rpc|getblocktemplate|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12778" PostTypeId="2" ParentId="12777" CreationDate="2021-02-28T12:24:15.453" Score="3" Body="&lt;p&gt;monerod caches the block template across calls. but will regenerate one either when a new block is added, one is removed or the txpool has changed. So one should be regenerated when a new transaction is received.&lt;/p&gt;&#xA;&lt;p&gt;See the relevant code in blockchain.cpp:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  if (m_btc_valid &amp;amp;&amp;amp; !from_block) {&#xA;    [...]&#xA;    if (!memcmp(&amp;amp;miner_address, &amp;amp;m_btc_address, sizeof(cryptonote::account_public_address)) &amp;amp;&amp;amp; m_btc_nonce == ex_nonce&#xA;      &amp;amp;&amp;amp; m_btc_pool_cookie == m_tx_pool.cookie() &amp;amp;&amp;amp; m_btc.prev_id == get_tail_id()) {&#xA;      MDEBUG(&amp;quot;Using cached template&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you were to remove &amp;quot;&amp;amp;&amp;amp; m_btc_pool_cookie == m_tx_pool.cookie()&amp;quot;, it would ensure receiving new transactions does not cause a new block template to be regenerated.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="22" LastEditDate="2021-02-28T12:30:19.043" LastActivityDate="2021-02-28T12:30:19.043" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12780" PostTypeId="1" AcceptedAnswerId="12781" CreationDate="2021-03-01T10:56:28.320" Score="0" ViewCount="600" Body="&lt;p&gt;My whole balance locked after sending money. I have read about monero locking balance on the internet.&#xA;Balance blocking is only monero blockchain feature or all cryptocurrencies? Bitcoin locks money too?&#xA;I want to ask about solutions.&#xA;What if I received one transaction 1000 XMR once and I want to send coins to several different wallets? Do I have to wait about 25 minutes between transactions?&#xA;Is there a way to make it more comfortable and faster?&#xA;Hooe for your help!&lt;/p&gt;&#xA;" OwnerUserId="11699" LastActivityDate="2021-03-01T16:15:14.183" Title="Monero coins locked after sending money" Tags="|balance|wallet|transaction-unlock-time|unlocked-balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12781" PostTypeId="2" ParentId="12780" CreationDate="2021-03-01T16:15:14.183" Score="2" Body="&lt;p&gt;New outputs are locked for 10 blocks (unless the sender selects more), which is about 20 minutes on average. If all your monero is in a single output, then sending it will lock your entire balance for that number of blocks. There are two ways to avoid having to wait when sending to multiple recipients:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ensure your wallet is made up of several outputs, so only what you send gets locked&lt;/li&gt;&#xA;&lt;li&gt;send to several recipients in the same transaction&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For the first case, you can send to yourself, ie:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;transfer MYADDRESS 10 MYADDRESS 10 MYADDRESS 10 MYADDRESS 10 MYADDRESS 10&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This will send 50 monero to yourself, and you'll end up with 5 outputs of 10 monero each.&lt;/p&gt;&#xA;&lt;p&gt;For the second case, something similar:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;transfer ADDRESS1 10 ADDRESS2 5 ADDRESS3 2&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The change will still be locked for 10 blocks, but you've paid the three recipients already.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-01T16:15:14.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12782" PostTypeId="1" AcceptedAnswerId="12783" CreationDate="2021-03-02T03:49:17.413" Score="2" ViewCount="66" Body="&lt;p&gt;I have been reading the very well written &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero book&lt;/a&gt;. I am currently at Section 3.1, page 25. The paragraph introduces a term 'base key' from out of nowhere and it has gotten me confused. Is this the same as the EC curve generator G? How is this different from the public key?&lt;/p&gt;&#xA;" OwnerUserId="11663" LastActivityDate="2021-03-02T05:30:45.720" Title="Zero to Monero: What are base keys?" Tags="|keys-file|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12783" PostTypeId="2" ParentId="12782" CreationDate="2021-03-02T05:30:45.720" Score="2" Body="&lt;p&gt;The curve generator is just another name for the curve's &lt;em&gt;base point&lt;/em&gt;, which is denoted as &lt;em&gt;G&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In Z2M 3.1, each &amp;quot;base key&amp;quot; &lt;em&gt;J&lt;/em&gt; is simply a curve point you are going multiply by a scalar &lt;em&gt;k&lt;/em&gt; (a private key) to get a new curve point &lt;em&gt;K&lt;/em&gt; (a public key).&lt;/p&gt;&#xA;&lt;p&gt;Put simply, the proof discussed is about creating a proof to show you know the &lt;em&gt;k&lt;/em&gt; multiplied by each &lt;em&gt;J&lt;/em&gt; to create each &lt;em&gt;K&lt;/em&gt;, and you can prove this without revealing &lt;em&gt;k&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Or annotated first line from 3.1: &amp;quot;It is often useful to prove the same private key (&lt;strong&gt;scalar &lt;em&gt;k&lt;/em&gt;&lt;/strong&gt;) was used to construct public keys (&lt;strong&gt;each point &lt;em&gt;K&lt;/em&gt;&lt;/strong&gt;) on different ‘base’ keys (&lt;strong&gt;each point &lt;em&gt;J&lt;/em&gt;&lt;/strong&gt;)&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-02T05:30:45.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12784" PostTypeId="1" AcceptedAnswerId="12785" CreationDate="2021-03-02T15:07:40.003" Score="0" ViewCount="346" Body="&lt;p&gt;How insecure is the use of remote nodes, but through the Tor and tor hidden services(remote node with .onion domain)?&#xA;What are the possible attacks?&#xA;How much damage can it do?&#xA;Hope for your answer!&lt;/p&gt;&#xA;" OwnerUserId="11699" LastActivityDate="2021-03-02T15:34:28.527" Title="What are the risks of using a remote node through the Tor and a node hidden service?" Tags="|security|tor|attack|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12785" PostTypeId="2" ParentId="12784" CreationDate="2021-03-02T15:34:28.527" Score="0" Body="&lt;p&gt;Similar question and &lt;a href=&quot;https://monero.stackexchange.com/a/11306/7493&quot;&gt;answer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Using Tor only lessens the risks associated with using a 3rd party remote node. If the node is not yours, you are &lt;em&gt;trusting&lt;/em&gt; the data it gives you.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-02T15:34:28.527" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12786" PostTypeId="1" AcceptedAnswerId="12787" CreationDate="2021-03-02T18:11:26.897" Score="1" ViewCount="147" Body="&lt;p&gt;GUI version provides number of confirmations and address from which coins were sent.&#xA;But I don't know how to see it using CLI version of wallet.&#xA;I tried to use &lt;code&gt;show_transactions&lt;/code&gt; and &lt;code&gt;show_transaction &amp;lt;txid&amp;gt;&lt;/code&gt;, but it didn't help.&#xA;&lt;code&gt;show_transaction &amp;lt;txid&amp;gt;&lt;/code&gt; shows number of confirmations only for received coins, but not for sent coins. Why? And how to see the source address?&#xA;Hope for your help!&lt;/p&gt;&#xA;" OwnerUserId="11699" LastActivityDate="2021-03-02T18:28:19.267" Title="Is it possible to see the number of confirmations and source address using Monero wallet CLI?" Tags="|monero-wallet-cli|transaction-confirmation|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12787" PostTypeId="2" ParentId="12786" CreationDate="2021-03-02T18:28:19.267" Score="1" Body="&lt;p&gt;If show_transaction does not show the number of confirmations, nothing else does. It should be pretty easy to add. Same thing for source.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-02T18:28:19.267" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12789" PostTypeId="1" CreationDate="2021-03-02T23:44:25.997" Score="0" ViewCount="424" Body="&lt;p&gt;Is it possible to run Monero completely over and as a Tor onion service?&lt;/p&gt;&#xA;" OwnerUserId="11706" LastEditorUserId="7493" LastEditDate="2021-04-25T07:12:47.153" LastActivityDate="2022-05-20T09:04:10.423" Title="Monero and Tor onion service" Tags="|monerod|monero-wallet-rpc|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12790" PostTypeId="2" ParentId="12703" CreationDate="2021-03-03T03:46:16.963" Score="1" Body="&lt;p&gt;monero-python package does not support mms at this time.&lt;/p&gt;&#xA;&lt;p&gt;See discussion here: &lt;a href=&quot;https://github.com/monero-ecosystem/monero-python/issues/45&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-python/issues/45&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10761" LastActivityDate="2021-03-03T03:46:16.963" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12792" PostTypeId="2" ParentId="12674" CreationDate="2021-03-03T15:45:18.157" Score="0" Body="&lt;p&gt;I think you might be stuck with buying Bitcoin (anonymously at a Bitcoin ATM) and changing it for XMR at a site that doesn't require id verification for trading cryptocurrencies, such as coinex.com.&lt;/p&gt;&#xA;" OwnerUserId="11711" LastActivityDate="2021-03-03T15:45:18.157" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12793" PostTypeId="1" AcceptedAnswerId="12794" CreationDate="2021-03-03T17:09:40.497" Score="0" ViewCount="86" Body="&lt;p&gt;Is it possible to add a payment ID to a sub address in Monero? How can this be done? Or is payment id's completely phased out and shouldn't be used at all?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-03T19:33:17.507" Title="Can one add a payment ID to a subaddress in Monero?" Tags="|transaction-data|payment-id|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12794" PostTypeId="2" ParentId="12793" CreationDate="2021-03-03T19:33:17.507" Score="1" Body="&lt;p&gt;It is not possible (well, you could do it manually but no wallet would recognize them).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-03T19:33:17.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12795" PostTypeId="1" AcceptedAnswerId="12796" CreationDate="2021-03-03T20:27:30.130" Score="1" ViewCount="44" Body="&lt;p&gt;I'm trying to setup a Monero forked project: Oxen and doing a fresh install of its node on a new ubuntu 20.4 machine.&lt;/p&gt;&#xA;&lt;p&gt;I'm following these instructions &lt;a href=&quot;https://docs.loki.network/ServiceNodes/DebianPackageGuide/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.loki.network/ServiceNodes/DebianPackageGuide/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo curl -s https://deb.loki.network/public.gpg | sudo apt-key add -&#xA;&#xA;echo &amp;quot;deb https://deb.loki.network $(lsb_release -sc) main&amp;quot; | sudo tee /etc/apt/sources.list.d/loki.list&#xA;&#xA;sudo apt update&#xA;&#xA;sudo apt install loki-service-node&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After install and I tried to start it, I get the following errors in the log file /var/log/oxen/oxen.log:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/l8obx.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/l8obx.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is a fresh install, what is causing this issue?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-03T21:38:09.620" Title="Issues starting Oxen Node after installing debs package on a fresh server" Tags="|full-node|monero-forks|nodes|oxen|oxen-service-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12796" PostTypeId="2" ParentId="12795" CreationDate="2021-03-03T21:38:09.620" Score="1" Body="&lt;p&gt;Make sure /var/lib/oxen/lmdb files are owned by _loki user otherwise you would get this error. This happens when users download the Oxen blockchain manually and then start oxen. Just change ownership of all files to _loki in that directory.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-03T21:38:09.620" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12797" PostTypeId="1" AcceptedAnswerId="12800" CreationDate="2021-03-03T22:28:45.540" Score="1" ViewCount="322" Body="&lt;p&gt;Is there a way to output the current block height using the monerod and monero-wallet-cli command?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-04T01:33:25.273" Title="What is the command to get the block height using the monerod and monero-wallet-cli command?" Tags="|monerod|cli|block-height|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12798" PostTypeId="1" CreationDate="2021-03-03T22:30:18.817" Score="1" ViewCount="36" Body="&lt;p&gt;I am currently reading the Zero to Monero book, section 8.1.2/8.1.3/8.1.4. I am unable to understand how these proofs work. Each section talks about generating a signature, however, the tx structure does not store them in the MG field (or do they?). So how can the verifiers know about these proofs?&lt;/p&gt;&#xA;" OwnerUserId="11663" LastActivityDate="2021-03-17T00:52:55.337" Title="How are spend/out/in proofs sent to verifiers?" Tags="|transaction-data|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12800" PostTypeId="2" ParentId="12797" CreationDate="2021-03-04T00:06:18.170" Score="3" Body="&lt;ul&gt;&#xA;&lt;li&gt;monero-wallet-cli &lt;code&gt;bc_height&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;monerod &lt;code&gt;print_height&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-04T00:06:18.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12801" PostTypeId="2" ParentId="12797" CreationDate="2021-03-04T01:33:25.273" Score="2" Body="&lt;p&gt;&amp;quot;status&amp;quot; in either will show you your current height.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-04T01:33:25.273" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12802" PostTypeId="2" ParentId="12674" CreationDate="2021-03-04T17:45:11.723" Score="1" Body="&lt;p&gt;Popular places to buy without KYC are Bisq and LocalMonero.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-04T17:45:11.723" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12803" PostTypeId="1" AcceptedAnswerId="12806" CreationDate="2021-03-05T17:16:18.477" Score="1" ViewCount="133" Body="&lt;p&gt;I have an interesting one off case with a Monero address generation where I am generating a 94 character Monero address vs 95 characters. However when I take the private_spend_key and run it through the monero_wallet_cli I get the full 95 characters. The address generated by the JS is this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;43pQ9h9F7KBFgDpFB1aa9ZAvqbxXa7zixfuFAUoybXzbnsy89jVH4YUG8Wwn1BzSFir8WGMkxHpq91XVNhcaaF27UsGFQw&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;But when creating it in the cli wallet I get this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;43pQ9h9F7KBFgDpFB1aa9ZAvqbxXa7zix1fuFAUoybXzbnsy89jVH4YUG8Wwn1BzSFir8WGMkxHpq91XVNhcaaF27UsGFQw&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Notice the mising &amp;quot;1&amp;quot; before &lt;strong&gt;fuFaU&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm not sure what is causing this issue to create a one off case of a malformed Monero address creation.&lt;/p&gt;&#xA;&lt;p&gt;My code is in javascript with the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;function keyToMonero(seed) {&#xA;seed = [ 26, 248, 94, 251, 77, 236, 73, 191, 132, 172, 51, 247, 227, 152, 99, 247, 97, 252, 142, 34, 29, 184, 192, 129, 53, 217, 217, 3, 145, 230, 103, 254 ];&#xA;&#xA;  var private_spend = reduce32(seed);&#xA;&#xA;console.log('private_spend');&#xA;console.log(private_spend);&#xA;console.log(private_spend.toString('hex'));&#xA;  var private_view = reduce32(keccak256(private_spend));&#xA;console.log('private_view');&#xA;console.log(private_view);&#xA;&#xA;  // Hack&#xA;  var kp = ed25519.keyFromSecret()&#xA;  kp._privBytes = Array.from(private_spend);&#xA;  var public_spend = Buffer.from(kp.pubBytes());&#xA;  var kp = ed25519.keyFromSecret()&#xA;  kp._privBytes = Array.from(private_view);&#xA;  var public_view = Buffer.from(kp.pubBytes());&#xA;&#xA;&#xA;  var address_buf = Buffer.concat([Buffer.alloc(1, 0x12), public_spend, public_view])&#xA;  console.log('address_buf 1');&#xA;  console.log(address_buf);&#xA;  address_buf = Buffer.concat([address_buf, keccak256(address_buf).slice(0,4)]);&#xA;&#xA;  console.log('address_buf 2');&#xA;  console.log(address_buf);&#xA;&#xA;  var address = ''&#xA;console.log('Correct XMR Address:');&#xA;console.log('43pQ9h9F7KBFgDpFB1aa9ZAvqbxXa7zix1fuFAUoybXzbnsy89jVH4YUG8Wwn1BzSFir8WGMkxHpq91XVNhcaaF27UsGFQw');&#xA;  for (var i = 0; i &amp;lt; 8; i++) {&#xA;    address += bs58.encode(address_buf.slice(i*8, i*8+8));&#xA;    console.log('length'+ address.length);&#xA;    console.log(address_buf.slice(i*8, i*8+8));&#xA;    console.log(address);&#xA;  }&#xA;  address += bs58.encode(address_buf.slice(64, 69));&#xA;&#xA;  console.log('length'+ address.length);&#xA;  console.log(address);&#xA;&#xA;  return {&#xA;    private_spend: private_spend.toString('hex'),&#xA;    private_view: private_view.toString('hex'),&#xA;    public_spend: public_spend.toString('hex'),&#xA;    public_view: public_view.toString('hex'),&#xA;    public: address&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My console log output looks like this from the above code:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/icLZ1.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/icLZ1.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-06T00:19:50.353" Title="Missing 1 character in Monero address generation from a seed using Javascript" Tags="|monero-wallet-cli|address|javascript|encryption|address-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12804" PostTypeId="1" AcceptedAnswerId="12805" CreationDate="2021-03-05T20:49:18.780" Score="0" ViewCount="70" Body="&lt;p&gt;When generating a monero address and one of the 8-byte blocks is less than 11 characters, it states I can pad it with the character 1. Do I &lt;strong&gt;always&lt;/strong&gt; add 1 to the beginning of the block output or at the end?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;if a particular block converts to &amp;lt;11 characters, the conversion pads it with &amp;quot;1&amp;quot;s (1 is 0 in Base58)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Monero base58 is not like Bitcoin base58, bytes are converted in&#xA;8-byte blocks. The last block can have less than 8 bytes, but at least&#xA;1 byte. Eight bytes converts to 11 or less Base58 characters; if a&#xA;particular block converts to &amp;lt;11 characters, the conversion pads it&#xA;with &amp;quot;1&amp;quot;s (1 is 0 in Base58). Likewise, the final block can convert to&#xA;11 or less Base58 digits.&lt;/p&gt;&#xA;&lt;p&gt;Due to the conditional padding, the 69-byte string, like Monero&#xA;addresses, will always convert to 95 Base58 characters (8 * 11 + 7);&#xA;where 7 is length of the last block of 5 bytes.&lt;/p&gt;&#xA;&lt;p&gt;The alphabet is composed of 58 characters visually not similar to&#xA;avoid confusion, e.g. both 1 and l are not part of the alphabet&#xA;together, only 1 is present. The full alphabet is composed of:&#xA;123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Address:&#xA;43pQ9h9F7KBFgDpFB1aa9ZAvqbxXa7zixfuFAUoybXzbnsy89jVH4YUG8Wwn1BzSFir8WGMkxHpq91XVNhcaaF27UsGFQw&lt;/p&gt;&#xA;&lt;p&gt;[18, 57, 233, 247, 246, 39, 189, 38] -- Generates: 43pQ9h9F7KB&lt;/p&gt;&#xA;&lt;p&gt;[87, 190, 79, 202, 198, 114, 137, 252] -- Generates: FgDpFB1aa9Z&lt;/p&gt;&#xA;&lt;p&gt;[59, 91, 105, 62, 142, 212, 126, 5] -- Generates: AvqbxXa7zix&lt;/p&gt;&#xA;&lt;p&gt;[4, 2, 134, 215, 55, 25, 186, 141] -- Generates: &lt;strong&gt;fuFAUoybXz&lt;/strong&gt; (only 10 characters)&lt;/p&gt;&#xA;&lt;p&gt;[208, 0, 122, 244, 178, 147, 68, 205] -- Generates: bnsy89jVH4Y&lt;/p&gt;&#xA;&lt;p&gt;[162, 251, 100, 144, 167, 8, 96, 108] -- Generates: UG8Wwn1BzSF&lt;/p&gt;&#xA;&lt;p&gt;[250, 47, 237, 93, 107, 240, 113, 30] -- Generates: ir8WGMkxHpq&lt;/p&gt;&#xA;&lt;p&gt;[47, 226, 16, 79, 77, 51, 197, 105] -- Generates: 91XVNhcaaF2&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-06T10:52:10.767" Title="When a 8-byte block address generation is less than 11 characters. Do you add 1 to be start or end of the block?" Tags="|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12805" PostTypeId="2" ParentId="12804" CreationDate="2021-03-06T00:07:54.750" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do I always add 1 to the beginning of the block output or at the end?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &lt;strike&gt;end&lt;/strike&gt; start of the block.&lt;/p&gt;&#xA;&lt;p&gt;After much &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/lyid1o/missing_1_character_in_monero_address_generation/gpuv2j7&quot; rel=&quot;nofollow noreferrer&quot;&gt;discussion&lt;/a&gt; with rbrunner on Reddit, it turns out the padding is at the start.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-03-06T10:52:10.767" LastActivityDate="2021-03-06T10:52:10.767" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12806" PostTypeId="2" ParentId="12803" CreationDate="2021-03-06T00:19:50.353" Score="0" Body="&lt;p&gt;You aren't doing any padding.&lt;/p&gt;&#xA;&lt;p&gt;See your related &lt;a href=&quot;https://monero.stackexchange.com/a/12805/7493&quot;&gt;Q/A&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You have to pad blocks with '1's that convert to less than 11 characters.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-06T00:19:50.353" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12807" PostTypeId="1" AcceptedAnswerId="12808" CreationDate="2021-03-08T10:31:01.050" Score="0" ViewCount="34" Body="&lt;p&gt;As my understanding, secret view key and address can be derived from secret spend key. Or my understanding is wrong ?&lt;/p&gt;&#xA;" OwnerUserId="10013" LastActivityDate="2021-03-08T12:04:18.973" Title="Why wallet app from getmonero.org need 3 pieces of information to recover wallet, when only 1 is enough?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12808" PostTypeId="2" ParentId="12807" CreationDate="2021-03-08T12:04:18.973" Score="1" Body="&lt;p&gt;Secret view key can usually be derived from secret spend key. It is only the case if you generate a wallet this way. It does not have to be this way. The address can be derived from both secret keys. Asking the address too introduces a way to spot errors when entering the data. If the address does not match what the secret keys generated, then you know you made a mistake in the inputs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-08T12:04:18.973" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12811" PostTypeId="1" CreationDate="2021-03-08T17:07:00.213" Score="0" ViewCount="343" Body="&lt;p&gt;WhiteDragon coffin dodger at work, I managed to be fully loaded after a three day tedious wait all the block data for the /monero-gui-v0.17.1.9&#xA;Not pain free with a couple of restarts, all from scratch.&#xA;On shutting down the wallet had to kill the background demon with a Ctrl C, otherwise the PC was more or less locked out for normal work.&#xA;On restarting the /monero-gui-v0.17.1.9/monero-wallet-gui it took a while for the syncing to restart and in the lower left of the wallet I have:-&lt;/p&gt;&#xA;&lt;p&gt;Wallet is synchronised&#xA;Daemon is synchronised(87656)&lt;/p&gt;&#xA;&lt;p&gt;then it flips to&lt;/p&gt;&#xA;&lt;p&gt;Waiting for daemon to sync&#xA;Daemon blocks remaining:     2224076&lt;/p&gt;&#xA;&lt;p&gt;The error reports are&#xA;E Blocks start before blockchain offset: 0 2265000&#xA;E !m_blockchain.is_in_bounds(current_index).&#xA;THROW EXCEPTION: error::out_of_hashchain_bounds_error&lt;/p&gt;&#xA;&lt;p&gt;Seems like it is trying to download the whole damned data in full again - time to pull the plug!&#xA;Thanks for any help/pointers -&amp;gt; WhiteDragon&lt;/p&gt;&#xA;" OwnerUserId="11736" LastActivityDate="2024-03-21T12:03:20.367" Title="Why does the Daemon keep flipping about after full loading" Tags="|monero-wallet-gui|daemon|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12812" PostTypeId="2" ParentId="12811" CreationDate="2021-03-08T20:40:45.827" Score="0" Body="&lt;p&gt;On a bit of digging found that the daemon had ignored the /Homedirectory/.bitmonero/lmdb that took 3 days to create. On restarting the gui the daemon began to re-create in total the data in /Homedirectory/Monero/monero-gui-v0.17.1.9/lmdb - it had stuffed 2gig already by time I pulled the plug. I cp'd the .bitmonero/lmdb content to this new location that had magically appeared and was able to resync the gui.  It would help if the daemon had an address or environment variable where to find the data.mdb rather find it chuntering off on it's own. Need more Noddy guide(s) for Newbies.&#xA;PS.&#xA;even a disk to disk copy of 106 gig takes nearly an hour to complete.&lt;/p&gt;&#xA;&lt;p&gt;Follow up:- On checking with monerod --help   noted that /Homedirectory/.bitmonero is the default location for the database - hmmm, finger trouble at work - yes I had stupidly in the gui Settings/node section entered the download directory for the Blockchain location - DOH! Deleted my entry such that it was marked as default. Now I can remove the extra 106gig copy of the database. On restart the re-sync took a few minutes to complete and was in the correct location of /HomeDirectory/.binmonero&lt;/p&gt;&#xA;&lt;p&gt;Time for a cup of coffee now that is fixed!&lt;/p&gt;&#xA;" OwnerUserId="11736" LastEditorUserId="11736" LastEditDate="2021-03-08T22:16:21.183" LastActivityDate="2021-03-08T22:16:21.183" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12813" PostTypeId="2" ParentId="4101" CreationDate="2021-03-10T10:52:59.010" Score="0" Body="&lt;p&gt;If you would like to calculate the checksum word without trusting some online service with your seed, here is the python code. Put this into a python file and run it in the command line:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;from binascii import crc32 as crc&#xA;input = &amp;quot;skitraphabucapogagsedcofvinelsfifpitidlgorsircucurbjunvaslabrifrhisittax&amp;quot;&#xA;print((crc(input.encode())%24)+1)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11632" LastActivityDate="2021-03-10T10:52:59.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12814" PostTypeId="1" CreationDate="2021-03-10T13:35:52.250" Score="0" ViewCount="144" Body="&lt;p&gt;Where can we read these patents?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;quot;Techniques and Probabilistic Methods for Tracing Monero&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;&amp;quot;Systems and Methods for Investigating Monero&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;From&#xA;&lt;a href=&quot;https://ciphertrace.com/ciphertrace-files-two-monero-cryptocurrency-tracing-patents/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://ciphertrace.com/ciphertrace-files-two-monero-cryptocurrency-tracing-patents/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11742" LastActivityDate="2021-05-07T14:07:11.427" Title="CipherTrace patents" Tags="|privacy|protocol|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12815" PostTypeId="1" CreationDate="2021-03-10T16:24:23.587" Score="0" ViewCount="51" Body="&lt;p&gt;I'm working on JS implementation of Monero wallet. I got stuck with the &lt;code&gt;ge_fromfe_frombytes_vartime&lt;/code&gt; method.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Original code: &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.1.9/src/crypto/crypto-ops.c#L2310-L2424&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.1.9/src/crypto/crypto-ops.c#L2310-L2424&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Shen Noether's paper:  &lt;a href=&quot;https://github.com/monero-project/research-lab/blob/master/whitepaper/ge_fromfe_writeup/ge_fromfe.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/research-lab/blob/master/whitepaper/ge_fromfe_writeup/ge_fromfe.pdf&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;monero-agent code &lt;a href=&quot;https://github.com/ph4r05/monero-agent/blob/21e53a4dcbc6d6aab6ade6262de523223bce1b11/monero_glue/xmr/core/ec_py.py#L842&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/ph4r05/monero-agent/blob/21e53a4dcbc6d6aab6ade6262de523223bce1b11/monero_glue/xmr/core/ec_py.py#L842&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;mininero code: &lt;a href=&quot;https://github.com/monero-project/mininero/blob/c5fcee9d8ec8c302bca7fda8ce79b68e20d31c34/mininero.py#L238&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/mininero/blob/c5fcee9d8ec8c302bca7fda8ce79b68e20d31c34/mininero.py#L238&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Maybe somebody knows any JS implementation or more details explanation logic behind the &lt;code&gt;ge_fromfe_frombytes_vartime&lt;/code&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="11610" LastActivityDate="2021-03-10T23:44:22.740" Title="JS implementation of ge_fromfe_frombytes_vartime" Tags="|wallet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12816" PostTypeId="1" AcceptedAnswerId="12821" CreationDate="2021-03-10T21:27:51.507" Score="3" ViewCount="2446" Body="&lt;p&gt;According to the &lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;, it seems like only the transactions sent from local RPC to the daemon get propagated through Tor. I am unable to understand why this choice was made/what its advantages may be. One advantage I can think of is that it would prevent a MITM in the circuit established between the sender and the receiver.&lt;/p&gt;&#xA;&lt;p&gt;Also does the daemon relay the transaction only to other Tor nodes or do they relay information to all nodes in the Monero network?&lt;/p&gt;&#xA;" OwnerUserId="11663" LastActivityDate="2022-10-27T01:20:04.217" Title="Advantages of using monerod over Tor" Tags="|monero-wallet-gui|monerod|monero-wallet-cli|monero-wallet-rpc|tor|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12817" PostTypeId="2" ParentId="12815" CreationDate="2021-03-10T23:44:22.740" Score="2" Body="&lt;p&gt;According to the &lt;a href=&quot;https://bytecoin.org/old/whitepaper.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote Whitepaper&lt;/a&gt;, the hash-to-point algorithm is based on &lt;a href=&quot;https://arxiv.org/pdf/0706.1448.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;this paper&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10447" LastActivityDate="2021-03-10T23:44:22.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12819" PostTypeId="1" CreationDate="2021-03-12T07:54:31.223" Score="0" ViewCount="184" Body="&lt;p&gt;For context, me and my friends have assembled a little mining group for fun and we currently mine whatever is most profitable on cpu and gpu to the same address on the same pools. I programmed a little discord bot that runs on my home server to use the pools apis to track mining hours, profitability, and our total funds which creates a little competition between us for who can gain the most hours among other things. I've been really interested in monero recently and thought it would be a fun idea to try and mine a block ourselves which could be done in a few months and support decentralization, and I want a way to have a simple leaderboard of how many hashes everyone has committed so I thought I could try to make a simple pool to do that for me. So I then started to research how this could be accomplished. this is where the problem lies. I've found almost no documentation on this subject, and that combined with my poor knowledge of the code side of monero, mining, and pools in general has left me with almost no leads, so that is what I'm looking for today. From my understanding I will need a node which I should run with the daemon from the cli wallet but could possibly be handled by pool software? but then where do I get started with making a pool/editing existing software? or is it the likely scenario of being too complicated for me. I apologize for the open ended questions but I'm kind of short on options, any support is greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="11752" LastActivityDate="2021-03-12T07:54:31.223" Title="How can I create a simple private pool for tracking hashes for me and my friends trying to mine a block by ourselves?" Tags="|monero-wallet-cli|mining-pools|full-node|mining-pool-setup|random-x|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12820" PostTypeId="1" AcceptedAnswerId="12823" CreationDate="2021-03-13T13:30:51.520" Score="1" ViewCount="174" Body="&lt;p&gt;Using rsync in the normal way copies the entire blockchain to backup every time new blocks are added. To get around this, I used the --append flag, however even though the size of the backup is the same as the newly updated blockchain, if I run monerod connected to the backup, it does not show the backed up blockchain as synced. So, is there a way to back up my blockchain &lt;em&gt;&lt;strong&gt;incrementally&lt;/strong&gt;&lt;/em&gt; in a way that the backed up blockchain will be usable and correctly synced?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6210/how-to-backup-the-blockchain-file&quot;&gt;This post&lt;/a&gt; does not give a correct answer as that simply copies over the whole blockchain every time that rsync command is run, which does not help at all.&lt;/p&gt;&#xA;" OwnerUserId="11760" LastActivityDate="2021-03-14T20:42:46.770" Title="How to back up only new blocks on blockchain using rsync" Tags="|monerod|blockchain|lmdb|backup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12821" PostTypeId="2" ParentId="12816" CreationDate="2021-03-13T15:57:10.893" Score="3" Body="&lt;p&gt;Anonymity networks make sense for remote nodes, not local. The monerod runs in the data center and wallets @home or mobile phone. &lt;a href=&quot;https://monero.fail/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://xmrguide42y34onq.onion.ly/remote_nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; you can find some public .onion nodes.&lt;/p&gt;&#xA;&lt;p&gt;Your linked README is out of date and contains the link to &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ANONYMITY_NETWORKS.&lt;/a&gt; Hint: monerod includes now addresses of I2P and Tor seed nodes. See: &lt;a href=&quot;https://github.com/monero-project/monero/commit/263579b217e82295939fa68b5b8f0af6dbf27562&quot; rel=&quot;nofollow noreferrer&quot;&gt;add support for i2p and tor seed nodes&lt;/a&gt;&#xA;therefore &lt;code&gt;--add-peer&lt;/code&gt; or &lt;code&gt;--add-exclusive-node&lt;/code&gt; is no longer absolutely necessary.&lt;/p&gt;&#xA;&lt;p&gt;monerod RPC &amp;amp; P2P port can be set up as a hidden service and you can connect your Monero (GUI|CLI|RPC) wallet over Tor to it.&#xA;The monerod P2P and blockchain synchronization will continue to be done via Clearnet as well. If any anonymity network is enabled, (inbound connections &lt;code&gt;--anonymous-inbound&lt;/code&gt; and outbound connections &lt;code&gt;--tx-proxy&lt;/code&gt;) transactions being broadcast that lack a valid &amp;quot;context&amp;quot; (i.e. the transaction did not come from a p2p connection), will only be sent to peers on anonymity networks.&lt;/p&gt;&#xA;&lt;p&gt;Simplified:&#xA;&lt;strong&gt;P2P&lt;/strong&gt; blockchain download &amp;amp; sync only over IPv4 because of sybil resistance and security.&#xA;&lt;strong&gt;RPC &amp;amp; transactions&lt;/strong&gt; can be done via IP, IPv6, Tor and I2P. &lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Excellent monerod-reference&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10975" LastEditorUserId="10975" LastEditDate="2021-07-22T02:41:03.447" LastActivityDate="2021-07-22T02:41:03.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12823" PostTypeId="2" ParentId="12820" CreationDate="2021-03-14T20:42:46.770" Score="2" Body="&lt;p&gt;There are two included tools that can help here: &lt;code&gt;monero-blockchain-export&lt;/code&gt; and  &lt;code&gt;monero-blockchain-import&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you backup (i.e. export) to a &lt;em&gt;bootstrap&lt;/em&gt; file (a .raw file, the default), it keeps track of its current height and thus subsequent exports will simply &lt;em&gt;append&lt;/em&gt; to the output file.&lt;/p&gt;&#xA;&lt;p&gt;Upon restoration (i.e. import), if your database already exists, the default is to &lt;em&gt;resume&lt;/em&gt; importing from the current height.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-14T20:42:46.770" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12825" PostTypeId="1" AcceptedAnswerId="12851" CreationDate="2021-03-15T05:16:22.890" Score="1" ViewCount="436" Body="&lt;p&gt;I've tried and tried to run my full node about 15 different times over 3 weeks now. It just goes too slow and never syncs. I can never find the answers I need to figure out my personal situation with why I can't get a full local node to work quicker. I did get it to sync like 1 time! I was so happy. That only lasted for about 10 minutes before it just crashed and started the entire syncing process over, why I don't know. I use win10, envy laptop 3 years old, have plenty of storage space and I could utilize an empty new 1tb external hard drive if I needed to but yet for some reason I cant get the full local node to work. I'm giving up, regretfully, and am now going to try the pruned node before I eventually probably end going remote node for rest of my life! haha.Sorry for my ignorance, its certainly not from a lack of effort, persistence, dedication and devotion!&lt;/p&gt;&#xA;" OwnerUserId="11596" LastActivityDate="2021-03-18T16:19:44.287" Title="Should I prune &quot;From Scratch&quot; or should I prune &quot;From going forward&quot;, using the GUI version 0.17.1.9, and why?" Tags="|nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12826" PostTypeId="1" CreationDate="2021-03-15T14:16:12.537" Score="0" ViewCount="62" Body="&lt;p&gt;That is the logic behind selecting even square root for &lt;code&gt;fe_sqrtm1 = sqrt(-1)&lt;/code&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;x = sqrt(-1)&#xA;&#xA;x = 547cdb7fb03e20f4d4b2ff66c2042858d0bce7f952d01b873b11e4d8b5f15f3d&#xA;x = 2b8324804fc1df0b2b4d00993dfbd7a72f431806ad2fe478c4ee1b274a0ea0b0&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Value &lt;code&gt;2b8324804fc1df0b2b4d00993dfbd7a72f431806ad2fe478c4ee1b274a0ea0b0&lt;/code&gt; is used here: &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.1.9/src/crypto/crypto-ops-data.c#L38&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.1.9/src/crypto/crypto-ops-data.c#L38&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11610" LastActivityDate="2024-03-30T03:10:06.153" Title="Logic behind selecting even square root for fe_sqrtm1 = sqrt(-1)" Tags="|monero-wallet-cli|wallet|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12827" PostTypeId="1" CreationDate="2021-03-15T17:44:48.930" Score="1" ViewCount="87" Body="&lt;p&gt;I am considering setting up my &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;own&lt;/a&gt; private &lt;a href=&quot;https://web.getmonero.org/resources/moneropedia/remote-node.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;remote&lt;/a&gt; node.&lt;/p&gt;&#xA;&lt;p&gt;If I connect to that node over Tor using the &lt;a href=&quot;https://www.getmonero.org/downloads/#gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;official&lt;/a&gt; GUI wallet running on Tails, is any wallet related data saved to disk on the server hosting the node?&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="11776" LastActivityDate="2021-08-12T19:03:50.313" Title="Do private remote nodes save any wallet related data to disk?" Tags="|monerod|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12828" PostTypeId="2" ParentId="12827" CreationDate="2021-03-15T17:57:07.733" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do private remote nodes save any wallet related data to disk?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. The only &amp;quot;related&amp;quot; data is the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-15T17:57:07.733" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12829" PostTypeId="1" AcceptedAnswerId="12831" CreationDate="2021-03-15T18:50:57.973" Score="1" ViewCount="2355" Body="&lt;p&gt;I'm trying to sync local node.&#xA;I downloaded the monero blockchain.raw file and imported it using &lt;code&gt;monero-blockchain-import&lt;/code&gt;. Importing the blockchain took about 5 hours. But for some reasons it imported about 45000 less blocks. Also, I want to notice that the import of the blockchain was faster at the beginning than at the end, many times. last blocks for some reason were imported very slowly. So, after start &lt;code&gt;monerod&lt;/code&gt; it starts synchronization, but so slow.&#xA;Log:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-03-15 18:24:54.773 I Synced 2271245/2317737 (97%, 46492 left)&#xA;2021-03-15 18:25:00.751 I Synced 2271265/2317737 (97%, 46472 left)&#xA;2021-03-15 18:25:10.519 I Synced 2271285/2317737 (97%, 46452 left)&#xA;2021-03-15 18:25:18.699 I Synced 2271305/2317737 (97%, 46432 left)&#xA;2021-03-15 18:25:24.959 I Synced 2271325/2317737 (97%, 46412 left)&#xA;2021-03-15 18:25:29.874 I Synced 2271345/2317737 (97%, 46392 left)&#xA;2021-03-15 18:25:36.457 I Synced 2271365/2317737 (97%, 46372 left)&#xA;2021-03-15 18:25:46.670 I Synced 2271385/2317737 (98%, 46352 left)&#xA;2021-03-15 18:25:52.261 I Synced 2271405/2317737 (98%, 46332 left)&#xA;2021-03-15 18:25:58.843 I Synced 2271425/2317737 (98%, 46312 left)&#xA;2021-03-15 18:26:04.024 I Synced 2271445/2317737 (98%, 46292 left)&#xA;2021-03-15 18:26:09.079 I Synced 2271465/2317737 (98%, 46272 left)&#xA;2021-03-15 18:26:15.328 I Synced 2271485/2317737 (98%, 46252 left)&#xA;2021-03-15 18:26:21.505 I Synced 2271505/2317737 (98%, 46232 left)&#xA;2021-03-15 18:26:29.700 I Synced 2271525/2317738 (98%, 46213 left)&#xA;2021-03-15 18:26:39.270 I Synced 2271545/2317738 (98%, 46193 left)&#xA;2021-03-15 18:26:46.020 I Synced 2271565/2317738 (98%, 46173 left)&#xA;2021-03-15 18:26:53.512 I Synced 2271585/2317738 (98%, 46153 left)&#xA;2021-03-15 18:26:59.899 I Synced 2271605/2317738 (98%, 46133 left)&#xA;2021-03-15 18:27:08.317 I Synced 2271625/2317740 (98%, 46115 left, 0% of total synced, estimated 4.4 hours left)&#xA;2021-03-15 18:27:14.147 I Synced 2271645/2317740 (98%, 46095 left)&#xA;2021-03-15 18:27:21.792 I Synced 2271665/2317740 (98%, 46075 left)&#xA;2021-03-15 18:27:27.100 I Synced 2271685/2317740 (98%, 46055 left)&#xA;2021-03-15 18:27:34.202 I Synced 2271705/2317740 (98%, 46035 left)&#xA;2021-03-15 18:27:40.949 I Synced 2271725/2317740 (98%, 46015 left)&#xA;2021-03-15 18:27:46.942 I Synced 2271745/2317740 (98%, 45995 left)&#xA;2021-03-15 18:27:52.069 I Synced 2271765/2317740 (98%, 45975 left)&#xA;2021-03-15 18:27:58.250 I Synced 2271785/2317740 (98%, 45955 left)&#xA;2021-03-15 18:28:04.739 I Synced 2271805/2317740 (98%, 45935 left)&#xA;2021-03-15 18:28:13.010 I Synced 2271825/2317740 (98%, 45915 left)&#xA;2021-03-15 18:28:17.370 I Synced 2271845/2317740 (98%, 45895 left)&#xA;2021-03-15 18:28:25.321 I Synced 2271865/2317740 (98%, 45875 left)&#xA;2021-03-15 18:28:31.895 I Synced 2271885/2317740 (98%, 45855 left)&#xA;2021-03-15 18:28:38.626 I Synced 2271905/2317740 (98%, 45835 left)&#xA;2021-03-15 18:28:45.254 I Synced 2271925/2317740 (98%, 45815 left)&#xA;2021-03-15 18:28:49.819 I Synced 2271945/2317740 (98%, 45795 left)&#xA;2021-03-15 18:28:53.173 I Synced 2271965/2317740 (98%, 45775 left)&#xA;2021-03-15 18:28:58.523 I Synced 2271985/2317740 (98%, 45755 left)&#xA;2021-03-15 18:29:05.287 I Synced 2272005/2317740 (98%, 45735 left)&#xA;2021-03-15 18:29:11.384 I Synced 2272025/2317740 (98%, 45715 left, 1% of total synced, estimated 4.1 hours left)&#xA;2021-03-15 18:29:16.773 I Synced 2272045/2317740 (98%, 45695 left)&#xA;2021-03-15 18:29:25.851 I Synced 2272065/2317740 (98%, 45675 left)&#xA;2021-03-15 18:29:30.902 I Synced 2272085/2317740 (98%, 45655 left)&#xA;2021-03-15 18:29:36.412 I Synced 2272105/2317740 (98%, 45635 left)&#xA;2021-03-15 18:29:46.063 I Synced 2272125/2317740 (98%, 45615 left)&#xA;2021-03-15 18:29:54.860 I Synced 2272145/2317740 (98%, 45595 left)&#xA;2021-03-15 18:29:59.007 I Synced 2272165/2317740 (98%, 45575 left)&#xA;2021-03-15 18:30:05.438 I Synced 2272185/2317740 (98%, 45555 left)&#xA;2021-03-15 18:30:11.859 I Synced 2272205/2317740 (98%, 45535 left)&#xA;2021-03-15 18:30:18.556 I Synced 2272225/2317740 (98%, 45515 left)&#xA;2021-03-15 18:30:26.225 I Synced 2272245/2317740 (98%, 45495 left)&#xA;2021-03-15 18:30:34.812 I Synced 2272265/2317740 (98%, 45475 left)&#xA;2021-03-15 18:30:44.176 I Synced 2272285/2317740 (98%, 45455 left)&#xA;2021-03-15 18:30:55.428 I Synced 2272305/2317740 (98%, 45435 left)&#xA;2021-03-15 18:31:04.315 I Synced 2272325/2317740 (98%, 45415 left)&#xA;2021-03-15 18:31:18.543 I Synced 2272345/2317740 (98%, 45395 left, 2% of total synced, estimated 4.4 hours left)&#xA;2021-03-15 18:31:25.909 I Synced 2272365/2317740 (98%, 45375 left)&#xA;2021-03-15 18:31:38.463 I Synced 2272385/2317740 (98%, 45355 left)&#xA;2021-03-15 18:31:45.467 I Synced 2272405/2317740 (98%, 45335 left)&#xA;2021-03-15 18:31:51.793 I Synced 2272425/2317740 (98%, 45315 left)&#xA;2021-03-15 18:32:01.339 I Synced 2272445/2317740 (98%, 45295 left)&#xA;2021-03-15 18:32:08.232 I Synced 2272465/2317740 (98%, 45275 left)&#xA;2021-03-15 18:32:17.883 I Synced 2272485/2317740 (98%, 45255 left)&#xA;2021-03-15 18:32:26.537 I Synced 2272505/2317740 (98%, 45235 left)&#xA;2021-03-15 18:32:32.654 I Synced 2272525/2317740 (98%, 45215 left)&#xA;2021-03-15 18:32:39.348 I Synced 2272545/2317740 (98%, 45195 left)&#xA;2021-03-15 18:32:46.064 I Synced 2272565/2317740 (98%, 45175 left)&#xA;2021-03-15 18:32:53.454 I Synced 2272585/2317740 (98%, 45155 left)&#xA;2021-03-15 18:33:01.511 I Synced 2272605/2317740 (98%, 45135 left)&#xA;2021-03-15 18:33:11.448 I Synced 2272625/2317740 (98%, 45115 left)&#xA;2021-03-15 18:33:17.465 I Synced 2272645/2317741 (98%, 45096 left)&#xA;2021-03-15 18:33:24.523 I Synced 2272665/2317741 (98%, 45076 left, 3% of total synced, estimated 4.5 hours left)&#xA;2021-03-15 18:33:33.836 I Synced 2272685/2317741 (98%, 45056 left)&#xA;2021-03-15 18:33:39.555 I Synced 2272705/2317741 (98%, 45036 left)&#xA;2021-03-15 18:33:46.267 I Synced 2272725/2317741 (98%, 45016 left)&#xA;2021-03-15 18:33:51.435 I Synced 2272745/2317741 (98%, 44996 left)&#xA;2021-03-15 18:33:56.630 I Synced 2272765/2317741 (98%, 44976 left)&#xA;2021-03-15 18:34:02.747 I Synced 2272785/2317741 (98%, 44956 left)&#xA;2021-03-15 18:34:07.603 I Synced 2272805/2317741 (98%, 44936 left)&#xA;2021-03-15 18:34:12.958 I Synced 2272825/2317741 (98%, 44916 left)&#xA;2021-03-15 18:34:20.494 I Synced 2272845/2317741 (98%, 44896 left)&#xA;2021-03-15 18:34:25.765 I Synced 2272865/2317741 (98%, 44876 left)&#xA;2021-03-15 18:34:32.745 I Synced 2272885/2317741 (98%, 44856 left)&#xA;2021-03-15 18:34:37.663 I Synced 2272905/2317742 (98%, 44837 left)&#xA;2021-03-15 18:34:42.128 I Synced 2272925/2317742 (98%, 44817 left)&#xA;2021-03-15 18:34:50.988 I Synced 2272945/2317742 (98%, 44797 left)&#xA;2021-03-15 18:35:00.758 I Synced 2272965/2317742 (98%, 44777 left)&#xA;2021-03-15 18:35:09.981 I Synced 2272985/2317742 (98%, 44757 left)&#xA;2021-03-15 18:35:22.230 I Synced 2273005/2317742 (98%, 44737 left)&#xA;2021-03-15 18:35:34.544 I Synced 2273025/2317742 (98%, 44717 left, 3% of total synced, estimated 4.4 hours left)&#xA;2021-03-15 18:35:46.362 I Synced 2273045/2317742 (98%, 44697 left)&#xA;2021-03-15 18:35:55.804 I Synced 2273065/2317742 (98%, 44677 left)&#xA;2021-03-15 18:36:05.417 I Synced 2273085/2317742 (98%, 44657 left)&#xA;2021-03-15 18:36:18.409 I Synced 2273105/2317742 (98%, 44637 left)&#xA;2021-03-15 18:36:27.724 I Synced 2273125/2317742 (98%, 44617 left)&#xA;2021-03-15 18:36:36.448 I Synced 2273145/2317742 (98%, 44597 left)&#xA;2021-03-15 18:36:48.298 I Synced 2273165/2317742 (98%, 44577 left)&#xA;2021-03-15 18:36:57.315 I Synced 2273185/2317742 (98%, 44557 left)&#xA;2021-03-15 18:37:08.934 I Synced 2273205/2317742 (98%, 44537 left)&#xA;2021-03-15 18:37:17.081 I Synced 2273225/2317742 (98%, 44517 left)&#xA;2021-03-15 18:37:24.163 I Synced 2273245/2317742 (98%, 44497 left)&#xA;2021-03-15 18:37:33.285 I Synced 2273265/2317742 (98%, 44477 left)&#xA;2021-03-15 18:37:44.453 I Synced 2273285/2317742 (98%, 44457 left, 4% of total synced, estimated 4.6 hours left)&#xA;2021-03-15 18:37:56.634 I Synced 2273305/2317742 (98%, 44437 left)&#xA;2021-03-15 18:38:06.974 I Synced 2273325/2317742 (98%, 44417 left)&#xA;2021-03-15 18:38:15.948 I Synced 2273345/2317742 (98%, 44397 left)&#xA;2021-03-15 18:38:25.461 I Synced 2273365/2317742 (98%, 44377 left)&#xA;2021-03-15 18:38:35.261 I Synced 2273385/2317743 (98%, 44358 left)&#xA;2021-03-15 18:38:44.432 I Synced 2273405/2317743 (98%, 44338 left)&#xA;2021-03-15 18:38:54.635 I Synced 2273425/2317743 (98%, 44318 left)&#xA;2021-03-15 18:39:03.122 I Synced 2273445/2317743 (98%, 44298 left)&#xA;2021-03-15 18:39:10.799 I Synced 2273465/2317743 (98%, 44278 left)&#xA;2021-03-15 18:39:17.569 I Synced 2273485/2317744 (98%, 44259 left)&#xA;2021-03-15 18:39:26.962 I Synced 2273505/2317744 (98%, 44239 left)&#xA;2021-03-15 18:39:33.968 I Synced 2273525/2317745 (98%, 44220 left)&#xA;2021-03-15 18:39:40.467 I Synced 2273545/2317745 (98%, 44200 left)&#xA;2021-03-15 18:39:47.385 I Synced 2273565/2317745 (98%, 44180 left, 4% of total synced, estimated 4.7 hours left)&#xA;2021-03-15 18:39:54.330 I Synced 2273585/2317745 (98%, 44160 left)&#xA;2021-03-15 18:40:02.064 I Synced 2273605/2317745 (98%, 44140 left)&#xA;2021-03-15 18:40:13.743 I Synced 2273625/2317745 (98%, 44120 left)&#xA;2021-03-15 18:40:24.367 I Synced 2273645/2317745 (98%, 44100 left)&#xA;2021-03-15 18:40:35.647 I Synced 2273665/2317745 (98%, 44080 left)&#xA;2021-03-15 18:40:45.504 I Synced 2273685/2317745 (98%, 44060 left)&#xA;2021-03-15 18:40:55.232 I Synced 2273705/2317745 (98%, 44040 left)&#xA;2021-03-15 18:41:08.255 I Synced 2273725/2317745 (98%, 44020 left)&#xA;2021-03-15 18:41:22.578 I Synced 2273745/2317745 (98%, 44000 left)&#xA;2021-03-15 18:41:33.067 I Synced 2273765/2317745 (98%, 43980 left)&#xA;2021-03-15 18:41:41.165 I Synced 2273785/2317745 (98%, 43960 left)&#xA;2021-03-15 18:41:52.421 I Synced 2273805/2317745 (98%, 43940 left, 5% of total synced, estimated 4.8 hours left)&#xA;2021-03-15 18:42:02.906 I Synced 2273825/2317745 (98%, 43920 left)&#xA;2021-03-15 18:42:12.519 I Synced 2273845/2317745 (98%, 43900 left)&#xA;2021-03-15 18:42:19.316 I Synced 2273865/2317745 (98%, 43880 left)&#xA;2021-03-15 18:42:27.511 I Synced 2273885/2317745 (98%, 43860 left)&#xA;2021-03-15 18:42:36.566 I Synced 2273905/2317745 (98%, 43840 left)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So, you can see that it synced 2660 blocks in ~20 minutes.&#xA;I have fast SSD ~450 MBs. Network bandwidth: ~25 Mbs.&#xA;CPU: Intel Core i5 7300 HQ.&#xA;So, why synchronization takes so much time?&#xA;Hope for your help!&lt;/p&gt;&#xA;" OwnerUserId="11699" LastActivityDate="2021-03-15T21:26:18.507" Title="Monerod synchronization very slow on SSD with good network bandwidth" Tags="|monerod|synchronization|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12830" PostTypeId="2" ParentId="12826" CreationDate="2021-03-15T20:50:15.920" Score="0" Body="&lt;p&gt;I believe you'll find that it's the &lt;em&gt;positive&lt;/em&gt; (as opposed to &amp;quot;even&amp;quot;), that's chosen (by convention). The &lt;em&gt;positive&lt;/em&gt; one has the sign-bit set as 0.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-03-15T20:58:26.113" LastActivityDate="2021-03-15T20:58:26.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12831" PostTypeId="2" ParentId="12829" CreationDate="2021-03-15T21:26:18.507" Score="0" Body="&lt;p&gt;That doesn't seem outrageously slow. It's 133 blocks a minute, or 2 blocks a second.&lt;/p&gt;&#xA;&lt;p&gt;Monero embeds a set of hashes covering known good hashes, for which it will skip a lot of checking (if you want to disable this and verify everything, use --fast-block-sync 0). These hashes cover maybe 95% of the chain, but of course can't cover the most recent blocks, so these will be fully verified, which is much slower. As new monero versions are released, more and more of the chain is covered by these hashes.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-15T21:26:18.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12835" PostTypeId="2" ParentId="12452" CreationDate="2021-03-15T22:57:37.480" Score="1" Body="&lt;p&gt;You can use &lt;a href=&quot;https://moneroecosystem.org/monero-javascript/MoneroWallet.html#setDaemonConnection&quot; rel=&quot;nofollow noreferrer&quot;&gt;setDaemonConnection()&lt;/a&gt; to change the wallet's daemon endpoint using monero-javascript.&lt;/p&gt;&#xA;" OwnerUserId="10264" LastActivityDate="2021-03-15T22:57:37.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12836" PostTypeId="2" ParentId="11670" CreationDate="2021-03-15T23:11:49.093" Score="1" Body="&lt;p&gt;monero-javascript now supports this use case specifically.  See &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10264" LastActivityDate="2021-03-15T23:11:49.093" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12837" PostTypeId="2" ParentId="10846" CreationDate="2021-03-15T23:19:53.150" Score="1" Body="&lt;p&gt;This can now be done with &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-javascript&lt;/a&gt; which supports &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;local, offline transaction signing&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="10264" LastActivityDate="2021-03-15T23:19:53.150" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12838" PostTypeId="1" CreationDate="2021-03-16T09:18:45.520" Score="0" ViewCount="37" Body="&lt;p&gt;are any exchange sites on &lt;a href=&quot;https://www.getmonero.org/community/merchants/#exchanges&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/community/merchants/#exchanges&lt;/a&gt; page verified&lt;/p&gt;&#xA;" OwnerUserId="11779" LastEditorUserId="11779" LastEditDate="2021-03-16T09:40:19.017" LastActivityDate="2021-03-16T14:08:27.497" Title="Are any of the exchanges posted on site checked by anyone" Tags="|exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12839" PostTypeId="2" ParentId="12838" CreationDate="2021-03-16T14:08:27.497" Score="1" Body="&lt;p&gt;Please take notice of the disclaimer:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;quot;Please note: these links are being provided as a convenience and for informational purposes only; they do not constitute an endorsement by the Monero community of any products, services or opinions of the corporations or organizations or individuals listed. The Monero community bears no responsibility for the accuracy, legality, or content of these external sites. Contact the external site for answers to questions regarding its content. As always, caveat emptor ('buyer beware'); you are responsible for doing your own research. Always use judgement when making online purchases.&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-03-16T14:08:27.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12841" PostTypeId="2" ParentId="12798" CreationDate="2021-03-17T00:52:55.337" Score="2" Body="&lt;p&gt;You can use email, or a USB stick, FTP, pastebin sites... It doesn't matter how you send that information, as long as it arrives verbatim.&lt;/p&gt;&#xA;&lt;p&gt;The wallet saves the proofs as binary by default, but if you're going to transfer that data via text protocols which aren't 8 bit clean, you can switch it to ASCII export (using &amp;quot;set export-format ascii&amp;quot; in monero-wallet-cli).&lt;/p&gt;&#xA;&lt;p&gt;These proofs should not be in the transactions, otherwise they'd necessarily be public, which would defeat the purpose of being private by default while being to prove particular things to a particular party.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-17T00:52:55.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12843" PostTypeId="1" AcceptedAnswerId="12845" CreationDate="2021-03-17T17:28:29.467" Score="0" ViewCount="36" Body="&lt;p&gt;I created a wallet called ”Test”.&lt;/p&gt;&#xA;&lt;p&gt;Two files were created (&lt;code&gt;Test&lt;/code&gt; and &lt;code&gt;Test.keys&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;According to &lt;a href=&quot;https://monero.stackexchange.com/a/3123/11776&quot;&gt;https://monero.stackexchange.com/a/3123/11776&lt;/a&gt;, &lt;code&gt;Test&lt;/code&gt; is the wallet cache.&lt;/p&gt;&#xA;&lt;p&gt;What is the purpose of this cache and does it change significantly over time (does its size remain relatively constant over time)?&lt;/p&gt;&#xA;" OwnerUserId="11776" LastEditorUserId="22" LastEditDate="2021-03-17T21:11:48.287" LastActivityDate="2021-03-17T21:11:48.287" Title="What is the other file created alongside .keys?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12844" PostTypeId="2" ParentId="4016" CreationDate="2021-03-17T19:34:36.607" Score="0" Body="&lt;p&gt;I have 2 GPUs on ASRock D1800M (2 pcs 1080Ti), works well.&#xA;I would attach a third card (1660) HiveOs not recognized all cards correctly. Two cards work seamlessly.&lt;/p&gt;&#xA;" OwnerUserId="11787" LastActivityDate="2021-03-17T19:34:36.607" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12845" PostTypeId="2" ParentId="12843" CreationDate="2021-03-17T21:10:56.693" Score="1" Body="&lt;p&gt;The cache contains data that's retrieved from the blockchain. It includes the hashes of blocks (used to detect reorgs), then data for every transaction that you sent or received, custom information like user tx notes, secret transaction keys, that kind of thing. It will grow as you transact in Monero.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-17T21:10:56.693" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12846" PostTypeId="1" CreationDate="2021-03-18T09:30:01.427" Score="1" ViewCount="14" Body="&lt;p&gt;In the &lt;a href=&quot;https://github.com/monero-project/monero#on-linux-and-macos&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;, we are told to run &lt;code&gt;git checkout release-v0.17&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But according to &lt;a href=&quot;https://github.com/monero-project/monero/releases/tag/v0.17.1.9&quot; rel=&quot;nofollow noreferrer&quot;&gt;releases&lt;/a&gt;, latest release is currently &lt;code&gt;v0.17.1.9&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Which one should be checkout?&lt;/p&gt;&#xA;" OwnerUserId="11776" LastActivityDate="2021-03-18T13:20:28.963" Title="When compiling from source, do we git checkout release-v0.17 or latest (currently v0.17.1.9)?" Tags="|monerod|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12847" PostTypeId="1" AcceptedAnswerId="12857" CreationDate="2021-03-18T09:54:32.453" Score="0" ViewCount="491" Body="&lt;p&gt;I sent some Monero to an Atomic Swap wallet using GUI Wallet and the Transaction is still pending after 24 hours. I can see the block confirmations is moving very slowly. Can someone help me on this? I'm using Windows 10.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/f3Xmo.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/f3Xmo.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11789" LastActivityDate="2021-03-20T15:48:52.520" Title="Sent Monero to Atomic Swap Wallet using GUI Wallet - Slow Transaction" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="12849" PostTypeId="2" ParentId="12846" CreationDate="2021-03-18T13:20:28.963" Score="1" Body="&lt;p&gt;Figured it out... &lt;code&gt;release-v0.17&lt;/code&gt; for sure (last commit was 13 days ago).&lt;/p&gt;&#xA;&lt;p&gt;Latest release (currently &lt;code&gt;v0.17.1.9&lt;/code&gt;) was released on Jan 8 (months ago).&lt;/p&gt;&#xA;" OwnerUserId="11776" LastActivityDate="2021-03-18T13:20:28.963" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12850" PostTypeId="1" CreationDate="2021-03-18T15:02:31.983" Score="1" ViewCount="178" Body="&lt;p&gt;I configured a private remote node using the official &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt; (compiled from source at &lt;code&gt;release-v0.17&lt;/code&gt; on Debian buster).&lt;/p&gt;&#xA;&lt;p&gt;When I run &lt;code&gt;monerod --config-file /home/monero-admin/.monero/monerod.conf&lt;/code&gt;, the node appears to work as expected.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ monerod --config-file /home/monero-admin/.monero/monerod.conf status&#xA;2021-03-18 14:51:16.460 I Monero 'Oxygen Orion' (v0.17.1.9-release)&#xA;Height: 2319663/2319663 (100.0%) on mainnet, not mining, net hash 2.16 GH/s, v14, 0(out)+0(in) connections, uptime 0d 0h 36m 11s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I run &lt;code&gt;DNS_PUBLIC=tcp torsocks monerod --config-file /home/monero-admin/.monero/monerod.conf&lt;/code&gt;, running &lt;code&gt;monerod --config-file /home/monero-admin/.monero/monerod.conf status&lt;/code&gt; hangs and I see many &lt;code&gt;We tried for 15 seconds to connect to '[scrubbed]' using exit...&lt;/code&gt; errors in &lt;code&gt;/var/log/syslog&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ DNS_PUBLIC=tcp torsocks monerod --config-file /home/monero-admin/.monero/monerod.conf&#xA;2021-03-18 14:53:01.224 I Monero 'Oxygen Orion' (v0.17.1.9-release)&#xA;...&#xA;2021-03-18 14:53:04.156 I SYNCHRONIZATION started&#xA;...&#xA;1616079308 ERROR torsocks[5975]: General SOCKS server failure (in socks5_recv_connect_reply() at socks5.c:527)&#xA;...&#xA;&#xA;$ monerod --config-file /home/monero-admin/.monero/monerod.conf status&#xA;2021-03-18 14:53:12.637 I Monero 'Oxygen Orion' (v0.17.1.9-release)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I believe something is not working at the &lt;code&gt;torsocks&lt;/code&gt; level but I don't know how to troubleshoot this further.&lt;/p&gt;&#xA;&lt;p&gt;On the wallet side, connecting to node over Tor using &lt;code&gt;torsocks&lt;/code&gt; takes for ever to connect even when the node is working as expected (when not connected though &lt;code&gt;torsocks&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ cat .monero/monerod.conf&#xA;data-dir=/home/monero-admin/.monero&#xA;log-file=/home/monero-admin/.monero/monero.log&#xA;log-level=0&#xA;p2p-bind-ip=127.0.0.1&#xA;no-igd=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am likely doing something wrong.&lt;/p&gt;&#xA;" OwnerUserId="11776" LastActivityDate="2021-03-22T13:39:09.743" Title="It it &quot;normal&quot; that monerod and monero-wallet-gui are very unstable over torsocks?" Tags="|monero-wallet-gui|monerod|tor|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12851" PostTypeId="2" ParentId="12825" CreationDate="2021-03-18T16:19:44.287" Score="1" Body="&lt;p&gt;Pruning is best done on the fly, as pruning an already synced blockchain is a very slow process - a lot slower than setting it to prune from the get go.&lt;/p&gt;&#xA;&lt;p&gt;About the sync speed, using a spinning hard drive is a major source of slowdown. Monero just doesn't like slow hard drives, so if you have a SSD, it'd sync in hours rather than days. Once synced, the chain can be moved to a HDD where it'll keep up with the network.&lt;/p&gt;&#xA;&lt;p&gt;As for the chain corrupting on an OS crash, it looks like a bug either in Monero or the OS/filesystem layer. Probably Monero, since there's been a number of such reports, but no known cause yet (and thus no fix).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-18T16:19:44.287" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12852" PostTypeId="1" CreationDate="2021-03-18T18:45:35.920" Score="0" ViewCount="182" Body="&lt;pre&gt;&lt;code&gt;$ torsocks /Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui&#xA;2021-03-18 18:33:54.441 E error: resolve: Host not found (authoritative)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In &amp;quot;Settings&amp;quot;, &amp;quot;Node&amp;quot;, I copy/pasted an onion address to &amp;quot;Address&amp;quot; and configured port to &lt;code&gt;18081&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="11776" LastActivityDate="2021-05-21T18:53:03.033" Title="Cannot connect to remote node using torsocks on macOS" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12853" PostTypeId="1" CreationDate="2021-03-18T19:28:43.653" Score="1" ViewCount="60" Body="&lt;p&gt;Asking because Tor support (using &lt;code&gt;torsocks&lt;/code&gt;) is unstable. Trying to wrap my mind around the privacy implications of using a public node vs a self-hosted private node (without routing connections through Tor).&lt;/p&gt;&#xA;&lt;p&gt;Perhaps these connections are priavte by design...&lt;/p&gt;&#xA;" OwnerUserId="11776" LastActivityDate="2021-03-18T19:28:43.653" Title="From a privacy perspective, what does wallet reveal to node when it syncs and broadcasts transactions?" Tags="|tor|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12854" PostTypeId="1" AcceptedAnswerId="12855" CreationDate="2021-03-19T06:09:27.263" Score="2" ViewCount="119" Body="&lt;p&gt;If you solo mine and you got lucky enough to earn something, how would you get the Monero? Also, how would you know if you happen to earn something? I understand solo mining is prob not going to ever earn me much if anything, but I still wanted to solo mine some at least to help out the Monero community. And it's easier to just click start mining in my GUI I think. At least right now while I'm still newish at Monero. Do you need to put a receiving address somewhere before you click the &amp;quot;start mining&amp;quot; icon in your GUI? Or would you get sent any earnings to your account's wallet main address maybe? I hope you can understand what I'm asking. Thank you!&lt;/p&gt;&#xA;" OwnerUserId="11596" LastActivityDate="2021-03-19T08:48:35.100" Title="If you solo mine through the GUI, version 0.17.1.9-3ca5f10f (Qt5.15.2), how or where would you get paid if you were lucky enough to earn anything?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12855" PostTypeId="2" ParentId="12854" CreationDate="2021-03-19T08:48:35.100" Score="2" Body="&lt;p&gt;If you do find a block, you will get a new transaction to your wallet with the block reward on it - currently about 1.1 monero. If you have several wallets, it will go to the one that was loaded at the time you started mining.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-19T08:48:35.100" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12856" PostTypeId="1" CreationDate="2021-03-20T02:09:48.507" Score="0" ViewCount="291" Body="&lt;p&gt;I have win10, downloaded the GUI and the blockchain into my laptop. Finally got a full node running, even able to mine from the GUI now if I want to! Point is, everything is finally working and working great. But the whole time it was working, I did have the Monerod file open and I could keep looking in it to see progress and things like that before I got fully synced for the very first time. I left GUI on all night mining and this morning I shut it all down before I left for work. Shutdown the GUI, the monerod file I had open and the laptop. When I get home tonight, do I just turn on my laptop and open the GUI wallet I have as a shortcut on my desktop? Or, do I also have to open that monerod file as well and leave it running the whole time for the GUI wallet to sync and to stay synced. I hope you can understand what I'm asking, THANKS!&lt;/p&gt;&#xA;" OwnerUserId="11596" LastActivityDate="2021-03-20T02:09:48.507" Title="When turning on computer do I have to open my Monerod folder from my files for my GUI wallet to be able to sync or can I just open the GUI wallet?" Tags="|monero-wallet-gui|monerod|" AnswerCount="0" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="12857" PostTypeId="2" ParentId="12847" CreationDate="2021-03-20T15:48:52.520" Score="0" Body="&lt;p&gt;Just got an email from Atomic Swap support and they said the following.&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;XMR is under maintenance in Atomic Wallet due to the incompatibility with the new update. You won't be able to send, exchange, and possibly see your balance. Our team is working on the issue, but there is no ETA.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Issues has been resolved.&lt;/p&gt;&#xA;" OwnerUserId="11789" LastActivityDate="2021-03-20T15:48:52.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12860" PostTypeId="1" CreationDate="2021-03-23T22:57:20.790" Score="0" ViewCount="1990" Body="&lt;p&gt;Using Ledger Nano S&#xA;I have a 100% downloaded Blockchain - Synced ok ...&#xA;But the Daemon warns: &amp;quot;cannot send transaction(s) no available connections&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I assume that is the reason why - no matter if simple mode, advanced mode in gui or cli ... nothing works (gui - remaining wallet - blocks not loading // cli also not working) I can see my balance - but it is not available ... no sending possible at all.&#xA;How can I fix this ?&lt;/p&gt;&#xA;&lt;p&gt;Is there any other Software to manage my Monero &amp;quot;on&amp;quot; Nano S. The Monero Gui (and cli) Wallet doesn't work here ar all and so I am stuck with coins, which I can see, but not access .... This is no goal for Monero :-(&lt;/p&gt;&#xA;" OwnerUserId="11735" LastActivityDate="2023-12-18T22:08:46.157" Title="Monero Daemon - cannot send transaction(s) no available connections" Tags="|monero-wallet-gui|monero-wallet-cli|daemon|connection|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12864" PostTypeId="1" CreationDate="2021-03-25T22:51:13.400" Score="0" ViewCount="837" Body="&lt;p&gt;I want to download the blockchain so that I have independence from remote nodes. Because I want to use tails OS , I'd like to keep all data on the USB-Stick. ( booting live with persistence)&lt;/p&gt;&#xA;&lt;p&gt;Can this be accomplished with a large USB-Stick, and decent write speed?&#xA;Current blockchain size is about 73GB. I just want to make sure this is possible, before I buy a USB stick with large capacity.&lt;/p&gt;&#xA;" OwnerUserId="11831" LastEditorUserId="11831" LastEditDate="2021-03-25T22:56:45.930" LastActivityDate="2021-03-28T19:30:18.877" Title="Download local node to USB stick" Tags="|monero-wallet-gui|full-node|blockchain-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12865" PostTypeId="1" CreationDate="2021-03-26T15:20:13.043" Score="0" ViewCount="166" Body="&lt;ol&gt;&#xA;&lt;li&gt;If i install GUI in advanced mode with local node, when i import seed , can anyone see which wallet is being opened besides me?&lt;/li&gt;&#xA;&lt;li&gt;if I open GUI wallet in simple mode and use remote node with imported seed, can anyone see which wallet is being opened?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Given - no transactions are being made, just balances check&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="11834" LastActivityDate="2021-03-28T19:11:14.033" Title="Monero GUI privacy info" Tags="|monero-wallet-gui|privacy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12866" PostTypeId="1" CreationDate="2021-03-27T03:52:36.410" Score="0" ViewCount="243" Body="&lt;p&gt;My wallet is unusable at the moment, and sending xmr results in an doublespend error.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Transaction Amount for Sent tx&lt;/strong&gt; &amp;quot;unknown amount&amp;quot; as the amount of xmr sent.  This &amp;quot;unknown amount&amp;quot; was sent to My Wallet.  ( This is displayed for the &lt;em&gt;penultimate&lt;/em&gt; transaction, though as far as I can tell, all outgoing and incoming transactions look to be genuine, intentional spends.  )&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Transaction Key&lt;/strong&gt;: &amp;quot; - &amp;quot; (Upon further inspection, I noticed that not a single transaction in my wallet will display anything other than &amp;quot; - &amp;quot; as its transaction key.)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What I've done&lt;/strong&gt;: Restored the wallet from seed.  No effect.&lt;/p&gt;&#xA;&lt;p&gt;Without any guidance, I'm going to redownload the entire chain and then once again restore from seed, with fingers crossed.  Is there something else that I should be doing?&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;OS: Macos 11.2.3&#xA;GUI Version: 0.17.1.9-3ca5f10 (Qt 5.12.8)&lt;/em&gt;&lt;/p&gt;&#xA;" OwnerUserId="11836" LastEditorUserId="11836" LastEditDate="2021-03-27T04:08:18.537" LastActivityDate="2021-03-27T23:40:33.247" Title="Wallet Balance Incorrectly Displays 0, missing Transaction Keys?" Tags="|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12867" PostTypeId="2" ParentId="12866" CreationDate="2021-03-27T23:40:33.247" Score="1" Body="&lt;p&gt;Downloading the chain is pointless.&#xA;Restoring the wallet from seed will wipe the transaction keys.&#xA;A double spend like this after a restore from seed/keys can be caused by an outgoing transaction being stuck in the daemon, waiting to be spent. The outputs spent in that tx are not spent on chain, but the daemon will still reject reuse of them since it's already got a tx waiting to be mined. You can fix this by running &amp;quot;rescan_spent&amp;quot; in monero-wallet-cli. I believe there's a button for this in the options somewhere in the GUI,&#xA;I don't know about the &amp;quot;unknown amount&amp;quot; thing, that seems odd, but it seems GUI specific. See what monero-wallet-cli reports.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-03-27T23:40:33.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12868" PostTypeId="2" ParentId="12767" CreationDate="2021-03-28T09:42:24.593" Score="1" Body="&lt;p&gt;History shows that Monero community is very careful and alert. The key image malleability bug (which could have allowed double spending) &lt;a href=&quot;https://www.getmonero.org/2017/05/17/disclosure-of-a-major-bug-in-cryptonote-based-currencies.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;was fixed before anyone could exploit it&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="11565" LastActivityDate="2021-03-28T09:42:24.593" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12869" PostTypeId="1" CreationDate="2021-03-28T14:25:12.280" Score="0" ViewCount="49" Body="&lt;p&gt;It seems cryptonote.org is offline.&#xA;Will Monero community bring it back?&#xA;While Monero is a variant of CryptoNote.&lt;/p&gt;&#xA;" OwnerDisplayName="user9076" LastActivityDate="2021-03-28T19:16:21.123" Title="Will Monero host CryptoNote.org?" Tags="|cryptonote|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12870" PostTypeId="1" AcceptedAnswerId="12874" CreationDate="2021-03-28T18:36:40.963" Score="1" ViewCount="644" Body="&lt;p&gt;I have a monerujo wallet I have used frequently to send and receive. I tried restoring this wallet and key file to another monerujo wallet but the password is not working. The original monerujo wallet I was using stopped working for whatever reason, which is why i copied the wallet files out. I even tried to use this wallet file on the monero windows client and still says incorrect password. I've been using the same password all this time.&lt;/p&gt;&#xA;&lt;p&gt;Also I have the backup seed too, but when I restore this seed. The address is completely different from what I have on the monerujo wallet originally.&lt;/p&gt;&#xA;&lt;p&gt;How can I resolve this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-30T13:51:55.387" Title="Restored monerujo wallet key file and password is not working. What could it be?" Tags="|mnemonic-seed|monerujo|android-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12871" PostTypeId="2" ParentId="12865" CreationDate="2021-03-28T19:11:14.033" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;No. Unless they have some kind of access to your local machine of course.&lt;/li&gt;&#xA;&lt;li&gt;No.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The issue main issue with using a remote node is the operator can log (and associate), your IP address to your transaction(s). That and you're trusting they serve up valid blockchain data.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-28T19:11:14.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12872" PostTypeId="2" ParentId="12869" CreationDate="2021-03-28T19:16:21.123" Score="1" Body="&lt;ul&gt;&#xA;&lt;li&gt;Monero is not some entity&lt;/li&gt;&#xA;&lt;li&gt;Welcome to the world of domain name ownership&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I'm sure there are &lt;em&gt;many&lt;/em&gt; people &lt;em&gt;involved with&lt;/em&gt; Monero that would host a site at that domain name, getting control of the domain name is another matter entirely.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-28T19:16:21.123" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12873" PostTypeId="2" ParentId="12864" CreationDate="2021-03-28T19:30:18.877" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Can this be accomplished with a large USB-Stick&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...and decent write speed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Define &amp;quot;decent&amp;quot;. USB 3.1 gen 2 is pretty fast. There are loads of USB drives on the market so you'll need to research carefully which you get.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Current blockchain size is about 73GB...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, it's more like ~90 GB unpruned and more like ~30 GB pruned. Hence you can focus your attention on speed rather than size. For example, 64 GB will be fine for the foreseeable future if you run a pruned node.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-03-28T19:30:18.877" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12874" PostTypeId="2" ParentId="12870" CreationDate="2021-03-30T13:51:55.387" Score="1" Body="&lt;p&gt;For whatever reason the wallet cache file was corrupt on my monerujo app. A monero wallet consist of 2 files:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;wallet file (wallet_file)&lt;/li&gt;&#xA;&lt;li&gt;wallet key file (wallet_file.keys)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;However, when using the wallet files from monerujo on desktop or cli, it sets the password to something else vs what you use in the mobile app. This is called CrazyPass, which is a long 20-30 character alphanumeric password that looks something like this (spaces included):&lt;/p&gt;&#xA;&lt;p&gt;XX55 ARPT R3QH Z97K XXXX WTCK LSPK YYA2A FBC2 Y4DD XXXX XXXX GYS3&lt;/p&gt;&#xA;&lt;p&gt;When opening a corrupt cache wallet file on the desktop, it will throw an error. The only solution here is to delete the wallet_file, but not the keys file. It will regenerate when you open the wallet_file again using your keys file.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-03-30T13:51:55.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12877" PostTypeId="1" CreationDate="2021-04-01T11:25:56.867" Score="1" ViewCount="51" Body="&lt;p&gt;How do I check the process of mining, ie the percentage of a block to be finished ?&#xA;I have started the mining process, and the CPU is always 100%, I'm just wondering how far along that CPU work brought me to the goal of finding a block.&#xA;Where could I check the progress?&#xA;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="11886" LastEditorUserId="22" LastEditDate="2021-04-02T00:36:50.103" LastActivityDate="2021-04-02T00:36:50.103" Title="How do I check the process of mining, ie the percentage of a block to be finished?" Tags="|mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12878" PostTypeId="1" CreationDate="2021-04-01T13:04:45.330" Score="0" ViewCount="81" Body="&lt;p&gt;Could anybody explain the logic behind &lt;code&gt;multiexp&lt;/code&gt; method in the bulletproof Monero implementation.&lt;/p&gt;&#xA;&lt;p&gt;Source code: &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.1.9/src/ringct/bulletproofs.cc#L85-L94&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.1.9/src/ringct/bulletproofs.cc#L85-L94&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11610" LastActivityDate="2021-04-02T06:49:01.843" Title="What is the logic behind multiexp method in bulletproof Monero implementation" Tags="|ringct|ring-signatures|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12879" PostTypeId="2" ParentId="12878" CreationDate="2021-04-01T15:01:44.397" Score="1" Body="&lt;p&gt;The function is performing Multi-Exponentiation and is just a stub for using the most efficient algorithm (Straus or Pippenger, cached or uncached), based on the input data.&lt;/p&gt;&#xA;&lt;p&gt;Some timings in &lt;a href=&quot;https://github.com/monero-project/monero/blob/263431c486bcaddf442c912cf56171a778322316/src/ringct/multiexp.cc#L51-L80&quot; rel=&quot;nofollow noreferrer&quot;&gt;this commit&lt;/a&gt;, which have informed selection criteria.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-04-02T06:49:01.843" LastActivityDate="2021-04-02T06:49:01.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12880" PostTypeId="2" ParentId="12877" CreationDate="2021-04-01T15:14:51.640" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...the percentage of a block to be finished?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's not like a progression to completion, rather how many times you've tried to find a solution. If the network difficulty is 10, you'd likely find a block by the time you've tried 10 times, but you might find on the first try or any number of attempts.&lt;/p&gt;&#xA;&lt;p&gt;If you want to track your &lt;em&gt;luck&lt;/em&gt;, it's simply the amount of hashes you've tried divided by the network difficulty. If your hashrate is 20 KH/s, then 20,000 multiplied by the duration (in seconds) you've been mining gives you how many hashes you have tried.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-01T15:14:51.640" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12881" PostTypeId="2" ParentId="12877" CreationDate="2021-04-02T00:34:56.787" Score="1" Body="&lt;p&gt;The mining process is a memory-less one. Calculating a hash to see whether it yields a valid block does not bring you closer to the goal in any meaningful sense.&lt;/p&gt;&#xA;&lt;p&gt;You can understand the process with a metaphor: imagine you are working QA at a plant manufacturing widgets, and you're trying to take defective widgets away before packaging. The manufacturing process will produce defective widgets with some small probability, and the only way you have to tell if a widget is defective is to try it.&lt;/p&gt;&#xA;&lt;p&gt;Then you get to test widget after widget. But if you test a widget and it works fine, you don't get any closer to finding a defective widget. The next one you test is not more likely to be defective just because you the one you tested before was working. That's the same idea here. You don't progress towards a goal, though on average you'll find a defective widget every N minutes. Sometimes you'll find a defective one quick, and sometimes you'll get a long string of working widgets.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-02T00:34:56.787" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12882" PostTypeId="2" ParentId="12860" CreationDate="2021-04-02T17:55:09.247" Score="0" Body="&lt;p&gt;This means exactly what it says: you have no peers (or no suitable peers) to which to send transactions. This happens at startup if you have transactions in your txpool, since you've not connected to the network just yet.&lt;/p&gt;&#xA;&lt;p&gt;If it happens later, it can mean you've been disconnected from the network for a few minutes, or your daemon is forked from the network.&lt;/p&gt;&#xA;&lt;p&gt;If you're using Tor and/or I2P, it can mean monerod cannot find enough peers of that type to keep an active connection all the time.&lt;/p&gt;&#xA;&lt;p&gt;If you run &amp;quot;status&amp;quot; in the daemon, you'll get the current number of in and out connections to other monero peers. If you have 0 and 0, you are disconnected from the network.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-02T17:55:09.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12883" PostTypeId="2" ParentId="4141" CreationDate="2021-04-02T18:02:24.940" Score="1" Body="&lt;p&gt;While secret keys are never sent to the daemon, link encryption depends on the two ends. By default, opportunistic encryption will be done, but either side can specifically disable encryption or mandate it. Encryption uses SSL. You can check whether your current connection to a daemon is encrypted by running this in monero-wallet-cli:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;status&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-02T18:02:24.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12884" PostTypeId="1" CreationDate="2021-04-02T20:21:56.010" Score="0" ViewCount="241" Body="&lt;p&gt;I created my GUI wallet months ago on windows 10; I've never had issues accessing it until last night. I have the password in a password manager, as well as written down, I know it's correct. Regardless of this, I keep getting &amp;quot;Couldn't open wallet: Invalid Password.&amp;quot; I never wrote down the secret keys, and I can't seem to find the 25 word seed I wrote down. I do have the password and I do have the .keys file, would I be able to restore the wallet using this, but on a different OS? From what I've found while searching, this password issue seems to be tied to windows 10.&lt;/p&gt;&#xA;&lt;p&gt;Thank you, I appreciate any help.&lt;/p&gt;&#xA;" OwnerUserId="11892" LastActivityDate="2023-12-20T17:04:38.567" Title="Would I be able to restore my GUI wallet using the .keys file using a different OS?" Tags="|monero-wallet-gui|windows|keys-file|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12885" PostTypeId="1" CreationDate="2021-04-03T01:58:43.877" Score="0" ViewCount="234" Body="&lt;p&gt;If there are 720 blocks mined and the amount of coins that are made for each  block is 10.88, but let's just say it's 10.5 coins per block, do we not just multiply 720 by 10.5?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;720 x 10.5 = 7560&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11893" LastEditorUserId="7493" LastEditDate="2021-04-03T02:20:48.413" LastActivityDate="2021-04-06T20:24:20.103" Title="How many new Monero are mined every day?" Tags="|mining|bitcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12886" PostTypeId="2" ParentId="12885" CreationDate="2021-04-03T02:15:02.353" Score="1" Body="&lt;p&gt;At time of writing, emission (new Monero) is 1.085279 per block. Block target time is 120 seconds, so that's an approximate 781 XMR per day (&lt;code&gt;1.085279 * 720&lt;/code&gt;), which is constantly decreasing until it hits 0.6 XMR per block (&lt;a href=&quot;https://www.getmonero.org/resources/moneropedia/tail-emission.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;tail emission&lt;/a&gt;, ~432 per day).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-04-06T20:24:20.103" LastActivityDate="2021-04-06T20:24:20.103" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12887" PostTypeId="1" AcceptedAnswerId="12888" CreationDate="2021-04-03T10:41:25.717" Score="1" ViewCount="186" Body="&lt;p&gt;On my website I'd give a user a) a Monero address b) amount to send&lt;/p&gt;&#xA;&lt;p&gt;But how would I verify a payment in &lt;strong&gt;an automatic manner&lt;/strong&gt;, without a third-pary and, preferably, without a full node either? Would I have to ask a user to enter a transaction ID after he's sent a payment? Meaning, a user would return on a payment page and enter a transaction ID, and my script would verify an incoming payment by it.&lt;/p&gt;&#xA;&lt;p&gt;Would transaction ID alone be enough? Would he be able to re-use some else's transaction ID in a attempt to cheat me?&lt;/p&gt;&#xA;&lt;p&gt;Additionaly, would there be an issue in regards to verifying a payment, if I reuse an address among multiple users?&lt;/p&gt;&#xA;&lt;p&gt;Note that I'm ok with connecting to the public Monero nodes and block explorers. And I might be ok with running a full node too. But I'm not ok with using third-party paid &lt;em&gt;services&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="11895" LastEditorUserId="11895" LastEditDate="2021-04-03T18:48:28.980" LastActivityDate="2021-04-03T18:48:28.980" Title="Verifying a payment in Monero in an automatic manner, without a third-pary and without full node?" Tags="|transaction-data|transaction-confirmation|block-explorer|payment-integration|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12888" PostTypeId="2" ParentId="12887" CreationDate="2021-04-03T11:23:06.353" Score="3" Body="&lt;p&gt;That would not work, since you cannot check the transaction id is on the chain or not without a node or a third party to do the check for you, without even getting into checking whether that transaction id does pay you.&lt;/p&gt;&#xA;&lt;p&gt;If you really must have no node and no third party, then...&lt;/p&gt;&#xA;&lt;p&gt;The customer sends you the block header the tx was mined in, plus the ordered transaction id set in that block, which includes the tx the customer sent you. The customer also sends the actual tx.&lt;/p&gt;&#xA;&lt;p&gt;Then you can verify that the transaction hash is in the claim tx id set. Then you can calculate the hashing blob, and thus verify the block yields a hash below a high difficulty which corresponds to the rough Monero difficulty.&lt;/p&gt;&#xA;&lt;p&gt;Doing the above ensures about as much energy was expended in creating the block as was on the real Monero network, so it is unlikely someone would expend thats much work without actually mining. Of course, it can still mean the block was orphaned.&lt;/p&gt;&#xA;&lt;p&gt;If this is not enough, you can request N blocks prior to the block with the tx, and do the same for those N blocks too.&lt;/p&gt;&#xA;&lt;p&gt;Once this is done and you know with reasonable certainty the tx is certain to be in the chain (and thus valid), you can check the tx actually pays you and how much. For this, the customer would also send a proof generated by &lt;code&gt;get_tx_proof&lt;/code&gt;, which you'd check using &lt;code&gt;check_tx_proof&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you're worried about the block being orphaned, you can also require M blocks &lt;em&gt;after&lt;/em&gt; the block containing the tx, and do the same block checking work for those (do not forget to verify each block does point to the block hash of its purported parent). This will of course mean a delay before such a proof can be made.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-03T11:23:06.353" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="12889" PostTypeId="1" CreationDate="2021-04-03T12:30:38.580" Score="0" ViewCount="41" Body="&lt;p&gt;I have installed Monero GUI Wallet on an SSD drive. The application still shows that it's syncing after overnight. Also the data.mdb is growing past 67GBs.&lt;/p&gt;&#xA;&lt;p&gt;It is my first time using XMR coins and I have transfered less than £40 worth of coins from &lt;a href=&quot;https://tradeogre.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://tradeogre.com/&lt;/a&gt;, which confirms it is Successful. But still see 0 balance.&lt;/p&gt;&#xA;&lt;p&gt;Below is a current snippet of the monerod.exe:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/ifI6z.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ifI6z.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I accepted the default Blockchain Height which I have no idea what that means, all I simply want is to send XMR to my wallet.&lt;/p&gt;&#xA;&lt;p&gt;Any advise if I am doing this all wrong or?&lt;/p&gt;&#xA;&lt;p&gt;Much appreciated!&lt;/p&gt;&#xA;&lt;p&gt;Edit&#xA;I have re-installed to the newest version of Wallet. Below is a snippet of the status:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/IW5Hc.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/IW5Hc.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The data.mdb file is now?&lt;/p&gt;&#xA;" OwnerUserId="11896" LastEditorUserId="11896" LastEditDate="2021-04-04T11:09:52.650" LastActivityDate="2021-04-04T11:09:52.650" Title="Monero GUI Wallet still synching" Tags="|monero-wallet-gui|xmr.to|" AnswerCount="0" CommentCount="8" ClosedDate="2021-04-03T15:49:26.690" ContentLicense="CC BY-SA 4.0" />
  <row Id="12892" PostTypeId="2" ParentId="12884" CreationDate="2021-04-04T10:00:32.730" Score="0" Body="&lt;p&gt;Yes, as long as the encryption and decryption algorithm are the same used.&lt;/p&gt;&#xA;&lt;p&gt;Here are a few tips in case you have problems accessing your wallet:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;check if it's the right wallet and not your donation one or other ones (usually different .keys files)&lt;/li&gt;&#xA;&lt;li&gt;check if the password is written in the correct case and you didn't misspelled it&lt;/li&gt;&#xA;&lt;li&gt;I suggest you to download the latest version of the software, as it might just be a bug in the software you're using&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="10556" LastEditorUserId="10556" LastEditDate="2021-04-04T10:05:53.767" LastActivityDate="2021-04-04T10:05:53.767" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12893" PostTypeId="1" CreationDate="2021-04-04T17:49:02.957" Score="0" ViewCount="72" Body="&lt;p&gt;I've seen &lt;a href=&quot;https://monero.stackexchange.com/questions/9901/how-do-i-generate-a-ledger-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;How do I generate a Ledger Monero wallet with the GUI (monero-wallet-gui)?&lt;/a&gt; but the &lt;code&gt;Create Wallet From Hardware&lt;/code&gt; option isn't appearing for me.&lt;/p&gt;&#xA;&lt;p&gt;I've followed the steps in the the linked guide.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the monero ledger app is installed and open&lt;/li&gt;&#xA;&lt;li&gt;ledger live is closed&lt;/li&gt;&#xA;&lt;li&gt;I've opened the monero GUI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;GUI version v0.11.1.0&lt;/p&gt;&#xA;&lt;p&gt;Ledger nano S, monero app v1.7.4&lt;/p&gt;&#xA;&lt;p&gt;Firmware updated&lt;/p&gt;&#xA;&lt;p&gt;Once I select the language there is no option to create a new wallet from hardware.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/BRiro.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/BRiro.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;Where do I go from here?&lt;/p&gt;&#xA;&lt;p&gt;GUI hashes verified&lt;/p&gt;&#xA;" OwnerUserId="11902" LastActivityDate="2021-04-04T19:48:33.203" Title="Monero GUI isn't letting me create wallet from Ledger (monero-wallet-gui)" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ClosedDate="2021-04-05T15:58:18.440" ContentLicense="CC BY-SA 4.0" />
  <row Id="12894" PostTypeId="2" ParentId="12893" CreationDate="2021-04-04T19:48:33.203" Score="0" Body="&lt;p&gt;This ended up being a forgotten old version of the monero wallet from 2017 which wasn't overwritten when I installed the latest one.  Everything is working now&lt;/p&gt;&#xA;" OwnerUserId="11902" LastActivityDate="2021-04-04T19:48:33.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12895" PostTypeId="1" CreationDate="2021-04-05T05:08:11.540" Score="1" ViewCount="170" Body="&lt;p&gt;I'm connecting to a remote node that uses SSL. The node uses a self-signed certificate. When connecting, the GUI wallet didn't ask me to accept the certificate nor can I find any way to check and verify certificate.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;How can I prevent the wallet from connecting to a node before the certificate has been verified in some way?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How can I check and accept/deny certificates of remote nodes in the wallet?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the node uses CA-signed certificate (e.g., Let's Encrypt), can the wallet then trust the certificate automatically?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In my opinion, this is very important because otherwise I will always have to treat the connection even to a trusted node as if there was a man in the middle. So, without a secure connection, one can't really trust the node either as far as I understand.&lt;/p&gt;&#xA;" OwnerUserId="11907" LastActivityDate="2021-04-05T05:08:11.540" Title="How to verify the SSL certificate of a node in the (GUI) wallet?" Tags="|monero-wallet-gui|remote-node|connection|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12896" PostTypeId="1" AcceptedAnswerId="12912" CreationDate="2021-04-05T14:58:27.693" Score="0" ViewCount="303" Body="&lt;p&gt;Is there a easy javascript way to convert a private key into a 24 word mnemonic seed? I understand that Monero private keys are generated using Base58, but where in code does it show me how to convert a private key to a mnemonic seed? I'm guessing I also need Monero's mnemonic seed dictionary list?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-04-10T20:54:46.257" Title="What is a quick and easy way to convert a Monero private key into a 24 word mnemonic seed?" Tags="|mnemonic-seed|address|privatekey|javascript|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12897" PostTypeId="1" AcceptedAnswerId="12904" CreationDate="2021-04-05T19:56:23.327" Score="0" ViewCount="149" Body="&lt;p&gt;In the past I had generated a wallet and used that address to mine in a pool (minexmr). I had mined for a couple of months and I remember that I gather a &amp;quot;substantial&amp;quot; amount. However, I never received a payment since I didn't reach the threshold.&lt;/p&gt;&#xA;&lt;p&gt;I stopped mining, and today (after 1~2 year) I decided to restore my wallet from the seed and see what's going on. Restoring from the seed  gave me a wallet address, that I guess it's the same as the old one?&lt;/p&gt;&#xA;&lt;p&gt;Subsequently, I went back to the pool and entered my address to check what I had mined but there is nothing &amp;quot;credited&amp;quot; to my wallet. Is this normal? Have I lost what I had mined in the past as I never reached the threshold and never got paid?&lt;/p&gt;&#xA;&lt;p&gt;Did I do anything wrong with restoring my wallet?&lt;/p&gt;&#xA;" OwnerUserId="11911" LastEditorUserId="22" LastEditDate="2021-04-08T19:48:26.377" LastActivityDate="2021-04-08T19:48:26.377" Title="Can you lose your mined XMR from a pool?" Tags="|mining-pools|wallet-recovery|balance|wallet|unlocked-balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12899" PostTypeId="1" CreationDate="2021-04-06T11:42:45.280" Score="0" ViewCount="81" Body="&lt;p&gt;I opened my wallet in gui 0.15.0.2, then files amnesia.old_cache and amnesia.unportable was made and my wallet was wipeout. I don't know what's going on.&lt;/p&gt;&#xA;" OwnerUserId="11913" LastActivityDate="2021-04-06T13:20:49.493" Title="Monero old version wallet wipeout my xmr" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12900" PostTypeId="1" CreationDate="2021-04-06T12:10:38.987" Score="0" ViewCount="689" Body="&lt;p&gt;I'm pretty new to Monero and I've checked many FAQ's or forums to solve this issue, but I can't find a good answer. I've recently bought some Monero coins on Agoradesk. Sent it to my Monero GUI wallet, but it keeps saying : &amp;quot;Waiting for Daemon to sync&amp;quot;. I have already disabled my firewall settings, VPN out...etc&lt;/p&gt;&#xA;&lt;p&gt;I also find this message in the log :&lt;/p&gt;&#xA;&lt;p&gt;[6/04/21 14:03] 2021-04-06 12:03:03.403 I Monero 'Oxygen Orion' (v0.17.1.9-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;How can I solve the issue and get my funds?&lt;/p&gt;&#xA;" OwnerUserId="11914" LastActivityDate="2021-04-06T13:23:17.987" Title="Daemon sync never starting - can't receive my funds" Tags="|monero-wallet-gui|daemon|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12901" PostTypeId="2" ParentId="12899" CreationDate="2021-04-06T13:20:49.493" Score="1" Body="&lt;p&gt;This is a very old version. Remove the wallet (except the .keys file, which you must keep), get a recent version, run that, and let it rescan the chain.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-06T13:20:49.493" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12902" PostTypeId="2" ParentId="12900" CreationDate="2021-04-06T13:23:17.987" Score="1" Body="&lt;p&gt;Your wallet version is up to date. Your wallet is telling you it can't reach the daemon.&#xA;To see why the demon fails to start, check the $HOME/.bitmonero/bitmonero.log, you should have information about any error at the end of it. You might have to add &amp;quot;--log-level 1&amp;quot; in the wallet settings page as daemon parameters to get more verbosity in the daemon logs.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-06T13:23:17.987" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12903" PostTypeId="1" CreationDate="2021-04-06T21:42:26.583" Score="0" ViewCount="76" Body="&lt;p&gt;I downloaded the Monero GUI 0.17.1.9 .dmg, but when I opened the disk image, the GUI app icon has a slashed circle across it, it's 'Not Supported on this type of Mac'. I previously ran v0.13.0.4  or the version just prior to it.&lt;/p&gt;&#xA;&lt;p&gt;I'm running macOS 10.13.6.&lt;/p&gt;&#xA;&lt;p&gt;How do I get this to run on this machine? Or is there an earlier version I have to use?&lt;/p&gt;&#xA;&lt;p&gt;Thanks.&lt;/p&gt;&#xA;" OwnerUserId="4836" LastActivityDate="2021-04-08T16:11:34.133" Title="Monero GUI 0.17.1.9 'not supported' on this type of Mac" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="12904" PostTypeId="2" ParentId="12897" CreationDate="2021-04-08T12:08:14.967" Score="1" Body="&lt;p&gt;It clearly says this in the Terms and conditions page.&#xA;&amp;quot;Accounts which are inactive for longer than 365 days may be deleted. Any remaining balance will be treated as a donation to the Pool.&amp;quot;&#xA;&lt;a href=&quot;https://minexmr.com/terms&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://minexmr.com/terms&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So yes you can loose your mined coins by being inactive for long.&lt;/p&gt;&#xA;" OwnerUserId="9622" LastActivityDate="2021-04-08T12:08:14.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12907" PostTypeId="1" CreationDate="2021-04-09T01:41:37.347" Score="0" ViewCount="95" Body="&lt;p&gt;please help, I exchanged BTC to Monero using changehero.io and changenow.io, i am still yet to receive the funds on my xmr for two days now. I had two separate transactions, no one is reflecting on my XMR GUI wallet&lt;/p&gt;&#xA;&lt;p&gt;I contacted the two exchangers and I was told to contact Monero Team, that the transaction was successful.&lt;/p&gt;&#xA;&lt;p&gt;I have been trying to reach out to Monero Support Team from telegram and other platforms but they all rippers requesting upfront payment before they can help me.&lt;/p&gt;&#xA;&lt;p&gt;Please help me track my funds with the transaction hashes and id below Thanks for your swift response. I will appreciate if I can get help with this&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Tx Hash: aeaa3f743dee99700606920455a878deb36eca7947ceba268098839715ec7ef7&#xA;Tx ID: 1f3f617bf93ef771&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;tx Hash:&#xA;e35832a827af9228e3d5f9e2e147311e6dfacf4e706fe2dbc0e322cb88108385&#xA;tx ID: 6b0b93cd10656e&#xA;tx wallet:&#xA;46T9xRy7pU1j8WgS3Yib8PFBnjhb4jfSR4iaEKYmX774j4udgmeFvuZ5nGd6DaetXyfiokt7PUFg5bzmC1QLSNzzA5Vyk6G&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="11946" LastActivityDate="2021-04-09T01:41:37.347" Title="I Need Help Please With Monero GUI wallet issue" Tags="|monero-wallet-gui|monero-wallet-cli|monero-wallet-rpc|mymonero|monero-forks|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12909" PostTypeId="1" CreationDate="2021-04-09T23:47:04.527" Score="0" ViewCount="403" Body="&lt;p&gt;I have 2.49 XMR that I can not access my Atomic Wallet shows a zero balance and Atomic CS is useless what do I do? Please enlighten me.&lt;/p&gt;&#xA;" OwnerUserId="11956" LastActivityDate="2024-02-19T11:03:40.410" Title="My Atomic wallet shows my XMR has a zero balance" Tags="|transaction-hash|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12910" PostTypeId="1" CreationDate="2021-04-10T13:38:25.317" Score="0" ViewCount="291" Body="&lt;p&gt;Back early 2018 I installed monero full node with intention to learn to mine, then actually purchased 7 coins. I wrote down the 25 words, but was too smart for my own good with the other passkey info. I wrote it in a way that I have info, but I basically know the info is incorrect. All I can guarantee is the date I opened the wallet, and the 25 words. This was pre ledger. I today installed GUI to a new computer, and tied wallet to ledger. I now have a synced wallet, but balance and history are both 0. The actually computer that was running the node was scrubbed. Have I lost my coins?&lt;/p&gt;&#xA;" OwnerUserId="7091" LastActivityDate="2021-04-10T20:20:28.353" Title="Lost Monero Coins but have seed words" Tags="|mnemonic-seed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12911" PostTypeId="2" ParentId="12910" CreationDate="2021-04-10T20:20:28.353" Score="1" Body="&lt;p&gt;If you have the 25 words you can restore the wallet and recover the coins.  I'd do this on a PC and not a ledger at first. (Find the money then move to a ledger if desired)  The wallet has to fully sync to a fully synced daemon/node. If restoring by date/height make sure its a bit before that. or just do a full refresh.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2021-04-10T20:20:28.353" CommentCount="12" ContentLicense="CC BY-SA 4.0" />
  <row Id="12912" PostTypeId="2" ParentId="12896" CreationDate="2021-04-10T20:54:46.257" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/monero-wallet-generator&lt;/a&gt; includes Javascript code to create a 25 word seed from a secret key. You can then chop off the last word to get a 24 word seed, since the last word is the checksum and is optional.&lt;/p&gt;&#xA;&lt;p&gt;Specifically, you want the mn_encode function:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;function mn_encode(str, wordset_name) {&#xA;    'use strict';&#xA;    wordset_name = wordset_name || mn_default_wordset;&#xA;    var wordset = mn_words[wordset_name];&#xA;    var out = [];&#xA;    var n = wordset.words.length;&#xA;    for (var j = 0; j &amp;lt; str.length; j += 8) {&#xA;        str = str.slice(0, j) + mn_swap_endian_4byte(str.slice(j, j + 8)) + str.slice(j + 8);&#xA;    }&#xA;    for (var i = 0; i &amp;lt; str.length; i += 8) {&#xA;        var x = parseInt(str.substr(i, 8), 16);&#xA;        var w1 = (x % n);&#xA;        var w2 = (Math.floor(x / n) + w1) % n;&#xA;        var w3 = (Math.floor(Math.floor(x / n) / n) + w2) % n;&#xA;        out = out.concat([wordset.words[w1], wordset.words[w2], wordset.words[w3]]);&#xA;    }&#xA;    if (wordset.prefix_len &amp;gt; 0) {&#xA;        out.push(out[mn_get_checksum_index(out, wordset.prefix_len)]);&#xA;    }&#xA;    return out.join(' ');&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The words list and the helper functions it calls are in the same file.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-10T20:54:46.257" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12913" PostTypeId="1" AcceptedAnswerId="12914" CreationDate="2021-04-11T01:45:33.037" Score="1" ViewCount="445" Body="&lt;p&gt;I've been mining everyday for about 4 or 5 weeks now from the GUI, where you can just click the &amp;quot;advanced&amp;quot; icon and then click &amp;quot;start mining&amp;quot; icon. It asks me if I want to use the recommended # of threads which is 2 and I always do so. At bottom of screen I average only about 300 H/s and that's only about 1 in 10,000 chances of getting a block for a reward.&lt;/p&gt;&#xA;&lt;p&gt;I assume I'll never earn anything doing this but I keep doing it because I've read things like &amp;quot;Solo mining helps strengthen the Monero network&amp;quot;, &amp;quot;The more people that mine the harder it is for the network to be attacked&amp;quot;, and &amp;quot;Every little bit helps&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;So I was recently wondering, if I never work out a block, how am I helping mine anything? Hence, how am I helping the Monero network if my computer is never finding any block solutions? Am I helping the network at all?&lt;/p&gt;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="11596" LastEditorUserId="7493" LastEditDate="2021-04-11T05:12:28.987" LastActivityDate="2021-04-13T18:10:22.807" Title="If I'm solo mining from the GUI, am I still helping the Monero network even if I don't ever &quot;win&quot; any blocks?" Tags="|mining|solo-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12914" PostTypeId="2" ParentId="12913" CreationDate="2021-04-11T05:03:15.530" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I average only about 300 H/s and that's only about 1 in 10,000 chances of getting a block for a reward.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;300 H/s is &lt;em&gt;significantly worse&lt;/em&gt; than &amp;quot;1 in 10,000&amp;quot;. Network hashrate at time of writing is 2.458 &lt;strong&gt;G&lt;/strong&gt;H/s.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I assume I'll never earn anything doing this&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Probably not, but you might get lucky.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...if I never work out a block, how am I helping mine anything?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;More mining equals more network hashrate which ultimately drives up the difficulty to mine the next block.&lt;/p&gt;&#xA;&lt;p&gt;Think about it like this: If there were 10M people solo mining with 300 H/s each, the network hashrate would be 3 GH/s, and so for a single entity to 51% attack the network they'd need a sustained ~1.53 GH/s. Hence each of those 10M solo miners are strengthening the network.&lt;/p&gt;&#xA;&lt;p&gt;Now, whether you mine a block or not is kind of immaterial, the point is you &lt;em&gt;could&lt;/em&gt;. In the above example, every ~120 seconds, one of those 10M people mining &lt;em&gt;will&lt;/em&gt; be the lucky one that mines a block.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Am I helping the network at all?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, just not very much.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-11T05:03:15.530" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12915" PostTypeId="2" ParentId="1498" CreationDate="2021-04-11T14:26:55.127" Score="0" Body="&lt;p&gt;Bonjours à tous,&#xA;Pour ma part je mine sur Azure avec XMRig qui à plutôt un hashage de plus de 400HZ/s.&#xA;il suffit juste de créer un Pc virtuel et d'installer le XMRig en mode caché et le tour est joué.&#xA;PS: préparer votre fichier Conf.json avent d'uploader L'application, créer un raccourci du fichier exe et faite un coupé coller dans le dossier de Démarrage de windows et n'oublier pas de mettre dans la config (Background sur false) afin que la fenêtre n'apparaissent pas sur les processus de Azure.&lt;/p&gt;&#xA;" OwnerUserId="11971" LastActivityDate="2021-04-11T14:26:55.127" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12916" PostTypeId="1" CreationDate="2021-04-11T20:36:38.623" Score="0" ViewCount="78" Body="&lt;p&gt;After recently setting up Trezor T with the MAC Monero GUI, I went to send Monero on the Trezor T, and every time I tried it crashed the Monero GUI. After poking around.... In settings I noticed that (for some dumb reason) I made the Trezor T &amp;quot;view only&amp;quot;. (I think this is why the Monero GUI crashes every time I try to send....&lt;/p&gt;&#xA;&lt;p&gt;My question is what is the best/safest way to make the Trezor T &amp;quot;spendable&amp;quot;?&lt;/p&gt;&#xA;&lt;p&gt;I have not tried anything yet for fear of losing stored assets on this &amp;quot;View Only&amp;quot; Trezor T.&lt;/p&gt;&#xA;" OwnerUserId="11959" LastActivityDate="2021-04-11T20:36:38.623" Title="Monero MAC GUI crashes when sending" Tags="|monero-wallet-gui|view-only|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="12917" PostTypeId="2" ParentId="12913" CreationDate="2021-04-13T18:10:22.807" Score="3" Body="&lt;p&gt;It depends on what you call &amp;quot;helping&amp;quot; here. It will become apparent with an analogy:&lt;/p&gt;&#xA;&lt;p&gt;Imagine Alice lost her wedding ring on the beach. She's distraught, and isn't sure where she lost it exactly, but wants to find it. She shouts &amp;quot;$100 to who finds my wedding ring&amp;quot;, and some of the beachgoers nearby start looking.&lt;/p&gt;&#xA;&lt;p&gt;Now, it's a small ring, there aren't that many people looking, the ring may have been covered by a layer of sand already, etc. Most people will not find the ring. Only one person will. call him Bob. if the search lasts long enough. But is only the person who finds the ring helping Alice ? If none of the people who don't find the ring had not searched, Bob would still have searched the same area and found the ring, but it was  not known in the first place that the ring was in the area where Bob ended up looking.&lt;/p&gt;&#xA;&lt;p&gt;Now if Carol also loses her wedding ring on the beach and people start looking again, the same will happen: only one person will find it, but the more people look, the faster the ring will be found. So in that sense, everyone is helping speed up the search, even those who do not actually find any ring.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-13T18:10:22.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12919" PostTypeId="1" AcceptedAnswerId="12920" CreationDate="2021-04-16T01:09:26.717" Score="2" ViewCount="49" Body="&lt;p&gt;After launching the CLI and loading a wallet, you can issue commands; a list of which is available from &lt;code&gt;help&lt;/code&gt; and &lt;code&gt;help all&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;code&gt;help set&lt;/code&gt; command shows a listing of options which can be set with &lt;code&gt;set &amp;lt;option-name&amp;gt; &amp;lt;option-value&amp;gt;&lt;/code&gt;, however, I can't figure out a way to &lt;em&gt;get&lt;/em&gt; the current value of an option. A common pattern of just not specifying &lt;code&gt;&amp;lt;option-value&amp;gt;&lt;/code&gt; does not work.&lt;/p&gt;&#xA;&lt;p&gt;If these runtime values cannot be retrieved from within the CLI, where are they persisted on disk when they deviate from the default?&lt;/p&gt;&#xA;" OwnerUserId="11998" LastActivityDate="2021-04-16T03:41:22.297" Title="Is there a way to get a current option value from within the monero-wallet-cli?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12920" PostTypeId="2" ParentId="12919" CreationDate="2021-04-16T03:41:22.297" Score="2" Body="&lt;p&gt;Just type &lt;code&gt;set&lt;/code&gt; and hit return. That lists all the currently set values.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-16T03:41:22.297" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12921" PostTypeId="1" AcceptedAnswerId="12922" CreationDate="2021-04-17T04:02:11.300" Score="0" ViewCount="1846" Body="&lt;p&gt;I started a new node from scratch with &lt;code&gt;monerod --prune-blockchain&lt;/code&gt;, so when the blockchain was finished syncing, it only took up about 35GB on disk. My understanding is that one of the main tradeoffs on running a pruned node is that it is not possible to mine from such a node; that mining requires the full blockchain.&lt;/p&gt;&#xA;&lt;p&gt;However, I was perfectly able to connect the &lt;code&gt;monero-wallet-cli&lt;/code&gt; to this node and have it start generating hashes. I didn't think this was possible?&lt;/p&gt;&#xA;&lt;p&gt;Do I have any incorrect assumptions here, or is this incorrect (or pointless) behavior of the daemon and wallet?&lt;/p&gt;&#xA;" OwnerUserId="11998" LastActivityDate="2021-04-17T08:51:53.463" Title="Why does monerod allow mining from a pruned blockchain?" Tags="|monerod|monero-wallet-cli|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12922" PostTypeId="2" ParentId="12921" CreationDate="2021-04-17T08:51:53.463" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;My understanding is that one of the main tradeoffs on running a pruned node is that it is not possible to mine from such a node; that mining requires the full blockchain.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That is simply not true.&lt;/p&gt;&#xA;&lt;p&gt;The tradeoff running a pruned node is for the network as a whole, i.e. other people wont be able to sync certain blocks (i.e. the ones you've already pruned), from &lt;em&gt;your&lt;/em&gt; node. This is why when running a pruned node, a percentage of blocks are left &lt;em&gt;unpruned&lt;/em&gt;. This means, assuming everyone was running pruned nodes, a new user needs to sync from many other peers.&lt;/p&gt;&#xA;&lt;p&gt;A simplified example: Imagine a network of only 3 people, Bob, Carole and Ted. And let's say the blockchain is 60 blocks deep. Bob, Carole and Ted have all synced, verified and pruned their chains and each left a &lt;em&gt;different 3rd&lt;/em&gt; unpruned. Bob didn't prune 1-20, Carole didn't prune 21-40 and Ted didn't prune 41-60. Now, when &lt;em&gt;new user&lt;/em&gt; Alice decides to start using Monero, she needs to sync and verify the whole chain (as a new user does). To do so however, she needs to sync &lt;em&gt;each&lt;/em&gt; of these &lt;em&gt;separate&lt;/em&gt; &lt;em&gt;unpruned&lt;/em&gt; sections from Bob, Carole and Ted. After syncing and verifying, Carole may also prune.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-17T08:51:53.463" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12925" PostTypeId="1" AcceptedAnswerId="12927" CreationDate="2021-04-21T08:26:05.243" Score="0" ViewCount="110" Body="&lt;p&gt;I set ask-password = 1 (action). What does action mean? 2 means always ask password for everything you do right?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-04-21T10:20:19.763" Title="What does ask-password = 1 (action) mean for the monero cli wallet?" Tags="|monero-wallet-cli|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12926" PostTypeId="1" CreationDate="2021-04-21T10:14:31.980" Score="1" ViewCount="70" Body="&lt;p&gt;I cannot open the wallet anymore on my Ledger Nano S. Ledger is working fine with other crypto.&#xA;Every this failure:&#xA;Couldn't open wallet: wrong device status: 0x6a30 (UNKNOWN) EXPECTED 0x9000 (SW_OK) MASK 0xffff&#xA;I installed the latest version of GUI Wallet 0.17.2.1&#xA;and I am using the Monero app version 1.7.4 on my Ledger&lt;/p&gt;&#xA;" OwnerUserId="12026" LastEditorUserId="12026" LastEditDate="2021-04-21T10:36:32.493" LastActivityDate="2021-04-21T10:36:32.493" Title="Couldn't open wallet: wrong device status: 0x6a30 (UNKNOWN) EXPECTED 0x9000 (SW_OK) MASK 0xffff" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ClosedDate="2021-04-22T22:47:46.317" ContentLicense="CC BY-SA 4.0" />
  <row Id="12927" PostTypeId="2" ParentId="12925" CreationDate="2021-04-21T10:20:19.763" Score="1" Body="&lt;p&gt;0 means do not ask for things like transfer, etc. The password will still be needed to change settings, since this requires writing the keys file, which is encrypted with the password.&lt;/p&gt;&#xA;&lt;p&gt;1 means ask for things like transfer. The password is checked, and the command only proceeds if the password is correct.&lt;/p&gt;&#xA;&lt;p&gt;2 means ask for things like transfer, but the spend key is actually encrypted in RAM, so that it can only be read again with the password. This is basically like 1, except the check is not only a &amp;quot;is the password correct&amp;quot;, but &amp;quot;if the password is not correct, I don't even have the spend key&amp;quot;. This guards against a memory dump of the process exposing the spend key. Monero takes steps to avoid core files or swapping of sensitive data, but this is just another layer of defense.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-21T10:20:19.763" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12928" PostTypeId="1" AcceptedAnswerId="12930" CreationDate="2021-04-22T12:45:38.810" Score="0" ViewCount="89" Body="&lt;p&gt;I want to pass data from sender to receiver in a transaction.&lt;/p&gt;&#xA;&lt;p&gt;I need to make a URI with a description field, but one that the receiver can't read.&lt;/p&gt;&#xA;&lt;p&gt;I've tried to create an old style payment ID (32 chars), but the new style payment ID accepts only 16 chars.&lt;/p&gt;&#xA;&lt;p&gt;Do you have any ideas to solve this problem?&lt;/p&gt;&#xA;&lt;p&gt;Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="10852" LastEditorUserId="7493" LastEditDate="2021-04-22T22:45:20.530" LastActivityDate="2021-04-22T22:45:27.337" Title="Pass data from sender to receiver in a transaction" Tags="|blockchain|transaction-data|payment-id|integrated-address|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12930" PostTypeId="2" ParentId="12928" CreationDate="2021-04-22T22:45:27.337" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I've tried to create an old style payment ID (32 chars), but the new style payment ID accepts only 16 chars.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Old style payment IDs were removed several versions ago as they were &lt;em&gt;unencrypted&lt;/em&gt; and made transactions stick out like sore thumbs, which is precisely something we want to avoid.&lt;/p&gt;&#xA;&lt;p&gt;Hence they were removed.&lt;/p&gt;&#xA;&lt;p&gt;So now, every tx has an encrypted 8 byte payment ID; which if the sender doesn't set, a dummy/random one is attached instead. This means every tx has an encrypted payment ID now, so they are effectively indistinguishable.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I want to pass data from sender to receiver in a transaction.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Monero is not some general purpose blockchain or messaging protocol, it's private digital cash. Thus if you want something to transfer &lt;em&gt;arbitrary data&lt;/em&gt;, I suggest you use one of the myriad of other technologies to do so.&lt;/p&gt;&#xA;&lt;p&gt;If you just need to privately &lt;em&gt;tag&lt;/em&gt; a tx, use the 8 byte encrypted payment ID and keep track of that externally. For example, you could place an external database table's row primary key in the payment ID. Or alternatively use a subaddress.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-22T22:45:27.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12931" PostTypeId="1" AcceptedAnswerId="12932" CreationDate="2021-04-22T23:42:11.167" Score="2" ViewCount="293" Body="&lt;p&gt;I read RandomX design and specs from &lt;a href=&quot;https://github.com/tevador/RandomX/tree/master/doc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/tree/master/doc&lt;/a&gt; to understand the mining process.&#xA;At step 14 of the &lt;a href=&quot;https://github.com/tevador/RandomX/blob/master/doc/specs.md#2-algorithm-description&quot; rel=&quot;nofollow noreferrer&quot;&gt;algorithn description&lt;/a&gt; it ends up with a result hash: R = Hash256(RegisterFile). In modern CPUs it takes around 1.6ms to calculate a &lt;a href=&quot;https://github.com/tevador/RandomX/blob/master/doc/design.md#fast-mode---program-execution&quot; rel=&quot;nofollow noreferrer&quot;&gt;single hash result in fast mode&lt;/a&gt;, so hundreds of hashes are calculated per second.&lt;/p&gt;&#xA;&lt;p&gt;My question here is: How a miner knows which hash result among all other been calculated is a winner to be rewarded? What is the condition for the result hash to be a winner?&lt;/p&gt;&#xA;&lt;p&gt;It is not in that docs and I couldn't find it Googling.&lt;/p&gt;&#xA;" OwnerUserId="12034" LastEditorUserId="12034" LastEditDate="2021-04-22T23:49:12.750" LastActivityDate="2021-04-23T06:42:43.273" Title="In Monero RandomX, What is the condition for a hash result to be considered the winner and be rewarded?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12932" PostTypeId="2" ParentId="12931" CreationDate="2021-04-23T06:24:37.470" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is the condition for a hash result to be considered the winner and be rewarded?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The result (a hash), is just a 256 bit number. Every time you change the data you are hashing, you'll get a new, different and unpredictable 256 bit number. If it's smaller than another number (which is a representation of difficulty), you've can submit the block data used to create that hash to the network, and hopefully earn Monero.&lt;/p&gt;&#xA;&lt;p&gt;A simplified example:&lt;/p&gt;&#xA;&lt;p&gt;Let's say the maximum possible difficulty is 32, your hash function returns numbers between 1 and 32, and the current network difficulty is 2. You need to find a number (the hash), that when multiplied by the network difficulty (2 in this case), doesn't exceed 32, so you're looking for a number that's 16 or less – you have a 50% chance of finding a winner on each attempt, so you should find a hash that meets the difficulty requirement pretty quickly.&lt;/p&gt;&#xA;&lt;p&gt;But when the network difficulty rises to say 5, your &lt;em&gt;range&lt;/em&gt; of possible winning numbers is smaller; you're now looking for a number that's 6 or less – each attempt you now only have ~18% chance of finding a &amp;quot;winner&amp;quot;. So, as the network difficulty &lt;em&gt;increases&lt;/em&gt;, the &lt;em&gt;range&lt;/em&gt; of &amp;quot;winning&amp;quot; numbers get's &lt;em&gt;smaller&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How a miner knows which hash result among all other been calculated is a winner to be rewarded?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A &amp;quot;winner&amp;quot; is not the quite the right term to use here. Rather, does the hash (of the block data), &lt;em&gt;meet the network difficulty requirement&lt;/em&gt;, as explained above. The reason I say this is because multiple miners may find results that meet the current network difficulty requirement. How quickly you advertise your &amp;quot;winning&amp;quot; block data and how &lt;em&gt;well&lt;/em&gt; it meets the difficulty (how small the hash is), will help determine if you ultimately earn the block reward. As blocks are advertised and propagated across the network, multiple chains can form. Consensus as to &lt;em&gt;which&lt;/em&gt; chain of blocks forms the main chain is reached based on &lt;em&gt;most work done&lt;/em&gt; in any given chain. &amp;quot;Most work&amp;quot; here meaning the cumulative difficulty of blocks in a given chain. So long as your block ends up on the chain with the &lt;em&gt;most work&lt;/em&gt; done, you'll earn Monero.&lt;/p&gt;&#xA;&lt;p&gt;If it's not obvious, the block data itself (and thus the transactions it contains also), have to be valid – you can't just submit any old random data that produces a hash which meets network difficulty.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-04-23T06:42:43.273" LastActivityDate="2021-04-23T06:42:43.273" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12933" PostTypeId="1" CreationDate="2021-04-23T20:23:53.040" Score="0" ViewCount="590" Body="&lt;p&gt;Dameon is connected and sync'd yet won't send funds. I've been trying for 2 days and every time it confirms the address and the send request and then after entering the wallet password it says &amp;quot;Couldn't send the money: daemon is busy. Please try again later.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;&lt;p&gt;Ryan&lt;/p&gt;&#xA;" OwnerUserId="12037" LastEditorUserId="7493" LastEditDate="2021-04-25T06:45:35.353" LastActivityDate="2024-01-12T18:03:00.347" Title="Unable to send funds from GUI, error: Couldn't send the money: daemon is busy. Please try again later" Tags="|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12935" PostTypeId="1" AcceptedAnswerId="12951" CreationDate="2021-04-24T12:56:46.587" Score="0" ViewCount="557" Body="&lt;p&gt;When trying to send Monero using Trezor Model T as hardware wallet, I get the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-04-21 17:52:12.637 69852   ERROR   frontend    src/wallet/api/wallet.cpp:416   Can't create transaction:  unexpected error: Call method failed&#xA;    2021-04-21 17:52:12.640 69852   WARNING frontend    src/wallet/api/wallet.cpp:412   &amp;quot;Could not convert argument 0 at&amp;quot;&#xA;    2021-04-21 17:52:12.640 69852   WARNING frontend    src/wallet/api/wallet.cpp:412        &amp;quot;onTransactionCreated@qrc:/main.qml:830&amp;quot;&#xA;    2021-04-21 17:52:12.640 69852   WARNING frontend    src/wallet/api/wallet.cpp:412   &amp;quot;Passing incompatible arguments to C++ functions from JavaScript is dangerous and deprecated.&amp;quot;&#xA;    2021-04-21 17:52:12.640 69852   WARNING frontend    src/wallet/api/wallet.cpp:412   &amp;quot;This will throw a JavaScript TypeError in future releases of Qt!&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;GUI Version: 0.17.2.1-8444a956 (Qt 5.15.2)&#xA;Embedded Monero version: 0.17.2.0-release&lt;/p&gt;&#xA;&lt;p&gt;I also tried it using the CLI wallet Monero 'Oxygen Orion' (v0.17.2.0-release). Same error &amp;quot;Can't create transaction:  unexpected error: Call method failed&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I followed the Trezor guide:&#xA;&lt;a href=&quot;https://wiki.trezor.io/Monero_(XMR)&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wiki.trezor.io/Monero_(XMR)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Any idea where the problem is and what I can do?&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="12039" LastEditorUserId="12039" LastEditDate="2021-04-25T12:57:53.407" LastActivityDate="2021-05-01T14:19:21.713" Title="Can't create transaction: unexpected error: Call method failed" Tags="|transfer|trezor|monero-core|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12936" PostTypeId="1" AcceptedAnswerId="12942" CreationDate="2021-04-24T16:37:50.323" Score="0" ViewCount="177" Body="&lt;p&gt;Frustrated in my intention to contribute to the network with a public full node. I encountered lot of problems with the blockchain replication using monerod.&#xA;I've tried for few days to get monerod syncronized but apart of the continuous time-consuming DB resize which takes from 1 second to 20 minutes, there is also a problem when at some point in the process it starts throwing exceptions and sudenly block syncing slows down from 1s for each 20 blocks chunk to almost 20 seconds for each chunk.&#xA;The sync was initiated from scratch, just after compiling I started with command &lt;code&gt;monerod --detach&lt;/code&gt; and it took days and the logs were full with exceptions. After been fully syncronized it was still filling logs with exceptions and it looked too slow in syncing new blocks so I decided to discard it and repeat the process in another machine.&#xA;So to experiment a bit I went to AWS for an EC2 c5ad.xlarge instance with NVMe SSD, downloaded blockchain.raw (took 8 hours from getmonero.org to the EC2 instance) and import it using monero-blockchain-import tool. It took almost another 10 hours for the task to finish even with NVMe memory. After that, as the blockchain was 22959 blocks behind, then started syncing with monerod --detach. Everything was fine and fast for the first 2 minutes until the same kind of exceptions arised and it started to slow down again. Also CPU was very high. So I decided to abort the process as it was going to take much more time and at the end I'm not sure if these nodes will be autocorrupted or what, so for that reason I discarded them.&lt;/p&gt;&#xA;&lt;p&gt;Now, my initial and extended question:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Is there any other build options that compiles monerod free of runtime exceptions and better optimized for x86-64?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;More related questions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Do mining pools discover new blocks to be mined using monerod &lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/#node-rpc-api&quot; rel=&quot;nofollow noreferrer&quot;&gt;node RPC API&lt;/a&gt; or they use another faster syncing tool?&lt;/li&gt;&#xA;&lt;li&gt;Is there any other better optimized tool apart from monerod that can be used as a Monero public full node?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For the last question I only found &lt;a href=&quot;https://github.com/monero-ecosystem/PiNode-XMR/blob/master/README.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;PiNode-XMR&lt;/a&gt; but this is for ARM processors like RaspberryPi.&lt;/p&gt;&#xA;&lt;p&gt;My goal here is to contribute with a public Monero full node that I also could use to sync an internal more secured private node that would be used for personal wallets connection and for mining XMR from 3 workstations connected in internal LAN. However it looks like I'm not been lucky.&lt;/p&gt;&#xA;" OwnerUserId="12034" LastActivityDate="2021-04-25T07:40:27.647" Title="Is there any build options that compiles monerod better optimized for x86-64?" Tags="|monerod|daemon|synchronization|full-node|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12937" PostTypeId="1" AcceptedAnswerId="12938" CreationDate="2021-04-24T18:34:33.967" Score="0" ViewCount="2653" Body="&lt;p&gt;I know it's possible to solo mine XMR using XMRig through some pools, but I'd like to try to solo mining on my own, with no pools involved. As I have the intention to set up a public full node using &lt;code&gt;monerod&lt;/code&gt;, I have decided to also setup some miner rigs to solo mine with the arrangement represented in the picture below.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/gvceF.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/gvceF.png&quot; alt=&quot;Mining arrangement proposal&quot; /&gt;&lt;/a&gt;&#xA;Explained:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;These 3 miners will be connecting to an internal private full node for new blocks to be mined. They will connect to the private &lt;code&gt;monerod&lt;/code&gt; using the &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Daemon RPC&lt;/a&gt; interface.&lt;/li&gt;&#xA;&lt;li&gt;The internal private full node will be syncing from the public one using &lt;code&gt;--add-exclusive-node&lt;/code&gt; or &lt;code&gt;--add-priority-node&lt;/code&gt; whichever is better. Still don't know.&lt;/li&gt;&#xA;&lt;li&gt;The public full node will be totally optimized for syncing with as many external nodes as possible so that generated blocks arrive as fast as possible (I still don't know how to setup for that).&lt;/li&gt;&#xA;&lt;li&gt;Personal wallets will connect to private full node to increase security.&lt;/li&gt;&#xA;&lt;li&gt;The proxy component was discarded because there are only 3 miners and I guess &lt;code&gt;monerod&lt;/code&gt; is able to deal with them. I'll see...&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Now my main question: Is this an optimal solution for solo mining?&lt;/p&gt;&#xA;&lt;p&gt;Some concerns:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As &lt;code&gt;monerod&lt;/code&gt; looks a bit slow when syncing I'm not sure if it is the right tool to be used for getting new blocks to be mined.&lt;/li&gt;&#xA;&lt;li&gt;If &lt;code&gt;monerod&lt;/code&gt; gives exactly the same jobs to all 3 miners, XMRig could end up waisting CPU by computing the same hashes in each rig. But apparently it won't happen although I'm not totally sure so I need confirmation. According to RandomX docs it looks like randomness happens for each result hash on program initialization stage (not sure now), they all use the same key (K) that RandomX gets as input together with the block data to be hashed (H), then a 1st random program is generated to get each result hash, so it is suposed that there won't be a problem getting the same data from &lt;code&gt;monerod&lt;/code&gt;. Could anyone confirm this?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;An improvement:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Would it be an improvement connecting the miners to a public full node?&lt;/li&gt;&#xA;&lt;li&gt;Would then the security for the private full node be compromised?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="12034" LastEditorUserId="7493" LastEditDate="2021-04-25T06:39:34.763" LastActivityDate="2021-11-02T23:45:35.860" Title="Is this an optimal setup for solo mining XMR?" Tags="|monerod|mining|full-node|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12938" PostTypeId="2" ParentId="12937" CreationDate="2021-04-25T06:29:42.480" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is this an optimal solution for solo mining?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Looks reasonable.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As &lt;code&gt;monerod&lt;/code&gt; looks a bit slow when syncing...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Then make sure it has a good internet connection, fast disk (SSD) and a decent enough CPU.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm not sure if it is the right tool to be used for getting new blocks to be mined.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &lt;em&gt;only&lt;/em&gt; tool right now for getting block data to be mined is &lt;code&gt;monerod&lt;/code&gt;. Even if you used a pool, that pool uses &lt;code&gt;monerod&lt;/code&gt;, and right now there is only one implementation of a Monero full node and that is &lt;code&gt;monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If &lt;code&gt;monerod&lt;/code&gt; gives exactly the same jobs to all 3 miners, XMRig could end up waisting CPU by computing the same hashes in each rig.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Except it doesn't. XMRig calls &lt;code&gt;get_block_template&lt;/code&gt; passing in some random bytes, so the resulting block hashing blob will be &lt;em&gt;unique&lt;/em&gt; to each miner.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;According to RandomX docs...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This has little to do with RandomX or the random nature of it. The &lt;em&gt;data&lt;/em&gt; being hashed is &lt;em&gt;already&lt;/em&gt; unique to each miner, as outlined above. If the &lt;em&gt;data&lt;/em&gt; being hashed &lt;em&gt;wasn't&lt;/em&gt; unique, then calling the hashing function with the &lt;em&gt;same&lt;/em&gt; data will result in the &lt;em&gt;same&lt;/em&gt; hash (which is how others can reproduce a hash and thus verify submitted blocks).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Would it be an improvement connecting the miners to a public full node?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If the public node you chose to use is better maintained and configured than your own node, then yes.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Would then the security for the private full node be compromised?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-25T06:29:42.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12939" PostTypeId="2" ParentId="7062" CreationDate="2021-04-25T06:58:41.140" Score="0" Body="&lt;p&gt;You can start the wallet RPC with either of these flags:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--password arg                    Wallet password (escape/quote as needed)&#xA;--password-file arg               Wallet password file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You then won't be prompted to enter a password.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-25T06:58:41.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12940" PostTypeId="2" ParentId="7431" CreationDate="2021-04-25T07:02:08.357" Score="0" Body="&lt;p&gt;It can take a while to fully start up, especially on lower end machines.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-25T07:02:08.357" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12941" PostTypeId="2" ParentId="12789" CreationDate="2021-04-25T07:11:48.240" Score="1" Body="&lt;p&gt;Yes. There are two guides:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.getmonero.org/resources/user-guides/tor_wallet.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/tor_wallet.html&lt;/a&gt; and&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero#using-tor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero#using-tor&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-25T07:11:48.240" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12942" PostTypeId="2" ParentId="12936" CreationDate="2021-04-25T07:40:27.647" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is there any other build options that compiles monerod free of runtime exceptions and better optimized for x86-64?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The exception logs did used to be a bit spammy until the latest release (v0.17.2.0) and almost all of them were one particular issue that had no material impact. If you don't want any logs just launch it with: &lt;code&gt;--log-level 0&lt;/code&gt;. Using any build optimization flags different to the ones used by the standard release build aren't going to affact your sync speed.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do mining pools discover new blocks to be mined using monerod node RPC API or they use another faster syncing tool?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Mining pools use &lt;code&gt;monerod&lt;/code&gt; to create block templates (not &amp;quot;discover new blocks&amp;quot;), and to submit mined blocks back to the network. Initial sync speed is not a concern in this regard as once a node is synced, staying in sync uses far less time/resources. Pools do want their node(s) to be well connected to the rest of the Monero network however.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there any other better optimized tool apart from monerod that can be used as a Monero public full node?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. The &lt;em&gt;only&lt;/em&gt; full node implementation is &lt;code&gt;monerod&lt;/code&gt;, which is already heavily optimized.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For the last question I only found PiNode-XMR but this is for ARM processors like RaspberryPi.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not sure what your question is there but there are ARM release binaries made available: &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/downloads/&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-25T07:40:27.647" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12943" PostTypeId="2" ParentId="7431" CreationDate="2021-04-25T12:36:32.360" Score="0" Body="&lt;p&gt;Poor design decision, I would have designed monero that way that RPC starts up regardless of anything, and returns 'busy'.&lt;/p&gt;&#xA;&lt;p&gt;But unfortunately RPC depends on many conditions. (network, being synced etc.)&#xA;You can see it logs it does block syncs even when it seems to hang.&lt;/p&gt;&#xA;&lt;p&gt;It would make designing anything on top of monero much easier.&lt;/p&gt;&#xA;&lt;p&gt;Not sure how the GUI overcome this.&lt;/p&gt;&#xA;" OwnerUserId="11742" LastActivityDate="2021-04-25T12:36:32.360" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12944" PostTypeId="1" CreationDate="2021-04-26T12:54:08.017" Score="0" ViewCount="207" Body="&lt;p&gt;I am trying to build Monero according to the official &lt;a href=&quot;https://github.com/monero-project/monero#on-openbsd&quot; rel=&quot;nofollow noreferrer&quot;&gt;instructions for OpenBSD&lt;/a&gt; but I get the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[…]&#xA;[ 42%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/mlocker.cpp.o&#xA;[ 42%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/buffer.cpp.o&#xA;[ 42%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/net_ssl.cpp.o&#xA;/home/kenny/Dokumente/monero/contrib/epee/src/net_ssl.cpp:579:19: error: use of undeclared identifier 'SSL_CTX_get0_privatekey'&#xA;  if (!(ssl_key = SSL_CTX_get0_privatekey(ctx)) || !(ssl_cert = SSL_CTX_get0_certificate(ctx)))&#xA;                  ^&#xA;1 error generated.&#xA;gmake[3]: *** [contrib/epee/src/CMakeFiles/epee.dir/build.make:303: contrib/epee/src/CMakeFiles/epee.dir/net_ssl.cpp.o] Fehler 1&#xA;gmake[3]: Verzeichnis „/home/kenny/Dokumente/monero/build/OpenBSD/master/release“ wird verlassen&#xA;gmake[2]: *** [CMakeFiles/Makefile2:1692: contrib/epee/src/CMakeFiles/epee.dir/all] Fehler 2&#xA;gmake[2]: Verzeichnis „/home/kenny/Dokumente/monero/build/OpenBSD/master/release“ wird verlassen&#xA;gmake[1]: *** [Makefile:160: all] Fehler 2&#xA;gmake[1]: Verzeichnis „/home/kenny/Dokumente/monero/build/OpenBSD/master/release“ wird verlassen&#xA;gmake: *** [Makefile:107: release-static] Fehler 2&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I appreciate any help.&lt;/p&gt;&#xA;" OwnerUserId="12051" LastActivityDate="2021-09-06T14:04:19.257" Title="Failing to build from source on OpenBSD" Tags="|building|" AnswerCount="3" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12946" PostTypeId="2" ParentId="12944" CreationDate="2021-04-27T04:17:21.463" Score="2" Body="&lt;p&gt;You need to install OpenSSL v1.1.x, a requirement it seems now in Monero v17.2.0.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-27T04:17:21.463" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12947" PostTypeId="2" ParentId="12944" CreationDate="2021-04-27T11:27:59.120" Score="1" Body="&lt;p&gt;This is because you're not using OpenSSL but libreSSL, which has this particular API difference which trips some recent code.&lt;/p&gt;&#xA;&lt;p&gt;For now, you have to use openssl until someone fixes this for libressl.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-27T11:27:59.120" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12948" PostTypeId="2" ParentId="12933" CreationDate="2021-04-27T12:12:45.667" Score="0" Body="&lt;p&gt;&amp;quot;Busy&amp;quot; means one of two things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the daemon has not finished syncing the blockchain&lt;/li&gt;&#xA;&lt;li&gt;the daemon has not found at least one other peer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Run &amp;quot;status&amp;quot; in monerod, and it'll tell you about both these things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;The X/Y numbers at the start of the line tells you the height it's reached vs the height it thinks the network reached. It'll download and verify new blocks so X can increase to get to Y.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The X(out)+Y(in) numbers near the end of the line tell you the number of peers you connected to and connected to you, respectively. If they're both zero, then your daemon is unable to connect to the Monero network.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-04-27T12:12:45.667" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12949" PostTypeId="1" CreationDate="2021-04-27T14:22:06.717" Score="0" ViewCount="86" Body="&lt;p&gt;I'm new to this and am wondering if this is something I can fix or that it is just my mac.&lt;/p&gt;&#xA;&lt;p&gt;I have HoneyMiner running on my mac. It seems to be running however if I check the logs it gives me the following error.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Monero miner (HoneyMiner_XM) halted by external program&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I can't seem to find what the external program is.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas?&lt;/p&gt;&#xA;" OwnerUserId="12057" LastActivityDate="2024-01-12T20:00:00.053" Title="Honeyminer Error?" Tags="|monero-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12950" PostTypeId="2" ParentId="12949" CreationDate="2021-04-27T14:51:45.120" Score="0" Body="&lt;p&gt;If you want to mine Monero you'll need to use a miner that actually supports the latest Monero hashing algorithm, RandomX. See XMRig.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-27T14:51:45.120" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12951" PostTypeId="2" ParentId="12935" CreationDate="2021-04-27T20:39:53.850" Score="0" Body="&lt;p&gt;To workaround the problem I just had to close my other wallet (Exodus),  then it worked fine. Exodus has a Trezor integration and probably this blocked the Trezor device somehow.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to &lt;a href=&quot;https://monero.stackexchange.com/users/44/debruyne&quot;&gt;debruyne&lt;/a&gt; for giving the hint!&lt;/p&gt;&#xA;" OwnerUserId="12039" LastEditorUserId="12039" LastEditDate="2021-05-01T14:19:21.713" LastActivityDate="2021-05-01T14:19:21.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12953" PostTypeId="1" CreationDate="2021-04-28T19:23:36.990" Score="1" ViewCount="231" Body="&lt;p&gt;I am using Ledger S. I had not opened it about 6 months and now when I did open it, it told me that some GUI wallet files are missing from the PC or something like that. I then restored my Monero GUI wallet from 25 seeds. Wallet and daemon are synchronised now, it took about 4 hours. But the balance is zero. I had more than 9 XMR in my wallet and now I don't see it anymore. How did this happen? Is it possible to get back my XMR?&#xA;The restore hight was 2064000.&lt;/p&gt;&#xA;&lt;p&gt;At first I tried to restore the wallet from device: &amp;quot;Error writing wallet from hardware device. Check application logs&amp;quot; - what does this mean?&lt;/p&gt;&#xA;" OwnerUserId="12062" LastEditorUserId="7493" LastEditDate="2021-08-13T16:29:43.717" LastActivityDate="2021-08-13T16:29:43.717" Title="restored GUI wallet from 25 seeds, balance=0" Tags="|monero-wallet-gui|ledger|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12956" PostTypeId="2" ParentId="11269" CreationDate="2021-04-30T15:07:42.363" Score="1" Body="&lt;p&gt;In case this helps anyone, I had to change the limits by adding a line to &lt;code&gt;/etc/security/limits.conf&lt;/code&gt;. For &lt;code&gt;&amp;lt;domain&amp;gt;&lt;/code&gt; I put my username for the linux user that is using the wallet, for &lt;code&gt;&amp;lt;type&amp;gt;&lt;/code&gt; I put &lt;code&gt;hard&lt;/code&gt;, for &lt;code&gt;&amp;lt;item&amp;gt;&lt;/code&gt; I put &lt;code&gt;memlock&lt;/code&gt; and for &lt;code&gt;&amp;lt;value&amp;gt;&lt;/code&gt; I put &lt;code&gt;2048&lt;/code&gt;. I think a minimum of &lt;code&gt;1024&lt;/code&gt; was needed in my case.&lt;/p&gt;&#xA;&lt;p&gt;Reboot and now it becomes possible to set &lt;code&gt;ulimit -l&lt;/code&gt; for the (non-root) user, by doing &lt;code&gt;ulimit -l 2048&lt;/code&gt;. You could alternatively add a second line into &lt;code&gt;/etc/security/limits.conf&lt;/code&gt; where &lt;code&gt;&amp;lt;type&amp;gt;&lt;/code&gt; is &lt;code&gt;soft&lt;/code&gt; to set that as the default.&lt;/p&gt;&#xA;" OwnerUserId="12012" LastActivityDate="2021-04-30T15:07:42.363" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12957" PostTypeId="1" CreationDate="2021-04-30T16:49:43.787" Score="0" ViewCount="103" Body="&lt;p&gt;I purchased some monero and successfully sent my funds to my GUI desktop wallet. Stupidly, I created the hardware wallet account on the GUI desktop AFTER I had already sent the funds to my &amp;quot;regular&amp;quot; GUI wallet. It seems as if it is possible to essentially send the funds &amp;quot;to myself&amp;quot; via transaction from non-hardware wallet account to my hardware wallet account. Am I correct in utilizing a transaction in this way to secure the funds on my hardware?&lt;/p&gt;&#xA;" OwnerUserId="12074" LastActivityDate="2024-01-16T00:06:05.740" Title="Accidently send funds to non-hardware wallet (GUI desktop). Would like to move them to hardware wallet" Tags="|monero-wallet-gui|hardware-wallet|hardware|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12958" PostTypeId="2" ParentId="12957" CreationDate="2021-04-30T16:51:18.563" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;It seems as if it is possible to essentially send the funds &amp;quot;to myself&amp;quot; via transaction from non-hardware wallet account to my hardware wallet account. Am I correct in utilizing a transaction in this way to secure the funds on my hardware?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-04-30T16:51:18.563" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12959" PostTypeId="2" ParentId="12957" CreationDate="2021-04-30T18:00:16.940" Score="0" Body="&lt;p&gt;Yes. Different wallets are like different &amp;quot;accounts&amp;quot; in that you can transfer them around as if they are separate people sending transactions to each other.&lt;/p&gt;&#xA;" OwnerUserId="12076" LastActivityDate="2021-04-30T18:00:16.940" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12960" PostTypeId="1" CreationDate="2021-04-30T19:37:09.610" Score="1" ViewCount="248" Body="&lt;p&gt;Title says it all. It's a basic passphrase that I always use (bad practice, I know). The Model T was set up using Shamir shares. Shares are all valid, according to the Trezor. Monero wallet password works fine, but the passphrase gives a different wallet address than the one originally created in the wallet/.keys file.&lt;/p&gt;&#xA;&lt;p&gt;What's odd is that the second or third time I logged into the wallet, the same passphrase was not accepted when typed on Computer, only when typed on hardware device. And now sure enough, a couple weeks later, it's not being accepted at all. Based on this I am assuming that there is some weird glitch going on and this is not simply forgetting a passphrase.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;If it's relevant: I don't recall exactly, but I believe I updated the Trezor firmware &lt;em&gt;after&lt;/em&gt; realizing the passphrase wasn't going to work no matter how many times I tried. Also, I am unsure if I added the official Trezor passphrase before or after setting up the Monero wallet. In any case it is the same passphrase and even when I disable it on Trezor suite, the monero wallet is still inaccessible. I have also tried accessing the wallet via CLI, to no avail.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to go about recovering the XMR wallet with Shamir shares? &lt;a href=&quot;https://github.com/ph4r05/monero-agent/blob/master/PoC.md#seed-utility&quot; rel=&quot;nofollow noreferrer&quot;&gt;I found this&lt;/a&gt;--I can make it as far as converting the Shamir shares to a bip39 seed/bip32 root key, but from there..?&lt;/p&gt;&#xA;" OwnerUserId="12066" LastEditorUserId="12066" LastEditDate="2021-04-30T22:36:48.667" LastActivityDate="2021-07-01T05:31:40.897" Title="Trezor Model T no longer loading my Monero wallet with correct passphrase. How to restore an XMR wallet from Trezor Shamir shares?" Tags="|trezor|shamirs-secret-sharing|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12961" PostTypeId="1" AcceptedAnswerId="12962" CreationDate="2021-05-01T08:05:07.223" Score="3" ViewCount="8080" Body="&lt;p&gt;I started &lt;code&gt;monerod&lt;/code&gt; on my linux server to sync the (pruned) blockchain and start working with a wallet.&lt;/p&gt;&#xA;&lt;p&gt;The syncing completed fine.&lt;br /&gt;&#xA;However trying to restart &lt;code&gt;monerod&lt;/code&gt; the next day yielded the following error. How can I resolve it?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ LANG=C LC_ALL=C  ./monerod --prune-blockchain&#xA;2021-05-01 07:56:27.451 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;2021-05-01 07:56:27.451 I Initializing cryptonote protocol...&#xA;2021-05-01 07:56:27.451 I Cryptonote protocol initialized OK&#xA;2021-05-01 07:56:27.451 I Initializing core...&#xA;2021-05-01 07:56:27.452 I Loading blockchain from folder /home/deploy/.bitmonero/lmdb ...&#xA;2021-05-01 07:56:27.529 I Loading checkpoints&#xA;2021-05-01 07:56:27.535 I Core initialized OK&#xA;2021-05-01 07:56:27.535 I Initializing p2p server...&#xA;2021-05-01 07:56:27.540 F Error starting server: Failed to bind IPv4 (set to required)&#xA;2021-05-01 07:56:27.540 I Deinitializing core...&#xA;2021-05-01 07:56:27.560 I Stopping cryptonote protocol...&#xA;2021-05-01 07:56:27.560 I Cryptonote protocol stopped successfully&#xA;2021-05-01 07:56:27.561 E Exception in main! Failed to initialize p2p server.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12071" LastActivityDate="2022-05-19T16:12:32.237" Title="monerod throws Error starting server: Failed to bind IPv4 (set to required)" Tags="|monerod|linux|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="12962" PostTypeId="2" ParentId="12961" CreationDate="2021-05-01T09:18:44.110" Score="4" Body="&lt;p&gt;This error is typically due to trying to start more that one daemon process or a previous process not exiting cleanly. Thus make absolutely sure there is no other &lt;code&gt;monerod&lt;/code&gt; process running, such as running &lt;code&gt;killall monerod&lt;/code&gt;, then trying to start again should fix the issue (or a reboot).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-01T09:18:44.110" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12965" PostTypeId="1" CreationDate="2021-05-02T22:40:37.367" Score="0" ViewCount="305" Body="&lt;p&gt;I'm certain the forwarded port of 18081, 18089, 18080 are forwarded to the machine and i've completely disabled windows firewall. Is this my ISP blocking this port?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;C:\Users\monero-gui-v0.17.2.1&amp;gt;monerod.exe --public-node --restricted-rpc&#xA;2021-05-02 22:26:03.387 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;2021-05-02 22:26:03.389 W --public-node is enabled, but RPC server 127.0.0.1:18081 may be unreachable from outside, please check RPC server bind address&#xA;2021-05-02 22:26:03.390 I Initializing cryptonote protocol...&#xA;2021-05-02 22:26:03.391 I Cryptonote protocol initialized OK&#xA;2021-05-02 22:26:03.393 I Initializing core...&#xA;2021-05-02 22:26:03.395 I Loading blockchain from folder C:\ProgramData\bitmonero\lmdb ...&#xA;2021-05-02 22:26:03.560 I Loading checkpoints&#xA;2021-05-02 22:26:03.561 I Core initialized OK&#xA;2021-05-02 22:26:03.562 I Initializing p2p server...&#xA;2021-05-02 22:26:03.579 I p2p server initialized OK&#xA;2021-05-02 22:26:03.579 I Initializing core RPC server...&#xA;2021-05-02 22:26:03.580 I Binding on 127.0.0.1 (IPv4):18081&#xA;2021-05-02 22:26:05.781 I core RPC server initialized OK on port: 18081&#xA;2021-05-02 22:26:05.791 I Starting core RPC server...&#xA;2021-05-02 22:26:05.792 I core RPC server started ok&#xA;2021-05-02 22:26:05.793 I Public RPC port 18081 will be advertised to other peers over P2P&#xA;2021-05-02 22:26:05.794 I Starting p2p net loop...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12084" LastEditorUserId="7493" LastEditDate="2021-05-03T00:13:21.490" LastActivityDate="2021-06-02T01:01:30.123" Title="Why am I unreachable?" Tags="|monerod|blockchain|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12966" PostTypeId="2" ParentId="12965" CreationDate="2021-05-03T00:12:14.507" Score="1" Body="&lt;p&gt;If you read your logs:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;W --public-node is enabled, but RPC server 127.0.0.1:18081 may be unreachable from outside, please check RPC server bind address&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Then check the &lt;code&gt;monerod --help&lt;/code&gt; output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--rpc-bind-ip arg (=127.0.0.1)             Specify IP to bind RPC server&#xA;--rpc-restricted-bind-ip arg (=127.0.0.1)  Specify IP to bind restricted RPC server&#xA;--confirm-external-bind                    Confirm rpc-bind-ip value is NOT a loopback (local) IP&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So to bind all interfaces (which includes external), use &lt;code&gt;0.0.0.0&lt;/code&gt; instead of &lt;code&gt;127.0.0.1&lt;/code&gt;, and use &lt;code&gt;--confirm-external-bind&lt;/code&gt; to state you know what you're doing.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-03T00:12:14.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12969" PostTypeId="1" CreationDate="2021-05-03T15:09:55.010" Score="0" ViewCount="100" Body="&lt;p&gt;Let's say you have not just a hardware wallet but multiple software wallets. How do you store your seed phrases? Steel plates are a good solution but often a headache to stamp and store.&lt;/p&gt;&#xA;&lt;p&gt;Has anyone figured out an easier, more effective solution? Paper wallets are great but then you run the risk of losing it all in a fire.&lt;/p&gt;&#xA;" OwnerUserId="12091" LastActivityDate="2021-05-05T00:53:28.370" Title="How do you store seed phrases for multiple wallets?" Tags="|security|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12970" PostTypeId="1" AcceptedAnswerId="12971" CreationDate="2021-05-03T18:31:30.050" Score="0" ViewCount="167" Body="&lt;p&gt;What is the easiest and fastest way to setup a public Oxen service node?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-05-18T16:00:57.713" Title="What is the easiest way to setup a new public Oxen service node?" Tags="|monero-forks|public-node|oxen|oxen-service-node|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12971" PostTypeId="2" ParentId="12970" CreationDate="2021-05-03T18:31:30.050" Score="0" Body="&lt;p&gt;Follow the guide here as of May 2021:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://docs.oxen.io/using-the-oxen-blockchain/oxen-service-node-guides/full-service-node-setup-guide&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.oxen.io/using-the-oxen-blockchain/oxen-service-node-guides/full-service-node-setup-guide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If setting up a brand new Ubuntu 20.04 server, you just need the following commands:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg&#xA;&#xA;&#xA;echo &amp;quot;deb https://deb.oxen.io focal main&amp;quot; | sudo tee /etc/apt/sources.list.d/oxen.list&#xA;&#xA;&#xA;sudo apt update&#xA;&#xA;&#xA;sudo apt install oxen-service-node&#xA;&#xA;&#xA;oxend status&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you want to skip the downloading of the entire blockchain, you can always fetch the entire blockchain from:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://public.loki.foundation&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://public.loki.foundation&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Just download and replace it directly to: /var/lib/oxen/lmdb&lt;/p&gt;&#xA;&lt;p&gt;Another alternative is put this in a bash script and run it on a fresh install of Ubuntu 20.4:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/sh&#xA;sudo curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg&#xA;echo &amp;quot;deb https://deb.oxen.io focal main&amp;quot; | sudo tee /etc/apt/sources.list.d/oxen.list&#xA;sudo apt update -y&#xA;sudo apt upgrade -y&#xA;apt install fail2ban magic-wormhole ack-grep oxen-service-node -y&#xA;systemctl stop oxen-node&#xA;cd /var/lib/oxen/lmdb&#xA;rm data.mdb&#xA;wget https://public.loki.foundation/loki/data.mdb&#xA;chown _loki: data.mdb&#xA;sudo fallocate -l 4G /swapfile&#xA;sudo chmod 600 /swapfile&#xA;sudo mkswap /swapfile&#xA;sudo swapon /swapfile&#xA;echo &amp;quot;/swapfile swap swap defaults 0 0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1078" LastEditDate="2021-05-18T16:00:57.713" LastActivityDate="2021-05-18T16:00:57.713" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12973" PostTypeId="1" AcceptedAnswerId="12974" CreationDate="2021-05-04T15:02:45.450" Score="1" ViewCount="299" Body="&lt;p&gt;When using the &lt;code&gt;--prune-blockchain&lt;/code&gt; flag in the Monero GUI, the &amp;quot;Daemon blocks remaining&amp;quot; message still seems to start as the number of blocks in the full (unpruned) ledger. Is this normal? The number of blocks remaining linearly decreases over time, but perhaps we are still skipping over some blocks aka pruning?&lt;/p&gt;&#xA;" OwnerUserId="12097" LastEditorUserId="7493" LastEditDate="2021-05-08T00:12:59.813" LastActivityDate="2021-05-08T00:12:59.813" Title="Monero GUI - Is Daemon blocks remaining accurate when using --prune-blockchain?" Tags="|monero-wallet-gui|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12974" PostTypeId="2" ParentId="12973" CreationDate="2021-05-04T20:10:27.803" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is Daemon blocks remaining accurate when using --prune-blockchain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. The amount of blocks you must sync, verify and scan is the same regardless if pruning or not.&lt;/p&gt;&#xA;&lt;p&gt;Pruning just affects how much data is &lt;em&gt;stored&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The number of blocks remaining linearly decreases over time, but perhaps we are still skipping over some blocks aka pruning?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Per above. We are not skipping downloading, verifying or scanning, we just don't &lt;em&gt;save&lt;/em&gt; all the block data when pruning.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is this normal?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-05-04T21:35:51.393" LastActivityDate="2021-05-04T21:35:51.393" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12975" PostTypeId="2" ParentId="12969" CreationDate="2021-05-05T00:53:28.370" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Paper wallets are great but then you run the risk of losing it all in a fire.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Storing photocopies in more than one geographic location mitigates that risk significantly.&lt;/p&gt;&#xA;&lt;p&gt;An alternative &lt;em&gt;digital&lt;/em&gt; solution is to store all your seeds in a single text file encrypted and uploaded to multiple online locations. That way you just have to remember one password to decrypt your text file with all your seeds.&lt;/p&gt;&#xA;&lt;p&gt;You could even use one of the many single/one password tools / services.&lt;/p&gt;&#xA;&lt;p&gt;In my opinion, digital (so encrypted backups), hands down beats any paper / physical versions.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-05T00:53:28.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12982" PostTypeId="2" ParentId="11238" CreationDate="2021-05-06T12:46:12.727" Score="1" Body="&lt;p&gt;even if the topic is two years old and @jtgrassie's answer is very complete, I think it's worth adding a subtle point in &amp;quot;Pedersen VS ElGamal commitments in Monero&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;No doubt Monero uses Pedersen which we can say it's theoretically/perfectly hiding and computationally/imperfectly binding.&#xA;However in the broader context of RingCT (where Pedersen Commitments are used), given  a destination-amount commitment defined as:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    C = yG + bH&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(where y is the blinding factor and b the amount)&#xA;the protocol mandates that:&lt;/p&gt;&#xA;&lt;p&gt;(1)     y = H(&amp;quot;commitment_mask&amp;quot; | H(rV,t)) = H(&amp;quot;commitment_mask&amp;quot; | H(vR,t))&lt;/p&gt;&#xA;&lt;p&gt;(where t is the output number, (r,R) is the transaction keys couple and (v,V) is the view keys couple)&lt;/p&gt;&#xA;&lt;p&gt;and the trasaction contains the field:&lt;/p&gt;&#xA;&lt;p&gt;(2)     amount = b XOR H(&amp;quot;amount&amp;quot; | H(rV,t)) = b XOR H(&amp;quot;amount&amp;quot; | H(vR,t))&lt;/p&gt;&#xA;&lt;p&gt;Both (1) and (2) could be calculated if DLP was broken, the only weak-supplemental-protection being that V isn't on-chain (nevertheless it's public, being part of payee address); R instead is written in extra field of transaction.&#xA;In that case, it easy to see that it enough to invert (2) (no need to use (1)) to get:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    b = amount XOR H(&amp;quot;amount&amp;quot; | H(rV,t)) = amount XOR H(&amp;quot;amount&amp;quot; | H(vR,t))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;so we could say, IMHO, that RingCT as a whole is computationally hiding even if Pedersen is theoretically hiding.&lt;/p&gt;&#xA;&lt;p&gt;And, funny enough, imposing (1) for the blinding factor y means constraining it to:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    H(&amp;quot;commitment_mask&amp;quot; | H(rV,t)) = H(&amp;quot;commitment_mask&amp;quot; | H(vR,t))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;...and adding a specific commit to constrain the blinding factor is the way by which Pedersen commitments are transformed in ElGamal ones&lt;/p&gt;&#xA;&lt;p&gt;My2cents ;)&lt;/p&gt;&#xA;" OwnerUserId="11565" LastEditorUserId="11565" LastEditDate="2021-05-06T13:30:38.580" LastActivityDate="2021-05-06T13:30:38.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12983" PostTypeId="1" AcceptedAnswerId="12991" CreationDate="2021-05-06T14:26:34.377" Score="0" ViewCount="210" Body="&lt;p&gt;I managed to find a decent deal on a large 200GB vps for $5, but the only issue is that its on a regular rotating disk and not an SSD. I tried syncing ./monerod and its so slow to sync even 2%. It took over 24 hours. It's a 2 core cpu with 1GB of ram. Why is it so slow and how can I improve its sync speed?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2021-05-07T23:01:02.263" Title="Why is syncing Monero using a regular rotating disk drive so slow on a VPS?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12985" PostTypeId="2" ParentId="12944" CreationDate="2021-05-07T10:47:33.007" Score="0" Body="&lt;p&gt;Inspired by code from the OpenVPN devel mailinglist:&#xA;&lt;a href=&quot;https://github.com/niklasha/monero/commit/0f5e42854eb918e43250a4291afe876fc259f171&quot; rel=&quot;nofollow noreferrer&quot;&gt;Support classic OpenSSL/LibreSSL API&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Update: since Jul 27, 2021, a similar, but &lt;a href=&quot;https://github.com/monero-project/monero/commit/bf9605521103f86428155109c7b796ac129ac702#diff-06533929e35a0779b0d2b4952e8306dc85d0603aea0db1f8840f3dee24edee1a&quot; rel=&quot;nofollow noreferrer&quot;&gt;different fix&lt;/a&gt; is in the master branch on GitHub.&lt;/p&gt;&#xA;" OwnerUserId="12113" LastEditorUserId="12113" LastEditDate="2021-09-06T14:04:19.257" LastActivityDate="2021-09-06T14:04:19.257" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12986" PostTypeId="2" ParentId="12814" CreationDate="2021-05-07T14:07:11.427" Score="2" Body="&lt;p&gt;The patent application is not yet published. This is normal as it can take 1 to 2 year before publication, and more before the patent will be granted.&lt;/p&gt;&#xA;&lt;p&gt;For example,  CipherTrace has filed the patent application US20200351278A9 titled &amp;quot;Cryptocurrency Based Malware and Ransomware Detection Systems and Methods&amp;quot; the 15th Nov 2019 but the document wasn't published until 28 May 2020. &lt;a href=&quot;https://analytics.patsnap.com/patent-view/abst?isRedirect=1&amp;amp;source_type=discovery&amp;amp;patentId=0d6e35c6-b638-4e57-8f2b-354204f56e74&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://analytics.patsnap.com/patent-view/abst?isRedirect=1&amp;amp;source_type=discovery&amp;amp;patentId=0d6e35c6-b638-4e57-8f2b-354204f56e74&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12114" LastActivityDate="2021-05-07T14:07:11.427" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="12988" PostTypeId="1" CreationDate="2021-05-07T19:35:23.673" Score="0" ViewCount="83" Body="&lt;p&gt;I'm trying to understand how privacy in Monero compares to shielded transactions in Zcash. I understand that with Zcash's zk-Snarks, there's no information about sender, receiver or amount.&lt;/p&gt;&#xA;&lt;p&gt;I think I understand that with Monero, these data are visible, but obfuscated with &amp;quot;ring signatures&amp;quot; that basically add a bunch of noise so an observer can't detect the signal from the noise. The dancing analogy is that you'll see &amp;quot;me&amp;quot; dancing with many people, but most of what you see isn't &lt;em&gt;really&lt;/em&gt; me, so you can't prove that I danced with any one of them. Is that about right?&lt;/p&gt;&#xA;&lt;p&gt;If so, my question is this: can an observer prove that I &lt;em&gt;didn't&lt;/em&gt; pay (or dance with) some recipient X?&lt;/p&gt;&#xA;&lt;p&gt;I get that the noise might include me dancing with X in which case they cannot disprove it. But what if amidst all the signal and noise, none of it suggested that I might have paid X. Does that not then prove that I did not pay X?&lt;/p&gt;&#xA;&lt;p&gt;If that is correct, then that certainly seems like information disclosure that makes zk-Snarks superior in privacy.&lt;/p&gt;&#xA;" OwnerUserId="12117" LastActivityDate="2021-05-07T22:35:57.883" Title="Do ring signatures sometimes leak &quot;X definitely did not pay Y&quot; info?" Tags="|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12989" PostTypeId="2" ParentId="1635" CreationDate="2021-05-07T22:02:17.667" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/djm7A.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/djm7A.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;I see a black hat, which symbolizes a &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Black_hat_(computer_security)&quot; rel=&quot;nofollow noreferrer&quot;&gt;black hat hacker&lt;/a&gt;&amp;quot;, or more generally, a criminal on the Internet. I also see what seems to be a white hat overlapping the black hat. &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/White_hat_%28computer_security%29&quot; rel=&quot;nofollow noreferrer&quot;&gt;White hat hacker&lt;/a&gt;&amp;quot; means an &amp;quot;ethical hacker&amp;quot; who is not a criminal. Black hat and white hat are common terms in the hacker community, probably almost everyone who uses Monero is familiar with these terms.&lt;/p&gt;&#xA;&lt;p&gt;Monero is designed to be anonymous and untraceable, which is exactly the kind of currency that criminals on the Internet want to use. As a result, Monero is &lt;a href=&quot;https://money.cnn.com/2018/01/03/technology/bitcoin-popularity-criminals-monero/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;very popular&lt;/a&gt; among criminals on the Internet, so perhaps the black hat symbolizes this. Monero has even been &lt;a href=&quot;https://coinidol.com/cryptocurrency-exchanges-delist-monero/&quot; rel=&quot;nofollow noreferrer&quot;&gt;delisted&lt;/a&gt; from various cryptocurrency exchanges due to this criminal reputation. Despite its &lt;a href=&quot;https://cryptopotato.com/monero-xmr-becoming-the-most-popular-cryptocurrency-on-darkweb-europol/&quot; rel=&quot;nofollow noreferrer&quot;&gt;popularity&lt;/a&gt; among criminals, Monero &lt;a href=&quot;https://www.getmonero.org/resources/about/&quot; rel=&quot;nofollow noreferrer&quot;&gt;presents itself&lt;/a&gt; to the world as an ethical cryptocurrency focused on freedom and privacy. Hence the white hat overlapping the black hat underneath.&lt;/p&gt;&#xA;&lt;p&gt;The orange part I am not sure about, but it could simply be based off of the Bitcoin logo which is also an orange circle.&lt;/p&gt;&#xA;&lt;p&gt;Therefore, if you interpret the logo this way, you get:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Orange = Orange circle representing Bitcoin / cryptocurrency&lt;/li&gt;&#xA;&lt;li&gt;White = White outline of a white hat&lt;/li&gt;&#xA;&lt;li&gt;Black = Black hat, stylized into the letter &amp;quot;M&amp;quot; for Monero&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In other words, Monero is a cryptocurrency similar to Bitcoin (orange circle) which caters to the black hat online community (black hat shape) and presents itself in an ethical, &amp;quot;white hat&amp;quot; way (white outline).&lt;/p&gt;&#xA;" OwnerUserId="12119" LastEditorUserId="12119" LastEditDate="2021-05-08T04:24:48.540" LastActivityDate="2021-05-08T04:24:48.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12990" PostTypeId="2" ParentId="12988" CreationDate="2021-05-07T22:35:57.883" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;The dancing analogy is that you'll see &amp;quot;me&amp;quot; dancing with many people, but most of what you see isn't really me, so you can't prove that I danced with any one of them.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &amp;quot;dancing&amp;quot; analogy is poor.&lt;/p&gt;&#xA;&lt;p&gt;Monero has:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Sender privacy: Ring signatures&lt;/li&gt;&#xA;&lt;li&gt;Receiver privacy: Stealth addresses&lt;/li&gt;&#xA;&lt;li&gt;Amount privacy: Confidential Transactions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Observers don't know who the &lt;em&gt;sender&lt;/em&gt; is (or more specifically which &lt;em&gt;outputs&lt;/em&gt; are being spent), due to the ring signatures.&lt;/p&gt;&#xA;&lt;p&gt;Observers don't know who the &lt;em&gt;receiver&lt;/em&gt; is (or more specifically who owns the destination outputs), because they are uniquely created for the destination, with no way of attributing them to specific addresses.&lt;/p&gt;&#xA;&lt;p&gt;Observers don't know &lt;em&gt;how much&lt;/em&gt; was transacted because the amount is encrypted with a shared secret (only the sender or receiver can decrypt).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;can an observer prove that I didn't pay (or dance with) some recipient X?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No they cannot. Only you (as the sender), can &lt;em&gt;prove&lt;/em&gt; whether or not you actually sent funds.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Does that not then prove that I did not pay X?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, it does not. Only you (as the sender), can &lt;em&gt;prove&lt;/em&gt; whether or not you actually sent funds.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-07T22:35:57.883" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="12991" PostTypeId="2" ParentId="12983" CreationDate="2021-05-07T23:01:02.263" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why is it so slow&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Spinning hard drives are terribly slow compared to solid-state drives. Spinning hard drives you are sharing with multiple other workloads (i.e. in a shared environment, i.e. a VPS), are slow. Machines with low RAM and limited CPU cores are slow.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;and how can I improve its sync speed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Using a server with a SSD is the simplest way to improve your sync speed. Further improvements can be gained by having more RAM and more CPU cores.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-07T23:01:02.263" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="12997" PostTypeId="1" CreationDate="2021-05-10T03:28:33.710" Score="0" ViewCount="86" Body="&lt;p&gt;Whats going on here?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Version: &lt;code&gt;Monero 'Oxygen Orion' (v0.17.2.0-release)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fully synced local node&lt;/li&gt;&#xA;&lt;li&gt;Start balance: &lt;code&gt;.353514567807&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Transfer: &lt;code&gt;transfer &amp;lt;wallet address&amp;gt; .003514567807&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;This should have left a balance of &lt;code&gt;.35&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;Transaction 1/1:&#xA;Spending from address index 0&#xA;Sending 0.003514567807.  The transaction fee is 0.000013560000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;show_transfers&lt;/code&gt; does indeed show the correct transfer amounts&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;But the final &lt;code&gt;balance&lt;/code&gt; in wallet shows only &lt;code&gt;.053711185393&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;Refresh done, blocks received: 0&#xA;Currently selected account: [0] Primary account&#xA;Tag: (No tag assigned)&#xA;Balance: .053711185393, unlocked balance: 6.053711185393&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Where did the &lt;code&gt;.296288814607&lt;/code&gt; go?!&lt;/p&gt;&#xA;" OwnerUserId="12134" LastActivityDate="2021-05-10T03:44:53.413" Title="Lost in transfer?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12998" PostTypeId="2" ParentId="12997" CreationDate="2021-05-10T03:44:53.413" Score="1" Body="&lt;p&gt;False alarm. Must be part of the mixing algo. For some reason the wallet would not sync with local node. Had to run &lt;code&gt;wallet-cli&lt;/code&gt; as admin to get it to sync to node. After that, a few new tx's came in that balanced things out correctly.&lt;/p&gt;&#xA;" OwnerUserId="12134" LastActivityDate="2021-05-10T03:44:53.413" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="12999" PostTypeId="1" CreationDate="2021-05-10T10:30:18.147" Score="1" ViewCount="79" Body="&lt;p&gt;I want to transfer money using the &lt;strong&gt;transfer&lt;/strong&gt; method.&lt;/p&gt;&#xA;&lt;p&gt;I run the method and get JSON:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;error&amp;quot;: {&#xA;    &amp;quot;code&amp;quot;: -17,&#xA;    &amp;quot;message&amp;quot;: &amp;quot;not enough money&amp;quot;&#xA;  },&#xA;  &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is very strange, since the money went anyway.&lt;/p&gt;&#xA;&lt;p&gt;Why after calling the &lt;strong&gt;transfer&lt;/strong&gt; method I don't get a JSON response according to the monero documentation? After all, the JSON response should be something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&#xA;  &amp;quot;result&amp;quot;: {&#xA;    &amp;quot;amount&amp;quot;: 300000000000,&#xA;    &amp;quot;fee&amp;quot;: 86897600000,&#xA;    &amp;quot;multisig_txset&amp;quot;: &amp;quot;&amp;quot;,&#xA;    &amp;quot;tx_blob&amp;quot;: &amp;quot;&amp;quot;,&#xA;    &amp;quot;tx_hash&amp;quot;: &amp;quot;7663438de4f72b25a0e395b770ea9ecf7108cd2f0c4b75be0b14a103d3362be9&amp;quot;,&#xA;    &amp;quot;tx_key&amp;quot;: &amp;quot;25c9d8ec20045c80c93d665c9d3684aab7335f8b2cd02e1ba2638485afd1c70e236c4bdd7a2f1cb511dbf466f13421bdf8df988b7b969c448ca6239d7251490e4bf1bbf9f6ffacffdcdc93b9d1648ec499eada4d6b4e02ce92d4a1c0452e5d009fbbbf15b549df8856205a4c7bda6338d82c823f911acd00cb75850b198c5803&amp;quot;,&#xA;    &amp;quot;tx_metadata&amp;quot;: &amp;quot;&amp;quot;,&#xA;    &amp;quot;unsigned_txset&amp;quot;: &amp;quot;&amp;quot;&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My operating system is Win10, and to run monero-wallet-rpc, I use this&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc.exe --prompt-for-password --wallet-file expo.keys --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18081 --log-level 2 --daemon-address 127.0.0.1:18080 --disable-rpc-login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;В итоге ответы JSON приходят от всех методов кроме transfer. Помогите пожалуйста!&lt;/p&gt;&#xA;&lt;p&gt;As a result, JSON responses come from all methods except transfer. Please help me!&lt;/p&gt;&#xA;" OwnerUserId="12145" LastActivityDate="2021-07-06T14:25:00.540" Title="I don't get a JSON response from the TRANSFER method" Tags="|monerod|monero-wallet-rpc|transfer|show-transfers|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13000" PostTypeId="1" CreationDate="2021-05-10T18:31:06.490" Score="0" ViewCount="216" Body="&lt;p&gt;Excuse the noobness.&lt;/p&gt;&#xA;&lt;p&gt;I have installed Monero GUI Wallet on a persistent TAILS OS USB bootable drive.&lt;/p&gt;&#xA;&lt;p&gt;I have downloaded the Monero Blockchain and fully synhronized the Wallet and Daemon. All working fine.I used this guide (&lt;a href=&quot;https://czechmonero.cz/monero-full-node-on-tails&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://czechmonero.cz/monero-full-node-on-tails&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The guide advised to setup a REMOTE NODE 127.0.0.1:17600 which I have (Even though I have downloaded the full blockchain).&lt;/p&gt;&#xA;&lt;p&gt;I go to ADVANCED - MINING but the option to START MINING is greyed out and I cannot start the process. I know it says &amp;quot;Mining is only available on local daemons&amp;quot; but anyone have any idea how to start the mining process wtih this setup - or is it not possible?&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance.....&lt;/p&gt;&#xA;" OwnerUserId="12154" LastActivityDate="2021-05-10T18:31:06.490" Title="RE:Monero GUI - &quot;Start Mining&quot; greyed out" Tags="|monero-wallet-gui|mining|blockchain|daemon|wallet|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13005" PostTypeId="1" CreationDate="2021-05-13T09:30:00.263" Score="1" ViewCount="531" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/sUMss.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/sUMss.png&quot; alt=&quot;screenshot for my mining pool&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The number of blocks found was 327 yesterday and today it is 328, which means that the pool found a block. But when I check my GUI wallet I don't find anything. There are no transactions in my wallet and no balance. Is it a scam or is there another explanation?&lt;/p&gt;&#xA;&lt;p&gt;The mining pool is xmrfast.com.&lt;/p&gt;&#xA;" OwnerUserId="12175" LastEditorUserId="7493" LastEditDate="2021-05-13T22:43:56.033" LastActivityDate="2022-08-16T04:24:46.187" Title="Mining pool found a block after three days but didn't pay me" Tags="|mining-pools|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13006" PostTypeId="1" CreationDate="2021-05-13T12:19:12.157" Score="0" ViewCount="201" Body="&lt;p&gt;According to Monero source code there are two metrics for the transaction size:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Size&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet2.cpp#L870&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet2.cpp#L870&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Weight&lt;/code&gt; &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet2.cpp#L878&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet2.cpp#L878&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;There is Wallet RPC method returning them both &lt;code&gt;estimate_tx_size_and_weight&lt;/code&gt;: &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet2.cpp#L14187&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet2.cpp#L14187&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet_rpc_server.cpp#L4317&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/v0.17.2.0/src/wallet/wallet_rpc_server.cpp#L4317&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to understand how that metrics are related to real transaction size, for example:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localmonero.co/blocks/tx/82966ee2ade89b159b80bc376b608cc9e8e8cd3b5206abcac267984414fee8f0&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/blocks/tx/82966ee2ade89b159b80bc376b608cc9e8e8cd3b5206abcac267984414fee8f0&lt;/a&gt; real size: 1452 estimated size: 1460 weight: 1460 - both differs by 8 bytes&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localmonero.co/blocks/tx/46a36725ed36e624fc8de94ed79943284639d4e524d600b0367297f7c575bc01&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/blocks/tx/46a36725ed36e624fc8de94ed79943284639d4e524d600b0367297f7c575bc01&lt;/a&gt; real size: 1966 estimated size: 1969 weight: 1969 - both differ by 3 bytes&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://localmonero.co/blocks/tx/de4b645e96be1d98b2e753a450b433b5ab2916c2911c0a4a6736cbe43a4624bf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/blocks/tx/de4b645e96be1d98b2e753a450b433b5ab2916c2911c0a4a6736cbe43a4624bf&lt;/a&gt; real size: 3700 but estimated &lt;strong&gt;size: 3253 weight: 7221&lt;/strong&gt; - it seems no size and no weight are related to real size because so big difference&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;What's wrong with the estimation or maybe I don't understand some logic behind?&lt;/p&gt;&#xA;" OwnerUserId="11610" LastEditorUserId="11610" LastEditDate="2021-05-13T13:09:31.680" LastActivityDate="2021-05-13T22:34:25.323" Title="Transaction weight/size understanding" Tags="|monero-wallet-rpc|transaction-fees|transaction-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13007" PostTypeId="2" ParentId="13006" CreationDate="2021-05-13T22:22:06.260" Score="1" Body="&lt;p&gt;In your 1st and 2nd examples, where the difference is tiny, you're talking about a few bytes difference between &lt;em&gt;estimated&lt;/em&gt; and actual &lt;em&gt;size&lt;/em&gt;. I'd expect to see this due to things like varints. Also, weight and size estimates for these match because the bulletproof &lt;em&gt;clawback&lt;/em&gt; isn't being calculated/applied due to there only being 2 outputs on those txs.&lt;/p&gt;&#xA;&lt;p&gt;In your 3rd example, you're seeing a big difference between &lt;em&gt;estimated&lt;/em&gt; weight and &lt;em&gt;real&lt;/em&gt; size because this tx has 16 outputs, hence you're seeing the bulletproof &lt;em&gt;clawback&lt;/em&gt; come into play on the &lt;em&gt;weight&lt;/em&gt; estimate. Also, you're seeing the several hundred bytes difference between real and estimate &lt;em&gt;size&lt;/em&gt; because that tx has a tx_extra field which is 547 bytes in size and the estimation only uses the common case of tx_extra being 44 bytes in size.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-05-13T22:34:25.323" LastActivityDate="2021-05-13T22:34:25.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13011" PostTypeId="2" ParentId="13005" CreationDate="2021-05-17T00:14:55.810" Score="1" Body="&lt;p&gt;You will not be paid by the pool until you have reached the minimum payout threshold. Furthermore, pools usually only run payouts once a day, so you have to mine till 1) you have reached the minimum threshold and 2) wait for the next payout run.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-17T00:14:55.810" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13013" PostTypeId="2" ParentId="10685" CreationDate="2021-05-20T12:25:59.983" Score="0" Body="&lt;p&gt;I wonder if it would be profitable with a Dual AMD Epyc (highest grade 128 Dual-Tread Cores each) and some 256GB on RAM... Would be roughly 256 Core Treads with 1GB RAM per Core Tread... It's about investment vs. profit...&lt;/p&gt;&#xA;" OwnerUserId="12218" LastActivityDate="2021-05-20T12:25:59.983" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13014" PostTypeId="1" CreationDate="2021-05-20T13:16:58.110" Score="0" ViewCount="1065" Body="&lt;p&gt;Firstly I am assuming the responsibility for this loss, it was my mistake and if I cannot get back my coins, that is something I will have to deal with myself. I won't blame anyone other than me.&lt;/p&gt;&#xA;&lt;p&gt;Back in 2018 I purchased some Monero and stored it in my Windows GUI Wallet (v0.11.1.0) using a local node and kept it in a spare computer I that I only use for crypto.&lt;/p&gt;&#xA;&lt;p&gt;A few days ago (precisely on the 16th of may 2021) I logged in my Windows GUI Wallet (v0.11.1.0) and performed a transaction moving all my funds to a new address. The transaction did not finish successfully as I couldn't find it in any Monero blockchain explorers.&lt;/p&gt;&#xA;&lt;p&gt;I did some research online and I found someone who had a similar issue. I followed all the steps on this link here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/7993/i-forgot-to-upgrade-from-cli-or-gui-v0-13-to-cli-or-gui-v0-14-and-created-pe&quot;&gt;I forgot to upgrade (from CLI or GUI v0.13 to CLI or GUI v0.14) and created / performed a transaction on the wrong (alternative) chain&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I noticed that the transaction status has changed to Failed, but the funds have never returned and my balance is still zero.&lt;/p&gt;&#xA;&lt;p&gt;I tried different approaches to solve this issue, with different Wallet Versions. In the first attempt I performed a database conversion that took more than 24 hours to finish. Then I tried remote nodes and also accessing the wallet by the CLI, but nothing worked.&lt;/p&gt;&#xA;&lt;p&gt;This is what I see using the CLI:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 48doH9]: balance&#xA;Currently selected account: [0] Primary account&#xA;Tag: (No tag assigned)&#xA;Balance: 0.000000000000, unlocked balance: 0.000000000000&#xA;[wallet 48doH9]: rescan_spent&#xA;[wallet 48doH9]: show_transfers&#xA;  failed    out        -       2021-05-16 21:35:53       3.168872840000 8bab9614f5aa07f69481c5d01dff3fc111d01c3f1a33f5eb8e788041bafc8eff 0000000000000000 0.006060080000 48fGK9GYBrPSTMt23FUYMuZXuv7K37GrCi4ss7Um8RopVU4yPDt8CppPvkvyCDDapCQApnqPHyY1P3PcayBuq7wvEhoFYJL:3.168872840000  -&#xA;[wallet 48doH9]: balance&#xA;Currently selected account: [0] Primary account&#xA;Tag: (No tag assigned)&#xA;Balance: 0.000000000000, unlocked balance: 0.000000000000&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is there any hope or is it too late?&lt;/p&gt;&#xA;" OwnerUserId="5796" LastActivityDate="2021-05-24T12:42:05.563" Title="I lost all my funds after performing a transaction on the wrong (old) chain" Tags="|monero-wallet-gui|windows|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13016" PostTypeId="2" ParentId="12577" CreationDate="2021-05-21T01:37:03.023" Score="0" Body="&lt;p&gt;Good gain. I'm upgrading my mining station. It's a good parameter to a new one.&lt;/p&gt;&#xA;&lt;p&gt;CPUID, 830F10 / Family: 17 / Model: 31 / Stepping: 0. Memory, 4 x 8GB DDR4 @ 3200Mhz CL 13-12-14-27&#xA;AMD EPYC 7H12 - 100-000000055 / 100-100000055WOF&lt;/p&gt;&#xA;&lt;p&gt;Good start.&lt;/p&gt;&#xA;" OwnerUserId="12221" LastActivityDate="2021-05-21T01:37:03.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13017" PostTypeId="1" CreationDate="2021-05-21T02:11:24.653" Score="1" ViewCount="345" Body="&lt;p&gt;I'm trying to get &lt;code&gt;monerod&lt;/code&gt; to work after running &lt;code&gt;monero-blockchain-prune&lt;/code&gt;. It didn't seem to be working right and I found that &lt;code&gt;monero-blockchain-import --pop-blocks ...&lt;/code&gt; might help. So I popped off the last 100 blocks, and it fixed the issue, but now it seems to just be stuck on a loop of what I posed below. I tried &lt;code&gt;--no-sync&lt;/code&gt; and &lt;code&gt;in-peers 10&lt;/code&gt; but neither have gotten it to work like it was working before.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-05-21 02:05:41.679 I [142.93.228.111:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:41.680 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:42.076 I [144.91.122.162:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:42.077 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:42.978 I [212.83.172.165:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:42.978 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:43.376 I [144.91.122.162:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:43.376 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:43.841 I [80.111.125.243:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:43.841 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:44.238 I [144.91.122.162:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:44.238 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:44.543 I Host 144.91.122.162 blocked.&#xA;2021-05-21 02:05:44.699 I [188.117.224.141:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:44.699 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:45.249 I [142.93.228.111:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:45.249 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:45.558 I Host 207.246.77.199 blocked.&#xA;2021-05-21 02:05:45.902 I [80.111.125.243:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:45.902 I SYNCHRONIZATION started&#xA;2021-05-21 02:05:46.222 I [76.22.65.8:18080 OUT] Sync data returned a new top block candidate: 2365193 -&amp;gt; 2365471 [Your node is 278 blocks (9.3 hours) behind]&#xA;2021-05-21 02:05:46.222 I SYNCHRONIZATION started&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12222" LastActivityDate="2021-05-21T02:11:24.653" Title="SYNCHRONIZATION started loop" Tags="|monero-wallet-cli|synchronization|linux|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="13018" PostTypeId="2" ParentId="13014" CreationDate="2021-05-21T05:34:45.723" Score="1" Body="&lt;p&gt;Normally, you have not lost your XMR I think.&lt;/p&gt;&#xA;&lt;p&gt;Why not start with the latest version of GUI/CLI and restore your old wallet with your seed.&lt;/p&gt;&#xA;&lt;p&gt;The coins should be in your old wallet. Also check the restore hight.&lt;/p&gt;&#xA;" OwnerUserId="10993" LastEditorUserId="7493" LastEditDate="2021-05-22T23:49:59.187" LastActivityDate="2021-05-22T23:49:59.187" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13020" PostTypeId="1" AcceptedAnswerId="13027" CreationDate="2021-05-21T20:42:12.477" Score="0" ViewCount="70" Body="&lt;p&gt;I just logged into my Gui and it suggested I sownload the 17.2.2 update. I did, I think I did it right. I don't know. It's syncing right now but it's syncing from the 2155416 and going pretty slow. I was enjoying the syncing within 5 to 15 mins the past couple months after I finally got everything figured out and the blockchain downloaded and yes, it's been nice! Love XMR! Anyway, I just did this new update and I don't know if I did it right. I renamed something, but it still shows something to with the old name folder and when I opened the gui it now started all way back like it did couple months ago when I was having trouble. I guess I'll let it just sync for a day or 2 and hopefully I'll get back where I was. It IS showing my correct funds! while it's syncing, I'm happy about that. The GUI is showing the new name I put on the update as it's &amp;quot;path&amp;quot; but I don't know. I was wondering if I could delete all the stuff from the old 17.1.9 or whatever it was before this new 17.2.2 I just updated to?&lt;/p&gt;&#xA;" OwnerUserId="11596" LastActivityDate="2021-05-22T21:44:02.493" Title="After I downloaded this recent 17.2.2 update, should I delete the 17.1.9 I had downloaded a few months ago?" Tags="|update|download|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13021" PostTypeId="1" AcceptedAnswerId="13026" CreationDate="2021-05-21T21:01:40.247" Score="0" ViewCount="1219" Body="&lt;p&gt;Running &lt;code&gt;monero-wallet-cli&lt;/code&gt; on macOS gives me this error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;The wallet's refresh-from-block-height setting is higher than the daemon's height: this may mean your wallet will skip over transactions&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The wallet CLI then quits.&lt;/p&gt;&#xA;&lt;p&gt;Poking around I have found out that the wallet block height is 2365949, and monerod lists height as 1273180/2365980.&lt;/p&gt;&#xA;&lt;p&gt;I have tried to do a &lt;code&gt;rescan_bc&lt;/code&gt; on the wallet from a lower height, but this has no effect.&lt;/p&gt;&#xA;&lt;p&gt;So I think maybe I should change the height on &lt;code&gt;monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Looking at the monerod command line options I can't see a way to change it - or is there some other way to solve this problem?&lt;/p&gt;&#xA;" OwnerUserId="12226" LastEditorUserId="12226" LastEditDate="2021-05-22T07:32:36.217" LastActivityDate="2021-05-22T21:42:34.530" Title="monero-wallet-cli and monerod has different block height" Tags="|monerod|monero-wallet-cli|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13022" PostTypeId="1" CreationDate="2021-05-22T00:42:28.943" Score="0" ViewCount="96" Body="&lt;p&gt;I changed the password of my wallet, upon realizing that that destroyed my seed phrase, I decided to try to change it back to see if the seed phrase would come back. Now I'm locked out of my wallet with the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error: failed to load wallet: file MyWallet does not correspond to MyWallet.keys&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12222" LastActivityDate="2021-05-22T00:42:28.943" Title="Wallet does not correspond to `.keys`" Tags="|monero-wallet-cli|linux|keys-file|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13023" PostTypeId="1" AcceptedAnswerId="13025" CreationDate="2021-05-22T16:22:14.770" Score="0" ViewCount="367" Body="&lt;p&gt;I have implemented a custom RandomX Pool miner with C++ which even outperforms XMRig. However after submitting a share the miner does not always get a new job instantly. Sometimes it takes several seconds to get a new job. Even calling the RPC method &lt;code&gt;getjob&lt;/code&gt; the miner is still waiting several seconds for new jobs. In this time the processor is doing nothing and just wasting time while waiting for a job...&lt;/p&gt;&#xA;&lt;p&gt;I don‘t think that this issue is related to network latency because after the rpc method &lt;code&gt;login&lt;/code&gt; a job is dispatched pretty instantly.&lt;/p&gt;&#xA;&lt;p&gt;Is there anything I can do to reduce the waiting time for new jobs?&lt;/p&gt;&#xA;" OwnerUserId="12228" LastEditorUserId="7493" LastEditDate="2021-05-22T23:44:18.873" LastActivityDate="2021-05-22T23:44:18.873" Title="Miner is waiting a long time for new jobs" Tags="|mining|mining-pools|proof-of-work|network|pool-mining|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13024" PostTypeId="2" ParentId="13023" CreationDate="2021-05-22T20:09:39.337" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;after submitting a share the miner does not always get a new job instantly&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The pool will not send you a new job for each share you submit. You keep working on the same job until the pool sends you a new one.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-22T20:09:39.337" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13025" PostTypeId="2" ParentId="13023" CreationDate="2021-05-22T21:07:06.713" Score="0" Body="&lt;p&gt;When you find a share, it means you found a &amp;quot;pseudo&amp;quot; block at a difficulty which matches what the pool requested. This difficulty is almost certainly well below the difficulty required to find an actual block that will be accepted by the Monero network. When you find such a pool-but-not-network block candidate, the pool keeps a record of your find for payout purposes, but the network stays as is, so you continue mining on the same state, and so the pool does not need to send you another job since the one you were working on is still valid.&lt;/p&gt;&#xA;&lt;p&gt;The pool will usually send you another job on a few conditions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;a new block was added to the blockchain&lt;/li&gt;&#xA;&lt;li&gt;the pool has changed the set of transactions to be included in the block to be mined&lt;/li&gt;&#xA;&lt;li&gt;enough time has elapsed that the pool decided to update the timestamp in the block header&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If you find a share and it just happens to meet the network difficulty, then you will receive a new job straight away after submitting that share, but since the Monero network difficulty is high, this is very seldom compared to the number of times you submit a share only to continue hashing on the same state.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-05-22T21:07:06.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13026" PostTypeId="2" ParentId="13021" CreationDate="2021-05-22T21:42:34.530" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...monerod lists height as 1273180/2365980&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Your daemon is not fully synchronized.&lt;/p&gt;&#xA;&lt;p&gt;When fully sync'ed, you won't get the wallet message mentioned.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-22T21:42:34.530" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13027" PostTypeId="2" ParentId="13020" CreationDate="2021-05-22T21:44:02.493" Score="1" Body="&lt;p&gt;After you've updated, there's no need to keep old versions.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-22T21:44:02.493" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13028" PostTypeId="2" ParentId="13014" CreationDate="2021-05-22T23:54:42.273" Score="0" Body="&lt;p&gt;Coins don't live in your wallet, they live on the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Thus if you send a transaction to the wrong chain, nothing is lost; just update your software (GUI or CLI), sync the correct chain and rescan.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-22T23:54:42.273" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13030" PostTypeId="1" CreationDate="2021-05-23T10:11:31.610" Score="0" ViewCount="96" Body="&lt;p&gt;I'm interested in digging in Monero CLI source code... not a specific reason for now, just hoping to get enough confidence to look at code as authoritative source of information when I have doubts.&#xA;I definitely should brush it up, but in the past I had experience with C/C++ and I still remember (or I think so ;) ) the bases... so my main problem now is to find something like a project inspector to be able to browse between Monero source components in a comfortable and ergonomic way (not only from a files perspective but also from a UML-like logical/interdependency of objects/functions point of view, with possibility to zoom in or out on project components, if possible)... Any suggestions?&#xA;Thanks&lt;/p&gt;&#xA;" OwnerUserId="11565" LastActivityDate="2023-10-11T13:07:35.920" Title="Seeking tool to inspect/study monero cli source code" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13033" PostTypeId="2" ParentId="13030" CreationDate="2021-05-24T09:20:24.230" Score="1" Body="&lt;p&gt;Seems first answer is a selfish one ;) ... since yesterday I'm evaluating Sourcetrail (&lt;a href=&quot;https://www.sourcetrail.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.sourcetrail.com&lt;/a&gt;) and seems what I was seeking...&lt;/p&gt;&#xA;&lt;p&gt;I haven't tried it against Monero source code yet, I've just followed the tutorial project introducing its main logic and functions.... but it seems what I'm looking for, so I'm writing about it hoping to help others with my same needs.&lt;/p&gt;&#xA;&lt;p&gt;Of course I'll still be very happy to listen to other suggestions/experiences as well&lt;/p&gt;&#xA;" OwnerUserId="11565" LastActivityDate="2021-05-24T09:20:24.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13038" PostTypeId="1" CreationDate="2021-05-25T03:27:36.917" Score="1" ViewCount="144" Body="&lt;p&gt;I recently worked with the Monerujo android app and noticed its strange behavior.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Creates the receive address after connecting to the Internet. This is while the receive address can be generated offline. (It seems that the app developer &lt;strong&gt;intentionally&lt;/strong&gt; wants the user to connect to the Internet)&lt;/li&gt;&#xA;&lt;li&gt;Synchronization time is very high, it syncs approximately &lt;strong&gt;more than two and a half million! blocks with high data usage!&lt;/strong&gt;. Very very slow!.&lt;/li&gt;&#xA;&lt;li&gt;Initially there is no node by default. And after entering node, again, the app intentionally wants the user to connect to the Internet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Is monerujo wallet legit?&lt;/p&gt;&#xA;" OwnerUserId="12239" LastEditorUserId="12239" LastEditDate="2021-05-25T03:41:05.210" LastActivityDate="2021-05-25T03:57:04.253" Title="Is monerujo wallet legit?" Tags="|android-wallet|monerujo|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13039" PostTypeId="2" ParentId="13038" CreationDate="2021-05-25T03:57:04.253" Score="2" Body="&lt;p&gt;yup, no issues.  Same with cake wallet.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2021-05-25T03:57:04.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13044" PostTypeId="1" CreationDate="2021-05-30T10:51:19.563" Score="1" ViewCount="47" Body="&lt;p&gt;If I send them the change output of a transaction they received from me, wouldn't they assume that it was that, a change output, and have good heuristic that tells them how much money the original output that I send the first transaction had?&#xA;And assume that output they received came from an original withdrawal from an exchange they know about, from colluding in EAE attack.&lt;/p&gt;&#xA;" OwnerUserId="12276" LastActivityDate="2021-05-31T05:21:08.513" Title="Can a change output be sent to the same destination without them knowing it come from a transaction they received in the past?" Tags="|security|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13045" PostTypeId="1" CreationDate="2021-05-31T00:01:56.810" Score="0" ViewCount="182" Body="&lt;p&gt;My Monero wallet needed to resync every time I closed it out and opened it again (Wallet blocks remaining). I discovered that running the wallet as an administrator allows the autosaving feature of the wallet to work correctly, fixing the re-syncing issue. Is the wallet designed to be run as an administrator or have I improperly configured it? Thanks.&lt;/p&gt;&#xA;" OwnerUserId="12283" LastActivityDate="2021-06-11T08:27:37.557" Title="Do I have to run my Monero Wallet as an Administrator?" Tags="|monero-wallet-gui|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13046" PostTypeId="2" ParentId="13044" CreationDate="2021-05-31T05:21:08.513" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If I send them the change output of a transaction they received from me, wouldn't they assume that it was that, a change output, and have good heuristic that tells them how much money the original output that I send the first transaction had?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not really. Just because you sent them an amount, they have no knowledge of the total input amount you used to fund the transaction and thus no knowledge of how much goes to the (possible) change output. So at best it's &amp;quot;this user sent us amount X and possibly owns a new output with an unknown amount&amp;quot; after the first tx, and after the second &amp;quot;it's possible that this second tx is spending an output from the first tx, if true, some or all of the funds came from that output&amp;quot;. If they're making the assumption it is the true spend, and there's no other input ring and no new change output, only then can they assume to know how much was in the output.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;And assume that output they received came from an original withdrawal from an exchange they know about, from colluding in EAE attack.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If they are colluding with another exchange they'd already know how much an original output owned. They still wouldn't know for certain &lt;em&gt;which&lt;/em&gt; output(s) funded the tx, though they'd have a pretty good idea, if they are colluding that is.&lt;/p&gt;&#xA;&lt;p&gt;If you are using two separate KYC exchanges and are concerned with them colluding, you can &lt;code&gt;sweep_single&lt;/code&gt; on your received outputs (change or otherwise).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-31T05:21:08.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13047" PostTypeId="1" CreationDate="2021-05-31T14:56:18.903" Score="0" ViewCount="604" Body="&lt;p&gt;I am a beginner and doing CPU mining on my laptop. My question is, can I mine with XMRig and the Monero GUI at the same time?&lt;/p&gt;&#xA;" OwnerUserId="12287" LastEditorUserId="7493" LastEditDate="2021-05-31T21:13:21.543" LastActivityDate="2021-06-01T07:45:56.847" Title="Can I mine with XMRig and the Monero GUI at the same time?" Tags="|monero-wallet-gui|mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13048" PostTypeId="2" ParentId="13047" CreationDate="2021-05-31T21:11:09.540" Score="1" Body="&lt;p&gt;Yes, you can mine with both at the same time, but you won't get any benefit.&lt;/p&gt;&#xA;&lt;p&gt;XMRig is a dedicated, optimized miner, so as long as it's been configured correctly, it will give you the best hashrate for your system.&lt;/p&gt;&#xA;&lt;p&gt;If you mine using both XMRig &lt;em&gt;and&lt;/em&gt; the GUI on the same system at the same time, at best you'll get the same hashrate as just using XMRig, but more likely, your overall hashrate will be worse.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-05-31T21:11:09.540" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13049" PostTypeId="1" AcceptedAnswerId="13050" CreationDate="2021-06-01T02:02:11.163" Score="1" ViewCount="119" Body="&lt;p&gt;So it is my understanding that all coins come from somewhere, they are not just created out of thin air.  The genesis transaction creates the initial supply. All mined coins should then be coming from the genesis transaction address. Is this what is referred to as the coinbase? Am I correct in thinking these things?&lt;/p&gt;&#xA;&lt;p&gt;From reading the monero source code, it seems that the COIN_SUPPLY variable is defined as (unint64_t)-1, which is the max unsigned 64 bit int value. Why is it done this way instead of defining the actual max supply as COIN_SUPPLY?&lt;/p&gt;&#xA;" OwnerUserId="12290" LastEditorUserId="7493" LastEditDate="2021-06-01T03:18:39.833" LastActivityDate="2021-06-01T03:18:39.833" Title="What address does the coinbase transaction come from?" Tags="|monerod|coinbase-transaction|emission-curve|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13050" PostTypeId="2" ParentId="13049" CreationDate="2021-06-01T03:03:05.447" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;The genesis transaction creates the initial supply. All mined coins should then be coming from the genesis transaction address.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You misunderstand.&lt;/p&gt;&#xA;&lt;p&gt;Every block mined creates new XMR in its coinbase transaction (also known as the &lt;em&gt;miner transaction&lt;/em&gt;). The first block (the genesis block) is no exception, it created 17.59 XMR in its coinbase tx, and as this was the first ever Monero tx, it's also known as the genesis tx. Thus, every XMR in existence has come from these coinbase transactions.&lt;/p&gt;&#xA;&lt;p&gt;Note, this is the same as with Bitcoin, the coins don't &lt;em&gt;exist&lt;/em&gt; until they are mined.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What address does the coinbase transaction come from?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So if you're following above, they don't &amp;quot;come from&amp;quot; some address. They are &lt;em&gt;created&lt;/em&gt; as outputs spendable by the miner of the block.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;From reading the monero source code, it seems that the COIN_SUPPLY variable is defined as (unint64_t)-1, which is the max unsigned 64 bit int value. Why is it done this way instead of defining the actual max supply as COIN_SUPPLY?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's MONEY_SUPPLY (not COIN_SUPPLY) defined as -1, and it's done this way because Monero has a &lt;a href=&quot;https://www.getmonero.org/resources/moneropedia/tail-emission.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;tail emission&lt;/a&gt; – coins will continuously be created as a reward for mining blocks.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-01T03:17:15.783" LastActivityDate="2021-06-01T03:17:15.783" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13053" PostTypeId="1" CreationDate="2021-06-03T04:57:03.370" Score="1" ViewCount="118" Body="&lt;p&gt;If I mine blocks with daemon as &amp;quot;start_mining ADDRESS&amp;quot; then how can I check coinbase transactions to prove the payments?&#xA;For example, I have mined the block 1 to address 41tYuMHTrVxCLszpbcd4b9UNA9o5Myat81KbjjtueDjrAjgrqWm4Eoibn1j9YakCkxAJx4oTJ3oxaPo9VoZZm5AE1YQcWkJ&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;print_block 1&#xA;timestamp: 1622650264 (2021-06-02 16:11:04)&#xA;previous hash: ca9a7c50189c41469e988a6467329d31e664d2ff732fcef233a365ceb77ab6a3&#xA;nonce: 3898888432&#xA;is orphan: 0&#xA;height: 1&#xA;depth: 70&#xA;hash: 26ea8f7e8c62917d36f2854123fa9ba20efee9bd199899325ac57d73af0f2a5d&#xA;difficulty: 1&#xA;cumulative difficulty: 2&#xA;POW hash: d010deb032bf01e1335100ae8cd47b317a0f4a706540b08e8d44859fddb46573&#xA;block size: 79&#xA;block weight: 79&#xA;long term weight: 79&#xA;num txes: 0&#xA;reward: 10000000000.00&#xA;miner tx hash: b3b2df387e10d0ffe1979c078d4b5f40c7426ff20eb90c0e369867b7c89e5845&#xA;{&#xA;  &amp;quot;major_version&amp;quot;: 1,&#xA;  &amp;quot;minor_version&amp;quot;: 14,&#xA;  &amp;quot;timestamp&amp;quot;: 1622650264,&#xA;  &amp;quot;prev_id&amp;quot;: &amp;quot;ca9a7c50189c41469e988a6467329d31e664d2ff732fcef233a365ceb77ab6a3&amp;quot;,&#xA;  &amp;quot;nonce&amp;quot;: 3898888432,&#xA;  &amp;quot;miner_tx&amp;quot;: {&#xA;    &amp;quot;version&amp;quot;: 1,&#xA;    &amp;quot;unlock_time&amp;quot;: 61,&#xA;    &amp;quot;vin&amp;quot;: [ {&#xA;        &amp;quot;gen&amp;quot;: {&#xA;          &amp;quot;height&amp;quot;: 1&#xA;        }&#xA;      }&#xA;    ],&#xA;    &amp;quot;vout&amp;quot;: [ {&#xA;        &amp;quot;amount&amp;quot;: 1000000000000,&#xA;        &amp;quot;target&amp;quot;: {&#xA;          &amp;quot;key&amp;quot;: &amp;quot;14b12f54354d3d3c876fbaf16850ec58f91dc9f389f549af8b2e196aacce5646&amp;quot;&#xA;        }&#xA;      }&#xA;    ],&#xA;    &amp;quot;extra&amp;quot;: [ 1, 74, 106, 48, 234, 162, 215, 245, 229, 194, 58, 61, 147, 198, 172, 106, 186, 155, 32, 233, 94, 142, 237, 206, 249, 81, 252, 225, 209, 181, 128, 62, 139&#xA;    ],&#xA;    &amp;quot;signatures&amp;quot;: [ ]&#xA;  },&#xA;  &amp;quot;tx_hashes&amp;quot;: [ ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;For some unknown reason, the wallet does not display this transaction. Can I use a command like &amp;quot;check_tx_key TXID TXKEY ADDRESS&amp;quot; to prove the transaction? If yes then where can I get TXKEY for that?&lt;/p&gt;&#xA;" OwnerUserId="12300" LastActivityDate="2022-07-30T11:31:41.003" Title="How to prove coinbase payment?" Tags="|coinbase-transaction|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13054" PostTypeId="2" ParentId="13053" CreationDate="2021-06-03T06:46:37.053" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to prove coinbase payment?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can use &lt;code&gt;get_tx_proof&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet xxxx]: help get_tx_proof &#xA;Command usage: &#xA;  get_tx_proof &amp;lt;txid&amp;gt; &amp;lt;address&amp;gt; [&amp;lt;message&amp;gt;]&#xA;&#xA;Command description: &#xA;  Generate a signature proving funds sent to &amp;lt;address&amp;gt; in &amp;lt;txid&amp;gt;, optionally with a challenge string &amp;lt;message&amp;gt;, using either the transaction secret key (when &amp;lt;address&amp;gt; is not your wallet's address) or the view secret key (otherwise), which does not disclose the secret key.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then the person verifying can use &lt;code&gt;check_tx_proof&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet xxxx]: help check_tx_proof &#xA;Command usage: &#xA;  check_tx_proof &amp;lt;txid&amp;gt; &amp;lt;address&amp;gt; &amp;lt;signature_file&amp;gt; [&amp;lt;message&amp;gt;]&#xA;&#xA;Command description: &#xA;  Check the proof for funds going to &amp;lt;address&amp;gt; in &amp;lt;txid&amp;gt; with the challenge string &amp;lt;message&amp;gt; if any.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Your question however is ambiguous. Above is what you can use to &lt;em&gt;prove&lt;/em&gt; you have the funds from a tx for someone else to then &lt;em&gt;verify&lt;/em&gt;, however, from your following remark, it seems you want to simply check whether you mined a block and got rewarded.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;For some unknown reason, the wallet does not display this transaction.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Use &lt;code&gt;show_transfers&lt;/code&gt; in your wallet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet xxxx]: show_transfers coinbase&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If you don't see the tx, you didn't mine a block paying out to your wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-03T07:02:07.983" LastActivityDate="2021-06-03T07:02:07.983" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="13055" PostTypeId="1" AcceptedAnswerId="13057" CreationDate="2021-06-03T10:09:49.190" Score="2" ViewCount="2688" Body="&lt;p&gt;I have a node running monerod. And have many nodes to run XMRig. How can I start monerod in order to connect XMRig?&lt;/p&gt;&#xA;" OwnerUserId="12301" LastEditorUserId="7493" LastEditDate="2021-06-03T21:32:22.940" LastActivityDate="2021-06-03T21:32:22.940" Title="How can I use XMRig to connect to monerod" Tags="|monerod|mining|xmrig|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13056" PostTypeId="1" CreationDate="2021-06-03T15:09:29.743" Score="2" ViewCount="65" Body="&lt;p&gt;If I choose a mixin size of 0, is that the same as if ring signatures were not being used at all?&lt;/p&gt;&#xA;" OwnerUserId="12290" LastEditorUserId="7493" LastEditDate="2021-06-03T16:22:06.193" LastActivityDate="2021-06-22T10:30:00.803" Title="Is a transaction mixin size of 0 the same as not using ring signatures at all?" Tags="|ring-signatures|ringsize|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13057" PostTypeId="2" ParentId="13055" CreationDate="2021-06-03T16:16:16.480" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How can I use XMRig to connect monerod...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Set the &lt;em&gt;pool URL&lt;/em&gt; to your local daemon (i.e. &lt;code&gt;127.0.0.1:18081&lt;/code&gt;), the &lt;em&gt;user&lt;/em&gt; to your wallet address and set &lt;code&gt;daemon:true&lt;/code&gt; (in the config file), or &lt;code&gt;--daemon&lt;/code&gt; (as a command-line argument).&lt;/p&gt;&#xA;&lt;p&gt;So if using a config file, then like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;cpu&amp;quot;: true,&#xA;    &amp;quot;pools&amp;quot;: [&#xA;        {&#xA;            &amp;quot;algo&amp;quot;: &amp;quot;rx/0&amp;quot;,&#xA;            &amp;quot;coin&amp;quot;: &amp;quot;monero&amp;quot;,&#xA;            &amp;quot;url&amp;quot;: &amp;quot;127.0.0.1:18081&amp;quot;,&#xA;            &amp;quot;user&amp;quot;: &amp;quot;48ed...&amp;quot;,&#xA;            &amp;quot;daemon&amp;quot;: true&#xA;        }&#xA;    ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Of if using command-line arguments, like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./xmrig -o 127.0.0.1:18081 -a rx/0 -u 48ed... --daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How can I start monerod...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;For starting &lt;code&gt;monerod&lt;/code&gt;, you don't need any specific settings for localhost connections from XMRig (as used like above).&lt;/p&gt;&#xA;&lt;p&gt;If however you intend to connect instances of XMRig &lt;em&gt;not&lt;/em&gt; running localhost to the daemon, you will need to adjust the above pool IP to that of the IP you will run &lt;code&gt;monerod&lt;/code&gt; on, and start &lt;code&gt;monerod&lt;/code&gt; with an appropriate &lt;code&gt;--rpc-bind-ip &amp;lt;your IP&amp;gt;&lt;/code&gt; or &lt;code&gt;--rpc-restricted-bind-ip &amp;lt;your IP&amp;gt;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-03T21:26:49.917" LastActivityDate="2021-06-03T21:26:49.917" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13058" PostTypeId="2" ParentId="13056" CreationDate="2021-06-03T16:21:06.240" Score="2" Body="&lt;p&gt;All Monero transactions, for some time now, have a fixed ring size (currently 11), which you cannot change/override (even where legacy documentation suggests you can change, you can't).&lt;/p&gt;&#xA;&lt;p&gt;So,&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If I choose a mixin size of 0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can't.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...is that the same as if ring signatures were not being used at all?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It would be a ring size of one, thus pointless, but would still a ring signature. Again though, this is no longer possible.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-03T20:49:39.277" LastActivityDate="2021-06-03T20:49:39.277" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13059" PostTypeId="1" AcceptedAnswerId="13060" CreationDate="2021-06-04T20:29:48.900" Score="1" ViewCount="579" Body="&lt;p&gt;I am building a python app that depends on both monerod, and the JSON-RPC server for access to the (testnet) blockchain. In my testing environment, I had access to more than enough space to hold the testnet blockchain, however now that I am deploying to a VPS, I no longer have that luxury. I am willing to give in to potential security risks.&lt;/p&gt;&#xA;&lt;p&gt;My question is, what arguments do I have to run monerod with to connect with a public testnet node (like testnet.community.xmr.to) instead of automatically downloading the 2gb+ blockchain?&lt;/p&gt;&#xA;" OwnerUserId="12305" LastEditorUserId="7493" LastEditDate="2021-06-05T00:20:29.527" LastActivityDate="2021-06-05T01:43:53.273" Title="How do I connect to the testnet blockchain without downloading it?" Tags="|monerod|testnet|python|vps|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13060" PostTypeId="2" ParentId="13059" CreationDate="2021-06-05T00:18:51.303" Score="2" Body="&lt;p&gt;You seem to misunderstand. &lt;code&gt;monerod&lt;/code&gt; doesn't operate on a remote blockchain (other than syncing of course). You &lt;em&gt;can&lt;/em&gt; however use the &lt;em&gt;wallet&lt;/em&gt; (or another app, such as a python script) with a remote (or local) node via its JSON-RPC interface. This is almost certainly all you need (i.e. it's highly unlikely your python script &lt;em&gt;depends&lt;/em&gt; on a local &lt;code&gt;monerod&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;A python example using a remote node:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;import requests&#xA;import json&#xA;&#xA;payload = {&#xA;        'jsonrpc':'2.0',&#xA;        'id':'0',&#xA;        'method':'get_block',&#xA;        'params': {&#xA;            'height': 101&#xA;            }&#xA;        }&#xA;rpc_url = 'http://testnet.community.xmr.to:28081/json_rpc'&#xA;req = requests.post(rpc_url, json=payload)&#xA;result = req.json().get('result')&#xA;print(result)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;An example using the same remote node with either the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; or &lt;code&gt;monero-wallet-cli&lt;/code&gt;, simply launch the wallet with:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--daemon-address testnet.community.xmr.to:28081&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;All this said, it is possible to start &lt;code&gt;monerod&lt;/code&gt; with the &lt;code&gt;--no-sync&lt;/code&gt; flag which will allow you to run the daemon and not sync the blockchain, but note, calling any RPC method which depends on blockchain data will fail in this mode.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-05T01:43:53.273" LastActivityDate="2021-06-05T01:43:53.273" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13062" PostTypeId="1" AcceptedAnswerId="13067" CreationDate="2021-06-05T21:33:29.723" Score="3" ViewCount="13947" Body="&lt;p&gt;I am using XMRig on Windows 10 to mine Monero and I want to know how to disable donations. Thank you!&lt;/p&gt;&#xA;" OwnerUserId="12309" LastActivityDate="2022-04-02T17:11:37.143" Title="How do I disable the XMRig donate function?" Tags="|xmrig|" AnswerCount="2" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13065" PostTypeId="1" AcceptedAnswerId="13066" CreationDate="2021-06-07T09:58:11.830" Score="0" ViewCount="94" Body="&lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; shows this when I type status:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Height: 2377895/2377895 (100.0%) on mainnet, mining at 3.30 kH/s, net hash 2.68 GH/s, ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is this possible to get one XMR?&lt;/p&gt;&#xA;" OwnerUserId="12301" LastEditorUserId="7493" LastEditDate="2021-06-07T17:12:29.803" LastActivityDate="2021-06-07T17:12:29.803" Title="Is this possible to get one XMR?" Tags="|monerod|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13066" PostTypeId="2" ParentId="13065" CreationDate="2021-06-07T17:10:02.013" Score="0" Body="&lt;p&gt;The moment you start mining it's &lt;em&gt;possible&lt;/em&gt;, but it's better to work out your likelihood or probable timeframe for mining a block (currently ~1 XMR).&lt;/p&gt;&#xA;&lt;p&gt;Your &lt;em&gt;chance&lt;/em&gt; of mining the next block is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;3.3e3 / 2.68e9&#xA;0.0000012&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And you &lt;em&gt;should&lt;/em&gt; find a block in:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;network hashrate / your hashrate / network blocks per day&#xA;2.68e9 / 3.3e3 / 720&#xA;1128 days&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-06-07T17:10:02.013" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13067" PostTypeId="2" ParentId="13062" CreationDate="2021-06-07T17:54:21.057" Score="6" Body="&lt;p&gt;You should still donate to the devs of xmrig but if you don't wanna you can download the xmrig repository at &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;their github&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and edit the file &amp;quot;donate.h&amp;quot; in the directory &amp;quot;src&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Change both:&#xA;constexpr const int kDefaultDonateLevel = 1;&#xA;constexpr const int kMinimumDonateLevel = 1;&#xA;to 0.&lt;/p&gt;&#xA;&lt;p&gt;Next: Compile it for your system.&lt;/p&gt;&#xA;&lt;p&gt;You can find the compilation guide for windows at their &lt;a href=&quot;https://xmrig.com/docs/miner/build/windows&quot; rel=&quot;nofollow noreferrer&quot;&gt;website&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and as Jerzy Brzóska said, you will need to make sure donate-level is set to 0 in the config.json file as well.&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastEditorDisplayName="user12313" LastEditDate="2021-07-22T14:53:25.013" LastActivityDate="2021-07-22T14:53:25.013" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13068" PostTypeId="1" AcceptedAnswerId="13071" CreationDate="2021-06-07T19:21:58.180" Score="1" ViewCount="71" Body="&lt;p&gt;I understand the mempool is local to each node. I also understand the contents of the pool can thus change by node, and each miner is free to pick their tx's from their mempool for a block.&lt;/p&gt;&#xA;&lt;p&gt;My question is, can you create a transaction yourself, include it in a block you mined, and never broadcast the tx as a txpool entry beyond your own node? only as part of the block you mined yourself, as long as it is a valid tx/block otherwise?&lt;/p&gt;&#xA;&lt;p&gt;Specifically at this point I am interested to understand the validation logic for included transactions. I tried to read some of the code and found two places:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Blockchain::check_tx_inputs&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;tx_memory_pool::add_tx&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;So if you can bypass the txpool, do the checks in add_tx never happen?&lt;/p&gt;&#xA;" OwnerUserId="10381" LastActivityDate="2021-06-08T16:33:25.827" Title="can a transaction never enter txpool but be included in blockchain" Tags="|mining|daemon|txpool|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13070" PostTypeId="1" AcceptedAnswerId="13072" CreationDate="2021-06-08T16:03:56.477" Score="0" ViewCount="2090" Body="&lt;p&gt;I am a beginner interested in trading and mining the Monero Cryptocurrency. I am using an Arch based Linux distribution and I have downloaded the &lt;code&gt;monero-gui&lt;/code&gt; package from the Arch package repository to use for trading Monero. I chose the advanced option when creating a wallet and began syncing the blockchain. The blockchain began syncing very fast initially, but continually slows as it syncs. At the moment it has been syncing for one day and looks like it will take at least a few more days to finish syncing.&lt;/p&gt;&#xA;&lt;p&gt;My internet speed is solid, but it is currently downloading at about 4 kb/s according to the log. My CPU usage is very low, about 2%, and memory usage is 2 out of 8 gigabytes while the daemon is running.&lt;/p&gt;&#xA;&lt;p&gt;Is this normal? &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here&lt;/a&gt; it says that downloading the raw blockchain from getmonero.org is much slower than syncing it with the dameon, but the dameon is looking to take at least 4 days to download while downloading it from getmonero took only 10 hours.&lt;/p&gt;&#xA;&lt;p&gt;When researching this issue, it seems like most of the posts complaining about a slow blockchain sync are from at least four years ago, so I am not sure if they are still relevant.&lt;/p&gt;&#xA;&lt;p&gt;Here is the output from the log in case it is helpful.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-06-08 15:00:01.172 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;[6/8/21 11:00 AM] 2021-06-08 15:00:40.413 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;Height: 1529589, target: 2378781 (64.3014%)&#xA;Downloading at 4 kB/s&#xA;Next needed pruning seed: 7&#xA;4 peers&#xA;144.217.248.48:4683 8ca421ea1bf0df7b normal 0 1529589 1 kB/s, 0 blocks / 0 MB queued&#xA;92.193.184.167:18080 ca9e6ed33703df47 synchronizing 0 2378781 1 kB/s, 0 blocks / 0 MB queued&#xA;51.89.181.106:6508 913a119dcb7c49b5 normal 0 1529589 1 kB/s, 0 blocks / 0 MB queued&#xA;147.135.178.157:11296 035c429daa3a78f5 normal 0 1529589 1 kB/s, 0 blocks / 0 MB queued&#xA;0 spans, 0 MB&#xA;[]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Thanks,&lt;/p&gt;&#xA;&lt;p&gt;Nick&lt;/p&gt;&#xA;" OwnerUserId="12325" LastActivityDate="2021-06-10T16:15:20.757" Title="Time Required for Initial Blockchain Sync" Tags="|monero-wallet-gui|blockchain|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13071" PostTypeId="2" ParentId="13068" CreationDate="2021-06-08T16:33:25.827" Score="4" Body="&lt;p&gt;Yes, you can include a tx in a block without it being in the txpool.&lt;/p&gt;&#xA;&lt;p&gt;If you mine the block and send it to other peers, they will request the transaction since they don't have it in their txpool and need it to verify the block, so you can then send it.&lt;/p&gt;&#xA;&lt;p&gt;If you don't send it then, your block will be ignored since it cannot be verified.&lt;/p&gt;&#xA;&lt;p&gt;Note that when those peers then verify the block after you send the tx, they will temporarily add it to their txpool since that's part of verifying the tx with the monerod code, but you still will never have added it to yours (it will require some code changes of course, but not much).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-08T16:33:25.827" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13072" PostTypeId="2" ParentId="13070" CreationDate="2021-06-09T17:46:08.093" Score="3" Body="&lt;p&gt;When using the daemon, it is downloading and simultaneously verifying that it has not been tampered with so that decreases speed.&lt;/p&gt;&#xA;&lt;p&gt;It also slows down because over time monero block sizes get bigger and bigger due the larger amount of transactions due to monero's popularity growing.&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastEditorUserId="22" LastEditDate="2021-06-10T16:15:20.757" LastActivityDate="2021-06-10T16:15:20.757" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13074" PostTypeId="1" AcceptedAnswerId="13076" CreationDate="2021-06-10T13:29:58.520" Score="1" ViewCount="103" Body="&lt;p&gt;Is it possible to mine a block when others cannot connect my monerod?&#xA;And is there a difference between others being able connect to my monerod and not being able to connect to my monerod?&lt;/p&gt;&#xA;" OwnerUserId="12301" LastEditorUserId="22" LastEditDate="2021-06-10T16:11:44.480" LastActivityDate="2021-06-10T16:11:44.480" Title="Is it possible to mine a block when others cannot connect my monerod?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13075" PostTypeId="1" AcceptedAnswerId="13077" CreationDate="2021-06-10T16:02:58.430" Score="1" ViewCount="108" Body="&lt;p&gt;I have tried to decode it as base 58 and hexadecimal and I just can't for the life of me figure out what type of encoding it uses.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;boost::uuids::uuid const NETWORK_ID = { {&#xA;      0x12 ,0x30, 0xF1, 0x71 , 0x61, 0x04 , 0x41, 0x61, 0x17, 0x31, 0x00, 0x82, 0x16, 0xA1, 0xA1, 0x10&#xA;} };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user12313" LastEditorUserId="22" LastEditDate="2021-06-10T16:12:24.887" LastActivityDate="2021-06-10T16:13:24.687" Title="What is the network id in cryptonote_config.h" Tags="|network|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13076" PostTypeId="2" ParentId="13074" CreationDate="2021-06-10T16:10:47.323" Score="2" Body="&lt;p&gt;You can mine a block and relay it to the network even if others cannot connect to your node, assuming your node can connect to others. You will have fewer connections to the network though, and that means (assuming your internet connection isn't super slow) your block may take longer to propagate through the whole network, which means your block has a higher probability of being orphaned, losing you the block reward.&lt;/p&gt;&#xA;&lt;p&gt;So it is in your interest to have incoming connections, but it's not a deal breaker.&lt;/p&gt;&#xA;&lt;p&gt;There are no functional differences between incoming and outgoing connections for the mining point of view. For other things, Dandedelion is the only difference that comes to mind.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-10T16:10:47.323" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13077" PostTypeId="2" ParentId="13075" CreationDate="2021-06-10T16:13:24.687" Score="1" Body="&lt;p&gt;I don't think its contents means anything. Its role is a magic number, so you can tell whether a Levin node you connected to is running monero (and also the type of monero network: testnet, mainnet, stagenet).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-10T16:13:24.687" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13078" PostTypeId="1" AcceptedAnswerId="13079" CreationDate="2021-06-10T17:36:09.580" Score="1" ViewCount="30" Body="&lt;p&gt;I know what the first two values are. Version and then block height.&#xA;But then there is a third value with nothing then the fourth value which contains a very long number, I do not know what it means.&lt;/p&gt;&#xA;&lt;p&gt;The third value and fourth value in this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  { 1, 1, 0, 1341378000 }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is it seconds? What is the seconds for?&#xA;What is it?&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastEditorDisplayName="user12313" LastEditDate="2021-06-10T18:14:47.383" LastActivityDate="2021-06-10T18:50:13.587" Title="What is the 3rd and 4th value in the hardforks.cpp?" Tags="|blockchain|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13079" PostTypeId="2" ParentId="13078" CreationDate="2021-06-10T18:50:13.587" Score="1" Body="&lt;p&gt;The third value is unused.&lt;/p&gt;&#xA;&lt;p&gt;The fourth value is indeed seconds, and was used to display a &amp;quot;you need to update&amp;quot; message after about 6 months from that date, since Monero used to fork  every six months. This warning is not removed, since it'd trigger pointlessly as we fork less often now, and without a constant schedule.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-10T18:50:13.587" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13080" PostTypeId="1" AcceptedAnswerId="13082" CreationDate="2021-06-11T06:31:38.057" Score="0" ViewCount="196" Body="&lt;p&gt;I start monerod with '--add-peer 172.18.6.15:18080'.&#xA;But when I use the command print_cn, the 172.18.6.15 doesn't list.&lt;/p&gt;&#xA;" OwnerUserId="12301" LastActivityDate="2021-06-11T08:28:42.300" Title="The monerod add the peer failed" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13081" PostTypeId="2" ParentId="13045" CreationDate="2021-06-11T08:27:37.557" Score="1" Body="&lt;p&gt;Not unless the wallet file(s) is/are owned by that administrator user. It is likely you put your wallet somewhere your normal user cannot write, and so saving the wallet cache after sync fails. You probably need to either move the file somewhere your normal user can write, or change the permissions on the wallet files and/or directory the wallet file(s) are in to allow writing by that user.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-11T08:27:37.557" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13082" PostTypeId="2" ParentId="13080" CreationDate="2021-06-11T08:28:42.300" Score="1" Body="&lt;p&gt;print_cn prints the current connections. You want print_pl, which will print the peer list, including the one you selected.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-11T08:28:42.300" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13084" PostTypeId="1" AcceptedAnswerId="13087" CreationDate="2021-06-12T10:55:54.537" Score="0" ViewCount="142" Body="&lt;p&gt;I added a version 15 in the hardforks.cpp file in the src/hardforks/ directory and compiled it. I launched the newly compiled daemon and it does not show the version 15 as actually existing.&lt;/p&gt;&#xA;&lt;p&gt;Are there any other files for the hard fork that need to actually exist on my custom monero fork?&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastEditorUserId="22" LastEditDate="2021-06-13T11:31:56.587" LastActivityDate="2021-06-13T11:31:56.587" Title="How would I create a hard fork in my fork of monero?" Tags="|monero-forks|hard-fork|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13085" PostTypeId="1" CreationDate="2021-06-13T01:54:35.577" Score="1" ViewCount="35" Body="&lt;p&gt;Is there any way to recover monero that just disapeared from your account by verifiying it being sent from another address?&lt;/p&gt;&#xA;" OwnerUserId="12384" LastActivityDate="2021-06-13T05:57:53.083" Title="Recovering XMR by verifying data" Tags="|monerod|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13086" PostTypeId="2" ParentId="13085" CreationDate="2021-06-13T05:57:53.083" Score="1" Body="&lt;p&gt;No, it is not possible to get your monero back once it is sent unless the person with the monero sends it back to you.&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-06-13T05:57:53.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13087" PostTypeId="2" ParentId="13084" CreationDate="2021-06-13T11:29:46.453" Score="0" Body="&lt;p&gt;That's what you need to do. You have to mine up to the height it's set to of course. Also reset the mainnet_hard_fork_version_1_till variable to 0 (same file) since you presumably start with a fresh chain. If you don't start with a fresh chain, punch yourself in the face a few times and reconsider.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-13T11:29:46.453" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13088" PostTypeId="2" ParentId="8575" CreationDate="2021-06-13T11:46:38.027" Score="1" Body="&lt;p&gt;safe: at each txn commit, the data is flushed to the disk (happens every block)&lt;/p&gt;&#xA;&lt;p&gt;fast: the OS is left to make the decision when to flush to disk&lt;/p&gt;&#xA;&lt;p&gt;fastest: the OS is left to make the decision, not sure the difference with fast. I think it also avoids explicitely flushing medadata, but I'm not 100% sure.&lt;/p&gt;&#xA;&lt;p&gt;sync vs async: sync will wait for a flush to be done before continuing, while async will continue right after issuing the sync instruction, not waiting until the OS reports the operation is finished.&lt;/p&gt;&#xA;&lt;p&gt;nblocks_per_sync is how often to request a flush. The higher the number, the longer monero will work before asking for a flush. This speeds things up, unless you start having so much queued up that you start swapping. However, it increases the danger of corruption if your database is on a flaky OS/hardware.&lt;/p&gt;&#xA;&lt;p&gt;On a spinning HDD, actual hardware writes are very slow, so you want to keep the data cached as much as you can before hitting the disk.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-13T11:46:38.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13089" PostTypeId="1" AcceptedAnswerId="13090" CreationDate="2021-06-14T10:04:55.993" Score="1" ViewCount="39" Body="&lt;p&gt;Townforge is a fork of Monero which includes a game, and players can deposit some money to the game.&lt;/p&gt;&#xA;&lt;p&gt;The game is said to be exit scam proof (&lt;a href=&quot;https://townforge.net/faq/#faq-9&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://townforge.net/faq/#faq-9&lt;/a&gt;). How does this work exactly ?&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-14T10:06:11.407" Title="How are Townforge in-game deposits safe from an exit scam?" Tags="|townforge|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13090" PostTypeId="2" ParentId="13089" CreationDate="2021-06-14T10:06:11.407" Score="2" Body="&lt;p&gt;Most online games are centralized, and money deposited to the game goes to the game operator's wallet, and is represented by an in game balance, which is typically an entry in the game server's central database.&lt;/p&gt;&#xA;&lt;p&gt;With Townforge, there is no such server/database, as the game state is decentralized, and maintained from the transactions on the Townforge blockchain, which act on that game state.&lt;/p&gt;&#xA;&lt;p&gt;Part of this state is the set of game accounts and their balances. In the same way that one's wallet balance can only be used with one's secret keys, one's in-game Townforge gold balance may only be used by one's secret keys &lt;em&gt;and&lt;/em&gt; by game update rules. These rules are part of the consensus rules, and dictate how much gold one has to pay for land tax, or how much income one receives from one's buildings, among other things. Money deposited to the game is not sent to a third party, but accounted for differently, while still staying in the player's control.&lt;/p&gt;&#xA;&lt;p&gt;Doing it this way in a predefined manner means two things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;nobody but the player has access to secret keys giving the power to move that in-game balance&lt;/li&gt;&#xA;&lt;li&gt;the game consensus rules can still use a player's in-game balance to update the game state&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In particular, it means no game operator has access to other player's money, ever, and are thus unable to grab that money in an exit scam.&lt;/p&gt;&#xA;&lt;p&gt;Additionally, those rules mean a player can withdraw their in-game balance at any time without asking a game operator, since this balance is controlled by their own keys. A withdrawal from the game is really a blockchain transaction initiated by the player, so it permissionless.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-14T10:06:11.407" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13091" PostTypeId="1" AcceptedAnswerId="13092" CreationDate="2021-06-14T12:40:54.913" Score="0" ViewCount="58" Body="&lt;p&gt;As the title says. I want to increase the ring size that is hardcoded into a file that I can't find. I checked most of the code in the src/ringct directory and can not find it.&lt;/p&gt;&#xA;&lt;p&gt;Where is the hardcoded value?&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-06-14T15:54:37.097" Title="How would I increase the hardcoded ring size in my fork?" Tags="|monero-forks|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13092" PostTypeId="2" ParentId="13091" CreationDate="2021-06-14T15:54:37.097" Score="0" Body="&lt;p&gt;Blockchain::check_tx_inputs, in src/cryptonote_core/blockchain.cpp&lt;/p&gt;&#xA;&lt;p&gt;The code is a bit complicated since it checks various cases for older conensus rules, which you probably don't need and that you can remove.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-14T15:54:37.097" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="13093" PostTypeId="1" AcceptedAnswerId="13094" CreationDate="2021-06-15T15:34:46.210" Score="1" ViewCount="99" Body="&lt;p&gt;Suppose I have a database with 10k users each having a dedicated wallet. Based on my knowledge, the only way to know &lt;em&gt;in real time&lt;/em&gt; when funds have been sent to those wallets is by constantly pooling each one of them - overkill.&lt;/p&gt;&#xA;&lt;p&gt;What is the most efficient way to accomplish that?&lt;/p&gt;&#xA;" OwnerUserId="12398" LastActivityDate="2021-06-15T19:51:16.827" Title="Monero daemon events for incoming transactions" Tags="|daemon|rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13094" PostTypeId="2" ParentId="13093" CreationDate="2021-06-15T19:51:16.827" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Based on my knowledge, the only way to know in real time when funds have been sent to those wallets is by constantly pooling each one of them&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You don't need to poll. There are 2 options available to get a realtime notification: &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/ZMQ.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;ZMQ&lt;/a&gt; or &lt;a href=&quot;https://monero.stackexchange.com/a/10902/7493&quot;&gt;--tx-notify&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you have each users funds tracked through subaddresses, you only need a single wallet running that is doing the notifications.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-06-15T19:51:16.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13095" PostTypeId="1" AcceptedAnswerId="13096" CreationDate="2021-06-16T10:12:30.180" Score="0" ViewCount="68" Body="&lt;p&gt;I have two nodes. A's speed is 48 KH/s, B's speed is 33 KH/s.&#xA;But A's accepted is 1417-1568, B's accepted is 1427-1614.&lt;/p&gt;&#xA;&lt;p&gt;Does that mean A and B get the same rewards, or does B get much more than A?&lt;/p&gt;&#xA;" OwnerUserId="12301" LastEditorUserId="7493" LastEditDate="2021-06-17T22:24:33.077" LastActivityDate="2021-06-18T08:51:00.967" Title="Different miner speeds but have almost the same accepted" Tags="|xmrig|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13096" PostTypeId="2" ParentId="13095" CreationDate="2021-06-16T10:40:04.947" Score="0" Body="&lt;p&gt;I assume by nodes you mean pool miners.&lt;/p&gt;&#xA;&lt;p&gt;Mining is a random search, so just because you search faster does not mean you always find faster, though in the long run it will tend to that.&lt;/p&gt;&#xA;&lt;p&gt;Imagine you and a friend both have a bunch of coins, and you're looking for one from the year 1960. You can check a coin a second. Your friend can check a coin every two seconds. You go twice as fast. But your friend might still find more if lucky. In the long run though, you'll find more.&lt;/p&gt;&#xA;&lt;p&gt;This is the same thing here. Wait long enough, and the number of shares should start matching the expected ratio.&lt;/p&gt;&#xA;&lt;p&gt;As for how much monero you'll get, the pool does not know your hash rate, it can only infer it based on how fast you find shares. It's as if you had a third person who collected all those coins from 1960 you and your friend find, and tried to guess who can go through coins faster. He doesn't know how fast you both go, but can only estimate based on how quickly each of you find a 1960 coin.&lt;/p&gt;&#xA;&lt;p&gt;So the amount of monero you'll get will be based on accepted shares, and will go up and down with each miner's luck.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-16T10:40:04.947" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13097" PostTypeId="1" CreationDate="2021-06-17T18:29:58.247" Score="1" ViewCount="109" Body="&lt;p&gt;How can someone send a micronero or piconero in the future if a micronero = $1. And fees per transaction is more than this. What are some solutions to this problem?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2021-06-18T16:17:24.320" LastActivityDate="2021-06-18T16:17:24.320" Title="In the future if we needed to send a micronero or piconero, wouldn't fees cost more than that value?" Tags="|transaction-fees|scalability|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13098" PostTypeId="2" ParentId="13097" CreationDate="2021-06-17T19:14:23.243" Score="1" Body="&lt;p&gt;If the fees go over the transaction amount it would use the rest of your wallet balance to cover for that as far as I know.&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-06-17T19:14:23.243" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13099" PostTypeId="2" ParentId="13095" CreationDate="2021-06-17T22:21:36.517" Score="0" Body="&lt;p&gt;Not all shares are equal. A share is a submission of work at a given difficulty target.&lt;/p&gt;&#xA;&lt;p&gt;A simplified example:&lt;/p&gt;&#xA;&lt;p&gt;Imagine two miners A and B. A mines at ~5 kh/s and B mines at ~10 kh/s. The pool will adjust the difficulty target for each miner so that they each submit work every ~30 seconds. So after ~10 minutes of mining, both A and B will each have submitted ~20 shares. But because B's share difficulty target would be twice that of A's, B would be rewarded twice as much A.&lt;/p&gt;&#xA;&lt;p&gt;Thus &lt;em&gt;shares&lt;/em&gt; are rewarded based on quality, not quantity.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-06-17T22:21:36.517" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13101" PostTypeId="2" ParentId="3837" CreationDate="2021-06-18T10:01:19.780" Score="2" Body="&lt;p&gt;Integrated addresses are a standard address plus a short payment id packed into one (longer) address. Some software, including the GUI address book, but also Ledger, will unpack that integrated address and display the underlying standard address instead.&lt;/p&gt;&#xA;&lt;p&gt;This annoying state of affairs should be a thing of the past once people switch to using subaddresses, which aren't made of two packed things.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-18T10:01:19.780" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13102" PostTypeId="2" ParentId="10716" CreationDate="2021-06-18T10:05:10.750" Score="1" Body="&lt;p&gt;It is very likely that you have an integrated address, which is a composite address made of an underlying standard address and a short payment id, packed together. An integrated address can be split to recover both components, and some software, including Ledger, does so. So when you give it an integrated address, the address it displays will be the (shorter) standard address it recovered from it.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-18T10:05:10.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13103" PostTypeId="2" ParentId="7761" CreationDate="2021-06-18T10:08:50.513" Score="1" Body="&lt;p&gt;RingCT is only mandatory &lt;em&gt;IF&lt;/em&gt; it can be used. It cannot be used if there are not enough outputs on the chain to build a ring for the output to be spent, and since all outputs in a ring must have the same amount (either a known amount from pre-RingCT times, or the placeholder 0 for RingCT outputs), it follows that old &amp;quot;dust&amp;quot; outputs will often have unique amounts such as 0.000000065874, with no other outputs with this amount on the chain (or not enough of them). RingCT therefore cannot be used for those ouputs, but we do not want them to become unspendable, so a pre-ringct tx is allowed in that case. Such txes cannot generate more of those odd amount outputs though, so this is not self perpetuating.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-18T10:08:50.513" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13104" PostTypeId="2" ParentId="13097" CreationDate="2021-06-18T15:16:02.023" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How can someone send a micronero or piconero in the future if a micronero = $1&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Fiat (USD/XMR) exchange rate has no bearing to the question.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;And fees per transaction is more than this. What are some solutions to this problem?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The fee amount in a tx is not deducted from the destination amount, it's a separate field in the tx. So regardless of how small (or large) amount you're sending, your wallet (as always) has to have enough funds to cover both the tx fee and the sum of all the destination outputs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-06-18T15:16:02.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13106" PostTypeId="1" CreationDate="2021-06-19T04:15:43.973" Score="1" ViewCount="422" Body="&lt;p&gt;I recently started running a Monero daemon, and while it seems to be working, I get a stack trace like this about every 30 seconds in the logs:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-06-19 03:52:18.960 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:133  Exception: boost::wrapexcept&amp;lt;boost::bad_weak_ptr&amp;gt;&#xA;2021-06-19 03:52:18.960 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:134  Unwound call stack:&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [1]  0x119) [0x297a344f0c8]:__cxa_throw+0x119) [0x297a344f0c8]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [2] /usr/bin/monerod(+0x2ec2ad) [0x297a34272ad] &#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [3]  0x84) [0x297a384a8c4]:_ZN4epee9net_utils10connectionINS_5levin22async_protocol_handlerIN8nodetool24p2p_connection_context_tIN10cryptonote29cryptonote_connection_contextEEEEEE21safe_shared_from_thisEv+0x84) [0x297a384a8c4]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [4]  0x3a) [0x297a384a94a]:_ZN4epee9net_utils10connectionINS_5levin22async_protocol_handlerIN8nodetool24p2p_connection_context_tIN10cryptonote29cryptonote_connection_contextEEEEEE7add_refEv+0x3a) [0x297a384a94a]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [5]  0xa0) [0x297a3832c00]:_ZN4epee5levin22async_protocol_handlerIN8nodetool24p2p_connection_context_tIN10cryptonote29cryptonote_connection_contextEEEE16start_outer_callEv+0xa0) [0x297a3832c00]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [6]  0x11c2) [0x297a38bb872]:_ZN8nodetool11node_serverIN10cryptonote29t_cryptonote_protocol_handlerINS1_4coreEEEE33make_new_connection_from_peerlistERNS5_12network_zoneEb+0x11c2) [0x297a38bb872]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [7]  0x5cd) [0x297a38bd9ad]:_ZN8nodetool11node_serverIN10cryptonote29t_cryptonote_protocol_handlerINS1_4coreEEEE31make_expected_connections_countERNS5_12network_zoneENS5_8PeerTypeEm+0x5cd) [0x297a38bd9ad]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [8]  0x469) [0x297a38bf7f9]:_ZN8nodetool11node_serverIN10cryptonote29t_cryptonote_protocol_handlerINS1_4coreEEEE17connections_makerEv+0x469) [0x297a38bf7f9]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [9]  0xac) [0x297a38151bc]:_ZN8nodetool11node_serverIN10cryptonote29t_cryptonote_protocol_handlerINS1_4coreEEEE11idle_workerEv+0xac) [0x297a38151bc]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [10]  0x5a) [0x297a38619aa]:_ZN4epee9net_utils18boosted_tcp_serverINS_5levin22async_protocol_handlerIN8nodetool24p2p_connection_context_tIN10cryptonote29cryptonote_connection_contextEEEEEE20global_timer_handlerIN5boost3_bi6bind_tIbNSC_4_mfi3mf0IbNS4_11node_serverINS6_29t_cryptonote_protocol_handlerINS6_4coreEEEEEEENSD_5list1INSD_5valueIPSL_EEEEEEEEbNSC_10shared_ptrINSA_20idle_callback_conextIT_EEEE+0x5a) [0x297a38619aa]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [11]  0x2c4) [0x297a3861734]:_ZN5boost4asio6detail12wait_handlerINS_3_bi6bind_tIbNS_4_mfi3mf1IbN4epee9net_utils18boosted_tcp_serverINS7_5levin22async_protocol_handlerIN8nodetool24p2p_connection_context_tIN10cryptonote29cryptonote_connection_contextEEEEEEENS_10shared_ptrINSI_20idle_callback_conextINS4_IbNS5_3mf0IbNSC_11node_serverINSE_29t_cryptonote_protocol_handlerINSE_4coreEEEEEEENS3_5list1INS3_5valueIPSQ_EEEEEEEEEEEENS3_5list2INST_IPSI_EENST_ISZ_EEEEEENS0_15any_io_executorEE11do_completeEPvPNS1_19scheduler_operationERKNS_6system10error_codeEm+0x2c4) [0x297a3861734]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [12] /usr/bin/monerod(+0x6c0a06) [0x297a37fba06] &#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [13]  0x266) [0x297a383d826]:_ZN4epee9net_utils18boosted_tcp_serverINS_5levin22async_protocol_handlerIN8nodetool24p2p_connection_context_tIN10cryptonote29cryptonote_connection_contextEEEEEE13worker_threadEv+0x266) [0x297a383d826]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [14]  0xac07) [0x667ab7c12c07]:_thread.so.1.76.0(+0xac07) [0x667ab7c12c07]&#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [15] /usr/lib/libpthread.so.0(+0x9259) [0x667ab7833259] &#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [16] /usr/lib/libc.so.6(clone+0x43) [0x667ab775c5e3] &#xA;2021-06-19 03:52:18.965 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;To me, this looks like something is going awfully wrong, but similar reports I found seem to indicate that exceptions like this are normal and to just ignore them.&lt;/p&gt;&#xA;&lt;p&gt;So, is there anything to worry about here? Anything I could do to prevent these exceptions? Or if it's a useless warning, any way to exclude it from the logs?&lt;/p&gt;&#xA;&lt;p&gt;I tried &lt;code&gt;MONERO_RANDOMX_UMASK=1&lt;/code&gt; in the env and &lt;code&gt;vm.nr_hugepages=1280&lt;/code&gt; in sysctl, to no avail.&lt;/p&gt;&#xA;&lt;p&gt;It seems this could be a bug but I can't report this on their github because I haven't contributed before.&lt;/p&gt;&#xA;" OwnerUserId="12411" LastActivityDate="2024-03-19T00:58:37.477" Title="Frequent &quot;Exception: boost::wrapexcept&lt;boost::bad_weak_ptr&gt;&quot; stack trace in logs" Tags="|daemon|cryptonote|error-log|protocol|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13107" PostTypeId="1" AcceptedAnswerId="13122" CreationDate="2021-06-19T06:50:32.267" Score="6" ViewCount="1084" Body="&lt;p&gt;This seems to be incredibly easy but I can't wrap my head around it.&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to subscribe to daemon's ZMQ events yet I don't receive any. The port is open and accessible in LAN.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const zmq = require(&amp;quot;zeromq&amp;quot;)&#xA;&#xA;async function run() {&#xA;  const sock = new zmq.Subscriber&#xA;&#xA;  sock.connect(&amp;quot;tcp://192.168.1.8:18082&amp;quot;)&#xA;  sock.subscribe(&amp;quot;json-full&amp;quot;)&#xA;  console.log(&amp;quot;Subscriber connected&amp;quot;)&#xA;&#xA;  for await (const [topic, msg] of sock) {&#xA;    console.log(&amp;quot;received a message related to:&amp;quot;, topic, &amp;quot;containing message:&amp;quot;, msg)&#xA;  }&#xA;}&#xA;&#xA;run()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What am I missing?&lt;/p&gt;&#xA;" OwnerUserId="12398" LastEditorUserId="12398" LastEditDate="2021-06-27T13:54:56.093" LastActivityDate="2021-06-27T13:54:56.093" Title="How do I properly subscribe to ZMQ events?" Tags="|daemon|zmq|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13109" PostTypeId="2" ParentId="13106" CreationDate="2021-06-19T09:50:40.610" Score="1" Body="&lt;p&gt;Nothing seems to be amiss. You can run with --log-level 0,stacktrace:FATAL if you want to get rid of those for space reasons. Ideally the error handling should be less noisy. It was supposed to have been fixed a year ago by &lt;a href=&quot;https://github.com/monero-project/monero/pull/6269&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/6269&lt;/a&gt; but evidently something else changed since to make it noisy again.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-19T09:50:40.610" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13110" PostTypeId="2" ParentId="11230" CreationDate="2021-06-19T19:28:40.420" Score="0" Body="&lt;p&gt;./monero-blockchain-import --input-file /media/amnesia/PATH/TO/blockchain.raw --data-dir ~/Persistent/PATH/TO/LOCATION&lt;/p&gt;&#xA;" OwnerUserId="12416" LastActivityDate="2021-06-19T19:28:40.420" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13111" PostTypeId="1" CreationDate="2021-06-20T03:20:49.443" Score="0" ViewCount="478" Body="&lt;p&gt;I'm using tails to run monero and have a external SSD which the blockchain is already downloaded on. when attempting to lead monero to the block chain it says my SSD only has 3 gb of space on it. its already mounted to tails and has over 800 gb free. what am i doin wrong.&lt;/p&gt;&#xA;" OwnerUserId="12416" LastActivityDate="2021-06-21T17:09:42.617" Title="Attempting to run a full Monero node on tails" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13112" PostTypeId="1" CreationDate="2021-06-20T05:50:24.670" Score="1" ViewCount="92" Body="&lt;p&gt;I saw a few days ago while getting my miner figured out someone mention on Reddit plans for a Monero fork that only allows solo mining to prevent 51% attacks from pools. I'm thinking it might be profitable to mine with a high end cpu. Does anyone know what the name of that coin should be when forked?&lt;/p&gt;&#xA;" OwnerUserId="12412" LastActivityDate="2021-06-21T19:10:26.903" Title="Monero fork that does not support pooling?" Tags="|monero-forks|altcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13113" PostTypeId="2" ParentId="13111" CreationDate="2021-06-21T17:09:42.617" Score="1" Body="&lt;p&gt;Boot tails -&amp;gt; Utilities Disks -&amp;gt; Look if your SSD is there and the size.&#xA;On the right part of the window do you see Partition 2 - TailsData&#xA;Select it and look at Contents: Mounted at /Home/amnesia/Persistent (around 592 GB).&lt;/p&gt;&#xA;&lt;p&gt;I Have MoneroBlockhain, monero, monero-gui and monero-gnu directly under:&#xA;Home/Persistent&lt;/p&gt;&#xA;&lt;p&gt;Took me some time to get it all right, but is a safe and secure way.&#xA;Good Luck.&lt;/p&gt;&#xA;" OwnerUserId="10993" LastActivityDate="2021-06-21T17:09:42.617" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13115" PostTypeId="2" ParentId="13112" CreationDate="2021-06-21T19:10:26.903" Score="2" Body="&lt;p&gt;It might be Wownero ?&lt;/p&gt;&#xA;&lt;p&gt;wowario, one of the Wownero coders, was recently asking on IRC about a proposed system to sign a coinbase with the output secret key, which is a way to allow a miner to steal a pool's coinbase, and therefore disincentivize pool mining (there are ways around that, mostly for the pool to require a deposit, but that makes pool mining less attractive from a miner's point of view).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-21T19:10:26.903" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13116" PostTypeId="2" ParentId="13056" CreationDate="2021-06-22T10:30:00.803" Score="1" Body="&lt;p&gt;Yes.&lt;/p&gt;&#xA;&lt;p&gt;Extra spam for stupid length check.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-22T10:30:00.803" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13117" PostTypeId="1" CreationDate="2021-06-24T13:04:00.990" Score="1" ViewCount="377" Body="&lt;p&gt;I have lost password &amp;amp; secret seed phrase to my monero wallet, but I have the .keys file with me.&lt;/p&gt;&#xA;&lt;p&gt;I have generated a hash of my .keys file but how can I decrypt it to a human readable format?&lt;/p&gt;&#xA;" OwnerUserId="12429" LastEditorUserId="22" LastEditDate="2021-06-24T17:46:06.623" LastActivityDate="2021-06-25T09:12:19.953" Title="How can I decrypt a Monero wallet to get a private key?" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13118" PostTypeId="1" AcceptedAnswerId="13125" CreationDate="2021-06-24T15:35:59.643" Score="1" ViewCount="141" Body="&lt;p&gt;I'm currently using &lt;a href=&quot;https://www.npmjs.com/package/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; as a way to check if Monero addresses are valid in my application. However, it does not check sub-addresses and I'm trying to filter integrated addresses out.&lt;/p&gt;&#xA;&lt;p&gt;I can't find any info on the web to check if a Monero subaddress is valid and it would be nice if I didn't have to use RPC.&lt;/p&gt;&#xA;" OwnerUserId="12420" LastEditorUserId="22" LastEditDate="2021-06-24T17:42:16.057" LastActivityDate="2021-06-24T22:04:00.283" Title="How can I check if a subaddress is valid in javascript" Tags="|development|sub-address|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13120" PostTypeId="2" ParentId="13118" CreationDate="2021-06-24T17:41:15.207" Score="1" Body="&lt;p&gt;Standard addresses and subaddresses have the exact same format, with the difference between them being the value of the &amp;quot;network byte&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;For mainnet, and you don't mind being a bit hacky, you can run the code you point to. If it doesn't like the address, then check if it starts with '8'. If yes, replace 8 with 4 and try again. If it likes it, it was a subaddress.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-24T17:41:15.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13121" PostTypeId="2" ParentId="13117" CreationDate="2021-06-24T17:45:07.453" Score="2" Body="&lt;p&gt;You can try to brute force the wallet password. It's not going to be super fast, since the encryption key is generated from the password you lost using Cryptonight as a KDF, which will limit the number of keys you generate to a few thousand per second. The encryption used is chacha8 for older wallets and chacha20 for newer wallets. I believe there is software which automates that brute forcing but I don't have a link nor a name.&lt;/p&gt;&#xA;" OwnerUserId="22" LastEditorUserId="110" LastEditDate="2021-06-25T09:12:19.953" LastActivityDate="2021-06-25T09:12:19.953" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13122" PostTypeId="2" ParentId="13107" CreationDate="2021-06-24T18:53:30.010" Score="7" Body="&lt;p&gt;ZeroMQ uses different types of sockets for request/response messages and publisher/subscriber messages.&lt;/p&gt;&#xA;&lt;p&gt;The one you are trying to use, enabled by default on port 18082, is of type &lt;code&gt;RESP&lt;/code&gt;, and can only be used for request/response. To use pub/sub, you need a separate socket of type &lt;code&gt;PUB&lt;/code&gt;. This isn't enabled by default, but can be easily enabled by passing the &lt;code&gt;--zmq-pub&lt;/code&gt; argument to &lt;code&gt;monerod&lt;/code&gt;. For example, &lt;code&gt;monerod --zmq-pub ipc://var/run/monerod.pub&lt;/code&gt; to use a local socket, or &lt;code&gt;monerod --zmq-pub tcp://localhost:18085&lt;/code&gt; to use a TCP socket.&lt;/p&gt;&#xA;&lt;p&gt;Then simply use the same URI in your JavaScript client, and it should work.&lt;/p&gt;&#xA;" OwnerUserId="9197" LastActivityDate="2021-06-24T18:53:30.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13123" PostTypeId="1" AcceptedAnswerId="13124" CreationDate="2021-06-24T20:38:07.827" Score="0" ViewCount="128" Body="&lt;p&gt;Say you are trying to program &lt;code&gt;monero-wallet-cli&lt;/code&gt; for the first time.&lt;/p&gt;&#xA;&lt;p&gt;You've got a Monero daemon running that affords you this API: &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;What set of RPC calls do you need to make to calculate the final balance of the address that you have private keys to?&lt;/p&gt;&#xA;" OwnerUserId="12431" LastActivityDate="2021-06-24T23:30:21.220" Title="How to calculate address balance with daemon RPC calls?" Tags="|monerod|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13124" PostTypeId="2" ParentId="13123" CreationDate="2021-06-24T21:52:04.340" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;You've got a Monero daemon running that affords you this API&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You use the &lt;code&gt;monero-wallet-cli&lt;/code&gt; or &lt;code&gt;monero-wallet-rpc&lt;/code&gt; to work with &lt;em&gt;wallets&lt;/em&gt; (interactively or programmatically, respectively), not the &lt;em&gt;daemon&lt;/em&gt; (which is for working with the blockchain/network).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How to calculate address balance with daemon RPC calls?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In the &lt;code&gt;monero-wallet-cli&lt;/code&gt; you'd use the command &lt;code&gt;balance detail&lt;/code&gt;, or via the &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_balance&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-24T23:30:21.220" LastActivityDate="2021-06-24T23:30:21.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13125" PostTypeId="2" ParentId="13118" CreationDate="2021-06-24T22:04:00.283" Score="1" Body="&lt;p&gt;You do not need to use the RPC to do things such as validating an address. See the source code for &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;, as that shows how you can decode an address using just javascript.&lt;/p&gt;&#xA;&lt;p&gt;Also see &lt;a href=&quot;https://monerodocs.org/public-address/standard-address/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/public-address/standard-address/&lt;/a&gt; and &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/public-address/subaddress/&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-06-24T22:04:00.283" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13126" PostTypeId="1" CreationDate="2021-06-27T07:16:56.230" Score="0" ViewCount="5203" Body="&lt;p&gt;I'm running Windows 10 so I can't use any Linux commands which everything I've looked up has when faced with this issue. I've uninstalled and reinstalled it a few times, I've turned off my antivirus and it still doesn't connect. The blockchain finishes then it just restarts again in a loop. I cannot find a way to fix this.&lt;/p&gt;&#xA;" OwnerUserId="12458" LastActivityDate="2023-10-24T01:35:54.783" Title="Error: Couldn't connect to daemon: 127.0.0.1:18081 every single time" Tags="|monero-wallet-gui|blockchain|daemon|bitcoin|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13127" PostTypeId="1" CreationDate="2021-06-27T09:27:03.503" Score="1" ViewCount="660" Body="&lt;p&gt;Is there a way to reduce the memory (RAM) amount used by monero daemon? I didn't see any option regarding that.&lt;/p&gt;&#xA;" OwnerUserId="12398" LastActivityDate="2023-08-20T05:16:21.337" Title="Reduce monerod memory (RAM) usage" Tags="|monerod|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13128" PostTypeId="1" AcceptedAnswerId="13129" CreationDate="2021-06-27T11:00:47.897" Score="2" ViewCount="204" Body="&lt;p&gt;I'm creating my own fork of Monero and I was looking at the block reward function and I found this line in the file &amp;quot;src/cryptonote_basic/cryptonote_basic_impl.cpp&amp;quot;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;uint64_t base_reward = (MONEY_SUPPLY - already_generated_coins) &amp;gt;&amp;gt; emission_speed_factor;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-06-27T11:06:21.840" Title="What does &quot;&gt;&gt;&quot; in the get_block_reward do?" Tags="|monero-forks|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13129" PostTypeId="2" ParentId="13128" CreationDate="2021-06-27T11:06:21.840" Score="2" Body="&lt;p&gt;Right shift.&lt;/p&gt;&#xA;&lt;p&gt;&amp;gt;&amp;gt; N means shifting right by N bits, which is, for unsigned quantities, dividing by 2 to the Nth power. Rounded down obviously.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-27T11:06:21.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13131" PostTypeId="2" ParentId="13126" CreationDate="2021-06-27T18:34:49.207" Score="1" Body="&lt;p&gt;This means either the daemon is not running on your machine or VM, or is running on a different port, or your OS is preventing the connection.&lt;/p&gt;&#xA;&lt;p&gt;To check the first case: look at your list of processes (some equivalent of the ps utility)&lt;/p&gt;&#xA;&lt;p&gt;To check the second case: look at the list of listening processes (some equivalent of the netstat or ss utilies)&lt;/p&gt;&#xA;&lt;p&gt;If you do find a monerod listening on 18081 in the steps above, then it's your OS preventing the connection. A fix for this, though probably not the only one, is to change OS (and not only for that reason).&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-27T18:34:49.207" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13132" PostTypeId="1" CreationDate="2021-06-28T07:21:28.203" Score="1" ViewCount="14" Body="&lt;p&gt;My computer is showing completely messy the characters of the GUI interface.&lt;/p&gt;&#xA;&lt;p&gt;This is start happen when i upgrade to 0.17.2.2.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&quot;https://puu.sh/HSiFK/3ca7ef260d.png&quot; alt=&quot;Text&quot; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;I try to reinstall and uninstall doesn't works always not show characters.&lt;/p&gt;&#xA;&lt;p&gt;This is win10 Pro build 19042.1052&lt;/p&gt;&#xA;" OwnerUserId="12463" LastActivityDate="2021-06-28T07:21:28.203" Title="GUI wallet cosmetic issue" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13133" PostTypeId="1" CreationDate="2021-06-28T08:32:40.847" Score="1" ViewCount="87" Body="&lt;p&gt;i have a problem.&lt;/p&gt;&#xA;&lt;p&gt;I was using official monero gui wallet, and everything was ok, when i created a wallet, i didn’t save my mnemonic words, but my wallet worked fine with password authentication.&lt;/p&gt;&#xA;&lt;p&gt;Monero gui wallet stored on my virtualbox windows, which is virtual box image. So i cracked my laptop and bring it to the service, where windows was reinstalled, when i opened my laptop, i only find an image of vbox windows where monero wallet was stored, so i tried to launch this image and login my wallet via password as usual, BUT monero gui launched as the first time, and tell me create a new wallet or login via memonic word.&lt;/p&gt;&#xA;&lt;p&gt;The question is where the seesions or something of monero gui wallet stored, so i can login via password without mnomonic phrases?&lt;/p&gt;&#xA;" OwnerUserId="12464" LastActivityDate="2021-06-28T15:41:04.430" Title="Where monero gui session stored?" Tags="|monero-wallet-gui|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13134" PostTypeId="1" AcceptedAnswerId="13150" CreationDate="2021-06-28T11:36:36.460" Score="1" ViewCount="61" Body="&lt;p&gt;Conceptually speaking, is it possible to replace &lt;a href=&quot;https://github.com/Bitmessage/PyBitmessage&quot; rel=&quot;nofollow noreferrer&quot;&gt;pybitmessage&lt;/a&gt; requirement in &lt;a href=&quot;https://github.com/Bitmessage/PyBitmessage&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Multisig System&lt;/a&gt;  in favor of an I2P tunnel ?&lt;/p&gt;&#xA;&lt;p&gt;If not, what additionnal feature(s) does pybitmessage provides over an I2P tunnel ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-06-30T21:58:09.473" Title="MMS: Replacing pybitmessage with I2P tunnels" Tags="|i2p|multisig|mms|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13135" PostTypeId="1" CreationDate="2021-06-28T12:22:21.737" Score="1" ViewCount="25" Body="&lt;p&gt;Google released recently &lt;a href=&quot;https://en.wikipedia.org/wiki/Free_and_open-source_software&quot; rel=&quot;nofollow noreferrer&quot;&gt;FOSS&lt;/a&gt; &lt;a href=&quot;https://github.com/google/fully-homomorphic-encryption&quot; rel=&quot;nofollow noreferrer&quot;&gt;source code for a &amp;quot;Fully Homomorphic Encryption Transpiler&amp;quot;&lt;/a&gt;. &lt;a href=&quot;https://storage.googleapis.com/pub-tools-public-publication-data/pdf/bec910c4455e5f0464ce112678424dac729a4448.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Here is the associated paper&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;How can this be leveraged for Monero ?&lt;/p&gt;&#xA;&lt;p&gt;For example, can this be used to make the daemon fully ignorant of wallet's data ?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-06-28T12:22:21.737" Title="Leveraging FHE transpiler in Monero" Tags="|cryptography|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13136" PostTypeId="2" ParentId="10680" CreationDate="2021-06-28T14:19:06.887" Score="0" Body="&lt;p&gt;As @jtgrassie already mentioned, &lt;code&gt;ufw&lt;/code&gt; is one of the tools that allows you to manage your ports.&#xA;It is convenient to use &lt;code&gt;ufw&lt;/code&gt; in a script, in conjunction with a &lt;strong&gt;cronjob&lt;/strong&gt;, that automates the opening and closing of the port. I find such script particularly useful when I may want to temporarily stop my &lt;code&gt;monerod&lt;/code&gt; for the sake of freeing my computer's resources (CPU/RAM/bandwith). And so the following script opens and closes port 18080 for you.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#!/usr/bin/bash&#xA;/usr/bin/pgrep -f /home/jerzy/monero-x86_64-linux-gnu-v0.17.2.0/monerod&#xA;#The following ifs deal with monerod when it is running.&#xA;if [[ &amp;quot;$?&amp;quot; == 0 ]]; then&#xA;&#xA; /usr/sbin/ufw allow 18080 &amp;amp;&amp;amp; /usr/sbin/ufw reload&#xA; &#xA;else&#xA;&#xA; /usr/sbin/ufw deny 18080 &amp;amp;&amp;amp; /usr/sbin/ufw reload&#xA; &#xA;fi&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Please remember to replace &lt;code&gt;/home/jerzy/monero-x86_64-linux-gnu-v0.17.2.0/&lt;/code&gt; with the path to &lt;code&gt;monerod&lt;/code&gt; on your computer.&#xA;Once you've made your script executable with &lt;code&gt;sudo chmod 755 name_of_the_script.sh&lt;/code&gt; than proceed to schedule its execution by cron:&#xA;&lt;code&gt;sudo crontab -e&lt;/code&gt; and appending the following line:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;* * * * * /path_to_the_script.sh&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2021-06-28T14:19:06.887" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13138" PostTypeId="2" ParentId="13133" CreationDate="2021-06-28T15:41:04.430" Score="1" Body="&lt;p&gt;The password isn't stored anywhere and the password for the GUI is to protect your wallet when you are away from it.&#xA;Your mnemonic seed is the real password for your funds. You could try look for them in the App data folder somewhere or in documents and see a &amp;quot;[wallet name].keys&amp;quot; file. You can try to bring that into the wallet files and restore it from there (assuming you know your wallet password).&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-06-28T15:41:04.430" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13140" PostTypeId="1" AcceptedAnswerId="13143" CreationDate="2021-06-28T17:51:50.853" Score="1" ViewCount="47" Body="&lt;p&gt;I'm trying to get information regarding a transaction from testnet, so I'm sending a JSON request to monero-wallet-rpc:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_transfer_by_txid&amp;quot;,&amp;quot;params&amp;quot;:&amp;quot;0e2a8c486d5a57fe8d48ba3e7ca07ad1735eb1f3026e3d1021ca7ee3238fe7db&amp;quot;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But I'm receiving:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;{&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:-8,&amp;quot;message&amp;quot;:&amp;quot;Transaction ID has invalid size: &amp;quot;},&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;}&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What does the error mean?&lt;/p&gt;&#xA;" OwnerUserId="12398" LastActivityDate="2021-06-28T20:03:06.830" Title="Transaction ID has invalid size" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13141" PostTypeId="5" CreationDate="2021-06-28T18:04:51.343" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2021-06-28T18:04:51.343" LastActivityDate="2021-06-28T18:04:51.343" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13142" PostTypeId="4" CreationDate="2021-06-28T18:04:51.343" Score="0" Body="ZeroMQ (zmq) is an asynchronous messaging library, aimed at use in distributed or concurrent applications. It provides a message queue, but unlike message-oriented middleware, a ZeroMQ system can run without a dedicated message broker. " OwnerUserId="-1" LastEditorUserId="7493" LastEditDate="2021-06-30T22:07:35.323" LastActivityDate="2021-06-30T22:07:35.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13143" PostTypeId="2" ParentId="13140" CreationDate="2021-06-28T20:03:06.830" Score="1" Body="&lt;p&gt;It means you passed it an empty (non existent) txid. It should have 64 hex chars, not 0.&lt;/p&gt;&#xA;&lt;p&gt;params is a dictionary containing a &amp;quot;txid&amp;quot; field, but you set it to a string, so parsing does not find the txid it's expecting where it's supposed to be. Fix this.&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-06-28T20:03:06.830" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13144" PostTypeId="1" CreationDate="2021-06-29T14:57:12.293" Score="1" ViewCount="182" Body="&lt;p&gt;It's so annoying it hurts. I'm running wallet-rpc on testnet using the following command:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;monero-wallet-rpc --daemon-host testnet.community.xmr.to --disable-rpc-login --testnet --trusted-daemon --rpc-bind-port 8885 --wallet-dir &amp;quot;/home/u/monero&amp;quot; --tx-notify &amp;quot;/path/to/program %s&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I'd sent some coins to my wallet using the &lt;a href=&quot;https://community.xmr.to/faucet/testnet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;faucet&lt;/a&gt;. &lt;strong&gt;--tx-notify has been fired!&lt;/strong&gt; but for some unknown reasons, which may require Dumbledore's wizard skills to understand, now when calling &lt;code&gt;get_transfer_by_txid&lt;/code&gt; with my txid I always receive &amp;quot;Transaction not found&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I've tried &lt;code&gt;refresh&lt;/code&gt;, &lt;code&gt;get_balance&lt;/code&gt;, &lt;code&gt;rescan_blochchain&lt;/code&gt;, restarting wallet-rpc process.. Nothing works! So, RPC commands related to balance don't update even if wallet-rpc is notified by the transaction? I think it's a bug. What am I missing?&lt;/p&gt;&#xA;&lt;p&gt;Transaction is already confirmed: &lt;a href=&quot;https://community.xmr.to/explorer/testnet/tx/4d30019daa9b03e313bd6f27fb635cfcf4ea6078668f33766e4431b1c8930108/autorefresh&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.xmr.to/explorer/testnet/tx/4d30019daa9b03e313bd6f27fb635cfcf4ea6078668f33766e4431b1c8930108/autorefresh&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;How to solve this award winning problem?&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;h3&gt;EDIT: Dumbledore may not be needed after all.&lt;/h3&gt;&#xA;&lt;p&gt;It seems the values of &lt;code&gt;get_transfer_by_txid&lt;/code&gt; are updated &lt;strong&gt;if&lt;/strong&gt; the account receipt does not have a high index ( &amp;lt;=3 I guess, did not test it) otherwise &amp;quot;account_index&amp;quot; param is mandatory to scan for transfer information (&lt;a href=&quot;https://monerodocs.org/interacting/monero-wallet-rpc-reference/#get_transfer_by_txid&quot; rel=&quot;nofollow noreferrer&quot;&gt;even though docs say it's optional, not stating clearly the reason; I thought specifying it only had better O(n)&lt;/a&gt;). It's still weird that &lt;code&gt;--tx-notify&lt;/code&gt; is fired but wallet-rpc is not updating.&lt;/p&gt;&#xA;&lt;p&gt;Let's say I have over 100 accounts on wallet. In case I receive a transaction via &amp;quot;--tx-notify&amp;quot;, do you know a better solution to get transaction information than looping like an idiot via RPC calls through each account index? In pseudo code that may be:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;for n &amp;lt; get_accounts&#xA;  if get_transfer_by_txid {txid: ..., account_index: n} == 'tx not exists'&#xA;    continue&#xA;  else return &amp;quot;found&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12398" LastEditorUserId="12398" LastEditDate="2021-06-29T15:41:21.800" LastActivityDate="2021-06-29T15:41:21.800" Title="wallet-rpc: &quot;Transaction not found&quot; but --tx-notify fired" Tags="|monero-wallet-rpc|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13145" PostTypeId="1" CreationDate="2021-06-29T18:06:20.190" Score="-1" ViewCount="61" Body="&lt;p&gt;(1)MONERO MINING    OK NO PROBLEM THIS PROCEDURE&lt;br /&gt;&#xA;(2) XMR MONING COIN POOL PAID PROCEDURE OK NO PROBLEM&lt;/p&gt;&#xA;&lt;p&gt;(3) PROBLEM I MENTION UPLOAD IMAGE  PAID ADDRESS COINS  I EXCHANGE CONVERT THO FINAL TO WALLET USD DOLLER&#xA;PAID ADDRESS CONVERT TO USD DOLLER OR EURO CURRENCY.....&#xA;(4) THIS PROCEDURE I MIXED CONFUSED  WITHDRAW THE COIN PAID SHOW IMAGE       NEXT PROCEDURE I FOLLOW&#xA;(5) XMR MONERO OFFITIAL WALLET COIN PAID  PROCEDURE DONE BUT WITHDRAW PROCEDURE REMAING&#xA;(6 )  HELP ONLY WITHDRAW PROCEDURE PAID COIN&lt;br /&gt;&#xA;WHAT I Follow the next step.........&lt;/p&gt;&#xA;&lt;p&gt;enter image description here&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/85fvp.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/85fvp.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/WyTpW.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/WyTpW.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/jtEin.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/jtEin.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/8TAJY.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/8TAJY.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&#xA;&lt;a href=&quot;https://i.stack.imgur.com/VXYNP.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/VXYNP.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12460" LastActivityDate="2021-07-03T17:58:16.260" Title="XMR MONERO LAST ( TWO REMAINING PROCEDURE ) PENDING HELP EXPERT" Tags="|exchange|xmrig|xmr.to|xmr-stak-amd|xmr-stak|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13146" PostTypeId="2" ParentId="13127" CreationDate="2021-06-29T19:20:07.147" Score="1" Body="&lt;p&gt;On Linux you could use limits (e.g. &lt;code&gt;prlimit&lt;/code&gt; et al).&lt;/p&gt;&#xA;&lt;p&gt;For example, launching &lt;code&gt;monerod&lt;/code&gt; like: &lt;code&gt;prlimit --rss=N monerod&lt;/code&gt;, will limit the resident set size of the launched daemon to N bytes. Lots of other options in &lt;a href=&quot;https://unix.stackexchange.com/questions/44985/limit-memory-usage-for-a-single-linux-process&quot;&gt;this QA&lt;/a&gt; as well.&lt;/p&gt;&#xA;&lt;p&gt;Presumably there's something similar on Windows.&lt;/p&gt;&#xA;&lt;p&gt;Note however, by reducing RAM the process can use, you'll just end up swapping. Also note, beware of making the common mistake of misinterpreting usage reported by some tool, this is because the Monero blockchain is stored in &lt;em&gt;virtual memory&lt;/em&gt; and often either the tool or the viewer doesn't understand how to display / interpret this. For example, some tools will show Monero using 100% of RAM when in fact it may only using 5%!&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-06-29T19:34:32.173" LastActivityDate="2021-06-29T19:34:32.173" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13147" PostTypeId="2" ParentId="13145" CreationDate="2021-06-30T06:53:48.547" Score="0" Body="&lt;p&gt;Your wallet says &amp;quot;disconnected&amp;quot; that means it isnt connected to a node. You can't see transactions or do any transactions when disconnected.&#xA;Setup a local node or use a remotenode (sacrifice of privacy though)&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-06-30T06:53:48.547" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="13148" PostTypeId="2" ParentId="12673" CreationDate="2021-06-30T16:45:20.777" Score="1" Body="&lt;p&gt;As @dEBRUYNE said, the the GUI doesn't support that. But you can use in the CLI&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;locked_transfer [address] [amount] [block lock time(limit of 4 years)]&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerDisplayName="user12313" LastEditorDisplayName="user12313" LastEditDate="2021-06-30T19:14:42.247" LastActivityDate="2021-06-30T19:14:42.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13150" PostTypeId="2" ParentId="13134" CreationDate="2021-06-30T21:58:09.473" Score="2" Body="&lt;p&gt;Yes, I2P conceptually could be used instead of PyBitmessage. That was even part of the original MMS &lt;a href=&quot;https://web.getmonero.org/es/resources/user-guides/multisig-messaging-system.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;thinking&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Hopefully a future MMS will build on Monero's &amp;quot;native&amp;quot; private communication system, Kovri, but we are probably still quite some time away from a Kovri release ready for broad use.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Kovri (abandoned, and essentially replaced by &lt;a href=&quot;https://github.com/i2p-zero/i2p-zero&quot; rel=&quot;nofollow noreferrer&quot;&gt;i2p-zero&lt;/a&gt;), is merely an I2P router implementation. Thus MMS could certainly be updated to make it work with i2p-zero, or some other secure messaging implementation. I suspect that had i2p-zero existed back when MMS was first designed, the author probably would never have bothered using PyBitmessage.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-06-30T21:58:09.473" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13152" PostTypeId="1" AcceptedAnswerId="13153" CreationDate="2021-07-01T17:38:05.743" Score="1" ViewCount="72" Body="&lt;p&gt;I've been creating a monero fork and I want to disable the tail emission but can't figure out how. Can anyone point me into the right direction?&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastActivityDate="2021-07-01T17:39:35.573" Title="How to disable tail emmission in a fork?" Tags="|monero-forks|tail-emission|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13153" PostTypeId="2" ParentId="13152" CreationDate="2021-07-01T17:39:35.573" Score="1" Body="&lt;p&gt;Just remove the code. git grep FINAL_SUBSIDY_PER_MINUTE&lt;/p&gt;&#xA;" OwnerUserId="22" LastActivityDate="2021-07-01T17:39:35.573" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13156" PostTypeId="1" CreationDate="2021-07-04T03:51:59.610" Score="2" ViewCount="640" Body="&lt;p&gt;What's the minimum transaction with monero. Can I send for example $0.01 in XMR to another person?&lt;/p&gt;&#xA;" OwnerUserId="12479" LastActivityDate="2021-07-04T11:00:15.300" Title="What's the minimum transaction with monero?" Tags="|transactions|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13157" PostTypeId="2" ParentId="13156" CreationDate="2021-07-04T05:27:04.000" Score="2" Body="&lt;p&gt;You can send someone as little as 1 piconero (0.000000000001 XMR). In this case, the tx fee you'll pay will of course be more than your recipient amount.&lt;/p&gt;&#xA;&lt;p&gt;So,&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What's the minimum transaction with monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The minimum output amount is 1 piconero and the minimum total tx amount is that plus the minimum tx fee (paid to miners to include the tx in a block).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I send for example $0.01 in XMR to another person?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-04T05:27:04.000" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13159" PostTypeId="1" AcceptedAnswerId="13162" CreationDate="2021-07-04T14:53:30.373" Score="2" ViewCount="92" Body="&lt;p&gt;How might I download the binaries if both &lt;strong&gt;getmonero.org&lt;/strong&gt; and &lt;strong&gt;github.com/monero-project&lt;/strong&gt; are blocked?&lt;/p&gt;&#xA;&lt;p&gt;Let us assume the following initial conditions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I have Tor installed on my Linux-based OS.&lt;/li&gt;&#xA;&lt;li&gt;I already have &lt;a href=&quot;https://geti2p.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;I2P&lt;/a&gt; (but not I2P-zero) installed on my OS.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;github.com/i2p-zero&lt;/strong&gt; is also blocked.&lt;/li&gt;&#xA;&lt;li&gt;I am in a country where they just blocked both&#xA;&lt;strong&gt;getmonero.org&lt;/strong&gt; and &lt;strong&gt;github.com/monero-project&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The bandwidth available via Tor seems to be the bottleneck&#xA;that precludes downloading the binaries via both &lt;code&gt;torsocks wget https://github.com/monero-project/monero/releases/download/v0.17.2.0/monero-linux-x64-v0.17.2.0.tar.bz2&lt;/code&gt; and &lt;code&gt;torsocks wget https://downloads.getmonero.org/cli/linux64&lt;/code&gt;.&#xA;The same bottleneck makes it impossible for me to clone the repo&#xA;from Github by executing: &lt;code&gt;torsocks git clone https://github.com/monero-project/monero.git&lt;/code&gt;. That even precludes compiling from source.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Are there any &lt;a href=&quot;https://ipfs.io&quot; rel=&quot;nofollow noreferrer&quot;&gt;IPFS&lt;/a&gt;-based mirrors of whom I am not yet aware of?&#xA;Does anyone on the Web offer alternative downloads via Bittorrent? Is there a rescue-type service like &lt;a href=&quot;https://gettor.torproject.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;gettor&lt;/a&gt;?&#xA;Where can I get the signing keys from in the situation that I described? Are any &lt;a href=&quot;https://geti2p.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;eepsites&lt;/a&gt; that are helpful in overcoming such censorship?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastEditorUserId="11302" LastEditDate="2021-07-04T15:06:54.677" LastActivityDate="2021-07-22T02:14:35.050" Title="How might I download the binaries if both getmonero.org and github.com/monero-project are blocked?" Tags="|github|getmonero-website|installation|download|" AnswerCount="2" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13160" PostTypeId="1" AcceptedAnswerId="13161" CreationDate="2021-07-04T20:11:59.753" Score="2" ViewCount="155" Body="&lt;p&gt;How do I specify a change address with &lt;code&gt;monero-wallet-cli transfer address amount&lt;/code&gt;? Where can I find more information about &lt;code&gt;monero-wallet-cli transfer&lt;/code&gt;? &lt;code&gt;monero-wallet-cli --help&lt;/code&gt; does not give me anything to read about the command, it does not even seem to be listed there among other commands.&lt;/p&gt;&#xA;" OwnerUserId="11302" LastEditorUserId="11302" LastEditDate="2021-07-04T20:17:05.600" LastActivityDate="2021-07-04T23:12:10.177" Title="How do I specify a change address with monero-wallet-cli transfer?" Tags="|monero-wallet-cli|change|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13161" PostTypeId="2" ParentId="13160" CreationDate="2021-07-04T23:12:10.177" Score="3" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How do I specify a change address with monero-wallet-cli transfer address amount?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You don't, the wallet creates a new output (a change output), for you.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;monero-wallet-cli --help does not give me anything to read about the command&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;--help&lt;/code&gt; is a command line flag for help of the other command line flags. When you run the wallet (interactively), type &lt;code&gt;help transfer&lt;/code&gt; to see the help for the transfer command. Or &lt;code&gt;help all&lt;/code&gt; to see all available commands.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-04T23:12:10.177" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13162" PostTypeId="2" ParentId="13159" CreationDate="2021-07-05T14:17:18.617" Score="1" Body="&lt;p&gt;Downloading source and release binaries works fine over Tor and I2P.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-05T14:17:18.617" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13165" PostTypeId="2" ParentId="12999" CreationDate="2021-07-06T14:25:00.540" Score="2" Body="&lt;p&gt;All the JSON responses are formatted in that way if the JSON RPC calls are successful. In case of any problems (wrong method, invalid parameters) the Monero Wallet RPC returns a JSON error which contains the error code and the message.&lt;/p&gt;&#xA;&lt;p&gt;In this case, Wallet RPC sent you an error since the balance was not enough to make the transfer. Are you sure you did not asked a wrong value of XMR? Please note that the amount should be defined without fees.&lt;/p&gt;&#xA;&lt;p&gt;Another case would be sending two requests of &lt;code&gt;transfer&lt;/code&gt; very close together. The wallet might have executed the first one, and then the second one returning the error.&lt;/p&gt;&#xA;" OwnerUserId="3182" LastActivityDate="2021-07-06T14:25:00.540" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13166" PostTypeId="1" CreationDate="2021-07-06T21:21:50.947" Score="1" ViewCount="869" Body="&lt;p&gt;Is there a way to add Monero XMR to YIIMP mining pool.&#xA;The &lt;code&gt;randomx.conf&lt;/code&gt; at &lt;code&gt;/var/stratum/config&lt;/code&gt; is below.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[TCP]&#xA;server = testpool.online&#xA;port = 8888&#xA;password = {password}&#xA;&#xA;[SQL]&#xA;host = localhost&#xA;database = yiimpfrontend&#xA;username = stratum&#xA;password = {password}&#xA;&#xA;[STRATUM]&#xA;algo = randomx&#xA;difficulty = 512&#xA;max_ttf = 40000&#xA;reconnect = 1&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can I add Monero XMR to YIIMP pool this way?&lt;/p&gt;&#xA;" OwnerUserId="12495" LastEditorUserId="7493" LastEditDate="2021-07-06T22:07:29.587" LastActivityDate="2021-09-05T01:55:44.813" Title="Monero stratum on yiimp pool" Tags="|mining-pools|algorithm|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13170" PostTypeId="2" ParentId="13166" CreationDate="2021-07-08T10:23:11.210" Score="1" Body="&lt;p&gt;I’ve build the stratum supporting RandomX and replaced with yiimp stratum.&#xA;It works. &lt;a href=&quot;https://github.com/tpfuemp/yiimp-randomx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tpfuemp/yiimp-randomx&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12495" LastEditorUserId="7493" LastEditDate="2021-07-08T20:05:39.540" LastActivityDate="2021-07-08T20:05:39.540" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13171" PostTypeId="1" CreationDate="2021-07-10T19:12:54.313" Score="1" ViewCount="83" Body="&lt;p&gt;After a series of appallingly stupid events, all my own fault, trying to place certain files on an external hard drive, then deleting them and downloading a &amp;quot;fresh&amp;quot; installation, I no longer have my seed or my key file, even after trying data recovery software. I have an account with coins inside it, is there any other way to restore the wallet / get access to my coins? I would greatly appreciate any help, I'll give a phone number if anyone wants to talk me through it and I'll pay someone for their time. I desperately need to get back into this account, I have all details and even proof of transactions going into it and out of it.&lt;/p&gt;&#xA;&lt;p&gt;Many thanks,&lt;/p&gt;&#xA;&lt;p&gt;Dave.&lt;/p&gt;&#xA;" OwnerUserId="12517" LastActivityDate="2021-07-10T19:22:48.197" Title="With no Key file or seed, is it impossible to recover account/coins" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13172" PostTypeId="2" ParentId="13171" CreationDate="2021-07-10T19:22:48.197" Score="1" Body="&lt;p&gt;If you don't have your seed words and cannot recover your wallet's key file from the disk you deleted them from, the only other option is a brute-force attempt, which isn't even worth trying as it will take too long.&lt;/p&gt;&#xA;&lt;p&gt;Think about it, if there &lt;em&gt;was&lt;/em&gt; a way to do what you're asking, everybody's funds would be at risk of theft.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-10T19:22:48.197" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13173" PostTypeId="1" CreationDate="2021-07-10T19:39:49.177" Score="2" ViewCount="106" Body="&lt;p&gt;Trying to wrap my head around this. I have both a Trezor T and Ledger S.&lt;/p&gt;&#xA;&lt;p&gt;I use the same seed on both devices as a sort of redundancy.&lt;/p&gt;&#xA;&lt;p&gt;I just set up the Trezor with Monero's GUI. Worked great, although not having to generate a new seed kind of threw me off (but I now understand the Trezor handles).&lt;/p&gt;&#xA;&lt;p&gt;Can I also set up the Ledger S, using the same process with the same wallet on my computer? If this is a bad idea, just let me know.&lt;/p&gt;&#xA;&lt;p&gt;Juggling like 7 different wallets and it's becoming pretty confusing. Most of my funds are in the shared Trezor/Ledger &amp;quot;seed&amp;quot;, but I do have other various hot wallets for on-the-go use, since I don't carry my Trezor/Ledger around with me all the time.&lt;/p&gt;&#xA;&lt;p&gt;Any insight on all of this?&lt;/p&gt;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="12518" LastActivityDate="2021-07-10T19:39:49.177" Title="Can I use BOTH a Trezor T and Ledger S with the same Monero-GUI wallet?" Tags="|monero-wallet-gui|ledger|trezor|mobile|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13174" PostTypeId="1" CreationDate="2021-07-11T01:24:15.403" Score="0" ViewCount="37" Body="&lt;p&gt;Sent from Kucoin, which says transaction was completed hours ago, but not showing up in my wallet. The GUI says &lt;code&gt;Synchronizing Wallet&lt;/code&gt; and &lt;code&gt;Synchronizing Daemon&lt;/code&gt; for a long time now. The wallet does display my old balance, but not including this new transaction.&lt;/p&gt;&#xA;&lt;p&gt;I just restarted the wallet, this is what the daemon log says, should it be of help:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[7/10/21 6:11 PM] 2021-07-11 01:11:06.921 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;Height: 1, target: 2402117 (4.16299e-05%)&#xA;Downloading at 1 kB/s&#xA;Next needed pruning seed: 1&#xA;2 peers&#xA;198.46.210.157:18080 0000000000000000 before_handshake 0 0 0 kB/s, 0 blocks / 0 MB queued&#xA;188.40.207.205:18080 191d5c893a560da1 normal 180 2402117 1 kB/s, 0 blocks / 0 MB queued&#xA;0 spans, 0 MB&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Status says:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[7/10/21 6:14 PM] 2021-07-11 01:13:43.489 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;Height: 1/2402120 (0.0%) on mainnet, bootstrapping from 49.12.8.194:18089 was used before, not mining, net hash 0 H/s, v14, 16(out)+0(in) connections, uptime 0d 0h 2m 58s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am on Mac OS 10.14.6, no antivirus software, Tor, or i2p. I use a VPN.&lt;/p&gt;&#xA;&lt;p&gt;GUI version: 0.17.2.2-937cb98 (Qt 5.12.8)&lt;/p&gt;&#xA;&lt;p&gt;Embedded Monero version: 0.17.2.0-release&lt;/p&gt;&#xA;&lt;p&gt;Wallet restore height: 2254263&lt;/p&gt;&#xA;&lt;p&gt;Wallet mode: Simple mode&lt;/p&gt;&#xA;&lt;p&gt;I want to make sure I receive the funds and I don't know if I can do something to cause it to synchronize should that be my issue. I greatly appreciate any assistance, thank you.&lt;/p&gt;&#xA;" OwnerUserId="12519" LastEditorUserId="7493" LastEditDate="2021-07-19T05:41:49.573" LastActivityDate="2021-07-19T05:41:49.573" Title="Monero GUI with Ledger Nano S. Synchronizing forever and not showing transaction received" Tags="|monero-wallet-gui|synchronization|transaction-confirmation|" AnswerCount="0" CommentCount="3" ClosedDate="2021-07-19T05:58:30.157" ContentLicense="CC BY-SA 4.0" />
  <row Id="13175" PostTypeId="1" AcceptedAnswerId="13181" CreationDate="2021-07-13T12:36:32.300" Score="1" ViewCount="51" Body="&lt;p&gt;The &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;anonymity network doc&lt;/a&gt; says:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If any anonymity network is enabled, transactions being broadcast that lack a valid &amp;quot;context&amp;quot; (i.e. the transaction did not come from a p2p connection), will only be sent to peers on anonymity networks.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Why this behavior was chosen? Does this mean that a transaction will never make it to a block if no miner is connected to an anonymity network?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="7493" LastEditDate="2021-07-17T21:35:03.510" LastActivityDate="2021-07-17T21:35:03.510" Title="Transaction relay behaviour with anonymity networks" Tags="|daemon|network|i2p|tor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13178" PostTypeId="1" CreationDate="2021-07-16T22:25:50.213" Score="1" ViewCount="95" Body="&lt;p&gt;Hi complete noob here but still want to run a monero node:&lt;/p&gt;&#xA;&lt;p&gt;I completed the Qubes Whonix Isolation guide for a monero node.&lt;/p&gt;&#xA;&lt;p&gt;I created a wallet in wallet-ws then. Shutdown.&#xA;Then I opened monerod-ws and ran:&#xA;monerod --log-level 4&#xA;in terminal and got some errors:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;T BlockchainLMDB::open&#xA;W Failed to check for Nmap support: write failed: No space left on device&#xA;E Error opening database: Failed to check for map support: write failed: No space left on device.&#xA;E Exception in main! Failed to initialize core.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Before this however I used to get the&#xA;Failed to bind IPv4 to 0.0.0.0 etc error.&#xA;But this time I ran  monerod  and got this new error somehow it changed smh.&lt;/p&gt;&#xA;&lt;p&gt;In the qubes manager section I set the Private storage max to 95000MiB&#xA;The System storage is at 10240 MiB and gray out so I can't change that.&lt;/p&gt;&#xA;&lt;p&gt;But I also remember I had my qubes to dynamically increase in size as I use them so Idk why it's saying now that disk is full but yesterday it was a different error.&#xA;How do I increase the size of the device?&lt;/p&gt;&#xA;&lt;p&gt;And where can I find list of commands to troubleshoot daemon.&lt;/p&gt;&#xA;&lt;p&gt;Like:&#xA;How to know if daemon is sync blocks and how many.&#xA;How to know if daemon is connected to tor.&#xA;Am I supposed to change the ip of the daemon to my own ip as in the ip of the monerod-ws vm?&lt;/p&gt;&#xA;&lt;p&gt;I tried the --help section but I am super noob.&lt;/p&gt;&#xA;" OwnerUserId="12525" LastEditorUserId="7493" LastEditDate="2021-07-17T21:40:04.333" LastActivityDate="2021-07-17T21:40:04.333" Title="Failed to check for map support: write failed: No space left on device" Tags="|monerod|whonix|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13179" PostTypeId="1" CreationDate="2021-07-17T19:10:18.757" Score="1" ViewCount="27" Body="&lt;p&gt;I'm using MyMonero and when I open my client up and type in the password, a blank screen comes up.&lt;/p&gt;&#xA;&lt;p&gt;I have tried restarting the  computer, restarting the client, I don't know my 13 / 25 code to just connect via monero.com or whatever. I have all my files and stuff, is there any way to get my wallet working or get my coins? I use MyMonero client via PC by the way.&lt;/p&gt;&#xA;" OwnerUserId="12533" LastEditorUserId="1222" LastEditDate="2021-07-17T19:44:14.853" LastActivityDate="2021-07-17T19:44:14.853" Title="Blank screen when opening MyMonero" Tags="|mymonero|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13180" PostTypeId="2" ParentId="13178" CreationDate="2021-07-17T20:45:40.380" Score="2" Body="&lt;p&gt;Unless you are running monerod in prunning mode, you'll need more than &amp;quot;95000MiB&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Storage seems full. You can check with &lt;code&gt;df -h&lt;/code&gt; inside daemon workstation.&lt;/p&gt;&#xA;&lt;p&gt;By default, Qubes workstations can't communicate between them. You can check &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/cli_wallet_daemon_isolation_qubes_whonix.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this resource&lt;/a&gt; for one possible configuration&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-07-17T20:45:40.380" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13181" PostTypeId="2" ParentId="13175" CreationDate="2021-07-17T21:33:29.223" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Does this mean that a transaction will never make it to a block if no miner is connected to an anonymity network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. Let me highlight something:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;(i.e. the transaction did not come from a p2p connection)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What that means is that a node on an anonymity network will not broadcast a tx it receives directly from, for example, a wallet (which uses RPC), to &lt;em&gt;clearnet&lt;/em&gt; peers. If a tx is received via p2p (i.e. another node), it will be broadcast as usual.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Why this behavior was chosen?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I suppose as the intent of a wallet using an anonymity node is to have it's tx first broadcast over the anonymity network, not immediately broadcast to clearnet peers.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-17T21:33:29.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13182" PostTypeId="1" AcceptedAnswerId="13191" CreationDate="2021-07-17T23:22:21.097" Score="1" ViewCount="75" Body="&lt;p&gt;Can the I2P-zero GUI connect to a distant I2P-zero router started with the CLI?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="7493" LastEditDate="2021-07-28T00:00:30.570" LastActivityDate="2021-07-28T00:00:30.570" Title="Connect I2P-zero GUI to remote router started with CLI" Tags="|i2p|i2p-zero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13183" PostTypeId="1" CreationDate="2021-07-17T23:35:06.637" Score="2" ViewCount="67" Body="&lt;p&gt;I2P has an option called &lt;code&gt;Laptop Mode&lt;/code&gt;. &lt;a href=&quot;https://geti2p.net/en/docs/api/i2pcontrol&quot; rel=&quot;nofollow noreferrer&quot;&gt;Documentation says&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;change router identity and UDP port when IP changes&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What's the reasoning for this option? Is it really about laptops?&lt;/p&gt;&#xA;&lt;p&gt;Is there any academic paper that describes the privacy leak implications if this option is not enabled when it's supposed to be?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-07-17T23:35:06.637" Title="I2P option &quot;Laptop mode&quot;" Tags="|privacy|i2p|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13184" PostTypeId="1" AcceptedAnswerId="13189" CreationDate="2021-07-18T00:30:47.883" Score="1" ViewCount="57" Body="&lt;p&gt;How to choose a predefined port instead of letting I2P choose a random one?&lt;/p&gt;&#xA;&lt;p&gt;For example, docker usage requires to know the port before running the router for the first time.&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="7493" LastEditDate="2021-07-28T00:09:04.113" LastActivityDate="2021-07-28T00:09:04.113" Title="I2P-zero: run with predefined port" Tags="|i2p|i2p-zero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13185" PostTypeId="2" ParentId="7699" CreationDate="2021-07-18T12:03:30.233" Score="5" Body="&lt;p&gt;Just came across this very old question and saw that it hasn't been updated, yet. Yes, you can now prune the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Look up &lt;code&gt;monerod&lt;/code&gt; parameter &lt;code&gt;--prune-blockchan&lt;/code&gt; here: &lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/&quot; rel=&quot;noreferrer&quot;&gt;https://monerodocs.org/interacting/monerod-reference/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;There's also the &lt;code&gt;monero-blockchain-prune&lt;/code&gt; command line tool.&lt;/p&gt;&#xA;" OwnerUserId="12417" LastActivityDate="2021-07-18T12:03:30.233" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13186" PostTypeId="2" ParentId="7152" CreationDate="2021-07-18T12:06:41.413" Score="0" Body="&lt;p&gt;In addition to what others have already mentioned, it's also a good learning opportunity.&lt;/p&gt;&#xA;" OwnerUserId="12417" LastActivityDate="2021-07-18T12:06:41.413" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13187" PostTypeId="1" AcceptedAnswerId="13190" CreationDate="2021-07-18T14:14:59.933" Score="1" ViewCount="288" Body="&lt;p&gt;How to know if a particular instance of a router is a floodfill router?&lt;/p&gt;&#xA;&lt;p&gt;Does it requires special configuration for a router to become a floodfill router?&lt;/p&gt;&#xA;" OwnerUserId="110" LastEditorUserId="7493" LastEditDate="2021-07-28T00:01:04.047" LastActivityDate="2021-07-28T00:01:04.047" Title="I2P-zero: floodfill routers" Tags="|i2p|i2p-zero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13188" PostTypeId="1" CreationDate="2021-07-18T16:18:10.583" Score="2" ViewCount="34" Body="&lt;p&gt;Let's say I open a private channel to someone today. After several years of using the channel I want to close it.&#xA;Would I be able to do it with a client that was in the meantime upgraded with a couple of non-contentious&#xA;forks?&lt;/p&gt;&#xA;&lt;p&gt;I can't see how, but are such upgrades a risk to the so-called forced closures of channells?&#xA;Are soft forks, as a method of upgrading, more conducive to &lt;a href=&quot;https://en.wikipedia.org/wiki/Service_composability_principle&quot; rel=&quot;nofollow noreferrer&quot;&gt;composability of software&lt;/a&gt; when compared to non-contentious hardforks?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastEditorUserId="11302" LastEditDate="2021-07-19T11:10:12.577" LastActivityDate="2021-07-19T11:10:12.577" Title="Are non-contentious hard forks a potential hindrance to the development and/or usage of the lightning network on top of Monero?" Tags="|hard-fork|lightning-network|monero-second-tier|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13189" PostTypeId="2" ParentId="13184" CreationDate="2021-07-19T04:43:26.533" Score="2" Body="&lt;p&gt;You can edit the ports in &lt;code&gt;~/.i2p-zero/config/router.config&lt;/code&gt; before starting. There's plenty of example docker images available which do this, for example, in the main i2p distribution: &lt;a href=&quot;https://github.com/i2p/i2p.i2p/blob/master/docker/rootfs/i2p/router.config&quot; rel=&quot;nofollow noreferrer&quot;&gt;router.config&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://github.com/i2p/i2p.i2p/blob/master/Dockerfile&quot; rel=&quot;nofollow noreferrer&quot;&gt;Dockerfile&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-19T04:43:26.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13190" PostTypeId="2" ParentId="13187" CreationDate="2021-07-19T05:01:10.510" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to know if a particular instance of a router is a floodfill router?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There is no user facing functionality exposed in i2p-zero to query the status of a peer to determine if they have floodfill enabled.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Does it requires special configuration for a router to become a floodfill router?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The configuration setting is &lt;code&gt;router.floodfillParticipant=true&lt;/code&gt; in the router.config (untested, but should work).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-19T05:07:34.933" LastActivityDate="2021-07-19T05:07:34.933" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13191" PostTypeId="2" ParentId="13182" CreationDate="2021-07-19T05:11:28.277" Score="2" Body="&lt;p&gt;No. The i2p-zero GUI is for interacting with the local / embedded router, not a remote router (if that's what you mean by &amp;quot;distant&amp;quot;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-19T05:11:28.277" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13192" PostTypeId="1" CreationDate="2021-07-19T22:33:41.927" Score="1" ViewCount="365" Body="&lt;p&gt;I made a stupid mistake... Sent XMR To My Desktop GUI Wallet From Kucoin BEFORE being fully synced. Kucoin says &amp;quot;sent successful&amp;quot; to my Wallet ID - I didn't realize I had not yet synced. It finally synced and still nothing showing in my wallet. I followed instructions from another post and changed my block height to the current date, and let it fully sync, and still nothing. I also tried setting to a date prior to my transaction and let that fully sync... still nothing. I'm using Simple mode (bootstrap), but have also tried advanced, remote node and nothing seems to be working. Any help would be VERY appreciated.&lt;/p&gt;&#xA;&lt;p&gt;I also looked up the BlockChain Record link and have all the details for that I could provide, like the number of conformations and block height, transaction hash, etc. I know it's still on the blockchain but kind of freaking out.&lt;/p&gt;&#xA;&lt;p&gt;Also, does it matter what the wallet set up is, i.e., Simple mode, bootstrap, or advance if I'm trying to recover a wallet? Can I use a simple mode just to get some kind of confirmation that my transaction was received?&lt;/p&gt;&#xA;" OwnerUserId="12542" LastActivityDate="2021-07-20T09:49:55.030" Title="Sent XMR To My Desktop GUI Wallet From BEFORE being fully synced - Daemon is Synced but XMR is Still Not in Wallet? Any Help Would Be Great" Tags="|monero-wallet-gui|monerod|daemon|synchronization|transaction-data|" AnswerCount="1" CommentCount="8" ClosedDate="2021-08-07T15:01:14.100" ContentLicense="CC BY-SA 4.0" />
  <row Id="13193" PostTypeId="2" ParentId="13192" CreationDate="2021-07-20T09:49:55.030" Score="1" Body="&lt;p&gt;Go to Settings -&amp;gt; Info -&amp;gt; Wallet restore height&lt;/p&gt;&#xA;&lt;p&gt;Click &lt;code&gt;Change&lt;/code&gt; and press Ok twice, this will trigger a rescan.&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-07-20T09:49:55.030" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13194" PostTypeId="1" CreationDate="2021-07-21T13:10:09.140" Score="1" ViewCount="9647" Body="&lt;p&gt;I haven't found any such command among the listed in the output of &lt;code&gt;xmrig -h&lt;/code&gt;. I run the miner with &lt;code&gt;&amp;quot;background&amp;quot;: true&lt;/code&gt; in &lt;code&gt;config.json&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As my &lt;code&gt;xmrig&lt;/code&gt; is started in the background by a script that&#xA;makes sure that my miner runs all the time in the background&#xA;I need to know a command that gracefully exits the miner, under certain conditions included in the script.&#xA;If there is such a command I would then add it to my script so that my miner can be stopped automatically.&#xA;Because of the above reasons managing &lt;code&gt;xmrig&lt;/code&gt; via &lt;code&gt;tmux&lt;/code&gt; does&#xA;not solve the problem, at least I can't see a way in which I can script starting and stopping &lt;code&gt;xmrig&lt;/code&gt; with &lt;code&gt;tmux&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2021-10-24T01:47:25.650" Title="Is there a command to stop xmrig that runs in background?" Tags="|linux|xmrig|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13196" PostTypeId="1" CreationDate="2021-07-21T21:13:33.437" Score="0" ViewCount="85" Body="&lt;p&gt;I am having issues downloading a monero node.&#xA;Here are some code prints.&#xA;It is too much to paste here.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://postimg.cc/gwzdcQr9&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://postimg.cc/gwzdcQr9&lt;/a&gt;&#xA;&lt;a href=&quot;https://postimg.cc/3yfM8wPp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://postimg.cc/3yfM8wPp&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am running this through clearnet you guys can see my ip so why am I still not allowed to download the node?&lt;/p&gt;&#xA;&lt;p&gt;Examples of errors:&#xA;I no available peer in gray list...&#xA;D Destructing connection...&#xA;T [sock -1] Socket destroyed without shutdown.&lt;/p&gt;&#xA;&lt;p&gt;All the errors keep looping.&#xA;If I am revealing anything sensitive on the pictures please let me know because doing this through complete clearnet which is risky for me.&lt;/p&gt;&#xA;&lt;p&gt;I used the guide:&#xA;&lt;a href=&quot;https://www.getmonero.org/resources/user-guides/vps_run_node.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/vps_run_node.html&lt;/a&gt;&#xA;Linux64&lt;/p&gt;&#xA;&lt;p&gt;FYI:&#xA;Before I launched the daemon I moved the items in Linux folder up on directory with command&#xA;mv monero-linux64/* monero-linux64/.*&lt;/p&gt;&#xA;&lt;p&gt;The first part went through but there was an error that monero-linux/.* did not go through because to busy etc. That shouldn't matter right I just moved the stuff up one dir to the folder monero instead of keeping things two folders down idk.&lt;/p&gt;&#xA;" OwnerUserId="12525" LastActivityDate="2021-07-23T20:39:21.347" Title="Issues monerod downloading a node on debian" Tags="|monerod|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13197" PostTypeId="2" ParentId="13194" CreationDate="2021-07-22T00:39:53.477" Score="4" Body="&lt;p&gt;I've created a systemd unit file for xmrig: &lt;a href=&quot;https://xmrig.com/docs/miner/command-line-options&quot; rel=&quot;nofollow noreferrer&quot;&gt;Command line options&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;nano /etc/systemd/system/xmrig.service&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[Unit]&#xA;Description=XMRig Daemon&#xA;After=network.target&#xA;    &#xA;[Service]&#xA;User=user&#xA;Group=user&#xA;Type=simple&#xA;ExecStart=/home/user/xmrig/xmrig --config=/home/user/xmrig/config.json&#xA;Restart=always&#xA;    &#xA;[Install]&#xA;WantedBy=multi-user.target&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Update systemd configuration and enable xmrig for system startup:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;systemctl daemon-reload&#xA;systemctl enable xmrig.service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;start, stop, status as usual:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;systemctl start xmrig.service&#xA;systemctl status xmrig.service&#xA;systemctl stop xmrig.service&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10975" LastEditorUserId="10975" LastEditDate="2021-07-23T00:40:09.357" LastActivityDate="2021-07-23T00:40:09.357" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13198" PostTypeId="2" ParentId="13159" CreationDate="2021-07-22T02:14:35.050" Score="0" Body="&lt;p&gt;Try it over my bridge, obfs4 or natively:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;obfs4 [2a01:4f8:bc:a09::3]:4443 C613C124590D64AEA98BC675B2CC34F4A47BDAA7 cert=QDkFcq56pfY58CXLbLAL4pcDPSDkv8JIQXOMsZxpeQgpOBcJaR/QUF3FokFt27BMB0VXEw iat-mode=0&#xA;obfs4 185.185.24.52:4443 C613C124590D64AEA98BC675B2CC34F4A47BDAA7 cert=QDkFcq56pfY58CXLbLAL4pcDPSDkv8JIQXOMsZxpeQgpOBcJaR/QUF3FokFt27BMB0VXEw iat-mode=0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Download &lt;code&gt;monero-linux-x64-v0.17.2.0.tar.bz2&lt;/code&gt; from github took just 3 mins.&lt;/p&gt;&#xA;" OwnerUserId="10975" LastActivityDate="2021-07-22T02:14:35.050" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13199" PostTypeId="1" AcceptedAnswerId="13204" CreationDate="2021-07-22T03:45:28.377" Score="1" ViewCount="802" Body="&lt;p&gt;I seem to be running the latest version of the GUI screenshot attached.&#xA;The blockchain looks to me like it's synchronized correctly.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Qoe7w.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Qoe7w.png&quot; alt=&quot;GUI Status&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the logs for my blockchain I see that it is synced :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-07-22 03:27:15.775 [P2P0]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:413 SYNCHRONIZATION started&#xA;2021-07-22 03:27:19.484 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1680    Synced 2410071/2410071&#xA;2021-07-22 03:27:19.484 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2424    SYNCHRONIZED OK&#xA;2021-07-22 03:27:19.485 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2464    &#xA;2021-07-22 03:27:19.485 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2464    **********************************************************************&#xA;2021-07-22 03:27:19.485 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2464    You are now synchronized with the network. You may now start monero-wallet-cli.&#xA;2021-07-22 03:27:19.485 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2464    &#xA;2021-07-22 03:27:19.485 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2464    Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;2021-07-22 03:27:19.486 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:2464    **********************************************************************&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am having difficulty getting the GUI to work, the gui gets stuck.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It is allways stuck on either Synchronizing or Connected state in the bottom left.&lt;/li&gt;&#xA;&lt;li&gt;i.e clicking the Account tab causes the application to hang and stop responding in windows.&lt;/li&gt;&#xA;&lt;li&gt;Closing the GUI never actually closes and indefinitely hangs in closing wallet state.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Examining the logs of the GUI did not help me either I see no errors.&lt;/p&gt;&#xA;&lt;p&gt;I am using a Ledger Nano S if that matters...&lt;/p&gt;&#xA;&lt;p&gt;I'm not sure what to do the blockchain(daemon) looks like it's all synced up, the GUI is in the latest version. Any suggestions would be very helpful as I am new to this.&lt;/p&gt;&#xA;&lt;p&gt;*&lt;strong&gt;Edit&lt;/strong&gt;. I re-downloaded the GUI installer (windows msi x64) last night. I've ran it hoping that it will reinstall the GUI and not touch the blockchain bit. It seems to have done just that but I'm still stuck, that is daemon gets synced up, but the wallet blocks do not.&lt;/p&gt;&#xA;&lt;p&gt;As per a different post suggesting on how to get unstuck: I deleted the file &lt;strong&gt;p2pstate.bin&lt;/strong&gt;. And changed the Daemon startup flags to &lt;code&gt;--block-sync-size 10&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/Wlxto.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/Wlxto.png&quot; alt=&quot;Next Day&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I started up again today. There were 151 blocks to sync. The daemon log states it is fully synchronized, yet the GUI is stuck on &amp;quot;Blocks remaining 1&amp;quot;. It looks to be permanently stuck yet again. Thanks for reading ;)&lt;/p&gt;&#xA;" OwnerUserId="12546" LastEditorUserId="12546" LastEditDate="2021-07-22T13:42:06.777" LastActivityDate="2021-07-22T17:25:29.587" Title="Monero GUI wallet - stuck after blockchain sync succeeded" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13200" PostTypeId="1" AcceptedAnswerId="13229" CreationDate="2021-07-22T04:06:38.640" Score="0" ViewCount="240" Body="&lt;p&gt;OS: Debian 10 Buster&lt;/p&gt;&#xA;&lt;p&gt;APP: Nginx, php, mariadb, Monero&lt;/p&gt;&#xA;&lt;p&gt;On my host I have a test script (test.php) to call my daemon (&lt;a href=&quot;http://127.0.0.1:18081/json_rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://127.0.0.1:18081/json_rpc&lt;/a&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ch = curl_init();&#xA;curl_setopt_array($ch, [&#xA;    CURLOPT_URL =&amp;gt; 'http://127.0.0.1:18081/json_rpc',&#xA;    CURLOPT_RETURNTRANSFER =&amp;gt; true,&#xA;    CURLOPT_POST =&amp;gt; 1,&#xA;    CURLOPT_POSTFIELDS =&amp;gt; &amp;quot;{\&amp;quot;jsonrpc\&amp;quot;:\&amp;quot;2.0\&amp;quot;,\&amp;quot;id\&amp;quot;:\&amp;quot;0\&amp;quot;,\&amp;quot;method\&amp;quot;:\&amp;quot;get_info\&amp;quot;}&amp;quot;,&#xA;    CURLOPT_HTTPHEADER =&amp;gt; ['Content-Type: application/json'],&#xA;    CURLOPT_CONNECTTIMEOUT =&amp;gt; 15,&#xA;    CURLOPT_HTTP_VERSION   =&amp;gt;CURL_HTTP_VERSION_2_0&#xA;    ]);&#xA;&#xA;$result = json_decode(curl_exec($ch));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This script shows true when monerod is OK (correct launch and synchronized with network).&lt;/p&gt;&#xA;&lt;p&gt;But my problem is that when I launch monerod (synchronized with network), the test script (test.php) returns a 404 nginx error page.&lt;/p&gt;&#xA;&lt;p&gt;In the nginx log, I have this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021/07/10 12:15:01 [error] 7667#7667: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My nginx website conf:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;server {&#xA;    listen      127.0.0.1:84;&#xA;    server_name example.onion;&#xA;    access_log  off;&#xA;   &#xA;    location @blackhole {&#xA;        return 444;&#xA;    }&#xA;    &#xA;    root /var/www/html/;&#xA;    index index.html index.php;&#xA;    error_page 403 404 500 502 503 504 =444 @blackhole;&#xA;        &#xA;    location ~ \.php$ {&#xA;        include /etc/nginx/snippets/fastcgi-php.conf;&#xA;        fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And when I close monerod (./monerod stop_daemon), the page 'test.php' becomes accessible and show false, because monerod is not syncronized.&lt;/p&gt;&#xA;&lt;p&gt;I also test with zcash and no problem. I don't know why. This error happens no matter which port is used (18081 or 18087).&lt;/p&gt;&#xA;&lt;p&gt;As a possible solution I add these three lines to 'location ~ .php$' in nginx (as it says Nginx + Php-fpm fastcgi upstream timed out):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fastcgi_read_timeout 600;&#xA;fastcgi_send_timeout 600;&#xA;fastcgi_connect_timeout 600;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But it didn't work.&lt;/p&gt;&#xA;&lt;p&gt;Thanks for help&lt;/p&gt;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&lt;p&gt;Result of curl on the command line:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -vd '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_info&amp;quot;}' http://localhost:18081&#xA;* Expire in 0 ms for 6 (transfer 0x55cb5266ffb0)&#xA;* Expire in 1 ms for 1 (transfer 0x55cb5266ffb0)&#xA;* Expire in 0 ms for 1 (transfer 0x55cb5266ffb0)&#xA;* Expire in 1 ms for 1 (transfer 0x55cb5266ffb0)&#xA;* Expire in 0 ms for 1 (transfer 0x55cb5266ffb0)&#xA;* Expire in 0 ms for 1 (transfer 0x55cb5266ffb0)&#xA;* Expire in 0 ms for 1 (transfer 0x55cb5266ffb0)&#xA;*   Trying 127.0.0.1...&#xA;* TCP_NODELAY set&#xA;* Expire in 200 ms for 4 (transfer 0x55cb5266ffb0)&#xA;* Connected to localhost (127.0.0.1) port 18081 (#0)&#xA;&amp;gt; POST / HTTP/1.1&#xA;&amp;gt; Host: localhost:18081&#xA;&amp;gt; User-Agent: curl/7.64.0&#xA;&amp;gt; Accept: */*&#xA;&amp;gt; Content-Length: 46&#xA;&amp;gt; Content-Type: application/x-www-form-urlencoded&#xA;&amp;gt;&#xA;* upload completely sent off: 46 out of 46 bytes&#xA;&amp;lt; HTTP/1.1 404 Not found&#xA;&amp;lt; Server: Epee-based&#xA;&amp;lt; Content-Length: 0&#xA;&amp;lt; Content-Type: text/plain&#xA;&amp;lt; Last-Modified: Fri, 23 Jul 2021 04:38:02 GMT&#xA;&amp;lt; Accept-Ranges: bytes&#xA;&amp;lt;&#xA;* Connection #0 to host localhost left intact&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My nginx.conf :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;user www-data;&#xA;worker_processes auto;&#xA;pid /run/nginx.pid;&#xA;include /etc/nginx/modules-enabled/*.conf;&#xA;&#xA;events {&#xA;    worker_connections 768;&#xA;    # multi_accept on;&#xA;}&#xA;&#xA;http {&#xA;&#xA;    ##&#xA;    # Basic Settings&#xA;    ##&#xA;&#xA;    sendfile on;&#xA;    tcp_nopush on;&#xA;    tcp_nodelay on;&#xA;    keepalive_timeout 65;&#xA;    types_hash_max_size 2048;&#xA;    server_tokens off;&#xA;    server_names_hash_bucket_size 125;&#xA;    # server_name_in_redirect off;&#xA;&#xA;    include /etc/nginx/mime.types;&#xA;    default_type application/octet-stream;&#xA;&#xA;    ##&#xA;    # SSL Settings&#xA;    ##&#xA;&#xA;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE&#xA;    ssl_prefer_server_ciphers on;&#xA;&#xA;    ##&#xA;    # Logging Settings&#xA;    ##&#xA;&#xA;    access_log /var/log/nginx/access.log;&#xA;    error_log /var/log/nginx/error.log;&#xA;&#xA;    ##&#xA;    # Gzip Settings&#xA;    ##&#xA;&#xA;    gzip on;&#xA;&#xA;    # gzip_vary on;&#xA;    # gzip_proxied any;&#xA;    # gzip_comp_level 6;&#xA;    # gzip_buffers 16 8k;&#xA;    # gzip_http_version 1.1;&#xA;    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;&#xA;&#xA;    ##&#xA;    # Virtual Host Configs&#xA;    ##&#xA;&#xA;    include /etc/nginx/conf.d/*.conf;&#xA;    include /etc/nginx/sites-enabled/*;&#xA;}&#xA;&#xA;&#xA;#mail {&#xA;#   # See sample authentication script at:&#xA;#   # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript&#xA;# &#xA;#   # auth_http localhost/auth.php;&#xA;#   # pop3_capabilities &amp;quot;TOP&amp;quot; &amp;quot;USER&amp;quot;;&#xA;#   # imap_capabilities &amp;quot;IMAP4rev1&amp;quot; &amp;quot;UIDPLUS&amp;quot;;&#xA;# &#xA;#   server {&#xA;#       listen     localhost:110;&#xA;#       protocol   pop3;&#xA;#       proxy      on;&#xA;#   }&#xA;# &#xA;#   server {&#xA;#       listen     localhost:143;&#xA;#       protocol   imap;&#xA;#       proxy      on;&#xA;#   }&#xA;#}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My nginx accces.log :&#xA;empty&lt;/p&gt;&#xA;&lt;p&gt;My nginx error.log :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021/07/23 04:32:13 [error] 540#540: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;2021/07/23 04:34:04 [error] 540#540: *3 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;2021/07/23 05:16:40 [error] 540#540: *7 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;2021/07/23 05:17:55 [error] 540#540: *9 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;2021/07/23 05:20:38 [error] 540#540: *11 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;2021/07/23 05:23:34 [error] 540#540: *13 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 127.0.0.1, server: example.onion, request: &amp;quot;GET /test.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php8.0-fpm.sock&amp;quot;, host: &amp;quot;example.onion&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My website nginx conf :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;server {&#xA;  listen 127.0.0.1:88;&#xA; server_name example.onion;&#xA;  access_log off;&#xA;&#xA; location @blackhole {&#xA;   return 444;&#xA; }&#xA;&#xA;  &#xA;      root /var/www/html/;&#xA;      index index.html index.php;&#xA;error_page 403 404 500 502 503 504 =404 @blackhole;&#xA;  &#xA;&#xA;   location ~ \.php$ {&#xA;      include /etc/nginx/snippets/fastcgi-php.conf;&#xA;      fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;&#xA;      #fastcgi_read_timeout 600;&#xA;      #fastcgi_send_timeout 600;&#xA;      #fastcgi_connect_timeout 600;&#xA;   }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;fastcgi-php.conf :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# regex to split $uri to $fastcgi_script_name and $fastcgi_path&#xA;fastcgi_split_path_info ^(.+?\.php)(/.*)$;&#xA;&#xA;# Check that the PHP script exists before passing it&#xA;try_files $fastcgi_script_name =404;&#xA;&#xA;# Bypass the fact that try_files resets $fastcgi_path_info&#xA;# see: http://trac.nginx.org/nginx/ticket/321&#xA;set $path_info $fastcgi_path_info;&#xA;fastcgi_param PATH_INFO $path_info;&#xA;&#xA;fastcgi_index index.php;&#xA;include fastcgi.conf;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Result of netstat -tlnp :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;(Not all processes could be identified, non-owned process info&#xA; will not be shown, you would have to be root to see it all.)&#xA;Active Internet connections (only servers)&#xA;Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name&#xA;tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -&#xA;tcp        0      0 0.0.0.0:88              0.0.0.0:*               LISTEN      -&#xA;tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN      -&#xA;tcp        0      0 0.0.0.0:90              0.0.0.0:*               LISTEN      -&#xA;tcp        0      0 0.0.0.0:18080           0.0.0.0:*               LISTEN      787/./monerod&#xA;tcp        0      0 127.0.0.1:18081         0.0.0.0:*               LISTEN      787/./monerod&#xA;tcp        0      0 127.0.0.1:18082         0.0.0.0:*               LISTEN      787/./monerod&#xA;tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -&#xA;tcp6       0      0 :::22                   :::*                    LISTEN      -&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12547" LastEditorUserId="12547" LastEditDate="2021-07-23T06:36:07.773" LastActivityDate="2021-07-30T15:48:59.440" Title="Monerod causes 404 error nginx after curl call" Tags="|monerod|php|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="13201" PostTypeId="1" CreationDate="2021-07-22T15:23:19.870" Score="1" ViewCount="28" Body="&lt;p&gt;I studied the monero-gui code and in the file &lt;code&gt;monero-gui/src/qt/updater.cpp&lt;/code&gt; I found two addresses to verify binaries:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://web.getmonero.org/downloads/hashes.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/downloads/hashes.txt&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://web.getmonero.org/downloads/hashes.txt.sig&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/downloads/hashes.txt.sig&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The first file (hashes.txt) is in text format and it is clear to me that hashes and a digital signature are written there.&lt;/p&gt;&#xA;&lt;p&gt;The second file (hashes.txt.sig) is in binary format. I have a question: what is this file and what utilities is it generated by?&lt;/p&gt;&#xA;" OwnerUserId="12300" LastEditorUserId="7493" LastEditDate="2021-07-22T16:38:41.090" LastActivityDate="2021-07-22T16:38:41.090" Title="What's inside the file hashes.txt.sig?" Tags="|monero-wallet-gui|source|update|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13203" PostTypeId="2" ParentId="13201" CreationDate="2021-07-22T16:27:57.773" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;what is this file...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;hashes.txt.sig&lt;/code&gt; is a detached signature (from one of the projects maintainers) for the contents of &lt;code&gt;hashes.txt&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;and what utilities is it generated by?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;GPG. E.g. &lt;code&gt;gpg -b hashes.txt&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-22T16:33:27.333" LastActivityDate="2021-07-22T16:33:27.333" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13204" PostTypeId="2" ParentId="13199" CreationDate="2021-07-22T17:25:29.587" Score="2" Body="&lt;p&gt;The Ledger hardware wallet isn't strong enough to scan blocks on device, you have to export your view key on wallet opening. Not doing this has these weird side effects you are describing in your issue.&lt;/p&gt;&#xA;&lt;p&gt;If you are exporting your view key then malware could read out the view key out of RAM and see incoming transactions into your wallet. Similarly malware could screenshot your desktop and see incoming transactions and balance even if you don't export the view key.&lt;/p&gt;&#xA;" OwnerUserId="9306" LastActivityDate="2021-07-22T17:25:29.587" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13205" PostTypeId="1" CreationDate="2021-07-23T02:54:17.630" Score="0" ViewCount="93" Body="&lt;p&gt;I was preparing to buy a few computers to mine monero, and we can clearly see the benchmarks on your websites.&lt;/p&gt;&#xA;&lt;p&gt;But as I explored some wallets on nanopool, I saw hashrates exceeding 10 million.&lt;/p&gt;&#xA;&lt;p&gt;Any idea how is that possible? Has ASIC resistance gone away? And this is only one amongst many examples.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Between 15 and 50 million here for example. &lt;a href=&quot;https://xmr.nanopool.org/account/8B1juYTFX9C4CMEjPZyjKvBh8h5TFZd8DbwTZPq9ggA4YVeSVavvsdN32mohei7RVHMAY5P2PnmwccKQFHQqyw1H2mJrQfj&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.nanopool.org/account/8B1juYTFX9C4CMEjPZyjKvBh8h5TFZd8DbwTZPq9ggA4YVeSVavvsdN32mohei7RVHMAY5P2PnmwccKQFHQqyw1H2mJrQfj&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="12552" LastEditorUserId="7493" LastEditDate="2021-07-23T03:29:31.500" LastActivityDate="2021-07-23T03:34:49.517" Title="Monero hashrates in the milions?" Tags="|mining|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13206" PostTypeId="2" ParentId="13205" CreationDate="2021-07-23T03:34:49.517" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Any idea how is that possible?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;People renting hashrate on platforms like NiceHash.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Has ASIC resistance gone away?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-23T03:34:49.517" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13207" PostTypeId="1" AcceptedAnswerId="13209" CreationDate="2021-07-23T09:42:39.023" Score="0" ViewCount="211" Body="&lt;p&gt;I'm trying to implement a wallet reader in node.js. My goal is to move the core wallet RPC server to the node.js server, by implementing the monero-cli wallet decryption code.&lt;/p&gt;&#xA;&lt;h2 id=&quot;resources-zcnv&quot;&gt;Resources&lt;/h2&gt;&#xA;&lt;p&gt;Here are some resources I found on the community:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/13117/how-can-i-decrypt-a-monero-wallet-to-get-a-private-key&quot;&gt;How can I decrypt a Monero wallet to get a private key?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/2803/what-data-do-the-wallet-files-contain&quot;&gt;What data do the wallet files contain?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/1629/what-encryption-algorithm-is-used-for-the-wallet-keys-file&quot;&gt;What encryption algorithm is used for the wallet.keys file?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I also looked into the old and current source of the &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/wallet/wallet2.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;src/wallet/wallet2.cpp&lt;/code&gt;&lt;/a&gt; file, here are some important lines:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/7499837a6fe8d3533e1360dce8f3ba230ff76042/src/wallet/wallet2.cpp#L4665&quot; rel=&quot;nofollow noreferrer&quot;&gt;generate()&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/7499837a6fe8d3533e1360dce8f3ba230ff76042/src/wallet/wallet2.cpp#L5637&quot; rel=&quot;nofollow noreferrer&quot;&gt;load&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/7499837a6fe8d3533e1360dce8f3ba230ff76042/src/wallet/wallet2.cpp#L4626&quot; rel=&quot;nofollow noreferrer&quot;&gt;information initially wasn't stored as JSON&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/7499837a6fe8d3533e1360dce8f3ba230ff76042/src/wallet/wallet2.cpp#L5626&quot; rel=&quot;nofollow noreferrer&quot;&gt;generate_chacha_key_from_secret_keys&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/blob/7499837a6fe8d3533e1360dce8f3ba230ff76042/src/wallet/wallet2.cpp#L5632&quot; rel=&quot;nofollow noreferrer&quot;&gt;generate_chacha_key_from_password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/7499837a6fe8d3533e1360dce8f3ba230ff76042/src/wallet/wallet2.cpp#L5728&quot; rel=&quot;nofollow noreferrer&quot;&gt;ChaCha8 is still supported, but ChaCha20 is the new default&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The RPC creates two files (assuming &lt;code&gt;sample&lt;/code&gt; is the wallet name):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;sample&lt;/code&gt; (~410 KB)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sample.keys&lt;/code&gt; (~1.6 KB)&lt;/li&gt;&#xA;&lt;li&gt;They're both encrypted with ChaCha20&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Here are some resources on the ChaCha/Salsa algorithms (there aren't plenty online):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://cr.yp.to/snuffle/salsafamily-20071225.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cr.yp.to/snuffle/salsafamily-20071225.pdf&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://cr.yp.to/chacha/chacha-20080128.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cr.yp.to/chacha/chacha-20080128.pdf&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Salsa20&quot; rel=&quot;nofollow noreferrer&quot;&gt;Salsa20 - Wikipedia&lt;/a&gt; (has ChaCha as well)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://datatracker.ietf.org/doc/html/draft-strombergson-chacha-test-vectors-01&quot; rel=&quot;nofollow noreferrer&quot;&gt;ChaCha test vectors&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=UeIpq-C-GSA&quot; rel=&quot;nofollow noreferrer&quot;&gt;Chacha Cipher - Computerphile&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&quot;actual-question-qb64&quot;&gt;Actual question&lt;/h2&gt;&#xA;&lt;p&gt;I'd like to be able to decrypt both files and read the information inside. I currently have only implemented the quarter round and a &lt;a href=&quot;https://nodejs.org/api/buffer.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;Buffer&lt;/code&gt;&lt;/a&gt; to &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array/Uint32Array&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;UInt32Array&lt;/code&gt;&lt;/a&gt; to easily create the constant.&lt;/p&gt;&#xA;&lt;p&gt;I've made a list of questions I have about the monero/boost implementation:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How is the nonce is generated?&lt;/li&gt;&#xA;&lt;li&gt;Is the nonce stored? If so, where?&lt;/li&gt;&#xA;&lt;li&gt;If the key is less then 32 bytes is it padded with 0s, is it repeated/truncated or is it hashed to 32 bytes? If it's hashed, what algorithm is it used?&lt;/li&gt;&#xA;&lt;li&gt;How is the JSON of the decryted file structured?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;PS: I can move it to the cryptographic stackexchange if admins find it more fitting.&lt;/p&gt;&#xA;" OwnerUserId="10556" LastActivityDate="2021-07-23T19:13:25.737" Title="How to decrypt a wallet" Tags="|monero-wallet-cli|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13209" PostTypeId="2" ParentId="13207" CreationDate="2021-07-23T18:55:20.720" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/628c04499b1f62f4117ccda2004478d3228f95ee/src/wallet/wallet2.cpp#L4034&quot; rel=&quot;nofollow noreferrer&quot;&gt;crypto::rand&amp;lt;crypto::chacha_iv&amp;gt;();&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Yes. In the wallet keys file, right at the start (&lt;a href=&quot;https://github.com/monero-project/monero/blob/628c04499b1f62f4117ccda2004478d3228f95ee/src/wallet/wallet2.h#L611-L620&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;The chacha key used is a 32 byte hash (&lt;a href=&quot;https://github.com/monero-project/monero/blob/dcba757dd283a3396120f0df90fe746e3ec02292/src/crypto/chacha.h#L73-L80&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;See &lt;a href=&quot;https://github.com/monero-project/monero/blob/628c04499b1f62f4117ccda2004478d3228f95ee/src/wallet/wallet2.cpp#L4108&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet2::load_keys_buf&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-23T19:13:25.737" LastActivityDate="2021-07-23T19:13:25.737" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13210" PostTypeId="1" CreationDate="2021-07-23T20:28:52.970" Score="0" ViewCount="117" Body="&lt;p&gt;Hey guys so I was syncing the chain again.&lt;/p&gt;&#xA;&lt;p&gt;At some point sync started showing:&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;I transaction with hash .... not found in db. (5x of these lines)&lt;/p&gt;&#xA;&lt;p&gt;I transaction added to pool.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Does this mean anything?&lt;/p&gt;&#xA;&lt;p&gt;Also at around the 50% sync mark it completely stopped, the last line showed:&lt;/p&gt;&#xA;&lt;p&gt;Killed&lt;/p&gt;&#xA;&lt;p&gt;So I tried running monerod again and this time it shows:&lt;/p&gt;&#xA;&lt;p&gt;Error: Couldn't connect to daemon: 127.0.0.1:18081.&lt;/p&gt;&#xA;&lt;p&gt;I checked that I could still ping Google.&lt;/p&gt;&#xA;" OwnerUserId="12525" LastActivityDate="2021-07-23T20:28:52.970" Title="Transaction with hash ........ not found in db" Tags="|monerod|daemon|error-log|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13211" PostTypeId="2" ParentId="13196" CreationDate="2021-07-23T20:39:21.347" Score="1" Body="&lt;p&gt;In one of the well-known blockchain explorers:&#xA;&lt;a href=&quot;https://xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmrchain.net&lt;/a&gt; , &lt;a href=&quot;https://localmonero.co/blocks&quot; rel=&quot;nofollow noreferrer&quot;&gt;localmonero&lt;/a&gt; , &lt;a href=&quot;https://www.exploremonero.com/info&quot; rel=&quot;nofollow noreferrer&quot;&gt;exploremonero&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In a terminal &lt;code&gt;./monerod print_height&lt;/code&gt; shows your local blockchain height. Or use webbrowser &lt;code&gt;https://yournode.example.org:18081/get_info&lt;/code&gt; See&#xA;&lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/#commands&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerod-reference #commands&lt;/a&gt; for more useful things.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Please ask your last question¹ again (and I'll put my answer there) so that it fits here on StackExchange. I still have too few points to comment, vote or edit others.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;¹How could I compare hashes of my node to other nodes just to make sure&#xA;I have the right node.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="10975" LastActivityDate="2021-07-23T20:39:21.347" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13214" PostTypeId="1" CreationDate="2021-07-24T17:27:05.023" Score="0" ViewCount="72" Body="&lt;p&gt;I can see a Stagnet transaction from one of my wallets to another has succeed using &lt;a href=&quot;https://stagenet.xmrchain.net&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://stagenet.xmrchain.net&lt;/a&gt;, (with over 11 confirmation). but neither of my GUI wallets say it went through -- in fact the sending wallet says the transaction has failed.&lt;/p&gt;&#xA;&lt;p&gt;I'm connected to the remote node: monero-stagenet.exan.tech over port 3801.&lt;/p&gt;&#xA;&lt;p&gt;I've closed and re-opened the GUI wallets, but the discrepancy remains.&lt;/p&gt;&#xA;" OwnerUserId="12556" LastActivityDate="2023-12-13T03:07:20.857" Title="GUI Errrant &quot;Failed Transcation&quot;" Tags="|monero-wallet-gui|remote-node|stagenet|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13216" PostTypeId="2" ParentId="13214" CreationDate="2021-07-25T22:45:41.940" Score="0" Body="&lt;p&gt;Are you now using a remote node or your local node?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm connected to the remote node: monero-stagenet.exan.tech over port 3801.&#xA;... although my daemon is synchronized ...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;monero-stagenet.exan.tech RPC port is &lt;strong&gt;38081&lt;/strong&gt; not &lt;strong&gt;3801&lt;/strong&gt;!&#xA;&lt;a href=&quot;http://monero-stagenet.exan.tech:38081/get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://monero-stagenet.exan.tech:38081/get_info&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Maybe the remote node was offline or has banned your wallet/IP. Some more &lt;a href=&quot;https://monero.fail/?nettype=stagenet&quot; rel=&quot;nofollow noreferrer&quot;&gt;open stagenet nodes&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="10975" LastActivityDate="2021-07-25T22:45:41.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13217" PostTypeId="1" AcceptedAnswerId="13218" CreationDate="2021-07-26T19:00:26.540" Score="0" ViewCount="30" Body="&lt;p&gt;Should I pay attention to the set_level 2 print outs?&lt;/p&gt;&#xA;&lt;p&gt;Sometimes I get a lot of these:&lt;/p&gt;&#xA;&lt;p&gt;&amp;quot;LEVIN_PACKET partial msg received len=1400&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;(The 1400 varies)&lt;/p&gt;&#xA;&lt;p&gt;Anyone know what that means?&#xA;Or it doesn't matter?&lt;/p&gt;&#xA;" OwnerUserId="12525" LastActivityDate="2021-07-26T19:53:15.033" Title="&quot;LEVIN_PACKET partial msg received&quot; while syncing" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13218" PostTypeId="2" ParentId="13217" CreationDate="2021-07-26T19:53:15.033" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Should I pay attention to the set_level 2 print outs?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not unless you're debugging / developing.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Anyone know what that means?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It means exactly what it says. And it's a debug message.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Or it doesn't matter?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It doesn't matter at all to someone not developing or debugging, just like the vast majority of other debug messages.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-26T19:53:15.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13219" PostTypeId="1" CreationDate="2021-07-27T09:06:23.607" Score="0" ViewCount="103" Body="&lt;p&gt;Is MinerGate a good and trusted software to mine Monero in Windows? How do they pay?&lt;/p&gt;&#xA;" OwnerUserId="12573" LastEditorUserId="12071" LastEditDate="2021-08-03T04:19:34.410" LastActivityDate="2021-08-03T04:19:34.410" Title="Which is best software to mine Monero in Windows?" Tags="|mining|windows|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13220" PostTypeId="1" AcceptedAnswerId="13222" CreationDate="2021-07-27T12:23:45.237" Score="1" ViewCount="137" Body="&lt;p&gt;How to get the transaction ID for a given output (from the transaction I am looking for)?&lt;/p&gt;&#xA;" OwnerUserId="9760" LastEditorUserId="7493" LastEditDate="2021-07-27T19:33:56.517" LastActivityDate="2021-07-27T19:33:56.517" Title="How to get the transaction ID for a given output?" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13221" PostTypeId="1" AcceptedAnswerId="13224" CreationDate="2021-07-27T12:27:36.097" Score="0" ViewCount="212" Body="&lt;p&gt;I want to buy a mini / midi PC with the purpose of it serving  me as a general-purpose&#xA;workstation as well as an XMR miner (CPU-only). The software that I'm going to use for most of the time is fairly minimalistic&#xA;(Arch Linux with no desktop environment, &lt;a href=&quot;https://dwm.suckless.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;DWM&lt;/a&gt;, terminal emulator, a text &lt;a href=&quot;https://en.wikipedia.org/wiki/Geany&quot; rel=&quot;nofollow noreferrer&quot;&gt;editor written in C&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/MPlayer&quot; rel=&quot;nofollow noreferrer&quot;&gt;mplayer&lt;/a&gt;, ocasionally Bisq, Bitcoin Core,&#xA;and &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/monerod&quot;&gt;monerod&lt;/a&gt;).&#xA;I'm going to spend over 90% of my time reading from the Web, frequently having more than nine tabs open, or writing in my text editor.&#xA;That said, I'm going to spend from one to three hours a day watching a film via mplayer or videos on youtube.&#xA;Even when I write or watch something my browser would have many tabs opened.&lt;/p&gt;&#xA;&lt;p&gt;On the other hand, I am going to switch off all my GUIs and even close my window manger when I'm sleeping and leave for this time only &lt;code&gt;xmrig&lt;/code&gt; running. With my desktop PC rendered &lt;a href=&quot;https://en.wikipedia.org/wiki/Headless_computer&quot; rel=&quot;nofollow noreferrer&quot;&gt;headless&lt;/a&gt; for the nighttime, I would then assign more CPU cycles for the miner so that the load averages reach the upper limit. Can then Intel's integrated graphics chip be utilized by &lt;code&gt;xmrig&lt;/code&gt; (despite the miner having been configured to use &lt;a href=&quot;https://monero.stackexchange.com/questions/tagged/random-x&quot;&gt;random-X&lt;/a&gt; as its only mining algorithm) or will it be left unused? Put simply, does the integrated graphics chip only process graphics or can it do other tasks when needed?&lt;/p&gt;&#xA;&lt;p&gt;In this PC I want memory to be relatively more abundant&#xA;than CPU, i.e. I want to have enough memory so that when my load averages reach &lt;a href=&quot;https://superuser.com/questions/23498/what-does-load-average-mean-on-unix-linux&quot;&gt;their upper acceptable values&lt;/a&gt; there is still some memory left.&#xA;I am usually able to fine tune the CPU usage on my machine &lt;a href=&quot;https://en.wikipedia.org/wiki/Cgroups&quot; rel=&quot;nofollow noreferrer&quot;&gt;with cgroups&lt;/a&gt;, e.g. assigning 90% of CPU cycles to &lt;code&gt;xmrig&lt;/code&gt;.&#xA;Also I do not want graphics processing to compete for CPU cycles with the miner.&lt;/p&gt;&#xA;&lt;p&gt;I am considering two options:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Intel Core i9-11900T (8x 1.50-4.90 GHz Eight-Core, 35 W TDP) with 64 GB of RAM in a mini box.&lt;/p&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Intel Core i7-10700T (8x 2.00-4.50 GHz Eight-Core, 35 W TDP) with 128 GB and with NVIDIA GeForce GT 1030 passiv 2 GB GDDR5. All this a midi box.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I would only buy the second option if I knew that the first is not adequate to prevent&#xA;my graphics processing competing for memory and CPU with xmrig.&#xA;Should 64 GB of RAM along with the integrated memory chip of Intel Core i9-11900T be enough to prevent such situation from occurring?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastEditorUserId="11302" LastEditDate="2021-07-28T10:11:02.527" LastActivityDate="2021-07-28T10:11:02.527" Title="Is an integrated graphics chip enough to handle my graphics activities? How much RAM do I need in order to avoid having memory bottleneck on my PC?" Tags="|mining|cpu-mining|mining-hardware|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13222" PostTypeId="2" ParentId="13220" CreationDate="2021-07-27T16:41:46.683" Score="2" Body="&lt;p&gt;You can use the RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_outs&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_outs&lt;/a&gt; with the input parameter &lt;code&gt;get_txid&lt;/code&gt; set to true.&lt;/p&gt;&#xA;&lt;p&gt;A concrete example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ curl -X POST http://127.0.0.1:18081/get_outs \&#xA;    -d '{&amp;quot;get_txid&amp;quot;:true,&amp;quot;outputs&amp;quot;:[{&amp;quot;index&amp;quot;:5164903},{&amp;quot;index&amp;quot;:7719180}]}' \&#xA;    -H 'Content-Type: application/json'&#xA;{&#xA;  &amp;quot;credits&amp;quot;: 0,&#xA;  &amp;quot;outs&amp;quot;: [{&#xA;    &amp;quot;height&amp;quot;: 1545783,&#xA;    &amp;quot;key&amp;quot;: &amp;quot;6dcc42839619ea4e1b1cb1b28d45659916207a445ec00e06ece45a7b7bfc1264&amp;quot;,&#xA;    &amp;quot;mask&amp;quot;: &amp;quot;449ce062721cbde5f282eeb292eb27636539b29c81a396fddeede73c72d0a66e&amp;quot;,&#xA;    &amp;quot;txid&amp;quot;: &amp;quot;124f70eb30ace64d577d82f193e0057b07fc4bdb053bf228dfc00b4e1099b1f1&amp;quot;,&#xA;    &amp;quot;unlocked&amp;quot;: true&#xA;  },{&#xA;    &amp;quot;height&amp;quot;: 1694891,&#xA;    &amp;quot;key&amp;quot;: &amp;quot;1089839b83fd45f7ab87a64398aad45176be4e6ee44872cf37c544358904d61c&amp;quot;,&#xA;    &amp;quot;mask&amp;quot;: &amp;quot;3f22409779524a01dc998e58fbccb58a02ca37e6e6be784f11d7b67dbdaf87e3&amp;quot;,&#xA;    &amp;quot;txid&amp;quot;: &amp;quot;4b1580e241b5499dd19faebc6c3c2dbf9bbb8a6c8144f538863fb3e71db10bd1&amp;quot;,&#xA;    &amp;quot;unlocked&amp;quot;: true&#xA;  }],&#xA;  &amp;quot;status&amp;quot;: &amp;quot;OK&amp;quot;,&#xA;  &amp;quot;top_hash&amp;quot;: &amp;quot;&amp;quot;,&#xA;  &amp;quot;untrusted&amp;quot;: false&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-27T16:41:46.683" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13223" PostTypeId="2" ParentId="13219" CreationDate="2021-07-27T16:48:44.130" Score="1" Body="&lt;p&gt;XMRig is undoubtedly the most used and respected miner, regardless of operating system.&lt;/p&gt;&#xA;&lt;p&gt;Minergate is widely distrusted.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-07-27T16:48:44.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13224" PostTypeId="2" ParentId="13221" CreationDate="2021-07-27T19:21:53.350" Score="1" Body="&lt;p&gt;Mining Monero only requires just over 2 GB of RAM and given the other things you mention wanting to use the PC for I see no reason for you to even be considering 64 or 128 GB of RAM. Two 4 GB sticks will be more than enough for both mining and your stated other uses.&lt;/p&gt;&#xA;&lt;p&gt;Your choice between an i7 and an i9 boils then merely boils down to cost and how much hashrate you desire. And of course, having a dedicated GPU is preferable, so as not to use your CPU resources, which you want prioritized to mining presumably.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-27T19:29:44.477" LastActivityDate="2021-07-27T19:29:44.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13225" PostTypeId="5" CreationDate="2021-07-28T00:02:30.783" Score="0" Body="&lt;p&gt;Zero dependency, small footprint, cross-platform I2P Java Router with simple tunnel/socks controller and SAM interface.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-28T00:02:30.783" LastActivityDate="2021-07-28T00:02:30.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13226" PostTypeId="4" CreationDate="2021-07-28T00:02:30.783" Score="0" Body="Zero dependency, small footprint, cross-platform I2P Java Router with simple tunnel/socks controller and SAM interface." OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-07-28T00:02:30.783" LastActivityDate="2021-07-28T00:02:30.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13227" PostTypeId="1" CreationDate="2021-07-28T01:46:46.037" Score="1" ViewCount="63" Body="&lt;p&gt;Thinking about writing a dapp that uses Monero for playing games. Will probably be hosted on Ethereum. Won't accept non-privacy coins.It would send back Ether tokens pegged to the current value of Dai.&lt;/p&gt;&#xA;" OwnerUserId="12412" LastEditorUserId="12412" LastEditDate="2021-07-28T02:28:56.930" LastActivityDate="2021-07-28T02:28:56.930" Title="Is it possible to write an Ethereum dapp that uses Monero?" Tags="|decentralization|gaming|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13228" PostTypeId="1" CreationDate="2021-07-29T03:58:09.940" Score="1" ViewCount="290" Body="&lt;p&gt;Monero lovers.&lt;/p&gt;&#xA;&lt;p&gt;Recently I decided to mine Monero on my own and for this I installed a Full node with all blockchain. To install the node, I used a local computer with os: Ubuntu 20.04.2 LTS with an e5 2678 v3 processor and a 1 TB SSD. I have fast Internet and synchronization was successful in a day, the full node was ready with the daemon. In addition, I downloaded and installed GUI Wallet on the same computer, which started quite successfully and synchronized with the daemon. The block height matches.&lt;/p&gt;&#xA;&lt;p&gt;After that, I installed xmrig-proxy for myself in order to be able to reduce the complexity of the ball for work machines, and on work machines I installed xmrig, where I registered the wallet obtained in my GUI Wallet and started mining.&#xA;However, such errors began to appear in the console.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-07-28 13:03:49.344 W ge_frombytes_vartime failed at 380&#xA;2021-07-28 13:03:49.354 E Exception at [core::handle_incoming_txs()], what=ge_frombytes_vartime failed at 380&#xA;&#xA;2021-07-20 08:30:53.042 E Verification failure&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Error in logs:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;WARNING ringct  src/ringct/rctOps.cpp:415   ge_frombytes_vartime failed at 415&#xA;2021-07-17 01:50:02.712 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:133  Exception: std::runtime_error&#xA;2021-07-17 01:50:02.712 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:134  Unwound call stack:&#xA;2021-07-17 01:50:02.720 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:172      [1]  0x113) [0x55ce2977aa4a]:__cxa_throw+0x113) [0x55ce2977aa4a]&#xA;2021-07-17 01:50:02.720 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:172      [2] ./monerod(+0x353eb4) [0x55ce297b3eb4] &#xA;2021-07-17 01:50:02.720 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:172      [3]  0x2681) [0x55ce29df6221]:_ZN3rct18bulletproof_VERIFYERKSt6vectorIPKNS_11BulletproofESaIS3_EE+0x2681) [0x55ce29df6221]&#xA;2021-07-17 01:50:02.720 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:172      [4]  0xd) [0x55ce29d6533d]:_ZN3rct14verBulletproofERKSt6vectorIPKNS_11BulletproofESaIS3_EE+0xd) [0x55ce29d6533d]&#xA;2021-07-17 01:50:02.720 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:172      [5]  0xed4) [0x55ce29d79bb4]:_ZN3rct21verRctSemanticsSimpleERKSt6vectorIPKNS_6rctSigESaIS3_EE+0xed4) [0x55ce29d79bb4]&#xA;2021-07-17 01:50:02.720 [P2P8]  INFO    stacktrace  src/common/stack_trace.cpp:172      [6]  0x6a2) &#xA;&#xA;&#xA;WARNING ringct  src/ringct/rctOps.cpp:380   ge_frombytes_vartime failed at 380&#xA;2021-07-28 13:03:49.345 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:133  Exception: std::runtime_error&#xA;2021-07-28 13:03:49.345 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:134  Unwound call stack:&#xA;2021-07-28 13:03:49.352 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [1]  0x113) [0x560e27da5a4a]:__cxa_throw+0x113) [0x560e27da5a4a]&#xA;2021-07-28 13:03:49.352 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [2] ./monerod(+0x353bca) [0x560e27ddebca] &#xA;2021-07-28 13:03:49.352 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [3]  0x247) [0x560e28227997]:_ZNK10cryptonote4core32check_tx_inputs_keyimages_domainERKNS_11transactionE+0x247) [0x560e28227997]&#xA;2021-07-28 13:03:49.352 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [4]  0xd63) [0x560e2822c153]:_ZNK10cryptonote4core17check_tx_semanticERKNS_11transactionEb+0xd63) [0x560e2822c153]&#xA;2021-07-28 13:03:49.352 [P2P0]  INFO    stacktrace  src/common/stack_trace.cpp:172      [5]  0xbd) &#xA;&#xA;2021-07-20 08:30:53.042 [P2P8]  ERROR   bulletproofs    src/ringct/bulletproofs.cc:1075 Verification failure&#xA;2021-07-20 08:32:43.056 [P2P2]  INFO    stacktrace  src/common/stack_trace.cpp:133  Exception: boost::wrapexcept&amp;lt;boost::bad_weak_ptr&amp;gt;&#xA;2021-07-20 08:32:43.056 [P2P2]  INFO    stacktrace  src/common/stack_trace.cpp:134  Unwound call stack:&#xA;2021-07-20 08:32:43.061 [P2P2]  INFO    stacktrace  src/common/stack_trace.cpp:172      [1]  0x113) [0x55ce2977aa4a]:__cxa_throw+0x113) [0x55ce2977aa4a]&#xA;2021-07-20 08:32:43.061 [P2P2]  INFO    stacktrace  src/common/stack_trace.cpp:172      [2]  0x16c) &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I don't understand why such errors occur, I downloaded all the files for installation from the official repository on github. My node is displayed in the list of open nodes, but these errors are very troubling to me.&lt;/p&gt;&#xA;&lt;p&gt;Dear community, help me figure this out and understand what needs to be done so that such mistakes do not recur.&lt;/p&gt;&#xA;&lt;p&gt;monero version: Oxygen Orion (v0.17.2.0-7d2e717ee)&lt;/p&gt;&#xA;&lt;p&gt;First I wanted to write on github in the Monero repository, but I found out that I can't do it, it looks like the developers don't need bug reports, it's a pity.&lt;/p&gt;&#xA;" OwnerUserId="12598" LastActivityDate="2021-07-29T03:58:09.940" Title="Local node crash during solo mining" Tags="|monerod|daemon|full-node|solo-mining|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13229" PostTypeId="2" ParentId="13200" CreationDate="2021-07-30T15:48:59.440" Score="0" Body="&lt;p&gt;Seems to be resolved by adding to&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;/etc/nginx/snippets/fastcgi-php8.0.conf&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;this at end of file :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    ##&#xA;    # FastCGI PHP connection&#xA;    ##  &#xA;&#xA;fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;  &#xA;fastcgi_read_timeout 300;    &#xA;&#xA;  &#xA;    ##&#xA;    # FastCGI Cache&#xA;    ## &#xA;fastcgi_cache phpcache;  &#xA;fastcgi_cache_valid 200 60m;  &#xA;fastcgi_cache_methods GET HEAD; &#xA;add_header X-Fastcgi-Cache $upstream_cache_status;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;but this cause some problem detected by :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;$ sudo nginx -t&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;so I comment these lines who contain problem :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;fastcgi_cache phpcache;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;and the script seems work and I have answer of my curl request showed at screen.&lt;/p&gt;&#xA;&lt;p&gt;Good diagnosis by @jtgrassie, Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="12547" LastActivityDate="2021-07-30T15:48:59.440" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13230" PostTypeId="1" CreationDate="2021-07-31T07:16:55.367" Score="0" ViewCount="2438" Body="&lt;p&gt;I been searching in Internet but I haven't founded anything. &lt;br&gt;&lt;br&gt;&#xA;Can you mine XMR on RTX 3060?&#xA;How much hashrate will I get in a pool?&lt;/p&gt;&#xA;" OwnerUserId="12573" LastActivityDate="2021-12-02T09:06:10.500" Title="Can you mine XMR on RTX 3060?" Tags="|mining|xmrig|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13231" PostTypeId="2" ParentId="13230" CreationDate="2021-07-31T09:15:29.687" Score="1" Body="&lt;p&gt;You can mine on GPUs but it will not at all be profitable due to the PoW algorithm RandomX. RandomX is optimized for general purpose CPUs so you will not get any profit from it.&lt;/p&gt;&#xA;" OwnerDisplayName="user12313" LastEditorDisplayName="user12313" LastEditDate="2021-08-04T08:27:56.400" LastActivityDate="2021-08-04T08:27:56.400" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13233" PostTypeId="1" CreationDate="2021-08-01T00:58:37.983" Score="1" ViewCount="27" Body="&lt;p&gt;Let's say I used &lt;code&gt;monero-blockchain-import --pop-blocks n&lt;/code&gt; to roll back my node to a specific block height. Then I want to generate some test transactions using the set of UTXOs available at that point in time.&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to do this?&lt;/p&gt;&#xA;" OwnerUserId="12603" LastActivityDate="2021-08-01T00:58:37.983" Title="Is it possible to generate test transactions from a specific blockheight?" Tags="|monerod|monero-wallet-cli|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13235" PostTypeId="2" ParentId="13230" CreationDate="2021-08-02T02:20:02.507" Score="0" Body="&lt;p&gt;You can merge mining Monero/CPU &lt;a href=&quot;https://www.tari.com/#what-is-tari&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tari&lt;/a&gt;/GPU. (currently stage- &amp;amp; testnet)&lt;/p&gt;&#xA;" OwnerUserId="10975" LastActivityDate="2021-08-02T02:20:02.507" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13236" PostTypeId="1" AcceptedAnswerId="13237" CreationDate="2021-08-03T08:45:04.263" Score="1" ViewCount="185" Body="&lt;p&gt;I've been working with a bitcoin node for a while, so working with a monero node has seen me searching for features I'm used to with the former. It's common when withdrawing to get the &amp;quot;failed to get random outputs&amp;quot; error, due to attempting too large of a transaction. To avoid that, I'd like to build the maximum size transaction myself. But I'm used to listunspent and createrawtransaction commands for bitcoin-cli. Is there an equivalent for monero-wallet-cli?&lt;/p&gt;&#xA;" OwnerUserId="12623" LastActivityDate="2021-08-04T01:21:54.880" Title="Is it possible to list unspent transactions and use them to create a raw transaction?" Tags="|monero-wallet-cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13237" PostTypeId="2" ParentId="13236" CreationDate="2021-08-04T01:12:49.797" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is it possible to list unspent transactions...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You want to list unspent &lt;em&gt;outputs&lt;/em&gt;, not &amp;quot;unspent transactions&amp;quot;, for which you can use the appropriately named &lt;code&gt;unspent_outputs&lt;/code&gt; command.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...and use them to create a raw transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can use &lt;code&gt;transfer&lt;/code&gt; to create a transaction using specific address indexes (e.g. the indexes that have the outputs you wish to spend), or &lt;code&gt;sweep_single&lt;/code&gt; to create a tx using a specific output index and key image or &lt;code&gt;sweep_all&lt;/code&gt; (specifying indexes to send).&lt;/p&gt;&#xA;&lt;p&gt;If by &amp;quot;raw&amp;quot; you mean &amp;quot;do not immediately send&amp;quot;, you can create a transaction using the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; versions of &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt;, &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#sweep_single&quot; rel=&quot;nofollow noreferrer&quot;&gt;sweep_single&lt;/a&gt; or &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#sweep_all&quot; rel=&quot;nofollow noreferrer&quot;&gt;sweep_all&lt;/a&gt;, passing in the flag &lt;code&gt;do_not_relay: true&lt;/code&gt;, which will return to you a transaction you can send later using &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#submit_transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;submit_transfer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If by &amp;quot;raw&amp;quot; you mean &amp;quot;unsigned&amp;quot;, see this QA: &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing&quot;&gt;How do I use cold transaction signing?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-08-04T01:21:54.880" LastActivityDate="2021-08-04T01:21:54.880" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13241" PostTypeId="1" CreationDate="2021-08-09T11:08:26.043" Score="2" ViewCount="216" Body="&lt;p&gt;I am creating a website where I want to accept Monero as payment method. I want to create a monero wallet for my each signed up user. Like say for example, when a user logs in, his BTC, ETH, XMR and USDC all wallets are created and keys are encrypted and stored in database.&#xA;Further,only these wallets will be used if user wants to do anything on my website.&#xA;I have achieved this for BTC, ETH and USDC. Now I want to know how I can achieve this for XMR?&#xA;Anyone please help.&lt;/p&gt;&#xA;" OwnerUserId="12561" LastActivityDate="2021-08-09T14:20:09.167" Title="How to create a &quot;Monero Wallet&quot; for my each user in my website?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13242" PostTypeId="2" ParentId="13241" CreationDate="2021-08-09T14:20:09.167" Score="2" Body="&lt;p&gt;Just using one wallet and a subaddress per customer is the simplest path (without knowing precisely what you're trying to achieve). You can create the new subaddresses with the wallet RPC method: &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_address&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-08-09T14:20:09.167" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13243" PostTypeId="1" CreationDate="2021-08-10T13:10:13.880" Score="1" ViewCount="227" Body="&lt;p&gt;As of today, what would be required to deploy &lt;a href=&quot;https://github.com/monero-project/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-wallet-gui&lt;/a&gt; on android playstore?&lt;/p&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-08-10T13:10:13.880" Title="monero-wallet-gui on android playstore" Tags="|monero-wallet-gui|android-wallet|android|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13244" PostTypeId="2" ParentId="13243" CreationDate="2021-08-10T13:10:13.880" Score="1" Body="&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://support.google.com/googleplay/android-developer/answer/6112435?hl=en&quot; rel=&quot;nofollow noreferrer&quot;&gt;25$ one-time dev fee&lt;/a&gt; to create an account on playstore (NB: it's full KYC'd)&lt;/li&gt;&#xA;&lt;li&gt;Minor build changes:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://developer.android.com/distribute/play-policies&quot; rel=&quot;nofollow noreferrer&quot;&gt;target API level 30&lt;/a&gt; (currently 28)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Release&lt;/code&gt; build type (currently release builds produces debug apk)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://developer.android.com/guide/app-bundle&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;make aab&lt;/code&gt; instead of &lt;code&gt;make apk&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://developer.android.com/studio/publish/app-signing&quot; rel=&quot;nofollow noreferrer&quot;&gt;Sign the package&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://www.theregister.com/2021/07/01/android_app_bundle/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Need to give up the signing private key to google&lt;/a&gt;. There's no way around it but there's &lt;a href=&quot;https://developer.android.com/guide/app-bundle/code-transparency&quot; rel=&quot;nofollow noreferrer&quot;&gt;allegedly a way to verify that playstore produces legit APKs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;public URL that points to a &lt;a href=&quot;https://www.termsfeed.com/blog/android-permissions-privacy-policy/&quot; rel=&quot;nofollow noreferrer&quot;&gt;privacy policy since the app uses camera&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Takes currently around 2 weeks for first app verifications&lt;/li&gt;&#xA;&lt;li&gt;Short description (&amp;lt;80 chars)&lt;/li&gt;&#xA;&lt;li&gt;Description&lt;/li&gt;&#xA;&lt;li&gt;At least 2 screenshots&lt;/li&gt;&#xA;&lt;li&gt;Logo with different resolutions&lt;/li&gt;&#xA;&lt;li&gt;1 public email address&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="110" LastActivityDate="2021-08-10T13:10:13.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13247" PostTypeId="1" AcceptedAnswerId="13249" CreationDate="2021-08-13T16:45:53.593" Score="1" ViewCount="116" Body="&lt;p&gt;As I (roughly) understand it, every tx output has a public amount Pedersen commitment and also the real amount (along with a blinding factor) is encrypted such that only the recipient can know it.&lt;/p&gt;&#xA;&lt;p&gt;My question is twofold:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;What prevents the party creating the output from putting the wrong amount into the secret such that recipient is unable to generate the correct commitment when trying to spend it?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If nothing prevents this, then how does the code handle this case once the receiving party receives it?  This utxo would seem to be unspendable unless the recipient can somehow obtain or guess the true amount.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7865" LastEditorUserId="7493" LastEditDate="2021-08-14T00:25:10.197" LastActivityDate="2021-08-14T17:38:37.707" Title="Can the secret amount passed to recipient be different from the committed amount?" Tags="|confidential-transactions|amounts|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13248" PostTypeId="2" ParentId="13247" CreationDate="2021-08-14T00:10:21.837" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A spender cannot use a different amount in the output commitment than is attached to the tx as the recipient would &lt;a href=&quot;https://github.com/monero-project/monero/blob/dcba757dd283a3396120f0df90fe746e3ec02292/src/ringct/rctSigs.cpp#L1533-L1535&quot; rel=&quot;nofollow noreferrer&quot;&gt;fail to decode&lt;/a&gt; and thus it wont be added to the wallet balance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It is prevented per the above point (there's no incentive to do this). Furthermore, note the mask and amount encoding/decoding is &lt;em&gt;deterministic&lt;/em&gt;, so any attempt to tamper is futile.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-08-14T00:20:33.397" LastActivityDate="2021-08-14T00:20:33.397" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13249" PostTypeId="2" ParentId="13247" CreationDate="2021-08-14T17:22:33.560" Score="1" Body="&lt;p&gt;Just to avoid confusion: regarding the amount, the payee receives:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A Pedersen commitment of the amount hidden with a blinding factor&lt;/li&gt;&#xA;&lt;li&gt;An encrypted representation of the amount&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;both the blinding factor and 2) are calculated via a diffie-hellman-like &amp;quot;secret&amp;quot; (aka both payer and payee -and only them- can calculate the &amp;quot;secret&amp;quot; and hence the unencrypted, actual amount and the blinding factor)&lt;/p&gt;&#xA;&lt;p&gt;So the payee decrypting 2) can check the value is the right one for their deal, then having calculated also the blinding factor can check the Pedersen commitment binds to the same value (which is important because it's via the commitment that inputs and outputs balance are checked by the network ... but that's another topic...)&lt;/p&gt;&#xA;&lt;p&gt;Perhaps it can help you (disclaimer: it's mine): &lt;a href=&quot;https://www.getmonero.org/library/RctCheatsheet20210604.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/RctCheatsheet20210604.pdf&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11565" LastEditorUserId="11565" LastEditDate="2021-08-14T17:38:37.707" LastActivityDate="2021-08-14T17:38:37.707" CommentCount="13" ContentLicense="CC BY-SA 4.0" />
  <row Id="13250" PostTypeId="1" CreationDate="2021-08-15T15:57:04.433" Score="1" ViewCount="963" Body="&lt;p&gt;Is it possible buy Monero with cash at an ATM? If so, how do I find one in the Virginia Beach area?  Which ATM's sell Monero? I have a wallet already.&lt;/p&gt;&#xA;" OwnerUserId="12674" LastEditorUserId="7493" LastEditDate="2021-08-20T23:16:12.697" LastActivityDate="2021-08-26T12:18:56.917" Title="ATM's to buy Monero" Tags="|mymonero|exchange|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13251" PostTypeId="2" ParentId="11827" CreationDate="2021-08-15T22:31:03.553" Score="1" Body="&lt;p&gt;See also this great response: &lt;a href=&quot;https://monero.stackexchange.com/a/12290/12417&quot;&gt;https://monero.stackexchange.com/a/12290/12417&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;An important point is that you still want the pruned nodes to have at least some value to the network, and for that they need to keep some blocks at least.&lt;/p&gt;&#xA;" OwnerUserId="12417" LastActivityDate="2021-08-15T22:31:03.553" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13253" PostTypeId="1" AcceptedAnswerId="13255" CreationDate="2021-08-18T18:07:27.470" Score="0" ViewCount="117" Body="&lt;p&gt;I know what pools are for, they combine many nodes power to mine a block quicker but these are cloud pools.&lt;/p&gt;&#xA;&lt;p&gt;Could a group of PCs or mining rigs which are at the same network act like a pool and combine their powers to mine?&lt;/p&gt;&#xA;" OwnerUserId="12684" LastActivityDate="2021-08-20T14:01:13.557" Title="Can a group of PCs act like a local pool?" Tags="|mining-pools|miners|pool-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13255" PostTypeId="2" ParentId="13253" CreationDate="2021-08-20T14:01:13.557" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;but these are cloud pools.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not always no. A pool doesn't need to run in the &amp;quot;cloud&amp;quot;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Could a group of PCs or mining rigs which are at the same network act like a pool and combine their powers to mine?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A group of PCs all solo mining to the same wallet address is almost exactly the same thing as that group of PCs mining to a pool running on the local network.&lt;/p&gt;&#xA;&lt;p&gt;With tens, hundreds or thousands on PCs on a network, running a local network pool makes much more sense, as it:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ensures there is no nonce overlap&lt;/li&gt;&#xA;&lt;li&gt;reduces traffic&lt;/li&gt;&#xA;&lt;li&gt;reduces load&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;A mining proxy (like XMRig Proxy), also accomplishes the same.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-08-20T14:01:13.557" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13262" PostTypeId="1" AcceptedAnswerId="13264" CreationDate="2021-08-26T11:00:47.583" Score="2" ViewCount="621" Body="&lt;p&gt;I'd like to use a specified address using the &lt;code&gt;monero-wallet-cli&lt;/code&gt; and not a new one it generates. How could I accomplish this?&lt;/p&gt;&#xA;" OwnerUserId="12684" LastEditorUserId="12684" LastEditDate="2021-08-27T13:08:47.900" LastActivityDate="2021-08-27T13:08:47.900" Title="How to change the wallet address using the monero-wallet-cli?" Tags="|monero-wallet-cli|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13263" PostTypeId="2" ParentId="13250" CreationDate="2021-08-26T12:18:56.917" Score="1" Body="&lt;p&gt;Check out ATM data aggregator websites. An example can be found at &lt;a href=&quot;https://coinatmradar.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://coinatmradar.com/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;There are some ATMs that sell Monero, even though they are rare.&lt;/p&gt;&#xA;" OwnerUserId="12701" LastActivityDate="2021-08-26T12:18:56.917" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13264" PostTypeId="2" ParentId="13262" CreationDate="2021-08-26T15:16:05.463" Score="3" Body="&lt;p&gt;The &lt;code&gt;monero-wallet-cli&lt;/code&gt; operates on &lt;em&gt;wallets&lt;/em&gt;, which contain private and public &lt;em&gt;keys&lt;/em&gt;, which have &lt;em&gt;addresses&lt;/em&gt;. Thus, to use the &lt;code&gt;monero-wallet-cli&lt;/code&gt; with a different address (not generated by your wallet), you have to generate a &lt;em&gt;new&lt;/em&gt; wallet using the keys for that address or from the seed words of the wallet that first created the address.&lt;/p&gt;&#xA;&lt;p&gt;See &lt;code&gt;monero-wallet-cli --help&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;...&#xA;  --generate-from-view-key arg          Generate incoming-only wallet from view&#xA;                                        key&#xA;  --generate-from-spend-key arg         Generate deterministic wallet from &#xA;                                        spend key&#xA;  --generate-from-keys arg              Generate wallet from private keys&#xA;                                        wallet keys&#xA;  --generate-from-json arg              Generate wallet from JSON format file&#xA;... or...&#xA;  --restore-deterministic-wallet        Recover wallet using Electrum-style &#xA;                                        mnemonic seed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Once you've created a wallet for your address, you can then use it.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-08-26T15:16:05.463" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13265" PostTypeId="1" AcceptedAnswerId="13267" CreationDate="2021-08-27T10:57:06.060" Score="2" ViewCount="166" Body="&lt;p&gt;I want to setup a node at home using Raspberry Pi 4. I am running 64-bit &lt;a href=&quot;https://ubuntu.com/download/raspberry-pi&quot; rel=&quot;nofollow noreferrer&quot;&gt;Ubuntu server OS&lt;/a&gt; on it. Which &lt;a href=&quot;https://www.getmonero.org/downloads/#cli&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero download file&lt;/a&gt; should I pick, Linux ARMv8 or Linux ARMv7 ?&lt;/p&gt;&#xA;" OwnerUserId="12701" LastActivityDate="2021-08-28T19:46:11.047" Title="Which download file should I use for setting up a node in Raspberry Pi 4?" Tags="|full-node|linux|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13266" PostTypeId="2" ParentId="12293" CreationDate="2021-08-27T11:14:43.997" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I tried Cake wallet with Orbot in VPN mode but I don't think it blocks connections without Tor if Orbot is off. I don't have Orbot on all the time.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You probably should have Orbot running on the background, and only selectively route some of your apps through Orbot. You can do that by enabling the VPN mode, and then tapping on the cog icon under the VPN mode slider.&lt;/p&gt;&#xA;&lt;p&gt;You can try android VPN settings and enable &amp;quot;Always-on VPN&amp;quot;. Also, you need to have the Orbot automatically running on the background, all the time. For that, make sure you take Orbot out of the battery optimization, and make sure that Orbot app has background data connectivity enabled --these two can be done via long-tapping on the Orbot app icon and tapping on the &amp;quot;App Info&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="12701" LastActivityDate="2021-08-27T11:14:43.997" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13267" PostTypeId="2" ParentId="13265" CreationDate="2021-08-27T15:24:39.813" Score="2" Body="&lt;p&gt;Firstly, Raspberry Pi's should generally be avoided for running a node as they don't have hardware AES, which means you'll have slower syncing/scanning/verification. There are many comparable devices which &lt;em&gt;do have&lt;/em&gt; hardware AES, thus are better options.&lt;/p&gt;&#xA;&lt;p&gt;Second, if you are definitely running a 64-bit version of Ubuntu (see &lt;code&gt;uname -a&lt;/code&gt; to confirm) and are using a board the has hardware AES (which Raspberry Pi's don't), you can use the ARMv8 release.&lt;/p&gt;&#xA;&lt;p&gt;Otherwise (and in your case) use the ARMv7 release. If you're really brave / patient (it takes a long time on Raspberry Pi's), &lt;a href=&quot;https://github.com/monero-project/monero#on-the-raspberry-pi&quot; rel=&quot;nofollow noreferrer&quot;&gt;compile from source&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-08-28T19:46:11.047" LastActivityDate="2021-08-28T19:46:11.047" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13268" PostTypeId="1" AcceptedAnswerId="13269" CreationDate="2021-08-28T19:31:09.707" Score="1" ViewCount="1023" Body="&lt;p&gt;After following the &lt;a href=&quot;https://monero.stackexchange.com/a/13267/12701&quot;&gt;answer&lt;/a&gt; to my previous question, I downloaded ARMv8 binaries to my Raspberry Pi 4 machine, running 64 bit Ubuntu server OS.&lt;/p&gt;&#xA;&lt;p&gt;This is the &lt;code&gt;uname -a&lt;/code&gt; output on the terminal:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ubuntu@ubuntu:~$ uname -a&#xA;Linux ubuntu 5.4.0-1042-raspi #46-Ubuntu SMP PREEMPT Fri Jul 30 00:35:40 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux&#xA;ubuntu@ubuntu:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Now, running ARMv8 binary &lt;code&gt;monerod&lt;/code&gt; on this machine results in following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ubuntu@ubuntu:~$ cd monero-aarch64-linux-gnu-v0.17.2.0/&#xA;ubuntu@ubuntu:~/monero-aarch64-linux-gnu-v0.17.2.0$ ./monerod &#xA;2021-08-28 19:28:06.458 I Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;2021-08-28 19:28:06.458 I Initializing cryptonote protocol...&#xA;2021-08-28 19:28:06.458 I Cryptonote protocol initialized OK&#xA;2021-08-28 19:28:06.459 I Initializing core...&#xA;2021-08-28 19:28:06.460 I Loading blockchain from folder /home/ubuntu/.bitmonero/lmdb ...&#xA;2021-08-28 19:28:06.460 W The blockchain is on a rotating drive: this will be very slow, use an SSD if possible&#xA;Illegal instruction (core dumped)&#xA;ubuntu@ubuntu:~/monero-aarch64-linux-gnu-v0.17.2.0$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How do I resolve this &lt;code&gt;Illegal instruction (core dumped)&lt;/code&gt; error?&lt;/p&gt;&#xA;" OwnerUserId="12701" LastActivityDate="2021-08-28T20:07:25.457" Title="How to resolve the &quot;Illegal instruction (core dumped)&quot; error on Raspberry Pi 4 using 64-bit Ubuntu server" Tags="|full-node|linux|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13269" PostTypeId="2" ParentId="13268" CreationDate="2021-08-28T19:44:20.433" Score="1" Body="&lt;p&gt;You'll need to use the ARMv7 release build. The Monero release build for ARMv8 is compiled for native AES support, which Raspberry Pi's simply don't have.&lt;/p&gt;&#xA;&lt;p&gt;If you're really wedded to running the ARMv8 release, you &lt;em&gt;may&lt;/em&gt; have luck exporting &lt;code&gt;MONERO_USE_SOFTWARE_AES=1&lt;/code&gt; and &lt;code&gt;MONERO_RANDOMX_UMASK=8&lt;/code&gt; before running.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-08-28T20:07:25.457" LastActivityDate="2021-08-28T20:07:25.457" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13270" PostTypeId="2" ParentId="12715" CreationDate="2021-08-30T09:55:44.770" Score="1" Body="&lt;p&gt;&lt;a href=&quot;http://www.lmdb.tech/bench/microbench/july/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.lmdb.tech/bench/microbench/july/&lt;/a&gt; provides some great research regarding different filesystem format performance on LMDB sytems.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;Just to summarize, jfs with an external journal is the fastest for synchronous writes. If your workload demands fully synchronous transactions, this is clearly the best choice. Otherwise, the original ext2 filesystem is fastest for asynchronous writes. &amp;quot;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Question becomes does your instance of monerod require synchronous transactions or just asynchronous writes?. The Symas Corp. research highlights the considerable throughput cost of journaling file systems. Given that the blockchain is a public ledger I do not see the value in journaling the alterations to your copy of the public file. So mkfs.jfs  if you must but ext2 seems like the better approach to me. And no, I would never select ext4. But please review the Symas literature on your own &lt;a href=&quot;http://www.lmdb.tech/bench/microbench/july/&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://www.lmdb.tech/bench/microbench/july/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12711" LastActivityDate="2021-08-30T09:55:44.770" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13271" PostTypeId="1" CreationDate="2021-08-31T06:19:46.937" Score="0" ViewCount="153" Body="&lt;p&gt;Right now I am using github.com/PsychicCat/monero-nodejs and am getting the following error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error: connect ECONNREFUSED 127.0.0.1:18082 at TCPConnectWrap.afterConnect [as oncomplete (node:net:1138:16) {&#xA;   errno: -111,&#xA;   code: 'ECONNREFUSED',&#xA;   syscall: 'connect',&#xA;   address: '127.0.0.1',&#xA;   port: 18082&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Anyone please help?&lt;/p&gt;&#xA;" OwnerUserId="12561" LastEditorUserId="7493" LastEditDate="2021-08-31T13:11:41.140" LastActivityDate="2021-08-31T13:11:41.140" Title="monero-nodejs Error: connect ECONNREFUSED 127.0.0.1:18082" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13275" PostTypeId="2" ParentId="13271" CreationDate="2021-08-31T13:06:08.533" Score="1" Body="&lt;p&gt;You have to connect to the host and port you are using for &lt;code&gt;monero-wallet-rpc&lt;/code&gt;. Port 18082 is the default &lt;code&gt;monerod&lt;/code&gt; zmq port, so if you want to use that port for the wallet RPC, you have to either disable zmq in &lt;code&gt;monerod&lt;/code&gt; or tell &lt;code&gt;monerod&lt;/code&gt; to use a different zmq port.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-08-31T13:06:08.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13277" PostTypeId="1" CreationDate="2021-09-02T05:49:50.183" Score="2" ViewCount="577" Body="&lt;p&gt;I am new to crypto mining in general and I don't understand how Monero mining can be so profitable?&lt;/p&gt;&#xA;&lt;p&gt;Since mining a block takes 2 minutes I can mine 720 blocks in 24 hours. At it's current price and payout that's $1,008,000. Deducting electricity costs in India that's $300,000 to $500,000 of profit.&lt;/p&gt;&#xA;&lt;p&gt;Is this just how profitable it is or is there a caveat?&lt;/p&gt;&#xA;" OwnerUserId="12723" LastActivityDate="2021-09-02T06:27:27.427" Title="Is Monero mining really as profitable practically as it is statistically?" Tags="|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13279" PostTypeId="2" ParentId="13277" CreationDate="2021-09-02T06:27:27.427" Score="1" Body="&lt;p&gt;&lt;em&gt;Profit – a financial gain, especially the difference between the amount earned and the amount spent in buying, operating, or producing something. (source OED).&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Typically the biggest &lt;em&gt;operating&lt;/em&gt; expense with mining any cryptocurrency is the cost of electricity (though this varies significantly by region). Typically the biggest &lt;em&gt;capital&lt;/em&gt; expense is the mining hardware (in the case of Monero, computers). How much you &lt;em&gt;earn&lt;/em&gt; will be driven by how fast the computers you run can hash (the more hashes you produce the more you'll &lt;em&gt;earn&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Do the math based on these (including other expenses) and you get to your profitability.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-02T06:27:27.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13280" PostTypeId="1" AcceptedAnswerId="13281" CreationDate="2021-09-02T06:31:50.360" Score="2" ViewCount="65" Body="&lt;p&gt;I got this error with monero-wallet-rpc when trying to send 16 addresses monero with monero-pool.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2021-09-01 22:57:34.147 E sv/gamma are too large&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I tried to manually send the transaction in the monero-gui wallet I got the same error.&lt;/p&gt;&#xA;&lt;p&gt;Does anyone know why is this happening?&lt;/p&gt;&#xA;" OwnerUserId="12420" LastActivityDate="2021-09-02T06:47:51.113" Title="Error: sv/gamma are too large" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13281" PostTypeId="2" ParentId="13280" CreationDate="2021-09-02T06:47:51.113" Score="3" Body="&lt;p&gt;Update Monero to the latest release (v0.17.2.3). There was a bug before this release with &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer_split&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer_split&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-02T06:47:51.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13282" PostTypeId="1" AcceptedAnswerId="13283" CreationDate="2021-09-02T13:54:04.663" Score="2" ViewCount="176" Body="&lt;p&gt;How do I get started with a monero Regtest node? I am running monerod with &lt;code&gt;--regtest&lt;/code&gt;, but when I mine, the difficulty quickly increases to a point where I need to wait an hour to generate a fair amount of blocks.&lt;/p&gt;&#xA;" OwnerUserId="5605" LastActivityDate="2021-09-02T18:28:59.113" Title="Monero Regtest: How do I generate 'n' blocks to my wallet?" Tags="|monerod|rpc|offline-nodes|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13283" PostTypeId="2" ParentId="13282" CreationDate="2021-09-02T13:54:40.433" Score="3" Body="&lt;p&gt;Start the monero daemon with the following flags:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --regtest --offline --fixed-difficulty 1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;--fixed-difficulty&lt;/code&gt; keeps the difficulty constant, allowing users to quickly generate a large number of blocks&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--offline&lt;/code&gt; ensures that the node does not connect to the main network and learn of its latest chaintip&lt;/p&gt;&#xA;&lt;p&gt;New blocks can be generated with the following RPC call, mining the new block directly to a specific address:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl http://127.0.0.1:18081/json_rpc -d \&#xA;'{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;generateblocks&amp;quot;,&amp;quot;params&amp;quot;:{&#xA;&amp;quot;amount_of_blocks&amp;quot;:1,&#xA;&amp;quot;wallet_address&amp;quot;:&amp;quot;42eTJxqsYwsSpFCRUp19vPAXNruqAUqnFMY2XN198643Ukrera958dY4qbRdoaoCVffhbC7ro4nzVBMw1E8ip7LAKG3SrsU&amp;quot;,&#xA;&amp;quot;starting_nonce&amp;quot;: 0}' \&#xA;-H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The &lt;code&gt;generateblocks&lt;/code&gt; RPC call is badly documented, probably because it is only useful for nodes running in &lt;code&gt;--regtest&lt;/code&gt; mode. Observe the &lt;code&gt;amount_of_blocks&lt;/code&gt; field, allowing the user to generate an exact number of blocks quickly.&lt;/p&gt;&#xA;" OwnerUserId="5605" LastEditorUserId="5605" LastEditDate="2021-09-02T18:28:59.113" LastActivityDate="2021-09-02T18:28:59.113" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13284" PostTypeId="1" AcceptedAnswerId="13286" CreationDate="2021-09-02T15:22:16.397" Score="1" ViewCount="662" Body="&lt;p&gt;So I have the password, also the magic recovery phrase and this definitely used to work perfectly. Have however forgotten the &lt;em&gt;name&lt;/em&gt; of my wallet and the CLI is saying:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Monero 'Oxygen Orion' (v0.17.2.0-release)&#xA;Logging to Downloads/monero-x86_64-linux-gnu-v0.17.2.0/monero-wallet-cli.log&#xA;Specify wallet file name (e.g., MyWallet). If the wallet doesn't exist, it will be created.&#xA;Wallet file name (or Ctrl-C to quit): &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(In another terminal monerod is running in the background)&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to find what the name of it was? I know nothing is lost, but it would be less messy to not recreate it.&lt;/p&gt;&#xA;&lt;p&gt;It does not sound like something which would be as secret or obfuscated as say a password.&lt;/p&gt;&#xA;&lt;p&gt;Can you give a monero command somewhere to list the wallets on the system, or is it a matter of a linux command to find somewhere in the home directory a file with a certain name?&lt;/p&gt;&#xA;" OwnerUserId="12725" LastActivityDate="2021-09-03T10:41:41.103" Title="How do I retrieve wallet name for Monero CLI wallet?" Tags="|monero-wallet-cli|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13285" PostTypeId="1" CreationDate="2021-09-03T03:35:19.770" Score="0" ViewCount="1028" Body="&lt;p&gt;I'm trying to transfer monero between my newly created 6 GUI accounts (with corresponding wallets) to eliminate/reduce the traceability of my coins. I understand this process to be called &amp;quot;churning&amp;quot; and as a Monero AND crypto newbie I have a few questions related to this anonimity-related activity.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I have set up separate Accts and corresponding Wallets as follows:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Acct 1- Wallet A&lt;/p&gt;&#xA;&lt;p&gt;Acct 2- Wallet B&lt;/p&gt;&#xA;&lt;p&gt;Acct 3- Wallet C&lt;/p&gt;&#xA;&lt;p&gt;Acct 4- Wallet D&lt;/p&gt;&#xA;&lt;p&gt;Acct 5- Wallet E&lt;/p&gt;&#xA;&lt;p&gt;Acct 6- Wallet F&lt;/p&gt;&#xA;&lt;p&gt;I used the &amp;quot;Create New Wallet&amp;quot; feature within the GUI to create each acct, and each account and wallet has:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Separate .keys accounts&lt;/li&gt;&#xA;&lt;li&gt;Separate passwords&lt;/li&gt;&#xA;&lt;li&gt;Separate Seeds&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&lt;p&gt;a) Accounts &amp;amp; Wallets:&lt;/p&gt;&#xA;&lt;p&gt;Do I need 6 different accounts to have 6 different wallets? (did I go overboard?) Or can I have 1 Account with 6 different wallets contained within, transfer the money between these 6 wallets in this 1 Account, and still have the same level of anonymity that I would have if everything was separate?&lt;/p&gt;&#xA;&lt;p&gt;b) Amount of Transactions:&lt;/p&gt;&#xA;&lt;p&gt;Say I have $5,000 worth of XMR. Do I need to split that up in my transactions to increase anonymity? (i.e. $5,000 in wallet A is then split up, with $3,000 sent in the first transaction to Wallet B, and $2,000 in the second transaction to Wallet C?) Or are Monero transaction amounts completely untraceable, such that I can send $5,000 from Wallet A to Wallet B, and then send that same $5,000 from Wallet B to Wallet C and create the same level of anonymity, as if I had sent different amounts in my transactions?&lt;/p&gt;&#xA;&lt;p&gt;Thank you all..I hope my questions were clear. I appreciate your help!&lt;/p&gt;&#xA;&lt;p&gt;P.S - I'm new, so please forgive my references if not appropriate.&lt;/p&gt;&#xA;" OwnerUserId="12727" LastActivityDate="2021-10-05T12:03:30.217" Title="Using multiple wallets for anonimity?" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13286" PostTypeId="2" ParentId="13284" CreationDate="2021-09-03T10:41:41.103" Score="1" Body="&lt;p&gt;On terminal, before starting your cli-wallet, do an &lt;code&gt;ls&lt;/code&gt; command to see the contents of your currentt directory.&lt;/p&gt;&#xA;&lt;p&gt;There should be a file with the name of your wallet. Once you see the name of the wallet on that directory, you can go ahead and start your cli-wallet, and then enter the wallet name you have seen before.&lt;/p&gt;&#xA;" OwnerUserId="12701" LastActivityDate="2021-09-03T10:41:41.103" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13287" PostTypeId="1" AcceptedAnswerId="13293" CreationDate="2021-09-04T07:25:07.657" Score="1" ViewCount="56" Body="&lt;p&gt;I have searched around but all there seems to be are time series charts of XMR / BTC which at the moment is 0.006.&lt;/p&gt;&#xA;&lt;p&gt;I don't want to look at numbers like 0.006, would rather be looking at the inverse, which happens to be 166.&lt;/p&gt;&#xA;&lt;p&gt;Anyone know where to find such a chart?&lt;/p&gt;&#xA;" OwnerUserId="12725" LastEditorUserId="7493" LastEditDate="2021-09-08T05:13:58.790" LastActivityDate="2021-09-08T05:13:58.790" Title="Where to find a chart of Monero per Bitcoin exchange rate" Tags="|exchange|bitcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13289" PostTypeId="2" ParentId="13285" CreationDate="2021-09-05T10:41:36.637" Score="1" Body="&lt;p&gt;Unlike Bitcoin Monero is by default very anonymous and paranoid so you are basically wasting your time doing that. If someone could see amounts and recipients from all transactions Monero would be no more. The whole idea of it is to be anonymous, safe and decentrialized.&lt;/p&gt;&#xA;&lt;p&gt;a) No you dont't. By default senders create stealth addresses for your public address so that nobody can see on ledger who sent monero to whom. New stealth address is created for every transaction. Also transactions are signed with ring signatures so it is very unlikely to anyone see who made the transaction. Signatures are collected randomly from the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;*And yes you can have multiple different accounts on single wallet. They all have their own public addresses but they share the same private keys.&lt;/p&gt;&#xA;&lt;p&gt;b) You don't have to do that either. Amounts being transferred are heavily encrypted and cannot be decrypted easily. If you look the blockchain you cannot possibly tell anything else than blockreward amounts and amount of transactions (tx) in the block in question.&lt;/p&gt;&#xA;&lt;p&gt;All in all you are making your life more complicated than it has to be. For safety I would recommend a hardware wallet like trezor or ledger. They have pincode that locks the device if you give it wrong 3 times. The money in your ledger cannot be stolen easily and nobody should be able to get to your private keys like in software wallet it is possible.&lt;/p&gt;&#xA;&lt;p&gt;you can get more information about Monero transactions and anonymity from &lt;a href=&quot;https://www.getmonero.org/resources/moneropedia&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/moneropedia&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;*Edit&lt;/p&gt;&#xA;" OwnerUserId="12734" LastEditorUserId="12734" LastEditDate="2021-09-05T11:17:25.007" LastActivityDate="2021-09-05T11:17:25.007" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13290" PostTypeId="1" CreationDate="2021-09-07T00:03:16.700" Score="1" ViewCount="103" Body="&lt;p&gt;A hardware wallet sounds like a great idea but to my utter horror it appears that if the ledger is lost/breaks/inaccessible and I want to restore it I have to:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Get another ledger or compatible hardware wallet AND&lt;/li&gt;&#xA;&lt;li&gt;Type in the recovery seed on the actual hardware and with Nano S that means using 2 buttons to type the words which sounds like an impossible task for me&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Is there a way to use Windows to enter the words? I'm reluctant to put any coins on the ledger and be so secure that I can't access my funds.&lt;/p&gt;&#xA;&lt;p&gt;Also, is it possible to restore to a non-hardware wallet and if yes, what happens in case of multiple accounts/coins seeing that the recovery seed is for the wallet not accounts/apps/coins.&lt;/p&gt;&#xA;" OwnerUserId="12739" LastEditorUserId="7493" LastEditDate="2021-09-08T05:16:34.447" LastActivityDate="2021-09-08T05:28:18.083" Title="Ledger Nano S restore from seed: Is using the Ledger 2 buttons to enter the seed the only way?" Tags="|ledger|hardware-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13291" PostTypeId="1" AcceptedAnswerId="13292" CreationDate="2021-09-07T19:00:33.653" Score="3" ViewCount="780" Body="&lt;p&gt;My laptop has a 500GB SSD and I couldn't spare two fifths of it for the blockchain so I plugged in a portable 2.5&amp;quot; HDD, altered the command appropriately and it said:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The blockchain is on a rotating drive: this will be very slow, use an SSD if possible&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;..but I did it anyhow, it took originally perhaps five days for the whole blockchain. Then after a pause of perhaps three months, it has again taken about two or three days just catch that up.&lt;/p&gt;&#xA;&lt;p&gt;What exactly is it doing? Clearly not just downloading something and putting it on the drive. My internet connection here is quite fast. The speed at which data is written even onto a rotating HDD is likely orders of magnitude greater than the internet connection.&lt;/p&gt;&#xA;&lt;p&gt;Can anyone write a high level description of what it is doing whereby the slower read write speed somehow compounds to make it hugely slower.&lt;/p&gt;&#xA;&lt;p&gt;Well, I haven't tried it yet with a plug in SSD so can't be a hundred percent sure that that is the bottleneck but it seems so. I have never before in my life had anything not work adequately due to hard drive speed. RAM, processors, video cards yes, they have limited things, but this is the first time a drive has limited something.&lt;/p&gt;&#xA;&lt;p&gt;It seems that transacting in Monero requires specific equipment.&lt;/p&gt;&#xA;" OwnerUserId="12725" LastEditorUserId="7493" LastEditDate="2021-09-08T05:03:03.277" LastActivityDate="2021-09-08T05:03:03.277" Title="Why is monerod so slow on a rotating drive?" Tags="|monerod|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13292" PostTypeId="2" ParentId="13291" CreationDate="2021-09-08T05:01:12.833" Score="4" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What exactly is it doing? Clearly not just downloading something and putting it on the drive. ...Can anyone write a high level description of what it is doing whereby the slower read write speed somehow compounds to make it hugely slower.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Syncing (which includes downloading, verifying and storing) the blockchain requires lots of read write operations. Spinning HDDs offer significantly less IOPS than SSDs. This is why there is a warning if you are using a HDD.&lt;/p&gt;&#xA;&lt;p&gt;With blockchain growth (e.g. as usage increases), the problem &amp;quot;compounds&amp;quot; simply because there is more data to process.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;..but I did it anyhow&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Which is fine. But unless you keep it synced, every time you use, you'll have a slow catch-up sync.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I have never before in my life had anything not work adequately due to hard drive speed. It seems that transacting in Monero requires specific equipment.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I'm not sure of the point you're trying to make here other than you haven't synced a proof-of-work blockchain (Monero, Bitcoin or something else), before. Monero &lt;em&gt;doesn't&lt;/em&gt; require specific hardware, but due to the fact you are trying to sync, store and verify a proof-of-work blockchain of &amp;gt; 100 GB size, your experience will be &lt;em&gt;greatly&lt;/em&gt; improved by simply using an SSD. The exact same applies to Bitcoin for what it's worth.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-08T05:01:12.833" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13293" PostTypeId="2" ParentId="13287" CreationDate="2021-09-08T05:12:30.377" Score="1" Body="&lt;p&gt;The first result I just found in a web search: &lt;a href=&quot;https://exchangerate.guru/btc/xmr/1/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://exchangerate.guru/btc/xmr/1/&lt;/a&gt; (which includes the chart flipped as requested).&lt;/p&gt;&#xA;&lt;p&gt;I'm sure there are others too.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-08T05:12:30.377" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13294" PostTypeId="2" ParentId="13290" CreationDate="2021-09-08T05:28:18.083" Score="1" Body="&lt;p&gt;Quoting the Ledger &lt;a href=&quot;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-?docs=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;help docs&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The 24-word recovery phrase of your Ledger device is a backup of your private keys, including those for Monero. You can restore your 24-word recovery phrase on any Ledger hardware wallet, install the Monero app and manage your coins.&lt;/p&gt;&#xA;&lt;p&gt;In case you need emergency access to your Monero without having access to a hardware wallet, you can restore your wallet as a Monero software wallet with 25 recovery words following the Electrum seed format. &lt;strong&gt;Please find instructions to save your 25-word recovery seed &lt;a href=&quot;https://github.com/LedgerHQ/ledger-app-monero/tree/master/tools/python&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So no, using a device is not the only way to access.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-08T05:28:18.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13296" PostTypeId="1" AcceptedAnswerId="13297" CreationDate="2021-09-08T10:55:23.847" Score="1" ViewCount="415" Body="&lt;p&gt;I’ve a &lt;code&gt;monerod&lt;/code&gt; on stagenet. How can I know it’s synced the blockchain?&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="12495" LastEditorUserId="7493" LastEditDate="2021-09-08T17:15:30.127" LastActivityDate="2021-09-08T17:15:30.127" Title="How do you know monerod has synced?" Tags="|monerod|synchronization|stagenet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13297" PostTypeId="2" ParentId="13296" CreationDate="2021-09-08T17:15:01.813" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How do you know &lt;code&gt;monerod&lt;/code&gt; has synced?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Multiple different ways:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;If running interactively in a console, you'll see a message when synchronized or you can run &lt;code&gt;status&lt;/code&gt; at any time which shows the same.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can also run &lt;code&gt;monerod status&lt;/code&gt; in another shell to get the same message.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can call the daemon's RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_info&lt;/a&gt; which has a property &lt;code&gt;synchronized&lt;/code&gt; in the response. E.g.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl http://127.0.0.1:38081/json_rpc -d \&#xA;  '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_info&amp;quot;}'&#xA;&#xA;{&#xA;  &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&#xA;  &amp;quot;result&amp;quot;: {&#xA;    ...&#xA;    &amp;quot;synchronized&amp;quot;: true,&#xA;    ...&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You could watch the log file.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I’ve a &lt;code&gt;monerod&lt;/code&gt; on stagenet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Which network is irrelevant. All the above work, the only caveat with the RPC option is making sure you use the correct port number (18081 for mainnet, 28081 for testnet and 38081 for stagenet).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-08T17:15:01.813" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13301" PostTypeId="1" AcceptedAnswerId="13302" CreationDate="2021-09-12T10:14:24.870" Score="1" ViewCount="279" Body="&lt;p&gt;With a centralized pool, a miner uses the server's block template and since he doesn't know the whole block constructed by server, he cannot steal it. Now with decentralized p2pool mining, what stops him from doing that?&lt;/p&gt;&#xA;&lt;p&gt;I read here (&lt;a href=&quot;https://en.bitcoin.it/wiki/P2Pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.bitcoin.it/wiki/P2Pool&lt;/a&gt;), but it doesn't explain why he can't.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;He can NOT redirect the payout to himself&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="10013" LastEditorUserId="7493" LastEditDate="2021-09-12T13:31:30.037" LastActivityDate="2021-09-12T13:31:30.037" Title="In p2pool mining, what stops a block finder from stealing a block?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13302" PostTypeId="2" ParentId="13301" CreationDate="2021-09-12T13:11:02.417" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;In p2pool mining, what stops a block finder from stealing a block?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The miner is doing work on an honest template so they still get rewarded even if the side chain share (block) isn't valid for the main chain.&lt;/p&gt;&#xA;&lt;p&gt;If they edited the miner tx (to &amp;quot;steal&amp;quot; it) &lt;em&gt;after&lt;/em&gt; doing the work, it would change the block template and thus invalidate the result (the hash would change), and if they edited the miner tx &lt;em&gt;before&lt;/em&gt; doing the work, they couldn't submit as a valid share to the side-chain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-12T13:11:02.417" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13303" PostTypeId="1" CreationDate="2021-09-18T08:02:45.527" Score="0" ViewCount="205" Body="&lt;p&gt;I have trying to compile the Monero GUI wallet on Mac with the command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;make release-static&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But got this error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;CMake Error at /usr/local/opt/boost/lib/cmake/Boost-1.76.0/BoostConfig.cmake:141 (find_package):&#xA;  Found package configuration file:&#xA;&#xA;    /usr/local/opt/boost/lib/cmake/Boost-1.76.0/boost_system-config.cmake&#xA;&#xA;  but it set boost_system_FOUND to FALSE so package &amp;quot;boost_system&amp;quot; is&#xA;  considered to be NOT FOUND.  Reason given by package:&#xA;&#xA;  No suitable build variant has been found.&#xA;&#xA;  The following variants have been tried and rejected:&#xA;&#xA;  * libboost_system-mt.dylib (shared, Boost_USE_STATIC_LIBS=ON)&#xA;&#xA;  * libboost_system-mt.a (shared runtime, Boost_USE_STATIC_RUNTIME=ON)&#xA;  &#xA;  * libboost_system.dylib (shared, Boost_USE_STATIC_LIBS=ON)&#xA;&#xA;  * libboost_system.a (shared runtime, Boost_USE_STATIC_RUNTIME=ON)&#xA;&#xA;Call Stack (most recent call first):&#xA;  /usr/local/opt/boost/lib/cmake/Boost-1.76.0/BoostConfig.cmake:258 (boost_find_component)&#xA;  /Application/CMake.app/Contents/share/cmake-3.21/Modules/FindBoost.cmake:594 (find_package)&#xA;  CMakeLists.txt:166 (find_package)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How can I make the static release of the Monero GUI wallet?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&#xA;I have installed static versions of all libraries as advised. Now compilation reaches 100% and the error occurs at the final stage of the build.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[100%] Building CXX object src/CMakeFiles/monero-wallet-gui.dir/usr/local/opt/qt@5/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin_Import.cpp.o &#xA;[100%] Building CXX object src/CMakeFiles/monero-wallet-gui.dir/usr/local/opt/qt@5/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin_Import.cpp.o &#xA;make[3]: stat: /usr/local/opt/qt@5/lib/libQt5Gui.a -framework Metal -framework CoreGraphics -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libqtlibpng.a /usr/local/opt/qt@5/lib/libqtharfbuzz.a /usr/local/opt/qt@5/lib/libQt5QmlModels.a /usr/local/opt/qt@5/lib/libQt5Qml.a /usr/local/opt/qt@5/lib/libQt5Network.a -framework SystemConfiguration -framework GSS /usr/local/opt/qt@5/lib/libQt5Core.a -framework &#xA;DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a /usr/local/opt/qt@5/lib/libQt5Network.a -framework SystemConfiguration -framework GSS /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libQt5Widgets.a /usr/local/opt/qt@5/lib/libQt5Gui.a -framework Metal -framework CoreGraphics -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libqtlibpng.a /usr/local/opt/qt@5/lib/libqtharfbuzz.a /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libQt5Gui.a -framework Metal -framework CoreGraphics -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libqtlibpng.a /usr/local/opt/qt@5/lib/libqtharfbuzz.a&#xA; /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices &#xA;-framework CoreServices -framework CoreFoundation -framework Foundation &#xA;/usr/local/opt/qt@5/lib/libqtpcre2.a -framework AppKit -framework OpenGL &#xA;-framework AGL /usr/local/opt/qt@5/lib/libQt5Core.a -framework &#xA;DiskArbitration -framework IOKit -framework AppKit -framework Security &#xA;-framework ApplicationServices -framework CoreServices -framework &#xA;CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a &#xA;/usr/local/opt/qt@5/lib/libQt5Gui.a -framework Metal -framework CoreGraphics -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libqtlibpng.a /usr/local/opt/qt@5/lib/libqtharfbuzz.a /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a /usr/local/opt/qt@5/lib/libQt5Widgets.a /usr/local/opt/qt@5/lib/libQt5Gui.a -framework Metal -framework CoreGraphics /usr/local/opt/qt@5/lib/libqtlibpng.a /usr/local/opt/qt@5/lib/libqtharfbuzz.a /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a -framework OpenGL -framework AGL -framework Metal /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a -framework AppKit -framework CoreGraphics -framework Foundation -framework OpenGL -framework AGL /usr/local/opt/qt@5/lib/libqtlibpng.a /usr/local/opt/qt@5/lib/libqtharfbuzz.a -framework ApplicationServices /usr/local/opt/qt@5/lib/libQt5Qml.a /usr/local/opt/qt@5/lib/libQt5Network.a -framework SystemConfiguration -framework GSS /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a /usr/local/opt/qt@5/lib/libQt5Network.a -framework SystemConfiguration -framework GSS /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a /usr/local/opt/qt@5/lib/libQt5Network.a -framework SystemConfiguration -framework GSS /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a /usr/local/opt/qt@5/lib/libQt5Core.a -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5/lib/libqtpcre2.a -framework Security -framework CoreFoundation -framework CoreServices -framework SystemConfiguration -framework GSS -framework DiskArbitration -framework IOKit -framework AppKit -framework Security -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation /usr/local/opt/qt@5&#xA;/lib/libqtpcre2.a: File name too long &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12300" LastEditorUserId="12300" LastEditDate="2021-09-30T22:56:07.327" LastActivityDate="2021-09-30T22:56:07.327" Title="How to compile a static version of the Monero GUI wallet on macOS" Tags="|monero-wallet-gui|build|macos|compile|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13305" PostTypeId="1" CreationDate="2021-09-23T21:45:17.743" Score="0" ViewCount="678" Body="&lt;p&gt;Say you have a private currency like Monero. You receive private coin in your wallet, an address on the blockchain basically.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way your computer can be tracked down? Like when you interact with the wallet e.g. to buy a product anonymously with your computer.&lt;/p&gt;&#xA;&lt;p&gt;I suppose it all stands or falls with the crypto nodes.&lt;/p&gt;&#xA;&lt;p&gt;Connecting to the node with your computer, network monitors see you connected to a private coin node. From there, I think net monitors are not supposed to be able to know which transaction was yours.&lt;/p&gt;&#xA;&lt;p&gt;Could that pose a legal or financial problem some day?&lt;/p&gt;&#xA;&lt;p&gt;Proceeding from there, VPN could hide that network traffic but then the VPN becomes the weakest link. They probably all cave under pressure from the government.&lt;/p&gt;&#xA;&lt;p&gt;Perhaps it's worse. VPNs could be lying in their marketing while funneling everything to big tech AI data mining...&lt;/p&gt;&#xA;&lt;p&gt;Tor also a good idea in principle, but I hear stories many nodes are compromised.&lt;/p&gt;&#xA;&lt;p&gt;So is it even possible to do a crypto transfer completely anonymous, taking all technical and political factors into account?&lt;/p&gt;&#xA;" OwnerUserId="12807" LastEditorUserId="7493" LastEditDate="2021-09-24T22:22:50.433" LastActivityDate="2021-09-24T22:22:50.433" Title="Can private coin wallets be IP tracked?" Tags="|network|i2p|tor|untraceability|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13306" PostTypeId="1" CreationDate="2021-09-24T02:16:28.480" Score="0" ViewCount="1648" Body="&lt;p&gt;I have an ARM64 machine at 3GHz with 100+ cores and am only seeing 2000 H/s. Is there any optimization techniques I'm missing for XMRig? This is a fraction of the H/s I'm seeing on a 20 core Intel machine.&lt;/p&gt;&#xA;&lt;p&gt;Console output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;miner    speed 10s/60s/15m 2183.2 2189.4 n/a H/s max 2263.2 H/s&#xA;&#xA;L1d cache:           64K&#xA;L1i cache:           64K&#xA;L2 cache:            1024K&#xA;NUMA node0 CPU(s):   0-79&#xA;NUMA node1 CPU(s):   80-159&#xA;&#xA; * ABOUT        XMRig/6.15.1 gcc/8.4.1&#xA; * LIBS         libuv/1.42.0 OpenSSL/1.1.1g hwloc/2.2.0&#xA; * HUGE PAGES   supported&#xA; * 1GB PAGES    unavailable&#xA; * CPU          ARM Neoverse-N1 (2) 64-bit AES&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Config:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;algo&amp;quot;: &amp;quot;rx/0&amp;quot;,&#xA;  &amp;quot;api&amp;quot;: {&#xA;    &amp;quot;id&amp;quot;: null,&#xA;    &amp;quot;worker-id&amp;quot;: null&#xA;  },&#xA;  &amp;quot;http&amp;quot;: {&#xA;    &amp;quot;enabled&amp;quot;: false,&#xA;    &amp;quot;host&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&#xA;    &amp;quot;port&amp;quot;: 0,&#xA;    &amp;quot;access-token&amp;quot;: null,&#xA;    &amp;quot;restricted&amp;quot;: true&#xA;  },&#xA;  &amp;quot;av&amp;quot;: 0,&#xA;  &amp;quot;autosave&amp;quot;: false,&#xA;  &amp;quot;background&amp;quot;: false,&#xA;  &amp;quot;colors&amp;quot;: true,&#xA;  &amp;quot;cpu-affinity&amp;quot;: null,&#xA;  &amp;quot;cpu-priority&amp;quot;: null,&#xA;  &amp;quot;donate-level&amp;quot;: 1,&#xA;  &amp;quot;huge-pages&amp;quot;: true,&#xA;  &amp;quot;hw-aes&amp;quot;: null,&#xA;  &amp;quot;log-file&amp;quot;: null,&#xA;  &amp;quot;max-threads-hint&amp;quot;: 75,&#xA;  &amp;quot;pools&amp;quot;: [&#xA;    {&#xA;      &amp;quot;url&amp;quot;: &amp;quot;pool.minexmr.com:443&amp;quot;,&#xA;      &amp;quot;user&amp;quot;: &amp;quot;xxxxxxxxxxxxx--removed&amp;quot;,&#xA;      &amp;quot;pass&amp;quot;: &amp;quot;x&amp;quot;,&#xA;      &amp;quot;keepalive&amp;quot;: true,&#xA;      &amp;quot;nicehash&amp;quot;: false,&#xA;      &amp;quot;variant&amp;quot;: -1,&#xA;      &amp;quot;tls&amp;quot;: true,&#xA;      &amp;quot;tls-fingerprint&amp;quot;: null,&#xA;      &amp;quot;daemon&amp;quot;: false,&#xA;      &amp;quot;socks5&amp;quot;: null,&#xA;      &amp;quot;self-select&amp;quot;: null,&#xA;      &amp;quot;submit-to-origin&amp;quot;: false&#xA;    }&#xA;  ],&#xA;  &amp;quot;print-time&amp;quot;: 60,&#xA;  &amp;quot;retries&amp;quot;: 5,&#xA;  &amp;quot;retry-pause&amp;quot;: 5,&#xA;  &amp;quot;safe&amp;quot;: false,&#xA;  &amp;quot;syslog&amp;quot;: false,&#xA;  &amp;quot;threads&amp;quot;: null&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12808" LastEditorUserId="7493" LastEditDate="2021-09-24T21:38:37.337" LastActivityDate="2021-09-26T02:53:45.090" Title="Optimize XMRig Mining on ARM64 Machines" Tags="|mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13307" PostTypeId="1" CreationDate="2021-09-24T04:24:18.947" Score="0" ViewCount="24" Body="&lt;p&gt;I am new to Monero.&#xA;Recently I have installed &lt;strong&gt;monero-wallet-cli&lt;/strong&gt;&#xA;And created wallet with multiple addresses. (&lt;strong&gt;address new&lt;/strong&gt;x100)&#xA;So then I sent XMR from Binance to one of my addresses with index [56].&#xA;It's been almost a day and I still don't see it my account&#xA;BTW I am using remote node address as deamon&lt;/p&gt;&#xA;&lt;p&gt;Did I done something wrong and supposed to use primary account&lt;/p&gt;&#xA;" OwnerUserId="12809" LastActivityDate="2021-09-24T04:24:18.947" Title="My Coins Didn't Arrive/How to &quot;claim&quot; coins" Tags="|monero-wallet-cli|balance|remote-node|new-user|" AnswerCount="0" CommentCount="3" ClosedDate="2021-09-25T01:45:18.757" ContentLicense="CC BY-SA 4.0" />
  <row Id="13308" PostTypeId="2" ParentId="13306" CreationDate="2021-09-24T21:35:49.613" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;Your config looks old. Make sure you use the latest version of xmrig and generate a config at: &lt;a href=&quot;https://xmrig.com/wizard&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/wizard&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Just because you have &amp;quot;100+&amp;quot; cores doesn't mean you will get the highest hashrate trying to use them all. For the most efficient mining with RandomX you need 16 KiB of L1 cache, 256 KiB of L2 cache and 2 MiB of L3 cache &lt;strong&gt;per mining thread&lt;/strong&gt;. So if you want to run 100 threads (1 per core), you need approximately 226 MiB of &lt;em&gt;cache&lt;/em&gt;, which you probably don't have. Thus you need to determine how much cache you &lt;em&gt;do&lt;/em&gt; have and work out how many threads you can use.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-09-26T02:53:45.090" LastActivityDate="2021-09-26T02:53:45.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13309" PostTypeId="2" ParentId="13305" CreationDate="2021-09-24T22:19:31.953" Score="1" Body="&lt;p&gt;When you send a transaction, your wallet is sending your transaction to your node (or someone else's if you're not running your own*), which then broadcasts it to other nodes on the Monero network. Someone monitoring the network can see the IP address of each node broadcasting a transaction but they &lt;strong&gt;do not&lt;/strong&gt; know the sender, receiver or amount.&lt;/p&gt;&#xA;&lt;p&gt;Dandelion++ helps to prevent a node determining &lt;em&gt;which&lt;/em&gt; was the &lt;em&gt;originating&lt;/em&gt; node (and thus IP) of a transaction broadcast. Tor / I2P / VPN help prevent knowing you even &lt;em&gt;used&lt;/em&gt; Monero (transacted or otherwise). A VPN, as you noted, is not ideal because the VPN provider itself becomes a weak link (e.g. you have to trust they aren't logging).&lt;/p&gt;&#xA;&lt;p&gt;*If you use a public remote node, they know they are the originating broadcast node and can tie that information to your IP address (i.e. &amp;quot;this IP address made a transaction at this time&amp;quot;), hence you really should use Tor / I2P if using a public remote node. Better still, run your own node.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-24T22:19:31.953" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13310" PostTypeId="2" ParentId="13303" CreationDate="2021-09-26T03:24:26.927" Score="1" Body="&lt;p&gt;You need to compile / install static versions of all the dependencies to compile a static version of Monero.&lt;/p&gt;&#xA;&lt;p&gt;The error you are getting is because boost cannot be found, so compile and install boost, and be sure to build / install the static versions.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-09-26T03:24:26.927" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13311" PostTypeId="1" CreationDate="2021-09-26T20:52:42.630" Score="0" ViewCount="190" Body="&lt;p&gt;Currently I'm running MyMonero Wallet and XMRig on my MBP connected to a mining pool. Now I'd like to setup a Monero node as well on the same machine.&lt;/p&gt;&#xA;&lt;p&gt;From what I've read from various sources from Reddit, it appears I should use Monero GUI Wallet, so I presume I need to get that and I can't my MyMonero Wallet anymore?&lt;/p&gt;&#xA;&lt;p&gt;Also, I am getting the idea that to host a Monero node, it's only done on a Linux box. I run VM software (Parallels) on the Mac, and have Ubuntu 18.04.5 Desktop as a VM. Can I run Ubuntu as a VM and use it as a Monero Node Host? Do I have to get the Ubuntu Server, and also ok to run as a VM?&lt;/p&gt;&#xA;&lt;p&gt;Can the Monero node be hosted on the Mac?&lt;/p&gt;&#xA;&lt;p&gt;Is there a quick and easy set by step video for a machine and setup like mine somewhere? I can't find what I need specifically on Youtube.&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="12817" LastEditorUserId="7493" LastEditDate="2021-09-29T04:46:54.247" LastActivityDate="2021-09-29T04:46:54.247" Title="Is it possible to host a Monero node on a MBP w/ Ubuntu VM, while currently running XMRig on host?" Tags="|monerod|macos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13312" PostTypeId="1" AcceptedAnswerId="13387" CreationDate="2021-09-27T13:11:07.287" Score="1" ViewCount="859" Body="&lt;p&gt;I have set up a Public Node following these instructions &lt;a href=&quot;https://monerodocs.org/running-node/open-node-tor-onion/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/running-node/open-node-tor-onion/&lt;/a&gt; and at the end ran the tests and got a response each time. However, I keep getting the following warnings:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[P2P9]  WARNING net.p2p.tx      src/cryptonote_protocol/levin_notify.cpp:681    Unable to send transaction(s) to tor - no suitable outbound connections at height ........&#xA;[P2P9]  WARNING net.p2p.tx      src/cryptonote_protocol/levin_notify.cpp:681    Unable to send transaction(s) to tor - no suitable outbound connections at height ........&#xA;[P2P7]  WARNING net.p2p.tx      src/cryptonote_protocol/levin_notify.cpp:681    Unable to send transaction(s) to tor - no suitable outbound connections at height ........&#xA;[P2P7]  WARNING net.p2p.tx      src/cryptonote_protocol/levin_notify.cpp:681    Unable to send transaction(s) to tor - no suitable outbound connections at height ........&#xA;[P2P1]  WARNING net.p2p.tx      src/cryptonote_protocol/levin_notify.cpp:681    Unable to send transaction(s) to tor - no suitable outbound connections at height ........&#xA;[P2P2]  WARNING net.p2p.tx      src/cryptonote_protocol/levin_notify.cpp:681    Unable to send transaction(s) to tor - no suitable outbound connections at height ........&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What else can be the problem here? via the tor network my node looks OK.&lt;/p&gt;&#xA;" OwnerUserId="12818" LastEditorUserId="7493" LastEditDate="2021-10-01T20:57:42.363" LastActivityDate="2021-11-19T15:11:59.040" Title="Unable to send transaction(s) to tor" Tags="|monerod|tor|" AnswerCount="1" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="13314" PostTypeId="1" CreationDate="2021-09-28T05:22:14.620" Score="0" ViewCount="423" Body="&lt;p&gt;So, my understanding is that it takes 10 confirmations to get the XMR balance unlocked in the wallet.  I my deposited XMR from an exchange to my XMR wallet over 48 hours ago and I am at 4/10 confirmations.  Therefore I still cannot spend or access my XMR coins.  Why did I not get all 10 confirmations and more importantly how to get them moving so I can spend my coins?&lt;/p&gt;&#xA;" OwnerUserId="12821" LastEditorUserId="7493" LastEditDate="2021-09-29T04:40:50.703" LastActivityDate="2021-09-29T04:45:44.247" Title="Stuck at 4/10 confirmations, balance locked" Tags="|unlocked-balance|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13315" PostTypeId="2" ParentId="13311" CreationDate="2021-09-29T04:06:03.813" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is it possible to host a Monero node on a MBP w/ Ubuntu VM, while currently running XMRig on host?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. But you can run a Monero node directly on the Mac without the need for a Ubuntu VM.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;so I presume I need to get that and I can't my MyMonero Wallet anymore?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can use &lt;em&gt;both&lt;/em&gt; the official Monero GUI and unofficial MyMonero wallet on the same machine if you want to.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Also, I am getting the idea that to host a Monero node, it's only done on a Linux box.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Wrong. You can run a Monero node directly on a Mac. You &lt;strong&gt;do not&lt;/strong&gt; need to run it in a Linux VM.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I run Ubuntu as a VM and use it as a Monero Node Host?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. But you don't need to, see above point.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do I have to get the Ubuntu Server, and also ok to run as a VM?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You do not have and do not need to, see above point.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can the Monero node be hosted on the Mac?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. Mac release downloads can be found at both &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/downloads/&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there a quick and easy set by step video...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There are dozens of videos and tutorials online for running Monero, all of debatable usefulness. Simply downloading and running the Monero GUI also runs a Monero &amp;quot;node&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-09-29T04:12:56.600" LastActivityDate="2021-09-29T04:12:56.600" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13316" PostTypeId="2" ParentId="13314" CreationDate="2021-09-29T04:39:35.180" Score="1" Body="&lt;p&gt;It takes 10 confirmations to be able to &lt;em&gt;spend&lt;/em&gt; your received XMR. If you are stuck at only 4 confirmations after 48 hours your node is not synchronized to the network.&lt;/p&gt;&#xA;&lt;p&gt;If you're using a remote node, use a different one. If you're using your own node, check the logs.&lt;/p&gt;&#xA;&lt;p&gt;Also see &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;this Q/A&lt;/a&gt; (which answers a very similar problem and for which the same steps can be followed in your case).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-09-29T04:45:44.247" LastActivityDate="2021-09-29T04:45:44.247" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13317" PostTypeId="1" CreationDate="2021-09-29T08:42:36.480" Score="0" ViewCount="271" Body="&lt;p&gt;I do not know if this can be a monero-related question. I have the following one:&#xA;what's the main difference (or the differences) between Atomic Swap and Bisq? Bisq seems a P2P market that connects buyer and seller, while Atomic swap integrates directly into blockchain.&lt;/p&gt;&#xA;" OwnerUserId="12825" LastActivityDate="2021-10-01T15:55:11.780" Title="What's the main difference between Atomic Swap and Bisq?" Tags="|blockchain|p2p-exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13318" PostTypeId="1" CreationDate="2021-09-30T19:25:14.287" Score="0" ViewCount="179" Body="&lt;p&gt;I downloaded the Monero CLI wallet and the &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-integrations/monerophp&lt;/a&gt; library.&lt;/p&gt;&#xA;&lt;p&gt;After, I ran:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --daemon-address 86.181.101.213:18089 \&#xA;    --wallet-file testwallet --password 1234 \&#xA;    --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18083 --disable-rpc-login&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;In &lt;a href=&quot;https://github.com/monero-integrations/monerophp/blob/84632d59c2f7cccb78542ec06491b835344451df/example.php&quot; rel=&quot;nofollow noreferrer&quot;&gt;example.php&lt;/a&gt;, I modified like below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#14 $daemonRPC = new daemonRPC('86.181.101.213', 18089);&#xA;&#xA;#33 $walletRPC = new walletRPC('127.0.0.1', 18083);&#xA;&#xA;#35 $create_wallet = $walletRPC-&amp;gt;create_wallet('monero_wallet', 'first');&#xA;&#xA;#36 $open_wallet = $walletRPC-&amp;gt;open_wallet('monero_wallet', 'first');&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;And I reloaded the page. But It is showing:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Fatal error: Uncaught RuntimeException: Unable to connect to https://86.181.101.213:18089/&#xA;&#xA;Error: SSL certificate problem:&#xA;self signed certificate in /var/www/html/monerophp-master/src/jsonRPCClient.php:140&#xA;&#xA;Stack trace: &#xA;#0 /var/www/html/monerophp-master/src/jsonRPCClient.php(80): MoneroIntegrations\MoneroPhp\jsonRPCClient-&amp;gt;getResponse() &#xA;#1 /var/www/html/monerophp-master/src/daemonRPC.php(112): MoneroIntegrations\MoneroPhp\jsonRPCClient-&amp;gt;_run() &#xA;#2 /var/www/html/monerophp-master/src/daemonRPC.php(129): MoneroIntegrations\MoneroPhp\daemonRPC-&amp;gt;_run() &#xA;#3 /var/www/html/monerophp-master/example.php(16): MoneroIntegrations\MoneroPhp\daemonRPC-&amp;gt;getblockcount() &#xA;#4 {main} thrown in /var/www/html/monerophp-master/src/jsonRPCClient.php on line 140&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What could be wrong?&lt;/p&gt;&#xA;" OwnerUserId="12828" LastEditorUserId="7493" LastEditDate="2021-10-01T19:46:41.963" LastActivityDate="2021-10-01T19:46:41.963" Title="Problem using the monero-integrations/monerophp library" Tags="|monerod|monero-wallet-rpc|php|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13319" PostTypeId="2" ParentId="13317" CreationDate="2021-10-01T15:55:11.780" Score="1" Body="&lt;p&gt;First one needs to disnguish between a marketplace (where makers / takers advertise trades) and how a trade is to be &lt;em&gt;executed&lt;/em&gt; (the exchange protocol for a trade).&lt;/p&gt;&#xA;&lt;p&gt;Bisq is a P2P marketplace which also defines an exchange protocol. There is no centralized entity involved in advertising trades (for makers or takers). When it comes to &lt;em&gt;executing&lt;/em&gt; a trade, if there's a dispute, an arbitrator (a 3rd party) gets involved. It's akin to meeting someone in a public place to swap USD for GBP and asking a random stranger to observe (to help in case of a dispute).&lt;/p&gt;&#xA;&lt;p&gt;An atomic swap is only an exchange protocol (any marketplace is separate). This exchange protocol is a mechanism to convert one cryptocurrency for another without needing a 3rd party arbitrator in the case of a dispute. This is because the swap occurs using a contract derived from the respective blockchains. In other words, the swap only completes if both participants actually pay each other the agreed upon amounts.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-01T15:55:11.780" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13320" PostTypeId="2" ParentId="10764" CreationDate="2021-10-02T20:53:48.070" Score="0" Body="&lt;p&gt;For best security, a total of two pools shouldn't have over 50% hash rate because if these pools collaborate they would have enough hash rate to perform an attack.&lt;/p&gt;&#xA;&lt;p&gt;Honest miners:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Shouldn't mine at big pools.&lt;/li&gt;&#xA;&lt;li&gt;If possible should do solo mining, it's the best way to keep the network decentralized and in the long term it's the best profitable method. Also alternative to solo mining, recently Monero has p2pool which is decentralized, but keep note that it can have bugs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="12826" LastEditorUserId="7493" LastEditDate="2021-11-11T23:16:05.943" LastActivityDate="2021-11-11T23:16:05.943" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13321" PostTypeId="2" ParentId="12530" CreationDate="2021-10-02T21:21:07.280" Score="0" Body="&lt;p&gt;If you will store only wallet file you only need a few MB storage, also wallet files are already encrypted with password.&lt;/p&gt;&#xA;" OwnerUserId="12826" LastActivityDate="2021-10-02T21:21:07.280" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13322" PostTypeId="1" CreationDate="2021-10-02T22:02:25.383" Score="1" ViewCount="3797" Body="&lt;p&gt;I'm trying to set-up an old  laptop running Ubuntu OS to mine Monero as explained &lt;a href=&quot;https://www.monero.how/tutorial-how-to-mine-monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;here &lt;/a&gt;just for educational purposes. For this I tried creating a wallet as explained &lt;a href=&quot;https://www.monero.how/tutorial-how-to-create-a-command-line-monero-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. However I'm getting the following error,&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error: wallet failed to connect to daemon: http://localhost:18081.&#xA; Daemon either is not started or wrong port was passed.&#xA; Please make sure daemon is running or change the daemon address using the 'set_daemon' command.&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm quite new to cryptocurrency and Monero in particular, can anyone tell me what is going wrong here? and how to fix it?&lt;/p&gt;&#xA;" OwnerUserId="12835" LastActivityDate="2024-01-29T17:08:59.737" Title="Monero wallet error : failed to connect to daemon" Tags="|monero-wallet-cli|daemon|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13323" PostTypeId="2" ParentId="12748" CreationDate="2021-10-03T22:24:05.180" Score="0" Body="&lt;p&gt;Select a diferent folders to store your wallet and the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="12837" LastActivityDate="2021-10-03T22:24:05.180" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13324" PostTypeId="1" CreationDate="2021-10-04T18:30:57.340" Score="0" ViewCount="523" Body="&lt;p&gt;I have sent some Monero from my GUI wallet to another wallet of mine on Tails but it hasn’t appeared yet although it’s been more than 48 hours since I sent it.&lt;/p&gt;&#xA;&lt;p&gt;I have done the same thing several times and this is the first time that went wrong so I don’t know what was wrong.&lt;/p&gt;&#xA;&lt;p&gt;The address is correct. I tried some troubleshoots I can find online such as&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;I am missing (not seeing) a transaction to (in) the GUI (zero balance)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Is there anything I should check?&lt;/p&gt;&#xA;&lt;p&gt;If I check the transaction with the tool, the result says&lt;/p&gt;&#xA;&lt;p&gt;This address owns output&#xA;O with pubkey:&#xA;(Removed for this post)&#xA;This address doesn't own output 1 with pubkey: (removed for this post) for amount: Confidential&lt;/p&gt;&#xA;&lt;p&gt;I don’t know if this means it’s been successfully sent or not.&lt;/p&gt;&#xA;&lt;p&gt;What should I check? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="12842" LastActivityDate="2021-10-06T15:35:08.807" Title="Transaction is not appearing" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2021-10-17T17:54:03.990" ContentLicense="CC BY-SA 4.0" />
  <row Id="13326" PostTypeId="2" ParentId="13324" CreationDate="2021-10-06T15:35:08.807" Score="0" Body="&lt;p&gt;I'm assuming you checked the transaction ID in a Monero blockchain explorer. If the transaction ID is there with a couple hundred confirmations, that means the Wallet installed on Tails is either not using the latest version or was setup incorrectly.&lt;/p&gt;&#xA;&lt;p&gt;By the way, did you know Monero has accounts that have different balances from each other? You don't need to use two seeds to maintain two purposes, you can use the same seed to maintain multiple accounts.&lt;/p&gt;&#xA;" OwnerUserId="12676" LastActivityDate="2021-10-06T15:35:08.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13327" PostTypeId="2" ParentId="13322" CreationDate="2021-10-06T15:41:34.957" Score="1" Body="&lt;p&gt;I'd really recommend using the GUI wallet if you are new. The error message alludes that you did not start the daemon. The daemon is the monerod binary and not the wallet binary you ran. Please start ./monerod in another terminal. Do note that the daemon syncs the blockchain so decide now if you want to run a full node. If you don't want to, supply a remote node URL to the wallet instead.&lt;/p&gt;&#xA;&lt;p&gt;If you really don't want to use the GUI wallet, you should setup your OS to start ./monerod on startup.&lt;/p&gt;&#xA;" OwnerUserId="12676" LastActivityDate="2021-10-06T15:41:34.957" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13328" PostTypeId="1" AcceptedAnswerId="13381" CreationDate="2021-10-08T17:36:00.430" Score="0" ViewCount="719" Body="&lt;p&gt;What is there, what would you recommend? I'm only aware of localmonero. A search lead me to decentralized exchange simpleswap - which turns out is not trustworthy (you can find a reddit post about it).&lt;/p&gt;&#xA;&lt;p&gt;I don't want/can't verify my identity, so centralized exchanges (Binance, FTX etc) are a no-go.&lt;/p&gt;&#xA;&lt;p&gt;And BTC is one option for exchange, but actually, I'd prefer ETH.&lt;/p&gt;&#xA;" OwnerUserId="12850" LastEditorUserId="12850" LastEditDate="2021-10-08T18:11:55.963" LastActivityDate="2021-11-20T09:46:40.247" Title="Safest / most profittable platform/exchange to sell XMR for BTC (no KYC)" Tags="|monero-wallet-gui|exchange|" AnswerCount="4" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13329" PostTypeId="1" CreationDate="2021-10-09T18:56:10.733" Score="0" ViewCount="48" Body="&lt;p&gt;Please bear with me, I'm a very confused newbie. I understand that I can't access private keys in the ledger nano s but that they are stored on the device. Question is, if I transfer my desktop wallet to ledger nano s will the ledger create a new set of private keys or will it simply store the ones from my desktop wallet?&lt;/p&gt;&#xA;" OwnerUserId="12739" LastActivityDate="2021-10-09T18:56:10.733" Title="If I transfer monero from desktop wallet to ledger nano s will the private desktop wallet keys still be usable?" Tags="|ledger|" AnswerCount="0" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="13330" PostTypeId="1" CreationDate="2021-10-10T07:29:55.907" Score="0" ViewCount="112" Body="&lt;p&gt;I just created new Monero wallet and want to test if I can restore it with my 25 words seed. However, it always yields me error. What might be problem here?&lt;/p&gt;&#xA;" OwnerUserId="12855" LastActivityDate="2023-09-17T00:04:05.493" Title="Can I restore wallet which do not have any transactions yet?" Tags="|monero-wallet-gui|mnemonic-seed|wallet-recovery|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13332" PostTypeId="1" AcceptedAnswerId="13334" CreationDate="2021-10-12T09:05:01.147" Score="1" ViewCount="124" Body="&lt;p&gt;I read the article about a Navy nuclear engineer who was arrested and I wondered how can they prove that he actually received XMR from the agent.&lt;/p&gt;&#xA;&lt;p&gt;As far as I understand, the stealth address is using the recipient's public address (public view key &amp;amp; public spend key), plus randomly generated data by the sender. So if the sender has access to this randomly generated data (is this possible?), can they prove that the particular stealth address to which they've sent funds is generated for a particular public address (which the recipient has revealed to the sender in order to receive funds)?&lt;/p&gt;&#xA;" OwnerUserId="12789" LastEditorUserId="7493" LastEditDate="2021-10-12T17:15:36.177" LastActivityDate="2021-10-12T17:15:36.177" Title="Can sender prove that the transaction was sent to the particular recipient?" Tags="|viewkey|stealth-address|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13333" PostTypeId="1" AcceptedAnswerId="13335" CreationDate="2021-10-12T14:42:09.103" Score="1" ViewCount="122" Body="&lt;p&gt;I got a new phone and installed Monerujo, but the old wallet files from another phone located in the Monerujo folder isn't be being detected on the new phone even though the directory structure is the same. Is there a specific folder that these wallet files need to be in?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2021-10-15T12:14:02.327" LastActivityDate="2021-10-15T12:14:02.327" Title="Android Monerujo wallet doesn't detect monero wallet files from another phone" Tags="|wallet-recovery|android-wallet|monerujo|android|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13334" PostTypeId="2" ParentId="13332" CreationDate="2021-10-12T17:13:18.597" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Can sender prove that the transaction was sent to the particular recipient?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A sender can prove they sent a tx to an address. See &lt;code&gt;get_tx_proof&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet xxxxxx]: help get_tx_proof&#xA;Command usage: &#xA;  get_tx_proof &amp;lt;txid&amp;gt; &amp;lt;address&amp;gt; [&amp;lt;message&amp;gt;]&#xA;&#xA;Command description: &#xA;  Generate a signature proving funds sent to &amp;lt;address&amp;gt; in &amp;lt;txid&amp;gt;, optionally with a challenge string &amp;lt;message&amp;gt;, using either the transaction secret key (when &amp;lt;address&amp;gt; is not your wallet's address) or the view secret key (otherwise), which does not disclose the secret key.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is possible because the sender has knowledge of &lt;code&gt;r&lt;/code&gt; (the random secret key used in the tx shared secret (&lt;code&gt;rA&lt;/code&gt;) and the &amp;quot;stealth address&amp;quot; (the output key created from the receivers public view and spend keys, &lt;code&gt;Hs(rA)+B&lt;/code&gt;). One can also create a proof if they have the wallets secret view key, as the shared secret can be constructed &lt;code&gt;aR&lt;/code&gt; (as &lt;code&gt;aR&lt;/code&gt; is the same as &lt;code&gt;rA&lt;/code&gt;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-12T17:13:18.597" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13335" PostTypeId="2" ParentId="13333" CreationDate="2021-10-13T19:37:40.230" Score="1" Body="&lt;p&gt;From the &lt;a href=&quot;https://github.com/m2049r/xmrwallet/blob/ac70ba84248887853677cb958547ea23ddc1a054/doc/FAQ.md#can-i-use-existing-wallet-files&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If you want to use existing wallet files, you need to copy the wallet&#xA;files from you current Monero client. These are:&lt;/p&gt;&#xA;&lt;p&gt;WalletName&lt;/p&gt;&#xA;&lt;p&gt;WalletName.address.txt&lt;/p&gt;&#xA;&lt;p&gt;WalletName.keys&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You need to zip these files up and monerujo will detect it when you select &amp;quot;import wallet&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2021-10-15T12:09:52.333" LastActivityDate="2021-10-15T12:09:52.333" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13336" PostTypeId="1" CreationDate="2021-10-14T12:56:13.287" Score="0" ViewCount="423" Body="&lt;p&gt;When trying to send a transaction from the Monero GUI wallet, I keep getting an error &lt;code&gt;Failed to get height&lt;/code&gt;. OS is latest Linux Mint, the wallet GUI version is: 0.17.2.3-113efbf (Qt 5.15.2), Embedded Monero version: 0.17.2.3-release, wallet mode: Advanced mode (Remote node).&lt;/p&gt;&#xA;&lt;p&gt;Update: I have just changed my VPN connection's location from Switzerland to UK and the transaction is now working. Could the problem have been be this in some way?&lt;/p&gt;&#xA;" OwnerUserId="12878" LastEditorUserId="7493" LastEditDate="2021-10-20T05:09:37.760" LastActivityDate="2021-10-20T05:13:41.687" Title="Transaction error: Failed to get height" Tags="|monero-wallet-gui|vpn|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13337" PostTypeId="2" ParentId="13328" CreationDate="2021-10-14T17:05:35.047" Score="1" Body="&lt;p&gt;Try Bisq, a decentralised, P2P, no KYC, trading application.&lt;/p&gt;&#xA;&lt;p&gt;You need to already have some BTC to fund security deposits for trade, and to pay transaction fees (much lower if you buy some of the app's native 'BSQ' token for this).&lt;/p&gt;&#xA;&lt;p&gt;See &lt;a href=&quot;https://bisq.network/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://bisq.network/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Also, there is a XMR-BTC atomic swap protocol. The software is still young though. There is a 'asb' binary to make offers to sell XMR for BTC. See: &lt;a href=&quot;https://github.com/comit-network/xmr-btc-swap&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/comit-network/xmr-btc-swap&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12879" LastActivityDate="2021-10-14T17:05:35.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13339" PostTypeId="1" CreationDate="2021-10-16T11:41:51.490" Score="0" ViewCount="220" Body="&lt;p&gt;I’m trying to recover a Monero GUI wallet on a new MacBook Pro. (My old MacBook crashed and can no longer access it.) The Monero wallet was created with a Trezor T and I have a 12 word Monero seed phrase. However, when I download the Monero GUI on my new MacBook and attempt to restore it, it is asking for a 25 word seed phrase. How do I go about recovering my Monero wallet with a Trezor?&lt;/p&gt;&#xA;" OwnerUserId="12890" LastActivityDate="2021-10-17T18:49:28.447" Title="Cannot Recover Monero Wallet with Trezor" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="1" ClosedDate="2021-10-17T17:50:59.027" ContentLicense="CC BY-SA 4.0" />
  <row Id="13341" PostTypeId="1" CreationDate="2021-10-17T15:01:17.813" Score="1" ViewCount="382" Body="&lt;p&gt;As I read in the &lt;a href=&quot;https://github.com/monerobook/monerobook/blob/master/chapters/5.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;monerobook&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;uint64_t const CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 18;&lt;/p&gt;&#xA;&lt;p&gt;Monero's main network uses '18' to indicate a primary address (this is&#xA;why Monero primary addresses begin with a '4,' which is the ASCII&#xA;representation).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;but as I can see the &lt;a href=&quot;https://en.wikipedia.org/wiki/ASCII&quot; rel=&quot;nofollow noreferrer&quot;&gt;ASCII table&lt;/a&gt;, 18 (DEC) is not corespond 4 (ASCII)!&lt;/p&gt;&#xA;&lt;p&gt;What algorithm can be used to translate numbers in cryptonote_config.h?&lt;/p&gt;&#xA;&lt;p&gt;18 &amp;lt;-&amp;gt; 4&lt;/p&gt;&#xA;&lt;p&gt;42 &amp;lt;-&amp;gt; 8&lt;/p&gt;&#xA;&lt;p&gt;...&lt;/p&gt;&#xA;&lt;p&gt;It looks like it's not a Base58 conversion either. I have tried &lt;a href=&quot;https://cryptonotestarter.org/inner.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this&lt;/a&gt; online tool without success.&lt;/p&gt;&#xA;" OwnerUserId="12300" LastActivityDate="2021-10-19T14:25:45.260" Title="Monero address prefix creation algorithm" Tags="|address|sub-address|algorithm|address-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13342" PostTypeId="1" CreationDate="2021-10-17T15:44:02.583" Score="0" ViewCount="354" Body="&lt;p&gt;I am running Tails on a Live USB and am attempting to run a local node with the blockchain being stored onto an SSD.&lt;/p&gt;&#xA;&lt;p&gt;I have updated IP tables:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo iptables -I OUTPUT 2 -p tcp -d 127.0.0.1 -m tcp --dport 18081 -j ACCEPT&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and am running:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;#!/bin/bash&#xA;export DNS_PUBLIC=tcp&#xA;gnome-terminal -- bash -c &amp;quot;torsocks \&amp;quot;$PWD/monerod\&amp;quot; --no-igd --prune-blockchain --p2p-bind-ip 127.0.0.1 --rpc-bind-ip 127.0.0.1 --rpc-bind-port 17600 --data-dir /mnt/evo/.bitmonero ;read -p \&amp;quot;Press enter to close\&amp;quot;&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The following error is constantly printed in the terminal:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;1634484874 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484875 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484876 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484877 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484878 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484879 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484880 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484881 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484883 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484884 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484885 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484886 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484887 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484888 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484889 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;1634484890 PERROR torsocks[14193]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:202)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm not sure if this process is running correctly as I have left it running for ~20+ hours and still nothing.&lt;/p&gt;&#xA;&lt;p&gt;I am also having issues connecting to public nodes that I know to be working as I have tested the connection on a Windows drive over the same network.&lt;/p&gt;&#xA;&lt;p&gt;Any help would be much appreciated.&lt;/p&gt;&#xA;&lt;p&gt;Edit:&lt;/p&gt;&#xA;&lt;p&gt;Seems as though the SOCKS5 proxy does not allow traffic unless it is coming through the Tor Browser. Any ideas on a fix?&lt;/p&gt;&#xA;" OwnerUserId="12900" LastEditorUserId="12900" LastEditDate="2021-10-19T22:40:26.163" LastActivityDate="2021-10-19T22:40:26.163" Title="Monero Wallet and Monerod Network Connection Issue on Tails" Tags="|monero-wallet-gui|monerod|linux|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13343" PostTypeId="2" ParentId="13341" CreationDate="2021-10-17T16:50:52.997" Score="2" Body="&lt;p&gt;Primary Addresses:&#xA;Base58( 0x12 | S0 | V0 | checksum ) = “ 4 ..........” [95 chars]&lt;/p&gt;&#xA;&lt;p&gt;Sub Addresses:&#xA;Base58( 0x2A | Si | Vi | checksum ) = “ 8 ..........” [95 chars]&lt;/p&gt;&#xA;&lt;p&gt;Integrated Addresses:&#xA;Base58( 0x13 | S0 | V0 | payID | checksum ) = “ 4 ..........” [106 chars]&lt;/p&gt;&#xA;&lt;p&gt;source (disclaimer: mine): &lt;a href=&quot;https://www.getmonero.org/library/MoneroAddressesCheatsheet20201206.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/MoneroAddressesCheatsheet20201206.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;I guess the problem you are having w/ Base58 comes from the tools you are using not applying Base58 to strings as Monero does.&#xA;From &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[...] 4. As a last step, this 69-byte string is converted to Base58. However, it's not done all at once like a Bitcoin address, but rather in 8-byte blocks. This gives us eight full-sized blocks and one 5-byte block. Eight bytes converts to 11 or less Base58 characters; if a particular block converts to &amp;lt;11 characters, the conversion pads it with &amp;quot;1&amp;quot;s (1 is 0 in Base58). Likewise, the final 5-byte block can convert to 7 or less Base58 digits; the conversion will ensure the result is 7 digits. Due to the conditional padding, the 69-byte string will always convert to 95 Base58 characters (8 * 11 + 7). [...]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="11565" LastEditorUserId="11565" LastEditDate="2021-10-19T14:25:45.260" LastActivityDate="2021-10-19T14:25:45.260" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13344" PostTypeId="2" ParentId="13339" CreationDate="2021-10-17T18:49:28.447" Score="0" Body="&lt;p&gt;I figured it out. I needed to use restore height 1692975 and that worked. Here's the steps: &lt;a href=&quot;https://wiki.trezor.io/Monero_(XMR)&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://wiki.trezor.io/Monero_(XMR)&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="12890" LastActivityDate="2021-10-17T18:49:28.447" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13345" PostTypeId="1" CreationDate="2021-10-18T21:33:01.983" Score="0" ViewCount="99" Body="&lt;p&gt;I have a question, how are addresses for users created on an exchange? As a subaddress or as a new wallet?&lt;/p&gt;&#xA;&lt;p&gt;If you take an example like LocalMonero, how are the addresses made there?&lt;/p&gt;&#xA;" OwnerUserId="12907" LastEditorUserId="7493" LastEditDate="2021-10-20T04:29:47.913" LastActivityDate="2021-10-20T04:50:41.187" Title="Creating addresses on an exchange" Tags="|monero-wallet-rpc|address|exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13346" PostTypeId="1" CreationDate="2021-10-19T11:10:38.283" Score="3" ViewCount="4010" Body="&lt;p&gt;How do you trustlessly exchange BTC for XMR?&lt;/p&gt;&#xA;" OwnerUserId="12911" LastEditorUserId="12911" LastEditDate="2021-10-19T12:55:19.240" LastActivityDate="2024-03-14T14:16:53.637" Title="How To: Atomic Swaps" Tags="|exchange|p2p-exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13347" PostTypeId="2" ParentId="13346" CreationDate="2021-10-19T12:55:34.033" Score="3" Body="&lt;p&gt;Originally posted on the Monero subreddit at &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/qb7t8p/how_to_atomic_swaps/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/qb7t8p/how_to_atomic_swaps/&lt;/a&gt;, u/dEBRUYNE_1 requested I post it here too. Please excuse the mis-tagging; I apparently lack the reputation to create appropriate tags.&lt;/p&gt;&#xA;&lt;p&gt;I flatter myself that I'm at least an above-average user of Google, a relatively competent computer user, and have an acceptable level of understanding of the mechanics of blockchains and cryptocurrencies in general, and yet I frankly found the comit atomic swap tool to be a pain in the ass to figure out. A couple of days of experiments, Googling around, and reading the Github issues page later, I feel a lot more comfortable with it. I am not part of the Comit team, just a dude who was frustrated looking for answers on Google.&lt;/p&gt;&#xA;&lt;p&gt;This post is for people like me - people who kinda-sorta-maybe generally know what they're doing but are approaching atomic swaps for the first time - to have all the information I've gleaned in one place in a handy step-by-step guide. I am not an expert on the subject and if there are any inaccuracies in this post I'd love to be corrected by people who know more than I do.&lt;/p&gt;&#xA;&lt;p&gt;So, without further ado:&lt;/p&gt;&#xA;&lt;h2&gt;&lt;strong&gt;How to swap BTC for XMR using swap (or swap.exe if you're thatway inclined)&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Before you begin: This can be a long-ish process (you'll be waiting&#xA;around for a total of 20 XMR and 4 BTC confirmations before&#xA;everything's done) and for the best chance of a smooth ride, you need&#xA;to maintain a connection to the provider throughout. Plan accordingly&#xA;if your connectivity isn't reliable. There are ways to remedy an&#xA;interrupted swap, but not in all circumstances - the issues page of&#xA;the Github contains a couple of questions where XMR or BTC was&#xA;apparently unrecoverable. Proceed with caution.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The easiest place to start your journey is&#xA;&lt;a href=&quot;https://unstoppableswap.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://unstoppableswap.net/&lt;/a&gt; which will provide you with a list of&#xA;swap providers. Some caveats with this:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Be aware that some are on testnet, while some are on mainnet. Be sure&#xA;to look at the tags.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Also be aware that a provider's presence on the list is not an&#xA;indicator of anything other than the provider being online. It does&#xA;not guarantee that they have sufficient XMR to make swaps for the&#xA;amount of BTC they claim as their maximum (or indeed for any amount),&#xA;nor that their swap provider server is actually functioning&#xA;correctly. More on that lower down. Choose your provider carefully.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;It is possible to bypass unstoppableswap and get a list of providers&#xA;from the swap binary if you specify a rendezvous point. I don't know&#xA;enough about this to talk about it here, so I won't.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Choose your provider and fill in the amount of BTC you want to swap.&#xA;Click Swap and fill in the form. Follow through the instructions to&#xA;download swap (for *NIX) or &lt;a href=&quot;https://github.com/comit-network/xmr-btc-swap/releases/latest&quot; rel=&quot;nofollow noreferrer&quot;&gt;download it manually (easier for Windows&#xA;users)&lt;/a&gt; and then copy the command it handily generates for you.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The command will be something like:&lt;/p&gt;&#xA; &lt;pre&gt;./swap buy-xmr --receive-address $YOUR_MONERO_ADDRESS --seller $YOUR_CHOSEN_SELLER --change-address $BTC_ADDRESS_YOU_CONTROL &lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Run it. If your provider is reachable, you will see output like the&#xA;following. If your provider is not reachable, start again from the&#xA;top and pick another.&lt;/p&gt;&#xA; &lt;pre&gt;Connected to Alice at $YOUR_CHOSEN_SELLER&#xA; Received quote price=$PRICE BTC minimum_amount=$BTC_MIN BTC maximum_amount=$BTC_MAX BTC&#xA; [QR CODE]&#xA; Waiting for Bitcoin deposit deposit_address=$BTC_ADDRESS max_giveable=$BTC_SPENDABLE_THISWALLET BTC minimum_amount=$BTC_MIN BTC maximum_amount=$BTC_MAX BTC&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Confirm that you are happy to swap at the exchange rate given by&#xA;$PRICE. Also now would be a good time to check on BTC transaction&#xA;fees to make sure you aren't about to spend thousands of sats on a&#xA;transfer.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're unhappy with tx fees, you can afford to wait a bit. There&#xA;doesn't appear to be a timeout on the swap at this stage.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Presuming that everything is okay, you should now transfer an amount&#xA;of BTC between ($BTC_MIN+$TX_FEE) and $BTC_MAX to the address&#xA;indicated by $BTC_ADDRESS. &lt;strong&gt;You must account for the onward BTC&#xA;transaction fees here&lt;/strong&gt;, otherwise the amount that $BTC_ADDRESS can&#xA;spend could be lower than $BTC_MIN. I will admit with some&#xA;embarrassment that I didn't think of that at all the first time I&#xA;tried a swap, so I ended up having to make two transfers into&#xA;$BTC_ADDRESS, and pay two lots of transaction fees.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;This amount does not have to be the amount you told unstoppableswap&#xA;you were going to swap. As far as I can tell, unstoppableswap only&#xA;asks how much you want to swap so it can validate your choice of&#xA;provider.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When your BTC transfer is broadcast (interestingly, it doesn't appear&#xA;in my experience to require confirmation, merely broadcast and&#xA;acceptance into the BTC mempool), you will see output like this:&lt;/p&gt;&#xA; &lt;pre&gt;Received Bitcoin new_balance=$XFER_AMOUNT BTC max_giveable=$BTC_SPENDABLE_THISWALLET&#xA; Determined swap amount amount=$BTC_SPENDABLE_THISWALLET BTC fees=$FEE BTC&#xA; Starting new swap swap_id=$SWAPID&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Several of my swap attempts have gone wrong at this point, usually&#xA;before the assignment of a $SWAPID. Some failed with cryptic error&#xA;messages (see below for a table) and some with a message that the swap provider does&#xA;not have sufficient XMR to fulfil the swap request.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If your swap errors out and drops you back at the terminal/command&#xA;prompt here, &lt;strong&gt;DO    NOT PANIC&lt;/strong&gt;. You can initiate a transfer of your&#xA;BTC with the command    below. This will work to withdraw the BTC&#xA;back where it came from, or    you could use it to transfer to the&#xA;new $BTC_ADDRESS when you retry    the swap.&lt;/p&gt;&#xA; &lt;pre&gt;./swap withdraw-btc --address $DEST_BTC_ADDRESS&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Assuming nothing has failed and swap is still running, however,&#xA;you'll see output like this:&lt;/p&gt;&#xA; &lt;pre&gt;Published Bitcoin transaction txid=$ONWARD_TXID kind=lock&#xA; Waiting for Alice to lock Monero&lt;/pre&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Alice is waiting for two block confirmations for $ONWARD_TXID. From&#xA;this point, you are no longer able to use the &lt;pre&gt;withdraw-btc&lt;/pre&gt; command to&#xA;halt the swap. While you and Alice wait for the two block&#xA;confirmations, go get a coffee or eat some soup or something. The&#xA;terminal will not update until there are two block confirmations. I&#xA;don't know about you, but I find it unnerving to stare at an&#xA;unchanging terminal when I know for a fact there should be a process&#xA;going on, so I prefer to just not look at it for a while.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once $ONWARD_TXID has the two block confirmations you should receive&#xA;a message confirming that Alice has locked the XMR you're going to&#xA;receive, and an XMR txid. swap will keep reporting the number of&#xA;confirmations until the required 10 are received. &lt;strong&gt;THIS IS NOT THE&#xA;FINAL TRANSFER TO YOUR XMR WALLET. This is the lock transaction where&#xA;Alice transfers XMR from an internal wallet to the multisig lock&#xA;wallet.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you lose connection to Alice during this time, the swap will be&#xA;halted, but can be resumed, and depending on exact circumstances it&#xA;will either complete the transfer of XMR to your wallet or refund&#xA;your BTC to the $BTC_ADDRESS_YOU_CONTROL you specified at the top. To&#xA;resume a halted swap, you must use &lt;pre&gt;swap resume --swap-id $SWAPID&lt;/pre&gt;&#xA;If you don't have the $SWAPID, you can check it with &lt;pre&gt;swap history&lt;/pre&gt;&#xA;which will give you the state and ID of every swap you've started. Of&#xA;course the state database is persistent, so even if you had a power&#xA;failure, you can resume.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Now that Alice's XMR lock transaction is confirmed, swap will proceed&#xA;with transferring both the BTC and XMR to their final destinations.&#xA;Two transactions (one XMR, one BTC) are broadcast, but swap will only&#xA;tell you the txid for your XMR transfer to your wallet on the&#xA;terminal, and then exit.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Congratulations, when you have 10 confirmations for the txid that&#xA;swap gave you, you will have successfully received XMR in exchange&#xA;for BTC, in a completely trustless fashion.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2&gt;&lt;strong&gt;Stuff that has gone wrong for me, with solutions:&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;div class=&quot;s-table-container&quot;&gt;&#xA;&lt;table class=&quot;s-table&quot;&gt;&#xA;&lt;thead&gt;&#xA;&lt;tr&gt;&#xA;&lt;th&gt;Error&lt;/th&gt;&#xA;&lt;th&gt;Cause/Solution&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/thead&gt;&#xA;&lt;tbody&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;pre&gt;Error: Failed to complete swap &lt;br&gt;Caused by: &lt;br&gt;0: Failed to deserialize bytes into message using CBOR &lt;br&gt;1: EOF while parsing a value&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td&gt;No idea why this happens. Find a new swap provider, try again. Use &lt;pre&gt;swap withdraw-btc --address=&amp;lt;$DEST_BTC_ADDRESS&amp;gt;&lt;/pre&gt; to reclaim BTC.&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;pre&gt;Error: Failed to complete swap &lt;br&gt;Caused by: &lt;br&gt;Seller's XMR balance is currently too low to fulfill the swap request to buy $SWAP_AMOUNT BTC, please try again later&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td&gt;Wait for swap provider to replenish their XMR wallet (many seem to do this manually for the moment) or try a different provider. Use &lt;pre&gt;swap withdraw-btc --address=&amp;lt;$DEST_BTC_ADDRESS&amp;gt;&lt;/pre&gt; to reclaim BTC.&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;pre&gt;monero-wallet-rpc failed to fetch transaction, may need to be restarted txid=$XMR_TXID&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td&gt;Not necessarily fatal. May indicate a loss of connection. If swap exits to terminal without reporting &lt;pre&gt;Successfully transferred XMR to wallet monero_receive_address=$XMR_ADDRESS&lt;/pre&gt; then use &lt;pre&gt;swap resume --swap-id=&amp;lt;$SWAPID&amp;gt;&lt;/pre&gt; to complete the swap. Use &lt;pre&gt;swap history&lt;/pre&gt; to determine $SWAPID if unknown. Swap can be resumed hours or days later, but may 'complete' by refunding BTC rather than transferring XMR.&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;pre&gt;Lost connection to Alice at $YOUR_CHOSEN_SELLER, cause: Connection error: I/O error: connection is closed&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td&gt;Fatal. Definitely lost connection. Use &lt;pre&gt;swap resume --swap-id=&amp;lt;$SWAPID&amp;gt;&lt;/pre&gt; to complete the swap. Use &lt;pre&gt;swap history&lt;/pre&gt; to determine $SWAPID if unknown. Swap can be resumed hours or days later, but may complete by refunding BTC rather than transferring XMR.&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;In all cases, the state db can be queried with &lt;pre&gt;swap history&lt;/pre&gt; and will give you clues on where the XMR and BTC are (internal wallet; lock (multisig) wallet - confirmed or unconfirmed; successfully redeemed). Also, the tool maintains detailed logs to help with further diagnosis at C:\Users\$USER\AppData\Roaming\xmr-btc-swap\data\cli\mainnet\logs on Windows and I believe in ~/.xmr-btc-swap/data/cli/mainnet/logs for *NIX.&lt;/p&gt;&#xA;&lt;p&gt;I hope this post is useful to someone, and I welcome corrections or expansion, as this is based on two days of me failing in a variety of entertaining (but apparently not uncommon) ways to complete swaps. YMMV, stay safe.&lt;/p&gt;&#xA;" OwnerUserId="12911" LastActivityDate="2021-10-19T12:55:34.033" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13348" PostTypeId="2" ParentId="13328" CreationDate="2021-10-19T17:04:51.450" Score="1" Body="&lt;p&gt;Kucoin has been great to me. I havent used localmonero since I found Kucoin. No kyc, no problems so far, and more options than anyone needs including xmr btc/eth&lt;/p&gt;&#xA;" OwnerUserId="12913" LastActivityDate="2021-10-19T17:04:51.450" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13349" PostTypeId="2" ParentId="13345" CreationDate="2021-10-20T04:50:41.187" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;how are addresses for users created on an exchange?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;An exchange can use many ways to &lt;em&gt;create&lt;/em&gt; addresses for users. Typically they'll either create subaddresses or integrated addresses using the wallet RPC commands &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_address&lt;/a&gt; or &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#make_integrated_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;make_integrated_address&lt;/a&gt; respectively. Addresses can of course be created without the wallet RPC, in any language, so long as they follow the &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/#data-structure&quot; rel=&quot;nofollow noreferrer&quot;&gt;correct format&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If you take an example like LocalMonero, how are the addresses made there?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;LocalMonero uses subaddresses for hosted wallets, most likely created using the wallet RPC &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_address&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-20T04:50:41.187" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13350" PostTypeId="2" ParentId="13336" CreationDate="2021-10-20T05:13:41.687" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Could the problem have been be this in some way?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. You're using a remote node which you'll need a good connection to.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-20T05:13:41.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13351" PostTypeId="1" CreationDate="2021-10-20T10:07:16.790" Score="0" ViewCount="125" Body="&lt;p&gt;I am looking through the whole Monero privacy system, wondering why Monero needs ring signature? One can use stealth address to protect the identities of both sender and receiver.&#xA;Suppose the longtime public and private keys of sender are $ltsk=(x_1,x_2)$ and $ltpk=(g^{x_1},g^{x_2})$, the one time public key and private keys for one UTXO coin are $otpk=(pk=g^{x_1}g^{H((g_{x_2})^r)},R_{ot}=g^{r_{ot}})$ and $otsk={x_1+H(R_{ot}^{x_2})}$, and the lone time public key for receiver is  $ltpk'=(g^{x'_1},g^{x'_2})$ (may be many receivers).&#xA;If the sender needs to transfer this coin to the receiver, it just needs to use the $otsk$ to sign this transaction since $otsk$ is only known to the sender (the signature scheme can be ECDSA or Schnorr). Since anyone cannot link $otpk$ to $ltpk$, this will protect the sender's identity. So I think the ring signature is no longer needed.&#xA;For the privacy of the receiver and the amount is consistent with the above system. Meanwhile, the key image is also consistent with the above system.&#xA;Can anyone tell me why the ring signature is needed here? Thank you!&lt;/p&gt;&#xA;" OwnerUserId="9468" LastEditorUserId="9468" LastEditDate="2021-10-21T10:03:18.190" LastActivityDate="2021-10-21T23:09:26.360" Title="Why Monero needs ring signature?" Tags="|monerod|ring-signatures|stealth-address|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13352" PostTypeId="2" ParentId="13351" CreationDate="2021-10-21T23:09:26.360" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why Monero needs ring signature?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So that transaction outputs are not &lt;em&gt;traceable&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;From &lt;a href=&quot;https://www.getmonero.org/resources/moneropedia/ringsignatures.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/moneropedia/ringsignatures.html&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;... ring signatures ensure that transaction outputs are untraceable. Moreover, there are no fungibility issues with Monero given that every transaction output has plausible deniability (e.g. the network can not tell which outputs are spent or unspent).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-21T23:09:26.360" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13353" PostTypeId="1" CreationDate="2021-10-22T16:17:41.933" Score="0" ViewCount="201" Body="&lt;p&gt;The sender was having some troubles to withdraw using the base58 format, which starts with a 8. So I used this website thinking the worst that could happen is me having to manually sweep the address with the private key&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/addresstests.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;And I gave him the correspondent &amp;quot;standard XMR&amp;quot; address shown on line 15, which starts with a 4.&lt;/p&gt;&#xA;&lt;p&gt;Transaction has plenty of confirmations and was not automatically detected by the wallet. So I'm trying to import in Monero Gui a private key using as the address the &amp;quot;standard XMR&amp;quot; public address, and using the private spend and view key from the wallet itself (note, it's a different address starting with 4 than the main account shows). It doesn't work, it just errors out and doesn't let me proceed.&lt;/p&gt;&#xA;&lt;p&gt;Was the coins lost for good?&lt;/p&gt;&#xA;&lt;p&gt;I think I need a way to calculate to hash the private spend and view key from the subadress itself, like it's very crudely explained here&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/public-address/subaddress/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;After that it should just be a matter of importing in the wallet, if anyone has any have idea how to do that please share...&lt;/p&gt;&#xA;" OwnerUserId="12926" LastActivityDate="2021-10-22T16:17:41.933" Title="I sent some monero to a &quot;standard XMR&quot; address while my wallet uses base58 format, was it lost?" Tags="|monero-wallet-gui|blockchain|synchronization|transaction-confirmation|sweep-transaction|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13355" PostTypeId="1" AcceptedAnswerId="13356" CreationDate="2021-10-25T23:18:53.733" Score="2" ViewCount="77" Body="&lt;p&gt;Title. This is probably a remarkably stupid question, but I digress. Now, I understand the point of rangeproofs, but I don't understand why they're actually necessary.&lt;/p&gt;&#xA;&lt;p&gt;So, rangeproofs prevent a malicious user from committing to a negative number in the Pedersen Commitment. But going by that protocol (&lt;a href=&quot;https://gitlab.kingston.ac.uk/K1531112/Pedersen-Commitment/tree/master&quot; rel=&quot;nofollow noreferrer&quot;&gt;example implementation&lt;/a&gt;), successfully committing to a negative number should be impossible (or at least unreasonably expensive) if you choose a prime for g. Roots (which is what a negative exponent is) of any prime number are always going to be irrational, which means that you can't convert them back into an integer unless you multiply by g&lt;sup&gt;-n&lt;/sup&gt; which brings them back to 1. Unless g&lt;sup&gt;2&lt;/sup&gt; &amp;lt; q (which can be prevented by simply choosing a g which doesn't fit that rule), then it's barely even possible to commit to -1 because mod q only allows for 1 valid number, let alone anything higher which requires exponentially higher numbers to reach a valid integer. This means that you can simply reject any commitment that equals 1.&lt;/p&gt;&#xA;&lt;p&gt;Not only that, but the discrete logarithm problem should mean that the chances of successfully getting 1 at all are essentially non-existent in the first place.&lt;/p&gt;&#xA;&lt;p&gt;So, in short, I don't understand why rangeproofs are necessary. By my understanding, the commitment system in and of itself should be resistant against committing to negative numbers&lt;/p&gt;&#xA;" OwnerUserId="12936" LastEditorUserId="12936" LastEditDate="2021-10-26T01:54:32.653" LastActivityDate="2021-10-26T01:54:32.653" Title="Why are rangeproofs necessary?" Tags="|ringct|confidential-transactions|range-proofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13356" PostTypeId="2" ParentId="13355" CreationDate="2021-10-26T01:49:32.950" Score="1" Body="&lt;p&gt;The example you &lt;a href=&quot;https://gitlab.kingston.ac.uk/K1531112/Pedersen-Commitment/tree/master&quot; rel=&quot;nofollow noreferrer&quot;&gt;cite&lt;/a&gt; &lt;em&gt;is not&lt;/em&gt; using elliptic curve operations.&lt;/p&gt;&#xA;&lt;p&gt;A Pedersen commitment in Monero takes the form &lt;code&gt;C = xG + aH&lt;/code&gt; (alternatively notated &lt;i&gt;C = g&lt;sup&gt;x&lt;/sup&gt; ⋅ h&lt;sup&gt;a&lt;/sup&gt;&lt;/i&gt;) and here &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;H&lt;/code&gt; (or &lt;em&gt;g&lt;/em&gt; and &lt;em&gt;h&lt;/em&gt;) are &lt;em&gt;elliptic curve points&lt;/em&gt;, hence the operation is repeated addition (or subtraction) of the respective point. Thus &lt;code&gt;a&lt;/code&gt; (or &lt;code&gt;x&lt;/code&gt;) can indeed be a negative. So &lt;code&gt;-3H&lt;/code&gt; (or h&lt;sup&gt;-3&lt;/sup&gt;) translates as &amp;quot;subtract the point &lt;code&gt;H&lt;/code&gt; from itself 3 times (i.e. &lt;code&gt;H - H - H - H&lt;/code&gt;)&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;With this understanding, it is indeed possible to commit to a value that is negative, and thus a range proof is needed to ensure the committed value is in the range &lt;code&gt;[0..2^64-1]&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-26T01:49:32.950" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13358" PostTypeId="1" CreationDate="2021-10-27T17:53:50.570" Score="0" ViewCount="99" Body="&lt;p&gt;I am developing software for gamers and usually accept payments via paypal only. Since a majority of my customers are teenagers who have to count every penny, I got a great idea:&#xA;I want to offer my customers to pay for my software by mining cryptocurrency. I am still in the planning phase. So far I created a Monero wallet, downloaded the XMRig miner for Monero, connected it to a mining pool (tested minexmr and nanopool) and let it run for a hour. The miner itself looks great and very easy to use.&lt;/p&gt;&#xA;&lt;p&gt;However I have a security concern: If my customers start the miner they can find out the wallet address quite easily (since you need to specify it when starting the miner). They could visit the website of the pool and &amp;quot;login&amp;quot; to the dashboard, which only requires the monero adress and no password. Once &amp;quot;logged in&amp;quot; the dashboard, the user can start a payout and change the payout options.&#xA;I wrote an email to the minexmr-support asking them if this is a problem. As a response they said everyone should keep their wallet-adress private and did not recommend to share it. Furthermore it is not possible to change the monero-adress, to which the payout goes (so at least nobody can &amp;quot;steal&amp;quot; my money, right?). However they said it is possible to change the payout options.&lt;/p&gt;&#xA;&lt;p&gt;Since I am quite new to all this mining stuff I cannot really judge how big of a problem this is. What exactly are those &amp;quot;payout options&amp;quot;?. Are there any other problems lying ahead of me, if I implement this?&lt;/p&gt;&#xA;&lt;p&gt;I would really appreciate, if someone who has experience with mining writes his opinion, especially about the security aspect of this idea.&lt;/p&gt;&#xA;&lt;p&gt;Regards&lt;/p&gt;&#xA;" OwnerUserId="12974" OwnerDisplayName="J Doe" LastEditorUserId="12944" LastEditDate="2021-10-29T22:55:45.063" LastActivityDate="2021-10-29T23:12:39.940" Title="Letting my customers mine: Security issues?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13361" PostTypeId="1" CreationDate="2021-10-29T22:37:11.840" Score="0" ViewCount="104" Body="&lt;p&gt;I just created my own node for the first time and opted for solo mining.  I changed my mind and want to join a pool.  How do I do this?&lt;/p&gt;&#xA;" OwnerUserId="12956" LastActivityDate="2021-10-29T22:55:03.263" Title="How to switch from solo mining to pool mining?" Tags="|mining-pools|mining-pool-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13362" PostTypeId="2" ParentId="13361" CreationDate="2021-10-29T22:55:03.263" Score="1" Body="&lt;p&gt;To mine in a pool, use a dedicated mining app e.g. &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-29T22:55:03.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13363" PostTypeId="2" ParentId="13358" CreationDate="2021-10-29T23:12:39.940" Score="1" Body="&lt;p&gt;You have multiple options but two that spring to mind are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://repo.getmonero.org/selene/primo&quot; rel=&quot;nofollow noreferrer&quot;&gt;Primo&lt;/a&gt; (&lt;a href=&quot;https://monero.stackexchange.com/search?q=primo&quot;&gt;more&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Running your own pool (&lt;a href=&quot;https://github.com/jtgrassie/monero-pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;e.g.&lt;/a&gt;), and disabling payouts&lt;sup&gt;&lt;a href=&quot;https://github.com/jtgrassie/monero-pool/blob/492e669b6b7fa2569a8bbb8180c56d5866062c6d/pool.conf#L28&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, so your pool wallet collects all the fees.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You could do as you detailed but to answer this:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Furthermore it is not possible to change the monero-adress, to which the payout goes (so at least nobody can &amp;quot;steal&amp;quot; my money, right?)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Correct. Pools which use only the address as the account &amp;quot;login&amp;quot; won't let you change the payout address to somewhere else. However, there are often other settings which can be changed (i.e. payout threshold) which may be able to be changed.&lt;/p&gt;&#xA;&lt;p&gt;You have another issue with your proposal and that's tracking user submissions. Hence you're better off using one of the alternatives mentioned above.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-10-29T23:12:39.940" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13365" PostTypeId="1" CreationDate="2021-11-02T01:49:05.640" Score="1" ViewCount="223" Body="&lt;p&gt;I've created an outgoing transaction using the GUI desktop app. I confirm the amount. Then the fees. After this step, there is a &amp;quot;change&amp;quot; value displayed. I have rejected the transaction since i do not know how to make sure the value displayed is correct.&lt;/p&gt;&#xA;&lt;p&gt;In that context, what does &amp;quot;change&amp;quot; mean?&lt;/p&gt;&#xA;" OwnerUserId="12968" LastActivityDate="2024-03-22T22:07:00.920" Title="Trying to send funds from a Nano X, what does the &quot;change&quot; value stand for?" Tags="|ledger|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13367" PostTypeId="2" ParentId="13365" CreationDate="2021-11-03T18:23:27.193" Score="0" Body="&lt;p&gt;Change is basically the amount of XMR that gets sent back to your wallet. Let's say you received an output of 10 XMR from an exchange, a service, or someone who you traded with. Subsequently, if you make a transaction, of 5 XMR, the Monero GUI software will use that 10 XMR output as input. Thus, you have a transaction with 1 input (10 XMR) and 2 outputs, i.e., a 5 XMR output (minus the fee) that goes back as change to you (the sender) and a 5 XMR output that goes to the recipient.&lt;/p&gt;&#xA;&lt;p&gt;If you have trouble grasping the concept of inputs and outputs, think of them like bills. Let's say you received $20 from your grandma for your birthday. This $20 is the output you initially receive. Subsequently, you use that $20 to buy some groceries worth $10. You hand the cashier your $20 bill and will get $10 back from him/her. In this &amp;quot;transaction&amp;quot; the $20 bill is used as input, the $10 you have to pay for groceries is the output that goes to the recipient, and the $10 change you get back is the output that is sent back as change to the sender.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-11-03T18:23:27.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13368" PostTypeId="1" AcceptedAnswerId="13396" CreationDate="2021-11-08T17:51:21.663" Score="0" ViewCount="714" Body="&lt;p&gt;Please forgive my noobness, but I have basic questions about Monero's privacy when going between currencies.&lt;/p&gt;&#xA;&lt;p&gt;Let's say a have two artist personas I want to sell NFTs under, but I don't want their wallets to be traceable to each other. I sell NFTs in a different currency (maybe ETH or wETH) because AFAIK there are no Monero NFT marketplaces. If my funds are in ETH originally, and then I buy XMR with that ETH, transfer that XMR to two separate XMR wallets on two separate accounts on an exchange where I can convert the XMR back to ETH (with no link to the original ETH), and then send each of those balances in ETH to separate MetaMask wallets in order to mint the NFTs...&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Would it accomplish the goal of privacy?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;How big of a hit should I expect to take on transaction fees (just to know if this is even practical)?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Any other issues I should take into consideration?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="12991" LastActivityDate="2021-11-24T15:51:28.017" Title="Can Monero provide anonymity when buying and selling NFTs?" Tags="|privacy|exchange|wallet|currency-conversion|metadata|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13370" PostTypeId="2" ParentId="10999" CreationDate="2021-11-10T12:22:07.890" Score="0" Body="&lt;p&gt;I've had some problems with mining on regtest. I was getting &lt;code&gt;&amp;quot;status&amp;quot;: &amp;quot;BUSY&amp;quot;&lt;/code&gt; whenever I wanted to &lt;code&gt;/start_mining&lt;/code&gt; or &lt;code&gt;generateblocks&lt;/code&gt;.&#xA;In my case, the problem was that I was only running one node. It is hard to find any documentation or articles about Monero regtest, so I want to share my configuration.&lt;/p&gt;&#xA;&lt;p&gt;First, run two &lt;code&gt;monerod&lt;/code&gt; services.&lt;/p&gt;&#xA;&lt;p&gt;First node:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod \&#xA;    --regtest \&#xA;    --p2p-bind-ip 127.0.0.1 \&#xA;    --add-exclusive-node 127.0.0.1:28080 \&#xA;    --fixed-difficulty 1 \&#xA;    --rpc-bind-ip 0.0.0.0 \&#xA;    --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Second node:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod \&#xA;    --regtest \&#xA;    --p2p-bind-ip 127.0.0.1 \&#xA;    --p2p-bind-port 28080 \&#xA;    --add-exclusive-node 127.0.0.1:18080 \&#xA;    --fixed-difficulty 1 \&#xA;    --rpc-bind-ip 0.0.0.0 \&#xA;    --rpc-bind-port 28081 \&#xA;    --zmq-rpc-bind-port 28082 \&#xA;    --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So basically you run first node with option &lt;code&gt;--add-exclusive-node&lt;/code&gt; to restrict connection only to the second node. When starting second node, you point to the first one as its exclusive node. The rest of the config is just port settings.&lt;/p&gt;&#xA;&lt;p&gt;After that you can also run a wallet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc \&#xA;    --rpc-bind-port=18481 \&#xA;    --wallet-dir=/app/wallet \&#xA;    --rpc-login=rpcuser:rpcpassword \&#xA;    --rpc-bind-ip=0.0.0.0 \&#xA;    --confirm-external-bind &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Wallet does not have &lt;code&gt;--regtest&lt;/code&gt; option, so you just run it as if it was using mainnet.&lt;/p&gt;&#xA;" OwnerUserId="12990" LastActivityDate="2021-11-10T12:22:07.890" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13371" PostTypeId="1" CreationDate="2021-11-10T23:53:28.810" Score="0" ViewCount="19" Body="&lt;p&gt;I have a problem with my GUI wallet. I can't see my transactions and balance. I bought the XMR on localmonero.co and everything went well with the trade and I transferred the XMR from my localmonero account to my XMR wallet. According to &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/&lt;/a&gt; it worked and the coins were transferred. I followed the guide &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;I am missing (not seeing) a transaction to (in) the GUI (zero balance)&lt;/a&gt; but I still don't see anything. The node I am using is node.moneroworld.com on port 18089. Node is trusted, Wallet &amp;amp; Daemon are synchronized. Can you please help me with this? I can also send you screenshots of my settings.&lt;/p&gt;&#xA;&lt;p&gt;Thank you so much guys!!&lt;/p&gt;&#xA;" OwnerUserId="13008" LastActivityDate="2021-11-10T23:53:28.810" Title="Not seeing my Balance?" Tags="|monero-wallet-gui|balance|" AnswerCount="0" CommentCount="2" ClosedDate="2021-11-11T23:19:06.953" ContentLicense="CC BY-SA 4.0" />
  <row Id="13373" PostTypeId="2" ParentId="12432" CreationDate="2021-11-11T16:45:23.687" Score="0" Body="&lt;p&gt;Alternative solution:&#xA;Even when it work fine adding &lt;strong&gt;LANG=C LC_ALL=C&lt;/strong&gt; before the command, there is another solution useful in certain cases.&lt;/p&gt;&#xA;&lt;p&gt;Can happen when you login over ssh from a &lt;strong&gt;Mac&lt;/strong&gt; to a linux box, and &lt;strong&gt;your terminal automatically sets environment variables&lt;/strong&gt;. There's a checkbox for that. Uncheck it, and you're good to go.&lt;/p&gt;&#xA;&lt;p&gt;In iTerm it's in the profile -&amp;gt; Terminal tab.&lt;/p&gt;&#xA;&lt;p&gt;In Terminal, it's in the Terminal -&amp;gt; Preferences -&amp;gt; Profiles -&amp;gt; Advanced tab, uncheck &amp;quot;Set locale environment variables at startup&amp;quot;&lt;/p&gt;&#xA;" OwnerDisplayName="user13010" LastActivityDate="2021-11-11T16:45:23.687" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13374" PostTypeId="1" CreationDate="2021-11-12T22:16:31.370" Score="2" ViewCount="487" Body="&lt;p&gt;My monero-wallet-gui was synced and the funds were showing. Due to the long duration it took to sync the wallet I reset a new block height in case of a crash. I am unable to find any information regarding the procedure to restore the old wallet cache file.&#xA;'The old wallet cache file will be renamed and can be restored later' is the message when new block height is entered.&lt;/p&gt;&#xA;" OwnerUserId="11908" LastActivityDate="2022-12-18T19:07:50.927" Title="Restore old wallet cache file monero-wallet-gui" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13375" PostTypeId="1" CreationDate="2021-11-13T16:03:48.420" Score="0" ViewCount="43" Body="&lt;p&gt;I have a new GPU is has 16 GB of RAM and I downloaded the wallet so I can set upon mining a block, but I do not know what I am doing. Can I get some help?&lt;/p&gt;&#xA;" OwnerUserId="13015" LastEditorUserId="7493" LastEditDate="2021-11-18T02:17:19.300" LastActivityDate="2021-11-18T02:30:57.443" Title="Need help setting up (mining)" Tags="|mining-setup|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13376" PostTypeId="1" AcceptedAnswerId="13379" CreationDate="2021-11-14T13:55:48.837" Score="1" ViewCount="764" Body="&lt;p&gt;I am a new Monero user and don't have a lot of experience with the exact intricacies of the technology. I have been using the GUI wallet (version &lt;code&gt;0.17.2.3-113efbf&lt;/code&gt;) so far.&lt;/p&gt;&#xA;&lt;p&gt;I know that you cannot delete Monero accounts from &lt;a href=&quot;https://monero.stackexchange.com/questions/12723/how-do-i-delete-an-account-from-my-monero-wallet&quot;&gt;this question&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;My first instinct when I discovered Monero was to NEVER use primary addresses (starting with a 4) and create temporary subaddresses (starting with 8) for everything. My rationale was that you can delete a subaddress in case something happens. But your primary address? It's always there and unchangeable. You cannot afford to expose it.&lt;/p&gt;&#xA;&lt;p&gt;However, as it turned out, it is impossible to delete accounts and subaddresses. Thus, as your life goes on, the list of temporaries will grow quite messy. And they're not even temporaries.&lt;/p&gt;&#xA;&lt;p&gt;My question is: &lt;strong&gt;why can't you delete a subaddress?&lt;/strong&gt; If this question calls for a very technical answer, I don't mind.&lt;/p&gt;&#xA;" OwnerUserId="13020" LastEditorUserId="7493" LastEditDate="2021-11-17T04:22:39.713" LastActivityDate="2021-11-17T04:22:39.713" Title="Why is it impossible to delete a Monero account?" Tags="|monero-wallet-gui|sub-address|account|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13379" PostTypeId="2" ParentId="13376" CreationDate="2021-11-17T04:19:16.950" Score="1" Body="&lt;p&gt;All accounts/subaddresses are deterministically derived from your main wallet private keys, as such they always exist, so to speak. Now, whether a wallet UI offers a way to show or hide them is another matter.&lt;/p&gt;&#xA;&lt;p&gt;By default, in the Monero CLI/GUI, only accounts/subaddresses explicitly &lt;em&gt;used&lt;/em&gt; are shown, &amp;quot;used&amp;quot; here meaning funds received to, or addresses asked for by the user.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;My rationale was that you can delete a subaddress in case something happens. But your primary address? It's always there and unchangeable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You cannot &amp;quot;delete&amp;quot; accounts/subaddresses, they are always there and unchangeable, just like a main address. But, they are also easy to use and allow you to essentially have unlimited addresses based off one set of private keys (your wallet's main private keys). Hence you can easily use a different address per transacting entity but keep all the funds in the same wallet. You can also restore these same addresses from your single seed phrase.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Thus, as your life goes on, the list of temporaries will grow quite messy. And they're not even temporaries.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They should not be thought of as a &amp;quot;list of temporaries&amp;quot;. Accounts are better thought of as different spending accounts, like: &amp;quot;cash&amp;quot;, &amp;quot;work&amp;quot;, &amp;quot;trading&amp;quot; etc. And subaddresses are better thought of to be used with specific &lt;em&gt;entities&lt;/em&gt;, such as people or businesses (to help prevent payer linkage).&lt;/p&gt;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/public-address/subaddress/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-11-17T04:19:16.950" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13380" PostTypeId="2" ParentId="13328" CreationDate="2021-11-17T13:45:47.630" Score="0" Body="&lt;p&gt;Stealthex is alright for XMR swaps&#xA;this one &lt;a href=&quot;https://stealthex.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://stealthex.io/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="13026" LastActivityDate="2021-11-17T13:45:47.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13381" PostTypeId="2" ParentId="13328" CreationDate="2021-11-17T14:51:53.600" Score="0" Body="&lt;p&gt;Since most top centralized exchanges started to require mandatory KYC, I've turned to localmonero. Successfully sold my XMR for ETH (however I had to cover mining fee which was something like 11$).&lt;/p&gt;&#xA;" OwnerUserId="12850" LastActivityDate="2021-11-17T14:51:53.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13382" PostTypeId="1" CreationDate="2021-11-18T01:44:35.537" Score="0" ViewCount="646" Body="&lt;p&gt;I created the keys file sometime around 2016-2017. It doesn't have a password. It was originally named &amp;quot;wallet&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I renamed it to &amp;quot;monerowallet.keys&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I open the latest official Windows GUI wallet, click restore wallet from keys file.&lt;/p&gt;&#xA;&lt;p&gt;It asks for a password, I leave it blank.&lt;/p&gt;&#xA;&lt;p&gt;The error says &amp;quot;couldn't open wallet: internal error: failed to deserialize keys buffer&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I don't have the mnemonic phrase. All I have is the keys file.&lt;/p&gt;&#xA;&lt;p&gt;Should I try using the Linux wallet? It might give me the same error. I have Linux but never use it, are there instructions?&lt;/p&gt;&#xA;" OwnerUserId="13029" LastEditorUserId="7493" LastEditDate="2021-11-18T02:00:52.990" LastActivityDate="2021-11-18T02:07:31.480" Title="Keys file can't restore - &quot;couldn't open wallet: internal error: failed to deserialize keys buffer&quot;" Tags="|wallet|keys-file|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13383" PostTypeId="2" ParentId="13382" CreationDate="2021-11-18T01:56:31.097" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I renamed it to &amp;quot;monerowallet.keys&amp;quot;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A wallet has two files. One without an extension (which has things likes settings, labels etc), and another file that is named the same but with the extension &lt;code&gt;.keys&lt;/code&gt;, which has the actual keys in it.&lt;/p&gt;&#xA;&lt;p&gt;For example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;MyWallet&#xA;MyWallet.keys&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So if you renamed &lt;code&gt;MyWallet&lt;/code&gt; to &lt;code&gt;MyWallet.keys&lt;/code&gt; (i.e. &lt;code&gt;mv MyWallet MyWallet.keys&lt;/code&gt;),  you'd overwrite your keys file!&lt;/p&gt;&#xA;&lt;p&gt;If you had the original &lt;code&gt;.keys&lt;/code&gt; file or seed phrase, you could restore your wallet. Without either, you have no way to restore.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;It was originally named &amp;quot;wallet&amp;quot;. I renamed it to &amp;quot;monerowallet.keys&amp;quot;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;So rename it back, and hope you never deleted your original &lt;code&gt;wallet.keys&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-11-18T02:07:31.480" LastActivityDate="2021-11-18T02:07:31.480" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13384" PostTypeId="2" ParentId="13375" CreationDate="2021-11-18T02:24:52.757" Score="1" Body="&lt;p&gt;First, using a GPU for Monero mining is not particularly wise. Monero's mining algorithm, RandomX, favors CPUs.&lt;/p&gt;&#xA;&lt;p&gt;Second, you'll get much better hashrate using a dedicated miner (e.g. &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt;) than using the wallet.&lt;/p&gt;&#xA;&lt;p&gt;Third, I suggest you review the &lt;a href=&quot;https://np.reddit.com/r/MoneroMining/comments/lt9xzj/faqs_for_noobs_read_this_before_posting/&quot; rel=&quot;nofollow noreferrer&quot;&gt;r/MoneroMining FAQ&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-11-18T02:30:57.443" LastActivityDate="2021-11-18T02:30:57.443" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13385" PostTypeId="1" CreationDate="2021-11-19T05:35:54.950" Score="2" ViewCount="786" Body="&lt;p&gt;I would like to know if there is a way to mine with my smartphone and if there is (any other currency) would it be useful to buy a cheap used cell phone (format everything) and let it mine for a long term?&lt;/p&gt;&#xA;" OwnerUserId="13034" LastEditorUserId="7493" LastEditDate="2021-11-20T15:24:41.473" LastActivityDate="2021-11-20T15:24:41.473" Title="Is mining with a smartphone possible?" Tags="|mining|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13386" PostTypeId="2" ParentId="12011" CreationDate="2021-11-19T06:45:36.027" Score="0" Body="&lt;p&gt;RE: &amp;quot;I can't tell whether monerod is actually not connecting to other peers, or if the info can't be fetched.&amp;quot;&#xA;You can run lsof -i and you should see connections using the relevant ports (18080/18081)&lt;/p&gt;&#xA;" OwnerUserId="13035" LastActivityDate="2021-11-19T06:45:36.027" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13387" PostTypeId="2" ParentId="13312" CreationDate="2021-11-19T10:44:10.743" Score="0" Body="&lt;p&gt;Monerodocs author here. I actually had the very same issue you described.&lt;/p&gt;&#xA;&lt;p&gt;These two things combined should help:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For each &lt;code&gt;add-peer&lt;/code&gt; config entry add similar &lt;code&gt;add-priority-node&lt;/code&gt; entry. This is a workaround to force &lt;code&gt;monerod&lt;/code&gt; to reconnect with these peers after they drop (which is very common on Tor).&lt;/li&gt;&#xA;&lt;li&gt;Pick onion nodes that are actually online and working from these fine rankings: &lt;a href=&quot;https://xmrguide.org/remote_nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrguide.org/remote_nodes&lt;/a&gt; and &lt;a href=&quot;https://monero.fail/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.fail/&lt;/a&gt; instead of static documentation example.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Obviously, one could also remove the &lt;code&gt;tx-proxy=tor,127.0.0.1:9050,16&lt;/code&gt; option to broadcast wallet-originating transactions over clearnet. But that is what we wanted to avoid with this setup in the first place. For non-anonymous open nodes it's probably better to not be considered the &amp;quot;originating&amp;quot; node.&lt;/p&gt;&#xA;&lt;p&gt;PS I've updated the docs to reflect this.&lt;/p&gt;&#xA;" OwnerUserId="3218" LastEditorUserId="3218" LastEditDate="2021-11-19T15:11:59.040" LastActivityDate="2021-11-19T15:11:59.040" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13389" PostTypeId="2" ParentId="13385" CreationDate="2021-11-20T15:23:34.000" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I would like to know if there is a way to mine with my smartphone&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can mine Monero using either &lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt; or &lt;code&gt;monerod&lt;/code&gt; on Android phones.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;would it be useful to buy a cheap used cell phone (format everything) and let it mine for a long term?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You'd want an Android phone with 4 GB RAM, and if running the daemon, a big SSD.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-11-20T15:23:34.000" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13391" PostTypeId="1" CreationDate="2021-11-21T11:42:02.240" Score="2" ViewCount="221" Body="&lt;p&gt;If the sender, recipient, and amount is all obfuscated, how can people on the network trust that people are not trading coins they don't have.&lt;/p&gt;&#xA;" OwnerUserId="13040" LastEditorUserId="7493" LastEditDate="2021-11-22T06:18:55.730" LastActivityDate="2021-11-25T11:23:09.503" Title="How are Monero transactions verified if they are encrypted?" Tags="|validation|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13392" PostTypeId="1" CreationDate="2021-11-22T00:18:13.797" Score="0" ViewCount="797" Body="&lt;p&gt;Using Monero GUI Wallet in Simple Mode, which was apparently supposed to give me immediate Send/Receive functionality.&lt;/p&gt;&#xA;&lt;p&gt;The Daemon Sync started off with &amp;quot;Daemon blocks remaining: 0&amp;quot; and has remained on that for hours, while still saying &amp;quot;Synchronizing&amp;quot;. I restarted the Wallet &amp;amp; Daemon, but nothing changed.&lt;/p&gt;&#xA;&lt;p&gt;Any advice on how to get the Daemon Synchronized?&lt;/p&gt;&#xA;&lt;p&gt;Logs:&#xA;[2021/11/22 00:08] 2021-11-21 22:08:34.310 I Monero 'Oxygen Orion' (v0.17.2.3-release)&#xA;Height: 1, target: 1 (100%)&#xA;Downloading at 0 kB/s&#xA;Next needed pruning seed: 1&#xA;0 peers&#xA;0 spans, 0 MB&#xA;[]&lt;/p&gt;&#xA;&lt;p&gt;OS:&#xA;Edition Windows 11 Home&#xA;Version 21H2&#xA;Installed on    ‎2021/‎11/‎20&#xA;OS build    22000.318&#xA;Experience  Windows Feature Experience Pack 1000.22000.318.0&lt;/p&gt;&#xA;&lt;p&gt;Additional Info:&#xA;3.5TB of Free Space on HD.&#xA;BitDefender Total Security &amp;quot;Potentially malicious application detected&amp;quot; and &amp;quot;Infected file detected&amp;quot;, however I restored all the quarantined items, e.g. &amp;quot;The item D:\Monero\Monero GUI Wallet\monero-blockchain-prune.exe was restored at user request.&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="13045" LastEditorUserId="13045" LastEditDate="2021-11-22T00:25:35.233" LastActivityDate="2024-02-09T00:02:35.397" Title="Daemon Sync Stuck: 0 Blocks Remaining" Tags="|monero-wallet-gui|daemon|synchronization|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13393" PostTypeId="2" ParentId="13374" CreationDate="2021-11-23T17:42:09.110" Score="1" Body="&lt;p&gt;In your wallet folder, you will find two wallet files, named:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The former is the wallet cache (note that the wallet cache file does not have an extension), whereas the latter is the wallet file that contains the keys.&lt;/p&gt;&#xA;&lt;p&gt;In case the restore height is changed on the &lt;code&gt;Settings&lt;/code&gt; page -&amp;gt; &lt;code&gt;Info&lt;/code&gt; tab, the original wallet cache (&lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt;) will be renamed to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;. Thus, there will be three files:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;&amp;lt;wallet-name&amp;gt;.keys&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;In order to restore the original wallet cache, the GUI needs to 'read' the original file &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt;. You need to change the name of the new wallet cache to &lt;code&gt;&amp;lt;wallet-name&amp;gt;-new&lt;/code&gt; and rename &lt;code&gt;&amp;lt;wallet-name&amp;gt;-old&lt;/code&gt; to &lt;code&gt;&amp;lt;wallet-name&amp;gt;&lt;/code&gt;. The GUI will subsequently be able to read the original wallet cache and thus the restore will be complete.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2021-11-23T17:42:09.110" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13394" PostTypeId="1" CreationDate="2021-11-23T20:14:01.630" Score="0" ViewCount="52" Body="&lt;p&gt;I've withdraw from Gate.io and its been more than 3 hours and the tx id that gate's gave me shows nothing. What can causes this and what is maximum transfer time on XMR ? Thanks for helping.&lt;/p&gt;&#xA;" OwnerUserId="13055" LastActivityDate="2021-11-28T19:09:02.273" Title="Withdrawal Delay" Tags="|transaction-data|transaction-confirmation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13396" PostTypeId="2" ParentId="13368" CreationDate="2021-11-24T15:51:28.017" Score="0" Body="&lt;p&gt;You're over complicating this. It's very simple actually.&lt;/p&gt;&#xA;&lt;p&gt;Suppose you have wallet A with ETH.&#xA;Create two wallets B &amp;amp; C, and fund them with A using tornado cash. Do not send ETH directly to wallets b and c.&lt;/p&gt;&#xA;&lt;p&gt;This will give you anonymity but not privacy. Privacy would mean that no one could see that you used tornada cash, so a statistical analysis could connect the tornada withdrawals.&lt;/p&gt;&#xA;&lt;p&gt;And with regards to Monero, you only need one wallet. One wallet can support a lot of accounts and each account has a subaddress.&#xA;If you want to convert xmr to ETH, you can use FixedFloat.io (use tor or a VPN to protect ip address), and then supply FixedFloat a new subaddress you created. Funds that go to subaddresses of an account are part of the accounts balance and are not separate.&#xA;In the future, there will be an ETH-xmr atomic swap tool to further reduce fees and protect your privacy.&lt;/p&gt;&#xA;" OwnerUserId="12676" LastActivityDate="2021-11-24T15:51:28.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13397" PostTypeId="2" ParentId="13330" CreationDate="2021-11-24T15:55:28.290" Score="0" Body="&lt;p&gt;I believe you should try restoring a wallet from another seed, one that is guaranteed to be valid (just peruse answer on stack exchange). Maybe you just copied the seed or typed it incorrectly? If there's a typo, then of course the wallet will throw an error.&lt;/p&gt;&#xA;&lt;p&gt;Try restoring the seed below. DO NOT USE THIS AS YOUR WALLET SEED. Restore height can be the latest block or 0 if you want to test the time it takes to do a full restore.&lt;/p&gt;&#xA;&lt;p&gt;nanny loudly nouns spout joining money peaches imagine lottery ladder natural navy bomb duplex hydrogen oatmeal domestic apart utmost odometer gourmet cucumber haunted hurried gourmet&lt;/p&gt;&#xA;" OwnerUserId="12676" LastActivityDate="2021-11-24T15:55:28.290" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13398" PostTypeId="2" ParentId="12748" CreationDate="2021-11-24T16:06:32.107" Score="0" Body="&lt;p&gt;Install the wallet using the installer not the zip. The zip in my opinion is useful for a portable Gui not a Gui to be used on the system.&lt;/p&gt;&#xA;&lt;p&gt;Also pro tip: use KeepassX to store your seed. That way you can never lose or mistype the seed.&lt;/p&gt;&#xA;" OwnerUserId="12676" LastActivityDate="2021-11-24T16:06:32.107" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13399" PostTypeId="2" ParentId="2615" CreationDate="2021-11-25T04:11:35.387" Score="1" Body="&lt;p&gt;You may also &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/LEVIN_PROTOCOL.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;see here for their repo docs&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="13061" LastActivityDate="2021-11-25T04:11:35.387" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13400" PostTypeId="1" CreationDate="2021-11-25T05:40:47.230" Score="1" ViewCount="334" Body="&lt;p&gt;What are the options for buying and selling Monero in Australia?&lt;/p&gt;&#xA;" OwnerUserId="13058" LastEditorUserId="7493" LastEditDate="2022-01-14T22:10:46.430" LastActivityDate="2023-11-10T12:41:42.473" Title="Monero fiat on-ramps and off-ramps in Australia?" Tags="|exchange|p2p-exchange|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13401" PostTypeId="2" ParentId="13400" CreationDate="2021-11-25T05:48:41.227" Score="1" Body="&lt;p&gt;First of all, there is no legislation prohibiting the buying, selling or owning of Monero in Australia. Monero is treated the same as Bitcoin and there are Capital Gains Tax (CGT) obligations associated with the disposal of Monero. I.e. whenever you send XMR to a wallet that you cannot prove you own.&lt;/p&gt;&#xA;&lt;p&gt;Now, here is a breakdown of your options on obtaining or selling Monero in Australia.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option A&lt;/strong&gt;&lt;br /&gt;&#xA;&lt;a href=&quot;https://localmonero.co/?rc=g5ck&quot; rel=&quot;nofollow noreferrer&quot;&gt;localmonero.co&lt;/a&gt; is an escrow service that facilitates peer-to-peer trades for Monero against fiat or other currencies. Australia is supported and you will find many vendors there who are willing to buy or sell Monero. Here are some tips for this method:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Sign up with a non-disposable email address. Many vendors (people who list ads for buying/selling) will tick a box that only permits interaction from accounts that have a confirmed, email address. This is because there are scammers/griefers who will create throwaway accounts and initiate fake trades in the hopes of tricking a vendor who is not careful with managing the escrowed funds. This is very inconvenient, because the funds are time-locked and may need admin intervention to unlock in worst case scenarios.&lt;/li&gt;&#xA;&lt;li&gt;Be aware that many vendors will have special requirements like asking for proof of ID, etc. Some do not, so just look through the list carefully.&lt;/li&gt;&#xA;&lt;li&gt;The best price is not always shown on top. Vendors with more long-standing reputations will be favoured over new vendors. Scroll further down and press &amp;quot;show more...&amp;quot; to find the best price.&lt;/li&gt;&#xA;&lt;li&gt;An array of different payment options are offered, including bank transfer, paypal, vouchers and even cash. Sort by your payment option of choice to make it easier to find the best price. Cash can be in person or by mail and is of course the most perilous option. Not recommended if you haven't already committed a crime. Crime is also not recommended in general.&lt;/li&gt;&#xA;&lt;li&gt;If you are buying, initiation of a trade will lock a vendor's XMR into the service's escrow. You will have about an hour to send the AUD, before they are able to cancel the trade. Make sure you do so and click &amp;quot;I have paid&amp;quot; before this time expires. This will keep the XMR locked for you until the vendor confirms receipt. Keep evidence of payment in case of dispute. This is easy for bank transfers.&lt;/li&gt;&#xA;&lt;li&gt;Break larger amounts into discrete transactions with the same vendor. If the first goes smooth, it is likely that subsequent transactions will also go as smooth, if not better. Risk is mitigated.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option B&lt;/strong&gt;&lt;br /&gt;&#xA;Some centralised exchanges do offer Monero in Australia, though none are straightforward unfortunately. Here is a recommeded course of action:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Sign up to Binance, verify ID fully (you'll need license or passport) , and add AUD to your balance using a credit/debit card. You could also buy BTC or BUSD directly with your card, to save time. NOTE: DO NOT LINK A BANK ACCOUNT OR USE DIRECT BANK TRANSFER. THIS WILL PERMANENTLY LOCK YOUR BINANCE ACCOUNT OUT OF TRADING PRIVACY COINS LIKE MONERO.&lt;/li&gt;&#xA;&lt;li&gt;Exchange BTC or BUSD for XMR. You can now withdraw this to your private wallet.&lt;/li&gt;&#xA;&lt;li&gt;To sell your XMR, you can deposit it to your Binance account. Now swap it for another, more widely supported coin. I prefer low-fee coins. LTC, NANO or XLM are solid options, with LTC probably being the most convenient of all.&lt;/li&gt;&#xA;&lt;li&gt;Since you cannot withdraw AUD from Binance, you will now have to create an account at another exchange. Coinbase or Coinspot are viable options. I prefer Coinspot as it is Aus based and has good customer service. You can link your bank account to this exchange.&lt;/li&gt;&#xA;&lt;li&gt;Move your LTC to the second exchange (let's say Coinspot). You could withdraw to your private wallet first, or transfer directly between exchanges.&lt;/li&gt;&#xA;&lt;li&gt;Sell LTC for AUD at Coinspot and withdraw to your bank account.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;BONUS NOTES: If you've already locked yourself out of XMR on Binance, you can create an account either on Mandala or Poloniex. These service Australia, but do not offer AUD onramps/offramps of any kind. So, similar to the steps above, you can use Binance to acquire LTC or BUSD, send to these secondary exchanges and trade Monero there. Poloniex has the advantage of offering margin trading, if that's your thing.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Option C&lt;/strong&gt;&lt;br /&gt;&#xA;Buy Monero on a direct exchange. The only one I am aware of is changenow.io. You can just buy it directly to your private wallet using your credit/debit card. This is the most expensive option as they take about 11% on top of market price. It is also the fastest. Note also that they will likely ask for proof of ID, which can slow you down. They are not upfront with this, unfortunately.&lt;/p&gt;&#xA;" OwnerUserId="13058" LastActivityDate="2021-11-25T05:48:41.227" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13402" PostTypeId="2" ParentId="13391" CreationDate="2021-11-25T11:23:09.503" Score="1" Body="&lt;p&gt;All tokens are accounted for at all times. The protocol keeps track of the tokens (this is how we can verify the total supply). The system just scrambles the outputs so that there is not external way of determining which tokens are spendable from the same wallet.&lt;/p&gt;&#xA;&lt;p&gt;All that happens is that the password-to-spend for a given token set (called a TXO, for transaction output) changes. Due to the maths of one-way algorithms, you can't tell who holds the underlying key that unifies the spend authority for two separate TXOs on the ledger.&lt;/p&gt;&#xA;&lt;p&gt;Imagine that each wallet comes with a huge set of physical keys attached to a big key ring. Now imagine each TXO has a physical lock on it. Just by looking at two TXO locks, you can't tell whether the can be unlocked (spent) by keys that belong to the same key chain. When you give someone a subaddress, you provide them with a lock mold, which they can use to relock their TXO with a lock that can be opened with one of your keys. The analogy is not perfect, but I hope it helps make sense of what the core of the obfuscation is. TXOs just get assigned new locks, but the total is always accounted for.&lt;/p&gt;&#xA;" OwnerUserId="13058" LastActivityDate="2021-11-25T11:23:09.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13404" PostTypeId="1" CreationDate="2021-11-27T17:01:36.727" Score="0" ViewCount="159" Body="&lt;p&gt;Experts, I saw a miner on nanopool who can mine 3+ XMR every day using one rig. Can anyone tell me how this is possible? What kind of hardware might this miner be using! Thank you&lt;/p&gt;&#xA;" OwnerUserId="13070" LastEditorUserId="7493" LastEditDate="2021-11-28T14:42:58.290" LastActivityDate="2021-11-28T14:42:58.290" Title="How can a miner mine more than 3 XMR every day with one rig?" Tags="|cpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13407" PostTypeId="2" ParentId="13404" CreationDate="2021-11-28T01:35:03.720" Score="1" Body="&lt;p&gt;It won't be one &amp;quot;rig&amp;quot;, it would be either some entity using a proxy such as XMRigProxy or hashrate bought via somewhere such as NiceHash.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-11-28T01:35:03.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13408" PostTypeId="2" ParentId="13394" CreationDate="2021-11-28T19:09:02.273" Score="1" Body="&lt;p&gt;Why a particular exchange implements a delay (or not) has nothing specifically to do with Monero — once a Monero transaction is broadcast to the network it shows up almost instantly and gets mined in a block in 2 minutes or less.&lt;/p&gt;&#xA;&lt;p&gt;You can check a transaction ID on well known public explorers (eg xmrchain.net). If you don't see it in your wallet, see this &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;QA&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-11-28T19:09:02.273" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13409" PostTypeId="1" CreationDate="2021-12-01T11:28:27.617" Score="2" ViewCount="64" Body="&lt;p&gt;I'm trying to move cryptographic key operations in the &lt;a href=&quot;https://github.com/monero-ecosystem/monero-python&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Python module&lt;/a&gt; from pure Python to &lt;code&gt;pynacl&lt;/code&gt; which is a wrapper around &lt;code&gt;libsodium&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The first problem I stumbled upon is that Monero secret keys are 256 bit (32 bytes) while &lt;code&gt;nacl.bindings.crypto_sign_ed25519_sk_to_pk&lt;/code&gt; expects the secret key to be twice as large (64 bytes).&lt;/p&gt;&#xA;&lt;p&gt;I also see that unclamped scalar is also 64-byte long. Perhaps the reason for key size difference is related to that?&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2021-12-01T20:23:50.237" Title="Monero secret key (32b) vs libsodium ed25519 secret key (64b)" Tags="|cryptography|privatekey|libsodium|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13411" PostTypeId="2" ParentId="13409" CreationDate="2021-12-01T20:14:29.190" Score="2" Body="&lt;p&gt;Looking at the &lt;a href=&quot;https://github.com/pyca/pynacl/blob/56f3b9bff23c6e5761a806aaf1222ce5428ddc43/src/nacl/bindings/crypto_sign.py#L175&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt; you can see it's reading the end bytes from the parameter, and as &lt;code&gt;crypto_sign_SEEDBYTES&lt;/code&gt; is defined (&lt;a href=&quot;https://github.com/pyca/pynacl/blob/f6c17a338702d862be0384c666bbdba3f1fba9e9/src/libsodium/src/libsodium/include/sodium/crypto_sign.h#L32&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;,&lt;a href=&quot;https://github.com/pyca/pynacl/blob/f6c17a338702d862be0384c666bbdba3f1fba9e9/src/libsodium/src/libsodium/include/sodium/crypto_sign_ed25519.h#L26&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt;) as 32, only the last 32 bytes of the supplied 64 byte parameter are used.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-12-01T20:23:50.237" LastActivityDate="2021-12-01T20:23:50.237" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13415" PostTypeId="1" CreationDate="2021-12-03T15:54:54.630" Score="0" ViewCount="307" Body="&lt;p&gt;I'm using the Low Graphics Mode GUI&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Daemon is synchronized&lt;/li&gt;&#xA;&lt;li&gt;Network status = Connected&lt;/li&gt;&#xA;&lt;li&gt;Wallet blocks remaining: 456&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Under Solo Mining I click on 'Use recommended number of threads' which sets it to 2 out of max 4.&lt;/p&gt;&#xA;&lt;p&gt;Then I click Start Mining.. I get &amp;quot;Error starting mining Couldn't start mining.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I click OK. Now Network status = Connecting.&lt;/p&gt;&#xA;&lt;p&gt;I can see in Task Manager that 'monerod.exe' is running and using resources, mainly Disk and Memory&lt;/p&gt;&#xA;&lt;p&gt;After a short while I'm back to Daemon is synchronized..&#xA;but I cant seem to get mining started.&lt;/p&gt;&#xA;&lt;p&gt;Network status keeps changing between Connecting and Connected.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas what might be wrong?&lt;/p&gt;&#xA;" OwnerUserId="13086" LastActivityDate="2021-12-03T15:54:54.630" Title="Cant seem to get mining started" Tags="|mining|full-node|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13416" PostTypeId="1" CreationDate="2021-12-03T19:37:06.903" Score="1" ViewCount="163" Body="&lt;p&gt;I started the mining process with:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;start_mining &amp;lt;walletaddress&amp;gt; 16 &lt;/code&gt; and,&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;start_mining 16 &amp;lt;walletaddress&amp;gt;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Both returned: &lt;code&gt;Error: invalid argument: must be either 0/1, true/false, y/n, yes/no&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;How do I mine on one machine, but automatically send the reward to an address on another machine.&lt;/p&gt;&#xA;" OwnerUserId="13067" LastActivityDate="2021-12-06T21:40:51.993" Title="Mine to remote address with monerod" Tags="|monerod|mining|cpu-mining|solo-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13417" PostTypeId="1" CreationDate="2021-12-05T02:37:22.927" Score="0" ViewCount="27" Body="&lt;p&gt;I have monerod running on a computer in my LAN, let's pretend the local IP is 10.0.0.9. I want to mine with another computer on the same LAN but not have to download the whole chain. So I run the wallet CLI on another computer, like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --daemon-host 10.0.0.9&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;but in addition to giving me warnings about using an untrusted daemon, it throws the error that the wallet failed to connect to it.&lt;/p&gt;&#xA;&lt;p&gt;There's no firewall running on the computer running monerod, and both machines are on the same subnet.&lt;/p&gt;&#xA;&lt;p&gt;What I would really like is to have a way to just have the other computers mine on behalf of the wallet on my self-managed node. I don't understand why the other computers also need wallets in order to mine. But that might be neither here nor there, since I can't connect to my daemon anyway.&lt;/p&gt;&#xA;" OwnerUserId="13094" LastActivityDate="2021-12-05T02:37:22.927" Title="Can't connect to monero daemon on my LAN" Tags="|mining|" AnswerCount="0" CommentCount="4" ClosedDate="2021-12-06T15:25:11.447" ContentLicense="CC BY-SA 4.0" />
  <row Id="13418" PostTypeId="2" ParentId="13416" CreationDate="2021-12-06T21:40:51.993" Score="1" Body="&lt;p&gt;In the daemon (&lt;code&gt;monerod&lt;/code&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;help start_mining &#xA;Command usage: &#xA;  start_mining &amp;lt;addr&amp;gt; [&amp;lt;threads&amp;gt;|auto] [do_background_mining] [ignore_battery]&#xA;&#xA;Command description: &#xA;  Start mining for specified address. Defaults to 1 thread and no background mining. &#xA;  Use &amp;quot;auto&amp;quot; to autodetect optimal number of threads.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The wallet address (&lt;code&gt;&amp;lt;addr&amp;gt;&lt;/code&gt;) can be any wallet's main (not sub) address. It doesn't matter where the wallet is (local or remote).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-06T21:40:51.993" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13419" PostTypeId="1" CreationDate="2021-12-12T22:19:49.300" Score="0" ViewCount="188" Body="&lt;p&gt;Does anyone know how to fix this?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;-bash: /usr/bin/monero-wallet-gui: cannot execute binary file: Exec format error&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="13112" LastEditorUserId="7493" LastEditDate="2021-12-14T02:44:52.217" LastActivityDate="2021-12-14T02:44:52.217" Title="Monero wallet GUI, unable to execute on KDE Raspbian OS (RPi Model 4B+)" Tags="|raspberry-pi|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13421" PostTypeId="2" ParentId="13419" CreationDate="2021-12-14T02:43:23.850" Score="1" Body="&lt;p&gt;There isn't currently a release build of the GUI wallet for ARM (which is the architecture of Raspberry Pi's). So if you want to run the GUI wallet on an RPi, you need to build it yourself from source.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-14T02:43:23.850" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13423" PostTypeId="1" CreationDate="2021-12-15T03:29:03.983" Score="0" ViewCount="924" Body="&lt;p&gt;I am unable to send any transactions from my Ledger wallet connected to my GUI wallet. I keep getting this error message:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error &#xA;Can't create transaction: unexpected error: unable to send Hidapi command. &#xA;Error 64:hid_error is not implemented yet.&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have tried a number of different transactions to three different wallets, different sizes from 10 monero to a tiny amount. I even tried a new USB cable. Nothing has worked. What is going on here? Any help is greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="13125" LastEditorUserId="7493" LastEditDate="2021-12-15T07:01:47.327" LastActivityDate="2021-12-15T07:01:47.327" Title="Unable to send transactions from GUI wallet &amp; Ledger [hid_error]" Tags="|monero-wallet-gui|ledger|transaction-failed|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13424" PostTypeId="1" CreationDate="2021-12-15T05:05:41.227" Score="1" ViewCount="67" Body="&lt;p&gt;So I'm trying to figure out how ringCT works, but with so much data that needs to be used to make a transaction, how does Monero keep transactions from being seen if they are spent or not in ring signatures?&lt;/p&gt;&#xA;&lt;p&gt;For example, lets say we have a transaction A that has a Pedersen commitment like,&#xA;&lt;code&gt;54315648671857041765176828750544187674052177887109727513765797498108209248246, 15377053119273270820956237130367905799861881946971335076519717600451380609362&lt;/code&gt;, I will reference this point as A.&lt;/p&gt;&#xA;&lt;p&gt;Now, we have A, but lets say we want to make two new transactions to split A. B and C will be those transactions.&lt;/p&gt;&#xA;&lt;p&gt;In order to check all inputs = all outputs, we need to add every input and every output commitment to see if they equal up.&lt;/p&gt;&#xA;&lt;p&gt;So basically, A = B + C, where B and C are a commitments.&lt;/p&gt;&#xA;&lt;p&gt;But to do that publicly would expose A? Meaning we just need to find a transaction in the ring with an output that's commitment is A.&lt;/p&gt;&#xA;&lt;p&gt;Even if we had more transactions, we would still need all transactions commitments to add them together, meaning anyone can see them in the transaction.&lt;/p&gt;&#xA;&lt;p&gt;So what does Monero do to not let that happen? I would imagine it somehow hides the commitments but how is that possible? Without publicly exposing A there's no way to validate coins.&lt;/p&gt;&#xA;" OwnerUserId="13099" LastEditorUserId="7493" LastEditDate="2021-12-15T06:44:25.223" LastActivityDate="2021-12-31T13:31:21.370" Title="How is the data in ringCT used to not identify what transaction is being spent?" Tags="|ringct|ring-signatures|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13425" PostTypeId="2" ParentId="13424" CreationDate="2021-12-15T06:37:09.300" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...how does Monero keep transactions from being seen if they are spent or not in ring signatures?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Whether an output (not a transaction) is previously spent or not is determined by whether its &lt;em&gt;key image&lt;/em&gt; has been used in a past signature or not.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In order to check all inputs = all outputs...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Refer to &lt;a href=&quot;https://monero.stackexchange.com/a/11142/7493&quot;&gt;answer&lt;/a&gt; for this (and more).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But to do that publicly would expose A?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pedersen commitments are public, they hide the amounts, and the ring hides which is the true input (and commitment) being spent.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...meaning anyone can see them in the transaction.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, but you don't know &lt;em&gt;which&lt;/em&gt; is being spent (or its value), because it's in a ring of decoys (and the values are hidden).&lt;/p&gt;&#xA;&lt;p&gt;It would be a good idea for you to read &lt;a href=&quot;https://masteringmonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mastering Monero&lt;/a&gt; for the basic concepts, then &lt;a href=&quot;https://web.getmonero.org/library/Zero-to-Monero-2-0-0.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Zero to Monero&lt;/a&gt; for more technical details.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="3182" LastEditDate="2021-12-31T13:31:21.370" LastActivityDate="2021-12-31T13:31:21.370" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13426" PostTypeId="2" ParentId="13423" CreationDate="2021-12-15T06:55:53.520" Score="1" Body="&lt;p&gt;From &lt;a href=&quot;https://www.reddit.com/r/monerosupport/comments/kx8o1v/cant_send_xmr_using_ledger/gjcwc6f/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/monerosupport/comments/kx8o1v/cant_send_xmr_using_ledger/gjcwc6f/&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The issue is fixed now. I followed these steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;wait until both wallet &amp;amp; daemon are fully synchronized&lt;/li&gt;&#xA;&lt;li&gt;close gui wallet&lt;/li&gt;&#xA;&lt;li&gt;reboot mac os&lt;/li&gt;&#xA;&lt;li&gt;open monero app on ledger&lt;/li&gt;&#xA;&lt;li&gt;open gui wallet&lt;/li&gt;&#xA;&lt;li&gt;export view key? -&amp;gt; yes&lt;/li&gt;&#xA;&lt;li&gt;sent transaction succesfully&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-15T06:55:53.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13427" PostTypeId="1" CreationDate="2021-12-17T16:04:43.690" Score="0" ViewCount="22" Body="&lt;p&gt;I transferred Monroe currency to the wallet from Hutbit Exchange ... but it has not been deposited yet . I decrypted the transaction report and the confirmation was done. How can I fix the error?&lt;/p&gt;&#xA;" OwnerUserId="14132" LastActivityDate="2021-12-17T16:04:43.690" Title="Hello . I transferred Monroe currency to the wallet from Hutbit Exchange ... but it has not been deposited yet" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ClosedDate="2021-12-24T08:23:20.340" ContentLicense="CC BY-SA 4.0" />
  <row Id="13429" PostTypeId="1" CreationDate="2021-12-22T15:55:30.017" Score="1" ViewCount="380" Body="&lt;p&gt;I cannot run my own node for hardware reasons. But I need to validate / manage payments and create new addresses.&lt;/p&gt;&#xA;&lt;p&gt;I would like to replace &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with a web based wallet.&lt;/p&gt;&#xA;&lt;p&gt;But where can I find the API documentation to make &lt;code&gt;curl&lt;/code&gt; requests to these wallet servers?&lt;/p&gt;&#xA;" OwnerUserId="14151" LastEditorUserId="7493" LastEditDate="2021-12-23T04:48:20.053" LastActivityDate="2021-12-23T04:59:02.290" Title="MyMonero / XMRWallet API documentation" Tags="|wallet|api|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13430" PostTypeId="2" ParentId="13429" CreationDate="2021-12-23T04:45:04.143" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I cannot run my own node for hardware reasons.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You don't need to run your own node to run &lt;code&gt;monero-wallet-rpc&lt;/code&gt; as it can connect to one of the many public nodes.&lt;/p&gt;&#xA;&lt;p&gt;Just find a public node (i.e. &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt;), then launch &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; --daemon-address arg    Use daemon instance at &amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But where can I find the API documentation...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;MyMonero has API documentation: &lt;a href=&quot;https://github.com/mymonero/hosted-monero-api-spec&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/mymonero/hosted-monero-api-spec&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;XMRWallet does not, but I should add, many users have questioned if it's a scam anyway.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2021-12-23T04:59:02.290" LastActivityDate="2021-12-23T04:59:02.290" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13431" PostTypeId="1" CreationDate="2021-12-24T17:44:58.920" Score="1" ViewCount="57" Body="&lt;p&gt;I'm trying to figure out how to validate the signature of a Monero transaction manually.&lt;/p&gt;&#xA;&lt;p&gt;I've read this question: &lt;a href=&quot;https://monero.stackexchange.com/questions/12255/how-to-verify-mlsag-sign-with-a-real-transaction&quot;&gt;How to verify MLSAG sign with a real transaction&lt;/a&gt; and I am trying to recreate this example. It looks like the transaction is hashed to &lt;code&gt;25d83d029ac3eb919038b422326084e8aa4c7ff7db2f8891428d8bfe66c4abb5&lt;/code&gt; and &lt;code&gt;MLSAG_Ver&lt;/code&gt; can then be used to confirm that the signature in &lt;code&gt;rctsig_prunable/MGs&lt;/code&gt; is valid. But I haven't been able to find any examples as to how this hash is calculated, so I'm hoping to get an example for both the transaction shown in that question (as well as the older RingCT type 2 transaction if possible).&lt;/p&gt;&#xA;&lt;p&gt;What I've tried:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;function sighash($l, $m, $r){&#xA;    $l = Sha3::hash(hex2bin($l), 256); //Keccak256 hash function&#xA;    $m = Sha3::hash(hex2bin($m), 256);&#xA;    $r = Sha3::hash(hex2bin($r), 256);&#xA;    return Sha3::hash(hex2bin($l.$m.$r), 256);&#xA;}&#xA;&#xA;$l = '02000102000bda97ba08a9d6019dcd0194fa01ec458a0ce803bb01d202a401b2263352ef16ca15e8cbc67cd1ddd66ae3dc8ea904ab19db9a29de287a5d948b152e0200026ae6652253f1c77e93410f85bf0e495b306d2e5f4f2297ee4b4fc10fe871435c00028d703e7041838d747e5634b7ca6b990720c57f93e65f7f266b05e0dad6ca8b912c01ad79af52c10613be3b4a9a71bd2e8b92cdfa5fa2f548ba985fdd8385bb30947f020901d79d2e801fa7c27a';&#xA;$m = '049091a309fed5f2ae3250548eb60f5f3eb89676f186063e218c62711ff1991d89b3adb9824a26f3ee8e1c0e5ecbebf2951fb90b7d90716d8a6edc1bfdfba054fa5576d086056a7f3036956468e22148f0522fd6d4';&#xA;$r = '0143ceca385ba0d58b8a4f1740430130db045ad593e03f9a51bf1a66b0b2dd2b986a55f12a12ded59360d23271ceb518375c34e3e69cfff8578f2a77409fb7ddbf8ba64620054a4ef1f67a55d978e484ad891fb92e113b8cc88885f3c43632db38b55f16aa5328e7d7b296d9d6852e999c3c129cda31144392820d47e727b4a009cf2b47c99832dbfdc3358ecfd5db44f3d0d3aab9f269aefab130796d5206b702e916663e10ef7213504a3d14e87863d57528bf2c4f96957d8592e831f45c110507db0e4204cc15e34e775212c293b35f133f0ab21aa209ab4dbc88fcef359b46a08ec2236f70fb8bd3516e3c875a832d2de51659e25fef0b5a311c394a1f740859872b292334d934008e4c01b70826b278f8efc87933ef2d520542538bce9c62f197ef5461013d0b30f780ff089d27cd2c320b6fa26b159e8c4e5d60538a57c6c7004a54aecb38e3cca49b76fb27c95c23b4b5e42c5dcdaf1992dec119a9e6bd390c4ef356b0b61a4e865a9a0135905a9db7f2494fc0ff42e04302e405512fa2934b75a3dba15d8b6cf184a93bdd8956b0b1eca0fe7740545d5cf5559c6f8817d207bea0798be8166038312d3baa3037d16603978b5098cffb858d6f9f350e54f3396eed2f6f1ac98adb8df1981d646146622a5d8c14ce6bc726ea471ff60169a0e63c376abbd7b022f4a6b388095a1697cc55f1ea0292a9742653c734eefe7f3bf7b90cd936a72de9cd59c3f0171ea2496fefcc8693460f27a4c2e03c1d79cc35f8249f23e3ca3da67ff536df7477202cbfe99be75fb609677a8b7acdc312aafd331b90d57eaf2731a042ae0955905608e4c02401f50fbd9b61f8320a68ca82fc4ce713c19973f2de1baedb0d0cd4776a2c51f843d07b205924c246cd8bd93dfa3c5d249c4b1ef31c91040839edda8282d9dacb1e739343084a6626c57aec778c0e49d725342bb828b303257552d56c00b63545256b9af3ee69a10d597e893eea0a5e34f91f569b94c7d3d83a38012a804752174bfeed91f8150544591f98db9b0f8c3a4f1bb2ffce27aaed405f84b70d8e04ee00774399f8efd28b5f19f1c3d333';&#xA;echo sighash($l, $m, $r); //returns: 22967426bf12c748add7f2713532ac9f06f2d1341465d61b8b9a41135a75eebe&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(Also, how difficult would it be to validate the bulletproof range proof? Also, I know the process of generating the transaction ID hash is similar to that of generating the hash to be signed, so how would that be done?)&lt;/p&gt;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="10534" LastActivityDate="2021-12-24T17:44:58.920" Title="How do I validate the signature of a Monero transaction manually?" Tags="|ring-signatures|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13432" PostTypeId="1" CreationDate="2021-12-26T10:33:58.323" Score="1" ViewCount="21" Body="&lt;p&gt;We are honored to share with you our conceptual artwork of $XMR It's aspect ratio is 16:9 so you can use it as wallpaper for your smartphones. Using it is not prohibited by law and we would be happy if our artwork is used by people who appreciate it. We were wondering how we could share our artwork with as many members of the community as possible, so could really use your help towards this goal of ours.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/K40j9.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/K40j9.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14160" LastActivityDate="2021-12-26T10:33:58.323" Title="How to connect more to the community?" Tags="|blockchain|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13433" PostTypeId="2" ParentId="7225" CreationDate="2021-12-26T11:19:52.967" Score="-1" Body="&lt;p&gt;short for linux cli users:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;download &amp;amp; verify from &lt;a href=&quot;https://github.com/monero-project/monero/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/releases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;tar &amp;amp; cd into monero dir&lt;/li&gt;&#xA;&lt;li&gt;create 'monero' dir on your external drive&lt;/li&gt;&#xA;&lt;li&gt;run &lt;code&gt;./monerod --data-dir /path/to/monero&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;if all is right the monerod output will tell you&lt;/p&gt;&#xA;" OwnerUserId="14161" LastActivityDate="2021-12-26T11:19:52.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13434" PostTypeId="1" CreationDate="2021-12-26T12:18:21.427" Score="0" ViewCount="77" Body="&lt;p&gt;First of all as you might guess I'm working on a tip bot for Monero subreddit. It is more like a personal project to learn about python bots and monero integration.&lt;/p&gt;&#xA;&lt;p&gt;My question, I cannot find a way to connect to a monero remote node using python to scan incoming transactions to a subaddress. Could anyone point me to the right direction? I've only found dead monero repositories for this and cannot find a solution with main monero python github repo.&lt;/p&gt;&#xA;&lt;p&gt;Note: I don't want to run my node nor download the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="14162" LastEditorUserId="7493" LastEditDate="2021-12-26T23:40:49.790" LastActivityDate="2021-12-26T23:40:49.790" Title="Accept payments to subaddresses without local node" Tags="|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13435" PostTypeId="2" ParentId="13434" CreationDate="2021-12-26T23:39:24.720" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I cannot find a way to connect to a monero remote node using python to scan incoming transactions to a subaddress.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Run &lt;code&gt;monero-wallet-rpc&lt;/code&gt; (which you can connect to a remote node), then use its JSON RPC method &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html#incoming_transfers&quot; rel=&quot;nofollow noreferrer&quot;&gt;incoming_transfers&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I've only found dead monero repositories for this...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you don't know how to call a JSON RPC directly in python, use one of the wrapper libraries. Both &lt;a href=&quot;https://github.com/monero-ecosystem/monero-python&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-ecosystem/monero-python&lt;/a&gt; and &lt;a href=&quot;https://github.com/monero-project/monero/tree/master/utils/python-rpc&quot; rel=&quot;nofollow noreferrer&quot;&gt;utils/python-rpc&lt;/a&gt; are both up-to-date.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-26T23:39:24.720" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13436" PostTypeId="1" AcceptedAnswerId="13440" CreationDate="2021-12-27T16:47:10.587" Score="0" ViewCount="182" Body="&lt;p&gt;The daemon is reporting that it's at three percent and over seven years behind.&lt;/p&gt;&#xA;&lt;p&gt;Cannot the daemon start from the newest transactions?&lt;/p&gt;&#xA;&lt;p&gt;How much space does the daemon need, exactly?  It seems to be downloading the blockchain if I understand correctly.&lt;/p&gt;&#xA;&lt;p&gt;I'm just looking to confirm receipt for a test transaction of monero.&lt;/p&gt;&#xA;&lt;p&gt;I'm just starting with the wallet cli and daemon:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://askubuntu.com/q/1383924/847449&quot;&gt;https://askubuntu.com/q/1383924/847449&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14165" LastActivityDate="2021-12-28T04:25:34.107" Title="How to configure the daemon for recent transactions only?" Tags="|monero-wallet-cli|daemon|transaction-data|transaction-confirmation|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13437" PostTypeId="1" AcceptedAnswerId="13442" CreationDate="2021-12-27T18:08:49.640" Score="0" ViewCount="240" Body="&lt;p&gt;How do I create a wallet to simply confirm receipt?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~/monero_console$ &#xA;nicholas@mordor:~/monero_console$ ll&#xA;total 461&#xA;drwxrwxr-x  3 nicholas nicholas      5 Dec 27 10:04 ./&#xA;drwxr-x--- 32 nicholas nicholas    130 Dec 27 07:04 ../&#xA;drwxrwxr-x  3 nicholas nicholas      3 Dec 26 18:06 monero-linux-x64-v0.17.3.0/&#xA;-rw-------  1 nicholas nicholas 410254 Dec 27 09:01 mordor&#xA;-rw-------  1 nicholas nicholas   1587 Dec 26 20:45 mordor.keys&#xA;nicholas@mordor:~/monero_console$ &#xA;nicholas@mordor:~/monero_console$ ./monero-linux-x64-v0.17.3.0/monero-x86_64-linux-gnu-v0.17.3.0/monero-wallet-cli --generate-from-view-key mordor.keys&#xA;This is the command line monero wallet. It needs to connect to a monero&#xA;daemon to work correctly.&#xA;WARNING: Do not reuse your Monero keys on another fork, UNLESS this fork has key reuse mitigations built in. Doing so will harm your privacy.&#xA;&#xA;Monero 'Oxygen Orion' (v0.17.3.0-release)&#xA;Logging to ./monero-linux-x64-v0.17.3.0/monero-x86_64-linux-gnu-v0.17.3.0/monero-wallet-cli.log&#xA;Standard address: 42mEMYePTEy5rQJJWxEFBnRusHgcRZLxiD9jzu1vjb3m7kSYtUYrPJqDga8XyQ9KsX3td7o4gtSzTfmw8ftA3voFKMjtGJu&#xA;Secret view key: &amp;lt;secret key here&amp;gt;&#xA;&#xA;Enter a new password for the wallet: &#xA;Confirm password: &#xA;Error: failed to generate new wallet: file already exists &amp;quot;mordor&amp;quot;&#xA;nicholas@mordor:~/monero_console$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="7493" LastEditDate="2021-12-28T05:21:31.203" LastActivityDate="2021-12-28T05:21:31.203" Title="How to create a RPC wallet from the console?" Tags="|monero-wallet-cli|monero-wallet-rpc|transaction-confirmation|view-only|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13439" PostTypeId="1" AcceptedAnswerId="13441" CreationDate="2021-12-28T03:20:07.933" Score="0" ViewCount="58" Body="&lt;p&gt;I've been looking at &lt;a href=&quot;https://changenow.io/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://changenow.io/&lt;/a&gt; and &lt;a href=&quot;https://fixedfloat.com/en/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://fixedfloat.com/en/&lt;/a&gt; for converting Monero to Bitcoin.  I'm using the cli wallet for Monero and Electrum for Bitcoin.&lt;/p&gt;&#xA;&lt;p&gt;How are instant exchanges differentiated from normal or typical exchanges?&lt;/p&gt;&#xA;&lt;p&gt;Simply send, for example, Monero and specify a Bitcoin address?&lt;/p&gt;&#xA;&lt;p&gt;What are the limitations or negatives to such a service?&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="7493" LastEditDate="2021-12-28T04:40:05.873" LastActivityDate="2023-03-18T14:05:43.690" Title="What is an instant exchange and how is it used?" Tags="|exchange|bitcoin|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13440" PostTypeId="2" ParentId="13436" CreationDate="2021-12-28T04:25:34.107" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Cannot the daemon start from the newest transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;To verify a transaction, you need the transactions which funded that transaction, and the ones that funded that, and so on and so on. Hence you need the full blockchain to fully verify a transaction.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How much space does the daemon need, exactly?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The blockchain constantly grows. As of this moment it's ~120 GiB (~40 GiB pruned).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm just looking to confirm receipt for a test transaction of monero.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you haven't yet downloaded the blockchain, you can always use a remote node (e.g. &lt;a href=&quot;https://moneroworld.com/#nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroworld.com/#nodes&lt;/a&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --help&#xA;  ...&#xA;  --daemon-address arg          Use daemon instance at &amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-28T04:25:34.107" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13441" PostTypeId="2" ParentId="13439" CreationDate="2021-12-28T04:37:59.377" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is an instant exchange and how is it used?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A so called &amp;quot;instant exchange&amp;quot; (per the ones you reference), merely convert from one cryptocurrency to another as soon as they receive funds sent to the deposit address of the trade.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How are instant exchanges differentiated from normal or typical exchanges?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They typically do not require an account and do not custody funds (e.g. offer wallet functionality). They also do not offer other trading features.&lt;/p&gt;&#xA;&lt;p&gt;They exist to quickly and easily convert one cryptocurrency to another.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are the limitations or negatives to such a service?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Typically price.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-28T04:37:59.377" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13442" PostTypeId="2" ParentId="13437" CreationDate="2021-12-28T05:20:30.233" Score="1" Body="&lt;p&gt;&lt;code&gt;monero-wallet-cli&lt;/code&gt; and &lt;code&gt;monero-wallet-rpc&lt;/code&gt; are just different programs to work with a wallet file; they offer the same functionality just that one is an interactive CLI and the other is an RPC server.&lt;/p&gt;&#xA;&lt;p&gt;So, they both have functionality to create wallet files (the CLI's &lt;code&gt;--generate-from-view-key&lt;/code&gt; being one of many ways). See &lt;code&gt;monero-wallet-cli --help&lt;/code&gt; for others, and &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet-rpc.html&lt;/a&gt; for the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; docs.&lt;/p&gt;&#xA;&lt;p&gt;Now, specifically to the way you tried in the question, it's easy to see you tried to create a wallet that already existed, hence the error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error: failed to generate new wallet: file already exists &amp;quot;mordor&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note that the &lt;code&gt;--generate-from-view-key&lt;/code&gt; argument is actually expecting a wallet &lt;em&gt;name&lt;/em&gt;, not a keys &lt;em&gt;file&lt;/em&gt;, and when executed it will prompt you for various things, including the view key (not a file, but the actual hex encoded key).&lt;/p&gt;&#xA;&lt;p&gt;It looks like you are trying to create a view only wallet from a full wallet's keys file, which is incorrect here. Assuming you have a wallet named &amp;quot;mordor&amp;quot; in the current directory, you could copy the key printed by:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --wallet-file mordor viewkey&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then run:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-cli --generate-from-view-key mordorview&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Once you've answered the questions, you'll have new &lt;code&gt;mordorview&lt;/code&gt; and &lt;code&gt;mordorview.keys&lt;/code&gt; files (which are your new view-only wallet file and keys).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2021-12-28T05:20:30.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13443" PostTypeId="1" CreationDate="2021-12-30T03:40:37.057" Score="0" ViewCount="288" Body="&lt;p&gt;I'm looking to &lt;a href=&quot;https://monero.stackexchange.com/q/1201/14165&quot;&gt;buy&lt;/a&gt; monero using the Dollar Cost Averaging strategy where purchases are made for for relatively small amounts of fiat on a periodic schedule.&lt;/p&gt;&#xA;&lt;p&gt;I'm a bit unfamiliar with the p2p approach but not opposed.  I'm looking for minimal friction with the best rate.  For an amazing rate I might jump through some hoops but nothing too extreme.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What exchange or service might be suitable for Dollar Cost Average purchasing?&lt;/strong&gt;  Currently I'm finding that the cost to acquire monero with fiat from the major exchanges gives a very poor exchange rate to the point where DCA becomes less and less attractive and requiring a single, larger purchase.&lt;/p&gt;&#xA;&lt;p&gt;Of course, crypto and fiat are both volatile.  Without resorting to extreme measures looking to get, generally, a good exchange rate &lt;strong&gt;with the capability to send the monero to cold storage&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If the hidden fees in the exchange rate are excessive that incentiveses large trades over small. Or, if the cost to transfer to cold storage is excessive that also would dis-incentivize smaller trades in favor of larger trades.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2021-12-30T03:47:33.097" LastActivityDate="2022-01-11T12:24:05.570" Title="What is the least expensive way to buy Monero with fiat?" Tags="|transaction-fees|exchange|p2p-exchange|fiat|otc-trading|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13445" PostTypeId="1" CreationDate="2022-01-03T04:33:52.040" Score="0" ViewCount="582" Body="&lt;p&gt;I try to connect to a remote node with &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Every guide that has been shown was how to connect via &lt;code&gt;monero-wallet-gui&lt;/code&gt; or &lt;code&gt;monero-wallet-cli&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I specifically need &lt;code&gt;monero-wallet-rpc&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately this does not help:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/2498/is-there-any-remote-node-list-to-connect-simplewallet&quot;&gt;Is there any remote node list to connect simplewallet?&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;When I connect to a remote node via &lt;code&gt;monero-wallet-gui&lt;/code&gt; or &lt;code&gt;monero-wallet-cli&lt;/code&gt;, I cannot connect my wallet anymore because the wallet is already used by the running process:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;E Error locking fd 16: 11 (Resource temporarily unavailable)&lt;br&gt;&#xA;E Failed to lock receivewallet.keys: Resource temporarily unavailable&lt;br&gt;&#xA;E !is_keys_file_locked(). THROW EXCEPTION: error::wallet_internal_error&lt;br&gt;&#xA;E Wallet initialization failed: internal error: &amp;quot;wallet.keys&amp;quot; is opened by another wallet program&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;How do I connect my wallet to a remote node using &lt;code&gt;monero-wallet-rpc&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="14188" LastEditorUserId="7493" LastEditDate="2022-01-03T17:11:46.167" LastActivityDate="2022-01-03T17:13:54.197" Title="Wallet RPC error (internal error: &quot;wallet.keys&quot; is opened by another wallet program)" Tags="|monero-wallet-rpc|remote-node|public-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13446" PostTypeId="1" CreationDate="2022-01-03T16:45:37.607" Score="0" ViewCount="77" Body="&lt;p&gt;I set up my Monero wallet in 2018. Having changed my computer, I recently reinstalled my Monero wallet using seed words. After successful reinstalling the wallet, there are no Monero coins in the wallet.&lt;/p&gt;&#xA;&lt;p&gt;All my coins should be in the wallet, there were not left in any exchange.&lt;/p&gt;&#xA;&lt;p&gt;Are there some other steps that I need to do to get back my stored coins please?&lt;/p&gt;&#xA;" OwnerUserId="14190" LastActivityDate="2022-01-03T17:01:48.293" Title="My Monero coins are no longer in my reinstalled Monero wallet" Tags="|wallet-recovery|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13447" PostTypeId="2" ParentId="13446" CreationDate="2022-01-03T17:01:48.293" Score="1" Body="&lt;p&gt;You need to rescan. If you know roughly when you created / first-used the original wallet, you can speed up the scan by specifying a start height.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-03T17:01:48.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13448" PostTypeId="2" ParentId="13445" CreationDate="2022-01-03T17:08:36.627" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;E Wallet initialization failed: internal error: &amp;quot;wallet.keys&amp;quot; is opened by another wallet program&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can only have your wallet files open by one process at a time. So kill the process you don't want to have it opened by.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How do I connect my wallet to a remote node using monero-wallet-rpc?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --help&#xA;...&#xA;    --daemon-address arg          Use daemon instance at &amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-01-03T17:13:54.197" LastActivityDate="2022-01-03T17:13:54.197" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13451" PostTypeId="1" AcceptedAnswerId="13452" CreationDate="2022-01-05T00:38:34.170" Score="0" ViewCount="821" Body="&lt;p&gt;My prejudice is that because monero has utility on the dark-web for transactions it's not suitable as a store of value.  That's my pre-conceived perception, at least.  In trying to understand the economics and governance relating to Monero I came &lt;a href=&quot;https://www.fool.com/investing/2021/11/17/why-monero-could-be-better-than-bitcoin/&quot; rel=&quot;nofollow noreferrer&quot;&gt;across&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Then if you made Bitcoin transactions, actually everybody making&#xA;transactions, they're responsible for paying the miners doing their&#xA;job. In Monero, it will be much like this, it will be continued. First&#xA;of all, it's not the halvening cycle where you have this disruption&#xA;from the second ago to now, you suddenly get only half the reward than&#xA;you got before for the next four years. But in Monero, this is greatly&#xA;decreasing and it stops at, I think, 0.3 Monero per minute delivered&#xA;forever.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The popular selling-point for Bitcoin is that as the supply is finite and fixed the value per coin will increase.  To my understanding, that makes Bitcoin a deflationary asset.  This also fits in with considering Bitcoin as analogous to gold as an investment.  At least, Alexa tells me that Bitcoin is a deflationary asset when she is asked.&lt;/p&gt;&#xA;&lt;p&gt;From my reading of the above Motley Fool article, the rewards will approach a finite and fixed number of 0.3 from which I would infer that mining would become less and less lucrative as time progresses.  Perhaps mining should be expected to drop to almost zero, or at least some small number, at some point?  If so, that would place Monero right along Bitcoin, to my thinking, thus making Monero a deflationary asset much like gold.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Is Monero an inflationary asset?&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="7493" LastEditDate="2022-01-05T18:37:04.367" LastActivityDate="2022-01-05T18:37:04.367" Title="Is Monero an inflationary asset?" Tags="|mining|transaction-fees|bitcoin|monero-based-economy|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13452" PostTypeId="2" ParentId="13451" CreationDate="2022-01-05T18:34:40.743" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is Monero an inflationary asset?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, it's disinflationary.&lt;/p&gt;&#xA;&lt;p&gt;Seth wrote a &lt;a href=&quot;https://blog.sethforprivacy.com/posts/dispelling-monero-fud/#monero-has-an-infinite-supply&quot; rel=&quot;nofollow noreferrer&quot;&gt;blog post&lt;/a&gt; recently and answered this point in more detail (quoted below):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;h3&gt;Monero has an infinite supply&lt;/h3&gt;&#xA;&lt;h4&gt;Response&lt;/h4&gt;&#xA;&lt;p&gt;This one is very common from the Bitcoin crowd, and is techically&#xA;true.&lt;/p&gt;&#xA;&lt;p&gt;However, there is a lot of thought and intentional design that has&#xA;gone into the supply dynamics of Monero. Monero implements a “defined&#xA;supply” of 18.4m coins, and has a tail emission of 0.6XMR per block&#xA;after the defined supply has been mined. That tail emission starts&#xA;~May, 2022.&lt;/p&gt;&#xA;&lt;p&gt;This means that Monero has extremely low inflation that approaches 0%&#xA;forever, and is technically “disinflationary” or “asymptotatically&#xA;approaching 0% inflation”. The inflation rate is currently lower than&#xA;Bitcoin and gold, and will continue to decrease. It’s also important&#xA;to realize that a low inflation rate like that of Monero is a way to&#xA;replace lost coins over time in circulation, but is likely even too&#xA;little inflation to account for lost coins (rough estimates are ~1.5%&#xA;of coins lost in circulation each year, compared to Monero’s current&#xA;inflation rate of 1.12% as of writing). This would mean that Monero is&#xA;in fact deflationary, even with the low perpetual issuance.&lt;/p&gt;&#xA;&lt;p&gt;It’s also extremely important to make it clear that Monero’s supply is&#xA;pre-defined, verified and enforced via consensus, and entirely&#xA;predictable, just like Bitcoin’s – you can know the inflation rate and&#xA;totaly supply at any point in the future without doubts.&lt;/p&gt;&#xA;&lt;p&gt;This tail emission enables two key features in Monero&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A lower bound of network security forever (miners will always be able&#xA;to rely on 0.6XMR per block, no matter the fee market)&lt;/li&gt;&#xA;&lt;li&gt;A dynamic block&#xA;size (Monero’s blocks can grow/shrink to adapt to short-term increases&#xA;in usage, with a penalty to mining rewards during these times).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For more on both of these, see the resources below.&lt;/p&gt;&#xA;&lt;h4&gt;Resources&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Descriptive website with graphs showing the supply dynamics&#xA;of Monero: &lt;a href=&quot;https://monero.supply&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.supply&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;“Why Monero has a tail emission”:&#xA;&lt;a href=&quot;https://localmonero.co/knowledge/monero-tail-emission&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/knowledge/monero-tail-emission&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;“How Monero&#xA;Solved the Block Size Problem That Plagues Bitcoin”:&#xA;&lt;a href=&quot;https://localmonero.co/knowledge/dynamic-block-size&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/knowledge/dynamic-block-size&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Inherent risks in&#xA;not having a defined block reward in perpetuity:&#xA;&lt;a href=&quot;https://www.cs.princeton.edu/%7Earvindn/publications/mining_CCS.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.cs.princeton.edu/~arvindn/publications/mining_CCS.pdf&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-05T18:34:40.743" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13455" PostTypeId="1" CreationDate="2022-01-08T18:10:21.500" Score="0" ViewCount="90" Body="&lt;p&gt;Does anyone have, or know of a crypto activity tracking spreadsheet? Nothing fancy, just a way to track when coins were acquired,for how much and when they were sold or traded. Ideally it would form the basis for generating a profit/loss statement for the IRS...&lt;/p&gt;&#xA;" OwnerUserId="14191" LastActivityDate="2024-01-29T02:04:45.523" Title="Excel Spreadsheet for tracking investments?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13456" PostTypeId="2" ParentId="13455" CreationDate="2022-01-08T19:31:36.423" Score="0" Body="&lt;p&gt;If youve only bought from KYC-exchanges and arent concerned about privacy, cointracker.io seems to work well. Im only using the trial offered through coinbase, so i dont have all my accounts. But it just works, clean UI. Sign up in the 'tax center' in coinbase in order to easily set up.&lt;/p&gt;&#xA;&lt;p&gt;But this is monero, so...&lt;/p&gt;&#xA;" OwnerUserId="14205" LastActivityDate="2022-01-08T19:31:36.423" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13458" PostTypeId="1" CreationDate="2022-01-10T06:57:31.427" Score="0" ViewCount="108" Body="&lt;p&gt;Setting &lt;code&gt;detach=1&lt;/code&gt; in &lt;a href=&quot;https://monero.stackexchange.com/questions/9857/is-there-a-monerod-config-file-to-change-certain-settings-when-you-run-monerod-i&quot;&gt;bitmonero.conf&lt;/a&gt; gives me&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Error parsing config file: unrecognised option 'detach'.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;whereas applying &lt;code&gt;--detach&lt;/code&gt; from the command line works fine. Why so?&#xA;The recognition of other parameters, when they are specified in &lt;code&gt;bitmonero.conf&lt;/code&gt;, such as &lt;code&gt;p2p-bind-port=integer_of_my_choice&lt;/code&gt; is without any errors.&lt;/p&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2022-01-10T06:57:31.427" Title="detach=1 in bitmonero.conf gives &quot;Error parsing config file: unrecognised option 'detach' &quot;. Why so?" Tags="|monerod|bitmonero-conf|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13460" PostTypeId="1" AcceptedAnswerId="13461" CreationDate="2022-01-11T16:41:17.963" Score="0" ViewCount="161" Body="&lt;p&gt;What happens if Monero has vulnerabilities in the future? Would it be possible that it could expose old transactions information such as addresses and amounts? How likely would this be? I am running my own node through tor.&lt;/p&gt;&#xA;" OwnerUserId="14216" LastEditorUserId="7493" LastEditDate="2022-01-11T19:15:54.547" LastActivityDate="2022-01-12T12:30:35.093" Title="Potentional Monero future vulnerabilities" Tags="|monerod|privacy|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13461" PostTypeId="2" ParentId="13460" CreationDate="2022-01-11T19:14:34.457" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What happens if Monero has vulnerabilities in the future?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That would very much depend on the vulnerability discovered.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Would it be possible that it could expose old transactions information such as addresses and amounts?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Addresses &lt;em&gt;are not&lt;/em&gt; stored on the blockchain, so it wouldn't be possible determine any address from just a past transaction, regardless of the vulnerability. Amounts &lt;em&gt;are&lt;/em&gt; stored on the blockchain, encrypted, but as these are &lt;a href=&quot;https://monero.stackexchange.com/questions/11213/what-is-the-impact-of-having-perfectly-hidden-but-only-computationally-bound-com&quot;&gt;perfectly hiding&lt;/a&gt;, one still cannot determine the amount transacted.&lt;/p&gt;&#xA;&lt;p&gt;Now, of course, some will point to quantum computers one day being able to break ECC and the DLP, but the world has far greater things to worry about if/when that ever comes to fruition.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-11T19:14:34.457" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13466" PostTypeId="2" ParentId="13392" CreationDate="2022-01-19T18:05:51.460" Score="0" Body="&lt;p&gt;With Bitdefender Total Security you will need to set the Firewall rules as well as the antivirus exemption, as it will likely be blocking the connection.&lt;/p&gt;&#xA;" OwnerUserId="14243" LastActivityDate="2022-01-19T18:05:51.460" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13467" PostTypeId="2" ParentId="12501" CreationDate="2022-01-20T01:13:00.160" Score="0" Body="&lt;p&gt;It's not a competitor but an accompaniment and it's WOWnero. Larger supply, and long run mining with 50 yr steady coin emission. I like using it. Really cost effective and same utility with adoption. Lots of meme coins with no privacy, with insane supply  volume. The other w/ 184 mil and 21 ring sigs.. Where you wouldn't spend XMR you can spend WOW. But you could  also save and know it's not gonna boom supply wise. Solo mining* rn too...&lt;/p&gt;&#xA;" OwnerUserId="14245" LastActivityDate="2022-01-20T01:13:00.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13469" PostTypeId="2" ParentId="4520" CreationDate="2022-01-20T16:33:05.117" Score="1" Body="&lt;p&gt;I had the same type of error! tried to resync the whole blockchain again, but the error wasn't solved. Maybe still isn't (guess problem is on my side)...&lt;/p&gt;&#xA;&lt;p&gt;Anyway I get around by downloading the blockchain directly: &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;&lt;br /&gt;&#xA;And importing it:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-blockchain-import --input-file blockchain.raw --resume=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;--resume=1&lt;/code&gt; to continue existing blockchain&lt;/p&gt;&#xA;" OwnerUserId="14247" LastActivityDate="2022-01-20T16:33:05.117" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13470" PostTypeId="1" CreationDate="2022-01-22T12:02:22.040" Score="0" ViewCount="79" Body="&lt;p&gt;I created a GUI wallet and while the synchronization was in progress, I created a subaddress and transferred half a coin to it. But there were problems with synchronization while the blockchain was downloading and the wallet was not synchronized. The question is, will the coins be lost and will I be able to access them if the mnemonic phrase and the key with the password are available to me. But when the wallet was restored, the subaddress in it is not displayed to which it was transferred. Is access now lost?&lt;/p&gt;&#xA;" OwnerUserId="14256" LastEditorUserId="7493" LastEditDate="2022-01-24T15:04:51.920" LastActivityDate="2022-01-24T15:04:51.920" Title="Have I lost a coins?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13472" PostTypeId="1" CreationDate="2022-01-23T03:59:16.567" Score="0" ViewCount="552" Body="&lt;p&gt;I want to set up a Monero full node on my new Raspberry Pi 4.&lt;/p&gt;&#xA;&lt;p&gt;First, I've downloaded the full blockchain by running &lt;code&gt;monerod&lt;/code&gt; on my laptop on an external SSD, because I noticed doing so on the Raspberry Pi itself is much slower.&lt;/p&gt;&#xA;&lt;p&gt;Then, I plugged the SSD in my Raspberry Pi and ran &lt;code&gt;monerod&lt;/code&gt; from there. Naturally, the node would be a few blocks behind, so it would have to sync.&lt;/p&gt;&#xA;&lt;p&gt;At first I thought it didn't sync at all, since it would reach the point where it said &lt;code&gt;SYNCHRONIZATION started&lt;/code&gt; and not show any of the progress, as I would expect. However, by waiting much longer, I saw that it was actually syncing. But it was syncing extremely slowly. Moreover, by waiting even longer, I started to see the progress going backwards! In other words, it is syncing so slowly that it couldn't even keep up with the 1 block/2minutes Monero block rate!&lt;/p&gt;&#xA;&lt;p&gt;Here is the output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;Monero 'Oxygen Orion' (v0.17.3.0-release)&#xA;Forking to background...&#xA;Monero 'Oxygen Orion' (v0.17.3.0-release) Daemonised&#xA;Initializing cryptonote protocol...&#xA;Cryptonote protocol initialized OK&#xA;Initializing core...&#xA;Loading blockchain from folder ./lmdb ...&#xA;Loading checkpoints&#xA;Core initialized OK&#xA;Initializing p2p server...&#xA;p2p server initialized OK&#xA;Initializing core RPC server...&#xA;Binding on 127.0.0.1 (IPv4):18081&#xA;core RPC server initialized OK on port: 18081&#xA;Starting core RPC server...&#xA;core RPC server started ok&#xA;Starting p2p net loop...&#xA;&#xA;**********************************************************************&#xA;The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;&#xA;You can set the level of process detailization through &amp;quot;set_log &amp;lt;level|categories&amp;gt;&amp;quot; command,&#xA;where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;&#xA;Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;Use &amp;quot;help &amp;lt;command&amp;gt;&amp;quot; to see a command's documentation.&#xA;**********************************************************************&#xA;[43.245.222.219:18080 OUT] Sync data returned a new top block candidate: 2543080 -&amp;gt; 2543156 [Your node is 76 blocks (2.5 hours) behind] &#xA;SYNCHRONIZATION started&#xA;Synced 2543100/2543171 (99%, 71 left, 21% of total synced, estimated 1.9 hours left)&#xA;[68.12.134.6:18080 OUT] Sync data returned a new top block candidate: 2543100 -&amp;gt; 2543174 [Your node is 74 blocks (2.5 hours) behind] &#xA;SYNCHRONIZATION started&#xA;Synced 2543120/2543186 (99%, 66 left, 37% of total synced, estimated 1.7 hours left)&#xA;[94.198.42.120:56226 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543187 [Your node is 67 blocks (2.2 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[45.79.114.71:33714 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543187 [Your node is 67 blocks (2.2 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[73.166.84.222:19435 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543187 [Your node is 67 blocks (2.2 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[73.171.79.153:58606 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543188 [Your node is 68 blocks (2.3 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[73.14.231.241:53864 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543190 [Your node is 70 blocks (2.3 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[66.42.48.120:57517 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543190 [Your node is 70 blocks (2.3 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[23.88.124.126:49968 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543190 [Your node is 70 blocks (2.3 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[213.91.128.133:37166 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543190 [Your node is 70 blocks (2.3 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[188.187.188.52:62335 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543193 [Your node is 73 blocks (2.4 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[180.176.96.6:40534 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543197 [Your node is 77 blocks (2.6 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[51.81.244.164:38400 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543199 [Your node is 79 blocks (2.6 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[95.216.139.44:48582 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543203 [Your node is 83 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[47.108.203.74:55768 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543204 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[83.221.206.99:59268 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543204 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[86.152.232.180:55846 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543204 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[208.107.235.121:39310 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543204 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[46.124.184.86:52170 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543204 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[142.93.48.86:56630 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543205 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[165.232.181.42:48014 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543205 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[24.207.209.37:36986 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543205 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[104.2.253.10:48780 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543205 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[52.199.102.11:52696 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543205 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[165.22.2.129:45178 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543205 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[74.40.163.194:18080 OUT] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543206 [Your node is 86 blocks (2.9 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[144.126.141.191:39974 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543212 [Your node is 92 blocks (3.1 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[185.192.71.27:34180 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543216 [Your node is 96 blocks (3.2 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[79.225.185.145:52848 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543217 [Your node is 97 blocks (3.2 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[188.192.63.99:54274 INC] Sync data returned a new top block candidate: 2543120 -&amp;gt; 2543218 [Your node is 98 blocks (3.3 hours) behind] &#xA;SYNCHRONIZATION started&#xA;Synced 2543140/2543219 (99%, 79 left, 43% of total synced, estimated 2.6 hours left)&#xA;[63.229.31.6:53286 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543220 [Your node is 80 blocks (2.7 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[144.217.81.221:18080 OUT] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543221 [Your node is 81 blocks (2.7 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[24.107.195.111:65144 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543222 [Your node is 82 blocks (2.7 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[75.133.137.150:52400 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543222 [Your node is 82 blocks (2.7 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[65.108.81.124:37458 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543223 [Your node is 83 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[62.181.62.177:36654 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543223 [Your node is 83 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[86.98.33.33:64918 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543222 [Your node is 82 blocks (2.7 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[185.220.101.54:11834 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543223 [Your node is 83 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[95.216.199.217:49882 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[165.232.190.164:42214 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[78.46.192.204:53188 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[134.209.31.237:39728 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[144.34.176.187:63184 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[100.36.49.207:18693 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[95.216.199.217:50408 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543224 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[85.201.248.87:51665 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543225 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[46.105.122.112:48386 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543225 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[66.17.104.161:18080 OUT] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543226 [Your node is 86 blocks (2.9 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[23.25.183.30:51963 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543230 [Your node is 90 blocks (3.0 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[104.254.93.163:45048 INC] Sync data returned a new top block candidate: 2543140 -&amp;gt; 2543231 [Your node is 91 blocks (3.0 hours) behind] &#xA;SYNCHRONIZATION started&#xA;Synced 2543156/2543238 (99%, 82 left, 48% of total synced, estimated 2.7 hours left)&#xA;[143.244.163.97:60890 INC] Sync data returned a new top block candidate: 2543156 -&amp;gt; 2543239 [Your node is 83 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[168.119.69.50:33854 INC] Sync data returned a new top block candidate: 2543156 -&amp;gt; 2543239 [Your node is 83 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[222.90.75.74:49952 INC] Sync data returned a new top block candidate: 2543156 -&amp;gt; 2543240 [Your node is 84 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;[159.69.196.212:58210 INC] Sync data returned a new top block candidate: 2543156 -&amp;gt; 2543241 [Your node is 85 blocks (2.8 hours) behind] &#xA;SYNCHRONIZATION started&#xA;Synced 2543157/2543242 (99%, 85 left, 47% of total synced, estimated 3.0 hours left)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note how the node is even further behind after about 4 hours of syncing than it was at the start.&lt;/p&gt;&#xA;&lt;p&gt;I saw that a very similar question has already been asked&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/3034/why-does-monerod-on-raspberry-pi-3-with-a-copied-lmdb-not-catch-up-with-new-bl&quot;&gt;here&lt;/a&gt;, however, the accepted answer to that question mentions a bug which was supposedly fixed when that answer was posted (in 2017).&lt;/p&gt;&#xA;&lt;p&gt;I don't believe that my network speed is to blame, nor do I think it's the disk speed. What could be causing this? How could I speed it up?&lt;/p&gt;&#xA;" OwnerUserId="14261" LastEditorUserId="14261" LastEditDate="2022-01-23T04:38:47.403" LastActivityDate="2022-01-30T23:13:02.140" Title="Monerod synchronization so slow it can't catch up to Blockchain on Raspberry Pi 4 + SSD" Tags="|monerod|synchronization|raspberry-pi|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13474" PostTypeId="1" AcceptedAnswerId="13476" CreationDate="2022-01-24T05:20:59.993" Score="0" ViewCount="929" Body="&lt;p&gt;I have been experimenting with solo mining Monero using two approaches on the same machine: &lt;code&gt;monero-gui-v0.17.3.1&lt;/code&gt; and &lt;code&gt;xmrig-6.16.2-focal-x64&lt;/code&gt;. The &lt;code&gt;monero-gui&lt;/code&gt; reported a hash rate of ~6KH/s while &lt;code&gt;xmrig&lt;/code&gt; reported ~10KH/s.&lt;/p&gt;&#xA;&lt;p&gt;monero-gui:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/uxP5v.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/uxP5v.png&quot; alt=&quot;monero-gui&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;xmrig:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/4WAkB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4WAkB.png&quot; alt=&quot;xmrig&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Why is the hash rate of these two approaches different?&lt;/li&gt;&#xA;&lt;li&gt;Is there any way to improve the hash rate of &lt;code&gt;monero-gui&lt;/code&gt; or &lt;code&gt;monero-x86_64-linux-gnu-v0.17.3.0&lt;/code&gt;? Is there some options that I can apply to the &lt;code&gt;monerod&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;li&gt;Where can I find the documentation of the mining algorithm used by &lt;code&gt;monero-gui&lt;/code&gt; or &lt;code&gt;monero-x86_64-linux-gnu-v0.17.3.0&lt;/code&gt;?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;To check the xmrig reported hashrate, I also experimented mining Monero in a pool for an hour. It fluctuated between 4KH/s to 17KH/s and achieved an hourly hashrate of 10.42KH/s (see below). Although I did not see such large fluctuations in hashrate on my local terminal as it always maintained around ~10KH/s, this result shows the hashrate reported by xmrig is reliable/consistent. When solo mining with &lt;code&gt;monero-gui&lt;/code&gt;, I have never seen the hashrate reach 7KH/s on this same system, meaning the computation algorithm appears to be substantially slower than &lt;code&gt;xmrig&lt;/code&gt;. Given that the official Monero wallet is encouraged to be used and encourages solo mining to improve the decentralization of Moenro, a reasonable expectation is the &lt;code&gt;monero-gui-wallet&lt;/code&gt; should provide a fast mining algorithm.&lt;/p&gt;&#xA;" OwnerUserId="14246" LastEditorUserId="7493" LastEditDate="2022-01-24T15:11:44.403" LastActivityDate="2022-01-24T15:11:44.403" Title="Why is mining hashrate by monero-gui-v0.17.3.1 significantly slower than xmrig-6.16.2-focal-x64?" Tags="|monero-wallet-gui|monerod|cpu-mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13475" PostTypeId="2" ParentId="13470" CreationDate="2022-01-24T15:03:20.583" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;The question is, will the coins be lost and will I be able to access them if the mnemonic phrase and the key with the password are available to me.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No they will not be lost. &amp;quot;coins&amp;quot; (outputs) exist on the blockchain, not in your wallet. Your &lt;em&gt;wallet&lt;/em&gt; has keys you can use to sign transactions to spend outputs you own, that are on the blockchain.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But when the wallet was restored, the subaddress in it is not displayed...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Subaddresses are deterministic. So just create a new address in the restored wallet and the same one will be shown (if you created 3 subaddresses, just create 3 in the restored wallet).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is access now lost?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, see above.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-24T15:03:20.583" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13476" PostTypeId="2" ParentId="13474" CreationDate="2022-01-24T15:08:54.880" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;The Monero wallet is a &lt;em&gt;wallet&lt;/em&gt; that happens to also ask the Monero daemon to mine. XMRig is a &lt;strong&gt;dedicated&lt;/strong&gt; miner – it is built to do one thing and do that one thing as best as it can.&lt;/li&gt;&#xA;&lt;li&gt;No, not really.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://github.com/tevador/RandomX/tree/master/doc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/tree/master/doc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-24T15:08:54.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13477" PostTypeId="1" AcceptedAnswerId="13480" CreationDate="2022-01-25T05:08:01.643" Score="1" ViewCount="169" Body="&lt;p&gt;There is a similar post which asks the question about scaling up hash rates with computational power &lt;a href=&quot;https://monero.stackexchange.com/questions/3584/do-coins-mined-per-day-scale-linearly-with-computing-power&quot;&gt;here&lt;/a&gt;. My question is similar, however with the added question about a potential bottleneck.&lt;/p&gt;&#xA;&lt;p&gt;I am running a self-contained node on an AMD EPYC 7402 on a Gigabyte MZ72-HBO motherboard (single CPU slot atm), with 2933MHz ECC RAM and blockchain located on an LVM-raid (mirror i.e. raid1 config) Samsung 870 QVO SATA SSD. If I mine with 24 threads, I get a hash rate of ~10,000H/s. If I double that thread count, then I only see an increase of ~1.5K-2KH/s. I see a limit to that increase at 36 threads. This increase is not substantial enough to warrant the extra power, it appears there is a sweet spot after which I see drastically diminishing returns.&lt;/p&gt;&#xA;&lt;p&gt;Also, it appears that the Ryzen 9 5950X is hashing at almost twice this rate, but that doesn't make much sense. Even though the boost is an extra GHz, that is just boost. My cores are running at the max rate of 3.4 GHz consistently.&lt;/p&gt;&#xA;&lt;p&gt;Is this a result of my total contribution to the global mining pool and inherent &amp;quot;limit&amp;quot; of what one person can contribute based on what is available? OR could this be the result of an unforeseen bottleneck somewhere in my system?&lt;/p&gt;&#xA;&lt;p&gt;Would I benefit from placing the blockchain on an NVME SSD for example? Could the software raid be affecting read/write performance?&lt;/p&gt;&#xA;&lt;p&gt;I'm not asking for specific hardware/config support, more curious if there are known limits other people have faced and things that have worked or not worked for their rigs.&lt;/p&gt;&#xA;" OwnerUserId="14269" LastEditorUserId="7493" LastEditDate="2022-01-25T15:37:26.860" LastActivityDate="2022-01-25T15:37:26.860" Title="Scaling of hash rate with computation and potential bottlenecks" Tags="|cpu-mining|mining-theory|mining-hardware|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13478" PostTypeId="1" AcceptedAnswerId="13479" CreationDate="2022-01-25T10:31:47.920" Score="2" ViewCount="113" Body="&lt;p&gt;I'm trying to make my own implementation of atomic swaps by following &lt;a href=&quot;https://comit.network/blog/2020/10/06/monero-bitcoin/&quot; rel=&quot;nofollow noreferrer&quot;&gt;this article&lt;/a&gt;. I use a low level &lt;a href=&quot;https://www.npmjs.com/package/sodium-native&quot; rel=&quot;nofollow noreferrer&quot;&gt;node.js bindings for libsodium&lt;/a&gt; for this.&lt;/p&gt;&#xA;&lt;p&gt;If I understand the protocol correctly, then Alice and Bob have private keys (s_a, s_b) and public keys: S_a = s_a&lt;em&gt;G&lt;/em&gt;,  S_b = s_b&lt;em&gt;G&lt;/em&gt;. Where G=5866666666666666666666666666666666666666666666666666666666666666 (base point of the ed25519 elliptic curve)&lt;/p&gt;&#xA;&lt;p&gt;Thus, the relation should be fulfilled: S_a + S_b = (s_a+s_b)*G. But I can't achieve this equality. This is my simple JavaScript code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    const sodium = require('sodium-native')&#xA;&#xA;    let s_a = Buffer.from(&amp;quot;0400000000000000000000000000000000000000000000000000000000000000&amp;quot;, 'hex');&#xA;    let s_b = Buffer.from(&amp;quot;0600000000000000000000000000000000000000000000000000000000000000&amp;quot;, 'hex');&#xA;    let S_a = Buffer.alloc(sodium.crypto_core_ed25519_BYTES);&#xA;    let S_b = Buffer.alloc(sodium.crypto_core_ed25519_BYTES);&#xA;    &#xA;    sodium.crypto_scalarmult_ed25519_base_noclamp(S_a, s_a); //S_a = s_a*G&#xA;    sodium.crypto_scalarmult_ed25519_base_noclamp(S_b, s_b); //S_b = s_b*G&#xA;    &#xA;    let sumPublic = Buffer.alloc(sodium.crypto_core_ed25519_BYTES);&#xA;    let sumPrivate = Buffer.alloc(sodium.crypto_core_ed25519_BYTES);&#xA;    let test = Buffer.alloc(sodium.crypto_core_ed25519_BYTES);&#xA;&#xA;    sodium.crypto_core_ed25519_add(sumPublic, S_a, S_b); //sumPublic = S_a + S_b&#xA;    sodium.crypto_core_ed25519_add(sumPrivate, s_a, s_b); //sumPrivate = s_a + s_b&#xA;&#xA;    sodium.crypto_scalarmult_ed25519_base_noclamp(test, sumPrivate); //test = sumPrivate*G = (s_a + s_b)*G&#xA;&#xA;    console.log(&amp;quot;sumPublic = &amp;quot; + sumPublic.toString('hex'))&#xA;    console.log(&amp;quot;test = &amp;quot; + test.toString('hex'))&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Console output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sumPublic = 2c7be86ab07488ba43e8e03d85a67625cfbf98c8544de4c877241b7aaafc7fe3&#xA;test = dbd33860dbf1de64256a42dad3069befdc07094809a620130a41a85740863432&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But &amp;quot;sumPublic&amp;quot; &lt;strong&gt;must be same as&lt;/strong&gt; &amp;quot;test&amp;quot; !? Because &lt;em&gt;test = (s_a + s_b)G = s_aG + s_bG = S_a + S_b = sumPublic&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where is my error?&lt;/p&gt;&#xA;" OwnerUserId="12300" LastEditorUserId="7493" LastEditDate="2022-01-25T21:48:43.210" LastActivityDate="2022-01-25T21:48:43.210" Title="ed25519 problem with libsodium implementation S_a + S_b = (s_a+s_b)*G" Tags="|cryptography|javascript|elliptic-curve|libsodium|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13479" PostTypeId="2" ParentId="13478" CreationDate="2022-01-25T15:19:26.630" Score="2" Body="&lt;p&gt;This:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;sodium.crypto_core_ed25519_add(sumPrivate, s_a, s_b); //sumPrivate = s_a + s_b&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;is wrong. &lt;code&gt;crypto_core_ed25519_add&lt;/code&gt; adds &lt;em&gt;points&lt;/em&gt;, not scalars. For adding scalars you should use &lt;code&gt;crypto_core_ed25519_scalar_add&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-25T15:19:26.630" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13480" PostTypeId="2" ParentId="13477" CreationDate="2022-01-25T15:37:08.883" Score="0" Body="&lt;p&gt;I suggest carefully reading: &lt;a href=&quot;https://github.com/tevador/RandomX#which-cpu-is-best-for-mining-randomx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX#which-cpu-is-best-for-mining-randomx&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;... More specifically, efficient mining requires:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;64-bit architecture&lt;/li&gt;&#xA;&lt;li&gt;IEEE 754 compliant floating point unit&lt;/li&gt;&#xA;&lt;li&gt;Hardware AES support (AES-NI extension for x86, Cryptography extensions for ARMv8)&lt;/li&gt;&#xA;&lt;li&gt;16 KiB of L1 cache, 256 KiB of L2 cache and 2 MiB of L3 cache per mining thread&lt;/li&gt;&#xA;&lt;li&gt;Support for large memory pages&lt;/li&gt;&#xA;&lt;li&gt;At least 2.5 GiB of free RAM per NUMA node&lt;/li&gt;&#xA;&lt;li&gt;Multiple memory channels may be required:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DDR3 memory is limited to about 1500-2000 H/s per channel (depending on frequency and timings)&lt;/li&gt;&#xA;&lt;li&gt;DDR4 memory is limited to about 4000-6000 H/s per channel (depending on frequency and timings)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Where the blockchain resides is largely irrelevant as mining doesn't require disk IO. Speed (and amount) of RAM and cache availability are far more important.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-01-25T15:37:08.883" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13481" PostTypeId="2" ParentId="12293" CreationDate="2022-01-25T23:09:58.323" Score="1" Body="&lt;p&gt;In Monerujo you can tap on the area within the red circle as seen on this picture:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/J5GSu.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/J5GSu.jpg&quot; alt=&quot;monerujo-switch-to-tor&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It should then enable Tor support.&lt;/p&gt;&#xA;" OwnerUserId="7432" LastActivityDate="2022-01-25T23:09:58.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13482" PostTypeId="2" ParentId="12362" CreationDate="2022-01-26T07:05:26.933" Score="0" Body="&lt;p&gt;Instead of running &amp;quot;monero-blockchain-prune&amp;quot; (which seem to have been removed), you can run &amp;quot;monerod&amp;quot; with the &amp;quot;--prune-blockchain&amp;quot; flag.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;However, you will not immediately free up disk space with this option. Instead, parts of the existing database will be marked as &amp;quot;free&amp;quot;.&lt;/strong&gt; Future data will be written to the &amp;quot;free&amp;quot; portions of the database. This means the database disk space usage won't grow any further until all of those free portions have been used. Unfortunately this is not exactly equivalent to &amp;quot;monero-blockchain-prune&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;On macOS, you'll need to use Terminal. cd to the folder that contains &amp;quot;monerod&amp;quot;, then run &amp;quot;./monerod --prune-blockchain&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Here's what it looked like when I ran it. (It is still running, pruning the blockchain will take some time, but far less than 5 days to download it all again).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;QuinnHex:~ mike$ cd /Applications/monero-wallet-gui.app/Contents/MacOS/&#xA;QuinnHex:MacOS mike$ ./monerod --prune-blockchain&#xA;2022-01-26 07:00:26.759 I Monero 'Oxygen Orion' (v0.17.2.3-release)&#xA;2022-01-26 07:00:26.760 I Initializing cryptonote protocol...&#xA;2022-01-26 07:00:26.760 I Cryptonote protocol initialized OK&#xA;2022-01-26 07:00:26.761 I Initializing core...&#xA;2022-01-26 07:00:26.762 I Loading blockchain from folder /Users/mike/.bitmonero/lmdb ...&#xA;2022-01-26 07:00:26.840 I Loading checkpoints&#xA;2022-01-26 07:00:26.841 I Pruning blockchain...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14276" LastEditorUserId="14276" LastEditDate="2022-01-26T07:42:32.160" LastActivityDate="2022-01-26T07:42:32.160" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13484" PostTypeId="2" ParentId="12909" CreationDate="2022-01-30T06:53:18.190" Score="0" Body="&lt;p&gt;if you are still stuck you can try to import your private keys into any XMR-supporting wallet.&#xA;&lt;a href=&quot;https://support.atomicwallet.io/article/192-xmr-common-questions&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://support.atomicwallet.io/article/192-xmr-common-questions&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14298" LastActivityDate="2022-01-30T06:53:18.190" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13486" PostTypeId="2" ParentId="13472" CreationDate="2022-01-30T23:13:02.140" Score="3" Body="&lt;p&gt;The disk I/O was slow. My disk had an &lt;code&gt;exfat&lt;/code&gt; filesystem. I changed it to a &lt;code&gt;ext4&lt;/code&gt; filesystem, and synchronization ran fine then.&lt;/p&gt;&#xA;" OwnerUserId="14261" LastActivityDate="2022-01-30T23:13:02.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13487" PostTypeId="1" CreationDate="2022-01-31T17:29:51.927" Score="1" ViewCount="241" Body="&lt;p&gt;I am currently trying to use &lt;a href=&quot;https://github.com/jtgrassie/pyrx&quot; rel=&quot;nofollow noreferrer&quot;&gt;pyrx&lt;/a&gt; to build an XMR miner in Python. However, this library does not appear to support Windows. Does anyone have any solutions to get RandomX hashes in python on windows?&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="14305" LastEditorUserId="7493" LastEditDate="2022-02-03T03:30:57.740" LastActivityDate="2022-02-03T03:30:57.740" Title="Python get RandomX hashes" Tags="|python|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13488" PostTypeId="1" CreationDate="2022-01-31T21:12:27.517" Score="1" ViewCount="48" Body="&lt;p&gt;I want to dynamically display the contents of a Monero wallet via a simple HTTP fetch from a web page.&lt;/p&gt;&#xA;&lt;p&gt;Something like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;var walletViewKey = &amp;quot;48732ifhsdjf8w9&amp;quot;;&#xA;var walletContents = fetch(moneroBlockChain + walletViewKey);&#xA;document.getElementByID(&amp;quot;wallet&amp;quot;).innerText = walletContents&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is this possible with any existing client side SDK or something? Ideally I want to do this from just a simple page hosted on github pages, for example.&lt;/p&gt;&#xA;&lt;p&gt;When I looked at using a monero-javascript SDK, the only options I saw involved creating a brand new wallet on the server. I want someone to be able to simply provide a view key and that's it.&lt;/p&gt;&#xA;&lt;p&gt;Is this possible?&lt;/p&gt;&#xA;" OwnerUserId="14307" LastEditorUserId="7493" LastEditDate="2022-02-03T03:26:27.697" LastActivityDate="2022-02-03T03:26:27.697" Title="Display the contents of a wallet on a website" Tags="|viewkey|javascript|view-only|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13490" PostTypeId="1" CreationDate="2022-02-01T11:01:34.807" Score="2" ViewCount="386" Body="&lt;p&gt;My Ledger Nano X is working fine with my Monero wallet. But just as a matter of testing and making sure I can restore the wallet when something bad happens, I followed this guide to recover my wallet from my Ledger: &lt;a href=&quot;https://monero.stackexchange.com/questions/10598/how-do-i-restore-recreate-my-ledger-monero-wallet&quot;&gt;How do I restore / recreate my Ledger Monero wallet?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I did not encounter any issues with that process, but for some reason the restored wallet seems completely empty. So, now I have two wallet files in my GUI on my PC, the restored-wallet is showing ZERO and the other is showing the correct amount.&lt;/p&gt;&#xA;&lt;p&gt;First I thought I selected the wrong option and created a new wallet, tried a second time and made sure I selected the &amp;quot;Restore a wallet from device&amp;quot; option. With same result.&lt;/p&gt;&#xA;&lt;p&gt;Both wallets have the exact same wallet-restore-height, primary-address, primary-view-key, primary-spend-key but with a different amount.&#xA;The network status is &amp;quot;Connected&amp;quot;, Daemons and wallet are synced..&#xA;I also used the &amp;quot;Rescan wallet balance&amp;quot; option (which is done within a second.?!?), but with no results.&lt;/p&gt;&#xA;&lt;p&gt;Any idea what I did wrong?&lt;/p&gt;&#xA;&lt;p&gt;--- EDIT ---&lt;/p&gt;&#xA;&lt;p&gt;After this post, I did another test on another PC with a complete new Unbuntu install. Installed the GUI and all, went through the recovery guide step by step (with advanced Node). Exact same results: the wallet appears to be empty.  So, now I have my old wallet on my laptop showing the correct amount of XMR, a recovered walled on my laptop showing 0, and the same now for my Desktop PC.&lt;/p&gt;&#xA;&lt;p&gt;I recall that I did select the wrong option on my first attempt to recover the wallet. I had selected &amp;quot;Create a new wallet from device&amp;quot; instead of &amp;quot;Restore a wallet from device&amp;quot;. Did that accidentally create some sort of shadow wallet on my Ledger?&lt;/p&gt;&#xA;&lt;p&gt;Anyway, luckily I still had access to that old wallet on my laptop, so I was able to move the XMR to another software wallet. I then created a new wallet on my Ledger in &amp;quot;Account 1&amp;quot; (instead of the default &amp;quot;Account 0&amp;quot;), transferred the XMR to the new ledger-account-1 wallet, and was able to successfully recover that wallet on my desktop PC.&lt;/p&gt;&#xA;&lt;p&gt;So, luckily in my case nothing was lost. But if I didn't had access to my old wallet then I would have lost my XMR...&#xA;I think it might be a bug that once you create a new wallet over your existing one, that you can't access the old anymore...&lt;/p&gt;&#xA;&lt;p&gt;Anyone with a better idea of what went wrong?&lt;/p&gt;&#xA;" OwnerUserId="14309" LastEditorUserId="14309" LastEditDate="2022-02-03T13:26:52.357" LastActivityDate="2023-04-12T14:45:16.760" Title="XMR wallet on Ledger X shows empty after restore, Why?" Tags="|monero-wallet-gui|ledger|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13491" PostTypeId="1" AcceptedAnswerId="13492" CreationDate="2022-02-02T04:41:12.947" Score="1" ViewCount="205" Body="&lt;p&gt;I know I have to somehow implement &lt;a href=&quot;https://github.com/nicehash/Specifications/blob/master/NiceHash_CryptoNight_modification_v1.0.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;this spec&lt;/a&gt; but other than that I'm not sure.&lt;/p&gt;&#xA;&lt;p&gt;Any help/resources is appreciated.&lt;/p&gt;&#xA;" OwnerUserId="14305" LastEditorUserId="7493" LastEditDate="2022-02-02T13:39:45.637" LastActivityDate="2022-02-03T03:17:47.123" Title="How to make monero-powpy compatable with xmrig-proxy running in 'nicehash' mode?" Tags="|mining|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13492" PostTypeId="2" ParentId="13491" CreationDate="2022-02-02T13:37:28.613" Score="1" Body="&lt;p&gt;You'd modify &lt;code&gt;def pack_nonce&lt;/code&gt; to account for the Nicehash nonce byte. I.e. only pack 3 bytes.&lt;/p&gt;&#xA;&lt;p&gt;E.g.&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;diff --git a/stratum-miner.py b/stratum-miner.py&#xA;index 486e877..ec3ae5f 100644&#xA;--- a/stratum-miner.py&#xA;+++ b/stratum-miner.py&#xA;@@ -99,8 +99,8 @@ def main():&#xA; def pack_nonce(blob, nonce):&#xA;     b = binascii.unhexlify(blob)&#xA;     bin = struct.pack('39B', *bytearray(b[:39]))&#xA;-    bin += struct.pack('I', nonce)&#xA;-    bin += struct.pack('{}B'.format(len(b)-43), *bytearray(b[43:]))&#xA;+    bin += struct.pack('I', nonce &amp; 0x00ffffff)[:3]&#xA;+    bin += struct.pack('{}B'.format(len(b)-42), *bytearray(b[42:]))&#xA;     return bin&#xA; &#xA; &#xA;@@ -146,6 +146,7 @@ def worker(q, s):&#xA;                 elapsed = time.time() - started&#xA;                 hr = int(hash_count / elapsed)&#xA;                 print('{}Hashrate: {} H/s'.format(os.linesep, hr))&#xA;+                nonce = struct.unpack('I', bin[39:43])[0]&#xA;                 submit = {&#xA;                     'method':'submit',&#xA;                     'params': {&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;Or simply using the &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy/blob/master/stratum-miner.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;latest version&lt;/a&gt; with the &lt;code&gt;--nicehash&lt;/code&gt; flag.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-02-03T03:17:47.123" LastActivityDate="2022-02-03T03:17:47.123" CommentCount="15" ContentLicense="CC BY-SA 4.0" />
  <row Id="13493" PostTypeId="1" AcceptedAnswerId="13498" CreationDate="2022-02-04T17:19:15.620" Score="1" ViewCount="156" Body="&lt;p&gt;There are reports from news articles and other posts that Monero adoption is increasing in the darknet markets. How does one verify this? Is there a site that actually monitors which sites have favored monero adoption vs other payment methods?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="1222" LastEditDate="2022-09-25T18:27:59.823" LastActivityDate="2022-09-25T18:27:59.823" Title="Supposedly Monero Adoption is picking up in the darknet markets. How does one verify this?" Tags="|cryptocurrency-comparison|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13494" PostTypeId="1" AcceptedAnswerId="13497" CreationDate="2022-02-04T17:23:42.657" Score="6" ViewCount="1304" Body="&lt;p&gt;Seraphis is an up and coming potential upgrade for Monero, but what are some of the major and minor pros and cons of this upgrade?&lt;/p&gt;&#xA;&lt;p&gt;The only ones I know of are being able to create a view wallet where one can see incoming and outgoing transactions, a big deal imo. The new address format might prove problematic, but what are the proposed solutions to this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2022-02-09T04:12:27.860" Title="Pros and cons of Monero's potential Seraphis Protocol Upgrade" Tags="|protocol|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13495" PostTypeId="1" CreationDate="2022-02-05T10:59:27.637" Score="1" ViewCount="38" Body="&lt;pre&gt;&lt;code&gt;    memcpy(ints, hashes, (2 * cnt - count) * HASH_SIZE);&#xA;&#xA;    for (i = 2 * cnt - count, j = 2 * cnt - count; j &amp;lt; cnt; i += 2, ++j) {&#xA;      cn_fast_hash(hashes[i], 64, ints + j * HASH_SIZE);&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Isn't there a buffer overrun? &lt;code&gt;i&lt;/code&gt; is going over of size of &lt;code&gt;hashes[]&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For example - count=53, cnt=32. At j=26, i=52 buffer overrun.&lt;/p&gt;&#xA;" OwnerUserId="14285" LastEditorUserId="7493" LastEditDate="2022-02-05T20:36:46.490" LastActivityDate="2022-02-05T20:36:46.490" Title="Do I understand the tree_hash() code correctly?" Tags="|transaction-hash|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13496" PostTypeId="2" ParentId="13495" CreationDate="2022-02-05T20:34:57.833" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Isn't there a buffer overrun? &lt;code&gt;i&lt;/code&gt; is going over of size of &lt;code&gt;hashes[]&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, it wont and isn't.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;At j=26, i=52 buffer overrun.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. When &lt;code&gt;j=26&lt;/code&gt;, &lt;code&gt;i&lt;/code&gt; is &lt;strong&gt;41&lt;/strong&gt;, so there's no buffer overrun.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-02-05T20:34:57.833" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13497" PostTypeId="2" ParentId="13494" CreationDate="2022-02-07T16:26:51.133" Score="5" Body="&lt;p&gt;The following assumes the Seraphis upgrade is accompanied by the Jamtis addressing scheme.&lt;/p&gt;&#xA;&lt;p&gt;Pros:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Massive improvement in ring size (privacy improvement).&lt;/li&gt;&#xA;&lt;li&gt;Increased modularity of transaction protocol (easier upgrades in the future).&lt;/li&gt;&#xA;&lt;li&gt;New wallet tier allowing full view-only wallet functionality without spend key. &lt;sup&gt;1&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;New wallet tier allowing fast light wallet syncing with greater privacy than existing solutions.&lt;sup&gt;1&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;New address scheme adds first-class support for embedded signatures to prevent man-in-the-middle attacks.&lt;sup&gt;1&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;s&gt;Wallets will synchronize much faster thanks to view tags and other performance enhancements.&lt;/s&gt;&lt;/li&gt;&#xA;&lt;li&gt;New seed format (Polyseed) will be 16 words and will embed the wallet restore height, streamlining user experience.&lt;sup&gt;2&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Cons:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;New wallet tiers add complexity.&lt;sup&gt;1&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;Users will need to generate new addresses.&lt;/li&gt;&#xA;&lt;li&gt;New addresses are longer.&lt;sup&gt;1&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;Transactions will be slightly larger.&lt;/li&gt;&#xA;&lt;li&gt;New seed format may confuse users restoring older seeds (however, older seeds &lt;strong&gt;will still work&lt;/strong&gt;). &lt;sup&gt;2&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Overall, it is very clear to me that this is a massive step forwards for Monero and its users. Better privacy, better performance, and a better user experience after the dust has settled.&lt;/p&gt;&#xA;&lt;p&gt;Edit: I have been corrected, view tags are not part of Seraphis. They will be implemented sooner.&lt;/p&gt;&#xA;&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; Specific to Jamtis, not necessarily Saraphis.&lt;/p&gt;&#xA;&lt;p&gt;&lt;sup&gt;2&lt;/sup&gt; Not specific to Jamtis or Seraphis, but will likely gain traction as part of the same update.&lt;/p&gt;&#xA;" OwnerUserId="14339" LastEditorUserId="14339" LastEditDate="2022-02-09T04:12:27.860" LastActivityDate="2022-02-09T04:12:27.860" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="13498" PostTypeId="2" ParentId="13493" CreationDate="2022-02-08T12:33:44.890" Score="2" Body="&lt;p&gt;I have been investigating the topic a while ago and created accounts on several markets listed on dark.fail or tor.taxi to have some direct overview. Most markets have been accepting BTC and XMR, one of them accepted also LTC and ZEC, however only transparent addresses. There have been some which switched to Monero-only dropping Bitcoin (and other coins) support entirely, amongst them WHM, the largest one at date but its admins retired after they reached their own goals (without any exit scam or such).&lt;/p&gt;&#xA;&lt;p&gt;The only site I found which gives an overview without diving in yourself is darknetlive.com/markets/ where you can apply a filter &amp;quot;XMR&amp;quot; to list only those accepting Monero and you will see, only very few initially listed ones will disappear.&lt;/p&gt;&#xA;&lt;p&gt;However, it's hard to scrape some more data from those markets, since they are all behind some custom / weird Captcha systems, so you can't really determine how much usage it has, especially on multi-coin marketplaces.&lt;/p&gt;&#xA;&lt;p&gt;Disclaimer: Links are intended to be not clickable, if you want to do your research feel free to copy&amp;amp;paste.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2022-02-08T12:33:44.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13500" PostTypeId="1" CreationDate="2022-02-14T12:17:55.080" Score="1" ViewCount="113" Body="&lt;p&gt;I decided to move the bitmonero folder to a 256GB penstick as my hard drive was nearly full. However when I copied the folder to the new location I noticed that 2 files seem to have disappeared, namely lock.mdb (in the lmdb folder) and p2pstate.bin. This occurred on both the original and the one on the penstick.&lt;/p&gt;&#xA;&lt;p&gt;I am using the GUI Monero Version 0.17.2.0 and a Trezor Model T, running on Linux Mint 19.3. The wallet is still synchronizing, but slowly.&lt;/p&gt;&#xA;&lt;p&gt;Do these missing files affect the installation or will I have to download from scratch and start again.I have searched and can find no answer.&lt;/p&gt;&#xA;" OwnerUserId="14369" LastEditorUserId="7493" LastEditDate="2022-02-14T15:05:00.610" LastActivityDate="2022-02-14T15:05:00.610" Title="Missing files when moving the bitmonero folder" Tags="|monero-wallet-gui|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13501" PostTypeId="2" ParentId="13500" CreationDate="2022-02-14T15:02:18.023" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;... namely lock.mdb (in the lmdb folder) and p2pstate.bin&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Neither of these files are required for backing up / moving.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do these missing files affect the installation or will I have to download from scratch and start again.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, you will not need to download the blockchain again.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-02-14T15:02:18.023" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13504" PostTypeId="1" CreationDate="2022-02-18T13:26:04.470" Score="1" ViewCount="76" Body="&lt;p&gt;Reading the following question/answers:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/11733/how-to-parse-tx-extra-tag-additional-pubkeys-from-extra&quot;&gt;How to parse TX_EXTRA_TAG_ADDITIONAL_PUBKEYS from extra&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/11888/complete-extra-field-structure-standard-interpretation&quot;&gt;Complete extra field structure (standard interpretation)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both say that after the 04 extra type byte is a varint of the count of extra public keys.&lt;/p&gt;&#xA;&lt;p&gt;But looking at &lt;a href=&quot;https://xmrchain.net/tx/e87c675a85f34ecac58a8846613d25062f1813e1023c552b705afad32b972c38&quot; rel=&quot;nofollow noreferrer&quot;&gt;this transaction&lt;/a&gt;, the extra field is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;014ead13075e025b64ae67567b4f23e5814ba75997ab84623003cb131a8120ab8b044ead13075e025b64ae67567b4f23e5814ba75997ab84623003cb131a8120ab8b&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My attempt at parsing it:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;01 4ead13075e025b64ae67567b4f23e5814ba75997ab84623003cb131a8120ab8b&#xA;04 4ead13075e025b64ae67567b4f23e5814ba75997ab84623003cb131a8120ab8b&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I see the &lt;code&gt;TX_EXTRA_TAG_ADDITIONAL_PUBKEYS&lt;/code&gt; byte but there's no count varint.&lt;/p&gt;&#xA;&lt;p&gt;What am I doing wrong / misunderstanding?&lt;/p&gt;&#xA;" OwnerUserId="14285" LastEditorUserId="7493" LastEditDate="2022-02-18T17:48:20.570" LastActivityDate="2022-02-22T17:56:24.693" Title="Why do extra fields sometimes have a different format?" Tags="|tx-extra|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13505" PostTypeId="2" ParentId="13504" CreationDate="2022-02-18T14:50:59.847" Score="2" Body="&lt;p&gt;Quite why you can have a &lt;code&gt;TX_EXTRA_TAG_ADDITIONAL_PUBKEYS&lt;/code&gt; &lt;em&gt;without&lt;/em&gt; a count I'm not clear on (it surely wasn't created by an official Monero wallet). But if you read the byte and it's less than 64, you can assume it's the count.&lt;/p&gt;&#xA;&lt;p&gt;It's worth noting, the format used for the extra field is not &lt;em&gt;enforced&lt;/em&gt; by the network, hence a wallet not conforming to the format as used by the official wallet, can put whatever data in whatever format they like into the field. Of course in doing so, they risk the transaction not being parsable by an official wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-02-22T17:56:24.693" LastActivityDate="2022-02-22T17:56:24.693" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="13506" PostTypeId="1" AcceptedAnswerId="13507" CreationDate="2022-02-19T02:47:41.607" Score="1" ViewCount="50" Body="&lt;p&gt;I'm talking about this &lt;a href=&quot;https://github.com/monero-project/monero/blob/9aab19f349433687c7aaf2c1cbc5751e5912c0aa/src/crypto/crypto.cpp#L123-L137&quot; rel=&quot;nofollow noreferrer&quot;&gt;specific function&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;void random32_unbiased(unsigned char *bytes)&#xA;  {&#xA;    // l = 2^252 + 27742317777372353535851937790883648493.&#xA;    // l fits 15 times in 32 bytes (iow, 15 l is the highest multiple of l that fits in 32 bytes)&#xA;    static const unsigned char limit[32] = { 0xe3, 0x6a, 0x67, 0x72, 0x8b, 0xce, 0x13, 0x29, 0x8f, 0x30, 0x82, 0x8c, 0x0b, 0xa4, 0x10, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0 };&#xA;    while(1)&#xA;    {&#xA;      generate_random_bytes_thread_safe(32, bytes);&#xA;      if (!less32(bytes, limit))&#xA;        continue;&#xA;      sc_reduce32(bytes);&#xA;      if (sc_isnonzero(bytes))&#xA;        break;&#xA;    }&#xA;  }&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As you can see, the comment states that the limit should be:&#xA;&lt;code&gt;l = 2^252 + 27742317777372353535851937790883648493&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If we perform that simple addition, we'd end with the number:&#xA;&lt;code&gt;l = 7237005577332262213973186563042994240857116359379907606001950938285454250989&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;However, when I convert the limit specified in the cpp codebase to decimal value:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;static const unsigned char limit[32] = { 0xe3, 0x6a, 0x67, 0x72, 0x8b, 0xce, 0x13, 0x29, 0x8f, 0x30, 0x82, 0x8c, 0x0b, 0xa4, 0x10, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0 };&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I end with a totally different integer of 256 bits, that in decimal would be:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;limit = 102863016385298801202249955531570426590943090958063650200743214154731025858800&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Why is there an inconsistency between the limit in the comments and the actual code?&lt;/p&gt;&#xA;" OwnerUserId="14396" LastEditorUserId="7493" LastEditDate="2022-02-19T03:56:28.160" LastActivityDate="2022-02-19T03:56:28.160" Title="Why is the limit in the random32_unbiased function different between the comments and the actual code?" Tags="|cryptography|privatekey|source-code-documentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13507" PostTypeId="2" ParentId="13506" CreationDate="2022-02-19T03:41:20.190" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why is there an inconsistency between the limit in the comments and the actual code?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There's no inconsistency.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;l = 2^252 + 27742317777372353535851937790883648493&#xA;limit = l * 15 = f00000000000000000000000000000013910a40b8c82308f2913ce8b72676ae3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Reversed byte order:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;e36a67728bce13298f30828c0ba41039010000000000000000000000000000f0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The same as defined in:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;limit[32] = { 0xe3, 0x6a, 0x67, 0x72, 0x8b, 0xce, 0x13, 0x29, 0x8f, 0x30, 0x82, 0x8c, 0x0b, 0xa4, 0x10, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0 }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-02-19T03:47:43.650" LastActivityDate="2022-02-19T03:47:43.650" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13508" PostTypeId="1" AcceptedAnswerId="13509" CreationDate="2022-02-20T01:15:58.447" Score="1" ViewCount="678" Body="&lt;p&gt;I am looking at Luigi's code &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/blob/9307709d4b417c5b26df873d7f655e17718540be/site/js/mnemonic.js#L10&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;. When it comes to encrypting the seed, field 9 on &lt;a href=&quot;https://xmr.llcoins.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;xmr.llcoins.net&lt;/a&gt;, there is a comment about various ways that have been implemented for doing this. It mentions the use of Keccak at some point, and then 'CN XOR' and 'CN add'. Which one is the method currently being used in the reference wallet?&lt;/p&gt;&#xA;&lt;p&gt;Also, contrary to the functions used to deriving the seed and checksum, the code for the &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/blob/9307709d4b417c5b26df873d7f655e17718540be/site/js/slow-hash.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;slow-hash&lt;/a&gt; and &lt;a href=&quot;https://github.com/luigi1111/xmr.llcoins.net/blob/9307709d4b417c5b26df873d7f655e17718540be/site/js/slow-hash-worker.min.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;slow-hash-worker&lt;/a&gt; are quite undecipherable to me (assuming I am looking at the right code).&lt;/p&gt;&#xA;&lt;p&gt;Could someone help me to understand what is going on and to translate that into python code?&lt;/p&gt;&#xA;" OwnerUserId="141" LastEditorUserId="7493" LastEditDate="2022-02-21T19:05:44.763" LastActivityDate="2022-02-21T19:18:47.607" Title="Encrypt and decrypt seed algorithms in Python" Tags="|mnemonic-seed|algorithm|python|encryption|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13509" PostTypeId="2" ParentId="13508" CreationDate="2022-02-21T18:34:58.247" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Which one is the method currently being used in the reference wallet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The current reference is as follows (and what is commented as the &amp;quot;CN Add&amp;quot; method).&lt;/p&gt;&#xA;&lt;p&gt;Once you have the seed bytes from the seed words, encryption (&lt;a href=&quot;https://github.com/monero-project/monero/blob/a9cb4c082f1a815076674b543d93159a2137540e/src/cryptonote_basic/cryptonote_format_utils.cpp#L1400&quot; rel=&quot;nofollow noreferrer&quot;&gt;encrypt_key&lt;/a&gt;) is done by simply adding (scalar addition, &lt;code&gt;sc_add&lt;/code&gt;) the hash of the offest passphrase, to the unencrypted seed bytes.&lt;/p&gt;&#xA;&lt;p&gt;The hash function used is the original CryptoNight &lt;a href=&quot;https://github.com/monero-project/monero/blob/2844b5b8dbcfcfe4b3c9dbdf2d16ce2955b13665/src/crypto/slow-hash.c#L874&quot; rel=&quot;nofollow noreferrer&quot;&gt;slow-hash function&lt;/a&gt; (variant 0, height 0).&lt;/p&gt;&#xA;&lt;p&gt;Decryption (&lt;a href=&quot;https://github.com/monero-project/monero/blob/a9cb4c082f1a815076674b543d93159a2137540e/src/cryptonote_basic/cryptonote_format_utils.cpp#L1408&quot; rel=&quot;nofollow noreferrer&quot;&gt;decrypt_key&lt;/a&gt;) is simply the reverse, i.e. subtraction (&lt;code&gt;sc_sub&lt;/code&gt;) of the hash of the offset passprase from the encrypted seed bytes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-02-21T19:18:47.607" LastActivityDate="2022-02-21T19:18:47.607" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13510" PostTypeId="1" AcceptedAnswerId="13511" CreationDate="2022-02-21T22:34:35.313" Score="1" ViewCount="98" Body="&lt;p&gt;I implemented my own private (seed) spend and view key generator for learning purposes but I still don't fully understand. I ended up with a working implementation but I feel that I'm just swapping bytes for the sake of just doing it.&lt;/p&gt;&#xA;&lt;p&gt;Is the 256-bit hex key that any wallet generates in Little or Big Endian format?&lt;/p&gt;&#xA;&lt;p&gt;e.g.,&lt;/p&gt;&#xA;&lt;p&gt;We got this private spend key.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;f88c99d397c63ff261129a05ed678050ff6920efaddcb519dd82d18ed709f30b&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If I want to convert it to an integer what would be its value?&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;1.124^77&lt;/code&gt; or &lt;code&gt;5.40^77&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="14396" LastEditorUserId="7493" LastEditDate="2022-02-22T16:14:37.447" LastActivityDate="2022-02-22T16:14:37.447" Title="Are hex private keys already in little endian format?" Tags="|cryptography|source|privatekey|spend-key|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13511" PostTypeId="2" ParentId="13510" CreationDate="2022-02-22T15:44:21.940" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is the 256-bit hex key that any wallet generates in Little or Big Endian format?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;How a particular wallet exports/displays a key is really implementation specific, but for official Monero code/wallets you'll see the keys in little endian byte order.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We got this private spend key.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;f88c99d397c63ff261129a05ed678050ff6920efaddcb519dd82d18ed709f30b&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;If I want to convert it to an integer what would be its value?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Assuming you got that from some Monero code, it would be:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;5404853098303265536527757675112388573511587645507532015181545700776929234168&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;(or with lost precision &lt;code&gt;5.40485e75&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-02-22T15:44:21.940" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13513" PostTypeId="1" CreationDate="2022-02-23T05:40:19.973" Score="0" ViewCount="231" Body="&lt;p&gt;Is there any way to move the blockchain and all logs/folders to a USB stick and keep it there so you don't have files indicating you own Monero stored on your computer?&lt;/p&gt;&#xA;&lt;p&gt;I've tried moving the blockchain manually but after doing that the daemon cannot connect and it still creates logs in &lt;code&gt;.bitmonero&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Debian based.&lt;/p&gt;&#xA;" OwnerUserId="14429" LastEditorUserId="7493" LastEditDate="2022-02-23T21:01:42.777" LastActivityDate="2024-03-20T02:06:10.717" Title="Store Monero entirely on USB" Tags="|new-user|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13514" PostTypeId="1" AcceptedAnswerId="13515" CreationDate="2022-02-23T19:47:40.340" Score="0" ViewCount="103" Body="&lt;p&gt;I know that it is possible to create an unsigned transaction using the wallet RPC (with the command &lt;code&gt;transfer&lt;/code&gt;). Is it possible to sign this transaction with just javascript (without using the wallet RPC)? For example using the libsodium library?&lt;/p&gt;&#xA;" OwnerUserId="12300" LastEditorUserId="7493" LastEditDate="2022-02-23T20:50:33.343" LastActivityDate="2022-02-23T20:50:33.343" Title="How to sign a transaction using javascript" Tags="|monero-wallet-rpc|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13515" PostTypeId="2" ParentId="13514" CreationDate="2022-02-23T20:48:23.250" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is it possible to sign this transaction with just javascript (without using the wallet RPC)? For example using the libsodium library?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not with libsodium, but with &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-ecosystem/monero-javascript&lt;/a&gt; it's possible.&lt;/p&gt;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;// create offline wallet&#xA;let offlineWallet = await monerojs.createWalletFull({...});&#xA;...&#xA;// sign tx using offline wallet&#xA;let signedTxHex = await offlineWallet.signTxs(unsignedTx.getTxSet().getUnsignedTxHex());&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/creating_wallets.md#webassembly-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;monerojs.createWalletFull&lt;/code&gt;&lt;/a&gt; does not need RPC access.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-02-23T20:48:23.250" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13516" PostTypeId="2" ParentId="13513" CreationDate="2022-02-23T20:59:55.830" Score="0" Body="&lt;p&gt;Yes. Just use the options &lt;code&gt;--data-dir&lt;/code&gt; and &lt;code&gt;--log-file&lt;/code&gt; appropriately when starting the daemon.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-02-23T20:59:55.830" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13517" PostTypeId="1" CreationDate="2022-02-24T17:58:22.337" Score="1" ViewCount="81" Body="&lt;p&gt;I'm trying to create a wallet from private keys. The keys are checked &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;, but when I try to enter them into the monero-wallet-cli , I get a validation error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --stagenet --generate-from-keys mywallet.abc&#xA;This is the command line monero wallet. It needs to connect to a monero&#xA;daemon to work correctly.&#xA;WARNING: Do not reuse your Monero keys on another fork, UNLESS this fork has key reuse mitigations built in. Doing so will harm your privacy.&#xA;&#xA;Monero 'Oxygen Orion' (v0.17.3.0-release)&#xA;Logging to ./monero-wallet-cli.log&#xA;Standard address: 58v4zJf4QzxVVyF2kbFRUygNHGCMkzCYiBbwyPa1rbFaaojc4rTi78yMJbWRAgNdj2BSmgijiCixcZN3pEiyXkcoRnPbZ5C&#xA;Secret spend key: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855&#xA;&#xA;Secret view key: a15a2245c51fcb50f2bad06a05af68926e4a730efc0cc8b42e9e06a430a84178&#xA;&#xA;Error: failed to verify spend key secret key&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What could be the problem?&lt;/p&gt;&#xA;" OwnerUserId="12300" LastActivityDate="2022-02-24T18:59:57.830" Title="Error when restore wallet from private keys" Tags="|monero-wallet-cli|viewkey|privatekey|stagenet|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13518" PostTypeId="2" ParentId="13517" CreationDate="2022-02-24T18:59:57.830" Score="1" Body="&lt;p&gt;Found the solution. It seems that private keys must be less than &amp;quot;&lt;a href=&quot;https://monerodocs.org/cryptography/asymmetric/edwards25519/#prime-order-of-the-base-point-l&quot; rel=&quot;nofollow noreferrer&quot;&gt;Prime order of the base point&lt;/a&gt;&amp;quot;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;l = 2^252 + 27742317777372353535851937790883648493&#xA;# =&amp;gt; 7237005577332262213973186563042994240857116359379907606001950938285454250989&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="12300" LastActivityDate="2022-02-24T18:59:57.830" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13519" PostTypeId="1" AcceptedAnswerId="13527" CreationDate="2022-02-25T04:55:20.397" Score="0" ViewCount="511" Body="&lt;p&gt;I'm wondering about different ways that the blockchain could be stored to make it cheaper for people. Just wondering if anyone has tried running a node with the blockchain data stored remotely (e.g. node on a desktop PC, blockchain data on a NAS). I'm wondering if it would ultimately be possible for many people to run their own validating node while sharing a copy of the blockchain data.&lt;/p&gt;&#xA;&lt;p&gt;It could be stored in cloud block storage, where those who access the one copy share the cost. It could be split up and stashed in object storage which is even cheaper. Perhaps an ideal solution would be if it could be stored in IPFS so that each person was sharing a part of the chain with everyone else (torrent style) and only downloading the parts they needed on-demand for verification purposes.&lt;/p&gt;&#xA;&lt;p&gt;Of course, the recommended method for running a node is to use an SSD rather than a HDD. If a local HDD isn't fast enough, I'm not holding my breath for network storage to work very well. Just thought I would ask in case anyone has tried it.&lt;/p&gt;&#xA;" OwnerUserId="12804" LastActivityDate="2022-03-02T00:07:04.263" Title="Has anyone tried storing the Monero blockchain on remote network storage?" Tags="|blockchain|daemon|full-node|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13520" PostTypeId="1" CreationDate="2022-02-26T00:04:04.907" Score="0" ViewCount="173" Body="&lt;p&gt;I have tried everything in these guides but still cannot seem to get my daemon to sync. It's just stuck at 0. When I type status in the log it says 0/0. Any suggestions? I'm using local node. I have plenty of space for the blockchain, it's on a 2TB drive. The daemon will not run. It gives an error saying Failed to bind to IPV4 (set to required). Then another error Exception in main! Failed to initialize p2p server.&lt;/p&gt;&#xA;" OwnerUserId="14438" LastActivityDate="2022-02-26T00:04:04.907" Title="Using GUI wallet but when I check status in the log it says 0/0" Tags="|monero-wallet-gui|synchronization|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13522" PostTypeId="1" AcceptedAnswerId="13524" CreationDate="2022-02-28T23:49:32.333" Score="0" ViewCount="52" Body="&lt;p&gt;I don't get the Ring Signature process. I tried to read about that but I don't understand what is happening in a more technical way.&lt;/p&gt;&#xA;&lt;p&gt;I'm specially confused about which one of my &amp;quot;Public Keys&amp;quot; will participate in the process? Is the Transaction Key?&lt;/p&gt;&#xA;" OwnerUserId="14396" LastEditorUserId="14396" LastEditDate="2022-02-28T23:58:05.387" LastActivityDate="2022-03-01T01:38:49.687" Title="In the Ring Signature Process, which one of my keys is used for signing?" Tags="|transaction-data|ring-signatures|key-image|messagesigning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13523" PostTypeId="1" CreationDate="2022-03-01T00:42:31.687" Score="0" ViewCount="64" Body="&lt;p&gt;If I understand correctly, the participants of a ring signature will be just other outputs. But I don't understand the criteria for selecting those outputs.&lt;/p&gt;&#xA;" OwnerUserId="14396" LastEditorUserId="7493" LastEditDate="2022-03-01T02:42:34.847" LastActivityDate="2022-03-01T02:43:44.843" Title="How are the participants of a Ring Signature selected?" Tags="|transaction-data|ring-signatures|ringsize|outputs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13524" PostTypeId="2" ParentId="13522" CreationDate="2022-03-01T01:38:49.687" Score="1" Body="&lt;p&gt;First some notation: &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;b&lt;/code&gt; being your &lt;em&gt;private&lt;/em&gt; view and spend keys, &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; being your &lt;em&gt;public&lt;/em&gt; view and spend keys.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;which one of my keys is used for signing?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Simplified, you sign each input ring with a &lt;em&gt;private&lt;/em&gt; key &lt;em&gt;derived&lt;/em&gt; from the output you own (e.g. the output you are spending) and your wallet's spend private key.&lt;/p&gt;&#xA;&lt;p&gt;Thus, if &lt;code&gt;P = Hs(8aR|i)+B&lt;/code&gt; is the output you are spending, the private key used during signing that input ring is &lt;code&gt;x = Hs(8aR|i)+b&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm specially confused about which one of my &amp;quot;Public Keys&amp;quot; will participate in the process?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Your wallet &lt;em&gt;public keys&lt;/em&gt; are used by the person sending you Monero, when creating the output you'll later be able to spend. I.e. they compute your output as &lt;code&gt;P = Hs(8r&lt;strong&gt;A&lt;/strong&gt;|i)+&lt;strong&gt;B&lt;/strong&gt;&lt;/code&gt; (which happens to be the same the same as &lt;code&gt;P = Hs(8aR|i)+B&lt;/code&gt; from above).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-01T01:38:49.687" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13525" PostTypeId="2" ParentId="13523" CreationDate="2022-03-01T02:30:59.023" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If I understand correctly, the participants of a ring signature will be just other outputs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Correct. Well, more specifically also  &lt;em&gt;commitments&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But I don't understand the criteria for selecting those outputs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Aside from decoy outputs needing to be at least 10 blocks confirmed (e.g. spendable), the decoy selection algorithm is designed to select outputs from across the blockchain based on observed spending patterns, as recommended in &lt;a href=&quot;https://arxiv.org/pdf/1704.04299/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Möser et al&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-03-01T02:43:44.843" LastActivityDate="2022-03-01T02:43:44.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13526" PostTypeId="2" ParentId="12436" CreationDate="2022-03-01T02:47:59.853" Score="0" Body="&lt;p&gt;Well, just as a conceptual clarification for future readers:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;CT (Confidential Transaction)&lt;/code&gt; -&amp;gt; Is intended to &lt;strong&gt;hide the amount&lt;/strong&gt; of XMR sent in a transaction.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Ring Signature&lt;/code&gt; -&amp;gt; Is intended to &lt;strong&gt;hide the sender&lt;/strong&gt; of a transaction.&lt;/p&gt;&#xA;" OwnerUserId="14396" LastEditorUserId="14396" LastEditDate="2022-03-01T02:53:25.460" LastActivityDate="2022-03-01T02:53:25.460" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13527" PostTypeId="2" ParentId="13519" CreationDate="2022-03-01T03:42:58.757" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;In general, LMDB is unsafe on remote filesystems and such use is officially unsupported.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;(&lt;a href=&quot;https://github.com/monero-project/monero/issues/5260#issuecomment-471077867&quot; rel=&quot;nofollow noreferrer&quot;&gt;source&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;Even if it worked reliably, it would be terribly slow.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm wondering about different ways that the blockchain could be stored to make it cheaper for people.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pruning drastically reduces storage space requirements and using a remote node eliminates the storage requirement.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-01T03:42:58.757" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13528" PostTypeId="2" ParentId="13519" CreationDate="2022-03-02T00:07:04.263" Score="0" Body="&lt;p&gt;I'm running it in a Docker container on a Synology NAS.  It is all on the same machine but accessible over the LAN.&lt;/p&gt;&#xA;" OwnerUserId="4028" LastActivityDate="2022-03-02T00:07:04.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13529" PostTypeId="1" AcceptedAnswerId="13532" CreationDate="2022-03-02T03:55:36.010" Score="1" ViewCount="66" Body="&lt;p&gt;I understand that the &lt;code&gt;extra&lt;/code&gt; field in a transaction is a &amp;quot;freestyle&amp;quot; field, but after exploring several transactions on xmrchain, I noticed that the &lt;em&gt;transaction public key&lt;/em&gt; tends to be repeated inside &lt;code&gt;extra&lt;/code&gt; despite already being indicated in its dedicated field.&lt;/p&gt;&#xA;&lt;p&gt;Example:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Tx hash&lt;/code&gt;: 397d7b4f155214420cd168810e086a6d34f92a89723b961eedb58645bf872c92&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Tx prefix hash&lt;/code&gt;: 904b7a8b6424c708301ea903cb7a3474374f67e56f191c0a371d60a2d53a7a4c&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Tx public key&lt;/code&gt;: &lt;strong&gt;3e6442e081c5ff7e7fd9277ebd1f4f7e74bc974a53d20b36a99f5474b6424e0c&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Extra&lt;/code&gt;: 01&lt;strong&gt;3e6442e081c5ff7e7fd9277ebd1f4f7e74bc974a53d20b36a99f5474b6424e0c&lt;/strong&gt;020901029c7a5118ae58f5&lt;/p&gt;&#xA;&lt;p&gt;Any idea why does this happen?&lt;/p&gt;&#xA;" OwnerUserId="14396" LastActivityDate="2022-03-02T14:34:10.130" Title="If every transaction has a &quot;Transaction Public Key&quot; field, why is this public key repeated on the &quot;extra&quot; field?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13530" PostTypeId="2" ParentId="12153" CreationDate="2022-03-02T08:01:46.467" Score="1" Body="&lt;p&gt;In order to make a RandomX ASIC, you need to make a chip that is good at fast memory access and arbitrary code execution. CPUs are already good at fast memory access and arbitrary code execution, so what's the whole point of creating a Monero ASIC?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/du79gb/behold_moneros_randomx_asic_with_matching_colours/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/du79gb/behold_moneros_randomx_asic_with_matching_colours/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14444" LastActivityDate="2022-03-02T08:01:46.467" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13532" PostTypeId="2" ParentId="13529" CreationDate="2022-03-02T14:34:10.130" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If every transaction has a &amp;quot;Transaction Public Key&amp;quot; field, why is this public key repeated on the &amp;quot;extra&amp;quot; field?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The transaction public key(s) are &lt;em&gt;only&lt;/em&gt; in the tx extra field, not repeated. Plural because there can be more than one per transaction.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...but after exploring several transactions on xmrchain, I noticed that the transaction public key tends to be repeated inside extra despite already being indicated in its dedicated field.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's not repeated, it's &lt;em&gt;only&lt;/em&gt; in the tx extra field. The fact a block explorer &lt;em&gt;displays&lt;/em&gt; it in multiple places is down to that implementation.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-02T14:34:10.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13534" PostTypeId="1" AcceptedAnswerId="13535" CreationDate="2022-03-12T06:13:39.247" Score="1" ViewCount="81" Body="&lt;p&gt;I was reading Zero to Monero and other posts about this and I understand why do we need pseudo-commitment: they are just commitments of inputs' hidden amounts.&lt;/p&gt;&#xA;&lt;p&gt;The thing that I don't get is how the &lt;em&gt;blinding factor&lt;/em&gt; for the pseudo-commitment calculation is obtained. I mean, it couldn't be totally random because it has to maintain certain relationship with the real Pederson Commitment in order to perform the RingCT &amp;quot;cancel-out&amp;quot; calculations:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Pseudo-Commitments of Input Amounts - (Commitment of Output Amounts + Fees ) = 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Could somebody guide me step by step about how the pseudo-commitment are calculated starting from a Pederson Commitment?&lt;/p&gt;&#xA;" OwnerUserId="14396" LastActivityDate="2022-03-14T08:09:01.940" Title="How input pseudo-commitments are calculated?" Tags="|ringct|transaction-data|confidential-transactions|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13535" PostTypeId="2" ParentId="13534" CreationDate="2022-03-12T10:52:09.313" Score="3" Body="&lt;p&gt;Good question&lt;/p&gt;&#xA;&lt;p&gt;Pseudo-Commitments' blinding factors are chosen by payer SUCH AS:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;each of them is different from blinding factor of actual input being hidden&lt;/li&gt;&#xA;&lt;li&gt;the sum of Pseudo-Commitments' blinding factors is equal to the sum of outputs' blinding-factors&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;This choice is possible by the payer 'cause he/she knows blinding factor of actual inputs and outputs, since they are generated from Diffie-Hellman-like payer-payee exchanges in this and in a previous transactions&lt;/p&gt;&#xA;&lt;p&gt;Point 2) permits the cancellation of the &amp;quot;blinding addends&amp;quot; of the commitments, you remain with an equality of an EC point multiplied by in/out amounts and fee, the last step to obtain equality of only in/out amounts and fee is possible thanks to Bulletproof&lt;/p&gt;&#xA;&lt;p&gt;Point 1) requirement is a bit more technical: it's needed to obtain a pub/priv EC keys couple which could exist (and so sign level 2 of CLSAG) if and only if actual input’s commitment and Pseudo commitment refer to exactly the same hidden amount (which is fundamental, given the balance with cancellation the tx has to prove)&lt;/p&gt;&#xA;&lt;p&gt;Perhaps this can help your study:&#xA;&lt;a href=&quot;https://www.getmonero.org/library/RctCheatsheet20210604.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/RctCheatsheet20210604.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and perhaps this if you need to recap CLSAG: &lt;a href=&quot;https://www.getmonero.org/library/RingsCheatsheet20210301.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/RingsCheatsheet20210301.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and this if you want to dig deep on that &amp;quot;Diffie-Hellman-like&amp;quot; exchange:&#xA;&lt;a href=&quot;https://www.getmonero.org/library/MoneroAddressesCheatsheet20201206.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/library/MoneroAddressesCheatsheet20201206.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Disclaimer: I'm the author of the cheatsheets, I made them while studying Z2M as well.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;EDIT TO ANSWER THE FURTHER QUESTION BY OP&lt;/p&gt;&#xA;&lt;p&gt;b' (blinding factor for Pseudo Commitment) is always chosen by the sender different from b (blinding factor of the actual hidden input): that's point 1).&lt;/p&gt;&#xA;&lt;p&gt;It's always possible cause sender has ways to know blinding factors of actual inputs and outputs, as previously stated, and the algorithm for the choice is sketched in Z2M pag 46-47 (&amp;quot;Fortunately, choosing such blinding factors is easy. In the current version of Monero, all blinding factors are random except for...&amp;quot;)&lt;/p&gt;&#xA;&lt;p&gt;I guess your doubt stems from randomness, something like &amp;quot;what if randomness cause b'=b?&amp;quot;... My educated guess is there's a condition escaping from this situation: maybe a repeated random generation or any other tie-breaker.... perhaps you could check that in source coded cited in Z2M as side-note: &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/ringct/rctSigs.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/ringct/rctSigs.cpp&lt;/a&gt;, function verRctSemanticsSimple()&lt;/p&gt;&#xA;&lt;p&gt;And to prevent an advanced doubt, no problems by possible overflows in blinding factors sums ('cause random overflowed blinding factor still elide each-other)... but don't worry if you don't get this point now.&lt;/p&gt;&#xA;&lt;p&gt;Wish you good study!&lt;/p&gt;&#xA;" OwnerUserId="11565" LastEditorUserId="11565" LastEditDate="2022-03-14T08:09:01.940" LastActivityDate="2022-03-14T08:09:01.940" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13538" PostTypeId="1" CreationDate="2022-03-16T05:04:45.750" Score="3" ViewCount="1170" Body="&lt;p&gt;Let's say that I were to pass &lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt; to &lt;code&gt;monerod&lt;/code&gt;, and also &lt;code&gt;--restricted-rpc&lt;/code&gt; (along with the external bind confirmation), what would the outcome be? What does the second command do when interacting with the first? What happens when we add &lt;code&gt;rpc-login&lt;/code&gt; specifications into the mix?&lt;/p&gt;&#xA;&lt;p&gt;I'd love to understand how the different combinations of these parameters interact. What's going on under the hood?&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--restricted-rpc&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--rpc-login user:pw&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0 --restricted-rpc&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--restricted-rpc --rpc-login user:pw&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0 --rpc-login user:pw&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0 --restricted-rpc --rpc-login user:pw&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="14489" LastActivityDate="2022-03-16T07:24:00.687" Title="How do `rpc-bind-ip` and `restricted-rpc` and `rpc-login` interact?" Tags="|monerod|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13539" PostTypeId="2" ParentId="13538" CreationDate="2022-03-16T07:24:00.687" Score="1" Body="&lt;p&gt;&lt;code&gt;--restricted-rpc&lt;/code&gt;, &lt;a href=&quot;https://monero.stackexchange.com/a/10926/7493&quot;&gt;answered here&lt;/a&gt; and detailed in the &lt;code&gt;--help&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Restrict RPC to view only commands and do not return privacy sensitive data in RPC calls&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You'd probably want to use this if you plan on making your daemon publicly accessible.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--rpc-bind-ip 0.0.0.0&lt;/code&gt;, means that the daemon will bind (listen) on all the IP addresses on all interfaces.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--rpc-login user:pw&lt;/code&gt;, means that a username &amp;quot;user&amp;quot; and password &amp;quot;pw&amp;quot; is required to access the RPC interface. You'd probably want to use this if you plan on making your daemon publicly accessible.&lt;/p&gt;&#xA;&lt;p&gt;All these options are documented in the help output (&lt;code&gt;monerod --help&lt;/code&gt;), and you can use any mixture/combination of them (or none at all).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-16T07:24:00.687" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13540" PostTypeId="1" AcceptedAnswerId="13542" CreationDate="2022-03-20T17:00:20.953" Score="1" ViewCount="59" Body="&lt;p&gt;EDIT: I mistakenly use the term &lt;strong&gt;Stealth Address&lt;/strong&gt; when referring to a &lt;strong&gt;Monero Wallet Subaddress&lt;/strong&gt;. Please, be aware.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;I'm aware that &amp;quot;bare&amp;quot; Monero addresses aren't used to perform calculations. But after trying to learn how to calculate a &lt;code&gt;Transaction Public Key&lt;/code&gt; I stumbled with this formula:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;R = r G&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Then I noticed that when dealing with Stealth Addresses, this latter is used instead of &lt;code&gt;G&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;R = r Si&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I understand that &lt;code&gt;r&lt;/code&gt; must be a random scalar that had to be previously normalized/reduced in order to work with EC calculations. i.e., ensuring that the scalar isn't larger than 32 bytes (256 bits).&lt;/p&gt;&#xA;&lt;p&gt;This is where my doubts start:&lt;/p&gt;&#xA;&lt;p&gt;When decoding a &lt;code&gt;Stealth Address&lt;/code&gt;:&#xA;&lt;code&gt;8AQnEcUWadV8VDJnH9b6CJ2DUXn1A9bSpdNQyq6rCvr6T9ysPkSH9u9DDYundxN2rDHbx2KCXu2ioQifx9a1qBZh64CCsPz&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;into bytes, I get this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;[42, 209, 251, 118, 80, 62, 204, 192, 44, 194, 36, 10, 52, 244, 171, 211, 7, 67, 181, 180, 77, 84, 182, 177, 217, 111, 237, 232, 101, 182, 176, 123, 156, 94, 154, 187, 85, 57, 70, 96, 73, 9, 119, 96, 117, 37, 152, 194, 99, 66, 159, 22, 164, 240, 226, 124, 141, 205, 178, 20, 54, 250, 91, 112, 44, 206, 71, 37, 197]&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;As we can notice, we are dealing with 69 bytes, or 552 bits.&lt;/p&gt;&#xA;&lt;p&gt;How am I supposed to calculate &lt;code&gt;r * Si&lt;/code&gt;, if &lt;code&gt;r&lt;/code&gt; is 32 bytes long and &lt;code&gt;Si&lt;/code&gt; is 69 bytes long?&lt;/p&gt;&#xA;&lt;p&gt;Should I normalize/reduce the Stealth Address before performing the calculation? i.e., &lt;code&gt;r * reduce_32(Si)&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;Hopefully one of you guys can give me a hand with this.&lt;/p&gt;&#xA;" OwnerUserId="14396" LastEditorUserId="14396" LastEditDate="2022-03-20T22:33:35.053" LastActivityDate="2022-03-20T22:33:35.053" Title="How Elliptic Curve calculations are possible when using base58 addresses, if these are 552 bits long?" Tags="|stealth-address|elliptic-curve|transaction-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13541" PostTypeId="1" CreationDate="2022-03-20T18:12:34.520" Score="0" ViewCount="23" Body="&lt;p&gt;For a project, I need to download and analyze a few thousand (say around 200k) consecutive blocks with all the corresponding transactions data. I'm most interested in recent blocks. What would be the fastest and cheapest way to achieve this? Specifically, I would like not to spend on buying premium accesses to fancy blockchain analysis APIs, like &lt;a href=&quot;https://www.blockchair.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockchair.com&lt;/a&gt; As far as I know, the Monero blockchain is not indexed in Google BigQuery database. Is there any other alternative I could use?&lt;/p&gt;&#xA;" OwnerUserId="14503" LastActivityDate="2022-03-20T18:12:34.520" Title="Fastest and easiest way of downloading a few thousand (cca. 200k) consecutive blocks" Tags="|blockchain|transaction-data|blockchain-data|blockchain-analysis|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13542" PostTypeId="2" ParentId="13540" CreationDate="2022-03-20T18:23:48.447" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How Elliptic Curve calculations are possible when using base58 addresses, if these are 552 bits long?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;An address is &lt;em&gt;encoded&lt;/em&gt; (&lt;a href=&quot;https://www.getmonero.org/resources/moneropedia/address.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The address is actually the concatenation, in Base58 format, of the public spend key and the public view key, prefixed with the network byte (the number 18 for Monero) and suffixed with the first four bytes of the Keccac-256 hash of the whole string (used as a checksum).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Thus one has to &lt;em&gt;extract&lt;/em&gt; the relevant public keys.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But after trying to learn how to calculate a Transaction Public Key I stumbled with this formula: &lt;code&gt;R = r G&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That is the formula for the transaction public key, yes.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Then I noticed that when dealing with Stealth Addresses, this latter is used instead of &lt;code&gt;G&lt;/code&gt;: &lt;code&gt;R = r Si&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A stealth address (better known as a one-time output key), is actually created:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Hs(8rA|i)G+B&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here &lt;code&gt;r&lt;/code&gt; is the sender generated random private key, &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; the recipient's public view and spend keys respectively, &lt;code&gt;Hs&lt;/code&gt; hash-to-scalar and &lt;code&gt;i&lt;/code&gt; the output index.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I understand that &lt;code&gt;r&lt;/code&gt; must be a random scalar that had to be previously normalized/reduced in order to work with EC calculations. i.e., ensuring that the scalar isn't larger than 32 bytes (256 bits).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, &lt;code&gt;r&lt;/code&gt; must be reduced mod &lt;code&gt;l&lt;/code&gt; (the curve order) to be a valid private key / scalar.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;As we can notice, we are dealing with 69 bytes, or 552 bits.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A stealth address (better known as a one-time output key) &lt;em&gt;is not&lt;/em&gt; 69 bytes / 552 bits. It's a 32 byte (256 bit) &lt;em&gt;public key&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When decoding a Stealth Address: 8AQnEcUWadV8VDJnH9b6CJ2DUXn1A9bSpdNQyq6rCvr6T9ysPkSH9u9DDYundxN2rDHbx2KCXu2ioQifx9a1qBZh64CCsPz&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That &lt;em&gt;is not&lt;/em&gt; a stealth-address. It's a wallet subaddress.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-03-20T18:44:29.857" LastActivityDate="2022-03-20T18:44:29.857" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13545" PostTypeId="1" AcceptedAnswerId="13549" CreationDate="2022-03-22T13:54:53.850" Score="0" ViewCount="95" Body="&lt;p&gt;I'm exploring what APIs are available to explore mainnet and testnet and a small task I'm trying to do is to get block height of testnet.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monerodocs.org/infrastructure/networks/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Docs&lt;/a&gt; about networks tell that there's a testnet open node: &lt;code&gt;monero-testnet.exan.tech:28081&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Looking at the basic example of &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-javascript&lt;/a&gt;, I see that the following code should probably be enough:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// import library&#xA;const monerojs = require(&amp;quot;monero-javascript&amp;quot;);&#xA;&#xA;// inside an async function&#xA;const daemon = await monerojs.connectToDaemonRpc(&amp;quot;http://localhost:38081&amp;quot;, &amp;quot;superuser&amp;quot;, &amp;quot;abctesting123&amp;quot;);&#xA;const height = await daemon.getHeight();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Well, I'm not sure about login and passphrase, but I tried&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const daemon = await monerojs.connectToDaemonRpc(&amp;quot;http://monero-testnet.exan.tech:28081&amp;quot;, &amp;quot;superuser&amp;quot;, &amp;quot;abctesting123&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and got&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;TypeError: The URL must be of scheme file&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;(same for &lt;code&gt;http://monero-testnet.exan.tech:28081/json_rpc&lt;/code&gt;)&lt;/p&gt;&#xA;&lt;p&gt;What exactly am I doing wrong? Is &lt;code&gt;monero-testnet.exan.tech:28081&lt;/code&gt; an endpoint for json-rpc? Are json-rpc and &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block_count&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon-rpc&lt;/a&gt; the same? Is there a public endpoint that I can use with &lt;code&gt;monerojs.connectToDaemonRpc&lt;/code&gt; at all? In fact any pointer to get block height via some public API is welcome.&lt;/p&gt;&#xA;" OwnerUserId="14510" LastActivityDate="2022-07-08T10:44:57.960" Title="Can I use testnet open node for making rpc requests about testnet? If yes, what am I doing wrong (trying to get block height)?" Tags="|rpc|javascript|api|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13546" PostTypeId="1" CreationDate="2022-03-22T21:55:37.550" Score="0" ViewCount="97" Body="&lt;p&gt;I'm new to Monero so probably just a misconception on my part, but the GUi primary receive address for primary account matches the nano X XMR/0 main address, where as the sub-account primary receive address (created in the Gui) doesn't match the nano X XMR/1 main address.  I would have thought that the accounts on the nano X correspond to the accounts in the Gui, but that does not appear to be the case.&lt;/p&gt;&#xA;&lt;p&gt;Can someone explain how to properly use the accounts in the ledger vs Gui?&lt;/p&gt;&#xA;" OwnerUserId="14511" LastActivityDate="2023-01-26T16:29:59.580" Title="Why don't GUI sub-account receive addresses match ledger device receive addresses?" Tags="|monero-wallet-gui|address|ledger|sub-address|account|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13548" PostTypeId="1" CreationDate="2022-03-23T18:50:49.940" Score="1" ViewCount="40" Body="&lt;p&gt;For what I could understand, reading a bit about the use of Bulletproof in Monero, it is used to prove that the amounts in the transaction are between 0 and 2^N-1, where N is the number of bits, currently 64, but could be any other number.&lt;/p&gt;&#xA;&lt;p&gt;I was thinking of a method to be able to publicly prove the order of magnitude of each transaction without revealing the actual value of the transaction. This could have several uses, of which two could be quite useful: 1. have more &amp;quot;democratic&amp;quot; fees that are proportional to the value of transactions, so the rich pay more :), 2. prove publicly the (approximate) volume of transactions and thus the actual use of Monero. It could be discussed if having fees proportional to the value of transactions is a good or a bad thing, but it is not the point here. I am merely interested in the simplest method to achieve such result.&lt;/p&gt;&#xA;&lt;p&gt;It is different from &amp;quot;Reserve proof&amp;quot; &lt;a href=&quot;https://github.com/monero-project/monero/pull/3027&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/pull/3027&lt;/a&gt; because 1. Reserve proof is not public, it is something that is produced on request, 2. I'd like to show publicly the order of magnitude of each transaction. It is similar to &lt;a href=&quot;https://monero.stackexchange.com/questions/7091/proving-amount-of-monero-range-proofs&quot;&gt;Proving amount of Monero - Range Proofs&lt;/a&gt; but here the question is much more complex.&lt;/p&gt;&#xA;&lt;p&gt;The simplest method I could imagine is to add a public number N (0 &amp;lt; N &amp;lt;= 64) to the transaction stating what is its order of magnitude. Bulletproof would prove that the transaction is between 0 and 2^N-1. Since the fees would be proportional to 2^N (fixed fee for each &amp;quot;step/order of magnitude&amp;quot;), it is in the interest of the user to set N to its possible lowest.&lt;/p&gt;&#xA;&lt;p&gt;For what I read about RingCT, Bulletproof, etc. it would be feasible, but I'd like &lt;strong&gt;A.&lt;/strong&gt; a confirmation that it would really work (the math behind Bulleproof are a bit too complex for me).&lt;/p&gt;&#xA;&lt;p&gt;My interest is anyway about the possible (practical) problems that could arise and the possible solutions.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;B.&lt;/strong&gt; If a user owns a UTXO of 1000 XMR and needs to send only 0.1 XMR, he would nevertheless pay the fee for 1000 XMR.&lt;/p&gt;&#xA;&lt;p&gt;This could be resolved by automatically create several outputs when sending money, with different orders of magnitude, as it happens with banknotes. When the receiver needs to spend the money he would choose the input(s) with the same order of magnitude. Surely, from time to time, he will need to &amp;quot;change&amp;quot; a larger UTXO and pay higher fees. The fee table could take into account this &amp;quot;double taxation&amp;quot; and be proportionally lower for high amounts.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;C.&lt;/strong&gt; A user could use several inputs and outputs of smaller order of magnitude in order to pay less fees, given that the fees are decided based on the order of magnitude of the whole transaction.&lt;/p&gt;&#xA;&lt;p&gt;Given the existing limit in the number of inputs and outputs in a transaction, this problem is already limited, although not solved (and I see no solution).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;D.&lt;/strong&gt; There would be few transactions of big amounts and this could make these transactions traceable.&lt;/p&gt;&#xA;&lt;p&gt;Probably the transaction amounts follow a Zipf distribution, so there are fewer transactions with big amounts. It would make these transactions traceable if their order of magnitude is public. This is the biggest problem I see. I image some possible solutions, but they don't seem satisfactory. So this is the real question (although I'd like to read opinions also on the rest). Or maybe this is not a problem at all, in which case I'm interested to know why.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;D1.&lt;/strong&gt; One solution would be to create fake transactions composed only of decoy inputs and outputs, of each order of magnitude, but then also their fees should be fake, and since fees are public, that would automatically mark those transactions as fake. I don't see how to make fees private (so the fake transactions would contain zero fees), or how to make fake fees unspendable without revealing which transactions are fake.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;D2.&lt;/strong&gt; Some &amp;quot;authority&amp;quot; could collect all the fees and &amp;quot;recycle&amp;quot; them to create transactions with high order of magnitude. The paid fees would then return to the miners to be distributed. In the scenario I have in mind this could work (in the real Monero it wouldn't because there could not exist such central authority), but I see a privacy problem. The authority would know which are the fake and the real transactions, and therefore it would be able to trace the real transactions of high order of magnitude.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;D3.&lt;/strong&gt; The miner could create fake transactions (like in D1) spending the fees that will return to him. The problem here is that usually the fees go to the pool, so the miner would need to know the pool's spending key, or there must be some mechanism to refund the miner of the fees paid upfront. The other problem is that few miners would be able to pay upfront large fees for fake transactions of big amounts. A third problem would be how to make such fake transaction creation mandatory, without being able to verify how many fake transactions are in a block.&lt;/p&gt;&#xA;&lt;p&gt;Maybe the solution is in some of the ideas presented, plus some cryptographic magic that I cannot figure out...&lt;/p&gt;&#xA;&lt;p&gt;And please indulge me and do not just reply &amp;quot;what you propose would be useless/bad&amp;quot;. I'm not interested in that discussion (although it would be interesting, but that's for another question) but in the technical and practical ways to implement it.&lt;/p&gt;&#xA;" OwnerUserId="14513" LastEditorUserId="14513" LastEditDate="2022-03-25T14:02:51.277" LastActivityDate="2022-03-25T14:02:51.277" Title="Use range proofs to make fees proportional to amounts in transactions" Tags="|ringct|transaction-fees|range-proofs|untraceability|bulletproofs|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13549" PostTypeId="2" ParentId="13545" CreationDate="2022-03-24T18:32:43.427" Score="0" Body="&lt;p&gt;Well, the solution I've come up with is based on &lt;a href=&quot;https://monero.stackexchange.com/q/7388/14510&quot;&gt;this QA&lt;/a&gt; (actually, almost a copy-paste):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const RpcClientClass = require(&amp;quot;monero-rpc-client&amp;quot;);&#xA;const nodeAddress = ... // see nodes at https://monero.fail for quick dev&#xA;const rpcClient = new RpcClientClass(nodeAddress);&#xA;rpcClient.getBlockCount()&#xA;    .then(result =&amp;gt; console.log(result.result.count));&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is an example of JSON RPC call of one of the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon-rpc&lt;/a&gt; methods.&lt;/p&gt;&#xA;" OwnerUserId="14510" LastActivityDate="2022-03-24T18:32:43.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13550" PostTypeId="1" CreationDate="2022-03-24T19:35:39.437" Score="0" ViewCount="151" Body="&lt;p&gt;I've successfully created all the account &amp;quot;bits&amp;quot; from mnemonic (generated &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt; for tests):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const monerojs = require(&amp;quot;monero-javascript&amp;quot;);&#xA;&#xA;const mnemonic = ...&#xA;const moneroNetwork = monerojs.MoneroNetworkType.TESTNET;&#xA;// in async func&#xA;    const wallet = await monerojs.createWalletKeys({&#xA;        networkType: moneroNetwork,&#xA;        mnemonic&#xA;    });&#xA;    const keys = {&#xA;        privateSpend: await wallet.getPrivateSpendKey(),&#xA;        privateView: await wallet.getPrivateViewKey(),&#xA;        publicSpend: await wallet.getPublicSpendKey(),&#xA;        publicView: await wallet.getPublicViewKey(),&#xA;    }&#xA;    const address = await wallet.getPrimaryAddress();&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and send some funds to the address via &lt;a href=&quot;https://melo.tools/faucet/testnet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;the faucet&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Now I'm trying to connect to the test account via a public node (one from here, should be ok for testing) and I'm stuck. To give a more complete idea, I'm trying to get the balance of the account for which I have creds.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;monero-javascript&lt;/code&gt; looks like a right tool for that, but I don't get it: here are my attempts based on the &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/creating_wallets.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;// attempt 1, RPC wallet&#xA;const nodeUrl = ... // taken from https://monero.fail for quick dev, worked for getBlockCount RPC (see https://monero.stackexchange.com/a/13549/14510)&#xA;const walletRpc = await monerojs.connectToWalletRpc(nodeUrl);&#xA;await walletRpc.createWallet({ // *&#xA;    // networkType: moneroNetwork,&#xA;    mnemonic,&#xA;});&#xA;// failes with Method not found (at line *) despite it's almost literally an example from docs&#xA;&#xA;// attempt 2, adapted from the other example&#xA;const walletFull = await monerojs.createWalletFull({&#xA;    networkType: moneroNetwork,&#xA;    mnemonic,&#xA;    // server: connection&#xA;    serverUri: nodeUrl&#xA;})&#xA;// call fails with &amp;quot;The URL must be of scheme file&amp;quot;&#xA;&#xA;// attempt 3, based on https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/connection_manager.md&#xA;const connectionManager = new monerojs.MoneroConnectionManager();&#xA;const connection = new monerojs.MoneroRpcConnection(nodeUrl);&#xA;connectionManager.setConnection(connection);&#xA;await connectionManager.checkConnection();&#xA;console.log(&amp;quot;Connection manager is connected: &amp;quot; + connectionManager.isConnected());&#xA;console.log(&amp;quot;Connection is online: &amp;quot; + connectionManager.getConnection().isOnline());&#xA;console.log(&amp;quot;Connection is authenticated: &amp;quot; + connectionManager.getConnection().isAuthenticated());&#xA;/* logs &#xA;Connection manager is connected: true&#xA;Connection is online: true&#xA;Connection is authenticated: true&#xA;   but.. now what? How to get things from wallet?&#xA;&#xA;   I've also tried to create wallet like above after established connection and tried&#xA;&#xA;       const transfers = await wallet.getTransfers();&#xA;&#xA;   but it fails with &amp;quot;Not supported&amp;quot; (like when without connection)&#xA;*/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Another libs also don't seem to make an attempt to cover this case in their docs, for instance &lt;a href=&quot;https://github.com/PsychicCat/monero-nodejs&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;code&gt;monero-nodejs&lt;/code&gt;&lt;/a&gt; starts with &lt;code&gt;create_wallet&lt;/code&gt; (generates mnemonic) and doesn't provide examples about &amp;quot;recovering&amp;quot; wallet from mnemonic.&lt;/p&gt;&#xA;&lt;p&gt;Does anyone know how to connect to a wallet by a given mnemonic? Or at least how to get an account balance by mnemonic?&lt;/p&gt;&#xA;&lt;p&gt;(deterministic style is implied, private view key is supposed to be derived from private spend key)&lt;/p&gt;&#xA;" OwnerUserId="14510" LastActivityDate="2022-03-27T20:43:03.507" Title="How do I connect to a wallet by mnemonic via JavaScript? (to get account balance, for instance)" Tags="|wallet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13552" PostTypeId="2" ParentId="1246" CreationDate="2022-03-25T14:06:03.583" Score="0" Body="&lt;p&gt;There could be a solution using range proofs, as I outlined in this question: &lt;a href=&quot;https://monero.stackexchange.com/questions/13548/use-range-proofs-to-make-fees-proportional-to-amounts-in-transactions&quot;&gt;Use range proofs to make fees proportional to amounts in transactions&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14513" LastActivityDate="2022-03-25T14:06:03.583" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13554" PostTypeId="1" CreationDate="2022-03-25T20:24:51.050" Score="0" ViewCount="468" Body="&lt;p&gt;I installed monero gui on &lt;strong&gt;Windows&lt;/strong&gt; a week ago and created my first wallet, unfortunately I ran into an issue with my local node.&lt;/p&gt;&#xA;&lt;p&gt;FYI, my monerod version is &lt;strong&gt;0.17.3.0-release&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;It does not synchronize all the way to the current node, it's currently lagging 3.8 month behind at node 2504635, and it's been four days.&lt;/p&gt;&#xA;&lt;p&gt;It looks like there's a pattern visible in the logs:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it's starting to synchronize with a remote node:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I [104.140.201.42:18080 OUT] Sync data returned a new top block&#xA;candidate: 2504635 -&amp;gt; 2587587 [Your node is 82952 blocks (3.8 months)&#xA;behind]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;then there's an error log with the host a few seconds later:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;E [104.140.201.42:18080 OUT] Block is invalid or known without known type, dropping connection&#xA;E Setting timer on a shut down object&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;and then it starts all over again with the next host&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I do not know where to start to try and fix this, for now I just cannot use Monero.&#xA;I have also seen a few of these errors in the log, not part of the main hell loop:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[1648239176] libunbound[26980:0] error: can't bind socket: Permission&#xA;denied. for 0.0.0.0&lt;/p&gt;&#xA;&lt;p&gt;2022-03-25 20:11:09.717 I Target height decreasing from 2587588 to&#xA;2412596&lt;/p&gt;&#xA;&lt;p&gt;I Failed to invoke command 1001 return code -3&lt;/p&gt;&#xA;&lt;p&gt;COMMAND_HANDSHAKE invoke failed. (-3,&#xA;LEVIN_ERROR_CONNECTION_DESTROYED)&lt;/p&gt;&#xA;&lt;p&gt;[23.88.121.112:18080 OUT] COMMAND_HANDSHAKE Failed&lt;/p&gt;&#xA;&lt;p&gt;W There were 0 blocks in the last 90 minutes, there might be large&#xA;hash rate changes, or we might be partitioned, cut off from the Monero&#xA;network or under attack, or your computer's time is off. Or it could&#xA;be just sheer bad luck.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Remark: i do not wish to use a remote node, I want the blockchain locally for security purposes.&lt;/p&gt;&#xA;" OwnerUserId="14521" LastActivityDate="2024-01-29T00:09:21.153" Title="Local node stuck 3.8 month behind (current height: 2504635)" Tags="|monerod|synchronization|windows|error-log|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13556" PostTypeId="1" CreationDate="2022-03-26T14:18:24.717" Score="0" ViewCount="76" Body="&lt;p&gt;I have a personal node and a node on an EC2. The personal node keeps giving me the following error when I run the daemon.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2022-03-26 14:07:08.618 I No available peer in white list filtered by 1&#xA;2022-03-26 14:07:08.618 I No available peer in gray list filtered by 1&#xA;2022-03-26 14:07:08.618 I [3.86.2.59:15668 OUT] [0] state: closed in state before_handshake&#xA;2022-03-26 14:07:08.619 I [3.86.2.59:15668 4700553a-3cb1-417c-86a7-118164e215ec OUT] CLOSE CONNECTION&#xA;2022-03-26 14:07:09.619 I Failed to connect to any, trying seeds&#xA;2022-03-26 14:07:09.628 I 0Connect failed to 107.20.71.167:15688&#xA;2022-03-26 14:07:09.637 I [3.86.2.59:15668 ef5d09b1-9575-41a6-b8d8-74494be21ba2 OUT] NEW CONNECTION&#xA;2022-03-26 14:07:09.637 I [3.86.2.59:15668 OUT] 243 bytes sent for category command-1001 initiated by us&#xA;2022-03-26 14:07:09.647 I [3.86.2.59:15668 OUT] 10 bytes received for category command-1007 initiated by peer&#xA;2022-03-26 14:07:09.647 I [3.86.2.59:15668 OUT] 29 bytes sent for category command-1007 initiated by peer&#xA;2022-03-26 14:07:09.654 I [3.86.2.59:15668 OUT] 317 bytes received for category command-1001 initiated by us&#xA;2022-03-26 14:07:09.654 I [3.86.2.59:15668 OUT] [0] state: closed in state before_handshake&#xA;2022-03-26 14:07:09.654 I [3.86.2.59:15668 ef5d09b1-9575-41a6-b8d8-74494be21ba2 OUT] CLOSE CONNECTION&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Or&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2022-03-26 15:00:20.788 I [3.86.2.59:15668 OUT] [0] state: closed in state before_handshake&#xA;2022-03-26 15:00:20.788 I [3.86.2.59:15668 3cd09087-95db-4460-8f15-fc71809ae4c6 OUT] CLOSE CONNECTION&#xA;2022-03-26 15:00:21.788 I No available peer in gray list filtered by 1&#xA;2022-03-26 15:00:22.788 I Failed to connect to any, trying seeds&#xA;2022-03-26 15:00:22.798 I 0Connect failed to 107.20.71.167:15688&#xA;2022-03-26 15:00:22.807 I [3.86.2.59:15668 746cb225-944f-4e48-bb3c-429dcc54a32c OUT] NEW CONNECTION&#xA;2022-03-26 15:00:22.808 I [3.86.2.59:15668 OUT] 243 bytes sent for category command-1001 initiated by us&#xA;2022-03-26 15:00:22.820 I [3.86.2.59:15668 OUT] 10 bytes received for category command-1007 initiated by peer&#xA;2022-03-26 15:00:22.820 I [3.86.2.59:15668 OUT] 29 bytes sent for category command-1007 initiated by peer&#xA;2022-03-26 15:00:22.830 I [3.86.2.59:15668 OUT] 317 bytes received for category command-1001 initiated by us&#xA;2022-03-26 15:00:22.830 I [3.86.2.59:15668 OUT] 247 bytes received for category command-2006 initiated by peer&#xA;2022-03-26 15:00:22.830 I [3.86.2.59:15668 OUT] Received NOTIFY_REQUEST_CHAIN (7 blocks&#xA;2022-03-26 15:00:22.830 E [3.86.2.59:15668 OUT] Requested chain before handshake, dropping connection&#xA;2022-03-26 15:00:22.830 E Setting timer on a shut down object&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The EC2 gives me a different error when I run the daemon.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2022-03-26 13:55:38.006 I [3.86.2.59:15668 666519dd-2369-441b-bec8-ed9443602a22 OUT] NEW CONNECTION&#xA;2022-03-26 13:55:38.006 I [3.86.2.59:15668 OUT] 243 bytes sent for category command-1001 initiated by us&#xA;2022-03-26 13:55:38.006 I [3.86.2.59:45350 7765e728-104a-4ca0-92a8-14ab462d8ee3 INC] NEW CONNECTION&#xA;2022-03-26 13:55:38.007 I [3.86.2.59:45350 INC] 243 bytes received for category command-1001 initiated by peer&#xA;2022-03-26 13:55:38.007 I [3.86.2.59:45350 INC] 229 bytes sent for category command-1001 initiated by peer&#xA;2022-03-26 13:55:38.007 I [3.86.2.59:45350 INC] [0] state: closed in state before_handshake&#xA;2022-03-26 13:55:38.007 I [3.86.2.59:45350 7765e728-104a-4ca0-92a8-14ab462d8ee3 INC] CLOSE CONNECTION&#xA;2022-03-26 13:55:38.007 I Failed to invoke command 1001 return code -3&#xA;2022-03-26 13:55:38.007 W [3.86.2.59:15668 OUT] COMMAND_HANDSHAKE invoke failed. (-3, LEVIN_ERROR_CONNECTION_DESTROYED)&#xA;2022-03-26 13:55:38.007 I [3.86.2.59:15668 OUT] [0] state: closed in state before_handshake&#xA;2022-03-26 13:55:38.007 I [3.86.2.59:15668 666519dd-2369-441b-bec8-ed9443602a22 OUT] CLOSE CONNECTION&#xA;2022-03-26 13:55:39.008 I No available peer in white list filtered by 1&#xA;2022-03-26 13:55:39.133 I [107.20.71.167:15668 OUT] [0] state: closed in state normal&#xA;2022-03-26 13:55:39.133 I [107.20.71.167:15668 87aaae7e-bffa-4563-8dce-0decdb56132b OUT] CLOSE CONNECTION&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I was trying out a thing to see if I could set up a mini network. But it isn't working even though I changed the ports and opened them. Is this a hopeless experiment? I changed net_node.inl and cryptonote_config to do this.&lt;/p&gt;&#xA;&lt;p&gt;The weirdest thing is it says &amp;quot;you are now synchronized with the network&amp;quot; if I pass --no-igd. But I still get the errors.&lt;/p&gt;&#xA;" OwnerUserId="14523" LastEditorUserId="14523" LastEditDate="2022-03-26T15:01:20.527" LastActivityDate="2022-03-26T15:01:20.527" Title="Two different errors before handshake in isolated nodes" Tags="|daemon|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13557" PostTypeId="1" CreationDate="2022-03-26T15:14:14.960" Score="1" ViewCount="63" Body="&lt;p&gt;I just want to mine an empty block with a daemon I am running. Do I need to change the code significantly or is there a setting?&lt;/p&gt;&#xA;&lt;p&gt;Also do I still get a reward?&lt;/p&gt;&#xA;" OwnerUserId="14523" LastEditorUserId="14523" LastEditDate="2022-03-29T14:03:18.493" LastActivityDate="2022-03-29T19:21:59.513" Title="How to mine empty blocks?" Tags="|mining|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13559" PostTypeId="1" CreationDate="2022-03-27T13:07:27.907" Score="1" ViewCount="518" Body="&lt;p&gt;I'm having an issue with using the Monero RPC.&lt;/p&gt;&#xA;&lt;p&gt;My node is all setup and working and using &lt;code&gt;monero-wallet-cli&lt;/code&gt; I can create a wallet, send funds etc, however when I try to use the RPC I get the following error.&lt;/p&gt;&#xA;&lt;p&gt;I'm new to playing around with Monero node's RPC calls etc but I'm trying to learn and I'm sure its something really silly.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;root@localhost:/walllet# monero-wallet-rpc --rpc-bind-port 18081 --rpc-login deleted:deleted --wallet-file wallet --prompt-for-password&#xA;This is the RPC monero wallet. It needs to connect to a monero&#xA;daemon to work correctly.&#xA;&#xA;Monero 'Oxygen Orion' (v0.17.3.0-release)&#xA;Logging to monero-wallet-rpc.log&#xA;2022-03-27 10:46:04.818 W Loading wallet...&#xA;Wallet password: &#xA;2022-03-27 10:46:11.683 W Loaded wallet keys file, with public address: (DELETED)&#xA;2022-03-27 10:46:12.000 W Transaction extra has unsupported format: &amp;lt;cb3856dee480e70255a403bb12d0e53c392abd89e8fbaacc70bb919f58e822ad&amp;gt;&#xA;2022-03-27 10:46:12.000 W Transaction extra has unsupported format: &amp;lt;792bddbc428562d20354e40d5d6e5ec95897b0a166449ab0ebb19a21371c3b2a&amp;gt;&#xA;2022-03-27 10:46:12.001 W Transaction extra has unsupported format: &amp;lt;bb064c4b76631b8e74ff0c5f5fae55fd2cad116cf5d9341b865dddda150b340c&amp;gt;&#xA;2022-03-27 10:46:12.001 W Transaction extra has unsupported format: &amp;lt;da198baca3a5e7268d9da22fb10bbf1b0c807ed9e3ac80cd1621b9e367910149&amp;gt;&#xA;2022-03-27 10:46:12.116 W Background mining not enabled. Run &amp;quot;set setup-background-mining 1&amp;quot; in monero-wallet-cli to change.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is the part I'm struggling with. I don't get why I cant bind to port 18081 on 127.0.0.1 as nothing else is bound to it (as far as I'm aware).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2022-03-27 10:46:12.116 I Binding on 127.0.0.1 (IPv4):18081&#xA;2022-03-27 10:46:13.483 F Error starting server: Failed to bind IPv4 (set to required)&#xA;2022-03-27 10:46:13.483 E Failed to initialize wallet RPC server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Any help or pointing in the right direction would be very grateful.&lt;/p&gt;&#xA;" OwnerUserId="14525" LastEditorUserId="7493" LastEditDate="2022-03-27T20:24:09.160" LastActivityDate="2022-03-27T20:29:24.180" Title="Monero RPC Help" Tags="|monerod|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13560" PostTypeId="1" CreationDate="2022-03-27T16:28:16.820" Score="0" ViewCount="26" Body="&lt;p&gt;I noticed that the BLOCK_MAJOR_VERSION is still set to 1 in the cryptonote_config.h. So how is the block version getting updated to 14?&lt;/p&gt;&#xA;" OwnerUserId="14523" LastEditorUserId="7493" LastEditDate="2022-03-27T20:52:56.657" LastActivityDate="2022-03-27T20:52:56.657" Title="How does the block version get set" Tags="|mining|source|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13561" PostTypeId="2" ParentId="13560" CreationDate="2022-03-27T20:19:04.090" Score="1" Body="&lt;p&gt;It comes from: &lt;a href=&quot;https://github.com/monero-project/monero/blob/70ceab6c104d5792a7dbbe96efbcc9efcb51c822/src/hardforks/hardforks.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/hardforks/hardforks.cpp&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-27T20:19:04.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13562" PostTypeId="2" ParentId="13559" CreationDate="2022-03-27T20:29:24.180" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;This is the part I'm struggling with. I don't get why I cant bind to port 18081 on 127.0.0.1 as nothing else is bound to it (as far as I'm aware).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &lt;em&gt;daemon&lt;/em&gt; binds on port 18081 (by default) for the daemon RPC interface, and you are trying to start the &lt;em&gt;wallet&lt;/em&gt; RPC binding on the same port. That's why you get the error starting &lt;code&gt;monero-wallet-rpc&lt;/code&gt; with &lt;code&gt;--rpc-bind-port 18081&lt;/code&gt;. Simply use another &lt;em&gt;unused&lt;/em&gt; port instead here.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-27T20:29:24.180" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13563" PostTypeId="2" ParentId="13550" CreationDate="2022-03-27T20:43:03.507" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Does anyone know how to connect to a wallet by a given mnemonic? Or at least how to get an account balance by mnemonic?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Your mnemonic words are for restoring a wallet. Not for interacting (such as querying balance) with your wallet.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const nodeUrl = ... // taken from https://monero.fail for quick dev, worked for getBlockCount RPC (see https://monero.stackexchange.com/a/13549/14510)&#xA;const walletRpc = await monerojs.connectToWalletRpc(nodeUrl);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;connectToWalletRpc(...)&lt;/code&gt; connects to an instance of &lt;code&gt;monero-wallet-rpc&lt;/code&gt;, not an instance of &lt;code&gt;monerod&lt;/code&gt;. Public nodes (as listed on &lt;a href=&quot;https://monero.fail&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.fail&lt;/a&gt;) are instances of &lt;code&gt;monerod&lt;/code&gt;, not wallets.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-27T20:43:03.507" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13564" PostTypeId="1" CreationDate="2022-03-29T02:56:20.703" Score="0" ViewCount="98" Body="&lt;p&gt;I’ve downloaded the most current version of Monero GUI. When I’m going through the prompts, the program freezes every time I select “Create a new wallet.” It happens even in the low graphics mode. Anyone able to advise what’s happening? I have 224 GB of free space and running a SSD. Is it freezing because the blockchain is being downloaded (using advanced mode)? I’m not sure how to troubleshoot. Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="14527" LastEditorUserId="14528" LastEditDate="2022-03-30T21:17:08.900" LastActivityDate="2023-12-21T00:01:25.153" Title="Monero GUI Freezes when Creating New Wallet" Tags="|monero-wallet-gui|wallet|download|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13565" PostTypeId="1" CreationDate="2022-03-29T15:49:57.047" Score="1" ViewCount="51" Body="&lt;p&gt;&lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Why does it say &lt;code&gt;157443303037455077&lt;/code&gt;? Is that an encoded amount or does someone really have that much monero?&lt;/p&gt;&#xA;" OwnerUserId="14523" LastActivityDate="2022-03-29T19:13:17.980" Title="What is with the amounts of Monero in getbalance?" Tags="|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13566" PostTypeId="2" ParentId="13564" CreationDate="2022-03-29T18:40:38.747" Score="0" Body="&lt;p&gt;Yes many have had problems with Monero-gui-wallet.&lt;/p&gt;&#xA;&lt;p&gt;Use instead this wallet.&#xA;&lt;a href=&quot;https://featherwallet.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://featherwallet.org/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14533" LastActivityDate="2022-03-29T18:40:38.747" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13567" PostTypeId="2" ParentId="13565" CreationDate="2022-03-29T19:13:17.980" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why does it say 157443303037455077?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That's in &lt;em&gt;piconero&lt;/em&gt;, the smallest denomination.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://web.getmonero.org/resources/moneropedia/denominations.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/moneropedia/denominations.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-29T19:13:17.980" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13568" PostTypeId="2" ParentId="13557" CreationDate="2022-03-29T19:21:59.513" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do I need to change the code significantly or is there a setting?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There is no &amp;quot;setting&amp;quot;, so you either change the code (where the block template is filled with pending transactions) or fetch a block template straight after a block is mined (e.g. when the tx pool is empty), then find the solution before some other miner.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Also do I still get a reward?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes (assuming you mine the block before someone else of course).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-03-29T19:21:59.513" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13570" PostTypeId="1" AcceptedAnswerId="13578" CreationDate="2022-03-30T17:48:20.170" Score="7" ViewCount="12870" Body="&lt;p&gt;How can I quickly check what is the current size of the monero blockchain in GB?&lt;/p&gt;&#xA;&lt;p&gt;I want to download the Monero blockchain. But I'm not sure if I have enough free space on my disk. Before I download the monero wallet and start syncing the whole blockchain to my disk, how can I know what is the current size of the blockchain in GB?&lt;/p&gt;&#xA;&lt;p&gt;Please don't tell me how large the current monero blockchain is now (at the time of writing). I want to know how I can figure out what is the current blockchain size as of &lt;em&gt;now&lt;/em&gt; (at the time of reading).&lt;/p&gt;&#xA;&lt;p&gt;Is there some website (like a blockchain stats explorer) that tells you the current size of the monero blockchain on-disk? Ideally, is there something like this that charts the size of the monero blockchain in GB over-time (eg so we can see how much it's grown month-by-month over the past decade(s)?&lt;/p&gt;&#xA;" OwnerUserId="14535" LastEditorUserId="7493" LastEditDate="2022-03-31T00:09:24.747" LastActivityDate="2024-02-25T14:28:11.260" Title="What is the current monero blockchain size in GB?" Tags="|blockchain|blockchain-size|" AnswerCount="3" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13571" PostTypeId="2" ParentId="13570" CreationDate="2022-03-30T23:59:56.220" Score="9" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How can I quickly check what is the current size of the monero blockchain in GB? ...&lt;/p&gt;&#xA;&lt;p&gt;Please don't tell me how large the current monero blockchain is now (at the time of writing). I want to know how I can figure out what is the current blockchain size as of now (at the time of reading).&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can simply call &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_info&quot; rel=&quot;noreferrer&quot;&gt;get_info&lt;/a&gt; on any publicly available node (e.g. at &lt;a href=&quot;https://monero.fail/&quot; rel=&quot;noreferrer&quot;&gt;https://monero.fail/&lt;/a&gt;), for which the result includes that node's database/blockchain size (in bytes). Example:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl -sd '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_info&amp;quot;}' \&#xA;    http://node.monero.net:18081/json_rpc&#xA;{&#xA;...&#xA;    &amp;quot;database_size&amp;quot;: 139586437120,&#xA;...&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Note, there are many reasons as to why this will report differently on different nodes, not least because some will be running &lt;em&gt;pruned&lt;/em&gt;, for example.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-03-31T00:22:10.397" LastActivityDate="2022-03-31T00:22:10.397" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13572" PostTypeId="1" CreationDate="2022-03-31T16:09:27.260" Score="0" ViewCount="33" Body="&lt;p&gt;I am running a test network and I am stuck with the following logs.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2022-03-31 16:06:33.886 I **********************************************************************&#xA;2022-03-31 16:06:33.886 I The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;2022-03-31 16:06:33.886 I &#xA;2022-03-31 16:06:33.886 I You can set the level of process detailization through &amp;quot;set_log &amp;lt;level|categories&amp;gt;&amp;quot; command,&#xA;2022-03-31 16:06:33.886 I where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;2022-03-31 16:06:33.886 I &#xA;2022-03-31 16:06:33.886 I Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;2022-03-31 16:06:33.886 I Use &amp;quot;help &amp;lt;command&amp;gt;&amp;quot; to see a command's documentation.&#xA;2022-03-31 16:06:33.886 I **********************************************************************&#xA;2022-03-31 16:06:33.923 I [107.20.71.167:15668 OUT] Sync data returned a new top block candidate: 1 -&amp;gt; 9 [Your node is 8 blocks (8.0 minutes) behind] &#xA;2022-03-31 16:06:33.923 I SYNCHRONIZATION started&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As you can see there are very few blocks on my network and I had it where it would sync almost instantly. Then suddenly it stopped syncing altogether and gives me this error. Any ideas?&lt;/p&gt;&#xA;&lt;p&gt;Also the designated seed nodes sync instantly but the other nodes do not.&lt;/p&gt;&#xA;" OwnerUserId="14523" LastEditorUserId="14523" LastEditDate="2022-03-31T16:23:19.483" LastActivityDate="2022-03-31T16:36:19.863" Title="Stuck synchronizing small blockchain on test network" Tags="|synchronization|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13573" PostTypeId="1" CreationDate="2022-03-31T16:12:41.227" Score="0" ViewCount="253" Body="&lt;p&gt;I am downloading the blockchain. It's currently at 20-40 blocks loaded per minute, while I've been able to load the first 128GB in 2h, which represents 96% of the chain. There only remains 80k blocks, but they are extremely slow to load. It's going to require tens of hours for these. Why? Is something different in the latest blocks from the past months? My internet is going well.&lt;/p&gt;&#xA;&lt;p&gt;EDIT : 9 hours later I have loaded 20% more of the remaining. It is going to last 2 or 3 days for these last 3 percents.&lt;/p&gt;&#xA;" OwnerUserId="14461" LastEditorUserId="14461" LastEditDate="2022-03-31T19:42:20.520" LastActivityDate="2022-03-31T19:42:20.520" Title="Last 3 months of block in the blockchain are taking forever to load" Tags="|blockchain|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13576" PostTypeId="1" CreationDate="2022-04-02T15:42:26.373" Score="0" ViewCount="15" Body="&lt;p&gt;There is an equation for the block reward. Say that changes. Would that invalidate every other old block? Because as I understand it the genesis block for instance used a different formula.&lt;/p&gt;&#xA;" OwnerUserId="14523" LastActivityDate="2022-04-02T15:42:26.373" Title="How does the block reward work?" Tags="|block-reward|" AnswerCount="0" CommentCount="2" ClosedDate="2022-04-03T08:39:12.593" ContentLicense="CC BY-SA 4.0" />
  <row Id="13577" PostTypeId="2" ParentId="13062" CreationDate="2022-04-02T17:11:37.143" Score="0" Body="&lt;p&gt;If you don't want to build from scratch and you're using Linux (sorry that you use Windows). Just use &lt;a href=&quot;https://github.com/danger89/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;my fork&lt;/a&gt; and download the latest release from: &lt;a href=&quot;https://github.com/danger89/xmrig/releases&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/danger89/xmrig/releases&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14542" LastActivityDate="2022-04-02T17:11:37.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13578" PostTypeId="2" ParentId="13570" CreationDate="2022-04-05T13:41:23.643" Score="2" Body="&lt;h1&gt;tl;dr&lt;/h1&gt;&#xA;&lt;p&gt;Because of pruning and the &lt;a href=&quot;https://github.com/monero-project/monero-site/issues/1953#issue-1218591614&quot; rel=&quot;nofollow noreferrer&quot;&gt;limited capabilities of the API&lt;/a&gt;, it's almost impossible to determine the current size of the Monero blockchain.&lt;/p&gt;&#xA;&lt;p&gt;I gave-up on trying to run my own node with a local copy of the blockchain, and I just decided to use the &lt;a href=&quot;https://featherwallet.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;Feather Wallet&lt;/a&gt;, which met most of my privacy needs.&lt;/p&gt;&#xA;&lt;h2&gt;internet resources&lt;/h2&gt;&#xA;&lt;p&gt;You can see the monthly growth rate of the monero blockchain since April 2014 on localmonero.co's &amp;quot;Blockchain Growth&amp;quot; section&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;+---------+----------+&#xA;| Month   | Size (M) |&#xA;+---------+----------+&#xA;| 2014-04 | 15.25    |&#xA;| 2014-05 | 174.85   |&#xA;| 2014-06 | 599.83   |&#xA;| 2014-07 | 802.46   |&#xA;| 2014-08 | 1030.13  |&#xA;| 2014-09 | 1185.65  |&#xA;| 2014-10 | 1287.76  |&#xA;| 2014-11 | 1371.53  |&#xA;| 2014-12 | 1474.86  |&#xA;| 2015-01 | 1549.62  |&#xA;| 2015-02 | 1621.59  |&#xA;| 2015-03 | 1722.08  |&#xA;| 2015-04 | 1791.62  |&#xA;| 2015-05 | 1857.20  |&#xA;| 2015-06 | 1922.23  |&#xA;| 2015-07 | 1988.19  |&#xA;| 2015-08 | 2055.28  |&#xA;| 2015-09 | 2117.14  |&#xA;| 2015-10 | 2184.96  |&#xA;| 2015-11 | 2240.43  |&#xA;| 2015-12 | 2305.43  |&#xA;| 2016-01 | 2382.80  |&#xA;| 2016-02 | 2452.68  |&#xA;| 2016-03 | 2584.14  |&#xA;| 2016-04 | 2691.73  |&#xA;| 2016-05 | 2770.36  |&#xA;| 2016-06 | 2858.08  |&#xA;| 2016-07 | 2942.75  |&#xA;| 2016-08 | 3079.65  |&#xA;| 2016-09 | 3249.86  |&#xA;| 2016-10 | 3423.38  |&#xA;| 2016-11 | 3572.91  |&#xA;| 2016-12 | 3759.68  |&#xA;| 2017-01 | 4473.84  |&#xA;| 2017-02 | 5504.82  |&#xA;| 2017-03 | 6883.35  |&#xA;| 2017-04 | 8222.76  |&#xA;| 2017-05 | 10269.73 |&#xA;| 2017-06 | 12453.46 |&#xA;| 2017-07 | 14553.01 |&#xA;| 2017-08 | 18365.08 |&#xA;| 2017-09 | 20705.24 |&#xA;| 2017-10 | 22732.19 |&#xA;| 2017-11 | 25274.80 |&#xA;| 2017-12 | 28572.24 |&#xA;| 2018-01 | 31273.01 |&#xA;| 2018-02 | 32970.93 |&#xA;| 2018-03 | 34762.09 |&#xA;| 2018-04 | 37324.06 |&#xA;| 2018-05 | 40179.29 |&#xA;| 2018-06 | 42451.55 |&#xA;| 2018-07 | 44596.92 |&#xA;| 2018-08 | 46625.33 |&#xA;| 2018-09 | 48798.78 |&#xA;| 2018-10 | 50066.50 |&#xA;| 2018-11 | 50688.78 |&#xA;| 2018-12 | 51089.53 |&#xA;| 2019-01 | 51439.34 |&#xA;| 2019-02 | 51709.25 |&#xA;| 2019-03 | 52036.94 |&#xA;| 2019-04 | 52518.32 |&#xA;| 2019-05 | 53389.03 |&#xA;| 2019-06 | 54096.73 |&#xA;| 2019-07 | 54637.57 |&#xA;| 2019-08 | 55211.77 |&#xA;| 2019-09 | 55709.73 |&#xA;| 2019-10 | 56204.44 |&#xA;| 2019-11 | 56778.70 |&#xA;| 2019-12 | 57363.47 |&#xA;| 2020-01 | 58104.83 |&#xA;| 2020-02 | 58741.28 |&#xA;| 2020-03 | 59560.46 |&#xA;| 2020-04 | 60578.93 |&#xA;| 2020-05 | 61684.86 |&#xA;| 2020-06 | 62642.85 |&#xA;| 2020-07 | 63608.86 |&#xA;| 2020-08 | 64714.19 |&#xA;| 2020-09 | 65846.84 |&#xA;| 2020-10 | 67121.53 |&#xA;| 2020-11 | 68294.29 |&#xA;| 2020-12 | 69519.75 |&#xA;| 2021-01 | 70789.75 |&#xA;| 2021-02 | 71886.93 |&#xA;| 2021-03 | 73450.93 |&#xA;| 2021-04 | 75049.82 |&#xA;| 2021-05 | 76565.44 |&#xA;| 2021-06 | 77686.56 |&#xA;| 2021-07 | 79134.11 |&#xA;| 2021-08 | 80871.90 |&#xA;| 2021-09 | 82315.42 |&#xA;| 2021-10 | 83983.59 |&#xA;| 2021-11 | 85858.07 |&#xA;| 2021-12 | 87430.51 |&#xA;| 2022-01 | 88939.65 |&#xA;| 2022-02 | 90230.76 |&#xA;| 2022-03 | 91688.47 |&#xA;| 2022-04 | 91905.24 |&#xA;+---------+----------+&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So as of this month, the  blockchain size is 91905.24 / 1024 = &lt;code&gt;89.751210938 GB&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;source: &lt;a href=&quot;https://localmonero.co/blocks/stats/blockchain-growth&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/blocks/stats/blockchain-growth&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;See also &lt;a href=&quot;https://monero.stackexchange.com/a/2526/14535&quot;&gt;https://monero.stackexchange.com/a/2526/14535&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE: Unfortunately, this is extremely inaccurate&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;After &lt;strong&gt;calculating the blockchain size to be 90G&lt;/strong&gt; above, I decided to download the monero client with plan on running it on my 128G disk (actually 118G usable). A quick linear extrapolation of the growth over time shows that my disk should be able to fit the monero blockchain until the end of 2024.&lt;/p&gt;&#xA;&lt;p&gt;So I went ahead and downloaded the monero cli client v0.17.3.0. After weeks of syncing the blockchain, I found &lt;strong&gt;the total size on-disk to actually be 129G&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;user@host:~$ du -sh /home/user/.bitmonero/lmdb/*&#xA;129G    /home/user/.bitmonero/lmdb/data.mdb&#xA;4.0K    /home/user/.bitmonero/lmdb/lock.mdb&#xA;user@host:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;That's wayy over the reported size and it will &lt;em&gt;not&lt;/em&gt; fit on my disk :'(&lt;/p&gt;&#xA;&lt;h2&gt;Alternatives&lt;/h2&gt;&#xA;&lt;p&gt;After fighting with the monero blockchain for many months, I looked into alternatives to the core monero wallet.&lt;/p&gt;&#xA;&lt;p&gt;I finally discovered the &lt;a href=&quot;https://featherwallet.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Feather Wallet&lt;/a&gt;. Compared to most crypto thin wallets, Feather is really, really awesome. It privacy-by-design features eliminated my need to keep a copy of the monero blockchain with me.&lt;/p&gt;&#xA;&lt;p&gt;⚠ Some &lt;strong&gt;monero wallets upload your view key to their severs&lt;/strong&gt; to eliminate the need to store the monero blockchain! This is done, for example, in &lt;a href=&quot;https://mymonero.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;MyMonero&lt;/a&gt; and &lt;a href=&quot;https://www.getmonero.org/downloads/#mobilelight&quot; rel=&quot;nofollow noreferrer&quot;&gt;Edge&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But the &lt;strong&gt;Feather Wallet doesn't upload your view key&lt;/strong&gt; to their servers. It &lt;em&gt;does&lt;/em&gt; download the entire blockchain, but it discards (deletes) any blocks not relevant to your balance. As a result, my Feather Wallet cache only requires a few MB per transaction I make.&lt;/p&gt;&#xA;&lt;p&gt;Also, feather includes its own tor daemon. It fetches all metadata and publishes all transactions through Tor by default. It doesn't download the blockchain through Tor by default (for speed), but that can be changed in the settings.&lt;/p&gt;&#xA;&lt;p&gt;IMHO, this was the best win for convince without sacrificing privacy.&lt;/p&gt;&#xA;" OwnerUserId="14535" LastEditorUserId="14535" LastEditDate="2024-02-25T14:28:11.260" LastActivityDate="2024-02-25T14:28:11.260" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13579" PostTypeId="1" AcceptedAnswerId="13582" CreationDate="2022-04-06T14:44:35.330" Score="2" ViewCount="29" Body="&lt;p&gt;Essentially I am looking for some method, e.g. using Python, that I can get results equivalent to the &lt;code&gt;print_pl&lt;/code&gt; command that is run inside the daemon.&lt;/p&gt;&#xA;&lt;p&gt;I.e. I don't want to have to run the daemon to see the contents of &lt;code&gt;p2pstate.bin&lt;/code&gt; in human readable form.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas on how to read the data in the file? I am not sure the formatting of this binary file to decode.&lt;/p&gt;&#xA;&lt;p&gt;The reason is, I am interested in reading/parsing many different p2pstate.bin files in an automated way. Specifically I want the IP address and last_seen fields from the file.&lt;/p&gt;&#xA;" OwnerUserId="14547" LastEditorUserId="7493" LastEditDate="2022-04-06T21:01:43.637" LastActivityDate="2022-04-06T21:01:43.637" Title="How can I parse/print p2pstate.bin outside of the daemon?" Tags="|daemon|peer|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13580" PostTypeId="1" AcceptedAnswerId="13581" CreationDate="2022-04-06T15:47:36.210" Score="2" ViewCount="121" Body="&lt;p&gt;I hear references to Bulletproofs++ in Monero, however I have not seen any clear explanation of how they improve upon &amp;quot;standard&amp;quot; &lt;a href=&quot;https://eprint.iacr.org/2017/1066.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;Bulletproofs&lt;/a&gt;.  Can someone provide a simple explanation of the differences especially with regards to transaction size?&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2022-04-06T20:03:53.907" Title="How are Bulletproofs similar / different from Bulletproofs++?" Tags="|transaction-size|bulletproofs|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13581" PostTypeId="2" ParentId="13580" CreationDate="2022-04-06T20:03:53.907" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I hear references to Bulletproofs++ in Monero,&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's actually Bulletproofs+ (note the single +) and has recently been &lt;a href=&quot;https://github.com/monero-project/monero/commit/bd27debb2d480845acdd20c4d02509d55fd4f188&quot; rel=&quot;nofollow noreferrer&quot;&gt;merged&lt;/a&gt; to the master branch, so should be in the next major release.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;however I have not seen any clear explanation of how they improve upon &amp;quot;standard&amp;quot; Bulletproofs.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See &lt;a href=&quot;https://www.getmonero.org/2020/12/24/Bulletproofs+-in-Monero.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/2020/12/24/Bulletproofs+-in-Monero.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Most notably:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The new construction would make transactions smaller, faster for wallets to generate, and faster for network participants to verify.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And for the detail:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://eprint.iacr.org/2020/735&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://eprint.iacr.org/2020/735&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-04-06T20:03:53.907" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13582" PostTypeId="2" ParentId="13579" CreationDate="2022-04-06T20:55:07.157" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I am not sure the formatting of this binary file to decode.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This uses the Boost serialization &lt;a href=&quot;https://www.boost.org/doc/libs/1_78_0/libs/serialization/doc/index.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;library&lt;/a&gt; (more specifically &lt;code&gt;boost::archive::portable_binary_[io]archive&lt;/code&gt;), and so the easiest solution would be to use C++, Boost and include the relevant files from the Monero project (e.g. &lt;a href=&quot;https://github.com/monero-project/monero/blob/f49fc9b4876382d5c6f08fd7a6125b554c49e260/src/p2p/net_peerlist.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/p2p/net_peerlist.cpp&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Trying to parse this in Python is non-trivial.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-04-06T20:55:07.157" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13583" PostTypeId="1" AcceptedAnswerId="13584" CreationDate="2022-04-08T11:16:37.673" Score="2" ViewCount="69" Body="&lt;p&gt;I wanted to try &lt;code&gt;generateblocks&lt;/code&gt; in regtest mode. It works, blocks get generated. Using the RPC call &lt;code&gt;get_last_block_header&lt;/code&gt; I can see new blocks and their heights.&lt;/p&gt;&#xA;&lt;p&gt;Problem is that after monerod restarts, all blocks get lost. It shows initial block at height 0, nothing else. It happens even if I enter &lt;code&gt;save&lt;/code&gt; and &lt;code&gt;exit&lt;/code&gt; commands manually, instead of traditional ^D.&#xA;I'm using the latest version, v0.17.3.0 on Ubuntu.&#xA;I ran monerod with &lt;code&gt;log-level 3&lt;/code&gt; but didn't find any errors.&#xA;It happens to the blocks generated by the traditional way (&lt;code&gt;start_mining&lt;/code&gt;) as well.&lt;/p&gt;&#xA;&lt;p&gt;I tried to start a new blockchain in testnet mode and all works correctly (blocks get saved).&lt;/p&gt;&#xA;&lt;p&gt;What am I doing wrong? Or, what's wrong with regtest?&lt;/p&gt;&#xA;" OwnerUserId="14556" LastEditorUserId="7493" LastEditDate="2022-04-08T12:50:09.810" LastActivityDate="2022-04-08T12:50:09.810" Title="monerod in regtest mode does not remember the generated blockchain" Tags="|monerod|regtest|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13584" PostTypeId="2" ParentId="13583" CreationDate="2022-04-08T12:45:06.187" Score="1" Body="&lt;p&gt;You need to use the parameter &lt;code&gt;--keep-fakechain&lt;/code&gt; if you want to keep a regtest blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-04-08T12:45:06.187" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13586" PostTypeId="1" CreationDate="2022-04-11T18:39:42.923" Score="1" ViewCount="55" Body="&lt;p&gt;Do the new view tags that make wallet scanning faster also make ring signatures less effective? Do all the signatures in any ring produce the same view tag, so that there will end up being 256 different pools of ring signatures?&lt;/p&gt;&#xA;" OwnerUserId="4380" LastEditorUserId="4380" LastEditDate="2022-04-12T17:37:15.307" LastActivityDate="2022-04-12T19:50:20.503" Title="Ring Signatures and the new view tags for fast wallet scanning" Tags="|ring-signatures|viewkey|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13587" PostTypeId="1" CreationDate="2022-04-12T18:20:56.467" Score="0" ViewCount="260" Body="&lt;p&gt;There was already a similar topic, but I have a different problem with this error:&lt;/p&gt;&#xA;&lt;p&gt;I used Monero wallet on Windows and had no problems.&lt;/p&gt;&#xA;&lt;p&gt;Turned off the computer, walked away, came back and gives this error. I didn't make any changes to the files. Didn't update wallet.&#xA;Used VPN while working with Monero wallet. Without tor and i2p.&lt;/p&gt;&#xA;&lt;p&gt;I don't have a 25 word phrase. There are no required keys. There is only a password and the .keys file itself&lt;/p&gt;&#xA;&lt;p&gt;I reinstalled the client, tried to run my wallet file on another windows. Nothing helped. Please help me to solve this problem&lt;/p&gt;&#xA;" OwnerUserId="14572" LastActivityDate="2023-12-25T21:59:29.687" Title="internal error: failed to deserialize keys buffer&quot;" Tags="|monero-wallet-gui|windows|error-log|keys-file|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="13588" PostTypeId="2" ParentId="13586" CreationDate="2022-04-12T18:55:49.770" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do the new view tags that make wallet scanning faster also make ring signatures less effective?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. A ring signature is on the &lt;em&gt;inputs&lt;/em&gt; to a transaction. View tags are attached to the &lt;em&gt;outputs&lt;/em&gt; of a transaction.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do all the signatures in any ring produce the same view tag, so that there will end up being 256 different pools of ring signatures?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;View tags are attached to transaction &lt;em&gt;outputs&lt;/em&gt; and are not derived from the input signature(s), they are derived from the shared secret and output index. So no, there will not be &amp;quot;256 different pools of ring signatures&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;Footnote: For readers unaware, &lt;a href=&quot;https://github.com/monero-project/monero/pull/8061&quot; rel=&quot;nofollow noreferrer&quot;&gt;view tags&lt;/a&gt; are not yet merged, though likely will be soon.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-04-12T19:50:20.503" LastActivityDate="2022-04-12T19:50:20.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13590" PostTypeId="1" CreationDate="2022-04-16T15:24:08.533" Score="0" ViewCount="66" Body="&lt;p&gt;The output of &lt;code&gt;monerod --help&lt;/code&gt; and &lt;code&gt;monero-blockchain-import --help&lt;/code&gt; show a &lt;code&gt;--keep-fakechain&lt;/code&gt; option:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  --keep-fakechain                      Don't delete any existing database when&#xA;                                        in fakechain mode.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What is a &amp;quot;fakechain&amp;quot;? What is &amp;quot;fakechain mode&amp;quot;? How do I create a &amp;quot;fakechain&amp;quot; and enter the &amp;quot;fakechain mode&amp;quot;?&lt;/p&gt;&#xA;&lt;p&gt;(Monero version: Oxygen Orion v0.17.3.0)&lt;/p&gt;&#xA;" OwnerUserId="10739" LastActivityDate="2022-04-16T17:08:30.283" Title="What is a fakechain?" Tags="|blockchain|monerod-commands|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13591" PostTypeId="2" ParentId="13590" CreationDate="2022-04-16T17:08:30.283" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is a &amp;quot;fakechain&amp;quot;?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A chain that's not on mainnet or testnet.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How do I create a &amp;quot;fakechain&amp;quot; and enter the &amp;quot;fakechain mode&amp;quot;?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Run with the flag &lt;code&gt;--regtest&lt;/code&gt; and generate/mine some blocks.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-04-16T17:08:30.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13593" PostTypeId="1" AcceptedAnswerId="13594" CreationDate="2022-04-17T22:26:54.217" Score="1" ViewCount="360" Body="&lt;p&gt;I haven't used my wallet for a couple of months. Today I opened my wallet and it started refreshing, even if I use remote node. It refreshes about 150k blocks and it has already taken about 2 hours and I'm still waiting. So why is that?&lt;/p&gt;&#xA;&lt;p&gt;For instance, I may not use my Bitcoin wallet for a long time as well, but I will be able to access the funds without waiting for any refreshing. Why does Monero require refreshing of new blocks even if I don't run a local blockchain daemon?&lt;/p&gt;&#xA;&lt;p&gt;Maybe I am doing something wrong. Can someone explain please. Thanks!&lt;/p&gt;&#xA;&lt;p&gt;By the way, is there any way to speed up refreshing process?&lt;/p&gt;&#xA;" OwnerUserId="11699" LastEditorUserId="7493" LastEditDate="2022-04-18T23:19:52.540" LastActivityDate="2022-04-18T23:21:08.967" Title="Why does Monero refresh even if I use remote node?" Tags="|blockchain|remote-node|refresh|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13594" PostTypeId="2" ParentId="13593" CreationDate="2022-04-18T14:58:18.067" Score="0" Body="&lt;p&gt;It is because of Monero Privacy. You request the remote node to get XXX transactions and your computer does some calculation to see if one of the key_images belong to you. Nobody else knows.&lt;/p&gt;&#xA;&lt;p&gt;You can't really say that address &amp;quot;4ABCD&amp;quot; has 1 XMR. Because Monero is Private. But you can do so with BTC, it's not priate. Therefore it doesn't need to check each transaction.&lt;/p&gt;&#xA;&lt;p&gt;Oh and monero also has upcomming hardfork later this year which is going to speed-up this process. ;) Look up &lt;a href=&quot;https://localmonero.co/knowledge/view-tags-reduce-monero-sync-time&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/knowledge/view-tags-reduce-monero-sync-time&lt;/a&gt; or &lt;a href=&quot;https://localmonero.co/knowledge/remote-nodes-privacy&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/knowledge/remote-nodes-privacy&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;^^&lt;/p&gt;&#xA;" OwnerUserId="14589" LastActivityDate="2022-04-18T14:58:18.067" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13596" PostTypeId="2" ParentId="13593" CreationDate="2022-04-18T23:21:08.967" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why does Monero refresh even if I use remote node? ... Why does Monero require refreshing of new blocks even if I don't run a local blockchain daemon?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A wallet still needs to refresh (scan) the blockchain for two reasons:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;so it can find new transactions sent to you and&lt;/li&gt;&#xA;&lt;li&gt;so it can select a sensible set of decoys when sending Monero.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;By the way, is there any way to speed up refreshing process?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;When using a remote node, choose one that is near to you and has a fast connection.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-04-18T23:21:08.967" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13600" PostTypeId="1" AcceptedAnswerId="13601" CreationDate="2022-04-23T16:35:06.730" Score="1" ViewCount="77" Body="&lt;p&gt;I'm trying to get the public key with different JavaScript libraries: with &lt;a href=&quot;https://www.npmjs.com/package/elliptic&quot; rel=&quot;nofollow noreferrer&quot;&gt;elliptic&lt;/a&gt; and with &lt;a href=&quot;https://www.npmjs.com/package/libsodium-wrappers-sumo&quot; rel=&quot;nofollow noreferrer&quot;&gt;libsodium-wrappers-sumo&lt;/a&gt; This is my code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const BN = require('bn.js');&#xA;const EdDSA = require('elliptic').eddsa;&#xA;const ed25519 = new EdDSA('ed25519');&#xA;const _sodium = require('libsodium-wrappers-sumo');&#xA;&#xA;(async() =&amp;gt; {&#xA;  await _sodium.ready;&#xA;  const sodium = _sodium;&#xA;  &#xA;  const privKeyHex = &amp;quot;6220f3affaa568f554ca850f9374e7112c09af219976bb779f4fd8f297294900&amp;quot;&#xA;  const tmp1 = sodium.crypto_scalarmult_ed25519_base_noclamp(Buffer.from(privKeyHex, &amp;quot;hex&amp;quot;), &amp;quot;hex&amp;quot;)&#xA;  const tmp2 = ed25519.curve.g.mul(new BN(privKeyHex, &amp;quot;hex&amp;quot;, &amp;quot;le&amp;quot;)).getY().toArrayLike(Buffer, &amp;quot;le&amp;quot;, 32).toString(&amp;quot;hex&amp;quot;)&#xA;&#xA;  console.log(tmp1)&#xA;  console.log(tmp2)&#xA;})()&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I expect to get the same values ​​but I get different:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;e96c5156a431383f12014f320e4bdeae441ad2d36e0364278a36d9b4e5f99ffa&#xA;e96c5156a431383f12014f320e4bdeae441ad2d36e0364278a36d9b4e5f99f7a&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The last byte is different. Inexplicably.&lt;/p&gt;&#xA;&lt;p&gt;Checking on &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this site&lt;/a&gt; gives the result:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;e96c5156a431383f12014f320e4bdeae441ad2d36e0364278a36d9b4e5f99ffa&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What could be the reason for the discrepancy between the results and what is the correct result?&lt;/p&gt;&#xA;" OwnerUserId="12300" LastActivityDate="2022-04-23T21:42:34.233" Title="Monero public key generation" Tags="|cryptography|viewkey|privatekey|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13601" PostTypeId="2" ParentId="13600" CreationDate="2022-04-23T21:42:34.233" Score="2" Body="&lt;p&gt;See &lt;a href=&quot;https://www.rfc-editor.org/rfc/rfc8032#section-5.1.2&quot; rel=&quot;nofollow noreferrer&quot;&gt;RFC8032&lt;/a&gt; for an explanation of how the sign of a point is encoded into the most significant bit of the last byte. By doing &lt;code&gt;getY()&lt;/code&gt; you're attempting to do your own encoding, and not setting this bit.&lt;/p&gt;&#xA;&lt;p&gt;Instead, let the library do the encoding for you:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;elliptic.utils.toHex(ed25519.encodePoint(ed25519.curve.g.mul(new BN(privKeyHex, &amp;quot;hex&amp;quot;, &amp;quot;le&amp;quot;))))&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="1148" LastActivityDate="2022-04-23T21:42:34.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13602" PostTypeId="2" ParentId="6465" CreationDate="2022-04-24T21:01:42.410" Score="0" Body="&lt;p&gt;I had the same problem, but the root cause of mine was much simpler: I had multiple accounts. Here's how I fixed it&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I clicked the &amp;quot;close this wallet and return to the main menu&amp;quot; button on Monero GUI (right arrow button at the top left hand corner)&lt;/li&gt;&#xA;&lt;li&gt;Click Open a wallet from file&lt;/li&gt;&#xA;&lt;li&gt;Select the correct wallet or just brute force go through each&lt;/li&gt;&#xA;&lt;li&gt;Enter password&lt;/li&gt;&#xA;&lt;li&gt;Click &amp;quot;Export view key&amp;quot; on device (I had a Ledger Nano X)&lt;/li&gt;&#xA;&lt;li&gt;If it complains about device mismatch (it will show the address of the wallet you are trying to open and the one your Device is trying to open) just go to &amp;quot;Settings&amp;gt;Select Account&amp;gt;[Number]&amp;quot; on the ledger and cycle through to other accounts until you find the right one&lt;/li&gt;&#xA;&lt;li&gt;PROFIT!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="14618" LastActivityDate="2022-04-24T21:01:42.410" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13606" PostTypeId="1" CreationDate="2022-04-27T23:01:32.667" Score="0" ViewCount="3349" Body="&lt;p&gt;Recently I created a Cake Wallet account and sent Monero to it.  However, whenever I try to sync it, it continues to say  &amp;quot;Starting Sync.&amp;quot;  I have tried connecting it to various different nodes but none of those have worked either.&lt;/p&gt;&#xA;&lt;p&gt;Also, every time I add a different node, it shows up with a red dot beside it.  This happens even if the node works outside of the Cake Wallet.  Is this a known bug?  Or is there something I can do to fix any of this?&lt;/p&gt;&#xA;" OwnerUserId="14628" LastActivityDate="2023-11-30T17:15:28.907" Title="How do I get my Cake Wallet to sync?" Tags="|synchronization|wallet|remote-node|cakewallet|" AnswerCount="2" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13607" PostTypeId="1" CreationDate="2022-04-29T02:21:15.120" Score="0" ViewCount="269" Body="&lt;p&gt;I'm trying to develop an application with react native to have access to monero accounts and then make some operations like get the balance, transfer and receive XMR. I found some javascript libs in the github, but some of them are deprecated, missing methods or poor documentation. I would like some help to make something like in the photo. A lib recommendation, example codes, etc.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/7ZLvR.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/7ZLvR.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14632" LastActivityDate="2022-05-02T17:38:40.480" Title="How to make monero transfers with node.js?" Tags="|monerod|mymonero|monero-forks|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13608" PostTypeId="1" CreationDate="2022-05-02T00:39:52.777" Score="0" ViewCount="3044" Body="&lt;p&gt;I am a total beginner setting up my Monero wallet.  I am also very limited with computer knowledge.  I was able to download the Mac OS X 64bit.  At this point I have read and tried a number of articles on &amp;quot;Wallet is not connected to daemon&amp;quot;.  I have not been able to locate any folder or files with an exe.file.  I have tried using &amp;quot;simple mode&amp;quot; and &amp;quot;advanced mode&amp;quot; to get the wallet to sync with a node with no luck.  Frankly I'm not even sure I am saying things correctly?&lt;/p&gt;&#xA;" OwnerUserId="14638" LastActivityDate="2024-01-22T21:03:05.350" Title="Wallet is not connected to daemon" Tags="|daemon|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13609" PostTypeId="2" ParentId="13608" CreationDate="2022-05-02T17:26:07.917" Score="0" Body="&lt;p&gt;If you have low technical knowledge, I would recommend looking into using a more user-friendly wallet like Feather (&lt;a href=&quot;https://featherwallet.org/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://featherwallet.org/&lt;/a&gt;) for desktop or Cake Wallet (&lt;a href=&quot;https://cakewallet.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://cakewallet.com/&lt;/a&gt;) for mobile.&lt;/p&gt;&#xA;&lt;p&gt;I can't help fix the issue very much given the information you've provided. Simple mode in the GUI wallet should connect to a remote node after you've signed into the wallet.&lt;/p&gt;&#xA;" OwnerUserId="14644" LastActivityDate="2022-05-02T17:26:07.917" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13610" PostTypeId="2" ParentId="13607" CreationDate="2022-05-02T17:38:40.480" Score="1" Body="&lt;p&gt;Monero-Javascript (&lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-javascript&lt;/a&gt;) is actively maintained and easy to use. They have some example code in their repository for how to send a transaction:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const monerojs = require(&amp;quot;monero-javascript&amp;quot;);&#xA;let walletRpc = await monerojs.connectToWalletRpc(&amp;quot;http://localhost:38084&amp;quot;, &amp;quot;rpc_user&amp;quot;, &amp;quot;abc123&amp;quot;);&#xA;await walletRpc.openWallet(&amp;quot;sample_wallet_rpc&amp;quot;, &amp;quot;supersecretpassword123&amp;quot;);&#xA;let createdTx = await walletRpc.createTx({&#xA;  accountIndex: 0,&#xA;  address: await walletFull.getAddress(1, 0),&#xA;  amount: &amp;quot;250000000000&amp;quot;, // send 0.25 XMR (denominated in atomic units)&#xA;  relay: false // create transaction and relay to the network if true&#xA;});&#xA;let fee = createdTx.getFee(); // &amp;quot;Are you sure you want to send... ?&amp;quot;&#xA;await walletRpc.relayTx(createdTx); // relay the transaction&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Good luck!&lt;/p&gt;&#xA;" OwnerUserId="14644" LastActivityDate="2022-05-02T17:38:40.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13611" PostTypeId="1" AcceptedAnswerId="13612" CreationDate="2022-05-03T11:06:44.903" Score="1" ViewCount="125" Body="&lt;p&gt;I don't see any option to set custom block height when restoring wallet via &lt;kbd&gt;Use existing wallet&lt;/kbd&gt; button.&lt;/p&gt;&#xA;&lt;p&gt;Tried MyMonero on Android and iOS. But it's probably all the same..some kind of wrapped web app.&lt;/p&gt;&#xA;" OwnerUserId="67" LastActivityDate="2022-05-05T11:24:37.800" Title="MyMonero mobile app - custom block height" Tags="|mymonero|android-wallet|ios-wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13612" PostTypeId="2" ParentId="13611" CreationDate="2022-05-03T11:06:44.903" Score="1" Body="&lt;p&gt;Answer from support is kinda strange, but they say there is no such option.&lt;/p&gt;&#xA;&lt;p&gt;In that case I don't understand why we can restore a wallet.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Hi there,&lt;/p&gt;&#xA;&lt;p&gt;We are a wallet hosting service, so we only offer the service to host&#xA;any Monero wallet.&lt;/p&gt;&#xA;&lt;p&gt;You are not able to select a custom block height on our app.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&lt;p&gt;From the support:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Sometimes when restoring an older wallet, it would need to be manually&#xA;imported and we set the account to scan the blockchain. This takes&#xA;about 90 minutes but thereafter the wallet syncs.&lt;/p&gt;&#xA;&lt;p&gt;If you’d like us to do that for you, please send us your wallet&#xA;address.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="67" LastEditorUserId="67" LastEditDate="2022-05-05T11:24:37.800" LastActivityDate="2022-05-05T11:24:37.800" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13615" PostTypeId="2" ParentId="8474" CreationDate="2022-05-05T08:06:38.980" Score="0" Body="&lt;p&gt;There's a testnet and stagenet faucet currently provided by rino.io&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://community.rino.io/faucet/stagenet/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://community.rino.io/faucet/stagenet/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="11111" LastActivityDate="2022-05-05T08:06:38.980" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13616" PostTypeId="1" CreationDate="2022-05-05T14:49:26.773" Score="1" ViewCount="1586" Body="&lt;p&gt;I'm relatively new to Monero, but am extremely interested in it since it seems to be the best privacy coin out there. When opening Monero-Gui for instance, why are there multiple options for blockchain referencing? What are the downsides of Bootstrapping? Are there some docs that give more of an intuition behind all of the security options? I'm assuming there is a good security reason behind downloading the entire ~150 GB blockchain just to use XMR.&lt;/p&gt;&#xA;" OwnerUserId="14658" LastActivityDate="2022-05-08T15:04:33.957" Title="Intuition - Why do I need to download the entire blockchain? What is the advantage over a Remote Node?" Tags="|blockchain-size|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13617" PostTypeId="1" CreationDate="2022-05-05T16:30:42.303" Score="0" ViewCount="27" Body="&lt;p&gt;This has been recurring lately, and I can't open the wallet. My Airbook is 10 years old but recently updated. Any ideas or pointers?&lt;/p&gt;&#xA;" OwnerUserId="14659" LastActivityDate="2022-05-05T16:30:42.303" Title="GUI installed app disappears immediately after entering the password, and the desktop icon vanishes too" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13620" PostTypeId="2" ParentId="13616" CreationDate="2022-05-08T15:04:33.957" Score="2" Body="&lt;p&gt;There are three modes available in the GUI, namely &lt;code&gt;Simple mode&lt;/code&gt;, &lt;code&gt;Simple mode (bootstrap)&lt;/code&gt; and &lt;code&gt;Advanced&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In &lt;code&gt;Simple mode&lt;/code&gt; mode, the GUI wallet will automatically connect to a remote node and have a simple interface. This mode excludes the need for the blockchain sync and ensures you can immediately use the wallet. However, it weakens your privacy insofar as the remote node will be able to see your IP address as well as associate any of your transactions with your IP address. Besides, using a remote node does not contribute to the strength and decentralization of the network.&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Simple mode&lt;/code&gt; (bootstrap) mode, the wallet automatically connects to a remote node whilst syncing your own (local) node in the background. The wallet will subsequently switch to your own (local) node once it is fully synced. This allows you to immediately use the wallet while still eventually using your own (local) node (which is optimal for privacy and contributes to the strength and decentralization of the network). Additionally, this mode has a simple interface as well. &lt;strong&gt;This mode is the default and is thus recommended by the developers for new users.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;In &lt;code&gt;Advanced&lt;/code&gt; mode, you will perform the blockchain sync from scratch (which may take from 10-14 hours (with an SSD) to several days to complete (with an HDD) and requires approximately 120 GB of free disk space) without connecting to a remote node. Advanced mode also contains all features that were deemed as advanced by the developers (and thus were left out of the simple mode). Note that you won't be able to properly use your wallet until the blockchain sync from scratch has been completed. Lastly, Advanced mode allows you to customly set a remote node (in case you, for instance, want to connect to your own remote node).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;P.S. Extensive documentation for the GUI can be found here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-05-08T15:04:33.957" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13621" PostTypeId="2" ParentId="13554" CreationDate="2022-05-08T18:16:27.660" Score="0" Body="&lt;p&gt;Final note: it finally worked at the third try, I first imported the available blockchain.raw on getmonero.org, and then the rest of the sync was ok.&#xA;I will just backup my current bitmonero folder in case this happens again.&lt;/p&gt;&#xA;" OwnerUserId="14521" LastActivityDate="2022-05-08T18:16:27.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13624" PostTypeId="1" CreationDate="2022-05-11T20:32:32.690" Score="0" ViewCount="1073" Body="&lt;p&gt;I am trying to set up a Ledger Nano S as a hardware wallet, and am having issues with the Monero GUI Wallet app ( on macOS ) communicating to the Ledger device. Below are the software versions that I am running ( everything is up-to-date, afaik ). I am not running any third party antivirus software / apps.&lt;/p&gt;&#xA;&lt;p&gt;Ledger Nano S&lt;/p&gt;&#xA;&lt;p&gt;Firmware Version: 2.1.0&lt;/p&gt;&#xA;&lt;p&gt;Bitcoin App Version: 2.0.4&lt;/p&gt;&#xA;&lt;p&gt;Monero App Version: 1.7.8&lt;/p&gt;&#xA;&lt;p&gt;Free Memory: 36 KB&lt;/p&gt;&#xA;&lt;p&gt;Ledger Live Version: 2.41.3&lt;/p&gt;&#xA;&lt;p&gt;Monero GUI Wallet Version: 0.17.3.2-release (Qt 5.12.8)&lt;/p&gt;&#xA;&lt;p&gt;macOS Version: 11.6.5&lt;/p&gt;&#xA;&lt;p&gt;No antivirus software installed or running&lt;/p&gt;&#xA;&lt;h3&gt;Ledger Installation Steps:&lt;/h3&gt;&#xA;&lt;p&gt;1.) Ledger Live and Monero GUI Wallet installed on local computer using Homebrew package manager.&lt;/p&gt;&#xA;&lt;p&gt;2.) Installed Bitcoin app onto Ledger Nano S using Ledger Live.&lt;/p&gt;&#xA;&lt;p&gt;3.) Installed Monero app onto Ledger Nano S using Ledger Live.&lt;/p&gt;&#xA;&lt;h3&gt;Monero Wallet Generation Steps:&lt;/h3&gt;&#xA;&lt;p&gt;Resource 1: &lt;a href=&quot;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-?docs=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://support.ledger.com/hc/en-us/articles/360006352934-Monero-XMR-?docs=true&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Resource 2: monero-gui-wallet-guide.pdf&lt;/p&gt;&#xA;&lt;p&gt;1.) Closed Ledger Live.&lt;/p&gt;&#xA;&lt;p&gt;2.) Opened Monero app on Ledger Nano S.&lt;/p&gt;&#xA;&lt;p&gt;3.) Opened Monero GUI Wallet.&lt;/p&gt;&#xA;&lt;p&gt;4.) Mode selection: Simple mode (bootstrap).&lt;/p&gt;&#xA;&lt;p&gt;5.) Wallet selection: Create a new wallet from hardware&lt;/p&gt;&#xA;&lt;p&gt;6.) Create new wallet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Wallet name: username&#xA;&#xA;Wallet location: /Users/username/Monero/wallets&#xA;&#xA;Hardware wallet model: Ledger Nano S&#xA;&#xA;&amp;quot;Create a new wallet from device.&amp;quot; selected.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;7.) Click Create wallet button.&lt;/p&gt;&#xA;&lt;h3&gt;Result: Receive the following errors &amp;quot;Error writing wallet from hardware device. Check application logs&amp;quot;, &amp;quot;failed to generate new wallet: No device found&amp;quot;&lt;/h3&gt;&#xA;&lt;h3&gt;Unsuccessful Attempts at Troubleshooting ( re-ran above steps after making the changes listed below ):&lt;/h3&gt;&#xA;&lt;p&gt;1.) Reinstalled Ledger Live and Monero GUI Wallet from website download.&lt;/p&gt;&#xA;&lt;p&gt;2.) Uninstalled Bitcoin app and account and Monero app, and subsequently reinstalled the Monero app only.&lt;/p&gt;&#xA;&lt;p&gt;3.) Restarted computer and only started Monero GUI Wallet.&lt;/p&gt;&#xA;&lt;p&gt;4.) Used different USB cable.&lt;/p&gt;&#xA;&lt;p&gt;5.) Used different USB port.&lt;/p&gt;&#xA;&lt;p&gt;6.) Mode selection: Tried Simple mode and Advanced mode.&lt;/p&gt;&#xA;&lt;p&gt;I don't know where the application logs are located on my filesystem, so haven't checked those yet. I've also tried the Monero wallet generation steps with administrator privileges; no difference. I'm not sure what to try next; any help would be greatly appreciated. Thank you.&lt;/p&gt;&#xA;" OwnerUserId="14679" LastActivityDate="2022-11-20T04:43:52.690" Title="Monero GUI Wallet: Ledger Nano S: Device Not Found" Tags="|monero-wallet-gui|ledger|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13625" PostTypeId="1" CreationDate="2022-05-13T13:57:03.793" Score="0" ViewCount="109" Body="&lt;p&gt;There's old addresses in my GUI wallet that were used for sending, receiving, are over a year old, wont ever be used again and I cant see how to delete them from the GUI. Should I keep them? I don't need them anymore so I tried to figure out how to delete them from the GUI and I assumed at that point they'd be gone from my laptop, etc, forever?&lt;/p&gt;&#xA;" OwnerUserId="11596" LastEditorUserId="7493" LastEditDate="2022-05-18T02:02:52.053" LastActivityDate="2022-05-18T02:02:52.053" Title="Can you erase old addresses you've used in your GUI wallet?" Tags="|monero-wallet-gui|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13628" PostTypeId="1" CreationDate="2022-05-16T21:43:10.543" Score="1" ViewCount="24" Body="&lt;p&gt;Basically, suppose I want to send 1 Monero to a random address that I found.&lt;/p&gt;&#xA;&lt;p&gt;If I were to write my own Monero client wallet that didn't perform any validation whatsoever and just broadcast any transaction that I crafted to the Monero network, how will the Monero node that I'm connected to know that my transaction is valid if it can't even track how much money my wallet even has in it? That's, after all, in Monero's entire design, the point, right? Not allowing third parties to see how much money you have in your wallet, right?&lt;/p&gt;&#xA;&lt;p&gt;Shouldn't the node perform a validation of the sorts of&lt;/p&gt;&#xA;&lt;p&gt;if (amount_in_wallet(walled_it) &amp;gt;= transaction_amount) then&#xA;transaction_is_ok();&#xA;else&#xA;not_enough_funds_for_transaction();&lt;/p&gt;&#xA;&lt;p&gt;If, by design, the node and all the miners can't compute how much money I have, then amount_in_wallet is technically unfeasible to calculate, right? And, if so, what prevents me from broadcasting bogus transactions where I sign off payments of hundreds of Monero to other individuals, without having any actual money in my wallet in the first place? I heard that you can't double spend due to some technical feature called transaction images and stuff but that sounds like a very niche and specific thing to block, not what I'm talking about now.&lt;/p&gt;&#xA;" OwnerUserId="14693" LastActivityDate="2022-05-16T21:43:10.543" Title="If transaction amounts are hidden, how can nodes and miners confirm whether I have enough monero in my wallet to send the amount I want to send?" Tags="|nodes|validation|" AnswerCount="0" CommentCount="1" ClosedDate="2022-05-18T01:55:08.047" ContentLicense="CC BY-SA 4.0" />
  <row Id="13629" PostTypeId="2" ParentId="13625" CreationDate="2022-05-17T10:57:53.890" Score="1" Body="&lt;p&gt;You can delete the wallet files directly if you don't want to see them. On linux they are in ~/Monero/wallets/ (linux).&lt;/p&gt;&#xA;" OwnerUserId="14461" LastActivityDate="2022-05-17T10:57:53.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13630" PostTypeId="2" ParentId="12961" CreationDate="2022-05-19T16:12:32.237" Score="0" Body="&lt;p&gt;Some cases kill all dosen't work so  use command ps -e | grep monero&lt;/p&gt;&#xA;&lt;p&gt;it will display all process running with monero you need to kill all with there PID&lt;/p&gt;&#xA;&lt;p&gt;like this&#xA;kill -9  PID&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/p7i0F.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/p7i0F.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;ps -e | grep monero&#xA;1021 ?        18:43:35 monerod&#xA;sudo kill -9 1021&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14707" LastActivityDate="2022-05-19T16:12:32.237" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13633" PostTypeId="2" ParentId="7910" CreationDate="2022-05-19T21:37:58.580" Score="1" Body="&lt;p&gt;This one works: &lt;a href=&quot;https://moneroaddress.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroaddress.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It is created by and gpg signed by Monero mooo. Use it offline, on an &lt;strong&gt;air-gapped&lt;/strong&gt; system.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/moneromooo-monero/monero-wallet-generator/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneromooo-monero/monero-wallet-generator/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2022-05-19T21:37:58.580" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13636" PostTypeId="2" ParentId="12150" CreationDate="2022-05-21T23:23:07.600" Score="2" Body="&lt;p&gt;If you're on almost any Linux OS, Monero can be installed via Flatpak.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Follow the Flatpak Setup if you haven't already: &lt;a href=&quot;https://flatpak.org/setup/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Flatpak.org/setup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Install the Monero GUI: &lt;a href=&quot;https://flathub.org/apps/details/org.getmonero.Monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;Flathub.org/apps/details/org.getmonero.Monero&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-05-21T23:23:07.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13637" PostTypeId="2" ParentId="12252" CreationDate="2022-05-21T23:40:35.283" Score="1" Body="&lt;p&gt;&lt;code&gt;c++: fatal error: Killed signal terminated program cc1plus&lt;/code&gt; usually means running out of memory.&lt;/p&gt;&#xA;&lt;p&gt;You can confirm by running &lt;code&gt;sudo dmesg&lt;/code&gt; right after the error, and looking for a message like:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Out of memory: Kill process 23747 (cc1plus) score 15 or sacrifice child&#xA;Killed process 23747, UID 2243, (cc1plus) total-vm:214456kB, anon-rss:178936kB, file-rss:5908kB&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Two things to try:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If you're running with a &lt;code&gt;-j#&lt;/code&gt; flag (like &lt;code&gt;-j8&lt;/code&gt;), that will use 8 cores - try using &lt;code&gt;-j1&lt;/code&gt; instead (will be a bit slower)&lt;/li&gt;&#xA;&lt;li&gt;Create a swap file (this uses your disk as extra RAM):&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ sudo dd if=/dev/zero of=/swapfile bs=64M count=128&#xA;$ sudo mkswap /swapfile&#xA;$ sudo swapon /swapfile&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;sup&gt;(These particular commands add 64M * 128 = 8GB of new &amp;quot;RAM&amp;quot; - Adjust as needed)&lt;/sup&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-05-21T23:40:35.283" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13638" PostTypeId="2" ParentId="7837" CreationDate="2022-05-21T23:46:37.267" Score="0" Body="&lt;p&gt;Core Dump is usually something going wrong on the software side.&lt;/p&gt;&#xA;&lt;p&gt;This question is old (2018), so if anyone is having this issue I recommend they &lt;a href=&quot;https://monero.stackexchange.com/questions/12150/how-to-install-monero-on-debian-linux&quot;&gt;install the latest version of Monero&lt;/a&gt; and try again.&lt;/p&gt;&#xA;&lt;p&gt;If you're still having the issue, you're probably encountering a different issue and should &lt;a href=&quot;https://monero.stackexchange.com/questions/ask&quot;&gt;ask another question&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-05-21T23:46:37.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13639" PostTypeId="1" AcceptedAnswerId="13647" CreationDate="2022-05-26T03:58:26.810" Score="0" ViewCount="26" Body="&lt;p&gt;I am trying to use the get_block JSON RPC endpoint documented here: &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The trouble I'm having is that when I call it, the returned data structure has an empty array at &lt;code&gt;result.json.tx_hashes&lt;/code&gt;. The documentation suggests that the &lt;code&gt;tx_hashes&lt;/code&gt; field should have an array of all the tx hashes included in the block. But whatever block I search for, the array is empty. I've tried this with multiple independent nodes (my own plus a couple of public ones).&lt;/p&gt;&#xA;&lt;p&gt;To take an example from the block explorer, if I query the &lt;code&gt;get_transactions&lt;/code&gt; endpoint for TXID &lt;code&gt;88169753514b6732bb28cf73e4dd58b9f0a2863d5851f43110ff10e6879f3254&lt;/code&gt;, the returned data shows that this TX is included in the block at height 2631608. But if I call the &lt;code&gt;get_block&lt;/code&gt; endpoint for height 2631608, then the tx_hashes array is empty.&lt;/p&gt;&#xA;&lt;p&gt;Is this a known issue in the monerod RPC interface? Or am I just doing something wrong?&lt;/p&gt;&#xA;" OwnerUserId="12804" LastActivityDate="2022-05-29T18:49:49.277" Title="get_block returns empty tx_hashes array" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13641" PostTypeId="1" CreationDate="2022-05-27T13:50:14.817" Score="0" ViewCount="276" Body="&lt;p&gt;What is the path syntax in Linux?&lt;/p&gt;&#xA;&lt;p&gt;monerod --data-dir {different drive than monerod}&lt;/p&gt;&#xA;&lt;p&gt;Drive of \data-mdb is formatted in Windows, monerod runs in Linux.&lt;/p&gt;&#xA;" OwnerUserId="14736" LastEditorUserId="7493" LastEditDate="2022-05-29T18:51:54.460" LastActivityDate="2022-05-29T18:59:01.803" Title="monerod in Linux, syntax for path --data-dir" Tags="|monerod|linux|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13642" PostTypeId="2" ParentId="12134" CreationDate="2022-05-27T15:41:18.600" Score="0" Body="&lt;p&gt;Referring to the comments above: Hmm, I will argue that if I need to &lt;em&gt;buy&lt;/em&gt; new hardware, it does require specialized equipment. Not only that, but I have to spend $1000 to &lt;em&gt;maybe&lt;/em&gt; make $1 per day? Then, also lose some portion of that each time I make a transaction to use the coins. I'm new to crypto, but it seems like exchanges are using us miners' time and money, while they're the ones actually raking in the profits. That's not even taking into account all the energy being used. Maybe someone can tell me what I'm doing wrong, but it seems like a waste of my time so far (only been doing it for a week). I was led to believe I could pool a bunch of smaller machines (even RPis) and make some sort of teenie profit, but it doesn't appear to work that way. I'm certainly finding blocks and &amp;quot;contributing&amp;quot; to Monero, but I'm barely finding shares in order to get a payout (and then get penalized for &amp;quot;uncles&amp;quot;), which is apparently based on &amp;quot;luck&amp;quot; (I don't believe in luck in software, btw ;)) and has to happen in some small 6 hour window (p2pool) or else I get &lt;em&gt;nothing&lt;/em&gt; for the blocks I did find. Someone must be making money, but like other &amp;quot;mining&amp;quot; efforts throughout history, it doesn't seem to be the miners (but at least we do get some and don't have to break our backs all day :))&lt;/p&gt;&#xA;&lt;p&gt;BTW, also, thank you @jtgrassie for proving the accepted answer. Very helpful/informative for me&lt;/p&gt;&#xA;" OwnerUserId="14737" LastEditorUserId="14737" LastEditDate="2022-05-27T15:42:40.857" LastActivityDate="2022-05-27T15:42:40.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13645" PostTypeId="1" AcceptedAnswerId="13646" CreationDate="2022-05-29T17:23:56.090" Score="0" ViewCount="170" Body="&lt;p&gt;So I think I understand the Pedersen commitment math on the curve to hide amounts, but I'm struggling to understand how ring signatures obfuscate your transaction even further.&lt;/p&gt;&#xA;&lt;p&gt;If only one set of the inputs in a ring can be proven to equal the outputs (zero Pedersen commitment), don't you know exactly which inputs were used? I'm assuming I'm just missing some more math and I don't want to read an entire book today and hope to figure it out (I'm not good at math). My apologies if this is a stupid question.&lt;/p&gt;&#xA;&lt;p&gt;Also, if a key image can't be directly linked to the TXO because it's a one-way function of the one-time destination keys, how does the network know that the key image included in a transaction is legitimate?&lt;/p&gt;&#xA;&lt;p&gt;One more thing, with the Pedersen commitment:&#xA;&lt;code&gt;c=r*G+a*H&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Where a is the actual amount, &lt;code&gt;r&lt;/code&gt; is a random number that you generate, &lt;code&gt;G&lt;/code&gt; and &lt;code&gt;H&lt;/code&gt; are known points on the curve. If someone ever finds a single combination of &lt;code&gt;a&lt;/code&gt;s and &lt;code&gt;r&lt;/code&gt;s that result in the same &lt;code&gt;c&lt;/code&gt;, can they now just print monero by using the smaller &lt;code&gt;a&lt;/code&gt; as an input but the larger amount as an output? I understand that's very computationally unlikely to be found, but if only one is ever found the whole chain is screwed, right?&lt;/p&gt;&#xA;&lt;p&gt;Sorry if these are stupid questions or if they should be asked elsewhere. I love the idea of Monero and I'm just trying to wrap my head around how it works. I think asking someone here who knows to explain it would do me more good than trying to learn from the whitepaper or a book.&lt;/p&gt;&#xA;" OwnerUserId="14744" LastEditorUserId="7493" LastEditDate="2022-05-29T18:24:03.523" LastActivityDate="2022-05-29T18:27:21.587" Title="Ring signature and key images for dummies?" Tags="|ringct|ring-signatures|key-image|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13646" PostTypeId="2" ParentId="13645" CreationDate="2022-05-29T18:20:31.257" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If only one set of the inputs in a ring can be proven to equal the outputs (zero pederson commitment), don't you know exactly which inputs were used? I'm assuming I'm just missing some more math...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See this answer which details well:&#xA;&lt;a href=&quot;https://monero.stackexchange.com/a/6797/7493&quot;&gt;https://monero.stackexchange.com/a/6797/7493&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Also, if a key image can't be directly linked to the TXO because it's a one-way function of the one-time destination keys, how does the network know that the key image included in a transaction is legitimate?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;And for that, see this answer: &lt;a href=&quot;https://monero.stackexchange.com/a/12390/7493&quot;&gt;https://monero.stackexchange.com/a/12390/7493&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...but if only one is ever found the whole chain is screwed, right?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Lastly, no, see this answer: &lt;a href=&quot;https://monero.stackexchange.com/a/11214/7493&quot;&gt;https://monero.stackexchange.com/a/11214/7493&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-05-29T18:27:21.587" LastActivityDate="2022-05-29T18:27:21.587" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13647" PostTypeId="2" ParentId="13639" CreationDate="2022-05-29T18:49:49.277" Score="1" Body="&lt;p&gt;It's there and working (I verified on multiple nodes):&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;curl -sd '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;getblock&quot;,&quot;params&quot;:{&quot;height&quot;:2631608}}' \&#xA;    http://node.supportxmr.com:18081/json_rpc | jq .result.tx_hashes&#xA;[                                                                    &#xA;   &quot;&lt;b&gt;88169753514b6732bb28cf73e4dd58b9f0a2863d5851f43110ff10e6879f3254&lt;/b&gt;&quot;,&#xA;   ...&#xA;   &quot;3f8a44ad64e88c0b6e0a1c81e297a675dd28926740ef0d085b21186bc240df01&quot;&#xA;]&#xA;&lt;/pre&gt;&#xA;&lt;p&gt;If you don't see it, try another node.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-05-29T18:49:49.277" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13648" PostTypeId="2" ParentId="13641" CreationDate="2022-05-29T18:59:01.803" Score="1" Body="&lt;p&gt;&amp;quot;{different drive than monerod}&amp;quot; would be the path to the folder containing the data directory.&lt;/p&gt;&#xA;&lt;p&gt;The default is &lt;code&gt;/home/yourname/.bitmonero&lt;/code&gt;. If you're trying to use a folder mounted on another drive, it would depend where you mounted that drive. For example, it could be: &lt;code&gt;/mnt/yourdrive/yourfolder/&lt;/code&gt;, but without knowing where you mounted it, it's impossible to answer.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-05-29T18:59:01.803" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13649" PostTypeId="1" CreationDate="2022-05-30T09:34:24.663" Score="0" ViewCount="45" Body="&lt;p&gt;Last week my HDD corrupted. I was able to restore it and save most files with TestDisk. However all files are named such as &amp;quot;F26689223&amp;quot; instead of their original file-names. With a keyword-searcher, I was able to find most of what I was looking for, except for my seed-phrase. I have around 45,000 txt-documents that are 1 kb, so it is like looking for a needle in a haystack. However, I recovered around 18 .key files. These I cannot open in the XMR GUI, I'm not sure why.&lt;/p&gt;&#xA;&lt;p&gt;When I open them in notepad they start with either:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;-----BEGIN RSA PRIVATE KEY----- &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Or this one:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;-----BEGIN RSA PRIVATE KEY-----&#xA;Proc-Type: 4,ENCRYPTED&#xA;DEK-Info: (Numbers)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14750" LastEditorUserId="7493" LastEditDate="2022-05-30T15:01:26.917" LastActivityDate="2022-05-30T15:14:12.340" Title="Corrupted HDD. Restored it with TestDisk. Cant open restored keys in GUI?" Tags="|monero-wallet-gui|security|mnemonic-seed|wallet-recovery|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13650" PostTypeId="2" ParentId="13649" CreationDate="2022-05-30T15:14:12.340" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;These I cannot open in the XMR GUI, I'm not sure why.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;That's because those are not a wallet .keys file. The wallet .keys file is a binary file, not a PEM encoded RSA private key.&lt;/p&gt;&#xA;&lt;p&gt;Good luck with your hunt.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-05-30T15:14:12.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13651" PostTypeId="2" ParentId="2742" CreationDate="2022-05-31T15:49:34.007" Score="0" Body="&lt;p&gt;&lt;code&gt;monerod&lt;/code&gt; having a Segmentation Fault is likely an issue with &lt;code&gt;monerod&lt;/code&gt; - However for anyone who comes here from Google, OP's version is v0.10, which is from 2016. &lt;strong&gt;Updating your Monero version will likely fix the issue.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you have the latest Monero verison, create an issue on the &lt;a href=&quot;https://github.com/monero-project/monero/issues&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Github&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-05-31T15:49:34.007" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13652" PostTypeId="2" ParentId="3578" CreationDate="2022-05-31T15:53:50.093" Score="0" Body="&lt;p&gt;Based on the comments, it sounds like two transactions were attempted near each other. This should work in normal circumstances, but being on a (now) outdated Monero version could have caused issues.&lt;/p&gt;&#xA;&lt;p&gt;For anyone who comes here from Google, you may be more interested in &lt;a href=&quot;https://monero.stackexchange.com/questions/2160/how-do-i-use-cold-transaction-signing&quot;&gt;How do I use cold transaction signing?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you're having what seems to be the same issue as OP or the above link doesn't help, consider posting a new question and providing more detail.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-05-31T15:53:50.093" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13653" PostTypeId="2" ParentId="7079" CreationDate="2022-06-01T16:06:08.503" Score="0" Body="&lt;p&gt;Monero uses UDP for sharing the blockchain, although I'm unsure what it uses for actually broadcasting transactions.&lt;/p&gt;&#xA;&lt;p&gt;To answer the content of your question though regarding privacy when doing p2p communication, in April 2020 (2 years after your post), Monero &lt;a href=&quot;https://github.com/monero-project/monero/pull/6314&quot; rel=&quot;nofollow noreferrer&quot;&gt;merged&lt;/a&gt; Dandelion++, a feature that changes how messages are propagated through the p2p network.&lt;/p&gt;&#xA;&lt;p&gt;Dandelion++ is likely what you're looking for regarding a private p2p communication protocol, so feel free to read more it here: &lt;a href=&quot;https://www.monerooutreach.org/stories/dandelion.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monerooutreach.org/stories/dandelion.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-06-01T16:06:08.503" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13654" PostTypeId="2" ParentId="4240" CreationDate="2022-06-01T16:08:12.293" Score="0" Body="&lt;p&gt;The issue is a corrupt blockchain file, which is now better handled (as of September 2017). If anyone is seeing this with a newer version of the Monero software, you're likely running into a separate issue&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-06-01T16:08:12.293" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13655" PostTypeId="2" ParentId="6656" CreationDate="2022-06-01T16:20:12.713" Score="0" Body="&lt;p&gt;I don't believe it ever existed/exists anymore. The only source for the original Java implementation I found is from the &lt;a href=&quot;https://en.bitcoinwiki.org/wiki/Cryptonote&quot; rel=&quot;nofollow noreferrer&quot;&gt;CryptoNote - BitcoinWiki&lt;/a&gt; page. The &lt;a href=&quot;https://www.codeproject.com/Tips/889000/Programming-Languages-Comparison-Cryptocurrency-Pe&quot; rel=&quot;nofollow noreferrer&quot;&gt;citation&lt;/a&gt; leads to a page deleted in 2015, but the &lt;a href=&quot;https://archive.ph/y1mdq&quot; rel=&quot;nofollow noreferrer&quot;&gt;archive&lt;/a&gt; references the following quote:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;CryptoNote used to be written in Java but then migrated to C++ in 2013.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;However, according to the famous &lt;a href=&quot;https://bitcointalk.org/index.php?topic=740112.0&quot; rel=&quot;nofollow noreferrer&quot;&gt;Blowing the lid off the CryotoNote/Bytecoin scam&lt;/a&gt;, ByteCoin was not released earlier than March, 2014, meaning for there to be a public Java implementation, it would have to be floating around before the release date. To me, this reads like another red herring ByteCoin used to cover their premine.&lt;/p&gt;&#xA;&lt;p&gt;In case I'm wrong, I've sent out a &lt;a href=&quot;https://twitter.com/pancakesareyum8/status/1532034248143687683&quot; rel=&quot;nofollow noreferrer&quot;&gt;Tweet&lt;/a&gt; to Andrey Sabelnikov, one of the original authors of CryptoNote who worked with Nicolas Van Saberhagen. There may be more to the story there.&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-06-01T16:20:12.713" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13656" PostTypeId="2" ParentId="7758" CreationDate="2022-06-03T16:26:20.527" Score="1" Body="&lt;p&gt;As @Endogen mentioned in the comments, this is an integrated address. Integrated addresses are no longer supported by any Monero software, so you shouldn't have this issue going forwards with Kraken addresses.&lt;/p&gt;&#xA;&lt;p&gt;You can see the technical explanation of integrated addresses here: &lt;a href=&quot;https://monero.stackexchange.com/questions/3179/what-is-an-integrated-address&quot;&gt;What is an integrated address?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-06-03T16:26:20.527" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13657" PostTypeId="2" ParentId="3094" CreationDate="2022-06-03T16:28:05.143" Score="0" Body="&lt;p&gt;If you're ever having issues seeing your coins but you still have the wallet and can export the mnemonic, a guaranteed working solution is to restore via the mnemonic with a block height of 0&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2022-06-03T16:28:05.143" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13660" PostTypeId="1" CreationDate="2022-06-10T16:02:09.603" Score="1" ViewCount="104" Body="&lt;p&gt;I have a testnet node running on &lt;code&gt;0.17.3.2-release&lt;/code&gt;. At the moment the node reports the following tip:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;print_height&#xA;1999140&#xA;&#xA;print_block 1999139&#xA;timestamp: 1654876411 (2022-06-10 15:53:31)&#xA;previous hash: 427d4f740d30dde137b84d5f87628908910634ca417ca02a18cd8c61026efecf&#xA;nonce: 2111132182&#xA;is orphan: 0&#xA;height: 1999139&#xA;depth: 0&#xA;hash: 27b13519740456f14df623b19d867891622bd9a0e30941e1b24cb5f9db7d59bb&#xA;difficulty: 59693&#xA;cumulative difficulty: 870397914516&#xA;POW hash: ae6dad3599d35096149a64f78cb2a552522205dac00f84e26d37612e70ed0000&#xA;block size: 84&#xA;block weight: 84&#xA;long term weight: 84&#xA;num txes: 0&#xA;reward: 1.409632355639&#xA;miner tx hash: 27fd02b90e334d914be5002384ffc82ca7792d9435fc481faeadb20709dbeaa3&#xA;{&#xA;  &amp;quot;major_version&amp;quot;: 14, &#xA;  &amp;quot;minor_version&amp;quot;: 14, &#xA;  &amp;quot;timestamp&amp;quot;: 1654876411, &#xA;  &amp;quot;prev_id&amp;quot;: &amp;quot;427d4f740d30dde137b84d5f87628908910634ca417ca02a18cd8c61026efecf&amp;quot;, &#xA;  &amp;quot;nonce&amp;quot;: 2111132182, &#xA;  &amp;quot;miner_tx&amp;quot;: {&#xA;    &amp;quot;version&amp;quot;: 2, &#xA;    &amp;quot;unlock_time&amp;quot;: 1999199, &#xA;    &amp;quot;vin&amp;quot;: [ {&#xA;        &amp;quot;gen&amp;quot;: {&#xA;          &amp;quot;height&amp;quot;: 1999139&#xA;        }&#xA;      }&#xA;    ], &#xA;    &amp;quot;vout&amp;quot;: [ {&#xA;        &amp;quot;amount&amp;quot;: 1409632355639, &#xA;        &amp;quot;target&amp;quot;: {&#xA;          &amp;quot;key&amp;quot;: &amp;quot;3ee8b87e330bce82bc9ab7d0d2a3179d9dfde8acf3e5d4177bc815a8ae867374&amp;quot;&#xA;        }&#xA;      }&#xA;    ], &#xA;    &amp;quot;extra&amp;quot;: [ 1, 142, 119, 158, 122, 227, 69, 190, 132, 237, 36, 176, 253, 239, 125, 199, 151, 37, 7, 184, 88, 193, 53, 57, 205, 51, 148, 178, 213, 206, 255, 179, 82&#xA;    ], &#xA;    &amp;quot;rct_signatures&amp;quot;: {&#xA;      &amp;quot;type&amp;quot;: 0&#xA;    }&#xA;  }, &#xA;  &amp;quot;tx_hashes&amp;quot;: [ ]&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, the &lt;a href=&quot;https://testnet.xmrchain.net/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://testnet.xmrchain.net/&lt;/a&gt; explorer reports last block &lt;code&gt;1999965&lt;/code&gt; with hash of &lt;code&gt;302af3b09f1c2cbe59b5fc6e701bc66cf7e01c40aebadbd505880dbd711e3b37&lt;/code&gt; and version &lt;code&gt;0.17.0.0-8349cfe4a&lt;/code&gt; which is older than mine.&lt;/p&gt;&#xA;&lt;p&gt;I quickly bisected to find the block where chains had split and the first different block was &lt;code&gt;1982800&lt;/code&gt;, where view tags have been introduced.&lt;/p&gt;&#xA;&lt;p&gt;How is it possible that my node accepted the chain still running with &lt;code&gt;v14&lt;/code&gt; transactions (as I understand, the HF introduced &lt;code&gt;v15&lt;/code&gt;)? Can such an uncontrollable split also happen on the mainnet?&lt;/p&gt;&#xA;&lt;p&gt;What peer should I connect to in order to download the newer chain?&lt;/p&gt;&#xA;" OwnerUserId="3616" LastActivityDate="2022-06-11T14:34:04.223" Title="Monero testnet forked on block 1982800; how is it possible and what are the implications for mainnet?" Tags="|hard-fork|testnet|" AnswerCount="1" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="13661" PostTypeId="2" ParentId="13660" CreationDate="2022-06-11T14:34:04.223" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How is it possible that my node accepted the chain still running with v14 transactions (as I understand, the HF introduced v15)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The latest testnet hardfork in &lt;a href=&quot;https://github.com/monero-project/monero/blob/v0.17.3.2/src/hardforks/hardforks.cpp#L97&quot; rel=&quot;nofollow noreferrer&quot;&gt;release v17.3.2 is 14&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can such an uncontrollable split also happen on the mainnet?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Hardfork v15 is not in a tagged release yet, so there isn't any &amp;quot;split&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-06-11T14:34:04.223" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13662" PostTypeId="1" AcceptedAnswerId="13666" CreationDate="2022-06-12T06:35:13.333" Score="0" ViewCount="26" Body="&lt;p&gt;my tiny monero miner ... 64bit 1.9GHz dual CPU with 3GB RAM has some mining issues on the pool.minexmr.com.&#xA;I'm using xmrig on Windows 7 Home Premium.&lt;/p&gt;&#xA;&lt;p&gt;I'm looking for some answers for this&#xA;&lt;a href=&quot;https://i.stack.imgur.com/akVK2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/akVK2.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;One worker is working well (that one is running on Ubuntu server), but the Windows worker is a bit lazy time to time.&lt;/p&gt;&#xA;&lt;p&gt;Both workers are on same network with solid connection. I'm not sure about details, but it is reliable business connection, so there shouldn't be any problem.&lt;/p&gt;&#xA;" OwnerUserId="14782" LastActivityDate="2022-06-17T13:35:07.660" Title="Not reliable working time of Windows worker" Tags="|mining|windows|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13663" PostTypeId="1" AcceptedAnswerId="13674" CreationDate="2022-06-12T08:08:07.130" Score="0" ViewCount="365" Body="&lt;p&gt;I'm bit lost with some of many stuff around the mining. I'm using xmrig to mine monero with rx/0.&lt;/p&gt;&#xA;&lt;p&gt;This is by default.&lt;/p&gt;&#xA;&lt;p&gt;As far as I was able to understand, the pool has to support algorithm I want to use for mining. Also xmrig has to support it.&lt;/p&gt;&#xA;&lt;p&gt;But I suppose that I can mine monero with different algorithm also, which would be only xmrig configuration ideally.&lt;/p&gt;&#xA;&lt;p&gt;Is there any advantage to try different algorithm on regular PC?&lt;/p&gt;&#xA;&lt;p&gt;Does the minexmr.com support other algorithms such as CryptoNight, NiceHash, ...?&lt;/p&gt;&#xA;&lt;p&gt;Thank you&lt;/p&gt;&#xA;" OwnerUserId="14782" LastActivityDate="2022-06-22T20:01:12.573" Title="Is the RandomX only algorithm to go?" Tags="|mining|algorithm|pool-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13666" PostTypeId="2" ParentId="13662" CreationDate="2022-06-17T13:35:07.660" Score="0" Body="&lt;p&gt;I was experimenting with Windows, Ubuntu Server and Ubuntu Desktop booted into the command line only.&lt;/p&gt;&#xA;&lt;p&gt;So my expectations were that Linux will do better than Windows and because of my strong conviction for Linux I was hoping to get maybe a bit higher and constant H/s.&lt;/p&gt;&#xA;&lt;p&gt;Also, I did same test on a bit worse machine Acer Aspire One 725 (64bit 4GB RAM and 1GHz CPU C-60).&#xA;In this case, Windows worked better.&lt;/p&gt;&#xA;&lt;p&gt;I was able to get 20 - 40 H/s on Windows and Ubuntu Server.&#xA;10 H/s in average, according to &lt;strong&gt;minexmr.com&lt;/strong&gt; stats.&lt;/p&gt;&#xA;&lt;p&gt;Ubuntu Desktop booted to CLI wasn't able to get even 1H/s (got 0.4 H/s).&#xA;Who said that Ubuntu Server is actual Ubuntu Desktop without DE?&#xA;Or is it not?&lt;/p&gt;&#xA;&lt;p&gt;Large pages are supported, but 4GB not 3GB is not enough to use it.&lt;/p&gt;&#xA;&lt;p&gt;It would be interesting to know the absolute minimum to get working mining.&lt;/p&gt;&#xA;&lt;p&gt;Essentially to answer my question, I think that the reason for the issue above is just to weak machine!&lt;/p&gt;&#xA;" OwnerUserId="14782" LastActivityDate="2022-06-17T13:35:07.660" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13667" PostTypeId="1" CreationDate="2022-06-20T03:22:31.147" Score="1" ViewCount="40" Body="&lt;p&gt;As I am reading the Monero source code to understand it, I am not getting one thing, the confusion is caused due to &lt;code&gt;crypto-ops.c,ge.h,rctOps.cpp&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Monero uses keccak hash that is 32 bytes in size, it uses (mod)q where size of q is 32 bytes, and it is the size of the group, so every point in the elliptic curve (x,y) is of (32,32) bytes.&lt;/p&gt;&#xA;&lt;p&gt;Now my confusion is with &lt;code&gt;ge.h&lt;/code&gt; where it has a struct that uses 40 bytes for storage.&#xA;In one word, what do the structs in ge.h do?&lt;/p&gt;&#xA;" OwnerUserId="14801" LastEditorUserId="7493" LastEditDate="2022-06-21T13:24:09.207" LastActivityDate="2022-06-21T13:41:36.347" Title="What is ge.h and what do its structs store?" Tags="|elliptic-curve|source-code-documentation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13668" PostTypeId="1" AcceptedAnswerId="13671" CreationDate="2022-06-20T15:51:52.300" Score="1" ViewCount="143" Body="&lt;p&gt;I did not find much information about the regtest option for &lt;code&gt;monerod&lt;/code&gt;. What does it actually do? What are the differences between &lt;code&gt;testnet&lt;/code&gt; and &lt;code&gt;regtest&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="10985" LastEditorUserId="10985" LastEditDate="2022-06-20T15:54:46.097" LastActivityDate="2022-06-21T13:37:46.353" Title="What is Regtest?" Tags="|monerod|regtest|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13670" PostTypeId="2" ParentId="13667" CreationDate="2022-06-21T13:16:10.087" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;In one word, what do the structs in ge.h do?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not in one word, but the structs defined in ge.h are used to store different representations of a &lt;em&gt;group element&lt;/em&gt; (aka a &lt;em&gt;point&lt;/em&gt; on an elliptic curve):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/*&#xA;ge means group element.&#xA;Here the group is the set of pairs (x,y) of field elements (see fe.h)&#xA;satisfying -x^2 + y^2 = 1 + d x^2y^2&#xA;where d = -121665/121666.&#xA;Representations:&#xA;  ge_p2 (projective): (X:Y:Z) satisfying x=X/Z, y=Y/Z&#xA;  ge_p3 (extended): (X:Y:Z:T) satisfying x=X/Z, y=Y/Z, XY=ZT&#xA;  ge_p1p1 (completed): ((X:Z),(Y:T)) satisfying x=X/Z, y=Y/T&#xA;  ge_precomp (Duif): (y+x,y-x,2dxy)&#xA;*/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/9750e1fa103539b3e533455500610aae76e253a5/src/crypto/crypto_ops_builder/ref10CommentedCombined/ge.h#L4-L16&quot; rel=&quot;nofollow noreferrer&quot;&gt;source.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Monero uses keccak...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Which has nothing to do with elliptic curves (or by extension groups); keccak is a &lt;em&gt;hash algorithm&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-06-21T13:41:36.347" LastActivityDate="2022-06-21T13:41:36.347" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13671" PostTypeId="2" ParentId="13668" CreationDate="2022-06-21T13:37:46.353" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What does it actually do?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It runs in a &amp;quot;regression testing mode&amp;quot;, which allows you to create a fake blockchain (i.e. it is not validated by other nodes), useful only for development and testing.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are the differences between testnet and regtest?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Testnet is a public p2p blockchain, other nodes on the testnet network validate transactions and blocks.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-06-21T13:37:46.353" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13674" PostTypeId="2" ParentId="13663" CreationDate="2022-06-22T20:01:12.573" Score="1" Body="&lt;p&gt;I have got what I wanted here. For whoever looks for an answer for this as well.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/MoneroMining/comments/vi5mho/is_the_randomx_only_algorithm_to_go/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/MoneroMining/comments/vi5mho/is_the_randomx_only_algorithm_to_go/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14782" LastActivityDate="2022-06-22T20:01:12.573" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13675" PostTypeId="1" AcceptedAnswerId="13676" CreationDate="2022-06-24T10:12:02.603" Score="0" ViewCount="180" Body="&lt;p&gt;Is it possible to save the progress of the &lt;code&gt;refresh&lt;/code&gt; command in the &lt;code&gt;monero-wallet-cli&lt;/code&gt; in the middle of a running &lt;code&gt;refresh&lt;/code&gt; -- before it finishes reaching the end of the blockchain?&lt;/p&gt;&#xA;&lt;p&gt;I need to pay an invoice, and I'd like to use Monero.&lt;/p&gt;&#xA;&lt;p&gt;I'm currently traveling, so I can only work for a few hours before I have to fully shutdown my laptop.&lt;/p&gt;&#xA;&lt;p&gt;I downloaded the latest monero CLI wallet software, and I restored my wallet from the seed:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-cli --use-english-language-names --restore-deterministic-wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm also running &lt;code&gt;monerod&lt;/code&gt; locally (I have my own local node on my laptop).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --offline&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The monero &lt;code&gt;refresh&lt;/code&gt; starts at block 0.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Starting refresh...&#xA;Height 0 / 2618360&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;After some hours, I need to shutdown my computer. It didn't finish the &lt;code&gt;refresh&lt;/code&gt;, but it got a good chunk of it done.&lt;/p&gt;&#xA;&lt;p&gt;After lunch, I boot my laptop again and open the wallet. But it's started the refresh back at block 0 again!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Starting refresh...&#xA;Height 0 / 2618360&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I really like the idea of Monero, but I'm finding it quite impractical to use. And if I need to put my wallet in a server on the cloud, well, then it's not very secure..&lt;/p&gt;&#xA;&lt;p&gt;Is there a way to save the progress of a wallet's &lt;code&gt;refresh&lt;/code&gt; &lt;strong&gt;in the middle of a refresh&lt;/strong&gt; so that the &lt;code&gt;refresh&lt;/code&gt; can be done in-parts over several sessions between reboots?&lt;/p&gt;&#xA;" OwnerUserId="14535" LastActivityDate="2022-06-24T11:20:43.323" Title="Possible to save progress of &quot;refresh&quot; in wallet (mid-refresh)?" Tags="|monero-wallet-cli|wallet-recovery|refresh|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13676" PostTypeId="2" ParentId="13675" CreationDate="2022-06-24T11:20:43.323" Score="1" Body="&lt;p&gt;You can save the progress of a wallet's &lt;code&gt;refresh&lt;/code&gt; before it completes, but you have to exit the wallet safely.&lt;/p&gt;&#xA;&lt;p&gt;You can pause a refresh by pressing &amp;quot;Ctrl+C&amp;quot; on your computer (send the &lt;code&gt;^C&lt;/code&gt; SIGINT signal).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Starting refresh...&#xA;Height 0 / 261836060&#xA;Height 2352605 / 261836060&#xA;^C&#xA;Refresh done, blocks received: 66661                            &#xA;Untagged accounts:&#xA;          Account               Balance      Unlocked balance                 Label&#xA;...&#xA;Background refresh thread started&#xA;[wallet 45yY5A (out of sync)]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then use the &lt;code&gt;save&lt;/code&gt; command to save the progress to the wallet's cache&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 45yY5A (out of sync)]: save&#xA;Wallet data saved&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Finally, exit the wallet safely with the &lt;code&gt;exit&lt;/code&gt; command&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 45yY5A (out of sync)]: exit&#xA;user@host:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When you open the wallet again, it will refresh where it left off.&lt;/p&gt;&#xA;&lt;p&gt;But, if you just close the terminal or shutdown your computer, then it will &lt;em&gt;not&lt;/em&gt; save this progress, and the &lt;code&gt;refresh&lt;/code&gt; will start again at block 0.&lt;/p&gt;&#xA;" OwnerUserId="14535" LastActivityDate="2022-06-24T11:20:43.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13678" PostTypeId="1" CreationDate="2022-06-29T16:21:49.117" Score="1" ViewCount="245" Body="&lt;p&gt;The release of 0.18 node software was supposed to occur on Jun 16, but I haven't seen any indication that occurred. What is the current status of the network upgrade and the software release?&lt;/p&gt;&#xA;" OwnerUserId="14820" LastActivityDate="2022-07-05T11:36:15.577" Title="Is network upgrade v15 still happening on Jul 16?" Tags="|monerod|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13679" PostTypeId="2" ParentId="13678" CreationDate="2022-07-01T20:01:02.653" Score="3" Body="&lt;p&gt;The network upgrade is currently planned for ~August 13. Thus, it has been delayed by approximately a month, see:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Note: This blog post has been updated to reflect the new hard-fork date of the 13th of August, 2022, as the release was delayed due to required multi-sig security fixes and hardware wallet-related delays.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.getmonero.org/2022/04/20/network-upgrade-july-2022.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/2022/04/20/network-upgrade-july-2022.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://twitter.com/monero/status/1542883417804754945&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://twitter.com/monero/status/1542883417804754945&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastEditorUserId="44" LastEditDate="2022-07-05T11:36:15.577" LastActivityDate="2022-07-05T11:36:15.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13680" PostTypeId="1" CreationDate="2022-07-03T22:04:02.860" Score="0" ViewCount="221" Body="&lt;p&gt;How to calculate the transaction fee when transferring to a wallet in the simplest way?&#xA;Is there a calculator?&lt;/p&gt;&#xA;" OwnerUserId="14831" LastEditorUserId="7493" LastEditDate="2022-07-07T01:03:28.287" LastActivityDate="2022-07-07T01:10:09.790" Title="Monero Wallet Fee Calculation" Tags="|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13681" PostTypeId="1" CreationDate="2022-07-06T01:18:26.527" Score="0" ViewCount="36" Body="&lt;p&gt;So let's say I received 2 transactions to my wallet and I want to make a transaction.&#xA;I want to choose which one's output will be used to sign my transaction. How can I do that?&lt;/p&gt;&#xA;" OwnerUserId="14808" LastActivityDate="2022-07-07T00:58:35.600" Title="How to use custom output when signing?" Tags="|ring-signatures|output-selection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13683" PostTypeId="2" ParentId="13681" CreationDate="2022-07-07T00:58:35.600" Score="1" Body="&lt;p&gt;In the Monero CLI wallet you have a couple of options:&lt;/p&gt;&#xA;&lt;p&gt;If you received the two transactions to different (unique) subaddresses you can use the &lt;code&gt;transfer&lt;/code&gt; command specifying the optional address &lt;code&gt;index&lt;/code&gt; parameter (see &lt;code&gt;help transfer&lt;/code&gt; for details).&lt;/p&gt;&#xA;&lt;p&gt;Otherwise you can use the &lt;code&gt;sweep_single&lt;/code&gt; command to send a specific output (see &lt;code&gt;help sweep_single&lt;/code&gt;, and example usage in &lt;a href=&quot;https://monero.stackexchange.com/a/10904/7493&quot;&gt;this answer&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-07-07T00:58:35.600" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13684" PostTypeId="2" ParentId="13680" CreationDate="2022-07-07T01:10:09.790" Score="1" Body="&lt;p&gt;If you are using the Monero CLI wallet, there is a command &lt;code&gt;fee&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet xxxxxx]: help fee&#xA;Command usage: &#xA;  fee&#xA;&#xA;Command description: &#xA;  Print the information about the current fee and transaction backlog.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;You are also shown and asked to confirm the fee before sending a transaction.&lt;/p&gt;&#xA;&lt;p&gt;Other wallets behave in the same way.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-07-07T01:10:09.790" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13687" PostTypeId="2" ParentId="13545" CreationDate="2022-07-08T10:43:52.813" Score="0" Body="&lt;p&gt;Was able to get the original code working on my system and fix the&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;TypeError: The URL must be of scheme file&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;error by switching to WSL (Windows Subsystem for Linux) before running the code&#xA;and updating to latest node version&lt;/p&gt;&#xA;" OwnerUserId="14841" LastEditorUserId="14841" LastEditDate="2022-07-08T10:44:57.960" LastActivityDate="2022-07-08T10:44:57.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13688" PostTypeId="1" CreationDate="2022-07-09T07:07:00.713" Score="1" ViewCount="111" Body="&lt;p&gt;Don't ask why but I'm trying to make an XMR miner in c# (I know this will be slower etc etc).&lt;/p&gt;&#xA;&lt;p&gt;I'm having some issues with a test case.&lt;/p&gt;&#xA;&lt;p&gt;I'm looking at reproducing the results from this block &lt;a href=&quot;https://xmrchain.net/block/2663337&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/block/2663337&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I'm using this library &lt;a href=&quot;https://github.com/planetarium/RandomXSharp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/planetarium/RandomXSharp&lt;/a&gt; for the random x implementation which looks like a straight port from the c++ one.&lt;/p&gt;&#xA;&lt;p&gt;The following code isn't hashing as expected:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;uint nonce = 8069672;&#xA;var diff = &amp;quot;307043909480&amp;quot;;&#xA;var powHash = &amp;quot;491be569e5a57f36829bc13c59b8d61cb3cc10c70fd8ee9e82ba000000000000&amp;quot;;&#xA;var blockHash = &amp;quot;d6b7079eb997a9702a46d85c5c552706a32b248172a43c8bb06bde664810981d&amp;quot;;&#xA;&#xA;Flags flags = Flags.Default;&#xA;byte[] hash;&#xA;using (var cache = new Cache(flags, BitConverter.GetBytes(nonce)))&#xA;using (var vm = new VirtualMachine(flags, cache, null))&#xA;{&#xA;    hash = vm.CaculateHash(Encoding.ASCII.GetBytes(blockHash));&#xA;&#xA;    // OUTPUTS 8148CB28C07031C34C5A78A5A3A86E19A74B1C960B6FBC12E65E1967C1F9B951&#xA;    // EXPECTED 491be569e5a57f36829bc13c59b8d61cb3cc10c70fd8ee9e82ba000000000000 ??&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Very simple question is am I inputting the variables to the virtual machine correctly or is there an issue with the implementation in the RandomXSharp Lib.&lt;/p&gt;&#xA;" OwnerUserId="14842" LastActivityDate="2022-07-09T19:08:39.060" Title="How to correctly hash using RandomXSharp" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13689" PostTypeId="2" ParentId="13688" CreationDate="2022-07-09T19:08:39.060" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;using (var cache = new Cache(flags, BitConverter.GetBytes(nonce)))&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You're not initializing the cache with the correct key (the seed hash).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;hash = vm.CaculateHash(Encoding.ASCII.GetBytes(blockHash));&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You're not hashing a &lt;em&gt;block hashing blob&lt;/em&gt; (you're just hashing the block hash and that's not how you get a POW hash). See &lt;a href=&quot;https://monero.stackexchange.com/a/12628/7493&quot;&gt;this answer&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-07-09T19:08:39.060" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13690" PostTypeId="2" ParentId="2834" CreationDate="2022-07-12T05:47:09.577" Score="1" Body="&lt;p&gt;As of 2022, &lt;a href=&quot;https://mullvad.net/en/pricing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mullvad&lt;/a&gt; and &lt;a href=&quot;https://www.ivpn.net/pricing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;IVPN&lt;/a&gt; note that they accept Monero. As a bonus, as of 2021, both of these were also noted as &lt;a href=&quot;https://themarkup.org/the-breakdown/2021/08/12/how-private-is-my-vpn&quot; rel=&quot;nofollow noreferrer&quot;&gt;not having any detected trackers&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="14848" LastEditorUserId="14848" LastEditDate="2022-07-12T05:58:15.747" LastActivityDate="2022-07-12T05:58:15.747" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13692" PostTypeId="2" ParentId="7225" CreationDate="2022-07-15T01:36:12.103" Score="1" Body="&lt;p&gt;Use a &lt;strong&gt;symlink&lt;/strong&gt; (&lt;code&gt;ln -s ...&lt;/code&gt;)to map default directory to a new path (linux cli):&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[1]&lt;/strong&gt; move or copy the ~/.bitmonero to new location. I prefer rsync:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;rsync -avh ~/.bitmonero/ path/to/new/directory/&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[2]&lt;/strong&gt; Optionally, backup your original ~/.bitmonero:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;mv ~/.bitmonero ~/bitmonerobak&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[3]&lt;/strong&gt; Generate a .bitmonero symlink that points to the new directory:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;code&gt;ln -s ~/.bitmonero path/to/new/directory&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;monerod's default location (~/.bitmonero) points to your new path and you can run it as normal.&lt;/p&gt;&#xA;" OwnerUserId="14855" LastActivityDate="2022-07-15T01:36:12.103" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13693" PostTypeId="2" ParentId="3485" CreationDate="2022-07-15T14:01:13.557" Score="0" Body="&lt;p&gt;trying releasing all the binds by running the following in a command prompt&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;net stop winnat&#xA;net start winnat &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14857" LastActivityDate="2022-07-15T14:01:13.557" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13697" PostTypeId="1" CreationDate="2022-07-25T13:12:40.427" Score="0" ViewCount="209" Body="&lt;p&gt;With the upcoming v18 of Monero, ring size will be increased to 16. Why doesn't it get increased all the way to what is feasible? What is the purpose of increasing it incrementally on each upgrade? And doesn't this cause extra bloat on the blockchain? What are some of the cons of increasing it like this?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2022-08-09T04:19:44.533" LastActivityDate="2022-08-09T04:19:44.533" Title="Why does each Monero upgrade increase the ring size? Why not just increase it all the way?" Tags="|ringsize|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13700" PostTypeId="1" CreationDate="2022-07-29T02:57:41.113" Score="0" ViewCount="720" Body="&lt;p&gt;I cannot get my Ledger Nano S to work with the new Monero GUI Wallet v0.18.0.0 for 64 bit Linux.&lt;/p&gt;&#xA;&lt;p&gt;My details are as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I am using Linux MINT 20.1 Cinnamon&lt;/li&gt;&#xA;&lt;li&gt;I have been using my Ledger Nano S with v0.17.3.1 GUI for approx. 2 years and have had no problems&lt;/li&gt;&#xA;&lt;li&gt;I am also running a full node, and update the blockchain daily&lt;/li&gt;&#xA;&lt;li&gt;Since I run the daemon as a full node (in order to help out the community), it is already running before I start the Monero GUI&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In preparation for the Aug 13, I have downloaded, from &amp;quot;Get Monero&amp;quot; the latest GUI, v0.18.0.0.&lt;/p&gt;&#xA;&lt;p&gt;When I start the daemon manually (via the terminal) it runs &amp;amp; updates my node's DB with no problems.&lt;/p&gt;&#xA;&lt;p&gt;Also in preparation for Aug 13, I used Ledger's Live Manager and installed the latest version of their XMR app and updated the Ledger Firmware.&lt;/p&gt;&#xA;&lt;p&gt;I had to do a complete reset of my Ledger Nano S (via the 24 word seed) as it got &amp;quot;wiped&amp;quot; during the installation of Ledger's latest XMR app.&lt;/p&gt;&#xA;&lt;p&gt;After recovery, I made sure I successfully installed Ledger's latest Monero app. The Ledger again works flawlessly with v0.17.3.1 GUI &amp;amp; it's daemon &amp;quot;Oxygen Orion&amp;quot;. So my node is up &amp;amp; running.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Here is my problem&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When I try using v0.18.0.0, with the Ledger, I get the following ERROR message:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Could't open wallet. Monero Ledger App doesn't support the current Monero version. Try to update the Monero Ledger App. At least 1.6.0 is required&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Please help.&lt;/p&gt;&#xA;" OwnerUserId="14889" LastEditorUserId="7493" LastEditDate="2022-08-09T03:09:24.660" LastActivityDate="2022-08-09T03:09:24.660" Title="Problems after installing Monero GUI Wallet v0.18.0.0 for 64 bit Linux and using Ledger Nano S" Tags="|monero-wallet-gui|ledger|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13702" PostTypeId="2" ParentId="13053" CreationDate="2022-07-30T11:31:41.003" Score="0" Body="&lt;p&gt;I was trying to do the exact same thing, and I discovered it is impossible if you mine with the daemon. The reason is that the transaction (private) key for the miner transaction is discarded by the daemon as soon as the block is created. You can see that in the method construct_miner_tx in cryptonote_tx_utils.cpp.&lt;/p&gt;&#xA;&lt;p&gt;The miners can find the outputs for them because they can check the output public key using the transaction public key (which is in the extra) and their address private view key (like in any other output). But it is impossible to retrieve the transaction private key. Therefore it is impossible to prove the transaction to other people, unless you give them your private view key.&lt;/p&gt;&#xA;&lt;p&gt;Btw, you cannot to that with get_tx_proof for the same reason. That command will try to find the transaction private key, which is not stored anywhere.&lt;/p&gt;&#xA;&lt;p&gt;Get_tx_key and get_tx_proof can work only within the wallet and only if the wallet saved the transaction keys. In fact, if you restore a wallet from the mnemonics, you won't be able to retrieve the transaction private keys anymore, they will be lost forever.&lt;/p&gt;&#xA;" OwnerUserId="14513" LastActivityDate="2022-07-30T11:31:41.003" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13703" PostTypeId="2" ParentId="13700" CreationDate="2022-07-30T12:58:58.603" Score="1" Body="&lt;p&gt;Please see:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Ledger Monero users, please be aware that version 1.8.0 of the Ledger Monero App is required in order to properly use CLI or GUI v0.18.0.0. Ledger Monero App 1.8.0 has yet to be released, so please do not upgrade yet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;As a temporary work around, you can downgrade to CLI/GUI v0.17.3.2. They can be directly downloaded (and verified) here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/uex4za/v01732_cli_gui_released_p2pool_ledger_nano_s_plus/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/uex4za/v01732_cli_gui_released_p2pool_ledger_nano_s_plus/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Lastly, the pull request to update the Ledger Monero App got merged recently. Additionally, a new tag was set. Thus, I expect the new version of the Ledger Monero App to be released soon. See:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/LedgerHQ/app-monero/tags&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/app-monero/tags&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/LedgerHQ/app-monero/pulls?q=is%3Apr+is%3Aclosed&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/LedgerHQ/app-monero/pulls?q=is%3Apr+is%3Aclosed&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-07-30T12:58:58.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13704" PostTypeId="1" AcceptedAnswerId="13710" CreationDate="2022-08-01T13:44:30.637" Score="2" ViewCount="130" Body="&lt;p&gt;I'm wondering why Monero requires &amp;quot;synchronization&amp;quot; while Bitcoin doesn't? I'm asking only about the case when a remote node is used, because it's obvious that local blockchain will require synchronization. In the case with Bitcoin (for example electrum wallet), I can open the wallet after a month of inactivity and it will be ready to use almost immediately, unlike with Monero, which requires about an hour to synchronize.&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="14928" LastEditorUserId="7493" LastEditDate="2022-08-09T03:24:35.730" LastActivityDate="2022-08-09T03:55:10.910" Title="Why does Monero require synchronization, but Bitcoin doesn't?" Tags="|daemon|synchronization|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13705" PostTypeId="1" CreationDate="2022-08-05T04:33:01.857" Score="0" ViewCount="62" Body="&lt;p&gt;Do I need to have (in) connections for Dandelion++ to work? For example, having port 18080 open.&lt;/p&gt;&#xA;&lt;p&gt;I currently only have 12(out)+1(in) connections, with an open 18080 port. Will I get more (in) connections?&lt;/p&gt;&#xA;&lt;p&gt;I am only asking because someone told me that 18080 does not need to be opened in order for the node to participate in Dandelion so I just want to make sure?&lt;/p&gt;&#xA;" OwnerUserId="14942" LastEditorUserId="7493" LastEditDate="2022-08-09T03:16:51.427" LastActivityDate="2022-08-09T03:16:51.427" Title="Do I need (in) connections (eg: port 18080 open) in order to participate in Dandelion++?" Tags="|full-node|dandelion++|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13707" PostTypeId="1" CreationDate="2022-08-06T23:42:21.207" Score="0" ViewCount="1583" Body="&lt;p&gt;Is there an explanation as to what the command below is doing? Why does this port need to be opened?&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;--zmq-pub tcp://127.0.0.1:18083&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;from:&#xA;&lt;a href=&quot;https://p2pool.io/#help&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://p2pool.io/#help&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="14947" LastEditorUserId="7493" LastEditDate="2022-08-09T03:46:27.347" LastActivityDate="2022-08-09T03:46:27.347" Title="Why do I need to open port 18083 when setting up p2pool mining?" Tags="|mining|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13709" PostTypeId="2" ParentId="13705" CreationDate="2022-08-09T03:16:36.490" Score="1" Body="&lt;p&gt;No, you do not need to forward or open any ports for Dandelion++ to work.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-08-09T03:16:36.490" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13710" PostTypeId="2" ParentId="13704" CreationDate="2022-08-09T03:23:04.833" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why does Monero require synchronization, but Bitcoin doesn't?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you want to run a Bitcoin &lt;em&gt;full node&lt;/em&gt; you still have to synchronize the blockchain and if you have a wallet loaded it still needs to scan the blockchain.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...(for example electrum wallet)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;An Electrum wallet is not a full node, hence this is a poor comparison. If you want an Electrum like experience, Monero has comparable &lt;em&gt;light wallet&lt;/em&gt; implementations.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-08-09T03:55:10.910" LastActivityDate="2022-08-09T03:55:10.910" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13711" PostTypeId="2" ParentId="13707" CreationDate="2022-08-09T03:45:14.807" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Why do I need to open port 18083 when setting up p2pool mining? Is there an explanation as to what the command below is doing? Why does this port need to be opened?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Your p2pool node needs to &lt;em&gt;subscribe&lt;/em&gt; to various changes on the Monero network, things like transactions being added to the transaction pool. To enable this, you run you Monero daemon with &lt;code&gt;--zmq-pub tcp://127.0.0.1:18083&lt;/code&gt; which then allows your p2pool node to subscribe to various ZMQ events published on the specified host and port (127.0.0.1:18083).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-08-09T03:45:14.807" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13712" PostTypeId="2" ParentId="13697" CreationDate="2022-08-09T04:17:57.267" Score="1" Body="&lt;p&gt;Bigger ring size equals a larger initial anonymity set per transaction, but also a larger blockchain and slower synchronization. Hence this trade-off needs to be reassessed with each upgrade, which often includes other changes that affect synchronization speed for example. We can also factor in the general advances in storage cost and bandwidth capability.&lt;/p&gt;&#xA;&lt;p&gt;What is &amp;quot;feasible&amp;quot; comes down to what &lt;em&gt;balance&lt;/em&gt; we're happy with striking, at the time of upgrade. We could have had much larger ring sizes at any time since the introduction of RingCT, but the &lt;em&gt;impact&lt;/em&gt; of download/verification/scanning would likely have been unacceptable to most.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-08-09T04:17:57.267" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13713" PostTypeId="1" CreationDate="2022-08-10T09:18:46.003" Score="0" ViewCount="46" Body="&lt;p&gt;Is there a way to check/verify if a transaction was sent by a specific known public address?&lt;/p&gt;&#xA;&lt;p&gt;Thanks for your help!&lt;/p&gt;&#xA;" OwnerUserId="14971" LastEditorUserId="7493" LastEditDate="2022-08-11T04:52:06.010" LastActivityDate="2022-08-11T04:52:06.010" Title="Verify transaction was sent by known public address" Tags="|transaction-confirmation|address-verification|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13714" PostTypeId="2" ParentId="13713" CreationDate="2022-08-11T02:47:20.700" Score="2" Body="&lt;p&gt;No.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.getmonero.org/resources/user-guides/prove-payment.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;The sender can prove that they sent a certain amount to a certain address, using the tx key.&lt;/a&gt; Even so, this does not reveal their wallet address.&lt;/p&gt;&#xA;" OwnerUserId="9197" LastActivityDate="2022-08-11T02:47:20.700" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13717" PostTypeId="1" CreationDate="2022-08-11T15:04:42.983" Score="1" ViewCount="78" Body="&lt;p&gt;In a guide &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/node-i2p-zero.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;on how to run a node over i2p-zero&lt;/a&gt; there is a reference to another, almost identical guide on &lt;a href=&quot;https://github.com/i2p-zero/i2p-zero/blob/master/mipseed.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;how to run a &lt;strong&gt;mipseed&lt;/strong&gt; (short for &lt;strong&gt;monero I2P seed&lt;/strong&gt;) node&lt;/a&gt;.&#xA;I noticed that the two guides differ only in backing up of &lt;code&gt;~/.i2p-zero/config/tunnels.json&lt;/code&gt; (which is present in the mipseed guide) and in vanity prefix generation.&#xA;Why would one want to generate a vanity prefix for the i2p address on its generation?&lt;/p&gt;&#xA;&lt;p&gt;Other than the generation of an optional vanity prefix, I understand that a mipseed node that has had the same address for years is somewhat&#xA;more trusted and can perhaps be listed somewhere, e.g. in &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org&lt;/a&gt; as the one to be added with &lt;code&gt;--add-peer&lt;/code&gt; on launching &lt;code&gt;monerod&lt;/code&gt;. I also assume that it is easier for such a node to find peers when compared to a node whose address was created just five minutes ago. Am I correct in my understanding?&#xA;Am I missing any other differences between running a node over i2p-zero and running a mipseed node?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2022-08-11T15:04:42.983" Title="What are the benefits for Monero of running a mipseed node? Why would one want to generate a vanity prefix for the i2p address?" Tags="|i2p|i2p-zero|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13719" PostTypeId="2" ParentId="11779" CreationDate="2022-08-15T02:31:49.170" Score="0" Body="&lt;p&gt;Had this exact problem, had to turn off my AV and it fixed it ty :)&lt;/p&gt;&#xA;" OwnerUserId="14987" LastActivityDate="2022-08-15T02:31:49.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13724" PostTypeId="1" CreationDate="2022-08-17T06:51:15.227" Score="0" ViewCount="18" Body="&lt;pre&gt;&lt;code&gt;2022-08-17 06:44:51.427 I SYNCHRONIZATION started&#xA;2022-08-17 06:44:53.530 W Failed to get top block hash to check for new block's parent: MDB_NOTFOUND: No matching key/data pair found&#xA;2022-08-17 06:44:53.531 E Error adding block with hash: &amp;lt;ee1b15204affc220ac687fb9e879bfdfd0bcdc612b0523f958423cced76fefce&amp;gt; to blockchain, what = Failed to get top block hash to check for new block's parent: MDB_NOTFOUND: No matching key/data pair found&#xA;2022-08-17 06:45:10.262 I [212.186.18.77:18080 OUT] Sync data returned a new top block candidate: 1236532 -&amp;gt; 2691382 [Your node is 1454850 blocks (5.5 years) behind] &#xA;2022-08-17 06:45:10.262 I SYNCHRONIZATION started&#xA;2022-08-17 06:45:11.283 E Failed to get tx meta from txpool&#xA;2022-08-17 06:45:11.283 E Failed to get tx meta from txpool&#xA;2022-08-17 06:45:11.283 E Failed to get tx meta from txpool&#xA;2022-08-17 06:45:11.283 E Failed to get tx meta from txpool&#xA;2022-08-17 06:45:11.283 E Failed to get tx meta from txpool&#xA;2022-08-17 06:45:11.283 W DB error attempting to fetch block index from hashMDB_PAGE_NOTFOUND: Requested page not found&#xA;2022-08-17 06:45:11.283 E Exception at [add_new_block], what=DB error attempting to fetch block index from hashMDB_PAGE_NOTFOUND: Requested page not found&#xA;2022-08-17 06:45:11.284 W Failed to commit a transaction to the db: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2022-08-17 06:45:11.284 E Exception in cleanup_handle_incoming_blocks: Failed to commit a transaction to the db: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="14994" LastEditorUserId="7493" LastEditDate="2022-08-22T13:20:51.623" LastActivityDate="2022-08-22T13:20:51.623" Title="Updated monero-wallet-gui (mac os) and now it won't sync" Tags="|monero-wallet-gui|synchronization|" AnswerCount="0" CommentCount="3" ClosedDate="2022-08-20T17:57:17.150" ContentLicense="CC BY-SA 4.0" />
  <row Id="13726" PostTypeId="1" CreationDate="2022-08-18T09:44:59.113" Score="0" ViewCount="322" Body="&lt;p&gt;16.08.2022 мне были отправлены монеты, но в своём графическом кошельке GUI я их так и не увидел. На сайте монеты &lt;a href=&quot;https://www.supportxmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.supportxmr.com/&lt;/a&gt; увидел сообщение что 13 августа прошло обновление сети монеты, и что нужно обновить свои кошельки до последней версии, так как в старой версии транзакции будут не видны. И действительно, уже второй день кошелёк мне показывает уведомление с предложением обновиться до v0.18.1.0. версии, поэтому я решил загрузить обновления. Но после этого я не смог вообще попасть в свой кошелёк! После ввода пароля вижу сообщение кошелька &amp;quot;Невозможно открыть кошелёк: failed to read file&amp;quot;C\Users\пусть к моему файлу кошелька .keys&amp;quot;! Если вернуть к старой версии v0.17.3.2 то войти снова получается, но монет нету. Тех поддержку кошелька не нашёл, что делать не знаю. Кто-нибудь столкнулся с подобной проблемой? Любой информации буду рад.&lt;/p&gt;&#xA;" OwnerUserId="15012" LastActivityDate="2024-02-01T09:07:35.963" Title="Проблемы с входом в кошелёк Gui Wallet после обновления v0.18.1.0" Tags="|monero-wallet-gui|monero-wallet-rpc|cold-storage|wallet-recovery|wallet|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13727" PostTypeId="2" ParentId="13726" CreationDate="2022-08-18T14:35:37.857" Score="0" Body="&lt;p&gt;У тебя проблемы с .keys файлом. Придётся восстанавливать кошелёк. Думаю стоит попробовать следующее:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Забекапь текущий файл .keys на случай если что-то сломается.&lt;/li&gt;&#xA;&lt;li&gt;Открой .keys в старой версии приложения (v0.17.3.2)&lt;/li&gt;&#xA;&lt;li&gt;Иди в Settings-&amp;gt;Show seed &amp;amp; keys и перепиши Mnemonic seed и Wallet restore height&lt;/li&gt;&#xA;&lt;li&gt;Запусти новую версию приложения (v0.18.1.0) и выбери &amp;quot;Restore wallet from keys or mnemonic seed&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;Введи туда Mnemonic seed и Wallet restore height&lt;/li&gt;&#xA;&lt;li&gt;Жми next и жди пока синхронизируется.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Это должно помочь воссоздать кошелёк если файл перестал читаться в новой версии. Если после восстановления транзакции не появятся, то смотри на какой адрес отправил.&lt;/p&gt;&#xA;" OwnerUserId="15013" LastActivityDate="2022-08-18T14:35:37.857" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13728" PostTypeId="1" CreationDate="2022-08-18T15:46:53.550" Score="0" ViewCount="163" Body="&lt;p&gt;I received &amp;quot;unknown amount&amp;quot; in 22 days ago, and my monero_gui showed it up until yesterday. Can anyone tell me the reason why and how about &amp;quot;unknown amount&amp;quot;?&lt;/p&gt;&#xA;&lt;p&gt;Transaction ID: e0ca088610d7e94099ac970847faf9e141f7beffe33cfcc30b9fccccfe73d0fa&lt;/p&gt;&#xA;&lt;p&gt;I am new to cryptcoin field. Thanks in advance&lt;/p&gt;&#xA;&lt;p&gt;Lynx&lt;/p&gt;&#xA;" OwnerUserId="15014" LastActivityDate="2022-08-18T19:31:23.010" Title="why &quot;unknown amount&quot;" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13730" PostTypeId="2" ParentId="13728" CreationDate="2022-08-18T19:29:22.547" Score="1" Body="&lt;p&gt;That is the feature of monero transactions, called confidential transactions (the CT in RingCT). Noone except receiver or sender can see transaction amount. You can see the amount only if you have right private view key. Also, due to zero-knowledge proofs system you still can verify that right amount of coins were deposited to the right address, even though you don't know who received or how much.&lt;/p&gt;&#xA;" OwnerUserId="15013" LastEditorUserId="15013" LastEditDate="2022-08-18T19:31:23.010" LastActivityDate="2022-08-18T19:31:23.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13736" PostTypeId="1" CreationDate="2022-08-21T01:12:58.827" Score="0" ViewCount="172" Body="&lt;p&gt;Im having a hard time getting the new 18.1 hardfork release to work on Monero gui. Please any help would be awesome. I logged in and it said download new version. i accepted but cannot seem to figure out how to get it running correctly.&lt;/p&gt;&#xA;" OwnerUserId="15035" LastActivityDate="2022-09-10T16:19:14.523" Title="How to get 18.1 to get working on Monero GUI" Tags="|monero-wallet-gui|monerod|monero-forks|hard-fork|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13738" PostTypeId="2" ParentId="13330" CreationDate="2022-08-22T20:06:46.857" Score="1" Body="&lt;p&gt;My best guess is you didn’t&#xA;Use the same application to create this mnemonic. I would advise you to convert this to a compatible one but why complicate things?&lt;/p&gt;&#xA;&lt;p&gt;The purpose of your test is to see if you can restore the wallet so make a new&#xA;Wallet and restore on another device/operating system. Problem solved.&lt;/p&gt;&#xA;&lt;p&gt;Be sure they are both same releases. And you can use this strategy when recovering your wallet in the future.&lt;/p&gt;&#xA;" OwnerUserId="15045" LastEditorUserId="15045" LastEditDate="2022-08-22T20:08:14.840" LastActivityDate="2022-08-22T20:08:14.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13739" PostTypeId="1" CreationDate="2022-08-23T16:05:13.557" Score="1" ViewCount="2427" Body="&lt;p&gt;Since my last buy, I get this error when I want to send XMR to friends.&lt;/p&gt;&#xA;" OwnerUserId="15047" LastEditorUserId="7493" LastEditDate="2022-08-24T15:39:57.497" LastActivityDate="2022-08-24T15:39:57.497" Title="An error occurred while getting decoy outputs: Error: Count cannot be 11" Tags="|mymonero|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13740" PostTypeId="2" ParentId="13739" CreationDate="2022-08-23T17:29:26.217" Score="2" Body="&lt;p&gt;MyMonero is not yet fully updated after the scheduled network upgrade, see:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://twitter.com/MyMonero/status/1559828547983867905&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://twitter.com/MyMonero/status/1559828547983867905&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thus, I'd recommend to either patiently wait until they release a new version that is compatible with the recent protocol upgrade (I expect a version to be released soon) or you can import your keys into another wallet (e.g. the official CLI/GUI). Let me know if you need any assistance with the latter (in case you choose for this option).&lt;/p&gt;&#xA;&lt;p&gt;To put your mind at ease, you can verify an incoming transaction with this guide:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/6137/how-do-i-as-a-recipient-verify-that-my-transaction-actually-arrived&quot;&gt;How do I, as a recipient, verify that my transaction actually arrived?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-08-23T17:29:26.217" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13743" PostTypeId="1" AcceptedAnswerId="13747" CreationDate="2022-08-24T20:50:41.627" Score="0" ViewCount="136" Body="&lt;p&gt;When I want to sign a message/file, the wallet (gui/cli/rpc) only asks for the message, so it is impossible to sign it with a subaddress.&lt;/p&gt;&#xA;&lt;p&gt;When I verify the signature, I must insert the main address. If I insert a subaddress, the wallet cannot verify the signature.&lt;/p&gt;&#xA;&lt;p&gt;It would useful to be able to send a signed message without linking it to one's account (main address). One could instead use a subaddress, so the receiver would anyway be sure that it was the owner of the subaddress to sign the message, but couldn't link it to the main address.&lt;/p&gt;&#xA;&lt;p&gt;The uses would be the same that prompted the existence of subaddresses, i.e. to have distinct identities without having multiple wallets.&lt;/p&gt;&#xA;&lt;p&gt;EDIT&lt;/p&gt;&#xA;&lt;p&gt;After checking the code, not only it is possible with the cli but also with rpc, just not documented.&lt;/p&gt;&#xA;&lt;p&gt;The additional parameters for the wallet rpc are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;account_index&lt;/li&gt;&#xA;&lt;li&gt;address_index&lt;/li&gt;&#xA;&lt;li&gt;signature_type (string: &amp;quot;spend&amp;quot; or &amp;quot;view&amp;quot;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So it is impossible only with the gui.&lt;/p&gt;&#xA;" OwnerUserId="14513" LastEditorUserId="14513" LastEditDate="2022-08-30T10:23:05.667" LastActivityDate="2022-08-30T10:23:05.667" Title="Why is it impossible to sign/verify a message with a subaddress?" Tags="|monero-wallet-gui|monero-wallet-cli|monero-wallet-rpc|sub-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13745" PostTypeId="2" ParentId="5938" CreationDate="2022-08-25T06:42:04.883" Score="0" Body="&lt;p&gt;In case anyone else is looking - As far as I can tell, a wallet recovery using a 25 word seed should always generate a new wallet with the same address and seed. However, if you make any change during the recovery process, it will result in a different wallet.&#xA;In my case, I was recovering a wallet using the Monero CLI, and when it prompted me for the &amp;quot;passphrase offset&amp;quot;, I mistakenly entered what I thought it was. It turns, I had never actually set this for my original wallet. When I left the passphrase empty (just pressed enter), then my wallet was recovered successfully.&lt;/p&gt;&#xA;" OwnerUserId="15055" LastActivityDate="2022-08-25T06:42:04.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13747" PostTypeId="2" ParentId="13743" CreationDate="2022-08-29T01:54:29.253" Score="1" Body="&lt;p&gt;What you're asking for is already possible (with at least the &lt;code&gt;monero-wallet-cli&lt;/code&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 9xB33F]: help sign&#xA;Command usage: &#xA;  sign [&amp;lt;account_index&amp;gt;,&amp;lt;address_index&amp;gt;] [--spend|--view] &amp;lt;filename&amp;gt;&#xA;&#xA;Command description: &#xA;  Sign the contents of a file with the given subaddress (or the main address if not specified)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Replace &lt;code&gt;&amp;lt;account_index&amp;gt;,&amp;lt;address_index&amp;gt;&lt;/code&gt; with your subaddress indices.&lt;/p&gt;&#xA;&lt;p&gt;The one can verify (with the file, subaddress and signature):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 9xB33F]: help verify&#xA;Command usage: &#xA;  verify &amp;lt;filename&amp;gt; &amp;lt;address&amp;gt; &amp;lt;signature&amp;gt;&#xA;&#xA;Command description: &#xA;  Verify a signature on the contents of a file.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-08-29T01:54:29.253" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13748" PostTypeId="2" ParentId="4544" CreationDate="2022-09-01T17:41:32.047" Score="0" Body="&lt;p&gt;This is how the current 0.18.1 Monero fee logic works for each fee level:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;0 (default)&lt;/code&gt;: If there's a backlog in tx pool, use Normal (5x). If the last 10 blocks on chain use up 80% or more of the full reward zone, use Normal (5x). Otherwise use Slow (1x) &lt;a href=&quot;https://monero.stackexchange.com/questions/11657/what-are-the-standard-fee-multiplier-levels#comment10765_11658&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;1 (unimportant)&lt;/code&gt;: 1x fee multiplier&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;2 (normal)&lt;/code&gt;: 5x fee multiplier&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;3 (elevated)&lt;/code&gt;: 25x fee multiplier&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;4 (priority)&lt;/code&gt;: 1000x multiplier&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Source for multipliers in 0.18.1: &lt;a href=&quot;https://github.com/monero-project/monero/blob/5256fdd7a155f7543bd710e991d5dd407981b35a/src/wallet/wallet2.cpp#L7312&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/5256fdd7a155f7543bd710e991d5dd407981b35a/src/wallet/wallet2.cpp#L7312&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2022-09-01T17:41:32.047" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13749" PostTypeId="1" CreationDate="2022-09-04T04:30:33.787" Score="0" ViewCount="66" Body="&lt;p&gt;Updated Trezor HW wallet to latest version&#xA;Updated to gui-win-x64-v0.18.1.0&#xA;Running local node&lt;/p&gt;&#xA;&lt;p&gt;No issues receiving xmr, but receiving above error message when trying to send.&lt;/p&gt;&#xA;&lt;p&gt;Any ideas on how to fix this?&lt;/p&gt;&#xA;" OwnerUserId="15086" LastActivityDate="2022-09-04T05:57:18.690" Title="Error message when sending Monero from Trezor HW Wallet after latest upgrade: Cannot deserialize bulletproof rangesig - Sending" Tags="|monero-wallet-gui|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13750" PostTypeId="2" ParentId="13749" CreationDate="2022-09-04T05:57:18.690" Score="1" Body="&lt;p&gt;The current version of the firmware contains a bug that disallows users to send to an integrated address from their Trezor Monero wallet. Please see other reports here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/trezor/trezor-firmware/issues/2213#issuecomment-1227876081&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/trezor/trezor-firmware/issues/2213#issuecomment-1227876081&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Fortunately, ph4r05 has fixed the issue and created a pull request:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/trezor/trezor-firmware/pull/2479&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/trezor/trezor-firmware/pull/2479&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I am currently not aware of any ETA for the new firmware release, but I'd expect for it to be released shortly.&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2022-09-04T05:57:18.690" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13751" PostTypeId="2" ParentId="13570" CreationDate="2022-09-04T16:01:22.723" Score="3" Body="&lt;p&gt;This works for me using bash in linux:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;x=$(curl -sd '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_info&amp;quot;}' http://node.moneroworld.com:18089/json_rpc | grep 'database_size' |  sed -r 's/.*: ([0-9]*)\,.*/\1/g'); y=$((x/1024/1024/1024)); echo -e &amp;quot;\tCurrent uncompressed Monero block chain is: &amp;quot;$y&amp;quot;GB&amp;quot;&#xA;Current uncompressed Monero block chain is: 140GB&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Substitute &lt;code&gt;sed&lt;/code&gt; with &lt;code&gt;gsed&lt;/code&gt; on macOS.&lt;/p&gt;&#xA;" OwnerUserId="15088" LastEditorUserId="67" LastEditDate="2023-01-31T20:10:14.160" LastActivityDate="2023-01-31T20:10:14.160" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13752" PostTypeId="2" ParentId="11215" CreationDate="2022-09-04T19:47:59.010" Score="1" Body="&lt;p&gt;The blockchian grows exponentially not linearly. As of today, 2022-09-04, the size is 140GB. Growing by 20GB or more last year. So I expect 200GB might only last 24 more months.&lt;/p&gt;&#xA;" OwnerUserId="15088" LastActivityDate="2022-09-04T19:47:59.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13753" PostTypeId="2" ParentId="11862" CreationDate="2022-09-04T20:00:41.043" Score="0" Body="&lt;p&gt;GetBlkSize.sh&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;echo &amp;quot;&amp;quot; &amp;gt; /tmp/j&#xA;curl -s https://monero.fail/ | grep &amp;quot;&amp;lt;td&amp;gt;https&amp;quot; | sed -r 's/.*&amp;lt;td&amp;gt;(https.*)&amp;lt;\/td&amp;gt;.*/\1/g' | while read -r line ; do&#xA;    ./knockknock.sh $line &amp;amp;&#xA;done&#xA;wait&#xA;exit 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;knockknock.sh&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    x=$(curl -sd '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_info&amp;quot;}' $1/json_rpc | grep 'database_size' |  sed -r 's/.*: ([0-9]*)\,.*/\1/g');&#xA;    y=$((x/1024/1024/1024));&#xA;    if [ &amp;quot;0&amp;quot; -ne &amp;quot;$y&amp;quot; ]; then&#xA;        echo -e &amp;quot;\t$y GB block chain at $1&amp;quot; &amp;gt;&amp;gt; /tmp/j &#xA;    fi&#xA;    exit 0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;then cat /tmp/j&lt;/p&gt;&#xA;&lt;p&gt;Basically this script looks for the secure monero blockchains. Some are compressed and some are not. So you will see something like this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ cat /tmp/j&#xA;&#xA;    140 GB block chain at https://chad.fiatfaucet.com&#xA;    140 GB block chain at https://xmr.moneromerch.com:18089&#xA;    50 GB block chain at https://xmr.voidnet.tech&#xA;    50 GB block chain at https://node.monerod.org&#xA;    140 GB block chain at https://monero1.heitechsoft.com:18081&#xA;    140 GB block chain at https://community.organic-meatballs.duckdns.org&#xA;    140 GB block chain at https://fallacy.fiatfaucet.com:18089&#xA;    140 GB block chain at https://community.organic-meatballs.duckdns.org:443&#xA;    50 GB block chain at https://kowalski.fiatfaucet.com&#xA;    50 GB block chain at https://dewitte.fiatfaucet.com&#xA;    140 GB block chain at https://xmrnode1.ditatompel.com:443&#xA;    140 GB block chain at https://xmrnode1.ditatompel.com&#xA;    140 GB block chain at https://node.xmr-alias.de:443&#xA;    140 GB block chain at https://xmr.zgabur.sk:18089&#xA;    50 GB block chain at https://xmr.lukas.services:443&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15088" LastActivityDate="2022-09-04T20:00:41.043" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13754" PostTypeId="2" ParentId="1789" CreationDate="2022-09-04T20:17:14.253" Score="0" Body="&lt;p&gt;If you have already run it you can simply do a ls on the lmdb directory. However, you probably want to know how much disk space it will take before you run the daemon monerod. So you want to do the equivalent of an ls on the currently running blockchains. As of today you can do the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;:!x=$(curl -sd '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_info&amp;quot;}' http://node.moneroworld.com:18089/json_rpc | grep 'database_size' |  sed -r 's/.*: ([0-9]*)\,.*/\1/g'); y=$((x/1024/1024/1024)); echo -e &amp;quot;\tCurrent uncompressed Monero block chain is: &amp;quot;$y&amp;quot;GB&amp;quot;&#xA;&#xA;Current uncompressed Monero block chain is: 140GB&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If this ages out and you need a script that pulls from the latest let me know.&lt;/p&gt;&#xA;" OwnerUserId="15088" LastActivityDate="2022-09-04T20:17:14.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13756" PostTypeId="1" AcceptedAnswerId="13768" CreationDate="2022-09-06T14:44:14.107" Score="0" ViewCount="134" Body="&lt;p&gt;I'm currently experimenting with the wallet RPC. I'm using version 0.18.1.0 on stagenet with a remote daemon (tried multiple ones).&lt;/p&gt;&#xA;&lt;p&gt;When I open (or restore) a wallet, the (what I assume) syncing or scanning gets stuck.&#xA;The log level is at 4 and I see about 400-430 &amp;quot;process_new_transaction&amp;quot; entries and then it gets stuck.&lt;/p&gt;&#xA;&lt;p&gt;The RPC server doesn't respond to HTTP requests anymore and also not to SIGTERM.&lt;/p&gt;&#xA;&lt;p&gt;These are the parameters I use:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--daemon-address http://node.monerodevs.org:38089 --stagenet --rpc-restricted-bind-ip 127.0.0.1 --rpc-bind-port &amp;lt;random_port&amp;gt; --rpc-login &amp;lt;random_user&amp;gt;:&amp;lt;random_pw&amp;gt; --disable-rpc-ban --wallet-dir wallets --log-file rpc.log --log-level 4 --non-interactive --max-concurrency 4&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Here's the log: &lt;a href=&quot;https://hastebin.com/poyopixage.yaml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://hastebin.com/poyopixage.yaml&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hopefully someone can help, I did some research but did not find any solution unfortunately.&#xA;Thanks for your attention.&lt;/p&gt;&#xA;" OwnerUserId="15095" LastEditorUserId="7493" LastEditDate="2022-09-22T04:32:28.120" LastActivityDate="2022-09-22T04:32:28.120" Title="Monero Wallet RPC seemingly stuck on sync?" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13757" PostTypeId="1" CreationDate="2022-09-07T20:57:24.683" Score="1" ViewCount="82" Body="&lt;p&gt;My Trezor HW is stolen and I can’t access my funds. I have my Trezor seed but I can’t enter it in Monero wallets, as it has the wrong length. How do I convert the seed?&lt;/p&gt;&#xA;" OwnerUserId="9306" LastEditorUserId="9306" LastEditDate="2022-09-07T21:02:29.707" LastActivityDate="2022-09-08T11:24:44.820" Title="Convert Trezor seed to Monero compatible seed on Windows?" Tags="|mnemonic-seed|windows|trezor|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13758" PostTypeId="2" ParentId="13757" CreationDate="2022-09-07T20:57:24.683" Score="1" Body="&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Entering your seed on your computer can potentially expose it to malware if your computer is compromised.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;First step is to download &lt;code&gt;Git for Windows&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;a href=&quot;https://gitforwindows.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;gitforwindows.org&lt;/a&gt; and use the Download button.&lt;/li&gt;&#xA;&lt;li&gt;Install it with default settings.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Next step is to install Python 3.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Go to &lt;a href=&quot;https://python.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;python.org&lt;/a&gt; and download the latest &lt;code&gt;Python 3 Windows x86-64 executable installer&lt;/code&gt;. I used the following link: &lt;a href=&quot;https://www.python.org/ftp/python/3.10.7/python-3.10.7-amd64.exe&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.python.org/ftp/python/3.10.7/python-3.10.7-amd64.exe&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Open the installer, select &lt;code&gt;Add Python 3.10 to PATH&lt;/code&gt; and then install with default settings.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Afterwards open the &lt;code&gt;git-bash&lt;/code&gt; shell the following way.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Open the following path: &lt;code&gt;C:\Program Files\Git&lt;/code&gt; in Explorer.&lt;/li&gt;&#xA;&lt;li&gt;Start &lt;code&gt;git-bash.exe&lt;/code&gt; as administrator, maximize the window.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Then enter the following commands, line by line.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;git clone --recursive https://github.com/ph4r05/monero-agent&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;cd monero-agent&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pip3 install .[poc,trezor]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The tool has now been installed. Use the following command to convert your Trezor seed to a Monero compatible seed. Make sure to replace the words starting with &lt;code&gt;permit ...&lt;/code&gt; with your Trezor seed.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-seed --slip0010 -- 'permit universe parent weapon amused modify essay borrow tobacco budget walnut lunch consider gallery ride amazing frog forget treat market chapter velvet useless topple'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The program will now print your Monero compatible seed under the line starting with &lt;code&gt;Seed Monero wrds&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="9306" LastEditorUserId="9306" LastEditDate="2022-09-08T11:24:44.820" LastActivityDate="2022-09-08T11:24:44.820" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13763" PostTypeId="1" AcceptedAnswerId="13764" CreationDate="2022-09-14T17:10:09.913" Score="1" ViewCount="84" Body="&lt;p&gt;All the other RPC methods are working for me, except the &lt;code&gt;validate_address&lt;/code&gt; one, which always returns an error. I tried both curl (CLI) and PHP, neither of them work, they return the same error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&amp;quot;result&amp;quot;:null,&amp;quot;error&amp;quot;:{&amp;quot;code&amp;quot;:-32700,&amp;quot;message&amp;quot;:&amp;quot;Parse error&amp;quot;},&amp;quot;id&amp;quot;:null}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If anyone can help, it would be much appreciated.&lt;/p&gt;&#xA;" OwnerUserId="15108" LastEditorUserId="7493" LastEditDate="2022-09-15T05:10:09.333" LastActivityDate="2022-09-15T05:25:36.020" Title="Monero's wallet RPC validate_address is not working using PHP or CURL" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13764" PostTypeId="2" ParentId="13763" CreationDate="2022-09-15T05:09:33.013" Score="0" Body="&lt;p&gt;I'm going to assume you're copying the example from the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#validate_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;docs&lt;/a&gt;, which has an error in that &lt;code&gt;params&lt;/code&gt; should read &lt;code&gt;&amp;quot;params&amp;quot;&lt;/code&gt; (quoted).&lt;/p&gt;&#xA;&lt;p&gt;A corrected and working example looks like:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;$ curl localhost:18084/json_rpc -d \&#xA;    '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;validate_address&quot;, &lt;b&gt;&quot;params&quot;&lt;/b&gt;:{&quot;address&quot;:&quot;42go2d3XqA9Mx4HjZoqr93BHspcMxwAUBivs3yJKV1FyTycEcbgjNyEaGNEcgnUE9DDDAXNanzB16YgMt88Sa8cFSm2QcHK&quot;,&quot;any_net_type&quot;:true,&quot;allow_openalias&quot;:true}'&#xA;{&#xA;  &quot;id&quot;: &quot;0&quot;,&#xA;  &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;  &quot;result&quot;: {&#xA;    &quot;integrated&quot;: false,&#xA;    &quot;nettype&quot;: &quot;mainnet&quot;,&#xA;    &quot;openalias_address&quot;: &quot;&quot;,&#xA;    &quot;subaddress&quot;: false,&#xA;    &quot;valid&quot;: true&#xA;  }&#xA;}&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-09-15T05:25:36.020" LastActivityDate="2022-09-15T05:25:36.020" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13768" PostTypeId="2" ParentId="13756" CreationDate="2022-09-21T14:45:51.883" Score="0" Body="&lt;p&gt;So, apparently the rpc server stops working when stdout/-err is not read for some time. I dont know if some kind of internal buffer fills up or something.&lt;/p&gt;&#xA;&lt;p&gt;Reading stdout (and in my case, just discarding it) fixes everything, the rpc server works fine again.&lt;/p&gt;&#xA;" OwnerUserId="15095" LastActivityDate="2022-09-21T14:45:51.883" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13769" PostTypeId="1" CreationDate="2022-09-21T19:58:50.893" Score="0" ViewCount="86" Body="&lt;p&gt;I started using the Monero RPC to create transactions.&lt;/p&gt;&#xA;&lt;p&gt;For the moment I use the &lt;code&gt;transfer&lt;/code&gt; function from the wallet RPC to send Monero to another wallet.&lt;/p&gt;&#xA;&lt;p&gt;But I'm wondering if there is any way to create a transaction and specify a fixed fee instead of the priority flag?&lt;/p&gt;&#xA;&lt;p&gt;I also see thats there is a &lt;code&gt;sendrawtransaction&lt;/code&gt; in the daemon RPC but I don't think we can specify a fee, or maybe I'm wrong.&lt;/p&gt;&#xA;&lt;p&gt;Thanks!&lt;/p&gt;&#xA;" OwnerUserId="15130" LastEditorUserId="7493" LastEditDate="2022-09-21T20:49:32.050" LastActivityDate="2022-09-22T11:20:50.503" Title="Set a fixed fee at transaction creation in the wallet RPC" Tags="|monero-wallet-rpc|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13770" PostTypeId="1" AcceptedAnswerId="13772" CreationDate="2022-09-21T20:36:59.597" Score="2" ViewCount="311" Body="&lt;p&gt;I'd like to explicitly forbid UPnP port mapping.&lt;/p&gt;&#xA;&lt;p&gt;Does setting &lt;code&gt;--igd disabled&lt;/code&gt; have the same effect as setting &lt;code&gt;--no-igd&lt;/code&gt;? From &lt;a href=&quot;https://monerodocs.org/interacting/monerod-reference/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monerodocs.org/interacting/monerod-reference/&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;--no-igd&lt;/code&gt;: &lt;em&gt;Disable UPnP port mapping on the router (&amp;quot;Internet Gateway Device&amp;quot;). Add this option to improve security if you are not behind a NAT (you can bind directly to public IP or you run through Tor).&lt;/em&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;--igd&lt;/code&gt;: &lt;em&gt;Set UPnP port mapping on the router (&amp;quot;Internet Gateway Device&amp;quot;). One of: disabled | enabled | delayed (=delayed by default). Relevant if you are behind NAT and want to accept incoming P2P network connections. The delayed value means it will wait for incoming connections in hope UPnP may not be necessary. After a while w/o incoming connections found it will attempt to map ports with UPnP. If you know you need UPnP change it to enabled to fast track the process.&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="15131" LastActivityDate="2022-09-21T21:08:16.400" Title="What's the difference between --no-igd and --igd disabled in the monerod options?" Tags="|monerod|monerod-commands|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13771" PostTypeId="2" ParentId="13769" CreationDate="2022-09-21T20:48:38.957" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;But I'm wondering if there is any way to create a transaction and specify a fixed fee instead of the priority flag?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not with the RPC/CLI, just &lt;em&gt;priorities&lt;/em&gt;. The mistakes people make with manually setting fees is hugely problematic, hence the use of &lt;em&gt;priorities&lt;/em&gt; (for which there's little to no reason to use anything other than the default/normal setting at the moment).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I also see thats there is a &lt;code&gt;sendrawtransaction&lt;/code&gt; in the daemon RPC...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The daemon doesn't &lt;em&gt;create&lt;/em&gt; transactions (which includes the fee), which is why there is no daemon method to create transactions or set fees.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-09-21T20:48:38.957" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13772" PostTypeId="2" ParentId="13770" CreationDate="2022-09-21T21:08:16.400" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Does setting &lt;code&gt;--igd disabled&lt;/code&gt; have the same effect as setting &lt;code&gt;--no-igd&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. There is functionally no difference between &lt;code&gt;--no-igd&lt;/code&gt; and &lt;code&gt;--igd disabled&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'd like to explicitly forbid UPnP port mapping.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Use either &lt;code&gt;--no-igd&lt;/code&gt; or &lt;code&gt;--igd disabled&lt;/code&gt; then.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-09-21T21:08:16.400" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13776" PostTypeId="1" AcceptedAnswerId="13778" CreationDate="2022-09-23T19:43:47.710" Score="2" ViewCount="280" Body="&lt;p&gt;From &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md&lt;/a&gt; it seems you don't &lt;em&gt;have&lt;/em&gt; to specify &lt;code&gt;--add-peer&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If desired, peers can be manually specified:&lt;/p&gt;&#xA;&lt;p&gt;--add-exclusive-node rveahdfho7wo4b2m.onion:28083&#xA;--add-peer rveahdfho7wo4b2m.onion:28083&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Notice it says, &lt;em&gt;&lt;strong&gt;if desired,&lt;/strong&gt;&lt;/em&gt; not &lt;em&gt;required&lt;/em&gt;.  But from @jtgrassie's answer at &lt;a href=&quot;https://monero.stackexchange.com/questions/12040/how-do-you-setup-a-node-to-communicate-with-other-nodes-only-over-an-anonymous-n/12042#12042&quot;&gt;How do you setup a node to communicate with other nodes only over an anonymous network?&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If you add one or more nodes that are on anonymous networks, yes, they will share their peerlists of other anonymous nodes they have connected to.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This makes me think that &lt;code&gt;--add-peer&lt;/code&gt; might be necessary to discover &lt;em&gt;anonymous&lt;/em&gt; peers.  However, this answer was from March of 2020, so a lot might have changed from then.&lt;/p&gt;&#xA;&lt;p&gt;Do clearnet peers also provide anonymous peer addresses to other clearnet peers?&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;/em&gt; At the time of this writing, &lt;code&gt;--add-peer&lt;/code&gt; or &lt;code&gt;--add-exclusive-node&lt;/code&gt; is no longer necessary to obtain tor peer seeds in mainnet since there are some default peers added in the source (see &lt;a href=&quot;https://github.com/monero-project/monero/blob/f9d789d68ccca9a9b4aba483b7faa03a062c50c3/src/p2p/net_node.inl#L856-L859&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/f9d789d68ccca9a9b4aba483b7faa03a062c50c3/src/p2p/net_node.inl#L856-L859&lt;/a&gt;).  For stagenet seed peers, add peers manually by finding them here &lt;a href=&quot;https://monero.fail/?nettype=stagenet&amp;amp;onion=true&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.fail/?nettype=stagenet&amp;amp;onion=true&lt;/a&gt; )&lt;/p&gt;&#xA;" OwnerUserId="15131" LastEditorUserId="15131" LastEditDate="2022-09-25T20:32:07.913" LastActivityDate="2022-09-25T20:32:07.913" Title="In monerod, is --add-peer necessary when using --tx-proxy to discover anonymous peers?" Tags="|monerod|monerod-commands|i2p|tor|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13778" PostTypeId="2" ParentId="13776" CreationDate="2022-09-25T03:11:35.267" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;This makes me think that --add-peer might be necessary...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;--add-peer&lt;/code&gt; is &lt;em&gt;not&lt;/em&gt; required. But you have to use either &lt;code&gt;--add-peer&lt;/code&gt; or &lt;code&gt;--add-exclusive-node&lt;/code&gt; with an anonymity network if you want to send transactions over that network.&lt;/p&gt;&#xA;&lt;p&gt;As you're quoting from my answer, I'll quote this (with emphasis) from the same:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Node to node communication, i.e. P2P traffic: for this you can use --tx-proxy ... and &lt;strong&gt;--add-peer ... / --add-exclusive-node&lt;/strong&gt; ... with a node &lt;strong&gt;on an anonymity network&lt;/strong&gt; to broadcast transactions only over the anonymity network.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;--add-peer ... / --add-exclusive-node ...&amp;quot; the forward slash means you should read as &amp;quot;--add-peer ... &lt;strong&gt;and / or&lt;/strong&gt; --add-exclusive-node ...&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;(the exclusive variant ensures transactions are only sent via that node).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do clearnet peers also provide anonymous peer addresses to other clearnet peers?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. Peers are in &lt;em&gt;zones&lt;/em&gt; (i.e. tor, i2p or clearnet). If you're connected to a peer in a &lt;em&gt;zone&lt;/em&gt;, you'll get peers for &lt;em&gt;that zone&lt;/em&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2022-09-25T03:17:08.337" LastActivityDate="2022-09-25T03:17:08.337" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="13779" PostTypeId="1" CreationDate="2022-10-01T23:18:22.107" Score="0" ViewCount="341" Body="&lt;p&gt;Using a new install of GUI version 0.18.1.2 - Fluorine Fermi - I've downloaded the blockchain onto an old MacBook Pro (macOS High Sierra 10.13) with a 500GB SSD and 8GB of RAM (the maximum I can install on it).&lt;/p&gt;&#xA;&lt;p&gt;However, I'm finding that the daemon fails to start.&lt;/p&gt;&#xA;&lt;p&gt;When running monerod, I get &amp;quot;couldn't allocate RandomX cache&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I'd hoped to dedicate this old MacBook solely to running a Monero node, but am I correct in thinking that's it's just too old for the task? Is there anything else I could try on this MacBook which might work?&lt;/p&gt;&#xA;" OwnerUserId="1006" LastEditorUserId="1006" LastEditDate="2022-10-21T16:37:28.247" LastActivityDate="2023-02-12T11:33:32.510" Title="Couldn't allocate RandomX cache" Tags="|monero-wallet-gui|monerod|daemon|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="13783" PostTypeId="1" CreationDate="2022-10-07T13:06:07.020" Score="0" ViewCount="179" Body="&lt;p&gt;I made a transaction on local monero yesterday for some monero with my monero gui wallet on windows. It had been a few months since last bought any monero so when I purchased it my wallet wasn’t the last version (0.18.1.2) so I downloaded it after I made my purchase. I’ve only bought monero maybe around 10 times.&lt;/p&gt;&#xA;&lt;p&gt;my transaction ID is&lt;/p&gt;&#xA;&lt;p&gt;91f4e967c1d7e77d3c533bf0aa6a86f472d1d30007038fa39c97a155dfd05a5f&lt;/p&gt;&#xA;&lt;p&gt;when I enter it on&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmrchain.net/search?value=91f4e967c1d7e77d3c533bf0aa6a86f472d1d30007038fa39c97a155dfd05a5f&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.net/search?value=91f4e967c1d7e77d3c533bf0aa6a86f472d1d30007038fa39c97a155dfd05a5f&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://localmonero.co/blocks/search/91f4e967c1d7e77d3c533bf0aa6a86f472d1d30007038fa39c97a155dfd05a5f&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/blocks/search/91f4e967c1d7e77d3c533bf0aa6a86f472d1d30007038fa39c97a155dfd05a5f&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;it finds a transaction&lt;/p&gt;&#xA;&lt;p&gt;however, when I enter my details on&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://xmr.llcoins.net/checktx.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmr.llcoins.net/checktx.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;and put in the transaction id, my private key/ secret view key from my wallet, and my public address / primary materials&lt;/p&gt;&#xA;&lt;p&gt;I get message saying &amp;quot;Failed to get transaction data! Perhaps MoneroBlocks is down?&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I presume since I found the transaction id data that proves that the transaction happened and that the problem is with my wallet syncing the data.&lt;/p&gt;&#xA;&lt;p&gt;I have tried some steps to sync my wallet listed here such&#xA;&lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;I am missing (not seeing) a transaction to (in) the GUI (zero balance)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;such as changing wallet height to 1940000 and changing my wallet name. but still nothing I have done this multiple times.&lt;/p&gt;&#xA;&lt;p&gt;do ye have any solutions to this problem or does monero have some sort of customer support I can talk to.&lt;/p&gt;&#xA;" OwnerUserId="15165" LastActivityDate="2023-07-18T00:13:21.523" Title="Transaction Not Appearing In Wallet" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13784" PostTypeId="1" CreationDate="2022-10-08T01:59:26.857" Score="1" ViewCount="147" Body="&lt;p&gt;According to Monero contributor selsta, when using the --tx-proxy option without noise_disabled:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;[monerod] uses a combination of Tor, noise, randomized delays and Dandelion++ to break IP &amp;lt;-&amp;gt; txid linkage. [1]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;However a comment in the source code suggests that this is not the case:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Dandelion++ over I2P/Tor should be an interesting case to investigate [2]&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;From my initial look at the code, it seems that noise and Dandelion++ are not the same thing, but I am not familiar with C++ or the Monero codebase so I could be wrong.&lt;/p&gt;&#xA;&lt;p&gt;The follow up question (which is more important than the question in the title) is, what measures does one need to take to prevent transactions being linked to the same Tor circuit?&lt;/p&gt;&#xA;&lt;p&gt;Assuming Dandelion++ is not used, does monerod take care to ensure that each transaction is sent over a separate circuit? The documentation on anonymity networks [3] has something to say about this, but it is quite vague. It suggests that it selects 2 different circuits to use for broadcasting every 5 minutes, but seems to imply that it relies on Tor dropping circuits after 10 minutes as its means of ensuring circuits aren't re-selected. However this isn't sufficient as Tor's circuity expiry ensures that circuits will no longer be used for NEW connections after 10 minutes, but does not drop existing connections. Also, hidden service circuits extend the 10 minutes every time data is sent over the circuit.&lt;/p&gt;&#xA;&lt;p&gt;Assuming Dandelion++ is used, then sending multiple transactions over the same circuit shouldn't be a problem because the node will send relayed txs along the circuit as well as its own. And the circuits will be switched every epoch. One thing I wonder though, how does monerod behave when there are insufficient inbound connections to perform Dandelion++? I suspect this is much more of an issue for nodes that operate solely behind Tor. Or is it just the case that monerod can establish an outbound connection but then select it as being &amp;quot;inbound&amp;quot; for the purpose of Dandelion++? I think I've read that connections are directional for the purpose of p2p message exchange, but that might not be true.&lt;/p&gt;&#xA;&lt;p&gt;UPDATE:&lt;/p&gt;&#xA;&lt;p&gt;After reviewing some of the code I think I've partially answered the question.&lt;/p&gt;&#xA;&lt;p&gt;Based on my understanding the disable_noise flag does impact Dandelion++ to some extent. If disable_noise is set then tx message/s are sent with the fluff flag set and the hidden service that receives them will immediately fluff. If disable_noise is not set then the tx message/s are sent without the fluff flag and the hidden service will handle them based on its own fluff/stem state.&lt;/p&gt;&#xA;&lt;p&gt;I think the confusion is that, aside from setting the fluff flag, the other Dandelion++ stuff is not performed. There is no stem selection for Tor/I2P, nor is there any mixing of inbound txs with our outbound txs.&lt;/p&gt;&#xA;&lt;p&gt;Assuming I've got this right, the question regarding Tor circuit reuse is very important. I haven't got a chance to review that section of the code just yet, so hopefully someone else can chime in.&lt;/p&gt;&#xA;&lt;p&gt;[1] &lt;a href=&quot;https://www.reddit.com/r/Monero/comments/jrh7mv/comment/gbt7bwp/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/jrh7mv/comment/gbt7bwp/?utm_source=reddit&amp;amp;utm_medium=web2x&amp;amp;context=3&lt;/a&gt;&#xA;[2] &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_protocol/levin_notify.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/src/cryptonote_protocol/levin_notify.cpp&lt;/a&gt;&#xA;[3] &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/master/docs/ANONYMITY_NETWORKS.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15167" LastEditorUserId="15167" LastEditDate="2022-10-08T09:25:01.307" LastActivityDate="2022-10-08T09:25:01.307" Title="Broadcasting txs over Tor, is Dandelion++ still used?" Tags="|monerod|privacy|development|tor|dandelion++|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13785" PostTypeId="1" CreationDate="2022-10-13T10:56:30.817" Score="0" ViewCount="101" Body="&lt;p&gt;I just ran the recommended upgrade  (monero-gui-install-win-x64-v0.18.1.2) and now Daemon will not start. I can't start monerod.exe either - it just launches and disappears. So I don't know how to get the program working again or to get access to my wallet. The files haven't been quarantined by my antivirus and all monero .exe files are on the exception list.&lt;/p&gt;&#xA;" OwnerUserId="15180" LastEditorUserId="1222" LastEditDate="2023-02-09T21:34:11.170" LastActivityDate="2024-03-05T23:05:20.670" Title="Recent upgrade monero-gui-install-win-x64-v0.18.1.2 has caused Daemon to stop working" Tags="|daemon|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13787" PostTypeId="2" ParentId="13785" CreationDate="2022-10-14T09:10:13.783" Score="0" Body="&lt;p&gt;OK, just thought I'd post this in case anyone else had the same problem – uninstalling and re-installing did nothing, doing a system restore did nothing – but somewhere I read someone saying that stopping the program, deleting the IMBG folder within the hidden folder (&lt;code&gt;C:\ProgramData\bitmonero\lmdb&lt;/code&gt;), and then restarting the program was the solution. IT WAS! FINALLY it's working again!&lt;/p&gt;&#xA;&lt;p&gt;I hope that this helps anyone else – there must be many more people affected.&lt;/p&gt;&#xA;" OwnerUserId="15180" LastEditorUserId="1222" LastEditDate="2023-02-09T21:34:54.010" LastActivityDate="2023-02-09T21:34:54.010" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13788" PostTypeId="1" CreationDate="2022-10-18T15:05:03.637" Score="0" ViewCount="31" Body="&lt;p&gt;I want to make a node to mine on p2pool, but i don't want to download 100GB of the blockchain.&#xA;Is it possible to skip downloading the beginning of the blockchain, like how git can graft when setting the depth to 1?&lt;/p&gt;&#xA;" OwnerUserId="15194" LastActivityDate="2022-10-24T05:23:03.453" Title="Graft blockchain" Tags="|blockchain|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13790" PostTypeId="1" CreationDate="2022-10-22T13:54:04.693" Score="0" ViewCount="200" Body="&lt;p&gt;I followed &lt;a href=&quot;https://monero.stackexchange.com/questions/7225/how-do-i-move-the-blockchain-data-mdb-to-a-different-directory-during-or-afte&quot;&gt;this&lt;/a&gt; guide down to a T, as I'm trying to move the blockchain to &lt;code&gt;D:\Monero GUI Wallet\bitmonero&lt;/code&gt;. It seemingly worked fine and didn't show any errors, and now I've got the blockchain data in my D-drive.&lt;/p&gt;&#xA;&lt;p&gt;Once restarted though, the wallet recreates the &lt;code&gt;C:\ProgramData\bitmonero&lt;/code&gt; directory and begins downloading the entire blockchain there. The GUI's blockchain location still shows &lt;code&gt;D:\Monero GUI Wallet\bitmonero&lt;/code&gt;, even as I watch the &lt;code&gt;data.mdb&lt;/code&gt; file download to the C-drive.&lt;/p&gt;&#xA;&lt;p&gt;This is on Windows 10 and wallet version &lt;code&gt;0.18.1.2-unknown (Qt 5.15.6)&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;What did I do wrong and how can I force it to use my D-drive?&lt;/p&gt;&#xA;" OwnerUserId="15208" LastActivityDate="2022-10-22T13:54:04.693" Title="Monero Wallet's blockchain data refuses to change location" Tags="|monerod|windows|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13791" PostTypeId="1" CreationDate="2022-10-22T15:10:40.980" Score="1" ViewCount="112" Body="&lt;p&gt;I have the blockchain already downloaded.  I stopped monerod and restarted it with a configuration file with &lt;code&gt;prune-blockchain=true&lt;/code&gt; in it.  I started monerod again and the last bit of output was:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2022-10-22 00:48:51.697 I Monero 'Fluorine Fermi' (v0.18.1.2-release)&#xA;2022-10-22 00:48:51.698 I Initializing cryptonote protocol...&#xA;2022-10-22 00:48:51.698 I Cryptonote protocol initialized OK&#xA;2022-10-22 00:48:51.698 I Initializing core...&#xA;2022-10-22 00:48:51.698 I Loading blockchain from folder [REDACTED]&#xA;2022-10-22 00:50:24.372 I Loading checkpoints&#xA;2022-10-22 00:50:24.726 I Pruning blockchain...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The data.mdb file in my lmdb folder is 152285372416 (about 152 GB).  Can I translate that size into an expected duration for the pruning process?  If it isn't roughly proportional to the size of the data.mdb file, is there another metric that can be used to estimate how long it will take?&lt;/p&gt;&#xA;" OwnerUserId="9172" LastActivityDate="2022-10-24T05:19:02.053" Title="Is the duration of pruning roughly proportional to the size of the data.mdb file?" Tags="|blockchain|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13792" PostTypeId="1" AcceptedAnswerId="13793" CreationDate="2022-10-24T04:02:25.163" Score="0" ViewCount="269" Body="&lt;p&gt;Situation: I am using the monero-wallet-cli and I have a wallet file and a keys already.&#xA;The point is that when I was initially restoring that wallet, I gave a restore height, for instance 2600000.&lt;/p&gt;&#xA;&lt;p&gt;Question: Now that I want to change that height in CLI wallet, how can I do it?&lt;/p&gt;&#xA;&lt;p&gt;I know there is an easy fix on the GUI wallet, right? But where is this option on the CLI wallet? Thanks a lot!&lt;/p&gt;&#xA;" OwnerUserId="15230" LastEditorUserId="7493" LastEditDate="2022-10-24T04:52:08.793" LastActivityDate="2022-10-24T04:52:08.793" Title="Monero CLI wallet, change restore height" Tags="|monero-wallet-cli|wallet-recovery|block-height|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13793" PostTypeId="2" ParentId="13792" CreationDate="2022-10-24T04:47:49.463" Score="1" Body="&lt;pre&gt;&lt;code&gt;[wallet xyz]: help set&#xA;Command usage: &#xA;  set &amp;lt;option&amp;gt; [&amp;lt;value&amp;gt;]&#xA;&#xA;Command description: &#xA;  Available options:&#xA;   ...&#xA;   refresh-from-block-height [n]&#xA;     Set the height before which to ignore blocks.&#xA;   ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-10-24T04:47:49.463" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13794" PostTypeId="2" ParentId="13791" CreationDate="2022-10-24T05:19:02.053" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is the duration of pruning roughly proportional to the size of the data.mdb file?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes. The bigger blockchain you have the longer it will take.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I translate that size into an expected duration for the pruning process?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;How fast your computer is (RAM, CPU and disk) will determine how long it will take. It will certainly be a lot quicker than starting over, but remember, pruning an &lt;em&gt;already downloaded&lt;/em&gt; blockchain wont shrink the database size on disk, it will just mark space as free to use in future, thus slowing growth rate (ref &lt;a href=&quot;https://monero.stackexchange.com/a/11363/7493&quot;&gt;this answer&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-10-24T05:19:02.053" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13795" PostTypeId="2" ParentId="13788" CreationDate="2022-10-24T05:23:03.453" Score="1" Body="&lt;p&gt;No, you cannot &amp;quot;graft&amp;quot; the blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-10-24T05:23:03.453" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13797" PostTypeId="1" CreationDate="2022-10-26T01:48:05.457" Score="0" ViewCount="21" Body="&lt;p&gt;I was restoring a wallet via monero cli and i set the restore height 2600000.&#xA;But it then started scanning the blockchain from the very beginning like 1/ 271xxxx, then 1999/271xxxx, so on and so forth. But i did pass the param into the command.&lt;/p&gt;&#xA;&lt;p&gt;Experiment:&#xA;it didn't work on the cli monero. for the purpose of testing that feature, i then opened the same wallet file using feather wallet, it did start scanning from the height that i set.&lt;/p&gt;&#xA;&lt;p&gt;What can be in the middle of the way?&lt;/p&gt;&#xA;&lt;p&gt;Thanks!!&lt;/p&gt;&#xA;" OwnerUserId="15230" LastActivityDate="2022-10-26T01:48:05.457" Title="Monero CLi wallet Restore Height" Tags="|monero-wallet-cli|block-height|" AnswerCount="0" CommentCount="2" ClosedDate="2022-10-27T06:51:58.947" ContentLicense="CC BY-SA 4.0" />
  <row Id="13803" PostTypeId="1" CreationDate="2022-11-04T02:39:41.907" Score="0" ViewCount="100" Body="&lt;p&gt;If XMR Wallet Providers kept logs, would they be able to identify the amount of transactions and the addresses involved in transactions? Do compromised Wallet Providers pose a risk to XMR privacy and make ringct and stealth addresses ineffective? What are the safest ways to send and receive Monero?&lt;/p&gt;&#xA;" OwnerUserId="15272" LastActivityDate="2024-01-09T10:06:45.983" Title="Is XMR private to Wallet Providers?" Tags="|monero-wallet-gui|ringct|mymonero|stealth-address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13804" PostTypeId="1" CreationDate="2022-11-05T06:59:44.793" Score="0" ViewCount="156" Body="&lt;p&gt;I'm just starting with Monero.&#xA;I'm using pre-installed Monero (XMR) Wallet on Whonix.&lt;/p&gt;&#xA;&lt;p&gt;My settings are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Advanced mode&lt;/li&gt;&#xA;&lt;li&gt;Portable mode enabled&lt;/li&gt;&#xA;&lt;li&gt;Local node, with location of blockchain set to a separate partition (an external USB flash drive)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;After a couple of hours of synchronization status changed to &amp;quot;Wallet is synchronized&amp;quot; and &amp;quot;Daemon is synchronized&amp;quot;(&amp;quot;Daemon is synchronized&amp;quot; has a number in parentheses after it, though I'm not sure if it is safe to post it here).&#xA;&lt;a href=&quot;https://i.stack.imgur.com/1STOj.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/1STOj.jpg&quot; alt=&quot;Synchronized status&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;When I go to my flash drive - the size of &amp;quot;lmdb&amp;quot; folder (which, I understood, contains blockchain) is around 1.3 Gb, though my understanding is - current Monero blockchain should be more than 100 Gb.&lt;/p&gt;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Is Monero blockchain synchronized to my flash drive or is it not? (If yes, why &amp;quot;lmdb&amp;quot; folder is so small?)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Should I &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/importing_blockchain.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;import blockchain manually&lt;/a&gt; instead?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="15277" LastActivityDate="2022-11-05T06:59:44.793" Title="Blockchain is (fully?) synchronized, but lmdb size is 1 Gb" Tags="|blockchain|synchronization|blockchain-size|blockchain-import|whonix|" AnswerCount="0" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13805" PostTypeId="1" CreationDate="2022-11-05T20:45:37.567" Score="1" ViewCount="143" Body="&lt;p&gt;If I'm correct, you can get Monero coins by:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Mining it&lt;/li&gt;&#xA;&lt;li&gt;Buying it from a miner (who mined it at the first place)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Mining is a computation which &amp;quot;legitimizes&amp;quot; transactions on the blockchain. But transaction assumes that one entity/address sends Monero coins to another entity/address. If so, then I have questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;How was first Monero coin created (looks like a chicken-egg problem)?&lt;/li&gt;&#xA;&lt;li&gt;Considering that Monero transactions are private, how can we be sure that someone didn't create a lot of coins at the beginning of blockchain?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="15771" OwnerDisplayName="xliiv" LastEditorUserId="1222" LastEditDate="2023-01-08T20:26:51.837" LastActivityDate="2023-01-08T20:26:51.837" Title="How was the first Monero coin created?" Tags="|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13807" PostTypeId="2" ParentId="13805" CreationDate="2022-11-13T21:10:28.453" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How was first Monero coin created&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Every Monero in existence descends from mined Monero, i.e. the coinbase outputs on created blocks.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Considering that Monero transactions are private, how can we be sure that someone didn't create a lot of coins at the beginning of blockchain?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;We can be &amp;quot;sure&amp;quot; because: a) coinbase outputs are &lt;em&gt;not&lt;/em&gt; private and b) mathematically nodes ensure all newly created outputs (tx outputs) are funded by the tx inputs (which are funded by the tx before, and so on).&lt;/p&gt;&#xA;&lt;p&gt;Further details: &lt;a href=&quot;https://www.getmonero.org/2020/01/17/auditability.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;About supply auditability&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-11-13T21:10:28.453" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13808" PostTypeId="2" ParentId="13803" CreationDate="2022-11-13T22:00:50.750" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If XMR Wallet Providers kept logs, would they be able to identify the amount of transactions and the addresses involved in transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They would certainly have that &lt;em&gt;ability&lt;/em&gt;, if they wanted to, and depending on how they implement.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do compromised Wallet Providers pose a risk to XMR privacy and make ringct and stealth addresses ineffective?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Generally speaking, the only people that can be affected are the users of such providers.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are the safest ways to send and receive Monero?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Use an official/open-source wallet. Don't give out your personal information to people / services you trade with. Don't give out the same receiving address to different entities. At the network layer, use tor/i2p.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-11-13T22:00:50.750" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13810" PostTypeId="1" CreationDate="2022-11-16T07:40:18.773" Score="0" ViewCount="27" Body="&lt;p&gt;&amp;quot;get_and_convert_block_blob_from_height&amp;quot; function is called multiple times when running the binaries such as depth, export, import. What does it do and how does it work ?&lt;/p&gt;&#xA;" OwnerUserId="15342" LastEditorUserId="15342" LastEditDate="2022-11-16T11:43:54.877" LastActivityDate="2022-11-16T11:43:54.877" Title="How does the function get_and_convert_block_blob_from_height work?" Tags="|lmdb|blockchain-import|blockchain-export|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13812" PostTypeId="1" CreationDate="2022-11-18T07:25:20.690" Score="1" ViewCount="40" Body="&lt;p&gt;How can I access the monero-blockchain-usage and what is the use of it ? could someone explain after input our db what should I do ?&lt;/p&gt;&#xA;" OwnerUserId="15346" LastActivityDate="2022-11-27T06:17:51.627" Title="Can someone explain me what is monero-blockchain-usage?" Tags="|monerod|blockchain|blockchain-analysis|monero-blockchain-blackball|loglevel|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13814" PostTypeId="2" ParentId="12759" CreationDate="2022-11-20T12:08:22.823" Score="0" Body="&lt;p&gt;on Linux: You have to remove folder .bitmonero and folder Monero in your home folder, then delete folder Monero-gui in you remote loading&lt;/p&gt;&#xA;" OwnerUserId="15354" LastActivityDate="2022-11-20T12:08:22.823" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13816" PostTypeId="1" CreationDate="2022-11-23T23:56:16.103" Score="2" ViewCount="98" Body="&lt;p&gt;I followed &lt;a href=&quot;https://github.com/coincashew/coincashew/blob/master/coins/overview-xmr/guide-or-how-to-run-a-full-node.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;CoinCashew's instructions&lt;/a&gt; to build a public node.  I'd like to use it.  The command &lt;code&gt;ss | grep 18081 | less&lt;/code&gt; shows that there are no connections on that port, and &lt;code&gt;ss | grep 18080 | less&lt;/code&gt; shows that there are plenty on the 18080 (which I believe is required to sync the blockchain).  The node is running on one of the computers connected to my ISP router, so the shortest connection would be from my phone's 192.168 address to the 192.168 address of the node, but I exposed it on the public address assigned me by my ISP.  Does that matter?&lt;/p&gt;&#xA;&lt;p&gt;Is there a site where I can enter my public IP address (the IP that everything connected to my router gets when visiting whatismyipaddress.com) and have it try to verify that my public node works?  I would like to use it for the Monero wallet on my phone even when I'm at home but I don't know if my ISP will tolerate a request to send information from my public IP back to my public IP (or if the router is smart enough to redirect the request from one local connection to another).  It seems like when I enter the public IP on my phone, it should reach my node and work, but it always says &amp;quot;Connection Error&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I believe the relevant entries in my config file are:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;rpc-restricted-bind-ip=0.0.0.0&#xA;rpc-restricted-bind-port=18089&#xA;public-node=true # Advertises the RPC-restricted port over p2p peer lists&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9172" LastActivityDate="2022-11-25T03:33:04.923" Title="What is an effective way to test a new public node on your own LAN?" Tags="|full-node|network|connection|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13817" PostTypeId="2" ParentId="13816" CreationDate="2022-11-25T03:33:04.923" Score="1" Body="&lt;p&gt;CoinCashew's instructions include a graphic which is misleading.  It suggests configuring ports 18080 and 18081, but the rest of the post uses port 18089 instead of port 18081.  After reconfiguring my router and my local firewall to use 18089 instead of 18081, the built-in TEST function for connecting to remote nodes on the Monero wallet on my phone (Monerujo) was able to connect to my node.&lt;/p&gt;&#xA;&lt;p&gt;The fact that my phone and the remote node I chose to use connect to the Internet using the same IP address does not matter.  It may, however interfere with the operations the wallet does: The connection test passes, but after connecting, it disconnects without updating my wallet and asks for a different remote node.&lt;/p&gt;&#xA;&lt;p&gt;I don't have an answer for the second question, &amp;quot;Is there a site where I can enter my public IP address (the IP that everything connected to my router gets when visiting whatismyipaddress.com) and have it try to verify that my public node works?&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="9172" LastActivityDate="2022-11-25T03:33:04.923" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13818" PostTypeId="2" ParentId="13812" CreationDate="2022-11-27T06:17:51.627" Score="1" Body="&lt;p&gt;It's tallying up the counts of times outputs are used. You'll get logged lines which read:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;M outputs used N times (P%)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-11-27T06:17:51.627" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13819" PostTypeId="1" CreationDate="2022-11-29T04:48:08.863" Score="0" ViewCount="231" Body="&lt;p&gt;Many of you will know that the stealth addressing system used in Monero is vulnerable to quantum attacks, due to it being based on quantum-weak cryptography. Although not all payments would be immediately deanonymized by a quantum attacker, they would still be able to deanonymize select targets by recovering the private view key.&lt;/p&gt;&#xA;&lt;p&gt;These attacks might take over a decade to become a real threat, if ever, but I'm curious if there has been any serious research done on post-quantum stealth addressing systems. Quantum-resistant public key cryptosystems require several hundred/thousand-byte public keys and ciphertexts, plus there are none that I know of which have the property of &amp;quot;adding&amp;quot; public/private keys like elliptic curves do, which is necessary for stealth addresses.&lt;/p&gt;&#xA;&lt;p&gt;So my question is that, is quantum-safe stealth addressing even possible (at least, with our current understanding of cryptography)? If so, how?&lt;/p&gt;&#xA;" OwnerUserId="15371" LastActivityDate="2022-12-03T21:33:54.693" Title="Quantum-safe stealth addressing" Tags="|security|cryptography|stealth-address|quantum-computing|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13821" PostTypeId="1" AcceptedAnswerId="13822" CreationDate="2022-11-30T03:00:06.873" Score="0" ViewCount="674" Body="&lt;p&gt;I need to be able to display the balances of a bunch of Monero wallets/accounts which I've created locally, on a remote VPS.&lt;/p&gt;&#xA;&lt;p&gt;The private keys of those accounts will remain on my local computer only.&lt;/p&gt;&#xA;&lt;p&gt;I don't run a full node -- I'm using public RPC services instead.&lt;/p&gt;&#xA;&lt;p&gt;How to get the balance of an account without a private key? Is there a way? A solution which would work for me could be via RPC, as well as via Monero blockchain explorers.&lt;/p&gt;&#xA;" OwnerUserId="15376" LastEditorUserId="15376" LastEditDate="2022-11-30T03:00:36.843" LastActivityDate="2022-11-30T03:57:33.990" Title="How to get the balance of my monero wallet remotely?" Tags="|monero-wallet-rpc|address|balance|remote-access|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13822" PostTypeId="2" ParentId="13821" CreationDate="2022-11-30T03:57:33.990" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to get the balance of an account &lt;em&gt;without a private key&lt;/em&gt;?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You can't.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is there a way?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;&lt;p&gt;Monero is a &lt;strong&gt;private&lt;/strong&gt; digital currency.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-11-30T03:57:33.990" CommentCount="17" ContentLicense="CC BY-SA 4.0" />
  <row Id="13823" PostTypeId="1" CreationDate="2022-11-30T19:11:14.193" Score="0" ViewCount="95" Body="&lt;p&gt;I have an old 2012 MacBook Pro and an 2018 Macbook laying around. Is there a program or a Tool which make it possible for me to use them for Mining?&lt;/p&gt;&#xA;&lt;p&gt;The specs are, my 2012 has 16GB Ram and a 2,7GHz Quad-Core Intel Core i7, the 2018 one has 32GB of Ram and a 2,9GHz 6-Core Intel core i9 processor.&lt;/p&gt;&#xA;&lt;p&gt;I would be glad for any type of help.&lt;/p&gt;&#xA;&lt;p&gt;K_goerbi&lt;/p&gt;&#xA;" OwnerUserId="15378" LastActivityDate="2022-12-02T20:29:20.423" Title="What is the best Monero-mining program for MacBooks?" Tags="|mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13824" PostTypeId="1" CreationDate="2022-12-01T09:55:15.997" Score="0" ViewCount="188" Body="&lt;pre&gt;&lt;code&gt;2022-12-01 05:14:51.471 11112   INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2022-12-01 05:14:51.498 11112   INFO    global  src/daemon/main.cpp:296 Monero 'Fluorine Fermi' (v0.18.1.2-release)&#xA;2022-12-01 05:14:51.499 11112   INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;2022-12-01 05:14:51.500 11112   INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;2022-12-01 05:14:51.501 11112   INFO    global  src/daemon/core.h:64    Initializing core...&#xA;2022-12-01 05:14:51.504 11112   INFO    global  src/cryptonote_core/cryptonote_core.cpp:523 Loading blockchain from folder F:\monero.pharoah\lmdb ...&#xA;2022-12-01 05:14:59.843 11112   ERROR   cn  src/cryptonote_basic/cryptonote_format_utils.cpp:1544   Failed to parse block from blob&#xA;2022-12-01 05:14:59.877 11112   INFO    global  src/daemon/protocol.h:75    Stopping cryptonote protocol...&#xA;2022-12-01 05:14:59.877 11112   INFO    global  src/daemon/protocol.h:79    Cryptonote protocol stopped successfully&#xA;2022-12-01 05:14:59.878 11112   ERROR   daemon  src/daemon/main.cpp:364 Exception in main! Failed to parse block from blob retrieved from the db&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15381" LastEditorUserId="7493" LastEditDate="2022-12-02T20:22:06.180" LastActivityDate="2022-12-02T20:32:19.740" Title="Error message Daemon failed to start V.0.18.1.2 Windows 10" Tags="|monero-wallet-gui|daemon|full-node|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13825" PostTypeId="1" AcceptedAnswerId="13826" CreationDate="2022-12-02T02:08:52.627" Score="2" ViewCount="249" Body="&lt;p&gt;I'm aware of the &lt;code&gt;get_balance&lt;/code&gt; function - &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#get_balance&lt;/a&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ curl http://127.0.0.1:18082/json_rpc -d &#xA;'{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_balance&amp;quot;,&#xA;&amp;quot;params&amp;quot;:{&amp;quot;account_index&amp;quot;:0,&amp;quot;address_indices&amp;quot;:[0,1]}}'&#xA;-H 'Content-Type: application/json'&#xA;&#xA;===&amp;gt;&#xA;{.............}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, it doesn't show how, at what point use the private view key, nor any keys at all.&lt;/p&gt;&#xA;&lt;p&gt;How?&lt;/p&gt;&#xA;" OwnerUserId="15376" LastActivityDate="2022-12-02T03:01:01.440" Title="How to get the balance of a wallet given a private view key, via RPC?" Tags="|rpc|viewkey|address|privatekey|account|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13826" PostTypeId="2" ParentId="13825" CreationDate="2022-12-02T03:01:01.440" Score="0" Body="&lt;p&gt;The &lt;code&gt;monero-wallet-rpc&lt;/code&gt; program operates on a &lt;em&gt;wallet&lt;/em&gt;, not just key(s). Create&lt;sup&gt;1&lt;/sup&gt; yourself a view-only wallet and open that with the &lt;code&gt;monero-wallet-rpc&lt;/code&gt; (either using the &lt;code&gt;--wallet-file=&amp;lt;file&amp;gt;&lt;/code&gt; option or &lt;code&gt;open_wallet&lt;/code&gt; RPC method).&lt;/p&gt;&#xA;&lt;p&gt;Additionally, you need to understand that to get the &lt;em&gt;balance&lt;/em&gt;, a view-only wallet is not sufficient alone, as you need to also track the spent status of outputs to know the wallet balance. See &lt;a href=&quot;https://monero.stackexchange.com/a/7224/7493&quot;&gt;this answer&lt;/a&gt; for import/export of outputs and key-images, which you'll also need to perform.&lt;/p&gt;&#xA;&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt;There are multiple ways to create your view-only wallet, one example is via &lt;code&gt;monero-wallet-cli --generate-from-view-key arg&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-12-02T03:01:01.440" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="13828" PostTypeId="2" ParentId="13823" CreationDate="2022-12-02T20:29:20.423" Score="1" Body="&lt;p&gt;&lt;a href=&quot;https://github.com/xmrig/xmrig&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig&lt;/a&gt; runs on Apple machines fine.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-12-02T20:29:20.423" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13829" PostTypeId="2" ParentId="13824" CreationDate="2022-12-02T20:32:19.740" Score="1" Body="&lt;p&gt;You have a corrupted database. See &lt;a href=&quot;https://github.com/monero-project/monero/issues/7023&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue comments&lt;/a&gt; for remedies.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-12-02T20:32:19.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13830" PostTypeId="2" ParentId="13819" CreationDate="2022-12-03T21:33:54.693" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;but I'm curious if there has been any serious research done on post-quantum stealth addressing systems&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There has been specific research undertaken with regards to Monero in a post-quantum setting (including mitigations). See the &lt;a href=&quot;https://ccs.getmonero.org/proposals/research-post-quantum-monero.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;funding overview&lt;/a&gt; and &lt;a href=&quot;https://github.com/insight-decentralized-consensus-lab/post-quantum-monero/blob/master/writeups/technical_note.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;project output&lt;/a&gt; for further details.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;So my question is that, is quantum-safe stealth addressing even possible (at least, with our current understanding of cryptography)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;stealth addressing&amp;quot; is covered in the aforementioned research (using the alternative term: one-time addresses).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-12-03T21:33:54.693" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13832" PostTypeId="1" CreationDate="2022-12-07T08:42:22.497" Score="0" ViewCount="123" Body="&lt;p&gt;How does monero know the height to which it was previously synced? Where does it store this data so that it can continue syncing from there the next time?&lt;/p&gt;&#xA;" OwnerUserId="15342" LastEditorUserId="7493" LastEditDate="2022-12-09T00:00:47.197" LastActivityDate="2022-12-09T00:00:47.197" Title="How does monerod decide from which height it should start syncing? Where can I find this in monero code? Where is the previous synced height stored?" Tags="|synchronization|block-height|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13833" PostTypeId="2" ParentId="13832" CreationDate="2022-12-08T23:59:50.323" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How does monerod decide from which height it should start syncing? How does monero know the height to which it was previously synced?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It looks at the height of the blockchain it has already stored. If peers are advertising a higher height, it knows it has blocks to sync, to catch-up.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Where can I find this in monero code?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Mostly in &lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/cryptonote_protocol/cryptonote_protocol_handler.inl&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/cryptonote_protocol/cryptonote_protocol_handler.inl&lt;/a&gt; (grep 'height()')&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Where does it store this data so that it can continue syncing from there the next time?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The blockchain database. When a block is fetched and validated, it gets added to the local blockchain.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-12-08T23:59:50.323" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13834" PostTypeId="1" CreationDate="2022-12-11T10:43:37.533" Score="1" ViewCount="69" Body="&lt;p&gt;So I have a mining pool that is able to call RPC methods from my node.&#xA;I can connect my miners to my pool only now I am stuck at the part where I need to sent/validate work to/from the miner.&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to make use of the code of this &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/master/lib/pool.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;repo&lt;/a&gt; and I saw the following code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;BlockTemplate.prototype = {&#xA;nextBlob: function(){&#xA;    this.buffer.writeUInt32BE(++this.extraNonce, this.reserveOffset);&#xA;    return cnUtil.convert_blob(this.buffer).toString('hex');&#xA; }&#xA;};&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I assume the above code hashes the &lt;code&gt;blocktemplate_blob&lt;/code&gt; or &lt;code&gt;blockhashing_blob&lt;/code&gt; for the job &lt;code&gt;get_block_template&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;The steps for sending work to a miner is:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Call&lt;code&gt;get_block_template&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add a id (to id the miner) in the reserved_space (which is preserved in the &lt;code&gt;get_block_template&lt;/code&gt;). Is this in hex?&lt;/li&gt;&#xA;&lt;li&gt;Add a starting nonce &amp;amp; difficulty in the block template&lt;/li&gt;&#xA;&lt;li&gt;Hash the edited block_template and sent it to the miner?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Questions 1: &lt;strong&gt;Are these stepts correct?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;To verify the hash the following steps are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do the hashes match? (which hashes?)&lt;/li&gt;&#xA;&lt;li&gt;Does the hash meet the network difficulty? (How to calculate this from a hash?)&lt;/li&gt;&#xA;&lt;li&gt;Is this the first time this hash is submitted?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Questions 2: &lt;strong&gt;See 3 point above :)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If the hash is submitted and valid then:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Calculate the new diff(how is this done?) which is set in the new job&lt;/li&gt;&#xA;&lt;li&gt;Calculate the share (the share is equal to the difficulty), if a block reward is found it would be something like this ((blockReward / allShares) * minerShare)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;This code has the function to calc the new diff?&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;if (avg &amp;gt; VarDiff.tMax &amp;amp;&amp;amp; this.difficulty &amp;gt; options.minDiff){&#xA;        newDiff = options.targetTime / avg * this.difficulty;&#xA;        newDiff = newDiff &amp;gt; options.minDiff ? newDiff : options.minDiff;&#xA;        direction = -1;&#xA;    }&#xA;    else if (avg &amp;lt; VarDiff.tMin &amp;amp;&amp;amp; this.difficulty &amp;lt; options.maxDiff){&#xA;        newDiff = options.targetTime / avg * this.difficulty;&#xA;        newDiff = newDiff &amp;lt; options.maxDiff ? newDiff : options.maxDiff;&#xA;        direction = 1;&#xA;    }&#xA;    else{&#xA;        return;&#xA;    }&#xA;&#xA;    if (Math.abs(newDiff - this.difficulty) / this.difficulty * 100 &amp;gt; options.maxJump){&#xA;        var change = options.maxJump / 100 * this.difficulty * direction;&#xA;        newDiff = this.difficulty + change;&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The config for the code is&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;varDiff&amp;quot;: {&#xA;        &amp;quot;minDiff&amp;quot;: 2,&#xA;        &amp;quot;maxDiff&amp;quot;: 100000,&#xA;        &amp;quot;targetTime&amp;quot;: 100,&#xA;        &amp;quot;retargetTime&amp;quot;: 30,&#xA;        &amp;quot;variancePercent&amp;quot;: 30,&#xA;        &amp;quot;maxJump&amp;quot;: 100&#xA;    },&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can someone explain the last four?&lt;/p&gt;&#xA;" OwnerUserId="11040" LastActivityDate="2023-01-11T05:54:15.700" Title="Multiple questions about sending Job to miner" Tags="|mining|mining-pools|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13835" PostTypeId="2" ParentId="13834" CreationDate="2022-12-11T19:09:54.527" Score="1" Body="&lt;p&gt;The code you reference is woefully outdated and unmaintained, but here you go anyway.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I assume the above code hashes the blocktemplate_blob or blockhashing_blob for the job get_block_template?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. What that code (the nextBlob function) is doing is getting a new block hashing blob for the job. It doesn't hash a block template, rather creates a blob of data that the &lt;em&gt;miner&lt;/em&gt; can hash.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The steps for sending work to a miner is:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Call get_block_template&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The pool does not call get_block_template every time it creates a job. It only fetches a block template when the network height changes or it wants to refresh the block template. The fetched block template is then copied and cached to create jobs based off it, and used later when validating shares.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Add a id (to id the miner) in the reserved_space (which is preserved in the get_block_template). Is this in hex?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The miner ID is not added into the block template, it's added to the job.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;3&quot;&gt;&#xA;&lt;li&gt;Add a starting nonce &amp;amp; difficulty in the block template&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, &amp;quot;starting nonce&amp;quot; is not added to anything, and &amp;quot;difficulty&amp;quot; is not changed from the cached block template (it's the difficulty of the next block). The &lt;em&gt;target&lt;/em&gt; (which is the job difficulty) is added to the &lt;em&gt;job&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;4&quot;&gt;&#xA;&lt;li&gt;Hash the edited block_template and sent it to the miner?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. The pool is not &amp;quot;hash&amp;quot;ing the block template here, see above.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To verify the hash the following steps are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Do the hashes match? (which hashes?)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The submitted hash and the hash the pool produces for the job (based on the job's cached template and submitted nonce).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Does the hash meet the network difficulty? (How to calculate this from a hash?)&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A hash is just a big number (as is the block difficulty). The code you reference checks &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/dd3147c1753acccbdddf0e2185cf7ddf98fc91d8/lib/pool.js#L450-L457&quot; rel=&quot;nofollow noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If the hash is submitted and valid then:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Calculate the new diff(how is this done?) which is set in the new job&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&amp;quot;new diff&amp;quot; here is the &lt;em&gt;miner&lt;/em&gt; difficulty, used for setting future job target. A pool using &amp;quot;vardiff&amp;quot; calculates this &amp;quot;new diff&amp;quot; based on the time it took the miner to submit past job difficulties.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;Calculate the share (the share is equal to the difficulty), if a block reward is found it would be something like this ((blockReward / allShares) * minerShare)?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;By &amp;quot;share&amp;quot; here, I presume you mean the share of the reward the miner would receive if the block is mined by the pool. The code you reference stores a &lt;em&gt;score&lt;/em&gt; for each valid submitted share (&amp;quot;share&amp;quot; here meaning submitted work). It records this &lt;em&gt;score&lt;/em&gt; in the function &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/dd3147c1753acccbdddf0e2185cf7ddf98fc91d8/lib/pool.js#L357&quot; rel=&quot;nofollow noreferrer&quot;&gt;recordShareData&lt;/a&gt; and then uses it when the block is paid out (when it's matured) in &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/dd3147c1753acccbdddf0e2185cf7ddf98fc91d8/lib/blockUnlocker.js#L160-L161&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockUnlocker.js&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The config for the code is...&#xA;Can someone explain the last four?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They are documented in the &lt;a href=&quot;https://github.com/zone117x/node-cryptonote-pool/blob/dd3147c1753acccbdddf0e2185cf7ddf98fc91d8/README.md#2-configuration&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;quot;targetTime&amp;quot;: 100, //Try to get 1 share per this many seconds&#xA;&amp;quot;retargetTime&amp;quot;: 30, //Check to see if we should retarget every this many seconds&#xA;&amp;quot;variancePercent&amp;quot;: 30, //Allow time to vary this % from target without retargeting&#xA;&amp;quot;maxJump&amp;quot;: 100 //Limit diff percent increase/decrease in a single retargetting&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-01-11T05:54:15.700" LastActivityDate="2023-01-11T05:54:15.700" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13836" PostTypeId="1" CreationDate="2022-12-13T07:39:26.090" Score="2" ViewCount="27" Body="&lt;p&gt;In which file is Monero getting this &amp;quot;last_reward&amp;quot; and &amp;quot;last_timestamp&amp;quot; and how it is calculating that?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://localmonero.co/blocks/api/get_stats&quot; rel=&quot;nofollow noreferrer&quot;&gt;Get stats&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15370" LastEditorUserId="44" LastEditDate="2023-01-08T20:26:13.277" LastActivityDate="2023-01-08T20:26:13.277" Title="In which file monero is getting this &quot;last_reward&quot; and &quot;last_timestamp&quot; and how it is calculating that?" Tags="|daemon|transaction-data|block-explorer|block-reward|database|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13837" PostTypeId="2" ParentId="13836" CreationDate="2022-12-13T18:59:26.833" Score="1" Body="&lt;p&gt;They don't need to &amp;quot;calculate&amp;quot; it, or obtain from a &amp;quot;file&amp;quot;. There are a few ways to obtain but they probably use &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_last_block_header&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_last_block_header&lt;/a&gt; from the daemon RPC interface.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2022-12-13T18:59:26.833" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13840" PostTypeId="1" CreationDate="2022-12-24T20:45:05.207" Score="0" ViewCount="48" Body="&lt;p&gt;I have the emulator running on my Ubuntu Linux machine, but my monero wallet (I tried both GUI and CLI) aren’t able to connect to it. They’re able to connect to my physical Trezor T device just fine.&lt;/p&gt;&#xA;&lt;p&gt;I double checked that trezord is still running. I also tried running trezord-go (from the official Github repo) instead of trezord which comes with trezor-suite, but my wallet was still unable to find and connect with the emulator.&lt;/p&gt;&#xA;&lt;p&gt;Monero GUI logs this when attempting to connect to the emulated device:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;|2022-12-24 17:27:12.453|E No matching Trezor device found. Device specifier: “”&#xA;|2022-12-24 17:27:12.453|E Device connect failed&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;How can I get my monero wallet to connect with the emulator?&lt;/p&gt;&#xA;" OwnerUserId="15497" LastActivityDate="2023-11-20T07:09:55.683" Title="Connecting wallet to the Trezor emulator" Tags="|monero-wallet-gui|trezor|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13842" PostTypeId="1" CreationDate="2022-12-29T21:41:29.550" Score="0" ViewCount="15" Body="&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/v43t5.jpg&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/v43t5.jpg&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I just transferred my XMR to my monero GUI wallet from Binance but it hasn't registered on my wallet. Can someone help me out here? Can someone look at the image and let me know what I need to do to rectify this issue? Thanks&lt;/p&gt;&#xA;" OwnerUserId="15519" LastActivityDate="2022-12-31T17:56:40.730" Title="My coin isn't showing on GUI" Tags="|monero-wallet-gui|monero-wallet-cli|daemon|" AnswerCount="0" CommentCount="2" ClosedDate="2022-12-31T18:42:08.473" ContentLicense="CC BY-SA 4.0" />
  <row Id="13845" PostTypeId="1" CreationDate="2023-01-06T11:21:06.057" Score="0" ViewCount="60" Body="&lt;p&gt;I installed the Gui Wallet and created a wallet. However, if I want to access this wallet now I am always at the beginning of the Gui wallet setup steps. I always have to restore my already existing wallet with my mnemonic seed and cant just log in with my password. Resulting issue is, that if I restore my wallet from my mnemonic seed I automatically create another account (as I can see in my folders) However I cant start it from there. Does anybody have an idea where I messed up?&lt;/p&gt;&#xA;" OwnerUserId="15566" LastActivityDate="2023-01-06T11:21:06.057" Title="Gui wallet log in issue" Tags="|monero-wallet-gui|daemon|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13846" PostTypeId="1" CreationDate="2023-01-11T15:24:43.107" Score="0" ViewCount="306" Body="&lt;p&gt;The kucoin account is registered to my official e-mail addres. Do i need to use monero mixer? Which monero mixers accept small amounts of this coin (eg $10). What are the anonymous ways to transfer Monero to my wallet? I will be very grateful for the answer.&lt;/p&gt;&#xA;" OwnerUserId="15586" LastEditorUserId="-1" LastEditDate="2023-02-06T19:18:23.440" LastActivityDate="2024-02-03T08:06:05.667" Title="Let`s say that i sent monero from kucoin to my monero wallet. Is this transaction anonymous?" Tags="|monero-wallet-gui|monerod|privacy|security|transaction-data|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13847" PostTypeId="1" CreationDate="2023-01-13T09:56:28.123" Score="0" ViewCount="151" Body="&lt;p&gt;Sorry to bother. I'm new to Monero. Recently I followed this article (&lt;em&gt;&lt;a href=&quot;https://github.com/moneroexamples/private-testnet#step-2-start-first-node&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/moneroexamples/private-testnet#step-2-start-first-node&lt;/a&gt;&lt;/em&gt;) to set up a private chain consist of three nodes. But this is not what I want.&lt;/p&gt;&#xA;&lt;p&gt;There are three nodes:&lt;/p&gt;&#xA;&lt;p&gt;node1:172.17.0.2:28080&lt;/p&gt;&#xA;&lt;p&gt;node2:172.17.0.6:28080&lt;/p&gt;&#xA;&lt;p&gt;node3:172.17.0.7:28080&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;problem_1:&lt;/strong&gt; On node1, when I use option &lt;strong&gt;--add-exclusive-node 172.17.0.6:28080&lt;/strong&gt;, I succeeded and block syncing function was normal. But when I use get_peer_list, nothing returned. It should have returned node2 I guess.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;problem_2:&lt;/strong&gt; I linked node1 and node2, node2 and node3. I think node1 should add node3 to its peer list but it didn't.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;problem_3:&lt;/strong&gt; When I use option &lt;strong&gt;--add-peer 172.17.0.6:28080&lt;/strong&gt; on node1, nothing happened. I think its function should be the same as &lt;strong&gt;--add-exclusive-node 172.17.0.6:28080&lt;/strong&gt; except the limitation of peers. And I want to use option &lt;strong&gt;--add-peer&lt;/strong&gt; avoiding the DNS seed influence.&lt;/p&gt;&#xA;&lt;p&gt;Please let me know if there is any missing information.&lt;/p&gt;&#xA;&lt;p&gt;I will appreciate it if anyone could solve my problems QAQ. Thanks very much!!!!!&lt;/p&gt;&#xA;" OwnerUserId="15585" LastActivityDate="2023-01-13T09:56:28.123" Title="How can I run monero node in LAN?" Tags="|monerod|blockchain|" AnswerCount="0" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="13848" PostTypeId="1" CreationDate="2023-01-14T03:03:14.187" Score="0" ViewCount="167" Body="&lt;p&gt;Can I download the blockchain, with a regular harddrive? I don't have an SSD one. Is there away for me to download the block chain faster? Right now my Monerod says (69%, 846310 left). The net hash is 288.72 MH/s, v11, 12(out)+29(in)&lt;/p&gt;&#xA;&lt;p&gt;I'm not going to download the blockchain, unless it will be ok with my type of hard drive. Here is a website that I read about downloading the blockchain. &lt;a href=&quot;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I have 16GB of RAM, and am using a laptop.&lt;/p&gt;&#xA;" OwnerUserId="15594" LastActivityDate="2023-01-17T02:37:05.603" Title="Can I download the blockchain, with a regular harddrive?" Tags="|blockchain|download|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13849" PostTypeId="1" AcceptedAnswerId="13850" CreationDate="2023-01-16T22:14:53.333" Score="1" ViewCount="51" Body="&lt;p&gt;How come the regular transaction pubkey is not sufficient for subaddresses? Why do we add extra pubkeys to tx extra?&lt;/p&gt;&#xA;" OwnerUserId="10676" LastActivityDate="2023-01-17T02:44:36.263" Title="Why are additional pubkeys added to tx extra when transferring to a subaddress" Tags="|transaction-data|sub-address|tx-extra|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13850" PostTypeId="2" ParentId="13849" CreationDate="2023-01-17T02:20:05.333" Score="1" Body="&lt;p&gt;A normal (no subaddresses involved) tx public key &lt;code&gt;R&lt;/code&gt; is calculated as &lt;code&gt;rG&lt;/code&gt;, but when a tx includes a destination output to a subaddress, it needs to attach a tx public key calculated as &lt;code&gt;sD&lt;sub&gt;i&lt;/sub&gt;&lt;/code&gt;, (&lt;code&gt;D&lt;sub&gt;i&lt;/sub&gt;&lt;/code&gt; being the receivers subaddress public spend key), which is &lt;em&gt;unique to the receiving subaddress&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The rationale (and other info) is explained in &lt;a href=&quot;https://web.getmonero.org/resources/research-lab/pubs/MRL-0006.pdf&quot; rel=&quot;nofollow noreferrer&quot;&gt;MRL-0006&lt;/a&gt;:&#xA;&lt;em&gt;&amp;quot;The use of separate transaction keys for each output allows Alice to include multiple outputs directed to&#xA;subaddresses.&amp;quot;&lt;/em&gt; (and of course so the wallet can relate outputs to specific subaddresses).&lt;/p&gt;&#xA;&lt;p&gt;It should be noted, &lt;em&gt;additional&lt;/em&gt; tx pub keys are not added if there's only one destination (that's a subaddress) &lt;a href=&quot;https://github.com/monero-project/monero/blob/50aa0e8b7f11680be3954c176f2daa9ccf77b7dd/src/cryptonote_core/cryptonote_tx_utils.cpp#L396-L399&quot; rel=&quot;nofollow noreferrer&quot;&gt;[ref]&lt;/a&gt;, in which case it just sets a single tx public key as &lt;code&gt;sD&lt;sub&gt;i&lt;/sub&gt;&lt;/code&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-01-17T02:44:36.263" LastActivityDate="2023-01-17T02:44:36.263" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13851" PostTypeId="2" ParentId="13848" CreationDate="2023-01-17T02:37:05.603" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Can I download the blockchain, with a regular harddrive?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, but it will take considerably longer to sync than if you use a locally attached SSD.&lt;/p&gt;&#xA;&lt;p&gt;However, once you've done the initial full sync, and if you plan on keeping it continuously online, there won't be any significant impact moving onwards.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-01-17T02:37:05.603" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="13852" PostTypeId="1" CreationDate="2023-01-17T06:34:28.217" Score="0" ViewCount="58" Body="&lt;p&gt;&lt;a href=&quot;https://monero.fail/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.fail/&lt;/a&gt;&#xA;This is the monero node tracker.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/lalanza808/monero.fail&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/lalanza808/monero.fail&lt;/a&gt;&#xA;After following the steps to make the project work, I am facing an attribute error where the function &lt;code&gt;last_height&lt;/code&gt; is getting a null value. How can I solve this error? Is the project already connected to the monero network or do I have to do it myself? Nowhere in the code can I find where the connection is made to the monero network. Adding some screenshots for reference &lt;a href=&quot;https://i.stack.imgur.com/qugmk.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qugmk.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15342" LastEditorUserId="7493" LastEditDate="2023-01-20T16:36:41.820" LastActivityDate="2023-01-20T16:41:38.207" Title="Facing an error when working with monero.fail (monero node tracker)" Tags="|monerod|daemon|synchronization|development|monerod-commands|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13855" PostTypeId="2" ParentId="13852" CreationDate="2023-01-20T16:41:38.207" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How can I solve this error? Is the project already connected to the monero network or do I have to do it myself?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You need to run a node (or use a public one).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Nowhere in the code can I find where the connection is made to the monero network.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You set the node address and port in your configuration file (see the example in the repository &lt;a href=&quot;https://github.com/lalanza808/monero.fail/blob/3555e23eb8ba589da64adba72f1be639ad1cbbef/xmrnodes/config.example.py#L7-L8&quot; rel=&quot;nofollow noreferrer&quot;&gt;config.example.py&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-01-20T16:41:38.207" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13857" PostTypeId="1" CreationDate="2023-01-23T18:22:42.290" Score="1" ViewCount="71" Body="&lt;p&gt;When I try to call the &lt;code&gt;transfer&lt;/code&gt; function over RPC with php-curl.&#xA;It sends the incorrect amount out of my subaddress.&lt;/p&gt;&#xA;&lt;p&gt;Following code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;function send_xmr($from, $to, $xmr)&#xA;{&#xA;&#xA;  $piconero = bcmul($xmr, '1000000000000');&#xA;  $ch = curl_init();&#xA;&#xA;  curl_setopt($ch, CURLOPT_URL, &amp;quot;http://localhost:28085/json_rpc&amp;quot;);&#xA;  curl_setopt($ch, CURLOPT_USERPWD, 'user:password');&#xA;  curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);&#xA;  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));&#xA;  curl_setopt($ch, CURLOPT_POSTFIELDS, '{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;: &amp;quot;transfer&amp;quot;,&amp;quot;params&amp;quot;: {&amp;quot;destinations&amp;quot;: [{&amp;quot;amount&amp;quot;: ' . $piconero . ',&amp;quot;address&amp;quot;: &amp;quot;' . $to . '&amp;quot;}],&#xA;  &amp;quot;unlock_time&amp;quot;: 0,&amp;quot;account_index&amp;quot;: 0,&amp;quot;subaddr_indices&amp;quot;: [' . $from . '],&amp;quot;priority&amp;quot;: 3,&amp;quot;ring_size&amp;quot;: 16}}');&#xA;  curl_setopt($ch, CURLOPT_POST, 1);&#xA;  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&#xA;  curl_setopt($ch, CURLOPT_HEADER, 0);&#xA;  $output = curl_exec($ch);&#xA;&#xA;  if ($output === FALSE) {&#xA;    echo 'cURL Error';&#xA;  }&#xA;&#xA;  curl_close($ch);&#xA;  $txObj = json_decode($output);&#xA;&#xA;  if (isset($txObj-&amp;gt;error-&amp;gt;code)) {&#xA;    $code = $txObj-&amp;gt;error-&amp;gt;code;&#xA;    if ($code == -17) {&#xA;      return 'insufficient-balance';&#xA;    } elseif ($code == -2) {&#xA;      return 'invalid-address';&#xA;    } else {&#xA;      return $txObj-&amp;gt;error-&amp;gt;message;&#xA;    }&#xA;  } else {&#xA;    return 'Ok';&#xA;  }&#xA;}&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This is how i call the function:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;send_xmr(3, 73a4nWuv.....9QrPubkn, 5);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;To describe the problem:&lt;/p&gt;&#xA;&lt;p&gt;When i call the function, it sends 5 XMR from 73a4nWuv.... to 73a4nWuv.....&lt;/p&gt;&#xA;&lt;p&gt;The transaction is successful.&#xA;I receive the 5 XMR which was sent to that address&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;BUT:&lt;/strong&gt;&#xA;There was an extra 5 XMR deducted from 73a4nWuv.... address.&#xA;I don't know why but in total its always 10 XMR.&lt;/p&gt;&#xA;&lt;p&gt;If I sent 0.5 XMR to the account, I would receive 0.5 to that address and 9.5 XMR would go to the primary address of the wallet.&lt;/p&gt;&#xA;&lt;p&gt;I tested this on stagenet and mainnet, it's both the same problem.&lt;/p&gt;&#xA;&lt;p&gt;This is how I setup Monerod and wallet-rpc:&lt;/p&gt;&#xA;&lt;p&gt;sudo ./monerod --prune-blockchain --stagenet&lt;/p&gt;&#xA;&lt;p&gt;and then:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;start_mining 55YyQiqdyQnJxnMR4tP5x1C89QzdJuMPwYsTduktXDCNejP2kTjYKwqfPf4BPhfVT3Z8S38j21FB5LjHBvPA3RirNZWA59e 4&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;My wallet-rpc:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo ./monero-wallet-rpc --rpc-bind-port 28085 --rpc-login user:password --log-file logs/monero-wallet-rpc.log --max-log-files 2 --trusted-daemon --stagenet --daemon-address http://localhost:38081 --wallet-file main_wallet --password main_wallet&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15635" LastEditorUserId="15635" LastEditDate="2023-01-26T09:02:05.550" LastActivityDate="2023-02-03T19:12:01.940" Title="Monero wallet rpc deducts 10 XMR from address when I call the transfer function (incorrect amount)" Tags="|monero-wallet-rpc|transfer|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13858" PostTypeId="2" ParentId="13857" CreationDate="2023-01-24T15:50:53.863" Score="1" Body="&lt;p&gt;If you have 1 output with 10 XMR and send 5 XMR elsewhere, you will spend that 10 XMR output receiving 5 XMR as &lt;em&gt;change&lt;/em&gt;. Your wallet's confirmed/spendable balance will be 5 XMR below what you expect until 10 blocks have elapsed.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-02-03T19:12:01.940" LastActivityDate="2023-02-03T19:12:01.940" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13865" PostTypeId="2" ParentId="11548" CreationDate="2023-02-01T16:16:03.927" Score="0" Body="&lt;p&gt;&lt;code&gt;monero_inflation_checker&lt;/code&gt; is an independent tool created in Python to verify there's no hidden injection through mining or transactions: &lt;a href=&quot;https://github.com/DangerousFreedom1984/monero_inflation_checker&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/DangerousFreedom1984/monero_inflation_checker&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="9605" LastActivityDate="2023-02-01T16:16:03.927" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13870" PostTypeId="1" CreationDate="2023-02-08T07:50:28.263" Score="0" ViewCount="101" Body="&lt;pre&gt;&lt;code&gt;const publicKey = req.body;&#xA;try {&#xA;    //connect to daemon&#xA;    let daemon = await monerojs.connectToDaemonRpc(&amp;quot;http://localhost:28081&amp;quot;, &amp;quot;pinkumonero&amp;quot;, &amp;quot;1234&amp;quot;);&#xA;    let height = await daemon.getHeight();&#xA;    console.log(&amp;quot;Height is:&amp;quot;, height);&#xA;    &#xA;    const response = axios.post(&amp;quot;http://localhost:28082&amp;quot;,&#xA;        publicKey,&#xA;        {&#xA;            headers: {&#xA;                'Content-Type': 'application/json'&#xA;            },&#xA;        }).then((responseData) =&amp;gt; {&#xA;            dataFetched = responseData.data;&#xA;            console.log(&amp;quot;Result of fetching balance&amp;quot;, dataFetched);&#xA;            res.status(200).json({ Balance: dataFetched });&#xA;        })&#xA;&#xA;} catch (err) {&#xA;    console.log(&amp;quot;Error in fetching balance of XMR&amp;quot;, err);&#xA;    res.status(500).json({ StatusCode: &amp;quot;0&amp;quot;, Message: &amp;quot;Error in XMR balance fetching&amp;quot;, error: err.message })&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;})&lt;/p&gt;&#xA;" OwnerUserId="15744" LastEditorUserId="15744" LastEditDate="2023-02-08T07:52:04.747" LastActivityDate="2023-02-08T07:52:04.747" Title="Fetching balance for Monero Wallet with getBalance function in JavaScript doesn't work. I am using RPC method for it. Output: Showing HTTP/ error" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13875" PostTypeId="1" CreationDate="2023-02-14T19:39:11.900" Score="0" ViewCount="31" Body="&lt;p&gt;I am using  GUI 18.1.2.&#xA;A few weeks ago, I got 2-3 extra Monero in my wallet (without doing anything).&#xA;The day I saw it I successfully performed a transaction.&lt;/p&gt;&#xA;&lt;p&gt;Now, a few days ago, my transaction did no get any confirmations and after having the status &amp;quot;sent(pending)&amp;quot; went into the status &amp;quot;send(failed)&amp;quot;.&#xA;I therefore followed all the steps here (and some similar instructions) and also tried a remote node: &lt;a href=&quot;https://monero.stackexchange.com/questions/6649/transaction-stuck-as-pending-in-the-gui&quot;&gt;Transaction stuck as &amp;quot;pending&amp;quot; in the GUI&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now I cannot even submit a transaction but I am stuck with the error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Could not send the money. Status:Failed. Reason:double spend, invalid input&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Do have any suggestions on how to get back in sync and also drop the wrongfully obtained Monero?&lt;/p&gt;&#xA;" OwnerUserId="15782" LastEditorUserId="1222" LastEditDate="2023-02-23T19:45:09.580" LastActivityDate="2023-02-23T19:45:09.580" Title="&quot;Could not send the money. Status:Failed. Reason:double spend, invalid input&quot;" Tags="|transaction-failed|" AnswerCount="0" CommentCount="2" ClosedDate="2023-02-24T14:20:54.740" ContentLicense="CC BY-SA 4.0" />
  <row Id="13879" PostTypeId="1" CreationDate="2023-02-21T12:08:42.603" Score="1" ViewCount="83" Body="&lt;p&gt;I am new to Monero and I am looking forward to understand better how to use it on the CLI so I can send donations to the wallet and have my uncle be able to use those in Venezuela due to the nonsense going on there.&lt;/p&gt;&#xA;&lt;p&gt;I am comfortable with my current knowledge of asymmetric cryptography and Linux. I would like to use the CLI for basic operations on a paper wallet I generated offline.&lt;/p&gt;&#xA;&lt;p&gt;I have the data of the paper wallet: public address, private view key, private spend key and so forth. I sent a little amount just for testing purposes and I got the hash transaction ID.&lt;/p&gt;&#xA;&lt;p&gt;Ideally I would like to be able to perform the basic operations on that wallet on my computer via CLI:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Restore the wallet&lt;/li&gt;&#xA;&lt;li&gt;Check the balance&lt;/li&gt;&#xA;&lt;li&gt;Make a transfer payment&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So far what I did was:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;pacman -Sy monero                  # Install monero on Arch&#xA;sudo systemctl start monerod       # Start the daemon and sync the blockchain&#xA;monero-wallet-cli --generate-from-keys mywallet.monero&#xA;# It will prompt for public address, secret spend key and secret view key&#xA;&#xA;# Then I exit the prompt and start again with&#xA;monero-wallet-cli&#xA;# It will prompt for the wallet and password&#xA;# Then I check the transaction hash id with:&#xA;get_tx_key e13e...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;At that point it gets confusing since I keep getting the following: &lt;code&gt;Error: no tx keys found for this txid&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I tried also &lt;code&gt;balance&lt;/code&gt; command but it always shows 0. From what I have read I need to keep track of the txid's an individual key for each transaction so I can then use the &lt;code&gt;check_tx_key&lt;/code&gt; command. I assume that every time I run that command the wallet will know that transaction is claimed and therefore update the wallet (but I might be wrong here).&lt;/p&gt;&#xA;&lt;p&gt;After that I would like to be able to perform a transfer on the CLI, but I couldn't even get to that point since I cannot even check the balance.&lt;/p&gt;&#xA;&lt;p&gt;I have seen some post about it like &lt;a href=&quot;https://monero.stackexchange.com/a/4227&quot;&gt;this one using the CUI&lt;/a&gt; and &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/monero-wallet-cli.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;this official tutorial&lt;/a&gt; but I am not able to reproduce it.&lt;/p&gt;&#xA;&lt;p&gt;It might be the case that the blockchain is not fully downloaded. I have no idea on how much would be the size and time needed for this. Or if it is an API based service. Just for the sake of completion I started the service about an hour ago. Maybe I am doing something wrong to restore the paper wallet, I am not sure.&lt;/p&gt;&#xA;&lt;p&gt;Could anyone please help me? Thanks!&lt;/p&gt;&#xA;" OwnerUserId="15817" LastActivityDate="2023-02-23T19:29:18.873" Title="Workflow of basic operations in the CLI" Tags="|monero-wallet-cli|cold-storage|balance|transfer|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13880" PostTypeId="1" CreationDate="2023-02-21T13:55:18.037" Score="1" ViewCount="211" Body="&lt;p&gt;This is a &lt;a href=&quot;https://monero.stackexchange.com/questions/13879/workflow-of-basic-operations-in-the-cli&quot;&gt;followup question of this one&lt;/a&gt;. I would like to perform basic CLI operations without having to download +100GB of data.&lt;/p&gt;&#xA;&lt;p&gt;How are you checking on a transfer, balances &amp;quot;safely&amp;quot; without having to run your own node? I would prefer the CLI if possible, but GUI would also be acceptable.&lt;/p&gt;&#xA;" OwnerUserId="15817" LastEditorUserId="1222" LastEditDate="2023-02-23T19:30:45.043" LastActivityDate="2023-02-23T19:38:35.603" Title="How to use the CLI without syncing the full node data?" Tags="|monero-wallet-gui|synchronization|balance|transfer|cli|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13881" PostTypeId="1" AcceptedAnswerId="13882" CreationDate="2023-02-23T01:53:47.667" Score="1" ViewCount="55" Body="&lt;p&gt;I am using Moner (&lt;code&gt;Monero 'Fluorine Fermi' (v0.18.1.2-release)&lt;/code&gt;) on ubuntu. I am running a regtest with this .conf file and these command line flags:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;bitmonero.conf&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# /etc/monero/monerod.conf&#xA;#custom&#xA;sync-pruned-blocks=1&#xA;prune-blockchain=1&#xA;enable-dns-blocklist=1&#xA;no-zmq=1&#xA;&#xA;# Data directory (blockchain db and indices)&#xA;data-dir=/root/monero/.monero  # Remember to create the monero user first&#xA;&#xA;# Log file&#xA;log-file=/root/monero/monerod.log&#xA;max-log-file-size=0            # Prevent monerod from managing the log files; we want logrotate to take care of that&#xA;&#xA;# P2P full node&#xA;p2p-bind-ip=0.0.0.0            # Bind to all interfaces (the default)&#xA;p2p-bind-port=18080            # Bind to default port&#xA;&#xA;# RPC open node&#xA;rpc-bind-ip=0.0.0.0            # Bind to all interfaces&#xA;rpc-bind-port=18081            # Bind on default port&#xA;confirm-external-bind=1        # Open node (confirm)&#xA;restricted-rpc=1               # Prevent unsafe RPC calls&#xA;no-igd=1                       # Disable UPnP port mapping&#xA;&#xA;# Slow but reliable db writes&#xA;db-sync-mode=safe&#xA;&#xA;# Emergency checkpoints set by MoneroPulse operators will be enforced to workaround potential consensus bugs&#xA;# Check https://monerodocs.org/infrastructure/monero-pulse/ for explanation and trade-offs&#xA;enforce-dns-checkpointing=1&#xA;&#xA;out-peers=64              # This will enable much faster sync and tx awareness; the default 8 is suboptimal nowadays&#xA;in-peers=1024             # The default is unlimited; we prefer to put a cap on this&#xA;&#xA;limit-rate-up=1048576     # 1048576 kB/s == 1GB/s; a raise from default 2048 kB/s; contribute more to p2p network&#xA;limit-rate-down=1048576   # 1048576 kB/s == 1GB/s; a raise from default 8192 kB/s; allow for faster initial sync&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Command Line Arguments&lt;/strong&gt;&lt;br /&gt;&#xA;&lt;code&gt;/monerod --config-file=./bitmonero.conf --regtest --keep-fakechain --offline --fixed-difficulty 1 --detach&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now; other rpc methods like &lt;code&gt;get_block_count&lt;/code&gt; is working and I am getting a valid response. But when I try to run &lt;code&gt;generateblocks&lt;/code&gt;, it says &lt;code&gt;Method not found&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;br /&gt;&#xA;&lt;em&gt;Request:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&#xA;    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;    &amp;quot;method&amp;quot;: &amp;quot;generateblocks&amp;quot;,&#xA;    &amp;quot;params&amp;quot;: {&#xA;        &amp;quot;amount_of_blocks&amp;quot;: 1,&#xA;        &amp;quot;wallet_address&amp;quot;: &amp;quot;46brz8wwWzcLh77u8tVjeM4SpdnGRy8xeBXCEiMUgwBkeKBCierr2UPDFMDiL7ieSMGnuqDvkaoXb2x3PW5e9KkT1QdTwKD&amp;quot;,&#xA;        &amp;quot;starting_nonce&amp;quot;: 0&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;em&gt;Response:&lt;/em&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;    &amp;quot;error&amp;quot;: {&#xA;        &amp;quot;code&amp;quot;: -32601,&#xA;        &amp;quot;message&amp;quot;: &amp;quot;Method not found&amp;quot;&#xA;    },&#xA;    &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;    &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15822" LastActivityDate="2023-02-23T16:42:40.297" Title="`generateblocks` method not found, when called via json-rpc" Tags="|monerod|rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13882" PostTypeId="2" ParentId="13881" CreationDate="2023-02-23T16:42:40.297" Score="1" Body="&lt;p&gt;&lt;code&gt;generateblocks&lt;/code&gt; isn't made available if you are running restricted (which you are, as you have &lt;code&gt;restricted-rpc=1&lt;/code&gt; in your config).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-02-23T16:42:40.297" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13883" PostTypeId="2" ParentId="13879" CreationDate="2023-02-23T19:29:18.873" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;get_tx_key e13e...&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;At that point it gets confusing since I keep getting the following: Error: no tx keys found for this txid.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;get_tx_key&lt;/code&gt; is used to obtain the tx private key on the &lt;em&gt;sending&lt;/em&gt; wallet, not the receiving wallet.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I tried also balance command but it always shows 0 ... It might be the case that the blockchain is not fully downloaded.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Until you've fully sync'ed and scanned the blockchain, your balance (on a new wallet, and until it's been sent funds), will be &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;zero&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Just for the sake of completion I started the service about an hour ago&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;With a half decent internet connection and syncing to an SSD, it should take well under a day.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-02-23T19:29:18.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13884" PostTypeId="2" ParentId="13880" CreationDate="2023-02-23T19:38:35.603" Score="1" Body="&lt;p&gt;You can use a remote node with the CLI wallets. See options &lt;code&gt;--daemon-*&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The GUI wallet also allows you to use a remote node, as do most mobile wallets.&lt;/p&gt;&#xA;&lt;p&gt;Now, &amp;quot;safely&amp;quot; here is subjective, running your own node (locally or remotely) is &lt;em&gt;always&lt;/em&gt; better than trusting someone else's.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-02-23T19:38:35.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13885" PostTypeId="1" CreationDate="2023-02-26T05:14:53.723" Score="0" ViewCount="123" Body="&lt;p&gt;I want to code a javascript-based monero mining algorithm from scratch. However, I couldn't find any training set, lectures, courses, books, etc. about it.&lt;/p&gt;&#xA;&lt;p&gt;How can I code a javascript based monero mining algorithm from scratch?&lt;/p&gt;&#xA;" OwnerUserId="15829" LastEditorUserId="7493" LastEditDate="2023-02-26T22:40:43.413" LastActivityDate="2023-02-26T22:40:43.413" Title="How can I code monero mining algorithm from scratch?" Tags="|mining|algorithm|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13886" PostTypeId="2" ParentId="13885" CreationDate="2023-02-26T22:39:33.077" Score="1" Body="&lt;p&gt;The algorithm is documented here: &lt;a href=&quot;https://github.com/tevador/RandomX/blob/5bb4c7760d999044c1728fabd9310cd96ce02cee/doc/specs.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc/specs.md&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note that implementing in &lt;em&gt;javascript&lt;/em&gt; would be a largely pointless exercise due to the fact it will run horrendously slowly, in part due to native javascript not having the rounding modes as defined by the IEEE 754 standard.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-02-26T22:39:33.077" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13890" PostTypeId="2" ParentId="405" CreationDate="2023-03-16T17:45:40.960" Score="0" Body="&lt;p&gt;For a practical answer to this question, one needs practical benchmarking tests. CPU benchmarking tests alone are insufficient to provide a full picture answer of what the real-world network can handle.&lt;/p&gt;&#xA;&lt;p&gt;I last ran a full sync benchmark test in June 2021: &lt;a href=&quot;https://blog.lopp.net/2021-altcoin-node-sync-tests/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blog.lopp.net/2021-altcoin-node-sync-tests/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;At that time (it's hard to get an exact cumulative transaction count) there were around 14,500,000 historical transactions in the blockchain. It took my benchmark machine (Core i7 8700 3.2GHz 6 core CPU) 1 day 21 hours 7 minutes to sync. That's 162,420 seconds.&lt;/p&gt;&#xA;&lt;p&gt;TL;DR I saw a transaction verification throughput of 90 transactions per second.&lt;/p&gt;&#xA;" OwnerUserId="15899" LastActivityDate="2023-03-16T17:45:40.960" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13891" PostTypeId="1" AcceptedAnswerId="13896" CreationDate="2023-03-17T18:06:21.370" Score="0" ViewCount="43" Body="&lt;p&gt;I'm building a Monero Wallet using &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-javascript&lt;/a&gt; with React.js.&lt;/p&gt;&#xA;&lt;p&gt;I'm updating a subaddress label, but when fetching all subaddresses from the wallet afterwards, I see that the subaddress label was not updated.&lt;/p&gt;&#xA;&lt;p&gt;I've summarized the steps I'm taking:&lt;/p&gt;&#xA;&lt;p&gt;I appreciate any help &lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;import monerojs, { MoneroNetworkType } from 'monero-javascript';&#xA;&#xA;// I recover a wallet using the mnemonic.&#xA;let walletFull = await monerojs.createWalletFull({&#xA;        networkType: MoneroNetworkType.STAGENET,&#xA;        password: &amp;quot;passwordgoeshere&amp;quot;,&#xA;        mnemonic: &amp;quot;seedphrase goes here&amp;quot;&#xA;      });&#xA;&#xA;// I create a subaddress with some initial label&#xA;await walletFull.createSubaddress(0, &amp;quot;My Subaddress Label&amp;quot;)&#xA;&#xA;// Then my WebApp would fetch the list of subaddresses, using getSubaddresses(0) to get all the &#xA;// subaddress in an account, to show the newly created one.&#xA;// But for this example let's directly get that newly created subadress by its ID (1)&#xA;const theNewSubaddress = await walletFull.getSubaddress(0, 1)&#xA;&#xA;// I update the label&#xA;theNewSubaddress.setLabel(&amp;quot;Hello World&amp;quot;)&#xA;&#xA;// Once again my WebApp would fetch and reload the list of all subaddresses from the wallet to get an updated view.&#xA;// But let's get it by id.&#xA;const theUpdatedSubaddress = await walletFull.getSubaddress(0, 1)&#xA;&#xA;//  At this point theUpdatedSubaddress label is still the initial one. &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It seems that doing &lt;em&gt;theNewSubaddress.setLabel(&amp;quot;Hello World&amp;quot;)&lt;/em&gt; only updates the object &lt;em&gt;theNewSubaddress&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;What's missing so that I can see the new subaddress label when calling &lt;em&gt;walletFull.getAddresses(accountid)&lt;/em&gt; ?&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance.&lt;/p&gt;&#xA;" OwnerUserId="15904" LastEditorUserId="15904" LastEditDate="2023-03-17T18:17:00.303" LastActivityDate="2023-03-26T18:26:52.057" Title="How to update a subaddress label and see the change when fetching the subaddress from wallet?" Tags="|wallet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13893" PostTypeId="1" CreationDate="2023-03-20T05:25:57.123" Score="0" ViewCount="124" Body="&lt;p&gt;I have a node running monerod. The &amp;quot;problem&amp;quot; i've that node with password and i don't know how to connect xmrig with login.&lt;/p&gt;&#xA;&lt;p&gt;I tried various combinations such -u -p, -O user:pass, -u user:wallet -p etc. Some combination just no connect other say invalid wallet.&lt;/p&gt;&#xA;&lt;p&gt;Xmrig have option to connect monerod with login? i can connect without login but the question is with password.&lt;/p&gt;&#xA;" OwnerUserId="12463" LastActivityDate="2023-04-03T01:15:12.413" Title="How connect to monerod via xmrig" Tags="|monerod|mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13894" PostTypeId="2" ParentId="13846" CreationDate="2023-03-20T07:44:13.823" Score="0" Body="&lt;p&gt;After an exchange sends you the XMR, they will have no clue what or whether you done anything with your coins, since every transaction is being built with your output (you got from the exchange) and currently 15 decoys. So if your outputs occurs in a transaction, there is a 1/16 chance it was the real spend.&lt;/p&gt;&#xA;&lt;p&gt;But exchange will know your XMR address belongs or associated to you. So in case if you share same address somewhere else (like on this site) the exchange owner will know that's you or associated to you.&lt;/p&gt;&#xA;&lt;p&gt;You don't need and shouldn't use any mixers, since there is a high probability they simply try to scam you, since Monero doesn't need mixers to be private per default.&lt;/p&gt;&#xA;&lt;p&gt;The only exception is when you send funds from an axchange to Alice and Alice sends them to the same exchange again, the exchange can obviously &lt;em&gt;expect&lt;/em&gt; them to be those they sent to you if the amount (minus fees) matches your withdrawal.&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="12826" LastEditDate="2023-04-30T23:30:22.427" LastActivityDate="2023-04-30T23:30:22.427" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13896" PostTypeId="2" ParentId="13891" CreationDate="2023-03-26T18:26:52.057" Score="0" Body="&lt;p&gt;Woodser's response to the GitHub &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/issues/116#issuecomment-1474422419&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt; you created (for others benefit):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The libraries do not currently support setting the label on the&#xA;subaddress after creation, but it can be added since it's supported in&#xA;monero-project. I've taken the todo to include it in the next release&#xA;(prs are also welcome).&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;theNewSubaddress.setLabel(&amp;quot;Hello World&amp;quot;)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This will only set the label on the local model, not in the source&#xA;wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-03-26T18:26:52.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13897" PostTypeId="1" CreationDate="2023-03-27T15:18:54.457" Score="1" ViewCount="49" Body="&lt;p&gt;So basically, if you solo mine you create decentralization, but your chance to get reward is almost nonexistent.&lt;/p&gt;&#xA;&lt;p&gt;When you mine with a pool, you don't validate anything. You just hash blocks produced by pool.&lt;/p&gt;&#xA;&lt;p&gt;So the pool itself can perform an attack on the network, if it decides to.&lt;/p&gt;&#xA;" OwnerUserId="14634" LastEditorUserId="7493" LastEditDate="2023-03-29T12:47:44.267" LastActivityDate="2023-03-29T12:53:59.833" Title="Does mining in a pool help the network?" Tags="|mining|security|mining-theory|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13898" PostTypeId="1" CreationDate="2023-03-28T18:18:48.913" Score="1" ViewCount="63" Body="&lt;p&gt;I want to create an end-to-end test in order to validate that an application doesn't let you spend before an incoming transaction confirms. I'm trying to broadcast an invalid tx to the Monero network via Monero's JSON RPC.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl --request POST \&#xA;  --url http://127.0.0.1:38084/json_rpc \&#xA;  --header 'Authorization: Basic [redacted]' \&#xA;  --header 'Content-Type: application/jsons/developer-guides/wallet-rpc.html' \&#xA;  --data '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;transfer&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;destinations&amp;quot;:[{&amp;quot;amount&amp;quot;:250000,&amp;quot;address&amp;quot;:&amp;quot;[redacted]&amp;quot;}],&amp;quot;priority&amp;quot;:0,&amp;quot;get_tx_metadata&amp;quot;:true}}'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Problem is, there are too many sanity checks. I need to force monero to broadcast this transaction regardless of its invalid nature.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;{&#xA;  &amp;quot;error&amp;quot;: {&#xA;    &amp;quot;code&amp;quot;: -17,&#xA;    &amp;quot;message&amp;quot;: &amp;quot;not enough money&amp;quot;&#xA;    },&#xA;  &amp;quot;id&amp;quot;: &amp;quot;2555&amp;quot;,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have read &lt;a href=&quot;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://web.getmonero.org/resources/developer-guides/wallet-rpc.html&lt;/a&gt;, and I have asked on /r/monerosupport, I have also searched online for solutions to this issue, and haven't found anything useful.&lt;/p&gt;&#xA;&lt;p&gt;I guess it doesn't necessarily have to be a double-spend, it just needs to attempt to spend more crypto than the wallet's actual balance, even though the transaction is fully intended to fail confirmation.&lt;/p&gt;&#xA;" OwnerUserId="15932" LastActivityDate="2023-03-29T12:45:39.533" Title="Simulating a double spend transaction on Monero (Creating an intentionally invalid tx)" Tags="|security|monero-wallet-rpc|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13899" PostTypeId="2" ParentId="13898" CreationDate="2023-03-29T12:45:39.533" Score="1" Body="&lt;p&gt;Create and fund a test wallet, once confirmed, perform the following on the test wallet:&lt;/p&gt;&#xA;&lt;p&gt;Create a valid transaction with all funds and &lt;code&gt;do_not_relay:true&lt;/code&gt;, create another identical transaction but without &lt;code&gt;do_not_relay&lt;/code&gt; (which sends/relays), wait for it to confirm, then &lt;code&gt;relay_tx&lt;/code&gt; the output of the first (the one you didn't relay), it will be rejected as tries to double spend.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-03-29T12:45:39.533" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13900" PostTypeId="2" ParentId="13897" CreationDate="2023-03-29T12:53:59.833" Score="1" Body="&lt;p&gt;All mining helps the network so long as neither the miner (or pool if the miner is using one), is trying to perform an attack.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-03-29T12:53:59.833" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13902" PostTypeId="1" CreationDate="2023-04-01T21:31:13.873" Score="0" ViewCount="699" Body="&lt;p&gt;I have set up two separate rigs to mine XMR. Both run the latest version and have almost the same configuration. I have set them to point to the SupportXMR pool. I have checked and double checked my configuration to ensure my wallet and the pool address is the same and correct.&lt;/p&gt;&#xA;&lt;p&gt;When I check the SupportXMR dashboard, it only reports 1 worker.&lt;/p&gt;&#xA;&lt;p&gt;I have stopped both and started one at a time. When run alone, SupportXMR correctly reports 1 worker for each one. However, when I start the second one, the worker count remains at 1.&lt;/p&gt;&#xA;&lt;p&gt;Not sure how I can fix this.&lt;/p&gt;&#xA;" OwnerUserId="15946" LastEditorUserId="7493" LastEditDate="2023-04-16T16:55:51.530" LastActivityDate="2023-04-16T16:55:51.530" Title="I have two rigs running XMRig, SupportXMR only shows one worker" Tags="|mining-pools|xmrig|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13903" PostTypeId="2" ParentId="13902" CreationDate="2023-04-02T15:48:13.673" Score="0" Body="&lt;p&gt;Did you make sure field &amp;quot;pass&amp;quot; (goes after the field &amp;quot;user&amp;quot; with your wallet address) in your config differs on two workers? I think this could lead to your problem. This field stands for display name of your workers.&lt;/p&gt;&#xA;" OwnerUserId="15917" LastActivityDate="2023-04-02T15:48:13.673" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13904" PostTypeId="2" ParentId="13902" CreationDate="2023-04-03T00:47:52.603" Score="1" Body="&lt;p&gt;Per the &lt;strong&gt;Help&lt;/strong&gt; section (&lt;em&gt;Step 3 - Configure Settings&lt;/em&gt;), on their &lt;a href=&quot;https://www.supportxmr.com/&quot; rel=&quot;nofollow noreferrer&quot;&gt;website&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Your Worker Name&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The name you want to be displayed for your worker goes in your miners Password field (ie -p MyWorker)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-04-03T00:47:52.603" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13905" PostTypeId="2" ParentId="13893" CreationDate="2023-04-03T01:15:12.413" Score="1" Body="&lt;p&gt;You cannot use authentication (i.e. &lt;code&gt;monerod -rpc-login arg&lt;/code&gt;) when mining directly to a daemon (e.g. &lt;code&gt;xmrig --daemon*&lt;/code&gt;). Also note that the &lt;em&gt;user&lt;/em&gt; field (&lt;code&gt;xmrig --user,-u&lt;/code&gt;) should be your primary wallet address.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-04-03T01:15:12.413" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13908" PostTypeId="1" CreationDate="2023-04-03T21:58:33.283" Score="0" ViewCount="88" Body="&lt;p&gt;How someone can run a node without validating whole Monero blockchain? This can be useful for who wants to run a node on slower disks like HDDs.&lt;/p&gt;&#xA;" OwnerUserId="12826" LastActivityDate="2023-04-04T03:53:01.473" Title="How to run a node without validating the blockchain?" Tags="|full-node|validation|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13909" PostTypeId="2" ParentId="13908" CreationDate="2023-04-04T03:53:01.473" Score="1" Body="&lt;p&gt;You can't (and shouldn't). The primary reason for running your own full node is specifically so you can validate the blockchain. If you're not going to validate, you may as well just use a remote node.&lt;/p&gt;&#xA;&lt;p&gt;That said, there are a few options you can use to try and tweak/speed-up the syncing:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;--fast-block-sync arg        Sync up most of the way by using embedded, known block hashes.&#xA;--block-sync-size arg        How many blocks to sync at once during chain synchronization (0=adaptive).&#xA;--sync-pruned-blocks         Allow syncing from nodes with only pruned blocks&#xA;--db-sync-mode arg           Specify sync option, using format [safe|fast|fastest]:[sync|async]:[&amp;lt;nblocks_per_sync&amp;gt;[blocks]|&amp;lt;nbytes_per_sync&amp;gt;[bytes]].&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Honestly though, the simplest is to just use an SSD, if you're impatient.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-04-04T03:53:01.473" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13910" PostTypeId="1" CreationDate="2023-04-05T23:19:42.080" Score="0" ViewCount="64" Body="&lt;p&gt;I am trying using the &lt;a href=&quot;https://github.com/monero-ecosystem/monero-python&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero-python&lt;/a&gt; library and trying to create a transaction (without relaying it), and then publish the tx using the hex output using the relay_tx method on the monero-wallet-rpc server API. I can't get monero-wallet-rpc to accept my my hex whether i try to send it with curl or python, but I'm probably misunderstanding something.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;import binascii&#xA;from monero.wallet import Wallet,JSONRPCWallet&#xA;w = Wallet(JSONRPCWallet(port=28088))&#xA;txs=w.accounts[0].transfer('89Erdfa8b7d7LqKGAy5WTGK3ideUPBPW34fVj51bdzBdFNQfJgDBKNkgXUyNrSUNYRX7cZbdRDf7RJtUcig21kMrBagYvmY', Decimal(0.00031), relay=False)&#xA;for tx in txs:&#xA; tx_hex_str = binascii.hexlify(tx.blob).decode()&#xA; response = w._backend.raw_request('relay_tx', params={&amp;quot;hex&amp;quot;: tx_hex_str})&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;JSON RPC error:&#xA;{&#xA;  &amp;quot;error&amp;quot;: {&#xA;    &amp;quot;code&amp;quot;: -27,&#xA;    &amp;quot;message&amp;quot;: &amp;quot;Failed to parse tx metadata.&amp;quot;&#xA;  },&#xA;  &amp;quot;id&amp;quot;: 0,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}&#xA;Traceback (most recent call last):&#xA;  File &amp;quot;test.py&amp;quot;, line 42, in &amp;lt;module&amp;gt;&#xA;    resp = w._backend.raw_request('relay_tx', params={&amp;quot;hex&amp;quot;: tx_hex_str})&#xA;  File &amp;quot;/home/user/Downloads/monero-dev/monero-python/monero/backends/jsonrpc/wallet.py&amp;quot;, line 438, in raw_request&#xA;    raise RPCError(&#xA;monero.backends.jsonrpc.exceptions.RPCError: Method 'relay_tx' failed with RPC Error of unknown code -27, message: Failed to parse tx metadata.&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;i verified that monero is up to date and tx_hex_str is valid and can be decoded on &lt;a href=&quot;https://xmrchain.org/rawtx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrchain.org/rawtx&lt;/a&gt; (the hex being sent can be found in the curl command below)&lt;/p&gt;&#xA;&lt;p&gt;curl also fails&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl http://localhost:28088/json_rpc -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;relay_tx&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;hex&amp;quot;:&amp;quot;0200010200108787b720969914adc19801929301ddfd07fe9108860acfd70953fa0aae01ea0ada1cb604a903bf0a56cefae6a6db36cf1e42a467223ff2e86d6b0c49af458c03fe7126b133be460202000387a7f0b649332767a46a0ac5bc7bff687c55ff730ec3c532289e67ef646361e03a0003cf789207e5063e01a19abba76e1ce87a6f423067f194d79fbe4a000260e2623f5e2c01dfd5d0d87a061d538b98f56a292dda419b3e8c7a275aaa3a2f57a916508b0d8c02090157c53322b1c0ae890680daae3ad4017501574589d4b7c8272d2ac973b84af8d69503ae40450024bddaba563376e909b5c06363bb2e32cba7cb2616c5cd97f12cba3c93d832212cd48f5a60a049d78e33258a53b9126f3312eb423954ed01bcfadd917c9d59922b8c28f83cda5e7f0c6b8b8f70324907c0671969467788edc85185b56930306e1dcd0687ac9739a9b27b54d4acee5388781214b2d51659d9ae83f7cb59bb8376d1c80b6718f1b8b03da3e854e763b3c5817cf3c232266e106bb8e8376075fe31fc382608aadc84ce9eef6bdceacc8722d7bde19fa9392500626a371b6160a0cd14ab6b4afa37029a5a45c96726a54686c7f376a4f72ed701177bde92b65765fbaed8608d9de1254faf3ebedfde982b25338c1cd8d238a206077bdbf2eefcb73d0ea8b237129738b950e765c106a1e4cc95f8c7bd5c38348217fbc40c415376e25106a43a62bf8005fd7ced7c8c7beda2004d9ea73ae73e90f70201916eeba2f60ac94e2063c510b3e6ece98aaab2871bfb658623fbf7bce7e20a0facc6a0091b7cd0e2f1e645db5639cc3e99f888eda8a4a04b9217195c7516687c149d0a636859e13735d1bf8ecb8168537d63086b3e501bf63dc4f3769e44ee2acaca970fae919f0a6460bb43e7de22d2f2a3bd23ee81e88be75835af2fefc970675bd3d232bbfe1a30cb996c83b8baed3f21b57fda49b76bdc77eedd82b60787272f31cfa0f3f44e779ec7ce4c96832748e7df64970d29c348785721c24f5b1ca576689f6af1fd10dc8b365847e162ebd9b16e9147d50da210d83ef1312881cacaee0ac8ffe62aa80559cd178b076041d7cdfe629b7ce4039c3f4f64879e7c25979689f12ef1a751a5bb057c9f86b5f871316eae27bcacacd56bb5ec2b2c8f3a1daed84acd4b4907f8ae906ff7d0e97085945ae84ee223bc14782c28632b4488db44191ddd918d835f8611843a8a0514d36230b949fdeb1033506b0b715a42440cd3a4aa5aebf0c6072bb65eb844cea5b116fda3ce60044875c3e2eafbdca22b16511053aea9d87f9579960c16133db6302e2ea8c553eb3501be36619b8708e5e8e1fc5629a49313e6b6c3b4570d458f29127714bb6174710db349ac0ffa0f1f9664069715059d88cc5436132cd614a06bdf21dfc8484e1c075160ab03d60b4a3abd41dcdf928814a6dbc021fcbc597d49f3a66ff5b7d3a515824701240107e0cc03f3c9c4b01548fe4ae79fa91165f7cfbfb06f98db4f4214ecd4ed88b6057fd0a6ec616d7a9a4a1de68eeeb8de6759d5680b58a18eba8e85c0751ff0ce052e645354bb29831d0f17241aa90b7f5a3f90e53e2c159e8d2d5680c21bbc150b5c4b4b740f25bb967eb782addb0677f9d10e142703842ede29708b66515afe0e01dfe1c255fae58be7d29a4bc3fcfaae72dc0a089550e2c28d8717707dd1e80ff18cdcbd7e08f4a0c9ef23852065b3e46c53068515d82f5dfe49c73e64413c090a2743cc2d69c4bb7c61a3512733f0587d8df528b572b17068f8fe09f0dad80bde66807fe9d3b32463f00113573c20e730b972f7759c6521ae5a19b56bc11f07b7022d4f2e892d032ced9a2befd49b0493cd15470b8f5f1383ec016ef035b407886187027b09cf6fd4477bdffa7c9e6b085a87d59f72f52961923908cc41ab09f74c81677cfdb25a37dcf41be2168de6b68200e92f5f42ac8627521aa0e81900031b2d223dafaa06a23897f74211d969481c83f7a5403ed17a78c7652f01e907bfa8da28a075d182b45cb4b3b70d453ca8092aa06bb72728688bf32e83a04e026aa57a47ccb91b93b182bedf611bdfc2866b8a184a2d1a3aec3008a6c6ab20b7a2d1aebf7abc667974435dd74d02aff38d2e706cf84348016a0634116b8e0cae&amp;quot;}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15964" LastEditorUserId="15964" LastEditDate="2023-04-05T23:55:14.437" LastActivityDate="2024-01-01T21:00:25.190" Title="Can't get monero-wallet-rpc to accept relay_tx" Tags="|monero-wallet-rpc|development|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13911" PostTypeId="2" ParentId="13910" CreationDate="2023-04-06T16:22:39.337" Score="0" Body="&lt;p&gt;so the &lt;strong&gt;relay_tx&lt;/strong&gt; method from the &lt;strong&gt;wallet RPC server&lt;/strong&gt; expects the &lt;strong&gt;tx_metadata&lt;/strong&gt; hex returned from the &lt;strong&gt;wallet RPC server&lt;/strong&gt; &lt;strong&gt;transfer&lt;/strong&gt; method when relay is set to false, not the &lt;strong&gt;tx_blob&lt;/strong&gt; hex which is what i was trying to use.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;tx_blob&lt;/strong&gt; can only be sent as a raw transaction via the &lt;strong&gt;daemon RPC&lt;/strong&gt; using the &lt;strong&gt;sendrawtransaction&lt;/strong&gt; method.&lt;/p&gt;&#xA;" OwnerUserId="15964" LastEditorUserId="15964" LastEditDate="2023-04-06T16:23:39.643" LastActivityDate="2023-04-06T16:23:39.643" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13912" PostTypeId="2" ParentId="12712" CreationDate="2023-04-08T16:02:14.747" Score="0" Body="&lt;p&gt;I can't comment, but please update your post with your config.json file, at least the CPU section of it. That could allow us to better help you.&lt;/p&gt;&#xA;&lt;p&gt;What I'm thinking that issue may be, though, is if copied the config.json file over from your i5. &lt;strong&gt;Try creating a new config.json file at the &lt;a href=&quot;https://xmrig.com/wizard&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig wizard&lt;/a&gt; and report back.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Edit: Looks like &lt;a href=&quot;https://monero.stackexchange.com/users/7493/jtgrassie&quot;&gt;@jtgrassie&lt;/a&gt; is correct, for the not enough cache part, at least. You are able to mine on only 6 threads because your CPU doesn't have enough L3 cache. The &lt;a href=&quot;https://xmrig.com/docs/miner/randomx-optimization-guide&quot; rel=&quot;nofollow noreferrer&quot;&gt;XMRig RandomX Optimization Guide&lt;/a&gt; says...&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Memory size requirements&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2080 MB per NUMA node for dataset, 1 NUMA node usually equal to 1 CPU socket, the miner show number of nodes on startup.&lt;/li&gt;&#xA;&lt;li&gt;256 MB for cache on first NUMA node.&lt;/li&gt;&#xA;&lt;li&gt;256 KB of L2 cache and &lt;strong&gt;2 MB of L3 cache per 1 mining thread&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Your CPU only has 13.75 MB of L3 cache, and since 2 MB are needed per thread, you only have enough cache for 6 threads.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note: It says 0-5 because computers count from 0.&lt;/p&gt;&#xA;" OwnerUserId="15973" LastEditorUserId="15973" LastEditDate="2023-04-08T16:13:32.140" LastActivityDate="2023-04-08T16:13:32.140" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13913" PostTypeId="1" CreationDate="2023-04-11T09:54:10.073" Score="0" ViewCount="255" Body="&lt;p&gt;I am trying to derive my accounts of different blockchains via &lt;strong&gt;BIP44&lt;/strong&gt; standard to have deterministic account hierarchy. I was able to generate keys for BTC,ETH and other blockchains, but not for monero yet.&lt;/p&gt;&#xA;&lt;p&gt;I'm using the &lt;strong&gt;monerojs&lt;/strong&gt; library from node.js and the only method I've found that allows me to insert a seed to derive my wallet is the following: [https://moneroecosystem.org/monero-javascript/global.html#createWalletKeys]&lt;/p&gt;&#xA;&lt;p&gt;But when I go to insert in the parameters the 32byte &amp;quot;seedOffset&amp;quot; generated by these lines of code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;const seed = bip39.mnemonicToSeedSync(mnemonic);&#xA;const masterNode = bip32.fromSeed(seed);&#xA;const path = `m/44'/128'/0'/0/0`;&#xA;const child = masterNode.derivePath(path);&#xA;let wallet = await monerojs.createWalletKeys({&#xA;    networkType: MoneroNetworkType.STAGENET,&#xA;    seedOffset: child.privateKey  &#xA;  });&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;If I run the console returns me:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; if (config.getSeedOffset() !== undefined) throw new MoneroError(&amp;quot;Cannot provide seedOffset when creating random wallet&amp;quot;);&#xA;                                                  ^&#xA;&#xA;MoneroError: Cannot provide seedOffset when creating random wallet&#xA;    at Function.createWallet (C:\Users\alexc\OneDrive\Documenti\GitHub\ECDSA-sign\node_modules\monero-javascript\src\main\js\wallet\MoneroWalletKeys.js:63:55)&#xA;    at Object.module.exports.createWalletKeys (C:\Users\alexc\OneDrive\Documenti\GitHub\ECDSA-sign\node_modules\monero-javascript\index.js:286:87)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Any advice on how to manage this thing and derive in the best way one or more Monero accounts from the same seed as MasterNode BIP44?&lt;/p&gt;&#xA;" OwnerUserId="15967" LastActivityDate="2023-04-19T13:30:50.403" Title="Create a key pair for a Monero wallet through the seed generator from the BIP32/BIP44 standard" Tags="|monero-wallet-gui|privacy|mnemonic-seed|cryptography|privatekey|" AnswerCount="1" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="13914" PostTypeId="1" CreationDate="2023-04-12T04:11:09.000" Score="0" ViewCount="294" Body="&lt;p&gt;Can I send coins from MetaMask to MyMonero wallet? Because when I try my MetaMask wallet, I can't see my address and can't read it.&lt;/p&gt;&#xA;" OwnerUserId="15978" LastEditorUserId="7493" LastEditDate="2023-04-16T16:48:39.563" LastActivityDate="2023-04-16T16:50:37.383" Title="MyMonero wallet MetaMask wallet" Tags="|mymonero|wallet|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13916" PostTypeId="2" ParentId="2883" CreationDate="2023-04-14T08:25:28.467" Score="0" Body="&lt;p&gt;I created a small &lt;a href=&quot;https://github.com/jackenbaer/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;repository&lt;/a&gt; with basic monero functions:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;def calc_key_image(a: bytes, b: bytes, R: bytes, i:int) -&amp;gt; bytes:&#xA;    &amp;quot;&amp;quot;&amp;quot;Calculate key image for input &#xA;    Args:&#xA;        a: bytes; Private view key&#xA;        b: bytes; Private spend key &#xA;        R: bytes; Transaction public key (rG) of refferenced output transaction. Stored in field extra[1:33]).hex(). &#xA;        i: int; output index of refferenced output&#xA;    Returns:&#xA;        Key image : string&#xA;    &amp;quot;&amp;quot;&amp;quot;&#xA;    &#xA;    # x = H_s(aR) + b&#xA;    aR = ed25519.encodepoint(ed25519.scalarmult(ed25519.decodepoint(R), ed25519.decodeint(a)))&#xA;    aR =  ed25519.encodepoint(ed25519.scalarmult(ed25519.decodepoint(aR),  8 )) # There is a mathematical reason for this...&#xA;    aR += bytes([i])&#xA;&#xA;    Hs = sc_reduce32(keccak_256(aR).digest())&#xA;&#xA;    x = int.from_bytes(Hs, byteorder='little') + int.from_bytes(b, byteorder='little')&#xA;    x = x % ed25519.l&#xA;    x = x.to_bytes(32, 'little')    &#xA;&#xA;    Hp = hashToPointCN(ed25519.publickey(x))&#xA;    return ed25519.encodepoint(ed25519.scalarmult(Hp, ed25519.decodeint(x)))&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15983" LastActivityDate="2023-04-14T08:25:28.467" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13917" PostTypeId="2" ParentId="1409" CreationDate="2023-04-14T08:34:48.650" Score="0" Body="&lt;p&gt;I created a small &lt;a href=&quot;https://github.com/jackenbaer/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;repository&lt;/a&gt; with some basic functions implemented in simple python for educational purpose.&lt;/p&gt;&#xA;&lt;p&gt;Checkout &lt;code&gt;test_monero_crypto.py&lt;/code&gt; for data of real transactions.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;def calc_stealth_address(r: bytes, A: bytes , B: bytes, i: int)-&amp;gt; str:&#xA;    &amp;quot;&amp;quot;&amp;quot; Calculates stealth address in the form P = Hs(rA)G + B.&#xA;    &#xA;    Be careful, index and respent output (here you have to use your own public keys) have to match&#xA;    Args:&#xA;        r: bytes ; Transaction secret key (ephemeral random)&#xA;        A: bytes; pyblic view key&#xA;        B: bytes; public spend key&#xA;        i: int; output index &#xA;    Returns:&#xA;        stealth address; subaddresses are prefixed with '8', addresses are prefixec with '4'&#xA;    &amp;quot;&amp;quot;&amp;quot;&#xA;    rA  = ed25519.encodepoint(ed25519.scalarmult(ed25519.decodepoint(A), ed25519.decodeint(r)))&#xA;    rA =  ed25519.encodepoint(ed25519.scalarmult(ed25519.decodepoint(rA), 8 )) # There is a mathematical reason for this...&#xA;    rA += bytes([i])&#xA;&#xA;    Hs = sc_reduce32(keccak_256(rA).digest()) # Hs stands for Hash to scalar, interpret result as scalar&#xA;    HsG = ed25519.publickey(Hs)&#xA;    return ed25519.encodepoint(ed25519.edwards(ed25519.decodepoint(HsG), ed25519.decodepoint(B))).hex()&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15983" LastEditorUserId="15983" LastEditDate="2023-04-14T11:46:51.017" LastActivityDate="2023-04-14T11:46:51.017" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13918" PostTypeId="2" ParentId="10674" CreationDate="2023-04-14T08:38:17.837" Score="0" Body="&lt;p&gt;I created a small &lt;a href=&quot;https://github.com/jackenbaer/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;repository&lt;/a&gt; with some basic functions implemented in simple python for educational purpose.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;def calc_subaddress(A:bytes, v: bytes, i: int, a: int):&#xA;    &amp;quot;&amp;quot;&amp;quot;&#xA;    Args:&#xA;        A: bytes; public spend key&#xA;        v: bytes; private view key&#xA;        i: int; subaddress index &#xA;        a: int; account index&#xA;    &amp;quot;&amp;quot;&amp;quot;&#xA;&#xA;    data = b'SubAddr\x00' + v + a.to_bytes(4, byteorder=&amp;quot;little&amp;quot;) +  i.to_bytes(4, byteorder=&amp;quot;little&amp;quot;)&#xA;    HsG = ed25519.publickey(sc_reduce32(keccak_256(data).digest()))&#xA;    &#xA;    Si = ed25519.encodepoint(ed25519.edwards(ed25519.decodepoint(HsG), ed25519.decodepoint(A)))&#xA;    Vi = ed25519.encodepoint(ed25519.scalarmult(ed25519.decodepoint(Si), ed25519.decodeint(v)))&#xA;    &#xA;    data = bytearray([42]) + Si + Vi &#xA;    checksum = keccak_256(data).digest()[:4]&#xA;    return base58.encode((data + checksum).hex())&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15983" LastActivityDate="2023-04-14T08:38:17.837" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13920" PostTypeId="1" CreationDate="2023-04-15T04:33:58.100" Score="0" ViewCount="271" Body="&lt;p&gt;I have setup a XMRig miner on my Windows 11 and it runs perfectly, I want to convert this XMRig miner file and its configuration( config.json) into a single executable and upload on GitHub. And later when I want to run this on another Windows computer, I'd have to simply run git clone. That way I would not have to go through setup steps again.&lt;/p&gt;&#xA;&lt;p&gt;Please tell me the steps involved and how I could achieve this. Thanks in advance&lt;/p&gt;&#xA;" OwnerUserId="15984" LastEditorUserId="7493" LastEditDate="2023-04-16T16:42:04.123" LastActivityDate="2023-04-16T16:42:04.123" Title="Convert XMRig miner and its configurations into single executable file (.exe) for Windows?" Tags="|mining|windows|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13921" PostTypeId="1" CreationDate="2023-04-16T01:10:14.503" Score="2" ViewCount="82" Body="&lt;p&gt;I'm trying to create something which involves messing with (unsigned) transaction data, using the Rust library &lt;a href=&quot;https://github.com/monero-rs/monero-rs&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-rs&lt;/a&gt;. All I need to do is import an unsigned transaction, access the contents, then export the &lt;em&gt;modified&lt;/em&gt; unsigned transaction.&lt;/p&gt;&#xA;&lt;p&gt;However, this library does not appear to have any support for importing unsigned transactions, which does make sense given that it does not have signing capabilities.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to do this? Preferably I'd like to stay in Rust. Importing a signed transaction, modifying it, then exporting the new one would also be acceptable, but I can't find a way to make any wallet &amp;quot;re-sign&amp;quot; an already signed transaction. Any other ideas? Or if it's necessary to implement this from scratch, is there any documentation available on how unsigned transactions are encoded?&lt;/p&gt;&#xA;&lt;p&gt;Before you say this is a stupid idea and not the intended way of creating transactions, I know, and I will be doing all experiments on stagenet. And yes, I'm also aware that manipulating transaction data will often result in corrupting the outputs and making funds inaccessible.&lt;/p&gt;&#xA;" OwnerUserId="15371" LastEditorUserId="15371" LastEditDate="2023-04-16T01:12:20.303" LastActivityDate="2023-04-16T16:32:17.150" Title="API for manipulating raw, unsigned transactions" Tags="|monero-wallet-rpc|transaction-data|rpc|stagenet|library|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13922" PostTypeId="2" ParentId="13921" CreationDate="2023-04-16T16:32:17.150" Score="1" Body="&lt;p&gt;You can create an unsigned transaction using the official wallet RPC. It's fully documented under &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#sign_transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;sign_transfer&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The 3rd party library you reference appears to have the necessary functions to create / load an unsigned transaction (see the &lt;a href=&quot;https://github.com/monero-rs/monero-rs/blob/main/tests/blockdata.rs&quot; rel=&quot;nofollow noreferrer&quot;&gt;blockdata&lt;/a&gt; tests for examples of loading), but not to actually sign or transfer.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-04-16T16:32:17.150" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="13923" PostTypeId="2" ParentId="13920" CreationDate="2023-04-16T16:41:34.520" Score="1" Body="&lt;p&gt;You can build XMRig with an &lt;em&gt;embedded&lt;/em&gt; config. See this &lt;a href=&quot;https://github.com/xmrig/xmrig/issues/957#issuecomment-468890667&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue comment&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use cmake option &lt;code&gt;-DWITH_EMBEDDED_CONFIG=ON&lt;/code&gt; to enable this feature.&lt;/li&gt;&#xA;&lt;li&gt;Edit/replace config sample in code&#xA;&lt;a href=&quot;https://github.com/xmrig/xmrig/blob/master/src/core/config/Config_default.h#L31&quot; rel=&quot;nofollow noreferrer&quot;&gt;src/core/config/Config_default.h#L31&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Recompile the miner.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-04-16T16:41:34.520" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13924" PostTypeId="2" ParentId="13914" CreationDate="2023-04-16T16:50:37.383" Score="1" Body="&lt;p&gt;MetaMask is &lt;em&gt;not&lt;/em&gt; a Monero wallet, so no, you cannot send from MetaMask to a Monero wallet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-04-16T16:50:37.383" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13925" PostTypeId="2" ParentId="13913" CreationDate="2023-04-19T13:15:31.457" Score="1" Body="&lt;p&gt;Firstly, &lt;code&gt;seedOffset&lt;/code&gt; is &lt;em&gt;not&lt;/em&gt; a &lt;em&gt;seed&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Secondly, Monero doesn't use BIP 39, so you'll need to convert your BIP 39 &lt;code&gt;seed&lt;/code&gt; (the result of &lt;code&gt;bip39.mnemonicToSeedSync&lt;/code&gt; or &lt;code&gt;child.privateKey&lt;/code&gt;; whichever you prefer), to a Monero mnemonic seed phrase. The &lt;code&gt;monero-javascript&lt;/code&gt; library doesn't appear to support that, but this step is fairly trivial and there's an example javascript version at &lt;a href=&quot;https://xmr.llcoins.net/js/mnemonic.js&quot; rel=&quot;nofollow noreferrer&quot;&gt;mnemonic.js&lt;/a&gt; (&lt;code&gt;mn_encode&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Lastly, pass the resulting Monero seed phrase as parameter &lt;code&gt;mnemonic&lt;/code&gt; in the constructor of &lt;code&gt;createWalletKeys&lt;/code&gt; (see the &lt;a href=&quot;https://moneroecosystem.org/monero-javascript/global.html#createWalletKeys&quot; rel=&quot;nofollow noreferrer&quot;&gt;doc&lt;/a&gt;).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-04-19T13:30:50.403" LastActivityDate="2023-04-19T13:30:50.403" CommentCount="9" ContentLicense="CC BY-SA 4.0" />
  <row Id="13926" PostTypeId="1" CreationDate="2023-04-22T00:42:51.323" Score="0" ViewCount="182" Body="&lt;p&gt;Please excuse if my question is stupid but with current monero daemon node running on Windows 11 i do NOT have a config file in default location C:\ProgramData\bitmonero&lt;br /&gt;&#xA;So because of the reason that support info is mainly for Linux (bitmonero.conf) and just do not know what are default values on different options, if I add start the monerod with --config-file (.\monerod.exe --config-file) empty for the name of the file or with somename no matter is this file will be created in default data location with options which is used from the command line or it is necessary to provide a file filled with options names and values?&#xA;Thank you in advance.&lt;/p&gt;&#xA;" OwnerUserId="15998" LastActivityDate="2024-02-08T21:05:30.593" Title="About bitmonero.conf" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13927" PostTypeId="1" CreationDate="2023-04-23T00:00:10.257" Score="0" ViewCount="66" Body="&lt;p&gt;As the title says I sent myself some money to my Monero wallet without it being fully synced. Have I messed up and are my funds gone for good?&lt;/p&gt;&#xA;" OwnerUserId="16000" LastActivityDate="2023-04-23T00:50:51.203" Title="I sent Monero to my wallet without it being fully synced" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="1" ClosedDate="2023-04-23T02:49:11.113" ContentLicense="CC BY-SA 4.0" />
  <row Id="13928" PostTypeId="2" ParentId="13927" CreationDate="2023-04-23T00:50:51.203" Score="0" Body="&lt;p&gt;do not worry wait to sync and check out&lt;/p&gt;&#xA;" OwnerUserId="15998" LastActivityDate="2023-04-23T00:50:51.203" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13929" PostTypeId="2" ParentId="7569" CreationDate="2023-05-01T14:02:09.440" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;...if there is a python implementation.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There's &lt;a href=&quot;https://pypi.org/project/py-cryptonight/&quot; rel=&quot;nofollow noreferrer&quot;&gt;py-cryptonight&lt;/a&gt; for the older POW algorithm (cryptonight) and &lt;a href=&quot;https://github.com/jtgrassie/pyrx&quot; rel=&quot;nofollow noreferrer&quot;&gt;pyrx&lt;/a&gt; for the &lt;em&gt;current&lt;/em&gt; algorithm (RandomX). There's also example usage for these in &lt;a href=&quot;https://github.com/jtgrassie/monero-powpy&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-powpy&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I'm not aware of anyone that's bothered to write a Monero pool server in python, nor a version of cryptonote-util.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-01T14:02:09.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13930" PostTypeId="1" CreationDate="2023-05-07T03:53:47.817" Score="0" ViewCount="45" Body="&lt;p&gt;If you can link a known ID to multiple/many (20+) publicly posted subaddresses, and you know those subaddresses are under the same account in a wallet, is there an attack surface here for reverse-engineering any breaking information about the owner of these subaddresses?&lt;/p&gt;&#xA;" OwnerUserId="16037" LastActivityDate="2023-05-07T03:53:47.817" Title="Can you derive anything from knowing multiple subaddresses from the same account/wallet?" Tags="|privacy|security|cryptography|sub-address|attack|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13932" PostTypeId="2" ParentId="13846" CreationDate="2023-05-09T06:38:26.780" Score="0" Body="&lt;p&gt;NO! The exchange will know all the info you entered. If they wanted, or had to, they could share that info with whomever. The only way I know to make that transaction hidden is after you sent it, send it to another wallet. Then send it to yet another wallet, in different amounts.&lt;/p&gt;&#xA;&lt;p&gt;Some people send it, in different amounts and same amounts, to 3 different wallets consecutively.&lt;/p&gt;&#xA;" OwnerUserId="16043" LastEditorUserId="16043" LastEditDate="2023-05-09T06:52:25.740" LastActivityDate="2023-05-09T06:52:25.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13933" PostTypeId="1" CreationDate="2023-05-12T19:53:14.783" Score="0" ViewCount="4" Body="&lt;p&gt;I have a transaction stuck anywhere. I sent it from my Binance to a brand new Monero GUI wallets new adress (not the primary). The deposite was sent &lt;strong&gt;before&lt;/strong&gt; the wallet was ever connected with a remote node. Binance says &amp;quot;withdrawal sucessfull&amp;quot;. The Monero GUI wallet says &amp;quot;Balance: 0&amp;quot; - and yes it is synced fully, resynced it three times - So after a long research I ended up on xmrscan.org. With all data entered the output matches were false. I know this is a problem and probably shows that the transaction is stuck, but can I get them back anyhow?&lt;/p&gt;&#xA;&lt;p&gt;The whole story is about 72hrs ago.&lt;/p&gt;&#xA;" OwnerUserId="16050" LastActivityDate="2023-05-12T19:53:14.783" Title="Transaction lost? Output matches false" Tags="|transaction-data|" AnswerCount="0" CommentCount="0" ClosedDate="2023-05-13T08:50:56.420" ContentLicense="CC BY-SA 4.0" />
  <row Id="13934" PostTypeId="1" CreationDate="2023-05-14T16:45:27.523" Score="0" ViewCount="127" Body="&lt;p&gt;Waiting several days for Monero-gui wallet daemon to sync, can anybody tell me the approximate size to expect for the data.mdb file?&lt;/p&gt;&#xA;" OwnerUserId="16055" LastActivityDate="2023-05-14T19:10:01.237" Title="What is the expected size of the data.mdb file (May 2023)?" Tags="|synchronization|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13935" PostTypeId="1" CreationDate="2023-05-14T16:50:34.893" Score="0" ViewCount="83" Body="&lt;p&gt;Looking at the resources for developers on Monero official website, I found &lt;strong&gt;csharp-monero-rpc-client&lt;/strong&gt; library. It suggests interaction with &lt;strong&gt;monero-wallet-rpc&lt;/strong&gt; process. But not all methods are implemented - for example, there is no method corresponding &lt;code&gt;make_integrated_address&lt;/code&gt; endpoint. And key management, creation and sending of transactions lies entirely on &lt;strong&gt;monero-wallet-rpc&lt;/strong&gt; side. Is there a library like NBitcoin where you can generate and manage all keys, generate and sign transactions on your side?&lt;/p&gt;&#xA;&lt;p&gt;I'm also interested to know if it makes sense (or even necessary) to run Monero daemon. I am going to not only send transactions but also monitor the process of receiving confirmations.&lt;/p&gt;&#xA;&lt;p&gt;Can I spend funds if the transaction has not yet been confirmed?&lt;/p&gt;&#xA;" OwnerUserId="16054" LastActivityDate="2023-05-14T17:23:17.480" Title="C# Manage Monero keys" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13936" PostTypeId="2" ParentId="13934" CreationDate="2023-05-14T17:09:46.777" Score="1" Body="&lt;p&gt;An unpruned database ~170 GiB, pruned ~60 GiB.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-14T17:09:46.777" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13937" PostTypeId="2" ParentId="13935" CreationDate="2023-05-14T17:23:17.480" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I found csharp-monero-rpc-client library. It suggests interaction with monero-wallet-rpc process. But not all methods are implemented...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There is no need for libraries like this. All they do is wrap the simple HTTP RPC API's exposed by the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;daemon&lt;/a&gt; and &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;wallet&lt;/a&gt;. If you know how to make a HTTP request and parse JSON, that's essentially all that's needed.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I'm also interested to know if it makes sense (or even necessary) to run Monero daemon. I am going to not only send transactions but also monitor the process of receiving confirmations.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It is absolutely necessary to have access to a daemon, whether that be a local one or a remote one. That's because you cant check if you received funds or send funds without access to the network.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Can I spend funds if the transaction has not yet been confirmed?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-14T17:23:17.480" CommentCount="11" ContentLicense="CC BY-SA 4.0" />
  <row Id="13938" PostTypeId="2" ParentId="13934" CreationDate="2023-05-14T19:10:01.237" Score="0" Body="&lt;p&gt;estimated around under 172GB unpruned database&lt;/p&gt;&#xA;" OwnerUserId="15998" LastActivityDate="2023-05-14T19:10:01.237" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13939" PostTypeId="2" ParentId="13926" CreationDate="2023-05-14T19:42:09.550" Score="0" Body="&lt;p&gt;It is NOT an any option to do this automatically for Windows.&#xA;I tried all possible variants with NO luck or result of any kind.The only option is to copy file bitmonero.conf manually and fulfill options that is needed to manually in it.Maybe this will be changed in the future.Thank you.&lt;/p&gt;&#xA;" OwnerUserId="15998" LastActivityDate="2023-05-14T19:42:09.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13940" PostTypeId="1" CreationDate="2023-05-17T06:22:00.690" Score="0" ViewCount="52" Body="&lt;p&gt;Is there a maximum number of subaddresses you can generate using wallet-rpc?&lt;/p&gt;&#xA;&lt;p&gt;Can't find this in the documentation&lt;/p&gt;&#xA;" OwnerUserId="16062" LastActivityDate="2023-05-17T10:50:35.153" Title="Maximum subaddresses per account &amp; wallet" Tags="|rpc|address|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13941" PostTypeId="2" ParentId="13940" CreationDate="2023-05-17T10:50:35.153" Score="1" Body="&lt;p&gt;There's no limit on the amount of subaddresses that can be generated. However, note that (i) the default is set to &lt;code&gt;10000&lt;/code&gt; and (ii) the more subaddresses are generated, the larger the wallet cache will be. Please see as well:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/3673/what-is-a-disposable-sub-address&quot;&gt;What is a disposable / sub-address?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/5vgjs2/subaddresses_and_disposable_addresses/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/comments/5vgjs2/subaddresses_and_disposable_addresses/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="44" LastActivityDate="2023-05-17T10:50:35.153" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13942" PostTypeId="1" CreationDate="2023-05-18T21:56:23.570" Score="0" ViewCount="62" Body="&lt;p&gt;On a WIndows server 2016 machine, running monero 0.18.2.2-release.&#xA;New to monero.&#xA;Sorry if this is a basic thing but I've been troubleshooting this for 3 hours now.&lt;br /&gt;&#xA;When I start monerod.exe even with administrative privileges, and type &amp;quot;set_log 1&amp;quot;,&#xA;all I see on the terminal is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-05-18 21:46:26.931 I 0Connect failed to 51.79.173.165:18080&#xA;2023-05-18 21:46:31.944 I 0Connect failed to 66.85.74.134:18080&#xA;2023-05-18 21:46:36.957 I 0Connect failed to 88.198.163.90:18080&#xA;2023-05-18 21:46:41.971 I 0Connect failed to 88.99.173.38:18080&#xA;2023-05-18 21:46:47.000 I 0Connect failed to 176.9.0.187:18080&#xA;2023-05-18 21:46:52.060 I 0Connect failed to 192.99.8.110:18080&#xA;2023-05-18 21:46:52.060 W Failed to connect to any of seed peers, continuing without seeds&#xA;2023-05-18 21:46:58.077 I 0Connect failed to 88.198.163.90:18080&#xA;2023-05-18 21:47:03.089 I 0Connect failed to 88.99.173.38:18080&#xA;2023-05-18 21:47:08.125 I 0Connect failed to 176.9.0.187:18080&#xA;2023-05-18 21:47:13.138 I 0Connect failed to 192.99.8.110:18080&#xA;2023-05-18 21:47:18.151 I 0Connect failed to 37.187.74.171:18080&#xA;2023-05-18 21:47:23.155 I 0Connect failed to 51.79.173.165:18080&#xA;2023-05-18 21:47:28.192 I 0Connect failed to 66.85.74.134:18080&#xA;2023-05-18 21:47:33.205 I 0Connect failed to 88.198.163.90:18080&#xA;2023-05-18 21:47:33.205 W Failed to connect to any of seed peers, continuing without seeds&#xA;2023-05-18 21:47:33.205 I No available peer in white list filtered by 1&#xA;2023-05-18 21:47:33.205 I No available peer in gray list filtered by 1&#xA;2023-05-18 21:47:34.239 I Failed to connect to any, trying seeds&#xA;2023-05-18 21:47:34.254 I HTTP [127.0.0.1] POST /gethashes.bin&#xA;2023-05-18 21:47:34.254 I [127.0.0.1:55552 INC] calling /gethashes.bin&#xA;2023-05-18 21:47:34.254 I HTTP [127.0.0.1] POST /get_transaction_pool_hashes.bin&#xA;2023-05-18 21:47:34.254 I [127.0.0.1:55552 INC] calling /get_transaction_pool_hashes.bin&#xA;2023-05-18 21:47:34.254 I HTTP [127.0.0.1] POST /getblocks.bin&#xA;2023-05-18 21:47:34.254 I [127.0.0.1:55552 INC] calling /getblocks.bin&#xA;2023-05-18 21:47:34.276 I HTTP [127.0.0.1] POST /gethashes.bin&#xA;2023-05-18 21:47:34.276 I [127.0.0.1:55552 INC] calling /gethashes.bin&#xA;2023-05-18 21:47:39.251 I 0Connect failed to 37.187.74.171:18080&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Over and over, and its been like this for around 1 hour.&#xA;I have tried also starting the daemon with monero-gui-wallet, with the same result.&#xA;Is the process usually like this?&lt;br /&gt;&#xA;I have set inbound and outbound firewalls rules allowing all TCP connections to ports 18080 and 18081, and still nothing. Should I also try messing with my router's firewall?&#xA;Thanks for your time.&lt;/p&gt;&#xA;" OwnerUserId="16069" LastActivityDate="2023-05-18T21:56:23.570" Title="Monero daemon is not connecting to peers during initial sync" Tags="|monerod|synchronization|full-node|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13943" PostTypeId="1" CreationDate="2023-05-20T11:07:15.853" Score="0" ViewCount="380" Body="&lt;p&gt;following up with &lt;a href=&quot;https://monero.stackexchange.com/q/13322/14165&quot;&gt;starting&lt;/a&gt; a recovered wallet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ monerod --prune-blockchain&#xA;2023-05-20 11:00:30.349 I Monero 'Oxygen Orion' (v0.17.2.0-unknown)&#xA;2023-05-20 11:00:30.349 I Initializing cryptonote protocol...&#xA;2023-05-20 11:00:30.349 I Cryptonote protocol initialized OK&#xA;2023-05-20 11:00:30.349 I Initializing core...&#xA;2023-05-20 11:00:30.350 I Loading blockchain from folder /home/nicholas/.bitmonero/lmdb ...&#xA;2023-05-20 11:00:30.388 I Loading checkpoints&#xA;2023-05-20 11:00:30.388 I Core initialized OK&#xA;2023-05-20 11:00:30.388 I Initializing p2p server...&#xA;2023-05-20 11:00:30.395 F Error starting server: Failed to bind IPv4 (set to required)&#xA;2023-05-20 11:00:30.397 I Deinitializing core...&#xA;2023-05-20 11:00:30.421 I Stopping cryptonote protocol...&#xA;2023-05-20 11:00:30.421 I Cryptonote protocol stopped successfully&#xA;2023-05-20 11:00:30.421 E Exception in main! Failed to initialize p2p server.&#xA;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ uname -a&#xA;Linux mordor 5.19.0-41-generic #42~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 18 17:40:00 UTC 2 x86_64 x86_64 x86_64 GNU/Linux&#xA;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ lsb_release -a&#xA;No LSB modules are available.&#xA;Distributor ID: Ubuntu&#xA;Description:    Ubuntu 22.04 LTS&#xA;Release:    22.04&#xA;Codename:   jammy&#xA;nicholas@mordor:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've recovered a deterministic wallet by entering the twenty five word seed and am not seeing any balance.  From recollection, there's something about connecting to a node, if that's the correct terminology.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 42mEMY]: &#xA;[wallet 42mEMY]: balance&#xA;Currently selected account: [0] Primary account&#xA;Tag: (No tag assigned)&#xA;Balance: 0.000000000000, unlocked balance: 0.000000000000&#xA;[wallet 42mEMY]: &#xA;[wallet 42mEMY]: status&#xA;Refreshed 1/1, synced, daemon RPC v1.13, no SSL&#xA;[wallet 42mEMY]: &#xA;[wallet 42mEMY]: refresh&#xA;Error: Daemon uses a different RPC major version (1) than the wallet (3): http://localhost:18081. Either update one of them, or use --allow-mismatched-daemon-version.&#xA;[wallet 42mEMY]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The daemon isn't connecting to the blockchain?&lt;/p&gt;&#xA;&lt;p&gt;I &lt;a href=&quot;https://monero.stackexchange.com/a/6616/14165&quot;&gt;also&lt;/a&gt; tried:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ monerod --db-sync-mode safe:async:1000&#xA;2023-05-20 11:24:27.528 I Monero 'Oxygen Orion' (v0.17.2.0-unknown)&#xA;2023-05-20 11:24:27.528 I Initializing cryptonote protocol...&#xA;2023-05-20 11:24:27.528 I Cryptonote protocol initialized OK&#xA;2023-05-20 11:24:27.529 I Initializing core...&#xA;2023-05-20 11:24:27.529 I Loading blockchain from folder /home/nicholas/.bitmonero/lmdb ...&#xA;2023-05-20 11:24:27.612 I Loading checkpoints&#xA;2023-05-20 11:24:27.631 I Core initialized OK&#xA;2023-05-20 11:24:27.631 I Initializing p2p server...&#xA;2023-05-20 11:24:27.638 F Error starting server: Failed to bind IPv4 (set to required)&#xA;2023-05-20 11:24:27.641 I Deinitializing core...&#xA;2023-05-20 11:24:27.650 I Stopping cryptonote protocol...&#xA;2023-05-20 11:24:27.651 I Cryptonote protocol stopped successfully&#xA;2023-05-20 11:24:27.651 E Exception in main! Failed to initialize p2p server.&#xA;nicholas@mordor:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have a vague recollection of configuring the daemon but don't recall how that was accomplished.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2023-05-20T11:26:43.617" LastActivityDate="2024-02-14T14:05:45.593" Title="daemon error: Exception in main! Failed to initialize p2p server" Tags="|monero-wallet-cli|blockchain|daemon|linux|deterministic-wallet|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13944" PostTypeId="2" ParentId="13943" CreationDate="2023-05-20T11:31:15.447" Score="0" Body="&lt;p&gt;This seems to work now:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ monerod --db-sync-mode safe:async:1000&#xA;2023-05-20 11:29:04.248 I Monero 'Oxygen Orion' (v0.17.2.0-unknown)&#xA;2023-05-20 11:29:04.248 I Initializing cryptonote protocol...&#xA;2023-05-20 11:29:04.248 I Cryptonote protocol initialized OK&#xA;2023-05-20 11:29:04.249 I Initializing core...&#xA;2023-05-20 11:29:04.249 I Loading blockchain from folder /home/nicholas/.bitmonero/lmdb ...&#xA;2023-05-20 11:29:04.360 I Loading checkpoints&#xA;2023-05-20 11:29:04.394 I Core initialized OK&#xA;2023-05-20 11:29:04.394 I Initializing p2p server...&#xA;2023-05-20 11:29:04.400 I p2p server initialized OK&#xA;2023-05-20 11:29:04.400 I Initializing core RPC server...&#xA;2023-05-20 11:29:04.401 I Binding on 127.0.0.1 (IPv4):18081&#xA;2023-05-20 11:29:08.060 I core RPC server initialized OK on port: 18081&#xA;2023-05-20 11:29:08.088 I Starting core RPC server...&#xA;2023-05-20 11:29:08.089 I core RPC server started ok&#xA;2023-05-20 11:29:08.089 I Starting p2p net loop...&#xA;2023-05-20 11:29:09.091 I &#xA;2023-05-20 11:29:09.091 I **********************************************************************&#xA;2023-05-20 11:29:09.091 I The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;2023-05-20 11:29:09.091 I &#xA;2023-05-20 11:29:09.091 I You can set the level of process detailization through &amp;quot;set_log &amp;lt;level|categories&amp;gt;&amp;quot; command,&#xA;2023-05-20 11:29:09.091 I where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;2023-05-20 11:29:09.091 I &#xA;2023-05-20 11:29:09.091 I Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;2023-05-20 11:29:09.091 I Use &amp;quot;help &amp;lt;command&amp;gt;&amp;quot; to see a command's documentation.&#xA;2023-05-20 11:29:09.091 I **********************************************************************&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;after &lt;a href=&quot;https://monero.stackexchange.com/a/12962/14165&quot;&gt;killing&lt;/a&gt; the &lt;code&gt;monerod&lt;/code&gt; process.&lt;/p&gt;&#xA;&lt;p&gt;However, it seems to be a large download.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2023-05-20T11:46:53.710" LastActivityDate="2023-05-20T11:46:53.710" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13945" PostTypeId="1" CreationDate="2023-05-20T11:48:15.143" Score="0" ViewCount="12" Body="&lt;p&gt;I'm most certainly not looking to &amp;quot;run a full node&amp;quot; nor to &lt;a href=&quot;https://monero.stackexchange.com/q/13943/14165&quot;&gt;download&lt;/a&gt; the blockchain.  While the daemon looks to be running correctly:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ monerod --db-sync-mode safe:async:1000&#xA;2023-05-20 11:35:26.320 I Monero 'Oxygen Orion' (v0.17.2.0-unknown)&#xA;2023-05-20 11:35:26.320 I Initializing cryptonote protocol...&#xA;2023-05-20 11:35:26.320 I Cryptonote protocol initialized OK&#xA;2023-05-20 11:35:26.321 I Initializing core...&#xA;2023-05-20 11:35:26.321 I Loading blockchain from folder /home/nicholas/.bitmonero/lmdb ...&#xA;2023-05-20 11:35:26.406 I Loading checkpoints&#xA;2023-05-20 11:35:26.424 I Core initialized OK&#xA;2023-05-20 11:35:26.424 I Initializing p2p server...&#xA;2023-05-20 11:35:26.432 I p2p server initialized OK&#xA;2023-05-20 11:35:26.432 I Initializing core RPC server...&#xA;2023-05-20 11:35:26.432 I Binding on 127.0.0.1 (IPv4):18081&#xA;2023-05-20 11:35:28.444 I core RPC server initialized OK on port: 18081&#xA;2023-05-20 11:35:28.445 I Starting core RPC server...&#xA;2023-05-20 11:35:28.445 I core RPC server started ok&#xA;2023-05-20 11:35:28.446 I Starting p2p net loop...&#xA;2023-05-20 11:35:29.446 I &#xA;2023-05-20 11:35:29.447 I **********************************************************************&#xA;2023-05-20 11:35:29.447 I The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;2023-05-20 11:35:29.447 I &#xA;2023-05-20 11:35:29.447 I You can set the level of process detailization through &amp;quot;set_log &amp;lt;level|categories&amp;gt;&amp;quot; command,&#xA;2023-05-20 11:35:29.447 I where &amp;lt;level&amp;gt; is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;2023-05-20 11:35:29.447 I &#xA;2023-05-20 11:35:29.447 I Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;2023-05-20 11:35:29.447 I Use &amp;quot;help &amp;lt;command&amp;gt;&amp;quot; to see a command's documentation.&#xA;2023-05-20 11:35:29.447 I **********************************************************************&#xA;status&#xA;Height: 1/1 (100.0%) on mainnet, not mining, net hash 0 H/s, v1, 1(out)+1(in) connections, uptime 0d 0h 0m 7s&#xA;sync_info&#xA;Height: 1, target: 1 (100%)&#xA;Downloading at 0 kB/s&#xA;Next needed pruning seed: 1&#xA;2 peers&#xA;188.165.168.77:18080      0000000000000000  before_handshake  0         0  0 kB/s, 0 blocks / 0 MB queued&#xA;162.218.65.83:64898       5468dc948ab9ae62  normal            0         1  0 kB/s, 0 blocks / 0 MB queued&#xA;0 spans, 0 MB&#xA;[]&#xA;version&#xA;Error: The daemon software version is not available.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;how would it be determined that the it's fully up to date?&lt;/p&gt;&#xA;&lt;p&gt;I ask because the wallet which I've restored still shows a balance of zero.&lt;/p&gt;&#xA;&lt;p&gt;Perhaps the daemon isn't fully updated in some respect, or isn't connected properly?&lt;/p&gt;&#xA;&lt;p&gt;I'm certainly not looking for a huge download, as it seems to be doing:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-05-20 11:42:12.227 I Synced 30996/2688967 (1%, 2657971 left)&#xA;2023-05-20 11:42:12.464 I Synced 31096/2688967 (1%, 2657871 left)&#xA;2023-05-20 11:42:12.659 I Synced 31196/2688967 (1%, 2657771 left)&#xA;2023-05-20 11:42:12.852 I Synced 31296/2688967 (1%, 2657671 left)&#xA;2023-05-20 11:42:13.047 I Synced 31396/2688967 (1%, 2657571 left)&#xA;2023-05-20 11:42:13.414 I Synced 31496/2688967 (1%, 2657471 left)&#xA;2023-05-20 11:42:14.336 I p2p net loop stopped&#xA;2023-05-20 11:42:14.407 I Stopping core RPC server...&#xA;2023-05-20 11:42:14.407 I Node stopped.&#xA;2023-05-20 11:42:14.407 I Deinitializing core RPC server...&#xA;2023-05-20 11:42:14.408 I Deinitializing p2p...&#xA;2023-05-20 11:42:14.415 I Deinitializing core...&#xA;2023-05-20 11:42:14.432 I Stopping cryptonote protocol...&#xA;2023-05-20 11:42:14.432 I Cryptonote protocol stopped successfully&#xA;nicholas@mordor:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Might there be a sort of &amp;quot;proxy&amp;quot; for the purpose of just checking wallet balance?  I'm not overly concerned about security and have no intention of sending coins.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastActivityDate="2023-05-20T11:48:15.143" Title="How to determine the synchronization status of the daemon for wallet balance?" Tags="|monero-wallet-cli|blockchain|daemon|synchronization|balance|" AnswerCount="0" CommentCount="1" ClosedDate="2023-05-20T16:41:35.877" ContentLicense="CC BY-SA 4.0" />
  <row Id="13946" PostTypeId="1" CreationDate="2023-05-20T12:10:13.640" Score="0" ViewCount="54" Body="&lt;p&gt;I read the documentation on the wallet.transfer() function but there was no origin wallet parameter.&#xA;Can I choose to use a subaddress generated through wallet.new_address() to send monero form?&#xA;If not how can I send the monero on a subaddress through monero-python?&lt;/p&gt;&#xA;&lt;p&gt;Edit: I tried using address.transfer() and got the error ''SubAddress' object has no attribute 'transfer_multiple''.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;from monero.address import address&#xA;address = address(str(subaddress))&#xA;&#xA;txs = address.transfer_multiple([(...)])&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What should I do to use the monero on a subaddress?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero-python.readthedocs.io/en/latest/transactions.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero-python.readthedocs.io/en/latest/transactions.html&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16074" LastEditorUserId="16074" LastEditDate="2023-05-20T12:52:48.867" LastActivityDate="2023-05-20T17:10:17.773" Title="How to use a subaddress to send monero from in monero-python?" Tags="|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13947" PostTypeId="2" ParentId="13946" CreationDate="2023-05-20T17:10:17.773" Score="1" Body="&lt;p&gt;This is one of the main problems of using 3rd party &lt;em&gt;wrapper&lt;/em&gt; libraries like this: they often don't fully implement the API they are wrapping!&lt;/p&gt;&#xA;&lt;p&gt;If you're proficient enough to make simple HTTP requests and parse JSON, it's far more sensible to just call the wallet API directly, and &lt;em&gt;not&lt;/em&gt; use a wrapper library. In this case, it's merely a matter of calling either &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer&lt;/a&gt; or &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer_split&quot; rel=&quot;nofollow noreferrer&quot;&gt;transfer_split&lt;/a&gt; of the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wallet RPC&lt;/a&gt;, which both accept &lt;em&gt;optional&lt;/em&gt; parameters &lt;code&gt;account_index&lt;/code&gt; and &lt;code&gt;subaddr_indices&lt;/code&gt;, to transfer from specific account/subaddress(s).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-20T17:10:17.773" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13948" PostTypeId="1" AcceptedAnswerId="13950" CreationDate="2023-05-20T17:43:02.083" Score="0" ViewCount="332" Body="&lt;p&gt;Two questions on using a remote node as below:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~/monero4$ &#xA;nicholas@mordor:~/monero4$ monero-wallet-cli --daemon-address node.moneroworld.com:18089&#xA;This is the command line monero wallet. It needs to connect to a monero&#xA;daemon to work correctly.&#xA;WARNING: Do not reuse your Monero keys on another fork, UNLESS this fork has key reuse mitigations built in. Doing so will harm your privacy.&#xA;&#xA;Monero 'Oxygen Orion' (v0.17.2.0-unknown)&#xA;Logging to monero-wallet-cli.log&#xA;Specify wallet file name (e.g., MyWallet). If the wallet doesn't exist, it will be created.&#xA;Wallet file name (or Ctrl-C to quit): mordor&#xA;Wallet and key files found, loading...&#xA;Wallet password: &#xA;Opened wallet: xyz&#xA;**********************************************************************&#xA;Use the &amp;quot;help&amp;quot; command to see a simplified list of available commands.&#xA;Use &amp;quot;help all&amp;quot; to see the list of all available commands.&#xA;Use &amp;quot;help &amp;lt;command&amp;gt;&amp;quot; to see a command's documentation.&#xA;**********************************************************************&#xA;Warning: using an untrusted daemon at node.moneroworld.com:18089&#xA;Using a third party daemon can be detrimental to your security and privacy&#xA;Using your own without SSL exposes your RPC traffic to monitoring&#xA;You are strongly encouraged to connect to the Monero network using your own daemon&#xA;If you or someone you trust are operating this daemon, you can use --trusted-daemon&#xA;Background mining not enabled. Run &amp;quot;set setup-background-mining 1&amp;quot; to change.&#xA;Starting refresh...&#xA;^Cight 71505 / 2890146&#xA;Refresh done, blocks received: 7752                             &#xA;Untagged accounts:&#xA;          Account               Balance      Unlocked balance                 Label&#xA; *       0 42mEMY        0.000000000000        0.000000000000       Primary account&#xA;----------------------------------------------------------------------------------&#xA;          Total        0.000000000000        0.000000000000&#xA;Currently selected account: [0] Primary account&#xA;Tag: (No tag assigned)&#xA;Balance: 0.000000000000, unlocked balance: 0.000000000000&#xA;Background refresh thread started&#xA;[wallet 42mEMY (out of sync)]: &#xA;[wallet 42mEMY (out of sync)]: exit&#xA;nicholas@mordor:~/monero4$ &#xA;nicholas@mordor:~/monero4$ lsb_release -a&#xA;No LSB modules are available.&#xA;Distributor ID: Ubuntu&#xA;Description:    Ubuntu 22.04 LTS&#xA;Release:    22.04&#xA;Codename:   jammy&#xA;nicholas@mordor:~/monero4$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;1.) about how much space does this use &lt;a href=&quot;https://monero.stackexchange.com/q/13945/14165&quot;&gt;locally&lt;/a&gt;?&lt;/p&gt;&#xA;&lt;p&gt;2.) can the daemon be configured to use the remote node and then the wallet just uses the daemon?&lt;/p&gt;&#xA;" OwnerUserId="14165" LastActivityDate="2023-05-21T14:32:35.230" Title="How to configure the daemon to use a remote node?" Tags="|monero-wallet-cli|blockchain|synchronization|full-node|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13949" PostTypeId="1" AcceptedAnswerId="13951" CreationDate="2023-05-20T22:36:43.333" Score="0" ViewCount="165" Body="&lt;p&gt;Not requiring access to the full blockchain, looking to use a remote node as here:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/a/1402/14165&quot;&gt;How do I connect monero-wallet-cli to a remote node?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For the &lt;code&gt;cli&lt;/code&gt; wallet, how can the daemon be configured to use a remote node?  Perhaps with &lt;code&gt;set_daemon&lt;/code&gt;?&lt;/p&gt;&#xA;" OwnerUserId="14165" LastActivityDate="2023-05-21T14:39:54.843" Title="How do I connect the Monero daemon to a remote node?" Tags="|monero-wallet-cli|daemon|full-node|remote-access|remote-node|" AnswerCount="1" CommentCount="0" ClosedDate="2023-05-21T14:40:09.980" ContentLicense="CC BY-SA 4.0" />
  <row Id="13950" PostTypeId="2" ParentId="13948" CreationDate="2023-05-21T14:32:35.230" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;When running your own &lt;em&gt;daemon&lt;/em&gt;, current space used in this recent &lt;a href=&quot;https://monero.stackexchange.com/a/13936/7493&quot;&gt;answer&lt;/a&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;An unpruned database ~170 GiB, pruned ~60 GiB.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A wallet using a remote node uses minimal disk space, but it still uses network bandwidth, as it has to download and scan blocks for transactions. The difference is it discards almost all the downloaded / scanned data.&lt;/p&gt;&#xA;&lt;ol start=&quot;2&quot;&gt;&#xA;&lt;li&gt;You can't configure a &amp;quot;daemon&amp;quot; to use a remote node, it makes no sense, but you &lt;em&gt;can&lt;/em&gt; configure a &lt;em&gt;wallet&lt;/em&gt; to use a remote node.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-21T14:32:35.230" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13951" PostTypeId="2" ParentId="13949" CreationDate="2023-05-21T14:39:54.843" Score="1" Body="&lt;p&gt;As I &lt;a href=&quot;https://monero.stackexchange.com/a/13950/7493&quot;&gt;answered&lt;/a&gt; your (&lt;a href=&quot;https://monero.stackexchange.com/questions/13948/how-to-configure-the-daemon-to-use-a-remote-node&quot;&gt;duplicate&lt;/a&gt;) question:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;You can't configure a &amp;quot;daemon&amp;quot; to use a remote node, it makes no sense, but you can configure a wallet to use a remote node.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-21T14:39:54.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13952" PostTypeId="1" CreationDate="2023-05-22T01:12:41.820" Score="1" ViewCount="149" Body="&lt;p&gt;Certainly not looking to &lt;a href=&quot;https://monero.stackexchange.com/a/13951/14165&quot;&gt;sync&lt;/a&gt; the daemon fully as it's just too much data for my purposes:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-05-22 01:07:54.389 I Synced 70252/2688967 (2%, 2618715 left)&#xA;2023-05-22 01:07:55.060 I Synced 70352/2688967 (2%, 2618615 left)&#xA;2023-05-22 01:07:55.183 I p2p net loop stopped&#xA;2023-05-22 01:07:55.551 I Stopping core RPC server...&#xA;2023-05-22 01:07:55.551 I Node stopped.&#xA;2023-05-22 01:07:55.551 I Deinitializing core RPC server...&#xA;2023-05-22 01:07:55.552 I Deinitializing p2p...&#xA;2023-05-22 01:07:55.564 I Deinitializing core...&#xA;2023-05-22 01:07:59.221 I Stopping cryptonote protocol...&#xA;2023-05-22 01:07:59.222 I Cryptonote protocol stopped successfully&#xA;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ monerod print_status&#xA;2023-05-22 01:08:13.201 I Monero 'Oxygen Orion' (v0.17.2.0-unknown)&#xA;Error: monerod is NOT running&#xA;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ lsb_release -a&#xA;No LSB modules are available.&#xA;Distributor ID: Ubuntu&#xA;Description:    Ubuntu 22.04 LTS&#xA;Release:    22.04&#xA;Codename:   jammy&#xA;nicholas@mordor:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So, am using a remote node as:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 42mEMY (no daemon)]: &#xA;[wallet 42mEMY (no daemon)]: refresh&#xA;Error: wallet failed to connect to daemon: node.xmr.to:18081. Daemon either is not started or wrong port was passed. Please make sure daemon is running or change the daemon address using the 'set_daemon' command.&#xA;[wallet 42mEMY (no daemon)]: &#xA;[wallet 42mEMY (no daemon)]: status&#xA;Refreshed 2688832/?, no daemon connected&#xA;[wallet 42mEMY (no daemon)]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and while it's about 80% sync'ed it's just not completing.  I've tried a &lt;a href=&quot;https://github.com/WooKeyWallet/monero-nodes&quot; rel=&quot;nofollow noreferrer&quot;&gt;few&lt;/a&gt; remote nodes without any further progress.&lt;/p&gt;&#xA;&lt;p&gt;What are my options to fully sync the wallet?&lt;/p&gt;&#xA;&lt;p&gt;after rebooting, and trying a different remote node:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;**********************************************************************&#xA;Use the &amp;quot;help&amp;quot; command to see a simplified list of available commands.&#xA;Use &amp;quot;help all&amp;quot; to see the list of all available commands.&#xA;Use &amp;quot;help &amp;lt;command&amp;gt;&amp;quot; to see a command's documentation.&#xA;**********************************************************************&#xA;Warning: using an untrusted daemon at node.moneroworld.com:18089&#xA;Using a third party daemon can be detrimental to your security and privacy&#xA;You are strongly encouraged to connect to the Monero network using your own daemon&#xA;If you or someone you trust are operating this daemon, you can use --trusted-daemon&#xA;Background mining not enabled. Run &amp;quot;set setup-background-mining 1&amp;quot; to change.&#xA;Starting refresh...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;and while it's starting a background refresh, but still not explicitly updating:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[wallet 42mEMY (out of sync)]: &#xA;[wallet 42mEMY (out of sync)]: refresh&#xA;Starting refresh...&#xA;Error: refresh failed: unexpected error: proxy exception in refresh thread. Blocks received: 0&#xA;[wallet 42mEMY (out of sync)]: &#xA;[wallet 42mEMY (out of sync)]: status&#xA;Refreshed 2688832/2891212, syncing, daemon RPC v3.12, SSL&#xA;[wallet 42mEMY (out of sync)]: &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is this just how it goes with remote nodes?&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2023-05-22T05:07:58.687" LastActivityDate="2023-05-22T05:07:58.687" Title="How to complete synchronization through a remote node?" Tags="|monero-wallet-cli|synchronization|linux|remote-access|remote-node|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13953" PostTypeId="1" AcceptedAnswerId="13954" CreationDate="2023-05-22T21:22:55.577" Score="0" ViewCount="42" Body="&lt;p&gt;In context of:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/q/13952/14165&quot;&gt;How to complete synchronization through a remote node?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://askubuntu.com/q/1468677/847449&quot;&gt;How to install the monero wallet GUI?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;When the wallet GUI completes so that zero blocks remain, how much overlap is there with other wallets on the same system with the same user?&lt;/p&gt;&#xA;&lt;p&gt;To my understanding, the GUI will only store transactions relevant for a specific wallet.  Under that configuration, then, the entire blockchain would have to be iterated through again.  Is that correct?&lt;/p&gt;&#xA;&lt;p&gt;All else being equal, I prefer the &lt;code&gt;cli&lt;/code&gt; over the &lt;code&gt;GUI&lt;/code&gt;.  But all else isn't equal, as the &lt;code&gt;cli&lt;/code&gt; wallet is out of date.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2023-05-23T03:39:35.920" LastActivityDate="2023-05-23T16:08:04.310" Title="Does each GUI wallet need to iterate the blockchain for transactions?" Tags="|monero-wallet-gui|monero-wallet-cli|blockchain|remote-access|remote-node|" AnswerCount="1" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="13954" PostTypeId="2" ParentId="13953" CreationDate="2023-05-23T16:08:04.310" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Does each GUI wallet need to iterate the blockchain for transactions?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, this is called &lt;em&gt;scanning&lt;/em&gt;. A wallet can't know if it received any transactions without scanning the blockchain.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;... how much overlap is there with other wallets on the same system with the same user?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;None.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;To my understanding, the GUI will only store transactions relevant for a specific wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Correct.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;...the entire blockchain would have to be iterated through again. Is that correct?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not quite. Each wallet keeps track of where in the blockchain it last scanned from, and each must scan from that point, regardless of where &lt;em&gt;other&lt;/em&gt; wallets have scanned. So if wallet A last scanned from 1 to 100, when it's next loaded, it must scan from 100, and if wallet B hasn't yet scanned anything, it must scan from 1. The wallets are completely independent.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-23T16:08:04.310" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13955" PostTypeId="2" ParentId="6242" CreationDate="2023-05-23T16:44:37.680" Score="-1" Body="&lt;p&gt;You need to rebuild the database using -reindex to go back to unpruned mode.  This will redownload the entire blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Do you want to rebuild the block database now?&lt;/p&gt;&#xA;" OwnerUserId="16090" LastActivityDate="2023-05-23T16:44:37.680" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13956" PostTypeId="1" CreationDate="2023-05-24T02:30:42.320" Score="0" ViewCount="75" Body="&lt;p&gt;I seem to have run into a full hard drive while &lt;a href=&quot;https://monero.stackexchange.com/q/13953/14165&quot;&gt;scanning&lt;/a&gt; the blockchain:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ cat monero.gui/monero-wallet-cli.log &#xA;2023-05-20 10:53:31.795     7f288f9c89c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-20 11:32:51.271     7f75784d29c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-20 17:34:36.110     7f9537cb89c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-20 20:25:56.617     7f7d02c859c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-21 16:23:56.003     7fbc8a3689c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-21 18:02:00.441     7ff89eac19c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-21 19:19:43.251     7f14c5c289c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-21 19:21:12.568     7efe341e59c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-21 19:21:36.719     7f58e06269c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-21 19:22:54.247     7f9ec6d619c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 00:11:42.634     7fe184bd79c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 00:12:27.018     7f641993a9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 00:13:03.026     7fc1f708b9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 00:13:33.955     7fc05f60f9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 01:02:48.930     7f7f09df29c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 01:05:20.354     7f62977df9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 05:03:39.841     7f2a828de9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 05:26:16.792     7f65a5f2d9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 17:18:59.750     7f3ae1de39c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 17:37:16.074     7f481493c9c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-05-22 17:37:38.990     7f838b8e19c0    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ flatpak info org.getmonero.Monero&#xA;&#xA;Monero GUI - Monero: the secure, private, untraceable cryptocurrency&#xA;&#xA;          ID: org.getmonero.Monero&#xA;         Ref: app/org.getmonero.Monero/x86_64/stable&#xA;        Arch: x86_64&#xA;      Branch: stable&#xA;     Version: 0.18.2.2&#xA;     License: BSD-3-Clause&#xA;      Origin: flathub&#xA;  Collection: org.flathub.Stable&#xA;Installation: system&#xA;   Installed: 140.9 MB&#xA;     Runtime: org.kde.Platform/x86_64/5.15-22.08&#xA;         Sdk: org.kde.Sdk/x86_64/5.15-22.08&#xA;&#xA;      Commit: e12002e9ff82c6446a107fb31fa5db3ddf93e8b38251f6e288b04db7c472c3b6&#xA;      Parent: 9597733eb5c8b8de1d1a0a239c654c5da6dddc15a3bc757874c15903daddf06f&#xA;     Subject: build: Update p2pool to 3.3 (96939ce0)&#xA;        Date: 2023-05-01 04:44:03 +0000&#xA;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ df -h&#xA;Filesystem                                        Size  Used Avail Use% Mounted on&#xA;tmpfs                                             1.6G  2.6M  1.6G   1% /run&#xA;rpool/ROOT/ubuntu_h54u9g                          158G   16G  142G  11% /&#xA;tmpfs                                             7.8G     0  7.8G   0% /dev/shm&#xA;tmpfs                                             5.0M  4.0K  5.0M   1% /run/lock&#xA;rpool/ROOT/ubuntu_h54u9g/var/spool                142G  128K  142G   1% /var/spool&#xA;rpool/ROOT/ubuntu_h54u9g/var/www                  142G  128K  142G   1% /var/www&#xA;rpool/ROOT/ubuntu_h54u9g/var/mail                 142G  128K  142G   1% /var/mail&#xA;rpool/ROOT/ubuntu_h54u9g/var/snap                 142G  5.5M  142G   1% /var/snap&#xA;rpool/USERDATA/root_96fqhx                        142G   89M  142G   1% /root&#xA;rpool/USERDATA/nicholas_96fqhx                    187G   45G  142G  25% /home/nicholas&#xA;rpool/ROOT/ubuntu_h54u9g/var/log                  143G  797M  142G   1% /var/log&#xA;rpool/ROOT/ubuntu_h54u9g/var/lib                  159G   18G  142G  11% /var/lib&#xA;rpool/ROOT/ubuntu_h54u9g/var/games                142G  128K  142G   1% /var/games&#xA;rpool/ROOT/ubuntu_h54u9g/srv                      142G  128K  142G   1% /srv&#xA;rpool/ROOT/ubuntu_h54u9g/usr/local                142G  128K  142G   1% /usr/local&#xA;rpool/ROOT/ubuntu_h54u9g/var/lib/NetworkManager   142G  256K  142G   1% /var/lib/NetworkManager&#xA;rpool/ROOT/ubuntu_h54u9g/var/lib/apt              142G   95M  142G   1% /var/lib/apt&#xA;rpool/ROOT/ubuntu_h54u9g/var/lib/AccountsService  142G  128K  142G   1% /var/lib/AccountsService&#xA;rpool/ROOT/ubuntu_h54u9g/var/lib/dpkg             142G   49M  142G   1% /var/lib/dpkg&#xA;rpool/var/lib/docker                              142G  2.2M  142G   1% /var/lib/docker&#xA;tmpfs                                             7.8G     0  7.8G   0% /run/qemu&#xA;bpool/BOOT/ubuntu_h54u9g                          1.8G  289M  1.5G  17% /boot&#xA;/dev/sda2                                         512M   16M  497M   4% /boot/efi&#xA;tmpfs                                             1.6G  192K  1.6G   1% /run/user/1000&#xA;tmpfs                                             1.6G  104K  1.6G   1% /run/user/1014&#xA;nicholas@mordor:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;While I recall selecting to only store a few transactions, I'm not seeing anything about this in the GUI at the moment.&lt;/p&gt;&#xA;&lt;p&gt;Where is this setting found?&#xA;Where is the data being stored?&#xA;How much data is being stored?&#xA;How would I manually, or through the GUI, free up some working hard drive space?&lt;/p&gt;&#xA;&lt;p&gt;How much space does a wallet with with ten transactions require?&lt;/p&gt;&#xA;&lt;p&gt;So far as I'm aware, the GUI has been connecting to a remote node so shouldn't require much local storage for these transactions at all.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~/Monero/wallets/monero_gui$ &#xA;nicholas@mordor:~/Monero/wallets/monero_gui$ ls -alh&#xA;total 27M&#xA;drwx------ 2 nicholas nicholas    6 May 23 19:14 .&#xA;drwx------ 5 nicholas nicholas    5 May 23 19:21 ..&#xA;-rw------- 1 nicholas nicholas 9.9M May 23 19:14 monero_gui&#xA;-rw------- 1 nicholas nicholas 1.7K May 23 18:59 monero_gui.keys&#xA;-rw------- 1 nicholas nicholas 5.5M May 22 20:47 monero_gui.old_cache&#xA;-rw------- 1 nicholas nicholas  12M May 22 20:48 monero_gui.old_cache.1&#xA;nicholas@mordor:~/Monero/wallets/monero_gui$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I'm certainly not seeing any large files.  Possibly my hard drive was full already, but I find that doubtful.  For starters, I'd like to see how much storage any wallets are using.&lt;/p&gt;&#xA;&lt;p&gt;I had selected the &amp;quot;simple mode&amp;quot; for the GUI wallet, but perhaps need to manually enter a &lt;code&gt;--prune-blockchain&lt;/code&gt; command?&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2023-05-24T02:40:39.963" LastActivityDate="2023-05-24T02:40:39.963" Title="How to free up space from the GUI wallet scanning the blockchain?" Tags="|monero-wallet-gui|blockchain|full-node|remote-access|remote-node|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13957" PostTypeId="1" CreationDate="2023-05-24T03:27:45.770" Score="0" ViewCount="31" Body="&lt;p&gt;Towards recovering a wallet with less than ten transactions, looking to run the &lt;code&gt;--prune-blockchain&lt;/code&gt; flag &lt;a href=&quot;https://monero.stackexchange.com/q/13956/14165&quot;&gt;within&lt;/a&gt; the GUI.&lt;/p&gt;&#xA;&lt;p&gt;I'm selecting options as:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Simple mode Easy access to sending, receiving and basic functionality.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Explicitly &lt;em&gt;not&lt;/em&gt; selecting:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Simple mode (bootstrap) Easy access to sending, receiving and basic&#xA;functionality.  The blockchain is downloaded to your computer.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Even in the advanced mode options there are no options for manually entering such flags, at least that I see.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastActivityDate="2023-05-24T03:27:45.770" Title="How to prune the blockchain for GUI wallet?" Tags="|monero-wallet-gui|blockchain|wallet-recovery|remote-node|pruning|" AnswerCount="0" CommentCount="0" ClosedDate="2023-05-25T01:50:48.577" ContentLicense="CC BY-SA 4.0" />
  <row Id="13959" PostTypeId="1" CreationDate="2023-05-25T19:39:07.933" Score="2" ViewCount="56" Body="&lt;p&gt;I'm gonna be accepting XMR as payment for my business. Customers purchase a single item for each transaction, so for convenience on my end I'm planning to have each product paid for through one unique sub-address per product with all sub-addresses contained within the same Account of my Wallet. So all sub-addresses are derived from the same seed.&lt;/p&gt;&#xA;&lt;p&gt;My question is: given access to my storefront and knowing 10's to 100's of my XMR sub-addresses, could somebody interested in accessing my account reverse-engineer my wallet seed, or any other potentially damaging information?&lt;/p&gt;&#xA;" OwnerUserId="16102" LastActivityDate="2023-05-26T20:40:46.297" Title="If enough sub-addresses under a single seed are known, can that seed be reverse-engineered?" Tags="|security|mnemonic-seed|address|wallet-recovery|attack|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13960" PostTypeId="1" CreationDate="2023-05-26T16:42:43.167" Score="0" ViewCount="20" Body="&lt;p&gt;my question are 2 :&lt;/p&gt;&#xA;&lt;p&gt;how to generate monero address from bip39 words ( i am using react so i need a react compatible code )&lt;/p&gt;&#xA;&lt;p&gt;how to generate integrated addresses  using JavaScript ( again react compatible )&lt;/p&gt;&#xA;" OwnerUserId="16104" LastActivityDate="2023-05-26T16:42:43.167" Title="integrated addresses monero javascript" Tags="|integrated-address|javascript|library|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13961" PostTypeId="2" ParentId="13959" CreationDate="2023-05-26T20:40:46.297" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;If enough sub-addresses under a single seed are known, can that seed be reverse-engineered?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-05-26T20:40:46.297" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13962" PostTypeId="1" CreationDate="2023-05-26T23:28:37.577" Score="0" ViewCount="46" Body="&lt;p&gt;Suppose someone gives me 1 XMR, that I'll call 'A'. That person can now see when that output A they give me is used in a ring signature for a transaction. If I then make a transaction where I send 0.1 XMR, I send that 1 XMR output A and then receive 0.9 in change right? Now how does the tracking of A work now? If I go and make another transaction using the 0.9 in my wallet, will that initial output A once again be used in that transaction?&lt;/p&gt;&#xA;" OwnerUserId="16105" LastActivityDate="2024-03-10T14:08:31.007" Title="How exactly do outputs work?" Tags="|transaction-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13963" PostTypeId="1" CreationDate="2023-05-30T14:01:19.417" Score="0" ViewCount="35" Body="&lt;p&gt;I need to understand and know how &lt;strong&gt;transactions&lt;/strong&gt; work in Monero. Whether the transactions are similar or completely different from other blockchains. Also, an example javascript implementation would be helpful, I'd be really happy to see your examples and use cases.&lt;/p&gt;&#xA;&lt;p&gt;Links, articles or libraries to learn more are welcome :)&lt;/p&gt;&#xA;" OwnerUserId="15967" LastActivityDate="2023-05-30T14:01:19.417" Title="Transactions in Monero" Tags="|blockchain|transaction-data|mymonero|javascript|transactions|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13964" PostTypeId="1" CreationDate="2023-05-31T13:36:41.787" Score="0" ViewCount="34" Body="&lt;p&gt;I want to know if it’s possible to create a single coin that can have 7 zeros behind the decimal? Therefore, I want to create one coin with seven zeros behind the decimal.&lt;/p&gt;&#xA;" OwnerUserId="16117" LastActivityDate="2023-05-31T13:36:41.787" Title="Can I Create A Single Coin" Tags="|mining|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13965" PostTypeId="1" CreationDate="2023-05-31T13:51:36.150" Score="0" ViewCount="45" Body="&lt;p&gt;I put 9xmr on my wallet but forgot to backup my seed keys and restore height. I received an error when trying to open my wallet the other day. I had tor open but it was ok the day before no clue what happend.&lt;/p&gt;&#xA;&lt;p&gt;I'm running windows and updgraded to the latest version monero-gui-v0.18.2.2-2 before it happend.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Error opening wallet with password:  internal error: failed to deserialize keys buffer&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;I checked the key file and this is what it opens no encrypted data&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2 Padding=2 Relay=1-4&#xA;w Bandwidth=8&#xA;r Unnamed qnYwc4+CxN8mu4 2023-05-30 06:06:05 [ip] 444 0&#xA;a [ [ip]:444&#xA;m [somekey]&#xA;s Fast Guard HSDir Running Stable V2Dir Valid&#xA;v Tor 0.4.7.13&#xA;pr Cons=1-2 Desc=1-2 DirCache=2 FlowCtrl=1-2 HSDir=2 HSIntro=4-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-4&#xA;w Bandwidth=24000&#xA;r larrabee qo61rT9uiX+fKDsZn4VKyk7vgxk 2023-05-30 05:37:44 [ip] 443 0&#xA;m  [somekey] t44rBHR57t4CIHhL***********&#xA;s Fast HSDir Running Stable V2Dir Valid&#xA;v Tor 0.4.7.13&#xA;pr Cons=1-2 Desc=1-2 DirCache=2 FlowCtrl=1-2 HSDir=2 HSIntro=4-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-4&#xA;w Bandwidth=440&#xA;r GTAOnline3 qqCDoD+er1Y6X68IxaVKEVZne9U 2023-05-30 06:43:53 [ip] 6839 0&#xA;m NsrX/24L//9w6wNoWUQXtu&#xA;s Fast Guard Running Stable V2Dir Valid&#xA;v Tor 0.4.7.13&#xA;pr Cons=1-2 Desc=1-2 DirCache=2 FlowCtrl=1-2 HSDir=2 HSIntro=4-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-4&#xA;w Bandwidth=10000&#xA;r judoka qqKCKDXOhdDGIxNK/wEJOUfXMXY 2023-05-30 06:50:35 [ip] 443 0&#xA;m [somekey] R5dOY4QctpmGYAnyHd&#xA;s Exit Fast Guard HSDir Running Stable V2Dir Valid&#xA;v Tor 0.4.7.13&#xA;pr Cons=1-2 Desc=1-2 DirCache=2 FlowCtrl=1-2 HSDir=2 HSIntro=4-5 HSRend=1-2 Link=1-5 LinkAuth=1,3 Microdesc=1-2 Padding=2 Relay=1-4&#xA;w Bandwidth=13000&#xA;r WorldGate qqRN4PaRrJp25xHirvs8hL2Sf04 2023-05-30 03:02:46 [ip] 9001 0&#xA;a [ip]:444]:9001&#xA;m [somekey]cU3xT2J+p9jdwxAkTVdLZg&#xA;s Fast Guard HSDir Running Stable V2Dir Valid&#xA;v Tor 0.4.7.13&#xA;pr Cons=1-2 Desc=1-2 DirCache=2 FlowCtrl=1-2 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Is it possible to fix the key file? and how/why did it gets overwritten with that data?&lt;/p&gt;&#xA;&lt;p&gt;monero.keys (2kb)&#xA;monero (11,550kb)&lt;/p&gt;&#xA;" OwnerUserId="16119" LastEditorUserId="16119" LastEditDate="2023-05-31T14:17:38.553" LastActivityDate="2023-05-31T14:17:38.553" Title="Wallet error &quot;internal error: failed to deserialize keys buffer&quot;" Tags="|monero-wallet-gui|keys-file|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13966" PostTypeId="1" CreationDate="2023-06-03T21:57:00.257" Score="0" ViewCount="24" Body="&lt;p&gt;I'm trying to send and am getting &amp;quot;Cannot deserialize bulletproof rangesig&amp;quot; How do I resolve this  Trezor firmware is up to date&lt;/p&gt;&#xA;" OwnerUserId="16127" LastActivityDate="2023-06-03T21:57:00.257" Title="&quot;Cannot deserialize bulletproof rangesig&quot;" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13967" PostTypeId="1" CreationDate="2023-06-04T12:07:49.983" Score="0" ViewCount="294" Body="&lt;p&gt;I am trying and failing to restore my GUI wallet from mnemonic seed...&#xA;I have not accessed my wallet for over a year, I recently sent some funds to it. When I tried to view the current balance the daemon would not sync or connect.&lt;/p&gt;&#xA;&lt;p&gt;I traced the issue, I think, to allowing Windows Defender anti-virus to quarantine files. It mentioned something about trojans being located in the monero directory, and being not very computer savvy, I panicked and deleted them! The file had the name of Win32/Uwamson.A!ml and I don't believe the file ever ran. After a lot of reading and research I came to the conclusion it may have been a geniune part of the Monero GUI wallet, which I verified correctly before downloading and installing.&lt;/p&gt;&#xA;&lt;p&gt;I have tried to completely remove the wallet and all hidden files etc from my computer, then download, verify and install the wallet again.&lt;/p&gt;&#xA;&lt;p&gt;Using my seed phrase and accurate restore height of 2276000, even with 62GB free on my hard drive it tries to sync the blockchain for hours, then I run out of disk space, and everything grinds to a halt.&#xA;Is it safe/possible to use an open remote node to restore and then use a wallet? I have never tried this way before.&#xA;Or, is it possible to download a pruned blockchain when restoring a wallet? If so, how?&lt;/p&gt;&#xA;&lt;p&gt;It seems mad that I'd need to buy a seperate hdd just to download the now massive entire blockchain to access a relatively small amount of funds in my wallet.&lt;/p&gt;&#xA;&lt;p&gt;I do also have a note of my secret and private view, secret and public spend keys, if that's of any use in restoring things.&lt;/p&gt;&#xA;&lt;p&gt;Many thanks for any help here. I'm really not a technical minded person and this has been a very steep learning curve so far! It'd be lovely if Monero was more accessible to folks like me who don't want to spend days learning how it works!&lt;/p&gt;&#xA;" OwnerUserId="16133" LastEditorUserId="16133" LastEditDate="2023-06-04T13:12:54.413" LastActivityDate="2023-06-04T13:12:54.413" Title="Windows defender quarantined files, Win32/Uwamson.A!ml and now I have issues. Can I restore my GUI wallet without downloading entire blockchain?" Tags="|monero-wallet-gui|security|mnemonic-seed|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13968" PostTypeId="1" AcceptedAnswerId="13970" CreationDate="2023-06-05T04:48:18.553" Score="0" ViewCount="81" Body="&lt;p&gt;In relation to blockchain scanning and disk usage, as well as disk space, how does a view only wallet work? Specifically:&lt;/p&gt;&#xA;&lt;p&gt;1.)  does the blockchain need to be scanned?&#xA;2.)  how much free space is needed for storage?&lt;/p&gt;&#xA;&lt;p&gt;If the view only wallet is offline for an extended period of time and then the GUI is launched again, will it reflect transactions from one month ago?  Presumably the wallet will scan from where it left off to look for any and all transactions on that wallet.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastActivityDate="2023-06-07T21:15:54.897" Title="How does a view only wallet work and what is stored?" Tags="|monero-wallet-gui|blockchain|viewkey|cold-storage|view-only|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13969" PostTypeId="1" CreationDate="2023-06-05T15:19:54.413" Score="1" ViewCount="94" Body="&lt;p&gt;I went to the advanced section for the GUI and set the path for the node as:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;nicholas@mordor:~$ &#xA;nicholas@mordor:~$ ls -hal Monero/lmdb/&#xA;total 11G&#xA;drwx------ 2 nicholas nicholas 4.0K Jun  5 00:47 .&#xA;drwxr-xr-x 4 nicholas nicholas 4.0K Jun  5 01:17 ..&#xA;-rw------- 1 nicholas nicholas  11G Jun  5 08:11 data.mdb&#xA;-rw------- 1 nicholas nicholas 8.0K Jun  5 08:11 lock.mdb&#xA;nicholas@mordor:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;1.)  How do I confirm that the node is pruned?  I have limited storage and have &lt;a href=&quot;https://monero.stackexchange.com/q/11454/14165&quot;&gt;enabled&lt;/a&gt; the flag to prune the node.&lt;/p&gt;&#xA;&lt;p&gt;2.)  I think there's a &amp;quot;default&amp;quot; node elsewhere, but where?&lt;/p&gt;&#xA;&lt;p&gt;3.)  Is this even the blockchain?  I was &lt;a href=&quot;https://monero.stackexchange.com/q/11359/14165&quot;&gt;expecting&lt;/a&gt; something like a &amp;quot;.bitmonero&amp;quot; folder.&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;update:  Only because the sync was stalled I removed the custom path and set to the default location.  Since then the sync is about halfway complete, visually on the GUI progress bar, and that &lt;code&gt;data.mdb&lt;/code&gt; file hasn't increased in size.  &lt;em&gt;Where is the default location for the blockchain and other node data?&lt;/em&gt;  I've looked through the log but don't know quite what to filter for.&lt;/p&gt;&#xA;" OwnerUserId="14165" LastEditorUserId="14165" LastEditDate="2023-06-06T03:10:41.603" LastActivityDate="2023-06-28T12:30:14.393" Title="What is the path to the blockchain for a pruned node in the GUI wallet?" Tags="|monero-wallet-gui|blockchain|nodes|ubuntu|pruning|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13970" PostTypeId="2" ParentId="13968" CreationDate="2023-06-07T21:15:54.897" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How does a view only wallet work&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;There are 2 sets of keys, view and spend. The private view key and public spend key are used for scanning the blockchain, to find outputs sent to you.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;and what is stored?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The wallet will store / record the outputs it see's are destined for that wallet. It also stores other things like the height last scanned to and of course the keys used.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;1.) does the blockchain need to be scanned?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, if you want to view incoming funds.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2.) how much free space is needed for storage?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The wallet (which is separate to the daemon), requires very little storage. What impacts storage is whether you're using a local daemon, pruned or unpruned, or a remote node. A pruned local node will require ~58G, and an unpruned local node about ~158G, as of this moment. Using a remote node has no storage requirement on the localhost.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If the view only wallet is offline for an extended period of time and then the GUI is launched again, will it reflect transactions from one month ago? Presumably the wallet will scan from where it left off to look for any and all transactions on that wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It will have to scan from where it last scanned to, if you have newer transactions since your last scan.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-06-07T21:15:54.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13971" PostTypeId="1" CreationDate="2023-06-08T14:37:50.007" Score="0" ViewCount="105" Body="&lt;p&gt;I found this site (&lt;a href=&quot;https://www.ditatompel.com/monero/remote-node&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;em&gt;https://www.ditatompel.com/monero/remote-node&lt;/em&gt;&lt;/a&gt;) which shows the list of some remote Monero nodes. I would like to connect and be able to use my Monero wallet to send transactions over the testnet network.&lt;/p&gt;&#xA;&lt;p&gt;When I run&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;monero-wallet-cli --daemon-address&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;as suggested in this &lt;a href=&quot;https://monero.stackexchange.com/questions/1401/how-do-i-connect-monero-wallet-cli-to-a-remote-node&quot;&gt;&lt;em&gt;Stack Question&lt;/em&gt;&lt;/a&gt; and i insert my wallet , the result is:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;[wallet  (out of sync)]:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The wallet tells me &lt;strong&gt;out_of_sync&lt;/strong&gt; and I can neither mine nor execute other commands. Can anyone tell me why? Is the node I'm using the problem? Should I create my own node?&lt;/p&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="7493" LastEditDate="2023-06-25T17:43:38.607" LastActivityDate="2024-03-21T22:07:05.810" Title="monero-wallet-cli connection to remote node - Out of Sync" Tags="|monero-wallet-cli|wallet|remote-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13972" PostTypeId="1" CreationDate="2023-06-09T00:47:19.590" Score="0" ViewCount="47" Body="&lt;p&gt;I'm running a full node. It's completely synced with the network and running fine. I'm running it on docker using the the following command;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# Monero Daemon&#xA;  monero:&#xA;    build:&#xA;      context: .&#xA;      dockerfile: Dockerfile.monero&#xA;    user: &amp;quot;${UID:-1000}:${GID:-1000}&amp;quot;&#xA;    volumes:&#xA;      - ./infrastructure/monero/blockchain:/home/monero/.bitmonero&#xA;  # Monero Wallet&#xA;  wallet:&#xA;    build:&#xA;      context: .&#xA;      dockerfile: Dockerfile.monero&#xA;    user: &amp;quot;${UID:-1000}:${GID:-1000}&amp;quot;&#xA;    links: [&amp;quot;monero&amp;quot;]&#xA;    volumes:&#xA;      - ./infrastructure/monero/wallet:/home/monero/.bitmonero&#xA;    command: &amp;gt;&#xA;      monero-wallet-cli&#xA;      --generate-new-wallet TestWallet&#xA;      --use-english-language-names&#xA;      --daemon-address monero:18081&#xA;      --trusted-daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When trying to start &lt;code&gt;monero-wallet-cli&lt;/code&gt;. It fails saying &lt;code&gt;If your display freezes, exit blind with ^C, then run again with --use-english-language-names&lt;/code&gt;. I also tried adding &lt;code&gt;--mnemonic-language english&lt;/code&gt; and it still failed.&lt;/p&gt;&#xA;&lt;p&gt;When checking the logs. It looks like this;&#xA;&lt;code&gt;2023-06-09 00:37:15.300        7f6d26ac7400    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&lt;/code&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Was there something else I needed to pass?&lt;/li&gt;&#xA;&lt;li&gt;Is the monero-wallet-cli not reaching the daemon?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="377" LastEditorUserId="377" LastEditDate="2023-06-09T01:05:11.060" LastActivityDate="2023-06-09T01:05:11.060" Title="monero-wallet-cli failing to create wallet on docker" Tags="|monero-wallet-cli|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13973" PostTypeId="1" CreationDate="2023-06-13T14:07:34.207" Score="0" ViewCount="65" Body="&lt;p&gt;When using a remote node, the node owner can see IP addresses linked to txIDs.&#xA;Running a full node means I can avoid trusting third parties and keep control over my data.&#xA;But I can't find where this data (IP &amp;amp; txIDs) is stored, nor if these things are.&lt;/p&gt;&#xA;" OwnerUserId="16167" LastEditorUserId="7493" LastEditDate="2023-06-16T01:41:18.903" LastActivityDate="2024-03-12T04:06:30.847" Title="Where does a full node store transaction data?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13974" PostTypeId="1" CreationDate="2023-06-14T15:07:47.537" Score="0" ViewCount="35" Body="&lt;p&gt;I downloaded my local node on the &lt;em&gt;&lt;strong&gt;Monero testnet&lt;/strong&gt;&lt;/em&gt;, specifically I used:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;monerod --testnet --db-sync-mode fast --prune-blockchain&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;After successfully launching the node, I mined some &lt;em&gt;XMR&lt;/em&gt;. My intention is to test Monero &lt;em&gt;&lt;strong&gt;transactions&lt;/strong&gt;&lt;/em&gt; with the &lt;em&gt;&lt;strong&gt;monerojs Javascript library&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Currently on my Monero address I have about 1.5 XMR but when I try to view my balance from the local Javascript console, it always shows me a balance equal to zero.&lt;/p&gt;&#xA;&lt;p&gt;This is the Javascript code I used:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;let wallet = await monerojs.createWalletFull({&#xA;    networkType: MoneroNetworkType.TESTNET,&#xA;    password: &amp;quot;&amp;lt;MyPass&amp;gt;&amp;quot;,&#xA;    mnemonic: &amp;quot;&amp;lt;myMnemonic&amp;gt;&amp;quot;,&#xA;    server: new monerojs.MoneroRpcConnection(&amp;quot;http://127.0.0.1:28081&amp;quot;),&#xA;    });&#xA;&#xA;const syncResult = await wallet.sync();&#xA;console.log('Sync progress:', syncResult);&#xA;&#xA;let account= await wallet.getAccount(0)&#xA;  const balance=account.getBalance() // or const balance=parseInt(account.getBalance().toString(), 10)&#xA;  console.log(&amp;quot;BALANCE:&amp;quot;)&#xA;  console.log(balance)&#xA;&#xA;//RETURN ME THIS:&#xA;BALANCEE&#xA;BigInteger { _d: [], _s: 0 }&#xA;&#xA;or&#xA;&#xA;BALANCEE&#xA;0&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can someone explain to me if I'm doing the wrong connection to the daemon or some wallet configuration?&lt;/p&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="7493" LastEditDate="2023-06-25T17:42:22.857" LastActivityDate="2023-06-25T17:42:22.857" Title="Unable to view an account balance using monerojs" Tags="|transaction-data|testnet|javascript|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="13976" PostTypeId="2" ParentId="13973" CreationDate="2023-06-16T01:45:36.503" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;the node owner can see IP addresses linked to txIDs&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The remote node owner &lt;em&gt;could&lt;/em&gt; (not &amp;quot;can&amp;quot;) link IPs to transactions, but it would need to be using something more than just a Monero node - because a Monero node doesn't store IPs to transactions.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Where does a full node store transaction data? ... But I can't find where this data (IP &amp;amp; txIDs) is stored, nor if these things are.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A node stores transactions in blocks in the blockchain database. It &lt;em&gt;doesn't&lt;/em&gt; store IP addresses (other than a cache of recent network peers, &lt;em&gt;not&lt;/em&gt; RPC peers).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-06-16T01:45:36.503" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13977" PostTypeId="1" AcceptedAnswerId="13999" CreationDate="2023-06-18T16:44:19.037" Score="2" ViewCount="185" Body="&lt;p&gt;The warning in the logs&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The blockchain is on a rotating drive: this will be very slow, use an SSD if possible&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;doesn't explain if just the synchronization will be slow, or also running the node afterwards.&lt;/p&gt;&#xA;" OwnerUserId="16159" LastActivityDate="2023-07-11T14:04:56.247" Title="Does Monero require SSD for decent performance once it finishes the initial synchronization?" Tags="|monerod|blockchain|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13978" PostTypeId="1" AcceptedAnswerId="14017" CreationDate="2023-06-18T18:21:29.833" Score="0" ViewCount="32" Body="&lt;p&gt;With LVM it's possible to set up a fast caching SSD partition that speeds up a slow (usually rotating HDD) one: &lt;a href=&quot;https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/logical_volume_manager_administration/lvm_cache_volume_creation&quot; rel=&quot;nofollow noreferrer&quot;&gt;Creating LVM Cache Logical Volumes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Would this alleviate slow performance of Monero running on a HDD?&lt;/p&gt;&#xA;&lt;p&gt;In other words, &lt;strong&gt;does Monero need fast random access to more or less the whole database&lt;/strong&gt; (which means caching would bring little benefit), or &lt;strong&gt;just a certain portion of it at a time&lt;/strong&gt; (which would be cached efficiently on the smaller SSD caching partition).&lt;/p&gt;&#xA;" OwnerUserId="16159" LastActivityDate="2023-08-01T23:08:58.777" Title="When running on a rotating harddrive benefit from LVM caching on a SSD?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13979" PostTypeId="1" CreationDate="2023-06-19T07:13:43.607" Score="0" ViewCount="67" Body="&lt;p&gt;When I run the &lt;strong&gt;monerojs library&lt;/strong&gt; method for wallet synchronization on my local testnet node, it takes too long to synchronize. Every time I run the code it's like it's re-syncing all over again. Reading on other Stack questions for other users who used &lt;strong&gt;monero-wallet-cli&lt;/strong&gt;, one needs to use an exit method to not lose sync data.&lt;/p&gt;&#xA;&lt;p&gt;From the &lt;strong&gt;monerojs&lt;/strong&gt; documentation I can't find such a method (&lt;a href=&quot;https://moneroecosystem.org/monero-javascript/MoneroWalletFull.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroecosystem.org/monero-javascript/MoneroWalletFull.html&lt;/a&gt;). I don't know if I'm just configuring the wallet wrong.&lt;/p&gt;&#xA;&lt;p&gt;This is my code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  let wallet = await monerojs.createWalletFull({&#xA;    networkType: MoneroNetworkType.TESTNET,&#xA;    password: &amp;quot;&amp;lt;passw&amp;gt;&amp;quot;,&#xA;    mnemonic: &amp;quot;&amp;lt;Mnemonic&amp;gt;&amp;quot;,&#xA;    serverUri: &amp;quot;http://127.0.0.1:28081&amp;quot;,&#xA;    });&#xA;    &#xA;&#xA;  const syncResult = await wallet.sync();&#xA;  console.log('Sync progress:', syncResult);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="7493" LastEditDate="2023-06-25T18:19:04.140" LastActivityDate="2024-03-21T20:06:05.900" Title="Synchronization of Monero (javascript) wallet too long" Tags="|synchronization|wallet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13980" PostTypeId="1" CreationDate="2023-06-24T17:33:35.687" Score="0" ViewCount="114" Body="&lt;p&gt;That is using&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;bg-mining-enable=true&#xA;bg-mining-min-idle-interval=5  # seconds&#xA;bg-mining-idle-threshold=200  # average idle %&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;in &lt;code&gt;/etc/monerod.conf&lt;/code&gt; instead of something like&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[Service]&#xA;...&#xA;Nice=5&#xA;CPUSchedulingPolicy=idle&#xA;IOSchedulingClass=idle&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;in &lt;code&gt;/etc/systemd/system/monerod.service&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;The latter can better utilize all available idle CPU resources, but I can imagine it can become starved if all of regular CPU priority capacity is used by other parts of the system. Does it pose a problem for the daemon (that is used just as a local, mining service)?&lt;/p&gt;&#xA;" OwnerUserId="16159" LastActivityDate="2023-06-25T17:39:30.963" Title="What are the benefits of background mining compared to running it at a low CPU/IO priority?" Tags="|mining|cpu-mining|background|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13981" PostTypeId="1" CreationDate="2023-06-24T19:46:46.690" Score="0" ViewCount="51" Body="&lt;p&gt;I have a problem when trying to sign transactions in monero, using the &lt;strong&gt;&lt;code&gt;monerojs&lt;/code&gt;&lt;/strong&gt; library.&lt;/p&gt;&#xA;&lt;p&gt;This is my code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;async function signAndSendTransaction(toAddress, amount) {&#xA;&#xA;    let wallet = await monerojs.createWalletFull({&#xA;      networkType: MoneroNetworkType.TESTNET,&#xA;      password: &amp;quot;MoneroRoot&amp;quot;,&#xA;      mnemonic: &amp;quot;after laptop autumn fixate plus boxes eavesdrop acumen bogeys hectare asylum mammal memoir addicted rebel austere bite lifestyle adapt morsel cousin tinted weekday awesome bite&amp;quot;,&#xA;      serverUri: &amp;quot;http://127.0.0.1:28081&amp;quot;,&#xA;    });&#xA;&#xA;    const syncResult = await wallet.sync();&#xA;    console.log('Sync progress:', syncResult)&#xA;    &#xA;    const txConfig = new monerojs.MoneroTxConfig();&#xA;    txConfig.setAccountIndex(0); // Indice dell'account da cui inviare la transazione&#xA;    txConfig.setAddress(toAddress); // Indirizzo di destinazione&#xA;    txConfig.setAmount((ATOMICUNIT_PER_XMR*amount).toString());&#xA;&#xA;    const txSet = await wallet.createTx(txConfig);&#xA;&#xA;    await wallet.signTxs(txSet.getHash());&#xA;&#xA;    let daemon = await monerojs.connectToDaemonRpc({&#xA;      uri: &amp;quot;http://127.0.0.1:28081&amp;quot;,&#xA;    });&#xA;    const txHashes = await daemon.submitTxSet(txSet);&#xA;    console.log(&amp;quot;Transazione inviata con hash:&amp;quot;, txHashes[0]);&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;it gives me this error when signing the transaction (&lt;strong&gt;&lt;code&gt;signTxs()&lt;/code&gt;&lt;/strong&gt;):&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;MoneroError: cannot load unsigned_txset&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Is there some process I'm skipping? Online errors of this type with the &lt;strong&gt;&lt;code&gt;monerojs&lt;/code&gt;&lt;/strong&gt; library I can't find them.&lt;/p&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="7493" LastEditDate="2023-06-25T17:30:02.030" LastActivityDate="2024-03-21T19:01:05.187" Title="Problem signing transactions with monerojs" Tags="|transaction-data|wallet|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13982" PostTypeId="1" CreationDate="2023-06-25T11:50:33.357" Score="0" ViewCount="74" Body="&lt;p&gt;Ok so a couple days ago now i was trying to buy some bubble gum with my sweet monero. I found out that in order to get the bubble gum i had to have BTC, SO i was gonna use the exchange in my my monero for android app &amp;amp; then the next thing i know is my $81 in monero is missing . Can someone please help me?&lt;/p&gt;&#xA;" OwnerUserId="16197" LastActivityDate="2023-12-11T06:08:16.083" Title="Help im a monero virgin &amp; dont know how to find my coin" Tags="|mymonero|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13983" PostTypeId="2" ParentId="13980" CreationDate="2023-06-25T17:34:03.607" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;instead of something like...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The latter hobbles everything monerod is doing, not just mining.&lt;/p&gt;&#xA;&lt;p&gt;The former just hobbles mining whilst the host is busy.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Does it pose a problem for the daemon (that is used just as a local, mining service)?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Potentially yes. Mining still requires the txpool and latest height. So if you prevent (or slowing down) all the other functionality of monerod, you're impacting your mining further.&lt;/p&gt;&#xA;&lt;p&gt;The background mining specific options make far more sense.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-06-25T17:39:30.963" LastActivityDate="2023-06-25T17:39:30.963" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13984" PostTypeId="2" ParentId="13981" CreationDate="2023-06-25T17:59:55.357" Score="0" Body="&lt;p&gt;There's a &lt;em&gt;full example&lt;/em&gt; in the documentation of the 3rd party library you're using:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-ecosystem/monero-javascript/blob/master/docs/developer_guide/view_only_offline.md&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-06-25T17:59:55.357" CommentCount="8" ContentLicense="CC BY-SA 4.0" />
  <row Id="13985" PostTypeId="2" ParentId="13979" CreationDate="2023-06-25T18:16:24.797" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;From the &lt;strong&gt;monerojs&lt;/strong&gt; documentation I can't find such a method...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's documented, see: &lt;a href=&quot;https://moneroecosystem.org/monero-javascript/MoneroWallet.html#close&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://moneroecosystem.org/monero-javascript/MoneroWallet.html#close&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ref:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;(async) close(save)&lt;/p&gt;&#xA;&lt;p&gt;Optionally save then close the wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-06-25T18:16:24.797" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13986" PostTypeId="2" ParentId="13971" CreationDate="2023-06-25T18:23:44.467" Score="0" Body="&lt;pre&gt;&lt;code&gt;[wallet 9xBEEF]: help refresh&#xA;Command usage: &#xA;  refresh&#xA;&#xA;Command description: &#xA;  Synchronize the transactions and balance.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Should I create my own node?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-06-25T18:23:44.467" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13987" PostTypeId="2" ParentId="13969" CreationDate="2023-06-28T12:30:14.393" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Where is the default location for the blockchain and other node data?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Generally it is in ~/.bitmonero directory.&lt;/p&gt;&#xA;" OwnerUserId="12701" LastActivityDate="2023-06-28T12:30:14.393" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13988" PostTypeId="1" CreationDate="2023-07-03T10:36:29.047" Score="0" ViewCount="71" Body="&lt;p&gt;I see in &lt;a href=&quot;https://monero.stackexchange.com/search?q=%22-march%3Dnative%22&quot;&gt;other questions&lt;/a&gt; people are sometimes using this flag, which &lt;a href=&quot;https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;enables all instruction subsets supported by the local machine&lt;/a&gt;. Does it bring a performance improvement? Are there some benchmarks available to measure this?&lt;/p&gt;&#xA;" OwnerUserId="16159" LastActivityDate="2023-07-04T18:07:07.393" Title="Does compiling with `-march=native` bring a measurable performance improvement for mining?" Tags="|monerod|mining|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13989" PostTypeId="1" CreationDate="2023-07-03T17:06:42.517" Score="0" ViewCount="21" Body="&lt;p&gt;How do I make the Monero client say a different amount of XMR on the big orange rectangle on the top left, instead of the actual one? Of course this is just a cosmetic change. I am running on linux.&lt;/p&gt;&#xA;" OwnerUserId="16223" LastActivityDate="2023-07-03T17:06:42.517" Title="How do I make the Monero GUI client report a different amount?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="13992" PostTypeId="2" ParentId="13988" CreationDate="2023-07-04T18:07:07.393" Score="3" Body="&lt;p&gt;Without running any benchmarks to give you hard numbers, yes, it should make a considerable difference. For example, things like hardware AES support will be picked up when compiling with &lt;code&gt;-march=native&lt;/code&gt; (assuming no runtime checks).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-04T18:07:07.393" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13993" PostTypeId="1" AcceptedAnswerId="14009" CreationDate="2023-07-05T23:49:49.023" Score="0" ViewCount="53" Body="&lt;p&gt;My mac is messed up and I want to reformat the thing to help speed it up.  I have a MoneroGUI via Ledger Nano.  If I nuke my hard drive is my XMR gone?  Its keys are on the ledger so can I just not make a new wallet to view and manage XMR?&lt;/p&gt;&#xA;" OwnerUserId="16234" LastEditorUserId="16234" LastEditDate="2023-07-06T19:41:42.647" LastActivityDate="2023-07-19T01:28:49.733" Title="If I reformat my MacBook that has MoneroGUI when i reinstall the wallet can i just create a new wallet from Ledger" Tags="|ledger|" AnswerCount="1" CommentCount="2" ClosedDate="2023-07-19T01:29:25.280" ContentLicense="CC BY-SA 4.0" />
  <row Id="13994" PostTypeId="1" CreationDate="2023-07-11T02:45:24.743" Score="0" ViewCount="31" Body="&lt;p&gt;I'm using the wallet RPC method &lt;code&gt;transfer&lt;/code&gt; to create transactions, with &lt;code&gt;do_not_relay&lt;/code&gt; set to &lt;code&gt;true&lt;/code&gt;. Sometimes I have to abandon this transaction (not submitting/committing it), but the outputs get marked as spent. I run into &lt;code&gt;Known ring does not include the spent output&lt;/code&gt; errors.&lt;/p&gt;&#xA;&lt;p&gt;Is there any way to set them back to unspent, so they can be used for future transfers?&lt;/p&gt;&#xA;" OwnerUserId="16254" LastActivityDate="2023-07-11T12:21:07.053" Title="transfers created with do_not_relay=true but not broadcasted block outputs" Tags="|monero-wallet-rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13995" PostTypeId="2" ParentId="2960" CreationDate="2023-07-11T09:07:59.847" Score="-1" Body="&lt;p&gt;I think the right developer could implement DERO as a side-chain to Monero--- by using DERO smart contracts and Minting QR codes on DERO as NFTs--- the DERO QR code (NFT) is a Monero public key.&#xA;The QR code is a verifiable NFT as valid on the Dero chain (but the smart contract of the NFT would hold the Monero private keys inside the NFT) and would hold Monero on the XMR blockchain.&lt;/p&gt;&#xA;&lt;p&gt;The &amp;quot;NFT QR Code&amp;quot; minted on DERO is verifiable on DERO  (anti-counterfeiting) but the actual QR code points to a public key address on Monero. To verify value. So you now have a verifiable valid NFT with a verifiable valid value. All on private chains.&lt;/p&gt;&#xA;&lt;p&gt;The Monero value is held locked up as a private key (smart contract part) inside the Dero QR code NFT--&amp;gt; on the Monero blockchain.&lt;/p&gt;&#xA;&lt;p&gt;Once the NFT smart contract is &amp;quot;unlocked&amp;quot;, the contract's private Monero key is revealed, but the NFT is no longer valid on the DERO blockchain. i.e. burned. Preventing the selling of an empty value NFT.&lt;/p&gt;&#xA;&lt;p&gt;This is the way the lifelong dream of Monero-ites could have physical Monero cash.&lt;/p&gt;&#xA;&lt;p&gt;Silverbacked is doing a physical silver bill that has a QR code that has a private key in it that can only be revealed upon the destruction of the bill. Revealing the private key on the blockchain. Turning the physical cash back into digital.&lt;/p&gt;&#xA;&lt;p&gt;Physical cash is then &amp;quot;minted&amp;quot; with a new QR code with a public key that matches the value on the Monero blockchain. The bill is verified valid on the DERO blockchain.&lt;/p&gt;&#xA;&lt;p&gt;I just think DERO/Monero is the way to go about this.&lt;/p&gt;&#xA;&lt;p&gt;All Rights Reserved. Daniel Hall. 7/11/2023&lt;/p&gt;&#xA;" OwnerUserId="16255" LastActivityDate="2023-07-11T09:07:59.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13996" PostTypeId="1" AcceptedAnswerId="13998" CreationDate="2023-07-11T11:12:44.183" Score="3" ViewCount="66" Body="&lt;p&gt;Unix timestamps usually are stored as a 32 bit integer, either signed or unsigned which will &lt;a href=&quot;https://en.wikipedia.org/wiki/Year_2038_problem&quot; rel=&quot;nofollow noreferrer&quot;&gt;overflow either in 2038 or 2106&lt;/a&gt;. How are timestamps currently stored in Monero's codebase and blocks?&lt;/p&gt;&#xA;" OwnerUserId="643" LastEditorUserId="643" LastEditDate="2023-07-11T13:49:41.247" LastActivityDate="2023-07-11T13:49:41.247" Title="Is Monero affected by the year 2038 / 2106 problem?" Tags="|monero-wallet-gui|monerod|monero-wallet-cli|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13997" PostTypeId="2" ParentId="13994" CreationDate="2023-07-11T12:21:07.053" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;but the outputs get marked as spent&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The outputs &lt;strong&gt;do not&lt;/strong&gt; get marked as spent until you commit (broadcast/relay/submit) the transaction.&lt;/p&gt;&#xA;&lt;p&gt;Proof:&lt;/p&gt;&#xA;&lt;pre&gt;&#xA;    curl -sd '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;&lt;b&gt;get_balance&lt;/b&gt;&quot;}' http://localhost:28084/json_rpc&#xA;    {&#xA;      &quot;id&quot;: &quot;0&quot;,&#xA;      &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;      &quot;result&quot;: {&#xA;        &lt;b&gt;&quot;balance&quot;: 9093428812095,&lt;/b&gt;&#xA;        &quot;blocks_to_unlock&quot;: 0,&#xA;        &quot;multisig_import_needed&quot;: false,&#xA;        &quot;per_subaddress&quot;: [{&#xA;          &quot;account_index&quot;: 0,&#xA;          &quot;address&quot;: &quot;9y4V...&quot;,&#xA;          &quot;address_index&quot;: 0,&#xA;          &lt;b&gt;&quot;balance&quot;: 9093428812095,&lt;/b&gt;&#xA;          &quot;blocks_to_unlock&quot;: 0,&#xA;          &quot;label&quot;: &quot;Primary account&quot;,&#xA;          &lt;b&gt;&quot;num_unspent_outputs&quot;: 72,&lt;/b&gt;&#xA;          &quot;time_to_unlock&quot;: 0,&#xA;          &lt;b&gt;&quot;unlocked_balance&quot;: 9093428812095&lt;/b&gt;&#xA;        }],&#xA;        &quot;time_to_unlock&quot;: 0,&#xA;        &lt;b&gt;&quot;unlocked_balance&quot;: 9093428812095&lt;/b&gt;&#xA;      }&#xA;    }&#xA;&lt;/pre&gt;&#xA;&lt;pre&gt;&#xA;    curl -sd '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;&lt;b&gt;transfer&lt;/b&gt;&quot;,&quot;params&quot;:{&lt;b&gt;&quot;do_not_relay&quot;:true&lt;/b&gt;,&quot;destinations&quot;:[{&quot;address&quot;:&quot;9xBu...&quot;,&lt;b&gt;&quot;amount&quot;:1000000000000&lt;/b&gt;}]}' http://localhost:28084/json_rpc&#xA;    {&#xA;      &quot;id&quot;: &quot;0&quot;,&#xA;      &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;      &quot;result&quot;: {&#xA;        &lt;b&gt;&quot;amount&quot;: 1000000000000,&lt;/b&gt;&#xA;        &quot;fee&quot;: 61660000,&#xA;        &quot;multisig_txset&quot;: &quot;&quot;,&#xA;        &quot;spent_key_images&quot;: {&#xA;          &quot;key_images&quot;: [&quot;dbc9...&quot;]&#xA;        },&#xA;        &quot;tx_blob&quot;: &quot;&quot;,&#xA;        &quot;tx_hash&quot;: &quot;5094...&quot;,&#xA;        &quot;tx_key&quot;: &quot;&quot;,&#xA;        &quot;tx_metadata&quot;: &quot;&quot;,&#xA;        &quot;unsigned_txset&quot;: &quot;&quot;,&#xA;        &quot;weight&quot;: 2202&#xA;      }&#xA;    }&#xA;&lt;/pre&gt;&#xA;&lt;pre&gt;&#xA;    curl -sd '{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;id&quot;:&quot;0&quot;,&quot;method&quot;:&quot;&lt;b&gt;get_balance&lt;/b&gt;&quot;}' http://localhost:28084/json_rpc&#xA;    {&#xA;      &quot;id&quot;: &quot;0&quot;,&#xA;      &quot;jsonrpc&quot;: &quot;2.0&quot;,&#xA;      &quot;result&quot;: {&#xA;        &lt;b&gt;&quot;balance&quot;: 9093428812095,&lt;/b&gt;&#xA;        &quot;blocks_to_unlock&quot;: 0,&#xA;        &quot;multisig_import_needed&quot;: false,&#xA;        &quot;per_subaddress&quot;: [{&#xA;          &quot;account_index&quot;: 0,&#xA;          &quot;address&quot;: &quot;9y4V...&quot;,&#xA;          &quot;address_index&quot;: 0,&#xA;          &lt;b&gt;&quot;balance&quot;: 9093428812095,&lt;/b&gt;&#xA;          &quot;blocks_to_unlock&quot;: 0,&#xA;          &quot;label&quot;: &quot;Primary account&quot;,&#xA;          &lt;b&gt;&quot;num_unspent_outputs&quot;: 72,&lt;/b&gt;&#xA;          &quot;time_to_unlock&quot;: 0,&#xA;          &lt;b&gt;&quot;unlocked_balance&quot;: 9093428812095&lt;/b&gt;&#xA;        }],&#xA;        &quot;time_to_unlock&quot;: 0,&#xA;        &lt;b&gt;&quot;unlocked_balance&quot;: 9093428812095&lt;/b&gt;&#xA;      }&#xA;    }&#xA;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-11T12:21:07.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="13998" PostTypeId="2" ParentId="13996" CreationDate="2023-07-11T12:42:11.360" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Unix timestamps usually are stored as a 32 bit integer...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They're usually 64 bit (in anything written this century).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How are timestamps currently stored in Monero's codebase and blocks?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Unsigned 64 bit.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is Monero affected by the year 2038 / 2106 problem?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Not the core daemon or wallets, but that doesn't mean some &lt;em&gt;other&lt;/em&gt; wallet or service &lt;em&gt;using&lt;/em&gt; Monero hasn't made a mistake and is using only 32 bits for timestamps.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-11T12:42:11.360" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="13999" PostTypeId="2" ParentId="13977" CreationDate="2023-07-11T14:04:56.247" Score="3" Body="&lt;p&gt;It doesn't require SSD to sync, but it will be &lt;strong&gt;much&lt;/strong&gt; slower on HDD, where the bottleneck is random read performance.&lt;/p&gt;&#xA;&lt;p&gt;Every transaction has one or more inputs of which every input has a ring of the real spend and several decoys (at least since 2016, when 0.9.0 Hydrogen Helix has been released) which you have to look up each on your drive to validate the transaction. On SSD this works in parallel, on HDD you can only read one position on every platter at once and has to queue all others.&lt;/p&gt;&#xA;&lt;p&gt;This also will affect running the node after initial sync, since every incoming transaction in tx-pool has to be verified the same way.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2023-07-11T14:04:56.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14000" PostTypeId="1" CreationDate="2023-07-13T22:54:28.673" Score="0" ViewCount="60" Body="&lt;p&gt;If I have the full node on my hard drive and the node daemon running, is there anything else I have to configure to benefit the Monero network? Do I have to configure a domain name for others to connect / sync to it?&lt;/p&gt;&#xA;" OwnerUserId="16262" LastActivityDate="2023-07-16T00:44:25.763" Title="How does running a node benefit the network?" Tags="|monerod|synchronization|full-node|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14002" PostTypeId="2" ParentId="13982" CreationDate="2023-07-14T02:39:39.873" Score="0" Body="&lt;p&gt;Which exchange did you use?&#xA;if it's only your monero coin missing then you can pull up the transaction hash on &lt;a href=&quot;https://blockchair.com/monero&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blockchair.com/monero&lt;/a&gt; on know which wallet holds it.&#xA;You should also revoke all connected websites in your wallet until you can clarify this to avoid any further loss.&lt;/p&gt;&#xA;" OwnerUserId="16263" LastActivityDate="2023-07-14T02:39:39.873" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14003" PostTypeId="2" ParentId="14000" CreationDate="2023-07-16T00:44:25.763" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How does running a node benefit the network?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See the following:&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;h2&gt;Support the Network&lt;/h2&gt; &lt;h3&gt;Run a Node&lt;/h3&gt; &lt;p&gt;An easy and effective way to help the Monero network is to run a node. Nodes ensure the network keeps running safe and decentralized. A simple fully synchronized node is enough to help the network, but if you want to go out of your way, you could run an open remote node, to allow other people to connect to it.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Ref: &lt;a href=&quot;https://www.getmonero.org/get-started/contributing/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/get-started/contributing/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do I have to configure a domain name for others to connect / sync to it?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No you do not need a domain name. However, if you want to allow other nodes to &lt;em&gt;initiate&lt;/em&gt; connections to your node you will need to ensure your router / firewall forwards traffic to your host on port 18080. And if you want to allow remote &lt;em&gt;wallets&lt;/em&gt; to use your node's RPC interface, you will also need to forward port 18081 to your host.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-16T00:44:25.763" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14004" PostTypeId="1" CreationDate="2023-07-17T03:20:30.120" Score="0" ViewCount="54" Body="&lt;p&gt;I've been trying to transfer monero but it keeps getting stuck on pending, 0/10 confirmations.&lt;/p&gt;&#xA;&lt;p&gt;I'm certain I have the address correct, I reinstalled my wallet, I updated it, I re-synchronized, I don't think my antivirus is getting in the way. I don't know what else to try and was thinking people here would probably know?&lt;/p&gt;&#xA;&lt;p&gt;I'm getting this error message: 'Couldn't generate a proof because of the following reason:&#xA;daemon returned wrong response for gettransactions, wrong txs count = 0, expected 1'&lt;/p&gt;&#xA;&lt;p&gt;Any ideas? Thanks&lt;/p&gt;&#xA;" OwnerUserId="16273" LastActivityDate="2023-07-17T03:20:30.120" Title="What might have gone wrong if I'm receiving the following error message?" Tags="|monero-wallet-gui|transfer|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14006" PostTypeId="1" CreationDate="2023-07-18T17:27:40.127" Score="0" ViewCount="33" Body="&lt;p&gt;After receiving  funds in one monero account, I transferred to other account. After few days I see that my received account shows the same balance which I have in my transferred account. If I want to transfer it again I am getting error. Is there something am I missing? I am using monero-javascript library.&lt;/p&gt;&#xA;&lt;p&gt;Thanks&lt;/p&gt;&#xA;" OwnerUserId="16283" LastEditorUserId="16283" LastEditDate="2023-07-19T07:54:25.670" LastActivityDate="2023-07-19T07:54:25.670" Title="Transaction between accounts" Tags="|monero-wallet-rpc|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="14007" PostTypeId="1" CreationDate="2023-07-18T17:34:51.730" Score="0" ViewCount="28" Body="&lt;p&gt;I'm trying to develop a non-custodial wallet and would like to understand how I can manage &lt;strong&gt;unlocked balances&lt;/strong&gt; in Monero. If every 20 minutes I can use my balance for each transaction, will users from my front end necessarily have to wait for these times to be able to operate?&lt;/p&gt;&#xA;&lt;p&gt;Anyway, I wrote this code, I waited about 20min and I managed to get the Unlocked Balance, it creates the tx with &lt;strong&gt;creatTx&lt;/strong&gt; but it returns this error at the end in the submit:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;async function signAndSend(toAddress, amount) {&#xA;    // Ottenimento del saldo del portafoglio&#xA;    //await syncWallet(wallet)&#xA;    let wallet = await openWallet(&amp;quot;MoneroRoot&amp;quot;,51)&#xA;    let height=await wallet.getHeight()&#xA;    let sync=await syncWallet(wallet,height)&#xA;    console.log(&amp;quot;!!!!!!!&amp;quot;)&#xA;    console.log(sync)&#xA;&#xA;    const balance=await getBalance(wallet)&#xA;    console.log(balance)&#xA;&#xA;    let fromAddress=await wallet.getAddress(0,0)&#xA;    console.log(fromAddress)&#xA;&#xA;    let unlockedBalance = await getUnlockedBalance(wallet)&#xA;    console.log(unlockedBalance)&#xA;    // Creazione della configurazione della transazione&#xA;    &#xA;    let amountInAtomic= ATOMICUNIT_PER_XMR*amount&#xA;    console.log(&amp;quot;!!!!!!!!!!!!!!TXCONFIG!!!!!!!!!&amp;quot;)&#xA;&#xA;    // Creazione della transazione&#xA;    const unsignedTx = await wallet.createTx({&#xA;      accountIndex: 0,  &#xA;      address: toAddress,&#xA;      amount: amountInAtomic.toString(), &#xA;      relay: true &#xA;    });&#xA;&#xA;    console.log(unsignedTx)&#xA;    console.log(&amp;quot;!!!!!!!!!!!!!!33333333&amp;quot;)&#xA;    &#xA;    &#xA;    let signedTxHex=unsignedTx.getHash()&#xA;    console.log(signedTxHex)&#xA;    console.log(&amp;quot;ERROR here&amp;quot;)&#xA;    // Connessione al daemon per inviare la transazione&#xA;    let txHashes = await wallet.submitTxs(signedTxHex);&#xA;    console.log(txHashes)&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Logs this error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;MoneroError: Failed to parse signed tx: Failed to parse signed tx data.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="7493" LastEditDate="2023-07-19T01:11:28.773" LastActivityDate="2023-07-19T01:11:28.773" Title="How to manage unlocked balance in Monero? Failed to parse signed tx (javascript)" Tags="|javascript|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14008" PostTypeId="2" ParentId="14007" CreationDate="2023-07-19T01:06:07.057" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;You don't mention &lt;em&gt;which&lt;/em&gt; Monero javascript library you're using. I'm going to assume &lt;a href=&quot;https://github.com/monero-ecosystem/monero-javascript&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero-ecosystem/monero-javascript&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;code&gt;createTx&lt;/code&gt; you are creating a &lt;em&gt;signed&lt;/em&gt; transaction, and broadcasting it (&lt;code&gt;relay: true&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Because of the above point, you can't call &lt;code&gt;submitTxs&lt;/code&gt; (it's already submitted/broadcast, as far as the wallet is concerned), and so you'll get some error.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If every 20 minutes I can use my balance for each transaction, will users from my front end necessarily have to wait for these times to be able to operate??&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Nobody can spend any output until the output 10 blocks confirmed (~20 minutes).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-19T01:06:07.057" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="14009" PostTypeId="2" ParentId="13993" CreationDate="2023-07-19T01:28:49.733" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I have a MoneroGUI via Ledger Nano. If I nuke my hard drive is my XMR gone?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. Your XMR is on the blockchain and your private key (the thing that enables you to &lt;em&gt;spend&lt;/em&gt; the outputs you own that are on the blockchain), is on your Ledger device.&lt;/p&gt;&#xA;&lt;p&gt;Both the GUI and &lt;code&gt;monero-wallet-cli&lt;/code&gt; allow you to (re)create a wallet from a Ledger device. See this QA: &lt;a href=&quot;https://monero.stackexchange.com/questions/10598/how-do-i-restore-recreate-my-ledger-monero-wallet&quot;&gt;How do I restore / recreate my Ledger Monero wallet?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-19T01:28:49.733" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14010" PostTypeId="1" CreationDate="2023-07-23T15:16:21.017" Score="0" ViewCount="229" Body="&lt;p&gt;From adrelanos' github, this link:&#xA;&lt;a href=&quot;https://github.com/adrelanos/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/adrelanos/monero-gui&lt;/a&gt;&#xA;does not work anymore.&lt;/p&gt;&#xA;&lt;p&gt;It worked previously for bullseye however.&lt;/p&gt;&#xA;&lt;p&gt;I did make some changes. the first step:&#xA;wget &lt;a href=&quot;https://www.whonix.org/patrick.asc&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.whonix.org/patrick.asc&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;doesn't work anymore, that link doesn't exist.&lt;/p&gt;&#xA;&lt;p&gt;So I downloaded the other key:&lt;/p&gt;&#xA;&lt;p&gt;pub   rsa4096 2014-01-16 [SC] [expires: 2026-01-23]&#xA;916B8D99C38EAF5E8ADC7A2A8D66066A2EEACCDA&#xA;uid           [ unknown] Patrick Schleizer adrelanos@kicksecure.com&#xA;uid           [ unknown] Patrick Schleizer adrelanos@riseup.net&#xA;uid           [ unknown] Patrick Schleizer adrelanos@whonix.org&#xA;sub   rsa4096 2014-01-16 [E] [expires: 2026-01-23]&#xA;sub   rsa4096 2014-01-16 [A] [expires: 2026-01-23]&#xA;sub   rsa4096 2014-01-16 [S] [expires: 2026-01-23]&lt;/p&gt;&#xA;&lt;p&gt;and did:&lt;/p&gt;&#xA;&lt;p&gt;sudo apt-key --keyring /etc/apt/trusted.gpg.d/whonix.gpg add ~/adrelanos.asc&lt;/p&gt;&#xA;&lt;p&gt;for step 3 I changed to:&lt;/p&gt;&#xA;&lt;p&gt;echo &amp;quot;deb &lt;a href=&quot;https://deb.whonix.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://deb.whonix.org&lt;/a&gt; bookworm main contrib non-free&amp;quot; | sudo tee /etc/apt/sources.list.d/whonix.list&lt;/p&gt;&#xA;&lt;p&gt;It is on my sources.list.d&lt;/p&gt;&#xA;&lt;p&gt;After updating, when I try to install monero-gui I get:&lt;/p&gt;&#xA;&lt;p&gt;E: Unable to locate package monero-gui&lt;/p&gt;&#xA;&lt;p&gt;could someone point out where I've made a mistake? should I use &amp;quot;buster&amp;quot; instead of bookworm for step 3?&lt;/p&gt;&#xA;" OwnerUserId="16293" LastActivityDate="2023-07-26T20:24:57.313" Title="How to correctly add current monero-gui to debian bookworm" Tags="|monero-wallet-gui|whonix|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14011" PostTypeId="1" CreationDate="2023-07-25T10:14:53.567" Score="0" ViewCount="24" Body="&lt;p&gt;I'm creating my monero &lt;strong&gt;wallets&lt;/strong&gt; using the &lt;strong&gt;&lt;code&gt;monero-javascript&lt;/code&gt;&lt;/strong&gt; javascript library and this is the code I use&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;async function createWalletFull(password, mnemonic, id, network) {&#xA;  try {&#xA;    let wallet&#xA;    if (network == &amp;quot;TESTNET&amp;quot;) {&#xA;      wallet = await monerojs.createWalletFull({&#xA;        networkType: MoneroNetworkType.TESTNET,&#xA;        password: password,&#xA;        mnemonic: mnemonic,&#xA;        serverUri: &amp;quot;http://127.0.0.1:28081&amp;quot;,&#xA;        path: &amp;lt;path&amp;gt;&#xA;      });&#xA;    } else {&#xA;      wallet = await monerojs.createWalletFull({&#xA;        networkType: MoneroNetworkType.MAINNET,&#xA;        password: password,&#xA;        mnemonic: mnemonic,&#xA;        serverUri: &amp;quot;http://127.0.0.1:28081&amp;quot;,&#xA;        path: &amp;lt;path&amp;gt;&#xA;      });&#xA;    }&#xA;    &#xA;    return wallet&#xA;    &#xA;  } catch (error) {&#xA;    throw new Error(&amp;quot;Error during creation of the wallet: &amp;quot; + error.message);&#xA;  }&#xA;}&#xA;&#xA;async function createAddressMonero(coin, path, child, network, id_utente,index=0) {&#xA;  const privateKey = child.privateKey.toString(&amp;quot;hex&amp;quot;);&#xA;  &#xA;  let wallet;&#xA;  const mnemonic = mnemonicGen.mn_encode(&#xA;    privateKey,&#xA;    &amp;quot;english&amp;quot;&#xA;  );&#xA;&#xA;  if (network == &amp;quot;TESTNET&amp;quot;) {&#xA;    wallet = await createWalletFull(&amp;quot;password&amp;quot;, mnemonic, id_utente, &amp;quot;TESTNET&amp;quot;)&#xA;  } else {&#xA;    wallet = await createWalletFull(&amp;quot;password&amp;quot;, mnemonic, id_utente, &amp;quot;MAINNET&amp;quot;)&#xA;  }&#xA;&#xA;  console.log(&amp;quot;\n---------Monero---------\n&amp;quot;);&#xA;  let primaryAddress = await wallet.getPrimaryAddress();&#xA;  let publicSpendKey = await wallet.getPublicSpendKey();&#xA;  let publicViewKey = await wallet.getPublicViewKey();&#xA;  let privateSpendKey = await wallet.getPrivateSpendKey();&#xA;  let privateViewKey = await wallet.getPrivateViewKey();&#xA;  await saveOnDB() //function to save on DB the wallet &#xA;}&#xA;&#xA;async function generation(Masternode, network) {&#xA;&#xA;    Object.keys(COIN_TYPE).forEach(async (coin) =&amp;gt; {&#xA;    const path = `m/44'/${COIN_TYPE[coin]}'/${ACCOUNT_INDEX}'/${CHANGE_INDEX}/0`;&#xA;    const child = Masternode.derivePath(path);&#xA;    const privateKey = child.privateKey.toString(&amp;quot;hex&amp;quot;);&#xA;    const publicKey = child.publicKey.toString(&amp;quot;hex&amp;quot;);&#xA;&#xA;console.log(&amp;quot;child Private key:&amp;quot;, privateKey);&#xA;console.log(&amp;quot;child Public key:&amp;quot;, publicKey);&#xA;&#xA;// other code esecuted...&#xA;&#xA;//address creation for MONERO Blockchain &#xA;if (coin === &amp;quot;XMR&amp;quot;) {&#xA;  await createAddressMonero(coin, path, child, network);&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;});&#xA;}&lt;/p&gt;&#xA;&lt;p&gt;it's as if await didn't work with the  &lt;strong&gt;&lt;code&gt;createWalletFull&lt;/code&gt;&lt;/strong&gt; function, as the Monero worker intervenes and immediately returns nullifying await. Is there any solution to make createWalletFull asynchronous?&lt;/p&gt;&#xA;&lt;p&gt;While executing the program, the end of the execution of this function is not waited.&lt;/p&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="15967" LastEditDate="2023-07-27T21:30:56.087" LastActivityDate="2023-07-27T21:30:56.087" Title="Asynchrony issues with wallet creation (monero-javascript)" Tags="|monero-wallet-cli|synchronization|wallet|javascript|" AnswerCount="0" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="14012" PostTypeId="1" CreationDate="2023-07-26T02:06:58.420" Score="0" ViewCount="72" Body="&lt;p&gt;I just installed Monero GUI Wallet for the first time and during the sync, I am getting a LOT of inbound malicious attacks.  Malwarebytes is blocking them but why am I getting them?  How is it that people from all over the world suddenly know my IP address so they can try to attack my computer?  And how can I stop the attack?&lt;/p&gt;&#xA;" OwnerUserId="16303" LastActivityDate="2023-07-26T19:49:40.847" Title="monerod.exe Inbound malicious attacks" Tags="|monero-wallet-gui|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14013" PostTypeId="2" ParentId="14012" CreationDate="2023-07-26T19:49:40.847" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I am getting a LOT of inbound malicious attacks&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;What makes you think they are &amp;quot;malicious attacks&amp;quot;?&lt;/p&gt;&#xA;&lt;p&gt;When you run the Monero daemon it connects to the network and syncs with other nodes (which means inbound and outbound traffic from other peoples computers).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Malwarebytes is blocking them but why am I getting them?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;An excerpt from the main &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;downloads&lt;/a&gt; page:&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;h3&gt;Antivirus&lt;/h3&gt;&#xA;&lt;p&gt;Be aware that some antiviruses and firewalls may flag the Monero executables and archives as malware. More info in the &lt;a href=&quot;https://www.getmonero.org/get-started/faq/#antivirus&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt;.&lt;/blockquote&gt;&lt;/p&gt;&#xA;&lt;p&gt;And from it's linked &lt;a href=&quot;https://www.getmonero.org/get-started/faq/#antivirus&quot; rel=&quot;nofollow noreferrer&quot;&gt;FAQ&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;h4&gt;Why is my antivirus/firewall flagging the Monero software i just downloaded as malware?&lt;/h4&gt;&#xA;After you have downloaded the Monero software (GUI and CLI alike), your antivirus or firewall may flag the executables as malware. Some antiviruses only warn you about the possible menace, others go as far as silently removing your downloaded wallet / daemon. This likely happens because of the integrated miner, which is used for mining and for block verification. Some antiviruses may erroneously consider the miner as dangerous software and act to remove it.&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-26T19:49:40.847" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14014" PostTypeId="2" ParentId="14010" CreationDate="2023-07-26T20:24:57.313" Score="1" Body="&lt;p&gt;First, please see from the &lt;a href=&quot;https://github.com/monero-project/monero#installing-monero-from-a-package&quot; rel=&quot;nofollow noreferrer&quot;&gt;README&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;DISCLAIMER: These packages are not part of this repository or maintained by this project's contributors, and as such, do not go through the same review process to ensure their trustworthiness and security.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Second, it's &lt;em&gt;far easier&lt;/em&gt; (and safer) to simply download, verify and extract the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;official release binaries&lt;/a&gt; to somewhere in your PATH (e.g. &lt;code&gt;/usr/local/bin&lt;/code&gt; or similar), than using 3rd party packages which you 1) have to hope are legit and 2) have to hope are the latest version of Monero.&lt;/p&gt;&#xA;&lt;p&gt;It's also very easy to &lt;a href=&quot;https://github.com/monero-project/monero#compiling-monero-from-source&quot; rel=&quot;nofollow noreferrer&quot;&gt;build&lt;/a&gt; yourself.&lt;/p&gt;&#xA;&lt;p&gt;So do yourself a huge favor and just use the &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;official releases&lt;/a&gt;, or build yourself.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-07-26T20:24:57.313" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14015" PostTypeId="1" AcceptedAnswerId="14016" CreationDate="2023-07-29T18:15:19.637" Score="0" ViewCount="136" Body="&lt;p&gt;I downloaded the macOS Monero GUI wallet and did a full node sync to an external SSD. I then started looking into the Monero CLI wallet and thought it would be useful for scripting some tasks.&lt;/p&gt;&#xA;&lt;p&gt;Now I can use the monerod CLI app to keep my node synced, but I'm not sure how to tell which directory to save and load the blockchain from.&lt;/p&gt;&#xA;&lt;p&gt;I couldn't see an appropriate command when I ran:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod help&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="10065" LastActivityDate="2023-08-01T22:57:12.923" Title="Setting the Monero blockchain location on macOS with monerod" Tags="|monero-wallet-gui|monerod|monero-wallet-cli|macos|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14016" PostTypeId="2" ParentId="14015" CreationDate="2023-08-01T22:57:12.923" Score="2" Body="&lt;p&gt;You can specify where to put the blockchain folder (plus peer data, logs, SSL files, etc) with the &lt;code&gt;--data-dir&lt;/code&gt; option. For example, the command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --data-dir Desktop/monerodir&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;would put all the daemon files into the directory Desktop/monerodir.&lt;/p&gt;&#xA;" OwnerUserId="14613" LastActivityDate="2023-08-01T22:57:12.923" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14017" PostTypeId="2" ParentId="13978" CreationDate="2023-08-01T23:08:58.777" Score="3" Body="&lt;p&gt;The way that Monero's decoy selection works is that each time a wallet constructs a ring signature, it randomly selects requests X ring members from the database and does the necessary proofs. This means that validating each transaction requires random reads throughout the entire database (at least the transaction prefixes database which takes up a large percentage of the space). However, for a full node, basically all prunable data (ring signatures, bulletproofs, etc) is written once and never read again (since it is assumed to be correct by virtue of being placed in the database). In conclusion, SSD caching might be able to speed it up slightly, but probably not enough to be worth it. And that's not even mentioning that you have to do a ton of random writes during initial sync.&lt;/p&gt;&#xA;&lt;p&gt;Nothing is better than testing the performance for yourself, but I wouldn't hold your breath.&lt;/p&gt;&#xA;" OwnerUserId="14613" LastActivityDate="2023-08-01T23:08:58.777" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14018" PostTypeId="1" CreationDate="2023-08-03T01:12:10.163" Score="0" ViewCount="7" Body="&lt;p&gt;Your application is still a FATAL WARNING. What is it about. I don't keep money there, don't use it. Comodo removes your app without asking. I see messages that RiskWare from Malwarebytes.&lt;br /&gt;&#xA;log frag.&lt;/p&gt;&#xA;&lt;p&gt;2021-06-15 20:59:57.195 5920    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2021-06-15 20:59:57.195 5920    WARNING frontend    src/wallet/api/wallet.cpp:412   Logging to &amp;quot;C:\Users\123\AppData\Roaming\monero-wallet-gui\monero-wallet-gui.log&amp;quot;&#xA;2021-06-15 21:00:00.269 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'asa' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.269 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'ave' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.270 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'boa' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.270 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'cal' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.271 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'dar' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.272 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'don' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.272 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'dos' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.272 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'eco' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.272 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'eje' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.273 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'fax' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.273 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'feo' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.273 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'fin' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.274 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'gen' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.274 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'gol' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.274 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'haz' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.275 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'ira' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.276 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'luz' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.276 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'mar' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.276 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'mes' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.276 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'mil' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.277 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'oca' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.277 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'ojo' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.277 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'ola' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.278 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'oro' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.278 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'oso' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.278 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'pan' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.281 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'pez' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.281 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'pie' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.282 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'red' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.283 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'res' is shorter than its prefix length, 4&#xA;2021-06-15 21:00:00.283 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   Español word 'rey' is shorter than its prefix length, 4&#xA;2021-06-15 21:03:38.173 5920    ERROR   frontend    src/wallet/api/wallet.cpp:416   shellItem: SHCreateItemFromParsingName(file:///C:/Users/123/Documents/Monero/wallets)) failed (The system cannot find the path specified.)&#xA;2021-06-15 21:03:38.180 5920    ERROR   frontend    src/wallet/api/wallet.cpp:416   shellItem: SHCreateItemFromParsingName(file:///C:/Users/123/Documents/Monero/wallets)) failed (The system cannot find the path specified.)&#xA;2021-06-15 21:04:12.290 5920    ERROR   frontend    src/wallet/api/wallet.cpp:416   shellItem: SHCreateItemFromParsingName(file:///C:/Users/123/Documents/Monero/wallets)) failed (The system cannot find the path specified.)&#xA;2021-06-15 21:04:12.291 5920    ERROR   frontend    src/wallet/api/wallet.cpp:416   shellItem: SHCreateItemFromParsingName(file:///C:/Users/123/Documents/Monero/wallets)) failed (The system cannot find the path specified.)&#xA;2021-06-15 21:05:33.903 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   EnglishOld word 'out' is shorter than its prefix length, 4&lt;/p&gt;&#xA;&lt;p&gt;2021-06-15 21:05:33.915 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:148   Duplicate prefix in EnglishOld word list: wond&#xA;2021-06-15 21:05:33.915 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:148   Duplicate prefix in EnglishOld word list: atte&#xA;2021-06-15 21:05:33.915 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:148   Duplicate prefix in EnglishOld word list: birt&#xA;2021-06-15 21:05:33.915 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:148   Duplicate prefix in EnglishOld word list: perf&#xA;2021-06-15 21:05:33.915 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:148   Duplicate prefix in EnglishOld word list: cons&#xA;2021-06-15 21:05:33.915 5920    WARNING wallet.wallet2  src/mnemonics/language_base.h:132   EnglishOld word 'egg' is shorter than its prefix length, 4&lt;/p&gt;&#xA;&lt;p&gt;2023-08-02 10:46:38.333 6376    WARNING wallet.wallet2  src/mnemonics/language_base.h:148   Layouts: Detected recursive rearrange. Aborting after two iterations.&#xA;2023-08-02 12:20:48.372 6368    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-08-02 12:20:48.372 6368    WARNING frontend    src/wallet/api/wallet.cpp:411   Logging to &amp;quot;C:\Users\123\AppData\Roaming\monero-wallet-gui\monero-wallet-gui.log&amp;quot;&#xA;2023-08-02 12:20:48.375 6368    WARNING frontend    src/wallet/api/wallet.cpp:411   qrc:/qt-project.org/imports/QtQuick/Controls/ApplicationWindow.qml:259:9: QML ContentItem: Binding loop detected for property &amp;quot;implicitWidth&amp;quot;&#xA;2023-08-02 12:23:41.598 6368    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-08-02 12:23:41.972 8424    ERROR   wallet.ringdb   src/wallet/ringdb.cpp:225   dbr. THROW EXCEPTION: tools::error::wallet_internal_error&#xA;2023-08-02 12:23:42.039 8424    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:7704 Failed to initialize ringdb: Failed to open rings database file 'C:\ProgramData.shared-ringdb': Input/output error&#xA;2023-08-02 12:23:42.296 8424    WARNING wallet.wallet2  src/wallet/wallet2.cpp:5569 Loaded wallet keys file, with public address: 43hmxQ6U46THfvKi8NuF6RgjwusSx1qbPKEidc5X628X6KMLuwePoTrQmaUsTFJ9nxfjiWpmXuKGaFBwjvChsVQhJsrxk7j&#xA;2023-08-02 23:29:06.482 2812    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-08-02 23:29:06.482 2812    WARNING frontend    src/wallet/api/wallet.cpp:411   Logging to &amp;quot;C:\Users\123\AppData\Roaming\monero-wallet-gui\monero-wallet-gui.log&amp;quot;&#xA;2023-08-02 23:29:06.498 2812    WARNING frontend    src/wallet/api/wallet.cpp:411   qrc:/qt-project.org/imports/QtQuick/Controls/ApplicationWindow.qml:259:9: QML ContentItem: Binding loop detected for property &amp;quot;implicitWidth&amp;quot;&#xA;2023-08-02 23:29:46.661 2812    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-08-02 23:29:47.108 6628    ERROR   wallet.ringdb   src/wallet/ringdb.cpp:225   dbr. THROW EXCEPTION: tools::error::wallet_internal_error&#xA;2023-08-02 23:29:47.276 6628    ERROR   wallet.wallet2  src/wallet/wallet2.cpp:7704 Failed to initialize ringdb: Failed to open rings database file 'C:\ProgramData.shared-ringdb': Input/output error&#xA;2023-08-02 23:29:47.864 6628    WARNING wallet.wallet2  src/wallet/wallet2.cpp:5569 Loaded wallet keys file, with public address: 43hmxQ6U46THfvKi8NuF6RgjwusSx1qbPKEidc5X628X6KMLuwePoTrQmaUsTFJ9nxfjiWpmXuKGaFBwjvChsVQhJsrxk7j&#xA;2023-08-02 23:41:48.452 4908    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-08-02 23:41:48.452 4908    WARNING frontend    src/wallet/api/wallet.cpp:411   Logging to &amp;quot;C:\Users\123\AppData\Roaming\monero-wallet-gui\monero-wallet-gui.log&amp;quot;&#xA;2023-08-02 23:41:48.452 4908    WARNING frontend    src/wallet/api/wallet.cpp:411   qrc:/qt-project.org/imports/QtQuick/Controls/ApplicationWindow.qml:259:9: QML ContentItem: Binding loop detected for property &amp;quot;implicitWidth&amp;quot;&#xA;2023-08-02 23:41:55.833 4908    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-08-02 23:41:55.920 936 ERROR   wallet.ringdb   src/wallet/ringdb.cpp:225   dbr. THROW EXCEPTION: tools::error::wallet_internal_error&#xA;2023-08-02 23:41:55.965 936 ERROR   wallet.wallet2  src/wallet/wallet2.cpp:7704 Failed to initialize ringdb: Failed to open rings database file 'C:\ProgramData.shared-ringdb': Input/output error&#xA;2023-08-02 23:41:56.223 936 WARNING wallet.wallet2  src/wallet/wallet2.cpp:5569 Loaded wallet keys file, with public address: 43hmxQ6U46THfvKi8NuF6RgjwusSx1qbPKEidc5X628X6KMLuwePoTrQmaUsTFJ9nxfjiWpmXuKGaFBwjvChsVQhJsrxk7j&lt;/p&gt;&#xA;" OwnerUserId="16328" LastActivityDate="2023-08-03T01:12:10.163" Title="Your application is still a FATAL WARNING. Still ERROR!" Tags="|monero-wallet-rpc|" AnswerCount="0" CommentCount="1" ClosedDate="2023-08-03T13:13:40.423" ContentLicense="CC BY-SA 4.0" />
  <row Id="14019" PostTypeId="1" CreationDate="2023-08-06T21:06:40.200" Score="0" ViewCount="135" Body="&lt;p&gt;Its been 2 1/2 weeks and my node still hasnt synced. running on windows with Monero GUI wallet it has been stuck on last portion for majority. I have triple checked and opened ports 18080 intially on firewall and routers for in and out to allow all. I was then given an error in the log saying that I needed to open and bind my node to port 18081 after a crash. I forgot to change my router to allow in/out connections from 18080 to 18081. I did change my firewall on the windows device to allow 18081 in/out instead of 18080. This from what I have read might be my issue as it wasn't probably a good thing to do, without research and to find out why it was sating to do that first instead of hopping right into my settings and changing everything. as some reads that the 18081 port is used for rpc servers and public nodes. Well I am going to paste my monrod starting as of 1 hour ago and once again the estimated time to sync complete jumped from 2 days to now 26 days again. ALl my ports are changed back to 18080 and allowing in and out. Thats where the incoming connections are come from. all ips with ports of 18080.&lt;/p&gt;&#xA;&lt;p&gt;2023-08-06 20:31:16.517 I Monero 'Fluorine Fermi' (v0.18.2.2-release)&#xA;2023-08-06 20:31:16.517 I Initializing cryptonote protocol...&#xA;2023-08-06 20:31:16.517 I Cryptonote protocol initialized OK&#xA;2023-08-06 20:31:16.518 I Initializing core...&#xA;2023-08-06 20:31:16.519 I Loading blockchain from folder C:\ProgramData\bitmonero\lmdb ...&#xA;2023-08-06 20:31:22.825 I Loading checkpoints&#xA;2023-08-06 20:31:22.826 I Core initialized OK&#xA;2023-08-06 20:31:22.827 I Initializing p2p server...&#xA;2023-08-06 20:31:22.876 I p2p server initialized OK&#xA;2023-08-06 20:31:22.876 I Initializing core RPC server...&#xA;2023-08-06 20:31:22.877 I Binding on 127.0.0.1 (IPv4):18081&#xA;2023-08-06 20:31:22.918 I core RPC server initialized OK on port: 18081&#xA;2023-08-06 20:31:22.944 I Starting core RPC server...&#xA;2023-08-06 20:31:22.946 I core RPC server started ok&#xA;2023-08-06 20:31:22.947 I Starting p2p net loop...&#xA;2023-08-06 20:31:23.961 I&#xA;2023-08-06 20:31:23.961 I **********************************************************************&#xA;2023-08-06 20:31:23.962 I The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;2023-08-06 20:31:23.962 I&#xA;2023-08-06 20:31:23.962 I You can set the level of process detailization through &amp;quot;set_log &amp;lt;level|categories&amp;gt;&amp;quot; command,&#xA;2023-08-06 20:31:23.963 I where  is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;2023-08-06 20:31:23.963 I&#xA;2023-08-06 20:31:23.963 I Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;2023-08-06 20:31:23.963 I Use &amp;quot;help &amp;quot; to see a command's documentation.&#xA;2023-08-06 20:31:23.964 I **********************************************************************&#xA;2023-08-06 20:31:24.364 I [109.236.90.63:18080 OUT] Sync data returned a new top block candidate: 2309769 -&amp;gt; 2946319 [Your node is 636550 blocks (2.4 years) behind]&#xA;2023-08-06 20:31:24.365 I SYNCHRONIZATION started&#xA;2023-08-06 20:32:18.248 I Synced 2309789/2946321 (78%, 636532 left)&#xA;2023-08-06 20:33:30.308 I Synced 2309809/2946322 (78%, 636513 left, 0% of total synced, estimated 22.4 days left)&#xA;2023-08-06 20:35:04.594 I Synced 2309829/2946323 (78%, 636494 left)&lt;/p&gt;&#xA;&lt;p&gt;As of the moment i am not sure how to get this to complete of if my monrod is even setup correctly&lt;/p&gt;&#xA;" OwnerUserId="16343" LastActivityDate="2023-08-06T21:06:40.200" Title="Its been 2 1/2 weeks and my node still hasnt synced. running on windows with Monero GUI wallet it has been stuck on last portion for majority" Tags="|monero-wallet-gui|full-node|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14020" PostTypeId="1" CreationDate="2023-08-07T21:14:16.983" Score="0" ViewCount="64" Body="&lt;p&gt;4AbLLLZvjdA3cXr8Xs2LevhActZt3TLGhjiVga99999999999999fvdWrvvfpRHSS78hRznFjpb64BKnn12H5bQFAsifLdj&lt;/p&gt;&#xA;&lt;p&gt;14 9's in a row is this the longest one in history or is there a longer one? I generated this on a GPU farm running for 6 years with 5000 GPUs on it, actually I got extraordinarily lucky because statistically it would have taken 334 years to reach a 50% chance of generating it at 4 trillion addresses generated per second and 80 possible positions for the string.&lt;/p&gt;&#xA;&lt;p&gt;Here is a signed message to prove I own it, you can verify on the GUI client:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;EatingTechnobladesRemainsAt3am on SO owns this address&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;SigV2XPkJtssBFbZLdjvc6csq7nAxfRn76TMY8iNesHXRbdiSH9KpgSeHLxaX3EvbJeboPv5WzYiXZ7Vhh8CoZcXfNrgX&lt;/p&gt;&#xA;" OwnerUserId="16347" LastActivityDate="2023-08-07T21:14:16.983" Title="Is this the longest vanity address in history?" Tags="|address|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14021" PostTypeId="1" CreationDate="2023-08-08T10:23:25.333" Score="0" ViewCount="41" Body="&lt;p&gt;years ago, I have created a monero wallet and saved my 25 word seed.&#xA;Today, when I try to restore the wallet using mnemonic seed phrase,&#xA;it says that it is not valid.&lt;/p&gt;&#xA;&lt;p&gt;When I checked the english.h file on github, the word &amp;quot;government&amp;quot; is no longer in the dictionary. It was replaced by &amp;quot;governing&amp;quot;.&#xA;However, the word &amp;quot;government&amp;quot; still exists in english_old.h file,&#xA;but how to use the old word dictionary to restore wallet?&lt;/p&gt;&#xA;&lt;p&gt;Replacing one word for another obviously does not generate a valid combination of seed phrase.&lt;/p&gt;&#xA;&lt;p&gt;Therefore, in 2023, what is the procedure to restore moner that were created with older monero wallets?&lt;/p&gt;&#xA;" OwnerUserId="16349" LastEditorUserId="16349" LastEditDate="2023-08-08T10:24:24.137" LastActivityDate="2023-08-08T10:24:24.137" Title="25 word monero seed english_old - wallet recovery" Tags="|monero-wallet-gui|mnemonic-seed|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14022" PostTypeId="1" CreationDate="2023-08-08T20:24:05.990" Score="0" ViewCount="27" Body="&lt;p&gt;I would like to offer a paid app in the traditional platforms with the option to pay it or the plugins in monero. How can I code this?&lt;/p&gt;&#xA;" OwnerUserId="16352" LastActivityDate="2023-08-15T14:56:08.700" Title="Offering purchase an app or in-app-purchase with monero" Tags="|programming-languages|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14024" PostTypeId="1" CreationDate="2023-08-14T21:12:44.773" Score="1" ViewCount="140" Body="&lt;p&gt;I’m not an expert on how to manage or use the Monero functions or routines, but something odd happened to me and I can’t wrap my head around why that happened or if this is some sort of bug.&lt;/p&gt;&#xA;&lt;p&gt;For context, I’m trying to host a Monero node using and old Raspberry Pi running Alpine Linux as the OS. I know that downloading using the monerod daemon is the least efficient way to do it from this system, but it is what I can use at the time. Thus, I’m aware that downloading the blockchain would probably take months because of the hardware limitations (storage space is not an issue though, so the issue does not goes that way).&lt;/p&gt;&#xA;&lt;p&gt;I ran into a “Segmentation Fault” error when downloading it, mainly out of my naivety by not adding the safe mode flag and relying on the mercy of my internet connection and the local power. I’m well aware that this means that probably the blockchain database got corrupted and the only solution is to download it again. After several tries, I managed to make a robust configuration file so monerod could handle those problems.&lt;/p&gt;&#xA;&lt;p&gt;Now, the reason why I’m writing this. I ran today again into the dreaded “Segmentation Fault” when running monerod. Just in case I decided to reboot the system and run it again, which this time gave me a lot of strange error messages pointing to an error in the libzmq package. Just out of curiosity, instead of deleting the lmdb file, I decided to try reinstalling the libzmq package and the whole monero bundle just in case and… it now works! No “Segmentation Fault” error! The database is still kicking!&lt;/p&gt;&#xA;&lt;p&gt;I’ve seen several posts here and elsewhere saying that “Segmentation Fault” is mostly a corruption in the database, but that was not the case in this particular experience! So I’m wondering if it is possible to “survive” this type of errors by checking the Monero dependencies or similar.&lt;/p&gt;&#xA;" OwnerUserId="16366" LastActivityDate="2023-08-14T21:12:44.773" Title="I survived a “Segmentation Fault” error on monerod while downloading the blockchain and I don’t know why" Tags="|monerod|lmdb|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14025" PostTypeId="2" ParentId="14022" CreationDate="2023-08-15T14:56:08.700" Score="2" Body="&lt;p&gt;For in app purchases you could use &lt;a href=&quot;https://github.com/monero-integrations&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Integrations&lt;/a&gt; or BTCPayServer with Monero plugin as your payment gateway or some of the various custodial solutions, however Apple's and Google's walled gardens not necessarily allow payments outside their own solutions, so you might need to distribute your app yourself or some alternative App Store like F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;However, you might offer some kind of subscription model like VPN apps do and identify your users by some kind of login system and sell your subscriptions for Monero outside the official app stores and their payment options.&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2023-08-15T14:56:08.700" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14026" PostTypeId="1" CreationDate="2023-08-15T21:05:11.043" Score="0" ViewCount="36" Body="&lt;p&gt;I have my &lt;strong&gt;full monero node&lt;/strong&gt; and I'm trying to extrapolate from it, all the &lt;strong&gt;tx&lt;/strong&gt; (incoming and outgoing) involving my address. Right now I'm using the &lt;strong&gt;&lt;code&gt;monerojs&lt;/code&gt;&lt;/strong&gt; library and scanning the blocks, the data I'll need in theory will be:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; inputs: [ [MoneroOutput], [MoneroOutput] ],&#xA; outputs: [ [MoneroOutput], [MoneroOutput] ],&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've gotten to the point of checking out these items:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;MoneroOutput {&#xA;    state: {&#xA;      amount: [BigInteger],&#xA;      keyImage: [MoneroKeyImage],&#xA;      ringOutputIndices: [Array],&#xA;      tx: [MoneroTx]&#xA;    }&#xA;  }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;ringOutputIndices should be the object where the &lt;strong&gt;Ring Signatures&lt;/strong&gt; are applied. I would like to know if there are any ways to be able to trace my tx, obviously having my private keys available.&lt;/p&gt;&#xA;&lt;p&gt;Are there any code examples or documentation to consult for this purpose?&lt;/p&gt;&#xA;" OwnerUserId="15967" LastActivityDate="2023-08-15T21:05:11.043" Title="How to have list of incoming and outgoing tx given an address?" Tags="|monerod|transaction-data|ring-signatures|cryptography|javascript|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14027" PostTypeId="1" AcceptedAnswerId="14029" CreationDate="2023-08-15T22:26:48.813" Score="0" ViewCount="91" Body="&lt;p&gt;I'd like to know how checkpoints for the monero network are formed and hardcoded in the checkpoint.cpp. Especially when having a fresh fork with the first genesis block having to be made. How to effectively generate the very first checkpoint?&lt;/p&gt;&#xA;&lt;p&gt;From the Monero source code:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    ADD_CHECKPOINT2(1,     &amp;quot;771fbcd656ec1464d3a02ead5e18644030007a0fc664c0a964d30922821a8148&amp;quot;, &amp;quot;0x2&amp;quot;);&#xA;    ADD_CHECKPOINT2(10,    &amp;quot;c0e3b387e47042f72d8ccdca88071ff96bff1ac7cde09ae113dbb7ad3fe92381&amp;quot;, &amp;quot;0x2a974&amp;quot;);&#xA;    ADD_CHECKPOINT2(100,   &amp;quot;ac3e11ca545e57c49fca2b4e8c48c03c23be047c43e471e1394528b1f9f80b2d&amp;quot;, &amp;quot;0x35d14b&amp;quot;);&#xA;    ADD_CHECKPOINT2(1000,  &amp;quot;5acfc45acffd2b2e7345caf42fa02308c5793f15ec33946e969e829f40b03876&amp;quot;, &amp;quot;0x36a0373&amp;quot;);&#xA;    ADD_CHECKPOINT2(10000, &amp;quot;c758b7c81f928be3295d45e230646de8b852ec96a821eac3fea4daf3fcac0ca2&amp;quot;, &amp;quot;0x60a91390&amp;quot;);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;What are those values? Height, block hash, checksum? How are those created specifically?&lt;/p&gt;&#xA;&lt;p&gt;Additionally, it would be useful to know what effect the &lt;code&gt;PER_BLOCK_CHECKPOINT&lt;/code&gt; flag has on checkpoints in general.&lt;/p&gt;&#xA;&lt;h2&gt;Update&lt;/h2&gt;&#xA;&lt;p&gt;I figured out the checkpoint consists out of &amp;quot;height&amp;quot;, &amp;quot;transaction id&amp;quot; and &amp;quot;cumulative difficulty&amp;quot; and can be received from the daemon via RPC call:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;curl http://127.0.0.1:18081/json_rpc -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_block_header_by_height&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;height&amp;quot;:2851000}}' -H 'Content-Type: application/json'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But, how can I send this RPC call when the daemon wouldn't pass the first block being validated?&lt;/p&gt;&#xA;&lt;h2&gt;Update 2&lt;/h2&gt;&#xA;&lt;p&gt;When the database is finally created, the daemon will retrieve the &amp;quot;block hash&amp;quot; of the first block via:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;mdb_block_info* bi = (mdb_block_info*)result.mv_data;&#xA;crypto::hash ret = bi-&amp;gt;bi_hash;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The daemon will print an &lt;code&gt;EXPECTED HASH&lt;/code&gt; and a &lt;code&gt;GIVEN HASH&lt;/code&gt;, neither of those work in the &lt;code&gt;checkpoints.cpp&lt;/code&gt;, I guess because this is the hash of the transaction ID?&lt;/p&gt;&#xA;" OwnerUserId="15996" LastEditorUserId="15996" LastEditDate="2023-08-16T10:42:32.603" LastActivityDate="2023-08-17T17:35:30.330" Title="How to generate a checkpoint for checkpoint.cpp?" Tags="|monero-forks|genesisblock|" AnswerCount="2" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14028" PostTypeId="2" ParentId="14027" CreationDate="2023-08-17T12:57:39.320" Score="2" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;How to effectively generate the very first checkpoint?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Mine a block and use it's block hash, height and difficulty.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What are those values? Height, block hash, checksum? How are those created specifically?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They are height, block hash and difficulty (&lt;a href=&quot;https://github.com/monero-project/monero/blob/00fd416a99686f0956361d1cd0337fe56e58d4a7/src/checkpoints/checkpoints.h#L39&quot; rel=&quot;nofollow noreferrer&quot;&gt;src&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Additionally, it would be useful to know what effect the PER_BLOCK_CHECKPOINT flag has on checkpoints in general.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Whether or not to use the compiled-in checkpoints.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But, how can I send this RPC call when the daemon wouldn't pass the first block being validated?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The parameter height. Height 0 is the genesis block, height 1 is the first block being &amp;quot;validated&amp;quot;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I guess because this is the hash of the transaction ID?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, it's the block hash.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-08-17T12:57:39.320" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="14029" PostTypeId="2" ParentId="14027" CreationDate="2023-08-17T17:35:30.330" Score="-1" Body="&lt;p&gt;This is fairly not a default Monero fork I have to deal with, but I want to give some information about these checkpoints so other people don't have to suffer that much. I finally figured it out by logging what needed to be logged.&lt;/p&gt;&#xA;&lt;p&gt;Before @jtgrassie could explain it, I already noticed the Genesis TX does not work as checkpoint hash. But, when the database is finally created, the daemon will retrieve the &amp;quot;block hash&amp;quot; of the first block via:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;mdb_block_info* bi = (mdb_block_info*)result.mv_data;&#xA;crypto::hash ret = bi-&amp;gt;bi_hash;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The daemon will print such &lt;code&gt;GIVEN HASH&lt;/code&gt; within its error. Since the operation requires the database which is not in place on the genesis tx generation itself, I have to recompile twice. Once I have the error message, I can input the &lt;code&gt;GIVEN HASH&lt;/code&gt; into my &lt;code&gt;checkpoints.cpp&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But it didn't work and this through me off-guard for hours. Apparently, the previously wrong hash was written to the database and all I had to do is reset the database, now it would pass the checkpoint validation.&lt;/p&gt;&#xA;" OwnerUserId="15996" LastActivityDate="2023-08-17T17:35:30.330" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14030" PostTypeId="1" CreationDate="2023-08-19T17:06:50.013" Score="0" ViewCount="51" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;After several checks made with the help of the community here on&#xA;&lt;em&gt;Stack-Exchange&lt;/em&gt;, I was able to move forward with my problem.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Now I have reached the point that the transactions are not sent even though the wallet is active and connected correctly.&lt;/p&gt;&#xA;&lt;p&gt;Checking the logs of my Monero full-node on &lt;strong&gt;Testnet&lt;/strong&gt;, when I try to send the transaction, I get this error log:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-08-19 16:46:23.292 E Key image already spent in blockchain: b561176c54524cde8f5311d8304f45a2fae1c48395a0502cc30e48a86df6d2c7&#xA;2023-08-19 16:46:23.293 I tx used wrong inputs, rejected&#xA;2023-08-19 16:46:23.293 E Transaction verification failed: &amp;lt;1291ff117cab830744fc7f7e401046656c623db1e04a718fd5b6dbbeced27d64&amp;gt;&#xA;2023-08-19 16:46:23.294 W [on_send_raw_tx]: tx verification failed: double spend, invalid input&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Apparently the transaction uses wrong &lt;strong&gt;inputs&lt;/strong&gt;, but I can't figure out why.&lt;/p&gt;&#xA;&lt;p&gt;Below is the complete js &lt;strong&gt;code&lt;/strong&gt; using the &lt;em&gt;&lt;strong&gt;monero-javascript&lt;/strong&gt;&lt;/em&gt; library:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;async function sendTransaction(toAddress, amount) {&#xA;    const daemon = await monerojs.connectToDaemonRpc(&amp;quot;http://localhost:28081&amp;quot;);    &#xA;    let wallet = await MoneroWalletFull.openWallet({&#xA;        path: `&amp;lt;mypath&amp;gt;`,&#xA;        password: password,&#xA;        networkType: MoneroNetworkType.TESTNET,&#xA;        serverUri: &amp;quot;http://127.0.0.1:28081&amp;quot;&#xA;      });&#xA;&#xA;      daemonHeight = await daemon.getHeight();&#xA;      let sync = await syncWallet(wallet, daemonHeight)&#xA;      console.log(&amp;quot;Wallet opened&amp;quot;+ sync);&#xA;  &#xA;      walletHeight = await wallet.getHeight();&#xA;  &#xA;      console.error(&amp;quot;Wallet height:&amp;quot;, walletHeight);&#xA;      console.error(&amp;quot;Daemon height:&amp;quot;, daemonHeight);&#xA;      let isSynced = walletHeight === daemonHeight;&#xA;      if (isSynced) {&#xA;        console.log(&amp;quot;Wallet is synchronized with the daemon&amp;quot;);&#xA;      } else {&#xA;        console.error(&amp;quot;Wallet is not synchronized with the daemon&amp;quot;);&#xA;        console.error(&amp;quot;Wallet height:&amp;quot;, walletHeight);&#xA;        console.error(&amp;quot;Daemon height:&amp;quot;, daemonHeight);&#xA;        return;&#xA;      }&#xA;    &#xA;    const balance = await getBalance(wallet);&#xA;    &#xA;    if (balance &amp;lt; amount) {&#xA;      throw new Error('Insufficient balance');&#xA;    }&#xA;  &#xA;    let unlockedBalance = await wallet.getUnlockedBalance(0, 0)&#xA;  &#xA;    let amountInAtomic = ATOMICUNIT_PER_XMR * amount&#xA;    &#xA;    if(unlockedBalance&amp;lt;=amountInAtomic){&#xA;        throw new Error(&amp;quot;Error no unlocked balance&amp;quot;)&#xA;    }&#xA;    // TX SENDING AND CREATION&#xA;    const tx = await wallet.createTx({&#xA;      accountIndex: 0,&#xA;      address: toAddress,&#xA;      amount: amountInAtomic.toString(),&#xA;      relay:true&#xA;    });&#xA;    let hash = tx.state.hash&#xA;    return hash&#xA;  }&#xA;&#xA;async function syncWallet(wallet, height) {&#xA;  try {&#xA;    const syncResult = await wallet.sync(height);&#xA;    console.log('Sync progress:', syncResult);&#xA;    await wallet.save()&#xA;    if (!(await wallet.isSynced())) {&#xA;      throw new Error(&amp;quot;Errore durante la sincronizzazione!&amp;quot;)&#xA;    }&#xA;    else return true&#xA;  } catch (error) {&#xA;    throw new Error(&amp;quot;Error during sync of the wallet: &amp;quot; + error.message);&#xA;  }&#xA;}&#xA;async function getBalance(wallet) {&#xA;      const balance = parseFloat((await wallet.getBalance(0)).toString()) / ATOMICUNIT_PER_XMR&#xA;      const unlockedBalance = await getUnlockedBalance(wallet)&#xA;      let balances= {balance,unlockedBalance}&#xA;      return balances&#xA;    }&#xA;    &#xA;    &#xA;async function getUnlockedBalance(wallet) {&#xA;      const balance = parseFloat((await wallet.getUnlockedBalance(0, 0)).toString()) / ATOMICUNIT_PER_XMR&#xA;      return balance&#xA;    }&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Could you help me understand how to solve this error by providing me code examples or useful links to solve this problem?&lt;/p&gt;&#xA;" OwnerUserId="15967" LastEditorUserId="15967" LastEditDate="2023-08-25T13:11:57.077" LastActivityDate="2023-08-25T13:11:57.077" Title="Error sending Monero transactions to my daemon [tx used wrong inputs]" Tags="|monerod|daemon|transaction-confirmation|javascript|library|" AnswerCount="0" CommentCount="5" ContentLicense="CC BY-SA 4.0" />
  <row Id="14031" PostTypeId="2" ParentId="13127" CreationDate="2023-08-20T05:15:48.187" Score="0" Body="&lt;p&gt;Monerod indeed uses a good deal of memory. On my small server, it is sitting on 1.1g of RAM..&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                     &#xA;50878 root      20   0   26.6g   1.1g 171644 S   0.7  56.0  74:35.46 monerod  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16386" LastEditorUserId="16386" LastEditDate="2023-08-20T05:16:21.337" LastActivityDate="2023-08-20T05:16:21.337" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14032" PostTypeId="2" ParentId="11458" CreationDate="2023-08-20T05:18:02.590" Score="1" Body="&lt;p&gt;I just checked on ubuntu and it appears to use 1.1g:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                     &#xA;50878 root      20   0   26.6g   1.1g 171644 S   0.7  56.0  74:35.46 monerod  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16386" LastActivityDate="2023-08-20T05:18:02.590" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14033" PostTypeId="2" ParentId="13606" CreationDate="2023-08-20T05:37:21.090" Score="0" Body="&lt;p&gt;It must be firewall-related. Either yours or, more likely telecoms. They tend to block &amp;quot;mining operations&amp;quot;..&lt;/p&gt;&#xA;" OwnerUserId="16386" LastActivityDate="2023-08-20T05:37:21.090" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14034" PostTypeId="1" AcceptedAnswerId="14035" CreationDate="2023-08-22T15:05:01.127" Score="1" ViewCount="85" Body="&lt;p&gt;I'm attempting to sync the monero blockchain using the &lt;code&gt;monerod&lt;/code&gt; CLI on my M2 MacBook. However, every time the sync reaches 96% complete (2850800 blocks), the process errors with a segmentation fault. Every time I restart the daemon, it exits immediately with the same error. After running &lt;code&gt;monero-blockchain-import --pop-blocks 800&lt;/code&gt; and restarting the daemon, it starts syncing again, but once again hits a seg fault at 2850800. I have deleted the blockchain data twice now and restarted the daemon, first with the &lt;code&gt;--db-sync-mode safe&lt;/code&gt; flag, and again with that flag and the &lt;code&gt;--prune-blockchain&lt;/code&gt; flag, but neither seem to fix the issue.&lt;/p&gt;&#xA;" OwnerUserId="16392" LastActivityDate="2023-09-04T16:19:08.380" Title="Consistent Seg Fault at 2850800 blocks" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14035" PostTypeId="2" ParentId="14034" CreationDate="2023-08-22T20:13:04.357" Score="1" Body="&lt;p&gt;This is likely the same issue as described in this GitHub issue: &lt;a href=&quot;https://github.com/monero-project/monero/issues/8657&quot; rel=&quot;nofollow noreferrer&quot;&gt;issues/8657&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you installed Monero via homebrew (or another third party package manager) you will likely be building / installing a version that uses a version of the macOS SDK that appears to have an issue with the RandomX JIT (as detailed in &lt;a href=&quot;https://github.com/monero-project/monero/issues/8829&quot; rel=&quot;nofollow noreferrer&quot;&gt;issues/8829&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The simplest solution is to use an official release from &lt;a href=&quot;https://www.getmonero.org/downloads/&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org/downloads&lt;/a&gt;. These are &lt;em&gt;reproducible&lt;/em&gt; builds that use specific versions of all dependencies (including which macOS SDK to use). Alternatively build from source with &lt;code&gt;make depends target=x86_64-apple-darwin11&lt;/code&gt; or use an environment variable &lt;code&gt;MONERO_RANDOMX_UMASK=8&lt;/code&gt; when starting.&lt;/p&gt;&#xA;" OwnerUserId="16394" LastEditorUserId="7493" LastEditDate="2023-09-04T16:19:08.380" LastActivityDate="2023-09-04T16:19:08.380" CommentCount="6" ContentLicense="CC BY-SA 4.0" />
  <row Id="14037" PostTypeId="1" CreationDate="2023-08-28T07:03:14.287" Score="0" ViewCount="192" Body="&lt;p&gt;So basically, everytime i sync in monderoD cli i get this as the first message after synchronization completes:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;2023-08-28 ??    W Invalid DNSSEC TXT record signature for checkpoints.moneropulse.se: validation failure &amp;lt;checkpoints.moneropulse.se. TXT IN&amp;gt;: no signatures from 80.67.169.40 for DS se. while building chain of trust&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;when i tried to simply exit by typing in &amp;quot;exit&amp;quot; on the command line i got &amp;quot;stop signal sent&amp;quot; but it kept repeating the above error.  Then i saw this right after i turned off my wifi and it finally allowed the stop signal to send:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Stop signal sent&#xA;2023-08-28 ??  W Invalid DNSSEC A record signature for seeds.moneroseeds.se: validation failure &amp;lt;seeds.moneroseeds.se. A IN&amp;gt;: no signatures from 80.67.169.40 for DS se. while building chain of trust&#xA;2023-08-28 ??  W Invalid DNSSEC A record signature for seeds.moneroseeds.li: validation failure &amp;lt;seeds.moneroseeds.li. A IN&amp;gt;: SERVFAIL no DS for DS li. while building chain of trust&#xA;2023-08-28 ??   W Invalid DNSSEC TXT record signature for checkpoints.moneropulse.co: validation failure &amp;lt;checkpoints.moneropulse.co. TXT IN&amp;gt;: SERVFAIL no DS for DS co. while building chain of trust&#xA;2023-08-28 ?? W WARNING: no two valid DNS TXT records were received&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;i have no idea what is happening can someone please help?  p.s. don't mind the &amp;quot;??&amp;quot; i replaced the numbers with these just to be safe.  Thank you&lt;/p&gt;&#xA;" OwnerUserId="16407" LastActivityDate="2023-09-04T15:54:06.893" Title="Keep getting W Invalid DNSEC TXT record signature error in CLI" Tags="|monero-wallet-cli|security|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14038" PostTypeId="1" CreationDate="2023-08-30T23:12:06.727" Score="0" ViewCount="12" Body="&lt;p&gt;I am new to Monero and just attempted my first transfer from Kraken to my Monero wallet on Aug 23. On the Kraken side, it states the withdrawal was a success. However, on the Monero side I have 0 XMR in my account. It's been seven days. The Daemon and wallet are synchronized (as shown in lower left side of window). However, the height is showing 2149577, and never changes.&lt;/p&gt;&#xA;&lt;p&gt;Here is a status from log:&#xA;[8/27/2023 7:25 PM] 2023-08-27 23:25:43.105 I Monero 'Fluorine Fermi' (v0.18.2.2-release)&#xA;Height: 2149577/2149577 (100.0%) on mainnet, not mining, net hash 1.31 GH/s, v12, 0(out)+0(in) connections, uptime 0d 9h 3m 40s&lt;/p&gt;&#xA;&lt;p&gt;To verify transaction actually arrived the tool is requesting: secret view key, public view key, and transaction ID/hash. I have first two, but not sure how to get transaction ID/hash.&lt;/p&gt;&#xA;" OwnerUserId="16400" LastActivityDate="2023-08-30T23:12:06.727" Title="I want to verify my transaction actually arrived" Tags="|monero-wallet-gui|transaction-hash|" AnswerCount="0" CommentCount="0" ClosedDate="2023-09-03T12:51:31.630" ContentLicense="CC BY-SA 4.0" />
  <row Id="14040" PostTypeId="1" AcceptedAnswerId="14043" CreationDate="2023-09-04T10:53:52.807" Score="0" ViewCount="41" Body="&lt;p&gt;strange thing happened.&lt;/p&gt;&#xA;&lt;p&gt;I am in the middle of syncing blockchain ~65%, and first decided to do it on a HDD.&lt;/p&gt;&#xA;&lt;p&gt;Apparently it needs a lot of random I/O - I can hear the disk working. It's going to take ages!(3 days according to daemon).&lt;/p&gt;&#xA;&lt;p&gt;So I said f it and manually copied the db(entire folder) to SSD, but the daemon refused to work with that files.&lt;/p&gt;&#xA;&lt;p&gt;Here is a command I run and results:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod.exe --db-salvage --data-dir [path]&#xA;&#xA;Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;Error opening database: Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am out of ideas. Is there any special command to do it? I remember KVM had some .qcow files that had to be specially treated for them to work.&lt;/p&gt;&#xA;&lt;p&gt;Every thread about it just says to copy the files - no you can't!&lt;/p&gt;&#xA;&lt;p&gt;I am using TeraCopy if it is of any significance.&lt;/p&gt;&#xA;&lt;p&gt;I will not be starting it from scratch on a SSD - out of the question.&#xA;&lt;a href=&quot;https://i.stack.imgur.com/YIkT5.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/YIkT5.png&quot; alt=&quot;ETA&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16428" LastEditorUserId="16428" LastEditDate="2023-09-04T11:54:07.777" LastActivityDate="2023-09-04T15:47:32.333" Title="Switching blockchain locations on a Windows machine" Tags="|monerod|blockchain|windows|blockchain-data|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14041" PostTypeId="1" AcceptedAnswerId="14042" CreationDate="2023-09-04T14:05:04.230" Score="0" ViewCount="60" Body="&lt;p&gt;I am developing my cryptocurrency exchange service.&#xA;The first problem - how to distinguish clients from each other?&#xA;It seems to me that other services have solved this problem by generating something like a one-time address for each client - and then this problem is 100% solved.&#xA;I found a theoretical article about generating disposable addresses for monero.&#xA;But what about other cryptocurrencies? Tell me please where I can read about it?&#xA;At least for the top 10 cryptocurrencies.&#xA;Interested in automatic generation, or api integration with some services. Thank you!&lt;/p&gt;&#xA;" OwnerUserId="16429" LastActivityDate="2023-09-04T15:31:21.750" Title="How do cryptocurrency exchange services generate disposable / sub-addresses?" Tags="|sub-address|integrated-address|api|p2p-exchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14042" PostTypeId="2" ParentId="14041" CreationDate="2023-09-04T15:31:21.750" Score="2" Body="&lt;p&gt;For Monero, service providers generally use the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero Wallet RPC (monero-wallet-rpc)&lt;/a&gt;. To create a subaddress, see: &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_address&quot; rel=&quot;nofollow noreferrer&quot;&gt;create_address&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;But what about other cryptocurrencies?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Refer to the &lt;em&gt;&amp;quot;other cryptocurrencies&amp;quot;&lt;/em&gt; documentation / StackExchanges.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-04T15:31:21.750" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14043" PostTypeId="2" ParentId="14040" CreationDate="2023-09-04T15:47:32.333" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;and manually copied the db (entire folder) to SSD, but the daemon refused to work with that&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you plan on copying / moving the database files you should ensure the daemon cleanly exits &lt;em&gt;before&lt;/em&gt; copying. Otherwise you'll likely end up with a corrupt database and need to delete / resync from the start.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Every thread about it just says to copy the files - no you can't!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes you can, if the daemon has cleanly exited first.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I am using TeraCopy if it is of any significance.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I suggest you use the system's copy command or an open-source utility such as rsync. These are known to work.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I will not be starting it from scratch on a SSD - out of the question.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Syncing to an SSD is &lt;em&gt;significantly&lt;/em&gt; faster than syncing to a HDD. If your database is corrupt you likely have no choice but to start from scratch.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-04T15:47:32.333" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14044" PostTypeId="2" ParentId="14037" CreationDate="2023-09-04T15:54:06.893" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;W Invalid&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;These are just &lt;em&gt;warning&lt;/em&gt; log messages. As these are all related to DNS, perhaps check you system's DNS settings.&lt;/p&gt;&#xA;&lt;p&gt;When checkpoints / seed lists are requested from DNS, a bunch of hosts are tried. Patience may be required to try them all.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-04T15:54:06.893" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14045" PostTypeId="1" AcceptedAnswerId="14046" CreationDate="2023-09-07T06:22:18.000" Score="1" ViewCount="47" Body="&lt;p&gt;When I was reading some miner code I saw a piece and found it was related to the nonce's value, but I was not able find out whether it is proportional or not. If not, then what is it's relation to the nonce's value?&lt;/p&gt;&#xA;" OwnerUserId="16437" LastEditorUserId="16437" LastEditDate="2023-09-09T03:12:24.163" LastActivityDate="2023-09-09T03:12:24.163" Title="What is relation of job target and nonce in pool mining" Tags="|mining|mining-pools|pool-mining|research|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14046" PostTypeId="2" ParentId="14045" CreationDate="2023-09-07T15:06:54.003" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is relation of job target and nonce in pool mining&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The &lt;em&gt;job target&lt;/em&gt; is the level of difficulty the miner produced hash must meet to be accepted by the pool.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;em&gt;nonce&lt;/em&gt; is a miner supplied piece of data to include in what it hashes. Every time the nonce is changed the resulting hash is different, hence the miner keeps changing the nonce till it finds a hash that meets the job difficulty target.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;but I was not able find out whether it is proportional or not&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They are &lt;em&gt;not&lt;/em&gt; proportional.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-09-07T15:19:54.147" LastActivityDate="2023-09-07T15:19:54.147" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="14047" PostTypeId="1" CreationDate="2023-09-10T07:54:21.803" Score="1" ViewCount="1385" Body="&lt;p&gt;I started mining Monero a couple of weeks ago. I hit a dead end in my research and wonder if I am doing something fundamentally wrong.&lt;/p&gt;&#xA;&lt;p&gt;I am running a rig with a Ryzen 9 7950X3D and 128 GB DDR5 RAM in &amp;quot;normal&amp;quot; settings, no overclocking, no changed Voltage or similar, on a Ubuntu 22.04. By these benchmarks I should be able to reach &lt;strong&gt;25ish KHs&lt;/strong&gt;: &lt;a href=&quot;https://xmrig.com/benchmark?cpu=AMD+Ryzen+9+7950X3D+16-Core+Processor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/benchmark?cpu=AMD+Ryzen+9+7950X3D+16-Core+Processor&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;By iterating through, I think common issues, i.e. huge pages, ports, etc. I got 12.5 KHs with XMR Stak. I switched to XMRig and now I get &lt;strong&gt;18.5KHs&lt;/strong&gt;, which is a nice boost. But still so far below the top benchmarks, that I think I am missing something.&lt;/p&gt;&#xA;&lt;p&gt;I am running 32 threads with the auto-generated CPU setting. No manual settings were able to get better results. All threads sit comfortably at 575 to 590 Hs and have been doing so for days.&lt;/p&gt;&#xA;&lt;p&gt;I am running p2pool-3.6.2-linux-x64 and xmrig-6.20.0.&lt;/p&gt;&#xA;&lt;p&gt;It is very telling to me, that I first was stuck at pretty much exactly 50% of the benchmark hashrate with XMR Stak and now at 75% with XMRig. I tried reducing the threads to 16, as I only have that many real cores, but that slows it down massively.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;So concrete question:&lt;/strong&gt; Why is XMR Stak so much slower than XMRig and what reason in architecture or setting can it be, that XMR Stak is only managing 50% of benchmark hashrate and XMRig 75% of that?&lt;/p&gt;&#xA;" OwnerUserId="16436" LastEditorUserId="7493" LastEditDate="2023-09-12T18:54:01.613" LastActivityDate="2023-09-12T18:54:01.613" Title="Ryzen 7950X3D Hashrate far below benchmark" Tags="|mining|cpu-mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14048" PostTypeId="2" ParentId="14047" CreationDate="2023-09-11T23:45:46.910" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;So concrete question: Why is XMR Stak so much slower than XMRig and&#xA;what reason in architecture or setting can it be, that XMR Stak is&#xA;only managing 50% of benchmark hashrate and XMRig 75% of that?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Don't use XMR-Stak. The miner that has been kept up-to-date and optimized is &lt;strong&gt;XMRig&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I am running 32 threads with the auto-generated CPU setting. No manual&#xA;settings were able to get better results. All threads sit comfortably&#xA;at 575 to 590 Hs and have been doing so for days.&lt;/p&gt;&#xA;&lt;p&gt;I am running p2pool-3.6.2-linux-x64 and xmrig-6.20.0&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You have to also either run as root or manually allocate huge pages, 1gb pages and apply the MSR mods to get the highest hashrate. See &lt;a href=&quot;https://xmrig.com/docs/miner/randomx-optimization-guide&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://xmrig.com/docs/miner/randomx-optimization-guide&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Also note, the &lt;em&gt;type&lt;/em&gt; of RAM, timings, and slots installed to will affect hashrate. To edit timings, this can only be edited in the BIOS (things like enabling XMP).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-09-12T18:50:12.363" LastActivityDate="2023-09-12T18:50:12.363" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14049" PostTypeId="1" AcceptedAnswerId="14050" CreationDate="2023-09-12T06:56:06.377" Score="1" ViewCount="91" Body="&lt;p&gt;Bitcoin recently had a transaction paying almost &lt;a href=&quot;https://www.blockchain.com/de/explorer/transactions/btc/d5392d474b4c436e1c9d1f4ff4be5f5f9bb0eb2e26b61d2781751474b7e870fd&quot; rel=&quot;nofollow noreferrer&quot;&gt;20 BTC&lt;/a&gt; which is roughly three times the base reward and most probably happened due to some mistake. Monero has a min-fee based on the base reward and dynamic block size, but does it also have a max fee to prevent such bugs or mistakes?&lt;/p&gt;&#xA;" OwnerUserId="643" LastActivityDate="2023-09-13T01:54:19.207" Title="Does Monero have a maximum fee for transactions?" Tags="|transaction-fees|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14050" PostTypeId="2" ParentId="14049" CreationDate="2023-09-13T01:54:19.207" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;but does it also have a max fee to prevent such bugs or mistakes?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, not at the protocol level. This is because it's not for the protocol to dictate how much (other than a minimum) a user wishes to pay in transaction fees.&lt;/p&gt;&#xA;&lt;p&gt;However, the Monero GUI wallet (and potentially others), does add a &lt;em&gt;&lt;a href=&quot;https://github.com/monero-project/monero-gui/pull/3897&quot; rel=&quot;nofollow noreferrer&quot;&gt;warning&lt;/a&gt;&lt;/em&gt; when a user attempts to add an unusually high fee.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-13T01:54:19.207" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="14051" PostTypeId="1" CreationDate="2023-09-13T14:52:45.340" Score="0" ViewCount="70" Body="&lt;p&gt;I'm wondering if anyone from this community used Freewallet org app? You can see that Freewallet is scam. They steal assets and block wallets for no reason!&lt;/p&gt;&#xA;" OwnerUserId="16453" LastEditorUserId="7493" LastEditDate="2023-09-14T00:09:23.053" LastActivityDate="2024-03-24T20:01:10.177" Title="Has anyone lost money after using Freewallet app?" Tags="|third-party-wallets|" AnswerCount="2" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14052" PostTypeId="2" ParentId="14051" CreationDate="2023-09-14T00:03:28.870" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I'm wondering if anyone from this community used Freewallet org app?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Lots of users were caught out by this scam. See &lt;a href=&quot;https://monero.stackexchange.com/search?q=freewallet&quot;&gt;https://monero.stackexchange.com/search?q=freewallet&lt;/a&gt; and &lt;a href=&quot;https://www.reddit.com/r/Monero/search/?q=freewallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.reddit.com/r/Monero/search/?q=freewallet&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-09-14T00:12:29.843" LastActivityDate="2023-09-14T00:12:29.843" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14053" PostTypeId="1" CreationDate="2023-09-14T08:14:22.197" Score="0" ViewCount="33" Body="&lt;p&gt;Is it possible to use the database generated after running monero-wallet-gui with monero-wallet-cli?&lt;/p&gt;&#xA;&lt;p&gt;If I want to use the monero-wallet-cli I need to run monerod first (not needed with monero-wallet-gui), but if I run the command &amp;quot;./monerod --data-dir /path/to/lmdb-generated-by-monero-wallet-gui&amp;quot; I get the following error:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre&gt;&lt;code&gt;W Found existing LMDB files in /path/to/lmdb-generated-by-monero-wallet-gui&#xA;W Move data.mdb and/or lock.mdb to /path/to/lmdb-generated-by-monero-wallet-gui/lmdb, or delete them, and then restart&#xA;E Error opening database: Database could not be opened&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Because of the small file size of data.mdb after full sync with monero-wallet-gui, I figure this database only contains info of the relevant blocks containing transactions on wich my wallet is involved. Is this the cause of the issue?&lt;/p&gt;&#xA;" OwnerUserId="16454" LastEditorUserId="7493" LastEditDate="2023-09-18T00:11:39.403" LastActivityDate="2024-02-15T01:06:30.767" Title="Database compatibility between monero-wallet-gui and cli" Tags="|monero-wallet-gui|monero-wallet-cli|lmdb|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14054" PostTypeId="1" CreationDate="2023-09-14T21:57:02.737" Score="0" ViewCount="42" Body="&lt;p&gt;I am using Ledger with the Monero GUI wallet. I have recieved XMR and it works fine. I wonder if it is possible to create a subaddress to receive new XMR and if so how?&lt;/p&gt;&#xA;&lt;p&gt;Many thanks,&#xA;Mikael&lt;/p&gt;&#xA;" OwnerUserId="16456" LastActivityDate="2024-02-15T04:04:00.533" Title="Creating subaddresses" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14055" PostTypeId="1" CreationDate="2023-09-15T21:12:38.977" Score="0" ViewCount="50" Body="&lt;p&gt;First I read this &lt;a href=&quot;https://monero.stackexchange.com/questions/9901/how-do-i-generate-a-ledger-monero-wallet-with-the-gui-monero-wallet-gui&quot;&gt;guide&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;My system: Windows 10 (64)&lt;/p&gt;&#xA;&lt;p&gt;A few months ago I created a Monero Wallet on the Ledger Nano S plus.&#xA;I transferred 1 Monero for test.&#xA;The Monero was displayed on the wallet.&lt;/p&gt;&#xA;&lt;p&gt;A few days ago I wanted to restore my Monero Wallet on a new notebook with simple mode, but it appears only 0, no transactions are displayed.&lt;/p&gt;&#xA;&lt;p&gt;I thought the 24 seed of ledger is enough to restore the wallet.&lt;/p&gt;&#xA;&lt;p&gt;When I restore the wallet, which mode should I use, the simple or advanced mode?&lt;/p&gt;&#xA;" OwnerUserId="16450" LastEditorUserId="7493" LastEditDate="2023-09-18T00:39:38.250" LastActivityDate="2024-02-15T02:08:25.983" Title="Problem with Monero GUI and Ledger Nano S Plus" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14056" PostTypeId="1" CreationDate="2023-09-17T19:32:08.493" Score="0" ViewCount="12" Body="&lt;p&gt;When I open the wallet I keep getting this message &amp;quot;Daemon failed to start. Check your wallet and daemon log for errors. You can also try starting monerod manually.&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;I've scoured the monerod guide and the Internet and can't get this resolved. I can't find bitmonero in my file explorer.&lt;/p&gt;&#xA;&lt;p&gt;How can I solve this?&lt;/p&gt;&#xA;&lt;p&gt;If I click in monerod it opens for a second and then closes&lt;/p&gt;&#xA;&lt;p&gt;Translated with &lt;a href=&quot;http://www.DeepL.com/Translator&quot; rel=&quot;nofollow noreferrer&quot;&gt;www.DeepL.com/Translator&lt;/a&gt; (free version)&lt;/p&gt;&#xA;" OwnerUserId="16460" LastActivityDate="2023-09-17T19:32:08.493" Title="Please Help. -- GUI wallet Daemon failed to start and can't find log or monerod and I can't see my money" Tags="|monero-wallet-gui|monerod|daemon|" AnswerCount="0" CommentCount="0" ClosedDate="2023-09-18T00:33:01.983" ContentLicense="CC BY-SA 4.0" />
  <row Id="14057" PostTypeId="2" ParentId="14055" CreationDate="2023-09-18T00:06:34.367" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;but it appears only 0, no transactions are displayed&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://monero.stackexchange.com/questions/6640/i-am-missing-not-seeing-a-transaction-to-in-the-gui-zero-balance&quot;&gt;I am missing (not seeing) a transaction to (in) the GUI (zero balance)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I thought the 24 seed of ledger is enough to restore the wallet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;See: &lt;a href=&quot;https://monero.stackexchange.com/questions/10598/how-do-i-restore-recreate-my-ledger-monero-wallet&quot;&gt;How do I restore / recreate my Ledger Monero wallet?&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-18T00:06:34.367" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14058" PostTypeId="2" ParentId="14053" CreationDate="2023-09-18T00:30:33.680" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Database compatibility between monero-wallet-gui and cli&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;They use the same database, i.e. a fully synchronized blockchain that is accessed via a running daemon (monerod).&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Is it possible to use the database generated after running monero-wallet-gui with monero-wallet-cli?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If I want to use the monero-wallet-cli I need to run monerod first (not needed with monero-wallet-gui)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Because the GUI launches a daemon (monerod) behind the scenes. Both wallets (GUI / CLI) need access to a daemon and blockchain.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;but if I run the command &amp;quot;./monerod --data-dir /path/to/lmdb-generated-by-monero-wallet-gui&amp;quot; I get the following error...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The path specified with &lt;code&gt;--data-dir&lt;/code&gt; needs to be the folder &lt;em&gt;containing&lt;/em&gt; the lmdb directory, and you can't run &lt;em&gt;two&lt;/em&gt; instances of &lt;code&gt;monerod&lt;/code&gt; at the same time using the same database.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Because of the small file size of data.mdb after full sync with monero-wallet-gui...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If data.mdb is small you have not fully synchronized the database at that path.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-09-18T00:36:48.120" LastActivityDate="2023-09-18T00:36:48.120" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14059" PostTypeId="2" ParentId="14054" CreationDate="2023-09-18T00:33:48.170" Score="0" Body="&lt;p&gt;In the &amp;quot;Receive&amp;quot; section, &amp;quot;Create new address&amp;quot;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-18T00:33:48.170" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14060" PostTypeId="1" CreationDate="2023-09-18T09:00:44.750" Score="0" ViewCount="86" Body="&lt;p&gt;I'm trying to start an RPC node but the command below has only works once&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --rpc-bind-port 18081 --wallet-file monero-pool --prompt-for-password --daemon-address 127.0.0.1:18089 --untrusted-daemon --disable-rpc-login --rpc-bind-ip 127.0.0.1 --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I start the daemon with the following command:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monerod --public-node --p2p-bind-ip=0.0.0.0 --p2p-bind-port=18080 --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --rpc-restricted-bind-ip=0.0.0.0 --rpc-restricted-bind-port=18089 --confirm-external-bind --detach&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Once I enter the RPC command I need to enter my password and everything looks fine except after a couple of seconds I get:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-09-18 08:45:11.286 F Error starting server: Failed to bind IPv4 (set to required)&#xA;2023-09-18 08:45:11.286 E Failed to initialize wallet RPC server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I tried rebooting the VPS and the command &lt;code&gt;killall monerod&lt;/code&gt;. I can confirm that there is no monerod running after the &lt;code&gt;killall&lt;/code&gt; command. But the RPC node won't start up&lt;/p&gt;&#xA;&lt;p&gt;It feels like I'm missing something stupid but I'm not sure what.&lt;/p&gt;&#xA;&lt;p&gt;I can confirm my daemon is running because I can connect my monero-wallet-gui with the remote node and &lt;code&gt;./monerod status&lt;/code&gt; is returning the following:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Height: 2976766/2976766 (100.0%) on mainnet, not mining, net hash 2.19 GH/s, v16, 12(out)+27(in) connections, uptime 0d 0h 15m 56s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;ps -e | grep monero&lt;/code&gt; gives me:&#xA;&lt;code&gt;   1131 ?        00:00:38 monerod&lt;/code&gt; so the rpc node is not running as a stale process&lt;/p&gt;&#xA;" OwnerUserId="11040" LastEditorUserId="11040" LastEditDate="2023-09-18T09:09:34.530" LastActivityDate="2024-02-15T13:05:25.657" Title="Can't start Monero RPC Node" Tags="|monero-wallet-rpc|rpc|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14061" PostTypeId="2" ParentId="14060" CreationDate="2023-09-18T12:24:11.050" Score="0" Body="&lt;p&gt;You can't use &lt;code&gt;--rpc-bind-port=18081&lt;/code&gt; on both daemon &lt;em&gt;and&lt;/em&gt; wallet RPC. Use different ports.&lt;/p&gt;&#xA;&lt;p&gt;You can't ask two completely separate processes to listen on the &lt;em&gt;same&lt;/em&gt; port.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-18T12:24:11.050" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14062" PostTypeId="1" CreationDate="2023-09-18T12:44:26.437" Score="0" ViewCount="8" Body="&lt;p&gt;I uninstalled my wallet because the daemon wouldn't start, now I installed it but I still don't see my funds&lt;/p&gt;&#xA;" OwnerUserId="16460" LastActivityDate="2023-09-18T12:44:26.437" Title="funds not in the wallet - don't see my funds" Tags="|monerod|daemon|" AnswerCount="0" CommentCount="0" ClosedDate="2023-09-18T13:45:40.113" ContentLicense="CC BY-SA 4.0" />
  <row Id="14063" PostTypeId="1" CreationDate="2023-09-18T15:55:58.033" Score="0" ViewCount="11" Body="&lt;p&gt;monero wallet problems.&lt;/p&gt;&#xA;&lt;p&gt;I dsisnstalled and re-installed monero, I had previously sent moneros to the 3 address created, which now I no longer see and there is only one. how do I get that address back?&lt;/p&gt;&#xA;" OwnerUserId="16460" LastActivityDate="2023-09-18T15:55:58.033" Title="PROBLEM WITH NEW GUI WALLET" Tags="|monero-wallet-gui|daemon|" AnswerCount="0" CommentCount="0" ClosedDate="2023-09-18T19:44:38.327" ContentLicense="CC BY-SA 4.0" />
  <row Id="14064" PostTypeId="1" CreationDate="2023-09-19T09:40:40.073" Score="0" ViewCount="10" Body="&lt;p&gt;I am writing to you because I cannot find a solution with monero wallet.&#xA;I hope I explained myself well: I installed monero with blockchain, I made several transactions by opening multiple accounts. On Friday, after sending the last transaction on account number 3 that they entered, on Saturday I open monero wallet and it gives me the error Error: Unable to connect to daemon: 127.0.0.1:18081 each time.&#xA;In panic I uninstalled and reinstalled the wallet, but the accounts were gone and the address of account number 3 that I had opened was not there. I uninstalled everything and reinstalled everything again with the 25 words, but I still don't see my balance.&#xA;Please help me&lt;/p&gt;&#xA;" OwnerUserId="16460" LastActivityDate="2023-09-19T09:40:40.073" Title="HELP ME WITH MONERO PLEASE" Tags="|monero-wallet-gui|address|" AnswerCount="0" CommentCount="1" ClosedDate="2023-09-19T12:59:13.313" ContentLicense="CC BY-SA 4.0" />
  <row Id="14065" PostTypeId="1" CreationDate="2023-09-21T01:42:55.647" Score="1" ViewCount="38" Body="&lt;p&gt;I've been running a Monero node for over a year and suddenly started getting the error below. I re-installed &lt;code&gt;monerod&lt;/code&gt; and downloaded a new blockchain, but still receiving this frequent error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-09-21 01:19:57.696 E duplicate key: support_flags&#xA;2023-09-21 01:19:57.696 E Exception at [portable_storage::load_from_binary], what=duplicate key: support_flags&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Any help with interpreting or correcting would be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="16472" LastEditorUserId="7493" LastEditDate="2023-09-23T17:01:08.343" LastActivityDate="2024-02-20T18:01:25.177" Title="Monerod frequent error (duplicate key: support_flags)" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14066" PostTypeId="1" AcceptedAnswerId="14067" CreationDate="2023-09-21T07:45:06.123" Score="0" ViewCount="53" Body="&lt;p&gt;I am unable to understand what the reference CPU is, the SuperScaler hash program and the VM of RandomX.&lt;/p&gt;&#xA;&lt;p&gt;How the programs are run on the RXVM.&lt;/p&gt;&#xA;&lt;p&gt;What is the role of SuperScaler.&lt;/p&gt;&#xA;" OwnerUserId="16474" LastEditorUserId="7493" LastEditDate="2023-09-22T12:54:54.570" LastActivityDate="2023-09-22T12:54:54.570" Title="Unable to understand the difference between some keywords and functions with RandomX" Tags="|mining|cpu-mining|mining-technical-details|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14067" PostTypeId="2" ParentId="14066" CreationDate="2023-09-21T15:26:06.810" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I am unable to understand what the reference CPU is, the SuperScaler hash program and the VM of RandomX.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Reference CPU: &lt;a href=&quot;https://github.com/tevador/RandomX/blob/master/doc/specs.md#62-the-reference-cpu&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/blob/master/doc/specs.md#62-the-reference-cpu&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;SuperScaler hash: &lt;a href=&quot;https://github.com/tevador/RandomX/blob/master/doc/design.md#34-superscalarhash&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/blob/master/doc/design.md#34-superscalarhash&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Superscalar processor: &lt;a href=&quot;https://en.wikipedia.org/wiki/Superscalar_processor&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Superscalar_processor&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;RandomX Virtual Machine: &lt;a href=&quot;https://github.com/tevador/RandomX/blob/master/doc/design.md#2-virtual-machine-architecture&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/blob/master/doc/design.md#2-virtual-machine-architecture&lt;/a&gt; and &lt;a href=&quot;https://github.com/tevador/RandomX/blob/master/doc/specs.md#4-virtual-machine&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/blob/master/doc/specs.md#4-virtual-machine&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;How the programs are run on the RXVM.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Allocate &amp;amp; initialize the cache, dataset and VM, then run in a function like:&#xA;&lt;a href=&quot;https://github.com/tevador/RandomX/blob/v1.1.10/src/randomx.cpp#L349-L368&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/tevador/RandomX/blob/v1.1.10/src/randomx.cpp#L349-L368&lt;/a&gt;&#xA;(e.g. &lt;code&gt;machine-&amp;gt;run(...)&lt;/code&gt;)&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-09-21T18:21:58.057" LastActivityDate="2023-09-21T18:21:58.057" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14068" PostTypeId="2" ParentId="14065" CreationDate="2023-09-23T16:57:54.897" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;You can ignore it, someone is sending you invalid p2p packets. Happens on a lot of nodes but doesn't cause any issues.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;-- selsta (&lt;a href=&quot;https://github.com/monero-project/monero/issues/8995#issuecomment-1723327953&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;This could be a badly written fork or a poorly modified / configured node. In any case, it can be safely ignored.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-23T16:57:54.897" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14069" PostTypeId="1" CreationDate="2023-09-24T19:24:12.823" Score="0" ViewCount="10" Body="&lt;p&gt;I'm trying to sync a full node for stagenet using the monerod CLI tool on macOS 13.6.&lt;/p&gt;&#xA;&lt;p&gt;It syncs for some time but then it randomly segfaults and I'm not sure why. The error message is as follows:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;zsh: segmentation fault  monerod --stagenet --data-dir /Volumes/Crucial\ X6/monero_dev/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I've tried starting the sync again from scratch but it still segfaults. Are there any hidden files on the system somewhere I should get rid of to start a &amp;quot;clean&amp;quot; attempt?&lt;/p&gt;&#xA;&lt;p&gt;I installed the Monero CLI tools from homebrew. I'm not sure if that is part of the problem.&lt;/p&gt;&#xA;&lt;p&gt;Can someone point me in the right direction please? Thank you.&lt;/p&gt;&#xA;" OwnerUserId="10065" LastActivityDate="2023-09-24T19:24:12.823" Title="zsh: segfault when trying to sync stagenet" Tags="|monerod|macos|stagenet|" AnswerCount="0" CommentCount="2" ClosedDate="2023-09-25T11:28:14.373" ContentLicense="CC BY-SA 4.0" />
  <row Id="14072" PostTypeId="1" AcceptedAnswerId="14073" CreationDate="2023-09-26T10:23:43.187" Score="0" ViewCount="328" Body="&lt;p&gt;My monero node is fully synced. I'm using Ubuntu. In my monero config file I added:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Rpc-bind-ip=127.0.0.1&#xA;Rpc-bind-port=18081&#xA;Rpc-login=myusername:my password&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then I started monero with &lt;code&gt;./monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On another terminal I started:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./monero-wallet-rpc --rpc-bind-port 18084 --wallet-file &amp;quot;wallet name &amp;quot; --password &amp;quot;my password&amp;quot; --daemon-address 127.0.0.1 --rpc-bind-ip 127.0.0.1 --rpc-login username: password  &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;(with password from monero conf)&lt;/p&gt;&#xA;&lt;p&gt;It gives me errors like&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;E client has incorrect username/password for server requiring authentication&#xA;E throw exception:tools:error: no connection to Daemon&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16492" LastEditorUserId="7493" LastEditDate="2023-09-26T16:43:01.717" LastActivityDate="2023-09-26T16:43:05.587" Title="How to connect monero-wallet-rpc with my local node?" Tags="|monerod|monero-wallet-rpc|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14073" PostTypeId="2" ParentId="14072" CreationDate="2023-09-26T16:43:05.587" Score="0" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;Rpc-...&lt;/code&gt; should be &lt;code&gt;rpc-...&lt;/code&gt; (i.e. not capitalized)&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;./monero-wallet-rpc ... --password &amp;quot;my password&amp;quot;&lt;/code&gt; password here is your &lt;em&gt;wallet&lt;/em&gt; password, not the password you have set for the daemon RPC. For that you need to use &lt;code&gt;./monero-wallet-rpc --daemon-login user:pass&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;./monero-wallet-rpc ...--daemon-address 127.0.0.1&lt;/code&gt; should be &lt;code&gt;--daemon-address 127.0.0.1:18081&lt;/code&gt;, or simply &lt;code&gt;--daemon-host 127.0.0.1&lt;/code&gt;, or even simpler, remove all settings specifying &lt;code&gt;127.0.0.1&lt;/code&gt; or &lt;code&gt;18081&lt;/code&gt; (in both wallet and daemon conf), as they are the &lt;em&gt;defaults&lt;/em&gt; for the daemon RPC.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;All of the options are documented in:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --help&#xA;monero-wallet-rpc --help&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-09-26T16:43:05.587" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14074" PostTypeId="1" CreationDate="2023-09-27T08:20:18.270" Score="0" ViewCount="60" Body="&lt;p&gt;Somehow happend, that after regular request to the RPC for creating a new transaction, my local node created transaction that has no sender and 0 fee, but this transaction on current has over 6k confirmations.&lt;/p&gt;&#xA;&lt;p&gt;Also the recipients list is not correct and contains more than 500 unknown recipients, but should be only 1. The amount is still correct, the one that was specified.&lt;/p&gt;&#xA;&lt;p&gt;I have two questions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Why was this transaction not canceled by the network?&lt;/li&gt;&#xA;&lt;li&gt;What possible errors could lead to this behavior?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;P.S.: I'm using RPC as an endpoint for my application, so first of all, this was not a request that I initiated myself. Anyway, I have all the data used (or at least should have been used) to create this transaction: sender address, recipient address, and amount.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/4LqZB.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/4LqZB.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16496" LastActivityDate="2024-03-08T18:47:59.200" Title="Monerod created a transaction with no sender and 0 fee, still this transaction was confirmed" Tags="|monerod|monero-wallet-rpc|transaction-data|full-node|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14075" PostTypeId="1" AcceptedAnswerId="14076" CreationDate="2023-10-02T14:46:49.140" Score="0" ViewCount="47" Body="&lt;p&gt;greetings need help unable to find function for light mode verification for hashes in RandomX source&lt;/p&gt;&#xA;" OwnerUserId="16474" LastActivityDate="2023-10-02T17:14:48.373" Title="which function can be used for verifying hashes in RandomX" Tags="|hash-verification|mining-technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14076" PostTypeId="2" ParentId="14075" CreationDate="2023-10-02T17:14:48.373" Score="1" Body="&lt;p&gt;&amp;quot;Light mode&amp;quot; just means don't alloc and init a 2080 MiB &lt;code&gt;randomx_dataset&lt;/code&gt; (just use a &lt;code&gt;randomx_cache&lt;/code&gt;, which is 256 MiB). So don't use the flag &lt;code&gt;RANDOMX_FLAG_FULL_MEM&lt;/code&gt; when calling &lt;a href=&quot;https://github.com/tevador/RandomX/blob/1c603a23fa0004615b4f2d42ad95f2693f16093b/src/randomx.h#L177-L202&quot; rel=&quot;nofollow noreferrer&quot;&gt;randomx_create_vm&lt;/a&gt; and pass it a NULL dataset.&lt;/p&gt;&#xA;&lt;p&gt;Whether you are mining or verifying, you call the same &lt;code&gt;randomx_calculate_hash&lt;/code&gt; function.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-10-02T17:14:48.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14077" PostTypeId="1" CreationDate="2023-10-03T13:37:43.770" Score="0" ViewCount="10" Body="&lt;p&gt;I have used Monero GUI wallet a few times just to buy XMR with no problems and then use them to buy online.&#xA;This time, however, it showed unblocked and blocked balance despite a transaction going thru as per past transactions.&#xA;Then the balance disappeared and I tried uninstalling and re-installing but I just get the initial page with the flag globe.&#xA;What should I do?&#xA;To anyone who replies, please keep it simple, I'm no expert or technician!&#xA;Thanks&lt;/p&gt;&#xA;" OwnerUserId="16515" LastActivityDate="2023-10-03T13:37:43.770" Title="MoneroGUI problem re-installing" Tags="|monero-wallet-gui|download|" AnswerCount="0" CommentCount="1" ClosedDate="2023-10-03T16:41:29.740" ContentLicense="CC BY-SA 4.0" />
  <row Id="14078" PostTypeId="1" AcceptedAnswerId="14079" CreationDate="2023-10-03T14:32:01.287" Score="0" ViewCount="194" Body="&lt;p&gt;Running an initial node sync with Monerod on Windows 11 for testing purposes. Very log disk and CPU usage all the way through. Now 7 days into the download. The process is continuing to slow with 27% to go.&lt;/p&gt;&#xA;&lt;p&gt;What is a reasonable length of time for an initial download sync?&#xA;Is the time taken dependent on the length of time taken to verify the hash on each block? Obviously I mean verify and not discover.&lt;br /&gt;&#xA;Should I use the block sync size parameter? Something like: E.G --block-sync-size 4 --db-sync-mode fastest:sync:8750&lt;/p&gt;&#xA;&lt;p&gt;./monerod --no-zmq --out-peers 64 --in-peers 32 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist --data-dir 'E:\xxxxx\MONERO'&lt;/p&gt;&#xA;&lt;p&gt;2023-10-03 14:06:32.506 I Synced 2193172/2987790 (73%, 794618 left)&#xA;2023-10-03 14:07:26.365 I Synced 2193192/2987790 (73%, 794598 left, 20% of total synced, estimated 19.1 days left)&#xA;2023-10-03 14:08:57.386 I Synced 2193212/2987791 (73%, 794579 left)&#xA;2023-10-03 14:10:51.393 I Synced 2193232/2987794 (73%, 794562 left, 20% of total synced, estimated 19.1 days left)&#xA;2023-10-03 14:12:04.970 I Synced 2193252/2987794 (73%, 794542 left)&#xA;2023-10-03 14:13:53.537 I Synced 2193272/2987795 (73%, 794523 left, 20% of total synced, estimated 19.1 days left)&lt;/p&gt;&#xA;" OwnerUserId="16517" LastActivityDate="2023-10-04T12:08:50.773" Title="Monerod - inital sync running for 7 days with 27% to go. Is this normal?" Tags="|monerod|synchronization|" AnswerCount="1" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14079" PostTypeId="2" ParentId="14078" CreationDate="2023-10-03T16:33:55.983" Score="1" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;With &lt;em&gt;default&lt;/em&gt; settings and using an internally attached SSD,&#xA;synchronization typically takes less that 12 hours, though this&#xA;obviously varies based on your internet bandwidth and machine spec.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If you're using a spinning HD or an external (e.g. USB attached)&#xA;disk for the blockchain, it's going to take &lt;em&gt;a lot&lt;/em&gt; longer.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When you are past the last available checkpoint and as there are&#xA;more transactions to verify, synchronization slows down.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-10-03T16:33:55.983" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="14082" PostTypeId="1" CreationDate="2023-10-06T01:33:01.970" Score="0" ViewCount="388" Body="&lt;p&gt;I want to support Monero and installed Gupax linked to a GUI Monero Wallet.&#xA;P2Pool and XMRig are active.&#xA;I used it for the a few hours and don't see any XMR Mined.&#xA;Is it normal? did I forgot something?&#xA;&lt;a href=&quot;https://i.stack.imgur.com/ZejX6.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/ZejX6.png&quot; alt=&quot;screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/qJeyy.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/qJeyy.png&quot; alt=&quot;screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/2cbU2.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/2cbU2.png&quot; alt=&quot;screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Thanks for your help&lt;/p&gt;&#xA;" OwnerUserId="16526" LastActivityDate="2023-12-09T17:06:25.793" Title="How long should I wait until I see some XMR mined with Gupax?" Tags="|mining|xmrig|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14083" PostTypeId="1" CreationDate="2023-10-06T14:08:25.523" Score="0" ViewCount="38" Body="&lt;p&gt;The initial chain sync crashed due to a power outage.&lt;/p&gt;&#xA;&lt;p&gt;Now monerod fails to start.&lt;/p&gt;&#xA;&lt;p&gt;2023-10-06 14:05:23.938 I Monero 'Fluorine Fermi' (v0.18.2.2-release)&#xA;2023-10-06 14:05:23.939 I Initializing cryptonote protocol...&#xA;2023-10-06 14:05:23.939 I Cryptonote protocol initialized OK&#xA;2023-10-06 14:05:23.940 I Initializing core...&#xA;2023-10-06 14:05:23.941 I Loading blockchain from folder E:\xxxxx\MONERO\lmdb ...&#xA;2023-10-06 14:05:23.966 E Failed to parse block from blob&#xA;2023-10-06 14:05:24.085 I Stopping cryptonote protocol...&#xA;2023-10-06 14:05:24.088 I Cryptonote protocol stopped successfully&#xA;2023-10-06 14:05:24.090 E Exception in main! Failed to parse block from blob retrieved from the db&lt;/p&gt;&#xA;&lt;p&gt;--db-salvage --log-level=4 --data-dir &amp;quot;E:\xxxxxx\MONERO&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;2023-10-06 13:53:36.425 T BlockchainLMDB::get_block_blob_from_height&#xA;2023-10-06 13:53:36.425 T BlockchainLMDB::height&#xA;2023-10-06 13:53:36.426 T BlockchainLMDB::get_block_blob_from_height&#xA;2023-10-06 13:53:36.426 E Failed to parse block from blob&#xA;2023-10-06 13:53:36.426 T BlockchainLMDB::block_rtxn_stop&#xA;2023-10-06 13:53:36.429 T Miner has received stop signal&#xA;2023-10-06 13:53:36.433 T Not mining - nothing to stop&#xA;2023-10-06 13:53:36.433 T Blockchain::deinit&#xA;2023-10-06 13:53:36.434 T Stopping blockchain read/write activity&#xA;2023-10-06 13:53:36.434 T BlockchainLMDB::close&#xA;2023-10-06 13:53:36.434 T BlockchainLMDB::sync&#xA;2023-10-06 13:53:36.777 T Local blockchain read/write activity stopped successfully&#xA;2023-10-06 13:53:36.778 T BlockchainLMDB::~BlockchainLMDB&#xA;2023-10-06 13:53:36.779 I Stopping cryptonote protocol...&#xA;2023-10-06 13:53:36.779 I Cryptonote protocol stopped successfully&#xA;2023-10-06 13:53:36.780 E Exception in main! Failed to parse block from blob retrieved from the db&lt;/p&gt;&#xA;" OwnerUserId="16517" LastActivityDate="2023-10-06T14:08:25.523" Title="Initial chain sync crashed due to power outage - db-salvage fails. Can anything else be done?" Tags="|synchronization|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14084" PostTypeId="1" CreationDate="2023-10-07T10:27:55.530" Score="0" ViewCount="24" Body="&lt;p&gt;Is there any way to make it on my own, without using monero-cli?&lt;/p&gt;&#xA;&lt;p&gt;I'm trying to create a 2-of-2 multisig using raw private keys. not from seed&lt;/p&gt;&#xA;&lt;p&gt;My example scene are follows. Bob and Alice generate private spend/view key. They will exchange &lt;code&gt;ViewKeyPair&lt;/code&gt; (priv_view, pub_spend). They need to create a 2-of-2 multisig. The problem is I need to verify that &lt;code&gt;alice_pub_spend&lt;/code&gt; are used.&lt;/p&gt;&#xA;&lt;p&gt;In simple word, I need to make sure that the &lt;code&gt;MultisigxV2R1&lt;/code&gt; given by Alice will be the &lt;code&gt;public_spend&lt;/code&gt; that she give earlier.&lt;/p&gt;&#xA;&lt;p&gt;sample code&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;alice_pub_spend = &amp;quot;xxxx&amp;quot;&#xA;multisig_r1 = &amp;quot;MultisigxV2R1...&amp;quot;&#xA;decoded = decode(multisig_r1)&#xA;if decoded.spend == alice_pub_spend:&#xA;   ...&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;is there any best method for my problem? aside from &amp;quot;decoding&amp;quot; &lt;code&gt;MultisigxV2R1&lt;/code&gt; and extract data&lt;/p&gt;&#xA;" OwnerUserId="16533" LastEditorUserId="16533" LastEditDate="2023-10-07T10:39:28.893" LastActivityDate="2023-10-07T10:39:28.893" Title="en/decode MultisigxV2R1 and get raw data / Check if &quot;MultisigxV2R1...&quot; correspond to known address" Tags="|viewkey|multisig|spend-key|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14085" PostTypeId="1" CreationDate="2023-10-08T15:48:43.503" Score="0" ViewCount="48" Body="&lt;p&gt;I deleted monero wallets files by mistakenly. Now i recovered it using undelete software(for linux). But when i try to import it in gui wallet and enter my password , it says 'invalid password'. Is there any way to check that keys file is corrupted or not ? If that keys file is corrupted, Is there any way to fix it ?&lt;/p&gt;&#xA;" OwnerUserId="16542" LastActivityDate="2023-10-12T03:22:24.457" Title="invalid password while importing wallet" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14086" PostTypeId="1" AcceptedAnswerId="14219" CreationDate="2023-10-09T12:46:50.423" Score="0" ViewCount="38" Body="&lt;p&gt;do really fast &amp;amp; light mode execute same code and how RANDOMX_CACHE_ACCESSES determines at product of light mode . how superscalar pipelines instruction &amp;amp; simulates vm. what is significance of RANDOMX_SUPERSCALAR_LATENCY. what is significans of superscalar function in rx. how this at product is maintained in light and fast mode.&lt;/p&gt;&#xA;" OwnerUserId="16437" LastEditorUserId="16437" LastEditDate="2023-10-09T13:58:23.327" LastActivityDate="2024-02-10T13:34:19.473" Title="how RANDOMX_CACHE_ACCESSES parameter increases at product of light mode" Tags="|mining-technical-details|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14087" PostTypeId="1" CreationDate="2023-10-09T16:54:55.380" Score="0" ViewCount="17" Body="&lt;p&gt;Once the daemon was fully synced and the pruned block chain downloaded on to the computer, I have been receiving a payout of roughly 0.0002+ every 2 to 5 days, consistently since the mid of august of this year.&#xA;the last 10 days has no record of a payment.&#xA;Is this normal?&#xA;Running the monero wallet gui on the p2pool mini.&#xA;Thank you.&lt;/p&gt;&#xA;" OwnerUserId="16313" LastActivityDate="2023-10-09T16:54:55.380" Title="Sudden Pay out issue" Tags="|block-reward|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14088" PostTypeId="1" CreationDate="2023-10-11T13:41:19.660" Score="0" ViewCount="89" Body="&lt;p&gt;I am trying to replicate &lt;a href=&quot;https://monero.stackexchange.com/a/12288&quot;&gt;https://monero.stackexchange.com/a/12288&lt;/a&gt; &amp;quot;by hand&amp;quot; with common unix shell tools only - bc, xxd and openssl.&lt;/p&gt;&#xA;&lt;p&gt;According to documentation for ED25519, &lt;strong&gt;l&lt;/strong&gt; is &lt;em&gt;2^252 + 27742317777372353535851937790883648493&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Starting with the same secret key as in the referenced question, I first try to &amp;quot;reduce&amp;quot; the secret with &lt;em&gt;modulo l&lt;/em&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;secret=77FADBE52830D30438FF68036374C0E3FB755D0D983743BCBFB6A45962F50A09&#xA;l=1000000000000000000000000000000014DEF9DEA2F79CD65812631A5CF5D3ED&#xA;reduced=$(echo &amp;quot;obase=16; $secret % $l&amp;quot; | BC_LINE_LENGTH=0 bc)&#xA;# =&amp;gt; 1F1D7471A5B82DEC316331C12DC4C9DF59FB1FB44564185281D2C&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;code&gt;$reduced&lt;/code&gt; being only 53 characters long, causes an error, because openssl expects 64 chars:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# DER (ASN.1) as required by openssl&#xA;reduced_with_asn1_prefix=&amp;quot;302E020100300506032B657004220420${reduced}&amp;quot;&#xA;reduced_in_der_format=$(printf &amp;quot;$reduced_with_asn1_prefix&amp;quot; | xxd -r -ps)&#xA;public=$(echo $reduced_in_der_format | openssl pkey -inform der -text)&#xA;# =&amp;gt; ERROR &amp;quot;Could not read key&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I tried to prefix &lt;code&gt;$reduced&lt;/code&gt; with zeroes, suffix it with zeroes, as well as invert it for reverse endianness before doing so.&lt;/p&gt;&#xA;&lt;p&gt;The result never matches the expected public key &lt;em&gt;0f3b913371411b27e646b537e888f685bf929ea7aab93c950ed84433f064480d&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Am I missing steps or doing them wrong?&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;strong&gt;EDIT: After adding &lt;code&gt;ibase=16;&lt;/code&gt; for bc the errors are gone, but the result is still different from the expected &lt;code&gt;0f3b91..&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;reduced=$(echo &amp;quot;obase=16;ibase=16; $secret % $l&amp;quot; | BC_LINE_LENGTH=0 bc)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="9431" LastEditorUserId="9431" LastEditDate="2023-10-13T07:46:59.100" LastActivityDate="2023-10-13T07:46:59.100" Title="Help compute a public key by hand (in a unix shell)" Tags="|viewkey|privatekey|spend-key|" AnswerCount="0" CommentCount="3" ContentLicense="CC BY-SA 4.0" />
  <row Id="14090" PostTypeId="2" ParentId="13962" CreationDate="2023-10-12T12:29:06.057" Score="0" Body="&lt;p&gt;Oversimplified:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;1.0 (alice)&#xA;└── 1.0 (YOU - output A)&#xA;    ├── 0.1 (bob)&#xA;    └── 0.9 (YOU - output B)&#xA;        └── 0.9 (charlie)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;By the time you send to charlie, there are no more funds left in A, so it cannot serve as actual output any more.&lt;/p&gt;&#xA;" OwnerUserId="9431" LastActivityDate="2023-10-12T12:29:06.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14091" PostTypeId="2" ParentId="10760" CreationDate="2023-10-17T04:59:58.680" Score="0" Body="&lt;p&gt;I configured my monero node following this guide &lt;a href=&quot;https://www.coincashew.com/coins/overview-xmr/guide-or-how-to-run-a-full-node&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.coincashew.com/coins/overview-xmr/guide-or-how-to-run-a-full-node&lt;/a&gt;&#xA;and there also is recommended to use port 18089&#xA;But after that I could see that this is not the default port (18081)&#xA;So why to change from 18081 to 18089 ???&#xA;Regards.&lt;/p&gt;&#xA;" OwnerUserId="16564" LastActivityDate="2023-10-17T04:59:58.680" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14094" PostTypeId="1" CreationDate="2023-10-19T18:11:22.397" Score="0" ViewCount="28" Body="&lt;p&gt;I'm having a few problems with the monero-gui-wallet crashing and hanging so that it needs to be force quit to close it. I've deleted all the monero files I can find on my system but there are two I just can't get access to.&lt;/p&gt;&#xA;&lt;p&gt;They are these two files:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;/private/var/db/oah/&amp;lt;bunch-of-numbers&amp;gt;/monero-wallet-gui.aot&#xA;&#xA;/private/var/db/oah/&amp;lt;bunch-of-numbers&amp;gt;/monerod.aot&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Can anyone suggest a way to delete them because even using sudo on the command line to rm them does not work? I think if I can delete these two files things will start working again.&lt;/p&gt;&#xA;" OwnerUserId="10065" LastActivityDate="2023-10-19T18:11:22.397" Title="How to delete these monero files on macOS?" Tags="|monero-wallet-gui|macos|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14095" PostTypeId="1" CreationDate="2023-10-19T20:00:12.847" Score="0" ViewCount="308" Body="&lt;p&gt;Title says it all.&lt;/p&gt;&#xA;&lt;p&gt;Been using cake wallet for years with no issues. As of today my wallet is synced, showing my balance in BTC, but the USD value is at 0. It won’t let me send anything even though the balance is confirmed.&lt;/p&gt;&#xA;&lt;p&gt;Any help appreciated. Thanks.&lt;/p&gt;&#xA;" OwnerUserId="16575" LastEditorUserId="7493" LastEditDate="2023-11-09T16:55:37.900" LastActivityDate="2023-11-09T16:55:37.900" Title="Wallet is synced - won’t allow send" Tags="|cakewallet|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14096" PostTypeId="1" CreationDate="2023-10-19T20:07:56.913" Score="0" ViewCount="21" Body="&lt;p&gt;I'm using the ts integration of the RPC, and was wondering if it's possible to send the whole balance like the sweeping do, but to multiple wallets?&lt;/p&gt;&#xA;&lt;p&gt;I know it's possible to send to multiple addresses and set the amount.&#xA;The problem is when trying to send all the balance, it don't auto calculate the fees and is a pain in the ass to get it done.&lt;/p&gt;&#xA;&lt;p&gt;EDIT: or include the fees in the amount sent&lt;/p&gt;&#xA;" OwnerUserId="16576" LastEditorUserId="7493" LastEditDate="2023-11-11T19:24:37.290" LastActivityDate="2023-11-11T19:24:37.290" Title="Send all balance to multiple destinations using the rpc?" Tags="|rpc|sweep-transaction|typescript|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14097" PostTypeId="1" CreationDate="2023-10-20T05:15:49.503" Score="0" ViewCount="167" Body="&lt;p&gt;I have no idea how barely any of this works i'm just trying to send my xmr and it keeps saying was rejected by daemon with status . Reason: double spend&lt;/p&gt;&#xA;" OwnerUserId="16577" LastActivityDate="2024-02-16T07:04:15.667" Title="I keep getting a double spend error" Tags="|monero-wallet-gui|daemon|" AnswerCount="1" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14099" PostTypeId="1" CreationDate="2023-10-23T02:21:33.237" Score="0" ViewCount="67" Body="&lt;p&gt;I am interested in how Monero encrypts the wallets. I found some resources and followed the source code of Monero:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://monero.stackexchange.com/questions/13207/how-to-decrypt-a-wallet&quot;&gt;How to decrypt a wallet&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-project/monero/blob/67d190ce7c33602b6a3b804f633ee1ddb7fbb4a1/src/wallet/wallet2.cpp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/blob/67d190ce7c33602b6a3b804f633ee1ddb7fbb4a1/src/wallet/wallet2.cpp&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I know the encryption scheme is:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;key = cryptonight.cn_slow_hash('MyPhrase', 0, 0, 0) // kfd_round = 1&#xA;iv = random(8) // 8 Bytes of IV&#xA;cipher = ChaCha20(msg, key, IV)&#xA;write_bytes('wallet.keys', IV || cipher)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;So I tried to decrypt the wallet like this (in Python with &lt;code&gt;pycryptonight&lt;/code&gt; and &lt;code&gt;pycryptodome&lt;/code&gt;):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; import pycryptonight as pycy&#xA;&amp;gt;&amp;gt;&amp;gt; from Crypto.Cipher import ChaCha20&#xA;&amp;gt;&amp;gt;&amp;gt; with open('wallet.keys', 'rb') as f:&#xA;...   file = f.read()&#xA;...&#xA;&amp;gt;&amp;gt;&amp;gt; key = pycy.cn_slow_hash(b'MyWalletPwd')&#xA;&amp;gt;&amp;gt;&amp;gt; IV = file[:8]&#xA;&amp;gt;&amp;gt;&amp;gt; encrypted = file[8:]&#xA;&amp;gt;&amp;gt;&amp;gt; cipher = ChaCha20.new(key=key, nonce=IV)&#xA;&amp;gt;&amp;gt;&amp;gt; msg = cipher.decrypt(encrypted)&#xA;&amp;gt;&amp;gt;&amp;gt; msg[:20]&#xA;b&amp;quot;'\x1fS\xe5\xb0\xb4\xbfZ\x00O\x91\xae^\xd9\x82i*\xa7%6&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This &lt;a href=&quot;https://github.com/monero-project/monero-gui/issues/3088#issuecomment-791043574&quot; rel=&quot;nofollow noreferrer&quot;&gt;issue&lt;/a&gt; said the result should be like &lt;code&gt;{&amp;quot;key_data&amp;quot;:&amp;quot;...&lt;/code&gt;, so what I got seems incorrect. I checked cryptonight results with examples from &lt;a href=&quot;https://github.com/monero-project/monero/blob/67d190ce7c33602b6a3b804f633ee1ddb7fbb4a1/tests/hash/tests-slow.txt&quot; rel=&quot;nofollow noreferrer&quot;&gt;Monero test dir&lt;/a&gt; and they all matched.&lt;/p&gt;&#xA;&lt;p&gt;I am using the Monero client (&lt;code&gt;win-x64-v0.18.2.2&lt;/code&gt;) downloaded on Aug. 30, 2023, so it should be ChaCha20 not ChaCha8. I also tried ChaCha20-Poly1305, and still couldn't get the correct result.&lt;/p&gt;&#xA;&lt;p&gt;Could anyone tell me what went wrong? Thanks a lot.&lt;/p&gt;&#xA;" OwnerUserId="16583" LastEditorUserId="16583" LastEditDate="2023-10-23T02:25:59.480" LastActivityDate="2023-10-23T02:25:59.480" Title="Decrypt Monero wallet from .keys file" Tags="|wallet-recovery|wallet|encryption|keys-file|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14100" PostTypeId="2" ParentId="13126" CreationDate="2023-10-24T01:35:54.783" Score="0" Body="&lt;p&gt;I had to add the &lt;code&gt;confirm-external-bind=1&lt;/code&gt; option to the monerod.conf file which had fixed the error.&lt;/p&gt;&#xA;" OwnerUserId="16585" LastActivityDate="2023-10-24T01:35:54.783" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14101" PostTypeId="1" CreationDate="2023-10-25T17:41:58.113" Score="0" ViewCount="27" Body="&lt;p&gt;I am currently using Monero RPC with the stagenet.&#xA;I have two addresses.&#xA;Using a Monero stagenet faucet, I received 10 XMR, and everything works because my balance for the first address is 10,000,000,000,000.&#xA;Now, I have sent 0.063 XMR to my second address, and it also appears in its balance (61,324,974,324).&lt;/p&gt;&#xA;&lt;p&gt;However, the balance (and unlocked_balance) of my first address remains at 10,000,000,000,000.&#xA;Is this normal?&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="16592" LastActivityDate="2023-10-25T17:41:58.113" Title="My balance of a address on my wallet RPC does not change" Tags="|monero-wallet-gui|monerod|monero-wallet-rpc|rpc|" AnswerCount="0" CommentCount="0" ClosedDate="2023-11-09T16:41:18.497" ContentLicense="CC BY-SA 4.0" />
  <row Id="14102" PostTypeId="1" CreationDate="2023-10-27T12:11:47.373" Score="0" ViewCount="21" Body="&lt;p&gt;I assume the answer is &amp;quot;yes&amp;quot;, but I want a definitive answer to this for a friend.&lt;/p&gt;&#xA;" OwnerUserId="1023" LastActivityDate="2023-10-27T12:11:47.373" Title="Are the Monero wallet's key images automatically calculated &amp; used when using a Ledger device with a fresh Monero GUI installation?" Tags="|monero-wallet-gui|ledger|key-image|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14105" PostTypeId="1" CreationDate="2023-11-06T04:27:26.877" Score="0" ViewCount="65" Body="&lt;p&gt;Today I was sending Monero to another wallet that I regularly send funds to. Instead of directly copying the address I was sending to, I decided to copy the address from my transaction history of the Monero wallet I was sending from. I read a few letters from the area I use to identify the sending wallet and they matched perfectly.&lt;/p&gt;&#xA;&lt;p&gt;After sending I noticed I didn't receive my funds. After a while of panicking I decided to check the address that I sent to and the address that I was meant to send to and noticed they were slightly different. I guess what I'm trying to ask is will this money eventually go to the designated wallet that it was supposed to be sent to, or come back to mine, or have I been phished?&lt;/p&gt;&#xA;&lt;p&gt;If anyone knows anything or has had a similar problem / experience let me know.&lt;/p&gt;&#xA;" OwnerUserId="16635" LastEditorUserId="7493" LastEditDate="2023-11-11T18:06:41.987" LastActivityDate="2023-12-11T19:05:50.717" Title="$100 monero lost due to monero gui transaction history" Tags="|monero-wallet-gui|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14106" PostTypeId="1" CreationDate="2023-11-06T18:24:25.457" Score="0" ViewCount="28" Body="&lt;p&gt;Monerujo has a feature called PocketChange which splits change into multiple outputs. This increases the transaction size, but by how much? And do other wallets have this type of feature?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastEditorUserId="7493" LastEditDate="2023-11-11T19:14:49.330" LastActivityDate="2023-12-12T00:03:55.513" Title="How big are transactions when making a PocketChange transaction with Monerujo wallet?" Tags="|monerujo|pocketchange|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14107" PostTypeId="1" AcceptedAnswerId="14109" CreationDate="2023-11-08T12:41:19.923" Score="0" ViewCount="22" Body="&lt;p&gt;Is cache always reinitialized when verification input is changed in light mode of RX&lt;/p&gt;&#xA;" OwnerUserId="16474" LastActivityDate="2023-11-09T16:37:57.517" Title="Is cache always reinitialized when the verification input is changed in light mode of rx" Tags="|mining-technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14108" PostTypeId="1" CreationDate="2023-11-08T23:13:14.943" Score="0" ViewCount="16" Body="&lt;p&gt;Can someone help me setting up my miner VIA teamviewer PLEASE &lt;/p&gt;&#xA;" OwnerUserId="16642" LastActivityDate="2023-11-08T23:13:14.943" Title="I need some trustworthy help from someone who knows what he is doing " Tags="|monero-wallet-gui|miners|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14109" PostTypeId="2" ParentId="14107" CreationDate="2023-11-09T16:37:57.517" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Is cache always reinitialized when verification input is changed in light mode of RX&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You reinitialize the cache when the &lt;em&gt;seed hash&lt;/em&gt; changes (which on Monero is every 2048 blocks).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-09T16:37:57.517" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14110" PostTypeId="2" ParentId="14082" CreationDate="2023-11-09T16:54:14.377" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I used it for the a few hours and don't see any XMR Mined. Is it normal? did I forgot something?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;From &lt;a href=&quot;https://p2pool.io/#faq&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://p2pool.io/#faq&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;I have been mining for several hours and still got no rewards&lt;/strong&gt;?&lt;/p&gt;&#xA;&lt;p&gt;P2Pool doesn't work exactly like regular pools - there's no &amp;quot;pending&#xA;balance&amp;quot; here. You need to find a pool share first and then wait for&#xA;P2Pool to find a Monero block. You'll get a payout to your XMR wallet&#xA;as soon as a block is found and you have shares in PPLNS window. It&#xA;can take several days to a week to find a share if your hashrate is&#xA;low. Type &amp;quot;status&amp;quot; command in P2Pool console or visit P2Pool observer&#xA;to check your progress.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-09T16:54:14.377" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14112" PostTypeId="1" AcceptedAnswerId="14113" CreationDate="2023-11-11T14:55:12.130" Score="0" ViewCount="41" Body="&lt;p&gt;How does exactly light mode in RX maintains memory time product.&lt;/p&gt;&#xA;" OwnerUserId="16474" LastActivityDate="2023-11-11T17:59:31.840" Title="How light mode maintains memory time product" Tags="|mining-technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14113" PostTypeId="2" ParentId="14112" CreationDate="2023-11-11T17:59:31.840" Score="0" Body="&lt;p&gt;Full mode (fast) is fast because the full dataset is generated up-front, i.e. the full ~2G dataset is generated, in memory, beforehand.&lt;/p&gt;&#xA;&lt;p&gt;Light mode (slow) is slow because the dataset &lt;em&gt;items&lt;/em&gt; will be generated on the fly (as they are needed).&lt;/p&gt;&#xA;&lt;p&gt;When mining, you want to create hashes as fast as possible. You'll be changing the &lt;em&gt;message&lt;/em&gt; (the input being hashed, e.g. changing the nonce), but don't want to be creating dataset items on the fly, because this will slow you down. Hence &lt;em&gt;light mode&lt;/em&gt; is useless for mining (it runs much slower because it has to generate dataset items on the go), but useful for verification only purposes (where absolute speed is of less importance).&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-11T17:59:31.840" CommentCount="4" ContentLicense="CC BY-SA 4.0" />
  <row Id="14114" PostTypeId="2" ParentId="14105" CreationDate="2023-11-11T18:14:16.657" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;I decided to check the address that I sent to and the address that I was meant to send to and noticed they were slightly different...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you sent to an address that is not the &lt;em&gt;exact&lt;/em&gt; same address as intended, you have very likely lost your funds.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-11T18:14:16.657" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14115" PostTypeId="2" ParentId="14106" CreationDate="2023-11-11T19:10:37.553" Score="0" Body="&lt;p&gt;A typical 1 input 2 output transaction is ~1.49 kB (&lt;a href=&quot;https://xmrchain.net/tx/a68951abaa9fa2bedbb26be1db0fa5e42cbabd939d41692ff93ce0851de2e05f&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;A 1 input 16 output transaction is ~3.2 kB (&lt;a href=&quot;https://xmrchain.net/tx/488245c7733181400a56ede8be3159d31b6e5d26673b9288df0f29a8ca902df4&quot; rel=&quot;nofollow noreferrer&quot;&gt;ref&lt;/a&gt;, assume this is a PocketChange transaction).&lt;/p&gt;&#xA;&lt;p&gt;Therefore in this example, a PocketChange transaction is just over twice the size of a normal transaction.&lt;/p&gt;&#xA;&lt;p&gt;It's worth pointing out that it's the &lt;em&gt;input&lt;/em&gt; count that is the more defining aspect to overall transaction size, as &lt;em&gt;each&lt;/em&gt; input requires a ring signature, but PocketChange is about creating more &lt;em&gt;outputs&lt;/em&gt;, not inputs.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastEditorUserId="7493" LastEditDate="2023-11-11T23:00:51.750" LastActivityDate="2023-11-11T23:00:51.750" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14116" PostTypeId="1" AcceptedAnswerId="14117" CreationDate="2023-11-13T07:58:16.133" Score="1" ViewCount="82" Body="&lt;p&gt;What is the maximum possible value of nonce and the maximum possible size of nonce in randomx&lt;/p&gt;&#xA;" OwnerUserId="16474" LastEditorUserId="44" LastEditDate="2023-11-24T13:27:01.013" LastActivityDate="2023-11-24T13:27:01.013" Title="What is the maximum possible value of nonce" Tags="|mining-technical-details|technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14117" PostTypeId="2" ParentId="14116" CreationDate="2023-11-13T13:42:36.450" Score="1" Body="&lt;p&gt;There are (at least) 2 places a nonce can be used in the data (the block hashing blob) being hashed in Monero:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;in the block header, the nonce field, which is a 32 bit unsigned int, so a maximum value of 0xffffffff.&lt;/li&gt;&#xA;&lt;li&gt;in the coinbase tx extra field (which is however many bytes the miner has reserved).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-13T13:42:36.450" CommentCount="7" ContentLicense="CC BY-SA 4.0" />
  <row Id="14118" PostTypeId="1" AcceptedAnswerId="14120" CreationDate="2023-11-13T19:38:35.530" Score="0" ViewCount="75" Body="&lt;p&gt;I would like to create a payment gateway for the Monero crypto currency on my website. As practise, I don't want to use a third party payment processor. I was thinking JSON RPC calls would be a good idea. But I am not sure where to go from there.&lt;/p&gt;&#xA;&lt;p&gt;The user must select an item for their cart, the cart must then be checked out with all the items. A payment address can be generated for each transaction (not sure if best way) and the script will check the transaction confirmations every time the user reloads the page.&lt;/p&gt;&#xA;&lt;p&gt;I'm not sure where to go from here implementation wise, do I start a daemon full node and call JSON RPC endpoints to create the wallets or do I do it some other way/directly in the code.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;Do I make every address a sub address of a main marketplace wallet or do I make an entirely new unrelated wallet for every transaction?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;What libraries/RPC Methods might help me out?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Any public implementations I can read for inspiration?&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;" OwnerUserId="16659" LastActivityDate="2023-11-14T13:48:36.577" Title="Monero payment processing &amp; confirmation in PHP" Tags="|monerod|linux|payment-integration|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14119" PostTypeId="1" AcceptedAnswerId="14121" CreationDate="2023-11-14T13:37:12.753" Score="0" ViewCount="36" Body="&lt;p&gt;I am creating an e-commerce website that accepts monero using the monero JSON RPC API. I need to make sure the confirmations of a payment for any single order are equal to or above 10, I would like to know if the &amp;quot;locked&amp;quot; boolean value tells me this or if it refers to something else. And if so --- what?&lt;/p&gt;&#xA;" OwnerUserId="16659" LastEditorUserId="16659" LastEditDate="2023-11-14T13:40:09.230" LastActivityDate="2023-11-14T14:15:37.143" Title="Does the &quot;get_payments&quot; JSON RPC call respond with the &quot;locked&quot; value as true *only* if the confimations are below 10?" Tags="|monerod|daemon|rpc|api|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14120" PostTypeId="2" ParentId="14118" CreationDate="2023-11-14T13:48:36.577" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;do I start a daemon full node and call JSON RPC endpoints to create the wallets or do I do it some other way/directly in the code.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;You will almost certainly want to run a daemon and wallet. These expose the official JSON RPC methods to interact with the network and wallet. Pretty much every third party library just wraps these, so even if you use such a library you'll still need a daemon / wallet running anyway.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Do I make every address a sub address of a main marketplace wallet or do I make an entirely new unrelated wallet for every transaction?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Based on the limited information provided, you'll likely want to use a subaddress per customer.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;What libraries/RPC Methods might help me out?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/developer-guides/&lt;/a&gt;, more specifically the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Daemon RPC&lt;/a&gt; and &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Wallet RPC&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-14T13:48:36.577" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14121" PostTypeId="2" ParentId="14119" CreationDate="2023-11-14T14:15:37.143" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Does the &amp;quot;get_payments&amp;quot; JSON RPC call respond with the &amp;quot;locked&amp;quot; value as true &lt;em&gt;only&lt;/em&gt; if the confimations are below 10?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No. An output will be locked if 1) the tx is locked till some future time / block, or there are not 10 confirmations.&lt;/p&gt;&#xA;&lt;p&gt;Source: &lt;a href=&quot;https://github.com/monero-project/monero/blob/ac02af92867590ca80b2779a7bbeafa99ff94dcb/src/wallet/wallet_rpc_server.cpp#L1907&quot; rel=&quot;nofollow noreferrer&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://github.com/monero-project/monero/blob/ac02af92867590ca80b2779a7bbeafa99ff94dcb/src/wallet/wallet2.cpp#L6731-L6740&quot; rel=&quot;nofollow noreferrer&quot;&gt;2&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-14T14:15:37.143" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14122" PostTypeId="1" CreationDate="2023-11-14T17:05:27.447" Score="0" ViewCount="36" Body="&lt;p&gt;If the discrete logarithm problem is broken (either through a mathematical breakthrough or a quantum computer) what are the implications for the &lt;strong&gt;history&lt;/strong&gt; of Monero transactions?&lt;/p&gt;&#xA;&lt;p&gt;Will past anonymity be broken?&lt;/p&gt;&#xA;&lt;p&gt;With Tornado Cash (ZKP-based) for example, breaking the discrete logarithm problem will allow to forge proofs and drain the existing fund pools, but anonymity will not be broken.&lt;/p&gt;&#xA;&lt;p&gt;Also, as an interesting aside, re-implementing Tornado Cash using the FRI protocol (ex. zk-STARK) will be immune to discrete logarithm breaks.&lt;/p&gt;&#xA;" OwnerUserId="16661" LastEditorUserId="16661" LastEditDate="2023-11-15T02:28:40.243" LastActivityDate="2023-11-15T02:28:40.243" Title="What does breaking the discrete logarithm problem imply for anonymity?" Tags="|privacy|cryptography|quantum-computing|" AnswerCount="0" CommentCount="0" ClosedDate="2023-11-20T14:53:11.280" ContentLicense="CC BY-SA 4.0" />
  <row Id="14123" PostTypeId="1" CreationDate="2023-11-16T22:49:14.177" Score="0" ViewCount="98" Body="&lt;p&gt;I am using the testnet for your information, and this error keeps popping up after calling the walletRPC::transfer_split() method. I have no clue what to do. And not really sure what to do,&lt;/p&gt;&#xA;&lt;p&gt;for what it is worth:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2023-11-16 22:38:56.685 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:56.843 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:57.034 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:57.359 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:57.594 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:57.830 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:58.037 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:58.257 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:58.454 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:58.657 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:58.823 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:59.005 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:59.195 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:59.367 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:59.606 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:38:59.819 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:39:00.021 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:39:00.369 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:39:00.377 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:39:00.563 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:39:00.752 E Unable to send transaction(s) via Dandelion++ stem&#xA;2023-11-16 22:39:00.954 E Unable to send transaction(s) via Dandelion++ stem&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Were the errors. I have two nodes, one wallet RPC client, and one wallet open. I am mining with a fixed difficulty of 10 to an address for a wallet that is not open at the moment. I am stumped, I have had this issue before, rarely, when using the GUI wallet, but not sure what to do now that it is giving me this error via the wallet JSON RPC API.&lt;/p&gt;&#xA;&lt;p&gt;The server error in &lt;code&gt;/var/log/nginx/error.log&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;2023/11/17 09:49:42 [error] 879#879: *122 FastCGI sent in stderr: &amp;quot;PHP message: PHP Fatal error:  Uncaught RuntimeException: Request have return error: transaction was rejected by daemon; &#xA;Request: {&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;transfer_split&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;destinations&amp;quot;:[{&amp;quot;amount&amp;quot;:1033357755000000,&amp;quot;address&amp;quot;:&amp;quot;BYRxpkhZASeMd9PSZPDFxpWw9w5ETvpf4caHyXw6vZZGHB2sVyzcUH3F9AqqdYXSaTCqdiTXb8qEpcBZt3BWn4WA5DAaJXz&amp;quot;}],&amp;quot;mixin&amp;quot;:15,&amp;quot;get_tx_key&amp;quot;:true,&amp;quot;account_index&amp;quot;:0,&amp;quot;subaddr_indices&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payment_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;priority&amp;quot;:1,&amp;quot;unlock_time&amp;quot;:0,&amp;quot;do_not_relay&amp;quot;:false}};  in /var/www/include/vendor/monero-integrations/monerophp/src/jsonRPCClient.php:151&#xA;Stack trace:&#xA;#0 /var/www/include/vendor/monero-integrations/monerophp/src/jsonRPCClient.php(96): MoneroIntegrations\MoneroPhp\jsonRPCClient-&amp;gt;validate()&#xA;#1 /var/www/include/vendor/monero-integrations/monerophp/src/walletRPC.php(111): MoneroIntegrations\MoneroPhp\jsonRPCClient-&amp;gt;_run()&#xA;#2 /var/www/include/vendor/monero-integrations/monerophp/src/walletRPC.php(619): MoneroIntegrations\MoneroPhp\walletRPC-&amp;gt;_run()&#xA;#3 /var/www/include/payment.php(191): M&amp;quot; while reading response header from upstream, client: ::1, server: _, request: &amp;quot;POST /refund.php HTTP/1.1&amp;quot;, upstream: &amp;quot;fastcgi://unix:/var/run/php/php7.4-fpm.sock:&amp;quot;, host: &amp;quot;localhost&amp;quot;, referrer: &amp;quot;http://localhost/checkout&amp;quot;&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have &lt;code&gt;8817.295&lt;/code&gt; XMR (not piconero) in my unlocked wallet balance attached to the wallet being used by the wallet-rpc client.&lt;/p&gt;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&lt;p&gt;Now I am getting the error: &lt;code&gt;{snipped JSON tx info} (invalid input)&lt;/code&gt; with the exact same code...&lt;/p&gt;&#xA;" OwnerUserId="16659" LastEditorUserId="16659" LastEditDate="2023-11-16T23:13:35.547" LastActivityDate="2023-11-16T23:13:35.547" Title="&quot;Unable to send transaction(s) via Dandelion++ stem&quot; error when sending transaction using monerophp monero-integrations/monerophp transfer_split" Tags="|daemon|rpc|wallet|payment-integration|php|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14124" PostTypeId="1" CreationDate="2023-11-17T04:52:21.053" Score="0" ViewCount="18" Body="&lt;p&gt;Via the wallet-rpc api&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;An integrated address is generated for a one-time payment&lt;/li&gt;&#xA;&lt;li&gt;User pays to address&lt;/li&gt;&#xA;&lt;li&gt;User is refunded excess payments&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;It is currently implemented like so:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;A walletRPC wrapper object is serialized and put into the users session, representing an interface to the walletRPC object and the information about the payment (ie: integrated address, payment ID, amount to be paid)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The payment details are stored in an sql database&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;If the user logs out, the payment object is restored from a payment entry in the payments table&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;When the user pays, the script calls the &lt;code&gt;get_payments&lt;/code&gt; RPC method every time the user checks the payment status&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;Once &lt;code&gt;get_payments&lt;/code&gt; returns enough $XMR, the order is sent through to the seller&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Once the payment is made, a refund is made to the users refund wallet, specified once the order is placed.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In the last point is my problem, I realised the only protection against infinitely draining the wallet through withdrawals was using my own PHP code. It bothers me because I don't want to mess up, I would rather there be a hard-limit on the amount withdrawable funds.&lt;/p&gt;&#xA;&lt;p&gt;What is the best way to go about this? Just delete the payment once the refund has been made? Or is there another thing I am missing?&lt;/p&gt;&#xA;&lt;p&gt;TL;DR:&lt;/p&gt;&#xA;&lt;p&gt;I want a good refunding process that makes it impossible for the user to refund indefinately.&lt;/p&gt;&#xA;" OwnerUserId="16659" LastActivityDate="2023-11-17T04:52:21.053" Title="Given the below payment model, how do I prevent my main wallet from being drained on my e-commerce store?" Tags="|monerod|monero-wallet-rpc|rpc|payment-id|php|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14125" PostTypeId="1" CreationDate="2023-11-17T17:38:42.673" Score="0" ViewCount="13" Body="&lt;p&gt;im running a monero node with rpc wallet . everything was working fine but suddenly im getting an error&lt;/p&gt;&#xA;&lt;p&gt;2023-11-17 17:27:13.400 E WRONG DATA CONVERSION: from type=d to type m&#xA;2023-11-17 17:27:13.401 E Exception on unserializing: WRONG DATA CONVERSION: from type=d to type m&lt;/p&gt;&#xA;" OwnerUserId="16492" LastActivityDate="2023-11-17T17:38:42.673" Title="error in nonero rpc wallet" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14126" PostTypeId="1" CreationDate="2023-11-19T02:08:01.477" Score="0" ViewCount="16" Body="&lt;p&gt;I have three private testnet nodes set up, and one wallet-rpc that connects to one of those three nodes (which are all connected to eachother as peers). I am constantly having to delete the walllet files, and the lmdb files, due to various errors. I have a PHP webapp that I am trying to get to accept XMR payments. To test it out, I have set up a private testnet with three nodes, one wallet for the e-commerce store (which is what the wallet-rpc uses), and one for the user (me). I am able to accept transactions, but the ability to refund is spotty at best. Sometimes I can refund at recieve the funds, sometimes I get an error, such as &lt;code&gt;[on_send_raw_tx]: tx verification failed: invalid input&lt;/code&gt; or &lt;code&gt;Unable to send transaction(s) via Dandelion++ stem&lt;/code&gt;, and sometimes the refund isn't recieved at all.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;All of these errors were fixed by restarting the testnet completely, ie, deleting lmdb files, and making new wallets.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;There was another error too, but I've forgetten the description, just remember it being extremely vague.&lt;/p&gt;&#xA;&lt;p&gt;There are also errors with the gui wallet. Sometimes I get &lt;code&gt;not enough outputs for specified ring size&lt;/code&gt; and other errors when trying to send transactions. Such as the &lt;code&gt;Dandelion++ stem&lt;/code&gt; error.&lt;/p&gt;&#xA;&lt;p&gt;For context:&lt;/p&gt;&#xA;&lt;p&gt;I am using &lt;a href=&quot;https://github.com/monero-integrations/monerophp&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-integrations/monerophp&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The script I use to start the testnet &amp;amp; GUI:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;#!/usr/bin/env bash&#xA;&#xA;function cleanup {&#xA;    &#xA;    echo &amp;quot;Ctrl+C&amp;quot;&#xA;    pgrep monerod | xargs kill -1 2&amp;gt;/dev/null&#xA;    pgrep monero-wallet-r | xargs kill -1 2&amp;gt;/dev/null&#xA;    pgrep monero-wallet-gui | xargs kill -1 2&amp;gt;/dev/null&#xA;}&#xA;&#xA;trap cleanup INT&#xA;&#xA;#start node&#xA;echo &amp;quot;[+] Starting testnet node 1 p2p: localhost:8848 ~/node_04&amp;quot;&#xA;gnome-terminal -- bash -c &amp;quot;monerod --testnet --p2p-bind-port 8848 --rpc-bind-port 12231 --no-igd --hide-my-port  --log-level 2 --data-dir /home/user/node_04 --zmq-rpc-bind-port 55535 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:28080 --add-exclusive-node 127.0.0.1:29901 --fixed-difficulty 10 --disable-rpc-ban; sleep $1&amp;quot;&#xA;&#xA;echo &amp;quot;[+] Starting testnet node 2 p2p: localhost:28080 ~/node_05&amp;quot;&#xA;gnome-terminal -- bash -c &amp;quot;monerod --testnet --no-igd --hide-my-port --data-dir /home/user/node_05 --p2p-bind-ip 127.0.0.1 --p2p-bind-port 28080 --log-level 2 --zmq-rpc-bind-port 45535 --add-exclusive-node 127.0.0.1:8848 --add-exclusive-node 127.0.0.1:29901 --fixed-difficulty 10 --disable-rpc-ban; sleep $1&amp;quot;&#xA;&#xA;echo &amp;quot;[+] Starting testnet node 3 p2p: localhost:29901 ~/node_06&amp;quot;&#xA;gnome-terminal -- bash -c &amp;quot;monerod --testnet --no-igd --hide-my-port --rpc-bind-port 29092 --data-dir /home/user/node_06 --p2p-bind-ip 127.0.0.1 --p2p-bind-port 29901 --log-level 2 --zmq-rpc-bind-port 55531 --add-exclusive-node 127.0.0.1:8848 --add-exclusive-node 127.0.0.1:28080 --fixed-difficulty 10 --disable-rpc-ban; sleep $1&amp;quot;&#xA;&#xA;&#xA;echo &amp;quot;[+] Starting wallet RPC client&amp;quot;&#xA;&#xA;&#xA;gnome-terminal -- /home/user/testnet/wallet_rpc.sh&#xA;&#xA;#start gui&#xA;&#xA;echo &amp;quot;[+] Gui will start without text output&amp;quot;&#xA;&#xA;/home/user/Desktop/monero-gui-v0.18.3.1/monero-wallet-gui &amp;gt;/dev/null&#xA;&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;I usually only get errors with the wallet RPC when the network has been running for a while (~ 3+ hrs)&lt;/strong&gt;&lt;/p&gt;&#xA;" OwnerUserId="16659" LastActivityDate="2023-11-19T02:08:01.477" Title="Why does my testnet contuinously throw errors?" Tags="|monero-wallet-rpc|rpc|testnet|payment-integration|payment|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14127" PostTypeId="1" CreationDate="2023-11-19T03:38:42.970" Score="0" ViewCount="63" Body="&lt;p&gt;When I call &lt;code&gt;get_balance&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ curl http://127.0.0.1:2024/json_rpc -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:&amp;quot;0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;get_balance&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;account_index&amp;quot;:2}}' -H 'Content-Type: application/json'&#xA;{&#xA;  &amp;quot;id&amp;quot;: &amp;quot;0&amp;quot;,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&#xA;  &amp;quot;result&amp;quot;: {&#xA;    &amp;quot;balance&amp;quot;: 1000000000000000,&#xA;    &amp;quot;blocks_to_unlock&amp;quot;: 0,&#xA;    &amp;quot;multisig_import_needed&amp;quot;: false,&#xA;    &amp;quot;per_subaddress&amp;quot;: [{&#xA;      &amp;quot;account_index&amp;quot;: 2,&#xA;      &amp;quot;address&amp;quot;: &amp;quot;BhJQTaLZFYSCpjMdbDS5BjZwKw4BuvP6826VucYUdiV2NdJWc4qVwftgxRQBMzbxxHY8a4B5ahzFdQWijQTzDujA6Tbh8kB&amp;quot;,&#xA;      &amp;quot;address_index&amp;quot;: 0,&#xA;      &amp;quot;balance&amp;quot;: 1000000000000000,&#xA;      &amp;quot;blocks_to_unlock&amp;quot;: 0,&#xA;      &amp;quot;label&amp;quot;: &amp;quot;Default Label&amp;quot;,&#xA;      &amp;quot;num_unspent_outputs&amp;quot;: 103,&#xA;      &amp;quot;time_to_unlock&amp;quot;: 0,&#xA;      &amp;quot;unlocked_balance&amp;quot;: 1000000000000000&#xA;    }],&#xA;    &amp;quot;time_to_unlock&amp;quot;: 0,&#xA;    &amp;quot;unlocked_balance&amp;quot;: 1000000000000000&#xA;  }&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But when I call &lt;code&gt;transfer_split&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$  curl&amp;quot;http://127.0.0.1:2024/json_rpc&amp;quot; -d '{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;transfer_split&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;destinations&amp;quot;:[{&amp;quot;amount&amp;quot;:999960233000000,&amp;quot;address&amp;quot;:&amp;quot;BfmApzUD1erda9SDSjpbULMbTyRUhSpJBMjef5m185NV2EneYinTYfa2HJNwNLj6ePJFZmA3QH9hcG6i7onuu5q7Bycm5cf&amp;quot;}],&amp;quot;mixin&amp;quot;:15,&amp;quot;get_tx_key&amp;quot;:true,&amp;quot;account_index&amp;quot;:2,&amp;quot;subaddr_indices&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;payment_id&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;priority&amp;quot;:1,&amp;quot;unlock_time&amp;quot;:0,&amp;quot;do_not_relay&amp;quot;:false}}'&#xA;{&#xA;  &amp;quot;error&amp;quot;: {&#xA;    &amp;quot;code&amp;quot;: -17,&#xA;    &amp;quot;message&amp;quot;: &amp;quot;not enough money&amp;quot;&#xA;  },&#xA;  &amp;quot;id&amp;quot;: 0,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;As is obvious, &lt;strong&gt;1000000000000000 &amp;gt; 999960233000000&lt;/strong&gt; so, what do I do to ammend this? Is there some fee I have to take into account?&lt;/p&gt;&#xA;" OwnerUserId="16659" LastActivityDate="2023-11-19T03:38:42.970" Title="Testnet wallet rpc &quot;not enough money&quot; despite balance being adequate" Tags="|monero-wallet-rpc|rpc|testnet|payment-integration|api|" AnswerCount="0" CommentCount="10" ContentLicense="CC BY-SA 4.0" />
  <row Id="14128" PostTypeId="1" CreationDate="2023-11-19T20:34:45.553" Score="0" ViewCount="7" Body="&lt;p&gt;I am having a problem gaining access to monero wallet via ledger x&#xA;It will not accept the password so I have tried to restore from seed and the get this message ELECTRUM STYLE WORD LIST FAILED VERIFICATION any help greatly appreciated&lt;/p&gt;&#xA;" OwnerUserId="16672" LastActivityDate="2023-11-19T20:34:45.553" Title="ELECTRUM STYLE WORD LIST FAILED VERIFICATION" Tags="|mnemonic-seed|" AnswerCount="0" CommentCount="0" ClosedDate="2023-11-20T14:58:45.380" ContentLicense="CC BY-SA 4.0" />
  <row Id="14129" PostTypeId="1" CreationDate="2023-11-19T23:13:44.233" Score="0" ViewCount="20" Body="&lt;p&gt;I keep getting an error when I want to send my entire balance (not using &lt;code&gt;sweep_all&lt;/code&gt; but &lt;code&gt;transfer_split&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;It says that the &amp;quot;&lt;code&gt;needed_money + min_fee &amp;gt; balance_subtotal&lt;/code&gt;&amp;quot;. So, I need to at least make sure I send &lt;code&gt;$transfer_amount-$min_fee&lt;/code&gt; to avoid this error.&lt;/p&gt;&#xA;&lt;p&gt;Given the above, how do I calculate the &lt;code&gt;min_fee&lt;/code&gt;?&lt;/p&gt;&#xA;&lt;p&gt;I am using &lt;a href=&quot;https://github.com/monero-integrations/monerophp/tree/master&quot; rel=&quot;nofollow noreferrer&quot;&gt;&amp;quot;monero-integrations/monerophp&amp;quot;&lt;/a&gt; to connect to the wallet rpc.&lt;/p&gt;&#xA;" OwnerUserId="16659" LastActivityDate="2023-11-19T23:13:44.233" Title="PHP RPC: how do I get the &quot;min_fee&quot; value so I do not exceed balance + min_fee when sending a transaction?" Tags="|daemon|rpc|transaction-fees|payment-integration|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14130" PostTypeId="1" CreationDate="2023-11-20T01:18:55.260" Score="0" ViewCount="31" Body="&lt;p&gt;My wallet-rpc sometimes times out. It gets it done in the end, just not in the time that is required by the PHP &lt;code&gt;walletRPC&lt;/code&gt; class. I was wondering if&lt;/p&gt;&#xA;&lt;p&gt;a) The transfers sent get processed anyway, even if the RPC client times out&#xA;and&#xA;b) I can change the &lt;code&gt;timeout&lt;/code&gt; time somewhere.&lt;/p&gt;&#xA;&lt;p&gt;The problem would be if my code erros out, because of a timeout, and the transfer goes through, my code doesn't know it went through. And it acts as if it didn't.&lt;/p&gt;&#xA;" OwnerUserId="16659" LastEditorUserId="7493" LastEditDate="2023-11-20T13:58:28.050" LastActivityDate="2023-12-20T14:06:20.783" Title="Can I change the RPC timeout time? [PHP]" Tags="|monero-wallet-rpc|php|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14132" PostTypeId="1" CreationDate="2023-11-20T08:28:32.587" Score="0" ViewCount="10" Body="&lt;p&gt;I have set up the trezor suite and also the trezor user environment(emulator) but now i am having trouble figuring out how can i emulate the monero gui. Any tips or steps will be greatly appreciated.&lt;/p&gt;&#xA;" OwnerUserId="16673" LastActivityDate="2023-11-20T08:28:32.587" Title="How do i connect the Trezor emulator to Monero GUI?" Tags="|monero-wallet-gui|trezor|" AnswerCount="0" CommentCount="0" ClosedDate="2023-11-20T14:57:10.643" ContentLicense="CC BY-SA 4.0" />
  <row Id="14133" PostTypeId="2" ParentId="14130" CreationDate="2023-11-20T13:57:41.740" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;My wallet-rpc sometimes times out.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It's your &lt;em&gt;client&lt;/em&gt; that is timing out. Your &amp;quot;client&amp;quot; here is the 3rd party PHP library you are using.&lt;/p&gt;&#xA;&lt;p&gt;Looking at the library, you should be able change things like the timeout via:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://github.com/monero-integrations/monerophp/blob/master/docs/walletRPC.md#get_client&quot; rel=&quot;nofollow noreferrer&quot;&gt;get_client&lt;/a&gt;()-&amp;gt;&lt;a href=&quot;https://github.com/monero-integrations/monerophp/blob/a29052bcebd384f776d4e60a40c10fd435aabd96/src/jsonRPCClient.php#L57&quot; rel=&quot;nofollow noreferrer&quot;&gt;setCurlOptions&lt;/a&gt;(...)&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-11-20T13:57:41.740" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14135" PostTypeId="1" CreationDate="2023-11-25T14:20:47.867" Score="0" ViewCount="11" Body="&lt;p&gt;Hello Monero Community,&lt;/p&gt;&#xA;&lt;p&gt;I’m facing a perplexing issue with my Monero wallet linked to a Ledger device. Two months ago, I accessed my Monero balance successfully through a wallet connected to my Ledger. After uninstalling and then reinstalling the Monero wallet, I reopened a new wallet using my Ledger and my balance was correctly displayed.&lt;/p&gt;&#xA;&lt;p&gt;However, now, when I try to open a new wallet on Monero using my Ledger, the balance shows as zero. This is confusing as I haven’t made any transactions that could have depleted my balance.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;•   I have tried re-synchronizing and updating both my Ledger and wallet software.&#xA;•   The issue appeared after reinstalling and creating a new wallet connected to my Ledger.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Has anyone encountered a similar issue or can provide any advice on how to rectify this situation? Your insights would be greatly appreciated.&lt;/p&gt;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;&#xA;" OwnerUserId="16687" LastActivityDate="2023-11-25T14:20:47.867" Title="Monero Balance Missing in Ledger-Connected Wallet" Tags="|monero-wallet-gui|synchronization|" AnswerCount="0" CommentCount="0" ClosedDate="2023-11-25T15:24:17.053" ContentLicense="CC BY-SA 4.0" />
  <row Id="14136" PostTypeId="1" CreationDate="2023-11-25T15:34:05.303" Score="0" ViewCount="43" Body="&lt;p&gt;I want to also provide Monero as payment option on a website I have. To achieve this I will be using the JSON-RPC of wallet-rpc.&lt;/p&gt;&#xA;&lt;p&gt;The documentation is pretty clear on how to use it. However, I can find nowhere on how to use test-cases on JSON-RPC during development.&lt;/p&gt;&#xA;&lt;p&gt;Do I need to test it with real money and do a real transaction each time I am testing it during development?&lt;/p&gt;&#xA;" OwnerUserId="16688" LastActivityDate="2024-01-12T15:06:20.747" Title="Test transactions during development" Tags="|monero-wallet-rpc|development|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14137" PostTypeId="1" CreationDate="2023-11-27T04:24:43.443" Score="0" ViewCount="25" Body="&lt;p&gt;I am interested in the anonymity of dandelion++ and am trying to find out how stem tx can be viewed in real communication.&#xA;From the &lt;a href=&quot;https://github.com/monero-project/monero/pull/6314&quot; rel=&quot;nofollow noreferrer&quot;&gt;monero github source code changes made during the introduction of dandelion++&lt;/a&gt;, I found that for stem tx, I can observe packets where the value of the &amp;quot;dandelionpp_fluf&amp;quot; section is 00 (false).&lt;/p&gt;&#xA;&lt;p&gt;Then, I set up a full node on mainnet (GUI version: 0.18.3.1-unknouwn(Qt 5.15.10)) and waited for the arrival of the corresponding packet while monitoring the communication with wireshark.&lt;/p&gt;&#xA;&lt;p&gt;However, the relevant packets can only be observed once a day at most, which is too few samples to analyze.&lt;/p&gt;&#xA;&lt;p&gt;Please let me know if there is any way to set up the system so that we can observe more stem tx.&lt;/p&gt;&#xA;" OwnerUserId="16691" LastActivityDate="2023-11-30T17:19:19.373" Title="How can the frequency of dandelion++ stem tx observations in mainnet be increased?" Tags="|dandelion++|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14138" PostTypeId="1" CreationDate="2023-11-28T02:52:20.387" Score="0" ViewCount="12" Body="&lt;p&gt;I want the fee to be deducted from the refunded amount.&lt;/p&gt;&#xA;&lt;p&gt;For example,&lt;/p&gt;&#xA;&lt;p&gt;Given a fee of 1 XMR&lt;/p&gt;&#xA;&lt;p&gt;If I refund 100 xmr from a 200xmr account, I would like the refunded amount to be 99 XMR (100-1) and the remaining balance to be 100 XMR. Currently, it is the opposite (the remaining balance would be 99 XMR, and the sent amount would 100 XMR).&lt;/p&gt;&#xA;&lt;p&gt;How do I achieve this?&lt;/p&gt;&#xA;" OwnerUserId="16659" LastActivityDate="2023-11-28T02:52:20.387" Title="I am allowing partial refunds on my monero-integrated store, how do I prevent the fee being deducted from the balance that is left over?" Tags="|daemon|monero-wallet-rpc|rpc|transaction-fees|payment-integration|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14139" PostTypeId="1" CreationDate="2023-11-28T15:15:58.580" Score="0" ViewCount="82" Body="&lt;p&gt;After syncing (took ages for the full but synqued in one go)  After that i want to start mining but the deamon disconnect and keeps disconnecting.  Also no writing to the log after 2 seconds mining.&lt;/p&gt;&#xA;&lt;p&gt;BTW CPU mining Windows srv 2019 with 24 proc's using half (12)&lt;/p&gt;&#xA;&lt;p&gt;Any idea's?&lt;/p&gt;&#xA;&lt;p&gt;Nobody ??? the program is useless now.&lt;/p&gt;&#xA;" OwnerUserId="16697" LastEditorUserId="16697" LastEditDate="2023-12-01T20:08:38.340" LastActivityDate="2023-12-01T20:08:38.340" Title="Monero gui deamon and mining" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14142" PostTypeId="2" ParentId="12580" CreationDate="2023-11-30T17:12:37.550" Score="1" Body="&lt;p&gt;The default node &lt;code&gt;xmr-node.cakewallet.com:18081&lt;/code&gt; should work just fine (&lt;a href=&quot;https://nodes.monero.com/history/xmr-node-cakewallet-com-18081&quot; rel=&quot;nofollow noreferrer&quot;&gt;live status&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;You can see other nodes at &lt;a href=&quot;https://nodes.monero.com&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://nodes.monero.com&lt;/a&gt; or &lt;a href=&quot;https://monero.fail&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://monero.fail&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2023-11-30T17:12:37.550" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14143" PostTypeId="2" ParentId="13606" CreationDate="2023-11-30T17:15:28.907" Score="1" Body="&lt;p&gt;If no nodes work at all, then it is probably an issue with your internet provider blocking connections to the nodes. You can try a VPN, using Tor, or a different network connection.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://guides.cakewallet.com/docs/bugs-service-status/connection-issues/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://guides.cakewallet.com/docs/bugs-service-status/connection-issues/&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2023-11-30T17:15:28.907" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14144" PostTypeId="2" ParentId="14137" CreationDate="2023-11-30T17:19:19.373" Score="1" Body="&lt;p&gt;Generally, you can observe more by running a reliable, well-connected node. Increase your incoming and outgoing connections.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2023-11-30T17:19:19.373" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14147" PostTypeId="1" CreationDate="2023-12-01T20:22:16.653" Score="0" ViewCount="48" Body="&lt;p&gt;Rumors have that OpenAI has achieved AGI. Assuming its true, and having that Q* Qualia is confirmed real as of today. The leaked documents a few weeks ago states they were able to break AES encryption. How would this new development affect Monero or any cryptocurrency for that matter?&lt;/p&gt;&#xA;" OwnerUserId="1078" LastActivityDate="2023-12-01T20:22:16.653" Title="Assuming Q* Qualia from OpenAi has achieved AGI and it's able to break AES encryption. How does this affect Monero?" Tags="|security|encryption|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14150" PostTypeId="1" AcceptedAnswerId="14153" CreationDate="2023-12-07T21:10:20.533" Score="1" ViewCount="45" Body="&lt;p&gt;In monerod, I see an example printout:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;BLOCK ADDED AS ALTERNATIVE ON HEIGHT ##########&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;What is a recommended way to send information about this reorg to another program?&lt;/p&gt;&#xA;&lt;p&gt;The main use-case is detecting which transactions were impacted, so that they can be adjusted accordingly. Most importantly, I need to know if a transaction has been dropped or modified.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2023-12-13T14:37:05.880" Title="How do I get notice of a Monero reorg and the transactions that were dropped/modified in those blocks?" Tags="|monerod|blockchain|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14151" PostTypeId="1" CreationDate="2023-12-08T07:35:22.340" Score="0" ViewCount="12" Body="&lt;p&gt;issue I am facing right now with my payout xmr GUIto my wallet .How to get the TX key how to use witch command transfer may wallet.&lt;/p&gt;&#xA;&lt;p&gt;thankx&lt;/p&gt;&#xA;" OwnerUserId="16713" LastActivityDate="2023-12-08T07:35:22.340" Title="Issue Resolve for Monero" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ClosedDate="2023-12-13T14:58:09.020" ContentLicense="CC BY-SA 4.0" />
  <row Id="14152" PostTypeId="1" CreationDate="2023-12-09T00:33:56.457" Score="1" ViewCount="19" Body="&lt;p&gt;I sent XMR from my GUI wallet, and for some reason it has not turned up at the destination.&#xA;The address in the transaction details is different than the address that I tried to send to.&#xA;Does this mean it has gone to the wrong location?&#xA;There is a orange circle next to the &amp;quot;sent&amp;quot; transaction. Does this mean it hasnt arrived?&#xA;How do i get these funds back?&lt;/p&gt;&#xA;" OwnerUserId="16716" LastActivityDate="2023-12-09T00:33:56.457" Title="I sent XMR to an address and it has not turned up?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ClosedDate="2023-12-15T14:33:21.340" ContentLicense="CC BY-SA 4.0" />
  <row Id="14153" PostTypeId="2" ParentId="14150" CreationDate="2023-12-13T14:37:05.880" Score="1" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;What is a recommended way to send information about this reorg to another program?&lt;/p&gt;&#xA;&lt;p&gt;The main use-case is detecting which transactions were impacted...&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you start &lt;code&gt;monerod&lt;/code&gt; with &lt;code&gt;--reorg-notify&lt;/code&gt;, it will execute the supplied script / program each time a reorg occurs.&lt;/p&gt;&#xA;&lt;p&gt;You can then call the daemon RPC &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_transaction_pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;/get_transaction_pool&lt;/a&gt; looking for transactions where &lt;code&gt;kept_by_block&lt;/code&gt; is true.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-12-13T14:37:05.880" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14154" PostTypeId="2" ParentId="14136" CreationDate="2023-12-13T14:49:41.827" Score="0" Body="&lt;blockquote&gt;&#xA;&lt;p&gt;Do I need to test it with real money and do a real transaction each time I am testing it during development?&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;No, you do not need to use real money for development / testing.&lt;/p&gt;&#xA;&lt;p&gt;For development / testing purposes, use testnet (daemon and wallet flag &lt;code&gt;--testnet&lt;/code&gt;). Mine some testnet coins (difficulty is far lower than mainnet, so it's quick to mine), then use your testnet coins for testing transactions on testnet.&lt;/p&gt;&#xA;" OwnerUserId="7493" LastActivityDate="2023-12-13T14:49:41.827" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14155" PostTypeId="2" ParentId="1233" CreationDate="2023-12-16T10:36:18.570" Score="0" Body="&lt;p&gt;Take a look at my testing code:&#xA;&lt;a href=&quot;https://github.com/jackenbaer/monero/blob/main/test_monero_crypto.py&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/jackenbaer/monero/blob/main/test_monero_crypto.py&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15983" LastActivityDate="2023-12-16T10:36:18.570" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14156" PostTypeId="2" ParentId="2926" CreationDate="2023-12-16T10:38:26.057" Score="0" Body="&lt;p&gt;For more details about how stealth addresses are generated take a look at my  &lt;a href=&quot;https://www.youtube.com/watch?v=aFQBYpLLOy8&quot; rel=&quot;nofollow noreferrer&quot;&gt;explanation video&lt;/a&gt; or &lt;a href=&quot;https://github.com/jackenbaer/monero/tree/main&quot; rel=&quot;nofollow noreferrer&quot;&gt;git repo&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15983" LastActivityDate="2023-12-16T10:38:26.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14157" PostTypeId="2" ParentId="8455" CreationDate="2023-12-16T10:39:10.497" Score="0" Body="&lt;p&gt;For more details about how stealth addresses are generated take a look at my  &lt;a href=&quot;https://www.youtube.com/watch?v=aFQBYpLLOy8&quot; rel=&quot;nofollow noreferrer&quot;&gt;explanation video&lt;/a&gt; or &lt;a href=&quot;https://github.com/jackenbaer/monero/tree/main&quot; rel=&quot;nofollow noreferrer&quot;&gt;git repo&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15983" LastActivityDate="2023-12-16T10:39:10.497" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14158" PostTypeId="2" ParentId="1500" CreationDate="2023-12-16T23:02:33.440" Score="0" Body="&lt;p&gt;For more details about how stealth addresses are generated take a look at my  &lt;a href=&quot;https://www.youtube.com/watch?v=aFQBYpLLOy8&quot; rel=&quot;nofollow noreferrer&quot;&gt;explanation video&lt;/a&gt; or &lt;a href=&quot;https://github.com/jackenbaer/monero/tree/main&quot; rel=&quot;nofollow noreferrer&quot;&gt;git repo&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="15983" LastActivityDate="2023-12-16T23:02:33.440" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14159" PostTypeId="1" CreationDate="2023-12-19T16:25:05.230" Score="0" ViewCount="86" Body="&lt;p&gt;Here is a snippet of my log where the error begins:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;2023-12-19 11:59:58.130   [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916476/3042877 (95%, 126401 left)&#xA;2023-12-19 12:00:47.547 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916496/3042877 (95%, 126381 left)&#xA;2023-12-19 12:01:06.012 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916516/3042877 (95%, 126361 left)&#xA;2023-12-19 12:01:46.032 [P2P7]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916536/3042877 (95%, 126341 left, 15% of total synced, estimated 1.3 days left)&#xA;2023-12-19 15:20:39.122 540 INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:20:39.124 540 INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:20:43.031 540 ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;2023-12-19 15:21:00.152 5756    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:21:00.152 5756    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:21:00.152 5756    INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;2023-12-19 15:21:00.152 5756    INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;2023-12-19 15:21:00.152 5756    INFO    global  src/daemon/core.h:64    Initializing core...&#xA;2023-12-19 15:21:00.152 5756    INFO    global  src/cryptonote_core/cryptonote_core.cpp:523 Loading blockchain from folder C:\ProgramData\bitmonero\lmdb ...&#xA;2023-12-19 15:21:02.163 9704    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:21:02.163 9704    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:21:06.505 9704    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;2023-12-19 15:21:06.615 5756    INFO    global  src/cryptonote_core/cryptonote_core.cpp:698 Loading checkpoints&#xA;2023-12-19 15:21:06.615 5756    INFO    global  src/daemon/core.h:81    Core initialized OK&#xA;2023-12-19 15:21:06.615 5756    INFO    global  src/daemon/p2p.h:64 Initializing p2p server...&#xA;2023-12-19 15:21:06.657 5756    INFO    global  src/daemon/p2p.h:69 p2p server initialized OK&#xA;2023-12-19 15:21:06.657 5756    INFO    global  src/daemon/rpc.h:63 Initializing core RPC server...&#xA;2023-12-19 15:21:06.657 5756    INFO    global  contrib/epee/include/net/http_server_impl_base.h:79 Binding on 127.0.0.1 (IPv4):18081&#xA;2023-12-19 15:21:06.699 5756    INFO    global  src/daemon/rpc.h:69 core RPC server initialized OK on port: 18081&#xA;2023-12-19 15:21:06.741 5756    INFO    global  src/daemon/rpc.h:74 Starting core RPC server...&#xA;2023-12-19 15:21:06.741 [SRV_MAIN]  INFO    global  src/daemon/rpc.h:79 core RPC server started ok&#xA;2023-12-19 15:21:06.741 [SRV_MAIN]  INFO    global  src/daemon/p2p.h:79 Starting p2p net loop...&#xA;2023-12-19 15:21:07.743 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826&lt;br /&gt;&#xA;2023-12-19 15:21:07.744 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    **********************************************************************&#xA;2023-12-19 15:21:07.744 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    The daemon will start synchronizing with the network. This may take a long time to complete.&#xA;2023-12-19 15:21:07.745 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826&lt;br /&gt;&#xA;2023-12-19 15:21:07.745 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    You can set the level of process detailization through &amp;quot;set_log &amp;lt;level|categories&amp;gt;&amp;quot; command,&#xA;2023-12-19 15:21:07.746 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    where  is between 0 (no details) and 4 (very verbose), or custom category based levels (eg, *:WARNING).&#xA;2023-12-19 15:21:07.746 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826&lt;br /&gt;&#xA;2023-12-19 15:21:07.747 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    Use the &amp;quot;help&amp;quot; command to see the list of available commands.&#xA;2023-12-19 15:21:07.747 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    Use &amp;quot;help &amp;quot; to see a command's documentation.&#xA;2023-12-19 15:21:07.748 [P2P7]  INFO    global  src/cryptonote_core/cryptonote_core.cpp:1826    **********************************************************************&#xA;2023-12-19 15:21:08.715 4612    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:21:08.715 4612    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  Height: 2916536, target: 2916536 (100%)&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  Downloading at 0 kB/s&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  Next needed pruning seed: 1&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  0 peers&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  Remote Host                        Peer_ID   State   Prune_Seed          Height  DL kB/s, Queued Blocks / MB&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  0 spans, 0 MB&#xA;2023-12-19 15:21:09.657 4612    INFO    msgwriter   src/common/scoped_message_writer.h:102  []&#xA;2023-12-19 15:21:15.761 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:409 [167.172.82.200:18080 OUT] Sync data returned a new top block candidate: 2916536 -&amp;gt; 3043157 [Your node is 126621 blocks (5.8 months) behind]&#xA;2023-12-19 15:21:15.761 [P2P9]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:409 SYNCHRONIZATION started&#xA;2023-12-19 15:21:43.407 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916556/3043157 (95%, 126601 left)&#xA;2023-12-19 15:21:53.209 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916576/3043157 (95%, 126581 left)&#xA;2023-12-19 15:22:26.649 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916596/3043157 (95%, 126561 left)&#xA;2023-12-19 15:22:58.898 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916616/3043157 (95%, 126541 left)&#xA;2023-12-19 15:23:05.275 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916636/3043157 (95%, 126521 left)&#xA;2023-12-19 15:23:16.610 [P2P5]  INFO    global  src/cryptonote_protocol/cryptonote_protocol_handler.inl:1697    Synced 2916656/3043157 (95%, 126501 left)&#xA;2023-12-19 15:31:35.629 7628    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:31:35.630 7628    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:31:42.772 7628    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;2023-12-19 15:32:00.589 7156    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:32:00.589 7156    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:32:00.589 7156    INFO    global  src/daemon/protocol.h:53    Initializing cryptonote protocol...&#xA;2023-12-19 15:32:00.589 7156    INFO    global  src/daemon/protocol.h:58    Cryptonote protocol initialized OK&#xA;2023-12-19 15:32:00.589 7156    INFO    global  src/daemon/core.h:64    Initializing core...&#xA;2023-12-19 15:32:00.589 7156    INFO    global  src/cryptonote_core/cryptonote_core.cpp:523 Loading blockchain from folder C:\ProgramData\bitmonero\lmdb ...&#xA;2023-12-19 15:32:01.571 7156    WARNING blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:75   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2023-12-19 15:32:01.571 7156    ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:624 Error opening database: Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2023-12-19 15:32:01.571 7156    INFO    global  src/daemon/protocol.h:75    Stopping cryptonote protocol...&#xA;2023-12-19 15:32:01.571 7156    INFO    global  src/daemon/protocol.h:79    Cryptonote protocol stopped successfully&#xA;2023-12-19 15:32:01.571 7156    ERROR   daemon  src/daemon/main.cpp:377 Exception in main! Failed to initialize core&#xA;2023-12-19 15:32:02.600 9524    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:32:02.600 9524    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:32:07.347 9524    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;2023-12-19 15:32:09.540 8984    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&#xA;2023-12-19 15:32:09.540 8984    INFO    global  src/daemon/main.cpp:309 Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2023-12-19 15:32:12.370 8984    ERROR   msgwriter   src/common/scoped_message_writer.h:102  Error: Couldn't connect to daemon: 127.0.0.1:18081&#xA;2023-12-19 15:32:14.580 7492    INFO    logging contrib/epee/src/mlog.cpp:273   New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,daemon.rpc:FATAL,global:INFO,verify:FATAL,serialization:FATAL,daemon.rpc.payment:ERROR,stacktrace:INFO,logging:INFO,msgwriter:INFO&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This may have occurred because I ran out of HD space. I cleared up about 23 GB but now the daemon won't start up again. Please advise! Thank you!&lt;/p&gt;&#xA;" OwnerUserId="16738" LastActivityDate="2023-12-19T16:25:05.230" Title="Daemon will not start in Windows GUI" Tags="|daemon|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14160" PostTypeId="1" CreationDate="2023-12-19T21:55:57.003" Score="0" ViewCount="20" Body="&lt;p&gt;Let's say i'm creating a 2/3 multisig but i only have 2 people, is it possible to create the multisig with only 2 people, then later i add the third person?&lt;/p&gt;&#xA;&lt;p&gt;and/or can you edit a multisig and change/replace a person?&lt;/p&gt;&#xA;" OwnerUserId="16736" LastActivityDate="2023-12-19T21:55:57.003" Title="Multisig: Can you add another party after finalize_multisig" Tags="|monerod|monero-wallet-cli|monero-wallet-rpc|multisig|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14161" PostTypeId="1" CreationDate="2023-12-21T17:50:51.143" Score="0" ViewCount="25" Body="&lt;p&gt;I am looking for a whitepaper/science doc/source code that explains/implements MPC multisig for Monero.&lt;/p&gt;&#xA;&lt;p&gt;Would appreciate any piece of inforamtion&lt;/p&gt;&#xA;" OwnerUserId="16743" LastActivityDate="2023-12-21T17:50:51.143" Title="Any known implementation of Monero MPC mutlisigs?" Tags="|ringct|ring-signatures|transaction-confirmation|multisig|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14163" PostTypeId="2" ParentId="2866" CreationDate="2023-12-25T15:29:23.480" Score="0" Body="&lt;p&gt;New location as at 2023-12-25 on Windows 11:&#xA;Computer\HKEY_CURRENT_USER\Software\monero-project&lt;/p&gt;&#xA;" OwnerUserId="16752" LastActivityDate="2023-12-25T15:29:23.480" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14164" PostTypeId="1" CreationDate="2023-12-25T17:04:49.433" Score="0" ViewCount="23" Body="&lt;p&gt;I am using Monero daemon and downloading blockchain now. I use free vpn services and connect to vpn with OpenVpn with .ovpn config. I noticed that after 1 minute of work of Monero daemon speedtest shows 1.5-3 Mbps while I have 450-600 Mbps via vpn when do not run Monero daemon. And more, even when I stop monero daemon the speed is 3-5 Mbps. The speed restoring only when I reconnect to vpn.&lt;/p&gt;&#xA;&lt;p&gt;That may be because of restrictions from free vpn provider that discovering strange garbage traffic from my pc. Or may be caused by bugs in CryptoNote and Levin algorithms used in Monero (I know there are problems with closing connections that make garbage in stack memory).&lt;/p&gt;&#xA;&lt;p&gt;Is it possible to improve my network speed if i use tcp openvpn config instead of udp?&lt;/p&gt;&#xA;" OwnerUserId="16753" LastActivityDate="2023-12-25T17:04:49.433" Title="What kind of vpn tunnel is better for connect to Monero network: TCP or UDP?" Tags="|cryptonote|network|vpn|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14165" PostTypeId="1" CreationDate="2023-12-25T20:13:40.073" Score="1" ViewCount="13" Body="&lt;p&gt;Using the GUI wallet and the RPC wallet it is possible to create a transfer across sub-indices of the same account.&lt;/p&gt;&#xA;&lt;p&gt;But the &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/&quot; rel=&quot;nofollow noreferrer&quot;&gt;subaddress documentation&lt;/a&gt; indicates that it should be possible to create a transfer across multiple accounts in the same wallet:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Thus, a single transaction can - in&#xA;principle - aggregate and spend outputs from multiple addresses (and&#xA;by extension from multiple accounts). &lt;em&gt;The CLI or GUI wallet may not&#xA;directly support creating such transactions for simplicity.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I do notice that last sentence - indicating that the functionality might not be implemented.&lt;/p&gt;&#xA;&lt;p&gt;If I look at the &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#transfer&quot; rel=&quot;nofollow noreferrer&quot;&gt;RPC wallet transfer command&lt;/a&gt; it only allows a single account index.&lt;/p&gt;&#xA;&lt;p&gt;Is there way around this?&lt;/p&gt;&#xA;" OwnerUserId="16754" LastEditorUserId="16754" LastEditDate="2023-12-26T19:50:44.970" LastActivityDate="2023-12-26T19:50:44.970" Title="Transfer from multiple 'accounts' not multiple 'subindices'" Tags="|monero-wallet-rpc|sub-address|transfer|account|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14167" PostTypeId="1" CreationDate="2023-12-25T22:04:43.653" Score="0" ViewCount="15" Body="&lt;p&gt;I copy and pasted my wallet.key file to an external hdd, trying to open this file on the GUI/feather&amp;quot;internal error: failed to deserialize keys buffer&amp;quot;&lt;/p&gt;&#xA;" OwnerUserId="16755" LastActivityDate="2023-12-25T22:04:43.653" Title="internal error: failed to deserialize keys buffer" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14168" PostTypeId="1" CreationDate="2023-12-26T03:08:45.107" Score="1" ViewCount="13" Body="&lt;p&gt;I received payments into a subaddress of my wallet account and created a transfer from that subaddress for a portion of the funds using the RPC wallet. However, after the transaction was created all the remaining funds that had been in the subaddress were moved out and into subaddress 0.&lt;/p&gt;&#xA;&lt;p&gt;Is that expected behaviour? I'd like to keep the funds in the subaddress, is there a way to specify that in the transfer?&lt;/p&gt;&#xA;" OwnerUserId="16754" LastActivityDate="2023-12-26T03:08:45.107" Title="when transfering from sub-address index, remaining monero is moved to index 0" Tags="|monero-wallet-rpc|sub-address|transfer|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14169" PostTypeId="1" CreationDate="2023-12-26T12:14:18.350" Score="0" ViewCount="11" Body="&lt;p&gt;While creating miner this feature which parameter sets permanent difficulty in pool mining protocols from client side is missing so help&lt;/p&gt;&#xA;" OwnerUserId="16474" LastActivityDate="2023-12-26T12:14:18.350" Title="which parameter sets permanent difficulty in pool mining protocols from client side" Tags="|technical-details|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14170" PostTypeId="2" ParentId="10157" CreationDate="2023-12-26T19:42:45.433" Score="2" Body="&lt;p&gt;According to the &lt;a href=&quot;https://monerodocs.org/public-address/subaddress/#group-funds-into-accounts&quot; rel=&quot;nofollow noreferrer&quot;&gt;Subaddress&lt;/a&gt; documentation:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Thus, a single transaction can - in principle - aggregate and spend&#xA;outputs from multiple addresses (and by extension from multiple&#xA;accounts). The CLI or GUI wallet may not directly support creating&#xA;such transactions for simplicity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;It seems that at the present moment, neither the Monero GUI/RPC/CLI wallets implement the ability to transfer from multiple addresses.&lt;/p&gt;&#xA;" OwnerUserId="16754" LastActivityDate="2023-12-26T19:42:45.433" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14171" PostTypeId="1" CreationDate="2023-12-29T02:36:59.223" Score="0" ViewCount="124" Body="&lt;p&gt;I need(ed) to generate wallet addresses and being new to working with cryptocurrencies, the initial research I did about how to generate wallets (via the official documentation) told me that running a full node was a way to do it.&lt;/p&gt;&#xA;&lt;p&gt;So I downloaded the package from &lt;a href=&quot;https://www.getmonero.org&quot; rel=&quot;nofollow noreferrer&quot;&gt;getmonero.org&lt;/a&gt; and fired it up ( &lt;code&gt;./monerod&lt;/code&gt; via the command line), it started sync but was ungodly slow (I just wanted to experiment and get familiar with everything).&lt;/p&gt;&#xA;&lt;p&gt;After spending multiple days in a coffeeshop waiting on the sync to complete, I decided to search for ways to &lt;a href=&quot;https://www.monero.how/tutorial-how-to-speed-up-initial-blockchain-sync&quot; rel=&quot;nofollow noreferrer&quot;&gt;speed up the initial sync of the blockchain&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It suggested using &lt;code&gt;wget&lt;/code&gt; to &lt;a href=&quot;https://downloads.getmonero.org/blockchain.raw&quot; rel=&quot;nofollow noreferrer&quot;&gt;directly download blockchain.raw&lt;/a&gt; file and then import it, so I did.&lt;/p&gt;&#xA;&lt;p&gt;The peer to peer sync had managed to download about 80% of the blockchain previous to this but it just kept getting slower and slower and was driving me crazy.&lt;/p&gt;&#xA;&lt;p&gt;I have an SSD, plenty of memory, CPU and GPU, and I had checked the internet speed of the coffeeshop (over 250 Mbps, and not many users) and so those were not the issue.&lt;/p&gt;&#xA;&lt;p&gt;Since then I have bought a hardware wallet that I can use to generate wallet addresses, and found &lt;a href=&quot;https://github.com/howardwu/wagyu&quot; rel=&quot;nofollow noreferrer&quot;&gt;software that seems to let me generate wallets&lt;/a&gt; (and I'm now in the process of installing the full node on a dedicated machine) so I'm not in need of a solution to this, just explaining the situation...I had no idea that installing it on my laptop just so I could get familiar with it would be such an ordeal.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, when I download the blockchain it only downloaded about 90%. I assumed it was incomplete and that my download had been interrupted so I downloaded it again (I'm pretty certain that downloading it directly is faster than P2P sync for me, because I can download &amp;quot;all&amp;quot; of it, which is about 90% in 6 hours, whereas it took me about 10-15 hours to sync to 80%).&lt;/p&gt;&#xA;&lt;p&gt;Between everything, I have downloaded it 3 different times now so this isn't a fluke.&lt;/p&gt;&#xA;&lt;p&gt;Anyway, the direct download for import gets about 90% of the blockchain and that's it. The file has a timestamp of Feb 7, 2022 at 6:04am, which is nearly 2 years ago.&lt;/p&gt;&#xA;&lt;p&gt;Simply put, what gives?&lt;/p&gt;&#xA;&lt;p&gt;Obviously the people that have uploaded the file to their server for download haven't updated it, but is there some reason why not?&lt;/p&gt;&#xA;&lt;p&gt;At this point, I have been sitting here in the coffeeshop working (with it syncing as I do other things) for 5 additional hours today and I'm up to 93% (so less than 3% took over 5 hours).&lt;/p&gt;&#xA;&lt;p&gt;It does seem to get slower and slower as I sync more of it (which is aggravating when you are trying to calculate how long it takes and the first day of syncing I was able download 10% in under an hour so at that rate, I figured I'd be done by the end of the day, then on day 2 or 3, I was able to sync 7% in 3:45), is that true for everyone? Is it really slower as it gets closer to the end of the sync?&lt;/p&gt;&#xA;&lt;p&gt;It is not a bandwidth limit in the coffeeshop, the same things happens in a bar where I work when I've had too much coffee, and thinking might be a bandwidth regulating router I even installed a program that lets me spoof my MAC address and it didn't help at all.&lt;/p&gt;&#xA;" OwnerUserId="16757" LastActivityDate="2024-03-27T20:36:49.183" Title="Only 90% of Blockchain Downloads, Sync is Slow" Tags="|monerod|blockchain|synchronization|full-node|download|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14172" PostTypeId="1" CreationDate="2023-12-30T00:44:47.540" Score="0" ViewCount="104" Body="&lt;p&gt;I am receiving this error message with ONE of my wallets in the myMonero app:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;An unexpected application error occurred.&#xA;&#xA;Please let us know of the following error message as it could be a bug:&#xA;&#xA; &amp;lt;p&amp;gt;&amp;lt;span style='font-size: 11px;'&amp;gt;TypeError: Cannot read property 'view' of undefined&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;TypeError: Cannot read property 'view' of undefined&#xA;    at WalletDetailsView._configureUIWithWallet__accountInfo (C:\Program Files\MyMonero\resources\app.asar\local_modules\Wallets\Views\WalletDetailsView.web.js:677:41)&#xA;    at WalletDetailsView.setup (C:\Program Files\MyMonero\resources\app.asar\local_modules\Wallets\Views\WalletDetailsView.web.js:42:10)&#xA;    at new WalletDetailsView (C:\Program Files\MyMonero\resources\app.asar\local_modules\Wallets\Views\WalletDetailsView.web.js:29:10)&#xA;    at WalletsListView.pushRecordDetailsView (C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListView.web.js:232:20)&#xA;    at WalletsListView.cellWasTapped (C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListView.web.js:251:12)&#xA;    at WalletsListCellView.cell_tapped_fn (C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListView.web.js:186:15)&#xA;    at C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListCellView.web.js:96:14&#xA;    at WalletsListCellView.overridable_cellTapped (C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListCellView.web.js:103:5)&#xA;    at WalletsListCellView.__cellTapped (C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListCellView.web.js:94:10)&#xA;    at HTMLDivElement.&amp;lt;anonymous&amp;gt; (C:\Program Files\MyMonero\resources\app.asar\local_modules\Lists\Views\ListCellView.web.js:27:14)Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) MyMonero/1.3.3 Chrome/83.0.4103.122 Electron/9.4.4 Safari/537.36&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I am tried restarting my PC, reinstalling the app (while retaining files), checking for updates to no avail.&lt;/p&gt;&#xA;&lt;p&gt;MyMonero support isn't around until Monday, so I am hoping someone here can potentially assist.&lt;/p&gt;&#xA;&lt;p&gt;The other wallet I have is working fine, so I am not sure what has happened with this wallet.&lt;/p&gt;&#xA;" OwnerUserId="16758" LastActivityDate="2024-01-30T05:05:10.573" Title="Login Error - MyMonero wallet" Tags="|mymonero|wallet|issue|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14173" PostTypeId="1" CreationDate="2023-12-30T22:28:27.913" Score="0" ViewCount="62" Body="&lt;p&gt;Is there a Unicode symbol for the Monero (XHR) logo, like ₿ for Bitcoin?&lt;/p&gt;&#xA;&lt;p&gt;I'm looking for the best way to put the symbol on a website.&lt;/p&gt;&#xA;" OwnerUserId="9968" LastActivityDate="2024-01-04T15:33:54.653" Title="Is there a Unicode character for the Monero logo?" Tags="|history|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14175" PostTypeId="2" ParentId="14172" CreationDate="2023-12-31T03:12:37.097" Score="0" Body="&lt;p&gt;The error message is indicating that there is an issue with the JavaScript code used by the app, specifically in the &lt;strong&gt;WalletDetailsView&lt;/strong&gt;&#xA;component. The error suggests that the view property is being accessed on an undefined object, which means that the code is trying to access a view that does not exist or has not been properly initialized.&lt;/p&gt;&#xA;&lt;p&gt;Try closing the app and then opening it again to see if the problem persists.&lt;/p&gt;&#xA;&lt;p&gt;Make sure that you are running the latest version of the app.&lt;/p&gt;&#xA;&lt;p&gt;Clear cache of the app&lt;/p&gt;&#xA;" OwnerUserId="16762" LastEditorUserId="16762" LastEditDate="2023-12-31T03:13:41.247" LastActivityDate="2023-12-31T03:13:41.247" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14177" PostTypeId="1" CreationDate="2023-12-31T18:20:30.813" Score="0" ViewCount="27" Body="&lt;p&gt;Almost every info about decoding outputs of txs are about ingoing transactions that you can see with only private view key, how is outgoing transactions scanned? Which calculations are made to verify an outgoing transaction? For example I have only my seed (so private spend and view key too), and I want to calculate my current balance. I can calculate my ingoing transactions with private view key, but how can I calculate my outgoing transactions so I can truly find my balance? Don't forget that I don't know anything else other than my private keys and blockchain data, I am restoring a wallet from scratch.&lt;/p&gt;&#xA;" OwnerUserId="16764" LastEditorUserId="16764" LastEditDate="2023-12-31T18:21:05.290" LastActivityDate="2023-12-31T18:21:05.290" Title="How is outgoing transactions scanned?" Tags="|wallet|balance|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14179" PostTypeId="2" ParentId="12062" CreationDate="2024-01-04T15:06:34.300" Score="0" Body="&lt;p&gt;Some of the reasons are mentioned here : &lt;a href=&quot;https://weblogs.asp.net/morteza/How-to-run-a-desktop-application-from-a-web-page&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://weblogs.asp.net/morteza/How-to-run-a-desktop-application-from-a-web-page&lt;/a&gt; .Essentially any functionality to run a local program can be abused by malicious webpages and tends to be restricted and depreciated in the browser. Sandboxing in the browser is one solution but tends to be less efficient.&lt;/p&gt;&#xA;&lt;p&gt;What you really want is the website to be able to be paid in XMR. To do this you don't need mining per se, just an XMR wallet integrated in the browser. How the user funds the wallet is their business, but the webpage could suggest an XMR miner to install if the user doesn't have a waller already. This could be simplified by bundling a wallet and miner with the browser, or having an approved add-on. The hitch is that Apple and Microsoft stores ban XMR miners due to some malicious use.&lt;/p&gt;&#xA;&lt;p&gt;This solution suffers from the usual chicken-and-egg or network effect that websites and browsers wont support it until there is sufficient demand/use. If XMR micro-payments are standardized in Nostr then Nostr plugins may become an indirect way of supporting this functionality.&lt;/p&gt;&#xA;" OwnerUserId="934" LastActivityDate="2024-01-04T15:06:34.300" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14180" PostTypeId="2" ParentId="14173" CreationDate="2024-01-04T15:23:11.613" Score="1" Body="&lt;p&gt;There is a currency symbol for XMR: &lt;a href=&quot;https://unicode-explorer.com/c/0271&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://unicode-explorer.com/c/0271&lt;/a&gt; but not the logo itself. There are many logo images online &lt;a href=&quot;https://duckduckgo.com/?t=h_&amp;amp;q=monero+logo+png&amp;amp;ia=web&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://duckduckgo.com/?t=h_&amp;amp;q=monero+logo+png&amp;amp;ia=web&lt;/a&gt; and on the official website &lt;a href=&quot;https://www.getmonero.org/press-kit/&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/press-kit/&lt;/a&gt; you can use.&lt;/p&gt;&#xA;" OwnerUserId="934" LastEditorUserId="934" LastEditDate="2024-01-04T15:33:54.653" LastActivityDate="2024-01-04T15:33:54.653" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14181" PostTypeId="1" CreationDate="2024-01-07T11:23:32.697" Score="0" ViewCount="16" Body="&lt;p&gt;I run a small Wallet-RPC Server on a linux machine (k3s cluster on a raspberry pi 5 running rpi os lite). When I generate a new wallet on my Mac (m1 sonoma) &lt;a href=&quot;https://www.monero.how/tutorial-how-to-create-a-command-line-monero-wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;using monero-wallet-cli&lt;/a&gt; and copying it onto the wallet dir on the server, the wallet rpc always prompts me: &amp;quot;Invalid password&amp;quot;.&lt;/p&gt;&#xA;&lt;p&gt;I started the wallet rpc service with &amp;quot;--wallet-dir&amp;quot; instead of &amp;quot;--wallet-file&amp;quot; and &lt;a href=&quot;https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#create_wallet&quot; rel=&quot;nofollow noreferrer&quot;&gt;created a new wallet using curl&lt;/a&gt; on the rpc endpoint and that wallet works totally fine on the rpc server. When copying the wallet that works on the rpc server back to my mac, again I cannot open it (&amp;quot;Invalid password&amp;quot;).&lt;/p&gt;&#xA;&lt;p&gt;Both wallets work perfectly fine on each of the machines but cannot opened on the other. The systems are both AARCH64 architectures (apple silicone and the raspberry pi 5) and both are running the latest Monero 'Fluorine Fermi' (v0.18.2.2-release).&lt;/p&gt;&#xA;&lt;p&gt;Are there known limitations to this that I just wasn't aware of or am I just doing something wrong here?&lt;/p&gt;&#xA;&lt;p&gt;Thanks in advance to anyone taking the time to help me out &amp;lt;3&lt;/p&gt;&#xA;" OwnerUserId="16780" LastActivityDate="2024-01-07T11:23:32.697" Title="wallet-cli generated wallet prompts &quot;invalid password&quot; when used in wallet-rpc" Tags="|monero-wallet-cli|monero-wallet-rpc|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14183" PostTypeId="1" CreationDate="2024-01-08T13:49:59.343" Score="0" ViewCount="21" Body="&lt;p&gt;My local node stopped syncing. Below are the logs, any idea what is the issue? I'm running Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;'''2024-01-08 13:31:17.622  [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1034    Failed to get tx meta from txpool&#xA;2024-01-08 13:31:17.622 [P2P7]  WARNING blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:75   Error attempting to retrieve an output pubkey from the dbMDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.622 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain.db   src/blockchain_db/blockchain_db.cpp:1041    Failed to get tx meta from txpool: Error finding txpool tx meta: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   txpool  src/cryptonote_core/tx_pool.cpp:306 Error adding transaction to txpool: Error adding txpool tx metadata to db transaction: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  WARNING blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:75   Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   cn  src/cryptonote_core/cryptonote_core.cpp:1115    Exception at [core::handle_incoming_txs()], what=Failed to query m_blocks: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  WARNING blockchain.db.lmdb  src/blockchain_db/lmdb/db_lmdb.cpp:75   Failed to commit a transaction to the db: MDB_BAD_TXN: Transaction must abort, has a child, or is invalid&#xA;2024-01-08 13:31:17.623 [P2P7]  ERROR   blockchain  src/cryptonote_core/blockchain.cpp:4826 Exception in cleanup_handle_incoming_blocks: Failed to commit a transaction to the db: MDB_BAD_TXN:'''&lt;/p&gt;&#xA;" OwnerUserId="16784" LastActivityDate="2024-01-08T13:49:59.343" Title="Daemon not syncing" Tags="|daemon|synchronization|ubuntu|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14184" PostTypeId="2" ParentId="11579" CreationDate="2024-01-11T03:35:24.233" Score="0" Body="&lt;p&gt;when I went to the latest mining at xmr rig, it had me set up a mining wallet and started mining. I was trying to join a pool, I went online at xmrpool.org and after I chose a  pool to join, I didn't see where to actually input my information. I think that the program just started going through the process alone.&lt;/p&gt;&#xA;" OwnerUserId="16789" LastActivityDate="2024-01-11T03:35:24.233" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14185" PostTypeId="1" CreationDate="2024-01-11T22:17:24.050" Score="0" ViewCount="44" Body="&lt;p&gt;Heeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaaaaaaaaaaa&#xA;guys,&lt;/p&gt;&#xA;&lt;p&gt;My monero daemon running on linux displays from time to time the message &amp;quot;Incoming connections disabled, enable them for full connectivity&amp;quot;. When I use the command &amp;quot;status&amp;quot;, the output says I have no incoming connections (nothing weird there) :&#xA;&lt;code&gt;[...]12(out)+0(in)[...]&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now I do know that my daemon is not obligated to allow incoming connections to work and I do get synchronized with the network without incoming connections. My firewall is allowing the port the daemon uses, I also tried completely disabling the firewall and restarting the daemon but that didn't seem to work either. I would appreciate your help for enabling incoming connections.&lt;/p&gt;&#xA;&lt;p&gt;The monerod daemon config file (monerod.conf) :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;data-dir=/home/crypto/.bitmonero&#xA;log-file=/home/crypto/.bitmonero/monero.log&#xA;&#xA;p2p-bind-ip=0.0.0.0&#xA;p2p-bind-port=18080&#xA;&#xA;&#xA;rpc-bind-ip=127.0.0.1&#xA;rpc-bind-port=18081&#xA;&#xA;zmq-pub=tcp://127.0.0.1:18084&#xA;disable-dns-checkpoints=1&#xA;enable-dns-blocklist=1&#xA;&#xA;hide-my-port=1&#xA;no-igd=1&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The command I used to start the daemon :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --prune-blockchain --config-file=/home/$USER/.bitmonero/monerod.conf&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My firewall status (ufw) :&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Status: active&#xA;&#xA;Logging: on (low) Default: deny (incoming), allow (outgoing), disabled&#xA;(routed) New profiles: skip&#xA;&#xA; To                         Action      From&#xA;--                         ------      ----&#xA;18080                      ALLOW IN    Anywhere    &#xA;Anywhere on lo             ALLOW IN    Anywhere      &#xA;18080 (v6)                 ALLOW IN    Anywhere (v6)     &#xA;Anywhere (v6) on lo        ALLOW IN    Anywhere (v6)     &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16763" LastEditorUserId="16763" LastEditDate="2024-01-11T22:24:13.177" LastActivityDate="2024-01-11T22:24:13.177" Title="Monero daemon incoming connections disabled even with open firewall - error : &quot;Incoming connections disabled, enable them for full connectivity&quot;" Tags="|monerod|monero-wallet-cli|full-node|network|connection|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14186" PostTypeId="2" ParentId="1513" CreationDate="2024-01-13T08:38:41.813" Score="0" Body="&lt;p&gt;I know my response is a little bit too late. But I would like to suggest something for those who had encounter the same problems. The following is applicable with monero gui version 18.3.1 monerod. ( I still don't have any idea if it is applicable for other versions...)&lt;/p&gt;&#xA;&lt;p&gt;Step 1: In the Log Tab under settings of your monero gui, you will see a textbox just type &amp;quot;save&amp;quot; and wait for the confirmation that the blockchain has been saved.&lt;/p&gt;&#xA;&lt;p&gt;Step 2: After the blockchain has been saved, just type next &amp;quot;stop_daemon&amp;quot; then wait for confirmation. Make sure to check on Task Manager under Processes if monerod isn't running.&lt;/p&gt;&#xA;&lt;p&gt;After that you could close the monero gui knowing that the blockchain isn't corrupted and saved properly. You might also want to create a backup until the blockchain isn't fully syncronized.&lt;/p&gt;&#xA;&lt;p&gt;Just copy data.mdb under C:\ProgramData\bitmonero\lmdb&#xA;If you can not see ProgramData under C: under Organize&amp;gt;Folder and Search Options&amp;gt;View&amp;gt;Check &amp;quot;Show hidden files, folders and drives&amp;quot;...&lt;/p&gt;&#xA;&lt;p&gt;I hope these would help... Noob!!!&lt;/p&gt;&#xA;" OwnerUserId="16796" LastActivityDate="2024-01-13T08:38:41.813" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14187" PostTypeId="1" CreationDate="2024-01-15T03:40:14.757" Score="0" ViewCount="36" Body="&lt;p&gt;What is the probability that a nonce is a solution for the block . In the sense how many times we have to change nonce to solve the block&lt;/p&gt;&#xA;" OwnerUserId="16474" LastEditorUserId="16474" LastEditDate="2024-01-15T04:02:12.297" LastActivityDate="2024-01-17T07:11:03.190" Title="What is the probability that a nonce is a solution for the block" Tags="|mining-technical-details|technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14188" PostTypeId="1" CreationDate="2024-01-16T02:32:10.310" Score="0" ViewCount="15" Body="&lt;p&gt;The person I bought from had to send me 75, it say it did but only 38 dollars are in my wallet, how so?&lt;/p&gt;&#xA;" OwnerUserId="16801" LastActivityDate="2024-01-16T02:32:10.310" Title="I am not receiving whole amount" Tags="|security|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14189" PostTypeId="2" ParentId="14097" CreationDate="2024-01-17T06:44:04.220" Score="0" Body="&lt;p&gt;This happens when you already spent your Moneros but your wallet couldn't save the wallet before closing the wallet software, now it thinks you didn't spend it.&lt;/p&gt;&#xA;&lt;p&gt;You have to rescan your spent outputs using a trusted node.&lt;/p&gt;&#xA;" OwnerUserId="12826" LastActivityDate="2024-01-17T06:44:04.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14190" PostTypeId="2" ParentId="14187" CreationDate="2024-01-17T07:11:03.190" Score="1" Body="&lt;p&gt;Every hash means one guess. Currently Monero network has ~2.3 GHash/s hashrate and blocks get find every ~120 second.&lt;/p&gt;&#xA;&lt;p&gt;~2.3 * ~120 = ~282 Ghash required to find a block.&#xA;282 Ghash means 282,000,000,000 Hash&lt;/p&gt;&#xA;" OwnerUserId="12826" LastActivityDate="2024-01-17T07:11:03.190" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14191" PostTypeId="1" CreationDate="2024-01-17T08:19:09.787" Score="0" ViewCount="18" Body="&lt;p&gt;I am running a Monero node in --regtest mode. generateblocks always returns status &amp;quot;BUSY&amp;quot;. gen_info() does not say it is busy though.&lt;/p&gt;&#xA;" OwnerUserId="16802" LastActivityDate="2024-02-16T16:03:10.363" Title="monero regtest generateblocks returns status &quot;BUSY&quot;" Tags="|monerod|regtest|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14192" PostTypeId="1" CreationDate="2024-01-17T09:09:56.727" Score="0" ViewCount="30" Body="&lt;p&gt;So, I run 2 monerod nodes in a docker container, and one of them is giving the following errors:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;2024-01-17 08:14:12.500 [RPC0]  ERROR   net.p2p src/cryptonote_core/blockchain.cpp:2436 Client sent wrong NOTIFY_REQUEST_CHAIN: genesis block mismatch: &#xA;2024-01-17 08:14:12.501 [RPC0]  ERROR   net.p2p src/cryptonote_core/blockchain.cpp:2436 id: &amp;lt;48ca7cd3c8de5b6a4d53d2861fbdaedca141553559f9be9520068053cda8430b&amp;gt;, &#xA;2024-01-17 08:14:12.503 [RPC0]  ERROR   net.p2p src/cryptonote_core/blockchain.cpp:2436 expected: &amp;lt;418015bb9ae982a1975da7d79277c2705727a56894ba0fb246adaabb1f4632e3&amp;gt;,&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;My monero config file:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;# Documentation and examples:&#xA;# https://monerodocs.org/interacting/monero-config-file/&#xA;&#xA;regtest=1&#xA;keep-fakechain=1  # keep the regtest blockchain, do not remove it after restarting the daemon&#xA;no-sync=1&#xA;offline=1 # ensures that the node does not connect to the main network and learn of its latest chaintip&#xA;fixed-difficulty=1 # keeps the difficulty constant, allowing a large number of blocks to be generated quickly&#xA;&#xA;# Default is 0 = minimal logging; max is 4 - detailed tracing.&#xA;log-level=2&#xA;&#xA;p2p-bind-ip=127.0.0.1&#xA;#data-dir=/monero/data&#xA;&#xA;# RPC open node&#xA;rpc-bind-ip=0.0.0.0&#xA;# rpc-bind-port=18551&#xA;confirm-external-bind=1&#xA;restricted-rpc=0               # Turn off: Restrict RPC to view only commands and do not return privacy sensitive data in RPC calls&#xA;no-igd=1                       # Disable UPnP port mapping&#xA;hide-my-port=1&#xA;rpc-login=monero:monero        # username = monero, password = monero required to connect to API.&#xA;disable-rpc-ban=1              # Do not ban hosts on RPC errors.&#xA;&#xA;# Slow but reliable db writes&#xA;db-sync-mode=safe&#xA;&#xA;# As recommended at https://docs.monero.study/interacting/monerod-reference:&#xA;# Disable ZMQ RPC server. You should use this option to limit attack surface and number of unnecessarily open ports&#xA;# (the ZMQ server is unfinished thing and you are unlikely to ever use it).&#xA;no-zmq=1&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Supervisor configuration file that runs the two monero nodes:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[program:monero-regtest-daemon-0]&#xA;# --non-interactive -- Do not require tty in a foreground mode. Helpful when running in a container.&#xA;# cannot be specified in config file.&#xA;command=monerod --non-interactive --regtest --log-file=/monero/logs/monerod0.log --config-file=/bitmonero.daemon.conf --p2p-bind-port=28080 --add-exclusive-node=127.0.0.1:28081 --rpc-bind-port=18550 --data-dir=/monero/data0&#xA;priority=500&#xA;autostart=true&#xA;autorestart=unexpected&#xA;stdout_logfile=/proc/self/fd/1&#xA;stdout_logfile_maxbytes=0&#xA;stderr_logfile=/proc/self/fd/2&#xA;stderr_logfile_maxbytes=0&#xA;&#xA;[program:monero-regtest-daemon-1]&#xA;# --non-interactive -- Do not require tty in a foreground mode. Helpful when running in a container.&#xA;# cannot be specified in config file.&#xA;command=monerod --non-interactive --regtest --log-file=/monero/logs/monerod1.log --config-file=/bitmonero.daemon.conf  --p2p-bind-port=28081 --add-exclusive-node=127.0.0.1:28080 --rpc-bind-port=18551 --data-dir=/monero/data1&#xA;priority=501&#xA;autostart=true&#xA;autorestart=unexpected&#xA;stdout_logfile=/proc/self/fd/1&#xA;stdout_logfile_maxbytes=0&#xA;stderr_logfile=/proc/self/fd/2&#xA;stderr_logfile_maxbytes=0&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16802" LastActivityDate="2024-02-21T13:01:50.217" Title="genesis block mismatch when running two regtest nodes in a docker container" Tags="|monerod|regtest|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14193" PostTypeId="2" ParentId="14191" CreationDate="2024-01-17T14:53:54.840" Score="0" Body="&lt;p&gt;Turns out &lt;code&gt;--no-sync&lt;/code&gt; option is preventing generating blocks, filed an issue with Monero developers: &lt;a href=&quot;https://github.com/monero-project/monero/issues/9124&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero/issues/9124&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;v0.18.3.1&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="16802" LastActivityDate="2024-01-17T14:53:54.840" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14194" PostTypeId="1" CreationDate="2024-01-19T02:33:51.063" Score="0" ViewCount="87" Body="&lt;p&gt;Here are the steps I did:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Downloaded Monero Wallet App for Windows 64-bit Windows 11 and setup an account&lt;/li&gt;&#xA;&lt;li&gt;Downloaded XMRIG for Nvidia GPU mining&lt;/li&gt;&#xA;&lt;li&gt;Using the pool: xmr-us-east1.nanopool.org:10300&lt;/li&gt;&#xA;&lt;li&gt;From within the Monero Wallet, I clicked on Receive and it shows my Primary Address.  I clicked on it and it auto-copied&lt;/li&gt;&#xA;&lt;li&gt;I the pasted that into the command line for XMRig&lt;/li&gt;&#xA;&lt;li&gt;I started the batch file&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;I am running a PC with 13th Gen intel i7-13700KF 32gb DDR5 with GPU: Nvidia RTX 4090 24gb GDDR6X&#xA;It's been 6 days and still not showing anything in my Monero Wallet.  Also, I checked the P2Pool Observer and says &amp;quot;No shares have been reported to this P2Pool network in the past for this miner.&amp;quot;&#xA;My speed is about 3530 H/S (as shown in screen print below)&lt;/p&gt;&#xA;&lt;p&gt;This is the full line I am using in XMRIG:&#xA;xmrig-nvidia.exe -a cryptonight-heavy --donate-level 1 -o xmr-us-east1.nanopool.org:10300 -u {this where I pasted my Primary Account number - removed for this posting} KBa -p w=myrig -k&lt;/p&gt;&#xA;&lt;p&gt;Am I doing something wrong or will it take longer than the 6 days that has passed so far to get something showing up?  Do I need something faster? I appreciate anyone that can shed some light.&lt;/p&gt;&#xA;&lt;p&gt;My output shows:&#xA;&lt;a href=&quot;https://i.stack.imgur.com/PFaTG.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/PFaTG.png&quot; alt=&quot;1&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16804" LastActivityDate="2024-02-21T14:03:50.550" Title="Started Mining Monero with GPU but still no XMR posted and its been about 6 days" Tags="|monero-wallet-gui|gpu-mining|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14195" PostTypeId="1" CreationDate="2024-01-20T05:00:19.103" Score="0" ViewCount="22" Body="&lt;p&gt;I'm working on an address generator that's comptaible with the Monero GUI. My seed generator works, however I still don't understand why &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Crypto Address Test&lt;/a&gt; gets a different result when it creates the Private Spend Key from the hexadecimal seed.&lt;/p&gt;&#xA;&lt;p&gt;With a hexadecimal seed &lt;em&gt;af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&lt;/em&gt; &lt;a href=&quot;https://xmr.llcoins.net/addresstests.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;Crypto Address Test&lt;/a&gt; generates &lt;em&gt;5a07681f12fce4a107ed022448364e7ea7496074608fc1c03625da2bf00dba05&lt;/em&gt; as the private spend key instead of the original value.&lt;/p&gt;&#xA;&lt;p&gt;Is there something wrong with my ScReduce32 function?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Here's my code:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fun generateMnemonicSeed(): String {&#xA;    val spendKey = generateEdDSAKeyPair()&#xA;    val spendPriv = (spendKey.private as Ed25519PrivateKeyParameters).encoded&#xA;    println(&amp;quot;B4 sc_reduce32: ${spendPriv.toHex()}&amp;quot;)&#xA;    val reduced =ScReduce32(spendPriv.toHex())&#xA;    println(&amp;quot;After sc_reduce32: $reduced&amp;quot;)&#xA;    return hexToSeedPhrase(reduced)&#xA;}&#xA;fun ScReduce32(hexString: String): String{&#xA;    println(&amp;quot;hexString:$hexString&amp;quot;)&#xA;    val j = BigInteger(hexString, 16)&#xA;    println(&amp;quot;j: $j&amp;quot;)&#xA;    println(&amp;quot;j-hex: ${j.toString(16)}&amp;quot;)&#xA;    val l = (BigInteger.valueOf(2L).pow(256) + BigInteger(&amp;quot;27742317777372353535851937790883648493&amp;quot;))&#xA;    println(&amp;quot;l: ${l.toString(16)}&amp;quot;)&#xA;    val reduced = j % l&#xA;    val reducedStr = reduced.toString(16)&#xA;    println(&amp;quot;reducedStr: ${reduced.toString(16)}&amp;quot;)&#xA;    return reducedStr&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Resulting Logs&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;B4 sc_reduce32: af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&#xA;hexString:af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&#xA;j: 79370389387829220119965404010432066765120076533697599508186610358111351716501&#xA;j-hex: af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&#xA;l: 10000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed&#xA;reducedStr: af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&#xA;After sc_reduce32: af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&#xA;toMnemonic: af7a0c64ff778aba9070b7de1bff243aa8496074608fc1c03625da2bf00dba95&#xA;n: 1626&#xA;new tmpStr: 640c7aafba8a77ffdeb770903a24ff1b746049a8c0c18f602bda253695ba0df0&#xA;words: [avidly, water, goldfish, utensils, people, hiding, sawmill, ambush, upper, island, hubcaps, orbit, jellyfish, vary, hinder, vain, baptism, terminal, exotic, morsel, return, lion, oozed, dime]&#xA;str: aviwatgolutepeohidsawambuppislhuborbjelvarhinvaibapterexomorretliooozdim&#xA;words.joinToString(&amp;quot; &amp;quot;): avidly water goldfish utensils people hiding sawmill ambush upper island hubcaps orbit jellyfish vary hinder vain baptism terminal exotic morsel return lion oozed dime&#xA;words.joinToString(&amp;quot; &amp;quot;).length: 167&#xA;r2:0&#xA;checkSumWord: avidly&#xA;resultList.size: 25&#xA;mnemonicSeed:avidly water goldfish utensils people hiding sawmill ambush upper island hubcaps orbit jellyfish vary hinder vain baptism terminal exotic morsel return lion oozed dime avidly&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16807" LastEditorUserId="16807" LastEditDate="2024-01-20T05:01:20.343" LastActivityDate="2024-03-16T19:06:35.780" Title="sc_reduce32 not working for mnemonic generation?" Tags="|mnemonic-seed|wallet-recovery|wallet|privatekey|spend-key|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14196" PostTypeId="1" CreationDate="2024-01-21T08:55:28.953" Score="0" ViewCount="30" Body="&lt;p&gt;Recently I am working on monero source code, and I wonder how monero verify ed25519 public key is invalid. Is this function converting the public key into Y coordinates, then calculating the X coordinates, and verifying whether the coordinate points are on the elliptic curve? I was confused about the converting process.&#xA;And also, does any Y coordinates have a corresponding X coordinates? Why this verify process will be failed if public key is invalid?&#xA;Thanks so much!&#xA;&lt;a href=&quot;https://github.com/monero-project/monero/blob/master/src/crypto/crypto-ops.c#L1333&quot; rel=&quot;nofollow noreferrer&quot;&gt;ge_frombytes_vartime is here&lt;/a&gt;.&lt;/p&gt;&#xA;" OwnerUserId="15585" LastActivityDate="2024-02-21T15:04:20.497" Title="Could anyone explain ge_frombytes_vartime for me?" Tags="|monerod|cryptography|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14197" PostTypeId="2" ParentId="14196" CreationDate="2024-01-22T12:52:43.560" Score="0" Body="&lt;p&gt;Monero's &lt;code&gt;crypto_verify_ed25519&lt;/code&gt; checks validity through deriving and comparing public keys with messages and signatures without requiring x-y coordinates.&lt;/p&gt;&#xA;" OwnerUserId="16762" LastActivityDate="2024-01-22T12:52:43.560" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14198" PostTypeId="2" ParentId="14194" CreationDate="2024-01-22T12:57:46.890" Score="0" Body="&lt;p&gt;Try to improve hash rate, check pool status, ensure proper XMRig setup, consider joining Monero mining communities for assistance. Low hash rate and long wait times may be normal initially.&lt;/p&gt;&#xA;" OwnerUserId="16762" LastActivityDate="2024-01-22T12:57:46.890" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14199" PostTypeId="2" ParentId="14192" CreationDate="2024-01-22T12:59:50.083" Score="0" Body="&lt;p&gt;Resolve conflict: Ensure unique RPC bind ports and consistent data directory paths for Monero regtest nodes to avoid sending incorrect genesis block IDs.&lt;/p&gt;&#xA;" OwnerUserId="16762" LastActivityDate="2024-01-22T12:59:50.083" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14200" PostTypeId="1" CreationDate="2024-01-22T14:26:31.970" Score="0" ViewCount="44" Body="&lt;p&gt;Why did this happen? Did the seller do this?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/GjNHX.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/GjNHX.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16812" LastActivityDate="2024-01-22T14:26:31.970" Title="I bought XMR and it was immediately sent to a random address" Tags="|monero-wallet-gui|mymonero|address|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14201" PostTypeId="1" AcceptedAnswerId="14202" CreationDate="2024-01-23T13:46:36.283" Score="0" ViewCount="360" Body="&lt;p&gt;I'm trying to figure out why my Monero node is syncing so slowly. I have experience syncing other PoW nodes before (like BTC, for example), but it was never this slow (I've spent over 2-3 weeks at this point). The thing which confuses me is that I can't find any clear bottlenecks.&lt;/p&gt;&#xA;&lt;p&gt;Granted, my setup may be somewhat unconventional; I'm running &lt;code&gt;monerod&lt;/code&gt; on my desktop, while the blockchain/DB directory (&lt;code&gt;~/.bitmonero&lt;/code&gt;) is mounted from my NAS over NFS (NAS is on the same local network).&lt;/p&gt;&#xA;&lt;p&gt;First, I imported the &lt;code&gt;blockchain.raw&lt;/code&gt; bootstrap file - this was also very slow, until I found a post recommending I add &lt;code&gt;--db-sync-mode safe:sync&lt;/code&gt;. Then the import sped up significantly.&lt;/p&gt;&#xA;&lt;p&gt;Next, I launched &lt;code&gt;monero-wallet-gui&lt;/code&gt; and also made sure to start the daemon with &lt;code&gt;--db-sync-mode safe:sync&lt;/code&gt;. Now the wallet says &amp;quot;Daemon is synchronized&amp;quot;, but is still processing some stuff (&amp;quot;Wallet blocks remaining: XXXXXX&amp;quot; - this has been making slow progress over the past 12h and appears around 40% done). When I run &lt;code&gt;sync_info&lt;/code&gt;, it says the blockchain is only ~81% synced and &lt;code&gt;Downloading at 547 kB/s&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Meanwhile, looking at both &lt;code&gt;monerod&lt;/code&gt; and &lt;code&gt;monero-wallet-gui&lt;/code&gt; process', neither is using more than maybe 3% CPU at any time, 5-7% RAM, and 0 to a few kB/s of disk. It doesn't seem like it's doing much at all. What could be the reason for this?&lt;/p&gt;&#xA;&lt;p&gt;For example, when importing the blockchain bootstrap file, I was reaching disk (NFS) r/w speeds of up to 50 MB/s (~500 Mbit/s). Note that the bootstrap file was also being read from the same NFS share during the import.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;sync_info&lt;/code&gt; output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; sync_info&#xA;[1/23/24 2:30 PM] 2024-01-23 13:30:30.616 I Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;Height: 2509060, target: 3068254 (81.7748%)&#xA;Downloading at 751 kB/s&#xA;Next needed pruning seed: 6&#xA;13 peers&#xA;Remote Host Peer_ID State Prune_Seed Height DL kB/s, Queued Blocks / MB&#xA;162.218.65.134:18080 0000000000000000 before_handshake 0 0 0 kB/s, 0 blocks / 0 MB queued&#xA;5.189.173.238:18080 0000000000000000 before_handshake 0 0 0 kB/s, 0 blocks / 0 MB queued&#xA;220.132.135.54:18080 cb10bfd84ce77457 synchronizing 0 3068254 44 kB/s, 200 blocks / 17.1269 MB queued&#xA;136.56.35.26:18080 a6d2954e8eab7c47 synchronizing 0 3068254 45 kB/s, 200 blocks / 16.4237 MB queued&#xA;54.39.50.52:18080 194a379a027f962d synchronizing 0 3068254 44 kB/s, 160 blocks / 13.0151 MB queued&#xA;31.220.2.81:18080 8477dea589dd92cb synchronizing 0 3067880 482 kB/s, 0 blocks / 0 MB queued&#xA;136.53.98.191:18080 12e087d4e177788f synchronizing 0 3067948 43 kB/s, 240 blocks / 21.6031 MB queued&#xA;185.132.45.117:18080 0000000000000000 before_handshake 0 0 0 kB/s, 0 blocks / 0 MB queued&#xA;163.172.60.109:18080 5d7a29a5bda149b9 normal 0 1 0 kB/s, 0 blocks / 0 MB queued&#xA;212.41.9.32:18080 0000000000000000 before_handshake 0 0 0 kB/s, 0 blocks / 0 MB queued&#xA;23.112.140.90:18080 f1bddf1f63cc1f8d synchronizing 0 3068254 47 kB/s, 220 blocks / 20.5201 MB queued&#xA;84.75.29.59:18089 f0aa45688630c794 synchronizing 0 3068254 46 kB/s, 200 blocks / 17.0472 MB queued&#xA;178.220.118.87:18080 0000000000000000 before_handshake 0 0 0 kB/s, 0 blocks / 0 MB queued&#xA;64 spans, 111.467 MB&#xA;[mooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo]&#xA;136.53.98.191:18080 20/184 (2509060 - 2509079, 2129 kB) 393 kB/s (0.21)&#xA;23.112.140.90:18080 20/184 (2509080 - 2509099, 2046 kB) 1455 kB/s (0.64)&#xA;82.153.138.6:18080 20/184 (2509100 - 2509119, 1652 kB) 1384 kB/s (1)&#xA;136.53.98.191:18080 20/184 (2509120 - 2509139, 2592 kB) 274 kB/s (0.21)&#xA;136.53.98.191:18080 20/184 (2509140 - 2509159, 1800 kB) 281 kB/s (0.21)&#xA;136.56.35.26:18080 20/184 (2509160 - 2509179, 1950 kB) 997 kB/s (0.44)&#xA;220.132.135.54:18080 20/184 (2509180 - 2509199, 2493 kB) 1007 kB/s (0.37)&#xA;23.112.140.90:18080 20/184 (2509200 - 2509219, 2648 kB) 1801 kB/s (0.64)&#xA;82.153.138.6:18080 20/184 (2509220 - 2509239, 2570 kB) 3956 kB/s (1)&#xA;84.75.29.59:18089 20/184 (2509240 - 2509259, 1539 kB) 426 kB/s (0.22)&#xA;84.75.29.59:18089 20/184 (2509260 - 2509279, 1703 kB) 596 kB/s (0.22)&#xA;220.132.135.54:18080 20/184 (2509280 - 2509299, 1642 kB) 1041 kB/s (0.37)&#xA;23.112.140.90:18080 20/184 (2509300 - 2509319, 1743 kB) 1331 kB/s (0.64)&#xA;84.75.29.59:18089 20/184 (2509320 - 2509339, 1300 kB) 1102 kB/s (0.22)&#xA;82.153.138.6:18080 20/184 (2509340 - 2509359, 1507 kB) 1533 kB/s (1)&#xA;136.53.98.191:18080 20/184 (2509360 - 2509379, 1341 kB) 180 kB/s (0.21)&#xA;136.56.35.26:18080 20/184 (2509380 - 2509399, 1630 kB) 744 kB/s (0.44)&#xA;136.56.35.26:18080 20/184 (2509400 - 2509419, 1486 kB) 845 kB/s (0.44)&#xA;23.112.140.90:18080 20/184 (2509420 - 2509439, 1071 kB) 935 kB/s (0.64)&#xA;136.53.98.191:18080 20/184 (2509440 - 2509459, 1455 kB) 333 kB/s (0.21)&#xA;54.39.50.52:18080 20/184 (2509460 - 2509479, 1846 kB) 1798 kB/s (0.88)&#xA;220.132.135.54:18080 20/184 (2509480 - 2509499, 2113 kB) 940 kB/s (0.37)&#xA;84.75.29.59:18089 20/184 (2509500 - 2509519, 2243 kB) 56 kB/s (0.22)&#xA;136.53.98.191:18080 20/184 (2509520 - 2509539, 2446 kB) 939 kB/s (0.21)&#xA;220.132.135.54:18080 20/184 (2509540 - 2509559, 1705 kB) 944 kB/s (0.37)&#xA;23.112.140.90:18080 20/184 (2509560 - 2509579, 1701 kB) 395 kB/s (0.64)&#xA;54.39.50.52:18080 20/184 (2509580 - 2509599, 1979 kB) 1920 kB/s (0.88)&#xA;136.53.98.191:18080 20/184 (2509600 - 2509619, 1385 kB) 287 kB/s (0.21)&#xA;136.56.35.26:18080 20/184 (2509620 - 2509639, 2146 kB) 1055 kB/s (0.44)&#xA;84.75.29.59:18089 20/184 (2509640 - 2509659, 2073 kB) 681 kB/s (0.22)&#xA;220.132.135.54:18080 20/184 (2509660 - 2509679, 2203 kB) 1273 kB/s (0.37)&#xA;54.39.50.52:18080 20/184 (2509680 - 2509699, 1657 kB) 1851 kB/s (0.88)&#xA;84.75.29.59:18089 20/184 (2509700 - 2509719, 2146 kB) 454 kB/s (0.22)&#xA;136.56.35.26:18080 20/184 (2509720 - 2509739, 2419 kB) 1061 kB/s (0.44)&#xA;23.112.140.90:18080 20/184 (2509740 - 2509759, 1480 kB) 1203 kB/s (0.64)&#xA;136.53.98.191:18080 20/184 (2509760 - 2509779, 1538 kB) 557 kB/s (0.21)&#xA;23.112.140.90:18080 20/184 (2509780 - 2509799, 2501 kB) 580 kB/s (0.64)&#xA;84.75.29.59:18089 20/184 (2509800 - 2509819, 2329 kB) 389 kB/s (0.22)&#xA;220.132.135.54:18080 20/184 (2509820 - 2509839, 1498 kB) 988 kB/s (0.37)&#xA;23.112.140.90:18080 20/184 (2509840 - 2509859, 2041 kB) 497 kB/s (0.64)&#xA;54.39.50.52:18080 20/184 (2509860 - 2509879, 1257 kB) 766 kB/s (0.88)&#xA;136.56.35.26:18080 20/184 (2509880 - 2509899, 1036 kB) 691 kB/s (0.44)&#xA;136.53.98.191:18080 20/184 (2509900 - 2509919, 1678 kB) 239 kB/s (0.21)&#xA;220.132.135.54:18080 20/184 (2509920 - 2509939, 1415 kB) 988 kB/s (0.37)&#xA;54.39.50.52:18080 20/184 (2509940 - 2509959, 1345 kB) 1514 kB/s (0.88)&#xA;136.56.35.26:18080 20/184 (2509960 - 2509979, 1600 kB) 1076 kB/s (0.44)&#xA;220.132.135.54:18080 20/184 (2509980 - 2509999, 1837 kB) 709 kB/s (0.37)&#xA;23.112.140.90:18080 20/184 (2510000 - 2510019, 1309 kB) 974 kB/s (0.64)&#xA;54.39.50.52:18080 20/184 (2510020 - 2510039, 1442 kB) 1629 kB/s (0.88)&#xA;84.75.29.59:18089 20/184 (2510040 - 2510059, 945 kB) 290 kB/s (0.22)&#xA;136.53.98.191:18080 20/184 (2510060 - 2510079, 946 kB) 140 kB/s (0.21)&#xA;136.56.35.26:18080 20/184 (2510080 - 2510099, 988 kB) 771 kB/s (0.44)&#xA;54.39.50.52:18080 20/184 (2510100 - 2510119, 1771 kB) 1935 kB/s (0.88)&#xA;136.56.35.26:18080 20/184 (2510120 - 2510139, 1118 kB) 822 kB/s (0.44)&#xA;220.132.135.54:18080 20/184 (2510140 - 2510159, 996 kB) 863 kB/s (0.37)&#xA;84.75.29.59:18089 20/184 (2510160 - 2510179, 1274 kB) 612 kB/s (0.22)&#xA;23.112.140.90:18080 20/184 (2510180 - 2510199, 1365 kB) 1060 kB/s (0.64)&#xA;136.53.98.191:18080 20/184 (2510200 - 2510219, 1740 kB) 463 kB/s (0.21)&#xA;54.39.50.52:18080 20/184 (2510220 - 2510239, 1712 kB) 1952 kB/s (0.88)&#xA;220.132.135.54:18080 20/184 (2510240 - 2510259, 1220 kB) 709 kB/s (0.37)&#xA;84.75.29.59:18089 20/184 (2510260 - 2510279, 1491 kB) 422 kB/s (0.22)&#xA;136.53.98.191:18080 20/184 (2510280 - 2510299, 2545 kB) 526 kB/s (0.21)&#xA;23.112.140.90:18080 20/184 (2510300 - 2510319, 2609 kB) 1762 kB/s (0.64)&#xA;136.56.35.26:18080 20/184 (2510320 - 2510339, 2047 kB) 1020 kB/s (0.44)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;htop screenshots showing average resource usage&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/frFon.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/frFon.png&quot; alt=&quot;CPU &amp;amp; RAM usage&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/q26yU.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/q26yU.png&quot; alt=&quot;Disk I/O usage&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;~14h since launching Monero, &lt;code&gt;monero-wallet-gui&lt;/code&gt; has apparently recognized that the blockchain isn't fully synced. However, nothing else changed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://i.stack.imgur.com/em7gf.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/em7gf.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16815" LastEditorUserId="16815" LastEditDate="2024-01-23T14:20:16.007" LastActivityDate="2024-01-24T09:16:17.047" Title="Slow blockchain sync" Tags="|monero-wallet-gui|monerod|blockchain|download|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14202" PostTypeId="2" ParentId="14201" CreationDate="2024-01-24T09:16:17.047" Score="0" Body="&lt;p&gt;try to fill in the bootstrap addres and bootstrap&lt;/p&gt;&#xA;" OwnerUserId="10986" LastActivityDate="2024-01-24T09:16:17.047" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14203" PostTypeId="1" CreationDate="2024-01-24T13:09:30.610" Score="0" ViewCount="32" Body="&lt;p&gt;I want to calculate monero one-time-address step by step using python. But I don't know how.&#xA;Some steps confused me in this formula &lt;code&gt;k = Hn(k_B^v*R)*G + K_B^s&lt;/code&gt;. &lt;code&gt;Hn&lt;/code&gt; means keccak-256, &lt;code&gt;k_B^v&lt;/code&gt; means Bob's secret view key, &lt;code&gt;R&lt;/code&gt; means transaction public key, &lt;code&gt;G&lt;/code&gt; means ed25519 base point, and finalLy &lt;code&gt;K_B^s&lt;/code&gt; means Bob's public spend key.&lt;/p&gt;&#xA;&lt;p&gt;(1)Can I directly use hex format to calculate rather point format?&lt;/p&gt;&#xA;&lt;p&gt;(2)In multiple output transaction, how can I append output index &lt;code&gt;t&lt;/code&gt; to &lt;code&gt;k_B^v*R&lt;/code&gt;. Should I conduct keccak-256 twice?&lt;/p&gt;&#xA;&lt;p&gt;Thanks so much for your help.&lt;/p&gt;&#xA;" OwnerUserId="15585" LastActivityDate="2024-01-24T13:09:30.610" Title="How to generate one-time-address using python?" Tags="|stealth-address|eddsa|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14204" PostTypeId="1" CreationDate="2024-01-25T17:15:07.347" Score="0" ViewCount="50" Body="&lt;p&gt;I'm still new to monero. I sent xmr 4 hours ago, and the recipient is telling me they haven't seen a change in their wallet. My wallet balance did go down. The transaction currently has 148 confirmations. I tried using the prove sending tab on xmrchain and it shows true for the amount sent. Are the funds lost forever or are there more steps I can take?&lt;/p&gt;&#xA;" OwnerUserId="16822" LastActivityDate="2024-01-25T17:15:07.347" Title="Recipient didn't receive xmr that I sent" Tags="|monero-wallet-gui|transaction-data|transaction-confirmation|exchange|balance|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14205" PostTypeId="1" CreationDate="2024-01-28T23:14:26.183" Score="0" ViewCount="30" Body="&lt;p&gt;boas&#xA;eu tou tendo este problema no gui wallet no relatorio do daemon aparece a seguinte mensagem&#xA;2024-01-28 22:49:45.242 I Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;Error: Couldn't connect to daemon: 127.0.0.1:18081&lt;/p&gt;&#xA;&lt;p&gt;alguem me consegue ajudar?&lt;/p&gt;&#xA;" OwnerUserId="16832" LastActivityDate="2024-01-28T23:14:26.183" Title="erro monero daemon fluorine" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14206" PostTypeId="2" ParentId="13322" CreationDate="2024-01-29T17:08:59.737" Score="0" Body="&lt;p&gt;Tou com o mesmo problema e ainda não consegui resolver nada.nao conecta o daemon&#xA;Alguém consegue me explicar como resolver isso.&lt;/p&gt;&#xA;" OwnerUserId="16832" LastActivityDate="2024-01-29T17:08:59.737" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14207" PostTypeId="1" CreationDate="2024-01-29T20:45:22.640" Score="1" ViewCount="68" Body="&lt;p&gt;When there is an EAE attack, how to compute the probability that a poisoned transaction has reached the exchange by random chance? Additionally, how to compute the probability that n poisoned transactions has reached the exchange by random chance? Then, how to compute the statistical significance of these results?&lt;/p&gt;&#xA;&lt;p&gt;Further information on EAE attack: &lt;a href=&quot;https://youtu.be/iABIcsDJKyM&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://youtu.be/iABIcsDJKyM&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16830" LastActivityDate="2024-02-05T03:58:52.450" Title="How to compute the probability that a poisoned transaction has reached the exchange by random chance in EAE attack?" Tags="|attack|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14208" PostTypeId="1" CreationDate="2024-01-31T01:38:33.657" Score="0" ViewCount="24" Body="&lt;p&gt;I have been trying for hours and get the basic python functions to work.  I am trying to run daemon locally and using monero-wallet-rpc to connect the daemon.  Any help would be greatly appreciated, it's been frustrating.&#xA;The python library is Monero-Python&lt;/p&gt;&#xA;&lt;p&gt;My startup/init:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; monerod --rpc-bind-ip 0.0.0.0 --confirm-external-bind&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Then:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --daemon-address 127.0.0.1:18081 --rpc-bind-ip 0.0.0.0 \&#xA;--rpc-bind-port 18088 --confirm-external-bind --wallet-dir &amp;lt;wallet_pass&amp;gt; \&#xA;--password &amp;lt;mypass&amp;gt; --disable-rpc-login &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;It successfully starts up with output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;This is the RPC monero wallet. It needs to connect to a monero&#xA;daemon to work correctly.&#xA;&#xA;Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;Logging to c:\Program Files\Monero GUI Wallet\monero-wallet-rpc.log&#xA;2024-01-31 01:33:51.986 I Binding on 0.0.0.0 (IPv4):18088&#xA;2024-01-31 01:33:52.173 W Starting wallet RPC server&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The python code is simple:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;from monero.daemon import Daemon&#xA;from monero.wallet import Wallet&#xA;from monero.backends.jsonrpc import JSONRPCWallet&#xA;&#xA;daemon = Daemon(host=&amp;quot;127.0.0.1&amp;quot;, port=18081)&#xA;print(daemon.height())&#xA;&#xA;wallet = Wallet(port=18088)&#xA;print(wallet.address())&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;When I run this, it crashes at the wallet line giving the error:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;JSON RPC error:&#xA;{&#xA;  &amp;quot;error&amp;quot;: {&#xA;    &amp;quot;code&amp;quot;: -13,&#xA;    &amp;quot;message&amp;quot;: &amp;quot;No wallet file&amp;quot;&#xA;  },&#xA;  &amp;quot;id&amp;quot;: 0,&#xA;  &amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16837" LastActivityDate="2024-03-01T18:05:15.567" Title="Monero-Python connecting to Wallet error -13, can't find wallet" Tags="|monerod|monero-wallet-rpc|python|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14209" PostTypeId="2" ParentId="14208" CreationDate="2024-01-31T18:00:12.053" Score="0" Body="&lt;p&gt;It only seemed to work when I moved the wallet key/files to local directory.  It did not work with --wallet-dir.  My wallet is stored on different drive.&lt;/p&gt;&#xA;" OwnerUserId="16837" LastActivityDate="2024-01-31T18:00:12.053" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14213" PostTypeId="1" CreationDate="2024-02-02T19:11:50.823" Score="0" ViewCount="21" Body="&lt;p&gt;I want to try running a full node on my schools network but if its too visible I would rather not&lt;/p&gt;&#xA;" OwnerUserId="16842" LastActivityDate="2024-02-02T19:11:50.823" Title="Can other people who have full access to my local network see my node/traffic that my node causes on the network" Tags="|security|full-node|network|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14215" PostTypeId="1" CreationDate="2024-02-09T02:39:56.327" Score="0" ViewCount="38" Body="&lt;p&gt;I want to accept Monero payments on my website with an optional escrow. I can't rely on third-party providers so I have to implement everything myself.&lt;/p&gt;&#xA;&lt;p&gt;From what I already understand I'd have to run a minimalistic monero-node on my webserver. Using that minimalistic node I can verify payments and transactions between users.&lt;/p&gt;&#xA;&lt;p&gt;But I have a question about how I would implement the escrow.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First I'd have to make a new Monero address which will hold the escrow, right?&lt;/li&gt;&#xA;&lt;li&gt;Do I need to run a wallet for this address including the whole blockchain? Or is it enough that the address just 'exists'?&lt;/li&gt;&#xA;&lt;li&gt;I currently assume I can automate everything by just making calls to the minimalistic Monero node without the need to run a wallet on my server.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;When a user makes a purchase I provide the address of the escrow instead of the address of the seller.&lt;/li&gt;&#xA;&lt;li&gt;I save the amount of the order in the database together with the id of the buyer and seller.&lt;/li&gt;&#xA;&lt;li&gt;When the escrow is successful I just make a call to the Monero node to transfer the amount of the order from my escrow-address to the address of the seller.&lt;/li&gt;&#xA;&lt;li&gt;If the escrow is unsuccessful I do the same but then back to the address of the buyer.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Are these steps correct?&lt;/p&gt;&#xA;" OwnerUserId="16848" LastActivityDate="2024-02-09T02:39:56.327" Title="Implementing escrow" Tags="|implementation|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14217" PostTypeId="1" CreationDate="2024-02-10T02:31:38.730" Score="0" ViewCount="38" Body="&lt;p&gt;With a Monero fork, I am curious if there is a way to set a Minimum Amount for Opening or Activating a new Wallet.&lt;br /&gt;&#xA;The idea is that people have to deposit a certain amount of coins into a wallet before being able to send coins or receive block rewards from mining.&lt;/p&gt;&#xA;" OwnerUserId="16797" LastEditorUserId="16797" LastEditDate="2024-02-10T21:30:49.110" LastActivityDate="2024-03-12T03:07:36.043" Title="Minimum Amount for Opening a new Wallet" Tags="|monero-wallet-gui|monero-wallet-cli|monero-wallet-rpc|wallet|technical-details|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14219" PostTypeId="2" ParentId="14086" CreationDate="2024-02-10T13:34:19.473" Score="0" Body="&lt;p&gt;this was answered at docs sorry&lt;/p&gt;&#xA;" OwnerUserId="16437" LastActivityDate="2024-02-10T13:34:19.473" CommentCount="2" ContentLicense="CC BY-SA 4.0" />
  <row Id="14220" PostTypeId="1" CreationDate="2024-02-10T14:16:26.940" Score="0" ViewCount="22" Body="&lt;p&gt;How network difficulty is maintained ? Is it a function of hashrate of network if so then what is the function for it ? how does it affect the value of block hash&lt;/p&gt;&#xA;" OwnerUserId="16474" LastActivityDate="2024-02-10T14:16:26.940" Title="How network difficulty is maintained" Tags="|mining|monero-network-hashrate|technical-details|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14221" PostTypeId="2" ParentId="14217" CreationDate="2024-02-11T02:36:00.340" Score="0" Body="&lt;p&gt;Google Gemini did a good job of answering this question:&lt;/p&gt;&#xA;&lt;p&gt;It's theoretically possible to implement a minimum deposit requirement for mining rewards in a Monero fork, but it would come with significant challenges and trade-offs. Here's a breakdown:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Challenges:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Technical complexity:&lt;/strong&gt; Modifying the existing codebase to enforce a minimum deposit would require significant technical expertise and potential changes to other core functionalities.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Network centralization:&lt;/strong&gt; Restricting participation by imposing a minimum deposit could discourage smaller miners and lead to network centralization, a concern Monero actively avoids.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Unequal rewards:&lt;/strong&gt; Larger miners with bigger deposits would receive a disproportionate share of rewards, potentially harming the network's fairness and decentralization.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Market manipulation:&lt;/strong&gt; It could be open to manipulation by wealthy individuals or groups attempting to exert control over the network.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Enforcement mechanisms:&lt;/strong&gt; Implementing and enforcing a minimum deposit consistently across all wallets and exchanges would be difficult.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Potential benefits:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Reducing spam and dust attacks:&lt;/strong&gt; High-value transactions are less susceptible to certain types of attacks, potentially improving network security.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Discouraging malicious activities:&lt;/strong&gt; Higher stakes might deter bad actors from using the network for nefarious purposes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Alternatives:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Instead of a minimum deposit, consider exploring alternative solutions for the issues you might be trying to address, such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Increased block reward difficulty:&lt;/strong&gt; Adjusting the block reward difficulty over time can naturally discourage low-value mining without hindering smaller participants.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Proof-of-stake consensus:&lt;/strong&gt; Switching to a Proof-of-Stake consensus mechanism eliminates mining entirely, potentially addressing concerns about energy consumption and centralization.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Community moderation:&lt;/strong&gt; Fostering a strong community governance system can help identify and address malicious activities without imposing barriers to entry.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Final Thoughts:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;While theoretically possible, a minimum deposit requirement for mining rewards in a Monero fork presents significant challenges and risks to the network's core principles of decentralization and fairness. Carefully consider the trade-offs and explore alternative solutions before implementing such a change.&lt;/p&gt;&#xA;" OwnerUserId="16797" LastActivityDate="2024-02-11T02:36:00.340" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14222" PostTypeId="1" CreationDate="2024-02-11T11:17:20.437" Score="0" ViewCount="27" Body="&lt;p&gt;My account in my wallet is not correct. When I restore my wallet with seeds I write date when I create my wallet. Remote node was synchronized and in transaction history i see only one transaction ( oldest transaction). How I can a restore my wallet with complited history transaction and all my coin in account ?&lt;/p&gt;&#xA;&lt;p&gt;Help brooo... :)&lt;/p&gt;&#xA;" OwnerUserId="16859" LastActivityDate="2024-02-11T11:17:20.437" Title="I can't restore my monero wallet gui" Tags="|monero-wallet-gui|monero-wallet-rpc|mnemonic-seed|wallet-recovery|remote-node|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14223" PostTypeId="2" ParentId="14195" CreationDate="2024-02-15T18:38:38.183" Score="0" Body="&lt;p&gt;Found the code snippet:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;fun scReduce32(s: UByteArray): UByteArray {&#xA;    var s0 = 2097151 and load3(s)&#xA;    var s1 = 2097151 and (load4(s.copyOfRange(2, 6)) shr 5)&#xA;    var s2 = 2097151 and (load3(s.copyOfRange(5, 8)) shr 2)&#xA;    var s3 = 2097151 and (load4(s.copyOfRange(7, 11)) shr 7)&#xA;    var s4 = 2097151 and (load4(s.copyOfRange(10, 14)) shr 4)&#xA;    var s5 = 2097151 and (load3(s.copyOfRange(13, 16)) shr 1)&#xA;    var s6 = 2097151 and (load4(s.copyOfRange(15, 19)) shr 6)&#xA;    var s7 = 2097151 and (load3(s.copyOfRange(18, 21)) shr 3)&#xA;    var s8 = 2097151 and load3(s.copyOfRange(21, 24))&#xA;    var s9 = 2097151 and (load4(s.copyOfRange(23, 27)) shr 5)&#xA;    var s10 = 2097151 and (load3(s.copyOfRange(26, 29)) shr 2)&#xA;    var s11 = load4(s.copyOfRange(28, 32)) shr 7&#xA;    var s12 = 0&#xA;    val carry = IntArray(12)&#xA;&#xA;    carry[0] = (s0 + (1 shl 20)) shr 21&#xA;    s1 += carry[0]&#xA;    s0 -= carry[0] shl 21&#xA;    carry[2] = (s2 + (1 shl 20)) shr 21&#xA;    s3 += carry[2]&#xA;    s2 -= carry[2] shl 21&#xA;    carry[4] = (s4 + (1 shl 20)) shr 21&#xA;    s5 += carry[4]&#xA;    s4 -= carry[4] shl 21&#xA;    carry[6] = (s6 + (1 shl 20)) shr 21&#xA;    s7 += carry[6]&#xA;    s6 -= carry[6] shl 21&#xA;    carry[8] = (s8 + (1 shl 20)) shr 21&#xA;    s9 += carry[8]&#xA;    s8 -= carry[8] shl 21&#xA;    carry[10] = (s10 + (1 shl 20)) shr 21&#xA;    s11 += carry[10]&#xA;    s10 -= carry[10] shl 21&#xA;&#xA;    carry[1] = (s1 + (1 shl 20)) shr 21&#xA;    s2 += carry[1]&#xA;    s1 -= carry[1] shl 21&#xA;    carry[3] = (s3 + (1 shl 20)) shr 21&#xA;    s4 += carry[3]&#xA;    s3 -= carry[3] shl 21&#xA;    carry[5] = (s5 + (1 shl 20)) shr 21&#xA;    s6 += carry[5]&#xA;    s5 -= carry[5] shl 21&#xA;    carry[7] = (s7 + (1 shl 20)) shr 21&#xA;    s8 += carry[7]&#xA;    s7 -= carry[7] shl 21&#xA;    carry[9] = (s9 + (1 shl 20)) shr 21&#xA;    s10 += carry[9]&#xA;    s9 -= carry[9] shl 21&#xA;    carry[11] = (s11 + (1 shl 20)) shr 21&#xA;    s12 += carry[11]&#xA;    s11 -= carry[11] shl 21&#xA;&#xA;    s0 += s12 * 666643&#xA;    s1 += s12 * 470296&#xA;    s2 += s12 * 654183&#xA;    s3 -= s12 * 997805&#xA;    s4 += s12 * 136657&#xA;    s5 -= s12 * 683901&#xA;    s12 = 0&#xA;&#xA;    carry[0] = s0 shr 21&#xA;    s1 += carry[0]&#xA;    s0 -= carry[0] shl 21&#xA;    carry[1] = s1 shr 21&#xA;    s2 += carry[1]&#xA;    s1 -= carry[1] shl 21&#xA;    carry[2] = s2 shr 21&#xA;    s3 += carry[2]&#xA;    s2 -= carry[2] shl 21&#xA;    carry[3] = s3 shr 21&#xA;    s4 += carry[3]&#xA;    s3 -= carry[3] shl 21&#xA;    carry[4] = s4 shr 21&#xA;    s5 += carry[4]&#xA;    s4 -= carry[4] shl 21&#xA;    carry[5] = s5 shr 21&#xA;    s6 += carry[5]&#xA;    s5 -= carry[5] shl 21&#xA;    carry[6] = s6 shr 21&#xA;    s7 += carry[6]&#xA;    s6 -= carry[6] shl 21&#xA;    carry[7] = s7 shr 21&#xA;    s8 += carry[7]&#xA;    s7 -= carry[7] shl 21&#xA;    carry[8] = s8 shr 21&#xA;    s9 += carry[8]&#xA;    s8 -= carry[8] shl 21&#xA;    carry[9] = s9 shr 21&#xA;    s10 += carry[9]&#xA;    s9 -= carry[9] shl 21&#xA;    carry[10] = s10 shr 21&#xA;    s11 += carry[10]&#xA;    s10 -= carry[10] shl 21&#xA;    carry[11] = s11 shr 21&#xA;    s12 += carry[11]&#xA;    s11 -= carry[11] shl 21&#xA;&#xA;    s0 += s12 * 666643&#xA;    s1 += s12 * 470296&#xA;    s2 += s12 * 654183&#xA;    s3 -= s12 * 997805&#xA;    s4 += s12 * 136657&#xA;    s5 -= s12 * 683901&#xA;&#xA;    carry[0] = s0 shr 21&#xA;    s1 += carry[0]&#xA;    s0 -= carry[0] shl 21&#xA;    carry[1] = s1 shr 21&#xA;    s2 += carry[1]&#xA;    s1 -= carry[1] shl 21&#xA;    carry[2] = s2 shr 21&#xA;    s3 += carry[2]&#xA;    s2 -= carry[2] shl 21&#xA;    carry[3] = s3 shr 21&#xA;    s4 += carry[3]&#xA;    s3 -= carry[3] shl 21&#xA;    carry[4] = s4 shr 21&#xA;    s5 += carry[4]&#xA;    s4 -= carry[4] shl 21&#xA;    carry[5] = s5 shr 21&#xA;    s6 += carry[5]&#xA;    s5 -= carry[5] shl 21&#xA;    carry[6] = s6 shr 21&#xA;    s7 += carry[6]&#xA;    s6 -= carry[6] shl 21&#xA;    carry[7] = s7 shr 21&#xA;    s8 += carry[7]&#xA;    s7 -= carry[7] shl 21&#xA;    carry[8] = s8 shr 21&#xA;    s9 += carry[8]&#xA;    s8 -= carry[8] shl 21&#xA;    carry[9] = s9 shr 21&#xA;    s10 += carry[9]&#xA;    s9 -= carry[9] shl 21&#xA;    carry[10] = s10 shr 21&#xA;    s11 += carry[10]&#xA;    s10 -= carry[10] shl 21&#xA;&#xA;    s[0] = s0.toUByte()&#xA;    s[1] = (s0 shr 8).toUByte()&#xA;    s[2] = ((s0 shr 16) or (s1 shl 5)).toUByte()&#xA;    s[3] = (s1 shr 3).toUByte()&#xA;    s[4] = (s1 shr 11).toUByte()&#xA;    s[5] = ((s1 shr 19) or (s2 shl 2)).toUByte()&#xA;    s[6] = (s2 shr 6).toUByte()&#xA;    s[7] = ((s2 shr 14) or (s3 shl 7)).toUByte()&#xA;    s[8] = (s3 shr 1).toUByte()&#xA;    s[9] = (s3 shr 9).toUByte()&#xA;    s[10] = ((s3 shr 17) or (s4 shl 4)).toUByte()&#xA;    s[11] = (s4 shr 4).toUByte()&#xA;    s[12] = (s4 shr 12).toUByte()&#xA;    s[13] = ((s4 shr 20) or (s5 shl 1)).toUByte()&#xA;    s[14] = (s5 shr 7).toUByte()&#xA;    s[15] = ((s5 shr 15) or (s6 shl 6)).toUByte()&#xA;    s[16] = (s6 shr 2).toUByte()&#xA;    s[17] = (s6 shr 10).toUByte()&#xA;    s[18] = ((s6 shr 18) or (s7 shl 3)).toUByte()&#xA;    s[19] = (s7 shr 5).toUByte()&#xA;    s[20] = (s7 shr 13).toUByte()&#xA;    s[21] = s8.toUByte()&#xA;    s[22] = (s8 shr 8).toUByte()&#xA;    s[23] = ((s8 shr 16) or (s9 shl 5)).toUByte()&#xA;    s[24] = (s9 shr 3).toUByte()&#xA;    s[25] = (s9 shr 11).toUByte()&#xA;    s[26] = ((s9 shr 19) or (s10 shl 2)).toUByte()&#xA;    s[27] = (s10 shr 6).toUByte()&#xA;    s[28] = ((s10 shr 14) or (s11 shl 7)).toUByte()&#xA;    s[29] = (s11 shr 1).toUByte()&#xA;    s[30] = (s11 shr 9).toUByte()&#xA;    s[31] = (s11 shr 17).toUByte()&#xA;&#xA;    return s&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16807" LastActivityDate="2024-02-15T18:38:38.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14224" PostTypeId="1" CreationDate="2024-02-16T10:45:46.750" Score="0" ViewCount="12" Body="&lt;p&gt;I'm on &lt;a href=&quot;https://www.getmonero.org/resources/user-guides/verification-allos-advanced.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.getmonero.org/resources/user-guides/verification-allos-advanced.html&lt;/a&gt;&#xA;I have a problem with creating a new hardware wallet on my Monero GUI (there is NO option to create one) so I thought I'd start at the beginning, download latest software, follow the instructions to verify it.&#xA;I installed GnuPG on my Mac (OS 10.15.7)&#xA;I attempt to save the page binaryfate.asc but it will only save as a .txt file (binaryfate.asc.txt)&#xA;Trying to run the Terminal command given in the instructions, but Terminal can't make sense of it.&#xA;So I am stuck at this point.&#xA;Can anyone help, who has already been through this process on Mac?&#xA;NOTE: I'm not a coder; not a cypherpunk; I can only follow recipe-like instructions.&lt;/p&gt;&#xA;" OwnerUserId="16872" LastActivityDate="2024-02-16T10:45:46.750" Title="Error when trying to verify Monero GUI binary files" Tags="|monero-wallet-gui|macos|hash-verification|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14225" PostTypeId="1" CreationDate="2024-02-16T20:55:39.480" Score="0" ViewCount="21" Body="&lt;p&gt;Monerod &amp;quot;failed to parse block from blob&amp;quot; and thus didn't start. Monero-gui-v0.18.3.1&#xA;Haven't really tried anything yet except attempting to start several times.&lt;/p&gt;&#xA;" OwnerUserId="16875" LastActivityDate="2024-02-16T20:55:39.480" Title="monerod failed to parse block from blob and thus will not start" Tags="|monerod|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14226" PostTypeId="1" CreationDate="2024-02-18T14:12:00.477" Score="0" ViewCount="31" Body="&lt;p&gt;I only want to use &lt;code&gt;monero-wallet-cli&lt;/code&gt; on the same machine as &lt;code&gt;monerod&lt;/code&gt;.&#xA;I build my full node on Debian Desktop by running:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&#xA;  git clone --recursive https://github.com/monero-project/monero&#xA;  cd &amp;quot;monero&amp;quot;&#xA;  git checkout master&#xA;  make -Wno-dev&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Do I need to build &lt;code&gt;monero-blockchain-ancestry&lt;/code&gt;        &lt;code&gt;monero-blockchain-prune-known-spent-data&lt;/code&gt;&#xA;&lt;code&gt;monero-blockchain-depth&lt;/code&gt;             &lt;code&gt;monero-blockchain-stats&lt;/code&gt;&#xA;&lt;code&gt;monero-blockchain-export&lt;/code&gt; &lt;code&gt;monero-blockchain-usage&lt;/code&gt;&#xA;&lt;code&gt;monero-blockchain-import&lt;/code&gt; &lt;code&gt;monero-gen-ssl-cert&lt;/code&gt;&#xA;&lt;code&gt;monero-blockchain-mark-spent-outputs&lt;/code&gt;  &lt;code&gt;monero-gen-trusted-multisig&lt;/code&gt;&#xA;&lt;code&gt;monero-blockchain-prune&lt;/code&gt;             &lt;code&gt;monero-wallet-rpc&lt;/code&gt;&#xA;for that purpose?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Are there flags and parameters that I could pass to in order to save on CPU and storage by not building any of the binaries listed above? Which of the binaries above is a GUI wallet (I would rather delete it)?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Where can I read more on each of the binary listed above?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastEditorUserId="11302" LastEditDate="2024-02-18T17:27:46.220" LastActivityDate="2024-02-19T18:25:43.130" Title="How do I customize building the monero full node with flags, parameters, or configuration files?" Tags="|build|compile|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14227" PostTypeId="2" ParentId="14226" CreationDate="2024-02-19T18:25:43.130" Score="2" Body="&lt;ol&gt;&#xA;&lt;li&gt;&lt;p&gt;Building with the above command builds all these programs. I'm not sure how to only build &lt;code&gt;monerod&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;The Monero GUI wallet is not available the &lt;code&gt;monero&lt;/code&gt; repo. You need to build the GUI from the different repo &lt;a href=&quot;https://github.com/monero-project/monero-gui&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/monero-project/monero-gui&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;p&gt;You can read about many of these programs on &lt;a href=&quot;https://getmonero.dev/docs/interacting/overview.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://getmonero.dev/docs/interacting/overview.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="42" LastActivityDate="2024-02-19T18:25:43.130" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14228" PostTypeId="1" CreationDate="2024-02-21T15:25:11.710" Score="1" ViewCount="66" Body="&lt;p&gt;I am trying to template the whole Monero config file. I can't figure out what the default of different variables are.&#xA;From my understanding there are three different types of defaults, for example:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;detach&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pidfile arg&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;max-concurrency arg (=0)&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The first one seems like a flag, where 0 is false and 1 is true.&lt;/p&gt;&#xA;&lt;p&gt;The second and third contain &lt;code&gt;arg&lt;/code&gt;, which means you can provide an argument I guess. The third provides an default for that.&lt;/p&gt;&#xA;&lt;p&gt;Now my question is, how do I specify the default value for variables that have no default listed in the documentation? Do I have to just not put it in the config at all, or can I set the value to 0 or -1?&lt;/p&gt;&#xA;&lt;p&gt;I found a &lt;a href=&quot;https://monero.stackexchange.com/questions/7197/what-is-the-default-behavior-of-monerod-concerning-the-max-concurrency-flag?r=SearchResults&quot;&gt;different post&lt;/a&gt; that does not fully answer my question but is maybe related.&lt;/p&gt;&#xA;" OwnerUserId="16888" LastEditorUserId="16888" LastEditDate="2024-02-22T12:53:34.973" LastActivityDate="2024-03-25T17:03:45.417" Title="Clarification of monerod config defaults" Tags="|monerod|daemon|linux|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14229" PostTypeId="1" CreationDate="2024-02-21T21:19:26.660" Score="0" ViewCount="10" Body="&lt;p&gt;oh dear, when transferring my XMR I was so focused to have my password to my Ledger all safe. And somehow the seed phrase/height etc of the GUI APP completely passed me by!!&lt;/p&gt;&#xA;&lt;p&gt;To get access to my wallet on the App, I am asked to enter:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;account address&lt;/li&gt;&#xA;&lt;li&gt;view key&lt;/li&gt;&#xA;&lt;li&gt;spend key&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;WHERE DO I FIND THOSE??&#xA;OR IS THERE ANY OTHER WAY TO GET ACCESS TO MY XMR ON MY LEDGER S?&lt;/p&gt;&#xA;&lt;p&gt;So sorry asking this basic question.&#xA;As you can see I am not versed in these things at all :(&lt;/p&gt;&#xA;&lt;p&gt;BIG THANK YOU FOR ANY HELP!!&lt;/p&gt;&#xA;&lt;p&gt;Agnes&lt;/p&gt;&#xA;" OwnerUserId="16889" LastActivityDate="2024-02-21T21:19:26.660" Title="Lost password to GUI APP / do have passoword to my Ledger S / how to get: ACCOUNT ADDRESS + VIOW KEY + SPEND KEY?" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="1" ClosedDate="2024-02-23T11:30:00.173" ContentLicense="CC BY-SA 4.0" />
  <row Id="14230" PostTypeId="2" ParentId="14051" CreationDate="2024-02-23T19:12:49.057" Score="0" Body="&lt;p&gt;My experience began with a 250 deposit, but now they suddenly demand identity verification, despite no changes to my email or account information. Now they want me to jump through hoops like a circus clown. It's the worst wallet ever! There are so many wallets out there, but this one should be avoided at all costs. Let's all speak up and file complaints against Freewallet!&lt;/p&gt;&#xA;" OwnerUserId="16860" LastActivityDate="2024-02-23T19:12:49.057" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14231" PostTypeId="2" ParentId="14228" CreationDate="2024-02-24T17:01:30.110" Score="0" Body="&lt;p&gt;For Monero config variables without defaults, explicitly assign a non-zero value or valid argument during setup to avoid potential issues.&lt;/p&gt;&#xA;" OwnerUserId="16762" LastActivityDate="2024-02-24T17:01:30.110" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14232" PostTypeId="1" CreationDate="2024-02-25T16:17:34.513" Score="0" ViewCount="9" Body="&lt;p&gt;I think monero is based and wanted to try to mine it to any extent that I could. I used home brew, set up xmrig, etc, and now this is what I see in my terminal. Is that good? Did I do something wrong? Help.&lt;a href=&quot;https://i.stack.imgur.com/OLIvI.png&quot; rel=&quot;nofollow noreferrer&quot;&gt;&lt;img src=&quot;https://i.stack.imgur.com/OLIvI.png&quot; alt=&quot;enter image description here&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16901" LastActivityDate="2024-02-25T16:17:34.513" Title="Did I configure xmrig proxy correctly on my macbook? Am I even actually mining?" Tags="|monero-wallet-gui|mining|hashrate|macos|xmrig|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14233" PostTypeId="1" CreationDate="2024-03-01T04:48:42.990" Score="0" ViewCount="26" Body="&lt;ul&gt;&#xA;&lt;li&gt;I have two folders, ~/monero and ~/.bitmonero&lt;/li&gt;&#xA;&lt;li&gt;In ~/monero/'~'/monero/.monero/lmdb (180gb~ data.mdb) with a recent file date, means it's being used and updated&lt;/li&gt;&#xA;&lt;li&gt;In ~/.bitmonero there's ~/.bitmonero/lmdb (data.mdb = 1.8gb) but also ~/.bitmonero/'~'/monero/.monero/lmdb (data.mdb = 59mb), both have a small size, and an old date&lt;/li&gt;&#xA;&lt;li&gt;Everything in the ~/.bitmonero directory has a very old date, meaning it's not being modified&lt;/li&gt;&#xA;&lt;li&gt;If I rename/delete the ~/.bitmonero directory, the node starts syncing from 0, and when I return the original one, it starts syncing normally again from last block&lt;/li&gt;&#xA;&lt;li&gt;log file inside ~/.bitmonero is also not being updated&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;My questions:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Is this normal behavior? If not, how do I fix this without losing sync progress?&lt;/li&gt;&#xA;&lt;li&gt;I need to have a config file, but it seems config file inside ~/.bitmonero is not being used (or how do I check if it's being used?), what now? I want to run this as a public node&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;" OwnerUserId="16907" LastActivityDate="2024-03-01T04:48:42.990" Title="Monero directory vs .bitmonero lmdb" Tags="|monerod|daemon|synchronization|full-node|linux|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14234" PostTypeId="1" CreationDate="2024-03-01T21:44:32.870" Score="0" ViewCount="15" Body="&lt;p&gt;What happens if my computer is restarted without gracefully pausing the miner (official gui wallet miner) in the GUI?&lt;/p&gt;&#xA;" OwnerUserId="16911" LastActivityDate="2024-03-01T21:44:32.870" Title="What happens if my computer is restarted without gracefully pausing the miner in the GUI?" Tags="|monero-wallet-gui|mining|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14235" PostTypeId="1" CreationDate="2024-03-02T06:27:55.880" Score="0" ViewCount="16" Body="&lt;p&gt;At my wits end. In breif my wallet is on C:/ and my lmdb is on D:/. The GUI tells me that it knows its location, D:/lmdb. Indeed that exactly where the program downloaded it to yet still I can not automatically start daemon. Have tried the startup flag&#xA;monerod.exe --data-dir D:\desired\path\to\your\blockchain.&lt;br /&gt;&#xA;The flag box won't accept the space after exe. So my flag looks like,   monerod.exe--data-dir D:\lmdb. Chat GPT suggested using = between dir and D, this didnt work either. Any ideas ??&lt;/p&gt;&#xA;" OwnerUserId="16912" LastActivityDate="2024-03-02T06:27:55.880" Title="Wallet and Blockchain on different hard drives cant communicate" Tags="|monerod|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14236" PostTypeId="2" ParentId="12723" CreationDate="2024-03-04T11:43:25.547" Score="0" Body="&lt;p&gt;As sample you can delete C:\Users\User\OneDrive\Documents\Monero\wallets&lt;/p&gt;&#xA;" OwnerUserId="16915" LastActivityDate="2024-03-04T11:43:25.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14237" PostTypeId="2" ParentId="4579" CreationDate="2024-03-04T20:08:54.003" Score="0" Body="&lt;p&gt;The 10 block lock minimum was enforced by consensus from block 1978433 (2019-11-30). It is no longer possible to manipulate the wallet/node code to send transactions with a shorter lock time.&lt;/p&gt;&#xA;" OwnerUserId="42" LastActivityDate="2024-03-04T20:08:54.003" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14238" PostTypeId="1" AcceptedAnswerId="14239" CreationDate="2024-03-06T07:50:59.497" Score="0" ViewCount="18" Body="&lt;p&gt;I have been following the &lt;a href=&quot;https://monero.stackexchange.com/questions/2761/what-is-the-fastest-way-to-synchronize-the-daemon&quot;&gt;What is the fastest way to synchronize the daemon?&lt;/a&gt; post to import the blockchain.&lt;/p&gt;&#xA;&lt;p&gt;I download the &lt;code&gt;blockchain.raw&lt;/code&gt; successfully but I got error at importing the last block:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ monero-blockchain-import --input-file blockchain.raw&#xA;2024-03-06 07:38:23.208 I Starting...&#xA;2024-03-06 07:38:23.208 I database: LMDB&#xA;2024-03-06 07:38:23.208 I verify:  true&#xA;2024-03-06 07:38:23.208 I batch:   true  batch size: 5000&#xA;2024-03-06 07:38:23.208 I resume:  true&#xA;2024-03-06 07:38:23.208 I nettype: mainnet&#xA;2024-03-06 07:38:23.208 I bootstrap file path: blockchain.raw&#xA;2024-03-06 07:38:23.208 I database path:       /home/&amp;lt;user_name&amp;gt;/.bitmonero&#xA;2024-03-06 07:38:23.209 I Loading blockchain from folder /home/&amp;lt;use_name&amp;gt;/.bitmonero/lmdb ...&#xA;2024-03-06 07:38:24.167 I Loading checkpoints&#xA;2024-03-06 07:38:24.167 I bootstrap file recognized&#xA;2024-03-06 07:38:24.167 I bootstrap::file_info size: 4&#xA;2024-03-06 07:38:24.167 I bootstrap file v1.0&#xA;2024-03-06 07:38:24.167 I bootstrap magic size: 4&#xA;2024-03-06 07:38:24.167 I bootstrap header size: 1024&#xA;2024-03-06 07:38:24.167 I bootstrap::blocks_info size: 6&#xA;2024-03-06 07:38:24.167 I bootstrap first block:0&#xA;2024-03-06 07:38:24.167 I bootstrap last block:2554143&#xA;2024-03-06 07:38:24.167 I Scanning blockchain from bootstrap file...&#xA;block height: 2554143               &#xA;Done scanning bootstrap file&#xA;Full header length: 1028 bytes&#xA;Scanned for blocks: 92359691963 bytes&#xA;Total:              92359692991 bytes&#xA;Number of blocks: 2554144&#xA;&#xA;2024-03-06 07:40:03.185 I bootstrap file last block number: 2554143 (zero-based height)  total blocks: 2554144&#xA;&#xA;Preparing to read blocks...&#xA;&#xA;2024-03-06 07:40:03.185 I bootstrap file recognized&#xA;2024-03-06 07:40:03.185 I bootstrap::file_info size: 4&#xA;2024-03-06 07:40:03.185 I bootstrap file v1.0&#xA;2024-03-06 07:40:03.185 I bootstrap magic size: 4&#xA;2024-03-06 07:40:03.185 I bootstrap header size: 1024&#xA;2024-03-06 07:40:03.185 I bootstrap::blocks_info size: 6&#xA;2024-03-06 07:40:03.185 I bootstrap first block:0&#xA;2024-03-06 07:40:03.185 I bootstrap last block:2554143&#xA;2024-03-06 07:40:03.185 I start block: 2520001  stop block: 2554143&#xA;2024-03-06 07:40:03.185 I Reading blockchain from bootstrap file...&#xA;&#xA;2024-03-06 07:40:03.513 F exception while reading from file, height=2521799: Error in deserialization of chunk&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I tried using the &lt;code&gt;--dangerous-unverified-import 0&lt;/code&gt; and &lt;code&gt;--dangerous-unverified-import 1&lt;/code&gt; options with no vain. I also think that the downloaded blockchain is complete, see the &lt;code&gt;wget&lt;/code&gt; output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ wget -c --progress=bar https://downloads.getmonero.org/blockchain.raw&#xA;--2024-03-06 08:40:45--  https://downloads.getmonero.org/blockchain.raw&#xA;Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'&#xA;Resolving downloads.getmonero.org (downloads.getmonero.org)... 163.171.147.15, 163.171.132.42&#xA;Connecting to downloads.getmonero.org (downloads.getmonero.org)|163.171.147.15|:443... connected.&#xA;HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable&#xA;&#xA;    The file is already fully retrieved; nothing to do.&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Could someone kindly help me to resolve the importing problem?&lt;/p&gt;&#xA;&lt;p&gt;EDIT:&lt;/p&gt;&#xA;&lt;p&gt;For more information, I tried the &lt;code&gt;mb_stat&lt;/code&gt; command to check the inconsistencies in the blocks:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ mdb_stat -ea ~/.bitmonero/lmdb/&#xA;Environment Info&#xA;  Map address: (nil)&#xA;  Map size: 136582162432&#xA;  Page size: 4096&#xA;  Max pages: 33345254&#xA;  Number of pages used: 32401144&#xA;  Last transaction ID: 496&#xA;  Max readers: 126&#xA;  Number of readers used: 0&#xA;Status of Main DB&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 18&#xA;Status of alt_blocks&#xA;  Tree depth: 0&#xA;  Branch pages: 0&#xA;  Leaf pages: 0&#xA;  Overflow pages: 0&#xA;  Entries: 0&#xA;Status of block_heights&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 2519040&#xA;Status of block_info&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 2519040&#xA;Status of blocks&#xA;  Tree depth: 4&#xA;  Branch pages: 1167&#xA;  Leaf pages: 261949&#xA;  Overflow pages: 72974&#xA;  Entries: 2519040&#xA;Status of hf_versions&#xA;  Tree depth: 3&#xA;  Branch pages: 56&#xA;  Leaf pages: 12349&#xA;  Overflow pages: 0&#xA;  Entries: 2519040&#xA;Status of output_amounts&#xA;  Tree depth: 4&#xA;  Branch pages: 540&#xA;  Leaf pages: 80668&#xA;  Overflow pages: 0&#xA;  Entries: 66989662&#xA;Status of output_txs&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 66989662&#xA;Status of properties&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 2&#xA;Status of spent_keys&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 59117829&#xA;Status of tx_indices&#xA;  Tree depth: 1&#xA;  Branch pages: 0&#xA;  Leaf pages: 1&#xA;  Overflow pages: 0&#xA;  Entries: 21424060&#xA;Status of tx_outputs&#xA;  Tree depth: 4&#xA;  Branch pages: 1014&#xA;  Leaf pages: 227590&#xA;  Overflow pages: 2383&#xA;  Entries: 21424060&#xA;Status of txpool_blob&#xA;  Tree depth: 0&#xA;  Branch pages: 0&#xA;  Leaf pages: 0&#xA;  Overflow pages: 0&#xA;  Entries: 0&#xA;Status of txpool_meta&#xA;  Tree depth: 0&#xA;  Branch pages: 0&#xA;  Leaf pages: 0&#xA;  Overflow pages: 0&#xA;  Entries: 0&#xA;Status of txs&#xA;  Tree depth: 0&#xA;  Branch pages: 0&#xA;  Leaf pages: 0&#xA;  Overflow pages: 0&#xA;  Entries: 0&#xA;Status of txs_prunable&#xA;  Tree depth: 4&#xA;  Branch pages: 23114&#xA;  Leaf pages: 5200409&#xA;  Overflow pages: 19099551&#xA;  Entries: 21424060&#xA;Status of txs_prunable_hash&#xA;  Tree depth: 4&#xA;  Branch pages: 1060&#xA;  Leaf pages: 238107&#xA;  Overflow pages: 0&#xA;  Entries: 19286639&#xA;Status of txs_prunable_tip&#xA;  Tree depth: 0&#xA;  Branch pages: 0&#xA;  Leaf pages: 0&#xA;  Overflow pages: 0&#xA;  Entries: 0&#xA;Status of txs_pruned&#xA;  Tree depth: 4&#xA;  Branch pages: 9355&#xA;  Leaf pages: 2104324&#xA;  Overflow pages: 641658&#xA;  Entries: 21424060&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;However, I am not sure how to verify if the blocks are consistent or not.&lt;/p&gt;&#xA;" OwnerUserId="16537" LastEditorUserId="16537" LastEditDate="2024-03-07T07:05:33.657" LastActivityDate="2024-03-07T18:45:19.220" Title="F exception while reading from file, height=2521799: Error in deserialization of chunk" Tags="|blockchain-import|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14239" PostTypeId="2" ParentId="14238" CreationDate="2024-03-07T18:45:19.220" Score="0" Body="&lt;p&gt;I guess the exception is because the blockchain was not the latest. I had to synchronize using the monero daemon after loading the raw block chain:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monerod --block-sync-size 10&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I used 10 block size as other post suggested it is the fastest. Yet, I had to wait for additional 6 hours (apart from 8-10 hours of loading the raw blockchain) for syncing the remaining blockchain.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Note: As of now, the &lt;code&gt;data.mdb&lt;/code&gt; size is 179.4 GiB.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;" OwnerUserId="16537" LastActivityDate="2024-03-07T18:45:19.220" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14240" PostTypeId="1" CreationDate="2024-03-07T19:51:53.647" Score="0" ViewCount="19" Body="&lt;p&gt;Transaktion ID:&#xA;99d99e805a584712d44d225bd3073ae525784704ec4a531fa4fa0120f42fa7ec&#xA;Adress&#xA;:&#xA;861ikY9sMBsNsuFiWxc7weEBEa17rp66E6GgtbXoi3mwR1PFMzGpvG4coz7pwMdzcHYzhzxCg9qUEEtE4w7ADaB4LVwHrtj&#xA;Transaktion nyckel&#xA;:&#xA;bf9832e4d4af82ff3e6356b5b1936938452c61f2bad621a71904723856b35701&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;Köpande 0.269440103465&#xA;XMR för 500.00&#xA;SEK med&#xA;Swish&#xA;(Sverige)&#xA;Handels-ID:&#xA;f7ca5e08-f035-4201-8a5e-08f0352201db&#xA;Skapelse tid:&#xA;2024-03-07 16:27 (för 4 timmar sedan)&#xA;handel partner:&#xA;SafeHouse (592; 100%)&#xA;Sett precis nu&#xA;Pris/XMR:&#xA;1855.70 SEK&#xA;Annons handel (online sell)&#xA;Du har handlat med den här användaren&#xA;Skriv ett meddelande... (Enter: send, Shift+Enter: new line)&lt;/p&gt;&#xA;&lt;p&gt;LocalMonero krypterar och lagrar chattmeddelanden i 180 dagar i syfte att medla i tvister.&#xA;man this shit is giving me nightmares and a hell of a rage problem&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 20:28&lt;/p&gt;&#xA;&lt;p&gt;and now this one says this aswell :- Färdigställd&#xA;Denna handel har varit slutförd på 2024-03-07 16:42.&#xA;Kontrollera din mottagande plånbok och du kommer att se transaktionen!&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 20:24&lt;/p&gt;&#xA;&lt;p&gt;on the other one it says it was done Denna handel har varit slutförd på 2024-03-07 16:26.&#xA;Kontrollera din mottagande plånbok och du kommer att se transaktionen!&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 20:23&lt;/p&gt;&#xA;&lt;p&gt;yea same for me&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 20:23&lt;/p&gt;&#xA;&lt;p&gt;so 2 left&lt;/p&gt;&#xA;&lt;p&gt;SafeHouse 2024-03-07 20:22&lt;/p&gt;&#xA;&lt;p&gt;well her it skows 8/10 confirmations&lt;/p&gt;&#xA;&lt;p&gt;SafeHouse 2024-03-07 20:22&lt;/p&gt;&#xA;&lt;p&gt;Anknytning:&#xA;Screenshot 2024-03-07 at 20-20-31 Trade f7ca5e08 — AgoraDesk.png&#xA;SafeHouse 2024-03-07 20:22&lt;/p&gt;&#xA;&lt;p&gt;or available to see that it its in fact on its way in to the my account you know&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 20:20&lt;/p&gt;&#xA;&lt;p&gt;this one has not either come over&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 20:19&lt;/p&gt;&#xA;&lt;p&gt;almost an hour now&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 17:17&lt;/p&gt;&#xA;&lt;p&gt;still cant see anything coming over anywhere brother&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 17:17&lt;/p&gt;&#xA;&lt;p&gt;yes&lt;/p&gt;&#xA;&lt;p&gt;SafeHouse 2024-03-07 17:02&lt;/p&gt;&#xA;&lt;p&gt;both of them?&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 17:01&lt;/p&gt;&#xA;&lt;p&gt;perfekto&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 17:01&lt;/p&gt;&#xA;&lt;p&gt;i released. trade done&lt;/p&gt;&#xA;&lt;p&gt;SafeHouse 2024-03-07 17:01&lt;/p&gt;&#xA;&lt;p&gt;been 30 min now and the coins have not even left ur &amp;quot;Väntar på överföring till säljarens icke-förvarsskyldiga plånbok ...&amp;quot;&lt;/p&gt;&#xA;&lt;p&gt;Erekobt 2024-03-07 17:00&lt;/p&gt;&#xA;&lt;p&gt;Färdigställd&#xA;Denna handel har varit slutförd på 2024-03-07 16:42.&#xA;Kontrollera din mottagande plånbok och du kommer att se transaktionen!&lt;/p&gt;&#xA;&lt;hr /&gt;&#xA;&lt;p&gt;&lt;a href=&quot;https://localmonero.co/blocks/tx/99d99e805a584712d44d225bd3073ae525784704ec4a531fa4fa0120f42fa7ec?txprvkey=bf9832e4d4af82ff3e6356b5b1936938452c61f2bad621a71904723856b35701&amp;amp;xmraddress=861ikY9sMBsNsuFiWxc7weEBEa17rp66E6GgtbXoi3mwR1PFMzGpvG4coz7pwMdzcHYzhzxCg9qUEEtE4w7ADaB4LVwHrtj&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://localmonero.co/blocks/tx/99d99e805a584712d44d225bd3073ae525784704ec4a531fa4fa0120f42fa7ec?txprvkey=bf9832e4d4af82ff3e6356b5b1936938452c61f2bad621a71904723856b35701&amp;amp;xmraddress=861ikY9sMBsNsuFiWxc7weEBEa17rp66E6GgtbXoi3mwR1PFMzGpvG4coz7pwMdzcHYzhzxCg9qUEEtE4w7ADaB4LVwHrtj&lt;/a&gt;&lt;/p&gt;&#xA;" OwnerUserId="16924" LastActivityDate="2024-03-07T19:51:53.647" Title="i bought 2 transfers from, this dude. 500 sek each, and he was very weird and rude and, NONE of them have arrived at my account. and i cant seethemOTW" Tags="|monero-wallet-gui|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14241" PostTypeId="1" CreationDate="2024-03-07T22:11:13.193" Score="0" ViewCount="22" Body="&lt;p&gt;I was checking my funds in my LEDGER NANO S, during almost 2 years was keep without any use. When I opened it a couple months ago, the Ledger Live ask for an Update Firmware, during the update was a 5 segs shutdown electricity and after that when a check MONERO APP was not anymore in the LEDGER.&lt;/p&gt;&#xA;&lt;p&gt;BTC App was there and the funds OK.  &#xA;I was in shock and start looking for info to recover it. Then I found that the “right and easy way” was to download again the Monero APP in the ledger and make a restore the wallet from FILE. &#xA;I included the 25 words for Monero SEED, I have tried like 10 times….&#xA;This is happening:&lt;/p&gt;&#xA;&lt;p&gt;Balance = ZERO No history Transaction and after restore in the MONERO GUI is showing a Different Primary Address - My Ledger and my notes have a different primary Address. I have check several time the 25 words for Monero.&#xA;I have tried in different MAC computer + Monero GUI / also try the Feather Wallet. Nothing… My big concern is: why GUI is showing a different primary address? That mean wrong 25 words ? Wrong wallet ? lost funds at all or there is any chance?&lt;/p&gt;&#xA;&lt;p&gt; Which options do I have ? Im so desperate, need some help on this, please&lt;/p&gt;&#xA;&lt;p&gt;What about this : looks risky ahh? , I have really basic knowledge in crypto and programming&#xA;“there are python scripts that will let you view the actual Monero seed by taking in your ledgers 24 words and spitting out the mnemonic for your Monero”…&lt;/p&gt;&#xA;" OwnerUserId="16921" LastActivityDate="2024-03-07T22:11:13.193" Title="After restored in the MONERO GUI is showing a Different Primary Address - Zero Funds - what is happening" Tags="|monero-wallet-gui|mnemonic-seed|ledger|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14242" PostTypeId="2" ParentId="4316" CreationDate="2024-03-07T22:20:09.947" Score="0" Body="&lt;pre&gt;&lt;code&gt;monero-gui-v0.18.3.1/monerod  --log-level 4&#xA;2024-03-07 22:22:22.529I Monero 'Fluorine Fermi' (v0.18.3.1-release)&#xA;2024-03-07 22:22:22.530I Moving from main() into the daemonize now.&#xA;2024-03-07 22:22:22.530I Initializing cryptonote protocol...&#xA;2024-03-07 22:22:22.530I Cryptonote protocol initialized OK&#xA;2024-03-07 22:22:22.530T Blockchain::Blockchain&#xA;2024-03-07 22:22:22.530I Initializing core...&#xA;2024-03-07 22:22:22.530T BlockchainLMDB::BlockchainLMDB&#xA;2024-03-07 22:22:22.530T BlockchainLMDB::get_db_name&#xA;2024-03-07 22:22:22.530I Loading blockchain from folder /home/wozza/.bitmonero/lmdb ...&#xA;2024-03-07 22:22:22.530D option: fast&#xA;2024-03-07 22:22:22.530D option: async&#xA;2024-03-07 22:22:22.530D option: 250000000bytes&#xA;2024-03-07 22:22:22.530T BlockchainLMDB::open&#xA;2024-03-07 22:22:22.530W The blockchain is on a rotating drive: this will be very slow, use an SSD if possible&#xA;2024-03-07 22:22:22.530T BlockchainLMDB::need_resize&#xA;2024-03-07 22:22:22.530D DB map size:     5090132736&#xA;2024-03-07 22:22:22.530D Space used:      3955585024&#xA;2024-03-07 22:22:22.530D Space remaining: 1134547712&#xA;2024-03-07 22:22:22.530D Size threshold:  0&#xA;2024-03-07 22:22:22.530D Percent used: 77.7108  Percent threshold: 90.0000&#xA;Bus error (core dumped)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;✗  gdb monero-gui-v0.18.3.1/monerod core*&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre&gt;&lt;code&gt;GNU gdb (Debian 13.2-1) 13.2 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later &amp;lt;http://gnu.org/licenses/gpl.html&amp;gt; This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type &amp;quot;show copying&amp;quot; and &amp;quot;show warranty&amp;quot; for details. This GDB was configured as &amp;quot;x86_64-linux-gnu&amp;quot;. Type &amp;quot;show configuration&amp;quot; for configuration details. For bug reporting instructions, please see: &amp;lt;https://www.gnu.org/software/gdb/bugs/&amp;gt;. Find the GDB manual and other documentation resources online at:&#xA;    &amp;lt;http://www.gnu.org/software/gdb/documentation/&amp;gt;.&#xA;&#xA;For help, type &amp;quot;help&amp;quot;. Type &amp;quot;apropos word&amp;quot; to search for commands related to &amp;quot;word&amp;quot;... Reading symbols from monero-gui-v0.18.3.1/monerod... [New LWP 326598] [Thread debugging using libthread_db enabled] Using host libthread_db library &amp;quot;/usr/lib/x86_64-linux-gnu/libthread_db.so.1&amp;quot;. Core was generated by `monero-gui-v0.18.3.1/monerod'. Program terminated with signal SIGBUS, Bus error.&#xA;#0  0x000055a5cf334f8a in mdb_page_search_root () (gdb) bt&#xA;#0  0x000055a5cf334f8a in mdb_page_search_root ()&#xA;#1  0x000055a5cf335165 in mdb_page_search ()&#xA;#2  0x000055a5cf3354bf in mdb_cursor_first ()&#xA;#3  0x000055a5cf33416b in mdb_cursor_get ()&#xA;#4  0x000055a5cf3345ee in mdb_page_alloc.isra ()&#xA;#5  0x000055a5cf33ae13 in mdb_cursor_touch ()&#xA;#6  0x000055a5cf33b430 in mdb_cursor_put ()&#xA;#7  0x000055a5cf33ef8a in mdb_dbi_open ()&#xA;#8  0x000055a5cf2ef96c in (anonymous namespace)::lmdb_db_open(MDB_txn*, char const*, int, unsigned int&amp;amp;, std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const&amp;amp;) ()&#xA;#9  0x000055a5cf32d134 in cryptonote::BlockchainLMDB::open(std::__cxx11::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const&amp;amp;, int) ()&#xA;#10 0x000055a5cf0a78d4 in cryptonote::core::init(boost::program_options::variables_map const&amp;amp;, cryptonote::test_options const*, std::function&amp;lt;epee::span&amp;lt;unsigned char const&amp;gt; const (cryptonote::network_type)&amp;gt; const&amp;amp;, bool) ()&#xA;#11 0x000055a5ced78950 in daemonize::t_core::t_core(boost::program_options::variables_map const&amp;amp;) ()&#xA;#12 0x000055a5ceda09d3 in daemonize::t_internals::t_internals(boost::program_options::variables_map const&amp;amp;) ()&#xA;#13 0x000055a5ced2406e in daemonize::t_daemon::t_daemon(boost::program_options::variables_map const&amp;amp;, unsigned short) ()&#xA;#14 0x000055a5ceda2054 in daemonize::t_executor::run_interactive(boost::program_options::variables_map const&amp;amp;) ()&#xA;#15 0x000055a5ceda56be in bool daemonizer::daemonize&amp;lt;daemonize::t_executor&amp;gt;(int, char const**, daemonize::t_executor&amp;amp;&amp;amp;, boost::program_options::variables_map const&amp;amp;) ()&#xA;#16 0x000055a5cecee98a in main ()&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16925" LastEditorUserId="16925" LastEditDate="2024-03-07T22:23:05.547" LastActivityDate="2024-03-07T22:23:05.547" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14243" PostTypeId="1" CreationDate="2024-03-08T00:02:15.793" Score="0" ViewCount="49" Body="&lt;p&gt;Is the same PUBLIC Address to Primary Address?&#xA;im having a problem with my wallet and someone in forum is asking me the Primary Address to help... its safe or scam?&lt;/p&gt;&#xA;" OwnerUserId="16921" LastActivityDate="2024-03-08T00:02:15.793" Title="Monero Primary Address is safe to share?" Tags="|monero-wallet-gui|address|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14248" PostTypeId="1" CreationDate="2024-03-14T15:56:39.697" Score="1" ViewCount="31" Body="&lt;p&gt;I get this message that my node is 9.7 years behind even though it is at the current height.&lt;/p&gt;&#xA;&lt;p&gt;Does this just mean that this IP is trying to send me wrong block height data?&lt;/p&gt;&#xA;&lt;p&gt;LOG:&#xA;IP.Address:18080[OUT] sync data returned a new top block candidate: 3098243 -&amp;gt; 5638397 [Your node is 2540154 blocks behind (9.7 years) behind]&#xA;Synchronization started&lt;/p&gt;&#xA;&lt;p&gt;Will the node know to check other nodes to see if this larger height number 5638397 is correct/incorrect or should I block that IP?&lt;/p&gt;&#xA;&lt;p&gt;This happened couple days ago so I know the current height is not 3098243.&lt;/p&gt;&#xA;&lt;p&gt;Edit: added a better title to this ask.&lt;/p&gt;&#xA;" OwnerUserId="16941" LastEditorUserId="16941" LastEditDate="2024-03-14T20:58:20.840" LastActivityDate="2024-04-03T17:46:16.610" Title="Your node is 2540154 blocks behind (9.7 years) - even though it is not?" Tags="|monerod|full-node|error-log|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14249" PostTypeId="1" CreationDate="2024-03-14T22:56:56.553" Score="0" ViewCount="9" Body="&lt;p&gt;I have tried different combinations and it looks like --zmq-pub for p2pool can only be pointed to a monerod that is ran regular with bounded port on 18081.&lt;/p&gt;&#xA;" OwnerUserId="16941" LastActivityDate="2024-03-14T23:33:50.710" Title="Is it not possible to run --zmq-pub with the --rpc-restricted parameter?" Tags="|mining-pools|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14250" PostTypeId="2" ParentId="14249" CreationDate="2024-03-14T23:33:50.710" Score="0" Body="&lt;p&gt;Looks like you can use the restricted rpc parameter on the monerod but you have to make sure to allow the regular rpc by calling it like --rpc-bind-port/ip.&lt;/p&gt;&#xA;&lt;p&gt;p2pool only connects to 18081 it can't use 18089.&lt;/p&gt;&#xA;" OwnerUserId="16941" LastActivityDate="2024-03-14T23:33:50.710" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14252" PostTypeId="5" CreationDate="2024-03-15T11:42:29.193" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2024-03-15T11:42:29.193" LastActivityDate="2024-03-15T11:42:29.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14253" PostTypeId="4" CreationDate="2024-03-15T11:42:29.193" Score="0" Body="" OwnerUserId="-1" LastEditorUserId="-1" LastEditDate="2024-03-15T11:42:29.193" LastActivityDate="2024-03-15T11:42:29.193" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14254" PostTypeId="2" ParentId="13106" CreationDate="2024-03-19T00:58:37.477" Score="0" Body="&lt;p&gt;You can exclude lines with 'grep -v' to clearly read the log:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cat /var/log/monero/monerod.log | grep -v 'stacktrace'&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;" OwnerUserId="16950" LastActivityDate="2024-03-19T00:58:37.477" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14255" PostTypeId="2" ParentId="12004" CreationDate="2024-03-22T16:48:57.230" Score="0" Body="&lt;p&gt;I did an experiment on my pool, testing various combinations of compression algorithms, encryption and recordsizes.&lt;/p&gt;&#xA;&lt;p&gt;Compression gives some small benefit (~8% space saving). Whether to use it depends on your resource constraints. The difference between lz4 and zstd is negligible.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;zfs list -o name,used,lused pool/monero&#xA;NAME          USED  LUSED&#xA;pool/monero   167G   182G&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I have had no issues while using encryption.&lt;/p&gt;&#xA;&lt;p&gt;Different recordsizes made practically no difference (~1GB). I tried 256k, 4M, and 16M. The blockchain is immutable, so it's not going become fragmented and less efficient by that on the filesystem as it grows. I went with 16M.&lt;/p&gt;&#xA;" OwnerUserId="16955" LastEditorUserId="16955" LastEditDate="2024-03-22T16:50:02.253" LastActivityDate="2024-03-22T16:50:02.253" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14256" PostTypeId="1" CreationDate="2024-03-23T13:29:14.230" Score="0" ViewCount="8" Body="&lt;p&gt;I created a Monero wallet using Monero GUI and a Ledger Nano S some time ago.&lt;/p&gt;&#xA;&lt;p&gt;Recently, I decided to switch to Trezor and got a new Trezor Model T. I imported the same seed into the Trezor. All my other crypto wallets: BTC and ETH restore correct and I am able to use them without problems.&lt;/p&gt;&#xA;&lt;p&gt;However, I cannot restore the same Monero wallet.&#xA;In the monero GUI I go to &amp;quot;Create a new wallet&amp;quot;, I now choose &amp;quot;Trezor Model T&amp;quot; in &amp;quot;Hardware wallet model&amp;quot; but the derived wallet keys are different.&lt;/p&gt;&#xA;&lt;p&gt;Do you know why this is the case? Am I able to restore the original wallet created using Ledger on a Trezor or I need a ledger device to access the wallet?&lt;/p&gt;&#xA;" OwnerUserId="16956" LastActivityDate="2024-03-23T13:29:14.230" Title="Restored a Ledger Nano S seed in new Trezor Model T. Cannot restore same monero wallet" Tags="|monero-wallet-gui|ledger|trezor|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14257" PostTypeId="1" CreationDate="2024-03-24T21:16:18.577" Score="0" ViewCount="9" Body="&lt;p&gt;Will the &lt;a href=&quot;https://github.com/UkoeHB/Seraphis&quot; rel=&quot;nofollow noreferrer&quot;&gt;upcoming Seraphis upgrade&lt;/a&gt; change anything with regard to the blockchain size and the pruning of the blockchain?&lt;/p&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2024-03-24T21:16:18.577" Title="Will the upcoming Seraphis upgrade change anything with regard to the blockchain size and the pruning of the blockchain?" Tags="|hard-fork|blockchain-size|pruning|protocol|blockchain-data|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14258" PostTypeId="1" CreationDate="2024-03-24T21:44:08.577" Score="1" ViewCount="13" Body="&lt;p&gt;Currently, I am mining on the &lt;a href=&quot;https://p2pool.io/mini/#pool&quot; rel=&quot;nofollow noreferrer&quot;&gt;Mini P2Pool&lt;/a&gt; with around 7 KH/s hash rate. I got several payouts in the previous month, but I recently noticed the &lt;a href=&quot;https://mini.p2pool.observer/miners&quot; rel=&quot;nofollow noreferrer&quot;&gt;Current Window Miners&lt;/a&gt; page where those miners were listed who would get paid when a new block was found.&lt;/p&gt;&#xA;&lt;p&gt;Now, I can't find my wallet address even if I have bigger hash rate than the last miner (3.2 KH/s).&lt;/p&gt;&#xA;&lt;p&gt;How can miners enter into the current window? And how the &amp;quot;Pool share %&amp;quot; was calculated?&lt;/p&gt;&#xA;" OwnerUserId="16537" LastActivityDate="2024-03-24T21:44:08.577" Title="Why I am not in the current window miners even with adequate hash rate?" Tags="|mining|mining-pools|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14259" PostTypeId="1" CreationDate="2024-03-26T00:53:58.110" Score="0" ViewCount="10" Body="&lt;p&gt;As of a few hours ago, I'm not able to connect to json rpc. It gives a simple connection refused error. I've tried restarting it, using this command (as I'd done previously):&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;monero-wallet-rpc --rpc-bind-port 18085 --wallet-file node --disable-rpc-login --prompt-for-password --tx-notify &amp;quot;/home/ubuntu/transaction.sh %s&amp;quot;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;But I'm still getting connection refused, even though it's definitely running. I tried netstat -tulpn, and it's not showing 18085 as an open port. What am I missing here?&lt;/p&gt;&#xA;" OwnerUserId="12623" LastActivityDate="2024-03-26T00:53:58.110" Title="monero-wallet-rpc no longer accepting json_rpc connections" Tags="|monero-wallet-rpc|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14260" PostTypeId="1" CreationDate="2024-03-26T06:10:01.687" Score="0" ViewCount="15" Body="&lt;p&gt;I have been struggling to get my monero wallet to fully sync with my ledger&lt;/p&gt;&#xA;&lt;p&gt;I have tried feather wallet and it simply does not sync&lt;/p&gt;&#xA;&lt;p&gt;The official monero GUI wallet syncs to about 95% but then seems to get stuck and not sync any further&lt;/p&gt;&#xA;&lt;p&gt;I really cannot figure this out.&lt;/p&gt;&#xA;&lt;p&gt;what am i missing?&lt;/p&gt;&#xA;" OwnerUserId="16960" LastActivityDate="2024-03-26T06:10:01.687" Title="Monero GUI Ledger not fully syncing" Tags="|monero-wallet-gui|cold-storage|wallet-recovery|ledger|hardware|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14261" PostTypeId="2" ParentId="14171" CreationDate="2024-03-27T20:36:49.183" Score="0" Body="&lt;p&gt;This isn't a complete answer but a partial one:&lt;/p&gt;&#xA;&lt;p&gt;At first (when I posted this question), just to get familiar with everything, I installed Monero on my regular laptop, which has a 1TB SSD hard drive and already had about 500GB on it.&lt;/p&gt;&#xA;&lt;p&gt;By the time I had installed all the relevant software (there was other software not mentioned above that I installed as part of the same project) and synced the entire Monero blockchain, I was up to about 850 or 900 GB (total of 350-400GB, with approximately half of that being used just by Monero and its blockchain) and my entire computer started acting really buggy.&lt;/p&gt;&#xA;&lt;p&gt;Simply put, my everyday computer did not like having that much data, at least not that was being accessed that frequently, on my hard drive.&lt;/p&gt;&#xA;&lt;p&gt;And the Monero daemon/software just didn't like being stopped/interrupted/re-started...at least not in a timeframe like I was accustomed to for my everyday laptop which at most I'd spend 5 minutes after giving a &amp;quot;stop&amp;quot; command before I was packed up, shutting the lid and moving to a different location (or stopping until whatever time I sat down to work again).&lt;/p&gt;&#xA;&lt;p&gt;In my experience, the software is finicky. It's OK if you just start it and leave it alone and let it run (on a hard drive that is no more than 50-75% full) but anything that interrupts it does not go over well.&lt;/p&gt;&#xA;&lt;p&gt;In the end, I was able to get everything up and running smoothly and fairly quickly, without manually importing the blockchain, just by using a fresh (newly formatted) 1TB external SSD hard drive and not messing with it.&lt;/p&gt;&#xA;&lt;p&gt;I haven't played with it, or even had it running, in a while, but due to how finicky it is, my plan now is to set up a VPS for my full node and only use the machines in my physical possession as miners.&lt;/p&gt;&#xA;" OwnerUserId="16757" LastActivityDate="2024-03-27T20:36:49.183" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14262" PostTypeId="1" CreationDate="2024-03-29T10:15:27.893" Score="0" ViewCount="14" Body="&lt;p&gt;I've used Bitcoin before, but I'm on my third day of trying to figure out Monero. I tried to set up a local node on a separate computer, but it took a few days to synchronize. Then I got tired of waiting and read that you can set the block height and start synchronizing from there. With Web-node it works, but with local node it starts synchronizing not from say 3113000 block, but as if from the beginning, on another computer the progress started from the middle somewhere. It is necessary to download much more data! Why can't I synchronize everything starting from block 3113000? What am I doing wrong?&#xA;When I started with the 3113000 block, I was surprised by this output:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; status&#xA;&#xA;[3/27/24 11:13 AM] 2024-03-27 11:13:08.101 I Monero 'Fluorine Fermi' (v0.18.3.2-release)&#xA;Height: 272740/3114197 (8.8%) on mainnet, not mining, net hash 17.01 MH/s, v1, 7(out)+0(in) connections, uptime 0d 0h 3m 1s&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Why not 3113000/3114197? Why i strating from 272740 block?&lt;/p&gt;&#xA;" OwnerUserId="16973" LastActivityDate="2024-03-29T10:15:27.893" Title="Monero local node: block set up" Tags="|blockchain|blockchain-size|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14263" PostTypeId="1" CreationDate="2024-03-30T12:31:36.000" Score="0" ViewCount="36" Body="&lt;p&gt;I want to get Monero, but not through my usual crypto exchange. What is the best place to get it without doing KYC? Preferably low fees and quickly.&lt;/p&gt;&#xA;" OwnerUserId="16974" LastActivityDate="2024-03-30T12:39:37.600" Title="How can I get Monero anonymously with Bitcoin or Etherium?" Tags="|monerod|" AnswerCount="1" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
  <row Id="14264" PostTypeId="2" ParentId="14263" CreationDate="2024-03-30T12:39:37.600" Score="0" Body="&lt;p&gt;Use a no signup, no KYC exchange. I think the one most people use is xchange.cx&lt;/p&gt;&#xA;&lt;p&gt;Cheap and fast way to get Monero from any crypto.&lt;/p&gt;&#xA;" OwnerUserId="16964" LastActivityDate="2024-03-30T12:39:37.600" CommentCount="1" ContentLicense="CC BY-SA 4.0" />
  <row Id="14265" PostTypeId="1" CreationDate="2024-03-31T16:40:14.737" Score="0" ViewCount="10" Body="&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/Monero/comments/15ikjvw/is_it_possible_to_run_a_node_connected_to_i2pd/&quot; rel=&quot;nofollow noreferrer&quot;&gt;Following this tip&lt;/a&gt;, I launched my node with &lt;code&gt;monerod --detach --prune-blockchain --tx-proxy i2p,127.0.0.1:8060 --add-peer core5hzivg4v5ttxbor4a3haja6dssksqsmiootlptnsrfsgwqqa.b32.i2p --add-peer dsc7fyzzultm7y6pmx2avu6tze3usc7d27nkbzs5qwuujplxcmzq.b32.i2p --add-peer sel36x6fibfzujwvt4hf5gxolz6kd3jpvbjqg6o3ud2xtionyl2q.b32.i2p --add-peer yht4tm2slhyue42zy5p2dn3sft2ffjjrpuy7oc2lpbhifcidml4q.b32.i2p&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;but when I run &lt;code&gt;monerod prin_cn&lt;/code&gt; I get:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Remote Host                  Type    SSL   Peer id             Support Flags       Recv/Sent (inactive,sec)      State                    Livetime(sec)       Down (kB/s) Down(now)     Up (kB/s) Up(now)      &#xA;&#xA;OUT *********:18080      IPv4    no    95247ab9495b5640    1                   1868516(1)/2970(1)            synchronizing            40                  45          57            0         0            &#xA;OUT *********:18080      IPv4    no    4c2ad555ef919508    1                   28206(33)/13779(33)           normal                   56                  0           1             0         1            &#xA;OUT ***********:18180    IPv4    no    62dcb5c83d059f8f    1                   41653266(0)/36010(8)          synchronizing            135                 301         66            0         0            &#xA;OUT *********:18080      IPv4    no    0e160b499f8e310e    1                   3295461(0)/3440(3)            synchronizing            20                  160         51            0         0            &#xA;OUT *******:18080        IPv4    no    3fbd5c6bc892b27b    1                   34597012(0)/34624(1)          synchronizing            135                 250         89            0         0            &#xA;OUT ***********:18080    IPv4    no    8259a88860324487    1                   36849(26)/15220(36)           normal                   142                 0           0             0         0            &#xA;OUT *********:18080      IPv4    no    3ab7a87f2c537075    1                   14040225(0)/22843(8)          synchronizing            149                 92          62            0         0            &#xA;OUT *********:18180      IPv4    no    0000000000000000    0                   0(5)/313(5)                   before_handshake         5                   0           0             0         0            &#xA;OUT *********:18080      IPv4    no    85fff596e9ae8970    1                   93745497(1)/63037(1)          synchronizing            143                 640         1531          0         0            &#xA;OUT *****:18080          IPv4    no    65deb3f2779dd9bd    1                   7966700(0)/19678(4)           synchronizing            38                  204         129           0         1            &#xA;OUT ******:18080         IPv4    no    b2c92a1ab0bdda45    1                   124291777(0)/78200(1)         synchronizing            118                 1028        1966          0         0            &#xA;Status: active&#xA;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I obscured IPV4 addreses with &lt;code&gt;*&lt;/code&gt;. All my connections are of the type IPV4. Although I have &lt;code&gt;i2pd&lt;/code&gt;running and its web console at &lt;code&gt;localhost:7070&lt;/code&gt; informs me that services SOCKS PROXY, SAM, and I2CP are enabled. I am aware of i2pzero but let this question be about running &lt;code&gt;monerod&lt;/code&gt; with &lt;code&gt;i2pd&lt;/code&gt;&lt;/p&gt;&#xA;" OwnerUserId="11302" LastActivityDate="2024-03-31T16:40:14.737" Title="How do I run monerod exclusively over ip2 with i2pd (unreachable over clearnet)?" Tags="|monerod|privacy|i2p|connection|" AnswerCount="0" CommentCount="0" ContentLicense="CC BY-SA 4.0" />
</posts>